.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}.newsletter.svelte-1sr6y3t button:where(.svelte-1sr6y3t):disabled{cursor:wait;opacity:.75}.newsletter-success.svelte-1sr6y3t{color:#fff;text-align:left;background:#ffffff1f;border:1px solid #ffffff59;border-radius:8px;gap:6px;max-width:448px;margin:0 auto;padding:14px 18px;display:grid}.newsletter-success.svelte-1sr6y3t strong:where(.svelte-1sr6y3t){font-weight:800}.newsletter-success.svelte-1sr6y3t span:where(.svelte-1sr6y3t){color:#ffffffd9;font-size:.9rem}.newsletter-error.svelte-1sr6y3t{color:#ffedc2;text-align:left;max-width:448px;margin:10px auto 0;font-size:.875rem}.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;min-width:0;padding-top:32px;display:flex}.footer-bottom.svelte-1sr6y3t img:where(.svelte-1sr6y3t){-o-object-fit:contain;object-fit:contain;width:min(100%,320px);height:64px}.socials.svelte-1sr6y3t{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.socials.svelte-1sr6y3t a:where(.svelte-1sr6y3t){color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:.95rem;font-weight:900;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.socials.svelte-1sr6y3t svg:where(.svelte-1sr6y3t){fill:currentColor;width:18px;height:18px}.socials.svelte-1sr6y3t a:where(.svelte-1sr6y3t):hover{background:#fff3;border-color:#ffffff8c;transform:translateY(-1px)}.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}.footer-bottom.svelte-1sr6y3t{text-align:center;flex-direction:column;justify-content:center;align-items:center}.socials.svelte-1sr6y3t{justify-content:center;width:100%}}
