.reviews{background:var(--dark);padding:60px 40px}.reviews .section-header h2{color:var(--light-bg)}.reviews .section-header h2::after{background:var(--orange)}.reviews .section-header p{color:var(--cream);opacity:.85}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto}.review-card{background:var(--white);border-top:4px solid var(--orange);border-radius:4px;padding:28px 24px;box-shadow:0 4px 16px rgba(74,38,0,.09);transition:transform .2s,box-shadow .2s}.review-card:hover{transform:translateY(-5px);box-shadow:0 12px 32px rgba(74,38,0,.18)}.stars{color:var(--gold);font-size:18px;margin-bottom:12px}.review-card p{font-size:15px;line-height:1.7;margin-bottom:18px;font-style:italic;color:#444}.reviewer-name{font-weight:700;font-size:14px;color:var(--brown)}.reviewer-date{font-size:12px;color:#888;margin-top:2px}.reviews-cta{text-align:center;margin-top:40px}.reviews-carousel{display:none}.reviews-carousel .review-slide{display:none}.reviews-carousel .review-slide.active{display:block}.reviews-carousel .gallery-nav{margin-top:24px}.review-dot{width:10px;height:10px;border-radius:50%;background:#ddd;border:none;cursor:pointer;transition:background .2s;padding:0}.review-dot.active{background:var(--orange)}.gallery-nav{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:28px}.gallery-nav button{background:var(--brown);color:var(--white);border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:14px;transition:background .2s}.gallery-nav button:hover{background:var(--orange)}.gallery-dots{display:flex;gap:8px}@media (max-width:900px){.reviews-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.reviews{padding:40px 20px}.reviews-grid{display:none}.reviews-carousel{display:block;max-width:100%}}