.fee-review-skeleton_wrapper__VLCzB{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;max-width:480px;margin:0 auto;gap:24px}.fee-review-skeleton_skeleton__pXDyz{background:var(--neutral-200);border-radius:4px;animation:fee-review-skeleton_shimmer__5jwPS 1.5s infinite}@keyframes fee-review-skeleton_shimmer__5jwPS{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.fee-review-skeleton_iconCircle__NdMIl{width:64px;height:64px;border-radius:50%}.fee-review-skeleton_title__1Xk1Q{height:32px;width:280px}.fee-review-skeleton_description__7lIZK{height:16px;width:320px}.fee-review-skeleton_descriptionShort__CGc_W{height:16px;width:240px}.fee-review-skeleton_button__AK_6U{height:48px;width:100%;max-width:480px;border-radius:8px;margin-top:8px}.icon_icon__sg0ug{font-family:Material Symbols Outlined,sans-serif;font-style:normal;font-weight:400;line-height:1;letter-spacing:normal;text-transform:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"liga"}.payment-flow_container__q9gWS{display:grid;align-content:start;grid-gap:16px;gap:16px;width:100%;max-width:520px;margin:0 auto;padding:0 0 32px}.payment-flow_titleBanner___I6O5{padding:20px 24px;border-radius:var(--radius-xl);border:1px solid var(--color-border);overflow:hidden}.payment-flow_titleBanner___I6O5[data-colour=success]{background:linear-gradient(to right,var(--success-light),var(--color-surface));border-color:color-mix(in srgb,var(--success-main) 20%,transparent)}.payment-flow_titleBanner___I6O5[data-colour=info]{background:linear-gradient(to right,var(--info-light),var(--color-surface));border-color:color-mix(in srgb,var(--info-main) 20%,transparent)}.payment-flow_titleBanner___I6O5[data-colour=primary]{background:linear-gradient(to right,var(--primary-light),var(--color-surface));border-color:color-mix(in srgb,var(--primary-main) 20%,transparent)}.payment-flow_titleBannerInner__Pe7Ee{display:flex;align-items:center;gap:12px}.payment-flow_titleBannerIcon__H_40Z{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:grid;place-items:center}.payment-flow_titleBanner___I6O5[data-colour=success] .payment-flow_titleBannerIcon__H_40Z{background:var(--success-light);color:var(--success-main)}.payment-flow_titleBanner___I6O5[data-colour=info] .payment-flow_titleBannerIcon__H_40Z{background:var(--info-light);color:var(--info-main)}.payment-flow_titleBanner___I6O5[data-colour=primary] .payment-flow_titleBannerIcon__H_40Z{background:var(--primary-light);color:var(--primary-main)}.payment-flow_titleBannerCopy__nVzqh{flex:1 1;display:grid;grid-gap:4px;gap:4px}.payment-flow_titleBannerTitle__PoEYq{font-size:var(--h3-font-size);font-weight:var(--h3-font-weight);line-height:var(--h3-line-height);color:var(--color-text-primary);margin:0}.payment-flow_titleBannerDescription__P0Kd0{font-size:var(--body2-font-size);line-height:var(--body2-line-height);color:var(--color-text-secondary);margin:0}.payment-flow_card__P7xz5{padding:20px 24px;border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);display:grid;grid-gap:12px;gap:12px}.payment-flow_cardTitle__surql{font-size:var(--h4-font-size);font-weight:var(--h4-font-weight);line-height:var(--h4-line-height);color:var(--color-text-primary);margin:0}.payment-flow_cardDescription__OSRmH{font-size:var(--body2-font-size);color:var(--color-text-secondary);margin:0}.payment-flow_fixedAmountValue__7jDk_{font-size:var(--h2-font-size);font-weight:var(--h2-font-weight);line-height:var(--h2-line-height);color:var(--color-text-primary);margin:0}.payment-flow_dropdownWrap__U103m{position:relative}.payment-flow_dropdownTrigger__FNG5A{width:100%;padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--body1-font-size);font-family:var(--font-family);color:var(--color-text-primary);background:var(--color-surface);cursor:pointer;display:flex;align-items:center;justify-content:space-between;text-align:left}.payment-flow_dropdownTrigger__FNG5A:focus-visible{outline:2px solid var(--primary-main);outline-offset:2px}.payment-flow_dropdownTriggerText__TOEgL{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-flow_dropdownMenu__wytYo{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:10;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 4px 16px color-mix(in srgb,var(--neutral-black) 8%,transparent);max-height:60dvh;overflow-y:auto}@media (min-width:768px){.payment-flow_dropdownMenu__wytYo{max-height:70vh}}.payment-flow_dropdownGroupDivider__w7Hy6{margin:4px 16px;border:none;border-top:1px solid var(--color-border)}.payment-flow_dropdownGroupLabel__Zseqz{padding:8px 16px 4px;font-size:var(--body2-font-size,12px);font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.payment-flow_dropdownSearch__hfYgt{padding:8px 12px;border-bottom:1px solid var(--color-border)}.payment-flow_dropdownEmpty__lKDsE{padding:16px;text-align:center;color:var(--color-text-secondary);font-size:var(--body1-font-size)}.payment-flow_dropdownSearchInput__QRUBK{width:100%;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--body1-font-size);outline:none;background:var(--color-surface)}.payment-flow_dropdownSearchInput__QRUBK:focus{border-color:var(--color-primary)}.payment-flow_dropdownItem__koiJP{width:100%;padding:12px 16px;border:none;border-bottom:1px solid var(--color-border);background:none;cursor:pointer;text-align:left;display:grid;grid-gap:2px;gap:2px;font-family:var(--font-family)}.payment-flow_dropdownItem__koiJP:last-child{border-bottom:none}.payment-flow_dropdownItem__koiJP:hover{background:var(--color-surface-tint-info)}.payment-flow_dropdownItemSelected__dngMA{background:var(--primary-light)}.payment-flow_dropdownItemTitle__zfUce{font-size:var(--body1-font-size);font-weight:600;color:var(--color-text-primary)}.payment-flow_dropdownItemDesc__lh_mT{font-size:var(--caption-font-size);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-flow_dropdownDivider__y0STy{display:none}.payment-flow_itemDescription__H4U3B{font-size:var(--body2-font-size);color:var(--color-text-secondary);margin:0}.payment-flow_learnMoreLink__HLqgu{font-size:var(--body2-font-size);color:var(--primary-main);text-decoration:none}.payment-flow_learnMoreLink__HLqgu:hover{text-decoration:underline}.payment-flow_selectedItem__YOe6t{display:flex;align-items:center;justify-content:space-between}.payment-flow_selectedItemName__91r3b{font-size:var(--body1-font-size);font-weight:600;color:var(--color-text-primary)}.payment-flow_changeLink__Oax2o{background:none;border:none;padding:0;color:var(--primary-main);font:inherit;font-size:var(--body2-font-size);text-decoration:underline;cursor:pointer}.payment-flow_changeLink__Oax2o:hover{color:var(--primary-dark)}.payment-flow_amountChips__UcXN1{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.payment-flow_amountChip__HkxZ7{padding:12px 8px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);font-family:var(--font-family);font-size:var(--body1-font-size);font-weight:600;color:var(--primary-main);cursor:pointer;text-align:center}.payment-flow_amountChip__HkxZ7:focus-visible{outline:2px solid var(--primary-main);outline-offset:2px}.payment-flow_amountChipSelected__WxJsT{background:var(--primary-main);color:var(--color-text-on-primary);border-color:var(--primary-main)}.payment-flow_customAmountLabel__dD4bL{font-size:var(--body2-font-size);color:var(--color-text-secondary);margin:0}.payment-flow_customAmountInput__CYE1A{width:100%;padding:12px 16px 12px 32px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--body1-font-size);font-family:var(--font-family);color:var(--color-text-primary);background:var(--color-surface)}.payment-flow_customAmountInput__CYE1A:focus-visible{outline:none;border-color:var(--primary-main);border-width:2px;padding:11px 15px 11px 31px}.payment-flow_customAmountWrap__Ke_6e{position:relative}.payment-flow_customAmountPrefix__gPnBk{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:var(--body1-font-size);color:var(--color-text-secondary);pointer-events:none}.payment-flow_selectorLabel__g9g4g{font-size:var(--body2-font-size);font-weight:600;color:var(--color-text-secondary)}.payment-flow_frequencyGroup__W8pUW{display:flex;flex-wrap:wrap;gap:8px}.payment-flow_frequencyPill__QiyFq{padding:10px 20px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--primary-main);font-family:var(--font-family);font-size:var(--body1-font-size);font-weight:500;cursor:pointer}.payment-flow_frequencyPill__QiyFq:focus-visible{outline:2px solid var(--primary-main);outline-offset:2px}.payment-flow_frequencyPillSelected__oN0A7{background:var(--primary-main);color:var(--color-text-on-primary);border-color:var(--primary-main)}.payment-flow_continueButton__1NTNi{width:100%;min-height:52px;padding:14px 28px;border:none;border-radius:var(--radius-xl);background:var(--primary-main);color:var(--color-text-on-primary);font-family:var(--font-family);font-size:var(--body1-font-size);font-weight:700;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.payment-flow_continueButton__1NTNi:hover:not(:disabled){background:var(--primary-dark)}.payment-flow_continueButton__1NTNi:disabled{opacity:.5;cursor:not-allowed}.payment-flow_continueButton__1NTNi:focus-visible{outline:2px solid var(--primary-main);outline-offset:2px}.payment-flow_taxNote__BwPVV{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:var(--radius-xl);background:var(--color-surface-tint-info);border:1px solid var(--color-border-tint-info)}.payment-flow_taxNoteIcon__9sJS_{flex-shrink:0;color:var(--info-main)}.payment-flow_taxNoteCopy__UCW0k{display:grid;grid-gap:2px;gap:2px}.payment-flow_taxNoteTitle__B4GUH{font-size:var(--body2-font-size);font-weight:600;color:var(--color-text-primary);margin:0}.payment-flow_taxNoteDescription__fNj3p{font-size:var(--body2-font-size);color:var(--color-text-secondary);margin:0}.payment-flow_editButton__CR295{background:none;border:none;padding:4px;cursor:pointer;color:var(--color-text-secondary);border-radius:var(--radius-xl)}.payment-flow_editButton__CR295:hover{color:var(--primary-main)}.payment-flow_editButton__CR295:focus-visible{outline:2px solid var(--primary-main);outline-offset:2px}.amount-display_wrapper__NOVaG{display:grid;grid-template-columns:auto 1fr;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.amount-display_currencyIcon__X6j5z{display:grid;place-items:center;padding:16px 0 16px 20px;color:var(--color-text-secondary)}.amount-display_input__KqJN_{border:none;background:transparent;padding:16px 20px 16px 8px;font-size:var(--h3-font-size);font-weight:var(--h3-font-weight);line-height:var(--h3-line-height);color:var(--color-text-primary)}.amount-display_input__KqJN_:focus{outline:none}.amount-display_input__KqJN_[readonly]{cursor:default}.amount-display_error__31dyd{grid-column:1/-1;margin:0;padding:0 16px 8px;font-size:var(--caption-font-size);line-height:var(--caption-line-height);color:var(--error-main)}.button_button__TIoc7{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:var(--radius-xl);font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.button_button__TIoc7:focus-visible{outline:2px solid var(--primary-main);outline-offset:2px}.button_button__TIoc7:disabled{background:var(--neutral-light);color:var(--color-text-secondary);border-color:transparent;cursor:not-allowed;pointer-events:none}.button_primary__rds5q{background:var(--primary-main);color:var(--color-text-on-primary)}.button_primary__rds5q:hover:not(:disabled){background:var(--primary-dark)}.button_primary__rds5q:active:not(:disabled){background:var(--primary-800)}.button_secondary__m5f7i{background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border)}.button_secondary__m5f7i:hover:not(:disabled){background:var(--color-surface-muted)}.button_secondary__m5f7i:active:not(:disabled){background:var(--neutral-light)}.button_outlinedPrimary__p_srg{background:transparent;color:var(--primary-main);border:1px solid var(--primary-main)}.button_outlinedPrimary__p_srg:hover:not(:disabled){background:var(--color-surface-muted)}.button_outlinedPrimary__p_srg:active:not(:disabled){background:var(--neutral-light)}.button_ghost__azRmo{background:transparent;color:var(--primary-main)}.button_ghost__azRmo:hover:not(:disabled){background:var(--primary-light)}.button_ghost__azRmo:active:not(:disabled){background:var(--neutral-200)}.button_small__BRkX3{padding:6px 12px;font-size:var(--body2-font-size)}.button_medium__Cm2eg{padding:10px 20px;font-size:var(--body1-font-size)}.button_large__ax6Hr{padding:14px 28px;font-size:var(--h4-font-size)}.button_fullWidth__UWCtF{width:100%}.button_spinner__SZtJk{display:inline-block;width:16px;height:16px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:button_spin__4HrL3 .6s linear infinite}@keyframes button_spin__4HrL3{to{transform:rotate(1turn)}}.checkbox_wrapper__V_dCj{display:grid;grid-gap:8px;gap:8px}.checkbox_label__g0_p1{display:inline-flex;align-items:center;gap:12px;cursor:pointer}.checkbox_control__F5wXA{width:20px;height:20px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border-strong);border-radius:6px;background:var(--color-surface);color:var(--color-text-on-primary);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.checkbox_control__F5wXA[data-checked]{border-color:var(--primary-main);background:var(--primary-main)}.checkbox_control__F5wXA:focus-visible,.checkbox_control__F5wXA[data-focused]{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-main) 18%,transparent)}.checkbox_control__F5wXA[data-disabled]{cursor:not-allowed;opacity:.6}.checkbox_indicator__Y7GPE{display:inline-flex;align-items:center;justify-content:center;opacity:0}.checkbox_control__F5wXA[data-checked] .checkbox_indicator__Y7GPE{opacity:1}.checkbox_text__g1Lwh{font-size:var(--body2-font-size);line-height:var(--body2-line-height);color:var(--color-text-primary)}.checkbox_error__pur48{margin:0;font-size:var(--caption-font-size);line-height:var(--caption-line-height);color:var(--error-dark)}.outlined-input_wrapper__I7mer{display:grid;grid-gap:4px;gap:4px}.outlined-input_inputContainer__mXoJ_{position:relative}.outlined-input_label__RvE_v{position:absolute;top:50%;transform:translateY(-50%);left:16px;font-size:var(--body1-font-size);line-height:var(--body1-line-height);color:var(--color-text-secondary);pointer-events:none;transition:all .15s ease-out;background:var(--color-surface);padding:0 4px;z-index:1}.outlined-input_label__RvE_v[data-float]{top:-8px;transform:none;font-size:var(--caption-font-size);line-height:var(--caption-line-height)}.outlined-input_focused__teBgE .outlined-input_label__RvE_v{color:var(--primary-main)}.outlined-input_invalid__i1K1K .outlined-input_label__RvE_v{color:var(--error-main)}.outlined-input_input__Mz9qW{min-height:56px;width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:8px 16px;font-size:var(--body1-font-size);font-weight:var(--body1-font-weight);line-height:var(--body1-line-height);color:var(--color-text-primary);background:var(--color-surface)}.outlined-input_input__Mz9qW:focus-visible{outline:none;border-color:var(--primary-main);border-width:2px;padding:7px 15px}.outlined-input_invalid__i1K1K .outlined-input_input__Mz9qW{border-color:var(--error-main)}.outlined-input_invalid__i1K1K .outlined-input_input__Mz9qW:focus-visible{border-color:var(--error-main)}.outlined-input_input__Mz9qW::-moz-placeholder{color:transparent}.outlined-input_input__Mz9qW::placeholder{color:transparent}.outlined-input_focused__teBgE .outlined-input_input__Mz9qW::-moz-placeholder{color:var(--color-text-secondary);opacity:.65}.outlined-input_focused__teBgE .outlined-input_input__Mz9qW::placeholder{color:var(--color-text-secondary);opacity:.65}.outlined-input_error__CITm0{margin:0;font-size:var(--caption-font-size);line-height:var(--caption-line-height);color:var(--error-main)}.formatted-amount_cents__9oZyR{font-size:.55em;vertical-align:baseline;position:relative;top:-.05em}.inline-alert_alert__p5uN7{margin:0;padding:12px 16px;font-size:var(--body2-font-size);line-height:var(--body2-line-height);border-radius:var(--radius-md);border:1px solid;display:flex;align-items:flex-start;gap:12px}.inline-alert_icon__b_Ema{display:inline-flex;flex:none;color:inherit;margin-top:1px}.inline-alert_withCta__5jQUv{align-items:center;gap:16px}.inline-alert_content__fR9kv{display:flex;flex-direction:column;gap:4px;flex:1 1}.inline-alert_title__20wIt{font-size:var(--h5-font-size);line-height:var(--h5-line-height);font-weight:var(--h5-font-weight);margin:0}.inline-alert_body__fcQLg{font-size:var(--caption-font-size);line-height:var(--caption-line-height)}.inline-alert_cta__fuGOQ{padding:8px 16px;border-radius:var(--radius-md);font-size:13px;font-weight:700;white-space:nowrap;border:none;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;flex:none}.inline-alert_cta__fuGOQ,a.inline-alert_cta__fuGOQ{color:var(--color-text-on-dark)}.inline-alert_ctaWarning__ujeI0{background:var(--warning-dark);color:var(--color-text-on-dark)}.inline-alert_ctaError__jJFZV{background:var(--error-dark);color:var(--color-text-on-dark)}.inline-alert_ctaInfo__S61b4{background:var(--info-dark);color:var(--color-text-on-dark)}.inline-alert_ctaSuccess__RJwVb{background:var(--success-dark);color:var(--color-text-on-dark)}.inline-alert_error__PR7FK{color:var(--error-dark);background:var(--error-light);border-color:var(--error-main)}.inline-alert_warning__2yPdZ{color:var(--warning-dark);background:var(--warning-light);border-color:var(--warning-main)}.inline-alert_info__5DU5I{color:var(--info-dark);background:var(--info-light);border-color:var(--info-main)}.inline-alert_success__3TovY{color:var(--success-dark);background:var(--success-light);border-color:var(--success-main)}.app-dialog_backdrop__F0s0Q{position:fixed;inset:0;background:var(--color-overlay);z-index:100;animation:app-dialog_fadeIn__R_VkR .15s ease-out both}.app-dialog_popup__QcNic{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:101;background:var(--color-surface);border-radius:var(--radius-xl);width:calc(100% - 32px);max-width:var(--dialog-max-width,480px);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;box-shadow:0 4px 16px color-mix(in srgb,var(--neutral-black) 8%,transparent),0 20px 60px color-mix(in srgb,var(--neutral-black) 14%,transparent);animation:app-dialog_popIn__VGH0Q .22s cubic-bezier(.34,1.56,.64,1) both}.app-dialog_header__aYiXM{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0;flex:none}.app-dialog_title__p64nb{margin:0;font-size:var(--h3-font-size);font-weight:var(--h3-font-weight);line-height:var(--h3-line-height);color:var(--color-text-primary)}.app-dialog_closeBtn__lz_JO{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-md);flex:none}.app-dialog_closeBtn__lz_JO:hover{background:var(--color-surface-muted)}.app-dialog_accentHeader__exU6s .app-dialog_header__aYiXM{padding:16px 24px;background:var(--primary-main);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.app-dialog_accentHeader__exU6s .app-dialog_closeBtn__lz_JO,.app-dialog_accentHeader__exU6s .app-dialog_title__p64nb{color:white}.app-dialog_accentHeader__exU6s .app-dialog_closeBtn__lz_JO:hover{background:color-mix(in srgb,white 15%,transparent)}.app-dialog_content__jKBxG{overflow-y:auto;flex:1 1;padding:16px 24px;font-size:var(--body1-font-size);line-height:var(--body1-line-height);color:var(--color-text-secondary)}.app-dialog_content__jKBxG p{margin:0 0 12px}.app-dialog_content__jKBxG p:last-child{margin-bottom:0}.app-dialog_actions__vwxWG{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:12px;padding:0 24px 24px;flex:none}.app-dialog_footer__seZZu{display:flex;flex-direction:column;gap:12px;padding:0 24px 24px;flex:none}.app-dialog_primaryButton__lZMzV,.app-dialog_secondaryButton__mqHRe{min-height:44px;padding:10px 24px;border-radius:var(--radius-xl);font-family:var(--font-family);font-size:var(--body2-font-size);font-weight:600;line-height:var(--body2-line-height);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.app-dialog_primaryButton__lZMzV{border:none;background:var(--primary-main);color:var(--color-text-on-primary)}.app-dialog_primaryButton__lZMzV:hover{background:var(--primary-dark)}.app-dialog_primaryButton__lZMzV:disabled{opacity:.5;cursor:not-allowed}.app-dialog_secondaryButton__mqHRe{border:1px solid var(--color-border-strong);background:transparent;color:var(--color-text-primary)}.app-dialog_secondaryButton__mqHRe:hover{background:var(--color-surface-muted)}.app-dialog_textButton__mR43q{border:none;background:none;padding:8px 12px;font-family:var(--font-family);font-size:var(--body2-font-size);font-weight:400;color:var(--color-text-secondary);cursor:pointer;text-decoration:underline}.app-dialog_textButton__mR43q:hover{color:var(--color-text-primary)}@media (max-width:767px){.app-dialog_fullScreenMobile__garVA{top:0;left:0;transform:none;width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0;box-shadow:none;animation:none}.app-dialog_fullScreenMobile__garVA .app-dialog_header__aYiXM{padding:max(16px,env(safe-area-inset-top)) 16px 0}.app-dialog_fullScreenMobile__garVA.app-dialog_accentHeader__exU6s .app-dialog_header__aYiXM{padding:max(16px,env(safe-area-inset-top)) 16px 16px;border-top-left-radius:0;border-top-right-radius:0}.app-dialog_fullScreenMobile__garVA .app-dialog_content__jKBxG{padding:16px}.app-dialog_fullScreenMobile__garVA .app-dialog_actions__vwxWG{padding:0 16px 20px;position:sticky;bottom:0;background:var(--color-surface)}.app-dialog_fullScreenMobile__garVA .app-dialog_footer__seZZu{padding:12px 16px max(20px,env(safe-area-inset-bottom));position:sticky;bottom:0;background:var(--color-surface)}}@keyframes app-dialog_fadeIn__R_VkR{0%{opacity:0}to{opacity:1}}@keyframes app-dialog_popIn__VGH0Q{0%{opacity:0;transform:translate(-50%,-48%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.chip_chip__z4H4U{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:4px 12px;border-radius:var(--radius-full);font-size:var(--caption-font-size);line-height:var(--caption-line-height);font-weight:400;white-space:nowrap}.chip_info__SuNpD{background:var(--primary-light);color:var(--primary-dark)}.chip_warning__s9rZP{background:var(--warning-light);color:var(--warning-dark)}.chip_success__LqssK{background:var(--success-light);color:var(--success-dark)}.chip_neutral__dMfCU{background:var(--neutral-light);color:var(--neutral-600)}.info-popover_container__S3cbT{position:relative;display:inline-flex;align-items:center;vertical-align:middle}.info-popover_trigger__BSEKk{display:inline-flex;align-items:center;justify-content:center;padding:2px;margin:-2px 0 -2px 2px;border:none;background:none;cursor:pointer;color:var(--color-text-secondary);border-radius:50%;line-height:0;transition:color .15s}.info-popover_trigger__BSEKk:hover{color:var(--color-text-primary)}.info-popover_trigger__BSEKk:focus-visible{outline:2px solid var(--primary-main);outline-offset:2px}.info-popover_panel__EHs8F{position:fixed;z-index:200;display:block;width:-moz-max-content;width:max-content;max-width:min(280px,calc(100vw - 24px));padding:12px 14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 4px 16px color-mix(in srgb,var(--neutral-black) 8%,transparent),0 12px 32px color-mix(in srgb,var(--neutral-black) 12%,transparent);animation:info-popover_infoPopIn__5zZSN .15s ease-out both}.info-popover_content__hqHVM{display:block;font-size:var(--body2-font-size);line-height:var(--body2-line-height);color:var(--color-text-secondary);text-align:left;white-space:normal}.info-popover_title__TlNDF{display:block;color:var(--color-text-primary);font-weight:600}.info-popover_title__TlNDF:not(:last-child){margin-bottom:6px}.info-popover_content__hqHVM p{margin:0 0 8px}.info-popover_content__hqHVM p:last-child{margin-bottom:0}.info-popover_content__hqHVM a{color:var(--primary-main);text-decoration:underline}.info-popover_content__hqHVM ol,.info-popover_content__hqHVM ul{margin:0 0 8px;padding-left:18px}@keyframes info-popover_infoPopIn__5zZSN{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:599px){.info-popover_panel__EHs8F{position:fixed;inset:auto 16px auto 16px;top:max(16px,env(safe-area-inset-top));bottom:auto;left:16px;right:16px;width:auto;max-width:none;padding:16px;border-radius:var(--radius);z-index:200;animation:info-popover_infoSheetIn__rN0ph .18s ease-out both}.info-popover_content__hqHVM{font-size:var(--body1-font-size);line-height:var(--body1-line-height)}}@keyframes info-popover_infoSheetIn__rN0ph{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.outlined-select_fieldWrapper__HXrkG{display:grid;grid-gap:4px;gap:4px;position:relative}.outlined-select_label__muLLm{position:absolute;top:-8px;left:16px;font-size:var(--caption-font-size);line-height:var(--caption-line-height);color:var(--color-text-secondary);background:var(--color-surface);padding:0 4px;z-index:1}.outlined-select_invalid__G_p7P{color:var(--error-main)}.outlined-select_trigger__S5IpY{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--body1-font-size);font-weight:var(--body1-font-weight);line-height:var(--body1-line-height);color:var(--color-text-primary);cursor:pointer;font-family:var(--font-family)}.outlined-select_trigger__S5IpY[data-popup-open]{border-color:var(--primary-main);border-width:2px;padding:15px}.outlined-select_trigger__S5IpY[data-placeholder]{color:var(--color-text-secondary)}.outlined-select_trigger__S5IpY:focus-visible{outline:2px solid var(--primary-main);outline-offset:2px}.outlined-select_triggerInvalid___0JqU{border-color:var(--error-main)}.outlined-select_selectIcon__4iazW{display:grid;place-items:center;color:var(--color-text-secondary);transition:transform .2s}.outlined-select_trigger__S5IpY[data-popup-open] .outlined-select_selectIcon__4iazW{transform:rotate(180deg)}.outlined-select_positioner__NSXwY{z-index:1100}.outlined-select_popup__eQGDZ{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 4px 16px var(--color-shadow-subtle);padding:4px;min-width:var(--anchor-width)}.outlined-select_popup__eQGDZ[data-ending-style],.outlined-select_popup__eQGDZ[data-starting-style]{opacity:0;transform:translateY(-4px)}.outlined-select_item__xy533{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:var(--radius-md);cursor:pointer;font-size:var(--body1-font-size);line-height:var(--body1-line-height);color:var(--color-text-primary)}.outlined-select_item__xy533[data-highlighted]{background:var(--color-surface-muted)}.outlined-select_item__xy533[data-selected]{font-weight:600}.outlined-select_itemIndicator__LReH_{color:var(--primary-main)}.outlined-select_error__0S8GV{margin:0;font-size:var(--caption-font-size);line-height:var(--caption-line-height);color:var(--error-main)}.outlined-textarea_wrapper__qMU3B{position:relative;display:grid;grid-gap:4px;gap:4px}.outlined-textarea_label__8kDMB{position:absolute;top:18px;left:16px;font-size:var(--body1-font-size);line-height:var(--body1-line-height);color:var(--color-text-secondary);pointer-events:none;transition:all .15s ease-out;background:var(--color-surface);padding:0 4px;z-index:1}.outlined-textarea_label__8kDMB[data-float]{top:-8px;font-size:var(--caption-font-size);line-height:var(--caption-line-height)}.outlined-textarea_focused__fdSjb .outlined-textarea_label__8kDMB{color:var(--primary-main)}.outlined-textarea_invalid__xzh8_ .outlined-textarea_label__8kDMB{color:var(--error-main)}.outlined-textarea_textarea__ENFH7{min-height:100px;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:24px 16px 8px;font-size:var(--body1-font-size);font-weight:var(--body1-font-weight);line-height:var(--body1-line-height);color:var(--color-text-primary);background:var(--color-surface);resize:vertical;font-family:var(--font-family)}.outlined-textarea_textarea__ENFH7:focus-visible{outline:none;border-color:var(--primary-main);border-width:2px;padding:23px 15px 7px}.outlined-textarea_invalid__xzh8_ .outlined-textarea_textarea__ENFH7{border-color:var(--error-main)}.outlined-textarea_invalid__xzh8_ .outlined-textarea_textarea__ENFH7:focus-visible{border-color:var(--error-main)}.outlined-textarea_textarea__ENFH7::-moz-placeholder{color:transparent}.outlined-textarea_textarea__ENFH7::placeholder{color:transparent}.outlined-textarea_focused__fdSjb .outlined-textarea_textarea__ENFH7::-moz-placeholder{color:var(--color-text-secondary);opacity:.65}.outlined-textarea_focused__fdSjb .outlined-textarea_textarea__ENFH7::placeholder{color:var(--color-text-secondary);opacity:.65}.outlined-textarea_error__kmEWV{margin:0;font-size:var(--caption-font-size);line-height:var(--caption-line-height);color:var(--error-main)}.page-footer_footer__iXT1_{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:4px;padding:12px 24px;border-top:1px solid var(--color-border)}.page-footer_sandboxNote__p9POH{margin:0 0 8px;padding:6px 12px;font-size:var(--caption-font-size);line-height:var(--caption-line-height);color:var(--warning-dark);background-color:var(--warning-light);border-radius:4px;text-align:center;flex-basis:100%}.page-footer_fullFooter__K72xJ{align-items:center;text-align:center;color:var(--color-text-primary)}.page-footer_row__JaNVd{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.page-footer_metaText__1ojOC,.page-footer_mutedText__0ibtq{margin:0;font-size:var(--caption-font-size);font-weight:var(--caption-font-weight,400);line-height:var(--caption-line-height)}.page-footer_metaText__1ojOC{color:inherit}.page-footer_divider__5kEmJ,.page-footer_mutedText__0ibtq,.page-footer_secondaryRow__6KRBG{color:var(--color-text-secondary)}.page-footer_metaLink__w2vo5,.page-footer_mutedLink__gGQkg{margin:0;font-size:var(--caption-font-size);font-weight:400;line-height:var(--caption-line-height);text-decoration:none}.page-footer_metaLink__w2vo5{color:inherit}.page-footer_metaLink__w2vo5:hover{text-decoration:underline}.page-footer_mutedLink__gGQkg{color:var(--color-text-secondary)}.page-footer_mutedLink__gGQkg:hover{text-decoration:underline}@media (min-width:768px){.page-footer_footer__iXT1_{flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:8px}}@media (min-width:1024px){.page-footer_splitOnDesktop__Bj4cP{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;width:100%;grid-gap:48px;gap:48px;text-align:left}.page-footer_splitOnDesktop__Bj4cP .page-footer_primaryRow__V4yJ4{justify-content:flex-start}.page-footer_splitOnDesktop__Bj4cP .page-footer_secondaryRow__6KRBG{justify-content:flex-end}.page-footer_darkPrimaryOnDesktop__nAmuL .page-footer_primaryRow__V4yJ4{color:var(--color-text-on-dark)}}.support-card_card__KHZ9i{border-radius:var(--radius-xl);overflow:hidden;background:var(--color-surface);box-shadow:0 4px 16px color-mix(in srgb,var(--neutral-black) 5%,transparent)}.support-card_bare___c5mN{border-radius:0;box-shadow:none}.support-card_header__nIoMg{background:var(--primary-main);padding:24px 24px 20px}.support-card_headerTitle__Jsjlu{margin:0;font-size:var(--h3-font-size);font-weight:var(--h3-font-weight);line-height:var(--h3-line-height);color:var(--color-text-on-dark)}.support-card_body__UfzfG{padding:24px;display:grid;grid-gap:24px;gap:24px}.support-card_bare___c5mN .support-card_body__UfzfG{padding:0}.support-card_section__dKkhD{display:grid;grid-gap:16px;gap:16px}.support-card_sectionName__V_b83{margin:0;font-size:var(--h4-font-size);font-weight:var(--h4-font-weight);line-height:var(--h4-line-height);color:var(--color-text-primary)}.support-card_sectionDescription__ZY4s1{margin:0;font-size:var(--body1-font-size);line-height:var(--body1-line-height);color:var(--color-text-secondary)}.support-card_contactRow__Ba_E_{display:flex;align-items:flex-start;gap:12px}.support-card_contactIcon__pa9hP{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--primary-light);color:var(--primary-main)}.support-card_contactDetail__lVHOg{display:grid;grid-gap:2px;gap:2px;padding-top:2px}.support-card_contactLabel__aZ6LS{font-size:var(--caption-font-size);line-height:var(--caption-line-height);color:var(--color-text-secondary)}.support-card_contactLink__OKn8k{font-size:var(--body1-font-size);line-height:var(--body1-line-height);color:var(--primary-main);text-decoration:none;font-weight:600}.support-card_contactLink__OKn8k:hover{text-decoration:underline}.support-card_hours__rBb7b{display:grid;grid-gap:4px;gap:4px;margin-top:8px}.support-card_hoursLabel__Ror7R{color:var(--color-text-primary)}.support-card_hoursLabel__Ror7R,.support-card_hoursLine__C5Xr3{font-size:var(--body2-font-size);line-height:var(--body2-line-height)}.support-card_hoursLine__C5Xr3{margin:0;color:var(--color-text-secondary)}.support-card_divider___54Cw{border:none;border-top:1px solid var(--color-border);margin:0}.support-card_disclaimer__OwIvz{margin:0;font-size:var(--caption-font-size);line-height:var(--caption-line-height);color:var(--color-text-secondary)}.support-link_row__DKMgO{display:flex;justify-content:center;margin-top:24px}.support-link_link__F_5UE{border:none;background:none;padding:4px 8px;cursor:pointer;font-size:var(--body2-font-size);color:var(--color-text-secondary);transition:color .15s}.support-link_link__F_5UE:hover{color:var(--color-text-primary);text-decoration:underline}.contact-school-dialog_body__6RHU6{display:grid;grid-gap:20px;gap:20px}.contact-school-dialog_context__XGNcr{font-size:13px;color:var(--neutral-600);margin:0}.contact-school-dialog_fieldLabel__4KLj6{display:block;font-size:13px;font-weight:500;color:var(--color-text-primary);margin-bottom:6px}.contact-school-dialog_textarea__7d_bK{width:100%;min-height:120px;padding:12px;border:1px solid var(--color-border-strong);border-radius:8px;font-family:var(--font-family);font-size:14px;line-height:1.5;resize:vertical;background:var(--color-surface);color:var(--color-text-primary)}.contact-school-dialog_textarea__7d_bK::-moz-placeholder{color:var(--neutral-400)}.contact-school-dialog_textarea__7d_bK::placeholder{color:var(--neutral-400)}.contact-school-dialog_sendNote__RYNZo{font-size:12px;color:var(--neutral-500);margin-top:8px;text-align:center}.contact-school-dialog_sendRow__32DAm{margin-top:12px}.contact-school-dialog_errorNote__6LwWI{font-size:12px;color:var(--error-main);margin-top:8px;text-align:center}.contact-school-dialog_sentState__MVWbr{padding:16px;border:1px solid var(--neutral-200);border-radius:12px;background:var(--neutral-lighter);text-align:center}.contact-school-dialog_sentTitle__4oh3Q{font-size:15px;font-weight:600;color:var(--neutral-900)}.contact-school-dialog_sentNote__AR12_{font-size:13px;color:var(--neutral-600);margin-top:6px}.contact-school-dialog_divider__8LO3u{border:none;border-top:1px solid var(--color-border-strong);margin:0}.contact-school-dialog_supportHeading__OJn8g{font-size:14px;font-weight:600;color:var(--color-text-primary);margin:0 0 8px}.spinner_spinner__u40CI{display:inline-block;border-radius:var(--radius-full);border-style:solid;border-color:currentColor color-mix(in srgb,currentColor 25%,transparent) color-mix(in srgb,currentColor 25%,transparent);animation:spinner_spin__PxiRh .6s linear infinite}@keyframes spinner_spin__PxiRh{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner_spinner__u40CI{animation:none;border-top-color:color-mix(in srgb,currentColor 25%,transparent)}}.summary-card_card__p3c__{display:flex;flex-direction:column;gap:8px;padding:16px 24px;flex:1 1;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.summary-card_label__5Bg2b{font-size:10px;line-height:16px;font-weight:600;text-transform:uppercase;color:var(--color-text-secondary);margin:0}.summary-card_amount__mibkF{font-size:var(--h2-font-size);line-height:var(--h2-line-height);font-weight:var(--h2-font-weight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.summary-card_caption__1njrk{font-size:var(--caption-font-size);line-height:var(--caption-line-height);color:var(--color-text-secondary);margin:0}.summary-card_hero__F_cVl{background:var(--primary-light);border-color:var(--primary-400);flex:0 0 auto;min-width:280px}.summary-card_heroSuccess__Yr_SK{background:var(--success-light);border-color:var(--success-main);flex:0 0 auto;min-width:280px}.summary-card_hero__F_cVl .summary-card_caption__1njrk,.summary-card_hero__F_cVl .summary-card_label__5Bg2b{color:var(--info-dark)}.summary-card_hero__F_cVl .summary-card_amount__mibkF{color:var(--info-main)}.summary-card_heroSuccess__Yr_SK .summary-card_amount__mibkF,.summary-card_heroSuccess__Yr_SK .summary-card_caption__1njrk,.summary-card_heroSuccess__Yr_SK .summary-card_label__5Bg2b{color:var(--success-dark)}.summary-card_left__PIJMH{border-right:0;border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.summary-card_right__FYOEe{border-radius:0 var(--radius-lg) var(--radius-lg) 0}@media (max-width:1023px){.summary-card_left__PIJMH{border-right:1px solid var(--color-border);border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.summary-card_right__FYOEe{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.summary-card_heroSuccess__Yr_SK,.summary-card_hero__F_cVl{flex:1 1 100%}}.text-link_textLink__n55_j{display:inline-flex;align-items:center;gap:4px;font-size:var(--caption-font-size);line-height:var(--caption-line-height);color:var(--primary-main);text-decoration:none;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.text-link_textLink__n55_j:hover{text-decoration:underline}.utility-buttons_controls__m6ji5{display:inline-flex;align-items:center;gap:16px}.utility-buttons_helpButton__pipe0{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;cursor:pointer;border:1px solid var(--header-control-border,var(--color-border-strong));background:transparent;color:var(--header-control-fg,var(--color-text-primary))}.utility-buttons_helpButton__pipe0:hover{background:var(--header-control-hover-bg,transparent)}.page-layout_shell__SBzZu{background:var(--color-background)}.page-layout_content__Tw5rz{display:flex;flex-direction:column;align-items:center;padding:60px var(--page-gutter) 0}.page-layout_footer__gIMqv{margin-top:32px}.animated-checkmark_root__ij4in{display:block;flex-shrink:0}.animated-checkmark_circle__VSMsK{stroke-dasharray:88;stroke-dashoffset:88;animation:animated-checkmark_drawCircle__A_Uf3 .5s ease forwards}.animated-checkmark_tick__5dNaj{stroke-dasharray:22;stroke-dashoffset:22;animation:animated-checkmark_drawTick__aZJY2 .35s ease .4s forwards}@keyframes animated-checkmark_drawCircle__A_Uf3{to{stroke-dashoffset:0}}@keyframes animated-checkmark_drawTick__aZJY2{to{stroke-dashoffset:0}}.confirmation-step_wrapper__B_C0m{display:flex;flex-direction:column;gap:24px}.confirmation-step_successHeader__lUP9w{text-align:center}.confirmation-step_successIcon__upB2j{width:80px;height:80px;border-radius:50%;background:var(--success-light);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:var(--success-main)}.confirmation-step_successTitle__O_4QM{font-size:var(--h1-font-size);font-weight:var(--h1-font-weight);color:var(--color-text-primary);margin:0 0 8px}.confirmation-step_successSubtitle__qK8yC{font-size:var(--body1-font-size);color:var(--color-text-secondary);margin:0}.confirmation-step_summaryCard__mjQx6{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:24px}.confirmation-step_summaryTitle__BNjq1{font-size:var(--h4-font-size);font-weight:var(--h4-font-weight);color:var(--color-text-primary);margin:0 0 16px}.confirmation-step_summaryRow__Gs7Dw{display:flex;justify-content:space-between;padding:4px 0}.confirmation-step_summaryLabel__I1R4F{font-size:var(--body1-font-size);color:var(--color-text-secondary)}.confirmation-step_summaryValue__xlXUQ{font-size:var(--body1-font-size);font-weight:600;color:var(--color-text-primary)}.confirmation-step_emailNotice__j5MHM{background:var(--color-surface-tint-info);border:1px solid var(--color-border-tint-info);border-radius:var(--radius-md);padding:16px;display:flex;align-items:flex-start;gap:12px}.confirmation-step_emailIcon__6tEQi{color:var(--info-main);flex-shrink:0;margin-top:2px}.confirmation-step_emailTitle__3Tbwh{font-size:var(--body1-font-size);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0}.confirmation-step_emailDescription__CJNes{font-size:var(--body2-font-size);color:var(--color-text-secondary);margin:4px 0 0}.confirmation-step_helpCard__5CdkC{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:24px}.confirmation-step_helpTitle__EJmnY{font-size:var(--h4-font-size);font-weight:var(--h4-font-weight);color:var(--color-text-primary);margin:0 0 12px}.confirmation-step_helpDescription__wOege{font-size:var(--body1-font-size);color:var(--color-text-secondary);margin:0 0 12px}.confirmation-step_helpContact___FlMq{font-size:var(--body1-font-size);color:var(--color-text-primary);margin:0;line-height:1.8}.confirmation-step_helpContactLabel__S8oyI{font-weight:var(--font-weight-medium)}.progress-bar_wrapper__4lQXQ{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:16px}.progress-bar_track__QU8mQ{position:relative;display:flex;align-items:flex-start}.progress-bar_connectors__O2wZG{position:absolute;top:14px;left:0;right:0;display:flex;align-items:center;padding:0 10%;pointer-events:none;transform:translateY(-50%)}.progress-bar_segment__F905k{flex:1 1;height:1px;background:var(--color-border)}.progress-bar_segment__F905k[data-active=true]{background:var(--primary-main)}.progress-bar_step__1PnBv{flex:1 1;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1;border:none;background:none;padding:0;cursor:default}.progress-bar_step__1PnBv[data-clickable=true]{cursor:pointer}.progress-bar_circle__YmcHd{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--caption-font-size);font-weight:600;flex-shrink:0;background:var(--neutral-200);color:var(--color-text-secondary)}.progress-bar_circle__YmcHd[data-active=true]{background:var(--primary-main);color:var(--color-text-on-primary)}.progress-bar_step__1PnBv[data-clickable=true]:hover .progress-bar_circle__YmcHd{opacity:.8}.progress-bar_label__PCWpQ{font-size:10px;font-weight:var(--font-weight-medium);text-align:center;line-height:1.3;margin-top:4px;color:var(--color-text-disabled)}.progress-bar_label__PCWpQ[data-active=true]{color:var(--color-text-primary)}@media (max-width:767px){.progress-bar_label__PCWpQ{display:none}}.review-step_wrapper__qDYXH{display:flex;flex-direction:column;gap:24px}.review-step_heading__5iWNI{display:flex;flex-direction:column;gap:8px}.review-step_title__hc1xi{font-size:var(--h1-font-size);font-weight:var(--h1-font-weight);line-height:var(--h1-line-height);color:var(--color-text-primary);margin:0}.review-step_subtitle__9_1jf{font-size:var(--body1-font-size);color:var(--color-text-secondary);margin:0}.review-step_summaryCard__S5O2n{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:24px}.review-step_summaryTitle__mNsFc{font-size:var(--h4-font-size);font-weight:var(--h4-font-weight);color:var(--color-text-primary);margin:0 0 16px}.review-step_summaryRow__bfi54{display:flex;gap:24px;padding:6px 0;align-items:flex-start}.review-step_summaryLabel___YAWO{font-size:var(--body1-font-size);color:var(--color-text-secondary);width:170px;flex-shrink:0;padding-top:1px}.review-step_summaryValueCol__mwXn6{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}@media (max-width:767px){.review-step_summaryRow__bfi54{flex-direction:column;gap:2px;padding:10px 0}.review-step_summaryLabel___YAWO{width:auto;padding-top:0}}.review-step_summaryPrimary__0PDqQ{font-size:var(--body1-font-size);font-weight:600;color:var(--color-text-primary)}.review-step_summarySecondary__m_UuP{font-size:var(--body2-font-size);color:var(--color-text-secondary);line-height:1.4}.review-step_viewDetailsLink__3V8Rc{background:none;border:none;padding:0;font-size:var(--body2-font-size);font-weight:var(--font-weight-medium);color:var(--primary-main);cursor:pointer;text-decoration:underline}.review-step_viewDetailsLink__3V8Rc:hover{color:var(--primary-dark)}.review-step_summaryValue__m0XVh{font-size:var(--body1-font-size);font-weight:600;color:var(--color-text-primary)}.review-step_summaryDetail__nnuQl{font-weight:400;color:var(--color-text-secondary)}.review-step_summaryQueryNote__G0LUs{display:flex;gap:24px;align-items:flex-start;padding:10px 0 6px;border-top:1px solid var(--color-border);margin-top:4px}.review-step_summaryQueryLabel__SJJTA{font-size:var(--body1-font-size);color:var(--color-text-secondary);width:170px;flex-shrink:0;padding-top:1px}.review-step_summaryQueryText__nxZba{font-size:var(--body2-font-size);color:var(--info-dark);line-height:1.5;flex:1 1}.review-step_summaryDisclaimer__FKca7{font-size:var(--caption-font-size);color:var(--color-text-secondary);margin:12px 0 0;line-height:1.5;border-top:1px solid var(--color-border);padding-top:12px}.review-step_asterisk__OeS_q{color:var(--color-text-secondary);font-size:.7em;position:relative;top:-.15em;line-height:0}.review-step_commentsCard__QmRuI{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:24px;display:flex;flex-direction:column;gap:12px}.review-step_commentsLabel__24DBW{font-size:var(--body2-font-size);font-weight:600;color:var(--color-text-primary);margin:0}.review-step_commentsHint__OtJM3{font-size:var(--body2-font-size);color:var(--color-text-secondary);margin:0}.review-step_addCommentLink__hl6aE{display:none;align-self:flex-start;margin-top:12px;padding:0;background:none;border:none;cursor:pointer;font-size:var(--body2-font-size);font-weight:var(--font-weight-medium);color:var(--primary-main)}.review-step_addCommentLink__hl6aE:hover{color:var(--primary-dark)}.review-step_commentsField__fW1wP{margin-top:12px}@media (max-width:767px){.review-step_commentsCard__QmRuI[data-comment-open=false] .review-step_addCommentLink__hl6aE{display:inline-block}.review-step_commentsCard__QmRuI[data-comment-open=false] .review-step_commentsField__fW1wP{display:none}}.review-step_termsText__yQMTf{font-size:var(--caption-font-size);color:var(--color-text-disabled);text-align:center;line-height:1.5;margin:0}.schedule-step_wrapper__dfWtt{display:flex;flex-direction:column;gap:24px}.schedule-step_heading__32TYF{display:flex;flex-direction:column;gap:8px}.schedule-step_title__Vu5pR{font-size:var(--h1-font-size);font-weight:var(--h1-font-weight);line-height:var(--h1-line-height);color:var(--color-text-primary);margin:0}.schedule-step_subtitle__pgmtd{font-size:var(--body1-font-size);color:var(--color-text-secondary);margin:0}.schedule-step_scheduleList__WLnFu{display:flex;flex-direction:column;gap:16px}.schedule-step_scheduleCard__0nRrn{background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-xl);padding:16px;cursor:pointer;transition:border-color .15s,background .15s;text-align:left;width:100%}@media (min-width:768px){.schedule-step_scheduleCard__0nRrn{padding:24px}}.schedule-step_scheduleCard__0nRrn:hover{border-color:var(--color-border-strong)}.schedule-step_scheduleCard__0nRrn[data-selected=true]{border-color:var(--primary-main);background:var(--primary-light)}.schedule-step_scheduleCard__0nRrn[data-disabled=true]{opacity:.5;cursor:not-allowed;border-color:var(--color-border);background:var(--color-surface-disabled,var(--neutral-50))}.schedule-step_scheduleCard__0nRrn[data-disabled=true]:hover{border-color:var(--color-border)}.schedule-step_radio__6fijy{width:24px;height:24px;border-radius:50%;border:2px solid var(--color-border-strong);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.schedule-step_radio__6fijy[data-selected=true]{border-color:var(--primary-main)}.schedule-step_radioDot__zE8a5{width:12px;height:12px;border-radius:50%;background:var(--primary-main)}.schedule-step_desktopLayout__icWqD{display:none;align-items:flex-start;gap:12px}@media (min-width:768px){.schedule-step_desktopLayout__icWqD{display:flex}}.schedule-step_scheduleContent__WbKlB{flex:1 1;min-width:0}.schedule-step_scheduleHeader__Y5Nh8{display:flex;align-items:center;gap:12px;margin-bottom:4px}.schedule-step_scheduleName__A5bmj{font-size:var(--h4-font-size);font-weight:var(--h4-font-weight);color:var(--color-text-primary);margin:0}.schedule-step_discountBadgeDesktop__Xuum9{padding:4px 14px;background:var(--success-light);color:var(--success-dark);font-size:var(--body2-font-size);font-weight:var(--font-weight-semibold);border-radius:100px;white-space:nowrap}.schedule-step_scheduleDescription___uhfL{font-size:var(--body2-font-size);color:var(--color-text-secondary);margin:0}.schedule-step_scheduleRight__dTHZm{text-align:right;flex-shrink:0}.schedule-step_scheduleAmountLabel__Hcth3{font-size:var(--caption-font-size);color:var(--color-text-secondary);margin:0}.schedule-step_scheduleAmount__OAZm3{font-size:var(--h2-font-size);font-weight:var(--h2-font-weight);color:var(--color-text-primary);margin:0}.schedule-step_schedulePayments__EKpPd{font-size:var(--caption-font-size);color:var(--color-text-secondary);margin:4px 0 0}.schedule-step_dueDate___bEWM,.schedule-step_promptInfo__R6x94{font-size:var(--caption-font-size);color:var(--color-text-secondary);margin:4px 0 0;font-style:italic}.schedule-step_mobileLayout__vMHA9{display:flex;align-items:flex-start;gap:12px}@media (min-width:768px){.schedule-step_mobileLayout__vMHA9{display:none}}.schedule-step_mobileContent__aNPMG{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.schedule-step_mobileLine1__tcmCP{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.schedule-step_mobileTitle__flw1n{font-size:var(--body1-font-size);font-weight:var(--font-weight-bold,700);color:var(--color-text-primary)}.schedule-step_discountBadge__K5Rl9{padding:2px 8px;background:var(--success-light);color:var(--success-dark);font-size:var(--caption-font-size);font-weight:var(--font-weight-semibold);border-radius:100px;white-space:nowrap}.schedule-step_mobileAmount__dxDsA{font-size:var(--body1-font-size);font-weight:var(--font-weight-normal,400);color:var(--color-text-primary);margin:0}.schedule-step_mobileAmountQty__FYE69{font-size:var(--caption-font-size);color:var(--color-text-secondary);font-weight:var(--font-weight-normal,400)}.schedule-step_mobileMoreInfo__0Cvjt{background:none;border:none;padding:0;font-size:var(--caption-font-size);color:var(--primary-main);cursor:pointer;text-decoration:underline;text-align:left;width:-moz-fit-content;width:fit-content}.schedule-step_mobileMoreInfo__0Cvjt:hover{color:var(--primary-dark)}.schedule-step_viewDetails__h11nU{display:inline-block;background:none;border:none;padding:0;margin:6px 0 0;font-size:var(--caption-font-size);color:var(--primary-main);cursor:pointer;text-decoration:underline}.schedule-step_viewDetails__h11nU:hover{color:var(--primary-dark)}.schedule-step_sheetDates__xd9ch{display:flex;flex-direction:column;gap:8px}.schedule-step_sheetDatesTitle__K1Pzg{font-size:var(--body2-font-size);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.schedule-step_sheetDatesList__4zQqe{list-style:disc;margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.schedule-step_sheetDateItem__CuyDa{font-size:var(--body2-font-size);color:var(--color-text-secondary)}.schedule-step_sheetDatesToggle__G0769{align-self:flex-start;margin-top:4px;background:none;border:none;padding:0;font-size:var(--caption-font-size);color:var(--primary-main);cursor:pointer;text-decoration:underline}.schedule-step_sheetDatesToggle__G0769:hover{color:var(--primary-dark)}.schedule-step_sheetBody__6Cpxn{display:flex;flex-direction:column;gap:12px}.schedule-step_sheetDescription__HnLMZ{font-size:var(--body2-font-size);color:var(--color-text-secondary);margin:0}.schedule-step_sheetAmount__9_LRE{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.schedule-step_sheetAmountLabel__2G60i{font-size:var(--body2-font-size);color:var(--color-text-secondary)}.schedule-step_sheetAmountValue__hqFyb{font-size:var(--h2-font-size);font-weight:var(--h2-font-weight);color:var(--color-text-primary)}.schedule-step_sheetMeta__CDoDm{display:flex;justify-content:space-between;font-size:var(--body2-font-size);color:var(--color-text-secondary)}.schedule-step_sheetSaving__burLm{color:var(--success-dark);font-weight:var(--font-weight-semibold)}.schedule-step_sheetInfo__yCzWl{font-size:var(--body2-font-size);color:var(--color-text-secondary);margin:0;padding:8px 12px;background:var(--neutral-50);border-radius:var(--radius-md)}.schedule-step_sheetRulesList__3u47X{margin:0;padding-left:16px}.schedule-step_sheetRulesList__3u47X li{margin-bottom:2px}.schedule-step_discussCard__M3Z_z{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:12px 20px;cursor:pointer;transition:border-color .15s,background .15s;text-align:left;width:100%}.schedule-step_discussCard__M3Z_z:hover{border-color:var(--color-border-strong)}.schedule-step_discussCard__M3Z_z[data-selected=true]{border-color:var(--primary-main);background:var(--primary-light)}.schedule-step_discussInner__PwxFD{display:flex;align-items:center;gap:12px}.schedule-step_discussRadio__C0_Qv{width:20px;height:20px;border-radius:50%;border:2px solid var(--color-border-strong);display:flex;align-items:center;justify-content:center;flex-shrink:0}.schedule-step_discussRadio__C0_Qv[data-selected=true]{border-color:var(--primary-main)}.schedule-step_discussRadioDot__Fb9EG{width:10px;height:10px;border-radius:50%;background:var(--primary-main)}.schedule-step_discussLabel__2XxzL{font-size:var(--body2-font-size);color:var(--color-text-secondary)}.schedule-step_discussExpanded__lWFN_{margin-top:12px;padding-left:32px;display:flex;flex-direction:column;gap:8px}.schedule-step_discussPrompt__wXcnB{font-size:var(--body2-font-size);color:var(--color-text-secondary);margin:0}.schedule-step_discussTextarea__BTyED{width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:var(--body2-font-size);line-height:var(--body2-line-height);color:var(--color-text-primary);resize:vertical;background:var(--color-surface)}.schedule-step_discussTextarea__BTyED::-moz-placeholder{color:var(--color-text-disabled)}.schedule-step_discussTextarea__BTyED::placeholder{color:var(--color-text-disabled)}.schedule-step_discussTextarea__BTyED:focus{outline:none;border-color:var(--primary-main);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-main) 12%,transparent)}.schedule-step_discussTextareaError__wssk8{border-color:var(--error-main)}.schedule-step_discussTextareaError__wssk8:focus{border-color:var(--error-main);box-shadow:0 0 0 3px color-mix(in srgb,var(--error-main) 12%,transparent)}.schedule-step_discussErrorMsg__i3n18{font-size:var(--caption-font-size);color:var(--error-dark);margin:4px 0 0}.schedule-step_emptyState__vsBUx{display:flex;flex-direction:column;align-items:center;padding:48px 24px;text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-xl);gap:12px}.schedule-step_emptyStateIcon__m9e8k{color:var(--color-text-disabled)}.schedule-step_emptyStateText__16B7z{font-size:var(--body1-font-size);color:var(--color-text-secondary);margin:0}.schedule-step_emptyStateSubtext__phOCR{font-size:var(--body2-font-size);color:var(--color-text-disabled);margin:0}.schedule-step_actions__EnyMT{display:flex;gap:12px}.schedule-step_actions__EnyMT>*{flex:1 1}.family-extras-section_wrapper__dhH6X{display:flex;flex-direction:column;gap:16px;margin-top:12px}.family-extras-section_categoryGroup__Gk0Vr{display:flex;flex-direction:column;gap:8px;margin-top:8px}.family-extras-section_categoryHeading__ZAsiz{font-size:var(--h5-font-size);font-weight:var(--h5-font-weight);line-height:var(--h5-line-height);color:var(--color-text-primary);margin:0;padding-top:4px}.family-extras-section_itemList__Y_lQu{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface)}.family-extras-section_itemRow__AJW_g{display:flex;align-items:center;justify-content:space-between;padding:16px;transition:background .15s;gap:12px}.family-extras-section_itemRowCompulsory__S34us{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 16px 58px;gap:12px}.family-extras-section_itemRow__AJW_g:hover{background:var(--color-surface-muted)}.family-extras-section_itemRowCompulsory__S34us+.family-extras-section_itemRowCompulsory__S34us,.family-extras-section_itemRowCompulsory__S34us+.family-extras-section_itemRow__AJW_g,.family-extras-section_itemRow__AJW_g+.family-extras-section_itemRowCompulsory__S34us,.family-extras-section_itemRow__AJW_g+.family-extras-section_itemRow__AJW_g{border-top:1px solid var(--color-border)}.family-extras-section_itemLeft__EFei0{display:flex;align-items:flex-start;gap:12px;flex:1 1;min-width:0}.family-extras-section_itemText__Tqxlq{display:flex;flex-direction:column;gap:2px;min-width:0}.family-extras-section_itemLabelRow__vM2NB{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.family-extras-section_itemLabel__X87Ak{font-size:var(--body1-font-size);font-weight:600;color:var(--color-text-primary)}.family-extras-section_itemDescription__kii0u{font-size:var(--body2-font-size);color:var(--color-text-secondary);margin:0}.family-extras-section_taxBadge__2JYqN{display:inline-flex;align-items:center;padding:2px 8px;font-size:var(--caption-font-size);font-weight:var(--font-weight-medium);color:var(--success-dark);background:var(--success-light);border-radius:4px;white-space:nowrap}.family-extras-section_itemRight__O_Blb{display:flex;align-items:center;gap:12px;flex-shrink:0}.family-extras-section_itemAmount__D8ibm{font-size:var(--body1-font-size);font-weight:600;color:var(--color-text-primary);min-width:80px;text-align:right}.family-extras-section_stepper__DJe5X{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;padding:0;margin:0;min-width:0}.family-extras-section_stepperButton__A_z2j{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:var(--color-surface-muted);cursor:pointer;color:var(--color-text-primary);transition:background .15s}.family-extras-section_stepperButton__A_z2j:hover:not(:disabled){background:var(--neutral-light)}.family-extras-section_stepperButton__A_z2j:disabled{color:var(--color-text-disabled);cursor:not-allowed}.family-extras-section_stepperValue__C2Lum{display:flex;align-items:center;justify-content:center;min-width:36px;height:32px;font-size:var(--body2-font-size);font-weight:600;color:var(--color-text-primary);background:var(--color-surface)}.fee-breakdown-modal_content__FuoKw{display:flex;flex-direction:column;gap:24px}.fee-breakdown-modal_meta__mf0sM{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font-size:var(--body2-font-size);color:var(--color-text-secondary);margin-bottom:-8px}.fee-breakdown-modal_metaCreated__74O6D{margin-left:auto}.fee-breakdown-modal_perYearLabel__z_4aW{text-align:right;font-size:var(--body2-font-size);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin:0}.fee-breakdown-modal_studentSection__DBDam{display:flex;flex-direction:column;gap:12px}.fee-breakdown-modal_studentName__V6L7H{font-size:var(--body1-font-size);font-weight:600;color:var(--color-text-primary);margin:0}.fee-breakdown-modal_lineItem__Oh3Qd{display:flex;justify-content:space-between;align-items:center}.fee-breakdown-modal_lineLabel__9zMGt{display:inline-flex;align-items:center;gap:4px;font-size:var(--body2-font-size);color:var(--color-text-secondary)}.fee-breakdown-modal_lineAmount__Q52gc{font-size:var(--body2-font-size);color:var(--color-text-primary)}.fee-breakdown-modal_totalRow__Nc7Kx{display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid var(--color-border)}.fee-breakdown-modal_totalAmount__usMlA,.fee-breakdown-modal_totalLabel__UqlPT{font-size:var(--body2-font-size);font-weight:600;color:var(--color-text-primary)}.fee-breakdown-modal_divider__b1xUs{border:none;border-top:1px solid var(--color-border);margin:0}.fee-breakdown-modal_grandTotalRow__Vx9TV{display:flex;justify-content:space-between;padding-top:16px;border-top:2px solid var(--color-border-strong)}.fee-breakdown-modal_grandTotalAmount__731em,.fee-breakdown-modal_grandTotalLabel__7n8pz{font-size:var(--h4-font-size);font-weight:700;color:var(--color-text-primary)}.fee-breakdown-modal_instalmentBox__cCi7k{background:var(--color-surface-muted);border-radius:var(--radius-md);padding:16px}.fee-breakdown-modal_instalmentTitle__B7X4y{font-size:var(--body1-font-size);font-weight:600;color:var(--color-text-primary);margin:0 0 12px}.fee-breakdown-modal_instalmentRow__XBsFt{display:flex;justify-content:space-between;align-items:center;padding:2px 0}.fee-breakdown-modal_instalmentName__NYTpU{font-size:var(--body2-font-size);color:var(--color-text-secondary)}.fee-breakdown-modal_instalmentAmount__AaOI6{font-size:var(--body2-font-size);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.fee-breakdown-modal_disclaimer__ykkzN{font-size:var(--caption-font-size);line-height:1.5;color:var(--color-text-disabled);margin:0}.fee-breakdown-modal_footerActions__GFFrB{display:flex;gap:12px;align-items:center}.fee-overview-step_wrapper___9Z7S{display:flex;flex-direction:column;gap:24px}.fee-overview-step_sectionTitle__LXY4z{font-size:var(--h4-font-size);font-weight:var(--h4-font-weight);line-height:var(--h4-line-height);color:var(--color-text-primary);margin:0}.fee-overview-step_studentCard__GWGuo{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.fee-overview-step_studentHeader__KEANA{padding:24px}.fee-overview-step_studentHeaderRow__jjyuI{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fee-overview-step_studentInfo__ButeS{display:flex;align-items:center;gap:12px}.fee-overview-step_studentAvatar__nDB3H{width:40px;height:40px;border-radius:50%;background:var(--primary-light);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--primary-200)}.fee-overview-step_studentName__jTtA0{font-size:var(--body1-font-size);font-weight:600;color:var(--color-text-primary);margin:0}.fee-overview-step_studentYear__n3S7d{font-size:var(--body2-font-size);color:var(--color-text-secondary);margin:0}.fee-overview-step_studentRight__Mk_nE{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.fee-overview-step_studentTotal__JwbhM{font-size:var(--body1-font-size);font-weight:600;color:var(--color-text-primary);margin:0}.fee-overview-step_optionsButton__2AJFc{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;font-size:var(--caption-font-size);font-weight:var(--font-weight-medium);border-radius:var(--radius-lg);border:none;cursor:pointer;transition:background .15s;background:var(--neutral-light);color:var(--color-text-secondary)}.fee-overview-step_optionsButton__2AJFc[data-has-items=true]{background:var(--primary-light);color:var(--primary-main)}.fee-overview-step_optionsButton__2AJFc:hover{opacity:.8}.fee-overview-step_detailsToggle__ja1Te{display:inline-flex;align-items:center;gap:4px;margin-top:12px;padding:0;border:none;background:none;cursor:pointer;font-size:var(--body2-font-size);font-weight:var(--font-weight-medium);color:var(--primary-main)}.fee-overview-step_detailsToggle__ja1Te:hover{opacity:.8}.fee-overview-step_chevron__t7rdC{transition:transform .2s}.fee-overview-step_chevron__t7rdC[data-expanded=true]{transform:rotate(180deg)}.fee-overview-step_detailsContent__hNlhS{padding:0 24px 24px}.fee-overview-step_detailsDivider__vgbvB{border:none;border-top:1px solid var(--color-border);margin:0 0 16px}.fee-overview-step_lineItem__UGhjG{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 0}.fee-overview-step_lineLabel__Sm_BY{display:inline-flex;align-items:center;gap:4px;min-width:0;flex:1 1;font-size:var(--body2-font-size);color:var(--color-text-secondary)}.fee-overview-step_lineLabelText__0uMCx{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fee-overview-step_lineAmount__s6M0N{flex-shrink:0;min-width:88px;text-align:right;font-size:var(--body2-font-size);font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fee-overview-step_lineTotalRow__O1g8C{display:flex;justify-content:space-between;padding-top:12px;margin-top:12px;border-top:1px solid var(--color-border)}.fee-overview-step_lineTotalAmount__nnsrR,.fee-overview-step_lineTotalLabel__aos0Z{font-size:var(--body2-font-size);font-weight:600;color:var(--color-text-primary)}.fee-overview-step_otherItemsCard__z4Pdq{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.fee-overview-step_otherItemRow__yZSb7{display:flex;align-items:center;justify-content:space-between;padding:24px}.fee-overview-step_otherItemRow__yZSb7+.fee-overview-step_otherItemRow__yZSb7{border-top:1px solid var(--color-border)}.fee-overview-step_otherItemLabel__9FrFP{margin:0}.fee-overview-step_otherItemAmount__eyaFp,.fee-overview-step_otherItemLabel__9FrFP{font-size:var(--body1-font-size);font-weight:600;color:var(--color-text-primary)}.fee-overview-step_voluntaryCard__yOWHW{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.fee-overview-step_voluntaryRow__06HGz{display:flex;align-items:center;justify-content:space-between;padding:24px;cursor:pointer;transition:background .15s}.fee-overview-step_voluntaryRow__06HGz:hover{background:var(--color-surface-muted)}.fee-overview-step_voluntaryRow__06HGz+.fee-overview-step_voluntaryRow__06HGz{border-top:1px solid var(--color-border)}.fee-overview-step_voluntaryLeft___g2Cq{display:flex;align-items:center;gap:12px;flex:1 1}.fee-overview-step_voluntaryText__09st5{display:flex;flex-direction:column;gap:2px}.fee-overview-step_voluntaryLabel__lxH_q{font-size:var(--body1-font-size);font-weight:600;color:var(--color-text-primary);margin:0}.fee-overview-step_voluntaryDescription__bFnHG{font-size:var(--body2-font-size);color:var(--color-text-secondary);margin:0}.fee-overview-step_voluntaryAmount__ldBbo{font-size:var(--body1-font-size);font-weight:600;color:var(--color-text-primary);flex-shrink:0}.fee-overview-step_totalCard__KQLQd{background:linear-gradient(135deg,var(--primary-main),var(--primary-200));border-radius:var(--radius-xl);padding:24px 32px;color:var(--color-text-on-primary)}.fee-overview-step_totalCardInner__G_xaT{display:flex;flex-direction:column;gap:16px}@media (min-width:768px){.fee-overview-step_totalCardInner__G_xaT{flex-direction:row;align-items:flex-end;justify-content:space-between}}.fee-overview-step_totalLabel__uswiG{font-size:var(--body2-font-size);text-transform:uppercase;letter-spacing:.05em;opacity:.8;margin:0}.fee-overview-step_totalAmount__LARoO{font-size:40px;font-weight:700;line-height:1;margin:8px 0 0}.fee-overview-step_totalStudents__hEq8p{font-size:var(--body1-font-size);opacity:.9;margin:8px 0 0}.fee-overview-step_detailedEstimateButton__oiroT{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:color-mix(in srgb,white 20%,transparent);border:1px solid color-mix(in srgb,white 30%,transparent);border-radius:var(--radius-lg);color:white;font-size:var(--body1-font-size);font-weight:var(--font-weight-medium);cursor:pointer;transition:background .15s;backdrop-filter:blur(4px)}.fee-overview-step_detailedEstimateButton__oiroT:hover{background:color-mix(in srgb,white 30%,transparent)}.fee-overview-step_disclaimer__OUpIj{margin:20px -32px -24px;padding:16px 32px;border-top:1px solid color-mix(in srgb,white 25%,transparent);border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius);font-size:var(--body2-font-size);line-height:var(--body2-line-height);color:color-mix(in srgb,white 88%,transparent)}.fee-overview-step_disclaimer__OUpIj p{margin:0 0 8px}.fee-overview-step_disclaimer__OUpIj p:last-child{margin-bottom:0}.terms-dialog_termsContent__6HCwj{padding:24px}.terms-dialog_termsContent__6HCwj h1,.terms-dialog_termsContent__6HCwj h2,.terms-dialog_termsContent__6HCwj h3,.terms-dialog_termsContent__6HCwj h4{margin:24px 0 8px;color:var(--color-text-primary)}.terms-dialog_termsContent__6HCwj h1:first-child,.terms-dialog_termsContent__6HCwj h2:first-child,.terms-dialog_termsContent__6HCwj h3:first-child,.terms-dialog_termsContent__6HCwj h4:first-child{margin-top:0}.terms-dialog_termsContent__6HCwj p{margin:0 0 12px}.terms-dialog_termsContent__6HCwj ol,.terms-dialog_termsContent__6HCwj ul{margin:0 0 16px;padding-left:20px}.terms-dialog_termsContent__6HCwj li{margin-bottom:8px;padding-left:4px}.terms-dialog_termsContent__6HCwj li:last-child{margin-bottom:0}.amount-field_wrapper__MHCYT{display:grid;grid-gap:12px;gap:12px}.amount-field_label__cvqnX{font-size:var(--body2-font-size);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.amount-field_chipGroup__ccNl5{display:flex;flex-wrap:wrap;gap:8px}.amount-field_chip__Fn_2k{padding:10px 16px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--body1-font-size);cursor:pointer}.amount-field_chip__Fn_2k:focus-visible{outline:2px solid var(--primary-main);outline-offset:2px}.amount-field_chipSelected__ffuwQ{background:var(--primary-main);color:var(--color-text-on-primary);border-color:var(--primary-main)}.payment-method-fields_container__Ju4NG{display:flex;flex-direction:column;gap:16px}.payment-method-fields_heading___0Hfx{margin:0;font-size:var(--h3-font-size,1.125rem);line-height:var(--h3-line-height,1.4);font-weight:600}.payment-method-fields_fields__F1X_h{display:grid;grid-gap:16px;gap:16px}.terms-consent_wrapper__f9TPx{margin-top:16px}.terms-consent_link__583Xi{background:none;border:none;padding:0;color:var(--primary-main);text-decoration:underline;cursor:pointer;font:inherit}.payment-method-widget_wrapper__tt_d8{display:flex;flex-direction:column;gap:24px}.payment-method-widget_savedGroup__wGLmy{display:flex;flex-direction:column;gap:8px}.payment-method-widget_sectionLabel__lWr_B{font-family:Inter,sans-serif;font-size:10px;font-weight:600;line-height:16px;letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-secondary);margin:0}.payment-method-widget_methodList__1ZbuL{border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.payment-method-widget_methodItem__AVzyx{background:var(--color-surface);transition:background .15s}.payment-method-widget_methodItem__AVzyx+.payment-method-widget_methodItem__AVzyx{border-top:1px solid var(--color-border)}.payment-method-widget_methodItem__AVzyx:hover{background:var(--color-surface-muted)}.payment-method-widget_methodItem__AVzyx:has(.payment-method-widget_methodCard__pQpk8[data-selected=true]){background:var(--primary-light)}.payment-method-widget_methodCard__pQpk8{display:flex;align-items:center;gap:16px;padding:24px;cursor:pointer;border:none;background:transparent;text-align:left;width:100%}.payment-method-widget_methodDescriptorRow__5arr_{margin:-12px 0 0;padding:0 calc(24px + 32px + 24px) 20px calc(24px + 24px + 16px);background:transparent}.payment-method-widget_methodRadio__LUnya{width:24px;height:24px;border-radius:50%;border:2px solid var(--color-border-strong);display:flex;align-items:center;justify-content:center;flex-shrink:0}.payment-method-widget_methodRadio__LUnya[data-selected=true]{border-color:var(--primary-main)}.payment-method-widget_methodRadioDot__zjPXr{width:12px;height:12px;border-radius:50%;background:var(--primary-main);opacity:0}.payment-method-widget_methodRadio__LUnya[data-selected=true] .payment-method-widget_methodRadioDot__zjPXr{opacity:1}.payment-method-widget_methodContent__ZVN67{flex:1 1;min-width:0}.payment-method-widget_methodName__J3lvs{font-size:var(--h4-font-size);font-weight:var(--h4-font-weight);color:var(--color-text-primary);margin:0}.payment-method-widget_methodDescription__dfDlM{font-size:var(--body2-font-size);color:var(--color-text-secondary);margin:4px 0 0}.payment-method-widget_methodIcon__vc8rR{color:var(--color-text-disabled);flex-shrink:0}.payment-method-widget_bpayIcon__90YZe{filter:grayscale(1) opacity(.4)}.payment-method-widget_confirmedCard__m8s2b{display:flex;align-items:center;gap:16px;padding:24px;border:2px solid var(--primary-main);border-radius:var(--radius-xl);background:var(--color-surface)}.payment-method-widget_confirmedInfo___K9Cn{flex:1 1;min-width:0}.payment-method-widget_confirmedName__za0Z1{font-size:var(--h4-font-size);font-weight:var(--h4-font-weight);color:var(--color-text-primary);margin:0}.payment-method-widget_confirmedDescription__STm97{font-size:var(--body2-font-size);color:var(--color-text-secondary);margin:4px 0 0}.payment-method-widget_confirmedInstructions__9m022{font-size:var(--body2-font-size);color:var(--color-text-secondary);margin:16px 0 0}.payment-method-widget_formArea__QCt71{padding:8px 0}.payment-method-widget_detailsHeader__L7bUt{display:flex;align-items:center;justify-content:space-between;gap:12px}.payment-method-widget_secureChip__MlqJZ{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-pill,999px);background:var(--primary-light);color:var(--primary-main);font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;cursor:pointer}.payment-method-widget_secureMessage__3GsL_{display:flex;align-items:flex-start;justify-content:center;gap:8px;font-size:var(--body2-font-size);color:var(--color-text-secondary);line-height:1.5;text-align:center}.payment-method-widget_secureIcon__1Yc18{flex-shrink:0;margin-top:2px;color:var(--color-text-secondary)}.payment-method-widget_saveForLater__3Op_J{display:flex;align-items:center;gap:8px;font-size:var(--body2-font-size);color:var(--color-text-secondary);cursor:pointer}.link-expired_wrapper__c3v6r{display:flex;justify-content:center;align-items:center;min-height:60vh;padding:var(--spacing-6)}.link-expired_card__6FHTn{max-width:440px;text-align:center;padding:var(--spacing-8);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md)}.link-expired_icon__VbXfP{font-size:3rem;margin-bottom:var(--spacing-4)}.link-expired_title__B4eTy{font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--spacing-3)}.link-expired_message__dEhwZ{color:var(--color-text-secondary);margin-bottom:var(--spacing-4);line-height:1.5}.link-expired_contact___jig8{color:var(--color-text-disabled);font-size:var(--font-size-sm)}.link-expired_helpTrigger__Q8FEv{display:inline-block;margin-top:var(--spacing-6);padding:0;border:none;background:none;color:var(--primary-main);font-size:var(--caption-font-size,12px);font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.link-expired_helpTrigger__Q8FEv:hover{color:var(--primary-dark)}.payment-method-dialog_confirmation__f11PP{text-align:center;padding:16px 0;display:flex;flex-direction:column;align-items:center;gap:16px}.payment-method-dialog_confirmationIcon__E4LFZ{color:var(--success-main)}.payment-method-dialog_confirmationText__ebCIa{font-size:var(--body1-font-size);line-height:var(--body1-line-height);color:var(--color-text-secondary);margin:0}.payment-method-dialog_scopeHint__OuuyR{font-size:var(--body2-font-size);line-height:var(--body2-line-height);color:var(--color-text-secondary);margin:0 0 16px}.payment-method-dialog_confirmStep___5P9V{display:flex;flex-direction:column;gap:12px;padding:8px 0}.payment-method-dialog_confirmLead__igDhi{font-size:var(--body1-font-size);line-height:var(--body1-line-height);color:var(--color-text-primary);margin:0}.payment-method-dialog_confirmDetail__SI0Pf{font-size:var(--body2-font-size);line-height:var(--body2-line-height);color:var(--color-text-secondary);margin:0}.payment-method-dialog_errorMessage__CmFOR{font-size:var(--body2-font-size);color:var(--error-dark);background:var(--error-light);border-radius:var(--radius-md);padding:12px 16px;margin:0 0 16px}.method-capture-shell_content__YTcbs{display:flex;flex-direction:column;align-items:center;padding:32px 16px}.method-capture-shell_formCard__nElQs{display:flex;flex-direction:column;gap:20px;width:100%;max-width:480px;padding:32px 24px;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 1px 3px rgb(0 0 0/.1)}.method-capture-shell_title__FNTUG{margin:0;font-size:var(--h3-font-size,20px);font-weight:600;color:var(--color-text-primary)}.method-capture-shell_description__xsJbm{margin:0;font-size:var(--body1-font-size);line-height:var(--body1-line-height);color:var(--color-text-secondary)}.method-capture-shell_errorMessage__E2feL{margin:0;padding:10px 12px;font-size:var(--body1-font-size);line-height:var(--body1-line-height);color:var(--error-main);background:var(--error-light);border:1px solid var(--error-main);border-radius:var(--radius-md)}.method-capture-shell_successCard__Kfxfn{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:480px;padding:48px 24px;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 1px 3px rgb(0 0 0/.1);text-align:center;color:var(--color-success)}.method-capture-shell_successTitle__Kyocl{margin:0;font-size:var(--h3-font-size,20px);font-weight:600;color:var(--color-text-primary)}.method-capture-shell_successText__sCinc{margin:0;font-size:var(--body1-font-size);line-height:var(--body1-line-height);color:var(--color-text-secondary)}.method-capture-shell_authorisationText__yEVjV{margin:0;font-size:var(--caption-font-size,12px);line-height:var(--caption-line-height,1.5);color:var(--color-text-secondary)}.contact-details-section_section__bkXdn{display:grid;grid-gap:16px;gap:16px}.payment-confirmation_container__h2XYL{display:grid;grid-gap:20px;gap:20px}.payment-confirmation_banner__Gd4fm{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:var(--radius-xl);background:color-mix(in srgb,var(--success-light) 60%,var(--neutral-white));color:var(--success-dark)}.payment-confirmation_bannerText__U8PwD{font-size:var(--h4-font-size);font-weight:var(--h4-font-weight);line-height:var(--h4-line-height)}.payment-confirmation_message__Hzey3{margin:0;font-size:var(--body1-font-size);line-height:var(--body1-line-height);color:var(--color-text-primary)}.payment-confirmation_homeLink__ihBoX{text-decoration:none}.payment-item-error_content__MlBwW{display:grid;place-items:center;padding:24px 16px}.payment-item-error_card__j_GnU{max-width:520px;width:100%;padding:32px 24px;border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);display:grid;grid-gap:16px;gap:16px;text-align:center}.payment-item-error_title__mpfO8{margin:0;font-size:var(--h2-font-size);line-height:var(--h2-line-height);font-weight:var(--h2-font-weight);color:var(--color-text-primary)}.payment-item-error_message__uDh3U{margin:0;font-size:var(--body1-font-size);line-height:var(--body1-line-height);color:var(--color-text-primary)}.payment-item-error_backLink___ZK11{font-size:var(--body2-font-size)}.payment-item-error_backLink___ZK11,.payment-item-error_inlineLink__Gy9Ik{color:var(--primary-main);text-decoration:underline}.payment-item-error_backLink___ZK11:focus-visible{outline:2px solid var(--primary-main);outline-offset:2px;border-radius:var(--radius-xl)}