.reviews{position:relative}.reviews:before{content:"";position:absolute;width:100%;--tw-bg-opacity: 1;background-color:rgb(243 243 243 / var(--tw-bg-opacity));height:100%}@media (min-width: 768px){.reviews:before{top:3rem;height:calc(100% - 6rem)}}.review-carousel{position:relative;margin-bottom:0;display:grid;padding-bottom:0;min-height:max(80vh,30rem);max-width:100vw;grid-template-rows:100vw 1fr}@media (min-width: 768px){.review-carousel{grid-template-columns:1fr min(50vw,34rem) min(45vw,34rem) 1fr;grid-template-rows:3rem 1fr 3rem}}.review-carousel.has-dots{margin-bottom:0!important}.review-carousel .carousel__dots{height:1.5rem;position:absolute;bottom:2.5rem;top:auto;width:100%}@media (min-width: 768px){.review-carousel .carousel__dots{bottom:5rem;right:50%;left:auto;width:min(55vw,40rem)}}.review-carousel__button{z-index:2}.review-carousel__button:focus{outline:none}.review-carousel__button .carousel__button.is-prev{left:-1.5rem}.review-carousel__button .carousel__button.is-next{right:-1.5rem}.review-carousel .carousel__viewport{position:relative;grid-column-start:1;display:flex;width:100%;align-content:flex-start;padding-top:1.25rem;padding-bottom:1.25rem}@media (min-width: 768px){.review-carousel .carousel__viewport{grid-column:span 2 / span 2;grid-row-start:2;align-content:center}}.review-carousel .carousel__viewport>*{max-width:100%}.review-carousel .carousel__slide{display:flex;align-items:center;justify-content:center;padding-bottom:5rem;width:100%;height:100%}.review-carousel .carousel__image-container{position:relative;grid-row-start:1;width:100%}@media (min-width: 768px){.review-carousel .carousel__image-container{grid-column-start:3;grid-row:span 3 / span 3}}.review-carousel .carousel__image-container ul{display:block;height:100%;width:100%}.review-carousel .carousel__image-container li{display:flex;align-content:center;justify-content:center;position:absolute;height:100%;width:100%;opacity:0;transition:opacity .35s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.review-carousel .carousel__image-container li.is-active{opacity:1}.review-carousel .carousel-image_wrap img,.review-carousel .carousel-image_wrap picture{height:100%!important;width:100%;-o-object-fit:cover;object-fit:cover;display:inline-block}
