.section-common-opinions {
    position: relative;
    background-image: url(../../../images/render/ca-dots.svg);
    background-position: center left -30px;
    background-repeat: no-repeat;
    background-size: auto;
    margin-top: -160px;
}

.section-common-opinions .section {
    padding-top: 0;
}

.section-common-opinions .teams {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    padding-top: 64px;
}

.section-common-opinions .item {
    border-right: 1px dashed rgba(0, 0, 0, 0.15);
    border-bottom: 1px dashed rgba(0, 0, 0, 0.15);
    padding: 32px;
}

.section-common-opinions .item:nth-child(3n) {
    border-right: none;
}

.section-common-opinions .item:nth-last-child(-n+3) {
    border-bottom: none;
}

.section-common-opinions .featured {
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 200px;
    aspect-ratio: 1 / 1;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml;utf8,<svg viewBox='-42 -40 84 80' xmlns='http://www.w3.org/2000/svg'><defs><linearGradient id='sw-gradient' x1='0' x2='1' y1='1' y2='0'><stop stop-color='rgba(248,117,55,1)' offset='0%'/><stop stop-color='rgba(251,168,31,1)' offset='100%'/></linearGradient></defs><path fill='url(%23sw-gradient)' d='M24.5,-28.6C31.7,-23.1,37.5,-15.4,37.6,-7.6C37.8,0.1,32.3,7.8,27.3,15.1C22.3,22.4,17.8,29.3,11.5,31.7C5.2,34,-2.8,31.7,-10.7,29C-18.6,26.3,-26.4,23,-32.5,16.7C-38.6,10.4,-43,1,-41.9,-7.7C-40.7,-16.4,-34,-24.5,-26.1,-29.9C-18.2,-35.3,-9.1,-37.9,-0.2,-37.7C8.6,-37.4,17.3,-34.1,24.5,-28.6Z'/></svg>");
}

.section-common-opinions .featured img {
    max-width: 125px;
    height: auto;
    margin-top: -25px;
}

.section-common-opinions .content {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.section-common-opinions .content p.title {
    margin: 0;
}

.section-common-opinions .name {
    color: var(--primary-color);
    margin: 0;
}

.section-common-opinions .job {
    opacity: 0.75;
    font-style: italic;
}

@media (max-width: 1440px) {}
@media (max-width: 1367px) {}
@media (max-width: 1240px) {}
@media (max-width: 992px) {
    .section-common-opinions {
        margin-top: 0;
    }

    .section-common-opinions > svg {
        display: none;
    }

    .section-common-opinions .teams {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        padding-top: 32px;
    }

    .section-common-opinions .item {
        border: 0;
        padding: 32px 0;
    }
}
@media (max-width: 768px) {}
@media (max-width: 576px) {}