@charset "UTF-8";.flickity-nav{transition:all .25s cubic-bezier(.104,.204,.492,1)}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{height:100%;min-width:100%;overflow:hidden;position:relative}.flickity-slider{height:100%;position:absolute;width:100%;will-change:transform}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-enabled.is-fade .flickity-slider>*{pointer-events:none;z-index:0}.flickity-enabled.is-fade .flickity-slider>.is-selected{pointer-events:auto;z-index:1}.flickity-enabled.is-fade .flickity-slider .carousel__slide{will-change:opacity,z-index}.flickity-page-dots{display:block;line-height:0;list-style:none;margin:0;padding:15px;text-align:center}.flickity-page-dots .dot{border:2px solid var(--color-accent);border-radius:6px;cursor:pointer;display:inline-block;height:8px;margin:0 3px;opacity:.6;width:8px}@media only screen and (min-width:768px){.flickity-page-dots .dot{height:12px;margin:0 4px;width:12px}}.flickity-page-dots .dot:hover{opacity:1}.flickity-page-dots .dot.is-selected{background:var(--color-accent);opacity:1}.flickity-nav{align-items:center;background:var(--bg-body,#fff);border:1px solid var(--color-accent);border-radius:50%;cursor:pointer;display:none;height:54px;justify-content:center;margin-top:-27px;opacity:0;position:absolute;top:50%;width:54px;z-index:30}@media only screen and (min-width:768px){.flickity-enabled .flickity-nav{display:flex}}.flickity-nav.flickity-prev{left:-27px}.flickity-nav.flickity-next{right:-27px}.flickity-nav.hide-arrow{pointer-events:none;visibility:hidden}.flickity-nav:focus-visible{opacity:1}.flickity-nav:hover{background:var(--color-accent)}.flickity-nav:hover svg path{stroke:var(--color-accent3)}.flickity-enabled:hover .flickity-nav{opacity:1}.flickity-enabled.row .flickity-prev{left:13px}.flickity-enabled.row .flickity-next{right:13px}.star-rating{--star-percent:calc(var(--star-rating) / 5 * 100%);display:inline-block;font-family:Times;font-size:1rem;line-height:1}.star-rating:before{background:linear-gradient(90deg,var(--color-star) var(--star-percent),#e1e1e1 var(--star-percent));-webkit-background-clip:text;content:"★★★★★";-webkit-text-fill-color:transparent}.rating,.rating-star{display:inline-block;margin:0}.rating-star{--letter-spacing:0.3;--font-size:1.5;--percent:calc((var(--rating) / var(--rating-max) + var(--rating-decimal) * var(--font-size) /
          (var(--rating-max) * (var(--letter-spacing) + var(--font-size)))) * 100%);font-family:Times;font-size:calc(var(--font-size) * 1rem);letter-spacing:calc(var(--letter-spacing) * 1rem);line-height:1}.rating-star:before{background:linear-gradient(90deg,var(--color-reviews) var(--percent),rgba(var(--color-foreground),.15) var(--percent));-webkit-background-clip:text;content:"★★★★★";-webkit-text-fill-color:transparent}.rating-text{display:none}.rating-count{display:none;margin:0}@media (forced-colors:active){.rating{display:none}.rating-text{display:block}}.testimonials{background:var(--color-bg,var(--color-accent));color:var(--color-text,var(--color-accent3));overflow:hidden;text-align:center}.testimonials .section-header h2{color:inherit}.testimonials__inner{font-size:1.25rem}@media only screen and (min-width:768px){.testimonials__inner.text-small{font-size:1.5rem}.testimonials__inner.text-medium{font-size:2.125rem}.testimonials__inner.text-large{font-size:2.5rem}}.testimonials__carousel{display:flex;flex-wrap:nowrap}.testimonials__carousel.flickity-enabled{display:block}.testimonials__testimonial{opacity:.2;padding:0 12.5px;transition:opacity .25s cubic-bezier(.104,.204,.492,1);width:100%}@media only screen and (min-width:768px){.testimonials__testimonial{padding:0 30px;width:66%}}@media only screen and (min-width:1068px){.testimonials__testimonial{width:50%}}.testimonials__testimonial-inner{display:flex;flex-direction:column;margin:0 auto;max-width:700px}.testimonials__testimonial .star-rating{font-size:1.125rem;margin-bottom:1.25rem}.testimonials__testimonial p{line-height:1.3}.testimonials__testimonial.is-selected{opacity:1}.testimonials__author{font-size:.875rem;font-weight:var(--font-body-bold-weight,600);letter-spacing:.2em;line-height:1;text-transform:uppercase}.testimonials .flickity-page-dots{margin-top:35px;padding-bottom:0}.testimonials .flickity-page-dots .dot{border-color:var(--color-text,var(--color-accent3))}.testimonials .flickity-page-dots .dot.is-selected{background:var(--color-text,var(--color-accent3))}