.testimonials-section{background-color:#fff;flex-direction:column;align-items:center;padding:44px 0;font-family:Jost,sans-serif;display:flex;position:relative;overflow:hidden}.testimonials-section-title{color:#000;text-align:center;margin-bottom:50px;font-size:32px;font-weight:500;line-height:100%}.carousel-wrapper{justify-content:center;align-items:center;width:100%;height:550px;display:flex;position:relative}.carousel-container{width:100%;height:100%;position:relative}.carousel-item-wrapper{opacity:0;pointer-events:none;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%}.center-card{z-index:10;opacity:1;pointer-events:auto;left:50%;transform:translate(-50%,-50%)scale(1)}.prev-card{transform-origin:100%;z-index:5;opacity:1;pointer-events:none;left:calc(50% - 462.5px);transform:translate(-100%,-50%)scale(.5957)}.next-card{transform-origin:0;z-index:5;opacity:1;pointer-events:none;left:calc(50% + 462.5px);transform:translateY(-50%)scale(.5957)}.testimonial-card{background:#fff;border-radius:0;width:925px;height:517px;display:flex;overflow:hidden;box-shadow:0 4px 140.7px #2222221f}.card-content{background-color:var(--primary-color);color:#fff;flex-direction:column;flex:1;justify-content:center;gap:20px;padding:40px 40px 40px 60px;display:flex;position:relative}.rating{gap:0;margin-top:20px;margin-bottom:15px;display:flex}.star-icon{object-fit:contain;width:23.56px;height:20.94px}.review-text{z-index:2;width:448px;height:132px;margin-bottom:15px;font-size:24px;font-weight:700;line-height:137%}.author-info{z-index:2;flex-direction:column;gap:4px;width:200px;padding:10px 0;display:flex}.name{width:200px;height:32px;margin-bottom:4px;font-size:22px;font-weight:800;line-height:100%}.role{color:#f4f4f4;width:131px;height:17px;font-size:12px;font-weight:400;line-height:100%}.prev-card .role,.next-card .role{color:#b9c8f3!important;font-family:Manrope,sans-serif!important}.quote-container{opacity:.12;z-index:1;width:121.97px;height:115.63px;position:absolute;top:20px;right:40px}.quote-icon{background-color:var(--primary-color);object-fit:contain;width:86.67px;height:69.33px;position:absolute;top:17.33px;left:8.67px;-webkit-mask:url(../media/quotesIcon.0bdk_l~a_k.43.png) 50%/contain no-repeat;mask:url(../media/quotesIcon.0bdk_l~a_k.43.png) 50%/contain no-repeat}.card-image-container{background-color:var(--primary-color,#0f330f);width:348px;height:100%;position:relative;overflow:hidden}.card-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.carousel-controls{justify-content:center;gap:20px;margin-top:30px;display:flex}.arrow-wrapper{position:relative}@media (max-width:992px){.testimonial-card{flex-direction:column;width:100%;max-width:600px;height:auto}.card-content{gap:12px;padding:30px}.review-text{width:100%;height:auto;margin-bottom:10px;font-size:20px}.name{width:100%;height:auto;font-size:20px}.role{width:100%;height:auto}.author-info{width:100%}.rating{margin-top:10px;margin-bottom:10px}.star-icon{width:20px;height:18px}.card-image-container{width:100%;height:280px}.carousel-item-wrapper{pointer-events:auto;display:none;position:relative;opacity:1!important;left:0!important;transform:none!important}.center-card{display:flex}.carousel-container{justify-content:center;height:auto;display:flex}.carousel-wrapper{height:auto}}@media (max-width:768px){.testimonials-section{padding:40px 16px}.testimonials-section-title{margin-bottom:32px;font-size:24px}}@media (max-width:480px){.testimonials-section{padding:36px 16px}.testimonials-section-title{margin-bottom:28px;padding:0 12px;font-size:24px}.testimonial-card{border-radius:12px;max-width:100%}.card-content{gap:14px;padding:28px 24px}.review-text{width:100%;height:auto;font-size:16px;line-height:150%}.name{width:100%;height:auto;font-size:17px}.role{width:100%;height:auto;font-size:11px}.author-info{width:100%;padding:8px 0}.rating{margin-top:10px;margin-bottom:10px}.star-icon{width:17px;height:15px}.quote-container{width:80px;height:76px;top:14px;right:20px}.quote-icon{width:60px;height:48px}.card-image-container{height:220px}}
