.elementor-2979 .elementor-element.elementor-element-70547f8 > .elementor-container{max-width:950px;}.elementor-2979 .elementor-element.elementor-element-70547f8{padding:60px 25px 15px 25px;}.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-2979 .elementor-element.elementor-element-0b9541a .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;color:#344F9C;}.elementor-2979 .elementor-element.elementor-element-8744ce6 > .elementor-container{max-width:1010px;}.elementor-2979 .elementor-element.elementor-element-8744ce6{padding:24px 35px 45px 35px;}.elementor-2979 .elementor-element.elementor-element-3d09931 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-2979 .elementor-element.elementor-element-78f8869 > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-2979 .elementor-element.elementor-element-78f8869{text-align:center;}.elementor-2979 .elementor-element.elementor-element-78f8869 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:16px;font-weight:700;line-height:1.15em;color:#344F9C;}.elementor-widget-theme-post-title .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-2979 .elementor-element.elementor-element-3c5c9bf > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 25px 0px 25px;}.elementor-2979 .elementor-element.elementor-element-3c5c9bf{text-align:center;}.elementor-2979 .elementor-element.elementor-element-3c5c9bf .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:44px;font-weight:400;line-height:1.15em;color:#333333;}.elementor-widget-theme-post-excerpt .elementor-widget-container{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2979 .elementor-element.elementor-element-7783d72 > .elementor-widget-container{padding:0px 105px 0px 105px;}.elementor-2979 .elementor-element.elementor-element-7783d72 .elementor-widget-container{text-align:center;color:#333333;font-family:"Arial", Sans-serif;font-size:20px;font-weight:400;line-height:1.6em;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2979 .elementor-element.elementor-element-10c798a > .elementor-widget-container{margin:22px 0px 0px 0px;}.elementor-2979 .elementor-element.elementor-element-10c798a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(24px/2);}.elementor-2979 .elementor-element.elementor-element-10c798a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(24px/2);}.elementor-2979 .elementor-element.elementor-element-10c798a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(24px/2);margin-left:calc(24px/2);}.elementor-2979 .elementor-element.elementor-element-10c798a .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-24px/2);margin-left:calc(-24px/2);}body.rtl .elementor-2979 .elementor-element.elementor-element-10c798a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-24px/2);}body:not(.rtl) .elementor-2979 .elementor-element.elementor-element-10c798a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-24px/2);}.elementor-2979 .elementor-element.elementor-element-10c798a .elementor-icon-list-item:not(:last-child):after{content:"";height:14px;border-color:#AEB6C8;}.elementor-2979 .elementor-element.elementor-element-10c798a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:solid;border-top-width:1px;}.elementor-2979 .elementor-element.elementor-element-10c798a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:solid;}.elementor-2979 .elementor-element.elementor-element-10c798a .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:1px;}.elementor-2979 .elementor-element.elementor-element-10c798a .elementor-icon-list-icon{width:14px;}.elementor-2979 .elementor-element.elementor-element-10c798a .elementor-icon-list-icon i{font-size:14px;}.elementor-2979 .elementor-element.elementor-element-10c798a .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-2979 .elementor-element.elementor-element-10c798a .elementor-icon-list-text, .elementor-2979 .elementor-element.elementor-element-10c798a .elementor-icon-list-text a{color:#5F6A85;}.elementor-2979 .elementor-element.elementor-element-10c798a .elementor-icon-list-item{font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;line-height:1.4em;}.elementor-2979 .elementor-element.elementor-element-6abb8fc > .elementor-container{max-width:1050px;}.elementor-2979 .elementor-element.elementor-element-6abb8fc{padding:0px 0px 0px 0px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2979 .elementor-element.elementor-element-e9f8734{text-align:center;}.elementor-2979 .elementor-element.elementor-element-e9f8734 img{width:100%;border-radius:18px 18px 18px 18px;}.elementor-2979 .elementor-element.elementor-element-b5b1322 > .elementor-container{max-width:810px;}.elementor-2979 .elementor-element.elementor-element-b5b1322{padding:45px 20px 0px 20px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2979 .elementor-element.elementor-element-968adc3{color:#434343;font-family:"Arial", Sans-serif;font-size:18px;font-weight:400;line-height:1.8em;}.elementor-2979 .elementor-element.elementor-element-ce5f942 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2979 .elementor-element.elementor-element-ce5f942 > .elementor-container{max-width:934px;}.elementor-2979 .elementor-element.elementor-element-ce5f942{padding:40px 33px 65px 33px;}.elementor-bc-flex-widget .elementor-2979 .elementor-element.elementor-element-19e5b12.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2979 .elementor-element.elementor-element-19e5b12.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2979 .elementor-element.elementor-element-ea8cbce span.post-navigation__prev--label{color:#344F9C;}.elementor-2979 .elementor-element.elementor-element-ea8cbce span.post-navigation__next--label{color:#344F9C;}.elementor-2979 .elementor-element.elementor-element-ea8cbce span.post-navigation__prev--label:hover{color:#344F9C;}.elementor-2979 .elementor-element.elementor-element-ea8cbce span.post-navigation__next--label:hover{color:#344F9C;}.elementor-2979 .elementor-element.elementor-element-ea8cbce span.post-navigation__prev--label, .elementor-2979 .elementor-element.elementor-element-ea8cbce span.post-navigation__next--label{font-family:"Arial", Sans-serif;font-size:15px;font-weight:700;text-transform:none;}.elementor-bc-flex-widget .elementor-2979 .elementor-element.elementor-element-782ff73.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2979 .elementor-element.elementor-element-782ff73.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2979 .elementor-element.elementor-element-80b66df{text-align:center;}.elementor-2979 .elementor-element.elementor-element-80b66df .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:15px;font-weight:700;line-height:1.3em;color:#344F9C;}.elementor-bc-flex-widget .elementor-2979 .elementor-element.elementor-element-03b6283.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2979 .elementor-element.elementor-element-03b6283.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2979 .elementor-element.elementor-element-3e9238d span.post-navigation__prev--label{color:#344F9C;}.elementor-2979 .elementor-element.elementor-element-3e9238d span.post-navigation__next--label{color:#344F9C;}.elementor-2979 .elementor-element.elementor-element-3e9238d span.post-navigation__prev--label:hover{color:#344F9C;}.elementor-2979 .elementor-element.elementor-element-3e9238d span.post-navigation__next--label:hover{color:#344F9C;}.elementor-2979 .elementor-element.elementor-element-3e9238d span.post-navigation__prev--label, .elementor-2979 .elementor-element.elementor-element-3e9238d span.post-navigation__next--label{font-family:"Arial", Sans-serif;font-size:15px;font-weight:700;text-transform:none;}.elementor-2979 .elementor-element.elementor-element-67ceb2f:not(.elementor-motion-effects-element-type-background), .elementor-2979 .elementor-element.elementor-element-67ceb2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(115deg, #4767D8 0%, #1D1D1B 100%);}.elementor-2979 .elementor-element.elementor-element-67ceb2f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:55px 20px 55px 20px;}.elementor-2979 .elementor-element.elementor-element-67ceb2f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2979 .elementor-element.elementor-element-bf61b7a > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-2979 .elementor-element.elementor-element-bf61b7a{text-align:center;}.elementor-2979 .elementor-element.elementor-element-bf61b7a .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:36px;font-weight:400;line-height:43.2px;color:#FFFFFF;}.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-2979 .elementor-element.elementor-element-cf5d8a7 .elementor-button{background-color:#FFFFFF;font-family:"Arial", Sans-serif;font-size:16px;font-weight:700;line-height:1em;fill:#344F9C;color:#344F9C;transition-duration:400ms;border-radius:30px 30px 30px 30px;padding:13px 26px 13px 26px;}.elementor-2979 .elementor-element.elementor-element-cf5d8a7 .elementor-button:hover, .elementor-2979 .elementor-element.elementor-element-cf5d8a7 .elementor-button:focus{background-color:#EEF1F8;color:#344F9C;}.elementor-2979 .elementor-element.elementor-element-cf5d8a7 .elementor-button:hover svg, .elementor-2979 .elementor-element.elementor-element-cf5d8a7 .elementor-button:focus svg{fill:#344F9C;}body.elementor-page-2979:not(.elementor-motion-effects-element-type-background), body.elementor-page-2979 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}@media(max-width:1024px){.elementor-2979 .elementor-element.elementor-element-70547f8{padding:40px 25px 15px 25px;}.elementor-2979 .elementor-element.elementor-element-7783d72 > .elementor-widget-container{padding:0px 40px 0px 40px;}.elementor-2979 .elementor-element.elementor-element-6abb8fc{padding:0px 25px 0px 25px;}}@media(max-width:767px){.elementor-2979 .elementor-element.elementor-element-70547f8{padding:27px 20px 10px 20px;}.elementor-2979 .elementor-element.elementor-element-8744ce6{padding:24px 23px 35px 23px;}.elementor-2979 .elementor-element.elementor-element-3c5c9bf > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2979 .elementor-element.elementor-element-3c5c9bf .elementor-heading-title{font-size:33px;}.elementor-2979 .elementor-element.elementor-element-7783d72 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2979 .elementor-element.elementor-element-7783d72 .elementor-widget-container{font-size:18px;}.elementor-2979 .elementor-element.elementor-element-6abb8fc{padding:0px 20px 0px 20px;}.elementor-2979 .elementor-element.elementor-element-b5b1322{padding:30px 20px 0px 20px;}.elementor-2979 .elementor-element.elementor-element-ce5f942{padding:40px 15px 40px 15px;}.elementor-2979 .elementor-element.elementor-element-19e5b12{width:34%;}.elementor-2979 .elementor-element.elementor-element-ea8cbce span.post-navigation__prev--label, .elementor-2979 .elementor-element.elementor-element-ea8cbce span.post-navigation__next--label{font-size:13px;}.elementor-2979 .elementor-element.elementor-element-782ff73{width:32%;}.elementor-2979 .elementor-element.elementor-element-80b66df .elementor-heading-title{font-size:13px;}.elementor-2979 .elementor-element.elementor-element-03b6283{width:34%;}.elementor-2979 .elementor-element.elementor-element-3e9238d span.post-navigation__prev--label, .elementor-2979 .elementor-element.elementor-element-3e9238d span.post-navigation__next--label{font-size:13px;}.elementor-2979 .elementor-element.elementor-element-bf61b7a .elementor-heading-title{font-size:30px;line-height:36px;}}/* Start custom CSS for heading, class: .elementor-element-0b9541a *//* El enlace toma el color del título; subrayado al pasar el cursor */
.elementor-2979 .elementor-element.elementor-element-0b9541a a { color: inherit; }
.elementor-2979 .elementor-element.elementor-element-0b9541a a:hover, .elementor-2979 .elementor-element.elementor-element-0b9541a a:focus-visible { text-decoration: underline; }/* End custom CSS */
/* Start custom CSS for theme-post-excerpt, class: .elementor-element-7783d72 *//* Sin el margen de párrafo del tema */
.elementor-2979 .elementor-element.elementor-element-7783d72 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for theme-post-featured-image, class: .elementor-element-e9f8734 *//* Imagen a todo el ancho y sin espacio inferior */
.elementor-2979 .elementor-element.elementor-element-e9f8734 img { display: block; width: 100%; height: auto; }/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-968adc3 *//* Estilos del cuerpo de la nota (como la maqueta). El texto se edita en Entradas › Editar. */
.elementor-2979 .elementor-element.elementor-element-968adc3 p { margin: 0 0 18px; line-height: 1.75; }
.elementor-2979 .elementor-element.elementor-element-968adc3 .adg-article-intro { font-size: 21px; line-height: 1.65; margin: 35px 0; }
.elementor-2979 .elementor-element.elementor-element-968adc3 h2 { font-family: Arial, sans-serif; font-size: 25px; font-weight: 700; line-height: 1.35; color: #344F9C; margin: 32px 0 14px; }
.elementor-2979 .elementor-element.elementor-element-968adc3 .wp-block-image { margin: 30px 0; border-radius: 14px; overflow: hidden; background: #FFFFFF; }
.elementor-2979 .elementor-element.elementor-element-968adc3 .wp-block-image img { display: block; width: 100%; height: auto; }
.elementor-2979 .elementor-element.elementor-element-968adc3 .adg-article-conclusion { margin: 32px 0 0; padding: 26px 30px; background: #EDF1F8; border-left: 4px solid #344F9C; border-radius: 0 16px 16px 0; }
.elementor-2979 .elementor-element.elementor-element-968adc3 .adg-article-conclusion h2 { font-weight: 400; line-height: 1.2; margin: 0 0 15px; }
.elementor-2979 .elementor-element.elementor-element-968adc3 .adg-article-conclusion p { margin: 0; line-height: 1.8; }
.elementor-2979 .elementor-element.elementor-element-968adc3 .wp-block-image:first-child { margin-top: 0; }
.elementor-2979 .elementor-element.elementor-element-968adc3 a { color: #344F9C; text-decoration: underline; }
@media (max-width: 767px) {
	.elementor-2979 .elementor-element.elementor-element-968adc3 h2 { font-size: 23px; }
	.elementor-2979 .elementor-element.elementor-element-968adc3 .adg-article-intro { font-size: 19px; }
	.elementor-2979 .elementor-element.elementor-element-968adc3 .adg-article-conclusion { padding: 22px; }
}/* End custom CSS */
/* Start custom CSS for post-navigation, class: .elementor-element-ea8cbce *//* Esta columna sólo muestra el enlace a la nota anterior */
.elementor-2979 .elementor-element.elementor-element-ea8cbce .elementor-post-navigation__next { display: none; }
.elementor-2979 .elementor-element.elementor-element-ea8cbce .elementor-post-navigation__prev { width: 100%; }
.elementor-2979 .elementor-element.elementor-element-ea8cbce .elementor-post-navigation__link a { padding: 12px 5px; }
.elementor-2979 .elementor-element.elementor-element-ea8cbce a:hover span, .elementor-2979 .elementor-element.elementor-element-ea8cbce a:focus-visible span { text-decoration: underline; }
@media (max-width: 767px) { .elementor-2979 .elementor-element.elementor-element-ea8cbce .elementor-post-navigation__link a { padding: 12px 0; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-80b66df */.elementor-2979 .elementor-element.elementor-element-80b66df a { display: inline-block; padding: 12px 5px; color: inherit; }
.elementor-2979 .elementor-element.elementor-element-80b66df a:hover, .elementor-2979 .elementor-element.elementor-element-80b66df a:focus-visible { text-decoration: underline; }/* End custom CSS */
/* Start custom CSS for post-navigation, class: .elementor-element-3e9238d *//* Esta columna sólo muestra el enlace a la siguiente nota */
.elementor-2979 .elementor-element.elementor-element-3e9238d .elementor-post-navigation__prev { display: none; }
.elementor-2979 .elementor-element.elementor-element-3e9238d .elementor-post-navigation__next { width: 100%; }
.elementor-2979 .elementor-element.elementor-element-3e9238d .elementor-post-navigation__link a { padding: 12px 5px; }
.elementor-2979 .elementor-element.elementor-element-3e9238d a:hover span, .elementor-2979 .elementor-element.elementor-element-3e9238d a:focus-visible span { text-decoration: underline; }
@media (max-width: 767px) { .elementor-2979 .elementor-element.elementor-element-3e9238d .elementor-post-navigation__link a { padding: 12px 0; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cf5d8a7 *//* Foco visible */
.elementor-2979 .elementor-element.elementor-element-cf5d8a7 .elementor-button:focus-visible { outline: 3px solid #87B6EF; outline-offset: 2px; }/* End custom CSS */
/* Start custom CSS *//* Astra encierra las entradas en un contenedor angosto con caja gris;
   se libera para que la plantilla ocupe todo el ancho, como en la maqueta. */
#content .ast-container:has(> .elementor-location-single) {
	max-width: none;
	padding-left: 0;
	padding-right: 0;
}
.ast-separate-container #content .elementor-location-single.ast-article-single {
	margin: 0;
	padding: 0;
	background: transparent;
	border: 0;
	box-shadow: none;
}/* End custom CSS */