.elementor-2021 .elementor-element.elementor-element-e0101bt{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:26px;--padding-bottom:26px;--padding-left:24px;--padding-right:24px;}.elementor-2021 .elementor-element.elementor-element-e0101bt:not(.elementor-motion-effects-element-type-background), .elementor-2021 .elementor-element.elementor-element-e0101bt > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2021 .elementor-element.elementor-element-e0101bi{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2021 .elementor-element.elementor-element-e0102{--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;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-2021 .elementor-element.elementor-element-e0104 .elementor-heading-title{font-family:var( --e-global-typography-titulo-font-family ), Sans-serif;font-size:var( --e-global-typography-titulo-font-size );font-weight:var( --e-global-typography-titulo-font-weight );line-height:var( --e-global-typography-titulo-line-height );letter-spacing:var( --e-global-typography-titulo-letter-spacing );color:var( --e-global-color-primary );}.elementor-widget-text-editor{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 );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-2021 .elementor-element.elementor-element-e0105{font-family:var( --e-global-typography-cuerpo-font-family ), Sans-serif;font-size:var( --e-global-typography-cuerpo-font-size );font-weight:var( --e-global-typography-cuerpo-font-weight );line-height:var( --e-global-typography-cuerpo-line-height );letter-spacing:var( --e-global-typography-cuerpo-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2021 .elementor-element.elementor-element-e0106 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-boton-font-family ), Sans-serif;font-size:var( --e-global-typography-boton-font-size );font-weight:var( --e-global-typography-boton-font-weight );text-transform:var( --e-global-typography-boton-text-transform );line-height:var( --e-global-typography-boton-line-height );letter-spacing:var( --e-global-typography-boton-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:8px 8px 8px 8px;}.elementor-2021 .elementor-element.elementor-element-e0101{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:32px 48px;--row-gap:32px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2021 .elementor-element.elementor-element-e0101:not(.elementor-motion-effects-element-type-background), .elementor-2021 .elementor-element.elementor-element-e0101 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-arena );}.elementor-2021 .elementor-element.elementor-element-e0107{--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-image .widget-image-caption{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 );}.elementor-2021 .elementor-element.elementor-element-e0110{--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:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-2021 .elementor-element.elementor-element-e0110:not(.elementor-motion-effects-element-type-background), .elementor-2021 .elementor-element.elementor-element-e0110 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blanco );}.elementor-2021 .elementor-element.elementor-element-e0120{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:32px 48px;--row-gap:32px;--column-gap:48px;--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-2021 .elementor-element.elementor-element-e0120:not(.elementor-motion-effects-element-type-background), .elementor-2021 .elementor-element.elementor-element-e0120 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-arena );}.elementor-2021 .elementor-element.elementor-element-e0121{--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-2021 .elementor-element.elementor-element-e0122{font-family:var( --e-global-typography-cuerpo-font-family ), Sans-serif;font-size:var( --e-global-typography-cuerpo-font-size );font-weight:var( --e-global-typography-cuerpo-font-weight );line-height:var( --e-global-typography-cuerpo-line-height );letter-spacing:var( --e-global-typography-cuerpo-letter-spacing );color:var( --e-global-color-text );}.elementor-2021 .elementor-element.elementor-element-e0123{--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-2021 .elementor-element.elementor-element-e0130{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:32px 48px;--row-gap:32px;--column-gap:48px;--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-2021 .elementor-element.elementor-element-e0130:not(.elementor-motion-effects-element-type-background), .elementor-2021 .elementor-element.elementor-element-e0130 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blanco );}.elementor-2021 .elementor-element.elementor-element-e0131{--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-2021 .elementor-element.elementor-element-e0133{--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-2021 .elementor-element.elementor-element-e0134{font-family:var( --e-global-typography-cuerpo-font-family ), Sans-serif;font-size:var( --e-global-typography-cuerpo-font-size );font-weight:var( --e-global-typography-cuerpo-font-weight );line-height:var( --e-global-typography-cuerpo-line-height );letter-spacing:var( --e-global-typography-cuerpo-letter-spacing );color:var( --e-global-color-text );}.elementor-2021 .elementor-element.elementor-element-e0140{--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;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-2021 .elementor-element.elementor-element-e0140:not(.elementor-motion-effects-element-type-background), .elementor-2021 .elementor-element.elementor-element-e0140 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-oscuro2 );}.elementor-2021 .elementor-element.elementor-element-e0141 .elementor-heading-title{font-family:var( --e-global-typography-subtitulo-font-family ), Sans-serif;font-size:var( --e-global-typography-subtitulo-font-size );font-weight:var( --e-global-typography-subtitulo-font-weight );line-height:var( --e-global-typography-subtitulo-line-height );letter-spacing:var( --e-global-typography-subtitulo-letter-spacing );color:var( --e-global-color-blanco );}.elementor-2021 .elementor-element.elementor-element-e0142{font-family:var( --e-global-typography-cuerpo-font-family ), Sans-serif;font-size:var( --e-global-typography-cuerpo-font-size );font-weight:var( --e-global-typography-cuerpo-font-weight );line-height:var( --e-global-typography-cuerpo-line-height );letter-spacing:var( --e-global-typography-cuerpo-letter-spacing );}.elementor-2021 .elementor-element.elementor-element-e0150{--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;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-2021 .elementor-element.elementor-element-e0150:not(.elementor-motion-effects-element-type-background), .elementor-2021 .elementor-element.elementor-element-e0150 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-arena );}.elementor-2021 .elementor-element.elementor-element-e0151 .elementor-heading-title{font-family:var( --e-global-typography-subtitulo-font-family ), Sans-serif;font-size:var( --e-global-typography-subtitulo-font-size );font-weight:var( --e-global-typography-subtitulo-font-weight );line-height:var( --e-global-typography-subtitulo-line-height );letter-spacing:var( --e-global-typography-subtitulo-letter-spacing );color:var( --e-global-color-primary );}.elementor-2021 .elementor-element.elementor-element-e0152{font-family:var( --e-global-typography-cuerpo-font-family ), Sans-serif;font-size:var( --e-global-typography-cuerpo-font-size );font-weight:var( --e-global-typography-cuerpo-font-weight );line-height:var( --e-global-typography-cuerpo-line-height );letter-spacing:var( --e-global-typography-cuerpo-letter-spacing );color:var( --e-global-color-text );}.elementor-2021 .elementor-element.elementor-element-e0160{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-2021 .elementor-element.elementor-element-e0160:not(.elementor-motion-effects-element-type-background), .elementor-2021 .elementor-element.elementor-element-e0160 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-oscuro2 );}.elementor-2021 .elementor-element.elementor-element-e0161 .elementor-heading-title{font-family:var( --e-global-typography-titulo-font-family ), Sans-serif;font-size:var( --e-global-typography-titulo-font-size );font-weight:var( --e-global-typography-titulo-font-weight );line-height:var( --e-global-typography-titulo-line-height );letter-spacing:var( --e-global-typography-titulo-letter-spacing );color:var( --e-global-color-blanco );}.elementor-2021 .elementor-element.elementor-element-e0162 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-boton-font-family ), Sans-serif;font-size:var( --e-global-typography-boton-font-size );font-weight:var( --e-global-typography-boton-font-weight );text-transform:var( --e-global-typography-boton-text-transform );line-height:var( --e-global-typography-boton-line-height );letter-spacing:var( --e-global-typography-boton-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:8px 8px 8px 8px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2021 .elementor-element.elementor-element-e0104 .elementor-heading-title{font-size:var( --e-global-typography-titulo-font-size );line-height:var( --e-global-typography-titulo-line-height );letter-spacing:var( --e-global-typography-titulo-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2021 .elementor-element.elementor-element-e0105{font-size:var( --e-global-typography-cuerpo-font-size );line-height:var( --e-global-typography-cuerpo-line-height );letter-spacing:var( --e-global-typography-cuerpo-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2021 .elementor-element.elementor-element-e0106 .elementor-button{font-size:var( --e-global-typography-boton-font-size );line-height:var( --e-global-typography-boton-line-height );letter-spacing:var( --e-global-typography-boton-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2021 .elementor-element.elementor-element-e0122{font-size:var( --e-global-typography-cuerpo-font-size );line-height:var( --e-global-typography-cuerpo-line-height );letter-spacing:var( --e-global-typography-cuerpo-letter-spacing );}.elementor-2021 .elementor-element.elementor-element-e0134{font-size:var( --e-global-typography-cuerpo-font-size );line-height:var( --e-global-typography-cuerpo-line-height );letter-spacing:var( --e-global-typography-cuerpo-letter-spacing );}.elementor-2021 .elementor-element.elementor-element-e0141 .elementor-heading-title{font-size:var( --e-global-typography-subtitulo-font-size );line-height:var( --e-global-typography-subtitulo-line-height );letter-spacing:var( --e-global-typography-subtitulo-letter-spacing );}.elementor-2021 .elementor-element.elementor-element-e0142{font-size:var( --e-global-typography-cuerpo-font-size );line-height:var( --e-global-typography-cuerpo-line-height );letter-spacing:var( --e-global-typography-cuerpo-letter-spacing );}.elementor-2021 .elementor-element.elementor-element-e0151 .elementor-heading-title{font-size:var( --e-global-typography-subtitulo-font-size );line-height:var( --e-global-typography-subtitulo-line-height );letter-spacing:var( --e-global-typography-subtitulo-letter-spacing );}.elementor-2021 .elementor-element.elementor-element-e0152{font-size:var( --e-global-typography-cuerpo-font-size );line-height:var( --e-global-typography-cuerpo-line-height );letter-spacing:var( --e-global-typography-cuerpo-letter-spacing );}.elementor-2021 .elementor-element.elementor-element-e0161 .elementor-heading-title{font-size:var( --e-global-typography-titulo-font-size );line-height:var( --e-global-typography-titulo-line-height );letter-spacing:var( --e-global-typography-titulo-letter-spacing );}.elementor-2021 .elementor-element.elementor-element-e0162 .elementor-button{font-size:var( --e-global-typography-boton-font-size );line-height:var( --e-global-typography-boton-line-height );letter-spacing:var( --e-global-typography-boton-letter-spacing );}}@media(max-width:767px){.elementor-2021 .elementor-element.elementor-element-e0101bt{--padding-top:20px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2021 .elementor-element.elementor-element-e0104 .elementor-heading-title{font-size:var( --e-global-typography-titulo-font-size );line-height:var( --e-global-typography-titulo-line-height );letter-spacing:var( --e-global-typography-titulo-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2021 .elementor-element.elementor-element-e0105{font-size:var( --e-global-typography-cuerpo-font-size );line-height:var( --e-global-typography-cuerpo-line-height );letter-spacing:var( --e-global-typography-cuerpo-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2021 .elementor-element.elementor-element-e0106 .elementor-button{font-size:var( --e-global-typography-boton-font-size );line-height:var( --e-global-typography-boton-line-height );letter-spacing:var( --e-global-typography-boton-letter-spacing );}.elementor-2021 .elementor-element.elementor-element-e0101{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2021 .elementor-element.elementor-element-e0110{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-2021 .elementor-element.elementor-element-e0120{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-2021 .elementor-element.elementor-element-e0122{font-size:var( --e-global-typography-cuerpo-font-size );line-height:var( --e-global-typography-cuerpo-line-height );letter-spacing:var( --e-global-typography-cuerpo-letter-spacing );}.elementor-2021 .elementor-element.elementor-element-e0130{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-2021 .elementor-element.elementor-element-e0134{font-size:var( --e-global-typography-cuerpo-font-size );line-height:var( --e-global-typography-cuerpo-line-height );letter-spacing:var( --e-global-typography-cuerpo-letter-spacing );}.elementor-2021 .elementor-element.elementor-element-e0140{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-2021 .elementor-element.elementor-element-e0141 .elementor-heading-title{font-size:var( --e-global-typography-subtitulo-font-size );line-height:var( --e-global-typography-subtitulo-line-height );letter-spacing:var( --e-global-typography-subtitulo-letter-spacing );}.elementor-2021 .elementor-element.elementor-element-e0142{font-size:var( --e-global-typography-cuerpo-font-size );line-height:var( --e-global-typography-cuerpo-line-height );letter-spacing:var( --e-global-typography-cuerpo-letter-spacing );}.elementor-2021 .elementor-element.elementor-element-e0150{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-2021 .elementor-element.elementor-element-e0151 .elementor-heading-title{font-size:var( --e-global-typography-subtitulo-font-size );line-height:var( --e-global-typography-subtitulo-line-height );letter-spacing:var( --e-global-typography-subtitulo-letter-spacing );}.elementor-2021 .elementor-element.elementor-element-e0152{font-size:var( --e-global-typography-cuerpo-font-size );line-height:var( --e-global-typography-cuerpo-line-height );letter-spacing:var( --e-global-typography-cuerpo-letter-spacing );}.elementor-2021 .elementor-element.elementor-element-e0160{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-2021 .elementor-element.elementor-element-e0161 .elementor-heading-title{font-size:var( --e-global-typography-titulo-font-size );line-height:var( --e-global-typography-titulo-line-height );letter-spacing:var( --e-global-typography-titulo-letter-spacing );}.elementor-2021 .elementor-element.elementor-element-e0162 .elementor-button{font-size:var( --e-global-typography-boton-font-size );line-height:var( --e-global-typography-boton-line-height );letter-spacing:var( --e-global-typography-boton-letter-spacing );}}/* Start custom CSS for text-editor, class: .elementor-element-e0105 */.elementor-2021 .elementor-element.elementor-element-e0105 .emp__lead { font-size: 20px; line-height: 1.5; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e0108 */.elementor-2021 .elementor-element.elementor-element-e0108 img { border-radius: 14px; width: 100%; height: auto;
  box-shadow: 0 18px 40px rgba(0,0,0,.14); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0101 *//* La foto, sola. El titulo vive ahora en la barra de arriba:
   el cliente pidio que no haya texto encima del hero en
   ninguna pagina. El estilo esta en el fragmento de paginas. *//* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e0124 */.elementor-2021 .elementor-element.elementor-element-e0124 img { border-radius: 14px; width: 100%; height: auto; }
.elementor-2021 .elementor-element.elementor-element-e0124 figcaption { font-size: 14px; opacity: .75; margin-top: 10px; text-align: left; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0120 */.elementor-2021 .elementor-element.elementor-element-e0120 { flex-wrap: wrap; }
.elementor-2021 .elementor-element.elementor-element-e0120 > .e-con-inner > .e-con, .elementor-2021 .elementor-element.elementor-element-e0120 > .e-con { flex: 1 1 320px; }
.elementor-2021 .elementor-element.elementor-element-e0120 .emp__texto h2 { margin: 0 0 14px; color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-subtitulo-font-family);
  font-size: var(--e-global-typography-subtitulo-font-size);
  font-weight: var(--e-global-typography-subtitulo-font-weight); }
.elementor-2021 .elementor-element.elementor-element-e0120 .emp__texto p { margin: 0 0 16px; }
.elementor-2021 .elementor-element.elementor-element-e0120 .emp__texto a { color: var(--e-global-color-secondary); text-decoration: underline;
  text-underline-offset: 2px; }
@media (max-width: 767px) { .elementor-2021 .elementor-element.elementor-element-e0120 { flex-direction: column; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e0132 */.elementor-2021 .elementor-element.elementor-element-e0132 img { border-radius: 14px; width: 100%; height: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0130 */.elementor-2021 .elementor-element.elementor-element-e0130 { flex-wrap: wrap; }
.elementor-2021 .elementor-element.elementor-element-e0130 > .e-con-inner > .e-con, .elementor-2021 .elementor-element.elementor-element-e0130 > .e-con { flex: 1 1 320px; }
.elementor-2021 .elementor-element.elementor-element-e0130 .emp__texto h2 { margin: 0 0 14px; color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-subtitulo-font-family);
  font-size: var(--e-global-typography-subtitulo-font-size);
  font-weight: var(--e-global-typography-subtitulo-font-weight); }
.elementor-2021 .elementor-element.elementor-element-e0130 .emp__texto p { margin: 0 0 16px; }
.elementor-2021 .elementor-element.elementor-element-e0130 .emp__texto a { color: var(--e-global-color-secondary); text-decoration: underline;
  text-underline-offset: 2px; }
@media (max-width: 767px) { .elementor-2021 .elementor-element.elementor-element-e0130 { flex-direction: column-reverse; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0140 */.elementor-2021 .elementor-element.elementor-element-e0140 .emp__pilares { display: grid; gap: 16px; margin: 0; padding: 0;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); list-style: none; }
.elementor-2021 .elementor-element.elementor-element-e0140 .emp__pilares li { margin: 0; color: #fff; border-left: 3px solid var(--e-global-color-accent);
  padding-left: 16px; }
.elementor-2021 .elementor-element.elementor-element-e0140 .emp__pilares strong { display: block; color: var(--e-global-color-accent);
  font-size: 17px; margin-bottom: 5px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0150 */.elementor-2021 .elementor-element.elementor-element-e0150 .emp__enlaces { display: grid; gap: 14px; margin: 6px 0 0; padding: 0;
  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); list-style: none; }
.elementor-2021 .elementor-element.elementor-element-e0150 .emp__enlaces li { margin: 0; }
.elementor-2021 .elementor-element.elementor-element-e0150 .emp__enlaces a { display: block; background: #fff; border-radius: 12px;
  padding: 18px 20px; text-decoration: none; color: var(--e-global-color-primary);
  border: 1px solid var(--e-global-color-borde);
  transition: transform .2s ease, box-shadow .2s ease; }
.elementor-2021 .elementor-element.elementor-element-e0150 .emp__enlaces a:hover { transform: translateY(-3px);
  box-shadow: 0 10px 24px rgba(0,0,0,.10); color: var(--e-global-color-secondary); }
.elementor-2021 .elementor-element.elementor-element-e0150 .emp__enlaces b { display: block; margin-bottom: 4px; }
.elementor-2021 .elementor-element.elementor-element-e0150 .emp__enlaces span { font-size: 14px; opacity: .75; }
.elementor-2021 .elementor-element.elementor-element-e0150 .emp__datos { margin-top: 26px; font-size: 15px; opacity: .8; }/* End custom CSS */