.skeletons{display:flex;column-gap:3.2rem;margin-right:5.6rem}.headerMenu a.active{color:var(--hoverColor)}.headerBottom .container{display:flex;justify-content:space-between}.headerBottom .container .headerBottomRight{display:flex;align-items:center}.reservationModal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1000;border-radius:3rem;background:#fff;padding:7.5rem 7.4rem 5rem;visibility:hidden;opacity:0;transition:all .3s}.reservationModal.active{visibility:visible;opacity:1}.reservationModal>button{position:absolute;right:2.4rem;top:3.7rem;background:transparent;border:none;cursor:pointer;outline:none}.reservationModal>span{color:#000;text-align:center;font-family:var(--headingFont);font-size:3.2rem;font-style:normal;font-weight:400;line-height:2.6644rem;letter-spacing:-.032rem;margin-bottom:3.2rem;display:block}.reservationModal form{display:flex;flex-direction:column;row-gap:2.4rem}.reservationModal form .inputGroup{position:relative;height:4.8rem}.reservationModal form .inputGroup label{position:absolute;top:50%;left:0;transform:translateY(-50%);color:#919191;font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.4rem;letter-spacing:.016rem;display:none}.reservationModal form .inputGroup input{width:100%;height:100%;border:none;border-bottom:1px solid #d3d3d3}.reservationModal form .inputGroup input::placeholder{color:#919191;font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.4rem;letter-spacing:.016rem}.reservationModal form .room-person{display:flex;column-gap:2.4rem}.reservationModal form .room-person .inputGroup{width:calc(50% - 1.2rem);border-bottom:1px solid #d3d3d3}.reservationModal form .room-person .inputGroup>span{color:#919191;font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.4rem;letter-spacing:.016rem;width:100%;display:block;cursor:pointer;position:absolute;top:50%;left:0;transform:translateY(-50%)}.reservationModal form>button{background:var(--btnColor);height:6.9rem;color:#fff;text-align:center;font-size:2rem;font-style:normal;font-weight:600;line-height:2.6644rem;letter-spacing:.02rem;margin-top:.8rem}.reservationModal .ant-picker,.reservationModal .ant-picker .ant-picker-input{height:100%}.reservationModal .ant-picker .ant-picker-input input{color:#919191}.reservationModal .ant-picker .ant-picker-input input::placeholder{color:#919191}.reservationModal .guests,.reservationModal .promoCode,.reservationModal .rooms{width:100%;background-color:#fff;border:1px solid #d3d3d3;border-radius:.8rem;padding:1.6rem;display:flex;justify-content:space-between;align-items:center;bottom:unset;top:calc(100% + 10px);row-gap:2rem}.reservationModal .guests>div,.reservationModal .promoCode>div,.reservationModal .rooms>div{flex-direction:column;align-items:center;row-gap:1rem}.reservationModal .guests>div>span,.reservationModal .promoCode>div>span,.reservationModal .rooms>div>span{color:#222}.reservationModal .guests:before,.reservationModal .promoCode:before,.reservationModal .rooms:before{display:none}.reservationModal .guests .counter,.reservationModal .promoCode .counter,.reservationModal .rooms .counter{border-color:#d3d3d3}.reservationModal .guests .counter path,.reservationModal .promoCode .counter path,.reservationModal .rooms .counter path{fill:#919191}.reservationModal .guests .counter span,.reservationModal .promoCode .counter span,.reservationModal .rooms .counter span{width:4rem;color:#222}.reservationBg{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:999;visibility:hidden;opacity:0;transition:all .3s}.reservationBg.active{visibility:visible;opacity:1}