.TripBudgetCalculator_calc__vRpch{border:1px solid var(--moi-border-hair);border-radius:var(--moi-radius-2xl);background:var(--moi-bg-elev);padding:32px;margin:40px 0}.TripBudgetCalculator_head__XGGqQ{margin-bottom:24px}.TripBudgetCalculator_title___nAxb{font-size:var(--moi-size-feature);font-weight:var(--moi-weight-medium);letter-spacing:var(--moi-track-snug);line-height:var(--moi-lh-normal);color:var(--moi-ink-0);margin:0 0 6px}.TripBudgetCalculator_sub__Va70W{font-size:var(--moi-size-body-sm);color:var(--moi-text-muted);line-height:1.55;margin:0}.TripBudgetCalculator_field___D_JR{margin-bottom:24px}.TripBudgetCalculator_fieldLabel__wJYSh{display:block;font-size:var(--moi-size-label);font-weight:var(--moi-weight-semibold);color:var(--moi-text-muted);margin-bottom:8px}.TripBudgetCalculator_classes__EGJ1d{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.TripBudgetCalculator_classBtn__EyOaP{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--moi-border-hair);border-radius:var(--moi-radius-md);background:var(--moi-bg);cursor:pointer;text-align:left;font-family:inherit;transition:border-color .2s ease,background-color .2s ease}.TripBudgetCalculator_classBtn__EyOaP:hover{border-color:var(--moi-border-strong)}.TripBudgetCalculator_classBtn__EyOaP:focus-visible{outline:2px solid var(--moi-ink-700);outline-offset:2px}.TripBudgetCalculator_classActive__7jvG_{border-color:var(--moi-ink-900);background:var(--moi-bg-sunken)}.TripBudgetCalculator_classLabel___xVEq{font-size:var(--moi-size-meta);font-weight:var(--moi-weight-semibold);color:var(--moi-ink-0);line-height:1.3}.TripBudgetCalculator_classBlurb__UVSdp{font-size:var(--moi-size-meta);color:var(--moi-text-muted);line-height:1.35}.TripBudgetCalculator_presets__2J3Ed{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.TripBudgetCalculator_preset__yCc0m{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--moi-border-hair);border-radius:var(--moi-radius-md);background:var(--moi-bg);cursor:pointer;text-align:left;font-family:inherit;min-width:0;transition:border-color .2s ease,background-color .2s ease}.TripBudgetCalculator_preset__yCc0m:hover{border-color:var(--moi-border-strong)}.TripBudgetCalculator_preset__yCc0m:focus-visible{outline:2px solid var(--moi-ink-700);outline-offset:2px}.TripBudgetCalculator_presetActive__WQhzL{border-color:var(--moi-ink-900);background:var(--moi-bg-sunken)}.TripBudgetCalculator_presetLabel__yoiJT{font-size:var(--moi-size-meta);font-weight:var(--moi-weight-semibold);color:var(--moi-ink-0);line-height:1.3}.TripBudgetCalculator_presetNote__onT_0{font-size:var(--moi-size-meta);color:var(--moi-text-muted);line-height:1.35}.TripBudgetCalculator_inputs__Oac1L{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:24px}.TripBudgetCalculator_inputCol__S53oP{display:flex;flex-direction:column;min-width:0}.TripBudgetCalculator_input__x4Is3{width:100%;max-width:100%;font-family:inherit;font-size:var(--moi-size-body);color:var(--moi-ink-0);padding:14px 16px;border:1px solid var(--moi-border-soft);border-radius:var(--moi-radius-md);background:var(--moi-bg)}.TripBudgetCalculator_input__x4Is3:focus{outline:none;border-color:var(--moi-ink-700)}.TripBudgetCalculator_inputNote__2lCYp{font-size:var(--moi-size-meta);color:var(--moi-text-muted);margin-top:6px;line-height:1.4}.TripBudgetCalculator_total___GGHA{border:1px solid var(--moi-border-hair);border-radius:var(--moi-radius-lg);background:var(--moi-bg-sunken);padding:22px 24px;margin-bottom:16px}.TripBudgetCalculator_totalLabel__Jy4Fb{font-size:var(--moi-size-label);font-weight:var(--moi-weight-semibold);color:var(--moi-text-muted);margin-bottom:8px}.TripBudgetCalculator_totalValue__SDdGw{font-size:clamp(1.9rem,5vw,44px);font-weight:var(--moi-weight-semibold);letter-spacing:var(--moi-track-tight);line-height:1.1;color:#fd1d1d}.TripBudgetCalculator_totalNote__G2Vrk{font-size:var(--moi-size-meta);color:var(--moi-text-muted);margin-top:6px;line-height:1.45}.TripBudgetCalculator_breakdown__cRdSU{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column}.TripBudgetCalculator_groupHead__5Aojh{font-size:var(--moi-size-meta);font-weight:var(--moi-weight-semibold);color:var(--moi-text-muted);padding-bottom:8px}.TripBudgetCalculator_line__I_umH{padding:12px 0;border-top:1px solid var(--moi-border-hair)}.TripBudgetCalculator_line__I_umH:last-child{border-bottom:1px solid var(--moi-border-hair)}.TripBudgetCalculator_lineTop__YySyJ{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.TripBudgetCalculator_lineLabel__DNFW9,.TripBudgetCalculator_lineValue__VTOoh{font-size:var(--moi-size-body-sm);font-weight:var(--moi-weight-semibold);color:var(--moi-ink-0)}.TripBudgetCalculator_lineValue__VTOoh{white-space:nowrap;text-align:right}.TripBudgetCalculator_lineDetail__JOKxY{display:block;font-size:var(--moi-size-meta);color:var(--moi-text-muted);margin-top:3px;line-height:1.45}.TripBudgetCalculator_disclaimer__oNKmE{font-size:var(--moi-size-meta);line-height:1.55;color:var(--moi-text-muted);margin:0}@media (max-width:900px){.TripBudgetCalculator_inputs__Oac1L,.TripBudgetCalculator_presets__2J3Ed{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.TripBudgetCalculator_calc__vRpch{padding:22px 18px;border-radius:var(--moi-radius-xl)}.TripBudgetCalculator_classes__EGJ1d,.TripBudgetCalculator_inputs__Oac1L,.TripBudgetCalculator_presets__2J3Ed{grid-template-columns:1fr}}