.elementor-16 .elementor-element.elementor-element-8c35aff{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-8c35aff:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-8c35aff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080C14;}.elementor-16 .elementor-element.elementor-element-1efb247{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-1efb247.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-16 .elementor-element.elementor-element-0730338{text-align:start;}.elementor-16 .elementor-element.elementor-element-0730338 img{width:100%;}.elementor-16 .elementor-element.elementor-element-f3d2f1a{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-f3d2f1a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-4b73bd1{--display:flex;}.elementor-16 .elementor-element.elementor-element-ab46fb8{--display:flex;}.elementor-16 .elementor-element.elementor-element-bf57c5a{--display:flex;}.elementor-16 .elementor-element.elementor-element-1deec97{--display:flex;}.elementor-16 .elementor-element.elementor-element-29ef278{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:30px;--n-menu-title-font-size:14px;--n-menu-title-color-normal:var( --e-global-color-0af22bd );--n-menu-title-transition:300ms;--n-menu-title-padding:0px 0px 0px 0px;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-16 .elementor-element.elementor-element-29ef278 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-29ef278 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-16 .elementor-element.elementor-element-29ef278 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-16 .elementor-element.elementor-element-29ef278 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Albert Sans", Sans-serif;font-weight:400;letter-spacing:0px;}.elementor-16 .elementor-element.elementor-element-29ef278 {--n-menu-title-color-hover:var( --e-global-color-d63da51 );}.elementor-16 .elementor-element.elementor-element-ac0f3b3{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right: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-16 .elementor-element.elementor-element-cea81b6 .elementor-button{background-color:transparent;font-family:"Albert Sans", Sans-serif;font-size:15px;font-weight:500;fill:#080C14;color:#080C14;background-image:linear-gradient(90deg, #A1CF33 0%, #73A205 100%);transition-duration:0.7s;border-style:none;border-radius:80px 80px 80px 80px;padding:5px 5px 5px 30px;}.elementor-16 .elementor-element.elementor-element-cea81b6 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-cea81b6 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(120deg, var( --e-global-color-349938f ) 0%, #73A205 150%);}.elementor-16 .elementor-element.elementor-element-cea81b6.elementor-element{--align-self:flex-end;}.elementor-16 .elementor-element.elementor-element-cea81b6 > .elementor-widget-container{border-style:none;}.elementor-16 .elementor-element.elementor-element-cea81b6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-cea81b6 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-16:not(.elementor-motion-effects-element-type-background), .elementor-16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-1efb247{--width:27%;}.elementor-16 .elementor-element.elementor-element-f3d2f1a{--width:46%;}}/* Start custom CSS for button, class: .elementor-element-cea81b6 *//* ===== BOTÃO BASE ===== */

.botao-cta2 {
    position: relative;
    border-radius: 80px;
    overflow: hidden;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}


/* ===== CONTEÚDO (fica acima) ===== */

.botao-cta2 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2;

    display: flex !important;
    align-items: center !important;
    gap: 10px;
}


/* ===== ÍCONE NORMAL ===== */

.botao-cta2 svg:not(.borda-cta) {
    padding: 7px;
    width: 35px;
    height: auto;
    background: #fff;
    border-radius: 80px;

    position: relative;
    z-index: 2;
}


/* ===== SVG DA BORDA (CORREÇÃO CRÍTICA) ===== */

.botao-cta2 .borda-cta {
    position: absolute !important;
    top: 0;
    left: 0;

    width: 100% !important;
    height: 100% !important;

    pointer-events: none;
    z-index: 1;

    display: block; /* 🔥 impede bug de inline SVG */
}


/* ===== RECT ===== */

.botao-cta2 .borda-cta rect {
    fill: none;
    stroke: #fff;
    stroke-width: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c35aff *//* Estado inicial (topo da página) */
.menu-cont {
    background: transparent;
    backdrop-filter: blur(0px);
    -webkit-backdrop-filter: blur(0px);

    border: 1px solid transparent !important;
    box-shadow: none;

    transition: all 0.4s ease;
}

/* Estado ao rolar */
.menu-cont.scrolled {
    background: rgba(8, 12, 20, 0.80) !important; /* ↓ mais transparente */

    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);

    border: 1px solid rgba(255, 255, 255, 0.08);

    box-shadow: 
        0 8px 32px rgba(0, 0, 0, 0.4),
        inset 0 1px 0 rgba(255, 255, 255, 0.05);
}/* End custom CSS */