.vistrom-search-autocomplete{font-family:inherit;--vsa-form-labellike-font-size:1rem;--vsa-form-labellike-font-weight:600;--vsa-form-labellike-color:#333;--vsa-form-labellike-margin-block:0 0.25rem;--vsa-form-labellike-margin-inline:0;--vsa-form-width:100%;--vsa-form-border:1px solid #777;--vsa-form-border-radius:4px;--vsa-form-gap:0;--vsa-form-padding:0;--vsa-input-wrapper-flex-grow:1;--vsa-input-wrapper-order:0;--vsa-input-width:100%;--vsa-input-padding:0.75rem 1rem;--vsa-input-placeholder-color:#777;--vsa-input-color:#333;--vsa-input-background-color:transparent;--vsa-input-font-family:inherit;--vsa-input-font-size:1.125rem;--vsa-input-font-weight:400;--vsa-input-line-height:1.5;--vsa-input-letter-spacing:normal;--vsa-input-border:none;--vsa-input-border-radius:0;--vsa-submit-button-order:2;--vsa-submit-button-background-color:transparent;--vsa-submit-button-color:#333;--vsa-submit-button-padding-inline:1rem;--vsa-submit-button-padding-block:0.75rem;--vsa-submit-button-icon-size:1.25rem;--vsa-submit-button-border-radius:0;--vsa-clear-button-order:1;--vsa-clear-button-background-color:transparent;--vsa-clear-button-color:#333;--vsa-clear-button-padding-inline:1rem;--vsa-clear-button-padding-block:0.75rem;--vsa-clear-button-icon-size:1.25rem;--vsa-clear-button-icon-border-radius:0;--vsa-loading-indicator-order:2;--vsa-loading-indicator-background-color:transparent;--vsa-loading-indicator-color:#333;--vsa-loading-indicator-padding-inline:1rem;--vsa-loading-indicator-padding-block:0.75rem;--vsa-loading-indicator-icon-size:1.25rem;--vsa-loading-indicator-border-radius:0;--vsa-panel-background-color:#fff;--vsa-panel-width:100%;--vsa-panel-max-width:1600px;--vsa-border-radius:4px;--vsa-box-shadow:0 0 10px rgba(51,51,51,.1);--vsa-panel-padding:1.5rem 1.25rem;--vsa-border:none;--vsa-margin-block:100px 0;--vsa-margin-inline:0;--vsa-panel-layout-column-gap:3.125rem;--vsa-panel-layout-row-gap:2.5rem;--vsa-heading-font-size:1.5rem;--vsa-heading-font-weight:600;--vsa-heading-line-height:1.5;--vsa-heading-color:#333;--vsa-letter-spacing:normal;--vsa-heading-margin-block:0 1rem;--vsa-heading-margin-inline:0;--vsa-heading-hitscount-font-size:inherit;--vsa-heading-hitscount-font-weight:inherit;--vsa-heading-hitscount-color:inherit;--vsa-source-header-margin-block:0 0.75rem;--vsa-source-header-margin-inline:0;--vsa-source-header-padding:0 0 0.75rem 0;--vsa-source-header-border-bottom:1px solid #e7e7e7;--vsa-source-header-heading-font-size:1.125rem;--vsa-source-header-heading-font-weight:600;--vsa-source-header-heading-color:#333;--vsa-source-header-heading-line-height:1.5;--vsa-source-header-heading-hitscount-font-size:inherit;--vsa-source-header-heading-hitscount-font-weight:inherit;--vsa-source-header-heading-hitscount-color:inherit;--vsa-hit-padding-block:0.25rem;--vsa-hit-padding-inline:0;--vsa-hit-font-size:1.125rem;--vsa-hit-font-weight:400;--vsa-hit-color:#333;--vsa-hit-line-height:1.5;--vsa-source-footer-margin-block:0.75rem 0;--vsa-source-footer-margin-inline:0;--vsa-source-footer-link-color:#333;--vsa-source-footer-link-font-size:1.125rem;--vsa-source-footer-link-font-weight:600;--vsa-source-footer-link-line-height:1.5;--vsa-source-no-results-font-size:1rem;--vsa-source-no-results-font-weight:400;--vsa-source-no-results-color:#777;--vsa-source-no-results-font-style:italic;--vsa-footer-margin-block:1.125rem 0;--vsa-footer-margin-inline:0;--vsa-footer-padding-block:1.125rem 0;--vsa-footer-padding-inline:0;--vsa-footer-border-top:1px solid #e7e7e7;--vsa-footer-link-color:#333;--vsa-footer-link-font-size:1.25rem;--vsa-footer-link-font-weight:600;--vsa-footer-link-line-height:1.5;--vsa-no-results-margin-block:1.125rem 0;--vsa-no-results-margin-inline:0;--vsa-no-results-padding-block:1.125rem 0;--vsa-no-results-padding-inline:0;--vsa-no-results-border-top:1px solid #e7e7e7;--vsa-no-results-color:#333;--vsa-no-results-font-size:1.125rem;--vsa-no-results-font-weight:400;--vsa-no-results-line-height:1.5;--vsa-no-results-query-color:#333;--vsa-no-results-query-font-size:1.125rem;--vsa-no-results-query-font-weight:600}.vistrom-search-autocomplete-container{display:flex;flex-direction:column;position:relative}.vistrom-search-autocomplete-form-labellike{color:var(--vsa-form-labellike-color);font-size:var(--vsa-form-labellike-font-size);font-weight:var(--vsa-form-labellike-font-weight);margin-block:var(--vsa-form-labellike-margin-block);margin-inline:var(--vsa-form-labellike-margin-inline)}.vistrom-search-autocomplete-form{align-items:center;border:var(--vsa-form-border);border-radius:var(--vsa-form-border-radius);display:flex;gap:var(--vsa-form-gap);padding:var(--vsa-form-padding);width:var(--vsa-form-width)}.vistrom-search-autocomplete-label{align-items:center;display:flex}.vistrom-search-autocomplete-input-wrapper{flex-grow:var(--vsa-input-wrapper-flex-grow);order:var(--vsa-input-wrapper-order)}.vistrom-search-autocomplete-input-wrapper-prefix,.vistrom-search-autocomplete-input-wrapper-suffix{align-items:center;cursor:pointer;display:flex;flex-shrink:0}.vistrom-search-autocomplete-input-wrapper-prefix{order:var(--vsa-submit-button-order)}.vistrom-search-autocomplete-input-wrapper-suffix{order:var(--vsa-clear-button-order)}.vistrom-search-autocomplete-input{background-color:var(--vsa-input-background-color);border:var(--vsa-input-border);border-radius:var(--vsa-input-border-radius);color:var(--vsa-input-color);font-family:var(--vsa-input-font-family);font-size:var(--vsa-input-font-size);font-weight:var(--vsa-input-font-weight);letter-spacing:var(--vsa-input-letter-spacing);line-height:var(--vsa-input-line-height);overflow:hidden;padding:var(--vsa-input-padding);text-overflow:ellipsis;white-space:nowrap;width:var(--vsa-input-width)}.vistrom-search-autocomplete-input::-ms-clear{display:none}.vistrom-search-autocomplete-input::-webkit-search-cancel-button,.vistrom-search-autocomplete-input::-webkit-search-decoration,.vistrom-search-autocomplete-input::-webkit-search-results-button,.vistrom-search-autocomplete-input::-webkit-search-results-decoration{display:none}.vistrom-search-autocomplete-input::-moz-placeholder{color:var(--vsa-input-placeholder-color)}.vistrom-search-autocomplete-input::placeholder{color:var(--vsa-input-placeholder-color)}.vistrom-search-autocomplete-submit-button{background-color:var(--vsa-submit-button-background-color);border-radius:var(--vsa-submit-button-border-radius);color:var(--vsa-submit-button-color);cursor:pointer;height:calc(var(--vsa-input-font-size)*var(--vsa-input-line-height) + var(--vsa-submit-button-padding-block)*2);padding-block:var(--vsa-submit-button-padding-block);padding-inline:var(--vsa-submit-button-padding-inline)}.vistrom-search-autocomplete-submit-button svg{height:var(--vsa-submit-button-icon-size);width:var(--vsa-submit-button-icon-size)}.vistrom-search-autocomplete-clear-button{background-color:var(--vsa-clear-button-background-color);border-radius:var(--vsa-clear-button-border-radius);color:var(--vsa-clear-button-color);cursor:pointer;height:calc(var(--vsa-input-font-size)*var(--vsa-input-line-height) + var(--vsa-clear-button-padding-block)*2);padding-block:var(--vsa-clear-button-padding-block);padding-inline:var(--vsa-clear-button-padding-inline)}.vistrom-search-autocomplete-clear-button svg{height:var(--vsa-clear-button-icon-size);width:var(--vsa-clear-button-icon-size)}.vistrom-search-autocomplete-loading-indicator{background-color:var(--vsa-loading-indicator-background-color);border-radius:var(--vsa-loading-indicator-border-radius);color:var(--vsa-loading-indicator-color);height:calc(var(--vsa-input-font-size)*var(--vsa-input-line-height) + var(--vsa-loading-indicator-padding-block)*2);padding-block:var(--vsa-loading-indicator-padding-block);padding-inline:var(--vsa-loading-indicator-padding-inline)}.vistrom-search-autocomplete-loading-indicator svg{height:var(--vsa-loading-indicator-icon-size);width:var(--vsa-loading-indicator-icon-size)}.vistrom-search-autocomplete-panel{background-color:var(--vsa-panel-background-color);border:var(--vsa-border);border-radius:var(--vsa-border-radius);box-shadow:var(--vsa-box-shadow);left:50%!important;margin-block:var(--vsa-margin-block);margin-inline:var(--vsa-margin-inline);max-width:var(--vsa-panel-max-width);padding:var(--vsa-panel-padding);position:absolute;top:0!important;transform:translateX(-50%);width:var(--vsa-panel-width)!important}.vistrom-search-autocomplete-panel-layout{-moz-column-gap:var(--vsa-panel-layout-column-gap);column-gap:var(--vsa-panel-layout-column-gap);display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--vsa-panel-layout-row-gap)}@media(min-width:800px){.vistrom-search-autocomplete-panel-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.vistrom-search-autocomplete-panel-layout{grid-template-columns:repeat(var(--vsa-index-count),minmax(0,1fr))}}.vistrom-search-autocomplete-heading{color:var(--vsa-heading-color);font-size:var(--vsa-heading-font-size);font-weight:var(--vsa-heading-font-weight);letter-spacing:var(--vsa-letter-spacing);line-height:var(--vsa-heading-line-height);margin-block:var(--vsa-heading-margin-block);margin-inline:var(--vsa-heading-margin-inline)}.vistrom-search-autocomplete-heading-hitscount{color:var(--vsa-heading-hitscount-color);font-size:var(--vsa-heading-hitscount-font-size);font-weight:var(--vsa-heading-hitscount-font-weight)}.vistrom-search-autocomplete-heading-hitscount:before{content:"("}.vistrom-search-autocomplete-heading-hitscount:after{content:")"}.vistrom-search-autocomplete-source-header{border-bottom:var(--vsa-source-header-border-bottom);margin-block:var(--vsa-source-header-margin-block);margin-inline:var(--vsa-source-header-margin-inline);padding:var(--vsa-source-header-padding)}.vistrom-search-autocomplete-source-header-heading{color:var(--vsa-source-header-heading-color);font-size:var(--vsa-source-header-heading-font-size);font-weight:var(--vsa-source-header-heading-font-weight);line-height:var(--vsa-source-header-heading-line-height)}.vistrom-search-autocomplete-source-header-heading-hitscount{color:var(--vsa-source-header-heading-hitscount-color);font-size:var(--vsa-source-header-heading-hitscount-font-size);font-weight:var(--vsa-source-header-heading-hitscount-font-weight)}.vistrom-search-autocomplete-source-header-heading-hitscount:before{content:"("}.vistrom-search-autocomplete-source-header-heading-hitscount:after{content:")"}.vistrom-search-autocomplete-hit-list{list-style-type:none;margin:0;padding:0}.vistrom-search-autocomplete-hit{color:var(--vsa-hit-color);display:flex;font-size:var(--vsa-hit-font-size);font-weight:var(--vsa-hit-font-weight);line-height:var(--vsa-hit-line-height);padding-block:var(--vsa-hit-padding-block);padding-inline:var(--vsa-hit-padding-inline)}.vistrom-search-autocomplete-hit-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vistrom-search-autocomplete-source-footer{margin-block:var(--vsa-source-footer-margin-block);margin-inline:var(--vsa-source-footer-margin-inline)}.vistrom-search-autocomplete-source-footer-link{color:var(--vsa-source-footer-link-color);font-size:var(--vsa-source-footer-link-font-size);font-weight:var(--vsa-source-footer-link-font-weight);line-height:var(--vsa-source-footer-link-line-height)}.vistrom-search-autocomplete-source-footer-hidden{display:none}.vistrom-search-autocomplete-source-no-results{color:var(--vsa-source-no-results-color);font-size:var(--vsa-source-no-results-font-size);font-style:var(--vsa-source-no-results-font-style);font-weight:var(--vsa-source-no-results-font-weight)}.vistrom-search-autocomplete-footer{border-top:var(--vsa-footer-border-top);margin-block:var(--vsa-footer-margin-block);margin-inline:var(--vsa-footer-margin-inline);padding-block:var(--vsa-footer-padding-block);padding-inline:var(--vsa-footer-padding-inline)}.vistrom-search-autocomplete-footer-link{color:var(--vsa-footer-link-color);font-size:var(--vsa-footer-link-font-size);font-weight:var(--vsa-footer-link-font-weight);line-height:var(--vsa-footer-link-line-height)}.vistrom-search-autocomplete-no-results-container{border-top:var(--vsa-no-results-border-top);margin-block:var(--vsa-no-results-margin-block);margin-inline:var(--vsa-no-results-margin-inline);padding-block:var(--vsa-no-results-padding-block);padding-inline:var(--vsa-no-results-padding-inline)}.vistrom-search-autocomplete-no-results{color:var(--vsa-no-results-color);font-size:var(--vsa-no-results-font-size);font-weight:var(--vsa-no-results-font-weight);line-height:var(--vsa-no-results-line-height)}.vistrom-search-autocomplete-no-results-query{color:var(--vsa-no-results-query-color);font-size:var(--vsa-no-results-query-font-size);font-weight:var(--vsa-no-results-query-font-weight)}
