@layer theme,base,components,utilities;:root{--warm-0:#fffcf7;--warm-1:#f4efe6;--warm-2:#f2ece0;--warm-3:#e3dbcc;--warm-4:#d8cfbe;--warm-5:#a89f8e;--warm-6:#8c8374;--warm-7:#6b6357;--warm-8:#4a443b;--warm-9:#14110e;--night-0:#f5efe4;--night-1:#cfc6b7;--night-2:#a89f8e;--night-3:#7d7363;--night-4:#453d33;--night-5:#322c24;--night-6:#201c16;--night-7:#17140f;--night-8:#14110e;--color-brand:#0b7a4b;--color-brand-dark:#0a6b42;--color-brand-light:#e7f4ec;--color-brand-muted:#0b7a4b1a;--color-amber:#f2a900;--color-amber-light:#fff8e8;--color-orange:#e8501f;--color-orange-light:#fbede6;--color-orange-deep:#c63f14;--color-orange-text:#b43912;--color-clay:#c2410c;--color-earth:#7a2e0e;--color-earth-deep:#7a2e0e;--color-brand-deep:#0a6b42;--color-success:#0b7a4b;--color-warning:#f2a900;--color-accent-flame:#e8501f;--color-info:var(--status-info-fg);--color-white:var(--warm-0);--color-surface:var(--warm-1);--color-surface-alt:var(--warm-0);--color-surface-sunken:var(--warm-2);--color-border:var(--warm-3);--color-border-strong:var(--warm-4);--color-border-control:var(--warm-6);--color-surface-ink:var(--warm-9);--color-on-ink:var(--warm-0);--color-on-ink-muted:var(--warm-5);--scrim:#14110e9e;--scrim-strong:#14110eb8;--scrim-large:#14110e80;--scrim-chip:#14110ecc;--color-text-primary:var(--warm-9);--color-text-secondary:var(--warm-8);--color-text-muted:var(--warm-7);--color-text-faint:var(--warm-7);--color-text-inverse:var(--warm-0);--status-ok-bg:#e7f4ec;--status-ok-fg:#0b7a4b;--status-ok-border:#a7d7b8;--status-info-bg:#eff6ff;--status-info-fg:#1d5fd6;--status-info-border:#bae0ff;--status-warn-bg:#fff8e8;--status-warn-fg:#866300;--status-warn-border:#ffe08a;--status-danger-bg:#fef2f2;--status-danger-fg:#b91c1c;--status-danger-border:#fecaca;--status-danger-solid:var(--status-danger-fg);--status-danger-solid-hover:#991b1b;--status-danger-solid-active:#7f1d1d;--status-danger-solid-fg:var(--color-on-ink);--status-neutral-bg:var(--warm-2);--status-neutral-fg:var(--warm-7);--status-neutral-border:var(--warm-3);--color-card-cap-bg:var(--color-surface-ink)}@supports (color:color-mix(in lab, red, red)){:root{--color-card-cap-bg:color-mix(in srgb, var(--color-surface-ink) 3%, transparent)}}:root{--color-card-cap-border:var(--color-border);--sidebar-bg:var(--color-surface-ink);--sidebar-border:var(--color-on-ink)}@supports (color:color-mix(in lab, red, red)){:root{--sidebar-border:color-mix(in srgb, var(--color-on-ink) 8%, transparent)}}:root{--sidebar-text:var(--color-on-ink-muted);--sidebar-text-active:var(--color-on-ink);--sidebar-item-active:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){:root{--sidebar-item-active:color-mix(in srgb, var(--color-brand) 15%, transparent)}}:root{--sidebar-icon-active:var(--color-amber);--font-sans:"Manrope", system-ui, -apple-system, sans-serif;--font-display:"Bricolage Grotesque", "Manrope", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-xs:.72rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.0625rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--fw-normal:400;--fw-medium:500;--fw-semi:600;--fw-semibold:700;--fw-black:800;--fw-body:400;--fw-label:500;--fw-strong:600;--fw-heading:700;--fw-display:800;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:var(--radius-lg);--radius-2xl:24px;--radius-3xl:var(--radius-2xl);--radius-full:9999px;--control-h-sm:32px;--control-h-md:40px;--control-h-lg:48px;--button-px-sm:12px;--button-px-md:16px;--button-px-lg:20px;--button-gap:8px;--action-gap:8px;--action-group-gap:16px;--inset-action:4px;--icon-xs:12px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--shadow-xs:0 1px 3px #14110e0a;--shadow-sm:0 2px 8px #14110e12, 0 1px 3px #14110e0a;--shadow-md:0 8px 20px #14110e1a, 0 2px 6px #14110e0d;--shadow-lg:0 14px 34px #14110e21, 0 4px 12px #14110e0f;--shadow-xl:var(--shadow-lg);--shadow-brand:var(--shadow-xs);--shadow-amber:var(--shadow-xs);--transition-fast:.14s ease;--transition-base:.21s ease;--transition-slow:.34s ease;--transition-spring:.3s cubic-bezier(.34, 1.56, .64, 1);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-bg:1040;--z-modal:1050;--z-toast:1060;--z-tooltip:1070;--rail-section-gap:32px;--rail-title-to-content:14px;--rail-gutter:20px;--rail-gap:12px;--rail-list-gap:24px;--rail-card-radius:12px;--rail-circle:72px;--rail-text-primary:#1a1a1a;--rail-text-secondary:#6b6b6b;--rail-offer:#c0261c;--type-screen-title-size:26px;--type-screen-title-line:32px;--type-screen-title-weight:800;--type-screen-title-tracking:-.5px;--type-section-title-size:20px;--type-section-title-line:25px;--type-section-title-weight:800;--type-section-title-tracking:-.3px;--type-subsection-title-size:19px;--type-subsection-title-line:24px;--type-subsection-title-weight:700;--type-subsection-title-tracking:-.2px;--type-list-title-size:18px;--type-list-title-line:23px;--type-list-title-weight:600;--type-list-title-tracking:-.1px;--type-card-title-size:16px;--type-card-title-line:21px;--type-card-title-weight:600;--type-card-title-tracking:0px;--type-row-title-size:16px;--type-row-title-line:21px;--type-row-title-weight:500;--type-row-title-tracking:0px;--type-body-size:16px;--type-body-line:22px;--type-body-weight:400;--type-body-tracking:0px;--type-body-strong-size:16px;--type-body-strong-line:22px;--type-body-strong-weight:600;--type-body-strong-tracking:0px;--type-meta-size:14px;--type-meta-line:19px;--type-meta-weight:400;--type-meta-tracking:0px;--type-label-size:14px;--type-label-line:19px;--type-label-weight:600;--type-label-tracking:0px;--type-helper-size:13px;--type-helper-line:18px;--type-helper-weight:400;--type-helper-tracking:0px;--type-error-size:13px;--type-error-line:18px;--type-error-weight:500;--type-error-tracking:0px;--type-caption-size:12px;--type-caption-line:16px;--type-caption-weight:400;--type-caption-tracking:0px;--type-eyebrow-size:11px;--type-eyebrow-line:14px;--type-eyebrow-weight:700;--type-eyebrow-tracking:1.1px;--type-badge-size:12px;--type-badge-line:16px;--type-badge-weight:600;--type-badge-tracking:0px;--type-button-size:16px;--type-button-line:21px;--type-button-weight:600;--type-button-tracking:0px;--type-button-small-size:14px;--type-button-small-line:19px;--type-button-small-weight:600;--type-button-small-tracking:0px;--type-link-size:14px;--type-link-line:19px;--type-link-weight:600;--type-link-tracking:0px;--type-chip-size:14px;--type-chip-line:19px;--type-chip-weight:500;--type-chip-tracking:0px;--type-pill-size:14px;--type-pill-line:18px;--type-pill-weight:600;--type-pill-tracking:0px;--type-category-label-size:15px;--type-category-label-line:20px;--type-category-label-weight:500;--type-category-label-tracking:0px;--type-tab-label-size:12px;--type-tab-label-line:16px;--type-tab-label-weight:500;--type-tab-label-tracking:0px;--type-price-size:16px;--type-price-line:21px;--type-price-weight:700;--type-price-tracking:0px;--type-amount-size:15px;--type-amount-line:20px;--type-amount-weight:600;--type-amount-tracking:0px;--type-amount-display-size:32px;--type-amount-display-line:38px;--type-amount-display-weight:800;--type-amount-display-tracking:-.5px;--type-instrument-size:40px;--type-instrument-line:46px;--type-instrument-weight:800;--type-instrument-tracking:-1px}:root[data-theme=dark]{--color-brand:#3fa97b;--color-brand-dark:#4bb587;--color-brand-light:#16281f;--color-brand-muted:#3fa97b24;--color-amber:#ffc23d;--color-amber-light:#2a2213;--color-orange:#ff7a4d;--color-orange-light:#2b1a13;--color-orange-deep:#c63f14;--color-orange-text:#ff7a4d;--color-clay:#e06a3a;--color-earth:#be7046;--color-earth-deep:#7a3e20;--color-brand-deep:#1e6e4c;--color-success:#3fa97b;--color-warning:#ffc23d;--color-accent-flame:#ff7a4d;--color-info:var(--status-info-fg);--color-white:var(--night-6);--color-surface:var(--night-7);--color-surface-alt:var(--night-6);--color-surface-sunken:var(--night-8);--color-border:var(--night-5);--color-border-strong:var(--night-4);--color-border-control:var(--night-3);--color-text-primary:var(--night-0);--color-text-secondary:var(--night-1);--color-text-muted:var(--night-2);--color-text-faint:var(--night-2);--color-text-inverse:#17140f;--status-ok-bg:#16281f;--status-ok-fg:#6fd3a3;--status-ok-border:#2c5641;--status-info-bg:#15212e;--status-info-fg:#7fb6f5;--status-info-border:#2a4460;--status-warn-bg:#2a2213;--status-warn-fg:#f0c15c;--status-warn-border:#574728;--status-danger-bg:#2e1716;--status-danger-fg:#f79389;--status-danger-border:#5e2f2c;--status-danger-solid:var(--status-danger-fg);--status-danger-solid-hover:#faaaa2;--status-danger-solid-active:#f0786c;--status-danger-solid-fg:var(--status-danger-bg);--status-neutral-bg:var(--night-5);--status-neutral-fg:var(--night-2);--status-neutral-border:var(--night-4);--shadow-xs:0 1px 3px #0000004d;--shadow-sm:0 2px 8px #0006, 0 1px 3px #0000004d;--shadow-md:0 8px 20px #0000007a, 0 2px 6px #00000057;--shadow-lg:0 14px 34px #0000008c, 0 4px 12px #00000061;--shadow-xl:0 24px 60px #0000009e, 0 8px 20px #00000070;--color-bs-light:var(--color-surface);--rail-text-primary:#f5efe4;--rail-text-secondary:#aba59c;--rail-offer:#ff7a66;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--color-bs-text-muted:var(--color-text-muted);--color-bs-danger:var(--status-danger-fg);--color-bs-warning:var(--color-amber);--color-bs-info:var(--status-info-fg);--color-bs-secondary:var(--color-text-muted);--color-bs-light:var(--color-surface-sunken);--color-bs-dark:var(--color-text-primary);--color-bs-focus-ring:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){:root{--color-bs-focus-ring:color-mix(in srgb, var(--color-brand) 22%, transparent)}}:root{--color-bs-white-50:var(--color-on-ink-muted);--color-bs-tertiary-bg:var(--color-surface-sunken);--color-bs-emphasis:var(--color-text-primary);--color-bs-primary-bg-subtle:var(--color-brand-light);--color-bs-secondary-bg-subtle:var(--status-neutral-bg);--color-bs-success-bg-subtle:var(--status-ok-bg);--color-bs-info-bg-subtle:var(--status-info-bg);--color-bs-success-border-subtle:var(--status-ok-border);--color-bs-info-text-emphasis:var(--status-info-fg);--color-bs-warning-text-emphasis:var(--status-warn-fg);--color-bs-brand-10:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){:root{--color-bs-brand-10:color-mix(in srgb, var(--color-brand) 10%, transparent)}}:root{--color-bs-brand-25:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){:root{--color-bs-brand-25:color-mix(in srgb, var(--color-brand) 25%, transparent)}}:root{--color-bs-warning-10:var(--status-warn-bg);--color-bs-danger-10:var(--status-danger-bg);--color-bs-info-10:var(--status-info-bg);--color-bs-secondary-10:var(--status-neutral-bg);--color-bs-secondary-25:var(--color-border);--color-bs-secondary-50:var(--color-border-strong);--color-bs-light-50:var(--color-surface-sunken)}@supports (color:color-mix(in lab, red, red)){:root{--color-bs-light-50:color-mix(in srgb, var(--color-surface-sunken) 50%, transparent)}}:root{--color-bs-dark-75:var(--color-surface-ink)}@supports (color:color-mix(in lab, red, red)){:root{--color-bs-dark-75:color-mix(in srgb, var(--color-surface-ink) 75%, transparent)}}:root{--color-bs-white-10:var(--color-on-ink)}@supports (color:color-mix(in lab, red, red)){:root{--color-bs-white-10:color-mix(in srgb, var(--color-on-ink) 10%, transparent)}}:root{--color-bs-white-25:var(--color-on-ink)}@supports (color:color-mix(in lab, red, red)){:root{--color-bs-white-25:color-mix(in srgb, var(--color-on-ink) 25%, transparent)}}:root{--shadow-bs-lg:var(--shadow-lg);--font-bs-mono:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--safe-t:env(safe-area-inset-top,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-b-2:calc(.5rem + var(--safe-b));--safe-b-4:calc(1rem + var(--safe-b))}.safe-bottom-bar{padding-bottom:var(--safe-b-4)}:root{--fs-8:clamp(8px, 10.7429px - .1905vw, 10px);--fs-8-5:clamp(8.5px, 11.2429px - .1905vw, 10.5px);--fs-9:clamp(9px, 11.7429px - .1905vw, 11px);--fs-9-5:clamp(9.5px, 12.2429px - .1905vw, 11.5px);--fs-10:clamp(10px, 12.7429px - .1905vw, 12px);--fs-10-5:clamp(10.5px, 13.2429px - .1905vw, 12.5px);--fs-11:clamp(11px, 13.7429px - .1905vw, 13px);--fs-11-5:clamp(11.5px, 13.5571px - .1429vw, 13px);--fs-12:clamp(12px, 13.3714px - .0952vw, 13px);--fs-12-5:clamp(12.5px, 13.1857px - .0476vw, 13px);--fs-13:13px;--fs-13-5:13.5px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-17:17px;--fs-18:18px;--fs-19:clamp(18.55px, 18.3829px + .0429vw, 19px);--fs-20:clamp(19.1px, 18.7657px + .0857vw, 20px);--fs-21:clamp(19.65px, 19.1486px + .1286vw, 21px);--fs-22:clamp(20.2px, 19.5314px + .1714vw, 22px);--fs-24:clamp(21.3px, 20.2971px + .2571vw, 24px);--fs-26:clamp(22.4px, 21.0629px + .3429vw, 26px);--fs-28:clamp(23.5px, 21.8286px + .4286vw, 28px);--fs-30:clamp(24.6px, 22.5943px + .5143vw, 30px);--fs-32:clamp(25.7px, 23.36px + .6vw, 32px);--fs-33:clamp(26.25px, 23.7429px + .6429vw, 33px);--fs-34:clamp(26.8px, 24.1257px + .6857vw, 34px);--fs-36:clamp(27.9px, 24.8914px + .7714vw, 36px);--fs-40:clamp(30.1px, 26.4229px + .9429vw, 40px);--fs-42:clamp(31.2px, 27.1886px + 1.0286vw, 42px);--fs-44:clamp(32.3px, 27.9543px + 1.1143vw, 44px);--fs-46:clamp(33.4px, 28.72px + 1.2vw, 46px);--fs-48:clamp(34.5px, 29.4857px + 1.2857vw, 48px);--fs-56:clamp(38.9px, 32.5486px + 1.6286vw, 56px);--fs-72:clamp(47.7px, 38.6743px + 2.3143vw, 72px)}@media (max-width:430px){:root{--fs-8:var(--type-eyebrow-size);--fs-8-5:var(--type-eyebrow-size);--fs-9:var(--type-eyebrow-size);--fs-9-5:var(--type-eyebrow-size);--fs-10:var(--type-eyebrow-size);--fs-10-5:var(--type-eyebrow-size);--fs-11:var(--type-caption-size);--fs-11-5:var(--type-caption-size);--fs-12:var(--type-caption-size);--fs-12-5:var(--type-caption-size);--fs-13:var(--type-caption-size);--fs-13-5:var(--type-meta-size);--fs-14:var(--type-meta-size);--fs-15:var(--type-meta-size);--fs-16:var(--type-body-size);--fs-17:var(--type-row-title-size);--fs-18:var(--type-row-title-size);--fs-19:var(--type-card-title-size);--fs-20:var(--type-card-title-size);--fs-21:var(--type-subsection-title-size);--fs-22:var(--type-subsection-title-size);--fs-24:var(--type-subsection-title-size);--fs-26:var(--type-section-title-size);--fs-28:var(--type-section-title-size);--fs-30:var(--type-screen-title-size);--fs-32:var(--type-screen-title-size);--fs-33:var(--type-screen-title-size);--fs-34:var(--type-screen-title-size);--text-xs:var(--type-caption-size);--text-sm:var(--type-meta-size);--text-base:var(--type-body-size);--text-lg:var(--type-card-title-size)}:where(body){font-size:var(--type-body-size);line-height:var(--type-body-line)}:where(h1){font-size:var(--type-screen-title-size);line-height:var(--type-screen-title-line);letter-spacing:var(--type-screen-title-tracking)}:where(h2){font-size:var(--type-subsection-title-size);line-height:var(--type-subsection-title-line)}:where(h3){font-size:var(--type-card-title-size);line-height:var(--type-card-title-line)}:where(small){font-size:var(--type-caption-size)}}html{overflow-x:clip}body{max-width:100vw;overflow-x:clip}img,svg,video,canvas,iframe,embed,object{max-width:100%}img,video{height:auto}h1,h2,h3,h4,h5,h6,p,span,a,li,td,th,label,strong,small{overflow-wrap:break-word}.ds-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}pre,code{max-width:100%;overflow-x:auto}table{max-width:100%}@media (max-width:991.98px){.disc-pin-actions thead th:last-child,.disc-pin-actions tbody td:last-child{z-index:1;background:var(--color-surface-alt);box-shadow:-8px 0 8px -8px var(--color-surface-ink);position:sticky;right:0}@supports (color:color-mix(in lab, red, red)){.disc-pin-actions thead th:last-child,.disc-pin-actions tbody td:last-child{box-shadow:-8px 0 8px -8px color-mix(in srgb, var(--color-surface-ink) 18%, transparent)}}.disc-pin-actions thead th:last-child{background:var(--color-surface)}:root{--text-3xl:1.65rem;--text-2xl:1.375rem;--text-xl:1.1875rem}}@media (max-width:767.98px){:root{--text-3xl:1.5rem;--text-2xl:1.3rem;--text-xl:1.125rem;--text-lg:1.0625rem;--space-16:2.5rem;--space-12:2rem;--space-10:1.75rem;--space-8:1.5rem}}:root{--hit-min:24px}.disc-touch-link{align-items:center;min-height:24px;display:inline-flex}@media (max-width:767.98px),(pointer:coarse){:root{--control-h-sm:44px;--control-h-md:44px;--hit-min:44px}.disc-touch-h{min-height:44px}.disc-touch-link{align-items:center;min-height:44px;display:inline-flex}.ds-adorn--stepper{--adorn-inset:0px;--adorn-trail-inset:0px;--adorn-lead-w:44px;--adorn-trail-w:44px;--adorn-lead-gap:0px;--adorn-trail-gap:0px}.ds-adorn--stepper .ds-adorn-btn{width:44px;height:44px}.ds-nav-link{min-height:44px}th:has(>button){height:44px}.disc-hero-chips>button{min-height:44px}.disc-hero .disc-hero-chips{margin-bottom:-1px;padding-bottom:1px}.disc-footer-grid>div:not(.disc-footer-brand) a{margin-block:-5px;padding-block:12px;display:block}.disc-category-chip{justify-content:center;min-width:44px}.leaflet-container.leaflet-touch .leaflet-bar a{width:44px;height:44px;line-height:44px}}.disc-navbar{max-width:100vw}.disc-tabs-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:auto hidden;flex-wrap:nowrap!important}.disc-tabs-scroll::-webkit-scrollbar{display:none}.disc-tabs-scroll>*{flex-shrink:0}@media (max-width:575.98px){.disc-stack-sm{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:991.98px){.disc-stack-lg{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:575.98px){.disc-quad-sm{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.disc-quad-sm>*{padding:12px 14px!important}}.disc-row-wrap{flex-wrap:wrap}@media (max-width:991.98px){.disc-unstick-lg{position:static!important;top:auto!important}}.disc-booking-column{min-height:100dvh}@media (max-width:991.98px){.disc-booking-column{min-height:0}}@media (max-width:575.98px){.reg-half{width:100%!important}}@media (max-width:767.98px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}}:root{--impersonation-banner-h:0px}.disc-navbar{top:var(--impersonation-banner-h,0px);z-index:1020;background:var(--color-surface-alt);position:sticky}@supports (color:color-mix(in lab, red, red)){.disc-navbar{background:color-mix(in srgb, var(--color-surface-alt) 92%, transparent)}}.disc-navbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--color-border)}.disc-nav-strip{align-items:center;gap:22px;max-width:1240px;margin:0 auto;padding:12px 28px;display:flex}.disc-logo{flex-shrink:0;align-items:center;gap:11px;min-width:0;text-decoration:none;display:flex}.disc-logo-mark{border-radius:var(--radius-md);background:var(--color-brand-deep);flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;position:relative}.disc-logo-mark:before{content:"";border-radius:var(--radius-full);border:3px solid var(--color-amber);box-sizing:border-box;width:16px;height:16px}.disc-logo-mark:after{content:"";border-radius:var(--radius-full);background:var(--color-orange);width:7px;height:7px;position:absolute;bottom:8px;right:8px}.disc-logo-text{flex-direction:column;gap:2px;min-width:0;display:flex}.disc-logo-name{font-family:var(--font-display);font-weight:var(--fw-heading);font-size:var(--fs-19);letter-spacing:-.4px;color:var(--color-text-primary);line-height:1}.disc-logo-sub{font-size:var(--fs-11);font-weight:var(--fw-label);color:var(--color-text-muted)}.disc-main-nav{gap:2px;display:flex}.disc-main-nav a{height:var(--control-h-md);white-space:nowrap;border-radius:var(--radius-md);font-size:14px;font-weight:var(--fw-label);font-family:var(--font-sans);color:var(--color-text-secondary);flex-shrink:0;align-items:center;gap:8px;padding:0 14px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.disc-main-nav a svg{width:18px;height:18px;color:var(--color-text-muted);flex-shrink:0}.disc-main-nav a:hover{background:var(--color-surface-sunken);color:var(--color-text-primary)}.disc-main-nav a[aria-current=page]{background:var(--color-text-primary);color:var(--color-surface-alt)}.disc-main-nav a[aria-current=page] svg{color:var(--color-amber)}.disc-nav-spacer{flex:1}.disc-right-controls{align-items:center;gap:4px;display:flex}.disc-nav-icon{--hit-min:44px;border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;text-decoration:none;transition:background-color .15s,color .15s;display:grid;position:relative}.disc-nav-icon svg{width:20px;height:20px}.disc-nav-icon:hover{background:var(--color-surface-sunken);color:var(--color-text-primary)}.disc-nav-icon:active,.disc-nav-icon[aria-current=page],.disc-nav-icon[aria-expanded=true]{background:var(--color-border);color:var(--color-text-primary)}.disc-nav-badge{border-radius:var(--radius-full);min-width:16px;height:16px;font-size:10px;font-weight:var(--fw-heading);font-variant-numeric:tabular-nums;color:var(--color-on-ink);background:var(--color-brand-deep);box-shadow:0 0 0 2px var(--color-surface-alt);pointer-events:none;place-items:center;padding:0 4px;line-height:1;display:grid;position:absolute;top:4px;right:3px}.disc-nav-badge--alert{background:var(--color-orange-deep)}.disc-search-bar{min-width:200px;height:var(--control-h-md);border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text-muted);cursor:pointer;font:500 14px var(--font-sans);align-items:center;gap:8px;padding:0 14px 0 12px;text-decoration:none;transition:border-color .15s;display:flex}.disc-search-bar svg{flex-shrink:0;width:16px;height:16px}.disc-search-bar:hover{border-color:var(--color-brand);color:var(--color-text-secondary)}.disc-auth{gap:8px;margin-left:4px;display:flex}.disc-auth a{height:var(--control-h-md);border-radius:var(--radius-md);font:var(--fw-strong) 14px var(--font-sans);white-space:nowrap;flex-shrink:0;align-items:center;padding:0 16px;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.disc-auth-signin{color:var(--color-text-primary);background:0 0}.disc-auth-signin:hover{background:var(--color-surface-sunken);color:var(--color-text-primary)}.disc-auth-start{color:var(--color-text-inverse);background:var(--color-brand)}.disc-auth-start:hover{background:var(--color-brand-dark);color:var(--color-text-inverse)}.disc-account{margin-left:4px;position:relative}.disc-account-btn{--hit-min:44px;border-radius:var(--radius-full);cursor:pointer;height:40px;font-family:var(--font-sans);color:var(--color-text-primary);background:0 0;border:0;align-items:center;gap:8px;padding:0 8px 0 4px;transition:background-color .15s;display:flex}.disc-account-btn:hover,.disc-account-btn[aria-expanded=true]{background:var(--color-surface-sunken)}.disc-avatar{border-radius:var(--radius-full);width:32px;height:32px;font-weight:var(--fw-heading);color:var(--color-on-ink);background:var(--color-orange-deep);flex-shrink:0;place-items:center;font-size:13px;display:grid}.disc-account-name{font-weight:var(--fw-strong);text-overflow:ellipsis;white-space:nowrap;max-width:96px;font-size:14px;overflow:hidden}.disc-account-btn>svg{width:16px;height:16px;color:var(--color-text-muted);transition:transform .15s}.disc-account-btn[aria-expanded=true]>svg{transform:rotate(180deg)}.disc-account-slot{width:132px;height:40px}.disc-mobile-toggle{display:none!important}.disc-menu{z-index:1100;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt);width:288px;box-shadow:var(--shadow-md);font-family:var(--font-sans);padding:6px;position:absolute;top:calc(100% + 8px);right:0}.disc-menu-head{border-bottom:1px solid var(--color-border);margin-bottom:4px;padding:10px 12px}.disc-menu-head strong{font-size:14px;font-weight:var(--fw-heading);color:var(--color-text-primary);display:block}.disc-menu-head span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.disc-menu-item{border-radius:var(--radius-sm);cursor:pointer;text-align:left;width:100%;min-height:40px;font:var(--fw-strong) 14px var(--font-sans);color:var(--color-text-primary);background:0 0;border:0;outline:none;align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:flex}.disc-menu-item svg{width:16px;height:16px;color:var(--color-text-muted);flex-shrink:0}.disc-menu-item:hover,.disc-menu-item:focus-visible{background:var(--color-surface-sunken);color:var(--color-text-primary)}.disc-menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--color-brand)}.disc-menu-item .disc-menu-meta{font-weight:var(--fw-heading);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;margin-left:auto}.disc-menu-item--danger,.disc-menu-item--danger svg{color:var(--color-orange-text)}.disc-menu-sep{background:var(--color-border);height:1px;margin:4px 0}.disc-menu-group{padding:6px 12px 8px}.disc-menu-group-label{font-size:12px;font-weight:var(--fw-strong);color:var(--color-text-muted);margin-bottom:6px;display:block}.disc-menu-choices{border-radius:var(--radius-md);background:var(--color-surface-sunken);flex-wrap:wrap;gap:4px;padding:3px;display:flex}.disc-menu-choice{min-width:0;height:32px;padding:0 var(--button-px-sm);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;font:var(--fw-strong) 13px var(--font-sans);color:var(--color-text-secondary);background:0 0;border:0;outline:none;flex:1 1 0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.disc-menu-choice svg{flex-shrink:0;width:16px;height:16px}.disc-menu-choice:hover{color:var(--color-text-primary)}.disc-menu-choice:focus-visible{box-shadow:0 0 0 2px var(--color-brand)}.disc-menu-choice[aria-checked=true]{background:var(--color-surface-alt);color:var(--color-text-primary);box-shadow:var(--shadow-xs), 0 0 0 1px var(--color-border)}.disc-menu-choice[aria-checked=true]:focus-visible{box-shadow:0 0 0 2px var(--color-brand)}.disc-drawer{border-top:1px solid var(--color-border);background:var(--color-surface-alt);max-height:calc(100vh - var(--drawer-top,112px));max-height:calc(100dvh - var(--drawer-top,112px));flex-direction:column;display:flex;overflow:hidden}.disc-drawer-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:4px;min-height:0;padding:12px 16px;display:flex;overflow-y:auto}.disc-drawer-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);background:var(--color-surface-alt);flex-direction:column;flex:none;gap:4px;display:flex}.disc-drawer .disc-menu-item{min-height:44px;font-size:15px}.disc-drawer .disc-menu-item[aria-current=page]{background:var(--color-text-primary);color:var(--color-surface-alt)}.disc-drawer .disc-menu-item[aria-current=page] svg{color:var(--color-amber)}.disc-drawer .disc-menu-group{padding-inline:12px}.disc-drawer .disc-menu-choice{height:44px}.disc-drawer-cta{color:var(--color-brand);background:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.disc-drawer-cta{background:color-mix(in srgb, var(--color-brand) 6%, transparent)}}.disc-drawer-auth{gap:8px;margin-top:4px;display:flex}.disc-drawer-auth a{flex:1;justify-content:center;height:44px}.disc-more-btn{cursor:pointer;font-size:12.5px;font-weight:600;font-family:var(--font-sans);color:var(--color-text-muted);min-height:var(--control-h-sm);border-radius:var(--radius-sm);white-space:nowrap;background:0 0;border:none;align-items:center;padding:0 12px;transition:all .15s;display:inline-flex}.disc-more-btn:hover,.disc-more-btn.active{background:var(--color-brand);color:var(--color-surface-alt)}.disc-providers-link{color:var(--color-brand);font-weight:var(--fw-heading);border:1px solid var(--color-brand);flex-shrink:0;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.disc-providers-link{border:1px solid color-mix(in srgb, var(--color-brand) 13%, transparent)}}.disc-providers-link{background:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.disc-providers-link{background:color-mix(in srgb, var(--color-brand) 5%, transparent)}}.disc-strip-divider{background:var(--color-border);flex-shrink:0;align-self:center;width:1px;height:16px}.disc-category-chip{align-items:center;gap:var(--button-gap);white-space:nowrap;flex-shrink:0;display:inline-flex}.disc-category-chip[aria-expanded=true]{background:var(--color-text-primary);color:var(--color-surface-alt)}.disc-category-chip:focus-visible,.disc-category-menu-item:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.disc-category-menu{z-index:10000;background:var(--color-surface-alt);border:1px solid var(--color-border);min-width:240px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-md);border-radius:16px;flex-direction:column;padding:6px;display:flex;position:fixed}.disc-category-menu-item{color:var(--color-text-primary);font-family:var(--font-sans);border-radius:10px;outline:none;flex-direction:column;gap:2px;padding:10px 13px;text-decoration:none;display:flex}.disc-category-menu-item:hover,.disc-category-menu-item:focus{background:var(--color-surface-sunken);color:var(--color-text-primary)}.disc-category-menu-label{font-size:13.5px;font-weight:700}.disc-category-menu-desc{color:var(--color-text-muted);font-size:12.5px;font-weight:500}.disc-secondary-strip{border-top:1px solid var(--color-border);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.disc-secondary-strip{background:color-mix(in srgb, var(--color-surface) 65%, transparent)}}.disc-secondary-inner{align-items:center;gap:8px;max-width:1240px;margin:0 auto;padding:7px 28px;display:flex}.disc-secondary-scroll{flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%)}.disc-secondary-scroll::-webkit-scrollbar{height:0}@media (min-width:1500px){.disc-secondary-scroll{-webkit-mask-image:none;mask-image:none}}.disc-compact-only{display:none!important}@media (max-width:1199.98px){.disc-search-bar{display:none!important}.disc-compact-only{display:grid!important}.disc-nav-strip{gap:14px;padding-left:18px;padding-right:18px}.disc-secondary-inner{padding-left:18px;padding-right:18px}.disc-main-nav a{padding-left:10px;padding-right:10px}}@media (max-width:991.98px){.disc-main-nav,.disc-wide-only{display:none!important}.disc-mobile-toggle{display:grid!important}.disc-nav-strip{gap:8px;padding:10px 12px 10px 16px}.disc-secondary-inner{padding-left:16px;padding-right:16px}.disc-nav-icon{width:44px;height:44px}}@media (max-width:575.98px){.disc-logo-sub{display:none}.disc-logo{flex-shrink:1}.disc-logo-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (max-width:359.98px){.disc-logo-name{display:none}}.disc-footer-locale{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.disc-footer-place{font-size:var(--fs-12-5);font-weight:var(--fw-strong);color:var(--color-on-ink-muted);align-items:center;gap:7px;display:inline-flex}.disc-footer-locale .disc-menu-group{align-items:center;gap:8px;padding:0;display:flex}.disc-footer-locale .disc-menu-group-label{color:var(--color-on-ink-muted);margin:0}.disc-footer-locale .disc-menu-choices{background:var(--color-on-ink);flex-wrap:nowrap}@supports (color:color-mix(in lab, red, red)){.disc-footer-locale .disc-menu-choices{background:color-mix(in srgb, var(--color-on-ink) 8%, transparent)}}.disc-footer-locale .disc-menu-choice{min-width:32px;height:28px;padding:0 var(--button-px-sm);color:var(--color-on-ink-muted);flex:none;font-size:12.5px}.disc-footer-locale .disc-menu-choice:hover{color:var(--color-on-ink)}.disc-footer-locale .disc-menu-choice[aria-checked=true]{background:var(--color-on-ink)}@supports (color:color-mix(in lab, red, red)){.disc-footer-locale .disc-menu-choice[aria-checked=true]{background:color-mix(in srgb, var(--color-on-ink) 16%, transparent)}}.disc-footer-locale .disc-menu-choice[aria-checked=true]{color:var(--color-on-ink);box-shadow:none}.disc-footer-locale .disc-menu-choice:focus-visible{box-shadow:0 0 0 2px var(--color-amber)}@media (max-width:1023px){.disc-footer-grid{grid-template-columns:1fr 1fr!important;gap:24px!important}.disc-footer-brand{grid-column:1/-1!important}}@media (max-width:480px){.disc-footer-grid{grid-template-columns:1fr!important;gap:20px!important}.disc-footer-brand{grid-column:auto!important}}.disc-footer-locale [aria-label=Appearance] .disc-menu-choice{width:28px;min-width:28px;padding:0;font-size:0}@media (max-width:767.98px),(pointer:coarse){.disc-footer-locale .disc-menu-choice,.disc-footer-locale [aria-label=Appearance] .disc-menu-choice{min-width:44px;height:44px}}.disc-drawer-auth .disc-auth-signin{border:1px solid var(--color-border-control)}body.admin-console .admin-page{max-width:none;margin:0;padding:0}body.admin-console .admin-page>div:first-child>h1,body.admin-console .admin-page>div:first-child>h2,body.admin-console .admin-page>h1,body.admin-console .admin-page>h2{font-family:var(--font-display);color:var(--color-text-primary);margin:0;font-size:26px;line-height:1.2;font-weight:var(--fw-semibold)!important}body.admin-console .admin-page>div:first-child>p{font-size:var(--text-sm);font-weight:var(--fw-semi);color:var(--color-text-muted);margin:5px 0 0}.admin-select{height:var(--control-h-md);border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-family:inherit;font-size:var(--text-sm);font-weight:var(--fw-semi);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B6357' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;outline:none;min-width:180px;padding:0 32px 0 12px;line-height:1.2}.admin-select:focus-visible{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-bs-focus-ring)}body.admin-console .travel-assistant-fab,body.admin-console #travel-assistant-fab{display:none!important}body.admin-console .ds-table-classic>:not(caption)>*>*{padding:12px 14px}body.admin-console .ds-table-classic thead th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);background:var(--color-surface);border-bottom:1px solid var(--color-border);white-space:nowrap;font-weight:var(--fw-semibold)!important}body.admin-console .ds-table-classic td{vertical-align:middle}.disc-track-grid{grid-template-columns:repeat(auto-fit,minmax(clamp(15rem,28vw,19rem),1fr));gap:12px;display:grid}.disc-track-card{background:var(--color-surface-alt);border:1px solid var(--color-border);color:inherit;border-radius:14px;flex-direction:column;padding:16px 18px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.disc-track-card:before{content:"";background:var(--color-brand);transform-origin:top;width:3px;transition:transform .18s;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.disc-track-card:hover,.disc-track-card:focus-visible{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.disc-track-card:hover:before,.disc-track-card:focus-visible:before{transform:scaleY(1)}.disc-track-card:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.disc-track-cta{font-size:var(--fs-13);color:var(--color-brand);align-items:center;gap:6px;margin-top:14px;font-weight:700;display:inline-flex}.disc-track-arrow{transition:transform .18s}.disc-track-card:hover .disc-track-arrow,.disc-track-card:focus-visible .disc-track-arrow{transform:translate(3px)}@media (hover:none){.disc-track-card:before{opacity:.35;transform:scaleY(1)}.disc-track-card:hover{box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){.disc-track-card,.disc-track-card:before,.disc-track-arrow{transition:none}.disc-track-card:hover,.disc-track-card:focus-visible{transform:none}}.ta-root{--ta-brand:var(--color-brand);--ta-brand-dark:var(--color-brand-dark);--ta-brand-wash:var(--color-brand-light);--ta-ama-ink:var(--color-brand);--ta-ama-base:var(--color-brand-deep);--ta-ama-wash:var(--color-brand-light);--ta-surface:var(--color-surface-alt);--ta-surface-sunk:var(--color-surface);--ta-border:var(--color-border);--ta-text:var(--color-text-primary);--ta-text-soft:var(--color-text-secondary);--ta-text-muted:var(--color-text-muted);--ta-radius:var(--radius-xl);--ta-radius-sm:var(--radius-md)}html[data-nav-drawer=open] .travel-assistant-fab{display:none}:root{--ama-fab-size:56px;--ama-fab-inset:var(--space-6);--ama-fab-bottom:calc(var(--ama-fab-inset) + var(--safe-b,0px));--ama-fab-clearance:calc(150px + var(--safe-b,0px));--scroll-top-size:42px;--scroll-top-gap:var(--space-3)}.travel-assistant-fab{right:max(var(--ama-fab-inset), var(--safe-r,0px));bottom:calc(var(--ama-fab-bottom) + var(--ama-fab-shift,0px));z-index:var(--z-fixed,1030);border-radius:var(--radius-full);background:var(--ta-brand);width:56px;height:56px;color:var(--color-text-inverse);box-shadow:var(--shadow-brand);cursor:pointer;transition:transform var(--transition-spring), box-shadow var(--transition-base), opacity var(--transition-base), visibility 0s;border:none;place-items:center;padding:0;display:grid;position:fixed}.travel-assistant-fab[data-hidden=true],html[data-scroll-locked] .travel-assistant-fab:not([data-open]){opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s, 0s, 0s, var(--transition-base,.2s);transform:scale(.8)}html:has([data-pinned-bottom]) .travel-assistant-fab:not([data-open]){opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s, 0s, 0s, var(--transition-base,.2s);transform:scale(.8)}@media (prefers-reduced-motion:reduce){.travel-assistant-fab{transition:none}.travel-assistant-fab[data-hidden=true]{transform:none}}.scroll-to-top{right:calc(max(var(--ama-fab-inset), var(--safe-r,0px)) + (var(--ama-fab-size) - var(--scroll-top-size)) / 2);bottom:var(--ama-fab-bottom);z-index:999;width:var(--scroll-top-size);height:var(--scroll-top-size);justify-content:center;align-items:center;display:flex;position:fixed}html:has(.travel-assistant-fab) .scroll-to-top{bottom:calc(var(--ama-fab-bottom) + var(--ama-fab-lift,0px) + var(--ama-fab-size) + var(--scroll-top-gap))}:is(html:has([data-pinned-bottom]) .scroll-to-top,html:has(.travel-assistant-fab[data-open]) .scroll-to-top){display:none}.travel-assistant-fab:hover{transform:scale(1.04)}.travel-assistant-fab .ta-dock-cue{display:none}.travel-assistant-fab[data-docked=true]:not([data-open]){width:var(--ama-dock-w,24px);border-radius:var(--radius-md) 0 0 var(--radius-md);height:44px;box-shadow:var(--shadow-sm);right:0}.travel-assistant-fab[data-docked=true]:not([data-open])>:not(.ta-dock-cue){display:none}.travel-assistant-fab[data-docked=true]:not([data-open]) .ta-dock-cue{display:block}.travel-assistant-fab[data-docked=true]:not([data-open]):after{content:"";position:absolute;inset-block:0;inset-inline-start:calc(var(--ama-dock-w,24px) - var(--hit-min,44px));inset-inline-end:0}.travel-assistant-fab[data-docked=true]:not([data-open]):hover,.travel-assistant-fab[data-docked=true]:not([data-open]):focus-visible,.travel-assistant-fab[data-docked=true]:not([data-open]):active{width:var(--ama-fab-size);height:var(--ama-fab-size);border-radius:var(--radius-full) 0 0 var(--radius-full)}.travel-assistant-fab[data-docked=true]:not([data-open]):hover>:not(.ta-dock-cue),.travel-assistant-fab[data-docked=true]:not([data-open]):focus-visible>:not(.ta-dock-cue),.travel-assistant-fab[data-docked=true]:not([data-open]):active>:not(.ta-dock-cue){display:initial}.travel-assistant-fab[data-docked=true]:not([data-open]):hover .ta-dock-cue,.travel-assistant-fab[data-docked=true]:not([data-open]):focus-visible .ta-dock-cue,.travel-assistant-fab[data-docked=true]:not([data-open]):active .ta-dock-cue{display:none}.travel-assistant-fab:active{transform:translateY(0)scale(.97)}.travel-assistant-fab:focus-visible{outline:3px solid var(--ta-brand-wash);outline-offset:2px}.travel-assistant-badge{border:2px solid var(--color-white);border-radius:var(--radius-full);background:var(--color-amber);min-width:22px;height:22px;color:var(--color-text-primary);font-size:var(--text-xs);font-weight:var(--fw-semibold);text-align:center;padding:0 6px;line-height:18px;position:absolute;top:-2px;right:-2px}.travel-assistant-panel{right:var(--space-6);bottom:calc(var(--ama-fab-bottom) + var(--ama-fab-size) + var(--space-3));z-index:var(--z-fixed,1030);width:396px;max-width:calc(100vw - var(--space-8));border:1px solid var(--ta-border);border-radius:var(--ta-radius);background:var(--ta-surface);height:min(600px,100dvh - 200px);box-shadow:var(--shadow-lg);animation:ta-rise var(--transition-base) both;flex-direction:column;display:flex;position:fixed;overflow:hidden}@keyframes ta-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.travel-assistant-header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--ta-border);background:var(--ta-ama-base);color:var(--color-on-ink);display:flex}.travel-assistant-header-title{align-items:center;gap:var(--space-2);min-width:0;display:flex}.travel-assistant-header-name{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--fw-semibold);letter-spacing:-.01em;line-height:1.15}.travel-assistant-header-sub{font-size:var(--text-xs);opacity:.82}.travel-assistant-header-btn{border-radius:var(--radius-sm);background:var(--color-on-ink);border:none;place-items:center;width:30px;height:30px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.travel-assistant-header-btn{background:color-mix(in srgb, var(--color-on-ink) 14%, transparent)}}.travel-assistant-header-btn{color:inherit;cursor:pointer;transition:background var(--transition-fast)}.travel-assistant-header-btn:hover{background:var(--color-on-ink)}@supports (color:color-mix(in lab, red, red)){.travel-assistant-header-btn:hover{background:color-mix(in srgb, var(--color-on-ink) 26%, transparent)}}.travel-assistant-header-btn:focus-visible{outline:2px solid var(--color-on-ink);outline-offset:1px}.travel-assistant-tabs{border-bottom:1px solid var(--ta-border);background:var(--ta-surface);display:flex}.travel-assistant-tab{padding:var(--space-3) var(--space-2);color:var(--ta-text-muted);font-size:var(--text-sm);font-weight:var(--fw-medium);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;flex:1}.travel-assistant-tab[aria-selected=true]{border-bottom-color:var(--ta-brand);color:var(--ta-brand);font-weight:var(--fw-semi)}.travel-assistant-tab-badge{min-width:18px;margin-left:var(--space-1);border-radius:var(--radius-full);background:var(--color-amber);color:var(--color-text-primary);font-size:var(--text-xs);font-weight:var(--fw-semibold);padding:0 5px;display:inline-block}.travel-assistant-body,.ta-chat{flex-direction:column;flex:1;min-height:0;display:flex}.ta-chat-messages{overscroll-behavior:contain;min-height:0;padding:var(--space-4);gap:var(--space-3);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.ta-bubble-row{align-items:flex-end;gap:var(--space-2);max-width:100%;display:flex}.ta-bubble-row--user{flex-direction:row-reverse}.ta-avatar{flex:none}.ta-bubble{max-width:80%;padding:var(--space-3) var(--space-4);border-radius:var(--ta-radius);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.ta-bubble--assistant{border:1px solid var(--ta-border);border-bottom-left-radius:var(--radius-xs);background:var(--ta-ama-wash);color:var(--ta-text)}.ta-bubble--user{border-bottom-right-radius:var(--radius-xs);background:var(--ta-brand);color:var(--color-text-inverse)}.ta-starters{gap:var(--space-2);padding:0 var(--space-4) var(--space-3);flex-direction:column;display:flex}.ta-starters-label{padding-bottom:var(--space-1);color:var(--ta-text-muted);font-size:var(--text-xs);font-weight:var(--fw-semi)}.ta-starter{padding:var(--space-3) var(--space-4);border:1px solid var(--ta-border);border-radius:var(--ta-radius-sm);background:var(--ta-ama-wash);color:var(--ta-text);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:transform var(--transition-fast), border-color var(--transition-fast);line-height:1.4}.ta-starter:hover{border-color:var(--ta-ama-base);transform:translate(2px)}.ta-starter:focus-visible{outline:2px solid var(--ta-ama-base);outline-offset:1px}.ta-chip-row{gap:var(--space-2);padding:0 var(--space-4) var(--space-3);flex-wrap:wrap;display:flex}.ta-chip{max-width:100%;padding:var(--space-1) var(--space-3);border:1px solid var(--ta-border);border-radius:var(--radius-full);background:var(--ta-surface);color:var(--ta-text-soft);font-size:var(--text-xs);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast)}.ta-chip:hover{background:var(--ta-brand-wash);color:var(--ta-brand-dark)}.ta-typing{padding:var(--space-1) 0;gap:4px;display:inline-flex}.ta-typing span{border-radius:var(--radius-full);background:var(--ta-ama-base);width:6px;height:6px;animation:1.2s ease-in-out infinite ta-bounce}.ta-typing span:nth-child(2){animation-delay:.15s}.ta-typing span:nth-child(3){animation-delay:.3s}@keyframes ta-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.ta-cursor{margin-left:1px;animation:1s steps(2,start) infinite ta-blink;display:inline-block}@keyframes ta-blink{to{visibility:hidden}}.ta-chat-ws-status,.ta-chat-hints{padding:var(--space-2) var(--space-4);color:var(--ta-text-muted);font-size:var(--text-xs)}.ta-chat-error{align-items:flex-start;gap:var(--space-2);margin:0 var(--space-4) var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-orange);border-radius:var(--ta-radius-sm);background:var(--color-orange-light);color:var(--ta-text);font-size:var(--text-xs);line-height:1.45;display:flex}.ta-chat-error-dismiss{padding:0 var(--space-1);color:inherit;font-size:var(--text-sm);cursor:pointer;opacity:.7;background:0 0;border:none;margin-left:auto;line-height:1}.ta-chat-error-dismiss:hover{opacity:1}.ta-chat-input-row{align-items:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--ta-border);background:var(--ta-surface);display:flex}.ta-chat-field{background:var(--color-surface);flex:1;align-items:flex-end;min-width:0}.ta-chat-field:focus-within{border-color:var(--ta-brand);box-shadow:0 0 0 3px var(--ta-brand-wash)}.ta-chat-textarea{min-width:0;max-height:108px;min-height:var(--control-h-sm);color:var(--ta-text);font-family:var(--font-sans);font-size:var(--text-sm);resize:none;background:0 0;border:0;outline:none;flex:1;padding:6px 8px;line-height:1.45}.ta-chat-textarea::placeholder{color:var(--color-text-faint)}.ds-inset-bar .ds-inset-action.ta-chat-send-btn{width:var(--control-h-sm);height:var(--control-h-sm);background:var(--ta-brand);color:var(--color-text-inverse);cursor:pointer;transition:background var(--transition-fast), opacity var(--transition-fast);border:none;align-self:flex-end;place-items:center;padding:0;display:grid}.ds-inset-bar .ds-inset-action.ta-chat-send-btn:disabled{background:var(--color-surface-sunken);color:var(--color-text-muted);cursor:not-allowed}.ds-inset-bar .ds-inset-action.ta-chat-send-btn:not(:disabled):hover{background:var(--ta-brand-dark)}.ta-resume-card{align-items:center;gap:var(--space-3);width:100%;margin-bottom:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--ta-border);border-radius:var(--ta-radius-sm);background:var(--color-white);text-align:left;cursor:pointer;transition:border-color var(--transition-fast);display:flex}.ta-resume-card:hover{border-color:var(--ta-brand)}.ta-resume-dest{color:var(--ta-text);font-weight:var(--fw-semi);font-size:var(--text-sm)}.ta-resume-meta{color:var(--ta-text-muted);font-size:var(--text-xs)}.ta-resume-badge{padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--ta-brand-wash);color:var(--ta-brand-dark);font-size:var(--text-xs);font-weight:var(--fw-semi);margin-left:auto}.ta-skeleton{height:44px;margin-bottom:var(--space-2);border-radius:var(--ta-radius);background:var(--ta-surface-sunk);animation:1.4s ease-in-out infinite ta-pulse}.ta-skeleton--user{margin-left:28%}@keyframes ta-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.ta-skeleton{animation:none}}.ta-proposal{flex-direction:column;flex:1;min-height:0;display:flex}.ta-proposal-scroll{overscroll-behavior:contain;min-height:0;padding:var(--space-4);flex:1;overflow:hidden auto}.ta-proposal-summary{margin-bottom:var(--space-4);color:var(--ta-text);font-size:var(--text-sm);line-height:1.55}.ta-proposal-section{margin-bottom:var(--space-4)}.ta-proposal-label{margin-bottom:var(--space-2);color:var(--ta-text-muted);font-size:var(--text-xs);font-weight:var(--fw-semi)}.ta-action-card{align-items:center;gap:var(--space-3);width:100%;margin-bottom:var(--space-2);padding:var(--space-3);border:1.5px solid var(--ta-border);border-radius:var(--ta-radius-sm);background:var(--color-white);text-align:left;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);display:flex}.ta-action-card--selected{border-color:var(--ta-brand);background:var(--ta-brand-wash)}.ta-action-name{overflow-wrap:anywhere;color:var(--ta-text);font-size:var(--text-sm);font-weight:var(--fw-semi)}.ta-action-meta{color:var(--ta-text-muted);font-size:var(--text-xs)}.ta-action-type{color:var(--ta-ama-ink);font-size:var(--text-xs);font-weight:var(--fw-semi)}.ta-action-price{white-space:nowrap;color:var(--ta-text);font-size:var(--text-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.ta-checkbox{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-white);color:#0000;flex:none;place-items:center;width:22px;height:22px;display:grid}.ta-checkbox--checked{border-color:var(--ta-brand);background:var(--ta-brand);color:var(--color-text-inverse)}.ta-checkbox--confirmed{border-color:var(--ta-ama-base);background:var(--ta-ama-base);color:var(--color-text-inverse)}.ta-action-card--confirmed{cursor:default}.ta-action-meta-row{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin-top:2px;display:flex}.ta-action-end{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:inline-flex}.ta-added-badge{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--status-ok-bg);color:var(--status-ok-fg);font-size:var(--text-xs);font-weight:var(--fw-semi);white-space:nowrap;display:inline-flex}.ta-confirm{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--status-ok-border);border-radius:var(--ta-radius-sm);background:var(--status-ok-bg);color:var(--ta-text)}.ta-confirm-title{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--status-ok-fg);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-semibold);line-height:1.35;display:flex}.ta-confirm-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ta-confirm-item{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.ta-confirm-item-main{flex-direction:column;min-width:0;display:flex}.ta-confirm-item-name{color:var(--ta-text);font-size:var(--text-sm);font-weight:var(--fw-semi);overflow-wrap:anywhere}.ta-confirm-item-when{color:var(--ta-text-soft);font-size:var(--text-xs);overflow-wrap:anywhere}.ta-confirm-item-price{color:var(--ta-text);font-size:var(--text-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.ta-confirm-skipped{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--status-ok-border)}.ta-confirm-actions{gap:var(--space-2);flex-direction:column;display:flex}.ta-confirm-error{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--status-danger-border);border-radius:var(--ta-radius-sm);background:var(--status-danger-bg);color:var(--status-danger-fg);font-size:var(--text-sm);line-height:1.4;display:flex}.ta-newchat-confirm{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-amber);background:var(--color-amber-light,var(--ta-surface-sunk));color:var(--ta-text);flex-direction:column;display:flex}.ta-newchat-title{font-size:var(--text-sm);font-weight:var(--fw-semibold);margin:0}.ta-newchat-body{color:var(--ta-text-soft);font-size:var(--text-sm);margin:0;line-height:1.45}.ta-newchat-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.ta-still-needed{color:var(--ta-text-soft);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0;line-height:1.45}.ta-proposal-footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--ta-border);background:var(--ta-surface)}.ta-link-btn{color:var(--ta-brand);font-size:var(--text-sm);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.ta-signin{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-6);text-align:center;flex-direction:column;flex:1;display:flex}.ta-signin-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--fw-semibold);color:var(--ta-text)}.ta-signin-body{color:var(--ta-text-soft);font-size:var(--text-sm);line-height:1.55}@media (max-width:480px){:root{--ama-fab-inset:var(--space-4)}.travel-assistant-panel{top:var(--ta-vv-top,0px);width:100%;max-width:100%;height:var(--ta-vvh,100dvh);box-shadow:none;overscroll-behavior:contain;border:none;border-radius:0;bottom:auto;left:0;right:0}.travel-assistant-header{padding-top:calc(var(--space-3) + env(safe-area-inset-top,0px));padding-right:calc(var(--space-4) + env(safe-area-inset-right,0px));padding-left:calc(var(--space-4) + env(safe-area-inset-left,0px))}.ta-chat-input-row,.ta-proposal-footer{padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px))}.travel-assistant-panel[data-keyboard=open] .ta-chat-input-row,.travel-assistant-panel[data-keyboard=open] .ta-proposal-footer{padding-bottom:var(--space-3)}}@media (max-width:767.98px),(pointer:coarse){.travel-assistant-header-btn{width:44px;height:44px}.travel-assistant-tab{min-height:44px}.ta-chip{min-height:44px;padding:var(--space-2) var(--space-4);font-size:var(--text-sm);align-items:center;display:inline-flex}.ta-link-btn{align-items:center;min-height:44px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.travel-assistant-panel,.ta-typing span,.ta-cursor,.ta-skeleton{animation:none}.travel-assistant-fab,.ta-starter{transition:none}}.ta-ended{gap:var(--space-2);margin:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--ta-border,var(--color-border));border-radius:var(--ta-radius-sm);background:var(--ta-surface-sunk);color:var(--ta-text);flex-direction:column;display:flex}.ta-ended-title{font-size:var(--text-sm);font-weight:var(--fw-semibold);margin:0}.ta-ended-body{color:var(--ta-text-soft);font-size:var(--text-sm);margin:0;line-height:1.45}.ta-confirm-line{flex-direction:column;gap:2px;display:flex}.ta-confirm-line-top{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.ta-confirm-line-top .ta-confirm-item-name{min-width:0}.ta-confirm-meta{color:var(--ta-text-soft);font-size:var(--text-xs);-moz-column-gap:.35em;flex-wrap:wrap;column-gap:.35em;display:flex}.ta-confirm-meta-seg{white-space:nowrap}.disc-auth-split{background:var(--color-surface);min-height:100dvh;display:flex}.disc-auth-hero{justify-content:space-between;gap:var(--space-8);background:var(--color-brand-deep);min-width:0;color:var(--color-on-ink);flex-direction:column;flex:1 1 0;padding:56px 52px;overflow:hidden}.disc-auth-hero-title{text-wrap:balance}.disc-auth-hero p:not(.disc-auth-hero-title){text-wrap:pretty}.disc-auth-form{min-width:0;padding-top:max(var(--space-10), var(--safe-t,0px));padding-right:max(clamp(var(--space-6), 6vw, var(--space-8)), var(--safe-r,0px));padding-bottom:max(var(--space-10), var(--ama-fab-clearance,calc(150px + var(--safe-b,0px))));padding-left:max(clamp(var(--space-6), 6vw, var(--space-8)), var(--safe-l,0px));background:var(--color-surface);flex-direction:column;flex:auto;display:flex}.disc-auth-form-body{width:100%;max-width:var(--auth-content-w,380px);margin:auto;animation:.35s fadeUp}@media (min-width:62rem){.disc-auth-split:not(.disc-auth-split--single){height:100dvh;overflow:hidden}.disc-auth-split:not(.disc-auth-split--single) .disc-auth-form{flex:0 0 var(--auth-form-w,480px);max-width:100%;padding-bottom:var(--space-10);overscroll-behavior:contain;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.disc-auth-form-body{animation:none}}.chat{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md,11px);flex-direction:column;height:clamp(420px,100dvh - 280px,780px);min-height:0;display:flex;overflow:hidden}.chat-header{border-bottom:1px solid var(--color-border);background:var(--color-surface-alt);z-index:var(--z-sticky,1020);align-items:center;gap:12px;padding:12px 14px;display:flex;position:sticky;top:0}.chat-header__text{flex:1;min-width:0}.chat-header__name{font-weight:var(--fw-strong,600);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-header__subject{font-size:var(--fs-12,.8rem);font-weight:var(--fw-body,400);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-header__back{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:4px 8px 4px 0;display:none}.chat-avatar{border-radius:var(--radius-full,999px);-o-object-fit:cover;object-fit:cover;background:var(--color-brand-light,var(--status-ok-bg));width:36px;height:36px;color:var(--color-brand);font-weight:var(--fw-strong,600);font-size:var(--fs-13,.85rem);flex:0 0 36px;place-items:center;display:grid;overflow:hidden}.chat-avatar--sm{width:26px;height:26px;font-size:var(--fs-11,.7rem);flex-basis:26px}.chat-log{flex-direction:column;flex:1;gap:2px;min-height:0;padding:14px;display:flex;overflow-y:auto}.chat-day{border-radius:var(--radius-full,999px);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--fs-11,.7rem);font-weight:var(--fw-label,500);align-self:center;margin:14px 0 10px;padding:3px 10px}.chat-row{align-items:flex-end;gap:8px;max-width:84%;display:flex}.chat-row--mine{flex-direction:row-reverse;align-self:flex-end}.chat-row--theirs{align-self:flex-start}.chat-row--grouped{margin-top:0}.chat-row--first{margin-top:10px}.chat-avatar-slot{flex:0 0 26px;width:26px}.chat-bubble{border-radius:var(--radius-lg,14px);font-size:var(--fs-13-5,.88rem);font-weight:var(--fw-body,400);white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;padding:8px 12px;line-height:1.5}.chat-bubble--mine{background:var(--color-brand);color:var(--color-text-inverse);border-bottom-right-radius:var(--radius-xs,4px)}.chat-bubble--theirs{background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border);border-bottom-left-radius:var(--radius-xs,4px)}.chat-meta{font-size:var(--fs-11,.7rem);color:var(--color-text-faint);align-items:center;gap:4px;margin-top:3px;display:flex}.chat-row--mine .chat-meta{justify-content:flex-end}.chat-sender{font-size:var(--fs-11,.7rem);font-weight:var(--fw-label,500);color:var(--color-text-muted);margin:0 0 2px 2px}.chat-receipt{color:var(--color-brand)}.chat-composer{border-top:1px solid var(--color-border);background:var(--color-surface-alt);padding:10px 12px}.chat-composer__field{background:var(--color-surface);align-items:flex-end}.chat-composer__field:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-muted)}.chat-composer textarea{resize:none;min-width:0;max-height:120px;min-height:var(--control-h-sm);color:var(--color-text-primary);font:inherit;font-weight:var(--fw-body,400);font-size:var(--fs-13-5,.88rem);background:0 0;border:0;outline:none;flex:1;padding:6px 8px;line-height:1.45}.ds-inset-bar .ds-inset-action.chat-composer__send{width:var(--control-h-sm);height:var(--control-h-sm);background:var(--color-brand);color:var(--color-text-inverse);cursor:pointer;border:none;align-self:flex-end;place-items:center;padding:0;display:grid}.ds-inset-bar .ds-inset-action.chat-composer__send:disabled{background:var(--color-surface-sunken);color:var(--color-text-muted);cursor:not-allowed}.chat-closed{border-top:1px solid var(--color-border);background:var(--status-neutral-bg);color:var(--color-text-muted);font-size:var(--fs-12-5,.82rem);padding:12px 14px}@media (max-width:991.98px){.chat{height:calc(100dvh - 210px)}.chat-header__back{display:block}.chat-row{max-width:92%}}@media print{@page{margin:16mm}body.receipt-printing *{visibility:hidden!important}body.receipt-printing .receipt-sheet,body.receipt-printing .receipt-sheet *{visibility:visible!important}body.receipt-printing .receipt-sheet{width:100%;box-shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:canvastext;background:canvas;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset:0 auto auto 0}body.receipt-printing .receipt-sheet *{color:canvastext!important;background:0 0!important}body.receipt-printing .receipt-no-print{display:none!important}body.receipt-printing .receipt-sheet tr,body.receipt-printing .receipt-sheet li{-moz-column-break-inside:avoid;break-inside:avoid}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--fw-normal);color:var(--color-text-primary);background-color:var(--color-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}input,select,textarea,button{font-family:inherit}::selection{background:var(--color-amber);color:var(--color-surface-ink)}:focus-visible:not(:where(.ds-input,.ds-select)){outline:2px solid var(--color-brand);outline-offset:2px;border-radius:var(--radius-xs)}#main-content:focus{outline:none}a{color:var(--color-brand);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-brand-dark)}a:where(.tw\:underline){text-decoration:underline}.extra-small{font-size:var(--fs-11-5)}.ds-table-classic{font-size:var(--text-sm);color:var(--color-text-primary)}.ds-table-classic thead th{font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-faint);border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4);white-space:nowrap;background-color:#0000;font-size:.69rem}.ds-table-classic td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:middle}.ds-table-classic tbody tr:last-child td{border-bottom:none}.ds-table-classic-hover tbody tr:hover{background-color:var(--color-brand-muted)}.text-brand{color:var(--color-brand)!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-brand)}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.animate-spin{animation:1s linear infinite spin}.animate-fadeUp{animation:.3s both fadeUp}.disc-card{transition:box-shadow var(--transition-fast)}.disc-card:hover{box-shadow:var(--shadow-md)}.disc-card:active{box-shadow:var(--shadow-sm)}@media (prefers-reduced-motion:reduce){.disc-card{transition:none}}
.discovery-preloader-container{background:0 0;justify-content:center;align-items:center;display:flex}.preloader-fullscreen{z-index:9999;background:color-mix(in srgb, var(--color-surface) 88%, transparent);-webkit-backdrop-filter:blur(6px);position:fixed;inset:0}.preloader-inline{min-height:120px}.preloader-size-xs .preloader-spinner{width:28px;height:28px}.preloader-size-sm .preloader-spinner{width:44px;height:44px}.preloader-size-md .preloader-spinner{width:64px;height:64px}.preloader-size-lg .preloader-spinner{width:84px;height:84px}.preloader-size-xl .preloader-spinner{width:112px;height:112px}.preloader-wrapper{flex-direction:column;align-items:center;gap:16px;display:flex}.preloader-spinner{justify-content:center;align-items:center;display:flex;position:relative}.spinner-ring{border:3px solid var(--color-brand-muted);border-top-color:var(--color-brand);border-radius:50%;animation:.9s cubic-bezier(.45,.05,.55,.95) infinite preloader-spin;position:absolute;inset:0}.spinner-pulse{background:var(--color-brand);opacity:.6;border-radius:50%;width:28%;height:28%;animation:1.4s ease-in-out infinite preloader-pulse}.preloader-logo{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.preloader-text{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-text-secondary);letter-spacing:.02em}@keyframes preloader-spin{to{transform:rotate(360deg)}}@keyframes preloader-pulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:.8;transform:scale(1.1)}}@keyframes preloader-fade{0%{opacity:.5}to{opacity:1}}
.PhoneInputInput{background:0 0;border:none;outline:none;width:100%;padding-left:10px}.PhoneInputInput:focus{outline:none}.PhoneInputCountry{margin-right:10px}.PhoneInput{align-items:center;padding:.375rem .75rem;display:flex}.disc-phone-field{margin-bottom:var(--space-4)}.disc-phone-field__label{font-size:var(--type-label-size);font-weight:var(--fw-strong);color:var(--color-text-secondary);margin-bottom:var(--space-2);line-height:1.3;display:block}.disc-phone-field__required{color:var(--status-danger-fg);margin-left:2px}.disc-phone-field__error{color:var(--status-danger-fg);font-size:12px;font-weight:var(--fw-label);margin-top:6px}.disc-phone-field__helper{color:var(--color-text-muted);font-size:12px;font-weight:var(--fw-body);margin-top:6px}.disc-phone-input.PhoneInput{align-items:stretch;gap:var(--space-2);width:100%;height:var(--control-h-md);padding:0 0 0 var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border-control);transition:border-color .15s,box-shadow .15s;display:flex}.disc-phone-input.PhoneInput:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-muted)}.disc-phone-input.disc-phone-input--error.PhoneInput{border-color:var(--status-danger-fg)}.disc-phone-input .PhoneInputCountry{--PhoneInputCountryFlag-height:14px;align-self:center;gap:4px;margin-right:0}.disc-phone-input .PhoneInputCountryIcon{width:20px;height:14px}.disc-phone-input .PhoneInputCountrySelectArrow{width:var(--icon-sm);height:var(--icon-sm);opacity:1;background-color:var(--color-text-muted);-webkit-mask:var(--select-caret) center / 16px 16px no-repeat;-webkit-mask:var(--select-caret) center / 16px 16px no-repeat;mask:var(--select-caret) center / 16px 16px no-repeat;border:0;margin:0;transition:background-color .15s;transform:none}.disc-phone-input .PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{background-color:var(--color-brand)}.disc-phone-input .PhoneInputCountrySelect:disabled+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{background-color:var(--color-text-faint);opacity:.6}.disc-phone-input .PhoneInputCountry:after{content:"";background:var(--color-border-strong);width:1px;height:20px;margin-left:8px}.disc-phone-input .PhoneInputInput{min-width:0;height:calc(100% + 2px);padding:0 var(--space-3) 0 0;font-size:var(--type-meta-size);font-weight:var(--fw-label);color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1;align-self:stretch;width:100%;margin-block:-1px;font-family:inherit}.disc-phone-input .PhoneInputInput:disabled{color:var(--color-text-muted);cursor:not-allowed}
:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:.8;--PhoneInputInternationalIconGlobe-opacity:.65;--PhoneInputCountrySelect-marginRight:.35em;--PhoneInputCountrySelectArrow-width:.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:#00000080;--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:#0000001a}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{width:100%;height:100%;display:block}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{margin-right:var(--PhoneInputCountrySelect-marginRight);align-self:stretch;align-items:center;display:flex;position:relative}.PhoneInputCountrySelect{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;top:0;left:0}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity);display:block}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}
html[data-home-entry=spa] [data-home-first-paint]{display:none}html[data-signed-in] [data-session-pending]{visibility:hidden}.disc-home-more{min-height:320px;padding:40px 0}.disc-pill-section{text-align:left}.disc-pill-section:hover{background:var(--color-surface-sunken)!important}.disc-date-input{border:1.5px solid var(--color-border);background:var(--color-surface-sunken);width:100%;color:var(--color-text-primary);cursor:pointer;border-radius:10px;outline:none;padding:9px 12px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .15s}.disc-date-input:focus{border-color:var(--color-brand)}@media (max-width:767px){.disc-home-inner{padding:14px 14px 50px!important}.disc-hero{border-radius:var(--radius-xl)!important;margin-bottom:12px!important;padding:18px 16px!important}.disc-hero-title{letter-spacing:-.6px!important;font-size:28px!important}.disc-hero-sub{margin-top:6px!important;font-size:14px!important}.disc-hero-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-inline:16px;overflow-x:auto;flex-wrap:nowrap!important;margin-inline:-16px!important}.disc-hero-chips::-webkit-scrollbar{display:none}.disc-hero-chips>button{flex:none}.disc-search-pill{border-radius:18px!important;flex-direction:column!important;gap:0!important}.disc-pill-section{box-sizing:border-box;border-bottom:1px solid var(--color-border)!important;border-radius:0!important;width:100%!important}.disc-search-pill>button:last-child{min-height:var(--control-h-lg);justify-content:center;border-radius:calc(18px - 1px - var(--inset-action))!important;width:100%!important}.disc-search-pill>div{display:none!important}.disc-search-btn-label{display:inline}.disc-quick-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.75rem),1fr))!important}.disc-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.disc-cta{border-radius:18px!important;padding:30px 18px!important}.disc-cta-title{font-size:24px!important}.disc-provider-cta{gap:16px!important;padding:22px 18px!important}.disc-provider-cta-copy{flex-basis:100%!important;min-width:0!important}.disc-provider-cta-actions{width:100%;flex-shrink:1!important}.disc-provider-cta-actions>button{flex:100%}}@media (min-width:768px) and (max-width:1023px){.disc-home-inner{padding:20px 20px 60px!important}.disc-hero{padding:32px 28px 26px!important}.disc-quick-grid,.disc-services-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:manrope;src:url(../media/manrope_latin-s.p.1p_a2k8qd5zhp.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.manrope_7dd0def6-module__yUCMxq__className{font-family:manrope,manrope Fallback}
@font-face{unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-family:manropeExt;src:url(../media/manrope_latin_ext.0-hru0xfwhnbp.woff2)format("woff2");font-display:swap;font-weight:400 800}.manropeext_f11c33d4-module__HlFNWW__className{font-family:manropeExt}
@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:bricolage;src:url(../media/bricolage_grotesque_latin-s.2ej1fmte5yjhi.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:bricolage Fallback;src:local(Arial);ascent-override:91.48%;descent-override:26.56%;line-gap-override:0.0%;size-adjust:101.66%}.bricolage_bc401541-module__d0xOiq__className{font-family:bricolage,bricolage Fallback}
@font-face{unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-family:bricolageExt;src:url(../media/bricolage_grotesque_latin_ext.0hsq6bh7gcyqp.woff2)format("woff2");font-display:swap;font-weight:400 800}.bricolageext_53c71c6a-module__gTarVq__className{font-family:bricolageExt}
