.TopNav{--link-height:24px;z-index:2;height:var(--link-height);padding-right:var(--space-sm);background-color:#f6f6f6;justify-content:flex-end;display:flex;position:relative}.TopNav__wrap{height:100%;display:flex;position:absolute;top:0;left:0}.TopNav__button{cursor:pointer;background-color:var(--primary-color);color:var(--on-primary-color);border:0;order:2;margin:0}.TopNav__button svg{width:var(--link-height);height:var(--link-height);fill:currentColor}.TopNav__items{background-color:#f6f6f6}.TopNav__link{height:var(--link-height);padding:0 var(--space-sm);text-transform:uppercase;align-items:center;font-size:12px;font-weight:700;display:flex}.TopNav__link--active{background-color:var(--primary-color);color:var(--on-primary-color)}.TopNav--closed .TopNav__link--inactive{height:0;overflow:hidden}.TopNav--closed .TopNav__button:before{z-index:1;content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0}.TopNav--open .TopNav__button-icon{display:block;transform:scaleY(-1)}@media (min-width:768px){.TopNav{padding:0 var(--space-sm);justify-content:flex-end;align-items:center;display:flex}.TopNav__wrap{display:block;position:relative;top:auto;left:auto}.TopNav__button{display:none}.TopNav__items{background-color:#0000;justify-content:flex-end;display:flex}.TopNav__link{font-size:12px;height:var(--link-height)!important}}@media (min-width:992px){.TopNav{--link-height:32px}.TopNav__link{font-size:14px}}@media (min-width:1200px){.TopNav{--link-height:40px;background-color:#fff}.TopNav__link{font-size:16px}}
.Search{height:100%}.Search__button,.Search__close-button{cursor:pointer;background-color:#0000;border:0;justify-content:center;align-items:center;width:24px;height:24px;margin:0;padding:0;display:flex}.Search__button svg,.Search__close-button svg{fill:#4b4b4d;width:100%;height:100%}.Search__close-button{top:0;right:var(--space-sm);position:absolute}.Search__container{flex-direction:column;max-width:1600px;max-height:80vh;margin:0 auto;transition:transform .25s;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden;transform:translateY(-100%)}.Search__bg{visibility:hidden;background-color:#0009;width:100%;height:100%;position:fixed;top:0;left:0}.Search__head{min-height:var(--header-height);padding:var(--space-sm) var(--space-md);background-color:#fff;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.Search__input{border:2px solid var(--primary-color);width:80%;max-width:600px;padding:10px;font-weight:700}.Search__body{padding:var(--space-md);row-gap:var(--space-md);background-color:#fff;border-top:1px solid #4b4b4d;flex-direction:column;flex-grow:1;display:flex;overflow:scroll}.Search__title{font-weight:700}.Search--show .Search__container{transform:translateY(0)}.Search--show .Search__bg{visibility:visible}@media (min-width:992px){.Search__button,.Search__close-button{width:32px;height:32px}.Search__button svg,.Search__close-button svg{width:80%;height:80%}.Search__input{padding:15px;font-size:18px}}@media (min-width:1200px){.Search__button,.Search__close-button{width:40px;height:40px}.Search__container{padding-left:10px;padding-right:10px}.Search__input{padding:20px;font-size:20px}}
.MenuButton{cursor:pointer;background-color:#0000;border:0;width:40px;height:40px;padding:0;position:relative}.MenuButton span{background-color:#000;width:30px;height:4px;transition:transform .25s,top .25s .25s;display:block}.MenuButton span:first-child{position:absolute;top:25%;left:50%;transform:translate(-50%)translateY(-50%)}.MenuButton span:nth-child(2){position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}.MenuButton span:nth-child(3){position:absolute;top:75%;left:50%;transform:translate(-50%)translateY(-50%)}.MenuButton--x span{transition:top .25s,transform .25s .25s}.MenuButton--x span:first-child{top:50%;transform:translate(-50%)translateY(-50%)rotate(-45deg)}.MenuButton--x span:nth-child(2){display:none}.MenuButton--x span:nth-child(3){top:50%;transform:translate(-50%)translateY(-50%)rotate(45deg)}
.MainNav{z-index:1;padding:0 var(--space-sm);background-color:#fff}.MainNav__logo{height:var(--height);width:calc(var(--height)*var(--dimension-ratio));position:relative}.MainNav__logo a{height:100%;display:block;position:relative}.MainNav__logo img{object-fit:contain}@media (max-width:1199.98px){.MainNav{justify-content:space-between;align-items:center;height:60px;display:flex;box-shadow:0 2px 20px #0000000d}.MainNav__logo{--height:20px}.MainNav__nav-wrap{z-index:-1;width:100%;height:0;padding:0 var(--space-sm);row-gap:var(--space-md);background-color:#fff;flex-direction:column;transition:height .25s,padding .25s;display:flex;position:absolute;top:100%;left:0;overflow:scroll}.MainNav--open .MainNav__nav-wrap{height:calc(100vh - var(--header-height));padding:var(--space-sm)}.MainNav__toggle-button{cursor:pointer;background-color:#0000;border:0;margin:0;padding:0}.MainNav__toggle-button span{transition:transform .25s;display:block}.MainNav__toggle-button svg{width:24px;height:24px}.MainNav__level-1-item--open .MainNav__toggle-button span{transform:scaleY(-1)}.MainNav__level-1-item-head{justify-content:space-between;display:flex}.MainNav__level-1-items{row-gap:var(--space-sm);flex-direction:column;display:flex}.MainNav__level-1-link{text-transform:uppercase;font-weight:700}.MainNav__level-2-items{row-gap:var(--space-sm);padding-top:var(--space-sm);flex-direction:column;margin-left:10px;display:none}.MainNav__level-2-item-head{padding-right:20px}.MainNav__level-1-item--open .MainNav__level-2-items{display:flex}.MainNav__level-2-link{text-transform:uppercase}.MainNav__level-3-items{margin-left:10px;margin-top:var(--space-sm);row-gap:calc(var(--space-sm)*.5);flex-direction:column;display:flex}.MainNav__level-2-item--open .MainNav__level-3-items{display:block}}@media (min-width:1200px){.MainNav{background-color:#fff;align-items:center;height:120px;transition:height .25s;display:flex;position:relative}.MainNav--shrinked{height:80px}.MainNav__logo{--height:40px}.MainNav__button{display:none}.MainNav__nav-wrap{flex-grow:1;justify-content:flex-end;align-items:center;display:flex}.MainNav__toggle-button{display:none}.MainNav__level-1-items{display:flex}.MainNav__level-1-link{padding-left:10px;padding-right:10px;font-size:18px;font-weight:700}.MainNav__level-1-link--active{color:var(--secondary-color,var(--primary-color))}.MainNav__level-2-items-wrap{background-color:#fff;width:100%;height:0;transition:height .25s;position:absolute;top:100%;left:0;overflow:hidden}.MainNav__level-1-item--lg-open .MainNav__level-2-items-wrap{height:var(--height)}.MainNav__level-2-items{padding:0 var(--space-sm) var(--space-md) var(--space-sm);row-gap:var(--space-md);flex-wrap:wrap;display:flex}.MainNav__level-2-item{row-gap:var(--space-sm);flex-direction:column;width:33.333%;display:flex}.MainNav__level-2-link{font-size:18px;font-weight:700}.MainNav__level-2-link--active{color:var(--secondary-color,var(--primary-color))}.MainNav__level-3-items{row-gap:calc(var(--space-sm)*.5);flex-direction:column;display:flex}.MainNav__level-3-link--active{color:var(--secondary-color,var(--primary-color))}}
.Languages{background-color:var(--primary-color);color:var(--on-primary-color);padding:5px 10px}.Languages ul{column-gap:10px;display:flex}.Languages span{opacity:.5}.Languages__item--active{font-weight:700;text-decoration:underline}
.Header{z-index:5000;width:100%;transition:top .25s;position:fixed;top:0;left:0}.Header__container{flex-direction:column;max-width:1600px;margin:0 auto;display:flex}@media (min-width:1200px){.Header__container{padding-left:10px;padding-right:10px}.Header--origin .Header__container{row-gap:10px;transition:row-gap .25s}.Header--shrinked{top:-50px}.Header--expanded .Header__container{row-gap:0}}
.VisualGrid{z-index:200000}.VisualGrid--visible .VisualGrid__toggle{opacity:.5}.VisualGrid--visible .VisualGrid__toggle>span:first-child{transform:translate(16.5px)rotate(45deg)}.VisualGrid--visible .VisualGrid__toggle>span:nth-child(2),.VisualGrid--visible .VisualGrid__toggle>span:nth-child(3){background-color:#ff7c7f00}.VisualGrid--visible .VisualGrid__toggle>span:nth-child(4){transform:translate(-16.5px)rotate(-45deg)}.VisualGrid--visible .VisualGrid__container .col-1:before{opacity:.15}.VisualGrid__toggle{opacity:.2;cursor:pointer;flex-direction:row;justify-content:space-between;width:64px;height:64px;padding:12px;transition:opacity .2s;display:flex;position:fixed;bottom:0;right:0}.VisualGrid__toggle:hover{opacity:.3}.VisualGrid__toggle>span{background-color:#ff7c7f;width:7px;height:100%;transition:background-color .2s,transform .2s}.VisualGrid__container{pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}.VisualGrid__container *{height:100%}.VisualGrid__container .col-1:before{content:"";opacity:0;background:linear-gradient(90deg,#ff7c7f,#ff7c7f4d 20% 80%,#ff7c7f 100%);width:100%;height:100%;transition:opacity .2s;display:block}
.NotificationBanner{z-index:2000;--button-color:#fff;--on-button-color:#ec7404;padding:calc(var(--space-md) + var(--space-md)) var(--space-md) var(--space-md) var(--space-md);color:#fff;width:clamp(320px,8.97436vw + 287.692px,460px);clip-path:polygon(0 var(--space-sm), 100% 0, 100% 100%, 0 100%);background-color:#ec7404;transition:transform .25s;position:fixed;bottom:0;right:0}.NotificationBanner__button{top:var(--space-sm);right:var(--space-sm);cursor:pointer;background-color:#0000;border:0;margin:0;padding:0;position:absolute}.NotificationBanner__button svg{fill:currentColor;width:24px;height:24px}.NotificationBanner--hide{transform:translateY(100%)}
