.elementor-1370 .elementor-element.elementor-element-40d349d8{--display:flex;--min-height:700px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:5em;--padding-bottom:10em;--padding-left:0em;--padding-right:0em;}.elementor-1370 .elementor-element.elementor-element-40d349d8:not(.elementor-motion-effects-element-type-background), .elementor-1370 .elementor-element.elementor-element-40d349d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://setgen.com.br/wp-content/uploads/2023/05/set-gen.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-1370 .elementor-element.elementor-element-40d349d8.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1370 .elementor-element.elementor-element-e4068bb > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:15px 15px 15px 15px;}.elementor-1370 .elementor-element.elementor-element-e4068bb .elementor-icon-list-icon i{color:var( --e-global-color-8870105 );transition:color 0.3s;}.elementor-1370 .elementor-element.elementor-element-e4068bb .elementor-icon-list-icon svg{fill:var( --e-global-color-8870105 );transition:fill 0.3s;}.elementor-1370 .elementor-element.elementor-element-e4068bb{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1370 .elementor-element.elementor-element-e4068bb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1370 .elementor-element.elementor-element-e4068bb .elementor-icon-list-item > a{font-weight:400;}.elementor-1370 .elementor-element.elementor-element-e4068bb .elementor-icon-list-text{color:var( --e-global-color-81666c6 );transition:color 0.3s;}.elementor-1370 .elementor-element.elementor-element-684c10e5{width:var( --container-widget-width, 49.3% );max-width:49.3%;--container-widget-width:49.3%;--container-widget-flex-grow:0;font-family:"Sora", Sans-serif;font-size:1.6em;font-weight:400;letter-spacing:0px;}.elementor-1370 .elementor-element.elementor-element-684c10e5 > .elementor-widget-container{padding:1em 0em 0em 0em;}.elementor-1370 .elementor-element.elementor-element-424e781b{width:var( --container-widget-width, 49.3% );max-width:49.3%;--container-widget-width:49.3%;--container-widget-flex-grow:0;}.elementor-1370 .elementor-element.elementor-element-424e781b .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:4.2em;font-weight:700;letter-spacing:-0.5px;color:var( --e-global-color-primary );}.elementor-1370 .elementor-element.elementor-element-350849e2 .elementor-button{background-color:transparent;font-family:"Sora", Sans-serif;font-size:1em;font-weight:700;text-transform:uppercase;text-decoration:none;letter-spacing:1.25px;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(360deg, #FF7338 0%, #FF8F00 100%);box-shadow:0px 0px 10px -5px rgba(0, 0, 0, 0.08);border-radius:10px 10px 10px 10px;padding:30px 30px 30px 30px;}.elementor-1370 .elementor-element.elementor-element-350849e2{width:var( --container-widget-width, 49.3% );max-width:49.3%;--container-widget-width:49.3%;--container-widget-flex-grow:0;align-self:flex-start;}.elementor-1370 .elementor-element.elementor-element-350849e2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1370 .elementor-element.elementor-element-5a852c2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1370 .elementor-element.elementor-element-e01c25d{width:initial;max-width:initial;}.elementor-1370 .elementor-element.elementor-element-e01c25d > .elementor-widget-container{margin:1em 0em 1em 0em;padding:0px 0px 0px 0px;}.elementor-1370 .elementor-element.elementor-element-e01c25d .elementor-icon-box-wrapper{text-align:center;}.elementor-1370 .elementor-element.elementor-element-3970e19{width:initial;max-width:initial;}.elementor-1370 .elementor-element.elementor-element-3970e19 > .elementor-widget-container{margin:1em 0em 1em 0em;padding:0px 0px 0px 0px;}.elementor-1370 .elementor-element.elementor-element-3970e19 .elementor-icon-box-wrapper{text-align:center;}.elementor-1370 .elementor-element.elementor-element-09a7465{width:initial;max-width:initial;}.elementor-1370 .elementor-element.elementor-element-09a7465 > .elementor-widget-container{margin:1em 0em 1em 0em;padding:0px 0px 0px 0px;}.elementor-1370 .elementor-element.elementor-element-09a7465 .elementor-icon-box-wrapper{text-align:center;}.elementor-1370 .elementor-element.elementor-element-10a3272{--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;--flex-wrap:wrap;--align-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1370 .elementor-element.elementor-element-10a3272.e-con{--align-self:center;}.elementor-1370 .elementor-element.elementor-element-9f7bc30{width:auto;max-width:auto;font-family:"Sora", Sans-serif;font-size:1em;font-weight:400;letter-spacing:0px;}.elementor-1370 .elementor-element.elementor-element-9f7bc30 > .elementor-widget-container{padding:1em 0em 0em 0em;}.elementor-1370 .elementor-element.elementor-element-10cae7c{--e-image-carousel-slides-to-show:6;width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-1370 .elementor-element.elementor-element-10cae7c > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-1370 .elementor-element.elementor-element-10cae7c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1370 .elementor-element.elementor-element-10cae7c .swiper-wrapper{display:flex;align-items:flex-start;}.elementor-1370 .elementor-element.elementor-element-10cae7c .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-1370 .elementor-element.elementor-element-63243d05{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:76px;--padding-bottom:76px;--padding-left:0px;--padding-right:0px;}.elementor-1370 .elementor-element.elementor-element-343baab{--display:flex;}.elementor-1370 .elementor-element.elementor-element-2e9f3127{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;}.elementor-1370 .elementor-element.elementor-element-2e9f3127 > .elementor-widget-container{margin:0px 0px -92px 0px;padding:0px 0px 0px 0px;}.elementor-1370 .elementor-element.elementor-element-2e9f3127 img{width:100%;border-radius:18px 18px 18px 18px;}.elementor-1370 .elementor-element.elementor-element-8058e52{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;}.elementor-1370 .elementor-element.elementor-element-8058e52 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0px 0px 0px 0px;}.elementor-1370 .elementor-element.elementor-element-8058e52.elementor-element{--align-self:flex-end;}.elementor-1370 .elementor-element.elementor-element-8058e52 .elementor-icon-box-wrapper{text-align:center;}.elementor-1370 .elementor-element.elementor-element-8058e52 .elementor-icon-box-title, .elementor-1370 .elementor-element.elementor-element-8058e52 .elementor-icon-box-title a{font-size:35px;font-weight:700;}.elementor-1370 .elementor-element.elementor-element-8058e52 .elementor-icon-box-title{color:var( --e-global-color-81666c6 );}.elementor-1370 .elementor-element.elementor-element-8058e52 .elementor-icon-box-description{color:#FFFFFF;}.elementor-1370 .elementor-element.elementor-element-7efebdc3{--display:flex;--justify-content:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:0em;}.elementor-1370 .elementor-element.elementor-element-e8e7b04 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 10px 10px 10px;border-radius:15px 15px 15px 15px;}.elementor-1370 .elementor-element.elementor-element-e8e7b04 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1370 .elementor-element.elementor-element-e8e7b04 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1370 .elementor-element.elementor-element-e8e7b04{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1370 .elementor-element.elementor-element-e8e7b04 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1370 .elementor-element.elementor-element-e8e7b04 .elementor-icon-list-item > a{font-weight:400;}.elementor-1370 .elementor-element.elementor-element-e8e7b04 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-1370 .elementor-element.elementor-element-71dc919{width:100%;max-width:100%;text-align:start;}.elementor-1370 .elementor-element.elementor-element-71dc919 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1370 .elementor-element.elementor-element-71dc919 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:2.6875em;font-weight:400;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-1370 .elementor-element.elementor-element-54f9e2c5{width:100%;max-width:100%;font-family:"Sora", Sans-serif;font-size:1em;font-weight:400;letter-spacing:0.5px;}.elementor-1370 .elementor-element.elementor-element-3fb19f0{--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;}.elementor-1370 .elementor-element.elementor-element-5d456fa{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;}.elementor-1370 .elementor-element.elementor-element-5d456fa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1370 .elementor-element.elementor-element-5d456fa .elementor-icon-box-wrapper{text-align:start;gap:9px;}.elementor-1370 .elementor-element.elementor-element-a4c938b{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;}.elementor-1370 .elementor-element.elementor-element-a4c938b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1370 .elementor-element.elementor-element-a4c938b .elementor-icon-box-wrapper{text-align:start;gap:9px;}.elementor-1370 .elementor-element.elementor-element-2c1bfae{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;}.elementor-1370 .elementor-element.elementor-element-2c1bfae > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1370 .elementor-element.elementor-element-2c1bfae .elementor-icon-box-wrapper{text-align:start;gap:9px;}.elementor-1370 .elementor-element.elementor-element-bca2b39{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;}.elementor-1370 .elementor-element.elementor-element-bca2b39 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1370 .elementor-element.elementor-element-bca2b39 .elementor-icon-box-wrapper{text-align:start;gap:9px;}.elementor-1370 .elementor-element.elementor-element-c5a68fb{width:100%;max-width:100%;font-family:"Sora", Sans-serif;font-size:1em;font-weight:400;letter-spacing:0.5px;}.elementor-1370 .elementor-element.elementor-element-762c244{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:3em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-1370 .elementor-element.elementor-element-762c244:not(.elementor-motion-effects-element-type-background), .elementor-1370 .elementor-element.elementor-element-762c244 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(278deg, var( --e-global-color-secondary ) 0%, #090E11 78%);}.elementor-1370 .elementor-element.elementor-element-762c244.e-con{--align-self:center;}.elementor-1370 .elementor-element.elementor-element-5aec8c2{width:100%;max-width:100%;text-align:center;}.elementor-1370 .elementor-element.elementor-element-5aec8c2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1370 .elementor-element.elementor-element-5aec8c2 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:2.6875em;font-weight:400;letter-spacing:0px;color:var( --e-global-color-81666c6 );}.elementor-1370 .elementor-element.elementor-element-10fb6be{width:100%;max-width:100%;text-align:center;font-family:"Sora", Sans-serif;font-size:1.2em;font-weight:400;letter-spacing:0px;}.elementor-1370 .elementor-element.elementor-element-10fb6be > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-1370 .elementor-element.elementor-element-af51c72{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;}.elementor-1370 .elementor-element.elementor-element-af51c72 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1370 .elementor-element.elementor-element-af51c72 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-1370 .elementor-element.elementor-element-af51c72 .elementor-icon{font-size:18px;}.elementor-1370 .elementor-element.elementor-element-75cea14{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;}.elementor-1370 .elementor-element.elementor-element-75cea14 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1370 .elementor-element.elementor-element-75cea14 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-1370 .elementor-element.elementor-element-75cea14 .elementor-icon{font-size:18px;}.elementor-1370 .elementor-element.elementor-element-3a2c90f{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;}.elementor-1370 .elementor-element.elementor-element-3a2c90f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1370 .elementor-element.elementor-element-3a2c90f .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-1370 .elementor-element.elementor-element-3a2c90f .elementor-icon{font-size:18px;}.elementor-1370 .elementor-element.elementor-element-e3d65d3{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;}.elementor-1370 .elementor-element.elementor-element-e3d65d3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1370 .elementor-element.elementor-element-e3d65d3 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-1370 .elementor-element.elementor-element-e3d65d3 .elementor-icon{font-size:18px;}.elementor-1370 .elementor-element.elementor-element-5972504{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1370 .elementor-element.elementor-element-7dd8075{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1370 .elementor-element.elementor-element-7dd8075.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1370 .elementor-element.elementor-element-57c169a{width:auto;max-width:auto;font-family:"Sora", Sans-serif;font-size:2.3em;font-weight:700;letter-spacing:0px;}.elementor-1370 .elementor-element.elementor-element-57c169a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-1370 .elementor-element.elementor-element-a6ad876{width:auto;max-width:auto;font-family:"Sora", Sans-serif;font-size:1em;font-weight:400;letter-spacing:0px;}.elementor-1370 .elementor-element.elementor-element-a6ad876 > .elementor-widget-container{margin:-24px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-1370 .elementor-element.elementor-element-2265e93{--e-image-carousel-slides-to-show:8;width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-1370 .elementor-element.elementor-element-2265e93 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-1370 .elementor-element.elementor-element-2265e93.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1370 .elementor-element.elementor-element-2265e93 .swiper-wrapper{display:flex;align-items:flex-start;}.elementor-1370 .elementor-element.elementor-element-2265e93 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:1px 1px 1px 1px;border-color:#0201010A;border-radius:10px 10px 10px 10px;}.elementor-1370 .elementor-element.elementor-element-795cc2b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1370 .elementor-element.elementor-element-9d52862 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 10px 10px 10px;border-radius:15px 15px 15px 15px;}.elementor-1370 .elementor-element.elementor-element-9d52862 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1370 .elementor-element.elementor-element-9d52862 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1370 .elementor-element.elementor-element-9d52862{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1370 .elementor-element.elementor-element-9d52862 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1370 .elementor-element.elementor-element-9d52862 .elementor-icon-list-item > a{font-weight:400;}.elementor-1370 .elementor-element.elementor-element-9d52862 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-1370 .elementor-element.elementor-element-2d12e2d{width:100%;max-width:100%;text-align:center;}.elementor-1370 .elementor-element.elementor-element-2d12e2d > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1370 .elementor-element.elementor-element-2d12e2d .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:2.6875em;font-weight:400;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-1370 .elementor-element.elementor-element-02ea3d0{width:100%;max-width:100%;text-align:center;font-family:"Sora", Sans-serif;font-size:1.2em;font-weight:400;letter-spacing:0px;color:#414141;}.elementor-1370 .elementor-element.elementor-element-02ea3d0 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-1370 .elementor-element.elementor-element-d1f8f1b{--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;--flex-wrap:wrap;}.elementor-1370 .elementor-element.elementor-element-d481446{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-1370 .elementor-element.elementor-element-d481446 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1370 .elementor-element.elementor-element-d481446 .jet-search-filter__input-wrapper{max-width:100%;}.elementor-1370 .elementor-element.elementor-element-12d0015{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1370 .elementor-element.elementor-element-12d0015 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1370 .elementor-element.elementor-element-12d0015 .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-1370 .elementor-element.elementor-element-12d0015 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-1370 .elementor-element.elementor-element-12d0015 .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-1370 .elementor-element.elementor-element-12d0015 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-1370 .elementor-element.elementor-element-12d0015 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-1370 .elementor-element.elementor-element-12d0015 .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-1370 .elementor-element.elementor-element-12d0015 .jet-collapse-icon{width:20px;height:20px;}.elementor-1370 .elementor-element.elementor-element-12d0015 .jet-collapse-none{width:20px;height:20px;}.elementor-1370 .elementor-element.elementor-element-12d0015 .jet-filter+.jet-filter{margin-top:10px;}.elementor-1370 .elementor-element.elementor-element-12d0015 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-1370 .elementor-element.elementor-element-085b306{--display:flex;}.elementor-1370 .elementor-element.elementor-element-20bbf7f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1370 .elementor-element.elementor-element-20bbf7f > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-1370 .elementor-element.elementor-element-d950d8d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1370 .elementor-element.elementor-element-c7d0096 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 10px 10px 10px;border-radius:15px 15px 15px 15px;}.elementor-1370 .elementor-element.elementor-element-c7d0096 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1370 .elementor-element.elementor-element-c7d0096 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1370 .elementor-element.elementor-element-c7d0096{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1370 .elementor-element.elementor-element-c7d0096 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1370 .elementor-element.elementor-element-c7d0096 .elementor-icon-list-item > a{font-weight:400;}.elementor-1370 .elementor-element.elementor-element-c7d0096 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-1370 .elementor-element.elementor-element-299add1{width:100%;max-width:100%;text-align:center;}.elementor-1370 .elementor-element.elementor-element-299add1 > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1370 .elementor-element.elementor-element-299add1 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:2.6875em;font-weight:400;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-1370 .elementor-element.elementor-element-0748757{width:100%;max-width:100%;text-align:center;font-family:"Sora", Sans-serif;font-size:1.2em;font-weight:400;letter-spacing:0px;color:#414141;}.elementor-1370 .elementor-element.elementor-element-0748757 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-1370 .elementor-element.elementor-element-c9cd760 .elementor-swiper-button{font-size:20px;}.elementor-1370 .elementor-element.elementor-element-befd0e4{--display:flex;}.elementor-1370 .elementor-element.elementor-element-44fd27b{width:100%;max-width:100%;text-align:center;}.elementor-1370 .elementor-element.elementor-element-44fd27b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1370 .elementor-element.elementor-element-44fd27b .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:2.6875em;font-weight:400;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-1370 .elementor-element.elementor-element-fe481ad{width:100%;max-width:100%;text-align:center;font-family:"Sora", Sans-serif;font-size:1.2em;font-weight:400;letter-spacing:0px;color:#414141;}.elementor-1370 .elementor-element.elementor-element-fe481ad > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-1370 .elementor-element.elementor-element-70bd0ce{--e-image-carousel-slides-to-show:10;width:100%;max-width:100%;}.elementor-1370 .elementor-element.elementor-element-70bd0ce > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-1370 .elementor-element.elementor-element-70bd0ce.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1370 .elementor-element.elementor-element-70bd0ce .swiper-wrapper{display:flex;align-items:flex-start;}.elementor-1370 .elementor-element.elementor-element-70bd0ce .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:1px 1px 1px 1px;border-color:#0201010A;border-radius:10px 10px 10px 10px;}.elementor-1370 .elementor-element.elementor-element-17bd91b > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 10px 10px 10px;border-radius:15px 15px 15px 15px;}.elementor-1370 .elementor-element.elementor-element-17bd91b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1370 .elementor-element.elementor-element-17bd91b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1370 .elementor-element.elementor-element-17bd91b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1370 .elementor-element.elementor-element-17bd91b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1370 .elementor-element.elementor-element-17bd91b .elementor-icon-list-item > a{font-weight:400;}.elementor-1370 .elementor-element.elementor-element-17bd91b .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-1370 .elementor-element.elementor-element-bbb6762{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:3em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-1370 .elementor-element.elementor-element-bbb6762:not(.elementor-motion-effects-element-type-background), .elementor-1370 .elementor-element.elementor-element-bbb6762 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(278deg, var( --e-global-color-secondary ) 0%, #090E11 78%);}.elementor-1370 .elementor-element.elementor-element-bbb6762.e-con{--align-self:center;}.elementor-1370 .elementor-element.elementor-element-40c43aa{width:100%;max-width:100%;text-align:center;}.elementor-1370 .elementor-element.elementor-element-40c43aa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1370 .elementor-element.elementor-element-40c43aa .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:2.6875em;font-weight:400;letter-spacing:0px;color:var( --e-global-color-81666c6 );}.elementor-1370 .elementor-element.elementor-element-453ec57{width:100%;max-width:100%;text-align:center;font-family:"Sora", Sans-serif;font-size:1.2em;font-weight:400;letter-spacing:0px;}.elementor-1370 .elementor-element.elementor-element-453ec57 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-1370 .elementor-element.elementor-element-98ec8f3{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-1370 .elementor-element.elementor-element-98ec8f3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1370 .elementor-element.elementor-element-98ec8f3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1370 .elementor-element.elementor-element-98ec8f3 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-1370 .elementor-element.elementor-element-98ec8f3 .elementor-icon{font-size:18px;}.elementor-1370 .elementor-element.elementor-element-77ee915{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-1370 .elementor-element.elementor-element-77ee915 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1370 .elementor-element.elementor-element-77ee915.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1370 .elementor-element.elementor-element-77ee915 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-1370 .elementor-element.elementor-element-77ee915 .elementor-icon{font-size:18px;}.elementor-1370 .elementor-element.elementor-element-bb2500a{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-1370 .elementor-element.elementor-element-bb2500a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1370 .elementor-element.elementor-element-bb2500a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1370 .elementor-element.elementor-element-bb2500a .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-1370 .elementor-element.elementor-element-bb2500a .elementor-icon{font-size:18px;}.elementor-1370 .elementor-element.elementor-element-bb2500a .elementor-icon-box-title{color:var( --e-global-color-81666c6 );}.elementor-1370 .elementor-element.elementor-element-bb2500a .elementor-icon-box-description{color:var( --e-global-color-81666c6 );}.elementor-1370 .elementor-element.elementor-element-1d26523{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1370 .elementor-element.elementor-element-c4a406c{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1370 .elementor-element.elementor-element-c4a406c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1370 .elementor-element.elementor-element-f3ecae5{width:auto;max-width:auto;font-family:"Sora", Sans-serif;font-size:2.3em;font-weight:700;letter-spacing:0px;}.elementor-1370 .elementor-element.elementor-element-f3ecae5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-1370 .elementor-element.elementor-element-d652d3c{width:auto;max-width:auto;font-family:"Sora", Sans-serif;font-size:1em;font-weight:400;letter-spacing:0px;}.elementor-1370 .elementor-element.elementor-element-d652d3c > .elementor-widget-container{margin:-24px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-1370 .elementor-element.elementor-element-4597b13 .elementor-icon-list-icon i{color:var( --e-global-color-81666c6 );transition:color 0.3s;}.elementor-1370 .elementor-element.elementor-element-4597b13 .elementor-icon-list-icon svg{fill:var( --e-global-color-81666c6 );transition:fill 0.3s;}.elementor-1370 .elementor-element.elementor-element-4597b13{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1370 .elementor-element.elementor-element-4597b13 .elementor-icon-list-text{color:var( --e-global-color-81666c6 );transition:color 0.3s;}.elementor-1370 .elementor-element.elementor-element-8717fd4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1370 .elementor-element.elementor-element-1194e1d{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-1370 .elementor-element.elementor-element-1194e1d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1370 .elementor-element.elementor-element-1194e1d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1370 .elementor-element.elementor-element-1194e1d .elementor-icon-box-wrapper{text-align:center;}.elementor-1370 .elementor-element.elementor-element-1194e1d .elementor-icon-box-title, .elementor-1370 .elementor-element.elementor-element-1194e1d .elementor-icon-box-title a{font-size:18px;}.elementor-1370 .elementor-element.elementor-element-1194e1d .elementor-icon-box-description{font-size:13px;}.elementor-1370 .elementor-element.elementor-element-adcd504{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-1370 .elementor-element.elementor-element-adcd504 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1370 .elementor-element.elementor-element-adcd504.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1370 .elementor-element.elementor-element-adcd504 .elementor-icon-box-wrapper{text-align:center;}.elementor-1370 .elementor-element.elementor-element-adcd504 .elementor-icon-box-title, .elementor-1370 .elementor-element.elementor-element-adcd504 .elementor-icon-box-title a{font-size:18px;}.elementor-1370 .elementor-element.elementor-element-adcd504 .elementor-icon-box-description{font-size:13px;}.elementor-1370 .elementor-element.elementor-element-1f44592{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-1370 .elementor-element.elementor-element-1f44592 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1370 .elementor-element.elementor-element-1f44592.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1370 .elementor-element.elementor-element-1f44592 .elementor-icon-box-wrapper{text-align:center;}.elementor-1370 .elementor-element.elementor-element-1f44592 .elementor-icon-box-title, .elementor-1370 .elementor-element.elementor-element-1f44592 .elementor-icon-box-title a{font-size:18px;}.elementor-1370 .elementor-element.elementor-element-1f44592 .elementor-icon-box-description{font-size:13px;}.elementor-1370 .elementor-element.elementor-element-f37b389{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-1370 .elementor-element.elementor-element-f37b389 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1370 .elementor-element.elementor-element-f37b389.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1370 .elementor-element.elementor-element-f37b389 .elementor-icon-box-wrapper{text-align:center;}.elementor-1370 .elementor-element.elementor-element-f37b389 .elementor-icon-box-title, .elementor-1370 .elementor-element.elementor-element-f37b389 .elementor-icon-box-title a{font-size:18px;}.elementor-1370 .elementor-element.elementor-element-f37b389 .elementor-icon-box-description{font-size:13px;}.elementor-1370 .elementor-element.elementor-element-f6e7819{--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;}.elementor-1370 .elementor-element.elementor-element-f6e7819:not(.elementor-motion-effects-element-type-background), .elementor-1370 .elementor-element.elementor-element-f6e7819 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFC;}.elementor-1370 .elementor-element.elementor-element-71364c9{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1370 .elementor-element.elementor-element-71364c9 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 10px 10px 10px;border-radius:15px 15px 15px 15px;}.elementor-1370 .elementor-element.elementor-element-71364c9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1370 .elementor-element.elementor-element-71364c9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1370 .elementor-element.elementor-element-71364c9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1370 .elementor-element.elementor-element-71364c9 .elementor-icon-list-item > a{font-weight:400;}.elementor-1370 .elementor-element.elementor-element-71364c9 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-1370 .elementor-element.elementor-element-e300ae4{width:100%;max-width:100%;text-align:center;}.elementor-1370 .elementor-element.elementor-element-e300ae4 > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1370 .elementor-element.elementor-element-e300ae4 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:2.6875em;font-weight:400;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-1370 .elementor-element.elementor-element-e5c7ca0{width:100%;max-width:100%;text-align:center;font-family:"Sora", Sans-serif;font-size:1.2em;font-weight:400;letter-spacing:0px;color:#414141;}.elementor-1370 .elementor-element.elementor-element-e5c7ca0 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-1370 .elementor-element.elementor-element-10287fb{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;}.elementor-1370 .elementor-element.elementor-element-10287fb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1370 .elementor-element.elementor-element-10287fb .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-1370 .elementor-element.elementor-element-10287fb .elementor-icon{font-size:33px;}.elementor-1370 .elementor-element.elementor-element-120ba2c{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;}.elementor-1370 .elementor-element.elementor-element-120ba2c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1370 .elementor-element.elementor-element-120ba2c .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-1370 .elementor-element.elementor-element-120ba2c .elementor-icon{font-size:33px;}.elementor-1370 .elementor-element.elementor-element-3fc872a{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;}.elementor-1370 .elementor-element.elementor-element-3fc872a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1370 .elementor-element.elementor-element-3fc872a .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-1370 .elementor-element.elementor-element-3fc872a .elementor-icon{font-size:33px;}.elementor-1370 .elementor-element.elementor-element-e95afee{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;}.elementor-1370 .elementor-element.elementor-element-e95afee > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1370 .elementor-element.elementor-element-e95afee .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-1370 .elementor-element.elementor-element-e95afee .elementor-icon{font-size:33px;}.elementor-1370 .elementor-element.elementor-element-5990d73{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1370 .elementor-element.elementor-element-f1347e9{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1370 .elementor-element.elementor-element-f1347e9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1370 .elementor-element.elementor-element-adcf760{width:auto;max-width:auto;font-family:"Sora", Sans-serif;font-size:2.3em;font-weight:400;letter-spacing:0px;color:#1A1A1A;}.elementor-1370 .elementor-element.elementor-element-adcf760 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-1370 .elementor-element.elementor-element-f1a3ba0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(2px/2);}.elementor-1370 .elementor-element.elementor-element-f1a3ba0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(2px/2);}.elementor-1370 .elementor-element.elementor-element-f1a3ba0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(2px/2);}.elementor-1370 .elementor-element.elementor-element-f1a3ba0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-2px/2);}.elementor-1370 .elementor-element.elementor-element-f1a3ba0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-2px/2);}.elementor-1370 .elementor-element.elementor-element-f1a3ba0 .elementor-icon-list-icon i{color:#1A1A1A;transition:color 0.3s;}.elementor-1370 .elementor-element.elementor-element-f1a3ba0 .elementor-icon-list-icon svg{fill:#1A1A1A;transition:fill 0.3s;}.elementor-1370 .elementor-element.elementor-element-f1a3ba0{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1370 .elementor-element.elementor-element-f1a3ba0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1370 .elementor-element.elementor-element-f1a3ba0 .elementor-icon-list-item > a{font-size:14px;}.elementor-1370 .elementor-element.elementor-element-f1a3ba0 .elementor-icon-list-text{color:#1A1A1A;transition:color 0.3s;}.elementor-1370 .elementor-element.elementor-element-e81d488{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1370 .elementor-element.elementor-element-2a76d5d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1370 .elementor-element.elementor-element-2a76d5d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1370 .elementor-element.elementor-element-2a76d5d img{width:100%;border-radius:18px 18px 18px 18px;}.elementor-1370 .elementor-element.elementor-element-334d6e7{--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;--flex-wrap:wrap;}.elementor-1370 .elementor-element.elementor-element-0e3471f{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1370 .elementor-element.elementor-element-0e3471f > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 10px 10px 10px;border-radius:15px 15px 15px 15px;}.elementor-1370 .elementor-element.elementor-element-0e3471f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1370 .elementor-element.elementor-element-0e3471f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1370 .elementor-element.elementor-element-0e3471f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1370 .elementor-element.elementor-element-0e3471f .elementor-icon-list-item > a{font-weight:400;}.elementor-1370 .elementor-element.elementor-element-0e3471f .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-1370 .elementor-element.elementor-element-cba6c5e{width:100%;max-width:100%;text-align:center;}.elementor-1370 .elementor-element.elementor-element-cba6c5e > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1370 .elementor-element.elementor-element-cba6c5e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:2.6875em;font-weight:400;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-1370 .elementor-element.elementor-element-d0b4322{width:100%;max-width:100%;text-align:center;font-family:"Sora", Sans-serif;font-size:1.2em;font-weight:400;letter-spacing:0px;color:#414141;}.elementor-1370 .elementor-element.elementor-element-d0b4322 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-1370 .elementor-element.elementor-element-95f827e{--display:flex;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1370 .elementor-element.elementor-element-a9fa5c7{--display:flex;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1370 .elementor-element.elementor-element-1c640f2{--display:flex;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1370 .elementor-element.elementor-element-8941d2c{--display:flex;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1370 .elementor-element.elementor-element-4bd6be9{--display:flex;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1370 .elementor-element.elementor-element-441da38{--display:flex;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1370 .elementor-element.elementor-element-ff118e2{--display:flex;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1370 .elementor-element.elementor-element-ea5ec41{--display:flex;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1370 .elementor-element.elementor-element-76a7380{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-1370 .elementor-element.elementor-element-66eb20e{width:100%;max-width:100%;text-align:center;font-family:"Sora", Sans-serif;font-size:1.2em;font-weight:400;letter-spacing:0px;color:#414141;}.elementor-1370 .elementor-element.elementor-element-66eb20e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-1370 .elementor-element.elementor-element-90d8f9c .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Sora", Sans-serif;font-size:1em;font-weight:700;text-transform:uppercase;text-decoration:none;letter-spacing:1.25px;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 10px -5px rgba(0, 0, 0, 0.08);border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-1370 .elementor-element.elementor-element-90d8f9c{width:auto;max-width:auto;align-self:flex-start;}.elementor-1370 .elementor-element.elementor-element-90d8f9c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1370 .elementor-element.elementor-element-90d8f9c .elementor-button-content-wrapper{flex-direction:row;}.elementor-1370 .elementor-element.elementor-element-8efa37a .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Sora", Sans-serif;font-size:1em;font-weight:700;text-transform:uppercase;text-decoration:none;letter-spacing:1.25px;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 10px -5px rgba(0, 0, 0, 0.08);border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-1370 .elementor-element.elementor-element-8efa37a{width:auto;max-width:auto;align-self:flex-start;}.elementor-1370 .elementor-element.elementor-element-8efa37a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1370 .elementor-element.elementor-element-8efa37a .elementor-button-content-wrapper{flex-direction:row;}.elementor-1370 .elementor-element.elementor-element-db4156e{--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;--flex-wrap:wrap;--align-content:center;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:3em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-1370 .elementor-element.elementor-element-db4156e:not(.elementor-motion-effects-element-type-background), .elementor-1370 .elementor-element.elementor-element-db4156e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3B4A53;}.elementor-1370 .elementor-element.elementor-element-db4156e.e-con{--align-self:center;}.elementor-1370 .elementor-element.elementor-element-62c9bfe{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1370 .elementor-element.elementor-element-62c9bfe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1370 .elementor-element.elementor-element-62c9bfe.elementor-element{--align-self:center;}.elementor-1370 .elementor-element.elementor-element-62c9bfe .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:2.6875em;font-weight:400;letter-spacing:0px;color:var( --e-global-color-81666c6 );}.elementor-1370 .elementor-element.elementor-element-87b43c7{width:100%;max-width:100%;text-align:center;font-family:"Sora", Sans-serif;font-size:1.2em;font-weight:400;letter-spacing:0px;}.elementor-1370 .elementor-element.elementor-element-87b43c7 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-1370 .elementor-element.elementor-element-b980ea1 .elementor-button{background-color:transparent;font-family:"Sora", Sans-serif;font-size:1em;font-weight:700;text-transform:uppercase;text-decoration:none;letter-spacing:1.25px;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(360deg, #FF7338 0%, #FF8F00 100%);box-shadow:0px 0px 10px -5px rgba(0, 0, 0, 0.08);border-radius:10px 10px 10px 10px;padding:30px 30px 30px 30px;}.elementor-1370 .elementor-element.elementor-element-b980ea1{width:100%;max-width:100%;align-self:flex-start;}.elementor-1370 .elementor-element.elementor-element-b980ea1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1370 .elementor-element.elementor-element-b980ea1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1370 .elementor-element.elementor-element-56c6caf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1370 .elementor-element.elementor-element-56c6caf:not(.elementor-motion-effects-element-type-background), .elementor-1370 .elementor-element.elementor-element-56c6caf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1370 .elementor-element.elementor-element-55feba3{width:var( --container-widget-width, 27% );max-width:27%;--container-widget-width:27%;--container-widget-flex-grow:0;}.elementor-1370 .elementor-element.elementor-element-55feba3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1370 .elementor-element.elementor-element-55feba3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1370 .elementor-element.elementor-element-55feba3 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-1370 .elementor-element.elementor-element-55feba3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-81666c6 );fill:#7A7A7A;color:#7A7A7A;}.elementor-1370 .elementor-element.elementor-element-55feba3.elementor-view-framed .elementor-icon, .elementor-1370 .elementor-element.elementor-element-55feba3.elementor-view-default .elementor-icon{fill:var( --e-global-color-81666c6 );color:var( --e-global-color-81666c6 );border-color:var( --e-global-color-81666c6 );}.elementor-1370 .elementor-element.elementor-element-55feba3.elementor-view-framed .elementor-icon{background-color:#7A7A7A;}.elementor-1370 .elementor-element.elementor-element-55feba3 .elementor-icon{font-size:18px;}.elementor-1370 .elementor-element.elementor-element-55feba3 .elementor-icon-box-title, .elementor-1370 .elementor-element.elementor-element-55feba3 .elementor-icon-box-title a{font-size:19px;}.elementor-1370 .elementor-element.elementor-element-55feba3 .elementor-icon-box-title{color:var( --e-global-color-81666c6 );}.elementor-1370 .elementor-element.elementor-element-55feba3 .elementor-icon-box-description{color:var( --e-global-color-81666c6 );}.elementor-1370 .elementor-element.elementor-element-aadce1e{width:var( --container-widget-width, 27% );max-width:27%;--container-widget-width:27%;--container-widget-flex-grow:0;}.elementor-1370 .elementor-element.elementor-element-aadce1e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1370 .elementor-element.elementor-element-aadce1e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1370 .elementor-element.elementor-element-aadce1e .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-1370 .elementor-element.elementor-element-aadce1e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-81666c6 );fill:#7A7A7A;color:#7A7A7A;}.elementor-1370 .elementor-element.elementor-element-aadce1e.elementor-view-framed .elementor-icon, .elementor-1370 .elementor-element.elementor-element-aadce1e.elementor-view-default .elementor-icon{fill:var( --e-global-color-81666c6 );color:var( --e-global-color-81666c6 );border-color:var( --e-global-color-81666c6 );}.elementor-1370 .elementor-element.elementor-element-aadce1e.elementor-view-framed .elementor-icon{background-color:#7A7A7A;}.elementor-1370 .elementor-element.elementor-element-aadce1e .elementor-icon{font-size:18px;}.elementor-1370 .elementor-element.elementor-element-aadce1e .elementor-icon-box-title, .elementor-1370 .elementor-element.elementor-element-aadce1e .elementor-icon-box-title a{font-size:19px;}.elementor-1370 .elementor-element.elementor-element-aadce1e .elementor-icon-box-title{color:var( --e-global-color-81666c6 );}.elementor-1370 .elementor-element.elementor-element-aadce1e .elementor-icon-box-description{color:var( --e-global-color-81666c6 );}.elementor-1370 .elementor-element.elementor-element-8e5d0fb{width:var( --container-widget-width, 27% );max-width:27%;--container-widget-width:27%;--container-widget-flex-grow:0;}.elementor-1370 .elementor-element.elementor-element-8e5d0fb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1370 .elementor-element.elementor-element-8e5d0fb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1370 .elementor-element.elementor-element-8e5d0fb .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-1370 .elementor-element.elementor-element-8e5d0fb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-81666c6 );fill:#7A7A7A;color:#7A7A7A;}.elementor-1370 .elementor-element.elementor-element-8e5d0fb.elementor-view-framed .elementor-icon, .elementor-1370 .elementor-element.elementor-element-8e5d0fb.elementor-view-default .elementor-icon{fill:var( --e-global-color-81666c6 );color:var( --e-global-color-81666c6 );border-color:var( --e-global-color-81666c6 );}.elementor-1370 .elementor-element.elementor-element-8e5d0fb.elementor-view-framed .elementor-icon{background-color:#7A7A7A;}.elementor-1370 .elementor-element.elementor-element-8e5d0fb .elementor-icon{font-size:18px;}.elementor-1370 .elementor-element.elementor-element-8e5d0fb .elementor-icon-box-title, .elementor-1370 .elementor-element.elementor-element-8e5d0fb .elementor-icon-box-title a{font-size:19px;}.elementor-1370 .elementor-element.elementor-element-8e5d0fb .elementor-icon-box-title{color:var( --e-global-color-81666c6 );}.elementor-1370 .elementor-element.elementor-element-8e5d0fb .elementor-icon-box-description{color:var( --e-global-color-81666c6 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1370 .elementor-element.elementor-element-40d349d8{--content-width:1280px;}.elementor-1370 .elementor-element.elementor-element-5a852c2{--width:35%;}.elementor-1370 .elementor-element.elementor-element-10a3272{--width:600px;}.elementor-1370 .elementor-element.elementor-element-343baab{--width:49.3%;}.elementor-1370 .elementor-element.elementor-element-7efebdc3{--width:49.3%;}.elementor-1370 .elementor-element.elementor-element-7dd8075{--width:32.529%;}.elementor-1370 .elementor-element.elementor-element-c4a406c{--width:50%;}.elementor-1370 .elementor-element.elementor-element-8717fd4{--width:44%;}.elementor-1370 .elementor-element.elementor-element-f1347e9{--width:47%;}.elementor-1370 .elementor-element.elementor-element-e81d488{--width:49.3%;}.elementor-1370 .elementor-element.elementor-element-56c6caf{--width:65%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1370 .elementor-element.elementor-element-7efebdc3{--width:50%;}}@media(max-width:1024px){.elementor-1370 .elementor-element.elementor-element-40d349d8{--padding-top:64px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-1370 .elementor-element.elementor-element-684c10e5{font-size:1.25em;}.elementor-1370 .elementor-element.elementor-element-9f7bc30{font-size:1.25em;}.elementor-1370 .elementor-element.elementor-element-10cae7c{--e-image-carousel-slides-to-show:5;width:var( --container-widget-width, 558.172px );max-width:558.172px;--container-widget-width:558.172px;--container-widget-flex-grow:0;}.elementor-1370 .elementor-element.elementor-element-63243d05{--padding-top:44px;--padding-bottom:44px;--padding-left:40px;--padding-right:40px;}.elementor-1370 .elementor-element.elementor-element-7efebdc3{--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1370 .elementor-element.elementor-element-71dc919 .elementor-heading-title{font-size:1.5em;}.elementor-1370 .elementor-element.elementor-element-5aec8c2 .elementor-heading-title{font-size:1.5em;}.elementor-1370 .elementor-element.elementor-element-10fb6be{font-size:1.25em;}.elementor-1370 .elementor-element.elementor-element-57c169a{font-size:1.25em;}.elementor-1370 .elementor-element.elementor-element-a6ad876{font-size:1.25em;}.elementor-1370 .elementor-element.elementor-element-2265e93{--e-image-carousel-slides-to-show:5;width:var( --container-widget-width, 558.172px );max-width:558.172px;--container-widget-width:558.172px;--container-widget-flex-grow:0;}.elementor-1370 .elementor-element.elementor-element-2d12e2d .elementor-heading-title{font-size:1.5em;}.elementor-1370 .elementor-element.elementor-element-02ea3d0{font-size:1.25em;}.elementor-1370 .elementor-element.elementor-element-299add1 .elementor-heading-title{font-size:1.5em;}.elementor-1370 .elementor-element.elementor-element-0748757{font-size:1.25em;}.elementor-1370 .elementor-element.elementor-element-44fd27b .elementor-heading-title{font-size:1.5em;}.elementor-1370 .elementor-element.elementor-element-fe481ad{font-size:1.25em;}.elementor-1370 .elementor-element.elementor-element-70bd0ce{--e-image-carousel-slides-to-show:5;width:var( --container-widget-width, 558.172px );max-width:558.172px;--container-widget-width:558.172px;--container-widget-flex-grow:0;}.elementor-1370 .elementor-element.elementor-element-40c43aa .elementor-heading-title{font-size:1.5em;}.elementor-1370 .elementor-element.elementor-element-453ec57{font-size:1.25em;}.elementor-1370 .elementor-element.elementor-element-f3ecae5{font-size:1.25em;}.elementor-1370 .elementor-element.elementor-element-d652d3c{font-size:1.25em;}.elementor-1370 .elementor-element.elementor-element-e300ae4 .elementor-heading-title{font-size:1.5em;}.elementor-1370 .elementor-element.elementor-element-e5c7ca0{font-size:1.25em;}.elementor-1370 .elementor-element.elementor-element-adcf760{font-size:1.25em;}.elementor-1370 .elementor-element.elementor-element-cba6c5e .elementor-heading-title{font-size:1.5em;}.elementor-1370 .elementor-element.elementor-element-d0b4322{font-size:1.25em;}.elementor-1370 .elementor-element.elementor-element-66eb20e{font-size:1.25em;}.elementor-1370 .elementor-element.elementor-element-62c9bfe .elementor-heading-title{font-size:1.5em;}.elementor-1370 .elementor-element.elementor-element-87b43c7{font-size:1.25em;}}@media(max-width:767px){.elementor-1370 .elementor-element.elementor-element-40d349d8:not(.elementor-motion-effects-element-type-background), .elementor-1370 .elementor-element.elementor-element-40d349d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://setgen.com.br/wp-content/uploads/2025/06/2223.webp");background-position:top center;}.elementor-1370 .elementor-element.elementor-element-40d349d8{--content-width:1280px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2em;--padding-bottom:43em;--padding-left:1em;--padding-right:1em;}.elementor-1370 .elementor-element.elementor-element-684c10e5{width:100%;max-width:100%;font-size:1.25em;}.elementor-1370 .elementor-element.elementor-element-424e781b{width:100%;max-width:100%;}.elementor-1370 .elementor-element.elementor-element-424e781b .elementor-heading-title{font-size:2.5em;}.elementor-1370 .elementor-element.elementor-element-350849e2{width:100%;max-width:100%;}.elementor-1370 .elementor-element.elementor-element-350849e2.elementor-element{--align-self:center;}.elementor-1370 .elementor-element.elementor-element-9f7bc30{width:100%;max-width:100%;font-size:1.25em;}.elementor-1370 .elementor-element.elementor-element-10cae7c{--e-image-carousel-slides-to-show:4;}.elementor-1370 .elementor-element.elementor-element-63243d05{--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-1370 .elementor-element.elementor-element-2e9f3127{width:100%;max-width:100%;text-align:center;}.elementor-1370 .elementor-element.elementor-element-2e9f3127 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2em 0em 2em 0em;}.elementor-1370 .elementor-element.elementor-element-2e9f3127 img{width:100%;}.elementor-1370 .elementor-element.elementor-element-71dc919{width:100%;max-width:100%;text-align:start;}.elementor-1370 .elementor-element.elementor-element-71dc919 .elementor-heading-title{font-size:1.5em;}.elementor-1370 .elementor-element.elementor-element-54f9e2c5{width:100%;max-width:100%;}.elementor-1370 .elementor-element.elementor-element-c5a68fb{width:100%;max-width:100%;}.elementor-1370 .elementor-element.elementor-element-5aec8c2{width:100%;max-width:100%;text-align:start;}.elementor-1370 .elementor-element.elementor-element-5aec8c2 .elementor-heading-title{font-size:1.5em;}.elementor-1370 .elementor-element.elementor-element-10fb6be{width:100%;max-width:100%;font-size:1.25em;}.elementor-1370 .elementor-element.elementor-element-57c169a{width:100%;max-width:100%;font-size:1.25em;}.elementor-1370 .elementor-element.elementor-element-a6ad876{width:100%;max-width:100%;font-size:1.25em;}.elementor-1370 .elementor-element.elementor-element-2265e93{--e-image-carousel-slides-to-show:4;}.elementor-1370 .elementor-element.elementor-element-2d12e2d{width:100%;max-width:100%;text-align:start;}.elementor-1370 .elementor-element.elementor-element-2d12e2d .elementor-heading-title{font-size:1.5em;}.elementor-1370 .elementor-element.elementor-element-02ea3d0{width:100%;max-width:100%;font-size:1.25em;}.elementor-1370 .elementor-element.elementor-element-299add1{width:100%;max-width:100%;text-align:start;}.elementor-1370 .elementor-element.elementor-element-299add1 .elementor-heading-title{font-size:1.5em;}.elementor-1370 .elementor-element.elementor-element-0748757{width:100%;max-width:100%;font-size:1.25em;}.elementor-1370 .elementor-element.elementor-element-44fd27b{width:100%;max-width:100%;text-align:start;}.elementor-1370 .elementor-element.elementor-element-44fd27b .elementor-heading-title{font-size:1.5em;}.elementor-1370 .elementor-element.elementor-element-fe481ad{width:100%;max-width:100%;font-size:1.25em;}.elementor-1370 .elementor-element.elementor-element-70bd0ce{--e-image-carousel-slides-to-show:4;}.elementor-1370 .elementor-element.elementor-element-40c43aa{width:100%;max-width:100%;text-align:start;}.elementor-1370 .elementor-element.elementor-element-40c43aa .elementor-heading-title{font-size:1.5em;}.elementor-1370 .elementor-element.elementor-element-453ec57{width:100%;max-width:100%;font-size:1.25em;}.elementor-1370 .elementor-element.elementor-element-f3ecae5{width:100%;max-width:100%;font-size:1.25em;}.elementor-1370 .elementor-element.elementor-element-d652d3c{width:100%;max-width:100%;font-size:1.25em;}.elementor-1370 .elementor-element.elementor-element-e300ae4{width:100%;max-width:100%;text-align:start;}.elementor-1370 .elementor-element.elementor-element-e300ae4 .elementor-heading-title{font-size:1.5em;}.elementor-1370 .elementor-element.elementor-element-e5c7ca0{width:100%;max-width:100%;font-size:1.25em;}.elementor-1370 .elementor-element.elementor-element-adcf760{width:100%;max-width:100%;font-size:1.25em;}.elementor-1370 .elementor-element.elementor-element-2a76d5d{width:100%;max-width:100%;text-align:center;}.elementor-1370 .elementor-element.elementor-element-2a76d5d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2em 0em 2em 0em;}.elementor-1370 .elementor-element.elementor-element-2a76d5d img{width:100%;}.elementor-1370 .elementor-element.elementor-element-cba6c5e{width:100%;max-width:100%;text-align:start;}.elementor-1370 .elementor-element.elementor-element-cba6c5e .elementor-heading-title{font-size:1.5em;}.elementor-1370 .elementor-element.elementor-element-d0b4322{width:100%;max-width:100%;font-size:1.25em;}.elementor-1370 .elementor-element.elementor-element-66eb20e{width:100%;max-width:100%;font-size:1.25em;}.elementor-1370 .elementor-element.elementor-element-90d8f9c{width:100%;max-width:100%;}.elementor-1370 .elementor-element.elementor-element-90d8f9c.elementor-element{--align-self:center;}.elementor-1370 .elementor-element.elementor-element-8efa37a{width:100%;max-width:100%;}.elementor-1370 .elementor-element.elementor-element-8efa37a.elementor-element{--align-self:center;}.elementor-1370 .elementor-element.elementor-element-62c9bfe{width:100%;max-width:100%;text-align:start;}.elementor-1370 .elementor-element.elementor-element-62c9bfe .elementor-heading-title{font-size:1.5em;}.elementor-1370 .elementor-element.elementor-element-87b43c7{width:100%;max-width:100%;font-size:1.25em;}.elementor-1370 .elementor-element.elementor-element-b980ea1{width:100%;max-width:100%;}.elementor-1370 .elementor-element.elementor-element-b980ea1.elementor-element{--align-self:center;}}/* Start custom CSS for text-editor, class: .elementor-element-684c10e5 */.descricao {
  color: rgba(255, 255, 255, 0.8); /* branco suave */
  font-size: 1rem;
  line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-424e781b */.headline {
  font-weight: 700;
  line-height: 1.3;
}

