.reviews__slider,
.faq__form-slider,
.team__slider,
.answers__slider,
.performance__slider {
    display: flex;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
}

.reviews__slider::-webkit-scrollbar,
.faq__form-slider::-webkit-scrollbar,
.team__slider::-webkit-scrollbar,
.answers__slider::-webkit-scrollbar,
.performance__slider::-webkit-scrollbar { display: none; }

.reviews__slider > *,
.faq__form-slider > *,
.team__slider > *,
.answers__slider > *,
.performance__slider > * {
    flex: 0 0 calc(100% / var(--visible-slides, 1));
    min-width: 0;
    scroll-snap-align: start;
}

.section-arrow:disabled { opacity: .4; cursor: default; }

.header__user-dropdown:not([hidden]),
.header__search-dropdown:not([hidden]) { display: block; }

.category #business .category__link:not([hidden]),
.category #face .category__link:not([hidden]) { display: flex; }

.slider-pagination { display: flex; justify-content: center; gap: 8px; margin-top: 20px; }
.slider-pagination button { width: 10px; height: 10px; padding: 0; border: 0; border-radius: 50%; background: #c8c8c8; cursor: pointer; }
.slider-pagination button.active { background: #50a142; }

.faq__control { position: relative; }
.faq--asked .faq__form-slider--single {
    justify-content: center;
    overflow: visible;
}

.faq__control-select:not([hidden]) {
    display: block;
    width: 100%;
    max-width: 390px;
    height: 45px;
    padding: 11px 28px;
    border: 1px solid #ececec;
    border-radius: 10px;
    background: #fafafa;
    font-size: 14px;
    line-height: 20px;
    box-shadow: 0 4px 15px rgba(201, 201, 201, .1);
}
.v2-city-input { width: 100%; }
.v2-city-options { position: absolute; z-index: 20; top: 100%; left: 0; width: 100%; max-height: 240px; overflow-y: auto; background: #fff; border: 1px solid #ddd; box-shadow: 0 4px 15px #0002; }
.v2-city-options button { display: block; width: 100%; padding: 10px 15px; border: 0; background: #fff; text-align: left; cursor: pointer; }
.v2-city-options button:hover,
.v2-city-options button:focus { background: #f2f6f0; }

[hidden] { display: none !important; }
