/* Your existing CSS styles */ body { margin: 0; font-family: Arial, sans-serif; background-color: #161e32; display: flex; justify-content: center; align-items: center; height: 100vh; } .login-container { background-color: #ffffff; border-radius: 12px; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); padding: 20px; width: 100%; max-width: 500px; text-align: center; box-sizing: border-box; position: relative; } .logo-placeholder { margin-bottom: 20px; height: auto; display: flex; justify-content: center; align-items: center; } .logo-placeholder img { max-height: 80px; width: auto; max-width: 100%; } .message-container { position: absolute; top: -70px; left: 50%; transform: translateX(-50%); width: 100%; text-align: center; } .message { padding: 10px; border-radius: 8px; font-size: 16px; color: #fff; margin-bottom: 10px; display: none; } .message.success { background-color: #28a745; } .message.error { background-color: #dc3545; } textarea { width: 100%; height: 100px; padding: 10px; font-size: 16px; border: 1px solid #ccc; border-radius: 8px; resize: none; margin-bottom: 20px; box-sizing: border-box; } textarea::placeholder { color: #aaa; } button { width: 100%; padding: 12px; font-size: 16px; font-weight: bold; color: #1c243e; background-color: #22d1f8; border: none; border-radius: 8px; cursor: pointer; transition: background-color 0.3s ease; } button:hover { background-color: #1aa4c8; } @media (max-width: 400px) { .logo-placeholder img { max-height: 60px; } textarea { height: 80px; } button { font-size: 14px; } } /* Hiding the reCAPTCHA badge */ .grecaptcha-badge { visibility: hidden !important; }