.elementor-48 .elementor-element.elementor-element-3add6b5{--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;--align-items:center;}.elementor-48 .elementor-element.elementor-element-3add6b5:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-3add6b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-theme-site-logo .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 );}.elementor-48 .elementor-element.elementor-element-f331b19{width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-48 .elementor-element.elementor-element-f331b19 img{width:72%;}.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 );}.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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-48 .elementor-element.elementor-element-f032b3f{width:initial;max-width:initial;}.elementor-48 .elementor-element.elementor-element-f032b3f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-48 .elementor-element.elementor-element-f032b3f .elementor-menu-toggle{margin-left:auto;background-color:var( --e-global-color-primary );}.elementor-48 .elementor-element.elementor-element-f032b3f .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-48 .elementor-element.elementor-element-f032b3f .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );padding-top:6px;padding-bottom:6px;}.elementor-48 .elementor-element.elementor-element-f032b3f .elementor-nav-menu--main .elementor-item:hover,
					.elementor-48 .elementor-element.elementor-element-f032b3f .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-48 .elementor-element.elementor-element-f032b3f .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-48 .elementor-element.elementor-element-f032b3f .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-48 .elementor-element.elementor-element-f032b3f .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-48 .elementor-element.elementor-element-f032b3f .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-secondary );}.elementor-48 .elementor-element.elementor-element-f032b3f .e--pointer-framed .elementor-item:before,
					.elementor-48 .elementor-element.elementor-element-f032b3f .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-secondary );}.elementor-48 .elementor-element.elementor-element-f032b3f .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-48 .elementor-element.elementor-element-f032b3f .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-48 .elementor-element.elementor-element-f032b3f .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-48 .elementor-element.elementor-element-f032b3f .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-48 .elementor-element.elementor-element-f032b3f .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-48 .elementor-element.elementor-element-f032b3f .e--pointer-underline .elementor-item:after,
					 .elementor-48 .elementor-element.elementor-element-f032b3f .e--pointer-overline .elementor-item:before,
					 .elementor-48 .elementor-element.elementor-element-f032b3f .e--pointer-double-line .elementor-item:before,
					 .elementor-48 .elementor-element.elementor-element-f032b3f .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-48 .elementor-element.elementor-element-f032b3f .elementor-nav-menu--dropdown a, .elementor-48 .elementor-element.elementor-element-f032b3f .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-48 .elementor-element.elementor-element-f032b3f .elementor-nav-menu--dropdown{background-color:#00003D;}.elementor-48 .elementor-element.elementor-element-f032b3f .elementor-nav-menu--dropdown a:hover,
					.elementor-48 .elementor-element.elementor-element-f032b3f .elementor-nav-menu--dropdown a:focus,
					.elementor-48 .elementor-element.elementor-element-f032b3f .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-48 .elementor-element.elementor-element-f032b3f .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-secondary );}.elementor-48 .elementor-element.elementor-element-f032b3f div.elementor-menu-toggle{color:var( --e-global-color-secondary );}.elementor-48 .elementor-element.elementor-element-f032b3f div.elementor-menu-toggle svg{fill:var( --e-global-color-secondary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-48 .elementor-element.elementor-element-898228c .elementor-button{background-color:transparent;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-primary ) 100%);box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);border-radius:30px 30px 30px 30px;}.elementor-48 .elementor-element.elementor-element-898228c .elementor-button:hover, .elementor-48 .elementor-element.elementor-element-898228c .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-primary ) 100%);}.elementor-48 .elementor-element.elementor-element-898228c{width:var( --container-widget-width, 29% );max-width:29%;--container-widget-width:29%;--container-widget-flex-grow:0;}.elementor-48 .elementor-element.elementor-element-898228c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-48 .elementor-element.elementor-element-898228c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-48 .elementor-element.elementor-element-898228c .elementor-button .elementor-button-content-wrapper{gap:13px;}.elementor-48 .elementor-element.elementor-element-e80b921{--grid-template-columns:repeat(0, auto);text-align:center;width:var( --container-widget-width, 10.906% );max-width:10.906%;--container-widget-width:10.906%;--container-widget-flex-grow:0;--icon-size:20px;--grid-column-gap:0px;--grid-row-gap:0px;}.elementor-48 .elementor-element.elementor-element-e80b921.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-48 .elementor-element.elementor-element-e80b921 .elementor-social-icon{background-color:#00003D00;--icon-padding:10px;}.elementor-48 .elementor-element.elementor-element-e80b921 .elementor-social-icon i{color:var( --e-global-color-primary );}.elementor-48 .elementor-element.elementor-element-e80b921 .elementor-social-icon svg{fill:var( --e-global-color-primary );}.elementor-48 .elementor-element.elementor-element-e80b921 .elementor-social-icon:hover i{color:var( --e-global-color-secondary );}.elementor-48 .elementor-element.elementor-element-e80b921 .elementor-social-icon:hover svg{fill:var( --e-global-color-secondary );}.elementor-48 .elementor-element.elementor-element-521189e{--display:flex;--min-height:780px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-48 .elementor-element.elementor-element-521189e:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-521189e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zionprint.com.br/wp-content/uploads/2025/12/Banner-home-new-1-scaled.png");background-size:cover;}.elementor-48 .elementor-element.elementor-element-60dd775{--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-48 .elementor-element.elementor-element-60dd775.e-con{--align-self:center;}.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 );color:var( --e-global-color-primary );}.elementor-48 .elementor-element.elementor-element-dccbd3a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-48 .elementor-element.elementor-element-dccbd3a .elementor-heading-title{text-shadow:0px 0px 64px rgba(0,0,0,0.3);}.elementor-48 .elementor-element.elementor-element-359cb5f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-48 .elementor-element.elementor-element-359cb5f .elementor-heading-title{text-shadow:0px 0px 64px rgba(0,0,0,0.3);}.elementor-48 .elementor-element.elementor-element-e254539 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, var( --e-global-color-fb09b03 ) 0%, var( --e-global-color-accent ) 100%);box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);border-radius:14px 14px 14px 14px;}.elementor-48 .elementor-element.elementor-element-e254539 .elementor-button:hover, .elementor-48 .elementor-element.elementor-element-e254539 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-text ) 0%, var( --e-global-color-text ) 100%);}.elementor-48 .elementor-element.elementor-element-e254539{width:100%;max-width:100%;}.elementor-48 .elementor-element.elementor-element-e254539.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-48 .elementor-element.elementor-element-e254539 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-48 .elementor-element.elementor-element-e254539 .elementor-button .elementor-button-content-wrapper{gap:13px;}.elementor-48 .elementor-element.elementor-element-49c926f{--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-48 .elementor-element.elementor-element-cb2d2a8{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{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 );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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 );color:var( --e-global-color-text );}.elementor-48 .elementor-element.elementor-element-ce338e9{background-color:#FFFFFF42;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1C;border-radius:20px 20px 20px 20px;box-shadow:-5px 5px 10px 0px rgba(0, 0, 0, 0.28);--icon-box-icon-margin:15px;}.elementor-48 .elementor-element.elementor-element-ce338e9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-48 .elementor-element.elementor-element-ce338e9.elementor-view-framed .elementor-icon, .elementor-48 .elementor-element.elementor-element-ce338e9.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-48 .elementor-element.elementor-element-ce338e9 .elementor-icon{font-size:70px;}.elementor-48 .elementor-element.elementor-element-ce338e9 .elementor-icon-box-title, .elementor-48 .elementor-element.elementor-element-ce338e9 .elementor-icon-box-title a{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 );}.elementor-48 .elementor-element.elementor-element-f6ea004{background-color:#FFFFFF42;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1C;border-radius:20px 20px 20px 20px;box-shadow:-5px 5px 10px 0px rgba(0, 0, 0, 0.28);--icon-box-icon-margin:15px;}.elementor-48 .elementor-element.elementor-element-f6ea004.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-48 .elementor-element.elementor-element-f6ea004.elementor-view-framed .elementor-icon, .elementor-48 .elementor-element.elementor-element-f6ea004.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-48 .elementor-element.elementor-element-f6ea004 .elementor-icon{font-size:70px;}.elementor-48 .elementor-element.elementor-element-f6ea004 .elementor-icon-box-title, .elementor-48 .elementor-element.elementor-element-f6ea004 .elementor-icon-box-title a{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 );}.elementor-48 .elementor-element.elementor-element-04da253{background-color:#FFFFFF42;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1C;border-radius:20px 20px 20px 20px;box-shadow:-5px 5px 10px 0px rgba(0, 0, 0, 0.28);--icon-box-icon-margin:15px;}.elementor-48 .elementor-element.elementor-element-04da253.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-48 .elementor-element.elementor-element-04da253.elementor-view-framed .elementor-icon, .elementor-48 .elementor-element.elementor-element-04da253.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-48 .elementor-element.elementor-element-04da253 .elementor-icon{font-size:70px;}.elementor-48 .elementor-element.elementor-element-04da253 .elementor-icon-box-title, .elementor-48 .elementor-element.elementor-element-04da253 .elementor-icon-box-title a{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 );}.elementor-48 .elementor-element.elementor-element-ea66d61{--display:flex;--min-height:740px;--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;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-48 .elementor-element.elementor-element-ea66d61:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-ea66d61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zionprint.com.br/wp-content/uploads/2025/12/fundo-banner-2-scaled.png");background-position:center center;background-size:cover;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-48 .elementor-element.elementor-element-60dd775{--width:50%;}.elementor-48 .elementor-element.elementor-element-49c926f{--width:50%;}}@media(max-width:1024px){.elementor-48 .elementor-element.elementor-element-3add6b5{--flex-wrap:wrap;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-48 .elementor-element.elementor-element-f032b3f{width:var( --container-widget-width, 53.372% );max-width:53.372%;--container-widget-width:53.372%;--container-widget-flex-grow:0;}.elementor-48 .elementor-element.elementor-element-f032b3f .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-48 .elementor-element.elementor-element-898228c .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-48 .elementor-element.elementor-element-e254539 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-48 .elementor-element.elementor-element-cb2d2a8{--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-48 .elementor-element.elementor-element-ce338e9 .elementor-icon-box-title, .elementor-48 .elementor-element.elementor-element-ce338e9 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-48 .elementor-element.elementor-element-f6ea004 .elementor-icon-box-title, .elementor-48 .elementor-element.elementor-element-f6ea004 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-48 .elementor-element.elementor-element-04da253 .elementor-icon-box-title, .elementor-48 .elementor-element.elementor-element-04da253 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-48 .elementor-element.elementor-element-3add6b5{--justify-content:space-between;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-48 .elementor-element.elementor-element-f331b19{--container-widget-width:64px;--container-widget-flex-grow:0;width:var( --container-widget-width, 64px );max-width:64px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-48 .elementor-element.elementor-element-f032b3f .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-48 .elementor-element.elementor-element-898228c .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-48 .elementor-element.elementor-element-e254539 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-48 .elementor-element.elementor-element-cb2d2a8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-48 .elementor-element.elementor-element-ce338e9 .elementor-icon-box-title, .elementor-48 .elementor-element.elementor-element-ce338e9 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-48 .elementor-element.elementor-element-f6ea004 .elementor-icon-box-title, .elementor-48 .elementor-element.elementor-element-f6ea004 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-48 .elementor-element.elementor-element-04da253 .elementor-icon-box-title, .elementor-48 .elementor-element.elementor-element-04da253 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for button, class: .elementor-element-898228c */.btn {
  width: 350px; /*largura do botão*/
  height: 64px; /*altura do botão*/
  border-radius: 200px;
  background: linear-gradient(
    to right,
    #00FF73, #00C8FF, #00FF73, #00FF73, #00C8FF, #00FF73
  ); /* cor da borda (verde + ciano p/ mais contraste) */
  background-size: 250%;
  background-position: left;
  display: flex;
  align-items: center;
  justify-content: center;
  transition-duration: 1s;
  overflow: hidden;
}

