.vehicles-module__Ip3f1G__selector{gap:12px;min-width:0;margin:0 0 28px;display:grid}.vehicles-module__Ip3f1G__selector>label{align-items:center;gap:9px;font-weight:650;display:flex}.vehicles-module__Ip3f1G__selector select,.vehicles-module__Ip3f1G__selector input,.vehicles-module__Ip3f1G__filters select,.vehicles-module__Ip3f1G__filters input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;border-radius:8px;padding:12px}.vehicles-module__Ip3f1G__selector select{text-overflow:ellipsis}.vehicles-module__Ip3f1G__selector .vehicles-module__Ip3f1G__manual{gap:8px;font-size:.87rem;font-weight:400;display:grid}.vehicles-module__Ip3f1G__selector small,.vehicles-module__Ip3f1G__selectionNote{color:var(--muted);font-size:.86rem;line-height:1.6}.vehicles-module__Ip3f1G__selectionNote p{margin:0}.vehicles-module__Ip3f1G__links{flex-wrap:wrap;gap:12px 24px;margin-top:12px;display:flex}.vehicles-module__Ip3f1G__links a{color:var(--accent);text-underline-offset:4px;align-items:center;gap:7px;font-size:.9rem;text-decoration:underline;display:inline-flex}.vehicles-module__Ip3f1G__catalogue{margin-bottom:64px}.vehicles-module__Ip3f1G__filters{flex-wrap:wrap;align-items:end;gap:20px;margin:24px 0;display:flex}.vehicles-module__Ip3f1G__filters label{flex:1;gap:8px;min-width:160px;display:grid}.vehicles-module__Ip3f1G__filters p{color:var(--muted)}.vehicles-module__Ip3f1G__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.vehicles-module__Ip3f1G__card{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:16px;min-width:0;padding:26px;display:flex}.vehicles-module__Ip3f1G__card h3{margin:0;font-size:1.35rem;line-height:1.25}.vehicles-module__Ip3f1G__card p{color:var(--muted);margin:0;line-height:1.5}.vehicles-module__Ip3f1G__card>small{color:var(--muted)}.vehicles-module__Ip3f1G__card .vehicles-module__Ip3f1G__links{margin-top:auto}.vehicles-module__Ip3f1G__specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0;display:grid}.vehicles-module__Ip3f1G__specs div{min-width:0}.vehicles-module__Ip3f1G__specs dt{color:var(--muted);margin-bottom:6px;font-size:.83rem}.vehicles-module__Ip3f1G__specs dd{overflow-wrap:anywhere;margin:0;font-size:1.12rem;font-weight:650}.vehicles-module__Ip3f1G__detail{grid-template-columns:1.25fr 1fr;align-items:start;gap:32px;margin:36px 0;display:grid}.vehicles-module__Ip3f1G__panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;padding:30px}.vehicles-module__Ip3f1G__panel h2{margin:0 0 22px;font-size:1.55rem}.vehicles-module__Ip3f1G__panel p,.vehicles-module__Ip3f1G__panel li{line-height:1.7}.vehicles-module__Ip3f1G__panel li+li{margin-top:12px}.vehicles-module__Ip3f1G__panel ul{padding-left:20px}.vehicles-module__Ip3f1G__sourceList{overflow-wrap:anywhere;gap:12px;display:grid}.vehicles-module__Ip3f1G__sourceList a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.vehicles-module__Ip3f1G__highlight{background:var(--accent-soft,var(--surface))}.vehicles-module__Ip3f1G__amount{letter-spacing:-.05em;margin:18px 0;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:700;display:block}@media (max-width:950px){.vehicles-module__Ip3f1G__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicles-module__Ip3f1G__detail{grid-template-columns:1fr}}@media (max-width:560px){.vehicles-module__Ip3f1G__grid{grid-template-columns:1fr}.vehicles-module__Ip3f1G__panel,.vehicles-module__Ip3f1G__card{padding:22px}.vehicles-module__Ip3f1G__specs{gap:20px 12px}}.vehicles-module__Ip3f1G__card>label{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.vehicles-module__Ip3f1G__card input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.vehicles-module__Ip3f1G__page{overflow-wrap:anywhere;max-width:1180px;padding-top:28px}.vehicles-module__Ip3f1G__page .page-heading{margin-bottom:28px}.vehicles-module__Ip3f1G__page .breadcrumb{margin-bottom:28px}.vehicles-module__Ip3f1G__page .page-heading h1{max-width:30ch;font-size:clamp(1.875rem,3.5vw,2.75rem);line-height:1.2}.vehicles-module__Ip3f1G__page .page-heading>p{max-width:65ch;margin-top:16px;font-size:1rem}.vehicles-module__Ip3f1G__page>.vehicles-module__Ip3f1G__links{margin-top:0}.vehicles-module__Ip3f1G__page .vehicles-module__Ip3f1G__links a{min-width:0;max-width:100%;min-height:44px}.vehicles-module__Ip3f1G__page .vehicles-module__Ip3f1G__links a svg{flex:none}.vehicles-module__Ip3f1G__catalogue{overflow-wrap:anywhere;min-width:0}.vehicles-module__Ip3f1G__catalogue>h2{margin-bottom:12px;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.25}.vehicles-module__Ip3f1G__catalogue .vehicles-module__Ip3f1G__filters{background:var(--soft);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px;padding:24px;display:grid}.vehicles-module__Ip3f1G__catalogue .vehicles-module__Ip3f1G__filters label{min-width:0;font-size:.875rem;font-weight:600;line-height:1.5}.vehicles-module__Ip3f1G__catalogue .vehicles-module__Ip3f1G__filters input,.vehicles-module__Ip3f1G__catalogue .vehicles-module__Ip3f1G__filters select,.vehicles-module__Ip3f1G__priceField input{background-color:var(--field);border:1px solid var(--control-line);min-height:52px;color:var(--ink);width:100%;min-width:0;font:inherit;border-radius:8px;padding:12px;font-size:1rem;line-height:1.5}.vehicles-module__Ip3f1G__catalogue .vehicles-module__Ip3f1G__filters select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 19px),calc(100% - 13px);background-repeat:no-repeat;background-size:6px 6px;padding-right:40px}.vehicles-module__Ip3f1G__catalogue input:focus-visible,.vehicles-module__Ip3f1G__catalogue select:focus-visible,.vehicles-module__Ip3f1G__catalogue button:focus-visible,.vehicles-module__Ip3f1G__comparison>h2:focus{outline:3px solid var(--focus);outline-offset:3px}.vehicles-module__Ip3f1G__catalogue input,.vehicles-module__Ip3f1G__catalogue select,.vehicles-module__Ip3f1G__catalogue button,.vehicles-module__Ip3f1G__catalogue a,.vehicles-module__Ip3f1G__comparison>h2{scroll-margin-block:24px 120px}.vehicles-module__Ip3f1G__filterSummary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-bottom:16px;display:flex}.vehicles-module__Ip3f1G__filterSummary p{color:var(--muted);font-size:.8125rem}.vehicles-module__Ip3f1G__filterSummary button,.vehicles-module__Ip3f1G__selectionSummary button{border:1px solid var(--control-line);background:var(--surface);max-width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:10px 14px;font-size:.8125rem;line-height:1.5}.vehicles-module__Ip3f1G__selectionSummary{border-top:1px solid var(--line);margin-bottom:24px;padding-top:16px}.vehicles-module__Ip3f1G__selectionSummary>p{color:var(--muted);font-size:.8125rem;line-height:1.5}.vehicles-module__Ip3f1G__selectionSummary ul{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.vehicles-module__Ip3f1G__selectionSummary li{background:var(--soft);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:12px 16px;font-size:.875rem;line-height:1.5;display:flex}.vehicles-module__Ip3f1G__selectionSummary li>span{flex:260px;min-width:0}.vehicles-module__Ip3f1G__selectionSummary .vehicles-module__Ip3f1G__compareButton{background:var(--accent);color:var(--on-accent);border-color:var(--accent);align-items:center;gap:16px;font-weight:600;display:inline-flex}.vehicles-module__Ip3f1G__catalogue .vehicles-module__Ip3f1G__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.vehicles-module__Ip3f1G__catalogue .vehicles-module__Ip3f1G__card{padding:24px}.vehicles-module__Ip3f1G__catalogue .vehicles-module__Ip3f1G__card[data-selected=true]{border-color:var(--accent);box-shadow:inset 0 3px var(--accent)}.vehicles-module__Ip3f1G__catalogue .vehicles-module__Ip3f1G__card h3{margin:6px 0 8px;font-size:1.5rem}.vehicles-module__Ip3f1G__catalogue .vehicles-module__Ip3f1G__card>div>small{color:var(--muted);font-size:.75rem}.vehicles-module__Ip3f1G__catalogue .vehicles-module__Ip3f1G__card>div>p{font-size:.875rem}.vehicles-module__Ip3f1G__catalogue .vehicles-module__Ip3f1G__card>label{font-size:.875rem;line-height:1.5}.vehicles-module__Ip3f1G__catalogue .vehicles-module__Ip3f1G__card>label:has(input:disabled){color:var(--muted);cursor:default}.vehicles-module__Ip3f1G__catalogue .vehicles-module__Ip3f1G__specs,.vehicles-module__Ip3f1G__detail .vehicles-module__Ip3f1G__specs{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:18px 24px}.vehicles-module__Ip3f1G__catalogue .vehicles-module__Ip3f1G__specs dt,.vehicles-module__Ip3f1G__detail .vehicles-module__Ip3f1G__specs dt{line-height:1.5}.vehicles-module__Ip3f1G__catalogue .vehicles-module__Ip3f1G__specs dd,.vehicles-module__Ip3f1G__detail .vehicles-module__Ip3f1G__specs dd{line-height:1.4}.vehicles-module__Ip3f1G__catalogue .vehicles-module__Ip3f1G__links{gap:8px 20px}.vehicles-module__Ip3f1G__catalogue .vehicles-module__Ip3f1G__links a{min-height:44px}.vehicles-module__Ip3f1G__emptyState{background:var(--soft);color:var(--muted);border-radius:10px;padding:22px;line-height:1.6}.vehicles-module__Ip3f1G__detail{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.vehicles-module__Ip3f1G__comparison{margin-top:32px}.vehicles-module__Ip3f1G__comparison>h2{scroll-margin-top:24px}.vehicles-module__Ip3f1G__priceField{gap:8px;max-width:420px;font-size:.875rem;line-height:1.5;display:grid}.vehicles-module__Ip3f1G__priceField>span{-webkit-hyphens:auto;hyphens:auto;font-weight:600}.vehicles-module__Ip3f1G__priceField small{color:var(--muted);font-size:.75rem}.vehicles-module__Ip3f1G__priceField input[aria-invalid=true]{border-color:var(--error)}.vehicles-module__Ip3f1G__priceField .vehicles-module__Ip3f1G__fieldError,.vehicles-module__Ip3f1G__priceError{color:var(--error)}.vehicles-module__Ip3f1G__priceError{margin-top:16px;font-size:.875rem}.vehicles-module__Ip3f1G__comparisonTable{table-layout:fixed;border-collapse:collapse;width:100%;margin:24px 0}.vehicles-module__Ip3f1G__comparisonTable th,.vehicles-module__Ip3f1G__comparisonTable td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:16px 12px;font-size:.875rem;line-height:1.6}.vehicles-module__Ip3f1G__comparisonTable thead th{background:var(--soft)}.vehicles-module__Ip3f1G__comparisonTable th:first-child{width:24%}.vehicles-module__Ip3f1G__comparisonTable a,.vehicles-module__Ip3f1G__comparisonVehicle a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.vehicles-module__Ip3f1G__mobileComparison{display:none}@media (max-width:950px){.vehicles-module__Ip3f1G__detail{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.vehicles-module__Ip3f1G__comparisonTable{display:none}.vehicles-module__Ip3f1G__mobileComparison{gap:24px;margin:24px 0;display:grid}.vehicles-module__Ip3f1G__comparisonVehicle{border-top:1px solid var(--line);min-width:0;padding:18px 0}.vehicles-module__Ip3f1G__comparisonVehicle h3{font-size:1.125rem;line-height:1.5}.vehicles-module__Ip3f1G__comparisonVehicle dl{gap:18px;margin:18px 0 0;display:grid}.vehicles-module__Ip3f1G__comparisonVehicle dt{color:var(--muted);margin-bottom:6px;font-size:.8125rem;line-height:1.5}.vehicles-module__Ip3f1G__comparisonVehicle dd{margin:0;font-size:1rem;font-weight:600;line-height:1.5}}@media (max-width:600px){.vehicles-module__Ip3f1G__page{padding-top:24px}.vehicles-module__Ip3f1G__catalogue .vehicles-module__Ip3f1G__filters{grid-template-columns:minmax(0,1fr);padding:20px 18px}.vehicles-module__Ip3f1G__catalogue .vehicles-module__Ip3f1G__grid{grid-template-columns:minmax(0,1fr)}.vehicles-module__Ip3f1G__catalogue .vehicles-module__Ip3f1G__card,.vehicles-module__Ip3f1G__page .vehicles-module__Ip3f1G__panel{padding:22px 18px}}
.Calculator-module__nBSQfG__page{max-width:1180px;padding-top:28px;padding-bottom:64px}.Calculator-module__nBSQfG__page .page-heading{margin-bottom:32px}.Calculator-module__nBSQfG__page .breadcrumb{margin-bottom:28px}.Calculator-module__nBSQfG__page .page-heading h1{max-width:24ch;font-size:clamp(2rem,3.5vw,2.75rem);line-height:1.15}.Calculator-module__nBSQfG__page .page-heading>p{max-width:65ch;margin-top:16px;font-size:1rem}.Calculator-module__nBSQfG__root{min-width:0;box-shadow:0 12px 28px var(--menu-shadow);overflow-wrap:anywhere;border-radius:16px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid;overflow:visible}:is(.Calculator-module__nBSQfG__root .calculator-form,.Calculator-module__nBSQfG__root .calculator-result){min-width:0;padding:28px}.Calculator-module__nBSQfG__root .calculator-form{border-radius:16px 0 0 16px}.Calculator-module__nBSQfG__root .tool-heading{gap:16px;margin-bottom:20px}.Calculator-module__nBSQfG__root .tool-number{letter-spacing:.04em;font-family:inherit;font-size:.75rem;font-weight:600;line-height:1.5}.Calculator-module__nBSQfG__root .icon-button{border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px}.Calculator-module__nBSQfG__root .field-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:start;gap:20px}.Calculator-module__nBSQfG__root .number-field>span:first-child{min-height:0;color:var(--ink);margin-bottom:8px;font-size:.875rem;font-weight:600;line-height:1.5}.Calculator-module__nBSQfG__root .input-wrap{background:0 0;border:0;border-radius:0;outline:none;height:auto;display:block}.Calculator-module__nBSQfG__root .input-wrap input{border:1px solid var(--control-line);background:var(--field);border-radius:8px;width:100%;min-height:52px;padding:12px;font-size:1.125rem;font-weight:500;line-height:1.5}.Calculator-module__nBSQfG__root .input-wrap>span{white-space:normal;margin:6px 0 0;font-size:.75rem;line-height:1.4;display:block}.Calculator-module__nBSQfG__root .input-wrap:focus-within{outline:none}.Calculator-module__nBSQfG__root input:focus-visible,.Calculator-module__nBSQfG__root select:focus-visible,.Calculator-module__nBSQfG__root button:focus-visible,.Calculator-module__nBSQfG__root summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.Calculator-module__nBSQfG__root input,.Calculator-module__nBSQfG__root select,.Calculator-module__nBSQfG__root button,.Calculator-module__nBSQfG__root summary{scroll-margin-block:24px 120px}.Calculator-module__nBSQfG__vehicle>select{appearance:none;border:1px solid var(--control-line);background-color:var(--field);background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 19px),calc(100% - 13px);background-repeat:no-repeat;background-size:6px 6px;border-radius:8px;width:100%;height:auto;min-height:52px;padding:12px 40px 12px 12px;font-size:1rem;line-height:1.5}.Calculator-module__nBSQfG__root .number-field select{appearance:none;border:1px solid var(--control-line);background-color:var(--field);background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 19px),calc(100% - 13px);background-repeat:no-repeat;background-size:6px 6px;border-radius:8px;width:100%;height:auto;min-height:52px;padding:12px 40px 12px 12px;font-size:1rem;line-height:1.5}.Calculator-module__nBSQfG__vehicle{gap:10px;margin-bottom:24px}.Calculator-module__nBSQfG__vehicle>select{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Calculator-module__nBSQfG__vehicle>label{color:var(--ink);font-size:.875rem}.Calculator-module__nBSQfG__vehicle>label>svg{flex:none}.Calculator-module__nBSQfG__vehicle input{min-height:52px;font-size:1rem}.Calculator-module__nBSQfG__vehicle>strong{color:var(--ink);font-size:.9375rem;line-height:1.5;display:block}.Calculator-module__nBSQfG__vehicle small,.Calculator-module__nBSQfG__vehicle p{font-size:.8125rem}.Calculator-module__nBSQfG__vehicle a{align-items:center;min-height:44px}.Calculator-module__nBSQfG__vehicle a svg{flex:none}.Calculator-module__nBSQfG__fieldHint{color:var(--muted);margin-top:7px;font-size:.75rem;line-height:1.5;display:block}.Calculator-module__nBSQfG__fieldHint[hidden]{display:none}.Calculator-module__nBSQfG__invalidField .Calculator-module__nBSQfG__fieldHint{color:var(--error)}.Calculator-module__nBSQfG__root .Calculator-module__nBSQfG__invalidField input{border-color:var(--error)}.Calculator-module__nBSQfG__root .range-field{grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;margin:24px 0}.Calculator-module__nBSQfG__root .range-field>label{color:var(--ink);min-width:0;font-size:.875rem;font-weight:600}.Calculator-module__nBSQfG__root .range-field>strong{white-space:nowrap;font-size:1rem}.Calculator-module__nBSQfG__root .range-field input{min-height:44px}.Calculator-module__nBSQfG__root .range-extents{gap:16px;margin-top:-6px;font-size:.75rem}.Calculator-module__nBSQfG__root .range-extents>span{flex:1;min-width:0}.Calculator-module__nBSQfG__root .range-extents>span:last-child{text-align:right}.Calculator-module__nBSQfG__root .advanced{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.Calculator-module__nBSQfG__root .advanced summary{min-height:44px;margin-bottom:0;padding:10px 0;font-size:.875rem;line-height:1.5}.Calculator-module__nBSQfG__root .advanced[open] summary{margin-bottom:16px}.Calculator-module__nBSQfG__root .input-note{margin-top:20px;font-size:.75rem}.Calculator-module__nBSQfG__root .calculator-result{border-left:1px solid var(--result-line);border-radius:0 16px 0 0}.Calculator-module__nBSQfG__root.compact .calculator-result{border-radius:0 16px 16px 0}.Calculator-module__nBSQfG__root .result-label{align-items:flex-start;font-size:.875rem;font-weight:600}.Calculator-module__nBSQfG__root .result-label>svg{flex:none}.Calculator-module__nBSQfG__root .annual-result{min-width:0;margin-top:26px;display:block}.Calculator-module__nBSQfG__root .annual-result output{letter-spacing:-.045em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(2rem,3.5vw,3rem);line-height:1.12;display:block}.Calculator-module__nBSQfG__root .annual-result>span{margin-top:8px;font-size:.875rem;display:block}.Calculator-module__nBSQfG__root .per-distance{margin-top:18px;font-size:1rem;line-height:1.5}.Calculator-module__nBSQfG__root .cost-bar{margin:26px 0}.Calculator-module__nBSQfG__root .breakdown>div{flex-wrap:wrap;gap:8px 16px;margin-bottom:18px;font-size:.875rem;line-height:1.5}.Calculator-module__nBSQfG__root .breakdown dt{min-width:0}.Calculator-module__nBSQfG__root .breakdown dd{margin-left:auto}.Calculator-module__nBSQfG__root .legend{flex:none}.Calculator-module__nBSQfG__root .result-footnote{margin:8px 0 0;padding-top:18px;font-size:.75rem}.Calculator-module__nBSQfG__root .Calculator-module__nBSQfG__incomplete{background:var(--soft);border-color:var(--line)}.Calculator-module__nBSQfG__root .error{padding:28px 0 0}.Calculator-module__nBSQfG__root .error h2{color:var(--ink);margin:16px 0 12px;font-size:1.5rem;line-height:1.25}.Calculator-module__nBSQfG__root .error p{color:var(--muted);font-size:1rem}.Calculator-module__nBSQfG__root .calculator-actions{padding:24px 28px}.Calculator-module__nBSQfG__root .calculator-actions>p{font-size:.8125rem}.Calculator-module__nBSQfG__root .action-buttons{gap:10px}.Calculator-module__nBSQfG__root .action-buttons button{text-align:left;border-radius:8px;min-height:44px;padding:12px 14px;font-size:.8125rem}.Calculator-module__nBSQfG__root .action-buttons button>svg{flex:none;width:18px;height:18px}.Calculator-module__nBSQfG__root .status-message:empty{display:none}.Calculator-module__nBSQfG__root .break-even{border-radius:0 0 16px 16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding:32px 28px}.Calculator-module__nBSQfG__root .break-even h2{font-size:1.625rem;line-height:1.25}.Calculator-module__nBSQfG__root .break-even p:not(.threshold){font-size:.875rem;line-height:1.65}.Calculator-module__nBSQfG__root .break-even-fields{gap:18px;min-width:0}.Calculator-module__nBSQfG__root .break-even-fields small{font-size:.75rem}.Calculator-module__nBSQfG__root .threshold{border:1px solid var(--line);border-radius:10px;margin:0;font-size:.875rem;line-height:1.5}.Calculator-module__nBSQfG__root .threshold>strong{margin-bottom:8px;font-size:1.75rem;display:block}@media (max-width:760px){.Calculator-module__nBSQfG__root{grid-template-columns:minmax(0,1fr)}.Calculator-module__nBSQfG__root .calculator-form{border-radius:16px 16px 0 0}.Calculator-module__nBSQfG__root .calculator-result{border-left:0;border-top:1px solid var(--result-line);border-radius:0}.Calculator-module__nBSQfG__root.compact .calculator-result{border-radius:0 0 16px 16px}.Calculator-module__nBSQfG__root .break-even{grid-template-columns:minmax(0,1fr);gap:22px}}@media (max-width:600px){.Calculator-module__nBSQfG__page{padding-top:24px;padding-bottom:44px}:is(.Calculator-module__nBSQfG__root .calculator-form,.Calculator-module__nBSQfG__root .calculator-result,.Calculator-module__nBSQfG__root .calculator-actions,.Calculator-module__nBSQfG__root .break-even){padding:24px 18px}.Calculator-module__nBSQfG__root .field-grid{grid-template-columns:minmax(0,1fr)}.Calculator-module__nBSQfG__root .break-even-fields{margin-top:0}}
.desktop-mega{margin-left:auto;margin-right:24px;position:relative}.desktop-mega-trigger{min-height:42px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:600;display:flex}.desktop-mega-trigger:hover,.desktop-mega-trigger[aria-expanded=true]{border-color:var(--line);background:var(--soft)}.desktop-mega-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.desktop-mega-panel{z-index:60;border:1px solid var(--line);background:var(--surface);width:min(780px,100vw - 48px);box-shadow:0 24px 70px var(--menu-shadow);border-radius:16px;grid-template-columns:1fr 1fr .86fr;gap:8px;padding:16px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.desktop-mega-panel[hidden]{display:none}.desktop-mega-panel section{min-width:0}.desktop-mega-panel h2,.drawer-link-group h2{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:7px 10px;font-size:11px;font-weight:650}.desktop-mega-panel a{border-radius:10px;grid-template-columns:24px minmax(0,1fr) 15px;align-items:center;gap:10px;min-height:61px;padding:10px;display:grid}.desktop-mega-panel a:hover,.desktop-mega-panel a:focus-visible{background:var(--sky);color:var(--sky-ink)}.desktop-mega-panel a>svg{color:var(--muted)}.desktop-mega-panel a>svg:last-child{justify-self:end}.desktop-mega-panel a span{gap:3px;min-width:0;display:grid}.desktop-mega-panel a b{font-size:13px;font-weight:650}.desktop-mega-panel a small{color:var(--muted);font-size:11px;line-height:1.35}.desktop-mega-panel a[aria-current=page]{background:var(--sky);color:var(--sky-ink)}.drawer-link-group{gap:4px;padding-top:8px;display:grid}.drawer-link-group+.drawer-link-group{border-top:1px solid var(--line);margin-top:6px}@media (max-width:1000px){.desktop-mega{display:none}.drawer-links,.drawer-link-group h2{padding-top:10px}.drawer-link-group a{min-height:48px}}.magazine-navigation{align-items:center;display:flex}.magazine-menu-trigger{min-height:44px;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:650;transition:background-color .18s,color .18s;display:flex}.magazine-menu-trigger>svg{flex:none}.magazine-menu-trigger:hover,.magazine-menu-trigger[aria-expanded=true]{background:var(--soft);color:var(--accent)}.magazine-menu-trigger[data-active]{color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.magazine-menu-trigger:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.magazine-trigger-chevron{transition:transform .22s}.magazine-menu-trigger[aria-expanded=true] .magazine-trigger-chevron{transform:rotate(180deg)}.magazine-mega-panel{z-index:65;border:1px solid var(--line);background:var(--surface);width:min(1060px,100vw - 48px);max-height:calc(100dvh - 100px);box-shadow:0 24px 70px var(--menu-shadow);border-radius:16px;position:fixed;top:76px;left:50%;overflow-y:auto;transform:translate(-50%)}.magazine-mega-panel[hidden]{display:none}.magazine-menu-content{color:var(--ink);overflow-wrap:anywhere;min-width:0;padding:26px}.magazine-menu-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px;display:flex}.magazine-menu-heading>div{gap:6px;display:grid}.magazine-menu-heading span{color:var(--accent);letter-spacing:.1em;font-size:11px;font-weight:750}.magazine-menu-heading strong{letter-spacing:-.02em;font-size:24px;line-height:1.25}.magazine-menu-content a{color:var(--ink);border-radius:6px}.magazine-menu-content a:hover{color:var(--accent-hover);background:var(--soft)}.magazine-menu-content a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.magazine-menu-heading>a{flex-shrink:0;padding:10px;font-size:13px}.magazine-menu-grid{grid-template-columns:.85fr 1.2fr 1fr;gap:30px;padding:24px 0;display:grid}.magazine-menu-grid>section{min-width:0}.magazine-menu-grid h2{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 14px;font-size:11px}.magazine-menu-topics{gap:4px;display:grid}.magazine-menu-topics a{justify-content:space-between;gap:12px;padding:10px 6px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.magazine-menu-topics a>svg{color:var(--accent);flex:none;align-self:center}.magazine-menu-heading>a{align-items:center;gap:8px;display:flex}.magazine-menu-heading>a svg{flex:none}.magazine-menu-guides{gap:8px;display:grid}.magazine-menu-guides a{gap:5px;padding:7px;display:grid}.magazine-menu-guides small{color:var(--muted);font-size:11px}.magazine-menu-guides b,.magazine-menu-feature b{font-size:14px;font-weight:600;line-height:1.5}.magazine-menu-feature>a{gap:12px;padding:4px;display:grid}.magazine-menu-photo{aspect-ratio:1.6;border-radius:8px;position:relative;overflow:hidden}.magazine-menu-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 20px;padding-top:18px;font-size:12px;display:flex}.magazine-menu-footer>span{color:var(--muted)}.magazine-menu-footer>a{padding:8px 2px}.drawer-magazine-topics{border-bottom:1px solid var(--line)}.drawer-magazine-topics>summary{cursor:pointer;padding:16px 8px;font-size:15px;font-weight:650}.drawer-magazine-topics .magazine-menu-content{padding:12px 8px}.drawer-magazine-topics .magazine-menu-heading{display:none}.drawer-magazine-topics .magazine-menu-grid{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:4px}.drawer-magazine-topics .magazine-menu-content a{grid-template-columns:none;min-height:44px;margin:0}.drawer-magazine-topics .magazine-menu-topics a{display:flex}.drawer-magazine-topics .magazine-menu-content h2{padding:0}.drawer-magazine-topics .magazine-menu-content a>span{font-size:inherit}.desktop-news-link{border-radius:8px;align-items:center;min-height:44px;padding:10px;font-size:13px;font-weight:600;display:flex}.desktop-news-link:hover,.desktop-news-link[aria-current=page]{background:var(--soft);color:var(--accent)}.magazine-priority-navigation.desktop-mega{align-items:center;gap:8px;margin-right:12px;display:flex}@media (max-width:1000px){.magazine-priority-navigation.desktop-mega{display:none}.bottom-navigation.magazine-priority-bottom{grid-template-columns:repeat(5,minmax(0,1fr))}}
