.footer.svelte-rou7ur{max-width:100%;width:100%;min-height:50vh;background-color:var(--font-color);color:var(--background-color);margin-top:6rem;padding:2rem 1.25rem 1.5rem;display:flex;flex-direction:column}.footer-content.svelte-rou7ur{max-width:1400px;width:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:space-between;height:100%;flex:1}.footer.svelte-rou7ur p:where(.svelte-rou7ur){padding:0}.footer.svelte-rou7ur a:where(.svelte-rou7ur){color:var(--background-color);text-decoration:none;transition:opacity .3s ease}.footer.svelte-rou7ur a:where(.svelte-rou7ur):hover{opacity:.7}.footer-main.svelte-rou7ur{display:flex;flex-direction:column;gap:2rem;margin-bottom:2.5rem}.footer-text.svelte-rou7ur{max-width:100%}.footer-tagline.svelte-rou7ur{font-size:1rem;line-height:1.5;opacity:.9;margin:0}.footer-contact.svelte-rou7ur{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.email.svelte-rou7ur{font-size:clamp(1.25rem,5vw,3.5rem);font-weight:600;line-height:1.2;color:var(--background-color);text-decoration:none;transition:opacity .3s ease;text-align:left;word-break:break-word}.phone.svelte-rou7ur{font-family:Helvetica,sans-serif;font-size:.9rem}.email.svelte-rou7ur:hover{opacity:.7}.address.svelte-rou7ur{font-size:.9rem;text-align:left;opacity:.8;margin:0;line-height:1.5}.footer-logo.svelte-rou7ur{display:flex;justify-content:center;margin:2.5rem 0 1.5rem}.footer-logo.svelte-rou7ur h2:where(.svelte-rou7ur){font-family:var(--font-header-family);font-size:calc(90vw/4.2);font-weight:600;margin:0;opacity:.2;letter-spacing:.02em}.footer-credit.svelte-rou7ur{text-align:center;font-size:.85rem;opacity:.6;margin-top:auto;padding-top:1.5rem;display:flex;flex-direction:row;justify-content:center;gap:2rem}@media (min-width: 375px){.footer.svelte-rou7ur{padding:2.5rem 1.5rem 1.5rem}.footer-tagline.svelte-rou7ur{font-size:1.05rem}.address.svelte-rou7ur{font-size:.95rem}}@media (min-width: 640px){.footer.svelte-rou7ur{min-height:60vh}.footer-main.svelte-rou7ur{gap:2.5rem;margin-bottom:3rem}.footer-tagline.svelte-rou7ur{font-size:1.1rem;line-height:1.6}.footer-contact.svelte-rou7ur{align-items:flex-end}.email.svelte-rou7ur,.address.svelte-rou7ur{text-align:right}.footer-logo.svelte-rou7ur{margin:3.5rem 0 2rem}}@media (min-width: 768px){.footer.svelte-rou7ur{min-height:70vh;margin-top:8rem}.footer-main.svelte-rou7ur{flex-direction:row;justify-content:space-between;align-items:flex-start;margin-bottom:5rem}.footer-text.svelte-rou7ur{flex:1;max-width:500px}.footer-tagline.svelte-rou7ur{font-size:1.15rem}.footer-contact.svelte-rou7ur{flex:1;align-items:flex-end}.footer-logo.svelte-rou7ur{margin:5rem 0 2.5rem}}@media (min-width: 1024px){.footer.svelte-rou7ur{min-height:80vh}.footer-main.svelte-rou7ur{margin-bottom:6rem}.footer-logo.svelte-rou7ur{margin:6rem 0 3rem}}
