/* One desktop header for every site page and design variant. */
body:has(>.brain-header){min-width:1440px;margin:0;padding:0}
.brain-header{display:block;position:relative;z-index:20;width:100%;max-width:1440px;margin:0 auto;background:#fff;color:#232b2f;font:14px/1.4 Arial,sans-serif;text-align:left;letter-spacing:normal;isolation:isolate}
.brain-header *{box-sizing:border-box}
.brain-header a{color:inherit;text-decoration:none;cursor:pointer}
.brain-header a:focus-visible{outline:3px solid #ed8b56;outline-offset:4px}
.brain-header img{display:block;max-width:100%;margin:0;object-fit:contain}
.brain-header .bh-top{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:52px;padding:14px 80px;border-bottom:1px solid #e4e7e8;font-size:13px;font-weight:400}
.brain-header .bh-top>div{display:flex;gap:30px;align-items:center}
.brain-header .bh-top a:hover,.brain-header .bh-top a[aria-current]{color:#cb4c0c;text-decoration:underline;text-underline-offset:4px}
.brain-header .bh-main{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:32px;padding:29px 80px 28px;min-height:145px}
.brain-header .bh-service{display:flex;align-items:center;gap:18px;justify-self:start}
.brain-header .bh-certification{display:flex;flex-direction:column;align-items:center;justify-self:center;gap:8px;width:216px;text-align:center}
.brain-header .bh-certification>span{font-size:14px;line-height:1.3;font-weight:600;letter-spacing:.04em;text-transform:uppercase}
.brain-header .bh-certification img{width:112px;height:56px}
.brain-header .bh-contact{display:flex;flex-direction:column;gap:9px}
.brain-header .bh-contact-line{display:flex;align-items:center;gap:20px}
.brain-header .bh-phone{font-size:23px;font-weight:400;line-height:1.3;white-space:nowrap}
.brain-header .bh-phone:hover{color:#cb4c0c}
.brain-header .bh-messengers{display:flex;align-items:center;gap:7px}
.brain-header .bh-messengers>span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:6px;border:1px solid #eef0f1;border-radius:50%;background:#fff}
.brain-header .bh-messengers img{width:26px;height:26px}
.brain-header .bh-address-line{display:flex;align-items:center;gap:18px;color:#6b7479;font-size:14px}
.brain-header .bh-route{display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:7px 12px;border:1px solid #d9dfe1;border-radius:5px;background:#fff;color:#404d53;font-size:14px;line-height:1.3;font-weight:400;white-space:nowrap;transition:border-color .15s,color .15s,background .15s}
.brain-header .bh-route:hover{border-color:#cb4c0c;color:#b64208;background:#fff8f3}
.brain-header .bh-emblem{display:block;flex:none;width:115px}
.brain-header .bh-emblem img{width:115px;height:91px}
.brain-header .bh-identity{display:flex;align-items:center;justify-self:end;gap:35px}
.brain-header .bh-wordmark{text-align:right;font-size:31px;line-height:1.1;font-weight:800;letter-spacing:-1px;white-space:nowrap}
.brain-header .bh-wordmark>span{color:#cb4c0c;margin-inline:3px}
.brain-header .bh-wordmark small{display:block;font-size:14px;line-height:1.4;letter-spacing:0;font-weight:400;color:#6b7479;margin-top:8px}
.brain-header .bh-logo{display:block;flex:none;width:115px}
.brain-header .bh-logo img{width:115px;height:91px}
.brain-header .bh-makes{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px 80px 25px;font-size:16px;line-height:1.4}
.brain-header .bh-makes>span{color:#6b7479;font-size:14px;font-weight:400}
.brain-header .bh-makes>b{font-weight:700}
.brain-header .bh-nav{display:flex;align-items:stretch;justify-content:space-between;gap:0;padding:0 64px;background:#22292c;color:#fff;max-width:none;margin:0;font:15px/1.4 Arial,sans-serif;letter-spacing:0;flex-wrap:nowrap}
.brain-header .bh-nav a{display:flex;align-items:center;justify-content:center;padding:18px 16px;min-height:59px;white-space:nowrap;border-bottom:3px solid transparent;transition:background .15s,color .15s}
.brain-header .bh-nav a:hover,.brain-header .bh-nav a:focus-visible,.brain-header .bh-nav a[aria-current="page"]{background:#cb4c0c;color:#fff}
.brain-header .bh-nav a[aria-current="page"]{border-bottom-color:#ffbd98}
.brain-header .bh-nav a:focus-visible{outline-offset:-4px}
/* Archived pages keep their content, with the shared outer header in embeds. */
#t-header{display:none!important}
html.brain-embedded>.brain-header,html.brain-embedded body>.brain-header{display:none}
html.brain-embedded body:has(>.brain-header){min-width:0}
body:has(>.brain-header) .review-bar{position:relative;top:auto}
body:has(>.brain-header) #brain-home-sketch{max-width:1440px;margin:0 auto;padding:18px 0 0}
body:has(>.brain-header) #brain-home-sketch>.bs-preview{padding-inline:80px}
body:has(>.brain-header) #brain-home-sketch[data-device=desktop] .bs-stage{width:1440px!important;max-width:100%}
body:has(>.brain-header) #brain-home-sketch[data-device=desktop] .bs-site{border:0;border-radius:0}
.workspace-tools{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:22px;padding-bottom:20px;border-bottom:1px solid #dce1e2;font:14px/1.4 Arial,sans-serif}
.workspace-tools>strong{font-size:14px;color:#526067}
.workspace-tools nav{display:flex;gap:26px}
.workspace-tools a{color:#526067;text-decoration:none}.workspace-tools a:hover{color:#cb4c0c}
@media(prefers-reduced-motion:reduce){.brain-header *{transition:none!important}}
