.elementor-29 .elementor-element.elementor-element-2f3c1a5{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:36px;--padding-bottom:8px;--padding-left:24px;--padding-right:24px;}.elementor-29 .elementor-element.elementor-element-e6b468e{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-9e02a54{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-ff761c7{--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:stretch;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:32px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-29 .elementor-element.elementor-element-6f4f461{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-9c323d7 .elementor-toc__header-title{text-align:start;}.elementor-29 .elementor-element.elementor-element-9c323d7 .elementor-toc__header{flex-direction:row;}.elementor-29 .elementor-element.elementor-element-9c323d7{--item-text-hover-decoration:underline;}.elementor-29 .elementor-element.elementor-element-ea9530a{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-29 .elementor-element.elementor-element-ff761c7{--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:28px 28px;--row-gap:28px;--column-gap:28px;}}@media(min-width:768px){.elementor-29 .elementor-element.elementor-element-2f3c1a5{--content-width:1120px;}.elementor-29 .elementor-element.elementor-element-ff761c7{--content-width:1120px;}}@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-2f3c1a5{--padding-top:20px;--padding-bottom:4px;--padding-left:16px;--padding-right:16px;}.elementor-29 .elementor-element.elementor-element-e6b468e{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-29 .elementor-element.elementor-element-ff761c7{--padding-top:20px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}}/* Start custom CSS for shortcode, class: .elementor-element-ef3cb70 */.elementor-29 .elementor-element.elementor-element-ef3cb70 .tsce-regua ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 0;font-family:Barlow,sans-serif;font-weight:600;font-size:15px;color:#4A555C}
.elementor-29 .elementor-element.elementor-element-ef3cb70 .tsce-regua li{display:flex;align-items:center}
.elementor-29 .elementor-element.elementor-element-ef3cb70 .tsce-regua li+li::before{content:"/";margin:0 10px;color:#CBD2D6}
.elementor-29 .elementor-element.elementor-element-ef3cb70 .tsce-regua a{color:#0E1C24;text-decoration:none}
.elementor-29 .elementor-element.elementor-element-ef3cb70 .tsce-regua a:hover{text-decoration:underline}
.elementor-29 .elementor-element.elementor-element-ef3cb70 .tsce-regua .tsce-num{font-weight:700}
.elementor-29 .elementor-element.elementor-element-ef3cb70 .tsce-regua [aria-current] .tsce-num{color:#4A555C}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-615ac0b */.elementor-29 .elementor-element.elementor-element-615ac0b{--container-widget-width:auto!important;width:auto!important;flex:0 0 auto!important}
.elementor-29 .elementor-element.elementor-element-615ac0b .elementor-shortcode{font-family:Barlow,sans-serif;font-weight:700;font-size:64px;line-height:.9;letter-spacing:-.03em;color:#0E1C24;font-variant-numeric:tabular-nums;padding-top:6px;border-top:6px solid #00BF62;min-width:1.6em}
.elementor-29 .elementor-element.elementor-element-615ac0b .elementor-shortcode:empty{display:none}
@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-615ac0b .elementor-shortcode{font-size:40px;border-top-width:4px}}/* End custom CSS */
/* Start custom CSS for theme-post-title, class: .elementor-element-770ced4 */.elementor-29 .elementor-element.elementor-element-770ced4 .elementor-heading-title{font-family:Barlow,sans-serif;font-weight:700;font-size:48px;line-height:1.08;letter-spacing:-.02em;color:#0E1C24;text-wrap:balance;max-width:20ch}
@media(max-width:1024px){.elementor-29 .elementor-element.elementor-element-770ced4 .elementor-heading-title{font-size:40px}}
@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-770ced4 .elementor-heading-title{font-size:32px}}/* End custom CSS */
/* Start custom CSS for theme-post-excerpt, class: .elementor-element-321094c */.elementor-29 .elementor-element.elementor-element-321094c .elementor-widget-container,.elementor-29 .elementor-element.elementor-element-321094c p{font-size:21px;line-height:1.55;color:#0E1C24;max-width:60ch;margin:0}
@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-321094c .elementor-widget-container,.elementor-29 .elementor-element.elementor-element-321094c p{font-size:19px}}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-984aaa6 */.elementor-29 .elementor-element.elementor-element-984aaa6 .elementor-shortcode{display:flex;flex-wrap:wrap;gap:4px 18px;font-family:Barlow,sans-serif;font-weight:500;font-size:15px;line-height:1.5;color:#4A555C}
.elementor-29 .elementor-element.elementor-element-984aaa6 a{color:#0E1C24;font-weight:700;text-decoration:none}
.elementor-29 .elementor-element.elementor-element-984aaa6 a:hover{text-decoration:underline}
.elementor-29 .elementor-element.elementor-element-984aaa6 .tsce-meta__data,.elementor-29 .elementor-element.elementor-element-984aaa6 .tsce-meta__leitura{position:relative}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e02a54 */.elementor-29 .elementor-element.elementor-element-9e02a54{--container-widget-width:auto!important;width:auto!important;flex:1 1 0!important;min-width:0}/* End custom CSS */
/* Start custom CSS for theme-post-featured-image, class: .elementor-element-0cabe77 */.elementor-29 .elementor-element.elementor-element-0cabe77 img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px;display:block}
.elementor-29 .elementor-element.elementor-element-0cabe77:not(:has(img)){display:none}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-9c323d7 */.elementor-29 .elementor-element.elementor-element-9c323d7{position:sticky;top:104px}
.elementor-29 .elementor-element.elementor-element-9c323d7 .elementor-toc__header{padding:12px 14px 10px;border-bottom:2px solid #0E1C24;background:transparent}
.elementor-29 .elementor-element.elementor-element-9c323d7 .elementor-toc__header-title{font-family:Barlow,sans-serif;font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#0E1C24}
.elementor-29 .elementor-element.elementor-element-9c323d7 .elementor-toc__body{padding:12px 14px 4px}
.elementor-29 .elementor-element.elementor-element-9c323d7 .elementor-toc__list-item{font-size:15px;line-height:1.4;margin:0 0 10px}
.elementor-29 .elementor-element.elementor-element-9c323d7 .elementor-toc__list-item-text{color:#0E1C24;text-decoration:none}
.elementor-29 .elementor-element.elementor-element-9c323d7 .elementor-toc__list-item-text:hover{text-decoration:underline}
.elementor-29 .elementor-element.elementor-element-9c323d7 .elementor-toc__list-item-text.elementor-item-active{font-weight:700;color:#007A3F}
.elementor-29 .elementor-element.elementor-element-9c323d7 .elementor-toc__list-wrapper{padding-left:1.7em;margin:0}
.elementor-29 .elementor-element.elementor-element-9c323d7.elementor-toc--collapsed .elementor-toc__header{border-bottom:0;padding-bottom:0}
.elementor-29 .elementor-element.elementor-element-9c323d7 .elementor-toc__list-item::marker,.elementor-29 .elementor-element.elementor-element-9c323d7 .elementor-toc__list-item-text-wrapper::before{color:#4A555C;font-family:Barlow,sans-serif;font-weight:600;font-variant-numeric:tabular-nums}
.elementor-29 .elementor-element.elementor-element-9c323d7 .elementor-widget-container{border:0;background:transparent;padding:0}
@media(max-width:1024px){.elementor-29 .elementor-element.elementor-element-9c323d7{position:static;box-sizing:border-box;max-width:100%}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f4f461 */.elementor-29 .elementor-element.elementor-element-6f4f461{--container-widget-width:auto!important;width:auto!important;flex:0 0 260px!important;align-self:stretch}
@media(max-width:1024px){.elementor-29 .elementor-element.elementor-element-6f4f461{flex:0 0 auto!important;width:100%!important;max-width:100%!important;min-width:0}}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-371dad3 */.elementor-29 .elementor-element.elementor-element-371dad3{counter-reset:h2}
.elementor-29 .elementor-element.elementor-element-371dad3 .elementor-widget-container>*:first-child{margin-top:0}
.elementor-29 .elementor-element.elementor-element-371dad3 p,.elementor-29 .elementor-element.elementor-element-371dad3 li{max-width:68ch}
.elementor-29 .elementor-element.elementor-element-371dad3 p{margin:0 0 1.15em}
.elementor-29 .elementor-element.elementor-element-371dad3 h2{counter-increment:h2;margin:2.4em 0 .6em;padding-top:.7em;border-top:1px solid #CBD2D6;font-size:30px}
.elementor-29 .elementor-element.elementor-element-371dad3 h2::before{content:counter(h2);display:inline-block;min-width:1.4em;margin-right:.35em;color:#007A3F;font-variant-numeric:tabular-nums}
.elementor-29 .elementor-element.elementor-element-371dad3 .tsce-caixa h2::before{content:none}
.elementor-29 .elementor-element.elementor-element-371dad3 .tsce-caixa__corpo p{margin:0 0 .6em}
.elementor-29 .elementor-element.elementor-element-371dad3 .tsce-caixa__corpo>:last-child,.elementor-29 .elementor-element.elementor-element-371dad3 .tsce-caixa__corpo p:last-child{margin-bottom:0}
.elementor-29 .elementor-element.elementor-element-371dad3 h3{margin:1.8em 0 .5em;font-size:22px}
.elementor-29 .elementor-element.elementor-element-371dad3 ul,.elementor-29 .elementor-element.elementor-element-371dad3 ol{padding-left:1.3em;margin:0 0 1.2em}
.elementor-29 .elementor-element.elementor-element-371dad3 li{margin:.4em 0}
.elementor-29 .elementor-element.elementor-element-371dad3 li::marker{color:#007A3F;font-weight:700}
.elementor-29 .elementor-element.elementor-element-371dad3 a{color:#007A3F;text-decoration:underline}
.elementor-29 .elementor-element.elementor-element-371dad3 a:hover{color:#0E1C24}
.elementor-29 .elementor-element.elementor-element-371dad3 strong{font-weight:700}
.elementor-29 .elementor-element.elementor-element-371dad3 img{border-radius:8px;height:auto}
.elementor-29 .elementor-element.elementor-element-371dad3 figure{margin:1.8em 0}
.elementor-29 .elementor-element.elementor-element-371dad3 figcaption{font-size:15px;color:#4A555C;margin-top:8px}
.elementor-29 .elementor-element.elementor-element-371dad3 table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.45;margin:1.6em 0;font-variant-numeric:tabular-nums}
.elementor-29 .elementor-element.elementor-element-371dad3 th{background:#0E1C24;color:#fff;font-family:Barlow,sans-serif;font-weight:600;text-align:left;padding:10px 12px;vertical-align:bottom}
.elementor-29 .elementor-element.elementor-element-371dad3 td{border-bottom:1px solid #CBD2D6;padding:10px 12px;vertical-align:top}
.elementor-29 .elementor-element.elementor-element-371dad3 tbody tr:nth-child(even) td{background:#F1F4F5}
.elementor-29 .elementor-element.elementor-element-371dad3 .wp-block-table{overflow-x:auto;margin:1.6em 0}
.elementor-29 .elementor-element.elementor-element-371dad3 .wp-block-table table{margin:0}
.elementor-29 .elementor-element.elementor-element-371dad3 blockquote{margin:1.8em 0;padding:0 0 0 1.2em;border-left:1px solid #0E1C24;font-size:20px;line-height:1.55}
.elementor-29 .elementor-element.elementor-element-371dad3 hr{border:0;border-top:1px solid #CBD2D6;margin:2.4em 0}
@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-371dad3 h2{font-size:25px} .elementor-29 .elementor-element.elementor-element-371dad3 table{font-size:14px} .elementor-29 .elementor-element.elementor-element-371dad3 th,.elementor-29 .elementor-element.elementor-element-371dad3 td{padding:6px;white-space:normal;word-break:normal;overflow-wrap:break-word;hyphens:manual}}/* End custom CSS */
/* Start custom CSS for author-box, class: .elementor-element-cdc7ab2 */.elementor-29 .elementor-element.elementor-element-cdc7ab2{border-top:2px solid #0E1C24;padding-top:20px}
.elementor-29 .elementor-element.elementor-element-cdc7ab2 .elementor-author-box__name{font-family:Barlow,sans-serif;font-weight:700;font-size:20px;color:#0E1C24;margin-bottom:6px}
.elementor-29 .elementor-element.elementor-element-cdc7ab2 .elementor-author-box__bio{font-size:16px;line-height:1.6;color:#4A555C}
.elementor-29 .elementor-element.elementor-element-cdc7ab2 .elementor-author-box__button{font-family:Barlow,sans-serif;font-weight:600;font-size:15px;color:#0E1C24;border:1.5px solid #0E1C24;border-radius:6px;padding:8px 14px;margin-top:12px}
.elementor-29 .elementor-element.elementor-element-cdc7ab2 .elementor-author-box__button:hover{background:#0E1C24;color:#fff}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0c57164 */.elementor-29 .elementor-element.elementor-element-0c57164 .tsce-relacionados__titulo{font-family:Barlow,sans-serif;font-weight:700;font-size:24px;line-height:1.2;margin:0 0 8px;padding-top:24px;border-top:2px solid #0E1C24}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea9530a */.elementor-29 .elementor-element.elementor-element-ea9530a{--container-widget-width:auto!important;width:auto!important;flex:1 1 0!important;min-width:0;max-width:720px}
@media(max-width:1024px){.elementor-29 .elementor-element.elementor-element-ea9530a{flex:0 0 auto!important;width:100%!important;max-width:720px!important;min-width:0}}/* End custom CSS */