.faq-search__input {
    font-family: var(--font-family);
    width: 100%;
    padding: 12px 50px 11px 14px;
    background-color: var(--text-field-bg);
    border: 1px solid var(--color-gray-50);
    border-radius: 8px;
    -webkit-transition: border-color 0.3s ease-in, max-width 0.3s ease-in, opacity 0.3s ease-in, -webkit-box-shadow 0.3s ease-in;
    transition: border-color 0.3s ease-in, box-shadow 0.3s ease-in, max-width 0.3s ease-in, opacity 0.3s ease-in, -webkit-box-shadow 0.3s ease-in;
    -o-transition: border-color 0.3s ease-in, box-shadow 0.3s ease-in, max-width 0.3s ease-in, opacity 0.3s ease-in;
    /* max-width: 0; */
    /* opacity: 0; */
    margin-left: auto;
    /* overflow: hidden; */
    font-size: 1rem;
    line-height: 120%;
    color: var(--color-gray);
    outline: none;
}

.faq-search__input:focus,
.faq-search:hover .faq-search__input{
    -webkit-box-shadow: 0 0 4px rgb(114 164 81 / 41%);
    box-shadow: 0 0 4px rgb(114 164 81 / 41%);
    border-color: var(--color-primary);
}

.faq-search__button {
    position: absolute;
    right: 12px;
    top: 5px;
    height: 33px;
    padding: 0;
    margin: 0;
    background: none;
    outline: none;
    border: none;
    cursor: pointer;
}

.faq-search form {
    position: relative;
}

.faq-search__input:focus + button svg path,
.faq-search:hover button svg path {
    stroke: var(--color-primary);
}

.faq-search {
    padding: 0 16px 5px;
}

.faq-search .subtitle {
    margin: 0 0 10px 0;
}

.faq-search-not-found {
    color: var(--color-black);
    opacity: 0.85;
    font-size: 22px;
	display: none;
}

.faq-search-not-found.active {
	display: initial;
}

@media screen and (min-width: 992px) {
	.site-container {
		overflow-x: unset;
	}
}