.bms-desktop-search{display:none}
@media(min-width:990px){
.header.bms-header{grid-template-areas:"heading search icons" "navigation navigation navigation";grid-template-columns:auto minmax(280px,1fr) auto;column-gap:32px;row-gap:10px;align-items:center}
.bms-header .bms-desktop-search{display:block;grid-area:search;width:100%;max-width:640px;justify-self:center}
.bms-header .header__inline-menu{grid-area:navigation;margin:0;width:100%;border-top:1px solid rgba(var(--color-foreground),.12);padding-top:8px}
.bms-header .header__inline-menu>.list-menu{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}
.bms-header .header__icons{grid-area:icons;justify-self:end;padding:0;align-items:center}
.bms-header .header__icons .header__search{display:none}
.bms-header .desktop-localization-wrapper{display:flex;align-items:center}
.bms-header .localization-form{padding:0}
.bms-header .header__heading,.bms-header>.header__heading-link{grid-area:heading;justify-self:start}
.bms-search-wrap{display:none}
}
.bms-header-search{display:flex;align-items:center;min-height:48px;width:100%;border:1px solid rgba(var(--color-foreground),.3);border-radius:32px;background:rgb(var(--color-background));overflow:visible}
.bms-header-search input[type=search]{appearance:none;min-width:0;flex:1;border:0;background:transparent;padding:12px 20px;color:rgb(var(--color-foreground));font:inherit;font-size:1.6rem;outline:none}
.bms-header-search input[type=search]::-webkit-search-cancel-button{display:none}
.bms-header-search>button{display:flex;align-items:center;justify-content:center;flex:0 0 46px;width:46px;height:46px;padding:12px;border:0;background:transparent;color:rgb(var(--color-foreground));cursor:pointer}
.bms-header-search>button.hidden{display:none}
.bms-header-search>button svg{width:20px;height:20px}
.bms-header-search:focus-within{outline:none;border-color:rgba(var(--color-foreground),.5);box-shadow:0 0 0 1px rgba(var(--color-foreground),.08)}
.bms-header-search input[type=search]:focus,.bms-header-search input[type=search]:focus-visible,.bms-header-search input[type=search].focused{outline:none;box-shadow:none}
.bms-header-search:has(input:focus-visible){border-color:rgb(var(--color-foreground));box-shadow:0 0 0 2px rgba(var(--color-foreground),.12)}
.bms-live-search{display:block;position:relative;width:100%}
.bms-header-search .bms-predictive-search{top:calc(100% + 8px);left:0;width:100%;border:1px solid rgba(var(--color-foreground),.16);border-radius:16px;background:rgb(var(--color-background));box-shadow:0 8px 24px rgba(0,0,0,.1);z-index:10;max-height:min(60vh,560px);text-align:left}
.bms-header-search .predictive-search__item--term{width:100%;height:auto;min-height:46px;justify-content:space-between;padding:14px 20px;border-top:1px solid rgba(var(--color-foreground),.12);border-radius:0;font:inherit;text-align:left}
.bms-header-search .predictive-search__result-group:first-child{flex-basis:auto}
.bms-header-search .predictive-search__item-heading{font-family:var(--font-body-family);font-size:1.4rem;line-height:1.4}
.bms-header-search button:focus-visible{outline:2px solid rgba(var(--color-foreground),.5);outline-offset:-5px;border-radius:24px}


@media(min-width:990px){
.header.bms-header{padding-top:8px;padding-bottom:6px;row-gap:4px}
.bms-header .header__heading-logo-wrapper{width:52px}
.bms-header .header__heading-link{padding:4px}
.bms-header .header__inline-menu{padding-top:4px}
.bms-header .bms-header-search{min-height:44px}
.bms-header .bms-header-search input[type=search]{padding:8px 18px}
.bms-header .bms-header-search>button{flex-basis:44px;width:44px;height:44px}
}
