.TripBudgetCalculator-module__7HDELa__calc{border:1px solid var(--moi-border-hair);border-radius:var(--moi-radius-2xl);background:var(--moi-bg-elev);margin:40px 0;padding:32px}.TripBudgetCalculator-module__7HDELa__head{margin-bottom:24px}.TripBudgetCalculator-module__7HDELa__title{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-module__7HDELa__sub{font-size:var(--moi-size-body-sm);color:var(--moi-text-muted);margin:0;line-height:1.55}.TripBudgetCalculator-module__7HDELa__field{margin-bottom:24px}.TripBudgetCalculator-module__7HDELa__fieldLabel{font-size:var(--moi-size-label);font-weight:var(--moi-weight-semibold);color:var(--moi-text-muted);margin-bottom:8px;display:block}.TripBudgetCalculator-module__7HDELa__classes{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.TripBudgetCalculator-module__7HDELa__classBtn{border:1px solid var(--moi-border-hair);border-radius:var(--moi-radius-md);background:var(--moi-bg);cursor:pointer;text-align:left;flex-direction:column;gap:4px;padding:14px 16px;font-family:inherit;transition:border-color .2s,background-color .2s;display:flex}.TripBudgetCalculator-module__7HDELa__classBtn:hover{border-color:var(--moi-border-strong)}.TripBudgetCalculator-module__7HDELa__classBtn:focus-visible{outline:2px solid var(--moi-ink-700);outline-offset:2px}.TripBudgetCalculator-module__7HDELa__classActive{border-color:var(--moi-ink-900);background:var(--moi-bg-sunken)}.TripBudgetCalculator-module__7HDELa__classLabel{font-size:var(--moi-size-meta);font-weight:var(--moi-weight-semibold);color:var(--moi-ink-0);line-height:1.3}.TripBudgetCalculator-module__7HDELa__classBlurb{font-size:var(--moi-size-meta);color:var(--moi-text-muted);line-height:1.35}.TripBudgetCalculator-module__7HDELa__presets{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.TripBudgetCalculator-module__7HDELa__preset{border:1px solid var(--moi-border-hair);border-radius:var(--moi-radius-md);background:var(--moi-bg);cursor:pointer;text-align:left;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;font-family:inherit;transition:border-color .2s,background-color .2s;display:flex}.TripBudgetCalculator-module__7HDELa__preset:hover{border-color:var(--moi-border-strong)}.TripBudgetCalculator-module__7HDELa__preset:focus-visible{outline:2px solid var(--moi-ink-700);outline-offset:2px}.TripBudgetCalculator-module__7HDELa__presetActive{border-color:var(--moi-ink-900);background:var(--moi-bg-sunken)}.TripBudgetCalculator-module__7HDELa__presetLabel{font-size:var(--moi-size-meta);font-weight:var(--moi-weight-semibold);color:var(--moi-ink-0);line-height:1.3}.TripBudgetCalculator-module__7HDELa__presetNote{font-size:var(--moi-size-meta);color:var(--moi-text-muted);line-height:1.35}.TripBudgetCalculator-module__7HDELa__inputs{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.TripBudgetCalculator-module__7HDELa__inputCol{flex-direction:column;min-width:0;display:flex}.TripBudgetCalculator-module__7HDELa__input{width:100%;max-width:100%;font-family:inherit;font-size:var(--moi-size-body);color:var(--moi-ink-0);border:1px solid var(--moi-border-soft);border-radius:var(--moi-radius-md);background:var(--moi-bg);padding:14px 16px}.TripBudgetCalculator-module__7HDELa__input:focus{border-color:var(--moi-ink-700);outline:none}.TripBudgetCalculator-module__7HDELa__inputNote{font-size:var(--moi-size-meta);color:var(--moi-text-muted);margin-top:6px;line-height:1.4}.TripBudgetCalculator-module__7HDELa__total{border:1px solid var(--moi-border-hair);border-radius:var(--moi-radius-lg);background:var(--moi-bg-sunken);margin-bottom:16px;padding:22px 24px}.TripBudgetCalculator-module__7HDELa__totalLabel{font-size:var(--moi-size-label);font-weight:var(--moi-weight-semibold);color:var(--moi-text-muted);margin-bottom:8px}.TripBudgetCalculator-module__7HDELa__totalValue{font-size:clamp(1.9rem,5vw,44px);font-weight:var(--moi-weight-semibold);letter-spacing:var(--moi-track-tight);color:#fd1d1d;line-height:1.1}.TripBudgetCalculator-module__7HDELa__totalNote{font-size:var(--moi-size-meta);color:var(--moi-text-muted);margin-top:6px;line-height:1.45}.TripBudgetCalculator-module__7HDELa__breakdown{flex-direction:column;margin:0 0 20px;padding:0;list-style:none;display:flex}.TripBudgetCalculator-module__7HDELa__groupHead{font-size:var(--moi-size-meta);font-weight:var(--moi-weight-semibold);color:var(--moi-text-muted);padding-bottom:8px}.TripBudgetCalculator-module__7HDELa__line{border-top:1px solid var(--moi-border-hair);padding:12px 0}.TripBudgetCalculator-module__7HDELa__line:last-child{border-bottom:1px solid var(--moi-border-hair)}.TripBudgetCalculator-module__7HDELa__lineTop{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.TripBudgetCalculator-module__7HDELa__lineLabel{font-size:var(--moi-size-body-sm);font-weight:var(--moi-weight-semibold);color:var(--moi-ink-0)}.TripBudgetCalculator-module__7HDELa__lineValue{font-size:var(--moi-size-body-sm);font-weight:var(--moi-weight-semibold);color:var(--moi-ink-0);white-space:nowrap;text-align:right}.TripBudgetCalculator-module__7HDELa__lineDetail{font-size:var(--moi-size-meta);color:var(--moi-text-muted);margin-top:3px;line-height:1.45;display:block}.TripBudgetCalculator-module__7HDELa__disclaimer{font-size:var(--moi-size-meta);color:var(--moi-text-muted);margin:0;line-height:1.55}@media (max-width:900px){.TripBudgetCalculator-module__7HDELa__inputs,.TripBudgetCalculator-module__7HDELa__presets{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.TripBudgetCalculator-module__7HDELa__calc{border-radius:var(--moi-radius-xl);padding:22px 18px}.TripBudgetCalculator-module__7HDELa__classes,.TripBudgetCalculator-module__7HDELa__presets,.TripBudgetCalculator-module__7HDELa__inputs{grid-template-columns:1fr}}[data-shell=player] .TripBudgetCalculator-module__7HDELa__calc{border-radius:var(--pl-card-radius,8px)}[data-shell=player] .TripBudgetCalculator-module__7HDELa__input{background:var(--pl-chip);border-color:var(--pl-glass-line);color:var(--pl-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-shell=player] .TripBudgetCalculator-module__7HDELa__input::placeholder{color:var(--pl-text-2)}[data-shell=player] .TripBudgetCalculator-module__7HDELa__input:focus,[data-shell=player] .TripBudgetCalculator-module__7HDELa__input:focus-visible,[data-shell=player] .TripBudgetCalculator-module__7HDELa__classBtn:focus-visible,[data-shell=player] .TripBudgetCalculator-module__7HDELa__preset:focus-visible{border-color:var(--pl-accent);outline:2px solid var(--pl-accent);outline-offset:2px}[data-shell=player] .TripBudgetCalculator-module__7HDELa__classBtn:hover,[data-shell=player] .TripBudgetCalculator-module__7HDELa__preset:hover{border-color:var(--pl-line);background:var(--pl-chip)}[data-shell=player] .TripBudgetCalculator-module__7HDELa__fieldLabel,[data-shell=player] .TripBudgetCalculator-module__7HDELa__totalLabel{font-size:var(--pl-meta);font-weight:400}[data-shell=player] .TripBudgetCalculator-module__7HDELa__totalValue{color:var(--pl-accent);font-weight:400}
