/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 18 2026 | 04:16:03 */
/* Contenedor del formulario */
.wpcf7 {
  font-family:"DM Sans", Sans-serif;
  padding: 0px !important;
  margin: 0 auto;
}

/* Grid de 2 columnas para los campos superiores */
.wpcf7 .cf7-grid p {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin-bottom: 12px;
}

.wpcf7 .cf7-grid br{
	display:none;
}

/* Inputs de texto y email */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
  width: 100%;
  background-color: #3a3a3a;
  border: 1px solid #555;
  border-radius: 3px;
  color: #ccc;
  padding: 12px 14px;
  font-size: 14px;
  box-sizing: border-box;
  outline: none;
  transition: border-color 0.2s;
	margin-top:15px;
}

/* Textarea */
.wpcf7 textarea {
  width: 100%;
  background-color: #3a3a3a;
  border: 1px solid #555;
  border-radius: 3px;
  color: #ccc;
  padding: 12px 14px;
  font-size: 14px;
  box-sizing: border-box;
  resize: none;
  height: 120px;
  outline: none;
  transition: border-color 0.2s;
  margin-bottom: 12px;
		margin-top:15px;

}

/* Placeholder */
.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder {
  color: #888;
}

/* Focus en campos */
.wpcf7 input:focus,
.wpcf7 textarea:focus {
  border-color: #e53935;
}

/* Botón de envío */
.wpcf7 input[type="submit"] {
  width: 100%;
  background-color: #AC2020;
  color: #fff;
  border: none;
  border-radius: 3px;
  padding: 16px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color 0.2s;
}

/* Hover del botón */
.wpcf7 input[type="submit"]:hover {
  background-color: #a93226;
}