.elementor-15 .elementor-element.elementor-element-1051853{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-1051853{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-1051853{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-3c412c7 *//* CAMPOS DE TEXTO */
#formContacto input {
  width: 100%;
  height: 50px;
  font-size: 16px;
  color: #333;
  border: 2px solid #cfe3ff;
  border-radius: 25px;
  background: #fff;
  outline: none;
  box-sizing: border-box;
  padding: 0 18px;
}

/* SELECT */
#formContacto select#servicio {
  width: 100%;
  height: 50px;
  font-size: 16px;
  color: #333;
  border: 2px solid #cfe3ff;
  border-radius: 25px;
  background-color: #fff;
  outline: none;
  box-sizing: border-box;

  /* texto centrado verticalmente usando padding */
  padding: 0 45px 0 18px;

  /* quitar flecha nativa */
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;

  /* flecha personalizada */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234da3ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
  background-repeat: no-repeat !important;
  background-size: 18px;
  background-position: right 15px center;
}

/* FOCUS */
#formContacto input:focus,
#formContacto select#servicio:focus {
  border-color: #4da3ff;
  box-shadow: 0 0 6px rgba(77,163,255,0.25);
}
/* =========================
   CONTACTO
========================= */

.contacto p,
.info-contacto p{
  margin-bottom:20px;
}

.contacto textarea,
.contacto input,
.contacto select{
  border:1px solid #ddd;
  border-radius:8px;
  padding:12px;
}

.contacto button{
  padding:15px;
  border-radius:10px;
}

.btn-whatsapp{
  display:inline-block;
  margin-top:20px;
  background:#25D366;
  color:var(--blanco);
  padding:12px 20px;
  border-radius:8px;
  text-decoration:none;
  font-weight:bold;
  transition:var(--transicion);
}

.btn-whatsapp:hover{
  transform:scale(1.05);
}/* End custom CSS */