.webinar-feedback-wrapper{max-width:800px;margin:40px auto;padding:20px}.feedback-header{text-align:center;margin-bottom:40px;padding-bottom:24px;border-bottom:2px solid #e0e0e0}.feedback-header h2{font-size:32px;color:#2c3e50;margin:0 0 12px;font-weight:700}.feedback-product{font-size:16px;color:#7f8c8d}.feedback-product strong{color:#8b1538}.webinar-feedback-form{background:#fff;border-radius:8px;padding:40px;box-shadow:0 2px 12px rgba(0,0,0,.08)}.feedback-section{margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid #e8e8e8}.feedback-section:last-of-type{border-bottom:none}.feedback-section h3{font-size:18px;color:#2c3e50;margin:0 0 20px;font-weight:600}.privacy-note{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:#f0f9ff;border-left:4px solid #3498db;border-radius:4px;margin-bottom:24px;font-size:14px;color:#2c3e50}.privacy-note.private{background:#fff9e6;border-left-color:#f39c12}.privacy-note .icon{font-size:18px;flex-shrink:0}.rating-group{margin-bottom:28px}.rating-group label{display:block;font-weight:600;font-size:15px;color:#2c3e50;margin-bottom:10px}.star-rating-input{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:8px;margin-bottom:8px}.star-rating-input input[type=radio]{display:none}.star-rating-input .star{font-size:32px;color:#ddd;cursor:pointer;transition:all .2s ease}.star-rating-input .star:hover,.star-rating-input .star:hover~.star,.star-rating-input input[type=radio]:checked~.star{color:#c41e3a;transform:scale(1.1)}.rating-text{font-size:13px;color:#7f8c8d;font-style:italic;min-height:20px}.form-group{margin-bottom:24px}.form-group label{display:block;font-weight:600;font-size:14px;color:#2c3e50;margin-bottom:8px}.form-group textarea{width:100%;padding:12px 16px;border:2px solid #e1e8ed;border-radius:6px;font-size:15px;font-family:inherit;color:#2c3e50;background:#f8f9fa;transition:all .3s ease;resize:vertical;min-height:100px;box-sizing:border-box}.form-group textarea:focus{outline:none;border-color:#c41e3a;background:#fff;box-shadow:0 0 0 3px rgba(196,30,58,.1)}.field-note{font-size:12px;color:#7f8c8d;margin-top:6px;font-style:italic}.form-actions{text-align:center;margin-top:32px}.submit-feedback-btn{padding:16px 48px;background:linear-gradient(to bottom,#27323d 0%,#e4024c 100%);color:#fff !important;border:none;border-radius:50px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 14px rgba(228,4,76,.3);text-transform:uppercase;letter-spacing:.5px}.submit-feedback-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(228,4,76,.4);background:linear-gradient(to bottom,#1a1f26 0%,#c00340 100%);color:#fff !important}.submit-feedback-btn:active{transform:translateY(0);color:#fff !important}.submit-feedback-btn:disabled{background:#95a5a6;cursor:not-allowed;box-shadow:none;color:#fff !important}.form-message{margin-top:20px;padding:16px 20px;border-radius:6px;font-size:15px;font-weight:500;display:flex;align-items:center;gap:12px}.form-message.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.form-message.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.form-message .msg-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;flex-shrink:0}.form-message.success .msg-icon{background:#155724;color:#fff}.form-message.error .msg-icon{background:#721c24;color:#fff}.webinar-reviews-wrapper{max-width:900px;margin:40px auto;padding:20px}.reviews-header{margin-bottom:32px;padding-bottom:20px;border-bottom:2px solid #e0e0e0}.reviews-header h3{font-size:24px;color:#2c3e50;margin:0;font-weight:700}.reviews-list{display:grid;gap:24px}.review-card{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.08);border-left:4px solid #c41e3a;transition:all .3s ease}.review-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.12);transform:translateY(-2px)}.review-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.reviewer-avatar{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#8b1538 0%,#c41e3a 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;flex-shrink:0}.reviewer-info{flex:1}.reviewer-name{display:block;font-size:16px;font-weight:600;color:#2c3e50}.review-date{display:block;font-size:13px;color:#7f8c8d;margin-top:2px}.review-rating{display:flex;align-items:center;gap:8px}.review-rating .star{font-size:18px}.review-rating .star.filled{color:#c41e3a}.review-rating .star.empty{color:#ddd}.rating-num{font-size:18px;font-weight:700;color:#8b1538}.review-testimonial{margin:16px 0;padding:16px;background:#f8f9fa;border-radius:6px;border-left:3px solid #c41e3a}.review-testimonial p{margin:0;color:#2c3e50;font-size:15px;line-height:1.6;font-style:italic}.review-ratings-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #e8e8e8}.rating-item{display:flex;align-items:center;gap:8px}.rating-item .label{font-size:13px;color:#7f8c8d;font-weight:600}.rating-item .star{font-size:14px}.see-all-reviews-btn{padding:12px 32px;background:linear-gradient(to bottom,#27323d 0%,#e4024c 100%);color:#fff;border:none;border-radius:50px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px rgba(228,4,76,.3)}.see-all-reviews-btn:hover{background:linear-gradient(to bottom,#1a1f26 0%,#c00340 100%);color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px rgba(228,4,76,.4)}.all-reviews-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;display:none}.all-reviews-modal.active{display:flex;align-items:center;justify-content:center}.modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7)}.modal-content{position:relative;background:#fff;border-radius:8px;max-width:900px;width:90%;max-height:85vh;overflow-y:auto;box-shadow:0 8px 32px rgba(0,0,0,.3);z-index:1}.modal-header{padding:24px 30px;border-bottom:3px solid #e4024c;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:linear-gradient(to bottom,#27323d 0%,#e4024c 100%);z-index:10}.modal-header h2{margin:0;font-size:24px;color:#fff}.modal-close{width:40px;height:40px;border:none;background:#e4024c;color:#fff;border-radius:50%;font-size:24px;cursor:pointer;transition:all .2s ease;line-height:40px;padding:0;display:flex;align-items:center;justify-content:center}.modal-close:hover{background:#27323d;transform:rotate(90deg)}.modal-body{padding:30px}.review-with-product{margin-bottom:32px}.product-info{padding:10px 16px;background:linear-gradient(135deg,#8b1538 0%,#c41e3a 100%);color:#fff;border-radius:6px 6px 0 0;font-size:14px}.no-feedback-message{text-align:center;padding:60px 20px;background:#f8f9fa;border-radius:8px}.no-feedback-message p{font-size:16px;color:#7f8c8d;margin:0}@media (max-width:768px){.webinar-feedback-wrapper,.webinar-reviews-wrapper{padding:12px}.webinar-feedback-form{padding:24px 20px}.feedback-header h2{font-size:24px}.star-rating-input .star{font-size:28px}.review-header{flex-wrap:wrap}.review-ratings-detail{grid-template-columns:1fr}.modal-content{width:95%;max-height:90vh}.modal-body{padding:20px}}@media (max-width:480px){.submit-feedback-btn{padding:14px 32px;font-size:14px}.reviewer-avatar{width:40px;height:40px;font-size:16px}}.feedback-error{padding:20px;background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:6px;text-align:center}.form-group{margin-bottom:24px}.form-group label{display:block;font-weight:600;color:#2c3e50;margin-bottom:8px;font-size:15px}.form-group input[type=text],.form-group input[type=email]{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:4px;font-size:15px;font-family:inherit;background:#f8f9fa;transition:all .2s ease;box-sizing:border-box}.form-group input[type=text]:focus,.form-group input[type=email]:focus{outline:none;border-color:#c41e3a;background:#fff;box-shadow:0 0 0 3px rgba(196,30,58,.1)}.required{color:#c41e3a;font-weight:700}.feedback-error{background:#f8d7da;color:#721c24;padding:16px 20px;border-radius:4px;border-left:4px solid #f5c6cb;margin:20px 0}.product-selector{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.08)}.product-select-item{border-bottom:1px solid #e8e8e8}.product-select-item:last-child{border-bottom:none}.product-select-link{display:flex;justify-content:space-between;align-items:center;padding:20px;text-decoration:none;color:#2c3e50;transition:all .2s ease}.product-select-link:hover{background:linear-gradient(90deg,rgba(139,21,56,.05) 0%,rgba(196,30,58,.05) 100%);transform:translateX(4px)}.product-select-link h3{margin:0;font-size:18px;color:#8b1538}.select-arrow{font-size:24px;color:#c41e3a;font-weight:700}.webinar-feedback-form h2,.webinar-feedback-form h3,.form-section h2,.form-section h3{color:#e4024c !important}