.PpdbForm-module__nWI3YW__wrapper{max-width:820px;margin:0 auto;font-family:inherit}.PpdbForm-module__nWI3YW__steps{justify-content:center;gap:0;margin-bottom:40px;padding-bottom:4px;display:flex;overflow-x:auto}.PpdbForm-module__nWI3YW__stepItem{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:60px;display:flex;position:relative}.PpdbForm-module__nWI3YW__stepItem:not(:last-child):after{content:"";z-index:0;background:#e2e8f0;height:2px;position:absolute;top:18px;left:calc(50% + 18px);right:calc(18px - 50%)}.PpdbForm-module__nWI3YW__stepItem.PpdbForm-module__nWI3YW__stepDone:not(:last-child):after,.PpdbForm-module__nWI3YW__stepItem.PpdbForm-module__nWI3YW__stepActive:not(:last-child):after{background:#2563eb}.PpdbForm-module__nWI3YW__stepNum{color:#94a3b8;z-index:1;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9rem;font-weight:700;transition:all .25s;display:flex}.PpdbForm-module__nWI3YW__stepActive .PpdbForm-module__nWI3YW__stepNum{color:#fff;background:#2563eb;box-shadow:0 0 0 4px #2563eb33}.PpdbForm-module__nWI3YW__stepDone .PpdbForm-module__nWI3YW__stepNum{color:#fff;background:#10b981}.PpdbForm-module__nWI3YW__stepLabel{color:#94a3b8;text-align:center;white-space:nowrap;font-size:.7rem;font-weight:600}.PpdbForm-module__nWI3YW__stepActive .PpdbForm-module__nWI3YW__stepLabel{color:#2563eb}.PpdbForm-module__nWI3YW__stepDone .PpdbForm-module__nWI3YW__stepLabel{color:#10b981}.PpdbForm-module__nWI3YW__form{background:#fff;border:1px solid #e5e7eb;border-radius:20px;overflow:hidden;box-shadow:0 10px 25px -5px #0000001a}.PpdbForm-module__nWI3YW__section{padding:36px 40px}.PpdbForm-module__nWI3YW__sectionTitle{color:#1e3a8a;border-bottom:2px solid #eff6ff;align-items:center;gap:10px;margin:0 0 28px;padding-bottom:14px;font-size:1.2rem;font-weight:800;display:flex}.PpdbForm-module__nWI3YW__sectionTitle span{font-size:1.4rem}.PpdbForm-module__nWI3YW__subHeading{color:#374151;background:#f8fafc;border-left:3px solid #2563eb;border-radius:8px;margin:24px 0 12px;padding:8px 12px;font-size:1rem;font-weight:700}.PpdbForm-module__nWI3YW__grid2{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:4px;display:grid}.PpdbForm-module__nWI3YW__grid3{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:4px;display:grid}.PpdbForm-module__nWI3YW__field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.PpdbForm-module__nWI3YW__label{color:#374151;font-size:.875rem;font-weight:600}.PpdbForm-module__nWI3YW__req{color:#ef4444;margin-left:3px}.PpdbForm-module__nWI3YW__input{color:#1f2937;box-sizing:border-box;background:#f9fafb;border:1.5px solid #e2e8f0;border-radius:10px;width:100%;padding:10px 14px;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.PpdbForm-module__nWI3YW__input:focus{background:#fff;border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.PpdbForm-module__nWI3YW__textarea{resize:vertical;min-height:90px;line-height:1.6;}.PpdbForm-module__nWI3YW__radioGroup{flex-wrap:wrap;gap:16px;margin-top:2px;display:flex}.PpdbForm-module__nWI3YW__radioLabel{color:#374151;cursor:pointer;background:#f9fafb;border:1.5px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:.95rem;transition:all .15s;display:flex}.PpdbForm-module__nWI3YW__radioLabel:hover{background:#eff6ff;border-color:#2563eb}.PpdbForm-module__nWI3YW__radioLabel input[type=radio]{accent-color:#2563eb;width:16px;height:16px}.PpdbForm-module__nWI3YW__programCards{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.PpdbForm-module__nWI3YW__programCard{cursor:pointer;color:#374151;text-align:left;background:#f9fafb;border:2px solid #e2e8f0;border-radius:14px;align-items:center;gap:16px;width:100%;padding:20px 24px;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.PpdbForm-module__nWI3YW__programCard:hover{color:#1e3a8a;background:#eff6ff;border-color:#2563eb}.PpdbForm-module__nWI3YW__programCardActive{box-shadow:0 0 0 3px #2563eb26;color:#1e3a8a!important;background:#eff6ff!important;border-color:#2563eb!important}.PpdbForm-module__nWI3YW__programIcon{font-size:1.5rem}.PpdbForm-module__nWI3YW__hint{color:#94a3b8;text-align:center;margin-top:8px;font-size:.9rem}.PpdbForm-module__nWI3YW__confirmBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:24px;overflow:hidden}.PpdbForm-module__nWI3YW__confirmRow{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:20px;padding:12px 20px;font-size:.95rem;display:flex}.PpdbForm-module__nWI3YW__confirmRow:last-child{border-bottom:none}.PpdbForm-module__nWI3YW__confirmRow span{color:#6b7280;flex-shrink:0;min-width:130px}.PpdbForm-module__nWI3YW__confirmRow strong{color:#111827;text-align:right;word-break:break-word}.PpdbForm-module__nWI3YW__disclaimer{color:#78350f;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:16px 20px;font-size:.9rem;line-height:1.7}.PpdbForm-module__nWI3YW__errorBox{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-top:16px;padding:14px 18px;font-size:.9rem}.PpdbForm-module__nWI3YW__nav{background:#f8fafc;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;padding:20px 40px;display:flex}.PpdbForm-module__nWI3YW__btnBack{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;padding:12px 24px;font-size:.95rem;font-weight:600;transition:all .2s}.PpdbForm-module__nWI3YW__btnBack:hover{color:#2563eb;border-color:#2563eb}.PpdbForm-module__nWI3YW__btnNext{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;margin-left:auto;padding:12px 28px;font-size:.95rem;font-weight:700;transition:all .2s}.PpdbForm-module__nWI3YW__btnNext:hover:not(:disabled){background:#1d4ed8}.PpdbForm-module__nWI3YW__btnNext:disabled{opacity:.5;cursor:not-allowed}.PpdbForm-module__nWI3YW__btnSubmit{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:10px;margin-left:auto;padding:14px 32px;font-size:1rem;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #25d36659}.PpdbForm-module__nWI3YW__btnSubmit:hover:not(:disabled){background:#1ebe5d;transform:translateY(-1px)}.PpdbForm-module__nWI3YW__btnSubmit:disabled{opacity:.6;cursor:not-allowed}.PpdbForm-module__nWI3YW__success{text-align:center;background:#fff;border-radius:20px;padding:60px 30px;box-shadow:0 10px 25px -5px #0000001a}.PpdbForm-module__nWI3YW__successIcon{margin-bottom:16px;font-size:4rem}.PpdbForm-module__nWI3YW__success h2{color:#1e3a8a;margin-bottom:12px;font-size:1.8rem}.PpdbForm-module__nWI3YW__success p{color:#4b5563;max-width:480px;margin:0 auto 28px;font-size:1.05rem;line-height:1.7}.PpdbForm-module__nWI3YW__resetBtn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:999px;padding:12px 28px;font-size:1rem;font-weight:700}@media (max-width:700px){.PpdbForm-module__nWI3YW__section{padding:24px 18px}.PpdbForm-module__nWI3YW__nav{padding:16px 18px}.PpdbForm-module__nWI3YW__grid2,.PpdbForm-module__nWI3YW__grid3{grid-template-columns:1fr}.PpdbForm-module__nWI3YW__steps{gap:0}.PpdbForm-module__nWI3YW__stepLabel{font-size:.6rem}.PpdbForm-module__nWI3YW__confirmRow{flex-direction:column;gap:4px}.PpdbForm-module__nWI3YW__confirmRow strong{text-align:left}}
