.skeletons{display:flex;column-gap:3.2rem;margin-right:5.6rem}.headerMenu a.active{color:var(--hoverColor)}.headerBottom .container{justify-content:space-between}.headerBottom .container,.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:rgba(0,0,0,0);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}.successModal{position:fixed;left:50%;top:50%;transform:translate(-50%,-48%);z-index:1100;width:52rem;max-width:calc(100vw - 4rem);border-radius:1.6rem;overflow:hidden;background-color:#fdfcf7;visibility:hidden;opacity:0;transition:all .3s}.successModal.active{visibility:visible;opacity:1;transform:translate(-50%,-50%)}.successModal .successModalTop{height:5.6rem;background:var(--btnColor);display:flex;align-items:center;justify-content:flex-end;padding-right:2rem}.successModal .successModalTop>button{background:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;line-height:0;padding:0}.successModal .successModalTop>button svg{width:2.4rem;height:2.4rem;display:block}.successModal .successModalTop>button svg path{stroke:#fff}.successModal .successModalTop>button:hover svg{opacity:.7}.successModal .successModalBody{position:relative;padding:4rem 3.2rem 4.8rem;text-align:center}.successModal .successModalBody:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;background-image:url(/icons/success-bg.svg);background-position:bottom;background-repeat:no-repeat;background-size:100% auto;opacity:.3;pointer-events:none}.successModal .successModalBody>*{position:relative;z-index:1}.successModal .successIcon{width:8rem;height:8rem;border-radius:50%;background:rgba(26,61,76,.06);display:flex;align-items:center;justify-content:center;margin:0 auto 2.4rem}.successModal .successIcon svg{width:5.2rem;height:5.2rem}.successModal h3{color:#222;font-family:var(--headingFont);font-size:2.6rem;font-style:normal;font-weight:500;line-height:3.4rem;letter-spacing:-.026rem;margin:0}.successModal .dots{display:flex;align-items:center;justify-content:center;column-gap:1.2rem;margin:1.6rem 0}.successModal .dots i{width:.5rem;height:.5rem;border-radius:50%;background:rgba(9,96,120,.35)}.successModal .successModalBody>p{color:#555;font-size:1.6rem;font-style:normal;line-height:2.4rem;letter-spacing:.016rem;margin:0}.successModal .successContact{display:flex;flex-direction:column;align-items:center;row-gap:.8rem;background:rgba(9,96,120,.14);border-radius:1.2rem;padding:1.6rem 2.4rem;margin:2.4rem auto 0;width:-moz-fit-content;width:fit-content;max-width:100%}.successModal .successContact>span{color:#4a5c62;font-size:1.3rem;font-style:normal;line-height:1.8rem;letter-spacing:.026rem}.successModal .successContact>a{display:flex;align-items:center;column-gap:1rem;color:#222;font-family:var(--headingFont);font-size:2rem;font-style:normal;font-weight:500;line-height:2.6rem;text-decoration:none}.successModal .successContact>a .phoneIcon{width:3.2rem;height:3.2rem;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.successModal .successContact>a .phoneIcon svg{width:1.6rem;height:1.6rem}.successModal .successContact>a .phoneIcon svg path{fill:var(--btnColor)}.successBg{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1099;visibility:hidden;opacity:0;transition:all .3s}.successBg.active{visibility:visible;opacity:1}@media screen and (max-width:767.9px){.successModal{width:100%}.successModal .successModalTop{height:4.8rem}.successModal .successModalBody{padding:3.2rem 2rem 4rem}.successModal .successIcon{width:7.2rem;height:7.2rem;margin-bottom:2rem}.successModal .successIcon svg{width:4.8rem;height:4.8rem}.successModal h3{font-size:2.2rem;line-height:3rem}.successModal .successContact>a{font-size:1.8rem}}