.search-box{margin-bottom:15px}
@media screen and (min-width:768px){.search-box{margin-bottom:30px}
}
.search-box form{position:relative}
.search-box-input{width:100%;padding:0 25px 0 5px}
.search-box-icon{display:inline-block;position:absolute;right:0;top:0;background:url(search-box/images/icon_search.png) top left no-repeat;background-size:contain}
.search-results-popup{position:absolute;width:290px;padding:8px 0;display:flex;flex-direction:column;z-index:3;background:#fff;box-shadow:0 4px 8px 0 #00000040;border-radius:4px}
.search-results-popup.hidden{display:none}
.search-results-popup .search-results-wrapper{margin:0}
.search-results-popup .search-result-item{display:flex;align-items:center;justify-content:space-between;font-size:16px;color:#000;padding:16px 13px}
.search-results-popup .search-result-item:hover{background:#e4faff;text-decoration:none}
.search-results-popup .search-result-item:active{font-weight:700;color:#007394;background:#e4faff}
.search-results-popup .search-result-item:active strong{font-weight:700 !important}
.search-results-popup .search-result-item:focus-visible{background:#e4faff;box-shadow:inset 0 0 2px 4px #219ea3;outline:0}
.search-results-popup .search-result-item::after{content:'';width:12px;min-width:12px;height:16px;margin-left:10px;display:block;background:url(search-box/images/arrow.svg) center center no-repeat}
.search-results-popup .search-result-viewall{display:block;font-size:16px;font-weight:600;text-align:center;padding:16px 13px;color:#007394;text-decoration:underline;text-decoration-thickness:.5px}
.search-results-popup .search-result-viewall:hover{background:#e4faff;color:#007394;text-decoration:underline;text-underline-offset:unset;text-decoration-thickness:.5px}
.search-results-popup .search-result-viewall:focus-visible{background:#e4faff;box-shadow:inset 0 0 2px 4px #219ea3;outline:0}
.search-results-popup .search-results-loader{width:35px;height:35px;margin:0 auto}
.search-results-popup .search-results-loader.hidden{display:none}
.search-results-popup .search-results-message{display:flex;gap:12px;align-items:flex-start;justify-content:center;padding:10px 20px 10px 12px;color:#000}
.search-results-popup .search-results-message::before{content:'\f848';display:block;font-family:'Font Awesome 6 Pro';color:#fda215;margin-top:5px;font-weight:600}
.search-results-popup .search-results-message.error::before{content:'\f071';color:#da3100}