.elementor-29570 .elementor-element.elementor-element-409d5b6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:05em 0em 5em 0em;}.elementor-29570 .elementor-element.elementor-element-409d5b6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29570 .elementor-element.elementor-element-73ed0f1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-29570 .elementor-element.elementor-element-73ed0f1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29570 .elementor-element.elementor-element-7f5ccbf:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-29570 .elementor-element.elementor-element-7f5ccbf > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29570 .elementor-element.elementor-element-7f5ccbf > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 30px 30px;}.elementor-29570 .elementor-element.elementor-element-7f5ccbf > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29570 .elementor-element.elementor-element-2edb6d4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29570 .elementor-element.elementor-element-2edb6d4{text-align:center;color:var( --e-global-color-secondary );}.elementor-29570 .elementor-element.elementor-element-efc55b7{--display:flex;}.elementor-29570 .elementor-element.elementor-element-64435b4 > .elementor-widget-container{padding:0px 50px 0px 50px;}.elementor-29570 .elementor-element.elementor-element-64435b4{text-align:center;}.elementor-29570 .elementor-element.elementor-global-29109 .elementor-button{background-color:var( --e-global-color-276b5e8 );font-size:16px;font-weight:700;fill:#000000;color:#000000;box-shadow:0px -2px 10px 0px rgba(24, 24, 24, 0.15);border-radius:0px 0px 0px 0px;padding:1.125em 1.875em 1.125em 1.875em;}.elementor-29570 .elementor-element.elementor-global-29109 > .elementor-widget-container{--e-transform-skewX:-8deg;padding:0px 0px 0px 0px;}.elementor-29570 .elementor-element.elementor-element-c5f129c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29570 .elementor-element.elementor-element-de2583d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29570 .elementor-element.elementor-element-360d734{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-29570 .elementor-element.elementor-element-f3d8b07{width:15%;}.elementor-29570 .elementor-element.elementor-element-7f5ccbf{width:69.332%;}.elementor-29570 .elementor-element.elementor-element-e88e912{width:15%;}}@media(max-width:767px){.elementor-29570 .elementor-element.elementor-element-73ed0f1{padding:0px 15px 0px 15px;}.elementor-29570 .elementor-element.elementor-element-7f5ccbf > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-29570 .elementor-element.elementor-element-64435b4 > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-2edb6d4 */@media screen and (max-width: 800px){
    .titulo{
    flex-direction: column;
}
.titulo img{
    margin: -20px 0;
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7f5ccbf *//* Clase para el contenedor en Elementor */
.dynamic-border-container {
  position: relative;
  padding: 5px;
  overflow: hidden;
  border-radius: 15px;
}

.dynamic-border-container::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: inherit;
  padding: 3px;
  border: 3px solid transparent;
  mask: linear-gradient(#93D000 0 0) content-box, 
        linear-gradient(#93D000 0 0) border-box;
  background: 
    linear-gradient(90deg, transparent 0%, #93D000 50%, transparent 100%) 0 0 / 300% 300%;
  animation: animated-border 8s linear infinite;
}

/* Animación de movimiento continuo */
@keyframes animated-border {
  0% {
    background-position: 0% 0%;
  }
  100% {
    background-position: 300% 300%;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-409d5b6 */.container {
  width: 100%;
  height: 100%;
  /* Add your background pattern here */
  background-color: #fff;
  background-image: radial-gradient(#96b355 2px, transparent 0);
  background-size: 30px 30px;
  background-position: -5px -5px
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-360d734 */.elementor-heading-title {
    padding: 0;
    margin: 0;
    line-height: 40px;
}/* End custom CSS */