.booking-mask-wrapper{width:100%;flex:1}.booking-mask-wrapper .booking-mask{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:var(--space-l)}.booking-mask-wrapper .checkout-buttons{width:100%;gap:.6rem;flex:1;justify-content:flex-end}.dates-fields,.guest-wrap{border:1px solid;border-color:var(--color-body-a50);height:var(--size-l-4);padding:var(--space-s);position:relative;gap:.75rem;width:100%;justify-content:center}.dates-fields .dates-field-inner,.guest-wrap .dates-field-inner{gap:.5rem}.dates-fields .date-field-wrapper,.guest-wrap .date-field-wrapper{width:100%;display:flex;flex-direction:row;align-items:center;gap:12px;justify-content:space-between}.dates-fields .date-field-wrapper .date-field input,.guest-wrap .date-field-wrapper .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-wrapper .date-field,.guest-wrap .date-field-wrapper .date-field{flex:none;width:fit-content;position:relative}}.dates-fields .datepicker-trigger,.guest-wrap .datepicker-trigger{position:absolute;cursor:pointer;top:0;left:0;width:100%;height:100%;z-index:2}.promo-code,.select-field{border:1px solid;border-color:var(--color-body-a50);height:var(--size-l-4);padding:var(--space-s);width:100%;gap:.75rem}.promo-code .promocode-wrap,.promo-code .select-field-wrap,.select-field .promocode-wrap,.select-field .select-field-wrap{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.promo-code .promocode-wrap label,.promo-code .select-field-wrap label,.select-field .promocode-wrap label,.select-field .select-field-wrap label{text-wrap:nowrap}.promo-code .promocode-wrap input,.promo-code .select-field-wrap input,.select-field .promocode-wrap input,.select-field .select-field-wrap input{padding:0;text-align:right}.promo-code .promocode-wrap .dropdown,.promo-code .select-field-wrap .dropdown,.select-field .promocode-wrap .dropdown,.select-field .select-field-wrap .dropdown{width:fit-content;padding-right:var(--space-m)}.promo-code .promocode-wrap .dropdown::after,.promo-code .select-field-wrap .dropdown::after,.select-field .promocode-wrap .dropdown::after,.select-field .select-field-wrap .dropdown::after{right:0}.promo-code .promocode-wrap select,.promo-code .select-field-wrap select,.select-field .promocode-wrap select,.select-field .select-field-wrap select{padding-top:unset;width:fit-content;field-sizing:content}.rooms-guests-fields{position:relative;width:100%}.rooms-guests-fields .rooms-guests{padding:var(--space-xs) var(--space-s);min-width:var(--size-2xl-3);cursor:pointer}.rooms-guests-fields .rooms-guests svg{margin-right:var(--space-xs);color:var(--color-body)}.rooms-guests-fields.multi-room .room{padding-bottom:var(--space-s);position:relative}.rooms-guests-fields.multi-room .room::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--color-body-a10)}.selector-wrap.hidden{display:none}.rooms-guests-select{width:100%}.rooms-guests-select button{min-height:unset;padding-block:unset}.rooms-guests-select .select-inner footer{padding-top:var(--space-m)}.rooms-guests-select .select-inner footer .add-room{gap:var(--space-3xs);color:var(--color-body)}.rooms-guests-select .select-inner footer .add-room: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{gap:var(--space-m)}.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:first-of-type .room-title::after{content:unset}.rooms-guests-select .select-inner.select-inner-multi .room-selector .room .remove-room{cursor:pointer;padding:var(--space-3xs);border-radius:62500rem;background:var(--color-body-a5)}.rooms-guests-select .select-inner.select-inner-multi .room-selector .room .guest-wrap{flex-direction:column}.rooms-guests-select .select-inner.select-inner-multi .room-selector .room .room-title{position:relative}.cta-button.primary.submit-button{min-height:var(--size-l-2);padding:var(--space-m) var(--space-l);color:var(--color-accent-primary-reverse)}.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}.banner-portrait{padding-bottom:0}
/*# sourceMappingURL=booking_mask.css.map */