.btn::before {
  position: absolute;
  content: "Clique aqui"; /*texto do botão*/
  color: #00FF73;  /*cor do texto do botão (verde neon p/ alto contraste)*/
  display: flex;
  align-items: center;
  justify-content: center;
  width: 97%;
  height: 90%;
  border-radius: 200px;
  transition-duration: 1s;
  background-color: rgba(9, 9, 9, 0.92); /*bg do botão escuro (#090909)*/
  background-size: 200%;
}

.btn:hover {
  background-position: right;
  transition-duration: 1s;
}

.btn:hover::before {
  background-position: right;
  transition-duration: 1s;
}

.btn:active {
  transform: scale(0.95);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dccbd3a */.elementor-48 .elementor-element.elementor-element-dccbd3a .elementor-heading-title {

    /* transições suaves */
    transition: all 1s;

    /* deixa o texto transparente para mostrar o gradiente */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    /* animação do movimento do gradiente */
    animation: move 3s ease 1s infinite alternate;

    /* gradiente animado entre branco e verde */
    background-image: linear-gradient(45deg, #FAFAFA, #FAFAFA, #D82BA0, #FAFAFA);
    background-size: 500% 200%;
}

@keyframes move {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-359cb5f */.elementor-48 .elementor-element.elementor-element-359cb5f .elementor-heading-title {

    /* transições suaves */
    transition: all 1s;

    /* deixa o texto transparente para mostrar o gradiente */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    /* animação do movimento do gradiente */
    animation: move 3s ease 1s infinite alternate;

    /* gradiente animado entre branco e verde */
    background-image: linear-gradient(45deg, #FAFAFA, #FAFAFA, #D82BA0, #FAFAFA);
    background-size: 500% 200%;
}

@keyframes move {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e254539 *//* Cole isto no Custom CSS do widget Button (sem classe) */

/* base do wrapper do widget (opcional) */
.elementor-48 .elementor-element.elementor-element-e254539 { position: relative; }

/* botão base */
.elementor-48 .elementor-element.elementor-element-e254539 .elementor-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5rem;
  overflow: hidden;
  border: none;
  border-radius: 14px;
  padding: 14px 28px;
  color:#FFFFFF;
  cursor: pointer;
  background: transparent;
  transform: translateZ(0);
  transition: transform .25s ease, box-shadow .25s ease;
  box-shadow: 0 10px 36px rgba(0,255,115,.18);
}

/* 1) BORDA animada (anel conic-gradient) */
.elementor-48 .elementor-element.elementor-element-e254539 .elementor-button::before{
  content: "";
  position: absolute;
  inset: -2px;
  border-radius: inherit;
  background: conic-gradient(
    from var(--a, 0deg),
    #D82BA0, #D82BA0, #D82BA0, #D82BA0, #D82BA0
  );
  animation: btn-rotate 4s linear infinite;
  filter: saturate(1.1) brightness(1.1);
  z-index: 0;
}

/* 2) MIOLO + SHIMMER (ocupa 100% do botão) */
.elementor-48 .elementor-element.elementor-element-e254539 .elementor-button::after{
  content:"";
  position:absolute;
  inset: 2px;
  border-radius:12px;
  background:
    linear-gradient(100deg, transparent 40%, rgba(255,255,255,.65) 50%, transparent 60%) -150% 0 / 220% 100% no-repeat,
    radial-gradient(120% 120% at 10% 0%, #0b1f17 0%,#00003D 45%,#00003D 100%);
  box-shadow:
    inset 0 0 0 1px rgba(15,255,137,.12),
    inset 0 -18px 36px rgba(0,255,115,.10);
  z-index: 0;
  animation: shimmer-move 2.8s ease-in-out infinite;
}

/* conteúdo acima das camadas */
.elementor-48 .elementor-element.elementor-element-e254539 .elementor-button > *{ position: relative; z-index: 1; }

/* interações */
.elementor-48 .elementor-element.elementor-element-e254539 .elementor-button:hover{
  transform: translateY(-1px) scale(1.015);
  box-shadow: 0 18px 56px rgba(0,255,115,.25);
}
.elementor-48 .elementor-element.elementor-element-e254539 .elementor-button:active{ transform: translateY(0) scale(.995); }
.elementor-48 .elementor-element.elementor-element-e254539 .elementor-button:focus-visible{
  outline: 2px solid rgba(0,255,115,.7);
  outline-offset: 3px;
}

/* animações */
@keyframes btn-rotate { to { --a: 360deg; } }
@keyframes shimmer-move{
  0%   { background-position: -150% 0, 0 0; opacity: 0; }
  20%  { opacity: .95; }
  60%  { background-position: 150% 0, 0 0; opacity: 0; }
  100% { background-position: 150% 0, 0 0; opacity: 0; }
}

/* acessibilidade: reduzir movimento */
@media (prefers-reduced-motion: reduce){
  .elementor-48 .elementor-element.elementor-element-e254539 .elementor-button::before,
  .elementor-48 .elementor-element.elementor-element-e254539 .elementor-button::after{ animation: none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-521189e */.elementor-48 .elementor-element.elementor-element-521189e::after {
	content:"";
	pointer-events: none; /* Não interage com o mouse */
	width: 550px; /* Tamanho do elemento circular */
	height:550px; /* Tamanho do elemento circular */
	border-radius: 50%; /* Transforma em círculo */
	position: absolute;
	top: 15em;
	left: 0;
	z-index:2;
	transform: translate(-50%, -50%);
	background: #7B24F880; /* Cor do círculo (roxo com transparência) */
	animation: circulo 25s infinite alternate ease-out; /* Duração da animação (25s) */
	transition: 0.5s all;
	filter: blur(120px);  /* Intensidade do desfoque */
	z-index: 0; /* Camada mais baixa */
}

@keyframes circulo{
	0%, 100%{
		transform: translatex(50em) translatey(5em); /* Posição A e final */
		scale: 1.4; /* Escala maior */
	}

	50%{
		transform: translatex(0em) translatey(-5em); /* Posição B (meio) */
	}
}

.elementor-48 .elementor-element.elementor-element-521189e{
	overflow: hidden !important; /* Esconde o círculo que ultrapassa as bordas */
}

.elementor-48 .elementor-element.elementor-element-521189e *{
	z-index: 3 !important; /* Conteúdo sempre acima */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ce338e9 */.elementor-48 .elementor-element.elementor-element-ce338e9 {
backdrop-filter: blur(15px);
-webkit-backdrop-filter: blur(15px);
}
.elementor-48 .elementor-element.elementor-element-ce338e9 {
    z-index: 1; /* Nível do seletor */
}

.elementor-48 .elementor-element.elementor-element-ce338e9:before {
    content: "";
    position: absolute;
    z-index: 10; /* Z-index acima */
    border-radius: 20px; /* Cantos arredondados */
    margin: 0px;
    margin-top: 0px;
    pointer-events: none; /* Ignorar cliques */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 4px; /* Largura da borda */
    background: linear-gradient(-35deg, #00003C, transparent, transparent, #00003D); /* Gradiente de luz verde */
    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscara WebKit */
    mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscara padrão */
    -webkit-mask-composite: xor; /* Efeito de recorte */
    mask-composite: exclude; /* Efeito de recorte */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f6ea004 */.elementor-48 .elementor-element.elementor-element-f6ea004 {
backdrop-filter: blur(15px);
-webkit-backdrop-filter: blur(15px);
}
.elementor-48 .elementor-element.elementor-element-f6ea004 {
    z-index: 1; /* Nível do seletor */
}

.elementor-48 .elementor-element.elementor-element-f6ea004:before {
    content: "";
    position: absolute;
    z-index: 10; /* Z-index acima */
    border-radius: 20px; /* Cantos arredondados */
    margin: 0px;
    margin-top: 0px;
    pointer-events: none; /* Ignorar cliques */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 4px; /* Largura da borda */
    background: linear-gradient(-35deg, #00003C, transparent, transparent, #00003D); /* Gradiente de luz verde */
    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscara WebKit */
    mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscara padrão */
    -webkit-mask-composite: xor; /* Efeito de recorte */
    mask-composite: exclude; /* Efeito de recorte */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-04da253 */.elementor-48 .elementor-element.elementor-element-04da253 {
backdrop-filter: blur(15px);
-webkit-backdrop-filter: blur(15px);
}
.elementor-48 .elementor-element.elementor-element-04da253 {
    z-index: 1; /* Nível do seletor */
}

.elementor-48 .elementor-element.elementor-element-04da253:before {
    content: "";
    position: absolute;
    z-index: 10; /* Z-index acima */
    border-radius: 20px; /* Cantos arredondados */
    margin: 0px;
    margin-top: 0px;
    pointer-events: none; /* Ignorar cliques */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 4px; /* Largura da borda */
    background: linear-gradient(-35deg, #00003C, transparent, transparent, #00003D); /* Gradiente de luz verde */
    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscara WebKit */
    mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscara padrão */
    -webkit-mask-composite: xor; /* Efeito de recorte */
    mask-composite: exclude; /* Efeito de recorte */
}/* End custom CSS */