/* Approved CHIP header, isolated from menu and footer */
#cc-header.chip-new-header{display:grid;grid-template-columns:250px minmax(340px,1fr) 280px;gap:30px;align-items:center;padding:30px 0 25px;margin:0;font-family:Manrope,"Segoe UI",sans-serif;color:#25282c;box-sizing:border-box}
#cc-header.chip-new-header:before,#cc-header.chip-new-header:after{display:none!important}
#cc-header.chip-new-header *{box-sizing:border-box}
#cc-header .logo{width:234px;max-width:100%;height:auto;display:block;margin:0}
#cc-header .contacts{justify-self:center;text-align:left}
#cc-header .number{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:800;line-height:1.25;letter-spacing:-.7px;text-decoration:none;color:#25282c;white-space:nowrap}
#cc-header .number svg{width:23px;height:23px;color:#b81e2d;flex-shrink:0}
#cc-header .address{display:block;color:#30363a;text-decoration:none;font-size:15px;font-weight:650;line-height:1.5;margin:12px 0 3px}
#cc-header .details{font-size:13px;line-height:1.6;color:#697078;margin:0}
#cc-header .buttons{display:flex;gap:10px;margin-top:16px}
#cc-header .button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:8px 15px;background:#fff;border:1px solid #dfe4e7;border-radius:8px;color:#30363a;text-decoration:none;font-size:14px;line-height:1.4;font-weight:650}
#cc-header .button svg{width:22px;height:22px;flex-shrink:0}
#cc-header .button:hover{border-color:#b81e2d;background:#fffafb}
#cc-header .master{width:280px;max-width:100%;height:auto;align-self:end;display:block;margin:0}
#cc-header a:focus-visible{outline:3px solid #b81e2d;outline-offset:4px}
@media(max-width:1199px){#cc-header.chip-new-header{grid-template-columns:220px minmax(340px,1fr);gap:25px}#cc-header .master{display:none}#cc-header .logo{width:220px}}
@media(max-width:767px){#cc-header.chip-new-header{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:26px 0 22px}#cc-header .logo{width:185px}#cc-header .contacts{width:100%;min-width:0}#cc-header .number{font-size:clamp(22px,6.5vw,27px);gap:10px}#cc-header .number svg{width:21px;height:21px}#cc-header .address{font-size:14px;margin-top:12px}#cc-header .details{font-size:12px}#cc-header .buttons{gap:10px;margin-top:17px}#cc-header .button{flex:1;min-height:46px;padding:8px 10px;font-size:14px}#cc-header .master{display:none}}

/* Compact header; mascot baseline meets navigation. */
#cc-header.chip-new-header{padding:12px 0 0;}
#cc-header.chip-new-header .contacts{padding-bottom:12px;}
#cc-header.chip-new-header .buttons{margin-top:10px;}
#cc-header.chip-new-header .master{align-self:end;margin:0;vertical-align:bottom;}
#header_section,#header_section > .container,#header_section > .container > .container-fluid{padding-bottom:0;margin-bottom:0;}
#main_navigation,#main_navigation > .container,#main_navigation > .container > .container-fluid,#main_navigation #navigation{margin-top:0;padding-top:0;}
@media(max-width:767px){#cc-header.chip-new-header{padding:12px 0 14px;gap:14px;}#cc-header.chip-new-header .contacts{padding-bottom:0;}}
