.LeadCaptureForm_lead-capture-form__c71LV{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);padding:2rem;max-width:600px;margin:0 auto}.LeadCaptureForm_form-header__SVjn6{text-align:center;margin-bottom:2rem}.LeadCaptureForm_form-header__SVjn6 h2{font-size:1.8rem;color:#0a2540;margin-bottom:.5rem;font-weight:600}.LeadCaptureForm_form-subtitle__OymeW{color:#666;font-size:1rem;margin:0}.LeadCaptureForm_form-grid__d_D_J{display:grid;gap:1.5rem;margin-bottom:2rem}.LeadCaptureForm_form-group__BZ9J1{display:flex;flex-direction:column}.LeadCaptureForm_form-group__BZ9J1.LeadCaptureForm_full-width__mFj7W{grid-column:1/-1}.LeadCaptureForm_form-group__BZ9J1 label{font-weight:600;color:#0a2540;margin-bottom:.25rem;font-size:.9rem}.LeadCaptureForm_form-group__BZ9J1 input,.LeadCaptureForm_form-group__BZ9J1 select,.LeadCaptureForm_form-group__BZ9J1 textarea{padding:.5rem .75rem;border:1px solid #3a8dde;border-radius:4px;font-size:1rem;transition:all .3s ease;background:#fff;color:#0a2540;box-shadow:0 2px 8px rgba(0,0,0,.08)}.LeadCaptureForm_form-group__BZ9J1 input:focus,.LeadCaptureForm_form-group__BZ9J1 select:focus,.LeadCaptureForm_form-group__BZ9J1 textarea:focus{outline:none;border-color:#16b286}.LeadCaptureForm_form-group__BZ9J1 input.LeadCaptureForm_error__TYbEy,.LeadCaptureForm_form-group__BZ9J1 select.LeadCaptureForm_error__TYbEy,.LeadCaptureForm_form-group__BZ9J1 textarea.LeadCaptureForm_error__TYbEy{border-color:#dc3545;box-shadow:0 0 0 3px rgba(220,53,69,.1)}.LeadCaptureForm_form-group__BZ9J1 input:disabled,.LeadCaptureForm_form-group__BZ9J1 select:disabled,.LeadCaptureForm_form-group__BZ9J1 textarea:disabled{background:#f8f9fa;color:#6c757d;cursor:not-allowed}.LeadCaptureForm_form-group__BZ9J1 textarea{resize:vertical;min-height:100px}.LeadCaptureForm_error-message__UhuIE{color:#b00020;background:#f7f9fc;font-size:.98rem;padding:.25rem .5rem;border-radius:4px;margin-top:.25rem}.LeadCaptureForm_checkbox-label__V7fhm{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:.9rem;color:#666;line-height:1.4}.LeadCaptureForm_checkbox-label__V7fhm input[type=checkbox]{display:none}.LeadCaptureForm_checkmark__Askwg{width:20px;height:20px;border:2px solid #e1e5e9;border-radius:4px;position:relative;flex-shrink:0;margin-top:2px;transition:all .3s ease}.LeadCaptureForm_checkbox-label__V7fhm input[type=checkbox]:checked+.LeadCaptureForm_checkmark__Askwg{background:#3a8dde;border-color:#3a8dde}.LeadCaptureForm_checkbox-label__V7fhm input[type=checkbox]:checked+.LeadCaptureForm_checkmark__Askwg:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.LeadCaptureForm_checkbox-label__V7fhm a{color:#3a8dde;text-decoration:underline}.LeadCaptureForm_checkbox-label__V7fhm a:hover{text-decoration:underline}.LeadCaptureForm_error-banner__7zQ50{background:#f8d7da;color:#721c24;padding:1rem;border-radius:8px;margin-bottom:1rem;border:1px solid #f5c6cb}.LeadCaptureForm_form-actions__OUkQi{margin-bottom:1.5rem}.LeadCaptureForm_submit-button__BvnPJ{width:100%;background:#3a8dde;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.08)}.LeadCaptureForm_submit-button__BvnPJ:disabled{background:#a9c6e8;color:#fff;cursor:not-allowed}.LeadCaptureForm_loading__Q4Vm3{display:flex;align-items:center;gap:.5rem}.LeadCaptureForm_spinner__NF4vr{width:20px;height:20px;animation:LeadCaptureForm_spin__PRt_Y 1s linear infinite}@keyframes LeadCaptureForm_spin__PRt_Y{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LeadCaptureForm_form-footer__2B7Mh{text-align:center}.LeadCaptureForm_privacy-notice__Mzwrn{color:#666;font-size:.8rem;line-height:1.4;margin:0}.LeadCaptureForm_success-message__gkXnR{text-align:center;padding:2rem}.LeadCaptureForm_success-icon__Nab_0{width:80px;height:80px;background:#16b286;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;animation:LeadCaptureForm_pulse__qpYq0 2s infinite}@keyframes LeadCaptureForm_pulse__qpYq0{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.LeadCaptureForm_success-message__gkXnR h3{color:#16b286;font-size:1.5rem;margin-bottom:1rem}.LeadCaptureForm_success-message__gkXnR p{color:#666;margin-bottom:1.5rem}.LeadCaptureForm_modal-overlay__nFyPB{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.LeadCaptureForm_modal-content__mIbc2{background:#fff;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.2);max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.LeadCaptureForm_modal-close__2MLBK{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#666;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .3s ease;z-index:10}.LeadCaptureForm_modal-close__2MLBK:hover{background:#f8f9fa;color:#0a2540}@media (min-width:768px){.LeadCaptureForm_form-grid__d_D_J{grid-template-columns:repeat(2,1fr)}.LeadCaptureForm_form-group__BZ9J1.LeadCaptureForm_full-width__mFj7W{grid-column:1/-1}.LeadCaptureForm_lead-capture-form__c71LV{padding:3rem}.LeadCaptureForm_form-header__SVjn6 h2{font-size:2rem}}@media (max-width:767px){.LeadCaptureForm_lead-capture-form__c71LV{padding:1.5rem;margin:1rem}.LeadCaptureForm_modal-content__mIbc2{margin:1rem}.LeadCaptureForm_form-header__SVjn6 h2{font-size:1.5rem}.LeadCaptureForm_submit-button__BvnPJ{padding:.875rem 1.5rem;font-size:1rem}}.LeadCaptureForm_input__jfs0D:focus-visible,.LeadCaptureForm_select__N36ov:focus-visible,.LeadCaptureForm_textarea__uvIAN:focus-visible{outline:2px solid #3a8dde;outline-offset:2px}.LeadCaptureForm_button__iGO1r{background:#3a8dde;color:#fff;border-radius:999px;padding:.75rem 2rem;font-weight:700;font-size:1.1rem;border:none;box-shadow:0 2px 8px rgba(10,37,64,.08);transition:background .2s,color .2s;cursor:pointer}.LeadCaptureForm_button__iGO1r:focus-visible,.LeadCaptureForm_button__iGO1r:hover{background:#16b286;color:#fff}.LeadCaptureForm_formContainer__1Udh7{background:#fff;border-radius:16px;box-shadow:0 2px 8px rgba(10,37,64,.08);padding:2rem 1.5rem;margin-bottom:2rem}@media (max-width:600px){.LeadCaptureForm_formContainer__1Udh7{padding:1rem .5rem}.LeadCaptureForm_button__iGO1r{width:100%;padding:.75rem 0}}