.quote-section{background:url(https://www.leapfin.com/hubfs/accents/bg_testimonial-slider_05SEP25.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:var(--white-off);padding:3rem 0}.quote-section:before{background:url(https://www.leapfin.com/hubfs/accents/accent_dot-swirl_white.svg);background-repeat:repeat-x;background-size:contain;bottom:auto;content:"";height:10rem;left:0;opacity:25%;position:absolute;right:0;top:7rem;z-index:0}.quote-section .container{max-width:none;padding:0}.quote-section .quote-inner,.quote-section .quote-text{display:flex;flex-direction:column;position:relative;row-gap:.75rem}.quote-section .quote-text:before{border-bottom:.4rem solid var(--purple-light);border-left:.4rem solid transparent;border-right:.4rem solid transparent;bottom:auto;content:"";height:0;left:.8rem;position:absolute;right:auto;top:-.35rem}.quote-section .quote.odd .quote-text:before{border-bottom:none;border-top:.4rem solid var(--purple-light);bottom:-.35rem;top:auto}.quote-section .splide__slide{padding:.5rem}.quote-section .quote-text,.quote-section .quote.odd .quote-inner{flex-direction:column-reverse}.quote-section .quote.odd .quote-text{flex-direction:column}.quote-section .quote-speaker{align-items:center;display:flex;gap:1rem}.quote-section .quote-text{background:linear-gradient(to top,var(--white) 0,var(--purple-light) 100%);color:var(--purple-text);padding:1.5rem 1.5rem 0}.quote-section .quote.odd .quote-text{background:linear-gradient(to bottom,var(--white) 0,var(--purple-light) 100%);padding-bottom:1.5rem;padding-top:0}.quote-section .quote-text-header{align-items:center;display:flex;gap:1rem;height:4rem;justify-content:space-between;line-height:0;padding-bottom:.5rem;position:relative}.quote-section .quote.odd .quote-text-header{padding-bottom:0;padding-top:.5rem}.quote-section .quote-text-header:after{background:var(--purple-light);bottom:auto;content:"";height:2px;left:0;opacity:.33;position:absolute;right:0;top:-2px}.quote-section .quote.odd .quote-text-header:after{bottom:-2px;top:auto}.quote-section .quote-main{align-items:center;display:flex;height:8rem}.quote-section .quote-main p{color:var(--purple-dark);font-family:var(--header);font-size:.95rem;font-weight:500}.quote-section .quote-main p:before{content:"“"}.quote-section .quote-main p:after{content:"”"}.quote-section .review-source-container{align-items:center;display:flex;gap:.5rem}.quote-section .button{box-shadow:none;font-size:.75rem;height:1.5rem;padding:.5rem}.quote-section .speaker-photo{flex:none;position:relative}.quote-section .speaker-photo:before{background-image:linear-gradient(to bottom,var(--green-light) 0,var(--blue-med) 100%);border-radius:50%;content:"";filter:blur(5px);inset:0;position:absolute;z-index:0}.quote-section .speaker-photo-inner{border-radius:50%;height:2.5rem;overflow:hidden;position:relative;width:2.5rem}.quote-section .speaker-photo-inner img{height:100%;object-fit:cover;width:100%}.quote-section.splide:not(.is-overflow) .splide__pagination{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1280px;width:100%}.quote-section.splide .splide__pagination button{background:none;border:none;color:inherit;cursor:pointer;display:flex;filter:brightness(0) invert(1);font:inherit;justify-content:center;opacity:.4;outline:inherit;padding:0;transition:all .2s ease;width:100%}.quote-section.splide .splide__pagination button.is-active{opacity:1}.quote-section .review-source-stars{position:relative}.quote-section .stars-bg{line-height:0;width:3.5rem}.quote-section .stars-fill{background:url(https://www.leapfin.com/hubfs/accents/rating-stars_purple.svg);background-position:0;background-repeat:no-repeat;background-size:3.5rem auto;inset:0;position:absolute;right:auto}.quote-section .splide__pagination{gap:1rem 2rem;margin:calc(2.5rem + 2px) auto 0;max-width:1280px;padding-top:2.25rem;position:relative}.quote-section .splide__pagination:before{background:var(--white);content:"";height:2px;inset:0;bottom:auto;opacity:.25;position:absolute}.quote-section .speaker-details{display:flex;flex-direction:column}.quote-section .speaker-details .name{font-family:var(--header);font-weight:600}.quote-section .speaker-details .title{color:var(--purple-light);font-size:.65rem;text-transform:uppercase}