.patient-stories.section{background:#a7c3a0;color:#343e4e;scroll-margin-top:2rem}.patient-stories .section-title{color:#94b98b;font-weight:700;margin-bottom:1rem}.patient-stories .section-subtitle{color:#343e4e;font-weight:500;line-height:1.6}.stories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:3rem;margin-top:3.5rem}.stories-grid .story-card{background:rgba(255,255,255,.2);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.3);padding:2rem;position:relative;overflow:hidden;transition:all .4s ease;display:flex;flex-direction:column;min-height:300px;box-shadow:0 10px 30px rgba(0,0,0,.1);border-radius:15px}.stories-grid .story-footer{margin-top:auto;padding-top:1.5rem;text-align:center}.stories-grid .story-card:hover{background:#f6f6f6c1;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:rgba(0,0,0,.05);transform:translateY(-10px);box-shadow:0 20px 50px rgba(0,0,0,.2)}.stories-grid .story-card::before{content:'"';position:absolute;bottom:-10px;right:20px;font-size:8rem;color:var(--primary);opacity:.05;font-family:Georgia,serif}.stories-grid .author-avatar{width:45px;height:45px;background:linear-gradient(135deg,var(--accent),var(--primary));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;color:#fff;text-transform:uppercase;box-shadow:0 4px 10px rgba(0,0,0,.2);flex-shrink:0}.stories-grid .author-name{font-size:1.05rem;font-weight:700;color:#1a1a1a}.stories-grid .author-title{font-size:.9rem;color:#666}.stories-grid .rating{color:orange;font-size:.85rem;letter-spacing:1px}.stories-grid .story-content{font-size:1.05rem;line-height:1.6;color:#333;font-style:normal;position:relative;z-index:1}.stats .stat-item{padding:2.5rem;position:relative;overflow:hidden}.stats .stat-item::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent),var(--primary))}.stats .stat-number{font-size:clamp(2rem,4vw,3.5rem);font-weight:800;color:var(--accent);margin-bottom:.5rem;display:block}.stats .stat-label{color:var(--gray-600);font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.star-rating{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:2px}.star-rating input{display:none}.star-rating label{font-size:1.8rem;cursor:pointer;color:#ddd;transition:color .2s ease}.star-rating input:checked~label,.star-rating label:hover,.star-rating label:hover~label{color:orange}.star-rating label:hover{transform:scale(1.15)}.review-form-section .form-input{background:#ffffff58;border:1px solid #94b98b;border-radius:8px;padding:.8rem 1rem;color:#343e4e;font-size:1rem;transition:all .3s ease;width:100%;box-sizing:border-box}.review-form-section .form-input::placeholder{color:#9ca3af}.review-form-section .form-input:focus{outline:0;border-color:#8e7cc3;background:#fff;box-shadow:0 0 0 4px rgba(148,185,139,.15)}.review-form-section textarea.form-input{min-height:120px;resize:vertical}.review-form-section .btn-primary,.story-card .review-source{display:inline-flex;align-items:center;gap:8px}.story-card .review-source{gap:6px;font-size:.8rem;color:#5e6472;margin-bottom:.5rem}.story-card .review-source svg{width:14px;height:14px}