.bch{--sea:#0d4f5c;--sea-2:#0a3f49;--coral:#e2603f;--ink:#14222a;--ink-2:#3a4c55;--line:#d6e0e2;--t-s:clamp(1.0625rem,1.03rem + .15vw,1.125rem);--t-b:clamp(1.1875rem,1.15rem + .2vw,1.25rem);--t-m:clamp(1.375rem,1.3rem + .4vw,1.625rem);--gut:clamp(16px,3vw,40px);font-family:"Manrope",system-ui,sans-serif;font-weight:500;font-size:var(--t-b);line-height:1.5;color:var(--ink)}
.bch *{box-sizing:border-box}
header.wp-block-template-part:has(.bch){position:sticky;top:var(--wp-admin--admin-bar--height,0px);z-index:9990;margin:0;padding:0}
.bch{background:rgba(255,255,255,.97);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
.bch-in{max-width:1600px;margin:0 auto;padding:10px var(--gut);display:flex;align-items:center;gap:20px;min-height:76px;flex-wrap:wrap}
.bch-logo{display:inline-flex;align-items:center;min-height:48px;font:700 var(--t-m)/1 "Fraunces",Georgia,serif;color:var(--sea);text-decoration:none;white-space:nowrap}
.bch-logo span{color:var(--coral)}
.bch-search{flex:1 1 360px;max-width:620px;display:flex;border:2px solid var(--line);border-radius:999px;overflow:hidden;min-height:52px;background:#fff;margin:0}
.bch-search:focus-within{border-color:var(--sea)}
.bch-search input[type=search]{flex:1;min-width:0;border:0;padding:0 20px;font:600 var(--t-b) "Manrope",system-ui,sans-serif;color:var(--ink);background:transparent;outline:0}
.bch-search button{border:0;background:var(--sea);color:#fff;padding:0 24px;font:700 var(--t-b) "Manrope",system-ui,sans-serif;cursor:pointer}
.bch-search button:hover{background:var(--sea-2)}
.bch-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.bch-act{display:flex;gap:10px;margin-left:auto;align-items:center}
.bch-btn{gap:.45em;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.6em 1.1em;border-radius:999px;border:2px solid transparent;font:700 var(--t-s)/1.1 "Manrope",system-ui,sans-serif;text-decoration:none;white-space:nowrap}
.bch-sea{background:var(--sea);color:#fff}.bch-sea:hover{background:var(--sea-2);color:#fff}
.bch-line{background:#fff;color:var(--sea);border-color:var(--line)}.bch-line:hover{border-color:var(--sea)}
.bch a:focus-visible,.bch button:focus-visible,.bch input:focus-visible{outline:3px solid var(--coral);outline-offset:3px}
@media (max-width:760px){
header.wp-block-template-part:has(.bch){position:static}
.bch-in{gap:10px 12px;min-height:0}
.bch-search{order:3;flex-basis:100%;max-width:none}
.bch-act{gap:8px}
.bch-add{width:48px;padding:0}
.bch-lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
}

.bch-h1{display:flex;align-items:center;gap:14px;margin:0;font:inherit;line-height:1}
.bch-dir{display:inline-flex;align-items:center;gap:7px;font:700 var(--t-s)/1.1 "Manrope",system-ui,sans-serif;color:#3a4c55;white-space:nowrap}
.bch-dir svg{color:#e2603f;flex:none}

@media (max-width:900px){
.bch--front .bch-h1{flex-direction:column;align-items:flex-start;gap:0}
.bch--front .bch-h1 .bch-logo{min-height:44px}
.bch--front .bch-dir{font-size:15px;gap:5px}
.bch--front .bch-dir svg{width:15px;height:15px}
}
@media (max-width:420px){.bch--front .bch-in{gap:6px!important}.bch--front .bch-act{gap:4px!important}.bch--front .bch-btn{padding:.4em .6em!important}.bch--front .bch-dir{font-size:14px;gap:4px}.bch--front .bch-dir svg{width:14px;height:14px}.bch--front .bch-h1 .bch-logo{min-height:44px}}
@media (max-width:380px){.bch--front .bch-in{gap:4px!important}.bch--front .bch-btn{padding:.4em .5em!important;font-size:16px!important}}

@media (max-width:1000px){
.bch--dir .bch-h1{flex-direction:column;align-items:flex-start;gap:0}
.bch--dir .bch-h1 .bch-logo{min-height:40px}
.bch--dir .bch-dir{font-size:14px;gap:5px;white-space:normal}
.bch--dir .bch-dir svg{width:14px;height:14px}
}
@media (max-width:420px){.bch--dir .bch-in{gap:6px!important}.bch--dir .bch-act{gap:4px!important}.bch--dir .bch-btn{padding:.4em .6em!important}.bch--dir .bch-dir{font-size:13px;gap:4px}.bch--dir .bch-dir svg{width:13px;height:13px}}
@media (max-width:380px){.bch--dir .bch-in{gap:4px!important}.bch--dir .bch-btn{padding:.4em .5em!important;font-size:16px!important}}
