*{
    margin: 0;
    padding: 0;
    list-style: none;
    text-decoration: none;
    font-family: sans-serif;
}
   /* ==============contact========== */
.contact-section h1{
  text-align: center;
  margin-top: 30px;
  padding: 30px;
}
  .intro-text {
  text-align: center;
  margin-bottom: 30px;
}
/* Layout */
.contact-container {
  display: flex;
  flex-wrap: wrap;
  margin: 20px;
  gap: 20px;
  justify-content: center;
  margin-bottom: 30px;
}
.form-container,
.map-container {
  flex: 1 1 600px;
  max-width: 600px;
  background-color: #d7cec64f;
  border-radius: 8px;  
}
.contact-container h3 {
  color: #803300;
  margin: 20px; 
}
/* Form styling */
form {
  display: flex;
  flex-direction: column;
}
.form-row {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 15px;
}
input, textarea {
  flex: 1 ;
  padding: 20px;
  border: none;
  border-bottom: 2px solid white;
  background-color: transparent;
  color: rgb(31, 28, 28);
  font-size: 16px;
}
input::placeholder,
textarea::placeholder {
  color: rgb(27, 21, 21);
}
.form-container button {
  width: 100px;
  padding: 10px;
  background-color: #a89e94;
  color: white;
  font-weight: bold;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  margin: 30px;
}
.map-container iframe {
    width: 100%;
}
/* Responsive */
@media (max-width: 968px) {
  .form-row {
    flex-direction: column;
  } 
}
@media (max-width: 768px) {
  .form-row {
    flex-direction: column;
  }
}