﻿/*! Vanvaz · My reservation. Generated file; edit src/scss. */body.reservation .qodef-page-title,body.reservation .qodef-page-title .qodef-m-inner,body.reservation .qodef-page-title .qodef-m-content{height:10.625rem}body.reservation #qodef-page-inner{padding-top:0}.vanvaz-reservation-page{width:100%;max-width:none;color:#171714;font-family:"Josefin Sans",Arial,sans-serif}.vanvaz-reservation{width:100%;max-width:none;padding:3.5rem 0 0;color:#171714;font-family:"Josefin Sans",Arial,sans-serif}.vanvaz-reservation__steps{margin:0 0 2rem}.vanvaz-reservation__steps>.mb-col-md-12,.vanvaz-reservation__steps>.mb-col-lg-12{width:100%;padding:0}.vanvaz-reservation__steps h4{margin:0 0 .5rem;color:#171714;font:700 1.5rem "Josefin Sans",Arial,sans-serif;line-height:1.25}.vanvaz-reservation__steps h6{margin:0 0 1.5rem;color:#6e6a62;font:400 1rem "Josefin Sans",Arial,sans-serif;line-height:1.35}.vanvaz-reservation__steps .mb--steps-wrapper{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:.75rem;width:100%;margin:0;padding:0;list-style:none}.vanvaz-reservation__steps .mb--step{display:block;width:100%;min-width:0;margin:0;padding:0;border:0}.vanvaz-reservation__steps .mb--step a{display:flex;align-items:center;gap:.35rem;width:100%;min-height:2.75rem;padding:.5rem .75rem;border:.0625rem solid #d9d3c8;background:#f7f5f0;color:#6e6a62;font:700 .875rem "Josefin Sans",Arial,sans-serif;line-height:1.25;text-decoration:none}.vanvaz-reservation__steps .mb--step a:hover{border-color:#171714;color:#171714}.vanvaz-reservation__steps .mb--step a:focus-visible{outline:.125rem solid #2563eb;outline-offset:.1875rem}.vanvaz-reservation__steps .mb--step.mb--active a{border-color:#171714;background:#171714;color:#fff}.vanvaz-reservation__steps .mb--steps-wrapper .mb--step:is(.mb--active,.mb--completed,.mb--disabled){padding:0;background:rgba(0,0,0,0)}.vanvaz-reservation__steps .mb--steps-wrapper .mb--step.mb--active a{border-color:#171714;background:#171714;color:#fff !important}.vanvaz-reservation__steps .mb--steps-wrapper .mb--step.mb--completed{color:#171714}.vanvaz-reservation__steps .mb--steps-wrapper .mb--step.mb--completed::after{content:"";position:absolute;top:50%;right:1rem;width:.4375rem;height:.6875rem;margin:0;border:solid #171714;border-width:0 .125rem .125rem 0;transform:translateY(-65%) rotate(45deg)}.vanvaz-reservation__steps .mb--steps-wrapper .mb--step.mb--completed a{padding-right:2.5rem;border-color:#d9d3c8;background:#f7f5f0;color:#171714 !important}.vanvaz-reservation__steps .mb--steps-wrapper .mb--step.mb--completed a:hover{border-color:#171714}.vanvaz-reservation__steps .mb--steps-wrapper .mb--step.mb--disabled a{color:#6e6a62 !important}.vanvaz-reservation__steps .mb--steps-wrapper .mb--step a:is(#btn_payment_detail,#btn_deposit_detail){border-color:#b56953;background:#b56953;color:#fff !important}.vanvaz-reservation__steps .mb--steps-wrapper .mb--step a:is(#btn_payment_detail,#btn_deposit_detail):hover{border-color:#b56953;background:#fff;color:#b56953 !important}.vanvaz-reservation__steps .mb--step.mb--disabled a{pointer-events:none;cursor:default}.vanvaz-reservation__steps .mb--step-number,.vanvaz-reservation__steps .mb--step-text{display:inline;margin:0;padding:0;color:inherit;font:inherit;line-height:inherit}.vanvaz-reservation__columns{display:grid;grid-template-columns:minmax(0, 820fr) minmax(20rem, 412fr);gap:3rem;align-items:start;margin:0}.vanvaz-reservation__columns:not(:has(.vanvaz-reservation__main)){grid-template-columns:minmax(0, 1fr)}.vanvaz-reservation__main,.vanvaz-reservation__sidebar{width:100%;max-width:none;min-width:0;margin:0;padding:0;float:none;flex:none}.vanvaz-reservation__main .mb--steps-container-wrapper,.vanvaz-reservation__main .mb--step-container,.vanvaz-reservation__main #reservation_form_container{width:100%;margin:0;padding:0;border:0;background:rgba(0,0,0,0)}.vanvaz-reservation__main .alert{margin:0 0 1.25rem !important;padding:1rem 1.25rem;border:.0625rem solid #d9d3c8;background:#f7f5f0;color:#171714}.vanvaz-reservation #contract_signature_container{width:100%;margin:0;padding:1.375rem;border:.0625rem solid #d9d3c8 !important;border-radius:.5rem;background:#f9f7f3 !important;box-shadow:none;color:#171714}.vanvaz-reservation #contract_signature_container>br{display:none}.vanvaz-reservation #contract_signature_container>h3{display:flex;align-items:baseline;gap:.5rem;margin:0 0 1.25rem;color:#171714;font:600 1.875rem "Cormorant",Georgia,serif;line-height:1.15}.vanvaz-reservation #contract_signature_container>h3 .badge{display:inline-block;width:auto;margin:0;font:inherit;line-height:inherit}.vanvaz-reservation #contract_signature_container>h5{margin:0 0 .5rem;color:#171714;font:700 1.25rem "Josefin Sans",Arial,sans-serif;line-height:1.3}.vanvaz-reservation #contract_signature_container>h6{margin:0;color:#6e6a62;font:400 1rem "Josefin Sans",Arial,sans-serif;line-height:1.4}.vanvaz-reservation #contract_signature_container>small{display:block;margin:.75rem 0 0;color:#6e6a62;font:400 .875rem "Josefin Sans",Arial,sans-serif;line-height:1.4;text-align:left}.vanvaz-reservation #contract_signature_container>hr{width:100%;height:0;margin:1.25rem 0;border:0;border-top:.0625rem solid #d9d3c8}.vanvaz-reservation #contract_signature_container>.mb-button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:14.375rem;min-height:3rem;margin:0;padding:.75rem 1.25rem;border:.0625rem solid #171714;border-radius:0;background:#171714;box-shadow:none;color:#fff;font:700 1rem "Josefin Sans",Arial,sans-serif;line-height:1.25;text-align:center;text-decoration:none;text-transform:none}.vanvaz-reservation #contract_signature_container>.mb-button:hover{background:#fff;color:#171714}.vanvaz-reservation #contract_signature_container>.mb-button:focus-visible{outline:.1875rem solid #2563eb;outline-offset:.1875rem}.vanvaz-reservation #payment_view .vanvaz-reservation-payment{width:100%;margin:0;padding:1.375rem;border:.0625rem solid #d9d3c8 !important;border-radius:.5rem;background:#f9f7f3 !important;box-shadow:none;color:#171714}.vanvaz-reservation #payment_view .vanvaz-reservation-payment form{margin:0}.vanvaz-reservation #payment_view .vanvaz-reservation-payment .mybooking-payment_amount{margin:0 0 .6875rem;padding:0;color:#171714;font:600 1.875rem "Cormorant",Georgia,serif;line-height:1.35;text-align:left !important}.vanvaz-reservation #payment_view .vanvaz-reservation-payment .mb-alert.warning{margin:0 0 .6875rem;padding:.5rem 0 !important;border:0;background:rgba(0,0,0,0);box-shadow:none;color:#6e6a62 !important;font:400 1rem "Josefin Sans",Arial,sans-serif;line-height:1.35}.vanvaz-reservation #payment_view .vanvaz-reservation-payment .mb-alert.warning strong{color:#171714;font-weight:700}.vanvaz-reservation #payment_view .vanvaz-reservation-payment .mb-alert.secondary{margin:0 0 .6875rem;padding:.875rem;border:0;background:#f2f1ee;box-shadow:none;color:#6e6a62;font:400 1rem "Josefin Sans",Arial,sans-serif;line-height:1.35}.vanvaz-reservation #payment_view .vanvaz-reservation-payment .mybooking-payment_confirmation-box{display:flex;flex-direction:row !important;align-items:center;justify-content:flex-start !important;gap:.5rem !important;width:max-content;max-width:100%;margin:0 0 .6875rem;padding:0;border:0;background:rgba(0,0,0,0) !important;box-shadow:none}.vanvaz-reservation #payment_view .vanvaz-reservation-payment .vanvaz-checkout-payment__method-item{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:2rem;padding:.25rem .375rem;border:.0625rem solid #d9d3c8;border-radius:.25rem;background:#fff}.vanvaz-reservation #payment_view .vanvaz-reservation-payment .vanvaz-checkout-payment__method{display:block;width:100%;height:100%;max-width:none;object-fit:contain}.vanvaz-reservation #payment_view .vanvaz-reservation-payment #btn_pay{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:14.375rem;min-height:3rem;margin:.5rem 0 0;padding:0 1.5rem;border:.0625rem solid #b56953;border-radius:0;background:#b56953;box-shadow:none;color:#fff;font:700 1.25rem "Josefin Sans",Arial,sans-serif;letter-spacing:normal;line-height:1.35;text-transform:none;cursor:pointer;transition:background-color .18s ease,color .18s ease}.vanvaz-reservation #payment_view .vanvaz-reservation-payment #btn_pay:hover{background:#fff;color:#b56953}.vanvaz-reservation #payment_view .vanvaz-reservation-payment #btn_pay:focus-visible{outline:.1875rem solid #2563eb;outline-offset:.1875rem}.vanvaz-reservation #payment_view .vanvaz-reservation-payment #payment_error:not([style*="display:none"]){margin:.75rem 0 0;border:.0625rem solid #d9d3c8;border-left:.25rem solid #b56953;border-radius:.5rem;background:#f7f5f0;color:#171714}.vanvaz-reservation__main #reservation_customer_container>br,.vanvaz-reservation__main #reservation_customer_container>hr{display:none}.vanvaz-reservation__sidebar{display:flex;flex-direction:column;gap:1.25rem}.vanvaz-reservation__status{width:100%;margin:0 !important}.vanvaz-reservation__booking{width:100%;margin:0}.vanvaz-reservation__details{display:flex;flex-direction:column;gap:1.25rem;width:100%;margin:0;padding:0 !important;border:0 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}.vanvaz-reservation__vehicle{display:grid;grid-template-columns:minmax(0, 180fr) minmax(0, 185fr);grid-template-rows:repeat(4, min-content);column-gap:.875rem;row-gap:0;align-items:start;width:100%;margin:0;padding:1rem;background:#f7f5f0 !important}.vanvaz-reservation__vehicle-card{display:contents;margin:0;padding:0;border:0;background:rgba(0,0,0,0);box-shadow:none}.vanvaz-reservation__vehicle-card>br{display:none}.vanvaz-reservation__vehicle-card>.mybooking-product_image{grid-column:1;grid-row:1/span 4;display:block;width:100%;max-width:none;height:auto !important;min-height:0 !important;aspect-ratio:6/5;margin:0;object-fit:cover;border-radius:0 !important}.vanvaz-reservation__vehicle-card>.mybooking-product_name{grid-column:2;grid-row:1;margin:0;color:#171714 !important;font:600 1.875rem "Cormorant",Georgia,serif;line-height:1.1 !important;text-align:left !important;overflow-wrap:anywhere}.vanvaz-reservation__vehicle-card>.vanvaz-reservation__rate{grid-column:2;grid-row:2;margin:0 0 1rem !important;color:#171714 !important;font:700 .75rem "Josefin Sans",Arial,sans-serif;line-height:1.25}.vanvaz-reservation__vehicle-card>.vanvaz-reservation__vehicle-description{grid-column:2;grid-row:3;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5;margin:0;color:#6e6a62 !important;font:400 1rem "Josefin Sans",Arial,sans-serif;line-height:1.25;white-space:normal}.vanvaz-reservation__vehicle-card>.vanvaz-reservation__vehicle-description p{margin:0}.vanvaz-reservation__vehicle-card>.vanvaz-reservation__vehicle-description span{font-size:inherit !important}.vanvaz-reservation__vehicle-card>.mb-text-muted{display:none}.vanvaz-reservation__vehicle-price{grid-column:2;grid-row:4;display:block;margin:1rem 0 0;padding:0;border:0;background:rgba(0,0,0,0);box-shadow:none;text-align:left !important}.vanvaz-reservation__vehicle-price .mybooking-product_price,.vanvaz-reservation__vehicle-price .mybooking-product_amount{text-align:left !important}.vanvaz-reservation__vehicle-price .mybooking-product_price{justify-content:flex-start !important;align-items:flex-start !important}.vanvaz-reservation__vehicle-price .mybooking-product_amount{color:#171714;font:700 1rem "Josefin Sans",Arial,sans-serif;line-height:1.1}.vanvaz-reservation__extras,.vanvaz-reservation__supplements,.vanvaz-reservation__amounts,.vanvaz-reservation__customer{width:100%;margin:0;padding:1.125rem}.vanvaz-reservation__extras .mybooking-summary_details-title,.vanvaz-reservation__supplements .mybooking-summary_details-title,.vanvaz-reservation__customer .mybooking-summary_details-title{margin:0;padding:0 0 .875rem;border-bottom:.0625rem solid #d9d3c8;color:#171714;font:700 .75rem "Josefin Sans",Arial,sans-serif;line-height:1.2;text-transform:uppercase}.vanvaz-reservation__extras .mybooking-summary_extras,.vanvaz-reservation__supplements .mybooking-summary_extras{display:flex;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.625rem;margin:0;padding:.375rem 0;border-bottom:.0625rem solid #d9d3c8;font-size:.875rem;line-height:1.25}.vanvaz-reservation__extras .mybooking-summary_extras:last-child,.vanvaz-reservation__supplements .mybooking-summary_extras:last-child{border-bottom:0}.vanvaz-reservation__extras .mybooking-summary_extra-item,.vanvaz-reservation__supplements .mybooking-summary_extra-item{display:flex;align-items:center;gap:.5rem;min-width:0}.vanvaz-reservation__extras .mybooking-summary_extra-quantity{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.125rem;height:1.125rem;margin:0;padding:0;border:0;border-radius:0;background:#171714;color:#fff;font:700 .75rem "Josefin Sans",Arial,sans-serif;line-height:1}.vanvaz-reservation__extras .mybooking-summary_extra-amount,.vanvaz-reservation__supplements .mybooking-summary_extra-amount{flex:none;margin:0 0 0 auto;color:#171714;font-weight:700;white-space:nowrap}.vanvaz-reservation__amounts{padding:1rem;background:#f7f5f0 !important}.vanvaz-reservation__amounts .mybooking-summary_deposit-total,.vanvaz-reservation__amounts .mybooking-summary_total,.vanvaz-reservation__amounts .mb-list-item{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:2.75rem;margin:0;padding:.5rem 0;border:0;border-bottom:.0625rem solid #d9d3c8;border-radius:0 !important;background:rgba(0,0,0,0) !important;color:#171714;font:400 .875rem "Josefin Sans",Arial,sans-serif;line-height:1.25}.vanvaz-reservation__amounts .mybooking-summary_total{font-weight:700}.vanvaz-reservation__amounts .mb-list{margin:0 !important;padding:0;border:0;border-radius:0 !important;background:rgba(0,0,0,0) !important;list-style:none}.vanvaz-reservation__amounts .mb-list-item,.vanvaz-reservation__amounts .mb-list-element{background:rgba(0,0,0,0) !important}.vanvaz-reservation__amounts .mb-list-item{padding:.5rem 0 !important;border:0 !important;border-bottom:.0625rem solid #d9d3c8 !important}.vanvaz-reservation__amounts .mb-list-item:last-child{border-bottom:0 !important}.vanvaz-reservation__amounts .mb-list-element.secondary,.vanvaz-reservation__amounts .mybooking-summary_total-amount,.vanvaz-reservation__amounts .mybooking-summary_deposit-total-amount{margin-left:auto;color:#171714 !important;font-weight:700;white-space:nowrap}.vanvaz-reservation__amounts .mybooking-summary_extra-amount{margin:0 !important}.vanvaz-reservation__customer .mb-list{margin:0;padding:0;border:0;list-style:none}.vanvaz-reservation__customer .mb-list-item{margin:0;padding:.625rem 0;border:0}.vanvaz-reservation #form-reservation{width:100%;margin:0;color:#171714;font-family:"Josefin Sans",Arial,sans-serif}.vanvaz-reservation #form-reservation .mb-alert.danger{border:.0625rem solid #d9d3c8;border-left:.25rem solid #b56953;border-radius:.5rem;background:#f7f5f0;color:#171714 !important;line-height:1.4}.vanvaz-reservation #form-reservation #driver_is_customer{accent-color:#171714}.vanvaz-reservation #form-reservation>.mb-section{width:100%;margin:0 0 1.25rem;padding:0;border:0;background:rgba(0,0,0,0);box-shadow:none}.vanvaz-reservation #form-reservation .mb-alert.lighter{margin:0 0 1.25rem;padding:1rem;border:.0625rem solid #d9d3c8;background:#f7f5f0;color:#6e6a62;font:400 .75rem "Josefin Sans",Arial,sans-serif;line-height:1.1}.vanvaz-reservation #form-reservation .mb-alert.lighter br{display:none}.vanvaz-reservation #form-reservation .mb-alert.lighter strong{font-weight:400}.vanvaz-reservation #form-reservation .mb-alert.lighter strong::before{content:" ";white-space:pre}.vanvaz-reservation #form-reservation .mb-alert.lighter .mb-form-row{display:flex;align-items:center;gap:.5rem;margin:.75rem 0 0 !important}.vanvaz-reservation #form-reservation .mb-alert.lighter label{display:inline-flex;align-items:center;gap:.5rem;margin:0;color:#6e6a62;font-size:.75rem}.vanvaz-reservation #form-reservation .mb-alert.lighter input[type=checkbox]{position:static;display:inline-block;flex:none;width:1rem;height:1rem;margin:0;opacity:1;appearance:auto}.vanvaz-reservation #form-reservation .mb-form_title,.vanvaz-reservation #form-reservation h3{margin:1.25rem 0 1rem;color:#171714;font:600 1.875rem "Cormorant",Georgia,serif;line-height:1.15}.vanvaz-reservation #form-reservation .mb-form_subtitle{margin:1.25rem 0 .875rem;padding-bottom:.625rem;border-bottom:.0625rem solid #d9d3c8;color:#171714;font:600 1.25rem "Cormorant",Georgia,serif;line-height:1.2}.vanvaz-reservation #form-reservation .mb-form-group{min-width:0;padding-bottom:0}.vanvaz-reservation #form-reservation .mb-custom-date-form{margin-bottom:0}.vanvaz-reservation #form-reservation h6{margin:1.5rem 0 .375rem;color:#171714;font:600 1.25rem "Cormorant",Georgia,serif;line-height:1.2}.vanvaz-reservation #form-reservation h6+hr,.vanvaz-reservation #additional_drivers_panel>hr{width:100%;max-width:none;height:0;margin:0 0 1rem;border:0;border-top:.0625rem solid #d9d3c8}.vanvaz-reservation #form-reservation .iti input.form-control{padding-right:.75rem}.vanvaz-reservation #form-reservation .iti__selected-flag{display:flex;align-items:center;gap:.375rem;height:100%;background:#f4f3f0}.vanvaz-reservation #form-reservation .iti__flag,.vanvaz-reservation #form-reservation .iti__selected-dial-code,.vanvaz-reservation #form-reservation .iti__arrow{flex:none;margin-top:0;margin-bottom:0}.vanvaz-reservation #form-reservation input[type=checkbox]:focus-visible,.vanvaz-reservation #additional_drivers_toggle_btn:focus-visible{outline:.125rem solid #2563eb;outline-offset:.125rem}.vanvaz-reservation #form-reservation input:disabled,.vanvaz-reservation #form-reservation select:disabled{background:#fff;color:rgba(23,23,20,.48);-webkit-text-fill-color:rgba(23,23,20,.48);opacity:1;cursor:not-allowed}.vanvaz-reservation #additional_drivers_toggle_btn{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.25rem;margin:0 !important;padding:.75rem 1rem;border:.0625rem solid #d9d3c8;background:#f7f5f0;color:#171714;font:400 1rem "Josefin Sans",Arial,sans-serif;cursor:pointer}.vanvaz-reservation #additional_drivers_toggle_btn>div{width:auto;max-width:none;margin:0;padding:0;float:none}.vanvaz-reservation #additional_drivers_toggle_btn .dashicons{display:block;width:1.375rem;height:.75rem;margin:0 !important;background:url("../images/phosphor-caret-down.svg") center/contain no-repeat;font-size:0;line-height:0;transition:transform 160ms ease}.vanvaz-reservation #additional_drivers_toggle_btn .dashicons::before{content:none}.vanvaz-reservation #additional_drivers_toggle_btn[aria-expanded=true] .dashicons{transform:rotate(180deg)}.vanvaz-reservation #additional_drivers_panel{margin:0;padding:1.25rem 0 0}.vanvaz-reservation #form-reservation button[type=submit],.vanvaz-reservation #form-reservation input[type=submit]{min-height:2.875rem;padding:.625rem 1.125rem;border:.0625rem solid #171714;background:#171714;color:#fff;font:700 .875rem "Josefin Sans",Arial,sans-serif;line-height:1.2;cursor:pointer}.vanvaz-reservation #form-reservation button[type=submit]:hover,.vanvaz-reservation #form-reservation input[type=submit]:hover{background:#fff;color:#171714}.vanvaz-reservation #form-reservation button[type=submit]:focus-visible,.vanvaz-reservation #form-reservation input[type=submit]:focus-visible{outline:.125rem solid #2563eb;outline-offset:.1875rem}.vanvaz-reservation #form-reservation #btn_update_reservation{display:inline-flex;align-items:center;justify-content:center;min-width:14.375rem;min-height:3rem;padding:0 1.5rem;border:.0625rem solid #b56953;border-radius:0;background:#b56953;box-shadow:none;color:#fff;font:700 1.25rem "Josefin Sans",Arial,sans-serif;line-height:1.35;text-transform:none;cursor:pointer;transition:background-color .18s ease,color .18s ease}.vanvaz-reservation #form-reservation #btn_update_reservation:hover{border-color:#b56953;background:#fff;color:#b56953}.vanvaz-reservation #form-reservation #btn_update_reservation:focus-visible{outline:.1875rem solid #2563eb;outline-offset:.1875rem}@media screen and (max-width: 900px){.vanvaz-reservation__columns{grid-template-columns:minmax(0, 1fr);gap:1.25rem}.vanvaz-reservation__sidebar{grid-row:1}.vanvaz-reservation__main{grid-row:2}}@media screen and (max-width: 600px){body.reservation .qodef-page-title,body.reservation .qodef-page-title .qodef-m-inner,body.reservation .qodef-page-title .qodef-m-content{height:8.75rem}.vanvaz-reservation{padding-top:1.875rem}.vanvaz-reservation__steps{margin-bottom:1.5rem}.vanvaz-reservation__steps h4{font-size:1.25rem}.vanvaz-reservation__steps .mb--steps-wrapper{grid-template-columns:repeat(2, minmax(0, 1fr));gap:.5rem}.vanvaz-reservation__steps .mb--step a{min-height:2.75rem;font-size:.875rem}.vanvaz-reservation__extras,.vanvaz-reservation__supplements,.vanvaz-reservation__amounts,.vanvaz-reservation__customer{padding:1rem}.vanvaz-reservation #contract_signature_container{padding:1rem}.vanvaz-reservation #contract_signature_container>h3{font-size:1.875rem}.vanvaz-reservation #contract_signature_container>.mb-button{width:100%}.vanvaz-reservation #payment_view .vanvaz-reservation-payment{padding:1rem}.vanvaz-reservation #payment_view .vanvaz-reservation-payment .vanvaz-checkout-payment__method-item{width:2.5rem;height:1.75rem;padding:.25rem .3125rem}.vanvaz-reservation #payment_view .vanvaz-reservation-payment #btn_pay{width:100%}.vanvaz-reservation__vehicle{display:flex;flex-direction:column;gap:.375rem;padding:1rem}.vanvaz-reservation__vehicle-card{display:flex;flex-direction:column;gap:.375rem;width:100%;padding:0 !important}.vanvaz-reservation__vehicle-card>.mybooking-product_image{width:100%;aspect-ratio:322/172}.vanvaz-reservation__vehicle-card>.mybooking-product_name{font-size:1.875rem}.vanvaz-reservation__vehicle-price{width:100%;margin-top:0}.vanvaz-reservation__extras .mybooking-summary_extras{align-items:flex-start}.vanvaz-reservation #form-reservation .mb-form-row{display:block}.vanvaz-reservation #form-reservation .mb-custom-date-form{display:flex;gap:.375rem}.vanvaz-reservation #form-reservation .mb-custom-date-item{flex:1 1 0;min-width:0}.vanvaz-reservation #form-reservation .mb-form-group{width:100%;max-width:none;margin:0 0 .875rem;padding:0;float:none}.vanvaz-reservation #form-reservation .mb-form-group:last-child{margin-bottom:0}.vanvaz-reservation #form-reservation .mb-alert.lighter{padding:.875rem}.vanvaz-reservation #form-reservation .mb-alert.lighter .mb-form-row{display:flex}}@media(prefers-reduced-motion: reduce){.vanvaz-reservation #additional_drivers_toggle_btn .dashicons{transition:none}}
