.elementor-9 .elementor-element.elementor-element-316e637{--display:flex;--min-height:900px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-9 .elementor-element.elementor-element-316e637:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-316e637 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://xn--rafaelferreirailuminao-x4b9g.com/wp-content/uploads/2026/09/Frame-1.webp");background-position:center center;}.elementor-9 .elementor-element.elementor-element-a4abc60{--display:flex;}.elementor-widget-image .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-9 .elementor-element.elementor-element-849a392{width:var( --container-widget-width, 171px );max-width:171px;--container-widget-width:171px;--container-widget-flex-grow:0;}.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-9 .elementor-element.elementor-element-ca53f3a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:700;color:#000000;}.elementor-9 .elementor-element.elementor-element-707ab6c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:19px;font-weight:400;color:#000000;}.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-9 .elementor-element.elementor-element-5a75161{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-5a75161:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-5a75161 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C5FF8A;}.elementor-9 .elementor-element.elementor-element-5a75161.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-5576d89{--e-image-carousel-slides-to-show:10;}.elementor-9 .elementor-element.elementor-element-71304cf{--display:flex;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-71304cf:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-71304cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F6F0;background-image:url("https://xn--rafaelferreirailuminao-x4b9g.com/wp-content/uploads/2026/09/Frame-3.webp");background-position:bottom center;background-repeat:no-repeat;}.elementor-9 .elementor-element.elementor-element-1a5cd54{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-9 .elementor-element.elementor-element-af82ed2{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-876cd04{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-6da2f4e{width:var( --container-widget-width, 553px );max-width:553px;--container-widget-width:553px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-7435264{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-9 .elementor-element.elementor-element-b0573f0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-6c1eb0d{width:var( --container-widget-width, 661px );max-width:661px;--container-widget-width:661px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-a0fc565{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-a0fc565:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-a0fc565 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111810;}.elementor-9 .elementor-element.elementor-element-d3332eb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-9 .elementor-element.elementor-element-61dcd10{width:var( --container-widget-width, 57% );max-width:57%;--container-widget-width:57%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-ede078a{width:var( --container-widget-width, 695px );max-width:695px;--container-widget-width:695px;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-ede078a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:52px;font-weight:500;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-18d7863{--e-image-carousel-slides-to-show:4;}.elementor-9 .elementor-element.elementor-element-18d7863 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:15px 15px 15px 15px;}.elementor-9 .elementor-element.elementor-element-3ad19eb{--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:center;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-3ad19eb:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-3ad19eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://xn--rafaelferreirailuminao-x4b9g.com/wp-content/uploads/2026/09/Frame-4.webp");background-position:center center;}.elementor-9 .elementor-element.elementor-element-714baf0{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-37eb4c5{--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:center;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-4367c1e{width:initial;max-width:initial;}.elementor-9 .elementor-element.elementor-element-f41af32{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-9 .elementor-element.elementor-element-df56f84{width:var( --container-widget-width, 191px );max-width:191px;--container-widget-width:191px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-1dbf440{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-1dbf440 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:700;line-height:1.2em;color:#000000;}.elementor-9 .elementor-element.elementor-element-81bc5e8 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-9 .elementor-element.elementor-element-9594f46 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:111px;font-weight:900;color:#000000;}.elementor-9 .elementor-element.elementor-element-50333bd .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-9 .elementor-element.elementor-element-e8fa221{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-e8fa221 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-9 .elementor-element.elementor-element-ed12850{width:initial;max-width:initial;}.elementor-9 .elementor-element.elementor-element-4d375d5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-4d6e073{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-4d6e073:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-4d6e073 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6BA048;}.elementor-9 .elementor-element.elementor-element-c85c2e3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;color:#FFFFFF;}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-a4abc60{--width:42%;}.elementor-9 .elementor-element.elementor-element-f41af32{--width:51%;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-316e637:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-316e637 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://xn--rafaelferreirailuminao-x4b9g.com/wp-content/uploads/2026/09/Frame-2.webp");background-position:top center;}.elementor-9 .elementor-element.elementor-element-316e637{--min-height:736px;--justify-content:flex-end;}.elementor-9 .elementor-element.elementor-element-a4abc60{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-ca53f3a{text-align:center;}.elementor-9 .elementor-element.elementor-element-ca53f3a .elementor-heading-title{font-size:27px;}.elementor-9 .elementor-element.elementor-element-707ab6c{text-align:center;}.elementor-9 .elementor-element.elementor-element-5a75161{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-71304cf{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-a0fc565{--content-width:350px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-61dcd10{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:316px;--container-widget-flex-grow:0;width:var( --container-widget-width, 316px );max-width:316px;}.elementor-9 .elementor-element.elementor-element-61dcd10 img{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-ede078a{text-align:center;}.elementor-9 .elementor-element.elementor-element-ede078a .elementor-heading-title{font-size:40px;}.elementor-9 .elementor-element.elementor-element-3ad19eb{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-714baf0{--container-widget-width:396px;--container-widget-flex-grow:0;width:var( --container-widget-width, 396px );max-width:396px;}.elementor-9 .elementor-element.elementor-element-37eb4c5{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-c85c2e3{width:var( --container-widget-width, 186px );max-width:186px;--container-widget-width:186px;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-c85c2e3 .elementor-heading-title{line-height:1.4em;}}/* Start custom CSS for button, class: .elementor-element-05ba7ae *//* =========================================
   BOTÃO PREMIUM — LIGHT GARDEN
========================================= */

.elementor-9 .elementor-element.elementor-element-05ba7ae .elementor-button{
    position: relative;
    overflow: hidden;

    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;

    padding: 25px 30px;

    border: 1px solid rgba(255,255,255,.18);
    border-radius: 10px;

    background:
        linear-gradient(
            135deg,
            #67D51C 0%,
            #58C414 45%,
            #3DA80B 100%
        );

    color: #FFFFFF;

    font-family: "Manrope", sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -.01em;
    text-transform: none;

    box-shadow:
        0 8px 20px rgba(88,196,20,.20),
        0 15px 40px rgba(88,196,20,.14),
        inset 0 1px 0 rgba(255,255,255,.25);

    transition:
        transform .35s cubic-bezier(.2,.8,.2,1),
        box-shadow .35s ease,
        background .35s ease,
        border-color .35s ease;

    isolation: isolate;
}


/* =========================================
   CONTEÚDO ACIMA DOS EFEITOS
========================================= */

.elementor-9 .elementor-element.elementor-element-05ba7ae .elementor-button-content-wrapper{
    position: relative;
    z-index: 3;

    display: flex;
    align-items: center;
    gap: 10px;
}


/* =========================================
   BRILHO INTERNO SUPERIOR
========================================= */

.elementor-9 .elementor-element.elementor-element-05ba7ae .elementor-button::before{
    content: "";

    position: absolute;
    inset: 1px;

    border-radius: 9px;

    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,.18) 0%,
            rgba(255,255,255,.04) 35%,
            rgba(255,255,255,0) 65%
        );

    pointer-events: none;

    z-index: 1;
}


