.site-footer.svelte-1sr6y3t{color:#fff;background:#007a5e;border-top:1px solid #00664e;margin-top:auto;padding:48px 0}.section-inner.svelte-1sr6y3t{max-width:1280px;margin:0 auto;padding:0 24px}.newsletter.svelte-1sr6y3t{text-align:center;border-bottom:1px solid #fff3;max-width:672px;margin:0 auto 48px;padding-bottom:48px}.newsletter.svelte-1sr6y3t h3:where(.svelte-1sr6y3t){color:#fff;margin:0 0 16px;font-size:1.5rem;font-weight:800}.newsletter.svelte-1sr6y3t p:where(.svelte-1sr6y3t){color:#ffffffe6;margin:0 0 24px}.newsletter.svelte-1sr6y3t form:where(.svelte-1sr6y3t){gap:8px;max-width:448px;margin:0 auto;display:flex}.newsletter.svelte-1sr6y3t input:where(.svelte-1sr6y3t){color:#181d25;min-width:0;font:inherit;background:#fff;border:1px solid #fff;border-radius:8px;flex:1;padding:11px 14px}.newsletter.svelte-1sr6y3t button:where(.svelte-1sr6y3t){color:#004d3b;font:inherit;cursor:pointer;background:#ebf4f2;border:0;border-radius:8px;padding:11px 18px;font-weight:800}.footer-grid.svelte-1sr6y3t{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-bottom:48px;display:grid}.footer-grid.svelte-1sr6y3t h4:where(.svelte-1sr6y3t){color:#fff;margin:0 0 16px;font-size:1rem;font-weight:800}.footer-grid.svelte-1sr6y3t ul:where(.svelte-1sr6y3t){margin:0;padding:0;list-style:none}.footer-grid.svelte-1sr6y3t li:where(.svelte-1sr6y3t)+li:where(.svelte-1sr6y3t){margin-top:8px}.footer-grid.svelte-1sr6y3t a:where(.svelte-1sr6y3t){color:#fffc;font-size:.875rem;text-decoration:none;transition:color .2s}.footer-grid.svelte-1sr6y3t a:where(.svelte-1sr6y3t):hover{color:#ebf4f2}.footer-bottom.svelte-1sr6y3t{border-top:1px solid #fff3;justify-content:space-between;align-items:center;gap:24px;padding-top:32px;display:flex}.footer-bottom.svelte-1sr6y3t img:where(.svelte-1sr6y3t){-o-object-fit:contain;object-fit:contain;width:auto;height:64px}.socials.svelte-1sr6y3t{align-items:center;gap:16px;display:flex}.socials.svelte-1sr6y3t a:where(.svelte-1sr6y3t){color:#fff;font-weight:700;text-decoration:none;transition:color .2s}.socials.svelte-1sr6y3t a:where(.svelte-1sr6y3t):hover{color:#ebf4f2}.copyright.svelte-1sr6y3t{color:#fffc;text-align:center;margin:32px 0 0;font-size:.875rem}@media (width<=768px){.footer-grid.svelte-1sr6y3t{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.footer-grid.svelte-1sr6y3t{grid-template-columns:1fr}}
