/* Basic Reset */ * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: Arial, sans-serif; line-height: 1.6; color: #333; } .container { max-width: 1100px; margin: auto; padding: 20px; } /* Header */ header { background: #004080; color: #fff; padding: 60px 0; text-align: center; } header h1 { font-size: 2.5rem; margin-bottom: 20px; } header p { font-size: 1.2rem; margin-bottom: 30px; } header .cta-button { background: #ff9900; color: #fff; padding: 10px 20px; text-decoration: none; font-size: 1.2rem; border-radius: 5px; } header .cta-button:hover { background: #cc7a00; } .logo-container { position: absolute; top: 60px; left: 10px; } .logo { max-width: 150px; height: auto; } /* Sections */ section { padding: 40px 0; } section h2 { font-size: 2rem; margin-bottom: 20px; color: #004080; } /* Curriculum */ #curriculum ul { list-style: none; padding-left: 20px; } #curriculum ul li { margin-bottom: 10px; } /* Testimonials */ #testimonials blockquote { font-size: 1.2rem; font-style: italic; margin: 20px 0; color: #666; } #testimonials cite { font-size: 1rem; color: #333; font-style: normal; } /* Call to Action Form */ form { display: flex; flex-direction: column; } form input, form textarea { margin-bottom: 15px; padding: 10px; font-size: 1rem; border: 1px solid #ccc; border-radius: 5px; } form button { background: #004080; color: #fff; padding: 10px 20px; font-size: 1.2rem; border: none; border-radius: 5px; cursor: pointer; } form button:hover { background: #00264d; } /* Footer */ footer { background: #f4f4f4; text-align: center; padding: 20px 0; } footer p { font-size: 0.9rem; }