/* Homepage: social proof before the final contact and location section. */
.home-reviews-feature{padding-block:64px;border-top:1px solid var(--line);scroll-margin-top:24px}
.home-reviews-feature .testimonials-heading{gap:28px}
.home-reviews-feature .testimonial-platforms{gap:16px}
.home-reviews-feature .testimonial-platforms .testimonial-summary{background:#efe2ce;border-color:#c8af89;padding:20px 24px;border-radius:14px}
.home-reviews-feature .testimonial-score{font-size:3rem}
.home-reviews-feature .review-card figure{background:#faf5ec;border-radius:14px}
.home-review-booking{display:flex;justify-content:center;margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}
.home-review-booking .button{min-height:52px;padding:16px 32px;text-align:center}
@media(max-width:760px){
 .home-reviews-feature{padding-block:40px}
 .home-reviews-feature .testimonial-platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .home-reviews-feature .testimonial-platforms .testimonial-summary{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:16px 8px;text-align:center;gap:5px}
 .home-reviews-feature .testimonial-score{font-size:2.2rem}
 .home-reviews-feature .testimonial-stars{font-size:1rem;letter-spacing:.08em}
 .home-review-booking{margin-top:28px;padding-top:24px}
 .home-review-booking .button{width:100%;box-sizing:border-box}
}
