.elementor-18461 .elementor-element.elementor-element-18a2be6:not(.elementor-motion-effects-element-type-background), .elementor-18461 .elementor-element.elementor-element-18a2be6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#07243A;}.elementor-18461 .elementor-element.elementor-element-18a2be6 > .elementor-container{min-height:80vh;}.elementor-18461 .elementor-element.elementor-element-18a2be6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 64px 80px 64px;overflow:visible;}.elementor-18461 .elementor-element.elementor-element-18a2be6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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 );color:var( --e-global-color-primary );}.elementor-18461 .elementor-element.elementor-element-150ccd9{text-align:center;}.elementor-18461 .elementor-element.elementor-element-150ccd9 .elementor-heading-title{font-family:"Barlow Semi Condensed", Sans-serif;font-size:54px;font-weight:700;line-height:1em;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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 );}.elementor-18461 .elementor-element.elementor-element-5133715{text-align:center;font-family:"Inter", Sans-serif;font-size:19px;font-weight:400;line-height:1.65em;color:#D6E6EE;}.elementor-18461 .elementor-element.elementor-element-b3e1e42{margin-top:24px;margin-bottom:0px;overflow:visible;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-18461 .elementor-element.elementor-element-c5b937d .elementor-button{background-color:#6FC492;font-family:"Inter", Sans-serif;font-size:17px;font-weight:600;fill:#0C3859;color:#0C3859;border-style:solid;border-width:2px 2px 2px 2px;border-color:#6FC492;border-radius:999px 999px 999px 999px;padding:16px 30px 16px 30px;}.elementor-18461 .elementor-element.elementor-element-c5b937d .elementor-button:hover, .elementor-18461 .elementor-element.elementor-element-c5b937d .elementor-button:focus{background-color:#8ED3AA;color:#0C3859;border-color:#8ED3AA;}.elementor-18461 .elementor-element.elementor-element-c5b937d .elementor-button:hover svg, .elementor-18461 .elementor-element.elementor-element-c5b937d .elementor-button:focus svg{fill:#0C3859;}.elementor-18461 .elementor-element.elementor-element-b148681 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Inter", Sans-serif;font-size:17px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:16px 30px 16px 30px;}.elementor-18461 .elementor-element.elementor-element-b148681 .elementor-button:hover, .elementor-18461 .elementor-element.elementor-element-b148681 .elementor-button:focus{background-color:#FFFFFF;color:#0C3859;border-color:#FFFFFF;}.elementor-18461 .elementor-element.elementor-element-b148681 .elementor-button:hover svg, .elementor-18461 .elementor-element.elementor-element-b148681 .elementor-button:focus svg{fill:#0C3859;}.elementor-18461 .elementor-element.elementor-element-89621ac .elementor-button{background-color:rgba(0,0,0,0);font-family:"Inter", Sans-serif;font-size:17px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:16px 30px 16px 30px;}.elementor-18461 .elementor-element.elementor-element-89621ac .elementor-button:hover, .elementor-18461 .elementor-element.elementor-element-89621ac .elementor-button:focus{background-color:#FFFFFF;color:#0C3859;border-color:#FFFFFF;}.elementor-18461 .elementor-element.elementor-element-89621ac .elementor-button:hover svg, .elementor-18461 .elementor-element.elementor-element-89621ac .elementor-button:focus svg{fill:#0C3859;}.elementor-18461 .elementor-element.elementor-element-7fe39fd .elementor-button{background-color:rgba(0,0,0,0);font-family:"Inter", Sans-serif;font-size:17px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:16px 30px 16px 30px;}.elementor-18461 .elementor-element.elementor-element-7fe39fd .elementor-button:hover, .elementor-18461 .elementor-element.elementor-element-7fe39fd .elementor-button:focus{background-color:#FFFFFF;color:#0C3859;border-color:#FFFFFF;}.elementor-18461 .elementor-element.elementor-element-7fe39fd .elementor-button:hover svg, .elementor-18461 .elementor-element.elementor-element-7fe39fd .elementor-button:focus svg{fill:#0C3859;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-18461 .elementor-element.elementor-element-e642d47{width:100%;}.elementor-18461 .elementor-element.elementor-element-7c9960c{width:100%;}}@media(max-width:1024px){.elementor-18461 .elementor-element.elementor-element-18a2be6{padding:96px 32px 96px 32px;}}@media(max-width:767px){.elementor-18461 .elementor-element.elementor-element-18a2be6{padding:72px 16px 72px 16px;}.elementor-18461 .elementor-element.elementor-element-150ccd9 .elementor-heading-title{font-size:34px;}.elementor-18461 .elementor-element.elementor-element-5133715{font-size:16px;}}/* Start custom CSS *//* ===== ASSIFPB · nova home · motion e detalhes ===== */
body.elementor-page-18461{--navy:#0C3859;--navy2:#07243A;--green:#6FC492;--teal:#5FC0C0;--mist:#EAF4F8;--ease:cubic-bezier(.2,.7,.2,1)}
body.elementor-page-18461 .elementor-widget-heading .elementor-heading-title{text-wrap:balance}


/* Fontes da nova identidade (o CSS adicional do tema força Arial no site todo) */
body.elementor-page-18461 p, body.elementor-page-18461 li, body.elementor-page-18461 a, body.elementor-page-18461 span, body.elementor-page-18461 button, body.elementor-page-18461 .elementor-button, body.elementor-page-18461 .elementor-counter-title, body.elementor-page-18461 .elementor-icon-box-description{font-family:Inter,sans-serif!important}
body.elementor-page-18461 h1, body.elementor-page-18461 h2, body.elementor-page-18461 h3, body.elementor-page-18461 .elementor-heading-title, body.elementor-page-18461 .elementor-headline, body.elementor-page-18461 .elementor-headline span, body.elementor-page-18461 .elementor-icon-box-title, body.elementor-page-18461 .elementor-icon-box-title a, body.elementor-page-18461 .elementor-post__title, body.elementor-page-18461 .elementor-post__title a, body.elementor-page-18461 .elementor-counter-number-wrapper, body.elementor-page-18461 .elementor-counter-number-wrapper span, body.elementor-page-18461 .assif-ev strong, body.elementor-page-18461 .assif-faixa-trilho span, body.elementor-page-18461 .assif-passo-n{font-family:'Barlow Semi Condensed',sans-serif!important;font-weight:700}
body.elementor-page-18461 .assif-eyebrow .elementor-heading-title, body.elementor-page-18461 .assif-ev b{font-family:Inter,sans-serif!important;font-weight:600}
body.elementor-page-18461{overflow-x:clip}
body.elementor-page-18461 .assif-faixa-sec, body.elementor-page-18461 .assif-galeria, body.elementor-page-18461 .assif-cal{overflow:hidden;max-width:100%}
body.elementor-page-18461 .assif-tile .elementor-element-populated{min-height:300px}
body.elementor-page-18461 .assif-tile.assif-lg .elementor-element-populated{min-height:440px}
@media (max-width:767px){body.elementor-page-18461 .assif-tile.assif-lg .elementor-element-populated, body.elementor-page-18461 .assif-tile .elementor-element-populated{min-height:260px}}

/* Hero */
body.elementor-page-18461 .assif-hero{position:relative;overflow:hidden}
body.elementor-page-18461 .assif-hero-h1, body.elementor-page-18461 .assif-hero-txt{width:100%}
body.elementor-page-18461 .assif-hero-h1 .elementor-headline{max-width:900px}
body.elementor-page-18461 .assif-hero-h1 .elementor-headline-dynamic-wrapper{display:inline-block}
body.elementor-page-18461 .assif-hero-txt .elementor-widget-container{max-width:600px}
body.elementor-page-18461 .assif-row-auto .elementor-container{flex-wrap:wrap;gap:14px;justify-content:flex-start}
body.elementor-page-18461 .assif-row-auto .elementor-column{width:auto!important}
body.elementor-page-18461 .assif-row-auto .elementor-widget-wrap{padding:0!important}
body.elementor-page-18461 .assif-hero:after{content:"";position:absolute;left:-10%;right:-10%;bottom:-1px;height:120px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff);pointer-events:none;z-index:1}
body.elementor-page-18461 .assif-scroll{position:absolute;left:50%;bottom:-70px;transform:translateX(-50%);width:28px;height:46px;border:2px solid rgba(255,255,255,.7);border-radius:16px;z-index:3}
body.elementor-page-18461 .assif-scroll span{position:absolute;left:50%;top:8px;width:4px;height:9px;margin-left:-2px;border-radius:2px;background:#fff;animation:assifRoda 1.8s var(--ease) infinite}

/* Números */
body.elementor-page-18461 .assif-stats .elementor-container{background:#fff;border-radius:26px;box-shadow:0 24px 60px rgba(12,56,89,.14);padding:34px 18px}
body.elementor-page-18461 .assif-stat{position:relative}
body.elementor-page-18461 .assif-stat + .assif-stat:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:1px;background:#E3EDF2}
body.elementor-page-18461 .assif-stat .elementor-counter{flex-direction:column;align-items:flex-start;padding:0 22px}
body.elementor-page-18461 .assif-stat .elementor-counter-number-wrapper{justify-content:flex-start}
body.elementor-page-18461 .assif-stat .elementor-counter-title{text-align:left;line-height:1.35}

/* Cartões de benefício */
body.elementor-page-18461 .assif-card{transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .45s}
body.elementor-page-18461 .assif-card .elementor-widget-wrap{position:relative;overflow:hidden;border-radius:22px}
body.elementor-page-18461 .assif-card .elementor-widget-wrap:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--green),var(--teal));transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}
body.elementor-page-18461 .assif-card:hover{transform:translateY(-10px);box-shadow:0 28px 50px rgba(12,56,89,.14);border-color:transparent!important}
body.elementor-page-18461 .assif-card:hover .elementor-widget-wrap:before{transform:scaleX(1)}
body.elementor-page-18461 .assif-more{display:inline-flex;gap:8px;font:600 15px Inter,sans-serif;color:var(--navy);margin-top:6px}
body.elementor-page-18461 .assif-more i{font-style:normal;transition:transform .3s var(--ease)}
body.elementor-page-18461 .assif-card:hover .assif-more i{transform:translateX(6px)}

