@font-face{font-family:FigmaHelvetica;src:url('/public/fonts/FigmaHelvetica.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
.site-header{position:relative;z-index:70;width:100%;box-sizing:border-box;background:#fff;color:#232323;border-bottom:1px solid #d4d4d4;font:400 16px/1.2 FigmaHelvetica,Helvetica,Arial,sans-serif}
.site-header *{box-sizing:border-box}
.site-header-inner{height:99px;padding:0 80px;display:grid;grid-template-columns:minmax(250px,1fr) auto minmax(150px,1fr);gap:70px;align-items:center}
.site-header a{color:inherit;text-decoration:none;font:inherit;letter-spacing:normal}
.site-header a:hover{color:#e31e26}
.site-header a:focus-visible,.site-header-toggle:focus-visible{outline:2px solid #e31e26;outline-offset:4px}
.site-header-brand{display:flex;align-items:center;gap:8px;min-width:0}
.site-header-logo{display:block;flex:0 0 70px;line-height:0}
.site-header-logo img{display:block;width:70px;height:76px;object-fit:contain}
.site-header-brand-text{display:grid;gap:2px;font-size:14px;line-height:16px;white-space:nowrap}
.site-header-brand-text .site-header-parent{color:rgba(35,35,35,.6)}
.site-header-navigation{display:flex;align-items:center;gap:30px;white-space:nowrap}
.site-header-phone{display:flex;align-items:center;justify-self:end;gap:9px;white-space:nowrap}
.site-header-phone img{display:block;width:24px;height:24px;object-fit:contain}
.site-header-toggle,.site-header-navigation .site-header-menu-phone{display:none}
.site-header-toggle{position:relative;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer;align-items:center;justify-content:center;color:inherit}
.site-header-toggle span,.site-header-toggle span::before,.site-header-toggle span::after{display:block;width:31.5px;height:1px;background:currentColor}
.site-header-toggle span{position:relative}
.site-header-toggle span::before,.site-header-toggle span::after{position:absolute;left:0;content:''}
.site-header-toggle span::before{top:-7px}
.site-header-toggle span::after{top:7px}
.site-header-toggle[aria-expanded="true"] span{background:transparent}
.site-header-toggle[aria-expanded="true"] span::before{top:0;transform:rotate(45deg)}
.site-header-toggle[aria-expanded="true"] span::after{top:0;transform:rotate(-45deg)}
@media(min-width:1000px) and (max-width:1330px){.site-header-inner{padding-inline:40px;gap:28px;grid-template-columns:minmax(230px,1fr) auto minmax(140px,1fr)}.site-header-navigation{gap:22px;font-size:15px}.site-header-phone{font-size:15px}.site-header-brand-text{font-size:13px}}
@media(min-width:1000px) and (max-width:1180px){.site-header-inner{padding-inline:20px;gap:18px;grid-template-columns:minmax(210px,1fr) auto minmax(135px,1fr)}.site-header-navigation{gap:16px;font-size:14px}.site-header-brand-text{font-size:12px}.site-header-phone{font-size:14px}}
@media(max-width:999px){.site-header-inner{height:102px;padding-inline:20px;display:flex;justify-content:space-between;gap:20px}.site-header-toggle{display:flex;flex-shrink:0;margin-right:28px}.site-header-phone{display:none}.site-header-navigation{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:20px;white-space:normal;padding:24px 20px;background:#fff;border-block:1px solid #e3e3e3;box-shadow:0 4px 4px #0000001a;font-size:16px;line-height:1.3}.site-header-navigation[data-open]{display:flex}.site-header-navigation .site-header-menu-phone{display:block;white-space:nowrap}}
@media(max-width:599px){.site-header-inner{height:77px;padding-inline:13px;gap:12px}.site-header-logo{flex-basis:44px}.site-header-logo img{width:44px;height:48px}.site-header-brand{gap:5px}.site-header-brand-text{font-size:10px;line-height:11px;gap:1.3px}.site-header-toggle{margin-right:-6px}}
@media print{.site-header{display:none}}
.legal-skip { z-index: 80; }
