/* A native dialog keeps the search above the page and advertising layers. */
.glex-search-dialog{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:560px;max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);padding:30px;border:1px solid #d9d8c9;border-radius:12px;background:#fffdf7;color:#263f32;box-shadow:0 28px 90px rgba(18,32,24,.25),0 8px 28px rgba(18,32,24,.12);font:17px/1.65 "Trebuchet MS","Segoe UI",sans-serif;overflow:auto}
.glex-search-dialog::backdrop{background:rgba(15,27,20,.58)}
.glex-search-dialog form{margin:0}
.glex-search-dialog label{display:block;padding-right:30px;margin:0 0 16px;font-size:19px;font-weight:600}
.glex-search-dialog form>div{display:flex}
.glex-search-dialog input[type=search]{box-sizing:border-box;min-width:0;width:0;flex:1;height:54px;padding:12px;border:1px solid #a4ac99;border-radius:0;background:#fff;color:#263f32;font:16px/1.5 "Trebuchet MS","Segoe UI",sans-serif}
.glex-search-dialog button[type=submit]{min-height:54px;padding:12px 18px;border:1px solid #263f32;border-radius:0;background:#263f32;color:#fff;font:16px/1.5 "Trebuchet MS","Segoe UI",sans-serif;cursor:pointer;text-transform:none}
.glex-search-dialog .glex-search-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:40px;height:40px;min-height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:#263f32;font:28px/1 sans-serif;cursor:pointer}
.glex-search-dialog .glex-search-close:hover{background:#eeeee1}
.glex-search-dialog :focus-visible{outline:3px solid #aa7428;outline-offset:3px}
@media(max-width:760px){.glex-search-dialog{padding:24px 20px}.glex-search-dialog label{font-size:17px}.glex-search-dialog button[type=submit]{padding-inline:14px}.glex-search-dialog::backdrop{background:rgba(15,27,20,.35)}}