.headline .destaque {
  color: #FFFFFF; /* branco forte para contraste */
}

.headline .opaco {
  color: rgba(255, 255, 255, 0.55); /* branco esmaecido */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e01c25d */.descricao {
  color: rgba(255, 255, 255, 0.8); /* branco suave */
  font-size: 1rem;
  line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3970e19 */.descricao {
  color: rgba(255, 255, 255, 0.8); /* branco suave */
  font-size: 1rem;
  line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-09a7465 */.descricao {
  color: rgba(255, 255, 255, 0.8); /* branco suave */
  font-size: 1rem;
  line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40d349d8 */.elementor-1370 .elementor-element.elementor-element-40d349d8 {
    
    border: 2px solid;
    border-image: linear-gradient(to left ,#FF8621, transparent) 1;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9f7bc30 */.descricao {
  color: rgba(255, 255, 255, 0.8); /* branco suave */}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-10cae7c *//* Container do carrossel */
.elementor-1370 .elementor-element.elementor-element-10cae7c {
  position: relative;
  overflow: hidden;
  border-radius: 40px; /* arredonda todo o container */
}

/* Gradiente nas bordas para suavizar */
.elementor-1370 .elementor-element.elementor-element-10cae7c::before,
.elementor-1370 .elementor-element.elementor-element-10cae7c::after {
  content: "";
  position: absolute;
  top: 0;
  width: 60px; /* largura do fade */
  height: 100%;
  z-index: 2;
  pointer-events: none;
}

.elementor-1370 .elementor-element.elementor-element-10cae7c::before {
  left: 0;
  background: linear-gradient(to right, #21323f 0%, rgba(33,50,63,0) 100%);
}

.elementor-1370 .elementor-element.elementor-element-10cae7c::after {
  right: 0;
  background: linear-gradient(to left, #21323f 0%, rgba(33,50,63,0) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10a3272 */.elementor-1370 .elementor-element.elementor-element-10a3272 {
    align-items: center;
  justify-content: center; /* centraliza os itens dentro */
  gap: 20px;
  padding: 16px 32px;
  border-radius: 50px;
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  box-shadow: inset 0 1px 1px rgba(255,255,255,0.15),
              0 4px 12px rgba(0,0,0,0.15);
  margin: -120px auto 0 auto; /* move para cima e mantém centralizado */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8058e52 *//* CARD — aplica no widget Icon Box */
.elementor-1370 .elementor-element.elementor-element-8058e52 {
  background: #273C48;            /* fundo claro do card */
  border-radius: 12px;
  padding: 24px;
  text-align: left;
  box-shadow: 0 2px 8px rgba(0,0,0,0.05);
  transition: all .25s ease;
}


/* Ícone em quadrado arredondado escuro */
.elementor-1370 .elementor-element.elementor-element-8058e52 .elementor-icon {
  width: 48px;
  height: 48px;
  border-radius: 10px;
  background: #3a4653;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
}

.elementor-1370 .elementor-element.elementor-element-8058e52 .elementor-icon-box-description {
  margin: 0;
  line-height: 1.55;
}

/* Hover sutil */
.elementor-1370 .elementor-element.elementor-element-8058e52:hover {
  box-shadow: 0 10px 24px rgba(0,0,0,0.08);
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-e8e7b04 */.elementor-1370 .elementor-element.elementor-element-e8e7b04 .elementor-widget-container {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 16px;
  border-radius: 999px; /* borda bem arredondada */
  background: #f5f7fa; /* fundo claro */
  border: none; /* sem borda visível */
  color: #1a1a1a; /* texto escuro */
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  box-shadow: none; /* sem sombra */
}

.elementor-1370 .elementor-element.elementor-element-e8e7b04 .elementor-widget-container i,
.elementor-1370 .elementor-element.elementor-element-e8e7b04 .elementor-widget-container svg {
  font-size: 16px;
  color: #1a1a1a; /* ícone escuro */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5d456fa *//* CARD — aplica no widget Icon Box */
.elementor-1370 .elementor-element.elementor-element-5d456fa {
  background: #f6f8fb;            /* fundo claro do card */
  border-radius: 12px;
  padding: 24px;
  text-align: left;
  box-shadow: 0 2px 8px rgba(0,0,0,0.05);
  transition: all .25s ease;
}


/* Ícone em quadrado arredondado escuro */
.elementor-1370 .elementor-element.elementor-element-5d456fa .elementor-icon {
  width: 48px;
  height: 48px;
  border-radius: 10px;
  background: #3a4653;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
}

/* Título e descrição */
.elementor-1370 .elementor-element.elementor-element-5d456fa .elementor-icon-box-title {
  margin: 0 0 6px;
  font-size: 16px;
  font-weight: 600;
  color: #1a1a1a;
}

.elementor-1370 .elementor-element.elementor-element-5d456fa .elementor-icon-box-description {
  margin: 0;
  font-size: 14px;
  color: #4a4a4a;
  line-height: 1.55;
}

/* Hover sutil */
.elementor-1370 .elementor-element.elementor-element-5d456fa:hover {
  box-shadow: 0 10px 24px rgba(0,0,0,0.08);
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a4c938b *//* CARD — aplica no widget Icon Box */
.elementor-1370 .elementor-element.elementor-element-a4c938b {
  background: #f6f8fb;            /* fundo claro do card */
  border-radius: 12px;
  padding: 24px;
  text-align: left;
  box-shadow: 0 2px 8px rgba(0,0,0,0.05);
  transition: all .25s ease;
}


/* Ícone em quadrado arredondado escuro */
.elementor-1370 .elementor-element.elementor-element-a4c938b .elementor-icon {
  width: 48px;
  height: 48px;
  border-radius: 10px;
  background: #3a4653;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
}

/* Título e descrição */
.elementor-1370 .elementor-element.elementor-element-a4c938b .elementor-icon-box-title {
  margin: 0 0 6px;
  font-size: 16px;
  font-weight: 600;
  color: #1a1a1a;
}

.elementor-1370 .elementor-element.elementor-element-a4c938b .elementor-icon-box-description {
  margin: 0;
  font-size: 14px;
  color: #4a4a4a;
  line-height: 1.55;
}

/* Hover sutil */
.elementor-1370 .elementor-element.elementor-element-a4c938b:hover {
  box-shadow: 0 10px 24px rgba(0,0,0,0.08);
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2c1bfae *//* CARD — aplica no widget Icon Box */
.elementor-1370 .elementor-element.elementor-element-2c1bfae {
  background: #f6f8fb;            /* fundo claro do card */
  border-radius: 12px;
  padding: 24px;
  text-align: left;
  box-shadow: 0 2px 8px rgba(0,0,0,0.05);
  transition: all .25s ease;
}


/* Ícone em quadrado arredondado escuro */
.elementor-1370 .elementor-element.elementor-element-2c1bfae .elementor-icon {
  width: 48px;
  height: 48px;
  border-radius: 10px;
  background: #3a4653;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
}

/* Título e descrição */
.elementor-1370 .elementor-element.elementor-element-2c1bfae .elementor-icon-box-title {
  margin: 0 0 6px;
  font-size: 16px;
  font-weight: 600;
  color: #1a1a1a;
}

.elementor-1370 .elementor-element.elementor-element-2c1bfae .elementor-icon-box-description {
  margin: 0;
  font-size: 14px;
  color: #4a4a4a;
  line-height: 1.55;
}

/* Hover sutil */
.elementor-1370 .elementor-element.elementor-element-2c1bfae:hover {
  box-shadow: 0 10px 24px rgba(0,0,0,0.08);
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bca2b39 *//* CARD — aplica no widget Icon Box */
.elementor-1370 .elementor-element.elementor-element-bca2b39 {
  background: #f6f8fb;            /* fundo claro do card */
  border-radius: 12px;
  padding: 24px;
  text-align: left;
  box-shadow: 0 2px 8px rgba(0,0,0,0.05);
  transition: all .25s ease;
}


/* Ícone em quadrado arredondado escuro */
.elementor-1370 .elementor-element.elementor-element-bca2b39 .elementor-icon {
  width: 48px;
  height: 48px;
  border-radius: 10px;
  background: #3a4653;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
}

/* Título e descrição */
.elementor-1370 .elementor-element.elementor-element-bca2b39 .elementor-icon-box-title {
  margin: 0 0 6px;
  font-size: 16px;
  font-weight: 600;
  color: #1a1a1a;
}

.elementor-1370 .elementor-element.elementor-element-bca2b39 .elementor-icon-box-description {
  margin: 0;
  font-size: 14px;
  color: #4a4a4a;
  line-height: 1.55;
}

/* Hover sutil */
.elementor-1370 .elementor-element.elementor-element-bca2b39:hover {
  box-shadow: 0 10px 24px rgba(0,0,0,0.08);
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10fb6be */.descricao {
  color: rgba(255, 255, 255, 0.8); /* branco suave */
  font-size: 1rem;
  line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-af51c72 *//* CARD container */
.elementor-1370 .elementor-element.elementor-element-af51c72 {
  background: rgba(255, 255, 255, 0.05); /* fundo translúcido escuro */
  border-radius: 12px;
  padding: 32px 20px;
  text-align: center;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  box-shadow: inset 0 1px 1px rgba(255,255,255,0.1),
              0 4px 12px rgba(0,0,0,0.25);
  transition: all .3s ease;
}

/* Ícone circular */
.elementor-1370 .elementor-element.elementor-element-af51c72 .elementor-icon {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: rgba(255,255,255,0.08);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff; /* ícone branco */
  font-size: 22px;
  margin: 0 auto 16px auto;
}

/* Número principal */
.elementor-1370 .elementor-element.elementor-element-af51c72 .elementor-icon-box-title {
  font-size: 28px;
  font-weight: 600;
  color: #fff;
  margin-bottom: 6px;
}

/* Texto de apoio */
.elementor-1370 .elementor-element.elementor-element-af51c72 .elementor-icon-box-description {
  font-size: 14px;
  color: rgba(255,255,255,0.7); /* texto mais suave */
  line-height: 1.5;
}

/* Hover elegante */
.elementor-1370 .elementor-element.elementor-element-af51c72:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(0,0,0,0.4);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-75cea14 *//* CARD container */
.elementor-1370 .elementor-element.elementor-element-75cea14 {
  background: rgba(255, 255, 255, 0.05); /* fundo translúcido escuro */
  border-radius: 12px;
  padding: 32px 20px;
  text-align: center;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  box-shadow: inset 0 1px 1px rgba(255,255,255,0.1),
              0 4px 12px rgba(0,0,0,0.25);
  transition: all .3s ease;
}

/* Ícone circular */
.elementor-1370 .elementor-element.elementor-element-75cea14 .elementor-icon {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: rgba(255,255,255,0.08);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff; /* ícone branco */
  font-size: 22px;
  margin: 0 auto 16px auto;
}

/* Número principal */
.elementor-1370 .elementor-element.elementor-element-75cea14 .elementor-icon-box-title {
  font-size: 28px;
  font-weight: 600;
  color: #fff;
  margin-bottom: 6px;
}

/* Texto de apoio */
.elementor-1370 .elementor-element.elementor-element-75cea14 .elementor-icon-box-description {
  font-size: 14px;
  color: rgba(255,255,255,0.7); /* texto mais suave */
  line-height: 1.5;
}

/* Hover elegante */
.elementor-1370 .elementor-element.elementor-element-75cea14:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(0,0,0,0.4);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3a2c90f *//* CARD container */
.elementor-1370 .elementor-element.elementor-element-3a2c90f {
  background: rgba(255, 255, 255, 0.05); /* fundo translúcido escuro */
  border-radius: 12px;
  padding: 32px 20px;
  text-align: center;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  box-shadow: inset 0 1px 1px rgba(255,255,255,0.1),
              0 4px 12px rgba(0,0,0,0.25);
  transition: all .3s ease;
}

/* Ícone circular */
.elementor-1370 .elementor-element.elementor-element-3a2c90f .elementor-icon {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: rgba(255,255,255,0.08);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff; /* ícone branco */
  font-size: 22px;
  margin: 0 auto 16px auto;
}

/* Número principal */
.elementor-1370 .elementor-element.elementor-element-3a2c90f .elementor-icon-box-title {
  font-size: 28px;
  font-weight: 600;
  color: #fff;
  margin-bottom: 6px;
}

/* Texto de apoio */
.elementor-1370 .elementor-element.elementor-element-3a2c90f .elementor-icon-box-description {
  font-size: 14px;
  color: rgba(255,255,255,0.7); /* texto mais suave */
  line-height: 1.5;
}

/* Hover elegante */
.elementor-1370 .elementor-element.elementor-element-3a2c90f:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(0,0,0,0.4);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e3d65d3 *//* CARD container */
.elementor-1370 .elementor-element.elementor-element-e3d65d3 {
  background: rgba(255, 255, 255, 0.05); /* fundo translúcido escuro */
  border-radius: 12px;
  padding: 32px 20px;
  text-align: center;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  box-shadow: inset 0 1px 1px rgba(255,255,255,0.1),
              0 4px 12px rgba(0,0,0,0.25);
  transition: all .3s ease;
}

/* Ícone circular */
.elementor-1370 .elementor-element.elementor-element-e3d65d3 .elementor-icon {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: rgba(255,255,255,0.08);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff; /* ícone branco */
  font-size: 22px;
  margin: 0 auto 16px auto;
}

/* Número principal */
.elementor-1370 .elementor-element.elementor-element-e3d65d3 .elementor-icon-box-title {
  font-size: 28px;
  font-weight: 600;
  color: #fff;
  margin-bottom: 6px;
}

/* Texto de apoio */
.elementor-1370 .elementor-element.elementor-element-e3d65d3 .elementor-icon-box-description {
  font-size: 14px;
  color: rgba(255,255,255,0.7); /* texto mais suave */
  line-height: 1.5;
}

/* Hover elegante */
.elementor-1370 .elementor-element.elementor-element-e3d65d3:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(0,0,0,0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-57c169a */.descricao {
  color: rgba(255, 255, 255, 0.8); /* branco suave */}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a6ad876 */.descricao {
  color: rgba(255, 255, 255, 0.8); /* branco suave */}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-2265e93 */.elementor-1370 .elementor-element.elementor-element-2265e93 .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important; 
}

.elementor-1370 .elementor-element.elementor-element-2265e93 .swiper-slide img {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    transition: filter 0.3s ease-in-out;
}

/* Retorna as imagens para a cor original ao passar o mouse */
.elementor-1370 .elementor-element.elementor-element-2265e93  .swiper-slide img:hover {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5972504 */.elementor-1370 .elementor-element.elementor-element-5972504 {
  display: flex;
  justify-content: space-between; /* texto à esquerda e logos à direita */
  align-items: center;
  gap: 40px;
  padding: 24px 32px;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.03); /* fundo translúcido leve */
  border: 1px solid rgba(255, 255, 255, 0.08); /* borda sutil */
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow: inset 0 1px 1px rgba(255,255,255,0.05),
              0 4px 12px rgba(0,0,0,0.2);
}



/* Área dos logos */
.elementor-1370 .elementor-element.elementor-element-5972504 .logos {
  display: flex;
  gap: 16px;
}

.elementor-1370 .elementor-element.elementor-element-5972504 .logos .logo {
  background: rgba(255,255,255,0.05);
  border: 1px solid rgba(255,255,255,0.15);
  border-radius: 8px;
  padding: 12px 20px;
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  box-shadow: 0 2px 6px rgba(0,0,0,0.2);
  transition: all .3s ease;
}

.elementor-1370 .elementor-element.elementor-element-5972504 .logos .logo:hover {
  background: rgba(255,255,255,0.12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9d52862 */.elementor-1370 .elementor-element.elementor-element-9d52862 .elementor-widget-container {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 16px;
  border-radius: 999px; /* borda bem arredondada */
  background: #f5f7fa; /* fundo claro */
  border: none; /* sem borda visível */
  color: #1a1a1a; /* texto escuro */
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  box-shadow: none; /* sem sombra */
}

.elementor-1370 .elementor-element.elementor-element-9d52862 .elementor-widget-container i,
.elementor-1370 .elementor-element.elementor-element-9d52862 .elementor-widget-container svg {
  font-size: 16px;
  color: #1a1a1a; /* ícone escuro */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-02ea3d0 */.descricao {
  color: rgba(255, 255, 255, 0.8); /* branco suave */
  font-size: 1rem;
  line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-checkboxes, class: .elementor-element-12d0015 *//* Container principal */
.jet-checkboxes-list-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: center;
}

/* Cada item do filtro */
.jet-checkboxes-list-wrapper .jet-checkboxes-list__item label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 18px;
  margin: 4px;
  border: 2px solid #ccc;
  border-radius: 25px;
  background: #fff;
  color: #333;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.3s ease;
}

/* Some com o checkbox nativo */
.jet-checkboxes-list-wrapper .jet-checkboxes-list__item input[type="checkbox"] {
  display: none;
}

/* Hover */
.jet-checkboxes-list-wrapper .jet-checkboxes-list__item label:hover {
  border-color: #FF7A00;
  background: rgba(255,122,0,0.1);
  color: #FF7A00;
}

/* Ativo (selecionado) */
.jet-checkboxes-list-wrapper .jet-checkboxes-list__item input[type="checkbox"]:checked + label {
  background: #FF7A00;
  border-color: #FF7A00;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c7d0096 */.elementor-1370 .elementor-element.elementor-element-c7d0096 .elementor-widget-container {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 16px;
  border-radius: 999px; /* borda bem arredondada */
  background: #f5f7fa; /* fundo claro */
  border: none; /* sem borda visível */
  color: #1a1a1a; /* texto escuro */
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  box-shadow: none; /* sem sombra */
}

.elementor-1370 .elementor-element.elementor-element-c7d0096 .elementor-widget-container i,
.elementor-1370 .elementor-element.elementor-element-c7d0096 .elementor-widget-container svg {
  font-size: 16px;
  color: #1a1a1a; /* ícone escuro */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0748757 */.descricao {
  color: rgba(255, 255, 255, 0.8); /* branco suave */
  font-size: 1rem;
  line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-c9cd760 *//* Container geral */
.depoimentos_container {
  padding: 50px 30px;
  text-align: center;
}

/* Cards individuais */
.depoimentos_container .swiper-slide {
  background: #f9fafc; /* cinza suave no card */
  border-radius: 12px;
  padding: 25px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Hover */
.depoimentos_container .swiper-slide:hover {
  transform: translateY(-4px);
  box-shadow: 0 4px 12px rgba(0,0,0,0.10);
}

/* Texto do depoimento */
.depoimentos_container .elementor-testimonial__text {
  font-size: 15px;
  line-height: 1.6;
  color: #444;
  margin-bottom: 15px;
  background: transparent !important;
  box-shadow: none !important;
}

/* Nome */
.depoimentos_container .elementor-testimonial__name {
  font-weight: 600;
  color: #222;
  font-size: 15px;
}

/* Cargo */
.depoimentos_container .elementor-testimonial__title {
  font-size: 13px;
  color: #777;
}

/* Estrelas */
.depoimentos_container .elementor-star-rating {
  margin: 10px 0;
  color: #FF7A00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fe481ad */.descricao {
  color: rgba(255, 255, 255, 0.8); /* branco suave */
  font-size: 1rem;
  line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-70bd0ce */.elementor-1370 .elementor-element.elementor-element-70bd0ce .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important; 
}

.elementor-1370 .elementor-element.elementor-element-70bd0ce .swiper-slide img {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    transition: filter 0.3s ease-in-out;
}

/* Retorna as imagens para a cor original ao passar o mouse */
.elementor-1370 .elementor-element.elementor-element-70bd0ce  .swiper-slide img:hover {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-17bd91b */.elementor-1370 .elementor-element.elementor-element-17bd91b .elementor-widget-container {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 16px;
  border-radius: 999px; /* borda bem arredondada */
  background: #fff; /* fundo claro */
  border: none; /* sem borda visível */
  color: #1a1a1a; /* texto escuro */
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  box-shadow: none; /* sem sombra */
}

.elementor-1370 .elementor-element.elementor-element-17bd91b .elementor-widget-container i,
.elementor-1370 .elementor-element.elementor-element-17bd91b .elementor-widget-container svg {
  font-size: 16px;
  color: #ff; /* ícone escuro */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-befd0e4 *//* Container geral dos clientes/parceiros */
.clientes_container {
  background: #f9fafc; /* fundo suave (pode ajustar a cor) */
  border-radius: 16px; /* cantos arredondados */
  padding: 40px 20px; /* espaçamento interno */
  box-shadow: 0 2px 12px rgba(0,0,0,0.05); /* leve profundidade */
  text-align: center;
}

/* Título */
.clientes_container h2 {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 5px;
  color: #222;
}

/* Subtítulo */
.clientes_container p {
  font-size: 15px;
  color: #666;
  margin-bottom: 25px;
}

/* Logos dentro do carrossel */
.clientes_container .swiper-slide {
  background: #fff;
  border-radius: 12px;
  padding: 20px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.06);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Hover nos logos */
.clientes_container .swiper-slide:hover {
  transform: translateY(-4px);
  box-shadow: 0 4px 12px rgba(0,0,0,0.12);
}

/* Imagens */
.clientes_container .swiper-slide img {
  max-height: 60px; /* controla a altura dos logos */
  width: auto;
  object-fit: contain;
}

/* Badge abaixo (ex.: satisfação) */
.clientes_container .clientes_badge {
  margin-top: 25px;
  display: inline-block;
  padding: 8px 16px;
  border-radius: 20px;
  background: #fff;
  font-size: 13px;
  color: #444;
  font-weight: 500;
  box-shadow: 0 1px 4px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-453ec57 */.descricao {
  color: rgba(255, 255, 255, 0.8); /* branco suave */
  font-size: 1rem;
  line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-98ec8f3 *//* CARD container */
.elementor-1370 .elementor-element.elementor-element-98ec8f3 {
  background: rgba(255, 255, 255, 0.05); /* fundo translúcido escuro */
  border-radius: 12px;
  padding: 32px 20px;
  text-align: center;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  box-shadow: inset 0 1px 1px rgba(255,255,255,0.1),
              0 4px 12px rgba(0,0,0,0.25);
  transition: all .3s ease;
}

/* Ícone circular */
.elementor-1370 .elementor-element.elementor-element-98ec8f3 .elementor-icon {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: rgba(255,255,255,0.08);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff; /* ícone branco */
  font-size: 22px;
  margin: 0 auto 16px auto;
}

/* Número principal */
.elementor-1370 .elementor-element.elementor-element-98ec8f3 .elementor-icon-box-title {
  font-size: 28px;
  font-weight: 600;
  color: #fff;
  margin-bottom: 6px;
}

/* Texto de apoio */
.elementor-1370 .elementor-element.elementor-element-98ec8f3 .elementor-icon-box-description {
  font-size: 14px;
  color: rgba(255,255,255,0.7); /* texto mais suave */
  line-height: 1.5;
}

/* Hover elegante */
.elementor-1370 .elementor-element.elementor-element-98ec8f3:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(0,0,0,0.4);
}

/* Ajusta altura igual para todos os cards de Missão, Visão e Valores */

.missao-card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  min-height: 320px; /* ajuste conforme necessário */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-77ee915 *//* CARD container */
.elementor-1370 .elementor-element.elementor-element-77ee915 {
  background: rgba(255, 255, 255, 0.05); /* fundo translúcido escuro */
  border-radius: 12px;
  padding: 32px 20px;
  text-align: center;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  box-shadow: inset 0 1px 1px rgba(255,255,255,0.1),
              0 4px 12px rgba(0,0,0,0.25);
  transition: all .3s ease;
}

/* Ícone circular */
.elementor-1370 .elementor-element.elementor-element-77ee915 .elementor-icon {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: rgba(255,255,255,0.08);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff; /* ícone branco */
  font-size: 22px;
  margin: 0 auto 16px auto;
}

/* Número principal */
.elementor-1370 .elementor-element.elementor-element-77ee915 .elementor-icon-box-title {
  font-size: 28px;
  font-weight: 600;
  color: #fff;
  margin-bottom: 6px;
}

/* Texto de apoio */
.elementor-1370 .elementor-element.elementor-element-77ee915 .elementor-icon-box-description {
  font-size: 14px;
  color: rgba(255,255,255,0.7); /* texto mais suave */
  line-height: 1.5;
}

/* Hover elegante */
.elementor-1370 .elementor-element.elementor-element-77ee915:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(0,0,0,0.4);
}

.visao-card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  min-height: 320px; /* mesmo valor do Missão */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bb2500a *//* CARD container */
.elementor-1370 .elementor-element.elementor-element-bb2500a {
  background: rgba(255, 255, 255, 0.05); /* fundo translúcido escuro */
  border-radius: 12px;
  padding: 32px 20px;
  text-align: center;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  box-shadow: inset 0 1px 1px rgba(255,255,255,0.1),
              0 4px 12px rgba(0,0,0,0.25);
  transition: all .3s ease;
}

/* Ícone circular */
.elementor-1370 .elementor-element.elementor-element-bb2500a .elementor-icon {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: rgba(255,255,255,0.08);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff; /* ícone branco */
  font-size: 22px;
  margin: 0 auto 16px auto;
}

/* Número principal */
.elementor-1370 .elementor-element.elementor-element-bb2500a .elementor-icon-box-title {
  font-size: 28px;
  font-weight: 600;
  color: #fff;
  margin-bottom: 6px;
}

/* Texto de apoio */
.elementor-1370 .elementor-element.elementor-element-bb2500a .elementor-icon-box-description {
  font-size: 14px;
  color: rgba(255,255,255,0.7); /* texto mais suave */
  line-height: 1.5;
}

/* Hover elegante */
.elementor-1370 .elementor-element.elementor-element-bb2500a:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(0,0,0,0.4);
}

.valores-card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  min-height: 320px; /* mesmo valor */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3ecae5 */.descricao {
  color: rgba(255, 255, 255, 0.8); /* branco suave */}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d652d3c */.descricao {
  color: rgba(255, 255, 255, 0.8); /* branco suave */}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1194e1d *//* CARD container */
.elementor-1370 .elementor-element.elementor-element-1194e1d {
  background: rgba(255, 255, 255, 0.05); /* fundo translúcido escuro */
  border-radius: 12px;
  padding: 32px 20px;
  text-align: center;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  box-shadow: inset 0 1px 1px rgba(255,255,255,0.1),
              0 4px 12px rgba(0,0,0,0.25);
  transition: all .3s ease;
}

/* Ícone circular */
.elementor-1370 .elementor-element.elementor-element-1194e1d .elementor-icon {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: rgba(255,255,255,0.08);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff; /* ícone branco */
  font-size: 22px;
  margin: 0 auto 16px auto;
}

/* Número principal */
.elementor-1370 .elementor-element.elementor-element-1194e1d .elementor-icon-box-title {
  font-size: 28px;
  font-weight: 600;
  color: #fff;
  margin-bottom: 6px;
}

/* Texto de apoio */
.elementor-1370 .elementor-element.elementor-element-1194e1d .elementor-icon-box-description {
  font-size: 14px;
  color: rgba(255,255,255,0.7); /* texto mais suave */
  line-height: 1.5;
}

/* Hover elegante */
.elementor-1370 .elementor-element.elementor-element-1194e1d:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(0,0,0,0.4);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-adcd504 *//* CARD container */
.elementor-1370 .elementor-element.elementor-element-adcd504 {
  background: rgba(255, 255, 255, 0.05); /* fundo translúcido escuro */
  border-radius: 12px;
  padding: 32px 20px;
  text-align: center;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  box-shadow: inset 0 1px 1px rgba(255,255,255,0.1),
              0 4px 12px rgba(0,0,0,0.25);
  transition: all .3s ease;
}

/* Ícone circular */
.elementor-1370 .elementor-element.elementor-element-adcd504 .elementor-icon {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: rgba(255,255,255,0.08);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff; /* ícone branco */
  font-size: 22px;
  margin: 0 auto 16px auto;
}

/* Número principal */
.elementor-1370 .elementor-element.elementor-element-adcd504 .elementor-icon-box-title {
  font-size: 28px;
  font-weight: 600;
  color: #fff;
  margin-bottom: 6px;
}

/* Texto de apoio */
.elementor-1370 .elementor-element.elementor-element-adcd504 .elementor-icon-box-description {
  font-size: 14px;
  color: rgba(255,255,255,0.7); /* texto mais suave */
  line-height: 1.5;
}

/* Hover elegante */
.elementor-1370 .elementor-element.elementor-element-adcd504:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(0,0,0,0.4);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1f44592 *//* CARD container */
.elementor-1370 .elementor-element.elementor-element-1f44592 {
  background: rgba(255, 255, 255, 0.05); /* fundo translúcido escuro */
  border-radius: 12px;
  padding: 32px 20px;
  text-align: center;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  box-shadow: inset 0 1px 1px rgba(255,255,255,0.1),
              0 4px 12px rgba(0,0,0,0.25);
  transition: all .3s ease;
}

/* Ícone circular */
.elementor-1370 .elementor-element.elementor-element-1f44592 .elementor-icon {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: rgba(255,255,255,0.08);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff; /* ícone branco */
  font-size: 22px;
  margin: 0 auto 16px auto;
}

/* Número principal */
.elementor-1370 .elementor-element.elementor-element-1f44592 .elementor-icon-box-title {
  font-size: 28px;
  font-weight: 600;
  color: #fff;
  margin-bottom: 6px;
}

/* Texto de apoio */
.elementor-1370 .elementor-element.elementor-element-1f44592 .elementor-icon-box-description {
  font-size: 14px;
  color: rgba(255,255,255,0.7); /* texto mais suave */
  line-height: 1.5;
}

/* Hover elegante */
.elementor-1370 .elementor-element.elementor-element-1f44592:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(0,0,0,0.4);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f37b389 *//* CARD container */
.elementor-1370 .elementor-element.elementor-element-f37b389 {
  background: rgba(255, 255, 255, 0.05); /* fundo translúcido escuro */
  border-radius: 12px;
  padding: 32px 20px;
  text-align: center;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  box-shadow: inset 0 1px 1px rgba(255,255,255,0.1),
              0 4px 12px rgba(0,0,0,0.25);
  transition: all .3s ease;
}

/* Ícone circular */
.elementor-1370 .elementor-element.elementor-element-f37b389 .elementor-icon {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: rgba(255,255,255,0.08);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff; /* ícone branco */
  font-size: 22px;
  margin: 0 auto 16px auto;
}

/* Número principal */
.elementor-1370 .elementor-element.elementor-element-f37b389 .elementor-icon-box-title {
  font-size: 28px;
  font-weight: 600;
  color: #fff;
  margin-bottom: 6px;
}

/* Texto de apoio */
.elementor-1370 .elementor-element.elementor-element-f37b389 .elementor-icon-box-description {
  font-size: 14px;
  color: rgba(255,255,255,0.7); /* texto mais suave */
  line-height: 1.5;
}

/* Hover elegante */
.elementor-1370 .elementor-element.elementor-element-f37b389:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(0,0,0,0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d26523 */.elementor-1370 .elementor-element.elementor-element-1d26523 {
  display: flex;
  justify-content: space-between; /* texto à esquerda e logos à direita */
  align-items: center;
  gap: 40px;
  padding: 24px 32px;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.03); /* fundo translúcido leve */
  border: 1px solid rgba(255, 255, 255, 0.08); /* borda sutil */
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow: inset 0 1px 1px rgba(255,255,255,0.05),
              0 4px 12px rgba(0,0,0,0.2);
}



/* Área dos logos */
.elementor-1370 .elementor-element.elementor-element-1d26523 .logos {
  display: flex;
  gap: 16px;
}

.elementor-1370 .elementor-element.elementor-element-1d26523 .logos .logo {
  background: rgba(255,255,255,0.05);
  border: 1px solid rgba(255,255,255,0.15);
  border-radius: 8px;
  padding: 12px 20px;
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  box-shadow: 0 2px 6px rgba(0,0,0,0.2);
  transition: all .3s ease;
}

.elementor-1370 .elementor-element.elementor-element-1d26523 .logos .logo:hover {
  background: rgba(255,255,255,0.12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-71364c9 */.elementor-1370 .elementor-element.elementor-element-71364c9 .elementor-widget-container {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 16px;
  border-radius: 999px; /* borda bem arredondada */
  background: #f5f7fa; /* fundo claro */
  border: none; /* sem borda visível */
  color: #1a1a1a; /* texto escuro */
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  box-shadow: none; /* sem sombra */
}

.elementor-1370 .elementor-element.elementor-element-71364c9 .elementor-widget-container i,
.elementor-1370 .elementor-element.elementor-element-71364c9 .elementor-widget-container svg {
  font-size: 16px;
  color: #1a1a1a; /* ícone escuro */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5c7ca0 */.descricao {
  color: rgba(255, 255, 255, 0.8); /* branco suave */
  font-size: 1rem;
  line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-10287fb *//* Opções rápidas para ajustar posição e tamanho do badge */
.elementor-1370 .elementor-element.elementor-element-10287fb { 
  --badge-x: -6px;   /* deslocamento horizontal */
  --badge-y: -6px;   /* deslocamento vertical   */
  --badge-size: 22px;
}

/* garante que o badge possa “sair” do ícone */
.elementor-1370 .elementor-element.elementor-element-10287fb .elementor-icon-box-wrapper{ overflow: visible; }

/* ancora no elemento real do ícone */
.elementor-1370 .elementor-element.elementor-element-10287fb .elementor-icon-box-icon .elementor-icon{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* badge no canto superior direito do ícone */
.elementor-1370 .elementor-element.elementor-element-10287fb .elementor-icon-box-icon .elementor-icon::after{
  content: "1";
  position: absolute;
  top: var(--badge-y);
  right: var(--badge-x);
  width: var(--badge-size);
  height: var(--badge-size);
  border-radius: 50%;
  background: #eef1f5;
  color: #2b2f33;
  font-size: 12px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.18);
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-120ba2c *//* Opções rápidas para ajustar posição e tamanho do badge */
.elementor-1370 .elementor-element.elementor-element-120ba2c { 
  --badge-x: -6px;   /* deslocamento horizontal */
  --badge-y: -6px;   /* deslocamento vertical   */
  --badge-size: 22px;
}

/* garante que o badge possa “sair” do ícone */
.elementor-1370 .elementor-element.elementor-element-120ba2c .elementor-icon-box-wrapper{ overflow: visible; }

/* ancora no elemento real do ícone */
.elementor-1370 .elementor-element.elementor-element-120ba2c .elementor-icon-box-icon .elementor-icon{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* badge no canto superior direito do ícone */
.elementor-1370 .elementor-element.elementor-element-120ba2c .elementor-icon-box-icon .elementor-icon::after{
  content: "2";
  position: absolute;
  top: var(--badge-y);
  right: var(--badge-x);
  width: var(--badge-size);
  height: var(--badge-size);
  border-radius: 50%;
  background: #eef1f5;
  color: #2b2f33;
  font-size: 12px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.18);
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3fc872a *//* Opções rápidas para ajustar posição e tamanho do badge */
.elementor-1370 .elementor-element.elementor-element-3fc872a { 
  --badge-x: -6px;   /* deslocamento horizontal */
  --badge-y: -6px;   /* deslocamento vertical   */
  --badge-size: 22px;
}

/* garante que o badge possa “sair” do ícone */
.elementor-1370 .elementor-element.elementor-element-3fc872a .elementor-icon-box-wrapper{ overflow: visible; }

/* ancora no elemento real do ícone */
.elementor-1370 .elementor-element.elementor-element-3fc872a .elementor-icon-box-icon .elementor-icon{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* badge no canto superior direito do ícone */
.elementor-1370 .elementor-element.elementor-element-3fc872a .elementor-icon-box-icon .elementor-icon::after{
  content: "3";
  position: absolute;
  top: var(--badge-y);
  right: var(--badge-x);
  width: var(--badge-size);
  height: var(--badge-size);
  border-radius: 50%;
  background: #eef1f5;
  color: #2b2f33;
  font-size: 12px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.18);
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e95afee *//* Opções rápidas para ajustar posição e tamanho do badge */
.elementor-1370 .elementor-element.elementor-element-e95afee { 
  --badge-x: -6px;   /* deslocamento horizontal */
  --badge-y: -6px;   /* deslocamento vertical   */
  --badge-size: 22px;
}

/* garante que o badge possa “sair” do ícone */
.elementor-1370 .elementor-element.elementor-element-e95afee .elementor-icon-box-wrapper{ overflow: visible; }

/* ancora no elemento real do ícone */
.elementor-1370 .elementor-element.elementor-element-e95afee .elementor-icon-box-icon .elementor-icon{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* badge no canto superior direito do ícone */
.elementor-1370 .elementor-element.elementor-element-e95afee .elementor-icon-box-icon .elementor-icon::after{
  content: "4";
  position: absolute;
  top: var(--badge-y);
  right: var(--badge-x);
  width: var(--badge-size);
  height: var(--badge-size);
  border-radius: 50%;
  background: #eef1f5;
  color: #2b2f33;
  font-size: 12px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.18);
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-adcf760 */.descricao {
  color: rgba(255, 255, 255, 0.8); /* branco suave */}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5990d73 */.elementor-1370 .elementor-element.elementor-element-5990d73 {
  display: flex;
  justify-content: space-between; /* texto à esquerda e logos à direita */
  align-items: center;
  gap: 40px;
  padding: 24px 32px;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.03); /* fundo translúcido leve */
  border: 1px solid rgba(255, 255, 255, 0.08); /* borda sutil */
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow: inset 0 1px 1px rgba(255,255,255,0.05),
              0 4px 12px rgba(0,0,0,0.2);
}



/* Área dos logos */
.elementor-1370 .elementor-element.elementor-element-5990d73 .logos {
  display: flex;
  gap: 16px;
}

.elementor-1370 .elementor-element.elementor-element-5990d73 .logos .logo {
  background: rgba(255,255,255,0.05);
  border: 1px solid rgba(255,255,255,0.15);
  border-radius: 8px;
  padding: 12px 20px;
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  box-shadow: 0 2px 6px rgba(0,0,0,0.2);
  transition: all .3s ease;
}

.elementor-1370 .elementor-element.elementor-element-5990d73 .logos .logo:hover {
  background: rgba(255,255,255,0.12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0e3471f */.elementor-1370 .elementor-element.elementor-element-0e3471f .elementor-widget-container {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 16px;
  border-radius: 999px; /* borda bem arredondada */
  background: #f5f7fa; /* fundo claro */
  border: none; /* sem borda visível */
  color: #1a1a1a; /* texto escuro */
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  box-shadow: none; /* sem sombra */
}

.elementor-1370 .elementor-element.elementor-element-0e3471f .elementor-widget-container i,
.elementor-1370 .elementor-element.elementor-element-0e3471f .elementor-widget-container svg {
  font-size: 16px;
  color: #1a1a1a; /* ícone escuro */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d0b4322 */.descricao {
  color: rgba(255, 255, 255, 0.8); /* branco suave */
  font-size: 1rem;
  line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-76a7380 *//* Container do item */
.elementor-accordion .elementor-accordion-item {
  border: none !important;
  margin-bottom: 12px;
  border-radius: 8px;
  background: #f9f9f9; /* Fundo cinza claro */
  box-shadow: 0 2px 6px rgba(0,0,0,0.08);
  overflow: hidden;
}

/* Cabeçalho do item */
.elementor-accordion .elementor-accordion-title {
  font-weight: 600;
  font-size: 16px;
  padding: 16px 20px;
  color: #222; /* Cinza escuro */
  background: transparent;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}

/* Ícone da seta */
.elementor-accordion .elementor-accordion-icon {
  font-size: 14px;
  color: #555;
  transition: transform 0.3s ease;
}

/* Rotacionar seta quando ativo */
.elementor-accordion .elementor-accordion-item.active .elementor-accordion-icon {
  transform: rotate(180deg);
}

/* Conteúdo */
.elementor-accordion .elementor-tab-content {
  padding: 15px 20px;
  font-size: 15px;
  line-height: 1.6;
  color: #333;
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-66eb20e */.descricao {
  color: rgba(255, 255, 255, 0.8); /* branco suave */
  font-size: 1rem;
  line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-87b43c7 */.descricao {
  color: rgba(255, 255, 255, 0.8); /* branco suave */
  font-size: 1rem;
  line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56c6caf */.elementor-1370 .elementor-element.elementor-element-56c6caf {
  display: flex;
  justify-content: space-between; /* texto à esquerda e logos à direita */
  align-items: center;
  gap: 40px;
  padding: 24px 32px;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.03); /* fundo translúcido leve */
  border: 1px solid rgba(255, 255, 255, 0.08); /* borda sutil */
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow: inset 0 1px 1px rgba(255,255,255,0.05),
              0 4px 12px rgba(0,0,0,0.2);
}



/* Área dos logos */
.elementor-1370 .elementor-element.elementor-element-56c6caf .logos {
  display: flex;
  gap: 16px;
}

.elementor-1370 .elementor-element.elementor-element-56c6caf .logos .logo {
  background: rgba(255,255,255,0.05);
  border: 1px solid rgba(255,255,255,0.15);
  border-radius: 8px;
  padding: 12px 20px;
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  box-shadow: 0 2px 6px rgba(0,0,0,0.2);
  transition: all .3s ease;
}

.elementor-1370 .elementor-element.elementor-element-56c6caf .logos .logo:hover {
  background: rgba(255,255,255,0.12);
  transform: translateY(-3px);
}/* End custom CSS */