.elementor-1791 .elementor-element.elementor-element-emcsp01{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:3.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-1791 .elementor-element.elementor-element-emcsp01:not(.elementor-motion-effects-element-type-background), .elementor-1791 .elementor-element.elementor-element-emcsp01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1791 .elementor-element.elementor-element-emcsp09 .elementor-button{background-color:#00000000;font-family:var( --e-global-typography-15c721d-font-family ), Sans-serif;font-size:var( --e-global-typography-15c721d-font-size );font-weight:var( --e-global-typography-15c721d-font-weight );line-height:var( --e-global-typography-15c721d-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;padding:0px 0px 0px 0px;}.elementor-1791 .elementor-element.elementor-element-emcsp09 .elementor-button:hover, .elementor-1791 .elementor-element.elementor-element-emcsp09 .elementor-button:focus{background-color:#00000000;color:var( --e-global-color-secondary );}.elementor-1791 .elementor-element.elementor-element-emcsp09.elementor-element{--align-self:flex-start;}.elementor-1791 .elementor-element.elementor-element-emcsp09 .elementor-button:hover svg, .elementor-1791 .elementor-element.elementor-element-emcsp09 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-1791 .elementor-element.elementor-element-emcsp02 .elementor-icon-list-icon{width:0px;}.elementor-1791 .elementor-element.elementor-element-emcsp02 .elementor-icon-list-icon i{font-size:0px;}.elementor-1791 .elementor-element.elementor-element-emcsp02 .elementor-icon-list-icon svg{--e-icon-list-icon-size:0px;}.elementor-1791 .elementor-element.elementor-element-emcsp02 .elementor-icon-list-text, .elementor-1791 .elementor-element.elementor-element-emcsp02 .elementor-icon-list-text a{color:var( --e-global-color-primary );}.elementor-1791 .elementor-element.elementor-element-emcsp02 .elementor-icon-list-item{font-family:var( --e-global-typography-edce382-font-family ), Sans-serif;font-size:var( --e-global-typography-edce382-font-size );font-weight:var( --e-global-typography-edce382-font-weight );text-transform:var( --e-global-typography-edce382-text-transform );line-height:var( --e-global-typography-edce382-line-height );letter-spacing:var( --e-global-typography-edce382-letter-spacing );}.elementor-1791 .elementor-element.elementor-element-emcsp03 .elementor-heading-title{font-family:var( --e-global-typography-e48067e-font-family ), Sans-serif;font-size:var( --e-global-typography-e48067e-font-size );font-weight:var( --e-global-typography-e48067e-font-weight );line-height:var( --e-global-typography-e48067e-line-height );color:var( --e-global-color-primary );}.elementor-1791 .elementor-element.elementor-element-emcsp04{--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:0rem;--padding-bottom:0rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-1791 .elementor-element.elementor-element-emcsp05{text-align:center;}.elementor-1791 .elementor-element.elementor-element-emcsp05 img{width:100%;border-radius:14px 14px 14px 14px;}.elementor-1791 .elementor-element.elementor-element-emcsp06{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:2.5rem;--padding-bottom:3.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-1791 .elementor-element.elementor-element-emcsp07{color:var( --e-global-color-text );font-family:var( --e-global-typography-92f7fe9-font-family ), Sans-serif;font-size:var( --e-global-typography-92f7fe9-font-size );font-weight:var( --e-global-typography-92f7fe9-font-weight );line-height:var( --e-global-typography-92f7fe9-line-height );}.elementor-1791 .elementor-element.elementor-element-emcsp08 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-15c721d-font-family ), Sans-serif;font-size:var( --e-global-typography-15c721d-font-size );font-weight:var( --e-global-typography-15c721d-font-weight );line-height:var( --e-global-typography-15c721d-line-height );fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:14px 30px 14px 30px;}.elementor-1791 .elementor-element.elementor-element-emcsp08 .elementor-button:hover, .elementor-1791 .elementor-element.elementor-element-emcsp08 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:#FFFFFF;}.elementor-1791 .elementor-element.elementor-element-emcsp08 .elementor-button:hover svg, .elementor-1791 .elementor-element.elementor-element-emcsp08 .elementor-button:focus svg{fill:#FFFFFF;}@media(max-width:1366px){.elementor-1791 .elementor-element.elementor-element-emcsp09 .elementor-button{font-size:var( --e-global-typography-15c721d-font-size );line-height:var( --e-global-typography-15c721d-line-height );}.elementor-1791 .elementor-element.elementor-element-emcsp02 .elementor-icon-list-item{font-size:var( --e-global-typography-edce382-font-size );line-height:var( --e-global-typography-edce382-line-height );letter-spacing:var( --e-global-typography-edce382-letter-spacing );}.elementor-1791 .elementor-element.elementor-element-emcsp03 .elementor-heading-title{font-size:var( --e-global-typography-e48067e-font-size );line-height:var( --e-global-typography-e48067e-line-height );}.elementor-1791 .elementor-element.elementor-element-emcsp07{font-size:var( --e-global-typography-92f7fe9-font-size );line-height:var( --e-global-typography-92f7fe9-line-height );}.elementor-1791 .elementor-element.elementor-element-emcsp08 .elementor-button{font-size:var( --e-global-typography-15c721d-font-size );line-height:var( --e-global-typography-15c721d-line-height );}}@media(min-width:768px){.elementor-1791 .elementor-element.elementor-element-emcsp01{--content-width:980px;}.elementor-1791 .elementor-element.elementor-element-emcsp04{--content-width:980px;}.elementor-1791 .elementor-element.elementor-element-emcsp06{--content-width:820px;}}@media(min-width:2400px){.elementor-1791 .elementor-element.elementor-element-emcsp09 .elementor-button{font-size:var( --e-global-typography-15c721d-font-size );line-height:var( --e-global-typography-15c721d-line-height );}.elementor-1791 .elementor-element.elementor-element-emcsp02 .elementor-icon-list-item{font-size:var( --e-global-typography-edce382-font-size );line-height:var( --e-global-typography-edce382-line-height );letter-spacing:var( --e-global-typography-edce382-letter-spacing );}.elementor-1791 .elementor-element.elementor-element-emcsp03 .elementor-heading-title{font-size:var( --e-global-typography-e48067e-font-size );line-height:var( --e-global-typography-e48067e-line-height );}.elementor-1791 .elementor-element.elementor-element-emcsp07{font-size:var( --e-global-typography-92f7fe9-font-size );line-height:var( --e-global-typography-92f7fe9-line-height );}.elementor-1791 .elementor-element.elementor-element-emcsp08 .elementor-button{font-size:var( --e-global-typography-15c721d-font-size );line-height:var( --e-global-typography-15c721d-line-height );}}@media(max-width:1024px){.elementor-1791 .elementor-element.elementor-element-emcsp01{--padding-top:3rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-1791 .elementor-element.elementor-element-emcsp09 .elementor-button{font-size:var( --e-global-typography-15c721d-font-size );line-height:var( --e-global-typography-15c721d-line-height );}.elementor-1791 .elementor-element.elementor-element-emcsp02 .elementor-icon-list-item{font-size:var( --e-global-typography-edce382-font-size );line-height:var( --e-global-typography-edce382-line-height );letter-spacing:var( --e-global-typography-edce382-letter-spacing );}.elementor-1791 .elementor-element.elementor-element-emcsp03 .elementor-heading-title{font-size:var( --e-global-typography-e48067e-font-size );line-height:var( --e-global-typography-e48067e-line-height );}.elementor-1791 .elementor-element.elementor-element-emcsp07{font-size:var( --e-global-typography-92f7fe9-font-size );line-height:var( --e-global-typography-92f7fe9-line-height );}.elementor-1791 .elementor-element.elementor-element-emcsp08 .elementor-button{font-size:var( --e-global-typography-15c721d-font-size );line-height:var( --e-global-typography-15c721d-line-height );}}@media(max-width:767px){.elementor-1791 .elementor-element.elementor-element-emcsp01{--padding-top:2.5rem;--padding-bottom:1rem;--padding-left:1.2rem;--padding-right:1.2rem;}.elementor-1791 .elementor-element.elementor-element-emcsp09 .elementor-button{font-size:var( --e-global-typography-15c721d-font-size );line-height:var( --e-global-typography-15c721d-line-height );}.elementor-1791 .elementor-element.elementor-element-emcsp02 .elementor-icon-list-item{font-size:var( --e-global-typography-edce382-font-size );line-height:var( --e-global-typography-edce382-line-height );letter-spacing:var( --e-global-typography-edce382-letter-spacing );}.elementor-1791 .elementor-element.elementor-element-emcsp03 .elementor-heading-title{font-size:var( --e-global-typography-e48067e-font-size );line-height:var( --e-global-typography-e48067e-line-height );}.elementor-1791 .elementor-element.elementor-element-emcsp07{font-size:var( --e-global-typography-92f7fe9-font-size );line-height:var( --e-global-typography-92f7fe9-line-height );}.elementor-1791 .elementor-element.elementor-element-emcsp08 .elementor-button{font-size:var( --e-global-typography-15c721d-font-size );line-height:var( --e-global-typography-15c721d-line-height );}}/* Start custom CSS for button, class: .elementor-element-emcsp09 */.elementor-1791 .elementor-element.elementor-element-emcsp09 .elementor-button { padding: 0; }
.elementor-1791 .elementor-element.elementor-element-emcsp09 .elementor-button-text::before { content: '\2190\00a0'; }
.elementor-1791 .elementor-element.elementor-element-emcsp09 .elementor-button:hover .elementor-button-text { text-decoration: underline; }/* End custom CSS */
/* Start custom CSS for theme-post-title, class: .elementor-element-emcsp03 *//* el titular no se estira a lo ancho de la pantalla: a partir de ~25ch
   la linea se vuelve incomoda de leer en desktop. */
.elementor-1791 .elementor-element.elementor-element-emcsp03 .elementor-heading-title { max-width: 24ch; }
@media (max-width: 1024px) { .elementor-1791 .elementor-element.elementor-element-emcsp03 .elementor-heading-title { max-width: none; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-emcsp14 *//* Segunda instancia del mismo bloque, debajo del titular. Comparte todo
   el CSS y el JS con la del pie (el script recorre [data-emc-share], no
   un id), asi que no hay nada duplicado que mantener.
   Aca se saca el filete superior: el titular ya hace de separacion y dos
   lineas juntas cargan de mas la cabecera. */
.elementor-1791 .elementor-element.elementor-element-emcsp14 .emc-share { border-top: 0; margin-top: 6px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-emcsp01 *//* Astra mete 60px arriba de #primary y el post tiene que arrancar
   pegado al header. Ojo con el .elementor-1791 .elementor-element.elementor-element-emcsp01: la regla de Astra vive en
   @media (min-width:1200px) .ast-plain-container.ast-no-sidebar #primary,
   o sea 1 ID + 2 clases. Un .elementor-1791 .elementor-element.elementor-element-emcsp01 solo de clases pierde aunque cargue
   despues, asi que hay que repetir el #primary y sumar una clase mas. */
body.single-post.ast-plain-container.ast-no-sidebar #primary { margin-top: 0; }/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-emcsp07 *//* El editor de WP no trae estilos para blockquote/h2/cite, asi que el
   comunicado se veria como parrafos planos. Se definen aca, en la plantilla,
   para que valgan en TODOS los posts y no post por post.

   El blockquote replica el Saved Template `EMC — Quote` (1697), que es el
   componente de cita del sitio: fondo blanco, filete izquierdo de 5px en
   teal bright, padding 1.2/1.5rem y autor tratado como H4 en primary.
   No se puede insertar el template dentro del contenido del post (esto es
   HTML del editor, no un arbol de Elementor), asi que se reusa su receta.
   Si cambia 1697, actualizar estas reglas. */
.elementor-1791 .elementor-element.elementor-element-emcsp07 h2 { color: #1E2D3D; font-family: Montserrat, sans-serif; font-weight: 700; font-size: 1.6rem; line-height: 1.3; margin: 2.5rem 0 1rem; }
.elementor-1791 .elementor-element.elementor-element-emcsp07 p { margin: 0 0 1.15rem; }
.elementor-1791 .elementor-element.elementor-element-emcsp07 blockquote { background: #FFFFFF; border-left: 5px solid #5DC7CE; margin: 2rem 0 0; padding: 1.2rem 1.5rem; }
.elementor-1791 .elementor-element.elementor-element-emcsp07 blockquote p { color: #4A5A64; font-size: 1.15rem; font-style: italic; line-height: 1.6; margin: 0; }
.elementor-1791 .elementor-element.elementor-element-emcsp07 blockquote cite { display: block; margin-top: .8rem; color: #0D8C7E; font-family: Montserrat, sans-serif; font-size: 1.25rem; font-style: normal; font-weight: 600; }
.elementor-1791 .elementor-element.elementor-element-emcsp07 blockquote cite::before { content: '\2014\00a0'; }
.elementor-1791 .elementor-element.elementor-element-emcsp07 blockquote + p { margin-top: 2rem; }
.elementor-1791 .elementor-element.elementor-element-emcsp07 a { color: #0D8C7E; text-decoration: underline; }
.elementor-1791 .elementor-element.elementor-element-emcsp07 a:hover { color: #F25E0D; }
.elementor-1791 .elementor-element.elementor-element-emcsp07 img { border-radius: 14px; height: auto; max-width: 100%; }
.elementor-1791 .elementor-element.elementor-element-emcsp07 ul, .elementor-1791 .elementor-element.elementor-element-emcsp07 ol { margin: 0 0 1.15rem 1.25rem; }
.elementor-1791 .elementor-element.elementor-element-emcsp07 li { margin-bottom: .5rem; }/* End custom CSS */