.elementor-33 .elementor-element.elementor-element-82cd03d{--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:48px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-82cd03d{--padding-top:28px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}}@media(min-width:768px){.elementor-33 .elementor-element.elementor-element-82cd03d{--content-width:820px;}}/* Start custom CSS for theme-post-title, class: .elementor-element-22628e6 */.elementor-33 .elementor-element.elementor-element-22628e6 .elementor-heading-title{font-family:Barlow,sans-serif;font-weight:700;font-size:48px;line-height:1.08;letter-spacing:-.02em;color:#0E1C24;padding-bottom:20px;border-bottom:2px solid #0E1C24}
@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-22628e6 .elementor-heading-title{font-size:34px}}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-e8f97b9 */.elementor-33 .elementor-element.elementor-element-e8f97b9{counter-reset:h2;max-width:720px}
.elementor-33 .elementor-element.elementor-element-e8f97b9 .elementor-widget-container>*:first-child{margin-top:0}
.elementor-33 .elementor-element.elementor-element-e8f97b9 p,.elementor-33 .elementor-element.elementor-element-e8f97b9 li{max-width:68ch}
.elementor-33 .elementor-element.elementor-element-e8f97b9 p{margin:0 0 1.15em}
.elementor-33 .elementor-element.elementor-element-e8f97b9 h2{counter-increment:h2;margin:2.4em 0 .6em;padding-top:.7em;border-top:1px solid #CBD2D6;font-size:30px}
.elementor-33 .elementor-element.elementor-element-e8f97b9 h2::before{content:counter(h2);display:inline-block;min-width:1.4em;margin-right:.35em;color:#007A3F;font-variant-numeric:tabular-nums}
.elementor-33 .elementor-element.elementor-element-e8f97b9 .tsce-caixa h2::before{content:none}
.elementor-33 .elementor-element.elementor-element-e8f97b9 .tsce-caixa__corpo p{margin:0 0 .6em}
.elementor-33 .elementor-element.elementor-element-e8f97b9 .tsce-caixa__corpo>:last-child,.elementor-33 .elementor-element.elementor-element-e8f97b9 .tsce-caixa__corpo p:last-child{margin-bottom:0}
.elementor-33 .elementor-element.elementor-element-e8f97b9 h3{margin:1.8em 0 .5em;font-size:22px}
.elementor-33 .elementor-element.elementor-element-e8f97b9 ul,.elementor-33 .elementor-element.elementor-element-e8f97b9 ol{padding-left:1.3em;margin:0 0 1.2em}
.elementor-33 .elementor-element.elementor-element-e8f97b9 li{margin:.4em 0}
.elementor-33 .elementor-element.elementor-element-e8f97b9 li::marker{color:#007A3F;font-weight:700}
.elementor-33 .elementor-element.elementor-element-e8f97b9 a{color:#007A3F;text-decoration:underline}
.elementor-33 .elementor-element.elementor-element-e8f97b9 a:hover{color:#0E1C24}
.elementor-33 .elementor-element.elementor-element-e8f97b9 strong{font-weight:700}
.elementor-33 .elementor-element.elementor-element-e8f97b9 img{border-radius:8px;height:auto}
.elementor-33 .elementor-element.elementor-element-e8f97b9 figure{margin:1.8em 0}
.elementor-33 .elementor-element.elementor-element-e8f97b9 figcaption{font-size:15px;color:#4A555C;margin-top:8px}
.elementor-33 .elementor-element.elementor-element-e8f97b9 table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.45;margin:1.6em 0;font-variant-numeric:tabular-nums}
.elementor-33 .elementor-element.elementor-element-e8f97b9 th{background:#0E1C24;color:#fff;font-family:Barlow,sans-serif;font-weight:600;text-align:left;padding:10px 12px;vertical-align:bottom}
.elementor-33 .elementor-element.elementor-element-e8f97b9 td{border-bottom:1px solid #CBD2D6;padding:10px 12px;vertical-align:top}
.elementor-33 .elementor-element.elementor-element-e8f97b9 tbody tr:nth-child(even) td{background:#F1F4F5}
.elementor-33 .elementor-element.elementor-element-e8f97b9 .wp-block-table{overflow-x:auto;margin:1.6em 0}
.elementor-33 .elementor-element.elementor-element-e8f97b9 .wp-block-table table{margin:0}
.elementor-33 .elementor-element.elementor-element-e8f97b9 blockquote{margin:1.8em 0;padding:0 0 0 1.2em;border-left:1px solid #0E1C24;font-size:20px;line-height:1.55}
.elementor-33 .elementor-element.elementor-element-e8f97b9 hr{border:0;border-top:1px solid #CBD2D6;margin:2.4em 0}
@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-e8f97b9 h2{font-size:25px} .elementor-33 .elementor-element.elementor-element-e8f97b9 table{font-size:15px} .elementor-33 .elementor-element.elementor-element-e8f97b9 th,.elementor-33 .elementor-element.elementor-element-e8f97b9 td{padding:8px;white-space:normal;word-break:normal;hyphens:manual}}/* End custom CSS */