.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-54 .elementor-element.elementor-element-c2968af .elementor-icon-box-wrapper{gap:5px;}.elementor-54 .elementor-element.elementor-element-c2968af .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-232bb1a );}.elementor-54 .elementor-element.elementor-element-c2968af.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-232bb1a );}.elementor-54 .elementor-element.elementor-element-c2968af.elementor-view-framed .elementor-icon, .elementor-54 .elementor-element.elementor-element-c2968af.elementor-view-default .elementor-icon{fill:var( --e-global-color-232bb1a );color:var( --e-global-color-232bb1a );border-color:var( --e-global-color-232bb1a );}.elementor-54 .elementor-element.elementor-element-c2968af.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-54 .elementor-element.elementor-element-c2968af.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-d962be3 );}.elementor-54 .elementor-element.elementor-element-c2968af.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-54 .elementor-element.elementor-element-c2968af.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-54 .elementor-element.elementor-element-c2968af.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-54 .elementor-element.elementor-element-c2968af.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-d962be3 );color:var( --e-global-color-d962be3 );border-color:var( --e-global-color-d962be3 );}.elementor-54 .elementor-element.elementor-element-c2968af .elementor-icon{font-size:24px;}.elementor-54 .elementor-element.elementor-element-c2968af .elementor-icon-box-title, .elementor-54 .elementor-element.elementor-element-c2968af .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:11px;font-weight:400;}.elementor-54 .elementor-element.elementor-element-c2968af:has(:hover) .elementor-icon-box-title,
					 .elementor-54 .elementor-element.elementor-element-c2968af:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-d962be3 );}.elementor-54 .elementor-element.elementor-element-282308f .elementor-icon-box-wrapper{gap:5px;}.elementor-54 .elementor-element.elementor-element-282308f .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-232bb1a );}.elementor-54 .elementor-element.elementor-element-282308f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-232bb1a );}.elementor-54 .elementor-element.elementor-element-282308f.elementor-view-framed .elementor-icon, .elementor-54 .elementor-element.elementor-element-282308f.elementor-view-default .elementor-icon{fill:var( --e-global-color-232bb1a );color:var( --e-global-color-232bb1a );border-color:var( --e-global-color-232bb1a );}.elementor-54 .elementor-element.elementor-element-282308f.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-54 .elementor-element.elementor-element-282308f.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-d962be3 );}.elementor-54 .elementor-element.elementor-element-282308f.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-54 .elementor-element.elementor-element-282308f.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-54 .elementor-element.elementor-element-282308f.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-54 .elementor-element.elementor-element-282308f.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-d962be3 );color:var( --e-global-color-d962be3 );border-color:var( --e-global-color-d962be3 );}.elementor-54 .elementor-element.elementor-element-282308f .elementor-icon{font-size:24px;}.elementor-54 .elementor-element.elementor-element-282308f .elementor-icon-box-title, .elementor-54 .elementor-element.elementor-element-282308f .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:11px;font-weight:400;}.elementor-54 .elementor-element.elementor-element-282308f:has(:hover) .elementor-icon-box-title,
					 .elementor-54 .elementor-element.elementor-element-282308f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-d962be3 );}.elementor-54 .elementor-element.elementor-element-fbe3d3e .elementor-icon-box-wrapper{gap:5px;}.elementor-54 .elementor-element.elementor-element-fbe3d3e .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-232bb1a );}.elementor-54 .elementor-element.elementor-element-fbe3d3e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-232bb1a );}.elementor-54 .elementor-element.elementor-element-fbe3d3e.elementor-view-framed .elementor-icon, .elementor-54 .elementor-element.elementor-element-fbe3d3e.elementor-view-default .elementor-icon{fill:var( --e-global-color-232bb1a );color:var( --e-global-color-232bb1a );border-color:var( --e-global-color-232bb1a );}.elementor-54 .elementor-element.elementor-element-fbe3d3e.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-54 .elementor-element.elementor-element-fbe3d3e.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-d962be3 );}.elementor-54 .elementor-element.elementor-element-fbe3d3e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-54 .elementor-element.elementor-element-fbe3d3e.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-54 .elementor-element.elementor-element-fbe3d3e.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-54 .elementor-element.elementor-element-fbe3d3e.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-d962be3 );color:var( --e-global-color-d962be3 );border-color:var( --e-global-color-d962be3 );}.elementor-54 .elementor-element.elementor-element-fbe3d3e .elementor-icon{font-size:24px;}.elementor-54 .elementor-element.elementor-element-fbe3d3e .elementor-icon-box-title, .elementor-54 .elementor-element.elementor-element-fbe3d3e .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:11px;font-weight:400;}.elementor-54 .elementor-element.elementor-element-fbe3d3e:has(:hover) .elementor-icon-box-title,
					 .elementor-54 .elementor-element.elementor-element-fbe3d3e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-d962be3 );}.elementor-54 .elementor-element.elementor-element-a2c77d1 .elementor-icon-box-wrapper{gap:5px;}.elementor-54 .elementor-element.elementor-element-a2c77d1 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-232bb1a );}.elementor-54 .elementor-element.elementor-element-a2c77d1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-232bb1a );}.elementor-54 .elementor-element.elementor-element-a2c77d1.elementor-view-framed .elementor-icon, .elementor-54 .elementor-element.elementor-element-a2c77d1.elementor-view-default .elementor-icon{fill:var( --e-global-color-232bb1a );color:var( --e-global-color-232bb1a );border-color:var( --e-global-color-232bb1a );}.elementor-54 .elementor-element.elementor-element-a2c77d1.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-54 .elementor-element.elementor-element-a2c77d1.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-d962be3 );}.elementor-54 .elementor-element.elementor-element-a2c77d1.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-54 .elementor-element.elementor-element-a2c77d1.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-54 .elementor-element.elementor-element-a2c77d1.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-54 .elementor-element.elementor-element-a2c77d1.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-d962be3 );color:var( --e-global-color-d962be3 );border-color:var( --e-global-color-d962be3 );}.elementor-54 .elementor-element.elementor-element-a2c77d1 .elementor-icon{font-size:24px;}.elementor-54 .elementor-element.elementor-element-a2c77d1 .elementor-icon-box-title, .elementor-54 .elementor-element.elementor-element-a2c77d1 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:11px;font-weight:400;}.elementor-54 .elementor-element.elementor-element-a2c77d1:has(:hover) .elementor-icon-box-title,
					 .elementor-54 .elementor-element.elementor-element-a2c77d1:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-d962be3 );}.elementor-54 .elementor-element.elementor-element-552ece7 .elementor-icon-box-wrapper{gap:5px;}.elementor-54 .elementor-element.elementor-element-552ece7 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-232bb1a );}.elementor-54 .elementor-element.elementor-element-552ece7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-232bb1a );}.elementor-54 .elementor-element.elementor-element-552ece7.elementor-view-framed .elementor-icon, .elementor-54 .elementor-element.elementor-element-552ece7.elementor-view-default .elementor-icon{fill:var( --e-global-color-232bb1a );color:var( --e-global-color-232bb1a );border-color:var( --e-global-color-232bb1a );}.elementor-54 .elementor-element.elementor-element-552ece7.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-54 .elementor-element.elementor-element-552ece7.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-d962be3 );}.elementor-54 .elementor-element.elementor-element-552ece7.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-54 .elementor-element.elementor-element-552ece7.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-54 .elementor-element.elementor-element-552ece7.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-54 .elementor-element.elementor-element-552ece7.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-d962be3 );color:var( --e-global-color-d962be3 );border-color:var( --e-global-color-d962be3 );}.elementor-54 .elementor-element.elementor-element-552ece7 .elementor-icon{font-size:24px;}.elementor-54 .elementor-element.elementor-element-552ece7 .elementor-icon-box-title, .elementor-54 .elementor-element.elementor-element-552ece7 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:11px;font-weight:400;}.elementor-54 .elementor-element.elementor-element-552ece7:has(:hover) .elementor-icon-box-title,
					 .elementor-54 .elementor-element.elementor-element-552ece7:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-d962be3 );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */.elementor-element-ca29c08 {
    position: fixed !important;

    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;

    width: 100vw !important;
    max-width: none !important;

    margin: 0 !important;

    /* Fundo preto translúcido */
    background: rgba(18, 18, 18, 0.72) !important;

    /* Blur do conteúdo que passa atrás */
    -webkit-backdrop-filter: blur(10px) saturate(120%);
    backdrop-filter: blur(10px) saturate(120%);

    z-index: 999 !important;

    overflow: visible !important;
    isolation: isolate;
}


/* Gradiente que sobe acima do menu */
.elementor-element-ca29c08::before {
    content: "" !important;

    position: absolute !important;

    left: 0 !important;
    right: 0 !important;
    bottom: 100% !important;

    width: 100% !important;
    height: 90px !important;

    background: linear-gradient(
        to bottom,
        rgba(18, 18, 18, 0) 0%,
        rgba(18, 18, 18, 0.08) 20%,
        rgba(18, 18, 18, 0.22) 45%,
        rgba(18, 18, 18, 0.45) 70%,
        rgba(18, 18, 18, 0.72) 100%
    ) !important;

    pointer-events: none !important;

    z-index: 0 !important;
}


/* Mantém os botões acima do fundo */
.elementor-element-ca29c08 > * {
    position: relative !important;
    z-index: 1 !important;
}


/* Garante que elementos internos não criem fundo preto */
.elementor-element-ca29c08 .elementor-widget-container,
.elementor-element-ca29c08 .elementor-icon-box-wrapper,
.elementor-element-ca29c08 .elementor-icon-box-content {
    background: transparent !important;
}/* End custom CSS */