.wqs-home-search__copy { margin: -0.25rem 0 1.2rem; color: inherit; opacity: .68; }
.wqs-home-search__field { position: relative; }
.wqs-home-search button { width: auto; min-width: 54px; padding: 0 .95rem; border-radius: 999px; font-size: .78rem; letter-spacing: .08em; text-transform: uppercase; }
.wqs-home-search input[type="search"]::-webkit-search-cancel-button,
.wqs-home-search input[type="search"]::-webkit-search-decoration,
.wqs-home-search input[type="search"]::-webkit-search-results-button,
.wqs-home-search input[type="search"]::-webkit-search-results-decoration { -webkit-appearance: none; appearance: none; display: none; }
.wqs-home-search input[type="search"]::-moz-search-clear { display: none; }
.wqs-home-search__field .wqs-home-search__clear,
.wqs-home-search__field .wqs-home-search__clear:not([hidden]) { position: absolute; top: 50%; right: 64px; display: grid; place-items: center; width: 32px; height: 32px; min-width: 0; flex: 0 0 32px; padding: 0; border: 0; border-radius: 50%; color: inherit; background: transparent; line-height: 1; letter-spacing: normal; text-transform: none; cursor: pointer; transform: translateY(-50%); transition: color 200ms ease, background 200ms ease, box-shadow 200ms ease; }
.wqs-home-search__field .wqs-home-search__clear[hidden] { display: none; }
.wqs-home-search__clear svg { display: block; width: 16px; height: 16px; pointer-events: none; transform-origin: center; transition: transform 220ms cubic-bezier(.22, 1, .36, 1); }
.wqs-home-search__field .wqs-home-search__clear:hover,
.wqs-home-search__field .wqs-home-search__clear:focus-visible { color: var(--wqs-template-accent, #8f2018); background: rgba(0, 0, 0, .05); box-shadow: 0 4px 12px rgba(0, 0, 0, .12); transform: translateY(-50%); }
.wqs-home-search__field .wqs-home-search__clear:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.wqs-home-search__field .wqs-home-search__clear:hover svg,
.wqs-home-search__field .wqs-home-search__clear:focus-visible svg { transform: rotate(12deg) scale(1.12); }
.wqs-home-search__field .wqs-home-search__clear:active svg { transform: rotate(0deg) scale(.94); }
.wqs-home-search input::placeholder { color: currentColor; opacity: .72; }
.wqs-home-search.has-custom-colors input::placeholder { opacity: .72; }
@media (max-width:640px) {
    .wqs-home-search button { min-width: 46px; padding: 0 .7rem; }
    .wqs-home-search__field .wqs-home-search__clear,
    .wqs-home-search__field .wqs-home-search__clear:not([hidden]) { right: 52px; width: 30px; height: 30px; flex-basis: 30px; }
}
@media (prefers-reduced-motion: reduce) {
    .wqs-home-search__field .wqs-home-search__clear,
    .wqs-home-search__clear svg { transition: none; }
    .wqs-home-search__field .wqs-home-search__clear:hover svg,
    .wqs-home-search__field .wqs-home-search__clear:focus-visible svg { transform: none; }
}
