.proof-section{padding-bottom:110px}
.review-section-head{display:flex;align-items:end;justify-content:space-between;gap:36px;border-top:1px solid #cdd2cf;margin-top:96px;padding-top:66px;margin-bottom:34px}
.review-section-head h2{font-size:clamp(38px,4.5vw,64px);line-height:1.1;font-weight:600;margin-top:18px}
.review-section-head h2 em{color:#929d9e}
.review-section-head>p{max-width:270px;color:#6b7474;font-size:13px;line-height:1.7;padding-bottom:8px}
.review-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
.review-card{grid-column:span 2;display:flex;flex-direction:column;min-width:0;min-height:245px;background:#fff;border:1px solid #e1e5e2;padding:27px 27px 24px}
.review-stars{display:block;color:#247e85;font-size:15px;letter-spacing:.1em;line-height:1}
.review-card blockquote{font-size:clamp(17px,1.5vw,21px);line-height:1.48;letter-spacing:-.035em;font-weight:500;margin:28px 0 0;overflow-wrap:anywhere}
.review-card-footer{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;margin-top:auto;padding-top:30px}
.review-card-footer strong{font:700 12px 'DM Sans',sans-serif;color:#181c1d}
.review-card-footer span{font:600 10px 'DM Sans',sans-serif;color:#707a79}
.review-card-long{grid-column:1/-1;min-height:260px;background:#e8eeee;border-color:#d5e0de;padding:37px 42px 34px}
.review-card-long blockquote{max-width:960px;font-size:clamp(22px,2.3vw,32px);line-height:1.38;margin-top:27px}
.review-card-excerpt{grid-column:span 3;background:#fafbf9}
.review-card-excerpt blockquote{max-width:570px}
@media(max-width:1000px){.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-card{grid-column:span 1}.review-card-long{grid-column:1/-1}.review-card-excerpt{grid-column:span 1}.review-section-head{margin-top:80px}}
@media(max-width:650px){.proof-section{padding-bottom:75px}.review-section-head{display:block;margin-top:65px;padding-top:50px;margin-bottom:27px}.review-section-head h2{font-size:clamp(37px,10vw,48px)}.review-section-head>p{padding:0;margin-top:17px}.review-grid{grid-template-columns:1fr;gap:10px}.review-card,.review-card-long,.review-card-excerpt{grid-column:1;min-height:0;padding:26px 24px}.review-card blockquote{font-size:19px;margin-top:25px}.review-card-long blockquote{font-size:21px}.review-card-footer{padding-top:28px}}
