@font-face{font-family:GT Walsheim Pro;src:url(/fonts/gt-walsheim-pro-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GT Walsheim Pro;src:url(/fonts/gt-walsheim-pro-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Early Man;src:url(/fonts/early-man.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--ugsm-ink: #100e0c;--ugsm-ink-deep: #0b0a08;--ugsm-paper: #f3ede4;--ugsm-paper-soft: #faf7f2;--ugsm-white: #ffffff;--ugsm-black: #000000;--ugsm-chili: #c45c4a;--ugsm-chili-strong: #a8432f;--ugsm-chili-soft: #f0b5a8;--ugsm-blue: #2563eb;--ugsm-blue-strong: #1d4ed8;--ugsm-blue-soft: #93c5fd;--ugsm-blue-bright: #60a5fa;--ugsm-whatsapp: #25d366;--ugsm-status-success: #10b981;--ugsm-status-warning: #f59e0b;--ugsm-status-danger: #dc2626;--ugsm-status-info: #0284c7;--ugsm-warm-151: #0d0b09;--ugsm-warm-184: #141210;--ugsm-warm-185: #151210;--ugsm-warm-200: #1c1410;--ugsm-warm-207: #1a1714;--ugsm-warm-225: #1f1b17;--ugsm-warm-251: #25211d;--ugsm-warm-268: #2a2520;--ugsm-warm-272: #2b2621;--ugsm-warm-288: #2e2a26;--ugsm-warm-299: #302d2a;--ugsm-warm-329: #3a342e;--ugsm-warm-344: #3d3833;--ugsm-warm-373: #463f38;--ugsm-warm-387: #4a433b;--ugsm-warm-436: #57504a;--ugsm-warm-444: #5a524a;--ugsm-warm-502: #6b6258;--ugsm-warm-510: #6f6458;--ugsm-warm-544: #746f69;--ugsm-warm-616: #8a847d;--ugsm-warm-617: #8f8374;--ugsm-warm-644: #958c80;--ugsm-warm-662: #9c9182;--ugsm-warm-690: #a39a8e;--ugsm-warm-788: #c4b8a6;--ugsm-warm-790: #c2b9ad;--ugsm-warm-835: #d3c7b6;--ugsm-warm-855: #d6cec3;--ugsm-warm-876: #ddd5ca;--ugsm-warm-886: #e2d8c9;--ugsm-warm-897: #e4dccf;--ugsm-warm-906: #e6dfd5;--ugsm-warm-910: #e9e0d3;--ugsm-warm-922: #ece4d7;--ugsm-warm-924: #ece5da;--ugsm-warm-980: #fbf8f3;--ugsm-rust-276: #3a2019;--ugsm-rust-374: #6e2618;--ugsm-rust-390: #6e2f22;--ugsm-rust-446: #8a3524;--ugsm-rust-457: #8f3726;--ugsm-rust-467: #93392a;--ugsm-rust-468: #933a28;--ugsm-rust-469: #9b2f1f;--ugsm-rust-514: #b82a22;--ugsm-rust-604: #e03e30;--ugsm-rust-859: #f3c4bc;--ugsm-rust-924: #f8e0d9;--ugsm-rust-927: #f8e1dc;--ugsm-rust-937: #fde4dd;--ugsm-rust-967: #fdf1ef;--ugsm-honey-402: #6b3a0a;--ugsm-honey-478: #8a4a0b;--ugsm-honey-893: #f3d99b;--ugsm-honey-952: #fbeed3;--ugsm-honey-974: #fdf6e3;--ugsm-mist-448: #1f5a80;--ugsm-mist-877: #bcdcef;--ugsm-mist-943: #e4eef4;--ugsm-mist-969: #eef6fb;--ugsm-sage-469: #1d6b3f;--ugsm-sage-949: #e2f3e8;--ugsm-gold-492: #7d5a10;--ugsm-gold-576: #9c7019;--ugsm-gold-746: #d9a23a;--ugsm-gold-770: #e6a800;--ugsm-gold-842: #f5c518;--ugsm-quito-375: #0b3a8c;--ugsm-quito-530: #c8102e;--ugsm-wallet-227: #1c1c1e;--ugsm-wallet-294: #2c2c2e;--ugsm-wallet-349: #3a3a3c;--ugsm-wallet-359: #3c3c43;--ugsm-wallet-447: #545458;--ugsm-wallet-501: #636366;--ugsm-wallet-648: #8e8e93;--ugsm-wallet-682: #98989f;--ugsm-wallet-752: #aeaeb2;--ugsm-wallet-756: #30d158;--ugsm-wallet-872: #d1d5db;--ugsm-wallet-936: #e8eaed;--ugsm-wallet-943: #ebebf5;--ugsm-wallet-963: #f2f2f7;--ugsm-wallet-971: #f5f5f7;--ugsm-emerald-50: #ecfdf5;--ugsm-emerald-200: #a7f3d0;--ugsm-emerald-300: #6ee7b7;--ugsm-emerald-600: #059669;--ugsm-emerald-700: #047857;--ugsm-green-50: #f0fdf4;--ugsm-green-200: #bbf7d0;--ugsm-green-300: #86efac;--ugsm-green-500: #22c55e;--ugsm-green-600: #16a34a;--ugsm-green-700: #15803d;--ugsm-green-800: #166534;--ugsm-amber-100: #fef3c7;--ugsm-amber-200: #fde68a;--ugsm-amber-300: #fcd34d;--ugsm-amber-400: #fbbf24;--ugsm-amber-600: #d97706;--ugsm-amber-700: #b45309;--ugsm-amber-800: #92400e;--ugsm-amber-900: #78350f;--ugsm-yellow-50: #fefce8;--ugsm-yellow-100: #fef9c3;--ugsm-yellow-200: #fef08a;--ugsm-yellow-500: #eab308;--ugsm-yellow-700: #a16207;--ugsm-yellow-800: #854d0e;--ugsm-red-300: #fca5a5;--ugsm-red-400: #f87171;--ugsm-red-500: #ef4444;--ugsm-red-700: #b91c1c;--ugsm-rose-100: #ffe4e6;--ugsm-rose-300: #fda4af;--ugsm-rose-400: #fb7185;--ugsm-rose-800: #9f1239;--ugsm-orange-100: #ffedd5;--ugsm-orange-200: #fed7aa;--ugsm-orange-300: #fdba74;--ugsm-orange-500: #f97316;--ugsm-orange-600: #ea580c;--ugsm-orange-700: #c2410c;--ugsm-orange-800: #9a3412;--ugsm-orange-900: #7c2d12;--ugsm-sky-100: #e0f2fe;--ugsm-sky-300: #7dd3fc;--ugsm-sky-400: #38bdf8;--ugsm-sky-500: #0ea5e9;--ugsm-sky-700: #0369a1;--ugsm-cyan-300: #67e8f9;--ugsm-cyan-700: #0e7490;--ugsm-teal-400: #2dd4bf;--ugsm-teal-500: #14b8a6;--ugsm-teal-700: #0f766e;--ugsm-purple-300: #d8b4fe;--ugsm-purple-500: #a855f7;--ugsm-purple-600: #9333ea;--ugsm-purple-700: #7e22ce;--ugsm-slate-200: #e2e8f0;--ugsm-slate-500: #64748b;--ugsm-slate-600: #475569;--ugsm-slate-800: #1e293b;--ugsm-slate-900: #0f172a;--ugsm-zinc-50: #fafafa;--ugsm-zinc-100: #f4f4f5;--ugsm-zinc-200: #e4e4e7;--ugsm-zinc-400: #a1a1aa;--ugsm-zinc-500: #71717a;--ugsm-zinc-700: #3f3f46;--ugsm-zinc-800: #27272a;--ugsm-zinc-900: #18181b;--ugsm-gray-100: #f3f4f6;--ugsm-social-waze: #33ccff;--ugsm-social-facebook: #1877f2;--ugsm-social-tiktok: #fe2c55;--ugsm-social-instagram-purple: #833ab4;--ugsm-social-instagram-magenta: #c13584;--ugsm-social-instagram-pink: #e1306c;--ugsm-social-google-blue: #4285f4;--ugsm-social-google-green: #34a853;--ugsm-social-google-yellow: #fbbc05;--ugsm-social-google-red: #ea4335;--ugsm-radius-xs: 6px;--ugsm-radius-sm: 10px;--ugsm-radius-md: 14px;--ugsm-radius-lg: 18px;--ugsm-radius-xl: 24px;--ugsm-radius-pill: 9999px;--ugsm-font-sans: "GT Walsheim Pro", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ugsm-font-display: "Early Man", "GT Walsheim Pro", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ugsm-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--ugsm-font-weight-regular: 400;--ugsm-font-weight-medium: 500;--ugsm-font-weight-semibold: 600;--ugsm-font-weight-bold: 700;--ugsm-control-min-h: 44px;--ugsm-duration-fast: .12s;--ugsm-duration-normal: .2s;--ugsm-duration-slow: .32s;--ugsm-ease-standard: cubic-bezier(.22, .61, .36, 1);--ugsm-ease-out: cubic-bezier(.22, 1, .36, 1);--ugsm-surface-dark: var(--ugsm-warm-207);--ugsm-surface-dark-2: var(--ugsm-warm-225);--ugsm-text-body-light: var(--ugsm-warm-344);--ugsm-muted-on-dark: var(--ugsm-warm-690);--ugsm-muted-on-light: var(--ugsm-warm-502);--ugsm-line-on-dark: rgba(243, 237, 228, .14);--ugsm-line-on-light: var(--ugsm-warm-897);--ugsm-control-line-on-light: var(--ugsm-warm-835);--ugsm-control-line-on-dark: rgba(243, 237, 228, .22);--ugsm-control-line-hover-on-light: var(--ugsm-warm-617);--ugsm-control-line-hover-on-dark: rgba(243, 237, 228, .4)}:root,:root[data-theme=light]{color-scheme:light;--ugsm-bg: var(--ugsm-paper);--ugsm-surface: var(--ugsm-white);--ugsm-surface-2: var(--ugsm-paper-soft);--ugsm-card: var(--ugsm-white);--ugsm-text-strong: var(--ugsm-ink);--ugsm-text: var(--ugsm-ink);--ugsm-text-body: var(--ugsm-text-body-light);--ugsm-text-muted: var(--ugsm-muted-on-light);--ugsm-line: var(--ugsm-line-on-light);--ugsm-line-strong: var(--ugsm-control-line-on-light);--ugsm-line-hover: var(--ugsm-control-line-hover-on-light);--ugsm-accent: var(--ugsm-chili);--ugsm-accent-strong: var(--ugsm-chili-strong);--ugsm-accent-soft: var(--ugsm-chili-soft);--ugsm-accent-fg: var(--ugsm-blue-strong);--ugsm-accent-on: var(--ugsm-white);--ugsm-focus-ring: var(--ugsm-blue);--ugsm-interactive: var(--ugsm-blue);--ugsm-primary-bg: var(--ugsm-ink);--ugsm-primary-fg: var(--ugsm-paper);--ugsm-primary-bg-hover: var(--ugsm-warm-268);--ugsm-success: var(--ugsm-emerald-700);--ugsm-success-bg: var(--ugsm-emerald-50);--ugsm-success-line: var(--ugsm-emerald-200);--ugsm-warning: var(--ugsm-amber-800);--ugsm-warning-bg: var(--ugsm-honey-974);--ugsm-warning-line: var(--ugsm-honey-893);--ugsm-danger: var(--ugsm-red-700);--ugsm-danger-bg: var(--ugsm-rust-967);--ugsm-danger-line: var(--ugsm-rust-859);--ugsm-info: var(--ugsm-sky-700);--ugsm-info-bg: var(--ugsm-mist-969);--ugsm-info-line: var(--ugsm-mist-877);--ugsm-shadow-rgb: 16, 14, 12}:root[data-theme=dark]{color-scheme:dark;--ugsm-bg: var(--ugsm-ink);--ugsm-surface: var(--ugsm-surface-dark);--ugsm-surface-2: var(--ugsm-surface-dark-2);--ugsm-card: var(--ugsm-surface-dark);--ugsm-text-strong: var(--ugsm-paper);--ugsm-text: var(--ugsm-paper);--ugsm-text-body: var(--ugsm-warm-876);--ugsm-text-muted: var(--ugsm-muted-on-dark);--ugsm-line: var(--ugsm-line-on-dark);--ugsm-line-strong: var(--ugsm-control-line-on-dark);--ugsm-line-hover: var(--ugsm-control-line-hover-on-dark);--ugsm-accent: var(--ugsm-chili);--ugsm-accent-strong: var(--ugsm-chili-strong);--ugsm-accent-soft: var(--ugsm-chili-soft);--ugsm-accent-fg: var(--ugsm-blue-soft);--ugsm-accent-on: var(--ugsm-ink);--ugsm-focus-ring: var(--ugsm-blue-soft);--ugsm-interactive: var(--ugsm-blue-bright);--ugsm-primary-bg: var(--ugsm-paper);--ugsm-primary-fg: var(--ugsm-ink);--ugsm-primary-bg-hover: var(--ugsm-white);--ugsm-success: var(--ugsm-emerald-300);--ugsm-success-bg: rgba(16, 185, 129, .12);--ugsm-success-line: rgba(16, 185, 129, .35);--ugsm-warning: var(--ugsm-amber-300);--ugsm-warning-bg: rgba(245, 158, 11, .1);--ugsm-warning-line: rgba(245, 158, 11, .35);--ugsm-danger: var(--ugsm-red-300);--ugsm-danger-bg: rgba(220, 38, 38, .14);--ugsm-danger-line: rgba(248, 113, 113, .4);--ugsm-info: var(--ugsm-sky-300);--ugsm-info-bg: rgba(2, 132, 199, .14);--ugsm-info-line: rgba(56, 189, 248, .35);--ugsm-shadow-rgb: 0, 0, 0}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--ugsm-bg: var(--ugsm-ink);--ugsm-surface: var(--ugsm-surface-dark);--ugsm-surface-2: var(--ugsm-surface-dark-2);--ugsm-card: var(--ugsm-surface-dark);--ugsm-text-strong: var(--ugsm-paper);--ugsm-text: var(--ugsm-paper);--ugsm-text-body: var(--ugsm-warm-876);--ugsm-text-muted: var(--ugsm-muted-on-dark);--ugsm-line: var(--ugsm-line-on-dark);--ugsm-line-strong: var(--ugsm-control-line-on-dark);--ugsm-line-hover: var(--ugsm-control-line-hover-on-dark);--ugsm-accent: var(--ugsm-chili);--ugsm-accent-strong: var(--ugsm-chili-strong);--ugsm-accent-soft: var(--ugsm-chili-soft);--ugsm-accent-fg: var(--ugsm-blue-soft);--ugsm-accent-on: var(--ugsm-ink);--ugsm-focus-ring: var(--ugsm-blue-soft);--ugsm-interactive: var(--ugsm-blue-bright);--ugsm-primary-bg: var(--ugsm-paper);--ugsm-primary-fg: var(--ugsm-ink);--ugsm-primary-bg-hover: var(--ugsm-white);--ugsm-success: var(--ugsm-emerald-300);--ugsm-success-bg: rgba(16, 185, 129, .12);--ugsm-success-line: rgba(16, 185, 129, .35);--ugsm-warning: var(--ugsm-amber-300);--ugsm-warning-bg: rgba(245, 158, 11, .1);--ugsm-warning-line: rgba(245, 158, 11, .35);--ugsm-danger: var(--ugsm-red-300);--ugsm-danger-bg: rgba(220, 38, 38, .14);--ugsm-danger-line: rgba(248, 113, 113, .4);--ugsm-info: var(--ugsm-sky-300);--ugsm-info-bg: rgba(2, 132, 199, .14);--ugsm-info-line: rgba(56, 189, 248, .35);--ugsm-shadow-rgb: 0, 0, 0}}.ugsm-nums{font-variant-numeric:tabular-nums}:root,:root[data-theme=light],:root[data-theme=dark]{--bg: var(--ugsm-bg);--text: var(--ugsm-text);--muted: var(--ugsm-text-muted);--panel: var(--ugsm-surface);--card: var(--ugsm-card);--line: var(--ugsm-line);--line-strong: var(--ugsm-line-strong);--accent: var(--ugsm-primary-bg);--accent-text: var(--ugsm-primary-fg);--ok: var(--ugsm-success);--selector-bg: var(--ugsm-surface-2);--selector-bg-active: color-mix(in srgb, var(--ugsm-interactive) 8%, var(--ugsm-card));--selector-border: color-mix(in srgb, var(--ugsm-accent-fg) 45%, var(--ugsm-line));--selector-accent: var(--ugsm-accent-fg);--selector-text: var(--ugsm-text-body);--selector-text-strong: var(--ugsm-text-strong);--selector-address-active: var(--ugsm-text-body);--selector-ring-soft: color-mix(in srgb, var(--ugsm-interactive) 12%, transparent);--selector-ring: color-mix(in srgb, var(--ugsm-interactive) 22%, transparent);--selector-ring-strong: color-mix(in srgb, var(--ugsm-interactive) 34%, transparent);--selector-glow-hover: color-mix(in srgb, var(--ugsm-interactive) 10%, transparent);--selector-glow-active: color-mix(in srgb, var(--ugsm-interactive) 16%, transparent);--bg-glow: transparent;--selected-bg: var(--ugsm-primary-bg);--selected-fg: var(--ugsm-primary-fg);--selected-ring: 0 0 0 2px var(--ugsm-card), 0 0 0 4px var(--ugsm-focus-ring);--hub-hero-accent: var(--ugsm-chili);--hub-tile-divider: var(--ugsm-line);--hub-card-bg: var(--ugsm-card);--hub-card-bg-hover: color-mix(in srgb, var(--ugsm-text) 3%, var(--ugsm-card));--hub-tile-icon-bg: var(--hub-action-icon-bg);--hub-tile-icon-bg-hover: var(--hub-action-icon-bg-hover);--hub-action-chevron-bg: color-mix(in srgb, var(--ugsm-text) 6%, var(--ugsm-card));--hub-action-chevron-fg: var(--ugsm-text);--hub-action-chevron-bg-hover: color-mix(in srgb, var(--ugsm-interactive) 14%, var(--ugsm-card));--hub-action-icon-bg: color-mix(in srgb, var(--ugsm-interactive) 10%, var(--ugsm-card));--hub-action-icon-fg: var(--ugsm-accent-fg);--hub-action-icon-bg-hover: color-mix(in srgb, var(--ugsm-interactive) 17%, var(--ugsm-card));--hub-action-bg: var(--ugsm-card);--hub-action-border: var(--ugsm-line);--hub-action-border-hover: color-mix(in srgb, var(--ugsm-accent-fg) 40%, var(--ugsm-line));--hub-action-cta-bg: var(--ugsm-primary-bg);--hub-action-cta-fg: var(--ugsm-primary-fg);--hub-action-cta-bg-hover: var(--ugsm-primary-bg-hover);--hub-action-border-featured: color-mix(in srgb, var(--ugsm-text) 45%, var(--ugsm-line-strong));--arrival-border: color-mix(in srgb, var(--ugsm-interactive) 30%, var(--ugsm-line));--arrival-bg: color-mix(in srgb, var(--ugsm-interactive) 7%, var(--ugsm-card));--arrival-text: var(--ugsm-text-body);--arrival-icon: var(--ugsm-accent-fg);--warning-border: var(--ugsm-warning-line);--warning-bg: var(--ugsm-warning-bg);--warning-text: var(--ugsm-warning);--summary-row-bg: var(--ugsm-surface-2);--step-complete: var(--ugsm-success);--text-on-accent: var(--ugsm-accent-on);--hover-soft-bg: color-mix(in srgb, var(--ugsm-interactive) 8%, var(--ugsm-card));--hover-soft-fg: var(--ugsm-accent-fg);--selection-soft-bg: color-mix(in srgb, var(--ugsm-interactive) 12%, var(--ugsm-card));--selection-soft-border: color-mix(in srgb, var(--ugsm-accent-fg) 55%, transparent);--control-hover-bg: color-mix(in srgb, var(--ugsm-interactive) 6%, var(--ugsm-card));--control-hover-border: color-mix(in srgb, var(--ugsm-accent-fg) 45%, var(--ugsm-line));--muted-accent: color-mix(in srgb, var(--ugsm-accent-fg) 70%, var(--ugsm-text));--disabled-accent: color-mix(in srgb, var(--ugsm-text) 24%, var(--ugsm-card));--desc: color-mix(in srgb, var(--ugsm-text-body) 62%, var(--ugsm-text-muted));--desc-selected: var(--ugsm-text-body);--modal-handle: var(--ugsm-line-strong);--primary-hover-tint: var(--ugsm-primary-bg-hover);--focus-ring: var(--ugsm-focus-ring);--focus-ring-soft: color-mix(in srgb, var(--ugsm-focus-ring) 55%, transparent);--control-checked: var(--ugsm-interactive);--placeholder: var(--ugsm-text-muted);--error-fg: var(--ugsm-danger);--error-border: var(--ugsm-danger);--error-ring: color-mix(in srgb, var(--ugsm-danger) 40%, transparent);--link-color: var(--ugsm-accent-fg);--link-disabled: color-mix(in srgb, var(--ugsm-text-muted) 65%, var(--ugsm-card));--status-info-fg: var(--ugsm-info);--status-info-bg: var(--ugsm-info-bg);--status-info-border: var(--ugsm-info-line);--status-error-fg: var(--ugsm-danger);--status-error-bg: var(--ugsm-danger-bg);--status-error-border: var(--ugsm-danger-line);--status-success-fg: var(--ugsm-success);--status-success-bg: var(--ugsm-success-bg);--status-success-border: var(--ugsm-success-line);--qr-wrap-border: var(--ugsm-line-strong);--qr-surface: var(--ugsm-white);--info-card-border: var(--ugsm-line);--info-card-bg: var(--ugsm-surface-2);--overlay-scrim: color-mix(in srgb, var(--ugsm-ink) 90%, transparent);--overlay-text: var(--ugsm-paper);--surface-input: var(--ugsm-surface-2);--surface-input-hover: var(--hover-soft-bg);--input-border-hover: var(--ugsm-line-hover);--select-option-hover-bg: var(--hover-soft-bg);--select-option-active-bg: var(--selection-soft-bg);--location-hover-ring: color-mix(in srgb, var(--ugsm-accent-fg) 32%, var(--ugsm-line));--danger-fg: var(--ugsm-danger);--danger-border: color-mix(in srgb, var(--ugsm-danger) 55%, var(--ugsm-line));--danger-bg: var(--ugsm-danger-bg);--danger-hover-fg: var(--ugsm-danger);--danger-hover-border: color-mix(in srgb, var(--ugsm-danger) 36%, var(--ugsm-line-strong));--danger-hover-bg: color-mix(in srgb, var(--ugsm-status-danger) 7%, var(--ugsm-card));--hub-danger-hover-border: color-mix(in srgb, var(--ugsm-danger) 42%, var(--ugsm-line-strong));--hub-danger-hover-bg: color-mix(in srgb, var(--ugsm-status-danger) 8%, var(--ugsm-card));--hub-danger-hover-shadow: var(--shadow-elevated-xs);--shadow-panel: 0 1px 2px color-mix(in srgb, var(--ugsm-ink) 3%, transparent), 0 10px 36px color-mix(in srgb, var(--ugsm-ink) 5%, transparent);--shadow-dropdown: 0 12px 40px color-mix(in srgb, var(--ugsm-text-body-light) 18%, transparent);--shadow-floating: 0 14px 40px color-mix(in srgb, var(--ugsm-text-body-light) 22%, transparent);--shadow-pill: 0 1px 3px color-mix(in srgb, var(--ugsm-ink) 8%, transparent);--shadow-elevated-xs: 0 1px 2px color-mix(in srgb, var(--ugsm-ink) 5%, transparent);--shadow-elevated-sm: 0 4px 18px color-mix(in srgb, var(--ugsm-ink) 7%, transparent);--modal-backdrop: color-mix(in srgb, var(--ugsm-ink) 55%, transparent);--location-badge-border: color-mix(in srgb, var(--ugsm-white) 70%, transparent);--location-badge-scrim: color-mix(in srgb, var(--ugsm-black) 30%, transparent);--location-badge-glass-bg: color-mix(in srgb, var(--ugsm-white) 38%, transparent);--location-badge-glass-border: color-mix(in srgb, var(--ugsm-white) 72%, transparent);--location-badge-glass-shadow: 0 2px 12px color-mix(in srgb, var(--ugsm-ink) 12%, transparent)}:root[data-theme=dark]{--control-checked: var(--ugsm-interactive);--shadow-panel: 0 1px 2px color-mix(in srgb, var(--ugsm-black) 18%, transparent), 0 12px 40px color-mix(in srgb, var(--ugsm-black) 20%, transparent);--shadow-dropdown: 0 12px 40px color-mix(in srgb, var(--ugsm-black) 45%, transparent);--shadow-floating: 0 14px 40px color-mix(in srgb, var(--ugsm-black) 50%, transparent);--shadow-pill: 0 1px 3px color-mix(in srgb, var(--ugsm-black) 20%, transparent);--shadow-elevated-xs: 0 1px 2px color-mix(in srgb, var(--ugsm-black) 35%, transparent);--shadow-elevated-sm: 0 4px 16px color-mix(in srgb, var(--ugsm-black) 22%, transparent);--modal-backdrop: color-mix(in srgb, var(--ugsm-black) 62%, transparent);--overlay-scrim: color-mix(in srgb, var(--ugsm-black) 92%, transparent);--location-badge-border: color-mix(in srgb, var(--ugsm-white) 50%, transparent);--location-badge-scrim: color-mix(in srgb, var(--ugsm-black) 35%, transparent);--location-badge-glass-bg: color-mix(in srgb, var(--ugsm-ink) 30%, transparent);--location-badge-glass-border: color-mix(in srgb, var(--ugsm-white) 34%, transparent);--location-badge-glass-shadow: 0 2px 12px color-mix(in srgb, var(--ugsm-black) 22%, transparent)}@media(prefers-color-scheme:dark){:root:not([data-theme]){--control-checked: var(--ugsm-interactive);--shadow-panel: 0 1px 2px color-mix(in srgb, var(--ugsm-black) 18%, transparent), 0 12px 40px color-mix(in srgb, var(--ugsm-black) 20%, transparent);--shadow-dropdown: 0 12px 40px color-mix(in srgb, var(--ugsm-black) 45%, transparent);--shadow-floating: 0 14px 40px color-mix(in srgb, var(--ugsm-black) 50%, transparent);--modal-backdrop: color-mix(in srgb, var(--ugsm-black) 62%, transparent);--location-badge-glass-bg: color-mix(in srgb, var(--ugsm-ink) 30%, transparent);--location-badge-glass-border: color-mix(in srgb, var(--ugsm-white) 34%, transparent)}}:root,:root[data-theme=dark]{--hub-breakpoint: 680px;--hub-hero-shell-gap: 1.25rem;--hub-hero-shell-gap-mobile: 1.1rem;--hub-hero-radius: var(--ugsm-radius-lg);--hub-hero-radius-mobile: var(--ugsm-radius-md);--hub-hero-title-size: clamp(1.5rem, 3vw, 2.05rem);--hub-hero-title-size-mobile: clamp(1.22rem, 5.4vw, 1.52rem);--hub-hero-subtitle-size: .95rem;--hub-hero-subtitle-size-mobile: .84rem;--hub-hero-subtitle-max-width: 21rem;--hub-hero-fg: var(--ugsm-paper);--hub-hero-subtitle-fg: color-mix(in srgb, var(--ugsm-paper) 94%, transparent);--hub-hero-title-shadow: 0 1px 12px color-mix(in srgb, var(--ugsm-black) 35%, transparent);--hub-hero-subtitle-shadow: 0 1px 8px color-mix(in srgb, var(--ugsm-black) 40%, transparent);--hub-hero-accent-width: 2.75rem;--hub-hero-accent-height: 3px;--hub-hero-accent-width-mobile: 2.1rem;--hub-hero-accent-gap: 1.15rem;--hub-hero-accent-gap-mobile: .72rem;--hub-hero-subtitle-gap: .35rem;--hub-hero-subtitle-gap-mobile: .22rem;--hub-hero-subtitle-offset-mobile: .12rem;--hub-hero-copy-pad-x: 1.35rem;--hub-hero-copy-pad-bottom: 4.15rem;--hub-hero-copy-max-width: 34rem;--hub-hero-copy-margin-mobile: 2.55rem;--hub-hero-copy-pad-x-mobile: .85rem;--hub-tile-pad-x: 1.2rem;--hub-tile-icon-size: 2.75rem;--hub-tile-inner-icon-size: 1.2rem;--hub-tile-gap: .85rem;--hub-tile-radius: var(--ugsm-radius-lg);--brand-whatsapp: var(--ugsm-whatsapp);--brand-waze: var(--ugsm-social-waze);--maps-modal-icon-size: 1.5rem;--btn-radius: var(--ugsm-radius-pill);--selector-card-radius: var(--ugsm-radius-md)}body{background:var(--bg);color:var(--text);font-family:var(--ugsm-font-sans)}::selection{background:color-mix(in srgb,var(--ugsm-interactive) 30%,transparent);color:inherit}.hidden{display:none!important}.modal-backdrop{position:fixed;inset:0;background:var(--modal-backdrop);backdrop-filter:blur(1px);display:grid;place-items:end center;padding:0;z-index:500}.quick-modal{width:100%;display:grid;gap:.75rem;--modal-action-height: 2.75rem;text-align:left;background:var(--panel);border:1px solid var(--line);border-top-left-radius:var(--ugsm-radius-lg);border-top-right-radius:var(--ugsm-radius-lg);border-bottom-left-radius:0;border-bottom-right-radius:0;padding:.85rem .95rem calc(.95rem + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow-floating)}.modal-header{display:grid;gap:.25rem;text-align:left}.modal-header--center{text-align:center;justify-items:center}.modal-header--center .modal-lead{text-wrap:balance}.modal-lead{margin:0;font-size:.85rem;line-height:1.4;color:var(--muted);max-width:none}.quick-modal h3{margin:0;font-size:1.2rem;font-weight:700;line-height:1.2;letter-spacing:-.02em}.quick-modal:before{content:"";display:block;width:2.5rem;height:.28rem;margin:0 auto .75rem;border-radius:var(--ugsm-radius-pill);background:var(--modal-handle)}@media(min-width:681px){.modal-backdrop{place-items:center;padding:1.2rem}.quick-modal{width:min(520px,100%);border-radius:var(--ugsm-radius-lg);padding:.85rem .95rem .95rem}.quick-modal:before{display:none}}button:not(.location-option):not(.pet-companion-option):not(.hub-action):not(.hub-info-item):not(.hub-tile-item):not(.select-option):not(.cal-day):not(.modal-menu-item):not(.phone-country-option),.btn-link,a.group-contact-btn,a.maps-modal-choice,.lang-trigger,.lang-option,.theme-icon-btn{border-radius:var(--btn-radius)}button:not(.location-option):not(.pet-companion-option):not(.hub-action):not(.hub-info-item):not(.hub-tile-item):not(.select-option):not(.cal-day):not(.modal-menu-item):not(.phone-country-option):hover,button:not(.location-option):not(.pet-companion-option):not(.hub-action):not(.hub-info-item):not(.hub-tile-item):not(.select-option):not(.cal-day):not(.modal-menu-item):not(.phone-country-option):focus,button:not(.location-option):not(.pet-companion-option):not(.hub-action):not(.hub-info-item):not(.hub-tile-item):not(.select-option):not(.cal-day):not(.modal-menu-item):not(.phone-country-option):focus-visible,button:not(.location-option):not(.pet-companion-option):not(.hub-action):not(.hub-info-item):not(.hub-tile-item):not(.select-option):not(.cal-day):not(.modal-menu-item):not(.phone-country-option):active,button:not(.location-option):not(.pet-companion-option):not(.hub-action):not(.hub-info-item):not(.hub-tile-item):not(.select-option):not(.cal-day):not(.modal-menu-item):not(.phone-country-option).active,button:not(.location-option):not(.pet-companion-option):not(.hub-action):not(.hub-info-item):not(.hub-tile-item):not(.select-option):not(.cal-day):not(.modal-menu-item):not(.phone-country-option)[aria-selected=true],button:not(.location-option):not(.pet-companion-option):not(.hub-action):not(.hub-info-item):not(.hub-tile-item):not(.select-option):not(.cal-day):not(.modal-menu-item):not(.phone-country-option)[aria-pressed=true],.btn-link:hover,.btn-link:focus,.btn-link:focus-visible,.btn-link:active,.lang-trigger:hover,.lang-trigger:active,.lang-trigger[aria-expanded=true],.lang-option:hover,.lang-option:active,.lang-option.active,.theme-icon-btn:hover,.theme-icon-btn:active,.theme-icon-btn.active,a.group-contact-btn:hover,a.group-contact-btn:active,a.maps-modal-choice:hover,a.maps-modal-choice:active,.group-contact-dismiss:hover,.group-contact-dismiss:active,.lookup-modal-dismiss:hover,.lookup-modal-dismiss:active{border-radius:var(--btn-radius)}.select-trigger,.cal-trigger,.people-preset,.modal-hour-preset,.group-contact-dismiss,.lookup-modal-dismiss,.modal-menu-item,.cal-day,.cal-month-item,.cal-month-btn,#cal-prev,#cal-next,#modal-cal-prev,#modal-cal-next,.phone-country-option,.select-option,.availability-card-actions button,.hub-action-cta,.summary-edit{border-radius:var(--btn-radius)!important}.select-trigger:hover,.select-trigger:active,.select-trigger[aria-expanded=true],.cal-trigger:hover,.cal-trigger:active,.cal-trigger[aria-expanded=true],.people-preset:hover,.people-preset:active,.people-preset.active,.modal-hour-preset:hover,.modal-hour-preset:active,.modal-menu-item:hover,.modal-menu-item:active,.cal-day:hover,.cal-day:active,.cal-month-item:hover,.cal-month-item:active,.cal-month-btn:hover,.cal-month-btn:active,#cal-prev:hover,#cal-prev:active,#cal-next:hover,#cal-next:active,#modal-cal-prev:hover,#modal-cal-prev:active,#modal-cal-next:hover,#modal-cal-next:active,.phone-country-option:hover,.phone-country-option.active,.select-option:hover,.select-option.active,.availability-card-actions button:hover,.availability-card-actions button:active,.hub-action-cta:hover,.hub-action--featured:hover .hub-action-cta,.hub-action--featured:focus-visible .hub-action-cta{border-radius:var(--btn-radius)!important}.modal-menu{gap:.35rem;padding:.35rem;overflow:visible}.modal-menu-item{border-bottom:0!important}.hero{margin-bottom:1.4rem}.hub-hero-shell{position:relative;margin:0 0 var(--hub-hero-shell-gap);width:100%}.hub-hero-banner{position:relative;border-radius:var(--hub-hero-radius);overflow:hidden;background:var(--card);aspect-ratio:16 / 9;max-height:min(42vh,340px);min-height:14rem;width:100%}.hub-hero-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg in srgb,color-mix(in srgb,var(--ugsm-black) 82%,transparent) 0%,color-mix(in srgb,var(--ugsm-black) 62%,transparent) 22%,color-mix(in srgb,var(--ugsm-black) 32%,transparent) 42%,color-mix(in srgb,var(--ugsm-black) 8%,transparent) 58%,transparent 72%)}#main-content[data-flow-mode=hub] .hub-hero-banner .hero{position:absolute;inset:0;z-index:2;display:flex;align-items:flex-end;justify-content:flex-start;margin:0;padding:0 0 var(--hub-hero-copy-pad-bottom);overflow:hidden;pointer-events:none;box-sizing:border-box}#main-content[data-flow-mode=hub] .hub-hero-banner .hero-copy{width:100%;max-width:var(--hub-hero-copy-max-width);padding:0 var(--hub-hero-copy-pad-x);box-sizing:border-box;min-width:0}#main-content[data-flow-mode=hub] .hub-hero-banner .hero-kicker{margin:0 0 .4rem;color:var(--ugsm-chili-soft);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-shadow:var(--hub-hero-subtitle-shadow)}#main-content:not([data-flow-mode=hub]) .hero-kicker{display:none}#main-content[data-flow-mode=hub] .hub-hero-banner h1{margin:0 0 .7rem;color:var(--hub-hero-fg);font-family:var(--ugsm-font-display);font-weight:400;font-size:calc(var(--hub-hero-title-size) * 1.3);text-transform:uppercase;letter-spacing:.02em;line-height:1.05;text-shadow:var(--hub-hero-title-shadow)}.hero-subtitle-group{display:grid;gap:var(--hub-hero-subtitle-gap)}#main-content[data-flow-mode=hub] .hub-hero-banner #hero-subtitle-line1{display:none}#main-content[data-flow-mode=hub] .hub-hero-banner .hero-subtitle-group{margin-top:.3rem}#main-content[data-flow-mode=hub] .hub-hero-banner .hero-subtitle-group .subtitle{margin:0;color:var(--hub-hero-subtitle-fg);max-width:var(--hub-hero-subtitle-max-width);font-size:var(--hub-hero-subtitle-size);font-weight:600;line-height:1.45;text-shadow:var(--hub-hero-subtitle-shadow)}#main-content:not([data-flow-mode=hub]) .hero-subtitle-line2{display:none}#main-content:not([data-flow-mode=hub]) .hero-subtitle-group .subtitle{margin:0;font-size:inherit}.hub-hero-accent{display:none;width:var(--hub-hero-accent-width);height:var(--hub-hero-accent-height);border-radius:var(--ugsm-radius-pill);background:var(--hub-hero-accent);margin:0 0 var(--hub-hero-accent-gap)}#main-content[data-flow-mode=hub] .hub-hero-banner .hub-hero-accent{display:block}#main-content:not([data-flow-mode=hub]) .hub-hero-banner{display:none}#main-content:not([data-flow-mode=hub]) .hub-hero-shell{margin-bottom:0}#main-content:not([data-flow-mode=hub]) .hub-hero-shell .hero{position:static;margin-bottom:1.4rem}#main-content:not([data-flow-mode=hub]) .hub-hero-accent{display:none}.hub-hero-track{position:relative;width:100%;height:100%}.hub-hero-slide{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity 1.1s ease}.hub-hero-slide:first-child,.hub-hero-slide--video{object-position:center 42%}.hub-hero-slide.is-active{opacity:1}@media(max-width:680px){#main-content[data-flow-mode=hub] .hub-hero-shell{margin-bottom:var(--hub-hero-shell-gap-mobile)}#main-content[data-flow-mode=hub] .hub-hero-banner{aspect-ratio:5 / 3;max-height:min(48vw,13.25rem);min-height:11.25rem;border-radius:var(--hub-hero-radius-mobile)}#main-content[data-flow-mode=hub] .hub-hero-slide{object-position:center 44%}#main-content[data-flow-mode=hub] .hub-hero-overlay{background:linear-gradient(90deg in srgb,color-mix(in srgb,var(--ugsm-black) 86%,transparent) 0%,color-mix(in srgb,var(--ugsm-black) 70%,transparent) 48%,color-mix(in srgb,var(--ugsm-black) 28%,transparent) 78%,transparent 92%)}#main-content[data-flow-mode=hub] .hub-hero-banner .hero{padding:0;overflow:visible;align-items:flex-end}#main-content[data-flow-mode=hub] .hub-hero-banner .hero-copy{width:100%;max-width:100%;padding:0 var(--hub-hero-copy-pad-x-mobile) .15rem;margin-bottom:var(--hub-hero-copy-margin-mobile)}#main-content[data-flow-mode=hub] .hub-hero-banner h1{font-size:calc(var(--hub-hero-title-size-mobile) * 1.3);margin-bottom:.4rem}#main-content[data-flow-mode=hub] .hub-hero-banner .hub-hero-accent{width:var(--hub-hero-accent-width-mobile);margin-bottom:var(--hub-hero-accent-gap-mobile)}#main-content[data-flow-mode=hub] .hub-hero-banner .hero-subtitle-group{gap:var(--hub-hero-subtitle-gap-mobile);margin-top:var(--hub-hero-subtitle-offset-mobile)}#main-content[data-flow-mode=hub] .hub-hero-banner .hero-subtitle-group .subtitle{max-width:100%;font-size:var(--hub-hero-subtitle-size-mobile);line-height:1.4;overflow-wrap:break-word}}@media(prefers-reduced-motion:reduce){.hub-hero-slide{transition:none}.hub-hero-slide:not(.is-active){display:none}}.maps-modal-actions{display:grid;gap:.55rem}.maps-modal-choice{display:inline-flex;align-items:center;justify-content:flex-start;gap:.75rem;width:100%;min-height:3rem;padding:.75rem 1rem;border-radius:var(--btn-radius);border:1px solid var(--line);background:var(--panel);color:var(--text);font-size:.92rem;font-weight:600;text-decoration:none;box-sizing:border-box;transition:border-color .16s ease,background .16s ease}.maps-modal-icon{flex-shrink:0;display:grid;place-items:center;width:var(--maps-modal-icon-size);height:var(--maps-modal-icon-size)}.maps-modal-icon--google{box-sizing:border-box;width:1.65rem;height:1.65rem;border:1px solid color-mix(in srgb,var(--line) 88%,var(--text) 12%);border-radius:var(--ugsm-radius-xs);background:var(--card);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ugsm-white) 35%,transparent 65%)}:root[data-theme=dark] .maps-modal-icon--google{border-color:color-mix(in srgb,var(--line) 70%,var(--ugsm-white) 30%);background:color-mix(in srgb,var(--card) 88%,var(--ugsm-white) 12%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ugsm-white) 8%,transparent 92%)}.maps-brand-icon{display:block;flex-shrink:0;object-fit:contain}.maps-modal-icon--google .maps-brand-icon,.maps-brand-icon--google,.maps-modal-icon--google svg{width:1.28rem;height:1.28rem}.maps-modal-icon--waze{width:1.65rem;height:1.65rem;overflow:visible}.waze-icon,.maps-brand-icon--waze,.maps-modal-icon--waze svg{display:block;width:1.65rem;height:1.65rem;flex-shrink:0}.maps-modal-choice:hover{border-color:var(--accent);background:color-mix(in srgb,var(--panel) 90%,var(--text) 10%)}.maps-modal .group-contact-dismiss,.help-whatsapp-modal .group-contact-dismiss{min-height:var(--modal-action-height, 2.75rem);height:var(--modal-action-height, 2.75rem);padding:0 1.15rem;border:1px solid var(--accent)!important;background:var(--accent)!important;color:var(--accent-text)!important;box-shadow:none;opacity:1}.maps-modal .group-contact-dismiss:hover,.help-whatsapp-modal .group-contact-dismiss:hover{border-color:var(--primary-hover-tint)!important;background:var(--primary-hover-tint)!important;color:var(--accent-text)!important;opacity:1}.help-modal-icon--whatsapp svg,.maps-modal-icon .brand-icon--whatsapp{width:var(--maps-modal-icon-size);height:var(--maps-modal-icon-size);color:var(--brand-whatsapp)}.brand-icon--email{width:var(--maps-modal-icon-size);height:var(--maps-modal-icon-size)}.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}html{height:100%}body{display:flex;flex-direction:column;min-height:100%;min-height:100dvh}.site-content[data-astro-cid-sckkx6r4]{flex:1 0 auto;width:100%;min-width:0}:root{--site-header-height: 6rem}.site-footer[data-astro-cid-sckkx6r4]{--footer-fg: var(--muted);--footer-link: var(--link-color);--footer-bg: color-mix(in srgb, var(--text) 4%, var(--bg));margin-top:auto;flex-shrink:0;position:relative;z-index:5;width:100%;background:var(--footer-bg);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px)}.site-footer-inner[data-astro-cid-sckkx6r4]{max-width:1040px;margin:0 auto;padding:1.35rem 1.35rem calc(1.75rem + env(safe-area-inset-bottom,0px));box-sizing:border-box;width:100%;display:flex;flex-direction:column;align-items:center;gap:.35rem}.site-footer-brand[data-astro-cid-sckkx6r4],.site-footer-knowledge[data-astro-cid-sckkx6r4],.site-footer-powered[data-astro-cid-sckkx6r4]{margin:0;text-align:center;font-family:var(--ugsm-font-sans);font-size:.8rem;font-weight:400;line-height:1.45;letter-spacing:0;color:var(--footer-fg)}.site-footer-brand[data-astro-cid-sckkx6r4]{font-variant-numeric:tabular-nums}.site-footer-knowledge[data-astro-cid-sckkx6r4]{color:var(--text);font-weight:700}.site-footer-link[data-astro-cid-sckkx6r4]{color:var(--text);font-weight:700;letter-spacing:0;text-decoration:none;text-underline-offset:.14em;transition:color .16s ease,text-decoration-color .16s ease}.site-footer-link[data-astro-cid-sckkx6r4]:hover{color:var(--text);text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:currentColor}.site-header[data-astro-cid-sckkx6r4]{position:sticky;top:0;z-index:200;overflow:visible;background:var(--bg);backdrop-filter:blur(12px);border-bottom:1px solid var(--line-strong)}.site-header-inner[data-astro-cid-sckkx6r4]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;max-width:1040px;margin:0 auto;padding:1.15rem 1.35rem 1.3rem;min-height:6rem;box-sizing:border-box;width:100%}.site-header-actions[data-astro-cid-sckkx6r4]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-shrink:0}.lang-trigger[data-astro-cid-sckkx6r4],.theme-toggle[data-astro-cid-sckkx6r4]{height:2.55rem;box-sizing:border-box}.lang-popover-wrap[data-astro-cid-sckkx6r4]{position:relative}.lang-trigger[data-astro-cid-sckkx6r4]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;background:transparent;border:1px solid var(--line-strong);border-radius:var(--btn-radius);padding:0 .55rem 0 .65rem;min-width:4.6rem;color:var(--text);font-size:.78rem;font-weight:700;line-height:1;cursor:pointer;transition:background .16s ease,border-color .16s ease}.lang-trigger[data-astro-cid-sckkx6r4]:hover,.lang-trigger[data-astro-cid-sckkx6r4][aria-expanded=true]{background:var(--hover-soft-bg)}.lang-trigger[data-astro-cid-sckkx6r4]:focus-visible,.lang-option[data-astro-cid-sckkx6r4]:focus-visible,.theme-icon-btn[data-astro-cid-sckkx6r4]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lang-globe[data-astro-cid-sckkx6r4],.lang-chevron[data-astro-cid-sckkx6r4],.theme-icon-btn[data-astro-cid-sckkx6r4] svg[data-astro-cid-sckkx6r4]{width:18px;height:18px;flex-shrink:0}.lang-globe[data-astro-cid-sckkx6r4],.lang-chevron[data-astro-cid-sckkx6r4]{color:var(--muted)}.lang-chevron[data-astro-cid-sckkx6r4]{transition:transform .16s ease}.lang-trigger[data-astro-cid-sckkx6r4][aria-expanded=true] .lang-chevron[data-astro-cid-sckkx6r4]{transform:rotate(180deg)}.lang-popover[data-astro-cid-sckkx6r4]{position:absolute;top:calc(100% + 4px);right:0;z-index:300;width:max-content;padding:.35rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--ugsm-radius-md);box-shadow:var(--shadow-dropdown)}.lang-popover[data-astro-cid-sckkx6r4].hidden{display:none}.lang-option[data-astro-cid-sckkx6r4]{display:flex;align-items:center;width:100%;padding:.55rem .7rem;border:none;border-radius:var(--btn-radius);background:transparent;color:var(--text);font-size:.85rem;font-weight:500;text-align:left;white-space:nowrap;cursor:pointer;transition:background .14s ease}.lang-option[data-astro-cid-sckkx6r4]:hover{background:var(--hover-soft-bg)}.lang-option[data-astro-cid-sckkx6r4].active{background:var(--selection-soft-bg);color:var(--selector-accent);font-weight:700}.theme-toggle[data-astro-cid-sckkx6r4]{display:inline-flex;align-items:center;background:color-mix(in srgb,var(--line) 35%,var(--bg) 65%);border:1px solid var(--line-strong);border-radius:var(--btn-radius);padding:2px;gap:2px}.theme-icon-btn[data-astro-cid-sckkx6r4]{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:calc(2.35rem - 4px);border:none;border-radius:var(--btn-radius);background:transparent;color:var(--muted);opacity:.55;cursor:pointer;box-shadow:none;transition:background .16s ease,color .16s ease,opacity .16s ease}.theme-icon-btn[data-astro-cid-sckkx6r4].active{background:var(--accent);color:var(--accent-text);opacity:1;box-shadow:none}.theme-icon-btn[data-astro-cid-sckkx6r4]:hover:not(.active){background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text);opacity:.85}.site-logo[data-astro-cid-sckkx6r4]{position:relative;display:inline-flex;align-items:center;color:var(--text);text-decoration:none;min-width:0;flex:0 1 auto;overflow:visible;border-radius:var(--ugsm-radius-xs)}.site-logo[data-astro-cid-sckkx6r4]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.site-logo[data-astro-cid-sckkx6r4] .site-logo-svg{display:block;height:3.35rem;width:auto;max-width:min(13.5rem,48vw)}@media(max-width:520px){:root{--site-header-height: 4.85rem}.site-header-inner[data-astro-cid-sckkx6r4]{min-height:4.85rem;padding:1rem 1.15rem 1.1rem}.site-logo[data-astro-cid-sckkx6r4] .site-logo-svg{height:2.75rem;max-width:min(11rem,44vw)}.site-header-actions[data-astro-cid-sckkx6r4]{gap:.65rem}.lang-trigger[data-astro-cid-sckkx6r4],.theme-toggle[data-astro-cid-sckkx6r4]{height:2.4rem}.lang-trigger[data-astro-cid-sckkx6r4]{min-width:4.2rem;padding:0 .45rem 0 .55rem;font-size:.72rem}.lang-globe[data-astro-cid-sckkx6r4],.lang-chevron[data-astro-cid-sckkx6r4],.theme-icon-btn[data-astro-cid-sckkx6r4] svg[data-astro-cid-sckkx6r4]{width:16px;height:16px}.site-footer-inner[data-astro-cid-sckkx6r4]{padding:1.15rem 1.15rem calc(1.35rem + env(safe-area-inset-bottom,0px))}.site-footer-brand[data-astro-cid-sckkx6r4],.site-footer-powered[data-astro-cid-sckkx6r4]{font-size:.76rem}}
