.elementor-18453 .elementor-element.elementor-element-a2ca879:not(.elementor-motion-effects-element-type-background), .elementor-18453 .elementor-element.elementor-element-a2ca879 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#07243A;background-position:center center;background-size:cover;}.elementor-18453 .elementor-element.elementor-element-a2ca879 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, rgba(7,36,58,0.35) 0%, #07243A 100%);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18453 .elementor-element.elementor-element-a2ca879 > .elementor-container{min-height:460px;}.elementor-18453 .elementor-element.elementor-element-a2ca879{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:140px 64px 64px 64px;overflow:visible;}.elementor-bc-flex-widget .elementor-18453 .elementor-element.elementor-element-88a8d12.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-18453 .elementor-element.elementor-element-88a8d12.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-18453 .elementor-element.elementor-element-a1fb21e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(18px/2);}.elementor-18453 .elementor-element.elementor-element-a1fb21e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(18px/2);}.elementor-18453 .elementor-element.elementor-element-a1fb21e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(18px/2);margin-left:calc(18px/2);}.elementor-18453 .elementor-element.elementor-element-a1fb21e .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-18px/2);margin-left:calc(-18px/2);}body.rtl .elementor-18453 .elementor-element.elementor-element-a1fb21e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-18px/2);}body:not(.rtl) .elementor-18453 .elementor-element.elementor-element-a1fb21e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-18px/2);}.elementor-18453 .elementor-element.elementor-element-a1fb21e .elementor-icon-list-icon i{color:#6FC492;font-size:14px;}.elementor-18453 .elementor-element.elementor-element-a1fb21e .elementor-icon-list-icon svg{fill:#6FC492;--e-icon-list-icon-size:14px;}.elementor-18453 .elementor-element.elementor-element-a1fb21e .elementor-icon-list-icon{width:14px;}.elementor-18453 .elementor-element.elementor-element-a1fb21e .elementor-icon-list-text, .elementor-18453 .elementor-element.elementor-element-a1fb21e .elementor-icon-list-text a{color:#FFFFFF;}.elementor-18453 .elementor-element.elementor-element-a1fb21e .elementor-icon-list-item{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;}.elementor-widget-theme-post-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-18453 .elementor-element.elementor-element-dbd493b > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-18453 .elementor-element.elementor-element-dbd493b .elementor-heading-title{font-family:"Barlow Semi Condensed", Sans-serif;font-size:60px;font-weight:700;line-height:1.02em;color:#FFFFFF;}.elementor-18453 .elementor-element.elementor-element-5816c6e > .elementor-container{max-width:900px;}.elementor-18453 .elementor-element.elementor-element-5816c6e{padding:56px 64px 72px 64px;overflow:visible;}.elementor-widget-theme-post-content{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-18453 .elementor-element.elementor-element-9ebce68{color:#1E2B37;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.75em;}.elementor-18453 .elementor-element.elementor-element-266a8d1{margin-top:10px;margin-bottom:30px;overflow:visible;}.elementor-bc-flex-widget .elementor-18453 .elementor-element.elementor-element-d4d5816.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-18453 .elementor-element.elementor-element-d4d5816.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-18453 .elementor-element.elementor-element-59f1e1d{text-align:start;}.elementor-18453 .elementor-element.elementor-element-59f1e1d .elementor-heading-title{font-family:"Barlow Semi Condensed", Sans-serif;font-size:24px;font-weight:700;line-height:1em;color:#0C3859;}.elementor-bc-flex-widget .elementor-18453 .elementor-element.elementor-element-5e646e9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-18453 .elementor-element.elementor-element-5e646e9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-18453 .elementor-element.elementor-element-0ecae02{--alignment:right;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:#0C3859;--e-share-buttons-secondary-color:#FFFFFF;}.elementor-18453 .elementor-element.elementor-element-0ecae02 .elementor-share-btn{font-size:calc(1.1px * 10);}.elementor-18453 .elementor-element.elementor-element-0ecae02 .elementor-share-btn__icon{--e-share-buttons-icon-size:1.6px;}.elementor-18453 .elementor-element.elementor-element-0ecae02 .elementor-share-btn:hover{--e-share-buttons-primary-color:#6FC492;--e-share-buttons-secondary-color:#0C3859;}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-18453 .elementor-element.elementor-element-a53c50c span.post-navigation__prev--label{color:#5A6A77;}.elementor-18453 .elementor-element.elementor-element-a53c50c span.post-navigation__next--label{color:#5A6A77;}.elementor-18453 .elementor-element.elementor-element-a53c50c span.post-navigation__prev--label, .elementor-18453 .elementor-element.elementor-element-a53c50c span.post-navigation__next--label{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;}.elementor-18453 .elementor-element.elementor-element-a53c50c span.post-navigation__prev--title, .elementor-18453 .elementor-element.elementor-element-a53c50c span.post-navigation__next--title{font-family:"Barlow Semi Condensed", Sans-serif;font-size:20px;font-weight:700;}.elementor-18453 .elementor-element.elementor-element-a53c50c .post-navigation__arrow-wrapper{color:#6FC492;fill:#6FC492;}.elementor-18453 .elementor-element.elementor-element-1eea1a2:not(.elementor-motion-effects-element-type-background), .elementor-18453 .elementor-element.elementor-element-1eea1a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF4F8;}.elementor-18453 .elementor-element.elementor-element-1eea1a2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:88px 64px 96px 64px;overflow:visible;}.elementor-18453 .elementor-element.elementor-element-1eea1a2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18453 .elementor-element.elementor-element-cea593b{text-align:start;}.elementor-18453 .elementor-element.elementor-element-cea593b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.8px;color:#2F7F80;}.elementor-18453 .elementor-element.elementor-element-810cd6a > .elementor-widget-container{margin:12px 0px 16px 0px;}.elementor-18453 .elementor-element.elementor-element-810cd6a{text-align:start;}.elementor-18453 .elementor-element.elementor-element-810cd6a .elementor-heading-title{font-family:"Barlow Semi Condensed", Sans-serif;font-size:56px;font-weight:700;line-height:1em;color:#0C3859;}.elementor-widget-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-posts .elementor-post__title, .elementor-widget-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-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-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-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-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-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-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-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-18453 .elementor-element.elementor-element-bb64d6b{--grid-row-gap:24px;--grid-column-gap:24px;}.elementor-18453 .elementor-element.elementor-element-bb64d6b > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-18453 .elementor-element.elementor-element-bb64d6b .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.62 * 100% );}.elementor-18453 .elementor-element.elementor-element-bb64d6b:after{content:"0.62";}.elementor-18453 .elementor-element.elementor-element-bb64d6b .elementor-post__thumbnail__link{width:100%;}.elementor-18453 .elementor-element.elementor-element-bb64d6b .elementor-post__meta-data span + span:before{content:"•";}.elementor-18453 .elementor-element.elementor-element-bb64d6b .elementor-post__card{background-color:#FFFFFF;border-color:#E3EDF2;border-width:1px;border-radius:22px;}.elementor-18453 .elementor-element.elementor-element-bb64d6b .elementor-post__text{padding:0 24px;margin-top:20px;}.elementor-18453 .elementor-element.elementor-element-bb64d6b .elementor-post__meta-data{padding:10px 24px;color:#5A6A77;font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;}.elementor-18453 .elementor-element.elementor-element-bb64d6b .elementor-post__avatar{padding-right:24px;padding-left:24px;}.elementor-18453 .elementor-element.elementor-element-bb64d6b .elementor-post__badge{right:0;}.elementor-18453 .elementor-element.elementor-element-bb64d6b .elementor-post__card .elementor-post__badge{background-color:#6FC492;color:#0C3859;border-radius:999px;font-size:12px;margin:20px;}.elementor-18453 .elementor-element.elementor-element-bb64d6b .elementor-post__title, .elementor-18453 .elementor-element.elementor-element-bb64d6b .elementor-post__title a{color:#0C3859;font-family:"Barlow Semi Condensed", Sans-serif;font-size:23px;font-weight:700;line-height:1.15em;}.elementor-18453 .elementor-element.elementor-element-bb64d6b .elementor-post__read-more{color:#2F7F80;}.elementor-18453 .elementor-element.elementor-element-bb64d6b a.elementor-post__read-more{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;}.elementor-18453 .elementor-element.elementor-element-28b815e{padding:72px 64px 96px 64px;overflow:visible;}.elementor-18453 .elementor-element.elementor-element-d8d055c:not(.elementor-motion-effects-element-type-background), .elementor-18453 .elementor-element.elementor-element-d8d055c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C3859;}.elementor-18453 .elementor-element.elementor-element-d8d055c, .elementor-18453 .elementor-element.elementor-element-d8d055c > .elementor-background-overlay{border-radius:28px 28px 28px 28px;}.elementor-18453 .elementor-element.elementor-element-d8d055c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:56px 56px 56px 56px;overflow:visible;}.elementor-18453 .elementor-element.elementor-element-d8d055c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-18453 .elementor-element.elementor-element-3e8c8a2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-18453 .elementor-element.elementor-element-3e8c8a2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-18453 .elementor-element.elementor-element-cc5d647{text-align:start;}.elementor-18453 .elementor-element.elementor-element-cc5d647 .elementor-heading-title{font-family:"Barlow Semi Condensed", Sans-serif;font-size:44px;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-18453 .elementor-element.elementor-element-5cc1cd7{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-18453 .elementor-element.elementor-element-724fced.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-18453 .elementor-element.elementor-element-724fced.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-18453 .elementor-element.elementor-element-0d0a0c8 .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-18453 .elementor-element.elementor-element-0d0a0c8 .elementor-button:hover, .elementor-18453 .elementor-element.elementor-element-0d0a0c8 .elementor-button:focus{background-color:#8ED3AA;color:#0C3859;border-color:#8ED3AA;}.elementor-18453 .elementor-element.elementor-element-0d0a0c8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-18453 .elementor-element.elementor-element-0d0a0c8 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-18453 .elementor-element.elementor-element-0d0a0c8 .elementor-button:hover svg, .elementor-18453 .elementor-element.elementor-element-0d0a0c8 .elementor-button:focus svg{fill:#0C3859;}@media(min-width:768px){.elementor-18453 .elementor-element.elementor-element-88a8d12{width:100%;}.elementor-18453 .elementor-element.elementor-element-212e6da{width:100%;}.elementor-18453 .elementor-element.elementor-element-d4d5816{width:30%;}.elementor-18453 .elementor-element.elementor-element-5e646e9{width:70%;}.elementor-18453 .elementor-element.elementor-element-a84c871{width:100%;}.elementor-18453 .elementor-element.elementor-element-4886226{width:100%;}.elementor-18453 .elementor-element.elementor-element-3e8c8a2{width:62%;}.elementor-18453 .elementor-element.elementor-element-724fced{width:38%;}}@media(max-width:1024px){.elementor-18453 .elementor-element.elementor-element-a2ca879{padding:120px 32px 48px 32px;}.elementor-18453 .elementor-element.elementor-element-dbd493b .elementor-heading-title{font-size:48px;}.elementor-18453 .elementor-element.elementor-element-5816c6e{padding:96px 32px 96px 32px;} .elementor-18453 .elementor-element.elementor-element-0ecae02{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-18453 .elementor-element.elementor-element-1eea1a2{padding:96px 32px 96px 32px;}.elementor-18453 .elementor-element.elementor-element-28b815e{padding:96px 32px 96px 32px;}}@media(max-width:767px){.elementor-18453 .elementor-element.elementor-element-a2ca879 > .elementor-container{min-height:340px;}.elementor-18453 .elementor-element.elementor-element-a2ca879{padding:96px 16px 36px 16px;}.elementor-18453 .elementor-element.elementor-element-dbd493b .elementor-heading-title{font-size:36px;}.elementor-18453 .elementor-element.elementor-element-5816c6e{padding:36px 16px 56px 16px;}.elementor-18453 .elementor-element.elementor-element-9ebce68{font-size:16px;}.elementor-18453 .elementor-element.elementor-element-59f1e1d .elementor-heading-title{font-size:22px;}.elementor-18453 .elementor-element.elementor-element-5e646e9{width:100%;} .elementor-18453 .elementor-element.elementor-element-0ecae02{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-18453 .elementor-element.elementor-element-1eea1a2{padding:72px 16px 72px 16px;}.elementor-18453 .elementor-element.elementor-element-810cd6a .elementor-heading-title{font-size:38px;}.elementor-18453 .elementor-element.elementor-element-bb64d6b .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-18453 .elementor-element.elementor-element-bb64d6b:after{content:"0.5";}.elementor-18453 .elementor-element.elementor-element-bb64d6b .elementor-post__thumbnail__link{width:100%;}.elementor-18453 .elementor-element.elementor-element-28b815e{padding:72px 16px 72px 16px;}.elementor-18453 .elementor-element.elementor-element-d8d055c{padding:36px 22px 36px 22px;}.elementor-18453 .elementor-element.elementor-element-cc5d647 .elementor-heading-title{font-size:32px;}.elementor-18453 .elementor-element.elementor-element-5cc1cd7{font-size:16px;}}/* Start custom CSS *//* ===== ASSIFPB · nova home · motion e detalhes ===== */
body.elementor-page-18453{--navy:#0C3859;--navy2:#07243A;--green:#6FC492;--teal:#5FC0C0;--mist:#EAF4F8;--ease:cubic-bezier(.2,.7,.2,1)}
body.elementor-page-18453 .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-18453 p, body.elementor-page-18453 li, body.elementor-page-18453 a, body.elementor-page-18453 span, body.elementor-page-18453 button, body.elementor-page-18453 .elementor-button, body.elementor-page-18453 .elementor-counter-title, body.elementor-page-18453 .elementor-icon-box-description{font-family:Inter,sans-serif!important}
body.elementor-page-18453 h1, body.elementor-page-18453 h2, body.elementor-page-18453 h3, body.elementor-page-18453 .elementor-heading-title, body.elementor-page-18453 .elementor-headline, body.elementor-page-18453 .elementor-headline span, body.elementor-page-18453 .elementor-icon-box-title, body.elementor-page-18453 .elementor-icon-box-title a, body.elementor-page-18453 .elementor-post__title, body.elementor-page-18453 .elementor-post__title a, body.elementor-page-18453 .elementor-counter-number-wrapper, body.elementor-page-18453 .elementor-counter-number-wrapper span, body.elementor-page-18453 .assif-ev strong, body.elementor-page-18453 .assif-faixa-trilho span, body.elementor-page-18453 .assif-passo-n{font-family:'Barlow Semi Condensed',sans-serif!important;font-weight:700}
body.elementor-page-18453 .assif-eyebrow .elementor-heading-title, body.elementor-page-18453 .assif-ev b{font-family:Inter,sans-serif!important;font-weight:600}
body.elementor-page-18453{overflow-x:clip}
body.elementor-page-18453 .assif-faixa-sec, body.elementor-page-18453 .assif-galeria, body.elementor-page-18453 .assif-cal{overflow:hidden;max-width:100%}
body.elementor-page-18453 .assif-tile .elementor-element-populated{min-height:300px}
body.elementor-page-18453 .assif-tile.assif-lg .elementor-element-populated{min-height:440px}
@media (max-width:767px){body.elementor-page-18453 .assif-tile.assif-lg .elementor-element-populated, body.elementor-page-18453 .assif-tile .elementor-element-populated{min-height:260px}}

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

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

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

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

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

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

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

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

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

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

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

/* ===== Modelo de postagem ===== */
body.elementor-page-18453 .assif-post-hero .elementor-background-overlay{opacity:1!important}
body.elementor-page-18453 .assif-post-meta .elementor-post-info__terms-list-item, body.elementor-page-18453 .assif-post-meta a{color:#0C3859!important;background:#6FC492;border-radius:999px;padding:5px 14px;font:700 12px Inter,sans-serif!important;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}
body.elementor-page-18453 .assif-post-meta .elementor-post-info__terms-list{display:inline-flex;gap:8px}
body.elementor-page-18453 .assif-post-h1 .elementor-heading-title{max-width:980px;animation:assifSobe .8s var(--ease) both}
body.elementor-page-18453 .assif-post-trilha{display:flex;gap:10px;flex-wrap:wrap;font:500 14px Inter,sans-serif;color:#5A6A77;margin-bottom:26px}
body.elementor-page-18453 .assif-post-trilha a{color:#2F7F80;text-decoration:none}
body.elementor-page-18453 .assif-post-trilha a:hover{color:#0C3859}
body.elementor-page-18453 .assif-conteudo .vc_row:first-of-type .vc_separator:first-of-type{display:none}
body.elementor-page-18453 .assif-conteudo .vc_row:first-of-type .wpb_text_column:first-of-type h2:first-child{display:none}
body.elementor-page-18453 .assif-conteudo h2, body.elementor-page-18453 .assif-conteudo h3, body.elementor-page-18453 .assif-conteudo h4{color:#0C3859;line-height:1.1;margin:1.4em 0 .5em}
body.elementor-page-18453 .assif-conteudo h2{font-size:34px}
body.elementor-page-18453 .assif-conteudo h3{font-size:27px}
body.elementor-page-18453 .assif-conteudo p{margin:0 0 1.1em}
body.elementor-page-18453 .assif-conteudo a{color:#2F7F80;font-weight:600;word-break:break-word}
body.elementor-page-18453 .assif-conteudo img{border-radius:16px;height:auto}
body.elementor-page-18453 .assif-conteudo .vc_separator{opacity:.4}
body.elementor-page-18453 .assif-conteudo .wpb_single_image img{box-shadow:0 18px 40px rgba(12,56,89,.12)}
body.elementor-page-18453 .assif-conteudo .vc_masonry_media_grid img, body.elementor-page-18453 .assif-conteudo .vc_grid img{border-radius:10px}
body.elementor-page-18453 .assif-conteudo blockquote{border-left:4px solid #6FC492;margin:1.5em 0;padding:.4em 0 .4em 1.2em;color:#0C3859;font-style:italic}
body.elementor-page-18453 .assif-conteudo ul{padding-left:1.2em}
body.elementor-page-18453 .assif-post-sep{border:0;border-top:1px solid #E3EDF2;margin:40px 0 24px}
body.elementor-page-18453 .assif-post-nav .elementor-post-navigation__link a{text-decoration:none}
body.elementor-page-18453 .fixed-nav{display:none!important}
body.elementor-page-18453 .elementor-share-btn{background:#0C3859!important;width:46px!important;height:46px!important;border-radius:50%!important;transition:background .25s}
body.elementor-page-18453 .elementor-share-btn:hover{background:#6FC492!important}
body.elementor-page-18453 .elementor-share-btn__icon i{color:#fff!important;font-size:18px}
body.elementor-page-18453 .elementor-share-btn:hover .elementor-share-btn__icon i{color:#0C3859!important}/* End custom CSS */