@import url(https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap);@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.form-hmodh{margin:10rem 0;text-align:center;font-size:1.7rem;line-height:1.2}.form-hmodh .row{margin-bottom:15rem}.form-hmodh .row h3{margin:4rem 0}.form-hmodh .row .grid{grid-gap:3rem;gap:3rem}.form-hmodh .maxi-check{display:-ms-inline-grid;display:inline-grid}.form-hmodh .maxi-check:after{border:1px solid transparent}.form-hmodh .maxi-check.active:after,.form-hmodh .maxi-check:after{content:"";position:absolute;top:1rem;left:1rem;width:calc(100% - 2rem);height:calc(100% - 2rem);z-index:1;pointer-events:none;transition:all .5s ease}.form-hmodh .maxi-check.active:after{border:1px solid #fff}.form-hmodh .maxi-check.active label{background:#fab528}.form-hmodh .maxi-check.active label span:before{border:0;color:#fff}.form-hmodh .maxi-check label{padding:3rem;font-weight:700;text-transform:uppercase;background:#efefef}.form-hmodh .maxi-check label span{padding-left:0}.form-hmodh .maxi-check label span:before{left:-1.5em;border:0;color:transparent;background:transparent}.form-hmodh .room-check{font-size:2.72rem}.form-hmodh .room-check label span:before{color:transparent;background:transparent}.form-hmodh .room-check label input:checked~span:before{color:#fab528}.form-hmodh .room-check .icon{display:inline-block;vertical-align:middle;width:4rem;height:4rem;margin-right:1rem;border-radius:50%;text-align:center;line-height:4rem;background:#fab528}.form-hmodh .room-check .icon img{display:inline-block;width:2rem;height:2rem;object-fit:contain;object-position:center center}.form-hmodh .pricing-error{display:none;color:red;grid-column:span 2}.form-hmodh .pricing-error.active{display:block}.form-hmodh .select2-container--default .select2-selection--multiple,.form-hmodh .select2-container--default .select2-selection--single{border:1rem solid #efefef;background:#fff}.form-hmodh .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field,.form-hmodh .select2-container--default .select2-selection--multiple .select2-selection__placeholder,.form-hmodh .select2-container--default .select2-selection--single .select2-search--inline .select2-search__field,.form-hmodh .select2-container--default .select2-selection--single .select2-selection__placeholder{font-weight:700;text-transform:uppercase}.form-hmodh .bottom-form .row{margin-bottom:2rem;text-align:left}.form-hmodh .bottom-form .select2-container--default .select2-selection--multiple,.form-hmodh .bottom-form .select2-container--default .select2-selection--single,.form-hmodh .bottom-form input,.form-hmodh .bottom-form textarea{border:0;border-bottom:1px solid #242424;background:#fff}.form-hmodh .bottom-form .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field,.form-hmodh .bottom-form .select2-container--default .select2-selection--multiple .select2-selection__placeholder,.form-hmodh .bottom-form .select2-container--default .select2-selection--single .select2-search--inline .select2-search__field,.form-hmodh .bottom-form .select2-container--default .select2-selection--single .select2-selection__placeholder,.form-hmodh .bottom-form input .select2-search--inline .select2-search__field,.form-hmodh .bottom-form input .select2-selection__placeholder,.form-hmodh .bottom-form textarea .select2-search--inline .select2-search__field,.form-hmodh .bottom-form textarea .select2-selection__placeholder{font-weight:400;text-transform:none}@media only screen and (max-width:1024px){.form-hmodh .row .grid.grid-h-2,.form-hmodh .row .grid.grid-h-3{-ms-grid-columns:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.form-hmodh .row .grid.grid-h-4{-ms-grid-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}@media only screen and (max-width:768px){.form-hmodh .row .grid.grid-h-4{-ms-grid-columns:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media only screen and (max-width:576px){.form-hmodh .row .grid.grid-h-2,.form-hmodh .row .grid.grid-h-3,.form-hmodh .row .grid.grid-h-4{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}