.form1 { background: #fff; padding: 30px 40px; border-radius: 16px; box-shadow: 0 4px 20px rgba(0,0,0,0.1); max-width: 200px; width: 100%; } .form1 h1 { margin-top: 0; text-align: center; font-size: 26px; color: #333; } .form1 p { text-align: center; color: #666; margin-bottom: 25px; } .form1 .grid-block h3 { margin-bottom: 15px; color: #444; text-align: center; } .form1 form { display: flex; flex-direction: column; gap: 14px; } .form1 label { font-size: 15px; color: #555; } .form1 input { padding: 10px 12px; font-size: 15px; border-radius: 8px; border: 1px solid #ccc; transition: border 0.2s, box-shadow 0.2s; } .form1 input:focus { border-color: #7f57ff; box-shadow: 0 0 0 2px rgba(127, 87, 255, 0.2); outline: none; } .form1 button { padding: 12px; font-size: 16px; background: #7f57ff; color: white; border: none; border-radius: 10px; cursor: pointer; margin-top: 10px; transition: background 0.25s, transform 0.1s; } .form1 button:hover { background: #6841e6; } .form1 button:active { transform: scale(0.98); }