.SiteFooter_surface__bkynN{--_bg:var(--footer-bg,var(--glass-bg-strong));--_text:var(--footer-text,var(--text-main));--_muted:var(--footer-muted,var(--text-muted));--_hover:var(--footer-link-hover,var(--accent-cyan));--_line:var(--footer-border,var(--border));--_cta-bg:var(--footer-cta-bg,var(--accent-cyan));--_cta-fg:var(--footer-cta-fg,#fff);--_tint:var(--footer-tint,color-mix(in srgb,var(--text-main) 4%,transparent));--_card-bg:var(--footer-card-bg,var(--surface-glass));--_card-line:var(--footer-card-border,var(--border-glass));position:relative;color:var(--_text);background:linear-gradient(var(--_tint),var(--_tint)),var(--_bg);border-top:1px solid var(--_line);-webkit-backdrop-filter:blur(var(--glass-blur,18px)) saturate(1.2);backdrop-filter:blur(var(--glass-blur,18px)) saturate(1.2);box-shadow:0 -18px 48px -32px rgba(0,0,0,.25);padding-bottom:max(calc(var(--site-dock-clearance, 7rem) + env(safe-area-inset-bottom, 0px)),calc(var(--os-bottom-edge, 0px) + 1rem))}html.dark .SiteFooter_surface__bkynN{--_cta-fg:var(--footer-cta-fg,var(--primary-foreground))}@media (min-width:768px){.SiteFooter_surface__bkynN{padding-bottom:max(calc(var(--site-dock-clearance, 11rem) + env(safe-area-inset-bottom, 0px)),calc(var(--os-bottom-edge, 0px) + 1rem))}}@media (min-width:1024px){.SiteFooter_surface__bkynN{padding-bottom:max(calc(var(--site-dock-clearance, 5.25rem) + env(safe-area-inset-bottom, 0px)),calc(var(--os-bottom-edge, 0px) + 1rem))}}.SiteFooter_cta__xOecg{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2rem;padding-block:1.5rem 1.375rem;border-bottom:1px solid var(--_line)}.SiteFooter_ctaCopy__7nM_L{max-width:44rem}.SiteFooter_ctaTitle__Fixas{color:var(--_text)}.SiteFooter_ctaText___SLw1{margin-top:.5rem;color:var(--_muted);font-size:.975rem;line-height:1.6}.SiteFooter_ctaAction__y1A1h{display:inline-flex;align-items:center;gap:.5rem;min-height:3rem;padding:0 1.5rem;border-radius:9999px;background:var(--_cta-bg);color:var(--_cta-fg);font-weight:600;font-size:.95rem;letter-spacing:.02em;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.SiteFooter_ctaAction__y1A1h:hover{transform:translateY(-1px);box-shadow:0 10px 28px -12px color-mix(in srgb,var(--accent-cyan) 70%,transparent)}.SiteFooter_ctaAction__y1A1h:focus-visible{outline:2px solid var(--_cta-bg);outline-offset:3px}.SiteFooter_main__O5EeJ{display:grid;gap:2.5rem;padding-block:3rem 2.5rem}@media (min-width:1024px){.SiteFooter_main__O5EeJ{grid-template-columns:minmax(0,1.35fr) minmax(0,2.65fr);gap:3.5rem;padding-block:1.75rem 1.5rem}.SiteFooter_mainNoGrid__1p__A{grid-template-columns:minmax(0,1fr)}}.SiteFooter_brand__qDnao{min-width:0}@media (min-width:768px){.SiteFooter_brand__qDnao{padding:1.5rem 1.5rem 1.75rem;border:1px solid var(--_card-line);border-radius:1.25rem;background:var(--_card-bg)}}.SiteFooter_brandDesc__hzdB5{margin-top:1.25rem;max-width:42ch;color:var(--_muted);font-size:.925rem;line-height:1.6}.SiteFooter_newsletter__5eZQh{padding-block:1.125rem;border-top:1px solid var(--_line)}@media (min-width:768px){.SiteFooter_newsletter__5eZQh{margin-block:0 1.25rem;padding:1.5rem;border:1px solid var(--_card-line);border-radius:1.25rem;background:var(--_card-bg)}}.SiteFooter_columns__yUb6e{display:grid;grid-template-columns:minmax(0,1fr);gap:0 1.5rem;align-content:start}@media (min-width:768px){.SiteFooter_columns__yUb6e{grid-template-columns:repeat(var(--footer-cols-md,2),minmax(0,1fr));gap:2rem 1.5rem}}@media (min-width:1024px){.SiteFooter_columns__yUb6e{grid-template-columns:repeat(var(--footer-cols-lg,2),minmax(0,1fr))}}@media (min-width:1280px){.SiteFooter_columns__yUb6e{grid-template-columns:repeat(var(--footer-cols-md,2),minmax(0,1fr))}}@media (min-width:1440px){.SiteFooter_columns__yUb6e{grid-template-columns:repeat(var(--footer-cols-xl,2),minmax(0,1fr))}}.SiteFooter_column__ICmEJ{min-width:0}.SiteFooter_columnTitle__rY1bQ{margin-bottom:.75rem;color:var(--_text);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.SiteFooter_column__ICmEJ .SiteFooter_columnTitle__rY1bQ{color:var(--_hover)}@media (min-width:768px){.SiteFooter_column__ICmEJ .SiteFooter_columnTitle__rY1bQ{padding-bottom:.5rem;border-bottom:1px solid var(--_card-line)}}.SiteFooter_columnFold__r9K9R{border-bottom:1px solid var(--_line)}.SiteFooter_columnSummary__A8ALy{display:block}.SiteFooter_columnSummary__A8ALy .SiteFooter_columnTitle__rY1bQ{margin-bottom:0;padding-block:.875rem}@media (min-width:768px){.SiteFooter_columnFold__r9K9R{border-bottom:0;--fold-summary-pad:0;--fold-summary-cursor:default;--fold-summary-pointer:none;--fold-arrow:none}.SiteFooter_columnSummary__A8ALy .SiteFooter_columnTitle__rY1bQ{margin-bottom:.75rem;padding-block:0}}.SiteFooter_columnList__iuRGe{display:grid;gap:.125rem}.SiteFooter_link__9XP8q{display:inline-flex;align-items:center;min-height:2.25rem;padding-block:.25rem;color:var(--_muted);font-size:.925rem;line-height:1.35;text-decoration:none;transition:color .15s ease}@media (min-width:1024px) and (pointer:fine){.SiteFooter_link__9XP8q{min-height:1.875rem;padding-block:.125rem}}button.SiteFooter_link__9XP8q{background:none;border:0;padding-inline:0;font:inherit;font-size:.925rem;text-align:left;cursor:pointer}.SiteFooter_link__9XP8q:hover{color:var(--_hover);text-decoration:underline;text-underline-offset:3px}.SiteFooter_buttonLink__0nsCV:focus-visible,.SiteFooter_link__9XP8q:focus-visible,.SiteFooter_socialLink__2I56c:focus-visible,.SiteFooter_toTop__cQugV:focus-visible{outline:2px solid var(--_hover);outline-offset:2px;border-radius:.375rem}.SiteFooter_buttonLink__0nsCV{display:inline-flex;align-items:center;min-height:2.5rem;margin-top:.25rem;padding:0 1rem;border:1px solid color-mix(in srgb,var(--_hover) 55%,transparent);border-radius:9999px;color:var(--_hover);font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:background-color .15s ease}.SiteFooter_buttonLink__0nsCV:hover{background:color-mix(in srgb,var(--_hover) 10%,transparent)}.SiteFooter_contact__jRzrs{margin-top:1.75rem}.SiteFooter_contactList__zBcHE{display:grid;gap:.125rem}.SiteFooter_contactList__zBcHE>li{display:flex;align-items:flex-start;gap:.625rem;color:var(--_muted);font-size:.925rem}.SiteFooter_contactIcon__6M68v{flex:none;width:1rem;height:1rem;margin-top:.625rem;color:var(--_hover)}.SiteFooter_hours__0yh7h{display:grid;padding-block:.5rem;line-height:1.35}.SiteFooter_hoursDays__pCAFx{color:var(--_text);font-weight:600}.SiteFooter_social__hBfv_{display:flex;flex-wrap:wrap;gap:.5rem}.SiteFooter_socialLink__2I56c{display:inline-flex;align-items:center;min-height:2.25rem;padding:0 .875rem;border:1px solid var(--_line);border-radius:9999px;color:var(--_text);font-size:.825rem;font-weight:600;text-decoration:none;transition:border-color .15s ease,color .15s ease}.SiteFooter_socialLink__2I56c:hover{border-color:var(--_hover);color:var(--_hover)}.SiteFooter_bottom__Vzvva{display:grid;gap:.875rem;padding-block:1.125rem 1rem;border-top:1px solid var(--_line);color:var(--_muted);font-size:.8rem;line-height:1.5}.SiteFooter_bottomColumns__X6zJs{display:flex;flex-wrap:wrap;align-items:center;gap:0 1.5rem}.SiteFooter_bottomColumnNav__Ib77C{min-width:0}.SiteFooter_bottomColumnList__aPUOS{display:flex;flex-wrap:wrap;align-items:center;gap:0 1.5rem;margin:0;padding:0;list-style:none}.SiteFooter_bottomColumns__X6zJs .SiteFooter_link__9XP8q{font-size:inherit}.SiteFooter_bottomRow__DcIpV{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem}.SiteFooter_bottomText__Ue_x_{display:grid;gap:.25rem;min-width:0}.SiteFooter_identity__aBQKL{max-width:72ch}.SiteFooter_bottomActions__KWQ9c{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.SiteFooter_toTop__cQugV{display:inline-flex;align-items:center;gap:.375rem;min-height:2.5rem;color:var(--_text);font-weight:600;text-decoration:none}.SiteFooter_toTop__cQugV:hover{color:var(--_hover)}@media (prefers-reduced-motion:reduce){.SiteFooter_buttonLink__0nsCV,.SiteFooter_ctaAction__y1A1h,.SiteFooter_link__9XP8q,.SiteFooter_socialLink__2I56c{transition:none}.SiteFooter_ctaAction__y1A1h:hover{transform:none}}