.site-card-carousel {
    position: relative;
    width: calc(100% + 132px);
    margin-inline: -66px;
    padding-inline: 66px;
    box-sizing: border-box;
}

.site-card-carousel-swiper {
    width: 100%;
    padding-block: 10px 26px;
}

.site-card-carousel .swiper-wrapper {
    align-items: stretch;
}

.site-card-carousel .swiper-slide {
    display: flex;
    width: min(362px, 100%) !important;
    min-width: min(362px, 100%) !important;
    height: auto !important;
}

.site-card-carousel .site-card-vertical {
    width: 100%;
    max-width: none;
}

.site-review-carousel .swiper-slide {
    width: min(527px, 100%) !important;
    min-width: min(527px, 100%) !important;
}

.site-review-carousel .dc-review-card {
    height: 100%;
}

.site-card-carousel-prev,
.site-card-carousel-next {
    top: 50% !important;
    width: 48px !important;
    height: 48px !important;
    margin: 0;
    padding: 0;
    color: #0069b2;
}

.site-card-carousel-prev {
    left: 0 !important;
}

.site-card-carousel-next {
    right: 0 !important;
}

.site-card-carousel .swiper-button-disabled {
    visibility: hidden;
    pointer-events: none;
    opacity: 0;
}

@media (min-width: 768px) and (max-width: 1600px) {
    .site-card-carousel {
        width: 100%;
        margin-inline: 0;
        overflow: hidden;
    }
}

@media (max-width: 767px) {
    .site-card-carousel {
        width: 100%;
        margin-inline: 0;
        padding-inline: 0;
        overflow: hidden;
    }

    .site-card-carousel-swiper {
        overflow: visible !important;
        padding-inline: max(0px, calc(50vw - 181px));
    }

    .site-card-carousel .swiper-slide {
        width: min(362px, calc(100vw - 32px)) !important;
        min-width: min(362px, calc(100vw - 32px)) !important;
    }

    .site-review-carousel .swiper-slide {
        width: min(527px, calc(100vw - 32px)) !important;
        min-width: min(527px, calc(100vw - 32px)) !important;
    }

    .site-card-carousel-prev,
    .site-card-carousel-next {
        display: none !important;
    }
}
