.reviews-showcase{overflow:hidden;background:#f7f8f4}.review-carousel{width:100%;overflow:hidden;padding:8px 0 22px;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.review-carousel__track{display:flex;width:max-content;gap:20px;padding-left:20px;animation:esteem-review-marquee 42s linear infinite;will-change:transform}.review-carousel:hover .review-carousel__track,.review-carousel:focus-within .review-carousel__track{animation-play-state:paused}.review-carousel .review-card{display:flex;width:min(390px,calc(100vw - 48px));min-height:285px;flex:0 0 auto;flex-direction:column}.review-carousel .review-meta span{color:#e69a00;letter-spacing:.08em}.review-carousel .review-meta a{color:#52624d;text-underline-offset:3px}.review-carousel .review-author{margin-top:22px}.review-carousel .review-quote{margin-bottom:0}.review-source-note{margin-top:20px;text-align:center}.review-source-note a{color:#273622;font-weight:700;text-underline-offset:4px}@keyframes esteem-review-marquee{from{transform:translateX(0)}to{transform:translateX(var(--review-loop-distance,-50%))}}@media(max-width:809px){.review-carousel{mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.review-carousel__track{gap:14px;padding-left:14px;animation-duration:36s}.review-carousel .review-card{min-height:270px;padding:23px}}@media(prefers-reduced-motion:reduce){.review-carousel{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.review-carousel__track{animation:none}}
