/* Footer: restrained editorial columns, quiet oversized wordmark. */
.site-footer{position:relative;isolation:isolate;overflow:hidden;background:#f4f4ef;color:#111;padding:56px var(--edge) 24px;max-width:1800px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr);gap:clamp(24px,4vw,72px);position:relative;z-index:1}.footer-brand{display:inline-flex;align-items:flex-start;gap:4px;}.footer-positioning{max-width:22ch;margin:28px 0 16px;text-wrap:balance}.footer-description{max-width:35ch;color:var(--text-secondary);margin:0}.footer-booking{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #bdbdb5;min-height:44px;margin-top:24px;padding-bottom:4px}.site-footer .footer-column{position:static;inset:auto;display:block;min-width:0;margin:0;}.footer-column h2{color:var(--text-label);margin:0 0 20px}.footer-column ul{padding:0;margin:0;list-style:none}.footer-column li{margin:0 0 8px}.footer-column a{display:inline-block;padding:3px 0;color:#333}.footer-connect>p{color:var(--text-label);margin:28px 0 0}.site-footer a{transition:color .2s}.site-footer a:hover{color:#777}.site-footer a:focus-visible{outline:2px solid #111;outline-offset:5px}.footer-watermark{color:#e5e5dd;white-space:nowrap;margin:40px 0 24px;user-select:none;pointer-events:none}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #ddddd5;padding-top:20px;color:var(--text-label)}.footer-bottom a{color:inherit;min-height:28px;display:inline-flex;align-items:center}
@media(min-width:1800px){}
@media(max-width:999px){.footer-grid{grid-template-columns:1.4fr 1fr;gap:48px 40px}.footer-intro{max-width:400px}.footer-watermark{margin-top:40px}.footer-bottom{flex-wrap:wrap;gap:12px 24px}}
@media(max-width:640px){.site-footer{padding-top:40px;padding-bottom:20px}.footer-grid{grid-template-columns:1fr 1fr;gap:36px 24px}.footer-intro{grid-column:1/-1}.footer-positioning{max-width:24ch}.footer-description{max-width:40ch}.footer-column a{min-height:36px;display:inline-flex;align-items:center}.footer-column li{margin-bottom:4px}.site-footer .footer-connect{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.footer-connect h2{grid-column:1/-1}.footer-connect>p{margin:3px 0 0}.footer-watermark{margin:36px 0 20px}.footer-bottom{align-items:flex-start;display:grid;grid-template-columns:1fr auto;}.footer-bottom>span:nth-child(2){grid-column:1;grid-row:2}.footer-bottom>a{grid-column:2;grid-row:1/3}}
@media(prefers-reduced-motion:reduce){.site-footer a{transition:none}}
