.Header{padding:var(--primary-outside-gap);border-bottom:var(--primary-border);z-index:2;background-color:#fff;flex-direction:row;justify-content:space-between;align-items:center;display:flex}.Header__logo{z-index:3;color:#000;grid-gap:1.2rem;flex-direction:row;justify-content:flex-start;align-items:center;text-decoration:none;display:flex}.Header__logo img{width:30px;height:36px}.Header__logo span{font-size:1.8rem;font-weight:600;display:none}.Header__nav{grid-gap:1.2rem;align-items:center;display:flex}.Header__menu{grid-gap:2.4rem;list-style:none;display:none}.Header__link{transition:var(--primary-transition);color:var(--primary-black-color);font-size:1.4rem;text-decoration:none}.Header__link--active{text-decoration:underline}.Header__link:hover{color:var(--secondary-black-color)}.Header__button{cursor:pointer;color:#fff;border-radius:var(--primary-border-radius);background-color:#000;border:none;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;padding:.8rem;display:flex;position:relative}.Header__button:after{z-index:2;top:var(--primary-outside-gap);right:var(--primary-outside-gap);visibility:hidden;content:"";width:3.6rem;height:3.6rem;transition:var(--primary-transition);pointer-events:none;border-radius:var(--primary-border-radius);background-color:#000;transition-delay:.3s;position:fixed;left:auto}.Header__button svg{z-index:3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Header__button path{transition:var(--primary-transition);transform-origin:50%}.Header__button--open path:first-child{transform:translate(-4.5px,4.1px)rotate(45deg)}.Header__button--open path:nth-child(2){opacity:0}.Header__button--open path:nth-child(3){transform:translate(-4.5px,-4.1px)rotate(-45deg)}.Header__button--open:after{visibility:visible;width:100vw;height:100vh;transition:var(--primary-transition);border-radius:0;position:fixed;transform:translate(2rem,-2rem)}@media (min-width:744px){.Header__logo img{width:22px;height:26px}.Header__logo span{display:block}.Header__menu{display:flex}.Header__button{display:none}}@media (min-width:1280px){.Header{position:static}.Header__menu{grid-gap:3.2rem}.Header__link{font-size:1.6rem}}
.LanguageSwitcher{cursor:pointer;color:var(--primary-black-color);border:var(--primary-border);border-radius:var(--primary-border-radius);background-color:#fff;max-width:13rem;padding:.6rem .8rem;font-family:inherit;font-size:1.4rem;line-height:1}.LanguageSwitcher:disabled{cursor:wait;opacity:.7}@media (min-width:1280px){.LanguageSwitcher{font-size:1.6rem}}
.Layout{grid-template-rows:auto 1fr auto;grid-template-columns:100%;height:100%;display:grid}.Layout__menu{margin-left:calc(-1*var(--primary-outside-gap));margin-top:calc(-1*var(--primary-outside-gap));transition:var(--primary-transition);z-index:-1;transition-delay:.3s;position:absolute}.Layout__menu--open{z-index:2;transition:var(--primary-transition)}.Layout__page{padding:var(--primary-outside-gap);overflow-y:auto}
.Menu{z-index:2;padding:var(--primary-outside-gap);transition:var(--primary-transition);opacity:0;grid-gap:2rem;flex-direction:column;display:flex;position:relative;overflow-y:auto;transform:translate(-20%)}.Menu--open{opacity:1;transition-delay:.3s;transform:translate(0)}.Menu__link{transition:var(--primary-transition);color:var(--secondary-white-color);font-size:2.8rem;font-weight:500;text-decoration:none}.Menu__link--active,.Menu__link:hover{color:var(--primary-white-color)}@media (min-width:412px){.Menu__link{font-size:3.6rem}}@media (min-width:744px){.Menu{display:none}}@media (min-height:917px){.Menu{padding-top:8rem}}
.Footer{z-index:2;padding:var(--primary-outside-gap);transition:var(--primary-transition);border-top:var(--primary-border);flex-direction:row;justify-content:space-between;align-items:center;transition-delay:.3s;display:flex;position:relative}.Footer__copyright{transition:var(--primary-transition);color:#000;font-size:1.4rem;font-style:normal;transition-delay:.3s}.Footer__contact{grid-gap:2.4rem;flex-direction:row;justify-content:flex-end;align-items:center;display:flex}.Footer__contact a{transition:var(--primary-transition);color:#000;font-size:1.4rem;transition-delay:.3s}.Footer__contact a:first-child{display:none}.Footer--menu{transition:var(--primary-transition);border-color:#0000}.Footer--menu .Footer__copyright,.Footer--menu .Footer__contact a{transition:var(--primary-transition);color:#fff}@media (min-width:412px){.Footer__copyright,.Footer__contact a{font-size:1.4rem}}@media (min-width:744px){.Footer__contact a:first-child{display:inline}}
