.header-container{position:fixed;top:0;width:100vw;z-index:100}.header-container a.alert-bar-wrapper::before{content:none}.header-container a.alert-bar-wrapper:hover{transition:unset;transform:unset}.header-container .alert-bar{display:none;align-items:center;justify-content:center;position:relative;width:100%;padding:0;box-sizing:border-box;background-color:#6D2C32;text-align:center;font-family:"Muli";font-size:11px;font-weight:700;line-height:23px;letter-spacing:0.2em;color:white}.header-container .alert-bar.show{display:flex}@media (max-width:472px){.header-container .alert-bar{padding:20px 20px 20px 42px}}.header-container .alert-bar .alert-text{margin:0 auto;padding:10px 16px}.header-container .alert-bar svg.close{margin-right:16px;padding:8px;flex-shrink:0;width:11.71px;height:11.71px;cursor:pointer}@media (min-width:1440px){.header-container .alert-bar svg.close{right:calc(((100vw - 1440px)/2) + 50px)}}@media (max-width:732px){.header-container .alert-bar svg.close{right:16px}}.header-container .alert-bar svg.close line{stroke:white}.header-container header{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;background:transparent;padding:48px 50px;color:black;text-align:center;font-size:90px;font-weight:bold;max-width:1340px;width:calc(100% - 100px);transition:top 0.5s ease-in-out, padding 0.2s ease-in-out;z-index:99;top:0}@media (min-width:1440px){.header-container header{padding-left:calc((100vw - 1340px) / 2) !important;padding-right:calc((100vw - 1340px) / 2) !important}}@media (max-width:472px){.header-container header{padding:37px 16px;width:calc(100% - 32px)}}.header-container header.nav-up{top:-100px;transition:top 0.5s ease-in-out, padding 0.2s ease-in-out}.header-container header svg.menu-button{width:90px;height:19px;padding-right:97px;margin-right:auto;cursor:pointer}@media (max-width:732px){.header-container header svg.menu-button{display:none}}.header-container header svg.menu-button.mobile{display:none;margin-right:auto;width:28px;height:12px;padding-right:51px}@media (max-width:732px){.header-container header svg.menu-button.mobile{display:block}}.header-container header svg.close{display:none;cursor:pointer}.header-container header a.logo-container{display:inline-block}.header-container header a.logo-container:before{display:none}.header-container header a.logo-container:hover{transform:none}.header-container header svg.logo{display:block;width:185px;height:80px}@media (max-width:732px){.header-container header svg.logo{width:108px;height:46px}}.header-container header.open svg.menu-button{display:none}.header-container header.open .logo-container{position:absolute}.header-container header.open .logo-container svg{display:block}.header-container header.open svg{display:none}.header-container header.open svg.close{display:block}.header-container header.scrolling{font-size:30px;padding:17px 50px;background:#1F2221}@media (max-width:472px){.header-container header.scrolling{padding:17px 16px}}.header-container header.scrolling svg.logo{width:153px;height:66px}@media (max-width:732px){.header-container header.scrolling svg.logo{width:99px;height:43px}}.header-container header a.book-now.secondary{margin-left:auto;box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;background:transparent;border:1px solid #C69957;color:#C69957;width:183px;height:65px;padding:19px 28px 19px 76px}.header-container header a.book-now.secondary.invisible{visibility:hidden}.header-container header a.book-now.secondary:before{content:"";mask:url("/assets/app-images/arrow.svg") no-repeat 50% 50%;mask-size:cover;-webkit-mask-size:cover;-webkit-mask:url("/assets/app-images/arrow.svg") no-repeat 50% 50%;background-color:#C69957 !important;width:18px;height:10px;transition:background-color 0.5s cubic-bezier(0.59, 0.08, 0.385, 1), margin-left 0.4s ease-in-out}.header-container header a.book-now.secondary:hover{color:#1F2221;background-color:#C69957;padding-right:calc(28px - 0.6rem);padding-left:calc(76px + 0.6rem)}.header-container header a.book-now.secondary:hover:before{margin-left:0.6rem;background-color:#1F2221 !important;transition:background-color 0.5s cubic-bezier(0.59, 0.08, 0.385, 1), margin-left 0.4s ease-in-out}@media (max-width:732px){.header-container header a.book-now.secondary{display:none}}.header-container header a.book-now.mobile{display:none;flex-direction:row;justify-content:center;align-items:center;width:79px;height:35px;margin-left:auto;background:transparent;border:1px solid #C69957;color:#C69957;font-family:"Muli";font-size:12px;font-weight:500;line-height:13px;letter-spacing:0.025em;cursor:pointer}.header-container header a.book-now.mobile.invisible{visibility:hidden}.header-container header a.book-now.mobile::before{content:none;visibility:inherit}.header-container header a.book-now.mobile:hover{background:#C69957;color:#1F2221;transform:none}@media (max-width:732px){.header-container header a.book-now.mobile{display:flex}}.header-container header a.book-now.open-nav-book-now{display:none}.header-container header.open a.book-now{display:none}@media (min-width:733px){.header-container header.open a.book-now.open-nav-book-now.secondary{display:flex}}@media (max-width:732px){.header-container header.open a.book-now.open-nav-book-now.mobile{display:flex}}.header-container .overlay{display:none;flex-direction:row;position:fixed;top:0;width:100%;height:100%;z-index:-1;overflow-y:scroll;overflow-x:hidden}@media (max-width:710px){.header-container .overlay{flex-direction:column}}.header-container .overlay.open{display:flex}.header-container .overlay .menu-container{width:calc(100% - 320px);background:rgba(31, 34, 33, 0.76) url("/assets/app-images/header-bg.jpg");background-repeat:no-repeat;background-size:cover;background-blend-mode:multiply;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}@media (max-width:710px){.header-container .overlay .menu-container{width:100%;flex:1;overflow:visible}}.header-container .overlay .menu-container::-webkit-scrollbar{display:none}.header-container .overlay .menu-container ul{list-style-type:none}.header-container .overlay .menu-container ul.nav-items>li>ul>li>ul{display:none !important}.header-container .overlay .menu-container>.nav-items{margin-top:237px;padding-left:163px;max-width:457px}@media (max-width:732px){.header-container .overlay .menu-container>.nav-items{margin-top:164px}}@media (min-width:1440px){.header-container .overlay .menu-container>.nav-items{padding-left:calc((100vw - 1440px) / 2 + 163px)}}@media (max-width:1440px){.header-container .overlay .menu-container>.nav-items{padding-left:11vw}}@media (max-width:836px){.header-container .overlay .menu-container>.nav-items{padding-left:32px}.header-container .overlay .menu-container>.nav-items .nav-item a.nav-link{padding-left:0}}.header-container .overlay .menu-container>.nav-items a:not(.nostyle):hover{transform:none}.header-container .overlay .menu-container>.nav-items .nav-item.nav-has-children .nav-items{display:none}@media (hover:hover) and (pointer:fine){.header-container .overlay .menu-container>.nav-items .nav-item.nav-has-children .nav-items .nav-link:hover{transform:none;padding-left:40px}.header-container .overlay .menu-container>.nav-items .nav-item.nav-has-children .nav-items .nav-link:hover:before{transform:scaleX(0)}}@media (hover:hover) and (pointer:fine) and (max-width:1079px){.header-container .overlay .menu-container>.nav-items .nav-item.nav-has-children .nav-items .nav-link:hover{padding-left:0}}@media (hover:hover) and (pointer:fine){.header-container .overlay .menu-container>.nav-items .nav-item.nav-has-children:hover .nav-items,.header-container .overlay .menu-container>.nav-items .nav-item.nav-has-children>.nav-items:hover{font-family:"Muli Light";font-size:18px;line-height:23px;letter-spacing:0.025em;color:#1F2221;display:block;position:absolute;top:237px;left:600px;height:100%;padding-left:100px;padding-right:100px;z-index:1}.header-container .overlay .menu-container>.nav-items .nav-item.nav-has-children:hover .nav-items:before,.header-container .overlay .menu-container>.nav-items .nav-item.nav-has-children>.nav-items:hover:before{content:" ";height:100%;width:1px;background:#615E50;left:100px;display:block;position:absolute}}@media (hover:hover) and (pointer:fine) and (max-width:1079px){.header-container .overlay .menu-container>.nav-items .nav-item.nav-has-children:hover .nav-items:before,.header-container .overlay .menu-container>.nav-items .nav-item.nav-has-children>.nav-items:hover:before{display:none}}@media (hover:hover) and (pointer:fine) and (min-width:1440px){.header-container .overlay .menu-container>.nav-items .nav-item.nav-has-children:hover .nav-items,.header-container .overlay .menu-container>.nav-items .nav-item.nav-has-children>.nav-items:hover{left:calc((100vw - 1440px) / 2 + 520px)}}@media (hover:hover) and (pointer:fine) and (max-width:1440px){.header-container .overlay .menu-container>.nav-items .nav-item.nav-has-children:hover .nav-items,.header-container .overlay .menu-container>.nav-items .nav-item.nav-has-children>.nav-items:hover{width:calc(100% - 628px - 220px);right:calc((100% - 628px - 220px) * -1)}}@media (hover:hover) and (pointer:fine) and (max-width:1332px){.header-container .overlay .menu-container>.nav-items .nav-item.nav-has-children:hover .nav-items,.header-container .overlay .menu-container>.nav-items .nav-item.nav-has-children>.nav-items:hover{left:500px}}@media (hover:hover) and (pointer:fine) and (max-width:1079px){.header-container .overlay .menu-container>.nav-items .nav-item.nav-has-children:hover .nav-items,.header-container .overlay .menu-container>.nav-items .nav-item.nav-has-children>.nav-items:hover{position:static;border-left:none;font-size:16px;padding-left:30px;width:100%}}@media (hover:hover) and (pointer:fine) and (max-width:472px){.header-container .overlay .menu-container>.nav-items .nav-item.nav-has-children:hover .nav-items,.header-container .overlay .menu-container>.nav-items .nav-item.nav-has-children>.nav-items:hover{padding-left:47px}}.header-container .overlay .menu-container>.nav-items .nav-item.nav-has-children.active>.nav-items{font-family:"Muli Light";font-size:18px;line-height:23px;letter-spacing:0.025em;color:#1F2221;display:block;position:absolute;top:237px;left:600px;height:100%;padding-left:100px;padding-right:100px;z-index:1}.header-container .overlay .menu-container>.nav-items .nav-item.nav-has-children.active>.nav-items:before{content:" ";height:100%;width:1px;background:#615E50;left:100px;display:block;position:absolute}@media (max-width:1079px){.header-container .overlay .menu-container>.nav-items .nav-item.nav-has-children.active>.nav-items:before{display:none}}@media (min-width:1440px){.header-container .overlay .menu-container>.nav-items .nav-item.nav-has-children.active>.nav-items{left:calc((100vw - 1440px) / 2 + 520px)}}@media (max-width:1440px){.header-container .overlay .menu-container>.nav-items .nav-item.nav-has-children.active>.nav-items{width:calc(100% - 628px - 220px);right:calc((100% - 628px - 220px) * -1)}}@media (max-width:1332px){.header-container .overlay .menu-container>.nav-items .nav-item.nav-has-children.active>.nav-items{left:500px}}@media (max-width:1079px){.header-container .overlay .menu-container>.nav-items .nav-item.nav-has-children.active>.nav-items{position:static;border-left:none;font-size:16px;padding-left:30px;width:100%}}@media (max-width:472px){.header-container .overlay .menu-container>.nav-items .nav-item.nav-has-children.active>.nav-items{padding-left:47px}}@media (hover:hover) and (pointer:fine){.header-container .overlay .menu-container>.nav-items .nav-item:hover>.nav-link{padding-left:104px;color:#C69957;transition:color 0.4s ease, padding-left 0.4s ease;transform:none}.header-container .overlay .menu-container>.nav-items .nav-item:hover>.nav-link:before{transform:scaleX(1)}}@media (hover:hover) and (pointer:fine) and (max-width:472px){.header-container .overlay .menu-container>.nav-items .nav-item:hover>.nav-link{padding-left:47px}}.header-container .overlay .menu-container>.nav-items .nav-item.active>.nav-link{padding-left:104px;color:#C69957;transition:color 0.4s ease, padding-left 0.4s ease;transform:none}@media (max-width:472px){.header-container .overlay .menu-container>.nav-items .nav-item.active>.nav-link{padding-left:47px}}.header-container .overlay .menu-container>.nav-items .nav-item.active>.nav-link:before{transform:scaleX(1)}.header-container .overlay .menu-container>.nav-items .nav-item .nav-link{position:relative;font-family:"BonVivantSerif";font-size:32px;line-height:38px;letter-spacing:0.05em;color:white;padding-left:40px;transition:color 0.4s ease, padding-left 0.4s ease;margin-bottom:38px}@media (max-width:710px){.header-container .overlay .menu-container>.nav-items .nav-item .nav-link{line-height:55px;margin-bottom:0}}@media (max-width:472px){.header-container .overlay .menu-container>.nav-items .nav-item .nav-link{font-size:25px;letter-spacing:0.03em}}.header-container .overlay .menu-container>.nav-items .nav-item .nav-link:before{content:"";position:absolute;top:50%;left:0;width:64px;height:1px;background-color:#b89535;transform-origin:left;transform:scaleX(0);transition:transform 0.4s ease}@media (max-width:472px){.header-container .overlay .menu-container>.nav-items .nav-item .nav-link:before{width:34px}}.header-container .overlay .menu-container>.nav-items .nav-item .nav-items .nav-item .nav-link{font-family:"Muli Light";font-size:18px;line-height:23px;letter-spacing:0.025em;color:#1F2221;color:white;margin-bottom:21px;transition:color 0.4s ease}@media (max-width:472px){.header-container .overlay .menu-container>.nav-items .nav-item .nav-items .nav-item .nav-link{margin-bottom:15px}}@media (hover:hover) and (pointer:fine){.header-container .overlay .menu-container>.nav-items .nav-item .nav-items .nav-item .nav-link:hover{color:#C69957;transition:color 0.4s ease}}.header-container .overlay .sidebar{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:320px;height:calc(100% - 122px);padding-left:50px;padding-bottom:122px;background:#1F2221;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}@media (max-width:710px){.header-container .overlay .sidebar{width:100%;height:auto;flex:1;overflow:visible;padding:48px 32px}}.header-container .overlay .sidebar::-webkit-scrollbar{display:none}@media (min-width:1440px){.header-container .overlay .sidebar{width:calc((100vw - 1440px) / 2 + 270px);min-width:320px}}.header-container .overlay .sidebar .link-container{display:flex;align-self:flex-start;border-radius:3px;font-size:0px}@media (max-width:1000px){.header-container .overlay .sidebar .link-container{width:328px;min-height:52px}}.header-container .overlay .sidebar .link-container:last-of-type{margin-bottom:40px}.header-container .overlay .sidebar .link-container a{display:inline-block;font-size:0;line-height:unset;border:1px solid #4D4D4D}.header-container .overlay .sidebar .link-container a:hover{transform:none;border:1px solid #C69957;border-right:1px solid #C69957 !important}.header-container .overlay .sidebar .link-container a:before{display:none}.header-container .overlay .sidebar .link-container>a:not(:last-child){border-right:1px solid transparent}.header-container .overlay .sidebar .link-container>a:nth-child(1){padding:18px}@media (max-width:1000px){.header-container .overlay .sidebar .link-container>a:nth-child(1){padding:17px}}.header-container .overlay .sidebar .link-container>a:nth-child(2){padding:18px 22px}@media (max-width:1000px){.header-container .overlay .sidebar .link-container>a:nth-child(2){padding:18px 20px}}.header-container .overlay .sidebar .link-container>a:nth-child(3){padding:12px 29px}@media (max-width:1000px){.header-container .overlay .sidebar .link-container>a:nth-child(3){padding:15px 16px}.header-container .overlay .sidebar .link-container>a:nth-child(3) svg{width:79.5px;height:21.24px}}.header-container .overlay .sidebar .link-container>a:nth-child(4){padding:13px 25px}@media (max-width:1000px){.header-container .overlay .sidebar .link-container>a:nth-child(4){padding:16px 14px}.header-container .overlay .sidebar .link-container>a:nth-child(4) img{width:86px;height:20px}}.header-container .overlay .sidebar ul{list-style-type:none;margin:0;padding:0}.header-container .overlay .sidebar ul li{margin-bottom:23px}.header-container .overlay .sidebar ul li:last-child{margin-bottom:0}.header-container .overlay .sidebar ul li a{font-family:"Muli";font-size:13px;line-height:16px;letter-spacing:0.05em;color:#F0EBE5;transition:color 0.3s cubic-bezier(0.59, 0.08, 0.385, 1)}.header-container .overlay .sidebar ul li a:hover{transform:none;color:#C69957;transition:color 0.3s cubic-bezier(0.59, 0.08, 0.385, 1)}.header-container .overlay .sidebar ul li a:before{display:none}