.elementor-5136 .elementor-element.elementor-element-cf5c8c0:not(.elementor-motion-effects-element-type-background), .elementor-5136 .elementor-element.elementor-element-cf5c8c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DEDEE1;}.elementor-5136 .elementor-element.elementor-element-cf5c8c0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5136 .elementor-element.elementor-element-cf5c8c0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5136 .elementor-element.elementor-element-65d9c38 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-5136 .elementor-element.elementor-element-299bd2f .beginning_text{font-family:"Montserrat", Sans-serif;}.elementor-5136 .elementor-element.elementor-element-299bd2f .underline--magical{font-family:"Montserrat", Sans-serif;font-weight:bold;}.elementor-5136 .elementor-element.elementor-element-299bd2f .ending_text{font-family:"Montserrat", Sans-serif;}.elementor-5136 .elementor-element.elementor-element-811d9ee .elementor-heading-title{font-family:"Montserrat", Sans-serif;color:var( --e-global-color-secondary );}.elementor-5136 .elementor-element.elementor-element-9fb5308 .elementor-wrapper{--video-aspect-ratio:0.5625;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-5136 .elementor-element.elementor-element-7847071{width:100%;}.elementor-5136 .elementor-element.elementor-element-7847071.elementor-column{width:2;}.elementor-5136 .elementor-element.elementor-element-fae71bc{width:50%;}.elementor-5136 .elementor-element.elementor-element-92bfcb8{width:50%;}.elementor-5136 .elementor-element.elementor-element-299bd2f .gradient_underline_text_effect{line-height:1.4em;}.elementor-5136 .elementor-element.elementor-element-299bd2f .beginning_text{font-size:23px;}.elementor-5136 .elementor-element.elementor-element-299bd2f .underline--magical{font-size:22px;}.elementor-5136 .elementor-element.elementor-element-299bd2f .ending_text{font-size:22px;line-height:0.5em;}.elementor-5136 .elementor-element.elementor-element-811d9ee{text-align:center;}.elementor-5136 .elementor-element.elementor-element-811d9ee .elementor-heading-title{font-size:17px;line-height:1.4em;}.elementor-5136 .elementor-element.elementor-element-84e802e > .elementor-widget-container{margin:-47px 0px 0px 0px;}}/* Start custom CSS for wpforms, class: .elementor-element-84e802e *//* BOTÓN WPForms – AGcreative */
.wpforms-form button[type=submit] {
  background-color: #f6ba03 !important;
  color: #000 !important;
  font-weight: 700;
  font-family: 'Montserrat', sans-serif;
  width: 100%;
  padding: 16px 24px;
  border-radius: 12px;
  border: none;
  font-size: 18px;
  cursor: pointer;
  transition: all 0.3s ease;
  animation: pulse-ag 2.2s infinite;
}

/* Hover elegante */
.wpforms-form button[type=submit]:hover {
  background-color: #f6ba03 !important;
  transform: translateY(-3px);
  box-shadow: 0 10px 25px rgba(0,0,0,0.15);f6ba03
}

/* Animación pulso */
@keyframes pulse-ag {
  0% {
    box-shadow: 0 0 0 0 rgba(246, 186, 3, 0.9);
  }
  90% {
    box-shadow: 0 0 0 18px rgba(255, 216, 77, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 216, 77, 0);
  }
}/* End custom CSS */