.BackToTop-module__9O7_lG__button{right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));z-index:150;border:1px solid var(--c-gold);width:52px;height:52px;color:var(--c-white);background:var(--c-gold);opacity:0;pointer-events:none;border-radius:2px;place-items:center;transition:opacity .18s,transform .18s,background .18s;display:grid;position:fixed;transform:translateY(12px);box-shadow:0 8px 24px #1c1b192e}.BackToTop-module__9O7_lG__button:hover{background:var(--c-gold-dark)}.BackToTop-module__9O7_lG__button:focus-visible{outline:2px solid var(--c-body);outline-offset:3px}.BackToTop-module__9O7_lG__visible{opacity:1;pointer-events:auto;transform:translateY(0)}.BackToTop-module__9O7_lG__arrow{width:20px;height:20px}@media (max-width:560px){.BackToTop-module__9O7_lG__button{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.BackToTop-module__9O7_lG__button{transition:none}}
@font-face{font-family:cormorant;src:url(../media/CormorantGaramond_Light-s.p.0ti00pcd271fp.ttf)format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:cormorant;src:url(../media/CormorantGaramond_LightItalic-s.p.0eirukc7crccn.ttf)format("truetype");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:cormorant;src:url(../media/CormorantGaramond_Regular-s.p.0ff3afb71bau2.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:cormorant;src:url(../media/CormorantGaramond_Italic-s.p.1tllqyq3m6y17.ttf)format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:cormorant;src:url(../media/CormorantGaramond_Medium-s.p.3tzynwpmh2ge3.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:cormorant;src:url(../media/CormorantGaramond_MediumItalic-s.p.2j-jz9ibqiezn.ttf)format("truetype");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:cormorant Fallback;src:local(Arial);ascent-override:105.17%;descent-override:32.67%;line-gap-override:0.0%;size-adjust:87.85%}.cormorant_c419c300-module__jXBLja__className{font-family:cormorant,cormorant Fallback}.cormorant_c419c300-module__jXBLja__variable{--font-cormorant:"cormorant", "cormorant Fallback"}
@font-face{font-family:jost;src:url(../media/Jost_Light-s.p.3mr37e2ey5qqq.ttf)format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:jost;src:url(../media/Jost_Regular-s.p.153qj00rttqcr.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:jost;src:url(../media/Jost_Medium-s.p.3pbvbauomx-5k.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:jost Fallback;src:local(Arial);ascent-override:112.02%;descent-override:39.26%;line-gap-override:0.0%;size-adjust:95.51%}.jost_a19c0783-module__UwePrW__className{font-family:jost,jost Fallback}.jost_a19c0783-module__UwePrW__variable{--font-jost:"jost", "jost Fallback"}
:root{--c-gold:#c9a96e;--c-gold-dark:#a8884e;--c-off-white:#f9f7f4;--c-white:#fff;--c-body:#1c1b19;--c-mid:#6b6860;--c-light-grey:#e5e1dc;--c-dark-panel:#111110;--c-dark-panel2:#3f4a34;--font-serif:var(--font-cormorant), Georgia, serif;--font-sans:var(--font-jost), system-ui, -apple-system, sans-serif;--nav-height:68px;--nav-font-size:12px;--nav-tracking:.14em;--max-w:1380px;--section-v:120px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);background:var(--c-off-white);color:var(--c-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:300;line-height:1.65}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.t-display{font-family:var(--font-serif);letter-spacing:-.01em;font-size:clamp(3rem,7vw,7rem);font-weight:300;line-height:1.05}.t-heading-1{font-family:var(--font-serif);font-size:clamp(2.2rem,4vw,4rem);font-weight:300;line-height:1.1}.t-heading-2{font-family:var(--font-serif);font-size:clamp(1.6rem,2.5vw,2.6rem);font-weight:300;line-height:1.2}.t-heading-3{font-family:var(--font-serif);font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:400;line-height:1.3}.t-label{font-family:var(--font-sans);font-weight:400;font-size:var(--nav-font-size);letter-spacing:var(--nav-tracking);text-transform:uppercase}.t-body{font-family:var(--font-sans);font-size:.9375rem;font-weight:300;line-height:1.7}.container{width:100%;max-width:var(--max-w);margin-inline:auto;padding-inline:48px}@media (max-width:768px){.container{padding-inline:24px}:root{--section-v:80px}}.section-pad{padding-block:var(--section-v)}.btn-gold{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--c-gold);border:1px solid var(--c-light-grey);background:var(--c-white);align-items:center;gap:8px;padding:16px 24px;font-size:11px;font-weight:400;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.btn-gold:hover{background:var(--c-gold);border-color:var(--c-gold);color:var(--c-white)}.btn-gold-solid{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--c-white);background:var(--c-gold);border:1px solid var(--c-gold);align-items:center;padding:16px 24px;font-size:11px;font-weight:400;transition:background .25s,color .25s;display:inline-flex}.btn-gold-solid:hover{background:var(--c-gold-dark);border-color:var(--c-gold-dark)}.contact-details-grid{text-align:center;grid-template-areas:"contact""address";width:100%;max-width:360px;margin-inline:auto;grid-template-columns:1fr!important;gap:48px!important}.contact-details-contact,.contact-details-address{justify-self:center;width:100%;max-width:360px}.contact-details-contact{grid-area:contact}.contact-details-address{grid-area:address}.hover-gold{transition:color .2s}.hover-gold:hover{color:var(--c-gold)!important}.hover-gold-dark{color:#ffffff80;transition:color .2s}.hover-gold-dark:hover{color:var(--c-gold)!important}.hover-underline-gold{transition:color .2s}.hover-underline-gold:hover{text-decoration:underline;color:var(--c-gold)!important}.divider{background:var(--c-gold);width:40px;height:1px;margin-block:20px}@keyframes kenburns{0%{transform:translate(0)scale(1.06)}50%{transform:translate(-8px,-4px)scale(1.1)}to{transform:translate(0)scale(1.06)}}@media (hover:none){.property-hero-image{transition:none!important;animation:18s ease-in-out infinite kenburns!important}}@media (max-width:860px){.property-space-grid{grid-template-columns:1fr!important}.property-space-image{order:0!important;min-height:300px!important}.property-space-text{order:1!important}}@media (max-width:768px){.showcase-property-row{grid-template-columns:1fr!important;gap:32px!important}.getting-here-grid,.footer-grid{grid-template-columns:1fr!important;gap:40px!important}}@media (max-width:560px){.site-header{padding-inline:16px!important}.site-header-book{letter-spacing:.1em!important;padding:12px 16px!important;font-size:11px!important}}@media (max-width:720px){.book-back-btn{display:none!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cal-cell-available:hover{background:#c9a96e24!important}.cal-nav-btn{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--c-body);border:1px solid var(--c-light-grey);cursor:pointer;background:0 0;border-radius:2px;padding:9px 18px;font-size:.7rem;transition:border-color .2s,color .2s}.cal-nav-btn:hover{border-color:var(--c-gold);color:var(--c-gold)}@media (max-width:680px){.cal-month-2{display:none}}.form-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:540px){.form-grid-2{grid-template-columns:1fr}}.payment-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}@media (max-width:720px){.payment-layout{grid-template-columns:1fr;gap:32px}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/800px 100%;animation:1.5s linear infinite shimmer}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}@keyframes itinTabPulse{0%,to{box-shadow:0 0 #c9a96e00}50%{box-shadow:0 0 0 5px #c9a96e52}}.itin-tab-pulse{animation:1.5s ease-in-out infinite itinTabPulse;border-color:#c9a96e!important}.room-intro-grid{max-width:var(--max-w);grid-template-columns:1fr 1fr;gap:0;margin:0 auto;display:grid}@media (max-width:860px){.room-intro-grid{grid-template-columns:1fr}}.room-gallery-2{grid-template-columns:1fr 1fr;gap:2px;display:grid}@media (max-width:640px){.room-gallery-2{grid-template-columns:1fr}}.room-gallery-3{grid-template-columns:1fr 1fr 1fr;gap:2px;display:grid}@media (max-width:860px){.room-gallery-3{grid-template-columns:1fr 1fr}}@media (max-width:540px){.room-gallery-3{grid-template-columns:1fr}}.room-also-grid{grid-template-columns:1fr 1fr;gap:2px;display:grid}@media (max-width:640px){.room-also-grid{grid-template-columns:1fr}}.property-overview-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}@media (max-width:860px){.property-overview-grid{grid-template-columns:1fr}}.also-card{transition:background .2s}.also-card:hover{background:#ffffff08}
