.elementor .logo-img{width:180px;height:44px;object-fit:contain;display:block;flex:0 0 auto;max-width: none; object-position: left center;\n}.elementor .footer-legal-link:hover,.elementor .footer-legal-link:focus-visible{color:var(--surface);}.elementor .footer-legal-link{font-family:var(--font-base);font-size:0.875rem;color:var(--on-dark-faint);line-height:1.5;}.elementor .footer-legal{padding-block-start:1.25rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;flex-direction:row;gap:1.5rem;flex-wrap:wrap;border-top-style: solid; border-top-color: rgba(255, 255, 255, 0.15);\n}.elementor .footer-text:hover,.elementor .footer-text:focus-visible{color:var(--surface);}.elementor .footer-text{font-family:var(--font-base);font-size:0.9375rem;color:var(--on-dark-subtle);line-height:1.9;transition:color 0.2s;}.elementor .footer-heading{font-family:var(--font-base);font-weight:700;font-size:0.9375rem;color:var(--surface);line-height:1.9;}.elementor .feg-footer{width:auto;max-width:100%;color:var(--surface);padding-block-start:4rem;padding-block-end:2.5rem;padding-inline-start:var(--space-gutter);padding-inline-end:var(--space-gutter);margin-block-start:var(--space-section);background-color:var(--feg-navy);display:flex;flex-direction:column;gap:2.5rem;box-sizing: border-box;\n}.elementor .brand-lockup{text-decoration:none;padding:0px;display:flex;flex-direction:row;gap:0.625rem;align-items:center;}.elementor .grid-4{padding:0px;display:grid;gap:1.5rem;grid-template-columns:repeat(4, minmax(0, 1fr));grid-template-rows:auto;}.elementor .stack{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:0.5rem;}