.review-section{padding:2rem 1rem;background:transparent;color:#333}.review-container{margin:0 auto;text-align:center}.review-title{font-size:1.875rem;font-weight:700;color:#ec4899;margin-bottom:1rem}.review-description{font-size:1.6rem;color:#555;margin-bottom:2.5rem}.review-grid-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:2rem;gap:2rem;padding:1rem 0}.review-card{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #fcd6e5;border-radius:10px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:transform .3s,box-shadow .3s}.review-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 6px 10px rgba(0,0,0,.1)}.review-image-wrapper{position:relative;width:100%;border-radius:.75rem;overflow:hidden;background:#fdf2f8}.review-image{object-fit:contain;width:100%;height:100%;border-radius:.75rem;border:1px solid #f3f3f3;box-shadow:0 2px 10px rgba(0,0,0,.05)}.review-more-button{display:inline-block;padding:.75rem 1.5rem;background-color:#ec4899;color:white;border-radius:999px;font-size:2rem;font-weight:600;text-decoration:none;transition:background-color .3s,transform .2s,box-shadow .2s;margin-top:2rem}.review-more-button:hover{background-color:#db2777;transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.15)}