form { background: linear-gradient(135deg, #21bb0235 0%, #764ba2 100%); padding: 30px; border-radius: 10px; max-width: 400px; box-shadow: 0px 8px 32px rgba(0, 0, 0, 0.1); font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; } form label { display: block; margin-bottom: 8px; color: white; font-weight: 500; font-size: 14px; } form input, form textarea, form select { width: 100%; padding: 12px; margin-bottom: 20px; border: none; border-radius: 5px; font-size: 14px; box-sizing: border-box; transition: transform 0.2s; } form input:focus, form textarea:focus, form select:focus { outline: none; transform: translateY(-2px); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); } form button { width: 100%; padding: 12px; background-color: #fff; color: #667eea; border: none; border-radius: 5px; font-weight: 600; cursor: pointer; transition: all 0.3s; } form button:hover { background-color: #9c1313; transform: translateY(-2px); }