.fn-contact{padding:72px 0 96px}.fn-contact__steps{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.fn-contact__steps li{align-items:flex-start;color:#dce6f2;display:flex;font-size:17px;gap:14px;line-height:1.5}.fn-contact__steps li span{align-items:center;border:1px solid var(--fn-turquoise);border-radius:50%;color:var(--fn-turquoise);display:flex;flex:0 0 28px;font-size:13px;font-weight:600;height:28px;justify-content:center}.fn-contact__opts{border-top:1px solid var(--fn-line);display:flex;flex-direction:column;gap:8px;padding-top:20px;width:100%}.fn-contact__opts p{color:#9fb4cf;font-size:16px;margin:0}.fn-contact__opts a{border-bottom:2px solid #5cc0b8;color:#fff;font-weight:600;padding-bottom:2px;text-decoration:none}.fn-contact .fn-rh__form textarea{border:1px solid #c9d0d8;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:16px;min-height:120px;padding:12px 14px;width:100%!important}.fn-contact .fn-rh__form select.hs-input{appearance:auto}.fn-contact .fn-rh__form .hs-error-msgs{color:#c8473b;font-size:13px;list-style:none;margin:6px 0 0;padding:0}.fn-contact .fn-rh__form .hs-form-field>label span.hs-form-required{color:var(--fn-coral)}.fn-contact .fn-rh__form fieldset{border:0;margin:0;max-width:none!important;padding:0}.fn-contact .fn-rh__form fieldset.form-columns-2{display:grid;gap:0 12px;grid-template-columns:1fr 1fr}.fn-contact .fn-rh__form fieldset .hs-form-field{float:none!important;padding:0!important;width:auto!important}.fn-contact .fn-rh__form .input{margin-right:0!important}.fn-contact .fn-rh__form .inputs-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:6px 0 0;padding:0}.fn-contact .fn-rh__form .inputs-list li{list-style:none;margin:0}.fn-contact .fn-rh__form .inputs-list label{align-items:flex-start;display:flex;font-size:15px;font-weight:400;gap:10px;line-height:1.45;margin:0}.fn-contact .fn-rh__form .inputs-list input{accent-color:var(--fn-teal-dark);flex:0 0 auto;margin:3px 0 0}.fn-contact .fn-rh__form .legal-consent-container{color:var(--fn-muted);font-size:13px;line-height:1.5}.fn-contact .fn-rh__form .legal-consent-container .inputs-list label{font-size:13px}.fn-contact .fn-rh__form .hs_submit{margin-top:8px}@media (max-width:520px){.fn-contact .fn-rh__form fieldset.form-columns-2{grid-template-columns:1fr}}