.bs-reviews-page{max-width:1400px;margin:auto;padding:28px 5% 64px}.bs-reviews-heading h1{font-size:clamp(38px,4.5vw,60px);line-height:1.15;font-weight:500;letter-spacing:-.03em;margin:25px 0 18px}.bs-reviews-heading>p{font-size:18px;color:#625b4f;max-width:68ch;line-height:1.8}.bs-reviews-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:38px;align-items:start}.bs-reviews-single{grid-template-columns:minmax(0,740px)}.bs-review-card{background:#f3eee5;border:1px solid #c8bead;border-radius:12px;padding:34px;min-width:0}.bs-review-author{display:flex;align-items:center;gap:24px}.bs-review-avatar{width:96px;height:96px;min-width:96px;border-radius:50%;object-fit:cover;object-position:center;display:block;overflow:hidden;background:#ded6c7}.bs-review-avatar-empty{display:flex;align-items:center;justify-content:center;color:#74644c}.bs-review-avatar svg{width:48px;height:48px}.bs-review-author h2{font-size:23px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.bs-review-card blockquote{margin:26px 0 0;border:0;padding:0;font-size:17px;line-height:1.9;overflow-wrap:anywhere}.bs-reviews-owner{margin-top:30px;padding:18px 22px;background:#ded6c7;border-radius:8px;max-width:740px;font-size:14px;line-height:1.8}.bs-reviews-owner a,.bs-reviews-empty a{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-weight:600;text-decoration:underline;text-decoration-color:#a3947e}.bs-reviews-owner .icon,.bs-reviews-empty .icon{width:18px}.bs-reviews-empty{margin:38px 0 0;min-height:160px;padding:30px 0;border-block:1px solid var(--line);max-width:740px}.bs-reviews-empty p{font-size:18px;line-height:1.8;color:#625b4f;margin-bottom:12px}.bs-reviews-contact{display:flex;justify-content:space-between;align-items:start;gap:40px;margin-top:64px;padding-top:34px;border-top:1px solid var(--line)}.bs-reviews-contact h2{font-size:26px;line-height:1.3;margin-bottom:15px}.bs-reviews-contact p{color:#625b4f;font-size:14px;line-height:1.8;max-width:44ch}.bs-reviews-contact>div>a{display:block;font-size:21px;line-height:1.6;font-weight:500}.bs-reviews-contact>div>p{margin-top:12px}.bs-reviews-contact a:hover,.bs-reviews-owner a:hover{color:#795a28}
@media(max-width:700px){.bs-reviews-page{padding-top:18px;padding-bottom:36px}.bs-reviews-heading h1{font-size:38px;margin-top:20px}.bs-reviews-heading>p{font-size:16px}.bs-reviews-list{grid-template-columns:1fr;gap:20px;margin-top:26px}.bs-review-card{padding:25px}.bs-review-avatar{width:80px;height:80px;min-width:80px}.bs-review-author{gap:18px}.bs-review-author h2{font-size:21px}.bs-review-card blockquote{font-size:16px;margin-top:24px;line-height:1.85}.bs-reviews-owner{margin-top:24px;padding:16px 19px}.bs-reviews-contact{flex-direction:column;gap:20px;margin-top:38px;padding-top:28px}.bs-reviews-contact h2{font-size:25px}}
