@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap");.header,.header *{font-family:Playfair Display,serif;font-optical-sizing:auto;font-style:normal;font-weight:600}.header{left:0;padding:16px 0;position:fixed;top:0;width:100%;z-index:99}a.headerLogo{color:#000;font-family:ui-sans-serif;font-size:28px;font-weight:700}.header.scroll{background-color:var(--white-color);box-shadow:8px 8px 40px 0 #514b3c1a}.header .headerInner{align-items:center;display:flex;justify-content:space-between}.header .headerNav .headerNavLink{position:relative;z-index:1}.header .headerNav .headerNavLink--deprecated:before{background:#e9e9e9;border-radius:5px;content:"";height:calc(100% + 15px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .5s ease;width:0;z-index:-1}.header .headerNav .headerNavLink.active:after{background:#000;bottom:-5px;content:"";height:2px;left:0;position:absolute;width:100%}.header .headerNav .headerNavLink.active{font-weight:700}@media(min-width:768px){.header .headerNav .headerNavLink:not(.active):before{backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);background:hsla(0,0%,100%,.2);border-radius:8px;content:"";height:calc(100% + 15px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .45s ease;width:0;z-index:-1}.header .headerNav .headerNavLink:not(.active):hover:before{border:1px solid hsla(0,0%,100%,.25);box-shadow:0 4px 16px rgba(0,0,0,.15);width:calc(100% + 20px)}}.header .headerNav{align-items:center;display:flex;margin:0 auto}.header .headerNav .headerNavDropdown{border-radius:10px;display:none;left:0;min-width:200px;overflow:hidden;padding-top:18px;position:absolute;top:100%}.header .headerNav .headerNavDropdown .headerNavLink{background-color:var(--white-color);display:block;font-size:14px;padding:12px 20px;width:100%}.header .headerNav .headerNavDropdown .headerNavLink:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.header .headerNav .headerNavDropdown .headerNavLink:hover{background-color:#ffe5ef}.header .headerNav .headerNavLink{align-items:center;color:var(--dark-color);display:flex;font-size:16px;font-weight:400;gap:5px;transition:all .3s ease-in-out}.header .headerNav .headerNavLink:hover{font-weight:600}.header .headerNav .headerNavItem{position:relative}.header .headerNav .headerNavItem:not(:last-child){margin-right:30px}.header .headerBtn{align-items:center;display:flex}.header .headerBook,.header .headerContact{align-items:center;border:1px solid transparent;border-radius:6px;display:inline-flex;font-size:16px;font-weight:500;height:50px;justify-content:center;line-height:1.7;min-width:130px;padding:8px 15px;transition:all .3s ease-in-out}.header .headerContact{background-color:var(--white-color);border-color:var(--black-color);color:var(--black-color);scale:80%}.header .headerContact:hover{background-color:var(--black-color);color:var(--white-color)}.header .headerBook{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--white-color)!important}.header .headerBtn a+a{margin-left:10px}.menuIcon{cursor:pointer;display:none;flex-direction:column;height:20px;justify-content:space-between;position:relative;width:30px}.menuIcon span{background:#000;border-radius:2px;height:4px;transform-origin:center;transition:.4s;width:100%}.menuIcon span:nth-child(2){width:50%}.menuIcon.open span:first-child{transform:rotate(45deg) translateX(7px) translateY(4px)}.menuIcon.open span:nth-child(2){opacity:0}.menuIcon.open span:nth-child(3){transform:rotate(-45deg) translateX(7px) translateY(-4px)}.headerCollapse{display:flex;width:100%}.overlay.active{background-color:rgba(0,0,0,.2);bottom:0;left:0;position:fixed;right:0;top:0;transition:all .3s ease-in-out;z-index:2}@media (min-width:992px){.header .headerNav .headerNavItem:hover .headerNavDropdown{display:flex;flex-direction:column}}@media (max-width:1599px){.header{padding:15px 0}.header .headerBook,.header .headerContact{height:45px;scale:80%}}@media (max-width:1199px){.header .headerNav .headerNavItem:not(:last-child){margin-right:15px}.header .headerBook,.header .headerContact{font-size:14px;height:35px;min-width:100px;padding:6px 8px}}@media (max-width:991px){.header .headerNav .headerNavDropdown{padding:8px 0;position:relative;z-index:1}.header .headerNav .headerNavDropdown .headerNavLink{padding:5px 15px}.menuIcon{display:flex}.headerInner{flex-wrap:wrap}.header .headerNav .headerNavItem:not(:last-child){margin-right:0}.header .headerNav .headerNavItem,.header .headerNav .headerNavLink{width:100%}.header .headerNav .headerNavItem.active .headerNavDropdown{display:flex;flex-direction:column}.header .headerNav .headerNavLink{justify-content:space-between}.headerCollapse{background-color:var(--white-color);border-top:1px solid #ccc;bottom:0;display:none;flex-direction:column;left:0;opacity:0;order:3;padding:15px;position:fixed;top:58px;transition:all .3s ease-in-out;visibility:hidden;z-index:3}.header.open .headerCollapse{display:flex;opacity:1;visibility:visible}.header.open{background-color:var(--white-color)}.header .headerNav{align-items:start;flex-direction:column;gap:15px;margin:0 0 15px}}@media (max-width:767px){.header .headerBook,.header .headerContact{border-radius:6px;font-size:14px;height:38px;scale:1}.headerLogo{height:18px;line-height:18px}.headerLogo img{height:100%;width:100%}.menuIcon{height:20px;width:20px}.headerCollapse{top:60px}.header{padding:20px 0}}.headerNavItem:not(:hover)>.headerSubNavLink{display:none}.headerNavItem>.headerSubNavLink{position:absolute}.headerNavItem>.headerSubNavLink .headerNavLink{margin:8px 0}