.person {
}

.person-main {
}

.person-row {
    display: flex;
    align-items: center;
}

.person-col {
}

.person-col--image {
    padding-right: 12px;
}

.person-picture {
}

.person-pic {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    overflow: hidden;
}

.person-pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.person-col--content {
}

.person-content {
    font-size: 12px;
    font-family: var(--font-heading);
    line-height: 1.4;
    padding: 0 0 2px 0;
}

.person-name {
}

.person-jobtitle {
}

.reviews {
    padding-top: 23px;
    padding-bottom: 30px;
}

.reviews-content {
}

.reviews-list {
    margin: 0 -12px;
    --f-arrow-pos: 12px;
}

.reviews-item {
    padding: 12px;
}

.reviewblock {
    background: var(--dark-green);
    position: relative;
}

.reviewblock--light {
    background: var(--glossy-white);
    color: var(--black);
}

.reviewblock--light:before {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    top: 0;
    background-image: url(../../img/pattern.png);
    background-size: 182px auto;
    background-repeat: repeat;
    background-position: 30px -15px;
    opacity: 0.3;
}

.reviewblock-main {
    padding: 20px 16px 20px 16px;
    position: relative;
    z-index: 1;
}

.reviewblock-content {
    position: relative;
}

.reviewblock-rating {
    padding-bottom: 18px;
}

.rating {
    font-size: 0;
    line-height: 1;
    color: #9d9d9d;
    display: flex;
}

.rating-main {
    position: relative;
}

.rating-stars {
    color: var(--accent-color);
    width: var(--percent);
    overflow: hidden;
    white-space: nowrap;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}

.reviewblock--light .rating-stars {
    color: var(--metall);
}

.rating svg {
    margin-left: 10px;
}

.rating svg:first-child {
    margin-left: 0;
}

.reviewblock-description {
}

.reviewblock-person {
    padding-top: 15px;
}

.reviewblock-logo {
    font-size: 0;
    line-height: 1;
    color: var(--accent-color);
    position: absolute;
    bottom: 0;
    right: -1px;
}

@media (min-width: 1200.98px) {
    .person {
    }

    .person-main {
    }

    .person-row {
    }

    .person-col {
    }

    .person-col--image {
        padding-right: 15px;
    }

    .person-picture {
    }

    .person-pic {
    }

    .person-pic img {
    }

    .person-col--content {
    }

    .person-content {
        font-size: 14px;
        line-height: 1.35;
        padding-bottom: 3px;
    }

    .person-name {
    }

    .person-jobtitle {
    }

    .reviews {
        padding-top: 30px;
        padding-bottom: 46px;
    }

    .reviews-content {
    }

    .reviews-list {
    }

    .reviews-list .slick-list {
        overflow: visible;
    }

    .reviews-item {
    }

    .reviewblock {
        max-width: 585px;
    }

    .reviewblock--light {
    }

    .reviewblock--light:before {
    }

    .reviewblock-main {
        padding: 35px 35px 35px 35px;
    }

    .reviewblock-content {
    }

    .reviewblock-rating {
        padding-bottom: 26px;
    }

    .rating {
    }

    .rating-main {
    }

    .rating-stars {
    }

    .reviewblock--light .rating-stars {
    }

    .rating svg {
    }

    .rating svg:first-child {
    }

    .reviewblock-description {
    }

    .reviewblock-person {
        padding-top: 24px;
    }

    .reviewblock-logo {
    }
}
