.elementor-18454 .elementor-element.elementor-element-f007130:not(.elementor-motion-effects-element-type-background), .elementor-18454 .elementor-element.elementor-element-f007130 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#07243A;}.elementor-18454 .elementor-element.elementor-element-f007130 > .elementor-container{min-height:340px;}.elementor-18454 .elementor-element.elementor-element-f007130{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 64px 56px 64px;overflow:visible;}.elementor-18454 .elementor-element.elementor-element-f007130 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-theme-archive-title .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-18454 .elementor-element.elementor-element-19f2b88 .elementor-heading-title{font-family:"Barlow Semi Condensed", Sans-serif;font-size:64px;font-weight:700;line-height:1.02em;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-18454 .elementor-element.elementor-element-630b39c{text-align:start;font-family:"Inter", Sans-serif;font-size:19px;font-weight:400;line-height:1.65em;color:#D6E6EE;}.elementor-18454 .elementor-element.elementor-element-84ab618:not(.elementor-motion-effects-element-type-background), .elementor-18454 .elementor-element.elementor-element-84ab618 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF4F8;}.elementor-18454 .elementor-element.elementor-element-84ab618{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 64px 96px 64px;overflow:visible;}.elementor-18454 .elementor-element.elementor-element-84ab618 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-archive-posts .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-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-archive-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-archive-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-archive-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge{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-widget-archive-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-posts-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-18454 .elementor-element.elementor-element-7660f72{--grid-row-gap:26px;--grid-column-gap:26px;}.elementor-18454 .elementor-element.elementor-element-7660f72 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.62 * 100% );}.elementor-18454 .elementor-element.elementor-element-7660f72:after{content:"0.62";}.elementor-18454 .elementor-element.elementor-element-7660f72 .elementor-post__thumbnail__link{width:100%;}.elementor-18454 .elementor-element.elementor-element-7660f72 .elementor-post__meta-data span + span:before{content:"•";}.elementor-18454 .elementor-element.elementor-element-7660f72 .elementor-post__card{background-color:#FFFFFF;border-color:#E3EDF2;border-width:1px;border-radius:22px;}.elementor-18454 .elementor-element.elementor-element-7660f72 .elementor-post__text{padding:0 24px;margin-top:20px;}.elementor-18454 .elementor-element.elementor-element-7660f72 .elementor-post__meta-data{padding:10px 24px;color:#5A6A77;font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;}.elementor-18454 .elementor-element.elementor-element-7660f72 .elementor-post__avatar{padding-right:24px;padding-left:24px;}.elementor-18454 .elementor-element.elementor-element-7660f72 .elementor-post__badge{right:0;}.elementor-18454 .elementor-element.elementor-element-7660f72 .elementor-post__card .elementor-post__badge{background-color:#6FC492;color:#0C3859;border-radius:999px;font-size:12px;margin:20px;}.elementor-18454 .elementor-element.elementor-element-7660f72 .elementor-post__title, .elementor-18454 .elementor-element.elementor-element-7660f72 .elementor-post__title a{color:#0C3859;font-family:"Barlow Semi Condensed", Sans-serif;font-size:24px;font-weight:700;line-height:1.15em;}.elementor-18454 .elementor-element.elementor-element-7660f72 .elementor-post__excerpt p{color:#5A6A77;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.55em;}.elementor-18454 .elementor-element.elementor-element-7660f72 .elementor-post__read-more{color:#2F7F80;}.elementor-18454 .elementor-element.elementor-element-7660f72 a.elementor-post__read-more{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;}.elementor-18454 .elementor-element.elementor-element-7660f72 .elementor-pagination{text-align:center;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;margin-top:48px;}.elementor-18454 .elementor-element.elementor-element-7660f72 .elementor-pagination .page-numbers:not(.dots){color:#0C3859;}.elementor-18454 .elementor-element.elementor-element-7660f72 .elementor-pagination .page-numbers.current{color:#2F7F80;}body:not(.rtl) .elementor-18454 .elementor-element.elementor-element-7660f72 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-18454 .elementor-element.elementor-element-7660f72 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-18454 .elementor-element.elementor-element-7660f72 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-18454 .elementor-element.elementor-element-7660f72 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-18454 .elementor-element.elementor-element-cc099fa{padding:80px 64px 100px 64px;overflow:visible;}.elementor-18454 .elementor-element.elementor-element-aa463a2:not(.elementor-motion-effects-element-type-background), .elementor-18454 .elementor-element.elementor-element-aa463a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C3859;}.elementor-18454 .elementor-element.elementor-element-aa463a2, .elementor-18454 .elementor-element.elementor-element-aa463a2 > .elementor-background-overlay{border-radius:28px 28px 28px 28px;}.elementor-18454 .elementor-element.elementor-element-aa463a2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:56px 56px 56px 56px;overflow:visible;}.elementor-18454 .elementor-element.elementor-element-aa463a2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-18454 .elementor-element.elementor-element-5c05f3a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-18454 .elementor-element.elementor-element-5c05f3a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.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-18454 .elementor-element.elementor-element-f702871{text-align:start;}.elementor-18454 .elementor-element.elementor-element-f702871 .elementor-heading-title{font-family:"Barlow Semi Condensed", Sans-serif;font-size:44px;font-weight:700;line-height:1em;color:#FFFFFF;}.elementor-18454 .elementor-element.elementor-element-ab791c2{text-align:start;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.65em;color:#D6E6EE;}.elementor-bc-flex-widget .elementor-18454 .elementor-element.elementor-element-a809ade.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-18454 .elementor-element.elementor-element-a809ade.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.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-18454 .elementor-element.elementor-element-fe953f8 .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-18454 .elementor-element.elementor-element-fe953f8 .elementor-button:hover, .elementor-18454 .elementor-element.elementor-element-fe953f8 .elementor-button:focus{background-color:#8ED3AA;color:#0C3859;border-color:#8ED3AA;}.elementor-18454 .elementor-element.elementor-element-fe953f8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-18454 .elementor-element.elementor-element-fe953f8 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-18454 .elementor-element.elementor-element-fe953f8 .elementor-button:hover svg, .elementor-18454 .elementor-element.elementor-element-fe953f8 .elementor-button:focus svg{fill:#0C3859;}.elementor-18454 .elementor-element.elementor-element-5c2f096 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Inter", Sans-serif;font-size:15px;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-18454 .elementor-element.elementor-element-5c2f096 .elementor-button:hover, .elementor-18454 .elementor-element.elementor-element-5c2f096 .elementor-button:focus{background-color:#FFFFFF;color:#0C3859;border-color:#FFFFFF;}.elementor-18454 .elementor-element.elementor-element-5c2f096 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-18454 .elementor-element.elementor-element-5c2f096 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-18454 .elementor-element.elementor-element-5c2f096 .elementor-button:hover svg, .elementor-18454 .elementor-element.elementor-element-5c2f096 .elementor-button:focus svg{fill:#0C3859;}@media(min-width:768px){.elementor-18454 .elementor-element.elementor-element-d8b38c7{width:100%;}.elementor-18454 .elementor-element.elementor-element-33d0a01{width:100%;}.elementor-18454 .elementor-element.elementor-element-e3cda14{width:100%;}.elementor-18454 .elementor-element.elementor-element-5c05f3a{width:62%;}.elementor-18454 .elementor-element.elementor-element-a809ade{width:38%;}}@media(max-width:1024px){.elementor-18454 .elementor-element.elementor-element-f007130{padding:100px 32px 44px 32px;}.elementor-18454 .elementor-element.elementor-element-19f2b88 .elementor-heading-title{font-size:50px;}.elementor-18454 .elementor-element.elementor-element-84ab618{padding:40px 32px 80px 32px;}.elementor-18454 .elementor-element.elementor-element-cc099fa{padding:96px 32px 96px 32px;}}@media(max-width:767px){.elementor-18454 .elementor-element.elementor-element-f007130{padding:84px 16px 36px 16px;}.elementor-18454 .elementor-element.elementor-element-19f2b88 .elementor-heading-title{font-size:38px;}.elementor-18454 .elementor-element.elementor-element-630b39c{font-size:16px;}.elementor-18454 .elementor-element.elementor-element-84ab618{padding:32px 16px 64px 16px;}.elementor-18454 .elementor-element.elementor-element-7660f72 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-18454 .elementor-element.elementor-element-7660f72:after{content:"0.5";}.elementor-18454 .elementor-element.elementor-element-7660f72 .elementor-post__thumbnail__link{width:100%;}.elementor-18454 .elementor-element.elementor-element-cc099fa{padding:72px 16px 72px 16px;}.elementor-18454 .elementor-element.elementor-element-aa463a2{padding:36px 22px 36px 22px;}.elementor-18454 .elementor-element.elementor-element-f702871 .elementor-heading-title{font-size:30px;}.elementor-18454 .elementor-element.elementor-element-ab791c2{font-size:16px;}}/* Start custom CSS *//* ===== ASSIFPB · nova home · motion e detalhes ===== */
body.elementor-page-18454{--navy:#0C3859;--navy2:#07243A;--green:#6FC492;--teal:#5FC0C0;--mist:#EAF4F8;--ease:cubic-bezier(.2,.7,.2,1)}
body.elementor-page-18454 .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-18454 p, body.elementor-page-18454 li, body.elementor-page-18454 a, body.elementor-page-18454 span, body.elementor-page-18454 button, body.elementor-page-18454 .elementor-button, body.elementor-page-18454 .elementor-counter-title, body.elementor-page-18454 .elementor-icon-box-description{font-family:Inter,sans-serif!important}
body.elementor-page-18454 h1, body.elementor-page-18454 h2, body.elementor-page-18454 h3, body.elementor-page-18454 .elementor-heading-title, body.elementor-page-18454 .elementor-headline, body.elementor-page-18454 .elementor-headline span, body.elementor-page-18454 .elementor-icon-box-title, body.elementor-page-18454 .elementor-icon-box-title a, body.elementor-page-18454 .elementor-post__title, body.elementor-page-18454 .elementor-post__title a, body.elementor-page-18454 .elementor-counter-number-wrapper, body.elementor-page-18454 .elementor-counter-number-wrapper span, body.elementor-page-18454 .assif-ev strong, body.elementor-page-18454 .assif-faixa-trilho span, body.elementor-page-18454 .assif-passo-n{font-family:'Barlow Semi Condensed',sans-serif!important;font-weight:700}
body.elementor-page-18454 .assif-eyebrow .elementor-heading-title, body.elementor-page-18454 .assif-ev b{font-family:Inter,sans-serif!important;font-weight:600}
body.elementor-page-18454{overflow-x:clip}
body.elementor-page-18454 .assif-faixa-sec, body.elementor-page-18454 .assif-galeria, body.elementor-page-18454 .assif-cal{overflow:hidden;max-width:100%}
body.elementor-page-18454 .assif-tile .elementor-element-populated{min-height:300px}
body.elementor-page-18454 .assif-tile.assif-lg .elementor-element-populated{min-height:440px}
@media (max-width:767px){body.elementor-page-18454 .assif-tile.assif-lg .elementor-element-populated, body.elementor-page-18454 .assif-tile .elementor-element-populated{min-height:260px}}

/* Hero */
body.elementor-page-18454 .assif-hero{position:relative;overflow:hidden}
body.elementor-page-18454 .assif-hero-h1, body.elementor-page-18454 .assif-hero-txt{width:100%}
body.elementor-page-18454 .assif-hero-h1 .elementor-headline{max-width:900px}
body.elementor-page-18454 .assif-hero-h1 .elementor-headline-dynamic-wrapper{display:inline-block}
body.elementor-page-18454 .assif-hero-txt .elementor-widget-container{max-width:600px}
body.elementor-page-18454 .assif-row-auto .elementor-container{flex-wrap:wrap;gap:14px;justify-content:flex-start}
body.elementor-page-18454 .assif-row-auto .elementor-column{width:auto!important}
body.elementor-page-18454 .assif-row-auto .elementor-widget-wrap{padding:0!important}
body.elementor-page-18454 .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-18454 .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-18454 .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-18454 .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-18454 .assif-stat{position:relative}
body.elementor-page-18454 .assif-stat + .assif-stat:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:1px;background:#E3EDF2}
body.elementor-page-18454 .assif-stat .elementor-counter{flex-direction:column;align-items:flex-start;padding:0 22px}
body.elementor-page-18454 .assif-stat .elementor-counter-number-wrapper{justify-content:flex-start}
body.elementor-page-18454 .assif-stat .elementor-counter-title{text-align:left;line-height:1.35}

/* Cartões de benefício */
body.elementor-page-18454 .assif-card{transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .45s}
body.elementor-page-18454 .assif-card .elementor-widget-wrap{position:relative;overflow:hidden;border-radius:22px}
body.elementor-page-18454 .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-18454 .assif-card:hover{transform:translateY(-10px);box-shadow:0 28px 50px rgba(12,56,89,.14);border-color:transparent!important}
body.elementor-page-18454 .assif-card:hover .elementor-widget-wrap:before{transform:scaleX(1)}
body.elementor-page-18454 .assif-more{display:inline-flex;gap:8px;font:600 15px Inter,sans-serif;color:var(--navy);margin-top:6px}
body.elementor-page-18454 .assif-more i{font-style:normal;transition:transform .3s var(--ease)}
body.elementor-page-18454 .assif-card:hover .assif-more i{transform:translateX(6px)}

/* Bento da Sede */
body.elementor-page-18454 .assif-tile{overflow:hidden;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}
body.elementor-page-18454 .assif-tile .elementor-element-populated{transition:background-size 1.2s var(--ease)}
body.elementor-page-18454 .assif-tile:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 30px 60px rgba(7,36,58,.28)}
body.elementor-page-18454 .assif-tile .elementor-background-overlay{transition:opacity .5s}
body.elementor-page-18454 .assif-tile:hover .elementor-background-overlay{opacity:.75!important}
body.elementor-page-18454 .assif-tile-t, body.elementor-page-18454 .assif-tile-s{transition:transform .5s var(--ease)}
body.elementor-page-18454 .assif-tile:hover .assif-tile-t{transform:translateY(-6px)}
body.elementor-page-18454 .assif-tile:hover .assif-tile-s{transform:translateY(-4px)}
body.elementor-page-18454 .assif-tile-s p{margin:0}
body.elementor-page-18454 .assif-chips{display:flex;flex-wrap:wrap;gap:10px}
body.elementor-page-18454 .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-18454 .assif-chips a:nth-child(n){animation-delay:calc(var(--d,0) * 1s)}
body.elementor-page-18454 .assif-chips a:nth-child(1){--d:.05}body.elementor-page-18454 .assif-chips a:nth-child(2){--d:.1}body.elementor-page-18454 .assif-chips a:nth-child(3){--d:.15}body.elementor-page-18454 .assif-chips a:nth-child(4){--d:.2}body.elementor-page-18454 .assif-chips a:nth-child(5){--d:.25}body.elementor-page-18454 .assif-chips a:nth-child(6){--d:.3}body.elementor-page-18454 .assif-chips a:nth-child(7){--d:.35}body.elementor-page-18454 .assif-chips a:nth-child(8){--d:.4}body.elementor-page-18454 .assif-chips a:nth-child(9){--d:.45}body.elementor-page-18454 .assif-chips a:nth-child(10){--d:.5}body.elementor-page-18454 .assif-chips a:nth-child(11){--d:.55}

