.elementor .section-tight{width:100%;padding-block-start:var(--space-3);padding-block-end:var(--space-3);padding-inline-start:var(--gutter-fluid);padding-inline-end:var(--gutter-fluid);display:flex;flex-direction:column;align-items:center;}.elementor .bg-navy{background-color:var(--navy);}.elementor .row{padding:0px;display:flex;flex-direction:row;gap:var(--space-2);flex-wrap:wrap;align-items:center;}.elementor .wrap{width:100%;max-width:var(--container-max);padding:0px;display:flex;flex-direction:column;gap:var(--space-4);align-items:stretch;}.elementor .footer-heading{font-family:var(--font-primary);font-weight:700;font-size:1.0625rem;color:var(--brand-blue);letter-spacing:0px;line-height:1.4;text-transform:none;margin-block-start:0px;margin-block-end:0.15rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .footer-col{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:0.35rem;align-items:flex-start;}.elementor .footer-grid{width:100%;padding:0px;display:grid;gap:var(--space-6);grid-template-columns:1.3fr 1fr 1.2fr 1.4fr;grid-template-rows:auto;align-items:start;}.elementor .footer-text{font-family:var(--font-primary);font-size:0.8125rem;color:rgba(255,255,255,0.85);line-height:1.4;margin:0px;}.elementor .icon-link{width:1.5rem;height:1.5rem;color:rgba(255,255,255,0.85);transition:color 0.2s;display:inline-flex;gap:0.5rem;align-items:center;}.elementor .icon-link:hover,.elementor .icon-link:focus-visible{color:var(--white);}