.reviews{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(18,25,44,.4),rgba(7,11,26,0))}.reviews__heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:42px}.reviews__heading h2{margin:12px 0 0;font-size:clamp(40px,5vw,68px);line-height:1;letter-spacing:-.045em}.reviews__actions{display:flex;align-items:center;gap:8px}.reviews__actions>button{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--line);border-radius:50%;background:transparent;color:#fff;cursor:pointer}.reviews__actions .button{margin-left:8px;padding:13px 18px}.reviews__viewport{overflow:hidden}.reviews__track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;padding:3px 0 24px}.reviews__track::-webkit-scrollbar{display:none}.review-card{flex:0 0 min(430px,82vw);min-height:300px;display:flex;flex-direction:column;padding:30px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,rgba(25,33,57,.95),rgba(12,17,32,.92));scroll-snap-align:start}.review-card__top{display:flex;justify-content:space-between;gap:20px}.review-card__top span{color:#6ddd9b}.review-card__top time{color:#747f98;font-size:12px}.review-card blockquote{margin:40px 0;flex:1;color:#d9deea;font-size:18px;line-height:1.65}.review-card footer{display:flex;align-items:center;gap:12px}.review-card footer i{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:var(--grad);color:#07101d;font-style:normal;font-weight:900}.review-card footer div{display:grid;gap:3px}.review-card footer span{color:#8994ab;font-size:12px}.reviews__empty{padding:35px;border:1px solid var(--line);border-radius:18px;color:var(--muted)}.reviews__empty a{color:#75dca0;text-decoration:none}.review-form-page{min-height:760px;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center;padding-block:90px}.review-form-page h1{font-size:clamp(52px,7vw,90px);line-height:.95;letter-spacing:-.055em;margin:18px 0}.review-form-page>div>p:last-child{color:var(--muted);font-size:18px;line-height:1.7}.review-form-page select{width:100%;border:1px solid var(--line);border-radius:10px;padding:14px;background:#0d1426;color:#fff;font:inherit}@media(max-width:720px){.reviews__heading{align-items:flex-start;flex-direction:column}.reviews__actions{flex-wrap:wrap}.reviews__actions .button{margin-left:0}.review-form-page{grid-template-columns:1fr;gap:40px;padding-block:70px}}
