.elementor-12 .elementor-element.elementor-element-f9055cb{--display:flex;--min-height:100vh;--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-end;--align-items:center;--overlay-opacity:0.7;}.elementor-12 .elementor-element.elementor-element-f9055cb::before, .elementor-12 .elementor-element.elementor-element-f9055cb > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-f9055cb > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-f9055cb > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-f9055cb > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-f9055cb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#18041F;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-daef0a9{--display:flex;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.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-12 .elementor-element.elementor-element-80cd2c8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:81px;font-weight:800;}.elementor-12 .elementor-element.elementor-element-d2fe580{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0em;--margin-bottom:5em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-ace0274{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-65986eb{width:var( --container-widget-width, 86.852% );max-width:86.852%;--container-widget-width:86.852%;--container-widget-flex-grow:0;text-align:start;}.elementor-12 .elementor-element.elementor-element-65986eb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-65986eb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-7c029e1 );}.elementor-12 .elementor-element.elementor-element-62e7057{--display:flex;--margin-top:-3em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.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-12 .elementor-element.elementor-element-c420fb9 .elementor-button{background-color:#E768D3;font-family:"Inter", Sans-serif;font-size:55px;font-weight:300;fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:0.5s;border-style:none;border-radius:50px 50px 50px 50px;padding:0em 0em 0em 0em;}.elementor-12 .elementor-element.elementor-element-c420fb9 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-c420fb9 .elementor-button:focus{background-color:var( --e-global-color-accent );}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-c420fb9{left:-40px;}body.rtl .elementor-12 .elementor-element.elementor-element-c420fb9{right:-40px;}.elementor-12 .elementor-element.elementor-element-c420fb9{top:-13px;}.elementor-12 .elementor-element.elementor-element-d1ae4f8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-12 .elementor-element.elementor-element-d1ae4f8:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-d1ae4f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(139deg, #F6FFEF 0%, var( --e-global-color-primary ) 42%);}.elementor-12 .elementor-element.elementor-element-d263bc4{--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-12 .elementor-element.elementor-element-0a6a33d{width:var( --container-widget-width, 86.852% );max-width:86.852%;--container-widget-width:86.852%;--container-widget-flex-grow:0;text-align:start;}.elementor-12 .elementor-element.elementor-element-0a6a33d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-0a6a33d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;letter-spacing:1.5px;color:#737373;}.elementor-12 .elementor-element.elementor-element-4946421{--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-12 .elementor-element.elementor-element-706debc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-12 .elementor-element.elementor-element-706debc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-706debc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:500;letter-spacing:-0.9px;color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-3f8cc00{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-12 .elementor-element.elementor-element-3f8cc00.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-3f8cc00 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:90px;font-weight:700;letter-spacing:-2.5px;color:var( --e-global-color-text );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-2a280e3{--divider-border-style:solid;--divider-color:var( --e-global-color-7c029e1 );--divider-border-width:0.5px;}.elementor-12 .elementor-element.elementor-element-2a280e3 .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-2a280e3 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12 .elementor-element.elementor-element-71eb222{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-9d090c4{--display:flex;}.elementor-12 .elementor-element.elementor-element-6fbe574{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-12 .elementor-element.elementor-element-6fbe574.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-6fbe574 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;line-height:1.2em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-8459c2c{--display:flex;}.elementor-12 .elementor-element.elementor-element-5807ed8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-12 .elementor-element.elementor-element-5807ed8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-5807ed8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;line-height:1.2em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-cf85006{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:5em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-12 .elementor-element.elementor-element-f2f53a5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;}.elementor-12 .elementor-element.elementor-element-f2f53a5:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-f2f53a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-5cf3535{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;text-align:start;}.elementor-12 .elementor-element.elementor-element-5cf3535.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-5cf3535 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;letter-spacing:1.5px;color:#737373;}.elementor-12 .elementor-element.elementor-element-33100f2{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:end;}.elementor-12 .elementor-element.elementor-element-33100f2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-33100f2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;line-height:1.2em;letter-spacing:-0.9px;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-baedda6{--divider-border-style:solid;--divider-color:#6A6A6A;--divider-border-width:0.5px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-baedda6 .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-baedda6 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12 .elementor-element.elementor-element-5396a19{--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-12 .elementor-element.elementor-element-a94d0b9 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-12 .elementor-element.elementor-element-16d8735{--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-12 .elementor-element.elementor-element-747e99a{--display:flex;}.elementor-12 .elementor-element.elementor-element-6b429ef{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-12 .elementor-element.elementor-element-6b429ef.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-6b429ef .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:500;letter-spacing:-2.5px;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-a50d90c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-12 .elementor-element.elementor-element-a50d90c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-a50d90c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-fce62f6{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:start;}.elementor-12 .elementor-element.elementor-element-fce62f6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-fce62f6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;line-height:1.3em;letter-spacing:0px;color:var( --e-global-color-7c029e1 );}.elementor-12 .elementor-element.elementor-element-048c25f{--display:flex;}.elementor-12 .elementor-element.elementor-element-048c25f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-048c25f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-b4df0b4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-12 .elementor-element.elementor-element-b4df0b4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-b4df0b4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:500;letter-spacing:-2.5px;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-e1e5039{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-12 .elementor-element.elementor-element-e1e5039.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-e1e5039 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-ce79b33{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:start;}.elementor-12 .elementor-element.elementor-element-ce79b33.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-ce79b33 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;line-height:1.3em;letter-spacing:0px;color:var( --e-global-color-7c029e1 );}.elementor-12 .elementor-element.elementor-element-bc91dda{--display:flex;}.elementor-12 .elementor-element.elementor-element-bc91dda:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-bc91dda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-77fa99c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-12 .elementor-element.elementor-element-77fa99c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-77fa99c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:500;letter-spacing:-2.5px;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-153cf61{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-12 .elementor-element.elementor-element-153cf61.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-153cf61 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-d2730ca{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:start;}.elementor-12 .elementor-element.elementor-element-d2730ca.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-d2730ca .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;line-height:1.3em;letter-spacing:0px;color:var( --e-global-color-7c029e1 );}.elementor-12 .elementor-element.elementor-element-67200b4{--display:flex;}.elementor-12 .elementor-element.elementor-element-67200b4:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-67200b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-24f09bc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-0a0d728{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-f1fbf2a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-12 .elementor-element.elementor-element-f1fbf2a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-f1fbf2a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;line-height:18px;letter-spacing:1.5px;color:#737373;}.elementor-12 .elementor-element.elementor-element-40fefe1{--display:flex;--overflow:hidden;}.elementor-12 .elementor-element.elementor-element-f7c4699 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:55px;font-weight:300;fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:0.5s;border-style:none;border-radius:50px 50px 50px 50px;padding:0em 0em 0em 0em;}.elementor-12 .elementor-element.elementor-element-f7c4699 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-f7c4699 .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-f7c4699{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:-1px;}.elementor-12 .elementor-element.elementor-element-f7c4699.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-f7c4699{left:-4px;}body.rtl .elementor-12 .elementor-element.elementor-element-f7c4699{right:-4px;}.elementor-12 .elementor-element.elementor-element-23dcc0f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:3em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-12 .elementor-element.elementor-element-155f4ae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-31a5d09{--display:flex;}.elementor-12 .elementor-element.elementor-element-882edef{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-12 .elementor-element.elementor-element-882edef.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-882edef .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;letter-spacing:1.5px;color:#737373;}.elementor-12 .elementor-element.elementor-element-1501879{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-dfb2772{--display:flex;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-12 .elementor-element.elementor-element-cc7ace5 .elementor-counter-number-wrapper{gap:5px;font-family:"Inter", Sans-serif;font-size:50px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-cc7ace5 .elementor-counter-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;letter-spacing:1.2px;}.elementor-12 .elementor-element.elementor-element-0dfd51e{--display:flex;}.elementor-12 .elementor-element.elementor-element-9ef0ef6 .elementor-counter-number-wrapper{font-family:"Inter", Sans-serif;font-size:50px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-9ef0ef6 .elementor-counter-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;letter-spacing:1.2px;}.elementor-12 .elementor-element.elementor-element-e707458{--display:flex;}.elementor-12 .elementor-element.elementor-element-ce0db69 .elementor-counter-number-wrapper{font-family:"Inter", Sans-serif;font-size:50px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-ce0db69 .elementor-counter-title{color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;letter-spacing:1.2px;}.elementor-12 .elementor-element.elementor-element-931cb6d{--display:flex;}.elementor-12 .elementor-element.elementor-element-2acb4d0 .elementor-counter-number-wrapper{gap:5px;font-family:"Inter", Sans-serif;font-size:50px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-2acb4d0 .elementor-counter-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;letter-spacing:1.2px;}.elementor-12 .elementor-element.elementor-element-babadd3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;--e-con-transform-transition-duration:0ms;}.elementor-12 .elementor-element.elementor-element-babadd3:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-babadd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(139deg, #F6FFEF 0%, var( --e-global-color-primary ) 42%);}.elementor-12 .elementor-element.elementor-element-babadd3.e-con{--e-con-transform-skewX:0deg;}.elementor-12 .elementor-element.elementor-element-3802eed{--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-12 .elementor-element.elementor-element-79324af{--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-12 .elementor-element.elementor-element-5ee16b9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-12 .elementor-element.elementor-element-5ee16b9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-5ee16b9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;letter-spacing:1.5px;color:#737373;}.elementor-12 .elementor-element.elementor-element-44f41ff{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;text-align:start;}.elementor-12 .elementor-element.elementor-element-44f41ff.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-44f41ff .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:90px;font-weight:700;letter-spacing:-2.5px;color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-f8e404a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-12 .elementor-element.elementor-element-f8e404a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-f8e404a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;line-height:1.2em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-04d42b6{--divider-border-style:solid;--divider-color:var( --e-global-color-7c029e1 );--divider-border-width:0.5px;}.elementor-12 .elementor-element.elementor-element-04d42b6 .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-04d42b6 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12 .elementor-element.elementor-element-bdeb90a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-085c1e6{--display:flex;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-414b793{width:var( --container-widget-width, 93% );max-width:93%;--container-widget-width:93%;--container-widget-flex-grow:0;text-align:start;}.elementor-12 .elementor-element.elementor-element-414b793.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-414b793 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;line-height:18px;letter-spacing:1.5px;color:#737373;}.elementor-12 .elementor-element.elementor-element-d9dbcca{--display:flex;--overflow:hidden;--margin-top:-2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-12 .elementor-element.elementor-element-7649840 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:55px;font-weight:300;fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:0.5s;border-style:none;border-radius:50px 50px 50px 50px;padding:0em 0em 0em 0em;}.elementor-12 .elementor-element.elementor-element-7649840 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-7649840 .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-7649840{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:8px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-7649840{left:6px;}body.rtl .elementor-12 .elementor-element.elementor-element-7649840{right:6px;}.elementor-12 .elementor-element.elementor-element-f140c0d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-12 .elementor-element.elementor-element-f140c0d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-f140c0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-cd9584e{--display:flex;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-cd9584e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-290f0a1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-12 .elementor-element.elementor-element-290f0a1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-290f0a1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;letter-spacing:1.5px;color:#737373;}.elementor-12 .elementor-element.elementor-element-ab37c2f{--display:flex;}.elementor-12 .elementor-element.elementor-element-e554bdd{--e-image-carousel-slides-to-show:8;}.elementor-12 .elementor-element.elementor-element-ae2e433{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-12 .elementor-element.elementor-element-ae2e433:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-ae2e433 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-19c1e15{--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;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-f0d8d0c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-44b462b{--display:flex;--min-height:80vh;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-44b462b:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-44b462b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://smartevent.com.br/wp-content/uploads/2026/09/summit.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-5c51ac6{--display:flex;--margin-top:0em;--margin-bottom:3em;--margin-left:0em;--margin-right:0em;}.elementor-12 .elementor-element.elementor-element-fa837ab{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-12 .elementor-element.elementor-element-fa837ab.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-fa837ab .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:500;letter-spacing:-2.5px;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-76fb228{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-12 .elementor-element.elementor-element-76fb228.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-76fb228 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-e305419{--display:flex;--min-height:80vh;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-e305419:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-e305419 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://smartevent.com.br/wp-content/uploads/2026/09/beneficios-2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-05120c9{--display:flex;--margin-top:0em;--margin-bottom:3em;--margin-left:0em;--margin-right:0em;}.elementor-12 .elementor-element.elementor-element-5b0d51d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-12 .elementor-element.elementor-element-5b0d51d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-5b0d51d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:500;letter-spacing:-2.5px;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-a4be8fe{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-12 .elementor-element.elementor-element-a4be8fe.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-a4be8fe .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-5ab043f{--display:flex;--min-height:80vh;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-5ab043f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-5ab043f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://smartevent.com.br/wp-content/uploads/2026/09/promocao.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-752dc8b{--display:flex;--margin-top:0em;--margin-bottom:3em;--margin-left:0em;--margin-right:0em;}.elementor-12 .elementor-element.elementor-element-1750f36{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-12 .elementor-element.elementor-element-1750f36.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-1750f36 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:500;letter-spacing:-2.5px;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-f70a766{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-12 .elementor-element.elementor-element-f70a766.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-f70a766 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-b5b469e{--display:flex;--min-height:80vh;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-b5b469e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-b5b469e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://smartevent.com.br/wp-content/uploads/2026/09/beneficios.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-c179422{--display:flex;--margin-top:0em;--margin-bottom:3em;--margin-left:0em;--margin-right:0em;}.elementor-12 .elementor-element.elementor-element-a18eb9a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-12 .elementor-element.elementor-element-a18eb9a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-a18eb9a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:500;letter-spacing:-2.5px;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-d4a4e83{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-12 .elementor-element.elementor-element-d4a4e83.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-d4a4e83 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-da2de90{--display:flex;--min-height:80vh;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-da2de90:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-da2de90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://smartevent.com.br/wp-content/uploads/2026/09/feiras.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-a687cf5{--display:flex;--margin-top:0em;--margin-bottom:3em;--margin-left:0em;--margin-right:0em;}.elementor-12 .elementor-element.elementor-element-54ed96c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-12 .elementor-element.elementor-element-54ed96c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-54ed96c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:500;letter-spacing:-2.5px;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-e0045fc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-12 .elementor-element.elementor-element-e0045fc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-e0045fc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-5a1dbbc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-12 .elementor-element.elementor-element-5a1dbbc:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-5a1dbbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6FFEF;background-image:url("https://smartevent.com.br/wp-content/uploads/2026/09/BG-NEUTRO.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-3e96182{--display:flex;--justify-content:space-between;}.elementor-12 .elementor-element.elementor-element-84fcc9e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-12 .elementor-element.elementor-element-84fcc9e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-84fcc9e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;letter-spacing:1.5px;color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-0a77dc4{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;text-align:start;}.elementor-12 .elementor-element.elementor-element-0a77dc4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-0a77dc4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:90px;font-weight:700;letter-spacing:-2.5px;color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-062c20b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-701126b{--display:flex;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-701126b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-ddc0c49{width:var( --container-widget-width, 93% );max-width:93%;--container-widget-width:93%;--container-widget-flex-grow:0;text-align:start;}.elementor-12 .elementor-element.elementor-element-ddc0c49.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-ddc0c49 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;line-height:18px;letter-spacing:1.5px;color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-cfcefcd{--display:flex;--overflow:hidden;--margin-top:-3em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-12 .elementor-element.elementor-element-2fddc4e .elementor-button{background-color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:55px;font-weight:300;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );transition-duration:0.5s;border-style:none;border-radius:50px 50px 50px 50px;padding:0em 0em 0em 0em;}.elementor-12 .elementor-element.elementor-element-2fddc4e .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-2fddc4e .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-2fddc4e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:25px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-2fddc4e{left:6px;}body.rtl .elementor-12 .elementor-element.elementor-element-2fddc4e{right:6px;}.elementor-12 .elementor-element.elementor-element-27c7257{--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-12 .elementor-element.elementor-element-bcf9aa7{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-bcf9aa7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-bcf9aa7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:500;line-height:15px;letter-spacing:1.5px;color:var( --e-global-color-7c029e1 );}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-f9055cb{--min-height:75vh;}.elementor-12 .elementor-element.elementor-element-80cd2c8 .elementor-heading-title{font-size:61px;}.elementor-12 .elementor-element.elementor-element-d2fe580{--margin-top:-2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-12 .elementor-element.elementor-element-65986eb{width:var( --container-widget-width, 372.163px );max-width:372.163px;--container-widget-width:372.163px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-65986eb .elementor-heading-title{font-size:16px;}.elementor-12 .elementor-element.elementor-element-62e7057{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-1.5em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-c420fb9{left:-27px;}body.rtl .elementor-12 .elementor-element.elementor-element-c420fb9{right:-27px;}.elementor-12 .elementor-element.elementor-element-c420fb9{top:-10px;}.elementor-12 .elementor-element.elementor-element-c420fb9 .elementor-button{font-size:40px;}.elementor-12 .elementor-element.elementor-element-0a6a33d{width:var( --container-widget-width, 372.163px );max-width:372.163px;--container-widget-width:372.163px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-0a6a33d .elementor-heading-title{font-size:12px;}.elementor-12 .elementor-element.elementor-element-706debc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-706debc .elementor-heading-title{font-size:19px;}.elementor-12 .elementor-element.elementor-element-3f8cc00{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-3f8cc00 .elementor-heading-title{font-size:54px;letter-spacing:0px;}.elementor-12 .elementor-element.elementor-element-71eb222{--margin-top:-1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-12 .elementor-element.elementor-element-6fbe574{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-6fbe574 .elementor-heading-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-5807ed8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-5807ed8 .elementor-heading-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-5cf3535{width:var( --container-widget-width, 372.163px );max-width:372.163px;--container-widget-width:372.163px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-5cf3535 .elementor-heading-title{font-size:12px;}.elementor-12 .elementor-element.elementor-element-33100f2{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-33100f2 .elementor-heading-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-6b429ef{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-6b429ef .elementor-heading-title{font-size:34px;letter-spacing:0px;}.elementor-12 .elementor-element.elementor-element-a50d90c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-a50d90c .elementor-heading-title{font-size:19px;}.elementor-12 .elementor-element.elementor-element-fce62f6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-fce62f6 .elementor-heading-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-b4df0b4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-b4df0b4 .elementor-heading-title{font-size:34px;letter-spacing:0px;}.elementor-12 .elementor-element.elementor-element-e1e5039{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-e1e5039 .elementor-heading-title{font-size:19px;}.elementor-12 .elementor-element.elementor-element-ce79b33{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-ce79b33 .elementor-heading-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-77fa99c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-77fa99c .elementor-heading-title{font-size:34px;letter-spacing:0px;}.elementor-12 .elementor-element.elementor-element-153cf61{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-153cf61 .elementor-heading-title{font-size:19px;}.elementor-12 .elementor-element.elementor-element-d2730ca{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-d2730ca .elementor-heading-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-f1fbf2a{width:var( --container-widget-width, 372.163px );max-width:372.163px;--container-widget-width:372.163px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-f1fbf2a .elementor-heading-title{font-size:12px;}.elementor-12 .elementor-element.elementor-element-f7c4699 .elementor-button{font-size:40px;}.elementor-12 .elementor-element.elementor-element-882edef{width:var( --container-widget-width, 372.163px );max-width:372.163px;--container-widget-width:372.163px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-882edef .elementor-heading-title{font-size:12px;}.elementor-12 .elementor-element.elementor-element-cc7ace5 .elementor-counter-number-wrapper{font-size:40px;}.elementor-12 .elementor-element.elementor-element-cc7ace5 .elementor-counter-title{line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-9ef0ef6 .elementor-counter-number-wrapper{font-size:40px;}.elementor-12 .elementor-element.elementor-element-9ef0ef6 .elementor-counter-title{line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-ce0db69 .elementor-counter-number-wrapper{font-size:40px;}.elementor-12 .elementor-element.elementor-element-ce0db69 .elementor-counter-title{line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-2acb4d0 .elementor-counter-number-wrapper{font-size:40px;}.elementor-12 .elementor-element.elementor-element-2acb4d0 .elementor-counter-title{line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-5ee16b9{width:var( --container-widget-width, 372.163px );max-width:372.163px;--container-widget-width:372.163px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-5ee16b9 .elementor-heading-title{font-size:12px;}.elementor-12 .elementor-element.elementor-element-44f41ff{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-44f41ff .elementor-heading-title{font-size:54px;letter-spacing:0px;}.elementor-12 .elementor-element.elementor-element-f8e404a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-f8e404a .elementor-heading-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-bdeb90a{--margin-top:-1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-12 .elementor-element.elementor-element-414b793{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-414b793 .elementor-heading-title{font-size:12px;}.elementor-12 .elementor-element.elementor-element-d9dbcca{--margin-top:-1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-7649840{left:2px;}body.rtl .elementor-12 .elementor-element.elementor-element-7649840{right:2px;}.elementor-12 .elementor-element.elementor-element-7649840{top:13px;}.elementor-12 .elementor-element.elementor-element-7649840 .elementor-button{font-size:40px;}.elementor-12 .elementor-element.elementor-element-290f0a1{width:var( --container-widget-width, 372.163px );max-width:372.163px;--container-widget-width:372.163px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-290f0a1 .elementor-heading-title{font-size:12px;}.elementor-12 .elementor-element.elementor-element-e554bdd{--e-image-carousel-slides-to-show:6;}.elementor-12 .elementor-element.elementor-element-fa837ab{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-fa837ab .elementor-heading-title{font-size:34px;letter-spacing:0px;}.elementor-12 .elementor-element.elementor-element-76fb228{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-76fb228 .elementor-heading-title{font-size:19px;}.elementor-12 .elementor-element.elementor-element-5b0d51d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-5b0d51d .elementor-heading-title{font-size:34px;letter-spacing:0px;}.elementor-12 .elementor-element.elementor-element-a4be8fe{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-a4be8fe .elementor-heading-title{font-size:19px;}.elementor-12 .elementor-element.elementor-element-1750f36{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-1750f36 .elementor-heading-title{font-size:34px;letter-spacing:0px;}.elementor-12 .elementor-element.elementor-element-f70a766{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-f70a766 .elementor-heading-title{font-size:19px;}.elementor-12 .elementor-element.elementor-element-a18eb9a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-a18eb9a .elementor-heading-title{font-size:34px;letter-spacing:0px;}.elementor-12 .elementor-element.elementor-element-d4a4e83{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-d4a4e83 .elementor-heading-title{font-size:19px;}.elementor-12 .elementor-element.elementor-element-54ed96c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-54ed96c .elementor-heading-title{font-size:34px;letter-spacing:0px;}.elementor-12 .elementor-element.elementor-element-e0045fc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-e0045fc .elementor-heading-title{font-size:19px;}.elementor-12 .elementor-element.elementor-element-84fcc9e{width:var( --container-widget-width, 372.163px );max-width:372.163px;--container-widget-width:372.163px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-84fcc9e .elementor-heading-title{font-size:12px;}.elementor-12 .elementor-element.elementor-element-0a77dc4{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-0a77dc4 .elementor-heading-title{font-size:55px;letter-spacing:0px;}.elementor-12 .elementor-element.elementor-element-062c20b{--margin-top:-1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-12 .elementor-element.elementor-element-ddc0c49{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-ddc0c49 .elementor-heading-title{font-size:12px;}.elementor-12 .elementor-element.elementor-element-cfcefcd{--margin-top:-1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-2fddc4e{left:2px;}body.rtl .elementor-12 .elementor-element.elementor-element-2fddc4e{right:2px;}.elementor-12 .elementor-element.elementor-element-2fddc4e{top:13px;}.elementor-12 .elementor-element.elementor-element-2fddc4e .elementor-button{font-size:40px;}.elementor-12 .elementor-element.elementor-element-27c7257{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-bcf9aa7{width:var( --container-widget-width, 372.163px );max-width:372.163px;--container-widget-width:372.163px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-bcf9aa7 .elementor-heading-title{font-size:10px;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-f9055cb{--min-height:100vh;--justify-content:flex-end;--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-12 .elementor-element.elementor-element-daef0a9{--margin-top:0em;--margin-bottom:6em;--margin-left:0em;--margin-right:0em;}.elementor-12 .elementor-element.elementor-element-80cd2c8{text-align:start;}.elementor-12 .elementor-element.elementor-element-80cd2c8 .elementor-heading-title{font-size:35px;}.elementor-12 .elementor-element.elementor-element-d2fe580{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-12 .elementor-element.elementor-element-ace0274{--margin-top:-12.5em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-12 .elementor-element.elementor-element-65986eb{--container-widget-width:310px;--container-widget-flex-grow:0;width:var( --container-widget-width, 310px );max-width:310px;text-align:start;}.elementor-12 .elementor-element.elementor-element-65986eb .elementor-heading-title{font-size:14px;line-height:1.1em;}.elementor-12 .elementor-element.elementor-element-62e7057{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-12.5em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-c420fb9{left:269px;}body.rtl .elementor-12 .elementor-element.elementor-element-c420fb9{right:269px;}.elementor-12 .elementor-element.elementor-element-c420fb9{top:-14px;}.elementor-12 .elementor-element.elementor-element-c420fb9 .elementor-button{font-size:38px;}.elementor-12 .elementor-element.elementor-element-d1ae4f8{--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-12 .elementor-element.elementor-element-d263bc4{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0em;--margin-bottom:1em;--margin-left:0em;--margin-right:0em;}.elementor-12 .elementor-element.elementor-element-0a6a33d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-12 .elementor-element.elementor-element-0a6a33d .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-4946421{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-706debc{padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-12 .elementor-element.elementor-element-706debc.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-706debc .elementor-heading-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-3f8cc00{padding:0px 0px 0px 0px;--container-widget-width:310px;--container-widget-flex-grow:0;width:var( --container-widget-width, 310px );max-width:310px;text-align:center;}.elementor-12 .elementor-element.elementor-element-3f8cc00 .elementor-heading-title{font-size:40px;letter-spacing:0px;}.elementor-12 .elementor-element.elementor-element-71eb222{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-6fbe574{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-12 .elementor-element.elementor-element-6fbe574 .elementor-heading-title{font-size:16px;}.elementor-12 .elementor-element.elementor-element-5807ed8{--container-widget-width:310px;--container-widget-flex-grow:0;width:var( --container-widget-width, 310px );max-width:310px;text-align:start;}.elementor-12 .elementor-element.elementor-element-5807ed8 .elementor-heading-title{font-size:16px;}.elementor-12 .elementor-element.elementor-element-cf85006{--padding-top:3em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-12 .elementor-element.elementor-element-f2f53a5{--justify-content:center;}.elementor-12 .elementor-element.elementor-element-5cf3535{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-12 .elementor-element.elementor-element-5cf3535.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-5cf3535 .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-33100f2{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;text-align:center;}.elementor-12 .elementor-element.elementor-element-33100f2.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-33100f2 .elementor-heading-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-6b429ef{--container-widget-width:310px;--container-widget-flex-grow:0;width:var( --container-widget-width, 310px );max-width:310px;text-align:start;}.elementor-12 .elementor-element.elementor-element-6b429ef .elementor-heading-title{font-size:40px;letter-spacing:0px;}.elementor-12 .elementor-element.elementor-element-a50d90c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-12 .elementor-element.elementor-element-a50d90c .elementor-heading-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-fce62f6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-12 .elementor-element.elementor-element-fce62f6 .elementor-heading-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-b4df0b4{--container-widget-width:310px;--container-widget-flex-grow:0;width:var( --container-widget-width, 310px );max-width:310px;text-align:start;}.elementor-12 .elementor-element.elementor-element-b4df0b4 .elementor-heading-title{font-size:40px;letter-spacing:0px;}.elementor-12 .elementor-element.elementor-element-e1e5039{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-12 .elementor-element.elementor-element-e1e5039 .elementor-heading-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-ce79b33{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-12 .elementor-element.elementor-element-ce79b33 .elementor-heading-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-77fa99c{--container-widget-width:310px;--container-widget-flex-grow:0;width:var( --container-widget-width, 310px );max-width:310px;text-align:start;}.elementor-12 .elementor-element.elementor-element-77fa99c .elementor-heading-title{font-size:40px;letter-spacing:0px;}.elementor-12 .elementor-element.elementor-element-153cf61{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-12 .elementor-element.elementor-element-153cf61 .elementor-heading-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-d2730ca{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-12 .elementor-element.elementor-element-d2730ca .elementor-heading-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-f1fbf2a{width:var( --container-widget-width, 66.845% );max-width:66.845%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;--container-widget-width:66.845%;--container-widget-flex-grow:0;text-align:start;}.elementor-12 .elementor-element.elementor-element-f1fbf2a.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-f1fbf2a .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-40fefe1{--margin-top:-6em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-12 .elementor-element.elementor-element-f7c4699{width:var( --container-widget-width, 82.795% );max-width:82.795%;--container-widget-width:82.795%;--container-widget-flex-grow:0;top:1px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-f7c4699{left:254px;}body.rtl .elementor-12 .elementor-element.elementor-element-f7c4699{right:254px;}.elementor-12 .elementor-element.elementor-element-f7c4699 .elementor-button{font-size:38px;}.elementor-12 .elementor-element.elementor-element-23dcc0f{--padding-top:0em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;--z-index:1;}.elementor-12 .elementor-element.elementor-element-155f4ae{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-31a5d09{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-882edef{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-12 .elementor-element.elementor-element-882edef.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-882edef .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-dfb2772{--width:44%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-cc7ace5.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-cc7ace5 .elementor-counter{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-cc7ace5 .elementor-counter-title{justify-content:center;}.elementor-12 .elementor-element.elementor-element-cc7ace5 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:5px;}.elementor-12 .elementor-element.elementor-element-0dfd51e{--width:44%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-9ef0ef6.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-9ef0ef6 .elementor-counter{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-9ef0ef6 .elementor-counter-title{justify-content:center;}.elementor-12 .elementor-element.elementor-element-9ef0ef6 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-12 .elementor-element.elementor-element-e707458{--width:44%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-ce0db69.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-ce0db69 .elementor-counter{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-ce0db69 .elementor-counter-title{justify-content:center;}.elementor-12 .elementor-element.elementor-element-ce0db69 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-12 .elementor-element.elementor-element-931cb6d{--width:44%;}.elementor-12 .elementor-element.elementor-element-2acb4d0.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-2acb4d0 .elementor-counter{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-2acb4d0 .elementor-counter-title{justify-content:center;}.elementor-12 .elementor-element.elementor-element-2acb4d0 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:5px;}.elementor-12 .elementor-element.elementor-element-babadd3{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:3em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-12 .elementor-element.elementor-element-3802eed{--margin-top:0em;--margin-bottom:1em;--margin-left:0em;--margin-right:0em;}.elementor-12 .elementor-element.elementor-element-79324af{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-5ee16b9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-12 .elementor-element.elementor-element-5ee16b9.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-5ee16b9 .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-44f41ff{--container-widget-width:310px;--container-widget-flex-grow:0;width:var( --container-widget-width, 310px );max-width:310px;text-align:start;}.elementor-12 .elementor-element.elementor-element-44f41ff .elementor-heading-title{font-size:40px;letter-spacing:0px;}.elementor-12 .elementor-element.elementor-element-f8e404a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-12 .elementor-element.elementor-element-f8e404a .elementor-heading-title{font-size:16px;}.elementor-12 .elementor-element.elementor-element-bdeb90a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-414b793{width:var( --container-widget-width, 77.69% );max-width:77.69%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;--container-widget-width:77.69%;--container-widget-flex-grow:0;text-align:start;}.elementor-12 .elementor-element.elementor-element-414b793 .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-d9dbcca{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-7em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-7649840{left:250px;}body.rtl .elementor-12 .elementor-element.elementor-element-7649840{right:250px;}.elementor-12 .elementor-element.elementor-element-7649840{top:23px;}.elementor-12 .elementor-element.elementor-element-7649840 .elementor-button{font-size:38px;}.elementor-12 .elementor-element.elementor-element-f140c0d{--margin-top:-1px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-12 .elementor-element.elementor-element-cd9584e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0em;--margin-bottom:1em;--margin-left:0em;--margin-right:0em;}.elementor-12 .elementor-element.elementor-element-290f0a1{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-12 .elementor-element.elementor-element-290f0a1.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-290f0a1 .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-ab37c2f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-e554bdd{--e-image-carousel-slides-to-show:4;}.elementor-12 .elementor-element.elementor-element-ae2e433{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-12 .elementor-element.elementor-element-fa837ab{--container-widget-width:310px;--container-widget-flex-grow:0;width:var( --container-widget-width, 310px );max-width:310px;text-align:start;}.elementor-12 .elementor-element.elementor-element-fa837ab .elementor-heading-title{font-size:40px;letter-spacing:0px;}.elementor-12 .elementor-element.elementor-element-76fb228{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-12 .elementor-element.elementor-element-76fb228 .elementor-heading-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-5b0d51d{--container-widget-width:310px;--container-widget-flex-grow:0;width:var( --container-widget-width, 310px );max-width:310px;text-align:start;}.elementor-12 .elementor-element.elementor-element-5b0d51d .elementor-heading-title{font-size:40px;letter-spacing:0px;}.elementor-12 .elementor-element.elementor-element-a4be8fe{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-12 .elementor-element.elementor-element-a4be8fe .elementor-heading-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-1750f36{--container-widget-width:310px;--container-widget-flex-grow:0;width:var( --container-widget-width, 310px );max-width:310px;text-align:start;}.elementor-12 .elementor-element.elementor-element-1750f36 .elementor-heading-title{font-size:40px;letter-spacing:0px;}.elementor-12 .elementor-element.elementor-element-f70a766{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-12 .elementor-element.elementor-element-f70a766 .elementor-heading-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-a18eb9a{--container-widget-width:310px;--container-widget-flex-grow:0;width:var( --container-widget-width, 310px );max-width:310px;text-align:start;}.elementor-12 .elementor-element.elementor-element-a18eb9a .elementor-heading-title{font-size:40px;letter-spacing:0px;}.elementor-12 .elementor-element.elementor-element-d4a4e83{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-12 .elementor-element.elementor-element-d4a4e83 .elementor-heading-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-54ed96c{--container-widget-width:310px;--container-widget-flex-grow:0;width:var( --container-widget-width, 310px );max-width:310px;text-align:start;}.elementor-12 .elementor-element.elementor-element-54ed96c .elementor-heading-title{font-size:40px;letter-spacing:0px;}.elementor-12 .elementor-element.elementor-element-e0045fc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-12 .elementor-element.elementor-element-e0045fc .elementor-heading-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-5a1dbbc{--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-12 .elementor-element.elementor-element-3e96182{--justify-content:space-between;}.elementor-12 .elementor-element.elementor-element-84fcc9e{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-12 .elementor-element.elementor-element-84fcc9e.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-84fcc9e .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-0a77dc4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-12 .elementor-element.elementor-element-0a77dc4 .elementor-heading-title{font-size:39px;letter-spacing:0px;}.elementor-12 .elementor-element.elementor-element-062c20b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-701126b{--margin-top:1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-12 .elementor-element.elementor-element-ddc0c49{width:var( --container-widget-width, 80.256% );max-width:80.256%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:80.256%;--container-widget-flex-grow:0;text-align:start;}.elementor-12 .elementor-element.elementor-element-ddc0c49 .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-cfcefcd{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-6em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-2fddc4e{left:251px;}body.rtl .elementor-12 .elementor-element.elementor-element-2fddc4e{right:251px;}.elementor-12 .elementor-element.elementor-element-2fddc4e{top:28px;}.elementor-12 .elementor-element.elementor-element-2fddc4e .elementor-button{font-size:38px;}.elementor-12 .elementor-element.elementor-element-bcf9aa7{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-12 .elementor-element.elementor-element-bcf9aa7.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-bcf9aa7 .elementor-heading-title{font-size:9px;line-height:1em;}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-d263bc4{--width:33.3333%;}.elementor-12 .elementor-element.elementor-element-4946421{--width:60%;}.elementor-12 .elementor-element.elementor-element-f2f53a5{--width:100%;}.elementor-12 .elementor-element.elementor-element-5396a19{--width:50%;}.elementor-12 .elementor-element.elementor-element-16d8735{--width:50%;}.elementor-12 .elementor-element.elementor-element-0a0d728{--width:60%;}.elementor-12 .elementor-element.elementor-element-31a5d09{--width:40%;}.elementor-12 .elementor-element.elementor-element-3802eed{--width:33.3333%;}.elementor-12 .elementor-element.elementor-element-79324af{--width:60%;}.elementor-12 .elementor-element.elementor-element-085c1e6{--width:60%;}.elementor-12 .elementor-element.elementor-element-cd9584e{--width:35.63%;}.elementor-12 .elementor-element.elementor-element-f0d8d0c{--width:100%;}.elementor-12 .elementor-element.elementor-element-701126b{--width:21.543%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-0a0d728{--width:100%;}.elementor-12 .elementor-element.elementor-element-40fefe1{--width:66%;}.elementor-12 .elementor-element.elementor-element-085c1e6{--width:100%;}.elementor-12 .elementor-element.elementor-element-d9dbcca{--width:79%;}.elementor-12 .elementor-element.elementor-element-701126b{--width:30.554%;}.elementor-12 .elementor-element.elementor-element-cfcefcd{--width:79%;}}/* Start custom CSS for button, class: .elementor-element-c420fb9 *//* Desktop */
.elementor-12 .elementor-element.elementor-element-c420fb9 .elementor-button {
    width: 76px;
    height: 76px;
    min-width: 76px;
    min-height: 76px;
    padding: 0;
    border-radius: 50%;

    display: flex;
    align-items: center;
    justify-content: center;

    background-color: #e768d3;
    color: #0d0d0d;
    font-size: 30px;

    transition:
        transform 0.3s ease,
        background-color 0.3s ease;
}

