.calculator-template{--calc-ease:cubic-bezier(.22,.8,.25,1)}.calc-hero{grid-template-columns:1.05fr 1fr;align-items:center;column-gap:76px;padding-top:38px;padding-bottom:64px;display:grid}.calc-heading{grid-area:1/1}.breadcrumbs{color:var(--muted);gap:12px;margin-bottom:34px;font-size:12px;display:flex}.breadcrumbs a:hover{color:var(--green)}.calc-heading h1{letter-spacing:-.045em;max-width:15ch;margin:18px 0 24px;font-size:clamp(38px,4.3vw,57px);line-height:1.06}.calc-intro{grid-area:2/1}.calc-intro>p:first-child{color:var(--muted);margin-top:0;font-size:17px;line-height:1.7}.calc-intro strong{color:var(--ink);font-weight:600}.hero-assurance{border-block:1px solid var(--line);margin:24px 0 18px;padding:18px 0;font-size:14px;line-height:1.8}.hero-assurance p{margin:0}.calc-intro>p{color:var(--muted);font-size:14px;line-height:1.7}.calc-intro .hero-ranges{margin:24px 0 0;font-size:13px;line-height:1.7}.calc-intro .text-link{margin-top:10px;font-size:14px}.quote-panel{border:1px solid var(--line);border-top:4px solid var(--green);background:#fff;border-radius:10px;grid-area:1/2/3;padding:32px;scroll-margin-top:115px;box-shadow:0 12px 44px #18251e08}.quote-heading h2{letter-spacing:-.03em;margin:12px 0;font-size:29px;line-height:1.15}.quote-heading p{color:var(--muted);margin:0 0 25px;font-size:14px;line-height:1.6}.form-progress{color:var(--green);margin:0 0 10px;font-size:12px;font-weight:600}.progress-track{background:#e9eee9;border-radius:2px;height:4px;margin-bottom:24px;overflow:hidden}.progress-track span{background:var(--green);width:20%;height:100%;transition:width .3s;display:block}.form-step{border:0;min-width:0;margin:0;padding:0}.form-step[hidden],.form-actions [hidden]{display:none}.form-step legend{margin-bottom:20px;font-size:18px;font-weight:600;line-height:1.4}.fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-step:first-of-type .fields{grid-template-columns:1fr}.field{min-width:0}.field-wide{grid-column:1/-1}.field label{margin-bottom:6px;font-size:13px;font-weight:550;line-height:1.5;display:block}.field input,.field select,.field textarea{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bfcac1;border-radius:5px;padding:11px 12px;font-size:16px;transition:border-color .2s,box-shadow .2s;display:block}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);outline:2px solid #0000;box-shadow:0 0 0 3px #17734816}.field [aria-invalid=true]{border-color:#ac3030}.field-error{color:#a72d2d;margin-top:4px;font-size:12px;line-height:1.4;display:block}.form-actions{gap:12px;margin-top:20px;display:flex}.form-actions .form-next{flex:1;justify-content:center}.form-actions .secondary{background:var(--soft);color:var(--ink);border:1px solid var(--line)}.form-status{color:#873a2c;margin:12px 0 0;font-size:13px;line-height:1.6}.form-status:empty{display:none}.form-status.is-ok{color:#0f4d2c;background:#eaf7ee;border:2px solid #b9ddc2;border-radius:5px;align-items:center;gap:10px;padding:12px 16px;font-weight:600;display:flex}.form-status.is-ok svg{flex:none}.form-privacy,.form-delivery{color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.6}.form-privacy a{text-underline-offset:3px;text-decoration:underline}.form-delivery{border-top:1px solid var(--line);padding-top:14px;font-size:11px}.review-data{max-height:360px;margin:0 0 20px;padding-right:10px;font-size:13px;line-height:1.5;overflow:auto}.review-data dt{margin-top:12px;font-weight:600}.review-data dd{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0}.review-step>p{font-size:13px;line-height:1.6}.calc-jump{border-block:1px solid var(--line);background:var(--soft)}.calc-jump .shell{white-space:nowrap;scrollbar-width:thin;align-items:center;gap:26px;min-height:66px;font-size:13px;display:flex;overflow:auto}.calc-jump span{margin-right:auto;font-weight:650}.calc-jump a{color:var(--muted);text-underline-offset:5px;padding:22px 0;text-decoration:underline}.calc-jump a:hover{color:var(--green)}.calc-section{padding-top:76px;padding-bottom:76px;scroll-margin-top:95px}.calc-section-heading{max-width:760px;margin-bottom:30px}.calc-section-heading h2,.calc-final h2{letter-spacing:-.035em;text-wrap:balance;margin:12px 0 22px;font-size:clamp(28px,3vw,39px);line-height:1.14}.calc-section-heading>p:not(.eyebrow),.calc-prose{color:var(--muted);font-size:16px;line-height:1.8}.calc-section-heading strong,.calc-prose strong{color:var(--ink);font-weight:600}.calc-prose p{max-width:90ch;margin:0 0 21px}.calc-prose a{text-underline-offset:4px;color:var(--green);text-decoration:underline}.calc-prose a.button{color:#fff;text-decoration:none}.calc-prose ul{max-width:90ch;margin:0 0 24px;padding-left:22px}.calc-prose li{padding:5px 0}.calc-soft{background:var(--soft)}.calc-cards{grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.calc-cards>li{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:25px}.card-number{letter-spacing:-.04em;color:var(--green);margin-bottom:32px;font-size:30px;font-weight:550;display:block}.calc-cards h3{letter-spacing:-.02em;text-wrap:balance;margin:0 0 14px;font-size:19px;line-height:1.3}.calc-cards p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.example-cards{grid-template-columns:repeat(3,1fr)}.example-cards h3{min-height:50px;margin-top:16px}.example-total{border-top:1px solid var(--line);letter-spacing:-.04em;color:var(--green);margin-top:24px;padding-top:24px;font-size:36px;font-weight:550;display:block}.example-total small{letter-spacing:0;color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.example-note{margin-top:24px}.table-scroll{border:1px solid var(--line);overscroll-behavior-x:contain;background:#fff;border-radius:8px;width:100%;margin:26px 0;overflow:auto}.table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:590px;font-size:14px;line-height:1.65}.table-scroll th,.table-scroll td{border-bottom:1px solid var(--line);vertical-align:top;padding:17px 22px}.table-scroll thead th{color:var(--ink);letter-spacing:.015em;background:#e8eee8;font-size:12px;font-weight:650}.table-scroll tbody th{color:var(--ink);width:25%;font-weight:550}.table-scroll tr:last-child>*{border-bottom:0}.table-scroll tbody tr:nth-child(2n){background:#fafbf9}.table-scroll td:last-child{color:var(--ink)}#vehicle-values .table-scroll table{min-width:0}#vehicle-values .table-scroll td:last-child{color:var(--green);font-size:22px;font-weight:550}.assessment-layout{grid-template-columns:1fr 1.1fr;align-items:center;gap:54px;display:grid}.assessment-photo,.components-photo{margin:0}.assessment-photo img{border-radius:8px;width:100%;height:auto;display:block}.calc-prose figcaption{color:var(--muted);margin-top:8px;font-size:11px}.components-photo{max-width:650px;margin-top:30px}.components-photo img{border-radius:8px;width:100%;height:auto;display:block}.calc-dark{color:#fff;background:#1c3425}.calc-dark .eyebrow{color:#c3dac6}.calc-dark .calc-prose{color:#c7d5ca}.calc-dark a{color:#fff}.calc-dark .calc-prose ul{flex-wrap:wrap;gap:12px;max-width:none;padding:0;list-style:none;display:flex}.calc-dark li a{border:1px solid #5b7362;border-radius:5px;padding:12px 18px;font-size:14px;text-decoration:none;transition:background .25s;display:block}.calc-dark li a:hover{background:#34523d}.faq-layout{grid-template-columns:.7fr 1.3fr;gap:64px;display:grid}.calculator-faq details{border-bottom:1px solid var(--line)}.calculator-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;list-style:none;display:flex}.calculator-faq summary::-webkit-details-marker{display:none}.calculator-faq h3{margin:0;font-size:18px;font-weight:550;line-height:1.5}.faq-chevron{border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:9px;height:9px;transition:transform .25s;transform:rotate(45deg)}.calculator-faq details[open] .faq-chevron{transform:rotate(225deg)}.faq-answer{padding:0 0 14px;font-size:15px}.calc-final{justify-content:space-between;align-items:center;gap:70px;display:flex}.calc-final>div{max-width:740px}.calc-final>.button{flex-shrink:0}.calc-final .calc-prose p:last-child{display:none}.calc-motion{animation:component-enter .6s var(--calc-ease) both}@media (width<=1100px){.calc-hero{column-gap:38px}.quote-panel{padding:25px}.calc-jump .shell{gap:22px}.calc-cards>li{padding:20px}}@media (width<=900px){.calc-hero{grid-template-columns:1fr;gap:0;padding-top:26px;padding-bottom:40px}.calc-heading,.calc-intro,.quote-panel{grid-area:auto}.calc-heading h1{max-width:19ch;font-size:44px}.breadcrumbs{margin-bottom:28px}.calc-intro{max-width:68ch}.quote-panel{width:100%;max-width:650px;margin-top:30px}.calc-section{padding-top:50px;padding-bottom:50px}.calc-section-heading{margin-bottom:24px}.calc-section-heading h2{font-size:32px}.calc-cards>li{flex:0 0 85%;padding:25px}.calc-cards h3{min-height:0}.card-number{margin-bottom:22px}.assessment-layout{grid-template-columns:1fr;gap:24px}.assessment-photo{max-width:650px}.faq-layout{grid-template-columns:1fr;gap:0}.calc-final{flex-direction:column;align-items:flex-start;gap:8px}.calc-jump span{display:none}.calc-jump .shell{min-height:58px}.calc-jump a{padding:18px 0}}@media (width<=600px){.calc-heading h1{max-width:16ch;font-size:39px}.calc-intro>p:first-child{font-size:16px}.quote-panel{padding:23px 20px}.quote-heading h2{font-size:27px}.fields{grid-template-columns:1fr}.calc-section-heading h2,.calc-final h2{font-size:30px}.calc-prose{font-size:15px}.table-scroll th,.table-scroll td{padding:14px 16px}.calc-cards p,.calc-section-heading>p:not(.eyebrow){font-size:15px}.calc-final>.button{width:100%}.faq-answer .table-scroll table{min-width:480px}}@media (prefers-reduced-motion:reduce){.calc-motion{animation:none!important}}@media (width>=901px){.form-step:first-of-type .fields{grid-template-columns:1fr 1fr}.form-step:first-of-type .field:last-child{grid-column:1/-1}.calc-hero{grid-template-rows:auto 1fr}}@media (width<=900px){#model-values .calc-prose{flex-direction:column;display:flex}#model-values .components-photo{order:-1;margin:0 0 26px}}.faq-layout>*,.calc-prose,.calc-section-inner{min-width:0}.calc-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.calc-hero-actions .text-link{margin-top:0;font-size:12px}@media (width<=600px){.calc-hero-actions .button{width:100%}}.search-field{position:relative}.search-field input{padding-right:38px}.search-field-icon{border:1.5px solid var(--muted);pointer-events:none;border-radius:50%;width:11px;height:11px;position:absolute;top:17px;right:17px}.search-field-icon:after{content:"";background:var(--muted);width:5px;height:1.5px;position:absolute;bottom:-2px;right:-4px;transform:rotate(45deg)}.search-options{z-index:10;overscroll-behavior:contain;border:1px solid var(--line);background:#fff;border-radius:6px;max-height:230px;margin:0;padding:5px;list-style:none;position:absolute;top:49px;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #18251e18}.search-options[hidden]{display:none}.search-options li{cursor:pointer;border-radius:3px;padding:11px 12px;font-size:15px}.search-options li:hover,.search-options li[aria-selected=true]{color:var(--green);background:#e8eee8}.search-hint{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5;display:block}.search-announcement{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.calc-hero{grid-template-rows:auto auto auto;row-gap:0}.calc-heading{grid-area:1/1/auto/-1;width:100%}.calc-heading h1{width:100%;max-width:none}.calc-first-paragraph{width:100%;color:var(--muted);grid-area:2/1/auto/-1;margin-bottom:28px;font-size:17px;line-height:1.8}.calc-first-paragraph p{max-width:none;margin:0}.calc-first-paragraph strong{color:var(--ink);font-weight:600}.quote-panel{grid-area:3/2}.calc-intro{grid-area:3/1;width:100%;max-width:none}.calc-section-heading,.calc-prose p,.calc-prose ul,.calc-section-heading h2,.calc-section-heading p{width:100%;max-width:none}.assessment-layout{grid-template-columns:1fr}.assessment-photo{max-width:650px}.faq-layout{grid-template-columns:1fr;gap:0}.calc-final{flex-direction:column;align-items:flex-start;gap:10px}.calc-final>div{width:100%;max-width:none}@media (width<=900px){.calc-heading,.calc-first-paragraph,.quote-panel,.calc-intro{grid-area:auto/1;width:100%;max-width:none}.calc-first-paragraph{margin-bottom:0;font-size:16px}.quote-panel{margin-top:24px}.calc-intro{margin-top:8px}}.calculator-faq summary h3{flex:1}.calculator-template .field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23526159' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:44px}.search-field input:disabled{color:#68746b;cursor:not-allowed;background:#f3f6f3}.location-attribution{color:var(--muted);margin:16px 0 0;font-size:11px}.location-attribution a{text-underline-offset:3px;text-decoration:underline}.value-image-layout,.offer-image-layout{grid-template-columns:1fr 1fr;align-items:center;gap:22px 48px;display:grid}.value-image-layout>*,.offer-image-layout>*{min-width:0}.section-photo{margin:0}.section-photo img{border-radius:8px;width:100%;height:auto;display:block}.value-introduction,.offer-introduction{grid-area:1/1/auto/-1}.value-image-layout .section-photo{grid-area:2/1}.value-table{grid-area:2/2}.value-table .table-scroll{margin:0}.value-note,.offer-note{grid-area:3/1/auto/-1}.offer-bullets{grid-area:2/1}.offer-image-layout .section-photo{grid-area:2/2}.assessment-layout{grid-template-columns:1fr 1fr;align-items:center;gap:48px}@media (width<=900px){.value-image-layout,.offer-image-layout,.assessment-layout{grid-template-columns:1fr;gap:24px}.value-image-layout .section-photo,.offer-image-layout .section-photo{grid-area:1/1}.value-introduction,.offer-introduction{grid-area:2/1}.value-table,.offer-bullets{grid-area:3/1}.value-note,.offer-note{grid-area:4/1}}.calculator-template main>section,.calculator-template .calc-article>section{isolation:isolate;background:var(--section-bg,#fff);position:relative}.calculator-template main>section.shell:before{content:"";background:var(--section-bg,#fff);z-index:-1;pointer-events:none;width:100vw;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.calc-hero{--section-bg:#fff}#how-it-works{--section-bg:#f0f5f1}#vehicle-values{--section-bg:#f5f3ec}#offer-details{--section-bg:#edf3f5}#assessment{--section-bg:#f6f7f2}#per-tonne{--section-bg:#eaf1eb}#province-examples{--section-bg:#f5f0ea}#model-values{--section-bg:#eef1f6}#pickup{--section-bg:#1c3425}#worked-examples{--section-bg:#f1f5e9}#questions{--section-bg:#f4f0f3}#request-offer{--section-bg:#e8f3ef}.calculator-template .quote-panel,.kind-enquiry .quote-panel{box-shadow:none;background:#eef4ef;border:2px solid #c4d4c7;border-radius:24px}.calc-intro>.section-visual{max-width:520px;margin-bottom:24px}.calc-section-heading>.section-visual{max-width:520px;margin-block:24px}.added-photo-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:40px;display:grid}.added-photo-layout>div{min-width:0}.added-photo-layout.photo-right>.section-visual{order:2}.calc-final .section-visual{max-width:480px;margin-block:24px}@media (width<=900px){.added-photo-layout{grid-template-columns:minmax(0,1fr);gap:24px}.added-photo-layout.photo-right>.section-visual{order:0}.calc-section-heading>.section-visual,.calc-intro>.section-visual,.calc-final .section-visual{max-width:none}}.faq-layout{align-items:center}
