/* General page styles */
body {
  margin: 0;
  background-color: #242a33; /* Light background for a cleaner look */
  font-family: 'Barlow', sans-serif; /* Keep the font */
  color: #c5c8d1; /* Neutral dark color for text */
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
}

.lang {
  font-family: system-ui, Apple Color Emoji, Segoe UI Emoji, Noto Color Emoji, sans-serif;
  width: 100px;
  text-align: center;
  vertical-align: center;
}
.wrapper {
  width: 60%;
  max-width: 600px;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 30px;
  background-color: #2f3845; /* White background for better contrast */
  padding: 30px;
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Softer shadow for a clean design */
}

h1 {
  color: #17e6e6; /* Blue header color to match the overall design */
  font-size: 36px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 20px;
}

/* Form container */
.form-container {
  width: 100%;
}

.event-form {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 15px;
}

label {
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 5px;
/*  color: #4a4a4a; /* Consistent text color */
}

input[type="text"],
input[type="date"],
input[type="time"],
textarea {
  width: 100%;
  padding: 10px;
  border: 1px solid #d6e2eb; /* Light border for form fields */
  border-radius: 5px;
  background-color: #f9fbfc; /* Subtle background for inputs */
  color: #000000; /* Consistent text color */
  font-size: 16px;
  margin-bottom: 15px;
}

input[type="text"]:focus,
input[type="date"]:focus,
input[type="time"]:focus,
textarea:focus {
  outline: none;
  border-color: #17e6e6; /* Blue highlight for focus */
  box-shadow: 0 0 5px rgba(23, 230, 230, 0.5); /* Subtle shadow for focus */
}

textarea {
  height: 150px; /* Reduce height to match visual balance */
  resize: vertical;
}

/* Submit button styles */
.submit-button {
  background-color: #17e6e6; /* Match primary blue from the design */
  color: #242a33; /* White text for contrast */
  border: none;
  padding: 15px 20px;
  font-size: 18px;
  font-weight: bold;
  border-radius: 5px;
  cursor: pointer;
  transition: background-color 0.3s ease, color 0.3s ease;
}

.submit-button:hover {
  background-color: #e6e8eb; /* Darker blue on hover */
  color: #242a33;
}

/* Media queries for responsive design */
@media screen and (max-width: 768px) {
  .wrapper {
    width: 90%;
  }
}

/* Submit button styles */
.language-button {
  background-color: #17e6e6; /* Match primary blue from the design */
  color: #242a33; /* White text for contrast */
  border: none;
  padding: 15px 20px;
  font-size: 18px;
  font-weight: bold;
  border-radius: 5px;
  cursor: pointer;
  transition: background-color 0.3s ease, color 0.3s ease;
}

.language-button:hover {
  background-color: #e6e8eb; /* Darker blue on hover */
  color: #242a33;
}
