.mybooking-selector .mybooking-selector_field-icon{display:none}.mybooking-selector_form{margin:0}.mybooking-selector_vertical .mybooking-selector_group,.mybooking-selector_group{display:flex;flex-direction:column;gap:.5rem!important;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}@media (min-width:575.98px){.mybooking-selector_group{flex-direction:row;margin-bottom:1rem}}.mybooking-selector_group:last-of-type{margin:0}.mybooking-selector_footer{justify-content:flex-end!important}.mybooking-selector form input.form-reservation-error,.mybooking-selector form input.form-reservation-error:focus,.mybooking-selector form select.form-reservation-error{background-color:var(--mb-danger-color)!important;color:white!important;border:1px solid var(--mb-danger-color);font-weight:700}.mybooking-selector form input.form-reservation-error,.mybooking-selector form input.form-reservation-error:focus{font-size:.9em;display:block;width:100%}.mybooking-selector form label.form-reservation-error{position:absolute!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;overflow:hidden!important;white-space:nowrap!important}.mybooking-selector_vertical .mybooking-selector_button,.mybooking-selector_button{width:100%;height:var(--mb-selector-field-height);padding:.3rem 2rem!important;border:1px solid var(--mb-border-color);border-radius:var(--mb-button-border-radius)!important;outline:none!important;box-shadow:none!important;background-color:var(--mb-selector-button-bg-color);color:var(--mb-selector-button-color);font-size:18px!important;line-height:1!important;text-align:center;letter-spacing:1px}@media (min-width:575.98px){.mybooking-selector_button{flex-direction:row;width:auto}}.mybooking-selector_vertical .mybooking-selector_button-box label{display:none}@media (max-width:575.98px){.mybooking-selector_vertical .mybooking-selector_button-box label{display:none}}.mb-inline .mybooking-selector_button{padding-top:.5rem;padding:0}.mybooking-selector form input.form-reservation-error::placeholder,.mybooking-selector form select.form-reservation-error::placeholder{color:var(--mb-placeholder-text-color)!important}.mybooking-selector_type{width:100%;border-bottom:1px solid var(--mb-border-color)}.mybooking-selector_type .mb-custom-label{text-transform:uppercase;cursor:pointer;padding:.5rem}.mybooking-selector_type .mb-custom-label:hover,.mybooking-selector_type .mb-custom-label:focus,.mybooking-selector_type .mb-custom-label:active{color:var(--mb-info-color)}.mybooking-selector_vertical .mybooking-selector_date,.mybooking-selector_date{display:flex;flex-direction:row;justify-content:space-between;gap:.5rem}.mybooking-selector .mb-inline .mybooking-selector_button{max-width:100%}@media (min-width:575.98px){.mybooking-selector .mybooking-selector_button{width:auto;word-break:keep-all;display:flex}}.mybooking-selector_simple_location,.mybooking-selector_place,.mybooking-selector_date,.mybooking-selector_cal,.mybooking-selector_hour,.mybooking-selector_duration,.mybooking-selector_location,.mybooking-selector_family,.mybooking-selector_driver_age,.mybooking-selector_promo{position:relative;width:100%}.mybooking-selector_vertical .mybooking-selector_promo label,.mybooking-selector_promo label{display:block;width:100%}@media (min-width:575.98px){.mybooking-selector_promo label{display:inline}}.mybooking-selector_promo input:not([type=submit]){border:1px solid var(--mb-selector-promo-border)!important;background-color:var(--mb-selector-promo-bg)!important;opacity:var(--mb-selector-promo-opacity)}.mybooking-selector_vertical .mybooking-selector_promo input:not([type=submit]),.mybooking-selector_promo input:not([type=submit]){padding-left:0!important;text-align:center}@media (min-width:575.98px){.mybooking-selector_promo input:not([type=submit]){padding-left:.5rem!important;text-align:left}}.mybooking-selector_close-btn{position:absolute;right:3%;top:55%;background-color:transparent;color:var(--mb-muted-color);padding:0!important}#widget_another_pickup_place_group .mybooking-selector_close-btn,#widget_another_return_place_group .mybooking-selector_close-btn{top:50%;margin-top:-10px}.mybooking-selector_close-btn:hover{background-color:transparent;color:var(--mb-border-color);padding:0!important}