:root[data-theme=dark]{color-scheme:dark;--ground:#111315;--surface:#191c1f;--surface-2:#202428;--ink:#eceef0;--ink-2:#c3c8cc;--ink-3:#979ea4;--ink-4:#767d83;--line:#2a2f34;--line-strong:#33393f;--accent:#3fbf8f;--accent-dark:#6fd6ae;--accent-soft:#15302a;--warn:#d9a441;--warn-soft:#2b2415;--on-accent:#07120e;--no:#ee867a;--no-soft:#351b1a}[data-theme=dark] .site-header{background:#15181b}[data-theme=dark] .logo{color:var(--ink)}[data-theme=dark] .logo-image.for-light{display:none}[data-theme=dark] .logo-image.for-dark{display:block}[data-theme=dark] .bk-section>p,[data-theme=dark] .bk-trip-dates,[data-theme=dark] .legal-body .legal-prose,[data-theme=dark] .legal-clause p,[data-theme=dark] .legal-list,[data-theme=dark] .legal-plain,[data-theme=dark] .pb-features-intro p,[data-theme=dark] .prose,[data-theme=dark] .review-body{color:var(--ink-2)}[data-theme=dark] .btn,[data-theme=dark] a.btn,[data-theme=dark] a.btn:hover{color:var(--on-accent)}[data-theme=dark] .btn:disabled{background:var(--surface-2);color:var(--ink-4)}[data-theme=dark] .btn.danger-ghost:hover{background:var(--no-soft)}[data-theme=dark] .lang.current{background:var(--accent);color:var(--on-accent)}[data-theme=dark] .pill,[data-theme=dark] .pill.ok{background:var(--accent-soft);color:var(--accent)}[data-theme=dark] .pill.danger{background:var(--no-soft);color:var(--no)}[data-theme=dark] .bk-status{color:var(--accent)}[data-theme=dark] .bk-status.stop{background:var(--no-soft);color:var(--no)}[data-theme=dark] .bk-steps li.done{color:var(--accent)}[data-theme=dark] .bk-steps li:before{background:var(--line-strong)}[data-theme=dark] a.bk-trip:hover{background:var(--surface-2)}[data-theme=dark] .bk-similar-photo,[data-theme=dark] .bk-trip-photo,[data-theme=dark] .card-photo{background:#262d31}[data-theme=dark] .bk-report-form select,[data-theme=dark] .bk-report-form textarea{background:var(--surface-2);color:var(--ink)}[data-theme=dark] .pp-verified{color:var(--accent)}[data-theme=dark] .card-tags li{background:var(--surface-2);color:var(--ink-3)}[data-theme=dark] .host-card,[data-theme=dark] .review,[data-theme=dark] .reviews-nav button{background:var(--surface)}[data-theme=dark] .host-badges li.ok{background:var(--accent-soft);color:var(--accent)}[data-theme=dark] .host-badges li.muted{background:var(--surface-2)}[data-theme=dark] .hr-chip.no{background:var(--no-soft)}[data-theme=dark] .hr-chip.no .hr-icon,[data-theme=dark] .hr-chip.no .hr-mark{color:var(--no)}[data-theme=dark] .promo-badge{background:#d8483d}[data-theme=dark] .card-promo,[data-theme=dark] .pp-promos li{background:var(--no-soft);color:var(--no)}[data-theme=dark] .card-promo :not(.promo-badge),[data-theme=dark] .pp-promos li :not(.promo-badge){color:var(--no)}[data-theme=dark] .sb-field+.sb-field:before{background:var(--line)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color:var(--ink)}[data-theme=dark] .site-footer{background:#0b0c0e}[data-theme=dark] .site-footer-cta{background:var(--accent);color:var(--on-accent)}[data-theme=dark] .site-footer-cta:hover{background:var(--accent-dark)}[data-theme=dark] .legal-card.warn{border-color:#4a3a1c}[data-theme=dark] .legal-card:focus-visible,[data-theme=dark] .legal-card:hover{border-color:#2f7f62}[data-theme=dark] .legal-more{border-color:var(--line-strong)}[data-theme=dark] .am-map,[data-theme=dark] .am-sea{background:#1a2429;fill:#1a2429}[data-theme=dark] .am-shallow{stroke:#1f2c31}[data-theme=dark] .am-land{fill:#262b2e;stroke:#353c40}[data-theme=dark] .am-place{fill:#8e979d}[data-theme=dark] .am-place.major,[data-theme=dark] .am-scale text{fill:var(--ink-2)}[data-theme=dark] .am-scale path{stroke:var(--ink-2)}[data-theme=dark] .am-area{fill:rgba(63,191,143,.16)}[data-theme=dark] .am-poi-bg{fill:var(--surface);stroke:var(--accent)}[data-theme=dark] .am-poi.airport .am-poi-bg{fill:var(--ink);stroke:var(--ink)}[data-theme=dark] .am-poi-icon{stroke:var(--accent)}[data-theme=dark] .am-poi.airport .am-poi-icon{stroke:#111315}[data-theme=dark] .am-poi-label{fill:var(--ink);stroke:#1a2429}[data-theme=dark] .am-poi-label.on-land{stroke:#262b2e}[data-theme=dark] .cx,[data-theme=dark] .cx-login{--side:#0d0f11;--side-active:#1d2226;--side-text:#aeb5bb;--side-icon:#7d858b;--side-accent:#3fbf8f;--side-sub:#8fa39b;--side-line:#23282d;--inner-line:#262b30;--soft-line:#22272b;--faint:#80888e;--danger:#ee867a;--danger-soft:#351b1a;--neutral:#9aa3aa;--neutral-soft:#262b30}[data-theme=dark] .cx-dates{color:var(--ink-2)}[data-theme=dark] .cx-move-row.arrival .cx-move-kind,[data-theme=dark] .cx-ok,[data-theme=dark] .cx-pill,[data-theme=dark] .vf-status.ok{color:var(--accent)}[data-theme=dark] .cx-btn,[data-theme=dark] .cx-btn:hover{color:var(--on-accent)}[data-theme=dark] .cx-btn.ghost{color:var(--ink-2)}[data-theme=dark] .cx-btn.danger{color:#fff}[data-theme=dark] .cx-filter[aria-current=page]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}[data-theme=dark] .cx-stat.alert{border-color:#4a3a1c}[data-theme=dark] .cx-table tr.overdue td{background:#221d12}[data-theme=dark] .cx-oc-bar.booking,[data-theme=dark] a.cx-oc-bar.booking{color:var(--on-accent)}[data-theme=dark] .cx-oc-release{background:rgba(255,255,255,.08)}[data-theme=dark] .cx-oc-release:hover{background:rgba(255,255,255,.16)}[data-theme=dark] .cx-composer:focus-within,[data-theme=dark] .cx-input:focus{border-color:#2f7f62}[data-theme=dark] .cx-msg.mine .cx-bubble{color:var(--on-accent)}[data-theme=dark] .cx-tabs{border-top-color:var(--line)}[data-theme=dark] .cx-pay.overdue{background:#22181a;border-color:#4a2622}[data-theme=dark] .cx-btn.danger-ghost{border-color:#4a2622}[data-theme=dark] .kb-todo{border-color:#6b5426}[data-theme=dark] .kb-frame{background:#0d0f11}:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed){--ax-ground:#111315;--ax-surface:#191c1f;--ax-surface-2:#202428;--ax-ink:#eceef0;--ax-ink-2:#c3c8cc;--ax-muted:#979ea4;--ax-faint:#767d83;--ax-line:#2a2f34;--ax-line-input:#33393f;--ax-divider:#23282d;--ax-side:#0b0d0f;--ax-side-active:#1c2126;--ax-side-text:#aab2b8;--ax-side-sub:#7d868d;--ax-side-line:#1f2428;--ax-accent:#7fb6dd;--ax-accent-dark:#a6cdea;--ax-accent-soft:#1a2a36;--ax-danger:#ee867a;--ax-danger-soft:#351b1a;--ax-danger-line:#4a2622;--ax-warn:#d9a441;--ax-warn-soft:#2b2415;--ax-warn-line:#3d3020;--ax-ok:#3fbf8f;--ax-ok-soft:#15302a}:root[data-theme=dark] .cx :is(.ax,.ax-embed){background:transparent}:root[data-theme=dark] .ax-login-aside,:root[data-theme=dark] .ax-side{box-shadow:inset -1px 0 0 var(--ax-side-line)}:root[data-theme=dark] .ax-nav-item svg{stroke:#6f787f}:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-count{color:#0b1520}:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-count.danger,:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-count.warn{color:#140d05}:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-btn,:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-btn:hover{color:#0b1520}:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-btn.ghost,:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-btn.ghost:hover{color:var(--ax-ink-2)}:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-btn.danger{color:#1c0907}:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-btn.danger:hover{background:#f3a498;color:#1c0907}:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-link-button.quiet:hover{color:var(--ax-ink)}:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-pill{background:var(--ax-surface-2);color:var(--ax-muted)}:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-pill.wait,:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-tpl-locale.draft{background:var(--ax-warn-soft);color:var(--ax-warn)}:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-tpl-locale.off{color:var(--ax-faint)}:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-filter:hover,:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-stat:hover{border-color:var(--ax-line-input)}:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-filter[aria-current=page],:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-pg-lang[aria-current=page]{background:var(--ax-accent-soft);border-color:#4f7d9e;color:var(--ax-accent-dark)}:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-audit-row,:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-pg-block,:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-pg-preview,:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-pg-settings,:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-row-item,:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-table.flush td{border-color:var(--ax-line)}:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-table tr.overdue td{background:#22181a}:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-input::placeholder{color:var(--ax-faint)}:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-input:focus{border-color:#4f7d9e}:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-photo-badge{background:rgba(11,13,15,.85)}:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-photo-tools button{background:rgba(25,28,31,.92);color:var(--ax-ink)}:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-photo-tools button:hover{background:#2a2f34}:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-amenities li.on,:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-chip.required,:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-chip:hover,:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-pg-icon:hover,:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-radio.active{border-color:#4f7d9e}:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-feature.on{background:var(--ax-warn-soft);color:var(--ax-warn);border-color:#6b5426}:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-pg-block.current,:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-pg-item[aria-current=page],:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-pg-settings.current{background:var(--ax-accent-soft)}:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-pg-block-pick svg{color:var(--ax-faint)}:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-pg-add{border-color:var(--ax-line-input)}:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-pg-foot{background:rgba(25,28,31,.96)}:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-dialog,:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-pg-menu{box-shadow:0 24px 60px -30px rgba(0,0,0,.8)}:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-dialog::-webkit-backdrop{background:rgba(0,0,0,.6)}:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-dialog::backdrop{background:rgba(0,0,0,.6)}:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-msg.owner .ax-bubble{border-color:#2c4a60}:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-stars{color:#e0a93a}:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-logo-preview:not(.dark){background:#fcfcfb}:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-md-button{background:var(--ax-surface-2);border-color:var(--ax-line)}:root[data-theme=dark] :is(.ax,.ax-login,.ax-embed) .ax-md-button:hover{border-color:#4f7d9e}.ax-login-aside .theme-toggle,.ax-side .theme-toggle{border-color:var(--ax-side-line);color:var(--ax-side-text)}.ax-login-aside .theme-toggle:hover,.ax-side .theme-toggle:hover{border-color:var(--ax-side-sub);color:#fff}.theme-toggle{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--ink-2);cursor:pointer}.theme-toggle:hover{color:var(--ink);border-color:var(--line-strong)}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-toggle .icon-sun{display:none}[data-theme=dark] .theme-toggle .icon-sun{display:block}.logo-image.for-dark,[data-theme=dark] .theme-toggle .icon-moon{display:none}[data-theme=dark] .bk-hold,[data-theme=dark] .pb-cta-card,[data-theme=dark] .pb-dialog-card{background:var(--surface);border:1px solid var(--line-strong)}[data-theme=dark] .home-hero.with-image,[data-theme=dark] .pb-hero.with-image{background:#0b0c0e}[data-theme=dark] .pb-dialog-chat{background:#13261f;border-color:#1f3a31}[data-theme=dark] .pb-msg.guest{background:#1c332b}[data-theme=dark] .pb-msg.owner{color:var(--on-accent)}[data-theme=dark] .pb-dialog-chat figcaption{border-top-color:#1f3a31}[data-theme=dark] .pb-cta-card .btn.pb-button{background:var(--accent);color:var(--on-accent)}[data-theme=dark] .pb-cta-card .btn.pb-button:hover{background:var(--accent-dark);color:var(--on-accent)}[data-theme=dark] .btn.secondary{color:var(--accent-dark);border-color:var(--line-strong)}[data-theme=dark] .btn.secondary:hover{background:var(--accent-soft);color:var(--accent-dark)}[data-theme=dark] .btn.secondary:disabled{background:transparent;color:var(--ink-4);border-color:var(--line)}[data-theme=dark] .btn.danger-ghost{color:var(--no);border-color:#5a2d29}