.elementor-3460 .elementor-element.elementor-element-c3451cc{--display:flex;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-3460 .elementor-element.elementor-element-205d055{--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:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3460 .elementor-element.elementor-element-6fa74bb{--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;--margin-top:-38px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3460 .elementor-element.elementor-element-13798bc .elementor-icon-list-icon i{color:var( --e-global-color-accent );font-size:14px;}.elementor-3460 .elementor-element.elementor-element-13798bc .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );--e-icon-list-icon-size:14px;}.elementor-3460 .elementor-element.elementor-element-13798bc .elementor-icon-list-icon{width:14px;}.elementor-3460 .elementor-element.elementor-element-28a0307 img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3460 .elementor-element.elementor-element-7c31d21{text-align:start;}.elementor-3460 .elementor-element.elementor-element-7c31d21 .elementor-heading-title{font-size:35px;text-transform:none;}.elementor-3460 .elementor-element.elementor-element-33c4bb6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3460 .elementor-element.elementor-element-c0a4a41{--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-3460 .elementor-element.elementor-element-16c6c0e{--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;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 12px 0px rgba(43,124,167,0.35);--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-3460 .elementor-element.elementor-element-16c6c0e:not(.elementor-motion-effects-element-type-background), .elementor-3460 .elementor-element.elementor-element-16c6c0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3460 .elementor-element.elementor-element-ea35301{--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:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(155,193,56,0.6);--border-color:rgba(155,193,56,0.6);--border-radius:20px 20px 20px 20px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-3460 .elementor-element.elementor-element-9627baa{text-align:center;}.elementor-3460 .elementor-element.elementor-element-9627baa .elementor-heading-title{font-size:18px;font-weight:600;text-transform:uppercase;color:#2B7CA7;}.elementor-3460 .elementor-element.elementor-element-3e527cf{--grid-row-gap:10px;--grid-column-gap:30px;}.elementor-3460 .elementor-element.elementor-element-3e527cf .elementor-post__title, .elementor-3460 .elementor-element.elementor-element-3e527cf .elementor-post__title a{color:#2B7CA7;font-size:15px;font-weight:500;line-height:1.5em;}.elementor-3460 .elementor-element.elementor-element-85ffcb7{--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:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(155,193,56,0.6);--border-color:rgba(155,193,56,0.6);--border-radius:20px 20px 20px 20px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-3460 .elementor-element.elementor-element-5bccde4{text-align:center;}.elementor-3460 .elementor-element.elementor-element-5bccde4 .elementor-heading-title{font-size:18px;font-weight:600;text-transform:uppercase;color:#2B7CA7;}.elementor-3460 .elementor-element.elementor-element-9ee3a7c .elementor-icon-list-icon i{color:#9BC138;transition:color 0.3s;}.elementor-3460 .elementor-element.elementor-element-9ee3a7c .elementor-icon-list-icon svg{fill:#9BC138;transition:fill 0.3s;}.elementor-3460 .elementor-element.elementor-element-9ee3a7c{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-3460 .elementor-element.elementor-element-9ee3a7c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3460 .elementor-element.elementor-element-9ee3a7c .elementor-icon-list-item > a{font-size:15px;font-weight:500;line-height:1.5em;}.elementor-3460 .elementor-element.elementor-element-9ee3a7c .elementor-icon-list-text{color:#2B7CA7;transition:color 0.3s;}.elementor-3460 .elementor-element.elementor-element-3d434ce .elementor-button-content-wrapper{flex-direction:row;}@media(max-width:1024px){.elementor-3460 .elementor-element.elementor-element-7c31d21 .elementor-heading-title{font-size:29px;}}@media(max-width:767px){.elementor-3460 .elementor-element.elementor-element-205d055{--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-3460 .elementor-element.elementor-element-6fa74bb{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3460 .elementor-element.elementor-element-7c31d21 .elementor-heading-title{font-size:23px;}.elementor-3460 .elementor-element.elementor-element-c0a4a41{--width:100%;}}@media(min-width:768px){.elementor-3460 .elementor-element.elementor-element-c3451cc{--content-width:1240px;}.elementor-3460 .elementor-element.elementor-element-6fa74bb{--width:64.5%;}.elementor-3460 .elementor-element.elementor-element-c0a4a41{--width:32.25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3460 .elementor-element.elementor-element-6fa74bb{--width:60%;}.elementor-3460 .elementor-element.elementor-element-c0a4a41{--width:36%;}}/* Start custom CSS for post-info, class: .elementor-element-13798bc */.elementor-3460 .elementor-element.elementor-element-13798bc .elementor-repeater-item-c7a1b2d{background:rgba(155,193,56,.18);border-radius:30px;padding:3px 12px;}
.elementor-3460 .elementor-element.elementor-element-13798bc .elementor-repeater-item-c7a1b2d .elementor-icon-list-text{color:#2B7CA7;font-weight:600;}
.elementor-3460 .elementor-element.elementor-element-13798bc .elementor-repeater-item-c7a1b2d .elementor-icon-list-icon{color:#9BC138;}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-3e527cf */.elementor-3460 .elementor-element.elementor-element-3e527cf .elementor-post__title{position:relative;padding-left:24px;}
.elementor-3460 .elementor-element.elementor-element-3e527cf .elementor-post__title::before{content:"";position:absolute;left:0;top:4px;width:14px;height:14px;background-color:#9BC138;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z'/%3E%3C/svg%3E") no-repeat center/contain;transform:translateX(0) scale(1);transition:transform .3s ease,background-color .3s ease;}
.elementor-3460 .elementor-element.elementor-element-3e527cf .elementor-post:hover .elementor-post__title::before{background-color:#23A455;transform:translateX(4px) scale(1.2);}
.elementor-3460 .elementor-element.elementor-element-3e527cf .elementor-post__title a{transition:color .3s ease;}
.elementor-3460 .elementor-element.elementor-element-3e527cf .elementor-post:hover .elementor-post__title a{color:#23A455;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9ee3a7c */.elementor-3460 .elementor-element.elementor-element-9ee3a7c .elementor-icon-list-icon{transition:transform .3s ease;}
.elementor-3460 .elementor-element.elementor-element-9ee3a7c .elementor-icon-list-icon i,.elementor-3460 .elementor-element.elementor-element-9ee3a7c .elementor-icon-list-icon svg{transition:color .3s ease,fill .3s ease;}
.elementor-3460 .elementor-element.elementor-element-9ee3a7c .elementor-icon-list-text{transition:color .3s ease;}
.elementor-3460 .elementor-element.elementor-element-9ee3a7c .elementor-icon-list-item:hover .elementor-icon-list-icon{transform:translateX(4px) scale(1.2);}
.elementor-3460 .elementor-element.elementor-element-9ee3a7c .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#23A455;}
.elementor-3460 .elementor-element.elementor-element-9ee3a7c .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#23A455;}
.elementor-3460 .elementor-element.elementor-element-9ee3a7c .elementor-icon-list-item:hover .elementor-icon-list-text{color:#23A455;}/* End custom CSS */
/* Start custom CSS */h2 { font-size: 28px; }

:root {
--highlight-color: #9bc03c;
--highlight-color-bg: color-mix(in srgb, var(--highlight-color) 10%, white);
}
a.enlace-articulo { color: var(--highlight-color); text-decoration: underline; text-decoration-color: var(--highlight-color); text-decoration-thickness: 2px; text-underline-offset: 3px; transition: all 0.3s ease; }
a.enlace-articulo:hover { text-decoration-thickness: 3px; opacity: 0.8; }
img.imagen-sombra { box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15); border-radius: 12px; max-width: 100%; height: auto; margin-top: 25px; margin-bottom: 25px; display: block; }
.mkx-key-concept { background-color: var(--highlight-color-bg); color: var(--highlight-color); padding: 2px 6px; border-radius: 4px; font-weight: 600;}
.mkx-parrafo-destacado { background-color: var(--highlight-color-bg); border-left: 6px solid var(--highlight-color); padding: 15px 40px 20px 40px; font-style: italic; margin: 25px 0;
border-radius: 0 16px 16px 0;}
.mkx-caja-alerta { border: 1px solid var(--highlight-color); border-radius: 6px; padding: 15px 20px; margin: 25px 0; }
.mkx-caja-alerta strong { color: var(--highlight-color); }/* End custom CSS */