.elementor .social-link{color:var(--blue-200);text-decoration:none;padding:0;display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;width:fit-content;\n}.elementor .social-icon{width:22px;height:22px;display:block;fill:currentColor;fill:currentcolor;\n}.elementor .logo-footer{width:170px;height:auto}.elementor .social-row{padding:0;margin:0;display:flex;flex-direction:row;gap:10px}.elementor .footer-small{font-family:var(--font-body);font-weight:400;font-size:14px;color:var(--blue-600);line-height:1.5;margin:0;white-space:nowrap;white-space:nowrap;\n}.elementor .footer-bottom{width:100%;padding:0;display:flex;flex-direction:row;gap:24px;justify-content:space-between;align-items:center}.elementor .footer-link{font-family:var(--font-body);font-weight:400;font-size:14px;color:var(--blue-200);letter-spacing:0;line-height:1.5;cursor:pointer;margin:0}.elementor .footer-text{font-family:var(--font-body);font-weight:400;font-size:14px;color:var(--blue-200);letter-spacing:0;line-height:1.5;margin:0}.elementor .footer-eyebrow{font-family:var(--font-body);font-weight:700;font-size:12px;color:var(--red-500);letter-spacing:.08em;line-height:1.3;text-transform:uppercase;margin:0}.elementor .footer-col{padding:0;display:flex;flex-direction:column;gap:10px;flex:1 1 0%}.elementor .fcol-list{gap:8px}.elementor .fcol-brand{gap:18px}.elementor .footer-cols{width:100%;padding:0;display:flex;flex-direction:row;gap:52px;align-items:flex-start}.elementor .footer-bar{width:100%;background-color:var(--navy-900);display:flex;flex-direction:column;gap:44px;padding-block:76px 34px;padding-inline:var(--space-gutter);\n}.elementor .dot-grid{background-image:radial-gradient(rgb(255 255 255 / .18) 1.3px,transparent 1.3px);background-size:44px 44px;background-position:0 0;\n}