@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@600;700;800&family=Sora:wght@400;500;600;700&display=swap";.hotels-v2{--h2-ink:#05201e;--h2-primary:#004844;--h2-teal:#008b8b;--h2-blue:#0088e8;--h2-wash:#edf3f2;--h2-line:#d5e0de;--h2-radius:20px;color:#4d5867;background:#fff;font-family:Sora,sans-serif;font-size:16px;line-height:1.6}.hotels-v2 *{box-sizing:border-box}.hotels-v2 a{color:inherit;text-decoration:none}.hotels-v2-wrap{max-width:1220px;margin:0 auto;padding:0 32px}.hotels-v2-header{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:2px solid var(--h2-ink);background:#ffffffeb;position:sticky;top:0}.hotels-v2-header-inner{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.hotels-v2-logo{letter-spacing:-.04em;align-items:center;gap:10px;font:800 21px Plus Jakarta Sans,sans-serif;display:flex;color:var(--h2-primary)!important}.hotels-v2-logo-mark{background:linear-gradient(115deg,var(--h2-primary),var(--h2-teal),var(--h2-blue));color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.hotels-v2-logo-dot{color:var(--h2-blue)}.hotels-v2-nav{gap:30px;display:flex}.hotels-v2-nav a{font-size:14px;font-weight:600}.hotels-v2-nav a:hover{color:var(--h2-primary)}.hotels-v2-header-actions{align-items:center;gap:12px;display:flex}.hotels-v2-link-button{font-size:14px;font-weight:700}.hotels-v2-button{border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:13px 20px;font:700 14px/1 Sora,sans-serif;transition:transform .2s,filter .2s;display:inline-flex}.hotels-v2-button:hover{transform:translateY(-2px)}.hotels-v2-button-dark{background:var(--h2-ink);color:#fff!important}.hotels-v2-button-blue{background:var(--h2-blue);border-radius:10px;padding:11px 16px;color:#fff!important}.hotels-v2-menu{border:2px solid var(--h2-ink);background:0 0;border-radius:8px;padding:5px 9px;font-size:16px;display:none}.hotels-v2-eyebrow{border-left:3px solid var(--h2-teal);letter-spacing:.16em;text-transform:uppercase;color:var(--h2-teal);margin-bottom:20px;padding:2px 0 2px 12px;font-size:11px;font-weight:700;display:inline-block}.hotels-v2-eyebrow-light{color:#7de1d5;border-color:#7de1d5}.hotels-v2-hero{background:linear-gradient(#fff 0%,#f7faf9 100%);padding:78px 0 70px}.hotels-v2-hero-grid{grid-template-columns:minmax(0,1fr) 390px;align-items:end;gap:60px;display:grid}.hotels-v2-hero h1{max-width:13ch;color:var(--h2-primary);letter-spacing:-.06em;margin:0;font:800 clamp(48px,7vw,94px)/1.02 Plus Jakarta Sans,sans-serif}.hotels-v2-gradient{background:linear-gradient(115deg,var(--h2-primary),var(--h2-teal),var(--h2-blue));color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;margin:0 -.1em;padding:.14em .1em}.hotels-v2-lead{max-width:48ch;font-size:18px}.hotels-v2-hero-note{border-left:2px solid var(--h2-blue);box-shadow:10px 10px 0 var(--h2-wash);background:#fff;padding:26px}.hotels-v2-hero-note strong{color:var(--h2-primary);margin-bottom:8px;font:700 18px Plus Jakarta Sans,sans-serif;display:block}.hotels-v2-search{z-index:2;background:var(--h2-ink);color:#fff;border-radius:18px;margin:-34px auto 0;padding:24px;position:relative;box-shadow:0 18px 40px #05201e2e}.hotels-v2-search form{grid-template-columns:1.2fr 1fr 1fr .65fr auto;align-items:end;gap:14px;display:grid}.hotels-v2-search label{color:#afd4d0;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.hotels-v2-search input,.hotels-v2-search select{color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:10px;width:100%;height:46px;padding:0 12px;font:500 14px Sora,sans-serif}.hotels-v2-search option{color:var(--h2-ink)}.hotels-v2-search button{background:var(--h2-blue);color:#fff;cursor:pointer;border:0;border-radius:10px;height:46px;padding:0 22px;font-weight:700}.hotels-v2-section{padding:92px 0}.hotels-v2-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.hotels-v2-section h2{color:var(--h2-primary);letter-spacing:-.05em;margin:0;font:800 clamp(32px,4vw,58px)/1.05 Plus Jakarta Sans,sans-serif}.hotels-v2-section-intro{max-width:43ch}.hotels-v2-muted{color:#71807f;margin:0;font-size:13px}.hotels-v2-hotel-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.hotels-v2-card{border:2px solid var(--h2-ink);border-radius:var(--h2-radius);background:#fff;transition:transform .2s,box-shadow .2s;overflow:hidden}.hotels-v2-card:hover{box-shadow:8px 8px 0 var(--h2-wash);transform:translateY(-5px)}.hotels-v2-card-image-link{height:220px;display:block;position:relative;overflow:hidden}.hotels-v2-card-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .35s}.hotels-v2-card:hover .hotels-v2-card-image{transform:scale(1.04)}.hotels-v2-card-label{background:var(--h2-blue);color:#fff;border-radius:5px;padding:5px 10px;font-size:11px;font-weight:700;position:absolute;top:14px;left:14px}.hotels-v2-card-body{padding:20px}.hotels-v2-card-meta,.hotels-v2-card-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.hotels-v2-card-meta{color:#83908f;font-size:11px}.hotels-v2-stars{color:#e39a25;letter-spacing:2px}.hotels-v2-card h3{color:var(--h2-primary);margin:12px 0 2px;font:700 19px Plus Jakarta Sans,sans-serif}.hotels-v2-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.hotels-v2-tags span{background:var(--h2-wash);color:var(--h2-teal);border-radius:4px;padding:4px 8px;font-size:10px;font-weight:700}.hotels-v2-card-footer{border-top:1px solid var(--h2-line);align-items:end;margin-top:22px;padding-top:16px}.hotels-v2-card-footer small,.hotels-v2-card-footer strong{display:block}.hotels-v2-card-footer small{font-size:11px}.hotels-v2-card-footer strong{color:var(--h2-blue);font:800 18px Plus Jakarta Sans,sans-serif}.hotels-v2-dark{background:var(--h2-ink);color:#fff}.hotels-v2-dark h2{color:#fff}.hotels-v2-specials{grid-template-columns:240px 1fr;align-items:stretch;gap:32px;display:grid}.hotels-v2-specials-intro{background:linear-gradient(145deg,var(--h2-primary),var(--h2-teal));border-radius:var(--h2-radius);color:#fff;padding:32px}.hotels-v2-specials-intro h2{color:#fff;font-size:38px}.hotels-v2-specials-intro p{color:#c2e3df}.hotels-v2-special-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.hotels-v2-special{border-radius:var(--h2-radius);color:var(--h2-ink);background:#fff;border:2px solid #6fd8d3;flex-direction:column;padding:24px;display:flex}.hotels-v2-special h3{margin:0 0 10px;font:800 25px/1.05 Plus Jakarta Sans,sans-serif}.hotels-v2-special p{flex:1;font-size:13px}.hotels-v2-special a{color:var(--h2-blue);margin-top:22px;font-size:13px;font-weight:700}.hotels-v2-feature-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.hotels-v2-feature{border-radius:var(--h2-radius);background:#0b302c;min-height:300px;position:relative;overflow:hidden}.hotels-v2-feature img{-o-object-fit:cover;object-fit:cover;opacity:.76;width:100%;height:100%;transition:transform .35s}.hotels-v2-feature:hover img{transform:scale(1.05)}.hotels-v2-feature-copy{color:#fff;position:absolute;inset:auto 20px 20px}.hotels-v2-feature-copy h3{color:#fff;margin:0 0 4px;font-size:21px}.hotels-v2-feature-copy p{color:#ffffffbf;margin:0;font-size:13px}.hotels-v2-destination-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.hotels-v2-destination{border-radius:var(--h2-radius);background:var(--h2-ink);height:210px;position:relative;overflow:hidden}.hotels-v2-destination img{-o-object-fit:cover;object-fit:cover;opacity:.65;width:100%;height:100%}.hotels-v2-destination div{color:#fff;position:absolute;inset:auto 18px 18px}.hotels-v2-destination strong{font:700 20px Plus Jakarta Sans,sans-serif;display:block}.hotels-v2-story{grid-template-columns:1fr 1fr 1.2fr;align-items:center;gap:24px;display:grid}.hotels-v2-story img{-o-object-fit:cover;object-fit:cover;border-radius:var(--h2-radius);width:100%;height:350px}.hotels-v2-story-stat{background:var(--h2-blue);border-radius:var(--h2-radius);color:#fff;padding:24px}.hotels-v2-story-stat strong{font:800 34px Plus Jakarta Sans,sans-serif}.hotels-v2-story-copy h2{margin-bottom:20px}.hotels-v2-story-copy p{font-size:17px}.hotels-v2-partner-grid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.hotels-v2-partner{border:1px solid var(--h2-line);min-height:84px;color:var(--h2-primary);text-align:center;border-radius:12px;place-items:center;padding:12px;font-weight:800;display:grid}.hotels-v2-partner img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:45px}.hotels-v2-stats{background:linear-gradient(115deg,var(--h2-primary),var(--h2-teal),var(--h2-blue));color:#fff;padding:52px 0}.hotels-v2-stat-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.hotels-v2-stat strong{font:800 42px Plus Jakarta Sans,sans-serif;display:block}.hotels-v2-stat span{color:#c5efeb;font-size:12px}.hotels-v2-testimonials{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.hotels-v2-testimonial{border:2px solid var(--h2-ink);border-radius:var(--h2-radius);padding:24px}.hotels-v2-testimonial blockquote{color:var(--h2-primary);margin:0 0 22px;font-size:14px}.hotels-v2-testimonial cite{font-size:12px;font-style:normal;font-weight:700}.hotels-v2-promo{border-radius:var(--h2-radius);display:block;overflow:hidden}.hotels-v2-promo img{-o-object-fit:cover;object-fit:cover;width:100%;max-height:300px;display:block}.hotels-v2-ota{background:var(--h2-ink);color:#fff;padding:34px 0}.hotels-v2-ota-inner{justify-content:space-between;align-items:center;gap:28px;display:flex}.hotels-v2-ota-list{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:30px;display:flex}.hotels-v2-ota-list img{-o-object-fit:contain;object-fit:contain;filter:brightness(0)invert();opacity:.8;max-width:130px;max-height:32px}.hotels-v2-footer{color:#4d5867;background:#f7faf9;padding:58px 0 0}.hotels-v2-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px;padding-bottom:42px;display:grid}.hotels-v2-footer-label{color:var(--h2-primary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.hotels-v2-footer p{margin:0;font-size:13px}.hotels-v2-socials{gap:8px;display:flex}.hotels-v2-socials a{background:var(--h2-blue);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.hotels-v2-copyright{border-top:1px solid var(--h2-line);color:#84918f;padding:18px 32px;font-size:11px}@media (width<=900px){.hotels-v2-hero-grid,.hotels-v2-specials,.hotels-v2-story{grid-template-columns:1fr}.hotels-v2-hotel-grid,.hotels-v2-feature-grid,.hotels-v2-search form{grid-template-columns:repeat(2,1fr)}.hotels-v2-search button{width:100%}.hotels-v2-partner-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.hotels-v2-wrap{padding:0 20px}.hotels-v2-header-inner{height:68px}.hotels-v2-nav{border-bottom:2px solid var(--h2-ink);background:#fff;flex-direction:column;gap:16px;padding:18px 20px;display:none;position:absolute;top:68px;left:0;right:0}.hotels-v2-nav.is-open{display:flex}.hotels-v2-link-button{display:none}.hotels-v2-menu{display:block}.hotels-v2-hero{padding:52px 0 55px}.hotels-v2-hero h1{font-size:52px}.hotels-v2-hero-grid{gap:28px}.hotels-v2-search{margin:-22px 20px 0;padding:18px}.hotels-v2-search form,.hotels-v2-special-grid{grid-template-columns:1fr}.hotels-v2-section{padding:62px 0}.hotels-v2-section-head{display:block}.hotels-v2-section-intro{margin-top:14px}.hotels-v2-hotel-grid,.hotels-v2-feature-grid,.hotels-v2-destination-grid,.hotels-v2-testimonials{grid-template-columns:1fr}.hotels-v2-stat-grid{grid-template-columns:repeat(2,1fr)}.hotels-v2-footer-grid{grid-template-columns:1fr 1fr}.hotels-v2-ota-inner{display:block}.hotels-v2-ota-list{justify-content:flex-start;margin-top:18px}}.hotels-v2-detail-hero{background:linear-gradient(#f7faf9,#fff);padding:42px 0 32px}.hotels-v2-breadcrumb{color:#84918f;gap:8px;margin-bottom:24px;font-size:12px;display:flex}.hotels-v2-breadcrumb a{color:var(--h2-blue);font-weight:700}.hotels-v2-gallery{grid-template-rows:210px 210px;grid-template-columns:2fr 1fr 1fr;gap:10px;display:grid}.hotels-v2-gallery figure{border-radius:var(--h2-radius);margin:0;position:relative;overflow:hidden}.hotels-v2-gallery figure:first-child{grid-row:span 2}.hotels-v2-gallery img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.hotels-v2-gallery figcaption{color:#fff;font-size:12px;font-weight:700;position:absolute;inset:auto 14px 14px}.hotels-v2-gallery figure:last-child:after{content:"Lihat semua foto";color:#fff;background:#05201e7a;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;inset:0}.hotels-v2-detail-heading{justify-content:space-between;align-items:end;gap:24px;margin-top:30px;display:flex}.hotels-v2-detail-heading h1{color:var(--h2-primary);letter-spacing:-.05em;margin:6px 0 3px;font:800 clamp(32px,4vw,55px)/1.05 Plus Jakarta Sans,sans-serif}.hotels-v2-detail-heading p{color:#71807f;margin:0;font-size:13px}.hotels-v2-detail-price{text-align:right}.hotels-v2-detail-price strong{color:var(--h2-blue);font:800 25px Plus Jakarta Sans,sans-serif;display:block}.hotels-v2-detail-price span{color:#84918f;font-size:11px;display:block}.hotels-v2-detail-booking{text-align:left;grid-template-columns:repeat(2,minmax(115px,1fr));gap:8px;margin-top:14px;display:grid}.hotels-v2-detail-booking input{border:1px solid var(--h2-line);width:100%;height:38px;color:var(--h2-primary);border-radius:8px;padding:0 9px;font:500 11px Sora,sans-serif}.hotels-v2-detail-booking input[type=number]{grid-column:span 2}.hotels-v2-detail-booking button{cursor:pointer;border:0;grid-column:span 2}.hotels-v2-anchor-nav{border-bottom:2px solid var(--h2-line);gap:26px;display:flex;overflow:auto}.hotels-v2-anchor-nav a{color:#71807f;white-space:nowrap;padding:16px 0;font-size:13px;font-weight:700}.hotels-v2-anchor-nav a:hover{color:var(--h2-blue)}.hotels-v2-detail-section{padding:64px 0}.hotels-v2-detail-section h2{color:var(--h2-primary);letter-spacing:-.05em;margin:0 0 26px;font:800 clamp(28px,3.5vw,45px)/1.05 Plus Jakarta Sans,sans-serif}.hotels-v2-info-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:40px;display:grid}.hotels-v2-copy{font-size:16px;line-height:1.8}.hotels-v2-copy p{margin:0}.hotels-v2-location-card{border:2px solid var(--h2-ink);border-radius:var(--h2-radius);background:var(--h2-wash);padding:26px}.hotels-v2-location-card strong{color:var(--h2-primary);margin-bottom:8px;font:700 18px Plus Jakarta Sans,sans-serif;display:block}.hotels-v2-location-card p{margin:0 0 16px;font-size:13px}.hotels-v2-location-card a{color:var(--h2-blue);font-size:13px;font-weight:700}.hotels-v2-facilities{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.hotels-v2-facility{border:1px solid var(--h2-line);color:var(--h2-primary);background:#fff;border-radius:12px;padding:18px;font-size:12px;font-weight:700}.hotels-v2-facility:before{content:"+";color:var(--h2-teal);margin-bottom:8px;font:800 23px Plus Jakarta Sans,sans-serif;display:block}.hotels-v2-rooms{background:var(--h2-wash)}.hotels-v2-room-list{gap:18px;display:grid}.hotels-v2-room-card{border:2px solid var(--h2-ink);border-radius:var(--h2-radius);background:#fff;grid-template-columns:280px 1fr;display:grid;overflow:hidden}.hotels-v2-room-image{min-height:220px}.hotels-v2-room-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.hotels-v2-room-body{padding:24px}.hotels-v2-room-heading,.hotels-v2-room-footer{justify-content:space-between;align-items:start;gap:18px;display:flex}.hotels-v2-room-heading h3{color:var(--h2-primary);margin:0;font:700 22px Plus Jakarta Sans,sans-serif}.hotels-v2-room-heading p,.hotels-v2-room-footer small{color:#71807f;margin:3px 0 0;font-size:12px}.hotels-v2-availability{background:var(--h2-wash);color:var(--h2-teal);white-space:nowrap;border-radius:5px;padding:5px 9px;font-size:11px;font-weight:700}.hotels-v2-room-description{color:#4d5867;margin:20px 0 0;font-size:13px}.hotels-v2-room-tags{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.hotels-v2-room-tags span{background:var(--h2-wash);color:var(--h2-teal);border-radius:5px;padding:5px 9px;font-size:11px}.hotels-v2-room-footer{border-top:1px solid var(--h2-line);align-items:end;margin-top:24px;padding-top:16px}.hotels-v2-room-footer strong{color:var(--h2-blue);margin-right:4px;font:800 20px Plus Jakarta Sans,sans-serif;display:inline-block}.hotels-v2-safety{border-left:4px solid var(--h2-blue);background:#eaf6ff;gap:16px;padding:24px;display:flex}.hotels-v2-safety strong{color:var(--h2-primary);font:700 17px Plus Jakarta Sans,sans-serif;display:block}.hotels-v2-safety p{margin:6px 0 0;font-size:13px}.hotels-v2-review-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.hotels-v2-review{border:2px solid var(--h2-ink);border-radius:var(--h2-radius);padding:22px}.hotels-v2-review blockquote{color:var(--h2-primary);margin:0 0 20px;font-size:14px;line-height:1.7}.hotels-v2-review cite{color:#71807f;font-size:12px;font-style:normal;font-weight:700}.hotels-v2-rating-grid{grid-template-columns:150px 1fr;align-items:center;gap:30px;display:grid}.hotels-v2-rating-score{border-radius:var(--h2-radius);background:var(--h2-blue);color:#fff;text-align:center;padding:20px}.hotels-v2-rating-score strong{font:800 40px Plus Jakarta Sans,sans-serif;display:block}.hotels-v2-rating-bars{gap:10px;display:grid}.hotels-v2-rating-bar{grid-template-columns:110px 1fr 34px;align-items:center;gap:12px;font-size:12px;display:grid}.hotels-v2-rating-bar i{background:var(--h2-blue);border-radius:99px;height:7px}.hotels-v2-rating-track{background:#dce7e5;border-radius:99px;height:7px}.hotels-v2-policy{border-top:1px solid var(--h2-line);grid-template-columns:180px 1fr;padding:17px 0;font-size:13px;display:grid}.hotels-v2-policy strong{color:var(--h2-primary)}.hotels-v2-detail-cta{border-radius:var(--h2-radius);background:linear-gradient(115deg,var(--h2-primary),var(--h2-teal));color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.hotels-v2-detail-cta h2{color:#fff;margin:0;font-size:28px}.hotels-v2-detail-cta p{color:#c5efeb;margin:6px 0 0;font-size:13px}@media (width<=900px){.hotels-v2-info-grid,.hotels-v2-rating-grid{grid-template-columns:1fr}.hotels-v2-room-card{grid-template-columns:220px 1fr}.hotels-v2-facilities{grid-template-columns:repeat(3,1fr)}.hotels-v2-review-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.hotels-v2-gallery{grid-template-rows:210px 125px;grid-template-columns:1fr 1fr}.hotels-v2-gallery figure:first-child{grid-area:auto/span 2}.hotels-v2-detail-heading{display:block}.hotels-v2-detail-price{text-align:left;margin-top:18px}.hotels-v2-detail-booking{grid-template-columns:1fr 1fr}.hotels-v2-room-card{grid-template-columns:1fr}.hotels-v2-room-image{height:190px;min-height:0}.hotels-v2-room-heading,.hotels-v2-room-footer{display:block}.hotels-v2-room-footer .hotels-v2-button{margin-top:14px}.hotels-v2-facilities,.hotels-v2-review-grid{grid-template-columns:1fr 1fr}.hotels-v2-rating-bar{grid-template-columns:80px 1fr 28px}.hotels-v2-policy{grid-template-columns:1fr;gap:5px}.hotels-v2-detail-cta{display:block}.hotels-v2-detail-cta .hotels-v2-button{margin-top:18px}}.hotels-v2-booking-page{background:#f7faf9;min-height:100vh}.hotels-v2-booking-main{padding:48px 0 80px}.hotels-v2-booking-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:28px;display:grid}.hotels-v2-booking-title{color:var(--h2-primary);letter-spacing:-.05em;margin:0;font:800 clamp(34px,4vw,56px)/1.05 Plus Jakarta Sans,sans-serif}.hotels-v2-booking-subtitle{color:#71807f;margin:10px 0 30px;font-size:14px}.hotels-v2-booking-card,.hotels-v2-form-card{border:2px solid var(--h2-ink);border-radius:var(--h2-radius);background:#fff;padding:24px}.hotels-v2-booking-card{margin-bottom:20px}.hotels-v2-booking-card h2,.hotels-v2-form-card h2{color:var(--h2-primary);margin:0;font:700 22px Plus Jakarta Sans,sans-serif}.hotels-v2-gallery-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.hotels-v2-gallery-actions{gap:8px;display:flex}.hotels-v2-gallery-actions button{border:1px solid var(--h2-line);width:36px;height:36px;color:var(--h2-primary);cursor:pointer;background:#fff;border-radius:8px}.hotels-v2-gallery-main{aspect-ratio:16/9;background:var(--h2-wash);border-radius:14px;position:relative;overflow:hidden}.hotels-v2-gallery-main img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:opacity .2s}.hotels-v2-gallery-caption{background:#fffffff0;border-radius:8px;padding:10px 13px;position:absolute;bottom:14px;left:14px;box-shadow:0 4px 14px #05201e1f}.hotels-v2-gallery-caption p{color:var(--h2-primary);margin:0;font-size:12px;font-weight:700}.hotels-v2-gallery-caption small{color:var(--h2-blue);font-size:11px;font-weight:700}.hotels-v2-gallery-thumbs{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px;display:grid}.hotels-v2-gallery-thumbs button{border:1px solid var(--h2-line);cursor:pointer;background:#fff;border-radius:8px;height:64px;padding:0;overflow:hidden}.hotels-v2-gallery-thumbs button.is-active{border:2px solid var(--h2-blue)}.hotels-v2-gallery-thumbs img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.hotels-v2-room-options{gap:14px;display:grid}.hotels-v2-room-option{border:2px solid var(--h2-line);cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:160px 1fr auto;align-items:stretch;gap:18px;padding:16px;transition:border-color .2s,box-shadow .2s;display:grid}.hotels-v2-room-option:hover,.hotels-v2-room-option.is-selected{border-color:var(--h2-blue);box-shadow:5px 5px #e6f4fc}.hotels-v2-room-option img{-o-object-fit:cover;object-fit:cover;border-radius:9px;width:100%;height:130px}.hotels-v2-room-option h3{color:var(--h2-primary);margin:0;font:700 18px Plus Jakarta Sans,sans-serif}.hotels-v2-room-option p{color:#71807f;margin:5px 0 0;font-size:12px}.hotels-v2-room-option-description{color:#4d5867!important;margin-top:14px!important}.hotels-v2-room-option-price{color:var(--h2-blue);white-space:nowrap;flex-direction:column;justify-content:space-between;align-items:end;gap:12px;font:800 17px Plus Jakarta Sans,sans-serif;display:flex}.hotels-v2-selected-badge{color:var(--h2-blue);background:#e6f4fc;border-radius:5px;padding:5px 8px;font:700 10px Sora,sans-serif}.hotels-v2-form-card{position:sticky;top:92px}.hotels-v2-form-card h2{margin-bottom:20px}.hotels-v2-form-group{margin-bottom:15px}.hotels-v2-form-label{color:#71807f;letter-spacing:.04em;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.hotels-v2-form-control{border:1px solid var(--h2-line);width:100%;height:42px;color:var(--h2-primary);background:#fff;border-radius:9px;padding:0 11px;font:500 13px Sora,sans-serif}.hotels-v2-form-control:focus{border-color:var(--h2-blue);outline:0;box-shadow:0 0 0 3px #0088e81f}textarea.hotels-v2-form-control{resize:vertical;height:auto;padding:10px}.hotels-v2-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hotels-v2-form-note{color:#9aa7a5;margin:6px 0 0;font-size:10px}.hotels-v2-form-error{color:#c0392b;margin:5px 0 0;font-size:11px}.hotels-v2-rate-plan{background:#f3fbfa;border:1px solid #b8e5e1;border-radius:9px;padding:12px}.hotels-v2-rate-policy{color:#71807f;margin:6px 0 0;font-size:10px}.hotels-v2-time-row{color:#71807f;justify-content:space-between;padding:2px 0;font-size:10px;display:flex}.hotels-v2-submit{cursor:pointer;border:0;width:100%}.hotels-v2-empty{border:1px dashed var(--h2-line);color:#71807f;border-radius:12px;padding:28px;font-size:13px}.hotels-v2-booking-success{color:#147a4b;background:#effbf5;border:1px solid #b7e4d0;border-radius:10px;margin-bottom:22px;padding:14px 18px;font-size:13px;font-weight:700}.hotels-v2-booking-footer{margin-top:40px}@media (width<=900px){.hotels-v2-booking-layout{grid-template-columns:1fr}.hotels-v2-form-card{position:static}.hotels-v2-room-option{grid-template-columns:140px 1fr}.hotels-v2-room-option-price{flex-direction:row;grid-column:2;align-items:center}}@media (width<=640px){.hotels-v2-booking-main{padding:32px 0 55px}.hotels-v2-booking-card,.hotels-v2-form-card{padding:18px}.hotels-v2-room-option{grid-template-columns:1fr;gap:12px}.hotels-v2-room-option img{height:170px}.hotels-v2-room-option-price{grid-column:auto;align-items:stretch}.hotels-v2-room-option-price .hotels-v2-button{width:100%}.hotels-v2-gallery-thumbs{grid-template-columns:repeat(4,1fr)}.hotels-v2-gallery-thumbs button:last-child{display:none}}.hotels-v2-confirmation{background:#f7faf9;min-height:100vh}.hotels-v2-confirmation-main{max-width:1060px;padding:62px 32px 90px}.hotels-v2-confirmation-hero{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.hotels-v2-confirmation-hero h1{color:var(--h2-primary);letter-spacing:-.06em;margin:0;font:800 clamp(34px,5vw,64px)/1 Plus Jakarta Sans,sans-serif}.hotels-v2-confirmation-hero p{color:#71807f;margin:10px 0 0;font-size:14px}.hotels-v2-confirmation-code{text-align:right}.hotels-v2-confirmation-code span{color:#84918f;text-transform:uppercase;letter-spacing:.1em;font-size:11px;display:block}.hotels-v2-confirmation-code strong{color:var(--h2-blue);font:800 23px Plus Jakarta Sans,sans-serif;display:block}.hotels-v2-confirmation-card{border:2px solid var(--h2-ink);border-radius:var(--h2-radius);background:#fff;padding:28px}.hotels-v2-confirmation-summary{border-bottom:1px solid var(--h2-line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:26px;display:flex}.hotels-v2-confirmation-summary h2{color:var(--h2-primary);margin:0;font:700 25px Plus Jakarta Sans,sans-serif}.hotels-v2-confirmation-summary p{color:#71807f;margin:6px 0 0;font-size:13px}.hotels-v2-confirmation-total{text-align:right}.hotels-v2-confirmation-total span{color:#84918f;font-size:11px;display:block}.hotels-v2-confirmation-total strong{color:var(--h2-blue);font:800 27px Plus Jakarta Sans,sans-serif;display:block}.hotels-v2-confirmation-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px;display:grid}.hotels-v2-confirmation-detail{background:var(--h2-wash);border-radius:12px;padding:18px}.hotels-v2-confirmation-detail span{color:#71807f;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.hotels-v2-confirmation-detail strong,.hotels-v2-confirmation-detail p{color:var(--h2-primary);font-size:14px}.hotels-v2-confirmation-detail p{margin:4px 0 0}.hotels-v2-status{background:#e6f4fc;border-radius:5px;width:max-content;padding:5px 9px;color:var(--h2-blue)!important;text-transform:none!important;letter-spacing:0!important;font-size:11px!important;display:inline-flex!important}.hotels-v2-confirmation-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:24px;display:flex}.hotels-v2-confirmation-payment{border-left:4px solid var(--h2-teal);color:var(--h2-primary);background:#effbf9;padding:20px;font-size:13px}.hotels-v2-confirmation-payment strong{margin-bottom:4px;font:700 16px Plus Jakarta Sans,sans-serif;display:block}.hotels-v2-confirmation-notes{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.hotels-v2-confirmation-note{border:1px solid var(--h2-line);background:#fff;border-radius:12px;padding:22px}.hotels-v2-confirmation-note h2{color:var(--h2-primary);margin:0 0 12px;font:700 17px Plus Jakarta Sans,sans-serif}.hotels-v2-confirmation-note p{color:#71807f;margin:0;font-size:13px;line-height:1.7}.hotels-v2-confirmation-note ul{color:#71807f;margin:0;padding-left:18px;font-size:13px;line-height:1.8}@media (width<=640px){.hotels-v2-confirmation-main{padding:40px 20px 60px}.hotels-v2-confirmation-hero,.hotels-v2-confirmation-summary,.hotels-v2-confirmation-actions{display:block}.hotels-v2-confirmation-code,.hotels-v2-confirmation-total{text-align:left;margin-top:18px}.hotels-v2-confirmation-card{padding:20px}.hotels-v2-confirmation-grid,.hotels-v2-confirmation-notes{grid-template-columns:1fr}.hotels-v2-confirmation-actions .hotels-v2-button{width:100%;margin-top:14px}}.hotels-v2-account-page{background:#f7faf9;min-height:100vh}.hotels-v2-account-main{padding:60px 32px 90px}.hotels-v2-account-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.hotels-v2-account-header h1{color:var(--h2-primary);letter-spacing:-.06em;margin:0;font:800 clamp(34px,5vw,62px)/1 Plus Jakarta Sans,sans-serif}.hotels-v2-account-header p{color:#71807f;margin:10px 0 0;font-size:14px}.hotels-v2-account-grid{grid-template-columns:320px 1fr;align-items:start;gap:24px;display:grid}.hotels-v2-account-card{border:2px solid var(--h2-ink);border-radius:var(--h2-radius);background:#fff;padding:24px}.hotels-v2-account-card h2{color:var(--h2-primary);margin:0 0 20px;font:700 22px Plus Jakarta Sans,sans-serif}.hotels-v2-account-form-group{margin-bottom:15px}.hotels-v2-account-label{color:#71807f;margin-bottom:6px;font-size:12px;display:block}.hotels-v2-account-input{border:1px solid var(--h2-line);width:100%;height:44px;color:var(--h2-primary);border-radius:9px;padding:0 12px;font:500 13px Sora,sans-serif}.hotels-v2-account-input:focus{border-color:var(--h2-blue);outline:0;box-shadow:0 0 0 3px #0088e81f}.hotels-v2-account-input:disabled{color:#84918f;background:#f3f6f5}.hotels-v2-account-submit{cursor:pointer;border:0;width:100%}.hotels-v2-account-success{color:#147a4b;background:#effbf5;border:1px solid #b7e4d0;border-radius:10px;margin-bottom:24px;padding:14px 18px;font-size:13px;font-weight:700}.hotels-v2-booking-history{padding:0;overflow:hidden}.hotels-v2-booking-history-head{border-bottom:1px solid var(--h2-line);padding:24px}.hotels-v2-booking-history-head h2{margin:0}.hotels-v2-booking-row{border-bottom:1px solid var(--h2-line);justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.hotels-v2-booking-row:last-child{border-bottom:0}.hotels-v2-booking-row h3{color:var(--h2-primary);margin:0;font:700 17px Plus Jakarta Sans,sans-serif}.hotels-v2-booking-row p{color:#71807f;margin:5px 0 0;font-size:12px}.hotels-v2-booking-row-price{font-weight:700;color:var(--h2-blue)!important;margin-top:7px!important}.hotels-v2-booking-empty{color:#71807f;padding:24px;font-size:13px}.hotels-v2-account-nav{align-items:center;gap:12px;display:flex}.hotels-v2-account-logout{border:2px solid var(--h2-ink);color:var(--h2-primary);cursor:pointer;background:#fff}.hotels-v2-account-error{color:#c0392b;margin:5px 0 0;font-size:11px}@media (width<=800px){.hotels-v2-account-grid{grid-template-columns:1fr}.hotels-v2-account-header{display:block}.hotels-v2-account-nav{margin-top:18px}.hotels-v2-account-main{padding-top:42px}}@media (width<=560px){.hotels-v2-account-main{padding-left:20px;padding-right:20px}.hotels-v2-booking-row{display:block}.hotels-v2-booking-row .hotels-v2-button{width:100%;margin-top:14px}}.hotels-v2-selected-badge{color:var(--h2-teal);white-space:nowrap;background:#effbf9;border:1px solid #8ed8d3;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 9px;font:700 10px/1 Sora,sans-serif;display:inline-flex}.hotels-v2-selected-badge.hidden{display:none}.hotels-v2-selected-badge:before{content:"✓";background:var(--h2-teal);color:#fff;border-radius:50%;place-items:center;width:13px;height:13px;font-size:9px;display:grid}.hotel-site-template{color:#4d5867!important;background:#fff!important;font-family:Sora,sans-serif!important}.hotel-site-template h1,.hotel-site-template h2,.hotel-site-template h3,.hotel-site-template h4{color:var(--h2-primary);letter-spacing:-.035em;font-family:Plus Jakarta Sans,sans-serif}.hotel-site-template section{scroll-margin-top:90px}.hotel-site-template .rounded-2xl,.hotel-site-template .rounded-xl,.hotel-site-template .rounded-lg{border-radius:var(--h2-radius)}.hotel-site-template .shadow-sm,.hotel-site-template .shadow-md,.hotel-site-template .shadow-lg{box-shadow:0 10px 25px #05201e14}.hotel-site-template .bg-blue-600,.hotel-site-template .bg-blue-500{background-color:var(--h2-blue)}.hotel-site-template .bg-blue-50{background-color:var(--h2-wash)}.hotel-site-template .bg-gray-900,.hotel-site-template .bg-gray-950,.hotel-site-template .bg-stone-900{background-color:var(--h2-ink)}.hotel-site-template .text-blue-600,.hotel-site-template .text-blue-500{color:var(--h2-blue)}.hotel-site-template .text-gray-900,.hotel-site-template .text-stone-900{color:var(--h2-primary)}.hotel-site-template .border-gray-100,.hotel-site-template .border-gray-200,.hotel-site-template .border-stone-200{border-color:var(--h2-line)}.hotel-site-template .rounded-full{border-radius:12px}.hotel-site-template .font-heading{font-family:Plus Jakarta Sans,sans-serif}.hotel-site-template a{transition:transform .2s,color .2s}.hotel-site-template a:hover{color:var(--h2-blue)}.hotel-site-template button,.hotel-site-template a[class*=bg-blue-],.hotel-site-template a[class*=bg-stone-]{font-family:Sora,sans-serif;font-weight:700}.hotel-site-template .max-w-7xl{max-width:1220px}.hotel-site-template .hotels-v2-nav a{letter-spacing:.04em;font-family:Sora,sans-serif;font-size:13px;font-weight:700;color:var(--h2-primary)!important}.hotel-site-template .hotels-v2-nav a:hover,.hotel-site-template .hotels-v2-nav a.active{color:var(--h2-blue)!important}.hotel-site-template .hotels-v2-button,.hotel-site-template a[class*=bg-blue-],.hotel-site-template a[class*=bg-stone-],.hotel-site-template button[class*=bg-blue-],.hotel-site-template button[class*=bg-stone-]{justify-content:center;align-items:center;display:inline-flex;transform:none;letter-spacing:0!important;border:2px solid #0000!important;border-radius:12px!important;padding:13px 20px!important;font:700 14px/1 Sora,sans-serif!important}.hotel-site-template a[class*=bg-blue-],.hotel-site-template button[class*=bg-blue-]{background:var(--h2-blue)!important;color:#fff!important}.hotel-site-template a[class*=bg-stone-],.hotel-site-template button[class*=bg-stone-]{background:var(--h2-ink)!important;color:#fff!important}.hotel-site-template .hotels-v2-button:hover,.hotel-site-template a[class*=bg-blue-]:hover,.hotel-site-template a[class*=bg-stone-]:hover,.hotel-site-template button[class*=bg-blue-]:hover,.hotel-site-template button[class*=bg-stone-]:hover{filter:brightness(1.08);transform:translateY(-2px)}.hotel-site-template header.bg-gray-950 h1,.hotel-site-template header.bg-gray-950 h2,.hotel-site-template header.bg-gray-950 p,.hotel-site-template header.bg-gray-950 span,.hotel-site-template header.bg-gray-950 .text-white,.hotel-site-template header.bg-gray-950 .text-white\/70,.hotel-site-template header.bg-gray-950 .text-blue-300,.hotel-site-template header.bg-gray-900 h1,.hotel-site-template header.bg-gray-900 h2,.hotel-site-template header.bg-gray-900 p,.hotel-site-template header.bg-gray-900 span,.hotel-site-template header.bg-gray-900 .text-white,.hotel-site-template header.bg-stone-900 h1,.hotel-site-template header.bg-stone-900 h2,.hotel-site-template header.bg-stone-900 p,.hotel-site-template header.bg-stone-900 span{color:#fff!important}.hotel-site-template .hotels-v2-room-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hotel-site-template .hotels-v2-room-card{display:block}.hotel-site-template .hotels-v2-room-image{height:220px;min-height:0}.hotel-site-template .hotels-v2-room-body{padding:20px}.hotel-site-template .hotels-v2-room-footer{align-items:end}.hotel-site-template .hotels-v2-room-footer .hotels-v2-button{white-space:nowrap}.hotel-site-template .hotels-v2-room-footer strong{color:var(--h2-blue);margin:2px 0 0;font:800 18px Plus Jakarta Sans,sans-serif;display:block}.hotel-site-template .hotels-v2-room-footer small{display:block}.hotel-site-template .hotels-v2-room-footer small:last-child{margin-left:3px;display:inline}@media (width<=900px){.hotel-site-template .hotels-v2-room-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.hotel-site-template .hotels-v2-room-list{grid-template-columns:1fr}.hotel-site-template .hotels-v2-room-image{height:200px}.hotel-site-template .hotels-v2-room-footer .hotels-v2-button{width:100%;margin-top:14px}}.hotels-v2-gallery figure:last-child:after{pointer-events:none}.hotels-v2-gallery-all figure:last-child:after{display:none}.hotels-v2-header-actions{min-width:0}.hotels-v2-header-actions .hotels-v2-button{white-space:nowrap}@media (width<=640px){.hotels-v2-header-inner{gap:10px}.hotels-v2-logo{min-width:0;max-width:calc(100% - 130px);font-size:16px}.hotels-v2-logo>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hotels-v2-header-actions{flex:none;gap:7px}.hotels-v2-header-actions .hotels-v2-button{padding:10px 12px;font-size:11px}.hotels-v2-menu{padding:5px 8px;font-size:15px}}.hotels-v2-account-menu{position:relative}.hotels-v2-account-trigger{color:var(--h2-primary);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:3px;display:inline-flex}.hotels-v2-account-trigger:hover,.hotels-v2-account-trigger[aria-expanded=true]{background:var(--h2-wash)}.hotels-v2-account-avatar,.hotels-v2-account-summary-avatar{background:var(--h2-primary);color:#fff;border-radius:50%;place-items:center;font:800 12px/1 Plus Jakarta Sans,sans-serif;display:grid}.hotels-v2-account-avatar{flex:0 0 34px;width:34px;height:34px}.hotels-v2-account-chevron{width:14px;height:14px;transition:transform .2s}.hotels-v2-account-trigger[aria-expanded=true] .hotels-v2-account-chevron{transform:rotate(180deg)}.hotels-v2-account-dropdown{border:1px solid var(--h2-line);background:#fff;border-radius:14px;width:220px;padding:8px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 16px 34px #05201e24}.hotels-v2-account-dropdown[hidden]{display:none}.hotels-v2-account-summary{align-items:center;gap:10px;padding:8px 9px;display:flex}.hotels-v2-account-summary-avatar{flex:0 0 30px;width:30px;height:30px;font-size:11px}.hotels-v2-account-summary-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--h2-primary);font-size:12px;font-weight:700;overflow:hidden}.hotels-v2-account-dropdown-divider{background:var(--h2-line);height:1px;margin:6px 4px}.hotels-v2-account-dropdown form{margin:0}.hotels-v2-account-dropdown-link{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:10px 9px;font:600 12px/1.2 Sora,sans-serif;display:block;color:var(--h2-primary)!important}.hotels-v2-account-dropdown-link:hover{background:var(--h2-wash);color:var(--h2-blue)!important}.hotels-v2-account-logout{color:#b42318!important}@media (width<=640px){.hotels-v2-account-trigger{gap:2px}.hotels-v2-account-avatar{flex-basis:30px;width:30px;height:30px;font-size:11px}.hotels-v2-account-dropdown{width:205px;right:-4px}.hotels-v2-menu{display:none!important}}.hotels-v2-account-nav{align-items:center;gap:8px;min-width:0;display:flex}.hotels-v2-footer-grid{min-width:0}@media (width<=640px){.hotels-v2-header-inner{align-items:center}.hotels-v2-logo{flex:1;max-width:none}.hotels-v2-logo>span:last-child{max-width:150px;line-height:1.1;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.hotels-v2-logo img{max-width:120px!important}.hotels-v2-account-nav{flex:none;gap:5px}.hotels-v2-account-nav .hotels-v2-button{padding:9px 10px;font-size:10px}.hotels-v2-footer-grid{gap:22px;grid-template-columns:1fr!important}.hotels-v2-footer .hotels-v2-logo{flex:none}.hotels-v2-footer .hotels-v2-logo>span:last-child{max-width:none}}.hotels-v2-detail-section .hotels-v2-room-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hotels-v2-detail-section .hotels-v2-room-card{display:block}.hotels-v2-detail-section .hotels-v2-room-image{height:220px;min-height:0}.hotels-v2-detail-section .hotels-v2-room-body{padding:20px}.hotels-v2-detail-section .hotels-v2-room-footer{align-items:end}.hotels-v2-detail-section .hotels-v2-room-footer strong{color:var(--h2-blue);margin:2px 0 0;font:800 18px Plus Jakarta Sans,sans-serif;display:block}.hotels-v2-detail-section .hotels-v2-room-footer small{display:block}.hotels-v2-detail-section .hotels-v2-room-footer small:last-child{margin-left:3px;display:inline}@media (width<=900px){.hotels-v2-detail-section .hotels-v2-room-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.hotels-v2-detail-section .hotels-v2-room-list{grid-template-columns:1fr}.hotels-v2-detail-section .hotels-v2-room-image{height:200px}.hotels-v2-detail-section .hotels-v2-room-footer .hotels-v2-button{width:100%;margin-top:14px}}.hotels-v2-footer{overflow:hidden}.hotels-v2-footer-grid>div{min-width:0}.hotels-v2-footer p{overflow-wrap:anywhere}.hotels-v2-footer .hotels-v2-socials{flex-wrap:wrap}@media (width<=640px){.hotels-v2-footer{padding-top:42px}.hotels-v2-footer-grid{gap:26px;padding-bottom:30px}.hotels-v2-footer-grid>.hotels-v2-logo{font-size:20px}.hotels-v2-footer-label{margin-bottom:7px}.hotels-v2-footer-grid>div p{line-height:1.55}.hotels-v2-footer .hotels-v2-socials{gap:10px}.hotels-v2-footer .hotels-v2-socials a{width:36px;height:36px}.hotels-v2-copyright{padding:16px 20px;font-size:10px;line-height:1.5}}.hotels-v2-menu svg{width:16px;height:16px;display:block}.hotels-v2-ota-list{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:20px;width:100%;display:grid}.hotels-v2-ota-list img{-o-object-fit:contain;object-fit:contain;filter:brightness(0)invert();opacity:.85;width:100%;max-width:130px;height:32px;margin:auto}@media (width<=900px){.hotels-v2-ota-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (width<=640px){.hotels-v2-ota-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hotels-v2-ota-list img{max-width:115px;height:28px}}.hotels-v2-search-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:28px;display:grid}.hotels-v2-search-layout>aside{align-self:stretch;min-width:0}.hotels-v2-search-layout>.flex-1{min-width:0}.hotels-v2-search-sticky{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c8d3d1 transparent;max-height:calc(100vh - 122px);position:sticky;top:90px;overflow-y:auto}@media (width<=900px){.hotels-v2-search-layout{grid-template-columns:1fr}.hotels-v2-search-sticky{position:static}}.hotels-v2-search-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=640px){.hotels-v2-search-results-grid{grid-template-columns:1fr}}
