.elementor-146 .elementor-element.elementor-element-c5843c7{--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-146 .elementor-element.elementor-element-a279bac{--spacer-size:100px;}.elementor-146 .elementor-element.elementor-element-0ee942e{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-146 .elementor-element.elementor-element-a947401{text-align:center;}.elementor-146 .elementor-element.elementor-element-a947401 .elementor-heading-title{color:#18A37A;}.elementor-146 .elementor-element.elementor-element-f6cb10a{--display:flex;}.elementor-146 .elementor-element.elementor-element-9c6459f{width:var( --container-widget-width, 73% );max-width:73%;--container-widget-width:73%;--container-widget-flex-grow:0;text-align:center;}.elementor-146 .elementor-element.elementor-element-9c6459f.elementor-element{--align-self:center;}.elementor-146 .elementor-element.elementor-element-9c6459f .elementor-heading-title{color:#18A37A;}.elementor-146 .elementor-element.elementor-element-16bad1b{--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-146 .elementor-element.elementor-element-670da20{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-146 .elementor-element.elementor-element-670da20.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-146 .elementor-element.elementor-element-02c7ee5{--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-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-146 .elementor-element.elementor-element-5ace4fe{text-align:center;}.elementor-146 .elementor-element.elementor-element-d796bc8{--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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-146 .elementor-element.elementor-element-17b936e .elementor-button{background-color:#61CE70;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;border-radius:15px 15px 15px 15px;}.elementor-146 .elementor-element.elementor-element-17b936e .elementor-button:hover, .elementor-146 .elementor-element.elementor-element-17b936e .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor4 );color:#61CE70;border-color:#61CE70;box-shadow:0px 0px 10px 0px #61CE70;}.elementor-146 .elementor-element.elementor-element-17b936e .elementor-button-content-wrapper{flex-direction:row;}.elementor-146 .elementor-element.elementor-element-17b936e .elementor-button:hover svg, .elementor-146 .elementor-element.elementor-element-17b936e .elementor-button:focus svg{fill:#61CE70;}.elementor-146 .elementor-element.elementor-element-a41053c{--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-146 .elementor-element.elementor-element-2fdab04{text-align:center;}.elementor-146 .elementor-element.elementor-element-12a3dbe{--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-146 .elementor-element.elementor-element-07039fa{--spacer-size:50px;}body.elementor-page-146:not(.elementor-motion-effects-element-type-background), body.elementor-page-146 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cms-investment-group.com/wp-content/uploads/2025/10/fondo-CMS.png");background-size:auto;}:root{--page-title-display:none;}@media(min-width:1025px){body.elementor-page-146:not(.elementor-motion-effects-element-type-background), body.elementor-page-146 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:767px){.elementor-146 .elementor-element.elementor-element-a279bac{--spacer-size:80px;}.elementor-146 .elementor-element.elementor-element-670da20{--container-widget-width:308px;--container-widget-flex-grow:0;width:var( --container-widget-width, 308px );max-width:308px;}}/* Start custom CSS for shortcode, class: .elementor-element-670da20 *//* El wrapper del widget (usa ".elementor-146 .elementor-element.elementor-element-670da20" para apuntar solo a este shortcode) */
.elementor-146 .elementor-element.elementor-element-670da20{
  max-width: 980px;        /* ajusta el ancho máximo del formulario */
  margin: 0 auto;          /* centra el bloque */
  padding-inline: 15px;    /* respiración lateral izquierda/derecha */
  box-sizing: border-box;
  display: block;
}

/* Da aire interno a filas/columnas del Forminator dentro del widget */
.elementor-146 .elementor-element.elementor-element-670da20 .forminator-row,
.elementor-146 .elementor-element.elementor-element-670da20 .forminator-col{
  padding-left: 10px;
  padding-right: 10px;
}

/* Asegura que el contenido no desborde */
.elementor-146 .elementor-element.elementor-element-670da20 .forminator-ui,
.elementor-146 .elementor-element.elementor-element-670da20 .forminator-fields{
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

/* Un poco más de margen lateral en móvil */
@media (max-width: 767px){
  .elementor-146 .elementor-element.elementor-element-670da20{
    padding-inline: 16px;
    max-width: 100%;
  center-submit
}/* End custom CSS */