#motorhome-search-form{margin-bottom:50px}.motorhome-search-form .too-soon{border:3px solid red}.lcmh-form *{box-sizing:border-box}.lcmh-form .legend{width:100%;font-size:18px;margin-bottom:10px}.lcmh-form label{margin-bottom:10px}@media all and (min-width:801px){.lcmh-form .fieldset{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.lcmh-form h2{width:100%}.lcmh-form label{width:48%}.lcmh-form label.full-width{width:100%}}.lcmh-form span{display:block;font-size:16px;margin-bottom:5px}.lcmh-form .checkbox-label,.lcmh-form .checkbox-label+input{display:inline-block;vertical-align:middle;margin:0}.lcmh-form select,.lcmh-form input:not([type=checkbox]){width:100%!important;-webkit-appearance:none;border:1px #ccc solid;padding:7px}.lcmh-form .checkbox-label{margin-right:10px}.lcmh-form .form-footer{margin-top:20px}.lcmh-form [type=submit]{width:100%}.lcmh-form .button{margin:0}#ui-datepicker-div{z-index:9999!important}#lcmh-awaiting-search{font-size:20px;text-align:center;font-weight:700}#lcmh-search-order{font-weight:700;margin-bottom:20px;font-size:16px}#lcmh-search-order .orderby-label,#orderby-price{display:inline-block;vertical-align:middle}#orderby-price li{display:inline-block;margin-right:1rem}#lcmh-search-order .orderby-option{transition:all .2s ease-in-out;outline:2px solid #fff0}#lcmh-search-order .orderby-option.current{outline-color:#43432c}.lcmh-search-message{font-size:1rem}.lcmh-search-message.hidden,#motorhome-search-results .hidden{display:none}.search-result{display:flex;justify-content:space-between;margin-bottom:50px}.search-result p{margin-bottom:10px}.search-result .image-container{flex-shrink:0}.search-result img{display:block;margin:0 auto}.search-result .result-actions{flex-shrink:0;max-width:40%}.search-result .result-price-container{font-size:20px}.search-result [name=booking_young_driver]{padding:5px}.search-result .booking-destination-field{display:block;margin-bottom:1rem}.search-result .button,.search-result button.button{width:100%;margin:0 0 .2rem}.search-result .add-to-cart-form{padding-top:.75rem;border-top:1px solid grey}.search-result .add-to-cart-form select{width:100%;margin-bottom:.5rem}@media all and (max-width:766px){.search-result{flex-direction:column}.search-result .result-title{text-align:left}.search-result .image-container{margin-bottom:20px}}@media all and (min-width:767px){.search-result .result-details{padding:0 20px}.search-result .image-container{width:150px}}#lcmh-progress-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:101;background-color:rgb(230 230 230 / .8);color:#fff}#lcmh-progress-overlay .progress-overlay-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;font-size:2.1rem}@media all and (min-width:767px){#lcmh-progress-overlay .progress-overlay-content{font-size:3rem}}