.elementor-2252 .elementor-element.elementor-element-51284b1{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#EEEEEE;--border-color:#EEEEEE;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-2252 .elementor-element.elementor-element-09647d3{--display:flex;}.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 );}.elementor-2252 .elementor-element.elementor-element-7e4de67 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;}.elementor-2252 .elementor-element.elementor-element-d145173{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2252 .elementor-element.elementor-element-d145173 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:4rem;font-weight:600;text-transform:none;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2252 .elementor-element.elementor-element-58d629f{font-family:"Nunito Sans", Sans-serif;font-size:1.1rem;font-weight:600;}.elementor-2252 .elementor-element.elementor-element-f1e8c8c{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2252 .elementor-element.elementor-element-a5dbcc8{width:100%;max-width:100%;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F2F2F2;}.elementor-2252 .elementor-element.elementor-element-a5dbcc8:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFD70066;border-radius:24px 24px 24px 24px;}.elementor-2252 .elementor-element.elementor-element-a5dbcc8 .elementor-icon-box-title, .elementor-2252 .elementor-element.elementor-element-a5dbcc8 .elementor-icon-box-title a{font-family:"Bebas Neue", Sans-serif;font-size:1.6rem;font-weight:600;text-transform:uppercase;}.elementor-2252 .elementor-element.elementor-element-a5dbcc8 .elementor-icon-box-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2252 .elementor-element.elementor-element-a4d3d25{width:100%;max-width:100%;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F2F2F2;}.elementor-2252 .elementor-element.elementor-element-a4d3d25:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFD70066;border-radius:24px 24px 24px 24px;}.elementor-2252 .elementor-element.elementor-element-a4d3d25 .elementor-icon-box-title, .elementor-2252 .elementor-element.elementor-element-a4d3d25 .elementor-icon-box-title a{font-family:"Bebas Neue", Sans-serif;font-size:1.6rem;font-weight:600;text-transform:uppercase;}.elementor-2252 .elementor-element.elementor-element-a4d3d25 .elementor-icon-box-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2252 .elementor-element.elementor-element-c740a10{width:100%;max-width:100%;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F2F2F2;}.elementor-2252 .elementor-element.elementor-element-c740a10:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFD70066;border-radius:24px 24px 24px 24px;}.elementor-2252 .elementor-element.elementor-element-c740a10 .elementor-icon-box-title, .elementor-2252 .elementor-element.elementor-element-c740a10 .elementor-icon-box-title a{font-family:"Bebas Neue", Sans-serif;font-size:1.6rem;font-weight:600;text-transform:uppercase;}.elementor-2252 .elementor-element.elementor-element-c740a10 .elementor-icon-box-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2252 .elementor-element.elementor-element-00d8dc7{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2252 .elementor-element.elementor-element-5558108{width:100%;max-width:100%;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F2F2F2;border-radius:24px 24px 24px 24px;}.elementor-2252 .elementor-element.elementor-element-5558108:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFD70066;border-radius:24px 24px 24px 24px;}.elementor-2252 .elementor-element.elementor-element-5558108 .elementor-icon-box-title, .elementor-2252 .elementor-element.elementor-element-5558108 .elementor-icon-box-title a{font-family:"Bebas Neue", Sans-serif;font-size:1.6rem;font-weight:600;text-transform:uppercase;}.elementor-2252 .elementor-element.elementor-element-5558108 .elementor-icon-box-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2252 .elementor-element.elementor-element-71eed40{width:100%;max-width:100%;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F2F2F2;border-radius:24px 24px 24px 24px;}.elementor-2252 .elementor-element.elementor-element-71eed40:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFD70066;border-radius:24px 24px 24px 24px;}.elementor-2252 .elementor-element.elementor-element-71eed40 .elementor-icon-box-title, .elementor-2252 .elementor-element.elementor-element-71eed40 .elementor-icon-box-title a{font-family:"Bebas Neue", Sans-serif;font-size:1.6rem;font-weight:600;text-transform:uppercase;}.elementor-2252 .elementor-element.elementor-element-71eed40 .elementor-icon-box-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2252 .elementor-element.elementor-element-a4bf454{width:100%;max-width:100%;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F2F2F2;}.elementor-2252 .elementor-element.elementor-element-a4bf454:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFD70066;border-radius:24px 24px 24px 24px;}.elementor-2252 .elementor-element.elementor-element-a4bf454 .elementor-icon-box-title, .elementor-2252 .elementor-element.elementor-element-a4bf454 .elementor-icon-box-title a{font-family:"Bebas Neue", Sans-serif;font-size:1.6rem;font-weight:600;text-transform:uppercase;}.elementor-2252 .elementor-element.elementor-element-a4bf454 .elementor-icon-box-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2252 .elementor-element.elementor-element-9148171{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2252 .elementor-element.elementor-element-034cb59{width:100%;max-width:100%;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F2F2F2;}.elementor-2252 .elementor-element.elementor-element-034cb59:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFD70066;border-radius:24px 24px 24px 24px;}.elementor-2252 .elementor-element.elementor-element-034cb59 .elementor-icon-box-title, .elementor-2252 .elementor-element.elementor-element-034cb59 .elementor-icon-box-title a{font-family:"Bebas Neue", Sans-serif;font-size:1.6rem;font-weight:600;text-transform:uppercase;}.elementor-2252 .elementor-element.elementor-element-034cb59 .elementor-icon-box-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2252 .elementor-element.elementor-element-3cef509{width:100%;max-width:100%;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F2F2F2;}.elementor-2252 .elementor-element.elementor-element-3cef509:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFD70066;}.elementor-2252 .elementor-element.elementor-element-3cef509 .elementor-icon-box-title, .elementor-2252 .elementor-element.elementor-element-3cef509 .elementor-icon-box-title a{font-family:"Bebas Neue", Sans-serif;font-size:1.6rem;font-weight:600;text-transform:uppercase;}.elementor-2252 .elementor-element.elementor-element-3cef509 .elementor-icon-box-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2252 .elementor-element.elementor-element-f839cb4{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#EEEEEE;--border-color:#EEEEEE;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-2252 .elementor-element.elementor-element-cc7b76d{--display:flex;}.elementor-2252 .elementor-element.elementor-element-b27d361{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2252 .elementor-element.elementor-element-b27d361 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:4rem;font-weight:600;text-transform:none;}.elementor-2252 .elementor-element.elementor-element-7de101f{font-family:"Nunito Sans", Sans-serif;font-size:1.1rem;font-weight:600;}.elementor-2252 .elementor-element.elementor-element-aa554c3{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2252 .elementor-element.elementor-element-10ce1bb{width:100%;max-width:100%;background-color:#F2F2F23B;padding:44px 36px 44px 36px;--e-transform-transition-duration:400ms;border-style:solid;border-width:2px 2px 2px 2px;border-color:#EEEEEE;border-radius:24px 24px 24px 24px;}.elementor-2252 .elementor-element.elementor-element-10ce1bb:hover{--e-transform-translateY:-10px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFD70066;border-radius:24px 24px 24px 24px;}.elementor-2252 .elementor-element.elementor-element-10ce1bb .elementor-icon-box-title, .elementor-2252 .elementor-element.elementor-element-10ce1bb .elementor-icon-box-title a{font-family:"Bebas Neue", Sans-serif;font-size:1.6rem;font-weight:600;text-transform:uppercase;}.elementor-2252 .elementor-element.elementor-element-10ce1bb .elementor-icon-box-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2252 .elementor-element.elementor-element-e2700bd{width:100%;max-width:100%;background-color:#F2F2F23B;padding:44px 36px 44px 36px;--e-transform-transition-duration:400ms;border-style:solid;border-width:2px 2px 2px 2px;border-color:#EEEEEE;border-radius:24px 24px 24px 24px;}.elementor-2252 .elementor-element.elementor-element-e2700bd:hover{--e-transform-translateY:-10px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFD70066;border-radius:24px 24px 24px 24px;}.elementor-2252 .elementor-element.elementor-element-e2700bd .elementor-icon-box-title, .elementor-2252 .elementor-element.elementor-element-e2700bd .elementor-icon-box-title a{font-family:"Bebas Neue", Sans-serif;font-size:1.6rem;font-weight:600;text-transform:uppercase;}.elementor-2252 .elementor-element.elementor-element-e2700bd .elementor-icon-box-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}@media(max-width:1024px){.elementor-2252 .elementor-element.elementor-element-51284b1{--padding-top:10%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-2252 .elementor-element.elementor-element-f839cb4{--padding-top:10%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}}@media(min-width:768px){.elementor-2252 .elementor-element.elementor-element-51284b1{--content-width:1280px;}.elementor-2252 .elementor-element.elementor-element-f839cb4{--content-width:1280px;}}@media(max-width:767px){.elementor-2252 .elementor-element.elementor-element-51284b1{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:25%;--padding-bottom:25%;--padding-left:4%;--padding-right:4%;}.elementor-2252 .elementor-element.elementor-element-d145173 .elementor-heading-title{font-size:3rem;}.elementor-2252 .elementor-element.elementor-element-f839cb4{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:25%;--padding-bottom:25%;--padding-left:4%;--padding-right:4%;}.elementor-2252 .elementor-element.elementor-element-b27d361 .elementor-heading-title{font-size:3rem;}}/* Start custom CSS *//* ===== HERO ===== */
.hero-h1 {
    font-family:'Bebas Neue', sans-serif;
    font-size:clamp(3.5rem, 7vw, 6.5rem);
    line-height:.95;
    letter-spacing:2px;
    animation:fadeUp .8s .3s both;
    }

.hero-h1 span { 
    color:#D4FF00; 
    display:block; 
}


/* ===== SECTION ===== */
        .section-label {
            display: inline-flex;
            align-items: center;
            gap: 10px;
            font-size: .78rem;
            font-weight: 800;
            text-transform: uppercase;
            letter-spacing: 3px;
            color: #008148;
            margin-bottom: 20px;
        }

        .section-label::before {
            content: '';
            display: block;
            width: 30px;
            height: 2px;
            background: #008148;
        }

        .section-title {
            font-size: clamp(2.4rem, 5vw, 4rem);
            line-height: 1;
            letter-spacing: 2px;
        }
        

        
/* ===== ABOUT ===== */
        .about-content p {
            line-height:1.9; 
            font-size:1.03rem;
        }
        
        .about-img-wrap img {
            width:100%; height:100%; 
            object-fit:cover;
            transition:transform .6s cubic-bezier(.25,.8,.25,1);
        }

        .about-img-wrap:hover img { 
            transform:scale(1.04); 
        }
        

        

        
/* ===== FEATURES ===== */
.feature-card {
    background: rgba(242, 242, 242, 0.23137254901960785);
    border: 1px solid #eeeeee;
    border-radius: 24px;
    padding: 44px 36px;
    position: relative;
    overflow: hidden;
    
    transition: 
        transform .4s cubic-bezier(.25,.8,.25,1),
        border-color .4s ease,
        box-shadow .4s ease;
}

/* Hover corrigido (único bloco) */
.feature-card:hover {
    transform: translateY(-10px);
    border-color: rgba(255, 215, 0, 0.4);
}

/* Pseudo-elemento */
.feature-card::before {
    content: '';
    position: absolute;
    inset: 0;
    opacity: 0;
    z-index: 0;

    background: radial-gradient(
        circle at 20% 80%, 
        rgba(255, 215, 0, 0.2) 0%, 
        transparent 60%
    );

    transition: opacity .4s ease;
}

/* Ativa efeito no hover */
.feature-card:hover::before {
    opacity: 1;
}

/* Garante que conteúdo fique acima do efeito */
.feature-card > * {
    position: relative;
    z-index: 1;
}


        .feature-card h3 {
            font-family:'Bebas Neue', sans-serif;
            font-size:1.6rem; 
            letter-spacing:1.5px; 
            margin-bottom:14px;
        }
        

        
/* ===== ICONE ===== */
        .elementor-icon {
            /*width:64px; 
            height:64px; */
            border-radius:18px;
            display: inline-flex; 
            align-items:center; 
            justify-content:center;
            font-size:1.6rem; 
            margin-bottom:15px;
            
        }

        .elementor-icon-box-description p { 
            color:#aaaaaa; 
        font-size:.92rem; 
        line-height:1.8; 
        }
        

        
/* ===== CTA BAND ===== */
        .cta-band {
            padding:120px 0; 
            position:relative; 
            overflow:hidden;
            background:#005c33;
        }

        .cta-band::before {
            content:''; 
            position:absolute; 
            inset:0;
            background:
                radial-gradient(circle at 10% 50%, rgba(212,255,0,.2) 0%, transparent 40%),
                radial-gradient(circle at 90% 50%, rgba(0,129,72,.4) 0%, transparent 40%);
        }

        .cta-band-inner {
            position:relative; 
            z-index:1;
            text-align:center;
        }

        .cta-band h2 {
            font-size:clamp(2.8rem, 6vw, 5.5rem);
            letter-spacing:3px; 
            line-height:1;
        }

        .cta-band h2 span { 
            color:#D4FF00; 
        }

        .cta-band p {
            color:rgba(255,255,255,.75); 
            font-size:1.1rem; 
            margin:0 auto 44px; 
            line-height:1.8;
        }/* End custom CSS */