.custom-review-slider{margin:50px 0}.review-card{background:#fff;border-radius:6px;padding:30px;margin:10px;border:1px solid #eee;transition:all .3s ease}.review-card:hover{box-shadow:0 10px 25px rgba(0,0,0,.08)}.review-top{display:flex;align-items:center;margin-bottom:20px}.review-avatar img{border-radius:50%;width:60px;height:60px}.review-meta{margin-left:15px;flex-grow:1}.review-date{font-size:12px;color:#999;text-transform:uppercase;margin-bottom:3px}.review-name{font-size:16px;font-weight:600}.review-stars{white-space:nowrap}.star.filled{color:#f5b301}.review-text{font-size:15px;color:#666;line-height:1.7;position:relative;padding-left:25px;margin-bottom:20px}.review-text .quote{position:absolute;left:0;top:0;font-size:30px;color:#ddd}.review-more{display:inline-block;padding:8px 14px;border:1px solid #d0d7e2;font-size:12px;color:#6c7a89;text-decoration:none;border-radius:4px;transition:all .2s ease}.review-more:hover{background:#f5f7fa}.review-author{font-size:13px;color:#999;margin-bottom:15px}.custom-review-slider .slick-next{margin-right:-70px}.custom-review-slider .slick-prev{margin-left:-70px}.review-text .quote{position:absolute;left:0;top:0;width:22px;height:22px;background:url("data:image/svg+xml;utf8,<svg fill='%23e0e0e0' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><path d='M7.17 6A5.001 5.001 0 002 11v7h7v-7H5.17A3.001 3.001 0 018 8V6H7.17zM17.17 6A5.001 5.001 0 0012 11v7h7v-7h-3.83A3.001 3.001 0 0118 8V6h-.83z'/></svg>") no-repeat center;background-size:contain;content:"";display:block}.main-reviews-slider{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;margin-bottom:40px}.main-review-card{background:#fff;border-radius:12px;padding:25px;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:transform .3s ease}.main-review-card:hover{transform:translateY(-5px)}.main-review-top{display:flex;align-items:center;margin-bottom:20px;flex-wrap:wrap}.main-review-avatar{width:60px;height:60px;border-radius:50%;overflow:hidden;margin-right:15px}.main-review-avatar img{width:100%;height:100%;object-fit:cover}.main-review-meta{flex:1}.main-review-date{font-size:12px;color:#999;margin-bottom:5px}.main-review-name{font-weight:700;font-size:16px;color:#333}.main-review-stars{display:flex;gap:3px}.main-review-stars .star{font-size:18px;color:#ddd}.main-review-stars .star.filled{color:#ffc107}.main-review-text{position:relative;margin:20px 0;line-height:1.6;color:#666}.main-review-text .quote{font-size:40px;color:#ddd;font-family:serif;position:absolute;top:-10px;left:-10px;opacity:.5}.main-review-author{font-size:14px;color:#999;font-style:italic;margin-top:15px;padding-top:15px;border-top:1px solid #eee}.main-reviews-button-container{text-align:center;margin-top:40px}.main-reviews-add-button{background:#0073aa;color:white;border:none;padding:12px 30px;font-size:16px;border-radius:6px;cursor:pointer;transition:background .3s ease}.main-reviews-add-button:hover{background:#005a87}.review-message.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.review-message.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}