.header{position:fixed;display:flex;align-items:center;justify-content:space-between;width:100%;top:0;left:0;transition:transform .3s ease-out;will-change:transform;z-index:50}.header.hide{transform:translateY(-100%)}.header--dark.not-top .header__inner{background-color:#123717}.header--light.not-top .header__inner{background-color:#fff}.header--dark .header__inner:before{background-color:#12371780}.header--light .header__inner:before{background-color:#ffffff80}.header .header__inner{width:100%;padding-top:1.5rem;padding-bottom:1.5rem;transition:background-color .3s ease-out;will-change:background-color}.header .header__inner:before{content:"";position:fixed;width:100%;height:100vh;top:0;left:0;z-index:-1;opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility .3s ease-out}.header .header__container{display:flex;justify-content:space-between;align-items:center;gap:2.125rem}.header .header__brand{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.header .header__logo-link{display:flex;align-items:center;-webkit-text-decoration:none;text-decoration:none}.header .header__logo-link:focus-visible{outline:.125rem solid #019615;outline-offset:.1875rem;border-radius:.25rem}.header .header__logo-badge img,.header .header__logo-badge svg{display:block;height:auto;width:100%;max-width:7.336875rem}.header .header__tagline img,.header .header__tagline svg{display:block;height:auto;width:100%;max-width:7.28375rem}.header .header__navigation-wrapper{width:100%}.header .header__navigation-container{position:relative;display:flex;justify-content:flex-end;align-items:center;gap:2rem}.header--dark .header__navigation>ul.primary-menu a{color:#fff;display:block;position:relative;overflow:hidden;transition:color .3s ease-out .4s}.header--dark .header__navigation>ul.primary-menu a:before,.header--dark .header__navigation>ul.primary-menu a:after{content:"";position:absolute;height:.125rem;width:100%;bottom:0;left:0}.header--dark .header__navigation>ul.primary-menu a:before{transform:scaleX(0);transform-origin:right center;background-color:#019615;transition:transform .3s ease-out}.header--dark .header__navigation>ul.primary-menu a:after{transform:translate(-101%);transform-origin:left center;transition:transform .3s ease-out .3s;background-color:#fff}.header--dark .header__navigation>ul.primary-menu a:hover:before{transform:scaleX(1)}.header--dark .header__navigation>ul.primary-menu a:hover:after{transform:scaleX(1)}.header--dark .header__navigation>ul.primary-menu li.contact-link{position:relative;z-index:0;overflow:hidden;will-change:box-shadow,color,transform,opacity,background;transition:opacity .3s cubic-bezier(.2,0,.1,1),transform .5s cubic-bezier(.2,0,.1,1),box-shadow .5s ease,color .5s ease,background .5s ease}.header--dark .header__navigation>ul.primary-menu li.contact-link:before,.header--dark .header__navigation>ul.primary-menu li.contact-link:after{content:"";position:absolute;z-index:-1;pointer-events:none;top:0;right:-50%;left:-50%;height:0;padding-bottom:200%;border-radius:39%;transition:transform 0s cubic-bezier(.2,0,.1,1) .3s,opacity .3s cubic-bezier(.2,0,.1,1);opacity:0}.header--dark .header__navigation>ul.primary-menu li.contact-link:before{transform:translate3d(-10%,4.8em,0) rotate(330deg)}.header--dark .header__navigation>ul.primary-menu li.contact-link:after{transform:translate3d(10%,4.8em,0) rotate(0)}.header--dark .header__navigation>ul.primary-menu li.contact-link:active{transform:scale(.98)}.header--dark .header__navigation>ul.primary-menu li.contact-link{background-color:#fff}.header--dark .header__navigation>ul.primary-menu li.contact-link:before{background:#123717}.header--dark .header__navigation>ul.primary-menu li.contact-link:after{background:#019615}.header--dark .header__navigation>ul.primary-menu li.contact-link a{color:#113616}.header--light .header__navigation>ul.primary-menu a{color:#0b220e;display:block;position:relative;overflow:hidden;transition:color .3s ease-out .4s}.header--light .header__navigation>ul.primary-menu a:before,.header--light .header__navigation>ul.primary-menu a:after{content:"";position:absolute;height:.125rem;width:100%;bottom:0;left:0}.header--light .header__navigation>ul.primary-menu a:before{transform:scaleX(0);transform-origin:right center;background-color:#cfcfcf;transition:transform .3s ease-out}.header--light .header__navigation>ul.primary-menu a:after{transform:translate(-101%);transform-origin:left center;transition:transform .3s ease-out .3s;background-color:#019615}.header--light .header__navigation>ul.primary-menu a:hover:before{transform:scaleX(1)}.header--light .header__navigation>ul.primary-menu a:hover:after{transform:scaleX(1)}.header--light .header__navigation>ul.primary-menu li.contact-link{position:relative;z-index:0;overflow:hidden;will-change:box-shadow,color,transform,opacity,background;transition:opacity .3s cubic-bezier(.2,0,.1,1),transform .5s cubic-bezier(.2,0,.1,1),box-shadow .5s ease,color .5s ease,background .5s ease}.header--light .header__navigation>ul.primary-menu li.contact-link:before,.header--light .header__navigation>ul.primary-menu li.contact-link:after{content:"";position:absolute;z-index:-1;pointer-events:none;top:0;right:-50%;left:-50%;height:0;padding-bottom:200%;border-radius:39%;transition:transform 0s cubic-bezier(.2,0,.1,1) .3s,opacity .3s cubic-bezier(.2,0,.1,1);opacity:0}.header--light .header__navigation>ul.primary-menu li.contact-link:before{transform:translate3d(-10%,4.8em,0) rotate(330deg)}.header--light .header__navigation>ul.primary-menu li.contact-link:after{transform:translate3d(10%,4.8em,0) rotate(0)}.header--light .header__navigation>ul.primary-menu li.contact-link:active{transform:scale(.98)}.header--light .header__navigation>ul.primary-menu li.contact-link{background-color:#019615}.header--light .header__navigation>ul.primary-menu li.contact-link:before{background:#fff}.header--light .header__navigation>ul.primary-menu li.contact-link:after{background:#123717}.header--light .header__navigation>ul.primary-menu li.contact-link a{color:#fff}.header .header__navigation ul>li>a{font-size:1rem;font-family:Geist,sans-serif;font-weight:400;font-style:normal;letter-spacing:normal;line-height:1.5;letter-spacing:-.01rem;overflow:hidden}.header .header__navigation>ul.primary-menu{display:flex;justify-content:flex-end;align-items:center;gap:3rem}.header .header__navigation>ul.primary-menu li.contact-link{border-radius:.5rem;margin-left:1rem}.header .header__navigation>ul.primary-menu li.contact-link a{position:relative;padding:.5rem 1.5rem;transition:color .5s ease .3s}.header .header__navigation>ul.primary-menu li.contact-link a:before,.header .header__navigation>ul.primary-menu li.contact-link a:after{display:none}.header--dark .header__burger:before,.header--dark .header__burger:after{background-color:#fff}.header--dark .header__burger .header__burger-line{background-color:#fff}.header--light .header__burger:before,.header--light .header__burger:after{background-color:#0b220ee6}.header--light .header__burger .header__burger-line{background-color:#0b220ee6}.header .header__burger{display:none;position:relative;flex-shrink:0;width:1.875rem;height:1.25rem;background-color:transparent;border:none;cursor:pointer}.header .header__burger:before,.header .header__burger:after{content:"";position:absolute;left:0;top:calc(50% - .0625rem);width:100%;height:.125rem;border-radius:.125rem;transition:transform .2s ease .3s}.header .header__burger:before{transform:scale(0) rotate(45deg)}.header .header__burger:after{transform:scale(0) rotate(-45deg)}.header .header__burger:before{animation:animate-burger-before-close .2s linear backwards}.header .header__burger:after{animation:animate-burger-after-close .2s linear backwards}.header .header__burger .header__burger-line{position:absolute;right:0;width:100%;height:2px;border-radius:2px;pointer-events:none}.header .header__burger .header__burger-line:nth-child(1){top:0;animation:animate-burger-top-close .2s linear backwards .1s}.header .header__burger .header__burger-line:nth-child(2){top:50%;transform:translateY(-50%);animation:animate-burger-middle-close .2s linear backwards .2s}.header .header__burger .header__burger-line:nth-child(3){bottom:0;animation:animate-burger-bottom-close .2s linear backwards .3s}@keyframes animate-burger-before-open{0%{transform:scale(0) rotate(45deg)}to{transform:scale(1) rotate(45deg)}}@keyframes animate-burger-after-open{0%{transform:scale(0) rotate(-45deg)}to{transform:scale(1) rotate(-45deg)}}@keyframes animate-burger-top-open{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes animate-burger-middle-open{0%{transform:translateY(-50%) scaleX(1)}to{transform:translateY(-50%) scaleX(0)}}@keyframes animate-burger-bottom-open{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes animate-burger-before-close{0%{transform:scale(1) rotate(45deg)}to{transform:scale(0) rotate(45deg)}}@keyframes animate-burger-after-close{0%{transform:scale(1) rotate(-45deg)}to{transform:scale(0) rotate(-45deg)}}@keyframes animate-burger-top-close{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes animate-burger-middle-close{0%{transform:translateY(-50%) scaleX(0)}to{transform:translateY(-50%) scaleX(1)}}@keyframes animate-burger-bottom-close{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.js-header-anim .header__logo-badge{transform:scale(0);transform-origin:center center}.js-header-anim .header__tagline{transform:scale(0);transform-origin:left center}.js-header-anim .header__burger{opacity:0}.js-header-anim .primary-menu>li{opacity:0;transform:translateY(1.25rem)}@media screen and (max-width:1023.98px){.header.open .header__navigation-wrapper{opacity:1;visibility:visible;transform:translateY(0)}.header.open .header__inner:before{opacity:1;visibility:visible}.header.open .header__burger:before{animation:animate-burger-before-open .2s linear forwards .3s}.header.open .header__burger:after{animation:animate-burger-after-open .2s linear forwards .3s}.header.open .header__burger .header__burger-line:nth-child(1){animation:animate-burger-top-open .2s linear forwards .3s}.header.open .header__burger .header__burger-line:nth-child(2){animation:animate-burger-middle-open .2s linear forwards .2s}.header.open .header__burger .header__burger-line:nth-child(3){animation:animate-burger-bottom-open .2s linear forwards .1s}.header .header__navigation-wrapper{position:fixed;top:0;right:0;background-color:#fff;overflow-x:clip;overflow-y:auto;visibility:hidden;transform:translateY(-100%);transition:visibility .3s ease-out .2s,transform .3s ease-out .2s;z-index:-1}.header--dark .header__navigation-wrapper-inner{background-color:#123717}.header--light .header__navigation-wrapper-inner{background-color:#fff}.header .header__navigation-wrapper-inner{padding:7.3125rem max(1.25rem,min(5.5555555556vw,5rem)) 2.5rem}.header .header__navigation-container{flex-direction:column;align-items:flex-end;padding-top:1.25rem;border-top:.0625rem solid #1b5422}.header .header__navigation ul>li>a{font-size:1.125rem}.header .header__navigation>ul.primary-menu{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end}.header .header__burger{display:block}}@media screen and (min-width:1440.02px){.header .header__inner{padding-top:calc(1rem + .5555555556vw);padding-bottom:calc(1rem + .5555555556vw)}.header .header__container{gap:calc(1.4166666667rem + .787037037vw)}.header .header__brand{gap:calc(.5rem + .2777777778vw)}.header .header__logo-link:focus-visible{outline:calc(.0833333333rem + .0462962963vw) solid #019615;outline-offset:calc(.125rem + .0694444444vw);border-radius:calc(.1666666667rem + .0925925926vw)}.header .header__logo-badge img,.header .header__logo-badge svg{max-width:calc(4.89125rem + 2.7173611111vw)}.header .header__tagline img,.header .header__tagline svg{max-width:calc(4.8558333333rem + 2.6976851852vw)}.header .header__navigation-container{gap:calc(1.3333333333rem + .7407407407vw)}.header--dark .header__navigation>ul.primary-menu a:before,.header--dark .header__navigation>ul.primary-menu a:after{height:calc(.0833333333rem + .0462962963vw)}.header--light .header__navigation>ul.primary-menu a:before,.header--light .header__navigation>ul.primary-menu a:after{height:calc(.0833333333rem + .0462962963vw)}.header .header__navigation ul>li>a{letter-spacing:calc(-.0066666667rem + -.0037037037vw);font-size:calc(.6666666667rem + .3703703704vw)}.header .header__navigation>ul.primary-menu{gap:calc(2rem + 1.1111111111vw)}.header .header__navigation>ul.primary-menu li.contact-link{border-radius:calc(.3333333333rem + .1851851852vw);margin-left:calc(.6666666667rem + .3703703704vw)}.header .header__navigation>ul.primary-menu li.contact-link a{padding:calc(.3333333333rem + .1851851852vw) calc(1rem + .5555555556vw)}.header .header__burger{width:calc(1.25rem + .6944444444vw);height:calc(.8333333333rem + .462962963vw)}.header .header__burger:before,.header .header__burger:after{top:calc(50% - to-vvw(1));height:calc(.0833333333rem + .0462962963vw);border-radius:calc(.0833333333rem + .0462962963vw)}.header .header__burger .header__burger-line{height:calc(.0833333333rem + .0462962963vw);border-radius:calc(.0833333333rem + .0462962963vw)}}@media screen and (any-hover:hover)and (any-pointer:fine)and (min-width:1440.02px){.header--dark .header__navigation>ul.primary-menu li.contact-link:hover{transform:calc(-.0833333333rem + -.0462962963vw)}.header--light .header__navigation>ul.primary-menu li.contact-link:hover{transform:calc(-.0833333333rem + -.0462962963vw)}}@media(any-hover:hover)and (any-pointer:fine){.header--dark .header__navigation>ul.primary-menu li.contact-link:hover{transform:translateY(-.125rem);transition:opacity .3s cubic-bezier(.2,0,.1,1),transform .5s cubic-bezier(.2,0,.1,1),box-shadow 2s ease,color 1.5s ease,background 1s ease}.header--dark .header__navigation>ul.primary-menu li.contact-link:hover:before,.header--dark .header__navigation>ul.primary-menu li.contact-link:hover:after{transition:transform 2s ease 0s,opacity .2s ease;opacity:1}.header--dark .header__navigation>ul.primary-menu li.contact-link:hover:before{transform:translate3d(-10%,-1em,0) rotate(100deg)}.header--dark .header__navigation>ul.primary-menu li.contact-link:hover:after{transform:translate3d(0,-1em,0) rotate(180deg)}.header--dark .header__navigation>ul.primary-menu li.contact-link:hover a{color:#fff}.header--light .header__navigation>ul.primary-menu li.contact-link:hover{transform:translateY(-.125rem);transition:opacity .3s cubic-bezier(.2,0,.1,1),transform .5s cubic-bezier(.2,0,.1,1),box-shadow 2s ease,color 1.5s ease,background 1s ease}.header--light .header__navigation>ul.primary-menu li.contact-link:hover:before,.header--light .header__navigation>ul.primary-menu li.contact-link:hover:after{transition:transform 2s ease 0s,opacity .2s ease;opacity:1}.header--light .header__navigation>ul.primary-menu li.contact-link:hover:before{transform:translate3d(-10%,-1em,0) rotate(100deg)}.header--light .header__navigation>ul.primary-menu li.contact-link:hover:after{transform:translate3d(0,-1em,0) rotate(180deg)}.header--light .header__navigation>ul.primary-menu li.contact-link:hover{background-color:#1b5422}}
