.elementor-235191 .elementor-element.elementor-element-38c25d4{--display:flex;--padding-top:024px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-235191 .elementor-element.elementor-element-28fe09f{--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:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-235191 .elementor-element.elementor-element-5c48c06{--display:flex;}.elementor-235191 .elementor-element.elementor-element-ed36617{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-b575677 );--border-color:var( --e-global-color-b575677 );--border-radius:6px 6px 6px 6px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-235191 .elementor-element.elementor-element-30b0bf3 .elementor-heading-title{font-family:"gotham", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.3em;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-235191 .elementor-element.elementor-element-5842045 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-235191 .elementor-element.elementor-element-5842045 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-235191 .elementor-element.elementor-element-5842045 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-235191 .elementor-element.elementor-element-5842045 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-235191 .elementor-element.elementor-element-5842045 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-235191 .elementor-element.elementor-element-5842045 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-235191 .elementor-element.elementor-element-5842045 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-235191 .elementor-element.elementor-element-5842045 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-235191 .elementor-element.elementor-element-5842045 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-235191 .elementor-element.elementor-element-5842045 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-235191 .elementor-element.elementor-element-5842045 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-235191 .elementor-element.elementor-element-5842045{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-235191 .elementor-element.elementor-element-5842045 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-235191 .elementor-element.elementor-element-5842045 .elementor-icon-list-item > a{font-family:"gotham", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;}.elementor-235191 .elementor-element.elementor-element-5842045 .elementor-icon-list-text{color:var( --e-global-color-ed582f1 );transition:color 0.3s;}.elementor-235191 .elementor-element.elementor-element-4357844{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}body.elementor-page-235191:not(.elementor-motion-effects-element-type-background), body.elementor-page-235191 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-87abd63 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-235191 .elementor-element.elementor-element-38c25d4{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-235191 .elementor-element.elementor-element-28fe09f{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-235191 .elementor-element.elementor-element-ed36617{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{line-height:var( --e-global-typography-text-line-height );}.elementor-235191 .elementor-element.elementor-element-5842045 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-235191 .elementor-element.elementor-element-5842045 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-235191 .elementor-element.elementor-element-5842045 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-235191 .elementor-element.elementor-element-5842045 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-235191 .elementor-element.elementor-element-5842045 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-235191 .elementor-element.elementor-element-5842045 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-235191 .elementor-element.elementor-element-5842045 .elementor-icon-list-item > a{font-size:12px;}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-235191 .elementor-element.elementor-element-5c48c06{--width:40%;}}/* Start custom CSS for text-editor, class: .elementor-element-fa8b97c *//* 1. Configuração Global e Reset Agressivo para textos do Editor Clássico */
.elementor-235191 .elementor-element.elementor-element-fa8b97c,
.elementor-235191 .elementor-element.elementor-element-fa8b97c p,
.elementor-235191 .elementor-element.elementor-element-fa8b97c span,
.elementor-235191 .elementor-element.elementor-element-fa8b97c div,
.elementor-235191 .elementor-element.elementor-element-fa8b97c font,
.elementor-235191 .elementor-element.elementor-element-fa8b97c li,
.elementor-235191 .elementor-element.elementor-element-fa8b97c strong,
.elementor-235191 .elementor-element.elementor-element-fa8b97c b,
.elementor-235191 .elementor-element.elementor-element-fa8b97c em,
.elementor-235191 .elementor-element.elementor-element-fa8b97c i,
.elementor-235191 .elementor-element.elementor-element-fa8b97c blockquote,
.elementor-235191 .elementor-element.elementor-element-fa8b97c td,
.elementor-235191 .elementor-element.elementor-element-fa8b97c th {
    font-family: 'Gotham', sans-serif !important;
    color: #374151 !important; /* Isso esmaga os styles inline das tags comuns */
}

/* 2. Tamanhos e Espaçamentos de Texto e Lista */
.elementor-235191 .elementor-element.elementor-element-fa8b97c p, 
.elementor-235191 .elementor-element.elementor-element-fa8b97c li {
    font-size: 1.125rem !important;
    line-height: 1.75 !important;
    margin-bottom: 1.25em !important;
}

/* 3. Reset da Margem do Primeiro Elemento */
.elementor-235191 .elementor-element.elementor-element-fa8b97c > *:first-child {
    margin-top: 0 !important;
}

/* 4. Estilização de Títulos (Headings) */
.elementor-235191 .elementor-element.elementor-element-fa8b97c h1, 
.elementor-235191 .elementor-element.elementor-element-fa8b97c h2, 
.elementor-235191 .elementor-element.elementor-element-fa8b97c h3, 
.elementor-235191 .elementor-element.elementor-element-fa8b97c h4, 
.elementor-235191 .elementor-element.elementor-element-fa8b97c h5, 
.elementor-235191 .elementor-element.elementor-element-fa8b97c h6 {
    font-weight: 700 !important;
    line-height: 1.2 !important;
    margin-top: 1.5em !important;
    margin-bottom: 0.5em !important;
    color: #111827 !important; /* Mantém os títulos com a cor correta */
}

.elementor-235191 .elementor-element.elementor-element-fa8b97c h1 { font-size: clamp(2.25rem, 4vw + 1rem, 3rem) !important; }
.elementor-235191 .elementor-element.elementor-element-fa8b97c h2 { font-size: clamp(1.875rem, 3vw + 1rem, 2.25rem) !important; }
.elementor-235191 .elementor-element.elementor-element-fa8b97c h3 { font-size: clamp(1.5rem, 2.5vw + 1rem, 1.875rem) !important; }
.elementor-235191 .elementor-element.elementor-element-fa8b97c h4 { font-size: clamp(1.25rem, 2vw + 1rem, 1.5rem) !important; }
.elementor-235191 .elementor-element.elementor-element-fa8b97c h5 { font-size: clamp(1.125rem, 1.5vw + 1rem, 1.25rem) !important; }
.elementor-235191 .elementor-element.elementor-element-fa8b97c h6 { font-size: clamp(1rem, 1.2vw + 1rem, 1.125rem) !important; }

/* 5. Links (Precisa ser explícito para não herdar o #374151) */
.elementor-235191 .elementor-element.elementor-element-fa8b97c a,
.elementor-235191 .elementor-element.elementor-element-fa8b97c a span,
.elementor-235191 .elementor-element.elementor-element-fa8b97c a strong {
    color: #3b82f6 !important;
    text-decoration: underline !important;
    font-weight: 500 !important;
    transition: color 0.2s ease-in-out !important;
}

.elementor-235191 .elementor-element.elementor-element-fa8b97c a:hover,
.elementor-235191 .elementor-element.elementor-element-fa8b97c a:hover span,
.elementor-235191 .elementor-element.elementor-element-fa8b97c a:hover strong {
    color: #1d4ed8 !important;
}

/* 6. Imagens (Nativo e Gutenberg/WordPress) */
.elementor-235191 .elementor-element.elementor-element-fa8b97c img,
.elementor-235191 .elementor-element.elementor-element-fa8b97c .wp-block-image,
.elementor-235191 .elementor-element.elementor-element-fa8b97c .wp-block-image figure,
.elementor-235191 .elementor-element.elementor-element-fa8b97c a img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border-radius: 8px !important;
    object-fit: cover !important;
}

.elementor-235191 .elementor-element.elementor-element-fa8b97c .wp-block-image {
    margin-top: 2.5em !important;
    margin-bottom: 2.5em !important;
}

/* 7. Correção de Legendas (Captions) do Editor Clássico e Gutenberg */
.elementor-235191 .elementor-element.elementor-element-fa8b97c .wp-caption,
.elementor-235191 .elementor-element.elementor-element-fa8b97c .wp-caption-text,
.elementor-235191 .elementor-element.elementor-element-fa8b97c figcaption {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
    text-align: center !important; /* Centraliza a legenda sob a imagem */
    font-size: 0.875rem !important; /* Deixa o texto da legenda um pouco menor que o parágrafo */
    font-style: italic !important;
    line-height: 1.5 !important;
    margin-top: 0.75em !important;
    margin-bottom: 1.5em !important;
    box-sizing: border-box !important;
    color: #4b5563 !important; /* Um cinza um pouco mais claro para diferenciar do texto principal */
}/* End custom CSS */