.reviews-section{padding-bottom:95px}.reviews-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:24px 0 38px}.reviews-head h2{margin:0 0 17px}.reviews-head p{color:var(--muted);font-size:16px;margin:0}.reviews-head .text-link{white-space:nowrap}.review-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}.review-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:25px;min-height:225px;display:flex;flex-direction:column}.review-stars{color:#d99d13;letter-spacing:.12em;font-size:20px}.review-card blockquote{margin:17px 0 23px;font-size:15px;line-height:1.65;flex:1}.review-card footer{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:800}.review-card footer span{font-size:12px;color:var(--muted);font-weight:600}.reviews-empty{grid-column:1/-1;background:#eef2fa;border:1px dashed #b9c9e4;border-radius:20px;padding:32px;color:#53617c}.review-form{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;background:#eaf0fc;border-radius:24px;padding:40px}.review-form h3{font-size:31px;letter-spacing:-.055em;line-height:1.15;margin:14px 0 12px}.review-form p{color:var(--muted)}.review-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.review-fields label{display:block;font-size:13px;font-weight:800}.review-fields input,.review-fields select,.review-fields textarea{display:block;width:100%;margin-top:6px;padding:13px 14px;background:#fff;border:1px solid #cbd6ed;border-radius:11px;color:var(--ink);font:500 15px Manrope,sans-serif}.review-fields :is(input,select,textarea):focus{outline:2px solid var(--blue);outline-offset:1px}.review-message,.review-fields button,.review-fields .form-status{grid-column:1/-1}.review-fields button{border:0;cursor:pointer}.review-fields button:disabled{opacity:.6;cursor:wait}.review-fields .form-status{margin:0}.review-fields .honeypot{position:absolute!important;left:-9999px!important}@media(max-width:900px){.review-list{grid-template-columns:1fr 1fr}.review-form{grid-template-columns:1fr;gap:10px}}@media(max-width:600px){.reviews-head{display:block}.reviews-head .text-link{display:inline-block;margin-top:20px}.review-list{grid-template-columns:1fr}.review-form{padding:24px}.review-fields{grid-template-columns:1fr}.review-fields label{grid-column:1/-1}}