/* Bento da Sede */
body.elementor-page-18461 .assif-tile{overflow:hidden;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}
body.elementor-page-18461 .assif-tile .elementor-element-populated{transition:background-size 1.2s var(--ease)}
body.elementor-page-18461 .assif-tile:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 30px 60px rgba(7,36,58,.28)}
body.elementor-page-18461 .assif-tile .elementor-background-overlay{transition:opacity .5s}
body.elementor-page-18461 .assif-tile:hover .elementor-background-overlay{opacity:.75!important}
body.elementor-page-18461 .assif-tile-t, body.elementor-page-18461 .assif-tile-s{transition:transform .5s var(--ease)}
body.elementor-page-18461 .assif-tile:hover .assif-tile-t{transform:translateY(-6px)}
body.elementor-page-18461 .assif-tile:hover .assif-tile-s{transform:translateY(-4px)}
body.elementor-page-18461 .assif-tile-s p{margin:0}
body.elementor-page-18461 .assif-chips{display:flex;flex-wrap:wrap;gap:10px}
body.elementor-page-18461 .assif-chips a{font:500 15px Inter,sans-serif;color:var(--navy);background:#fff;border:1px solid #D5E3EA;border-radius:999px;padding:9px 16px;opacity:0;transform:translateY(12px);animation:assifSobe .6s var(--ease) forwards}
body.elementor-page-18461 .assif-chips a:nth-child(n){animation-delay:calc(var(--d,0) * 1s)}
body.elementor-page-18461 .assif-chips a:nth-child(1){--d:.05}body.elementor-page-18461 .assif-chips a:nth-child(2){--d:.1}body.elementor-page-18461 .assif-chips a:nth-child(3){--d:.15}body.elementor-page-18461 .assif-chips a:nth-child(4){--d:.2}body.elementor-page-18461 .assif-chips a:nth-child(5){--d:.25}body.elementor-page-18461 .assif-chips a:nth-child(6){--d:.3}body.elementor-page-18461 .assif-chips a:nth-child(7){--d:.35}body.elementor-page-18461 .assif-chips a:nth-child(8){--d:.4}body.elementor-page-18461 .assif-chips a:nth-child(9){--d:.45}body.elementor-page-18461 .assif-chips a:nth-child(10){--d:.5}body.elementor-page-18461 .assif-chips a:nth-child(11){--d:.55}

/* Faixa de parceiros */
body.elementor-page-18461 .assif-faixa{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
body.elementor-page-18461 .assif-faixa-trilho{display:flex;align-items:center;gap:44px;width:max-content;white-space:nowrap;font:700 32px 'Barlow Semi Condensed',sans-serif;color:#fff;animation:assifFaixa 40s linear infinite}
body.elementor-page-18461 .assif-faixa:hover .assif-faixa-trilho{animation-play-state:paused}
body.elementor-page-18461 .assif-faixa-trilho i{font-style:normal;color:var(--green);font-size:20px}

/* Calendário */
body.elementor-page-18461 .assif-cal{overflow:hidden}
body.elementor-page-18461 .assif-sub .elementor-widget-container{max-width:640px}
body.elementor-page-18461 .assif-timeline{list-style:none;margin:40px 0 0;padding:0 0 18px;display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--green) transparent;cursor:grab}
body.elementor-page-18461 .assif-timeline:focus-visible{outline:2px solid var(--green);outline-offset:6px}
body.elementor-page-18461 .assif-ev{flex:0 0 280px;scroll-snap-align:start;background:#0F3350;border-radius:22px;overflow:hidden;opacity:0;transform:translateX(40px);animation:assifEntra .7s var(--ease) forwards;animation-delay:calc(var(--i) * .08s);transition:transform .4s var(--ease),box-shadow .4s}
body.elementor-page-18461 .assif-ev:hover{transform:translateY(-8px);box-shadow:0 24px 40px rgba(0,0,0,.35)}
body.elementor-page-18461 .assif-ev img{display:block;width:100%;height:190px;object-fit:cover;transition:transform .8s var(--ease)}
body.elementor-page-18461 .assif-ev:hover img{transform:scale(1.07)}
body.elementor-page-18461 .assif-ev div{padding:18px 20px 22px;display:flex;flex-direction:column;gap:6px}
body.elementor-page-18461 .assif-ev b{align-self:flex-start;font:700 13px Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--navy);background:var(--green);border-radius:999px;padding:4px 12px}
body.elementor-page-18461 .assif-ev strong{font:700 26px/1.05 'Barlow Semi Condensed',sans-serif;color:#fff}
body.elementor-page-18461 .assif-ev span{font:400 15px/1.5 Inter,sans-serif;color:#C9DAE4}

/* Galeria em movimento */
body.elementor-page-18461 .assif-center-h .elementor-heading-title{max-width:760px;margin:0 auto}
body.elementor-page-18461 .assif-galeria{display:flex;flex-direction:column;gap:18px;overflow:hidden}
body.elementor-page-18461 .assif-galeria-linha{display:flex;gap:18px;width:max-content}
body.elementor-page-18461 .assif-galeria-linha img{height:250px;width:360px;object-fit:cover;border-radius:20px;flex:none}
body.elementor-page-18461 .assif-galeria-linha.ida{animation:assifFaixa 60s linear infinite}
body.elementor-page-18461 .assif-galeria-linha.volta{animation:assifVolta 60s linear infinite}
body.elementor-page-18461 .assif-galeria:hover .assif-galeria-linha{animation-play-state:paused}

/* Notícias */
body.elementor-page-18461 .assif-posts .elementor-post__card{transition:transform .45s var(--ease),box-shadow .45s var(--ease)}
body.elementor-page-18461 .assif-posts .elementor-post__card:hover{transform:translateY(-8px);box-shadow:0 26px 48px rgba(12,56,89,.14)}
body.elementor-page-18461 .assif-posts .elementor-post__thumbnail img{transition:transform .9s var(--ease)}
body.elementor-page-18461 .assif-posts .elementor-post__card:hover .elementor-post__thumbnail img{transform:scale(1.07)}

/* Passos */
body.elementor-page-18461 .assif-passos .elementor-container{position:relative}
body.elementor-page-18461 .assif-passo-n{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:20px;background:var(--navy);color:var(--green);font:700 30px 'Barlow Semi Condensed',sans-serif;box-shadow:0 12px 26px rgba(12,56,89,.25)}
body.elementor-page-18461 .assif-passo:hover .assif-passo-n{animation:assifPula .6s var(--ease)}
body.elementor-page-18461 .assif-passo p{margin:0}

/* Onde estamos */
body.elementor-page-18461 .assif-local{box-shadow:0 10px 30px rgba(12,56,89,.08);transition:transform .4s var(--ease)}
body.elementor-page-18461 .assif-local:hover{transform:translateY(-6px)}
body.elementor-page-18461 .assif-local p{margin:0 0 10px}
body.elementor-page-18461 .assif-mapa iframe{border-radius:24px;filter:saturate(.85)}

/* CTA final */
body.elementor-page-18461 .assif-cta{position:relative;overflow:hidden}
body.elementor-page-18461 .assif-cta:before, body.elementor-page-18461 .assif-cta:after{content:"";position:absolute;border-radius:50%;pointer-events:none}
body.elementor-page-18461 .assif-cta:before{right:-70px;top:-70px;width:260px;height:260px;border:30px solid var(--green);opacity:.22;animation:assifFlutua 7s ease-in-out infinite}
body.elementor-page-18461 .assif-cta:after{left:-50px;bottom:-60px;width:180px;height:180px;background:var(--teal);opacity:.12;animation:assifFlutua 9s ease-in-out infinite reverse}
body.elementor-page-18461 .assif-cta-btns .elementor-widget-button{margin-bottom:12px}
body.elementor-page-18461 .assif-btn .elementor-button{transition:all .35s var(--ease)}

/* Keyframes */
@keyframes assifFaixa{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes assifVolta{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@keyframes assifFlutua{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}
@keyframes assifRoda{0%{opacity:0;transform:translateY(0)}30%{opacity:1}100%{opacity:0;transform:translateY(14px)}}
@keyframes assifSobe{to{opacity:1;transform:none}}
@keyframes assifEntra{to{opacity:1;transform:none}}
@keyframes assifPula{0%,100%{transform:translateY(0)}40%{transform:translateY(-10px) rotate(-4deg)}}

/* v3: links, lightbox, carrossel */
body.elementor-page-18461 .assif-stretch-w, body.elementor-page-18461 .assif-stretch-w .elementor-widget-container{position:static!important;margin:0!important;padding:0!important}
body.elementor-page-18461 .assif-stretch{position:absolute;inset:0;z-index:4;border-radius:inherit}
body.elementor-page-18461 .assif-stretch:focus-visible{outline:3px solid var(--green);outline-offset:3px}
body.elementor-page-18461 .assif-card, body.elementor-page-18461 .assif-stat, body.elementor-page-18461 .assif-passo, body.elementor-page-18461 .assif-atalho, body.elementor-page-18461 .assif-tile{cursor:pointer}
body.elementor-page-18461 .assif-oculto{display:none}
body.elementor-page-18461 .assif-chips a{text-decoration:none;transition:background .25s,color .25s,border-color .25s}
body.elementor-page-18461 .assif-chips a:hover{background:var(--navy);color:#fff;border-color:var(--navy)}
body.elementor-page-18461 .assif-nota p{margin:14px 0 0}
body.elementor-page-18461 .assif-nota a, body.elementor-page-18461 .assif-local p a{color:var(--navy);font-weight:600}
body.elementor-page-18461 .assif-sede-btns .elementor-widget-button{margin-bottom:12px}
body.elementor-page-18461 .assif-zoom{position:absolute;top:18px;right:18px;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.9);color:var(--navy);display:flex;align-items:center;justify-content:center;font:600 24px/1 Inter,sans-serif;transform:scale(.6);opacity:0;transition:all .35s var(--ease)}
body.elementor-page-18461 .assif-tile:hover .assif-zoom{transform:scale(1);opacity:1}
body.elementor-page-18461 .assif-tile .elementor-widget-html{position:static}
body.elementor-page-18461 .assif-tile .elementor-widget-html .elementor-widget-container{position:static}
body.elementor-page-18461 .assif-faixa-trilho a{color:#fff;text-decoration:none;transition:color .25s}
body.elementor-page-18461 .assif-faixa-trilho a:hover{color:var(--green)}
body.elementor-page-18461 .assif-galeria-linha a{display:block;flex:none;border-radius:20px;overflow:hidden;cursor:zoom-in}
body.elementor-page-18461 .assif-galeria-linha a img{display:block;transition:transform .6s var(--ease)}
body.elementor-page-18461 .assif-galeria-linha a:hover img{transform:scale(1.06)}
body.elementor-page-18461 .assif-dica p{margin:0 0 30px}
body.elementor-page-18461 .assif-slides .swiper, body.elementor-page-18461 .assif-slides .elementor-slides-wrapper, body.elementor-page-18461 .assif-slides .swiper-container{border-radius:26px;overflow:hidden}
body.elementor-page-18461 .assif-slides .swiper-slide-contents{max-width:640px}
body.elementor-page-18461 .assif-slides .elementor-slide-button{padding:14px 26px!important}
body.elementor-page-18461 .assif-slides .swiper-pagination{margin-top:18px}
body.elementor-page-18461 .assif-slides .swiper-pagination-bullet{background:#fff;opacity:.4;width:10px;height:10px;transition:all .3s}
body.elementor-page-18461 .assif-slides .swiper-pagination-bullet-active{background:var(--green);opacity:1;width:28px;border-radius:6px}
body.elementor-page-18461 .assif-slides .elementor-swiper-button{width:52px;height:52px;border-radius:50%;background:rgba(7,36,58,.45);display:flex;align-items:center;justify-content:center;transition:background .3s}
body.elementor-page-18461 .assif-slides .elementor-swiper-button:hover{background:var(--green)}
body.elementor-page-18461 .assif-posts .elementor-post__card{height:100%;display:flex;flex-direction:column}
body.elementor-page-18461 .assif-posts .elementor-post__text{flex:1;display:flex;flex-direction:column}
body.elementor-page-18461 .assif-posts .elementor-post__excerpt p{margin:8px 0 14px}
body.elementor-page-18461 .assif-posts .elementor-post__read-more{margin-top:auto}
body.elementor-page-18461 .assif-atalho{transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s}
body.elementor-page-18461 .assif-atalho:hover{transform:translateY(-6px);box-shadow:0 18px 36px rgba(12,56,89,.12);border-color:transparent!important}
body.elementor-page-18461 .assif-local-ic{display:inline-flex;width:48px;height:48px;border-radius:14px;background:#DDF2E6;color:var(--navy);align-items:center;justify-content:center;font-size:26px}
body.elementor-page-18461 .assif-local-links{display:flex;flex-wrap:wrap;gap:22px;margin-top:6px}
body.elementor-page-18461 .assif-local-links a{font:600 15px Inter,sans-serif;color:#2F7F80;text-decoration:none}
body.elementor-page-18461 .assif-local-links a:hover{color:var(--navy)}

/* Tablet e celular */
@media (max-width:1024px){
 body.elementor-page-18461 .assif-stat:nth-child(3):before{display:none}
 body.elementor-page-18461 .assif-galeria-linha img{height:200px;width:280px}
}
@media (max-width:767px){
 body.elementor-page-18461 .assif-sede-btns .elementor-button-wrapper{text-align:left!important}
 body.elementor-page-18461 .assif-stats .elementor-container{padding:14px 6px}
 body.elementor-page-18461 .assif-stat:before{display:none}
 body.elementor-page-18461 .assif-stat .elementor-counter{padding:14px 18px}
 body.elementor-page-18461 .assif-ev{flex-basis:78vw}
 body.elementor-page-18461 .assif-galeria-linha img{height:160px;width:220px;border-radius:14px}
 body.elementor-page-18461 .assif-scroll{display:none}
 body.elementor-page-18461 .assif-cta-btns .elementor-button-wrapper{text-align:left!important}
}
@media (prefers-reduced-motion:reduce){
 body.elementor-page-18461 *{animation:none!important;transition:none!important}
 body.elementor-page-18461 .assif-ev, body.elementor-page-18461 .assif-chips a{opacity:1;transform:none}
}
body.elementor-page-18461 .assif-passos .elementor-container{counter-reset:p}
body.elementor-page-18461 .assif-passo{position:relative;transition:transform .4s var(--ease),box-shadow .4s}
body.elementor-page-18461 .assif-passo:hover{transform:translateY(-8px);box-shadow:0 22px 44px rgba(12,56,89,.12)}
body.elementor-page-18461 .assif-passos .elementor-column:not(:last-child):after{content:"→";position:absolute;right:-22px;top:46px;font:700 26px Inter,sans-serif;color:var(--green);z-index:2}
@media (max-width:767px){body.elementor-page-18461 .assif-passos .elementor-column:not(:last-child):after{display:none}}
body.elementor-page-18461 .assif-ev-card{overflow:hidden;transition:transform .45s var(--ease),box-shadow .45s var(--ease)}
body.elementor-page-18461 .assif-ev-card .elementor-widget-wrap{padding:0 0 22px!important;align-content:flex-start}
body.elementor-page-18461 .assif-ev-card .elementor-widget:not(.assif-ev-img){padding:0 22px}
body.elementor-page-18461 .assif-ev-card:hover{transform:translateY(-8px);box-shadow:0 26px 46px rgba(0,0,0,.35)}
body.elementor-page-18461 .assif-ev-img{overflow:hidden;margin-bottom:16px!important}
body.elementor-page-18461 .assif-ev-img img{width:100%;height:200px;object-fit:cover;display:block;transition:transform .8s var(--ease)}
body.elementor-page-18461 .assif-ev-card:hover .assif-ev-img img{transform:scale(1.08)}
body.elementor-page-18461 .assif-ev-chips{display:flex;gap:8px}
body.elementor-page-18461 .assif-ev-mes, body.elementor-page-18461 .assif-ev-prox{font:700 12px Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:5px 12px}
body.elementor-page-18461 .assif-ev-mes{color:#0C3859;background:#6FC492}
body.elementor-page-18461 .assif-ev-prox{color:#fff;border:1px solid #fff;animation:assifPisca 1.6s ease-in-out infinite}
body.elementor-page-18461 .assif-ev-d p{margin:0 0 12px}
body.elementor-page-18461 .assif-ev-link{font:600 14px Inter,sans-serif;color:#6FC492}
body.elementor-page-18461 .assif-ev-link i{font-style:normal;display:inline-block;transition:transform .3s var(--ease)}
body.elementor-page-18461 .assif-ev-card:hover .assif-ev-link i{transform:translateX(6px)}
body.elementor-page-18461 .assif-ev-fim p{margin:0 0 18px}
@keyframes assifPisca{0%,100%{opacity:1}50%{opacity:.45}}

/* ===== Páginas internas ===== */
body.elementor-page-18461 .assif-infos .elementor-container{align-items:stretch}
body.elementor-page-18461 .assif-info{box-shadow:0 20px 50px rgba(12,56,89,.12);transition:transform .4s var(--ease)}
body.elementor-page-18461 .assif-info:hover{transform:translateY(-6px)}
body.elementor-page-18461 .assif-info-ic{display:inline-flex;width:52px;height:52px;border-radius:16px;background:#DDF2E6;color:#0C3859;align-items:center;justify-content:center;font-size:22px}
body.elementor-page-18461 .assif-info p{margin:0}
body.elementor-page-18461 .assif-info a{color:#2F7F80;text-decoration:none;font-weight:600}
body.elementor-page-18461 .assif-lista{list-style:none;margin:6px 0 10px;padding:0;display:grid;gap:10px}
body.elementor-page-18461 .assif-lista li{position:relative;padding-left:30px;font:500 16px/1.5 Inter,sans-serif;color:#1E2B37}
body.elementor-page-18461 .assif-lista li:before{content:"";position:absolute;left:0;top:4px;width:18px;height:18px;border-radius:50%;background:#6FC492;box-shadow:inset 0 0 0 5px #DDF2E6}
body.elementor-page-18461 .assif-galeria-espaco .elementor-gallery-item{border-radius:14px;overflow:hidden;cursor:zoom-in}
body.elementor-page-18461 .assif-dica-foto{margin:10px 0 0;font:500 13px Inter,sans-serif;color:#5A6A77}
body.elementor-page-18461 .assif-row-auto .elementor-widget-button{margin:0 10px 10px 0!important}
body.elementor-page-18461 .assif-doc-grupo{box-shadow:0 12px 34px rgba(12,56,89,.08);transition:transform .4s var(--ease),box-shadow .4s var(--ease)}
body.elementor-page-18461 .assif-doc-grupo:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(12,56,89,.14)}
body.elementor-page-18461 .assif-docs{list-style:none;margin:0;padding:0;display:grid;gap:10px}
body.elementor-page-18461 .assif-docs a{display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:14px;background:#EAF4F8;color:#0C3859;text-decoration:none;font:600 15px/1.35 Inter,sans-serif;transition:background .25s,color .25s,transform .25s}
body.elementor-page-18461 .assif-docs a:hover{background:#0C3859;color:#fff;transform:translateX(4px)}
body.elementor-page-18461 .assif-docs a i{font-style:normal;flex:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#fff;color:#0C3859;font:700 11px Inter,sans-serif;letter-spacing:.04em}
body.elementor-page-18461 .assif-docs a span{flex:1}
body.elementor-page-18461 .assif-docs a b{font:600 12px Inter,sans-serif;color:#2F7F80}
body.elementor-page-18461 .assif-docs a:hover b{color:#6FC492}
body.elementor-page-18461 .assif-docs .assif-doc-off{display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:14px;border:1px dashed #C9DAE4;color:#5A6A77;font:500 15px Inter,sans-serif}
body.elementor-page-18461 .assif-form .elementor-field-textual, body.elementor-page-18461 .assif-form input, body.elementor-page-18461 .assif-form textarea{border-radius:12px!important;border:1px solid #D5E3EA!important;background:#fff!important;padding:14px 16px!important;font:400 16px Inter,sans-serif!important}
body.elementor-page-18461 .assif-form input:focus, body.elementor-page-18461 .assif-form textarea:focus{border-color:#6FC492!important;box-shadow:0 0 0 3px rgba(111,196,146,.25)!important;outline:0}
body.elementor-page-18461 .assif-form input[type=submit], body.elementor-page-18461 .assif-form button, body.elementor-page-18461 .assif-form .wpcf7-submit{background:#0C3859!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:15px 32px!important;font:600 16px Inter,sans-serif!important;cursor:pointer;transition:background .25s}
body.elementor-page-18461 .assif-form input[type=submit]:hover, body.elementor-page-18461 .assif-form .wpcf7-submit:hover{background:#6FC492!important;color:#0C3859!important}
body.elementor-page-18461 .assif-form label{font:600 14px Inter,sans-serif;color:#0C3859;display:block;margin-bottom:12px}
body.elementor-page-18461 .assif-form p{margin:0 0 14px}
body.elementor-page-18461 .assif-canal{transition:transform .4s var(--ease),box-shadow .4s var(--ease)}
body.elementor-page-18461 .assif-canal:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(12,56,89,.14)}
body.elementor-page-18461 .assif-grade{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:150px;gap:10px}
body.elementor-page-18461 .assif-grade.n4{grid-template-columns:repeat(3,minmax(0,1fr))}
body.elementor-page-18461 .assif-grade a{display:block;border-radius:16px;overflow:hidden;cursor:zoom-in;position:relative}
body.elementor-page-18461 .assif-grade a img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s var(--ease),filter .4s}
body.elementor-page-18461 .assif-grade a:hover img{transform:scale(1.08);filter:brightness(1.05)}
body.elementor-page-18461 .assif-grade a:after{content:"+";position:absolute;right:12px;top:12px;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.92);color:#0C3859;display:flex;align-items:center;justify-content:center;font:600 22px/1 Inter,sans-serif;opacity:0;transform:scale(.6);transition:all .3s var(--ease)}
body.elementor-page-18461 .assif-grade a:hover:after{opacity:1;transform:scale(1)}
body.elementor-page-18461 .assif-grade .assif-gi-1{grid-column:span 2;grid-row:span 2}
@media (max-width:767px){body.elementor-page-18461 .assif-grade{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:120px}}
body.elementor-page-18461 .assif-grade.n4 .assif-gi-1{grid-row:span 3}

body.elementor-page-18461 .assif-pg-hero{position:relative;overflow:hidden}
body.elementor-page-18461 .assif-pg-hero:before{content:"";position:absolute;right:-90px;top:-90px;width:360px;height:360px;border-radius:50%;border:40px solid #6FC492;opacity:.14;animation:assifFlutua 8s ease-in-out infinite}
body.elementor-page-18461 .assif-pg-hero:after{content:"";position:absolute;right:240px;bottom:-60px;width:160px;height:160px;border-radius:50%;background:#5FC0C0;opacity:.12;animation:assifFlutua 10s ease-in-out infinite reverse}
body.elementor-page-18461 .assif-trilha-clara, body.elementor-page-18461 .assif-trilha-clara a{color:#C9DAE4!important}
body.elementor-page-18461 .assif-post-trilha{display:flex;gap:10px;flex-wrap:wrap;font:500 14px Inter,sans-serif;margin-bottom:18px}
body.elementor-page-18461 .assif-post-trilha a{text-decoration:none}
body.elementor-page-18461 .assif-hero-txt .elementor-widget-container{max-width:640px}
body.elementor-page-18461 .assif-doc-grupo .elementor-icon-box-title{margin-bottom:6px}

body.elementor-page-18461 .assif-form-card{box-shadow:0 24px 60px rgba(12,56,89,.10)}
body.elementor-page-18461 .assif-etapas{margin:6px 0 18px;padding:0;list-style:none;counter-reset:e;display:grid;gap:12px}
body.elementor-page-18461 .assif-etapas li{counter-increment:e;position:relative;padding-left:46px;font:400 16px/1.5 Inter,sans-serif;color:#1E2B37}
body.elementor-page-18461 .assif-etapas li:before{content:counter(e);position:absolute;left:0;top:-2px;width:32px;height:32px;border-radius:10px;background:#0C3859;color:#6FC492;display:flex;align-items:center;justify-content:center;font:700 16px 'Barlow Semi Condensed',sans-serif}
body.elementor-page-18461 .assif-pessoa{display:flex;align-items:center;gap:16px}
body.elementor-page-18461 .assif-pessoa div{display:flex;flex-direction:column;gap:2px}
body.elementor-page-18461 .assif-pessoa strong{font:700 20px/1.15 'Barlow Semi Condensed',sans-serif!important;color:#0C3859}
body.elementor-page-18461 .assif-pessoa span:not(.assif-avatar){font:500 14px Inter,sans-serif!important;color:#2F7F80}
body.elementor-page-18461 .assif-avatar{flex:none;width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,#6FC492,#5FC0C0);color:#0C3859;display:flex;align-items:center;justify-content:center;font:700 22px 'Barlow Semi Condensed',sans-serif!important}
body.elementor-page-18461 .assif-pessoa.destaque .assif-avatar{background:#0C3859;color:#6FC492}
body.elementor-page-18461 .assif-pessoa-card{transition:transform .35s var(--ease),box-shadow .35s var(--ease);box-shadow:0 10px 28px rgba(12,56,89,.07)}
body.elementor-page-18461 .assif-pessoa-card:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(12,56,89,.12)}
body.elementor-page-18461 .assif-timeline-v{list-style:none;margin:30px 0 0;padding:0 0 0 28px;border-left:3px solid #DDF2E6;display:grid;gap:26px}
body.elementor-page-18461 .assif-timeline-v li{position:relative;opacity:0;transform:translateX(-14px);animation:assifEntra .7s var(--ease) forwards;animation-delay:calc(var(--i) * .12s)}
body.elementor-page-18461 .assif-timeline-v li:before{content:"";position:absolute;left:-38px;top:4px;width:17px;height:17px;border-radius:50%;background:#6FC492;box-shadow:0 0 0 5px #fff,0 0 0 7px #DDF2E6}
body.elementor-page-18461 .assif-timeline-v b{display:inline-block;font:700 13px Inter,sans-serif;letter-spacing:.08em;color:#0C3859;background:#DDF2E6;border-radius:999px;padding:4px 12px}
body.elementor-page-18461 .assif-timeline-v strong{display:block;font:700 26px/1.1 'Barlow Semi Condensed',sans-serif!important;color:#0C3859;margin:8px 0 4px}
body.elementor-page-18461 .assif-timeline-v p{margin:0;font:400 16px/1.6 Inter,sans-serif;color:#5A6A77}
body.elementor-page-18461 .assif-hist-foto{width:100%;height:440px;object-fit:cover;border-radius:24px;box-shadow:0 24px 60px rgba(12,56,89,.16)}
body.elementor-page-18461 .assif-citacao{margin:24px 0 0;padding:22px 26px;border-radius:20px;background:#0C3859;color:#fff;font:600 19px/1.5 Inter,sans-serif;border:0}
body.elementor-page-18461 .assif-legal-lado .elementor-widget-wrap{position:sticky;top:110px;align-self:flex-start}
body.elementor-page-18461 .assif-legal-lado .elementor-widget-button{margin-bottom:10px}
body.elementor-page-18461 .assif-indice{background:#EAF4F8;border-radius:20px;padding:22px;margin-bottom:18px;max-height:62vh;overflow:auto}
body.elementor-page-18461 .assif-indice strong{font:700 20px 'Barlow Semi Condensed',sans-serif!important;color:#0C3859}
body.elementor-page-18461 .assif-indice ol{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}
body.elementor-page-18461 .assif-indice a{display:block;padding:8px 10px;border-radius:10px;text-decoration:none;font:600 13px Inter,sans-serif;color:#2F7F80;transition:background .2s}
body.elementor-page-18461 .assif-indice a span{display:block;font:500 14px Inter,sans-serif;color:#0C3859}
body.elementor-page-18461 .assif-indice a:hover{background:#fff}
body.elementor-page-18461 .assif-legal h2{scroll-margin-top:120px;font-size:32px;color:#0C3859;margin:48px 0 18px;padding-top:24px;border-top:1px solid #E3EDF2}
body.elementor-page-18461 .assif-legal h2:first-child{margin-top:0;border-top:0;padding-top:0}
body.elementor-page-18461 .assif-legal h2 small{display:block;font:700 13px Inter,sans-serif!important;letter-spacing:.12em;text-transform:uppercase;color:#2F7F80;margin-bottom:6px}
body.elementor-page-18461 .assif-legal h3{font-size:22px;color:#0C3859;margin:26px 0 10px}
body.elementor-page-18461 .assif-legal .assif-art b{color:#0C3859}
body.elementor-page-18461 .assif-legal .assif-par{padding-left:22px;border-left:3px solid #DDF2E6}
body.elementor-page-18461 .assif-legal p{margin:0 0 14px}
body.elementor-page-18461 .assif-404{font:700 clamp(120px,22vw,260px)/.9 'Barlow Semi Condensed',sans-serif!important;text-align:center;background:linear-gradient(135deg,#6FC492,#5FC0C0);-webkit-background-clip:text;background-clip:text;color:transparent;animation:assifFlutua 5s ease-in-out infinite}
body.elementor-page-18461 .assif-centro .elementor-container, body.elementor-page-18461 .assif-centro .elementor-widget-wrap{justify-content:center}
@media (max-width:1024px){body.elementor-page-18461 .assif-legal-lado .elementor-widget-wrap{position:static}}/* End custom CSS */