.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-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-297 .elementor-element.elementor-element-b457bcf{--box-background-color:#FFFFFF;--box-border-width:0px;--box-border-radius:16px;--separator-width:0px;--box-padding:0px;box-shadow:0px 4px 14px 0px rgba(46,75,60,0.07);--header-background-color:#FFFFFF00;--header-color:#E4633A;--toggle-button-color:#E4633A;--item-text-color:#2E4B3C;--item-text-hover-color:#E4633A;--item-text-hover-decoration:underline;--item-text-active-color:#E4633A;--marker-color:#C9CCC2;--marker-size:13px;}.elementor-297 .elementor-element.elementor-element-b457bcf .elementor-toc__header-title{text-align:start;}.elementor-297 .elementor-element.elementor-element-b457bcf .elementor-toc__header, .elementor-297 .elementor-element.elementor-element-b457bcf .elementor-toc__header-title{font-family:"Karla", Sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.12em;}.elementor-297 .elementor-element.elementor-element-b457bcf .elementor-toc__header{flex-direction:row;}.elementor-297 .elementor-element.elementor-element-b457bcf .elementor-toc__list-item{font-family:"Karla", Sans-serif;font-size:14.5px;font-weight:600;line-height:1.35em;}/* Start custom CSS for theme-post-content, class: .elementor-element-b4bd6b3 */.elementor-297 .elementor-element.elementor-element-b4bd6b3 h2 { font-family: var(--font-titulos, Epilogue), sans-serif; font-size: 32px; font-weight: 800; line-height: 1.15; letter-spacing: -0.02em; color: var(--verde-bosque, #2E4B3C); margin: 38px 0 16px; padding-top: 38px; border-top: 1px solid #EFE6D8; } .elementor-297 .elementor-element.elementor-element-b4bd6b3 ul { margin: 0 0 16px 20px; } .elementor-297 .elementor-element.elementor-element-b4bd6b3 li { margin-bottom: 8px; } @media (max-width: 767px) { .elementor-297 .elementor-element.elementor-element-b4bd6b3 h2 { font-size: 28px; } } .elementor-297 .elementor-element.elementor-element-b4bd6b3 h2:first-of-type { margin-top: 0; padding-top: 0; border-top: 0; } .elementor-297 .elementor-element.elementor-element-b4bd6b3 h3 { font-family: var(--font-titulos, Epilogue), sans-serif; font-size: 20px; font-weight: 700; line-height: 1.25; letter-spacing: -0.02em; color: var(--verde-bosque, #2E4B3C); margin: 20px 0 8px; } .elementor-297 .elementor-element.elementor-element-b4bd6b3 ol { margin: 0 0 16px 22px; } .elementor-297 .elementor-element.elementor-element-b4bd6b3 .cmp { margin: 6px 0 18px; } .elementor-297 .elementor-element.elementor-element-b4bd6b3 table.t { width: 100%; border-collapse: collapse; border: 0; margin: 0; font-size: 15px; } .elementor-297 .elementor-element.elementor-element-b4bd6b3 .t thead { display: none; } .elementor-297 .elementor-element.elementor-element-b4bd6b3 .t tr { display: block; background: #fff; border-radius: 16px; padding: 14px 16px; margin-bottom: 10px; box-shadow: 0 4px 14px rgba(46,75,60,.07); } .elementor-297 .elementor-element.elementor-element-b4bd6b3 .t th, .elementor-297 .elementor-element.elementor-element-b4bd6b3 .t td { display: block; text-align: left; border: 0; padding: 2px 0; background: none; } .elementor-297 .elementor-element.elementor-element-b4bd6b3 .t tbody th { font-family: var(--font-titulos, Epilogue), sans-serif; font-size: 17px; color: var(--verde-bosque, #2E4B3C); margin-bottom: 4px; } .elementor-297 .elementor-element.elementor-element-b4bd6b3 .t td::before { content: attr(data-h) ': '; font-weight: 700; color: var(--verde-bosque, #2E4B3C); } .elementor-297 .elementor-element.elementor-element-b4bd6b3 .dots { display: inline-flex; gap: 4px; vertical-align: middle; } .elementor-297 .elementor-element.elementor-element-b4bd6b3 .dots i { display: inline-block; width: 8px; height: 8px; border-radius: 50%; background: #DCD6CB; } .elementor-297 .elementor-element.elementor-element-b4bd6b3 .dots i.on { background: var(--coral-acento, #E4633A); } .elementor-297 .elementor-element.elementor-element-b4bd6b3 .callout { background: #FCE8DC; border-radius: 16px; padding: 16px 18px; margin: 6px 0 16px; } .elementor-297 .elementor-element.elementor-element-b4bd6b3 .callout b { color: #C94F2A; } @media (min-width: 768px) { .elementor-297 .elementor-element.elementor-element-b4bd6b3 .cmp { background: #fff; border-radius: 24px; padding: 6px 8px; box-shadow: 0 10px 30px rgba(46,75,60,.08); overflow-x: auto; } .elementor-297 .elementor-element.elementor-element-b4bd6b3 table.t { min-width: 600px; } .elementor-297 .elementor-element.elementor-element-b4bd6b3 .t thead { display: table-header-group; } .elementor-297 .elementor-element.elementor-element-b4bd6b3 .t tr { display: table-row; background: none; border-radius: 0; padding: 0; margin: 0; box-shadow: none; } .elementor-297 .elementor-element.elementor-element-b4bd6b3 .t th, .elementor-297 .elementor-element.elementor-element-b4bd6b3 .t td { display: table-cell; padding: 13px 14px; vertical-align: top; border-bottom: 1px solid #F1EADF; } .elementor-297 .elementor-element.elementor-element-b4bd6b3 .t thead th { font-family: var(--font-titulos, Epilogue), sans-serif; font-size: 14px; color: var(--verde-bosque, #2E4B3C); border-bottom: 2px solid var(--verde-bosque, #2E4B3C); } .elementor-297 .elementor-element.elementor-element-b4bd6b3 .t tbody th { font-family: inherit; font-size: 15px; font-weight: 700; white-space: nowrap; margin: 0; } .elementor-297 .elementor-element.elementor-element-b4bd6b3 .t td::before { content: none; } .elementor-297 .elementor-element.elementor-element-b4bd6b3 .t tr:last-child td, .elementor-297 .elementor-element.elementor-element-b4bd6b3 .t tr:last-child th { border-bottom: 0; } }/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-b457bcf */.elementor-297 .elementor-element.elementor-element-b457bcf .elementor-toc__header { padding: 20px 20px 8px; } .elementor-297 .elementor-element.elementor-element-b457bcf .elementor-toc__body { padding: 0 20px 12px; } .elementor-297 .elementor-element.elementor-element-b457bcf .elementor-toc__list-wrapper { margin: 0; padding: 0; } .elementor-297 .elementor-element.elementor-element-b457bcf .elementor-toc__list-item { border-bottom: 1px solid #F1EADF; } .elementor-297 .elementor-element.elementor-element-b457bcf .elementor-toc__list-item:last-child { border-bottom: 0; } .elementor-297 .elementor-element.elementor-element-b457bcf .elementor-toc__list-item-text-wrapper { display: flex; gap: 10px; padding: 8px 0; } .elementor-297 .elementor-element.elementor-element-b457bcf .elementor-toc__list-item-text-wrapper::before { content: counter(item, decimal-leading-zero) !important; min-width: 20px; font-weight: 700; font-variant-numeric: tabular-nums; } .elementor-297 .elementor-element.elementor-element-b457bcf .elementor-toc__list-item-text-wrapper:hover::before { color: var(--coral-acento, #E4633A); } @media (min-width: 1025px) { .elementor-297 .elementor-element.elementor-element-b457bcf .elementor-toc__toggle-button { display: none !important; } } @media (max-width: 1024px) { .elementor-297 .elementor-element.elementor-element-b457bcf .elementor-toc__header { padding: 16px 18px; } .elementor-297 .elementor-element.elementor-element-b457bcf .elementor-toc__body { padding: 0 18px 12px; } }/* End custom CSS */