.review-carousel__section{box-sizing:border-box;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw;width:100vw}.review-carousel__quote p{line-height:normal}.review-carousel{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.review-carousel__eyebrow{font-size:.8rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.review-carousel__title{font-size:clamp(2rem,4.5vw,3.6rem);font-weight:500;line-height:1.06}.review-carousel__description{font-size:1rem;line-height:1.65;margin-top:14px}.review-carousel__viewport{overflow:hidden;position:relative}.review-carousel__slide{align-items:center;background:var(--rc-card-bg);border-radius:var(--rc-card-radius);display:grid;gap:var(--rc-card-gap);grid-template-columns:minmax(260px,.9fr) minmax(280px,1fr);inset:0;opacity:0;pointer-events:none;position:absolute;transform:translateY(8px);transition:opacity var(--rc-transition-speed) ease,transform var(--rc-transition-speed) ease;visibility:hidden}.review-carousel.is-measuring .review-carousel__slide,.review-carousel__slide.is-active{opacity:1;pointer-events:auto;position:relative;transform:none;visibility:visible}.review-carousel.is-measuring .review-carousel__slide{inset:auto}.review-carousel__media{aspect-ratio:var(--rc-image-ratio);background:#dfe3e8;border-radius:var(--rc-image-radius);overflow:hidden;position:relative}.review-carousel__media img,.review-carousel__placeholder{height:100%;width:100%}.review-carousel__media img{display:block;object-fit:var(--rc-image-fit)}.review-carousel__placeholder{background:linear-gradient(130deg,#d4d8de,#f0f2f5)}.review-carousel__video-btn{align-items:center;background:var(--rc-video-bg);border-radius:var(--rc-video-radius);bottom:18px;color:var(--rc-video-text);display:inline-flex;font-size:.68rem;font-weight:600;gap:8px;left:18px;letter-spacing:.06em;line-height:1;padding:10px 14px;position:absolute;text-decoration:none;text-transform:uppercase}.review-carousel__video-btn--static{cursor:default}.review-carousel__content{padding-right:8px}.review-carousel__quote-mark{color:var(--rc-quote-icon);font-size:7.2rem;font-weight:700;line-height:.72;margin-bottom:18px}.review-carousel__quote{color:var(--rc-quote-text);font-size:clamp(1.5rem,2.5vw,2.32rem);line-height:1.2;margin:0 0 28px;max-width:600px}.review-carousel__author{color:var(--rc-author-color);font-size:1.02rem;font-weight:700;margin:0 0 6px}.review-carousel__meta{color:var(--rc-meta-color);font-size:1rem;margin:0}.review-carousel__controls{align-items:center;display:flex;gap:16px;justify-content:flex-end;margin-top:var(--rc-controls-space)}.review-carousel__arrows{align-items:center;display:flex;gap:10px}.review-carousel__arrow{align-items:center;appearance:none;background:var(--rc-arrow-bg);border:1px solid var(--rc-arrow-border);border-radius:999px;color:var(--rc-arrow-color);cursor:pointer;display:inline-flex;font-size:1.3rem;height:var(--rc-arrow-size);justify-content:center;width:var(--rc-arrow-size)}.review-carousel__arrow:after,.review-carousel__arrow:before{content:none!important}.review-carousel__arrow:hover{transform:translateY(-1px)}.review-carousel__arrow:focus-visible,.review-carousel__dot:focus-visible,.review-carousel__video-btn:focus-visible{outline:2px solid #1b66ff;outline-offset:2px}.review-carousel__dots{align-items:center;display:inline-flex;gap:8px}.review-carousel__dot{background:var(--rc-dot-color);border:0;border-radius:999px;cursor:pointer;height:9px;width:9px}.review-carousel__dot.is-active{background:var(--rc-dot-active);transform:scale(1.2)}.review-carousel__empty{color:#5f6774;text-align:center}@media (max-width:1024px){.review-carousel__slide{gap:28px;grid-template-columns:minmax(230px,.9fr) minmax(250px,1fr)}.review-carousel__quote{font-size:clamp(1.2rem,2.4vw,1.9rem)}}@media (max-width:767px){.review-carousel__header{text-align:left!important}.review-carousel__slide{grid-template-columns:minmax(0,1fr)}.review-carousel__content{padding-right:0}.review-carousel__quote-mark{font-size:5.2rem;margin-bottom:10px}.review-carousel__controls{align-items:flex-start;flex-direction:column}}