.custom-booking-form{background-color:#fff;border-radius:6px;padding:22px;-webkit-box-shadow:0 0 12px 5px rgb(0 0 0 / .1);-moz-box-shadow:0 0 12px 5px rgb(0 0 0 / .1);box-shadow:0 0 12px 5px rgb(0 0 0 / .1);width:100%}.custom-booking-form .form-container{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:15px}.custom-booking-form .form-container .form-group{width:100%;display:flex;flex-direction:column;gap:3px}.custom-booking-form .form-container .form-group.last-items{display:flex;justify-content:space-between;align-items:flex-end;flex-direction:row;gap:15px}.custom-booking-form .form-container .form-group .promo-mobile{display:flex;justify-content:space-between;flex-direction:column;align-items:flex-start;width:84%}.custom-booking-form .form-container .form-group .promo-mobile .form-items{width:100%}.custom-booking-form .form-container .form-group.promo-desktop{display:none}.custom-booking-form .form-container .form-group label{font-size:15px;color:#4a4a4a}.custom-booking-form .form-container .form-group .form-items,.custom-booking-form .form-container .form-group.guests .guests-items .dropdown select{display:flex;align-items:center;border:1px solid #fbaf40;border-radius:4px;height:52px}.custom-booking-form .form-container .form-group .form-items .form-item{width:80%}.custom-booking-form .form-container .form-group .form-items .form-item input,.custom-booking-form .form-container .form-group select{width:100%;background-color:#fff0;border:none;outline:none;font-size:15px}.custom-booking-form .form-container .form-group .form-items .input-group-addon{width:20%;display:flex;align-items:center;justify-content:center}.custom-booking-form .form-container .form-group.guests{position:relative}.custom-booking-form .form-container .form-group.guests .guests-items .dropdown{position:absolute;top:42px;width:100%;display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:.2s;background-color:#fff;padding:15px;z-index:100;-webkit-box-shadow:0 0 4px 0 rgb(0 0 0 / .2);-moz-box-shadow:0 0 4px 0 rgb(0 0 0 / .2);box-shadow:0 0 4px 0 rgb(0 0 0 / .2)}.custom-booking-form .form-container .form-group.guests .guests-items .dropdown.show{top:75px;opacity:1;visibility:visible}.custom-booking-form .form-container .form-group.guests .guests-items .dropdown .close-button{display:flex;justify-content:flex-end;align-items:center}.custom-booking-form .form-container .form-group.guests .guests-items .dropdown .close-button button,.custom-booking-form .form-container .form-group.guests .guests-items .dropdown .rooms .room .room-details .remove-room button{font-size:25px;color:#4a4a4a;background-color:#fff0;padding:0}.custom-booking-form .form-container .form-group.guests .guests-items .dropdown .buttons{display:flex;justify-content:space-between;align-items:center}.custom-booking-form .form-container .form-group.guests .guests-items .dropdown .buttons button,.custom-booking-form .form-container .form-item-button button{width:fit-content;border-radius:4px;border:1px solid #fbaf40;background-color:#fbaf40;transition:.2s;color:#fff}.custom-booking-form .form-container .form-item-button button{height:52px}.custom-booking-form .form-container .form-group.guests .guests-items .dropdown .buttons button:hover,.custom-booking-form .form-container .form-item-button button:hover{background-color:#fff0;color:#fbaf40}.custom-booking-form .form-container .form-group.guests .guests-items .dropdown .rooms,.custom-booking-form .form-container .form-group.guests .guests-items .dropdown .room,.custom-booking-form .form-container .form-group.guests .guests-items .dropdown .room .room-details,.custom-booking-form .form-container .form-group.guests .guests-items .dropdown .room .room-details .room-details-item{display:flex;flex-direction:column}.custom-booking-form .form-container .form-group.guests .guests-items .dropdown .room .room-details .room-details-item{width:100%}.custom-booking-form .form-container .form-group.guests .guests-items .dropdown .room .room-details{gap:10px;justify-content:space-between;align-items:center}.custom-booking-form .form-container .form-group.guests .guests-items .dropdown .room .room-details .room-details-item label{font-size:13px}.custom-booking-form .form-container .form-group.guests .guests-items .dropdown .rooms{padding:10px 0 20px}.custom-booking-form .form-container .form-group.guests .guests-items .dropdown .room{border-top:1px solid #4a4a4a;padding:15px 0}.custom-booking-form .form-container .form-group.guests .guests-items .dropdown .room .title{font-size:15px}.custom-booking-form .form-container .form-group.guests .guests-items .form-items .input-group{width:100%}.custom-booking-form .form-container .form-group.guests .guests-items .form-items .form-item.guests-place .guests-text{padding:12px;font-size:15px;display:flex;line-height:1.4em}.custom-booking-form .form-container .form-group.properties .form-item{width:100%!important}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #fbaf40!important;box-shadow:-10px 0 0 #fbaf40!important}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange{background:#fbaf40!important;border-color:#fbaf40!important}.flatpickr-day:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected:hover{background:#fbaf40;border-color:#fbaf40}.flatpickr-day.today{border:1px solid #fbaf40}.properties .form-items .form-item select option:hover{color:#fbaf40}.custom-booking-form .form-container .properties .custom-select,.custom-form .form-container .properties .custom-select{position:relative;width:100%;font-family:inherit;font-size:.875rem;cursor:pointer;user-select:none;padding:10px 26px 10px 10px}.custom-booking-form .form-container .properties .custom-select:focus,.custom-form .form-container .properties .custom-select:focus{outline:none}.custom-booking-form .form-container .properties .custom-select__arrow,.custom-form .form-container .properties .custom-select__arrow{position:absolute;top:50%;right:1rem;width:.3rem;height:.3rem;border-right:2px solid #666;border-bottom:2px solid #666;transform:translateY(-50%) rotate(45deg);pointer-events:none;transition:transform 0.2s}.custom-booking-form .form-container .properties .custom-select[aria-expanded="true"] .custom-select__arrow,.custom-form .form-container .properties .custom-select[aria-expanded="true"] .custom-select__arrow{transform:translateY(-50%) rotate(-135deg)}.custom-booking-form .form-container .properties .custom-select__menu,.custom-form .form-container .properties .custom-select__menu{position:absolute;z-index:10;top:0;left:0;width:100%;margin:0;list-style:none;background:#fff;border-radius:.375rem;box-shadow:0 4px 8px rgb(0 0 0 / .1);height:fit-content;overflow:hidden;opacity:0;visibility:hidden;transition:all 0.2s ease}.custom-booking-form .form-container .properties .custom-select[aria-expanded="true"] .custom-select__menu,.custom-form .form-container .properties .custom-select[aria-expanded="true"] .custom-select__menu{top:49px;opacity:1;visibility:visible}.custom-booking-form .form-container .properties .custom-select__option,.custom-form .form-container .properties .custom-select__option{padding:0 10px;cursor:pointer;transition:background 0.2s;color:#4a4a4a}.custom-booking-form .form-container .properties .custom-select__option.parent,.custom-form .form-container .properties .custom-select__option.parent{text-transform:uppercase;font-weight:600}.custom-booking-form .form-container .properties .custom-select__option:hover,.custom-booking-form .form-container .properties .custom-select__option[aria-selected="true"],.custom-form .form-container .properties .custom-select__option:hover,.custom-form .form-container .properties .custom-select__option[aria-selected="true"]{background-color:#fbaf40;color:#fff}@media screen and (min-width:1445px){.custom-booking-form .form-container,.custom-booking-form .form-container .form-group.guests .guests-items .dropdown .room .room-details{flex-direction:row}.custom-booking-form .form-container{align-items:flex-end}.custom-booking-form .form-container .form-group .promo-mobile{display:none}.custom-booking-form .form-container .form-group.promo-desktop{display:flex}.custom-booking-form .form-container .form-group.last-items{width:fit-content}.custom-booking-form .form-container .properties .custom-select__label,.custom-form .form-container .properties .custom-select__label{width:fit-content;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media screen and (min-width:1025px){.custom-booking-form .form-container,.custom-booking-form .form-container .form-group.guests .guests-items .dropdown .room .room-details{flex-direction:row}.custom-booking-form .form-container .form-group.guests .guests-items .dropdown{width:450px}}@media screen and (min-width:769px){.custom-booking-form .form-container,.custom-booking-form .form-container .form-group.guests .guests-items .dropdown .room .room-details{flex-direction:row}.custom-booking-form .form-container .form-group .form-items .form-item{width:85%}.custom-booking-form .form-container .form-group .form-items .input-group-addon{width:15%}.custom-booking-form .form-container .form-group.guests .guests-items .dropdown .room .room-details .room-details-item{width:33.33%}.custom-booking-form .form-container .form-group .promo-mobile .form-items .form-item{width:75%}}