body { font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; background-color: #f0f2f5; color: #1c1e21; margin: 0; padding: 0; } .header { display: flex; align-items: center; padding: 10px 20px; background-color: #ffffff; border-bottom: 1px solid #ddd; } .uniplus-logo { align-items: center; text-decoration: none; cursor: pointer; } .logo-text { font-size: 2rem; font-weight: 800; color: #000; } .logo-accent { color: #3766EB; } .container { max-width: 800px; margin: 30px auto; padding: 20px; background-color: white; border-radius: 10px; box-shadow: 0 0 10px rgba(0,0,0,0.05); } h1 { color: #1877f2; margin-bottom: 10px; font-size: 28px; } p { font-size: 16px; line-height: 1.6; margin-bottom: 20px; } .email { font-size: 16px; background-color: #f1f1f1; padding: 10px; display: inline-block; border-radius: 5px; margin-bottom: 20px; } form { margin-top: 30px; display: flex; flex-direction: column; } label { margin-top: 15px; margin-bottom: 5px; font-weight: 500; } input, textarea { padding: 10px; border: 1px solid #ccc; border-radius: 5px; font-size: 16px; } textarea { resize: vertical; min-height: 120px; } button { margin-top: 20px; padding: 12px; background-color: #1877f2; color: white; border: none; font-weight: bold; font-size: 16px; border-radius: 6px; cursor: pointer; transition: background-color 0.3s ease; } button:hover { background-color: #166fe5; } footer { background-color: #ffffff; padding: 20px; text-align: center; font-size: 14px; color: #737373; border-top: 1px solid #dddfe2; } @media (max-width: 600px) { .logo { font-size: 20px; } h1 { font-size: 18px; } h2{ font-size:14px } label { font-size: 13px; } p, input, textarea, .email { font-size: 14px; } .container { padding: 20px 15px; /* Reduced padding on small screens */ margin: 10px 10px 0; /* Added small side margins */ border-radius: 8px; /* Slightly smaller radius */ } button { font-size: 14px; padding: 10px 16px; } ::placeholder { font-size: 13px; } footer { margin-top:10px; font-size: 12px; padding: 15px; } } @media (max-width: 480px) { .header { flex-direction: row; /* Keep items in a row */ align-items: center; /* Center vertically */ justify-content: space-between; /* Space between logo and search bar */ flex-wrap: wrap; /* Allow wrapping for the icons below */ } .logo-text { font-size: 1.3rem; } }