/* ── CF7 inputs sobre fondo azul (formularios contacto/mayoristas) ── */
.ferri-form .wpcf7 p { margin: 0; }

.ferri-form input[type="text"],
.ferri-form input[type="email"],
.ferri-form input[type="tel"],
.ferri-form select,
.ferri-form textarea {
  padding: 2rem 1rem;
  height: 3rem;
  background-color: #0289e9 !important;
  border: 1px solid white !important;
  width: 100%;
  color: white !important;
  font-size: 1rem;
  outline: none;
  border-radius: 0;
  -webkit-appearance: none;
  appearance: none;
}

.ferri-form select {
  color: white !important;
  background-image: none;
}

.ferri-form select option {
  background-color: #0289e9;
  color: white;
}

.ferri-form textarea {
  height: auto !important;
  padding: 2rem 1rem;
  resize: none;
  min-height: 7rem;
}

.ferri-form input::placeholder,
.ferri-form textarea::placeholder {
  color: rgba(255, 255, 255, 0.85);
  opacity: 1;
}

.ferri-form .wpcf7-not-valid-tip {
  color: #ffd700;
  font-size: 0.75rem;
  display: block;
  margin-top: 4px;
}

.ferri-form .wpcf7-response-output {
  display: none !important;
}

.ferri-form .wpcf7-spinner {
  display: none !important;
}

.ferri-btn {
  background-color: #143477 !important;
  color: white !important;
  padding: 1rem 2rem;
  font-weight: 600;
  font-size: 1.25rem;
  border: none;
  cursor: pointer;
  transition: filter 0.2s;
}

.ferri-btn:hover {
  filter: brightness(1.2);
}

/* ── CF7 inputs sobre fondo oscuro (formulario suscripción) ── */
.ferri-subscription-form input[type="text"],
.ferri-subscription-form input[type="email"],
.ferri-subscription-form input[type="tel"] {
  background-color: white !important;
  border: 1px solid #ddd !important;
  color: #02357C !important;
  height: 3rem;
  padding: 0.5rem 0.75rem;
  width: 100%;
  outline: none;
  font-size: 1rem;
}

.ferri-subscription-form input::placeholder {
  color: #aaa;
}

.ferri-subscription-form .wpcf7-not-valid-tip {
  color: #ff6b6b;
  font-size: 0.75rem;
}

.ferri-subscription-form .wpcf7-response-output {
  display: none !important;
}

.ferri-subscription-form .wpcf7-spinner {
  display: none !important;
}

.ferri-subscription-btn {
  background-color: #0289e9 !important;
  color: white !important;
  padding: 1rem 2rem;
  font-weight: 600;
  font-size: 1.25rem;
  border: none;
  cursor: pointer;
}

.ferri-subscription-btn:disabled {
  filter: brightness(0.6);
  cursor: not-allowed;
}
