.quote-carousel{position:relative}.quote-carousel__inner{box-sizing:border-box}.quote-carousel__header{margin-bottom:4rem;text-align:center}@media(max-width:768px){.quote-carousel__header{margin-bottom:3rem}}.quote-carousel__title{margin:0 0 1rem}.quote-carousel__content{margin:0 auto;max-width:600px}.quote-carousel__content p{margin:0}.quote-carousel__wrapper{align-items:flex-start;border-left:2px solid var(--color-primary);box-sizing:border-box;display:flex;gap:3rem;margin:0 auto;max-width:85%;padding-left:5rem;position:relative;width:100%}@media(max-width:992px){.quote-carousel__wrapper{border-left:none;flex-direction:column;gap:1.5rem;max-width:100%;padding-left:0}}.quote-carousel__quote-icon{flex-shrink:0;width:110px}@media(max-width:992px){.quote-carousel__quote-icon{width:60px}}.quote-carousel__quote-icon svg{fill:currentColor;height:100%;width:100%}.quote-carousel .quote-swiper{flex:1;max-width:calc(100% - 60px - 2.5rem);min-width:0;overflow:hidden;padding:0}@media(max-width:992px){.quote-carousel .quote-swiper{max-width:100%}}.quote-carousel__slide{width:100%}.quote-carousel__item{display:flex;flex-direction:column;gap:3.5rem;text-align:left}@media(max-width:992px){.quote-carousel__item{gap:2rem}}.quote-carousel__text{box-sizing:border-box;color:var(--color-text);display:flex;flex-direction:column;gap:20px 0;line-height:1.6;margin:0;padding-top:1.5rem}@media(max-width:992px){.quote-carousel__text{padding-top:0}}.quote-carousel__text p{font-size:1.25rem;margin:0}@media(max-width:992px){.quote-carousel__text p{font-size:inherit}}.quote-carousel__attribution{display:flex;flex-direction:column;gap:.25rem}.quote-carousel__author{color:var(--color-secondary);font-family:var(--font-family-heading);font-size:clamp(21px,3vw,32px);font-style:normal;font-weight:600;text-transform:uppercase}.quote-carousel__company{color:var(--color-primary);font-family:var(--font-family-heavy);font-size:1.125rem}@media(max-width:992px){.quote-carousel__company{font-size:1rem}}.quote-carousel__footer{align-items:center;display:flex;justify-content:center;margin-top:5rem}.quote-carousel__dots .swiper-pagination{display:flex;gap:.5rem;justify-content:center;position:relative;top:0}.quote-carousel__dots .swiper-pagination .swiper-pagination-bullet{background:#e3ded2;border-radius:0;cursor:pointer;height:12px;opacity:1;transition:background-color .3s ease;width:12px}.quote-carousel__dots .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--color-primary)}