.reviews{padding:90px 5%}.reviews-wrap{margin-top:2.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:1200px;margin-left:auto;margin-right:auto}.review-card{background:#fff;border:1px solid var(--border);border-radius:22px;padding:1.25rem;box-shadow:var(--shadow-sm)}.review-top{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.85rem}.review-name{font-weight:800;color:var(--text-dark);font-size:1.05rem}.review-meta{margin-top:.25rem;color:var(--text-muted);font-weight:600;font-size:.85rem}.review-stars{display:inline-flex;gap:.18rem;color:#ddd;font-size:.95rem}.review-stars .on{color:#f4b400}.review-msg{color:#555;line-height:1.65;font-weight:500}.reviews-cta{margin-top:2.25rem;display:flex;justify-content:center}@media(max-width:850px){.reviews-wrap{grid-template-columns:1fr}}.home-info{padding:90px 5%}.info-grid{margin-top:2.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:1200px;margin-left:auto;margin-right:auto}.info-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:24px;padding:1.35rem;box-shadow:0 12px 30px #0000000f;display:flex;gap:1rem;align-items:flex-start;transition:transform .18s ease,box-shadow .18s ease}.info-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px #00000014}.info-ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#47973f1f;color:var(--primary);flex:0 0 auto;font-size:1.1rem}.info-title{font-weight:900;color:var(--text-dark);font-size:1.05rem;letter-spacing:-.01em}.info-text{margin-top:.35rem;color:#555;font-weight:500;line-height:1.7}@media(max-width:900px){.info-grid{grid-template-columns:1fr}}
