.elementor-21822 .elementor-element.elementor-element-112b5c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-21822 .elementor-element.elementor-element-eb2a7e0{left:0px;}body.rtl .elementor-21822 .elementor-element.elementor-element-eb2a7e0{right:0px;}.elementor-21822 .elementor-element.elementor-element-eb2a7e0{top:0px;}.elementor-21822 .elementor-element.elementor-element-44eab2f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21822 .elementor-element.elementor-element-44eab2f:not(.elementor-motion-effects-element-type-background), .elementor-21822 .elementor-element.elementor-element-44eab2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6FAF4;}.elementor-21822 .elementor-element.elementor-element-c0987ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21822 .elementor-element.elementor-element-c0987ba:not(.elementor-motion-effects-element-type-background), .elementor-21822 .elementor-element.elementor-element-c0987ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F8F2;}.elementor-21822 .elementor-element.elementor-element-87a0405{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21822 .elementor-element.elementor-element-4581db7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21822 .elementor-element.elementor-element-b058d61{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21822 .elementor-element.elementor-element-7252ddf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21822 .elementor-element.elementor-element-c1d798b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21822 .elementor-element.elementor-element-1f13e23{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21822 .elementor-element.elementor-element-18018c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21822 .elementor-element.elementor-element-2535cc0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21822 .elementor-element.elementor-element-bf5c55a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21822 .elementor-element.elementor-element-e04e177{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21822 .elementor-element.elementor-element-4d456db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}body.elementor-page-21822:not(.elementor-motion-effects-element-type-background), body.elementor-page-21822 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#092F33;}/* Start custom CSS */html, body {
    width: 100%;
    overflow-x: hidden;
}

html, body{
    width: 100%;
    overflow-x: hidden;
}

[data-elementor-type="wp-page"]{
    overflow: hidden;
}

[data-elementor-type="wp-post"]{
    overflow: hidden;
}

p{
    margin: 0;
}


/* =========================================================
   SCROLLBAR — MÉTODO ANTI CRISE
========================================================= */

/* Firefox */
html {
    scrollbar-width: thin;
    scrollbar-color: #30B978 #092F33;
}

/* Chrome, Edge e Safari */
::-webkit-scrollbar {
    width: 9px;
    height: 9px;
}

::-webkit-scrollbar-track {
    background: #092F33;
}

::-webkit-scrollbar-thumb {
    min-height: 50px;

    border: 2px solid #092F33;
    border-radius: 999px;

    background: linear-gradient(
        180deg,
        #65D59E 0%,
        #30B978 50%,
        #0A666B 100%
    );

    box-shadow:
        0 0 12px rgba(48, 185, 120, 0.45),
        inset 0 0 4px rgba(255, 255, 255, 0.25);
}

::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(
        180deg,
        #8AE7B8 0%,
        #40CB89 50%,
        #0B7D80 100%
    );

    box-shadow:
        0 0 16px rgba(101, 213, 158, 0.65),
        inset 0 0 4px rgba(255, 255, 255, 0.3);
}

::-webkit-scrollbar-thumb:active {
    background: #30B978;
}

/* Rolagem suave para links-âncora */
html {
    scroll-behavior: smooth;
}

/* Evita a seção ficar colada no topo ao usar âncoras */
#oferta {
    scroll-margin-top: 30px;
}/* End custom CSS */