.audit-banner{padding:10px 20px;background:#f0d898;color:#17120a;text-align:center;font:600 14px/1.5 system-ui}.audit-banner a{text-decoration:underline}.info-note{border:1px solid #c9a96e;border-radius:16px;padding:24px;margin:24px auto;max-width:900px}.info-note a,dialog a{text-decoration:underline}dialog{background:#111;color:#f0f0f0;border:1px solid #c9a96e;border-radius:20px;padding:28px;max-width:min(560px,90vw)}dialog::backdrop{background:#000b}dialog .btn{margin-top:16px}body{--muted:#aaa}.meta,.notice{color:#aaa}.btn{animation:none!important}.card{transition:box-shadow .2s,border-color .2s}.card:hover{border-color:#c9a96e66}h1,h2,h3{hyphens:none;word-break:normal}p{max-width:75ch}html{scroll-padding-top:110px}.audit-banner+p{margin:auto}@media(max-width:640px){.audit-banner{font-size:12px;padding:8px 16px}.info-note{margin:20px 16px;padding:20px}.booking-actions{flex-wrap:wrap}.section{padding-top:36px;padding-bottom:36px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.hero p a.btn:not(.btn--ghost),.hero p a.btn:not(.btn--ghost):hover{color:#0a0608}.hero p a.btn--ghost{color:#f0d898}.btn:not(.btn--ghost){background:#e5c681!important;text-shadow:none!important}.hero .actions .btn + .btn{margin-top:0!important}
.cookie-banner.is-open{visibility:visible!important;opacity:1!important;pointer-events:auto!important}
.catalog-group{margin:32px 0}.catalog-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:left;padding:14px 12px;border-bottom:1px solid #ffffff20}thead th{color:#f0d898}tbody th{font-weight:500}td{white-space:nowrap}[hidden]{display:none!important}
.nav .menu a.btn:not(.btn--ghost),.nav .menu a.btn:not(.btn--ghost):hover,.nav .menu a.btn[aria-current="page"]{color:#0a0608}.captcha-note,.captcha-note a{color:#aaa!important}.gallery-controls{flex-wrap:wrap}.gallery-controls button{min-width:44px;min-height:44px;color:#0a0608!important;background:#e5c681!important}.gallery-controls .dot{width:32px;height:32px;min-width:32px;min-height:32px;padding:0;opacity:1;border:2px solid #777}.gallery-controls .dot[aria-current="true"]{border-color:#fff;background:#c9a96e!important}.gallery-controls button:focus-visible{outline:3px solid white;outline-offset:3px}
