.searchstax-page-wrapper .searchstax-input:focus {
    border-color: #2825258c;
}

.searchstax-page-wrapper .searchstax-input {
    font-size: 17px;
    border-top-left-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
}

.searchstax-page-wrapper .searchstax-input::placeholder {
    font-size: 15px;
}

.searchstax-page-wrapper .gls-search {
    position: relative;
}

.searchstax-ai-hint-inline {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    color: #890000;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 1;
    white-space: nowrap;
    opacity: 0.92;
}

.searchstax-ai-hint-inline--top {
    margin-bottom: 0.55rem;
}

.searchstax-ai-hint-inline__icon {
    width: 23px;
    height: 23px;
    flex: 0 0 23px;
    background-repeat: no-repeat;
    background-size: 23px 23px;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2665 19.8798L11.25 23.4375L10.2335 19.8798C9.6996 18.0111 8.23891 16.5504 6.37024 16.0165L2.8125 15L6.37024 13.9835C8.23891 13.4496 9.6996 11.9889 10.2335 10.1202L11.25 6.5625L12.2665 10.1202C12.8004 11.9889 14.2611 13.4496 16.1298 13.9835L19.6875 15L16.1298 16.0165C14.2611 16.5504 12.8004 18.0111 12.2665 19.8798Z' stroke='%23d63202' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.8236 10.8932L22.5 12.1875L22.1764 10.8932C21.7985 9.38166 20.6183 8.20146 19.1068 7.82358L17.8125 7.5L19.1068 7.17642C20.6183 6.79854 21.7985 5.61834 22.1764 4.10683L22.5 2.8125L22.8236 4.10683C23.2015 5.61834 24.3817 6.79854 25.8932 7.17642L27.1875 7.5L25.8932 7.82358C24.3817 8.20146 23.2015 9.38166 22.8236 10.8932Z' stroke='%23d63202' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.1178 25.7091L20.625 27.1875L20.1322 25.7091C19.8523 24.8693 19.1932 24.2102 18.3534 23.9303L16.875 23.4375L18.3534 22.9447C19.1932 22.6648 19.8523 22.0057 20.1322 21.1659L20.625 19.6875L21.1178 21.1659C21.3977 22.0057 22.0568 22.6648 22.8966 22.9447L24.375 23.4375L22.8966 23.9303C22.0568 24.2102 21.3977 24.8693 21.1178 25.7091Z' stroke='%23d63202' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.searchstax-page-wrapper .searchstax-input:focus ~ .searchstax-button {
    border-color: #2825258c!important;
}

.searchstax-page-wrapper .searchstax-button {
    font-size: 17px;
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
    white-space: nowrap;
}

.searchstax-page-wrapper .searchstax-clear-input:hover {
    color: #000;
}

.gls-pagination>.gls-active>* {
    color: #890000;
}

.results-grid li::marker {
    color: #fff!important;
}

@media(max-width: 960px) {
    .searchstax-page-wrapper {
        flex-direction: column;
    }
    .searchstax-page-wrapper .searchstax-button {
        margin-left: 0 !important;
        margin-top: -1px !important;
        border-top-right-radius: 0 !important;
        border-bottom-left-radius: 4px !important;
        width: 100%;
    }
    .searchstax-page-wrapper .searchstax-input {
        font-size: 16px;
        min-height: 70px;
        border-top-right-radius: 4px !important;
        border-bottom-left-radius: 0 !important;
    }
    .searchstax-page-wrapper .searchstax-icon.gls-visible\@m ~ .searchstax-input {
        padding-left: var(--search-default-padding-horizontal) !important;
    }
}

@media(max-width: 640px) {
    .searchstax-page-wrapper .searchstax-button {
        font-size: 15px;
    }

    .searchstax-page-wrapper .searchstax-input::placeholder {
        font-size: 13px;
    }
}
