:root{--wpvip-megamenu-width:73.125rem;--wpvip-megamenu-width-narrow:49.25rem}@media screen and (min-width:1200px){:root{--wpvip-megamenu-width:82.5rem}}.wpvip-megamenu.width-narrow .wpvip-megamenu__container{max-width:var(--wpvip-megamenu-width-narrow)}.wpvip-megamenu__container{background:#fff;border-radius:.25rem;box-shadow:0 0 6px 0 #0000000f;display:grid;grid-template-columns:1fr auto;max-width:var(--wpvip-megamenu-width);overflow:auto}.admin-bar .wpvip-megamenu__container,.wpvip-megamenu__container{max-height:calc(100dvh - 4.625rem - var(--wpvip-nav-height))}.entry-content .wpvip-megamenu__container{margin-left:auto;margin-right:auto;margin-top:.625rem}.wpvip-megamenu__links{display:grid;gap:3.375rem;height:max-content;padding:3.75rem}.wpvip-megamenu__links:only-child{grid-column:1/3}.is-frontend .wpvip-megamenu__links.container-layout-column.container-columns-1{grid-template-columns:1fr}.is-frontend .wpvip-megamenu__links.container-layout-column.container-columns-2{grid-template-columns:repeat(2,1fr)}.is-frontend .wpvip-megamenu__links.container-layout-column.container-columns-3{grid-template-columns:repeat(3,1fr)}.wpvip-megamenu__links__section{display:flex;flex-wrap:wrap;height:max-content;justify-content:space-between}.is-frontend .wpvip-megamenu__links__section.section-columns-2 .wpvip-megamenu__links__section__content__container{grid-template-columns:repeat(2,1fr)}.is-frontend .wpvip-megamenu__links__section.section-columns-3 .wpvip-megamenu__links__section__content__container{grid-template-columns:repeat(3,1fr)}.wpvip-megamenu__links__section__title{color:var(--wp--preset--color--black);font-size:.8125rem;letter-spacing:.09em;text-transform:uppercase}.wpvip-megamenu__links__section__link{font-size:.8125rem}.wpvip-megamenu__links__section__link>a{color:var(--wp--preset--color--black);transition:color .3s ease}@media screen and (min-width:1200px){.wpvip-megamenu__links__section__link>a:hover{color:var(--wp--preset--color--dark-gold);text-decoration:underline}}.wpvip-megamenu__links__section__content{width:100%}.wpvip-megamenu__links__section__content__container{display:grid;margin-left:-.75rem;margin-right:-.75rem;margin-top:.75rem;width:calc(100% + 1.5rem);grid-column-gap:2rem;grid-template-columns:1fr}.wpvip-megamenu__link{padding:1rem .75rem;text-decoration:none;transition:background-color .3s ease}.is-frontend .wpvip-megamenu__link.style-extended,.is-frontend .wpvip-megamenu__link.style-extended-with-image{display:grid;grid-template-columns:1.5rem 1fr;grid-template-rows:auto 1fr;grid-column-gap:.6125rem;grid-row-gap:.25rem}@media screen and (min-width:1200px){.is-frontend .wpvip-megamenu__link.style-extended-with-image:hover,.is-frontend .wpvip-megamenu__link.style-extended:hover{background:#f4f7f9}}.wpvip-megamenu__link.style-minimalistic{padding:.375rem .75rem}@media screen and (min-width:1200px){.wpvip-megamenu__link.style-minimalistic:hover .wpvip-megamenu__link__title{color:var(--wp--preset--color--dark-gold)}}.wpvip-megamenu__link__image{height:1.5rem;overflow:hidden;width:1.5rem}.wpvip-megamenu__link__title{color:var(--wp--preset--color--black);font-size:1.0625rem;font-weight:700;letter-spacing:-.03em;margin:0;transition:color .3s ease}.wpvip-megamenu__link__title:first-child,.wpvip-megamenu__link__title:first-child+.wpvip-megamenu__link__description{grid-column:1/3}.wpvip-megamenu__link__description{color:#5d6771;font-size:.8125rem;grid-column:2/3;line-height:1.4}.wpvip-megamenu__promo{background:#f4f7f9;display:flex;flex-direction:column;justify-content:space-between;padding:3.75rem 2.5rem;width:21rem}.wpvip-megamenu__promo.is-style-button-outline .wpvip-megamenu__promo__content__button>a{background:#0000;color:var(--wp--preset--color--black)}@media screen and (min-width:1200px){.wpvip-megamenu__promo.is-style-button-outline .wpvip-megamenu__promo__content__button>a:hover{background:var(--wp--preset--color--black);color:#fff}}.wpvip-megamenu__promo__content__subtitle{color:var(--wp--preset--color--black);font-size:.75rem;font-weight:500;letter-spacing:.09em;line-height:1.4;margin-bottom:1.25rem;text-transform:uppercase}.wpvip-megamenu__promo__content__title{color:var(--wp--preset--color--black);font-size:1.0625rem;font-weight:700;letter-spacing:-.03em;line-height:1.4;margin-top:1.5rem}.wpvip-megamenu__promo__content__text{color:#5d6771;font-size:.8125rem;line-height:1.4;margin-top:.75rem}.wpvip-megamenu__promo__content__button{display:block;margin-top:1.5rem}.wpvip-megamenu__promo__content__button>a{background-color:var(--wp--preset--color--black);border:1px solid var(--wp--preset--color--black);border-radius:var(--wp--custom--wpvip-border-radius);color:var(--wp--preset--color--white);display:inline-block;padding:var(--wp--preset--spacing--x-tiny) var(--wp--preset--spacing--tiny);text-decoration:none;transition:color .3s ease,background-color .3s ease}@media screen and (min-width:1200px){.wpvip-megamenu__promo__content__button>a:focus,.wpvip-megamenu__promo__content__button>a:hover{background:#0000;color:var(--wp--preset--color--black)}}.wpvip-megamenu__promo__list{margin:2.5rem 0 0;padding-left:0}.wpvip-megamenu__promo__list__item{font-size:.875rem;list-style-type:none;margin-top:.625rem}.wpvip-megamenu__promo__list__item a{align-items:center;color:var(--wp--preset--color--black);display:inline-flex;gap:.25rem;position:relative;text-decoration:none}.wpvip-megamenu__promo__list__item a:after{align-items:center;background:#fff;border-radius:.25rem;content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%276%27 height=%278%27 fill=%27none%27%3E%3Cpath fill=%27%2313191E%27 d=%27M1.73.042.98.667l2.875 3.125L.98 6.917l.75.625 3.375-3.75z%27/%3E%3C/svg%3E");display:inline-flex;height:.9375rem;justify-content:center;transition:transform .3s ease,color .3s ease;width:.9375rem}.wpvip-megamenu__promo__list__item a:hover{color:var(--wp--preset--color--dark-gold)}.wpvip-megamenu__promo__list__item a:hover:after{transform:translateX(.25rem)}@media screen and (max-width:1199px){.is-frontend .wpvip-megamenu{max-width:100%}.is-frontend .wpvip-megamenu__container{border-radius:0;box-shadow:none;grid-template-columns:1fr;max-height:none!important;overflow:hidden;padding-bottom:2rem}.is-frontend .wpvip-megamenu__links{gap:1rem;height:auto;padding:0}.is-frontend .wpvip-megamenu__links__section.is-collapsable .wpvip-megamenu__links__section__title{background:#f4f7f9;padding:.625rem .75rem;position:relative;width:100%}.is-frontend .wpvip-megamenu__links__section.is-collapsable .wpvip-megamenu__links__section__title.is-active:before{transform:translateY(-50%) scaleY(0)}.is-frontend .wpvip-megamenu__links__section.is-collapsable .wpvip-megamenu__links__section__title:after,.is-frontend .wpvip-megamenu__links__section.is-collapsable .wpvip-megamenu__links__section__title:before{background:#1e1e1e80;content:"";position:absolute;top:50%;transform:translateY(-50%);transition:transform .3s ease}.is-frontend .wpvip-megamenu__links__section.is-collapsable .wpvip-megamenu__links__section__title:after{height:.125rem;right:.75rem;width:.8125rem}.is-frontend .wpvip-megamenu__links__section.is-collapsable .wpvip-megamenu__links__section__title:before{height:.8125rem;right:1.125rem;width:.125rem}.is-frontend .wpvip-megamenu__links__section.is-collapsable .wpvip-megamenu__links__section__link{display:none}.is-frontend .wpvip-megamenu__links__section.is-collapsable .wpvip-megamenu__links__section__content{margin-bottom:-.375rem;max-height:0;overflow:hidden;transition:max-height .3s linear}.is-frontend .wpvip-megamenu__links__section__content__container{display:block;margin-top:1rem;padding-bottom:1rem}.is-frontend .wpvip-megamenu__link{margin-bottom:.375rem}.is-frontend .is-frontend .wpvip-megamenu__link.style-extended,.is-frontend .is-frontend .wpvip-megamenu__link.style-extended-with-image{padding-bottom:0;padding-top:0}.is-frontend .wpvip-megamenu__link.style-minimalistic{display:inline-block}.is-frontend .wpvip-megamenu__promo{background:#0000;max-width:none;padding:0;width:100%}.is-frontend .wpvip-megamenu__promo__content .wp-block-image,.is-frontend .wpvip-megamenu__promo__content__button,.is-frontend .wpvip-megamenu__promo__content__subtitle,.is-frontend .wpvip-megamenu__promo__content__text,.is-frontend .wpvip-megamenu__promo__content__title{display:none}.is-frontend .wpvip-megamenu__promo__list{margin-top:2rem}.is-frontend .wpvip-megamenu__promo__list__item:first-child{margin-top:0}}:root{--wpvip-nav-height:4rem;--wpvip-sticky-offset:var(--wpvip-nav-height)}:root:has(.wpvip-alert.is-active){--wpvip-sticky-offset:calc(var(--wpvip-nav-height) + 2.75rem)}@media screen and (max-width:782px){:root{--wpvip-nav-height:3.5rem}}.wp-site-blocks{transition:padding-top .3s linear}.wp-site-blocks:has(header):has(.wpvip-navigation.has-alert):has(.wpvip-alert.is-active){padding-top:calc(var(--wp--style--root--padding-top) + 2.75rem)}.wpvip-navigation{backdrop-filter:blur(4px);background-color:var(--wp--preset--color--background);color:var(--wp--preset--color--black);left:0;padding-left:clamp(1rem,.2rem + 2vw,2rem);padding-right:clamp(1rem,.2rem + 2vw,2rem);position:fixed;top:0;width:100%;z-index:99}.wpvip-navigation.is-style-black{background-color:var(--wp--preset--color--black)}@media screen and (min-width:1200px){.wpvip-navigation.is-style-black .wpvip-navigation__menu__item:focus .wpvip-navigation__menu__item__link,.wpvip-navigation.is-style-black .wpvip-navigation__menu__item:has(:focus) .wpvip-navigation__menu__item__link,.wpvip-navigation.is-style-black .wpvip-navigation__menu__item:hover .wpvip-navigation__menu__item__link{color:var(--wp--preset--color--gold)}.wpvip-navigation.is-style-black .wpvip-navigation__menu__item__link{color:var(--wp--preset--color--white)}}.wpvip-navigation.is-style-black .wpvip-navigation__links a{color:var(--wp--preset--color--white)}.wpvip-navigation.is-style-black .wpvip-navigation__links:has(#mobile-navigation-trigger.is-active) .wpvip-navigation__links__item--icon,.wpvip-navigation.is-style-black .wpvip-navigation__links:has(#mobile-navigation-trigger.is-active) .wpvip-navigation__links__item--text{color:var(--wp--preset--color--black)}.wpvip-navigation.is-style-black .wpvip-navigation__links__item--button{border:1px solid var(--wp--preset--color--white);color:var(--wp--preset--color--white)}@media screen and (min-width:1200px){.wpvip-navigation.is-style-black .wpvip-navigation__links__item--button:hover{border-color:var(--wp--preset--color--gold);color:var(--wp--preset--color--gold)}.wpvip-navigation.is-style-black .wpvip-navigation__links__item--text:hover{color:var(--wp--preset--color--gold)}}.wpvip-navigation.is-style-black .wpvip-navigation__links__item--icon{color:var(--wp--preset--color--white)}@media screen and (min-width:1200px){.wpvip-navigation.is-style-black .wpvip-navigation__links__item--icon:hover{color:var(--wp--preset--color--gold)}.wpvip-navigation.is-style-black .wpvip-navigation__links__item--icon:hover svg *{stroke:var(--wp--preset--color--gold)}}.wpvip-navigation a,.wpvip-navigation a:hover{text-decoration:none}.admin-bar .wpvip-navigation{top:31px}.wpvip-navigation.has-alert{display:grid;grid-template-rows:auto 1fr}.wpvip-navigation__container{display:grid;grid-template-columns:auto 1fr auto;height:var(--wpvip-nav-height);margin-left:auto;margin-right:auto;width:100%;grid-column-gap:2rem;align-items:center}.wpvip-navigation__image{max-height:2.5rem}.wpvip-navigation__image>.svg-inline{max-height:inherit}.wpvip-navigation__image svg{max-height:inherit;max-width:max-content;width:auto!important}.wpvip-navigation__menu__items{align-items:center;display:flex;justify-content:flex-start}.wpvip-navigation__menu__item:first-child .wpvip-navigation__menu__item__link{padding-left:0}.wpvip-navigation__menu__item__link{align-items:center;appearance:none;background:#0000;border:0;color:var(--wp--preset--color--black);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--wp--preset--font-size--small);gap:.125rem;padding:0 .75rem;position:relative;text-decoration:none}.wpvip-navigation__menu__item__link svg{line-height:1.5;transition:transform .3s ease}.wpvip-navigation__menu__item:after{background:#13191e4d;content:"";height:100dvh;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:100%;transition:opacity .3s ease .1s;z-index:-1}@media screen and (min-width:1200px){.wpvip-navigation__menu__item:focus .wpvip-navigation__menu__item__link,.wpvip-navigation__menu__item:has(:focus) .wpvip-navigation__menu__item__link{color:var(--wp--preset--color--dark-gold)}.wpvip-navigation__menu__item.is-active.has-megamenu:before,.wpvip-navigation__menu__item:hover.has-megamenu:before{bottom:-.75rem;content:"";left:0;position:absolute;right:0;top:100%;width:100%}.wpvip-navigation__menu__item.is-active.has-megamenu:after,.wpvip-navigation__menu__item:hover.has-megamenu:after{opacity:1;transition-delay:.3s}.wpvip-navigation__menu__item.is-active.has-megamenu .wpvip-navigation__menu__item__link,.wpvip-navigation__menu__item.is-active.has-megamenu .wpvip-navigation__menu__item__link svg,.wpvip-navigation__menu__item:hover.has-megamenu .wpvip-navigation__menu__item__link,.wpvip-navigation__menu__item:hover.has-megamenu .wpvip-navigation__menu__item__link svg{transition-delay:.1s}.wpvip-navigation__menu__item.is-active .wpvip-navigation__menu__item__link,.wpvip-navigation__menu__item:hover .wpvip-navigation__menu__item__link{color:var(--wp--preset--color--dark-gold)}.wpvip-navigation__menu__item.is-active .wpvip-navigation__menu__item__link:before,.wpvip-navigation__menu__item:hover .wpvip-navigation__menu__item__link:before{bottom:0;content:"";height:calc(var(--wpvip-nav-height) + 2px);left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}.wpvip-navigation__menu__item.is-active .wpvip-navigation__menu__item__link svg,.wpvip-navigation__menu__item:hover .wpvip-navigation__menu__item__link svg{transform:rotate(180deg)}.wpvip-navigation__menu__item.is-active .wpvip-navigation__megamenu,.wpvip-navigation__menu__item:hover .wpvip-navigation__megamenu{opacity:1;pointer-events:auto;transform:translate(-50%,.625rem)}}.wpvip-navigation__menu__mobile{display:none}.wpvip-navigation__links{align-items:center;display:flex;gap:var(--wp--preset--spacing--small);justify-self:end}.wpvip-navigation__links__item--button{border:1px solid var(--wp--preset--color--black);border-radius:.25rem;color:var(--wp--preset--color--black);font-size:.875rem;line-height:1;padding:.75rem 1.25rem;text-decoration:none;transition:background-color .3s ease,color .3s ease,border-color .3s ease;white-space:nowrap}@media screen and (min-width:1200px){.wpvip-navigation__links__item--button:hover{border-color:var(--wp--preset--color--dark-gold);color:var(--wp--preset--color--dark-gold)}}.wpvip-navigation__links__item--icon{color:var(--wp--preset--color--black)}.wpvip-navigation__links__item--icon#mobile-navigation-trigger{display:none}.wpvip-navigation__links__item--icon#mobile-navigation-trigger.is-active svg path{transform-origin:center center;stroke:var(--wp--preset--color--black)}.wpvip-navigation__links__item--icon#mobile-navigation-trigger.is-active svg path:first-child{transform:rotate(45deg) translateY(.375rem)}.wpvip-navigation__links__item--icon#mobile-navigation-trigger.is-active svg path:nth-child(2){transform:scaleX(0)}.wpvip-navigation__links__item--icon#mobile-navigation-trigger.is-active svg path:last-child{transform:rotate(-45deg) translateY(-.375rem) translateX(-.5px)}.wpvip-navigation__links__item--icon svg *{transition:all .3s ease}@media screen and (min-width:1200px){.wpvip-navigation__links__item--icon:hover svg *{stroke:var(--wp--preset--color--dark-gold)}}.wpvip-navigation__links__item--text{font-size:var(--wp--preset--font-size--small);white-space:nowrap}.wpvip-navigation__megamenu{left:50%;opacity:0;pointer-events:none;position:absolute;top:100%;transform:translate(-50%,1.5rem);transition:opacity .3s ease,transform .3s ease;width:auto}.wpvip-navigation__megamenu .wpvip-megamenu{width:var(--wpvip-megamenu-width)}.wpvip-navigation__megamenu .wpvip-megamenu.width-narrow{width:var(--wpvip-megamenu-width-narrow)}.wpvip-navigation .wpvip-icon svg{height:100%;width:100%}@media screen and (min-width:1200px){.wpvip-navigation__menu{max-height:none!important}.wpvip-navigation__megamenu .wpvip-megamenu{max-width:calc(100vw - clamp(1rem,.2rem + 2vw,2rem)*2)}}@media screen and (min-width:1200px)and (max-width:1279px){.wpvip-navigation__image{align-items:center;display:inline-flex;height:2rem;overflow:hidden}.wpvip-navigation__image>.svg-inline{align-items:center;display:inline-flex;height:100%}.wpvip-navigation__image img{height:100%;object-fit:contain;object-position:left center;width:100%}}@media screen and (min-width:1400px){.wpvip-navigation__menu__items{position:relative}.wpvip-navigation__menu__item.is-active.has-megamenu:before,.wpvip-navigation__menu__item:hover.has-megamenu:before{bottom:-2.75rem}.wpvip-navigation__menu__item.is-active .wpvip-navigation__megamenu,.wpvip-navigation__menu__item:hover .wpvip-navigation__megamenu{transform:translateY(.625rem);transition-delay:.3s}.wpvip-navigation__megamenu{left:0;top:calc(100% + 2rem);transform:translateY(1.5rem)}.wpvip-navigation__megamenu .wpvip-megamenu{max-width:85vw}}@media screen and (max-width:1199px){.wpvip-navigation.is-active{backdrop-filter:none;background:#fff}.wpvip-navigation.is-active .wpvip-navigation__links__item--login{display:none}.wpvip-navigation__image{max-width:60vw;transition:opacity .3s ease}.is-active .wpvip-navigation__image{opacity:0;pointer-events:none}.wpvip-navigation__menu{background:#fff;left:0;max-height:0;overflow:hidden;padding:0 calc(var(--wp--style--root--padding-right)*.25) 0 var(--wp--style--root--padding-left);position:fixed;right:0;top:var(--wpvip-nav-height);transition:max-height .3s linear}.wpvip-navigation__menu__container{display:flex;flex-direction:column;gap:2.5rem;height:calc(100dvh - var(--wpvip-nav-height));justify-content:space-between;overflow:auto;padding:1.5rem calc(var(--wp--style--root--padding-right)*.75) 0 0}.wpvip-navigation__menu__items{align-items:start;flex-direction:column;justify-content:start}.wpvip-navigation__menu__item{border-bottom:1px solid var(--wp--preset--color--black);width:100%}.wpvip-navigation__menu__item:first-child{border-top:1px solid var(--wp--preset--color--black)}.wpvip-navigation__menu__item__link{color:var(--wp--preset--color--black);display:flex;font-size:1.625rem;font-weight:700;justify-content:space-between;letter-spacing:-.03em;line-height:1.1;padding:1.5rem 0;width:100%}.wpvip-navigation__menu__item__link.is-active svg path{transform:scaleY(-1)}.wpvip-navigation__menu__item__link svg{background:#f4f7f9;border-radius:.25rem;transition:none}.wpvip-navigation__menu__item__link svg path{transform-origin:center;transition:transform .3s linear}.wpvip-navigation__menu__mobile{column-gap:1.125rem;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;padding-bottom:1rem;row-gap:2.5rem}.wpvip-navigation__menu__mobile__search{grid-column:1/3;position:relative}.wpvip-navigation__menu__mobile__search label{pointer-events:none;position:absolute;visibility:hidden}.wpvip-navigation__menu__mobile__search input{border-bottom:1px solid var(--wp--preset--color--black);border-radius:0;color:var(--wp--preset--color--black);font-size:1.0625rem;padding:.5rem 0;width:100%}.wpvip-navigation__menu__mobile__search input:focus{border-bottom-color:#d8a45f;outline:none}.wpvip-navigation__menu__mobile__search button{padding:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.wpvip-navigation__menu__mobile__button{border:1px solid var(--wp--preset--color--black);border-radius:.25rem;color:var(--wp--preset--color--black);display:block;font-size:.875rem;padding:.625rem 1.5rem;text-align:center;text-decoration:none}.wpvip-navigation__menu__mobile__button:first-of-type{background-color:#d8a45f;border-color:#d8a45f}.wpvip-navigation__megamenu{left:auto;max-height:0;opacity:1;overflow:hidden;pointer-events:auto;position:static;top:auto;transform:none;transition:max-height .3s linear}.wpvip-navigation__links{grid-column:2/4}.wpvip-navigation__links__item--icon{transition:opacity .3s ease}.is-active .wpvip-navigation__links__item--icon{opacity:0;pointer-events:none}.wpvip-navigation__links__item--icon#mobile-navigation-trigger{display:inline-block}.is-active .wpvip-navigation__links__item--icon#mobile-navigation-trigger{opacity:1;pointer-events:auto}}@media screen and (max-width:782px){.admin-bar .wpvip-navigation{top:0}.wpvip-navigation__container{grid-template-columns:auto 1fr}.wpvip-navigation__image img{max-height:1.375rem;object-fit:contain;object-position:left}.wpvip-navigation__links{grid-column:2/3}.wpvip-navigation__links__item--button{display:none}}@media screen and (max-width:480px){.wpvip-navigation__links{grid-column:2/3}.wpvip-navigation__links a.wpvip-navigation__links__item--icon{display:none}}
