.desktop-nav a[aria-current="page"]{color:var(--teal);font-weight:600}.hotel-hero h1 em{color:#987226}.hotel-hero .hero-visual>img{border-radius:8px;object-position:60% 50%;min-height:485px}.hotel-spaces{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.hotel-spaces article{border-top:3px solid var(--turquoise);padding-top:28px}.hotel-spaces h3{font-family:var(--serif);font-size:1.65rem;font-weight:400;color:var(--navy);margin-top:20px}.hotel-spaces p{color:var(--muted);margin-top:17px;font-size:1rem}.hotel-spaces ul{color:var(--muted);padding-left:18px;margin:18px 0 0;font-size:.9rem}.hotel-spaces li{margin-top:8px;padding-left:4px}.hotel-spaces li::marker{color:var(--gold)}.hotel-brief{background:var(--navy);color:white;padding-block:70px}.hotel-brief-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:75px;align-items:start}.hotel-brief .eyebrow{color:var(--turquoise)}.hotel-brief h2{font-size:clamp(2.25rem,3.3vw,3.15rem);margin-top:18px}.brief-intro{color:#d0d7e4;margin-top:25px;line-height:1.8}.brief-items{display:grid;grid-template-columns:1fr 1fr;gap:32px 35px}.brief-items article{border-top:1px solid #ffffff35;padding-top:20px}.brief-items span{color:var(--turquoise);font-family:var(--serif);font-style:italic;font-size:1.45rem}.brief-items h3{font-size:1.1rem;margin-top:11px}.brief-items p{color:#d0d7e4;margin-top:9px;font-size:.94rem}.hotel-hero .hero-note{max-width:400px}
@media(max-width:1150px){.hotel-spaces{gap:26px}.hotel-brief-grid{gap:45px}.brief-items{gap:28px 25px}}
@media(max-width:850px){.hotel-hero .hero-visual>img{min-height:455px}.hotel-spaces{gap:22px}.hotel-spaces h3{font-size:1.45rem}.hotel-spaces p{font-size:.95rem}.hotel-brief-grid{grid-template-columns:1fr;gap:35px}.hotel-brief-grid>div:first-child{max-width:630px}.hotel-brief{padding-block:55px}}
@media(max-width:600px){.hotel-hero .hero-visual>img{min-height:0}.hotel-spaces{grid-template-columns:1fr;gap:30px}.hotel-spaces article{padding-top:23px}.hotel-spaces h3{font-size:1.6rem;margin-top:15px}.hotel-spaces p{font-size:1rem;margin-top:13px}.hotel-spaces ul{font-size:.9rem}.hotel-brief{padding-block:45px}.hotel-brief h2{font-size:2.25rem}.brief-items{gap:28px 22px}.brief-items h3{font-size:1rem}.brief-items p{font-size:.9rem}.hotel-hero .hero-note{max-width:none}}
@media(max-width:380px){.brief-items{grid-template-columns:1fr}}
.hotel-spaces .step-number{position:static;display:block}

.hotel-constructions{margin-top:42px;padding:28px 30px;background:var(--light);display:flex;gap:30px;justify-content:space-between;align-items:center;border-left:3px solid var(--gold)}.hotel-constructions h3{color:var(--navy);font-size:1.1rem}.hotel-constructions p{color:var(--muted);margin-top:9px;max-width:680px;font-size:.95rem}.construction-types{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0;justify-content:flex-end;min-width:245px}.construction-types li{border:1px solid #cdd7df;background:white;padding:8px 13px;font-size:.9rem;color:var(--navy);white-space:nowrap}
@media(max-width:850px){.hotel-constructions{display:block;padding:25px}.construction-types{justify-content:flex-start;min-width:0;margin-top:20px}}
@media(max-width:600px){.hotel-constructions{margin-top:32px;padding:24px 20px}.hotel-constructions h3{font-size:1.1rem}.construction-types li{font-size:.875rem;padding:8px 11px}}
