.testimonial-container{margin:0 auto;text-align:center;width:100%}.testimonial-wrapper{background-color:var(--mint);border-radius:12px;box-shadow:0 0 0 4px var(--mint),0 0 0 8px var(--white),0 0 0 12px var(--mint),0 0 0 16px var(--white),0 0 0 20px var(--mint);margin:0 auto;overflow:hidden;padding:36px 0;position:relative;transition:height .5s ease;width:100%}.testimonial-container .eyebrow-text{color:var(--darkTeal);font-size:24px;font-style:normal;font-weight:700;left:0;letter-spacing:3px;margin:0 auto;padding:0 36px;position:absolute;right:0;text-align:center;text-transform:uppercase;top:36px}.testimonial-wrapper .quote p{font-size:30px!important;line-height:42px;margin:0 auto}.testimonial-wrapper .quote p strong{color:var(--mediumTeal);font-size:30px!important;font-weight:800!important;line-height:36px}.testimonial-wrapper .quote-slide img{margin-top:20px;max-width:240px!important}.quote-author{color:var(--navy);font-size:24px;font-weight:500;margin:36px auto 0}.quote-title{margin-bottom:-4px!important}.quote-slider-track{align-items:flex-start;cursor:grab;display:flex;margin-top:24px;transition:transform .5s ease;width:100%}.quote-slide{flex-shrink:0;min-width:100%;padding:36px 36px 0;width:100%}.quote-slider-dots{display:flex;gap:10px;height:12px;justify-content:center;margin-top:40px}.quote-slider-dots .dot{background-color:var(--mediumTeal,#ccc);border:none;border-radius:50%;cursor:pointer;height:10px;opacity:.4;padding:0;transition:opacity .3s ease,transform .3s ease;width:10px}.quote-slider-dots .dot.active{opacity:1;transform:scale(1.3)}.dark-blue-bg .quote-slider-dots .dot{background-color:var(--brightTeal,#fff)}.testimonial-wrapper .quote-slide:not(:first-child){display:none}.testimonial-wrapper.slider-ready .quote-slide:not(:first-child){display:block}@media (max-width:767px){.testimonial-wrapper .quote:after,.testimonial-wrapper .quote:before{font-size:48px}.testimonial-wrapper .quote:before{top:18px}.testimonial-wrapper .quote:after{top:0}.testimonial-wrapper .quote p{font-size:24px!important;line-height:36px;margin:36px auto 0}.testimonial-wrapper .quote p strong{font-size:30px!important;line-height:36px}.quote-author{font-size:24px;margin:24px auto 0}}@media (max-width:480px){.testimonial-wrapper .quote p{font-size:18px!important;line-height:24px}.testimonial-wrapper .quote p strong{font-size:20px!important;line-height:24px}}