.EnrollmentForm_enrollmentSection__kNC8t{padding:6rem 0;background:linear-gradient(180deg,#f8f9fb,#ffffff);position:relative}@media (max-width:768px){.EnrollmentForm_enrollmentSection__kNC8t{padding:4rem 0}}.EnrollmentForm_enrollmentContent__pnBib{max-width:700px;margin:0 auto;text-align:center}.EnrollmentForm_enrollmentContent__pnBib h2{margin:0 0 1rem;font-size:2.5rem}@media (max-width:768px){.EnrollmentForm_enrollmentContent__pnBib h2{font-size:2rem}}.EnrollmentForm_enrollmentLead__etWyx{font-size:1.125rem;color:var(--color-gray-700);margin:0 0 2rem;font-weight:500}.EnrollmentForm_progressBar__X9kg8{width:100%;height:8px;background:var(--color-border);border-radius:50px;margin-bottom:3rem;overflow:hidden}.EnrollmentForm_progressFill__YlX4m{height:100%;background:linear-gradient(90deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border-radius:50px;transition:width .4s ease}.EnrollmentForm_errorMessage__X3Jg1,.EnrollmentForm_successMessage__wIZRl{margin-bottom:2rem;padding:1.5rem 2rem;border-radius:12px;display:flex;align-items:flex-start;gap:1rem;text-align:left}.EnrollmentForm_successMessage__wIZRl{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:2px solid var(--color-success);color:#065f46}.EnrollmentForm_successMessage__wIZRl svg{flex-shrink:0;color:var(--color-success)}.EnrollmentForm_successMessage__wIZRl strong{display:block;font-size:1.125rem;margin-bottom:.25rem}.EnrollmentForm_successMessage__wIZRl p{margin:0;font-size:1rem}.EnrollmentForm_errorMessage__X3Jg1{background:linear-gradient(135deg,#fee2e2,#fecaca);border:2px solid #ef4444;color:#991b1b}.EnrollmentForm_errorMessage__X3Jg1 strong{display:block;font-size:1.125rem;margin-bottom:.25rem}.EnrollmentForm_errorMessage__X3Jg1 p{margin:0;font-size:1rem}.EnrollmentForm_enrollmentForm__DLS5T{background:white;border-radius:20px;padding:3rem 2.5rem;box-shadow:0 8px 32px rgba(0,0,0,.08);border:2px solid var(--color-border)}@media (max-width:768px){.EnrollmentForm_enrollmentForm__DLS5T{padding:2rem 1.5rem}}.EnrollmentForm_stepContent__mGIAG{text-align:left;min-height:300px}.EnrollmentForm_stepTitle__6OVz4{margin:0 0 1.5rem;font-size:1.5rem;font-weight:700;color:var(--color-gray-900);text-align:center}@media (max-width:768px){.EnrollmentForm_stepTitle__6OVz4{font-size:1.25rem}}.EnrollmentForm_stepSubtitle__rqKwJ{text-align:center;color:var(--color-gray-600);font-size:1rem;margin:-.5rem 0 2rem}.EnrollmentForm_formRow__VXr2t{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.5rem}@media (max-width:768px){.EnrollmentForm_formRow__VXr2t{grid-template-columns:1fr;gap:1rem;margin-bottom:1rem}}.EnrollmentForm_formGroup__8kfyt{margin-bottom:1.5rem}@media (max-width:768px){.EnrollmentForm_formGroup__8kfyt{margin-bottom:1rem}}.EnrollmentForm_formLabel__z8qCd{display:block;margin-bottom:.5rem;font-weight:600;color:var(--color-gray-800);font-size:.9375rem}.EnrollmentForm_formInput__M1UYY,.EnrollmentForm_formSelect__CgB13{width:100%;padding:1rem 1.25rem;border:2px solid var(--color-border);border-radius:12px;font-size:1rem;font-family:inherit;transition:all .3s ease;background:white}.EnrollmentForm_formInput__M1UYY:focus,.EnrollmentForm_formSelect__CgB13:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(12,44,82,.1)}.EnrollmentForm_formInput__M1UYY::placeholder{color:var(--color-gray-400)}.EnrollmentForm_formSelect__CgB13{color:var(--color-gray-700);cursor:pointer}.EnrollmentForm_formSelect__CgB13 option[value=""]{color:var(--color-gray-400)}.EnrollmentForm_radioGroup__ANB1L{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.EnrollmentForm_radioOption__VWhXD{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;border:2px solid var(--color-border);border-radius:12px;cursor:pointer;transition:all .3s ease;background:white}.EnrollmentForm_radioOption__VWhXD:hover{border-color:var(--color-primary);background:rgba(12,44,82,.02)}.EnrollmentForm_radioOption__VWhXD input[type=radio]{flex-shrink:0;width:20px;height:20px;margin-top:2px;cursor:pointer;accent-color:var(--color-primary)}.EnrollmentForm_radioOption__VWhXD:has(input:checked){border-color:var(--color-primary);background:linear-gradient(135deg,rgba(12,44,82,.05),rgba(12,44,82,.02));box-shadow:0 4px 12px rgba(12,44,82,.1)}.EnrollmentForm_radioContent__Aqvq4{flex:1 1;display:flex;flex-direction:column;gap:.25rem}.EnrollmentForm_radioContent__Aqvq4 strong{font-size:1rem;font-weight:600;color:var(--color-gray-900)}.EnrollmentForm_radioContent__Aqvq4 span{font-size:.9375rem;color:var(--color-gray-600);line-height:1.5}.EnrollmentForm_formActions__2emvF{display:flex;gap:1rem;margin-top:2.5rem}.EnrollmentForm_btnBack__kEFWC,.EnrollmentForm_btnNext__Ip3t5{padding:1.125rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.625rem;border:none}.EnrollmentForm_btnBack__kEFWC{background:white;color:var(--color-gray-700);border:2px solid var(--color-border);flex:0 0 auto}.EnrollmentForm_btnBack__kEFWC:hover:not(:disabled){background:var(--color-gray-50);border-color:var(--color-gray-400)}.EnrollmentForm_btnBack__kEFWC:disabled{opacity:.5;cursor:not-allowed}.EnrollmentForm_btnNext__Ip3t5{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:white;flex:1 1;border:2px solid var(--color-primary)}.EnrollmentForm_btnNext__Ip3t5:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px rgba(12,44,82,.25)}.EnrollmentForm_btnNext__Ip3t5:active:not(:disabled){transform:translateY(0)}.EnrollmentForm_btnNext__Ip3t5:disabled{opacity:.6;cursor:not-allowed;transform:none}.EnrollmentForm_btnBack__kEFWC svg,.EnrollmentForm_btnNext__Ip3t5 svg{transition:transform .3s ease}.EnrollmentForm_btnNext__Ip3t5:hover:not(:disabled) svg{transform:translateX(4px)}.EnrollmentForm_btnBack__kEFWC:hover:not(:disabled) svg{transform:translateX(-4px)}.EnrollmentForm_btnSubmit__qWsZS{padding:1.125rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.625rem;background:var(--color-accent);color:white;flex:1 1;border:2px solid var(--color-accent);box-shadow:0 10px 30px rgba(245,158,11,.3);position:relative;overflow:hidden}.EnrollmentForm_btnSubmit__qWsZS:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s;pointer-events:none}.EnrollmentForm_btnSubmit__qWsZS:hover:not(:disabled){background:#e57400;transform:translateY(-3px);box-shadow:0 15px 40px rgba(245,158,11,.4)}.EnrollmentForm_btnSubmit__qWsZS:hover:not(:disabled):before{left:100%}.EnrollmentForm_btnSubmit__qWsZS:disabled{opacity:.6;cursor:not-allowed;transform:none}.EnrollmentForm_btnTextWrapper__vRxGp{display:flex;flex-direction:column;align-items:flex-start;gap:2px;position:relative;z-index:1}.EnrollmentForm_btnText__Qkhf3{font-size:1.125rem;font-weight:700;font-family:var(--font-display);color:white}.EnrollmentForm_btnSubtext__SPBMi{font-size:.8rem;opacity:.9;font-weight:500;color:white}.EnrollmentForm_formPrivacy__UFZ0X{font-size:.875rem;color:var(--color-gray-600);line-height:1.6;margin:1.5rem 0 0;text-align:center}.EnrollmentForm_formPrivacy__UFZ0X a{color:var(--color-primary);text-decoration:none;font-weight:600}.EnrollmentForm_formPrivacy__UFZ0X a:hover{text-decoration:underline}