/* Inline header search: the field opens directly to the left of its button. */
html body #masthead .header-search.bp-search-ready{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 40px!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;overflow:visible!important;z-index:120}
html body #masthead .header-search.bp-search-ready .bp-search-inline-form{box-sizing:border-box;position:absolute;top:50%;right:0;z-index:120;display:flex;align-items:center;justify-content:flex-end;gap:6px;width:40px;height:40px;margin:0;padding:0;transform:translateY(-50%);background:transparent;border:0;box-shadow:none}
html body #masthead .header-search.bp-search-ready .bp-search-inline-form.is-open{width:min(420px,calc(100vw - 32px))}
html body #masthead .header-search.bp-search-ready #bp-header-search-input{display:none;position:static!important;left:auto!important;right:auto!important;transform:none!important;max-width:none!important;box-sizing:border-box;flex:1 1 auto;min-width:0;width:0;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0 14px!important;border:1px solid #c6d0d7!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;color:#0f4889!important;font:600 16px/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;appearance:none}
html body #masthead .header-search.bp-search-ready .bp-search-inline-form.is-open #bp-header-search-input{display:block;width:auto}
html body #masthead .header-search.bp-search-ready #bp-header-search-input::placeholder{color:#647788;opacity:1}
html body #masthead .header-search.bp-search-ready #bp-header-search-input:focus{outline:2px solid #ffda00!important;outline-offset:-2px}
html body #masthead .header-search.bp-search-ready .bp-search-trigger{box-sizing:border-box;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 40px!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:8px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#ffda00!important;cursor:pointer}
html body #masthead .header-search.bp-search-ready .bp-search-trigger:hover{color:#edc900!important}
html body #masthead .header-search.bp-search-ready .bp-search-inline-form.is-open .bp-search-trigger{background:#ffda00!important;color:#0f4889!important}
html body #masthead .header-search.bp-search-ready .bp-search-inline-form.is-open .bp-search-trigger:hover{background:#ffda00!important;color:#0f4889!important}
html body #masthead .header-search.bp-search-ready .bp-search-trigger:focus-visible{outline:2px solid #fff!important;outline-offset:2px}
html body #masthead .header-search.bp-search-ready .bp-search-trigger svg{display:block;width:23px;height:23px;flex:none;color:inherit!important}
html body #masthead .header-search.bp-search-ready .bp-search-trigger svg *{fill:none!important;stroke:currentColor!important;stroke-width:2.2;stroke-linecap:square;stroke-linejoin:miter}
#bp-search-dialog{display:none!important}
@media(max-width:520px){html body #masthead .header-search.bp-search-ready #bp-header-search-input{font-size:15px!important;padding-inline:10px!important}}
