.wwd__section-group {
    flex-direction: column;
    padding-top: 100px;
    padding-bottom: 100px;
    align-items: center;
    gap: 48px;
}

.wwd__heading-group {
}

.wwd__grid-group {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 24px;
}

.wwd__grid-item {
    text-decoration: none;
    border-radius: 1px;
    width: 100%;
    max-width: 400px;
    min-width: 240px;
    flex: 32% 1 0;
    display: flex;
    flex-direction: column;
}

.wwd__img {
    width: 100%;
    height: 180px;
    object-fit: cover;
}

.wwd__text-group {
    color: var(--white);
    padding: 32px 16px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    height: 100%;
}

.wwd__link {
    padding-top: clamp(16px, 6vw, 64px);
    margin-top: auto;
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: center;
    text-decoration: underline;
}

.carousel__section {
    flex-direction: column;
    align-items: center;
    gap: 40px;
    padding: 96px 64px;
}

.carousel-logos__group-parent {
    width: 100%;
    display: flex;
    justify-content: center;
}

.carousel-logos__group {
    width: calc(100% - 150px);
}

.carousel__heading-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px;
}

.carousel-logos__item {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.carousel-control-next-icon, .carousel-control-prev-icon {
    background: white;
    border-radius: 100px;
    width: 3rem;
    height: 3rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.carousel-control-next, .carousel-control-prev {
    top: 152px;
}

.carousel-control-next {
    right: -2vw;
}

.carousel-control-prev {
    left: -2vw;
}

.carousel-testimonial__heading {
    font-size: 32px;
    font-weight: bold;
}

.carousel-testimonial__subheading {
    font-size: 20px;
}

.carousel-testimonial__highlight {
    font-weight: bold;
    font-size: 24px;
    font-style: italic;
}

.carousel-testimonial__text {
    font-size: 20px;
}

.carousel-testimonial__item {
    width: 80%;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    text-align: center;
    justify-content: center;
    gap: 12px;
}

@media screen and (max-width: 860px) {
    .carousel-logos__group {
        width: calc(100% - 60px);
    }

    .carousel-item .row {
        gap: 8px;
    }

    
.carousel-control-next {
    right: 16px;
}

.carousel-control-prev {
    left: 16px;
}
}