.quotes {
    border-top: #314d4a solid 0.5rem;
    border-bottom: #314d4a solid 0.5rem;
    font-size: 1.2rem;
}

.quotes-carousel-section {
    margin: 2.5rem 0;
}

.quotes-carousel {
    width: 100%;
}

.quotes-carousel__item {
    min-height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 3rem 12vw;
}

.quotes-carousel__quote {
    max-width: 900px;
    margin: 0 auto;
    font-size: 20px;
    /*clamp(1.1rem, 2vw, 1.5rem);*/
    font-weight: 300;
    color: #2f343a;
    min-height: 200px;
    font-style: italic;

}

.quotes-carousel__author {
    font-size: 20px;
    color: #314d4a;
    font-weight: 500;
    font-style: normal;
}

.quotes-carousel .carousel-indicators [data-bs-target] {
    background-color: #314d4a;
}

.quotes-carousel .carousel-control-prev,
.quotes-carousel .carousel-control-next {
    width: 8%;
    border: none;
}

.quotes-carousel .carousel-control-prev:hover,
.quotes-carousel .carousel-control-next:hover,
.quotes-carousel .carousel-control-prev:focus,
.quotes-carousel .carousel-control-next:focus {
    background-color: #ffffff;
}

.quotes-carousel .carousel-control-prev-icon,
.quotes-carousel .carousel-control-next-icon {
    filter: invert(27%) sepia(15%) saturate(701%) hue-rotate(126deg) brightness(92%) contrast(91%);
}
