.elementor-8 .elementor-element.elementor-element-c0c4a74{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-c0c4a74.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-fb73911.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-77311d0e{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-11515360.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-93c4691{--display:flex;}.elementor-8 .elementor-element.elementor-element-c5ac40f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-c5ac40f{text-align:center;}.elementor-8 .elementor-element.elementor-element-310e8de{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-1b62dcb .elementor-button{background-color:#032E82;fill:#FFF;color:#FFF;border-style:none;}.elementor-8 .elementor-element.elementor-element-1b62dcb.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-1b62dcb .elementor-button-content-wrapper{flex-direction:row;}.elementor-8 .elementor-element.elementor-element-a8b3c85 .elementor-button{background-color:#635bff;fill:#FFF;color:#FFF;border-style:none;}.elementor-8 .elementor-element.elementor-element-a8b3c85.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-a8b3c85 .elementor-button-content-wrapper{flex-direction:row;}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-c0c4a74{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-77311d0e{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-310e8de{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-c0c4a74{--width:100%;}.elementor-8 .elementor-element.elementor-element-77311d0e{--width:70%;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-c0c4a74{--width:118px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-77311d0e{--width:500px;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-77311d0e.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-11515360{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:0;}.elementor-8 .elementor-element.elementor-element-11515360.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-310e8de{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for text-editor, class: .elementor-element-11515360 *//* Forzar que la sección se ajuste en móvil */
.elementor-8 .elementor-element.elementor-element-11515360 {
  height: auto !important;
  min-height: auto !important;
  overflow: visible !important;
}

/* Asegurar que los elementos internos también respondan */
.elementor-8 .elementor-element.elementor-element-11515360 > .elementor-container,
.elementor-8 .elementor-element.elementor-element-11515360 .elementor-column-wrap,
.elementor-8 .elementor-element.elementor-element-11515360 .elementor-widget-wrap {
  height: auto !important;
  overflow: visible !important;
}

/* Ajustes de padding/margen para móvil */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-11515360 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11515360 *//* Forzar que la sección se ajuste en móvil */
.elementor-8 .elementor-element.elementor-element-11515360 {
  height: auto !important;
  min-height: auto !important;
  overflow: visible !important;
}

/* Asegurar que los elementos internos también respondan */
.elementor-8 .elementor-element.elementor-element-11515360 > .elementor-container,
.elementor-8 .elementor-element.elementor-element-11515360 .elementor-column-wrap,
.elementor-8 .elementor-element.elementor-element-11515360 .elementor-widget-wrap {
  height: auto !important;
  overflow: visible !important;
}

/* Ajustes de padding/margen para móvil */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-11515360 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77311d0e */overflow: visible !important;
height: auto !important;
min-height: auto !important;/* End custom CSS */