:root[data-theme=dark]{color-scheme:dark;--bg: #020617;--text: #e2e8f0;--muted: #94a3b8;--panel: #0b1220;--card: #0f172a;--line: #263346;--accent: #e2e8f0;--accent-text: #0b1220;--ok: #86efac;--selector-bg: #0b1a31;--selector-bg-active: #0f2748;--selector-border: #3b82f680;--selector-accent: #60a5fa;--selector-text: #e2e8f0;--selector-text-strong: #f8fafc;--selector-address-active: #cbd5e1;--selector-ring-soft: #60a5fa1f;--selector-ring: #60a5fa33;--selector-ring-strong: #60a5fa4d;--selector-glow-hover: #60a5fa2b;--selector-glow-active: #60a5fa38;--bg-glow: #1d4ed811;--hub-hero-accent: #f97316;--hub-tile-divider: var(--line);--hub-card-bg: color-mix(in srgb, var(--selector-accent) 9%, var(--card) 91%);--hub-card-bg-hover: color-mix(in srgb, var(--selector-accent) 11%, var(--card) 89%);--hub-tile-icon-bg: var(--hub-action-icon-bg);--hub-tile-icon-bg-hover: var(--hub-action-icon-bg-hover);--hub-action-chevron-bg: rgba(248, 250, 252, .12);--hub-action-chevron-fg: #f8fafc;--hub-action-icon-bg: rgba(248, 250, 252, .1);--hub-action-icon-fg: #e2e8f0;--hub-action-icon-bg-hover: rgba(248, 250, 252, .16);--hub-action-bg: transparent;--hub-action-border: color-mix(in srgb, var(--line) 58%, rgba(148, 163, 184, .16) 42%);--hub-action-border-hover: color-mix(in srgb, var(--selector-accent) 16%, var(--line) 84%);--hub-action-cta-bg: #f8fafc;--hub-action-cta-fg: #0f172a;--hub-action-cta-bg-hover: #e2e8f0;--hub-action-border-featured: color-mix(in srgb, var(--text) 58%, var(--line) 42%);--arrival-border: #38bdf866;--arrival-bg: linear-gradient(180deg, #0ea5e922, #0ea5e912);--arrival-text: #c7e8ff;--arrival-icon: #38bdf8;--warning-border: #78350f66;--warning-bg: #f59e0b18;--warning-text: #fcd34d;--summary-row-bg: color-mix(in srgb, var(--panel) 82%, #1e293b 18%);--step-complete: var(--ok);--text-on-accent: #ffffff;--shadow-panel: 0 1px 2px rgba(0, 0, 0, .18), 0 12px 40px rgba(0, 0, 0, .2);--shadow-dropdown: 0 12px 40px #00000060;--shadow-floating: 0 14px 40px #00000070;--shadow-pill: 0 1px 3px #0002;--modal-backdrop: #0206179e;--modal-handle: color-mix(in srgb, var(--line) 70%, #cbd5e1 30%);--primary-hover-tint: color-mix(in srgb, var(--accent) 88%, #cbd5e1 12%);--focus-ring: #2563eb;--focus-ring-soft: #2563eb99;--control-checked: #2563eb;--placeholder: color-mix(in srgb, var(--muted) 85%, #cbd5e1 15%);--error-fg: #f87171;--error-border: #ef4444;--error-ring: #ef4444aa;--link-color: #93c5fd;--link-disabled: #64748b;--status-info-fg: #93c5fd;--status-info-bg: #0ea5e914;--status-info-border: #38bdf844;--status-error-fg: #f87171;--status-error-bg: #ef444415;--status-error-border: #ef44444d;--status-success-fg: #86efac;--status-success-bg: #22c55e14;--status-success-border: #22c55e4f;--location-badge-border: rgba(255, 255, 255, .5);--location-badge-scrim: rgba(0, 0, 0, .35);--location-badge-glass-bg: rgba(15, 23, 42, .28);--location-badge-glass-border: rgba(255, 255, 255, .34);--location-badge-glass-shadow: 0 2px 12px rgba(0, 0, 0, .22);--qr-wrap-border: color-mix(in srgb, var(--line) 70%, #94a3b8 30%);--qr-surface: #ffffff;--info-card-border: color-mix(in srgb, var(--line) 76%, #334155 24%);--info-card-bg: color-mix(in srgb, var(--panel) 86%, #1e293b 14%);--overlay-scrim: rgba(0, 0, 0, .92);--overlay-text: #ffffff;--line-strong: color-mix(in srgb, var(--line) 55%, #64748b 45%);--surface-input: color-mix(in srgb, var(--card) 58%, var(--selector-bg) 42%);--surface-input-hover: color-mix(in srgb, var(--surface-input) 72%, var(--selector-bg-active) 28%);--input-border-hover: color-mix(in srgb, var(--line-strong) 52%, var(--selector-accent) 48%);--select-option-hover-bg: color-mix(in srgb, var(--selector-bg-active) 82%, var(--selector-accent) 18%);--select-option-active-bg: color-mix(in srgb, var(--selector-bg-active) 68%, var(--selector-accent) 32%);--shadow-elevated-xs: 0 1px 2px rgba(0, 0, 0, .35);--shadow-elevated-sm: 0 4px 16px rgba(0, 0, 0, .22);--location-hover-ring: color-mix(in srgb, var(--selector-accent) 35%, var(--line) 65%);--danger-fg: #fca5a5;--danger-border: #ef444499;--danger-bg: #450a0a80;--danger-hover-fg: #fecaca;--danger-hover-border: color-mix(in srgb, #fca5a5 38%, var(--line-strong) 62%);--danger-hover-bg: color-mix(in srgb, #fca5a5 10%, var(--card) 90%);--hub-danger-hover-border: color-mix(in srgb, #f87171 55%, var(--line-strong) 45%);--hub-danger-hover-bg: color-mix(in srgb, #ef4444 24%, var(--card) 76%);--hub-danger-hover-shadow: 0 0 0 1px color-mix(in srgb, #f87171 32%, transparent 68%), var(--shadow-elevated-xs)}:root{color-scheme:light;--bg: #f8fafc;--text: #0f172a;--muted: #64748b;--panel: #ffffff;--card: #ffffff;--line: #e2e8f0;--accent: #1e293b;--accent-text: #ffffff;--ok: #16a34a;--selector-bg: #f8fafc;--selector-bg-active: #eff6ff;--selector-border: #93c5fd;--selector-accent: #2563eb;--selector-text: #334155;--selector-text-strong: #0f172a;--selector-address-active: #475569;--selector-ring-soft: #2563eb1a;--selector-ring: #2563eb33;--selector-ring-strong: #2563eb52;--selector-glow-hover: #2563eb15;--selector-glow-active: #2563eb22;--bg-glow: #2563eb08;--hub-hero-accent: #f97316;--hub-tile-divider: var(--line);--hub-card-bg: color-mix(in srgb, var(--selector-accent) 9%, var(--card) 91%);--hub-card-bg-hover: color-mix(in srgb, var(--selector-accent) 11%, var(--card) 89%);--hub-tile-icon-bg: var(--hub-action-icon-bg);--hub-tile-icon-bg-hover: var(--hub-action-icon-bg-hover);--hub-action-chevron-bg: rgba(15, 23, 42, .07);--hub-action-chevron-fg: #0f172a;--hub-action-icon-bg: rgba(15, 23, 42, .055);--hub-action-icon-fg: #334155;--hub-action-icon-bg-hover: rgba(15, 23, 42, .1);--hub-action-bg: var(--card);--hub-action-border: color-mix(in srgb, var(--line) 94%, transparent 6%);--hub-action-cta-bg: #0f172a;--hub-action-cta-fg: #ffffff;--hub-action-cta-bg-hover: #020617;--hub-action-border-featured: color-mix(in srgb, var(--text) 50%, var(--line-strong) 50%);--arrival-border: #bae6fd;--arrival-bg: linear-gradient(180deg, #e0f2fe, #f0f9ff);--arrival-text: #0c4a6e;--arrival-icon: #0284c7;--warning-border: #fde68a;--warning-bg: #fefce8;--warning-text: #92400e;--summary-row-bg: #f8fafc;--step-complete: var(--ok);--text-on-accent: #ffffff;--shadow-panel: 0 1px 2px rgba(15, 23, 42, .03), 0 10px 36px rgba(15, 23, 42, .045);--shadow-dropdown: 0 12px 40px #64748b30;--shadow-floating: 0 14px 40px #64748b38;--shadow-pill: 0 1px 3px #0001;--modal-backdrop: rgba(15, 23, 42, .55);--modal-handle: #cbd5e1;--primary-hover-tint: color-mix(in srgb, var(--accent) 88%, #f1f5f9 12%);--focus-ring: #2563eb;--focus-ring-soft: #2563eb66;--control-checked: #2563eb;--placeholder: #94a3b8;--error-fg: #dc2626;--error-border: #dc2626;--error-ring: #dc262666;--link-color: #2563eb;--link-disabled: #94a3b8;--status-info-fg: #0369a1;--status-info-bg: #e0f2fe;--status-info-border: #bae6fd;--status-error-fg: #dc2626;--status-error-bg: #fef2f2;--status-error-border: #fecaca;--status-success-fg: #16a34a;--status-success-bg: #f0fdf4;--status-success-border: #bbf7d0;--location-badge-border: rgba(255, 255, 255, .7);--location-badge-scrim: rgba(0, 0, 0, .3);--location-badge-glass-bg: rgba(255, 255, 255, .38);--location-badge-glass-border: rgba(255, 255, 255, .72);--location-badge-glass-shadow: 0 2px 12px rgba(15, 23, 42, .12);--qr-wrap-border: #e2e8f0;--qr-surface: #ffffff;--info-card-border: #e2e8f0;--info-card-bg: #f8fafc;--overlay-scrim: rgba(0, 0, 0, .88);--overlay-text: #ffffff;--line-strong: #d1d9e4;--surface-input: #fafbfc;--surface-input-hover: #f1f5f9;--input-border-hover: color-mix(in srgb, var(--line-strong) 92%, var(--muted) 8%);--select-option-hover-bg: #f1f5f9;--select-option-active-bg: #e8edf3;--shadow-elevated-xs: 0 1px 2px rgba(15, 23, 42, .05);--shadow-elevated-sm: 0 4px 18px rgba(15, 23, 42, .07);--location-hover-ring: color-mix(in srgb, var(--selector-accent) 30%, var(--line) 70%);--danger-fg: #dc2626;--danger-border: color-mix(in srgb, #dc2626 58%, var(--line) 42%);--danger-bg: #fef2f2;--danger-hover-fg: #b91c1c;--danger-hover-border: color-mix(in srgb, #dc2626 32%, var(--line-strong) 68%);--danger-hover-bg: color-mix(in srgb, #dc2626 6%, var(--card) 94%);--hub-danger-hover-border: color-mix(in srgb, #dc2626 36%, var(--line-strong) 64%);--hub-danger-hover-bg: color-mix(in srgb, #dc2626 7%, var(--card) 93%);--hub-danger-hover-shadow: var(--shadow-elevated-xs)}:root,:root[data-theme=dark]{--hub-breakpoint: 680px;--hub-hero-shell-gap: 1.25rem;--hub-hero-shell-gap-mobile: 1.1rem;--hub-hero-radius: 1rem;--hub-hero-radius-mobile: .875rem;--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: #ffffff;--hub-hero-subtitle-fg: rgba(255, 255, 255, .92);--hub-hero-title-shadow: 0 1px 12px rgba(0, 0, 0, .35);--hub-hero-subtitle-shadow: 0 1px 8px rgba(0, 0, 0, .4);--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: 1.125rem;--brand-whatsapp: #25d366;--brand-waze: #33ccff;--maps-modal-icon-size: 1.5rem;--btn-radius: 999px;--selector-card-radius: .8rem}body{background:radial-gradient(circle at top,var(--bg-glow),transparent 45%),var(--bg);color:var(--text)}.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:1rem;border-top-right-radius:1rem;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:999px;background:var(--modal-handle)}@media(min-width:681px){.modal-backdrop{place-items:center;padding:1.2rem}.quick-modal{width:min(520px,100%);border-radius:1rem;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,rgba(0,0,0,.82) 0%,rgba(0,0,0,.62) 22%,rgba(0,0,0,.32) 42%,rgba(0,0,0,.08) 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 h1{margin:0 0 .7rem;color:var(--hub-hero-fg);font-weight:800;font-size:var(--hub-hero-title-size);text-transform:uppercase;letter-spacing:.04em;line-height:1.2;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:999px;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,rgba(0,0,0,.86) 0%,rgba(0,0,0,.7) 48%,rgba(0,0,0,.28) 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:var(--hub-hero-title-size-mobile);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:.4rem;background:var(--card);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 35%,transparent 65%)}:root[data-theme=dark] .maps-modal-icon--google{border-color:color-mix(in srgb,var(--line) 70%,#fff 30%);background:color-mix(in srgb,var(--card) 88%,#fff 12%);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 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}body{display:flex;flex-direction:column;min-height:100dvh}.site-content[data-astro-cid-sckkx6r4]{flex:1 0 auto;width:100%;min-width:0}:root{--site-header-height: 6rem;--line: #e2e8f0;--line-strong: #d1d9e4}:root[data-theme=dark]{--line: #263346;--line-strong: color-mix(in srgb, var(--line) 55%, #64748b 45%)}.site-footer[data-astro-cid-sckkx6r4]{--footer-fg: #64748b;--footer-link: #78859a;--footer-bg: color-mix(in srgb, var(--bg) 92%, var(--line) 8%);margin-top:auto;flex-shrink:0;position:relative;z-index:5;width:100%;background:var(--footer-bg);border-top:none}:root[data-theme=dark] .site-footer[data-astro-cid-sckkx6r4]{--footer-fg: #94a3b8;--footer-link: #94a3b8;--footer-bg: color-mix(in srgb, var(--bg) 90%, #1e293b 10%);background:var(--footer-bg)}.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%}.site-footer-text[data-astro-cid-sckkx6r4]{margin:0;text-align:center;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:.8rem;font-weight:400;line-height:1.5;letter-spacing:-.01em;color:var(--footer-fg)}.site-footer-link[data-astro-cid-sckkx6r4]{color:var(--footer-link);font-weight:500;letter-spacing:-.015em;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(--footer-link);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:600;line-height:1;cursor:pointer;transition:background .16s ease,border-color .16s ease}:root[data-theme=dark] .lang-trigger[data-astro-cid-sckkx6r4]{border-color:var(--line-strong)}.lang-trigger[data-astro-cid-sckkx6r4]:hover,.lang-trigger[data-astro-cid-sckkx6r4][aria-expanded=true]{background:color-mix(in srgb,#000 5%,transparent)}:root[data-theme=dark] .lang-trigger[data-astro-cid-sckkx6r4]:hover,:root[data-theme=dark] .lang-trigger[data-astro-cid-sckkx6r4][aria-expanded=true]{background:color-mix(in srgb,#fff 8%,transparent)}.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% + 6px);right:0;z-index:300;min-width:10.5rem;padding:.35rem;background:var(--panel);border:1px solid var(--line);border-radius:.75rem;box-shadow:var(--shadow-dropdown, 0 12px 40px #00000040)}.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;cursor:pointer;transition:background .14s ease}.lang-option[data-astro-cid-sckkx6r4]:hover{background:color-mix(in srgb,var(--text) 8%,var(--panel))}.lang-option[data-astro-cid-sckkx6r4].active{background:color-mix(in srgb,var(--selector-accent, #2563eb) 12%,var(--panel));font-weight:600}.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}:root[data-theme=dark] .theme-toggle[data-astro-cid-sckkx6r4]{background:color-mix(in srgb,var(--line) 45%,var(--bg) 55%);border-color:var(--line-strong)}.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, #fff);opacity:1;box-shadow:none}.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:.45rem}.site-logo[data-astro-cid-sckkx6r4]:focus-visible{outline:2px solid var(--selector-accent);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-text[data-astro-cid-sckkx6r4]{font-size:.76rem}}
