#vehicle-price-result::after{content:' €'}#vehicle-rate-progress{--height:1.5rem;--indicator-color:#018FC5}#vehicle-rate-progress::part(base){border-radius:0}.vehicle-rate-next-button{width:calc(100% - 20px);display:block;margin:0 auto}.vehicle-rate-form sl-radio-button::part(button){width:100%}.vehicle-rate-form .radio-grid sl-button,.vehicle-rate-form sl-radio-button,.vehicle-rate-form sl-radio-group,.vehicle-rate-form sl-select,.vehicle-rate-form sl-textarea,.vehicle-rate-form sl-input{--sl-color-primary-600:#018FC5}.colorselect-input{margin-top:.5em}.colorselect-row label{font-weight:400}.colorselect-row sl-radio-button::part(button){border:0 none;background-color:#fff0;color:var(--sl-color-neutral-700)}.colorselect-radio-neutral{background-color:var(--button-color,var(--sl-color-neutral-100))!important;color:#222!important;border-radius:6px;border:2px solid #fff0;display:flex;align-items:center;gap:.5em;padding:.5em 1em;transition:border-color 0.2s}.colorselect-radio-neutral[checked],.colorselect-radio-neutral[aria-checked="true"]{border-color:#FFD600!important}.colorselect-radio-icon{width:36px;height:36px;border-radius:50%;display:inline-block;margin-right:.5em;border:1px solid #ccc;box-shadow:0 0 2px rgb(0 0 0 / .08);font-size:1.8em;padding-top:3px}.tab-content .vehicle-rate-row{margin-bottom:1.5em}.vehicle-form-wrapper{position:relative;max-width:600px;margin:0 auto}#vehicle-rate-progress{--height:1.5rem;--indicator-color:#018FC5}#vehicle-rate-progress::part(base){border-radius:0}.vehicle-rate-form sl-radio-group::part(button-group){width:100%}.radio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(30%,1fr));gap:.5rem;width:100%}@media (max-width:510px){.radio-grid{grid-template-columns:repeat(auto-fit,minmax(49%,1fr))}}.radio-grid-5{grid-template-columns:repeat(auto-fit,minmax(19%,1fr))}.radio-grid-2{grid-template-columns:repeat(auto-fit,minmax(49%,1fr))}@media (max-width:575px){.interesse-row .radio-grid-2{grid-template-columns:repeat(auto-fit,minmax(100%,1fr))}}#vehicle-rate-tab-group .tab{padding:0 15px 15px}#vehicle-rate-tab-group{width:100%}#vehicle-rate-tab-group sl-tab{flex:1;text-align:center}#vehicle-rate-tab-group::part(nav){display:flex;justify-content:space-between;width:100%}#vehicle-rate-tab-group::part(tabs){display:flex;width:100%}#vehicle-rate-tab-group .tab>.heading-2{margin-top:2rem;margin-bottom:1rem}@media (max-width:390px){#vehicle-rate-tab-group::part(tabs){display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;align-items:stretch}}.show-price{text-align:center;margin-top:20px}@media only screen and (min-width:768px){.show-price{margin-top:50px}}.show-price hr{border-bottom:2px solid #C6C6C8;margin-top:40px;margin-bottom:50px}@media only screen and (min-width:768px){.show-price hr{margin-top:80px;margin-bottom:60px}}.show-price>p{margin-top:6px}.show-price small{font-size:14px;display:block}.show-price small.sub_price{color:#8C8C8D}.show-price sl-button{margin-top:40px;margin-bottom:50px}.show-price sl-button [slot="prefix"]{font-size:20px}.show-price>p,.show-price>span{font-size:20px}@media only screen and (min-width:768px){.show-price>p,.show-price>span{font-size:22px}}.show-price .reasons{display:grid;grid-template-columns:1fr;grid-gap:10px;margin-left:50px;margin-right:50px;margin-top:40px}@media only screen and (min-width:768px){.show-price .reasons{grid-template-columns:1fr 30px 1fr 30px 1fr;margin-left:0;margin-right:0}}.show-price .reasons>div.next{display:flex;justify-content:center;align-items:center}@media only screen and (max-width:768px){.show-price .reasons>div.next{margin-top:10px;margin-bottom:10px}.show-price .reasons>div.next sl-icon{transform:rotate(90deg)}}.show-price .reasons>div:not(.next){text-align:center}.show-price .reasons>div:not(.next)>sl-icon{font-size:42px;display:block;margin-left:auto;margin-right:auto;margin-bottom:10px}.show-price .reasons>div:not(.next)>strong{font-size:14px}.show-price .reasons>div:not(.next)>p{font-size:12px;line-height:14px}.show-price .reasons+hr{margin-top:20px;margin-bottom:20px;border-bottom:1px solid #C6C6C8}.show-price .reasons+hr+small{font-size:10px;color:#616B75}#vehicle-rate-success-box .details_infobox{background-color:var(--km-color-success-light)}#vehicle-rate-success-box .details_infobox .thx-message{color:var(--sl-color-green-900)}#vehicle-price-result{border-bottom:5px solid var(--sl-color-primary-600);padding:0 7px;display:inline-block;line-height:1em;margin:.5em 0 .25em}#vehicle-result-image{margin:3rem auto;width:95px;height:40px;object-fit:cover;object-position:left center;overflow:hidden;opacity:.6}.vehicle-rate-notice{color:var(--sl-color-gray-500)}.show-price .vehicle-image{margin:0 auto}.tab-content .vehicle-rate-row{margin-bottom:1.5em}.vehicle-form-wrapper{position:relative;max-width:600px;margin:0 auto}#vehicle-rate-form sl-select::part(panel){top:100%!important;bottom:auto!important;transform:translateY(0)!important}#vehicle-rate-form sl-select::part(popup){top:100%!important;bottom:auto!important;transform:translateY(0)!important}#vehicle-rate-form .radio-grid sl-button::part(base){border-width:1px}.vehicle-rate-row label{font-weight:400}.vehicle-rate-row label a{font-size:1.6rem;line-height:1.4}.date-select-row sl-select::part(form-control-label){font-size:.9em}.vehicle-rate-info{background-color:#f9f9f9;padding:20px;max-width:600px;margin:0 auto}.vehicle-rate-info .vehicle-rate-info-wrapper{display:flex;align-items:flex-start;gap:20px}.vehicle-rate-info .vehicle-rate-info-img{width:160px;height:auto;object-fit:cover;border:1px solid #e0e0e0;flex-shrink:0}.vehicle-rate-info .vehicle-rate-info-details{flex:1;display:flex;flex-direction:column;justify-content:space-between}.vehicle-rate-info .vehicle-rate-info-name{font-size:16px;line-height:1.4;color:#222;margin-bottom:10px}.vehicle-rate-info .vehicle-rate-info-price{text-align:left}.vehicle-rate-info .vehicle-rate-info-price .brutton-price{font-weight:700;font-size:18px;color:#000;display:block;margin-left:10px}.vehicle-rate-info .vehicle-rate-info-price .mwst-notice{font-size:12px;color:#666;display:block;margin-top:4px}.vehicle-rate-info>.heading-5{margin-bottom:.5rem}