section.review-carousel-section{padding:5.2rem 0 4rem;background:#eef8ff;overflow:hidden}section.review-carousel-section .review-carousel__eyebrow{display:flex;align-items:center;gap:.8rem;font-family:var(--font-accent-family-alt);font-size:1.8rem;line-height:1.5rem;font-weight:700;text-transform:uppercase;color:var(--review-text, #00205B)}@media screen and (max-width:767px){section.review-carousel-section .review-carousel__eyebrow{font-size:1.4rem;line-height:1.8rem}}.review-carousel-section .page-width{display:flex;flex-direction:column;gap:3.2rem}@media screen and (max-width:767px){.review-carousel-section .page-width{gap:2.4rem}}section.review-carousel-section .review-carousel__eyebrow img{width:2.4rem;height:2.4rem;object-fit:contain;flex-shrink:0}section.review-carousel-section .review-carousel__header{display:flex;flex-direction:column;align-items:flex-start;gap:2.4rem;margin-bottom:3.2rem}section.review-carousel-section .review-carousel__heading{margin:0;max-width:70rem;text-transform:uppercase;color:var(--review-text, #00205B);font-family:var(--font-accent-family);font-weight:700;text-wrap:balance}section.review-carousel-section .review-carousel__button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:2rem 3.2rem;border:1px solid #00205B;border-radius:999px;font-size:1.4rem;line-height:1.5rem;letter-spacing:1.2px;font-weight:700;text-transform:uppercase;text-decoration:none;color:var(--review-text, #00205B);transition:background-color .2s ease,color .2s ease;font-family:var(--font-accent-family-alt)}section.review-carousel-section .review-carousel__button:hover{background:#00205b;color:#fff}section.review-carousel-section review-carousel,section.review-carousel-section .review-carousel{display:block;padding:0 2.5rem;width:100%;position:relative}section.review-carousel-section .review-carousel .swiper{overflow:visible;touch-action:pan-y;cursor:grab}@media screen and (max-width:767px){section.review-carousel-section .review-carousel .swiper{padding-right:2rem}}section.review-carousel-section .review-carousel .swiper:active,section.review-carousel-section .review-carousel .swiper.swiper-grabbing{cursor:grabbing}section.review-carousel-section .review-carousel .swiper-wrapper{display:flex}section.review-carousel-section .review-carousel .swiper-slide{width:100%;flex-shrink:0;margin:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}section.review-carousel-section .review-carousel__card{box-sizing:border-box;width:100%;flex-shrink:0;height:auto;display:flex;flex-direction:column;justify-content:space-between;background:#fff;border-radius:20px;padding:3.2rem 1.6rem;min-height:32rem}section.review-carousel-section .review-carousel__card-title{margin:0 0 1.6rem;font-family:var(--font-accent-family);font-weight:700;font-size:2.4rem;line-height:3.2rem;text-transform:uppercase;color:var(--review-text, #00205B)}section.review-carousel-section .review-carousel__card-body .main-text{font-family:var(--font-heading-family),var(--font-body-family);font-size:1.5rem;line-height:3.4rem;margin:0;color:var(--review-text, #00205B)}section.review-carousel-section .review-carousel__card-footer{display:flex;gap:1.6rem;align-items:center;margin-top:1.6rem}section.review-carousel-section .review-carousel__card-image{width:8rem;height:8rem;flex-shrink:0}section.review-carousel-section .review-carousel__card-image img{width:100%;height:100%;object-fit:cover;border-radius:8px}section.review-carousel-section .review-carousel__card-info{display:flex;flex-direction:column;justify-content:center}section.review-carousel-section .review-carousel__card-info span{color:var(--review-text, #00205B);font-size:1.8rem;font-weight:700;display:block}section.review-carousel-section .review-carousel__card-info img{max-width:8rem;width:100%;display:block}section.review-carousel-section .review-carousel__stars{display:flex;gap:.2rem}section.review-carousel-section .review-carousel__star{display:block;width:1.6rem;height:1.6rem;background-color:#ffc45c;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}section.review-carousel-section .review-carousel__star--empty{background-color:#d9d9d9}section.review-carousel-section .review-carousel__pagination{display:block;position:relative;text-align:center;margin-top:2.4rem}section.review-carousel-section .review-carousel__pagination .swiper-pagination-bullet{background:#ffc45c;height:.5rem;width:1rem;border-radius:.5rem;opacity:1}section.review-carousel-section .review-carousel__pagination .swiper-pagination-bullet.active{background:#00205b;width:2rem;transition:all .3s linear}section.review-carousel-section .review-carousel__cta-wrap{display:flex;justify-content:center;margin-top:3.2rem;width:100%}section.review-carousel-section .review-carousel__cta{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:999px;padding:20px 32px;font-family:var(--font-accent-family-alt);font-size:14px;line-height:15px;letter-spacing:1.2px;font-weight:600;text-transform:uppercase;text-decoration:none;transition:background-color .3s ease,color .3s ease,border-color .3s ease}section.review-carousel-section .review-carousel__cta--outline{color:#00205b;background:transparent;border:1px solid #00205b}section.review-carousel-section .review-carousel__cta--outline:hover{background:#00205b;color:#fff}section.review-carousel-section .review-carousel__cta--fill{color:#fff;background:#00205b;border:1px solid #00205b}section.review-carousel-section .review-carousel__cta--fill:hover{background:#fff;color:#00205b}@media screen and (max-width:767px){section.review-carousel-section .review-carousel__cta{width:100%}}@media screen and (min-width:750px){section.review-carousel-section{padding:7.3rem 0 5.1rem}section.review-carousel-section .review-carousel__header{flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:8rem}section.review-carousel-section .review-carousel{padding:0 max(1.5rem,calc((100vw - 130rem)/2 + 1.5rem))}section.review-carousel-section .review-carousel .swiper-slide{width:calc((100% - 1em)/2)}section.review-carousel-section .review-carousel__card{padding:5.6rem 3.2rem;min-height:36rem}section.review-carousel-section .review-carousel__cta-wrap{margin-top:4.8rem}}@media screen and (min-width:1024px){section.review-carousel-section .review-carousel .swiper-slide{width:calc((100% - 2em) / 3)}}
/*# sourceMappingURL=/cdn/shop/t/141/assets/component-review-carousel.css.map */
