.header{width:100%;position:fixed;top:0;left:0;z-index:200;-webkit-transition:background-color var(--global-transition-duration);transition:background-color var(--global-transition-duration)}.header--scrolled{background-color:rgba(255,255,255,.9)}.header__content{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1.1fr;grid-template-columns:1fr 1.1fr;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-block:15rem}.header__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16rem}.header__burger{width:46rem;height:42rem;position:relative;z-index:2;border-radius:40rem;background-color:var(--color-white);-webkit-box-shadow:var(--global-box-shadow);box-shadow:var(--global-box-shadow);cursor:pointer;-webkit-transition:background-color var(--global-transition-duration),outline var(--global-transition-duration),-webkit-box-shadow var(--global-transition-duration);transition:background-color var(--global-transition-duration),outline var(--global-transition-duration),-webkit-box-shadow var(--global-transition-duration);transition:background-color var(--global-transition-duration),box-shadow var(--global-transition-duration),outline var(--global-transition-duration);transition:background-color var(--global-transition-duration),box-shadow var(--global-transition-duration),outline var(--global-transition-duration),-webkit-box-shadow var(--global-transition-duration)}.header__burger.active{background-color:transparent;-webkit-box-shadow:var(--global-box-shadow-size) transparent;box-shadow:var(--global-box-shadow-size) transparent}.header__burger span{display:block}.header__burger:before,.header__burger:after,.header__burger span:before,.header__burger span:after{content:'';width:16rem;height:2rem;position:absolute;top:50%;left:50%;background-color:var(--color-black);border-radius:1rem}.header__burger:before,.header__burger:after{-webkit-transition:opacity .15s .15s,-webkit-transform .15s .15s;transition:opacity .15s .15s,-webkit-transform .15s .15s;transition:transform .15s .15s,opacity .15s .15s;transition:transform .15s .15s,opacity .15s .15s,-webkit-transform .15s .15s}.header__burger:before{-webkit-transform:translate(-50%,calc(-50% - 6rem));-ms-transform:translate(-50%,calc(-50% - 6rem));transform:translate(-50%,calc(-50% - 6rem))}.header__burger:after{-webkit-transform:translate(-50%,calc(-50% + 6rem));-ms-transform:translate(-50%,calc(-50% + 6rem));transform:translate(-50%,calc(-50% + 6rem))}.header__burger.active:before,.header__burger.active:after{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;-webkit-transition:opacity .15s,-webkit-transform .15s;transition:opacity .15s,-webkit-transform .15s;transition:transform .15s,opacity .15s;transition:transform .15s,opacity .15s,-webkit-transform .15s}.header__burger span:before,.header__burger span:after{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .15s;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s}.header__burger.active span:before,.header__burger.active span:after{-webkit-transition:-webkit-transform .15s .15s;transition:-webkit-transform .15s .15s;transition:transform .15s .15s;transition:transform .15s .15s,-webkit-transform .15s .15s}.header__burger.active span:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.header__burger.active span:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.header__nav{width:calc(100% + 27rem);max-width:354rem;max-height:calc(100vh - 30rem);max-height:calc(var(--vh,1vh)*100 - 30rem);position:absolute;top:15rem;right:50%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);overflow-y:auto;visibility:hidden;opacity:0;background-color:var(--color-white);-webkit-box-shadow:var(--global-box-shadow);box-shadow:var(--global-box-shadow);border-radius:20rem;-webkit-transition:visibility var(--global-transition-duration),opacity var(--global-transition-duration);transition:visibility var(--global-transition-duration),opacity var(--global-transition-duration)}.header__nav.active{visibility:visible;opacity:1}.header__logo{display:block;width:102rem;height:26rem}.header__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transition:-webkit-filter var(--global-transition-duration);transition:-webkit-filter var(--global-transition-duration);transition:filter var(--global-transition-duration);transition:filter var(--global-transition-duration),-webkit-filter var(--global-transition-duration)}.header__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16rem;position:relative;padding-block:46rem 10rem;padding-inline:16rem}.header__menu a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8rem;font-size:18rem;line-height:24rem}.header__menu>li:nth-child(even):before,.header__menu>li:nth-child(even):after{content:'';width:calc(100% - 32rem);height:1rem;background-color:var(--color-black);opacity:.2;margin-inline:auto}.header__menu>li:nth-child(even):before{-webkit-margin-after:16rem;margin-block-end:16rem}.header__menu>li:nth-child(even):after{-webkit-margin-before:16rem;margin-block-start:16rem}.header__menu>li:has(>ul){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16rem}.header__menu>li:has(>ul)>a:after{content:'';width:24rem;min-width:24rem;height:24rem;background:url('../../img/icons/chevron-left.svg') center/contain no-repeat}.header__menu>li>a{position:relative;z-index:1;border:1rem solid transparent;border-radius:19rem;padding-block:6rem;padding-inline:15rem;-webkit-transition:border-color var(--global-transition-duration),outline var(--global-transition-duration);transition:border-color var(--global-transition-duration),outline var(--global-transition-duration);white-space:nowrap}.header__menu>li>a:focus{border-color:var(--color-gray-100)}.header__menu>li:has(>ul)>a{border-color:var(--color-gray-100)}.header__menu>li:hover>a{border-color:var(--color-gray-100)}.header__menu>li>ul{width:100%;padding-inline:24rem 0}.header__menu>li>ul>li>a{gap:12rem;padding-block:9rem;padding-inline:16rem;border-radius:8rem;-webkit-transition:background-color var(--global-transition-duration),outline var(--global-transition-duration),-webkit-transform var(--global-transition-duration);transition:background-color var(--global-transition-duration),outline var(--global-transition-duration),-webkit-transform var(--global-transition-duration);transition:transform var(--global-transition-duration),background-color var(--global-transition-duration),outline var(--global-transition-duration);transition:transform var(--global-transition-duration),background-color var(--global-transition-duration),outline var(--global-transition-duration),-webkit-transform var(--global-transition-duration)}.header__menu>li>ul>li>a:before{content:'';width:9rem;height:11rem;background:url('../../img/icons/custom-arrow-left.svg') center/contain no-repeat}.header__menu>li>ul>li>a:focus-visible{outline:2rem solid var(--color-primary);outline-offset:2rem}.header__menu>li:has(ul):hover>a:after,.header__menu>li.dropdown-open>a:after{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.header__menu>li:has(ul):hover>ul,.header__menu>li.dropdown-open>ul{visibility:visible;opacity:1}.header__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:16rem}.header__button{display:none}.header__button--mobile{display:-webkit-box;display:-ms-flexbox;display:flex}body:has(.hero:first-child) .header:not(.header--scrolled) .header__logo img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}@media screen and (min-width:576px){.header__nav{right:-14rem;-webkit-transform:unset;-ms-transform:unset;transform:unset}.header__button{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (min-width:1024px) and (orientation:landscape){.header--scrolled{background-color:transparent}.header__container{max-width:100%}.header__content{padding-block:12rem}.header__content{-ms-grid-columns:1fr 1.115fr 1fr;grid-template-columns:1fr 1.115fr 1fr}.header__burger{display:none}.header__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-height:unset;max-width:unset;position:unset;visibility:visible;opacity:1;overflow:unset;background-color:transparent;-webkit-box-shadow:unset;box-shadow:unset;border-radius:0;-webkit-transition:unset;transition:unset}.header__logo{width:142rem;height:36rem}.header__logo--light img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.header__menu{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:var(--color-white);-webkit-box-shadow:var(--global-box-shadow);box-shadow:var(--global-box-shadow);border-radius:27rem;padding-block:8rem;padding-inline:8rem}.header__menu>li:nth-child(even):before,.header__menu>li:nth-child(even):after{display:none}.header__menu>li:has(>ul)>a:after{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:-webkit-transform var(--global-transition-duration);transition:-webkit-transform var(--global-transition-duration);transition:transform var(--global-transition-duration);transition:transform var(--global-transition-duration),-webkit-transform var(--global-transition-duration)}.header__menu>li:has(>ul)>a{border-color:transparent}.header__menu>li>ul{position:absolute;top:0;left:0;visibility:hidden;opacity:0;background-color:var(--color-white);border-radius:20rem;-webkit-box-shadow:var(--global-box-shadow);box-shadow:var(--global-box-shadow);padding-block:69rem 32rem;padding-inline:32rem;-webkit-transition:visibility var(--global-transition-duration),opacity var(--global-transition-duration);transition:visibility var(--global-transition-duration),opacity var(--global-transition-duration)}}@media screen and (max-width:576px){.header__logo{width:89rem}.header__button--mobile{font-size:15rem;padding:10rem 8rem}}@media(hover:hover){.header__menu>li>ul>li>a:hover{-webkit-transform:translateX(-4rem);-ms-transform:translateX(-4rem);transform:translateX(-4rem)}}@media(hover:none){.header__menu>li>ul>li>a:focus{-webkit-transform:translateX(-4rem);-ms-transform:translateX(-4rem);transform:translateX(-4rem)}}