/* =========================================
   SHINE PASSANDO PELO BOTÃO
========================================= */

.elementor-9 .elementor-element.elementor-element-05ba7ae .elementor-button::after{
    content: "";

    position: absolute;
    top: -40%;
    left: -80%;

    width: 42%;
    height: 180%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.45),
            transparent
        );

    transform: rotate(18deg);

    transition: left .65s ease;

    pointer-events: none;

    z-index: 2;
}


/* =========================================
   HOVER
========================================= */

.elementor-9 .elementor-element.elementor-element-05ba7ae .elementor-button:hover{
    transform: translateY(-3px);

    background:
        linear-gradient(
            135deg,
            #74E42A 0%,
            #61CF18 45%,
            #48B80D 100%
        );

    border-color: rgba(255,255,255,.35);

    box-shadow:
        0 10px 24px rgba(88,196,20,.28),
        0 18px 48px rgba(88,196,20,.25),
        0 0 35px rgba(88,196,20,.20),
        inset 0 1px 0 rgba(255,255,255,.35);
}


.elementor-9 .elementor-element.elementor-element-05ba7ae .elementor-button:hover::after{
    left: 135%;
}


/* =========================================
   ÍCONE / SETA
========================================= */

.elementor-9 .elementor-element.elementor-element-05ba7ae .elementor-button-icon{
    display: flex;
    align-items: center;

    transition:
        transform .35s cubic-bezier(.2,.8,.2,1);
}


.elementor-9 .elementor-element.elementor-element-05ba7ae .elementor-button:hover .elementor-button-icon{
    transform: translateX(4px);
}


/* =========================================
   CLIQUE
========================================= */

.elementor-9 .elementor-element.elementor-element-05ba7ae .elementor-button:active{
    transform: translateY(-1px) scale(.985);

    box-shadow:
        0 6px 15px rgba(88,196,20,.20),
        inset 0 2px 5px rgba(0,0,0,.12);
}


/* =========================================
   FOCO / ACESSIBILIDADE
========================================= */

.elementor-9 .elementor-element.elementor-element-05ba7ae .elementor-button:focus-visible{
    outline: none;

    box-shadow:
        0 0 0 3px rgba(255,255,255,.9),
        0 0 0 6px rgba(88,196,20,.45),
        0 14px 35px rgba(88,196,20,.25);
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px){

    .elementor-9 .elementor-element.elementor-element-05ba7ae .elementor-button{
        width: 100%;

        padding: 16px 22px;

        font-size: 14px;

        border-radius: 9px;
    }

}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-5576d89 *//* =========================================
   LIGHT GARDEN — MARQUEE CONTÍNUO
========================================= */

.elementor-9 .elementor-element.elementor-element-5576d89{
    width: 100%;
    overflow: hidden !important;
}


/* área do swiper */

.elementor-9 .elementor-element.elementor-element-5576d89 .swiper,
.elementor-9 .elementor-element.elementor-element-5576d89 .swiper-container{
    width: 100% !important;
    overflow: hidden !important;
}


/* =========================================
   ESTEIRA
========================================= */

.elementor-9 .elementor-element.elementor-element-5576d89 .swiper-wrapper{
    display: flex !important;

    align-items: center !important;

    width: max-content !important;

    gap: 45px !important;

    padding: 18px 0 !important;

    transition: none !important;

    will-change: transform;
}


/* =========================================
   CADA LOGO
========================================= */

.elementor-9 .elementor-element.elementor-element-5576d89 .swiper-slide{
    flex: 0 0 auto !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;

    margin: 0 !important;
}


/* =========================================
   IMAGEM
========================================= */

.elementor-9 .elementor-element.elementor-element-5576d89 .swiper-slide img{
    display: block;

    width: auto !important;
    max-width: 155px !important;
    height: auto !important;

    object-fit: contain;

    margin: 0 auto;
}


/* não pausa */

.elementor-9 .elementor-element.elementor-element-5576d89:hover .swiper-wrapper{
    animation-play-state: running !important;
}


/* =========================================
   MOBILE
========================================= */

