.testimonials{--testimonials-box-shadow-size:30px;--testimonials-button-size:2.5rem;--testimonials-headshots-box-shadow:none;--testimonials-headshots-border:none;--testimonials-headshots-size:60px;--testimonials-flickity-gap:calc(max(var(--swipe-track-gutter), var(--testimonials-box-shadow-size))/2);--swipe-track-item-width\@lg:420px;position:relative}.testimonials--grid{--col-count\@xl:3}@media (min-width:900px){.testimonials{--testimonials-button-size:2.5rem}}.testimonials--traditional{--swipe-track-item-width\@sm:80%;--swipe-track-item-width\@md:80%;--swipe-track-item-width\@lg:100%}.testimonials .flickity-enabled{display:block;margin:0 calc(var(--testimonials-flickity-gap)*-1);overflow:unset;padding:0;z-index:0}@media (min-width:900px){.testimonials--traditional .testimonials__inner{margin-left:calc(var(--testimonials-flickity-gap)*-1);margin-right:calc(var(--testimonials-flickity-gap)*-1);scroll-padding:0}}.testimonials--advanced .flickity-viewport{overflow:visible}.testimonials--advanced .flickity-enabled{display:grid;gap:1rem 0;grid-template:"slider slider slider slider slider" 1fr ". prev next dots ." var(--testimonials-button-size) /var(
        --testimonials-flickity-gap
      ) var(--testimonials-button-size) var(--testimonials-button-size) 1fr var(--site-gutter-calculated)}.testimonials .flickity-enabled:after,.testimonials .flickity-enabled:before{content:unset;display:none}@media (min-width:900px){.testimonials--advanced .flickity-enabled{margin-left:calc(var(--testimonials-flickity-gap)*-1)}}.testimonials .flickity-viewport{grid-area:slider}.testimonial-cell{display:flex;flex-flow:column;width:100%}@media (min-width:900px){.testimonials--traditional .testimonials__inner:not(.flickity-enabled) .testimonial-cell{padding:0 var(--testimonials-flickity-gap)}}.flickity-enabled .testimonial-cell{margin:var(--testimonials-box-shadow-size) 0;min-height:calc(100% - var(--testimonials-box-shadow-size) - var(--testimonials-box-shadow-size));padding-left:var(--testimonials-flickity-gap);padding-right:var(--testimonials-flickity-gap)}.testimonials--advanced .flickity-enabled .testimonial-cell{max-width:var(--swipe-track-item-width);padding-right:0;transform-style:preserve-3d}.testimonial-cell__inner{display:flex;flex:1 100%;flex-flow:column;height:100%;min-height:100%}.testimonial{flex:1 100%;height:100%;min-height:100%;padding:1.5vw;width:100%}@media (min-width:900px){.testimonials--traditional .testimonial{padding:clamp(var(--testimonials-button-size),5vw,8rem)}}.testimonial__inner{margin:auto;max-width:900px;padding:20px}.testimonials--grid .testimonial__inner{margin:0 auto}.testimonial__quote{position:relative;z-index:0}.testimonial__quote:not(.p-lg):not(.p-sm),.testimonial__quote:not(.p-lg):not(.p-sm) p{font-size:clamp(.9rem,1.75vw,1.2rem)}@media (min-width:900px){.testimonials--traditional .flickity-enabled .testimonial__quote{text-align:center}}.testimonial__quote p{line-height:inherit}.testimonial__quote p:first-of-type{margin-top:0}.testimonial__quote p:last-child{margin-bottom:0}.testimonial__icon{fill:rgb(var(--color-accent))}@media (min-width:900px){.testimonials--traditional .testimonial__icon{display:block;height:50px;margin:0 auto 1.5rem;position:static;transform:rotate(180deg);width:50px}}.testimonial__headshot{border:var(--testimonials-headshots-border);border-radius:50%;box-shadow:var(--testimonials-headshots-box-shadow);flex:0 0 var(--testimonials-headshots-size);height:var(--testimonials-headshots-size);object-fit:cover}.testimonial__citation{display:flex;gap:1rem;justify-content:center;margin-top:1.5em}.testimonial__citation-text{flex:1}.testimonials--traditional .testimonial__citation-text{flex:unset}.testimonial__person{display:block}.testimonial__person-details:empty{display:none}.testimonials .flickity-button{border:2px solid;height:var(--testimonials-button-size);line-height:var(--testimonials-button-size);margin:0;padding:0;width:var(--testimonials-button-size);z-index:1}.testimonials--advanced .flickity-enabled .flickity-button{bottom:auto;left:auto;position:relative;right:auto;top:auto;transform:none}.testimonials--advanced .flickity-button.previous{grid-area:prev}.testimonials--advanced .flickity-button.next{grid-area:next;margin-left:.5rem}.testimonials--traditional .flickity-button{background-color:rgb(var(--color-background))}@media (max-width:899px){.testimonials--traditional .flickity-button{top:100%;transform:none}}@media (min-width:900px){.testimonials--traditional .flickity-button.previous{left:calc(clamp(var(--testimonials-button-size), 5vw, 8rem)/2 + var(--testimonials-flickity-gap))}.testimonials--traditional .flickity-button.next{right:calc(clamp(var(--testimonials-button-size), 5vw, 8rem)/2 + var(--testimonials-flickity-gap))}}.testimonials--advanced .flickity-button:hover{color:var(--link-color)}.testimonials .flickity-button[disabled]{cursor:not-allowed;opacity:.5}.testimonials .flickity-button-icon .arrow{fill:none;stroke:currentColor;stroke-miterlimit:10;stroke-width:4px}.testimonials .flickity-page-dots{bottom:auto;height:var(--testimonials-button-size)}.testimonials--advanced .flickity-page-dots{bottom:auto;grid-area:dots;justify-content:flex-start;left:auto;padding-left:calc(clamp(1rem, 2vw, 2rem) + .5rem);position:relative;width:auto}