.gpn-search{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin:18px 0 12px;font:inherit;color:inherit}.gpn-search>label{font-size:12px;font-weight:600;letter-spacing:.02em}.gpn-search-field{display:flex;align-items:center;flex:0 1 320px;min-width:0;border:1px solid #becbd6;border-radius:8px;background:#fff;color:#17334d;transition:border-color .15s,box-shadow .15s}.gpn-search-field:focus-within{border-color:#0070ba;box-shadow:0 0 0 3px rgba(0,112,186,.12)}.gpn-search input[type=search]{display:block;width:100%;min-width:0;min-height:42px;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:#17334d;font:inherit;font-size:14px;outline:0;box-shadow:none}.gpn-search input::placeholder{color:#697d8d;opacity:1}.gpn-search input::-webkit-search-cancel-button{display:none}.gpn-search button{flex:0 0 40px;width:40px;height:40px;min-height:40px;padding:0;border:0;border-radius:6px;background:transparent;color:#315b79;font-size:23px;line-height:1;cursor:pointer}.gpn-search button:disabled{opacity:.25;cursor:default}.gpn-search button:focus-visible{outline:2px solid #0070ba;outline-offset:-3px}.gpn-search-count{font-size:12px;font-variant-numeric:tabular-nums;opacity:.7;white-space:nowrap}.gpn-search-empty{font-size:14px;padding:16px 0;opacity:.8}.gpn-search-hidden{display:none!important}.gpn-search-empty[hidden]{display:none!important}@media(max-width:600px){.gpn-search{gap:8px}.gpn-search>label{flex-basis:100%}.gpn-search-field{flex:1 1 180px}.gpn-search input[type=search]{font-size:16px}}