.site-footer{color:#fff;background:#234436;font-size:clamp(13px,.94vw,18px);font-weight:400}.site-footer__inner{grid-template-columns:minmax(0,1fr) auto;gap:28px;padding:35px clamp(18px,3.75vw,72px) 32px;display:grid}.site-footer__company p{margin:0 0 13px}.site-footer__company span{background:#fff;border-radius:50%;width:4px;height:4px;margin:0 19px 3px;display:inline-block}.site-footer__title{font-size:clamp(18px,1.15vw,22px)}.site-footer__logo{aspect-ratio:210.479/66.0635;object-fit:contain;align-self:start;width:clamp(150px,11vw,210px);height:auto;margin-top:8px}.site-footer__legal{border-top:1px solid #ffffffb8;grid-column:1/-1;grid-template-columns:auto auto 1fr;gap:22px;padding-top:18px;display:grid}.site-footer__legal p{margin:0}.site-footer__legal p:last-child{justify-self:end}@media (max-width:720px){.site-footer__inner{grid-template-columns:1fr}.site-footer__logo{margin-top:0}.site-footer__company span{display:none}.site-footer__legal{grid-template-columns:1fr}.site-footer__legal p:last-child{justify-self:start}}
.site-header{--site-header-control-size:clamp(40px, 2.55vw, 49px);color:var(--site-header-color);z-index:5;grid-template-columns:8.8vw 18.75vw 1fr auto;align-items:center;column-gap:7.6vw;padding:3.65vw 3.75vw 0;display:grid;position:relative}.site-header--light{--site-header-active-color:#000;--site-header-color:#fff;--site-header-hover-background:#fff}.site-header--dark{--site-header-active-color:#fff;--site-header-color:#000;--site-header-hover-background:#000}.site-header--dark .site-header__brand-link{filter:invert()}.site-header__brand-link{aspect-ratio:168.933/53.023;width:8.8vw}.site-header__brand-link img{width:100%;height:100%}.site-header__search{height:var(--site-header-control-size);border:max(1px,.105vw) solid;border-radius:40px;align-items:center;width:18.75vw;padding-left:.68vw;display:flex}.site-header__search-icon{flex:0 0 24px;height:22px;position:relative}.site-header__search-icon:before{content:"";border:2px solid;border-radius:50%;width:16px;height:16px;position:absolute;top:0;left:0}.site-header__search-icon:after{content:"";transform-origin:0;background:currentColor;border-radius:2px;width:8px;height:2px;position:absolute;top:15px;left:15px;transform:rotate(41deg)}.site-header__nav{justify-content:flex-end;gap:.52vw;display:flex}.site-header__nav-item{position:relative}.site-header__nav-link{color:inherit;height:var(--site-header-control-size);text-align:center;border:max(1px,.105vw) solid;justify-content:center;align-items:center;min-width:14.75vw;padding:0 1.45vw;font-size:clamp(13px,1.3vw,25px);font-weight:400;transition:background-color .18s,color .18s;display:inline-flex}.site-header__nav-link:active,.site-header__nav-link:visited,.site-header__nav-link:focus-visible{color:inherit}@media (hover:hover){.site-header__nav-link:hover{background:var(--site-header-hover-background);color:var(--site-header-active-color)}}.site-header__nav>.site-header__nav-link{min-width:19vw}.site-header__nav-link--dropdown-trigger{gap:1vw}.site-header__nav-plus{flex:0 0 14px;height:14px;position:relative}.site-header__nav-plus:before,.site-header__nav-plus:after{content:"";background:currentColor;width:100%;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.site-header__nav-plus:after{transform:translateY(-50%)rotate(90deg)}.site-header__dropdown{box-sizing:border-box;color:#fff;z-index:2;background:#000;border:1px solid #ffffffc7;border-top:0;width:100%;min-width:100%;padding:0;display:none;position:absolute;top:100%;left:0}.site-header__nav-item--dropdown:hover .site-header__nav-link--dropdown-trigger,.site-header__nav-item--dropdown:focus-within .site-header__nav-link--dropdown-trigger{color:#fff;background:#000;border-color:#ffffffc7}.site-header__nav-item--dropdown:hover .site-header__dropdown,.site-header__nav-item--dropdown:focus-within .site-header__dropdown{display:grid}.site-header__dropdown-link{color:inherit;text-align:center;text-transform:uppercase;white-space:nowrap;justify-content:center;padding:7px 18px 8px;font-size:clamp(14px,1vw,20px);font-weight:700;line-height:1.1;transition:background-color .18s;display:flex}.site-header__dropdown-link+.site-header__dropdown-link{border-top:1px solid #ffffff73}.site-header__dropdown-link:active,.site-header__dropdown-link:visited,.site-header__dropdown-link:focus-visible{color:inherit}@media (hover:hover){.site-header__dropdown-link:hover{color:inherit;background:#ffffff1f}}.site-header__languages{color:inherit;grid-column:-2;align-items:center;gap:.52vw;font-size:clamp(13px,1.3vw,25px);display:flex}.site-header__language-link{color:inherit;height:var(--site-header-control-size);width:var(--site-header-control-size);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.site-header__language-link:active,.site-header__language-link:visited,.site-header__language-link:focus-visible{color:inherit}.site-header__language-link--active{background:var(--site-header-color);color:var(--site-header-active-color)}.site-header__language-link--active:active,.site-header__language-link--active:visited,.site-header__language-link--active:focus-visible{color:var(--site-header-active-color)}.site-header :is(a,button):focus-visible{outline:2px solid var(--site-header-color);outline-offset:4px}@media (max-width:1280px){.site-header{grid-template-columns:auto 1fr auto}.site-header__search{display:none}.site-header__languages{grid-column:3;justify-self:end}.site-header__nav{order:4;grid-column:1/-1;justify-content:start}}@media (max-width:820px){.site-header{grid-template-columns:auto 1fr auto;gap:16px;padding:20px clamp(18px,3.75vw,72px) 0}.site-header__brand-link{width:108px}.site-header__search{display:none}.site-header__nav{order:4;grid-column:1/-1;grid-template-columns:1fr;justify-content:start;gap:8px;width:100%;display:grid}.site-header__nav-item{width:100%}.site-header__nav-link,.site-header__nav>.site-header__nav-link{border-width:2px;width:100%;min-width:0;padding:0 14px;font-size:14px}.site-header__dropdown{width:100%;margin-top:0;position:static}.site-header__dropdown-link{min-width:0;padding:10px 14px}.site-header__languages{gap:6px;font-size:15px}}
