section.testimonial{overflow:hidden}section.testimonial header{justify-content:space-between;gap:0 2em;margin-bottom:50px;display:flex}section.testimonial header .title{text-wrap:balance;max-width:1000px}section.testimonial .swiper{overflow:visible}section.testimonial .swiper .swiper-slide{margin-right:var(--gap-small);background:var(--black);color:var(--white);padding:var(--padding-small);border-radius:var(--border-radius-large);flex-direction:column;height:auto;display:flex}section.testimonial .swiper .swiper-slide p{margin-top:0}section.testimonial .swiper .swiper-slide footer{margin-top:auto}section.testimonial .swiper .swiper-slide footer span{color:var(--green);font-size:var(--font-large)}section.testimonial .swiper-navigation{gap:10px;display:flex;position:absolute;bottom:30px;right:30px}section.testimonial.single .wrapper{background:var(--green);padding:var(--padding-large);border-radius:var(--border-radius-large);color:var(--black)}section.testimonial.single .wrapper .title{text-wrap:balance;border-bottom:1px solid #16284040;max-width:820px;margin:0 0 44px;padding-bottom:28px}@media (max-width:800px){section.testimonial.single .wrapper .title{margin-bottom:28px;padding-bottom:20px}}section.testimonial.single .wrapper svg{width:40px;height:40px}section.testimonial.single .wrapper blockquote{margin:0}section.testimonial.single .wrapper p{margin:0;font-weight:600}section.testimonial.single footer.quote-footer{background:var(--white);border-radius:40px;padding:.5em 2em .5em .5em}section.testimonial.single footer.quote-footer .initials{background:var(--black);width:56px;height:56px;color:var(--green);font-size:var(--font-body);letter-spacing:.04em;border-radius:100%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}@media (max-width:600px){section.testimonial.single footer.quote-footer .initials{width:48px;height:48px;font-size:var(--font-small)}}section.testimonial.single footer.quote-footer .author-details span{font-size:var(--font-large);font-weight:600;line-height:1.3}section.testimonial.single footer.quote-footer .author-details small{font-size:var(--font-tiny);color:#3b4a5e;font-weight:500;line-height:1.4}section.testimonial footer.quote-footer{align-items:center;gap:10px;margin-top:2em;display:inline-flex}section.testimonial footer.quote-footer img{border-radius:100%;width:60px;height:60px}section.testimonial footer.quote-footer .author-details{flex-direction:column;display:flex}section.testimonial footer.quote-footer .author-details span{font-weight:500}
