.form-wrapper{--primary:#0066ff;--accent:#00ccff;--bg-dark:#111111;--bg-soft:#1c1c1c;--card-bg:#222222;--text-light:#ffffff;--text-soft:#e0e0e0;background:rgba(20,20,20,.8);backdrop-filter:blur(10px);border:1px solid #333;padding:40px;border-radius:16px;max-width:600px;margin:50px auto;transition:border .3s ease}.form-wrapper:hover{border:2px solid;border-color:var(--primary)}.form-title{color:var(--text-light);text-align:center;margin-bottom:30px}.form-title span{color:var(--accent)}.contact-form input,.contact-form select,.contact-form textarea{width:100%;background:#121212;border:1px solid #444;color:var(--text-light);padding:12px;margin-bottom:15px;border-radius:8px;transition:.3s}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--primary);box-shadow:0 0 8px var(--accent);outline:none}.neon-button{width:100%;padding:15px;background:transparent;border:2px solid var(--primary);color:var(--accent);font-weight:700;cursor:pointer;border-radius:8px;transition:.4s}.neon-button:hover{background:var(--accent);color:black;box-shadow:0 0 20px var(--accent)}.checkbox-label{display:flex;align-items:center;gap:10px;margin-top:10px;margin-bottom:10px;cursor:pointer;color:var(--text-light)}.checkbox-label input[type=checkbox]{width:16px;height:16px;margin:0;flex-shrink:0}.checkbox-label a{color:var(--accent);text-decoration:underline}