.reviews{padding:76px 4.23vw 80px;background:#f4ebdd;border-top:1px solid #c1935840;color:var(--ink)}
.reviews-inner{max-width:1758px;margin:0 auto}
.reviews-header{display:flex;align-items:center;justify-content:space-between;gap:36px;margin-bottom:38px}
.reviews h2{font:400 clamp(40px,3.55vw,64px)/1.06 'Times New Roman',Times,serif;letter-spacing:-.035em;max-width:880px;margin:0;text-wrap:balance}
.reviews-rating{display:flex;align-items:center;gap:17px;flex-shrink:0;margin:0;padding:19px 25px;border:1px solid #b58a5359;border-radius:14px;background:#fbf5eb;color:#825a2c}
.reviews-rating strong{font:400 54px/1 'Times New Roman',Times,serif;letter-spacing:-.04em}
.reviews-rating span{font-size:16px;line-height:1.5;white-space:nowrap}
.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.review-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:30px 32px 29px;background:#fffdf9;border:1px solid #ddc9ac59;border-radius:18px}
.review-mark{display:block;font:400 87px/.75 'Times New Roman',Times,serif;height:49px;color:#b9894c}
.review-card blockquote{font:italic 400 28px/1.18 'Times New Roman',Times,serif;letter-spacing:-.02em;margin:8px 0 22px;min-height:100px}
.review-story{font-size:16px;line-height:1.65;letter-spacing:-.015em;color:#6b5540;margin:0 0 29px}
.review-author{margin-top:auto;padding-top:20px;border-top:1px solid #b58a5338;width:100%}
.review-author h3{font:400 25px/1.2 'Times New Roman',Times,serif;letter-spacing:-.015em;margin:0 0 8px}
.review-author time{font-size:13px;line-height:1.5;color:#897159}
.review-date-rating{display:flex;justify-content:space-between;align-items:center;gap:16px}
.review-stars{color:#a97635;letter-spacing:3px;font-size:17px;line-height:1}
@media(min-width:1920px){.reviews{padding:88px max(80px,calc((100% - 1758px)/2)) 92px}.review-card{padding:36px 38px}.review-card blockquote{font-size:32px;min-height:116px}.review-story{font-size:18px}.reviews-rating strong{font-size:62px}}
@media(min-width:761px) and (max-width:1100px){.reviews-header{align-items:flex-start;gap:25px}.reviews-rating{padding:16px 20px;gap:11px}.reviews-rating strong{font-size:44px}.reviews-rating span{font-size:13px}.reviews-grid{gap:16px}.review-card{padding:25px 22px}.review-card blockquote{font-size:25px;min-height:120px}.review-story{font-size:15px}}
@media(max-width:760px){.reviews{padding:50px 22px 52px}.reviews-header{display:block;margin-bottom:28px}.reviews h2{font-size:clamp(33px,8.4vw,48px);line-height:1.07;text-wrap:initial}.reviews-rating{display:inline-flex;gap:15px;margin-top:25px;padding:17px 21px;max-width:100%}.reviews-rating strong{font-size:48px}.reviews-rating span{font-size:14px;white-space:normal}.reviews-grid{grid-template-columns:minmax(0,1fr);gap:18px}.review-card{padding:28px 26px;border-radius:15px}.review-card blockquote{font-size:28px;min-height:0;margin-bottom:20px}.review-story{font-size:16px;line-height:1.6;margin-bottom:25px}.review-author h3{font-size:25px}}

.reviews .story-contact{margin-top:38px}
@media(max-width:760px){.reviews .story-contact{margin-top:28px}}
