.reviews-section{background:#fff8f3;position:relative}
.reviews-head{max-width:820px;margin-bottom:34px}
.reviews-rating{display:inline-flex;gap:13px;align-items:center;background:#fff;border-radius:50px;padding:13px 20px;box-shadow:0 8px 20px #614b3610;margin-top:13px}
.reviews-rating strong{font-family:Fredoka;font-weight:600;font-size:1.35rem}
.reviews-stars{color:#e5a849;font-size:1.16rem;letter-spacing:2px}
.review-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.review-card{border-radius:25px;background:#fff;padding:30px;box-shadow:0 9px 30px #614b360e;display:flex;flex-direction:column;gap:18px}
.review-card:nth-child(2){background:#eaf4f0}.review-card:nth-child(3){background:#fff0e0}
.review-card blockquote{font:500 clamp(1.16rem,2vw,1.45rem)/1.4 Fredoka;margin:0;flex:1}
.review-card footer{font-size:.84rem;font-weight:700;opacity:.7;background:transparent;padding:0;color:inherit}
.review-cta{display:inline-block;border-radius:38px;padding:14px 20px;text-decoration:none;background:#287b76;color:white;font-weight:800;margin-top:28px}
.review-cta:hover{text-decoration:underline}
.review-note{font-size:.8rem;color:#66736e;margin-top:16px;max-width:790px}
@media(max-width:800px){.review-cards{grid-template-columns:1fr}.review-card{min-height:180px}}
