.rooms-guests-select{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.booking-mask{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.6rem}.booking-mask .booking-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.3rem}.booking-mask .booking-actions .button.primary{margin:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}@media(max-width: 64em){.booking-mask .booking-actions .button.primary{background-color:rgba(0,0,0,0);border-color:#db5942;border-color:var(--color-accent-primary, #DB5942);color:#db5942;color:var(--color-accent-primary, #DB5942)}}.booking-mask .booking-actions a{color:#1f434d;color:var(--color-body, #1F434D)}.dates-fields{position:relative;gap:1.3rem}.dates-fields .date-field{padding:.75rem 1rem;width:50%;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;border-bottom:1px solid;border-color:#1f434d;border-color:var(--color-body, #1F434D)}.dates-fields .date-field strong{text-transform:uppercase}.dates-fields .date-field input{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;color:rgba(0,0,0,0);background:rgba(0,0,0,0);border:0;padding:0;margin:0;opacity:0}@media(max-width: 48em){.dates-fields .date-field{width:50%}}.dates-fields .datepicker-trigger{position:absolute;cursor:pointer;top:0;left:0;width:100%;height:100%;z-index:2}.rooms-guests-fields{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rooms-guests-fields .selector-value{width:3rem;margin-bottom:0}.rooms-guests-fields .selector-wrap p{text-transform:uppercase}.rooms-guests-fields .selector-wrap p span{font-family:"La Fabrique",Seravek,"Gill Sans Nova",Ubuntu,Calibri,"DejaVu Sans",source-sans-pro,sans-serif;font-size:.7778rem;font-size:clamp(0.75rem,1.2vw,0.7778rem);text-transform:capitalize;letter-spacing:normal;font-weight:400}@media(max-width: 48em){.rooms-guests-fields .selector-wrap p span{font-size:.75rem}}.banner-block .booking-mask{margin-top:4.5rem}.rooms-guests-select{z-index:5}@media(max-width: 40em){.rooms-guests-select{left:auto;right:0}}.rooms-guests-select:before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:0 7px 7px 7px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0);top:-6px;left:1rem}@media(max-width: 40em){.rooms-guests-select:before{left:auto;right:1rem}}.rooms-guests-select.active{top:calc(100% + 1.5rem);visibility:visible;opacity:1}.force-mobile-mask{width:100%}@media only screen and (max-width: 1023px){.force-mobile-mask{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.force-mobile-mask .booking-mask{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:20rem}.force-mobile-mask .booking-mask .dates-fields{border-right:0;border-bottom:1px solid;border-color:#1f434d;border-color:var(--color-body, #1F434D)}.force-mobile-mask .booking-mask .dates-fields .date-field{width:50%}.banner-portrait{padding-bottom:0}
/*# sourceMappingURL=booking_mask.css.map */
