[data-block=property-rooms-card] .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 24px}@media (max-width: 1024px){[data-block=property-rooms-card] .grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){[data-block=property-rooms-card] .grid{grid-template-columns:1fr}}@container unified (max-width: 1024px){[data-block=property-rooms-card] .grid{grid-template-columns:repeat(2,1fr)}}@container unified (max-width: 720px){[data-block=property-rooms-card] .grid{grid-template-columns:1fr}}[data-block^=property-rooms] .b-rooms-wrap{padding-left:0;padding-right:0}[data-block^=property-rooms] .b-rooms-wrap>.u-sec-head{margin-bottom:40px}[data-block^=property-rooms] .u-sec-head h2{font-family:inherit;font-weight:600;font-size:20px;line-height:1.4;max-width:none}[data-block^=property-rooms] .u-sec-head .eyebrow{display:none}[data-block^=property-rooms] .stay{display:flex;flex-direction:column;gap:14px;cursor:pointer;text-decoration:none;color:inherit}[data-block^=property-rooms] .stay .img{position:relative;aspect-ratio:4 / 3;background:linear-gradient(160deg,#5a4f3e,#2a231b);overflow:hidden;border-radius:var(--radius-image, var(--radius-md, 8px));transition:transform .5s ease}[data-block^=property-rooms] .stay:hover .img{transform:translateY(-4px)}[data-block^=property-rooms] .stay[data-mood="2"] .img{background:linear-gradient(160deg,#746555,#39302a)}[data-block^=property-rooms] .stay[data-mood="3"] .img{background:linear-gradient(160deg,#4a4640,#221f1a)}[data-block^=property-rooms] .stay[data-mood="4"] .img{background:linear-gradient(160deg,#8a7a64,#473d2f)}[data-block^=property-rooms] .stay[data-mood="5"] .img{background:linear-gradient(160deg,#6b6357,#2e2820)}[data-block^=property-rooms] .stay[data-mood="6"] .img{background:linear-gradient(160deg,#4d5446,#1f2419)}[data-block^=property-rooms] .stay .img:after{content:"";position:absolute;inset:0;background:radial-gradient(70% 50% at 70% 80%,rgba(0,0,0,.45),transparent 70%);pointer-events:none}[data-block^=property-rooms] .stay .img .img-photo{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}[data-block^=property-rooms] .stay .img .num{position:absolute;top:14px;left:14px;color:#fff;opacity:.7;font-family:var(--f-mono);font-size:10px;letter-spacing:.16em;z-index:1}[data-block^=property-rooms] .stay .body-c{display:flex;flex-direction:column;gap:8px}[data-block^=property-rooms] .stay .row1{display:contents}[data-block^=property-rooms] .stay .place{order:0}[data-block^=property-rooms] .stay .name{order:1}[data-block^=property-rooms] .stay .meta{order:2}[data-block^=property-rooms] .stay .price{order:3}[data-block^=property-rooms] .stay .name{font-family:inherit;font-weight:inherit;font-size:18px;letter-spacing:-.01em;line-height:1.3;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}[data-block^=property-rooms] .stay .price{font-family:inherit;font-weight:inherit;font-size:16px;white-space:nowrap;color:var(--ink-2)}[data-block^=property-rooms] .stay .price .price-unit{font-family:var(--f-mono);font-size:10px;color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;margin-left:2px}[data-block^=property-rooms] .stay .place{font-family:var(--f-mono);font-size:11px;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}[data-block^=property-rooms] .stay .meta{font-size:12px;color:var(--ink-2);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-block^=property-rooms] .b-rooms-more{display:flex;justify-content:center;margin-top:32px}[data-block^=property-rooms] .b-rooms-more-btn{display:inline-flex;align-items:center;padding:10px 28px;font-size:14px;font-weight:600;text-decoration:none;color:var(--primary, inherit);border:1px solid var(--primary, currentColor);border-radius:var(--radius-md, 8px);background:transparent;transition:background .18s ease,color .18s ease}[data-block^=property-rooms] .b-rooms-more-btn:hover{background:color-mix(in srgb,var(--primary, currentColor) 10%,transparent)}[data-block=property-rooms-list] .grid{display:flex;flex-direction:column;gap:0}[data-block=property-rooms-list] .stay{flex-direction:row;gap:24px;padding:24px 0;border-top:1px solid var(--line)}[data-block=property-rooms-list] .stay:first-child{border-top:0;padding-top:0}[data-block=property-rooms-list] .stay .img{width:38%;aspect-ratio:5 / 4;flex-shrink:0}[data-block=property-rooms-list] .stay .body-c{flex:1;justify-content:center;gap:12px;min-width:0}[data-block=property-rooms-list] .stay .name{font-size:24px}@media (max-width: 720px){[data-block=property-rooms-list] .stay{flex-direction:column}[data-block=property-rooms-list] .stay .img{width:100%}}@container unified (max-width: 720px){[data-block=property-rooms-list] .stay{flex-direction:column}[data-block=property-rooms-list] .stay .img{width:100%}}
