/* Focused header and hero adjustments on the restored version 6 layout. */
.header-tools{gap:6px}.header-inner{gap:10px}.header-inner>.brand-logo{width:58px;height:58px}
.header-book{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 12px;font-size:11px;white-space:nowrap;color:var(--cream);background:var(--brand);border-radius:var(--radius)}
.hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding-top:160px;padding-bottom:130px;background:var(--ink);color:var(--cream)}
.hero-image{object-position:57% center}
.hero-shade{background:linear-gradient(90deg,#17110edb 0%,#17110e8c 48%,#17110e29 100%),linear-gradient(0deg,#17110e8a 0%,transparent 55%)}
.hero .location-label{color:var(--cream);font-size:10px;letter-spacing:1.4px;line-height:2;max-width:320px}
.hero h1{font-size:clamp(54px,14.5vw,72px);line-height:1.04;letter-spacing:-1.5px;max-width:960px;margin-top:28px}
.hero-description{font-size:16px;line-height:1.85;color:var(--cream);max-width:510px;margin-top:27px}
.hero-explore.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:17px 26px;border:0;color:var(--cream);margin-top:30px}
.hero-actions .button{gap:20px}.hero-actions .text-link{color:var(--cream);border-color:#faf7f17a;font-size:12px}
.rooms-intro{max-width:560px;font-size:15px;line-height:1.85;color:var(--muted);margin-bottom:32px}
@media(max-width:599px){.site-header.is-scrolled .header-inner>.brand-logo{width:58px;height:58px}.header-tools .languages button{padding-inline:5px}.hero-shade{background:linear-gradient(90deg,#17110ec9 0%,#17110ea6 48%,#17110e99 100%),linear-gradient(0deg,#17110e70,transparent 60%)}}
@media(min-width:600px){
 .header-inner>.brand-logo{width:92px;height:92px}.header-tools{gap:23px}.header-book{font-size:12px;padding-inline:20px;gap:15px}
 .hero{padding-top:180px;padding-bottom:140px}.hero .location-label{max-width:none;font-size:11px;letter-spacing:1.6px}.hero h1{font-size:84px;max-width:850px;letter-spacing:-2px}.hero-description{font-size:17px}.hero-explore.hero-actions{gap:30px}
}
@media(min-width:1000px){
 .header-inner>.brand-logo{width:104px;height:104px}.site-header.is-scrolled .header-inner>.brand-logo{width:72px;height:72px}.header-tools{gap:25px}.header-book{font-size:11px;padding-inline:23px}
 .hero{min-height:100svh;padding-top:210px;padding-bottom:150px}.hero-image{object-position:center 48%}.hero h1{font-size:clamp(82px,7.5vw,112px);max-width:800px;line-height:1.02;letter-spacing:-2.4px}.hero-description{font-size:17px;max-width:600px;margin-top:32px}.hero-explore.hero-actions{margin-top:35px}
}