@media(max-width: 767px){

    .elementor-9 .elementor-element.elementor-element-5576d89 .swiper-wrapper{
        gap: 30px !important;
        padding: 14px 0 !important;
    }

    .elementor-9 .elementor-element.elementor-element-5576d89 .swiper-slide img{
        max-width: 125px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a75161 *//* =========================================
   LIGHT GARDEN — CARROSSEL CONTÍNUO
========================================= */

.elementor-9 .elementor-element.elementor-element-5a75161 .swiper-wrapper{
    transition-timing-function: linear !important;
    -webkit-transition-timing-function: linear !important;
}


/* impede comportamento estranho dos slides */
.elementor-9 .elementor-element.elementor-element-5a75161 .swiper-slide{
    flex-shrink: 0;
}


/* não pausa visualmente no hover */
.elementor-9 .elementor-element.elementor-element-5a75161:hover .swiper-wrapper{
    transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4e7408 *//* =========================================
   BOTÃO PREMIUM — LIGHT GARDEN
========================================= */

.elementor-9 .elementor-element.elementor-element-e4e7408 .elementor-button{
    position: relative;
    overflow: hidden;

    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;

    padding: 25px 30px;

    border: 1px solid rgba(255,255,255,.18);
    border-radius: 10px;

    background:
        linear-gradient(
            135deg,
            #67D51C 0%,
            #58C414 45%,
            #3DA80B 100%
        );

    color: #FFFFFF;

    font-family: "Manrope", sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -.01em;
    text-transform: none;

    box-shadow:
        0 8px 20px rgba(88,196,20,.20),
        0 15px 40px rgba(88,196,20,.14),
        inset 0 1px 0 rgba(255,255,255,.25);

    transition:
        transform .35s cubic-bezier(.2,.8,.2,1),
        box-shadow .35s ease,
        background .35s ease,
        border-color .35s ease;

    isolation: isolate;
}


/* =========================================
   CONTEÚDO ACIMA DOS EFEITOS
========================================= */

.elementor-9 .elementor-element.elementor-element-e4e7408 .elementor-button-content-wrapper{
    position: relative;
    z-index: 3;

    display: flex;
    align-items: center;
    gap: 10px;
}


/* =========================================
   BRILHO INTERNO SUPERIOR
========================================= */

.elementor-9 .elementor-element.elementor-element-e4e7408 .elementor-button::before{
    content: "";

    position: absolute;
    inset: 1px;

    border-radius: 9px;

    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,.18) 0%,
            rgba(255,255,255,.04) 35%,
            rgba(255,255,255,0) 65%
        );

    pointer-events: none;

    z-index: 1;
}


/* =========================================
   SHINE PASSANDO PELO BOTÃO
========================================= */

.elementor-9 .elementor-element.elementor-element-e4e7408 .elementor-button::after{
    content: "";

    position: absolute;
    top: -40%;
    left: -80%;

    width: 42%;
    height: 180%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.45),
            transparent
        );

    transform: rotate(18deg);

    transition: left .65s ease;

    pointer-events: none;

    z-index: 2;
}


/* =========================================
   HOVER
========================================= */

.elementor-9 .elementor-element.elementor-element-e4e7408 .elementor-button:hover{
    transform: translateY(-3px);

    background:
        linear-gradient(
            135deg,
            #74E42A 0%,
            #61CF18 45%,
            #48B80D 100%
        );

    border-color: rgba(255,255,255,.35);

    box-shadow:
        0 10px 24px rgba(88,196,20,.28),
        0 18px 48px rgba(88,196,20,.25),
        0 0 35px rgba(88,196,20,.20),
        inset 0 1px 0 rgba(255,255,255,.35);
}


.elementor-9 .elementor-element.elementor-element-e4e7408 .elementor-button:hover::after{
    left: 135%;
}


/* =========================================
   ÍCONE / SETA
========================================= */

.elementor-9 .elementor-element.elementor-element-e4e7408 .elementor-button-icon{
    display: flex;
    align-items: center;

    transition:
        transform .35s cubic-bezier(.2,.8,.2,1);
}


.elementor-9 .elementor-element.elementor-element-e4e7408 .elementor-button:hover .elementor-button-icon{
    transform: translateX(4px);
}


/* =========================================
   CLIQUE
========================================= */

.elementor-9 .elementor-element.elementor-element-e4e7408 .elementor-button:active{
    transform: translateY(-1px) scale(.985);

    box-shadow:
        0 6px 15px rgba(88,196,20,.20),
        inset 0 2px 5px rgba(0,0,0,.12);
}


/* =========================================
   FOCO / ACESSIBILIDADE
========================================= */

