.elementor-8021 .elementor-element.elementor-element-5388a1a{--display:flex;}@media(min-width:768px){.elementor-8021 .elementor-element.elementor-element-5388a1a{--content-width:1380px;}}/* Start custom CSS for html, class: .elementor-element-4765e90 */.reviews-page{--ink:#2c3e50;--muted:#6b7280;--line:#e5e7eb;--grad:linear-gradient(180deg,#21c1f3,#0ea5e9)}
.reviews-container{max-width:1380px;margin:0 auto;padding:18px 5px 40px}
.reviews-hero{background:#eef6ff center/cover no-repeat;border-radius:24px;margin:0 auto 18px;max-width:1380px;min-height:240px;display:flex;align-items:center}
.reviews-hero__inner{padding:28px;color:#fff;background:linear-gradient(90deg,rgba(33,193,243,.75),rgba(14,165,233,.55));backdrop-filter:blur(2px);border-radius:20px;margin:18px}
.reviews-hero h1{margin:0 0 6px;font-size:36px;font-weight:800}
.reviews-hero p{margin:0 0 12px}
.reviews-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 18px;border-radius:999px;font-weight:800;text-decoration:none}
.reviews-btn--blue{background:var(--grad);color:#fff;box-shadow:0 6px 18px rgba(0,0,0,.08)}
.reviews-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 10px}
.reviews-head h2{margin:0;font-size:28px;color:var(--ink)}
.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}
.review-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;box-shadow:0 6px 20px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:10px}
.review-top{display:flex;align-items:center;justify-content:space-between}
.tag{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#f1f5f9;color:#334155;font-weight:800;font-size:12px}
.tag--sick{background:#ecfeff;border:1px solid #bae6fd;color:#0369a1}
.tag--cert{background:#f0fdf4;border:1px solid #86efac;color:#166534}
.stars{color:#f59e0b;letter-spacing:2px;font-weight:900}
.review-text{margin:0;color:var(--ink);line-height:1.5}
.review-meta{display:flex;align-items:center;gap:10px;border-top:1px solid #f3f4f6;padding-top:10px}
.avatar{width:36px;height:36px;border-radius:50%;background:#e6f7ff;color:#0369a1;font-weight:900;display:flex;align-items:center;justify-content:center}
.who b{display:block;color:var(--ink)}
.who span{display:block;color:var(--muted);font-size:12px}
.reviews-cta{grid-column:1 / -1;display:grid;grid-template-columns:1.2fr 1fr;gap:16px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:0 6px 20px rgba(0,0,0,.06);text-decoration:none;transition:transform .25s ease, box-shadow .25s ease}
.reviews-cta:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(33,150,243,.18)}
.reviews-cta__text h3{margin:4px 0 6px;color:#1f2937;font-size:22px;font-weight:800}
.reviews-cta__text p{margin:0 0 10px;color:#4b5563}
.reviews-cta__eyebrow{display:inline-block;background:#ecfeff;border:1px solid #bae6fd;color:#0369a1;font-weight:800;font-size:12px;border-radius:999px;padding:4px 10px}
.reviews-cta__btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;background:var(--grad);color:#fff;font-weight:800;box-shadow:0 6px 18px rgba(0,0,0,.08)}
.reviews-cta__img{justify-self:end;width:100%;max-width:420px}
.reviews-cta__img img{width:100%;height:auto;display:block;border-radius:12px;border:1px solid #eef2f7;background:#fff}
@media (max-width:900px){
  .reviews-hero h1{font-size:28px}
  .reviews-head{flex-direction:column;align-items:flex-start}
  .reviews-cta{grid-template-columns:1fr}
  .reviews-cta__img{justify-self:start;max-width:100%}
}/* End custom CSS */