.header{position:fixed;top:0;left:0;width:100%;border-bottom:solid 1px #e7e7e7;z-index:9;box-shadow:0px 2px 4px rgba(40,41,61,.04),0px 8px 16px rgba(96,97,112,.16);transition:all 200ms ease}.header__top{padding:.3rem 0;display:none;background-color:#f2f2f2}@media screen and (min-width: 992px){.header__top{display:block}}.header__top-wrapper{display:flex;gap:2rem;justify-content:end;align-items:center}.header__top-wrapper ul{margin:0;padding:0;display:flex;flex-direction:row;gap:1.4rem}.header__top-wrapper ul li{list-style-type:none;position:relative}.header__top-wrapper ul li a{font-family:"Gilroy Semibold";color:var(--primary-color);font-size:.9rem}.header__top-wrapper ul li:after{content:"";position:absolute;top:9px;right:-12px;width:1px;height:14px;background-color:#000}.header__top-wrapper ul li:last-of-type:after{display:none}.header__main{padding:.8rem 0;background-color:#fff}.header__main-wrapper{display:flex;justify-content:space-between;align-items:center}.header__logo{display:flex;align-items:center;flex-direction:row;gap:1rem}.header__logo img{width:4.2rem;height:4.2rem;transition:all 200ms ease}.header__logo:hover img{transform:scale(1.1)}.header__logo:hover{text-decoration:none}.header__logo span{color:#2f2f2f;font-family:"Gilroy Semibold";display:none;font-weight:700;font-size:1.125rem}@media screen and (min-width: 370px){.header__logo span{display:block}}@media screen and (min-width: 576px){.header__logo span{font-size:1.4rem}}@media screen and (min-width: 992px){.header__logo span{display:none}}@media screen and (min-width: 1200px){.header__logo span{display:block}}.header__logo span em{font-style:normal;color:var(--primary-color)}.header__menu ul{margin:0;padding:0;display:flex;align-items:center;gap:2rem}.header__menu ul li{list-style-type:none;display:inline-block}.header__menu ul li a{position:relative;color:#2f2f2f;text-decoration:none;display:inline-block;font-family:"Gilroy Semibold";font-weight:700;font-size:1rem}.header__menu ul li a::after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background-color:var(--primary-color);transform:scaleX(0);transform-origin:left;transition:transform .35s ease,opacity .35s ease;opacity:0}.header__menu ul li a:hover{color:var(--primary-color)}.header__menu ul li a:hover::after{transform:scaleX(1);transform-origin:left;opacity:1}.header__menu ul li a:not(:hover)::after{transform-origin:right}.header__menu ul .cta{border:solid 1px #2f2f2f;padding:.4rem 1rem;border-radius:1.6rem;transition:all 200ms ease}.header__menu ul .cta:hover{background-color:#2f2f2f}.header__menu ul .cta:hover a{color:#fff}.header__menu ul .cta a::after{display:none}.header__menu ul .current-menu-item:not(.cta){padding-bottom:1px;border-bottom:solid 2px var(--primary-color)}.header__menu ul .current-menu-item:not(.cta) a{color:var(--primary-color)}.header__menu ul .menu-item-has-children{position:relative}.header__menu ul .menu-item-has-children .sub-menu{position:absolute;display:none;width:14rem;background-color:#fff;padding:1rem 1rem .7rem 1rem;border:solid 1px #cecece}.header__menu ul .menu-item-has-children .sub-menu li{display:block;margin-bottom:.3rem}.header__menu ul .menu-item-has-children .sub-menu li a{font-size:.8rem;font-weight:500}.header__menu ul .menu-item-has-children .sub-menu li a:hover{color:var(--primary-color)}.header__menu ul .menu-item-has-children:hover .sub-menu{display:block}.header__menu-toggle{width:2rem;height:2rem}.header__menu-toggle:hover svg{cursor:pointer;fill:var(--primary-color);transition:all 200ms ease}.header__menu-toggle .open-mobile-menu{display:block}.header__menu-toggle .close-mobile-menu{display:none}.header__menu-toggle--active .open-mobile-menu{display:none}.header__menu-toggle--active .close-mobile-menu{display:block}.header--transparent{box-shadow:none;border-bottom:none;color:#fff;transition:all 200ms ease}.header--transparent .header__top{background:none}.header--transparent .header__top a{color:#fff}.header--transparent .header__top ul li:after{background-color:#fff}.header--transparent .header__main{background:none}.header--transparent .header__main a{color:#fff}.header--transparent .header__main .cta{border:solid 1px #fff}.header--transparent .header__main .header__logo span{color:#fff}.header--transparent .header__main svg{fill:#fff}.header--transparent .header__menu a:hover{color:#fff}.header--transparent .header__menu a:after{background-color:#fff}.header--transparent.header--scrolled{background-color:#000;border-bottom:solid 1px #333}.mobile-menu{position:fixed;width:100%;height:100%;padding:5rem 2rem;top:-100%;left:0;z-index:8;background-color:#fff;transition:all 200ms ease;overflow-y:scroll}.mobile-menu--active{top:85px}.mobile-menu ul{padding:0;margin:0}.mobile-menu ul li{list-style-type:none;margin-bottom:.8rem}.mobile-menu ul li a{font-weight:600;font-size:1.2rem;line-height:2.2rem}.mobile-menu ul li a:hover{text-decoration:none;color:var(--primary-color)}.mobile-menu ul .menu-item-has-children a{position:relative}.mobile-menu ul .menu-item-has-children a:after{content:"";position:absolute;width:1rem;height:1rem;background-image:url("../../assets/svg/arrow-down.svg");top:0;right:-2rem;transition:all 200ms ease}.mobile-menu ul .menu-item-has-children a.active::after{transform:rotate(180deg)}.mobile-menu ul .menu-item-has-children .sub-menu{margin:.5rem 0 1.5rem 0;display:none;padding-left:1rem}.mobile-menu ul .menu-item-has-children .sub-menu li{margin-bottom:.2rem}.mobile-menu ul .menu-item-has-children .sub-menu li a{font-weight:500}.mobile-menu ul .menu-item-has-children .sub-menu li a:after{display:none}.mobile-menu ul .menu-item-has-children .sub-menu--active{display:block}.mobile-menu .menu-top-menu-container li a{color:var(--primary-color)}/*# sourceMappingURL=header.css.map */
