._professionalFooter_1i4r2_1.site-footer{background:#041322;border-top:1px solid #ffffff1a;width:100%;max-width:none;min-height:0;margin:0;padding:0 clamp(24px,6vw,90px) 34px;display:block}._professionalCallout_1i4r2_12{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:36px;width:min(100%,1280px);min-height:152px;margin:0 auto;padding:36px 0;display:flex}._professionalEyebrow_1i4r2_24{color:var(--accent-on-dark,#f2b8bc);letter-spacing:.16em;margin:0 0 12px;font-size:11px;font-weight:900}._professionalCallout_1i4r2_12 h2{max-width:620px;color:var(--white);font-family:var(--serif);margin:0;font-size:clamp(25px,3vw,38px);font-weight:400;line-height:1.08}._professionalCta_1i4r2_42{background:var(--red);min-height:48px;color:var(--white);letter-spacing:.04em;flex:none;justify-content:center;align-items:center;gap:16px;padding:0 20px;font-size:13px;font-weight:900;display:inline-flex}._professionalCta_1i4r2_42:hover{background:#f04453;transform:translateY(-2px)}._professionalCta_1i4r2_42 span{font-size:17px;font-weight:400}._professionalBody_1i4r2_60{text-align:center;justify-items:center;gap:24px;width:min(100%,1280px);margin:0 auto;padding-top:34px;display:grid}._professionalBody_1i4r2_60>div:first-child>p{max-width:420px;margin:16px auto 0}._professionalBody_1i4r2_60 .social-links{justify-content:center;margin-top:18px}._professionalBody_1i4r2_60 .footer-links{flex-wrap:wrap;justify-content:center;gap:12px clamp(18px,3vw,40px);font-size:13px;display:flex}._professionalBody_1i4r2_60 .footer-legal{text-align:center;flex-flow:wrap;justify-content:center;gap:8px 24px}._professionalBody_1i4r2_60 :is(a,button):focus-visible{outline:3px solid var(--accent-on-dark,#f2b8bc);outline-offset:4px}._professionalCta_1i4r2_42:focus-visible{outline:3px solid var(--accent-on-dark,#f2b8bc);outline-offset:4px}@media (max-width:700px){._professionalFooter_1i4r2_1.site-footer{padding-inline:22px}._professionalCallout_1i4r2_12{text-align:center;flex-direction:column;align-items:center;gap:20px;min-height:0;padding:34px 0}._professionalCallout_1i4r2_12 h2{max-width:460px}._professionalBody_1i4r2_60{gap:22px;padding-top:28px}._professionalBody_1i4r2_60 .footer-links{gap:12px 22px}._professionalBody_1i4r2_60 .footer-legal{flex-direction:column;gap:9px}}
