.footer.svelte-us49ne{background-color:var(--color-main);color:var(--text-color-white);padding:3rem 2rem;margin-top:auto;display:flex;flex-direction:column;gap:16px}.footer-content.svelte-us49ne{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.footer-section.svelte-us49ne{display:flex;flex-direction:column;gap:.75rem;align-items:center;justify-content:center;text-align:center}.footer-section.social.svelte-us49ne{flex-direction:row;gap:1.5rem;justify-content:center}.footer-section.svelte-us49ne a:where(.svelte-us49ne){color:var(--text-color-white);text-decoration:none;font-family:Figtree,sans-serif;font-size:.9rem;transition:color .2s ease}.footer-section.svelte-us49ne a:where(.svelte-us49ne):hover{color:var(--color-primary)}.footer-section.svelte-us49ne a.active:where(.svelte-us49ne){color:var(--color-primary);font-weight:600}.footer-section.social.svelte-us49ne a:where(.svelte-us49ne){display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0}.footer-section.social.svelte-us49ne svg:where(.svelte-us49ne){width:100%;height:100%;fill:#fbfdff;transition:fill .2s ease}.footer-section.social.svelte-us49ne a:where(.svelte-us49ne):hover svg:where(.svelte-us49ne){fill:#2a9d8f}.company-name.svelte-us49ne{font-family:Figtree,sans-serif;font-size:.75rem;font-weight:300;color:#fbfdff;margin:0;padding-top:0}.footer-section.company.svelte-us49ne{align-items:center;text-align:center}@media (max-width: 768px){.footer.svelte-us49ne{padding:2rem 1rem}.footer-content.svelte-us49ne{grid-template-columns:1fr;gap:1.5rem}.footer-section.svelte-us49ne{gap:.5rem}.footer-section.svelte-us49ne a:where(.svelte-us49ne){font-size:.85rem}}
