.pd-tools{background:#1b2520;color:#edf3ef;border-top:1px solid #3d5145}.pd-tools .pd-kicker{color:#a9cabc}.pd-tools h2{margin:0 0 16px}.pd-tools .tools-lead{font-size:16px;line-height:1.75;color:#b9cbbf;max-width:840px;margin:0 0 30px}.product-tool-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:18px 0 0}.product-tool-links a{font-size:14px;color:#bddacc;text-decoration:underline;text-underline-offset:4px;line-height:1.6;padding:5px 0}.tools-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:36px;align-items:start}.addon-list{margin:0;min-width:0}.addon-list fieldset{padding:0;border:0;margin:0;min-width:0}.addon-choice{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:16px;border:1px solid #496353;margin:0 0 12px;padding:22px;background:#212e26;cursor:pointer}.addon-choice:has(input:checked){border-color:#aecfbc;background:#2a3c30}.addon-choice input{appearance:auto;width:21px;height:21px;padding:0;margin:4px 0 0;accent-color:#b1d7bf;cursor:pointer;flex-shrink:0}.addon-choice input:focus-visible{outline:3px solid #d4eee0;outline-offset:5px}.addon-copy{min-width:0;display:block}.addon-copy strong{display:block;font-size:17px;line-height:1.5;font-weight:600;color:#eef7f1}.addon-copy small{display:block;font-size:14px;font-weight:400;line-height:1.7;margin-top:6px;color:#aec3b5}.addon-copy .addon-price{font-size:14px;line-height:1.5;color:#c8dfd1;margin-top:12px}.tools-summary{background:#25382c;border:1px solid #577461;padding:28px;min-width:0}.pd .tools-summary h3{font-size:22px;margin:0 0 22px;line-height:1.4}.tools-summary dl{margin:0}.tools-summary dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;border-bottom:1px solid #486350;padding:17px 0;font-size:16px;line-height:1.5}.tools-summary dt{color:#b7cdbf}.tools-summary dd{margin:0;font-weight:600;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.tools-summary .tools-total{display:block;border:0;padding-top:22px}.tools-total dd{font-size:clamp(25px,2.7vw,34px);color:#d4ecdc;margin-top:10px;line-height:1.4;letter-spacing:-.5px}.tools-summary .tools-note{font-size:14px;line-height:1.75;color:#b4cbbd;margin:18px 0}.tools-summary .pd-btn{width:100%;margin-top:12px}.pd-tools .tools-link{display:inline-block;color:#c1dfcd;font-size:14px;padding:9px 0;text-decoration:underline;text-underline-offset:4px}.fuel-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.fuel-fields label{display:block;font-size:14px;line-height:1.6;color:#ccddd2;min-width:0}.fuel-fields input{display:block;background:#17231c;color:#f4f9f5;border:1px solid #647c6d;border-radius:0;padding:15px 16px;font-size:18px;line-height:1.4;min-height:56px;width:100%;margin-top:10px;font-variant-numeric:tabular-nums}.fuel-fields input::placeholder{color:#98af9f;font-size:16px;opacity:1}.fuel-fields input:focus-visible{outline:2px solid #c1e3ce;outline-offset:3px}.fuel-fields input[aria-invalid=true]{border-color:#efb0a7}.fuel-fields small{display:block;font-size:14px;line-height:1.6;color:#9fb7a7;margin-top:9px}.fuel-note{font-size:14px;line-height:1.8;color:#afc5b7;margin:23px 0 0}.fuel-error{border-left:3px solid #e2a298;padding-left:15px;color:#ffcec5;font-size:14px;line-height:1.7;margin:22px 0}.fuel-results .fuel-main{display:block;padding:0 0 23px}.fuel-main dd{font-size:clamp(30px,3vw,42px);line-height:1.3;color:#d7efdf;margin-top:12px;letter-spacing:-.7px}.fuel-results dd{font-variant-numeric:tabular-nums}.fuel-calculator{min-width:0}.pd-tools [hidden]{display:none!important}
@media(max-width:1000px){.tools-grid{grid-template-columns:minmax(0,1fr);gap:24px}.tools-summary{padding:26px}.addon-list{width:100%}}
@media(max-width:560px){.fuel-fields{grid-template-columns:minmax(0,1fr);gap:20px}.addon-choice{padding:19px 16px;gap:13px}.tools-summary{padding:22px}.product-tool-links{gap:10px 20px}.pd-tools .tools-lead{margin-bottom:23px}.tools-summary .tools-total dd{font-size:27px}.tools-summary dl>div{gap:8px 12px}.addon-copy strong{font-size:16px}}

.mobile-quote .mobile-price-note{display:block;font-size:12px;line-height:1.5;color:#c3d9cb}.mobile-quote .mobile-price-note:empty{display:none}
