.calculator-page.calculator-ux{--calc-space:24px;max-width:1280px;padding-bottom:72px}.calculator-page.calculator-ux .calc-heading{margin:16px 0 28px}.calculator-page.calculator-ux .calc-heading h1{max-width:900px;font-size:clamp(30px,3.6vw,44px);line-height:1.15;letter-spacing:-.035em;margin:12px 0 16px}.calculator-page.calculator-ux .calc-heading>p{max-width:680px;font-size:17px;line-height:1.55}.calculator-page.calculator-ux .calc-heading-note{font-size:13px;margin-top:12px}.calculator-page.calculator-ux .country-switchbar{position:static;padding:var(--calc-space);margin:0 0 var(--calc-space);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);backdrop-filter:none}.calculator-page.calculator-ux .calc-step-heading{display:flex;gap:12px;align-items:flex-start;margin:0 0 24px}.calculator-page.calculator-ux .calc-step-heading .section-index{flex-shrink:0;width:32px;height:32px;margin-top:1px;font-size:12px}.calculator-page.calculator-ux .calc-step-heading h2{margin:0;font-size:24px;font-weight:500;line-height:1.35}.calculator-page.calculator-ux .calc-step-heading p{margin:6px 0 0;font-size:14px;line-height:1.5;color:var(--muted)}.calculator-page.calculator-ux .country-tabs{border-radius:var(--radius-control);padding:4px;gap:4px}.calculator-page.calculator-ux .country-tabs label{min-width:0;min-height:56px;padding:12px 18px;gap:12px;border-radius:var(--radius-control)}.calculator-page.calculator-ux .country-tabs strong{font-size:17px}.calculator-page.calculator-ux .country-tab-arrow{opacity:0;font-size:16px}.calculator-page.calculator-ux .country-tabs .selected .country-tab-arrow{opacity:1}.calculator-page.calculator-ux .calculator-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);gap:var(--calc-space);align-items:start}.calculator-page.calculator-ux .calculator-form{min-width:0;padding:0;border:0;background:transparent}.calculator-page.calculator-ux .calculator-form>.form-section{padding:var(--calc-space);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);box-shadow:none}.calculator-page.calculator-ux .calculator-form>.form-section+.form-section{margin-top:var(--calc-space)}.calculator-page.calculator-ux .fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.calculator-page.calculator-ux .field{min-width:0;display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:500}.calculator-page.calculator-ux .field-full{grid-column:1/-1}.calculator-page.calculator-ux .field input,.calculator-page.calculator-ux .field select{width:100%;min-width:0;height:52px;padding:12px;font-size:16px;line-height:1.5}.calculator-page.calculator-ux .field-help{margin:0;font-size:13px;line-height:1.55;color:var(--muted)}.calculator-page.calculator-ux .field-error{font-size:13px;line-height:1.4}.calculator-page.calculator-ux .power-fields{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:10px}.calculator-page.calculator-ux .age-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.calculator-page.calculator-ux .segmented legend{margin-bottom:10px;font-size:14px;font-weight:500}.calculator-page.calculator-ux .segmented label{min-width:0;min-height:48px;padding:12px 8px;font-size:14px;border-radius:var(--radius-control)}.calculator-page.calculator-ux .calc-listing-note{padding:12px;background:var(--soft);border-left:3px solid var(--blue);margin:0 0 20px;font-size:14px;line-height:1.5}.calculator-page.calculator-ux .calc-disclosure{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:14px}.calculator-page.calculator-ux .calc-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:4px 0;list-style:none;color:var(--ink);font-size:14px;line-height:1.45;font-weight:500;cursor:pointer}.calculator-page.calculator-ux .calc-disclosure>summary::-webkit-details-marker{display:none}.calculator-page.calculator-ux .calc-disclosure>summary:after{content:"+";flex-shrink:0;color:var(--blue);font-size:22px;font-weight:400}.calculator-page.calculator-ux .calc-disclosure[open]>summary:after{content:"−"}.calculator-page.calculator-ux .calc-disclosure[open]>summary{margin-bottom:12px}.calculator-page.calculator-ux .calc-disclosure>p{margin:12px 0;line-height:1.55}.calculator-page.calculator-ux .calc-disclosure>ul{padding-left:20px;margin:8px 0 12px}.calculator-page.calculator-ux .calc-disclosure>ul>li{margin-bottom:8px;line-height:1.5}.calculator-page.calculator-ux .calc-disclosure>summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:2px}.calculator-page.calculator-ux .calc-company-note{margin-top:12px}.calculator-page.calculator-ux .relief-box{margin-top:20px;padding:16px;border-radius:var(--radius-control)}.calculator-page.calculator-ux .relief-box label{gap:12px}.calculator-page.calculator-ux .relief-box strong{display:block;font-size:15px;line-height:1.4}.calculator-page.calculator-ux .relief-box small{display:block;margin-top:6px;font-size:13px;line-height:1.5}.calculator-page.calculator-ux .relief-box .calc-disclosure{margin-top:12px;padding-top:8px}.calculator-page.calculator-ux .calc-delivery,.calculator-page.calculator-ux .calc-route{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.calculator-page.calculator-ux .calc-delivery h3,.calculator-page.calculator-ux .calc-route h3{margin:0 0 16px;font-size:18px;line-height:1.4;font-weight:500}.calculator-page.calculator-ux .calc-delivery>.field-help{margin-top:16px}.calculator-page.calculator-ux .logistics-details{margin:0;padding-top:8px}.calculator-page.calculator-ux .logistics-details>summary{min-height:44px;font-size:14px;line-height:1.5;cursor:pointer}.calculator-page.calculator-ux .logistics-details[open]>summary{margin-bottom:16px}.calculator-page.calculator-ux .delivery-rate-offsite{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;line-height:1.5}.calculator-page.calculator-ux .delivery-rate-offsite input{flex-shrink:0;width:20px;height:20px;margin:0}.calculator-page.calculator-ux .option-list label{min-height:64px;gap:16px;padding:12px 0}.calculator-page.calculator-ux .option-list strong{font-size:15px}.calculator-page.calculator-ux .option-list small{font-size:13px;line-height:1.5}.calculator-page.calculator-ux .form-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin:20px 0 0}.calculator-page.calculator-ux .form-actions .button{width:100%;min-height:52px;justify-content:center;gap:16px;font-size:17px}.calculator-page.calculator-ux .form-actions .subtle{text-align:center;font-size:13px}.calculator-page.calculator-ux .inline-result{display:flex;gap:12px;padding:16px;margin-top:16px;font-size:14px;line-height:1.5}.calculator-page.calculator-ux .scenario-summary{position:sticky;top:calc(var(--site-header-height) + var(--site-info-height, 0px) + 24px);min-width:0;padding:var(--calc-space);border-radius:var(--radius-card);background:var(--paper);box-shadow:none;scroll-margin-top:calc(var(--site-header-height) + var(--site-info-height, 0px) + 24px)}.calculator-page.calculator-ux .calc-result-heading{padding-bottom:20px;border-bottom:1px solid var(--line)}.calculator-page.calculator-ux .calc-result-heading .eyebrow{font-size:11px;color:var(--blue)}.calculator-page.calculator-ux .calc-result-heading h2{margin:12px 0 8px;font-size:24px;font-weight:500;line-height:1.3}.calculator-page.calculator-ux .calc-result-heading p{margin:0;font-size:14px;line-height:1.5;color:var(--muted)}.calculator-page.calculator-ux .summary-total{padding:20px 0 0;border:0;scroll-margin-top:calc(var(--site-header-height) + var(--site-info-height, 0px) + 24px)}.calculator-page.calculator-ux .summary-total>span{font-size:13px;line-height:1.5}.calculator-page.calculator-ux .summary-total>strong{display:block;margin-top:10px;font-size:clamp(28px,2.8vw,38px);font-weight:500;line-height:1.15;overflow-wrap:anywhere}.calculator-page.calculator-ux .summary-total>p{margin:12px 0 0;font-size:13px;line-height:1.55}.calculator-page.calculator-ux .summary-total .summary-equivalent{color:var(--blue);font-size:20px}.calculator-page.calculator-ux .summary-total .summary-missing{margin-top:16px;padding:12px;background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-control)}.calculator-page.calculator-ux .summary-missing>summary{min-height:28px}.calculator-page.calculator-ux .scenario-summary dl{margin:0}.calculator-page.calculator-ux .scenario-summary dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px 0;gap:12px;font-size:14px}.calculator-page.calculator-ux .scenario-summary dd{margin:0;max-width:none;min-width:0;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.calculator-page.calculator-ux .scenario-summary dt{min-width:0;line-height:1.45}.calculator-page.calculator-ux .scenario-summary dd .mono{font-size:16px}.calculator-page.calculator-ux .calc-request{display:flex;width:100%;justify-content:center;gap:12px;margin-top:24px;min-height:52px;font-size:16px;text-decoration:none}.calculator-page.calculator-ux .calc-request-help{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--muted)}.calculator-page.calculator-ux .breakdown-link{display:flex;align-items:center;min-height:44px;margin-top:16px;font-size:14px}.calculator-page.calculator-ux .share-button{width:100%;min-height:48px;margin-top:8px;font-size:14px}.calculator-page.calculator-ux .copy-status{display:block;min-height:0;font-size:13px;line-height:1.5}.calculator-page.calculator-ux .copy-status:not(:empty){margin-top:12px}.calculator-page.calculator-ux .calculator-breakdown{margin-top:24px;padding:16px var(--calc-space);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card)}.calculator-page.calculator-ux .calculator-breakdown>summary{font-size:18px}.calculator-page.calculator-ux .calculator-exchange{margin-top:20px}.calculator-page.calculator-ux .calculator-exchange .fx-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 16px}.calculator-page.calculator-ux .calculator-exchange .fx-source{min-width:0}.calculator-page.calculator-ux .calculator-exchange .fx-refresh{grid-column:2;grid-row:1}.calculator-page.calculator-ux .calculator-exchange .fx-values{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.calculator-page.calculator-ux .calculator-exchange .fx-stale{grid-column:1/-1}.calculator-page.calculator-ux .calculator-exchange .fx-quote{min-width:88px}.calculator-page.calculator-ux .cost-breakdown{margin-top:20px}.calculator-page.calculator-ux .breakdown-heading h2{font-size:26px;line-height:1.3}.calculator-page.calculator-ux .cost-row{grid-template-columns:24px minmax(0,1fr) minmax(90px,.65fr);gap:12px}.calculator-page.calculator-ux .cost-row>strong{min-width:0;overflow-wrap:anywhere}.calculator-page.calculator-ux .cost-row summary{line-height:1.5}.calculator-page.calculator-ux .exchange-section{margin:0}.calculator-page.calculator-ux .fx-strip{padding:16px 0;border:0;box-shadow:none}.calculator-page.calculator-ux :is(#market-heading,#vehicle-heading,#route-heading,#importer-heading,#breakdown-heading){scroll-margin-top:calc(var(--site-header-height) + var(--site-info-height, 0px) + 24px)}@media (min-width:601px){.calculator-page.calculator-ux .calculator-exchange .fx-values{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.calculator-page.calculator-ux .calculator-grid{grid-template-columns:minmax(0,1fr)}.calculator-page.calculator-ux .scenario-summary{position:static}.calculator-page.calculator-ux .breakdown-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.calculator-page.calculator-ux{--calc-space:18px;padding-left:16px;padding-right:16px}.calculator-page.calculator-ux .calc-heading{margin:12px 0 24px}.calculator-page.calculator-ux .calc-heading>p{font-size:16px}.calculator-page.calculator-ux .country-tabs label{min-height:48px;justify-content:center;gap:0;padding:10px 6px}.calculator-page.calculator-ux .country-tabs strong{font-size:15px}.calculator-page.calculator-ux .country-tab-arrow,.calculator-page.calculator-ux .country-tabs .mono{display:none}.calculator-page.calculator-ux .calc-step-heading{gap:10px;margin-bottom:20px}.calculator-page.calculator-ux .calc-step-heading h2{font-size:22px}.calculator-page.calculator-ux .fields{grid-template-columns:minmax(0,1fr)}.calculator-page.calculator-ux .age-choices{gap:5px}.calculator-page.calculator-ux .age-choices label{padding:10px 5px;font-size:13px}.calculator-page.calculator-ux .scenario-summary .summary-total>strong{font-size:32px}.calculator-page.calculator-ux .summary-total .summary-equivalent{font-size:20px}.calculator-page.calculator-ux .breakdown-heading{display:block}.calculator-page.calculator-ux .breakdown-heading>p{margin-top:12px}.calculator-page.calculator-ux .cost-row{grid-template-columns:22px minmax(0,1fr);gap:10px}.calculator-page.calculator-ux .cost-row>strong{grid-column:2;text-align:left}.calculator-page.calculator-ux .mobile-calculator-dock{gap:12px}}