.elementor-2951 .elementor-element.elementor-element-9a31e8e{--display:flex;--min-height:308px;--justify-content:center;--overlay-opacity:0.5;}.elementor-2951 .elementor-element.elementor-element-9a31e8e::before, .elementor-2951 .elementor-element.elementor-element-9a31e8e > .elementor-background-video-container::before, .elementor-2951 .elementor-element.elementor-element-9a31e8e > .e-con-inner > .elementor-background-video-container::before, .elementor-2951 .elementor-element.elementor-element-9a31e8e > .elementor-background-slideshow::before, .elementor-2951 .elementor-element.elementor-element-9a31e8e > .e-con-inner > .elementor-background-slideshow::before, .elementor-2951 .elementor-element.elementor-element-9a31e8e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2951 .elementor-element.elementor-element-9a31e8e.e-con{--align-self:center;}.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-2951 .elementor-element.elementor-element-4e2e730{text-align:center;}.elementor-2951 .elementor-element.elementor-element-4e2e730 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:800;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 11px rgba(0, 0, 0, 0.67);color:#FFFFFF;}.elementor-2951 .elementor-element.elementor-element-1e8d342{text-align:center;}.elementor-2951 .elementor-element.elementor-element-1e8d342 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;text-shadow:0px 0px 11px rgba(0, 0, 0, 0.6705882352941176);color:#FFFFFF;}.elementor-2951 .elementor-element.elementor-element-b65bdd7{--display:flex;}.elementor-2951 .elementor-element.elementor-element-b0515f4{--spacer-size:20px;}.elementor-2951 .elementor-element.elementor-element-36fe99d{--display:flex;--padding-top:40px;--padding-bottom:60px;--padding-left:16px;--padding-right:16px;}.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-2951 .elementor-element.elementor-element-335ffca{color:#2B2828;font-family:"Montserrat", Sans-serif;font-size:18px;line-height:1.75em;}@media(max-width:767px){.elementor-2951 .elementor-element.elementor-element-4e2e730 .elementor-heading-title{font-size:30px;}.elementor-2951 .elementor-element.elementor-element-1e8d342 .elementor-heading-title{font-size:14px;}.elementor-2951 .elementor-element.elementor-element-335ffca{font-size:17px;}}@media(min-width:768px){.elementor-2951 .elementor-element.elementor-element-9a31e8e{--content-width:1410px;}.elementor-2951 .elementor-element.elementor-element-36fe99d{--content-width:780px;}}@media(min-width:1025px){.elementor-2951 .elementor-element.elementor-element-9a31e8e::before, .elementor-2951 .elementor-element.elementor-element-9a31e8e > .elementor-background-video-container::before, .elementor-2951 .elementor-element.elementor-element-9a31e8e > .e-con-inner > .elementor-background-video-container::before, .elementor-2951 .elementor-element.elementor-element-9a31e8e > .elementor-background-slideshow::before, .elementor-2951 .elementor-element.elementor-element-9a31e8e > .e-con-inner > .elementor-background-slideshow::before, .elementor-2951 .elementor-element.elementor-element-9a31e8e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}/* Start custom CSS for theme-post-content, class: .elementor-element-335ffca */.elementor-2951 .elementor-element.elementor-element-335ffca .elementor-widget-text-editor h2{font-size:30px;line-height:1.25;font-weight:700;color:#1d1b1b;margin:1.4em 0 .7em;padding-bottom:.35em;border-bottom:3px solid #E10613;display:inline-block}
.elementor-2951 .elementor-element.elementor-element-335ffca .elementor-widget-text-editor h3{font-size:22px;line-height:1.35;font-weight:600;color:#443F3F;margin:1.7em 0 .5em}
.elementor-2951 .elementor-element.elementor-element-335ffca .elementor-widget-text-editor p{margin:0 0 1.15em}
.elementor-2951 .elementor-element.elementor-element-335ffca .elementor-widget-text-editor strong{color:#111}
.elementor-2951 .elementor-element.elementor-element-335ffca .elementor-widget-text-editor ul,.elementor-2951 .elementor-element.elementor-element-335ffca .elementor-widget-text-editor ol{margin:0 0 1.3em;padding-left:1.3em}
.elementor-2951 .elementor-element.elementor-element-335ffca .elementor-widget-text-editor li{margin-bottom:.55em}
.elementor-2951 .elementor-element.elementor-element-335ffca .elementor-widget-text-editor li::marker{color:#E10613}
.elementor-2951 .elementor-element.elementor-element-335ffca .elementor-widget-text-editor table{width:100%;border-collapse:collapse;margin:1.2em 0 1.6em;font-size:16px;border-radius:8px;overflow:hidden;box-shadow:0 0 0 1px #eee}
.elementor-2951 .elementor-element.elementor-element-335ffca .elementor-widget-text-editor th{background:#E10613;color:#fff;text-align:left;font-weight:600;padding:12px 14px;border:0}
.elementor-2951 .elementor-element.elementor-element-335ffca .elementor-widget-text-editor td{padding:11px 14px;border:0;border-top:1px solid #eee}
.elementor-2951 .elementor-element.elementor-element-335ffca .elementor-widget-text-editor tbody tr:nth-child(even) td{background:#faf6f6}
.elementor-2951 .elementor-element.elementor-element-335ffca .elementor-widget-text-editor figure{margin:1.6em 0}
.elementor-2951 .elementor-element.elementor-element-335ffca .elementor-widget-text-editor figure img{border-radius:10px;width:100%;height:auto}
.elementor-2951 .elementor-element.elementor-element-335ffca .elementor-widget-text-editor figcaption{font-size:14px;line-height:1.5;color:#6b6464;font-style:italic;text-align:center;margin-top:.6em}
.elementor-2951 .elementor-element.elementor-element-335ffca .elementor-widget-text-editor a{color:#E10613;font-weight:500;text-decoration:underline;text-underline-offset:3px}
.elementor-2951 .elementor-element.elementor-element-335ffca .elementor-widget-text-editor a:hover{color:#a3040e}
@media (max-width:767px){.elementor-2951 .elementor-element.elementor-element-335ffca .elementor-widget-text-editor h2{font-size:24px}.elementor-2951 .elementor-element.elementor-element-335ffca .elementor-widget-text-editor h3{font-size:19px}.elementor-2951 .elementor-element.elementor-element-335ffca .elementor-widget-text-editor table{font-size:14px}.elementor-2951 .elementor-element.elementor-element-335ffca .elementor-widget-text-editor th,.elementor-2951 .elementor-element.elementor-element-335ffca .elementor-widget-text-editor td{padding:9px 10px}}
/* Contenido creado con el editor de WordPress (bloques) */
.elementor-2951 .elementor-element.elementor-element-335ffca > h2{font-size:30px;line-height:1.25;font-weight:700;color:#1d1b1b;margin:1.4em 0 .7em;padding-bottom:.35em;border-bottom:3px solid #E10613;display:inline-block}
.elementor-2951 .elementor-element.elementor-element-335ffca > h3{font-size:22px;line-height:1.35;font-weight:600;color:#443F3F;margin:1.7em 0 .5em}
.elementor-2951 .elementor-element.elementor-element-335ffca > p{margin:0 0 1.15em}
.elementor-2951 .elementor-element.elementor-element-335ffca > p strong,.elementor-2951 .elementor-element.elementor-element-335ffca > ul strong,.elementor-2951 .elementor-element.elementor-element-335ffca > ol strong{color:#111}
.elementor-2951 .elementor-element.elementor-element-335ffca > ul,.elementor-2951 .elementor-element.elementor-element-335ffca > ol{margin:0 0 1.3em;padding-left:1.3em}
.elementor-2951 .elementor-element.elementor-element-335ffca > ul li,.elementor-2951 .elementor-element.elementor-element-335ffca > ol li{margin-bottom:.55em}
.elementor-2951 .elementor-element.elementor-element-335ffca > ul li::marker,.elementor-2951 .elementor-element.elementor-element-335ffca > ol li::marker{color:#E10613}
.elementor-2951 .elementor-element.elementor-element-335ffca > p a,.elementor-2951 .elementor-element.elementor-element-335ffca > ul a,.elementor-2951 .elementor-element.elementor-element-335ffca > ol a,.elementor-2951 .elementor-element.elementor-element-335ffca > .wp-block-table a{color:#E10613;font-weight:500;text-decoration:underline;text-underline-offset:3px}
.elementor-2951 .elementor-element.elementor-element-335ffca > p a:hover,.elementor-2951 .elementor-element.elementor-element-335ffca > ul a:hover,.elementor-2951 .elementor-element.elementor-element-335ffca > ol a:hover{color:#a3040e}
.elementor-2951 .elementor-element.elementor-element-335ffca > .wp-block-table{margin:1.2em 0 1.6em}
.elementor-2951 .elementor-element.elementor-element-335ffca > .wp-block-table table{width:100%;border-collapse:collapse;font-size:16px;border-radius:8px;overflow:hidden;box-shadow:0 0 0 1px #eee}
.elementor-2951 .elementor-element.elementor-element-335ffca > .wp-block-table th{background:#E10613;color:#fff;text-align:left;font-weight:600;padding:12px 14px;border:0}
.elementor-2951 .elementor-element.elementor-element-335ffca > .wp-block-table td{padding:11px 14px;border:0;border-top:1px solid #eee}
.elementor-2951 .elementor-element.elementor-element-335ffca > .wp-block-table tbody tr:nth-child(even) td{background:#faf6f6}
.elementor-2951 .elementor-element.elementor-element-335ffca > .wp-block-table thead{border:0}
.elementor-2951 .elementor-element.elementor-element-335ffca > figure.wp-block-image{margin:1.6em 0}
.elementor-2951 .elementor-element.elementor-element-335ffca > figure.wp-block-image img{border-radius:10px;width:100%;height:auto}
.elementor-2951 .elementor-element.elementor-element-335ffca > figure figcaption{font-size:14px;line-height:1.5;color:#6b6464;font-style:italic;text-align:center;margin-top:.6em}
@media (max-width:767px){.elementor-2951 .elementor-element.elementor-element-335ffca > h2{font-size:24px}.elementor-2951 .elementor-element.elementor-element-335ffca > h3{font-size:19px}.elementor-2951 .elementor-element.elementor-element-335ffca > .wp-block-table table{font-size:14px}.elementor-2951 .elementor-element.elementor-element-335ffca > .wp-block-table th,.elementor-2951 .elementor-element.elementor-element-335ffca > .wp-block-table td{padding:9px 10px}}/* End custom CSS */