.elementor-kit-4{--e-global-color-primary:#E20000;--e-global-color-secondary:#232528;--e-global-color-text:#54595F;--e-global-color-accent:#FF0000;--e-global-color-bc84c61:#FFEBEB;--e-global-color-e82e339:#FFD1D1;--e-global-color-3e50592:#FFA8A8;--e-global-color-04b62da:#FF7A7A;--e-global-color-363b180:#FF4747;--e-global-color-02cd75b:#D60000;--e-global-color-ccbb1a7:#A80000;--e-global-color-af6a8a8:#7A0202;--e-global-color-2750a12:#FFFFFF;--e-global-color-a0a13ce:#F7F7F8;--e-global-color-25333c7:#EFEFF0;--e-global-color-0e8e1b4:#DBDBDB;--e-global-color-a5a971c:#C2C3C7;--e-global-color-b8fb59a:#A4A6B2;--e-global-color-35fb863:#757575;--e-global-color-b20a3f7:#3E4248;--e-global-color-0511028:#2C2F33;--e-global-color-91be410:#161719;--e-global-color-cbfd25a:#24D366;--e-global-color-b342c43:#17A94E;--e-global-color-a1b591b:#12813D;--e-global-color-cfb0b99:#B45309;--e-global-color-f18d9dc:#2F80ED;--e-global-typography-primary-font-family:"Varela Round";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Varela Round";--e-global-typography-secondary-font-size:28px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Varela Round";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:24px;--e-global-typography-display-font-family:"Varela Round";--e-global-typography-display-font-size:60px;--e-global-typography-display-font-weight:400;--e-global-typography-display-line-height:66px;--e-global-typography-th1-font-family:"Varela Round";--e-global-typography-th1-font-size:56px;--e-global-typography-th1-font-weight:400;--e-global-typography-th1-line-height:1.1em;--e-global-typography-th1-letter-spacing:-1px;--e-global-typography-th2-font-family:"Varela Round";--e-global-typography-th2-font-size:40px;--e-global-typography-th2-font-weight:400;--e-global-typography-th2-line-height:1.2em;--e-global-typography-th3-font-family:"Varela Round";--e-global-typography-th3-font-size:28px;--e-global-typography-th3-font-weight:400;--e-global-typography-th3-line-height:1.3em;--e-global-typography-th4-font-family:"Lato";--e-global-typography-th4-font-size:20px;--e-global-typography-th4-font-weight:700;--e-global-typography-th4-line-height:26px;--e-global-typography-th5-font-family:"Varela Round";--e-global-typography-th5-font-size:20px;--e-global-typography-th5-font-weight:400;--e-global-typography-th5-line-height:28px;--e-global-typography-th6-font-family:"Lato";--e-global-typography-th6-font-size:16px;--e-global-typography-th6-font-weight:700;--e-global-typography-th6-line-height:24px;--e-global-typography-tlg-font-family:"Lato";--e-global-typography-tlg-font-size:20px;--e-global-typography-tlg-font-weight:400;--e-global-typography-tlg-line-height:30px;--e-global-typography-tmd-font-family:"Lato";--e-global-typography-tmd-font-size:16px;--e-global-typography-tmd-font-weight:400;--e-global-typography-tmd-line-height:26px;--e-global-typography-tsm-font-family:"Lato";--e-global-typography-tsm-font-size:14px;--e-global-typography-tsm-font-weight:400;--e-global-typography-tsm-line-height:21px;--e-global-typography-txs-font-family:"Lato";--e-global-typography-txs-font-size:12px;--e-global-typography-txs-font-weight:400;--e-global-typography-txs-line-height:16px;--e-global-typography-trotulo-font-family:"Lato";--e-global-typography-trotulo-font-size:14px;--e-global-typography-trotulo-font-weight:700;--e-global-typography-trotulo-text-transform:uppercase;--e-global-typography-trotulo-line-height:16px;--e-global-typography-trotulo-letter-spacing:1.5px;color:#232528;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1100px){.elementor-kit-4{--e-global-typography-primary-font-size:34px;--e-global-typography-secondary-font-size:26px;--e-global-typography-display-font-size:48px;--e-global-typography-th1-font-size:46px;--e-global-typography-th2-font-size:34px;--e-global-typography-th3-font-size:26px;--e-global-typography-th4-font-size:19px;--e-global-typography-th4-line-height:25px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:640px){.elementor-kit-4{--e-global-typography-primary-font-size:30px;--e-global-typography-secondary-font-size:24px;--e-global-typography-text-font-size:16px;--e-global-typography-display-font-size:40px;--e-global-typography-th1-font-size:36px;--e-global-typography-th2-font-size:30px;--e-global-typography-th3-font-size:24px;--e-global-typography-th4-font-size:18px;--e-global-typography-th4-line-height:24px;--e-global-typography-tlg-font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Reset e regras do documento */
h1,h2,h3,h4,h5,h6{text-wrap:balance}
p{margin:0}

/* Associcar: ritmo vertical e heros compartilhadas */
.elementor-kit-4 .elementor > .elementor-element.e-parent:has(> .hero-card){
 --padding-top:16px; --padding-bottom:48px; --padding-left:16px; --padding-right:16px;
 margin-top:0; min-height:0;
}
.elementor-kit-4 .elementor .elementor-element.hero-card.interna .hero-body{
 --padding-top:144px; --padding-bottom:48px; --padding-left:48px; --padding-right:48px;
 --gap:20px; --justify-content:center;
}
.elementor-kit-4 .elementor .hero-card.interna .hero-body > .elementor-widget-heading:first-of-type{padding-top:0;margin-top:0}
.elementor-kit-4 .elementor-9 .elementor-element.elementor-element-893f03e{--padding-bottom:16px}
.elementor-kit-4 .elementor-9 .elementor-element.hero-card{min-height:min(820px,calc(100svh - 112px))}
.elementor-kit-4 .elementor-9 .elementor-element.hero-body{--padding-top:120px;--padding-bottom:48px}

/* Faixa de confiança: conteúdo nativo, uma linha contínua */
.elementor-kit-4 .elementor-9 .elementor-element.elementor-element-ce78b82{
 --padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;
 overflow:hidden;position:relative;
}
.elementor-kit-4 .elementor-9 .elementor-element.elementor-element-ce78b82 > .e-con-inner{max-width:100%;width:100%;min-width:0}
.elementor-kit-4 .elementor-9 .elementor-element.elementor-element-ee2c385{width:100%;min-width:0;overflow:hidden}
.elementor-kit-4 .elementor-9 .elementor-element.elementor-element-ee2c385 .elementor-icon-list-items{
 width:max-content;min-width:calc(100vw - 80px);flex-wrap:nowrap;justify-content:space-around;gap:40px;
 padding:0 20px;margin:0;box-sizing:border-box;flex-shrink:0;
}
.elementor-kit-4 .elementor-9 .elementor-element.elementor-element-ee2c385 .elementor-icon-list-item{flex-shrink:0;white-space:nowrap}
.ac-trust-track{display:flex;width:max-content;animation:ac-trust-scroll 32s linear infinite}
@keyframes ac-trust-scroll{to{transform:translateX(-50%)}}
.elementor-element-ce78b82:has(.ac-trust-pause) .elementor-element-ee2c385{width:calc(100% - 40px)}
.elementor-element-ce78b82.ac-trust-paused .ac-trust-track{animation-play-state:paused}
.elementor-kit-4 .ac-trust-pause{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:32px;height:32px;padding:0;border:1px solid #dbdbdb;border-radius:50%;background:#fff;color:#54595f;font-size:12px;line-height:1;z-index:2}
@media(prefers-reduced-motion:reduce){
 .ac-trust-track{animation:none}
 .ac-trust-track [aria-hidden=true],.ac-trust-pause{display:none}
 .elementor-kit-4 .elementor-9 .elementor-element.elementor-element-ee2c385{overflow-x:auto;width:100%}
}

/* Imagens consistentes no modelo de cartões do blog */
.elementor-kit-4 .elementor-267 .elementor-element.elementor-widget-theme-post-featured-image{width:100%;align-self:stretch}
.elementor-kit-4 .elementor-267 .elementor-widget-theme-post-featured-image a{display:block;width:100%}
.elementor-kit-4 .elementor-267 .elementor-widget-theme-post-featured-image img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
/* Área livre para os links finais sob a peça fixa */
.elementor-kit-4 .elementor-location-footer{padding-bottom:96px;background:#161719}

@media(min-width:641px){
 .elementor-kit-4 .elementor-9 .elementor-element.elementor-element-69f6543 > .e-con > .elementor-widget-text-editor:nth-of-type(3){min-height:104px}
}
@media(max-width:640px){
 .elementor-kit-4 .elementor > .elementor-element.e-parent:has(> .hero-card){--padding-bottom:24px}
 .elementor-kit-4 .elementor .elementor-element.hero-card.interna .hero-body{
  --padding-top:120px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;--gap:16px;
 }
 .elementor-kit-4 .elementor-9 .elementor-element.elementor-element-893f03e{--padding-bottom:8px}
 .elementor-kit-4 .elementor-9 .elementor-element.hero-card{min-height:0}
 .elementor-kit-4 .elementor-9 .elementor-element.hero-body{--padding-top:112px;--padding-bottom:32px;--justify-content:flex-start}
 .elementor-kit-4 .elementor-9 > .elementor-element.e-con-boxed:not(.elementor-element-ce78b82){--padding-top:40px;--padding-bottom:40px}
 .elementor-kit-4 .elementor-9 .elementor-element:is(.elementor-element-4b6008d,.elementor-element-be3b700,.elementor-element-876cf06){--gap:24px;gap:24px}
 .elementor-kit-4 .elementor-9 .elementor-element.elementor-element-4e58c4e{--flex-direction:column;--align-items:stretch;--gap:12px}
 .elementor-kit-4 .elementor-9 .elementor-element.elementor-element-4e58c4e .elementor-widget-button,.elementor-kit-4 .elementor-9 .elementor-element.elementor-element-4e58c4e .elementor-button{width:100%}
 .elementor-kit-4 .elementor-9 .elementor-element.elementor-element-cf1b02f{left:12px;right:auto;bottom:12px}
 .elementor-kit-4 .elementor-location-footer{padding-bottom:24px}
}

/* Compensa apenas a barra do WordPress para quem está autenticado. */
body.admin-bar .elementor .elementor-element.ac-cabecalho{top:32px}
.elementor-kit-4 .elementor.elementor-9 > .elementor-element.elementor-element-893f03e.e-parent{--padding-bottom:16px}
@media(max-width:782px){body.admin-bar .elementor .elementor-element.ac-cabecalho{top:46px}}
@media(max-width:640px){.elementor-kit-4 .elementor.elementor-9 > .elementor-element.elementor-element-893f03e.e-parent{--padding-bottom:8px}}

@media(max-width:640px){body.elementor-kit-4:not(.rtl) .elementor.elementor-9 .elementor-element.elementor-element-cf1b02f{left:12px;right:auto}}

/* O GSAP também escreve transform inline neste menu; a centralização é estrutural. */
@media(min-width:901px){.elementor-kit-4 .ac-cabecalho .elementor-element.elementor-element-e708a23{transform:translateX(-50%) !important}}

.elementor-kit-4 .elementor-267 > .elementor-element.e-con{height:100%}
.elementor-kit-4 .elementor-267 .elementor-element.elementor-element-d3b946a{margin-top:auto}/* End custom CSS */