.testimonials{padding:4rem 0 6rem}@media (min-width:768px){.testimonials{padding:6rem 0 9rem}}.testimonials__quote-mark{display:block;margin:0 auto}@media (max-width:768px){.testimonials__quote-mark{width:6rem}}.testimonials__heading{margin:2rem 0 4rem;text-align:center}@media (min-width:768px){.testimonials__heading{margin:3rem 0 6rem}}.testimonials__list{position:relative}@media (min-width:768px){.testimonials__list{margin-top:2rem}}@media (min-width:992px){.testimonials__list{margin-top:5rem}}.testimonials .flickity-viewport{transition:height .15s ease-out}.flickity-enabled .testimonials__item:not(.is-selected){opacity:0}.flickity-enabled .testimonials__item{opacity:1;transition:opacity .15s ease-out}@media (max-width:991px){.testimonials__item{max-width:56rem}}@media (min-width:992px){.testimonials__item{align-items:start;column-gap:5.25%;display:grid;grid-template-columns:40% 54.75%}}.testimonials__img-col{display:flex;flex:1 1 50%;justify-content:end;margin-bottom:calc(9.5% + 2rem);max-width:56rem;position:relative}.testimonials__photo{aspect-ratio:420/475;width:75%}.testimonials__photo img{aspect-ratio:420/475;object-fit:cover}.testimonials__logo{align-items:center;aspect-ratio:225/206;background-color:var(--c-merino);border-radius:0 0 4rem;bottom:0;display:flex;justify-content:center;left:0;padding:1.5rem;position:absolute;transform:translateY(25.7%);width:40%}.testimonials__logo img{height:100%;object-fit:contain;width:100%}.testimonials__content-col{flex:1 1 50%}.testimonials__cite{line-height:1.4em;padding-left:calc(1em + .6rem);position:relative;text-transform:uppercase}.testimonials__cite:before{content:"\2014";left:.6rem;position:absolute}.testimonials .flickity-page-dots{bottom:inherit;display:flex;gap:2.4rem;justify-content:center;margin-top:4rem;position:relative}.testimonials .flickity-page-dots .dot{align-items:center;background-color:var(--c-burnt-sienna);border-radius:50%;display:flex;height:2.1rem;justify-content:center;margin:0;opacity:1;position:relative;width:2.1rem}.testimonials .flickity-page-dots .dot:before{background-color:#fff;border-radius:50%;content:"";display:block;height:52.4%;position:absolute;transform:scale(0);transition:transform .15s ease-out;width:52.4%}.testimonials .flickity-page-dots .dot:hover:before{transform:scale(.5)}.testimonials .flickity-page-dots .dot.is-selected:before{transform:scale(1)}.testimonials .flickity-page-dots .dot:after{bottom:-1.2rem;content:"";display:block;left:-1.2rem;position:absolute;right:-1.2rem;top:-1.2rem}