.elementor-178 .elementor-element.elementor-element-198d50b{--display:flex;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-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-178 .elementor-element.elementor-element-43625cb{width:initial;max-width:initial;bottom:30px;z-index:100;}body:not(.rtl) .elementor-178 .elementor-element.elementor-element-43625cb{right:30px;}body.rtl .elementor-178 .elementor-element.elementor-element-43625cb{left:30px;}.elementor-178 .elementor-element.elementor-element-43625cb .elementor-icon-wrapper{text-align:center;}.elementor-178 .elementor-element.elementor-element-43625cb.elementor-view-stacked .elementor-icon{background-color:#08BB28;color:#FFFFFF;}.elementor-178 .elementor-element.elementor-element-43625cb.elementor-view-framed .elementor-icon, .elementor-178 .elementor-element.elementor-element-43625cb.elementor-view-default .elementor-icon{color:#08BB28;border-color:#08BB28;}.elementor-178 .elementor-element.elementor-element-43625cb.elementor-view-framed .elementor-icon, .elementor-178 .elementor-element.elementor-element-43625cb.elementor-view-default .elementor-icon svg{fill:#08BB28;}.elementor-178 .elementor-element.elementor-element-43625cb.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-178 .elementor-element.elementor-element-43625cb.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-178 .elementor-element.elementor-element-43625cb .elementor-icon{font-size:60px;padding:15px;}.elementor-178 .elementor-element.elementor-element-43625cb .elementor-icon svg{height:60px;}.elementor-178 .elementor-element.elementor-element-e94912a{--display:flex;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-178 .elementor-element.elementor-element-726ece9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-178 .elementor-element.elementor-element-3845ab0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-178 .elementor-element.elementor-element-045e9bb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-178 .elementor-element.elementor-element-3766d56{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-178 .elementor-element.elementor-element-5a836d5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-178 .elementor-element.elementor-element-18d56f0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-178 .elementor-element.elementor-element-140458a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-178 .elementor-element.elementor-element-fb2a4ff{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-178 .elementor-element.elementor-element-46e50a9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-178 .elementor-element.elementor-element-2dadd8c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-178 .elementor-element.elementor-element-43625cb{width:auto;max-width:auto;bottom:70px;z-index:999;}body:not(.rtl) .elementor-178 .elementor-element.elementor-element-43625cb{right:30px;}body.rtl .elementor-178 .elementor-element.elementor-element-43625cb{left:30px;}.elementor-178 .elementor-element.elementor-element-43625cb .elementor-icon{font-size:38px;}.elementor-178 .elementor-element.elementor-element-43625cb .elementor-icon svg{height:38px;}}/* Start custom CSS for icon, class: .elementor-element-43625cb *//* 1. Impede qualquer vazamento horizontal na página toda */
html, body {
    overflow-x: hidden !important;
    width: 100% !important;
    position: relative !important;
}

/* 2. Força o ícone a ignorar contextos de seção e ficar no topo */
.elementor-element-3ca1822 {
    z-index: 999999 !important;
    position: fixed !important;
}

/* 3. Ajuste fino para mobile não "vazar" */
@media (max-width: 768px) {
    .elementor-element-3ca1822 {
        right: 20px !important; /* Força a distância da borda direita */
        bottom: 20px !important;
    }
}/* End custom CSS */