.rooms-guests-select{transition:all .3s ease-out}.form-container{position:relative;width:100%}@media(max-width: 57em){.form-container{flex-direction:column}}.booking-mask{border:1px solid;border-color:var(--color-body-a25);background-color:var(--color-background)}.booking-mask .button.primary.button-text-l{margin:0;padding:15.034px 40.092px}.booking-mask .button.primary.button-text-l:hover{color:var(--color-background)}.dates-fields{border-right:1px solid;border-color:var(--color-body-a25);position:relative}@media(max-width: 57em){.dates-fields{border-right:0;border-bottom:1px solid;border-color:var(--color-body-a25)}}.dates-fields .date-field{padding:var(--space-l) var(--space-xl);min-width:12.5rem;position:relative;justify-content:center;text-align:center}.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: 57em){.dates-fields .date-field{width:50%;text-align:left;padding:1rem;justify-content:left}}@media(max-width: 48em){.dates-fields .date-field{justify-content:left}}.dates-fields .date-field svg{margin-right:var(--space-xs);color:var(--color-body)}.dates-fields .date-field:first-child{border-right:1px solid;border-color:var(--color-body-a25)}.dates-fields .datepicker-trigger{position:absolute;cursor:pointer;top:0;left:0;width:100%;height:100%;z-index:2}.rooms-guests-fields .rooms-guests{padding:var(--space-l) var(--space-xl);min-width:21.9rem;cursor:pointer;justify-content:center;text-align:center}@media(max-width: 57em){.rooms-guests-fields .rooms-guests{width:100%}}@media(max-width: 48em){.rooms-guests-fields .rooms-guests{text-align:left;padding:1rem;justify-content:left}}.rooms-guests-fields .rooms-guests svg{margin-right:var(--space-xs);color:var(--color-body)}.banner-block .booking-mask{position:absolute;bottom:6%;z-index:5;animation:moveBookingBar linear both;animation-timeline:scroll();animation-range:0vh 30vh}@media(max-width: 57em){.banner-block .booking-mask{width:85%;max-width:var(--width-content);top:100%;bottom:unset}}@keyframes moveBookingBar{from{bottom:6%}to{bottom:-6%}}.rooms-guests-select{right:0;left:unset;z-index:5;width:100%;max-width:40rem;border:1px solid;border-bottom:0;border-color:var(--color-body-a25);border-radius:1rem 1rem 0rem 0rem}@media(max-width: 48em){.rooms-guests-select{left:0;height:100svh;max-width:unset}}.rooms-guests-select .select-inner{box-shadow:4px 8px 24px 0px rgba(0,10,44,.08);padding:var(--space-xl);width:100%;border-radius:1rem 1rem 0rem 0rem;background-color:var(--color-background);gap:1.5rem}@media(max-width: 48em){.rooms-guests-select .select-inner{padding:1rem 0;height:100%;display:block}}.rooms-guests-select .select-inner .select-header{display:none;padding:1.3rem;justify-content:space-between;border-bottom:1px solid var(--color-body-a25)}@media(max-width: 48em){.rooms-guests-select .select-inner .select-header{display:flex}}@media(max-width: 48em){.rooms-guests-select .select-inner .select-inner-container{padding:1.5rem;overflow-y:scroll !important;position:relative;height:52vh}}.rooms-guests-select .select-inner .select-inner-header{display:flex;justify-content:center;gap:3.8rem;text-align:center}.rooms-guests-select .select-inner .select-inner-header .counter-header{display:flex;flex-direction:column;width:120px}@media(max-width: 48em){.rooms-guests-select .select-inner .select-inner-header{display:none}}.rooms-guests-select .select-inner .room-selector{gap:1.5rem}.rooms-guests-select .select-inner .room-selector .room{justify-content:space-between;align-items:center;width:100%}.rooms-guests-select .select-inner .room-selector .room:first-of-type .remove-room{visibility:hidden}@media(max-width: 48em){.rooms-guests-select .select-inner .room-selector .room{border-bottom:1px solid var(--color-body-a25);flex-direction:column;padding-bottom:1.75rem;gap:.88rem;align-items:baseline}.rooms-guests-select .select-inner .room-selector .room .selector-wrap{width:100%}}.rooms-guests-select .select-inner .room-selector .room .remove-room{cursor:pointer}@media(max-width: 48em){.rooms-guests-select .select-inner .room-selector .room .remove-room{position:absolute;right:7%;margin-top:.4rem}}.rooms-guests-select .select-inner .room-selector .selector-wrap .hide-text{display:none}@media(max-width: 48em){.rooms-guests-select .select-inner .room-selector .selector-wrap .hide-text{display:flex;flex-direction:column}}.rooms-guests-select .select-inner .room-selector .selector-control{width:2.25rem;height:2.25rem;border-color:var(--color-body-a25)}.rooms-guests-select .select-inner .room-selector .selector-control svg{color:var(--color-body)}.rooms-guests-select .select-inner .room-selector .selector-control.disabled svg{color:var(--color-body-a25)}.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-a25)}@media(max-width: 48em){.rooms-guests-select .select-inner footer{border-top:0;padding-inline:1.75rem;padding-top:unset}}.rooms-guests-select .select-inner footer a.rooms-guests-close:hover{color:var(--color-background)}.rooms-guests-select .select-inner footer .add-room{color:var(--color-body);border:0}.rooms-guests-select .select-inner footer .add-room.disabled{cursor:not-allowed;color:var(--color-body-a25)}.rooms-guests-select .select-inner .selector-value{width:3rem}.rooms-guests-select.active{bottom:101%;visibility:visible;opacity:1}@media(max-width: 48em){.rooms-guests-select.active{position:fixed;top:25%}.rooms-guests-select.active::before{content:"";position:fixed;top:0;left:0;background:rgba(0,0,0,.8);width:100%;height:100%;z-index:-1}}.force-mobile-mask{width:100%}@media(max-width: 64em){.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 */
