.elementor-9 .elementor-element.elementor-element-4fc279d{--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;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-4fc279d:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-4fc279d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5E5E5;}.elementor-9 .elementor-element.elementor-element-4fc279d, .elementor-9 .elementor-element.elementor-element-4fc279d::before{--border-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-875a321{--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;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-59917fb{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-482e536{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-f757c09{--display:flex;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-bc8791e{--spacer-size:50px;}.elementor-9 .elementor-element.elementor-element-bcf0739{--display:flex;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-af02b29{--spacer-size:50px;}.elementor-9 .elementor-element.elementor-element-4d54252{--display:flex;--justify-content:center;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-04a421e .elementor-button{background-color:#9500C8;}.elementor-9 .elementor-element.elementor-element-7702ebc{--display:flex;--min-height:770px;--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;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-7702ebc:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-7702ebc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.testes.portaria.one/wp-content/uploads/2026/02/2.png");background-color:#E5E5E5;background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9 .elementor-element.elementor-element-7702ebc, .elementor-9 .elementor-element.elementor-element-7702ebc::before{--border-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-8246b92{--spacer-size:50px;}.elementor-9 .elementor-element.elementor-element-862539c{--display:flex;--min-height:450px;--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;--background-transition:0.3s;--border-radius:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-862539c:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-862539c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5E5E5;}.elementor-9 .elementor-element.elementor-element-862539c, .elementor-9 .elementor-element.elementor-element-862539c::before{--border-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-7fb3fb5{--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;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-2e88dd2{--display:flex;--justify-content:center;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-6251c2d{text-align:left;}.elementor-9 .elementor-element.elementor-element-6251c2d .elementor-heading-title{color:#9500C8;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;letter-spacing:5.4px;text-shadow:0px 0px 10px #9500C8;}.elementor-9 .elementor-element.elementor-element-fe59aa4 > .elementor-widget-container{margin:-15px 0px -20px 0px;}.elementor-9 .elementor-element.elementor-element-fe59aa4{color:#000000;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-9f2a8f0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(4px/2);}.elementor-9 .elementor-element.elementor-element-9f2a8f0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(4px/2);}.elementor-9 .elementor-element.elementor-element-9f2a8f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(4px/2);margin-left:calc(4px/2);}.elementor-9 .elementor-element.elementor-element-9f2a8f0 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-4px/2);margin-left:calc(-4px/2);}body.rtl .elementor-9 .elementor-element.elementor-element-9f2a8f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-4px/2);}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-9f2a8f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-4px/2);}.elementor-9 .elementor-element.elementor-element-9f2a8f0 .elementor-icon-list-icon i{color:#9500C8;transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-9f2a8f0 .elementor-icon-list-icon svg{fill:#9500C8;transition:fill 0.3s;}.elementor-9 .elementor-element.elementor-element-9f2a8f0{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-9 .elementor-element.elementor-element-9f2a8f0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-9f2a8f0 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;letter-spacing:0.5px;}.elementor-9 .elementor-element.elementor-element-9f2a8f0 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-4c019fd .elementor-button{font-family:"Poppins", Sans-serif;font-weight:500;background-color:#4B016C;border-radius:6px 6px 6px 6px;box-shadow:0px 0px 25px 0px #9500C8 inset;}.elementor-9 .elementor-element.elementor-element-4051199{--display:flex;--background-transition:0.3s;--overlay-opacity:0.5;}.elementor-9 .elementor-element.elementor-element-4051199::before, .elementor-9 .elementor-element.elementor-element-4051199 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-4051199 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-4051199 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-4051199 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-4051199 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.testes.portaria.one/wp-content/uploads/2025/11/icone3-bra-roxo.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:78% auto;}.elementor-9 .elementor-element.elementor-element-4051199::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 8.8px ) hue-rotate( 0deg );}.elementor-9 .elementor-element.elementor-element-c7222c2 > .elementor-widget-container{margin:-84px -118px -84px -94px;}.elementor-9 .elementor-element.elementor-element-3ad3f93{--display:flex;--min-height:450px;--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;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-3ad3f93:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-3ad3f93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DCE0ED;}.elementor-9 .elementor-element.elementor-element-3ad3f93, .elementor-9 .elementor-element.elementor-element-3ad3f93::before{--border-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-e642286{--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;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-61c1ad2{--display:flex;--background-transition:0.3s;--overlay-opacity:0.5;}.elementor-9 .elementor-element.elementor-element-61c1ad2::before, .elementor-9 .elementor-element.elementor-element-61c1ad2 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-61c1ad2 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-61c1ad2 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-61c1ad2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-61c1ad2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.testes.portaria.one/wp-content/uploads/2025/11/icone3-bra-roxo.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:78% auto;}.elementor-9 .elementor-element.elementor-element-61c1ad2::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 8.8px ) hue-rotate( 0deg );}.elementor-9 .elementor-element.elementor-element-b94094c > .elementor-widget-container{margin:-84px -118px -84px -94px;}.elementor-9 .elementor-element.elementor-element-ec22e97{--display:flex;--justify-content:center;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-9f703e4{text-align:left;}.elementor-9 .elementor-element.elementor-element-9f703e4 .elementor-heading-title{color:#9500C8;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;letter-spacing:5.4px;text-shadow:0px 0px 10px #9500C8;}.elementor-9 .elementor-element.elementor-element-951f6fb > .elementor-widget-container{margin:-15px 0px -20px 0px;}.elementor-9 .elementor-element.elementor-element-951f6fb{color:#000000;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-4dff109 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(4px/2);}.elementor-9 .elementor-element.elementor-element-4dff109 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(4px/2);}.elementor-9 .elementor-element.elementor-element-4dff109 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(4px/2);margin-left:calc(4px/2);}.elementor-9 .elementor-element.elementor-element-4dff109 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-4px/2);margin-left:calc(-4px/2);}body.rtl .elementor-9 .elementor-element.elementor-element-4dff109 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-4px/2);}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-4dff109 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-4px/2);}.elementor-9 .elementor-element.elementor-element-4dff109 .elementor-icon-list-icon i{color:#9500C8;transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-4dff109 .elementor-icon-list-icon svg{fill:#9500C8;transition:fill 0.3s;}.elementor-9 .elementor-element.elementor-element-4dff109{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-9 .elementor-element.elementor-element-4dff109 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-4dff109 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;letter-spacing:0.5px;}.elementor-9 .elementor-element.elementor-element-4dff109 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-44c357d .elementor-button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-family:"Poppins", Sans-serif;font-weight:500;background-color:#4B016C;border-radius:6px 6px 6px 6px;box-shadow:0px 0px 25px 0px #9500C8 inset;}.elementor-9 .elementor-element.elementor-element-c5e9a80{--display:flex;--min-height:100px;--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;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-c5e9a80:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-c5e9a80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #9500C8 0%, #4B016C 100%);}.elementor-9 .elementor-element.elementor-element-c5e9a80, .elementor-9 .elementor-element.elementor-element-c5e9a80::before{--border-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-c5e9a80 > .elementor-shape-top .elementor-shape-fill, .elementor-9 .elementor-element.elementor-element-c5e9a80 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#E5E5E5;}.elementor-9 .elementor-element.elementor-element-c5e9a80 > .elementor-shape-top svg, .elementor-9 .elementor-element.elementor-element-c5e9a80 > .e-con-inner > .elementor-shape-top svg{width:calc(300% + 1.3px);height:205px;}.elementor-9 .elementor-element.elementor-element-c5e9a80 > .elementor-shape-bottom .elementor-shape-fill, .elementor-9 .elementor-element.elementor-element-c5e9a80 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#E5E5E5;}.elementor-9 .elementor-element.elementor-element-c5e9a80 > .elementor-shape-bottom svg, .elementor-9 .elementor-element.elementor-element-c5e9a80 > .e-con-inner > .elementor-shape-bottom svg{width:calc(111% + 1.3px);height:25px;}.elementor-9 .elementor-element.elementor-element-97d3031{--display:flex;--min-height:1080px;--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;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-97d3031:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-97d3031 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5E5E5;}.elementor-9 .elementor-element.elementor-element-97d3031::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 10px ) hue-rotate( 0deg );}.elementor-9 .elementor-element.elementor-element-97d3031, .elementor-9 .elementor-element.elementor-element-97d3031::before{--border-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-20b0057 > .elementor-widget-container{margin:0px 0px -92px 0px;}.elementor-9 .elementor-element.elementor-element-db31396{--display:flex;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-db31396.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-571bad0{text-align:center;}.elementor-9 .elementor-element.elementor-element-571bad0 .elementor-heading-title{color:#481066;font-family:"Roboto", Sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:4.3px;text-shadow:0px 0px 9px rgba(71.99999999999996, 15.99999999999999, 102, 0.65);}.elementor-9 .elementor-element.elementor-element-4da5648{text-align:center;color:#000000;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-17786d8{--display:flex;--min-height:330px;--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;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-b201dcb{--display:flex;--min-height:300px;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-b201dcb:hover::before, .elementor-9 .elementor-element.elementor-element-b201dcb:hover > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-b201dcb:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-b201dcb > .elementor-background-slideshow:hover::before, .elementor-9 .elementor-element.elementor-element-b201dcb > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-b201dcb:hover{--overlay-opacity:0.72;}.elementor-9 .elementor-element.elementor-element-b201dcb, .elementor-9 .elementor-element.elementor-element-b201dcb::before{--border-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-1688616 .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-1688616.elementor-view-stacked .elementor-icon{background-color:#481066;}.elementor-9 .elementor-element.elementor-element-1688616.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-1688616.elementor-view-default .elementor-icon{color:#481066;border-color:#481066;}.elementor-9 .elementor-element.elementor-element-1688616.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-1688616.elementor-view-default .elementor-icon svg{fill:#481066;}.elementor-9 .elementor-element.elementor-element-1688616 .elementor-icon{font-size:55px;}.elementor-9 .elementor-element.elementor-element-1688616 .elementor-icon svg{height:55px;}.elementor-9 .elementor-element.elementor-element-c91706d{text-align:center;}.elementor-9 .elementor-element.elementor-element-c91706d .elementor-heading-title{color:#481066;font-family:"Poppins", Sans-serif;font-weight:300;letter-spacing:10px;text-shadow:0px 0px 5px rgba(87.99999999999997, 15.99999999999999, 102, 0.76);}.elementor-9 .elementor-element.elementor-element-76e9535 > .elementor-widget-container{margin:-17px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-76e9535{color:#000000;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-75ba801{--display:flex;--min-height:300px;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-75ba801:hover::before, .elementor-9 .elementor-element.elementor-element-75ba801:hover > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-75ba801:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-75ba801 > .elementor-background-slideshow:hover::before, .elementor-9 .elementor-element.elementor-element-75ba801 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-75ba801:hover{--overlay-opacity:0.72;}.elementor-9 .elementor-element.elementor-element-75ba801, .elementor-9 .elementor-element.elementor-element-75ba801::before{--border-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-1925c5d .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-1925c5d.elementor-view-stacked .elementor-icon{background-color:#481066;}.elementor-9 .elementor-element.elementor-element-1925c5d.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-1925c5d.elementor-view-default .elementor-icon{color:#481066;border-color:#481066;}.elementor-9 .elementor-element.elementor-element-1925c5d.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-1925c5d.elementor-view-default .elementor-icon svg{fill:#481066;}.elementor-9 .elementor-element.elementor-element-1925c5d .elementor-icon{font-size:55px;}.elementor-9 .elementor-element.elementor-element-1925c5d .elementor-icon svg{height:55px;}.elementor-9 .elementor-element.elementor-element-1999c0e{text-align:center;}.elementor-9 .elementor-element.elementor-element-1999c0e .elementor-heading-title{color:#481066;font-family:"Poppins", Sans-serif;font-weight:300;letter-spacing:10px;text-shadow:0px 0px 5px rgba(87.99999999999997, 15.99999999999999, 102, 0.76);}.elementor-9 .elementor-element.elementor-element-86a8250 > .elementor-widget-container{margin:-17px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-86a8250{color:#000000;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-74093af{--display:flex;--min-height:300px;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-74093af:hover::before, .elementor-9 .elementor-element.elementor-element-74093af:hover > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-74093af:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-74093af > .elementor-background-slideshow:hover::before, .elementor-9 .elementor-element.elementor-element-74093af > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-74093af:hover{--overlay-opacity:0.72;}.elementor-9 .elementor-element.elementor-element-74093af, .elementor-9 .elementor-element.elementor-element-74093af::before{--border-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-5f4c954 .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-5f4c954.elementor-view-stacked .elementor-icon{background-color:#481066;}.elementor-9 .elementor-element.elementor-element-5f4c954.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-5f4c954.elementor-view-default .elementor-icon{color:#481066;border-color:#481066;}.elementor-9 .elementor-element.elementor-element-5f4c954.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-5f4c954.elementor-view-default .elementor-icon svg{fill:#481066;}.elementor-9 .elementor-element.elementor-element-5f4c954 .elementor-icon{font-size:55px;}.elementor-9 .elementor-element.elementor-element-5f4c954 .elementor-icon svg{height:55px;}.elementor-9 .elementor-element.elementor-element-e3d4179{text-align:center;}.elementor-9 .elementor-element.elementor-element-e3d4179 .elementor-heading-title{color:#481066;font-family:"Poppins", Sans-serif;font-weight:300;letter-spacing:10px;text-shadow:0px 0px 5px rgba(87.99999999999997, 15.99999999999999, 102, 0.76);}.elementor-9 .elementor-element.elementor-element-18b1534 > .elementor-widget-container{margin:-17px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-18b1534{color:#000000;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-65a7a55{--display:flex;--min-height:300px;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-65a7a55:hover::before, .elementor-9 .elementor-element.elementor-element-65a7a55:hover > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-65a7a55:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-65a7a55 > .elementor-background-slideshow:hover::before, .elementor-9 .elementor-element.elementor-element-65a7a55 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-65a7a55:hover{--overlay-opacity:0.72;}.elementor-9 .elementor-element.elementor-element-65a7a55, .elementor-9 .elementor-element.elementor-element-65a7a55::before{--border-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-6294268 .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-6294268.elementor-view-stacked .elementor-icon{background-color:#481066;}.elementor-9 .elementor-element.elementor-element-6294268.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-6294268.elementor-view-default .elementor-icon{color:#481066;border-color:#481066;}.elementor-9 .elementor-element.elementor-element-6294268.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-6294268.elementor-view-default .elementor-icon svg{fill:#481066;}.elementor-9 .elementor-element.elementor-element-6294268 .elementor-icon{font-size:55px;}.elementor-9 .elementor-element.elementor-element-6294268 .elementor-icon svg{height:55px;}.elementor-9 .elementor-element.elementor-element-2e14a05{text-align:center;}.elementor-9 .elementor-element.elementor-element-2e14a05 .elementor-heading-title{color:#481066;font-family:"Poppins", Sans-serif;font-weight:300;letter-spacing:10px;text-shadow:0px 0px 5px rgba(87.99999999999997, 15.99999999999999, 102, 0.76);}.elementor-9 .elementor-element.elementor-element-fa5a8f6 > .elementor-widget-container{margin:-17px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-fa5a8f6{color:#000000;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-97379ef{--display:flex;--min-height:500px;--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;--gap:30px 20px;--background-transition:0.3s;--overlay-opacity:0.6;}.elementor-9 .elementor-element.elementor-element-97379ef::before, .elementor-9 .elementor-element.elementor-element-97379ef > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-97379ef > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-97379ef > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-97379ef > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-97379ef > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-97379ef > .elementor-shape-top .elementor-shape-fill, .elementor-9 .elementor-element.elementor-element-97379ef > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#E5E5E5;}.elementor-9 .elementor-element.elementor-element-97379ef > .elementor-shape-top svg, .elementor-9 .elementor-element.elementor-element-97379ef > .e-con-inner > .elementor-shape-top svg{width:calc(152% + 1.3px);height:28px;}.elementor-9 .elementor-element.elementor-element-97379ef > .elementor-shape-top, .elementor-9 .elementor-element.elementor-element-97379ef > .e-con-inner > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-9 .elementor-element.elementor-element-97379ef > .elementor-shape-bottom .elementor-shape-fill, .elementor-9 .elementor-element.elementor-element-97379ef > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#E5E5E5;}.elementor-9 .elementor-element.elementor-element-97379ef > .elementor-shape-bottom svg, .elementor-9 .elementor-element.elementor-element-97379ef > .e-con-inner > .elementor-shape-bottom svg{width:calc(155% + 1.3px);height:39px;}.elementor-9 .elementor-element.elementor-element-97379ef > .elementor-shape-bottom, .elementor-9 .elementor-element.elementor-element-97379ef > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-9 .elementor-element.elementor-element-95d1a22{--spacer-size:50px;}.elementor-9 .elementor-element.elementor-element-b4a4ab9{--display:flex;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-b4a4ab9.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-3a8b13a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-3a8b13a.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-3a8b13a .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-3a8b13a.elementor-view-stacked .elementor-icon{background-color:#9500C8;}.elementor-9 .elementor-element.elementor-element-3a8b13a.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-3a8b13a.elementor-view-default .elementor-icon{color:#9500C8;border-color:#9500C8;}.elementor-9 .elementor-element.elementor-element-3a8b13a.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-3a8b13a.elementor-view-default .elementor-icon svg{fill:#9500C8;}.elementor-9 .elementor-element.elementor-element-3a8b13a .elementor-icon{font-size:128px;}.elementor-9 .elementor-element.elementor-element-3a8b13a .elementor-icon svg{height:128px;}.elementor-9 .elementor-element.elementor-element-293f744{text-align:center;}.elementor-9 .elementor-element.elementor-element-293f744 .elementor-heading-title{color:#9500C8;font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-14fe30b > .elementor-widget-container{margin:-9px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-14fe30b{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-6517b56{--spacer-size:50px;}.elementor-9 .elementor-element.elementor-element-9585844{--display:flex;--min-height:201px;--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;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-9585844:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-9585844 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5E5E5;}.elementor-9 .elementor-element.elementor-element-9585844, .elementor-9 .elementor-element.elementor-element-9585844::before{--border-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-c4c6951{--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;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-36722b4{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items:center;--gap:12px 12px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-9 .elementor-element.elementor-element-6758033{width:var( --container-widget-width, 9% );max-width:9%;--container-widget-width:9%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-bf93457{text-align:center;}.elementor-9 .elementor-element.elementor-element-bf93457 .elementor-heading-title{color:#9500C8;font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;letter-spacing:0.7px;}.elementor-9 .elementor-element.elementor-element-4d9c4b7{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;color:#000000;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-4d9c4b7 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-4d9c4b7.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-3bb3571{--display:flex;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-38eae97{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-3b64b74{--display:flex;--min-height:419px;--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;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;}.elementor-9 .elementor-element.elementor-element-3b64b74:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-3b64b74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-3b64b74, .elementor-9 .elementor-element.elementor-element-3b64b74::before{--border-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-d634f07{--display:flex;--background-transition:0.3s;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-9 .elementor-element.elementor-element-fa89fcb .elementor-heading-title{color:#9500C8;font-family:"Poppins", Sans-serif;font-size:33px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-d6b13a6 > .elementor-widget-container{margin:-16px 0px -16px 0px;}.elementor-9 .elementor-element.elementor-element-d6b13a6{color:#000000;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-6c44f35 .elementor-icon-list-icon i{color:#9500C8;transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-6c44f35 .elementor-icon-list-icon svg{fill:#9500C8;transition:fill 0.3s;}.elementor-9 .elementor-element.elementor-element-6c44f35{--e-icon-list-icon-size:22px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:flex-start;--icon-vertical-offset:9px;}.elementor-9 .elementor-element.elementor-element-6c44f35 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-6c44f35 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-6c44f35 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-5a1bba7 .elementor-heading-title{color:#000000;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-2dbcd27 .elementor-button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;background-color:transparent;background-image:linear-gradient(104deg, #9500C8 17%, #481066 100%);transition-duration:0.6s;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 100px -10px rgba(169.97996956521752, 90.45478260869567, 197.20000000000002, 0.59) inset;padding:12px 40px 12px 040px;}.elementor-9 .elementor-element.elementor-element-7b2ffd5{--display:flex;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-4362d5d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:16px 16px 16px 16px;}.elementor-9 .elementor-element.elementor-element-4362d5d .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-4362d5d.elementor-view-stacked .elementor-icon{background-color:#9500C8;}.elementor-9 .elementor-element.elementor-element-4362d5d.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-4362d5d.elementor-view-default .elementor-icon{color:#9500C8;border-color:#9500C8;}.elementor-9 .elementor-element.elementor-element-4362d5d.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-4362d5d.elementor-view-default .elementor-icon svg{fill:#9500C8;}.elementor-9 .elementor-element.elementor-element-4362d5d .elementor-icon{font-size:53px;}.elementor-9 .elementor-element.elementor-element-4362d5d .elementor-icon svg{height:53px;}.elementor-9 .elementor-element.elementor-element-79f4773{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-93538ab{--display:flex;--min-height:419px;--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;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;}.elementor-9 .elementor-element.elementor-element-93538ab:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-93538ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-93538ab, .elementor-9 .elementor-element.elementor-element-93538ab::before{--border-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-30b3a02{--display:flex;--background-transition:0.3s;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-9 .elementor-element.elementor-element-af765a1 .elementor-heading-title{color:#9500C8;font-family:"Poppins", Sans-serif;font-size:33px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-b2a6c25 > .elementor-widget-container{margin:-16px 0px -16px 0px;}.elementor-9 .elementor-element.elementor-element-b2a6c25{color:#000000;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-afc1ad5 .elementor-icon-list-icon i{color:#9500C8;transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-afc1ad5 .elementor-icon-list-icon svg{fill:#9500C8;transition:fill 0.3s;}.elementor-9 .elementor-element.elementor-element-afc1ad5{--e-icon-list-icon-size:22px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:flex-start;--icon-vertical-offset:7px;}.elementor-9 .elementor-element.elementor-element-afc1ad5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-afc1ad5 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-afc1ad5 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-3322bb9 .elementor-heading-title{color:#000000;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-fff83a3 .elementor-button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;background-color:transparent;background-image:linear-gradient(104deg, #9500C8 17%, #481066 100%);transition-duration:0.6s;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 100px -10px rgba(169.97996956521752, 90.45478260869567, 197.20000000000002, 0.59) inset;padding:12px 40px 12px 040px;}.elementor-9 .elementor-element.elementor-element-b961a82{--display:flex;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-81ca578 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:16px 16px 16px 16px;}.elementor-9 .elementor-element.elementor-element-81ca578 .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-81ca578.elementor-view-stacked .elementor-icon{background-color:#9500C8;}.elementor-9 .elementor-element.elementor-element-81ca578.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-81ca578.elementor-view-default .elementor-icon{color:#9500C8;border-color:#9500C8;}.elementor-9 .elementor-element.elementor-element-81ca578.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-81ca578.elementor-view-default .elementor-icon svg{fill:#9500C8;}.elementor-9 .elementor-element.elementor-element-81ca578 .elementor-icon{font-size:53px;}.elementor-9 .elementor-element.elementor-element-81ca578 .elementor-icon svg{height:53px;}.elementor-9 .elementor-element.elementor-element-3edf41d{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-1ea3c29{--display:flex;--min-height:419px;--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;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;}.elementor-9 .elementor-element.elementor-element-1ea3c29:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-1ea3c29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-1ea3c29, .elementor-9 .elementor-element.elementor-element-1ea3c29::before{--border-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-a5c8256{--display:flex;--background-transition:0.3s;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-9 .elementor-element.elementor-element-dbbbbad .elementor-heading-title{color:#9500C8;font-family:"Poppins", Sans-serif;font-size:33px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-0194d69 > .elementor-widget-container{margin:-16px 0px -16px 0px;}.elementor-9 .elementor-element.elementor-element-0194d69{color:#000000;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-cd2c18b .elementor-icon-list-icon i{color:#9500C8;transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-cd2c18b .elementor-icon-list-icon svg{fill:#9500C8;transition:fill 0.3s;}.elementor-9 .elementor-element.elementor-element-cd2c18b{--e-icon-list-icon-size:22px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:flex-start;--icon-vertical-offset:11px;}.elementor-9 .elementor-element.elementor-element-cd2c18b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-cd2c18b .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-cd2c18b .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-9e42702 .elementor-heading-title{color:#000000;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-c276f3a .elementor-button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;background-color:transparent;background-image:linear-gradient(104deg, #9500C8 17%, #481066 100%);transition-duration:0.6s;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 100px -10px rgba(169.97996956521752, 90.45478260869567, 197.20000000000002, 0.59) inset;padding:12px 40px 12px 040px;}.elementor-9 .elementor-element.elementor-element-b6ee3ae{--display:flex;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-e61dc1e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:16px 16px 16px 16px;}.elementor-9 .elementor-element.elementor-element-e61dc1e .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-e61dc1e.elementor-view-stacked .elementor-icon{background-color:#9500C8;}.elementor-9 .elementor-element.elementor-element-e61dc1e.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-e61dc1e.elementor-view-default .elementor-icon{color:#9500C8;border-color:#9500C8;}.elementor-9 .elementor-element.elementor-element-e61dc1e.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-e61dc1e.elementor-view-default .elementor-icon svg{fill:#9500C8;}.elementor-9 .elementor-element.elementor-element-e61dc1e .elementor-icon{font-size:53px;}.elementor-9 .elementor-element.elementor-element-e61dc1e .elementor-icon svg{height:53px;}.elementor-9 .elementor-element.elementor-element-6939377{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:8px 8px 8px 8px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:25px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:25px;--n-tabs-title-font-size:18px;--n-tabs-title-color:#9500C8;--n-tabs-title-direction:row;--n-tabs-icon-order:initial;--n-tabs-title-justify-content-toggle:initial;--n-tabs-title-align-items-toggle:center;--n-tabs-icon-size:20px;--n-tabs-icon-color:#9500C8;--n-tabs-icon-color-active:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-6939377 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){background:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-6939377 > .elementor-widget-container > .e-n-tabs[data-touch-mode="false"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#481066;}.elementor-9 .elementor-element.elementor-element-6939377 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-9 .elementor-element.elementor-element-6939377 > .elementor-widget-container > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#9500C8;}.elementor-9 .elementor-element.elementor-element-6939377 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-9 .elementor-element.elementor-element-6939377 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFFFFF;--n-tabs-icon-color-hover:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-60ef1ef{--spacer-size:100px;}.elementor-9 .elementor-element.elementor-element-767c3f9{--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;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-767c3f9:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-767c3f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DAD0DF;}.elementor-9 .elementor-element.elementor-element-767c3f9, .elementor-9 .elementor-element.elementor-element-767c3f9::before{--border-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-5bdb057{--spacer-size:20px;}.elementor-9 .elementor-element.elementor-element-0fcfa09{text-align:center;}.elementor-9 .elementor-element.elementor-element-0fcfa09 .elementor-heading-title{color:#481066;font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-06ec7fc > .elementor-widget-container{margin:-17px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-06ec7fc{color:#3F3F3F;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-e954ec7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-e954ec7 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-9 .elementor-element.elementor-element-e954ec7 .elementor-swiper-button.elementor-swiper-button-next{font-size:30px;color:#20002B;}.elementor-9 .elementor-element.elementor-element-e954ec7 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-9 .elementor-element.elementor-element-e954ec7 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#20002B;}.elementor-9 .elementor-element.elementor-element-d399aa1 .elementor-button{height:45px;width:180px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;text-shadow:0px 0px 6px rgba(255, 255, 255, 0.78);background-color:transparent;background-image:linear-gradient(310deg, #9500C8 39%, #481066 99%);border-radius:7px 7px 7px 7px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-b1cfab0{--spacer-size:30px;}.elementor-9 .elementor-element.elementor-element-30c092a{--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:40px 20px;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-30c092a:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-30c092a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5E5E5;}.elementor-9 .elementor-element.elementor-element-30c092a, .elementor-9 .elementor-element.elementor-element-30c092a::before{--border-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-378390a{--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;--background-transition:0.3s;--border-radius:15px 15px 15px 15px;}.elementor-9 .elementor-element.elementor-element-ad002fd{--display:flex;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-03dc212{--display:flex;--justify-content:center;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-89734be .elementor-heading-title{color:#9500C8;font-family:"Poppins", Sans-serif;font-size:29px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-84d7c3f > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-84d7c3f{color:#000000;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-11a6d0b{--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;--background-transition:0.3s;--border-radius:15px 15px 15px 15px;}.elementor-9 .elementor-element.elementor-element-4b71b77{--display:flex;--justify-content:center;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-05c66ee{text-align:left;}.elementor-9 .elementor-element.elementor-element-05c66ee .elementor-heading-title{color:#9500C8;font-family:"Poppins", Sans-serif;font-size:29px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-7bed588 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-7bed588{text-align:left;color:#000000;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-2045009{--display:flex;--min-height:253px;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-1bda55e{--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;--background-transition:0.3s;--border-radius:15px 15px 15px 15px;}.elementor-9 .elementor-element.elementor-element-1e8d324{--display:flex;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-a0e36a0{--display:flex;--justify-content:center;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-37c6d2d .elementor-heading-title{color:#9500C8;font-family:"Poppins", Sans-serif;font-size:29px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-47a1b4d > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-47a1b4d{color:#000000;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-02608cc{--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;--background-transition:0.3s;--border-radius:15px 15px 15px 15px;}.elementor-9 .elementor-element.elementor-element-5de382b{--display:flex;--justify-content:center;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-1790748{text-align:left;}.elementor-9 .elementor-element.elementor-element-1790748 .elementor-heading-title{color:#9500C8;font-family:"Poppins", Sans-serif;font-size:29px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-3fb53d1 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-3fb53d1{text-align:left;color:#000000;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-7341e86{--display:flex;--min-height:253px;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-ffe68fd{--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-ffe68fd:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-ffe68fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-ffe68fd, .elementor-9 .elementor-element.elementor-element-ffe68fd::before{--border-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-f8a2247{--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;--background-transition:0.3s;--border-radius:50px 15px 15px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-f8a2247:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-f8a2247 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-f8a2247, .elementor-9 .elementor-element.elementor-element-f8a2247::before{--border-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-3f5b5f3{width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-3f5b5f3.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-b159812{--display:flex;--justify-content:center;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-5540cf3 .elementor-heading-title{color:#9500C8;font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-8b1414f{--display:flex;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-ffd0d51{--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;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-a030342{--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;--flex-wrap:wrap;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-1a4e650{--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;--flex-wrap:wrap;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-b013660{--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;--background-transition:0.3s;--border-radius:31px 15px 15px 31px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b013660:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-b013660 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9500C8;}.elementor-9 .elementor-element.elementor-element-b013660, .elementor-9 .elementor-element.elementor-element-b013660::before{--border-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-f5ac7d7{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-f5ac7d7.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-3c0d825{--display:flex;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-8502b74 .elementor-heading-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:28px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-0c889c5{--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;--background-transition:0.3s;--border-radius:31px 15px 15px 31px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-0c889c5:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-0c889c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-0c889c5, .elementor-9 .elementor-element.elementor-element-0c889c5::before{--border-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-367aaf9{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-367aaf9.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-f72f8c8{--display:flex;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-1ab6d4a .elementor-heading-title{color:#9500C8;font-family:"Roboto", Sans-serif;font-size:28px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-282acd0{--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;--background-transition:0.3s;--border-radius:50px 15px 15px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-282acd0:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-282acd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9500C8;}.elementor-9 .elementor-element.elementor-element-282acd0, .elementor-9 .elementor-element.elementor-element-282acd0::before{--border-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-aae7754{width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-aae7754.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-101b515{--display:flex;--justify-content:center;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-f23ef12 .elementor-heading-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-1c72d7e{--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;--background-transition:0.3s;--border-radius:50px 15px 15px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-1c72d7e:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-1c72d7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-1c72d7e, .elementor-9 .elementor-element.elementor-element-1c72d7e::before{--border-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-6286dcb{width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-6286dcb.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-7f93878{--display:flex;--justify-content:center;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-363741b .elementor-heading-title{color:#9500C8;font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-7a3d793{--display:flex;--min-height:419px;--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;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;}.elementor-9 .elementor-element.elementor-element-7a3d793:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-7a3d793 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-7a3d793, .elementor-9 .elementor-element.elementor-element-7a3d793::before{--border-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-5a14bca{--display:flex;--background-transition:0.3s;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-9 .elementor-element.elementor-element-dda448e .elementor-heading-title{color:#9500C8;font-family:"Poppins", Sans-serif;font-size:33px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-95267b0 > .elementor-widget-container{margin:-16px 0px -16px 0px;}.elementor-9 .elementor-element.elementor-element-95267b0{color:#000000;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-5acc65c .elementor-icon-list-icon i{color:#9500C8;transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-5acc65c .elementor-icon-list-icon svg{fill:#9500C8;transition:fill 0.3s;}.elementor-9 .elementor-element.elementor-element-5acc65c{--e-icon-list-icon-size:22px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:flex-start;--icon-vertical-offset:1px;}.elementor-9 .elementor-element.elementor-element-5acc65c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-5acc65c .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-5acc65c .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-b4ea887 .elementor-heading-title{color:#000000;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-4660f5a .elementor-button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;background-color:transparent;background-image:linear-gradient(104deg, #9500C8 17%, #481066 100%);transition-duration:0.6s;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 100px -10px rgba(169.97996956521752, 90.45478260869567, 197.20000000000002, 0.59) inset;padding:12px 40px 12px 040px;}.elementor-9 .elementor-element.elementor-element-8a0b228{--display:flex;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-681abe8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:18px 18px 18px 18px;}.elementor-9 .elementor-element.elementor-element-681abe8 .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-681abe8.elementor-view-stacked .elementor-icon{background-color:#9500C8;}.elementor-9 .elementor-element.elementor-element-681abe8.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-681abe8.elementor-view-default .elementor-icon{color:#9500C8;border-color:#9500C8;}.elementor-9 .elementor-element.elementor-element-681abe8.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-681abe8.elementor-view-default .elementor-icon svg{fill:#9500C8;}.elementor-9 .elementor-element.elementor-element-681abe8 .elementor-icon{font-size:53px;}.elementor-9 .elementor-element.elementor-element-681abe8 .elementor-icon svg{height:53px;}.elementor-9 .elementor-element.elementor-element-1eff83a{--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;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-b4c49ab{--display:flex;--min-height:387px;--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;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-b4c49ab:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-b4c49ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5E5E5;}.elementor-9 .elementor-element.elementor-element-b4c49ab, .elementor-9 .elementor-element.elementor-element-b4c49ab::before{--border-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-3c15dcd{--display:flex;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-d006c3d{--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;--background-transition:0.3s;--border-radius:15px 15px 15px 15px;}.elementor-9 .elementor-element.elementor-element-5dd2b98{--display:flex;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-b01421d{--display:flex;--justify-content:center;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-eb9f145 .elementor-heading-title{color:#9500C8;font-family:"Poppins", Sans-serif;font-size:29px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-e71bce5 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-e71bce5{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-b5a347d{--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;--background-transition:0.3s;--border-radius:15px 15px 15px 15px;}.elementor-9 .elementor-element.elementor-element-45ab283{--display:flex;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-7d42687{--display:flex;--justify-content:center;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-0fbf56c .elementor-heading-title{color:#9500C8;font-family:"Poppins", Sans-serif;font-size:29px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-a627e59 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-a627e59{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-40a1585{--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;--background-transition:0.3s;--border-radius:15px 15px 15px 15px;}.elementor-9 .elementor-element.elementor-element-7c4368e{--display:flex;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-4adcd42{--display:flex;--justify-content:center;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-0d017df .elementor-heading-title{color:#9500C8;font-family:"Poppins", Sans-serif;font-size:29px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-8b3a777 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-8b3a777{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-cb3577c{--display:flex;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-9f2cf56{--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;--background-transition:0.3s;--border-radius:15px 15px 15px 15px;}.elementor-9 .elementor-element.elementor-element-156e18e{--display:flex;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-e2beb2d{--display:flex;--justify-content:center;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-a10ba06 .elementor-heading-title{color:#9500C8;font-family:"Poppins", Sans-serif;font-size:29px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-170e6cd > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-170e6cd{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-17500c4{--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;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;}.elementor-9 .elementor-element.elementor-element-5e6eb17{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-493aabc > .elementor-widget-container{margin:0px 15px 0px 15px;}.elementor-9 .elementor-element.elementor-element-493aabc .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-493aabc.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-493aabc.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-493aabc.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-493aabc.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-493aabc.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-493aabc .elementor-icon{font-size:130px;}.elementor-9 .elementor-element.elementor-element-493aabc .elementor-icon svg{height:130px;}.elementor-9 .elementor-element.elementor-element-5119233{--display:flex;--justify-content:center;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-06ee060 .elementor-heading-title{color:#9500C8;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-9 .elementor-element.elementor-element-4ecfc0d > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-4ecfc0d{z-index:5;color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-5023075{--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;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-d124008{text-align:center;}.elementor-9 .elementor-element.elementor-element-d124008 .elementor-heading-title{color:#9500C8;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-9 .elementor-element.elementor-element-0a02c74{--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;--justify-content:center;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-0a02c74:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-0a02c74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DCE0ED;}.elementor-9 .elementor-element.elementor-element-0a02c74, .elementor-9 .elementor-element.elementor-element-0a02c74::before{--border-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-07759aa{--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;--background-transition:0.3s;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:#9500C8A6;--border-color:#9500C8A6;--border-radius:37px 37px 37px 37px;box-shadow:0px 0px 7px 1px #9500C8;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-07759aa:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-07759aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9500C852;}.elementor-9 .elementor-element.elementor-element-07759aa, .elementor-9 .elementor-element.elementor-element-07759aa::before{--border-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-07759aa.elementor-element.e-flex::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);border-radius:inherit;background-color:inherit;}.elementor-9 .elementor-element.elementor-element-ae46f53{width:var( --container-widget-width, 14% );max-width:14%;--container-widget-width:14%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-62fd7e7{--spacer-size:11px;}.elementor-9 .elementor-element.elementor-element-c10c8be.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-c10c8be .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;}body.elementor-page-9:not(.elementor-motion-effects-element-type-background), body.elementor-page-9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.testes.portaria.one/wp-content/uploads/2025/12/Design-sem-nome-4.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-59917fb{--width:100%;}.elementor-9 .elementor-element.elementor-element-db31396{--width:60%;}.elementor-9 .elementor-element.elementor-element-b4a4ab9{--width:84%;}.elementor-9 .elementor-element.elementor-element-d634f07{--width:100%;}.elementor-9 .elementor-element.elementor-element-7b2ffd5{--width:87%;}.elementor-9 .elementor-element.elementor-element-30b3a02{--width:100%;}.elementor-9 .elementor-element.elementor-element-b961a82{--width:87%;}.elementor-9 .elementor-element.elementor-element-a5c8256{--width:100%;}.elementor-9 .elementor-element.elementor-element-b6ee3ae{--width:87%;}.elementor-9 .elementor-element.elementor-element-ad002fd{--width:40%;}.elementor-9 .elementor-element.elementor-element-2045009{--width:40%;}.elementor-9 .elementor-element.elementor-element-1e8d324{--width:40%;}.elementor-9 .elementor-element.elementor-element-7341e86{--width:40%;}.elementor-9 .elementor-element.elementor-element-f8a2247{--width:100%;}.elementor-9 .elementor-element.elementor-element-b013660{--width:48%;}.elementor-9 .elementor-element.elementor-element-0c889c5{--width:48%;}.elementor-9 .elementor-element.elementor-element-282acd0{--width:100%;}.elementor-9 .elementor-element.elementor-element-1c72d7e{--width:100%;}.elementor-9 .elementor-element.elementor-element-5a14bca{--width:100%;}.elementor-9 .elementor-element.elementor-element-8a0b228{--width:87%;}.elementor-9 .elementor-element.elementor-element-5dd2b98{--width:40%;}.elementor-9 .elementor-element.elementor-element-45ab283{--width:40%;}.elementor-9 .elementor-element.elementor-element-7c4368e{--width:40%;}.elementor-9 .elementor-element.elementor-element-156e18e{--width:40%;}.elementor-9 .elementor-element.elementor-element-5e6eb17{--width:27%;}.elementor-9 .elementor-element.elementor-element-0a02c74{--content-width:90%;}.elementor-9 .elementor-element.elementor-element-07759aa{--width:24%;}}@media(min-width:1025px){body.elementor-page-9:not(.elementor-motion-effects-element-type-background), body.elementor-page-9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-e642286{--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-9 .elementor-element.elementor-element-b94094c > .elementor-widget-container{margin:-41px -86px -68px -86px;}.elementor-9 .elementor-element.elementor-element-ec22e97{--justify-content:center;--padding-top:26px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-9 .elementor-element.elementor-element-44c357d.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-44c357d .elementor-button{height:37px;width:288px;font-size:19px;letter-spacing:0.9px;}.elementor-9 .elementor-element.elementor-element-c5e9a80 > .elementor-shape-top svg, .elementor-9 .elementor-element.elementor-element-c5e9a80 > .e-con-inner > .elementor-shape-top svg{width:calc(300% + 1.3px);height:205px;}.elementor-9 .elementor-element.elementor-element-c5e9a80 > .elementor-shape-bottom svg, .elementor-9 .elementor-element.elementor-element-c5e9a80 > .e-con-inner > .elementor-shape-bottom svg{width:calc(146% + 1.3px);height:31px;}.elementor-9 .elementor-element.elementor-element-95d1a22{--spacer-size:80px;}.elementor-9 .elementor-element.elementor-element-3a8b13a .elementor-icon{font-size:95px;}.elementor-9 .elementor-element.elementor-element-3a8b13a .elementor-icon svg{height:95px;}.elementor-9 .elementor-element.elementor-element-293f744 .elementor-heading-title{font-size:20px;}.elementor-9 .elementor-element.elementor-element-14fe30b{font-size:15px;}.elementor-9 .elementor-element.elementor-element-6517b56{--spacer-size:80px;}.elementor-9 .elementor-element.elementor-element-6758033{--container-widget-width:79px;--container-widget-flex-grow:0;width:var( --container-widget-width, 79px );max-width:79px;}.elementor-9 .elementor-element.elementor-element-bf93457 .elementor-heading-title{font-size:30px;letter-spacing:1.1px;}.elementor-9 .elementor-element.elementor-element-d634f07{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-9 .elementor-element.elementor-element-fa89fcb .elementor-heading-title{font-size:26px;}.elementor-9 .elementor-element.elementor-element-d6b13a6{font-size:15px;}.elementor-9 .elementor-element.elementor-element-6c44f35{--e-icon-list-icon-size:20px;--icon-vertical-offset:3px;}.elementor-9 .elementor-element.elementor-element-6c44f35 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-6c44f35 .elementor-icon-list-item > a{font-size:15px;}.elementor-9 .elementor-element.elementor-element-5a1bba7 .elementor-heading-title{font-size:15px;}.elementor-9 .elementor-element.elementor-element-2dbcd27 .elementor-button{padding:12px 50px 12px 50px;}.elementor-9 .elementor-element.elementor-element-30b3a02{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-9 .elementor-element.elementor-element-af765a1 .elementor-heading-title{font-size:26px;}.elementor-9 .elementor-element.elementor-element-b2a6c25{font-size:15px;}.elementor-9 .elementor-element.elementor-element-afc1ad5{--e-icon-list-icon-size:20px;--icon-vertical-offset:3px;}.elementor-9 .elementor-element.elementor-element-afc1ad5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-afc1ad5 .elementor-icon-list-item > a{font-size:15px;}.elementor-9 .elementor-element.elementor-element-3322bb9 .elementor-heading-title{font-size:15px;}.elementor-9 .elementor-element.elementor-element-fff83a3 .elementor-button{padding:12px 50px 12px 50px;}.elementor-9 .elementor-element.elementor-element-a5c8256{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-9 .elementor-element.elementor-element-dbbbbad .elementor-heading-title{font-size:26px;}.elementor-9 .elementor-element.elementor-element-0194d69{font-size:15px;}.elementor-9 .elementor-element.elementor-element-cd2c18b{--e-icon-list-icon-size:20px;--icon-vertical-offset:3px;}.elementor-9 .elementor-element.elementor-element-cd2c18b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-cd2c18b .elementor-icon-list-item > a{font-size:15px;}.elementor-9 .elementor-element.elementor-element-9e42702 .elementor-heading-title{font-size:15px;}.elementor-9 .elementor-element.elementor-element-c276f3a .elementor-button{padding:12px 50px 12px 50px;}.elementor-9 .elementor-element.elementor-element-e954ec7 .swiper-pagination-bullet{width:0px;height:0px;}.elementor-9 .elementor-element.elementor-element-5a14bca{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-9 .elementor-element.elementor-element-dda448e .elementor-heading-title{font-size:26px;}.elementor-9 .elementor-element.elementor-element-95267b0{font-size:15px;}.elementor-9 .elementor-element.elementor-element-5acc65c{--e-icon-list-icon-size:20px;--icon-vertical-offset:3px;}.elementor-9 .elementor-element.elementor-element-5acc65c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-5acc65c .elementor-icon-list-item > a{font-size:15px;}.elementor-9 .elementor-element.elementor-element-b4ea887 .elementor-heading-title{font-size:15px;}.elementor-9 .elementor-element.elementor-element-4660f5a .elementor-button{padding:12px 50px 12px 50px;}.elementor-9 .elementor-element.elementor-element-5e6eb17{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}/* Start custom CSS for icon, class: .elementor-element-1688616 */.card-ico svg {
  fill: #581066;
  filter: drop-shadow(0 0 8px rgba(88, 16, 102, 0.9))
          drop-shadow(0 0 20px rgba(88, 16, 102, 0.6));
  animation: card-ico 2s infinite alternate;
}

@keyframes card-ico {
  from {
    filter: drop-shadow(0 0 8px rgba(88, 16, 102, 0.9))
            drop-shadow(0 0 20px rgba(88, 16, 102, 0.6));
  }
  to {
    filter: drop-shadow(0 0 20px rgba(88, 16, 102, 1))
            drop-shadow(0 0 40px rgba(88, 16, 102, 0.8));
  }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1925c5d */.card-ico svg {
  fill: #581066;
  filter: drop-shadow(0 0 8px rgba(88, 16, 102, 0.9))
          drop-shadow(0 0 20px rgba(88, 16, 102, 0.6));
  animation: card-ico 2s infinite alternate;
}

@keyframes card-ico {
  from {
    filter: drop-shadow(0 0 8px rgba(88, 16, 102, 0.9))
            drop-shadow(0 0 20px rgba(88, 16, 102, 0.6));
  }
  to {
    filter: drop-shadow(0 0 20px rgba(88, 16, 102, 1))
            drop-shadow(0 0 40px rgba(88, 16, 102, 0.8));
  }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5f4c954 */.card-ico svg {
  fill: #581066;
  filter: drop-shadow(0 0 8px rgba(88, 16, 102, 0.9))
          drop-shadow(0 0 20px rgba(88, 16, 102, 0.6));
  animation: card-ico 2s infinite alternate;
}

@keyframes card-ico {
  from {
    filter: drop-shadow(0 0 8px rgba(88, 16, 102, 0.9))
            drop-shadow(0 0 20px rgba(88, 16, 102, 0.6));
  }
  to {
    filter: drop-shadow(0 0 20px rgba(88, 16, 102, 1))
            drop-shadow(0 0 40px rgba(88, 16, 102, 0.8));
  }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6294268 */.card-ico svg {
  fill: #581066;
  filter: drop-shadow(0 0 8px rgba(88, 16, 102, 0.9))
          drop-shadow(0 0 20px rgba(88, 16, 102, 0.6));
  animation: card-ico 2s infinite alternate;
}

@keyframes card-ico {
  from {
    filter: drop-shadow(0 0 8px rgba(88, 16, 102, 0.9))
            drop-shadow(0 0 20px rgba(88, 16, 102, 0.6));
  }
  to {
    filter: drop-shadow(0 0 20px rgba(88, 16, 102, 1))
            drop-shadow(0 0 40px rgba(88, 16, 102, 0.8));
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17786d8 *//* ✅ TRANSIÇÃO DE FUNDO (estado inicial simples -> hover com seu fundo “legal”)
   Use:
   - Card:  .card-one.card-reveal
   - Ícone: .card-ico
   - Título: .card-title
   - Texto:  .card-text
*/

/* ====== Estado INICIAL (antes do hover) ====== */
.card-reveal{
  position: relative;
  overflow: hidden;

  min-height: 300px;

  display: flex;
  flex-direction: column;
  justify-content: flex-end;

  padding: 22px 18px 18px;

  /* comportamento */
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
  will-change: transform;

  /* ✅ fundo inicial “glass” + borda roxa */
  background: rgba(220, 224, 237, .10);
  border: 1px solid rgba(149, 0, 200, .45);
  box-shadow: 0 10px 30px rgba(0,0,0,.08);

  border-radius: 16px;

  /* ajustes */
  --textLift: 6px;
  --iconHoverY: -95%;
}

/* ====== Fundo “LEGAL” entra via overlay (transicionável) ====== */
.card-reveal::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;

  opacity: 0;
  transform: scale(1.02);
  transition: opacity .28s ease, transform .28s ease;

  /* ✅ seu fundo legal */
  background:
    radial-gradient(180px 120px at 20% 20%, rgba(149, 0, 200, .22), transparent 60%),
    radial-gradient(220px 140px at 80% 25%, rgba(75, 1, 108, .22), transparent 65%),
    linear-gradient(180deg, rgba(220, 224, 237, .85) 0%, rgba(255, 255, 255, .72) 100%);
}

/* Conteúdo acima do overlay */
.card-reveal .card-ico,
.card-reveal .card-title,
.card-reveal .card-text{
  position: relative;
  z-index: 1;
}

/* ====== Hover: transiciona para o fundo legal ====== */
.card-reveal:hover{
  transform: translateY(-6px);
  border-color: rgba(75, 1, 108, .55);
  box-shadow: 0 18px 45px rgba(0,0,0,.14);
}

.card-reveal:hover::before{
  opacity: 1;
  transform: scale(1);
}

/* ====== Ícone central (mantém sua lógica) ====== */
.card-reveal .card-ico{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(1);
  z-index: 2;

  display: grid;
  place-items: center;

  transition: transform .24s ease, opacity .24s ease, filter .24s ease;
  will-change: transform;
}

/* Título e texto (3 linhas) */
.card-reveal .card-title{
  margin: 0 0 6px 0;
  opacity: 0;
  transform: translateY(18px);
  transition: transform .24s ease, opacity .24s ease;
}

.card-reveal .card-text{
  margin: 0;
  opacity: 0;
  transform: translateY(18px);
  transition: transform .24s ease, opacity .24s ease;

  line-height: 1.4;
  max-height: 4.2em; /* 3 linhas */
  overflow: hidden;
}

/* Hover: revela texto e dá leve lift */
.card-reveal:hover .card-title,
.card-reveal:hover .card-text{
  opacity: 1;
  transform: translateY(calc(-1 * var(--textLift)));
}

/* Hover: ícone sobe pouco (sem afastar demais) */
.card-reveal:hover .card-ico{
  transform: translate(-50%, var(--iconHoverY)) scale(.95);
  opacity: .95;
  filter: drop-shadow(0 0 12px rgba(149,0,200,.18));
}

/* Teclado também ativa */
.card-reveal:focus-within{
  border-color: rgba(75, 1, 108, .55);
}
.card-reveal:focus-within::before{
  opacity: 1;
  transform: scale(1);
}
.card-reveal:focus-within .card-title,
.card-reveal:focus-within .card-text{
  opacity: 1;
  transform: translateY(calc(-1 * var(--textLift)));
}
.card-reveal:focus-within .card-ico{
  transform: translate(-50%, var(--iconHoverY)) scale(.95);
}
/*divisor*/


/* ✅ Mobile: ativa efeito quando a classe .is-inview entra no card */
@media (max-width: 1024px){
  .card-reveal.is-inview{
    transform: translateY(-6px);
    border-color: rgba(75, 1, 108, .55);
    box-shadow: 0 18px 45px rgba(0,0,0,.14);
  }

  .card-reveal.is-inview::before{
    opacity: 1;
    transform: scale(1);
  }

  .card-reveal.is-inview .card-title,
  .card-reveal.is-inview .card-text{
    opacity: 1;
    transform: translateY(calc(-1 * var(--textLift)));
  }

  .card-reveal.is-inview .card-ico{
    transform: translate(-50%, var(--iconHoverY)) scale(.95);
    opacity: .95;
    filter: drop-shadow(0 0 12px rgba(149,0,200,.18));
  }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3a8b13a *//* === ICO3: Glow + Neon Ring + Tech Ping (tudo junto) === */
.ico3{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  /* ajuste o “tamanho da aura” */
  padding: 14px;
  border-radius: 999px;

  color: #9500c8;
  background: rgba(149,0,200,.06);

  /* base premium */
  transform: translateZ(0);
  will-change: transform, filter, box-shadow;
  filter:
    drop-shadow(0 0 10px rgba(149,0,200,.30))
    drop-shadow(0 10px 24px rgba(0,0,0,.35));

  box-shadow:
    0 10px 26px rgba(0,0,0,.35),
    inset 0 0 0 1px rgba(149,0,200,.18);

  animation: ico3BreathFloat 2.4s ease-in-out infinite;
}

/* Anel neon “respirando” (estável, sem mask) */
.ico3::after{
  content:"";
  position:absolute;
  inset: -6px;
  border-radius: 999px;

  border: 2px solid rgba(149,0,200,.35);
  box-shadow:
    0 0 18px rgba(149,0,200,.28),
    inset 0 0 18px rgba(149,0,200,.12);

  opacity: .85;
  pointer-events:none;
  will-change: transform, opacity;
  animation: ico3Ring 2.0s ease-in-out infinite;
}

/* Tech Ping (ondas) — usando ::before (1ª onda) e um span interno (2ª onda) */
.ico3::before,
.ico3 .ico3-ping{
  content:"";
  position:absolute;
  inset:-10px;
  border-radius:999px;

  border: 2px solid rgba(149,0,200,.28);
  box-shadow: 0 0 18px rgba(149,0,200,.18);

  opacity: 0;
  transform: scale(.90);
  pointer-events:none;
  will-change: transform, opacity;
}

.ico3::before{ animation: ico3Ping 2.1s ease-out infinite; }
.ico3 .ico3-ping{ animation: ico3Ping 2.1s ease-out infinite 1.05s; }

/* Hover: fica mais “vivo” sem poluir */
.ico3:hover{
  animation-duration: 1.9s;
  filter:
    drop-shadow(0 0 18px rgba(149,0,200,.50))
    drop-shadow(0 14px 28px rgba(0,0,0,.45));
  box-shadow:
    0 14px 32px rgba(0,0,0,.42),
    inset 0 0 0 1px rgba(149,0,200,.26);
}
.ico3:hover::after{ opacity: 1; }

/* Animações */
@keyframes ico3BreathFloat{
  0%,100%{
    transform: translateY(0) scale(1);
    filter:
      drop-shadow(0 0 10px rgba(149,0,200,.28))
      drop-shadow(0 10px 24px rgba(0,0,0,.35));
  }
  50%{
    transform: translateY(-3px) scale(1.04);
    filter:
      drop-shadow(0 0 18px rgba(149,0,200,.55))
      drop-shadow(0 14px 28px rgba(0,0,0,.45));
  }
}

@keyframes ico3Ring{
  0%,100%{ transform: scale(1); opacity:.75; }
  50%{ transform: scale(1.06); opacity:1; }
}

@keyframes ico3Ping{
  0%{ opacity: .85; transform: scale(.92); }
  75%{ opacity: 0; transform: scale(1.35); }
  100%{ opacity: 0; transform: scale(1.35); }
}

/* Acessibilidade */
@media (prefers-reduced-motion: reduce){
  .ico3, .ico3::before, .ico3::after, .ico3 .ico3-ping{
    animation: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97379ef */.elementor-9 .elementor-element.elementor-element-97379ef{
  position: relative;
  overflow: hidden;
  border-radius: 0px;

  /* base roxa escura */
  background:
    radial-gradient(900px 420px at 0% 0%, rgba(149, 0, 200, .22), transparent 60%),
    radial-gradient(900px 420px at 100% 0%, rgba(88, 16, 102, .24), transparent 60%),
    linear-gradient(180deg, rgba(10, 7, 18, .92), rgba(7, 5, 12, .92));

  
 backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

/* camada da grade de “quadrados” */
.elementor-9 .elementor-element.elementor-element-97379ef::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;

  /* grid */
  background:
    linear-gradient(rgba(255,255,255,.06) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.06) 1px, transparent 1px);
  background-size: 46px 46px;

  /* concentra a grade mais no topo/centro e some nas bordas */
  -webkit-mask-image: radial-gradient(60% 60% at 50% 30%, #000 55%, transparent 92%);
  mask-image: radial-gradient(60% 60% at 50% 30%, #000 55%, transparent 92%);

  opacity:.35;
}

/* glow roxo sutil (opcional, mas fica bem “premium”) */
.elementor-9 .elementor-element.elementor-element-97379ef::after{
  content:"";
  position:absolute;
  inset:-2px;
  pointer-events:none;

  background:
    radial-gradient(520px 260px at 20% 0%, rgba(149,0,200,.18), transparent 60%),
    radial-gradient(520px 260px at 80% 0%, rgba(149,0,200,.10), transparent 60%);
  filter: blur(14px);
  opacity:.7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b2ffd5 *//* Container (aplique no container do Elementor via CSS personalizado) */
.elementor-9 .elementor-element.elementor-element-7b2ffd5{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 220px;
  overflow: hidden;
  border-radius: 18px;

  /* Degradê roxo */
  background:
    radial-gradient(900px 420px at 20% 15%, rgba(149, 0, 200, .35), transparent 60%),
    radial-gradient(760px 360px at 85% 20%, rgba(138, 5, 190, .25), transparent 55%),
    linear-gradient(180deg, #16001f 0%, #0b0012 100%);

  border: 1px solid rgba(149, 0, 200, .16);
  box-shadow: 0 18px 55px rgba(0,0,0,.55);
}

/* Ícone no meio */
.elementor-9 .elementor-element.elementor-element-7b2ffd5 .ico{
  position: relative;
  z-index: 3;
  display: grid;
  place-items: center;

  width: 86px;
  height: 86px;
  border-radius: 50%;

  /* “disco” do ícone */
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.10);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  box-shadow:
    0 16px 40px rgba(0,0,0,.35),
    0 0 0 1px rgba(149,0,200,.12) inset;
}

/* Anel degradê animado em volta do ícone */
.elementor-9 .elementor-element.elementor-element-7b2ffd5 .ico::before{
  content:"";
  position:absolute;
  inset:-10px;
  border-radius: 999px;
  padding: 3px;

  background: conic-gradient(
    from 0deg,
    rgba(149,0,200,1),
    rgba(138,5,190,1),
    rgba(72,16,102,1),
    rgba(149,0,200,1)
  );

  /* cria o “anel” (o miolo fica vazado) */
  -webkit-mask: 
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  animation: icoSpin 2.2s linear infinite;
  filter: drop-shadow(0 0 10px rgba(149,0,200,.45));
  opacity: .95;
}

/* Glow pulsando (bem sutil) */
.elementor-9 .elementor-element.elementor-element-7b2ffd5 .ico::after{
  content:"";
  position:absolute;
  inset:-22px;
  border-radius: 999px;
  background:
    radial-gradient(circle, rgba(149,0,200,.25), transparent 60%),
    radial-gradient(circle, rgba(138,5,190,.18), transparent 68%);
  animation: icoPulse 2.8s ease-in-out infinite;
  z-index: -1;
}

@keyframes icoSpin{
  to{ transform: rotate(360deg); }
}

@keyframes icoPulse{
  0%,100%{ transform: scale(0.98); opacity: .55; }
  50%{ transform: scale(1.05); opacity: .85; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b961a82 *//* Container (aplique no container do Elementor via CSS personalizado) */
.elementor-9 .elementor-element.elementor-element-b961a82{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 220px;
  overflow: hidden;
  border-radius: 18px;

  /* Degradê roxo */
  background:
    radial-gradient(900px 420px at 20% 15%, rgba(149, 0, 200, .35), transparent 60%),
    radial-gradient(760px 360px at 85% 20%, rgba(138, 5, 190, .25), transparent 55%),
    linear-gradient(180deg, #16001f 0%, #0b0012 100%);

  border: 1px solid rgba(149, 0, 200, .16);
  box-shadow: 0 18px 55px rgba(0,0,0,.55);
}

/* Ícone no meio */
.elementor-9 .elementor-element.elementor-element-b961a82 .ico{
  position: relative;
  z-index: 3;
  display: grid;
  place-items: center;

  width: 86px;
  height: 86px;
  border-radius: 50%;

  /* “disco” do ícone */
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.10);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  box-shadow:
    0 16px 40px rgba(0,0,0,.35),
    0 0 0 1px rgba(149,0,200,.12) inset;
}

/* Anel degradê animado em volta do ícone */
.elementor-9 .elementor-element.elementor-element-b961a82 .ico::before{
  content:"";
  position:absolute;
  inset:-10px;
  border-radius: 999px;
  padding: 3px;

  background: conic-gradient(
    from 0deg,
    rgba(149,0,200,1),
    rgba(138,5,190,1),
    rgba(72,16,102,1),
    rgba(149,0,200,1)
  );

  /* cria o “anel” (o miolo fica vazado) */
  -webkit-mask: 
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  animation: icoSpin 2.2s linear infinite;
  filter: drop-shadow(0 0 10px rgba(149,0,200,.45));
  opacity: .95;
}

/* Glow pulsando (bem sutil) */
.elementor-9 .elementor-element.elementor-element-b961a82 .ico::after{
  content:"";
  position:absolute;
  inset:-22px;
  border-radius: 999px;
  background:
    radial-gradient(circle, rgba(149,0,200,.25), transparent 60%),
    radial-gradient(circle, rgba(138,5,190,.18), transparent 68%);
  animation: icoPulse 2.8s ease-in-out infinite;
  z-index: -1;
}

@keyframes icoSpin{
  to{ transform: rotate(360deg); }
}

@keyframes icoPulse{
  0%,100%{ transform: scale(0.98); opacity: .55; }
  50%{ transform: scale(1.05); opacity: .85; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6ee3ae *//* Container (aplique no container do Elementor via CSS personalizado) */
.elementor-9 .elementor-element.elementor-element-b6ee3ae{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 220px;
  overflow: hidden;
  border-radius: 18px;

  /* Degradê roxo */
  background:
    radial-gradient(900px 420px at 20% 15%, rgba(149, 0, 200, .35), transparent 60%),
    radial-gradient(760px 360px at 85% 20%, rgba(138, 5, 190, .25), transparent 55%),
    linear-gradient(180deg, #16001f 0%, #0b0012 100%);

  border: 1px solid rgba(149, 0, 200, .16);
  box-shadow: 0 18px 55px rgba(0,0,0,.55);
}

/* Ícone no meio */
.elementor-9 .elementor-element.elementor-element-b6ee3ae .ico{
  position: relative;
  z-index: 3;
  display: grid;
  place-items: center;

  width: 86px;
  height: 86px;
  border-radius: 50%;

  /* “disco” do ícone */
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.10);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  box-shadow:
    0 16px 40px rgba(0,0,0,.35),
    0 0 0 1px rgba(149,0,200,.12) inset;
}

/* Anel degradê animado em volta do ícone */
.elementor-9 .elementor-element.elementor-element-b6ee3ae .ico::before{
  content:"";
  position:absolute;
  inset:-10px;
  border-radius: 999px;
  padding: 3px;

  background: conic-gradient(
    from 0deg,
    rgba(149,0,200,1),
    rgba(138,5,190,1),
    rgba(72,16,102,1),
    rgba(149,0,200,1)
  );

  /* cria o “anel” (o miolo fica vazado) */
  -webkit-mask: 
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  animation: icoSpin 2.2s linear infinite;
  filter: drop-shadow(0 0 10px rgba(149,0,200,.45));
  opacity: .95;
}

/* Glow pulsando (bem sutil) */
.elementor-9 .elementor-element.elementor-element-b6ee3ae .ico::after{
  content:"";
  position:absolute;
  inset:-22px;
  border-radius: 999px;
  background:
    radial-gradient(circle, rgba(149,0,200,.25), transparent 60%),
    radial-gradient(circle, rgba(138,5,190,.18), transparent 68%);
  animation: icoPulse 2.8s ease-in-out infinite;
  z-index: -1;
}

@keyframes icoSpin{
  to{ transform: rotate(360deg); }
}

@keyframes icoPulse{
  0%,100%{ transform: scale(0.98); opacity: .55; }
  50%{ transform: scale(1.05); opacity: .85; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b2ffd5 *//* Container (aplique no container do Elementor via CSS personalizado) */
.elementor-9 .elementor-element.elementor-element-7b2ffd5{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 220px;
  overflow: hidden;
  border-radius: 18px;

  /* Degradê roxo */
  background:
    radial-gradient(900px 420px at 20% 15%, rgba(149, 0, 200, .35), transparent 60%),
    radial-gradient(760px 360px at 85% 20%, rgba(138, 5, 190, .25), transparent 55%),
    linear-gradient(180deg, #16001f 0%, #0b0012 100%);

  border: 1px solid rgba(149, 0, 200, .16);
  box-shadow: 0 18px 55px rgba(0,0,0,.55);
}

/* Ícone no meio */
.elementor-9 .elementor-element.elementor-element-7b2ffd5 .ico{
  position: relative;
  z-index: 3;
  display: grid;
  place-items: center;

  width: 86px;
  height: 86px;
  border-radius: 50%;

  /* “disco” do ícone */
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.10);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  box-shadow:
    0 16px 40px rgba(0,0,0,.35),
    0 0 0 1px rgba(149,0,200,.12) inset;
}

/* Anel degradê animado em volta do ícone */
.elementor-9 .elementor-element.elementor-element-7b2ffd5 .ico::before{
  content:"";
  position:absolute;
  inset:-10px;
  border-radius: 999px;
  padding: 3px;

  background: conic-gradient(
    from 0deg,
    rgba(149,0,200,1),
    rgba(138,5,190,1),
    rgba(72,16,102,1),
    rgba(149,0,200,1)
  );

  /* cria o “anel” (o miolo fica vazado) */
  -webkit-mask: 
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  animation: icoSpin 2.2s linear infinite;
  filter: drop-shadow(0 0 10px rgba(149,0,200,.45));
  opacity: .95;
}

/* Glow pulsando (bem sutil) */
.elementor-9 .elementor-element.elementor-element-7b2ffd5 .ico::after{
  content:"";
  position:absolute;
  inset:-22px;
  border-radius: 999px;
  background:
    radial-gradient(circle, rgba(149,0,200,.25), transparent 60%),
    radial-gradient(circle, rgba(138,5,190,.18), transparent 68%);
  animation: icoPulse 2.8s ease-in-out infinite;
  z-index: -1;
}

@keyframes icoSpin{
  to{ transform: rotate(360deg); }
}

@keyframes icoPulse{
  0%,100%{ transform: scale(0.98); opacity: .55; }
  50%{ transform: scale(1.05); opacity: .85; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b961a82 *//* Container (aplique no container do Elementor via CSS personalizado) */
.elementor-9 .elementor-element.elementor-element-b961a82{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 220px;
  overflow: hidden;
  border-radius: 18px;

  /* Degradê roxo */
  background:
    radial-gradient(900px 420px at 20% 15%, rgba(149, 0, 200, .35), transparent 60%),
    radial-gradient(760px 360px at 85% 20%, rgba(138, 5, 190, .25), transparent 55%),
    linear-gradient(180deg, #16001f 0%, #0b0012 100%);

  border: 1px solid rgba(149, 0, 200, .16);
  box-shadow: 0 18px 55px rgba(0,0,0,.55);
}

/* Ícone no meio */
.elementor-9 .elementor-element.elementor-element-b961a82 .ico{
  position: relative;
  z-index: 3;
  display: grid;
  place-items: center;

  width: 86px;
  height: 86px;
  border-radius: 50%;

  /* “disco” do ícone */
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.10);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  box-shadow:
    0 16px 40px rgba(0,0,0,.35),
    0 0 0 1px rgba(149,0,200,.12) inset;
}

/* Anel degradê animado em volta do ícone */
.elementor-9 .elementor-element.elementor-element-b961a82 .ico::before{
  content:"";
  position:absolute;
  inset:-10px;
  border-radius: 999px;
  padding: 3px;

  background: conic-gradient(
    from 0deg,
    rgba(149,0,200,1),
    rgba(138,5,190,1),
    rgba(72,16,102,1),
    rgba(149,0,200,1)
  );

  /* cria o “anel” (o miolo fica vazado) */
  -webkit-mask: 
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  animation: icoSpin 2.2s linear infinite;
  filter: drop-shadow(0 0 10px rgba(149,0,200,.45));
  opacity: .95;
}

/* Glow pulsando (bem sutil) */
.elementor-9 .elementor-element.elementor-element-b961a82 .ico::after{
  content:"";
  position:absolute;
  inset:-22px;
  border-radius: 999px;
  background:
    radial-gradient(circle, rgba(149,0,200,.25), transparent 60%),
    radial-gradient(circle, rgba(138,5,190,.18), transparent 68%);
  animation: icoPulse 2.8s ease-in-out infinite;
  z-index: -1;
}

@keyframes icoSpin{
  to{ transform: rotate(360deg); }
}

@keyframes icoPulse{
  0%,100%{ transform: scale(0.98); opacity: .55; }
  50%{ transform: scale(1.05); opacity: .85; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6ee3ae *//* Container (aplique no container do Elementor via CSS personalizado) */
.elementor-9 .elementor-element.elementor-element-b6ee3ae{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 220px;
  overflow: hidden;
  border-radius: 18px;

  /* Degradê roxo */
  background:
    radial-gradient(900px 420px at 20% 15%, rgba(149, 0, 200, .35), transparent 60%),
    radial-gradient(760px 360px at 85% 20%, rgba(138, 5, 190, .25), transparent 55%),
    linear-gradient(180deg, #16001f 0%, #0b0012 100%);

  border: 1px solid rgba(149, 0, 200, .16);
  box-shadow: 0 18px 55px rgba(0,0,0,.55);
}

/* Ícone no meio */
.elementor-9 .elementor-element.elementor-element-b6ee3ae .ico{
  position: relative;
  z-index: 3;
  display: grid;
  place-items: center;

  width: 86px;
  height: 86px;
  border-radius: 50%;

  /* “disco” do ícone */
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.10);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  box-shadow:
    0 16px 40px rgba(0,0,0,.35),
    0 0 0 1px rgba(149,0,200,.12) inset;
}

/* Anel degradê animado em volta do ícone */
.elementor-9 .elementor-element.elementor-element-b6ee3ae .ico::before{
  content:"";
  position:absolute;
  inset:-10px;
  border-radius: 999px;
  padding: 3px;

  background: conic-gradient(
    from 0deg,
    rgba(149,0,200,1),
    rgba(138,5,190,1),
    rgba(72,16,102,1),
    rgba(149,0,200,1)
  );

  /* cria o “anel” (o miolo fica vazado) */
  -webkit-mask: 
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  animation: icoSpin 2.2s linear infinite;
  filter: drop-shadow(0 0 10px rgba(149,0,200,.45));
  opacity: .95;
}

/* Glow pulsando (bem sutil) */
.elementor-9 .elementor-element.elementor-element-b6ee3ae .ico::after{
  content:"";
  position:absolute;
  inset:-22px;
  border-radius: 999px;
  background:
    radial-gradient(circle, rgba(149,0,200,.25), transparent 60%),
    radial-gradient(circle, rgba(138,5,190,.18), transparent 68%);
  animation: icoPulse 2.8s ease-in-out infinite;
  z-index: -1;
}

@keyframes icoSpin{
  to{ transform: rotate(360deg); }
}

@keyframes icoPulse{
  0%,100%{ transform: scale(0.98); opacity: .55; }
  50%{ transform: scale(1.05); opacity: .85; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b2ffd5 *//* Container (aplique no container do Elementor via CSS personalizado) */
.elementor-9 .elementor-element.elementor-element-7b2ffd5{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 220px;
  overflow: hidden;
  border-radius: 18px;

  /* Degradê roxo */
  background:
    radial-gradient(900px 420px at 20% 15%, rgba(149, 0, 200, .35), transparent 60%),
    radial-gradient(760px 360px at 85% 20%, rgba(138, 5, 190, .25), transparent 55%),
    linear-gradient(180deg, #16001f 0%, #0b0012 100%);

  border: 1px solid rgba(149, 0, 200, .16);
  box-shadow: 0 18px 55px rgba(0,0,0,.55);
}

/* Ícone no meio */
.elementor-9 .elementor-element.elementor-element-7b2ffd5 .ico{
  position: relative;
  z-index: 3;
  display: grid;
  place-items: center;

  width: 86px;
  height: 86px;
  border-radius: 50%;

  /* “disco” do ícone */
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.10);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  box-shadow:
    0 16px 40px rgba(0,0,0,.35),
    0 0 0 1px rgba(149,0,200,.12) inset;
}

/* Anel degradê animado em volta do ícone */
.elementor-9 .elementor-element.elementor-element-7b2ffd5 .ico::before{
  content:"";
  position:absolute;
  inset:-10px;
  border-radius: 999px;
  padding: 3px;

  background: conic-gradient(
    from 0deg,
    rgba(149,0,200,1),
    rgba(138,5,190,1),
    rgba(72,16,102,1),
    rgba(149,0,200,1)
  );

  /* cria o “anel” (o miolo fica vazado) */
  -webkit-mask: 
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  animation: icoSpin 2.2s linear infinite;
  filter: drop-shadow(0 0 10px rgba(149,0,200,.45));
  opacity: .95;
}

/* Glow pulsando (bem sutil) */
.elementor-9 .elementor-element.elementor-element-7b2ffd5 .ico::after{
  content:"";
  position:absolute;
  inset:-22px;
  border-radius: 999px;
  background:
    radial-gradient(circle, rgba(149,0,200,.25), transparent 60%),
    radial-gradient(circle, rgba(138,5,190,.18), transparent 68%);
  animation: icoPulse 2.8s ease-in-out infinite;
  z-index: -1;
}

@keyframes icoSpin{
  to{ transform: rotate(360deg); }
}

@keyframes icoPulse{
  0%,100%{ transform: scale(0.98); opacity: .55; }
  50%{ transform: scale(1.05); opacity: .85; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b961a82 *//* Container (aplique no container do Elementor via CSS personalizado) */
.elementor-9 .elementor-element.elementor-element-b961a82{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 220px;
  overflow: hidden;
  border-radius: 18px;

  /* Degradê roxo */
  background:
    radial-gradient(900px 420px at 20% 15%, rgba(149, 0, 200, .35), transparent 60%),
    radial-gradient(760px 360px at 85% 20%, rgba(138, 5, 190, .25), transparent 55%),
    linear-gradient(180deg, #16001f 0%, #0b0012 100%);

  border: 1px solid rgba(149, 0, 200, .16);
  box-shadow: 0 18px 55px rgba(0,0,0,.55);
}

/* Ícone no meio */
.elementor-9 .elementor-element.elementor-element-b961a82 .ico{
  position: relative;
  z-index: 3;
  display: grid;
  place-items: center;

  width: 86px;
  height: 86px;
  border-radius: 50%;

  /* “disco” do ícone */
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.10);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  box-shadow:
    0 16px 40px rgba(0,0,0,.35),
    0 0 0 1px rgba(149,0,200,.12) inset;
}

/* Anel degradê animado em volta do ícone */
.elementor-9 .elementor-element.elementor-element-b961a82 .ico::before{
  content:"";
  position:absolute;
  inset:-10px;
  border-radius: 999px;
  padding: 3px;

  background: conic-gradient(
    from 0deg,
    rgba(149,0,200,1),
    rgba(138,5,190,1),
    rgba(72,16,102,1),
    rgba(149,0,200,1)
  );

  /* cria o “anel” (o miolo fica vazado) */
  -webkit-mask: 
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  animation: icoSpin 2.2s linear infinite;
  filter: drop-shadow(0 0 10px rgba(149,0,200,.45));
  opacity: .95;
}

/* Glow pulsando (bem sutil) */
.elementor-9 .elementor-element.elementor-element-b961a82 .ico::after{
  content:"";
  position:absolute;
  inset:-22px;
  border-radius: 999px;
  background:
    radial-gradient(circle, rgba(149,0,200,.25), transparent 60%),
    radial-gradient(circle, rgba(138,5,190,.18), transparent 68%);
  animation: icoPulse 2.8s ease-in-out infinite;
  z-index: -1;
}

@keyframes icoSpin{
  to{ transform: rotate(360deg); }
}

@keyframes icoPulse{
  0%,100%{ transform: scale(0.98); opacity: .55; }
  50%{ transform: scale(1.05); opacity: .85; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6ee3ae *//* Container (aplique no container do Elementor via CSS personalizado) */
.elementor-9 .elementor-element.elementor-element-b6ee3ae{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 220px;
  overflow: hidden;
  border-radius: 18px;

  /* Degradê roxo */
  background:
    radial-gradient(900px 420px at 20% 15%, rgba(149, 0, 200, .35), transparent 60%),
    radial-gradient(760px 360px at 85% 20%, rgba(138, 5, 190, .25), transparent 55%),
    linear-gradient(180deg, #16001f 0%, #0b0012 100%);

  border: 1px solid rgba(149, 0, 200, .16);
  box-shadow: 0 18px 55px rgba(0,0,0,.55);
}

/* Ícone no meio */
.elementor-9 .elementor-element.elementor-element-b6ee3ae .ico{
  position: relative;
  z-index: 3;
  display: grid;
  place-items: center;

  width: 86px;
  height: 86px;
  border-radius: 50%;

  /* “disco” do ícone */
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.10);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  box-shadow:
    0 16px 40px rgba(0,0,0,.35),
    0 0 0 1px rgba(149,0,200,.12) inset;
}

/* Anel degradê animado em volta do ícone */
.elementor-9 .elementor-element.elementor-element-b6ee3ae .ico::before{
  content:"";
  position:absolute;
  inset:-10px;
  border-radius: 999px;
  padding: 3px;

  background: conic-gradient(
    from 0deg,
    rgba(149,0,200,1),
    rgba(138,5,190,1),
    rgba(72,16,102,1),
    rgba(149,0,200,1)
  );

  /* cria o “anel” (o miolo fica vazado) */
  -webkit-mask: 
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  animation: icoSpin 2.2s linear infinite;
  filter: drop-shadow(0 0 10px rgba(149,0,200,.45));
  opacity: .95;
}

/* Glow pulsando (bem sutil) */
.elementor-9 .elementor-element.elementor-element-b6ee3ae .ico::after{
  content:"";
  position:absolute;
  inset:-22px;
  border-radius: 999px;
  background:
    radial-gradient(circle, rgba(149,0,200,.25), transparent 60%),
    radial-gradient(circle, rgba(138,5,190,.18), transparent 68%);
  animation: icoPulse 2.8s ease-in-out infinite;
  z-index: -1;
}

@keyframes icoSpin{
  to{ transform: rotate(360deg); }
}

@keyframes icoPulse{
  0%,100%{ transform: scale(0.98); opacity: .55; }
  50%{ transform: scale(1.05); opacity: .85; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b2ffd5 *//* Container (aplique no container do Elementor via CSS personalizado) */
.elementor-9 .elementor-element.elementor-element-7b2ffd5{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 220px;
  overflow: hidden;
  border-radius: 18px;

  /* Degradê roxo */
  background:
    radial-gradient(900px 420px at 20% 15%, rgba(149, 0, 200, .35), transparent 60%),
    radial-gradient(760px 360px at 85% 20%, rgba(138, 5, 190, .25), transparent 55%),
    linear-gradient(180deg, #16001f 0%, #0b0012 100%);

  border: 1px solid rgba(149, 0, 200, .16);
  box-shadow: 0 18px 55px rgba(0,0,0,.55);
}

/* Ícone no meio */
.elementor-9 .elementor-element.elementor-element-7b2ffd5 .ico{
  position: relative;
  z-index: 3;
  display: grid;
  place-items: center;

  width: 86px;
  height: 86px;
  border-radius: 50%;

  /* “disco” do ícone */
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.10);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  box-shadow:
    0 16px 40px rgba(0,0,0,.35),
    0 0 0 1px rgba(149,0,200,.12) inset;
}

/* Anel degradê animado em volta do ícone */
.elementor-9 .elementor-element.elementor-element-7b2ffd5 .ico::before{
  content:"";
  position:absolute;
  inset:-10px;
  border-radius: 999px;
  padding: 3px;

  background: conic-gradient(
    from 0deg,
    rgba(149,0,200,1),
    rgba(138,5,190,1),
    rgba(72,16,102,1),
    rgba(149,0,200,1)
  );

  /* cria o “anel” (o miolo fica vazado) */
  -webkit-mask: 
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  animation: icoSpin 2.2s linear infinite;
  filter: drop-shadow(0 0 10px rgba(149,0,200,.45));
  opacity: .95;
}

/* Glow pulsando (bem sutil) */
.elementor-9 .elementor-element.elementor-element-7b2ffd5 .ico::after{
  content:"";
  position:absolute;
  inset:-22px;
  border-radius: 999px;
  background:
    radial-gradient(circle, rgba(149,0,200,.25), transparent 60%),
    radial-gradient(circle, rgba(138,5,190,.18), transparent 68%);
  animation: icoPulse 2.8s ease-in-out infinite;
  z-index: -1;
}

@keyframes icoSpin{
  to{ transform: rotate(360deg); }
}

@keyframes icoPulse{
  0%,100%{ transform: scale(0.98); opacity: .55; }
  50%{ transform: scale(1.05); opacity: .85; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b961a82 *//* Container (aplique no container do Elementor via CSS personalizado) */
.elementor-9 .elementor-element.elementor-element-b961a82{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 220px;
  overflow: hidden;
  border-radius: 18px;

  /* Degradê roxo */
  background:
    radial-gradient(900px 420px at 20% 15%, rgba(149, 0, 200, .35), transparent 60%),
    radial-gradient(760px 360px at 85% 20%, rgba(138, 5, 190, .25), transparent 55%),
    linear-gradient(180deg, #16001f 0%, #0b0012 100%);

  border: 1px solid rgba(149, 0, 200, .16);
  box-shadow: 0 18px 55px rgba(0,0,0,.55);
}

/* Ícone no meio */
.elementor-9 .elementor-element.elementor-element-b961a82 .ico{
  position: relative;
  z-index: 3;
  display: grid;
  place-items: center;

  width: 86px;
  height: 86px;
  border-radius: 50%;

  /* “disco” do ícone */
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.10);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  box-shadow:
    0 16px 40px rgba(0,0,0,.35),
    0 0 0 1px rgba(149,0,200,.12) inset;
}

/* Anel degradê animado em volta do ícone */
.elementor-9 .elementor-element.elementor-element-b961a82 .ico::before{
  content:"";
  position:absolute;
  inset:-10px;
  border-radius: 999px;
  padding: 3px;

  background: conic-gradient(
    from 0deg,
    rgba(149,0,200,1),
    rgba(138,5,190,1),
    rgba(72,16,102,1),
    rgba(149,0,200,1)
  );

  /* cria o “anel” (o miolo fica vazado) */
  -webkit-mask: 
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  animation: icoSpin 2.2s linear infinite;
  filter: drop-shadow(0 0 10px rgba(149,0,200,.45));
  opacity: .95;
}

/* Glow pulsando (bem sutil) */
.elementor-9 .elementor-element.elementor-element-b961a82 .ico::after{
  content:"";
  position:absolute;
  inset:-22px;
  border-radius: 999px;
  background:
    radial-gradient(circle, rgba(149,0,200,.25), transparent 60%),
    radial-gradient(circle, rgba(138,5,190,.18), transparent 68%);
  animation: icoPulse 2.8s ease-in-out infinite;
  z-index: -1;
}

@keyframes icoSpin{
  to{ transform: rotate(360deg); }
}

@keyframes icoPulse{
  0%,100%{ transform: scale(0.98); opacity: .55; }
  50%{ transform: scale(1.05); opacity: .85; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6ee3ae *//* Container (aplique no container do Elementor via CSS personalizado) */
.elementor-9 .elementor-element.elementor-element-b6ee3ae{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 220px;
  overflow: hidden;
  border-radius: 18px;

  /* Degradê roxo */
  background:
    radial-gradient(900px 420px at 20% 15%, rgba(149, 0, 200, .35), transparent 60%),
    radial-gradient(760px 360px at 85% 20%, rgba(138, 5, 190, .25), transparent 55%),
    linear-gradient(180deg, #16001f 0%, #0b0012 100%);

  border: 1px solid rgba(149, 0, 200, .16);
  box-shadow: 0 18px 55px rgba(0,0,0,.55);
}

/* Ícone no meio */
.elementor-9 .elementor-element.elementor-element-b6ee3ae .ico{
  position: relative;
  z-index: 3;
  display: grid;
  place-items: center;

  width: 86px;
  height: 86px;
  border-radius: 50%;

  /* “disco” do ícone */
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.10);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  box-shadow:
    0 16px 40px rgba(0,0,0,.35),
    0 0 0 1px rgba(149,0,200,.12) inset;
}

/* Anel degradê animado em volta do ícone */
.elementor-9 .elementor-element.elementor-element-b6ee3ae .ico::before{
  content:"";
  position:absolute;
  inset:-10px;
  border-radius: 999px;
  padding: 3px;

  background: conic-gradient(
    from 0deg,
    rgba(149,0,200,1),
    rgba(138,5,190,1),
    rgba(72,16,102,1),
    rgba(149,0,200,1)
  );

  /* cria o “anel” (o miolo fica vazado) */
  -webkit-mask: 
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  animation: icoSpin 2.2s linear infinite;
  filter: drop-shadow(0 0 10px rgba(149,0,200,.45));
  opacity: .95;
}

/* Glow pulsando (bem sutil) */
.elementor-9 .elementor-element.elementor-element-b6ee3ae .ico::after{
  content:"";
  position:absolute;
  inset:-22px;
  border-radius: 999px;
  background:
    radial-gradient(circle, rgba(149,0,200,.25), transparent 60%),
    radial-gradient(circle, rgba(138,5,190,.18), transparent 68%);
  animation: icoPulse 2.8s ease-in-out infinite;
  z-index: -1;
}

@keyframes icoSpin{
  to{ transform: rotate(360deg); }
}

@keyframes icoPulse{
  0%,100%{ transform: scale(0.98); opacity: .55; }
  50%{ transform: scale(1.05); opacity: .85; }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-e954ec7 */html, body{
width: 100%;
overflow-x: hidden; 
}
.elementor-9 .elementor-element.elementor-element-e954ec7 .elementor-swiper-button-prev{
top: 102%; 
left: calc(4% - 4px);
transform: translate(-50%, 0); 
}
.elementor-9 .elementor-element.elementor-element-e954ec7 .elementor-swiper-button-next{
top: 102%;
right: calc(4% - 20px);
transform: translate(-50%, 0);
}

.elementor-9 .elementor-element.elementor-element-e954ec7 .swiper-slide-prev {
filter: blur(20px);
transform: scale(0.5);
transition: 0.5s;
}

.elementor-9 .elementor-element.elementor-element-e954ec7 .swiper-slide-active{
filter: blur(6px);
transform: scale(0.7);
transition: 0.5s;
}

.elementor-9 .elementor-element.elementor-element-e954ec7 .swiper-slide-next ~ .swiper-slide{
transform: scale(0.7);
transition: 0.5s;
}

.elementor-9 .elementor-element.elementor-element-e954ec7 .swiper-slide-next ~ .swiper-slide{
filter: blur(6px);
transform: scale(0.7);
transition: 0.5s;
}


@media(max-width: 767px){
  .elementor-9 .elementor-element.elementor-element-e954ec7 .swiper-slide-prev {
filter: blur(20px);
transform: scale(0.5);
transition: 0.5s;
}

.elementor-9 .elementor-element.elementor-element-e954ec7 .swiper-slide-active{
filter: blur(6px);
transform: scale(0.7);
transition: 0.5s;
}

.elementor-9 .elementor-element.elementor-element-e954ec7 .swiper-slide-next ~ .swiper-slide{
transform: scale(0.7);
transition: 0.5s;
}

.elementor-9 .elementor-element.elementor-element-e954ec7 .swiper-slide-next ~ .swiper-slide{
filter: blur(6px);
transform: scale(0.7);
transition: 0.5s;
}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a0b228 *//* Container (aplique no container do Elementor via CSS personalizado) */
.elementor-9 .elementor-element.elementor-element-8a0b228{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 220px;
  overflow: hidden;
  border-radius: 18px;

  /* Degradê roxo */
  background:
    radial-gradient(900px 420px at 20% 15%, rgba(149, 0, 200, .35), transparent 60%),
    radial-gradient(760px 360px at 85% 20%, rgba(138, 5, 190, .25), transparent 55%),
    linear-gradient(180deg, #16001f 0%, #0b0012 100%);

  border: 1px solid rgba(149, 0, 200, .16);
  box-shadow: 0 18px 55px rgba(0,0,0,.55);
}

/* Ícone no meio */
.elementor-9 .elementor-element.elementor-element-8a0b228 .ico{
  position: relative;
  z-index: 3;
  display: grid;
  place-items: center;

  width: 86px;
  height: 86px;
  border-radius: 50%;

  /* “disco” do ícone */
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.10);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  box-shadow:
    0 16px 40px rgba(0,0,0,.35),
    0 0 0 1px rgba(149,0,200,.12) inset;
}

/* Anel degradê animado em volta do ícone */
.elementor-9 .elementor-element.elementor-element-8a0b228 .ico::before{
  content:"";
  position:absolute;
  inset:-10px;
  border-radius: 999px;
  padding: 3px;

  background: conic-gradient(
    from 0deg,
    rgba(149,0,200,1),
    rgba(138,5,190,1),
    rgba(72,16,102,1),
    rgba(149,0,200,1)
  );

  /* cria o “anel” (o miolo fica vazado) */
  -webkit-mask: 
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  animation: icoSpin 2.2s linear infinite;
  filter: drop-shadow(0 0 10px rgba(149,0,200,.45));
  opacity: .95;
}

/* Glow pulsando (bem sutil) */
.elementor-9 .elementor-element.elementor-element-8a0b228 .ico::after{
  content:"";
  position:absolute;
  inset:-22px;
  border-radius: 999px;
  background:
    radial-gradient(circle, rgba(149,0,200,.25), transparent 60%),
    radial-gradient(circle, rgba(138,5,190,.18), transparent 68%);
  animation: icoPulse 2.8s ease-in-out infinite;
  z-index: -1;
}

@keyframes icoSpin{
  to{ transform: rotate(360deg); }
}

@keyframes icoPulse{
  0%,100%{ transform: scale(0.98); opacity: .55; }
  50%{ transform: scale(1.05); opacity: .85; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d006c3d */.elementor-9 .elementor-element.elementor-element-d006c3d{
  background:
    radial-gradient(700px 320px at 10% 10%, rgba(149, 0, 200, .18), transparent 62%),
    radial-gradient(650px 300px at 90% 15%, rgba(88, 16, 102, .20), transparent 62%),
    radial-gradient(650px 300px at 50% 120%, rgba(149, 0, 200, .10), transparent 62%),
    linear-gradient(180deg, rgba(8, 6, 14, .96), rgba(5, 4, 10, .96));
  border: 1px solid rgba(255,255,255,.08);
  box-shadow: 0 26px 90px rgba(0,0,0,.55);
}

/*divisor*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5a347d */.elementor-9 .elementor-element.elementor-element-b5a347d{
  background:
    radial-gradient(700px 320px at 10% 10%, rgba(149, 0, 200, .18), transparent 62%),
    radial-gradient(650px 300px at 90% 15%, rgba(88, 16, 102, .20), transparent 62%),
    radial-gradient(650px 300px at 50% 120%, rgba(149, 0, 200, .10), transparent 62%),
    linear-gradient(180deg, rgba(8, 6, 14, .96), rgba(5, 4, 10, .96));
  border: 1px solid rgba(255,255,255,.08);
  box-shadow: 0 26px 90px rgba(0,0,0,.55);
}

/*divisor*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40a1585 */.elementor-9 .elementor-element.elementor-element-40a1585{
  background:
    radial-gradient(700px 320px at 10% 10%, rgba(149, 0, 200, .18), transparent 62%),
    radial-gradient(650px 300px at 90% 15%, rgba(88, 16, 102, .20), transparent 62%),
    radial-gradient(650px 300px at 50% 120%, rgba(149, 0, 200, .10), transparent 62%),
    linear-gradient(180deg, rgba(8, 6, 14, .96), rgba(5, 4, 10, .96));
  border: 1px solid rgba(255,255,255,.08);
  box-shadow: 0 26px 90px rgba(0,0,0,.55);
}

/*divisor*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4c49ab */.elementor-9 .elementor-element.elementor-element-b4c49ab{
  position: relative;
  overflow: hidden;
  border-radius: 0px;

  /* base roxa escura */
  background:
    radial-gradient(900px 420px at 0% 0%, rgba(149, 0, 200, .22), transparent 60%),
    radial-gradient(900px 420px at 100% 0%, rgba(88, 16, 102, .24), transparent 60%),
    linear-gradient(180deg, rgba(10, 7, 18, .92), rgba(7, 5, 12, .92));

  
 backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

/* camada da grade de “quadrados” */
.elementor-9 .elementor-element.elementor-element-b4c49ab::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;

  /* grid */
  background:
    linear-gradient(rgba(255,255,255,.06) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.06) 1px, transparent 1px);
  background-size: 46px 46px;

  /* concentra a grade mais no topo/centro e some nas bordas */
  -webkit-mask-image: radial-gradient(60% 60% at 50% 30%, #000 55%, transparent 92%);
  mask-image: radial-gradient(60% 60% at 50% 30%, #000 55%, transparent 92%);

  opacity:.35;
}

/* glow roxo sutil (opcional, mas fica bem “premium”) */
.elementor-9 .elementor-element.elementor-element-b4c49ab::after{
  content:"";
  position:absolute;
  inset:-2px;
  pointer-events:none;

  background:
    radial-gradient(520px 260px at 20% 0%, rgba(149,0,200,.18), transparent 60%),
    radial-gradient(520px 260px at 80% 0%, rgba(149,0,200,.10), transparent 60%);
  filter: blur(14px);
  opacity:.7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f2cf56 */.elementor-9 .elementor-element.elementor-element-9f2cf56{
  background:
    radial-gradient(700px 320px at 10% 10%, rgba(149, 0, 200, .18), transparent 62%),
    radial-gradient(650px 300px at 90% 15%, rgba(88, 16, 102, .20), transparent 62%),
    radial-gradient(650px 300px at 50% 120%, rgba(149, 0, 200, .10), transparent 62%),
    linear-gradient(180deg, rgba(8, 6, 14, .96), rgba(5, 4, 10, .96));
  border: 1px solid rgba(255,255,255,.08);
  box-shadow: 0 26px 90px rgba(0,0,0,.55);
}

/*divisor*//* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-493aabc *//* ===== ICO4 | Moldura premium para ícone 130px (sem bugar) ===== */
.ico4{
  /* controle aqui */
  --ico: 130px;     /* TAMANHO do ícone */
  --pad: 18px;      /* espaço entre ícone e moldura */
  --p: #9500c8;
  --p2:#581066;

  display: inline-block;
}

/* pega o elemento clicável do Elementor (geralmente <a class="elementor-icon">) */
.ico4 .elementor-icon{
  position: relative;
  display: grid;
  place-items: center;

  width: calc(var(--ico) + (var(--pad) * 2));
  height: calc(var(--ico) + (var(--pad) * 2));
  border-radius: 26px;

  /* “placa” glass premium */
  background:
    radial-gradient(26px 26px at 28% 22%, rgba(255,255,255,.18), transparent 62%),
    radial-gradient(180px 180px at 72% 78%, rgba(149,0,200,.18), transparent 62%),
    rgba(255,255,255,.03);
  border: 1px solid rgba(255,255,255,.12);
  box-shadow:
    0 22px 80px rgba(0,0,0,.50),
    inset 0 1px 0 rgba(255,255,255,.10);

  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  overflow: visible;
  isolation: isolate;
  transform: translateZ(0);
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

/* ÍCONE REAL (font icon ou svg) = 130px */
.ico4 .elementor-icon i{
  font-size: var(--ico) !important;
  color: rgba(255,255,255,.92);
  position: relative;
  z-index: 2;
  line-height: 1;
  filter: drop-shadow(0 0 22px rgba(149,0,200,.22));
}

.ico4 .elementor-icon svg{
  width: var(--ico) !important;
  height: var(--ico) !important;
  fill: rgba(255,255,255,.92);
  position: relative;
  z-index: 2;
  filter: drop-shadow(0 0 22px rgba(149,0,200,.22));
}

/* Glow externo (moldura fora sem mexer no tamanho do layout do ícone) */
.ico4 .elementor-icon::before{
  content:"";
  position:absolute;
  inset: -14px;
  border-radius: 32px;
  background:
    radial-gradient(60% 60% at 30% 18%, rgba(149,0,200,.42), transparent 70%),
    radial-gradient(55% 55% at 76% 84%, rgba(88,16,102,.30), transparent 72%);
  filter: blur(12px);
  opacity: .75;
  pointer-events:none;
  z-index: 0;
}

/* “Orbit dots” intrigante (não cobre o ícone) */
.ico4 .elementor-icon::after{
  content:"";
  position:absolute;
  inset:-18px;
  border-radius: 36px;
  pointer-events:none;
  z-index: 1;
  opacity: .55;

  background:
    radial-gradient(6px 6px at 18% 22%, rgba(255,255,255,.55), transparent 62%),
    radial-gradient(7px 7px at 78% 26%, rgba(149,0,200,.70), transparent 62%),
    radial-gradient(5px 5px at 26% 82%, rgba(149,0,200,.50), transparent 62%),
    radial-gradient(7px 7px at 84% 76%, rgba(255,255,255,.40), transparent 62%);
  animation: ico4-orbit 7s linear infinite;
}

@keyframes ico4-orbit{
  from{ transform: rotate(0deg); }
  to{ transform: rotate(360deg); }
}

/* Hover: “levanta” e intensifica o roxo */
.ico4 .elementor-icon:hover{
  transform: translateY(-2px);
  border-color: rgba(149,0,200,.38);
  box-shadow:
    0 28px 100px rgba(0,0,0,.55),
    0 0 0 1px rgba(149,0,200,.18) inset;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17500c4 */.elementor-9 .elementor-element.elementor-element-17500c4{
  background:
    radial-gradient(700px 320px at 10% 10%, rgba(149, 0, 200, .18), transparent 62%),
    radial-gradient(650px 300px at 90% 15%, rgba(88, 16, 102, .20), transparent 62%),
    radial-gradient(650px 300px at 50% 120%, rgba(149, 0, 200, .10), transparent 62%),
    linear-gradient(180deg, rgba(8, 6, 14, .96), rgba(5, 4, 10, .96));
  border: 1px solid rgba(255,255,255,.08);
  box-shadow: 0 26px 90px rgba(0,0,0,.55);
}

/*divisor*//* End custom CSS */
/* Start custom CSS */html, body{
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;     /* resolve o “arrastar pro lado” */
}

body{
  overflow-x: clip;       /* melhor que hidden em browsers modernos */
}
body{
  touch-action: pan-y;
}/* End custom CSS */