.page-module__RIGJ0q__container{min-height:100vh}.page-module__RIGJ0q__hero{color:#fff;text-align:center;background:linear-gradient(135deg,#059669 0%,#10b981 100%);padding:4rem 2rem 3rem}.page-module__RIGJ0q__heroContent{max-width:1000px;margin:0 auto}.page-module__RIGJ0q__heroContent h1{margin-bottom:.75rem;font-size:2.5rem;font-weight:800}.page-module__RIGJ0q__subtitle{opacity:.95;margin-bottom:2.5rem;font-size:1.1rem}.page-module__RIGJ0q__stats{flex-wrap:wrap;justify-content:center;gap:3rem;display:flex}.page-module__RIGJ0q__stat{text-align:center}.page-module__RIGJ0q__statValue{margin-bottom:.25rem;font-size:2.5rem;font-weight:800}.page-module__RIGJ0q__statLabel{opacity:.9;font-size:.9rem}.page-module__RIGJ0q__filters{z-index:10;background:#fff;border-bottom:1px solid #e5e7eb;padding:2rem;position:sticky;top:80px;box-shadow:0 2px 8px #0000000d}.page-module__RIGJ0q__filtersContent{max-width:1200px;margin:0 auto}.page-module__RIGJ0q__filtersContent h3{color:#374151;margin-bottom:1rem;font-size:1rem;font-weight:600}.page-module__RIGJ0q__filterButtons{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.page-module__RIGJ0q__filterBtn{cursor:pointer;color:#374151;background:#fff;border:2px solid #e5e7eb;border-radius:2rem;padding:.65rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .2s}.page-module__RIGJ0q__filterBtn:hover{color:#059669;border-color:#059669}.page-module__RIGJ0q__filterBtn.page-module__RIGJ0q__active{color:#fff;background:#059669;border-color:#059669}.page-module__RIGJ0q__filterCount{color:#6b7280;margin:0;font-size:.9rem}.page-module__RIGJ0q__reviews{background:#f9fafb;padding:3rem 2rem}.page-module__RIGJ0q__reviewsGrid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;max-width:1200px;margin:0 auto;display:grid}.page-module__RIGJ0q__reviewCard{background:#fff;border-radius:1rem;flex-direction:column;gap:1rem;padding:1.75rem;transition:all .3s;display:flex;box-shadow:0 1px 3px #0000001a}.page-module__RIGJ0q__reviewCard:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.page-module__RIGJ0q__reviewHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-module__RIGJ0q__reviewHeader h3{color:#111827;margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.page-module__RIGJ0q__reviewMeta{color:#6b7280;gap:1rem;font-size:.85rem;display:flex}.page-module__RIGJ0q__reviewMeta span{align-items:center;gap:.35rem;display:flex}.page-module__RIGJ0q__badge{color:#059669;white-space:nowrap;background:#eff6ff;border-radius:1rem;padding:.4rem .85rem;font-size:.8rem;font-weight:600}.page-module__RIGJ0q__rating{gap:.25rem;display:flex}.page-module__RIGJ0q__reviewCard h4{color:#111827;margin:0;font-size:1rem;font-weight:600}.page-module__RIGJ0q__reviewCard p{color:#4b5563;margin:0;font-size:.95rem;line-height:1.6}.page-module__RIGJ0q__helpful{color:#6b7280;border-top:1px solid #f3f4f6;align-items:center;gap:.5rem;padding-top:1rem;font-size:.85rem;display:flex}.page-module__RIGJ0q__helpful svg{color:#9ca3af}.page-module__RIGJ0q__cta{color:#fff;text-align:center;background:linear-gradient(135deg,#1e4d41 0%,#059669 100%);padding:4rem 2rem}.page-module__RIGJ0q__ctaContent{max-width:700px;margin:0 auto}.page-module__RIGJ0q__ctaContent svg{opacity:.9;margin-bottom:1.5rem}.page-module__RIGJ0q__ctaContent h2{margin-bottom:1rem;font-size:2rem;font-weight:800}.page-module__RIGJ0q__ctaContent p{opacity:.95;margin-bottom:2rem;font-size:1.1rem}.page-module__RIGJ0q__ctaButtons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.page-module__RIGJ0q__btnPrimary,.page-module__RIGJ0q__btnSecondary{border-radius:.75rem;padding:1rem 2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.page-module__RIGJ0q__btnPrimary{color:#1e40af;background:#fff}.page-module__RIGJ0q__btnPrimary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}.page-module__RIGJ0q__btnSecondary{color:#fff;background:0 0;border:2px solid #fff}.page-module__RIGJ0q__btnSecondary:hover{background:#ffffff1a}@media (max-width:768px){.page-module__RIGJ0q__heroContent h1{font-size:2rem}.page-module__RIGJ0q__stats{gap:2rem}.page-module__RIGJ0q__statValue{font-size:2rem}.page-module__RIGJ0q__reviewsGrid{grid-template-columns:1fr}.page-module__RIGJ0q__ctaContent h2{font-size:1.5rem}.page-module__RIGJ0q__ctaButtons{flex-direction:column}.page-module__RIGJ0q__btnPrimary,.page-module__RIGJ0q__btnSecondary{width:100%}}
