.checkout-page{position:relative}.step{opacity:0;visibility:hidden;transition:all .5s ease;width:100%;padding-bottom:50px;display:none;padding:0 30px}.step[data-step="2"]{padding:0 15px}.step.active{opacity:1;visibility:visible;display:block}article.car-post-app .all-car-info .cell{border-right:1px solid #e0e0e0}article.car-post-app .all-car-info .cell:last-child{border-right:0 solid #e0e0e0}article.car-post-app .all-car-info .cell span.car-info-content img{height:20px}article.car-post-app .all-car-info .cell .car-info-title img{height:20px}article.car-post-app .all-car-info .cell>div{padding-bottom:5px;color:#9C9C9C;font-size:18px;font-weight:300;text-align:center}article.car-post-app .all-car-info{margin-left:auto;margin-right:auto;margin-bottom:30px}.all-cars{background:#fff}article.car-post-app button.green.green-border.large a{padding:4px 8px;font-size:14px}article.car-post-app .all-car-info .cell span.car-info-content{padding-left:10px}.all-cars>.car-post-app{border:1px solid #E9E9E9;position:relative;margin-bottom:50px;border-radius:6px}.all-cars>.car-post-app .top-section{padding:15px 15px 0}.all-cars>article:nth-last-child(2){border-bottom-width:0!important}.pagination-app ul{list-style:none;margin:0 auto 50px;display:table}.pagination-app ul li{display:inline-block;margin:0 10px;background:#000;width:30px;height:30px;text-align:center;color:#fff;border-radius:50%;line-height:32px;cursor:pointer}.pagination-app ul li.active{opacity:.5}.pricecar{font-size:25px}.all-cars>.car-post-app .bottom-section{background:#73af0c;border-bottom-left-radius:6px;border-bottom-right-radius:6px;padding:15px 40px}.all-cars>.car-post-app button a{background:white!important;border-radius:8px;box-shadow:#49710580 0 4px 7px;color:#73af0c;padding:5px 12px!important}.all-cars>.car-post-app button{margin-top:11px}.imgcarsection{padding:0!important}.tooltip{position:relative;display:contents;cursor:pointer}.tooltip .tooltiptext{visibility:hidden;background-color:#73AF0D;color:#fff;text-align:left;border-radius:6px;padding:20px;position:absolute;z-index:9}.tooltip.active .tooltiptext{visibility:visible}.car-details .tooltip i{color:#282828;font-size:12px;background:#fff0;padding:5px 0;border-bottom:1px solid #73AF0D;border-radius:0}.car-details .tooltip .tooltiptext{width:100%;margin-left:-75%;margin-top:10px;font-size:15px}.form-group{display:block;margin-bottom:15px}.form-group input{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer}.form-group label{position:relative;cursor:pointer;color:#fff;font-size:16px}.form-group label:before{content:'';-webkit-appearance:none;background-color:#fff0;border:2px solid #73AF0D;box-shadow:0 1px 2px rgb(0 0 0 / .05),inset 0 -15px 10px -12px rgb(0 0 0 / .05);padding:10px;display:inline-block;position:relative;vertical-align:middle;cursor:pointer;margin-right:10px}.form-group input:checked+label:after{content:'';display:block;position:absolute;top:2px;left:9px;width:6px;height:14px;border:solid #73AF0D;border-width:0 2px 2px 0;transform:rotate(45deg)}.extra-costs{color:#fff;font-size:20px}.tooltip i{font-style:normal;padding:0 5px;border-radius:50%;font-size:10px;line-height:10px}.tooltip .tooltiptext button{position:absolute;top:0;right:0;padding:7px 10px;background:#fff;margin-top:0}input#phone-driver{padding-left:38px}span#checkout-phone{position:absolute;top:46px;color:#a2a2a2;font-size:14px;left:10px;border-right:1px solid;padding-right:4px}.datepicker-hours thead:after{content:"";background:#fff0;width:100%;height:100%;position:absolute;top:0;left:0}.datepicker-hours thead,.datepicker-minutes thead{position:relative;visibility:hidden}.title-step{font-size:12px;line-height:1;color:#282828}.all-steps{padding:0 15px;margin-bottom:20px}.top-step .action-step{display:table;width:25px;height:25px;margin:0 auto 10px;border-radius:50%;background:#9C9C9C38;position:relative}.top-step.active .action-step,.top-step.current .action-step{background:#fff0;border:3px solid #73AF0D}.top-step.active .action-step:after{content:"\2714";color:#73af0c;font-size:22px;position:absolute;top:-3px;line-height:1;left:3px}.top-step.active .action-step:before{content:"";position:absolute;width:12px;height:13px;background:#fff;top:-4px;right:-4px}.top-step{position:relative}.top-step:after{content:"";height:1px;width:30%;background:#9C9C9C38;position:absolute;top:10px;right:-6%}.all-steps>.grid-x>.top-step:last-child:after{display:none}.top-step.active:after{background:#73af0c}.switch{position:relative;display:table;width:40px;height:34px;margin:10px auto 15px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#fff;border:1px solid #73af0d;-webkit-transition:.4s;transition:.4s;height:24px;width:40px;margin:10px auto;display:table}.slider:before{position:absolute;content:"";height:22px;width:23px;left:0;bottom:0;background-color:#fff;-webkit-transition:.4s;transition:.4s;border:1px solid #7bb31b;border-radius:34px}input:checked+.slider{background-color:#7bb31b}input:checked+.slider:before{left:-10px}input:focus+.slider{box-shadow:0 0 1px #76b012}input:checked+.slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}label.switch:before{display:none}.price-extra{color:#282828;font-size:30px}.reservation-info{border:1px solid #73AF0D;border-radius:10px;margin:0 auto 50px;padding:15px 15px 30px;max-width:500px}span.open-tooltip.text-center{position:absolute;left:50%;transform:translateX(-50%)}.reservation-info .tooltip .tooltiptext{left:50%;max-width:500px;width:100%;transform:translateX(-50%)}span.under.color-green{font-size:14px;border-bottom:1px solid #73AF0D;color:#282828;padding-bottom:2px;margin-left:3px}.res-info h2{display:table;max-width:200px;margin-left:auto;margin-right:auto}.reservation-info-top{border:1px solid #E9E9E9;border-radius:6px;text-align:center}.checkout-info-data{background:#73AF0D;padding:25px 20px 0;border-bottom-left-radius:6px;border-bottom-right-radius:6px;margin-top:15px;box-shadow:#00000029 0 4px 10px}.title-cost{font-size:16px}span#final_price{font-size:25px;font-weight:700}.cost-info{margin-top:-10px}.data-info-car{color:#000;line-height:1;display:block;padding:30px 0 0 20px}.reservation-info-top span.open-tooltip.text-center{left:0;transform:none;position:relative;margin-left:20px}.count-of-babyseats .inline-block,.count-of-childseats .inline-block,.count-of-boosterseats .inline-block{display:inline-block;margin:0 10px}.count-of-babyseats .inline-block.arrow-babyseat,.count-of-childseats .inline-block.arrow-childseat,.count-of-boosterseats .inline-block.arrow-boosterseat{border:1px solid #73AF0D;color:#73AF0D;padding:0 10px;border-radius:50%}.count-of-babyseats .inline-block.babyseat-number,.count-of-childseats .inline-block.childseat-number,.count-of-boosterseats .inline-block.boosterseat-number{color:#73AF0D;font-size:25px}.count-of-babyseats,.count-of-childseats,.count-of-boosterseats{display:table;margin-left:auto;margin-right:auto}span#get-reservations-details span.under.color-green{font-size:12px}span#get-reservations-details span.under.color-green:after{content:"";position:relative;height:10px;display:block}.filter-cars-app{background:#E9E9E9;padding:15px;margin-bottom:30px;border-radius:6px;text-align:center}.filter-cars-app ul{list-style:none;margin:0}.filter-cars-app h3{color:#2828287D;font-size:22px;font-weight:700;margin:0}.filter-cars-app h3:after{content:"\2039";margin-left:10px;display:inline-block;font-size:27px;transform:rotate(-90deg);height:45px}.filter-cars-app ul{height:0;overflow:auto;margin:0}.filter-cars-app h3:after{animation:rotate-velos-out .5s ease-in-out both}.filter-cars-app h3.active:after{animation:rotate-velos-in .5s ease-in-out both}@keyframes rotate-velos-in{0%{transform:rotate(-90deg)}100%{transform:rotate(90deg)}}@keyframes rotate-velos-out{0%{transform:rotate(90deg)}100%{transform:rotate(-90deg)}}.personal-informations .label-form label{color:#9C9C9C;font-size:16px;margin-bottom:3px;display:block;position:relative;transform:none;top:0;padding-left:10px}.personal-informations .label-form{display:block}.personal-informations .label-form{padding-left:0}.personal-informations .label-form input,.personal-informations .label-form select{border:1px solid #E9E9E9!important;border-radius:10px;height:50px;color:#9C9C9C!important}.personal-informations .label-form select option{background:#fff;color:#9C9C9C}.personal-informations .label-form.phone input{padding-left:50px}.bordr-bo.preview-res-top{border:0;padding-top:0}.bottom-preview-res{position:fixed;width:100%;left:0;bottom:69px;z-index:1}.bottom-preview-res .checkout-info-data{border-radius:0;box-shadow:none}form#completeres{padding-bottom:50px}form#completeres span.car-info-content img{height:20px;margin-top:-10px}.select2-container--default .select2-selection--single{border-radius:0;border:0;border-bottom:1px solid!important}ul.select2-results__options{max-width:100%}footer#footer-form{margin-top:0px!important}.step[data-step="1"],.step[data-step="4"]{max-width:100%!important}.step[data-step="1"]{background:#fff;padding:30px;border-radius:20px!important}.clocktimericon input{margin-left:20px;width:calc(100% - 20px)}.clocktimericon label svg{width:20px}.clocktimericon label{margin-left:-15px}.step[data-step="1"] button.app.bg-green.color-white.bold{margin-top:-12px;width:100%;border-radius:20px!important}.step[data-step="1"] .label-form.age-person label{margin-top:0}main.main-container.white-bg{background:white!important}.tooltip{background-color:inherit!important}main.main-container.checkout,main.main-container.checkout *{color:#5b5b5b!important}main.main-container.checkout .color-green{color:#73AF0D!important}main.main-container.checkout span.car-info-content,main.main-container.checkout .page-title,main.main-container.checkout button,main.main-container.checkout button *,main.main-container.checkout .reservation-info-bottom .data-info-car,main.main-container.checkout .tooltip i,main.main-container.checkout .tooltip .tooltiptext,main.main-container.checkout .tooltip .tooltiptext *{color:white!important}main.main-container.checkout button.bg-green.color-white{color:black!important}main.main-container.checkout .tooltip .tooltiptext button{color:#5b5b5b!important}main.main-container.white-bg:after{position:absolute;top:0;left:0;width:100%;height:100%;content:""}main.main-container.white-bg .featured-container .featured-image-container *{opacity:1!important}main.main-container.white-bg .featured-container .featured-image-container img{object-fit:cover}.main-container .step[data-step="1"] svg path{fill:black!important}.step,.all-steps{z-index:1;position:relative}.top-step.active .action-step,.top-step.current .action-step,.top-step .action-step{border-radius:50%!important}.all-cars>.car-post-app .bottom-section{border-bottom-right-radius:20px!important;border-bottom-left-radius:20px!important}.all-carinfo{color:#fff;font-size:27px;font-weight:100}.all-carinfo svg path{fill:#fff}.all-cars>.car-post-app button a{background:transparent!important;box-shadow:none!important;color:#fff;font-weight:700;font-size:15px!important;border:0!important}.all-cars>.car-post-app button a:after,.reservation-info-bottom button:after{box-shadow:#49710580 0 4px 7px;color:#73af0c;background:#fff;content:"\27F6";margin-left:15px;padding:12px 12px;border-radius:50%}.filter-cars-app h3:after{display:none}.filter-cars-app h3::before{content:url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 48 48"> <title>filter-horizontal-solid</title> <g id="Layer_2" data-name="Layer 2"> <g id="invisible_box" data-name="invisible box"> <rect width="48" height="48" fill="none"/> </g> <g id="icons_Q2" data-name="icons Q2"> <path fill="grey" d="M41.8,8H21.7A6.2,6.2,0,0,0,16,4a6,6,0,0,0-5.6,4H6.2A2.1,2.1,0,0,0,4,10a2.1,2.1,0,0,0,2.2,2h4.2A6,6,0,0,0,16,16a6.2,6.2,0,0,0,5.7-4H41.8A2.1,2.1,0,0,0,44,10,2.1,2.1,0,0,0,41.8,8Z"/> <path fill="grey" d="M41.8,22H37.7A6.2,6.2,0,0,0,32,18a6,6,0,0,0-5.6,4H6.2a2,2,0,1,0,0,4H26.4A6,6,0,0,0,32,30a6.2,6.2,0,0,0,5.7-4h4.1a2,2,0,1,0,0-4Z"/> <path fill="grey" d="M41.8,36H24.7A6.2,6.2,0,0,0,19,32a6,6,0,0,0-5.6,4H6.2a2,2,0,1,0,0,4h7.2A6,6,0,0,0,19,44a6.2,6.2,0,0,0,5.7-4H41.8a2,2,0,1,0,0-4Z"/> </g> </g> </svg>');margin-right:5px}.loop-price-app-car span.open-tooltip.text-center{width:100%;transform:none;left:auto;right:0!important;text-align:right;margin-top:100px}.loop-price-app-car .tooltip{display:block;top:0;background:#fff0;padding:0}.desktop-view .reservation-info{width:29%;border-radius:20px!important}.res-info h2{min-height:56px}.count-of-babyseats,.count-of-childseats,.count-of-boosterseats{margin-top:15px;margin-bottom:7px}.reservation-info-bottom{position:absolute;z-index:1;left:50%;width:100vw;transform:translateX(-50%);background:#73af0d;max-width:99.15vw;color:#fff}main.main-container.white-bg:has(>.checkout-page>.step.active[data-step="3"]),main.main-container.white-bg:has(>.checkout-page>.step.active[data-step="4"]){padding-bottom:0!important}main.main-container.white-bg>.checkout-page.desktop-view:has(>.step.active[data-step="4"]){margin-bottom:-60px!important}.reservation-info-bottom .data-info-car{color:#fff;margin-bottom:0}.reservation-info-bottom *,.reservation-info-bottom .color-white{color:white!important}.reservation-info-bottom button{color:white!important;margin-top:6px!important;text-align:right!important;margin-right:0}main.main-container.white-bg>.checkout-page>.step.active[data-step="3"]>form>button{display:none}.reservation-info-bottom .grid-x{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:2%;padding-right:2%}.reservation-info-bottom span.title-cost.color-white{font-weight:100;display:block!important}.reservation-info-bottom button{padding-right:70px}.reservation-info-bottom button:after{position:absolute;top:50%;transform:translateY(-50%)}.all-steps{max-width:600px;margin-left:auto;margin-right:auto}.reservation-info-bottom button .request{font-weight:bold!important;padding-top:15px}.reservation-info-bottom{position:sticky;bottom:0;margin-left:50%}.personal-informations .select2-container--default{border:1px solid #E9E9E9!important;border-radius:10px;height:50px}.personal-informations .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:50px}.personal-informations span.select2-selection__arrow{top:50%!important;transform:translateY(-50%)!important}.personal-informations span.select2-selection.select2-selection--single{border:0!important}.main-container.checkout .terms .tooltip i{color:#5b5b5b!important}.personal-informations .grid-x .small-12,#this-is-final-submit{padding-left:15px;padding-right:15px}.all-cars>.car-post-app .top-section{padding:15px 0 0}.all-cars>.car-post-app .top-section>.grid-x{padding:0 15px 15px}main.main-container.checkout .color-red{color:#ff0000!important}div#changeares{background:#fff;color:#000;width:50px;height:50px;border-radius:50%!important;box-shadow:0 0 10px rgb(0 0 0 / .25);display:flex;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;margin-left:auto;margin-right:auto;font-size:24px;cursor:pointer}.reservation-info .tooltip .tooltiptext{z-index:9}main.main-container.checkout .step[data-step="1"] .xerrors{position:absolute}.desktop-view .filter-cars-app{border-radius:20px!important}#redirect-to-bank-via-iframe{border-radius:20px!important}form#resdetails button.app{border-radius:20px!important;margin-left:0;margin-right:0;width:100%}.hide-infos input#terms{line-height:1!important;height:12px}.hide-infos button{margin-top:0!important}.booking-info{padding:15px}.desktop-view div .booking-table,.booking-table{border:1px solid #e9e9e9!important;border-radius:20px!important;padding:20px 0 0;position:relative}main.main-container.checkout .booking-talbe-title:not(.color-green){color:black!important;font-size:18px;margin-bottom:30px}.desktop-view div .booking-table .go-to-step{cursor:pointer;position:absolute;top:20px;right:20px}.booking-table-info .label-form{position:relative}.booking-table-info .label-form label{position:absolute;left:-10px}.booking-table-info .label-form label svg path{fill:#000}.booking-table-info .label-form p{padding-left:23px;color:#b1b1b1!important;font-size:14px;margin-top:5px;margin-bottom:5px}.booking-table-info .label-form p span{display:block;color:#73af0c!important;font-weight:700}.desktop-view div .booking-table>*:not(hr),.booking-table>*:not(hr),.desktop-view div .booking-table>*:not(.full),.booking-table>*:not(.full){padding-left:20px;padding-right:20px}.booking-info.car-info .booking-table{background:#e9e9e9}.car-form img{max-width:80%;margin-bottom:10px}.booking-talbe-title.car-title{font-size:20px!important;margin-bottom:6px!important}.terms .tooltip .tooltiptext{background-color:black!important}ul.extras-preview{font-size:12px}main.main-container.checkout .booking-table-price{background:#73af0d;padding-top:13px;padding-bottom:13px;color:white!important;border-bottom-right-radius:20px!important;border-bottom-left-radius:20px!important;margin-top:10px}main.main-container.checkout .booking-table-price *{color:white!important}form#resdetails .reservation-info-bottom{margin-top:50px}form#resdetails .reservation-info-bottom button:after{display:none}form#resdetails .reservation-info-bottom button{padding-right:0}form#resdetails .reservation-info-bottom:after{content:"";width:100%;height:100%;background:#fff0;position:absolute;top:0;left:0}.reservation-info-bottom .grid-x{display:flex;align-items:center}.data-info-car{padding:20px 0}.reservation-info-bottom button .request{padding-top:0}.reservation-info-bottom button{margin-top:10px!important;margin-bottom:10px!important}.booking-table-info .label-form label svg{width:13px}@media screen and (max-width:640px){div#changeares{margin-bottom:15px;transform:rotate(90deg)}main.main-container.checkout .step[data-step="1"] .xerrors{position:relative;text-align:center}.bottom-section .book-type-button{text-align:center;margin:20px 0}.desktop-view .reservation-info{width:calc(100% - 60px);min-height:100px;height:auto;margin-left:auto;margin-right:auto;display:table}.res-info h2{min-height:1px}.step.active[data-step="3"] .reservation-info-bottom{width:100%;left:0;transform:none;max-width:100%;margin-left:0}.step.active[data-step="3"]{padding-left:0;padding-right:0}.extra-costs{position:relative}.reservation-info-bottom button{text-align:left!important;max-width:100%;padding-right:0!important;position:relative!important;min-width:100%!improtant}.reservation-info-bottom button:after{right:60px}form#resdetails button.app{margin-bottom:50px}.personal-informations .grid-x .small-12,#this-is-final-submit{padding-left:0;padding-right:0}body.page-id-1006 h1.page-title{bottom:20px}}.noaction{position:relative}.noaction:has(label.switch.disabled):after,.noaction:after{content:"";background:rgb(255 255 255 / 59%);width:100%;height:100%;position:absolute;top:0;left:0}.car-type-category{font-size:12px}.car-type-category span{font-weight:700}