.footer.svelte-7lfk2o{background-color:var(--color-primary);color:#ffffffd9;margin-top:auto}@media (max-width:767px){.footer.svelte-7lfk2o{display:none}}@media (orientation:landscape) and (max-height:500px){.footer.svelte-7lfk2o{display:none}}.footer__inner.svelte-7lfk2o{gap:var(--space-8);padding-top:var(--space-6);padding-bottom:var(--space-8);flex-direction:column;display:flex}@media (min-width:768px){.footer__inner.svelte-7lfk2o{gap:var(--space-16);flex-direction:row}}.footer__brand.svelte-7lfk2o{flex:1}.footer__logo.svelte-7lfk2o{color:#fff;letter-spacing:-.025em;margin-bottom:var(--space-2);font-size:1.25rem;font-weight:700;display:block}.footer__tagline.svelte-7lfk2o{color:#ffffffd9;max-width:min(100%,22rem);font-size:.875rem}.footer__social.svelte-7lfk2o{margin-top:var(--space-5)}.footer__social.svelte-7lfk2o .footer__heading:where(.svelte-7lfk2o){margin-bottom:var(--space-2);display:block}.footer__social-list.svelte-7lfk2o{gap:var(--space-2);flex-flow:wrap;margin:0;padding:0;list-style:none;display:flex}.footer__social-link.svelte-7lfk2o{border-radius:var(--radius-full);color:#ffffffe6;width:44px;height:44px;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:#ffffff14;border:1px solid #ffffff1f;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.footer__social-link.svelte-7lfk2o:hover{color:#fff;background:#ffffff24;border-color:#ffffff38}.footer__nav.svelte-7lfk2o{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}@media (min-width:768px){.footer__nav.svelte-7lfk2o{gap:var(--space-12);display:flex}}.footer__col.svelte-7lfk2o ul:where(.svelte-7lfk2o){gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;list-style:none;display:flex}.footer__col.svelte-7lfk2o a:where(.svelte-7lfk2o){color:#ffffffd9;transition:color var(--transition-fast);font-size:.875rem;text-decoration:none}.footer__col.svelte-7lfk2o a:where(.svelte-7lfk2o):hover{color:#fff;text-decoration:none}.footer__heading.svelte-7lfk2o{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);font-size:.75rem;font-weight:600}.footer__trust.svelte-7lfk2o{gap:var(--space-3);padding-block:var(--space-4);border-top:1px solid #ffffff1f;flex-direction:column;display:flex}@media (min-width:768px){.footer__trust.svelte-7lfk2o{gap:var(--space-8);flex-direction:row;justify-content:center;align-items:center}}.footer__trust-item.svelte-7lfk2o{align-items:center;gap:var(--space-2);color:#ffffffd9;font-size:.8125rem;font-weight:500;display:flex}.footer__trust-icon.svelte-7lfk2o{color:#fffc;flex-shrink:0}.footer__trust-icon--4h.svelte-7lfk2o{width:18px;height:18px}.footer__bottom.svelte-7lfk2o{gap:var(--space-4);padding-block:var(--space-4);color:#ffffffbf;border-top:1px solid #ffffff1f;flex-direction:column;font-size:.8125rem;display:flex}@media (min-width:768px){.footer__bottom.svelte-7lfk2o{flex-direction:row;justify-content:space-between;align-items:center}}.footer__legal-links.svelte-7lfk2o{gap:var(--space-4);flex-wrap:wrap;display:flex}.footer__legal-links.svelte-7lfk2o a:where(.svelte-7lfk2o){color:#ffffffbf;transition:color var(--transition-fast);text-decoration:none}.footer__legal-links.svelte-7lfk2o a:where(.svelte-7lfk2o):hover{color:#fff}.footer__back-to-top-wrap.svelte-7lfk2o{padding-top:var(--space-8);justify-content:center;display:flex}.footer__back-to-top.svelte-7lfk2o{align-items:center;gap:var(--space-2);color:#ffffffd9;cursor:pointer;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);transition:all var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff1a;font-size:.875rem;font-weight:500;display:inline-flex}.footer__back-to-top.svelte-7lfk2o:hover{color:#fff;background:#ffffff1a;border-color:#fff3}[data-theme=western][data-mode=dark] .footer.svelte-7lfk2o{background-color:var(--color-surface);border-top:1px solid var(--color-border)}[data-theme=western][data-mode=dark] .footer__heading.svelte-7lfk2o{color:var(--color-primary)}[data-theme=western][data-mode=dark] .footer__bottom.svelte-7lfk2o{border-top-color:var(--color-border)}[data-theme=english][data-mode=dark] .footer.svelte-7lfk2o{background-color:var(--color-surface);border-top:1px solid var(--color-border)}[data-theme=english][data-mode=dark] .footer__heading.svelte-7lfk2o{color:var(--color-accent)}[data-theme=english][data-mode=dark] .footer__bottom.svelte-7lfk2o{border-top-color:var(--color-border)}
