.page_hero__YomNM{position:relative;min-height:480px;display:flex;align-items:center;background:var(--green);overflow:hidden}.page_heroOverlay__mJ8WW{position:absolute;inset:0;background:linear-gradient(90deg,rgba(28,61,59,.65) 35%,rgba(28,61,59,.3) 65%,rgba(28,61,59,.05))}.page_heroContent__9lNwH{position:relative;z-index:1;width:100%;max-width:1100px;margin:0 auto;padding:4rem 2rem}.page_heroContent__9lNwH .page_eyebrow__r3dqd,.page_heroContent__9lNwH h1,.page_heroContent__9lNwH p{max-width:580px}.page_eyebrow__r3dqd{font-family:system-ui,sans-serif;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.page_heroContent__9lNwH h1{font-size:clamp(2rem,4vw,3.5rem);font-weight:400;color:#fff;line-height:1.1;margin-bottom:1.25rem;letter-spacing:-.01em}.page_heroContent__9lNwH p{color:rgba(255,255,255,.75);font-size:1rem;line-height:1.75;margin-bottom:2rem}.page_heroBtns__ew7LI{display:flex;gap:.75rem;flex-wrap:wrap}.page_btnGold__Mmb9e{background:var(--gold);color:#1a1a1a;padding:.8rem 1.75rem;text-decoration:none;font-family:system-ui,sans-serif;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;transition:opacity .2s;display:inline-block}.page_btnGold__Mmb9e:hover{opacity:.88}.page_btnOutline__tN2_J{border:1px solid rgba(255,255,255,.4);color:#fff;padding:.8rem 1.75rem;text-decoration:none;font-family:system-ui,sans-serif;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;transition:background .2s;display:inline-block}.page_btnOutline__tN2_J:hover{background:rgba(255,255,255,.1)}.page_roomsList__FpKPW{max-width:1100px;margin:0 auto;padding:2rem 2rem 0}.page_roomRow__uTMqW{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center;padding:4rem 0;border-bottom:1px solid rgba(0,0,0,.07)}.page_roomRow__uTMqW:last-child{border-bottom:none}.page_roomRowReverse__chkxE{direction:rtl}.page_roomRowReverse__chkxE>*{direction:ltr}.page_roomImageWrap__W_D2D{overflow:hidden}.page_roomImage__wUE0R{width:100%;height:400px;object-fit:cover;display:block;transition:transform .5s ease}.page_roomImageWrap__W_D2D:hover .page_roomImage__wUE0R{transform:scale(1.04)}.page_roomBody__j45z6{display:flex;flex-direction:column;gap:0}.page_roomName__uVPIe{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:400;color:var(--green);margin:0 0 .5rem}.page_roomTagline__g8mmj{font-family:Georgia,serif;font-style:italic;color:var(--gold);font-size:1rem;margin:0 0 1.25rem}.page_roomDescription___i8m2{font-size:.95rem;line-height:1.8;color:#444;margin-bottom:1.5rem}.page_roomDescription___i8m2 p{margin:0 0 .75rem}.page_features__9tw6L{list-style:none;padding:0;margin:0 0 1.75rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:.3rem 1rem;gap:.3rem 1rem}.page_featureItem__Yq4Ii{font-family:system-ui,sans-serif;font-size:.85rem;color:#555;display:flex;align-items:baseline;gap:.5rem}.page_featureCheck__ok6DP{color:var(--gold);font-weight:700;flex-shrink:0}.page_ctaBand__2P8y5{background:var(--green);padding:4rem 2rem;margin-top:2rem}.page_ctaInner__27z1v{max-width:700px;margin:0 auto;text-align:center}.page_ctaHeading__vvrv_{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:400;color:#fff;margin-bottom:.75rem}.page_ctaSub__DHUgJ{color:rgba(255,255,255,.75);font-size:1rem;margin-bottom:2rem}.page_ctaBtns__mdkJa{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.page_btnGoldLight__106fl{background:var(--gold);color:#1a1a1a;padding:.8rem 1.75rem;text-decoration:none;font-family:system-ui,sans-serif;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;transition:opacity .2s;display:inline-block}.page_btnGoldLight__106fl:hover{opacity:.88}.page_btnOutlineLight__NYMhz{border:1px solid rgba(255,255,255,.4);color:#fff;padding:.8rem 1.75rem;text-decoration:none;font-family:system-ui,sans-serif;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;transition:background .2s;display:inline-block}.page_btnOutlineLight__NYMhz:hover{background:rgba(255,255,255,.1)}@media (max-width:900px){.page_roomRow__uTMqW{grid-template-columns:1fr;gap:2rem;direction:ltr}.page_roomRowReverse__chkxE{direction:ltr}.page_features__9tw6L{grid-template-columns:1fr}}@media (max-width:560px){.page_roomImage__wUE0R{height:260px}}