.form-section{background:#f4f4f4;padding:80px 0}.form-section-header{margin:0 auto 50px;max-width:900px;text-align:center}.form-section h2{color:#252726;font-size:48px;font-weight:700;line-height:1.2;margin:0 0 20px}.form-section-header p{color:#252726;font-size:20px;font-weight:400;line-height:1.6;margin:0;text-wrap:balance}.form-section-form{margin:0 auto;max-width:900px}.form-section form{background:transparent;justify-content:center;padding:0}.form-section form fieldset{border:none;margin:0;max-width:100%!important;padding:0;width:100%!important}.form-section form fieldset.form-columns-2{display:grid!important;gap:30px 40px!important;grid-template-columns:1fr 1fr!important;margin-bottom:30px}.form-section form fieldset.form-columns-2 .field,.form-section form fieldset.form-columns-2 .hs-form-field{max-width:100%!important;padding-bottom:20px!important;position:relative!important;width:100%!important}.form-section form fieldset.form-columns-2 .input{display:block!important;position:relative!important;width:100%!important}.form-section form fieldset.form-columns-2 .hs-input{max-width:100%!important;width:100%!important}.form-section form fieldset.form-columns-2 .hs-error-msgs{bottom:0!important;left:0!important;margin:0!important;position:absolute!important}.form-section form fieldset.form-columns-1{display:block;margin-bottom:30px}.form-section form fieldset.form-columns-1 .field,.form-section form fieldset.form-columns-1 .hs-form-field{padding-bottom:20px!important;position:relative!important;width:100%!important}.form-section form fieldset.form-columns-1 .input{display:block!important;width:100%!important}.form-section form fieldset.form-columns-1 .hs-input{width:100%!important}.form-section form fieldset.form-columns-1 .hs-error-msgs{bottom:0!important;left:0!important;margin:0!important;position:absolute!important}.form-section form .hs-form-field{margin-bottom:0;position:relative;width:100%!important}.form-section form .hs-form-field .input{width:100%!important}.form-section form label{color:#252726;display:block;font-size:16px;font-weight:500;margin-bottom:10px}.form-section form .hs-form-required{color:#ef4444}.form-section form .hs-input{background:transparent;border:none;border-bottom:1px solid #252726;border-radius:0;box-sizing:border-box;color:#252726;font-size:16px;padding:12px 0;width:100%!important}.form-section form .hs-input:focus{border-bottom:2px solid #252726;outline:none}.form-section form textarea.hs-input{min-height:100px;resize:vertical}.form-section form .hs-error-msgs{bottom:0;left:0;list-style:none;margin:0;padding:0;position:absolute}.form-section form .hs-error-msgs li{margin:0}.form-section form .hs-error-msgs .hs-error-msg{color:#ef4444;font-size:12px;margin:0}.form-section form .hs_submit{margin-top:40px;text-align:center}@media (max-width:992px){.form-section h2{font-size:42px}.form-section-header p{font-size:18px}}@media (max-width:768px){.form-section{padding:60px 0}.form-section h2{font-size:36px}.form-section-header p{font-size:17px}.form-section-header{margin-bottom:40px}.form-section form fieldset.form-columns-2{gap:30px!important;grid-template-columns:1fr!important}}@media (max-width:480px){.form-section{padding:40px 0}.form-section h2{font-size:28px}.form-section-header p{font-size:16px}}.form-section form fieldset:has(.hs-form-field[style*="display: none"]),.form-section form fieldset:has(input[type=hidden]){height:0!important;margin-bottom:0!important;overflow:hidden!important;padding:0!important}.form-section-header{--align-items:initial;background-color:transparent;padding:0;position:static}