.contact-section{background:#f4f7fb;padding:60px 0}.contact-inner{align-items:center;display:grid;gap:50px;grid-template-columns:1fr 1fr}.contact-form{background:#fff;border-radius:16px;box-shadow:0 10px 24px rgba(0,0,0,.08);padding:0}.contact-field{margin-bottom:12px}.contact-label{color:#6b7c8f;display:block;font-size:12px;margin-bottom:4px}.contact-input,.contact-textarea{border:1px solid #d7e0ea;border-radius:10px;font-family:inherit;font-size:13px;padding:10px 12px;width:100%}.contact-textarea{min-height:90px;resize:vertical}.contact-submit{background:#0e2a47;border:none;border-radius:999px;color:#fff;font-size:13px;font-weight:600;padding:10px 16px}.contact-title h2{color:#0d2b45;font-size:42px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:56px;margin:0 0 16px}.contact-title p{color:#333;font-size:20px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:36px;margin:0 0 40px}.contact-item{align-items:center;display:flex;gap:14px;line-height:16px;margin-bottom:30px}.contact-item,.contact-item a{color:#333;font-size:16px;font-style:Medium;font-weight:500;letter-spacing:0}.contact-item a{text-decoration:none}.contact-icon{display:grid;font-weight:700;place-items:center;width:28px}.contact-form h3{display:none}.hsfc-Step__Content{background:#fff}.hsfc-TextField input,form input{background:#ffffff0d!important;border:1px solid #2222224d!important;border-radius:6px!important;color:#000!important;font-family:Manrope,sans-serif!important;font-size:18px!important;height:62px!important;margin-bottom:20px!important;padding-left:15px!important;padding-right:15px!important}.hsfc-TextField label span span,form label span span{color:#222222cc;font-family:Manrope,sans-serif;font-size:18px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:100%}.hsfc-TextField label,form label{margin-bottom:12px!important}.hsfc-Step__Content{padding:30px 33px!important}.hsfc-Row{margin:0!important}.hsfc-PhoneInput__FlagAndCaret{background:#00000012!important;border:1px solid #2222224d!important;border-radius:6px 0 0 6px!important;border-right:none!important;height:62px;padding:10px 8px!important}.hsfc-PhoneInput__FlagAndCaret div,.hsfc-PhoneInput__FlagAndCaret span{color:#222222cc!important;font-family:Manrope,sans-serif;font-size:18px!important;font-weight:400;letter-spacing:0;line-height:100%!important}.hsfc-PhoneInput input{border-radius:0 6px 6px 0!important}.hsfc-FileField input{border:revert!important;height:auto!important}.hsfc-ProgressBar{display:none}.hsfc-NavigationRow{margin-top:0!important}.hsfc-NavigationRow__Buttons button{background:#0d2b45!important;border:1px solid #0d2b45!important;border-radius:100px!important;font-family:Manrope,sans-serif!important;font-size:16px!important;font-weight:700!important;letter-spacing:0!important;padding:17px 63px!important;text-align:center;vertical-align:middle}.hsfc-Step__Banner{display:none!important}.hsfc-RichText{color:#000!important;font-family:Manrope!important;font-size:14px!important;font-weight:400!important;letter-spacing:0!important;line-height:22px!important;margin-bottom:24px!important}.hsfc-CheckboxField input{background:#d9d9d9!important;border:none!important;border-radius:2px!important;height:17px!important;margin:0!important;padding:0!important;width:19px!important}.hsfc-CheckboxField label span span{color:#000!important;font-family:Manrope!important;font-size:14px!important;font-weight:400!important;letter-spacing:0!important;line-height:5px!important}.hsfc-NavigationRow__Buttons{display:flex;gap:9px!important;justify-content:end!important}.hsfc-NavigationRow__Buttons button[type=button]{background:#fff!important;border:1px solid #0d2b45!important;color:#0d2b45!important;font-size:16px!important;font-weight:700!important;letter-spacing:0!important;line-height:16px!important;text-align:center!important;transition:none!important;vertical-align:middle!important}.hsfc-ErrorAlert{font-size:18px!important}.hsfc-NavigationRow__Buttons button[type=button]:focus,.hsfc-NavigationRow__Buttons button[type=button]:hover{background:#0d2b45!important;border-color:#0d2b45!important;color:#fff!important;transform:translateY(0)!important;transition:none!important}.hsfc-NavigationRow__Buttons button[type=submit]:focus,.hsfc-NavigationRow__Buttons button[type=submit]:hover{background:#fff!important;color:#0d2b45!important;transform:translateY(0)!important;transition:none!important}.contact-form-btm-text p{color:#222222cc;font-size:18px;margin-bottom:30px;margin-top:-15px;padding:0 33px;text-align:right}@media (max-width:900px){.contact-inner{grid-template-columns:1fr}.hsfc-Step__Content{padding:25px 30px!important}.contact-title h2{font-size:32px;line-height:46px;margin:0 0 15px}.contact-title p{font-size:18px;line-height:28px;margin:0 0 30px}.contact-item{margin-bottom:25px}.contact-item:last-child{margin-bottom:0}.contact-form-btm-text p{margin-top:-10px}}@media (max-width:767px){.contact-section{padding:30px 0}.hsfc-Step__Content{padding:0 20px 20px!important}.contact-inner{gap:30px}.contact-title h2{font-size:28px;line-height:34px;margin:0 0 10px}.contact-title p{margin:0 0 25px}.contact-item{margin-bottom:15px}.contact-form-btm-text p{margin-top:-10px;padding:0 20px}}