.site-footer[data-v-c4463c25]{--site-footer-surface:#f7f7f7;--site-footer-border:#e3e3e3;--site-footer-heading:#111;--site-footer-link:#4a4a4a;--site-footer-muted:#595959;background:var(--site-footer-surface);border-top:1px solid var(--site-footer-border);color:#333;padding:3.5rem 0 0}.container[data-v-c4463c25]{margin:0 auto;max-width:var(--page-container-width);padding:0 var(--page-gutter)}.footer-content[data-v-c4463c25]{display:grid;gap:2.5rem;grid-template-columns:1fr;margin-bottom:3rem}.company-info[data-v-c4463c25]{max-width:350px}.company-info .logo[data-v-c4463c25]{align-items:center;display:inline-flex;min-height:44px}.footer-logo[data-v-c4463c25]{display:block;height:auto;width:140px}.company-description[data-v-c4463c25]{color:var(--site-footer-muted);font-size:.95rem;line-height:1.5;margin:.75rem 0 0}.footer-visually-hidden[data-v-c4463c25]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.footer-links[data-v-c4463c25]{display:grid;gap:2rem 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.footer-links[data-v-c4463c25]{gap:3rem;grid-template-columns:repeat(4,minmax(0,1fr))}}.link-group .link-group-title[data-v-c4463c25]{color:var(--site-footer-heading);font-size:.875rem;font-weight:600;letter-spacing:.06em;line-height:1.3;margin:0 0 1rem;text-rendering:geometricPrecision;text-transform:uppercase}.link-group ul[data-v-c4463c25]{list-style-type:none;margin:0;padding:0}.link-group li[data-v-c4463c25]{margin-bottom:.7rem}.link-group a[data-v-c4463c25]{color:var(--site-footer-link);font-size:.9rem;line-height:1.35;text-decoration:none;transition:color .2s ease}.link-group a[data-v-c4463c25]:hover{color:var(--site-footer-heading);text-decoration:underline;text-underline-offset:3px}.link-group-toggle[data-v-c4463c25]:focus-visible,.site-footer a[data-v-c4463c25]:focus-visible{border-radius:4px;outline:2px solid #111;outline-offset:2px}.footer-bottom[data-v-c4463c25]{border-top:1px solid var(--site-footer-border);padding:1.75rem 0}.footer-bottom-content[data-v-c4463c25]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.footer-bottom-text[data-v-c4463c25]{display:flex;flex-direction:column;gap:.25rem}.footer-provider[data-v-c4463c25],.footer-rights[data-v-c4463c25]{color:var(--site-footer-muted);font-size:.9375rem;line-height:1.45;margin:0}.footer-legal[data-v-c4463c25]{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;list-style:none;margin:0;padding:0}.footer-legal a[data-v-c4463c25]{color:var(--site-footer-link);font-size:.9375rem;text-decoration:none;white-space:nowrap}.footer-legal a[data-v-c4463c25]:hover{color:var(--site-footer-heading);text-decoration:underline}@media(min-width:768px){.footer-content[data-v-c4463c25]{gap:4rem;grid-template-columns:1fr 3fr}}@media(min-width:1100px){.footer-content[data-v-c4463c25]{gap:3rem;grid-template-columns:180px minmax(0,1fr)}.footer-links[data-v-c4463c25]{gap:3rem 2.5rem;grid-template-columns:repeat(4,max-content);justify-content:space-between}.link-group a[data-v-c4463c25]{white-space:nowrap}}@media(max-width:767px){.site-footer[data-v-c4463c25]{padding-top:2rem}.footer-content[data-v-c4463c25]{gap:1.25rem;margin-bottom:1.5rem}.footer-links[data-v-c4463c25]{gap:0;grid-template-columns:1fr}.link-group[data-v-c4463c25]{border-top:1px solid var(--site-footer-border)}.link-group[data-v-c4463c25]:last-of-type{border-bottom:1px solid var(--site-footer-border)}.link-group .link-group-title[data-v-c4463c25]{font-size:.9rem;margin:0}.link-group:not(:has(.link-group-toggle)) .link-group-title[data-v-c4463c25]{padding:1rem 0 .5rem}.link-group-toggle[data-v-c4463c25]{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;justify-content:space-between;letter-spacing:inherit;min-height:52px;padding:0;text-align:left;text-transform:inherit;width:100%}.link-group-toggle[data-v-c4463c25]:after{border-bottom:2px solid #111;border-right:2px solid #111;content:"";flex:0 0 auto;height:8px;margin:0 6px 4px 12px;transform:rotate(45deg);transition:transform .2s ease;width:8px}.link-group-toggle[aria-expanded=true][data-v-c4463c25]:after{margin-bottom:-4px;transform:rotate(-135deg)}.link-group.is-collapsed ul[data-v-c4463c25]{display:none}.link-group ul[data-v-c4463c25]{-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:.75rem}.footer-bottom[data-v-c4463c25]{padding:1.25rem 0 1.5rem}.footer-bottom-content[data-v-c4463c25]{align-items:flex-start;flex-direction:column;gap:.75rem}.footer-legal[data-v-c4463c25]{gap:0 1rem}}@media(min-width:768px){.site-footer--compact[data-v-c4463c25]{padding-top:1.75rem}.site-footer--compact .footer-content[data-v-c4463c25]{gap:0;grid-template-columns:1fr;margin-bottom:1.25rem}.site-footer--compact .company-info[data-v-c4463c25]{display:none}.site-footer--compact .footer-links[data-v-c4463c25]{gap:.35rem;grid-template-columns:1fr}.site-footer--compact .link-group[data-v-c4463c25]{align-items:baseline;display:flex;gap:1rem}.site-footer--compact .link-group .link-group-title[data-v-c4463c25]{flex:0 0 7.5rem;font-size:.75rem;margin:0}.site-footer--compact .link-group ul[data-v-c4463c25]{display:flex;flex-wrap:wrap;gap:0 1.1rem}.site-footer--compact .link-group li[data-v-c4463c25]{margin:0}.site-footer--compact .link-group a[data-v-c4463c25]{align-items:center;display:inline-flex;font-size:.875rem;min-height:32px;white-space:nowrap}.site-footer--compact .footer-bottom[data-v-c4463c25]{padding:1rem 0}}@media(max-width:767px){.site-footer--compact[data-v-c4463c25]{padding-top:.75rem}.site-footer--compact .footer-content[data-v-c4463c25]{gap:0;margin-bottom:.5rem}.site-footer--compact .company-info[data-v-c4463c25]{display:none}.site-footer--compact .footer-links[data-v-c4463c25]{-moz-column-gap:1rem;column-gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer--compact .link-group[data-v-c4463c25]:last-of-type{border-bottom:0}.site-footer--compact .link-group[data-v-c4463c25]:not(.is-collapsed){grid-column:1/-1}.site-footer--compact .link-group-toggle[data-v-c4463c25]{font-size:.8125rem;min-height:44px}.site-footer--compact .footer-bottom[data-v-c4463c25]{padding:.75rem 0 1rem}.site-footer--compact .footer-bottom-content[data-v-c4463c25]{gap:.25rem}.site-footer--compact .footer-provider[data-v-c4463c25],.site-footer--compact .footer-rights[data-v-c4463c25]{display:inline;font-size:.8125rem;margin:0}.site-footer--compact .footer-rights[data-v-c4463c25]:after{content:" "}}.site-footer--auth[data-v-c4463c25]{background:transparent;padding-top:0}.site-footer--auth .footer-bottom[data-v-c4463c25]{border-top:0}@media(max-width:767px),(pointer:coarse){.link-group li[data-v-c4463c25]{margin-bottom:0}.footer-legal a[data-v-c4463c25],.link-group a[data-v-c4463c25]{align-items:center;display:inline-flex;font-size:.95rem;min-height:44px}}