.elementor-9 .elementor-element.elementor-element-e4e7408 .elementor-button:focus-visible{
    outline: none;

    box-shadow:
        0 0 0 3px rgba(255,255,255,.9),
        0 0 0 6px rgba(88,196,20,.45),
        0 14px 35px rgba(88,196,20,.25);
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px){

    .elementor-9 .elementor-element.elementor-element-e4e7408 .elementor-button{
        width: 100%;

        padding: 16px 22px;

        font-size: 14px;

        border-radius: 9px;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3aa87dd *//* =========================================
   BOTÃO PREMIUM — LIGHT GARDEN
========================================= */

.elementor-9 .elementor-element.elementor-element-3aa87dd .elementor-button{
    position: relative;
    overflow: hidden;

    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;

    padding: 25px 30px;

    border: 1px solid rgba(255,255,255,.18);
    border-radius: 10px;

    background:
        linear-gradient(
            135deg,
            #67D51C 0%,
            #58C414 45%,
            #3DA80B 100%
        );

    color: #FFFFFF;

    font-family: "Manrope", sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -.01em;
    text-transform: none;

    box-shadow:
        0 8px 20px rgba(88,196,20,.20),
        0 15px 40px rgba(88,196,20,.14),
        inset 0 1px 0 rgba(255,255,255,.25);

    transition:
        transform .35s cubic-bezier(.2,.8,.2,1),
        box-shadow .35s ease,
        background .35s ease,
        border-color .35s ease;

    isolation: isolate;
}


/* =========================================
   CONTEÚDO ACIMA DOS EFEITOS
========================================= */

.elementor-9 .elementor-element.elementor-element-3aa87dd .elementor-button-content-wrapper{
    position: relative;
    z-index: 3;

    display: flex;
    align-items: center;
    gap: 10px;
}


/* =========================================
   BRILHO INTERNO SUPERIOR
========================================= */

.elementor-9 .elementor-element.elementor-element-3aa87dd .elementor-button::before{
    content: "";

    position: absolute;
    inset: 1px;

    border-radius: 9px;

    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,.18) 0%,
            rgba(255,255,255,.04) 35%,
            rgba(255,255,255,0) 65%
        );

    pointer-events: none;

    z-index: 1;
}


/* =========================================
   SHINE PASSANDO PELO BOTÃO
========================================= */

.elementor-9 .elementor-element.elementor-element-3aa87dd .elementor-button::after{
    content: "";

    position: absolute;
    top: -40%;
    left: -80%;

    width: 42%;
    height: 180%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.45),
            transparent
        );

    transform: rotate(18deg);

    transition: left .65s ease;

    pointer-events: none;

    z-index: 2;
}


/* =========================================
   HOVER
========================================= */

.elementor-9 .elementor-element.elementor-element-3aa87dd .elementor-button:hover{
    transform: translateY(-3px);

    background:
        linear-gradient(
            135deg,
            #74E42A 0%,
            #61CF18 45%,
            #48B80D 100%
        );

    border-color: rgba(255,255,255,.35);

    box-shadow:
        0 10px 24px rgba(88,196,20,.28),
        0 18px 48px rgba(88,196,20,.25),
        0 0 35px rgba(88,196,20,.20),
        inset 0 1px 0 rgba(255,255,255,.35);
}


.elementor-9 .elementor-element.elementor-element-3aa87dd .elementor-button:hover::after{
    left: 135%;
}


/* =========================================
   ÍCONE / SETA
========================================= */

.elementor-9 .elementor-element.elementor-element-3aa87dd .elementor-button-icon{
    display: flex;
    align-items: center;

    transition:
        transform .35s cubic-bezier(.2,.8,.2,1);
}


.elementor-9 .elementor-element.elementor-element-3aa87dd .elementor-button:hover .elementor-button-icon{
    transform: translateX(4px);
}


/* =========================================
   CLIQUE
========================================= */

.elementor-9 .elementor-element.elementor-element-3aa87dd .elementor-button:active{
    transform: translateY(-1px) scale(.985);

    box-shadow:
        0 6px 15px rgba(88,196,20,.20),
        inset 0 2px 5px rgba(0,0,0,.12);
}


/* =========================================
   FOCO / ACESSIBILIDADE
========================================= */

