.container { margin-top: 80px; } .social-button { width: 250px; margin-bottom: 15px; border-radius: 25px; transition: all 0.3s ease-in-out; } .social-button i { margin-right: 8px; /* Adds space between icon and text */ } .social-button:hover { transform: scale(1.05); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3); } .card { border-radius: 15px; padding: 30px; background-color: #1e1e1e; /* Dark card background */ box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2); } .card-title { font-size: 2rem; font-weight: bold; color: #e0e0e0; } .lead { color: #b0b0b0; } .footer { color: #e0e0e0; padding: 20px 0; text-align: center; margin-top: 50px; } .footer a { color: #e0e0e0; text-decoration: none; transition: color 0.3s ease; } .footer a:hover { color: #3498db; /* Light blue hover effect */ } /* Improved button styles */ .btn-custom { background-color: #3498db; border-color: #3498db; color: white; } .btn-custom:hover { background-color: #2980b9; border-color: #2980b9; } .btn-outline-custom { color: #3498db; border-color: #3498db; } .btn-outline-custom:hover { background-color: #3498db; color: white; } /* Input and Textarea style improvements */ .form-control { background-color: #2c2c2c; border: 1px solid #444; color: white; } .form-control:focus { background-color: #333; border-color: #3498db; box-shadow: none; } .form-label { color: #e0e0e0; }