.elementor-1477 .elementor-element.elementor-element-45c18f8{--display:flex;--min-height:50vh;--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;}.elementor-1477 .elementor-element.elementor-element-08f763c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:11px 0px;--row-gap:11px;--column-gap:0px;}.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-1477 .elementor-element.elementor-element-69f8153{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1477 .elementor-element.elementor-element-69f8153 .elementor-divider-separator{width:0%;margin:0 auto;margin-center:0;}.elementor-1477 .elementor-element.elementor-element-69f8153 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.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-1477 .elementor-element.elementor-element-fcae199{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;}.elementor-1477 .elementor-element.elementor-element-fcae199 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1477 .elementor-element.elementor-element-0dfefa2{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1477 .elementor-element.elementor-element-059ed98 .elementor-button{background-color:var( --e-global-color-ab7f5c0 );font-family:"Roboto", Sans-serif;font-weight:500;padding:20px 40px 20px 40px;}.elementor-1477 .elementor-element.elementor-element-a877e46{--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:4vw;--padding-bottom:03vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1477 .elementor-element.elementor-element-dafbeaf{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-1477 .elementor-element.elementor-element-102a6d3 .elementor-heading-title{font-family:"Saira", Sans-serif;font-size:40px;font-weight:600;line-height:1.5em;color:#F6FAFF;}.elementor-1477 .elementor-element.elementor-element-1a15d9c{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-1477 .elementor-element.elementor-element-60756e9{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1477 .elementor-element.elementor-element-1020f41{width:var( --container-widget-width, 33% );max-width:33%;margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 30px 30px 30px;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-1477 .elementor-element.elementor-element-1020f41 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1477 .elementor-element.elementor-element-1020f41.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ab7f5c0 );}.elementor-1477 .elementor-element.elementor-element-1020f41.elementor-view-framed .elementor-icon, .elementor-1477 .elementor-element.elementor-element-1020f41.elementor-view-default .elementor-icon{fill:var( --e-global-color-ab7f5c0 );color:var( --e-global-color-ab7f5c0 );border-color:var( --e-global-color-ab7f5c0 );}.elementor-1477 .elementor-element.elementor-element-1020f41 .elementor-icon{font-size:40px;}.elementor-1477 .elementor-element.elementor-element-1020f41 .elementor-icon-box-title, .elementor-1477 .elementor-element.elementor-element-1020f41 .elementor-icon-box-title a{font-family:"Saira", Sans-serif;font-size:24px;font-weight:600;line-height:1.3em;}.elementor-1477 .elementor-element.elementor-element-1020f41 .elementor-icon-box-title{color:#F6FAFF;}.elementor-1477 .elementor-element.elementor-element-1020f41 .elementor-icon-box-description{font-family:"Saira", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#D8D5D5;}.elementor-1477 .elementor-element.elementor-element-4a054d0{width:var( --container-widget-width, 33% );max-width:33%;margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 30px 30px 30px;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-1477 .elementor-element.elementor-element-4a054d0 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1477 .elementor-element.elementor-element-4a054d0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ab7f5c0 );}.elementor-1477 .elementor-element.elementor-element-4a054d0.elementor-view-framed .elementor-icon, .elementor-1477 .elementor-element.elementor-element-4a054d0.elementor-view-default .elementor-icon{fill:var( --e-global-color-ab7f5c0 );color:var( --e-global-color-ab7f5c0 );border-color:var( --e-global-color-ab7f5c0 );}.elementor-1477 .elementor-element.elementor-element-4a054d0 .elementor-icon{font-size:40px;}.elementor-1477 .elementor-element.elementor-element-4a054d0 .elementor-icon-box-title, .elementor-1477 .elementor-element.elementor-element-4a054d0 .elementor-icon-box-title a{font-family:"Saira", Sans-serif;font-size:24px;font-weight:600;line-height:1.3em;}.elementor-1477 .elementor-element.elementor-element-4a054d0 .elementor-icon-box-title{color:#F6FAFF;}.elementor-1477 .elementor-element.elementor-element-4a054d0 .elementor-icon-box-description{font-family:"Saira", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#D8D5D5;}.elementor-1477 .elementor-element.elementor-element-5ebe06b{width:var( --container-widget-width, 33% );max-width:33%;margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 30px 30px 30px;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-1477 .elementor-element.elementor-element-5ebe06b .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1477 .elementor-element.elementor-element-5ebe06b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ab7f5c0 );}.elementor-1477 .elementor-element.elementor-element-5ebe06b.elementor-view-framed .elementor-icon, .elementor-1477 .elementor-element.elementor-element-5ebe06b.elementor-view-default .elementor-icon{fill:var( --e-global-color-ab7f5c0 );color:var( --e-global-color-ab7f5c0 );border-color:var( --e-global-color-ab7f5c0 );}.elementor-1477 .elementor-element.elementor-element-5ebe06b .elementor-icon{font-size:40px;}.elementor-1477 .elementor-element.elementor-element-5ebe06b .elementor-icon-box-title, .elementor-1477 .elementor-element.elementor-element-5ebe06b .elementor-icon-box-title a{font-family:"Saira", Sans-serif;font-size:24px;font-weight:600;line-height:1.3em;}.elementor-1477 .elementor-element.elementor-element-5ebe06b .elementor-icon-box-title{color:#F6FAFF;}.elementor-1477 .elementor-element.elementor-element-5ebe06b .elementor-icon-box-description{font-family:"Saira", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#D8D5D5;}.elementor-1477 .elementor-element.elementor-element-537268f .elementor-button{background-color:var( --e-global-color-ab7f5c0 );font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;border-radius:10px 10px 10px 10px;padding:20px 50px 20px 50px;}.elementor-1477 .elementor-element.elementor-element-537268f.elementor-element{--align-self:center;}.elementor-1477 .elementor-element.elementor-element-537268f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1477 .elementor-element.elementor-element-537268f .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1477 .elementor-element.elementor-element-e8e66bb{--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:4vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1477 .elementor-element.elementor-element-e4ccc01{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1477 .elementor-element.elementor-element-e4ccc01 .elementor-heading-title{font-family:"Saira", Sans-serif;font-size:40px;font-weight:600;line-height:1.5em;color:#F6FAFF;}.elementor-1477 .elementor-element.elementor-element-49a244d{width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-1477 .elementor-element.elementor-element-38a6ba5{--e-image-carousel-slides-to-show:4;width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-1477 .elementor-element.elementor-element-38a6ba5 .swiper-wrapper{display:flex;align-items:center;}.elementor-1477 .elementor-element.elementor-element-38a6ba5 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-1477 .elementor-element.elementor-element-6b02280{--display:flex;--min-height:560px;--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;--overlay-opacity:0.9;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1477 .elementor-element.elementor-element-6b02280::before, .elementor-1477 .elementor-element.elementor-element-6b02280 > .elementor-background-video-container::before, .elementor-1477 .elementor-element.elementor-element-6b02280 > .e-con-inner > .elementor-background-video-container::before, .elementor-1477 .elementor-element.elementor-element-6b02280 > .elementor-background-slideshow::before, .elementor-1477 .elementor-element.elementor-element-6b02280 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1477 .elementor-element.elementor-element-6b02280 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1477 .elementor-element.elementor-element-bc35148{--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;}.elementor-1477 .elementor-element.elementor-element-0943408{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:2;}.elementor-1477 .elementor-element.elementor-element-7e0057e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1477 .elementor-element.elementor-element-7e0057e .elementor-heading-title{font-family:"Saira", Sans-serif;font-size:40px;font-weight:600;line-height:1.5em;color:#F6FAFF;}.elementor-1477 .elementor-element.elementor-element-623801d{--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;border-style:solid;--border-style:solid;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-ab7f5c0 );--border-color:var( --e-global-color-ab7f5c0 );--border-radius:25px 25px 25px 25px;--padding-top:25px;--padding-bottom:25px;--padding-left:50px;--padding-right:50px;}.elementor-1477 .elementor-element.elementor-element-623801d:not(.elementor-motion-effects-element-type-background), .elementor-1477 .elementor-element.elementor-element-623801d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(141deg, #0C1118 69%, #104D4E 100%);}.elementor-1477 .elementor-element.elementor-element-623801d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1477 .elementor-element.elementor-element-6619bdd{width:100%;max-width:100%;padding:25px 25px 25px 25px;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-1477 .elementor-element.elementor-element-6619bdd .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-1477 .elementor-element.elementor-element-6619bdd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ab7f5c0 );}.elementor-1477 .elementor-element.elementor-element-6619bdd.elementor-view-framed .elementor-icon, .elementor-1477 .elementor-element.elementor-element-6619bdd.elementor-view-default .elementor-icon{fill:var( --e-global-color-ab7f5c0 );color:var( --e-global-color-ab7f5c0 );border-color:var( --e-global-color-ab7f5c0 );}.elementor-1477 .elementor-element.elementor-element-6619bdd.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1477 .elementor-element.elementor-element-6619bdd.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;fill:var( --e-global-color-ab7f5c0 );color:var( --e-global-color-ab7f5c0 );}.elementor-1477 .elementor-element.elementor-element-6619bdd.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1477 .elementor-element.elementor-element-6619bdd.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1477 .elementor-element.elementor-element-6619bdd.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1477 .elementor-element.elementor-element-6619bdd.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1477 .elementor-element.elementor-element-6619bdd.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1477 .elementor-element.elementor-element-6619bdd.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-ab7f5c0 );}.elementor-1477 .elementor-element.elementor-element-6619bdd .elementor-icon{font-size:40px;padding:17px;}.elementor-1477 .elementor-element.elementor-element-6619bdd .elementor-icon-box-title, .elementor-1477 .elementor-element.elementor-element-6619bdd .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;}.elementor-1477 .elementor-element.elementor-element-6619bdd .elementor-icon-box-title{color:#F6FAFF;}.elementor-1477 .elementor-element.elementor-element-6619bdd:has(:hover) .elementor-icon-box-title,
					 .elementor-1477 .elementor-element.elementor-element-6619bdd:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1477 .elementor-element.elementor-element-6619bdd .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.4em;color:#F5F5F5E6;}.elementor-1477 .elementor-element.elementor-element-e72747b{--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;border-style:solid;--border-style:solid;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-ab7f5c0 );--border-color:var( --e-global-color-ab7f5c0 );--border-radius:25px 25px 25px 25px;--padding-top:25px;--padding-bottom:25px;--padding-left:50px;--padding-right:50px;}.elementor-1477 .elementor-element.elementor-element-e72747b:not(.elementor-motion-effects-element-type-background), .elementor-1477 .elementor-element.elementor-element-e72747b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(141deg, #0C1118 69%, #104D4E 100%);}.elementor-1477 .elementor-element.elementor-element-e72747b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1477 .elementor-element.elementor-element-af2f555{width:100%;max-width:100%;padding:25px 25px 25px 25px;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-1477 .elementor-element.elementor-element-af2f555 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-1477 .elementor-element.elementor-element-af2f555.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ab7f5c0 );}.elementor-1477 .elementor-element.elementor-element-af2f555.elementor-view-framed .elementor-icon, .elementor-1477 .elementor-element.elementor-element-af2f555.elementor-view-default .elementor-icon{fill:var( --e-global-color-ab7f5c0 );color:var( --e-global-color-ab7f5c0 );border-color:var( --e-global-color-ab7f5c0 );}.elementor-1477 .elementor-element.elementor-element-af2f555.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1477 .elementor-element.elementor-element-af2f555.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;fill:var( --e-global-color-ab7f5c0 );color:var( --e-global-color-ab7f5c0 );}.elementor-1477 .elementor-element.elementor-element-af2f555.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1477 .elementor-element.elementor-element-af2f555.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1477 .elementor-element.elementor-element-af2f555.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1477 .elementor-element.elementor-element-af2f555.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1477 .elementor-element.elementor-element-af2f555.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1477 .elementor-element.elementor-element-af2f555.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-ab7f5c0 );}.elementor-1477 .elementor-element.elementor-element-af2f555 .elementor-icon{font-size:40px;padding:17px;}.elementor-1477 .elementor-element.elementor-element-af2f555 .elementor-icon-box-title, .elementor-1477 .elementor-element.elementor-element-af2f555 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;}.elementor-1477 .elementor-element.elementor-element-af2f555 .elementor-icon-box-title{color:#F6FAFF;}.elementor-1477 .elementor-element.elementor-element-af2f555:has(:hover) .elementor-icon-box-title,
					 .elementor-1477 .elementor-element.elementor-element-af2f555:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1477 .elementor-element.elementor-element-af2f555 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.4em;color:#F5F5F5E6;}.elementor-1477 .elementor-element.elementor-element-9dbce63{--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;border-style:solid;--border-style:solid;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-ab7f5c0 );--border-color:var( --e-global-color-ab7f5c0 );--border-radius:25px 25px 25px 25px;--padding-top:25px;--padding-bottom:25px;--padding-left:50px;--padding-right:50px;}.elementor-1477 .elementor-element.elementor-element-9dbce63:not(.elementor-motion-effects-element-type-background), .elementor-1477 .elementor-element.elementor-element-9dbce63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(141deg, #0C1118 69%, #104D4E 100%);}.elementor-1477 .elementor-element.elementor-element-9dbce63.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1477 .elementor-element.elementor-element-a8a6c6e{width:100%;max-width:100%;padding:25px 25px 25px 25px;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-1477 .elementor-element.elementor-element-a8a6c6e .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-1477 .elementor-element.elementor-element-a8a6c6e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ab7f5c0 );}.elementor-1477 .elementor-element.elementor-element-a8a6c6e.elementor-view-framed .elementor-icon, .elementor-1477 .elementor-element.elementor-element-a8a6c6e.elementor-view-default .elementor-icon{fill:var( --e-global-color-ab7f5c0 );color:var( --e-global-color-ab7f5c0 );border-color:var( --e-global-color-ab7f5c0 );}.elementor-1477 .elementor-element.elementor-element-a8a6c6e.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1477 .elementor-element.elementor-element-a8a6c6e.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;fill:var( --e-global-color-ab7f5c0 );color:var( --e-global-color-ab7f5c0 );}.elementor-1477 .elementor-element.elementor-element-a8a6c6e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1477 .elementor-element.elementor-element-a8a6c6e.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1477 .elementor-element.elementor-element-a8a6c6e.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1477 .elementor-element.elementor-element-a8a6c6e.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1477 .elementor-element.elementor-element-a8a6c6e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1477 .elementor-element.elementor-element-a8a6c6e.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-ab7f5c0 );}.elementor-1477 .elementor-element.elementor-element-a8a6c6e .elementor-icon{font-size:40px;padding:17px;}.elementor-1477 .elementor-element.elementor-element-a8a6c6e .elementor-icon-box-title, .elementor-1477 .elementor-element.elementor-element-a8a6c6e .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;}.elementor-1477 .elementor-element.elementor-element-a8a6c6e .elementor-icon-box-title{color:#F6FAFF;}.elementor-1477 .elementor-element.elementor-element-a8a6c6e:has(:hover) .elementor-icon-box-title,
					 .elementor-1477 .elementor-element.elementor-element-a8a6c6e:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1477 .elementor-element.elementor-element-a8a6c6e .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.4em;color:#F5F5F5E6;}.elementor-1477 .elementor-element.elementor-element-c5dd426{--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;border-style:solid;--border-style:solid;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-ab7f5c0 );--border-color:var( --e-global-color-ab7f5c0 );--border-radius:25px 25px 25px 25px;--padding-top:25px;--padding-bottom:25px;--padding-left:50px;--padding-right:50px;}.elementor-1477 .elementor-element.elementor-element-c5dd426:not(.elementor-motion-effects-element-type-background), .elementor-1477 .elementor-element.elementor-element-c5dd426 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(141deg, #0C1118 69%, #104D4E 100%);}.elementor-1477 .elementor-element.elementor-element-c5dd426.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1477 .elementor-element.elementor-element-5cf08bb{width:100%;max-width:100%;padding:25px 25px 25px 25px;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-1477 .elementor-element.elementor-element-5cf08bb .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-1477 .elementor-element.elementor-element-5cf08bb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ab7f5c0 );}.elementor-1477 .elementor-element.elementor-element-5cf08bb.elementor-view-framed .elementor-icon, .elementor-1477 .elementor-element.elementor-element-5cf08bb.elementor-view-default .elementor-icon{fill:var( --e-global-color-ab7f5c0 );color:var( --e-global-color-ab7f5c0 );border-color:var( --e-global-color-ab7f5c0 );}.elementor-1477 .elementor-element.elementor-element-5cf08bb.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1477 .elementor-element.elementor-element-5cf08bb.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;fill:var( --e-global-color-ab7f5c0 );color:var( --e-global-color-ab7f5c0 );}.elementor-1477 .elementor-element.elementor-element-5cf08bb.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1477 .elementor-element.elementor-element-5cf08bb.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1477 .elementor-element.elementor-element-5cf08bb.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1477 .elementor-element.elementor-element-5cf08bb.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1477 .elementor-element.elementor-element-5cf08bb.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1477 .elementor-element.elementor-element-5cf08bb.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-ab7f5c0 );}.elementor-1477 .elementor-element.elementor-element-5cf08bb .elementor-icon{font-size:40px;padding:17px;}.elementor-1477 .elementor-element.elementor-element-5cf08bb .elementor-icon-box-title, .elementor-1477 .elementor-element.elementor-element-5cf08bb .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;}.elementor-1477 .elementor-element.elementor-element-5cf08bb .elementor-icon-box-title{color:#F6FAFF;}.elementor-1477 .elementor-element.elementor-element-5cf08bb:has(:hover) .elementor-icon-box-title,
					 .elementor-1477 .elementor-element.elementor-element-5cf08bb:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1477 .elementor-element.elementor-element-5cf08bb .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.4em;color:#F5F5F5E6;}.elementor-1477 .elementor-element.elementor-element-b80cec2{z-index:1;}.elementor-1477 .elementor-element.elementor-element-e2b5574{--display:flex;--min-height:800px;--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:2vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1477 .elementor-element.elementor-element-3c69c72{--display:flex;--min-height:500px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:-1vw;--padding-right:1vw;}.elementor-1477 .elementor-element.elementor-element-3c69c72:not(.elementor-motion-effects-element-type-background), .elementor-1477 .elementor-element.elementor-element-3c69c72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050000;}.elementor-1477 .elementor-element.elementor-element-ae47f0e{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;}.elementor-1477 .elementor-element.elementor-element-ae47f0e.elementor-element{--align-self:center;}.elementor-1477 .elementor-element.elementor-element-ae47f0e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:42px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-1477 .elementor-element.elementor-element-ae47f0e .elementor-heading-title a:hover, .elementor-1477 .elementor-element.elementor-element-ae47f0e .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-1477 .elementor-element.elementor-element-24b9d7a{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-1477 .elementor-element.elementor-element-24b9d7a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:300;line-height:1.5em;color:#E8E8E8;}.elementor-1477 .elementor-element.elementor-element-84e2453 .elementor-button{background-color:var( --e-global-color-ab7f5c0 );font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;border-radius:10px 10px 10px 10px;padding:20px 50px 20px 50px;}.elementor-1477 .elementor-element.elementor-element-84e2453.elementor-element{--align-self:center;}.elementor-1477 .elementor-element.elementor-element-84e2453 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1477 .elementor-element.elementor-element-84e2453 .elementor-button .elementor-button-content-wrapper{gap:10px;}@media(min-width:768px){.elementor-1477 .elementor-element.elementor-element-623801d{--width:70%;}.elementor-1477 .elementor-element.elementor-element-e72747b{--width:70%;}.elementor-1477 .elementor-element.elementor-element-9dbce63{--width:70%;}.elementor-1477 .elementor-element.elementor-element-c5dd426{--width:70%;}.elementor-1477 .elementor-element.elementor-element-e2b5574{--content-width:1280px;}}@media(max-width:1024px){.elementor-1477 .elementor-element.elementor-element-102a6d3 .elementor-heading-title{font-size:36px;line-height:1.5em;}.elementor-1477 .elementor-element.elementor-element-60756e9{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-1477 .elementor-element.elementor-element-1020f41{width:100%;max-width:100%;margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1477 .elementor-element.elementor-element-1020f41 .elementor-icon-box-title, .elementor-1477 .elementor-element.elementor-element-1020f41 .elementor-icon-box-title a{font-size:24px;line-height:1.2em;}.elementor-1477 .elementor-element.elementor-element-4a054d0{width:100%;max-width:100%;margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1477 .elementor-element.elementor-element-4a054d0 .elementor-icon-box-title, .elementor-1477 .elementor-element.elementor-element-4a054d0 .elementor-icon-box-title a{font-size:24px;line-height:1.2em;}.elementor-1477 .elementor-element.elementor-element-5ebe06b{width:100%;max-width:100%;margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1477 .elementor-element.elementor-element-5ebe06b .elementor-icon-box-title, .elementor-1477 .elementor-element.elementor-element-5ebe06b .elementor-icon-box-title a{font-size:24px;line-height:1.2em;}.elementor-1477 .elementor-element.elementor-element-e4ccc01 .elementor-heading-title{font-size:36px;line-height:1.5em;}.elementor-1477 .elementor-element.elementor-element-38a6ba5{--e-image-carousel-slides-to-show:3;}.elementor-1477 .elementor-element.elementor-element-6b02280{--min-height:0px;}.elementor-1477 .elementor-element.elementor-element-7e0057e .elementor-heading-title{font-size:36px;line-height:1.5em;}.elementor-1477 .elementor-element.elementor-element-6619bdd .elementor-icon-box-wrapper{align-items:center;}.elementor-1477 .elementor-element.elementor-element-6619bdd .elementor-icon-box-title, .elementor-1477 .elementor-element.elementor-element-6619bdd .elementor-icon-box-title a{font-size:16px;}.elementor-1477 .elementor-element.elementor-element-af2f555 .elementor-icon-box-wrapper{align-items:center;}.elementor-1477 .elementor-element.elementor-element-af2f555 .elementor-icon-box-title, .elementor-1477 .elementor-element.elementor-element-af2f555 .elementor-icon-box-title a{font-size:16px;}.elementor-1477 .elementor-element.elementor-element-a8a6c6e .elementor-icon-box-wrapper{align-items:center;}.elementor-1477 .elementor-element.elementor-element-a8a6c6e .elementor-icon-box-title, .elementor-1477 .elementor-element.elementor-element-a8a6c6e .elementor-icon-box-title a{font-size:16px;}.elementor-1477 .elementor-element.elementor-element-5cf08bb .elementor-icon-box-wrapper{align-items:center;}.elementor-1477 .elementor-element.elementor-element-5cf08bb .elementor-icon-box-title, .elementor-1477 .elementor-element.elementor-element-5cf08bb .elementor-icon-box-title a{font-size:16px;}.elementor-1477 .elementor-element.elementor-element-3c69c72{--padding-top:15vw;--padding-bottom:15vw;--padding-left:05vw;--padding-right:5vw;}.elementor-1477 .elementor-element.elementor-element-ae47f0e{--container-widget-width:73%;--container-widget-flex-grow:0;width:var( --container-widget-width, 73% );max-width:73%;}.elementor-1477 .elementor-element.elementor-element-ae47f0e .elementor-heading-title{font-size:42px;line-height:1.2em;}.elementor-1477 .elementor-element.elementor-element-24b9d7a{--container-widget-width:72%;--container-widget-flex-grow:0;width:var( --container-widget-width, 72% );max-width:72%;text-align:center;}.elementor-1477 .elementor-element.elementor-element-24b9d7a .elementor-heading-title{font-size:16px;line-height:1.5em;}}@media(max-width:767px){.elementor-1477 .elementor-element.elementor-element-fcae199{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-1477 .elementor-element.elementor-element-fcae199 .elementor-heading-title{font-size:31px;}.elementor-1477 .elementor-element.elementor-element-0dfefa2{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-size:28px;}.elementor-1477 .elementor-element.elementor-element-102a6d3{text-align:center;}.elementor-1477 .elementor-element.elementor-element-102a6d3 .elementor-heading-title{font-size:32px;line-height:1.2em;}.elementor-1477 .elementor-element.elementor-element-1a15d9c{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-1477 .elementor-element.elementor-element-60756e9{--gap:70px 0px;--row-gap:70px;--column-gap:0px;}.elementor-1477 .elementor-element.elementor-element-1020f41 .elementor-icon-box-wrapper{text-align:center;}.elementor-1477 .elementor-element.elementor-element-1020f41 .elementor-icon-box-title, .elementor-1477 .elementor-element.elementor-element-1020f41 .elementor-icon-box-title a{font-size:23px;line-height:1.2em;}.elementor-1477 .elementor-element.elementor-element-1020f41 .elementor-icon-box-description{font-size:16px;line-height:1.4em;}.elementor-1477 .elementor-element.elementor-element-4a054d0 .elementor-icon-box-wrapper{text-align:center;}.elementor-1477 .elementor-element.elementor-element-4a054d0 .elementor-icon-box-title, .elementor-1477 .elementor-element.elementor-element-4a054d0 .elementor-icon-box-title a{font-size:23px;line-height:1.2em;}.elementor-1477 .elementor-element.elementor-element-4a054d0 .elementor-icon-box-description{font-size:16px;line-height:1.4em;}.elementor-1477 .elementor-element.elementor-element-5ebe06b .elementor-icon-box-wrapper{text-align:center;}.elementor-1477 .elementor-element.elementor-element-5ebe06b .elementor-icon-box-title, .elementor-1477 .elementor-element.elementor-element-5ebe06b .elementor-icon-box-title a{font-size:23px;line-height:1.2em;}.elementor-1477 .elementor-element.elementor-element-5ebe06b .elementor-icon-box-description{font-size:16px;line-height:1.4em;}.elementor-1477 .elementor-element.elementor-element-537268f .elementor-button{font-size:12px;}.elementor-1477 .elementor-element.elementor-element-e4ccc01{--container-widget-width:92%;--container-widget-flex-grow:0;width:var( --container-widget-width, 92% );max-width:92%;}.elementor-1477 .elementor-element.elementor-element-e4ccc01 .elementor-heading-title{font-size:28px;line-height:1.2em;}.elementor-1477 .elementor-element.elementor-element-38a6ba5{--e-image-carousel-slides-to-show:2;}.elementor-1477 .elementor-element.elementor-element-6b02280{--content-width:360px;--min-height:0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1477 .elementor-element.elementor-element-7e0057e .elementor-heading-title{font-size:32px;line-height:1.2em;}.elementor-1477 .elementor-element.elementor-element-623801d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-1477 .elementor-element.elementor-element-6619bdd .elementor-icon-box-wrapper{text-align:center;}.elementor-1477 .elementor-element.elementor-element-6619bdd .elementor-icon-box-title, .elementor-1477 .elementor-element.elementor-element-6619bdd .elementor-icon-box-title a{font-size:16px;line-height:1.2em;}.elementor-1477 .elementor-element.elementor-element-e72747b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-1477 .elementor-element.elementor-element-af2f555 .elementor-icon-box-wrapper{text-align:center;}.elementor-1477 .elementor-element.elementor-element-af2f555 .elementor-icon-box-title, .elementor-1477 .elementor-element.elementor-element-af2f555 .elementor-icon-box-title a{font-size:16px;line-height:1.2em;}.elementor-1477 .elementor-element.elementor-element-9dbce63{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-1477 .elementor-element.elementor-element-a8a6c6e .elementor-icon-box-wrapper{text-align:center;}.elementor-1477 .elementor-element.elementor-element-a8a6c6e .elementor-icon-box-title, .elementor-1477 .elementor-element.elementor-element-a8a6c6e .elementor-icon-box-title a{font-size:16px;line-height:1.2em;}.elementor-1477 .elementor-element.elementor-element-c5dd426{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-1477 .elementor-element.elementor-element-5cf08bb .elementor-icon-box-wrapper{text-align:center;}.elementor-1477 .elementor-element.elementor-element-5cf08bb .elementor-icon-box-title, .elementor-1477 .elementor-element.elementor-element-5cf08bb .elementor-icon-box-title a{font-size:16px;line-height:1.2em;}.elementor-1477 .elementor-element.elementor-element-e2b5574{--min-height:0px;--padding-top:30vw;--padding-bottom:20vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1477 .elementor-element.elementor-element-3c69c72{--padding-top:25vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1477 .elementor-element.elementor-element-ae47f0e{width:100%;max-width:100%;text-align:center;}.elementor-1477 .elementor-element.elementor-element-ae47f0e .elementor-heading-title{font-size:28px;line-height:1.2em;}.elementor-1477 .elementor-element.elementor-element-24b9d7a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1477 .elementor-element.elementor-element-24b9d7a .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-1477 .elementor-element.elementor-element-84e2453 .elementor-button{font-size:11px;}}/* Start custom CSS for divider, class: .elementor-element-69f8153 */.elementor-1477 .elementor-element.elementor-element-69f8153:before {
    content: '';
    position: absolute;
    top: 0%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 30%;
    transition: 2s;
    border-radius: 100px;
    height: 8px; 
background: linear-gradient(
  100deg,
  #7DF9FF,
  #00E5FF,
  #00BFFF
);

box-shadow:
  0px 140px 110px rgba(0, 229, 255, 0.75),
  0px 70px 56px rgba(0, 191, 255, 0.65),
  0px 38px 30px rgba(56, 189, 248, 0.55),
  0px 18px 16px rgba(14, 165, 233, 0.45),
  0px 8px 7px rgba(2, 132, 199, 0.35);


}

.elementor-1477 .elementor-element.elementor-element-69f8153:hover:before {
    width: 83%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-059ed98 *//* --- 1. ESTILO BASE DO BOTÃO --- */
/* O botão em si atua como um container para os pseudo-elementos */
.elementor-1477 .elementor-element.elementor-element-059ed98 .elementor-button {
    border-radius: 100px;
    position: relative; /* Essencial para posicionar os pseudo-elementos */
    z-index: 1; /* Garante que o texto do botão fique acima de tudo */
    overflow: hidden; /* Garante que nada "vaze" para fora do border-radius */
    transition: transform 0.3s ease;
}

/* --- 2. CONSTRUÇÃO DO EFEITO (A MÁGICA ACONTECE AQUI) --- */

/* CAMADA DE FUNDO (z-index: -1): O fundo escuro do botão */
.elementor-1477 .elementor-element.elementor-element-059ed98 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, #2B2B2B, #141414);
    border-radius: inherit; /* Herda o border-radius do botão principal */
    z-index: -1; /* Fica atrás do texto, mas na frente da borda animada */
}

/* CAMADA DA BORDA (z-index: -2): O gradiente animado */
.elementor-1477 .elementor-element.elementor-element-059ed98 .elementor-button::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    
    /* É ligeiramente maior que o botão para criar o efeito de borda */
    width: calc(100% + 5px);
    height: calc(100% + 5px);
    
    background: linear-gradient(20deg, #5CFFFC, transparent, #00FFAE, #5CFFFC, transparent, #00FFAE);
    background-size: 1800% 1800%; /* Fundo gigante para a animação fluir */
    border-radius: inherit;
    
    /* A animação que faz a borda "girar" */
    animation: AnimatedBorderFlow 5s linear infinite;
    
    z-index: -2; /* Fica na camada mais profunda */
}

/* --- 3. ANIMAÇÃO DA BORDA --- */
@keyframes AnimatedBorderFlow {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
}

/* --- 4. EFEITOS DE INTERATIVIDADE (HOVER) --- */
.elementor-1477 .elementor-element.elementor-element-059ed98 .elementor-button:hover {
    transform: scale(1.05); /* Aumenta sutilmente o botão */
}

.elementor-1477 .elementor-element.elementor-element-059ed98 .elementor-button:hover::before {
    animation-duration: 2s; /* Acelera a animação da borda */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45c18f8 */.elementor-1477 .elementor-element.elementor-element-45c18f8::before  {
    content: url("https://futurista.win10marketing.com.br/wp-content/uploads/2026/01/zss.png"); /*coloque o link do svg aqui*/
    width: fit-content;
    height: fit-content;
    position: absolute;
    top: 0;  /*posicione ao topo*/
    right: inherit;
    animation: brilho 5s infinite; /*defina o tempo de animação aqui*/
    left: -5%; /*posicione à esquerda*/
    bottom: inherit;
    z-index: 0;
    pointer-events: none !important;
}

.elementor-1477 .elementor-element.elementor-element-45c18f8::after  {
    content: url("LINK-AQUI");  /*coloque o link do svg aqui*/
    width: fit-content;
    height: fit-content;
    position: absolute;
    top: inherit;
    right: -5%;  /*posicione à direita*/
    animation: brilho 5s infinite; /*defina o tempo de animação aqui*/
    left: inherit;
    bottom: 0;
    z-index: 0;
    pointer-events: none !important;
}

@keyframes brilho  {
0%,100%  {
    filter: blur(300px); /*defina o blur aqui*/
}

50%  {
    filter: blur(150px); /*defina o blur aqui*/
}

}

.elementor-1477 .elementor-element.elementor-element-45c18f8 *  {
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1020f41 */.elementor-1477 .elementor-element.elementor-element-1020f41{
    background: #1C81B82E;
    border: 1px solid rgba(81, 166, 255, 0.26);
    -moz-border-radius: 5px;
    border-radius: 5px;

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4a054d0 */.elementor-1477 .elementor-element.elementor-element-4a054d0{
    background: #1C81B82E;
    border: 1px solid rgba(81, 166, 255, 0.26);
    -moz-border-radius: 5px;
    border-radius: 5px;

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5ebe06b */.elementor-1477 .elementor-element.elementor-element-5ebe06b{
    background: #1C81B82E;
    border: 1px solid rgba(81, 166, 255, 0.26);
    -moz-border-radius: 5px;
    border-radius: 5px;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dafbeaf */.elementor-1477 .elementor-element.elementor-element-dafbeaf {
	z-index: 1; /* Nível base */
}

.elementor-1477 .elementor-element.elementor-element-dafbeaf:before {
	content: "";
	position: absolute;
	z-index: 10; /* Acima do conteúdo */
	border-radius: 20px; /* Cantos arredondados */
	margin: 0px;
	margin-top: 0px;
	pointer-events: none; /* Não interage */
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 4px; /* Espaçamento da borda */
	background: linear-gradient(to bottom, #19A0B6
, transparent); /* Gradiente roxo */
	-webkit-mask:
		linear-gradient(#fff 0 0) content-box,
		linear-gradient(#fff 0 0); /* Máscara WebKit */
	mask:
		linear-gradient(#fff 0 0) content-box,
		linear-gradient(#fff 0 0); /* Máscara padrão */
	-webkit-mask-composite: xor; /* Recorte WebKit */
	mask-composite: exclude; /* Recorte padrão */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a877e46 */.degrade{
        background: linear-gradient(90deg, #51A6FF 0.24%, #0B72EB 153.47%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    }
    
    
    html, body {
    max-width: 100%;
    overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-38a6ba5 *//*Veja mais scripts e elementos em ultrawp.com.br*/

.elementor-1477 .elementor-element.elementor-element-38a6ba5 .swiper-wrapper{
  transition-timing-function: linear !important; 
}

.elementor-1477 .elementor-element.elementor-element-38a6ba5 .swiper-slide{
    opacity: 0.2;
    filter: blur(5px);
    animation: opacidade 5s infinite;
    transition: 0.5s;
}

.elementor-1477 .elementor-element.elementor-element-38a6ba5 .swiper-slide[data-swiper-slide-index="0"]{
    animation-delay: 0.5s;
}

.elementor-1477 .elementor-element.elementor-element-38a6ba5 .swiper-slide[data-swiper-slide-index="1"]{
    animation-delay: 1s;
}

.elementor-1477 .elementor-element.elementor-element-38a6ba5 .swiper-slide[data-swiper-slide-index="2"]{
    animation-delay: 1.5s;
}

.elementor-1477 .elementor-element.elementor-element-38a6ba5 .swiper-slide[data-swiper-slide-index="3"]{
    animation-delay: 2s;
}

.elementor-1477 .elementor-element.elementor-element-38a6ba5 .swiper-slide[data-swiper-slide-index="4"]{
    animation-delay: 2.5s;
}

.elementor-1477 .elementor-element.elementor-element-38a6ba5 .swiper-slide[data-swiper-slide-index="5"]{
    animation-delay: 3s;
}

.elementor-1477 .elementor-element.elementor-element-38a6ba5 .swiper-slide[data-swiper-slide-index="6"]{
    animation-delay: 3.5s;
}

.elementor-1477 .elementor-element.elementor-element-38a6ba5 .swiper-slide[data-swiper-slide-index="7"]{
    animation-delay: 4s;
}

.elementor-1477 .elementor-element.elementor-element-38a6ba5 .swiper-slide[data-swiper-slide-index="8"]{
    animation-delay: 4.5s;
}

.elementor-1477 .elementor-element.elementor-element-38a6ba5 .swiper-slide[data-swiper-slide-index="9"]{
    animation-delay: 5s;
}

.elementor-1477 .elementor-element.elementor-element-38a6ba5 .swiper-slide[data-swiper-slide-index="10"]{
    animation-delay: 5.5s;
}

@keyframes opacidade{
    0%, 100%{
        opacity: 0.2;
        filter: blur(5px);
    }
    50%{
        opacity: 1;
        filter: blur(0px);
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6619bdd *//* Removendo fundo e mantendo bordas e gradiente do texto */
.elementor-1477 .elementor-element.elementor-element-6619bdd {
    background-color: transparent; /* sem fundo */
    border-radius: 10px; /* mantém cantos arredondados */
}

/* Texto em degradê azul */
.elementor-1477 .elementor-element.elementor-element-6619bdd strong {
    font-weight: 600 !important;
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #19A0B6 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* Ícone circular - fundo transparente para não sobrepor */
.elementor-1477 .elementor-element.elementor-element-6619bdd .elementor-icon {
    position: relative;
    padding: 24px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: transparent; /* sem fundo */
}

/* Cauda do cometa azul */
.elementor-1477 .elementor-element.elementor-element-6619bdd .elementor-icon::before {
    content: '';
    position: absolute;
    top: -3px;
    left: -3px;
    right: -3px;
    bottom: -3px;
    border-radius: 50%;
    background: conic-gradient(
        from 0deg,
        transparent 180deg,
        rgba(28, 129, 184, 0.2) 180deg,
        rgba(25, 160, 182, 0.4) 190deg,
        rgba(25, 160, 182, 0.7) 200deg,
        #19A0B6 210deg,
        #FFFFFF 212deg,
        #19A0B6 214deg,
        rgba(25, 160, 182, 0.4) 220deg,
        rgba(28, 129, 184, 0.3) 230deg,
        transparent 250deg
    );
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    padding: 3px;
    animation: cometWithGlowReverse 6s linear infinite;
    filter: blur(0.5px);
}

/* Brilho adicional azul */
.elementor-1477 .elementor-element.elementor-element-6619bdd .elementor-icon::after {
    content: '';
    position: absolute;
    top: -10px;
    left: -10px;
    right: -10px;
    bottom: -10px;
    border-radius: 50%;
    background: conic-gradient(
        from 0deg,
        transparent 180deg,
        rgba(25, 160, 182, 0.1) 180deg,
        rgba(28, 129, 184, 0.15) 190deg,
        rgba(25, 160, 182, 0.1) 230deg,
        transparent 250deg
    );
    filter: blur(10px);
    animation: cometGlowReverse 6s linear infinite;
    pointer-events: none;
    z-index: -1;
    opacity: 0.6;
}

/* Keyframes azul */
@keyframes cometWithGlowReverse {
    from { transform: rotate(360deg); }
    to { transform: rotate(0deg); }
}

@keyframes cometGlowReverse {
    from { transform: rotate(360deg); }
    to { transform: rotate(0deg); }
}

/* Hover - só aumenta brilho, sem alterar fundo */
.elementor-1477 .elementor-element.elementor-element-6619bdd:hover .elementor-icon::before {
    animation: cometWithGlowReverse 3s linear infinite;
    filter: drop-shadow(0 0 20px rgba(25, 160, 182, 0.7)) blur(0.3px);
    box-shadow: inset 0 0 15px rgba(25, 160, 182, 0.3);
}

.elementor-1477 .elementor-element.elementor-element-6619bdd:hover .elementor-icon::after {
    animation: cometGlowReverse 3s linear infinite;
    opacity: 0.8;
    filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-af2f555 *//* Removendo fundo e mantendo bordas e gradiente do texto */
.elementor-1477 .elementor-element.elementor-element-af2f555 {
    background-color: transparent; /* sem fundo */
    border-radius: 10px; /* mantém cantos arredondados */
}

/* Texto em degradê azul */
.elementor-1477 .elementor-element.elementor-element-af2f555 strong {
    font-weight: 600 !important;
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #19A0B6 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* Ícone circular - fundo transparente para não sobrepor */
.elementor-1477 .elementor-element.elementor-element-af2f555 .elementor-icon {
    position: relative;
    padding: 24px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: transparent; /* sem fundo */
}

/* Cauda do cometa azul */
.elementor-1477 .elementor-element.elementor-element-af2f555 .elementor-icon::before {
    content: '';
    position: absolute;
    top: -3px;
    left: -3px;
    right: -3px;
    bottom: -3px;
    border-radius: 50%;
    background: conic-gradient(
        from 0deg,
        transparent 180deg,
        rgba(28, 129, 184, 0.2) 180deg,
        rgba(25, 160, 182, 0.4) 190deg,
        rgba(25, 160, 182, 0.7) 200deg,
        #19A0B6 210deg,
        #FFFFFF 212deg,
        #19A0B6 214deg,
        rgba(25, 160, 182, 0.4) 220deg,
        rgba(28, 129, 184, 0.3) 230deg,
        transparent 250deg
    );
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    padding: 3px;
    animation: cometWithGlowReverse 6s linear infinite;
    filter: blur(0.5px);
}

/* Brilho adicional azul */
.elementor-1477 .elementor-element.elementor-element-af2f555 .elementor-icon::after {
    content: '';
    position: absolute;
    top: -10px;
    left: -10px;
    right: -10px;
    bottom: -10px;
    border-radius: 50%;
    background: conic-gradient(
        from 0deg,
        transparent 180deg,
        rgba(25, 160, 182, 0.1) 180deg,
        rgba(28, 129, 184, 0.15) 190deg,
        rgba(25, 160, 182, 0.1) 230deg,
        transparent 250deg
    );
    filter: blur(10px);
    animation: cometGlowReverse 6s linear infinite;
    pointer-events: none;
    z-index: -1;
    opacity: 0.6;
}

/* Keyframes azul */
@keyframes cometWithGlowReverse {
    from { transform: rotate(360deg); }
    to { transform: rotate(0deg); }
}

@keyframes cometGlowReverse {
    from { transform: rotate(360deg); }
    to { transform: rotate(0deg); }
}

/* Hover - só aumenta brilho, sem alterar fundo */
.elementor-1477 .elementor-element.elementor-element-af2f555:hover .elementor-icon::before {
    animation: cometWithGlowReverse 3s linear infinite;
    filter: drop-shadow(0 0 20px rgba(25, 160, 182, 0.7)) blur(0.3px);
    box-shadow: inset 0 0 15px rgba(25, 160, 182, 0.3);
}

.elementor-1477 .elementor-element.elementor-element-af2f555:hover .elementor-icon::after {
    animation: cometGlowReverse 3s linear infinite;
    opacity: 0.8;
    filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a8a6c6e *//* Removendo fundo e mantendo bordas e gradiente do texto */
.elementor-1477 .elementor-element.elementor-element-a8a6c6e {
    background-color: transparent; /* sem fundo */
    border-radius: 10px; /* mantém cantos arredondados */
}

/* Texto em degradê azul */
.elementor-1477 .elementor-element.elementor-element-a8a6c6e strong {
    font-weight: 600 !important;
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #19A0B6 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* Ícone circular - fundo transparente para não sobrepor */
.elementor-1477 .elementor-element.elementor-element-a8a6c6e .elementor-icon {
    position: relative;
    padding: 24px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: transparent; /* sem fundo */
}

/* Cauda do cometa azul */
.elementor-1477 .elementor-element.elementor-element-a8a6c6e .elementor-icon::before {
    content: '';
    position: absolute;
    top: -3px;
    left: -3px;
    right: -3px;
    bottom: -3px;
    border-radius: 50%;
    background: conic-gradient(
        from 0deg,
        transparent 180deg,
        rgba(28, 129, 184, 0.2) 180deg,
        rgba(25, 160, 182, 0.4) 190deg,
        rgba(25, 160, 182, 0.7) 200deg,
        #19A0B6 210deg,
        #FFFFFF 212deg,
        #19A0B6 214deg,
        rgba(25, 160, 182, 0.4) 220deg,
        rgba(28, 129, 184, 0.3) 230deg,
        transparent 250deg
    );
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    padding: 3px;
    animation: cometWithGlowReverse 6s linear infinite;
    filter: blur(0.5px);
}

/* Brilho adicional azul */
.elementor-1477 .elementor-element.elementor-element-a8a6c6e .elementor-icon::after {
    content: '';
    position: absolute;
    top: -10px;
    left: -10px;
    right: -10px;
    bottom: -10px;
    border-radius: 50%;
    background: conic-gradient(
        from 0deg,
        transparent 180deg,
        rgba(25, 160, 182, 0.1) 180deg,
        rgba(28, 129, 184, 0.15) 190deg,
        rgba(25, 160, 182, 0.1) 230deg,
        transparent 250deg
    );
    filter: blur(10px);
    animation: cometGlowReverse 6s linear infinite;
    pointer-events: none;
    z-index: -1;
    opacity: 0.6;
}

/* Keyframes azul */
@keyframes cometWithGlowReverse {
    from { transform: rotate(360deg); }
    to { transform: rotate(0deg); }
}

@keyframes cometGlowReverse {
    from { transform: rotate(360deg); }
    to { transform: rotate(0deg); }
}

/* Hover - só aumenta brilho, sem alterar fundo */
.elementor-1477 .elementor-element.elementor-element-a8a6c6e:hover .elementor-icon::before {
    animation: cometWithGlowReverse 3s linear infinite;
    filter: drop-shadow(0 0 20px rgba(25, 160, 182, 0.7)) blur(0.3px);
    box-shadow: inset 0 0 15px rgba(25, 160, 182, 0.3);
}

.elementor-1477 .elementor-element.elementor-element-a8a6c6e:hover .elementor-icon::after {
    animation: cometGlowReverse 3s linear infinite;
    opacity: 0.8;
    filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5cf08bb *//* Removendo fundo e mantendo bordas e gradiente do texto */
.elementor-1477 .elementor-element.elementor-element-5cf08bb {
    background-color: transparent; /* sem fundo */
    border-radius: 10px; /* mantém cantos arredondados */
}

/* Texto em degradê azul */
.elementor-1477 .elementor-element.elementor-element-5cf08bb strong {
    font-weight: 600 !important;
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #19A0B6 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* Ícone circular - fundo transparente para não sobrepor */
.elementor-1477 .elementor-element.elementor-element-5cf08bb .elementor-icon {
    position: relative;
    padding: 24px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: transparent; /* sem fundo */
}

/* Cauda do cometa azul */
.elementor-1477 .elementor-element.elementor-element-5cf08bb .elementor-icon::before {
    content: '';
    position: absolute;
    top: -3px;
    left: -3px;
    right: -3px;
    bottom: -3px;
    border-radius: 50%;
    background: conic-gradient(
        from 0deg,
        transparent 180deg,
        rgba(28, 129, 184, 0.2) 180deg,
        rgba(25, 160, 182, 0.4) 190deg,
        rgba(25, 160, 182, 0.7) 200deg,
        #19A0B6 210deg,
        #FFFFFF 212deg,
        #19A0B6 214deg,
        rgba(25, 160, 182, 0.4) 220deg,
        rgba(28, 129, 184, 0.3) 230deg,
        transparent 250deg
    );
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    padding: 3px;
    animation: cometWithGlowReverse 6s linear infinite;
    filter: blur(0.5px);
}

/* Brilho adicional azul */
.elementor-1477 .elementor-element.elementor-element-5cf08bb .elementor-icon::after {
    content: '';
    position: absolute;
    top: -10px;
    left: -10px;
    right: -10px;
    bottom: -10px;
    border-radius: 50%;
    background: conic-gradient(
        from 0deg,
        transparent 180deg,
        rgba(25, 160, 182, 0.1) 180deg,
        rgba(28, 129, 184, 0.15) 190deg,
        rgba(25, 160, 182, 0.1) 230deg,
        transparent 250deg
    );
    filter: blur(10px);
    animation: cometGlowReverse 6s linear infinite;
    pointer-events: none;
    z-index: -1;
    opacity: 0.6;
}

/* Keyframes azul */
@keyframes cometWithGlowReverse {
    from { transform: rotate(360deg); }
    to { transform: rotate(0deg); }
}

@keyframes cometGlowReverse {
    from { transform: rotate(360deg); }
    to { transform: rotate(0deg); }
}

/* Hover - só aumenta brilho, sem alterar fundo */
.elementor-1477 .elementor-element.elementor-element-5cf08bb:hover .elementor-icon::before {
    animation: cometWithGlowReverse 3s linear infinite;
    filter: drop-shadow(0 0 20px rgba(25, 160, 182, 0.7)) blur(0.3px);
    box-shadow: inset 0 0 15px rgba(25, 160, 182, 0.3);
}

.elementor-1477 .elementor-element.elementor-element-5cf08bb:hover .elementor-icon::after {
    animation: cometGlowReverse 3s linear infinite;
    opacity: 0.8;
    filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b02280 *//* Efeito de pontos apenas nesta seção */
.secao-pontos::before {
    content: "";
    position: absolute; /* relativo à seção, não mais fixed */
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: radial-gradient(at 20% 80%, #ffffff 1px, transparent 0px);
    background-size: 3px 3px;
    pointer-events: none;
    z-index: 1; /* atrás do conteúdo da seção */
    opacity: 0.03; /* bem clarinho */
    mix-blend-mode: plus-lighter;
    user-select: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c69c72 *//* CONTAINER GLASS DARK FOSCO + BORDA INTERNA */
.elementor-1477 .elementor-element.elementor-element-3c69c72 {
  position: relative;
  
  /* Vidro fosco */
  background: rgba(15, 15, 20, 0.72);
  backdrop-filter: blur(22px) saturate(160%);
  -webkit-backdrop-filter: blur(22px) saturate(160%);
  
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.05);

  padding-top: 45px;
  overflow: hidden;
}

/* Barra superior fosca */
.elementor-1477 .elementor-element.elementor-element-3c69c72::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 36px;
  width: 100%;

  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);

  z-index: 2;
}

/* Pontinhos estilo macOS */
.elementor-1477 .elementor-element.elementor-element-3c69c72::after {
  content: "●   ●   ●";
  position: absolute;
  top: 7px;
  left: 14px;
  font-size: 18px;
  letter-spacing: 6px;
  font-weight: bold;
  z-index: 3;

  background: linear-gradient(
    90deg,
    #ff5f57 0%,
    #ffbd2e 50%,
    #28c840 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* ============================
   BORDA INTERNA PREMIUM
============================ */
.elementor-1477 .elementor-element.elementor-element-3c69c72 .inner-border {
  pointer-events: none;
  position: absolute;
  inset: 0;
  border-radius: inherit;
  z-index: 4;

  border: 1px solid rgba(255, 255, 255, 0.12); /* linha interna suave */
  box-shadow: inset 0 0 12px rgba(255, 255, 255, 0.04); /* brilho interno */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2b5574 */.elementor-1477 .elementor-element.elementor-element-e2b5574::before  {
    content:"";
    position: absolute;
    top: 10%; /*defina o posicionamento da luz ao topo*/
    left: inherit;
    right: 50%; /*defina o posicionamento da luz*/
    width: 500px;  /*defina o tamanho da luz*/
    height: 600px; /*defina o tamanho da luz*/
    background: #31B6FF; /*defina a cor da luz*/
    border-radius: 100%;
    filter: blur(150px); /*defina o desfoque*/
    opacity: 0.3;
    mix-blend-mode: screen;
    animation: luz 5s infinite; /*defina o tempo da animação*/
    pointer-events: none;
}

@keyframes luz  {
0%, 100%  {
    opacity: 0;
}

50%  {
    opacity: 0.5;
}

}/* End custom CSS */