.elementor-12643 .elementor-element.elementor-element-62b058fc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:42px 42px;--row-gap:42px;--column-gap:42px;--margin-top:0px;--margin-bottom:030px;--margin-left:0px;--margin-right:0px;}.elementor-12643 .elementor-element.elementor-element-30be2c97{--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;--flex-wrap:wrap;--align-content:center;}.elementor-12643 .elementor-element.elementor-element-c48513a{--box-min-height:0px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--box-background-color:#FFFFFF;--box-border-color:#1A687D;--box-border-width:6px;--box-border-radius:0px;--separator-width:0px;--box-padding:14px;--header-color:#1A687D;--toc-body-max-height:303px;--nested-list-indent:0.1em;--item-text-color:#1A687D;--item-text-hover-color:#DBB353;--item-text-hover-decoration:underline;--item-text-active-color:#DBB353;--marker-color:#1A687D;--marker-size:20px;}.elementor-12643 .elementor-element.elementor-element-c48513a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:8px 0px 0px 0px;border-style:solid;border-width:3px 3px 3px 3px;border-radius:0px 40px 0px 40px;}.elementor-12643 .elementor-element.elementor-element-c48513a .elementor-toc__spinner{color:#EBEBEB;fill:#EBEBEB;}.elementor-12643 .elementor-element.elementor-element-c48513a .elementor-toc__header-title{text-align:start;}.elementor-12643 .elementor-element.elementor-element-c48513a .elementor-toc__header, .elementor-12643 .elementor-element.elementor-element-c48513a .elementor-toc__header-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:46px;font-weight:800;line-height:1.25em;}.elementor-12643 .elementor-element.elementor-element-c48513a .elementor-toc__list-item{font-size:19px;text-transform:lowercase;line-height:27px;}@media(min-width:768px){.elementor-12643 .elementor-element.elementor-element-30be2c97{--width:50%;}}@media(max-width:1024px){.elementor-12643 .elementor-element.elementor-element-c48513a .elementor-toc__header, .elementor-12643 .elementor-element.elementor-element-c48513a .elementor-toc__header-title{font-size:38px;}}@media(max-width:767px){.elementor-12643 .elementor-element.elementor-element-c48513a .elementor-toc__header, .elementor-12643 .elementor-element.elementor-element-c48513a .elementor-toc__header-title{font-size:27px;line-height:38px;}}/* Start custom CSS for table-of-contents, class: .elementor-element-c48513a *//* Contenedor TOC */
.contenidos .elementor-toc__body {
    max-height: var(--toc-body-max-height);
    overflow-y: auto;
    padding: 20px 20px 20px 35px;
}

/* Ejemplo con más especificidad */
.contenidos .elementor-toc__header-title {
    font-family: "Plus Jakarta Sans", Sans-serif !important;
    font-size: 38px !important;
   margin-left: 20px;
}

/* Smooth scroll */
html {
  scroll-behavior: smooth;
}/* End custom CSS */