.header{position:absolute;top:0;left:0;width:100%;padding-top:50px;-webkit-transition:opacity .5s ease-in-out,-webkit-transform .5s ease-in-out;transition:opacity .5s ease-in-out,-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out,opacity .5s ease-in-out;transition:transform .5s ease-in-out,opacity .5s ease-in-out,-webkit-transform .5s ease-in-out;opacity:1;will-change:opacity,transform;background-color:rgba(0,0,0,0);z-index:1000}.header.is-hidden{opacity:0;-webkit-transform:translateY(-110%);transform:translateY(-110%)}@media screen and (max-width: 900px){.header{padding-top:25px;position:fixed}}.header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.header__logo__wrapper{position:relative;z-index:3;height:50px;width:237px;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 900px){.header__logo__wrapper{height:40px;width:190px}}.header__logo__wrapper img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;display:-webkit-box;display:-ms-flexbox;display:flex}.header__buttons:not(.mobile){display:none}@media screen and (min-width: 901px){.header__buttons:not(.mobile){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem}}.header__buttons.mobile{display:none}@media screen and (max-width: 900px){.header__buttons.mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.header__buttons.mobile .btn{padding:0;font-size:1.2rem;font-weight:500}.header__buttons.mobile .btn.btn-accent{background:rgba(0,0,0,0);color:var(--color-accent)}}.header__menu{display:block}@media(max-width: 900px){.header__menu{position:fixed;top:0;left:0;width:100%;-webkit-transform:translateX(105%) scale(0.6);transform:translateX(105%) scale(0.6);opacity:0;-webkit-transform-origin:top right;transform-origin:top right;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;-webkit-transition:opacity .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,-webkit-transform .5s ease;transition:transform .5s ease,opacity .5s ease;transition:transform .5s ease,opacity .5s ease,-webkit-transform .5s ease;will-change:opacity,transform;background:#2b2b2b;z-index:2;padding:7rem 4rem 3rem}.header__menu 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}.header__menu.expanded{opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}}.header__menu #menu-primary-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:3rem}.header__menu #menu-primary-menu ul,.header__menu #menu-primary-menu li{list-style:none}.header__menu #menu-primary-menu a{font-size:1rem;font-weight:600;color:var(--color-white)}@media screen and (max-width: 900px){.header__menu #menu-primary-menu{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.5rem}.header__menu #menu-primary-menu a{font-size:1.2rem;font-weight:500}}.header__mobile__menu{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px}.header__mobile__menu__wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;z-index:2}@media only screen and (max-width: 900px){.header__mobile__menu__wrapper{margin-left:auto}}@media only screen and (max-width: 900px){.header__mobile__menu{position:fixed;top:0;height:100vh;background:var(--black);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100vw;left:0;text-align:center;-webkit-transform:translateX(110%);transform:translateX(110%);opacity:0;gap:20px;z-index:1;will-change:transform}.header__mobile__menu .expanded{-webkit-transform:translateX(0%);transform:translateX(0%)}}.header__mobile__menu__button{cursor:pointer;width:30px;height:30px;position:relative;z-index:3}@media only screen and (min-width: 900px){.header__mobile__menu__button{display:none}}.header__mobile__menu__button input{display:none}.header__mobile__menu__button path{fill:none;stroke:var(--color-white);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;--length: 24;--offset: -38;stroke-dasharray:var(--length) var(--total-length);stroke-dashoffset:var(--offset);-webkit-transition:all .8s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all .8s cubic-bezier(0.645, 0.045, 0.355, 1)}.header__mobile__menu__button svg{position:absolute;width:100px;height:100px;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);pointer-events:none}.header__mobile__menu__button .line--1,.header__mobile__menu__button .line--3{--total-length: 126.64183044433594}.header__mobile__menu__button .line--2{--total-length: 70}.header__mobile__menu__button.expanded svg .line--1,.header__mobile__menu__button.expanded svg .line--3{--offset: -94.1149185097}.header__mobile__menu__button.expanded svg .line--2{--offset: -50}.header__mobile__menu__button.expanded svg .line--1,.header__mobile__menu__button.expanded svg .line--3{--length: 22.627416998}.header__mobile__menu__button.expanded svg .line--2{--length: 0}.header__mobile__menu__button .back input:checked+svg .line--1,.header__mobile__menu__button .back input:checked+svg .line--3{--length: 8.602325267}.header__mobile__menu__button__inner{pointer-events:none;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:absolute;width:100%;height:100%;z-index:2}