.elementor-6155 .elementor-element.elementor-element-edroot01{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6155 .elementor-element.elementor-element-edbody01{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}@media(max-width:1280px){.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:1024px){.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(min-width:2000px){.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS for container, class: .elementor-element-edroot01 */.elementor-6155 .elementor-element.elementor-element-edroot01, .elementor-6155 .elementor-element.elementor-element-edroot01 .elementor-heading-title, .elementor-6155 .elementor-element.elementor-element-edroot01 .elementor-widget-text-editor, .elementor-6155 .elementor-element.elementor-element-edroot01 .elementor-shortcode { font-family: var(--cerfo-fuente, Montserrat) !important; }
.elementor-6155 .elementor-element.elementor-element-edroot01 .elementor-widget-text-editor, .elementor-6155 .elementor-element.elementor-element-edroot01 .elementor-shortcode { line-height: 1.7; }
.elementor-6155 .elementor-element.elementor-element-edroot01 h1, .elementor-6155 .elementor-element.elementor-element-edroot01 h2, .elementor-6155 .elementor-element.elementor-element-edroot01 h3, .elementor-6155 .elementor-element.elementor-element-edroot01 h4, .elementor-6155 .elementor-element.elementor-element-edroot01 h5, .elementor-6155 .elementor-element.elementor-element-edroot01 h6 { font-family: var(--cerfo-fuente, Montserrat) !important; }
.elementor-6155 .elementor-element.elementor-element-edroot01 .elementor-button { font-family: var(--cerfo-fuente, Montserrat) !important; font-size: .9rem !important; font-weight: 700; line-height: 1.3; color: var(--cerfo-color-texto, #1c1c18) !important; background-color: var(--cerfo-color-acento, #ffec06) !important; border: var(--cerfo-borde, 1px) solid var(--cerfo-color-acento, #ffec06) !important; border-radius: var(--cerfo-radio-boton, 3rem) !important; padding: .95rem 1.5rem; min-height: 2.75rem; transition: background-color .15s, border-color .15s; }
.elementor-6155 .elementor-element.elementor-element-edroot01 .elementor-button:hover { color: var(--cerfo-color-texto, #1c1c18) !important; background-color: var(--cerfo-color-superficie, #ffffff) !important; border-color: var(--cerfo-color-acento, #ffec06) !important; }
.elementor-6155 .elementor-element.elementor-element-edroot01 a:focus-visible, .elementor-6155 .elementor-element.elementor-element-edroot01 button:focus-visible { outline: var(--cerfo-foco, 3px) solid var(--cerfo-color-acento, #ffec06); outline-offset: .25rem; }
.elementor-6155 .elementor-element.elementor-element-edroot01 input[type=text], .elementor-6155 .elementor-element.elementor-element-edroot01 input[type=email], .elementor-6155 .elementor-element.elementor-element-edroot01 input[type=search], .elementor-6155 .elementor-element.elementor-element-edroot01 select, .elementor-6155 .elementor-element.elementor-element-edroot01 textarea { font-family: var(--cerfo-fuente, Montserrat); font-size: var(--cerfo-texto-base, 1rem); border-radius: var(--cerfo-radio-base, 0.4rem); border-color: var(--cerfo-color-linea, #d8d2c5); }
.elementor-6155 .elementor-element.elementor-element-edroot01 table { font-family: var(--cerfo-fuente, Montserrat); }
@media (prefers-reduced-motion: reduce) { .elementor-6155 .elementor-element.elementor-element-edroot01 .elementor-button, .elementor-6155 .elementor-element.elementor-element-edroot01 .cerfo-tarjeta-movimiento { transition: none !important; } .elementor-6155 .elementor-element.elementor-element-edroot01 .cerfo-tarjeta-movimiento:hover { transform: none !important; } }/* End custom CSS */