.elementor-407 .elementor-element.elementor-element-34fe7ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-92px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:294px;--padding-bottom:160px;--padding-left:0px;--padding-right:0px;}.elementor-407 .elementor-element.elementor-element-34fe7ee:not(.elementor-motion-effects-element-type-background), .elementor-407 .elementor-element.elementor-element-34fe7ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://ecocil.com.br/wp-content/uploads/2025/05/capa-video-ecocil.jpg") 50% 50%;background-size:cover;}.elementor-407 .elementor-element.elementor-element-08761a6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-407 .elementor-element.elementor-element-e8bf4da{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-407 .elementor-element.elementor-element-b6396ea{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-407 .elementor-element.elementor-element-b6396ea > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-407 .elementor-element.elementor-element-b6396ea .elementor-heading-title{font-family:"Museo Sans", Sans-serif;font-size:32px;font-weight:600;line-height:120%;color:var( --e-global-color-a789a48 );}.elementor-407 .elementor-element.elementor-element-844e522{font-family:"Museo Sans", Sans-serif;font-size:18px;font-weight:200;line-height:150%;color:var( --e-global-color-a789a48 );}.elementor-407 .elementor-element.elementor-element-9d13ccb{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:15px;--padding-right:15px;bottom:0px;--z-index:3;}body:not(.rtl) .elementor-407 .elementor-element.elementor-element-9d13ccb{left:0px;}body.rtl .elementor-407 .elementor-element.elementor-element-9d13ccb{right:0px;}.elementor-407 .elementor-element.elementor-element-e69d65a{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-407 .elementor-element.elementor-element-4f0e7fa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-407 .elementor-element.elementor-element-39bec1e{width:var( --container-widget-width, 190px );max-width:190px;--container-widget-width:190px;--container-widget-flex-grow:0;font-family:"Museo Sans", Sans-serif;font-size:16px;font-weight:600;line-height:150%;color:var( --e-global-color-a789a48 );}.elementor-407 .elementor-element.elementor-element-2a5595d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-407 .elementor-element.elementor-element-677976b{width:var( --container-widget-width, 310px );max-width:310px;--container-widget-width:310px;--container-widget-flex-grow:0;font-family:"Museo Sans", Sans-serif;font-size:16px;font-weight:600;line-height:150%;color:var( --e-global-color-a789a48 );}.elementor-407 .elementor-element.elementor-element-8209a71{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-407 .elementor-element.elementor-element-eb39d32{width:var( --container-widget-width, 190px );max-width:190px;--container-widget-width:190px;--container-widget-flex-grow:0;font-family:"Museo Sans", Sans-serif;font-size:16px;font-weight:600;line-height:150%;color:var( --e-global-color-a789a48 );}.elementor-407 .elementor-element.elementor-element-4a26e84{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-407 .elementor-element.elementor-element-e9f99f5{width:var( --container-widget-width, 310px );max-width:310px;--container-widget-width:310px;--container-widget-flex-grow:0;font-family:"Museo Sans", Sans-serif;font-size:16px;font-weight:600;line-height:150%;color:var( --e-global-color-a789a48 );}.elementor-407 .elementor-element.elementor-element-d7df815{--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;}.elementor-407 .elementor-element.elementor-element-8bb4bac{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-407 .elementor-element.elementor-element-9c278ed{width:var( --container-widget-width, 190px );max-width:190px;--container-widget-width:190px;--container-widget-flex-grow:0;font-family:"Museo Sans", Sans-serif;font-size:16px;font-weight:600;line-height:150%;color:var( --e-global-color-a789a48 );}.elementor-407 .elementor-element.elementor-element-b119f4c{--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;}.elementor-407 .elementor-element.elementor-element-d0c471e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-407 .elementor-element.elementor-element-01705ab{width:var( --container-widget-width, 310px );max-width:310px;--container-widget-width:310px;--container-widget-flex-grow:0;font-family:"Museo Sans", Sans-serif;font-size:16px;font-weight:600;line-height:150%;color:var( --e-global-color-a789a48 );}.elementor-407 .elementor-element.elementor-element-8452df1{--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;}.elementor-407 .elementor-element.elementor-element-efd89b8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-407 .elementor-element.elementor-element-7e31b52{width:var( --container-widget-width, 190px );max-width:190px;--container-widget-width:190px;--container-widget-flex-grow:0;font-family:"Museo Sans", Sans-serif;font-size:16px;font-weight:600;line-height:150%;color:var( --e-global-color-a789a48 );}.elementor-407 .elementor-element.elementor-element-e337e32{--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;}.elementor-407 .elementor-element.elementor-element-cbcd9b9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-407 .elementor-element.elementor-element-904251d{width:var( --container-widget-width, 310px );max-width:310px;--container-widget-width:310px;--container-widget-flex-grow:0;font-family:"Museo Sans", Sans-serif;font-size:16px;font-weight:600;line-height:150%;color:var( --e-global-color-a789a48 );}.elementor-407 .elementor-element.elementor-element-b9ec08b{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-dots-normal-color:var( --e-global-color-052b995 );--e-n-carousel-dots-hover-color:var( --e-global-color-ed93a4f );}body:not(.rtl) .elementor-407 .elementor-element.elementor-element-bd5a3ef{right:112px;}body.rtl .elementor-407 .elementor-element.elementor-element-bd5a3ef{left:112px;}.elementor-407 .elementor-element.elementor-element-bd5a3ef{bottom:-120px;}.elementor-407 .elementor-element.elementor-element-cebf8b8{--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:flex-end;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-407 .elementor-element.elementor-element-cebf8b8:not(.elementor-motion-effects-element-type-background), .elementor-407 .elementor-element.elementor-element-cebf8b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-548cef6 );}.elementor-407 .elementor-element.elementor-element-1d9e5e9{--display:flex;}.elementor-407 .elementor-element.elementor-element-2fab89f > .elementor-widget-container{margin:0px 0px 32px 0px;padding:0px 0px 0px 0px;}.elementor-407 .elementor-element.elementor-element-2fab89f .elementor-heading-title{font-family:"Museo Sans", Sans-serif;font-size:32px;font-weight:600;line-height:120%;}.elementor-407 .elementor-element.elementor-element-79dc559 img{width:100%;max-width:448%;height:464px;object-fit:cover;object-position:center center;}.elementor-407 .elementor-element.elementor-element-2d4b077{--display:flex;}.elementor-407 .elementor-element.elementor-element-25b569f{font-family:"Museo Sans", Sans-serif;font-size:18px;font-weight:200;line-height:150%;color:var( --e-global-color-ed93a4f );}.elementor-407 .elementor-element.elementor-element-d495a2f{--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;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-407 .elementor-element.elementor-element-d495a2f:not(.elementor-motion-effects-element-type-background), .elementor-407 .elementor-element.elementor-element-d495a2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-548cef6 );}.elementor-407 .elementor-element.elementor-element-67c2eb6{--display:flex;--position:absolute;top:0px;--z-index:10;}body:not(.rtl) .elementor-407 .elementor-element.elementor-element-67c2eb6{left:0px;}body.rtl .elementor-407 .elementor-element.elementor-element-67c2eb6{right:0px;}.elementor-407 .elementor-element.elementor-element-2d8f96b{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-407 .elementor-element.elementor-element-f424f77 .elementor-heading-title{font-family:"Museo Sans", Sans-serif;font-size:20px;font-weight:400;line-height:150%;color:var( --e-global-color-a789a48 );}.elementor-407 .elementor-element.elementor-element-83c471c{--display:flex;--min-height:600px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-407 .elementor-element.elementor-element-83c471c:not(.elementor-motion-effects-element-type-background), .elementor-407 .elementor-element.elementor-element-83c471c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ecocil.com.br/wp-content/uploads/2025/05/img-galeria.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-407 .elementor-element.elementor-element-ce4134d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-a789a48 );--border-color:var( --e-global-color-a789a48 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;--z-index:4;}.elementor-407 .elementor-element.elementor-element-c2df698 > .elementor-widget-container{margin:0px 0px 4px 0px;padding:0px 0px 0px 0px;}.elementor-407 .elementor-element.elementor-element-c2df698 .elementor-heading-title{font-family:var( --e-global-typography-36e8cc4-font-family ), Sans-serif;font-size:var( --e-global-typography-36e8cc4-font-size );font-weight:var( --e-global-typography-36e8cc4-font-weight );line-height:var( --e-global-typography-36e8cc4-line-height );color:var( --e-global-color-a789a48 );}.elementor-407 .elementor-element.elementor-element-16c1834 > .elementor-widget-container{margin:0px 0px 4px 0px;padding:0px 0px 0px 0px;}.elementor-407 .elementor-element.elementor-element-16c1834 .elementor-heading-title{font-family:"Museo Sans", Sans-serif;font-size:16px;font-weight:400;line-height:150%;color:var( --e-global-color-a789a48 );}.elementor-407 .elementor-element.elementor-element-78b5ab8{--display:flex;--min-height:600px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-407 .elementor-element.elementor-element-78b5ab8:not(.elementor-motion-effects-element-type-background), .elementor-407 .elementor-element.elementor-element-78b5ab8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ecocil.com.br/wp-content/uploads/2025/07/galeria_empreendimentos.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-407 .elementor-element.elementor-element-836f404{--display:flex;--min-height:600px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-407 .elementor-element.elementor-element-836f404:not(.elementor-motion-effects-element-type-background), .elementor-407 .elementor-element.elementor-element-836f404 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ecocil.com.br/wp-content/uploads/2025/07/galeria_empreendimentos-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-407 .elementor-element.elementor-element-c4b602b{--display:flex;--min-height:600px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-407 .elementor-element.elementor-element-c4b602b:not(.elementor-motion-effects-element-type-background), .elementor-407 .elementor-element.elementor-element-c4b602b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ecocil.com.br/wp-content/uploads/2025/07/galeria_empreendimentos-2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-407 .elementor-element.elementor-element-71d9a8d{--display:flex;--min-height:600px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-407 .elementor-element.elementor-element-71d9a8d:not(.elementor-motion-effects-element-type-background), .elementor-407 .elementor-element.elementor-element-71d9a8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ecocil.com.br/wp-content/uploads/2025/07/galeria_empreendimentos-3.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-407 .elementor-element.elementor-element-729f8d5{--display:flex;--min-height:600px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-407 .elementor-element.elementor-element-729f8d5:not(.elementor-motion-effects-element-type-background), .elementor-407 .elementor-element.elementor-element-729f8d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ecocil.com.br/wp-content/uploads/2025/07/galeria_empreendimentos-4.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-407 .elementor-element.elementor-element-92586a7{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;width:100%;max-width:100%;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-407 .elementor-element.elementor-element-68e260e{--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:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-407 .elementor-element.elementor-element-bfa9d0e > .elementor-widget-container{background-color:#53636F;border-style:none;border-radius:50% 50% 50% 50%;}.elementor-407 .elementor-element.elementor-element-bfa9d0e .elementor-icon-wrapper{text-align:center;}.elementor-407 .elementor-element.elementor-element-bfa9d0e.elementor-view-stacked .elementor-icon:hover{background-color:#FF9A5C00;}.elementor-407 .elementor-element.elementor-element-bfa9d0e.elementor-view-framed .elementor-icon:hover, .elementor-407 .elementor-element.elementor-element-bfa9d0e.elementor-view-default .elementor-icon:hover{color:#FF9A5C00;border-color:#FF9A5C00;}.elementor-407 .elementor-element.elementor-element-bfa9d0e.elementor-view-framed .elementor-icon:hover, .elementor-407 .elementor-element.elementor-element-bfa9d0e.elementor-view-default .elementor-icon:hover svg{fill:#FF9A5C00;}.elementor-407 .elementor-element.elementor-element-bfa9d0e .elementor-icon{font-size:40px;}.elementor-407 .elementor-element.elementor-element-bfa9d0e .elementor-icon svg{height:40px;}.elementor-407 .elementor-element.elementor-element-00cf8e6 > .elementor-widget-container{background-color:var( --e-global-color-10cf921 );border-radius:50px 50px 50px 50px;}.elementor-407 .elementor-element.elementor-element-00cf8e6 .elementor-icon-wrapper{text-align:center;}.elementor-407 .elementor-element.elementor-element-00cf8e6.elementor-view-stacked .elementor-icon:hover{background-color:#FF9A5C00;}.elementor-407 .elementor-element.elementor-element-00cf8e6.elementor-view-framed .elementor-icon:hover, .elementor-407 .elementor-element.elementor-element-00cf8e6.elementor-view-default .elementor-icon:hover{color:#FF9A5C00;border-color:#FF9A5C00;}.elementor-407 .elementor-element.elementor-element-00cf8e6.elementor-view-framed .elementor-icon:hover, .elementor-407 .elementor-element.elementor-element-00cf8e6.elementor-view-default .elementor-icon:hover svg{fill:#FF9A5C00;}.elementor-407 .elementor-element.elementor-element-00cf8e6 .elementor-icon{font-size:40px;}.elementor-407 .elementor-element.elementor-element-00cf8e6 .elementor-icon svg{height:40px;}.elementor-407 .elementor-element.elementor-element-7f34d79{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-407 .elementor-element.elementor-element-7f34d79:not(.elementor-motion-effects-element-type-background), .elementor-407 .elementor-element.elementor-element-7f34d79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-548cef6 );}.elementor-407 .elementor-element.elementor-element-ae6ba83 > .elementor-widget-container{margin:0px 0px 16px 0px;padding:0px 0px 0px 0px;}.elementor-407 .elementor-element.elementor-element-ae6ba83{text-align:center;}.elementor-407 .elementor-element.elementor-element-ae6ba83 .elementor-heading-title{font-family:"Museo Sans", Sans-serif;font-size:32px;font-weight:600;line-height:120%;color:var( --e-global-color-ed93a4f );}.elementor-407 .elementor-element.elementor-element-12b5ee8 > .elementor-widget-container{margin:0px 0px 40px 0px;padding:0px 0px 0px 0px;}.elementor-407 .elementor-element.elementor-element-12b5ee8{text-align:center;}.elementor-407 .elementor-element.elementor-element-12b5ee8 .elementor-heading-title{font-family:"Museo Sans", Sans-serif;font-size:18px;font-weight:200;line-height:150%;color:var( --e-global-color-ed93a4f );}.elementor-407 .elementor-element.elementor-element-3dc2d36{--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;}.elementor-407 .elementor-element.elementor-element-8082815{--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-407 .elementor-element.elementor-element-ec13903{--display:flex;--overflow:hidden;--border-radius:4px 4px 4px 4px;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-407 .elementor-element.elementor-element-0b16cc4 img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-407 .elementor-element.elementor-element-4ba1c7e{--display:flex;--position:absolute;--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;top:16px;--z-index:10;}body:not(.rtl) .elementor-407 .elementor-element.elementor-element-4ba1c7e{right:16px;}body.rtl .elementor-407 .elementor-element.elementor-element-4ba1c7e{left:16px;}.elementor-407 .elementor-element.elementor-element-39eb24d img{width:100%;max-width:17px;height:16px;}.elementor-407 .elementor-element.elementor-element-fedf55f{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-407 .elementor-element.elementor-element-d9d1cb6 > .elementor-widget-container{background-color:var( --e-global-color-d79494e );margin:0px 0px 0px 0px;padding:4px 8px 4px 8px;border-radius:2px 2px 2px 2px;}.elementor-407 .elementor-element.elementor-element-d9d1cb6.elementor-element{--align-self:flex-start;}.elementor-407 .elementor-element.elementor-element-d9d1cb6 .elementor-heading-title{font-family:"Museo Sans", Sans-serif;font-size:10px;font-weight:400;line-height:150%;color:var( --e-global-color-ed93a4f );}.elementor-407 .elementor-element.elementor-element-8ef8bb7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-407 .elementor-element.elementor-element-8ef8bb7.elementor-element{--align-self:flex-start;}.elementor-407 .elementor-element.elementor-element-8ef8bb7 .elementor-heading-title{font-family:var( --e-global-typography-7dc3eff-font-family ), Sans-serif;font-size:var( --e-global-typography-7dc3eff-font-size );font-weight:var( --e-global-typography-7dc3eff-font-weight );line-height:var( --e-global-typography-7dc3eff-line-height );color:var( --e-global-color-ed93a4f );}.elementor-407 .elementor-element.elementor-element-e4050f6{--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;}.elementor-407 .elementor-element.elementor-element-e85988c{--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-407 .elementor-element.elementor-element-78b9dee{--display:flex;--overflow:hidden;--border-radius:4px 4px 4px 4px;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-407 .elementor-element.elementor-element-3e77c55 img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-407 .elementor-element.elementor-element-d5f9732{--display:flex;--position:absolute;--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;top:16px;--z-index:10;}body:not(.rtl) .elementor-407 .elementor-element.elementor-element-d5f9732{right:16px;}body.rtl .elementor-407 .elementor-element.elementor-element-d5f9732{left:16px;}.elementor-407 .elementor-element.elementor-element-1590248 img{width:100%;max-width:17px;height:16px;}.elementor-407 .elementor-element.elementor-element-12d01da{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-407 .elementor-element.elementor-element-29504c5 > .elementor-widget-container{background-color:var( --e-global-color-d79494e );margin:0px 0px 0px 0px;padding:4px 8px 4px 8px;border-radius:2px 2px 2px 2px;}.elementor-407 .elementor-element.elementor-element-29504c5.elementor-element{--align-self:flex-start;}.elementor-407 .elementor-element.elementor-element-29504c5 .elementor-heading-title{font-family:"Museo Sans", Sans-serif;font-size:10px;font-weight:400;line-height:150%;color:var( --e-global-color-ed93a4f );}.elementor-407 .elementor-element.elementor-element-772a749 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-407 .elementor-element.elementor-element-772a749.elementor-element{--align-self:flex-start;}.elementor-407 .elementor-element.elementor-element-772a749 .elementor-heading-title{font-family:var( --e-global-typography-7dc3eff-font-family ), Sans-serif;font-size:var( --e-global-typography-7dc3eff-font-size );font-weight:var( --e-global-typography-7dc3eff-font-weight );line-height:var( --e-global-typography-7dc3eff-line-height );color:var( --e-global-color-ed93a4f );}.elementor-407 .elementor-element.elementor-element-6fbacf5{--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;}.elementor-407 .elementor-element.elementor-element-09d5d8c{--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-407 .elementor-element.elementor-element-882f23d{--display:flex;--overflow:hidden;--border-radius:4px 4px 4px 4px;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-407 .elementor-element.elementor-element-d89ae0b img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-407 .elementor-element.elementor-element-8ef1abb{--display:flex;--position:absolute;--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;top:16px;--z-index:10;}body:not(.rtl) .elementor-407 .elementor-element.elementor-element-8ef1abb{right:16px;}body.rtl .elementor-407 .elementor-element.elementor-element-8ef1abb{left:16px;}.elementor-407 .elementor-element.elementor-element-0d5888b img{width:100%;max-width:17px;height:16px;}.elementor-407 .elementor-element.elementor-element-cf54ec9{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-407 .elementor-element.elementor-element-bab138f > .elementor-widget-container{background-color:var( --e-global-color-d79494e );margin:0px 0px 0px 0px;padding:4px 8px 4px 8px;border-radius:2px 2px 2px 2px;}.elementor-407 .elementor-element.elementor-element-bab138f.elementor-element{--align-self:flex-start;}.elementor-407 .elementor-element.elementor-element-bab138f .elementor-heading-title{font-family:"Museo Sans", Sans-serif;font-size:10px;font-weight:400;line-height:150%;color:var( --e-global-color-ed93a4f );}.elementor-407 .elementor-element.elementor-element-ec30173 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-407 .elementor-element.elementor-element-ec30173.elementor-element{--align-self:flex-start;}.elementor-407 .elementor-element.elementor-element-ec30173 .elementor-heading-title{font-family:var( --e-global-typography-7dc3eff-font-family ), Sans-serif;font-size:var( --e-global-typography-7dc3eff-font-size );font-weight:var( --e-global-typography-7dc3eff-font-weight );line-height:var( --e-global-typography-7dc3eff-line-height );color:var( --e-global-color-ed93a4f );}.elementor-407 .elementor-element.elementor-element-e494383{--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;}.elementor-407 .elementor-element.elementor-element-3d018de{--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-407 .elementor-element.elementor-element-5f9a3d0{--display:flex;--overflow:hidden;--border-radius:4px 4px 4px 4px;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-407 .elementor-element.elementor-element-11389ce img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-407 .elementor-element.elementor-element-b63f43f{--display:flex;--position:absolute;--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;top:16px;--z-index:10;}body:not(.rtl) .elementor-407 .elementor-element.elementor-element-b63f43f{right:16px;}body.rtl .elementor-407 .elementor-element.elementor-element-b63f43f{left:16px;}.elementor-407 .elementor-element.elementor-element-cfe552d img{width:100%;max-width:17px;height:16px;}.elementor-407 .elementor-element.elementor-element-fab2630{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-407 .elementor-element.elementor-element-a937673 > .elementor-widget-container{background-color:var( --e-global-color-d79494e );margin:0px 0px 0px 0px;padding:4px 8px 4px 8px;border-radius:2px 2px 2px 2px;}.elementor-407 .elementor-element.elementor-element-a937673.elementor-element{--align-self:flex-start;}.elementor-407 .elementor-element.elementor-element-a937673 .elementor-heading-title{font-family:"Museo Sans", Sans-serif;font-size:10px;font-weight:400;line-height:150%;color:var( --e-global-color-ed93a4f );}.elementor-407 .elementor-element.elementor-element-531cb60 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-407 .elementor-element.elementor-element-531cb60.elementor-element{--align-self:flex-start;}.elementor-407 .elementor-element.elementor-element-531cb60 .elementor-heading-title{font-family:var( --e-global-typography-7dc3eff-font-family ), Sans-serif;font-size:var( --e-global-typography-7dc3eff-font-size );font-weight:var( --e-global-typography-7dc3eff-font-weight );line-height:var( --e-global-typography-7dc3eff-line-height );color:var( --e-global-color-ed93a4f );}.elementor-407 .elementor-element.elementor-element-3b12f31{--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;}.elementor-407 .elementor-element.elementor-element-81dc8f7{--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-407 .elementor-element.elementor-element-7227279{--display:flex;--overflow:hidden;--border-radius:4px 4px 4px 4px;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-407 .elementor-element.elementor-element-30bd758 img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-407 .elementor-element.elementor-element-66622a4{--display:flex;--position:absolute;--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;top:16px;--z-index:10;}body:not(.rtl) .elementor-407 .elementor-element.elementor-element-66622a4{right:16px;}body.rtl .elementor-407 .elementor-element.elementor-element-66622a4{left:16px;}.elementor-407 .elementor-element.elementor-element-4810623 img{width:100%;max-width:17px;height:16px;}.elementor-407 .elementor-element.elementor-element-87100b5{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-407 .elementor-element.elementor-element-8afcfe8 > .elementor-widget-container{background-color:var( --e-global-color-d79494e );margin:0px 0px 0px 0px;padding:4px 8px 4px 8px;border-radius:2px 2px 2px 2px;}.elementor-407 .elementor-element.elementor-element-8afcfe8.elementor-element{--align-self:flex-start;}.elementor-407 .elementor-element.elementor-element-8afcfe8 .elementor-heading-title{font-family:"Museo Sans", Sans-serif;font-size:10px;font-weight:400;line-height:150%;color:var( --e-global-color-ed93a4f );}.elementor-407 .elementor-element.elementor-element-f8a04be > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-407 .elementor-element.elementor-element-f8a04be.elementor-element{--align-self:flex-start;}.elementor-407 .elementor-element.elementor-element-f8a04be .elementor-heading-title{font-family:var( --e-global-typography-7dc3eff-font-family ), Sans-serif;font-size:var( --e-global-typography-7dc3eff-font-size );font-weight:var( --e-global-typography-7dc3eff-font-weight );line-height:var( --e-global-typography-7dc3eff-line-height );color:var( --e-global-color-ed93a4f );}.elementor-407 .elementor-element.elementor-element-ab6ba42{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-dots-normal-color:var( --e-global-color-ed93a4f );--e-n-carousel-dots-hover-color:var( --e-global-color-ed93a4f );--e-n-carousel-swiper-pagination-spacing:40px;}.elementor-407 .elementor-element.elementor-element-e0894db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-407 .elementor-element.elementor-element-e0894db:not(.elementor-motion-effects-element-type-background), .elementor-407 .elementor-element.elementor-element-e0894db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-548cef6 );}.elementor-407 .elementor-element.elementor-element-17adf69 > .elementor-widget-container{margin:0px 0px 64px 0px;padding:0px 0px 0px 0px;}.elementor-407 .elementor-element.elementor-element-17adf69{text-align:center;}.elementor-407 .elementor-element.elementor-element-17adf69 .elementor-heading-title{font-family:"Museo Sans", Sans-serif;font-size:32px;font-weight:600;line-height:120%;color:var( --e-global-color-ed93a4f );}.elementor-407 .elementor-element.elementor-element-e9f3bc8{--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:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-407 .elementor-element.elementor-element-e9f3bc8:not(.elementor-motion-effects-element-type-background), .elementor-407 .elementor-element.elementor-element-e9f3bc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-10cf921 );}.elementor-407 .elementor-element.elementor-element-b2d8e77{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF4D;--border-color:#FFFFFF4D;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:98px;--padding-left:0px;--padding-right:16px;}.elementor-407 .elementor-element.elementor-element-37d4904 > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-407 .elementor-element.elementor-element-37d4904 .elementor-heading-title{font-family:"Museo Sans", Sans-serif;font-size:32px;font-weight:600;line-height:120%;color:var( --e-global-color-a789a48 );}.elementor-407 .elementor-element.elementor-element-15f4d12{font-family:"Museo Sans", Sans-serif;font-size:20px;font-weight:200;line-height:150%;color:var( --e-global-color-a789a48 );}.elementor-407 .elementor-element.elementor-element-9104e2f{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-407 .elementor-element.elementor-element-b0f0ae5{--swiper-slides-to-display:2;--swiper-slides-gap:10px;--swiper-pagination-size:0px;--swiper-pagination-spacing:0px;}.elementor-407 .elementor-element.elementor-element-b0f0ae5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-407 .elementor-element.elementor-element-b0f0ae5 .swiper-slide > .elementor-element{height:100%;}.elementor-407 .elementor-element.elementor-element-7ea75b4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-407 .elementor-element.elementor-element-7ea75b4.e-con{--align-self:flex-end;}.elementor-407 .elementor-element.elementor-element-1c50298 .elementor-icon-wrapper{text-align:center;}.elementor-407 .elementor-element.elementor-element-701cdd3 .elementor-icon-wrapper{text-align:center;}.elementor-407 .elementor-element.elementor-element-0ae46e3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-407 .elementor-element.elementor-element-42ca2c9 > .elementor-widget-container{margin:0px 0px 56px 0px;padding:0px 0px 0px 0px;}.elementor-407 .elementor-element.elementor-element-42ca2c9{text-align:center;}.elementor-407 .elementor-element.elementor-element-42ca2c9 .elementor-heading-title{font-family:"Museo Sans", Sans-serif;font-size:32px;font-weight:600;line-height:120%;color:var( --e-global-color-ed93a4f );}.elementor-407 .elementor-element.elementor-element-c13499b{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-407 .elementor-element.elementor-element-4d40ec5{--display:flex;}.elementor-407 .elementor-element.elementor-element-338b76d{--display:flex;}.elementor-407 .elementor-element.elementor-element-6c697e3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--overflow:hidden;--border-radius:4px 4px 4px 4px;--padding-top:16px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-407 .elementor-element.elementor-element-6c697e3:not(.elementor-motion-effects-element-type-background), .elementor-407 .elementor-element.elementor-element-6c697e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ecocil.com.br/wp-content/uploads/2025/05/Premio-Master-Imobiliario.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-407 .elementor-element.elementor-element-83cec8c{--display:flex;--z-index:2;}.elementor-407 .elementor-element.elementor-element-80be69c > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-407 .elementor-element.elementor-element-80be69c.elementor-element{--align-self:flex-start;}.elementor-407 .elementor-element.elementor-element-f9ca34d{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-a789a48 );--border-color:var( --e-global-color-a789a48 );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-407 .elementor-element.elementor-element-9d7e362 > .elementor-widget-container{margin:0px 0px 4px 0px;padding:0px 0px 0px 0px;}.elementor-407 .elementor-element.elementor-element-9d7e362 .elementor-heading-title{font-family:"Museo Sans", Sans-serif;font-size:20px;font-weight:600;line-height:150%;color:var( --e-global-color-a789a48 );}.elementor-407 .elementor-element.elementor-element-0559d22{font-family:"Museo Sans", Sans-serif;font-size:14px;font-weight:400;line-height:150%;color:var( --e-global-color-a789a48 );}.elementor-407 .elementor-element.elementor-element-98344b5{--display:flex;}.elementor-407 .elementor-element.elementor-element-8874464{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--overflow:hidden;--border-radius:4px 4px 4px 4px;--padding-top:16px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-407 .elementor-element.elementor-element-8874464:not(.elementor-motion-effects-element-type-background), .elementor-407 .elementor-element.elementor-element-8874464 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ecocil.com.br/wp-content/uploads/2025/05/premio-master-imobiliario-02.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-407 .elementor-element.elementor-element-6769aee{--display:flex;--z-index:2;}.elementor-407 .elementor-element.elementor-element-eb64f2a > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-407 .elementor-element.elementor-element-eb64f2a.elementor-element{--align-self:flex-start;}.elementor-407 .elementor-element.elementor-element-2f0520e{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-a789a48 );--border-color:var( --e-global-color-a789a48 );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-407 .elementor-element.elementor-element-93c7f4a > .elementor-widget-container{margin:0px 0px 4px 0px;padding:0px 0px 0px 0px;}.elementor-407 .elementor-element.elementor-element-93c7f4a .elementor-heading-title{font-family:"Museo Sans", Sans-serif;font-size:20px;font-weight:600;line-height:150%;color:var( --e-global-color-a789a48 );}.elementor-407 .elementor-element.elementor-element-9db0624{font-family:"Museo Sans", Sans-serif;font-size:14px;font-weight:400;line-height:150%;color:var( --e-global-color-a789a48 );}.elementor-407 .elementor-element.elementor-element-bbc9d6d{--display:flex;}.elementor-407 .elementor-element.elementor-element-5a0cdda{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--overflow:hidden;--border-radius:4px 4px 4px 4px;--padding-top:16px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-407 .elementor-element.elementor-element-5a0cdda:not(.elementor-motion-effects-element-type-background), .elementor-407 .elementor-element.elementor-element-5a0cdda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ecocil.com.br/wp-content/uploads/2025/05/premio-master-imobiliario-03.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-407 .elementor-element.elementor-element-cd3c2a5{--display:flex;--z-index:2;}.elementor-407 .elementor-element.elementor-element-dc9faa9 > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-407 .elementor-element.elementor-element-dc9faa9.elementor-element{--align-self:flex-start;}.elementor-407 .elementor-element.elementor-element-2b33307{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-a789a48 );--border-color:var( --e-global-color-a789a48 );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-407 .elementor-element.elementor-element-fb85a61 > .elementor-widget-container{margin:0px 0px 4px 0px;padding:0px 0px 0px 0px;}.elementor-407 .elementor-element.elementor-element-fb85a61 .elementor-heading-title{font-family:"Museo Sans", Sans-serif;font-size:20px;font-weight:600;line-height:150%;color:var( --e-global-color-a789a48 );}.elementor-407 .elementor-element.elementor-element-1508b78{font-family:"Museo Sans", Sans-serif;font-size:14px;font-weight:400;line-height:150%;color:var( --e-global-color-a789a48 );}.elementor-407 .elementor-element.elementor-element-38c8726{--display:flex;}.elementor-407 .elementor-element.elementor-element-e7e2ec5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--overflow:hidden;--border-radius:4px 4px 4px 4px;--padding-top:16px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-407 .elementor-element.elementor-element-e7e2ec5:not(.elementor-motion-effects-element-type-background), .elementor-407 .elementor-element.elementor-element-e7e2ec5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ecocil.com.br/wp-content/uploads/2025/05/premio-master-imobiliario-04.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-407 .elementor-element.elementor-element-4abea92{--display:flex;--z-index:2;}.elementor-407 .elementor-element.elementor-element-684ab38 > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-407 .elementor-element.elementor-element-684ab38.elementor-element{--align-self:flex-start;}.elementor-407 .elementor-element.elementor-element-a247950{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-a789a48 );--border-color:var( --e-global-color-a789a48 );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-407 .elementor-element.elementor-element-a51566d > .elementor-widget-container{margin:0px 0px 4px 0px;padding:0px 0px 0px 0px;}.elementor-407 .elementor-element.elementor-element-a51566d .elementor-heading-title{font-family:"Museo Sans", Sans-serif;font-size:20px;font-weight:600;line-height:150%;color:var( --e-global-color-a789a48 );}.elementor-407 .elementor-element.elementor-element-75db30e{font-family:"Museo Sans", Sans-serif;font-size:14px;font-weight:400;line-height:150%;color:var( --e-global-color-a789a48 );}.elementor-407 .elementor-element.elementor-element-2f05f8b{--display:flex;}.elementor-407 .elementor-element.elementor-element-8889eb5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--overflow:hidden;--border-radius:4px 4px 4px 4px;--padding-top:16px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-407 .elementor-element.elementor-element-8889eb5:not(.elementor-motion-effects-element-type-background), .elementor-407 .elementor-element.elementor-element-8889eb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ecocil.com.br/wp-content/uploads/2025/05/premio-master-imobiliario-05.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-407 .elementor-element.elementor-element-0eeffb5{--display:flex;--z-index:2;}.elementor-407 .elementor-element.elementor-element-17f6ef2 > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-407 .elementor-element.elementor-element-17f6ef2.elementor-element{--align-self:flex-start;}.elementor-407 .elementor-element.elementor-element-20a07c7{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-a789a48 );--border-color:var( --e-global-color-a789a48 );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-407 .elementor-element.elementor-element-a792a32 > .elementor-widget-container{margin:0px 0px 4px 0px;padding:0px 0px 0px 0px;}.elementor-407 .elementor-element.elementor-element-a792a32 .elementor-heading-title{font-family:"Museo Sans", Sans-serif;font-size:20px;font-weight:600;line-height:150%;color:var( --e-global-color-a789a48 );}.elementor-407 .elementor-element.elementor-element-22a3bf4{font-family:"Museo Sans", Sans-serif;font-size:14px;font-weight:400;line-height:150%;color:var( --e-global-color-a789a48 );}.elementor-407 .elementor-element.elementor-element-64ecc04{--display:flex;}.elementor-407 .elementor-element.elementor-element-60aa0ba{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--overflow:hidden;--border-radius:4px 4px 4px 4px;--padding-top:16px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-407 .elementor-element.elementor-element-60aa0ba:not(.elementor-motion-effects-element-type-background), .elementor-407 .elementor-element.elementor-element-60aa0ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ecocil.com.br/wp-content/uploads/2025/05/premio-master-imobiliario-06.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-407 .elementor-element.elementor-element-2157ec4{--display:flex;--z-index:2;}.elementor-407 .elementor-element.elementor-element-c747170 > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-407 .elementor-element.elementor-element-c747170.elementor-element{--align-self:flex-start;}.elementor-407 .elementor-element.elementor-element-b68f00a{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-a789a48 );--border-color:var( --e-global-color-a789a48 );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-407 .elementor-element.elementor-element-1156cec > .elementor-widget-container{margin:0px 0px 4px 0px;padding:0px 0px 0px 0px;}.elementor-407 .elementor-element.elementor-element-1156cec .elementor-heading-title{font-family:"Museo Sans", Sans-serif;font-size:20px;font-weight:600;line-height:150%;color:var( --e-global-color-a789a48 );}.elementor-407 .elementor-element.elementor-element-212d0f0{font-family:"Museo Sans", Sans-serif;font-size:14px;font-weight:400;line-height:150%;color:var( --e-global-color-a789a48 );}.elementor-407 .elementor-element.elementor-element-01fd9be{--display:flex;}.elementor-407 .elementor-element.elementor-element-f2b7bbd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--overflow:hidden;--border-radius:4px 4px 4px 4px;--padding-top:16px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-407 .elementor-element.elementor-element-f2b7bbd:not(.elementor-motion-effects-element-type-background), .elementor-407 .elementor-element.elementor-element-f2b7bbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ecocil.com.br/wp-content/uploads/2025/05/premio-master-imobiliario-07.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-407 .elementor-element.elementor-element-b5977e8{--display:flex;--z-index:2;}.elementor-407 .elementor-element.elementor-element-02a1d88 > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-407 .elementor-element.elementor-element-02a1d88.elementor-element{--align-self:flex-start;}.elementor-407 .elementor-element.elementor-element-ff42789{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-a789a48 );--border-color:var( --e-global-color-a789a48 );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-407 .elementor-element.elementor-element-134b1fd > .elementor-widget-container{margin:0px 0px 4px 0px;padding:0px 0px 0px 0px;}.elementor-407 .elementor-element.elementor-element-134b1fd .elementor-heading-title{font-family:"Museo Sans", Sans-serif;font-size:20px;font-weight:600;line-height:150%;color:var( --e-global-color-a789a48 );}.elementor-407 .elementor-element.elementor-element-09f125c{font-family:"Museo Sans", Sans-serif;font-size:14px;font-weight:400;line-height:150%;color:var( --e-global-color-a789a48 );}.elementor-407 .elementor-element.elementor-element-df2c8f3{--display:flex;}.elementor-407 .elementor-element.elementor-element-85f350e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--overflow:hidden;--border-radius:4px 4px 4px 4px;--padding-top:16px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-407 .elementor-element.elementor-element-85f350e:not(.elementor-motion-effects-element-type-background), .elementor-407 .elementor-element.elementor-element-85f350e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ecocil.com.br/wp-content/uploads/2025/05/premio-master-imobiliario-08.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-407 .elementor-element.elementor-element-e21fb57{--display:flex;--z-index:2;}.elementor-407 .elementor-element.elementor-element-fde6a53 > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-407 .elementor-element.elementor-element-fde6a53.elementor-element{--align-self:flex-start;}.elementor-407 .elementor-element.elementor-element-04355e3{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-a789a48 );--border-color:var( --e-global-color-a789a48 );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-407 .elementor-element.elementor-element-ef88a42 > .elementor-widget-container{margin:0px 0px 4px 0px;padding:0px 0px 0px 0px;}.elementor-407 .elementor-element.elementor-element-ef88a42 .elementor-heading-title{font-family:"Museo Sans", Sans-serif;font-size:20px;font-weight:600;line-height:150%;color:var( --e-global-color-a789a48 );}.elementor-407 .elementor-element.elementor-element-ac16068{font-family:"Museo Sans", Sans-serif;font-size:14px;font-weight:400;line-height:150%;color:var( --e-global-color-a789a48 );}.elementor-407 .elementor-element.elementor-element-158669a{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:16px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:16px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:40px;--e-n-carousel-arrow-normal-color:#02010100;--e-n-carousel-arrow-hover-color:#02010100;--e-n-carousel-swiper-pagination-size:0px;--e-n-carousel-dots-normal-color:var( --e-global-color-052b995 );--e-n-carousel-dots-hover-color:var( --e-global-color-ed93a4f );--e-n-carousel-swiper-pagination-spacing:0px;}.elementor-407 .elementor-element.elementor-element-d07d8bd{--display:flex;}@media(max-width:1024px){.elementor-407 .elementor-element.elementor-element-b9ec08b{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-pagination-size:11px;--e-n-carousel-swiper-pagination-spacing:24px;}.elementor-407 .elementor-element.elementor-element-cebf8b8{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-407 .elementor-element.elementor-element-79dc559 img{width:100%;max-width:448%;}.elementor-407 .elementor-element.elementor-element-c2df698 .elementor-heading-title{font-size:var( --e-global-typography-36e8cc4-font-size );line-height:var( --e-global-typography-36e8cc4-line-height );}.elementor-407 .elementor-element.elementor-element-92586a7{--e-n-carousel-swiper-slides-to-display:2;}.elementor-407 .elementor-element.elementor-element-7f34d79{--padding-top:40px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-407 .elementor-element.elementor-element-8ef8bb7 .elementor-heading-title{font-size:var( --e-global-typography-7dc3eff-font-size );line-height:var( --e-global-typography-7dc3eff-line-height );}.elementor-407 .elementor-element.elementor-element-772a749 .elementor-heading-title{font-size:var( --e-global-typography-7dc3eff-font-size );line-height:var( --e-global-typography-7dc3eff-line-height );}.elementor-407 .elementor-element.elementor-element-ec30173 .elementor-heading-title{font-size:var( --e-global-typography-7dc3eff-font-size );line-height:var( --e-global-typography-7dc3eff-line-height );}.elementor-407 .elementor-element.elementor-element-531cb60 .elementor-heading-title{font-size:var( --e-global-typography-7dc3eff-font-size );line-height:var( --e-global-typography-7dc3eff-line-height );}.elementor-407 .elementor-element.elementor-element-f8a04be .elementor-heading-title{font-size:var( --e-global-typography-7dc3eff-font-size );line-height:var( --e-global-typography-7dc3eff-line-height );}.elementor-407 .elementor-element.elementor-element-ab6ba42{--e-n-carousel-swiper-slides-to-display:2;}.elementor-407 .elementor-element.elementor-element-e0894db{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-407 .elementor-element.elementor-element-17adf69 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-407 .elementor-element.elementor-element-e9f3bc8{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-407 .elementor-element.elementor-element-b2d8e77{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-407 .elementor-element.elementor-element-37d4904{text-align:center;}.elementor-407 .elementor-element.elementor-element-15f4d12{text-align:center;}.elementor-407 .elementor-element.elementor-element-b0f0ae5{--swiper-slides-to-display:2;}.elementor-407 .elementor-element.elementor-element-0ae46e3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-407 .elementor-element.elementor-element-c13499b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-407 .elementor-element.elementor-element-158669a{--e-n-carousel-swiper-slides-to-display:1;}}@media(max-width:767px){.elementor-407 .elementor-element.elementor-element-34fe7ee{--padding-top:200px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-407 .elementor-element.elementor-element-e8bf4da{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-407 .elementor-element.elementor-element-b6396ea{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-407 .elementor-element.elementor-element-b6396ea .elementor-heading-title{font-size:26px;}.elementor-407 .elementor-element.elementor-element-844e522{text-align:center;}.elementor-407 .elementor-element.elementor-element-8bb4bac{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-407 .elementor-element.elementor-element-9c278ed{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-407 .elementor-element.elementor-element-d0c471e{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-407 .elementor-element.elementor-element-01705ab{text-align:center;}.elementor-407 .elementor-element.elementor-element-efd89b8{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-407 .elementor-element.elementor-element-7e31b52{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-407 .elementor-element.elementor-element-cbcd9b9{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-407 .elementor-element.elementor-element-904251d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-407 .elementor-element.elementor-element-b9ec08b{--e-n-carousel-swiper-slides-to-display:1;}.elementor-407 .elementor-element.elementor-element-cebf8b8{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-407 .elementor-element.elementor-element-2fab89f{text-align:center;}.elementor-407 .elementor-element.elementor-element-2fab89f .elementor-heading-title{font-size:28px;}.elementor-407 .elementor-element.elementor-element-79dc559 img{height:250px;}.elementor-407 .elementor-element.elementor-element-c2df698 .elementor-heading-title{font-size:var( --e-global-typography-36e8cc4-font-size );line-height:var( --e-global-typography-36e8cc4-line-height );}.elementor-407 .elementor-element.elementor-element-92586a7{--e-n-carousel-swiper-slides-to-display:1;}.elementor-407 .elementor-element.elementor-element-ae6ba83 .elementor-heading-title{font-size:28px;}.elementor-407 .elementor-element.elementor-element-8ef8bb7 .elementor-heading-title{font-size:var( --e-global-typography-7dc3eff-font-size );line-height:var( --e-global-typography-7dc3eff-line-height );}.elementor-407 .elementor-element.elementor-element-772a749 .elementor-heading-title{font-size:var( --e-global-typography-7dc3eff-font-size );line-height:var( --e-global-typography-7dc3eff-line-height );}.elementor-407 .elementor-element.elementor-element-ec30173 .elementor-heading-title{font-size:var( --e-global-typography-7dc3eff-font-size );line-height:var( --e-global-typography-7dc3eff-line-height );}.elementor-407 .elementor-element.elementor-element-531cb60 .elementor-heading-title{font-size:var( --e-global-typography-7dc3eff-font-size );line-height:var( --e-global-typography-7dc3eff-line-height );}.elementor-407 .elementor-element.elementor-element-f8a04be .elementor-heading-title{font-size:var( --e-global-typography-7dc3eff-font-size );line-height:var( --e-global-typography-7dc3eff-line-height );}.elementor-407 .elementor-element.elementor-element-ab6ba42{--e-n-carousel-swiper-slides-to-display:1;}.elementor-407 .elementor-element.elementor-element-17adf69 .elementor-heading-title{font-size:28px;}.elementor-407 .elementor-element.elementor-element-37d4904 .elementor-heading-title{font-size:28px;}.elementor-407 .elementor-element.elementor-element-b0f0ae5{--swiper-slides-to-display:1;}.elementor-407 .elementor-element.elementor-element-7ea75b4{--justify-content:center;}.elementor-407 .elementor-element.elementor-element-42ca2c9 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-407 .elementor-element.elementor-element-42ca2c9 .elementor-heading-title{font-size:28px;}.elementor-407 .elementor-element.elementor-element-6c697e3{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-407 .elementor-element.elementor-element-8874464{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-407 .elementor-element.elementor-element-5a0cdda{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-407 .elementor-element.elementor-element-e7e2ec5{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-407 .elementor-element.elementor-element-8889eb5{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-407 .elementor-element.elementor-element-60aa0ba{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-407 .elementor-element.elementor-element-f2b7bbd{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-407 .elementor-element.elementor-element-85f350e{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-407 .elementor-element.elementor-element-158669a{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-pagination-size:11px;--e-n-carousel-swiper-pagination-spacing:24px;}}@media(min-width:768px){.elementor-407 .elementor-element.elementor-element-e8bf4da{--width:600px;}.elementor-407 .elementor-element.elementor-element-4f0e7fa{--width:228px;}.elementor-407 .elementor-element.elementor-element-2a5595d{--width:348px;}.elementor-407 .elementor-element.elementor-element-8209a71{--width:220px;}.elementor-407 .elementor-element.elementor-element-4a26e84{--width:340px;}.elementor-407 .elementor-element.elementor-element-8bb4bac{--width:228px;}.elementor-407 .elementor-element.elementor-element-d0c471e{--width:348px;}.elementor-407 .elementor-element.elementor-element-efd89b8{--width:220px;}.elementor-407 .elementor-element.elementor-element-cbcd9b9{--width:340px;}.elementor-407 .elementor-element.elementor-element-1d9e5e9{--width:448px;}.elementor-407 .elementor-element.elementor-element-2d4b077{--width:712px;}.elementor-407 .elementor-element.elementor-element-2d8f96b{--width:415px;}.elementor-407 .elementor-element.elementor-element-8082815{--width:384px;}.elementor-407 .elementor-element.elementor-element-e85988c{--width:384px;}.elementor-407 .elementor-element.elementor-element-09d5d8c{--width:384px;}.elementor-407 .elementor-element.elementor-element-3d018de{--width:384px;}.elementor-407 .elementor-element.elementor-element-81dc8f7{--width:384px;}.elementor-407 .elementor-element.elementor-element-b2d8e77{--width:456px;}.elementor-407 .elementor-element.elementor-element-9104e2f{--width:680px;}.elementor-407 .elementor-element.elementor-element-7ea75b4{--width:fit-content;}.elementor-407 .elementor-element.elementor-element-4d40ec5{--width:600px;}.elementor-407 .elementor-element.elementor-element-d07d8bd{--width:600px;}}/* Start custom CSS for heading, class: .elementor-element-b6396ea */.elementor-407 .elementor-element.elementor-element-b6396ea span {
    font-weight: 300
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e8bf4da */.elementor-407 .elementor-element.elementor-element-e8bf4da {
    border-radius: 4px;
background: rgba(83, 99, 111, 0.20);
backdrop-filter: blur(50px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d13ccb */.elementor-407 .elementor-element.elementor-element-9d13ccb {
    background: rgba(83, 99, 111, 0.20);
backdrop-filter: blur(50px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2fab89f */.elementor-407 .elementor-element.elementor-element-2fab89f span {
    font-weight: 200
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d8f96b */.elementor-407 .elementor-element.elementor-element-2d8f96b {
    border-radius: 4px;
background: rgba(83, 99, 111, 0.20);
backdrop-filter: blur(50px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce4134d */.elementor-407 .elementor-element.elementor-element-ce4134d {
    max-width: 1136px
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83c471c */.elementor-407 .elementor-element.elementor-element-83c471c::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78b5ab8 */.elementor-407 .elementor-element.elementor-element-78b5ab8::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-836f404 */.elementor-407 .elementor-element.elementor-element-836f404::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4b602b */.elementor-407 .elementor-element.elementor-element-c4b602b::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71d9a8d */.elementor-407 .elementor-element.elementor-element-71d9a8d::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-729f8d5 */.elementor-407 .elementor-element.elementor-element-729f8d5::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce4134d */.elementor-407 .elementor-element.elementor-element-ce4134d {
    max-width: 1136px
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83c471c */.elementor-407 .elementor-element.elementor-element-83c471c::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78b5ab8 */.elementor-407 .elementor-element.elementor-element-78b5ab8::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-836f404 */.elementor-407 .elementor-element.elementor-element-836f404::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4b602b */.elementor-407 .elementor-element.elementor-element-c4b602b::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71d9a8d */.elementor-407 .elementor-element.elementor-element-71d9a8d::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-729f8d5 */.elementor-407 .elementor-element.elementor-element-729f8d5::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce4134d */.elementor-407 .elementor-element.elementor-element-ce4134d {
    max-width: 1136px
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83c471c */.elementor-407 .elementor-element.elementor-element-83c471c::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78b5ab8 */.elementor-407 .elementor-element.elementor-element-78b5ab8::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-836f404 */.elementor-407 .elementor-element.elementor-element-836f404::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4b602b */.elementor-407 .elementor-element.elementor-element-c4b602b::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71d9a8d */.elementor-407 .elementor-element.elementor-element-71d9a8d::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-729f8d5 */.elementor-407 .elementor-element.elementor-element-729f8d5::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce4134d */.elementor-407 .elementor-element.elementor-element-ce4134d {
    max-width: 1136px
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83c471c */.elementor-407 .elementor-element.elementor-element-83c471c::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78b5ab8 */.elementor-407 .elementor-element.elementor-element-78b5ab8::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-836f404 */.elementor-407 .elementor-element.elementor-element-836f404::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4b602b */.elementor-407 .elementor-element.elementor-element-c4b602b::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71d9a8d */.elementor-407 .elementor-element.elementor-element-71d9a8d::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-729f8d5 */.elementor-407 .elementor-element.elementor-element-729f8d5::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce4134d */.elementor-407 .elementor-element.elementor-element-ce4134d {
    max-width: 1136px
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83c471c */.elementor-407 .elementor-element.elementor-element-83c471c::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78b5ab8 */.elementor-407 .elementor-element.elementor-element-78b5ab8::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-836f404 */.elementor-407 .elementor-element.elementor-element-836f404::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4b602b */.elementor-407 .elementor-element.elementor-element-c4b602b::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71d9a8d */.elementor-407 .elementor-element.elementor-element-71d9a8d::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-729f8d5 */.elementor-407 .elementor-element.elementor-element-729f8d5::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce4134d */.elementor-407 .elementor-element.elementor-element-ce4134d {
    max-width: 1136px
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83c471c */.elementor-407 .elementor-element.elementor-element-83c471c::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78b5ab8 */.elementor-407 .elementor-element.elementor-element-78b5ab8::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-836f404 */.elementor-407 .elementor-element.elementor-element-836f404::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4b602b */.elementor-407 .elementor-element.elementor-element-c4b602b::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71d9a8d */.elementor-407 .elementor-element.elementor-element-71d9a8d::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-729f8d5 */.elementor-407 .elementor-element.elementor-element-729f8d5::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce4134d */.elementor-407 .elementor-element.elementor-element-ce4134d {
    max-width: 1136px
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83c471c */.elementor-407 .elementor-element.elementor-element-83c471c::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78b5ab8 */.elementor-407 .elementor-element.elementor-element-78b5ab8::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-836f404 */.elementor-407 .elementor-element.elementor-element-836f404::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4b602b */.elementor-407 .elementor-element.elementor-element-c4b602b::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71d9a8d */.elementor-407 .elementor-element.elementor-element-71d9a8d::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-729f8d5 */.elementor-407 .elementor-element.elementor-element-729f8d5::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-bfa9d0e */.elementor-407 .elementor-element.elementor-element-bfa9d0e{
    cursor: pointer;
    height: 40px;
}

.elementor-407 .elementor-element.elementor-element-bfa9d0e .elementor-widget-container{
    height: 40px;
}

.elementor-407 .elementor-element.elementor-element-bfa9d0e .elementor-icon-wrapper{
    height: 00%;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-00cf8e6 */.elementor-407 .elementor-element.elementor-element-00cf8e6{
    cursor: pointer;
    height: 40px;
}

.elementor-407 .elementor-element.elementor-element-00cf8e6 .elementor-widget-container{
    height: 40px;
}

.elementor-407 .elementor-element.elementor-element-00cf8e6 .elementor-icon-wrapper{
    height: 00%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68e260e */.elementor-407 .elementor-element.elementor-element-68e260e {
    position: absolute;
    margin: auto;
    width: 100%;
    max-width: 1246px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 40px;
    z-index: 10
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d495a2f */.elementor-407 .elementor-element.elementor-element-d495a2f {
    height: 600px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae6ba83 */.elementor-407 .elementor-element.elementor-element-ae6ba83 span {
    font-weight: 200
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-39eb24d */.elementor-407 .elementor-element.elementor-element-39eb24d .elementor-widget-container{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ba1c7e */.elementor-407 .elementor-element.elementor-element-4ba1c7e {
    border-radius: 40px;
background: var(--Gradiente, linear-gradient(317deg, #F8992C 31.52%, #F5832A 74.99%));
box-shadow: 0px 0px 16px 0px rgba(18, 18, 20, 0.24);
width: 40px;
height: 40px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec13903 */.elementor-407 .elementor-element.elementor-element-ec13903 {
    height: 344px;
}


.elementor-407 .elementor-element.elementor-element-ec13903::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1590248 */.elementor-407 .elementor-element.elementor-element-1590248 .elementor-widget-container{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5f9732 */.elementor-407 .elementor-element.elementor-element-d5f9732 {
    border-radius: 40px;
background: var(--Gradiente, linear-gradient(317deg, #F8992C 31.52%, #F5832A 74.99%));
box-shadow: 0px 0px 16px 0px rgba(18, 18, 20, 0.24);
width: 40px;
height: 40px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78b9dee */.elementor-407 .elementor-element.elementor-element-78b9dee {
    height: 344px;
}


.elementor-407 .elementor-element.elementor-element-78b9dee::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d5888b */.elementor-407 .elementor-element.elementor-element-0d5888b .elementor-widget-container{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ef1abb */.elementor-407 .elementor-element.elementor-element-8ef1abb {
    border-radius: 40px;
background: var(--Gradiente, linear-gradient(317deg, #F8992C 31.52%, #F5832A 74.99%));
box-shadow: 0px 0px 16px 0px rgba(18, 18, 20, 0.24);
width: 40px;
height: 40px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-882f23d */.elementor-407 .elementor-element.elementor-element-882f23d {
    height: 344px;
}


.elementor-407 .elementor-element.elementor-element-882f23d::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cfe552d */.elementor-407 .elementor-element.elementor-element-cfe552d .elementor-widget-container{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b63f43f */.elementor-407 .elementor-element.elementor-element-b63f43f {
    border-radius: 40px;
background: var(--Gradiente, linear-gradient(317deg, #F8992C 31.52%, #F5832A 74.99%));
box-shadow: 0px 0px 16px 0px rgba(18, 18, 20, 0.24);
width: 40px;
height: 40px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f9a3d0 */.elementor-407 .elementor-element.elementor-element-5f9a3d0 {
    height: 344px;
}


.elementor-407 .elementor-element.elementor-element-5f9a3d0::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4810623 */.elementor-407 .elementor-element.elementor-element-4810623 .elementor-widget-container{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66622a4 */.elementor-407 .elementor-element.elementor-element-66622a4 {
    border-radius: 40px;
background: var(--Gradiente, linear-gradient(317deg, #F8992C 31.52%, #F5832A 74.99%));
box-shadow: 0px 0px 16px 0px rgba(18, 18, 20, 0.24);
width: 40px;
height: 40px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7227279 */.elementor-407 .elementor-element.elementor-element-7227279 {
    height: 344px;
}


.elementor-407 .elementor-element.elementor-element-7227279::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-39eb24d */.elementor-407 .elementor-element.elementor-element-39eb24d .elementor-widget-container{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ba1c7e */.elementor-407 .elementor-element.elementor-element-4ba1c7e {
    border-radius: 40px;
background: var(--Gradiente, linear-gradient(317deg, #F8992C 31.52%, #F5832A 74.99%));
box-shadow: 0px 0px 16px 0px rgba(18, 18, 20, 0.24);
width: 40px;
height: 40px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec13903 */.elementor-407 .elementor-element.elementor-element-ec13903 {
    height: 344px;
}


.elementor-407 .elementor-element.elementor-element-ec13903::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1590248 */.elementor-407 .elementor-element.elementor-element-1590248 .elementor-widget-container{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5f9732 */.elementor-407 .elementor-element.elementor-element-d5f9732 {
    border-radius: 40px;
background: var(--Gradiente, linear-gradient(317deg, #F8992C 31.52%, #F5832A 74.99%));
box-shadow: 0px 0px 16px 0px rgba(18, 18, 20, 0.24);
width: 40px;
height: 40px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78b9dee */.elementor-407 .elementor-element.elementor-element-78b9dee {
    height: 344px;
}


.elementor-407 .elementor-element.elementor-element-78b9dee::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d5888b */.elementor-407 .elementor-element.elementor-element-0d5888b .elementor-widget-container{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ef1abb */.elementor-407 .elementor-element.elementor-element-8ef1abb {
    border-radius: 40px;
background: var(--Gradiente, linear-gradient(317deg, #F8992C 31.52%, #F5832A 74.99%));
box-shadow: 0px 0px 16px 0px rgba(18, 18, 20, 0.24);
width: 40px;
height: 40px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-882f23d */.elementor-407 .elementor-element.elementor-element-882f23d {
    height: 344px;
}


.elementor-407 .elementor-element.elementor-element-882f23d::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cfe552d */.elementor-407 .elementor-element.elementor-element-cfe552d .elementor-widget-container{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b63f43f */.elementor-407 .elementor-element.elementor-element-b63f43f {
    border-radius: 40px;
background: var(--Gradiente, linear-gradient(317deg, #F8992C 31.52%, #F5832A 74.99%));
box-shadow: 0px 0px 16px 0px rgba(18, 18, 20, 0.24);
width: 40px;
height: 40px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f9a3d0 */.elementor-407 .elementor-element.elementor-element-5f9a3d0 {
    height: 344px;
}


.elementor-407 .elementor-element.elementor-element-5f9a3d0::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4810623 */.elementor-407 .elementor-element.elementor-element-4810623 .elementor-widget-container{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66622a4 */.elementor-407 .elementor-element.elementor-element-66622a4 {
    border-radius: 40px;
background: var(--Gradiente, linear-gradient(317deg, #F8992C 31.52%, #F5832A 74.99%));
box-shadow: 0px 0px 16px 0px rgba(18, 18, 20, 0.24);
width: 40px;
height: 40px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7227279 */.elementor-407 .elementor-element.elementor-element-7227279 {
    height: 344px;
}


.elementor-407 .elementor-element.elementor-element-7227279::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-39eb24d */.elementor-407 .elementor-element.elementor-element-39eb24d .elementor-widget-container{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ba1c7e */.elementor-407 .elementor-element.elementor-element-4ba1c7e {
    border-radius: 40px;
background: var(--Gradiente, linear-gradient(317deg, #F8992C 31.52%, #F5832A 74.99%));
box-shadow: 0px 0px 16px 0px rgba(18, 18, 20, 0.24);
width: 40px;
height: 40px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec13903 */.elementor-407 .elementor-element.elementor-element-ec13903 {
    height: 344px;
}


.elementor-407 .elementor-element.elementor-element-ec13903::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1590248 */.elementor-407 .elementor-element.elementor-element-1590248 .elementor-widget-container{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5f9732 */.elementor-407 .elementor-element.elementor-element-d5f9732 {
    border-radius: 40px;
background: var(--Gradiente, linear-gradient(317deg, #F8992C 31.52%, #F5832A 74.99%));
box-shadow: 0px 0px 16px 0px rgba(18, 18, 20, 0.24);
width: 40px;
height: 40px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78b9dee */.elementor-407 .elementor-element.elementor-element-78b9dee {
    height: 344px;
}


.elementor-407 .elementor-element.elementor-element-78b9dee::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d5888b */.elementor-407 .elementor-element.elementor-element-0d5888b .elementor-widget-container{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ef1abb */.elementor-407 .elementor-element.elementor-element-8ef1abb {
    border-radius: 40px;
background: var(--Gradiente, linear-gradient(317deg, #F8992C 31.52%, #F5832A 74.99%));
box-shadow: 0px 0px 16px 0px rgba(18, 18, 20, 0.24);
width: 40px;
height: 40px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-882f23d */.elementor-407 .elementor-element.elementor-element-882f23d {
    height: 344px;
}


.elementor-407 .elementor-element.elementor-element-882f23d::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cfe552d */.elementor-407 .elementor-element.elementor-element-cfe552d .elementor-widget-container{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b63f43f */.elementor-407 .elementor-element.elementor-element-b63f43f {
    border-radius: 40px;
background: var(--Gradiente, linear-gradient(317deg, #F8992C 31.52%, #F5832A 74.99%));
box-shadow: 0px 0px 16px 0px rgba(18, 18, 20, 0.24);
width: 40px;
height: 40px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f9a3d0 */.elementor-407 .elementor-element.elementor-element-5f9a3d0 {
    height: 344px;
}


.elementor-407 .elementor-element.elementor-element-5f9a3d0::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4810623 */.elementor-407 .elementor-element.elementor-element-4810623 .elementor-widget-container{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66622a4 */.elementor-407 .elementor-element.elementor-element-66622a4 {
    border-radius: 40px;
background: var(--Gradiente, linear-gradient(317deg, #F8992C 31.52%, #F5832A 74.99%));
box-shadow: 0px 0px 16px 0px rgba(18, 18, 20, 0.24);
width: 40px;
height: 40px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7227279 */.elementor-407 .elementor-element.elementor-element-7227279 {
    height: 344px;
}


.elementor-407 .elementor-element.elementor-element-7227279::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-39eb24d */.elementor-407 .elementor-element.elementor-element-39eb24d .elementor-widget-container{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ba1c7e */.elementor-407 .elementor-element.elementor-element-4ba1c7e {
    border-radius: 40px;
background: var(--Gradiente, linear-gradient(317deg, #F8992C 31.52%, #F5832A 74.99%));
box-shadow: 0px 0px 16px 0px rgba(18, 18, 20, 0.24);
width: 40px;
height: 40px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec13903 */.elementor-407 .elementor-element.elementor-element-ec13903 {
    height: 344px;
}


.elementor-407 .elementor-element.elementor-element-ec13903::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1590248 */.elementor-407 .elementor-element.elementor-element-1590248 .elementor-widget-container{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5f9732 */.elementor-407 .elementor-element.elementor-element-d5f9732 {
    border-radius: 40px;
background: var(--Gradiente, linear-gradient(317deg, #F8992C 31.52%, #F5832A 74.99%));
box-shadow: 0px 0px 16px 0px rgba(18, 18, 20, 0.24);
width: 40px;
height: 40px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78b9dee */.elementor-407 .elementor-element.elementor-element-78b9dee {
    height: 344px;
}


.elementor-407 .elementor-element.elementor-element-78b9dee::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d5888b */.elementor-407 .elementor-element.elementor-element-0d5888b .elementor-widget-container{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ef1abb */.elementor-407 .elementor-element.elementor-element-8ef1abb {
    border-radius: 40px;
background: var(--Gradiente, linear-gradient(317deg, #F8992C 31.52%, #F5832A 74.99%));
box-shadow: 0px 0px 16px 0px rgba(18, 18, 20, 0.24);
width: 40px;
height: 40px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-882f23d */.elementor-407 .elementor-element.elementor-element-882f23d {
    height: 344px;
}


.elementor-407 .elementor-element.elementor-element-882f23d::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cfe552d */.elementor-407 .elementor-element.elementor-element-cfe552d .elementor-widget-container{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b63f43f */.elementor-407 .elementor-element.elementor-element-b63f43f {
    border-radius: 40px;
background: var(--Gradiente, linear-gradient(317deg, #F8992C 31.52%, #F5832A 74.99%));
box-shadow: 0px 0px 16px 0px rgba(18, 18, 20, 0.24);
width: 40px;
height: 40px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f9a3d0 */.elementor-407 .elementor-element.elementor-element-5f9a3d0 {
    height: 344px;
}


.elementor-407 .elementor-element.elementor-element-5f9a3d0::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4810623 */.elementor-407 .elementor-element.elementor-element-4810623 .elementor-widget-container{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66622a4 */.elementor-407 .elementor-element.elementor-element-66622a4 {
    border-radius: 40px;
background: var(--Gradiente, linear-gradient(317deg, #F8992C 31.52%, #F5832A 74.99%));
box-shadow: 0px 0px 16px 0px rgba(18, 18, 20, 0.24);
width: 40px;
height: 40px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7227279 */.elementor-407 .elementor-element.elementor-element-7227279 {
    height: 344px;
}


.elementor-407 .elementor-element.elementor-element-7227279::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-39eb24d */.elementor-407 .elementor-element.elementor-element-39eb24d .elementor-widget-container{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ba1c7e */.elementor-407 .elementor-element.elementor-element-4ba1c7e {
    border-radius: 40px;
background: var(--Gradiente, linear-gradient(317deg, #F8992C 31.52%, #F5832A 74.99%));
box-shadow: 0px 0px 16px 0px rgba(18, 18, 20, 0.24);
width: 40px;
height: 40px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec13903 */.elementor-407 .elementor-element.elementor-element-ec13903 {
    height: 344px;
}


.elementor-407 .elementor-element.elementor-element-ec13903::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1590248 */.elementor-407 .elementor-element.elementor-element-1590248 .elementor-widget-container{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5f9732 */.elementor-407 .elementor-element.elementor-element-d5f9732 {
    border-radius: 40px;
background: var(--Gradiente, linear-gradient(317deg, #F8992C 31.52%, #F5832A 74.99%));
box-shadow: 0px 0px 16px 0px rgba(18, 18, 20, 0.24);
width: 40px;
height: 40px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78b9dee */.elementor-407 .elementor-element.elementor-element-78b9dee {
    height: 344px;
}


.elementor-407 .elementor-element.elementor-element-78b9dee::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d5888b */.elementor-407 .elementor-element.elementor-element-0d5888b .elementor-widget-container{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ef1abb */.elementor-407 .elementor-element.elementor-element-8ef1abb {
    border-radius: 40px;
background: var(--Gradiente, linear-gradient(317deg, #F8992C 31.52%, #F5832A 74.99%));
box-shadow: 0px 0px 16px 0px rgba(18, 18, 20, 0.24);
width: 40px;
height: 40px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-882f23d */.elementor-407 .elementor-element.elementor-element-882f23d {
    height: 344px;
}


.elementor-407 .elementor-element.elementor-element-882f23d::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cfe552d */.elementor-407 .elementor-element.elementor-element-cfe552d .elementor-widget-container{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b63f43f */.elementor-407 .elementor-element.elementor-element-b63f43f {
    border-radius: 40px;
background: var(--Gradiente, linear-gradient(317deg, #F8992C 31.52%, #F5832A 74.99%));
box-shadow: 0px 0px 16px 0px rgba(18, 18, 20, 0.24);
width: 40px;
height: 40px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f9a3d0 */.elementor-407 .elementor-element.elementor-element-5f9a3d0 {
    height: 344px;
}


.elementor-407 .elementor-element.elementor-element-5f9a3d0::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4810623 */.elementor-407 .elementor-element.elementor-element-4810623 .elementor-widget-container{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66622a4 */.elementor-407 .elementor-element.elementor-element-66622a4 {
    border-radius: 40px;
background: var(--Gradiente, linear-gradient(317deg, #F8992C 31.52%, #F5832A 74.99%));
box-shadow: 0px 0px 16px 0px rgba(18, 18, 20, 0.24);
width: 40px;
height: 40px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7227279 */.elementor-407 .elementor-element.elementor-element-7227279 {
    height: 344px;
}


.elementor-407 .elementor-element.elementor-element-7227279::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-39eb24d */.elementor-407 .elementor-element.elementor-element-39eb24d .elementor-widget-container{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ba1c7e */.elementor-407 .elementor-element.elementor-element-4ba1c7e {
    border-radius: 40px;
background: var(--Gradiente, linear-gradient(317deg, #F8992C 31.52%, #F5832A 74.99%));
box-shadow: 0px 0px 16px 0px rgba(18, 18, 20, 0.24);
width: 40px;
height: 40px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec13903 */.elementor-407 .elementor-element.elementor-element-ec13903 {
    height: 344px;
}


.elementor-407 .elementor-element.elementor-element-ec13903::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1590248 */.elementor-407 .elementor-element.elementor-element-1590248 .elementor-widget-container{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5f9732 */.elementor-407 .elementor-element.elementor-element-d5f9732 {
    border-radius: 40px;
background: var(--Gradiente, linear-gradient(317deg, #F8992C 31.52%, #F5832A 74.99%));
box-shadow: 0px 0px 16px 0px rgba(18, 18, 20, 0.24);
width: 40px;
height: 40px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78b9dee */.elementor-407 .elementor-element.elementor-element-78b9dee {
    height: 344px;
}


.elementor-407 .elementor-element.elementor-element-78b9dee::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d5888b */.elementor-407 .elementor-element.elementor-element-0d5888b .elementor-widget-container{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ef1abb */.elementor-407 .elementor-element.elementor-element-8ef1abb {
    border-radius: 40px;
background: var(--Gradiente, linear-gradient(317deg, #F8992C 31.52%, #F5832A 74.99%));
box-shadow: 0px 0px 16px 0px rgba(18, 18, 20, 0.24);
width: 40px;
height: 40px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-882f23d */.elementor-407 .elementor-element.elementor-element-882f23d {
    height: 344px;
}


.elementor-407 .elementor-element.elementor-element-882f23d::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cfe552d */.elementor-407 .elementor-element.elementor-element-cfe552d .elementor-widget-container{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b63f43f */.elementor-407 .elementor-element.elementor-element-b63f43f {
    border-radius: 40px;
background: var(--Gradiente, linear-gradient(317deg, #F8992C 31.52%, #F5832A 74.99%));
box-shadow: 0px 0px 16px 0px rgba(18, 18, 20, 0.24);
width: 40px;
height: 40px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f9a3d0 */.elementor-407 .elementor-element.elementor-element-5f9a3d0 {
    height: 344px;
}


.elementor-407 .elementor-element.elementor-element-5f9a3d0::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4810623 */.elementor-407 .elementor-element.elementor-element-4810623 .elementor-widget-container{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66622a4 */.elementor-407 .elementor-element.elementor-element-66622a4 {
    border-radius: 40px;
background: var(--Gradiente, linear-gradient(317deg, #F8992C 31.52%, #F5832A 74.99%));
box-shadow: 0px 0px 16px 0px rgba(18, 18, 20, 0.24);
width: 40px;
height: 40px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7227279 */.elementor-407 .elementor-element.elementor-element-7227279 {
    height: 344px;
}


.elementor-407 .elementor-element.elementor-element-7227279::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.60) 100%);
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-ab6ba42 */.elementor-407 .elementor-element.elementor-element-ab6ba42 .swiper-pagination-bullet {
 width: 56px !important;
 height: 1px !important;
 opacity: 1;
}

.elementor-407 .elementor-element.elementor-element-ab6ba42 .swiper-pagination-bullet-active {
    height: 2px !important;
    background: #FF7A29;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17adf69 */.elementor-407 .elementor-element.elementor-element-17adf69 span {
    font-weight: 200
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0894db */.elementor-407 .elementor-element.elementor-element-e0894db::before {
    content: '';
    width: 100%;
    height: 100%;
    max-height: 120px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: white;
    top: auto;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c50298 */.elementor-407 .elementor-element.elementor-element-1c50298 {
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-701cdd3 */.elementor-407 .elementor-element.elementor-element-701cdd3 {
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42ca2c9 */.elementor-407 .elementor-element.elementor-element-42ca2c9 span {
    font-weight: 200
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c697e3 */.elementor-407 .elementor-element.elementor-element-6c697e3 {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-6c697e3::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8874464 */.elementor-407 .elementor-element.elementor-element-8874464 {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-8874464::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a0cdda */.elementor-407 .elementor-element.elementor-element-5a0cdda {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-5a0cdda::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7e2ec5 */.elementor-407 .elementor-element.elementor-element-e7e2ec5 {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-e7e2ec5::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8889eb5 */.elementor-407 .elementor-element.elementor-element-8889eb5 {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-8889eb5::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60aa0ba */.elementor-407 .elementor-element.elementor-element-60aa0ba {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-60aa0ba::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2b7bbd */.elementor-407 .elementor-element.elementor-element-f2b7bbd {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-f2b7bbd::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85f350e */.elementor-407 .elementor-element.elementor-element-85f350e {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-85f350e::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c697e3 */.elementor-407 .elementor-element.elementor-element-6c697e3 {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-6c697e3::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8874464 */.elementor-407 .elementor-element.elementor-element-8874464 {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-8874464::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a0cdda */.elementor-407 .elementor-element.elementor-element-5a0cdda {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-5a0cdda::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7e2ec5 */.elementor-407 .elementor-element.elementor-element-e7e2ec5 {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-e7e2ec5::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8889eb5 */.elementor-407 .elementor-element.elementor-element-8889eb5 {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-8889eb5::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60aa0ba */.elementor-407 .elementor-element.elementor-element-60aa0ba {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-60aa0ba::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2b7bbd */.elementor-407 .elementor-element.elementor-element-f2b7bbd {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-f2b7bbd::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85f350e */.elementor-407 .elementor-element.elementor-element-85f350e {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-85f350e::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c697e3 */.elementor-407 .elementor-element.elementor-element-6c697e3 {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-6c697e3::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8874464 */.elementor-407 .elementor-element.elementor-element-8874464 {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-8874464::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a0cdda */.elementor-407 .elementor-element.elementor-element-5a0cdda {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-5a0cdda::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7e2ec5 */.elementor-407 .elementor-element.elementor-element-e7e2ec5 {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-e7e2ec5::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8889eb5 */.elementor-407 .elementor-element.elementor-element-8889eb5 {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-8889eb5::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60aa0ba */.elementor-407 .elementor-element.elementor-element-60aa0ba {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-60aa0ba::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2b7bbd */.elementor-407 .elementor-element.elementor-element-f2b7bbd {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-f2b7bbd::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85f350e */.elementor-407 .elementor-element.elementor-element-85f350e {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-85f350e::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c697e3 */.elementor-407 .elementor-element.elementor-element-6c697e3 {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-6c697e3::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8874464 */.elementor-407 .elementor-element.elementor-element-8874464 {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-8874464::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a0cdda */.elementor-407 .elementor-element.elementor-element-5a0cdda {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-5a0cdda::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7e2ec5 */.elementor-407 .elementor-element.elementor-element-e7e2ec5 {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-e7e2ec5::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8889eb5 */.elementor-407 .elementor-element.elementor-element-8889eb5 {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-8889eb5::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60aa0ba */.elementor-407 .elementor-element.elementor-element-60aa0ba {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-60aa0ba::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2b7bbd */.elementor-407 .elementor-element.elementor-element-f2b7bbd {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-f2b7bbd::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85f350e */.elementor-407 .elementor-element.elementor-element-85f350e {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-85f350e::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c697e3 */.elementor-407 .elementor-element.elementor-element-6c697e3 {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-6c697e3::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8874464 */.elementor-407 .elementor-element.elementor-element-8874464 {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-8874464::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a0cdda */.elementor-407 .elementor-element.elementor-element-5a0cdda {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-5a0cdda::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7e2ec5 */.elementor-407 .elementor-element.elementor-element-e7e2ec5 {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-e7e2ec5::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8889eb5 */.elementor-407 .elementor-element.elementor-element-8889eb5 {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-8889eb5::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60aa0ba */.elementor-407 .elementor-element.elementor-element-60aa0ba {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-60aa0ba::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2b7bbd */.elementor-407 .elementor-element.elementor-element-f2b7bbd {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-f2b7bbd::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85f350e */.elementor-407 .elementor-element.elementor-element-85f350e {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-85f350e::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c697e3 */.elementor-407 .elementor-element.elementor-element-6c697e3 {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-6c697e3::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8874464 */.elementor-407 .elementor-element.elementor-element-8874464 {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-8874464::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a0cdda */.elementor-407 .elementor-element.elementor-element-5a0cdda {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-5a0cdda::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7e2ec5 */.elementor-407 .elementor-element.elementor-element-e7e2ec5 {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-e7e2ec5::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8889eb5 */.elementor-407 .elementor-element.elementor-element-8889eb5 {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-8889eb5::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60aa0ba */.elementor-407 .elementor-element.elementor-element-60aa0ba {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-60aa0ba::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2b7bbd */.elementor-407 .elementor-element.elementor-element-f2b7bbd {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-f2b7bbd::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85f350e */.elementor-407 .elementor-element.elementor-element-85f350e {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-85f350e::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c697e3 */.elementor-407 .elementor-element.elementor-element-6c697e3 {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-6c697e3::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8874464 */.elementor-407 .elementor-element.elementor-element-8874464 {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-8874464::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a0cdda */.elementor-407 .elementor-element.elementor-element-5a0cdda {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-5a0cdda::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7e2ec5 */.elementor-407 .elementor-element.elementor-element-e7e2ec5 {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-e7e2ec5::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8889eb5 */.elementor-407 .elementor-element.elementor-element-8889eb5 {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-8889eb5::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60aa0ba */.elementor-407 .elementor-element.elementor-element-60aa0ba {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-60aa0ba::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2b7bbd */.elementor-407 .elementor-element.elementor-element-f2b7bbd {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-f2b7bbd::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85f350e */.elementor-407 .elementor-element.elementor-element-85f350e {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-85f350e::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c697e3 */.elementor-407 .elementor-element.elementor-element-6c697e3 {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-6c697e3::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8874464 */.elementor-407 .elementor-element.elementor-element-8874464 {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-8874464::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a0cdda */.elementor-407 .elementor-element.elementor-element-5a0cdda {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-5a0cdda::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7e2ec5 */.elementor-407 .elementor-element.elementor-element-e7e2ec5 {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-e7e2ec5::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8889eb5 */.elementor-407 .elementor-element.elementor-element-8889eb5 {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-8889eb5::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60aa0ba */.elementor-407 .elementor-element.elementor-element-60aa0ba {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-60aa0ba::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2b7bbd */.elementor-407 .elementor-element.elementor-element-f2b7bbd {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-f2b7bbd::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85f350e */.elementor-407 .elementor-element.elementor-element-85f350e {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-85f350e::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c697e3 */.elementor-407 .elementor-element.elementor-element-6c697e3 {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-6c697e3::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8874464 */.elementor-407 .elementor-element.elementor-element-8874464 {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-8874464::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a0cdda */.elementor-407 .elementor-element.elementor-element-5a0cdda {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-5a0cdda::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7e2ec5 */.elementor-407 .elementor-element.elementor-element-e7e2ec5 {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-e7e2ec5::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8889eb5 */.elementor-407 .elementor-element.elementor-element-8889eb5 {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-8889eb5::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60aa0ba */.elementor-407 .elementor-element.elementor-element-60aa0ba {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-60aa0ba::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2b7bbd */.elementor-407 .elementor-element.elementor-element-f2b7bbd {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-f2b7bbd::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85f350e */.elementor-407 .elementor-element.elementor-element-85f350e {
    height: 480px;
}

.elementor-407 .elementor-element.elementor-element-85f350e::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.91%, rgba(0, 0, 0, 0.50) 80.05%);
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-158669a */@media (max-width: 767px) {
    .elementor-407 .elementor-element.elementor-element-158669a .elementor-swiper-button-next, .elementor-407 .elementor-element.elementor-element-158669a .elementor-swiper-button-prev {
        display: none !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Museo Sans';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('http://ecocil.com.br/wp-content/uploads/2025/05/MuseoSans-100.woff2') format('woff2'),
		url('http://ecocil.com.br/wp-content/uploads/2025/05/MuseoSans-100.woff') format('woff');
}
@font-face {
	font-family: 'Museo Sans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('http://ecocil.com.br/wp-content/uploads/2025/05/MuseoSans-300.woff2') format('woff2'),
		url('http://ecocil.com.br/wp-content/uploads/2025/05/MuseoSans-300.woff') format('woff');
}
@font-face {
	font-family: 'Museo Sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('http://ecocil.com.br/wp-content/uploads/2025/05/MuseoSans-500.woff2') format('woff2'),
		url('http://ecocil.com.br/wp-content/uploads/2025/05/MuseoSans-500.woff') format('woff');
}
@font-face {
	font-family: 'Museo Sans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('http://ecocil.com.br/wp-content/uploads/2025/05/MuseoSans-700.woff2') format('woff2'),
		url('http://ecocil.com.br/wp-content/uploads/2025/05/MuseoSans-700.woff') format('woff');
}
@font-face {
	font-family: 'Museo Sans';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('http://ecocil.com.br/wp-content/uploads/2025/05/MuseoSans-900.woff2') format('woff2'),
		url('http://ecocil.com.br/wp-content/uploads/2025/05/MuseoSans-900.woff') format('woff');
}
/* End Custom Fonts CSS */