:root{--color-accent:#FF8E42;--color-accent-second:#00285E;--color-background:#000;--color-light-background:#F5F5F5;--color-white:#fff;--color-grey:#D9D9D9}h2,h3,h4{font-family:"Barlow Condensed",sans-serif}.booking_summary{max-width:400px!important;margin:0 auto;font-family:"Barlow Condensed",sans-serif}@media (min-width:768px){.booking_summary{max-width:100%!important}}.booking_summary .container{display:block;justify-content:center;grid-template-columns:1fr;gap:20px;flex-grow:0;max-width:1460px;margin:0 auto;padding-inline:20px;width:100%;box-sizing:border-box}@media (min-width:1200px){.booking_summary .container{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto auto;grid-template-areas:"item1 item2 item3 item4" "item5 item5 item5 item5"}}.booking_summary .step-second img{width:150px;height:auto;margin:0 auto;display:block}.booking_summary .step-second .carModel h3{font-size:18px;text-align:center;font-weight:700}.booking_summary .step-second .carModel h3 p{font-size:15px;padding:0;margin:5px 0 0 0}.booking_summary .stepHeading{display:none;align-items:center;color:var(--color-white);font-size:16px;text-transform:uppercase;gap:18px;height:68px;font-weight:500;background-color:var(--color-light-background);border-radius:8px;padding-inline:16px;text-decoration:none;text-align:center}@media (min-width:1200px){.booking_summary .stepHeading{font-size:22px;line-height:22px;display:flex}}.booking_summary .stepHeading span{background-color:var(--color-grey);color:var(--color-white);border-radius:8px;font-size:28px;font-weight:500;width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.booking_summary .stepHeading.current{background-color:var(--color-accent)}.booking_summary .stepHeading.current span{background-color:var(--color-accent-second)}@media (min-width:1200px){.booking_summary .stepHeading{text-align:left}}.booking_summary .stepHeading.mobile{display:flex;align-items:center;margin-bottom:20px}@media (min-width:1200px){.booking_summary .stepHeading.mobile{display:none}}.booking_summary .stepHeading p{padding:0;margin:0}.booking_summary a.stepHeading{transition:all 0.3s}.booking_summary a.stepHeading:hover{background-color:var(--color-accent-second)!important;transition:all 0.3s}.booking_summary a.stepHeading:hover span{background-color:var(--color-accent)!important;transition:all 0.3s}.booking_summary .step-fourth .additionalOptions{list-style-type:none;padding:0;margin:0 auto;max-width:280px}.booking_summary .step-fourth .additionalOptions li{display:grid;grid-template-columns:1fr 80px;font-weight:700}.booking_summary .step-fourth .additionalOptions li span{text-align:right}.booking_summary .step-fifth .stepHeading{margin-bottom:20px}.booking_summary .step-fifth .total_details{text-align:center}.booking_summary .step-fifth .total_details span{font-size:18px;display:block}.booking_summary .step-fifth .total_details .price{font-size:36px;font-weight:700}.booking_summary .step-fifth .total_details small{font-size:18px}.booking_summary .mobileHidden{display:none}@media (min-width:1024px){.booking_summary .mobileHidden{display:block}}.booking_summary .poslovnice .destinations{margin-bottom:30px}.booking_summary .poslovnice .destination_info{display:flex;align-items:center;gap:20px;font-weight:700;font-size:15px;justify-content:center}@media (min-width:768px){.booking_summary .poslovnice .destination_info{font-size:18px}}.gridCars{display:flex;justify-content:flex-center}.booking_wrapper{margin:0 auto}.booking_wrapper.step_one{display:contents}.booking_wrapper.stepFourth .container .extras{max-width:1120px;margin:0 auto}.booking_wrapper.stepFourth .container .extras .title{font-size:36px!important;text-align:center;font-weight:700;margin-bottom:50px}.booking_wrapper.stepFourth .container .extras .optionsList{list-style-type:none;padding:0}.booking_wrapper.stepFourth .container .extras .optionsList li{-webkit-box-shadow:0 6px 12px 0 rgb(0 0 0 / .25);-moz-box-shadow:0 6px 12px 0 rgb(0 0 0 / .25);box-shadow:0 6px 12px 0 rgb(0 0 0 / .25);background-color:var(--color-white);display:flex;flex-direction:column;gap:20px;border-radius:5px;margin-bottom:26px;padding:25px 40px;justify-content:space-between;align-items:center;transition:all 0.3s}.booking_wrapper.stepFourth .container .extras .optionsList li .button{background-color:#fff;color:var(--color-accent)}.booking_wrapper.stepFourth .container .extras .optionsList li:hover,.booking_wrapper.stepFourth .container .extras .optionsList li.active{background-color:var(--color-accent);color:var(--color-white);transition:all 0.3s}.booking_wrapper.stepFourth .container .extras .optionsList li:hover h5,.booking_wrapper.stepFourth .container .extras .optionsList li:hover p,.booking_wrapper.stepFourth .container .extras .optionsList li.active h5,.booking_wrapper.stepFourth .container .extras .optionsList li.active p{color:var(--color-white)}.booking_wrapper.stepFourth .container .extras .optionsList li:hover .button,.booking_wrapper.stepFourth .container .extras .optionsList li.active .button{border-color:var(--color-white);background-color:var(--color-accent);color:#fff}.booking_wrapper.stepFourth .container .extras .optionsList li:hover .meta .qty a,.booking_wrapper.stepFourth .container .extras .optionsList li.active .meta .qty a{background-color:var(--color-white);color:var(--color-accent)}.booking_wrapper.stepFourth .container .extras .optionsList li:hover .meta input,.booking_wrapper.stepFourth .container .extras .optionsList li.active .meta input{background-color:#fff0;color:var(--color-white)}@media (min-width:768px) and (max-width:991px){.booking_wrapper.stepFourth .container .extras .optionsList li{display:grid;grid-template-columns:1fr 200px 160px;gap:20px}}@media (min-width:991px){.booking_wrapper.stepFourth .container .extras .optionsList li{display:grid;grid-template-columns:1fr 300px 160px}}.booking_wrapper.stepFourth .container .extras .optionsList li .inputCheckbox{display:none}.booking_wrapper.stepFourth .container .extras .optionsList li .button{margin:0;border:2px solid var(--color-accent)}.booking_wrapper.stepFourth .container .extras .optionsList li .content h5{font-size:22px;font-weight:700;margin:0}.booking_wrapper.stepFourth .container .extras .optionsList li .content p{font-size:16px;padding:10px 0 0 0;margin:0;line-height:22px;text-align:center}@media (min-width:768px){.booking_wrapper.stepFourth .container .extras .optionsList li .content p{text-align:left}}.booking_wrapper.stepFourth .container .extras .optionsList li .meta{display:flex;gap:20px;justify-content:space-between;flex-direction:column;padding-right:0}@media (min-width:768px){.booking_wrapper.stepFourth .container .extras .optionsList li .meta{flex-direction:row}}@media (min-width:768px) and (max-width:991px){.booking_wrapper.stepFourth .container .extras .optionsList li .meta{gap:40px}}@media (min-width:991px){.booking_wrapper.stepFourth .container .extras .optionsList li .meta{gap:90px;padding-right:60px}}.booking_wrapper.stepFourth .container .extras .optionsList li .meta .price{font-size:18px;font-weight:700;text-align:center}@media (min-width:768px){.booking_wrapper.stepFourth .container .extras .optionsList li .meta .price{text-align:right}}.booking_wrapper.stepFourth .container .extras .optionsList li .meta .qty{display:flex;flex-direction:row;align-items:center;gap:5px}.booking_wrapper.stepFourth .container .extras .optionsList li .meta .qty a{background-color:var(--color-accent);color:var(--color-white);border-radius:20px;width:40px;height:19px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.booking_wrapper.stepFourth .container .extras .optionsList li .meta .qty input{border:none;font-size:18px;font-weight:700;text-align:center;background-color:#fff0}.booking_wrapper.stepFourth .container .extras .optionsList li .meta .qty input::-webkit-outer-spin-button,.booking_wrapper.stepFourth .container .extras .optionsList li .meta .qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.booking_wrapper.stepFourth .container .extras .optionsList li .meta .qty input:focus,.booking_wrapper.stepFourth .container .extras .optionsList li .meta .qty input:active{outline:none}.booking_wrapper .step-third .insurancePackage{list-style-type:none;padding:0;font-size:18px;font-weight:700;text-align:center}.booking_wrapper .stepThird{background-color:var(--color-accent-second);padding:20px}.booking_wrapper .stepThird.booking_wrapper{max-width:100%!important}.booking_wrapper .stepThird h4{font-size:35px;text-align:center;font-weight:700;margin-bottom:50px;margin-top:0;color:var(--color-white);font-family:"Barlow Condensed",sans-serif}@media (min-width:768px){.booking_wrapper .stepThird h4{font-size:64px;text-align:left}}@media (min-width:768px){.booking_wrapper .stepThird{padding-top:80px;padding-bottom:100px}}.booking_wrapper .stepThird .container{max-width:1460px;margin:0 auto;padding-inline:0}@media (min-width:760px){.booking_wrapper .stepThird .container{padding-inline:20px}}.booking_wrapper .stepThird .insurance-wrapper{max-width:1120px;margin:0 auto}.booking_wrapper .stepThird .insurance-wrapper .button.form-next-step{margin-right:20px;margin-top:50px}.booking_wrapper .stepThird .insurance-wrapper .insurance-packages{list-style-type:none;padding:0;display:grid;grid-template-columns:1fr;gap:30px}@media (min-width:768px){.booking_wrapper .stepThird .insurance-wrapper .insurance-packages{grid-template-columns:500px minmax(40px,1fr) minmax(40px,1fr) minmax(40px,1fr);gap:0}}.booking_wrapper .stepThird .insurance-wrapper .insurance-packages li{font-size:16px}.booking_wrapper .stepThird .insurance-wrapper .insurance-packages li.onlyDesktop{display:none}@media (min-width:768px){.booking_wrapper .stepThird .insurance-wrapper .insurance-packages li.onlyDesktop{display:block}}.booking_wrapper .stepThird .insurance-wrapper .insurance-packages li.onlyDesktop .insurance-packages-vertical:hover{transform:none;box-shadow:none;background:#fff0}.booking_wrapper .stepThird .insurance-wrapper .insurance-packages li.onlyDesktop .insurance-packages-vertical li{border-bottom:2px solid #F3F3F3}.booking_wrapper .stepThird .insurance-wrapper .insurance-packages li.onlyDesktop .insurance-packages-vertical li:last-child{border-bottom:2px solid #F3F3F3}.booking_wrapper .stepThird .insurance-wrapper .insurance-packages li .insurance-packages-vertical{list-style-type:none;text-align:center;transition:all 0.3s;padding:30px 0 30px 0}@media (min-width:768px){.booking_wrapper .stepThird .insurance-wrapper .insurance-packages li .insurance-packages-vertical.is-active{transform:scale(1.05);transition:all 0.3s;background-color:var(--color-white);border-radius:5px;-webkit-box-shadow:0 6px 12px 0 rgb(0 0 0 / .25);-moz-box-shadow:0 6px 12px 0 rgb(0 0 0 / .25);box-shadow:0 6px 12px 0 rgb(0 0 0 / .25)}.booking_wrapper .stepThird .insurance-wrapper .insurance-packages li .insurance-packages-vertical.is-active .selectInsurance{background-color:var(--color-accent);color:var(--color-white)}}.booking_wrapper .stepThird .insurance-wrapper .insurance-packages li .insurance-packages-vertical-Title{font-weight:700;font-size:22px}.booking_wrapper .stepThird .insurance-wrapper .insurance-packages li .insurance-packages-vertical li{min-block-size:auto;border-bottom:2px solid #F3F3F3;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:15px}.booking_wrapper .stepThird .insurance-wrapper .insurance-packages li .insurance-packages-vertical li:last-child{border-bottom:0}@media (min-width:768px){.booking_wrapper .stepThird .insurance-wrapper .insurance-packages li .insurance-packages-vertical li{flex-direction:row;gap:0;min-block-size:46px;padding:0}}.booking_wrapper .stepThird .insurance-wrapper .insurance-packages li .insurance-packages-vertical li:first-child{height:100px}.booking_wrapper .stepThird .insurance-wrapper .insurance-packages li .insurance-packages-vertical li .onlyMobile{display:block}@media (min-width:768px){.booking_wrapper .stepThird .insurance-wrapper .insurance-packages li .insurance-packages-vertical li .onlyMobile{display:none}}.booking_wrapper .stepThird .insurance-wrapper .insurance-packages li .insurance-packages-vertical .priceRow .price{font-size:18px;font-weight:700}.booking_wrapper .stepThird .insurance-wrapper .insurance-packages li:first-child .insurance-packages-vertical{text-align:left}.booking_wrapper .stepThird .insurance-wrapper .insurance-packages li:first-child .insurance-packages-vertical li{justify-content:flex-start}.booking_wrapper .stepThird .insurance-wrapper .insurance-packages .package_symbol{display:flex;justify-content:center;gap:13px;margin-bottom:15px}.booking_wrapper .stepThird .insurance-wrapper .insurance-packages .package_symbol span{width:27px;height:27px;border-radius:27px;background-color:var(--color-accent)}.booking_wrapper .stepThird .insurance-wrapper .insurance-packages .active_option{width:27px;height:27px;border-radius:27px;background-color:var(--color-accent);display:flex;align-items:center;justify-content:center;margin:0 auto}.booking_wrapper .stepThird .insurance-wrapper .insurance-packages .active_option svg{width:16px}.booking_wrapper .stepThird .insurance-wrapper .insurance-packages .active_option.not{background-color:var(--color-grey)}.booking_wrapper .stepThird .insurance-wrapper .insurance-packages .selectInsurance{border:2px solid var(--color-accent);background-color:var(--color-white);color:var(--color-accent);transition:all 0.3s}.booking_wrapper .stepThird .insurance-wrapper .insurance-packages .selectInsurance:hover{background-color:var(--color-accent);color:var(--color-white);transition:all 0.3s}.booking_wrapper.stepFifth{background-color:var(--color-accent-second);padding:30px}.booking_wrapper.stepFifth.booking_wrapper{max-width:100%!important}@media (min-width:768px){.booking_wrapper.stepFifth{padding:100px}}.booking_wrapper.stepFifth h4{font-size:30px!important;text-align:center;font-weight:700;margin-bottom:50px;margin-top:0;color:var(--color-white);font-family:"Barlow Condensed",sans-serif}@media (min-width:768px){.booking_wrapper.stepFifth h4{font-size:64px!important}}.booking_wrapper.stepFifth .finalForm{margin:0 auto;padding:30px 25px;background-color:var(--color-white);border-radius:16px}@media (min-width:768px){.booking_wrapper.stepFifth .finalForm{width:465px}}.booking_wrapper.stepFifth .finalForm form{display:flex;flex-direction:column;gap:15px}.booking_wrapper.stepFifth .finalForm form label{font-size:16px;display:block;margin-bottom:5px}.booking_wrapper.stepFifth .finalForm form input{background-color:#F1F0F0;width:calc(100% - 20px);border-radius:5px;border:none;height:40px;padding-left:10px;padding-right:10px}.booking_wrapper.stepFifth .finalForm form input:focus,.booking_wrapper.stepFifth .finalForm form input:active{outline:none}.booking_wrapper.stepFifth .finalForm form textarea{background-color:#F1F0F0;width:calc(100% - 20px);border-radius:5px;border:none;padding:10px;height:75px}.booking_wrapper.stepFifth .finalForm form textarea:focus,.booking_wrapper.stepFifth .finalForm form textarea:active{outline:none}@media (min-width:768px){.booking_wrapper.stepFifth .finalForm form .finish{grid-column:span 2}}.booking_wrapper.stepFifth .finalForm form .finish button{margin:0 auto}.booking_wrapper.stepFifth .finalForm form .full-width{grid-column:span 2}.booking_wrapper.stepFifth .finalForm form .renteon-policy-agreements{display:flex;flex-direction:column;gap:10px;margin-top:5px}.booking_wrapper.stepFifth .finalForm form .renteon-policy-agreements .renteon-policy-agreement{display:flex;align-items:flex-start;gap:10px;margin-bottom:0;line-height:1.35}.booking_wrapper.stepFifth .finalForm form .renteon-policy-agreements .renteon-policy-agreement input[type=checkbox]{width:18px;height:18px;min-width:18px;margin:2px 0 0;padding:0}.booking_wrapper.stepFifth .finalForm form .renteon-policy-agreements .renteon-policy-agreement a{color:var(--color-accent);font-weight:700}.booking_wrapper button[type=submit]{background-color:var(--color-accent);border:2px solid var(--color-accent);border-radius:5px;font-size:16px;color:#fff;height:40px;cursor:pointer;padding:0 20px;margin:15px 0 0 auto;transition:all 0.3s}.booking_wrapper button[type=submit]:active{outline:none}@media (min-width:1330px){.booking_wrapper button[type=submit]{height:53px}}.booking_wrapper button[type=submit].form-next-step{background-color:#000;border:2px solid #000}.booking_wrapper button[type=submit].form-next-step:hover{background-color:var(--color-white);color:#000;transition:all 0.3s}.booking_wrapper #processToUpdateBooking,.booking_wrapper #procesToPaymentButton,.booking_wrapper .button{background-color:var(--color-accent);text-decoration:none;color:var(--color-white);width:162px;height:53px;display:flex;align-items:center;justify-content:center;margin:22px 10px 0 auto;border-radius:5px;cursor:pointer}.booking_wrapper #processToUpdateBooking:active,.booking_wrapper #processToUpdateBooking:focus,.booking_wrapper #procesToPaymentButton:active,.booking_wrapper #procesToPaymentButton:focus,.booking_wrapper .button:active,.booking_wrapper .button:focus{outline:none}.booking_wrapper #processToUpdateBooking,.booking_wrapper #procesToPaymentButton{grid-column:span 2}.booking_wrapper .loader{display:block;margin:0 auto;width:100%;grid-column:span 2;display:none;justify-content:center;align-items:center;flex-direction:column}.booking_wrapper .payment_loader{width:60px;aspect-ratio:4;background:radial-gradient(circle closest-side,var(--color-accent) 90%,#fff0) 0/33.3333333333% 100% space;clip-path:inset(0 100% 0 0);animation:l1 1s steps(4) infinite}@keyframes l1{to{clip-path:inset(0 -34% 0 0)}}.booking_wrapper .car_filters{display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;margin-bottom:35px;justify-content:center}@media (min-width:791px){.booking_wrapper .car_filters{flex-wrap:nowrap}}.booking_wrapper .car_filters button{background-color:var(--color-light-background);color:var(--color-accent-second);border:none;border-radius:40px;font-size:16px;font-weight:500;margin:0;width:auto!important;padding-inline:15px}.booking_wrapper .car_filters button.is-checked{background-color:var(--color-accent-second);color:var(--color-white)}.booking_wrapper .car_filters.sort{display:flex;margin-bottom:30px}.booking_wrapper .form-booking-wrapper{background-color:var(--color-background);padding:36px 30px}@media (min-width:991px){.booking_wrapper .form-booking-wrapper{padding:36px 20px}}@media (min-width:1330px){.booking_wrapper .form-booking-wrapper{padding:36px 20px}}@media (min-width:1460px){.booking_wrapper .form-booking-wrapper{padding:46px 80px}}@media (min-width:1460px) and (max-width:1600px){.booking_wrapper .form-booking-wrapper{padding:96px 60px}}.booking_wrapper .form{display:none;grid-template-columns:1fr;border-radius:5px;gap:15px;font-size:15px}.booking_wrapper .form[data-show]{display:grid}@media (min-width:991px){.booking_wrapper .form{grid-template-columns:1fr 1fr;font-size:16px;gap:20px}}@media (min-width:991px) and (max-width:1329px){.booking_wrapper .form .submit-wrapp{grid-column:span 2;max-width:300px;display:block;margin:0 auto}}@media (min-width:1330px){.booking_wrapper .form{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;font-size:15px;gap:20px}}@media (min-width:1460px){.booking_wrapper .form{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;font-size:16px;gap:20px}}@media (min-width:991px){.booking_wrapper .form.form-edit-reservation{grid-template-columns:1fr 1fr 1fr 1fr;font-size:16px;gap:20px}}@media (min-width:1330px){.booking_wrapper .form.form-edit-reservation{font-size:15px;gap:20px}}@media (min-width:1460px){.booking_wrapper .form.form-edit-reservation{font-size:16px;gap:20px}}.booking_wrapper .form .other-location{display:none}.booking_wrapper .form .location-wrapper{width:100%}.booking_wrapper .form .location-wrapper .select-locations{display:flex;flex-direction:row;gap:20px;color:#000}.booking_wrapper .form .time-wrapper{width:100%;display:flex;flex-direction:column;grid:span 2}.booking_wrapper .form .time-wrapper span{display:grid;grid-template-columns:1fr 1fr;gap:20px}.booking_wrapper .form input{background-color:var(--color-white);border:none;border-radius:5px;height:40px;width:100%;padding:0 20px}.booking_wrapper .form input:focus{outline:none}@media (min-width:1330px){.booking_wrapper .form input{height:53px}}.booking_wrapper .form .other-location-label select{margin-top:5px}.booking_wrapper .form select{background-image:url(https://apex-autovermietung.de/wp-content/plugins/renteon/public/css/../images/chevron.svg);background-position:calc(100% - 10px) center;background-color:var(--color-white);background-repeat:no-repeat;background-size:15px;border:none;border-radius:5px;height:40px;width:100%;padding:0 20px;color:#000;position:relative;-webkit-appearance:none}.booking_wrapper .form select:focus{outline:none}@media (min-width:1330px){.booking_wrapper .form select{height:53px}}.booking_wrapper .form label{color:var(--color-white)}.booking_wrapper .form .submit-wrapp{display:flex;align-items:flex-end;text-align:center;margin-bottom:6px}.booking_wrapper .form .submit-wrapp button{width:100%}.booking_wrapper .form-edit-reservation{display:none}.booking_wrapper .form-edit-reservation.loaderActive span.text{display:none}.booking_wrapper .form-edit-reservation.loaderActive span.loader{display:block}.booking_wrapper .form-edit-reservation input{width:calc(100% - 40px);padding-inline:20px}.booking_wrapper .form-edit-reservation.active{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:20px}.booking_wrapper .form-edit-reservation .submit-wrapp{margin:0}.booking_wrapper .form-edit-reservation .submit-wrapp span.loader{width:10px;padding:8px;aspect-ratio:1;border-radius:50%;background:var(--color-accent-second);--_m:conic-gradient(#0000 10%,#000),
  linear-gradient(#000 0 0) content-box;-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract;animation:l3 1s infinite linear}@keyframes l3{to{transform:rotate(1turn)}}.booking_wrapper .cancel_reservation_label{display:flex;flex-direction:column;justify-content:flex-start}.booking_wrapper .cancel_reservation_label input{width:30px}.booking_wrapper .carsList{max-width:1260px;margin:60px auto 0 auto}.booking_wrapper .carsList-item{text-align:center;border-radius:16px;margin-bottom:30px;position:relative;width:100%;box-shadow:0 6px 12px 0 rgb(0 0 0 / .26);-webkit-box-shadow:1px 6px 12px 0 rgb(0 0 0 / .26);-moz-box-shadow:0 6px 12px 0 rgb(0 0 0 / .26);padding:30px}@media (min-width:768px){.booking_wrapper .carsList-item{width:calc(50% - 20px)}}@media (min-width:1024px){.booking_wrapper .carsList-item{width:calc(33.3333333333% - 30px)}}.booking_wrapper .carsList-item .thumb img{width:auto;height:100%}.booking_wrapper .carsList-item a{border:2px solid var(--color-accent);transition:all 0.3s}.booking_wrapper .carsList-item a:hover{background-color:#fff;color:var(--color-accent);border:2px solid var(--color-accent);transition:all 0.3s}.booking_wrapper .carsList-item h3{font-size:22px;font-weight:700;text-align:left;margin:0;color:var(--color-accent-second)}.booking_wrapper .carsList-item h3 span{display:none}.booking_wrapper .carsList-item ul{list-style-type:none;margin:0;padding:0}.booking_wrapper .carsList-item .car_price{display:flex;justify-content:center;align-items:center;gap:20px;margin-bottom:30px}.booking_wrapper .carsList-item .car_price .total{font-size:22px;font-weight:700;color:var(--color-accent);position:relative}.booking_wrapper .carsList-item .car_price .total::after{content:"";width:2px;height:37px;position:absolute;right:-10px;background-color:#F3F3F3;top:0}.booking_wrapper .carsList-item .car_price .price-perDay{font-size:16px;font-weight:700}.booking_wrapper .carsList-item-meta{font-size:12px;display:grid;grid-template-columns:repeat(3,auto);justify-content:space-between;row-gap:15px}.booking_wrapper .carsList-item-meta li{display:flex;align-items:center;gap:10px}.booking_wrapper .carsList-item .vehicle-additional-info-tooltip{position:absolute;top:18px;right:18px;z-index:6}.booking_wrapper .carsList-item .vehicle-additional-info-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background-color:var(--color-accent-second);color:var(--color-white);font-size:13px;font-weight:700;line-height:1;cursor:help}.booking_wrapper .carsList-item .vehicle-additional-info-text{position:absolute;right:0;bottom:calc(100% + 10px);z-index:5;min-width:220px;max-width:280px;padding:10px 12px;border-radius:10px;background-color:var(--color-accent-second);color:var(--color-white);font-size:12px;line-height:1.45;text-align:left;box-shadow:0 10px 24px rgb(0 0 0 / .18);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity 0.2s ease,transform 0.2s ease,visibility 0.2s ease}.booking_wrapper .carsList-item .vehicle-additional-info-text::after{content:"";position:absolute;right:7px;top:100%;border-width:6px;border-style:solid;border-color:var(--color-accent-second) #fff0 #fff0 #fff0}.booking_wrapper .carsList-item .vehicle-additional-info-tooltip:hover .vehicle-additional-info-text,.booking_wrapper .carsList-item .vehicle-additional-info-tooltip:focus-within .vehicle-additional-info-text{opacity:1;visibility:visible;transform:translateY(0)}.booking_wrapper .step_one{width:100%}.booking_wrapper .step_one.booking_wrapper{max-width:100%!important}.booking_wrapper .step_one .container{width:100%}.booking_wrapper.booking_wrapper_category{grid-column:span 4}.booking_wrapper .submit:hover{background-color:#fff;color:var(--color-accent)}.booking_wrapper #processToUpdateBooking,.booking_wrapper #procesToPaymentButton{transition:all 0.3s;border:2px solid var(--color-accent-second);background-color:var(--color-accent-second)}.booking_wrapper #processToUpdateBooking:hover,.booking_wrapper #procesToPaymentButton:hover{background-color:#fff;color:var(--color-accent)}.step_two.booking_wrapper{max-width:1235px!important;padding:20px}@media (min-width:1330px){.step_two.booking_wrapper{padding:0}}.step-third .insurancePackage{list-style-type:none;padding:0;font-size:18px;font-weight:700;text-align:center}.stepThird{background-color:var(--color-accent-second);padding:20px}.stepThird.booking_wrapper{max-width:100%!important}.stepThird h4{font-size:35px;text-align:center;font-weight:700;margin-bottom:50px;margin-top:0;color:var(--color-white);font-family:"Barlow Condensed",sans-serif}@media (min-width:768px){.stepThird h4{font-size:64px;text-align:left}}@media (min-width:768px){.stepThird{padding-top:80px;padding-bottom:100px}}.stepThird .container{max-width:1460px;margin:0 auto;padding-inline:0}@media (min-width:760px){.stepThird .container{padding-inline:20px}}.stepThird .insurance-wrapper{max-width:1120px;margin:0 auto}.stepThird .insurance-wrapper .button.form-next-step{margin-right:20px;margin-top:50px}.stepThird .insurance-wrapper .insurance-packages{list-style-type:none;padding:0;display:grid;grid-template-columns:1fr;gap:30px}@media (min-width:768px){.stepThird .insurance-wrapper .insurance-packages{grid-template-columns:500px minmax(40px,1fr) minmax(40px,1fr) minmax(40px,1fr);gap:0}}.stepThird .insurance-wrapper .insurance-packages li{font-size:16px}.stepThird .insurance-wrapper .insurance-packages li.onlyDesktop{display:none}@media (min-width:768px){.stepThird .insurance-wrapper .insurance-packages li.onlyDesktop{display:block}}.stepThird .insurance-wrapper .insurance-packages li.onlyDesktop .insurance-packages-vertical:hover{transform:none;box-shadow:none;background:#fff0}.stepThird .insurance-wrapper .insurance-packages li.onlyDesktop .insurance-packages-vertical li{border-bottom:2px solid #F3F3F3}.stepThird .insurance-wrapper .insurance-packages li.onlyDesktop .insurance-packages-vertical li:last-child{border-bottom:2px solid #F3F3F3}.stepThird .insurance-wrapper .insurance-packages li .insurance-packages-vertical{list-style-type:none;text-align:center;transition:all 0.3s;padding:30px 0 30px 0}@media (min-width:768px){.stepThird .insurance-wrapper .insurance-packages li .insurance-packages-vertical.is-active{transform:scale(1.05);transition:all 0.3s;background-color:var(--color-white);border-radius:5px;-webkit-box-shadow:0 6px 12px 0 rgb(0 0 0 / .25);-moz-box-shadow:0 6px 12px 0 rgb(0 0 0 / .25);box-shadow:0 6px 12px 0 rgb(0 0 0 / .25)}.stepThird .insurance-wrapper .insurance-packages li .insurance-packages-vertical.is-active .selectInsurance{background-color:var(--color-accent);color:var(--color-white)}}.stepThird .insurance-wrapper .insurance-packages li .insurance-packages-vertical-Title{font-weight:700;font-size:22px}.stepThird .insurance-wrapper .insurance-packages li .insurance-packages-vertical li{min-block-size:auto;border-bottom:2px solid #F3F3F3;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:15px}.stepThird .insurance-wrapper .insurance-packages li .insurance-packages-vertical li:last-child{border-bottom:0}@media (min-width:768px){.stepThird .insurance-wrapper .insurance-packages li .insurance-packages-vertical li{flex-direction:row;gap:0;min-block-size:46px;padding:0}}.stepThird .insurance-wrapper .insurance-packages li .insurance-packages-vertical li:first-child{height:100px}.stepThird .insurance-wrapper .insurance-packages li .insurance-packages-vertical li .onlyMobile{display:block}@media (min-width:768px){.stepThird .insurance-wrapper .insurance-packages li .insurance-packages-vertical li .onlyMobile{display:none}}.stepThird .insurance-wrapper .insurance-packages li .insurance-packages-vertical .priceRow .price{font-size:18px;font-weight:700}.stepThird .insurance-wrapper .insurance-packages li:first-child .insurance-packages-vertical{text-align:left}.stepThird .insurance-wrapper .insurance-packages li:first-child .insurance-packages-vertical li{justify-content:flex-start}.stepThird .insurance-wrapper .insurance-packages .package_symbol{display:flex;justify-content:center;gap:13px;margin-bottom:15px}.stepThird .insurance-wrapper .insurance-packages .package_symbol span{width:27px;height:27px;border-radius:27px;background-color:var(--color-accent)}.stepThird .insurance-wrapper .insurance-packages .active_option{width:27px;height:27px;border-radius:27px;background-color:var(--color-accent);display:flex;align-items:center;justify-content:center;margin:0 auto}.stepThird .insurance-wrapper .insurance-packages .active_option svg{width:16px}.stepThird .insurance-wrapper .insurance-packages .active_option.not{background-color:var(--color-grey)}.stepThird .insurance-wrapper .insurance-packages .selectInsurance{border:2px solid var(--color-accent);background-color:var(--color-white);color:var(--color-accent);transition:all 0.3s}.stepThird .insurance-wrapper .insurance-packages .selectInsurance:hover{background-color:var(--color-accent);color:var(--color-white);transition:all 0.3s}.ui-widget-header{background:#fff0;border:none}.ui-state-default{border:none!important;text-align:center!important}.ui-state-active{background:var(--color-accent)!important;border-color:var(--color-accent)!important}.ui-datepicker-prev-hover,.ui-datepicker-next-hover{border-color:#fff!important}.booking_step_details{background-color:var(--color-accent);max-width:100%;border-radius:8px;display:block;grid-template-columns:1fr;padding:20px;margin-bottom:60px;color:var(--color-accent-second);position:relative;overflow:hidden}@media (min-width:768px){.booking_step_details{grid-area:item5;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-areas:"view1 view2 view3 view4";gap:20px}}.booking_step_details .locations{font-weight:500;font-size:16px}.booking_step_details .locations .location_dropoff svg{transform:rotate(180deg)}.booking_step_details .choosed_car{margin-block:30px}@media (min-width:768px){.booking_step_details .choosed_car{margin-block:0}}.booking_step_details .choosed_car .car{font-size:16px;font-weight:800}.booking_step_details .choosed_car .car span{font-weight:400}.booking_step_details .choosed_car .car_category{font-size:14px}.booking_step_details .choosed_car .car_image img{width:100%;height:auto}.booking_step_details .total_info{grid-area:view4}.booking_step_details .total_info .change_booking{background-color:#fff;font-weight:700;border-radius:40px;text-decoration:none;border:none;font-size:16px;padding:12px 24px;margin-left:auto;display:block}.booking_step_details .total_info .change_booking:hover{cursor:pointer;background-color:var(--color-accent-second);color:#fff;transition:all 0.3s}.booking_step_details .total_info .booking_totals{font-size:20px;color:var(--color-accent-second);text-align:right}.booking_step_details .total_info .booking_totals .new_price_info p{font-size:14px;padding:0;margin:0;line-height:16px}.booking_step_details .total_info .booking_totals .total_price{font-size:32px;font-weight:700;line-height:20px;padding-top:10px;display:flex;justify-content:flex-end;align-items:baseline;gap:5px;flex-wrap:wrap}.booking_step_details .total_info .booking_totals .total_price div{float:none;margin-right:0}.booking_step_details .total_info .booking_totals .total_price span{font-size:22px;font-weight:700;float:none}.booking_step_details .total_info .booking_totals span{font-weight:400;font-size:14px}.booking_step_details .total_info .coupon-container{margin-top:15px;margin-left:0;float:none;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%;box-sizing:border-box}.booking_step_details .total_info .coupon-container .half-width{flex:1 1 180px;min-width:0}.booking_step_details .total_info .coupon-container .coupon-code{width:100%;box-sizing:border-box}.booking_step_details .total_info .apply-coupon-code{margin-left:0;flex:0 0 auto;max-width:100%}.booking_step_details.step_1 .locations{grid-column:span 3;display:flex;flex-direction:column;gap:30px}@media (min-width:768px){.booking_step_details.step_1 .locations{flex-direction:row}}.booking_step_details.step_1 .locations .location_single{display:flex;align-items:center;gap:15px}.booking_step_details.step_2 .locations{display:flex;flex-direction:column;gap:20px}.booking_step_details.step_2 .locations .location_single{display:flex;align-items:center;gap:15px}.additional-vehicle-info-html{display:block;width:100%;max-width:100%;box-sizing:border-box;grid-column:1/-1;align-self:stretch}.additional-vehicle-info-html>*{display:block;width:100%;max-width:100%;box-sizing:border-box}@media (max-width:1199px){.additional-vehicle-info-html{margin-top:16px}}@media (min-width:768px){.carImage{height:200px}}.car_pricing{font-family:"Barlow Condensed",sans-serif;margin-bottom:30px}.car_pricing .pricing_mode{display:grid;grid-template-columns:1fr 1fr;background-color:var(--color-light-background);width:100%;border-radius:8px;align-items:center;overflow:hidden}.car_pricing .pricing_mode a{color:var(--color-grey);border:none;text-decoration:none;display:flex;gap:5px;padding:10px;font-size:12px}.car_pricing .pricing_mode a svg.inactive{display:block}.car_pricing .pricing_mode a svg.active{display:none}.car_pricing .pricing_mode a.active{background-color:var(--color-accent);color:var(--color-white)}.car_pricing .pricing_mode a.active svg.inactive{display:none}.car_pricing .pricing_mode a.active svg.active{display:block}.car_pricing .pricing_mode a:hover{border:none;background-color:var(--color-accent);color:var(--color-white)}.car_pricing .car_pricing_total{display:none;justify-content:center;align-items:center;border-radius:8px;margin-top:30px}.car_pricing .car_pricing_total .pricewrapp{display:flex;background-color:var(--color-light-background)}.car_pricing .car_pricing_total.active{display:block}.car_pricing .car_pricing_total .price_car_total{font-size:auto;font-weight:800;color:var(--color-accent-second);display:flex;align-items:flex-start;justify-content:center;padding:22px}.car_pricing .car_pricing_total .price_car_total span{font-weight:500;font-size:14px;padding-top:3px;padding-left:5px;flex-shrink:0}.available_insurances .single_insurance{background-color:var(--color-light-background);display:flex;align-items:center;justify-content:space-between;flex-direction:column;gap:20px;color:var(--color-accent-second);border-radius:8px;padding:16px;margin-bottom:35px;cursor:pointer}@media (min-width:768px){.available_insurances .single_insurance{flex-direction:row}}.available_insurances .single_insurance svg{flex-shrink:0}.available_insurances .single_insurance.active{background-color:var(--color-accent)}.available_insurances .single_insurance .insurence_details h3{color:var(--color-accent-second);font-weight:700;font-size:24px;font-family:"Barlow Condensed",sans-serif;margin:0}.available_insurances .single_insurance .insurence_details p{font-size:14px;margin:0;padding:0}@media (min-width:768px){.available_insurances .single_insurance .insurence_details p{font-size:16px}}.available_insurances .single_insurance .insurance_price{font-family:"Barlow Condensed",sans-serif;display:flex;align-items:center;font-weight:800;gap:10px;font-size:32px;flex-shrink:0}.available_insurances .single_insurance .insurance_price span{font-weight:400;font-size:14px;flex-shrink:0}.available_addons{background-color:var(--color-white);color:var(--color-accent-second);padding:20px;border-radius:10px}@media (min-width:991px){.available_addons{padding:100px}}.available_addons h3{font-size:24px;line-height:26;line-height:32px;margin:0 0 40px 0;color:var(--color-accent-second);font-weight:500}@media (min-width:768px){.available_addons h3{font-size:30px}}.available_addons .single_addon{background-color:var(--color-light-background);padding:15px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;border-radius:8px;margin-bottom:30px}@media (min-width:768px){.available_addons .single_addon{align-items:flex-start;padding:30px;gap:20px}}.available_addons .single_addon .addon_detail{text-align:center}@media (min-width:768px){.available_addons .single_addon .addon_detail{text-align:left}}@media (min-width:991px){.available_addons .single_addon{display:grid;grid-template-columns:50px 1fr 300px;gap:40px}}@media (min-width:1330px){.available_addons .single_addon{display:grid;grid-template-columns:50px 1fr 300px;gap:40px}}.available_addons .single_addon.selected{background-color:var(--color-accent)}.available_addons .single_addon h5{font-family:"Barlow Condensed",sans-serif;font-size:24px;line-height:26px;margin:0;color:var(--color-accent-second);font-weight:700}.available_addons .single_addon p{font-size:14px;margin:15px 0 0 0}@media (min-width:768px){.available_addons .single_addon p{font-size:16px;margin:0}}.available_addons .single_addon:hover{box-shadow:inset 0 0 0 2px var(--color-accent-second);cursor:pointer}.available_addons .addon_qty{width:100%;flex-shrink:0;font-size:22px;font-weight:700;display:flex;gap:15px;align-items:center;margin-left:auto;margin-left:0;justify-content:center;width:150px;margin:0 auto}@media (min-width:768px){.available_addons .addon_qty{width:100px;font-size:22px;gap:0}}@media (min-width:1330px){.available_addons .addon_qty{width:100px;margin-right:50px;height:58px}}.available_addons .addon_qty button{border:none;cursor:pointer;background-color:#fff0;font-size:22px;font-weight:700;color:var(--color-accent-second)}.available_addons .addon_qty button:focus{outline:none}.available_addons .addon_qty .qty{border:none;background-color:#fff0;font-size:19px;width:auto;padding-top:8px;font-weight:700;text-align:center;color:var(--color-accent-second);-webkit-appearance:none}.available_addons .addon_qty .qty:focus{outline:none}.available_addons .addon_qty .qty::-webkit-outer-spin-button,.available_addons .addon_qty .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.available_addons .addon_price{font-family:"Barlow Condensed",sans-serif;display:flex;align-items:center;justify-content:center;font-weight:800;gap:10px;font-size:32px;flex-shrink:0;width:100px;margin-left:0;height:58px}@media (min-width:768px){.available_addons .addon_price{margin-left:auto}}.available_addons .addon_price span{font-weight:400;font-size:14px;flex-shrink:0}.available_addons .inputCheckbox{display:none}.next_steps{display:flex;justify-content:center;padding-top:80px}.form-next-step{background-color:var(--color-accent)!important;font-weight:500;font-size:16px;border-radius:40px!important;margin:0!important;text-transform:uppercase;width:auto!important;border:none!important}.choosed_insurance_and_extras h5{font-family:"Barlow Condensed",sans-serif;font-size:16px;font-weight:700;margin:0 0 10px 0;padding:0;color:var(--color-accent-second)}.choosed_insurance_and_extras .additionalOptions{list-style-type:none;margin:0 0 20px 0;padding:0}.choosed_insurance_and_extras .additionalOptions li{display:flex;justify-content:space-between;gap:15px;font-size:16px}.totalAdditions{width:100px;font-size:20px;font-weight:700;width:auto;flex-shrink:0;text-align:right}@media (min-width:768px) and (max-width:1200px){.choosed_insurance_and_extras .additionalOptions li{font-size:14px}}@media (min-width:768px){.choosed_insurance_and_extras .additionalOptions{margin:0}}.choosed_insurance_and_extras .insurancePackage{padding:0;list-style-type:none}@media (max-width:767px){.booking_summary,.booking_summary .container,.booking_summary .booking_step_details,.booking_summary .booking_step_details.step_2{width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important}.booking_step_details{padding:20px 14px;box-sizing:border-box}.booking_step_details .total_info,.booking_step_details .choosed_insurance_and_extras,.booking_step_details .additionalInsuranceInfoContainer,.booking_step_details .booking_totals,.booking_step_details .booking_totals .total_price{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.booking_step_details .total_info .booking_totals{text-align:right;padding-right:10px;box-sizing:border-box}.booking_step_details .total_info .booking_totals .total_price{justify-content:flex-end;font-size:24px;line-height:1;padding-right:0}.booking_step_details .total_info .booking_totals .total_price span{font-size:20px}.choosed_insurance_and_extras .additionalOptions li{align-items:flex-start}.choosed_insurance_and_extras .additionalOptions li>div{flex:1 1 auto;min-width:0}.choosed_insurance_and_extras .additionalOptions .totalAdditions{flex:0 0 auto;white-space:nowrap;font-size:18px}}.choosed_insurance_and_extras .insurancePackage li{display:flex;gap:10px;justify-content:space-between;font-size:16px;line-height:18px;font-weight:700;align-items:center}@media (min-width:768px){.choosed_insurance_and_extras .insurancePackage li{justify-content:space-between}}.choosed_insurance_and_extras .insurancePackage li .totalInsurance{font-size:25px;font-weight:700;width:auto;flex-shrink:0;text-align:right}.choosed_insurance_and_extras .insurancePackage li .totalInsurance span{font-size:14px;font-weight:400}@media (min-width:1200px){.choosed_insurance_and_extras .insurancePackage li .totalInsurance{width:100px;font-size:32px}}.toggle_forms{display:none;color:var(--color-white);text-decoration:none;margin-top:30px;width:fit-content}.toggle_forms[data-show]{display:block}.toggle_forms:focus,.toggle_forms:active{outline:none;border:none}.popup-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .5);z-index:99999999;transition:all 0.3s}.popup-overlay .popup{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-accent);padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .2);width:400px;text-align:center;color:var(--color-white);font-size:22px;font-weight:500;padding-top:40px}.popup-overlay .popup .info_mark{width:64px;height:64px;position:absolute;left:50%;top:-32px;margin-left:-32px;background-color:var(--color-white);border-radius:100%;display:flex;justify-content:center;align-items:center}.popup-overlay .popup .info_mark .success{width:32px;height:32px;display:block;background-image:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='16' fill='%23C2DE93'/%3E%3Cpath d='M21.3334 12L14.0001 19.3333L10.6667 16' stroke='%23141414' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.popup-overlay .popup .info_mark .error{width:32px;height:32px;display:block;background-image:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='16' fill='%23FF0000' fill-opacity='0.5'/%3E%3Cpath d='M21 11.4668L11.5035 20.5332L15.8201 16.4121' stroke='%23141414' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11 11.4668L20.4965 20.5332L16.1799 16.4121' stroke='%23141414' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.popup-overlay .popup .close{position:absolute;top:4px;right:10px;font-size:20px;cursor:pointer;color:var(--color-white)}.popup-overlay .popup .actions{display:flex;justify-content:center;gap:30px;margin-top:25px}.popup-overlay .popup .actions a{text-decoration:none;border-radius:5px;color:var(--color-white);padding:10px}.popup-overlay .popup .actions a:active,.popup-overlay .popup .actions a:focus{outline:none}.popup-overlay .popup .actions a[data-action=yes]{background-color:var(--color-accent-second)}.buttonProcessAfter{display:none}.buttonProcessAfter a{text-align:center;line-height:20px;padding:10px}.swiper{width:100%;height:270px;margin-bottom:25px}.swiper .swiper-pagination-bullet{background-color:var(--color-accent);border:none;width:15px;height:15px;opacity:.7}.swiper .swiper-pagination-bullet-active{border:none;opacity:1;background-color:var(--color-accent-second)}.swiper .swiper-pagination-bullet:focus,.swiper .swiper-pagination-bullet:active{outline:none}.activeStep{background-color:var(--color-accent-second)!important}a.disabled{pointer-events:none;color:gray;text-decoration:none;opacity:.6}.form_item{display:flex;flex-wrap:wrap;align-items:center;margin:3px 0}.form_label{width:30%;margin-top:3px}.form_input{width:65%;margin-top:3px}.form_label,.form_input{float:none;box-sizing:border-box}@media (max-width:600px){.form_item{flex-direction:column;align-items:flex-start}.form_label,.form_input,.form_item textarea{width:100%;margin-top:2px}.form_label{margin-bottom:2px}}.fill-request-title{text-align:center;width:100%;margin-bottom:15px}