.elementor-925 .elementor-element.elementor-element-f49f8b6 > .elementor-container{max-width:1170px;}.elementor-925 .elementor-element.elementor-element-f49f8b6{padding:120px 0px 0px 0px;}.elementor-925 .elementor-element.elementor-element-0984764 > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-925 .elementor-element.elementor-element-3f014f9 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-925 .elementor-element.elementor-element-09e7151 > .elementor-container{max-width:1170px;}.elementor-925 .elementor-element.elementor-element-09e7151{padding:20px 0px 50px 0px;}.elementor-925 .elementor-element.elementor-element-1011695 iframe{height:510px;}.elementor-925 .elementor-element.elementor-element-1011695{border-radius:15px 15px 15px 15px;}.elementor-925 .elementor-element.elementor-element-917c967 > .elementor-container{max-width:1170px;}.elementor-925 .elementor-element.elementor-element-917c967{padding:0px 0px 0px 0px;}.elementor-925 .elementor-element.elementor-element-c4a27ab img{border-radius:10px 10px 10px 10px;}.elementor-925 .elementor-element.elementor-element-b0c0548 > .elementor-container{max-width:1170px;}.elementor-925 .elementor-element.elementor-element-b0c0548{padding:30px 0px 120px 0px;}@media(max-width:1024px){.elementor-925 .elementor-element.elementor-element-3f014f9 > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-925 .elementor-element.elementor-element-0984764{width:100%;}.elementor-925 .elementor-element.elementor-element-3f014f9{width:100%;}.elementor-925 .elementor-element.elementor-element-2f70ce8{width:100%;}.elementor-925 .elementor-element.elementor-element-d74aee2{width:100%;}}/* Start custom CSS for html, class: .elementor-element-8e776e0 */.custom-form-container {
  font-family: 'Arial', sans-serif;
  max-width: 800px;
  margin: 0 auto;
}

.custom-form-container h2 {
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 20px;
  color: #000;
}

.form-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 15px;
  margin-bottom: 15px;
}

.custom-form-container input, 
.custom-form-container textarea {
  width: 100%;
  padding: 15px;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  background-color: #f9f9f9;
  font-size: 16px;
  outline: none;
  box-sizing: border-box;
}

.custom-form-container textarea {
  grid-column: span 2;
  resize: none;
  margin-bottom: 20px;
}

.btn-enviar {
  width: 100%;
  background-color: #ff33cc; /* El color fucsia de tu imagen */
  color: white;
  padding: 18px;
  border: none;
  border-radius: 8px;
  font-weight: bold;
  font-size: 18px;
  cursor: pointer;
  transition: background 0.3s ease;
  box-shadow: 0 4px 15px rgba(255, 51, 204, 0.3);
}

.btn-enviar:hover {
  background-color: #e62eb7;
}

/* Responsivo para móviles */
@media (max-width: 600px) {
  .form-grid {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */