/* Search is in the sticky header so staging banners cannot cover it. */
.site-header .header-cta{display:none}
.site-header .site-search.local-site-search{position:relative;top:auto;right:auto;left:auto;width:240px;min-width:190px;max-width:280px;flex:0 1 240px;z-index:80}
.site-header .local-site-search input{width:100%;min-width:0;height:46px;padding:0 12px 0 36px;font-size:14px;cursor:text}
.site-header .local-site-search input::placeholder{color:#607385}
.site-header .local-site-search input:focus{outline:2px solid #087c83;outline-offset:2px}
.local-site-search .search-results{width:min(390px,calc(100vw - 32px));top:54px;z-index:100}
.local-site-search .search-results[hidden]{display:none!important}
.local-site-search .search-results .local-search-active{background:#eaf5f3;outline:2px solid #087c83;outline-offset:-2px}
.local-site-search .search-results a{cursor:pointer;text-align:left}
.local-search-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:900px){.country-page .country-nav{display:none}.site-header .local-site-search{margin-left:auto}.site-header .country-nav+.local-site-search{margin-left:auto}}
@media(max-width:560px){.site-header .site-search.local-site-search{flex:1 1 auto;min-width:48px;max-width:160px;margin-left:0}.site-header .site-search.local-site-search:focus-within{position:absolute;left:16px;right:16px;top:14px;width:auto;max-width:none;min-width:0;background:white}.local-site-search .search-results{width:calc(100vw - 32px)}.site-header .local-site-search input{font-size:13px}}
