.custom-reviews-swiper {
    position: relative;
    width: 100%;
    & .cardI {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: min(1em,5vw) 5%;
        & picture {
            position: relative;
            overflow: hidden;
            border-radius: 1em 0;
            height: min(570px,70vw);
            flex: 1 1 max(min(300px,80vw),30%);
            box-shadow: 0 15px 35px hsl(from var(--cLDarkBlack) h s l/.3);
            & .author-photo {
                object-fit: cover;
                max-width: inherit;
                object-position: center 0%;
            }
            & .badge-img {
                position: absolute;
                top: 0;
                right: 0;
                height: auto;
                aspect-ratio: 1/1;
                width: min(6em,20vw);
            }
        }
        & .review-content-col {
            display: grid;
            row-gap: min(1em,5vw);
            flex: 1 1 max(min(300px,80vw),60%);
            & .review-maintitle {
                & strong {font-weight: 700;}
            }
            & .review-subtitle {line-height: 1.3;}
            & .review-quote-body {
                position: relative;
                display: grid;
                row-gap: min(1em,5vw);
                padding: min(2em,5vw) 0 min(2em,5vw) min(2em,5vw);
                & .quote-mark-icon {
                    position: absolute;
                    top: 0;
                    left: 0;
                    padding: calc(min(2em,5vw) * 1.1);
                    background-color: hsl(from var(--cLPrimaryBlue) h s l/1);
                    mask: url(/wp-content/uploads/2026/10/qoutte.svg) center/contain no-repeat;
                }
            }
        }
    }
    & .pagination {
        position: relative;
        z-index: 2;
        justify-content: space-between;
        & .next {margin-right: auto;}
        @media screen and (width>=1200px) {
            & {
                margin-top: calc(-1 *  min(2em,5vw));
                & .next {margin-right: 0;}
                & .prev {margin-left: auto;}
                & [class^="btn-"] {margin-inline: auto 0;}
            }
        }
    }
}