.review-testimonial-carousel-section{background-color:#fff;padding:6rem 1rem}.review-testimonial-carousel-title{font-size:2rem;color:#1f2937;max-width:800px;margin:2rem auto;font-weight:400;text-align:center}.carousel-wrapper{position:relative;width:100vw;margin-left:calc(50% - 50vw)}.testimonial-embla{overflow:hidden;width:100%}.testimonial-embla__container{display:flex;padding-left:2rem;padding-right:calc(100vw - 350px - 5rem);gap:1rem}.testimonial-embla__slide{flex:0 0 80%;box-sizing:border-box}.review-testimonial-card{background-color:#f8f9f3;min-height:600px;border-radius:8px;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:1rem}.testimonial-top-banner{background:#d3f29b;padding:.25rem 1rem;border-radius:100px;font-weight:500;font-size:.85rem;align-self:center;margin-bottom:1rem}.testimonial-banner-text{color:#1a1a1a}.review-testimonial-author{font-weight:500;color:#4b5563;text-align:center}.review-testimonial-author.top{font-weight:400;margin-bottom:1.25rem;margin-top:.1rem}.review-testimonial-quote{margin:auto;font-size:1.4rem;text-align:center;font-family:"DM Serif Display",serif}.verified-review{display:flex;align-items:center;gap:.4rem;margin-top:2rem;font-size:.85rem;color:#4b5563;align-self:center}.verified-icon{width:14px;height:14px}.cta-card{background:#7d8f74;color:#fff;padding:2rem;display:flex;flex-direction:column;height:97%}.cta-card h3{font-size:2rem;font-weight:400;text-align:center;margin:auto 0}.btn-primary{background:#fff;color:#000;padding:12px 2rem;border-radius:100px;border:none;cursor:pointer;text-decoration:none;text-align:center;align-self:center}.btn-primary:hover{background:#f8f9f3}.carousel-button{position:absolute;top:50%;transform:translateY(-50%);background:#000;color:#fff;border:none;border-radius:50%;width:40px;height:40px;font-size:1.5rem;transition:opacity .2s;z-index:10}.carousel-button:disabled{opacity:0;pointer-events:none}.carousel-button.prev{left:1.5rem}.carousel-button.next{right:1.5rem}@media (max-width:768px){.review-testimonial-carousel-section{background-color:#fff;padding:2rem 1rem}.review-testimonial-carousel-title{font-size:1.5rem}.testimonial-embla__slide{max-height:none!important;height:auto!important}.review-testimonial-card{min-height:550px;min-width:250px;padding:1rem}.carousel-button{width:32px;height:32px;font-size:1.2rem}.review-testimonial-carousel-title{padding:0 .1rem}.review-testimonial-quote{font-size:1.3rem;line-height:1.2;padding:0}}.testimonial-images{display:flex;gap:.5rem;margin-bottom:1rem}.testimonial-image{width:50%;height:auto;display:block;border-radius:8px}.highlight{color:#7d8f74}