.qslm-affiliate-btn{display:inline-block;padding:12px 24px;font-size:16px;font-weight:600;text-align:center;text-decoration:none;border-radius:4px;transition:all 0.3s ease;cursor:pointer}.qslm-affiliate-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .15)}.qslm-btn-default{background-color:#0073aa;color:#fff}.qslm-btn-default:hover{background-color:#005a87;color:#fff}.qslm-btn-primary{background-color:#e74c3c;color:#fff}.qslm-btn-primary:hover{background-color:#c0392b;color:#fff}.qslm-btn-secondary{background-color:#27ae60;color:#fff}.qslm-btn-secondary:hover{background-color:#229954;color:#fff}.wp-block-qslm-affiliate-button{margin:20px 0}.qslm-lead-form-wrapper{background:#fff;padding:40px;border-radius:16px;margin:20px 0;box-shadow:0 10px 40px rgb(11 18 36 / .1);border:2px solid #FFD800;position:relative;overflow:hidden}.qslm-lead-form-wrapper::before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#FFD800 0%,#0B1224 100%)}.qslm-lead-form-title{margin:0 0 30px 0;font-size:28px;font-weight:800;color:#0B1224;text-align:center;text-transform:uppercase;letter-spacing:-.02em}.qslm-lead-form{max-width:100%}.qslm-form-messages{display:none;margin-bottom:25px;padding:18px 24px;border-radius:12px;font-weight:600;animation:slideDown 0.3s ease}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.qslm-message-success{background:linear-gradient(135deg,#d4edda 0%,#c3e6cb 100%);border:2px solid #28a745;color:#155724;box-shadow:0 4px 12px rgb(40 167 69 / .2)}.qslm-message-error{background:linear-gradient(135deg,#f8d7da 0%,#f5c6cb 100%);border:2px solid #dc3545;color:#721c24;box-shadow:0 4px 12px rgb(220 53 69 / .2)}.qslm-form-field{margin-bottom:24px}.qslm-form-field label{display:block;margin-bottom:10px;font-weight:700;color:#0B1224;font-size:15px;text-transform:uppercase;letter-spacing:.05em}.qslm-form-field .required{color:#FFD800;text-shadow:0 0 10px rgb(255 216 0 / .5)}.qslm-form-input,.qslm-form-textarea{width:100%;padding:16px 20px;border:2px solid #e2e8f0;border-radius:12px;font-size:16px;font-family:inherit;background:#f8fafc;transition:all 0.3s ease;color:#0B1224}.qslm-form-input:focus,.qslm-form-textarea:focus{outline:none;border-color:#FFD800;background:#fff;box-shadow:0 0 0 4px rgb(255 216 0 / .1);transform:translateY(-2px)}.qslm-form-input::placeholder,.qslm-form-textarea::placeholder{color:#94a3b8}.qslm-form-textarea{resize:vertical;min-height:120px}.qslm-form-input.qslm-field-error,.qslm-form-textarea.qslm-field-error{border-color:#dc3545;background:#fff5f5}.qslm-field-error-message{display:block;margin-top:8px;color:#dc3545;font-size:13px;font-weight:600;padding-left:10px;border-left:3px solid #dc3545}.qslm-form-checkbox{display:flex;align-items:flex-start;background:#f8fafc;padding:16px;border-radius:12px;border:2px solid #e2e8f0;transition:all 0.3s ease}.qslm-form-checkbox:hover{border-color:#FFD800;background:#fff}.qslm-form-checkbox label{display:flex;align-items:flex-start;cursor:pointer;font-weight:500;color:#0B1224;font-size:14px;line-height:1.6}.qslm-form-checkbox input[type="checkbox"]{margin-right:12px;margin-top:4px;width:20px;height:20px;cursor:pointer;accent-color:#FFD800}.qslm-form-submit{margin-top:30px;text-align:center}.qslm-submit-btn{background:linear-gradient(135deg,#FFD800 0%,#ffd000 100%);color:#0B1224;padding:18px 50px;font-size:16px;font-weight:800;border:none;border-radius:12px;cursor:pointer;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 6px 20px rgb(255 216 0 / .4);position:relative;overflow:hidden}.qslm-submit-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .3),transparent);transition:left 0.5s ease}.qslm-submit-btn:hover::before{left:100%}.qslm-submit-btn:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgb(255 216 0 / .6);background:#FFD800}.qslm-submit-btn:active{transform:translateY(-1px)}.qslm-submit-btn:disabled{background:linear-gradient(135deg,#cbd5e1 0%,#94a3b8 100%);cursor:not-allowed;transform:none;box-shadow:none;color:#64748b}.wp-block-qslm-lead-form{margin:20px 0}@media (max-width:768px){.qslm-lead-form-wrapper{padding:25px 20px;border-radius:12px}.qslm-lead-form-title{font-size:22px;margin-bottom:25px}.qslm-form-field{margin-bottom:20px}.qslm-form-field label{font-size:14px}.qslm-form-input,.qslm-form-textarea{font-size:15px;padding:14px 16px}.qslm-form-checkbox{padding:14px}.qslm-form-checkbox label{font-size:13px}.qslm-submit-btn{width:100%;padding:16px 30px;font-size:15px}}@media (max-width:480px){.qslm-lead-form-wrapper{padding:20px 15px}.qslm-lead-form-title{font-size:20px}.qslm-form-input,.qslm-form-textarea{padding:12px 14px}}