.Form_page___6i1m{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem 4rem;position:relative;overflow-x:hidden}.Form_bgOrb1__UtfMo{background:radial-gradient(ellipse 60% 50% at 10% 10%,#d0ede580 0,transparent 70%)}.Form_bgOrb1__UtfMo,.Form_bgOrb2__nLRka{position:fixed;inset:0;pointer-events:none;z-index:0}.Form_bgOrb2__nLRka{background:radial-gradient(ellipse 50% 40% at 90% 90%,#fef3c740 0,transparent 70%)}.Form_card___or5w{position:relative;z-index:1;width:100%;max-width:480px;background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;border:1px solid var(--border)}.Form_header__3PjZh{display:flex;align-items:center;gap:1rem;padding:1.5rem 1.75rem 1.25rem;border-bottom:1px solid var(--border);background:linear-gradient(135deg,var(--green-light) 0,var(--white) 100%)}.Form_schoolBadge__zXEfw{width:44px;height:44px;border-radius:12px;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.Form_schoolName__KasEX{font-family:var(--font-display);font-size:20px;color:var(--ink);line-height:1.1}.Form_schoolYear__cM_By{font-size:13px;color:var(--ink-soft);margin-top:2px}.Form_progress__ddXoG{display:flex;gap:4px;padding:0 1.75rem;margin:1.25rem 0 0}.Form_progressDot__DX6xC{height:3px;flex:1 1;border-radius:2px;background:var(--border);transition:background var(--transition)}.Form_progressDot__DX6xC.Form_done__4H54z{background:var(--green)}.Form_progressDot__DX6xC.Form_active__sce1o{background:var(--green);opacity:.45}.Form_stepBody__Ttqa5{padding:1.5rem 1.75rem 2rem}.Form_stepLabel__UoqyW{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.35rem}.Form_stepTitle__8JPrp{font-family:var(--font-display);font-size:22px;color:var(--ink);margin-bottom:.35rem;line-height:1.2}.Form_stepSub__6NDA7{font-size:14px;color:var(--ink-soft);line-height:1.6;margin-bottom:1.5rem}.Form_welcomeText__SBN0u{display:flex;flex-direction:column;gap:.6rem;font-size:14px;color:var(--ink-mid);line-height:1.65;margin-bottom:1.5rem;padding:16px;background:var(--green-light);border-radius:var(--radius-lg);border:1px solid var(--green-mid)}.Form_welcomeThanks__MX1od{font-style:italic;color:var(--green-dark);font-weight:500;margin-top:.25rem}.Form_pricePill__WJR_h{display:inline-flex;align-items:center;gap:8px;background:var(--green-light);color:var(--green-dark);font-size:13px;font-weight:500;padding:6px 14px;border-radius:100px;margin-bottom:1.5rem}.Form_pillDot__8hinX{width:7px;height:7px;border-radius:50%;background:var(--green)}.Form_field__ENeik{margin-bottom:.875rem}.Form_label__EGnSu{display:block;font-size:12.5px;font-weight:500;color:var(--ink-mid);margin-bottom:5px}.Form_req__xNrRX{color:var(--red);margin-left:1px}.Form_input__MqM9j,.Form_select__3C5gf{width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-body);font-size:14px;background:var(--bg);color:var(--ink);transition:border-color var(--transition),box-shadow var(--transition);-webkit-appearance:none;-moz-appearance:none;appearance:none}.Form_input__MqM9j:focus,.Form_select__3C5gf:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px #1a7a5e18;background:var(--white)}.Form_inputErr__fzAl1{border-color:var(--red)!important}.Form_errMsg__g5Aga{font-size:12px;color:var(--red);margin-top:4px}.Form_countRow___kZxa{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.Form_countLabel__sB96C{font-size:14px;color:var(--ink);font-weight:500}.Form_countControl__3MMln{display:flex;align-items:center;gap:8px}.Form_countBtn__Th3WH{width:34px;height:34px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg);color:var(--ink);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:background var(--transition),border-color var(--transition)}.Form_countBtn__Th3WH:hover:not(:disabled){background:var(--green-light);border-color:var(--green);color:var(--green-dark)}.Form_countBtn__Th3WH:disabled{opacity:.3;cursor:default}.Form_countVal__Q0nBG{font-size:18px;font-weight:500;min-width:30px;text-align:center;color:var(--ink)}.Form_childList__UFP08{display:flex;flex-direction:column;gap:10px;margin-bottom:1.5rem}.Form_childCard__d2gxy{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px}.Form_childCardLabel__cpUzu{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:10px}.Form_childRow__G1_oC{display:flex;gap:10px}.Form_btnPrimary__gnLQI{width:100%;padding:12px 20px;background:var(--green);color:#fff;border:none;border-radius:var(--radius-lg);font-family:var(--font-body);font-size:15px;font-weight:500;cursor:pointer;transition:background var(--transition),transform var(--transition),box-shadow var(--transition);box-shadow:0 2px 8px #1a7a5e30}.Form_btnPrimary__gnLQI:hover:not(:disabled){background:var(--green-dark);box-shadow:0 4px 16px #1a7a5e40;transform:translateY(-1px)}.Form_btnPrimary__gnLQI:active{transform:translateY(0)}.Form_btnPrimary__gnLQI:disabled{opacity:.55;cursor:default}.Form_btnGhost__VGDy8{width:100%;padding:11px;background:transparent;color:var(--ink-soft);border:1px solid var(--border);border-radius:var(--radius-lg);font-family:var(--font-body);font-size:14px;cursor:pointer;margin-top:8px;transition:background var(--transition),color var(--transition)}.Form_btnGhost__VGDy8:hover{background:var(--bg);color:var(--ink)}.Form_summaryBlock__zTQU1{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:4px 14px;margin-bottom:1rem}.Form_summaryRow__OXtru{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--border);font-size:14px}.Form_summaryRow__OXtru:last-child{border-bottom:none}.Form_summaryLbl__MmoYz{color:var(--ink-soft)}.Form_summaryVal__o1GzN{font-weight:500;color:var(--ink)}.Form_totalRow__Wr7Vk{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:var(--green-light);border:1px solid var(--green-mid);border-radius:var(--radius-lg);margin-bottom:1.25rem}.Form_totalLbl__j78dY{font-size:14px;color:var(--green-dark);font-weight:500}.Form_totalVal__2MWyT{font-size:22px;font-weight:600;color:var(--green);font-family:var(--font-display)}.Form_privacyNote__JMjqB{display:flex;gap:9px;align-items:flex-start;background:#fef3c740;border:1px solid #fde68a;border-radius:var(--radius-md);padding:10px 12px;font-size:13px;color:var(--ink-mid);line-height:1.5;margin-bottom:1.5rem}.Form_privacyNote__JMjqB svg{flex-shrink:0;margin-top:2px;color:var(--amber)}.Form_payCard__lHJAL{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-xl);padding:24px;text-align:center}.Form_payCardSub__er3kb{font-size:13px;color:var(--ink-soft);margin-bottom:6px}.Form_payCardAmount__mCWtG{font-family:var(--font-display);font-size:42px;color:var(--ink);margin-bottom:16px;line-height:1}.Form_payPills__sFcMA{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:18px}.Form_pill__giQXK{background:var(--green-light);color:var(--green-dark);border-radius:100px;padding:4px 12px;font-size:13px;font-weight:500}.Form_mailLink__QiskO{color:var(--green);text-decoration:underline;text-underline-offset:2px}.Form_mailLink__QiskO:hover{color:var(--green-dark)}.Form_btnPay__CL4UJ{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:13px 20px;background:var(--green);color:#fff;border:none;border-radius:var(--radius-lg);font-family:var(--font-body);font-size:15px;font-weight:600;cursor:pointer;text-decoration:none;transition:background var(--transition),transform var(--transition),box-shadow var(--transition);box-shadow:0 2px 12px #1a7a5e35;margin-bottom:0}.Form_btnPay__CL4UJ:hover:not(:disabled){background:var(--green-dark);transform:translateY(-1px);box-shadow:0 6px 20px #1a7a5e45}.Form_btnPay__CL4UJ:disabled{opacity:.55;cursor:default}.Form_infoNote__7FBGO{display:flex;gap:9px;align-items:flex-start;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:11px 13px;font-size:13px;color:var(--ink-soft);line-height:1.5;margin-top:1rem}.Form_infoNote__7FBGO svg{flex-shrink:0;margin-top:2px}.Form_successWrap__vOW2B{text-align:center;padding:1rem 0 0}.Form_successIcon__OWHj4{width:58px;height:58px;border-radius:50%;background:var(--green-light);border:2px solid var(--green-mid);display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;color:var(--green)}.Form_savedBadge___V_k5{display:inline-flex;align-items:center;gap:7px;background:var(--bg);border:1px solid var(--border);border-radius:100px;padding:7px 14px;font-size:13px;color:var(--ink-soft);margin:1rem 0 0}.Form_footer__I2_uo{position:relative;z-index:1;margin-top:2rem;font-size:12px;color:var(--ink-soft);text-align:center}@media (max-width:480px){.Form_page___6i1m{padding:0 0 3rem;justify-content:flex-start}.Form_card___or5w{border-radius:0;box-shadow:none;border-left:none;border-right:none;min-height:100vh}.Form_childRow__G1_oC{flex-direction:column;gap:0}}