.EnrollForm-module__cba2fW__formCard{background-color:#fff;border:1px solid #cbd5e1;border-radius:24px;padding:48px;box-shadow:0 10px 40px #00000008}.EnrollForm-module__cba2fW__formHeader{margin-bottom:32px}.EnrollForm-module__cba2fW__formTitle{color:var(--color-primary);margin-bottom:8px;font-size:24px;font-weight:800}.EnrollForm-module__cba2fW__formSubtitle{color:#64748b;font-size:15px}.EnrollForm-module__cba2fW__formGroup{margin-bottom:24px}.EnrollForm-module__cba2fW__label{color:var(--color-primary);margin-bottom:8px;font-size:14px;font-weight:700;display:block}.EnrollForm-module__cba2fW__required{color:#ef4444}.EnrollForm-module__cba2fW__input,.EnrollForm-module__cba2fW__select,.EnrollForm-module__cba2fW__textarea{color:#0f172a;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;width:100%;padding:14px 16px;font-family:inherit;font-size:16px;transition:all .2s}.EnrollForm-module__cba2fW__input:focus,.EnrollForm-module__cba2fW__select:focus,.EnrollForm-module__cba2fW__textarea:focus{border-color:var(--color-primary-cta);background-color:#fff;outline:none;box-shadow:0 0 0 4px #2563eb1a}.EnrollForm-module__cba2fW__input::placeholder,.EnrollForm-module__cba2fW__textarea::placeholder{color:#94a3b8}.EnrollForm-module__cba2fW__textarea{resize:vertical;min-height:100px}.EnrollForm-module__cba2fW__errorText{color:#ef4444;margin-top:6px;font-size:13px;display:block}.EnrollForm-module__cba2fW__inputError{border-color:#ef4444}.EnrollForm-module__cba2fW__modeGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.EnrollForm-module__cba2fW__modeCard{cursor:pointer;text-align:center;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;transition:all .2s;display:flex}.EnrollForm-module__cba2fW__modeCard:hover{background-color:#fff;border-color:#cbd5e1}.EnrollForm-module__cba2fW__modeCardSelected{border-color:var(--color-primary-cta);background-color:#eff6ff}.EnrollForm-module__cba2fW__modeIcon{font-size:24px}.EnrollForm-module__cba2fW__modeLabel{color:var(--color-primary);font-size:14px;font-weight:600}.EnrollForm-module__cba2fW__modeCardSelected .EnrollForm-module__cba2fW__modeLabel{color:var(--color-primary-cta)}.EnrollForm-module__cba2fW__checkboxGroup{align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.EnrollForm-module__cba2fW__checkbox{width:20px;height:20px;accent-color:var(--color-primary-cta);cursor:pointer;margin-top:2px}.EnrollForm-module__cba2fW__checkboxLabel{color:#0f172a;cursor:pointer;font-size:14px;line-height:1.5}.EnrollForm-module__cba2fW__privacyText{color:#64748b;margin-left:32px;font-size:13px}.EnrollForm-module__cba2fW__submitBtn{background-color:var(--color-primary-cta);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:32px;padding:16px;font-size:16px;font-weight:700;transition:all .2s;display:flex}.EnrollForm-module__cba2fW__submitBtn:hover:not(:disabled){background-color:#1d4ed8;transform:translateY(-2px);box-shadow:0 4px 12px #2563eb33}.EnrollForm-module__cba2fW__submitBtn:disabled{opacity:.7;cursor:not-allowed}.EnrollForm-module__cba2fW__spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:1s linear infinite EnrollForm-module__cba2fW__spin}@keyframes EnrollForm-module__cba2fW__spin{to{transform:rotate(360deg)}}.EnrollForm-module__cba2fW__altContact{text-align:center;color:#64748b;margin-top:24px;font-size:14px}.EnrollForm-module__cba2fW__altContactLink{color:var(--color-primary-cta);align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}.EnrollForm-module__cba2fW__altContactLink:hover{text-decoration:underline}.EnrollForm-module__cba2fW__trustLine{text-align:center;color:#94a3b8;border-top:1px solid var(--color-borders);margin-top:32px;padding-top:24px;font-size:13px}.EnrollForm-module__cba2fW__successState{text-align:center;padding:40px 0}.EnrollForm-module__cba2fW__successIcon{color:#10b981;background-color:#d1fae5;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;display:flex}.EnrollForm-module__cba2fW__successTitle{color:var(--color-primary);margin-bottom:16px;font-size:28px;font-weight:800}.EnrollForm-module__cba2fW__successMessage{color:#64748b;margin-bottom:32px;font-size:16px;line-height:1.6}.EnrollForm-module__cba2fW__summaryCard{text-align:left;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:16px;margin-bottom:32px;padding:24px}.EnrollForm-module__cba2fW__summaryRow{border-bottom:1px solid var(--color-borders);justify-content:space-between;padding:12px 0;display:flex}.EnrollForm-module__cba2fW__summaryRow:last-child{border-bottom:none}.EnrollForm-module__cba2fW__summaryLabel{color:#64748b;font-size:14px;font-weight:500}.EnrollForm-module__cba2fW__summaryValue{color:var(--color-primary);font-size:14px;font-weight:700}.EnrollForm-module__cba2fW__successActions{justify-content:center;gap:16px;display:flex}.EnrollForm-module__cba2fW__btnSecondary{color:var(--color-primary);background-color:#f1f5f9;border-radius:999px;padding:14px 28px;font-weight:600;text-decoration:none;transition:all .2s}.EnrollForm-module__cba2fW__btnSecondary:hover{background-color:#e2e8f0}.EnrollForm-module__cba2fW__btnWhatsapp{color:#fff;background-color:#25d366;border-radius:999px;align-items:center;gap:8px;padding:14px 28px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.EnrollForm-module__cba2fW__btnWhatsapp:hover{background-color:#128c7e}@media (max-width:768px){.EnrollForm-module__cba2fW__formCard{padding:32px 24px}.EnrollForm-module__cba2fW__modeGrid{grid-template-columns:1fr}.EnrollForm-module__cba2fW__modeCard{flex-direction:row;justify-content:flex-start;padding:16px 20px}.EnrollForm-module__cba2fW__successActions{flex-direction:column}}
.page-module__Unm0eG__pageWrapper{background-color:#f8fafc;min-height:100vh;padding:80px 24px}.page-module__Unm0eG__container{max-width:700px;margin:0 auto}@media (max-width:1024px){.page-module__Unm0eG__pageWrapper{padding:40px 24px}}
