.patient-stories{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:40px;background:linear-gradient(90deg,#eef2f3,#fff);color:#2c3e50}.title{font-size:3rem;color:#870a83;margin-bottom:10px;font-weight:700}.subtext,.title{text-align:center}.subtext{font-size:1.2rem;color:#555;margin-bottom:40px}.before-after-cards{display:flex;flex-wrap:wrap;justify-content:space-around;gap:30px;margin-bottom:60px}.card{flex:1 1 45%;background:#fff;padding:25px;border-radius:12px;box-shadow:0 6px 16px rgba(0,0,0,.1);text-align:center;border-top:5px solid #2a7f62}.card h3{color:#870a83;margin-bottom:10px}.card p{font-size:1rem;color:#444}.card img{width:100%;max-height:300px;object-fit:cover;border-radius:8px;margin:15px 0;border:2px solid #ddd}.name{font-style:italic;color:#777}.video-review-section{text-align:center}.video-review-section h2{font-size:2rem;color:#870a83;margin-bottom:20px}.video-card{background:#fff;padding:25px;border-radius:12px;box-shadow:0 6px 16px rgba(0,0,0,.1);display:inline-block;max-width:720px;width:100%}.video-card video{width:100%;border-radius:8px;margin-bottom:10px}.video-review{margin-top:20px}.video-review video{width:100%;border-radius:8px;border:1px solid #ccc}.video-review p{font-size:.95rem;color:#555;margin-top:10px}