.elementor-9 .elementor-element.elementor-element-3aa87dd .elementor-button:focus-visible{
    outline: none;

    box-shadow:
        0 0 0 3px rgba(255,255,255,.9),
        0 0 0 6px rgba(88,196,20,.45),
        0 14px 35px rgba(88,196,20,.25);
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px){

    .elementor-9 .elementor-element.elementor-element-3aa87dd .elementor-button{
        width: 100%;

        padding: 16px 22px;

        font-size: 14px;

        border-radius: 9px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71304cf *//* =========================================
   LIGHT GARDEN — AMBIENTE DA SEÇÃO
========================================= */

.elementor-9 .elementor-element.elementor-element-71304cf{
    position: relative;
    overflow: hidden;
    isolation: isolate;
}


/* =========================================
   LUZES AMBIENTAIS
========================================= */

.elementor-9 .elementor-element.elementor-element-71304cf::before{
    content: "";

    position: absolute;
    inset: 0;

    pointer-events: none;
    z-index: 0;

    background:

        /* luz verde suave — topo esquerdo */
        radial-gradient(
            circle at 14% 12%,
            rgba(88,196,20,.13) 0%,
            rgba(88,196,20,.055) 17%,
            transparent 38%
        ),

        /* luz mais clara — topo centro */
        radial-gradient(
            ellipse at 50% 2%,
            rgba(255,255,255,.92) 0%,
            rgba(255,255,255,.38) 26%,
            transparent 52%
        ),

        /* segunda luz verde — lateral direita */
        radial-gradient(
            circle at 91% 32%,
            rgba(88,196,20,.10) 0%,
            rgba(88,196,20,.035) 20%,
            transparent 42%
        ),

        /* iluminação difusa geral */
        linear-gradient(
            180deg,
            rgba(255,255,255,.22) 0%,
            transparent 42%
        );
}


/* =========================================
   TEXTURA TÉCNICA MUITO SUTIL
========================================= */

.elementor-9 .elementor-element.elementor-element-71304cf::after{
    content: "";

    position: absolute;
    inset: 0;

    pointer-events: none;
    z-index: 1;

    opacity: .26;

    background-image:

        linear-gradient(
            rgba(52,138,18,.045) 1px,
            transparent 1px
        ),

        linear-gradient(
            90deg,
            rgba(52,138,18,.045) 1px,
            transparent 1px
        );

    background-size: 72px 72px;

    /* textura aparece mais no topo,
       desaparecendo perto da imagem inferior */
    mask-image:
        linear-gradient(
            to bottom,
            rgba(0,0,0,.75) 0%,
            rgba(0,0,0,.32) 48%,
            transparent 82%
        );

    -webkit-mask-image:
        linear-gradient(
            to bottom,
            rgba(0,0,0,.75) 0%,
            rgba(0,0,0,.32) 48%,
            transparent 82%
        );
}


/* =========================================
   CONTEÚDO ACIMA DOS EFEITOS
========================================= */

.elementor-9 .elementor-element.elementor-element-71304cf > *{
    position: relative;
    z-index: 2;
}


/* =========================================
   MOBILE
========================================= */

@media(max-width: 767px){

    .elementor-9 .elementor-element.elementor-element-71304cf::before{
        background:

            radial-gradient(
                circle at 15% 8%,
                rgba(88,196,20,.10),
                transparent 35%
            ),

            radial-gradient(
                ellipse at 70% 18%,
                rgba(255,255,255,.75),
                transparent 45%
            );
    }

    .elementor-9 .elementor-element.elementor-element-71304cf::after{
        opacity: .18;
        background-size: 54px 54px;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-46606d8 *//* =========================================
   BOTÃO PREMIUM — LIGHT GARDEN
========================================= */

.elementor-9 .elementor-element.elementor-element-46606d8 .elementor-button{
    position: relative;
    overflow: hidden;

    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;

    padding: 25px 30px;

    border: 1px solid rgba(255,255,255,.18);
    border-radius: 10px;

    background:
        linear-gradient(
            135deg,
            #67D51C 0%,
            #58C414 45%,
            #3DA80B 100%
        );

    color: #FFFFFF;

    font-family: "Manrope", sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -.01em;
    text-transform: none;

    box-shadow:
        0 8px 20px rgba(88,196,20,.20),
        0 15px 40px rgba(88,196,20,.14),
        inset 0 1px 0 rgba(255,255,255,.25);

    transition:
        transform .35s cubic-bezier(.2,.8,.2,1),
        box-shadow .35s ease,
        background .35s ease,
        border-color .35s ease;

    isolation: isolate;
}


/* =========================================
   CONTEÚDO ACIMA DOS EFEITOS
========================================= */

.elementor-9 .elementor-element.elementor-element-46606d8 .elementor-button-content-wrapper{
    position: relative;
    z-index: 3;

    display: flex;
    align-items: center;
    gap: 10px;
}


/* =========================================
   BRILHO INTERNO SUPERIOR
========================================= */

.elementor-9 .elementor-element.elementor-element-46606d8 .elementor-button::before{
    content: "";

    position: absolute;
    inset: 1px;

    border-radius: 9px;

    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,.18) 0%,
            rgba(255,255,255,.04) 35%,
            rgba(255,255,255,0) 65%
        );

    pointer-events: none;

    z-index: 1;
}


/* =========================================
   SHINE PASSANDO PELO BOTÃO
========================================= */

.elementor-9 .elementor-element.elementor-element-46606d8 .elementor-button::after{
    content: "";

    position: absolute;
    top: -40%;
    left: -80%;

    width: 42%;
    height: 180%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.45),
            transparent
        );

    transform: rotate(18deg);

    transition: left .65s ease;

    pointer-events: none;

    z-index: 2;
}


/* =========================================
   HOVER
========================================= */

.elementor-9 .elementor-element.elementor-element-46606d8 .elementor-button:hover{
    transform: translateY(-3px);

    background:
        linear-gradient(
            135deg,
            #74E42A 0%,
            #61CF18 45%,
            #48B80D 100%
        );

    border-color: rgba(255,255,255,.35);

    box-shadow:
        0 10px 24px rgba(88,196,20,.28),
        0 18px 48px rgba(88,196,20,.25),
        0 0 35px rgba(88,196,20,.20),
        inset 0 1px 0 rgba(255,255,255,.35);
}


.elementor-9 .elementor-element.elementor-element-46606d8 .elementor-button:hover::after{
    left: 135%;
}


/* =========================================
   ÍCONE / SETA
========================================= */

.elementor-9 .elementor-element.elementor-element-46606d8 .elementor-button-icon{
    display: flex;
    align-items: center;

    transition:
        transform .35s cubic-bezier(.2,.8,.2,1);
}


.elementor-9 .elementor-element.elementor-element-46606d8 .elementor-button:hover .elementor-button-icon{
    transform: translateX(4px);
}


/* =========================================
   CLIQUE
========================================= */

.elementor-9 .elementor-element.elementor-element-46606d8 .elementor-button:active{
    transform: translateY(-1px) scale(.985);

    box-shadow:
        0 6px 15px rgba(88,196,20,.20),
        inset 0 2px 5px rgba(0,0,0,.12);
}


/* =========================================
   FOCO / ACESSIBILIDADE
========================================= */

