.testimonial-slider{& .swiper{--swiper-pagination-bottom:-57px;overflow-x:clip;overflow-y:visible;z-index:0;@media (max-width:809px){overflow-x:visible}}& .swiper-button-wrapper{align-items:center;display:flex;gap:var(--spacing-3x);inset:50% auto auto 50%;justify-content:space-between;position:absolute;transform:translate(-50%,-50%);width:calc(100% - 40px);z-index:10}& :is(.swiper-button-prev,.swiper-button-next){align-items:center;background:rgba(0,0,0,.2);border:none;border-radius:var(--radius-full);display:flex;flex-shrink:0;height:40px;justify-content:center;margin:0;position:relative;position:static;transition:all .25s ease-out;width:40px;&:after{display:none}}& .swiper-slide{height:auto}& .swiper-pagination-bullet{background:#3d0000;opacity:.3;transition:var(--transition);&.swiper-pagination-bullet-active{opacity:1}}& .swiper-pagination{@media (max-width:809px){display:none}}}.testimonial{background:var(--gray-100);border:1px solid var(--gray-200);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:32px;height:100%;justify-content:space-between;overflow:clip;padding:32px;position:relative;z-index:0}.testimonial-bg{background:radial-gradient(75% 50% at 50% 100%,var(--red-50) 0,rgba(241,206,247,0) 100%);height:100%;inset:0 auto auto 0;opacity:.4;position:absolute;width:100%;z-index:-1}.testimonial__quotee-headshot{border-radius:var(--radius-full);height:52px;margin-bottom:8px;object-fit:cover;width:52px}.testimonial__quote{font-size:.875rem}.testimonial__quotee-role{color:var(--text-light);font-size:.875rem;line-height:1.4;margin-top:10px}