/* Keep useful content visible even before Slick and AOS initialize. */
.vmeb-fast-directory .reviews__slider:not(.slick-initialized) > .reviews__slide:not(:first-child) {
    display: none;
}

.vmeb-fast-directory .reviews__slider:not(.slick-initialized) + .reviews__controls {
    visibility: hidden;
}

/* The old load handler must not collapse an answer opened before load. */
.vmeb-fast-directory .faq__item.open .faq__content-wrapper {
    max-height: none !important;
}

@media (min-width: 1024px) {
    .vmeb-fast-directory .specialization-catalog__item[data-aos],
    .vmeb-fast-directory .faq__item[data-aos],
    .vmeb-fast-directory .reviews [data-aos] {
        opacity: 1 !important;
        transform: none !important;
        transition: none !important;
        animation: none !important;
        pointer-events: auto !important;
    }
}

.vmeb-fast-directory .vmeb-contact-status {
    min-height: 120px;
    padding: 20px 0;
}

.vmeb-fast-directory .vmeb-lazy-partner .modal__close {
    font-size: 30px;
    line-height: 1;
}
