.elementor-1852 .elementor-element.elementor-element-cc142ec{--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;--margin-top:0vw;--margin-bottom:-13vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1852 .elementor-element.elementor-element-3f12249{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1852 .elementor-element.elementor-element-b280d4f{--display:flex;--min-height:85vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--overlay-opacity:0.15;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25vw;--padding-bottom:15vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1852 .elementor-element.elementor-element-b280d4f:not(.elementor-motion-effects-element-type-background), .elementor-1852 .elementor-element.elementor-element-b280d4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#706E889E;background:url("https://cdl.vantecrm.com.br/wp-content/uploads/2026/05/Captura-de-tela-2026-05-07-092346.png") 50% 50%;background-size:cover;}.elementor-1852 .elementor-element.elementor-element-b280d4f::before, .elementor-1852 .elementor-element.elementor-element-b280d4f > .elementor-background-video-container::before, .elementor-1852 .elementor-element.elementor-element-b280d4f > .e-con-inner > .elementor-background-video-container::before, .elementor-1852 .elementor-element.elementor-element-b280d4f > .elementor-background-slideshow::before, .elementor-1852 .elementor-element.elementor-element-b280d4f > .e-con-inner > .elementor-background-slideshow::before, .elementor-1852 .elementor-element.elementor-element-b280d4f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1852 .elementor-element.elementor-element-b280d4f.e-con{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-eb25f0d{--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;--justify-content:center;}.elementor-1852 .elementor-element.elementor-element-53cefcf{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-7vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-1852 .elementor-element.elementor-element-9d8b5fe{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-1852 .elementor-element.elementor-element-9d8b5fe .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:2.3vw;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-1852 .elementor-element.elementor-element-96aa8a1{width:var( --container-widget-width, 75% );max-width:75%;margin:0.5vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-1852 .elementor-element.elementor-element-96aa8a1 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1.3vw;font-weight:300;line-height:1.6em;color:#FFFFFF;}.elementor-1852 .elementor-element.elementor-element-3039904{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1852 .elementor-element.elementor-element-c94443e{--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;--margin-top:1vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.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-1852 .elementor-element.elementor-element-e0aa85b .elementor-button{background-color:#4F46E5;font-family:"Sora", Sans-serif;font-size:1vw;font-weight:500;border-radius:2em 2em 2em 2em;padding:10px 30px 10px 30px;}.elementor-1852 .elementor-element.elementor-element-e0aa85b.elementor-element{--align-self:flex-start;}.elementor-1852 .elementor-element.elementor-element-e0aa85b{border-style:none;}.elementor-1852 .elementor-element.elementor-element-e9d4a75{--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-1852 .elementor-element.elementor-element-e9d4a75.e-con{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-49a2832{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;bottom:-27vh;z-index:2;}body:not(.rtl) .elementor-1852 .elementor-element.elementor-element-49a2832{left:0vw;}body.rtl .elementor-1852 .elementor-element.elementor-element-49a2832{right:0vw;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}body:not(.rtl) .elementor-1852 .elementor-element.elementor-element-733320c{left:0px;}body.rtl .elementor-1852 .elementor-element.elementor-element-733320c{right:0px;}.elementor-1852 .elementor-element.elementor-element-733320c{top:-31vh;}.elementor-1852 .elementor-element.elementor-element-e6e6d43{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:7vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1852 .elementor-element.elementor-element-e6e6d43:not(.elementor-motion-effects-element-type-background), .elementor-1852 .elementor-element.elementor-element-e6e6d43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#19154B00;background-image:url("https://cdl.vantecrm.com.br/wp-content/uploads/2026/04/BG.webp");background-repeat:no-repeat;background-size:cover;}.elementor-1852 .elementor-element.elementor-element-e6e6d43::before, .elementor-1852 .elementor-element.elementor-element-e6e6d43 > .elementor-background-video-container::before, .elementor-1852 .elementor-element.elementor-element-e6e6d43 > .e-con-inner > .elementor-background-video-container::before, .elementor-1852 .elementor-element.elementor-element-e6e6d43 > .elementor-background-slideshow::before, .elementor-1852 .elementor-element.elementor-element-e6e6d43 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1852 .elementor-element.elementor-element-e6e6d43 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1852 .elementor-element.elementor-element-4b4490d{--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;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF21;--border-color:#FFFFFF21;--margin-top:0vw;--margin-bottom:5vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1852 .elementor-element.elementor-element-fa75368{--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:5vw 5vw;--row-gap:5vw;--column-gap:5vw;border-style:none;--border-style:none;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1852 .elementor-element.elementor-element-fa75368:not(.elementor-motion-effects-element-type-background), .elementor-1852 .elementor-element.elementor-element-fa75368 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#19154B00;}.elementor-1852 .elementor-element.elementor-element-fa75368.e-con{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-9e49f90{--e-image-carousel-slides-to-show:4;}.elementor-1852 .elementor-element.elementor-element-9e49f90.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-6420d6d{width:var( --container-widget-width, 30% );max-width:30%;margin:1vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0px 0px 0px 0px;--container-widget-width:30%;--container-widget-flex-grow:0;text-align:start;}.elementor-1852 .elementor-element.elementor-element-6420d6d.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-1852 .elementor-element.elementor-element-6420d6d .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1.3vw;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-1852 .elementor-element.elementor-element-55867a5{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 1vw) 0vw;border-style:solid;border-width:1px 1px 1px 1px;border-color:#8E8ADA80;border-radius:2em 2em 2em 2em;}.elementor-1852 .elementor-element.elementor-element-a05d2f9{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-1852 .elementor-element.elementor-element-a05d2f9 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1.9vw;font-weight:400;line-height:1.2em;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-1852 .elementor-element.elementor-element-1a9f23b{width:var( --container-widget-width, 45vw );max-width:45vw;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 64px) 0px;padding:0px 0px 0px 0px;--container-widget-width:45vw;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:1.3vw;font-weight:400;line-height:150%;color:#FFFFFFCC;}.elementor-1852 .elementor-element.elementor-element-1a9f23b.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-bdf867c{--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;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--flex-wrap:wrap;--margin-top:-30px;--margin-bottom:20px;--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-1852 .elementor-element.elementor-element-00d9661{width:var( --container-widget-width, 30% );max-width:30%;background-color:#EDEDF000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3vw 3vw 3vw 3vw;--container-widget-width:30%;--container-widget-flex-grow:0;border-style:solid;border-width:2px 2px 2px 2px;border-color:#4F46E563;border-radius:1em 1em 1em 1em;}.elementor-1852 .elementor-element.elementor-element-00d9661:hover{background-color:#4F46E514;}.elementor-1852 .elementor-element.elementor-element-00d9661 .elementor-icon-box-wrapper{text-align:start;gap:1.2vw;}.elementor-1852 .elementor-element.elementor-element-00d9661 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-1852 .elementor-element.elementor-element-00d9661.elementor-view-stacked .elementor-icon{background-color:#A9A8C5D6;fill:#7B7A8B7A;color:#7B7A8B7A;}.elementor-1852 .elementor-element.elementor-element-00d9661.elementor-view-framed .elementor-icon, .elementor-1852 .elementor-element.elementor-element-00d9661.elementor-view-default .elementor-icon{fill:#A9A8C5D6;color:#A9A8C5D6;border-color:#A9A8C5D6;}.elementor-1852 .elementor-element.elementor-element-00d9661.elementor-view-framed .elementor-icon{background-color:#7B7A8B7A;}.elementor-1852 .elementor-element.elementor-element-00d9661 .elementor-icon{font-size:2vw;padding:1vw;border-radius:20% 20% 20% 20%;}.elementor-1852 .elementor-element.elementor-element-00d9661 .elementor-icon-box-title, .elementor-1852 .elementor-element.elementor-element-00d9661 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:1.1vw;font-weight:500;}.elementor-1852 .elementor-element.elementor-element-00d9661:has(:hover) .elementor-icon-box-title,
					 .elementor-1852 .elementor-element.elementor-element-00d9661:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1852 .elementor-element.elementor-element-00d9661 .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:0.9vw;font-weight:400;line-height:1.6em;color:#FFFFFF9E;}.elementor-1852 .elementor-element.elementor-element-b9b4db0{width:var( --container-widget-width, 30% );max-width:30%;background-color:#EDEDF000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3vw 3vw 3vw 3vw;--container-widget-width:30%;--container-widget-flex-grow:0;border-style:solid;border-width:2px 2px 2px 2px;border-color:#4F46E563;border-radius:1em 1em 1em 1em;}.elementor-1852 .elementor-element.elementor-element-b9b4db0:hover{background-color:#4F46E514;}.elementor-1852 .elementor-element.elementor-element-b9b4db0 .elementor-icon-box-wrapper{text-align:start;gap:1.2vw;}.elementor-1852 .elementor-element.elementor-element-b9b4db0 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-1852 .elementor-element.elementor-element-b9b4db0.elementor-view-stacked .elementor-icon{background-color:#A9A8C5D6;fill:#7B7A8B7A;color:#7B7A8B7A;}.elementor-1852 .elementor-element.elementor-element-b9b4db0.elementor-view-framed .elementor-icon, .elementor-1852 .elementor-element.elementor-element-b9b4db0.elementor-view-default .elementor-icon{fill:#A9A8C5D6;color:#A9A8C5D6;border-color:#A9A8C5D6;}.elementor-1852 .elementor-element.elementor-element-b9b4db0.elementor-view-framed .elementor-icon{background-color:#7B7A8B7A;}.elementor-1852 .elementor-element.elementor-element-b9b4db0 .elementor-icon{font-size:2vw;padding:1vw;border-radius:20% 20% 20% 20%;}.elementor-1852 .elementor-element.elementor-element-b9b4db0 .elementor-icon-box-title, .elementor-1852 .elementor-element.elementor-element-b9b4db0 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:1.1vw;font-weight:500;}.elementor-1852 .elementor-element.elementor-element-b9b4db0:has(:hover) .elementor-icon-box-title,
					 .elementor-1852 .elementor-element.elementor-element-b9b4db0:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1852 .elementor-element.elementor-element-b9b4db0 .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:0.9vw;font-weight:400;line-height:1.6em;color:#FFFFFF9E;}.elementor-1852 .elementor-element.elementor-element-45379f1{width:var( --container-widget-width, 30% );max-width:30%;background-color:#EDEDF000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3vw 3vw 3vw 3vw;--container-widget-width:30%;--container-widget-flex-grow:0;border-style:solid;border-width:2px 2px 2px 2px;border-color:#4F46E563;border-radius:1em 1em 1em 1em;}.elementor-1852 .elementor-element.elementor-element-45379f1:hover{background-color:#4F46E514;}.elementor-1852 .elementor-element.elementor-element-45379f1 .elementor-icon-box-wrapper{text-align:start;gap:1.2vw;}.elementor-1852 .elementor-element.elementor-element-45379f1 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-1852 .elementor-element.elementor-element-45379f1.elementor-view-stacked .elementor-icon{background-color:#A9A8C5D6;fill:#7B7A8B7A;color:#7B7A8B7A;}.elementor-1852 .elementor-element.elementor-element-45379f1.elementor-view-framed .elementor-icon, .elementor-1852 .elementor-element.elementor-element-45379f1.elementor-view-default .elementor-icon{fill:#A9A8C5D6;color:#A9A8C5D6;border-color:#A9A8C5D6;}.elementor-1852 .elementor-element.elementor-element-45379f1.elementor-view-framed .elementor-icon{background-color:#7B7A8B7A;}.elementor-1852 .elementor-element.elementor-element-45379f1 .elementor-icon{font-size:2vw;padding:1vw;border-radius:20% 20% 20% 20%;}.elementor-1852 .elementor-element.elementor-element-45379f1 .elementor-icon-box-title, .elementor-1852 .elementor-element.elementor-element-45379f1 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:1.1vw;font-weight:500;}.elementor-1852 .elementor-element.elementor-element-45379f1:has(:hover) .elementor-icon-box-title,
					 .elementor-1852 .elementor-element.elementor-element-45379f1:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1852 .elementor-element.elementor-element-45379f1 .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:0.9vw;font-weight:400;line-height:1.6em;color:#FFFFFF9E;}.elementor-1852 .elementor-element.elementor-element-a37029e{width:var( --container-widget-width, 30% );max-width:30%;background-color:#EDEDF000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3vw 3vw 3vw 3vw;--container-widget-width:30%;--container-widget-flex-grow:0;border-style:solid;border-width:2px 2px 2px 2px;border-color:#4F46E563;border-radius:1em 1em 1em 1em;}.elementor-1852 .elementor-element.elementor-element-a37029e:hover{background-color:#4F46E514;}.elementor-1852 .elementor-element.elementor-element-a37029e .elementor-icon-box-wrapper{text-align:start;gap:1.2vw;}.elementor-1852 .elementor-element.elementor-element-a37029e .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-1852 .elementor-element.elementor-element-a37029e.elementor-view-stacked .elementor-icon{background-color:#A9A8C5D6;fill:#7B7A8B7A;color:#7B7A8B7A;}.elementor-1852 .elementor-element.elementor-element-a37029e.elementor-view-framed .elementor-icon, .elementor-1852 .elementor-element.elementor-element-a37029e.elementor-view-default .elementor-icon{fill:#A9A8C5D6;color:#A9A8C5D6;border-color:#A9A8C5D6;}.elementor-1852 .elementor-element.elementor-element-a37029e.elementor-view-framed .elementor-icon{background-color:#7B7A8B7A;}.elementor-1852 .elementor-element.elementor-element-a37029e .elementor-icon{font-size:2vw;padding:1vw;border-radius:20% 20% 20% 20%;}.elementor-1852 .elementor-element.elementor-element-a37029e .elementor-icon-box-title, .elementor-1852 .elementor-element.elementor-element-a37029e .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:1.1vw;font-weight:500;}.elementor-1852 .elementor-element.elementor-element-a37029e:has(:hover) .elementor-icon-box-title,
					 .elementor-1852 .elementor-element.elementor-element-a37029e:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1852 .elementor-element.elementor-element-a37029e .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:0.9vw;font-weight:400;line-height:1.6em;color:#FFFFFF9E;}.elementor-1852 .elementor-element.elementor-element-425c4dc{width:var( --container-widget-width, 30% );max-width:30%;background-color:#EDEDF000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3vw 3vw 3vw 3vw;--container-widget-width:30%;--container-widget-flex-grow:0;border-style:solid;border-width:2px 2px 2px 2px;border-color:#4F46E563;border-radius:1em 1em 1em 1em;}.elementor-1852 .elementor-element.elementor-element-425c4dc:hover{background-color:#4F46E514;}.elementor-1852 .elementor-element.elementor-element-425c4dc .elementor-icon-box-wrapper{text-align:start;gap:1.2vw;}.elementor-1852 .elementor-element.elementor-element-425c4dc .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-1852 .elementor-element.elementor-element-425c4dc.elementor-view-stacked .elementor-icon{background-color:#A9A8C5D6;fill:#7B7A8B7A;color:#7B7A8B7A;}.elementor-1852 .elementor-element.elementor-element-425c4dc.elementor-view-framed .elementor-icon, .elementor-1852 .elementor-element.elementor-element-425c4dc.elementor-view-default .elementor-icon{fill:#A9A8C5D6;color:#A9A8C5D6;border-color:#A9A8C5D6;}.elementor-1852 .elementor-element.elementor-element-425c4dc.elementor-view-framed .elementor-icon{background-color:#7B7A8B7A;}.elementor-1852 .elementor-element.elementor-element-425c4dc .elementor-icon{font-size:2vw;padding:1vw;border-radius:20% 20% 20% 20%;}.elementor-1852 .elementor-element.elementor-element-425c4dc .elementor-icon-box-title, .elementor-1852 .elementor-element.elementor-element-425c4dc .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:1.1vw;font-weight:500;}.elementor-1852 .elementor-element.elementor-element-425c4dc:has(:hover) .elementor-icon-box-title,
					 .elementor-1852 .elementor-element.elementor-element-425c4dc:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1852 .elementor-element.elementor-element-425c4dc .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:0.9vw;font-weight:400;line-height:1.6em;color:#FFFFFF9E;}.elementor-1852 .elementor-element.elementor-element-8783b12{width:var( --container-widget-width, 30% );max-width:30%;background-color:#EDEDF000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3vw 3vw 3vw 3vw;--container-widget-width:30%;--container-widget-flex-grow:0;border-style:solid;border-width:2px 2px 2px 2px;border-color:#4F46E563;border-radius:1em 1em 1em 1em;}.elementor-1852 .elementor-element.elementor-element-8783b12:hover{background-color:#4F46E514;}.elementor-1852 .elementor-element.elementor-element-8783b12 .elementor-icon-box-wrapper{text-align:start;gap:1.2vw;}.elementor-1852 .elementor-element.elementor-element-8783b12 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-1852 .elementor-element.elementor-element-8783b12.elementor-view-stacked .elementor-icon{background-color:#A9A8C5D6;fill:#7B7A8B7A;color:#7B7A8B7A;}.elementor-1852 .elementor-element.elementor-element-8783b12.elementor-view-framed .elementor-icon, .elementor-1852 .elementor-element.elementor-element-8783b12.elementor-view-default .elementor-icon{fill:#A9A8C5D6;color:#A9A8C5D6;border-color:#A9A8C5D6;}.elementor-1852 .elementor-element.elementor-element-8783b12.elementor-view-framed .elementor-icon{background-color:#7B7A8B7A;}.elementor-1852 .elementor-element.elementor-element-8783b12 .elementor-icon{font-size:2vw;padding:1vw;border-radius:20% 20% 20% 20%;}.elementor-1852 .elementor-element.elementor-element-8783b12 .elementor-icon-box-title, .elementor-1852 .elementor-element.elementor-element-8783b12 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:1.1vw;font-weight:500;}.elementor-1852 .elementor-element.elementor-element-8783b12:has(:hover) .elementor-icon-box-title,
					 .elementor-1852 .elementor-element.elementor-element-8783b12:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1852 .elementor-element.elementor-element-8783b12 .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:0.9vw;font-weight:400;line-height:1.6em;color:#FFFFFF9E;}.elementor-1852 .elementor-element.elementor-element-50e37d0{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1852 .elementor-element.elementor-element-50e37d0:not(.elementor-motion-effects-element-type-background), .elementor-1852 .elementor-element.elementor-element-50e37d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E6E6;}.elementor-1852 .elementor-element.elementor-element-872f1c2.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-8ed5423{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1852 .elementor-element.elementor-element-8ed5423.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-8ed5423 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:2.4vw;font-weight:400;line-height:1.2em;color:var( --e-global-color-290e00f );}.elementor-1852 .elementor-element.elementor-element-b3471ad{--display:flex;--min-height:75vh;--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:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--flex-wrap:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1852 .elementor-element.elementor-element-b3471ad:not(.elementor-motion-effects-element-type-background), .elementor-1852 .elementor-element.elementor-element-b3471ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E6E6;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1852 .elementor-element.elementor-element-6d1aae8{--display:flex;--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-1852 .elementor-element.elementor-element-4825c4d{width:var( --container-widget-width, 490px );max-width:490px;margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:490px;--container-widget-flex-grow:0;}.elementor-1852 .elementor-element.elementor-element-4825c4d img{width:70%;border-radius:-86px -86px -86px -86px;}.elementor-1852 .elementor-element.elementor-element-d5396fe{--display:flex;--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-1852 .elementor-element.elementor-element-985df3d{width:var( --container-widget-width, 490px );max-width:490px;margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:490px;--container-widget-flex-grow:0;}.elementor-1852 .elementor-element.elementor-element-985df3d img{width:65%;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.14);}.elementor-1852 .elementor-element.elementor-element-eb77a20{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1852 .elementor-element.elementor-element-6b58932{width:var( --container-widget-width, 490px );max-width:490px;--container-widget-width:490px;--container-widget-flex-grow:0;}.elementor-1852 .elementor-element.elementor-element-6b58932 img{width:100%;border-radius:0px 0px 0px 0px;}.elementor-1852 .elementor-element.elementor-element-9bf3c7a{width:100%;max-width:100%;margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:1vw;font-weight:200;line-height:150%;color:#B2B1C3;}.elementor-1852 .elementor-element.elementor-element-9bf3c7a.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-0068a6f{--display:flex;--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-1852 .elementor-element.elementor-element-2298d6e{width:var( --container-widget-width, 490px );max-width:490px;margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:490px;--container-widget-flex-grow:0;}.elementor-1852 .elementor-element.elementor-element-2298d6e img{width:100%;border-radius:0px 0px 0px 0px;}.elementor-1852 .elementor-element.elementor-element-eef96b9{--display:flex;--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-1852 .elementor-element.elementor-element-b754830{width:var( --container-widget-width, 490px );max-width:490px;margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:490px;--container-widget-flex-grow:0;}.elementor-1852 .elementor-element.elementor-element-b754830 img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-1852 .elementor-element.elementor-element-90a5bba{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:40%;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;padding:0px 0px 0px 200px;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:20px;--n-tabs-gap:0px;--n-tabs-title-border-radius:18px 18px 18px 18px;--n-tabs-title-padding-top:15px;--n-tabs-title-padding-right:15px;--n-tabs-title-padding-bottom:15px;--n-tabs-title-padding-left:20px;--n-tabs-title-font-size:1vw;--n-tabs-title-color:#480D45;--n-tabs-title-color-active:#FFFFFF;--n-tabs-icon-size:25px;--n-tabs-icon-gap:20px;}.elementor-1852 .elementor-element.elementor-element-90a5bba > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-1852 .elementor-element.elementor-element-90a5bba.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-71830f7 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#480D458F;}.elementor-1852 .elementor-element.elementor-element-90a5bba.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1852 .elementor-element.elementor-element-90a5bba.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-71830f7 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#480D458F;}.elementor-1852 .elementor-element.elementor-element-90a5bba.elementor-element{--align-self:flex-start;}.elementor-1852 .elementor-element.elementor-element-90a5bba.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#480D458F;}.elementor-1852 .elementor-element.elementor-element-90a5bba.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Sora", Sans-serif;font-weight:400;}.elementor-1852 .elementor-element.elementor-element-90a5bba [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFFFFF;}.elementor-1852 .elementor-element.elementor-element-8751b28{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:7vw;--padding-bottom:7vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1852 .elementor-element.elementor-element-8751b28:not(.elementor-motion-effects-element-type-background), .elementor-1852 .elementor-element.elementor-element-8751b28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#19154B;background-image:url("https://cdl.vantecrm.com.br/wp-content/uploads/2026/04/BG.webp");background-repeat:no-repeat;background-size:cover;}.elementor-1852 .elementor-element.elementor-element-8751b28::before, .elementor-1852 .elementor-element.elementor-element-8751b28 > .elementor-background-video-container::before, .elementor-1852 .elementor-element.elementor-element-8751b28 > .e-con-inner > .elementor-background-video-container::before, .elementor-1852 .elementor-element.elementor-element-8751b28 > .elementor-background-slideshow::before, .elementor-1852 .elementor-element.elementor-element-8751b28 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1852 .elementor-element.elementor-element-8751b28 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-290e00f );--background-overlay:'';}.elementor-1852 .elementor-element.elementor-element-d1191b0{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 1vw) 0vw;border-style:solid;border-width:1px 1px 1px 1px;border-color:#8E8ADA80;border-radius:2em 2em 2em 2em;}.elementor-1852 .elementor-element.elementor-element-6751fe3{width:var( --container-widget-width, 55% );max-width:55%;margin:1vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0px 0px 0px 0px;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;}.elementor-1852 .elementor-element.elementor-element-6751fe3 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:45px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.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-1852 .elementor-element.elementor-element-5954c0b{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1852 .elementor-element.elementor-element-5954c0b .elementor-divider-separator{width:100%;}.elementor-1852 .elementor-element.elementor-element-5954c0b .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1852 .elementor-element.elementor-element-f0ffd6a{width:var( --container-widget-width, 40% );max-width:40%;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 2vw) 0vw;padding:0px 0px 0px 0px;--container-widget-width:40%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:1.3vw;font-weight:300;line-height:150%;color:#B2B1C3;}.elementor-1852 .elementor-element.elementor-element-f0ffd6a.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-a9ac324{--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;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1852 .elementor-element.elementor-element-1d8111d{width:var( --container-widget-width, 23% );max-width:23%;background-color:#EDEDF000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3vw 3vw 3vw 3vw;--container-widget-width:23%;--container-widget-flex-grow:0;border-style:solid;border-width:2px 2px 2px 2px;border-color:#4F46E563;border-radius:1em 1em 1em 1em;}.elementor-1852 .elementor-element.elementor-element-1d8111d:hover{background-color:#4F46E514;}.elementor-1852 .elementor-element.elementor-element-1d8111d .elementor-icon-box-wrapper{text-align:start;gap:1.2vw;}.elementor-1852 .elementor-element.elementor-element-1d8111d .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-1852 .elementor-element.elementor-element-1d8111d.elementor-view-stacked .elementor-icon{background-color:#A9A8C5D6;fill:#7B7A8B7A;color:#7B7A8B7A;}.elementor-1852 .elementor-element.elementor-element-1d8111d.elementor-view-framed .elementor-icon, .elementor-1852 .elementor-element.elementor-element-1d8111d.elementor-view-default .elementor-icon{fill:#A9A8C5D6;color:#A9A8C5D6;border-color:#A9A8C5D6;}.elementor-1852 .elementor-element.elementor-element-1d8111d.elementor-view-framed .elementor-icon{background-color:#7B7A8B7A;}.elementor-1852 .elementor-element.elementor-element-1d8111d .elementor-icon{font-size:2vw;padding:1vw;border-radius:20% 20% 20% 20%;}.elementor-1852 .elementor-element.elementor-element-1d8111d .elementor-icon-box-title, .elementor-1852 .elementor-element.elementor-element-1d8111d .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:1.1vw;font-weight:500;}.elementor-1852 .elementor-element.elementor-element-1d8111d:has(:hover) .elementor-icon-box-title,
					 .elementor-1852 .elementor-element.elementor-element-1d8111d:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1852 .elementor-element.elementor-element-1d8111d .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:0.9vw;font-weight:400;line-height:1.6em;color:#FFFFFF9E;}.elementor-1852 .elementor-element.elementor-element-3a40ecb{width:var( --container-widget-width, 23% );max-width:23%;background-color:#EDEDF000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3vw 3vw 3vw 3vw;--container-widget-width:23%;--container-widget-flex-grow:0;border-style:solid;border-width:2px 2px 2px 2px;border-color:#4F46E563;border-radius:1em 1em 1em 1em;}.elementor-1852 .elementor-element.elementor-element-3a40ecb:hover{background-color:#4F46E514;}.elementor-1852 .elementor-element.elementor-element-3a40ecb .elementor-icon-box-wrapper{text-align:start;gap:1.2vw;}.elementor-1852 .elementor-element.elementor-element-3a40ecb .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-1852 .elementor-element.elementor-element-3a40ecb.elementor-view-stacked .elementor-icon{background-color:#A9A8C5D6;fill:#7B7A8B7A;color:#7B7A8B7A;}.elementor-1852 .elementor-element.elementor-element-3a40ecb.elementor-view-framed .elementor-icon, .elementor-1852 .elementor-element.elementor-element-3a40ecb.elementor-view-default .elementor-icon{fill:#A9A8C5D6;color:#A9A8C5D6;border-color:#A9A8C5D6;}.elementor-1852 .elementor-element.elementor-element-3a40ecb.elementor-view-framed .elementor-icon{background-color:#7B7A8B7A;}.elementor-1852 .elementor-element.elementor-element-3a40ecb .elementor-icon{font-size:2vw;padding:1vw;border-radius:20% 20% 20% 20%;}.elementor-1852 .elementor-element.elementor-element-3a40ecb .elementor-icon-box-title, .elementor-1852 .elementor-element.elementor-element-3a40ecb .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:1.1vw;font-weight:500;}.elementor-1852 .elementor-element.elementor-element-3a40ecb:has(:hover) .elementor-icon-box-title,
					 .elementor-1852 .elementor-element.elementor-element-3a40ecb:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1852 .elementor-element.elementor-element-3a40ecb .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:0.9vw;font-weight:400;line-height:1.6em;color:#FFFFFF9E;}.elementor-1852 .elementor-element.elementor-element-d083686{width:var( --container-widget-width, 23% );max-width:23%;background-color:#EDEDF000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3vw 3vw 3vw 3vw;--container-widget-width:23%;--container-widget-flex-grow:0;border-style:solid;border-width:2px 2px 2px 2px;border-color:#4F46E563;border-radius:1em 1em 1em 1em;}.elementor-1852 .elementor-element.elementor-element-d083686:hover{background-color:#4F46E514;}.elementor-1852 .elementor-element.elementor-element-d083686 .elementor-icon-box-wrapper{text-align:start;gap:1.2vw;}.elementor-1852 .elementor-element.elementor-element-d083686 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-1852 .elementor-element.elementor-element-d083686.elementor-view-stacked .elementor-icon{background-color:#A9A8C5D6;fill:#7B7A8B7A;color:#7B7A8B7A;}.elementor-1852 .elementor-element.elementor-element-d083686.elementor-view-framed .elementor-icon, .elementor-1852 .elementor-element.elementor-element-d083686.elementor-view-default .elementor-icon{fill:#A9A8C5D6;color:#A9A8C5D6;border-color:#A9A8C5D6;}.elementor-1852 .elementor-element.elementor-element-d083686.elementor-view-framed .elementor-icon{background-color:#7B7A8B7A;}.elementor-1852 .elementor-element.elementor-element-d083686 .elementor-icon{font-size:2vw;padding:1vw;border-radius:20% 20% 20% 20%;}.elementor-1852 .elementor-element.elementor-element-d083686 .elementor-icon-box-title, .elementor-1852 .elementor-element.elementor-element-d083686 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:1.1vw;font-weight:500;}.elementor-1852 .elementor-element.elementor-element-d083686:has(:hover) .elementor-icon-box-title,
					 .elementor-1852 .elementor-element.elementor-element-d083686:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1852 .elementor-element.elementor-element-d083686 .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:0.9vw;font-weight:400;line-height:1.6em;color:#FFFFFF9E;}.elementor-1852 .elementor-element.elementor-element-fb4660f{width:var( --container-widget-width, 23% );max-width:23%;background-color:#EDEDF000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3vw 3vw 3vw 3vw;--container-widget-width:23%;--container-widget-flex-grow:0;border-style:solid;border-width:2px 2px 2px 2px;border-color:#4F46E563;border-radius:1em 1em 1em 1em;}.elementor-1852 .elementor-element.elementor-element-fb4660f:hover{background-color:#4F46E514;}.elementor-1852 .elementor-element.elementor-element-fb4660f .elementor-icon-box-wrapper{text-align:start;gap:1.2vw;}.elementor-1852 .elementor-element.elementor-element-fb4660f .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-1852 .elementor-element.elementor-element-fb4660f.elementor-view-stacked .elementor-icon{background-color:#A9A8C5D6;fill:#7B7A8B7A;color:#7B7A8B7A;}.elementor-1852 .elementor-element.elementor-element-fb4660f.elementor-view-framed .elementor-icon, .elementor-1852 .elementor-element.elementor-element-fb4660f.elementor-view-default .elementor-icon{fill:#A9A8C5D6;color:#A9A8C5D6;border-color:#A9A8C5D6;}.elementor-1852 .elementor-element.elementor-element-fb4660f.elementor-view-framed .elementor-icon{background-color:#7B7A8B7A;}.elementor-1852 .elementor-element.elementor-element-fb4660f .elementor-icon{font-size:2vw;padding:1vw;border-radius:20% 20% 20% 20%;}.elementor-1852 .elementor-element.elementor-element-fb4660f .elementor-icon-box-title, .elementor-1852 .elementor-element.elementor-element-fb4660f .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:1.1vw;font-weight:500;}.elementor-1852 .elementor-element.elementor-element-fb4660f:has(:hover) .elementor-icon-box-title,
					 .elementor-1852 .elementor-element.elementor-element-fb4660f:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1852 .elementor-element.elementor-element-fb4660f .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:0.9vw;font-weight:400;line-height:1.6em;color:#FFFFFF9E;}.elementor-1852 .elementor-element.elementor-element-4bf1331{width:var( --container-widget-width, 23% );max-width:23%;background-color:#EDEDF000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3vw 3vw 3vw 3vw;--container-widget-width:23%;--container-widget-flex-grow:0;border-style:solid;border-width:2px 2px 2px 2px;border-color:#4F46E563;border-radius:1em 1em 1em 1em;}.elementor-1852 .elementor-element.elementor-element-4bf1331:hover{background-color:#4F46E514;}.elementor-1852 .elementor-element.elementor-element-4bf1331 .elementor-icon-box-wrapper{text-align:start;gap:1.2vw;}.elementor-1852 .elementor-element.elementor-element-4bf1331 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-1852 .elementor-element.elementor-element-4bf1331.elementor-view-stacked .elementor-icon{background-color:#A9A8C5D6;fill:#7B7A8B7A;color:#7B7A8B7A;}.elementor-1852 .elementor-element.elementor-element-4bf1331.elementor-view-framed .elementor-icon, .elementor-1852 .elementor-element.elementor-element-4bf1331.elementor-view-default .elementor-icon{fill:#A9A8C5D6;color:#A9A8C5D6;border-color:#A9A8C5D6;}.elementor-1852 .elementor-element.elementor-element-4bf1331.elementor-view-framed .elementor-icon{background-color:#7B7A8B7A;}.elementor-1852 .elementor-element.elementor-element-4bf1331 .elementor-icon{font-size:2vw;padding:1vw;border-radius:20% 20% 20% 20%;}.elementor-1852 .elementor-element.elementor-element-4bf1331 .elementor-icon-box-title, .elementor-1852 .elementor-element.elementor-element-4bf1331 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:1.1vw;font-weight:500;}.elementor-1852 .elementor-element.elementor-element-4bf1331:has(:hover) .elementor-icon-box-title,
					 .elementor-1852 .elementor-element.elementor-element-4bf1331:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1852 .elementor-element.elementor-element-4bf1331 .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:0.9vw;font-weight:400;line-height:1.6em;color:#FFFFFF9E;}.elementor-1852 .elementor-element.elementor-element-bb622ed{width:var( --container-widget-width, 23% );max-width:23%;background-color:#EDEDF000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3vw 3vw 3vw 3vw;--container-widget-width:23%;--container-widget-flex-grow:0;border-style:solid;border-width:2px 2px 2px 2px;border-color:#4F46E563;border-radius:1em 1em 1em 1em;}.elementor-1852 .elementor-element.elementor-element-bb622ed:hover{background-color:#4F46E514;}.elementor-1852 .elementor-element.elementor-element-bb622ed .elementor-icon-box-wrapper{text-align:start;gap:1.2vw;}.elementor-1852 .elementor-element.elementor-element-bb622ed .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-1852 .elementor-element.elementor-element-bb622ed.elementor-view-stacked .elementor-icon{background-color:#A9A8C5D6;fill:#7B7A8B7A;color:#7B7A8B7A;}.elementor-1852 .elementor-element.elementor-element-bb622ed.elementor-view-framed .elementor-icon, .elementor-1852 .elementor-element.elementor-element-bb622ed.elementor-view-default .elementor-icon{fill:#A9A8C5D6;color:#A9A8C5D6;border-color:#A9A8C5D6;}.elementor-1852 .elementor-element.elementor-element-bb622ed.elementor-view-framed .elementor-icon{background-color:#7B7A8B7A;}.elementor-1852 .elementor-element.elementor-element-bb622ed .elementor-icon{font-size:2vw;padding:1vw;border-radius:20% 20% 20% 20%;}.elementor-1852 .elementor-element.elementor-element-bb622ed .elementor-icon-box-title, .elementor-1852 .elementor-element.elementor-element-bb622ed .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:1.1vw;font-weight:500;}.elementor-1852 .elementor-element.elementor-element-bb622ed:has(:hover) .elementor-icon-box-title,
					 .elementor-1852 .elementor-element.elementor-element-bb622ed:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1852 .elementor-element.elementor-element-bb622ed .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:0.9vw;font-weight:400;line-height:1.6em;color:#FFFFFF9E;}.elementor-1852 .elementor-element.elementor-element-842d0ac{width:var( --container-widget-width, 23% );max-width:23%;background-color:#EDEDF000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3vw 3vw 3vw 3vw;--container-widget-width:23%;--container-widget-flex-grow:0;border-style:solid;border-width:2px 2px 2px 2px;border-color:#4F46E563;border-radius:1em 1em 1em 1em;}.elementor-1852 .elementor-element.elementor-element-842d0ac:hover{background-color:#4F46E514;}.elementor-1852 .elementor-element.elementor-element-842d0ac .elementor-icon-box-wrapper{text-align:start;gap:1.2vw;}.elementor-1852 .elementor-element.elementor-element-842d0ac .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-1852 .elementor-element.elementor-element-842d0ac.elementor-view-stacked .elementor-icon{background-color:#A9A8C5D6;fill:#7B7A8B7A;color:#7B7A8B7A;}.elementor-1852 .elementor-element.elementor-element-842d0ac.elementor-view-framed .elementor-icon, .elementor-1852 .elementor-element.elementor-element-842d0ac.elementor-view-default .elementor-icon{fill:#A9A8C5D6;color:#A9A8C5D6;border-color:#A9A8C5D6;}.elementor-1852 .elementor-element.elementor-element-842d0ac.elementor-view-framed .elementor-icon{background-color:#7B7A8B7A;}.elementor-1852 .elementor-element.elementor-element-842d0ac .elementor-icon{font-size:2vw;padding:1vw;border-radius:20% 20% 20% 20%;}.elementor-1852 .elementor-element.elementor-element-842d0ac .elementor-icon-box-title, .elementor-1852 .elementor-element.elementor-element-842d0ac .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:1.1vw;font-weight:500;}.elementor-1852 .elementor-element.elementor-element-842d0ac:has(:hover) .elementor-icon-box-title,
					 .elementor-1852 .elementor-element.elementor-element-842d0ac:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1852 .elementor-element.elementor-element-842d0ac .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:0.9vw;font-weight:400;line-height:1.6em;color:#FFFFFF9E;}.elementor-1852 .elementor-element.elementor-element-7817b75{width:var( --container-widget-width, 23% );max-width:23%;background-color:#EDEDF000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3vw 3vw 3vw 3vw;--container-widget-width:23%;--container-widget-flex-grow:0;border-style:solid;border-width:2px 2px 2px 2px;border-color:#4F46E563;border-radius:1em 1em 1em 1em;}.elementor-1852 .elementor-element.elementor-element-7817b75:hover{background-color:#4F46E514;}.elementor-1852 .elementor-element.elementor-element-7817b75 .elementor-icon-box-wrapper{text-align:start;gap:1.2vw;}.elementor-1852 .elementor-element.elementor-element-7817b75 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-1852 .elementor-element.elementor-element-7817b75.elementor-view-stacked .elementor-icon{background-color:#A9A8C5D6;fill:#7B7A8B7A;color:#7B7A8B7A;}.elementor-1852 .elementor-element.elementor-element-7817b75.elementor-view-framed .elementor-icon, .elementor-1852 .elementor-element.elementor-element-7817b75.elementor-view-default .elementor-icon{fill:#A9A8C5D6;color:#A9A8C5D6;border-color:#A9A8C5D6;}.elementor-1852 .elementor-element.elementor-element-7817b75.elementor-view-framed .elementor-icon{background-color:#7B7A8B7A;}.elementor-1852 .elementor-element.elementor-element-7817b75 .elementor-icon{font-size:2vw;padding:1vw;border-radius:20% 20% 20% 20%;}.elementor-1852 .elementor-element.elementor-element-7817b75 .elementor-icon-box-title, .elementor-1852 .elementor-element.elementor-element-7817b75 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:1.1vw;font-weight:500;}.elementor-1852 .elementor-element.elementor-element-7817b75:has(:hover) .elementor-icon-box-title,
					 .elementor-1852 .elementor-element.elementor-element-7817b75:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1852 .elementor-element.elementor-element-7817b75 .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:0.9vw;font-weight:400;line-height:1.6em;color:#FFFFFF9E;}.elementor-1852 .elementor-element.elementor-element-b3ccd5b{--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:7vw;--padding-bottom:7vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1852 .elementor-element.elementor-element-e1408fd{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1852 .elementor-element.elementor-element-a69d85b{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1852 .elementor-element.elementor-element-a69d85b:not(.elementor-motion-effects-element-type-background), .elementor-1852 .elementor-element.elementor-element-a69d85b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-1852 .elementor-element.elementor-element-194fc5f.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-c29a6a2{text-align:center;}.elementor-1852 .elementor-element.elementor-element-c29a6a2 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:2.5vw;font-weight:500;color:var( --e-global-color-290e00f );}.elementor-1852 .elementor-element.elementor-element-1130a43{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:7% 7% 7% 7%;box-shadow:0px 0px 23px 0px rgba(0, 0, 0, 0.17);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1852 .elementor-element.elementor-element-ddb43e7{--display:flex;--min-height:55vh;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--border-radius:0% 0% 0% 7%;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1852 .elementor-element.elementor-element-ddb43e7:not(.elementor-motion-effects-element-type-background), .elementor-1852 .elementor-element.elementor-element-ddb43e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFD9;}.elementor-1852 .elementor-element.elementor-element-1492136 .elementor-button{background-color:#C3D5C68C;font-family:"Sora", Sans-serif;font-size:1vw;font-weight:500;fill:#FD0C0C;color:#FD0C0C;border-radius:20px 20px 20px 20px;padding:5px 10px 5px 10px;}.elementor-1852 .elementor-element.elementor-element-dc06af3 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:2vw;font-weight:700;color:var( --e-global-color-290e00f );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1852 .elementor-element.elementor-element-6ae2444{width:100%;max-width:100%;--e-icon-list-icon-size:1vw;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-1852 .elementor-element.elementor-element-6ae2444.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-6ae2444 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1em/2);}.elementor-1852 .elementor-element.elementor-element-6ae2444 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1em/2);}.elementor-1852 .elementor-element.elementor-element-6ae2444 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1em/2);}.elementor-1852 .elementor-element.elementor-element-6ae2444 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1em/2);}.elementor-1852 .elementor-element.elementor-element-6ae2444 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1em/2);}.elementor-1852 .elementor-element.elementor-element-6ae2444 .elementor-icon-list-icon i{color:#E50C0C;transition:color 0.3s;}.elementor-1852 .elementor-element.elementor-element-6ae2444 .elementor-icon-list-icon svg{fill:#E50C0C;transition:fill 0.3s;}.elementor-1852 .elementor-element.elementor-element-6ae2444 .elementor-icon-list-icon{padding-inline-end:0vw;}.elementor-1852 .elementor-element.elementor-element-6ae2444 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1852 .elementor-element.elementor-element-6ae2444 .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:1vw;font-weight:400;line-height:1.6em;}.elementor-1852 .elementor-element.elementor-element-6ae2444 .elementor-icon-list-text{color:#090818A6;transition:color 0.3s;}.elementor-1852 .elementor-element.elementor-element-7234b9b{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--border-radius:0px 20px 20px 0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1852 .elementor-element.elementor-element-7234b9b:not(.elementor-motion-effects-element-type-background), .elementor-1852 .elementor-element.elementor-element-7234b9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3D36AC;background-image:url("https://cdl.vantecrm.com.br/wp-content/uploads/2026/04/BG-03-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-1852 .elementor-element.elementor-element-a859c63 .elementor-button{background-color:#C3D5C64F;font-family:"Sora", Sans-serif;font-size:1vw;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:20px 20px 20px 20px;padding:5px 10px 5px 10px;}.elementor-1852 .elementor-element.elementor-element-510ef02 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:2vw;font-weight:700;color:#FFFFFF;}.elementor-1852 .elementor-element.elementor-element-2263831{width:100%;max-width:100%;--e-icon-list-icon-size:1vw;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-1852 .elementor-element.elementor-element-2263831.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-2263831 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1em/2);}.elementor-1852 .elementor-element.elementor-element-2263831 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1em/2);}.elementor-1852 .elementor-element.elementor-element-2263831 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1em/2);}.elementor-1852 .elementor-element.elementor-element-2263831 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1em/2);}.elementor-1852 .elementor-element.elementor-element-2263831 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1em/2);}.elementor-1852 .elementor-element.elementor-element-2263831 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-1852 .elementor-element.elementor-element-2263831 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-1852 .elementor-element.elementor-element-2263831 .elementor-icon-list-icon{padding-inline-end:0vw;}.elementor-1852 .elementor-element.elementor-element-2263831 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1852 .elementor-element.elementor-element-2263831 .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:1vw;font-weight:300;line-height:1.6em;}.elementor-1852 .elementor-element.elementor-element-2263831 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1852 .elementor-element.elementor-element-09229fd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:76px 76px;--row-gap:76px;--column-gap:76px;--padding-top:4vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1852 .elementor-element.elementor-element-09229fd:not(.elementor-motion-effects-element-type-background), .elementor-1852 .elementor-element.elementor-element-09229fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E6E6;}.elementor-1852 .elementor-element.elementor-element-23bbf17{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1852 .elementor-element.elementor-element-7b29567{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.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-1852 .elementor-element.elementor-element-6556143{width:100%;max-width:100%;}.elementor-1852 .elementor-element.elementor-element-6556143.elementor-element{--align-self:flex-start;}.elementor-1852 .elementor-element.elementor-element-6556143 .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-1852 .elementor-element.elementor-element-6556143 .elementor-counter-title{justify-content:center;color:#090818C9;font-family:"Sora", Sans-serif;font-size:1.4vw;font-weight:500;line-height:50px;}.elementor-1852 .elementor-element.elementor-element-6556143 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:var( --e-global-color-71830f7 );font-family:"Sora", Sans-serif;font-size:4vw;font-weight:700;}.elementor-1852 .elementor-element.elementor-element-4ea6263{margin:0px 25px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;text-align:center;font-family:"Sora", Sans-serif;font-size:1vw;font-weight:400;}.elementor-1852 .elementor-element.elementor-element-78bb6cf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1852 .elementor-element.elementor-element-ce10da0{width:100%;max-width:100%;}.elementor-1852 .elementor-element.elementor-element-ce10da0.elementor-element{--align-self:flex-start;}.elementor-1852 .elementor-element.elementor-element-ce10da0 .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-1852 .elementor-element.elementor-element-ce10da0 .elementor-counter-title{justify-content:center;color:#090818C9;font-family:"Sora", Sans-serif;font-size:1.4vw;font-weight:500;line-height:50px;}.elementor-1852 .elementor-element.elementor-element-ce10da0 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:var( --e-global-color-71830f7 );font-family:"Sora", Sans-serif;font-size:4vw;font-weight:700;}.elementor-1852 .elementor-element.elementor-element-98906c4{margin:0px 25px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;text-align:center;font-family:"Sora", Sans-serif;font-size:1vw;font-weight:400;}.elementor-1852 .elementor-element.elementor-element-18a959a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1852 .elementor-element.elementor-element-688f3a6{width:100%;max-width:100%;}.elementor-1852 .elementor-element.elementor-element-688f3a6.elementor-element{--align-self:flex-start;}.elementor-1852 .elementor-element.elementor-element-688f3a6 .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-1852 .elementor-element.elementor-element-688f3a6 .elementor-counter-title{justify-content:center;color:#090818C9;font-family:"Sora", Sans-serif;font-size:1.4vw;font-weight:500;line-height:50px;}.elementor-1852 .elementor-element.elementor-element-688f3a6 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:var( --e-global-color-71830f7 );font-family:"Sora", Sans-serif;font-size:4vw;font-weight:700;}.elementor-1852 .elementor-element.elementor-element-34930d8{margin:0px 25px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;text-align:center;font-family:"Sora", Sans-serif;font-size:1vw;font-weight:400;}.elementor-1852 .elementor-element.elementor-element-1e77b1e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:70px 70px;--row-gap:70px;--column-gap:70px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF1A;--border-color:#FFFFFF1A;--padding-top:5vw;--padding-bottom:6vw;--padding-left:0vw;--padding-right:0vw;--z-index:10;}.elementor-1852 .elementor-element.elementor-element-1e77b1e:not(.elementor-motion-effects-element-type-background), .elementor-1852 .elementor-element.elementor-element-1e77b1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1852 .elementor-element.elementor-element-75a316b{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1852 .elementor-element.elementor-element-75a316b:not(.elementor-motion-effects-element-type-background), .elementor-1852 .elementor-element.elementor-element-75a316b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-1852 .elementor-element.elementor-element-3dbfabb.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-b9facbe{text-align:center;}.elementor-1852 .elementor-element.elementor-element-b9facbe .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:2.5vw;font-weight:500;color:var( --e-global-color-290e00f );}.elementor-1852 .elementor-element.elementor-element-1e9ea93{width:var( --container-widget-width, 39% );max-width:39%;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:39%;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;font-size:1.4vw;font-weight:400;color:#00000094;}.elementor-1852 .elementor-element.elementor-element-1e9ea93.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-c6232a2{--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;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1852 .elementor-element.elementor-element-c6232a2:hover{border-style:none;}.elementor-1852 .elementor-element.elementor-element-c6232a2, .elementor-1852 .elementor-element.elementor-element-c6232a2::before{--border-transition:0.3s;}.elementor-1852 .elementor-element.elementor-element-baa84d3{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.17);--padding-top:1.3vw;--padding-bottom:1.3vw;--padding-left:1.3vw;--padding-right:1.3vw;}.elementor-1852 .elementor-element.elementor-element-baa84d3:hover{background-color:#E6E6F045;border-style:none;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-1852 .elementor-element.elementor-element-baa84d3.e-con:hover{--e-con-transform-scale:1.1;}.elementor-1852 .elementor-element.elementor-element-baa84d3, .elementor-1852 .elementor-element.elementor-element-baa84d3::before{--border-transition:0.3s;}.elementor-1852 .elementor-element.elementor-element-1a98023{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1852 .elementor-element.elementor-element-5c7f326 img{height:24vh;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-1852 .elementor-element.elementor-element-c812af8{--display:flex;--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-1852 .elementor-element.elementor-element-b8da489{width:100%;max-width:100%;text-align:center;}.elementor-1852 .elementor-element.elementor-element-b8da489 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1.2vw;font-weight:600;line-height:1.2em;color:var( --e-global-color-290e00f );}.elementor-1852 .elementor-element.elementor-element-d7522c9{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;text-align:center;}.elementor-1852 .elementor-element.elementor-element-d7522c9 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:0.9vw;font-weight:300;line-height:1.6em;color:#090818B3;}.elementor-1852 .elementor-element.elementor-element-1bb1c68{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1852 .elementor-element.elementor-element-48e8ec0{background-color:#403AA71F;padding:5px 10px 5px 10px;border-radius:20px 20px 20px 20px;}.elementor-1852 .elementor-element.elementor-element-48e8ec0.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-48e8ec0 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:0.8vw;font-weight:600;color:var( --e-global-color-71830f7 );}.elementor-1852 .elementor-element.elementor-element-f8b9ef7{background-color:#403AA71F;padding:5px 10px 5px 10px;border-radius:20px 20px 20px 20px;}.elementor-1852 .elementor-element.elementor-element-f8b9ef7.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-f8b9ef7 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:0.8vw;font-weight:600;color:var( --e-global-color-71830f7 );}.elementor-1852 .elementor-element.elementor-element-c8884bf{background-color:#403AA71F;padding:5px 10px 5px 10px;border-radius:20px 20px 20px 20px;}.elementor-1852 .elementor-element.elementor-element-c8884bf.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-c8884bf .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:0.8vw;font-weight:600;color:var( --e-global-color-71830f7 );}.elementor-1852 .elementor-element.elementor-element-eb183bc{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.17);--padding-top:1.3vw;--padding-bottom:1.3vw;--padding-left:1.3vw;--padding-right:1.3vw;}.elementor-1852 .elementor-element.elementor-element-eb183bc:hover{background-color:#E6E6F045;border-style:none;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-1852 .elementor-element.elementor-element-eb183bc.e-con:hover{--e-con-transform-scale:1.1;}.elementor-1852 .elementor-element.elementor-element-eb183bc, .elementor-1852 .elementor-element.elementor-element-eb183bc::before{--border-transition:0.3s;}.elementor-1852 .elementor-element.elementor-element-e93519c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1852 .elementor-element.elementor-element-20e5663 img{height:24vh;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-1852 .elementor-element.elementor-element-34eb740{--display:flex;--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-1852 .elementor-element.elementor-element-39e2e7e{width:100%;max-width:100%;text-align:center;}.elementor-1852 .elementor-element.elementor-element-39e2e7e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1.2vw;font-weight:600;line-height:1.2em;color:var( --e-global-color-290e00f );}.elementor-1852 .elementor-element.elementor-element-c06cc7a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;text-align:center;}.elementor-1852 .elementor-element.elementor-element-c06cc7a .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:0.9vw;font-weight:300;line-height:1.6em;color:#090818B3;}.elementor-1852 .elementor-element.elementor-element-216ce3c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1852 .elementor-element.elementor-element-2069ff7{width:var( --container-widget-width, 35% );max-width:35%;background-color:#403AA71F;padding:5px 10px 5px 10px;--container-widget-width:35%;--container-widget-flex-grow:0;border-radius:20px 20px 20px 20px;text-align:center;}.elementor-1852 .elementor-element.elementor-element-2069ff7.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-2069ff7 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:0.8vw;font-weight:600;color:var( --e-global-color-71830f7 );}.elementor-1852 .elementor-element.elementor-element-dfbe9bc{background-color:#403AA71F;padding:5px 10px 5px 10px;border-radius:20px 20px 20px 20px;}.elementor-1852 .elementor-element.elementor-element-dfbe9bc.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-dfbe9bc .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:0.8vw;font-weight:600;color:var( --e-global-color-71830f7 );}.elementor-1852 .elementor-element.elementor-element-d4dbf15{background-color:#403AA71F;padding:5px 10px 5px 10px;border-radius:20px 20px 20px 20px;}.elementor-1852 .elementor-element.elementor-element-d4dbf15.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-d4dbf15 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:0.8vw;font-weight:600;color:var( --e-global-color-71830f7 );}.elementor-1852 .elementor-element.elementor-element-236fb6a{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.17);--padding-top:1.3vw;--padding-bottom:1.3vw;--padding-left:1.3vw;--padding-right:1.3vw;}.elementor-1852 .elementor-element.elementor-element-236fb6a:hover{background-color:#E6E6F045;border-style:none;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-1852 .elementor-element.elementor-element-236fb6a.e-con:hover{--e-con-transform-scale:1.1;}.elementor-1852 .elementor-element.elementor-element-236fb6a, .elementor-1852 .elementor-element.elementor-element-236fb6a::before{--border-transition:0.3s;}.elementor-1852 .elementor-element.elementor-element-6091b3c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1852 .elementor-element.elementor-element-c0a27b7 img{height:24vh;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-1852 .elementor-element.elementor-element-46ee202{--display:flex;--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-1852 .elementor-element.elementor-element-fe3b3ce{width:100%;max-width:100%;text-align:center;}.elementor-1852 .elementor-element.elementor-element-fe3b3ce .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1.2vw;font-weight:600;line-height:1.2em;color:var( --e-global-color-290e00f );}.elementor-1852 .elementor-element.elementor-element-009f157{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;text-align:center;}.elementor-1852 .elementor-element.elementor-element-009f157 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:0.9vw;font-weight:300;line-height:1.6em;color:#090818B3;}.elementor-1852 .elementor-element.elementor-element-5345015{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1852 .elementor-element.elementor-element-d48c311{background-color:#403AA71F;padding:5px 10px 5px 10px;border-radius:20px 20px 20px 20px;}.elementor-1852 .elementor-element.elementor-element-d48c311.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-d48c311 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:0.8vw;font-weight:600;color:var( --e-global-color-71830f7 );}.elementor-1852 .elementor-element.elementor-element-a0ae2d3{background-color:#403AA71F;padding:5px 10px 5px 10px;border-radius:20px 20px 20px 20px;}.elementor-1852 .elementor-element.elementor-element-a0ae2d3.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-a0ae2d3 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:0.8vw;font-weight:600;color:var( --e-global-color-71830f7 );}.elementor-1852 .elementor-element.elementor-element-c38fe01{background-color:#403AA71F;padding:5px 10px 5px 10px;border-radius:20px 20px 20px 20px;}.elementor-1852 .elementor-element.elementor-element-c38fe01.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-c38fe01 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:0.8vw;font-weight:600;color:var( --e-global-color-71830f7 );}.elementor-1852 .elementor-element.elementor-element-972e97d{--display:flex;--min-height:0px;--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:5vw 5vw;--row-gap:5vw;--column-gap:5vw;--flex-wrap:wrap;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:10%;--padding-right:10%;--z-index:1;}.elementor-1852 .elementor-element.elementor-element-972e97d:not(.elementor-motion-effects-element-type-background), .elementor-1852 .elementor-element.elementor-element-972e97d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#19154B;background-image:url("https://cdl.vantecrm.com.br/wp-content/uploads/2026/04/BG.webp");background-repeat:no-repeat;background-size:cover;}.elementor-1852 .elementor-element.elementor-element-972e97d::before, .elementor-1852 .elementor-element.elementor-element-972e97d > .elementor-background-video-container::before, .elementor-1852 .elementor-element.elementor-element-972e97d > .e-con-inner > .elementor-background-video-container::before, .elementor-1852 .elementor-element.elementor-element-972e97d > .elementor-background-slideshow::before, .elementor-1852 .elementor-element.elementor-element-972e97d > .e-con-inner > .elementor-background-slideshow::before, .elementor-1852 .elementor-element.elementor-element-972e97d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-290e00f );--background-overlay:'';}.elementor-1852 .elementor-element.elementor-element-e97984f{--display:flex;--justify-content:flex-start;}.elementor-1852 .elementor-element.elementor-element-e97984f.e-con{--align-self:flex-start;}.elementor-1852 .elementor-element.elementor-element-b65722b{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1852 .elementor-element.elementor-element-bf9b7dc{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;border-color:#8E8ADA80;border-radius:2em 2em 2em 2em;}.elementor-1852 .elementor-element.elementor-element-e3ff799{width:100%;max-width:100%;}.elementor-1852 .elementor-element.elementor-element-e3ff799 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:2.2vw;font-weight:500;line-height:1.2em;color:#FAF9FF;}.elementor-1852 .elementor-element.elementor-element-1c40673{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:1.2vw;font-weight:400;line-height:150%;color:#B2B1C3;}.elementor-1852 .elementor-element.elementor-element-1c40673.elementor-element{--align-self:flex-start;}.elementor-1852 .elementor-element.elementor-element-bcf4751{--display:flex;}.elementor-1852 .elementor-element.elementor-element-57ed37a{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#4F46E563;--border-color:#4F46E563;--border-radius:1.5em 1.5em 1.5em 1.5em;--padding-top:1.5vw;--padding-bottom:1.5vw;--padding-left:1.5vw;--padding-right:1.5vw;}.elementor-1852 .elementor-element.elementor-element-57ed37a:not(.elementor-motion-effects-element-type-background), .elementor-1852 .elementor-element.elementor-element-57ed37a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1852 .elementor-element.elementor-element-57ed37a.e-con{--align-self:flex-start;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-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-1852 .elementor-element.elementor-element-282d9f8{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-1852 .elementor-element.elementor-element-282d9f8.elementor-element{--align-self:flex-start;}.elementor-1852 .elementor-element.elementor-element-282d9f8.elementor-position-right .elementor-image-box-img{margin-left:1vw;}.elementor-1852 .elementor-element.elementor-element-282d9f8.elementor-position-left .elementor-image-box-img{margin-right:1vw;}.elementor-1852 .elementor-element.elementor-element-282d9f8.elementor-position-top .elementor-image-box-img{margin-bottom:1vw;}.elementor-1852 .elementor-element.elementor-element-282d9f8 .elementor-image-box-title{margin-bottom:5px;font-family:"Sora", Sans-serif;font-size:1.2vw;font-weight:600;color:var( --e-global-color-290e00f );}.elementor-1852 .elementor-element.elementor-element-282d9f8 .elementor-image-box-wrapper .elementor-image-box-img{width:10vw;}.elementor-1852 .elementor-element.elementor-element-282d9f8 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1852 .elementor-element.elementor-element-282d9f8:has(:hover) .elementor-image-box-title,
					 .elementor-1852 .elementor-element.elementor-element-282d9f8:has(:focus) .elementor-image-box-title{color:var( --e-global-color-290e00f );}.elementor-1852 .elementor-element.elementor-element-282d9f8 .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:0.8vw;font-weight:300;}.elementor-1852 .elementor-element.elementor-element-c5f8e31{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--border-radius:1.5em 1.5em 1.5em 1.5em;--padding-top:1.5vw;--padding-bottom:1.5vw;--padding-left:1.5vw;--padding-right:1.5vw;}.elementor-1852 .elementor-element.elementor-element-c5f8e31:not(.elementor-motion-effects-element-type-background), .elementor-1852 .elementor-element.elementor-element-c5f8e31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1852 .elementor-element.elementor-element-c5f8e31.e-con{--align-self:flex-start;}.elementor-1852 .elementor-element.elementor-element-adda06d{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-1852 .elementor-element.elementor-element-adda06d.elementor-element{--align-self:flex-start;}.elementor-1852 .elementor-element.elementor-element-adda06d.elementor-position-right .elementor-image-box-img{margin-left:1vw;}.elementor-1852 .elementor-element.elementor-element-adda06d.elementor-position-left .elementor-image-box-img{margin-right:1vw;}.elementor-1852 .elementor-element.elementor-element-adda06d.elementor-position-top .elementor-image-box-img{margin-bottom:1vw;}.elementor-1852 .elementor-element.elementor-element-adda06d .elementor-image-box-title{margin-bottom:5px;font-family:"Sora", Sans-serif;font-size:1.2vw;font-weight:600;color:var( --e-global-color-290e00f );}.elementor-1852 .elementor-element.elementor-element-adda06d .elementor-image-box-wrapper .elementor-image-box-img{width:10vw;}.elementor-1852 .elementor-element.elementor-element-adda06d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1852 .elementor-element.elementor-element-adda06d:has(:hover) .elementor-image-box-title,
					 .elementor-1852 .elementor-element.elementor-element-adda06d:has(:focus) .elementor-image-box-title{color:var( --e-global-color-290e00f );}.elementor-1852 .elementor-element.elementor-element-adda06d .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:0.8vw;font-weight:300;}.elementor-1852 .elementor-element.elementor-element-58008e5{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--border-radius:1.5em 1.5em 1.5em 1.5em;--padding-top:1.5vw;--padding-bottom:1.5vw;--padding-left:1.5vw;--padding-right:1.5vw;}.elementor-1852 .elementor-element.elementor-element-58008e5:not(.elementor-motion-effects-element-type-background), .elementor-1852 .elementor-element.elementor-element-58008e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1852 .elementor-element.elementor-element-58008e5.e-con{--align-self:flex-start;}.elementor-1852 .elementor-element.elementor-element-245b241{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-1852 .elementor-element.elementor-element-245b241.elementor-element{--align-self:flex-start;}.elementor-1852 .elementor-element.elementor-element-245b241.elementor-position-right .elementor-image-box-img{margin-left:1vw;}.elementor-1852 .elementor-element.elementor-element-245b241.elementor-position-left .elementor-image-box-img{margin-right:1vw;}.elementor-1852 .elementor-element.elementor-element-245b241.elementor-position-top .elementor-image-box-img{margin-bottom:1vw;}.elementor-1852 .elementor-element.elementor-element-245b241 .elementor-image-box-title{margin-bottom:5px;font-family:"Sora", Sans-serif;font-size:1.2vw;font-weight:600;color:var( --e-global-color-290e00f );}.elementor-1852 .elementor-element.elementor-element-245b241 .elementor-image-box-wrapper .elementor-image-box-img{width:10vw;}.elementor-1852 .elementor-element.elementor-element-245b241 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1852 .elementor-element.elementor-element-245b241:has(:hover) .elementor-image-box-title,
					 .elementor-1852 .elementor-element.elementor-element-245b241:has(:focus) .elementor-image-box-title{color:var( --e-global-color-290e00f );}.elementor-1852 .elementor-element.elementor-element-245b241 .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:0.8vw;font-weight:300;}.elementor-1852 .elementor-element.elementor-element-4d37aa9{--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;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--flex-wrap:wrap;--padding-top:5vw;--padding-bottom:5vw;--padding-left:0vw;--padding-right:0vw;--z-index:6;}.elementor-1852 .elementor-element.elementor-element-4d37aa9:not(.elementor-motion-effects-element-type-background), .elementor-1852 .elementor-element.elementor-element-4d37aa9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1852 .elementor-element.elementor-element-4d37aa9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1852 .elementor-element.elementor-element-06dcc87{--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:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:wrap;--overlay-opacity:0.5;--border-radius:40px 40px 40px 40px;box-shadow:0px 0px 62px -31px rgba(0, 0, 0, 0.58);--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;--z-index:3;}.elementor-1852 .elementor-element.elementor-element-06dcc87:not(.elementor-motion-effects-element-type-background), .elementor-1852 .elementor-element.elementor-element-06dcc87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(285deg, #FFFFFF 56%, #09081814 100%);}.elementor-1852 .elementor-element.elementor-element-06dcc87::before, .elementor-1852 .elementor-element.elementor-element-06dcc87 > .elementor-background-video-container::before, .elementor-1852 .elementor-element.elementor-element-06dcc87 > .e-con-inner > .elementor-background-video-container::before, .elementor-1852 .elementor-element.elementor-element-06dcc87 > .elementor-background-slideshow::before, .elementor-1852 .elementor-element.elementor-element-06dcc87 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1852 .elementor-element.elementor-element-06dcc87 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1852 .elementor-element.elementor-element-2289013{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1852 .elementor-element.elementor-element-2c7f698{width:100%;max-width:100%;text-align:start;}.elementor-1852 .elementor-element.elementor-element-2c7f698.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-2c7f698 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1.8vw;font-weight:700;line-height:1.2em;color:var( --e-global-color-290e00f );}.elementor-1852 .elementor-element.elementor-element-fbbf6cc{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Sora", Sans-serif;font-size:1.1vw;font-weight:400;line-height:150%;color:#000000AB;}.elementor-1852 .elementor-element.elementor-element-fbbf6cc.elementor-element{--align-self:flex-start;}.elementor-1852 .elementor-element.elementor-element-cca6db5 .elementor-button{background-color:#4F46E5;font-family:"Sora", Sans-serif;font-size:1.2vw;font-weight:500;border-radius:2em 2em 2em 2em;padding:10px 30px 10px 30px;}.elementor-1852 .elementor-element.elementor-element-cca6db5.elementor-element{--align-self:flex-start;}.elementor-1852 .elementor-element.elementor-element-cca6db5{border-style:none;}.elementor-1852 .elementor-element.elementor-element-178aa86{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1852 .elementor-element.elementor-element-5711245{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:1;}.elementor-1852 .elementor-element.elementor-element-5711245 img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-1852 .elementor-element.elementor-element-5319f09{--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;--overlay-opacity:0.15;--padding-top:5vw;--padding-bottom:6vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1852 .elementor-element.elementor-element-5319f09:not(.elementor-motion-effects-element-type-background), .elementor-1852 .elementor-element.elementor-element-5319f09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-1852 .elementor-element.elementor-element-5319f09::before, .elementor-1852 .elementor-element.elementor-element-5319f09 > .elementor-background-video-container::before, .elementor-1852 .elementor-element.elementor-element-5319f09 > .e-con-inner > .elementor-background-video-container::before, .elementor-1852 .elementor-element.elementor-element-5319f09 > .elementor-background-slideshow::before, .elementor-1852 .elementor-element.elementor-element-5319f09 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1852 .elementor-element.elementor-element-5319f09 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1852 .elementor-element.elementor-element-860b434{--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;}.elementor-1852 .elementor-element.elementor-element-fda4cc4{width:var( --container-widget-width, 55% );max-width:55%;margin:1vw 0vw calc(var(--kit-widget-spacing, 0px) + -9vw) 0vw;padding:0px 0px 0px 0px;--container-widget-width:55%;--container-widget-flex-grow:0;z-index:0;text-align:center;}.elementor-1852 .elementor-element.elementor-element-fda4cc4 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:10vw;font-weight:700;text-transform:capitalize;line-height:1.2em;color:#FFFFFF;}.elementor-1852 .elementor-element.elementor-element-811bb55{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:2vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1852 .elementor-element.elementor-element-6f08d9b{--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:flex-start;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-1852 .elementor-element.elementor-element-6f08d9b.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1852 .elementor-element.elementor-element-ca8d3bf{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#4F46E5;--border-color:#4F46E5;--border-radius:2em 2em 2em 2em;box-shadow:0px 0px 33px 5px rgba(79.00000000000026, 70, 229, 0.6705882352941176);--padding-top:1.5em;--padding-bottom:1.5em;--padding-left:1.5em;--padding-right:1.5em;--z-index:5;}.elementor-1852 .elementor-element.elementor-element-ca8d3bf.e-con{--align-self:stretch;}.elementor-1852 .elementor-element.elementor-element-86fbd9c{width:100%;max-width:100%;}.elementor-1852 .elementor-element.elementor-element-86fbd9c .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:0.8vw;font-weight:300;line-height:1.4em;color:#FAF9FF;}.elementor-1852 .elementor-element.elementor-element-991c87e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1852 .elementor-element.elementor-element-bb3d25d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1852 .elementor-element.elementor-element-bb3d25d .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1.6vw;font-weight:500;line-height:1.4em;color:#FAF9FF;}.elementor-1852 .elementor-element.elementor-element-b6d5805{width:100%;max-width:100%;}.elementor-1852 .elementor-element.elementor-element-b6d5805 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1.6vw;font-weight:500;line-height:1.4em;color:#FAF9FF;}.elementor-1852 .elementor-element.elementor-element-574fb4b{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;margin:1vw 0vw calc(var(--kit-widget-spacing, 0px) + 1vw) 0vw;}.elementor-1852 .elementor-element.elementor-element-574fb4b .elementor-divider-separator{width:100%;}.elementor-1852 .elementor-element.elementor-element-574fb4b .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1852 .elementor-element.elementor-element-37965cd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0vw;--padding-bottom:1vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1852 .elementor-element.elementor-element-322ac4e{width:100%;max-width:100%;padding:0em 0em 0em 0em;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1852 .elementor-element.elementor-element-322ac4e.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-322ac4e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-1852 .elementor-element.elementor-element-322ac4e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-1852 .elementor-element.elementor-element-322ac4e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-1852 .elementor-element.elementor-element-322ac4e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-1852 .elementor-element.elementor-element-322ac4e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-1852 .elementor-element.elementor-element-322ac4e .elementor-icon-list-icon i{color:#7BA74C;transition:color 0.3s;}.elementor-1852 .elementor-element.elementor-element-322ac4e .elementor-icon-list-icon svg{fill:#7BA74C;transition:fill 0.3s;}.elementor-1852 .elementor-element.elementor-element-322ac4e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1852 .elementor-element.elementor-element-322ac4e .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:0.8em;font-weight:300;letter-spacing:0.5px;}.elementor-1852 .elementor-element.elementor-element-322ac4e .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1852 .elementor-element.elementor-element-7a3b182{width:100%;max-width:100%;padding:5px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1852 .elementor-element.elementor-element-7a3b182.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-7a3b182 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-1852 .elementor-element.elementor-element-7a3b182 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-1852 .elementor-element.elementor-element-7a3b182 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-1852 .elementor-element.elementor-element-7a3b182 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-1852 .elementor-element.elementor-element-7a3b182 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-1852 .elementor-element.elementor-element-7a3b182 .elementor-icon-list-icon i{color:#E24D4D;transition:color 0.3s;}.elementor-1852 .elementor-element.elementor-element-7a3b182 .elementor-icon-list-icon svg{fill:#E24D4D;transition:fill 0.3s;}.elementor-1852 .elementor-element.elementor-element-7a3b182 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1852 .elementor-element.elementor-element-7a3b182 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:0.8em;font-weight:300;letter-spacing:0.5px;}.elementor-1852 .elementor-element.elementor-element-7a3b182 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1852 .elementor-element.elementor-element-e7368bb{text-align:center;}.elementor-1852 .elementor-element.elementor-element-e7368bb .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1.2vw;font-weight:500;color:#FFFFFF;}.elementor-1852 .elementor-element.elementor-element-bdea390 .elementor-button{background-color:#4F46E5;font-family:"Sora", Sans-serif;font-size:0.9vw;font-weight:500;border-radius:2em 2em 2em 2em;padding:10px 30px 10px 30px;}.elementor-1852 .elementor-element.elementor-element-bdea390{width:100%;max-width:100%;border-style:none;}.elementor-1852 .elementor-element.elementor-element-bdea390.elementor-element{--align-self:flex-start;}.elementor-1852 .elementor-element.elementor-element-3c8aaf8{text-align:center;}.elementor-1852 .elementor-element.elementor-element-3c8aaf8 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1vw;font-weight:200;color:#FFFFFF;}.elementor-1852 .elementor-element.elementor-element-82c3f46{--display:flex;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#00F00C;--border-color:#00F00C;--border-radius:2em 2em 2em 2em;box-shadow:0px 0px 33px 0px rgba(0, 239.99999999999997, 11.999999999999956, 0.6784313725490196);--padding-top:1.5em;--padding-bottom:1.5em;--padding-left:1.5em;--padding-right:1.5em;--z-index:5;}.elementor-1852 .elementor-element.elementor-element-82c3f46.e-con{--align-self:stretch;}.elementor-1852 .elementor-element.elementor-element-71027a7{width:100%;max-width:100%;}.elementor-1852 .elementor-element.elementor-element-71027a7 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:0.8vw;font-weight:300;line-height:1.4em;color:#FAF9FF;}.elementor-1852 .elementor-element.elementor-element-57e092e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1852 .elementor-element.elementor-element-87b5733{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1852 .elementor-element.elementor-element-87b5733 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1.6vw;font-weight:500;line-height:1.2em;color:#00F00C;}.elementor-1852 .elementor-element.elementor-element-15b392b{width:100%;max-width:100%;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-1852 .elementor-element.elementor-element-15b392b .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1.6vw;font-weight:500;line-height:1.2em;color:#00F00C;}.elementor-1852 .elementor-element.elementor-element-be1fa56{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;margin:1vw 0vw calc(var(--kit-widget-spacing, 0px) + 1vw) 0vw;}.elementor-1852 .elementor-element.elementor-element-be1fa56 .elementor-divider-separator{width:100%;}.elementor-1852 .elementor-element.elementor-element-be1fa56 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1852 .elementor-element.elementor-element-acb5c60{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0vw;--padding-bottom:1vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1852 .elementor-element.elementor-element-8a030f7{width:100%;max-width:100%;padding:0em 0em 0em 0em;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1852 .elementor-element.elementor-element-8a030f7.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-8a030f7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-1852 .elementor-element.elementor-element-8a030f7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-1852 .elementor-element.elementor-element-8a030f7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-1852 .elementor-element.elementor-element-8a030f7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-1852 .elementor-element.elementor-element-8a030f7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-1852 .elementor-element.elementor-element-8a030f7 .elementor-icon-list-icon i{color:#7BA74C;transition:color 0.3s;}.elementor-1852 .elementor-element.elementor-element-8a030f7 .elementor-icon-list-icon svg{fill:#7BA74C;transition:fill 0.3s;}.elementor-1852 .elementor-element.elementor-element-8a030f7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1852 .elementor-element.elementor-element-8a030f7 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:0.8em;font-weight:300;letter-spacing:0.5px;}.elementor-1852 .elementor-element.elementor-element-8a030f7 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1852 .elementor-element.elementor-element-daefdc3{width:100%;max-width:100%;padding:5px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1852 .elementor-element.elementor-element-daefdc3.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-daefdc3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-1852 .elementor-element.elementor-element-daefdc3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-1852 .elementor-element.elementor-element-daefdc3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-1852 .elementor-element.elementor-element-daefdc3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-1852 .elementor-element.elementor-element-daefdc3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-1852 .elementor-element.elementor-element-daefdc3 .elementor-icon-list-icon i{color:#E24D4D;transition:color 0.3s;}.elementor-1852 .elementor-element.elementor-element-daefdc3 .elementor-icon-list-icon svg{fill:#E24D4D;transition:fill 0.3s;}.elementor-1852 .elementor-element.elementor-element-daefdc3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1852 .elementor-element.elementor-element-daefdc3 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:0.8em;font-weight:300;letter-spacing:0.5px;}.elementor-1852 .elementor-element.elementor-element-daefdc3 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1852 .elementor-element.elementor-element-ac9ead6{text-align:center;}.elementor-1852 .elementor-element.elementor-element-ac9ead6 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1.2vw;font-weight:500;color:#00F00C;}.elementor-1852 .elementor-element.elementor-element-e28e144 .elementor-button{background-color:#00F00C;font-family:"Sora", Sans-serif;font-size:0.9vw;font-weight:500;fill:#000000;color:#000000;border-radius:2em 2em 2em 2em;padding:10px 30px 10px 30px;}.elementor-1852 .elementor-element.elementor-element-e28e144{width:100%;max-width:100%;border-style:none;}.elementor-1852 .elementor-element.elementor-element-e28e144.elementor-element{--align-self:flex-start;}.elementor-1852 .elementor-element.elementor-element-6ad853a{text-align:center;}.elementor-1852 .elementor-element.elementor-element-6ad853a .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1vw;font-weight:200;color:#FFFFFF;}.elementor-1852 .elementor-element.elementor-element-68347f4{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#4F46E5;--border-color:#4F46E5;--border-radius:2em 2em 2em 2em;box-shadow:0px 0px 33px 5px rgba(79.00000000000026, 70, 229, 0.7686274509803922);--padding-top:1.5em;--padding-bottom:1.5em;--padding-left:1.5em;--padding-right:1.5em;--z-index:5;}.elementor-1852 .elementor-element.elementor-element-68347f4.e-con{--align-self:stretch;}.elementor-1852 .elementor-element.elementor-element-bb64542{width:100%;max-width:100%;}.elementor-1852 .elementor-element.elementor-element-bb64542 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:0.8vw;font-weight:300;line-height:1.4em;color:#FAF9FF;}.elementor-1852 .elementor-element.elementor-element-93cc828{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1852 .elementor-element.elementor-element-e048592{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1852 .elementor-element.elementor-element-e048592 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1.6vw;font-weight:500;line-height:1.4em;color:#FAF9FF;}.elementor-1852 .elementor-element.elementor-element-70cf507{width:100%;max-width:100%;}.elementor-1852 .elementor-element.elementor-element-70cf507 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1.6vw;font-weight:500;line-height:1.4em;color:#FAF9FF;}.elementor-1852 .elementor-element.elementor-element-cbd59d8{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;margin:1vw 0vw calc(var(--kit-widget-spacing, 0px) + 1vw) 0vw;}.elementor-1852 .elementor-element.elementor-element-cbd59d8 .elementor-divider-separator{width:100%;}.elementor-1852 .elementor-element.elementor-element-cbd59d8 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1852 .elementor-element.elementor-element-d397d50{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0vw;--padding-bottom:1vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1852 .elementor-element.elementor-element-efbce3c{width:100%;max-width:100%;padding:0em 0em 0em 0em;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1852 .elementor-element.elementor-element-efbce3c.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-efbce3c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-1852 .elementor-element.elementor-element-efbce3c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-1852 .elementor-element.elementor-element-efbce3c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-1852 .elementor-element.elementor-element-efbce3c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-1852 .elementor-element.elementor-element-efbce3c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-1852 .elementor-element.elementor-element-efbce3c .elementor-icon-list-icon i{color:#7BA74C;transition:color 0.3s;}.elementor-1852 .elementor-element.elementor-element-efbce3c .elementor-icon-list-icon svg{fill:#7BA74C;transition:fill 0.3s;}.elementor-1852 .elementor-element.elementor-element-efbce3c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1852 .elementor-element.elementor-element-efbce3c .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:0.8em;font-weight:300;letter-spacing:0.5px;}.elementor-1852 .elementor-element.elementor-element-efbce3c .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1852 .elementor-element.elementor-element-a98cc32{width:100%;max-width:100%;margin:0.2vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0em 0em 0em 0em;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1852 .elementor-element.elementor-element-a98cc32.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-a98cc32 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-1852 .elementor-element.elementor-element-a98cc32 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-1852 .elementor-element.elementor-element-a98cc32 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-1852 .elementor-element.elementor-element-a98cc32 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-1852 .elementor-element.elementor-element-a98cc32 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-1852 .elementor-element.elementor-element-a98cc32 .elementor-icon-list-icon i{color:#7BA74C;transition:color 0.3s;}.elementor-1852 .elementor-element.elementor-element-a98cc32 .elementor-icon-list-icon svg{fill:#7BA74C;transition:fill 0.3s;}.elementor-1852 .elementor-element.elementor-element-a98cc32 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1852 .elementor-element.elementor-element-a98cc32 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:0.8em;font-weight:300;letter-spacing:0.5px;}.elementor-1852 .elementor-element.elementor-element-a98cc32 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1852 .elementor-element.elementor-element-0e6a2a3{text-align:center;}.elementor-1852 .elementor-element.elementor-element-0e6a2a3 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1.2vw;font-weight:500;color:#FFFFFF;}.elementor-1852 .elementor-element.elementor-element-aa7e827 .elementor-button{background-color:#4F46E5;font-family:"Sora", Sans-serif;font-size:0.9vw;font-weight:500;border-radius:2em 2em 2em 2em;padding:10px 30px 10px 30px;}.elementor-1852 .elementor-element.elementor-element-aa7e827{width:100%;max-width:100%;border-style:none;}.elementor-1852 .elementor-element.elementor-element-aa7e827.elementor-element{--align-self:flex-start;}.elementor-1852 .elementor-element.elementor-element-22c4c4c{text-align:center;}.elementor-1852 .elementor-element.elementor-element-22c4c4c .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1vw;font-weight:200;color:#FFFFFF;}.elementor-1852 .elementor-element.elementor-element-6fa0070{--display:flex;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#00F00C;--border-color:#00F00C;--border-radius:2em 2em 2em 2em;box-shadow:0px 0px 33px 0px rgba(0, 239.99999999999997, 11.999999999999956, 0.6784313725490196);--padding-top:1.5em;--padding-bottom:1.5em;--padding-left:1.5em;--padding-right:1.5em;--z-index:5;}.elementor-1852 .elementor-element.elementor-element-6fa0070.e-con{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-1852 .elementor-element.elementor-element-a2fffa6{width:100%;max-width:100%;}.elementor-1852 .elementor-element.elementor-element-a2fffa6 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:0.8vw;font-weight:300;line-height:1.4em;color:#FAF9FF;}.elementor-1852 .elementor-element.elementor-element-bc9d911{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1852 .elementor-element.elementor-element-ce35df9{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1852 .elementor-element.elementor-element-ce35df9 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1.6vw;font-weight:500;line-height:1.2em;color:#00F00C;}.elementor-1852 .elementor-element.elementor-element-efbefd4{width:100%;max-width:100%;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-1852 .elementor-element.elementor-element-efbefd4 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1.6vw;font-weight:500;line-height:1.2em;color:#00F00C;}.elementor-1852 .elementor-element.elementor-element-8ae338a{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;margin:1vw 0vw calc(var(--kit-widget-spacing, 0px) + 1vw) 0vw;}.elementor-1852 .elementor-element.elementor-element-8ae338a .elementor-divider-separator{width:100%;}.elementor-1852 .elementor-element.elementor-element-8ae338a .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1852 .elementor-element.elementor-element-c618579{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0vw;--padding-bottom:1vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1852 .elementor-element.elementor-element-18d6f13{width:100%;max-width:100%;padding:0em 0em 0em 0em;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1852 .elementor-element.elementor-element-18d6f13.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-18d6f13 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-1852 .elementor-element.elementor-element-18d6f13 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-1852 .elementor-element.elementor-element-18d6f13 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-1852 .elementor-element.elementor-element-18d6f13 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-1852 .elementor-element.elementor-element-18d6f13 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-1852 .elementor-element.elementor-element-18d6f13 .elementor-icon-list-icon i{color:#7BA74C;transition:color 0.3s;}.elementor-1852 .elementor-element.elementor-element-18d6f13 .elementor-icon-list-icon svg{fill:#7BA74C;transition:fill 0.3s;}.elementor-1852 .elementor-element.elementor-element-18d6f13 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1852 .elementor-element.elementor-element-18d6f13 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:0.8em;font-weight:300;letter-spacing:0.5px;}.elementor-1852 .elementor-element.elementor-element-18d6f13 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1852 .elementor-element.elementor-element-8466ecc{text-align:center;}.elementor-1852 .elementor-element.elementor-element-8466ecc .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1.3vw;font-weight:700;line-height:1.2em;color:#00F00C;}.elementor-1852 .elementor-element.elementor-element-69e7b17{margin:-1vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0px 0px 0px 0px;}.elementor-1852 .elementor-element.elementor-element-69e7b17 img{width:100%;}.elementor-1852 .elementor-element.elementor-element-bb499c5{margin:1vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;text-align:center;}.elementor-1852 .elementor-element.elementor-element-bb499c5.elementor-element{--align-self:stretch;}.elementor-1852 .elementor-element.elementor-element-bb499c5 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1.2vw;font-weight:500;color:#00F00C;}.elementor-1852 .elementor-element.elementor-element-de84d52 .elementor-button{background-color:#00F00C;font-family:"Sora", Sans-serif;font-size:1vw;font-weight:500;fill:#000000;color:#000000;border-radius:2em 2em 2em 2em;padding:10px 30px 10px 30px;}.elementor-1852 .elementor-element.elementor-element-de84d52{width:100%;max-width:100%;border-style:none;}.elementor-1852 .elementor-element.elementor-element-de84d52.elementor-element{--align-self:flex-start;}.elementor-1852 .elementor-element.elementor-element-fbdc8f5{text-align:center;}.elementor-1852 .elementor-element.elementor-element-fbdc8f5 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1vw;font-weight:200;color:#FFFFFF;}.elementor-1852 .elementor-element.elementor-element-13903eb{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:100px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-1852 .elementor-element.elementor-element-13903eb:not(.elementor-motion-effects-element-type-background), .elementor-1852 .elementor-element.elementor-element-13903eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1852 .elementor-element.elementor-element-13ace17{--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-1852 .elementor-element.elementor-element-833cac8{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1852 .elementor-element.elementor-element-833cac8:not(.elementor-motion-effects-element-type-background), .elementor-1852 .elementor-element.elementor-element-833cac8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-1852 .elementor-element.elementor-element-833cac8.e-con{--order:-99999 /* order start hack */;}.elementor-1852 .elementor-element.elementor-element-4c6007b.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-de7e97d{text-align:center;}.elementor-1852 .elementor-element.elementor-element-de7e97d .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:2vw;font-weight:700;text-transform:capitalize;color:var( --e-global-color-290e00f );}.elementor-1852 .elementor-element.elementor-element-2941855{width:100%;max-width:100%;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:1.2vw;font-weight:400;line-height:150%;color:#00000094;}.elementor-1852 .elementor-element.elementor-element-2941855.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-614aa6c{--display:flex;border-style:none;--border-style:none;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:160px;}.elementor-1852 .elementor-element.elementor-element-88f85f5{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Sora", Sans-serif;font-size:15px;font-weight:400;}.elementor-1852 .elementor-element.elementor-element-30f31a1{--display:flex;border-style:none;--border-style:none;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:160px;}.elementor-1852 .elementor-element.elementor-element-e0e2841{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Sora", Sans-serif;font-size:15px;font-weight:400;}.elementor-1852 .elementor-element.elementor-element-9bfa61d{--display:flex;border-style:none;--border-style:none;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:160px;}.elementor-1852 .elementor-element.elementor-element-e721d43{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Sora", Sans-serif;font-size:15px;font-weight:400;}.elementor-1852 .elementor-element.elementor-element-81792fa{--display:flex;border-style:none;--border-style:none;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:160px;}.elementor-1852 .elementor-element.elementor-element-eaa60a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Sora", Sans-serif;font-size:15px;font-weight:400;}.elementor-1852 .elementor-element.elementor-element-6ec5080{--display:flex;border-style:none;--border-style:none;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:160px;}.elementor-1852 .elementor-element.elementor-element-8af9036{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Sora", Sans-serif;font-size:15px;font-weight:400;}.elementor-1852 .elementor-element.elementor-element-e0db8ff{--display:flex;border-style:none;--border-style:none;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:160px;}.elementor-1852 .elementor-element.elementor-element-28f6b7c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Sora", Sans-serif;font-size:15px;font-weight:400;}.elementor-1852 .elementor-element.elementor-element-4324095{--display:flex;}.elementor-1852 .elementor-element.elementor-element-16f1959{--display:flex;}.elementor-1852 .elementor-element.elementor-element-68482e1{--n-accordion-title-font-size:1vw;width:var( --container-widget-width, 46vw );max-width:46vw;--container-widget-width:46vw;--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:30px 30px 30px 30px;--n-accordion-title-normal-color:var( --e-global-color-290e00f );--n-accordion-title-hover-color:var( --e-global-color-71830f7 );--n-accordion-title-active-color:var( --e-global-color-71830f7 );--n-accordion-icon-size:18px;}.elementor-1852 .elementor-element.elementor-element-68482e1 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#F8F8F8;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3E9E9;}.elementor-1852 .elementor-element.elementor-element-68482e1.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-68482e1 {--n-accordion-padding:15px 20px 15px 30px;}:where( .elementor-1852 .elementor-element.elementor-element-68482e1 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Sora", Sans-serif;font-weight:500;}.elementor-1852 .elementor-element.elementor-element-d3ac9de{--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:76px 76px;--row-gap:76px;--column-gap:76px;--padding-top:8vw;--padding-bottom:8vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1852 .elementor-element.elementor-element-d3ac9de:not(.elementor-motion-effects-element-type-background), .elementor-1852 .elementor-element.elementor-element-d3ac9de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E6E6;}.elementor-1852 .elementor-element.elementor-element-d3ac9de.e-con{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-1ca41e7{width:100%;max-width:100%;--e-transform-scale:1.3;}.elementor-1852 .elementor-element.elementor-element-1ca41e7 img{width:10vw;}.elementor-1852 .elementor-element.elementor-element-ced27d0{--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:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1852 .elementor-element.elementor-element-68b7215.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-f07aa29{width:100%;max-width:100%;--e-transform-scale:1.3;}.elementor-1852 .elementor-element.elementor-element-f07aa29 img{width:10vw;}.elementor-1852 .elementor-element.elementor-element-16d0240{margin:1vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0px 0px 0px 0px;}.elementor-1852 .elementor-element.elementor-element-16d0240 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:2vw;font-weight:700;line-height:1.3em;color:#101828;}.elementor-1852 .elementor-element.elementor-element-5415fa1{margin:-1vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0px 0px 0px 0px;font-family:"Sora", Sans-serif;font-size:1.2vw;font-weight:400;color:#00000096;}.elementor-1852 .elementor-element.elementor-element-42acae0 .elementor-button{background-color:#4F46E5;font-family:"Sora", Sans-serif;font-size:1.2vw;font-weight:500;border-radius:2em 2em 2em 2em;padding:10px 30px 10px 30px;}.elementor-1852 .elementor-element.elementor-element-42acae0.elementor-element{--align-self:flex-start;}.elementor-1852 .elementor-element.elementor-element-42acae0{border-style:none;}.elementor-1852 .elementor-element.elementor-element-479032e{--display:flex;--min-height:0px;--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2%;--padding-bottom:2%;--padding-left:10%;--padding-right:10%;--z-index:1;}.elementor-1852 .elementor-element.elementor-element-479032e:not(.elementor-motion-effects-element-type-background), .elementor-1852 .elementor-element.elementor-element-479032e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0A42;}.elementor-1852 .elementor-element.elementor-element-b31699b{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:00px 00px;--row-gap:00px;--column-gap:00px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1852 .elementor-element.elementor-element-b31699b.e-con{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-dbefaf8{width:100%;max-width:100%;text-align:center;}.elementor-1852 .elementor-element.elementor-element-dbefaf8 img{width:15vw;}.elementor-1852 .elementor-element.elementor-element-086acfa{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;font-size:1vw;font-weight:400;line-height:150%;letter-spacing:0px;color:#B2B1C3;}.elementor-1852 .elementor-element.elementor-element-086acfa.elementor-element{--align-self:flex-start;}.elementor-1852 .elementor-element.elementor-element-6e13935{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;font-size:1vw;font-weight:200;line-height:150%;letter-spacing:0px;color:#B2B1C3;}.elementor-1852 .elementor-element.elementor-element-6e13935.elementor-element{--align-self:flex-start;}@media(max-width:1024px){.elementor-1852 .elementor-element.elementor-element-b280d4f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:35px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1852 .elementor-element.elementor-element-e6e6d43{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:5%;--padding-right:5%;}.elementor-1852 .elementor-element.elementor-element-4b4490d{--margin-top:0px;--margin-bottom:56px;--margin-left:0px;--margin-right:0px;}.elementor-1852 .elementor-element.elementor-element-a05d2f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;}.elementor-1852 .elementor-element.elementor-element-1a9f23b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 56px) 0px;}.elementor-1852 .elementor-element.elementor-element-bdf867c{--margin-top:0px;--margin-bottom:56px;--margin-left:0px;--margin-right:0px;}.elementor-1852 .elementor-element.elementor-element-8ed5423{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;}.elementor-1852 .elementor-element.elementor-element-b3471ad{--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1852 .elementor-element.elementor-element-9bf3c7a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 56px) 0px;}.elementor-1852 .elementor-element.elementor-element-90a5bba{--n-tabs-heading-width:50%;--n-tabs-title-padding-top:13px;--n-tabs-title-padding-right:13px;--n-tabs-title-padding-bottom:13px;--n-tabs-title-padding-left:13px;}.elementor-1852 .elementor-element.elementor-element-8751b28{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:5%;--padding-right:5%;}.elementor-1852 .elementor-element.elementor-element-6751fe3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;}.elementor-1852 .elementor-element.elementor-element-f0ffd6a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 56px) 0px;}.elementor-1852 .elementor-element.elementor-element-a9ac324{--margin-top:0px;--margin-bottom:56px;--margin-left:0px;--margin-right:0px;}.elementor-1852 .elementor-element.elementor-element-09229fd{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-1852 .elementor-element.elementor-element-1e77b1e{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-1852 .elementor-element.elementor-element-1e9ea93{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 56px) 0px;}.elementor-1852 .elementor-element.elementor-element-1bb1c68{--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-1852 .elementor-element.elementor-element-216ce3c{--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-1852 .elementor-element.elementor-element-5345015{--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-1852 .elementor-element.elementor-element-972e97d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:5%;--padding-right:5%;}.elementor-1852 .elementor-element.elementor-element-b65722b{--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-1852 .elementor-element.elementor-element-e3ff799{text-align:center;}.elementor-1852 .elementor-element.elementor-element-1c40673{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 56px) 0px;}.elementor-1852 .elementor-element.elementor-element-4d37aa9{--justify-content:space-evenly;--padding-top:40px;--padding-bottom:180px;--padding-left:0px;--padding-right:0px;}.elementor-1852 .elementor-element.elementor-element-06dcc87{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-1852 .elementor-element.elementor-element-fbbf6cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 56px) 0px;}.elementor-1852 .elementor-element.elementor-element-fda4cc4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;}.elementor-1852 .elementor-element.elementor-element-86fbd9c{text-align:center;}.elementor-1852 .elementor-element.elementor-element-bb3d25d{text-align:center;}.elementor-1852 .elementor-element.elementor-element-b6d5805{text-align:center;}.elementor-1852 .elementor-element.elementor-element-71027a7{text-align:center;}.elementor-1852 .elementor-element.elementor-element-87b5733{text-align:center;}.elementor-1852 .elementor-element.elementor-element-15b392b{text-align:center;}.elementor-1852 .elementor-element.elementor-element-bb64542{text-align:center;}.elementor-1852 .elementor-element.elementor-element-e048592{text-align:center;}.elementor-1852 .elementor-element.elementor-element-70cf507{text-align:center;}.elementor-1852 .elementor-element.elementor-element-a2fffa6{text-align:center;}.elementor-1852 .elementor-element.elementor-element-ce35df9{text-align:center;}.elementor-1852 .elementor-element.elementor-element-efbefd4{text-align:center;}.elementor-1852 .elementor-element.elementor-element-13903eb{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1852 .elementor-element.elementor-element-2941855{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 56px) 0px;}.elementor-1852 .elementor-element.elementor-element-d3ac9de{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-1852 .elementor-element.elementor-element-1ca41e7.elementor-element{--order:99999 /* order end hack */;}.elementor-1852 .elementor-element.elementor-element-f07aa29.elementor-element{--order:99999 /* order end hack */;}.elementor-1852 .elementor-element.elementor-element-5415fa1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1852 .elementor-element.elementor-element-479032e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:5%;--padding-right:5%;}.elementor-1852 .elementor-element.elementor-element-b31699b{--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-1852 .elementor-element.elementor-element-086acfa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 56px) 0px;}.elementor-1852 .elementor-element.elementor-element-6e13935{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 56px) 0px;}}@media(max-width:767px){.elementor-1852 .elementor-element.elementor-element-cc142ec{--margin-top:0vw;--margin-bottom:-40vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1852 .elementor-element.elementor-element-3f12249{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1852 .elementor-element.elementor-element-b280d4f{--padding-top:10vw;--padding-bottom:15vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1852 .elementor-element.elementor-element-eb25f0d{--margin-top:60vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1852 .elementor-element.elementor-element-9d8b5fe{width:100%;max-width:100%;margin:10vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-1852 .elementor-element.elementor-element-9d8b5fe .elementor-heading-title{font-size:5vw;line-height:1.3em;}.elementor-1852 .elementor-element.elementor-element-96aa8a1{width:100%;max-width:100%;}.elementor-1852 .elementor-element.elementor-element-96aa8a1 .elementor-heading-title{font-size:4.4vw;}.elementor-1852 .elementor-element.elementor-element-c94443e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1852 .elementor-element.elementor-element-e0aa85b{margin:1vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-1852 .elementor-element.elementor-element-e0aa85b.elementor-element{--align-self:flex-start;}.elementor-1852 .elementor-element.elementor-element-e0aa85b .elementor-button{font-size:5vw;border-radius:1em 1em 1em 1em;}.elementor-1852 .elementor-element.elementor-element-e9d4a75{--margin-top:40vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1852 .elementor-element.elementor-element-e9d4a75.e-con{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-1852 .elementor-element.elementor-element-49a2832{left:25vw;}body.rtl .elementor-1852 .elementor-element.elementor-element-49a2832{right:25vw;}.elementor-1852 .elementor-element.elementor-element-49a2832{bottom:-23vh;z-index:2;}.elementor-1852 .elementor-element.elementor-element-733320c{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 5vw;top:-8vh;}.elementor-1852 .elementor-element.elementor-element-e6e6d43{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--overlay-opacity:0.5;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1852 .elementor-element.elementor-element-e6e6d43:not(.elementor-motion-effects-element-type-background), .elementor-1852 .elementor-element.elementor-element-e6e6d43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:initial;}.elementor-1852 .elementor-element.elementor-element-4b4490d{--gap:5vw 5vw;--row-gap:5vw;--column-gap:5vw;--margin-top:0px;--margin-bottom:36px;--margin-left:0px;--margin-right:0px;}.elementor-1852 .elementor-element.elementor-element-fa75368{--padding-top:5vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1852 .elementor-element.elementor-element-9e49f90{--e-image-carousel-slides-to-show:2;--e-transform-scale:1.3;margin:-4vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-1852 .elementor-element.elementor-element-9e49f90 .swiper-wrapper{display:flex;align-items:center;}.elementor-1852 .elementor-element.elementor-element-9e49f90 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 0px 0px;}.elementor-1852 .elementor-element.elementor-element-6420d6d{width:100%;max-width:100%;text-align:center;}.elementor-1852 .elementor-element.elementor-element-6420d6d .elementor-heading-title{font-size:5vw;line-height:0.7em;}.elementor-1852 .elementor-element.elementor-element-55867a5.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-a05d2f9{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-1852 .elementor-element.elementor-element-a05d2f9.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-a05d2f9 .elementor-heading-title{font-size:5.5vw;line-height:1.4em;}.elementor-1852 .elementor-element.elementor-element-1a9f23b{width:var( --container-widget-width, 75vw );max-width:75vw;margin:-5vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;--container-widget-width:75vw;--container-widget-flex-grow:0;text-align:center;font-size:4.5vw;line-height:150%;}.elementor-1852 .elementor-element.elementor-element-bdf867c{--width:90%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5vw 5vw;--row-gap:5vw;--column-gap:5vw;--margin-top:0px;--margin-bottom:36px;--margin-left:0px;--margin-right:0px;}.elementor-1852 .elementor-element.elementor-element-bdf867c.e-con{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-00d9661{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10vw 10vw 10vw 10vw;border-radius:1em 1em 1em 1em;}.elementor-1852 .elementor-element.elementor-element-00d9661 .elementor-icon-box-wrapper{gap:10px;}.elementor-1852 .elementor-element.elementor-element-00d9661 .elementor-icon-box-title{margin-block-end:12px;}.elementor-1852 .elementor-element.elementor-element-00d9661 .elementor-icon{font-size:7vw;padding:3vw;}.elementor-1852 .elementor-element.elementor-element-00d9661 .elementor-icon-box-title, .elementor-1852 .elementor-element.elementor-element-00d9661 .elementor-icon-box-title a{font-size:4.5vw;}.elementor-1852 .elementor-element.elementor-element-00d9661 .elementor-icon-box-description{font-size:3.5vw;}.elementor-1852 .elementor-element.elementor-element-b9b4db0{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10vw 10vw 10vw 10vw;border-radius:1em 1em 1em 1em;}.elementor-1852 .elementor-element.elementor-element-b9b4db0 .elementor-icon-box-wrapper{gap:10px;}.elementor-1852 .elementor-element.elementor-element-b9b4db0 .elementor-icon-box-title{margin-block-end:12px;}.elementor-1852 .elementor-element.elementor-element-b9b4db0 .elementor-icon{font-size:7vw;padding:3vw;}.elementor-1852 .elementor-element.elementor-element-b9b4db0 .elementor-icon-box-title, .elementor-1852 .elementor-element.elementor-element-b9b4db0 .elementor-icon-box-title a{font-size:4.5vw;}.elementor-1852 .elementor-element.elementor-element-b9b4db0 .elementor-icon-box-description{font-size:3.5vw;}.elementor-1852 .elementor-element.elementor-element-45379f1{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10vw 10vw 10vw 10vw;border-radius:1em 1em 1em 1em;}.elementor-1852 .elementor-element.elementor-element-45379f1 .elementor-icon-box-wrapper{gap:10px;}.elementor-1852 .elementor-element.elementor-element-45379f1 .elementor-icon-box-title{margin-block-end:12px;}.elementor-1852 .elementor-element.elementor-element-45379f1 .elementor-icon{font-size:7vw;padding:3vw;}.elementor-1852 .elementor-element.elementor-element-45379f1 .elementor-icon-box-title, .elementor-1852 .elementor-element.elementor-element-45379f1 .elementor-icon-box-title a{font-size:4.5vw;}.elementor-1852 .elementor-element.elementor-element-45379f1 .elementor-icon-box-description{font-size:3.5vw;}.elementor-1852 .elementor-element.elementor-element-a37029e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10vw 10vw 10vw 10vw;border-radius:1em 1em 1em 1em;}.elementor-1852 .elementor-element.elementor-element-a37029e .elementor-icon-box-wrapper{gap:10px;}.elementor-1852 .elementor-element.elementor-element-a37029e .elementor-icon-box-title{margin-block-end:12px;}.elementor-1852 .elementor-element.elementor-element-a37029e .elementor-icon{font-size:7vw;padding:3vw;}.elementor-1852 .elementor-element.elementor-element-a37029e .elementor-icon-box-title, .elementor-1852 .elementor-element.elementor-element-a37029e .elementor-icon-box-title a{font-size:4.5vw;}.elementor-1852 .elementor-element.elementor-element-a37029e .elementor-icon-box-description{font-size:3.5vw;}.elementor-1852 .elementor-element.elementor-element-425c4dc{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10vw 10vw 10vw 10vw;border-radius:1em 1em 1em 1em;}.elementor-1852 .elementor-element.elementor-element-425c4dc .elementor-icon-box-wrapper{gap:10px;}.elementor-1852 .elementor-element.elementor-element-425c4dc .elementor-icon-box-title{margin-block-end:12px;}.elementor-1852 .elementor-element.elementor-element-425c4dc .elementor-icon{font-size:7vw;padding:3vw;}.elementor-1852 .elementor-element.elementor-element-425c4dc .elementor-icon-box-title, .elementor-1852 .elementor-element.elementor-element-425c4dc .elementor-icon-box-title a{font-size:4.5vw;}.elementor-1852 .elementor-element.elementor-element-425c4dc .elementor-icon-box-description{font-size:3.5vw;}.elementor-1852 .elementor-element.elementor-element-8783b12{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10vw 10vw 10vw 10vw;border-radius:1em 1em 1em 1em;}.elementor-1852 .elementor-element.elementor-element-8783b12 .elementor-icon-box-wrapper{gap:10px;}.elementor-1852 .elementor-element.elementor-element-8783b12 .elementor-icon-box-title{margin-block-end:12px;}.elementor-1852 .elementor-element.elementor-element-8783b12 .elementor-icon{font-size:7vw;padding:3vw;}.elementor-1852 .elementor-element.elementor-element-8783b12 .elementor-icon-box-title, .elementor-1852 .elementor-element.elementor-element-8783b12 .elementor-icon-box-title a{font-size:4.5vw;}.elementor-1852 .elementor-element.elementor-element-8783b12 .elementor-icon-box-description{font-size:3.5vw;}.elementor-1852 .elementor-element.elementor-element-50e37d0{--padding-top:10vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1852 .elementor-element.elementor-element-8ed5423{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-1852 .elementor-element.elementor-element-8ed5423 .elementor-heading-title{font-size:5vw;line-height:1.4em;}.elementor-1852 .elementor-element.elementor-element-b3471ad{--content-width:90vw;--justify-content:center;}.elementor-1852 .elementor-element.elementor-element-6d1aae8{--margin-top:20vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1852 .elementor-element.elementor-element-4825c4d img{width:85%;}.elementor-1852 .elementor-element.elementor-element-d5396fe{--margin-top:20vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1852 .elementor-element.elementor-element-eb77a20{--margin-top:10vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1852 .elementor-element.elementor-element-9bf3c7a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;text-align:center;font-size:4.5vw;line-height:150%;}.elementor-1852 .elementor-element.elementor-element-0068a6f{--margin-top:20vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1852 .elementor-element.elementor-element-eef96b9{--margin-top:20vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1852 .elementor-element.elementor-element-90a5bba{--n-tabs-direction:column-reverse;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;padding:5vw 5vw 5vw 5vw;--n-tabs-title-font-size:3.5vw;}.elementor-1852 .elementor-element.elementor-element-8751b28{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1852 .elementor-element.elementor-element-8751b28:not(.elementor-motion-effects-element-type-background), .elementor-1852 .elementor-element.elementor-element-8751b28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-1852 .elementor-element.elementor-element-d1191b0.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-6751fe3{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-1852 .elementor-element.elementor-element-6751fe3 .elementor-heading-title{font-size:6vw;line-height:1.3em;}.elementor-1852 .elementor-element.elementor-element-5954c0b{width:100%;max-width:100%;margin:-5vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-1852 .elementor-element.elementor-element-5954c0b.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-5954c0b .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-1852 .elementor-element.elementor-element-5954c0b .elementor-divider{text-align:center;}.elementor-1852 .elementor-element.elementor-element-f0ffd6a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;text-align:center;font-size:4.5vw;line-height:150%;}.elementor-1852 .elementor-element.elementor-element-a9ac324{--gap:5vw 5vw;--row-gap:5vw;--column-gap:5vw;--margin-top:0px;--margin-bottom:36px;--margin-left:0px;--margin-right:0px;}.elementor-1852 .elementor-element.elementor-element-1d8111d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10vw 10vw 10vw 10vw;border-radius:1em 1em 1em 1em;}.elementor-1852 .elementor-element.elementor-element-1d8111d .elementor-icon-box-wrapper{gap:10px;}.elementor-1852 .elementor-element.elementor-element-1d8111d .elementor-icon-box-title{margin-block-end:12px;}.elementor-1852 .elementor-element.elementor-element-1d8111d .elementor-icon{font-size:7vw;padding:3vw;}.elementor-1852 .elementor-element.elementor-element-1d8111d .elementor-icon-box-title, .elementor-1852 .elementor-element.elementor-element-1d8111d .elementor-icon-box-title a{font-size:4.5vw;}.elementor-1852 .elementor-element.elementor-element-1d8111d .elementor-icon-box-description{font-size:3.5vw;}.elementor-1852 .elementor-element.elementor-element-3a40ecb{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10vw 10vw 10vw 10vw;border-radius:1em 1em 1em 1em;}.elementor-1852 .elementor-element.elementor-element-3a40ecb .elementor-icon-box-wrapper{gap:10px;}.elementor-1852 .elementor-element.elementor-element-3a40ecb .elementor-icon-box-title{margin-block-end:12px;}.elementor-1852 .elementor-element.elementor-element-3a40ecb .elementor-icon{font-size:7vw;padding:3vw;}.elementor-1852 .elementor-element.elementor-element-3a40ecb .elementor-icon-box-title, .elementor-1852 .elementor-element.elementor-element-3a40ecb .elementor-icon-box-title a{font-size:4.5vw;}.elementor-1852 .elementor-element.elementor-element-3a40ecb .elementor-icon-box-description{font-size:3.5vw;}.elementor-1852 .elementor-element.elementor-element-d083686{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10vw 10vw 10vw 10vw;border-radius:1em 1em 1em 1em;}.elementor-1852 .elementor-element.elementor-element-d083686 .elementor-icon-box-wrapper{gap:10px;}.elementor-1852 .elementor-element.elementor-element-d083686 .elementor-icon-box-title{margin-block-end:12px;}.elementor-1852 .elementor-element.elementor-element-d083686 .elementor-icon{font-size:7vw;padding:3vw;}.elementor-1852 .elementor-element.elementor-element-d083686 .elementor-icon-box-title, .elementor-1852 .elementor-element.elementor-element-d083686 .elementor-icon-box-title a{font-size:4.5vw;}.elementor-1852 .elementor-element.elementor-element-d083686 .elementor-icon-box-description{font-size:3.5vw;}.elementor-1852 .elementor-element.elementor-element-fb4660f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10vw 10vw 10vw 10vw;border-radius:1em 1em 1em 1em;}.elementor-1852 .elementor-element.elementor-element-fb4660f .elementor-icon-box-wrapper{gap:10px;}.elementor-1852 .elementor-element.elementor-element-fb4660f .elementor-icon-box-title{margin-block-end:12px;}.elementor-1852 .elementor-element.elementor-element-fb4660f .elementor-icon{font-size:7vw;padding:3vw;}.elementor-1852 .elementor-element.elementor-element-fb4660f .elementor-icon-box-title, .elementor-1852 .elementor-element.elementor-element-fb4660f .elementor-icon-box-title a{font-size:4.5vw;}.elementor-1852 .elementor-element.elementor-element-fb4660f .elementor-icon-box-description{font-size:3.5vw;}.elementor-1852 .elementor-element.elementor-element-4bf1331{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10vw 10vw 10vw 10vw;border-radius:1em 1em 1em 1em;}.elementor-1852 .elementor-element.elementor-element-4bf1331 .elementor-icon-box-wrapper{gap:10px;}.elementor-1852 .elementor-element.elementor-element-4bf1331 .elementor-icon-box-title{margin-block-end:12px;}.elementor-1852 .elementor-element.elementor-element-4bf1331 .elementor-icon{font-size:7vw;padding:3vw;}.elementor-1852 .elementor-element.elementor-element-4bf1331 .elementor-icon-box-title, .elementor-1852 .elementor-element.elementor-element-4bf1331 .elementor-icon-box-title a{font-size:4.5vw;}.elementor-1852 .elementor-element.elementor-element-4bf1331 .elementor-icon-box-description{font-size:3.5vw;}.elementor-1852 .elementor-element.elementor-element-bb622ed{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10vw 10vw 10vw 10vw;border-radius:1em 1em 1em 1em;}.elementor-1852 .elementor-element.elementor-element-bb622ed .elementor-icon-box-wrapper{gap:10px;}.elementor-1852 .elementor-element.elementor-element-bb622ed .elementor-icon-box-title{margin-block-end:12px;}.elementor-1852 .elementor-element.elementor-element-bb622ed .elementor-icon{font-size:7vw;padding:3vw;}.elementor-1852 .elementor-element.elementor-element-bb622ed .elementor-icon-box-title, .elementor-1852 .elementor-element.elementor-element-bb622ed .elementor-icon-box-title a{font-size:4.5vw;}.elementor-1852 .elementor-element.elementor-element-bb622ed .elementor-icon-box-description{font-size:3.5vw;}.elementor-1852 .elementor-element.elementor-element-842d0ac{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10vw 10vw 10vw 10vw;border-radius:1em 1em 1em 1em;}.elementor-1852 .elementor-element.elementor-element-842d0ac .elementor-icon-box-wrapper{gap:10px;}.elementor-1852 .elementor-element.elementor-element-842d0ac .elementor-icon-box-title{margin-block-end:12px;}.elementor-1852 .elementor-element.elementor-element-842d0ac .elementor-icon{font-size:7vw;padding:3vw;}.elementor-1852 .elementor-element.elementor-element-842d0ac .elementor-icon-box-title, .elementor-1852 .elementor-element.elementor-element-842d0ac .elementor-icon-box-title a{font-size:4.5vw;}.elementor-1852 .elementor-element.elementor-element-842d0ac .elementor-icon-box-description{font-size:3.5vw;}.elementor-1852 .elementor-element.elementor-element-7817b75{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10vw 10vw 10vw 10vw;border-radius:1em 1em 1em 1em;}.elementor-1852 .elementor-element.elementor-element-7817b75 .elementor-icon-box-wrapper{gap:10px;}.elementor-1852 .elementor-element.elementor-element-7817b75 .elementor-icon-box-title{margin-block-end:12px;}.elementor-1852 .elementor-element.elementor-element-7817b75 .elementor-icon{font-size:7vw;padding:3vw;}.elementor-1852 .elementor-element.elementor-element-7817b75 .elementor-icon-box-title, .elementor-1852 .elementor-element.elementor-element-7817b75 .elementor-icon-box-title a{font-size:4.5vw;}.elementor-1852 .elementor-element.elementor-element-7817b75 .elementor-icon-box-description{font-size:3.5vw;}.elementor-1852 .elementor-element.elementor-element-b3ccd5b{--padding-top:20vw;--padding-bottom:20vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1852 .elementor-element.elementor-element-c29a6a2{width:var( --container-widget-width, 75vw );max-width:75vw;--container-widget-width:75vw;--container-widget-flex-grow:0;}.elementor-1852 .elementor-element.elementor-element-c29a6a2.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-c29a6a2 .elementor-heading-title{font-size:7vw;line-height:1.4em;}.elementor-1852 .elementor-element.elementor-element-1130a43{--width:90%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1852 .elementor-element.elementor-element-1130a43.e-con{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-ddb43e7{--gap:5vw 5vw;--row-gap:5vw;--column-gap:5vw;--border-radius:20px 20px 0px 0px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:10vw;--padding-right:10vw;}.elementor-1852 .elementor-element.elementor-element-1492136 .elementor-button{font-size:4vw;}.elementor-1852 .elementor-element.elementor-element-dc06af3{text-align:center;}.elementor-1852 .elementor-element.elementor-element-dc06af3 .elementor-heading-title{font-size:6vw;}.elementor-1852 .elementor-element.elementor-element-6ae2444{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;--e-icon-list-icon-size:5vw;}.elementor-1852 .elementor-element.elementor-element-6ae2444 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1852 .elementor-element.elementor-element-6ae2444 .elementor-icon-list-item > a{font-size:4vw;}.elementor-1852 .elementor-element.elementor-element-7234b9b{--border-radius:0px 0px 20px 20px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:10vw;--padding-right:10vw;}.elementor-1852 .elementor-element.elementor-element-a859c63 .elementor-button{font-size:4vw;}.elementor-1852 .elementor-element.elementor-element-510ef02{text-align:center;}.elementor-1852 .elementor-element.elementor-element-510ef02 .elementor-heading-title{font-size:6vw;}.elementor-1852 .elementor-element.elementor-element-2263831{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:5vw;}.elementor-1852 .elementor-element.elementor-element-2263831 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1852 .elementor-element.elementor-element-2263831 .elementor-icon-list-item > a{font-size:4vw;}.elementor-1852 .elementor-element.elementor-element-09229fd{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1852 .elementor-element.elementor-element-23bbf17{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10vw 10vw;--row-gap:10vw;--column-gap:10vw;}.elementor-1852 .elementor-element.elementor-element-6556143 .elementor-counter-number-wrapper{font-size:10vw;}.elementor-1852 .elementor-element.elementor-element-6556143 .elementor-counter-title{font-size:6vw;}.elementor-1852 .elementor-element.elementor-element-4ea6263{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:4vw;}.elementor-1852 .elementor-element.elementor-element-4ea6263.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-ce10da0 .elementor-counter-number-wrapper{font-size:10vw;}.elementor-1852 .elementor-element.elementor-element-ce10da0 .elementor-counter-title{font-size:6vw;}.elementor-1852 .elementor-element.elementor-element-98906c4{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:4vw;}.elementor-1852 .elementor-element.elementor-element-98906c4.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-688f3a6 .elementor-counter-number-wrapper{font-size:10vw;}.elementor-1852 .elementor-element.elementor-element-688f3a6 .elementor-counter-title{font-size:6vw;}.elementor-1852 .elementor-element.elementor-element-34930d8{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:4vw;}.elementor-1852 .elementor-element.elementor-element-34930d8.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-1e77b1e{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1852 .elementor-element.elementor-element-b9facbe{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-1852 .elementor-element.elementor-element-b9facbe.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-b9facbe .elementor-heading-title{font-size:7vw;line-height:1.2em;}.elementor-1852 .elementor-element.elementor-element-1e9ea93{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;text-align:center;font-size:4.5vw;}.elementor-1852 .elementor-element.elementor-element-c6232a2{--gap:7vw 7vw;--row-gap:7vw;--column-gap:7vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1852 .elementor-element.elementor-element-baa84d3{--padding-top:3vw;--padding-bottom:5vw;--padding-left:3vw;--padding-right:3vw;}.elementor-1852 .elementor-element.elementor-element-c812af8{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1852 .elementor-element.elementor-element-b8da489{text-align:center;}.elementor-1852 .elementor-element.elementor-element-b8da489 .elementor-heading-title{font-size:4.5vw;}.elementor-1852 .elementor-element.elementor-element-d7522c9{margin:-2vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;text-align:center;}.elementor-1852 .elementor-element.elementor-element-d7522c9 .elementor-heading-title{font-size:4vw;}.elementor-1852 .elementor-element.elementor-element-1bb1c68{--width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:3vw 3vw;--row-gap:3vw;--column-gap:3vw;}.elementor-1852 .elementor-element.elementor-element-48e8ec0{text-align:center;}.elementor-1852 .elementor-element.elementor-element-48e8ec0 .elementor-heading-title{font-size:3vw;}.elementor-1852 .elementor-element.elementor-element-f8b9ef7{text-align:center;}.elementor-1852 .elementor-element.elementor-element-f8b9ef7 .elementor-heading-title{font-size:3vw;}.elementor-1852 .elementor-element.elementor-element-c8884bf{text-align:center;}.elementor-1852 .elementor-element.elementor-element-c8884bf .elementor-heading-title{font-size:3vw;}.elementor-1852 .elementor-element.elementor-element-eb183bc{--padding-top:3vw;--padding-bottom:5vw;--padding-left:3vw;--padding-right:3vw;}.elementor-1852 .elementor-element.elementor-element-34eb740{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1852 .elementor-element.elementor-element-39e2e7e{text-align:center;}.elementor-1852 .elementor-element.elementor-element-39e2e7e .elementor-heading-title{font-size:4.5vw;}.elementor-1852 .elementor-element.elementor-element-c06cc7a{margin:-2vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;text-align:center;}.elementor-1852 .elementor-element.elementor-element-c06cc7a .elementor-heading-title{font-size:4vw;}.elementor-1852 .elementor-element.elementor-element-216ce3c{--width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:3vw 3vw;--row-gap:3vw;--column-gap:3vw;}.elementor-1852 .elementor-element.elementor-element-2069ff7{text-align:center;}.elementor-1852 .elementor-element.elementor-element-2069ff7 .elementor-heading-title{font-size:3vw;}.elementor-1852 .elementor-element.elementor-element-dfbe9bc{text-align:center;}.elementor-1852 .elementor-element.elementor-element-dfbe9bc .elementor-heading-title{font-size:3vw;}.elementor-1852 .elementor-element.elementor-element-d4dbf15{text-align:center;}.elementor-1852 .elementor-element.elementor-element-d4dbf15 .elementor-heading-title{font-size:3vw;}.elementor-1852 .elementor-element.elementor-element-236fb6a{--padding-top:3vw;--padding-bottom:5vw;--padding-left:3vw;--padding-right:3vw;}.elementor-1852 .elementor-element.elementor-element-46ee202{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1852 .elementor-element.elementor-element-fe3b3ce{text-align:center;}.elementor-1852 .elementor-element.elementor-element-fe3b3ce .elementor-heading-title{font-size:4.5vw;}.elementor-1852 .elementor-element.elementor-element-009f157{margin:-2vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;text-align:center;}.elementor-1852 .elementor-element.elementor-element-009f157 .elementor-heading-title{font-size:4vw;}.elementor-1852 .elementor-element.elementor-element-5345015{--width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:3vw 3vw;--row-gap:3vw;--column-gap:3vw;}.elementor-1852 .elementor-element.elementor-element-d48c311{text-align:center;}.elementor-1852 .elementor-element.elementor-element-d48c311 .elementor-heading-title{font-size:3vw;}.elementor-1852 .elementor-element.elementor-element-a0ae2d3{text-align:center;}.elementor-1852 .elementor-element.elementor-element-a0ae2d3 .elementor-heading-title{font-size:3vw;}.elementor-1852 .elementor-element.elementor-element-c38fe01{text-align:center;}.elementor-1852 .elementor-element.elementor-element-c38fe01 .elementor-heading-title{font-size:3vw;}.elementor-1852 .elementor-element.elementor-element-972e97d{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15vw;--padding-bottom:15vw;--padding-left:5vw;--padding-right:5vw;--z-index:2;}.elementor-1852 .elementor-element.elementor-element-972e97d:not(.elementor-motion-effects-element-type-background), .elementor-1852 .elementor-element.elementor-element-972e97d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom right;}.elementor-1852 .elementor-element.elementor-element-e97984f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1852 .elementor-element.elementor-element-b65722b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1852 .elementor-element.elementor-element-bf9b7dc.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-e3ff799{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-1852 .elementor-element.elementor-element-e3ff799 .elementor-heading-title{font-size:6vw;}.elementor-1852 .elementor-element.elementor-element-1c40673{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:16px;line-height:150%;}.elementor-1852 .elementor-element.elementor-element-bcf4751{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1852 .elementor-element.elementor-element-57ed37a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10vw;--padding-bottom:10vw;--padding-left:10vw;--padding-right:10vw;}.elementor-1852 .elementor-element.elementor-element-282d9f8{--container-widget-width:286px;--container-widget-flex-grow:0;width:var( --container-widget-width, 286px );max-width:286px;}.elementor-1852 .elementor-element.elementor-element-282d9f8.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-282d9f8 .elementor-image-box-wrapper{text-align:center;}.elementor-1852 .elementor-element.elementor-element-282d9f8 .elementor-image-box-img{margin-bottom:1vw;}.elementor-1852 .elementor-element.elementor-element-282d9f8 .elementor-image-box-wrapper .elementor-image-box-img{width:25vw;}.elementor-1852 .elementor-element.elementor-element-282d9f8 .elementor-image-box-title{font-size:5vw;}.elementor-1852 .elementor-element.elementor-element-282d9f8 .elementor-image-box-description{font-size:3.5vw;}.elementor-1852 .elementor-element.elementor-element-c5f8e31{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10vw;--padding-bottom:10vw;--padding-left:10vw;--padding-right:10vw;}.elementor-1852 .elementor-element.elementor-element-adda06d{--container-widget-width:286px;--container-widget-flex-grow:0;width:var( --container-widget-width, 286px );max-width:286px;}.elementor-1852 .elementor-element.elementor-element-adda06d.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-adda06d .elementor-image-box-wrapper{text-align:center;}.elementor-1852 .elementor-element.elementor-element-adda06d .elementor-image-box-img{margin-bottom:1vw;}.elementor-1852 .elementor-element.elementor-element-adda06d .elementor-image-box-wrapper .elementor-image-box-img{width:25vw;}.elementor-1852 .elementor-element.elementor-element-adda06d .elementor-image-box-title{font-size:5vw;}.elementor-1852 .elementor-element.elementor-element-adda06d .elementor-image-box-description{font-size:3.5vw;}.elementor-1852 .elementor-element.elementor-element-58008e5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10vw;--padding-bottom:10vw;--padding-left:10vw;--padding-right:10vw;}.elementor-1852 .elementor-element.elementor-element-245b241{--container-widget-width:286px;--container-widget-flex-grow:0;width:var( --container-widget-width, 286px );max-width:286px;}.elementor-1852 .elementor-element.elementor-element-245b241.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-245b241 .elementor-image-box-wrapper{text-align:center;}.elementor-1852 .elementor-element.elementor-element-245b241 .elementor-image-box-img{margin-bottom:1vw;}.elementor-1852 .elementor-element.elementor-element-245b241 .elementor-image-box-wrapper .elementor-image-box-img{width:25vw;}.elementor-1852 .elementor-element.elementor-element-245b241 .elementor-image-box-title{font-size:5vw;}.elementor-1852 .elementor-element.elementor-element-245b241 .elementor-image-box-description{font-size:3.5vw;}.elementor-1852 .elementor-element.elementor-element-4d37aa9{--padding-top:5vw;--padding-bottom:20vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1852 .elementor-element.elementor-element-06dcc87{--width:80vw;--justify-content:center;--border-radius:20px 20px 20px 20px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1852 .elementor-element.elementor-element-2289013{--margin-top:-5vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1852 .elementor-element.elementor-element-2c7f698{text-align:center;}.elementor-1852 .elementor-element.elementor-element-2c7f698 .elementor-heading-title{font-size:6vw;}.elementor-1852 .elementor-element.elementor-element-fbbf6cc{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:16px;line-height:150%;}.elementor-1852 .elementor-element.elementor-element-cca6db5{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-1852 .elementor-element.elementor-element-cca6db5.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-cca6db5 .elementor-button{font-size:4.2vw;border-radius:1em 1em 1em 1em;}.elementor-1852 .elementor-element.elementor-element-178aa86.e-con{--order:-99999 /* order start hack */;}.elementor-1852 .elementor-element.elementor-element-5319f09{--padding-top:4em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-1852 .elementor-element.elementor-element-fda4cc4{width:100%;max-width:100%;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + -18vw) 0vw;text-align:center;}.elementor-1852 .elementor-element.elementor-element-fda4cc4 .elementor-heading-title{font-size:20vw;line-height:1.3em;}.elementor-1852 .elementor-element.elementor-element-811bb55{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1852 .elementor-element.elementor-element-6f08d9b{--width:100%;--gap:7vw 7vw;--row-gap:7vw;--column-gap:7vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1852 .elementor-element.elementor-element-ca8d3bf{--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-1852 .elementor-element.elementor-element-86fbd9c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-1852 .elementor-element.elementor-element-86fbd9c .elementor-heading-title{font-size:3.5vw;}.elementor-1852 .elementor-element.elementor-element-bb3d25d{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-1852 .elementor-element.elementor-element-bb3d25d .elementor-heading-title{font-size:8vw;}.elementor-1852 .elementor-element.elementor-element-b6d5805{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-1852 .elementor-element.elementor-element-b6d5805 .elementor-heading-title{font-size:8vw;}.elementor-1852 .elementor-element.elementor-element-e7368bb .elementor-heading-title{font-size:4vw;}.elementor-1852 .elementor-element.elementor-element-bdea390.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-bdea390 .elementor-button{font-size:5vw;border-radius:1em 1em 1em 1em;}.elementor-1852 .elementor-element.elementor-element-3c8aaf8 .elementor-heading-title{font-size:5vw;}.elementor-1852 .elementor-element.elementor-element-82c3f46{--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-1852 .elementor-element.elementor-element-71027a7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-1852 .elementor-element.elementor-element-71027a7 .elementor-heading-title{font-size:3.5vw;}.elementor-1852 .elementor-element.elementor-element-87b5733{width:100%;max-width:100%;text-align:start;}.elementor-1852 .elementor-element.elementor-element-87b5733 .elementor-heading-title{font-size:8vw;}.elementor-1852 .elementor-element.elementor-element-15b392b{width:100%;max-width:100%;text-align:start;}.elementor-1852 .elementor-element.elementor-element-15b392b .elementor-heading-title{font-size:8vw;}.elementor-1852 .elementor-element.elementor-element-ac9ead6 .elementor-heading-title{font-size:4vw;}.elementor-1852 .elementor-element.elementor-element-e28e144.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-e28e144 .elementor-button{font-size:5vw;border-radius:1em 1em 1em 1em;}.elementor-1852 .elementor-element.elementor-element-6ad853a .elementor-heading-title{font-size:5vw;}.elementor-1852 .elementor-element.elementor-element-68347f4{--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-1852 .elementor-element.elementor-element-bb64542{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-1852 .elementor-element.elementor-element-bb64542 .elementor-heading-title{font-size:3.5vw;}.elementor-1852 .elementor-element.elementor-element-e048592{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-1852 .elementor-element.elementor-element-e048592 .elementor-heading-title{font-size:8vw;}.elementor-1852 .elementor-element.elementor-element-70cf507{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-1852 .elementor-element.elementor-element-70cf507 .elementor-heading-title{font-size:8vw;}.elementor-1852 .elementor-element.elementor-element-0e6a2a3 .elementor-heading-title{font-size:4vw;}.elementor-1852 .elementor-element.elementor-element-aa7e827.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-aa7e827 .elementor-button{font-size:5vw;border-radius:1em 1em 1em 1em;}.elementor-1852 .elementor-element.elementor-element-22c4c4c .elementor-heading-title{font-size:5vw;}.elementor-1852 .elementor-element.elementor-element-6fa0070{--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-1852 .elementor-element.elementor-element-a2fffa6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-1852 .elementor-element.elementor-element-a2fffa6 .elementor-heading-title{font-size:3.5vw;}.elementor-1852 .elementor-element.elementor-element-ce35df9{width:100%;max-width:100%;text-align:start;}.elementor-1852 .elementor-element.elementor-element-ce35df9 .elementor-heading-title{font-size:8vw;}.elementor-1852 .elementor-element.elementor-element-efbefd4{width:100%;max-width:100%;text-align:start;}.elementor-1852 .elementor-element.elementor-element-efbefd4 .elementor-heading-title{font-size:8vw;}.elementor-1852 .elementor-element.elementor-element-8466ecc .elementor-heading-title{font-size:6vw;}.elementor-1852 .elementor-element.elementor-element-69e7b17{margin:-5vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-1852 .elementor-element.elementor-element-bb499c5 .elementor-heading-title{font-size:4vw;}.elementor-1852 .elementor-element.elementor-element-de84d52.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-de84d52 .elementor-button{font-size:5vw;border-radius:1em 1em 1em 1em;}.elementor-1852 .elementor-element.elementor-element-fbdc8f5 .elementor-heading-title{font-size:5vw;}.elementor-1852 .elementor-element.elementor-element-13903eb{--content-width:90vw;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1852 .elementor-element.elementor-element-de7e97d .elementor-heading-title{font-size:7vw;}.elementor-1852 .elementor-element.elementor-element-2941855{width:100%;max-width:100%;margin:-5vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;text-align:center;font-size:4.5vw;line-height:150%;}.elementor-1852 .elementor-element.elementor-element-614aa6c{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1852 .elementor-element.elementor-element-88f85f5{font-size:14px;}.elementor-1852 .elementor-element.elementor-element-30f31a1{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1852 .elementor-element.elementor-element-e0e2841{font-size:14px;}.elementor-1852 .elementor-element.elementor-element-9bfa61d{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1852 .elementor-element.elementor-element-e721d43{font-size:14px;}.elementor-1852 .elementor-element.elementor-element-81792fa{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1852 .elementor-element.elementor-element-eaa60a1{font-size:14px;}.elementor-1852 .elementor-element.elementor-element-6ec5080{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1852 .elementor-element.elementor-element-8af9036{font-size:14px;}.elementor-1852 .elementor-element.elementor-element-e0db8ff{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1852 .elementor-element.elementor-element-28f6b7c{font-size:14px;}.elementor-1852 .elementor-element.elementor-element-68482e1{--container-widget-width:100vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 100vw );max-width:100vw;--n-accordion-title-font-size:3.4vw;--n-accordion-icon-size:12px;}.elementor-1852 .elementor-element.elementor-element-68482e1 {--n-accordion-padding:10px 20px 10px 30px;}.elementor-1852 .elementor-element.elementor-element-d3ac9de{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:10vw;--padding-bottom:20vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1852 .elementor-element.elementor-element-1ca41e7{margin:-5vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-1852 .elementor-element.elementor-element-1ca41e7.elementor-element{--order:-99999 /* order start hack */;}.elementor-1852 .elementor-element.elementor-element-1ca41e7 img{width:35vw;}.elementor-1852 .elementor-element.elementor-element-ced27d0{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1852 .elementor-element.elementor-element-68b7215.elementor-element{--order:-99999 /* order start hack */;}.elementor-1852 .elementor-element.elementor-element-f07aa29{margin:12vw 0vw calc(var(--kit-widget-spacing, 0px) + 12vw) 0vw;}.elementor-1852 .elementor-element.elementor-element-f07aa29.elementor-element{--order:-99999 /* order start hack */;}.elementor-1852 .elementor-element.elementor-element-f07aa29 img{width:35vw;}.elementor-1852 .elementor-element.elementor-element-16d0240{margin:2vw 0vw calc(var(--kit-widget-spacing, 0px) + 2vw) 0vw;text-align:center;}.elementor-1852 .elementor-element.elementor-element-16d0240 .elementor-heading-title{font-size:4.5vw;}.elementor-1852 .elementor-element.elementor-element-5415fa1{width:var( --container-widget-width, 90% );max-width:90%;margin:-5vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;font-size:4.5vw;}.elementor-1852 .elementor-element.elementor-element-5415fa1.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-42acae0.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-42acae0 .elementor-button{font-size:5vw;border-radius:1em 1em 1em 1em;}.elementor-1852 .elementor-element.elementor-element-479032e{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1852 .elementor-element.elementor-element-b31699b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;}.elementor-1852 .elementor-element.elementor-element-dbefaf8{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 2vw) 0vw;}.elementor-1852 .elementor-element.elementor-element-dbefaf8 img{width:40vw;}.elementor-1852 .elementor-element.elementor-element-086acfa{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;font-size:4.5vw;line-height:150%;}.elementor-1852 .elementor-element.elementor-element-086acfa.elementor-element{--align-self:center;}.elementor-1852 .elementor-element.elementor-element-6e13935{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;font-size:4vw;line-height:150%;}.elementor-1852 .elementor-element.elementor-element-6e13935.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-1852 .elementor-element.elementor-element-cc142ec{--content-width:100%;}.elementor-1852 .elementor-element.elementor-element-b280d4f{--content-width:85%;}.elementor-1852 .elementor-element.elementor-element-eb25f0d{--width:50%;}.elementor-1852 .elementor-element.elementor-element-e9d4a75{--width:50%;}.elementor-1852 .elementor-element.elementor-element-e6e6d43{--content-width:100%;}.elementor-1852 .elementor-element.elementor-element-4b4490d{--width:100%;}.elementor-1852 .elementor-element.elementor-element-fa75368{--width:85%;}.elementor-1852 .elementor-element.elementor-element-bdf867c{--width:90%;}.elementor-1852 .elementor-element.elementor-element-b3471ad{--content-width:75%;}.elementor-1852 .elementor-element.elementor-element-6d1aae8{--width:89%;}.elementor-1852 .elementor-element.elementor-element-8751b28{--content-width:100%;}.elementor-1852 .elementor-element.elementor-element-a9ac324{--content-width:90%;}.elementor-1852 .elementor-element.elementor-element-b3ccd5b{--content-width:80vw;}.elementor-1852 .elementor-element.elementor-element-09229fd{--content-width:80vw;}.elementor-1852 .elementor-element.elementor-element-7b29567{--width:27%;}.elementor-1852 .elementor-element.elementor-element-78bb6cf{--width:27%;}.elementor-1852 .elementor-element.elementor-element-18a959a{--width:27%;}.elementor-1852 .elementor-element.elementor-element-1e77b1e{--content-width:100vw;}.elementor-1852 .elementor-element.elementor-element-c6232a2{--width:100%;}.elementor-1852 .elementor-element.elementor-element-baa84d3{--width:22vw;}.elementor-1852 .elementor-element.elementor-element-eb183bc{--width:22vw;}.elementor-1852 .elementor-element.elementor-element-236fb6a{--width:22vw;}.elementor-1852 .elementor-element.elementor-element-972e97d{--content-width:100%;}.elementor-1852 .elementor-element.elementor-element-e97984f{--width:40%;}.elementor-1852 .elementor-element.elementor-element-bcf4751{--width:50%;}.elementor-1852 .elementor-element.elementor-element-57ed37a{--width:80%;}.elementor-1852 .elementor-element.elementor-element-c5f8e31{--width:80%;}.elementor-1852 .elementor-element.elementor-element-58008e5{--width:80%;}.elementor-1852 .elementor-element.elementor-element-4d37aa9{--width:103.828%;}.elementor-1852 .elementor-element.elementor-element-06dcc87{--width:100vw;}.elementor-1852 .elementor-element.elementor-element-2289013{--width:47%;}.elementor-1852 .elementor-element.elementor-element-178aa86{--width:45%;}.elementor-1852 .elementor-element.elementor-element-5319f09{--content-width:85%;}.elementor-1852 .elementor-element.elementor-element-860b434{--width:100%;}.elementor-1852 .elementor-element.elementor-element-811bb55{--width:100%;}.elementor-1852 .elementor-element.elementor-element-6f08d9b{--width:100%;}.elementor-1852 .elementor-element.elementor-element-ca8d3bf{--width:44%;}.elementor-1852 .elementor-element.elementor-element-82c3f46{--width:44%;}.elementor-1852 .elementor-element.elementor-element-68347f4{--width:44%;}.elementor-1852 .elementor-element.elementor-element-6fa0070{--width:44%;}.elementor-1852 .elementor-element.elementor-element-479032e{--content-width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1852 .elementor-element.elementor-element-b3471ad{--content-width:90vw;}.elementor-1852 .elementor-element.elementor-element-1bb1c68{--width:100px;}.elementor-1852 .elementor-element.elementor-element-216ce3c{--width:100px;}.elementor-1852 .elementor-element.elementor-element-5345015{--width:100px;}.elementor-1852 .elementor-element.elementor-element-e97984f{--width:100%;}.elementor-1852 .elementor-element.elementor-element-b65722b{--width:100%;}.elementor-1852 .elementor-element.elementor-element-bcf4751{--width:100%;}.elementor-1852 .elementor-element.elementor-element-ca8d3bf{--width:90%;}.elementor-1852 .elementor-element.elementor-element-82c3f46{--width:90%;}.elementor-1852 .elementor-element.elementor-element-68347f4{--width:90%;}.elementor-1852 .elementor-element.elementor-element-6fa0070{--width:90%;}.elementor-1852 .elementor-element.elementor-element-13903eb{--content-width:90vw;}.elementor-1852 .elementor-element.elementor-element-b31699b{--width:100%;}}@media(min-width:1025px){.elementor-1852 .elementor-element.elementor-element-e6e6d43:not(.elementor-motion-effects-element-type-background), .elementor-1852 .elementor-element.elementor-element-e6e6d43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-3f12249 */@import url('https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700&display=swap');

.pw-glass-header{
  width:100%;
  position:relative;
  z-index:999;
  padding:28px 20px;
  font-family:'Sora',sans-serif;
}

/* MENU GLASS */
.pw-glass-menu{
  width:100%;
  max-width:1180px;
  height:74px;

  margin:0 auto;
  padding:0 36px;

  display:flex;
  align-items:center;
  justify-content:space-between;

  position:relative;
  overflow:hidden;

  border-radius:999px;

  /* vidro ultra transparente */
  background:
    radial-gradient(
      circle at 50% 0%,
      rgba(255,255,255,0.08),
      transparent 38%
    ),
    radial-gradient(
      circle at 20% 50%,
      rgba(168,85,247,0.14),
      transparent 26%
    ),
    rgba(255,255,255,0.025);

  backdrop-filter:blur(22px) saturate(1.8);
  -webkit-backdrop-filter:blur(22px) saturate(1.8);

  border:1px solid rgba(255,255,255,0.14);

  box-shadow:
    inset 0 1px 1px rgba(255,255,255,0.28),
    inset 0 -1px 1px rgba(255,255,255,0.12),
    inset 0 0 18px rgba(255,255,255,0.03),
    0 0 0 1px rgba(255,255,255,0.03),
    0 8px 32px rgba(0,0,0,0.22);

  transition:all .3s ease;
}

/* brilho superior */
.pw-glass-menu::before{
  content:"";
  position:absolute;
  inset:0;

  border-radius:inherit;

  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,0.22) 0%,
      rgba(255,255,255,0.04) 14%,
      rgba(255,255,255,0.015) 50%,
      rgba(255,255,255,0.08) 100%
    );

  pointer-events:none;
}

/* borda interna */
.pw-glass-menu::after{
  content:"";
  position:absolute;

  inset:1px;

  border-radius:inherit;

  border:1px solid rgba(255,255,255,0.05);

  pointer-events:none;
}

/* LOGO */
.pw-glass-logo{
  position:relative;
  z-index:2;

  display:flex;
  align-items:center;
  justify-content:center;

  text-decoration:none;
  line-height:1;
}

.pw-glass-logo img{
  display:block;

  width:auto;
  height:42px;
  max-width:190px;

  object-fit:contain;

  filter:
    drop-shadow(0 0 10px rgba(255,255,255,0.08))
    drop-shadow(0 0 20px rgba(168,85,247,0.10));
}

/* LINKS */
.pw-menu-links{
  position:relative;
  z-index:2;

  display:flex;
  align-items:center;
  gap:34px;
}

.pw-menu-links a{
  color:#ffffff;
  text-decoration:none;

  font-family:'Sora',sans-serif;
  font-size:14px;
  font-weight:500;

  letter-spacing:-0.03em;
  line-height:1;

  white-space:nowrap;

  text-shadow:
    0 0 12px rgba(255,255,255,0.08);

  transition:all .25s ease;
}

.pw-menu-links a:hover{
  opacity:.72;
  transform:translateY(-1px);
}

/* BOTÃO CTA */
.pw-menu-links .pw-menu-cta{
  padding:15px 24px;

  border-radius:999px;

  color:#12091f;
  background:#ffffff;

  font-weight:600;

  border:1px solid rgba(255,255,255,0.30);

  box-shadow:
    inset 0 1px 1px rgba(255,255,255,0.70),
    0 6px 24px rgba(255,255,255,0.10),
    0 0 30px rgba(168,85,247,0.12);
}

.pw-menu-links .pw-menu-cta:hover{
  opacity:1;
  transform:translateY(-2px);

  background:#f5efff;
}

/* BOTÃO MOBILE */
.pw-menu-toggle{
  display:none;

  position:relative;
  z-index:3;

  width:42px;
  height:42px;

  border:none;
  outline:none;

  cursor:pointer;

  border-radius:999px;

  background:
    rgba(255,255,255,0.05);

  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);

  box-shadow:
    inset 0 1px 1px rgba(255,255,255,0.18),
    inset 0 -1px 1px rgba(255,255,255,0.08);

  transition:all .25s ease;
}

.pw-menu-toggle span{
  display:block;

  width:18px;
  height:2px;

  margin:4px auto;

  border-radius:999px;

  background:#ffffff;

  transition:.25s ease;
}

/* RESPONSIVO */
@media(max-width:900px){

  .pw-glass-header{
    padding:16px 14px;
  }

  .pw-glass-menu{
    height:66px;

    padding:0 18px;

    overflow:visible;
  }

  .pw-glass-logo img{
    height:34px;
    max-width:150px;
  }

  .pw-menu-toggle{
    display:block;
  }

  .pw-menu-links{
    position:absolute;

    top:calc(100% + 12px);
    left:0;
    right:0;

    display:flex;
    flex-direction:column;
    align-items:stretch;

    gap:6px;

    padding:12px;

    border-radius:24px;

    background:
      rgba(8,7,15,0.55);

    backdrop-filter:blur(22px) saturate(1.8);
    -webkit-backdrop-filter:blur(22px) saturate(1.8);

    border:1px solid rgba(255,255,255,0.12);

    box-shadow:
      inset 0 1px 1px rgba(255,255,255,0.15),
      inset 0 -1px 1px rgba(255,255,255,0.08),
      0 12px 40px rgba(0,0,0,0.30);

    opacity:0;
    visibility:hidden;

    transform:translateY(-8px);

    transition:.25s ease;
  }

  .pw-menu-links a{
    padding:16px;

    border-radius:16px;

    font-size:15px;
    font-weight:500;
  }

  .pw-menu-links a:hover{
    background:rgba(255,255,255,0.06);
    transform:none;
  }

  .pw-menu-links .pw-menu-cta{
    margin-top:6px;

    text-align:center;

    padding:17px 18px;
  }

  .pw-glass-menu.is-open .pw-menu-links{
    opacity:1;
    visibility:visible;

    transform:translateY(0);
  }

  .pw-glass-menu.is-open .pw-menu-toggle span:nth-child(1){
    transform:
      translateY(6px)
      rotate(45deg);
  }

  .pw-glass-menu.is-open .pw-menu-toggle span:nth-child(2){
    opacity:0;
  }

  .pw-glass-menu.is-open .pw-menu-toggle span:nth-child(3){
    transform:
      translateY(-6px)
      rotate(-45deg);
  }

}

.pw-menu-toggle,
.pw-menu-toggle:hover,
.pw-menu-toggle:focus,
.pw-menu-toggle:active {
  background: rgba(124, 58, 237, 0.22) !important;
  border: 1px solid rgba(168, 85, 247, 0.35) !important;
  color: #ffffff !important;
  outline: none !important;
  box-shadow:
    inset 0 1px 1px rgba(255,255,255,0.24),
    inset 0 -1px 1px rgba(255,255,255,0.10),
    0 0 22px rgba(124,58,237,0.28) !important;
}

.pw-menu-toggle:hover {
  background: rgba(168, 85, 247, 0.34) !important;
  border-color: rgba(196, 181, 253, 0.55) !important;
}

.pw-menu-toggle span,
.pw-menu-toggle:hover span,
.pw-menu-toggle:focus span,
.pw-menu-toggle:active span {
  background: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0aa85b */.snap {
    animation: pulseFlash 1.5s infinite;
    border-radius: 2em !important;
    overflow: visible !important;
    position: relative;

    /* brilho branco original */
    box-shadow: 0 0 21px -6px #fff;
}

/* garante bordas arredondadas em todos wrappers do Elementor */
.snap,
.snap .elementor-widget-container,
.snap .elementor-button-wrapper,
.snap .elementor-button {
    border-radius: 2em !important;
    overflow: visible !important;
}

/* mantém botão acima do efeito */
.snap .elementor-button {
    position: relative;
    z-index: 2;
}

@keyframes pulseFlash {

    70% {
        box-shadow: 0 0 0 25px rgba(0, 0, 0, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49a2832 */.floating-wrapper {
  position: relative;
  width: 500px;
  height: 300px;
}

/* BASE */
.fi-wrapper {
  position: absolute;
}

.float-icon {
  display: flex;
  align-items: center;
  gap: 10px;

  background: rgba(12,10,22,0.85);
  border: 1px solid rgba(255,255,255,0.1);
  border-radius: 100px;

  padding: 8px 14px;

  backdrop-filter: blur(20px);

  animation: floatY 4s ease-in-out infinite;
}

/* POSIÇÕES */
.fi-wrapper-whatsapp { top: -20px; left: 40%; }
.fi-wrapper-instagram { right: -40px; top: 40%; }
.fi-wrapper-messenger { right: -30px; top: -40px; }
.fi-wrapper-facebook { left: -30px; bottom: 0; }
.fi-wrapper-leads { left: -10px; top: -10px; }
.fi-wrapper-conv { right: -20px; bottom: -10px; }

/* ÍCONES */
.icon-circle {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}

.wpp { background: #25D366; }
.ig  { background: #DD2A7B; }
.msg { background: #006AFF; }
.fb  { background: #1877F2; }

/* TEXTOS */
.icon-label { font-size: 13px; color: #fff; }
.icon-sublabel { font-size: 10px; color: rgba(255,255,255,0.6); }

.leads-num { color: #B49EFF; font-weight: 700; }
.conv-num { color: #4ADE80; font-weight: 700; }

/* FLOAT */
@keyframes floatY {
  0%,100% { transform: translateY(0); }
  50% { transform: translateY(-10px); }
}

<link href="https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&display=swap" rel="stylesheet">

.float-icon {
  font-family: 'Sora', sans-serif;
  display: flex;
  align-items: center;
  gap: 12px;

  background: rgba(54, 35, 118, 0.72);
  border: 1px solid rgba(132, 92, 255, 0.45);
  border-radius: 999px;

  padding: 10px 18px 10px 10px;
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);

  box-shadow:
    0 18px 40px rgba(20, 10, 60, 0.28),
    inset 0 1px 0 rgba(255, 255, 255, 0.08);

  animation: floatY 4s ease-in-out infinite;
}

.icon-circle,
.leads-icon,
.conv-icon {
  width: 42px;
  height: 42px;
  border-radius: 50%;

  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;

  background: rgba(124, 92, 252, 0.38);
  color: #d9ccff;
}

.icon-circle svg,
.leads-icon svg,
.conv-icon svg {
  width: 20px;
  height: 20px;
}

.icon-label,
.leads-num,
.conv-num {
  font-family: 'Sora', sans-serif;
  font-size: 17px;
  line-height: 1.1;
  font-weight: 800;
  color: #b49eff;
  letter-spacing: -0.03em;
}

.icon-sublabel,
.leads-txt,
.conv-txt {
  font-family: 'Sora', sans-serif;
  font-size: 11px;
  line-height: 1.2;
  font-weight: 500;
  color: rgba(220, 210, 255, 0.62);
  margin-top: 3px;
}

/* cores específicas */
.icon-circle.wpp {
  background: rgba(37, 211, 102, 0.18);
  color: #25d366;
}

.icon-circle.ig {
  background: rgba(221, 42, 123, 0.18);
  color: #ff6aa8;
}

.icon-circle.msg {
  background: rgba(0, 106, 255, 0.18);
  color: #4ca3ff;
}

.icon-circle.fb {
  background: rgba(24, 119, 242, 0.18);
  color: #5aa2ff;
}

.conv-icon {
  background: rgba(74, 222, 128, 0.16);
  color: #4ade80;
}

.conv-num {
  color: #4ade80;
}

/* animação */
@keyframes floatY {
  0%, 100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-10px);
  }
}

background: rgba(54, 35, 118, 0.72);
border-radius: 999px;
border: 1px solid rgba(132, 92, 255, 0.45);
font-family: 'Sora', sans-serif;

.float-icon {
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.18) 0%,
    rgba(255, 255, 255, 0.08) 100%
  );

  border: 1px solid rgba(255, 255, 255, 0.28);

  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);

  box-shadow:
    0 15px 40px rgba(0, 0, 0, 0.28),
    inset 0 1px 0 rgba(255, 255, 255, 0.45);
}
.fi-wrapper-messenger {
  right: -30px;
  top: -150px; /* antes estava mais baixo */
}

.icon-label {
  color: #ffffff;
}

.icon-sublabel {
  color: rgba(255, 255, 255, 0.75);
}

.icon-label,
.leads-num,
.conv-num {
  font-weight: 600; /* antes estava 800 */
  letter-spacing: -0.01em;
}

.fi-wrapper-whatsapp {
  top: -150px;   /* sobe */
  left: -0%;    /* puxa mais pra esquerda */
}

.fi-wrapper-instagram {
  right: -80px; /* aumenta esse valor */
  top: 0%;
}

.fi-wrapper-leads {
  left: -90px; /* puxa mais pra esquerda */
  top: -30px;
}

/* Ritmos diferentes para cada item flutuante */

.fi-wrapper-whatsapp .float-icon {
  animation: floatWhatsapp 4.2s ease-in-out infinite;
}

.fi-wrapper-instagram .float-icon {
  animation: floatInstagram 5.1s ease-in-out 0.4s infinite;
}

.fi-wrapper-messenger .float-icon {
  animation: floatMessenger 4.7s ease-in-out 0.8s infinite;
}

.fi-wrapper-facebook .float-icon {
  animation: floatFacebook 5.6s ease-in-out 0.2s infinite;
}

.fi-wrapper-leads .float-icon {
  animation: floatLeads 4s ease-in-out 1s infinite;
}

.fi-wrapper-conv .float-icon {
  animation: floatConv 5.3s ease-in-out 0.6s infinite;
}

/* Animações individuais */
@keyframes floatWhatsapp {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-9px); }
}

@keyframes floatInstagram {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-14px); }
}

@keyframes floatMessenger {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-7px); }
}

@keyframes floatFacebook {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-11px); }
}

@keyframes floatLeads {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-8px); }
}

@keyframes floatConv {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-13px); }
}

.float-icon::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;

  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.35),
    transparent 40%
  );

  opacity: 0.6;
  pointer-events: none;
}
.float-icon {
  border: 1px solid rgba(124, 92, 255, 0.5); /* cor da borda */
}
@media (max-width: 767px) {

  .floating-wrapper {
    width: 100%;
    height: auto;
    transform: scale(0.68);
    transform-origin: top center;
    margin-top: -10px;
    margin-bottom: -70px;
    gap: 8px;
  }

  .float-icon {
    padding: 6px 10px 6px 6px;
    gap: 7px;
    border-radius: 999px;
  }

  .icon-circle,
  .leads-icon,
  .conv-icon {
    width: 28px;
    height: 28px;
  }

  .icon-circle svg,
  .leads-icon svg,
  .conv-icon svg {
    width: 14px;
    height: 14px;
  }

  .icon-label,
  .leads-num,
  .conv-num {
    font-size: 11px;
    line-height: 1.1;
  }

  .icon-sublabel,
  .leads-txt,
  .conv-txt {
    font-size: 8px;
    line-height: 1.1;
  }
}

@media (max-width: 767px) {

  .floating-wrapper {
    position: relative;
    width: 100%;
    height: 220px;
    transform: scale(0.65);
    transform-origin: top center;
  }

  /* volta pro absoluto, mas controlado */
  .fi-wrapper {
    position: absolute !important;
  }

  /* POSIÇÕES AJUSTADAS MOBILE */

  .fi-wrapper-whatsapp {
    top: -20px;
    left: 10%;
  }

  .fi-wrapper-instagram {
    top: 60px;
    right: -9%;
  }

  .fi-wrapper-messenger {
    top: -70px;
    right: 20%;
  }

  .fi-wrapper-facebook {
    bottom: -50px;
    left: 5%;
  }

  .fi-wrapper-leads {
    top: 60px;
    left: 0%;
  }

  .fi-wrapper-conv {
    bottom: -50px;
    right: 10%;
  }

}@media (max-width: 767px) {

  .fi-wrapper-whatsapp {
    left: auto !important;
    right: -352px !important;
    top: -50px;
    left: 0%;
  }

  .fi-wrapper-leads {
    left: auto !important;
    right: -358px !important;
  }

  .fi-wrapper-facebook {
    left: auto !important;
    right: -354px !important;
  }

}

@media (max-width: 767px) {

  .float-icon {
    padding: 10px 14px !important;
    gap: 10px !important;
  }

  .icon-circle,
  .leads-icon,
  .conv-icon {
    width: 36px !important;
    height: 36px !important;
  }

  .icon-circle svg,
  .leads-icon svg,
  .conv-icon svg {
    width: 18px !important;
    height: 18px !important;
  }

  .icon-label,
  .leads-num,
  .conv-num {
    font-size: 14px !important;
  }

  .icon-sublabel,
  .leads-txt,
  .conv-txt {
    font-size: 10px !important;
  }

}

.connection-label {
  font-size: 11px;
  line-height: 1;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.58);
  margin-bottom: 3px;
  letter-spacing: 0.2px;
}

.icon-circle.asaas {
  background: rgba(0, 145, 255, 0.18);
  color: #0091ff;
}

@media(max-width:900px){

  .pw-glass-header{
    padding:14px 16px;
  }

  .pw-glass-menu{
    height:64px;
    padding:0 16px 0 22px;
    overflow:visible;
    border-radius:999px;
  }

  .pw-glass-logo img{
    height:34px;
    max-width:155px;
  }

  .pw-menu-toggle{
    display:flex;
    align-items:center;
    justify-content:center;
    width:44px;
    height:44px;
  }

  .pw-menu-toggle span{
    position:absolute;
    margin:0;
  }

  .pw-menu-toggle span:nth-child(1){
    transform:translateY(-6px);
  }

  .pw-menu-toggle span:nth-child(3){
    transform:translateY(6px);
  }

  .pw-menu-links{
    position:absolute;
    top:calc(100% + 14px);
    left:0;
    right:0;

    display:flex;
    flex-direction:column;
    align-items:stretch;
    gap:4px;

    padding:14px;

    border-radius:28px;

    background:rgba(10,7,18,0.82);

    backdrop-filter:blur(26px) saturate(1.9);
    -webkit-backdrop-filter:blur(26px) saturate(1.9);

    border:1px solid rgba(255,255,255,0.18);

    box-shadow:
      inset 0 1px 1px rgba(255,255,255,0.22),
      inset 0 -1px 1px rgba(255,255,255,0.08),
      0 18px 45px rgba(0,0,0,0.42);

    opacity:0;
    visibility:hidden;
    transform:translateY(-10px) scale(.98);
    transition:.25s ease;
  }

  .pw-menu-links a{
    width:100%;
    padding:14px 16px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:16px;

    font-size:15px;
    font-weight:500;
    line-height:1.2;

    color:#ffffff;
    text-align:center;

    text-shadow:0 1px 8px rgba(0,0,0,0.28);
  }

  .pw-menu-links a:hover{
    background:rgba(255,255,255,0.08);
    transform:none;
  }

  .pw-menu-links .pw-menu-cta{
    margin-top:8px;
    padding:16px 18px;
    min-height:52px;

    color:#10091e;
    background:#ffffff;

    font-size:15px;
    font-weight:700;
  }

  .pw-glass-menu.is-open .pw-menu-links{
    opacity:1;
    visibility:visible;
    transform:translateY(0) scale(1);
  }

  .pw-glass-menu.is-open .pw-menu-toggle span:nth-child(1){
    transform:rotate(45deg);
  }

  .pw-glass-menu.is-open .pw-menu-toggle span:nth-child(2){
    opacity:0;
  }

  .pw-glass-menu.is-open .pw-menu-toggle span:nth-child(3){
    transform:rotate(-45deg);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b280d4f */<div style={{ width: '1080px', height: '1080px', position: 'relative' }}>
  <DarkVeil
    hueShift={0}
    noiseIntensity={0}
    scanlineIntensity={0}
    speed={0.3}
    scanlineFrequency={0}
    warpAmount={1}
    resolutionScale={1.25}
  />
</div>/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-9e49f90 */.elementor-1852 .elementor-element.elementor-element-9e49f90 {
    overflow: hidden !important;
    contain: paint;
}

.elementor-1852 .elementor-element.elementor-element-9e49f90 .swiper-wrapper {
    display: flex !important;
    width: max-content !important;

    animation: logosMove 35s linear infinite !important;

    will-change: transform;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
}

.elementor-1852 .elementor-element.elementor-element-9e49f90 .swiper-slide {
    flex: 0 0 auto !important;
    backface-visibility: hidden;
}

.elementor-1852 .elementor-element.elementor-element-9e49f90 img,
.elementor-1852 .elementor-element.elementor-element-9e49f90 svg {
    display: block !important;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    will-change: auto;
}

@keyframes logosMove {
    0% {
        transform: translate3d(0, 0, 0);
    }

    100% {
        transform: translate3d(-50%, 0, 0);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b4490d */.border-glow-card .elementor-icon i {
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-55867a5 */@import url('https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700&display=swap');

.pw-status-badge {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 12px 26px;
    border-radius: 999px;
    background: rgba(79, 70, 229, 0.12);
    border: 1px solid rgba(79, 70, 229, 0.08);
    font-family: 'Sora', sans-serif;
    position: relative;
}

.pw-status-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #4f46e5;
    position: relative;
    flex-shrink: 0;
}

.pw-status-dot::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: rgba(79, 70, 229, 0.35);
    transform: translate(-50%, -50%);
    animation: pwStatusPulse 1.8s ease-out infinite;
}

.pw-status-text {
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    color: #6b63ff;
}

@keyframes pwStatusPulse {
    0% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.7;
    }
    70% {
        transform: translate(-50%, -50%) scale(2.3);
        opacity: 0;
    }
    100% {
        transform: translate(-50%, -50%) scale(2.3);
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-00d9661 */.border-glow-card {
  --edge-proximity: 0;
  --cursor-angle: 45deg;
  --edge-sensitivity: 30;
  --color-sensitivity: calc(var(--edge-sensitivity) + 20);
  --border-radius: 28px;
  --glow-padding: 40px;
  --cone-spread: 25;
  --fill-opacity: 0.45;

  --card-bg: linear-gradient(
  180deg,
  rgba(29, 25, 100, 0.5) 0%,
  rgba(24, 19, 90, 0.5) 100%
);

  --gradient-one: radial-gradient(at 80% 55%, rgba(192,132,252,1) 0px, transparent 50%);
  --gradient-two: radial-gradient(at 69% 34%, rgba(244,114,182,0.95) 0px, transparent 50%);
  --gradient-three: radial-gradient(at 8% 6%, rgba(56,189,248,0.9) 0px, transparent 50%);
  --gradient-four: radial-gradient(at 41% 38%, rgba(192,132,252,0.95) 0px, transparent 50%);
  --gradient-five: radial-gradient(at 86% 85%, rgba(251,191,36,0.95) 0px, transparent 50%);
  --gradient-six: radial-gradient(at 82% 18%, rgba(255,255,255,0.9) 0px, transparent 45%);
  --gradient-seven: radial-gradient(at 51% 4%, rgba(168,85,247,0.95) 0px, transparent 50%);
  --gradient-base: linear-gradient(#f5d48f 0 100%);

  --glow-color: hsl(40 95% 82% / 100%);
  --glow-color-60: hsl(40 95% 82% / 60%);
  --glow-color-50: hsl(40 95% 82% / 50%);
  --glow-color-40: hsl(40 95% 82% / 40%);
  --glow-color-30: hsl(40 95% 82% / 30%);
  --glow-color-20: hsl(40 95% 82% / 20%);
  --glow-color-10: hsl(40 95% 82% / 10%);

  position: relative;
  border-radius: var(--border-radius);
  isolation: isolate;
  transform: translate3d(0, 0, 0.01px);
  display: block;
  overflow: visible !important;
  background: var(--card-bg);
  border: 1px solid rgba(255,255,255,0.16);
  box-shadow:
    0 1px 2px rgba(0,0,0,0.10),
    0 2px 4px rgba(0,0,0,0.10),
    0 4px 8px rgba(0,0,0,0.10),
    0 8px 16px rgba(0,0,0,0.10),
    0 16px 32px rgba(0,0,0,0.10),
    0 32px 64px rgba(0,0,0,0.10);
  transition: transform .35s ease, box-shadow .35s ease;
}

.border-glow-card::before,
.border-glow-card::after,
.border-glow-card > .edge-light {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  transition: opacity .25s ease-out;
  pointer-events: none;
}

.border-glow-card::before,
.border-glow-card::after {
  z-index: 0;
}

.border-glow-card > .edge-light {
  z-index: 1;
}

.border-glow-card:not(:hover):not(.sweep-active)::before,
.border-glow-card:not(:hover):not(.sweep-active)::after,
.border-glow-card:not(:hover):not(.sweep-active) > .edge-light {
  opacity: 0;
  transition: opacity .75s ease-in-out;
}

/* borda colorida seguindo a direção */
.border-glow-card::before {
  border: 1px solid transparent;
  background:
    linear-gradient(#1a1659 0 100%) padding-box,
    linear-gradient(transparent 0 100%) border-box,
    var(--gradient-one) border-box,
    var(--gradient-two) border-box,
    var(--gradient-three) border-box,
    var(--gradient-four) border-box,
    var(--gradient-five) border-box,
    var(--gradient-six) border-box,
    var(--gradient-seven) border-box,
    var(--gradient-base) border-box;

  opacity: calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));

  -webkit-mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black calc(var(--cone-spread) * 1%),
      transparent calc((var(--cone-spread) + 15) * 1%),
      transparent calc((100 - var(--cone-spread) - 15) * 1%),
      black calc((100 - var(--cone-spread)) * 1%)
    );
  mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black calc(var(--cone-spread) * 1%),
      transparent calc((var(--cone-spread) + 15) * 1%),
      transparent calc((100 - var(--cone-spread) - 15) * 1%),
      black calc((100 - var(--cone-spread)) * 1%)
    );
}

/* preenchimento suave perto da borda */
.border-glow-card::after {
  border: 1px solid transparent;
  background:
    var(--gradient-one) padding-box,
    var(--gradient-two) padding-box,
    var(--gradient-three) padding-box,
    var(--gradient-four) padding-box,
    var(--gradient-five) padding-box,
    var(--gradient-six) padding-box,
    var(--gradient-seven) padding-box,
    var(--gradient-base) padding-box;

  -webkit-mask-image:
    linear-gradient(to bottom, black, black),
    radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%),
    radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%),
    conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);
  mask-image:
    linear-gradient(to bottom, black, black),
    radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%),
    radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%),
    conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);

  -webkit-mask-composite: source-over;
  mask-composite: subtract, add, add, add, add, add;
  opacity: calc(var(--fill-opacity) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));
  mix-blend-mode: soft-light;
}

/* glow externo dourado */
.border-glow-card > .edge-light {
  inset: calc(var(--glow-padding) * -1);
  -webkit-mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black 2.5%,
      transparent 10%,
      transparent 90%,
      black 97.5%
    );
  mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black 2.5%,
      transparent 10%,
      transparent 90%,
      black 97.5%
    );

  opacity: calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));
  mix-blend-mode: plus-lighter;
}

.border-glow-card > .edge-light::before {
  content: "";
  position: absolute;
  inset: var(--glow-padding);
  border-radius: inherit;
  box-shadow:
    inset 0 0 0 1px var(--glow-color),
    inset 0 0 1px 0 var(--glow-color-60),
    inset 0 0 3px 0 var(--glow-color-50),
    inset 0 0 6px 0 var(--glow-color-40),
    inset 0 0 15px 0 var(--glow-color-30),
    inset 0 0 25px 2px var(--glow-color-20),
    inset 0 0 50px 2px var(--glow-color-10),
    0 0 1px 0 var(--glow-color-60),
    0 0 3px 0 var(--glow-color-50),
    0 0 6px 0 var(--glow-color-40),
    0 0 15px 0 var(--glow-color-30),
    0 0 25px 2px var(--glow-color-20),
    0 0 50px 2px var(--glow-color-10);
}

/* conteúdo acima do efeito */
.border-glow-card .elementor-widget-container,
.border-glow-card .elementor-icon-box-wrapper {
  position: relative;
  z-index: 2;
}

/* visual do conteúdo */
.border-glow-card .elementor-icon {
  background: transparent !important;
  box-shadow: none !important;
}

.border-glow-card .elementor-icon-box-title,
.border-glow-card .elementor-icon-box-title a {
  color: #f3f2ff !important;
  font-weight: 700;
}

.border-glow-card .elementor-icon-box-description {
  color: rgba(236,236,255,.72) !important;
}

.border-glow-card .elementor-icon i,
.border-glow-card .elementor-icon svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

.border-glow-card .elementor-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  border-radius: 18px;
  background: rgba(124, 92, 255, 0.10) !important;
  border: 1px solid rgba(200, 170, 255, 0.22);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.08),
    0 8px 20px rgba(0,0,0,0.08);
  transition:
    background .35s ease,
    border-color .35s ease,
    transform .35s ease,
    box-shadow .35s ease;
}

.border-glow-card:hover .elementor-icon {
  background: rgba(124, 92, 255, 0.16) !important;
  border-color: rgba(220, 200, 255, 0.34);
  transform: scale(1.04);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.12),
    0 10px 24px rgba(0,0,0,0.12);
}

.border-glow-card {
  --edge-proximity: 0;
  --cursor-angle: 45deg;
  --edge-sensitivity: 30;
  --color-sensitivity: calc(var(--edge-sensitivity) + 20);
  --border-radius: 28px;
  --glow-padding: 40px;
  --cone-spread: 25;
  --fill-opacity: 0.45;

  --card-bg: linear-gradient(180deg, rgba(29, 25, 100, 0.72) 0%, rgba(24, 19, 90, 0.72) 100%);
  --card-bg-hover: linear-gradient(180deg, rgba(29, 25, 100, 1) 0%, rgba(24, 19, 90, 1) 100%);

  position: relative;
  border-radius: var(--border-radius);
  isolation: isolate;
  transform: translate3d(0, 0, 0.01px);
  display: block;
  overflow: visible !important;
  background: var(--card-bg);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border: 1px solid rgba(255,255,255,0.16);
  box-shadow:
    0 1px 2px rgba(0,0,0,0.10),
    0 2px 4px rgba(0,0,0,0.10),
    0 4px 8px rgba(0,0,0,0.10),
    0 8px 16px rgba(0,0,0,0.10),
    0 16px 32px rgba(0,0,0,0.10),
    0 32px 64px rgba(0,0,0,0.10);
  transition:
    transform .35s ease,
    box-shadow .35s ease,
    background .35s ease,
    border-color .35s ease;
}

.border-glow-card:hover {
  background: var(--card-bg-hover);
}

/* CORREÇÃO GERAL DOS ÍCONES */
.border-glow-card .elementor-icon {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  padding: 0 !important;
  border-radius: 18px;
}

.border-glow-card .elementor-icon i {
  color: #ffffff !important;
  font-size: 26px !important;
  line-height: 1 !important;
}

.border-glow-card .elementor-icon svg {
  width: 26px !important;
  height: 26px !important;
  display: block !important;
  color: #ffffff !important;
}

/* preserva o tipo original do ícone */
.border-glow-card .elementor-icon svg [fill]:not([fill="none"]) {
  fill: currentColor !important;
}

.border-glow-card .elementor-icon svg [stroke]:not([stroke="none"]) {
  stroke: currentColor !important;
}

.border-glow-card .elementor-icon svg [fill="none"] {
  fill: none !important;
}

.border-glow-card .elementor-icon svg [stroke="none"] {
  stroke: none !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b9b4db0 */.border-glow-card {
  --edge-proximity: 0;
  --cursor-angle: 45deg;
  --edge-sensitivity: 30;
  --color-sensitivity: calc(var(--edge-sensitivity) + 20);
  --border-radius: 28px;
  --glow-padding: 40px;
  --cone-spread: 25;
  --fill-opacity: 0.45;

  --card-bg: linear-gradient(
  180deg,
  rgba(29, 25, 100, 0.5) 0%,
  rgba(24, 19, 90, 0.5) 100%
);

  --gradient-one: radial-gradient(at 80% 55%, rgba(192,132,252,1) 0px, transparent 50%);
  --gradient-two: radial-gradient(at 69% 34%, rgba(244,114,182,0.95) 0px, transparent 50%);
  --gradient-three: radial-gradient(at 8% 6%, rgba(56,189,248,0.9) 0px, transparent 50%);
  --gradient-four: radial-gradient(at 41% 38%, rgba(192,132,252,0.95) 0px, transparent 50%);
  --gradient-five: radial-gradient(at 86% 85%, rgba(251,191,36,0.95) 0px, transparent 50%);
  --gradient-six: radial-gradient(at 82% 18%, rgba(255,255,255,0.9) 0px, transparent 45%);
  --gradient-seven: radial-gradient(at 51% 4%, rgba(168,85,247,0.95) 0px, transparent 50%);
  --gradient-base: linear-gradient(#f5d48f 0 100%);

  --glow-color: hsl(40 95% 82% / 100%);
  --glow-color-60: hsl(40 95% 82% / 60%);
  --glow-color-50: hsl(40 95% 82% / 50%);
  --glow-color-40: hsl(40 95% 82% / 40%);
  --glow-color-30: hsl(40 95% 82% / 30%);
  --glow-color-20: hsl(40 95% 82% / 20%);
  --glow-color-10: hsl(40 95% 82% / 10%);

  position: relative;
  border-radius: var(--border-radius);
  isolation: isolate;
  transform: translate3d(0, 0, 0.01px);
  display: block;
  overflow: visible !important;
  background: var(--card-bg);
  border: 1px solid rgba(255,255,255,0.16);
  box-shadow:
    0 1px 2px rgba(0,0,0,0.10),
    0 2px 4px rgba(0,0,0,0.10),
    0 4px 8px rgba(0,0,0,0.10),
    0 8px 16px rgba(0,0,0,0.10),
    0 16px 32px rgba(0,0,0,0.10),
    0 32px 64px rgba(0,0,0,0.10);
  transition: transform .35s ease, box-shadow .35s ease;
}

.border-glow-card::before,
.border-glow-card::after,
.border-glow-card > .edge-light {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  transition: opacity .25s ease-out;
  pointer-events: none;
}

.border-glow-card::before,
.border-glow-card::after {
  z-index: 0;
}

.border-glow-card > .edge-light {
  z-index: 1;
}

.border-glow-card:not(:hover):not(.sweep-active)::before,
.border-glow-card:not(:hover):not(.sweep-active)::after,
.border-glow-card:not(:hover):not(.sweep-active) > .edge-light {
  opacity: 0;
  transition: opacity .75s ease-in-out;
}

/* borda colorida seguindo a direção */
.border-glow-card::before {
  border: 1px solid transparent;
  background:
    linear-gradient(#1a1659 0 100%) padding-box,
    linear-gradient(transparent 0 100%) border-box,
    var(--gradient-one) border-box,
    var(--gradient-two) border-box,
    var(--gradient-three) border-box,
    var(--gradient-four) border-box,
    var(--gradient-five) border-box,
    var(--gradient-six) border-box,
    var(--gradient-seven) border-box,
    var(--gradient-base) border-box;

  opacity: calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));

  -webkit-mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black calc(var(--cone-spread) * 1%),
      transparent calc((var(--cone-spread) + 15) * 1%),
      transparent calc((100 - var(--cone-spread) - 15) * 1%),
      black calc((100 - var(--cone-spread)) * 1%)
    );
  mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black calc(var(--cone-spread) * 1%),
      transparent calc((var(--cone-spread) + 15) * 1%),
      transparent calc((100 - var(--cone-spread) - 15) * 1%),
      black calc((100 - var(--cone-spread)) * 1%)
    );
}

/* preenchimento suave perto da borda */
.border-glow-card::after {
  border: 1px solid transparent;
  background:
    var(--gradient-one) padding-box,
    var(--gradient-two) padding-box,
    var(--gradient-three) padding-box,
    var(--gradient-four) padding-box,
    var(--gradient-five) padding-box,
    var(--gradient-six) padding-box,
    var(--gradient-seven) padding-box,
    var(--gradient-base) padding-box;

  -webkit-mask-image:
    linear-gradient(to bottom, black, black),
    radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%),
    radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%),
    conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);
  mask-image:
    linear-gradient(to bottom, black, black),
    radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%),
    radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%),
    conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);

  -webkit-mask-composite: source-over;
  mask-composite: subtract, add, add, add, add, add;
  opacity: calc(var(--fill-opacity) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));
  mix-blend-mode: soft-light;
}

/* glow externo dourado */
.border-glow-card > .edge-light {
  inset: calc(var(--glow-padding) * -1);
  -webkit-mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black 2.5%,
      transparent 10%,
      transparent 90%,
      black 97.5%
    );
  mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black 2.5%,
      transparent 10%,
      transparent 90%,
      black 97.5%
    );

  opacity: calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));
  mix-blend-mode: plus-lighter;
}

.border-glow-card > .edge-light::before {
  content: "";
  position: absolute;
  inset: var(--glow-padding);
  border-radius: inherit;
  box-shadow:
    inset 0 0 0 1px var(--glow-color),
    inset 0 0 1px 0 var(--glow-color-60),
    inset 0 0 3px 0 var(--glow-color-50),
    inset 0 0 6px 0 var(--glow-color-40),
    inset 0 0 15px 0 var(--glow-color-30),
    inset 0 0 25px 2px var(--glow-color-20),
    inset 0 0 50px 2px var(--glow-color-10),
    0 0 1px 0 var(--glow-color-60),
    0 0 3px 0 var(--glow-color-50),
    0 0 6px 0 var(--glow-color-40),
    0 0 15px 0 var(--glow-color-30),
    0 0 25px 2px var(--glow-color-20),
    0 0 50px 2px var(--glow-color-10);
}

/* conteúdo acima do efeito */
.border-glow-card .elementor-widget-container,
.border-glow-card .elementor-icon-box-wrapper {
  position: relative;
  z-index: 2;
}

/* visual do conteúdo */
.border-glow-card .elementor-icon {
  background: transparent !important;
  box-shadow: none !important;
}

.border-glow-card .elementor-icon-box-title,
.border-glow-card .elementor-icon-box-title a {
  color: #f3f2ff !important;
  font-weight: 700;
}

.border-glow-card .elementor-icon-box-description {
  color: rgba(236,236,255,.72) !important;
}

.border-glow-card .elementor-icon i,
.border-glow-card .elementor-icon svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

.border-glow-card .elementor-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  border-radius: 18px;
  background: rgba(124, 92, 255, 0.10) !important;
  border: 1px solid rgba(200, 170, 255, 0.22);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.08),
    0 8px 20px rgba(0,0,0,0.08);
  transition:
    background .35s ease,
    border-color .35s ease,
    transform .35s ease,
    box-shadow .35s ease;
}

.border-glow-card:hover .elementor-icon {
  background: rgba(124, 92, 255, 0.16) !important;
  border-color: rgba(220, 200, 255, 0.34);
  transform: scale(1.04);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.12),
    0 10px 24px rgba(0,0,0,0.12);
}

.border-glow-card {
  --edge-proximity: 0;
  --cursor-angle: 45deg;
  --edge-sensitivity: 30;
  --color-sensitivity: calc(var(--edge-sensitivity) + 20);
  --border-radius: 28px;
  --glow-padding: 40px;
  --cone-spread: 25;
  --fill-opacity: 0.45;

  --card-bg: linear-gradient(180deg, rgba(29, 25, 100, 0.72) 0%, rgba(24, 19, 90, 0.72) 100%);
  --card-bg-hover: linear-gradient(180deg, rgba(29, 25, 100, 1) 0%, rgba(24, 19, 90, 1) 100%);

  position: relative;
  border-radius: var(--border-radius);
  isolation: isolate;
  transform: translate3d(0, 0, 0.01px);
  display: block;
  overflow: visible !important;
  background: var(--card-bg);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border: 1px solid rgba(255,255,255,0.16);
  box-shadow:
    0 1px 2px rgba(0,0,0,0.10),
    0 2px 4px rgba(0,0,0,0.10),
    0 4px 8px rgba(0,0,0,0.10),
    0 8px 16px rgba(0,0,0,0.10),
    0 16px 32px rgba(0,0,0,0.10),
    0 32px 64px rgba(0,0,0,0.10);
  transition:
    transform .35s ease,
    box-shadow .35s ease,
    background .35s ease,
    border-color .35s ease;
}

.border-glow-card:hover {
  background: var(--card-bg-hover);
}

/* CORREÇÃO GERAL DOS ÍCONES */
.border-glow-card .elementor-icon {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  padding: 0 !important;
  border-radius: 18px;
}

.border-glow-card .elementor-icon i {
  color: #ffffff !important;
  font-size: 26px !important;
  line-height: 1 !important;
}

.border-glow-card .elementor-icon svg {
  width: 26px !important;
  height: 26px !important;
  display: block !important;
  color: #ffffff !important;
}

/* preserva o tipo original do ícone */
.border-glow-card .elementor-icon svg [fill]:not([fill="none"]) {
  fill: currentColor !important;
}

.border-glow-card .elementor-icon svg [stroke]:not([stroke="none"]) {
  stroke: currentColor !important;
}

.border-glow-card .elementor-icon svg [fill="none"] {
  fill: none !important;
}

.border-glow-card .elementor-icon svg [stroke="none"] {
  stroke: none !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-45379f1 */.border-glow-card {
  --edge-proximity: 0;
  --cursor-angle: 45deg;
  --edge-sensitivity: 30;
  --color-sensitivity: calc(var(--edge-sensitivity) + 20);
  --border-radius: 28px;
  --glow-padding: 40px;
  --cone-spread: 25;
  --fill-opacity: 0.45;

  --card-bg: linear-gradient(
  180deg,
  rgba(29, 25, 100, 0.5) 0%,
  rgba(24, 19, 90, 0.5) 100%
);

  --gradient-one: radial-gradient(at 80% 55%, rgba(192,132,252,1) 0px, transparent 50%);
  --gradient-two: radial-gradient(at 69% 34%, rgba(244,114,182,0.95) 0px, transparent 50%);
  --gradient-three: radial-gradient(at 8% 6%, rgba(56,189,248,0.9) 0px, transparent 50%);
  --gradient-four: radial-gradient(at 41% 38%, rgba(192,132,252,0.95) 0px, transparent 50%);
  --gradient-five: radial-gradient(at 86% 85%, rgba(251,191,36,0.95) 0px, transparent 50%);
  --gradient-six: radial-gradient(at 82% 18%, rgba(255,255,255,0.9) 0px, transparent 45%);
  --gradient-seven: radial-gradient(at 51% 4%, rgba(168,85,247,0.95) 0px, transparent 50%);
  --gradient-base: linear-gradient(#f5d48f 0 100%);

  --glow-color: hsl(40 95% 82% / 100%);
  --glow-color-60: hsl(40 95% 82% / 60%);
  --glow-color-50: hsl(40 95% 82% / 50%);
  --glow-color-40: hsl(40 95% 82% / 40%);
  --glow-color-30: hsl(40 95% 82% / 30%);
  --glow-color-20: hsl(40 95% 82% / 20%);
  --glow-color-10: hsl(40 95% 82% / 10%);

  position: relative;
  border-radius: var(--border-radius);
  isolation: isolate;
  transform: translate3d(0, 0, 0.01px);
  display: block;
  overflow: visible !important;
  background: var(--card-bg);
  border: 1px solid rgba(255,255,255,0.16);
  box-shadow:
    0 1px 2px rgba(0,0,0,0.10),
    0 2px 4px rgba(0,0,0,0.10),
    0 4px 8px rgba(0,0,0,0.10),
    0 8px 16px rgba(0,0,0,0.10),
    0 16px 32px rgba(0,0,0,0.10),
    0 32px 64px rgba(0,0,0,0.10);
  transition: transform .35s ease, box-shadow .35s ease;
}

.border-glow-card::before,
.border-glow-card::after,
.border-glow-card > .edge-light {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  transition: opacity .25s ease-out;
  pointer-events: none;
}

.border-glow-card::before,
.border-glow-card::after {
  z-index: 0;
}

.border-glow-card > .edge-light {
  z-index: 1;
}

.border-glow-card:not(:hover):not(.sweep-active)::before,
.border-glow-card:not(:hover):not(.sweep-active)::after,
.border-glow-card:not(:hover):not(.sweep-active) > .edge-light {
  opacity: 0;
  transition: opacity .75s ease-in-out;
}

/* borda colorida seguindo a direção */
.border-glow-card::before {
  border: 1px solid transparent;
  background:
    linear-gradient(#1a1659 0 100%) padding-box,
    linear-gradient(transparent 0 100%) border-box,
    var(--gradient-one) border-box,
    var(--gradient-two) border-box,
    var(--gradient-three) border-box,
    var(--gradient-four) border-box,
    var(--gradient-five) border-box,
    var(--gradient-six) border-box,
    var(--gradient-seven) border-box,
    var(--gradient-base) border-box;

  opacity: calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));

  -webkit-mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black calc(var(--cone-spread) * 1%),
      transparent calc((var(--cone-spread) + 15) * 1%),
      transparent calc((100 - var(--cone-spread) - 15) * 1%),
      black calc((100 - var(--cone-spread)) * 1%)
    );
  mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black calc(var(--cone-spread) * 1%),
      transparent calc((var(--cone-spread) + 15) * 1%),
      transparent calc((100 - var(--cone-spread) - 15) * 1%),
      black calc((100 - var(--cone-spread)) * 1%)
    );
}

/* preenchimento suave perto da borda */
.border-glow-card::after {
  border: 1px solid transparent;
  background:
    var(--gradient-one) padding-box,
    var(--gradient-two) padding-box,
    var(--gradient-three) padding-box,
    var(--gradient-four) padding-box,
    var(--gradient-five) padding-box,
    var(--gradient-six) padding-box,
    var(--gradient-seven) padding-box,
    var(--gradient-base) padding-box;

  -webkit-mask-image:
    linear-gradient(to bottom, black, black),
    radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%),
    radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%),
    conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);
  mask-image:
    linear-gradient(to bottom, black, black),
    radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%),
    radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%),
    conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);

  -webkit-mask-composite: source-over;
  mask-composite: subtract, add, add, add, add, add;
  opacity: calc(var(--fill-opacity) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));
  mix-blend-mode: soft-light;
}

/* glow externo dourado */
.border-glow-card > .edge-light {
  inset: calc(var(--glow-padding) * -1);
  -webkit-mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black 2.5%,
      transparent 10%,
      transparent 90%,
      black 97.5%
    );
  mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black 2.5%,
      transparent 10%,
      transparent 90%,
      black 97.5%
    );

  opacity: calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));
  mix-blend-mode: plus-lighter;
}

.border-glow-card > .edge-light::before {
  content: "";
  position: absolute;
  inset: var(--glow-padding);
  border-radius: inherit;
  box-shadow:
    inset 0 0 0 1px var(--glow-color),
    inset 0 0 1px 0 var(--glow-color-60),
    inset 0 0 3px 0 var(--glow-color-50),
    inset 0 0 6px 0 var(--glow-color-40),
    inset 0 0 15px 0 var(--glow-color-30),
    inset 0 0 25px 2px var(--glow-color-20),
    inset 0 0 50px 2px var(--glow-color-10),
    0 0 1px 0 var(--glow-color-60),
    0 0 3px 0 var(--glow-color-50),
    0 0 6px 0 var(--glow-color-40),
    0 0 15px 0 var(--glow-color-30),
    0 0 25px 2px var(--glow-color-20),
    0 0 50px 2px var(--glow-color-10);
}

/* conteúdo acima do efeito */
.border-glow-card .elementor-widget-container,
.border-glow-card .elementor-icon-box-wrapper {
  position: relative;
  z-index: 2;
}

/* visual do conteúdo */
.border-glow-card .elementor-icon {
  background: transparent !important;
  box-shadow: none !important;
}

.border-glow-card .elementor-icon-box-title,
.border-glow-card .elementor-icon-box-title a {
  color: #f3f2ff !important;
  font-weight: 700;
}

.border-glow-card .elementor-icon-box-description {
  color: rgba(236,236,255,.72) !important;
}

.border-glow-card .elementor-icon i,
.border-glow-card .elementor-icon svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

.border-glow-card .elementor-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  border-radius: 18px;
  background: rgba(124, 92, 255, 0.10) !important;
  border: 1px solid rgba(200, 170, 255, 0.22);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.08),
    0 8px 20px rgba(0,0,0,0.08);
  transition:
    background .35s ease,
    border-color .35s ease,
    transform .35s ease,
    box-shadow .35s ease;
}

.border-glow-card:hover .elementor-icon {
  background: rgba(124, 92, 255, 0.16) !important;
  border-color: rgba(220, 200, 255, 0.34);
  transform: scale(1.04);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.12),
    0 10px 24px rgba(0,0,0,0.12);
}

.border-glow-card {
  --edge-proximity: 0;
  --cursor-angle: 45deg;
  --edge-sensitivity: 30;
  --color-sensitivity: calc(var(--edge-sensitivity) + 20);
  --border-radius: 28px;
  --glow-padding: 40px;
  --cone-spread: 25;
  --fill-opacity: 0.45;

  --card-bg: linear-gradient(180deg, rgba(29, 25, 100, 0.72) 0%, rgba(24, 19, 90, 0.72) 100%);
  --card-bg-hover: linear-gradient(180deg, rgba(29, 25, 100, 1) 0%, rgba(24, 19, 90, 1) 100%);

  position: relative;
  border-radius: var(--border-radius);
  isolation: isolate;
  transform: translate3d(0, 0, 0.01px);
  display: block;
  overflow: visible !important;
  background: var(--card-bg);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border: 1px solid rgba(255,255,255,0.16);
  box-shadow:
    0 1px 2px rgba(0,0,0,0.10),
    0 2px 4px rgba(0,0,0,0.10),
    0 4px 8px rgba(0,0,0,0.10),
    0 8px 16px rgba(0,0,0,0.10),
    0 16px 32px rgba(0,0,0,0.10),
    0 32px 64px rgba(0,0,0,0.10);
  transition:
    transform .35s ease,
    box-shadow .35s ease,
    background .35s ease,
    border-color .35s ease;
}

.border-glow-card:hover {
  background: var(--card-bg-hover);
}

/* CORREÇÃO GERAL DOS ÍCONES */
.border-glow-card .elementor-icon {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  padding: 0 !important;
  border-radius: 18px;
}

.border-glow-card .elementor-icon i {
  color: #ffffff !important;
  font-size: 26px !important;
  line-height: 1 !important;
}

.border-glow-card .elementor-icon svg {
  width: 26px !important;
  height: 26px !important;
  display: block !important;
  color: #ffffff !important;
}

/* preserva o tipo original do ícone */
.border-glow-card .elementor-icon svg [fill]:not([fill="none"]) {
  fill: currentColor !important;
}

.border-glow-card .elementor-icon svg [stroke]:not([stroke="none"]) {
  stroke: currentColor !important;
}

.border-glow-card .elementor-icon svg [fill="none"] {
  fill: none !important;
}

.border-glow-card .elementor-icon svg [stroke="none"] {
  stroke: none !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a37029e */.border-glow-card {
  --edge-proximity: 0;
  --cursor-angle: 45deg;
  --edge-sensitivity: 30;
  --color-sensitivity: calc(var(--edge-sensitivity) + 20);
  --border-radius: 28px;
  --glow-padding: 40px;
  --cone-spread: 25;
  --fill-opacity: 0.45;

  --card-bg: linear-gradient(
  180deg,
  rgba(29, 25, 100, 0.5) 0%,
  rgba(24, 19, 90, 0.5) 100%
);

  --gradient-one: radial-gradient(at 80% 55%, rgba(192,132,252,1) 0px, transparent 50%);
  --gradient-two: radial-gradient(at 69% 34%, rgba(244,114,182,0.95) 0px, transparent 50%);
  --gradient-three: radial-gradient(at 8% 6%, rgba(56,189,248,0.9) 0px, transparent 50%);
  --gradient-four: radial-gradient(at 41% 38%, rgba(192,132,252,0.95) 0px, transparent 50%);
  --gradient-five: radial-gradient(at 86% 85%, rgba(251,191,36,0.95) 0px, transparent 50%);
  --gradient-six: radial-gradient(at 82% 18%, rgba(255,255,255,0.9) 0px, transparent 45%);
  --gradient-seven: radial-gradient(at 51% 4%, rgba(168,85,247,0.95) 0px, transparent 50%);
  --gradient-base: linear-gradient(#f5d48f 0 100%);

  --glow-color: hsl(40 95% 82% / 100%);
  --glow-color-60: hsl(40 95% 82% / 60%);
  --glow-color-50: hsl(40 95% 82% / 50%);
  --glow-color-40: hsl(40 95% 82% / 40%);
  --glow-color-30: hsl(40 95% 82% / 30%);
  --glow-color-20: hsl(40 95% 82% / 20%);
  --glow-color-10: hsl(40 95% 82% / 10%);

  position: relative;
  border-radius: var(--border-radius);
  isolation: isolate;
  transform: translate3d(0, 0, 0.01px);
  display: block;
  overflow: visible !important;
  background: var(--card-bg);
  border: 1px solid rgba(255,255,255,0.16);
  box-shadow:
    0 1px 2px rgba(0,0,0,0.10),
    0 2px 4px rgba(0,0,0,0.10),
    0 4px 8px rgba(0,0,0,0.10),
    0 8px 16px rgba(0,0,0,0.10),
    0 16px 32px rgba(0,0,0,0.10),
    0 32px 64px rgba(0,0,0,0.10);
  transition: transform .35s ease, box-shadow .35s ease;
}

.border-glow-card::before,
.border-glow-card::after,
.border-glow-card > .edge-light {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  transition: opacity .25s ease-out;
  pointer-events: none;
}

.border-glow-card::before,
.border-glow-card::after {
  z-index: 0;
}

.border-glow-card > .edge-light {
  z-index: 1;
}

.border-glow-card:not(:hover):not(.sweep-active)::before,
.border-glow-card:not(:hover):not(.sweep-active)::after,
.border-glow-card:not(:hover):not(.sweep-active) > .edge-light {
  opacity: 0;
  transition: opacity .75s ease-in-out;
}

/* borda colorida seguindo a direção */
.border-glow-card::before {
  border: 1px solid transparent;
  background:
    linear-gradient(#1a1659 0 100%) padding-box,
    linear-gradient(transparent 0 100%) border-box,
    var(--gradient-one) border-box,
    var(--gradient-two) border-box,
    var(--gradient-three) border-box,
    var(--gradient-four) border-box,
    var(--gradient-five) border-box,
    var(--gradient-six) border-box,
    var(--gradient-seven) border-box,
    var(--gradient-base) border-box;

  opacity: calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));

  -webkit-mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black calc(var(--cone-spread) * 1%),
      transparent calc((var(--cone-spread) + 15) * 1%),
      transparent calc((100 - var(--cone-spread) - 15) * 1%),
      black calc((100 - var(--cone-spread)) * 1%)
    );
  mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black calc(var(--cone-spread) * 1%),
      transparent calc((var(--cone-spread) + 15) * 1%),
      transparent calc((100 - var(--cone-spread) - 15) * 1%),
      black calc((100 - var(--cone-spread)) * 1%)
    );
}

/* preenchimento suave perto da borda */
.border-glow-card::after {
  border: 1px solid transparent;
  background:
    var(--gradient-one) padding-box,
    var(--gradient-two) padding-box,
    var(--gradient-three) padding-box,
    var(--gradient-four) padding-box,
    var(--gradient-five) padding-box,
    var(--gradient-six) padding-box,
    var(--gradient-seven) padding-box,
    var(--gradient-base) padding-box;

  -webkit-mask-image:
    linear-gradient(to bottom, black, black),
    radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%),
    radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%),
    conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);
  mask-image:
    linear-gradient(to bottom, black, black),
    radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%),
    radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%),
    conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);

  -webkit-mask-composite: source-over;
  mask-composite: subtract, add, add, add, add, add;
  opacity: calc(var(--fill-opacity) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));
  mix-blend-mode: soft-light;
}

/* glow externo dourado */
.border-glow-card > .edge-light {
  inset: calc(var(--glow-padding) * -1);
  -webkit-mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black 2.5%,
      transparent 10%,
      transparent 90%,
      black 97.5%
    );
  mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black 2.5%,
      transparent 10%,
      transparent 90%,
      black 97.5%
    );

  opacity: calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));
  mix-blend-mode: plus-lighter;
}

.border-glow-card > .edge-light::before {
  content: "";
  position: absolute;
  inset: var(--glow-padding);
  border-radius: inherit;
  box-shadow:
    inset 0 0 0 1px var(--glow-color),
    inset 0 0 1px 0 var(--glow-color-60),
    inset 0 0 3px 0 var(--glow-color-50),
    inset 0 0 6px 0 var(--glow-color-40),
    inset 0 0 15px 0 var(--glow-color-30),
    inset 0 0 25px 2px var(--glow-color-20),
    inset 0 0 50px 2px var(--glow-color-10),
    0 0 1px 0 var(--glow-color-60),
    0 0 3px 0 var(--glow-color-50),
    0 0 6px 0 var(--glow-color-40),
    0 0 15px 0 var(--glow-color-30),
    0 0 25px 2px var(--glow-color-20),
    0 0 50px 2px var(--glow-color-10);
}

/* conteúdo acima do efeito */
.border-glow-card .elementor-widget-container,
.border-glow-card .elementor-icon-box-wrapper {
  position: relative;
  z-index: 2;
}

/* visual do conteúdo */
.border-glow-card .elementor-icon {
  background: transparent !important;
  box-shadow: none !important;
}

.border-glow-card .elementor-icon-box-title,
.border-glow-card .elementor-icon-box-title a {
  color: #f3f2ff !important;
  font-weight: 700;
}

.border-glow-card .elementor-icon-box-description {
  color: rgba(236,236,255,.72) !important;
}

.border-glow-card .elementor-icon i,
.border-glow-card .elementor-icon svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

.border-glow-card .elementor-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  border-radius: 18px;
  background: rgba(124, 92, 255, 0.10) !important;
  border: 1px solid rgba(200, 170, 255, 0.22);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.08),
    0 8px 20px rgba(0,0,0,0.08);
  transition:
    background .35s ease,
    border-color .35s ease,
    transform .35s ease,
    box-shadow .35s ease;
}

.border-glow-card:hover .elementor-icon {
  background: rgba(124, 92, 255, 0.16) !important;
  border-color: rgba(220, 200, 255, 0.34);
  transform: scale(1.04);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.12),
    0 10px 24px rgba(0,0,0,0.12);
}

.border-glow-card {
  --edge-proximity: 0;
  --cursor-angle: 45deg;
  --edge-sensitivity: 30;
  --color-sensitivity: calc(var(--edge-sensitivity) + 20);
  --border-radius: 28px;
  --glow-padding: 40px;
  --cone-spread: 25;
  --fill-opacity: 0.45;

  --card-bg: linear-gradient(180deg, rgba(29, 25, 100, 0.72) 0%, rgba(24, 19, 90, 0.72) 100%);
  --card-bg-hover: linear-gradient(180deg, rgba(29, 25, 100, 1) 0%, rgba(24, 19, 90, 1) 100%);

  position: relative;
  border-radius: var(--border-radius);
  isolation: isolate;
  transform: translate3d(0, 0, 0.01px);
  display: block;
  overflow: visible !important;
  background: var(--card-bg);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border: 1px solid rgba(255,255,255,0.16);
  box-shadow:
    0 1px 2px rgba(0,0,0,0.10),
    0 2px 4px rgba(0,0,0,0.10),
    0 4px 8px rgba(0,0,0,0.10),
    0 8px 16px rgba(0,0,0,0.10),
    0 16px 32px rgba(0,0,0,0.10),
    0 32px 64px rgba(0,0,0,0.10);
  transition:
    transform .35s ease,
    box-shadow .35s ease,
    background .35s ease,
    border-color .35s ease;
}

.border-glow-card:hover {
  background: var(--card-bg-hover);
}

/* CORREÇÃO GERAL DOS ÍCONES */
.border-glow-card .elementor-icon {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  padding: 0 !important;
  border-radius: 18px;
}

.border-glow-card .elementor-icon i {
  color: #ffffff !important;
  font-size: 26px !important;
  line-height: 1 !important;
}

.border-glow-card .elementor-icon svg {
  width: 26px !important;
  height: 26px !important;
  display: block !important;
  color: #ffffff !important;
}

/* preserva o tipo original do ícone */
.border-glow-card .elementor-icon svg [fill]:not([fill="none"]) {
  fill: currentColor !important;
}

.border-glow-card .elementor-icon svg [stroke]:not([stroke="none"]) {
  stroke: currentColor !important;
}

.border-glow-card .elementor-icon svg [fill="none"] {
  fill: none !important;
}

.border-glow-card .elementor-icon svg [stroke="none"] {
  stroke: none !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-425c4dc */.border-glow-card {
  --edge-proximity: 0;
  --cursor-angle: 45deg;
  --edge-sensitivity: 30;
  --color-sensitivity: calc(var(--edge-sensitivity) + 20);
  --border-radius: 28px;
  --glow-padding: 40px;
  --cone-spread: 25;
  --fill-opacity: 0.45;

  --card-bg: linear-gradient(
  180deg,
  rgba(29, 25, 100, 0.5) 0%,
  rgba(24, 19, 90, 0.5) 100%
);

  --gradient-one: radial-gradient(at 80% 55%, rgba(192,132,252,1) 0px, transparent 50%);
  --gradient-two: radial-gradient(at 69% 34%, rgba(244,114,182,0.95) 0px, transparent 50%);
  --gradient-three: radial-gradient(at 8% 6%, rgba(56,189,248,0.9) 0px, transparent 50%);
  --gradient-four: radial-gradient(at 41% 38%, rgba(192,132,252,0.95) 0px, transparent 50%);
  --gradient-five: radial-gradient(at 86% 85%, rgba(251,191,36,0.95) 0px, transparent 50%);
  --gradient-six: radial-gradient(at 82% 18%, rgba(255,255,255,0.9) 0px, transparent 45%);
  --gradient-seven: radial-gradient(at 51% 4%, rgba(168,85,247,0.95) 0px, transparent 50%);
  --gradient-base: linear-gradient(#f5d48f 0 100%);

  --glow-color: hsl(40 95% 82% / 100%);
  --glow-color-60: hsl(40 95% 82% / 60%);
  --glow-color-50: hsl(40 95% 82% / 50%);
  --glow-color-40: hsl(40 95% 82% / 40%);
  --glow-color-30: hsl(40 95% 82% / 30%);
  --glow-color-20: hsl(40 95% 82% / 20%);
  --glow-color-10: hsl(40 95% 82% / 10%);

  position: relative;
  border-radius: var(--border-radius);
  isolation: isolate;
  transform: translate3d(0, 0, 0.01px);
  display: block;
  overflow: visible !important;
  background: var(--card-bg);
  border: 1px solid rgba(255,255,255,0.16);
  box-shadow:
    0 1px 2px rgba(0,0,0,0.10),
    0 2px 4px rgba(0,0,0,0.10),
    0 4px 8px rgba(0,0,0,0.10),
    0 8px 16px rgba(0,0,0,0.10),
    0 16px 32px rgba(0,0,0,0.10),
    0 32px 64px rgba(0,0,0,0.10);
  transition: transform .35s ease, box-shadow .35s ease;
}

.border-glow-card::before,
.border-glow-card::after,
.border-glow-card > .edge-light {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  transition: opacity .25s ease-out;
  pointer-events: none;
}

.border-glow-card::before,
.border-glow-card::after {
  z-index: 0;
}

.border-glow-card > .edge-light {
  z-index: 1;
}

.border-glow-card:not(:hover):not(.sweep-active)::before,
.border-glow-card:not(:hover):not(.sweep-active)::after,
.border-glow-card:not(:hover):not(.sweep-active) > .edge-light {
  opacity: 0;
  transition: opacity .75s ease-in-out;
}

/* borda colorida seguindo a direção */
.border-glow-card::before {
  border: 1px solid transparent;
  background:
    linear-gradient(#1a1659 0 100%) padding-box,
    linear-gradient(transparent 0 100%) border-box,
    var(--gradient-one) border-box,
    var(--gradient-two) border-box,
    var(--gradient-three) border-box,
    var(--gradient-four) border-box,
    var(--gradient-five) border-box,
    var(--gradient-six) border-box,
    var(--gradient-seven) border-box,
    var(--gradient-base) border-box;

  opacity: calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));

  -webkit-mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black calc(var(--cone-spread) * 1%),
      transparent calc((var(--cone-spread) + 15) * 1%),
      transparent calc((100 - var(--cone-spread) - 15) * 1%),
      black calc((100 - var(--cone-spread)) * 1%)
    );
  mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black calc(var(--cone-spread) * 1%),
      transparent calc((var(--cone-spread) + 15) * 1%),
      transparent calc((100 - var(--cone-spread) - 15) * 1%),
      black calc((100 - var(--cone-spread)) * 1%)
    );
}

/* preenchimento suave perto da borda */
.border-glow-card::after {
  border: 1px solid transparent;
  background:
    var(--gradient-one) padding-box,
    var(--gradient-two) padding-box,
    var(--gradient-three) padding-box,
    var(--gradient-four) padding-box,
    var(--gradient-five) padding-box,
    var(--gradient-six) padding-box,
    var(--gradient-seven) padding-box,
    var(--gradient-base) padding-box;

  -webkit-mask-image:
    linear-gradient(to bottom, black, black),
    radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%),
    radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%),
    conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);
  mask-image:
    linear-gradient(to bottom, black, black),
    radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%),
    radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%),
    conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);

  -webkit-mask-composite: source-over;
  mask-composite: subtract, add, add, add, add, add;
  opacity: calc(var(--fill-opacity) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));
  mix-blend-mode: soft-light;
}

/* glow externo dourado */
.border-glow-card > .edge-light {
  inset: calc(var(--glow-padding) * -1);
  -webkit-mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black 2.5%,
      transparent 10%,
      transparent 90%,
      black 97.5%
    );
  mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black 2.5%,
      transparent 10%,
      transparent 90%,
      black 97.5%
    );

  opacity: calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));
  mix-blend-mode: plus-lighter;
}

.border-glow-card > .edge-light::before {
  content: "";
  position: absolute;
  inset: var(--glow-padding);
  border-radius: inherit;
  box-shadow:
    inset 0 0 0 1px var(--glow-color),
    inset 0 0 1px 0 var(--glow-color-60),
    inset 0 0 3px 0 var(--glow-color-50),
    inset 0 0 6px 0 var(--glow-color-40),
    inset 0 0 15px 0 var(--glow-color-30),
    inset 0 0 25px 2px var(--glow-color-20),
    inset 0 0 50px 2px var(--glow-color-10),
    0 0 1px 0 var(--glow-color-60),
    0 0 3px 0 var(--glow-color-50),
    0 0 6px 0 var(--glow-color-40),
    0 0 15px 0 var(--glow-color-30),
    0 0 25px 2px var(--glow-color-20),
    0 0 50px 2px var(--glow-color-10);
}

/* conteúdo acima do efeito */
.border-glow-card .elementor-widget-container,
.border-glow-card .elementor-icon-box-wrapper {
  position: relative;
  z-index: 2;
}

/* visual do conteúdo */
.border-glow-card .elementor-icon {
  background: transparent !important;
  box-shadow: none !important;
}

.border-glow-card .elementor-icon-box-title,
.border-glow-card .elementor-icon-box-title a {
  color: #f3f2ff !important;
  font-weight: 700;
}

.border-glow-card .elementor-icon-box-description {
  color: rgba(236,236,255,.72) !important;
}

.border-glow-card .elementor-icon i,
.border-glow-card .elementor-icon svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

.border-glow-card .elementor-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  border-radius: 18px;
  background: rgba(124, 92, 255, 0.10) !important;
  border: 1px solid rgba(200, 170, 255, 0.22);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.08),
    0 8px 20px rgba(0,0,0,0.08);
  transition:
    background .35s ease,
    border-color .35s ease,
    transform .35s ease,
    box-shadow .35s ease;
}

.border-glow-card:hover .elementor-icon {
  background: rgba(124, 92, 255, 0.16) !important;
  border-color: rgba(220, 200, 255, 0.34);
  transform: scale(1.04);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.12),
    0 10px 24px rgba(0,0,0,0.12);
}

.border-glow-card {
  --edge-proximity: 0;
  --cursor-angle: 45deg;
  --edge-sensitivity: 30;
  --color-sensitivity: calc(var(--edge-sensitivity) + 20);
  --border-radius: 28px;
  --glow-padding: 40px;
  --cone-spread: 25;
  --fill-opacity: 0.45;

  --card-bg: linear-gradient(180deg, rgba(29, 25, 100, 0.72) 0%, rgba(24, 19, 90, 0.72) 100%);
  --card-bg-hover: linear-gradient(180deg, rgba(29, 25, 100, 1) 0%, rgba(24, 19, 90, 1) 100%);

  position: relative;
  border-radius: var(--border-radius);
  isolation: isolate;
  transform: translate3d(0, 0, 0.01px);
  display: block;
  overflow: visible !important;
  background: var(--card-bg);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border: 1px solid rgba(255,255,255,0.16);
  box-shadow:
    0 1px 2px rgba(0,0,0,0.10),
    0 2px 4px rgba(0,0,0,0.10),
    0 4px 8px rgba(0,0,0,0.10),
    0 8px 16px rgba(0,0,0,0.10),
    0 16px 32px rgba(0,0,0,0.10),
    0 32px 64px rgba(0,0,0,0.10);
  transition:
    transform .35s ease,
    box-shadow .35s ease,
    background .35s ease,
    border-color .35s ease;
}

.border-glow-card:hover {
  background: var(--card-bg-hover);
}

/* CORREÇÃO GERAL DOS ÍCONES */
.border-glow-card .elementor-icon {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  padding: 0 !important;
  border-radius: 18px;
}

.border-glow-card .elementor-icon i {
  color: #ffffff !important;
  font-size: 26px !important;
  line-height: 1 !important;
}

.border-glow-card .elementor-icon svg {
  width: 26px !important;
  height: 26px !important;
  display: block !important;
  color: #ffffff !important;
}

/* preserva o tipo original do ícone */
.border-glow-card .elementor-icon svg [fill]:not([fill="none"]) {
  fill: currentColor !important;
}

.border-glow-card .elementor-icon svg [stroke]:not([stroke="none"]) {
  stroke: currentColor !important;
}

.border-glow-card .elementor-icon svg [fill="none"] {
  fill: none !important;
}

.border-glow-card .elementor-icon svg [stroke="none"] {
  stroke: none !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8783b12 */.border-glow-card {
  --edge-proximity: 0;
  --cursor-angle: 45deg;
  --edge-sensitivity: 30;
  --color-sensitivity: calc(var(--edge-sensitivity) + 20);
  --border-radius: 28px;
  --glow-padding: 40px;
  --cone-spread: 25;
  --fill-opacity: 0.45;

  --card-bg: linear-gradient(
  180deg,
  rgba(29, 25, 100, 0.5) 0%,
  rgba(24, 19, 90, 0.5) 100%
);

  --gradient-one: radial-gradient(at 80% 55%, rgba(192,132,252,1) 0px, transparent 50%);
  --gradient-two: radial-gradient(at 69% 34%, rgba(244,114,182,0.95) 0px, transparent 50%);
  --gradient-three: radial-gradient(at 8% 6%, rgba(56,189,248,0.9) 0px, transparent 50%);
  --gradient-four: radial-gradient(at 41% 38%, rgba(192,132,252,0.95) 0px, transparent 50%);
  --gradient-five: radial-gradient(at 86% 85%, rgba(251,191,36,0.95) 0px, transparent 50%);
  --gradient-six: radial-gradient(at 82% 18%, rgba(255,255,255,0.9) 0px, transparent 45%);
  --gradient-seven: radial-gradient(at 51% 4%, rgba(168,85,247,0.95) 0px, transparent 50%);
  --gradient-base: linear-gradient(#f5d48f 0 100%);

  --glow-color: hsl(40 95% 82% / 100%);
  --glow-color-60: hsl(40 95% 82% / 60%);
  --glow-color-50: hsl(40 95% 82% / 50%);
  --glow-color-40: hsl(40 95% 82% / 40%);
  --glow-color-30: hsl(40 95% 82% / 30%);
  --glow-color-20: hsl(40 95% 82% / 20%);
  --glow-color-10: hsl(40 95% 82% / 10%);

  position: relative;
  border-radius: var(--border-radius);
  isolation: isolate;
  transform: translate3d(0, 0, 0.01px);
  display: block;
  overflow: visible !important;
  background: var(--card-bg);
  border: 1px solid rgba(255,255,255,0.16);
  box-shadow:
    0 1px 2px rgba(0,0,0,0.10),
    0 2px 4px rgba(0,0,0,0.10),
    0 4px 8px rgba(0,0,0,0.10),
    0 8px 16px rgba(0,0,0,0.10),
    0 16px 32px rgba(0,0,0,0.10),
    0 32px 64px rgba(0,0,0,0.10);
  transition: transform .35s ease, box-shadow .35s ease;
}

.border-glow-card::before,
.border-glow-card::after,
.border-glow-card > .edge-light {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  transition: opacity .25s ease-out;
  pointer-events: none;
}

.border-glow-card::before,
.border-glow-card::after {
  z-index: 0;
}

.border-glow-card > .edge-light {
  z-index: 1;
}

.border-glow-card:not(:hover):not(.sweep-active)::before,
.border-glow-card:not(:hover):not(.sweep-active)::after,
.border-glow-card:not(:hover):not(.sweep-active) > .edge-light {
  opacity: 0;
  transition: opacity .75s ease-in-out;
}

/* borda colorida seguindo a direção */
.border-glow-card::before {
  border: 1px solid transparent;
  background:
    linear-gradient(#1a1659 0 100%) padding-box,
    linear-gradient(transparent 0 100%) border-box,
    var(--gradient-one) border-box,
    var(--gradient-two) border-box,
    var(--gradient-three) border-box,
    var(--gradient-four) border-box,
    var(--gradient-five) border-box,
    var(--gradient-six) border-box,
    var(--gradient-seven) border-box,
    var(--gradient-base) border-box;

  opacity: calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));

  -webkit-mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black calc(var(--cone-spread) * 1%),
      transparent calc((var(--cone-spread) + 15) * 1%),
      transparent calc((100 - var(--cone-spread) - 15) * 1%),
      black calc((100 - var(--cone-spread)) * 1%)
    );
  mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black calc(var(--cone-spread) * 1%),
      transparent calc((var(--cone-spread) + 15) * 1%),
      transparent calc((100 - var(--cone-spread) - 15) * 1%),
      black calc((100 - var(--cone-spread)) * 1%)
    );
}

/* preenchimento suave perto da borda */
.border-glow-card::after {
  border: 1px solid transparent;
  background:
    var(--gradient-one) padding-box,
    var(--gradient-two) padding-box,
    var(--gradient-three) padding-box,
    var(--gradient-four) padding-box,
    var(--gradient-five) padding-box,
    var(--gradient-six) padding-box,
    var(--gradient-seven) padding-box,
    var(--gradient-base) padding-box;

  -webkit-mask-image:
    linear-gradient(to bottom, black, black),
    radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%),
    radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%),
    conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);
  mask-image:
    linear-gradient(to bottom, black, black),
    radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%),
    radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%),
    conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);

  -webkit-mask-composite: source-over;
  mask-composite: subtract, add, add, add, add, add;
  opacity: calc(var(--fill-opacity) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));
  mix-blend-mode: soft-light;
}

/* glow externo dourado */
.border-glow-card > .edge-light {
  inset: calc(var(--glow-padding) * -1);
  -webkit-mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black 2.5%,
      transparent 10%,
      transparent 90%,
      black 97.5%
    );
  mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black 2.5%,
      transparent 10%,
      transparent 90%,
      black 97.5%
    );

  opacity: calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));
  mix-blend-mode: plus-lighter;
}

.border-glow-card > .edge-light::before {
  content: "";
  position: absolute;
  inset: var(--glow-padding);
  border-radius: inherit;
  box-shadow:
    inset 0 0 0 1px var(--glow-color),
    inset 0 0 1px 0 var(--glow-color-60),
    inset 0 0 3px 0 var(--glow-color-50),
    inset 0 0 6px 0 var(--glow-color-40),
    inset 0 0 15px 0 var(--glow-color-30),
    inset 0 0 25px 2px var(--glow-color-20),
    inset 0 0 50px 2px var(--glow-color-10),
    0 0 1px 0 var(--glow-color-60),
    0 0 3px 0 var(--glow-color-50),
    0 0 6px 0 var(--glow-color-40),
    0 0 15px 0 var(--glow-color-30),
    0 0 25px 2px var(--glow-color-20),
    0 0 50px 2px var(--glow-color-10);
}

/* conteúdo acima do efeito */
.border-glow-card .elementor-widget-container,
.border-glow-card .elementor-icon-box-wrapper {
  position: relative;
  z-index: 2;
}

/* visual do conteúdo */
.border-glow-card .elementor-icon {
  background: transparent !important;
  box-shadow: none !important;
}

.border-glow-card .elementor-icon-box-title,
.border-glow-card .elementor-icon-box-title a {
  color: #f3f2ff !important;
  font-weight: 700;
}

.border-glow-card .elementor-icon-box-description {
  color: rgba(236,236,255,.72) !important;
}

.border-glow-card .elementor-icon i,
.border-glow-card .elementor-icon svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

.border-glow-card .elementor-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  border-radius: 18px;
  background: rgba(124, 92, 255, 0.10) !important;
  border: 1px solid rgba(200, 170, 255, 0.22);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.08),
    0 8px 20px rgba(0,0,0,0.08);
  transition:
    background .35s ease,
    border-color .35s ease,
    transform .35s ease,
    box-shadow .35s ease;
}

.border-glow-card:hover .elementor-icon {
  background: rgba(124, 92, 255, 0.16) !important;
  border-color: rgba(220, 200, 255, 0.34);
  transform: scale(1.04);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.12),
    0 10px 24px rgba(0,0,0,0.12);
}

.border-glow-card {
  --edge-proximity: 0;
  --cursor-angle: 45deg;
  --edge-sensitivity: 30;
  --color-sensitivity: calc(var(--edge-sensitivity) + 20);
  --border-radius: 28px;
  --glow-padding: 40px;
  --cone-spread: 25;
  --fill-opacity: 0.45;

  --card-bg: linear-gradient(180deg, rgba(29, 25, 100, 0.72) 0%, rgba(24, 19, 90, 0.72) 100%);
  --card-bg-hover: linear-gradient(180deg, rgba(29, 25, 100, 1) 0%, rgba(24, 19, 90, 1) 100%);

  position: relative;
  border-radius: var(--border-radius);
  isolation: isolate;
  transform: translate3d(0, 0, 0.01px);
  display: block;
  overflow: visible !important;
  background: var(--card-bg);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border: 1px solid rgba(255,255,255,0.16);
  box-shadow:
    0 1px 2px rgba(0,0,0,0.10),
    0 2px 4px rgba(0,0,0,0.10),
    0 4px 8px rgba(0,0,0,0.10),
    0 8px 16px rgba(0,0,0,0.10),
    0 16px 32px rgba(0,0,0,0.10),
    0 32px 64px rgba(0,0,0,0.10);
  transition:
    transform .35s ease,
    box-shadow .35s ease,
    background .35s ease,
    border-color .35s ease;
}

.border-glow-card:hover {
  background: var(--card-bg-hover);
}

/* CORREÇÃO GERAL DOS ÍCONES */
.border-glow-card .elementor-icon {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  padding: 0 !important;
  border-radius: 18px;
}

.border-glow-card .elementor-icon i {
  color: #ffffff !important;
  font-size: 26px !important;
  line-height: 1 !important;
}

.border-glow-card .elementor-icon svg {
  width: 26px !important;
  height: 26px !important;
  display: block !important;
  color: #ffffff !important;
}

/* preserva o tipo original do ícone */
.border-glow-card .elementor-icon svg [fill]:not([fill="none"]) {
  fill: currentColor !important;
}

.border-glow-card .elementor-icon svg [stroke]:not([stroke="none"]) {
  stroke: currentColor !important;
}

.border-glow-card .elementor-icon svg [fill="none"] {
  fill: none !important;
}

.border-glow-card .elementor-icon svg [stroke="none"] {
  stroke: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bdf867c */.border-glow-card .elementor-icon i {
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-872f1c2 */@import url('https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700&display=swap');

.pw-status-badge {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 12px 26px;
    border-radius: 999px;
    background: rgba(79, 70, 229, 0.12);
    border: 1px solid rgba(79, 70, 229, 0.08);
    font-family: 'Sora', sans-serif;
    position: relative;
}

.pw-status-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #4f46e5;
    position: relative;
    flex-shrink: 0;
}

.pw-status-dot::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: rgba(79, 70, 229, 0.35);
    transform: translate(-50%, -50%);
    animation: pwStatusPulse 1.8s ease-out infinite;
}

.pw-status-text {
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    color: #6b63ff;
}

@keyframes pwStatusPulse {
    0% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.7;
    }
    70% {
        transform: translate(-50%, -50%) scale(2.3);
        opacity: 0;
    }
    100% {
        transform: translate(-50%, -50%) scale(2.3);
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4825c4d */.pw-floating-img {
    animation: pwFloatImage 5s ease-in-out infinite;
}

/* animação */
@keyframes pwFloatImage {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-985df3d */.pw-floating-img {
    animation: pwFloatImage 5s ease-in-out infinite;
}

/* animação */
@keyframes pwFloatImage {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b58932 */.pw-floating-img {
    animation: pwFloatImage 5s ease-in-out infinite;
}

/* animação */
@keyframes pwFloatImage {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2298d6e */.pw-floating-img {
    animation: pwFloatImage 5s ease-in-out infinite;
}

/* animação */
@keyframes pwFloatImage {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b754830 */.pw-floating-img {
    animation: pwFloatImage 5s ease-in-out infinite;
}

/* animação */
@keyframes pwFloatImage {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4825c4d */.pw-floating-img {
    animation: pwFloatImage 5s ease-in-out infinite;
}

/* animação */
@keyframes pwFloatImage {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-985df3d */.pw-floating-img {
    animation: pwFloatImage 5s ease-in-out infinite;
}

/* animação */
@keyframes pwFloatImage {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b58932 */.pw-floating-img {
    animation: pwFloatImage 5s ease-in-out infinite;
}

/* animação */
@keyframes pwFloatImage {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2298d6e */.pw-floating-img {
    animation: pwFloatImage 5s ease-in-out infinite;
}

/* animação */
@keyframes pwFloatImage {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b754830 */.pw-floating-img {
    animation: pwFloatImage 5s ease-in-out infinite;
}

/* animação */
@keyframes pwFloatImage {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4825c4d */.pw-floating-img {
    animation: pwFloatImage 5s ease-in-out infinite;
}

/* animação */
@keyframes pwFloatImage {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-985df3d */.pw-floating-img {
    animation: pwFloatImage 5s ease-in-out infinite;
}

/* animação */
@keyframes pwFloatImage {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b58932 */.pw-floating-img {
    animation: pwFloatImage 5s ease-in-out infinite;
}

/* animação */
@keyframes pwFloatImage {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2298d6e */.pw-floating-img {
    animation: pwFloatImage 5s ease-in-out infinite;
}

/* animação */
@keyframes pwFloatImage {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b754830 */.pw-floating-img {
    animation: pwFloatImage 5s ease-in-out infinite;
}

/* animação */
@keyframes pwFloatImage {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4825c4d */.pw-floating-img {
    animation: pwFloatImage 5s ease-in-out infinite;
}

/* animação */
@keyframes pwFloatImage {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-985df3d */.pw-floating-img {
    animation: pwFloatImage 5s ease-in-out infinite;
}

/* animação */
@keyframes pwFloatImage {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b58932 */.pw-floating-img {
    animation: pwFloatImage 5s ease-in-out infinite;
}

/* animação */
@keyframes pwFloatImage {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2298d6e */.pw-floating-img {
    animation: pwFloatImage 5s ease-in-out infinite;
}

/* animação */
@keyframes pwFloatImage {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b754830 */.pw-floating-img {
    animation: pwFloatImage 5s ease-in-out infinite;
}

/* animação */
@keyframes pwFloatImage {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4825c4d */.pw-floating-img {
    animation: pwFloatImage 5s ease-in-out infinite;
}

/* animação */
@keyframes pwFloatImage {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-985df3d */.pw-floating-img {
    animation: pwFloatImage 5s ease-in-out infinite;
}

/* animação */
@keyframes pwFloatImage {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b58932 */.pw-floating-img {
    animation: pwFloatImage 5s ease-in-out infinite;
}

/* animação */
@keyframes pwFloatImage {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2298d6e */.pw-floating-img {
    animation: pwFloatImage 5s ease-in-out infinite;
}

/* animação */
@keyframes pwFloatImage {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b754830 */.pw-floating-img {
    animation: pwFloatImage 5s ease-in-out infinite;
}

/* animação */
@keyframes pwFloatImage {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4825c4d */.pw-floating-img {
    animation: pwFloatImage 5s ease-in-out infinite;
}

/* animação */
@keyframes pwFloatImage {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-985df3d */.pw-floating-img {
    animation: pwFloatImage 5s ease-in-out infinite;
}

/* animação */
@keyframes pwFloatImage {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b58932 */.pw-floating-img {
    animation: pwFloatImage 5s ease-in-out infinite;
}

/* animação */
@keyframes pwFloatImage {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2298d6e */.pw-floating-img {
    animation: pwFloatImage 5s ease-in-out infinite;
}

/* animação */
@keyframes pwFloatImage {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b754830 */.pw-floating-img {
    animation: pwFloatImage 5s ease-in-out infinite;
}

/* animação */
@keyframes pwFloatImage {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0px);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1191b0 */@import url('https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700&display=swap');

.pw-status-badge {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 12px 26px;
    border-radius: 999px;
    background: rgba(79, 70, 229, 0.12);
    border: 1px solid rgba(79, 70, 229, 0.08);
    font-family: 'Sora', sans-serif;
    position: relative;
}

.pw-status-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #4f46e5;
    position: relative;
    flex-shrink: 0;
}

.pw-status-dot::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: rgba(79, 70, 229, 0.35);
    transform: translate(-50%, -50%);
    animation: pwStatusPulse 1.8s ease-out infinite;
}

.pw-status-text {
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    color: #6b63ff;
}

@keyframes pwStatusPulse {
    0% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.7;
    }
    70% {
        transform: translate(-50%, -50%) scale(2.3);
        opacity: 0;
    }
    100% {
        transform: translate(-50%, -50%) scale(2.3);
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-5954c0b */.elementor-1852 .elementor-element.elementor-element-5954c0b .elementor-divider-separator {
    display: block; /* Garante que o separador seja um bloco completo */
    height: 1px; /* Define a altura da linha */
    background: linear-gradient(to right, transparent, #9C4FFF, transparent); /* Gradiente da esquerda (transparente) para o meio (azul) e de novo transparente */
    background-size: 100% 1px; /* Ocupa toda a largura, com altura igual a 1px */
    background-repeat: no-repeat; /* Impede que o gradiente se repita */
    border: unset!important; /* Remove qualquer borda padrão */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1d8111d */.border-glow-card {
  --edge-proximity: 0;
  --cursor-angle: 45deg;
  --edge-sensitivity: 30;
  --color-sensitivity: calc(var(--edge-sensitivity) + 20);
  --border-radius: 28px;
  --glow-padding: 40px;
  --cone-spread: 25;
  --fill-opacity: 0.45;

  --card-bg: linear-gradient(
  180deg,
  rgba(29, 25, 100, 0.5) 0%,
  rgba(24, 19, 90, 0.5) 100%
);

  --gradient-one: radial-gradient(at 80% 55%, rgba(192,132,252,1) 0px, transparent 50%);
  --gradient-two: radial-gradient(at 69% 34%, rgba(244,114,182,0.95) 0px, transparent 50%);
  --gradient-three: radial-gradient(at 8% 6%, rgba(56,189,248,0.9) 0px, transparent 50%);
  --gradient-four: radial-gradient(at 41% 38%, rgba(192,132,252,0.95) 0px, transparent 50%);
  --gradient-five: radial-gradient(at 86% 85%, rgba(251,191,36,0.95) 0px, transparent 50%);
  --gradient-six: radial-gradient(at 82% 18%, rgba(255,255,255,0.9) 0px, transparent 45%);
  --gradient-seven: radial-gradient(at 51% 4%, rgba(168,85,247,0.95) 0px, transparent 50%);
  --gradient-base: linear-gradient(#f5d48f 0 100%);

  --glow-color: hsl(40 95% 82% / 100%);
  --glow-color-60: hsl(40 95% 82% / 60%);
  --glow-color-50: hsl(40 95% 82% / 50%);
  --glow-color-40: hsl(40 95% 82% / 40%);
  --glow-color-30: hsl(40 95% 82% / 30%);
  --glow-color-20: hsl(40 95% 82% / 20%);
  --glow-color-10: hsl(40 95% 82% / 10%);

  position: relative;
  border-radius: var(--border-radius);
  isolation: isolate;
  transform: translate3d(0, 0, 0.01px);
  display: block;
  overflow: visible !important;
  background: var(--card-bg);
  border: 1px solid rgba(255,255,255,0.16);
  box-shadow:
    0 1px 2px rgba(0,0,0,0.10),
    0 2px 4px rgba(0,0,0,0.10),
    0 4px 8px rgba(0,0,0,0.10),
    0 8px 16px rgba(0,0,0,0.10),
    0 16px 32px rgba(0,0,0,0.10),
    0 32px 64px rgba(0,0,0,0.10);
  transition: transform .35s ease, box-shadow .35s ease;
}

.border-glow-card::before,
.border-glow-card::after,
.border-glow-card > .edge-light {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  transition: opacity .25s ease-out;
  pointer-events: none;
}

.border-glow-card::before,
.border-glow-card::after {
  z-index: 0;
}

.border-glow-card > .edge-light {
  z-index: 1;
}

.border-glow-card:not(:hover):not(.sweep-active)::before,
.border-glow-card:not(:hover):not(.sweep-active)::after,
.border-glow-card:not(:hover):not(.sweep-active) > .edge-light {
  opacity: 0;
  transition: opacity .75s ease-in-out;
}

/* borda colorida seguindo a direção */
.border-glow-card::before {
  border: 1px solid transparent;
  background:
    linear-gradient(#1a1659 0 100%) padding-box,
    linear-gradient(transparent 0 100%) border-box,
    var(--gradient-one) border-box,
    var(--gradient-two) border-box,
    var(--gradient-three) border-box,
    var(--gradient-four) border-box,
    var(--gradient-five) border-box,
    var(--gradient-six) border-box,
    var(--gradient-seven) border-box,
    var(--gradient-base) border-box;

  opacity: calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));

  -webkit-mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black calc(var(--cone-spread) * 1%),
      transparent calc((var(--cone-spread) + 15) * 1%),
      transparent calc((100 - var(--cone-spread) - 15) * 1%),
      black calc((100 - var(--cone-spread)) * 1%)
    );
  mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black calc(var(--cone-spread) * 1%),
      transparent calc((var(--cone-spread) + 15) * 1%),
      transparent calc((100 - var(--cone-spread) - 15) * 1%),
      black calc((100 - var(--cone-spread)) * 1%)
    );
}

/* preenchimento suave perto da borda */
.border-glow-card::after {
  border: 1px solid transparent;
  background:
    var(--gradient-one) padding-box,
    var(--gradient-two) padding-box,
    var(--gradient-three) padding-box,
    var(--gradient-four) padding-box,
    var(--gradient-five) padding-box,
    var(--gradient-six) padding-box,
    var(--gradient-seven) padding-box,
    var(--gradient-base) padding-box;

  -webkit-mask-image:
    linear-gradient(to bottom, black, black),
    radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%),
    radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%),
    conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);
  mask-image:
    linear-gradient(to bottom, black, black),
    radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%),
    radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%),
    conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);

  -webkit-mask-composite: source-over;
  mask-composite: subtract, add, add, add, add, add;
  opacity: calc(var(--fill-opacity) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));
  mix-blend-mode: soft-light;
}

/* glow externo dourado */
.border-glow-card > .edge-light {
  inset: calc(var(--glow-padding) * -1);
  -webkit-mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black 2.5%,
      transparent 10%,
      transparent 90%,
      black 97.5%
    );
  mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black 2.5%,
      transparent 10%,
      transparent 90%,
      black 97.5%
    );

  opacity: calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));
  mix-blend-mode: plus-lighter;
}

.border-glow-card > .edge-light::before {
  content: "";
  position: absolute;
  inset: var(--glow-padding);
  border-radius: inherit;
  box-shadow:
    inset 0 0 0 1px var(--glow-color),
    inset 0 0 1px 0 var(--glow-color-60),
    inset 0 0 3px 0 var(--glow-color-50),
    inset 0 0 6px 0 var(--glow-color-40),
    inset 0 0 15px 0 var(--glow-color-30),
    inset 0 0 25px 2px var(--glow-color-20),
    inset 0 0 50px 2px var(--glow-color-10),
    0 0 1px 0 var(--glow-color-60),
    0 0 3px 0 var(--glow-color-50),
    0 0 6px 0 var(--glow-color-40),
    0 0 15px 0 var(--glow-color-30),
    0 0 25px 2px var(--glow-color-20),
    0 0 50px 2px var(--glow-color-10);
}

/* conteúdo acima do efeito */
.border-glow-card .elementor-widget-container,
.border-glow-card .elementor-icon-box-wrapper {
  position: relative;
  z-index: 2;
}

/* visual do conteúdo */
.border-glow-card .elementor-icon {
  background: transparent !important;
  box-shadow: none !important;
}

.border-glow-card .elementor-icon-box-title,
.border-glow-card .elementor-icon-box-title a {
  color: #f3f2ff !important;
  font-weight: 700;
}

.border-glow-card .elementor-icon-box-description {
  color: rgba(236,236,255,.72) !important;
}

.border-glow-card .elementor-icon i,
.border-glow-card .elementor-icon svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

.border-glow-card .elementor-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  border-radius: 18px;
  background: rgba(124, 92, 255, 0.10) !important;
  border: 1px solid rgba(200, 170, 255, 0.22);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.08),
    0 8px 20px rgba(0,0,0,0.08);
  transition:
    background .35s ease,
    border-color .35s ease,
    transform .35s ease,
    box-shadow .35s ease;
}

.border-glow-card:hover .elementor-icon {
  background: rgba(124, 92, 255, 0.16) !important;
  border-color: rgba(220, 200, 255, 0.34);
  transform: scale(1.04);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.12),
    0 10px 24px rgba(0,0,0,0.12);
}

.border-glow-card {
  --edge-proximity: 0;
  --cursor-angle: 45deg;
  --edge-sensitivity: 30;
  --color-sensitivity: calc(var(--edge-sensitivity) + 20);
  --border-radius: 28px;
  --glow-padding: 40px;
  --cone-spread: 25;
  --fill-opacity: 0.45;

  --card-bg: linear-gradient(180deg, rgba(29, 25, 100, 0.72) 0%, rgba(24, 19, 90, 0.72) 100%);
  --card-bg-hover: linear-gradient(180deg, rgba(29, 25, 100, 1) 0%, rgba(24, 19, 90, 1) 100%);

  position: relative;
  border-radius: var(--border-radius);
  isolation: isolate;
  transform: translate3d(0, 0, 0.01px);
  display: block;
  overflow: visible !important;
  background: var(--card-bg);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border: 1px solid rgba(255,255,255,0.16);
  box-shadow:
    0 1px 2px rgba(0,0,0,0.10),
    0 2px 4px rgba(0,0,0,0.10),
    0 4px 8px rgba(0,0,0,0.10),
    0 8px 16px rgba(0,0,0,0.10),
    0 16px 32px rgba(0,0,0,0.10),
    0 32px 64px rgba(0,0,0,0.10);
  transition:
    transform .35s ease,
    box-shadow .35s ease,
    background .35s ease,
    border-color .35s ease;
}

.border-glow-card:hover {
  background: var(--card-bg-hover);
}

/* CORREÇÃO GERAL DOS ÍCONES */
.border-glow-card .elementor-icon {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  padding: 0 !important;
  border-radius: 18px;
}

.border-glow-card .elementor-icon i {
  color: #ffffff !important;
  font-size: 26px !important;
  line-height: 1 !important;
}

.border-glow-card .elementor-icon svg {
  width: 26px !important;
  height: 26px !important;
  display: block !important;
  color: #ffffff !important;
}

/* preserva o tipo original do ícone */
.border-glow-card .elementor-icon svg [fill]:not([fill="none"]) {
  fill: currentColor !important;
}

.border-glow-card .elementor-icon svg [stroke]:not([stroke="none"]) {
  stroke: currentColor !important;
}

.border-glow-card .elementor-icon svg [fill="none"] {
  fill: none !important;
}

.border-glow-card .elementor-icon svg [stroke="none"] {
  stroke: none !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3a40ecb */.border-glow-card {
  --edge-proximity: 0;
  --cursor-angle: 45deg;
  --edge-sensitivity: 30;
  --color-sensitivity: calc(var(--edge-sensitivity) + 20);
  --border-radius: 28px;
  --glow-padding: 40px;
  --cone-spread: 25;
  --fill-opacity: 0.45;

  --card-bg: linear-gradient(
  180deg,
  rgba(29, 25, 100, 0.5) 0%,
  rgba(24, 19, 90, 0.5) 100%
);

  --gradient-one: radial-gradient(at 80% 55%, rgba(192,132,252,1) 0px, transparent 50%);
  --gradient-two: radial-gradient(at 69% 34%, rgba(244,114,182,0.95) 0px, transparent 50%);
  --gradient-three: radial-gradient(at 8% 6%, rgba(56,189,248,0.9) 0px, transparent 50%);
  --gradient-four: radial-gradient(at 41% 38%, rgba(192,132,252,0.95) 0px, transparent 50%);
  --gradient-five: radial-gradient(at 86% 85%, rgba(251,191,36,0.95) 0px, transparent 50%);
  --gradient-six: radial-gradient(at 82% 18%, rgba(255,255,255,0.9) 0px, transparent 45%);
  --gradient-seven: radial-gradient(at 51% 4%, rgba(168,85,247,0.95) 0px, transparent 50%);
  --gradient-base: linear-gradient(#f5d48f 0 100%);

  --glow-color: hsl(40 95% 82% / 100%);
  --glow-color-60: hsl(40 95% 82% / 60%);
  --glow-color-50: hsl(40 95% 82% / 50%);
  --glow-color-40: hsl(40 95% 82% / 40%);
  --glow-color-30: hsl(40 95% 82% / 30%);
  --glow-color-20: hsl(40 95% 82% / 20%);
  --glow-color-10: hsl(40 95% 82% / 10%);

  position: relative;
  border-radius: var(--border-radius);
  isolation: isolate;
  transform: translate3d(0, 0, 0.01px);
  display: block;
  overflow: visible !important;
  background: var(--card-bg);
  border: 1px solid rgba(255,255,255,0.16);
  box-shadow:
    0 1px 2px rgba(0,0,0,0.10),
    0 2px 4px rgba(0,0,0,0.10),
    0 4px 8px rgba(0,0,0,0.10),
    0 8px 16px rgba(0,0,0,0.10),
    0 16px 32px rgba(0,0,0,0.10),
    0 32px 64px rgba(0,0,0,0.10);
  transition: transform .35s ease, box-shadow .35s ease;
}

.border-glow-card::before,
.border-glow-card::after,
.border-glow-card > .edge-light {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  transition: opacity .25s ease-out;
  pointer-events: none;
}

.border-glow-card::before,
.border-glow-card::after {
  z-index: 0;
}

.border-glow-card > .edge-light {
  z-index: 1;
}

.border-glow-card:not(:hover):not(.sweep-active)::before,
.border-glow-card:not(:hover):not(.sweep-active)::after,
.border-glow-card:not(:hover):not(.sweep-active) > .edge-light {
  opacity: 0;
  transition: opacity .75s ease-in-out;
}

/* borda colorida seguindo a direção */
.border-glow-card::before {
  border: 1px solid transparent;
  background:
    linear-gradient(#1a1659 0 100%) padding-box,
    linear-gradient(transparent 0 100%) border-box,
    var(--gradient-one) border-box,
    var(--gradient-two) border-box,
    var(--gradient-three) border-box,
    var(--gradient-four) border-box,
    var(--gradient-five) border-box,
    var(--gradient-six) border-box,
    var(--gradient-seven) border-box,
    var(--gradient-base) border-box;

  opacity: calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));

  -webkit-mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black calc(var(--cone-spread) * 1%),
      transparent calc((var(--cone-spread) + 15) * 1%),
      transparent calc((100 - var(--cone-spread) - 15) * 1%),
      black calc((100 - var(--cone-spread)) * 1%)
    );
  mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black calc(var(--cone-spread) * 1%),
      transparent calc((var(--cone-spread) + 15) * 1%),
      transparent calc((100 - var(--cone-spread) - 15) * 1%),
      black calc((100 - var(--cone-spread)) * 1%)
    );
}

/* preenchimento suave perto da borda */
.border-glow-card::after {
  border: 1px solid transparent;
  background:
    var(--gradient-one) padding-box,
    var(--gradient-two) padding-box,
    var(--gradient-three) padding-box,
    var(--gradient-four) padding-box,
    var(--gradient-five) padding-box,
    var(--gradient-six) padding-box,
    var(--gradient-seven) padding-box,
    var(--gradient-base) padding-box;

  -webkit-mask-image:
    linear-gradient(to bottom, black, black),
    radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%),
    radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%),
    conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);
  mask-image:
    linear-gradient(to bottom, black, black),
    radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%),
    radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%),
    conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);

  -webkit-mask-composite: source-over;
  mask-composite: subtract, add, add, add, add, add;
  opacity: calc(var(--fill-opacity) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));
  mix-blend-mode: soft-light;
}

/* glow externo dourado */
.border-glow-card > .edge-light {
  inset: calc(var(--glow-padding) * -1);
  -webkit-mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black 2.5%,
      transparent 10%,
      transparent 90%,
      black 97.5%
    );
  mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black 2.5%,
      transparent 10%,
      transparent 90%,
      black 97.5%
    );

  opacity: calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));
  mix-blend-mode: plus-lighter;
}

.border-glow-card > .edge-light::before {
  content: "";
  position: absolute;
  inset: var(--glow-padding);
  border-radius: inherit;
  box-shadow:
    inset 0 0 0 1px var(--glow-color),
    inset 0 0 1px 0 var(--glow-color-60),
    inset 0 0 3px 0 var(--glow-color-50),
    inset 0 0 6px 0 var(--glow-color-40),
    inset 0 0 15px 0 var(--glow-color-30),
    inset 0 0 25px 2px var(--glow-color-20),
    inset 0 0 50px 2px var(--glow-color-10),
    0 0 1px 0 var(--glow-color-60),
    0 0 3px 0 var(--glow-color-50),
    0 0 6px 0 var(--glow-color-40),
    0 0 15px 0 var(--glow-color-30),
    0 0 25px 2px var(--glow-color-20),
    0 0 50px 2px var(--glow-color-10);
}

/* conteúdo acima do efeito */
.border-glow-card .elementor-widget-container,
.border-glow-card .elementor-icon-box-wrapper {
  position: relative;
  z-index: 2;
}

/* visual do conteúdo */
.border-glow-card .elementor-icon {
  background: transparent !important;
  box-shadow: none !important;
}

.border-glow-card .elementor-icon-box-title,
.border-glow-card .elementor-icon-box-title a {
  color: #f3f2ff !important;
  font-weight: 700;
}

.border-glow-card .elementor-icon-box-description {
  color: rgba(236,236,255,.72) !important;
}

.border-glow-card .elementor-icon i,
.border-glow-card .elementor-icon svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

.border-glow-card .elementor-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  border-radius: 18px;
  background: rgba(124, 92, 255, 0.10) !important;
  border: 1px solid rgba(200, 170, 255, 0.22);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.08),
    0 8px 20px rgba(0,0,0,0.08);
  transition:
    background .35s ease,
    border-color .35s ease,
    transform .35s ease,
    box-shadow .35s ease;
}

.border-glow-card:hover .elementor-icon {
  background: rgba(124, 92, 255, 0.16) !important;
  border-color: rgba(220, 200, 255, 0.34);
  transform: scale(1.04);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.12),
    0 10px 24px rgba(0,0,0,0.12);
}

.border-glow-card {
  --edge-proximity: 0;
  --cursor-angle: 45deg;
  --edge-sensitivity: 30;
  --color-sensitivity: calc(var(--edge-sensitivity) + 20);
  --border-radius: 28px;
  --glow-padding: 40px;
  --cone-spread: 25;
  --fill-opacity: 0.45;

  --card-bg: linear-gradient(180deg, rgba(29, 25, 100, 0.72) 0%, rgba(24, 19, 90, 0.72) 100%);
  --card-bg-hover: linear-gradient(180deg, rgba(29, 25, 100, 1) 0%, rgba(24, 19, 90, 1) 100%);

  position: relative;
  border-radius: var(--border-radius);
  isolation: isolate;
  transform: translate3d(0, 0, 0.01px);
  display: block;
  overflow: visible !important;
  background: var(--card-bg);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border: 1px solid rgba(255,255,255,0.16);
  box-shadow:
    0 1px 2px rgba(0,0,0,0.10),
    0 2px 4px rgba(0,0,0,0.10),
    0 4px 8px rgba(0,0,0,0.10),
    0 8px 16px rgba(0,0,0,0.10),
    0 16px 32px rgba(0,0,0,0.10),
    0 32px 64px rgba(0,0,0,0.10);
  transition:
    transform .35s ease,
    box-shadow .35s ease,
    background .35s ease,
    border-color .35s ease;
}

.border-glow-card:hover {
  background: var(--card-bg-hover);
}

/* CORREÇÃO GERAL DOS ÍCONES */
.border-glow-card .elementor-icon {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  padding: 0 !important;
  border-radius: 18px;
}

.border-glow-card .elementor-icon i {
  color: #ffffff !important;
  font-size: 26px !important;
  line-height: 1 !important;
}

.border-glow-card .elementor-icon svg {
  width: 26px !important;
  height: 26px !important;
  display: block !important;
  color: #ffffff !important;
}

/* preserva o tipo original do ícone */
.border-glow-card .elementor-icon svg [fill]:not([fill="none"]) {
  fill: currentColor !important;
}

.border-glow-card .elementor-icon svg [stroke]:not([stroke="none"]) {
  stroke: currentColor !important;
}

.border-glow-card .elementor-icon svg [fill="none"] {
  fill: none !important;
}

.border-glow-card .elementor-icon svg [stroke="none"] {
  stroke: none !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d083686 */.border-glow-card {
  --edge-proximity: 0;
  --cursor-angle: 45deg;
  --edge-sensitivity: 30;
  --color-sensitivity: calc(var(--edge-sensitivity) + 20);
  --border-radius: 28px;
  --glow-padding: 40px;
  --cone-spread: 25;
  --fill-opacity: 0.45;

  --card-bg: linear-gradient(
  180deg,
  rgba(29, 25, 100, 0.5) 0%,
  rgba(24, 19, 90, 0.5) 100%
);

  --gradient-one: radial-gradient(at 80% 55%, rgba(192,132,252,1) 0px, transparent 50%);
  --gradient-two: radial-gradient(at 69% 34%, rgba(244,114,182,0.95) 0px, transparent 50%);
  --gradient-three: radial-gradient(at 8% 6%, rgba(56,189,248,0.9) 0px, transparent 50%);
  --gradient-four: radial-gradient(at 41% 38%, rgba(192,132,252,0.95) 0px, transparent 50%);
  --gradient-five: radial-gradient(at 86% 85%, rgba(251,191,36,0.95) 0px, transparent 50%);
  --gradient-six: radial-gradient(at 82% 18%, rgba(255,255,255,0.9) 0px, transparent 45%);
  --gradient-seven: radial-gradient(at 51% 4%, rgba(168,85,247,0.95) 0px, transparent 50%);
  --gradient-base: linear-gradient(#f5d48f 0 100%);

  --glow-color: hsl(40 95% 82% / 100%);
  --glow-color-60: hsl(40 95% 82% / 60%);
  --glow-color-50: hsl(40 95% 82% / 50%);
  --glow-color-40: hsl(40 95% 82% / 40%);
  --glow-color-30: hsl(40 95% 82% / 30%);
  --glow-color-20: hsl(40 95% 82% / 20%);
  --glow-color-10: hsl(40 95% 82% / 10%);

  position: relative;
  border-radius: var(--border-radius);
  isolation: isolate;
  transform: translate3d(0, 0, 0.01px);
  display: block;
  overflow: visible !important;
  background: var(--card-bg);
  border: 1px solid rgba(255,255,255,0.16);
  box-shadow:
    0 1px 2px rgba(0,0,0,0.10),
    0 2px 4px rgba(0,0,0,0.10),
    0 4px 8px rgba(0,0,0,0.10),
    0 8px 16px rgba(0,0,0,0.10),
    0 16px 32px rgba(0,0,0,0.10),
    0 32px 64px rgba(0,0,0,0.10);
  transition: transform .35s ease, box-shadow .35s ease;
}

.border-glow-card::before,
.border-glow-card::after,
.border-glow-card > .edge-light {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  transition: opacity .25s ease-out;
  pointer-events: none;
}

.border-glow-card::before,
.border-glow-card::after {
  z-index: 0;
}

.border-glow-card > .edge-light {
  z-index: 1;
}

.border-glow-card:not(:hover):not(.sweep-active)::before,
.border-glow-card:not(:hover):not(.sweep-active)::after,
.border-glow-card:not(:hover):not(.sweep-active) > .edge-light {
  opacity: 0;
  transition: opacity .75s ease-in-out;
}

/* borda colorida seguindo a direção */
.border-glow-card::before {
  border: 1px solid transparent;
  background:
    linear-gradient(#1a1659 0 100%) padding-box,
    linear-gradient(transparent 0 100%) border-box,
    var(--gradient-one) border-box,
    var(--gradient-two) border-box,
    var(--gradient-three) border-box,
    var(--gradient-four) border-box,
    var(--gradient-five) border-box,
    var(--gradient-six) border-box,
    var(--gradient-seven) border-box,
    var(--gradient-base) border-box;

  opacity: calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));

  -webkit-mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black calc(var(--cone-spread) * 1%),
      transparent calc((var(--cone-spread) + 15) * 1%),
      transparent calc((100 - var(--cone-spread) - 15) * 1%),
      black calc((100 - var(--cone-spread)) * 1%)
    );
  mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black calc(var(--cone-spread) * 1%),
      transparent calc((var(--cone-spread) + 15) * 1%),
      transparent calc((100 - var(--cone-spread) - 15) * 1%),
      black calc((100 - var(--cone-spread)) * 1%)
    );
}

/* preenchimento suave perto da borda */
.border-glow-card::after {
  border: 1px solid transparent;
  background:
    var(--gradient-one) padding-box,
    var(--gradient-two) padding-box,
    var(--gradient-three) padding-box,
    var(--gradient-four) padding-box,
    var(--gradient-five) padding-box,
    var(--gradient-six) padding-box,
    var(--gradient-seven) padding-box,
    var(--gradient-base) padding-box;

  -webkit-mask-image:
    linear-gradient(to bottom, black, black),
    radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%),
    radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%),
    conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);
  mask-image:
    linear-gradient(to bottom, black, black),
    radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%),
    radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%),
    conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);

  -webkit-mask-composite: source-over;
  mask-composite: subtract, add, add, add, add, add;
  opacity: calc(var(--fill-opacity) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));
  mix-blend-mode: soft-light;
}

/* glow externo dourado */
.border-glow-card > .edge-light {
  inset: calc(var(--glow-padding) * -1);
  -webkit-mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black 2.5%,
      transparent 10%,
      transparent 90%,
      black 97.5%
    );
  mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black 2.5%,
      transparent 10%,
      transparent 90%,
      black 97.5%
    );

  opacity: calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));
  mix-blend-mode: plus-lighter;
}

.border-glow-card > .edge-light::before {
  content: "";
  position: absolute;
  inset: var(--glow-padding);
  border-radius: inherit;
  box-shadow:
    inset 0 0 0 1px var(--glow-color),
    inset 0 0 1px 0 var(--glow-color-60),
    inset 0 0 3px 0 var(--glow-color-50),
    inset 0 0 6px 0 var(--glow-color-40),
    inset 0 0 15px 0 var(--glow-color-30),
    inset 0 0 25px 2px var(--glow-color-20),
    inset 0 0 50px 2px var(--glow-color-10),
    0 0 1px 0 var(--glow-color-60),
    0 0 3px 0 var(--glow-color-50),
    0 0 6px 0 var(--glow-color-40),
    0 0 15px 0 var(--glow-color-30),
    0 0 25px 2px var(--glow-color-20),
    0 0 50px 2px var(--glow-color-10);
}

/* conteúdo acima do efeito */
.border-glow-card .elementor-widget-container,
.border-glow-card .elementor-icon-box-wrapper {
  position: relative;
  z-index: 2;
}

/* visual do conteúdo */
.border-glow-card .elementor-icon {
  background: transparent !important;
  box-shadow: none !important;
}

.border-glow-card .elementor-icon-box-title,
.border-glow-card .elementor-icon-box-title a {
  color: #f3f2ff !important;
  font-weight: 700;
}

.border-glow-card .elementor-icon-box-description {
  color: rgba(236,236,255,.72) !important;
}

.border-glow-card .elementor-icon i,
.border-glow-card .elementor-icon svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

.border-glow-card .elementor-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  border-radius: 18px;
  background: rgba(124, 92, 255, 0.10) !important;
  border: 1px solid rgba(200, 170, 255, 0.22);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.08),
    0 8px 20px rgba(0,0,0,0.08);
  transition:
    background .35s ease,
    border-color .35s ease,
    transform .35s ease,
    box-shadow .35s ease;
}

.border-glow-card:hover .elementor-icon {
  background: rgba(124, 92, 255, 0.16) !important;
  border-color: rgba(220, 200, 255, 0.34);
  transform: scale(1.04);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.12),
    0 10px 24px rgba(0,0,0,0.12);
}

.border-glow-card {
  --edge-proximity: 0;
  --cursor-angle: 45deg;
  --edge-sensitivity: 30;
  --color-sensitivity: calc(var(--edge-sensitivity) + 20);
  --border-radius: 28px;
  --glow-padding: 40px;
  --cone-spread: 25;
  --fill-opacity: 0.45;

  --card-bg: linear-gradient(180deg, rgba(29, 25, 100, 0.72) 0%, rgba(24, 19, 90, 0.72) 100%);
  --card-bg-hover: linear-gradient(180deg, rgba(29, 25, 100, 1) 0%, rgba(24, 19, 90, 1) 100%);

  position: relative;
  border-radius: var(--border-radius);
  isolation: isolate;
  transform: translate3d(0, 0, 0.01px);
  display: block;
  overflow: visible !important;
  background: var(--card-bg);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border: 1px solid rgba(255,255,255,0.16);
  box-shadow:
    0 1px 2px rgba(0,0,0,0.10),
    0 2px 4px rgba(0,0,0,0.10),
    0 4px 8px rgba(0,0,0,0.10),
    0 8px 16px rgba(0,0,0,0.10),
    0 16px 32px rgba(0,0,0,0.10),
    0 32px 64px rgba(0,0,0,0.10);
  transition:
    transform .35s ease,
    box-shadow .35s ease,
    background .35s ease,
    border-color .35s ease;
}

.border-glow-card:hover {
  background: var(--card-bg-hover);
}

/* CORREÇÃO GERAL DOS ÍCONES */
.border-glow-card .elementor-icon {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  padding: 0 !important;
  border-radius: 18px;
}

.border-glow-card .elementor-icon i {
  color: #ffffff !important;
  font-size: 26px !important;
  line-height: 1 !important;
}

.border-glow-card .elementor-icon svg {
  width: 26px !important;
  height: 26px !important;
  display: block !important;
  color: #ffffff !important;
}

/* preserva o tipo original do ícone */
.border-glow-card .elementor-icon svg [fill]:not([fill="none"]) {
  fill: currentColor !important;
}

.border-glow-card .elementor-icon svg [stroke]:not([stroke="none"]) {
  stroke: currentColor !important;
}

.border-glow-card .elementor-icon svg [fill="none"] {
  fill: none !important;
}

.border-glow-card .elementor-icon svg [stroke="none"] {
  stroke: none !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fb4660f */.border-glow-card {
  --edge-proximity: 0;
  --cursor-angle: 45deg;
  --edge-sensitivity: 30;
  --color-sensitivity: calc(var(--edge-sensitivity) + 20);
  --border-radius: 28px;
  --glow-padding: 40px;
  --cone-spread: 25;
  --fill-opacity: 0.45;

  --card-bg: linear-gradient(
  180deg,
  rgba(29, 25, 100, 0.5) 0%,
  rgba(24, 19, 90, 0.5) 100%
);

  --gradient-one: radial-gradient(at 80% 55%, rgba(192,132,252,1) 0px, transparent 50%);
  --gradient-two: radial-gradient(at 69% 34%, rgba(244,114,182,0.95) 0px, transparent 50%);
  --gradient-three: radial-gradient(at 8% 6%, rgba(56,189,248,0.9) 0px, transparent 50%);
  --gradient-four: radial-gradient(at 41% 38%, rgba(192,132,252,0.95) 0px, transparent 50%);
  --gradient-five: radial-gradient(at 86% 85%, rgba(251,191,36,0.95) 0px, transparent 50%);
  --gradient-six: radial-gradient(at 82% 18%, rgba(255,255,255,0.9) 0px, transparent 45%);
  --gradient-seven: radial-gradient(at 51% 4%, rgba(168,85,247,0.95) 0px, transparent 50%);
  --gradient-base: linear-gradient(#f5d48f 0 100%);

  --glow-color: hsl(40 95% 82% / 100%);
  --glow-color-60: hsl(40 95% 82% / 60%);
  --glow-color-50: hsl(40 95% 82% / 50%);
  --glow-color-40: hsl(40 95% 82% / 40%);
  --glow-color-30: hsl(40 95% 82% / 30%);
  --glow-color-20: hsl(40 95% 82% / 20%);
  --glow-color-10: hsl(40 95% 82% / 10%);

  position: relative;
  border-radius: var(--border-radius);
  isolation: isolate;
  transform: translate3d(0, 0, 0.01px);
  display: block;
  overflow: visible !important;
  background: var(--card-bg);
  border: 1px solid rgba(255,255,255,0.16);
  box-shadow:
    0 1px 2px rgba(0,0,0,0.10),
    0 2px 4px rgba(0,0,0,0.10),
    0 4px 8px rgba(0,0,0,0.10),
    0 8px 16px rgba(0,0,0,0.10),
    0 16px 32px rgba(0,0,0,0.10),
    0 32px 64px rgba(0,0,0,0.10);
  transition: transform .35s ease, box-shadow .35s ease;
}

.border-glow-card::before,
.border-glow-card::after,
.border-glow-card > .edge-light {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  transition: opacity .25s ease-out;
  pointer-events: none;
}

.border-glow-card::before,
.border-glow-card::after {
  z-index: 0;
}

.border-glow-card > .edge-light {
  z-index: 1;
}

.border-glow-card:not(:hover):not(.sweep-active)::before,
.border-glow-card:not(:hover):not(.sweep-active)::after,
.border-glow-card:not(:hover):not(.sweep-active) > .edge-light {
  opacity: 0;
  transition: opacity .75s ease-in-out;
}

/* borda colorida seguindo a direção */
.border-glow-card::before {
  border: 1px solid transparent;
  background:
    linear-gradient(#1a1659 0 100%) padding-box,
    linear-gradient(transparent 0 100%) border-box,
    var(--gradient-one) border-box,
    var(--gradient-two) border-box,
    var(--gradient-three) border-box,
    var(--gradient-four) border-box,
    var(--gradient-five) border-box,
    var(--gradient-six) border-box,
    var(--gradient-seven) border-box,
    var(--gradient-base) border-box;

  opacity: calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));

  -webkit-mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black calc(var(--cone-spread) * 1%),
      transparent calc((var(--cone-spread) + 15) * 1%),
      transparent calc((100 - var(--cone-spread) - 15) * 1%),
      black calc((100 - var(--cone-spread)) * 1%)
    );
  mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black calc(var(--cone-spread) * 1%),
      transparent calc((var(--cone-spread) + 15) * 1%),
      transparent calc((100 - var(--cone-spread) - 15) * 1%),
      black calc((100 - var(--cone-spread)) * 1%)
    );
}

/* preenchimento suave perto da borda */
.border-glow-card::after {
  border: 1px solid transparent;
  background:
    var(--gradient-one) padding-box,
    var(--gradient-two) padding-box,
    var(--gradient-three) padding-box,
    var(--gradient-four) padding-box,
    var(--gradient-five) padding-box,
    var(--gradient-six) padding-box,
    var(--gradient-seven) padding-box,
    var(--gradient-base) padding-box;

  -webkit-mask-image:
    linear-gradient(to bottom, black, black),
    radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%),
    radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%),
    conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);
  mask-image:
    linear-gradient(to bottom, black, black),
    radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%),
    radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%),
    conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);

  -webkit-mask-composite: source-over;
  mask-composite: subtract, add, add, add, add, add;
  opacity: calc(var(--fill-opacity) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));
  mix-blend-mode: soft-light;
}

/* glow externo dourado */
.border-glow-card > .edge-light {
  inset: calc(var(--glow-padding) * -1);
  -webkit-mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black 2.5%,
      transparent 10%,
      transparent 90%,
      black 97.5%
    );
  mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black 2.5%,
      transparent 10%,
      transparent 90%,
      black 97.5%
    );

  opacity: calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));
  mix-blend-mode: plus-lighter;
}

.border-glow-card > .edge-light::before {
  content: "";
  position: absolute;
  inset: var(--glow-padding);
  border-radius: inherit;
  box-shadow:
    inset 0 0 0 1px var(--glow-color),
    inset 0 0 1px 0 var(--glow-color-60),
    inset 0 0 3px 0 var(--glow-color-50),
    inset 0 0 6px 0 var(--glow-color-40),
    inset 0 0 15px 0 var(--glow-color-30),
    inset 0 0 25px 2px var(--glow-color-20),
    inset 0 0 50px 2px var(--glow-color-10),
    0 0 1px 0 var(--glow-color-60),
    0 0 3px 0 var(--glow-color-50),
    0 0 6px 0 var(--glow-color-40),
    0 0 15px 0 var(--glow-color-30),
    0 0 25px 2px var(--glow-color-20),
    0 0 50px 2px var(--glow-color-10);
}

/* conteúdo acima do efeito */
.border-glow-card .elementor-widget-container,
.border-glow-card .elementor-icon-box-wrapper {
  position: relative;
  z-index: 2;
}

/* visual do conteúdo */
.border-glow-card .elementor-icon {
  background: transparent !important;
  box-shadow: none !important;
}

.border-glow-card .elementor-icon-box-title,
.border-glow-card .elementor-icon-box-title a {
  color: #f3f2ff !important;
  font-weight: 700;
}

.border-glow-card .elementor-icon-box-description {
  color: rgba(236,236,255,.72) !important;
}

.border-glow-card .elementor-icon i,
.border-glow-card .elementor-icon svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

.border-glow-card .elementor-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  border-radius: 18px;
  background: rgba(124, 92, 255, 0.10) !important;
  border: 1px solid rgba(200, 170, 255, 0.22);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.08),
    0 8px 20px rgba(0,0,0,0.08);
  transition:
    background .35s ease,
    border-color .35s ease,
    transform .35s ease,
    box-shadow .35s ease;
}

.border-glow-card:hover .elementor-icon {
  background: rgba(124, 92, 255, 0.16) !important;
  border-color: rgba(220, 200, 255, 0.34);
  transform: scale(1.04);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.12),
    0 10px 24px rgba(0,0,0,0.12);
}

.border-glow-card {
  --edge-proximity: 0;
  --cursor-angle: 45deg;
  --edge-sensitivity: 30;
  --color-sensitivity: calc(var(--edge-sensitivity) + 20);
  --border-radius: 28px;
  --glow-padding: 40px;
  --cone-spread: 25;
  --fill-opacity: 0.45;

  --card-bg: linear-gradient(180deg, rgba(29, 25, 100, 0.72) 0%, rgba(24, 19, 90, 0.72) 100%);
  --card-bg-hover: linear-gradient(180deg, rgba(29, 25, 100, 1) 0%, rgba(24, 19, 90, 1) 100%);

  position: relative;
  border-radius: var(--border-radius);
  isolation: isolate;
  transform: translate3d(0, 0, 0.01px);
  display: block;
  overflow: visible !important;
  background: var(--card-bg);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border: 1px solid rgba(255,255,255,0.16);
  box-shadow:
    0 1px 2px rgba(0,0,0,0.10),
    0 2px 4px rgba(0,0,0,0.10),
    0 4px 8px rgba(0,0,0,0.10),
    0 8px 16px rgba(0,0,0,0.10),
    0 16px 32px rgba(0,0,0,0.10),
    0 32px 64px rgba(0,0,0,0.10);
  transition:
    transform .35s ease,
    box-shadow .35s ease,
    background .35s ease,
    border-color .35s ease;
}

.border-glow-card:hover {
  background: var(--card-bg-hover);
}

/* CORREÇÃO GERAL DOS ÍCONES */
.border-glow-card .elementor-icon {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  padding: 0 !important;
  border-radius: 18px;
}

.border-glow-card .elementor-icon i {
  color: #ffffff !important;
  font-size: 26px !important;
  line-height: 1 !important;
}

.border-glow-card .elementor-icon svg {
  width: 26px !important;
  height: 26px !important;
  display: block !important;
  color: #ffffff !important;
}

/* preserva o tipo original do ícone */
.border-glow-card .elementor-icon svg [fill]:not([fill="none"]) {
  fill: currentColor !important;
}

.border-glow-card .elementor-icon svg [stroke]:not([stroke="none"]) {
  stroke: currentColor !important;
}

.border-glow-card .elementor-icon svg [fill="none"] {
  fill: none !important;
}

.border-glow-card .elementor-icon svg [stroke="none"] {
  stroke: none !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4bf1331 */.border-glow-card {
  --edge-proximity: 0;
  --cursor-angle: 45deg;
  --edge-sensitivity: 30;
  --color-sensitivity: calc(var(--edge-sensitivity) + 20);
  --border-radius: 28px;
  --glow-padding: 40px;
  --cone-spread: 25;
  --fill-opacity: 0.45;

  --card-bg: linear-gradient(
  180deg,
  rgba(29, 25, 100, 0.5) 0%,
  rgba(24, 19, 90, 0.5) 100%
);

  --gradient-one: radial-gradient(at 80% 55%, rgba(192,132,252,1) 0px, transparent 50%);
  --gradient-two: radial-gradient(at 69% 34%, rgba(244,114,182,0.95) 0px, transparent 50%);
  --gradient-three: radial-gradient(at 8% 6%, rgba(56,189,248,0.9) 0px, transparent 50%);
  --gradient-four: radial-gradient(at 41% 38%, rgba(192,132,252,0.95) 0px, transparent 50%);
  --gradient-five: radial-gradient(at 86% 85%, rgba(251,191,36,0.95) 0px, transparent 50%);
  --gradient-six: radial-gradient(at 82% 18%, rgba(255,255,255,0.9) 0px, transparent 45%);
  --gradient-seven: radial-gradient(at 51% 4%, rgba(168,85,247,0.95) 0px, transparent 50%);
  --gradient-base: linear-gradient(#f5d48f 0 100%);

  --glow-color: hsl(40 95% 82% / 100%);
  --glow-color-60: hsl(40 95% 82% / 60%);
  --glow-color-50: hsl(40 95% 82% / 50%);
  --glow-color-40: hsl(40 95% 82% / 40%);
  --glow-color-30: hsl(40 95% 82% / 30%);
  --glow-color-20: hsl(40 95% 82% / 20%);
  --glow-color-10: hsl(40 95% 82% / 10%);

  position: relative;
  border-radius: var(--border-radius);
  isolation: isolate;
  transform: translate3d(0, 0, 0.01px);
  display: block;
  overflow: visible !important;
  background: var(--card-bg);
  border: 1px solid rgba(255,255,255,0.16);
  box-shadow:
    0 1px 2px rgba(0,0,0,0.10),
    0 2px 4px rgba(0,0,0,0.10),
    0 4px 8px rgba(0,0,0,0.10),
    0 8px 16px rgba(0,0,0,0.10),
    0 16px 32px rgba(0,0,0,0.10),
    0 32px 64px rgba(0,0,0,0.10);
  transition: transform .35s ease, box-shadow .35s ease;
}

.border-glow-card::before,
.border-glow-card::after,
.border-glow-card > .edge-light {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  transition: opacity .25s ease-out;
  pointer-events: none;
}

.border-glow-card::before,
.border-glow-card::after {
  z-index: 0;
}

.border-glow-card > .edge-light {
  z-index: 1;
}

.border-glow-card:not(:hover):not(.sweep-active)::before,
.border-glow-card:not(:hover):not(.sweep-active)::after,
.border-glow-card:not(:hover):not(.sweep-active) > .edge-light {
  opacity: 0;
  transition: opacity .75s ease-in-out;
}

/* borda colorida seguindo a direção */
.border-glow-card::before {
  border: 1px solid transparent;
  background:
    linear-gradient(#1a1659 0 100%) padding-box,
    linear-gradient(transparent 0 100%) border-box,
    var(--gradient-one) border-box,
    var(--gradient-two) border-box,
    var(--gradient-three) border-box,
    var(--gradient-four) border-box,
    var(--gradient-five) border-box,
    var(--gradient-six) border-box,
    var(--gradient-seven) border-box,
    var(--gradient-base) border-box;

  opacity: calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));

  -webkit-mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black calc(var(--cone-spread) * 1%),
      transparent calc((var(--cone-spread) + 15) * 1%),
      transparent calc((100 - var(--cone-spread) - 15) * 1%),
      black calc((100 - var(--cone-spread)) * 1%)
    );
  mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black calc(var(--cone-spread) * 1%),
      transparent calc((var(--cone-spread) + 15) * 1%),
      transparent calc((100 - var(--cone-spread) - 15) * 1%),
      black calc((100 - var(--cone-spread)) * 1%)
    );
}

/* preenchimento suave perto da borda */
.border-glow-card::after {
  border: 1px solid transparent;
  background:
    var(--gradient-one) padding-box,
    var(--gradient-two) padding-box,
    var(--gradient-three) padding-box,
    var(--gradient-four) padding-box,
    var(--gradient-five) padding-box,
    var(--gradient-six) padding-box,
    var(--gradient-seven) padding-box,
    var(--gradient-base) padding-box;

  -webkit-mask-image:
    linear-gradient(to bottom, black, black),
    radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%),
    radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%),
    conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);
  mask-image:
    linear-gradient(to bottom, black, black),
    radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%),
    radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%),
    conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);

  -webkit-mask-composite: source-over;
  mask-composite: subtract, add, add, add, add, add;
  opacity: calc(var(--fill-opacity) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));
  mix-blend-mode: soft-light;
}

/* glow externo dourado */
.border-glow-card > .edge-light {
  inset: calc(var(--glow-padding) * -1);
  -webkit-mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black 2.5%,
      transparent 10%,
      transparent 90%,
      black 97.5%
    );
  mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black 2.5%,
      transparent 10%,
      transparent 90%,
      black 97.5%
    );

  opacity: calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));
  mix-blend-mode: plus-lighter;
}

.border-glow-card > .edge-light::before {
  content: "";
  position: absolute;
  inset: var(--glow-padding);
  border-radius: inherit;
  box-shadow:
    inset 0 0 0 1px var(--glow-color),
    inset 0 0 1px 0 var(--glow-color-60),
    inset 0 0 3px 0 var(--glow-color-50),
    inset 0 0 6px 0 var(--glow-color-40),
    inset 0 0 15px 0 var(--glow-color-30),
    inset 0 0 25px 2px var(--glow-color-20),
    inset 0 0 50px 2px var(--glow-color-10),
    0 0 1px 0 var(--glow-color-60),
    0 0 3px 0 var(--glow-color-50),
    0 0 6px 0 var(--glow-color-40),
    0 0 15px 0 var(--glow-color-30),
    0 0 25px 2px var(--glow-color-20),
    0 0 50px 2px var(--glow-color-10);
}

/* conteúdo acima do efeito */
.border-glow-card .elementor-widget-container,
.border-glow-card .elementor-icon-box-wrapper {
  position: relative;
  z-index: 2;
}

/* visual do conteúdo */
.border-glow-card .elementor-icon {
  background: transparent !important;
  box-shadow: none !important;
}

.border-glow-card .elementor-icon-box-title,
.border-glow-card .elementor-icon-box-title a {
  color: #f3f2ff !important;
  font-weight: 700;
}

.border-glow-card .elementor-icon-box-description {
  color: rgba(236,236,255,.72) !important;
}

.border-glow-card .elementor-icon i,
.border-glow-card .elementor-icon svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

.border-glow-card .elementor-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  border-radius: 18px;
  background: rgba(124, 92, 255, 0.10) !important;
  border: 1px solid rgba(200, 170, 255, 0.22);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.08),
    0 8px 20px rgba(0,0,0,0.08);
  transition:
    background .35s ease,
    border-color .35s ease,
    transform .35s ease,
    box-shadow .35s ease;
}

.border-glow-card:hover .elementor-icon {
  background: rgba(124, 92, 255, 0.16) !important;
  border-color: rgba(220, 200, 255, 0.34);
  transform: scale(1.04);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.12),
    0 10px 24px rgba(0,0,0,0.12);
}

.border-glow-card {
  --edge-proximity: 0;
  --cursor-angle: 45deg;
  --edge-sensitivity: 30;
  --color-sensitivity: calc(var(--edge-sensitivity) + 20);
  --border-radius: 28px;
  --glow-padding: 40px;
  --cone-spread: 25;
  --fill-opacity: 0.45;

  --card-bg: linear-gradient(180deg, rgba(29, 25, 100, 0.72) 0%, rgba(24, 19, 90, 0.72) 100%);
  --card-bg-hover: linear-gradient(180deg, rgba(29, 25, 100, 1) 0%, rgba(24, 19, 90, 1) 100%);

  position: relative;
  border-radius: var(--border-radius);
  isolation: isolate;
  transform: translate3d(0, 0, 0.01px);
  display: block;
  overflow: visible !important;
  background: var(--card-bg);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border: 1px solid rgba(255,255,255,0.16);
  box-shadow:
    0 1px 2px rgba(0,0,0,0.10),
    0 2px 4px rgba(0,0,0,0.10),
    0 4px 8px rgba(0,0,0,0.10),
    0 8px 16px rgba(0,0,0,0.10),
    0 16px 32px rgba(0,0,0,0.10),
    0 32px 64px rgba(0,0,0,0.10);
  transition:
    transform .35s ease,
    box-shadow .35s ease,
    background .35s ease,
    border-color .35s ease;
}

.border-glow-card:hover {
  background: var(--card-bg-hover);
}

/* CORREÇÃO GERAL DOS ÍCONES */
.border-glow-card .elementor-icon {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  padding: 0 !important;
  border-radius: 18px;
}

.border-glow-card .elementor-icon i {
  color: #ffffff !important;
  font-size: 26px !important;
  line-height: 1 !important;
}

.border-glow-card .elementor-icon svg {
  width: 26px !important;
  height: 26px !important;
  display: block !important;
  color: #ffffff !important;
}

/* preserva o tipo original do ícone */
.border-glow-card .elementor-icon svg [fill]:not([fill="none"]) {
  fill: currentColor !important;
}

.border-glow-card .elementor-icon svg [stroke]:not([stroke="none"]) {
  stroke: currentColor !important;
}

.border-glow-card .elementor-icon svg [fill="none"] {
  fill: none !important;
}

.border-glow-card .elementor-icon svg [stroke="none"] {
  stroke: none !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bb622ed */.border-glow-card {
  --edge-proximity: 0;
  --cursor-angle: 45deg;
  --edge-sensitivity: 30;
  --color-sensitivity: calc(var(--edge-sensitivity) + 20);
  --border-radius: 28px;
  --glow-padding: 40px;
  --cone-spread: 25;
  --fill-opacity: 0.45;

  --card-bg: linear-gradient(
  180deg,
  rgba(29, 25, 100, 0.5) 0%,
  rgba(24, 19, 90, 0.5) 100%
);

  --gradient-one: radial-gradient(at 80% 55%, rgba(192,132,252,1) 0px, transparent 50%);
  --gradient-two: radial-gradient(at 69% 34%, rgba(244,114,182,0.95) 0px, transparent 50%);
  --gradient-three: radial-gradient(at 8% 6%, rgba(56,189,248,0.9) 0px, transparent 50%);
  --gradient-four: radial-gradient(at 41% 38%, rgba(192,132,252,0.95) 0px, transparent 50%);
  --gradient-five: radial-gradient(at 86% 85%, rgba(251,191,36,0.95) 0px, transparent 50%);
  --gradient-six: radial-gradient(at 82% 18%, rgba(255,255,255,0.9) 0px, transparent 45%);
  --gradient-seven: radial-gradient(at 51% 4%, rgba(168,85,247,0.95) 0px, transparent 50%);
  --gradient-base: linear-gradient(#f5d48f 0 100%);

  --glow-color: hsl(40 95% 82% / 100%);
  --glow-color-60: hsl(40 95% 82% / 60%);
  --glow-color-50: hsl(40 95% 82% / 50%);
  --glow-color-40: hsl(40 95% 82% / 40%);
  --glow-color-30: hsl(40 95% 82% / 30%);
  --glow-color-20: hsl(40 95% 82% / 20%);
  --glow-color-10: hsl(40 95% 82% / 10%);

  position: relative;
  border-radius: var(--border-radius);
  isolation: isolate;
  transform: translate3d(0, 0, 0.01px);
  display: block;
  overflow: visible !important;
  background: var(--card-bg);
  border: 1px solid rgba(255,255,255,0.16);
  box-shadow:
    0 1px 2px rgba(0,0,0,0.10),
    0 2px 4px rgba(0,0,0,0.10),
    0 4px 8px rgba(0,0,0,0.10),
    0 8px 16px rgba(0,0,0,0.10),
    0 16px 32px rgba(0,0,0,0.10),
    0 32px 64px rgba(0,0,0,0.10);
  transition: transform .35s ease, box-shadow .35s ease;
}

.border-glow-card::before,
.border-glow-card::after,
.border-glow-card > .edge-light {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  transition: opacity .25s ease-out;
  pointer-events: none;
}

.border-glow-card::before,
.border-glow-card::after {
  z-index: 0;
}

.border-glow-card > .edge-light {
  z-index: 1;
}

.border-glow-card:not(:hover):not(.sweep-active)::before,
.border-glow-card:not(:hover):not(.sweep-active)::after,
.border-glow-card:not(:hover):not(.sweep-active) > .edge-light {
  opacity: 0;
  transition: opacity .75s ease-in-out;
}

/* borda colorida seguindo a direção */
.border-glow-card::before {
  border: 1px solid transparent;
  background:
    linear-gradient(#1a1659 0 100%) padding-box,
    linear-gradient(transparent 0 100%) border-box,
    var(--gradient-one) border-box,
    var(--gradient-two) border-box,
    var(--gradient-three) border-box,
    var(--gradient-four) border-box,
    var(--gradient-five) border-box,
    var(--gradient-six) border-box,
    var(--gradient-seven) border-box,
    var(--gradient-base) border-box;

  opacity: calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));

  -webkit-mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black calc(var(--cone-spread) * 1%),
      transparent calc((var(--cone-spread) + 15) * 1%),
      transparent calc((100 - var(--cone-spread) - 15) * 1%),
      black calc((100 - var(--cone-spread)) * 1%)
    );
  mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black calc(var(--cone-spread) * 1%),
      transparent calc((var(--cone-spread) + 15) * 1%),
      transparent calc((100 - var(--cone-spread) - 15) * 1%),
      black calc((100 - var(--cone-spread)) * 1%)
    );
}

/* preenchimento suave perto da borda */
.border-glow-card::after {
  border: 1px solid transparent;
  background:
    var(--gradient-one) padding-box,
    var(--gradient-two) padding-box,
    var(--gradient-three) padding-box,
    var(--gradient-four) padding-box,
    var(--gradient-five) padding-box,
    var(--gradient-six) padding-box,
    var(--gradient-seven) padding-box,
    var(--gradient-base) padding-box;

  -webkit-mask-image:
    linear-gradient(to bottom, black, black),
    radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%),
    radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%),
    conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);
  mask-image:
    linear-gradient(to bottom, black, black),
    radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%),
    radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%),
    conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);

  -webkit-mask-composite: source-over;
  mask-composite: subtract, add, add, add, add, add;
  opacity: calc(var(--fill-opacity) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));
  mix-blend-mode: soft-light;
}

/* glow externo dourado */
.border-glow-card > .edge-light {
  inset: calc(var(--glow-padding) * -1);
  -webkit-mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black 2.5%,
      transparent 10%,
      transparent 90%,
      black 97.5%
    );
  mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black 2.5%,
      transparent 10%,
      transparent 90%,
      black 97.5%
    );

  opacity: calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));
  mix-blend-mode: plus-lighter;
}

.border-glow-card > .edge-light::before {
  content: "";
  position: absolute;
  inset: var(--glow-padding);
  border-radius: inherit;
  box-shadow:
    inset 0 0 0 1px var(--glow-color),
    inset 0 0 1px 0 var(--glow-color-60),
    inset 0 0 3px 0 var(--glow-color-50),
    inset 0 0 6px 0 var(--glow-color-40),
    inset 0 0 15px 0 var(--glow-color-30),
    inset 0 0 25px 2px var(--glow-color-20),
    inset 0 0 50px 2px var(--glow-color-10),
    0 0 1px 0 var(--glow-color-60),
    0 0 3px 0 var(--glow-color-50),
    0 0 6px 0 var(--glow-color-40),
    0 0 15px 0 var(--glow-color-30),
    0 0 25px 2px var(--glow-color-20),
    0 0 50px 2px var(--glow-color-10);
}

/* conteúdo acima do efeito */
.border-glow-card .elementor-widget-container,
.border-glow-card .elementor-icon-box-wrapper {
  position: relative;
  z-index: 2;
}

/* visual do conteúdo */
.border-glow-card .elementor-icon {
  background: transparent !important;
  box-shadow: none !important;
}

.border-glow-card .elementor-icon-box-title,
.border-glow-card .elementor-icon-box-title a {
  color: #f3f2ff !important;
  font-weight: 700;
}

.border-glow-card .elementor-icon-box-description {
  color: rgba(236,236,255,.72) !important;
}

.border-glow-card .elementor-icon i,
.border-glow-card .elementor-icon svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

.border-glow-card .elementor-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  border-radius: 18px;
  background: rgba(124, 92, 255, 0.10) !important;
  border: 1px solid rgba(200, 170, 255, 0.22);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.08),
    0 8px 20px rgba(0,0,0,0.08);
  transition:
    background .35s ease,
    border-color .35s ease,
    transform .35s ease,
    box-shadow .35s ease;
}

.border-glow-card:hover .elementor-icon {
  background: rgba(124, 92, 255, 0.16) !important;
  border-color: rgba(220, 200, 255, 0.34);
  transform: scale(1.04);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.12),
    0 10px 24px rgba(0,0,0,0.12);
}

.border-glow-card {
  --edge-proximity: 0;
  --cursor-angle: 45deg;
  --edge-sensitivity: 30;
  --color-sensitivity: calc(var(--edge-sensitivity) + 20);
  --border-radius: 28px;
  --glow-padding: 40px;
  --cone-spread: 25;
  --fill-opacity: 0.45;

  --card-bg: linear-gradient(180deg, rgba(29, 25, 100, 0.72) 0%, rgba(24, 19, 90, 0.72) 100%);
  --card-bg-hover: linear-gradient(180deg, rgba(29, 25, 100, 1) 0%, rgba(24, 19, 90, 1) 100%);

  position: relative;
  border-radius: var(--border-radius);
  isolation: isolate;
  transform: translate3d(0, 0, 0.01px);
  display: block;
  overflow: visible !important;
  background: var(--card-bg);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border: 1px solid rgba(255,255,255,0.16);
  box-shadow:
    0 1px 2px rgba(0,0,0,0.10),
    0 2px 4px rgba(0,0,0,0.10),
    0 4px 8px rgba(0,0,0,0.10),
    0 8px 16px rgba(0,0,0,0.10),
    0 16px 32px rgba(0,0,0,0.10),
    0 32px 64px rgba(0,0,0,0.10);
  transition:
    transform .35s ease,
    box-shadow .35s ease,
    background .35s ease,
    border-color .35s ease;
}

.border-glow-card:hover {
  background: var(--card-bg-hover);
}

/* CORREÇÃO GERAL DOS ÍCONES */
.border-glow-card .elementor-icon {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  padding: 0 !important;
  border-radius: 18px;
}

.border-glow-card .elementor-icon i {
  color: #ffffff !important;
  font-size: 26px !important;
  line-height: 1 !important;
}

.border-glow-card .elementor-icon svg {
  width: 26px !important;
  height: 26px !important;
  display: block !important;
  color: #ffffff !important;
}

/* preserva o tipo original do ícone */
.border-glow-card .elementor-icon svg [fill]:not([fill="none"]) {
  fill: currentColor !important;
}

.border-glow-card .elementor-icon svg [stroke]:not([stroke="none"]) {
  stroke: currentColor !important;
}

.border-glow-card .elementor-icon svg [fill="none"] {
  fill: none !important;
}

.border-glow-card .elementor-icon svg [stroke="none"] {
  stroke: none !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-842d0ac */.border-glow-card {
  --edge-proximity: 0;
  --cursor-angle: 45deg;
  --edge-sensitivity: 30;
  --color-sensitivity: calc(var(--edge-sensitivity) + 20);
  --border-radius: 28px;
  --glow-padding: 40px;
  --cone-spread: 25;
  --fill-opacity: 0.45;

  --card-bg: linear-gradient(
  180deg,
  rgba(29, 25, 100, 0.5) 0%,
  rgba(24, 19, 90, 0.5) 100%
);

  --gradient-one: radial-gradient(at 80% 55%, rgba(192,132,252,1) 0px, transparent 50%);
  --gradient-two: radial-gradient(at 69% 34%, rgba(244,114,182,0.95) 0px, transparent 50%);
  --gradient-three: radial-gradient(at 8% 6%, rgba(56,189,248,0.9) 0px, transparent 50%);
  --gradient-four: radial-gradient(at 41% 38%, rgba(192,132,252,0.95) 0px, transparent 50%);
  --gradient-five: radial-gradient(at 86% 85%, rgba(251,191,36,0.95) 0px, transparent 50%);
  --gradient-six: radial-gradient(at 82% 18%, rgba(255,255,255,0.9) 0px, transparent 45%);
  --gradient-seven: radial-gradient(at 51% 4%, rgba(168,85,247,0.95) 0px, transparent 50%);
  --gradient-base: linear-gradient(#f5d48f 0 100%);

  --glow-color: hsl(40 95% 82% / 100%);
  --glow-color-60: hsl(40 95% 82% / 60%);
  --glow-color-50: hsl(40 95% 82% / 50%);
  --glow-color-40: hsl(40 95% 82% / 40%);
  --glow-color-30: hsl(40 95% 82% / 30%);
  --glow-color-20: hsl(40 95% 82% / 20%);
  --glow-color-10: hsl(40 95% 82% / 10%);

  position: relative;
  border-radius: var(--border-radius);
  isolation: isolate;
  transform: translate3d(0, 0, 0.01px);
  display: block;
  overflow: visible !important;
  background: var(--card-bg);
  border: 1px solid rgba(255,255,255,0.16);
  box-shadow:
    0 1px 2px rgba(0,0,0,0.10),
    0 2px 4px rgba(0,0,0,0.10),
    0 4px 8px rgba(0,0,0,0.10),
    0 8px 16px rgba(0,0,0,0.10),
    0 16px 32px rgba(0,0,0,0.10),
    0 32px 64px rgba(0,0,0,0.10);
  transition: transform .35s ease, box-shadow .35s ease;
}

.border-glow-card::before,
.border-glow-card::after,
.border-glow-card > .edge-light {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  transition: opacity .25s ease-out;
  pointer-events: none;
}

.border-glow-card::before,
.border-glow-card::after {
  z-index: 0;
}

.border-glow-card > .edge-light {
  z-index: 1;
}

.border-glow-card:not(:hover):not(.sweep-active)::before,
.border-glow-card:not(:hover):not(.sweep-active)::after,
.border-glow-card:not(:hover):not(.sweep-active) > .edge-light {
  opacity: 0;
  transition: opacity .75s ease-in-out;
}

/* borda colorida seguindo a direção */
.border-glow-card::before {
  border: 1px solid transparent;
  background:
    linear-gradient(#1a1659 0 100%) padding-box,
    linear-gradient(transparent 0 100%) border-box,
    var(--gradient-one) border-box,
    var(--gradient-two) border-box,
    var(--gradient-three) border-box,
    var(--gradient-four) border-box,
    var(--gradient-five) border-box,
    var(--gradient-six) border-box,
    var(--gradient-seven) border-box,
    var(--gradient-base) border-box;

  opacity: calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));

  -webkit-mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black calc(var(--cone-spread) * 1%),
      transparent calc((var(--cone-spread) + 15) * 1%),
      transparent calc((100 - var(--cone-spread) - 15) * 1%),
      black calc((100 - var(--cone-spread)) * 1%)
    );
  mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black calc(var(--cone-spread) * 1%),
      transparent calc((var(--cone-spread) + 15) * 1%),
      transparent calc((100 - var(--cone-spread) - 15) * 1%),
      black calc((100 - var(--cone-spread)) * 1%)
    );
}

/* preenchimento suave perto da borda */
.border-glow-card::after {
  border: 1px solid transparent;
  background:
    var(--gradient-one) padding-box,
    var(--gradient-two) padding-box,
    var(--gradient-three) padding-box,
    var(--gradient-four) padding-box,
    var(--gradient-five) padding-box,
    var(--gradient-six) padding-box,
    var(--gradient-seven) padding-box,
    var(--gradient-base) padding-box;

  -webkit-mask-image:
    linear-gradient(to bottom, black, black),
    radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%),
    radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%),
    conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);
  mask-image:
    linear-gradient(to bottom, black, black),
    radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%),
    radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%),
    conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);

  -webkit-mask-composite: source-over;
  mask-composite: subtract, add, add, add, add, add;
  opacity: calc(var(--fill-opacity) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));
  mix-blend-mode: soft-light;
}

/* glow externo dourado */
.border-glow-card > .edge-light {
  inset: calc(var(--glow-padding) * -1);
  -webkit-mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black 2.5%,
      transparent 10%,
      transparent 90%,
      black 97.5%
    );
  mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black 2.5%,
      transparent 10%,
      transparent 90%,
      black 97.5%
    );

  opacity: calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));
  mix-blend-mode: plus-lighter;
}

.border-glow-card > .edge-light::before {
  content: "";
  position: absolute;
  inset: var(--glow-padding);
  border-radius: inherit;
  box-shadow:
    inset 0 0 0 1px var(--glow-color),
    inset 0 0 1px 0 var(--glow-color-60),
    inset 0 0 3px 0 var(--glow-color-50),
    inset 0 0 6px 0 var(--glow-color-40),
    inset 0 0 15px 0 var(--glow-color-30),
    inset 0 0 25px 2px var(--glow-color-20),
    inset 0 0 50px 2px var(--glow-color-10),
    0 0 1px 0 var(--glow-color-60),
    0 0 3px 0 var(--glow-color-50),
    0 0 6px 0 var(--glow-color-40),
    0 0 15px 0 var(--glow-color-30),
    0 0 25px 2px var(--glow-color-20),
    0 0 50px 2px var(--glow-color-10);
}

/* conteúdo acima do efeito */
.border-glow-card .elementor-widget-container,
.border-glow-card .elementor-icon-box-wrapper {
  position: relative;
  z-index: 2;
}

/* visual do conteúdo */
.border-glow-card .elementor-icon {
  background: transparent !important;
  box-shadow: none !important;
}

.border-glow-card .elementor-icon-box-title,
.border-glow-card .elementor-icon-box-title a {
  color: #f3f2ff !important;
  font-weight: 700;
}

.border-glow-card .elementor-icon-box-description {
  color: rgba(236,236,255,.72) !important;
}

.border-glow-card .elementor-icon i,
.border-glow-card .elementor-icon svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

.border-glow-card .elementor-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  border-radius: 18px;
  background: rgba(124, 92, 255, 0.10) !important;
  border: 1px solid rgba(200, 170, 255, 0.22);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.08),
    0 8px 20px rgba(0,0,0,0.08);
  transition:
    background .35s ease,
    border-color .35s ease,
    transform .35s ease,
    box-shadow .35s ease;
}

.border-glow-card:hover .elementor-icon {
  background: rgba(124, 92, 255, 0.16) !important;
  border-color: rgba(220, 200, 255, 0.34);
  transform: scale(1.04);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.12),
    0 10px 24px rgba(0,0,0,0.12);
}

.border-glow-card {
  --edge-proximity: 0;
  --cursor-angle: 45deg;
  --edge-sensitivity: 30;
  --color-sensitivity: calc(var(--edge-sensitivity) + 20);
  --border-radius: 28px;
  --glow-padding: 40px;
  --cone-spread: 25;
  --fill-opacity: 0.45;

  --card-bg: linear-gradient(180deg, rgba(29, 25, 100, 0.72) 0%, rgba(24, 19, 90, 0.72) 100%);
  --card-bg-hover: linear-gradient(180deg, rgba(29, 25, 100, 1) 0%, rgba(24, 19, 90, 1) 100%);

  position: relative;
  border-radius: var(--border-radius);
  isolation: isolate;
  transform: translate3d(0, 0, 0.01px);
  display: block;
  overflow: visible !important;
  background: var(--card-bg);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border: 1px solid rgba(255,255,255,0.16);
  box-shadow:
    0 1px 2px rgba(0,0,0,0.10),
    0 2px 4px rgba(0,0,0,0.10),
    0 4px 8px rgba(0,0,0,0.10),
    0 8px 16px rgba(0,0,0,0.10),
    0 16px 32px rgba(0,0,0,0.10),
    0 32px 64px rgba(0,0,0,0.10);
  transition:
    transform .35s ease,
    box-shadow .35s ease,
    background .35s ease,
    border-color .35s ease;
}

.border-glow-card:hover {
  background: var(--card-bg-hover);
}

/* CORREÇÃO GERAL DOS ÍCONES */
.border-glow-card .elementor-icon {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  padding: 0 !important;
  border-radius: 18px;
}

.border-glow-card .elementor-icon i {
  color: #ffffff !important;
  font-size: 26px !important;
  line-height: 1 !important;
}

.border-glow-card .elementor-icon svg {
  width: 26px !important;
  height: 26px !important;
  display: block !important;
  color: #ffffff !important;
}

/* preserva o tipo original do ícone */
.border-glow-card .elementor-icon svg [fill]:not([fill="none"]) {
  fill: currentColor !important;
}

.border-glow-card .elementor-icon svg [stroke]:not([stroke="none"]) {
  stroke: currentColor !important;
}

.border-glow-card .elementor-icon svg [fill="none"] {
  fill: none !important;
}

.border-glow-card .elementor-icon svg [stroke="none"] {
  stroke: none !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7817b75 */.border-glow-card {
  --edge-proximity: 0;
  --cursor-angle: 45deg;
  --edge-sensitivity: 30;
  --color-sensitivity: calc(var(--edge-sensitivity) + 20);
  --border-radius: 28px;
  --glow-padding: 40px;
  --cone-spread: 25;
  --fill-opacity: 0.45;

  --card-bg: linear-gradient(
  180deg,
  rgba(29, 25, 100, 0.5) 0%,
  rgba(24, 19, 90, 0.5) 100%
);

  --gradient-one: radial-gradient(at 80% 55%, rgba(192,132,252,1) 0px, transparent 50%);
  --gradient-two: radial-gradient(at 69% 34%, rgba(244,114,182,0.95) 0px, transparent 50%);
  --gradient-three: radial-gradient(at 8% 6%, rgba(56,189,248,0.9) 0px, transparent 50%);
  --gradient-four: radial-gradient(at 41% 38%, rgba(192,132,252,0.95) 0px, transparent 50%);
  --gradient-five: radial-gradient(at 86% 85%, rgba(251,191,36,0.95) 0px, transparent 50%);
  --gradient-six: radial-gradient(at 82% 18%, rgba(255,255,255,0.9) 0px, transparent 45%);
  --gradient-seven: radial-gradient(at 51% 4%, rgba(168,85,247,0.95) 0px, transparent 50%);
  --gradient-base: linear-gradient(#f5d48f 0 100%);

  --glow-color: hsl(40 95% 82% / 100%);
  --glow-color-60: hsl(40 95% 82% / 60%);
  --glow-color-50: hsl(40 95% 82% / 50%);
  --glow-color-40: hsl(40 95% 82% / 40%);
  --glow-color-30: hsl(40 95% 82% / 30%);
  --glow-color-20: hsl(40 95% 82% / 20%);
  --glow-color-10: hsl(40 95% 82% / 10%);

  position: relative;
  border-radius: var(--border-radius);
  isolation: isolate;
  transform: translate3d(0, 0, 0.01px);
  display: block;
  overflow: visible !important;
  background: var(--card-bg);
  border: 1px solid rgba(255,255,255,0.16);
  box-shadow:
    0 1px 2px rgba(0,0,0,0.10),
    0 2px 4px rgba(0,0,0,0.10),
    0 4px 8px rgba(0,0,0,0.10),
    0 8px 16px rgba(0,0,0,0.10),
    0 16px 32px rgba(0,0,0,0.10),
    0 32px 64px rgba(0,0,0,0.10);
  transition: transform .35s ease, box-shadow .35s ease;
}

.border-glow-card::before,
.border-glow-card::after,
.border-glow-card > .edge-light {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  transition: opacity .25s ease-out;
  pointer-events: none;
}

.border-glow-card::before,
.border-glow-card::after {
  z-index: 0;
}

.border-glow-card > .edge-light {
  z-index: 1;
}

.border-glow-card:not(:hover):not(.sweep-active)::before,
.border-glow-card:not(:hover):not(.sweep-active)::after,
.border-glow-card:not(:hover):not(.sweep-active) > .edge-light {
  opacity: 0;
  transition: opacity .75s ease-in-out;
}

/* borda colorida seguindo a direção */
.border-glow-card::before {
  border: 1px solid transparent;
  background:
    linear-gradient(#1a1659 0 100%) padding-box,
    linear-gradient(transparent 0 100%) border-box,
    var(--gradient-one) border-box,
    var(--gradient-two) border-box,
    var(--gradient-three) border-box,
    var(--gradient-four) border-box,
    var(--gradient-five) border-box,
    var(--gradient-six) border-box,
    var(--gradient-seven) border-box,
    var(--gradient-base) border-box;

  opacity: calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));

  -webkit-mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black calc(var(--cone-spread) * 1%),
      transparent calc((var(--cone-spread) + 15) * 1%),
      transparent calc((100 - var(--cone-spread) - 15) * 1%),
      black calc((100 - var(--cone-spread)) * 1%)
    );
  mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black calc(var(--cone-spread) * 1%),
      transparent calc((var(--cone-spread) + 15) * 1%),
      transparent calc((100 - var(--cone-spread) - 15) * 1%),
      black calc((100 - var(--cone-spread)) * 1%)
    );
}

/* preenchimento suave perto da borda */
.border-glow-card::after {
  border: 1px solid transparent;
  background:
    var(--gradient-one) padding-box,
    var(--gradient-two) padding-box,
    var(--gradient-three) padding-box,
    var(--gradient-four) padding-box,
    var(--gradient-five) padding-box,
    var(--gradient-six) padding-box,
    var(--gradient-seven) padding-box,
    var(--gradient-base) padding-box;

  -webkit-mask-image:
    linear-gradient(to bottom, black, black),
    radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%),
    radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%),
    conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);
  mask-image:
    linear-gradient(to bottom, black, black),
    radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%),
    radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%),
    conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);

  -webkit-mask-composite: source-over;
  mask-composite: subtract, add, add, add, add, add;
  opacity: calc(var(--fill-opacity) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));
  mix-blend-mode: soft-light;
}

/* glow externo dourado */
.border-glow-card > .edge-light {
  inset: calc(var(--glow-padding) * -1);
  -webkit-mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black 2.5%,
      transparent 10%,
      transparent 90%,
      black 97.5%
    );
  mask-image:
    conic-gradient(
      from var(--cursor-angle) at center,
      black 2.5%,
      transparent 10%,
      transparent 90%,
      black 97.5%
    );

  opacity: calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));
  mix-blend-mode: plus-lighter;
}

.border-glow-card > .edge-light::before {
  content: "";
  position: absolute;
  inset: var(--glow-padding);
  border-radius: inherit;
  box-shadow:
    inset 0 0 0 1px var(--glow-color),
    inset 0 0 1px 0 var(--glow-color-60),
    inset 0 0 3px 0 var(--glow-color-50),
    inset 0 0 6px 0 var(--glow-color-40),
    inset 0 0 15px 0 var(--glow-color-30),
    inset 0 0 25px 2px var(--glow-color-20),
    inset 0 0 50px 2px var(--glow-color-10),
    0 0 1px 0 var(--glow-color-60),
    0 0 3px 0 var(--glow-color-50),
    0 0 6px 0 var(--glow-color-40),
    0 0 15px 0 var(--glow-color-30),
    0 0 25px 2px var(--glow-color-20),
    0 0 50px 2px var(--glow-color-10);
}

/* conteúdo acima do efeito */
.border-glow-card .elementor-widget-container,
.border-glow-card .elementor-icon-box-wrapper {
  position: relative;
  z-index: 2;
}

/* visual do conteúdo */
.border-glow-card .elementor-icon {
  background: transparent !important;
  box-shadow: none !important;
}

.border-glow-card .elementor-icon-box-title,
.border-glow-card .elementor-icon-box-title a {
  color: #f3f2ff !important;
  font-weight: 700;
}

.border-glow-card .elementor-icon-box-description {
  color: rgba(236,236,255,.72) !important;
}

.border-glow-card .elementor-icon i,
.border-glow-card .elementor-icon svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

.border-glow-card .elementor-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  border-radius: 18px;
  background: rgba(124, 92, 255, 0.10) !important;
  border: 1px solid rgba(200, 170, 255, 0.22);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.08),
    0 8px 20px rgba(0,0,0,0.08);
  transition:
    background .35s ease,
    border-color .35s ease,
    transform .35s ease,
    box-shadow .35s ease;
}

.border-glow-card:hover .elementor-icon {
  background: rgba(124, 92, 255, 0.16) !important;
  border-color: rgba(220, 200, 255, 0.34);
  transform: scale(1.04);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.12),
    0 10px 24px rgba(0,0,0,0.12);
}

.border-glow-card {
  --edge-proximity: 0;
  --cursor-angle: 45deg;
  --edge-sensitivity: 30;
  --color-sensitivity: calc(var(--edge-sensitivity) + 20);
  --border-radius: 28px;
  --glow-padding: 40px;
  --cone-spread: 25;
  --fill-opacity: 0.45;

  --card-bg: linear-gradient(180deg, rgba(29, 25, 100, 0.72) 0%, rgba(24, 19, 90, 0.72) 100%);
  --card-bg-hover: linear-gradient(180deg, rgba(29, 25, 100, 1) 0%, rgba(24, 19, 90, 1) 100%);

  position: relative;
  border-radius: var(--border-radius);
  isolation: isolate;
  transform: translate3d(0, 0, 0.01px);
  display: block;
  overflow: visible !important;
  background: var(--card-bg);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border: 1px solid rgba(255,255,255,0.16);
  box-shadow:
    0 1px 2px rgba(0,0,0,0.10),
    0 2px 4px rgba(0,0,0,0.10),
    0 4px 8px rgba(0,0,0,0.10),
    0 8px 16px rgba(0,0,0,0.10),
    0 16px 32px rgba(0,0,0,0.10),
    0 32px 64px rgba(0,0,0,0.10);
  transition:
    transform .35s ease,
    box-shadow .35s ease,
    background .35s ease,
    border-color .35s ease;
}

.border-glow-card:hover {
  background: var(--card-bg-hover);
}

/* CORREÇÃO GERAL DOS ÍCONES */
.border-glow-card .elementor-icon {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  padding: 0 !important;
  border-radius: 18px;
}

.border-glow-card .elementor-icon i {
  color: #ffffff !important;
  font-size: 26px !important;
  line-height: 1 !important;
}

.border-glow-card .elementor-icon svg {
  width: 26px !important;
  height: 26px !important;
  display: block !important;
  color: #ffffff !important;
}

/* preserva o tipo original do ícone */
.border-glow-card .elementor-icon svg [fill]:not([fill="none"]) {
  fill: currentColor !important;
}

.border-glow-card .elementor-icon svg [stroke]:not([stroke="none"]) {
  stroke: currentColor !important;
}

.border-glow-card .elementor-icon svg [fill="none"] {
  fill: none !important;
}

.border-glow-card .elementor-icon svg [stroke="none"] {
  stroke: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-194fc5f */@import url('https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700&display=swap');

.pw-status-badge {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 12px 26px;
    border-radius: 999px;
    background: rgba(79, 70, 229, 0.12);
    border: 1px solid rgba(79, 70, 229, 0.08);
    font-family: 'Sora', sans-serif;
    position: relative;
}

.pw-status-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #4f46e5;
    position: relative;
    flex-shrink: 0;
}

.pw-status-dot::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: rgba(79, 70, 229, 0.35);
    transform: translate(-50%, -50%);
    animation: pwStatusPulse 1.8s ease-out infinite;
}

.pw-status-text {
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    color: #6b63ff;
}

@keyframes pwStatusPulse {
    0% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.7;
    }
    70% {
        transform: translate(-50%, -50%) scale(2.3);
        opacity: 0;
    }
    100% {
        transform: translate(-50%, -50%) scale(2.3);
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3dbfabb */@import url('https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700&display=swap');

.pw-status-badge {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 12px 26px;
    border-radius: 999px;
    background: rgba(79, 70, 229, 0.12);
    border: 1px solid rgba(79, 70, 229, 0.08);
    font-family: 'Sora', sans-serif;
    position: relative;
}

.pw-status-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #4f46e5;
    position: relative;
    flex-shrink: 0;
}

.pw-status-dot::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: rgba(79, 70, 229, 0.35);
    transform: translate(-50%, -50%);
    animation: pwStatusPulse 1.8s ease-out infinite;
}

.pw-status-text {
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    color: #6b63ff;
}

@keyframes pwStatusPulse {
    0% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.7;
    }
    70% {
        transform: translate(-50%, -50%) scale(2.3);
        opacity: 0;
    }
    100% {
        transform: translate(-50%, -50%) scale(2.3);
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bf9b7dc */@import url('https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700&display=swap');

.pw-status-badge {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 12px 26px;
    border-radius: 999px;
    background: rgba(79, 70, 229, 0.12);
    border: 1px solid rgba(79, 70, 229, 0.08);
    font-family: 'Sora', sans-serif;
    position: relative;
}

.pw-status-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #4f46e5;
    position: relative;
    flex-shrink: 0;
}

.pw-status-dot::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: rgba(79, 70, 229, 0.35);
    transform: translate(-50%, -50%);
    animation: pwStatusPulse 1.8s ease-out infinite;
}

.pw-status-text {
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #6b63ff;
}

@keyframes pwStatusPulse {
    0% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.7;
    }
    70% {
        transform: translate(-50%, -50%) scale(2.3);
        opacity: 0;
    }
    100% {
        transform: translate(-50%, -50%) scale(2.3);
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57ed37a */.elementor-1852 .elementor-element.elementor-element-57ed37a {
  position: relative;
  width: 100% !important;
  min-height: auto !important;
  height: auto !important;

  display: flex;
  align-items: center;

  background: linear-gradient(
    180deg,
    rgba(29, 25, 100, 0.55) 0%,
    rgba(24, 19, 90, 0.55) 100%
  ) !important;

  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  border-radius: 26px !important;
  overflow: hidden !important;

  box-shadow:
    0 10px 26px rgba(0,0,0,0.18),
    inset 0 1px 0 rgba(255,255,255,0.06);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  transition:
    background .35s ease,
    box-shadow .35s ease,
    transform .35s ease;
}

/* conteúdo interno */
.elementor-1852 .elementor-element.elementor-element-57ed37a > .e-con-inner {
  width: 100% !important;
  max-width: 100% !important;
  padding: 14px 18px !important;
  margin: 0 !important;
  gap: 18px !important;
  align-items: center !important;
}

/* borda glow suave apenas no hover */
.elementor-1852 .elementor-element.elementor-element-57ed37a::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 0.8px;

  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.55),
    rgba(124,92,252,0.55),
    rgba(56,189,248,0.45),
    rgba(245,212,143,0.50)
  );

  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);

  -webkit-mask-composite: xor;
  mask-composite: exclude;

  opacity: 0;
  filter: blur(0.4px);
  pointer-events: none;
  transition: opacity .25s ease;
}

.elementor-1852 .elementor-element.elementor-element-57ed37a:hover::before {
  opacity: 0.5;
}

/* hover geral */
.elementor-1852 .elementor-element.elementor-element-57ed37a:hover {
  transform: translateY(-2px);
  box-shadow:
    0 14px 32px rgba(0,0,0,0.22),
    0 0 22px rgba(124,92,252,0.14),
    inset 0 1px 0 rgba(255,255,255,0.08);
}

/* remove contornos internos */
.elementor-1852 .elementor-element.elementor-element-57ed37a,
.elementor-1852 .elementor-element.elementor-element-57ed37a * {
  outline: none !important;
}

/* textos */
.elementor-1852 .elementor-element.elementor-element-57ed37a h1,
.elementor-1852 .elementor-element.elementor-element-57ed37a h2,
.elementor-1852 .elementor-element.elementor-element-57ed37a h3,
.elementor-1852 .elementor-element.elementor-element-57ed37a h4,
.elementor-1852 .elementor-element.elementor-element-57ed37a p,
.elementor-1852 .elementor-element.elementor-element-57ed37a span {
  color: #f3f2ff !important;
}

/* logo/imagem */
.elementor-1852 .elementor-element.elementor-element-57ed37a img {
  max-width: 92px;
  height: auto;
  filter: brightness(0) invert(1);
  opacity: 0.95;
}

.elementor-1852 .elementor-element.elementor-element-57ed37a {
  width: 90% !important;
  margin: 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5f8e31 */.elementor-1852 .elementor-element.elementor-element-c5f8e31 {
  position: relative;
  width: 100% !important;
  min-height: auto !important;
  height: auto !important;

  display: flex;
  align-items: center;

  background: linear-gradient(
    180deg,
    rgba(29, 25, 100, 0.55) 0%,
    rgba(24, 19, 90, 0.55) 100%
  ) !important;

  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  border-radius: 26px !important;
  overflow: hidden !important;

  box-shadow:
    0 10px 26px rgba(0,0,0,0.18),
    inset 0 1px 0 rgba(255,255,255,0.06);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  transition:
    background .35s ease,
    box-shadow .35s ease,
    transform .35s ease;
}

/* conteúdo interno */
.elementor-1852 .elementor-element.elementor-element-c5f8e31 > .e-con-inner {
  width: 100% !important;
  max-width: 100% !important;
  padding: 14px 18px !important;
  margin: 0 !important;
  gap: 18px !important;
  align-items: center !important;
}

/* borda glow suave apenas no hover */
.elementor-1852 .elementor-element.elementor-element-c5f8e31::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 0.8px;

  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.55),
    rgba(124,92,252,0.55),
    rgba(56,189,248,0.45),
    rgba(245,212,143,0.50)
  );

  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);

  -webkit-mask-composite: xor;
  mask-composite: exclude;

  opacity: 0;
  filter: blur(0.4px);
  pointer-events: none;
  transition: opacity .25s ease;
}

.elementor-1852 .elementor-element.elementor-element-c5f8e31:hover::before {
  opacity: 0.5;
}

/* hover geral */
.elementor-1852 .elementor-element.elementor-element-c5f8e31:hover {
  transform: translateY(-2px);
  box-shadow:
    0 14px 32px rgba(0,0,0,0.22),
    0 0 22px rgba(124,92,252,0.14),
    inset 0 1px 0 rgba(255,255,255,0.08);
}

/* remove contornos internos */
.elementor-1852 .elementor-element.elementor-element-c5f8e31,
.elementor-1852 .elementor-element.elementor-element-c5f8e31 * {
  outline: none !important;
}

/* textos */
.elementor-1852 .elementor-element.elementor-element-c5f8e31 h1,
.elementor-1852 .elementor-element.elementor-element-c5f8e31 h2,
.elementor-1852 .elementor-element.elementor-element-c5f8e31 h3,
.elementor-1852 .elementor-element.elementor-element-c5f8e31 h4,
.elementor-1852 .elementor-element.elementor-element-c5f8e31 p,
.elementor-1852 .elementor-element.elementor-element-c5f8e31 span {
  color: #f3f2ff !important;
}

/* logo/imagem */
.elementor-1852 .elementor-element.elementor-element-c5f8e31 img {
  max-width: 92px;
  height: auto;
  filter: brightness(0) invert(1);
  opacity: 0.95;
}

.elementor-1852 .elementor-element.elementor-element-c5f8e31 {
  width: 90% !important;
  margin: 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58008e5 */.elementor-1852 .elementor-element.elementor-element-58008e5 {
  position: relative;
  width: 100% !important;
  min-height: auto !important;
  height: auto !important;

  display: flex;
  align-items: center;

  background: linear-gradient(
    180deg,
    rgba(29, 25, 100, 0.55) 0%,
    rgba(24, 19, 90, 0.55) 100%
  ) !important;

  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  border-radius: 26px !important;
  overflow: hidden !important;

  box-shadow:
    0 10px 26px rgba(0,0,0,0.18),
    inset 0 1px 0 rgba(255,255,255,0.06);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  transition:
    background .35s ease,
    box-shadow .35s ease,
    transform .35s ease;
}

/* conteúdo interno */
.elementor-1852 .elementor-element.elementor-element-58008e5 > .e-con-inner {
  width: 100% !important;
  max-width: 100% !important;
  padding: 14px 18px !important;
  margin: 0 !important;
  gap: 18px !important;
  align-items: center !important;
}

/* borda glow suave apenas no hover */
.elementor-1852 .elementor-element.elementor-element-58008e5::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 0.8px;

  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.55),
    rgba(124,92,252,0.55),
    rgba(56,189,248,0.45),
    rgba(245,212,143,0.50)
  );

  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);

  -webkit-mask-composite: xor;
  mask-composite: exclude;

  opacity: 0;
  filter: blur(0.4px);
  pointer-events: none;
  transition: opacity .25s ease;
}

.elementor-1852 .elementor-element.elementor-element-58008e5:hover::before {
  opacity: 0.5;
}

/* hover geral */
.elementor-1852 .elementor-element.elementor-element-58008e5:hover {
  transform: translateY(-2px);
  box-shadow:
    0 14px 32px rgba(0,0,0,0.22),
    0 0 22px rgba(124,92,252,0.14),
    inset 0 1px 0 rgba(255,255,255,0.08);
}

/* remove contornos internos */
.elementor-1852 .elementor-element.elementor-element-58008e5,
.elementor-1852 .elementor-element.elementor-element-58008e5 * {
  outline: none !important;
}

/* textos */
.elementor-1852 .elementor-element.elementor-element-58008e5 h1,
.elementor-1852 .elementor-element.elementor-element-58008e5 h2,
.elementor-1852 .elementor-element.elementor-element-58008e5 h3,
.elementor-1852 .elementor-element.elementor-element-58008e5 h4,
.elementor-1852 .elementor-element.elementor-element-58008e5 p,
.elementor-1852 .elementor-element.elementor-element-58008e5 span {
  color: #f3f2ff !important;
}

/* logo/imagem */
.elementor-1852 .elementor-element.elementor-element-58008e5 img {
  max-width: 92px;
  height: auto;
  filter: brightness(0) invert(1);
  opacity: 0.95;
}

.elementor-1852 .elementor-element.elementor-element-58008e5 {
  width: 90% !important;
  margin: 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-972e97d */.elementor-1852 .elementor-element.elementor-element-972e97d::before{
    content: "";
    background-color: #9C4EFF;/*Altere aqui a cor */
    width: 500px; /*largura do brilho */
    height: 500px;/*altura do brilho */
    border-radius: 20000px;
    position: absolute;
    top: 20%; /*Altere aqui o posicionamento vertical */
    left: 35%; /*Altere aqui o posicionamento horizontal */
    filter: blur(220px) /* intensidade do desfoque */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cca6db5 */.snap {
    animation: pulseFlash 1.5s infinite;
    border-radius: 2em !important;
    overflow: visible !important;
    position: relative;

    /* brilho branco original */
    box-shadow: 0 0 21px -6px #fff;
}

/* garante bordas arredondadas em todos wrappers do Elementor */
.snap,
.snap .elementor-widget-container,
.snap .elementor-button-wrapper,
.snap .elementor-button {
    border-radius: 2em !important;
    overflow: visible !important;
}

/* mantém botão acima do efeito */
.snap .elementor-button {
    position: relative;
    z-index: 2;
}

@keyframes pulseFlash {

    70% {
        box-shadow: 0 0 0 25px rgba(0, 0, 0, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5711245 */.elementor-1852 .elementor-element.elementor-element-5711245{
    animation: flutuar 4s ease-in-out infinite;
    will-change: transform;
}

@keyframes flutuar {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-12px);
    }
    100% {
        transform: translateY(0px);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f5ce76 */@import url('https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700&display=swap');

.pw-dark-badge {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 12px 26px;
    border-radius: 999px;
    background: rgba(79, 70, 229, 0.18);
    border: 1px solid rgba(255, 255, 255, 0.14);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    box-shadow:
        0 8px 24px rgba(79, 70, 229, 0.22),
        inset 0 1px 0 rgba(255, 255, 255, 0.10);
    font-family: 'Sora', sans-serif;
    line-height: 1;
    position: relative;
}

.pw-dark-badge-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #4f46e5;
    position: relative;
    flex-shrink: 0;
    box-shadow: 0 0 10px rgba(79, 70, 229, 0.35);
}

.pw-dark-badge-dot::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: rgba(79, 70, 229, 0.40);
    transform: translate(-50%, -50%);
    animation: pwDarkBadgePulse 1.8s ease-out infinite;
}

.pw-dark-badge-text {
    font-size: 15px;
    font-weight: 700;
    color: rgba(255, 255, 255, 0.86);
    letter-spacing: -0.01em;
}

@keyframes pwDarkBadgePulse {
    0% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.65;
    }
    70% {
        transform: translate(-50%, -50%) scale(2.2);
        opacity: 0;
    }
    100% {
        transform: translate(-50%, -50%) scale(2.2);
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bdea390 */.snap {
    animation: pulseFlash 1.5s infinite;
    border-radius: 2em !important;
    overflow: visible !important;
    position: relative;

    /* brilho branco original */
    box-shadow: 0 0 21px -6px #fff;
}

/* garante bordas arredondadas em todos wrappers do Elementor */
.snap,
.snap .elementor-widget-container,
.snap .elementor-button-wrapper,
.snap .elementor-button {
    border-radius: 2em !important;
    overflow: visible !important;
}

/* mantém botão acima do efeito */
.snap .elementor-button {
    position: relative;
    z-index: 2;
}

@keyframes pulseFlash {

    70% {
        box-shadow: 0 0 0 25px rgba(0, 0, 0, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca8d3bf */.elementor-1852 .elementor-element.elementor-element-ca8d3bf {
  --card-radius: 32px;
  --glass-opacity: 0.0;

  background: rgba(0, 0, 0, var(--glass-opacity)) !important;

  backdrop-filter: blur(14px) !important;
  -webkit-backdrop-filter: blur(14px) !important;

  border-radius: var(--card-radius) !important;
  overflow: hidden !important;
  isolation: isolate;

  /* força renderização antecipada */
  transform: translateZ(0);
  will-change: transform, backdrop-filter;
  backface-visibility: hidden;

  /* evita flash branco */
  contain: paint;
}

/* força as camadas internas a respeitarem o radius */
.elementor-1852 .elementor-element.elementor-element-ca8d3bf::before,
.elementor-1852 .elementor-element.elementor-element-ca8d3bf::after,
.elementor-1852 .elementor-element.elementor-element-ca8d3bf > .e-con-inner {
  border-radius: inherit !important;
}

/* mantém o conteúdo dentro do recorte arredondado */
.elementor-1852 .elementor-element.elementor-element-ca8d3bf > .e-con-inner {
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e28e144 */.snap {
    animation: pulseFlash 1.5s infinite;
    border-radius: 2em !important;
    overflow: visible !important;
    position: relative;

    /* brilho branco original */
    box-shadow: 0 0 21px -6px #fff;
}

/* garante bordas arredondadas em todos wrappers do Elementor */
.snap,
.snap .elementor-widget-container,
.snap .elementor-button-wrapper,
.snap .elementor-button {
    border-radius: 2em !important;
    overflow: visible !important;
}

/* mantém botão acima do efeito */
.snap .elementor-button {
    position: relative;
    z-index: 2;
}

@keyframes pulseFlash {

    70% {
        box-shadow: 0 0 0 25px rgba(0, 0, 0, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82c3f46 */.elementor-1852 .elementor-element.elementor-element-82c3f46 {
  --card-radius: 32px;
  --glass-opacity: 0.0;

  background: rgba(0, 0, 0, var(--glass-opacity)) !important;

  backdrop-filter: blur(14px) !important;
  -webkit-backdrop-filter: blur(14px) !important;

  border-radius: var(--card-radius) !important;
  overflow: hidden !important;
  isolation: isolate;

  /* força renderização antecipada */
  transform: translateZ(0);
  will-change: transform, backdrop-filter;
  backface-visibility: hidden;

  /* evita flash branco */
  contain: paint;
}

/* força as camadas internas a respeitarem o radius */
.elementor-1852 .elementor-element.elementor-element-82c3f46::before,
.elementor-1852 .elementor-element.elementor-element-82c3f46::after,
.elementor-1852 .elementor-element.elementor-element-82c3f46 > .e-con-inner {
  border-radius: inherit !important;
}

/* mantém o conteúdo dentro do recorte arredondado */
.elementor-1852 .elementor-element.elementor-element-82c3f46 > .e-con-inner {
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa7e827 */.snap {
    animation: pulseFlash 1.5s infinite;
    border-radius: 2em !important;
    overflow: visible !important;
    position: relative;

    /* brilho branco original */
    box-shadow: 0 0 21px -6px #fff;
}

/* garante bordas arredondadas em todos wrappers do Elementor */
.snap,
.snap .elementor-widget-container,
.snap .elementor-button-wrapper,
.snap .elementor-button {
    border-radius: 2em !important;
    overflow: visible !important;
}

/* mantém botão acima do efeito */
.snap .elementor-button {
    position: relative;
    z-index: 2;
}

@keyframes pulseFlash {

    70% {
        box-shadow: 0 0 0 25px rgba(0, 0, 0, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68347f4 */.elementor-1852 .elementor-element.elementor-element-68347f4 {
  --card-radius: 32px;
  --glass-opacity: 0.0;

  background: rgba(0, 0, 0, var(--glass-opacity)) !important;

  backdrop-filter: blur(14px) !important;
  -webkit-backdrop-filter: blur(14px) !important;

  border-radius: var(--card-radius) !important;
  overflow: hidden !important;
  isolation: isolate;

  /* força renderização antecipada */
  transform: translateZ(0);
  will-change: transform, backdrop-filter;
  backface-visibility: hidden;

  /* evita flash branco */
  contain: paint;
}

/* força as camadas internas a respeitarem o radius */
.elementor-1852 .elementor-element.elementor-element-68347f4::before,
.elementor-1852 .elementor-element.elementor-element-68347f4::after,
.elementor-1852 .elementor-element.elementor-element-68347f4 > .e-con-inner {
  border-radius: inherit !important;
}

/* mantém o conteúdo dentro do recorte arredondado */
.elementor-1852 .elementor-element.elementor-element-68347f4 > .e-con-inner {
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-de84d52 */.snap {
    animation: pulseFlash 1.5s infinite;
    border-radius: 2em !important;
    overflow: visible !important;
    position: relative;

    /* brilho branco original */
    box-shadow: 0 0 21px -6px #fff;
}

/* garante bordas arredondadas em todos wrappers do Elementor */
.snap,
.snap .elementor-widget-container,
.snap .elementor-button-wrapper,
.snap .elementor-button {
    border-radius: 2em !important;
    overflow: visible !important;
}

/* mantém botão acima do efeito */
.snap .elementor-button {
    position: relative;
    z-index: 2;
}

@keyframes pulseFlash {

    70% {
        box-shadow: 0 0 0 25px rgba(0, 0, 0, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fa0070 */.elementor-1852 .elementor-element.elementor-element-6fa0070 {
  --card-radius: 32px;
  --glass-opacity: 0.0;

  background: rgba(0, 0, 0, var(--glass-opacity)) !important;

  backdrop-filter: blur(14px) !important;
  -webkit-backdrop-filter: blur(14px) !important;

  border-radius: var(--card-radius) !important;
  overflow: hidden !important;
  isolation: isolate;

  /* força renderização antecipada */
  transform: translateZ(0);
  will-change: transform, backdrop-filter;
  backface-visibility: hidden;

  /* evita flash branco */
  contain: paint;
}

/* força as camadas internas a respeitarem o radius */
.elementor-1852 .elementor-element.elementor-element-6fa0070::before,
.elementor-1852 .elementor-element.elementor-element-6fa0070::after,
.elementor-1852 .elementor-element.elementor-element-6fa0070 > .e-con-inner {
  border-radius: inherit !important;
}

/* mantém o conteúdo dentro do recorte arredondado */
.elementor-1852 .elementor-element.elementor-element-6fa0070 > .e-con-inner {
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c6007b */@import url('https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700&display=swap');

.pw-status-badge {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 12px 26px;
    border-radius: 999px;
    background: rgba(79, 70, 229, 0.12);
    border: 1px solid rgba(79, 70, 229, 0.08);
    font-family: 'Sora', sans-serif;
    position: relative;
}

.pw-status-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #4f46e5;
    position: relative;
    flex-shrink: 0;
}

.pw-status-dot::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: rgba(79, 70, 229, 0.35);
    transform: translate(-50%, -50%);
    animation: pwStatusPulse 1.8s ease-out infinite;
}

.pw-status-text {
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    color: #6b63ff;
}

@keyframes pwStatusPulse {
    0% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.7;
    }
    70% {
        transform: translate(-50%, -50%) scale(2.3);
        opacity: 0;
    }
    100% {
        transform: translate(-50%, -50%) scale(2.3);
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ca41e7 */.elementor-1852 .elementor-element.elementor-element-1ca41e7{
    animation: flutuar 4s ease-in-out infinite;
    will-change: transform;
}

@keyframes flutuar {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-12px);
    }
    100% {
        transform: translateY(0px);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-68b7215 */@import url('https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700&display=swap');

.pw-status-badge {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 12px 26px;
    border-radius: 999px;
    background: rgba(79, 70, 229, 0.12);
    border: 1px solid rgba(79, 70, 229, 0.08);
    font-family: 'Sora', sans-serif;
    position: relative;
}

.pw-status-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #4f46e5;
    position: relative;
    flex-shrink: 0;
}

.pw-status-dot::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: rgba(79, 70, 229, 0.35);
    transform: translate(-50%, -50%);
    animation: pwStatusPulse 1.8s ease-out infinite;
}

.pw-status-text {
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    color: #6b63ff;
}

@keyframes pwStatusPulse {
    0% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.7;
    }
    70% {
        transform: translate(-50%, -50%) scale(2.3);
        opacity: 0;
    }
    100% {
        transform: translate(-50%, -50%) scale(2.3);
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f07aa29 */.elementor-1852 .elementor-element.elementor-element-f07aa29{
    animation: flutuar 4s ease-in-out infinite;
    will-change: transform;
}

@keyframes flutuar {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-12px);
    }
    100% {
        transform: translateY(0px);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-42acae0 */.snap {
    animation: pulseFlash 1.5s infinite;
    border-radius: 2em !important;
    overflow: visible !important;
    position: relative;

    /* brilho branco original */
    box-shadow: 0 0 21px -6px #fff;
}

/* garante bordas arredondadas em todos wrappers do Elementor */
.snap,
.snap .elementor-widget-container,
.snap .elementor-button-wrapper,
.snap .elementor-button {
    border-radius: 2em !important;
    overflow: visible !important;
}

/* mantém botão acima do efeito */
.snap .elementor-button {
    position: relative;
    z-index: 2;
}

@keyframes pulseFlash {

    70% {
        box-shadow: 0 0 0 25px rgba(0, 0, 0, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }

}/* End custom CSS */
/* Start custom CSS */@media (max-width: 767px) {

  html,
  body {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden !important;
  }

  body {
    position: relative;
  }

  .pw-glass-header {
    width: 100% !important;
    max-width: 100vw !important;
    overflow: visible !important;
    box-sizing: border-box;
  }

  .pw-glass-menu {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
  }

  .pw-menu-links {
    max-width: 100% !important;
    box-sizing: border-box;
  }

  img,
  video,
  iframe,
  svg {
    max-width: 100%;
    height: auto;
  }

}/* End custom CSS */