/* Shared utility heading, search and navigation controls. */
.bz-utility-heading{padding:38px 0 56px;background:#f5f6f8}
.bz-utility-heading nav{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#727982;margin-bottom:38px}
.bz-utility-heading nav a{color:#505963}
.bz-utility-label{color:var(--theme-palette-color-1);font-size:12px;font-weight:600;letter-spacing:.12em;margin:0 0 16px}
.bz-utility-heading h1{font-size:clamp(30px,3vw,48px);line-height:1.2;letter-spacing:-.03em;margin:0 0 20px;overflow-wrap:anywhere;max-width:1000px}
.bz-utility-heading h1+p{max-width:760px;color:#65707d;line-height:1.8;margin:0}
.bz-utility-search{padding:28px;border:1px solid #e1e5e9;border-radius:12px;background:#fff}
.bz-utility-search label{display:block;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}
.bz-utility-search>div{display:flex;gap:12px}
.bz-utility-search input{flex:1;min-width:0;min-height:54px;background:#fff}
.bz-utility-search button{min-width:144px;gap:24px;min-height:54px}
.bz-utility-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.ct-button.bz-utility-secondary{background:#252a31;color:#fff}
.ct-button.bz-utility-secondary:hover{background:#414852;color:#fff}
.bz-error-content{padding-block:60px 80px}
.bz-error-content .bz-utility-search{max-width:900px}
.bz-privacy-shell{max-width:1000px}
@media(max-width:689px){.bz-utility-heading{padding:25px 0 38px}.bz-utility-heading nav{margin-bottom:28px}.bz-utility-search{padding:20px}.bz-utility-search>div{flex-direction:column}.bz-utility-actions .ct-button{flex:1 1 100%;text-align:center}.bz-error-content{padding-block:38px 50px}}
