/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.reviews-slider.swiper{width:100%;}#video-popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:15;}.videos-with-reviews--popup.popup-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--black);opacity:0.7;}.videos-with-reviews--popup.popup-content{position:relative;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--white);padding:0;max-width:75%;width:90%;max-height:90vh;overflow:visible;}.videos-with-reviews--popup .popup-close{height:34px;width:34px;position:absolute;max-width:none;right:-40px;top:-5px;color:var(--white);border:none;padding:0;cursor:pointer;background:url(data:image/gif;base64,R0lGODlhRABEAIABAP///////yH5BAEAAAEALAAAAABEAEQAAAKVjI+py+0Po5y02oszBPxyoGFfR41gWJlnpKJWu5muJzvw/NbLjefjruvRfgiecPg5GI/IzpLZfEKjyelMtbKisFoXltQVfcHhkkxaZtzQ6WIwwG4/42E03Rq/M+/6Xr9/RTTxVkc2aNiWqLjI2Oj4CBkpOUlZaXmJmam5ydnp+QkaKjpKWmp6ipqqusra6voKGyvbUwAAOw==) no-repeat -35px;background-position-y:0;}.videos-with-reviews--popup .video-wrapper{position:relative;padding-bottom:56.25%;height:0;}.videos-with-reviews--popup .video-wrapper iframe,.videos-with-reviews--popup .video-wrapper .wistia_embed{position:absolute;top:0;left:0;width:100%;height:100%;}.reviews-slider{padding-top:var(--stack-6);overflow:hidden;padding-left:20%;}.reviews-slider .swiper-wrapper{margin-bottom:32px;}.reviews-slider .swiper-slide{display:flex;justify-content:center;align-items:center;height:auto;}.reviews-slider .swiper-slide-text{width:400px!important;}.reviews-slider .swiper-slide-video{width:240px!important;}.reviews-slider .review-text{background:var(--white);border-radius:16px;padding:var(--stack-4);max-width:400px;height:378px;width:100%;position:relative;display:flex;flex-direction:column;justify-content:space-between;}.reviews-slider .review-quotes{line-height:1;max-height:40px;}.reviews-slider .quote-mark{font-weight:var(--fw-400);font-size:120px;color:var(--tropical-blue);position:relative;bottom:var(--stack-6);}.reviews-slider .review-body{font-size:var(--body-md);margin-top:var(--stack-3);line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;flex-grow:1;min-height:200px;}.reviews-slider .review-text-bottom{display:flex;flex-direction:row;align-items:center;}.reviews-slider .reviewer-meta{display:flex;flex-direction:column;gap:4px;position:relative;padding-top:var(--stack-1);}.reviews-slider .review-author{font-size:16px;line-height:100%;}.reviews-slider .reviewer-name{font-weight:bold;line-height:100%;}.reviews-slider .reviewer-address{color:#616161;position:relative;font-size:14px;line-height:100%;font-weight:var(--fw-500);}.reviews-slider .review-stars{display:block;margin:var(--stack-0) 0 0 auto;gap:var(--stack-0);}.reviews-slider .review-video iframe,.reviews-slider .review-video video{width:100%;height:400px;border:none;}.reviews-slider .mm-swiper__actions{gap:0;}.reviews-slider .mm-swiper__actions > * + *{margin-left:var(--stack-5);}.reviews-slider .mm-swiper__actions{margin:var(--stack-1) 0 0 -25%;padding-bottom:var(--stack-5);}.reviews-slider .mm-swiper__navigation{background:none;border:none;padding:0;}.reviews-slider .mm-swiper__actions .mm-swiper__navigation{border-radius:5px;border:1px solid var(--white);display:flex;width:48px;height:48px;padding:0;justify-content:center;align-items:center;gap:10px;}.reviews-slider .mm-swiper__actions .mm-swiper__navigation svg{fill:var(--white);}.reviews-slider .mm-swiper__navigation.swiper-button-disabled{opacity:0.5;cursor:not-allowed;pointer-events:none;}.reviews-slider .youtube-video-container,.reviews-slider .wistia-video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;margin:0 auto;}.reviews-slider .wistia-embed-target{display:none;}.reviews-slider .youtube-video-container,.reviews-slider .wistia-video-container{position:relative;width:100%;padding-bottom:56.25%;height:100%;overflow:hidden;max-width:600px;margin:0 auto;}.reviews-slider .youtube-video-container .play-button,.reviews-slider .wistia-video-container .play-button{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);z-index:10;padding:var(--stack-2,8px) var(--stack-6,24px);background-color:#fceb26;opacity:0.9;border-radius:6px;-webkit-transition:-webkit-transform 0.2s ease;transition:transform 0.2s ease;cursor:pointer;}.reviews-slider .play-button img{width:24px;height:auto;display:block;margin:0;}.reviews-slider .video-thumbnail-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;border:none;}.reviews-slider .video-thumbnail-wrapper img{width:100%;height:100%;object-fit:cover;}.reviews-slider .wistia-video-placeholder{position:relative;padding-bottom:56.25%;height:0;}.reviews-slider .block-mm-video-block{position:relative;border-radius:10px;overflow:hidden;max-width:240px;height:100%;width:100%;}@media (max-width:1800px){.reviews-slider{padding-left:10%;}.reviews-slider .swiper-pagination{padding-right:10%;}.reviews-slider .mm-swiper__actions{margin:var(--stack-1) 0 0 -10%;}}@media (max-width:1224px){.reviews-slider .swiper-slide-text{width:320px !important;}.reviews-slider{padding-left:0;}.reviews-slider .swiper-pagination{padding-right:0;}.reviews-slider .mm-swiper__actions{margin:0;}}@media (max-width:1023px){.reviews-slider .swiper-slide-text{width:320px !important;}.reviews-slider{overflow:hidden;}.popup-close{right:-5px;top:-40px;}}@media (max-width:767px){.reviews-slider .block-mm-video-block .youtube-video-container,.reviews-slider .block-mm-video-block .wistia-video-container{min-height:305px;}.swiper-slide{width:100%;max-width:100%;}.reviews-slider .youtube-video-container,.reviews-slider .wistia-video-container{max-width:100%;min-height:0;height:auto;}.reviews-slider .block-mm-video-block{width:100%;}.reviews-slider .swiper-slide{width:100%!important;}.five-star-reviews-section.home .reviews-slider .wistia-video-container{padding-bottom:0;min-height:100%;}.five-star-reviews-section.home .reviews-slider .block-mm-video-block{max-width:260px;}.reviews-slider{padding-top:var(--stack-5);}}@media (max-width:500px){.reviews-slider .swiper-slide-text{width:415px !important;}}.reviews-slider .swiper-pagination{position:relative;}.reviews-slider .swiper-pagination-bullet{background:var(--white);opacity:0.3;}.reviews-slider .swiper-pagination-bullet-active{background:var(--white);opacity:1;}
