.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section {width:100%;background-color:var(--color-surface-alt);color:var(--color-text-secondary);font-family:var(--font-body)}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section__container {width:100%;max-width:1400px;margin:0 auto;padding:0 clamp(16px,5vw,80px)}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section__main {padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section__grid {display:flex;flex-direction:column;gap:var(--space-md)}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section__brand {display:flex;flex-direction:column;gap:var(--space-sm);padding-bottom:var(--space-md)}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section__logo-img {display:block;max-width:160px;width:auto;height:auto;object-fit:contain;object-position:left center}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section__logo-text {font-family:var(--font-display);font-size:var(--text-h2);font-weight:400;line-height:1;color:var(--color-text-primary);letter-spacing:.01em}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section__tagline {margin:0;max-width:320px;font-size:var(--text-small);line-height:1.55;color:var(--color-text-secondary)}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section__socials {list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-xs)}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section__social-link {display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--color-text-secondary);border:1px solid transparent;border-radius:999px;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section__social-link svg {width:20px;height:20px}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section__social-link:hover {color:var(--color-accent);border-color:var(--color-border)}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section__columns {display:flex;flex-direction:column}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section__bottom {background-color:var(--color-border);padding-top:var(--space-md);padding-bottom:var(--space-md)}@media (prefers-reduced-motion: reduce){.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section__social-link {transition:none}}@media (min-width: 768px){.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section__grid {display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl)}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section__brand {grid-column:1 / -1;padding-bottom:var(--space-lg)}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section__grid--no-contact .footer-section__columns {grid-column:1 / -1}}@media (min-width: 1024px){.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section__main {padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section__grid {grid-template-columns:2.4fr repeat(var(--footer-cols, 3),minmax(0,1fr)) 2.4fr;gap:var(--space-xl);align-items:start}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section__grid--no-contact {grid-template-columns:2fr repeat(var(--footer-cols, 3),minmax(0,1fr))}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section__brand {grid-column:auto;border-bottom:0;padding-bottom:0}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section__columns {display:contents}}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section .footer-section__main {padding-top:40px;padding-bottom:32px}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section .footer-section__brand {padding-bottom:12px}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section .footer-section__bottom {padding-top:16px;padding-bottom:16px}@media (min-width: 768px){.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section .footer-section__grid {gap:28px 36px}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section .footer-section__brand {padding-bottom:0}}@media (min-width: 1024px){.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section .footer-section__main {padding-top:60px;padding-bottom:48px}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section .footer-section__grid {gap:40px}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section .footer-section__bottom {padding-top:20px;padding-bottom:20px}}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section__logo-link {display:inline-flex;align-self:flex-start;text-decoration:none}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section__logo-link:focus-visible {outline:2px solid var(--color-accent);outline-offset:4px;border-radius:6px}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section .footer-section__logo-link .footer-section__logo-img {width:160px;max-width:100%;height:auto}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section .footer-section__socials {gap:10px;margin-top:4px}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section .footer-section__social-link {width:44px;height:44px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-action)}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section .footer-section__social-link svg {width:22px;height:22px}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section .footer-section__social-link:hover {border-color:var(--color-action);background:var(--color-action);color:var(--color-bg)}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section .footer-section__social-link:focus-visible {outline:2px solid var(--color-action);outline-offset:2px}@media (min-width: 1024px){.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section .footer-section__social-link {width:48px;height:48px}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section .footer-section__social-link svg {width:24px;height:24px}}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section__powered {display:inline-flex;align-items:center;gap:6px;margin:0;font-family:var(--font-body);font-size:12px;color:var(--color-text-muted);white-space:nowrap}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section__powered a {display:inline-flex;align-items:center;text-decoration:none}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section__powered-logo {display:block;width:auto;height:22px;object-fit:contain;transition:opacity .2s ease}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section__powered a:hover .footer-section__powered-logo {opacity:.8}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section__powered a:focus-visible {outline:2px solid var(--color-accent);outline-offset:3px;border-radius:4px}@media (min-width: 768px){.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section__powered {flex:0 0 auto}}

.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-column {display:flex;flex-direction:column}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-column__heading {margin:0;font:inherit}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-column__toggle {width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);padding:var(--space-sm) 0;background:transparent;border:0;cursor:pointer;color:var(--color-text-primary);text-align:left}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-column__title {font-family:var(--font-display);font-size:16px;font-weight:800;letter-spacing:.01em}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-column__chevron {flex-shrink:0;color:var(--color-text-secondary);transition:transform .24s ease}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-column[data-open=true] .footer-column__chevron {transform:rotate(180deg)}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-column__panel {list-style:none;margin:0;padding:0 0 var(--space-sm) 0;display:none;flex-direction:column;gap:var(--space-xs)}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-column[data-open=true] .footer-column__panel {display:flex}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-column__link {font-family:var(--font-body);font-size:var(--text-small);color:var(--color-text-secondary);text-decoration:none;transition:color .2s ease}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-column__link:hover {color:var(--color-accent)}@media (prefers-reduced-motion: reduce){.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-column__chevron, .cc_rYsXU2yJtJ_LDCVhFz5eW .footer-column__link {transition:none}}@media (min-width: 1024px){.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-column {border-bottom:0}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-column__toggle {padding:0 0 var(--space-sm) 0;cursor:default;pointer-events:none}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-column__chevron {display:none}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-column__panel {display:flex!important;padding:0}}@media (pointer: coarse){.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-column__link {position:relative}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-column__link:after {content:"";position:absolute;inset:-6px 0}}

.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-bottom__inner {display:flex;flex-direction:column;gap:var(--space-sm);align-items:center;text-align:center}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-bottom__copyright {margin:0;font-family:var(--font-body);font-size:var(--text-small);color:var(--color-text-muted)}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-bottom__legal {display:flex;flex-wrap:wrap;gap:var(--space-xs);justify-content:center;align-items:center;font-size:var(--text-small)}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-bottom__legal-link {font-family:var(--font-body);color:var(--color-text-muted);text-decoration:none;transition:color .2s ease}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-bottom__legal-link:hover {color:var(--color-accent)}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-bottom__legal-sep {color:var(--color-text-muted);user-select:none}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-bottom__payments {list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center;justify-content:center}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-bottom__pay {display:inline-flex;align-items:center;opacity:.65;transition:opacity .2s ease}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-bottom__pay:hover {opacity:1}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-bottom__pay-svg {height:24px;width:auto;display:block}@media (prefers-reduced-motion: reduce){.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-bottom__legal-link, .cc_rYsXU2yJtJ_LDCVhFz5eW .footer-bottom__pay {transition:none}}@media (min-width: 768px){.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-bottom__inner {flex-direction:row;justify-content:space-between;text-align:left;gap:var(--space-md)}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-bottom__copyright {flex:1 1 auto}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-bottom__legal {flex:0 0 auto;justify-content:center}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-bottom__payments {flex:0 0 auto;justify-content:flex-end}}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section .footer-bottom__inner {gap:8px}.cc_rYsXU2yJtJ_LDCVhFz5eW .footer-section .footer-bottom__pay-svg {height:22px}
