/* Recharge FAQ Live Search */

.wp-block-search.faq-live-search .wp-block-search__inside-wrapper {
    position: relative;
}

.faq-live-search__results {
    position: absolute;
    top: calc( 100% + 4px );
    left: 0;
    right: 0;
    z-index: 50;
    background: #fff;
    border: 1px solid #e2e2e2;
    border-radius: 8px;
    box-shadow: 0 8px 24px rgba( 0, 0, 0, 0.08 );
    max-height: 360px;
    overflow-y: auto;
}

.faq-live-search__item {
    display: block;
    padding: 12px 16px;
    text-decoration: none;
    color: inherit;
    border-bottom: 1px solid #f1f1f1;
    line-height: 1.4;
}

.faq-live-search__item:last-child {
    border-bottom: none;
}

.faq-live-search__item:hover,
.faq-live-search__item:focus,
.faq-live-search__item.is-active {
    background: #f6f7f9;
    outline: none;
}

.faq-live-search__item mark {
    background: #fff3a3;
    color: inherit;
    padding: 0 2px;
    border-radius: 2px;
    font-weight: 600;
}

.faq-live-search__state {
    padding: 12px 16px;
    color: #666;
    font-style: italic;
}
