.site-section.ReviewsSection-module__4YF3eW__reviewsSection{padding-inline:0}.ReviewsSection-module__4YF3eW__reviewsSection{--reviews-pad-left:max(var(--page-pad), env(safe-area-inset-left,0px));--reviews-pad-right:max(var(--page-pad), env(safe-area-inset-right,0px));flex-direction:column;align-items:stretch;width:100%;display:flex;overflow-x:clip}.ReviewsSection-module__4YF3eW__reviewsBlock{flex-direction:column;gap:24px;width:100%;min-width:0;padding-block:32px;display:flex}.ReviewsSection-module__4YF3eW__reviewsHeaderRail{width:100%;padding-inline:var(--reviews-pad-left) var(--reviews-pad-right);box-sizing:border-box}.ReviewsSection-module__4YF3eW__header{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.ReviewsSection-module__4YF3eW__sectionTitle{font-size:var(--font-h2);letter-spacing:-.04em;color:var(--text-primary);min-width:0;font-weight:500;line-height:1.2}.ReviewsSection-module__4YF3eW__buttons{flex-shrink:0;gap:12px;display:flex}.ReviewsSection-module__4YF3eW__buttons button{width:var(--touch-min);height:var(--touch-min);min-width:var(--touch-min);min-height:var(--touch-min)}.ReviewsSection-module__4YF3eW__rightArrow{transform:rotate(180deg)}.ReviewsSection-module__4YF3eW__reviewsViewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;width:100%;min-width:0;scroll-padding-inline:var(--reviews-pad-left);padding-inline:var(--reviews-pad-left) var(--reviews-pad-right);scrollbar-width:none;align-items:stretch;gap:20px;display:flex;overflow-x:auto;container-type:inline-size}.ReviewsSection-module__4YF3eW__reviewsViewportFade{-webkit-mask-image:linear-gradient(90deg,#000 0% calc(100% - 3.5rem),#0000 100%);mask-image:linear-gradient(90deg,#000 0% calc(100% - 3.5rem),#0000 100%)}.ReviewsSection-module__4YF3eW__reviewsViewport::-webkit-scrollbar{display:none}.ReviewsSection-module__4YF3eW__sliderItem{scroll-snap-align:start;scroll-snap-stop:always;flex:none;height:auto;display:flex}@media screen and (min-width:768px){.ReviewsSection-module__4YF3eW__reviewsBlock{padding-block:48px}.ReviewsSection-module__4YF3eW__reviewsViewport{align-items:stretch;gap:24px}.ReviewsSection-module__4YF3eW__sliderItem{align-items:stretch;height:auto}}
.ReviewCard-module__uR5gya__reviewCard{background:var(--background-secondary);border:1px solid var(--border-accent-subdued);width:min(32rem, calc(100vw - 2 * var(--page-pad) - 1.25rem));box-sizing:border-box;border-radius:20px;flex-direction:column;justify-content:space-between;gap:28px;max-width:32rem;height:auto;min-height:0;padding:28px 24px;display:flex}.ReviewCard-module__uR5gya__reviewText{font-size:var(--font-body);letter-spacing:-.02em;color:var(--text-primary);flex:auto;font-weight:400;line-height:1.55}.ReviewCard-module__uR5gya__footer{border:none;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;padding-top:24px;display:flex;position:relative}.ReviewCard-module__uR5gya__footer:before{content:"";background:linear-gradient(90deg,#016cf3,#dbeafd);height:1px;position:absolute;top:0;left:0;right:0}.ReviewCard-module__uR5gya__userInfo{align-items:center;gap:12px;min-width:0;display:flex}.ReviewCard-module__uR5gya__avatar{border-radius:50%;flex-shrink:0}.ReviewCard-module__uR5gya__userDetails{flex-direction:column;gap:2px;min-width:0;display:flex}.ReviewCard-module__uR5gya__name{color:var(--text-primary);font-size:14px;font-weight:500;line-height:18px}.ReviewCard-module__uR5gya__cite{font-style:normal}.ReviewCard-module__uR5gya__jobTitle{color:var(--text-secondary);font-size:12px;font-weight:400;line-height:18px}.ReviewCard-module__uR5gya__reviewLink{color:var(--text-accent);text-decoration:underline;-webkit-text-decoration-color:var(--text-accent);text-decoration-color:var(--text-accent);text-underline-offset:1px;letter-spacing:-.02em;min-height:var(--touch-min);align-items:center;font-size:12px;font-weight:400;line-height:15px;display:flex}.ReviewCard-module__uR5gya__linkIcon{margin-right:4px}@supports (width:1cqi){.ReviewCard-module__uR5gya__reviewCard{width:min(32rem, calc(100cqi - var(--reviews-pad-left,var(--page-pad)) - 1.25rem))}}@media screen and (min-width:768px){.ReviewCard-module__uR5gya__reviewCard{gap:32px;height:100%;min-height:22.25rem;padding:48px 40px}.ReviewCard-module__uR5gya__footer{flex-direction:row;align-items:center;padding-top:28px}}
