.HomeLeadForm_formContainer__pBXSx{background-color:hsla(0,0%,100%,.95);border-radius:8px;padding:1.25rem;box-shadow:0 8px 24px rgba(0,0,0,.25);width:100%;max-width:450px;margin:0 auto;color:#333;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);transform:translateY(0);transition:transform .3s ease,box-shadow .3s ease}.HomeLeadForm_formContainer__pBXSx:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,.3)}.HomeLeadForm_formContainer__pBXSx .HomeLeadForm_formTitle__HxTaY{font-size:1.25rem;font-weight:600;margin-bottom:1rem;text-align:center;color:#333!important;position:relative;padding-bottom:.5rem}.HomeLeadForm_formTitle__HxTaY:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:50px;height:2px;background-color:#b22234}.HomeLeadForm_form__5bYr9{display:flex;flex-direction:column;gap:.75rem}.HomeLeadForm_formRow__PFEhE{display:grid;grid-template-columns:1fr;gap:.5rem}@media (min-width:768px){.HomeLeadForm_formRow__PFEhE{grid-template-columns:1fr 1fr}}.HomeLeadForm_formGroup__J7SHa{display:flex;flex-direction:column;gap:.25rem}.HomeLeadForm_formContainer__pBXSx .HomeLeadForm_formGroup__J7SHa label{font-size:.875rem;margin-bottom:.25rem;font-weight:500;color:#333!important}.HomeLeadForm_formGroup__J7SHa input,.HomeLeadForm_formGroup__J7SHa textarea{padding:.6rem;border:1px solid #e2e8f0;border-radius:4px;font-size:.875rem;transition:border-color .2s ease;color:#333!important;background-color:#fff!important;-webkit-text-fill-color:#333!important}.HomeLeadForm_formGroup__J7SHa input:focus,.HomeLeadForm_formGroup__J7SHa select:focus,.HomeLeadForm_formGroup__J7SHa textarea:focus{outline:none;border-color:#b22234;box-shadow:0 0 0 1px rgba(178,34,52,.2);color:#333!important;background-color:#fff!important;-webkit-text-fill-color:#333!important}.HomeLeadForm_inputError__nHcEZ{border-color:#ef4444!important}.HomeLeadForm_formContainer__pBXSx .HomeLeadForm_errorText__1Ni0j{color:#ef4444!important;font-size:.75rem;margin-top:.25rem}.HomeLeadForm_checkboxContainer__fEUgw{display:flex;align-items:flex-start;gap:.5rem}.HomeLeadForm_checkboxContainer__fEUgw input[type=checkbox]{margin-top:.25rem}.HomeLeadForm_formContainer__pBXSx .HomeLeadForm_checkboxContainer__fEUgw label{font-size:.875rem;color:#333!important}.HomeLeadForm_formContainer__pBXSx .HomeLeadForm_link__Jr2gu{color:#b22234!important;text-decoration:underline;font-weight:500}.HomeLeadForm_submitButton__HIgph{background-color:#b22234;color:#fff;border:none;border-radius:4px;padding:.6rem 1.25rem;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:.75rem;width:100%;position:relative;overflow:hidden;z-index:1;text-transform:uppercase;letter-spacing:.5px}.HomeLeadForm_submitButton__HIgph:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .7s ease;z-index:-1}.HomeLeadForm_submitButton__HIgph:hover:before{left:100%}.HomeLeadForm_submitButton__HIgph:hover{background-color:#9b1d2d}.HomeLeadForm_submitButton__HIgph:disabled{background-color:#a0a0a0;cursor:not-allowed}.HomeLeadForm_textarea__gx5d4{width:100%;padding:.5rem;border:1px solid #e2e8f0;border-radius:4px;font-size:.875rem;transition:border-color .2s ease;resize:vertical;min-height:60px}.HomeLeadForm_textarea__gx5d4,.HomeLeadForm_textarea__gx5d4:focus{color:#333!important;background-color:#fff!important;-webkit-text-fill-color:#333!important}.HomeLeadForm_textarea__gx5d4:focus{outline:none;border-color:#b22234;box-shadow:0 0 0 1px rgba(178,34,52,.2)}.HomeLeadForm_formContainer__pBXSx .HomeLeadForm_successMessage__zac_I{text-align:center;padding:2rem 1rem;color:#10b981!important;font-size:1.1rem}.HomeLeadForm_formContainer__pBXSx .HomeLeadForm_errorMessage__vVcd5{text-align:center;margin-top:.5rem;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:4px;padding:1rem;color:#ef4444;margin-bottom:1rem}