.escort-review-form-wrap,
.escort-reviews-container,
.escort-rating-badge{box-sizing:border-box !important;line-height:1.5 !important;font-family:inherit !important;color:#334155 !important;text-align:left !important;font-size:16px !important;font-weight:400 !important;letter-spacing:normal !important}.escort-review-form-wrap *,
.escort-reviews-container *,
.escort-rating-badge *{box-sizing:border-box !important}.escort-review-form-wrap div,
.escort-reviews-container div,
.escort-rating-badge span{margin:0 !important;border:none !important;background:transparent !important}.escort-review-form-wrap{max-width:500px !important;margin:20px 0 !important;width:100% !important;position:relative !important;z-index:99 !important}button.escort-toggle-form-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;padding:14px 28px !important;background:linear-gradient(135deg, #00bcd4 0%, #0097a7 100%) !important;color:#fff !important;font-size:15px !important;font-weight:600 !important;border:none !important;border-radius:50px !important;cursor:pointer !important;transition:all 0.3s ease !important;box-shadow:0 4px 15px rgba(0,188,212,0.3) !important;text-decoration:none !important;line-height:1.2 !important;width:auto !important;height:auto !important;text-transform:none !important;margin-bottom:0 !important}button.escort-toggle-form-btn:hover{transform:translateY(-2px) !important;box-shadow:0 6px 20px rgba(0,188,212,0.4) !important;color:#fff !important}button.escort-toggle-form-btn.active{background:linear-gradient(135deg, #64748b 0%, #475569 100%) !important;box-shadow:0 4px 15px rgba(71,85,105,0.3) !important}.escort-toggle-icon{font-size:18px !important;line-height:1 !important;margin-right:5px !important;display:inline-block !important}.escort-review-form-container{margin-top:20px !important;padding:40px !important;background:#fff !important;border-radius:12px !important;box-shadow:0 4px 20px rgba(0,0,0,0.08) !important;animation:escortSlideDown 0.3s ease !important;border:1px solid #e2e8f0 !important;position:relative !important;z-index:100 !important}@keyframes escortSlideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}h3.escort-review-title{margin:0 0 30px !important;padding:0 !important;font-size:22px !important;font-weight:700 !important;color:#1e293b !important;line-height:1.3 !important;border:none !important;text-transform:none !important;background:none !important}.escort-field{margin-bottom:30px !important;text-align:left !important;display:block !important}.escort-field label{display:block !important;font-size:15px !important;font-weight:600 !important;color:#334155 !important;margin-bottom:12px !important;line-height:1.4 !important;float:none !important;width:auto !important;cursor:default !important}.escort-field .required{color:#e11d48 !important;margin-left:4px !important}input.escort-input,
textarea.escort-textarea{width:100% !important;padding:16px 20px !important;border:1px solid #cbd5e1 !important;border-radius:8px !important;font-size:15px !important;color:#334155 !important;background-color:#fff !important;transition:border-color 0.2s, box-shadow 0.2s !important;box-sizing:border-box !important;line-height:1.5 !important;margin:0 !important;height:auto !important;box-shadow:none !important;max-width:100% !important;display:block !important}textarea.escort-textarea{min-height:120px !important;resize:vertical !important}input.escort-input:focus,
textarea.escort-textarea:focus{outline:none !important;border-color:#00bcd4 !important;box-shadow:0 0 0 3px rgba(0,188,212,0.1) !important}input.escort-captcha-input{max-width:150px !important}.escort-star-rating{display:flex !important;gap:4px !important;flex-direction:row !important;align-items:center !important}.escort-star-rating .escort-star{font-size:28px !important;color:#cbd5e1 !important;cursor:pointer !important;transition:color 0.15s, transform 0.15s !important;line-height:1 !important;padding:0 !important;margin:0 !important;display:inline-block !important;user-select:none !important}.escort-star-rating .escort-star:hover,
.escort-star-rating .escort-star.active{color:#fbbf24 !important;transform:scale(1.1) !important}.escort-star-rating .escort-star.hovered{color:#fcd34d !important}button.escort-submit-btn{width:100% !important;padding:18px 30px !important;margin-top:30px !important;background:linear-gradient(135deg, #00bcd4 0%, #0097a7 100%) !important;color:#fff !important;font-size:16px !important;font-weight:700 !important;border:none !important;border-radius:8px !important;cursor:pointer !important;transition:transform 0.2s, box-shadow 0.2s !important;text-align:center !important;line-height:1.4 !important;text-transform:none !important;height:auto !important;display:block !important}button.escort-submit-btn:hover{transform:translateY(-1px) !important;box-shadow:0 4px 12px rgba(0,188,212,0.3) !important;color:#fff !important}button.escort-submit-btn:disabled{opacity:0.7 !important;cursor:not-allowed !important;transform:none !important}.escort-message{padding:12px 16px !important;border-radius:8px !important;margin-bottom:20px !important;font-size:14px !important;line-height:1.5 !important;display:block !important;text-align:left !important}.escort-message.success{background:#ecfdf5 !important;color:#065f46 !important;border:1px solid #a7f3d0 !important}.escort-message.error{background:#fef2f2 !important;color:#991b1b !important;border:1px solid #fecaca !important}.escort-rating-badge{display:inline-flex !important;align-items:center !important;gap:8px !important;padding:8px 16px !important;background:linear-gradient(135deg, #fffbeb 0%, #fef3c7 100%) !important;border-radius:50px !important;font-size:14px !important;line-height:1.4 !important;box-sizing:border-box !important;width:auto !important;height:auto !important;text-decoration:none !important;border:1px solid #fcd34d !important}.escort-rating-badge.escort-no-reviews{background:#f1f5f9 !important;color:#64748b !important;border-color:#e2e8f0 !important}.escort-rating-stars{display:inline-flex !important;gap:1px !important;align-items:center !important}.escort-rating-badge .escort-star{font-size:16px !important;line-height:1 !important;display:inline-block !important;padding:0 !important;margin:0 !important}.escort-rating-badge .escort-star.filled,
.escort-rating-badge .escort-star.half{color:#f59e0b !important}.escort-rating-badge .escort-star.empty{color:#d1d5db !important}.escort-rating-number{font-weight:700 !important;color:#b45309 !important;margin:0 4px !important;font-size:15px !important}.escort-rating-count{color:#78716c !important;font-size:13px !important;margin-left:0 !important}.escort-reviews-container{margin:24px 0 !important;box-sizing:border-box !important;width:100% !important;display:block !important}.escort-reviews-list{display:flex !important;flex-direction:column !important;gap:20px !important}.escort-review-card{background:#fff !important;border-radius:12px !important;padding:24px !important;box-shadow:0 2px 8px rgba(0,0,0,0.05) !important;border:1px solid #e2e8f0 !important;box-sizing:border-box !important;margin-bottom:0 !important;text-align:left !important;position:relative !important;display:block !important}.escort-review-header{display:flex !important;justify-content:space-between !important;align-items:center !important;margin-bottom:16px !important;flex-wrap:wrap !important;gap:12px !important;border-bottom:1px solid #f1f5f9 !important;padding-bottom:16px !important}.escort-reviewer-name{font-weight:700 !important;color:#0f172a !important;font-size:16px !important;line-height:1.4 !important;margin:0 !important;padding:0 !important}.escort-review-date{font-size:13px !important;color:#94a3b8 !important;margin:0 !important;padding:0 !important;font-weight:500 !important}.escort-review-stars{display:flex !important;gap:2px !important;margin-bottom:12px !important;align-items:center !important}.escort-review-stars .escort-star{font-size:18px !important;line-height:1 !important;display:inline-block !important;padding:0 !important;margin:0 !important}.escort-review-stars .escort-star.filled{color:#f59e0b !important}.escort-review-stars .escort-star.empty{color:#e2e8f0 !important}.escort-review-text{font-size:15px !important;line-height:1.6 !important;color:#334155 !important;margin:0 !important;padding:0 !important;white-space:pre-wrap !important}.escort-no-reviews-msg{padding:30px !important;background:#f8fafc !important;border-radius:12px !important;text-align:center !important;color:#64748b !important;border:1px solid #e2e8f0 !important;margin:0 !important;font-style:italic !important}.escort-load-more-container{text-align:center !important;margin-top:32px !important}button.escort-load-more-btn{padding:14px 32px !important;background:linear-gradient(135deg, #00bcd4 0%, #0097a7 100%) !important;color:#fff !important;border:none !important;border-radius:8px !important;font-size:15px !important;font-weight:700 !important;cursor:pointer !important;transition:all 0.2s ease !important;box-shadow:0 4px 10px rgba(0,188,212,0.2) !important;display:inline-block !important;text-decoration:none !important;line-height:1.4 !important}button.escort-load-more-btn:hover{transform:translateY(-2px) !important;box-shadow:0 6px 15px rgba(0,188,212,0.3) !important;color:#fff !important}button.escort-load-more-btn:disabled{opacity:0.7 !important;cursor:wait !important;transform:none !important}@media (max-width: 600px){.escort-review-form-wrap{margin:10px 0 !important}.escort-review-card{padding:16px !important}button.escort-toggle-form-btn{width:100% !important;justify-content:center !important}}
