/* CSS untuk menu navigasi dan judul */ .nav-buttons { display: flex; flex-wrap: wrap; justify-content: center; margin-bottom: 20px; } .nav-buttons a { margin: 5px; padding: 10px 20px; text-decoration: none; color: #fff; background-color: #007bff; border: 1px solid transparent; border-radius: .25rem; transition: background-color 0.3s ease; } .nav-buttons a:hover { background-color: #0056b3; } .container { max-width: 800px; margin: 20px auto; padding: 20px; background-color: #fff; border-radius: 5px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); text-align: center; /* Mengatur konten di tengah */ } header { text-align: center; margin-bottom: 20px; } header img { max-width: 100%; height: auto; /* Membuat logo menyesuaikan lebar dengan proporsi yang benar */ max-height: 150px; /* Atur tinggi maksimum logo */ } /* CSS untuk judul */ h2 { margin-top: 20px; /* Menambahkan margin atas */ margin-bottom: 20px; /* Menambahkan margin bawah */ font-weight: bold; font-size: 24px; color: #333; } .form-group { margin-bottom: 20px; } label { display: block; font-weight: bold; } input[type="text"], input[type="email"], select { width: calc(100% - 22px); padding: 10px; border-radius: 5px; border: 1px solid #ccc; box-sizing: border-box; } button { width: calc(100% - 22px); padding: 10px 20px; background-color: #007bff; color: #fff; border: none; border-radius: 5px; cursor: pointer; box-sizing: border-box; } button:hover { background-color: #0056b3; } .output { margin-top: 20px; padding: 20px; border: 1px solid #ccc; border-radius: 5px; background-color: #f9f9f9; } footer { text-align: center; margin-top: 20px; padding-top: 20px; border-top: 1px solid #ccc; } /* CSS untuk posisi tengah */ .center { text-align: center; }