.testimonials{width:100%;height:100%;position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;flex-wrap:wrap;gap:0}.testimonials h2{width:90%}.testimonials .testimonials-slider{width:90vw;margin-top:40px}.testimonials .testimonials-slider .slick-track{display:flex;align-items:stretch}.testimonials .testimonials-slider .slick-slide{margin:0 10px}.testimonials .testimonials-slider .slick-list{margin:0 -10px;overflow:unset;overflow-x:clip}.testimonials .testimonials-slider .slide{height:100%;background-color:#f8f8f8}.testimonials .testimonials-slider .slide .image{position:relative;overflow:hidden}.testimonials .testimonials-slider .slide .image::after{content:"";padding-bottom:100%;display:block}.testimonials .testimonials-slider .slide .image img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover;object-position:center}.testimonials .testimonials-slider .slide .content{width:100%;padding:20px}.testimonials .testimonials-slider .slide .stars{width:100%;margin:10px auto 20px;display:flex;justify-content:flex-start;align-items:center;flex-direction:row;flex-wrap:nowrap;gap:0;gap:5px}.testimonials .testimonials-slider .slide .stars svg{fill:#007f4e}.testimonials .testimonials-slider .slide .quote{height:130px;position:relative}.testimonials .colour-swatch-navigation{width:min-content;margin:0 auto;display:flex!important;display:flex;justify-content:center;align-items:center;flex-direction:row;flex-wrap:nowrap;gap:10px}.testimonials .colour-swatch-navigation svg{width:16px;height:16px;stroke-width:1px;stroke:#2e2b2b;cursor:pointer;fill:none}.testimonials .colour-swatch-navigation .slick-dots{display:flex!important;justify-content:flex-start;overflow-x:auto;scroll-behavior:smooth;padding:10px 0;gap:6px;max-width:42px;margin:0 auto;scrollbar-width:none}.testimonials .colour-swatch-navigation .slick-dots::-webkit-scrollbar{display:none}.testimonials .colour-swatch-navigation li{display:inline-block;flex:0 0 auto;width:6px;height:6px;border-radius:50%;background-color:#2e2b2b;transition:all .3s ease;opacity:.2}.testimonials .colour-swatch-navigation li.slick-active{opacity:1}@media screen and (max-width:820px){.testimonials{padding:40px 0}.testimonials .testimonials-slider,.testimonials h2{width:85vw!important}.testimonials .testimonials-slider .slide{width:85vw}}