.calculator_calculatorSection__gRYej{padding:60px 0 80px;background:#f9fafb;min-height:100vh}.calculator_calculatorContainer__5NGWz{max-width:1400px;margin:0 auto;padding:0 1rem}@media(min-width:768px){.calculator_calculatorContainer__5NGWz{padding:0 2rem}}.calculator_calculatorHeader__BzldE{text-align:center;margin-bottom:2rem}.calculator_calculatorHeader__BzldE h1{font-size:2rem;font-weight:700;color:#1a1a2e;margin-bottom:.5rem}@media(min-width:768px){.calculator_calculatorHeader__BzldE h1{font-size:2.5rem}}.calculator_calculatorHeader__BzldE p{color:#6b7280;font-size:1.1rem;max-width:600px;margin:0 auto}.calculator_calculatorLayout__hk8P5{display:grid;grid-gap:2rem;gap:2rem}@media(min-width:1024px){.calculator_calculatorLayout__hk8P5{grid-template-columns:1fr;align-items:start;transition:grid-template-columns .3s ease}.calculator_calculatorLayout__hk8P5.calculator_withResults__LvMMY{grid-template-columns:1fr 400px}}.calculator_wizardPanel__rgOLB{display:flex;flex-direction:column;gap:1rem}.calculator_resultsPanel__alPgL{position:-webkit-sticky;position:sticky;top:100px}@media(max-width:1023px){.calculator_resultsPanel__alPgL{display:none}}@media(min-width:1024px){.calculator_resultsPanel__alPgL{opacity:0;transform:translateX(50px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.calculator_resultsPanel__alPgL.calculator_visible__nAOSX{opacity:1;transform:translateX(0);pointer-events:auto}}.calculator_resultsPanelMobile__2jk70{display:none}@media(max-width:1023px){.calculator_resultsPanelMobile__2jk70{display:block;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1000;overflow-y:auto;padding:1rem}}.calculator_wizardContainer__NAlyD{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.calculator_wizardHeader__2p_5w{padding:1.5rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.calculator_wizardTitle__V617G{font-size:1.25rem;font-weight:700;color:#1a1a2e;margin:0 0 .5rem}.calculator_wizardSubtitle__jHaeG{font-size:.9375rem;color:#6b7280;margin:0}.calculator_wizardBody__n5IVZ{padding:1.5rem}.calculator_wizardProgress__3ZisU{justify-content:center;flex-wrap:wrap}.calculator_progressStep__C132P,.calculator_wizardProgress__3ZisU{display:flex;align-items:center;gap:.5rem}.calculator_stepIndicator__Ry2o2{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:.875rem;font-weight:600;border:2px solid #e5e7eb;background:#fff;color:#6b7280;transition:all .2s}.calculator_stepIndicator__Ry2o2.calculator_active__wQd6a{border-color:#ed6624;background:#ed6624;color:#fff}.calculator_stepIndicator__Ry2o2.calculator_completed__3hVlf{border-color:#1f5caa;background:#1f5caa;color:#fff}.calculator_stepLabel__fcBD5{font-size:.8125rem;font-weight:500;color:#6b7280;display:none}@media(min-width:640px){.calculator_stepLabel__fcBD5{display:block}}.calculator_stepLabel__fcBD5.calculator_active__wQd6a{color:#ed6624}.calculator_stepLabel__fcBD5.calculator_completed__3hVlf{color:#1f5caa}.calculator_stepConnector__0LNic{width:40px;height:2px;background:#e5e7eb}@media(max-width:640px){.calculator_stepConnector__0LNic{width:24px}}.calculator_stepConnector__0LNic.calculator_completed__3hVlf{background:#1f5caa}.calculator_stepHeader___ldXK{margin-bottom:1.5rem}.calculator_stepTitle__CWEdC{font-size:1.25rem;font-weight:700;color:#1a1a2e;margin:0 0 .25rem}.calculator_stepSubtitle__8w8Sa{font-size:.9375rem;color:#6b7280;margin:0}.calculator_stepContent__w_SQb{min-height:300px}.calculator_wizardNavigation___i7Yn{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-top:1px solid #e5e7eb;background:#f9fafb}.calculator_navButton__ZYUm7{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .15s}.calculator_navButton__ZYUm7:disabled{opacity:.5;cursor:not-allowed}.calculator_navButtonBack__YUj_H{background:#fff;color:#1a1a2e;border:1px solid #e5e7eb}.calculator_navButtonBack__YUj_H:hover:not(:disabled){border-color:#ed6624;color:#ed6624}.calculator_navButtonNext__dEgDV{background:#ed6624;color:#fff;border:none}.calculator_navButtonNext__dEgDV:hover:not(:disabled){background:#cd4f11}.calculator_navButtonResults__pKlOT{background:#1f5caa;color:#fff;border:none}.calculator_navButtonResults__pKlOT:hover:not(:disabled){background:#17457f}.calculator_stepLocationContainer__X7UcC{width:100%}.calculator_locationCard__pGhDG{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem}.calculator_locationCardHeader__aRSBb{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.calculator_locationCardHeader__aRSBb h3{font-size:1.125rem;font-weight:600;color:#1a1a2e;margin:0 0 .25rem}.calculator_locationCardHeader__aRSBb p{font-size:.875rem;color:#6b7280;margin:0}.calculator_locationIcon__DyFXB{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fceae1;border-radius:8px;color:#ed6624;flex-shrink:0}.calculator_locationStep__EIk6d h3{font-size:1.125rem;font-weight:600;color:#1a1a2e;margin:0 0 1rem}.calculator_locationSelectors__xpgHB{display:grid;grid-gap:1rem;gap:1rem}@media(min-width:640px){.calculator_locationSelectors__xpgHB{grid-template-columns:1fr 1fr}}.calculator_locationSelectGroup__sbDkd{display:flex;flex-direction:column;gap:.25rem}.calculator_locationLabel__AE5pe{font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.calculator_locationSelect__ZBbpr{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:.625rem 2rem .625rem .75rem;font-size:.9375rem;color:#1a1a2e;cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.25rem;transition:border-color .15s,box-shadow .15s}.calculator_locationSelect__ZBbpr:hover{border-color:#ed6624}.calculator_locationSelect__ZBbpr:focus{outline:none;border-color:#ed6624;box-shadow:0 0 0 3px rgba(237,102,36,.15)}.calculator_locationInfo__L8iQA{margin-top:1rem;padding:1rem;background:#fceae1;border-radius:8px;display:flex;align-items:flex-start;gap:.75rem}.calculator_locationInfo__L8iQA svg{color:#ed6624;flex-shrink:0;margin-top:2px}.calculator_locationInfoContent__IJPUZ{flex:1 1}.calculator_locationInfoContent__IJPUZ strong{display:block;color:#cd4f11;font-weight:600;margin-bottom:.25rem}.calculator_locationInfoContent__IJPUZ span{font-size:.875rem;color:#6b7280}.calculator_locationSearchWrapper__f_4y8{margin-bottom:1rem}.calculator_locationSearchLabel__nV8Yb{display:block;font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.calculator_locationInputWrapper__2ssO8{position:relative}.calculator_locationInput__mtd3f{width:100%;padding:.75rem 2.5rem .75rem 1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:.9375rem;color:#1a1a2e;transition:border-color .15s,box-shadow .15s}.calculator_locationInput__mtd3f::placeholder{color:#6b7280}.calculator_locationInput__mtd3f:hover{border-color:#c8ccd5}.calculator_locationInput__mtd3f:focus{outline:none;border-color:#ed6624;box-shadow:0 0 0 3px rgba(237,102,36,.15)}.calculator_locationInputWithClear__8NMZL{position:relative;width:100%}.calculator_clearLocationIcon__XZ2YI{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:rgba(0,0,0,0);border:none;border-radius:50%;color:#6b7280;cursor:pointer;transition:all .15s;z-index:10}.calculator_clearLocationIcon__XZ2YI:hover{background:rgba(107,114,128,.1);color:#ef4444}.calculator_clearLocationIcon__XZ2YI svg{width:14px;height:14px}.calculator_clearLocationBtn__LtH_N{display:inline-flex;align-items:center;gap:.25rem;margin-top:.5rem;padding:.375rem .75rem;background:rgba(0,0,0,0);border:1px solid #e5e7eb;border-radius:6px;font-size:.75rem;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s}.calculator_clearLocationBtn__LtH_N:hover{background:#f9fafb;border-color:#ef4444;color:#ef4444}.calculator_clearLocationBtn__LtH_N svg{width:12px;height:12px}.calculator_selectedLocation__qO2AI{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1rem;background:#fceae1;border-radius:8px;font-size:.875rem;color:#cd4f11}.calculator_selectedLocation__qO2AI svg{color:#ed6624;flex-shrink:0}.calculator_selectedLocation__qO2AI span{font-weight:500}.calculator_esaBadge__cTD_7{display:flex;align-items:flex-start;gap:.5rem;margin-top:1rem;padding:.75rem 1rem;background:#ebf2fb;border-radius:8px}.calculator_esaBadge__cTD_7 svg{color:#1f5caa;flex-shrink:0;margin-top:2px}.calculator_esaBadge__cTD_7 div{flex:1 1}.calculator_esaBadge__cTD_7 strong{display:block;font-size:.875rem;font-weight:600;color:#0b223e;margin-bottom:.25rem}.calculator_esaBadge__cTD_7 span{font-size:.8125rem;color:#133969;line-height:1.4}.calculator_coliInfo__2_6u9{display:flex;align-items:flex-start;gap:.5rem;margin-top:1rem;padding:.75rem 1rem;background:#f9fafb;border-radius:8px;font-size:.8125rem;color:#6b7280;line-height:1.5}.calculator_coliInfo__2_6u9 svg{color:#ed6624;flex-shrink:0;margin-top:2px}.calculator_coliInfo__2_6u9 strong{color:#1a1a2e;font-weight:600}.calculator_coliBadge__nOQVz{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#f9fafb;color:#6b7280;font-size:.75rem;font-weight:500;border-radius:6px;margin-left:.5rem}.calculator_stepSchoolTypeContainer__znNCJ{width:100%}.calculator_stepIntro__cvAEm{font-size:.9375rem;color:#6b7280;margin:0 0 1.5rem;text-align:center}.calculator_schoolTypeStep__PW4xq h3{font-size:1.125rem;font-weight:600;color:#1a1a2e;margin:0 0 1rem}.calculator_schoolTypeGrid__6n8jv{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}@media(min-width:640px){.calculator_schoolTypeGrid__6n8jv{grid-template-columns:repeat(3,1fr)}}.calculator_schoolTypeCard__CumXU{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem 1rem;background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s;position:relative}.calculator_schoolTypeCard__CumXU .calculator_schoolTypeIconWrapper__kTMzk .phosphor-icon{fill:#1f5caa}.calculator_schoolTypeCard__CumXU:hover{transform:translateY(-2px);border-color:#ed6624;box-shadow:0 4px 12px rgba(0,0,0,.08)}.calculator_schoolTypeCard__CumXU.calculator_selected__ep8kr{border-color:#ed6624;background:#fceae1;box-shadow:0 0 0 3px rgba(237,102,36,.2)}.calculator_schoolTypeCard__CumXU.calculator_selected__ep8kr .calculator_schoolTypeIconWrapper__kTMzk{background:#ed6624}.calculator_schoolTypeCard__CumXU.calculator_selected__ep8kr .calculator_schoolTypeIconWrapper__kTMzk .phosphor-icon{fill:#fff!important}.calculator_schoolTypeIconWrapper__kTMzk{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:#fceae1;border-radius:50%;margin-bottom:1rem;transition:all .2s}.calculator_schoolTypeName__tmu2R{font-weight:600;color:#1a1a2e;margin:0;line-height:1.3}.calculator_selectedCheckmark__tReiz{position:absolute;top:.5rem;right:.5rem;width:20px;height:20px;background:#ed6624;border-radius:50%;display:flex;align-items:center;justify-content:center}.calculator_selectedCheckmark__tReiz svg{width:12px;height:12px;color:#fff}.calculator_selectedTypeInfo__MpWMN{margin-top:1.5rem;padding:1.25rem;background:#f9fafb;border-radius:8px;border-left:4px solid #ed6624}.calculator_selectedTypeInfo__MpWMN h4{font-size:1rem;font-weight:600;color:#1a1a2e;margin:0 0 .75rem}.calculator_selectedTypeDescription__1FFqo{font-size:.875rem;color:#6b7280;margin:0 0 .75rem}.calculator_schoolTypeNotes__G6Cj_{font-size:.8125rem;color:#6b7280;margin:0 0 .75rem;padding-left:1.25rem}.calculator_schoolTypeNotes__G6Cj_ li{margin-bottom:.375rem;line-height:1.4}.calculator_warningIcon__RRQMz{display:inline-flex;align-items:center;color:#f59e0b;margin-right:.5rem;vertical-align:middle}.calculator_selectedSchoolInfo__2PCcR{margin-top:1.5rem;padding:1rem;background:#f9fafb;border-radius:8px;border-left:4px solid #ed6624}.calculator_selectedSchoolHeader__3StV7{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.calculator_selectedSchoolHeader__3StV7 span{font-size:1.25rem}.calculator_selectedSchoolHeader__3StV7 h4{font-size:1rem;font-weight:600;color:#1a1a2e;margin:0}.calculator_selectedSchoolDescription__Njcmc{font-size:.875rem;color:#6b7280;margin-bottom:.75rem}.calculator_selectedSchoolNotes__RMVzB{font-size:.8125rem;color:#6b7280;margin:0;padding-left:1rem}.calculator_selectedSchoolNotes__RMVzB li{margin-bottom:.25rem}.calculator_hiddenCostsPreview__Pxz68{margin-top:1rem;padding:.75rem;background:#fef3c7;border-radius:6px;font-size:.8125rem;color:#92400e;line-height:1.5;display:flex;align-items:flex-start;gap:.5rem}.calculator_hiddenCostsPreview__Pxz68 h5{font-size:.8125rem;font-weight:600;color:#1a1a2e;margin:0 0 .5rem;display:flex;align-items:center;gap:.375rem}.calculator_hiddenCostsPreview__Pxz68 h5 svg{color:#f59e0b}.calculator_hiddenCostsPreview__Pxz68 ul{font-size:.75rem;color:#6b7280;margin:0;padding-left:1rem}.calculator_schoolTypeSection__VCf6s{margin-top:2.5rem;padding-top:2rem;border-top:2px solid #e5e7eb}.calculator_sectionHeader__mPYFa{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.calculator_sectionHeader__mPYFa h3{font-size:1.125rem;font-weight:600;color:#1a1a2e;margin:0}.calculator_sectionNumber__BzEuq{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#ed6624;color:#fff;font-size:.875rem;font-weight:700;border-radius:50%;flex-shrink:0}.calculator_sectionLabel__fCWwY{font-size:.9375rem;color:#6b7280;margin:0 0 1rem}.calculator_scheduleTypeSection__FeVBH{margin-bottom:1.5rem}.calculator_scheduleTypeGrid__e6vRo{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}@media(max-width:640px){.calculator_scheduleTypeGrid__e6vRo{grid-template-columns:1fr}}.calculator_scheduleTypeCard__vC26_{display:flex;flex-direction:row;align-items:center;gap:.75rem;padding:1rem;background:#fff;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s;position:relative;text-align:left}.calculator_scheduleTypeCard__vC26_ .calculator_scheduleTypeIconWrapper__R9UKM .phosphor-icon{fill:#1f5caa}.calculator_scheduleTypeCard__vC26_:hover{border-color:#ed6624;background:#fceae1}.calculator_scheduleTypeCard__vC26_.calculator_selected__ep8kr{border-color:#ed6624;background:#fceae1;box-shadow:0 0 0 3px rgba(237,102,36,.2)}.calculator_scheduleTypeCard__vC26_.calculator_selected__ep8kr .calculator_scheduleTypeIconWrapper__R9UKM{background:#ed6624}.calculator_scheduleTypeCard__vC26_.calculator_selected__ep8kr .calculator_scheduleTypeIconWrapper__R9UKM .phosphor-icon{fill:#fff!important}.calculator_scheduleTypeIconWrapper__R9UKM{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#fceae1;border-radius:8px;flex-shrink:0;transition:all .2s}.calculator_scheduleTypeContent__VJjUS{flex:1 1;min-width:0}.calculator_scheduleTypeName__cpNX7{font-size:.875rem;font-weight:600;color:#1a1a2e;margin:0 0 .125rem}.calculator_scheduleTypeDescription__Newef{font-size:.75rem;color:#6b7280;margin:0;line-height:1.3}.calculator_selectedScheduleInfo__jP9FC{margin-top:1.25rem;padding:1.25rem;background:#f9fafb;border-radius:8px;border-left:4px solid #ed6624}.calculator_selectedScheduleInfo__jP9FC h4{font-size:1rem;font-weight:600;color:#1a1a2e;margin:0 0 .75rem}.calculator_scheduleDetails__EtfPb{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.75rem}.calculator_scheduleDetailItem___pT0R{font-size:.8125rem;color:#6b7280}.calculator_scheduleDetailItem___pT0R strong{color:#ed6624;font-weight:600}.calculator_scheduleTypeNotes__MiQtW{font-size:.8125rem;color:#6b7280;margin:0;padding-left:1.25rem}.calculator_scheduleTypeNotes__MiQtW li{margin-bottom:.25rem;line-height:1.4}.calculator_stepStudentContainer__SvkoH{display:flex;flex-direction:column;gap:1.5rem}.calculator_segmentedControl__4cg0E{display:inline-flex;position:relative;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:4px;gap:0;width:-moz-fit-content;width:fit-content}.calculator_segmentIndicator__t4hxW{position:absolute;top:4px;left:4px;height:calc(100% - 8px);background:#ed6624;border-radius:calc(8px - 4px);box-shadow:0 1px 3px rgba(0,0,0,.12);transition:transform .2s cubic-bezier(.4,0,.2,1),width .15s ease-out;z-index:0;pointer-events:none}.calculator_segment__8RC4h{position:relative;z-index:1;padding:.625rem 1rem;border:none;background:rgba(0,0,0,0);font-size:.875rem;font-weight:500;color:#6b7280;cursor:pointer;border-radius:calc(8px - 4px);transition:color .15s ease;white-space:nowrap}.calculator_segment__8RC4h:hover:not(.calculator_segmentSelected__pviRh){color:#1a1a2e}.calculator_segmentSelected__pviRh{color:#fff}.calculator_childCountSection__QMjpr{display:flex;flex-direction:column;gap:.75rem}.calculator_discountNote__VUXUy{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:rgba(31,92,170,.08);border-radius:8px;font-size:.8125rem;color:#133969;margin-top:.5rem}.calculator_discountNote__VUXUy svg{flex-shrink:0;color:#1f5caa}.calculator_childCardsContainer__r5tnJ{display:flex;flex-direction:column;gap:1rem}@keyframes calculator_cardSlideIn__eVz9d{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes calculator_cardSlideOut__KgMzR{0%{opacity:1;transform:translateY(0);max-height:200px}to{opacity:0;transform:translateY(-8px);max-height:0;padding:0;margin:0;border-width:0}}.calculator_childCard__Waztt{padding:1.25rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:border-color .15s ease;animation:calculator_cardSlideIn__eVz9d .25s ease-out forwards}.calculator_childCard__Waztt:hover{border-color:#ced2d9}.calculator_childCardExiting__n4GgL{animation:calculator_cardSlideOut__KgMzR .2s ease-in forwards;overflow:hidden}.calculator_childCardHeader__zjGQO{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.calculator_childNumber___LszW{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:rgba(237,102,36,.1);border-radius:50%;font-size:.8125rem;font-weight:600;color:#ed6624}.calculator_childLabel__49cH0{font-size:.9375rem;font-weight:600;color:#1a1a2e}.calculator_childCardContent__1fZ36{display:flex;flex-direction:column;gap:1rem}.calculator_selectGroup__vCPVp{display:flex;flex-direction:column;gap:.375rem}.calculator_selectLabel__b0lJh{font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.025em}.calculator_select__o7Ouo{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:.625rem 2.25rem .625rem .875rem;font-size:.875rem;color:#1a1a2e;cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .625rem center;background-repeat:no-repeat;background-size:1rem;transition:border-color .15s ease;width:100%}@media(min-width:480px){.calculator_select__o7Ouo{width:auto;min-width:220px}}.calculator_select__o7Ouo:hover{border-color:#c8ccd5}.calculator_select__o7Ouo:focus{outline:none;border-color:#ed6624;box-shadow:0 0 0 2px rgba(237,102,36,.1)}.calculator_checkboxGroup__CjejJ{flex-direction:column;gap:.375rem}.calculator_checkbox__CcEwG{gap:.625rem}.calculator_checkbox__CcEwG input[type=checkbox]{border-radius:4px}.calculator_checkboxLabel__hbFLw{-webkit-user-select:none;-moz-user-select:none;user-select:none}.calculator_specialNeedsNote__5aBDq{font-size:.75rem;color:#6b7280;padding-left:calc(18px + .625rem);margin:0}.calculator_multiChildDiscount__8ikxl{margin-top:1rem;padding:1rem;background:#ebf2fb;border-radius:8px;display:flex;align-items:center;gap:.75rem}.calculator_multiChildDiscount__8ikxl svg{color:#1f5caa;flex-shrink:0}.calculator_multiChildDiscount__8ikxl span{font-size:.875rem;color:#0b223e}.calculator_costInputsStep__WjIUM h3{font-size:1.125rem;font-weight:600;color:#1a1a2e;margin:0 0 1rem}.calculator_accordionContainer__gc_67{display:flex;flex-direction:column;gap:.5rem}.calculator_accordionSection___ZLC8{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.calculator_accordionHeader__cYhLt{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem;background:none;border:none;cursor:pointer;transition:background-color .15s}.calculator_accordionHeader__cYhLt:hover{background:#f9fafb}.calculator_accordionHeaderLeft__C159u{display:flex;align-items:center;gap:.75rem}.calculator_accordionIcon__XhHv3{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fceae1;border-radius:6px;color:#ed6624}.calculator_accordionTitle__3Xmo3{font-size:.9375rem;font-weight:600;color:#1a1a2e;text-align:left}.calculator_accordionToggle__Ives8{color:#6b7280;transition:transform .2s}.calculator_accordionToggle__Ives8.calculator_open__N7p6K{transform:rotate(180deg)}.calculator_accordionContent__Gtf1I{padding:0 1rem 1rem}.calculator_sectionContent__i0Hgf{display:flex;flex-direction:column;gap:1rem}.calculator_sectionIntro__cYPkO{font-size:.875rem;color:#6b7280;margin:0;line-height:1.5}.calculator_inputGrid__QIXTZ{display:grid;grid-gap:1.25rem;gap:1.25rem}.calculator_sectionNote__4uSWi{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;background:#f9fafb;border-radius:6px;font-size:.8125rem;color:#6b7280}.calculator_sectionNote__4uSWi svg{flex-shrink:0;margin-top:1px;color:#ed6624}.calculator_sectionNote__4uSWi strong{color:#1a1a2e}.calculator_fieldLabel__P6PDP{font-size:.875rem;font-weight:500;color:#1a1a2e;margin-bottom:.5rem}.calculator_methodSelection__yxCOX{margin-bottom:1rem}.calculator_methodButtons__SYeTv{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));grid-gap:.5rem;gap:.5rem}.calculator_methodButton__O2Upk{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem .5rem;background:#f9fafb;border:2px solid rgba(0,0,0,0);border-radius:8px;cursor:pointer;transition:all .15s}.calculator_methodButton__O2Upk:hover{background:#fceae1;border-color:rgba(237,102,36,.3)}.calculator_methodButton__O2Upk.calculator_selected__ep8kr{background:#fceae1;border-color:#ed6624}.calculator_methodIcon__TQEBI{color:#ed6624;display:flex;align-items:center;justify-content:center}.calculator_methodLabel___13uF{font-size:.75rem;font-weight:600;color:#1a1a2e;text-align:center}.calculator_methodDescription__18ZWF{font-size:.6875rem;color:#6b7280;text-align:center;display:none}@media(min-width:480px){.calculator_methodDescription__18ZWF{display:block}}.calculator_uniformSection__L0NRQ{display:flex;flex-direction:column;gap:1rem}.calculator_checkboxGroup__CjejJ,.calculator_checkbox__CcEwG{display:flex;align-items:center}.calculator_checkbox__CcEwG{gap:.5rem;cursor:pointer}.calculator_checkbox__CcEwG input[type=checkbox]{width:18px;height:18px;accent-color:#ed6624;cursor:pointer}.calculator_checkboxLabel__hbFLw{font-size:.875rem;color:#1a1a2e}.calculator_fundingSection__gIL_W{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.calculator_fundingSection__gIL_W:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.calculator_fundingTitle__57IEM{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:#1a1a2e;margin:0 0 1rem}.calculator_fundingTitle__57IEM svg{color:#ed6624}.calculator_esaActive__yFyWK{display:flex;flex-direction:column;gap:1rem}.calculator_esaTotalNote__Jg_tL{font-size:.875rem;color:#1a1a2e;padding:.5rem 0}.calculator_esaTotalNote__Jg_tL strong{color:#ed6624}.calculator_esaCoverageInfo__qidsM{padding:.75rem;background:#f9fafb;border-radius:6px;font-size:.8125rem}.calculator_esaCoverageInfo__qidsM strong{display:block;color:#1a1a2e;margin-bottom:.5rem}.calculator_esaCoverageInfo__qidsM ul{margin:0;padding-left:1rem;color:#6b7280}.calculator_esaCoverageInfo__qidsM li{margin-bottom:.25rem}.calculator_esaNotAvailable__q8vV8{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;background:#f9fafb;border-radius:6px;font-size:.875rem;color:#6b7280}.calculator_esaNotAvailable__q8vV8 svg{flex-shrink:0;margin-top:2px}.calculator_paymentButtons__K1K5x{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem}.calculator_paymentButton__DzVxI{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem;background:#f9fafb;border:2px solid rgba(0,0,0,0);border-radius:8px;cursor:pointer;transition:all .15s}.calculator_paymentButton__DzVxI:hover{background:#fceae1;border-color:rgba(237,102,36,.3)}.calculator_paymentButton__DzVxI.calculator_selected__ep8kr{background:#fceae1;border-color:#ed6624}.calculator_paymentLabel__HPi7E{font-size:.8125rem;font-weight:600;color:#1a1a2e}.calculator_paymentDescription__a3csS{font-size:.6875rem;color:#6b7280;text-align:center}.calculator_paymentDiscount__U8CKT{font-size:.625rem;font-weight:600;color:#1f5caa;text-transform:uppercase}.calculator_fundingSummary__XnOzZ{padding:1rem;background:#ebf2fb;border-radius:8px;margin-top:1rem}.calculator_fundingSummary__XnOzZ h4{font-size:.875rem;font-weight:600;color:#0b223e;margin:0 0 .5rem}.calculator_fundingSummary__XnOzZ ul{margin:0;padding-left:1rem;font-size:.8125rem;color:#133969}.calculator_fundingSummary__XnOzZ li{margin-bottom:.25rem}.calculator_sliderGroup__w43zk{display:flex;flex-direction:column;gap:.5rem}.calculator_sliderHeader__nkDck{display:flex;justify-content:space-between;align-items:baseline}.calculator_sliderLabel__KGqHG{font-size:.875rem;font-weight:500;color:#1a1a2e}.calculator_sliderValue__M7LWt{font-size:.9375rem;font-weight:600;color:#ed6624}.calculator_sliderTrack__eOSlX{height:8px;width:100%;border-radius:4px;align-self:center}.calculator_sliderThumb__u0rkR{width:20px;height:20px;border-radius:50%;background:#ed6624;border:2px solid #fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);cursor:-webkit-grab;cursor:grab;transition:transform .15s}.calculator_sliderThumb__u0rkR:hover{transform:scale(1.1)}.calculator_sliderThumbDragging__KnmMQ{cursor:-webkit-grabbing;cursor:grabbing;transform:scale(1.15);box-shadow:0 4px 10px rgba(237,102,36,.3)}.calculator_sliderHelpText__0jpTN{font-size:.75rem;color:#6b7280;margin:.25rem 0 0}.calculator_inputGroup__5LUqJ{display:flex;flex-direction:column;gap:.375rem}.calculator_inputLabel__UdZBj{font-size:.875rem;font-weight:500;color:#1a1a2e}.calculator_inputWrapper__si0IK{position:relative;display:flex;align-items:center}.calculator_inputPrefix__4SEVh{position:absolute;left:.75rem;color:#6b7280;font-size:.9375rem;pointer-events:none}.calculator_inputSuffix__lGoly{position:absolute;right:.75rem;color:#6b7280;font-size:.875rem;pointer-events:none}.calculator_numberInput__CgyIW{width:100%;padding:.625rem .75rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;font-size:.9375rem;color:#1a1a2e;transition:border-color .15s,box-shadow .15s}.calculator_numberInput__CgyIW:hover{border-color:#c8ccd5}.calculator_numberInput__CgyIW:focus{outline:none;border-color:#ed6624;box-shadow:0 0 0 3px rgba(237,102,36,.15)}.calculator_inputHelpText__KeEwk{font-size:.75rem;color:#6b7280;margin:0}.calculator_resultsCard__WBhZl{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.calculator_resultsHeader__Jo1jn{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.calculator_resultsHeader__Jo1jn h2{font-size:1.125rem;font-weight:600;color:#1a1a2e;margin:0}.calculator_resultsActions__hKQ86{display:flex;gap:.5rem}.calculator_actionButton__G9y30{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s}.calculator_primaryButton__V_YUU{background:#ed6624;color:#fff;border:none}.calculator_primaryButton__V_YUU:hover{background:#cd4f11}.calculator_secondaryButton__KchSt{background:#fff;color:#1a1a2e;border:1px solid #e5e7eb}.calculator_secondaryButton__KchSt:hover{border-color:#ed6624;color:#ed6624}.calculator_resultsPreview__0XbwM{padding:1rem}.calculator_previewSummary__ti_kz{display:grid;grid-gap:1rem;gap:1rem}.calculator_previewItem__iZNR5{text-align:center}.calculator_previewLabel__AL1a_{font-size:.6875rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.calculator_previewValue__j_o2T{font-size:1.5rem;font-weight:700;color:#1a1a2e}.calculator_previewValue__j_o2T.calculator_highlight__JmHxK{color:#ed6624}.calculator_previewValue__j_o2T.calculator_success__XeXfz{color:#1f5caa}.calculator_previewSubtext__5s_en{font-size:.75rem;color:#6b7280;margin-top:.25rem}.calculator_previewDivider__5yTdc{height:1px;background:#e5e7eb;margin:.5rem 0}.calculator_fullResults__ZIcp_{padding:1.5rem}.calculator_resultsSummaryGrid__eSe7b{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1rem}.calculator_summaryCard__f3J0c{flex:1 1;min-width:140px;max-width:200px;padding:1rem;background:#f9fafb;border-radius:8px;text-align:center}.calculator_summaryCard__f3J0c.calculator_highlight__JmHxK{background:#fceae1;border:2px solid #ed6624}.calculator_summaryCard__f3J0c.calculator_success__XeXfz{background:#ebf2fb;border:2px solid #1f5caa}.calculator_summaryCard__f3J0c.calculator_clickable__fdZI0{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.calculator_summaryCard__f3J0c.calculator_clickable__fdZI0:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.calculator_summaryCard__f3J0c.calculator_clickable__fdZI0:active{transform:translateY(0)}.calculator_summaryLabel__qsmpL{font-size:.6875rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.calculator_summaryValue__vs9mG{font-size:1.5rem;font-weight:700;color:#1a1a2e;line-height:1.2}.calculator_summaryCard__f3J0c.calculator_highlight__JmHxK .calculator_summaryValue__vs9mG{color:#ed6624}.calculator_summaryCard__f3J0c.calculator_success__XeXfz .calculator_summaryValue__vs9mG{color:#1f5caa}@media(min-width:640px){.calculator_summaryValue__vs9mG{font-size:1.75rem}}.calculator_summarySubtext__lnMoo{font-size:.75rem;color:#6b7280;margin-top:.25rem}.calculator_categoryBreakdown__E7923{margin-bottom:2rem}.calculator_categoryHeader__YGLKB{font-size:1rem;font-weight:600;color:#1a1a2e;margin:0 0 1rem}.calculator_categoryList__0ZMGz{display:flex;flex-direction:column;gap:1.25rem}.calculator_categoryItem__UAKmo{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f9fafb;border-radius:6px}.calculator_categoryName__zb11k{font-size:.875rem;color:#1a1a2e}.calculator_categoryAmount__OXIoz{font-size:.9375rem;font-weight:600;color:#1a1a2e}.calculator_expandableCategoryItem__wPcWB{background:#f9fafb;border-radius:6px;overflow:hidden;transition:background-color .15s}.calculator_expandableCategoryHeader__Lwkgp{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.75rem 1rem;background:none;border:none;cursor:pointer;text-align:left;transition:background-color .15s;background:#f5ebe0}.calculator_expandableCategoryHeader__Lwkgp:not(:disabled):hover{background:#f1e4d4}.calculator_expandableCategoryHeader__Lwkgp.calculator_notExpandable__RDwaZ,.calculator_expandableCategoryHeader__Lwkgp:disabled{cursor:default}.calculator_expandableCategoryHeader__Lwkgp:focus-visible{outline:2px solid #ed6624;outline-offset:-2px}.calculator_expandableCategoryName__u1bkk{font-size:.875rem;color:#1a1a2e}.calculator_expandableCategoryRight__DE30X{display:flex;align-items:center;gap:.5rem}.calculator_expandableCategoryAmount__22y__{font-size:.9375rem;font-weight:600;color:#1a1a2e}.calculator_expandableCategoryChevron__GDoSN{display:flex;align-items:center;justify-content:center;color:#6b7280;transition:transform .2s ease}.calculator_expandableCategoryChevron__GDoSN.calculator_expanded__SeB5t{transform:rotate(180deg)}.calculator_expandableCategoryContent__QPnew[hidden]{display:none}.calculator_expandableCategoryItems__Bc2Nf{padding:0 1rem .75rem 1.5rem;border-top:1px solid #e5e7eb;background:rgba(255,255,255,.5)}.calculator_expandableCategoryItemDetail__v0k0u{display:flex;justify-content:space-between;align-items:flex-start;padding:.5rem 0;border-bottom:1px dashed rgba(229,231,235,.7)}.calculator_expandableCategoryItemDetail__v0k0u:last-child{border-bottom:none}.calculator_expandableItemNameWrapper__g7W73{display:flex;flex-direction:column;flex:1 1;padding-right:1rem}.calculator_expandableItemName__yAROj{font-size:.8125rem;color:#6b7280}.calculator_expandableItemNote__zxJ7L{font-size:.75rem;color:#858c99;margin-top:.125rem;font-style:italic}.calculator_expandableItemAmount__VqYfN{font-size:.8125rem;font-weight:500;color:#1a1a2e;white-space:nowrap}.calculator_expandableEsaInfo__hREAT{display:flex;flex-direction:column;gap:.25rem;margin:.5rem 1rem .75rem 1.5rem;padding-top:.5rem;border-top:1px solid #e5e7eb}.calculator_expandableEsaIndicator__y4QUY{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:500}.calculator_expandableEsaIndicator__y4QUY:before{content:"";width:8px;height:8px;border-radius:50%}.calculator_expandableEsaIndicator__y4QUY.calculator_eligible__8JdwE{color:#17457f}.calculator_expandableEsaIndicator__y4QUY.calculator_eligible__8JdwE:before{background:#1f5caa}.calculator_expandableEsaIndicator__y4QUY.calculator_partial__vS2aG{color:#b45309}.calculator_expandableEsaIndicator__y4QUY.calculator_partial__vS2aG:before{background:#f59e0b}.calculator_expandableEsaIndicator__y4QUY.calculator_notEligible__rF_et{color:#b91c1c}.calculator_expandableEsaIndicator__y4QUY.calculator_notEligible__rF_et:before{background:#ef4444}.calculator_expandableEsaNote__Ruqq8{font-size:.75rem;color:#6b7280;line-height:1.4}.calculator_chartSection__I_Hof{margin-bottom:2rem}.calculator_chartTitle__gksrD{font-size:1rem;font-weight:600;color:#1a1a2e;margin-bottom:1rem}.calculator_chartContainer__CKmwp{position:relative;height:300px;background:#f9fafb;border-radius:8px;padding:1rem}.calculator_comparisonSection__KBoMY{margin-bottom:2rem}.calculator_comparisonTitle__BJDqd{font-size:1rem;font-weight:600;color:#1a1a2e;margin-bottom:1rem}.calculator_comparisonTable__nzGdh{width:100%;border-collapse:collapse;font-size:.875rem}.calculator_comparisonTable__nzGdh td,.calculator_comparisonTable__nzGdh th{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e5e7eb}.calculator_comparisonTable__nzGdh th{font-weight:600;color:#6b7280;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.calculator_comparisonTable__nzGdh td{color:#1a1a2e}.calculator_comparisonTable__nzGdh tr.calculator_highlight__JmHxK{background:#fceae1;font-weight:600}.calculator_comparisonTable__nzGdh tr.calculator_highlight__JmHxK td{color:#ed6624}.calculator_savingsTipsSection__iK9DE{margin-bottom:2rem}.calculator_savingsTipsTitle__nuObx{font-size:1rem;font-weight:600;color:#1a1a2e;margin-bottom:1rem}.calculator_savingsTipsList__8AgRH{display:flex;flex-direction:column;gap:.75rem}.calculator_savingsTip__WahKB{display:flex;gap:.75rem;padding:1rem;background:#f9fafb;border-radius:8px;border-left:4px solid #ed6624}.calculator_savingsTip__WahKB.calculator_easy__RD8ID{border-left-color:#1f5caa}.calculator_savingsTip__WahKB.calculator_medium__QkJxA{border-left-color:#f59e0b}.calculator_savingsTip__WahKB.calculator_hard__3QpR8{border-left-color:#ef4444}.calculator_savingsTipContent__n9wnN{flex:1 1}.calculator_savingsTipContent__n9wnN h4{font-size:.875rem;font-weight:600;color:#1a1a2e;margin:0 0 .25rem}.calculator_savingsTipContent__n9wnN p{font-size:.8125rem;color:#6b7280;margin:0}.calculator_savingsTipAmount__Ff5Fu{font-size:.875rem;font-weight:600;color:#1f5caa;white-space:nowrap}.calculator_cashFlowSection__6_bi_{margin-bottom:2rem}.calculator_cashFlowTitle__AZNYU{font-size:1rem;font-weight:600;color:#1a1a2e;margin-bottom:1rem}.calculator_cashFlowTimeline__OqsT_{display:flex;flex-direction:column;gap:.5rem}.calculator_cashFlowMonth__nwVf_{display:grid;grid-template-columns:80px 1fr auto;grid-gap:1rem;gap:1rem;align-items:center;padding:.75rem 1rem;background:#f9fafb;border-radius:6px}.calculator_cashFlowMonth__nwVf_.calculator_hasESA__vAJ3x{background:#ebf2fb}.calculator_cashFlowMonthName__XbM0x{font-size:.8125rem;font-weight:600;color:#1a1a2e}.calculator_cashFlowExpenses__dKYho{font-size:.8125rem;color:#6b7280}.calculator_cashFlowNet__t8gnC{font-size:.9375rem;font-weight:600;color:#ef4444}.calculator_cashFlowNet__t8gnC.calculator_positive__k1aVe{color:#1f5caa}.calculator_modalOverlay__cZkPk{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1000}.calculator_modalContent__YstKE{background:#fff;border-radius:16px;max-width:480px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.calculator_modalHeader__jd8fm{padding:1.5rem;border-bottom:1px solid #e5e7eb;text-align:center}.calculator_modalHeader__jd8fm h3{font-size:1.25rem;font-weight:700;color:#1a1a2e;margin:0 0 .5rem}.calculator_modalHeader__jd8fm p{font-size:.9375rem;color:#6b7280;margin:0}.calculator_modalBody__7wLWB{padding:1.5rem}.calculator_modalFooter__yTM_j{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:.75rem}.calculator_formGroup__xJak9{margin-bottom:1rem}.calculator_formLabel___GiMK{display:block;font-size:.875rem;font-weight:500;color:#1a1a2e;margin-bottom:.375rem}.calculator_formInput__JnyVC{width:100%;padding:.75rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;font-size:.9375rem;color:#1a1a2e;transition:border-color .15s,box-shadow .15s}.calculator_formInput__JnyVC:focus{outline:none;border-color:#ed6624;box-shadow:0 0 0 3px rgba(237,102,36,.15)}.calculator_errorAlert__5vl7k{padding:.75rem;margin-bottom:1rem;background:#fef2f2;color:#dc2626;border-radius:6px;font-size:.875rem}.calculator_required__vk8SB{color:#ef4444}.calculator_privacyNotice__mcU0P{font-size:.75rem;color:#6b7280;margin-top:1rem;text-align:center}.calculator_mobileResultsToggle__Sh4af{display:none;position:fixed;bottom:1rem;left:50%;transform:translateX(-50%);padding:.875rem 1.5rem;background:#ed6624;color:#fff;border:none;border-radius:50px;font-size:.9375rem;font-weight:600;cursor:pointer;box-shadow:0 4px 12px rgba(237,102,36,.4);z-index:100}@media(max-width:1023px){.calculator_mobileResultsToggle__Sh4af{display:flex;align-items:center;gap:.5rem}}.calculator_contentSection__JgzGA{margin-top:3rem;padding:2rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.calculator_contentSection__JgzGA h2{font-size:1.5rem;font-weight:700;color:#1a1a2e;margin:0 0 1rem}.calculator_contentSection__JgzGA h3{font-size:1.125rem;font-weight:600;color:#1a1a2e;margin:1.5rem 0 .75rem}.calculator_contentSection__JgzGA p{color:#6b7280;line-height:1.7;margin:0 0 1rem}.calculator_contentSection__JgzGA ol,.calculator_contentSection__JgzGA ul{color:#6b7280;line-height:1.7;padding-left:1.5rem;margin:0 0 1rem}.calculator_contentSection__JgzGA li{margin-bottom:.5rem}.calculator_calculatorLoading___WBoY{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem;color:#6b7280;font-size:.875rem}.calculator_calculatorLoading___WBoY p{margin:0}.calculator_loadingSpinner___A5PJ{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#ed6624;border-radius:50%;animation:calculator_spin__6s3jD 1s linear infinite}@keyframes calculator_spin__6s3jD{to{transform:rotate(1turn)}}.esa-funding-card_fundingCard__Lq6U6{background:#ebf2fb;border:2px solid #1f5caa;border-radius:1rem;padding:1.5rem}.esa-funding-card_fundingCard__Lq6U6 h3{color:#17457f}.esa-funding-card_fundingCard__Lq6U6.esa-funding-card_compact__m41Yo{padding:1rem}.esa-funding-card_fundingCard__Lq6U6.esa-funding-card_noProgram__rbzgA{background:#f9fafb;border-color:#e5e7eb}.esa-funding-card_noProgramContent__CYg72{text-align:center}.esa-funding-card_noProgramTitle__Mqf_7{font-size:1rem;font-weight:600;color:#1a1a1a;margin:0 0 .5rem}.esa-funding-card_noProgramText__5k41l{font-size:.875rem;color:#6b7280;margin:0 0 1rem;line-height:1.5}.esa-funding-card_exploreButton__t_8kQ{display:inline-flex;align-items:center;gap:.25rem;padding:.75rem 1.25rem;background:#f3f4f6;color:#4a4a4a;border-radius:.5rem;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s}.esa-funding-card_exploreButton__t_8kQ:hover{background:#e5e7eb;color:#1a1a1a}.esa-funding-card_fundingHeader__mWrwO{text-align:center;margin-bottom:1.25rem}.esa-funding-card_eligibleBadge__6_DE2{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1rem;background:linear-gradient(135deg,#1f5caa,#1b5094);color:#fff;border-radius:9999px;font-size:.8125rem;font-weight:600;margin-bottom:.75rem}.esa-funding-card_eligibleBadge__6_DE2 .esa-funding-card_phosphor-icon__aP6fb{flex-shrink:0;color:#fff}.esa-funding-card_programName__E6__3{font-size:1.125rem;font-weight:600;color:#17457f;margin:0;line-height:1.3}.esa-funding-card_fundingAmount__CUJMI{display:flex;flex-direction:column;align-items:center;padding:1.25rem;background:#fff;border-radius:.75rem;margin-bottom:1rem}.esa-funding-card_amountLabel__RQ1qV{font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:.375rem}.esa-funding-card_amountValue__mDmfk{font-size:1.75rem;font-weight:700;color:#1b5094;line-height:1.75}.esa-funding-card_amountPer__Oj9QP{font-size:.75rem;color:#6b7280;margin-top:.25rem}.esa-funding-card_savingsBreakdown__oTysk{background:#fff;border-radius:.75rem;padding:1rem;margin-bottom:1rem}.esa-funding-card_breakdownTitle__Rp1aX{display:block;font-size:.6875rem!important;text-transform:uppercase;letter-spacing:.05em;color:#6b7280!important;margin:0 0 .75rem;text-align:center;font-weight:400}.esa-funding-card_breakdownRow__n8nuT{display:flex;justify-content:space-between;align-items:center;padding:.375rem 0}.esa-funding-card_breakdownLabel__aUy13{font-size:.875rem;color:#4a4a4a}.esa-funding-card_breakdownValue__mVuzF{font-size:.875rem;font-weight:600;color:#1a1a1a}.esa-funding-card_breakdownRow__n8nuT.esa-funding-card_discountRow__nr1Ty .esa-funding-card_breakdownValue__mVuzF.esa-funding-card_discountValue__cW3dh{color:#22c55e}.esa-funding-card_breakdownRow__n8nuT.esa-funding-card_esaRow__QvhXi .esa-funding-card_breakdownValue__mVuzF.esa-funding-card_esaValue__GT1qZ{color:#1b5094}.esa-funding-card_breakdownDivider__Yyyv_{height:1px;background:#e5e7eb;margin:.5rem 0}.esa-funding-card_breakdownRow__n8nuT.esa-funding-card_totalRow__ixIOG{padding-top:.5rem}.esa-funding-card_breakdownRow__n8nuT.esa-funding-card_totalRow__ixIOG .esa-funding-card_breakdownLabel__aUy13{font-weight:600;color:#1a1a1a}.esa-funding-card_breakdownRow__n8nuT.esa-funding-card_totalRow__ixIOG .esa-funding-card_breakdownValue__mVuzF{font-size:1rem;font-weight:700}.esa-funding-card_breakdownRow__n8nuT.esa-funding-card_totalRow__ixIOG .esa-funding-card_breakdownValue__mVuzF.esa-funding-card_fullyCovered__HLgJR{display:inline-flex;align-items:center;gap:.25rem;color:#1b5094}.esa-funding-card_breakdownRow__n8nuT.esa-funding-card_totalRow__ixIOG .esa-funding-card_breakdownValue__mVuzF.esa-funding-card_fullyCovered__HLgJR .esa-funding-card_phosphor-icon__aP6fb{color:#1f5caa}.esa-funding-card_esaDetailsSection__ltuRf{background:#fff;border-radius:.75rem;padding:1rem;margin-bottom:1rem}.esa-funding-card_esaDetailHeader__QFNK8{text-align:center;margin-bottom:.75rem}.esa-funding-card_esaDetailTitle__2MLmW{font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;font-weight:400}.esa-funding-card_esaTotalReceived__toGsH{background:#f5ebe0;border-radius:.5rem;padding:.75rem;margin-bottom:.75rem}.esa-funding-card_esaTotalRow__lQOgY{display:flex;justify-content:space-between;align-items:center}.esa-funding-card_esaTotalLabel__Foo_T{font-size:.875rem;font-weight:600;color:#17457f}.esa-funding-card_esaTotalValue__l12DJ{font-size:1.125rem;font-weight:700;color:#1b5094}.esa-funding-card_esaTotalNote__w5b49{display:block;font-size:.75rem;color:#6b7280;margin-top:.25rem}.esa-funding-card_quarterlyInfo__VQWn2{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.75rem;background:rgba(245,235,224,.5);border-radius:.5rem;margin-bottom:.75rem}.esa-funding-card_quarterlyLabel__JetrJ{font-size:.75rem;font-weight:500;color:#4a4a4a}.esa-funding-card_quarterlyValue__08pQ_{font-size:.9375rem;font-weight:700;color:#1b5094}.esa-funding-card_quarterlyNote__myPoF{font-size:.6875rem;color:#6b7280;flex-basis:100%}.esa-funding-card_esaApplicationSection__uieZ_{padding-top:.5rem}.esa-funding-card_esaApplicationTitle__FI7HS{display:block;font-size:.75rem;font-weight:600;color:#1a1a1a;margin-bottom:.5rem}.esa-funding-card_esaApplicationRow__Yasyg{display:flex;align-items:center;gap:.5rem;padding:.375rem 0}.esa-funding-card_esaApplicationIcon__MUK2a{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#d1e2f7;color:#fff;flex-shrink:0}.esa-funding-card_esaApplicationIcon__MUK2a .phosphor-icon{width:16px;height:16px;color:#1f5caa}.esa-funding-card_esaApplicationIcon__MUK2a.esa-funding-card_partial___uhgT{background:#fceae1}.esa-funding-card_esaApplicationIcon__MUK2a.esa-funding-card_notCovered__Xvm3r{background:#d9e0e7}.esa-funding-card_esaApplicationLabel__4ibZu{flex:1 1;font-size:.8125rem;color:#4a4a4a}.esa-funding-card_esaApplicationValue__egg5R{font-size:.8125rem;font-weight:600;color:#1a1a1a}.esa-funding-card_esaApplicationRow__Yasyg.esa-funding-card_notEligible__xvg82{opacity:.7}.esa-funding-card_esaApplicationRow__Yasyg.esa-funding-card_notEligible__xvg82 .esa-funding-card_esaApplicationLabel__4ibZu,.esa-funding-card_esaApplicationRow__Yasyg.esa-funding-card_notEligible__xvg82 .esa-funding-card_esaApplicationValue__egg5R{color:#6b7280}.esa-funding-card_esaApplicationDivider__3oN7b{height:1px;background:#e5e7eb;margin:.5rem 0}.esa-funding-card_esaApplicationRow__Yasyg.esa-funding-card_totalApplied__jQLwJ .esa-funding-card_esaApplicationLabel__4ibZu{font-weight:600;color:#1a1a1a}.esa-funding-card_esaApplicationRow__Yasyg.esa-funding-card_totalApplied__jQLwJ .esa-funding-card_esaApplicationValue__egg5R{font-size:.9375rem;font-weight:700;color:#1b5094}.esa-funding-card_esaApplicationRow__Yasyg.esa-funding-card_remaining__tBDNb{background:linear-gradient(135deg,rgba(245,235,224,.5),rgba(245,235,224,.3));border-radius:.375rem;padding:.5rem;margin-top:.25rem}.esa-funding-card_esaApplicationRow__Yasyg.esa-funding-card_remaining__tBDNb .esa-funding-card_esaApplicationLabel__4ibZu{font-size:.75rem;color:#4a4a4a}.esa-funding-card_esaApplicationRow__Yasyg.esa-funding-card_remaining__tBDNb .esa-funding-card_esaApplicationValue__egg5R{font-size:.875rem;font-weight:600;color:#1b5094}.esa-funding-card_fundingDetails__gtLEj{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.esa-funding-card_detailItem__P2Jx_{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:rgba(255,255,255,.7);border-radius:.5rem}.esa-funding-card_detailIcon__QLNoo{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#f5ebe0;border-radius:.5rem;color:#1b5094;flex-shrink:0}.esa-funding-card_detailContent__rLrTY{display:flex;flex-direction:column;gap:.125rem;min-width:0}.esa-funding-card_detailLabel__jwP_H{font-size:.6875rem;text-transform:uppercase;letter-spacing:.03em;color:#6b7280}.esa-funding-card_detailValue__atYXF{font-size:.8125rem;font-weight:500;color:#1a1a1a;word-wrap:break-word}.esa-funding-card_applyButton__tA9U9{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,#1f5caa,#1b5094);color:#fff;border:none;border-radius:.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s}.esa-funding-card_applyButton__tA9U9:hover{background:linear-gradient(135deg,#1b5094,#17457f);transform:translateY(-1px);box-shadow:0 4px 12px rgba(31,92,170,.3)}.esa-funding-card_applyButton__tA9U9:active{transform:translateY(0)}.esa-funding-card_applyButton__tA9U9 .esa-funding-card_phosphor-icon__aP6fb{flex-shrink:0;color:#fff}.esa-funding-card_fundingCard__Lq6U6.esa-funding-card_compact__m41Yo .esa-funding-card_fundingHeader__mWrwO{margin-bottom:1rem}.esa-funding-card_fundingCard__Lq6U6.esa-funding-card_compact__m41Yo .esa-funding-card_eligibleBadge__6_DE2{font-size:.75rem;padding:.375rem .75rem}.esa-funding-card_fundingCard__Lq6U6.esa-funding-card_compact__m41Yo .esa-funding-card_programName__E6__3{font-size:1rem}.esa-funding-card_fundingCard__Lq6U6.esa-funding-card_compact__m41Yo .esa-funding-card_fundingAmount__CUJMI{padding:1rem;margin-bottom:.75rem}.esa-funding-card_fundingCard__Lq6U6.esa-funding-card_compact__m41Yo .esa-funding-card_amountValue__mDmfk{font-size:1.75rem}.esa-funding-card_fundingCard__Lq6U6.esa-funding-card_compact__m41Yo .esa-funding-card_savingsBreakdown__oTysk{padding:.75rem;margin-bottom:.75rem}.esa-funding-card_fundingCard__Lq6U6.esa-funding-card_compact__m41Yo .esa-funding-card_applyButton__tA9U9{padding:.75rem 1rem;font-size:.875rem}@media(max-width:480px){.esa-funding-card_fundingCard__Lq6U6{padding:1rem}.esa-funding-card_amountValue__mDmfk{font-size:1.75rem}.esa-funding-card_fundingDetails__gtLEj{grid-template-columns:1fr}}.location-info-note{display:flex;border-radius:16px;padding:1.5rem}.location-info-note--vertical{flex-direction:column;gap:1rem}.location-info-note--horizontal{flex-direction:row;gap:1rem;align-items:flex-start}.location-info-note--left{text-align:left}.location-info-note--center{text-align:center;align-items:center;justify-content:center}.location-info-note__icon{flex:0 0 auto;display:grid;place-items:center;border-radius:50%}.location-info-note__icon i{display:block}.location-info-note--icon-sm .location-info-note__icon{width:2rem;height:2rem;font-size:1.25rem}.location-info-note--icon-md .location-info-note__icon{width:3rem;height:3rem;font-size:1.5rem}.location-info-note--icon-lg .location-info-note__icon{width:4rem;height:4rem;font-size:2.5rem}.location-info-note__content{flex:1 1 auto}.location-info-note__title{font-size:1.05rem;font-weight:600;margin-bottom:.35rem}.location-info-note__message{margin:0;font-size:.975rem;line-height:1.7}.location-info-note--info{background:#9baebf;border:1px solid #8ba2b5;box-shadow:0 12px 20px rgba(75,98,118,.08)}.location-info-note--info .location-info-note__icon{background:rgba(31,92,170,.12);color:#1f5caa}.location-info-note--info .location-info-note__title{color:#374857}.location-info-note--info .location-info-note__message{color:rgba(0,0,0,.7)}.location-info-note--financial{background:#f3f8f6;border:1px solid #fff;box-shadow:0 12px 20px rgba(75,98,118,.08)}.location-info-note--financial .location-info-note__icon{background:rgba(31,92,170,.12);color:#1b5094}.location-info-note--financial .location-info-note__title{color:#374857}.location-info-note--financial .location-info-note__message{color:rgba(0,0,0,.7)}.location-info-note--map{background:#a1b3c3;border:1px solid #94a9bb}.location-info-note--map .location-info-note__icon{background:rgba(0,0,0,0);color:#1f5caa}.location-info-note--map .location-info-note__title{color:rgba(0,0,0,.7)}.location-info-note--map .location-info-note__message{color:rgba(38,38,38,.7)}.location-info-note--warning{background:#fff;border:1px solid #fff;box-shadow:0 12px 20px rgba(239,246,243,.08)}.location-info-note--warning .location-info-note__icon{background:rgba(239,246,243,.15);color:#cee4db}.location-info-note--warning .location-info-note__title{color:#bedace}.location-info-note--warning .location-info-note__message{color:rgba(0,0,0,.7)}.location-info-note--success{background:#fefaf8;border:1px solid #fceae1;box-shadow:0 12px 20px rgba(237,102,36,.08)}.location-info-note--success .location-info-note__icon{background:rgba(237,102,36,.15);color:#e55813}.location-info-note--success .location-info-note__title{color:#9e3d0d}.location-info-note--success .location-info-note__message{color:rgba(0,0,0,.7)}@media(max-width:767px){.location-info-note{padding:1.25rem}.location-info-note__title{font-size:1rem}.location-info-note__message{font-size:.9rem}.location-info-note--horizontal{flex-direction:column;text-align:center;align-items:center}}