:root{--main-nav-height:8.5rem}.wpb-navigation{--nav-bg-clr:#fff;--clr-menu:var(--clr-text);position:relative;z-index:1040;.container{display:flex;align-items:center;justify-content:space-between;column-gap:1rem}.wpb-navigation__main{--p-block:clamp(1.6rem, 2vw, 2.4rem);position:fixed;padding-block:var(--p-block);background-color:var(--nav-bg-clr);top:0;left:0;right:0;z-index:1040;transition:padding-block var(--ts-35) ease;.logo{--size:clamp(14rem, 15vw, 19rem);display:inline-flex;width:min(var(--size), 100%);img{width:min(var(--size), 100%);height:auto}}}&+.wpb-main-content>*:first-child:is(section,.wpb-header){--section-top:calc(var(--main-nav-height) + var(--pt, 0px));padding-top:var(--section-top)}&.is-scrolled .wpb-navigation__main{--p-block:clamp(1rem, 1.5vw, 1.8rem)}}body:has(.wpb-main-content>.wpb-hero--home:first-child) .wpb-navigation .wpb-navigation__main{position:absolute;background-color:#fff0}.btn--nav-toggle{--active-bg-clr:var(--bg-clr);--active-clr:var(--clr);--gap:1.2rem;svg{fill:var(--clr-icon);width:calc(var(--fs) - .2rem);height:calc(var(--fs) - .2rem);rect{transition:y var(--ts-25) ease var(--ts-25),transform var(--ts-25) ease,opacity var(--ts-25);transform-origin:center}}&:hover svg rect{fill:var(--hover-clr)}&:focus svg rect{fill:var(--focus-clr)}&:active svg rect{fill:var(--active-clr)}&[aria-expanded="true"]{svg .top{transform:translateY(5px) translateX(-4px) rotate(45deg)}svg .middle{opacity:0}svg .bottom{transform:translateY(-5px) translateX(-4px) rotate(-45deg)}}}.wpb-navigation__collapse{ul{list-style:none}.menu-item{.menu-link{--p:1.5rem 0;--fs:2rem;font-size:var(--fs);font-weight:700;color:var(--clr-menu);padding:var(--p);width:100%;text-decoration:none;display:inline-flex;align-items:center;column-gap:.6rem;line-height:1;transition:color var(--ts-duration) var(--ts-function);&:hover{--clr-menu:var(--clr-blue)}}&.menu-item-has-children{position:relative}}.wpb-collapse__footer .btn .btn__text-shortened{display:none}}@media (max-width:991.98px){.wpb-navigation{.wpb-navigation__main{& .container>*:not(.wpb-navigation__collapse){position:relative;z-index:1040}}}.wpb-navigation__collapse{--menu-padding:2rem;--top-menu-padding:12rem;will-change:transform;transform:translateY(-2rem);opacity:0;pointer-events:none;width:100%;display:none;flex-direction:column;position:fixed;top:0;right:0;bottom:0;left:auto;background-color:var(--nav-bg-clr);z-index:1030;overflow:hidden;will-change:transform;transition:transform var(--ts-35) ease,opacity var(--ts-35) ease;&.active{transform:translateY(0);opacity:1;pointer-events:all;body:has(&){overflow:hidden}}.wpb-collapse__inner{height:100%;display:flex;flex-direction:column;margin-top:var(--top-menu-padding);.wpb-collapse__body{padding:0 var(--menu-padding) 0 var(--menu-padding);width:100%;max-width:var(--wpb-width,100%);margin-left:auto;margin-right:auto;flex-grow:1}.wpb-collapse__footer{padding:0 var(--menu-padding) var(--menu-padding) var(--menu-padding);width:100%;max-width:var(--wpb-width,100%);margin-left:auto;margin-right:auto;display:flex;flex-direction:column;.btn.btn--menu{--p:0;--br:0;--fs:1.8rem;justify-content:start;&+.btn.btn--menu{border-top:1px solid var(--clr-border)}}}}.menu-item{.menu-link{--p:clamp(1.8rem, 3.2vw, 2.8rem) 0;--fs:2rem;border-bottom:1px solid rgba(var(--clr-light-rgb),.25)}&.menu-item-has-children>.menu-link>.btn{position:absolute;right:0;top:50%;transform:translateY(-50%);--min-height:4rem;--bg-clr:transparent;--border:1px solid rgba(var(--clr-secondary-rgb), .15);--clr:var(--clr-primary);--hover-border:1px solid transparent;--focus-border:var(--border);--active-border:var(--border);--hover-clr:#FFFF;--focus-clr:var(--clr);--active-clr:var(--clr);--hover-bg-clr:var(--clr-secondary);--focus-bg-clr:var(--bg-clr);--active-bg-clr:var(--bg-clr)}}}.wpb-sub-menu{display:flex;flex-direction:column;height:100%;overflow:hidden;list-style:none;position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--nav-bg-clr);z-index:1;overflow-y:auto;transform:translateY(1rem);opacity:0;pointer-events:none;margin-top:var(--top-menu-padding);padding-bottom:var(--top-menu-padding);transition:transform var(--ts-35) ease,opacity var(--ts-35) ease;&.active{transform:translateY(0);opacity:1;pointer-events:all}.wpb-sub-menu__header{font-size:1.6rem;font-weight:700;padding:0 var(--menu-padding) 0 var(--menu-padding);display:flex;align-items:center;justify-content:space-between;gap:2.4rem;width:100%;max-width:var(--wpb-width);margin-left:auto;margin-right:auto;padding-bottom:2.4rem;position:relative;&::before{content:'';position:absolute;top:calc(100% - 1px);left:-50vw;right:0;border-bottom:1px solid rgba(var(--clr-secondary-rgb),.075);width:150vw}.wpb-sub-menu__title{font-size:2rem;font-weight:600;color:var(--clr-menu);line-height:1}.btn.btn--outline-primary{--clr:var(--clr-menu)}}.wpb-sub-menu__body{padding:clamp(3.2rem, 4.6vw, 6rem) var(--menu-padding);width:100%;max-width:var(--wpb-width);margin-left:auto;margin-right:auto;overflow-x:auto}}}@media (min-width:992px){:root{--main-nav-height:10rem}.wpb-navigation{.btn.btn--nav-toggle,.wpb-collapse__header,.wpb-sub-menu__header{display:none}}.wpb-navigation__collapse{width:100%;display:block;.wpb-collapse__inner{display:flex;justify-content:end;align-items:center;gap:clamp(1.6rem, 2vw, 2.4rem)}.wpb-collapse__footer{display:flex;align-items:center;gap:.5rem}.menu-item{.menu-link{--p:2.4rem clamp(.6rem, .8vw, 1.2rem);--fs:clamp(1.4rem, 1.3vw, 1.6rem);position:relative}&.menu-item-has-children{>.menu-link{display:flex;justify-content:space-between;>.btn{--fs:1.3rem;--clr:var(--clr-menu);--bg-clr:transparent;--border:none;width:var(--fs);height:0;min-height:0;line-height:0;pointer-events:none;i{margin-top:0}}}&:hover>.wpb-sub-menu{pointer-events:all;opacity:1;transform:translateY(0)}}}.wpb-menu{display:flex;align-items:center;>.menu-item>.menu-link{>.btn{transform:rotate(90deg);--border:none}}.wpb-sub-menu{--shadow:drop-shadow(0px 4px 6px rgba(0, 0, 0, 0.075));position:absolute;top:100%;right:auto;bottom:auto;left:0;transform:translateY(-.5rem);filter:var(--shadow);-webkit-filter:var(--shadow);width:100%;padding:0;min-width:20rem;height:auto!important;background-color:#FFF;border-radius:.6rem;opacity:0;overflow:visible;pointer-events:none;transition:opacity var(--ts-25) ease,transform var(--ts-25) ease;.wpb-sub-menu{top:0;left:100%;transform:none}.wpb-sub-menu__body{padding-block:.8rem;.menu-item>.menu-link{padding:.8rem clamp(.8rem, 1vw, 1.6rem)}}}}}}@media (min-width:992px) and (max-width:1199.98px){.wpb-navigation__collapse{.wpb-collapse__footer .btn{--min-height:4.4rem;--fs:clamp(1.4rem, 1.5vw, 1.6rem);--p:0 1.8rem;.btn__text-shortened{display:block}.btn__text{display:none}}}}