.ResponsiveCostCalculator_calculatorSection__bG9nf{background:var(--bg-primary);padding:var(--space-8) var(--space-4) var(--space-6)}@media (min-width:768px){.ResponsiveCostCalculator_calculatorSection__bG9nf{padding:var(--space-9) var(--space-6) var(--space-8)}}.ResponsiveCostCalculator_calculatorContainer__HPeVW{max-width:800px;margin:0 auto}.ResponsiveCostCalculator_pageTitle__FEGwH{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-primary);text-align:center;margin-bottom:var(--space-3);line-height:1.15}@media (max-width:1024px){.ResponsiveCostCalculator_pageTitle__FEGwH{font-size:var(--text-3xl)}}@media (max-width:768px){.ResponsiveCostCalculator_pageTitle__FEGwH{font-size:var(--text-2xl);line-height:1.2}}.ResponsiveCostCalculator_pageSubtitle__ZcKuZ{font-family:var(--font-body);font-size:var(--text-lg);color:var(--text-secondary);text-align:center;margin-bottom:var(--space-8);line-height:1.7;max-width:600px;margin-left:auto;margin-right:auto}@media (max-width:768px){.ResponsiveCostCalculator_pageSubtitle__ZcKuZ{font-size:var(--text-base);margin-bottom:var(--space-6)}}.ResponsiveCostCalculator_sectionTitle__oku8W{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);text-align:center;margin-bottom:var(--space-2)}.ResponsiveCostCalculator_sectionSubtitle__LvCm7{font-family:var(--font-body);font-size:var(--text-base);color:var(--text-secondary);text-align:center;margin-bottom:var(--space-6);line-height:1.6}.ResponsiveCostCalculator_pathToggle__II92v{display:flex;justify-content:center;gap:0;margin-bottom:var(--space-5);background:var(--bg-tertiary);border-radius:var(--radius-full);padding:4px;max-width:240px;margin-left:auto;margin-right:auto}.ResponsiveCostCalculator_pathButton__EPmJ8{flex:1;padding:var(--space-2) var(--space-4);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);background:transparent;border:none;border-radius:var(--radius-full);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.ResponsiveCostCalculator_pathButton__EPmJ8:hover{color:var(--text-primary)}.ResponsiveCostCalculator_pathButtonActive__Ft4C0{background:var(--color-white);color:var(--text-primary);box-shadow:var(--shadow-sm)}.ResponsiveCostCalculator_cardSelection__nlPOC{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-bottom:var(--space-5)}.ResponsiveCostCalculator_selectionCard__k2J3x{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);background:var(--color-white);border:2px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.ResponsiveCostCalculator_selectionCard__k2J3x:hover{border-color:var(--color-primary)}.ResponsiveCostCalculator_selectionCardActive__OPTHw{border-color:var(--color-primary);background:rgba(237,133,44,.08)}.ResponsiveCostCalculator_cardBadge__Fcd4x{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(255,255,255,1));border:2px solid var(--color-primary);color:var(--color-primary-text-dark);font-family:var(--font-nav);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.25rem .5rem;border-radius:4px;white-space:nowrap}.ResponsiveCostCalculator_cardLabel__L07nY{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);text-align:center}.ResponsiveCostCalculator_cardPrice__vkRd_{font-family:var(--font-mono);font-size:var(--text-base);font-weight:600;color:var(--color-primary-text-dark)}.ResponsiveCostCalculator_detailsCard__YgXaE{background:var(--bg-secondary);border:1px solid var(--border-light);border-left:4px solid var(--color-primary);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-4)}.ResponsiveCostCalculator_detailsHeader__nFklo{margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-light)}.ResponsiveCostCalculator_detailsTitle__zxHe3{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);margin-bottom:var(--space-1)}.ResponsiveCostCalculator_detailsSubtitle__ZhltI{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.7;margin:0}.ResponsiveCostCalculator_detailsContent__A_UJS{display:grid;grid-template-columns:1fr 220px;gap:var(--space-6);align-items:start}.ResponsiveCostCalculator_detailsLeft__A1ohu{padding-right:var(--space-3)}.ResponsiveCostCalculator_featureList__2sXaY{list-style:none;padding:0;margin:0}.ResponsiveCostCalculator_featureList__2sXaY li{position:relative;padding-left:var(--space-5);margin-bottom:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.7}.ResponsiveCostCalculator_featureList__2sXaY li:before{content:"\2713";position:absolute;left:0;color:var(--color-primary);font-weight:700}.ResponsiveCostCalculator_detailsRight__I7GYg{text-align:center;min-width:180px;padding-left:var(--space-4);border-left:1px solid var(--border-light)}.ResponsiveCostCalculator_timeBreakdown__7wJKq{margin-bottom:var(--space-3)}.ResponsiveCostCalculator_timeRow__k1Buo{display:flex;justify-content:space-between;padding:var(--space-1) 0;font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-secondary)}.ResponsiveCostCalculator_timeRow__k1Buo span:last-child{font-family:var(--font-mono);font-weight:600;color:var(--text-primary)}.ResponsiveCostCalculator_priceDisplay__JLxIj{margin-bottom:var(--space-3)}.ResponsiveCostCalculator_priceValue__se_bx{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:700;color:var(--color-primary)}.ResponsiveCostCalculator_bookButton__9vEtw{display:inline-block;width:100%;padding:var(--space-3) var(--space-4);background:var(--color-primary);color:var(--color-white);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-out);text-align:center}.ResponsiveCostCalculator_bookButton__9vEtw:hover{background:var(--color-primary-dark)}.ResponsiveCostCalculator_accordion__sRxOT{background:var(--color-white);border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--space-3)}.ResponsiveCostCalculator_accordionHeader__dGtZK{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);background:transparent;border:none;cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--text-primary);transition:background-color var(--duration-fast) var(--ease-out)}.ResponsiveCostCalculator_accordionHeader__dGtZK:hover{background:var(--bg-secondary)}.ResponsiveCostCalculator_accordionIcon__Yysf9{display:inline-block;width:10px;height:10px;border-right:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);transform:rotate(45deg);transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0;margin-bottom:3px}.ResponsiveCostCalculator_accordionIconOpen__UM9Vx{transform:rotate(-135deg);margin-bottom:-3px}.ResponsiveCostCalculator_accordionContent__AutRY{padding:var(--space-5);border-top:1px solid var(--border-light);background:var(--bg-secondary);animation:ResponsiveCostCalculator_slideDown__Lwmmg .25s ease-out}@keyframes ResponsiveCostCalculator_slideDown__Lwmmg{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ResponsiveCostCalculator_breakdownRow__kqwnB{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) 0;border-bottom:1px solid var(--border-light)}.ResponsiveCostCalculator_breakdownRow__kqwnB:last-of-type{border-bottom:none}.ResponsiveCostCalculator_breakdownInfo__BEzip{display:flex;flex-direction:column;gap:2px}.ResponsiveCostCalculator_breakdownName__ZfiEg{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary)}.ResponsiveCostCalculator_breakdownMeta__EcP_i{font-family:var(--font-body);font-size:.7rem;color:var(--text-tertiary)}.ResponsiveCostCalculator_breakdownCost__itWIM{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--color-primary-text)}.ResponsiveCostCalculator_breakdownNote__H_lvj{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-light);font-family:var(--font-body);font-size:.75rem;color:var(--text-tertiary);line-height:1.7}.ResponsiveCostCalculator_breakdownNote__H_lvj a{color:var(--color-blue);text-decoration:underline}.ResponsiveCostCalculator_breakdownNote__H_lvj a:hover{color:var(--color-secondary-light)}.ResponsiveCostCalculator_controlGroup__RAgv1{margin-bottom:var(--space-4)}.ResponsiveCostCalculator_controlGroup__RAgv1:last-child{margin-bottom:0}.ResponsiveCostCalculator_controlLabel__UXp6j{display:block;font-family:var(--font-heading);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);margin-bottom:var(--space-2)}.ResponsiveCostCalculator_toggleButtons__R2X4v{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.ResponsiveCostCalculator_toggleButton__VZCVJ{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-2);background:var(--color-white);border:2px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-heading);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);transition:all var(--duration-fast) var(--ease-out)}.ResponsiveCostCalculator_toggleButton__VZCVJ:hover{border-color:var(--color-primary)}.ResponsiveCostCalculator_toggleButtonActive__6q8Nq{border-color:var(--color-primary);background:rgba(237,133,44,.08);color:var(--color-primary)}.ResponsiveCostCalculator_toggleDetail__l0zRu{font-family:var(--font-body);font-size:.65rem;font-weight:400;text-transform:none;letter-spacing:normal;color:var(--text-tertiary)}.ResponsiveCostCalculator_toggleButtonActive__6q8Nq .ResponsiveCostCalculator_toggleDetail__l0zRu{color:var(--color-primary)}.ResponsiveCostCalculator_adjustNote__mQa4n{margin-top:var(--space-3);font-family:var(--font-body);font-size:.75rem;color:var(--text-tertiary);line-height:1.7}.ResponsiveCostCalculator_stepAccordion__tsS9x{background:var(--color-white);border:2px solid var(--border-light);border-radius:var(--radius-md);margin-bottom:var(--space-3);overflow:hidden;transition:all var(--duration-fast) var(--ease-out)}.ResponsiveCostCalculator_steppending__B5vyX{opacity:1;pointer-events:none}.ResponsiveCostCalculator_stepactive__azsvN{border-color:var(--color-primary);background:rgba(237,133,44,.03)}.ResponsiveCostCalculator_stepcompleted__j1hXS{cursor:pointer}.ResponsiveCostCalculator_stepcompleted__j1hXS:hover{background:var(--bg-secondary)}.ResponsiveCostCalculator_stepHeader__8IAZk{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.ResponsiveCostCalculator_stepNumber__lkmjN{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-primary);color:var(--color-white);font-family:var(--font-heading);font-size:var(--text-base);font-weight:700;border-radius:50%;flex-shrink:0}.ResponsiveCostCalculator_steppending__B5vyX .ResponsiveCostCalculator_stepNumber__lkmjN{background:var(--color-gray-200);color:var(--text-muted)}.ResponsiveCostCalculator_steppending__B5vyX .ResponsiveCostCalculator_stepTitle__05NtF{color:var(--text-muted)}.ResponsiveCostCalculator_stepcompleted__j1hXS .ResponsiveCostCalculator_stepNumber__lkmjN{background:var(--color-success)}.ResponsiveCostCalculator_stepInfo__aM18m{flex:1;display:flex;flex-direction:column;gap:2px}.ResponsiveCostCalculator_stepTitle__05NtF{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary)}.ResponsiveCostCalculator_stepSelection__IMuog{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-primary);font-weight:500}.ResponsiveCostCalculator_editIcon__6WXQ9{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-blue);padding:3px 8px;border:1px solid var(--color-blue);border-radius:var(--radius-full);white-space:nowrap;transition:all var(--duration-fast) var(--ease-out)}.ResponsiveCostCalculator_editIcon__6WXQ9:hover{background:var(--color-blue);color:var(--color-white)}.ResponsiveCostCalculator_stepContent__f12xj{padding:var(--space-3) var(--space-4) var(--space-4);animation:ResponsiveCostCalculator_slideDown__Lwmmg .25s ease-out}.ResponsiveCostCalculator_stepHint__Vy0ph{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-3);line-height:1.7}.ResponsiveCostCalculator_optionGrid__NuhwB{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.ResponsiveCostCalculator_optionCard__Ck4YF{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-4) var(--space-4);min-height:56px;background:var(--bg-secondary);border:2px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.ResponsiveCostCalculator_optionCard__Ck4YF:hover{border-color:var(--color-primary);background:var(--color-white)}.ResponsiveCostCalculator_optionCardActive__TYX6Q{border-color:var(--color-primary);background:rgba(237,133,44,.08)}.ResponsiveCostCalculator_optionBadge__4xhnn{position:absolute;top:-8px;left:50%;transform:translateX(-50%);background:var(--color-white);border:2px solid var(--color-gold);color:var(--color-gold);font-family:var(--font-nav);font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.2rem .4rem;border-radius:3px;white-space:nowrap}.ResponsiveCostCalculator_optionLabel__OX_pC{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);text-align:center}.ResponsiveCostCalculator_optionMeta__TwGqn{font-family:var(--font-body);font-size:.65rem;color:var(--text-tertiary);text-align:center}.ResponsiveCostCalculator_goalGrid__Gm_xv{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.ResponsiveCostCalculator_goalCard__DLnev{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-3);background:var(--bg-secondary);border:2px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;text-align:center;transition:all var(--duration-fast) var(--ease-out)}.ResponsiveCostCalculator_goalCard__DLnev:hover{border-color:var(--color-primary);background:var(--color-white)}.ResponsiveCostCalculator_goalCardActive__xL1oc{border-color:var(--color-primary);background:rgba(237,133,44,.08)}.ResponsiveCostCalculator_goalBadge__hfcCi{position:absolute;top:-8px;left:50%;transform:translateX(-50%);background:var(--color-white);border:2px solid var(--color-primary);color:var(--color-primary-text-dark);font-family:var(--font-nav);font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.2rem .4rem;border-radius:3px;white-space:nowrap}.ResponsiveCostCalculator_goalLabel__RkEkV{font-family:var(--font-heading);font-size:var(--text-base);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary)}.ResponsiveCostCalculator_goalDescription__8UILn{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-secondary);line-height:1.7}.ResponsiveCostCalculator_resultsCard__YQMsw{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--color-gray-200);padding:var(--space-6);text-align:center;box-shadow:var(--shadow-md)}.ResponsiveCostCalculator_resultsCost__x9ScL{margin-bottom:var(--space-4)}.ResponsiveCostCalculator_costLabel__r_6E0{display:block;font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:var(--space-1)}.ResponsiveCostCalculator_costValue__uncTp{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:700;color:var(--color-primary)}.ResponsiveCostCalculator_resultsStats__sYvng{display:flex;justify-content:center;gap:var(--space-5);margin-bottom:var(--space-4);padding:var(--space-3);background:var(--color-white);border-radius:var(--radius-md)}.ResponsiveCostCalculator_statItem__G_LPM{display:flex;flex-direction:column;align-items:center;gap:2px}.ResponsiveCostCalculator_statValue__OhraD{font-family:var(--font-mono);font-size:var(--text-base);font-weight:700;color:var(--text-primary)}.ResponsiveCostCalculator_statLabel__3Z_i_{font-family:var(--font-body);font-size:.65rem;color:var(--text-tertiary)}.ResponsiveCostCalculator_breakdownSection__6JNId{text-align:left;margin-bottom:var(--space-4);padding:var(--space-3);background:var(--color-white);border-radius:var(--radius-md)}.ResponsiveCostCalculator_breakdownHeading__d8P2Z{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);margin-bottom:var(--space-2)}.ResponsiveCostCalculator_resultsCta__h7bSH{display:inline-block;padding:var(--space-3) var(--space-6);background:var(--color-primary);color:var(--color-white);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-out)}.ResponsiveCostCalculator_resultsCta__h7bSH:hover{background:var(--color-primary-dark)}.ResponsiveCostCalculator_customizeAccordion__yIUAr{margin-top:var(--space-3);background:var(--color-white);border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden}.ResponsiveCostCalculator_customizeToggle__NwrsI{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--space-3);background:transparent;border:none;cursor:pointer;font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-secondary);transition:background-color var(--duration-fast) var(--ease-out)}.ResponsiveCostCalculator_customizeToggle__NwrsI:hover{background:var(--bg-secondary)}.ResponsiveCostCalculator_customizeContent__SoRkQ{padding:var(--space-3);border-top:1px solid var(--border-light);animation:ResponsiveCostCalculator_slideDown__Lwmmg .25s ease-out}.ResponsiveCostCalculator_resultsNote__ZHdXC{margin-top:var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);text-align:center;line-height:1.7}.ResponsiveCostCalculator_resultsNote__ZHdXC a{color:var(--color-blue);text-decoration:underline}.ResponsiveCostCalculator_resultsNote__ZHdXC a:hover{color:var(--color-secondary-light)}@media (max-width:767px){.ResponsiveCostCalculator_cardSelection__nlPOC{grid-template-columns:1fr}.ResponsiveCostCalculator_detailsContent__A_UJS{grid-template-columns:1fr;gap:var(--space-4)}.ResponsiveCostCalculator_detailsRight__I7GYg{border-left:none;border-top:1px solid var(--border-light);padding-left:0;padding-top:var(--space-4)}.ResponsiveCostCalculator_goalGrid__Gm_xv,.ResponsiveCostCalculator_optionGrid__NuhwB,.ResponsiveCostCalculator_toggleButtons__R2X4v{grid-template-columns:1fr}.ResponsiveCostCalculator_resultsStats__sYvng{flex-direction:column;gap:var(--space-2)}}@media (min-width:768px) and (max-width:1023px){.ResponsiveCostCalculator_detailsContent__A_UJS{grid-template-columns:1fr;gap:var(--space-4)}.ResponsiveCostCalculator_detailsRight__I7GYg{border-left:none;border-top:1px solid var(--border-light);padding-left:0;padding-top:var(--space-4)}}@media (prefers-reduced-motion:reduce){.ResponsiveCostCalculator_accordionContent__AutRY,.ResponsiveCostCalculator_customizeContent__SoRkQ,.ResponsiveCostCalculator_stepContent__f12xj{animation:none}.ResponsiveCostCalculator_goalCard__DLnev,.ResponsiveCostCalculator_optionCard__Ck4YF,.ResponsiveCostCalculator_selectionCard__k2J3x,.ResponsiveCostCalculator_toggleButton__VZCVJ{transition:none}}