.elementor-3640 .elementor-element.elementor-element-3e4216b{--display:flex;--min-height:800px;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3640 .elementor-element.elementor-element-3e4216b:not(.elementor-motion-effects-element-type-background), .elementor-3640 .elementor-element.elementor-element-3e4216b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3640 .elementor-element.elementor-element-3e4216b.e-con{--align-self:center;}.elementor-3640 .elementor-element.elementor-element-19a7550{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0px;--padding-bottom:140px;--padding-left:40px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{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-3640 .elementor-element.elementor-element-223bae7.elementor-element{--align-self:flex-start;}.elementor-3640 .elementor-element.elementor-element-223bae7{text-align:left;}.elementor-3640 .elementor-element.elementor-element-223bae7 img{width:67%;}.elementor-3640 .elementor-element.elementor-element-c4d4c49 img{width:26%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3640 .elementor-element.elementor-element-897086f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3640 .elementor-element.elementor-element-897086f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:50px;font-weight:600;line-height:57px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3640 .elementor-element.elementor-element-a2ad493{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#FFFFFF;}.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-3640 .elementor-element.elementor-element-44a86ee > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-3640 .elementor-element.elementor-element-44a86ee.elementor-element{--align-self:flex-start;}.elementor-3640 .elementor-element.elementor-element-44a86ee .elementor-button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;}.elementor-3640 .elementor-element.elementor-element-865399d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:070px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3640 .elementor-element.elementor-element-dde015a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:050px 0px 0px 0px;}.elementor-3640 .elementor-element.elementor-element-dde015a img{width:99%;}.elementor-3640 .elementor-element.elementor-element-5423f87{--display:flex;--min-height:705px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-3640 .elementor-element.elementor-element-5423f87:not(.elementor-motion-effects-element-type-background), .elementor-3640 .elementor-element.elementor-element-5423f87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3640 .elementor-element.elementor-element-e35f277{--display:flex;--min-height:380px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3640 .elementor-element.elementor-element-1b2f884{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-3640 .elementor-element.elementor-element-1b2f884 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:33px;font-weight:600;line-height:40px;color:#FFFFFF;}.elementor-3640 .elementor-element.elementor-element-61d0cac{width:var( --container-widget-width, 94% );max-width:94%;--container-widget-width:94%;--container-widget-flex-grow:0;text-align:center;}.elementor-3640 .elementor-element.elementor-element-61d0cac .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#FFFFFF;}body:not(.rtl) .elementor-3640 .elementor-element.elementor-element-ba6850c{left:-11px;}body.rtl .elementor-3640 .elementor-element.elementor-element-ba6850c{right:-11px;}.elementor-3640 .elementor-element.elementor-element-ba6850c{top:-159px;}.elementor-3640 .elementor-element.elementor-element-97c3e47{--display:flex;--min-height:948px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-3640 .elementor-element.elementor-element-97c3e47:not(.elementor-motion-effects-element-type-background), .elementor-3640 .elementor-element.elementor-element-97c3e47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3640 .elementor-element.elementor-element-63f6c15.elementor-element{--align-self:center;}.elementor-3640 .elementor-element.elementor-element-63f6c15{text-align:center;}.elementor-3640 .elementor-element.elementor-element-63f6c15 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:33px;font-weight:600;line-height:57px;color:#FFFFFF;}.elementor-3640 .elementor-element.elementor-element-297ee5e{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#FFFFFF;}.elementor-3640 .elementor-element.elementor-element-297ee5e.elementor-element{--align-self:center;}.elementor-3640 .elementor-element.elementor-element-4ee2c96{--display:flex;--min-height:596px;--justify-content:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3640 .elementor-element.elementor-element-4ee2c96.e-con{--align-self:center;}.elementor-3640 .elementor-element.elementor-element-a96bdf8 img{width:29%;}.elementor-3640 .elementor-element.elementor-element-7a10e4d{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-3640 .elementor-element.elementor-element-7a10e4d.elementor-element{--align-self:center;}.elementor-3640 .elementor-element.elementor-element-9a243db{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-3640 .elementor-element.elementor-element-9a243db.elementor-element{--align-self:center;}.elementor-3640 .elementor-element.elementor-element-ac26a88.elementor-element{--align-self:center;}.elementor-3640 .elementor-element.elementor-element-ac26a88{text-align:center;}.elementor-3640 .elementor-element.elementor-element-ac26a88 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:80px;font-weight:600;color:#52FF13;}.elementor-3640 .elementor-element.elementor-element-f6d27f8.elementor-element{--align-self:center;}.elementor-3640 .elementor-element.elementor-element-f6d27f8{text-align:center;}.elementor-3640 .elementor-element.elementor-element-f6d27f8 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:10px;font-weight:400;color:#FCFCFC;}.elementor-3640 .elementor-element.elementor-element-e9374be{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;font-size:17px;font-weight:400;color:#727272;}.elementor-3640 .elementor-element.elementor-element-e9374be.elementor-element{--align-self:center;}.elementor-3640 .elementor-element.elementor-element-1587ef8.elementor-element{--align-self:center;}.elementor-3640 .elementor-element.elementor-element-1587ef8 .elementor-button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;}.elementor-3640 .elementor-element.elementor-element-9f0e005{--display:flex;--min-height:156px;--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-3640 .elementor-element.elementor-element-9f0e005:not(.elementor-motion-effects-element-type-background), .elementor-3640 .elementor-element.elementor-element-9f0e005 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3640 .elementor-element.elementor-element-c57834a.elementor-element{--align-self:center;}.elementor-3640 .elementor-element.elementor-element-c57834a{text-align:center;}.elementor-3640 .elementor-element.elementor-element-c57834a .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:33px;font-weight:600;line-height:57px;color:#FFFFFF;}.elementor-3640 .elementor-element.elementor-element-0a7f1c6{--display:flex;--min-height:635px;--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;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;}.elementor-3640 .elementor-element.elementor-element-0a7f1c6:not(.elementor-motion-effects-element-type-background), .elementor-3640 .elementor-element.elementor-element-0a7f1c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3640 .elementor-element.elementor-element-fd87a15{--display:flex;--min-height:246px;--justify-content:center;}.elementor-3640 .elementor-element.elementor-element-fd87a15.e-con{--align-self:flex-start;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3640 .elementor-element.elementor-element-d887827 .elementor-icon-wrapper{text-align:left;}.elementor-3640 .elementor-element.elementor-element-d887827.elementor-view-stacked .elementor-icon{background-color:#52FF13;}.elementor-3640 .elementor-element.elementor-element-d887827.elementor-view-framed .elementor-icon, .elementor-3640 .elementor-element.elementor-element-d887827.elementor-view-default .elementor-icon{color:#52FF13;border-color:#52FF13;}.elementor-3640 .elementor-element.elementor-element-d887827.elementor-view-framed .elementor-icon, .elementor-3640 .elementor-element.elementor-element-d887827.elementor-view-default .elementor-icon svg{fill:#52FF13;}.elementor-3640 .elementor-element.elementor-element-c7a3c88{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;text-align:left;font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#FFFFFF;}.elementor-3640 .elementor-element.elementor-element-c7a3c88.elementor-element{--align-self:flex-start;}.elementor-3640 .elementor-element.elementor-element-f59e20e{--display:flex;--min-height:246px;--justify-content:center;}.elementor-3640 .elementor-element.elementor-element-f59e20e.e-con{--align-self:flex-start;}.elementor-3640 .elementor-element.elementor-element-7d3bf5d .elementor-icon-wrapper{text-align:left;}.elementor-3640 .elementor-element.elementor-element-7d3bf5d.elementor-view-stacked .elementor-icon{background-color:#52FF13;}.elementor-3640 .elementor-element.elementor-element-7d3bf5d.elementor-view-framed .elementor-icon, .elementor-3640 .elementor-element.elementor-element-7d3bf5d.elementor-view-default .elementor-icon{color:#52FF13;border-color:#52FF13;}.elementor-3640 .elementor-element.elementor-element-7d3bf5d.elementor-view-framed .elementor-icon, .elementor-3640 .elementor-element.elementor-element-7d3bf5d.elementor-view-default .elementor-icon svg{fill:#52FF13;}.elementor-3640 .elementor-element.elementor-element-53f2843{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;text-align:left;font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#FFFFFF;}.elementor-3640 .elementor-element.elementor-element-53f2843.elementor-element{--align-self:flex-start;}.elementor-3640 .elementor-element.elementor-element-06004b2{--display:flex;--min-height:254px;--justify-content:center;--margin-top:0px;--margin-bottom:090px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3640 .elementor-element.elementor-element-06004b2.e-con{--align-self:flex-start;}.elementor-3640 .elementor-element.elementor-element-fd3ff29 .elementor-icon-wrapper{text-align:left;}.elementor-3640 .elementor-element.elementor-element-fd3ff29.elementor-view-stacked .elementor-icon{background-color:#52FF13;}.elementor-3640 .elementor-element.elementor-element-fd3ff29.elementor-view-framed .elementor-icon, .elementor-3640 .elementor-element.elementor-element-fd3ff29.elementor-view-default .elementor-icon{color:#52FF13;border-color:#52FF13;}.elementor-3640 .elementor-element.elementor-element-fd3ff29.elementor-view-framed .elementor-icon, .elementor-3640 .elementor-element.elementor-element-fd3ff29.elementor-view-default .elementor-icon svg{fill:#52FF13;}.elementor-3640 .elementor-element.elementor-element-74c7c66{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;text-align:left;font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#FFFFFF;}.elementor-3640 .elementor-element.elementor-element-74c7c66.elementor-element{--align-self:flex-start;}.elementor-3640 .elementor-element.elementor-element-8f91221{--display:flex;--min-height:246px;--justify-content:center;}.elementor-3640 .elementor-element.elementor-element-8f91221.e-con{--align-self:flex-start;}.elementor-3640 .elementor-element.elementor-element-87c412a .elementor-icon-wrapper{text-align:left;}.elementor-3640 .elementor-element.elementor-element-87c412a.elementor-view-stacked .elementor-icon{background-color:#52FF13;}.elementor-3640 .elementor-element.elementor-element-87c412a.elementor-view-framed .elementor-icon, .elementor-3640 .elementor-element.elementor-element-87c412a.elementor-view-default .elementor-icon{color:#52FF13;border-color:#52FF13;}.elementor-3640 .elementor-element.elementor-element-87c412a.elementor-view-framed .elementor-icon, .elementor-3640 .elementor-element.elementor-element-87c412a.elementor-view-default .elementor-icon svg{fill:#52FF13;}.elementor-3640 .elementor-element.elementor-element-e702ac5{width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;text-align:left;font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#FFFFFF;}.elementor-3640 .elementor-element.elementor-element-e702ac5.elementor-element{--align-self:flex-start;}.elementor-3640 .elementor-element.elementor-element-c893515{--display:flex;--min-height:600px;--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3640 .elementor-element.elementor-element-c893515:not(.elementor-motion-effects-element-type-background), .elementor-3640 .elementor-element.elementor-element-c893515 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3640 .elementor-element.elementor-element-a684f47{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-3640 .elementor-element.elementor-element-453cf12 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3640 .elementor-element.elementor-element-453cf12.elementor-element{--align-self:center;}.elementor-3640 .elementor-element.elementor-element-453cf12 img{width:63%;}.elementor-3640 .elementor-element.elementor-element-79f099c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0120px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3640 .elementor-element.elementor-element-9033063{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:right;}.elementor-3640 .elementor-element.elementor-element-9033063 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3640 .elementor-element.elementor-element-9033063 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:70px;font-weight:600;line-height:81px;color:#FFFFFF;}.elementor-3640 .elementor-element.elementor-element-9e52a5b{--display:flex;--min-height:518px;--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-3640 .elementor-element.elementor-element-9e52a5b:not(.elementor-motion-effects-element-type-background), .elementor-3640 .elementor-element.elementor-element-9e52a5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3640 .elementor-element.elementor-element-f6b0efe{width:var( --container-widget-width, 29% );max-width:29%;--container-widget-width:29%;--container-widget-flex-grow:0;text-align:center;}.elementor-3640 .elementor-element.elementor-element-f6b0efe.elementor-element{--align-self:center;}.elementor-3640 .elementor-element.elementor-element-f6b0efe .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:33px;font-weight:600;line-height:42px;color:#FFFFFF;}.elementor-3640 .elementor-element.elementor-element-38e8cd3{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;text-align:left;font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#FFFFFF;}.elementor-3640 .elementor-element.elementor-element-38e8cd3.elementor-element{--align-self:center;}.elementor-3640 .elementor-element.elementor-element-b549d9b{--display:flex;--min-height:782px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-3640 .elementor-element.elementor-element-b549d9b:not(.elementor-motion-effects-element-type-background), .elementor-3640 .elementor-element.elementor-element-b549d9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3640 .elementor-element.elementor-element-392f36b{--display:flex;--min-height:596px;--justify-content:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3640 .elementor-element.elementor-element-392f36b.e-con{--align-self:center;}.elementor-3640 .elementor-element.elementor-element-c278724 img{width:29%;}.elementor-3640 .elementor-element.elementor-element-5b7670a{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-3640 .elementor-element.elementor-element-5b7670a.elementor-element{--align-self:center;}.elementor-3640 .elementor-element.elementor-element-763c55f{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-3640 .elementor-element.elementor-element-763c55f.elementor-element{--align-self:center;}.elementor-3640 .elementor-element.elementor-element-f8ff4d9.elementor-element{--align-self:center;}.elementor-3640 .elementor-element.elementor-element-f8ff4d9{text-align:center;}.elementor-3640 .elementor-element.elementor-element-f8ff4d9 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:80px;font-weight:600;color:#52FF13;}.elementor-3640 .elementor-element.elementor-element-0b8fe01.elementor-element{--align-self:center;}.elementor-3640 .elementor-element.elementor-element-0b8fe01{text-align:center;}.elementor-3640 .elementor-element.elementor-element-0b8fe01 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:10px;font-weight:400;color:#FCFCFC;}.elementor-3640 .elementor-element.elementor-element-5fca577{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;font-size:17px;font-weight:400;color:#727272;}.elementor-3640 .elementor-element.elementor-element-5fca577.elementor-element{--align-self:center;}.elementor-3640 .elementor-element.elementor-element-59144df.elementor-element{--align-self:center;}.elementor-3640 .elementor-element.elementor-element-59144df .elementor-button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;}@media(min-width:768px){.elementor-3640 .elementor-element.elementor-element-19a7550{--width:65%;}.elementor-3640 .elementor-element.elementor-element-865399d{--width:89%;}.elementor-3640 .elementor-element.elementor-element-e35f277{--width:60%;}.elementor-3640 .elementor-element.elementor-element-4ee2c96{--width:42%;}.elementor-3640 .elementor-element.elementor-element-fd87a15{--width:37%;}.elementor-3640 .elementor-element.elementor-element-f59e20e{--width:37%;}.elementor-3640 .elementor-element.elementor-element-06004b2{--width:37%;}.elementor-3640 .elementor-element.elementor-element-8f91221{--width:37%;}.elementor-3640 .elementor-element.elementor-element-a684f47{--width:53%;}.elementor-3640 .elementor-element.elementor-element-79f099c{--width:50%;}.elementor-3640 .elementor-element.elementor-element-392f36b{--width:42%;}}@media(max-width:767px){.elementor-3640 .elementor-element.elementor-element-3e4216b{--min-height:927px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3640 .elementor-element.elementor-element-19a7550{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-3640 .elementor-element.elementor-element-19a7550.e-con{--order:99999 /* order end hack */;}.elementor-3640 .elementor-element.elementor-element-223bae7.elementor-element{--align-self:center;}.elementor-3640 .elementor-element.elementor-element-223bae7{text-align:center;}.elementor-3640 .elementor-element.elementor-element-223bae7 img{width:49%;}.elementor-3640 .elementor-element.elementor-element-c4d4c49.elementor-element{--align-self:center;}.elementor-3640 .elementor-element.elementor-element-c4d4c49 img{width:37%;}.elementor-3640 .elementor-element.elementor-element-897086f{--container-widget-width:508px;--container-widget-flex-grow:0;width:var( --container-widget-width, 508px );max-width:508px;text-align:center;}.elementor-3640 .elementor-element.elementor-element-897086f.elementor-element{--align-self:center;}.elementor-3640 .elementor-element.elementor-element-897086f .elementor-heading-title{font-size:40px;line-height:1.2em;}.elementor-3640 .elementor-element.elementor-element-a2ad493{--container-widget-width:283px;--container-widget-flex-grow:0;width:var( --container-widget-width, 283px );max-width:283px;text-align:center;font-size:15px;line-height:1.7em;}.elementor-3640 .elementor-element.elementor-element-a2ad493.elementor-element{--align-self:center;}.elementor-3640 .elementor-element.elementor-element-44a86ee.elementor-element{--align-self:center;}.elementor-3640 .elementor-element.elementor-element-44a86ee .elementor-button{width:277px;}.elementor-3640 .elementor-element.elementor-element-865399d{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3640 .elementor-element.elementor-element-865399d.e-con{--align-self:center;}.elementor-3640 .elementor-element.elementor-element-5423f87{--min-height:549px;--justify-content:center;}.elementor-3640 .elementor-element.elementor-element-e35f277{--width:320px;}.elementor-3640 .elementor-element.elementor-element-1b2f884{--container-widget-width:731px;--container-widget-flex-grow:0;width:var( --container-widget-width, 731px );max-width:731px;}.elementor-3640 .elementor-element.elementor-element-1b2f884 .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-3640 .elementor-element.elementor-element-61d0cac{--container-widget-width:528px;--container-widget-flex-grow:0;width:var( --container-widget-width, 528px );max-width:528px;}.elementor-3640 .elementor-element.elementor-element-61d0cac .elementor-heading-title{font-size:15px;}.elementor-3640 .elementor-element.elementor-element-63f6c15 .elementor-heading-title{font-size:40px;line-height:1.2em;}.elementor-3640 .elementor-element.elementor-element-297ee5e{--container-widget-width:255px;--container-widget-flex-grow:0;width:var( --container-widget-width, 255px );max-width:255px;font-size:15px;}.elementor-3640 .elementor-element.elementor-element-4ee2c96{--width:350px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3640 .elementor-element.elementor-element-a96bdf8 img{width:56%;}.elementor-3640 .elementor-element.elementor-element-9a243db{font-size:13px;}.elementor-3640 .elementor-element.elementor-element-ac26a88 .elementor-heading-title{font-size:60px;}.elementor-3640 .elementor-element.elementor-element-e9374be{--container-widget-width:216px;--container-widget-flex-grow:0;width:var( --container-widget-width, 216px );max-width:216px;font-size:10px;}.elementor-3640 .elementor-element.elementor-element-1587ef8 .elementor-button{width:277px;}.elementor-3640 .elementor-element.elementor-element-c57834a .elementor-heading-title{font-size:40px;line-height:1.4em;}.elementor-3640 .elementor-element.elementor-element-0a7f1c6{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-3640 .elementor-element.elementor-element-fd87a15{--width:320px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3640 .elementor-element.elementor-element-c7a3c88{--container-widget-width:467px;--container-widget-flex-grow:0;width:var( --container-widget-width, 467px );max-width:467px;text-align:center;}.elementor-3640 .elementor-element.elementor-element-f59e20e{--width:320px;}.elementor-3640 .elementor-element.elementor-element-7d3bf5d .elementor-icon-wrapper{text-align:center;}.elementor-3640 .elementor-element.elementor-element-53f2843{--container-widget-width:392px;--container-widget-flex-grow:0;width:var( --container-widget-width, 392px );max-width:392px;text-align:center;}.elementor-3640 .elementor-element.elementor-element-06004b2{--width:320px;}.elementor-3640 .elementor-element.elementor-element-fd3ff29 .elementor-icon-wrapper{text-align:center;}.elementor-3640 .elementor-element.elementor-element-74c7c66{--container-widget-width:548px;--container-widget-flex-grow:0;width:var( --container-widget-width, 548px );max-width:548px;text-align:center;}.elementor-3640 .elementor-element.elementor-element-8f91221{--width:320px;--margin-top:-85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3640 .elementor-element.elementor-element-87c412a .elementor-icon-wrapper{text-align:center;}.elementor-3640 .elementor-element.elementor-element-e702ac5{--container-widget-width:439px;--container-widget-flex-grow:0;width:var( --container-widget-width, 439px );max-width:439px;text-align:center;}.elementor-3640 .elementor-element.elementor-element-c893515{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3640 .elementor-element.elementor-element-a684f47{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3640 .elementor-element.elementor-element-79f099c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3640 .elementor-element.elementor-element-9033063{--container-widget-width:794px;--container-widget-flex-grow:0;width:var( --container-widget-width, 794px );max-width:794px;text-align:center;}.elementor-3640 .elementor-element.elementor-element-9033063.elementor-element{--align-self:center;}.elementor-3640 .elementor-element.elementor-element-9033063 .elementor-heading-title{font-size:50px;line-height:1.1em;}.elementor-3640 .elementor-element.elementor-element-f6b0efe{--container-widget-width:706px;--container-widget-flex-grow:0;width:var( --container-widget-width, 706px );max-width:706px;}.elementor-3640 .elementor-element.elementor-element-f6b0efe .elementor-heading-title{font-size:40px;line-height:1.4em;}.elementor-3640 .elementor-element.elementor-element-38e8cd3{--container-widget-width:314px;--container-widget-flex-grow:0;width:var( --container-widget-width, 314px );max-width:314px;font-size:15px;}.elementor-3640 .elementor-element.elementor-element-392f36b{--width:350px;}.elementor-3640 .elementor-element.elementor-element-763c55f{font-size:14px;}.elementor-3640 .elementor-element.elementor-element-f8ff4d9 .elementor-heading-title{font-size:54px;}.elementor-3640 .elementor-element.elementor-element-5fca577{font-size:10px;}.elementor-3640 .elementor-element.elementor-element-59144df .elementor-button{width:277px;}}/* Start custom CSS for heading, class: .elementor-element-897086f */.elementor-3640 .elementor-element.elementor-element-897086f b{
color: #52ff13 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44a86ee */@font-face {
  font-family: "Degular";
  src: url("https://tassiorenam.com.br/wp-content/uploads/2025/02/Degular-Semibold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

:root {
  --shiny-cta-bg: #000000 /*fundo do botão*/ !important;
  --shiny-cta-bg-subtle: #1a1818 !important; /*borda escura do botão*/
  --shiny-cta-fg: #ffffff !important;
  --shiny-cta-highlight: #52ff13 !important; /*luz do botão*/
  --shiny-cta-highlight-subtle: white !important;
}

@property --gradient-angle {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

@property --gradient-angle-offset {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

@property --gradient-percent {
  syntax: "<percentage>";
  initial-value: 5%;
  inherits: false;
}

@property --gradient-shine {
  syntax: "<color>";
  initial-value: white;
  inherits: false;
}

@media only screen and (max-width: 600px) {
.elementor-button {
  --animation: gradient-angle linear infinite !important;
  --duration: 3s !important; /*tempo em que o círculo brilhante demora para completar a sua volta*/
  --shadow-size: 2px !important;
  isolation: isolate !important;
  position: relative !important;
  overflow: hidden !important;
  cursor: pointer !important;
  outline-offset: 4px !important;
  padding: 1.25rem 1.5rem !important;
  font-family: "Degular", sans-serif !important; /*Puxar a fonte*/
  font-size: 1.325rem !important; /*tamanho da fonte*/
  line-height: 1.2 !important;
  border: 1px solid transparent !important;
  border-radius: 360px !important;
  color: var(--shiny-cta-fg) !important;
  background: linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box,
    conic-gradient(
      from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
      transparent,
      var(--shiny-cta-highlight) var(--gradient-percent),
      var(--gradient-shine) calc(var(--gradient-percent) * 2),
      var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),
      transparent calc(var(--gradient-percent) * 4)
    ) border-box !important;
  box-shadow: inset 0 0 0 1px var(--shiny-cta-bg-subtle) !important;
  transition: 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
  transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine !important;
}}

@media only screen and (min-width: 600px) {
.elementor-button {
  --animation: gradient-angle linear infinite !important;
  --duration: 3s !important; /*tempo em que o círculo brilhante demora para completar a sua volta*/
  --shadow-size: 2px !important;
  isolation: isolate !important;
  position: relative !important;
  overflow: hidden !important;
  cursor: pointer !important;
  outline-offset: 4px !important;
  padding: 1.25rem 5.5rem !important;
  font-family: "Degular", sans-serif !important; /*Puxar a fonte*/
  font-size: 1.325rem !important; /*tamanho da fonte*/
  line-height: 1.2 !important;
  border: 1px solid transparent !important;
  border-radius: 360px !important;
  color: var(--shiny-cta-fg) !important;
  background: linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box,
    conic-gradient(
      from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
      transparent,
      var(--shiny-cta-highlight) var(--gradient-percent),
      var(--gradient-shine) calc(var(--gradient-percent) * 2),
      var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),
      transparent calc(var(--gradient-percent) * 4)
    ) border-box !important;
  box-shadow: inset 0 0 0 1px var(--shiny-cta-bg-subtle) !important;
  transition: 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
  transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine !important;
}}

.elementor-button::before,
.elementor-button::after,
.elementor-button span::before {
  content: "" !important;
  pointer-events: none !important;
  position: absolute !important;
  inset-inline-start: 50% !important;
  inset-block-start: 50% !important;
  translate: -50% -50% !important;
  z-index: -1 !important;
}

.elementor-button::before {
  --size: calc(100% - var(--shadow-size) * 3) !important;
  --position: 2px !important;
  --space: calc(var(--position) * 2) !important;
  width: var(--size) !important;
  height: var(--size) !important;
  background: radial-gradient(
      circle at var(--position) var(--position),
      white calc(var(--position) / 4),
      transparent 0
    ) padding-box !important;
  background-size: var(--space) var(--space) !important;
  background-repeat: space !important;
  mask-image: conic-gradient(
    from calc(var(--gradient-angle) + 45deg),
    black,
    transparent 10% 90%,
    black
  ) !important;
  border-radius: inherit !important;
  opacity: 0.4 !important;
}

.elementor-button::after {
  --animation: shimmer linear infinite !important;
  width: 100% !important;
  aspect-ratio: 1 !important;
  background: linear-gradient(
    -50deg,
    transparent,
    var(--shiny-cta-highlight),
    transparent
  ) !important;
  mask-image: radial-gradient(circle at bottom, transparent 40%, black) !important;
  opacity: 0.6 !important;
}

.elementor-button span {
  z-index: 1 !important;
  position: relative !important;
}

.elementor-button span::before {
  size: calc(100% + 1rem) !important;
  width: 370px !important; /*área azul efeito hover botão*/
  height: 90px !important;
  box-shadow: inset 0 -1ex 2rem 4px var(--shiny-cta-highlight) !important;
  opacity: 0 !important;
  transition: opacity 1500ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-button:hover,
.elementor-button:focus-visible {
  --gradient-percent: 20% !important;
  --gradient-angle-offset: 95deg !important;
  --gradient-shine: var(--shiny-cta-highlight-subtle) !important;
}

.elementor-button:hover span::before {
  opacity: 1 !important;
}

@keyframes gradient-angle {
  to {
    --gradient-angle: 360deg;
  }
}

@keyframes shimmer {
  to {
    transform: rotate(360deg) !important;
  }
}

@keyframes breathe {
  50% {
    transform: scale(1.2) !important;
  }
}

.elementor-button,
.elementor-button::before,
.elementor-button::after {
  animation: var(--animation) var(--duration),
    var(--animation) calc(var(--duration) / 0.4) reverse paused !important;
  animation-composition: add !important;
}

.elementor-button:hover,
.elementor-button:hover::before,
.elementor-button:hover::after {
  animation-play-state: running !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19a7550 */.elementor-3640 .elementor-element.elementor-element-19a7550{
	-webkit-animation: texto 1.6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; /*defina o tempo*/
	animation: texto 1.6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; /*defina o tempo*/
}

@-webkit-keyframes texto {
  0% {
    letter-spacing: -0.5em;
    -webkit-filter: blur(12px); /*defina o blur*/
            filter: blur(12px); /*defina o blur*/
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0px);
            filter: blur(0px);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-865399d *//* Degradê preto para transparente aplicado com ::before */
.degrade-preto {
  position: relative; /* Necessário para o z-index funcionar */
}

.degrade-preto::before {
  content: "";
  position: absolute;
  bottom: 0; /* Coloca o degradê no fundo */
  left: 0;
  right: 0;
  height: 100%; /* Mantém o degradê ocupando toda a altura da seção */
  background: linear-gradient(to top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0) 100%); /* Degradê mais suave no topo */
  z-index: 1; /* Coloca o degradê acima do conteúdo, mas abaixo do texto */
}

/* Ajusta o conteúdo da seção */
.degrade-preto .content {
  position: relative;
  z-index: 2; /* Garante que o conteúdo fique acima do degradê */
  color: white; /* Ajuste a cor do conteúdo */
  padding: 20px;
}

@media (max-width: 768px) {
  /* Ajusta o z-index do degradê no mobile */
  .degrade-preto::before {
    z-index: -1 !important; /* Coloca o degradê abaixo do conteúdo no mobile */
  }

  /* Garante que o conteúdo esteja acima do degradê */
  .degrade-preto .content {
    position: relative;
    z-index: 2 !important; /* Garante que o conteúdo fique acima do gradiente */
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b2f884 */.elementor-3640 .elementor-element.elementor-element-1b2f884 .elementor-heading-title{
    
    /* Transições para o plano de fundo e outras propriedades */
    transition: background 2s ease 0s;
    transition: all 1s; /* Transição suave para todas as propriedades */
    
    -webkit-background-clip: text; /* Limita o plano de fundo ao texto */
    -webkit-text-fill-color: transparent; /* Torna o texto transparente */

    /* Animação do texto */
    animation: move 3s ease 1s infinite alternate;

    /* Gradiente de fundo aplicado ao texto */
    background-image: linear-gradient(45deg, #52ff13, #299901, #68e43a, #52ff13);
    background-size: 500% 200%; /* Tamanho do plano de fundo */
}

@keyframes move{
    0%{
        background-position: 0.0; 
    }
    100%{
        background-position: 100% 0; 
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61d0cac */.word{
		color: #ffffff;
    font-size: 18px !important;
    font-family: sora !important;
    font-weight: 400 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e35f277 *//* Estilo do contêiner */
.ctn2 {
  background: linear-gradient(145deg, #1b1b1b, #000000);  /* Gradiente de fundo */
  border-radius: 30px;  /* Bordas arredondadas */
  padding: 2rem;  /* Ajuste o padding conforme necessário */
  box-shadow: 0 4px 15px rgba(0, 255, 0, 0.3); /* Sombra verde suave */
  border: 1px solid #E6E6E6;  /* Borda verde */
  position: relative;  /* Para posicionar o retângulo verde em cima */
  overflow: hidden;  /* Garante que o retângulo não ultrapasse os limites do contêiner */
}

/* O retângulo verde pequeno e centralizado no topo */
.ctn::before {
  content: '';
  position: absolute;
  top: 10px;  /* Distância do topo do contêiner */
  left: 50%;  /* Centraliza horizontalmente */
  transform: translateX(-50%);  /* Ajusta o alinhamento para garantir que o retângulo esteja exatamente no centro */
  width: 40px;  /* Largura do retângulo */
  height: 5px;  /* Altura do retângulo */
  background-color: #00ff00;  /* Cor do retângulo verde */
  border-radius: 10px;  /* Bordas arredondadas no topo */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63f6c15 */.elementor-3640 .elementor-element.elementor-element-63f6c15 b{
color: #52ff13 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-297ee5e */p:last-child{
    margin-bottom:0px;
}

.elementor-widget-text-editor p:last-child{
    margin-bottom:0px;
    margin-top:0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a10e4d */.elementor-3640 .elementor-element.elementor-element-7a10e4d b{
color: #52ff13 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1587ef8 */@font-face {
  font-family: "Degular";
  src: url("https://tassiorenam.com.br/wp-content/uploads/2025/02/Degular-Semibold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

:root {
  --shiny-cta-bg: #000000 /*fundo do botão*/ !important;
  --shiny-cta-bg-subtle: #1a1818 !important; /*borda escura do botão*/
  --shiny-cta-fg: #ffffff !important;
  --shiny-cta-highlight: #52ff13 !important; /*luz do botão*/
  --shiny-cta-highlight-subtle: white !important;
}

@property --gradient-angle {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

@property --gradient-angle-offset {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

@property --gradient-percent {
  syntax: "<percentage>";
  initial-value: 5%;
  inherits: false;
}

@property --gradient-shine {
  syntax: "<color>";
  initial-value: white;
  inherits: false;
}

@media only screen and (max-width: 600px) {
.elementor-button {
  --animation: gradient-angle linear infinite !important;
  --duration: 3s !important; /*tempo em que o círculo brilhante demora para completar a sua volta*/
  --shadow-size: 2px !important;
  isolation: isolate !important;
  position: relative !important;
  overflow: hidden !important;
  cursor: pointer !important;
  outline-offset: 4px !important;
  padding: 1.25rem 1.5rem !important;
  font-family: "Degular", sans-serif !important; /*Puxar a fonte*/
  font-size: 1.325rem !important; /*tamanho da fonte*/
  line-height: 1.2 !important;
  border: 1px solid transparent !important;
  border-radius: 360px !important;
  color: var(--shiny-cta-fg) !important;
  background: linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box,
    conic-gradient(
      from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
      transparent,
      var(--shiny-cta-highlight) var(--gradient-percent),
      var(--gradient-shine) calc(var(--gradient-percent) * 2),
      var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),
      transparent calc(var(--gradient-percent) * 4)
    ) border-box !important;
  box-shadow: inset 0 0 0 1px var(--shiny-cta-bg-subtle) !important;
  transition: 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
  transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine !important;
}}

@media only screen and (min-width: 600px) {
.elementor-button {
  --animation: gradient-angle linear infinite !important;
  --duration: 3s !important; /*tempo em que o círculo brilhante demora para completar a sua volta*/
  --shadow-size: 2px !important;
  isolation: isolate !important;
  position: relative !important;
  overflow: hidden !important;
  cursor: pointer !important;
  outline-offset: 4px !important;
  padding: 1.25rem 5.5rem !important;
  font-family: "Degular", sans-serif !important; /*Puxar a fonte*/
  font-size: 1.325rem !important; /*tamanho da fonte*/
  line-height: 1.2 !important;
  border: 1px solid transparent !important;
  border-radius: 360px !important;
  color: var(--shiny-cta-fg) !important;
  background: linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box,
    conic-gradient(
      from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
      transparent,
      var(--shiny-cta-highlight) var(--gradient-percent),
      var(--gradient-shine) calc(var(--gradient-percent) * 2),
      var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),
      transparent calc(var(--gradient-percent) * 4)
    ) border-box !important;
  box-shadow: inset 0 0 0 1px var(--shiny-cta-bg-subtle) !important;
  transition: 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
  transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine !important;
}}

.elementor-button::before,
.elementor-button::after,
.elementor-button span::before {
  content: "" !important;
  pointer-events: none !important;
  position: absolute !important;
  inset-inline-start: 50% !important;
  inset-block-start: 50% !important;
  translate: -50% -50% !important;
  z-index: -1 !important;
}

.elementor-button::before {
  --size: calc(100% - var(--shadow-size) * 3) !important;
  --position: 2px !important;
  --space: calc(var(--position) * 2) !important;
  width: var(--size) !important;
  height: var(--size) !important;
  background: radial-gradient(
      circle at var(--position) var(--position),
      white calc(var(--position) / 4),
      transparent 0
    ) padding-box !important;
  background-size: var(--space) var(--space) !important;
  background-repeat: space !important;
  mask-image: conic-gradient(
    from calc(var(--gradient-angle) + 45deg),
    black,
    transparent 10% 90%,
    black
  ) !important;
  border-radius: inherit !important;
  opacity: 0.4 !important;
}

.elementor-button::after {
  --animation: shimmer linear infinite !important;
  width: 100% !important;
  aspect-ratio: 1 !important;
  background: linear-gradient(
    -50deg,
    transparent,
    var(--shiny-cta-highlight),
    transparent
  ) !important;
  mask-image: radial-gradient(circle at bottom, transparent 40%, black) !important;
  opacity: 0.6 !important;
}

.elementor-button span {
  z-index: 1 !important;
  position: relative !important;
}

.elementor-button span::before {
  size: calc(100% + 1rem) !important;
  width: 370px !important; /*área azul efeito hover botão*/
  height: 90px !important;
  box-shadow: inset 0 -1ex 2rem 4px var(--shiny-cta-highlight) !important;
  opacity: 0 !important;
  transition: opacity 1500ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-button:hover,
.elementor-button:focus-visible {
  --gradient-percent: 20% !important;
  --gradient-angle-offset: 95deg !important;
  --gradient-shine: var(--shiny-cta-highlight-subtle) !important;
}

.elementor-button:hover span::before {
  opacity: 1 !important;
}

@keyframes gradient-angle {
  to {
    --gradient-angle: 360deg;
  }
}

@keyframes shimmer {
  to {
    transform: rotate(360deg) !important;
  }
}

@keyframes breathe {
  50% {
    transform: scale(1.2) !important;
  }
}

.elementor-button,
.elementor-button::before,
.elementor-button::after {
  animation: var(--animation) var(--duration),
    var(--animation) calc(var(--duration) / 0.4) reverse paused !important;
  animation-composition: add !important;
}

.elementor-button:hover,
.elementor-button:hover::before,
.elementor-button:hover::after {
  animation-play-state: running !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ee2c96 *//* Estilo do contêiner */
.ctn {
  background: linear-gradient(145deg, #000000, #1b1b1b);  /* Gradiente de fundo */
  border-radius: 30px;  /* Bordas arredondadas */
  padding: 2rem;  /* Ajuste o padding conforme necessário */
  box-shadow: 0 4px 15px rgba(0, 255, 0, 0.3); /* Sombra verde suave */
  border: 1px solid #E6E6E6;  /* Borda verde */
  position: relative;  /* Para posicionar o retângulo verde em cima */
  overflow: hidden;  /* Garante que o retângulo não ultrapasse os limites do contêiner */
}

/* O retângulo verde pequeno e centralizado no topo */
.ctn::before {
  content: '';
  position: absolute;
  top: 10px;  /* Distância do topo do contêiner */
  left: 50%;  /* Centraliza horizontalmente */
  transform: translateX(-50%);  /* Ajusta o alinhamento para garantir que o retângulo esteja exatamente no centro */
  width: 50px;  /* Largura do retângulo */
  height: 5px;  /* Altura do retângulo */
  background-color: #00ff00;  /* Cor do retângulo verde */
  border-radius: 10px;  /* Bordas arredondadas no topo */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c57834a */.elementor-3640 .elementor-element.elementor-element-c57834a b{
color: #52ff13 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c7a3c88 */p:last-child{
    margin-bottom:0px;
}

.elementor-widget-text-editor p:last-child{
    margin-bottom:0px;
    margin-top:0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd87a15 *//* Estilo do contêiner */
.ctn5 {
  background: linear-gradient(145deg, #000000, #1b1b1b);  /* Gradiente de fundo */
  border-radius: 30px;  /* Bordas arredondadas */
  padding: 2rem;  /* Ajuste o padding conforme necessário */
  box-shadow: 0 4px 15px rgba(0, 255, 0, 0.3); /* Sombra verde suave */
  border: 1px solid #E6E6E6;  /* Borda verde */
  position: relative;  /* Para posicionar o retângulo verde em cima */
  overflow: hidden;  /* Garante que o retângulo não ultrapasse os limites do contêiner */
}

/* O retângulo verde pequeno e centralizado no topo */
.ctn5::before {
  content: '';
  position: absolute;
  top: 5px;  /* Distância ajustada do topo do contêiner */
  left: 13%;  /* Centraliza horizontalmente */
  transform: translateX(-50%);  /* Ajusta o alinhamento para garantir que o retângulo esteja exatamente no centro */
  width: 50px;  /* Largura do retângulo */
  height: 5px;  /* Altura do retângulo */
  background-color: #00ff00;  /* Cor do retângulo verde */
  border-radius: 10px;  /* Bordas arredondadas no topo */
}

/* Efeito de hover nos contêineres pequenos */
.scale .box:hover {
  transform: scale(1.05);  /* Aumenta ligeiramente o tamanho */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-53f2843 */p:last-child{
    margin-bottom:0px;
}

.elementor-widget-text-editor p:last-child{
    margin-bottom:0px;
    margin-top:0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-74c7c66 */p:last-child{
    margin-bottom:0px;
}

.elementor-widget-text-editor p:last-child{
    margin-bottom:0px;
    margin-top:0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e702ac5 */p:last-child{
    margin-bottom:0px;
}

.elementor-widget-text-editor p:last-child{
    margin-bottom:0px;
    margin-top:0px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9033063 */.elementor-3640 .elementor-element.elementor-element-9033063 b{
color: #52ff13 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f6b0efe */.elementor-3640 .elementor-element.elementor-element-f6b0efe b{
color: #52ff13 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38e8cd3 */p:last-child{
    margin-bottom:0px;
}

.elementor-widget-text-editor p:last-child{
    margin-bottom:0px;
    margin-top:0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5b7670a */.elementor-3640 .elementor-element.elementor-element-5b7670a b{
color: #52ff13 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-59144df */@font-face {
  font-family: "Degular";
  src: url("https://tassiorenam.com.br/wp-content/uploads/2025/02/Degular-Semibold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

:root {
  --shiny-cta-bg: #000000 /*fundo do botão*/ !important;
  --shiny-cta-bg-subtle: #1a1818 !important; /*borda escura do botão*/
  --shiny-cta-fg: #ffffff !important;
  --shiny-cta-highlight: #52ff13 !important; /*luz do botão*/
  --shiny-cta-highlight-subtle: white !important;
}

@property --gradient-angle {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

@property --gradient-angle-offset {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

@property --gradient-percent {
  syntax: "<percentage>";
  initial-value: 5%;
  inherits: false;
}

@property --gradient-shine {
  syntax: "<color>";
  initial-value: white;
  inherits: false;
}

@media only screen and (max-width: 600px) {
.elementor-button {
  --animation: gradient-angle linear infinite !important;
  --duration: 3s !important; /*tempo em que o círculo brilhante demora para completar a sua volta*/
  --shadow-size: 2px !important;
  isolation: isolate !important;
  position: relative !important;
  overflow: hidden !important;
  cursor: pointer !important;
  outline-offset: 4px !important;
  padding: 1.25rem 1.5rem !important;
  font-family: "Degular", sans-serif !important; /*Puxar a fonte*/
  font-size: 1.325rem !important; /*tamanho da fonte*/
  line-height: 1.2 !important;
  border: 1px solid transparent !important;
  border-radius: 360px !important;
  color: var(--shiny-cta-fg) !important;
  background: linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box,
    conic-gradient(
      from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
      transparent,
      var(--shiny-cta-highlight) var(--gradient-percent),
      var(--gradient-shine) calc(var(--gradient-percent) * 2),
      var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),
      transparent calc(var(--gradient-percent) * 4)
    ) border-box !important;
  box-shadow: inset 0 0 0 1px var(--shiny-cta-bg-subtle) !important;
  transition: 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
  transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine !important;
}}

@media only screen and (min-width: 600px) {
.elementor-button {
  --animation: gradient-angle linear infinite !important;
  --duration: 3s !important; /*tempo em que o círculo brilhante demora para completar a sua volta*/
  --shadow-size: 2px !important;
  isolation: isolate !important;
  position: relative !important;
  overflow: hidden !important;
  cursor: pointer !important;
  outline-offset: 4px !important;
  padding: 1.25rem 5.5rem !important;
  font-family: "Degular", sans-serif !important; /*Puxar a fonte*/
  font-size: 1.325rem !important; /*tamanho da fonte*/
  line-height: 1.2 !important;
  border: 1px solid transparent !important;
  border-radius: 360px !important;
  color: var(--shiny-cta-fg) !important;
  background: linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box,
    conic-gradient(
      from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
      transparent,
      var(--shiny-cta-highlight) var(--gradient-percent),
      var(--gradient-shine) calc(var(--gradient-percent) * 2),
      var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),
      transparent calc(var(--gradient-percent) * 4)
    ) border-box !important;
  box-shadow: inset 0 0 0 1px var(--shiny-cta-bg-subtle) !important;
  transition: 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
  transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine !important;
}}

.elementor-button::before,
.elementor-button::after,
.elementor-button span::before {
  content: "" !important;
  pointer-events: none !important;
  position: absolute !important;
  inset-inline-start: 50% !important;
  inset-block-start: 50% !important;
  translate: -50% -50% !important;
  z-index: -1 !important;
}

.elementor-button::before {
  --size: calc(100% - var(--shadow-size) * 3) !important;
  --position: 2px !important;
  --space: calc(var(--position) * 2) !important;
  width: var(--size) !important;
  height: var(--size) !important;
  background: radial-gradient(
      circle at var(--position) var(--position),
      white calc(var(--position) / 4),
      transparent 0
    ) padding-box !important;
  background-size: var(--space) var(--space) !important;
  background-repeat: space !important;
  mask-image: conic-gradient(
    from calc(var(--gradient-angle) + 45deg),
    black,
    transparent 10% 90%,
    black
  ) !important;
  border-radius: inherit !important;
  opacity: 0.4 !important;
}

.elementor-button::after {
  --animation: shimmer linear infinite !important;
  width: 100% !important;
  aspect-ratio: 1 !important;
  background: linear-gradient(
    -50deg,
    transparent,
    var(--shiny-cta-highlight),
    transparent
  ) !important;
  mask-image: radial-gradient(circle at bottom, transparent 40%, black) !important;
  opacity: 0.6 !important;
}

.elementor-button span {
  z-index: 1 !important;
  position: relative !important;
}

.elementor-button span::before {
  size: calc(100% + 1rem) !important;
  width: 370px !important; /*área azul efeito hover botão*/
  height: 90px !important;
  box-shadow: inset 0 -1ex 2rem 4px var(--shiny-cta-highlight) !important;
  opacity: 0 !important;
  transition: opacity 1500ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-button:hover,
.elementor-button:focus-visible {
  --gradient-percent: 20% !important;
  --gradient-angle-offset: 95deg !important;
  --gradient-shine: var(--shiny-cta-highlight-subtle) !important;
}

.elementor-button:hover span::before {
  opacity: 1 !important;
}

@keyframes gradient-angle {
  to {
    --gradient-angle: 360deg;
  }
}

@keyframes shimmer {
  to {
    transform: rotate(360deg) !important;
  }
}

@keyframes breathe {
  50% {
    transform: scale(1.2) !important;
  }
}

.elementor-button,
.elementor-button::before,
.elementor-button::after {
  animation: var(--animation) var(--duration),
    var(--animation) calc(var(--duration) / 0.4) reverse paused !important;
  animation-composition: add !important;
}

.elementor-button:hover,
.elementor-button:hover::before,
.elementor-button:hover::after {
  animation-play-state: running !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-392f36b *//* Estilo do contêiner */
.ctn {
  background: linear-gradient(145deg, #000000, #1b1b1b);  /* Gradiente de fundo */
  border-radius: 30px;  /* Bordas arredondadas */
  padding: 2rem;  /* Ajuste o padding conforme necessário */
  box-shadow: 0 4px 15px rgba(0, 255, 0, 0.3); /* Sombra verde suave */
  border: 1px solid #E6E6E6;  /* Borda verde */
  position: relative;  /* Para posicionar o retângulo verde em cima */
  overflow: hidden;  /* Garante que o retângulo não ultrapasse os limites do contêiner */
}

/* O retângulo verde pequeno e centralizado no topo */
.ctn::before {
  content: '';
  position: absolute;
  top: 10px;  /* Distância do topo do contêiner */
  left: 50%;  /* Centraliza horizontalmente */
  transform: translateX(-50%);  /* Ajusta o alinhamento para garantir que o retângulo esteja exatamente no centro */
  width: 50px;  /* Largura do retângulo */
  height: 5px;  /* Altura do retângulo */
  background-color: #00ff00;  /* Cor do retângulo verde */
  border-radius: 10px;  /* Bordas arredondadas no topo */
}/* End custom CSS */