.elementor-2 .elementor-element.elementor-element-50f1ec4{--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-widget-ucaddon_bullet_one_page_scroll_navigation .ue-menu-tooltip{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-29767b4{right:20px;}body.rtl .elementor-2 .elementor-element.elementor-element-29767b4{left:20px;}.elementor-2 .elementor-element.elementor-element-29767b4{bottom:45vh;z-index:2;}.elementor-2 .elementor-element.elementor-element-29767b4 .uc_nav-menu{gap:10px;}.elementor-2 .elementor-element.elementor-element-29767b4 .ue-menu-item-icon{background-color:#0000004D;color:#FFFFFF99;width:30px;height:30px;font-size:7px;border-radius:50px 50px 50px 50px;}.elementor-2 .elementor-element.elementor-element-29767b4 .ue-menu-item-icon svg{fill:#FFFFFF99;}.elementor-2 .elementor-element.elementor-element-29767b4 .ue-menu-item:hover .ue-menu-item-icon{background-color:rgba(0, 0, 0, 0.5);}.elementor-2 .elementor-element.elementor-element-29767b4 .ue-menu-item:hover  .ue-menu-item-icon{color:rgba(255, 255, 255, 0.60);}.elementor-2 .elementor-element.elementor-element-29767b4 .ue-menu-item:hover  .ue-menu-item-icon svg{fill:rgba(255, 255, 255, 0.60);}.elementor-2 .elementor-element.elementor-element-29767b4 .uc_active .ue-menu-item-icon{background-color:var( --e-global-color-6f3ceae );color:#ffffff;}.elementor-2 .elementor-element.elementor-element-29767b4 .uc_active .ue-menu-item-icon svg{fill:#ffffff;}.elementor-2 .elementor-element.elementor-element-29767b4 .ue-menu-tooltip{color:#ffffff;font-family:"Cinzel", Sans-serif;font-weight:bold;letter-spacing:0.5px;border-radius:5px;padding:10px 10px 10px 10px;}.elementor-2 .elementor-element.elementor-element-d3f0044{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.4;}.elementor-2 .elementor-element.elementor-element-d3f0044::before, .elementor-2 .elementor-element.elementor-element-d3f0044 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-d3f0044 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-d3f0044 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-d3f0044 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-d3f0044 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://ellogroup.gtolari.com.br/wp-content/uploads/2026/06/textura-Grupo-Ello.png");--background-overlay:'';background-repeat:repeat;}.elementor-2 .elementor-element.elementor-element-d3f0044 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-2 .elementor-element.elementor-element-0907006{--display:flex;--min-height:100vh;--justify-content:center;--padding-top:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-0907006:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-0907006 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020101E6;}.elementor-2 .elementor-element.elementor-element-00b8d61{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-2 .elementor-element.elementor-element-c4902b5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2 .elementor-element.elementor-element-9cdfb5d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-f633c40 .bdt-ep-advanced-heading-main-title-inner{background-color:transparent;font-family:"Cinzel", Sans-serif;font-size:20px;font-weight:600;letter-spacing:5px;background-image:radial-gradient(at center center, var( --e-global-color-6f3ceae ) 0%, var( --e-global-color-8ff7135 ) 50%);}.elementor-2 .elementor-element.elementor-element-f633c40{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-f633c40 .bdt-ep-advanced-heading-main-title .line:after{background-color:var( --e-global-color-accent );width:315px;}.elementor-2 .elementor-element.elementor-element-f633c40 .bdt-ep-advanced-heading-main-title .bdt-button-icon-align-right{margin-inline-start:10px;}.elementor-2 .elementor-element.elementor-element-f633c40 .bdt-ep-advanced-heading-main-title .bdt-button-icon-align-left{margin-inline-end:10px;}.elementor-2 .elementor-element.elementor-element-f633c40 .bdt-ep-advanced-heading-main-title .bdt-button-icon-align-bottom{margin-top:10px;}.elementor-2 .elementor-element.elementor-element-54b4a3f .bdt-ep-advanced-heading-main-title-inner{background-color:transparent;font-family:"Cinzel", Sans-serif;font-size:115px;font-weight:700;line-height:99px;background-image:radial-gradient(at center center, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);}.elementor-2 .elementor-element.elementor-element-54b4a3f{text-align:center;}.elementor-2 .elementor-element.elementor-element-6e4db03 .bdt-ep-advanced-heading-main-title-inner{background-color:transparent;font-family:"Cinzel", Sans-serif;font-size:30px;font-weight:600;letter-spacing:10px;background-image:radial-gradient(at center center, var( --e-global-color-6f3ceae ) 0%, var( --e-global-color-8ff7135 ) 50%);}.elementor-2 .elementor-element.elementor-element-6e4db03{text-align:center;}.elementor-2 .elementor-element.elementor-element-6e4db03 .bdt-ep-advanced-heading-main-title .line:after{background-color:var( --e-global-color-accent );width:70px;}.elementor-2 .elementor-element.elementor-element-6e4db03 .bdt-ep-advanced-heading-main-title .bdt-button-icon-align-right{margin-inline-start:10px;}.elementor-2 .elementor-element.elementor-element-6e4db03 .bdt-ep-advanced-heading-main-title .bdt-button-icon-align-left{margin-inline-end:10px;}.elementor-2 .elementor-element.elementor-element-6e4db03 .bdt-ep-advanced-heading-main-title .bdt-button-icon-align-bottom{margin-top:10px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-04b3cd0{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#EDE6DD;}.elementor-2 .elementor-element.elementor-element-04b3cd0 p{margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-7ae3d3b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-fb7531c{text-align:center;}.elementor-2 .elementor-element.elementor-element-fb7531c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:var( --e-global-color-accent );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-ac97c6a .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-ac97c6a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8ff7135 );}.elementor-2 .elementor-element.elementor-element-ac97c6a.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-ac97c6a.elementor-view-default .elementor-icon{color:var( --e-global-color-8ff7135 );border-color:var( --e-global-color-8ff7135 );}.elementor-2 .elementor-element.elementor-element-ac97c6a.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-ac97c6a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-8ff7135 );}.elementor-2 .elementor-element.elementor-element-ac97c6a .elementor-icon{font-size:14px;}.elementor-2 .elementor-element.elementor-element-ac97c6a .elementor-icon svg{height:14px;}.elementor-2 .elementor-element.elementor-element-e290efb{--display:flex;--min-height:100vh;--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;--overflow:hidden;--overlay-opacity:0.4;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-e290efb::before, .elementor-2 .elementor-element.elementor-element-e290efb > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-e290efb > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-e290efb > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-e290efb > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-e290efb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0A0A0AE8;background-image:url("https://ellogroup.gtolari.com.br/wp-content/uploads/2026/06/textura-Grupo-Ello.png");--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-e290efb .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-2 .elementor-element.elementor-element-bccfa00{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--overlay-opacity:0.5;--padding-top:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-bccfa00:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-bccfa00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020101CC;}.elementor-2 .elementor-element.elementor-element-bccfa00::before, .elementor-2 .elementor-element.elementor-element-bccfa00 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-bccfa00 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-bccfa00 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-bccfa00 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-bccfa00 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #0A0A0AB3 50%, #B8AFA37D 100%);}.elementor-2 .elementor-element.elementor-element-2593a01{--display:flex;--justify-content:center;--z-index:1;}.elementor-2 .elementor-element.elementor-element-a30000b{--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-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2 .elementor-element.elementor-element-30c1e79 .elementor-counter-number-wrapper{gap:0px;color:var( --e-global-color-8ff7135 );font-family:"Cinzel", Sans-serif;font-size:30px;font-weight:500;}.elementor-2 .elementor-element.elementor-element-516d868.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-516d868 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-76c1dfa );}.elementor-2 .elementor-element.elementor-element-0826e23 .bdt-ep-advanced-heading-main-title-inner{background-color:transparent;font-family:"Cinzel", Sans-serif;font-size:60px;font-weight:700;background-image:linear-gradient(148deg, var( --e-global-color-6f3ceae ) 0%, var( --e-global-color-8ff7135 ) 100%);}.elementor-2 .elementor-element.elementor-element-0826e23{text-align:left;}.elementor-2 .elementor-element.elementor-element-0744c85{font-family:var( --e-global-typography-53957bb-font-family ), Sans-serif;font-size:var( --e-global-typography-53957bb-font-size );font-weight:var( --e-global-typography-53957bb-font-weight );line-height:var( --e-global-typography-53957bb-line-height );color:#EDE6DD;}.elementor-2 .elementor-element.elementor-element-0744c85 p{margin-block-end:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2 .elementor-element.elementor-element-407df1a .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.3em;letter-spacing:0.1em;fill:var( --e-global-color-6fde913 );color:var( --e-global-color-6fde913 );background-image:linear-gradient(135deg, var( --e-global-color-6f3ceae ) 0%, var( --e-global-color-76c1dfa ) 100%);box-shadow:0px 14px 35px -12px rgba(192, 137.00000000000006, 79, 0.6);transition-duration:0s;border-radius:100px 100px 100px 100px;padding:15px 30px 15px 30px;}.elementor-2 .elementor-element.elementor-element-407df1a .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-407df1a .elementor-button:focus{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-76c1dfa ) 0%, var( --e-global-color-6f3ceae ) 100%);box-shadow:0px 20px 45px -12px rgba(192, 137.00000000000006, 79, 0.7019607843137254);}.elementor-2 .elementor-element.elementor-element-407df1a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2 .elementor-element.elementor-element-407df1a .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2 .elementor-element.elementor-element-b365a4c{--display:flex;--justify-content:center;--z-index:1;}.elementor-2 .elementor-element.elementor-element-7ddc424{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-8ff7135 );--border-color:var( --e-global-color-8ff7135 );--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--z-index:1;}.elementor-2 .elementor-element.elementor-element-7ddc424:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-7ddc424 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121110A8;}.elementor-2 .elementor-element.elementor-element-6c1fc2e{--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;}.elementor-2 .elementor-element.elementor-element-3161a91{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;text-align:start;}.elementor-2 .elementor-element.elementor-element-3161a91 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:18px;line-height:1.3em;color:var( --e-global-color-e584799 );}.elementor-2 .elementor-element.elementor-element-f5b3750 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-e584799 );color:var( --e-global-color-e584799 );padding:10px 0px 10px 0px;}.elementor-2 .elementor-element.elementor-element-f5b3750:hover{--e-transform-translateY:-2px;}.elementor-2 .elementor-element.elementor-element-f5b3750 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2 .elementor-element.elementor-element-f5b3750 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2 .elementor-element.elementor-element-f5b3750 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-f5b3750 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-f5b3750 .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-f5b3750 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-87fed01{--display:flex;--border-radius:16px 16px 16px 16px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-87fed01:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-87fed01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECE4D9;}.elementor-2 .elementor-element.elementor-element-4f436a5{--swiper-slides-to-display:2;--swiper-slides-gap:10px;}.elementor-2 .elementor-element.elementor-element-4f436a5 .swiper-slide > .elementor-element{height:100%;}.elementor-2 .elementor-element.elementor-element-edb9576{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-7c9ee34{--display:flex;--border-radius:16px 16px 16px 16px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-7c9ee34:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-7c9ee34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECE4D9;}.elementor-2 .elementor-element.elementor-element-3283a9c{text-align:center;}.elementor-2 .elementor-element.elementor-element-3283a9c .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:18px;line-height:1.3em;color:var( --e-global-color-6fde913 );}.elementor-2 .elementor-element.elementor-element-22a1170{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 2px 0px 2px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-c41dccb .dce-menu ul, .elementor-2 .elementor-element.elementor-element-c41dccb .dce-parent-title{align-items:flex-start;justify-content:flex-start;}.elementor-2 .elementor-element.elementor-element-c41dccb .dce-menu li{padding-left:0px;padding-right:0px;font-family:"Montserrat", Sans-serif;font-size:16px;}.elementor-2 .elementor-element.elementor-element-c41dccb .dce-menu li .dce-term-separator{margin-left:-0px;padding-right:0px;}.elementor-2 .elementor-element.elementor-element-c41dccb .dce-menu a, .elementor-2 .elementor-element.elementor-element-c41dccb .dce-menu li{color:var( --e-global-color-c477b9a );}.elementor-2 .elementor-element.elementor-element-c41dccb .dce-menu a:hover{color:#8B5E34;}.elementor-2 .elementor-element.elementor-element-1bf6d19{--display:flex;--border-radius:16px 16px 16px 16px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-1bf6d19:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-1bf6d19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECE4D9;}.elementor-2 .elementor-element.elementor-element-def587a{text-align:center;}.elementor-2 .elementor-element.elementor-element-def587a .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:18px;line-height:1.3em;color:var( --e-global-color-6fde913 );}.elementor-2 .elementor-element.elementor-element-8c343eb{padding:10px 0px 10px 0px;}.elementor-2 .elementor-element.elementor-element-8c343eb .elementor-counter{gap:10px;}.elementor-2 .elementor-element.elementor-element-8c343eb .elementor-counter-number-wrapper{gap:0px;color:var( --e-global-color-19606f3 );font-family:"Cinzel", Sans-serif;font-size:40px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-8c343eb .elementor-counter-title{color:var( --e-global-color-6fde913 );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.1em;letter-spacing:1.6px;}.elementor-2 .elementor-element.elementor-element-d82bc54{padding:10px 0px 10px 0px;}.elementor-2 .elementor-element.elementor-element-d82bc54 .elementor-counter{gap:10px;}.elementor-2 .elementor-element.elementor-element-d82bc54 .elementor-counter-number-wrapper{gap:0px;color:var( --e-global-color-19606f3 );font-family:"Cinzel", Sans-serif;font-size:40px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-d82bc54 .elementor-counter-title{color:var( --e-global-color-6fde913 );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.1em;letter-spacing:1.6px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-486ef78{right:45px;}body.rtl .elementor-2 .elementor-element.elementor-element-486ef78{left:45px;}.elementor-2 .elementor-element.elementor-element-486ef78{bottom:-10px;z-index:0;}.elementor-2 .elementor-element.elementor-element-486ef78 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:400px;font-weight:600;line-height:0em;color:#8B5E341A;}.elementor-2 .elementor-element.elementor-element-4d85e7f{--display:flex;--min-height:100vh;--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;--overflow:hidden;--overlay-opacity:0.4;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-4d85e7f::before, .elementor-2 .elementor-element.elementor-element-4d85e7f > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-4d85e7f > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-4d85e7f > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-4d85e7f > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-4d85e7f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0A0A0AE8;background-image:url("https://ellogroup.gtolari.com.br/wp-content/uploads/2026/06/textura-Grupo-Ello.png");--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-4d85e7f .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-2 .elementor-element.elementor-element-296e6ae{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--overlay-opacity:0.5;--padding-top:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-296e6ae:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-296e6ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020101CC;}.elementor-2 .elementor-element.elementor-element-296e6ae::before, .elementor-2 .elementor-element.elementor-element-296e6ae > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-296e6ae > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-296e6ae > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-296e6ae > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-296e6ae > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #0A0A0AB3 50%, #B8AFA37D 100%);}.elementor-2 .elementor-element.elementor-element-e9840dc{--display:flex;--justify-content:center;--z-index:1;}.elementor-2 .elementor-element.elementor-element-f45bb4f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-8ff7135 );--border-color:var( --e-global-color-8ff7135 );--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--z-index:1;}.elementor-2 .elementor-element.elementor-element-f45bb4f:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-f45bb4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121110A8;}.elementor-2 .elementor-element.elementor-element-2956772{--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;}.elementor-2 .elementor-element.elementor-element-b562df3{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;text-align:start;}.elementor-2 .elementor-element.elementor-element-b562df3 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:18px;line-height:1.3em;color:var( --e-global-color-e584799 );}.elementor-2 .elementor-element.elementor-element-6a6bd6f .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-e584799 );color:var( --e-global-color-e584799 );padding:10px 0px 10px 0px;}.elementor-2 .elementor-element.elementor-element-6a6bd6f:hover{--e-transform-translateY:-2px;}.elementor-2 .elementor-element.elementor-element-6a6bd6f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2 .elementor-element.elementor-element-6a6bd6f .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2 .elementor-element.elementor-element-6a6bd6f .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-6a6bd6f .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-6a6bd6f .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-6a6bd6f .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-dc1a47c{--display:flex;--border-radius:16px 16px 16px 16px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-dc1a47c:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-dc1a47c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECE4D9;}.elementor-2 .elementor-element.elementor-element-24e9a03{--swiper-slides-to-display:2;--swiper-slides-gap:10px;}.elementor-2 .elementor-element.elementor-element-24e9a03 .swiper-slide > .elementor-element{height:100%;}.elementor-2 .elementor-element.elementor-element-67e0e7d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-2bc3a75{--display:flex;--border-radius:16px 16px 16px 16px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-2bc3a75:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-2bc3a75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECE4D9;}.elementor-2 .elementor-element.elementor-element-aa2bef0{text-align:center;}.elementor-2 .elementor-element.elementor-element-aa2bef0 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:18px;line-height:1.3em;color:var( --e-global-color-6fde913 );}.elementor-2 .elementor-element.elementor-element-29c8d34{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 2px 0px 2px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-0028be3 .dce-menu ul, .elementor-2 .elementor-element.elementor-element-0028be3 .dce-parent-title{align-items:flex-start;justify-content:flex-start;}.elementor-2 .elementor-element.elementor-element-0028be3 .dce-menu li{padding-left:0px;padding-right:0px;font-family:"Montserrat", Sans-serif;font-size:16px;}.elementor-2 .elementor-element.elementor-element-0028be3 .dce-menu li .dce-term-separator{margin-left:-0px;padding-right:0px;}.elementor-2 .elementor-element.elementor-element-0028be3 .dce-menu a, .elementor-2 .elementor-element.elementor-element-0028be3 .dce-menu li{color:var( --e-global-color-c477b9a );}.elementor-2 .elementor-element.elementor-element-0028be3 .dce-menu a:hover{color:#8B5E34;}.elementor-2 .elementor-element.elementor-element-3368bad{--display:flex;--border-radius:16px 16px 16px 16px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-3368bad:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-3368bad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECE4D9;}.elementor-2 .elementor-element.elementor-element-17a9641{text-align:center;}.elementor-2 .elementor-element.elementor-element-17a9641 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:18px;line-height:1.3em;color:var( --e-global-color-6fde913 );}.elementor-2 .elementor-element.elementor-element-5113a35{padding:10px 0px 10px 0px;}.elementor-2 .elementor-element.elementor-element-5113a35 .elementor-counter{gap:10px;}.elementor-2 .elementor-element.elementor-element-5113a35 .elementor-counter-number-wrapper{gap:0px;color:var( --e-global-color-19606f3 );font-family:"Cinzel", Sans-serif;font-size:40px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-5113a35 .elementor-counter-title{color:var( --e-global-color-6fde913 );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.1em;letter-spacing:1.6px;}.elementor-2 .elementor-element.elementor-element-ca1314b{padding:10px 0px 10px 0px;}.elementor-2 .elementor-element.elementor-element-ca1314b .elementor-counter{gap:10px;}.elementor-2 .elementor-element.elementor-element-ca1314b .elementor-counter-number-wrapper{gap:0px;color:var( --e-global-color-19606f3 );font-family:"Cinzel", Sans-serif;font-size:40px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-ca1314b .elementor-counter-title{color:var( --e-global-color-6fde913 );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.1em;letter-spacing:1.6px;}.elementor-2 .elementor-element.elementor-element-6e667dd{--display:flex;--justify-content:center;--z-index:1;}.elementor-2 .elementor-element.elementor-element-93e8453{--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-2 .elementor-element.elementor-element-aa64f30 .elementor-counter-number-wrapper{gap:0px;color:var( --e-global-color-8ff7135 );font-family:"Cinzel", Sans-serif;font-size:30px;font-weight:500;}.elementor-2 .elementor-element.elementor-element-7882d44.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-7882d44 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-76c1dfa );}.elementor-2 .elementor-element.elementor-element-55795ec .bdt-ep-advanced-heading-main-title-inner{background-color:transparent;font-family:"Cinzel", Sans-serif;font-size:60px;font-weight:700;background-image:linear-gradient(148deg, var( --e-global-color-6f3ceae ) 0%, var( --e-global-color-8ff7135 ) 100%);}.elementor-2 .elementor-element.elementor-element-55795ec{text-align:left;}.elementor-2 .elementor-element.elementor-element-e906285{font-family:var( --e-global-typography-53957bb-font-family ), Sans-serif;font-size:var( --e-global-typography-53957bb-font-size );font-weight:var( --e-global-typography-53957bb-font-weight );line-height:var( --e-global-typography-53957bb-line-height );color:#EDE6DD;}.elementor-2 .elementor-element.elementor-element-e906285 p{margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-44f0a8d .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.3em;letter-spacing:0.1em;fill:var( --e-global-color-6fde913 );color:var( --e-global-color-6fde913 );background-image:linear-gradient(135deg, var( --e-global-color-6f3ceae ) 0%, var( --e-global-color-76c1dfa ) 100%);box-shadow:0px 14px 35px -12px rgba(192, 137.00000000000006, 79, 0.6);transition-duration:0s;border-radius:100px 100px 100px 100px;padding:15px 30px 15px 30px;}.elementor-2 .elementor-element.elementor-element-44f0a8d .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-44f0a8d .elementor-button:focus{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-76c1dfa ) 0%, var( --e-global-color-6f3ceae ) 100%);box-shadow:0px 20px 45px -12px rgba(192, 137.00000000000006, 79, 0.7019607843137254);}.elementor-2 .elementor-element.elementor-element-44f0a8d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2 .elementor-element.elementor-element-44f0a8d .elementor-button .elementor-button-content-wrapper{gap:10px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-982a617{right:45px;}body.rtl .elementor-2 .elementor-element.elementor-element-982a617{left:45px;}.elementor-2 .elementor-element.elementor-element-982a617{bottom:-10px;z-index:0;}.elementor-2 .elementor-element.elementor-element-982a617 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:400px;font-weight:600;line-height:0em;color:#8B5E341A;}.elementor-2 .elementor-element.elementor-element-41427ee{--display:flex;--min-height:100vh;--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;--overflow:hidden;--overlay-opacity:0.4;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-41427ee::before, .elementor-2 .elementor-element.elementor-element-41427ee > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-41427ee > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-41427ee > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-41427ee > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-41427ee > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0A0A0AE8;background-image:url("https://ellogroup.gtolari.com.br/wp-content/uploads/2026/06/textura-Grupo-Ello.png");--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-41427ee .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-2 .elementor-element.elementor-element-607dda7{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--overlay-opacity:0.5;--padding-top:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-607dda7:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-607dda7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020101CC;}.elementor-2 .elementor-element.elementor-element-607dda7::before, .elementor-2 .elementor-element.elementor-element-607dda7 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-607dda7 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-607dda7 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-607dda7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-607dda7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #0A0A0AB3 50%, #B8AFA37D 100%);}.elementor-2 .elementor-element.elementor-element-94d8b8e{--display:flex;--justify-content:center;--z-index:1;}.elementor-2 .elementor-element.elementor-element-d43b41e{--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-2 .elementor-element.elementor-element-55647a8 .elementor-counter-number-wrapper{gap:0px;color:var( --e-global-color-8ff7135 );font-family:"Cinzel", Sans-serif;font-size:30px;font-weight:500;}.elementor-2 .elementor-element.elementor-element-74de641.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-74de641 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-76c1dfa );}.elementor-2 .elementor-element.elementor-element-12d709b .bdt-ep-advanced-heading-main-title-inner{background-color:transparent;font-family:"Cinzel", Sans-serif;font-size:60px;font-weight:700;background-image:linear-gradient(148deg, var( --e-global-color-6f3ceae ) 0%, var( --e-global-color-8ff7135 ) 100%);}.elementor-2 .elementor-element.elementor-element-12d709b{text-align:left;}.elementor-2 .elementor-element.elementor-element-5b885ca{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-53957bb-font-family ), Sans-serif;font-size:var( --e-global-typography-53957bb-font-size );font-weight:var( --e-global-typography-53957bb-font-weight );line-height:var( --e-global-typography-53957bb-line-height );color:#EDE6DD;}.elementor-2 .elementor-element.elementor-element-5b885ca p{margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-9916fd6 .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.3em;letter-spacing:0.1em;fill:var( --e-global-color-6fde913 );color:var( --e-global-color-6fde913 );background-image:linear-gradient(135deg, var( --e-global-color-6f3ceae ) 0%, var( --e-global-color-76c1dfa ) 100%);box-shadow:0px 14px 35px -12px rgba(192, 137.00000000000006, 79, 0.6);transition-duration:0s;border-radius:100px 100px 100px 100px;padding:15px 30px 15px 30px;}.elementor-2 .elementor-element.elementor-element-9916fd6 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-9916fd6 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-76c1dfa ) 0%, var( --e-global-color-6f3ceae ) 100%);box-shadow:0px 20px 45px -12px rgba(192, 137.00000000000006, 79, 0.7019607843137254);}.elementor-2 .elementor-element.elementor-element-9916fd6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2 .elementor-element.elementor-element-9916fd6 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2 .elementor-element.elementor-element-083f297{--display:flex;--justify-content:center;--z-index:1;}.elementor-2 .elementor-element.elementor-element-20f7773{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-8ff7135 );--border-color:var( --e-global-color-8ff7135 );--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--z-index:1;}.elementor-2 .elementor-element.elementor-element-20f7773:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-20f7773 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121110A8;}.elementor-2 .elementor-element.elementor-element-f0fbfd2{--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;}.elementor-2 .elementor-element.elementor-element-5875d92{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;text-align:start;}.elementor-2 .elementor-element.elementor-element-5875d92 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:18px;line-height:1.3em;color:var( --e-global-color-e584799 );}.elementor-2 .elementor-element.elementor-element-16c62d4 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-e584799 );color:var( --e-global-color-e584799 );padding:10px 0px 10px 0px;}.elementor-2 .elementor-element.elementor-element-16c62d4:hover{--e-transform-translateY:-2px;}.elementor-2 .elementor-element.elementor-element-16c62d4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2 .elementor-element.elementor-element-16c62d4 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2 .elementor-element.elementor-element-16c62d4 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-16c62d4 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-16c62d4 .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-16c62d4 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-6e9f0a8{--display:flex;--border-radius:16px 16px 16px 16px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-6e9f0a8:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-6e9f0a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECE4D9;}.elementor-2 .elementor-element.elementor-element-efb7f7a{--swiper-slides-to-display:2;--swiper-slides-gap:10px;}.elementor-2 .elementor-element.elementor-element-efb7f7a .swiper-slide > .elementor-element{height:100%;}.elementor-2 .elementor-element.elementor-element-b9f291d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-0008470{--display:flex;--border-radius:16px 16px 16px 16px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-0008470:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-0008470 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECE4D9;}.elementor-2 .elementor-element.elementor-element-57d18bd{text-align:center;}.elementor-2 .elementor-element.elementor-element-57d18bd .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:18px;line-height:1.3em;color:var( --e-global-color-6fde913 );}.elementor-2 .elementor-element.elementor-element-a56fe6a{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 2px 0px 2px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-5b813d1 .dce-menu ul, .elementor-2 .elementor-element.elementor-element-5b813d1 .dce-parent-title{align-items:flex-start;justify-content:flex-start;}.elementor-2 .elementor-element.elementor-element-5b813d1 .dce-menu li{padding-left:0px;padding-right:0px;font-family:"Montserrat", Sans-serif;font-size:16px;}.elementor-2 .elementor-element.elementor-element-5b813d1 .dce-menu li .dce-term-separator{margin-left:-0px;padding-right:0px;}.elementor-2 .elementor-element.elementor-element-5b813d1 .dce-menu a, .elementor-2 .elementor-element.elementor-element-5b813d1 .dce-menu li{color:var( --e-global-color-c477b9a );}.elementor-2 .elementor-element.elementor-element-5b813d1 .dce-menu a:hover{color:#8B5E34;}.elementor-2 .elementor-element.elementor-element-2ea02e0{--display:flex;--border-radius:16px 16px 16px 16px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-2ea02e0:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-2ea02e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECE4D9;}.elementor-2 .elementor-element.elementor-element-4cbc98e{text-align:center;}.elementor-2 .elementor-element.elementor-element-4cbc98e .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:18px;line-height:1.3em;color:var( --e-global-color-6fde913 );}.elementor-2 .elementor-element.elementor-element-158a9c7{padding:10px 0px 10px 0px;}.elementor-2 .elementor-element.elementor-element-158a9c7 .elementor-counter{gap:10px;}.elementor-2 .elementor-element.elementor-element-158a9c7 .elementor-counter-number-wrapper{gap:0px;color:var( --e-global-color-19606f3 );font-family:"Cinzel", Sans-serif;font-size:40px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-158a9c7 .elementor-counter-title{color:var( --e-global-color-6fde913 );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.1em;letter-spacing:1.6px;}.elementor-2 .elementor-element.elementor-element-5c708ff{padding:10px 0px 10px 0px;}.elementor-2 .elementor-element.elementor-element-5c708ff .elementor-counter{gap:10px;}.elementor-2 .elementor-element.elementor-element-5c708ff .elementor-counter-number-wrapper{gap:0px;color:var( --e-global-color-19606f3 );font-family:"Cinzel", Sans-serif;font-size:40px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-5c708ff .elementor-counter-title{color:var( --e-global-color-6fde913 );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.1em;letter-spacing:1.6px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-b805cd7{right:45px;}body.rtl .elementor-2 .elementor-element.elementor-element-b805cd7{left:45px;}.elementor-2 .elementor-element.elementor-element-b805cd7{bottom:-10px;z-index:0;}.elementor-2 .elementor-element.elementor-element-b805cd7 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:400px;font-weight:600;line-height:0em;color:#8B5E341A;}.elementor-2 .elementor-element.elementor-element-fe7c0c1{--display:flex;--min-height:100vh;--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;--overflow:hidden;--overlay-opacity:0.4;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-fe7c0c1::before, .elementor-2 .elementor-element.elementor-element-fe7c0c1 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-fe7c0c1 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-fe7c0c1 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-fe7c0c1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-fe7c0c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0A0A0AE8;background-image:url("https://ellogroup.gtolari.com.br/wp-content/uploads/2026/06/textura-Grupo-Ello.png");--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-fe7c0c1 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-2 .elementor-element.elementor-element-361cce2{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--overlay-opacity:0.5;--padding-top:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-361cce2:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-361cce2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020101CC;}.elementor-2 .elementor-element.elementor-element-361cce2::before, .elementor-2 .elementor-element.elementor-element-361cce2 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-361cce2 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-361cce2 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-361cce2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-361cce2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #0A0A0AB3 50%, #B8AFA37D 100%);}.elementor-2 .elementor-element.elementor-element-999534c{--display:flex;--justify-content:center;--z-index:1;}.elementor-2 .elementor-element.elementor-element-233a854{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-8ff7135 );--border-color:var( --e-global-color-8ff7135 );--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--z-index:1;}.elementor-2 .elementor-element.elementor-element-233a854:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-233a854 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121110A8;}.elementor-2 .elementor-element.elementor-element-d4c6bea{--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;}.elementor-2 .elementor-element.elementor-element-d2c0f43{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;text-align:start;}.elementor-2 .elementor-element.elementor-element-d2c0f43 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:18px;line-height:1.3em;color:var( --e-global-color-e584799 );}.elementor-2 .elementor-element.elementor-element-70c2acd .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-e584799 );color:var( --e-global-color-e584799 );padding:10px 0px 10px 0px;}.elementor-2 .elementor-element.elementor-element-70c2acd:hover{--e-transform-translateY:-2px;}.elementor-2 .elementor-element.elementor-element-70c2acd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2 .elementor-element.elementor-element-70c2acd .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2 .elementor-element.elementor-element-70c2acd .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-70c2acd .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-70c2acd .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-70c2acd .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-207feb4{--display:flex;--border-radius:16px 16px 16px 16px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-207feb4:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-207feb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECE4D9;}.elementor-2 .elementor-element.elementor-element-05dc07b{--swiper-slides-to-display:2;--swiper-slides-gap:10px;}.elementor-2 .elementor-element.elementor-element-05dc07b .swiper-slide > .elementor-element{height:100%;}.elementor-2 .elementor-element.elementor-element-8e161e6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-65e08ac{--display:flex;--border-radius:16px 16px 16px 16px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-65e08ac:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-65e08ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECE4D9;}.elementor-2 .elementor-element.elementor-element-8d659ce{text-align:center;}.elementor-2 .elementor-element.elementor-element-8d659ce .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:18px;line-height:1.3em;color:var( --e-global-color-6fde913 );}.elementor-2 .elementor-element.elementor-element-c19009f{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 2px 0px 2px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-64f8141 .dce-menu ul, .elementor-2 .elementor-element.elementor-element-64f8141 .dce-parent-title{align-items:flex-start;justify-content:flex-start;}.elementor-2 .elementor-element.elementor-element-64f8141 .dce-menu li{padding-left:0px;padding-right:0px;font-family:"Montserrat", Sans-serif;font-size:16px;}.elementor-2 .elementor-element.elementor-element-64f8141 .dce-menu li .dce-term-separator{margin-left:-0px;padding-right:0px;}.elementor-2 .elementor-element.elementor-element-64f8141 .dce-menu a, .elementor-2 .elementor-element.elementor-element-64f8141 .dce-menu li{color:var( --e-global-color-c477b9a );}.elementor-2 .elementor-element.elementor-element-64f8141 .dce-menu a:hover{color:#8B5E34;}.elementor-2 .elementor-element.elementor-element-955ae01{--display:flex;--border-radius:16px 16px 16px 16px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-955ae01:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-955ae01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECE4D9;}.elementor-2 .elementor-element.elementor-element-5e99a92{text-align:center;}.elementor-2 .elementor-element.elementor-element-5e99a92 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:18px;line-height:1.3em;color:var( --e-global-color-6fde913 );}.elementor-2 .elementor-element.elementor-element-771a542{padding:10px 0px 10px 0px;}.elementor-2 .elementor-element.elementor-element-771a542 .elementor-counter{gap:10px;}.elementor-2 .elementor-element.elementor-element-771a542 .elementor-counter-number-wrapper{gap:0px;color:var( --e-global-color-19606f3 );font-family:"Cinzel", Sans-serif;font-size:40px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-771a542 .elementor-counter-title{color:var( --e-global-color-6fde913 );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.1em;letter-spacing:1.6px;}.elementor-2 .elementor-element.elementor-element-21b101b{padding:10px 0px 10px 0px;}.elementor-2 .elementor-element.elementor-element-21b101b .elementor-counter{gap:10px;}.elementor-2 .elementor-element.elementor-element-21b101b .elementor-counter-number-wrapper{gap:0px;color:var( --e-global-color-19606f3 );font-family:"Cinzel", Sans-serif;font-size:40px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-21b101b .elementor-counter-title{color:var( --e-global-color-6fde913 );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.1em;letter-spacing:1.6px;}.elementor-2 .elementor-element.elementor-element-c1c1111{--display:flex;--justify-content:center;--z-index:1;}.elementor-2 .elementor-element.elementor-element-d203d58{--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-2 .elementor-element.elementor-element-9b7e1f5 .elementor-counter-number-wrapper{gap:0px;color:var( --e-global-color-8ff7135 );font-family:"Cinzel", Sans-serif;font-size:30px;font-weight:500;}.elementor-2 .elementor-element.elementor-element-8dda17f.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-8dda17f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-76c1dfa );}.elementor-2 .elementor-element.elementor-element-cc994a9 .bdt-ep-advanced-heading-main-title-inner{background-color:transparent;font-family:"Cinzel", Sans-serif;font-size:60px;font-weight:700;background-image:linear-gradient(148deg, var( --e-global-color-6f3ceae ) 0%, var( --e-global-color-8ff7135 ) 100%);}.elementor-2 .elementor-element.elementor-element-cc994a9{text-align:left;}.elementor-2 .elementor-element.elementor-element-fc9cf0f{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-53957bb-font-family ), Sans-serif;font-size:var( --e-global-typography-53957bb-font-size );font-weight:var( --e-global-typography-53957bb-font-weight );line-height:var( --e-global-typography-53957bb-line-height );color:#EDE6DD;}.elementor-2 .elementor-element.elementor-element-fc9cf0f p{margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-026dd05 .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.3em;letter-spacing:0.1em;fill:var( --e-global-color-6fde913 );color:var( --e-global-color-6fde913 );background-image:linear-gradient(135deg, #8B5E34 0%, #E6BE8A 100%);box-shadow:0px 14px 35px -12px rgba(192, 137.00000000000006, 79, 0.6);transition-duration:0s;border-radius:100px 100px 100px 100px;padding:15px 30px 15px 30px;}.elementor-2 .elementor-element.elementor-element-026dd05 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-026dd05 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-76c1dfa ) 0%, var( --e-global-color-6f3ceae ) 100%);box-shadow:0px 20px 45px -12px rgba(192, 137.00000000000006, 79, 0.7019607843137254);}.elementor-2 .elementor-element.elementor-element-026dd05 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2 .elementor-element.elementor-element-026dd05 .elementor-button .elementor-button-content-wrapper{gap:10px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-003ddb3{right:45px;}body.rtl .elementor-2 .elementor-element.elementor-element-003ddb3{left:45px;}.elementor-2 .elementor-element.elementor-element-003ddb3{bottom:-10px;z-index:0;}.elementor-2 .elementor-element.elementor-element-003ddb3 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:400px;font-weight:600;line-height:0em;color:#8B5E341A;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){body:not(.rtl) .elementor-2 .elementor-element.elementor-element-29767b4{right:48%;}body.rtl .elementor-2 .elementor-element.elementor-element-29767b4{left:48%;}.elementor-2 .elementor-element.elementor-element-29767b4{bottom:-7%;}.elementor-2 .elementor-element.elementor-element-0907006{--padding-top:100px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-f633c40 .bdt-ep-advanced-heading-main-title-inner{font-size:20px;letter-spacing:4px;}.elementor-2 .elementor-element.elementor-element-f633c40 .bdt-ep-advanced-heading-main-title .line:after{width:220px;}.elementor-2 .elementor-element.elementor-element-54b4a3f .bdt-ep-advanced-heading-main-title-inner{font-size:80px;line-height:70px;}.elementor-2 .elementor-element.elementor-element-6e4db03 .bdt-ep-advanced-heading-main-title-inner{font-size:20px;letter-spacing:9px;}.elementor-2 .elementor-element.elementor-element-6e4db03 .bdt-ep-advanced-heading-main-title .line:after{width:45px;}.elementor-2 .elementor-element.elementor-element-bccfa00{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:100px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-0826e23 .bdt-ep-advanced-heading-main-title-inner{font-size:50px;}.elementor-2 .elementor-element.elementor-element-0744c85{font-size:var( --e-global-typography-53957bb-font-size );line-height:var( --e-global-typography-53957bb-line-height );}.elementor-2 .elementor-element.elementor-element-7ddc424{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-3161a91{--container-widget-width:65%;--container-widget-flex-grow:0;width:var( --container-widget-width, 65% );max-width:65%;}.elementor-2 .elementor-element.elementor-element-4f436a5{--swiper-slides-to-display:1;}.elementor-2 .elementor-element.elementor-element-22a1170{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-c41dccb .dce-menu ul, .elementor-2 .elementor-element.elementor-element-c41dccb .dce-parent-title{align-items:flex-start;justify-content:flex-start;}.elementor-2 .elementor-element.elementor-element-c41dccb .dce-menu li{padding-left:5px;padding-right:5px;}.elementor-2 .elementor-element.elementor-element-c41dccb .dce-menu li .dce-term-separator{margin-left:-5px;padding-right:5px;}.elementor-2 .elementor-element.elementor-element-8c343eb{padding:10px 0px 10px 0px;}.elementor-2 .elementor-element.elementor-element-8c343eb .elementor-counter{gap:0px;}.elementor-2 .elementor-element.elementor-element-8c343eb .elementor-counter-number-wrapper{font-size:35px;}.elementor-2 .elementor-element.elementor-element-8c343eb .elementor-counter-title{line-height:1.1em;}.elementor-2 .elementor-element.elementor-element-d82bc54{padding:10px 0px 10px 0px;}.elementor-2 .elementor-element.elementor-element-d82bc54 .elementor-counter{gap:0px;}.elementor-2 .elementor-element.elementor-element-d82bc54 .elementor-counter-number-wrapper{font-size:35px;}.elementor-2 .elementor-element.elementor-element-d82bc54 .elementor-counter-title{line-height:1.1em;}.elementor-2 .elementor-element.elementor-element-296e6ae{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:100px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-f45bb4f{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-b562df3{--container-widget-width:65%;--container-widget-flex-grow:0;width:var( --container-widget-width, 65% );max-width:65%;}.elementor-2 .elementor-element.elementor-element-24e9a03{--swiper-slides-to-display:1;}.elementor-2 .elementor-element.elementor-element-29c8d34{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-0028be3 .dce-menu li{padding-left:5px;padding-right:5px;}.elementor-2 .elementor-element.elementor-element-0028be3 .dce-menu li .dce-term-separator{margin-left:-5px;padding-right:5px;}.elementor-2 .elementor-element.elementor-element-5113a35{padding:10px 0px 10px 0px;}.elementor-2 .elementor-element.elementor-element-5113a35 .elementor-counter{gap:0px;}.elementor-2 .elementor-element.elementor-element-5113a35 .elementor-counter-number-wrapper{font-size:35px;}.elementor-2 .elementor-element.elementor-element-5113a35 .elementor-counter-title{line-height:1.1em;}.elementor-2 .elementor-element.elementor-element-ca1314b{padding:10px 0px 10px 0px;}.elementor-2 .elementor-element.elementor-element-ca1314b .elementor-counter{gap:0px;}.elementor-2 .elementor-element.elementor-element-ca1314b .elementor-counter-number-wrapper{font-size:35px;}.elementor-2 .elementor-element.elementor-element-ca1314b .elementor-counter-title{line-height:1.1em;}.elementor-2 .elementor-element.elementor-element-55795ec .bdt-ep-advanced-heading-main-title-inner{font-size:50px;}.elementor-2 .elementor-element.elementor-element-e906285{font-size:var( --e-global-typography-53957bb-font-size );line-height:var( --e-global-typography-53957bb-line-height );}.elementor-2 .elementor-element.elementor-element-607dda7{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:100px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-12d709b .bdt-ep-advanced-heading-main-title-inner{font-size:50px;}.elementor-2 .elementor-element.elementor-element-5b885ca{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-53957bb-font-size );line-height:var( --e-global-typography-53957bb-line-height );}.elementor-2 .elementor-element.elementor-element-20f7773{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-5875d92{--container-widget-width:65%;--container-widget-flex-grow:0;width:var( --container-widget-width, 65% );max-width:65%;}.elementor-2 .elementor-element.elementor-element-efb7f7a{--swiper-slides-to-display:1;}.elementor-2 .elementor-element.elementor-element-a56fe6a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-5b813d1 .dce-menu li{padding-left:5px;padding-right:5px;}.elementor-2 .elementor-element.elementor-element-5b813d1 .dce-menu li .dce-term-separator{margin-left:-5px;padding-right:5px;}.elementor-2 .elementor-element.elementor-element-158a9c7{padding:10px 0px 10px 0px;}.elementor-2 .elementor-element.elementor-element-158a9c7 .elementor-counter{gap:0px;}.elementor-2 .elementor-element.elementor-element-158a9c7 .elementor-counter-number-wrapper{font-size:35px;}.elementor-2 .elementor-element.elementor-element-158a9c7 .elementor-counter-title{line-height:1.1em;}.elementor-2 .elementor-element.elementor-element-5c708ff{padding:10px 0px 10px 0px;}.elementor-2 .elementor-element.elementor-element-5c708ff .elementor-counter{gap:0px;}.elementor-2 .elementor-element.elementor-element-5c708ff .elementor-counter-number-wrapper{font-size:35px;}.elementor-2 .elementor-element.elementor-element-5c708ff .elementor-counter-title{line-height:1.1em;}.elementor-2 .elementor-element.elementor-element-361cce2{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:100px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-233a854{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-d2c0f43{--container-widget-width:65%;--container-widget-flex-grow:0;width:var( --container-widget-width, 65% );max-width:65%;}.elementor-2 .elementor-element.elementor-element-05dc07b{--swiper-slides-to-display:1;}.elementor-2 .elementor-element.elementor-element-c19009f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-64f8141 .dce-menu ul, .elementor-2 .elementor-element.elementor-element-64f8141 .dce-parent-title{align-items:flex-start;justify-content:flex-start;}.elementor-2 .elementor-element.elementor-element-64f8141 .dce-menu li{padding-left:5px;padding-right:5px;}.elementor-2 .elementor-element.elementor-element-64f8141 .dce-menu li .dce-term-separator{margin-left:-5px;padding-right:5px;}.elementor-2 .elementor-element.elementor-element-771a542{padding:10px 0px 10px 0px;}.elementor-2 .elementor-element.elementor-element-771a542 .elementor-counter{gap:0px;}.elementor-2 .elementor-element.elementor-element-771a542 .elementor-counter-number-wrapper{font-size:35px;}.elementor-2 .elementor-element.elementor-element-771a542 .elementor-counter-title{line-height:1.1em;}.elementor-2 .elementor-element.elementor-element-21b101b{padding:10px 0px 10px 0px;}.elementor-2 .elementor-element.elementor-element-21b101b .elementor-counter{gap:0px;}.elementor-2 .elementor-element.elementor-element-21b101b .elementor-counter-number-wrapper{font-size:35px;}.elementor-2 .elementor-element.elementor-element-21b101b .elementor-counter-title{line-height:1.1em;}.elementor-2 .elementor-element.elementor-element-cc994a9 .bdt-ep-advanced-heading-main-title-inner{font-size:50px;}.elementor-2 .elementor-element.elementor-element-fc9cf0f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-53957bb-font-size );line-height:var( --e-global-typography-53957bb-line-height );}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-0907006{--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-f633c40{text-align:center;}.elementor-2 .elementor-element.elementor-element-f633c40 .bdt-ep-advanced-heading-main-title-inner{font-size:20px;}.elementor-2 .elementor-element.elementor-element-54b4a3f{text-align:center;}.elementor-2 .elementor-element.elementor-element-6e4db03{text-align:center;}.elementor-2 .elementor-element.elementor-element-bccfa00{--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-2593a01{--z-index:1;}.elementor-2 .elementor-element.elementor-element-a30000b{--justify-content:center;}.elementor-2 .elementor-element.elementor-element-0826e23{text-align:center;}.elementor-2 .elementor-element.elementor-element-0826e23 .bdt-ep-advanced-heading-main-title-inner{font-size:45px;}.elementor-2 .elementor-element.elementor-element-0744c85{text-align:center;font-size:var( --e-global-typography-53957bb-font-size );line-height:var( --e-global-typography-53957bb-line-height );}.elementor-2 .elementor-element.elementor-element-b365a4c{--z-index:1;}.elementor-2 .elementor-element.elementor-element-6c1fc2e{--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-3161a91{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-2 .elementor-element.elementor-element-3161a91 .elementor-heading-title{font-size:20px;}.elementor-2 .elementor-element.elementor-element-4f436a5{--swiper-slides-to-display:1;}.elementor-2 .elementor-element.elementor-element-edb9576{--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-2 .elementor-element.elementor-element-7c9ee34{--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-2 .elementor-element.elementor-element-3283a9c .elementor-heading-title{font-size:20px;}.elementor-2 .elementor-element.elementor-element-c41dccb .dce-menu ul, .elementor-2 .elementor-element.elementor-element-c41dccb .dce-parent-title{align-items:center;justify-content:center;}.elementor-2 .elementor-element.elementor-element-def587a .elementor-heading-title{font-size:20px;}.elementor-2 .elementor-element.elementor-element-8c343eb .elementor-counter{gap:10px;}.elementor-2 .elementor-element.elementor-element-d82bc54 .elementor-counter{gap:10px;}.elementor-2 .elementor-element.elementor-element-296e6ae{--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-e9840dc.e-con{--order:99999 /* order end hack */;}.elementor-2 .elementor-element.elementor-element-2956772{--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-b562df3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-2 .elementor-element.elementor-element-b562df3 .elementor-heading-title{font-size:20px;}.elementor-2 .elementor-element.elementor-element-24e9a03{--swiper-slides-to-display:1;}.elementor-2 .elementor-element.elementor-element-aa2bef0 .elementor-heading-title{font-size:20px;}.elementor-2 .elementor-element.elementor-element-0028be3 .dce-menu ul, .elementor-2 .elementor-element.elementor-element-0028be3 .dce-parent-title{align-items:center;justify-content:center;}.elementor-2 .elementor-element.elementor-element-17a9641 .elementor-heading-title{font-size:20px;}.elementor-2 .elementor-element.elementor-element-5113a35 .elementor-counter{gap:10px;}.elementor-2 .elementor-element.elementor-element-ca1314b .elementor-counter{gap:10px;}.elementor-2 .elementor-element.elementor-element-93e8453{--justify-content:center;}.elementor-2 .elementor-element.elementor-element-55795ec{text-align:center;}.elementor-2 .elementor-element.elementor-element-55795ec .bdt-ep-advanced-heading-main-title-inner{font-size:45px;}.elementor-2 .elementor-element.elementor-element-e906285{text-align:center;font-size:var( --e-global-typography-53957bb-font-size );line-height:var( --e-global-typography-53957bb-line-height );}.elementor-2 .elementor-element.elementor-element-44f0a8d.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-607dda7{--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-94d8b8e{--z-index:1;}.elementor-2 .elementor-element.elementor-element-d43b41e{--justify-content:center;}.elementor-2 .elementor-element.elementor-element-12d709b{text-align:center;}.elementor-2 .elementor-element.elementor-element-12d709b .bdt-ep-advanced-heading-main-title-inner{font-size:45px;}.elementor-2 .elementor-element.elementor-element-5b885ca{text-align:center;font-size:var( --e-global-typography-53957bb-font-size );line-height:var( --e-global-typography-53957bb-line-height );}.elementor-2 .elementor-element.elementor-element-083f297{--z-index:1;}.elementor-2 .elementor-element.elementor-element-f0fbfd2{--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-5875d92{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-2 .elementor-element.elementor-element-5875d92 .elementor-heading-title{font-size:20px;}.elementor-2 .elementor-element.elementor-element-efb7f7a{--swiper-slides-to-display:1;}.elementor-2 .elementor-element.elementor-element-57d18bd .elementor-heading-title{font-size:20px;}.elementor-2 .elementor-element.elementor-element-5b813d1 .dce-menu ul, .elementor-2 .elementor-element.elementor-element-5b813d1 .dce-parent-title{align-items:center;justify-content:center;}.elementor-2 .elementor-element.elementor-element-4cbc98e .elementor-heading-title{font-size:20px;}.elementor-2 .elementor-element.elementor-element-158a9c7 .elementor-counter{gap:10px;}.elementor-2 .elementor-element.elementor-element-5c708ff .elementor-counter{gap:10px;}.elementor-2 .elementor-element.elementor-element-361cce2{--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-999534c.e-con{--order:99999 /* order end hack */;}.elementor-2 .elementor-element.elementor-element-999534c{--z-index:1;}.elementor-2 .elementor-element.elementor-element-d4c6bea{--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-d2c0f43{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-2 .elementor-element.elementor-element-d2c0f43 .elementor-heading-title{font-size:20px;}.elementor-2 .elementor-element.elementor-element-05dc07b{--swiper-slides-to-display:1;}.elementor-2 .elementor-element.elementor-element-8d659ce .elementor-heading-title{font-size:20px;}.elementor-2 .elementor-element.elementor-element-64f8141 .dce-menu ul, .elementor-2 .elementor-element.elementor-element-64f8141 .dce-parent-title{align-items:center;justify-content:center;}.elementor-2 .elementor-element.elementor-element-5e99a92 .elementor-heading-title{font-size:20px;}.elementor-2 .elementor-element.elementor-element-771a542 .elementor-counter{gap:10px;}.elementor-2 .elementor-element.elementor-element-21b101b .elementor-counter{gap:10px;}.elementor-2 .elementor-element.elementor-element-c1c1111{--z-index:1;}.elementor-2 .elementor-element.elementor-element-d203d58{--justify-content:center;}.elementor-2 .elementor-element.elementor-element-cc994a9{text-align:center;}.elementor-2 .elementor-element.elementor-element-cc994a9 .bdt-ep-advanced-heading-main-title-inner{font-size:45px;}.elementor-2 .elementor-element.elementor-element-fc9cf0f{text-align:center;font-size:var( --e-global-typography-53957bb-font-size );line-height:var( --e-global-typography-53957bb-line-height );}.elementor-2 .elementor-element.elementor-element-026dd05.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-c4902b5{--width:52%;}.elementor-2 .elementor-element.elementor-element-7ae3d3b{--width:30%;}.elementor-2 .elementor-element.elementor-element-2593a01{--width:40%;}.elementor-2 .elementor-element.elementor-element-b365a4c{--width:60%;}.elementor-2 .elementor-element.elementor-element-e9840dc{--width:60%;}.elementor-2 .elementor-element.elementor-element-6e667dd{--width:40%;}.elementor-2 .elementor-element.elementor-element-94d8b8e{--width:40%;}.elementor-2 .elementor-element.elementor-element-083f297{--width:60%;}.elementor-2 .elementor-element.elementor-element-999534c{--width:60%;}.elementor-2 .elementor-element.elementor-element-c1c1111{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2 .elementor-element.elementor-element-7ae3d3b{--width:40%;}}/* Start custom CSS for html, class: .elementor-element-48da2d1 */.elementor-2 .elementor-element.elementor-element-48da2d1{
    height: 0px;
}/* End custom CSS */
/* Start custom CSS for ucaddon_bullet_one_page_scroll_navigation, class: .elementor-element-29767b4 */.elementor-2 .elementor-element.elementor-element-29767b4 .ue-menu-item-icon i{
    line-height: 0;
}

/* --- APLICA APENAS EM TABLET E CELULAR --- */
@media (max-width: 1024px) {

    /* 1. Centraliza o Menu na Tela */
    .elementor-2 .elementor-element.elementor-element-29767b4 {
        position: fixed !important;
        bottom: 25px !important;
        top: auto !important;
        left: 50% !important;
        transform: translateX(-50%) !important; 
        width: max-content !important; 
        z-index: 9999 !important;
    }

    /* 2. INVERTE A ORDEM DOS BULLETS (Resolve o problema do Banner na direita) */
    .elementor-2 .elementor-element.elementor-element-29767b4 .uc_nav-menu {
        display: flex !important;
        flex-direction: row-reverse !important; /* MÁGICA: Espelha a ordem dos itens! */
        justify-content: center !important;
        align-items: center !important;
        gap: 10px !important; 
        padding: 0 !important;
        margin: 0 !important;
    }

    /* 3. Prende o balão na tag LI */
    .elementor-2 .elementor-element.elementor-element-29767b4 .uc_nav-menu li {
        position: relative !important; 
        display: flex !important;
        margin: 0 !important;
        padding: 0 !important;
        float: none !important; 
    }

    .elementor-2 .elementor-element.elementor-element-29767b4 .uc_nav-menu a.ue-menu-item {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
    }

    /* 4. Arruma o Balão e zera a regra nativa do plugin */
    .elementor-2 .elementor-element.elementor-element-29767b4 .uc_nav-menu .ue-menu-tooltip {
        /* Zera a regra maldita que você encontrou para ela não atrapalhar mais */
        inset-inline-start: auto !important; 
        
        position: absolute !important;
        top: -45px !important; /* Distância acima da bolinha */
        bottom: auto !important;
        left: 50% !important;
        transform: translateX(-50%) !important; 
        
        width: max-content !important; 
        padding: 6px 12px !important; 
        text-align: center !important;
        margin: 0 !important;
        display: block !important;
    }

    /* 5. A Setinha do Balão */
    .elementor-2 .elementor-element.elementor-element-29767b4 .uc_nav-menu .ue-menu-tooltip::before {
        content: "" !important;
        position: absolute !important;
        top: 100% !important; 
        left: 50% !important;
        transform: translateX(-50%) !important;
        
        border-left: 6px solid transparent !important;
        border-right: 6px solid transparent !important;
        border-top: 6px solid #8B5E34 !important; 
        border-bottom: none !important;
        
        right: auto !important;
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for bdt-advanced-heading, class: .elementor-element-f633c40 */.elementor-2 .elementor-element.elementor-element-f633c40 .bdt-button-icon-align-right{
    margin-inline-start: 0px!important;
}/* End custom CSS */
/* Start custom CSS for bdt-advanced-heading, class: .elementor-element-6e4db03 */.elementor-2 .elementor-element.elementor-element-6e4db03 .bdt-button-icon-align-right{
    margin-inline-start: 0px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3f0044 */.elementor-2 .elementor-element.elementor-element-d3f0044 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' opacity='0.07'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}

.elementor-2 .elementor-element.elementor-element-d3f0044 .elementor-element.elementor-element-c537028::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' opacity='0.97'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")!important;
}/* End custom CSS */
/* Start custom CSS for bdt-advanced-heading, class: .elementor-element-0826e23 */.elementor-2 .elementor-element.elementor-element-0826e23 {
    /* Faz a quebra da palavra quando atinge o limite do contêiner */
    word-break: break-word; 
    overflow-wrap: break-word; /* Recomendado: é o padrão mais moderno */
    
    /* Adiciona o hífen (-) nas quebras de sílaba */
    hyphens: auto;
    -webkit-hyphens: auto; /* Garante compatibilidade com o Safari */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-407df1a *//* 1. Adiciona a transição suave diretamente no ícone */
.elementor-2 .elementor-element.elementor-element-407df1a .elementor-button-icon i {
    transition: transform 0.2s ease-in-out;
}

/* 2. Move a setinha para a direita quando o mouse passa no botão (hover) */
.elementor-2 .elementor-element.elementor-element-407df1a .elementor-button:hover .elementor-button-icon i {
    transform: translateX(8px); /* Altere esse valor para mover mais ou menos */
}/* End custom CSS */
/* Start custom CSS for taxonomy-terms-menu, class: .elementor-element-c41dccb */.elementor-2 .elementor-element.elementor-element-c41dccb ul li::before {
    /* O código do ícone */
    content: "\e971"; 
    
    /* O nome EXATO da família da fonte, igual ao print */
    font-family: "Huge Icons" !important; 
    
    /* O peso correto da fonte, igual ao print */
    font-weight: normal !important; 
    
    /* Previne serrilhado no ícone (opcional, mas recomendado pelo seu print) */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    margin-right: 8px;
}

.elementor-2 .elementor-element.elementor-element-c41dccb ul li:hover::before {
    color: #8B5E34;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22a1170 *//* --- REGRA APENAS PARA DESKTOP E TABLET --- */
@media (min-width: 768px) {
    .elementor-2 .elementor-element.elementor-element-22a1170{
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-8c343eb *//* 1. Configuração do container principal (afeta SÓ este widget) */
.elementor-2 .elementor-element.elementor-element-8c343eb .elementor-counter {
    display: flex;
    flex-direction: column-reverse; 
    align-items: center;
    justify-content: center;
    width: fit-content; 
    margin: 0 auto; 
    text-align: center;
}

/* 2. Criando o "colchete" do LADO ESQUERDO */
.elementor-2 .elementor-element.elementor-element-8c343eb .elementor-counter::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 40px; 
    border: 2px solid #8B5E34; 
    border-right: none; 
}

/* 3. Criando o "colchete" do LADO DIREITO */
.elementor-2 .elementor-element.elementor-element-8c343eb .elementor-counter::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 40px; 
    border: 2px solid #8B5E34; 
    border-left: none; 
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-d82bc54 *//* 1. Configuração do container principal (afeta SÓ este widget) */
.elementor-2 .elementor-element.elementor-element-d82bc54 .elementor-counter {
    display: flex;
    flex-direction: column-reverse; 
    align-items: center;
    justify-content: center;
    width: fit-content; 
    margin: 0 auto; 
    text-align: center;
}

/* 2. Criando o "colchete" do LADO ESQUERDO */
.elementor-2 .elementor-element.elementor-element-d82bc54 .elementor-counter::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 40px; 
    border: 2px solid #8B5E34; 
    border-right: none; 
}

/* 3. Criando o "colchete" do LADO DIREITO */
.elementor-2 .elementor-element.elementor-element-d82bc54 .elementor-counter::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 40px; 
    border: 2px solid #8B5E34; 
    border-left: none; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ddc424 */.elementor-2 .elementor-element.elementor-element-7ddc424{
    backdrop-filter: blur(12px)!important;
}/* End custom CSS */
/* Start custom CSS for taxonomy-terms-menu, class: .elementor-element-0028be3 */.elementor-2 .elementor-element.elementor-element-0028be3 ul li::before {
    /* O código do ícone */
    content: "\e971"; 
    
    /* O nome EXATO da família da fonte, igual ao print */
    font-family: "Huge Icons" !important; 
    
    /* O peso correto da fonte, igual ao print */
    font-weight: normal !important; 
    
    /* Previne serrilhado no ícone (opcional, mas recomendado pelo seu print) */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    margin-right: 8px;
}

.elementor-2 .elementor-element.elementor-element-0028be3 ul li:hover::before {
    color: #8B5E34;
}



/* Seleciona a lista do seu menu vertical */
.elementor-2 .elementor-element.elementor-element-0028be3 .dce-menu.vertical ul.first-level {
    /* Ajuste este valor! 240px geralmente acomoda cerca de 6 itens (considerando 40px por item) */
    max-height: 190px; 
    
    /* Adiciona a barra de rolagem apenas quando necessário */
    overflow-y: auto; 
    
    /* Opcional: Adiciona um pequeno padding à direita para o texto não colar na barra de rolagem */
    padding-right: 5px; 
    flex-wrap: nowrap;
}

/* Opcional: Deixa a barra de rolagem mais bonita e fina (Estilo Webkit para Chrome/Edge/Safari) */
.elementor-2 .elementor-element.elementor-element-0028be3 .dce-menu.vertical ul.first-level::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

.elementor-2 .elementor-element.elementor-element-0028be3 .dce-menu.vertical ul.first-level::-webkit-scrollbar-track {
    background: #f1f1f1; 
    border-radius: 4px;
}

.elementor-2 .elementor-element.elementor-element-0028be3 .dce-menu.vertical ul.first-level::-webkit-scrollbar-thumb {
    background: #888; 
    border-radius: 4px;
}

.elementor-2 .elementor-element.elementor-element-0028be3 .dce-menu.vertical ul.first-level::-webkit-scrollbar-thumb:hover {
    background: #555; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29c8d34 *//* --- REGRA APENAS PARA DESKTOP E TABLET --- */
@media (min-width: 768px) {
    .elementor-2 .elementor-element.elementor-element-29c8d34{
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-5113a35 *//* 1. Configuração do container principal (afeta SÓ este widget) */
.elementor-2 .elementor-element.elementor-element-5113a35 .elementor-counter {
    display: flex;
    flex-direction: column-reverse; 
    align-items: center;
    justify-content: center;
    width: fit-content; 
    margin: 0 auto; 
    text-align: center;
}

/* 2. Criando o "colchete" do LADO ESQUERDO */
.elementor-2 .elementor-element.elementor-element-5113a35 .elementor-counter::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 40px; 
    border: 2px solid #8B5E34; 
    border-right: none; 
}

/* 3. Criando o "colchete" do LADO DIREITO */
.elementor-2 .elementor-element.elementor-element-5113a35 .elementor-counter::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 40px; 
    border: 2px solid #8B5E34; 
    border-left: none; 
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-ca1314b *//* 1. Configuração do container principal (afeta SÓ este widget) */
.elementor-2 .elementor-element.elementor-element-ca1314b .elementor-counter {
    display: flex;
    flex-direction: column-reverse; 
    align-items: center;
    justify-content: center;
    width: fit-content; 
    margin: 0 auto; 
    text-align: center;
}

/* 2. Criando o "colchete" do LADO ESQUERDO */
.elementor-2 .elementor-element.elementor-element-ca1314b .elementor-counter::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 40px; 
    border: 2px solid #8B5E34; 
    border-right: none; 
}

/* 3. Criando o "colchete" do LADO DIREITO */
.elementor-2 .elementor-element.elementor-element-ca1314b .elementor-counter::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 40px; 
    border: 2px solid #8B5E34; 
    border-left: none; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f45bb4f */.elementor-2 .elementor-element.elementor-element-f45bb4f{
    backdrop-filter: blur(12px)!important;
}/* End custom CSS */
/* Start custom CSS for bdt-advanced-heading, class: .elementor-element-55795ec */.elementor-2 .elementor-element.elementor-element-55795ec {
    /* Faz a quebra da palavra quando atinge o limite do contêiner */
    word-break: break-word; 
    overflow-wrap: break-word; /* Recomendado: é o padrão mais moderno */
    
    /* Adiciona o hífen (-) nas quebras de sílaba */
    hyphens: auto;
    -webkit-hyphens: auto; /* Garante compatibilidade com o Safari */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44f0a8d *//* 1. Adiciona a transição suave diretamente no ícone */
.elementor-2 .elementor-element.elementor-element-44f0a8d .elementor-button-icon i {
    transition: transform 0.2s ease-in-out;
}

/* 2. Move a setinha para a direita quando o mouse passa no botão (hover) */
.elementor-2 .elementor-element.elementor-element-44f0a8d .elementor-button:hover .elementor-button-icon i {
    transform: translateX(8px); /* Altere esse valor para mover mais ou menos */
}/* End custom CSS */
/* Start custom CSS for bdt-advanced-heading, class: .elementor-element-12d709b */.elementor-2 .elementor-element.elementor-element-12d709b {
    /* Faz a quebra da palavra quando atinge o limite do contêiner */
    word-break: break-word; 
    overflow-wrap: break-word; /* Recomendado: é o padrão mais moderno */
    
    /* Adiciona o hífen (-) nas quebras de sílaba */
    hyphens: auto;
    -webkit-hyphens: auto; /* Garante compatibilidade com o Safari */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9916fd6 *//* 1. Adiciona a transição suave diretamente no ícone */
.elementor-2 .elementor-element.elementor-element-9916fd6 .elementor-button-icon i {
    transition: transform 0.2s ease-in-out;
}

/* 2. Move a setinha para a direita quando o mouse passa no botão (hover) */
.elementor-2 .elementor-element.elementor-element-9916fd6 .elementor-button:hover .elementor-button-icon i {
    transform: translateX(8px); /* Altere esse valor para mover mais ou menos */
}/* End custom CSS */
/* Start custom CSS for taxonomy-terms-menu, class: .elementor-element-5b813d1 */.elementor-2 .elementor-element.elementor-element-5b813d1 ul li::before {
    /* O código do ícone */
    content: "\e971"; 
    
    /* O nome EXATO da família da fonte, igual ao print */
    font-family: "Huge Icons" !important; 
    
    /* O peso correto da fonte, igual ao print */
    font-weight: normal !important; 
    
    /* Previne serrilhado no ícone (opcional, mas recomendado pelo seu print) */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    margin-right: 8px;
}

.elementor-2 .elementor-element.elementor-element-5b813d1 ul li:hover::before {
    color: #8B5E34;
}



/* Seleciona a lista do seu menu vertical */
.elementor-2 .elementor-element.elementor-element-5b813d1 .dce-menu.vertical ul.first-level {
    /* Ajuste este valor! 240px geralmente acomoda cerca de 6 itens (considerando 40px por item) */
    max-height: 190px; 
    
    /* Adiciona a barra de rolagem apenas quando necessário */
    overflow-y: auto; 
    
    /* Opcional: Adiciona um pequeno padding à direita para o texto não colar na barra de rolagem */
    padding-right: 5px; 
    flex-wrap: nowrap;
}

/* Opcional: Deixa a barra de rolagem mais bonita e fina (Estilo Webkit para Chrome/Edge/Safari) */
.elementor-2 .elementor-element.elementor-element-5b813d1 .dce-menu.vertical ul.first-level::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

.elementor-2 .elementor-element.elementor-element-5b813d1 .dce-menu.vertical ul.first-level::-webkit-scrollbar-track {
    background: #f1f1f1; 
    border-radius: 4px;
}

.elementor-2 .elementor-element.elementor-element-5b813d1 .dce-menu.vertical ul.first-level::-webkit-scrollbar-thumb {
    background: #888; 
    border-radius: 4px;
}

.elementor-2 .elementor-element.elementor-element-5b813d1 .dce-menu.vertical ul.first-level::-webkit-scrollbar-thumb:hover {
    background: #555; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a56fe6a *//* --- REGRA APENAS PARA DESKTOP E TABLET --- */
@media (min-width: 768px) {
    .elementor-2 .elementor-element.elementor-element-a56fe6a{
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-158a9c7 *//* 1. Configuração do container principal (afeta SÓ este widget) */
.elementor-2 .elementor-element.elementor-element-158a9c7 .elementor-counter {
    display: flex;
    flex-direction: column-reverse; 
    align-items: center;
    justify-content: center;
    width: fit-content; 
    margin: 0 auto; 
    text-align: center;
}

/* 2. Criando o "colchete" do LADO ESQUERDO */
.elementor-2 .elementor-element.elementor-element-158a9c7 .elementor-counter::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 40px; 
    border: 2px solid #8B5E34; 
    border-right: none; 
}

/* 3. Criando o "colchete" do LADO DIREITO */
.elementor-2 .elementor-element.elementor-element-158a9c7 .elementor-counter::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 40px; 
    border: 2px solid #8B5E34; 
    border-left: none; 
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-5c708ff *//* 1. Configuração do container principal (afeta SÓ este widget) */
.elementor-2 .elementor-element.elementor-element-5c708ff .elementor-counter {
    display: flex;
    flex-direction: column-reverse; 
    align-items: center;
    justify-content: center;
    width: fit-content; 
    margin: 0 auto; 
    text-align: center;
}

/* 2. Criando o "colchete" do LADO ESQUERDO */
.elementor-2 .elementor-element.elementor-element-5c708ff .elementor-counter::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 40px; 
    border: 2px solid #8B5E34; 
    border-right: none; 
}

/* 3. Criando o "colchete" do LADO DIREITO */
.elementor-2 .elementor-element.elementor-element-5c708ff .elementor-counter::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 40px; 
    border: 2px solid #8B5E34; 
    border-left: none; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20f7773 */.elementor-2 .elementor-element.elementor-element-20f7773{
    backdrop-filter: blur(12px)!important;
}/* End custom CSS */
/* Start custom CSS for taxonomy-terms-menu, class: .elementor-element-64f8141 */.elementor-2 .elementor-element.elementor-element-64f8141 ul li::before {
    /* O código do ícone */
    content: "\e971"; 
    
    /* O nome EXATO da família da fonte, igual ao print */
    font-family: "Huge Icons" !important; 
    
    /* O peso correto da fonte, igual ao print */
    font-weight: normal !important; 
    
    /* Previne serrilhado no ícone (opcional, mas recomendado pelo seu print) */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    margin-right: 8px;
}

.elementor-2 .elementor-element.elementor-element-64f8141 ul li:hover::before {
    color: #8B5E34;
}



/* Seleciona a lista do seu menu vertical */
.elementor-2 .elementor-element.elementor-element-64f8141 .dce-menu.vertical ul.first-level {
    /* Ajuste este valor! 240px geralmente acomoda cerca de 6 itens (considerando 40px por item) */
    max-height: 190px; 
    
    /* Adiciona a barra de rolagem apenas quando necessário */
    overflow-y: auto; 
    
    /* Opcional: Adiciona um pequeno padding à direita para o texto não colar na barra de rolagem */
    padding-right: 5px; 
    flex-wrap: nowrap;
}

/* Opcional: Deixa a barra de rolagem mais bonita e fina (Estilo Webkit para Chrome/Edge/Safari) */
.elementor-2 .elementor-element.elementor-element-64f8141 .dce-menu.vertical ul.first-level::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

.elementor-2 .elementor-element.elementor-element-64f8141 .dce-menu.vertical ul.first-level::-webkit-scrollbar-track {
    background: #f1f1f1; 
    border-radius: 4px;
}

.elementor-2 .elementor-element.elementor-element-64f8141 .dce-menu.vertical ul.first-level::-webkit-scrollbar-thumb {
    background: #888; 
    border-radius: 4px;
}

.elementor-2 .elementor-element.elementor-element-64f8141 .dce-menu.vertical ul.first-level::-webkit-scrollbar-thumb:hover {
    background: #555; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c19009f *//* --- REGRA APENAS PARA DESKTOP E TABLET --- */
@media (min-width: 768px) {
    .elementor-2 .elementor-element.elementor-element-c19009f{
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-771a542 *//* 1. Configuração do container principal (afeta SÓ este widget) */
.elementor-2 .elementor-element.elementor-element-771a542 .elementor-counter {
    display: flex;
    flex-direction: column-reverse; 
    align-items: center;
    justify-content: center;
    width: fit-content; 
    margin: 0 auto; 
    text-align: center;
}

/* 2. Criando o "colchete" do LADO ESQUERDO */
.elementor-2 .elementor-element.elementor-element-771a542 .elementor-counter::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 40px; 
    border: 2px solid #8B5E34; 
    border-right: none; 
}

/* 3. Criando o "colchete" do LADO DIREITO */
.elementor-2 .elementor-element.elementor-element-771a542 .elementor-counter::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 40px; 
    border: 2px solid #8B5E34; 
    border-left: none; 
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-21b101b *//* 1. Configuração do container principal (afeta SÓ este widget) */
.elementor-2 .elementor-element.elementor-element-21b101b .elementor-counter {
    display: flex;
    flex-direction: column-reverse; 
    align-items: center;
    justify-content: center;
    width: fit-content; 
    margin: 0 auto; 
    text-align: center;
}

/* 2. Criando o "colchete" do LADO ESQUERDO */
.elementor-2 .elementor-element.elementor-element-21b101b .elementor-counter::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 40px; 
    border: 2px solid #8B5E34; 
    border-right: none; 
}

/* 3. Criando o "colchete" do LADO DIREITO */
.elementor-2 .elementor-element.elementor-element-21b101b .elementor-counter::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 40px; 
    border: 2px solid #8B5E34; 
    border-left: none; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-233a854 */.elementor-2 .elementor-element.elementor-element-233a854{
    backdrop-filter: blur(12px)!important;
}/* End custom CSS */
/* Start custom CSS for bdt-advanced-heading, class: .elementor-element-cc994a9 */.elementor-2 .elementor-element.elementor-element-cc994a9 {
    /* Faz a quebra da palavra quando atinge o limite do contêiner */
    word-break: break-word; 
    overflow-wrap: break-word; /* Recomendado: é o padrão mais moderno */
    
    /* Adiciona o hífen (-) nas quebras de sílaba */
    hyphens: auto;
    -webkit-hyphens: auto; /* Garante compatibilidade com o Safari */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-026dd05 *//* 1. Adiciona a transição suave diretamente no ícone */
.elementor-2 .elementor-element.elementor-element-026dd05 .elementor-button-icon i {
    transition: transform 0.2s ease-in-out;
}

/* 2. Move a setinha para a direita quando o mouse passa no botão (hover) */
.elementor-2 .elementor-element.elementor-element-026dd05 .elementor-button:hover .elementor-button-icon i {
    transform: translateX(8px); /* Altere esse valor para mover mais ou menos */
}/* End custom CSS */