.tco-calculator.tco-calculator--inner{padding-bottom:40px}
.tco-calculator.tco-calculator--inner[data-calculator-type="truck"]{padding:0}
.tco-calculator .bus-container{display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:16px;gap:20px}
.tco-calculator .bus-container .distance-container{display:none}
.tco-calculator .bus-container .distance-container .label{margin-bottom:12px;font-family:"Scania Sans Semi Condensed","Scania Sans Condensed",arial,helvetica,sans-serif;font-size:1.6rem;color:#15181d;letter-spacing:-0.16px}
.tco-calculator .bus-container .distance-container .mileage-slider{width:100%;margin:0;padding:0}
.tco-calculator .bus-container .distance-container .ticks{position:relative;width:100%;height:30px}
.tco-calculator .bus-container .distance-container .tick{position:absolute;top:-7px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center}
.tco-calculator .bus-container .distance-container .tick--0{left:1px}
.tco-calculator .bus-container .distance-container .tick--1{left:34%}
.tco-calculator .bus-container .distance-container .tick--2{left:67%}
.tco-calculator .bus-container .distance-container .tick--3{left:100%}
.tco-calculator .bus-container .distance-container .tick-line{width:1px;height:16px;background-color:#7e90a9;margin-bottom:4px}
.tco-calculator .bus-container .distance-container .tick-label{font-size:1.4rem;min-width:52px;text-align:center;color:#475467}
.tco-calculator .bus-container .distance-container input[type="range"]{-webkit-appearance:none;width:100%;height:2px;background:#0b0c0f;border-radius:5px;outline:0}
.tco-calculator .bus-container .distance-container input[type="range"]:hover::-webkit-slider-thumb{box-shadow:0 0 0 8px rgba(48,60,97,0.17)}
.tco-calculator .bus-container .distance-container input[type="range"]:focus-visible{outline:2px solid #2a6ecf;outline-offset:8px}
.tco-calculator .bus-container .distance-container input[type="range"]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 8px rgba(48,60,97,0.17)}
.tco-calculator .bus-container .distance-container input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;height:16px;width:16px;border-radius:50%;background:#041e42;cursor:pointer;margin-top:-2px;position:relative;z-index:5}
.tco-calculator .bus-container .distance-container input[type="range"]::-moz-range-thumb{height:20px;width:20px;border:0;border-radius:50%;background:#041e42;cursor:pointer}
.tco-calculator .bus-container .distance-container input[type="range"]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 8px rgba(48,60,97,0.17)}
.tco-calculator .bus-container .distance-container input[type="range"]::-ms-thumb{height:20px;width:20px;border-radius:50%;background:#041e42;cursor:pointer}
.tco-calculator .bus-container .section{background-color:#fff;padding:16px;border-radius:4px;flex:1}
.tco-calculator .bus-container h3{margin:16px 0;text-align:left;font-size:2rem}
.tco-calculator .bus-container .radio-group{display:flex;justify-content:space-between;margin-bottom:12px}
.tco-calculator .bus-container .actions,.tco-calculator .bus-container .results,.tco-calculator .bus-container .footer{margin-top:20px}
.tco-calculator .bus-container .buttons{display:flex;gap:12px}
.tco-calculator .bus-container button{padding:10px 20px;border:0;border-radius:4px;cursor:pointer}
.tco-calculator .input-ele{max-width:250px;margin:0 0 12px 0}
.tco-calculator .input-ele>label{display:block;margin-bottom:12px}
.tco-calculator .input-ele__holder{position:relative;margin-bottom:12px}
.tco-calculator .input-ele__holder .sub-text{position:absolute;top:50%;color:#0b0c0f;right:12px;transform:translateY(-50%);font-size:1.4rem;line-height:1.5}
.tco-calculator .input-ele__holder .input{margin-bottom:0;padding-right:60px}
.tco-calculator .input-ele.flex{display:flex;max-width:380px;flex-direction:column;gap:16px}
.tco-calculator .input-ele .daily-charging label{margin-bottom:12px}
.tco-calculator .input-ele .daily-charging .number-input{position:relative}
.tco-calculator .input-ele .daily-charging .number-input .input{padding:12px 16px}
.tco-calculator .input-ele .daily-charging .number-input .icon{position:absolute;right:10px;cursor:pointer;font-size:1.4rem}
.tco-calculator .input-ele .daily-charging .number-input .icon.up{top:8px}
.tco-calculator .input-ele .daily-charging .number-input .icon.down{bottom:8px}
.tco-calculator .input[type="number"]::-webkit-inner-spin-button,.tco-calculator .input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}
.tco-calculator .input::placeholder{color:#475467;font-size:1.4rem;font-family:"Scania Sans Semi Condensed","Scania Sans Condensed",arial,helvetica,sans-serif}
.tco-calculator .input,.tco-calculator label,.tco-calculator select,.tco-calculator .truck-comparison-calculator__slider-label{font-family:"Scania Sans Semi Condensed","Scania Sans Condensed",arial,helvetica,sans-serif;font-size:1.6rem;color:#15181d;letter-spacing:-0.16px}
.tco-calculator .input,.tco-calculator select{display:inline-block;padding:12px 16px;color:#0b0c0f;border:0;background-color:#f6f7f9;border-bottom:1px solid #0b0c0f;border-radius:0;font-size:1.4rem;line-height:1.5;letter-spacing:-0.01em;width:100%;box-sizing:border-box}
.tco-calculator .select-container{position:relative;display:inline-block;width:100%}
.tco-calculator .select-container::after{content:"\e933";position:absolute;top:25%;right:12px;color:#0b0c0f;font-family:"icomoon";font-size:1.4rem;line-height:1;pointer-events:none}
.tco-calculator .select-container select{appearance:none;padding-right:40px}
.tco-calculator .input{border-radius:4px 4px 0 0;border-bottom:1px solid #7e90a9}
.tco-calculator .input:hover{border-bottom-color:#242c37}
.tco-calculator .input:focus{outline:0}
.tco-calculator .input:focus-visible{outline:2px solid #2a6ecf;outline-offset:2px}
.tco-calculator .fuel-section .input-containers{display:flex;flex-direction:column}
.tco-calculator .fuel-section .input-containers .input-ele .fuel-price{background-color:#fff}
.tco-calculator .fuel-section .error{margin:16px 0}
.tco-calculator .fuel-section .error .error-message::before{content:"";background-image:url('../../../../etc.clientlibs/scaniaForms/clientlibs/clientlib-base/resources/error.svg');width:16px;height:16px;display:inline-block;margin-right:8px;background-repeat:no-repeat}
.tco-calculator .fuel-section .results-section .buttons{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:16px}
.tco-calculator .fuel-section .results-section .buttons .button{width:auto;min-width:0;margin:0}
.tco-calculator .fuel-section .results-section .buttons .export:hover::after{color:#fff}
.tco-calculator .fuel-section .results-section .results table{table-layout:fixed;width:100%;max-width:100%;font-family:"Scania Sans Semi Condensed","Scania Sans Condensed",arial,helvetica,sans-serif}
.tco-calculator .fuel-section .results-section .results table th{font-family:"Scania Sans Semi Condensed Bold",arial,helvetica,sans-serif}
.tco-calculator .fuel-section .results-section .results table th,.tco-calculator .fuel-section .results-section .results table td{text-wrap:auto;overflow-wrap:anywhere;word-break:normal}
.tco-calculator .fuel-section .results-section .results table td{font-family:"Scania Sans Semi Condensed","Scania Sans Condensed",arial,helvetica,sans-serif}
.tco-calculator .fuel-section .results-section .savings-section{display:flex;flex-direction:column;margin:24px 0;justify-content:space-between}
.tco-calculator .fuel-section .results-section .savings-section .savings-block{flex-basis:30%;position:relative}
.tco-calculator .fuel-section .results-section .savings-section .savings-block .disclaimer{margin-top:8px}
.tco-calculator .fuel-section .results-section .savings-section .savings-block .savings-box{background:#041e42;color:#f6f7f9;padding:24px 48px}
.tco-calculator .fuel-section .results-section .savings-section .savings-block .savings-box p{margin-bottom:12px}
.tco-calculator .fuel-section .results-section .savings-section .results{flex-grow:1}
.tco-calculator .dropdown-container{max-width:250px;position:relative}
.tco-calculator .dropdown-container .dropdown-label{font-size:1.6rem;margin-bottom:12px;display:block;font-family:"Scania Sans Semi Condensed","Scania Sans Condensed",arial,helvetica,sans-serif}
.tco-calculator .dropdown-container .dropdown{position:relative;border:0;border-bottom:1px solid #7e90a9;cursor:pointer;user-select:none;background-color:#f6f7f9;border-radius:4px 4px 0 0}
.tco-calculator .dropdown-container .dropdown:hover{border-bottom-color:#242c37}
.tco-calculator .dropdown-container .dropdown.active{border-bottom-color:#1c222b}
.tco-calculator .dropdown-container .dropdown:focus{outline:0}
.tco-calculator .dropdown-container .dropdown:focus-visible{outline:2px solid #2a6ecf;outline-offset:2px}
.tco-calculator .dropdown-container .dropdown-selected{padding:12px 16px;font-size:1.6rem;color:#475467;font-family:"Scania Sans Semi Condensed","Scania Sans Condensed",arial,helvetica,sans-serif}
.tco-calculator .dropdown-container .dropdown-selected.active{color:#15181d}
.tco-calculator .dropdown-container .dropdown-selected::after{content:"\e933";font-family:"icomoon";color:#0b0c0f;margin-left:8px;transition:.4s ease all;position:absolute;right:8px}
.tco-calculator .dropdown-container .dropdown-options{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #93a2b7;border-top:0;z-index:10;display:none;max-height:180px;overflow:auto}
.tco-calculator .dropdown-container .dropdown-options.active{display:block}
.tco-calculator .dropdown-container .dropdown-option{padding:12px 16px;border-top:1px solid #93a2b7;font-family:"Scania Sans Semi Condensed","Scania Sans Condensed",arial,helvetica,sans-serif;font-size:1.6rem;color:#15181d;cursor:pointer}
.tco-calculator .dropdown-container .dropdown-option:hover,.tco-calculator .dropdown-container .dropdown-option.is-active{background-color:#d1d7e0}
.tco-calculator .image-radio-group{display:flex;flex-direction:column;margin-bottom:16px}
.tco-calculator .image-radio-group .image-radio{position:relative;cursor:pointer;display:flex;flex-direction:row;align-items:center;gap:8px}
.tco-calculator .image-radio-group .image-radio input[type="radio"]{flex:0 0 auto;width:auto;height:auto;margin:0}
.tco-calculator .image-radio-group .image-radio input[type="radio"]:focus-visible{outline:2px solid #2a6ecf;outline-offset:2px}
.tco-calculator .image-radio-group .image-radio .input{margin-right:0;width:unset}
.tco-calculator .image-radio-group .image-radio .text{color:#0b0c0f;font-size:1.4rem}
.tco-calculator .image-radio-group .image-radio .img-cont{position:relative;display:none;border-bottom:1px solid #7e90a9}
.tco-calculator .image-radio-group .image-radio .img-cont:hover{border-bottom-color:#242c37;background-color:#edeff3}
.tco-calculator .image-radio-group .image-radio .img-cont:focus{outline:0}
.tco-calculator .image-radio-group .image-radio .img-cont:focus-visible{z-index:2;outline:2px solid #2a6ecf;outline-offset:2px;background-color:#edeff3}
.tco-calculator .image-radio-group .image-radio .img-cont.is-selected{background-color:#d1d7e0;box-shadow:inset 0 -2px 0 #2a6ecf}
.tco-calculator .annual-mileage-group .annual-mileage-heading{margin:16px 0 8px;font-family:"Scania Sans Semi Condensed","Scania Sans Condensed",arial,helvetica,sans-serif;font-size:1.6rem;color:#15181d}
.tco-calculator .annual-mileage-group .annual-mileage{display:flex;gap:8px}
.tco-calculator .annual-mileage-group .annual-mileage input[type="radio"]{flex:0 0 auto;width:auto;height:auto;margin:0}
.tco-calculator .annual-mileage-group .annual-mileage input[type="radio"]:focus-visible{outline:2px solid #2a6ecf;outline-offset:2px}
.tco-calculator .annual-mileage-group .annual-mileage .input{width:unset;margin-right:0}
.tco-calculator .annual-mileage-group .annual-mileage .text{font-size:1.4rem}
.tco-calculator .truck-comparison-calculator{background:#f6f7f9;color:#15181d}
.tco-calculator .truck-comparison-calculator__field-label{display:block;margin-bottom:12px;font-family:"Scania Sans Semi Condensed","Scania Sans Condensed",arial,helvetica,sans-serif;font-size:1.6rem;color:#15181d;letter-spacing:-0.16px}
.tco-calculator .truck-comparison-calculator__columns{display:flex;flex-direction:column;gap:24px;margin-bottom:24px}
.tco-calculator .truck-comparison-calculator__panel{background:#fff;border:1px solid #d1d7e0;border-radius:4px;padding:32px}
.tco-calculator .truck-comparison-calculator__panel--current{display:none}
.tco-calculator .truck-comparison-calculator__panel--primary{background:#001533;border-color:#001533;color:#fff}
.tco-calculator .truck-comparison-calculator__panel--primary h3,.tco-calculator .truck-comparison-calculator__panel--primary label,.tco-calculator .truck-comparison-calculator__panel--primary .truck-comparison-calculator__field-label,.tco-calculator .truck-comparison-calculator__panel--primary .truck-comparison-calculator__slider-label,.tco-calculator .truck-comparison-calculator__panel--primary .truck-comparison-calculator__metric span,.tco-calculator .truck-comparison-calculator__panel--primary .truck-comparison-calculator__metric strong{color:#fff}
.tco-calculator .truck-comparison-calculator__panel--primary .input{background:#fff}
.tco-calculator .truck-comparison-calculator h3{margin:0 0 32px;font-family:"Scania Sans Bold",arial,helvetica,sans-serif;font-size:2rem;line-height:1.5;letter-spacing:-0.03em;text-align:left}
.tco-calculator .truck-comparison-calculator .input-ele{display:inline-block;width:auto;min-width:250px;max-width:250px}
.tco-calculator .truck-comparison-calculator__setup .truck-comparison-calculator__field--wide{width:100%;max-width:420px}
.tco-calculator .truck-comparison-calculator__metric{display:flex;flex-direction:column;margin:0 0 24px 0;font-family:"Scania Sans Semi Condensed","Scania Sans Condensed",arial,helvetica,sans-serif}
.tco-calculator .truck-comparison-calculator__metric span{font-size:1.4rem}
.tco-calculator .truck-comparison-calculator__metric strong{font-size:2rem;font-family:"Scania Sans Bold",arial,helvetica,sans-serif}
.tco-calculator .truck-comparison-calculator__controls{display:none;flex-direction:column;align-items:flex-start;gap:12px;padding:0 32px 32px 32px}
.tco-calculator .truck-comparison-calculator__controls .input-ele{width:100%;min-width:0;max-width:200px;margin:0}
.tco-calculator .truck-comparison-calculator__next{display:block;margin:0 0 24px 32px;padding-bottom:24px}
.tco-calculator .truck-comparison-calculator.is-current-step-visible .truck-comparison-calculator__panel--current{display:block}
.tco-calculator .truck-comparison-calculator.is-current-step-visible .truck-comparison-calculator__next{display:none}
.tco-calculator .truck-comparison-calculator.is-current-step-visible .truck-comparison-calculator__controls{display:flex}
.tco-calculator .truck-comparison-calculator__error{color:#ff2337;font-family:"Scania Sans Semi Condensed","Scania Sans Condensed",arial,helvetica,sans-serif;font-size:1.6rem;line-height:1.5}
.tco-calculator .truck-comparison-calculator__error p{display:flex;align-items:center;gap:8px;margin:0}
.tco-calculator .truck-comparison-calculator__error p::before{content:"!";display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;border:1px solid #ff2337;border-radius:50%;font-size:1.2rem;line-height:1}
.tco-calculator .truck-comparison-calculator__slider{width:100%;max-width:450px}
.tco-calculator .truck-comparison-calculator__slider label,.tco-calculator .truck-comparison-calculator__slider-label{display:block;margin:0 0 12px}
.tco-calculator .truck-comparison-calculator__range{position:relative;width:100%;height:56px;margin:0;padding:0;outline:0;cursor:pointer;touch-action:none}
.tco-calculator .truck-comparison-calculator__range .ticks{position:absolute;top:0;left:0;z-index:1;width:100%;height:40px;pointer-events:none}
.tco-calculator .truck-comparison-calculator__range .tick{position:absolute;top:0;display:flex;flex-direction:column;align-items:center;width:0}
.tco-calculator .truck-comparison-calculator__range .tick--0{left:0}
.tco-calculator .truck-comparison-calculator__range .tick--1{left:12.5%}
.tco-calculator .truck-comparison-calculator__range .tick--2{left:25%}
.tco-calculator .truck-comparison-calculator__range .tick--3{left:37.5%}
.tco-calculator .truck-comparison-calculator__range .tick--4{left:50%}
.tco-calculator .truck-comparison-calculator__range .tick--5{left:62.5%}
.tco-calculator .truck-comparison-calculator__range .tick--6{left:75%}
.tco-calculator .truck-comparison-calculator__range .tick--7{left:87.5%}
.tco-calculator .truck-comparison-calculator__range .tick--8{left:100%}
.tco-calculator .truck-comparison-calculator__range .tick-line{position:relative;width:1px;height:16px;background-color:#7e90a9;margin-bottom:4px}
.tco-calculator .truck-comparison-calculator__range .tick-label{min-width:52px;min-height:1.6rem;color:#475467;font-size:1.2rem;line-height:1.6rem;text-align:center}
.tco-calculator .truck-comparison-calculator__range-track{position:absolute;top:7px;left:0;width:100%;height:2px;background:#0b0c0f}
.tco-calculator .truck-comparison-calculator__range-thumb{position:absolute;top:0;left:var(--truck-mileage-position,0);z-index:2;width:16px;height:16px;border:0;border-radius:50%;background:#041e42;outline:0;transform:translateX(-50%);cursor:pointer}
.tco-calculator .truck-comparison-calculator__range-thumb.is-hovered,.tco-calculator .truck-comparison-calculator__range-thumb.is-active{box-shadow:0 0 0 12px rgba(4,30,66,0.14)}
.tco-calculator .truck-comparison-calculator__range-thumb.is-focused{box-shadow:0 0 0 2px #2a6ecf,0 0 0 8px rgba(4,30,66,0.14)}
.tco-calculator .truck-comparison-calculator .results-section{display:block;margin-bottom:24px;padding:0 16px 24px 16px}
.tco-calculator .truck-comparison-calculator .results{width:100%}
.tco-calculator .truck-comparison-calculator .results table{width:100%;margin-bottom:0;border-collapse:collapse;table-layout:fixed}
.tco-calculator .truck-comparison-calculator .results table thead tr{background-color:#d1d7e0}
.tco-calculator .truck-comparison-calculator .results table th,.tco-calculator .truck-comparison-calculator .results table td{border:1px solid #d1d7e0;padding:12px;color:#0b0c0f;font-family:"Scania Sans Semi Condensed","Scania Sans Condensed",arial,helvetica,sans-serif;font-size:1.4rem;line-height:1.5;letter-spacing:-0.01em;text-align:left;vertical-align:top;text-wrap:wrap}
.tco-calculator .truck-comparison-calculator .results table tfoot td{padding:16px 12px;background-color:#fff}
.tco-calculator .truck-comparison-calculator__table-heading{max-width:0}
.tco-calculator .truck-comparison-calculator__table-heading-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tco-calculator .truck-comparison-calculator__savings{color:#0b0c0f}
.tco-calculator .truck-comparison-calculator__savings p{margin:0 0 4px}
.tco-calculator .truck-comparison-calculator__savings-title{font-family:"Scania Sans Semi Condensed Bold",arial,helvetica,sans-serif}
.tco-calculator .truck-comparison-calculator .disclaimer{color:#0b0c0f;font-size:1.4rem;font-family:"Scania Sans Semi Condensed","Scania Sans Condensed",arial,helvetica,sans-serif;letter-spacing:-0.01em;margin:24px 0 0 0}
.tco-calculator .truck-comparison-calculator .buttons.footer{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;margin-top:24px}
.tco-calculator .truck-comparison-calculator .buttons.footer .button{width:auto;min-width:0;margin:0}
.tco-calculator .truck-comparison-calculator .buttons.footer .cmp-button::after{content:none;display:none}
@media(min-width:768px){.tco-calculator.tco-calculator--inner{padding:0 8px 32px 8px}
.tco-calculator .bus-container{flex-direction:row}
.tco-calculator .bus-container .section{padding:8px}
.tco-calculator .bus-container .annual-mileage-group{display:none}
.tco-calculator .bus-container .distance-container{width:300px;max-width:100%;position:relative;display:block}
.tco-calculator .bus-container .distance-container .slider-container{padding-left:16px}
.tco-calculator .bus-container .distance-container .tick{top:-10px}
.tco-calculator .bus-container .distance-container .tick-label{font-size:1.2rem}
.tco-calculator .input-ele.flex{flex-direction:row}
.tco-calculator label,.tco-calculator input,.tco-calculator select{display:block;width:100%;margin-bottom:12px}
.tco-calculator label#dailyCharging,.tco-calculator input#dailyCharging,.tco-calculator select#dailyCharging{margin-bottom:0}
.tco-calculator .dropdown-container{min-width:250px}
.tco-calculator .dropdown-container.export-dropdown{min-width:unset}
.tco-calculator .fuel-section .input-containers{gap:24px;flex-direction:row;margin-bottom:12px}
.tco-calculator .fuel-section .results-section{padding-bottom:80px}
.tco-calculator .fuel-section .results-section .savings-section{align-items:flex-start}
.tco-calculator .fuel-section .results-section .savings-section .results{width:100%}
.tco-calculator .fuel-section .results-section .savings-section .results table{table-layout:auto;width:100%;margin-bottom:0}
.tco-calculator .fuel-section .results-section .savings-section .results table th,.tco-calculator .fuel-section .results-section .savings-section .results table td{text-wrap:normal;overflow-wrap:normal;word-break:normal}
.tco-calculator .fuel-section .results-section .savings-section .savings-block{width:100%;margin-top:16px}
.tco-calculator .fuel-section .results-section .savings-section .savings-block .savings-box p{text-wrap:normal;overflow-wrap:normal;word-break:normal}
.tco-calculator .fuel-section .results-section .savings-section .savings-block .disclaimer{max-width:100%}
.tco-calculator .fuel-section .results-section .buttons.footer{margin-top:24px}
.tco-calculator.is-exporting .bus-container .distance-container .mileage-slider-export-thumb{position:absolute;top:33px;z-index:6;width:16px;height:16px;border-radius:50%;background:#041e42;transform:translate(-50%,-50%);pointer-events:none}
.tco-calculator.is-exporting .fuel-section .results-section{padding-bottom:0}
.tco-calculator.is-exporting .fuel-section .results-section .buttons.footer{position:static;margin-top:24px}
.tco-calculator.is-exporting .fuel-section .results-section .savings-section{align-items:flex-start}
.tco-calculator.is-exporting .fuel-section .results-section .savings-section .savings-block{flex:0 0 32%}
.tco-calculator.is-exporting .fuel-section .results-section .savings-section .savings-block .disclaimer{position:static;max-width:100%;white-space:normal}
.tco-calculator .image-radio-group{flex-direction:row}
.tco-calculator .image-radio-group .image-radio{flex-direction:column;gap:0;line-height:1}
.tco-calculator .image-radio-group .image-radio .img-cont{display:flex;align-items:center;justify-content:center;width:100%;background-color:#f6f7f9;padding:6px 0;margin-bottom:8px}
.tco-calculator .image-radio-group .image-radio .text{display:block;line-height:1.5}
.tco-calculator .image-radio-group .image-radio input[type="radio"]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.tco-calculator .image-radio-group .image-radio input[type="radio"]:focus-visible + .img-cont{z-index:2;outline:2px solid #2a6ecf;outline-offset:2px;background-color:#edeff3}
.tco-calculator .image-radio-group .image-radio input[type="radio"]:checked + .img-cont{background-color:#d1d7e0;box-shadow:inset 0 -2px 0 #2a6ecf}
.tco-calculator .image-radio-group .image-radio img{width:32px;aspect-ratio:1}
.tco-calculator .truck-comparison-calculator{padding:16px}
.tco-calculator .truck-comparison-calculator__next{display:none}
.tco-calculator .truck-comparison-calculator__panel--current{display:block}
.tco-calculator .truck-comparison-calculator__columns{flex-direction:row;width:100%;margin-bottom:0;gap:16px}
.tco-calculator .truck-comparison-calculator__columns .truck-comparison-calculator__panel{flex:1 1 0;min-width:280px}
.tco-calculator .truck-comparison-calculator__controls{display:flex;flex-direction:column;align-items:flex-start;padding:24px;max-width:514px}
.tco-calculator .truck-comparison-calculator__controls input{background-color:#fff}
.tco-calculator .truck-comparison-calculator .results-section{display:block;padding:0 0 24px 24px}
.tco-calculator .truck-comparison-calculator .results{width:100%}
.tco-calculator .truck-comparison-calculator .results table th,.tco-calculator .truck-comparison-calculator .results table td{padding:16px}
.tco-calculator .truck-comparison-calculator .results table tfoot td{padding:16px}
.tco-calculator .truck-comparison-calculator__savings{max-width:none}
.tco-calculator .truck-comparison-calculator .disclaimer{margin:16px 16px 0 16px}
.tco-calculator .truck-comparison-calculator .buttons.footer{margin-top:32px}
}
@media(min-width:768px) and (min-width:992px){.tco-calculator.tco-calculator--inner{padding:48px 48px 60px 48px}
.tco-calculator .bus-container .distance-container{width:366px}
.tco-calculator .fuel-section .results-section .savings-section{flex-direction:row}
.tco-calculator .fuel-section .results-section .savings-section .results{flex:1 1 auto;min-width:0;margin-right:40px}
.tco-calculator .fuel-section .results-section .savings-section .savings-block{flex:0 0 30%;min-width:280px;position:relative;margin-top:0}
.tco-calculator .fuel-section .results-section .savings-section .savings-block .disclaimer{position:absolute}
.tco-calculator .truck-comparison-calculator{padding:32px}
.tco-calculator .truck-comparison-calculator__columns{gap:32px}
.tco-calculator .truck-comparison-calculator__controls{padding:32px}
.tco-calculator .truck-comparison-calculator .results-section{padding:0 0 24px 32px}
}