/* Contact
//////////////////////////////////////////////*/
.contact-form-item {
  margin-bottom: 20px;
}

.contact-form-item-title {
  padding: 20px 0;
}

.contact-form-item-input input,
.contact-form-item-input select,
.contact-form-item-input textarea {
  padding: 20px;
  width: 100%;
  border: 1px solid #000;
}

.contact-form-item-input .select-label {
  width: 100%;
}

.contact-form-item-input .select-label::after {
  right: 20px;
}

.contact-form-item-input select {
  padding: 20px 60px 20px 20px;
}

.contact-form-item-input select option {
  background-color: #000;
  color: #fff;
}

.contact-form-submit-btn {
  padding: 20px;
  width: 100%;
  max-width: 600px;
  text-align: center;
  background-color: #000;
  color: #fff;
  font-weight: 700;
  border-radius: 6px;
  transition: opacity 0.3s ease;
}

.contact-form-submit-btn:hover {
  opacity: 0.8;
}