.relevanssi-modal-search{--relevanssi-modal-backdrop:rgba(0, 0, 0, 0.62);--relevanssi-modal-background:#fff;--relevanssi-modal-color:#1e1e1e;--relevanssi-modal-radius:0.5rem;--relevanssi-modal-width:42rem;--relevanssi-modal-font-family:var(--wp--preset--font-family--body, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--relevanssi-modal-control-border:rgba(30, 30, 30, 0.35);--relevanssi-modal-control-background:transparent;--relevanssi-modal-trigger-hover-scale:1.12;--relevanssi-modal-trigger-motion-duration:160ms}.relevanssi-modal-search__trigger{display:inline-flex;gap:.5em;align-items:center;justify-content:center;cursor:pointer}.relevanssi-modal-search__trigger--icon{padding:.65em}.relevanssi-modal-search__icon{flex:0 0 auto;fill:currentColor}.relevanssi-modal-search__trigger .relevanssi-modal-search__icon{transform-origin:center;transition:transform var(--relevanssi-modal-trigger-motion-duration) ease-out}.relevanssi-modal-search__trigger:hover .relevanssi-modal-search__icon,.relevanssi-modal-search__trigger:focus-visible .relevanssi-modal-search__icon{transform:scale(var(--relevanssi-modal-trigger-hover-scale))}.relevanssi-modal-search__trigger:active .relevanssi-modal-search__icon{transform:scale(.96)}.relevanssi-modal-search .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.relevanssi-modal-search__dialog{width:min(var(--relevanssi-modal-width), calc(100% - 2rem));max-width:none;padding:0;font-family:var(--relevanssi-modal-font-family);font-size:1rem;line-height:1.5;color:var(--relevanssi-modal-color);background:var(--relevanssi-modal-background);border:0;border-radius:var(--relevanssi-modal-radius);box-shadow:0 1rem 4rem rgb(0 0 0 / .3)}.relevanssi-modal-search__dialog::backdrop{background:var(--relevanssi-modal-backdrop);animation:relevanssi-modal-fade-in 160ms ease-out}.relevanssi-modal-search__dialog[open]{animation:relevanssi-modal-enter 160ms ease-out}.relevanssi-modal-search__panel{padding:clamp(1rem, 4vw, 2rem)}.relevanssi-modal-search__header{display:flex;gap:1rem;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.relevanssi-modal-search__title{margin:0;font:inherit;font-size:1.35em;font-weight:600}.relevanssi-modal-search__close{display:inline-grid;place-items:center;min-width:2.75rem;min-height:2.75rem;padding:0;font:inherit;color:inherit;background:#fff0;border:1px solid currentColor;border-radius:999px;cursor:pointer;transition:background-color var(--relevanssi-modal-trigger-motion-duration) ease-out}.relevanssi-modal-search__close .relevanssi-modal-search__icon{transition:transform var(--relevanssi-modal-trigger-motion-duration) ease-out}.relevanssi-modal-search__close:hover,.relevanssi-modal-search__close:focus-visible{background-color:color-mix(in srgb,currentColor 10%,transparent)}.relevanssi-modal-search__close:hover .relevanssi-modal-search__icon,.relevanssi-modal-search__close:focus-visible .relevanssi-modal-search__icon{transform:rotate(90deg)}.relevanssi-modal-search__close:active .relevanssi-modal-search__icon{transform:rotate(90deg) scale(.9)}.relevanssi-modal-search__content .search-form,.relevanssi-modal-search__content form[role="search"]{display:flex;gap:.75rem;align-items:end;flex-wrap:wrap;margin:0}.relevanssi-modal-search__content .search-form label,.relevanssi-modal-search__content form[role="search"] label{flex:1 1 auto}.relevanssi-modal-search__content input[type="search"],.relevanssi-modal-search__content input[name="s"]{box-sizing:border-box;width:100%}.relevanssi-modal-search__content .search-form>input[type="search"],.relevanssi-modal-search__content form[role="search"]>input[name="s"]{flex:1 1 16rem;width:auto;min-width:0}.relevanssi-modal-search__content .search-form>.screen-reader-text,.relevanssi-modal-search__content form[role="search"]>.screen-reader-text{flex:0 0 auto}.relevanssi-modal-search__content .relevanssi-search-form__field{display:flex;flex:1 1 14rem;flex-direction:column;align-items:stretch;gap:.35rem;min-width:min(100%, 12rem);margin:0}.relevanssi-modal-search__content .relevanssi-search-form__field-label,.relevanssi-modal-search__content .relevanssi-search-form__post-types legend,.relevanssi-modal-search__content .relevanssi-search-form__checklist legend{padding:0;font-size:.9em;font-weight:600}.relevanssi-modal-search__content .relevanssi-search-form__field select{box-sizing:border-box;width:100%;min-height:2.75rem;padding:.55rem .75rem;font:inherit;color:inherit;background:var(--relevanssi-modal-control-background);border:1px solid var(--relevanssi-modal-control-border);border-radius:.25rem}.relevanssi-modal-search__content .relevanssi-search-form__post-types,.relevanssi-modal-search__content .relevanssi-search-form__checklist{flex:1 1 100%;min-inline-size:0;margin:0;padding:0;border:0}.relevanssi-modal-search__content .relevanssi-search-form__post-types legend,.relevanssi-modal-search__content .relevanssi-search-form__checklist legend{margin-bottom:.5rem}.relevanssi-modal-search__content .relevanssi-search-form__choices{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.relevanssi-modal-search__content .relevanssi-search-form__choice{display:flex;flex:0 1 auto;gap:.5rem;align-items:flex-start;cursor:pointer}.relevanssi-modal-search__content .relevanssi-search-form__choice input{flex:0 0 auto;margin:.2em 0 0}.relevanssi-modal-search__content ul.categorychecklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 12rem),1fr));gap:.35rem .75rem;max-height:14rem;margin:0;padding:.75rem;overflow:auto;list-style:none;border:1px solid var(--relevanssi-modal-control-border);border-radius:.25rem}.relevanssi-modal-search__content ul.categorychecklist li{margin:0;padding:0;list-style:none}.relevanssi-modal-search__content ul.categorychecklist label.selectit{display:flex;gap:.5rem;align-items:flex-start;cursor:pointer}.relevanssi-modal-search__content ul.categorychecklist label.selectit input{flex:0 0 auto;margin:.2em 0 0}.relevanssi-modal-search__content ul.categorychecklist ul.children{margin:.35rem 0 0 1.25rem;padding:0;list-style:none}.relevanssi-modal-search-is-open{overflow:hidden}@keyframes relevanssi-modal-fade-in{from{opacity:0}to{opacity:1}}@keyframes relevanssi-modal-enter{from{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:32rem){.relevanssi-modal-search__content .search-form,.relevanssi-modal-search__content form[role="search"]{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion:reduce){.relevanssi-modal-search__dialog,.relevanssi-modal-search__dialog::backdrop{animation:none}.relevanssi-modal-search__trigger .relevanssi-modal-search__icon{transition:none}.relevanssi-modal-search__close,.relevanssi-modal-search__close .relevanssi-modal-search__icon{transition:none}.relevanssi-modal-search__trigger:hover .relevanssi-modal-search__icon,.relevanssi-modal-search__trigger:focus-visible .relevanssi-modal-search__icon,.relevanssi-modal-search__trigger:active .relevanssi-modal-search__icon{transform:none}.relevanssi-modal-search__close:hover .relevanssi-modal-search__icon,.relevanssi-modal-search__close:focus-visible .relevanssi-modal-search__icon,.relevanssi-modal-search__close:active .relevanssi-modal-search__icon{transform:none}}