.contato-map {
  width: 100%;
  min-height: 400px;
}

/* CONTACT PAGE CUSTOM STYLES */
.contact-title {
  font-size: clamp(1.8rem, 3.5vw, 2.6rem) !important;
  font-weight: 500 !important;
  color: #555555 !important;
  line-height: 1.2 !important;
  margin-bottom: 0.5rem !important;
}

.contact-title::after {
  content: "" !important;
  display: block !important;
  width: 80px !important;
  height: 4px !important;
  background-color: #c0b821 !important;
  margin-top: 0.75rem !important;
  margin-bottom: 1.5rem !important;
}

.contact-subtitle {
  font-size: 0.95rem !important;
  color: #777777 !important;
  line-height: 1.65 !important;
}

.contact-info-list {
  font-size: 0.95rem !important;
  color: #777777 !important;
  line-height: 1.5 !important;
}

.contact-info-icon {
  color: #c0b821 !important;
  font-size: 1.15rem !important;
  width: 20px !important;
  text-align: center !important;
}

.contact-info-item a {
  color: inherit !important;
  transition: color 0.3s ease !important;
}

.contact-info-item a:hover {
  color: #c0b821 !important;
}

/* MATERIAL DESIGN FORM INPUTS */
.contact-form-custom .form-control,
.contact-form-custom .form-select {
  border: none !important;
  border-bottom: 1px solid #cccccc !important;
  background-color: transparent !important;
  border-radius: 0 !important;
  padding: 0.75rem 0 !important;
  box-shadow: none !important;
  color: #555555 !important;
  font-size: 0.95rem !important;
}

.contact-form-custom .form-control::placeholder {
  color: #8c8c8c !important;
  opacity: 1 !important;
}

.contact-form-custom .form-control:focus,
.contact-form-custom .form-select:focus {
  border-bottom-color: #c0b821 !important;
  background-color: transparent !important;
}

.btn-contact-submit {
  background-color: #c0b821 !important;
  color: #4a4a4a !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  padding: 0.75rem 2.25rem !important;
  border-radius: 6px !important;
  font-size: 0.85rem !important;
  letter-spacing: 0.05rem !important;
  display: inline-block !important;
  transition: all 0.3s ease !important;
  border: none !important;
  width: auto !important;
  margin-top: 1rem !important;
}

.btn-contact-submit:hover {
  background-color: #a8a01a !important;
  color: #4a4a4a !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08) !important;
}