.vt12-header{box-sizing:border-box!important;display:block!important;position:relative!important;z-index:60!important;background:#fff!important;color:#171717!important;border-bottom:1px solid #ededed!important;min-height:unset!important;visibility:visible!important;opacity:1!important}
.vt12-header *{box-sizing:border-box}
.vt12-header__inner{display:flex;align-items:center;gap:24px;max-width:1500px;padding:14px 28px;margin:0 auto;min-height:88px}
.vt12-header__brand{flex:0 0 auto;width:180px;display:block!important;line-height:0;position:relative;z-index:1}
.vt12-header__brand img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;opacity:1!important;visibility:visible!important}
.vt12-nav{flex:1;min-width:0}
.vt12-nav__list{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;justify-content:center;list-style:none;margin:0;padding:0}
.vt12-nav__item{position:relative}
.vt12-nav a,.vt12-actions a{color:#171717!important;text-decoration:none;font-weight:500;font-size:13px;line-height:1.5}
.vt12-nav a:hover,.vt12-nav a:focus-visible{text-decoration:underline}
.vt12-subnav{display:none;position:absolute;top:100%;left:0;min-width:220px;background:#fff;box-shadow:0 10px 22px #0002;padding:10px 14px;list-style:none;z-index:75;margin:0}
.vt12-subnav li{padding:6px 0}.vt12-nav__item:hover .vt12-subnav,.vt12-nav__item:focus-within .vt12-subnav{display:block}
.vt12-actions{display:flex;gap:20px;align-items:center}.vt12-actions a{display:block;line-height:0}.vt12-actions svg{fill:none;stroke:currentColor;stroke-width:1.7;width:24px;height:24px;display:block}
.vt12-mobile{display:none}
@media(max-width:1050px){.vt12-header__inner{min-height:72px;padding:12px 20px}.vt12-header__brand{width:155px}.vt12-nav{display:none}.vt12-actions{margin-left:auto}.vt12-mobile{display:block;padding:0 20px 12px}.vt12-mobile summary{cursor:pointer;font-size:14px;font-weight:600;color:#171717}.vt12-mobile nav{max-height:60vh;overflow:auto;padding:10px 0}.vt12-mobile ul{list-style:none;margin:0;padding:0}.vt12-mobile li{padding:8px 6px;border-bottom:1px solid #eee}.vt12-mobile li ul{padding-left:14px}.vt12-mobile a{color:#171717;text-decoration:none}}
@media(max-width:480px){.vt12-header__brand{width:137px}.vt12-header__inner{gap:12px;min-height:66px;padding:10px 16px}.vt12-actions{gap:12px}.vt12-mobile{padding:0 16px 10px}}
