.contact-form{background:#fff;border:1px solid var(--ref-line);padding:38px;text-align:left;box-shadow:0 20px 55px rgba(9,19,38,.07)}.contact-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 28px}.contact-form label>span{display:block;margin-bottom:9px;color:#596474;font-size:8px;font-weight:600;letter-spacing:.14em}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:0;border-bottom:1px solid #cfd5df;border-radius:0;background:transparent;padding:10px 0;color:var(--ref-navy);font:400 13px/1.5 Inter,Arial,sans-serif;outline:none}.contact-form textarea{resize:vertical;min-height:115px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--ref-blue);box-shadow:0 1px 0 var(--ref-blue)}.contact-form__wide{grid-column:1/-1}.contact-form__consent{display:grid!important;grid-template-columns:18px 1fr;align-items:start;gap:10px;margin-top:24px}.contact-form__consent input{width:16px;height:16px;margin:1px 0;accent-color:var(--ref-blue)}.contact-form__consent span{margin:0!important;font-size:10px!important;line-height:1.55;letter-spacing:0!important;text-transform:none;color:#69717d!important}.contact-form__footer{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:28px;padding-top:24px;border-top:1px solid var(--ref-line)}.contact-form__footer p{max-width:330px;margin:0;color:#7b8390;font-size:9px;line-height:1.5}.contact-form__footer button{min-height:42px;border:0;background:var(--ref-navy);padding:0 24px;color:#fff;font-size:9px;font-weight:600;letter-spacing:.12em;cursor:pointer}.contact-form__footer button span{margin-left:18px}.contact-form__footer button:hover{background:var(--ref-blue)}.contact-form__footer button:focus-visible{outline:3px solid var(--ref-blue);outline-offset:3px}@media(max-width:760px){.contact-form{padding:26px 22px}.contact-form__grid{grid-template-columns:1fr;gap:21px}.contact-form__wide{grid-column:auto}.contact-form__footer{align-items:stretch;flex-direction:column}.contact-form__footer button{width:100%}}.cta{position:relative;background:#fff}.cta:after,.cta:before{display:none}.cta .container{display:block}.cta__intro{max-width:820px;margin:0 auto 48px;text-align:center}.cta .eyebrow{margin-bottom:24px}.cta h2{max-width:760px;margin-left:auto;margin-right:auto}.cta__copy{max-width:610px;margin:0 auto;color:#66717f;font-size:15px;line-height:1.7}.cta .contact-form{max-width:960px;margin:0 auto}@media (max-width:760px){.cta__intro{margin-bottom:34px}.cta h2{max-width:460px}.cta__copy{font-size:14px}}.footer__legal{display:flex;align-items:center;gap:7px}.footer__legal i{font-style:normal}.footer__bottom .footer__legal{font-size:10px;font-weight:600;letter-spacing:.14em;color:#536075}.footer__bottom .privacy-trigger{font-size:10px;font-weight:600;letter-spacing:.14em;padding:5px 0}.footer__bottom .privacy-trigger:hover{color:#174f9d}.footer.footer{padding:48px 0 24px}.footer .footer__top .logo--light{width:195px}.footer .footer__top{padding-bottom:52px;gap:100px}.footer .footer__top>div:first-child p{font-size:21px;margin-top:20px}.footer .footer__links{gap:70px}.footer .footer__links>div{font-size:12px;line-height:1.45;gap:13px}.footer .footer__links strong{font-size:10px;margin-bottom:9px}.footer .footer__bottom{font-size:10px;padding-top:20px}@media (max-width:760px){.footer.footer{padding-top:42px}.footer .footer__top{gap:45px;padding-bottom:45px}.footer .footer__links{gap:35px}.footer .footer__links>div{font-size:13px}.footer .footer__links strong{font-size:10px}.footer .footer__bottom{font-size:9px}}.footer__back-to-top{display:inline-flex;flex-direction:column;align-items:flex-start;gap:15px;color:var(--ref-navy)}.footer__back-to-top span{font-size:9px;font-weight:600;letter-spacing:.14em;border-bottom:1px solid;padding-bottom:6px;transition:color .2s ease}.footer__back-to-top:focus-visible span,.footer__back-to-top:hover span{color:var(--ref-blue)}.footer__back-to-top:focus-visible{outline:2px solid var(--ref-blue);outline-offset:7px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.footer__back-to-top span{transition:none}}