.elementor-405 .elementor-element.elementor-element-edbb605{--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:56px;--padding-bottom:44px;--padding-left:40px;--padding-right:40px;}.elementor-405 .elementor-element.elementor-element-edbb605:not(.elementor-motion-effects-element-type-background), .elementor-405 .elementor-element.elementor-element-edbb605 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-405 .elementor-element.elementor-element-9c1e677{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-405 .elementor-element.elementor-element-ca697d0 .elementor-heading-title{font-size:46px;font-weight:500;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-405 .elementor-element.elementor-element-e19c9f5{font-size:19px;font-weight:400;line-height:1.75em;color:var( --e-global-color-text );}.elementor-405 .elementor-element.elementor-element-ea07149{--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:42px;--padding-bottom:4px;--padding-left:40px;--padding-right:40px;}.elementor-405 .elementor-element.elementor-element-ea07149:not(.elementor-motion-effects-element-type-background), .elementor-405 .elementor-element.elementor-element-ea07149 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDFA;}.elementor-405 .elementor-element.elementor-element-89ffd90{--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:17px 17px;--row-gap:17px;--column-gap:17px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-405 .elementor-element.elementor-element-6cad4e6 .elementor-heading-title{font-size:27px;font-weight:500;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-405 .elementor-element.elementor-element-606a144{font-size:17px;font-weight:400;line-height:1.75em;color:var( --e-global-color-text );}.elementor-405 .elementor-element.elementor-element-3cf0eb8{--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:30px;--padding-bottom:4px;--padding-left:40px;--padding-right:40px;}.elementor-405 .elementor-element.elementor-element-3cf0eb8:not(.elementor-motion-effects-element-type-background), .elementor-405 .elementor-element.elementor-element-3cf0eb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDFA;}.elementor-405 .elementor-element.elementor-element-13334d3{--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:17px 17px;--row-gap:17px;--column-gap:17px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-405 .elementor-element.elementor-element-1bd522a .elementor-heading-title{font-size:27px;font-weight:500;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-405 .elementor-element.elementor-element-aa2a4a2{font-size:17px;font-weight:400;line-height:1.75em;color:var( --e-global-color-text );}.elementor-405 .elementor-element.elementor-element-d1e6450{--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:30px;--padding-bottom:56px;--padding-left:40px;--padding-right:40px;}.elementor-405 .elementor-element.elementor-element-d1e6450:not(.elementor-motion-effects-element-type-background), .elementor-405 .elementor-element.elementor-element-d1e6450 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDFA;}.elementor-405 .elementor-element.elementor-element-b7191fe{--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:17px 17px;--row-gap:17px;--column-gap:17px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-405 .elementor-element.elementor-element-cc0c962 .elementor-heading-title{font-size:27px;font-weight:500;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-405 .elementor-element.elementor-element-0d83f96{font-size:17px;font-weight:400;line-height:1.75em;color:var( --e-global-color-text );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-405 .elementor-element.elementor-element-edbb605{--padding-top:42px;--padding-bottom:44px;--padding-left:24px;--padding-right:24px;}.elementor-405 .elementor-element.elementor-element-ea07149{--padding-top:42px;--padding-bottom:4px;--padding-left:24px;--padding-right:24px;}.elementor-405 .elementor-element.elementor-element-3cf0eb8{--padding-top:30px;--padding-bottom:4px;--padding-left:24px;--padding-right:24px;}.elementor-405 .elementor-element.elementor-element-d1e6450{--padding-top:30px;--padding-bottom:4px;--padding-left:24px;--padding-right:24px;}}@media(max-width:767px){.elementor-405 .elementor-element.elementor-element-edbb605{--padding-top:30px;--padding-bottom:36px;--padding-left:20px;--padding-right:20px;}.elementor-405 .elementor-element.elementor-element-ca697d0 .elementor-heading-title{font-size:34px;}.elementor-405 .elementor-element.elementor-element-e19c9f5{font-size:17px;}.elementor-405 .elementor-element.elementor-element-ea07149{--padding-top:30px;--padding-bottom:4px;--padding-left:20px;--padding-right:20px;}.elementor-405 .elementor-element.elementor-element-6cad4e6 .elementor-heading-title{font-size:24px;}.elementor-405 .elementor-element.elementor-element-606a144{font-size:16px;}.elementor-405 .elementor-element.elementor-element-3cf0eb8{--padding-top:30px;--padding-bottom:4px;--padding-left:20px;--padding-right:20px;}.elementor-405 .elementor-element.elementor-element-1bd522a .elementor-heading-title{font-size:24px;}.elementor-405 .elementor-element.elementor-element-aa2a4a2{font-size:16px;}.elementor-405 .elementor-element.elementor-element-d1e6450{--padding-top:30px;--padding-bottom:36px;--padding-left:20px;--padding-right:20px;}.elementor-405 .elementor-element.elementor-element-cc0c962 .elementor-heading-title{font-size:24px;}.elementor-405 .elementor-element.elementor-element-0d83f96{font-size:16px;}}/* Start custom CSS for container, class: .elementor-element-edbb605 *//* Tag para Free Flow: native institutional pages. Main width inherits the kit. */
.tff-page .tff-reading{max-width:74ch;width:100%;min-width:0;margin-inline:auto}
.tff-page .tff-hero-copy{max-width:80ch;width:100%;min-width:0}
.tff-page .elementor-widget-text-editor p:last-child{margin-bottom:0}
.tff-page .tff-richtext p{margin-block:0 1em;overflow-wrap:anywhere}
.tff-page .tff-richtext a,.tff-page .elementor-tab-content a{color:var(--e-global-color-primary,#8F2438);text-decoration:underline;text-underline-offset:3px}
.tff-page a:focus-visible,.tff-page button:focus-visible,.tff-page input:focus-visible,.tff-page [role="button"]:focus-visible{outline:3px solid #8F2438;outline-offset:4px}
.tff-page .tff-faq .elementor-accordion-item{border-inline:0;border-top:0}
.tff-page .tff-faq .elementor-tab-title{line-height:1.45}
.tff-page .tff-faq .elementor-tab-content p{margin-block:0 1em}
.tff-page .tff-faq .elementor-tab-content p:last-child{margin-bottom:0}
.tff-page .tff-article-grid .elementor-post__card{box-shadow:none;border:0;background:transparent;overflow:visible}
.tff-page .tff-article-grid .elementor-post__text{padding-inline:0;margin:0}
.tff-page .tff-article-grid .elementor-post__thumbnail{border-radius:12px;overflow:hidden}
.tff-page .tff-article-grid .elementor-post__thumbnail img{object-fit:cover}
.tff-page .tff-article-grid .elementor-post__meta-data{padding:0;border:0;font-size:12px}
.tff-page .tff-article-grid .elementor-post__badge{border-radius:6px}
.tff-page .tff-sitemap li{margin-bottom:12px;overflow-wrap:anywhere}
.tff-page .tff-sitemap .elementor-sitemap-title{margin-bottom:22px}
.tff-page .tff-sitemap a:hover{text-decoration:underline;text-underline-offset:3px}
@media(max-width:767px){.tff-page .tff-faq .elementor-tab-title{padding:20px 0}.tff-page .tff-faq .elementor-tab-content{padding:0 0 20px}}/* End custom CSS */