.lemoniteur-temoignages-carousel {
    position: relative;
    padding-bottom: 56px;
}

.lemoniteur-temoignages-carousel .navbtn {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 0;
    width: 32px;
    height: 32px;
    background-color: var(--e-global-color-9ea437b);
    border: none;
    border-radius: 50%;
}

.lemoniteur-temoignages-carousel .navbtn:hover,
.lemoniteur-temoignages-carousel .navbtn:focus {
    background-color: var(--e-global-color-9ea437b);
}

.lemoniteur-temoignages-carousel .navbtn.prev {
    left: calc(50% - 36px);
}

.lemoniteur-temoignages-carousel .navbtn.prev::before {
    flex: 0 0 13px;
    content: '';
    display: inline-block;
    width: 13px;
    height: 13px;
    mask: var(--svg-arrow-back);
    mask-size: cover;
    background-color: var(--e-global-color-text);
}

.lemoniteur-temoignages-carousel .navbtn.next {
    left: calc(50% + 4px);
}

.lemoniteur-temoignages-carousel .navbtn.next::before {
    flex: 0 0 13px;
    content: '';
    display: inline-block;
    width: 13px;
    height: 13px;
    mask: var(--svg-arrow-forward);
    mask-size: cover;
    background-color: var(--e-global-color-text);
}

.lemoniteur-temoignages-carousel .slick-track {
    display: flex !important;
    gap: 24px;
}

.lemoniteur-temoignages-carousel .slick-slide {
    height: inherit !important;
}

.lemoniteur-temoignages-slide-inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    padding: 24px;
    border: 1px solid var(--e-global-color-ad026e6);
    border-radius: 8px;
}

.lemoniteur-temoignages-body,
.lemoniteur-temoignages-footer {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.lemoniteur-temoignages-footer {
    gap: 4px;
}

.lemoniteur-temoignages-category,
.lemoniteur-temoignages-function {
    font-size: .875rem;
}

.lemoniteur-temoignages-category,
.lemoniteur-temoignages-author {
    line-height: 130%;
}

.lemoniteur-temoignages-quote {
    margin: 0;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
    font-size: 1.25rem;
    line-height: 125%;
}

.lemoniteur-temoignages-meta {
    color: var(--e-global-color-27d45f4);
    line-height: 16px;
}

.lemoniteur-temoignages-date {
    font-size: .75rem;
}

/**/

.lemoniteur-temoignages-rating {
    --star-width: 14px;
    position: relative;
    display: inline-block;
    width: calc(5 * var(--star-width));
    height: 13px;
}

.lemoniteur-temoignages-rating::before,
.lemoniteur-temoignages-rating-stars {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    mask: var(--svg-star);
    mask-repeat: repeat-x;
}

.lemoniteur-temoignages-rating::before {
    background: var(--e-global-color-bdf826a);
}

.lemoniteur-temoignages-rating-stars {
    z-index: 1;
    background: #FFC704;
}

.lemoniteur-temoignages-rating-value {
    position: absolute;
    font-size: 8px;
    opacity: 0;
}

/**/