.reviews-section{background:var(--ivory);padding:78px 0 66px;overflow:hidden}.reviews-heading{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:30px;display:flex}.reviews-heading h2{color:var(--display-ink);max-width:930px;margin:0;font-size:clamp(30px,3.6vw,52px);line-height:1.18}.reviews-heading-side{flex-shrink:0}.reviews-heading-side>p{color:var(--gray);margin:0 0 20px;font-size:15px}.review-rail-controls{gap:8px;display:flex}.review-rail-controls button{border:1px solid var(--rule);width:44px;height:44px;color:var(--ink);background:0 0;border-radius:50%;place-items:center;padding:0;transition:background .18s,border-color .18s;display:grid}.review-rail-controls button:hover{background:var(--orange);border-color:var(--orange)}.review-rail-controls button span{font-size:21px;line-height:1}.review-rail-controls svg{fill:currentColor}.review-rail-controls button:disabled{opacity:.35;cursor:default;border-color:var(--rule);background:0 0}.review-rail-viewport{scrollbar-width:none;overscroll-behavior-x:contain;border-radius:2px;padding-block:8px 16px;overflow:auto hidden}.review-rail-viewport::-webkit-scrollbar{display:none}.review-rail-track{gap:20px;width:max-content;display:flex}.review-rail-group{align-items:stretch;gap:20px;margin:0;padding:0;list-style:none;display:flex}.review-quote{background:var(--paper);border:1px solid var(--rule);border-bottom:3px solid var(--orange);width:clamp(292px,28vw,360px);min-height:260px;padding:0;display:flex}.review-quote-link{color:inherit;flex-direction:column;flex:1;gap:19px;padding:25px 26px 22px;text-decoration:none;display:flex;position:relative}.review-quote-link:focus-visible{outline-offset:-4px}.review-stars svg{fill:var(--orange-dark)}.review-stars .review-star-empty{fill:var(--rule)}.review-rating-only{flex:1}.review-rating-only strong{color:var(--display-ink);margin-bottom:8px;font-size:48px;line-height:1.2;display:block}.review-rating-only strong span{font-size:24px}.review-rating-only p{color:var(--gray);margin:0;font-size:14px}.review-quote blockquote{flex:1;margin:0}.review-quote blockquote p{margin:0;font-size:17px;line-height:1.5}.review-quote-source{color:var(--gray);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;font-size:11px;display:flex}.review-author{align-items:center;gap:9px;display:flex}.review-avatar{fill:var(--ivory);stroke:var(--rule)}.review-avatar-person{fill:var(--gray);stroke:none;opacity:.65}.review-author-name{fill:none;stroke:var(--gray);stroke-width:2px;filter:blur(2.4px);opacity:.6}.review-quote-source cite{font-style:normal}.reviews-bottom{justify-content:space-between;align-items:flex-end;gap:28px;margin-top:18px;display:flex}.review-read-all>p{color:var(--gray);margin:0 0 10px;font-size:14px}.review-source-links{flex-wrap:wrap;gap:12px 24px;display:flex}.review-source-links a{border-bottom:1px solid var(--rule);align-items:center;gap:12px;min-height:34px;font-size:15px;display:inline-flex}.review-source-links a:hover{border-color:var(--orange-dark)}.review-source-links a>span[aria-hidden]{color:var(--orange-dark)}.review-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.review-landing{padding-top:12px}.review-landing-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:70px;margin-bottom:62px;display:grid}.review-landing-copy h1{margin:0 0 24px;font-size:clamp(38px,4.5vw,64px);line-height:1.18}.review-landing-copy h1 span{color:var(--orange-dark)}.review-landing-copy .eyebrow{margin-bottom:20px}.review-landing-lead{color:var(--gray);max-width:540px;margin:0;font-size:17px}.review-letter-scene{aspect-ratio:1.45;justify-self:center;width:min(100%,440px);min-width:0;position:relative}.review-letter-shadow{border:1px solid var(--rule);background:#e4e4df;position:absolute;inset:20px 5px 0 17px;transform:rotate(3deg)}.review-letter{background:var(--paper);border:1px solid var(--rule);transition:transform .3s var(--ease);flex-direction:column;padding:26px 30px;display:flex;position:absolute;inset:0 12px 12px 0;overflow:hidden;transform:rotate(-2deg);box-shadow:0 16px 26px #2525250d}.review-letter-brand{color:var(--gray);font-size:12px}.review-letter-message{letter-spacing:-.04em;color:var(--display-ink);max-width:270px;margin-top:auto;margin-bottom:22px;font-family:Unbounded,Golos Text,sans-serif;font-size:clamp(20px,2.3vw,31px);font-weight:700;line-height:1.3}.review-letter-lines{gap:10px;width:55%;display:grid}.review-letter-lines i{background:var(--rule);height:1px}.review-letter-lines i:last-child{width:65%}.review-letter-stamp{background:var(--orange);min-width:108px;height:65px;color:var(--ink);place-items:center;padding:8px 12px;font-size:12px;font-weight:600;line-height:1.4;display:grid;position:absolute;top:24px;right:26px;transform:rotate(7deg)}.review-letter-stamp img{object-fit:contain;width:92px;height:34px}.review-letter-corner{background:linear-gradient(135deg, var(--paper) 49%, var(--rule) 50%, #ecece6 51%);width:46px;height:46px;position:absolute;bottom:0;right:0}.review-landing[data-motion=true] .review-letter-scene[data-selected=true] .review-letter{transform:rotate(0)translateY(-5px)}.review-landing[data-motion=true] .review-letter-stamp{animation:review-stamp-in .26s var(--ease) both}.review-platforms-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:22px;display:flex}.review-platforms-heading h2{color:var(--display-ink);margin:0;font-size:clamp(24px,2.7vw,34px)}.review-platforms-heading p{color:var(--gray);margin:0;font-size:14px}.review-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.review-platform{background:var(--ivory);border-top:3px solid var(--orange);flex-direction:column;min-width:0;padding:28px 30px 24px;display:flex}.review-platform-logo{align-items:center;height:42px;margin-bottom:23px;display:flex}.review-platform-logo img{object-fit:contain;object-position:left center;width:124px;height:40px}.review-platform:last-child .review-platform-logo img{width:38px;height:38px}.review-platform h3{margin:0 0 11px;font-size:23px;font-weight:600}.review-platform>p{color:var(--gray);max-width:300px;margin:0 0 25px;font-size:14px}.review-platform-write{justify-content:space-between;gap:12px;width:100%;margin-top:auto;padding-inline:20px}.review-platform-read{align-self:flex-start;padding:16px 0 0;font-size:13px;display:inline-block}.review-landing-note{border-top:1px solid var(--rule);color:var(--gray);grid-template-columns:1.3fr .7fr;gap:56px;margin-top:32px;padding-top:25px;font-size:14px;display:grid}.review-landing-note p{max-width:650px;margin:0}.review-landing-note a{text-underline-offset:4px;color:var(--ink);text-decoration:underline}@keyframes review-stamp-in{0%{opacity:.3;transform:rotate(10deg)scale(.92)}to{opacity:1;transform:rotate(7deg)scale(1)}}@media (width<=1040px){.reviews-heading{align-items:flex-start}.reviews-heading h2{font-size:clamp(30px,4.2vw,44px)}.reviews-heading-side>p{display:none}.review-landing-hero{gap:32px}.review-letter-scene{min-height:240px}.review-letter{padding:22px 24px}.review-letter-stamp{min-width:96px;height:56px;font-size:11px;top:20px;right:20px}.review-letter-stamp img{width:80px;height:30px}.review-platform{padding-inline:22px}.review-platform-write{padding-inline:16px;font-size:13px}}@media (width<=760px){.reviews-section{padding-block:54px 45px}.reviews-heading{flex-direction:column;gap:20px;margin-bottom:16px}.reviews-heading h2{font-size:clamp(28px,5vw,38px)}.review-quote{width:min(320px,100vw - 70px);min-height:250px}.review-quote-link{padding:23px}.reviews-bottom{flex-direction:column;align-items:flex-start;gap:22px}.review-source-links{gap:10px 18px}.review-source-links a{font-size:14px}.review-landing-hero{grid-template-columns:minmax(0,1fr);gap:35px;margin-bottom:45px}.review-landing-copy h1{font-size:clamp(36px,7vw,52px)}.review-letter-scene{width:min(100% - 12px,370px)}.review-letter-message{font-size:clamp(20px,4.5vw,27px)}.review-platforms-heading{display:block}.review-platforms-heading p{margin-top:12px}.review-platform-grid{grid-template-columns:1fr;gap:16px}.review-platform{padding:26px}.review-platform-logo{margin-bottom:18px}.review-platform>p{max-width:none;margin-bottom:22px}.review-platform-write{align-self:flex-start;max-width:360px;font-size:14px}.review-landing-note{grid-template-columns:1fr;gap:18px}}@media (width<=360px){.review-letter-brand{font-size:10px}.review-letter-message{font-size:18px}}@media (prefers-reduced-motion:reduce){.review-landing *,.reviews-section *{transition:none!important;animation:none!important}}.motion-off .review-landing *,.motion-off .reviews-section *{transition:none!important;animation:none!important}.review-rail-viewport,.review-quote-link{cursor:grab}.review-rail-viewport{user-select:none}.review-rail-viewport[data-dragging=true],.review-rail-viewport[data-dragging=true] .review-quote-link{cursor:grabbing}.review-platform-logo{object-fit:contain;width:auto;height:24px;display:block}.review-platform-logo--yandex{width:60px}.review-platform-logo--2gis{width:72px}
