.elementor-1031 .elementor-element.elementor-element-a0985c2{--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;}.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-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-1031 .elementor-element.elementor-element-68f484a .elementor-icon-list-icon{width:14px;}.elementor-1031 .elementor-element.elementor-element-68f484a .elementor-icon-list-icon i{font-size:14px;}.elementor-1031 .elementor-element.elementor-element-68f484a .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.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-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 );}/* Start custom CSS for container, class: .elementor-element-a0985c2 */body.single-post{background:#f6f7fb;color:#22203b}body.single-post .site-header,body.single-post .site-footer,body.elementor_library-template-default .site-header,body.elementor_library-template-default .site-footer{display:none!important}body.single-post .site-main{max-width:none!important;margin:0!important;padding:0!important}.elementor-1031 .elementor-element.elementor-element-a0985c2{width:100%;max-width:none!important;gap:0!important;background:#f6f7fb}.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-widget-theme-post-title{width:100%;margin:0!important;padding:88px max(28px,calc((100vw - 980px)/2)) 86px;background:radial-gradient(circle at 85% 16%,rgba(112,78,255,.78),transparent 30%),linear-gradient(135deg,#15153b 0%,#272071 58%,#5b47f5 100%);color:#fff}.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-widget-theme-post-title:before{content:"";display:block;width:164px;height:42px;margin-bottom:34px;background:url("https://herosistemas.com.br/wp-content/uploads/2025/12/logo-hero.svg") left center/contain no-repeat}.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-widget-theme-post-title h1{max-width:980px;margin:0!important;color:#fff!important;font-size:clamp(40px,5vw,68px)!important;font-weight:780!important;line-height:1.08!important;letter-spacing:-.04em!important;text-wrap:balance}.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-widget-post-info{position:relative;z-index:2;width:calc(100% - 44px);max-width:820px;margin:-26px auto 42px!important;padding:16px 22px;border:1px solid #e7e4f1;border-radius:16px;background:#fff;box-shadow:0 12px 32px rgba(27,22,75,.13)}.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-widget-post-info ul{gap:22px}.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-widget-post-info li{color:#666278!important;font-size:14px!important;font-weight:650}.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-widget-post-info li:nth-child(n+3){display:none!important}.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-widget-theme-post-content{width:100%;max-width:820px;margin:0 auto!important;padding:0 22px 32px;color:#444158;font-size:18px;line-height:1.84}.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-widget-theme-post-content p{margin:0 0 22px}.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-widget-theme-post-content h2{margin:46px 0 16px;color:#1b1832;font-size:34px;line-height:1.2;letter-spacing:-.025em}.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-widget-theme-post-content h3{margin:34px 0 14px;color:#26213f;font-size:25px;line-height:1.28}.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-widget-theme-post-content ul,.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-widget-theme-post-content ol{margin:0 0 28px;padding-left:1.35em}.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-widget-theme-post-content li{margin-bottom:11px;padding-left:5px}.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-widget-theme-post-content strong{color:#242039}.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-widget-theme-post-content a{color:#513bd5;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-widget-theme-post-content blockquote{margin:34px 0;padding:24px 28px;border-left:4px solid #5b47f5;border-radius:0 16px 16px 0;background:#eeebff;color:#35304e}.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-widget-html{width:100%;max-width:820px;margin:18px auto 24px!important;padding:0 22px}.elementor-1031 .elementor-element.elementor-element-a0985c2 .hero-post-cta{position:relative;overflow:hidden;padding:38px;border-radius:24px;background:radial-gradient(circle at 92% 12%,rgba(255,255,255,.19),transparent 28%),linear-gradient(135deg,#20204c,#5b47f5);color:#fff;box-shadow:0 18px 42px rgba(43,32,140,.22)}.elementor-1031 .elementor-element.elementor-element-a0985c2 .hero-post-cta span{display:block;margin-bottom:12px;color:#dcd6ff;font-size:11px;font-weight:850;letter-spacing:.14em}.elementor-1031 .elementor-element.elementor-element-a0985c2 .hero-post-cta h2{max-width:650px;margin:0 0 13px;color:#fff;font-size:30px;line-height:1.2;letter-spacing:-.025em}.elementor-1031 .elementor-element.elementor-element-a0985c2 .hero-post-cta p{max-width:640px;margin:0 0 24px;color:rgba(255,255,255,.82);font-size:16px;line-height:1.65}.elementor-1031 .elementor-element.elementor-element-a0985c2 .hero-post-cta a{display:inline-flex;align-items:center;padding:13px 18px;border-radius:999px;background:#fff;color:#4734cf;font-size:14px;font-weight:850;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.elementor-1031 .elementor-element.elementor-element-a0985c2 .hero-post-cta a:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(15,12,55,.22)}.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-widget-post-navigation{width:100%;max-width:820px;margin:0 auto 72px!important;padding:0 22px}.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-post-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:0!important}.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-post-navigation__link{min-width:0;padding:20px;border:1px solid #e3e0ed;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(31,26,83,.07)}.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-post-navigation__link:hover{border-color:#c9c1ff;box-shadow:0 12px 30px rgba(45,35,130,.12)}.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-post-navigation__link a{color:#24203d!important;text-decoration:none!important}.elementor-1031 .elementor-element.elementor-element-a0985c2 .post-navigation__prev--label,.elementor-1031 .elementor-element.elementor-element-a0985c2 .post-navigation__next--label{color:#6a55ea!important;font-size:11px!important;font-weight:850!important;letter-spacing:.12em!important}.elementor-1031 .elementor-element.elementor-element-a0985c2 .post-navigation__prev--title,.elementor-1031 .elementor-element.elementor-element-a0985c2 .post-navigation__next--title{margin-top:6px;color:#25213d!important;font-size:15px!important;font-weight:720!important;line-height:1.35!important}@media(max-width:767px){.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-widget-theme-post-title{padding:52px 24px 58px}.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-widget-theme-post-title:before{width:142px;height:35px;margin-bottom:26px}.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-widget-theme-post-title h1{font-size:clamp(34px,10vw,46px)!important;line-height:1.1!important}.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-widget-post-info{width:calc(100% - 28px);margin:-19px auto 34px!important;padding:14px 16px}.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-widget-post-info ul{gap:12px;flex-wrap:wrap}.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-widget-theme-post-content{padding:0 20px 24px;font-size:17px;line-height:1.76}.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-widget-theme-post-content h2{margin-top:38px;font-size:28px}.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-widget-html,.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-widget-post-navigation{padding-right:14px;padding-left:14px}.elementor-1031 .elementor-element.elementor-element-a0985c2 .hero-post-cta{padding:28px 24px;border-radius:20px}.elementor-1031 .elementor-element.elementor-element-a0985c2 .hero-post-cta h2{font-size:26px}.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-post-navigation{grid-template-columns:1fr}.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-widget-post-navigation{margin-bottom:52px!important}}.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-widget-post-info,.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-widget-theme-post-content,.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-widget-html,.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-widget-post-navigation{align-self:center!important}.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-widget-post-info{width:calc(100% - 44px)!important;max-width:820px!important}.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-widget-theme-post-content,.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-widget-html,.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-widget-post-navigation{width:100%!important;max-width:820px!important}.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-post-navigation{display:flex!important;align-items:stretch!important;gap:14px!important}.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-post-navigation__prev,.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-post-navigation__next{flex:1 1 0!important;max-width:none!important}.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-post-navigation__next:empty{display:none!important}.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-post-navigation__separator-wrapper{display:none!important}.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-post-navigation__link{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-post-navigation__prev>a,.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-post-navigation__next>a{display:flex!important;align-items:center!important;width:100%!important;height:100%!important;padding:20px!important;border:1px solid #e3e0ed!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 24px rgba(31,26,83,.07)!important}.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-post-navigation__prev>a:hover,.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-post-navigation__next>a:hover{border-color:#c9c1ff!important;box-shadow:0 12px 30px rgba(45,35,130,.12)!important}.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-post-navigation__prev:not(:has(a)),.elementor-1031 .elementor-element.elementor-element-a0985c2 .elementor-post-navigation__next:not(:has(a)){display:none!important}/* End custom CSS */