/* General Styles */ #contactPage { font-family: 'Arial', sans-serif; background-color: #ffffff; } #contactPage h1 { font-size: 48px; color: #000000; text-align: center; margin-top: 50px; } #contactPage p { color: #555555; text-align: center; margin-bottom: 30px; } /* Form Styles */ .contact-form { display: flex; flex-direction: column; align-items: center; } .contact-form input, .contact-form textarea { width: 80%; max-width: 600px; padding: 10px; margin: 10px 0; border: 1px solid #cccccc; border-radius: 5px; } .contact-form input[type="checkbox"] { width: auto; margin-right: 10px; } .contact-form button { background-color: #2c3e50; color: #ffffff; padding: 15px 30px; border: none; border-radius: 5px; cursor: pointer; font-size: 16px; } .contact-form button:hover { background-color: #34495e; } /* Contact Info Styles */ .contact-info { display: flex; justify-content: center; align-items: center; margin-top: 30px; } .contact-info div { margin: 0 20px; text-align: center; } .contact-info img { border-radius: 50%; width: 150px; height: 150px; object-fit: cover; margin-bottom: 10px; } .contact-info p { font-size: 16px; color: #333333; } /* Footer Styles */ .contact-footer { background-color: #2c3e50; color: #ffffff; padding: 20px 0; text-align: center; } .contact-footer a { color: #ffffff; text-decoration: none; margin: 0 10px; } .contact-footer a:hover { text-decoration: underline; }