/* Faixa de parceiros */
body.elementor-page-18454 .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-18454 .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-18454 .assif-faixa:hover .assif-faixa-trilho{animation-play-state:paused}
body.elementor-page-18454 .assif-faixa-trilho i{font-style:normal;color:var(--green);font-size:20px}

/* Calendário */
body.elementor-page-18454 .assif-cal{overflow:hidden}
body.elementor-page-18454 .assif-sub .elementor-widget-container{max-width:640px}
body.elementor-page-18454 .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-18454 .assif-timeline:focus-visible{outline:2px solid var(--green);outline-offset:6px}
body.elementor-page-18454 .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-18454 .assif-ev:hover{transform:translateY(-8px);box-shadow:0 24px 40px rgba(0,0,0,.35)}
body.elementor-page-18454 .assif-ev img{display:block;width:100%;height:190px;object-fit:cover;transition:transform .8s var(--ease)}
body.elementor-page-18454 .assif-ev:hover img{transform:scale(1.07)}
body.elementor-page-18454 .assif-ev div{padding:18px 20px 22px;display:flex;flex-direction:column;gap:6px}
body.elementor-page-18454 .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-18454 .assif-ev strong{font:700 26px/1.05 'Barlow Semi Condensed',sans-serif;color:#fff}
body.elementor-page-18454 .assif-ev span{font:400 15px/1.5 Inter,sans-serif;color:#C9DAE4}

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

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

/* Passos */
body.elementor-page-18454 .assif-passos .elementor-container{position:relative}
body.elementor-page-18454 .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-18454 .assif-passo:hover .assif-passo-n{animation:assifPula .6s var(--ease)}
body.elementor-page-18454 .assif-passo p{margin:0}

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

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

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

/* ===== Páginas internas ===== */
body.elementor-page-18454 .assif-infos .elementor-container{align-items:stretch}
body.elementor-page-18454 .assif-info{box-shadow:0 20px 50px rgba(12,56,89,.12);transition:transform .4s var(--ease)}
body.elementor-page-18454 .assif-info:hover{transform:translateY(-6px)}
body.elementor-page-18454 .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-18454 .assif-info p{margin:0}
body.elementor-page-18454 .assif-info a{color:#2F7F80;text-decoration:none;font-weight:600}
body.elementor-page-18454 .assif-lista{list-style:none;margin:6px 0 10px;padding:0;display:grid;gap:10px}
body.elementor-page-18454 .assif-lista li{position:relative;padding-left:30px;font:500 16px/1.5 Inter,sans-serif;color:#1E2B37}
body.elementor-page-18454 .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-18454 .assif-galeria-espaco .elementor-gallery-item{border-radius:14px;overflow:hidden;cursor:zoom-in}
body.elementor-page-18454 .assif-dica-foto{margin:10px 0 0;font:500 13px Inter,sans-serif;color:#5A6A77}
body.elementor-page-18454 .assif-row-auto .elementor-widget-button{margin:0 10px 10px 0!important}
body.elementor-page-18454 .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-18454 .assif-doc-grupo:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(12,56,89,.14)}
body.elementor-page-18454 .assif-docs{list-style:none;margin:0;padding:0;display:grid;gap:10px}
body.elementor-page-18454 .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-18454 .assif-docs a:hover{background:#0C3859;color:#fff;transform:translateX(4px)}
body.elementor-page-18454 .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-18454 .assif-docs a span{flex:1}
body.elementor-page-18454 .assif-docs a b{font:600 12px Inter,sans-serif;color:#2F7F80}
body.elementor-page-18454 .assif-docs a:hover b{color:#6FC492}
body.elementor-page-18454 .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-18454 .assif-form .elementor-field-textual, body.elementor-page-18454 .assif-form input, body.elementor-page-18454 .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-18454 .assif-form input:focus, body.elementor-page-18454 .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-18454 .assif-form input[type=submit], body.elementor-page-18454 .assif-form button, body.elementor-page-18454 .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-18454 .assif-form input[type=submit]:hover, body.elementor-page-18454 .assif-form .wpcf7-submit:hover{background:#6FC492!important;color:#0C3859!important}
body.elementor-page-18454 .assif-form label{font:600 14px Inter,sans-serif;color:#0C3859;display:block;margin-bottom:12px}
body.elementor-page-18454 .assif-form p{margin:0 0 14px}
body.elementor-page-18454 .assif-canal{transition:transform .4s var(--ease),box-shadow .4s var(--ease)}
body.elementor-page-18454 .assif-canal:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(12,56,89,.14)}
body.elementor-page-18454 .assif-grade{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:150px;gap:10px}
body.elementor-page-18454 .assif-grade.n4{grid-template-columns:repeat(3,minmax(0,1fr))}
body.elementor-page-18454 .assif-grade a{display:block;border-radius:16px;overflow:hidden;cursor:zoom-in;position:relative}
body.elementor-page-18454 .assif-grade a img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s var(--ease),filter .4s}
body.elementor-page-18454 .assif-grade a:hover img{transform:scale(1.08);filter:brightness(1.05)}
body.elementor-page-18454 .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-18454 .assif-grade a:hover:after{opacity:1;transform:scale(1)}
body.elementor-page-18454 .assif-grade .assif-gi-1{grid-column:span 2;grid-row:span 2}
@media (max-width:767px){body.elementor-page-18454 .assif-grade{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:120px}}
body.elementor-page-18454 .assif-grade.n4 .assif-gi-1{grid-row:span 3}

/* ===== Listas ===== */
body.elementor-page-18454 .assif-arq-hero{position:relative;overflow:hidden}
body.elementor-page-18454 .assif-arq-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-18454 .assif-arq-hero:after{content:"";position:absolute;right:220px;bottom:-60px;width:160px;height:160px;border-radius:50%;background:#5FC0C0;opacity:.12;animation:assifFlutua 10s ease-in-out infinite reverse}
body.elementor-page-18454 .assif-trilha-clara, body.elementor-page-18454 .assif-trilha-clara a{color:#C9DAE4!important}
body.elementor-page-18454 .assif-trilha-clara a:hover{color:#6FC492!important}
body.elementor-page-18454 .assif-post-h1 .elementor-heading-title{animation:assifSobe .8s var(--ease) both}
body.elementor-page-18454 .assif-filtros{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:34px}
body.elementor-page-18454 .assif-filtros a{font:600 14px Inter,sans-serif;color:#0C3859;background:#fff;border:1px solid #D5E3EA;border-radius:999px;padding:10px 18px;text-decoration:none;transition:all .25s}
body.elementor-page-18454 .assif-filtros a:hover{background:#0C3859;color:#fff;border-color:#0C3859}
body.elementor-page-18454 .assif-filtros .assif-ano{background:transparent}
body.elementor-page-18454 .assif-filtros-sep{width:1px;height:26px;background:#C9DAE4;margin:0 6px}
body.elementor-page-18454 .assif-arquivo .elementor-pagination{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}
body.elementor-page-18454 .assif-arquivo .elementor-pagination .page-numbers{min-width:44px;height:44px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff;border:1px solid #D5E3EA;text-decoration:none}
body.elementor-page-18454 .assif-arquivo .elementor-pagination .page-numbers.current{background:#0C3859;color:#fff!important;border-color:#0C3859}
body.elementor-page-18454 .assif-arquivo .elementor-pagination a.page-numbers:hover{border-color:#6FC492}
body.elementor-page-18454 .assif-arquivo .elementor-posts-nothing-found{font:500 18px Inter,sans-serif;color:#5A6A77;text-align:center;padding:40px 0}/* End custom CSS */