.elementor-9 .elementor-element.elementor-element-46606d8 .elementor-button:focus-visible{
    outline: none;

    box-shadow:
        0 0 0 3px rgba(255,255,255,.9),
        0 0 0 6px rgba(88,196,20,.45),
        0 14px 35px rgba(88,196,20,.25);
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px){

    .elementor-9 .elementor-element.elementor-element-46606d8 .elementor-button{
        width: 100%;

        padding: 16px 22px;

        font-size: 14px;

        border-radius: 9px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0fc565 *//* =========================================
   LIGHT GARDEN — BG ESCURO PREMIUM
========================================= */

.elementor-9 .elementor-element.elementor-element-a0fc565{
    position: relative;
    overflow: hidden;
    isolation: isolate;

    background:
        /* glow atrás do mockup esquerdo */
        radial-gradient(
            circle at 25% 37%,
            rgba(88,196,20,.13) 0%,
            rgba(88,196,20,.05) 18%,
            transparent 42%
        ),

        /* glow atrás dos cards */
        radial-gradient(
            circle at 78% 42%,
            rgba(88,196,20,.10) 0%,
            rgba(88,196,20,.035) 22%,
            transparent 46%
        ),

        /* leve iluminação superior */
        radial-gradient(
            ellipse at 50% -10%,
            rgba(110,220,55,.08) 0%,
            transparent 45%
        ),

        /* base */
        linear-gradient(
            180deg,
            #121A11 0%,
            #0E150D 55%,
            #0B120A 100%
        );
}


/* =========================================
   TEXTURA / MALHA TÉCNICA
========================================= */

.elementor-9 .elementor-element.elementor-element-a0fc565::before{
    content: "";

    position: absolute;
    inset: 0;

    z-index: 0;
    pointer-events: none;

    opacity: .22;

    background-image:

        linear-gradient(
            rgba(88,196,20,.045) 1px,
            transparent 1px
        ),

        linear-gradient(
            90deg,
            rgba(88,196,20,.045) 1px,
            transparent 1px
        );

    background-size: 72px 72px;

    mask-image:
        radial-gradient(
            ellipse at center,
            #000 15%,
            rgba(0,0,0,.6) 45%,
            transparent 85%
        );

    -webkit-mask-image:
        radial-gradient(
            ellipse at center,
            #000 15%,
            rgba(0,0,0,.6) 45%,
            transparent 85%
        );
}


/* =========================================
   LUZ DIFUSA / ATMOSFERA
========================================= */

.elementor-9 .elementor-element.elementor-element-a0fc565::after{
    content: "";

    position: absolute;

    width: 900px;
    height: 500px;

    left: 50%;
    top: 48%;

    transform: translate(-50%, -50%);

    border-radius: 50%;

    background:
        radial-gradient(
            ellipse,
            rgba(88,196,20,.07) 0%,
            rgba(88,196,20,.025) 38%,
            transparent 72%
        );

    filter: blur(35px);

    z-index: 0;
    pointer-events: none;
}


/* =========================================
   CONTEÚDO ACIMA DOS EFEITOS
========================================= */

.elementor-9 .elementor-element.elementor-element-a0fc565 > *{
    position: relative;
    z-index: 2;
}


/* =========================================
   MOBILE
========================================= */

@media(max-width: 767px){

    .elementor-9 .elementor-element.elementor-element-a0fc565{
        background:
            radial-gradient(
                circle at 50% 25%,
                rgba(88,196,20,.10),
                transparent 40%
            ),

            linear-gradient(
                180deg,
                #121A11 0%,
                #0B120A 100%
            );
    }

    .elementor-9 .elementor-element.elementor-element-a0fc565::before{
        opacity: .15;
        background-size: 54px 54px;
    }

    .elementor-9 .elementor-element.elementor-element-a0fc565::after{
        width: 500px;
        height: 360px;
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2af0700 *//* =========================================
   LIGHT GARDEN — FOTO PREMIUM / AUTORIDADE
========================================= */

.elementor-9 .elementor-element.elementor-element-2af0700{
    position: relative;
    z-index: 1;

    perspective: 1200px;
}


/* =========================================
   GLOW EXTERNO ATRÁS DA FOTO
========================================= */

.elementor-9 .elementor-element.elementor-element-2af0700::before{
    content: "";

    position: absolute;

    width: 85%;
    height: 70%;

    left: 50%;
    bottom: -7%;

    transform: translateX(-50%);

    background:
        radial-gradient(
            ellipse,
            rgba(88,196,20,.28) 0%,
            rgba(88,196,20,.10) 35%,
            transparent 72%
        );

    filter: blur(35px);

    opacity: .65;

    pointer-events: none;

    animation: lg-photo-glow 4s ease-in-out infinite;
}


/* =========================================
   CONTAINER DA FOTO
========================================= */

.elementor-9 .elementor-element.elementor-element-2af0700 .elementor-widget-container{
    position: relative;

    overflow: hidden;

    padding: 2px;

    border-radius: 20px;

    background:
        linear-gradient(
            135deg,
            rgba(128,240,60,.95),
            rgba(88,196,20,.25) 30%,
            rgba(255,255,255,.08) 55%,
            rgba(88,196,20,.60) 100%
        );

    box-shadow:
        0 30px 70px rgba(0,0,0,.45),
        0 0 35px rgba(88,196,20,.10);

    transform:
        translateY(0)
        rotateX(0)
        rotateY(0)
        scale(1);

    transform-style: preserve-3d;

    transition:
        transform .55s cubic-bezier(.2,.8,.2,1),
        box-shadow .55s ease;
}


/* =========================================
   BORDA DE LUZ ANIMADA
========================================= */

.elementor-9 .elementor-element.elementor-element-2af0700 .elementor-widget-container::before{
    content: "";

    position: absolute;

    width: 170%;
    height: 170%;

    left: -35%;
    top: -35%;

    z-index: 0;

    background:
        conic-gradient(
            from 0deg,
            transparent 0deg,
            transparent 65deg,
            rgba(88,196,20,.15) 100deg,
            rgba(132,255,65,.95) 135deg,
            rgba(88,196,20,.22) 165deg,
            transparent 205deg,
            transparent 360deg
        );

    animation: lg-photo-spin 7s linear infinite;

    pointer-events: none;
}


/* =========================================
   FOTO
========================================= */

.elementor-9 .elementor-element.elementor-element-2af0700 img{
    position: relative;
    z-index: 2;

    display: block;

    width: 100%;

    border-radius: 18px;

    filter:
        contrast(1.05)
        saturate(.96)
        brightness(.97);

    transform: scale(1);

    transition:
        transform .7s cubic-bezier(.2,.8,.2,1),
        filter .5s ease;
}


/* =========================================
   REFLEXO DE LUZ
========================================= */

.elementor-9 .elementor-element.elementor-element-2af0700 .elementor-widget-container::after{
    content: "";

    position: absolute;

    top: -30%;
    left: -65%;

    width: 32%;
    height: 170%;

    z-index: 4;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.04),
            rgba(175,255,125,.24),
            rgba(255,255,255,.08),
            transparent
        );

    transform:
        rotate(17deg)
        translateX(0);

    filter: blur(2px);

    opacity: 0;

    pointer-events: none;

    transition:
        left .85s cubic-bezier(.2,.8,.2,1),
        opacity .25s ease;
}


/* =========================================
   HOVER — AQUI O EFEITO APARECE DE VERDADE
========================================= */

.elementor-9 .elementor-element.elementor-element-2af0700:hover .elementor-widget-container{
    transform:
        translateY(-9px)
        rotateX(1.5deg)
        rotateY(-1.5deg)
        scale(1.018);

    box-shadow:
        0 42px 90px rgba(0,0,0,.52),
        0 0 55px rgba(88,196,20,.22),
        0 0 110px rgba(88,196,20,.08);
}


/* zoom sutil */

.elementor-9 .elementor-element.elementor-element-2af0700:hover img{
    transform: scale(1.035);

    filter:
        contrast(1.07)
        saturate(1.04)
        brightness(1.02);
}


/* brilho atravessa a imagem */

.elementor-9 .elementor-element.elementor-element-2af0700:hover .elementor-widget-container::after{
    left: 135%;
    opacity: 1;
}


/* glow aumenta */

.elementor-9 .elementor-element.elementor-element-2af0700:hover::before{
    opacity: .95;
}


/* =========================================
   ANIMAÇÕES
========================================= */

@keyframes lg-photo-spin{

    from{
        transform: rotate(0deg);
    }

    to{
        transform: rotate(360deg);
    }

}


@keyframes lg-photo-glow{

    0%,
    100%{
        opacity: .50;
        transform:
            translateX(-50%)
            scale(.94);
    }

    50%{
        opacity: .82;
        transform:
            translateX(-50%)
            scale(1.06);
    }

}


/* =========================================
   MOBILE
========================================= */

@media(max-width: 767px){

    .elementor-9 .elementor-element.elementor-element-2af0700 .elementor-widget-container{
        border-radius: 16px;
    }

    .elementor-9 .elementor-element.elementor-element-2af0700 img{
        border-radius: 14px;
    }

    .elementor-9 .elementor-element.elementor-element-2af0700:hover .elementor-widget-container{
        transform: translateY(-4px) scale(1.01);
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9594f46 *//* =========================================
   LIGHT GARDEN — PREÇO ANIMADO
========================================= */

.elementor-9 .elementor-element.elementor-element-9594f46 .elementor-heading-title{
    position: relative;

    display: inline-block;

    color: transparent;

    background:
        linear-gradient(
            110deg,
            #111811 0%,
            #111811 28%,
            #58C414 43%,
            #7FE839 50%,
            #58C414 57%,
            #111811 72%,
            #111811 100%
        );

    background-size: 240% 100%;
    background-position: 100% center;

    -webkit-background-clip: text;
    background-clip: text;

    filter:
        drop-shadow(0 0 0 rgba(88,196,20,0));

    animation:
        lg-preco-sweep 4.2s ease-in-out infinite,
        lg-preco-glow 4.2s ease-in-out infinite;
}


/* =========================================
   LUZ PASSANDO PELO VALOR
========================================= */

@keyframes lg-preco-sweep{

    0%{
        background-position: 120% center;
    }

    42%{
        background-position: -20% center;
    }

    100%{
        background-position: -20% center;
    }

}


/* =========================================
   GLOW NO MOMENTO DA PASSAGEM
========================================= */

@keyframes lg-preco-glow{

    0%,
    20%,
    70%,
    100%{
        filter:
            drop-shadow(0 0 0 rgba(88,196,20,0));
    }

    42%{
        filter:
            drop-shadow(0 5px 12px rgba(88,196,20,.18))
            drop-shadow(0 0 16px rgba(88,196,20,.08));
    }

}


/* =========================================
   ACESSIBILIDADE
========================================= */

@media(prefers-reduced-motion: reduce){

    .elementor-9 .elementor-element.elementor-element-9594f46 .elementor-heading-title{
        animation: none;

        background-position: center;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e769fbd *//* =========================================
   BOTÃO PREMIUM — LIGHT GARDEN
========================================= */

.elementor-9 .elementor-element.elementor-element-e769fbd .elementor-button{
    position: relative;
    overflow: hidden;

    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;

    padding: 25px 30px;

    border: 1px solid rgba(255,255,255,.18);
    border-radius: 10px;

    background:
        linear-gradient(
            135deg,
            #67D51C 0%,
            #58C414 45%,
            #3DA80B 100%
        );

    color: #FFFFFF;

    font-family: "Manrope", sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -.01em;
    text-transform: none;

    box-shadow:
        0 8px 20px rgba(88,196,20,.20),
        0 15px 40px rgba(88,196,20,.14),
        inset 0 1px 0 rgba(255,255,255,.25);

    transition:
        transform .35s cubic-bezier(.2,.8,.2,1),
        box-shadow .35s ease,
        background .35s ease,
        border-color .35s ease;

    isolation: isolate;
}


/* =========================================
   CONTEÚDO ACIMA DOS EFEITOS
========================================= */

.elementor-9 .elementor-element.elementor-element-e769fbd .elementor-button-content-wrapper{
    position: relative;
    z-index: 3;

    display: flex;
    align-items: center;
    gap: 10px;
}


/* =========================================
   BRILHO INTERNO SUPERIOR
========================================= */

.elementor-9 .elementor-element.elementor-element-e769fbd .elementor-button::before{
    content: "";

    position: absolute;
    inset: 1px;

    border-radius: 9px;

    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,.18) 0%,
            rgba(255,255,255,.04) 35%,
            rgba(255,255,255,0) 65%
        );

    pointer-events: none;

    z-index: 1;
}


/* =========================================
   SHINE PASSANDO PELO BOTÃO
========================================= */

.elementor-9 .elementor-element.elementor-element-e769fbd .elementor-button::after{
    content: "";

    position: absolute;
    top: -40%;
    left: -80%;

    width: 42%;
    height: 180%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.45),
            transparent
        );

    transform: rotate(18deg);

    transition: left .65s ease;

    pointer-events: none;

    z-index: 2;
}


/* =========================================
   HOVER
========================================= */

.elementor-9 .elementor-element.elementor-element-e769fbd .elementor-button:hover{
    transform: translateY(-3px);

    background:
        linear-gradient(
            135deg,
            #74E42A 0%,
            #61CF18 45%,
            #48B80D 100%
        );

    border-color: rgba(255,255,255,.35);

    box-shadow:
        0 10px 24px rgba(88,196,20,.28),
        0 18px 48px rgba(88,196,20,.25),
        0 0 35px rgba(88,196,20,.20),
        inset 0 1px 0 rgba(255,255,255,.35);
}


.elementor-9 .elementor-element.elementor-element-e769fbd .elementor-button:hover::after{
    left: 135%;
}


/* =========================================
   ÍCONE / SETA
========================================= */

.elementor-9 .elementor-element.elementor-element-e769fbd .elementor-button-icon{
    display: flex;
    align-items: center;

    transition:
        transform .35s cubic-bezier(.2,.8,.2,1);
}


.elementor-9 .elementor-element.elementor-element-e769fbd .elementor-button:hover .elementor-button-icon{
    transform: translateX(4px);
}


/* =========================================
   CLIQUE
========================================= */

.elementor-9 .elementor-element.elementor-element-e769fbd .elementor-button:active{
    transform: translateY(-1px) scale(.985);

    box-shadow:
        0 6px 15px rgba(88,196,20,.20),
        inset 0 2px 5px rgba(0,0,0,.12);
}


/* =========================================
   FOCO / ACESSIBILIDADE
========================================= */

.elementor-9 .elementor-element.elementor-element-e769fbd .elementor-button:focus-visible{
    outline: none;

    box-shadow:
        0 0 0 3px rgba(255,255,255,.9),
        0 0 0 6px rgba(88,196,20,.45),
        0 14px 35px rgba(88,196,20,.25);
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px){

    .elementor-9 .elementor-element.elementor-element-e769fbd .elementor-button{
        width: 100%;

        padding: 16px 22px;

        font-size: 14px;

        border-radius: 9px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f41af32 *//* =========================================
   LIGHT GARDEN — CARD OFERTA
========================================= */

.elementor-9 .elementor-element.elementor-element-f41af32{
    position: relative;
    overflow: hidden;
    isolation: isolate;

    padding: 30px 34px;

    border: 1px solid rgba(27,55,20,.09);
    border-radius: 20px;

    background:
        linear-gradient(
            145deg,
            #F9FBF7 0%,
            #FFFFFF 54%,
            #F4F8F1 100%
        );

    box-shadow:
        0 18px 50px rgba(30,55,22,.07);

    transition:
        transform .35s ease,
        border-color .35s ease,
        box-shadow .35s ease;
}


/* =========================================
   GLOW VERDE SUPERIOR
========================================= */

.elementor-9 .elementor-element.elementor-element-f41af32::before{
    content: "";

    position: absolute;

    width: 340px;
    height: 340px;

    right: -150px;
    top: -180px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(88,196,20,.16) 0%,
            rgba(88,196,20,.06) 38%,
            transparent 70%
        );

    pointer-events: none;
    z-index: 0;
}


/* =========================================
   SEGUNDO GLOW DISCRETO
========================================= */

.elementor-9 .elementor-element.elementor-element-f41af32::after{
    content: "";

    position: absolute;

    width: 260px;
    height: 260px;

    left: -150px;
    bottom: -170px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(88,196,20,.08) 0%,
            transparent 68%
        );

    pointer-events: none;
    z-index: 0;
}


/* =========================================
   CONTEÚDO ACIMA DOS EFEITOS
========================================= */

.elementor-9 .elementor-element.elementor-element-f41af32 > *{
    position: relative;
    z-index: 2;
}


/* =========================================
   HOVER
========================================= */

.elementor-9 .elementor-element.elementor-element-f41af32:hover{
    transform: translateY(-4px);

    border-color: rgba(88,196,20,.18);

    box-shadow:
        0 25px 65px rgba(30,55,22,.10),
        0 0 42px rgba(88,196,20,.05);
}


/* =========================================
   MOBILE
========================================= */

@media(max-width:767px){

    .elementor-9 .elementor-element.elementor-element-f41af32{
        padding: 24px 20px;

        border-radius: 16px;
    }

}/* End custom CSS */