.calc-page{--calc-text:#142238;--calc-muted:#66758a;--calc-line:#d7e0eb;--calc-blue:#2563eb;--calc-green:#31906f;color:var(--calc-text);background:#fff}.calc-shell{width:min(1160px,100% - 48px);margin:0 auto}.hidden{display:none!important}.calc-hero{background:#f7f9fc;padding:76px 0 88px}.calc-hero-copy{grid-template-columns:1fr minmax(340px,.72fr);align-items:end;gap:74px;margin-bottom:48px;display:grid}.calc-hero-meta{color:var(--calc-blue);letter-spacing:.045em;text-transform:uppercase;flex-wrap:wrap;gap:9px 18px;margin-bottom:18px;font-size:11px;font-weight:800;display:flex}.calc-hero-meta span+span{position:relative}.calc-hero-meta span+span:before{content:"";background:#a8b5c7;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:-11px;transform:translateY(-50%)}.calc-hero-copy h1{letter-spacing:-.047em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(48px,5.8vw,74px);font-weight:820;line-height:.99}.calc-hero-copy p{max-width:590px;color:var(--calc-muted);margin:0;font-size:18px;line-height:1.68}.calc-workspace{background:#fff;border:1px solid #cad5e2;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);display:grid}.calc-inputs{grid-template-columns:1fr 1fr;gap:25px 28px;padding:34px 36px 38px;display:grid}.calc-field{min-width:0}.calc-field:first-child,.calc-distance-field,#prior-km-field{grid-column:1/-1}.calc-field label{color:var(--calc-text);margin-bottom:8px;font-size:13px;font-weight:780;display:block}.calc-field input,.calc-field select{box-sizing:border-box;width:100%;height:48px;color:var(--calc-text);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;padding:0 13px;font-size:15px}.calc-field input:focus,.calc-field select:focus{border-color:var(--calc-blue);box-shadow:0 0 0 3px #2563eb1c}.calc-field small{color:#7a8798;margin-top:8px;font-size:11px;line-height:1.5;display:block}.calc-distance-input{grid-template-columns:1fr 105px;display:grid}.calc-distance-input input{border-radius:7px 0 0 7px}.calc-distance-input select{background:#f7f9fc;border-left:0;border-radius:0 7px 7px 0;font-weight:700}.calc-result{color:#fff;background:#142238;border-left:1px solid #cad5e2;flex-direction:column;padding:38px 36px;display:flex}.calc-result-label{color:#b8c5d5;font-size:13px;font-weight:700}.calc-result-amount{letter-spacing:-.045em;margin-top:10px;font-size:clamp(46px,5vw,68px);line-height:1;display:block}.calc-result-breakdown{border-top:1px solid #ffffff2e;margin-top:34px}.calc-result-breakdown>div{border-bottom:1px solid #ffffff24;justify-content:space-between;gap:24px;padding:16px 0;display:flex}.calc-result-breakdown span{color:#aebdce;font-size:13px}.calc-result-breakdown strong{text-align:right;max-width:65%;font-size:13px}.calc-result>p{color:#92a1b4;margin:auto 0 0;padding-top:30px;font-size:11px;line-height:1.6}.calc-section-heading{grid-template-columns:1fr minmax(330px,.78fr);align-items:end;gap:74px;margin-bottom:48px;display:grid}.calc-section-heading h2,.calc-boundary h2,.calc-faq-heading h2,.calc-product h2{letter-spacing:-.038em;text-wrap:balance;margin:0;font-size:clamp(36px,4.3vw,55px);font-weight:800;line-height:1.03}.calc-section-heading>p,.calc-faq-heading>p{color:var(--calc-muted);margin:0;font-size:17px;line-height:1.7}.calc-explain{padding:96px 0}.calc-methods{border-top:1px solid #cbd6e2}.calc-method{border-bottom:1px solid var(--calc-line);grid-template-columns:180px 1fr 250px;align-items:start;gap:42px;padding:30px 0;display:grid}.calc-method-name{align-items:center;gap:12px;display:flex}.calc-method-name span{min-width:39px;height:28px;color:var(--calc-blue);background:#eaf1ff;border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:850;display:inline-flex}.calc-method-name strong,.calc-method-main>strong{font-size:16px}.calc-method-main p{max-width:65ch;color:var(--calc-muted);margin:8px 0 0;font-size:15px;line-height:1.67}.calc-method-rates{grid-template-columns:1fr auto;align-items:baseline;gap:9px 17px;display:grid}.calc-method-rates span{color:#7a8798;font-size:12px}.calc-method-rates strong{text-align:right;font-size:13px}.calc-method-rates-custom{grid-template-columns:1fr}.calc-rate-guide{background:#f7f9fc;border-top:1px solid #dce3ec;padding:96px 0}.calc-context-grid{border-top:1px solid #cbd6e2;border-left:1px solid #cbd6e2;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.calc-context-card{background:#fff;border-bottom:1px solid #cbd6e2;border-right:1px solid #cbd6e2;flex-direction:column;min-width:0;min-height:330px;padding:30px 28px;display:flex}.calc-context-kicker{color:var(--calc-blue);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:820}.calc-context-card h3{letter-spacing:-.02em;margin:14px 0 0;font-size:22px;line-height:1.17}.calc-context-card p{color:var(--calc-muted);margin:17px 0 0;font-size:14px;line-height:1.7}.calc-context-card a{color:var(--calc-blue);gap:7px;margin-top:auto;padding-top:22px;font-size:13px;font-weight:760;line-height:1.45;text-decoration:none;display:inline-flex}.calc-boundary{background:#f6f8fb;border-top:1px solid #dce3ec;border-bottom:1px solid #dce3ec;padding:88px 0}.calc-boundary-grid{grid-template-columns:.9fr 1.1fr;gap:88px;display:grid}.calc-boundary-copy p{max-width:67ch;color:var(--calc-muted);margin:0;font-size:16px;line-height:1.72}.calc-boundary-copy p+p{margin-top:18px}.calc-boundary-copy a{color:var(--calc-blue);gap:7px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.calc-boundary-links{flex-wrap:wrap;gap:12px 24px;margin-top:24px;display:flex}.calc-examples{padding:96px 0}.calc-example-list{border-top:1px solid #cbd6e2}.calc-example-row{border-bottom:1px solid var(--calc-line);grid-template-columns:1fr auto;align-items:center;gap:44px;padding:28px 0;display:grid}.calc-example-row>div:first-child{flex-direction:column;gap:6px;display:flex}.calc-example-row>div:first-child span{color:var(--calc-blue);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.calc-example-row>div:first-child strong{font-size:16px}.calc-example-equation{color:#68768a;align-items:baseline;gap:12px;font-size:14px;display:flex}.calc-example-equation strong{color:var(--calc-green);font-size:20px}.calc-sources{background:#f7f9fc;padding:96px 0}.calc-source-list{border-top:1px solid #cbd6e2}.calc-source-list>a{border-bottom:1px solid var(--calc-line);color:inherit;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:26px 4px;text-decoration:none;display:grid}.calc-source-list>a>div{grid-template-columns:minmax(230px,.65fr) 1.35fr;align-items:baseline;gap:36px;display:grid}.calc-source-list strong{font-size:16px}.calc-source-list span{color:var(--calc-muted);font-size:14px;line-height:1.6}.calc-source-list>a>span{color:var(--calc-blue);font-size:20px}.calc-faq{padding:96px 0}.calc-faq-grid{grid-template-columns:.72fr 1.28fr;gap:86px;display:grid}.calc-faq-heading>p{max-width:46ch;margin-top:24px}.calc-faq-list{border-top:1px solid #cbd6e2}.calc-faq-list details{border-bottom:1px solid var(--calc-line)}.calc-faq-list summary{cursor:pointer;padding:22px 44px 21px 0;font-size:16px;font-weight:750;line-height:1.45;list-style:none;position:relative}.calc-faq-list summary::-webkit-details-marker{display:none}.calc-faq-list summary:after{color:var(--calc-blue);content:"+";font-size:24px;position:absolute;top:20px;right:3px}.calc-faq-list details[open] summary:after{content:"−"}.calc-faq-list details>div{max-width:67ch;padding:0 44px 24px 0}.calc-faq-list p{color:var(--calc-muted);margin:0;font-size:15px;line-height:1.72}.calc-faq-list a{color:var(--calc-blue);gap:7px;margin-top:15px;font-size:14px;font-weight:750;display:inline-flex}.calc-product{background:#142238;padding:76px 0}.calc-product-grid{grid-template-columns:1fr auto;align-items:center;gap:70px;display:grid}.calc-product h2{color:#fff;max-width:760px}.calc-product p{color:#b8c4d3;max-width:700px;margin:21px 0 0;font-size:16px;line-height:1.7}.calc-product-action{flex-direction:column;align-items:center;gap:12px;max-width:270px;display:flex}.calc-product-action span{color:#aebaca;text-align:center;font-size:12px;line-height:1.55}.calc-page a:focus-visible,.calc-page summary:focus-visible{outline-offset:5px;outline:3px solid #2563eb47}@media (width<=900px){.calc-hero-copy,.calc-section-heading,.calc-boundary-grid,.calc-faq-grid{grid-template-columns:1fr;gap:22px}.calc-workspace{grid-template-columns:1fr}.calc-result{border-top:1px solid #cad5e2;border-left:0;min-height:360px}.calc-method{grid-template-columns:140px 1fr}.calc-method-rates{grid-column:2}.calc-context-grid{grid-template-columns:1fr}.calc-context-card{min-height:0}.calc-product-grid{grid-template-columns:1fr;gap:34px}.calc-product-action{align-items:flex-start}}@media (width<=640px){.calc-shell{width:min(100% - 32px,1160px)}.calc-hero{padding:62px 0 64px}.calc-hero-meta{gap:7px 16px;margin-bottom:15px}.calc-hero-copy h1{font-size:clamp(40px,11vw,54px)}.calc-hero-copy p{font-size:17px}.calc-inputs{grid-template-columns:1fr;padding:25px 20px 28px}.calc-field:first-child{grid-column:auto}.calc-result{padding:30px 20px}.calc-explain,.calc-examples,.calc-sources,.calc-faq{padding:68px 0}.calc-method{grid-template-columns:1fr;gap:14px}.calc-method-rates{grid-column:auto;max-width:320px}.calc-example-row{grid-template-columns:1fr;gap:16px}.calc-example-equation{flex-wrap:wrap}.calc-source-list>a>div{grid-template-columns:1fr;gap:6px}.calc-section-heading h2,.calc-boundary h2,.calc-faq-heading h2,.calc-product h2{font-size:clamp(34px,10vw,46px)}.calc-product{padding:62px 0}}.calc-method-rates strong{white-space:nowrap}#result-rate{max-width:230px;display:inline-block}@media (width<=640px){.calc-method-rates strong{white-space:normal}}.calc-method-link{color:var(--calc-blue);margin-top:13px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.calc-method-link:hover{text-underline-offset:3px;text-decoration:underline}
