.rooms-guests-select{transition:all .3s ease-out}.booking-mask{background-color:var(--color-background-a50);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:35.75rem;width:100%}.booking-mask.group-mask{max-width:57rem}.booking-mask .button.primary{margin:0;border-top-left-radius:0;border-bottom-left-radius:0;min-width:11rem;padding-inline:var(--space-s)}@media only screen and (max-width: 48rem){.booking-mask .button.primary{border-radius:1rem;border-top-left-radius:0;border-top-right-radius:0;width:100%}.booking-mask.bg-blur{border-radius:1rem;box-shadow:unset}}.field{border-right:1px solid;border-color:var(--color-body);position:relative;width:100%;padding:var(--space-xs) var(--space-s);margin:0;gap:.75rem}@media only screen and (max-width: 48rem){.field{border-right:0;border-bottom:1px solid}}.field .dropdown-wrapper{width:100%}.field .dropdown-wrapper .dropdown{padding:0}.field .dropdown-wrapper .dropdown::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.96185 9.14648C6.15709 8.9512 6.47367 8.95117 6.66895 9.14642L12.0004 14.477L17.3319 9.14642C17.5272 8.95117 17.8438 8.9512 18.039 9.14648C18.2343 9.34176 18.2342 9.65834 18.039 9.85358L12.354 15.5376C12.1587 15.7328 11.8422 15.7328 11.6469 15.5376L5.96191 9.85358C5.76663 9.65834 5.7666 9.34176 5.96185 9.14648Z' fill='white'/%3E%3C/svg%3E")}.field .dropdown-wrapper .dropdown select{padding:0}.dates-fields .date-field{position:relative;gap:.75rem}.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 only screen and (max-width: 48rem){.dates-fields .date-field{width:100%}}.dates-fields .date-field svg{color:var(--color-body)}.dates-fields .datepicker-trigger{position:absolute;cursor:pointer;top:0;left:0;width:100%;height:100%;z-index:2}.rooms-guests-fields .rooms-guests{gap:.75rem;cursor:pointer}@media only screen and (max-width: 48rem){.rooms-guests-fields .rooms-guests{width:100%}}.rooms-guests-fields .rooms-guests svg{color:var(--color-body)}.rooms-guests-select{z-index:5}@media only screen and (max-width: 40rem){.rooms-guests-select{left:auto;right:0}}.rooms-guests-select .select-inner{box-shadow:0px 4px 8px var(--color-body-a10);padding:var(--space-m);width:100%;border-radius:2px;box-shadow:4px 8px 24px rgba(0,10,44,.075);background-color:var(--color-background)}.rooms-guests-select .select-inner.no-padding{padding:0}.rooms-guests-select .select-inner footer{padding-top:var(--space-m);border-top:1px solid;border-color:var(--color-body-a10)}.rooms-guests-select .select-inner footer a{color:var(--color-body)}.rooms-guests-select .select-inner footer a:hover{color:var(--color-accent-primary)}.rooms-guests-select .select-inner .selector-value{width:3rem}.rooms-guests-select .select-inner.select-inner-multi .room-selector .room{margin-top:var(--space-m)}.rooms-guests-select .select-inner.select-inner-multi .room-selector .room:first-of-type{margin-top:0}.rooms-guests-select .select-inner.select-inner-multi .room-selector .room:first-of-type .remove-room{display:none !important}.rooms-guests-select .select-inner.select-inner-multi .room-selector .room .remove-room{cursor:pointer}.rooms-guests-select .select-inner.select-inner-multi .room-selector .room .guest-wrap{flex-direction:column}.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:var(--space-s)}@media only screen and (max-width: 40rem){.rooms-guests-select:before{left:auto;right:var(--space-s)}}.rooms-guests-select.active{top:calc(100% + var(--space-m));visibility:visible;opacity:1}.force-mobile-mask{width:100%}@media only screen and (max-width: 64rem){.force-mobile-mask{display:flex;justify-content:center}}.force-mobile-mask .booking-mask{width:100%;flex-direction:column;max-width:20rem}.force-mobile-mask .booking-mask .dates-fields{border-right:0;border-bottom:1px solid;border-color:var(--color-body)}.force-mobile-mask .booking-mask .dates-fields .date-field{width:50%}.banner-portrait{padding-bottom:0}
/*# sourceMappingURL=booking_mask.css.map */
