:root{--bp-sm:720px;--bp-md:960px;--bp-lg:1300px;--bp-xl:1920px;--site-max:1440px;--site-margin:90px;--site-margin-md:64px;--site-margin-sm:24px;--grid-columns:12;--grid-gutter:20px;--layout-gap:80px;--content-max:1260px;--page-flow:5rem;--page-flow-md:3rem;--page-flow-sm:2rem;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4rem;--space-8:5rem;--space-9:6rem;--space-10:7rem;--space-11:8rem;--nav-height:131px;--nav-height-scrolled:78.6px;--radius-pill:999px;--radius-btn:24px;--radius-card:20px;--radius-arch:50% 50% 0 0;--shadow-soft:0 8px 20px #00000014;--shadow-btn:8px 16px 40px #00000014;--shadow-icon:0 4px 12px #00000026}.container.svelte-jz8lnl{width:100%;max-width:var(--site-max);padding-inline:var(--site-margin-sm);margin-inline:auto}@media (width>=720px){.container.svelte-jz8lnl{padding-inline:var(--site-margin-md)}}@media (width>=1300px){.container.svelte-jz8lnl{padding-inline:var(--site-margin)}}.container.svelte-jz8lnl{box-sizing:border-box}.footer.svelte-jz8lnl{font-family:var(--font-sans);font-weight:300;font-size:var(--text-body);color:var(--color-white);padding-block:5rem 2.5rem;line-height:1.6;position:relative;overflow:hidden}.footer__bg.svelte-jz8lnl{object-fit:cover;object-position:center top;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.footer__overlay.svelte-jz8lnl{pointer-events:none;background:linear-gradient(#2a6f6859 0%,#2a31428c 100%);position:absolute;inset:0}.footer__inner.svelte-jz8lnl{z-index:1;position:relative}@media (width<=960px){.footer.svelte-jz8lnl{padding-block:4rem 2rem}}@media (width<=720px){.footer.svelte-jz8lnl{padding-block:2.5rem 1.5rem}}.footer__grid.svelte-jz8lnl{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1.5rem,2.5vw,3rem);width:100%;padding-bottom:1.5rem;display:grid}@media (width<=1300px){.footer__grid.svelte-jz8lnl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.footer__grid.svelte-jz8lnl{row-gap:2.5rem}}@media (width<=720px){.footer__grid.svelte-jz8lnl{grid-template-columns:minmax(0,1fr);row-gap:3rem;padding-bottom:1rem}}.footer__brand.svelte-jz8lnl,.footer__col.svelte-jz8lnl{min-width:0}.footer__logo.svelte-jz8lnl{width:auto;height:5.6875rem;margin-bottom:1.25rem}.footer__desc.svelte-jz8lnl{color:var(--color-white);margin:0}.footer__col-header.svelte-jz8lnl{align-items:center;gap:.5rem;margin-bottom:.625rem;display:flex}.footer__col-icon.svelte-jz8lnl{object-fit:contain;flex-shrink:0;width:1.125rem;height:1.125rem}.footer__col-title.svelte-jz8lnl{font-family:var(--font-sans);font-size:var(--text-h5);color:var(--color-bg);margin:0;font-weight:600;line-height:1.2}.footer__divider.svelte-jz8lnl{background:#ece3d366;height:1px;margin-bottom:1rem}.footer__links.svelte-jz8lnl{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.footer__links.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--color-white);font-weight:300;text-decoration:none;transition:color .2s}.footer__links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--color-bg)}.footer__socials.svelte-jz8lnl{gap:1.25rem;display:flex}.footer__social.svelte-jz8lnl{opacity:.9;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:opacity .2s;display:flex}.footer__social.svelte-jz8lnl:hover{opacity:1}.footer__social.svelte-jz8lnl img:where(.svelte-jz8lnl){object-fit:contain;width:100%;height:100%}.footer__bottom.svelte-jz8lnl{text-align:center;border-top:1px solid #ece3d34d;margin-top:1.5rem;padding-top:1.5rem}@media (width<=960px){.footer__bottom.svelte-jz8lnl{margin-top:2.5rem;padding-top:1.5rem}}@media (width<=720px){.footer__bottom.svelte-jz8lnl{margin-top:3rem;padding-top:1.5rem}}.footer__copyright.svelte-jz8lnl{font-size:var(--text-small);color:var(--color-bg);margin:0}.footer__legal.svelte-jz8lnl{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .75rem;margin-inline-start:.35rem;display:inline-flex}@media (width<=720px){.footer__legal.svelte-jz8lnl{margin-inline-start:0;margin-top:.75rem;display:flex}}.footer__legal.svelte-jz8lnl a:where(.svelte-jz8lnl),.footer__legal-button.svelte-jz8lnl{color:var(--color-bg);font-weight:300;font-size:inherit;font-family:inherit;text-decoration:none}.footer__legal.svelte-jz8lnl a:where(.svelte-jz8lnl):hover,.footer__legal-button.svelte-jz8lnl:hover{text-decoration:underline}.footer__legal-button.svelte-jz8lnl{cursor:pointer;background:0 0;border:none;margin:0;padding:0}
