.cps-search-plugin{position:relative;--cps-search-border:#E7EAED;--cps-search-text:#000000;--cps-search-muted:#6E7882;--cps-search-accent:#1D85C8;--cps-search-surface:#fff;--cps-search-hover:#f5f7fb;width:100%;max-width:760px;color:var(--cps-search-text);font-family:inherit}
.cps-search-plugin *,.cps-search-plugin *:before,.cps-search-plugin *:after{box-sizing:border-box}
.cps-search-plugin__control{position:relative;display:flex;align-items:center;border:1px solid var(--cps-search-border);border-radius:4px;background:var(--cps-search-surface);box-shadow:0 2px 8px rgb(16 24 40 / 4%);transition:border-color .18s ease,box-shadow .18s ease}
.cps-search-plugin__control:focus-within{border-color:var(--cps-search-accent);box-shadow:0 0 0 4px rgb(49 94 251 / 12%)}
.cps-search-plugin__icon{position:absolute;left:8px;width:16px;height:16px;fill:none;stroke:var(--cps-search-muted);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.cps-search-plugin__input{font-size:13px;width:100%;min-width:0;margin:0;padding:9px 30px!important;line-height: normal;border:0!important;outline:none!important;background:transparent!important;box-shadow:none!important;color:var(--cps-search-text);}
.cps-search-plugin__input::placeholder{color:#98a2b3;opacity:1}
.cps-search-plugin__clear{position:absolute;right:8px;display:grid;width:20px;height:20px;padding:0;place-items:center;border:0;border-radius:2px;background:transparent;color:var(--cps-search-muted);font:inherit;font-size:20px;line-height:1;cursor:pointer}
.cps-search-plugin__clear:hover{background:var(--cps-search-hover);color:var(--cps-search-text)}
.cps-search-plugin__input::-webkit-search-cancel-button {-webkit-appearance: none;appearance: none;display: none}
.cps-search-plugin__clear[hidden]{display:none}
.cps-search-plugin__results{position:absolute;top:100%;left:0;right:0;z-index:9999;display:none;gap:0;margin:0;padding:0!important;background:#fff;border:0;border-radius:6px;box-shadow:0 8px 24px rgb(0 0 0 / 10%);list-style:none;box-sizing:border-box}.cps-search-plugin__results:not(:empty){display:grid}
.cps-search-plugin__result{display:block;margin:0;padding:8px;overflow-wrap:anywhere;border:0!important;border-radius:0;background:#fff;transition:none}
.cps-search-plugin__result:hover{transform:none;border:0;background:#fff}
.cps-search-plugin__link{display:block;min-width:0;padding:0;color:var(--cps-search-text);font-size:13px;font-weight:500;line-height:1.45;text-decoration:none;overflow-wrap:anywhere;border:0!important;background:transparent;transition:none}
.cps-search-plugin__link:hover,.cps-search-plugin__link:focus{color:var(--cps-search-accent);text-decoration:none;transform:none}
.cps-search-plugin__message{margin:0;padding:8px;color:var(--cps-search-muted);border:0;background:#fff;list-style: none;font-size: 13px;font-weight: bold}
@media(max-width:480px){.cps-search-plugin__control{min-height:52px;border-radius:12px}.cps-search-plugin__input{min-height:50px;font-size:16px}.cps-search-plugin__results{padding:16px}.cps-search-plugin__result{padding:9px 0}}
@media(prefers-reduced-motion:reduce){.cps-search-plugin *,.cps-search-plugin *:before,.cps-search-plugin *:after{transition:none!important;scroll-behavior:auto!important}}