.simulator-section{border:1px solid #e5e5e5;border-radius:10px;display:flex;flex:1;flex-basis:25%;flex-direction:column;height:auto;justify-content:space-between;padding:25px;position:relative}.simulator-section-title{left:30px;padding:0 10px;position:absolute;top:-22px}.simulator-section-subtitle{background-color:#1b4a93;border-radius:10px;color:#fff;font-size:20px;font-weight:700;margin:auto;padding:3px 25px}.simulator-picto{height:120px;width:120px}@media screen and (max-width:730px){.simulator-picto{height:75px;width:75px}.dashed-2:before{top:71%!important}}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:.15em solid rgba(44,74,154,.5);border-radius:50%;color:#2c4a9a;display:grid;font:inherit;height:1.15em;margin:0;place-content:center;transform:translateY(-.075em);width:1.15em;z-index:1}input[type=radio]:before{background-color:#9ea9ce;border-radius:50%;box-shadow:inset 1em 1em var(--form-control-color);content:"";height:.65em;transform:scale(0);transition:transform .12s ease-in-out;width:.65em}input[type=radio]:checked:before{background:#2c4a9a;border:.15em solid #2c4a9a;transform:scale(1)}input[type=radio]:checked{color:#2c4a9a}.selected-motor:has(input[type=radio]) .simulator-picto{filter:brightness(0) saturate(100%) invert(80%) sepia(6%) saturate(1377%) hue-rotate(190deg) brightness(84%) contrast(92%)}.selected-motor:has(input[type=radio]:checked) .simulator-picto{filter:brightness(0) saturate(100%) invert(24%) sepia(54%) saturate(1348%) hue-rotate(196deg) brightness(98%) contrast(92%)}.selected-vehicule img{transition:scale .3s ease-in-out}.selected-vehicule span{color:#9ea9ce;font-weight:700}.selected-vehicule:has(input[type=radio]:checked) img{filter:drop-shadow(0 2px 1px rgba(252,188,0,.7));scale:1.2}.selected-vehicule:has(input[type=radio]:checked) span{color:#2c4a9a}.simulator-range{-webkit-appearance:none;border:1px dashed #2c4a9a;height:2px;outline:none;transition:opacity .2s;width:81%}.simulator-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FCBC00' viewBox='0 0 384 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M215.7 499.2C267 435 384 279.4 384 192 384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2 12.3 15.3 35.1 15.3 47.4 0M192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:40px 40px;bottom:20px;cursor:pointer;height:40px;position:relative;width:40px}.simulator-range:after{right:11%}.simulator-range:after,.simulator-range:before{background-color:#2c4a9a;border-radius:50%;content:"";display:block;height:13px;position:absolute;transform:translateY(-50%);width:13px}.simulator-range:before{left:11%}.kilometre-text{color:#fcbc00}.simulator-result-text-blue{color:#2c4a9a;font-weight:700}.simulator-result-text-yellow{color:#fcbc00;font-weight:700}.questionmark-tooltip{align-items:center;display:flex;justify-content:center;position:relative}.questionmark-tooltip:hover .tooltip-container{display:block}.questionmark-tooltip .questionmark-icon{cursor:pointer;width:20px}.questionmark-tooltip .tooltip-container{background:rgba(0,0,0,.8);border-radius:5px 5px 0 5px;bottom:5px;color:#fff;display:none;padding:5px;position:absolute;right:25px;width:200px}