.header{box-shadow:0 3px 6px rgba(0,0,0,.05)}@media (min-width:768px){.inner-header.container{align-items:center;display:flex;max-width:100%!important;padding:18px 2rem 16px!important;width:100%!important}.header__block{align-items:center;display:flex;gap:1rem;width:100%}.header__logo{flex-shrink:0}.header__logo .hs-image-widget,.header__logo img{display:block;height:auto!important;max-width:120px!important;width:auto!important}.header__nav{display:flex;flex-grow:1;justify-content:center}.main-nav-list .main-nav__item>.drop-trigger,.main-nav-list .main-nav__item>a{color:#1a1a1a;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;letter-spacing:0;text-transform:none;transition:color .2s ease}.main-nav-list .main-nav__item>.drop-trigger:hover,.main-nav-list .main-nav__item>a:hover{color:#67257a}.header__nav button,.main-nav-list .main-nav__item>.drop-trigger{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;gap:4px;padding:0}.main-nav-list .main-nav__item .main-nav__item-label{font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;text-transform:none}.main-nav__item-icon{height:10px;margin-left:3px;opacity:.6;transition:transform .2s ease;vertical-align:middle;width:10px}.main-nav__item.menu-drop:hover>.drop-trigger .main-nav__item-icon{transform:rotate(180deg)}.main-nav-list .main-nav__item>.drop-trigger .main-nav__item-label,.main-nav-list .main-nav__item>a .main-nav__item-label{display:inline-block;position:relative}.main-nav-list .main-nav__item>.drop-trigger .main-nav__item-label:after,.main-nav-list .main-nav__item>a .main-nav__item-label:after{background:currentColor;bottom:-2px;content:"";display:block;height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .3s ease}.main-nav-list .main-nav__item:hover>.drop-trigger .main-nav__item-label:after,.main-nav-list .main-nav__item:hover>a .main-nav__item-label:after{transform:scaleX(1)}.main-nav__item.menu-drop:hover>.menu-drop-panel.sub-menu-drop{height:auto!important;overflow:visible!important;visibility:visible!important}.menu-drop-panel.sub-menu-drop{background:#fff;border-top:1px solid #f0f0f0;box-shadow:0 4px 12px rgba(0,0,0,.08)}.sub-menu__item,.sub-menu__item a{font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:400}.sub-menu__item a{color:#333;display:block;padding:8px 0;transition:color .2s ease}.sub-menu__item a:hover{color:#67257a}.header__lang{align-items:center;display:flex;flex-shrink:0;margin-left:auto}.lang-switcher{position:relative}.lang-switcher__trigger{align-items:center;background:none;border:none;color:#1a1a1a;cursor:pointer;display:inline-flex;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:400;gap:5px;line-height:1;padding:6px 8px;text-decoration:none;transition:color .2s ease}.lang-switcher__trigger:hover{color:#67257a}.lang-switcher__chevron{flex-shrink:0;height:10px;margin-left:2px;transition:transform .2s ease;width:10px}.lang-switcher:hover .lang-switcher__chevron,.lang-switcher[data-open=true] .lang-switcher__chevron{transform:rotate(180deg)}.lang-switcher:hover .lang-switcher__list{display:block}.lang-switcher__list{background:#fff;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.1);list-style:none;margin:0;min-width:80px;padding:6px 0;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.lang-switcher__list[hidden]{display:none}.lang-switcher__link{color:#333;display:block;font-family:Source Sans Pro,sans-serif;font-size:15px;font-weight:400;padding:6px 16px;text-decoration:none;transition:background .15s ease,color .15s ease}.lang-switcher__link:hover{background:#f5f5f5;color:#67257a}.lang-switcher__link--active{color:#67257a;font-weight:600}.header__logo a img,.header__logo img,.logo img{height:auto;max-width:150px}}@media (max-width:767px){.inner-header.container{padding:.75rem 1rem!important}.header__lang{flex-shrink:0;margin-left:auto}.lang-switcher__trigger{background:none;border:none;color:#1a1a1a;font-family:Source Sans Pro,sans-serif;font-size:14px;font-weight:400;padding:4px}.header__logo a img,.header__logo img,.logo img{height:auto;max-width:100px}}