.hy-header-consultation{display:none}
.hy-header-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:851px){
 .site-header .header-inner,.dl-header .dl-header-inner{width:min(1440px,calc(100% - 48px));gap:16px}
 .site-header .brand,.dl-header .brand{flex-shrink:0}
 .site-header .brand small,.dl-header .brand small{display:none}
 .site-header .desktop-nav{font-size:13px;gap:18px;letter-spacing:0;white-space:nowrap}
 .site-header .header-inner>.header-download{flex-shrink:0;min-height:46px;padding:9px 16px;font-size:13px;gap:10px;white-space:nowrap}
 .site-header .header-download .arrow{width:24px;height:24px;font-size:16px}
 .hy-header-consultation{display:flex;align-items:center;gap:10px;flex-shrink:0}
 .hy-header-contact,.hy-header-line{display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 16px;border-radius:9px;font-size:13px;font-weight:800;line-height:1.6;white-space:nowrap;text-decoration:none}
 .hy-header-contact{border:1px solid var(--orange,#c94712);color:var(--orange,#c94712);background:#fff}
 .hy-header-contact:hover{background:#fff1e7}
 .hy-header-line{gap:14px;background:#00C75E;color:#fff}
 .hy-header-line:hover{background:#00C75E;color:#fff}
 .hy-header-line img{display:block;width:24px;height:24px;flex:0 0 24px;object-fit:contain}
 .hy-header-consultation a:focus-visible{outline:3px solid #252b28;outline-offset:4px}
 .dl-header-inner>.hy-header-consultation{margin-left:0}
 .dl-header-inner>.dl-back-top{margin-left:auto}
 .blog-header-nav{gap:18px}
 .blog-header-nav .blog-header-link{white-space:nowrap}
}
@media(min-width:851px) and (max-width:1199px){
 .site-header .desktop-nav{display:none}
 .site-header .header-inner>.header-download{margin-left:auto}
 .site-header .menu-toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:0;border:1px solid #e7ded3;border-radius:8px;background:transparent;width:44px;height:44px;padding:8px}
 .site-header .menu-toggle-text{display:block;font-size:9px;line-height:1.5;font-weight:800}
 .site-header .menu-toggle-text span+span,.site-header .menu-toggle-icon{display:none}
 .dl-header .blog-header-link{font-size:12px}
 .dl-header .blog-header-nav{gap:12px}
}
