.elementor .footer-panel-links{display:flex;flex-direction:row;gap:var(--space-4);flex-wrap:wrap;align-items:center}.elementor .footer-email-cta{font-family:var(--font-heading);font-weight:600;font-size:var(--text-h3);color:var(--surface);line-height:1.15;text-decoration:underline;padding:0;border-radius:0;border-width:0;background-color:#fff0;display:inline-flex;gap:var(--space-2);align-items:center;align-self:flex-start;text-underline-offset:.18em;text-decoration-thickness:2px;&:hover,&:focus-visible{color:var(--brand-hi)}\n}.elementor .footer-utility-link{color:var(--brand-hi);text-decoration:none}.elementor .footer-panel{height:100%;display:flex;flex-direction:column;justify-content:space-between;grid-area:panel;\n}.elementor .footer-brand{height:100%;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;grid-area:brand;\n}.elementor .footer-socials{width:auto;padding:0;gap:var(--space-1);justify-content:flex-start;align-items:center}.elementor .footer-bottom{width:100%;max-width:var(--container-max);padding-block-start:var(--space-6);padding-block-end:0;padding-inline-start:0;padding-inline-end:0;margin-block-start:var(--space-12);border-block-start-width:1px;display:flex;flex-direction:row;gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-inline:auto;border-top-style:solid;border-top-color:var(--ink-700);\n}.elementor .footer-grid{width:100%;max-width:var(--container-max);padding:0;display:grid;gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;grid-template-areas:"brand panel";margin-inline:auto;\n}.elementor .footer-bar{width:100%;padding-block-start:var(--space-16);padding-block-end:var(--space-8);padding-inline-start:var(--space-6);padding-inline-end:var(--space-6);background-color:var(--ink-900);display:flex;flex-direction:column;align-items:center}.elementor .text-small{font-size:var(--text-small);line-height:1.5}.elementor .text-on-dark{color:var(--surface-warm)}.elementor .stack{padding:0;display:flex;flex-direction:column;gap:var(--space-4)}