/* ===============================
   ESPACIADO ENTRE CAMPOS
=============================== */
.wpcf7-form-control-wrap {
  display: block;
  margin-bottom: 18px;
}

/* ===============================
   INPUTS (base)
=============================== */
.wpcf7 input,
.wpcf7 textarea,
.wpcf7 select {
  width: 100%;
  border-radius: 14px;
  border: 1px solid #e5e7eb;
  background: #f7f7f9;
  font-size: 14px;
  transition: all 0.25s ease;
}

/* ===============================
   🔥 CONTROL GLOBAL DE ALTURA
   (TOCAR AQUÍ si quieres más alto o bajo)
=============================== */
.wpcf7 input,
.wpcf7 select {
  height: 56px;   /* 🔥 CAMBIA ESTE VALOR */
  padding: 0 16px;
}

.wpcf7 textarea {
  height: 150px;  /* 🔥 altura del mensaje */
  padding: 16px;
  resize: none;
}

/* ===============================
   FOCUS (efecto premium)
=============================== */
.wpcf7 input:focus,
.wpcf7 textarea:focus,
.wpcf7 select:focus {
  outline: none;
  background: #ffffff;
  border-color: #6a5cff;
  box-shadow: 0 0 0 2px rgba(106, 92, 255, 0.15);
}

/* ===============================
   SELECT CUSTOM (Inquiry type)
=============================== */
/* SELECT FLECHA VISUAL */
.wpcf7 select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;

  background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath d='M2 2L7 6L12 2' stroke='%23888' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 18px center;
  background-size: 14px;
}

/* ===============================
   🔥 AJUSTE SOLO DEL SELECT
   (INQUIRY TYPE)
=============================== */
.wpcf7 select {
  height: 72px;   /* 🔥 si no cuadra, cambia SOLO este */
}

/* ===============================
   BOTÓN
=============================== */
.wpcf7 input[type="submit"] {
  margin-top: 10px;
  border-radius: 14px;
  padding: 14px 26px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
}

.wpcf7 input[type="submit"]:hover {
  opacity: 0.92;
  transform: translateY(-1px);
}