.testimonial-carousal-section{width:100%;position:relative;display:flex;align-items:center;flex-direction:column}.testimonial-carousal-section .grid-container .component{grid-column:1/span 4}@media(min-width:768px){.testimonial-carousal-section .grid-container .component{grid-column:1/span calc(var(--grid-content-base-tablet-span) + 3)}}@media(min-width:1440px){.testimonial-carousal-section .grid-container .component{grid-column:var(--grid-content-start-on-desktop)/span calc(var(--grid-content-base-desktop-span) + 4)}}.testimonial-carousal-section .component{display:flex;flex-direction:column;align-items:center;padding:2rem 0;width:100%}.testimonial-carousal-section .component .testimonials-carousel{width:100%;overflow:visible;margin-bottom:2rem}.testimonial-carousal-section .component .testimonials-track{display:flex;transition:transform .4s ease-in-out;width:100%}.testimonial-carousal-section .component .testimonial-card{min-width:100%;display:flex;justify-content:center;padding:0 1rem}.testimonial-carousal-section .component .testimonial-content{background:#d6d9f7;border-radius:1.5rem;padding:2.5rem 2rem;display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:100%}.testimonial-carousal-section .component .testimonial-quote{color:#111215;font-size:26px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.5px}.testimonial-carousal-section .component .testimonial-author{display:flex;flex-direction:column;gap:.25rem;color:#111215;font-size:20px;font-style:normal;font-weight:500;line-height:normal}.testimonial-carousal-section .component .company-logo{display:flex;align-items:center}.testimonial-carousal-section .component .company-logo .logo-placeholder{color:#1a1a1a}.testimonial-carousal-section .component .navigation-controls{display:flex;gap:1rem;justify-content:center;align-items:center}.testimonial-carousal-section .component .nav-button{width:3.5rem;height:3.5rem;border-radius:1.25rem;background:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px rgba(114,125,243,.2)}.testimonial-carousal-section .component .nav-button svg{width:1.5rem;height:1.5rem;color:#5b66f5}.testimonial-carousal-section .component .nav-button:hover{background:#f8f8ff;box-shadow:0 6px 20px rgba(114,125,243,.25)}.testimonial-carousal-section .component .nav-button:active{transform:scale(.95)}@media(min-width:768px){.testimonial-carousal-section .component{padding:3rem 0}.testimonial-carousal-section .component .testimonials-carousel{margin-bottom:2.5rem}.testimonial-carousal-section .component .testimonial-card{min-width:518px;height:397px;padding:0 .75rem}.testimonial-carousal-section .component .testimonial-content{padding:3rem 2.5rem;max-width:100%}}@media(min-width:1024px){.testimonial-carousal-section .component{padding:4rem 0}.testimonial-carousal-section .component .testimonials-carousel{margin-bottom:3rem}.testimonial-carousal-section .component .testimonial-card{min-width:518px;height:397px;padding:0 .75rem}.testimonial-carousal-section .component .testimonial-content{padding:3rem 2.5rem}.testimonial-carousal-section .component .nav-button{width:4rem;height:4rem;border-radius:1.5rem}.testimonial-carousal-section .component .nav-button svg{width:1.75rem;height:1.75rem}}@media(min-width:1440px){.testimonial-carousal-section .component .testimonial-card{padding:0 1rem}.testimonial-carousal-section .component .testimonial-content{padding:3.5rem 3rem}}