.elementor-991 .elementor-element.elementor-element-cb4bb1b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#ECE9F0;--border-color:#ECE9F0;--padding-top:14px;--padding-bottom:14px;--padding-left:24px;--padding-right:24px;}.elementor-991 .elementor-element.elementor-element-cb4bb1b:not(.elementor-motion-effects-element-type-background), .elementor-991 .elementor-element.elementor-element-cb4bb1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(250,250,248,0.86);}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-991 .elementor-element.elementor-element-0154411.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-991 .elementor-element.elementor-element-0154411 img{width:150px;}.elementor-991 .elementor-element.elementor-element-c67392f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-991 .elementor-element.elementor-element-c67392f.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-991 .elementor-element.elementor-element-55ecc75.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-991 .elementor-element.elementor-element-55ecc75 .elementor-menu-toggle{margin:0 auto;}.elementor-991 .elementor-element.elementor-element-55ecc75 .elementor-nav-menu .elementor-item{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:500;}.elementor-991 .elementor-element.elementor-element-55ecc75 .elementor-nav-menu--main .elementor-item{color:#212121;fill:#212121;padding-left:14px;padding-right:14px;}.elementor-991 .elementor-element.elementor-element-55ecc75 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-991 .elementor-element.elementor-element-55ecc75 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-991 .elementor-element.elementor-element-55ecc75 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-991 .elementor-element.elementor-element-55ecc75 .elementor-nav-menu--main .elementor-item:focus{color:#8D00AF;fill:#8D00AF;}.elementor-991 .elementor-element.elementor-element-55ecc75 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-991 .elementor-element.elementor-element-55ecc75 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#8D00AF;}.elementor-991 .elementor-element.elementor-element-55ecc75 .e--pointer-framed .elementor-item:before,
					.elementor-991 .elementor-element.elementor-element-55ecc75 .e--pointer-framed .elementor-item:after{border-color:#8D00AF;}.elementor-991 .elementor-element.elementor-element-55ecc75 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#8D00AF;}.elementor-991 .elementor-element.elementor-element-55ecc75 .elementor-nav-menu--dropdown a, .elementor-991 .elementor-element.elementor-element-55ecc75 .elementor-menu-toggle{color:#212121;fill:#212121;}.elementor-991 .elementor-element.elementor-element-55ecc75 .elementor-nav-menu--dropdown{background-color:#FFFFFF;}.elementor-991 .elementor-element.elementor-element-55ecc75 .elementor-nav-menu--dropdown a:hover,
					.elementor-991 .elementor-element.elementor-element-55ecc75 .elementor-nav-menu--dropdown a:focus,
					.elementor-991 .elementor-element.elementor-element-55ecc75 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-991 .elementor-element.elementor-element-55ecc75 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-991 .elementor-element.elementor-element-55ecc75 .elementor-menu-toggle:hover,
					.elementor-991 .elementor-element.elementor-element-55ecc75 .elementor-menu-toggle:focus{color:#8D00AF;}.elementor-991 .elementor-element.elementor-element-55ecc75 .elementor-nav-menu--dropdown a:hover,
					.elementor-991 .elementor-element.elementor-element-55ecc75 .elementor-nav-menu--dropdown a:focus,
					.elementor-991 .elementor-element.elementor-element-55ecc75 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-991 .elementor-element.elementor-element-55ecc75 .elementor-nav-menu--dropdown a.highlighted{background-color:#F1EFF4;}.elementor-991 .elementor-element.elementor-element-55ecc75 .elementor-nav-menu--dropdown .elementor-item, .elementor-991 .elementor-element.elementor-element-55ecc75 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Manrope", Sans-serif;font-size:16px;}.elementor-991 .elementor-element.elementor-element-55ecc75 div.elementor-menu-toggle{color:#212121;}.elementor-991 .elementor-element.elementor-element-55ecc75 div.elementor-menu-toggle svg{fill:#212121;}.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-991 .elementor-element.elementor-element-77daa62 .elementor-button{background-color:#212121;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:12px 20px 12px 20px;}.elementor-991 .elementor-element.elementor-element-77daa62 .elementor-button:hover, .elementor-991 .elementor-element.elementor-element-77daa62 .elementor-button:focus{background-color:#6E008A;color:#FFFFFF;}.elementor-991 .elementor-element.elementor-element-77daa62 .elementor-button:hover svg, .elementor-991 .elementor-element.elementor-element-77daa62 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-991 .elementor-element.elementor-element-c3a43b4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:64px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-991 .elementor-element.elementor-element-c3a43b4:not(.elementor-motion-effects-element-type-background), .elementor-991 .elementor-element.elementor-element-c3a43b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF8;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-991 .elementor-element.elementor-element-077e1ce{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;line-height:1.65em;color:#8D00AF;}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-991 .elementor-element.elementor-element-3864dc2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(18px/2);}.elementor-991 .elementor-element.elementor-element-3864dc2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(18px/2);}.elementor-991 .elementor-element.elementor-element-3864dc2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(18px/2);margin-left:calc(18px/2);}.elementor-991 .elementor-element.elementor-element-3864dc2 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-18px/2);margin-left:calc(-18px/2);}body.rtl .elementor-991 .elementor-element.elementor-element-3864dc2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-18px/2);}body:not(.rtl) .elementor-991 .elementor-element.elementor-element-3864dc2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-18px/2);}.elementor-991 .elementor-element.elementor-element-3864dc2 .elementor-icon-list-icon{width:14px;}.elementor-991 .elementor-element.elementor-element-3864dc2 .elementor-icon-list-icon i{font-size:14px;}.elementor-991 .elementor-element.elementor-element-3864dc2 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-991 .elementor-element.elementor-element-3864dc2 .elementor-icon-list-text, .elementor-991 .elementor-element.elementor-element-3864dc2 .elementor-icon-list-text a{color:#6B6772;}.elementor-991 .elementor-element.elementor-element-3864dc2 .elementor-icon-list-item{font-family:"Manrope", 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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-991 .elementor-element.elementor-element-35eae2a .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:54px;font-weight:600;line-height:1.08em;letter-spacing:-2px;color:#212121;}.elementor-widget-theme-post-excerpt{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-991 .elementor-element.elementor-element-ca1b18b{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:400;line-height:1.6em;}.elementor-991 .elementor-element.elementor-element-47b5f19{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-991 .elementor-element.elementor-element-47b5f19:not(.elementor-motion-effects-element-type-background), .elementor-991 .elementor-element.elementor-element-47b5f19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF8;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-991 .elementor-element.elementor-element-9775322{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:56px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-991 .elementor-element.elementor-element-9775322:not(.elementor-motion-effects-element-type-background), .elementor-991 .elementor-element.elementor-element-9775322 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF8;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-991 .elementor-element.elementor-element-9c2350e{text-align:start;color:#2F2C33;}.elementor-991 .elementor-element.elementor-element-7806c46{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:#6B6772;}.elementor-991 .elementor-element.elementor-element-22283c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:28px 28px 28px 28px;--padding-top:44px;--padding-bottom:44px;--padding-left:40px;--padding-right:40px;}.elementor-991 .elementor-element.elementor-element-22283c1:not(.elementor-motion-effects-element-type-background), .elementor-991 .elementor-element.elementor-element-22283c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141217;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-991 .elementor-element.elementor-element-a224133 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;line-height:1.4em;letter-spacing:2.5px;color:#9FD6FF;}.elementor-991 .elementor-element.elementor-element-2d5bad6 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:32px;font-weight:600;line-height:1.15em;letter-spacing:-1px;color:#FFFFFF;}.elementor-991 .elementor-element.elementor-element-bd1dca6{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#BDB8C3;}.elementor-991 .elementor-element.elementor-element-e74cb95{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-991 .elementor-element.elementor-element-51fc330 .elementor-button{background-color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:700;fill:#212121;color:#212121;border-radius:999px 999px 999px 999px;padding:18px 30px 18px 30px;}.elementor-991 .elementor-element.elementor-element-51fc330 .elementor-button:hover, .elementor-991 .elementor-element.elementor-element-51fc330 .elementor-button:focus{background-color:#6E008A;color:#212121;}.elementor-991 .elementor-element.elementor-element-51fc330 .elementor-button:hover svg, .elementor-991 .elementor-element.elementor-element-51fc330 .elementor-button:focus svg{fill:#212121;}.elementor-991 .elementor-element.elementor-element-7bea08e .elementor-button{background-color:transparent;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:18px 30px 18px 30px;}.elementor-991 .elementor-element.elementor-element-7bea08e .elementor-button:hover, .elementor-991 .elementor-element.elementor-element-7bea08e .elementor-button:focus{background-color:rgba(33,33,33,.06);color:#FFFFFF;}.elementor-991 .elementor-element.elementor-element-7bea08e .elementor-button:hover svg, .elementor-991 .elementor-element.elementor-element-7bea08e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-991 .elementor-element.elementor-element-be3a446{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:96px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;}.elementor-991 .elementor-element.elementor-element-be3a446:not(.elementor-motion-effects-element-type-background), .elementor-991 .elementor-element.elementor-element-be3a446 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EFF4;}.elementor-991 .elementor-element.elementor-element-8f97a71 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;line-height:1.4em;letter-spacing:2.5px;color:#8D00AF;}.elementor-991 .elementor-element.elementor-element-41b39e0 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:36px;font-weight:600;line-height:1.06em;letter-spacing:-1.5px;color:#212121;}.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.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-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-991 .elementor-element.elementor-element-75c9d14{--grid-row-gap:28px;--grid-column-gap:20px;}.elementor-991 .elementor-element.elementor-element-75c9d14 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.62 * 100% );}.elementor-991 .elementor-element.elementor-element-75c9d14:after{content:"0.62";}.elementor-991 .elementor-element.elementor-element-75c9d14 .elementor-post__thumbnail__link{width:100%;}.elementor-991 .elementor-element.elementor-element-75c9d14 .elementor-post__meta-data span + span:before{content:"•";}.elementor-991 .elementor-element.elementor-element-75c9d14 .elementor-post__card{background-color:#FFFFFF;border-color:#E7E3EC;border-width:1px;border-radius:24px;padding-top:24px;padding-bottom:24px;}.elementor-991 .elementor-element.elementor-element-75c9d14 .elementor-post__text{padding:0 28px;margin-top:20px;}.elementor-991 .elementor-element.elementor-element-75c9d14 .elementor-post__meta-data{padding:10px 28px;color:#8A8590;font-family:"Manrope", Sans-serif;font-size:12px;}.elementor-991 .elementor-element.elementor-element-75c9d14 .elementor-post__avatar{padding-right:28px;padding-left:28px;}.elementor-991 .elementor-element.elementor-element-75c9d14 .elementor-post__badge{right:0;}.elementor-991 .elementor-element.elementor-element-75c9d14 .elementor-post__card .elementor-post__badge{background-color:#8D00AF;color:#FFFFFF;border-radius:999px;margin:20px;font-family:"Manrope", Sans-serif;font-weight:700;}.elementor-991 .elementor-element.elementor-element-75c9d14 .elementor-post__title, .elementor-991 .elementor-element.elementor-element-75c9d14 .elementor-post__title a{color:#212121;font-family:"Sora", Sans-serif;font-size:20px;font-weight:600;line-height:1.3em;}.elementor-991 .elementor-element.elementor-element-75c9d14 .elementor-post__excerpt p{color:#4A4A4A;font-family:"Manrope", Sans-serif;font-size:15px;}.elementor-991 .elementor-element.elementor-element-75c9d14 .elementor-post__read-more{color:#8D00AF;}.elementor-991 .elementor-element.elementor-element-75c9d14 a.elementor-post__read-more{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;}.elementor-991 .elementor-element.elementor-element-5094a45{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:80px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-991 .elementor-element.elementor-element-5094a45:not(.elementor-motion-effects-element-type-background), .elementor-991 .elementor-element.elementor-element-5094a45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#212121;}.elementor-991 .elementor-element.elementor-element-e7476a7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-991 .elementor-element.elementor-element-15b3a28{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-991 .elementor-element.elementor-element-76ff4dd img{width:130px;}.elementor-991 .elementor-element.elementor-element-42bcfb4{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:#CFCFCF;}.elementor-991 .elementor-element.elementor-element-64622bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-991 .elementor-element.elementor-element-a938d3c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;line-height:1.3em;letter-spacing:1.2px;color:#9A94A1;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-991 .elementor-element.elementor-element-ff4d80d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-991 .elementor-element.elementor-element-ff4d80d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-991 .elementor-element.elementor-element-ff4d80d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-991 .elementor-element.elementor-element-ff4d80d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-991 .elementor-element.elementor-element-ff4d80d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-991 .elementor-element.elementor-element-ff4d80d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-991 .elementor-element.elementor-element-ff4d80d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-991 .elementor-element.elementor-element-ff4d80d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-991 .elementor-element.elementor-element-ff4d80d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-991 .elementor-element.elementor-element-ff4d80d .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:15px;}.elementor-991 .elementor-element.elementor-element-ff4d80d .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-991 .elementor-element.elementor-element-ff4d80d .elementor-icon-list-item:hover .elementor-icon-list-text{color:#C9A6FF;}.elementor-991 .elementor-element.elementor-element-46e600e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-991 .elementor-element.elementor-element-cb4127d .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;line-height:1.3em;letter-spacing:1.2px;color:#9A94A1;}.elementor-991 .elementor-element.elementor-element-bbbbe9f{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:#CFCFCF;}.elementor-991 .elementor-element.elementor-element-aec9fbd{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:400;line-height:1.65em;color:#8A8590;}@media(min-width:768px){.elementor-991 .elementor-element.elementor-element-cb4bb1b{--content-width:1200px;}.elementor-991 .elementor-element.elementor-element-c3a43b4{--content-width:820px;}.elementor-991 .elementor-element.elementor-element-47b5f19{--content-width:1040px;}.elementor-991 .elementor-element.elementor-element-9775322{--content-width:760px;}.elementor-991 .elementor-element.elementor-element-be3a446{--content-width:1200px;}.elementor-991 .elementor-element.elementor-element-5094a45{--content-width:1200px;}.elementor-991 .elementor-element.elementor-element-15b3a28{--width:40%;}.elementor-991 .elementor-element.elementor-element-64622bf{--width:25%;}.elementor-991 .elementor-element.elementor-element-46e600e{--width:35%;}}@media(max-width:1024px){.elementor-991 .elementor-element.elementor-element-cb4bb1b{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-991 .elementor-element.elementor-element-0154411 img{width:130px;}.elementor-991 .elementor-element.elementor-element-c67392f{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-theme-post-excerpt{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-991 .elementor-element.elementor-element-cb4bb1b{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:16px;--padding-right:16px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-991 .elementor-element.elementor-element-0154411 img{width:120px;}.elementor-991 .elementor-element.elementor-element-c67392f{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-991 .elementor-element.elementor-element-c3a43b4{--padding-top:36px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-991 .elementor-element.elementor-element-077e1ce{font-size:15px;}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-991 .elementor-element.elementor-element-35eae2a .elementor-heading-title{font-size:34px;}.elementor-widget-theme-post-excerpt{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-991 .elementor-element.elementor-element-ca1b18b{font-size:17px;}.elementor-991 .elementor-element.elementor-element-47b5f19{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-991 .elementor-element.elementor-element-9775322{--padding-top:36px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-991 .elementor-element.elementor-element-7806c46{font-size:15px;}.elementor-991 .elementor-element.elementor-element-22283c1{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-991 .elementor-element.elementor-element-a224133 .elementor-heading-title{font-size:12px;}.elementor-991 .elementor-element.elementor-element-2d5bad6 .elementor-heading-title{font-size:26px;}.elementor-991 .elementor-element.elementor-element-bd1dca6{font-size:15px;}.elementor-991 .elementor-element.elementor-element-e74cb95{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-991 .elementor-element.elementor-element-be3a446{--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-991 .elementor-element.elementor-element-8f97a71 .elementor-heading-title{font-size:12px;}.elementor-991 .elementor-element.elementor-element-41b39e0 .elementor-heading-title{font-size:28px;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-991 .elementor-element.elementor-element-75c9d14 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-991 .elementor-element.elementor-element-75c9d14:after{content:"0.5";}.elementor-991 .elementor-element.elementor-element-75c9d14 .elementor-post__thumbnail__link{width:100%;}.elementor-991 .elementor-element.elementor-element-5094a45{--padding-top:56px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-991 .elementor-element.elementor-element-e7476a7{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-991 .elementor-element.elementor-element-15b3a28{--width:100%;}.elementor-991 .elementor-element.elementor-element-42bcfb4{font-size:15px;}.elementor-991 .elementor-element.elementor-element-64622bf{--width:100%;}.elementor-991 .elementor-element.elementor-element-a938d3c .elementor-heading-title{font-size:12px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-991 .elementor-element.elementor-element-46e600e{--width:100%;}.elementor-991 .elementor-element.elementor-element-cb4127d .elementor-heading-title{font-size:12px;}.elementor-991 .elementor-element.elementor-element-bbbbe9f{font-size:15px;}.elementor-991 .elementor-element.elementor-element-aec9fbd{font-size:15px;}}/* Start custom CSS *//* ===== Eixo Home — efeitos (CSS da página) ===== */
.ex-grad{background:linear-gradient(100deg,#55BAFF 0%,#8D00AF 60%);-webkit-background-clip:text;background-clip:text;color:transparent}
.ex-js .ex-reveal{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}
.ex-js .ex-reveal.in{opacity:1;transform:none}
.ex-d1{transition-delay:.12s!important}.ex-d2{transition-delay:.24s!important}.ex-d3{transition-delay:.36s!important}
body.elementor-editor-active .ex-reveal{opacity:1!important;transform:none!important}
.ex-header{position:sticky!important;top:0;z-index:50;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px)}
.admin-bar .ex-header{top:32px}
.ex-hero{position:relative;overflow:hidden}
.ex-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(33,33,33,.09) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse at 70% 40%,#000 0%,transparent 70%);mask-image:radial-gradient(ellipse at 70% 40%,#000 0%,transparent 70%);pointer-events:none;z-index:0}
.ex-hero>.e-con-inner{position:relative;z-index:1}
.ex-pill .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;border:1px solid #E2DDE8;background:#FFFFFF;border-radius:999px;padding:8px 16px 8px 12px}
.ex-pill .elementor-heading-title:before{content:"";width:8px;height:8px;border-radius:50%;background:#8D00AF;box-shadow:0 0 0 4px rgba(141,0,175,.15);flex:0 0 8px}
/* palco do hero */
.ex-stage{position:relative!important;width:100%;max-width:520px;aspect-ratio:1/1;margin:0 auto;padding:0!important}
.ex-stage>.e-con-inner{position:static!important;padding:0!important}
.ex-deco{position:absolute!important;inset:0;width:100%!important;pointer-events:none;z-index:0}
.ex-deco .elementor-widget-container,.ex-deco .ex-decobox{position:absolute;inset:0}
.ex-orb{position:absolute;inset:14%;border-radius:50%;background:radial-gradient(circle at 30% 30%,#55BAFF 0%,#8D00AF 70%);filter:blur(46px);opacity:.55;animation:exFloat 10s ease-in-out infinite}
.ex-rings{position:absolute;inset:0;width:100%;height:100%;animation:exSpin 60s linear infinite}
.ex-rings2{position:absolute;left:9%;top:9%;width:82%;height:82%;animation:exSpin 40s linear infinite reverse}
.ex-photo{position:absolute!important;left:20%;top:20%;width:60%!important;z-index:1}
.ex-photo img{width:100%!important;aspect-ratio:1/1;object-fit:cover;border-radius:50%;padding:5px;background:linear-gradient(140deg,#55BAFF,#8D00AF)}
.ex-chip{position:absolute!important;z-index:2;width:auto!important;background:rgba(255,255,255,.94);backdrop-filter:blur(8px);border:1px solid #ECE9F0;border-radius:18px;box-shadow:0 24px 48px -24px rgba(33,33,33,.35);padding:14px 16px!important;animation:exFloat 7s ease-in-out infinite}
.ex-chip>.e-con-inner{gap:4px!important}
.ex-c1{left:-4%;bottom:12%;width:230px!important;animation-delay:-2s}
.ex-c2{right:-2%;top:10%;animation-delay:-4s}
.ex-c3{right:2%;bottom:4%;animation-delay:-1s}
.ex-c3 .ex-chipval .elementor-heading-title:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#8D00AF;margin-right:8px;box-shadow:0 0 0 4px rgba(141,0,175,.15);vertical-align:middle}
.ex-line path{stroke-dasharray:400;stroke-dashoffset:400;animation:exDraw 2.4s .6s ease forwards}
.ex-mini{display:flex;gap:4px;margin-top:8px}.ex-mini span{flex:1;height:5px;border-radius:9px;background:#E4DEEB}.ex-mini span.on{background:#8D00AF}
@keyframes exFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes exSpin{to{transform:rotate(360deg)}}
@keyframes exDraw{to{stroke-dashoffset:0}}
/* faixa */
.ex-marquee{overflow:hidden;border-top:1px solid #E2E2E2;border-bottom:1px solid #E2E2E2;padding:22px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}
.ex-marquee p{margin:0;white-space:nowrap}
.ex-track{display:flex;width:max-content;gap:48px;animation:exMarq 38s linear infinite;white-space:nowrap}
.ex-track span{display:inline-flex;align-items:center;gap:48px}
.ex-track i{width:12px;height:12px;border-radius:50%;background:linear-gradient(140deg,#55BAFF,#8D00AF);display:inline-block}
@keyframes exMarq{to{transform:translateX(-50%)}}
/* perguntas */
.ex-q ol{list-style:none;margin:0;padding:0;counter-reset:q}
.ex-q li{display:flex;align-items:baseline;gap:24px;padding:22px 0;border-top:1px solid #3A3A3A;color:#8A8590;transition:color .5s,padding-left .4s}
.ex-q li:last-child{border-bottom:1px solid #3A3A3A}
.ex-q li:before{counter-increment:q;content:"0" counter(q);font-family:Manrope,sans-serif;font-size:13px;font-weight:700;color:#55BAFF;min-width:24px}
.ex-q.in li,.ex-q li:hover,body.elementor-editor-active .ex-q li{color:#FFFFFF}
.ex-q li:hover{padding-left:10px}
.ex-q.in li:nth-child(2){transition-delay:.15s}.ex-q.in li:nth-child(3){transition-delay:.3s}.ex-q.in li:nth-child(4){transition-delay:.45s}.ex-q.in li:nth-child(5){transition-delay:.6s}
/* cards do método */
.ex-step{border-radius:28px;transition:transform .35s,box-shadow .35s;position:relative}
.ex-step:hover{transform:translateY(-6px);box-shadow:0 28px 56px -28px rgba(33,33,33,.28)}
.ex-step.s3{background:linear-gradient(140deg,#55BAFF -30%,#8D00AF 62%)!important}
.ex-step.s1:after,.ex-step.s2:after{content:"\2192";position:absolute;right:-24px;top:50%;width:28px;height:28px;margin-top:-14px;border-radius:50%;background:#212121;color:#fff;font-size:14px;display:flex;align-items:center;justify-content:center;z-index:3}
.ex-num .elementor-heading-title{display:inline-block;padding:7px 14px;border-radius:999px;background:#F1EFF4}
.ex-step.s2 .ex-num .elementor-heading-title{background:#FFFFFF}
.ex-step.s3 .ex-num .elementor-heading-title{background:rgba(255,255,255,.18)}
.ex-pbar{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ex-pbar span{height:6px;border-radius:99px;background:#E4DEEB}.ex-pbar span.on{background:#8D00AF}
.ex-step.s3 .ex-pbar span{background:rgba(255,255,255,.3)}.ex-step.s3 .ex-pbar span.on{background:#fff}
.ex-step .ex-curve{stroke-dasharray:420}
.ex-step.s3:hover .ex-curve{animation:exDraw2 1.1s ease}
@keyframes exDraw2{from{stroke-dashoffset:420}to{stroke-dashoffset:0}}
@media(max-width:767px){.ex-step.s1:after,.ex-step.s2:after{content:"\2193";right:50%;top:auto;bottom:-24px;margin:0 -14px 0 0}}
/* barras */
.ex-js .ex-bars rect.b{transform-box:fill-box;transform-origin:bottom;transform:scaleY(0);transition:transform 1s cubic-bezier(.2,.7,.2,1)}
.ex-js .ex-bars.in rect.b{transform:scaleY(1)}
.ex-js .ex-bars .tag{opacity:0;transition:opacity .6s 1.1s}.ex-js .ex-bars.in .tag{opacity:1}
body.elementor-editor-active .ex-bars rect.b{transform:none!important}body.elementor-editor-active .ex-bars .tag{opacity:1!important}
/* cards com brilho */
.ex-card{position:relative;overflow:hidden;border-radius:28px;transition:transform .4s,box-shadow .4s}
.ex-card:before{content:"";position:absolute;inset:0;background:radial-gradient(420px circle at var(--x,50%) var(--y,50%),rgba(141,0,175,.12),transparent 45%);opacity:0;transition:opacity .4s;pointer-events:none;z-index:0}
.ex-card>.e-con-inner,.ex-card>*{position:relative;z-index:1}
.ex-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px rgba(33,33,33,.3)}
.ex-card:hover:before{opacity:1}
.ex-card.big{background:linear-gradient(150deg,#55BAFF -40%,#8D00AF 55%,#4F0063 120%)!important}
.ex-card.big:before{background:radial-gradient(420px circle at var(--x,50%) var(--y,50%),rgba(255,255,255,.18),transparent 45%)}
.ex-card.big:after{content:"";position:absolute;right:-90px;bottom:-90px;width:300px;height:300px;border-radius:50%;border:1px solid rgba(255,255,255,.3);animation:exSpin 30s linear infinite;pointer-events:none}
.ex-go .elementor-button{transition:transform .3s}.ex-card:hover .ex-go .elementor-button{transform:translateX(4px)}
/* curso */
.ex-course{position:relative;overflow:hidden}
.ex-course:after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,#55BAFF 0%,transparent 70%);opacity:.35;pointer-events:none}
/* manifesto */
.ex-man .ex-grad{background-size:200% 100%;animation:exShine 6s ease-in-out infinite alternate}
@keyframes exShine{from{background-position:0 0}to{background-position:100% 0}}
/* arco */
.ex-archbox{position:relative!important;max-width:420px;margin:0 auto}
.ex-archbox:before{content:"";position:absolute;inset:-14px -14px 40px 40px;border-radius:240px 240px 28px 28px;border:1.5px solid #8D00AF;opacity:.35;pointer-events:none}
.ex-arch img{width:100%!important;aspect-ratio:4/5;object-fit:cover;border-radius:240px 240px 28px 28px}
.ex-quote{position:absolute!important;left:-28px;bottom:36px;width:240px!important;z-index:2;border-radius:18px;box-shadow:0 24px 48px -24px rgba(0,0,0,.5);animation:exFloat 8s ease-in-out infinite}
.ex-creds ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ex-creds li{border:1px solid #E2DDE8;border-radius:999px;padding:8px 14px;background:#fff;color:#212121;font-weight:600;font-size:14px}
/* vídeos */
.ex-vid .ex-thumb{position:relative;overflow:hidden;border-radius:22px}
.ex-vid .ex-thumb img{width:100%!important;aspect-ratio:16/10;object-fit:cover;border-radius:22px;transition:transform .6s}
.ex-vid:hover .ex-thumb img{transform:scale(1.05)}
.ex-vid .ex-thumb:after{content:"";position:absolute;left:50%;top:50%;width:58px;height:58px;margin:-29px 0 0 -29px;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M6 4l9 5-9 5z' fill='%238D00AF'/%3E%3C/svg%3E") center/18px no-repeat;transition:transform .4s}
.ex-vid:hover .ex-thumb:after{transform:scale(1.12)}
/* escuro com brilho */
.ex-dark{position:relative;overflow:hidden}
.ex-dark:after{content:"";position:absolute;width:520px;height:520px;right:-160px;top:-200px;border-radius:50%;background:radial-gradient(circle,#8D00AF 0%,transparent 65%);opacity:.55;filter:blur(20px);animation:exFloat 12s ease-in-out infinite;pointer-events:none;z-index:0}
.ex-dark>.e-con-inner{position:relative;z-index:1}
.ex-diag{backdrop-filter:blur(6px)}
.ex-diag .elementor-progress-wrapper{border-radius:99px;height:10px;background:#2E2A33}
.ex-diag .elementor-progress-bar{border-radius:99px;height:10px;line-height:10px}
.ex-diag .elementor-progress-percentage{display:none}
.ex-btn .elementor-button{transition:transform .3s,box-shadow .3s}
.ex-btn .elementor-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px -14px rgba(141,0,175,.6)}
@media(max-width:767px){.ex-header .ex-navlinks{display:none!important}.ex-stage{max-width:340px}.ex-c1{left:0;width:180px!important;bottom:6%}.ex-c2{right:0;top:4%}.ex-c3{right:0;bottom:-2%}.ex-chip{padding:10px 12px!important}.ex-quote{left:0}.admin-bar .ex-header{top:46px}}
@media (prefers-reduced-motion:reduce){.ex-reveal,.ex-orb,.ex-rings,.ex-rings2,.ex-chip,.ex-track,.ex-card.big:after,.ex-quote,.ex-man .ex-grad,.ex-dark:after{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}
/* entrada do hero sem depender de JS */
.ex-in{animation:exUp 1s cubic-bezier(.2,.7,.2,1) both}
.ex-in.ex-d1{animation-delay:.12s}.ex-in.ex-d2{animation-delay:.24s}.ex-in.ex-d3{animation-delay:.36s}
@keyframes exUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
body.elementor-editor-active .ex-in{animation:none}
@media (prefers-reduced-motion:reduce){.ex-in{animation:none}}

/* cabeçalho em telas menores */
@media(max-width:1024px){.ex-header .elementor-widget-nav-menu{flex:0 0 auto!important;width:auto!important;max-width:none!important}.ex-header>.e-con-inner>.e-con{flex:1 1 auto!important;min-width:0}}
@media(max-width:767px){.ex-header .ex-btn .elementor-button{padding:10px 14px!important;font-size:13px!important}.ex-header .elementor-widget-image img{width:104px!important}}

html,body{overflow-x:clip}
.ex-marquee,.ex-marquee .elementor-widget-container{max-width:100vw;overflow:hidden}

/* ===== componentes das páginas internas ===== */
.ex-check ul,.ex-xl ul,.ex-dots ul{list-style:none;margin:0;padding:0}
.ex-check li,.ex-xl li,.ex-dots li{position:relative;padding:16px 0 16px 38px;border-top:1px solid #E7E3EC}
.ex-check li:last-child,.ex-xl li:last-child,.ex-dots li:last-child{border-bottom:1px solid #E7E3EC}
.ex-check li:before{content:"";position:absolute;left:0;top:18px;width:22px;height:22px;border-radius:50%;background:#8D00AF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M6.5 11.5l3 3 6-6.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/22px no-repeat}
.ex-xl li:before{content:"";position:absolute;left:0;top:18px;width:22px;height:22px;border-radius:50%;border:1.5px solid #B9B4C0;box-sizing:border-box;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M7.5 7.5l7 7M14.5 7.5l-7 7' stroke='%238A8590' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") center/22px no-repeat}
.ex-dots li:before{content:"";position:absolute;left:6px;top:24px;width:10px;height:10px;border-radius:50%;background:linear-gradient(140deg,#55BAFF,#8D00AF)}
.ex-ondark li{border-color:#3A3A3A!important}
.ex-tl{position:relative}
.ex-tl:before{content:"";position:absolute;left:0;right:0;top:24px;height:2px;background:linear-gradient(90deg,#55BAFF,#8D00AF);opacity:.35}
.ex-stepn .elementor-heading-title{width:48px;height:48px;border-radius:50%;border:2px solid #8D00AF;background:#FAFAF8;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;transition:background .3s,color .3s}
.ex-tlcol:hover .ex-stepn .elementor-heading-title,.ex-tlcol.last .ex-stepn .elementor-heading-title{background:#8D00AF;color:#fff!important}
.ex-ondarkbg .ex-stepn .elementor-heading-title{background:#141217}
@media(max-width:767px){.ex-tl:before{left:24px;right:auto;top:0;bottom:0;width:2px;height:auto;background:linear-gradient(180deg,#55BAFF,#8D00AF)}}
.ex-tag ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.ex-tag li{border-radius:999px;padding:8px 16px;background:#F1EFF4;color:#8D00AF;font-weight:700;font-size:14px}
.ex-tag.light li{background:#FFFFFF;color:#212121;border:1px solid #E2DDE8}
.ex-tag.dark li{background:rgba(255,255,255,.1);color:#fff}
.ex-filter li:first-child{background:#212121;color:#fff;border-color:#212121}
.ex-5d{transition:transform .35s}
.ex-5d:hover{transform:translateY(-6px)}
.ex-axis svg{animation:exSpin 80s linear infinite}
.ex-form .elementor-field-group .elementor-field{transition:border-color .3s,box-shadow .3s}
.ex-form .elementor-field:focus{border-color:#8D00AF!important;box-shadow:0 0 0 4px rgba(141,0,175,.12)}
.ex-form .elementor-button{transition:transform .3s,box-shadow .3s}
.ex-form .elementor-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px -14px rgba(141,0,175,.6)}
.ex-form .e-form__indicators__indicator__progress{background:#ECE9F0;border-radius:99px}
.ex-form .e-form__indicators__indicator__progress__meter{background:linear-gradient(90deg,#55BAFF,#8D00AF);border-radius:99px}
.ex-arch2 img{width:100%!important;aspect-ratio:4/5;object-fit:cover;border-radius:240px 240px 28px 28px}
.ex-rect img{width:100%!important;aspect-ratio:4/5;object-fit:cover;border-radius:28px}
.ex-wide img{width:100%!important;aspect-ratio:4/3;object-fit:cover;border-radius:28px}
/* cabeçalho: menu ocupa o espaço restante */
.ex-header>.e-con-inner>.e-con{flex:1 1 0%!important;width:auto!important;min-width:0!important}
.ex-header .elementor-widget-nav-menu{min-width:0}

/* ===== curadoria ===== */
.ex-posts .elementor-post__card{transition:transform .35s,box-shadow .35s;border-radius:24px!important;overflow:hidden}
.ex-posts .elementor-post__card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px rgba(33,33,33,.3)}
.ex-posts .elementor-post__thumbnail img{transition:transform .6s}
.ex-posts .elementor-post__card:hover .elementor-post__thumbnail img{transform:scale(1.05)}
.ex-posts .elementor-post__badge{letter-spacing:1px;text-transform:uppercase;padding:6px 12px!important;margin:16px!important;background:#8D00AF}
.ex-posts .elementor-post__meta-data{border-top-color:#ECE9F0!important}
.ex-posts .elementor-posts-nothing-found{font-family:Manrope,sans-serif;color:#6B6772;font-size:16px;padding:40px;border:1px dashed #D9D3E0;border-radius:24px;text-align:center}
.ex-posts .elementor-pagination{margin-top:40px;font-family:Manrope,sans-serif}
.ex-cat-video .elementor-post__thumbnail__link{position:relative}
.ex-cat-video .elementor-post__thumbnail__link:after{content:"";position:absolute;left:50%;top:50%;width:58px;height:58px;margin:-29px 0 0 -29px;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M6 4l9 5-9 5z' fill='%238D00AF'/%3E%3C/svg%3E") center/18px no-repeat;box-shadow:0 10px 30px -10px rgba(0,0,0,.4);transition:transform .4s;z-index:2}
.ex-cat-video .elementor-post__card:hover .elementor-post__thumbnail__link:after{transform:scale(1.12)}
.ex-anchors ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.ex-anchors a{display:inline-block;border-radius:999px;padding:10px 18px;background:#fff;border:1px solid #E2DDE8;color:#212121;font-weight:700;font-size:14px;text-decoration:none;transition:background .3s,color .3s}
.ex-anchors a:hover{background:#8D00AF;color:#fff;border-color:#8D00AF}
/* artigo */
.ex-article .elementor-widget-theme-post-content{font-family:Manrope,sans-serif;font-size:18px;line-height:1.8;color:#2F2C33}
.ex-article .elementor-widget-theme-post-content h2{font-family:Sora,sans-serif;font-weight:600;font-size:30px;letter-spacing:-.6px;line-height:1.2;margin:48px 0 16px;color:#212121}
.ex-article .elementor-widget-theme-post-content h3{font-family:Sora,sans-serif;font-weight:600;font-size:22px;margin:36px 0 12px;color:#212121}
.ex-article .elementor-widget-theme-post-content a{color:#8D00AF}
.ex-article .elementor-widget-theme-post-content blockquote{margin:32px 0;padding:24px 28px;border-left:4px solid #8D00AF;background:#F1EFF4;border-radius:0 18px 18px 0;font-family:Sora,sans-serif;font-size:20px}
.ex-article .elementor-widget-theme-post-content iframe,.ex-article .elementor-widget-theme-post-content .wp-block-embed__wrapper{width:100%;aspect-ratio:16/9;height:auto;border-radius:20px;overflow:hidden}
.ex-article .elementor-widget-theme-post-content img{border-radius:20px}
.ex-cover img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:28px}
.ex-progress{position:fixed;left:0;top:0;height:3px;width:0;background:linear-gradient(90deg,#55BAFF,#8D00AF);z-index:9999}/* End custom CSS */