.elementor-12 .elementor-element.elementor-element-c420fb9 .elementor-button:hover {
    transform: rotate(45deg) scale(1.08);
    background-color: #6bdd12;
    color: #0d0d0d;
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-12 .elementor-element.elementor-element-c420fb9 .elementor-button {
        width: 56px;
        height: 56px;
        min-width: 56px;
        min-height: 56px;
        font-size: 24px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-c420fb9 .elementor-button {
        width: 40px;
        height: 40px;
        min-width: 40px;
        min-height: 40px;
        font-size: 35px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f7c4699 *//* Desktop */
.elementor-12 .elementor-element.elementor-element-f7c4699 .elementor-button {
    width: 76px;
    height: 76px;
    min-width: 76px;
    min-height: 76px;
    padding: 0;
    border-radius: 50%;

    display: flex;
    align-items: center;
    justify-content: center;

    background-color: #e768d3;
    color: #0d0d0d;
    font-size: 30px;

    transition:
        transform 0.3s ease,
        background-color 0.3s ease;
}

.elementor-12 .elementor-element.elementor-element-f7c4699 .elementor-button:hover {
    transform: rotate(-45deg) scale(1.08);
    background-color: #6bdd12;
    color: #0d0d0d;
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-12 .elementor-element.elementor-element-f7c4699 .elementor-button {
        width: 56px;
        height: 56px;
        min-width: 56px;
        min-height: 56px;
        font-size: 24px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-f7c4699 .elementor-button {
        width: 40px;
        height: 40px;
        min-width: 40px;
        min-height: 40px;
        font-size: 35px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf85006 *//* =====================================================
   SERVIÇOS — CSS COMPLETO E CONSOLIDADO
===================================================== */

.elementor-12 .elementor-element.elementor-element-cf85006 {
    --topo-desktop: 110px;
    --topo-tablet: 90px;
    --topo-mobile: 70px;

    --altura-media-desktop: 630px;
    --altura-media-tablet: 520px;
    --altura-card-desktop: 210px;
    --altura-card-tablet: 190px;
    --altura-card-mobile: 210px;

    position: relative !important;

    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;

    box-sizing: border-box !important;

    width: 100% !important;
    max-width: none !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
    gap: 0 !important;

    overflow: visible !important;
}


/* =====================================================
   COLUNA ESQUERDA — VÍDEO/IMAGEM
===================================================== */

.elementor-12 .elementor-element.elementor-element-cf85006 .servicos-imagem {
    position: sticky !important;
    top: var(--topo-desktop) !important;
    z-index: 5 !important;

    flex: 0 0 50% !important;

    box-sizing: border-box !important;

    width: 50% !important;
    min-width: 50% !important;
    max-width: 50% !important;

    height: var(--altura-media-desktop) !important;
    min-height: var(--altura-media-desktop) !important;
    max-height: var(--altura-media-desktop) !important;

    margin: 0 !important;
    padding: 0 !important;

    align-self: flex-start !important;

    background: transparent !important;
    overflow: hidden !important;
}


/* =====================================================
   ESTRUTURA INTERNA DA MÍDIA
===================================================== */

.elementor-12 .elementor-element.elementor-element-cf85006 .servicos-imagem .elementor-widget-video,
.elementor-12 .elementor-element.elementor-element-cf85006 .servicos-imagem .elementor-widget-image,
.elementor-12 .elementor-element.elementor-element-cf85006 .servicos-imagem .elementor-widget-container,
.elementor-12 .elementor-element.elementor-element-cf85006 .servicos-imagem .elementor-wrapper,
.elementor-12 .elementor-element.elementor-element-cf85006 .servicos-imagem .elementor-video {
    box-sizing: border-box !important;

    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    min-height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    overflow: hidden !important;
}


.elementor-12 .elementor-element.elementor-element-cf85006 .servicos-imagem img,
.elementor-12 .elementor-element.elementor-element-cf85006 .servicos-imagem video,
.elementor-12 .elementor-element.elementor-element-cf85006 .servicos-imagem iframe {
    display: block !important;

    width: 100% !important;
    max-width: none !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;
    object-position: center center !important;

    border: 0 !important;
    background: transparent !important;
}


/* Remove sobreposição preta do Elementor */

.elementor-12 .elementor-element.elementor-element-cf85006 .servicos-imagem > .elementor-background-overlay,
.elementor-12 .elementor-element.elementor-element-cf85006 .servicos-imagem .elementor-background-overlay,
.elementor-12 .elementor-element.elementor-element-cf85006 .servicos-imagem .elementor-custom-embed-image-overlay {
    display: none !important;

    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}


.elementor-12 .elementor-element.elementor-element-cf85006 .servicos-imagem::before,
.elementor-12 .elementor-element.elementor-element-cf85006 .servicos-imagem::after {
    display: none !important;
    content: none !important;
}


/* =====================================================
   COLUNA DIREITA — LISTA DOS CARDS
===================================================== */

.elementor-12 .elementor-element.elementor-element-cf85006 .servicos-lista {
    position: relative !important;
    z-index: 10 !important;

    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    justify-content: flex-start !important;

    flex: 0 0 50% !important;

    box-sizing: border-box !important;

    width: 50% !important;
    min-width: 50% !important;
    max-width: 50% !important;

    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;

    margin: 0 !important;

    /*
     * Reserva a distância necessária para o último card
     * concluir corretamente o efeito sticky.
     */
    padding: 0 0 var(--altura-card-desktop) !important;

    gap: 0 !important;

    overflow: visible !important;
}


/* =====================================================
   CARDS — DESKTOP
===================================================== */

.elementor-12 .elementor-element.elementor-element-cf85006 .servico-card {
    position: sticky !important;
    top: var(--topo-desktop) !important;

    flex: 0 0 var(--altura-card-desktop) !important;

    box-sizing: border-box !important;

    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;

    height: var(--altura-card-desktop) !important;
    min-height: var(--altura-card-desktop) !important;
    max-height: var(--altura-card-desktop) !important;

    margin: 0 !important;
    padding: 24px !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;

    background-color: #0d0d0d !important;

    opacity: 1 !important;
    visibility: visible !important;

    transform: none !important;

    overflow: hidden !important;
}


/* Linha divisória dos cards */

.elementor-12 .elementor-element.elementor-element-cf85006 .servico-card::before {
    content: "" !important;

    position: absolute !important;
    top: 0 !important;
    left: 0 !important;

    width: 100% !important;
    height: 1px !important;

    background: rgba(255, 255, 255, 0.22) !important;

    pointer-events: none !important;
}


/* Ordem correta de sobreposição */

.elementor-12 .elementor-element.elementor-element-cf85006 .card-1 {
    z-index: 10 !important;
}

.elementor-12 .elementor-element.elementor-element-cf85006 .card-2 {
    z-index: 20 !important;
}

.elementor-12 .elementor-element.elementor-element-cf85006 .card-3 {
    z-index: 30 !important;
}

.elementor-12 .elementor-element.elementor-element-cf85006 .card-4 {
    z-index: 40 !important;
}


/* =====================================================
   CARD 4 — BOTÃO
===================================================== */

.elementor-12 .elementor-element.elementor-element-cf85006 .card-4 {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;

    visibility: visible !important;
    opacity: 1 !important;
}


.elementor-12 .elementor-element.elementor-element-cf85006 .card-4 .elementor-widget-button,
.elementor-12 .elementor-element.elementor-element-cf85006 .card-4 .elementor-widget-button .elementor-widget-container,
.elementor-12 .elementor-element.elementor-element-cf85006 .card-4 .elementor-button-wrapper {
    position: relative !important;
    z-index: 50 !important;

    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;

    width: 100% !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: none !important;
    overflow: visible !important;
}


.elementor-12 .elementor-element.elementor-element-cf85006 .card-4 .elementor-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    visibility: visible !important;
    opacity: 1 !important;

    transform: none !important;
}


/* =====================================================
   TABLET — DUAS COLUNAS PRESERVADAS
===================================================== */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-12 .elementor-element.elementor-element-cf85006 {
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: flex-start !important;
    }

    .elementor-12 .elementor-element.elementor-element-cf85006 .servicos-imagem {
        top: var(--topo-tablet) !important;

        flex-basis: 50% !important;

        width: 50% !important;
        min-width: 50% !important;
        max-width: 50% !important;

        height: var(--altura-media-tablet) !important;
        min-height: var(--altura-media-tablet) !important;
        max-height: var(--altura-media-tablet) !important;
    }

    .elementor-12 .elementor-element.elementor-element-cf85006 .servicos-lista {
        flex-basis: 50% !important;

        width: 50% !important;
        min-width: 50% !important;
        max-width: 50% !important;

        padding-bottom: var(--altura-card-tablet) !important;
    }

    .elementor-12 .elementor-element.elementor-element-cf85006 .servico-card {
        top: var(--topo-tablet) !important;

        flex-basis: var(--altura-card-tablet) !important;

        height: var(--altura-card-tablet) !important;
        min-height: var(--altura-card-tablet) !important;
        max-height: var(--altura-card-tablet) !important;

        padding: 20px !important;
    }
}


/* =====================================================
   MOBILE — VÍDEO QUADRADO + QUATRO CARDS EMPILHADOS
===================================================== */

@media (max-width: 767px) {

    .elementor-12 .elementor-element.elementor-element-cf85006 {
        /*
         * Permite usar a largura real desta seção
         * como altura exata da mídia quadrada.
         */
        container-type: inline-size !important;

        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        align-items: stretch !important;
        justify-content: flex-start !important;

        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;

        margin: 0 !important;
        padding: 0 !important;
        gap: 0 !important;

        overflow: visible !important;
    }


    /* Vídeo/imagem quadrado no topo */

    .elementor-12 .elementor-element.elementor-element-cf85006 .servicos-imagem {
        position: sticky !important;
        top: var(--topo-mobile) !important;
        z-index: 100 !important;

        flex: 0 0 auto !important;

        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;

        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;

        aspect-ratio: 1 / 1 !important;

        margin: 0 !important;
        padding: 0 !important;

        align-self: flex-start !important;

        background: transparent !important;
        overflow: hidden !important;
    }


    .elementor-12 .elementor-element.elementor-element-cf85006 .servicos-imagem .elementor-widget-video,
    .elementor-12 .elementor-element.elementor-element-cf85006 .servicos-imagem .elementor-widget-image,
    .elementor-12 .elementor-element.elementor-element-cf85006 .servicos-imagem .elementor-widget-container,
    .elementor-12 .elementor-element.elementor-element-cf85006 .servicos-imagem .elementor-wrapper,
    .elementor-12 .elementor-element.elementor-element-cf85006 .servicos-imagem .elementor-video {
        position: absolute !important;
        inset: 0 !important;

        width: 100% !important;
        max-width: none !important;
        height: 100% !important;
        min-height: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        aspect-ratio: 1 / 1 !important;

        background: transparent !important;
        overflow: hidden !important;
    }


    .elementor-12 .elementor-element.elementor-element-cf85006 .servicos-imagem .elementor-wrapper {
        --video-aspect-ratio: 1 !important;
    }


    .elementor-12 .elementor-element.elementor-element-cf85006 .servicos-imagem img,
    .elementor-12 .elementor-element.elementor-element-cf85006 .servicos-imagem video,
    .elementor-12 .elementor-element.elementor-element-cf85006 .servicos-imagem iframe {
        position: absolute !important;
        inset: 0 !important;

        display: block !important;

        width: 100% !important;
        max-width: none !important;
        height: 100% !important;
        min-width: 100% !important;
        min-height: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        object-fit: cover !important;
        object-position: center center !important;

        border: 0 !important;
        background: transparent !important;
    }


    /* Lista dos quatro cards */

    .elementor-12 .elementor-element.elementor-element-cf85006 .servicos-lista {
        position: relative !important;
        z-index: 110 !important;

        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        justify-content: flex-start !important;

        flex: 0 0 auto !important;

        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;

        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;

        margin: 0 !important;
        padding: 0 !important;
        gap: 0 !important;

        overflow: visible !important;
    }


    /* Quatro cards parando na borda inferior da mídia */

    .elementor-12 .elementor-element.elementor-element-cf85006 .servico-card {
        position: sticky !important;

        top: calc(
            var(--topo-mobile) + 100cqw
        ) !important;

        flex: 0 0 var(--altura-card-mobile) !important;

        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;

        height: var(--altura-card-mobile) !important;
        min-height: var(--altura-card-mobile) !important;
        max-height: var(--altura-card-mobile) !important;

        margin: 0 !important;
        padding: 20px !important;

        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        justify-content: center !important;

        background-color: #0d0d0d !important;

        opacity: 1 !important;
        visibility: visible !important;

        transform: none !important;
        overflow: hidden !important;
    }


    .elementor-12 .elementor-element.elementor-element-cf85006 .card-1 {
        z-index: 10 !important;
    }

    .elementor-12 .elementor-element.elementor-element-cf85006 .card-2 {
        z-index: 20 !important;
    }

    .elementor-12 .elementor-element.elementor-element-cf85006 .card-3 {
        z-index: 30 !important;
    }

    .elementor-12 .elementor-element.elementor-element-cf85006 .card-4 {
        z-index: 40 !important;
    }


    /* Botão integralmente dentro do card 4 */

    .elementor-12 .elementor-element.elementor-element-cf85006 .card-4,
    .elementor-12 .elementor-element.elementor-element-cf85006 .card-4 .elementor-widget-button,
    .elementor-12 .elementor-element.elementor-element-cf85006 .card-4 .elementor-widget-container,
    .elementor-12 .elementor-element.elementor-element-cf85006 .card-4 .elementor-button-wrapper,
    .elementor-12 .elementor-element.elementor-element-cf85006 .card-4 .elementor-button {
        visibility: visible !important;
        opacity: 1 !important;
    }

    .elementor-12 .elementor-element.elementor-element-cf85006 .card-4 .elementor-widget-button {
        width: 100% !important;
        margin: 0 !important;

        overflow: visible !important;
    }

    .elementor-12 .elementor-element.elementor-element-cf85006 .card-4 .elementor-button-wrapper {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;

        width: 100% !important;

        overflow: visible !important;
    }
}


/* =====================================================
   ACESSIBILIDADE
===================================================== */

@media (prefers-reduced-motion: reduce) {

    .elementor-12 .elementor-element.elementor-element-cf85006 .servico-card {
        scroll-behavior: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7649840 *//* Desktop */
.elementor-12 .elementor-element.elementor-element-7649840 .elementor-button {
    width: 76px;
    height: 76px;
    min-width: 76px;
    min-height: 76px;
    padding: 0;
    border-radius: 50%;

    display: flex;
    align-items: center;
    justify-content: center;

    background-color: #e768d3;
    color: #0d0d0d;
    font-size: 30px;

    transition:
        transform 0.3s ease,
        background-color 0.3s ease;
}

.elementor-12 .elementor-element.elementor-element-7649840 .elementor-button:hover {
    transform: rotate(-45deg) scale(1.08);
    background-color: #6bdd12;
    color: #0d0d0d;
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-12 .elementor-element.elementor-element-7649840 .elementor-button {
        width: 56px;
        height: 56px;
        min-width: 56px;
        min-height: 56px;
        font-size: 24px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-7649840 .elementor-button {
        width: 40px;
        height: 40px;
        min-width: 40px;
        min-height: 40px;
        font-size: 35px;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-e554bdd */.elementor-12 .elementor-element.elementor-element-e554bdd .swiper-wrapper {
  transition-timing-function: linear !important;
  -webkit-transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae2e433 *//* =====================================================
   HORIZONTAL SCROLL — CSS COMPLETO
===================================================== */

.elementor-12 .elementor-element.elementor-element-ae2e433 {
    --cards-visiveis: 3;
    --espaco-cards: 28px;
    --padding-vertical: 2em;

    --largura-card: calc(
        (100vw - (var(--espaco-cards) * 2)) / 3
    );

    position: relative !important;

    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}


/* =====================================================
   PALCO FIXO
===================================================== */

.elementor-12 .elementor-element.elementor-element-ae2e433 .horizontal-palco {
    position: sticky !important;
    top: 0 !important;

    box-sizing: border-box !important;

    width: 100% !important;
    max-width: none !important;

    height: 100vh !important;
    height: 100svh !important;

    min-height: 100vh !important;
    min-height: 100svh !important;

    margin: 0 !important;
    padding: var(--padding-vertical) 0 !important;

    display: flex !important;
    flex-direction: row !important;

    justify-content: flex-start !important;
    align-items: flex-start !important;

    overflow: hidden !important;
}


/* =====================================================
   TRILHO
===================================================== */

.elementor-12 .elementor-element.elementor-element-ae2e433 .horizontal-trilho {
    position: relative !important;

    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;

    justify-content: flex-start !important;
    align-items: stretch !important;
    align-content: flex-start !important;

    align-self: stretch !important;

    width: max-content !important;
    min-width: max-content !important;
    max-width: none !important;

    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: var(--espaco-cards) !important;

    transform: translate3d(0, 0, 0);
    will-change: transform;
}


/* =====================================================
   CARDS
===================================================== */

.elementor-12 .elementor-element.elementor-element-ae2e433 .horizontal-card {
    --width: var(--largura-card) !important;

    flex: 0 0 var(--largura-card) !important;

    box-sizing: border-box !important;

    width: var(--largura-card) !important;
    min-width: var(--largura-card) !important;
    max-width: var(--largura-card) !important;

    height: 100% !important;
    min-height: 0 !important;

    margin: 0 !important;

    align-self: stretch !important;

    position: relative !important;
    isolation: isolate;

    overflow: hidden !important;
}


/* =====================================================
   REFLEXO SUTIL
===================================================== */

.elementor-12 .elementor-element.elementor-element-ae2e433 .horizontal-card::after {
    content: "";

    position: absolute;
    top: -30%;
    left: -75%;

    z-index: 20;

    width: 40%;
    height: 160%;

    pointer-events: none;

    background: linear-gradient(
        105deg,
        transparent 0%,
        rgba(255, 255, 255, 0.02) 25%,
        rgba(255, 255, 255, 0.18) 50%,
        rgba(255, 255, 255, 0.02) 75%,
        transparent 100%
    );

    transform: skewX(-18deg);
    opacity: 0;
}

.elementor-12 .elementor-element.elementor-element-ae2e433 .horizontal-card:hover::after {
    animation: reflexo-banner 0.9s ease-out forwards;
}

@keyframes reflexo-banner {
    0% {
        left: -75%;
        opacity: 0;
    }

    15% {
        opacity: 1;
    }

    70% {
        opacity: 0.75;
    }

    100% {
        left: 135%;
        opacity: 0;
    }
}


/* =====================================================
   TABLET — 3 CARDS E PADDING DE 2EM
===================================================== */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-12 .elementor-element.elementor-element-ae2e433 {
        --cards-visiveis: 3;
        --espaco-cards: 16px;
        --padding-vertical: 2em;

        --largura-card: calc(
            (100vw - (var(--espaco-cards) * 2)) / 3
        );
    }
}


/* =====================================================
   MOBILE — 1 CARD E PADDING DE 1EM
===================================================== */

@media (max-width: 767px) {

    .elementor-12 .elementor-element.elementor-element-ae2e433 {
        --cards-visiveis: 1;
        --espaco-cards: 16px;
        --padding-vertical: 1em;
        --largura-card: 100vw;

        /* Corrige a organização do container no Elementor */
        --flex-direction: column;
        --flex-wrap: nowrap;
        --flex-wrap-mobile: nowrap;
        --justify-content: flex-start;
        --align-items: stretch;

        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;

        justify-content: flex-start !important;
        align-items: stretch !important;
        align-content: flex-start !important;

        gap: 0 !important;
    }

    .elementor-12 .elementor-element.elementor-element-ae2e433 .horizontal-palco {
        /* Preserva a altura do palco dentro da seção */
        flex: 0 0 auto !important;
        align-self: flex-start !important;

        position: sticky !important;
        top: 0 !important;

        justify-content: flex-start !important;
        align-items: flex-start !important;
    }

    .elementor-12 .elementor-element.elementor-element-ae2e433 .horizontal-trilho {
        justify-content: flex-start !important;
        align-items: stretch !important;
    }

    .elementor-12 .elementor-element.elementor-element-ae2e433 .horizontal-card {
        flex-basis: 100vw !important;

        width: 100vw !important;
        min-width: 100vw !important;
        max-width: 100vw !important;

        height: 100% !important;
    }
}


/* =====================================================
   DISPOSITIVOS SEM HOVER
===================================================== */

@media (hover: none) {

    .elementor-12 .elementor-element.elementor-element-ae2e433 .horizontal-card::after {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2fddc4e *//* Desktop */
.elementor-12 .elementor-element.elementor-element-2fddc4e .elementor-button {
    width: 76px;
    height: 76px;
    min-width: 76px;
    min-height: 76px;
    padding: 0;
    border-radius: 50%;

    display: flex;
    align-items: center;
    justify-content: center;

    background-color: #0d0d0d;
    color: #ffffff;
    font-size: 30px;

    transition:
        transform 0.3s ease,
        background-color 0.3s ease;
}

.elementor-12 .elementor-element.elementor-element-2fddc4e .elementor-button:hover {
    transform: rotate(-45deg) scale(1.08);
    background-color: #6bdd12;
    color: #0d0d0d;
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-12 .elementor-element.elementor-element-2fddc4e .elementor-button {
        width: 56px;
        height: 56px;
        min-width: 56px;
        min-height: 56px;
        font-size: 24px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-2fddc4e .elementor-button {
        width: 40px;
        height: 40px;
        min-width: 40px;
        min-height: 40px;
        font-size: 35px;
    }
}/* End custom CSS */