/* Suggestions float above the search area without moving template content. */
.gl-suggest-popover{position:fixed;z-index:1100;box-sizing:border-box;display:flex;flex-direction:column;background:#fff;border:1px solid #d4dfeb;border-radius:4px;box-shadow:0 10px 28px #001a4226;color:#172f4c;overflow:hidden;font-family:inherit;text-align:left}
.gl-suggest-popover[hidden],.gl-suggest-popover [hidden]{display:none!important}
.gl-suggest-heading{margin:0;padding:10px 14px 8px;color:#63758b;background:#f7f9fc;font-size:12px;font-weight:600;line-height:1.4}
.gl-suggest-popover ul{margin:0;padding:0;list-style:none;overflow-y:auto;overscroll-behavior:contain;min-height:0;scroll-padding:4px}
.gl-suggest-popover li{margin:0;padding:0;list-style:none}
.gl-suggest-popover [role=option]{display:flex;align-items:center;gap:11px;padding:11px 14px;border-bottom:1px solid #edf1f6;text-decoration:none;color:#123e77;min-height:62px;box-sizing:border-box}
.gl-suggest-popover [role=option]:hover,.gl-suggest-popover [aria-selected=true]{background:#eaf2fc}
.gl-suggest-popover [role=option]:focus-visible,.gl-suggest-all:focus-visible{outline:2px solid #176bb5;outline-offset:-2px}
.gl-suggest-avatar{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;overflow:hidden;border-radius:3px;background:#eaf0f8;color:#37649a;font-size:14px;font-weight:600;line-height:1}
.gl-suggest-avatar img{width:100%;height:100%;object-fit:cover;object-position:center 25%}
.gl-suggest-logo{background:#f3f6fa}.gl-suggest-logo img{object-fit:contain;padding:3px;box-sizing:border-box}
.gl-suggest-copy{display:block;min-width:0}.gl-suggest-copy strong{display:block;font-size:14px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.gl-suggest-copy small{display:block;margin-top:3px;font-size:12px;line-height:1.4;color:#60748e;overflow-wrap:anywhere}
.gl-suggest-all{display:block;flex:0 0 auto;padding:12px 14px;background:#f7f9fc;border-top:1px solid #dce5ef;color:#064593;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none}.gl-suggest-all:hover{background:#edf3fa}
.gl-suggest-empty{margin:0;padding:16px 14px;font-size:13px;line-height:1.5;color:#596e86}
.gl-suggest-status{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(prefers-reduced-motion:reduce){.gl-suggest-popover *{scroll-behavior:auto!important}}

.gl-suggest-actions{display:flex;flex:0 0 auto;background:#f7f9fc;border-top:1px solid #dce5ef}.gl-suggest-actions .gl-suggest-all{flex:1 1 0;border-top:0}.gl-suggest-actions .gl-suggest-all+ .gl-suggest-all{border-left:1px solid #dce5ef}

/* Keep the query focus and its controls inside this field, beside the city selector. */
.gl-search-form .gl-query{display:flex;flex-direction:column}
.gl-search-form .gl-query input[name=q]{display:block;flex:1 1 auto;padding-right:48px}
.gl-search-form .gl-query input[name=q]:focus,.gl-firm-search input[name=q]:focus{outline:2px solid #176bb5;outline-offset:-2px;box-shadow:none}
.gl-search-form .gl-query>i.icon_search{top:50%;right:16px;transform:translateY(-50%)}
.gl-search-form .gl-query input[name=q]:not(:placeholder-shown)+i.icon_search,.gl-search-form .gl-suggest-has-value>i.icon_search{visibility:hidden}
.gl-search-form .gl-suggest-field input[name=q]::-webkit-search-cancel-button,.gl-search-form .gl-suggest-field input[name=q]::-webkit-search-decoration{-webkit-appearance:none;display:none}
.gl-search-form .gl-suggest-field .gl-suggest-clear{position:absolute;right:5px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;min-height:0;margin:0;padding:0;border:0;border-radius:3px;background:transparent;color:#64778d;box-shadow:none;font:400 27px/1 Arial,sans-serif;text-transform:none;letter-spacing:normal;cursor:pointer;z-index:1}
.gl-search-form .gl-suggest-field .gl-suggest-clear[hidden]{display:none!important}
.gl-search-form .gl-suggest-field .gl-suggest-clear:hover{background:#edf3fa;color:#064593}
.gl-search-form .gl-suggest-field .gl-suggest-clear:focus-visible{outline:2px solid #176bb5;outline-offset:-3px}
@media(forced-colors:active){.gl-search-form .gl-query input[name=q]:focus,.gl-firm-search input[name=q]:focus,.gl-search-form .gl-suggest-field .gl-suggest-clear:focus-visible{outline-color:Highlight}}
