.elementor-5042 .elementor-element.elementor-element-25e0e64{--display:flex;--min-height:100vh;--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:30px 30px;--background-transition:0.3s;--overlay-opacity:0.2;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-5042 .elementor-element.elementor-element-25e0e64:not(.elementor-motion-effects-element-type-background), .elementor-5042 .elementor-element.elementor-element-25e0e64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #295135 0%, #4D8806 100%);}.elementor-5042 .elementor-element.elementor-element-25e0e64::before, .elementor-5042 .elementor-element.elementor-element-25e0e64 > .elementor-background-video-container::before, .elementor-5042 .elementor-element.elementor-element-25e0e64 > .e-con-inner > .elementor-background-video-container::before, .elementor-5042 .elementor-element.elementor-element-25e0e64 > .elementor-background-slideshow::before, .elementor-5042 .elementor-element.elementor-element-25e0e64 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5042 .elementor-element.elementor-element-25e0e64 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5042 .elementor-element.elementor-element-25e0e64, .elementor-5042 .elementor-element.elementor-element-25e0e64::before{--border-transition:0.3s;}.elementor-5042 .elementor-element.elementor-element-a829526{--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:flex-start;--align-items:center;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5042 .elementor-element.elementor-element-a968569 > .elementor-widget-container{margin:-42px 0px 42px 0px;padding:0px 0px 0px 0px;}.elementor-5042 .elementor-element.elementor-element-a968569.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-5042 .elementor-element.elementor-element-a968569{text-align:center;color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:36px;font-weight:700;}.elementor-5042 .elementor-element.elementor-element-a70accd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5042 .elementor-element.elementor-element-95d0964{--display:flex;--position:fixed;--min-height:0px;--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:space-between;--align-items:center;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:67px;}.elementor-5042 .elementor-element.elementor-element-95d0964.e-con{--align-self:center;}body:not(.rtl) .elementor-5042 .elementor-element.elementor-element-95d0964{left:0px;}body.rtl .elementor-5042 .elementor-element.elementor-element-95d0964{right:0px;}.elementor-5042 .elementor-element.elementor-element-f344266{z-index:5;}.elementor-5042 .elementor-element.elementor-element-6b69f8b{width:var( --container-widget-width, 9% );max-width:9%;--container-widget-width:9%;--container-widget-flex-grow:0;z-index:55;}.elementor-5042 .elementor-element.elementor-element-6b69f8b .elementor-icon-wrapper{text-align:center;}.elementor-5042 .elementor-element.elementor-element-6b69f8b .elementor-icon{font-size:60px;}.elementor-5042 .elementor-element.elementor-element-6b69f8b .elementor-icon svg{height:60px;}.elementor-5042 .elementor-element.elementor-element-19cede4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5042 .elementor-element.elementor-element-19cede4 .elementor-icon-wrapper{text-align:center;}.elementor-5042 .elementor-element.elementor-element-19cede4 .elementor-icon{font-size:300px;}.elementor-5042 .elementor-element.elementor-element-19cede4 .elementor-icon svg{height:300px;}.elementor-5042 .elementor-element.elementor-element-19cede4 .elementor-icon-wrapper svg{width:100%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-5042 .elementor-element.elementor-element-f344266{width:initial;max-width:initial;}.elementor-5042 .elementor-element.elementor-element-19cede4 .elementor-icon{font-size:160px;}.elementor-5042 .elementor-element.elementor-element-19cede4 .elementor-icon svg{height:160px;}}@media(max-width:767px){.elementor-5042 .elementor-element.elementor-element-25e0e64{--min-height:100vh;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-5042 .elementor-element.elementor-element-a968569 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:148px 0px 0px 0px;}.elementor-5042 .elementor-element.elementor-element-a968569{font-size:26px;}.elementor-5042 .elementor-element.elementor-element-a70accd{width:100%;max-width:100%;}.elementor-5042 .elementor-element.elementor-element-6b69f8b{--container-widget-width:59px;--container-widget-flex-grow:0;width:var( --container-widget-width, 59px );max-width:59px;}.elementor-5042 .elementor-element.elementor-element-6b69f8b .elementor-icon{font-size:50px;}.elementor-5042 .elementor-element.elementor-element-6b69f8b .elementor-icon svg{height:50px;}.elementor-5042 .elementor-element.elementor-element-19cede4{width:var( --container-widget-width, 314px );max-width:314px;--container-widget-width:314px;--container-widget-flex-grow:0;}.elementor-5042 .elementor-element.elementor-element-19cede4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5042 .elementor-element.elementor-element-19cede4.elementor-element{--align-self:center;}.elementor-5042 .elementor-element.elementor-element-19cede4 .elementor-icon{font-size:171px;}.elementor-5042 .elementor-element.elementor-element-19cede4 .elementor-icon svg{height:171px;}}@media(min-width:768px){.elementor-5042 .elementor-element.elementor-element-95d0964{--width:54%;}}/* Start custom CSS for container, class: .elementor-element-a829526 */.elementor-5042 .elementor-element.elementor-element-a829526 {
    position: relative;
    z-index: 10;

    width: 100%;
    max-width: 100%;

    margin: 0 auto;
    box-sizing: border-box;
}

/* Zoom normal de 100% */
@media (min-width: 1025px) and (min-height: 901px) {
    .elementor-5042 .elementor-element.elementor-element-a829526 {
        transform: translateY(-150px) !important;
        transform-origin: center top !important;
    }
}

/* Zoom aproximado de 110% */
@media (min-width: 1025px)
    and (min-height: 801px)
    and (max-height: 900px) {

    .elementor-5042 .elementor-element.elementor-element-a829526 {
        transform: translateY(-105px) !important;
        transform-origin: center top !important;
    }
}

/* Zoom aproximado de 125% e 150% */
@media (min-width: 1201px)
    and (max-height: 800px)
    and (orientation: landscape) {

    .elementor-5042 .elementor-element.elementor-element-a829526 {
        transform: translateY(-55px) !important;
        transform-origin: center top !important;
    }
}

/* Zoom aproximado de 175% */
@media (min-width: 1025px)
    and (max-width: 1200px)
    and (max-height: 700px)
    and (orientation: landscape) {

    .elementor-5042 .elementor-element.elementor-element-a829526 {
        transform: translateY(-35px) scale(0.84) !important;
        transform-origin: center top !important;
    }
}

/* Zoom aproximado de 200% — 960px × 473px */
@media (min-width: 900px)
    and (max-width: 1024px)
    and (max-height: 520px)
    and (orientation: landscape) {

    .elementor-5042 .elementor-element.elementor-element-a829526 {
        transform: translateY(-22px) scale(0.72) !important;
        transform-origin: center top !important;
    }
}

/* Zoom aproximado de 250% — 768px × 378px */
@media (min-width: 700px)
    and (max-width: 899px)
    and (max-height: 430px)
    and (orientation: landscape) {

    .elementor-5042 .elementor-element.elementor-element-a829526 {
        transform: translateY(-10px) scale(0.58) !important;
        transform-origin: center top !important;
    }
}

/* Zoom aproximado de 300% — 640px × 315px */
@media (hover: hover)
    and (pointer: fine)
    and (min-width: 600px)
    and (max-width: 699px)
    and (max-height: 360px)
    and (orientation: landscape) {

    .elementor-5042 .elementor-element.elementor-element-a829526 {
        transform: translateY(-4px) scale(0.48) !important;
        transform-origin: center top !important;
    }
}

/* Zoom aproximado de 400% e 500% */
@media (hover: hover)
    and (pointer: fine)
    and (min-width: 350px)
    and (max-width: 599px)
    and (max-height: 270px)
    and (orientation: landscape) {

    .elementor-5042 .elementor-element.elementor-element-a829526 {
        position: relative !important;

        width: 100% !important;
        max-width: 340px !important;

        margin: 0 auto !important;
        padding: 8px 12px 0 !important;

        transform: none !important;
        transform-origin: center top !important;
    }

    .elementor-5042 .elementor-element.elementor-element-a829526 .elementor-widget-text-editor {
        margin-bottom: 12px !important;
    }

    .elementor-5042 .elementor-element.elementor-element-a829526 .elementor-widget-text-editor h1,
    .elementor-5042 .elementor-element.elementor-element-a829526 .elementor-widget-text-editor h2,
    .elementor-5042 .elementor-element.elementor-element-a829526 .elementor-widget-text-editor h3,
    .elementor-5042 .elementor-element.elementor-element-a829526 .elementor-widget-text-editor p {
        margin: 0 !important;

        font-size: clamp(20px, 6vw, 26px) !important;
        line-height: 1.1 !important;

        text-align: center !important;
        white-space: normal !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f344266 */.elementor-5042 .elementor-element.elementor-element-f344266 {
    position: absolute;

    bottom: -5px;
    right: 48.2%;

    z-index: 40;
}

/* =====================================================
   CELULAR REAL
   ===================================================== */

@media (max-width: 720px) and (pointer: coarse) {
    .elementor-5042 .elementor-element.elementor-element-f344266 {
        bottom: 5px !important;
        right: 45.2% !important;

        /*
         * Não usar transform aqui.
         * O transform precisa ficar livre
         * para a animação do ponteiro.
         */
    }

    .elementor-5042 .elementor-element.elementor-element-f344266 svg {
        width: auto !important;
        height: 110px !important;
        max-width: none !important;
    }
}

@media (max-width: 450px) and (pointer: coarse) {
    .elementor-5042 .elementor-element.elementor-element-f344266 {
        bottom: 10px !important;
        right: 45% !important;
    }
}

@media (max-width: 400px) and (pointer: coarse) {
    .elementor-5042 .elementor-element.elementor-element-f344266 {
        bottom: 10px !important;
        right: 44.6% !important;
    }
}

/* =====================================================
   ZOOM APROXIMADO DE 125% E 150%
   ===================================================== */

@media (min-width: 1025px) and (max-height: 800px) {
    .elementor-5042 .elementor-element.elementor-element-f344266 {
        bottom: 4px;
        right: 47%;
    }

    .elementor-5042 .elementor-element.elementor-element-f344266 svg {
        width: auto !important;
        height: 150px !important;
        max-width: none !important;
    }
}

/* =====================================================
   ZOOM APROXIMADO DE 200%
   ===================================================== */

@media (min-width: 900px)
    and (max-width: 1024px)
    and (max-height: 520px)
    and (orientation: landscape) {

    .elementor-5042 .elementor-element.elementor-element-f344266 {
        left: 50% !important;
        right: auto !important;

        bottom: 0 !important;

        transform: translateX(-50%) !important;
    }

    .elementor-5042 .elementor-element.elementor-element-f344266 svg {
        width: auto !important;
        height: 144px !important;
        max-width: none !important;
    }
}

/* =====================================================
   ZOOM APROXIMADO DE 250%
   ===================================================== */

@media (min-width: 700px)
    and (max-width: 899px)
    and (max-height: 430px)
    and (orientation: landscape) {

    .elementor-5042 .elementor-element.elementor-element-f344266 {
        left: 50% !important;
        right: auto !important;

        bottom: 0 !important;

        transform: translateX(-50%) !important;
    }

    .elementor-5042 .elementor-element.elementor-element-f344266 svg {
        width: auto !important;
        height: 140px !important;
        max-width: none !important;
    }
}

/* =====================================================
   ZOOM APROXIMADO DE 300%
   ===================================================== */

@media (hover: hover)
    and (pointer: fine)
    and (min-width: 600px)
    and (max-width: 699px)
    and (max-height: 360px)
    and (orientation: landscape) {

    .elementor-5042 .elementor-element.elementor-element-f344266 {
        left: 50% !important;
        right: auto !important;

        bottom: 16px !important;

        transform: translateX(-50%) !important;
    }

    .elementor-5042 .elementor-element.elementor-element-f344266 svg {
        width: auto !important;
        height: 80px !important;
        max-width: none !important;
    }
}

/* =====================================================
   ZOOM APROXIMADO DE 400% E 500%
   ===================================================== */

@media (hover: hover)
    and (pointer: fine)
    and (min-width: 350px)
    and (max-width: 599px)
    and (max-height: 270px)
    and (orientation: landscape) {

    .elementor-5042 .elementor-element.elementor-element-f344266 {
        left: 50% !important;
        right: auto !important;

        bottom: 14px !important;

        transform: translateX(-50%) !important;
    }

    .elementor-5042 .elementor-element.elementor-element-f344266 svg {
        width: auto !important;
        height: clamp(58px, 18vw, 72px) !important;
        max-width: none !important;
    }
}

/* =====================================================
   ANIMAÇÃO DO PONTEIRO
   ===================================================== */

#tax-pointer {
    transform-origin: center bottom !important;

    transform: rotate(0deg);

    transition: transform 2s ease-in-out;

    animation-name: rotatePointer;
    animation-duration: 4s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
}

/* =====================================================
   MOVIMENTO
   ===================================================== */

@keyframes rotatePointer {
    0% {
        transform: rotate(-70deg);
    }

    50% {
        transform: rotate(70deg);
    }

    100% {
        transform: rotate(-70deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6b69f8b */.elementor-5042 .elementor-element.elementor-element-6b69f8b {
    position: absolute !important;

    left: 50% !important;
    right: auto !important;

    top: auto !important;
    bottom: -27px !important;

    transform: translateX(-50%) !important;

    width: max-content !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;

    z-index: 50 !important;
}

.elementor-5042 .elementor-element.elementor-element-6b69f8b .elementor-icon-wrapper,
.elementor-5042 .elementor-element.elementor-element-6b69f8b .elementor-icon {
    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: max-content !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}

.elementor-5042 .elementor-element.elementor-element-6b69f8b .elementor-icon svg {
    display: block;

    width: auto;
    height: auto;

    margin: 0 !important;
}

/* =====================================================
   MOBILE REAL
   ===================================================== */

@media (max-width: 720px) and (orientation: portrait) {
    .elementor-5042 .elementor-element.elementor-element-6b69f8b {
        left: 50% !important;
        right: auto !important;

        top: auto !important;
        bottom: -16px !important;

        transform: translateX(-50%) !important;
    }

    .elementor-5042 .elementor-element.elementor-element-6b69f8b .elementor-icon svg {
        width: 44px !important;
        height: 44px !important;
    }
}

/* =====================================================
   ZOOM APROXIMADO DE 125% E 150%
   ===================================================== */

@media (min-width: 1025px) and (max-height: 800px) {
    .elementor-5042 .elementor-element.elementor-element-6b69f8b {
        top: auto !important;
        bottom: -27px !important;

        left: 50% !important;
        right: auto !important;

        transform: translateX(-50%) !important;
    }
}

/* =====================================================
   ZOOM APROXIMADO DE 200%
   ===================================================== */

@media (min-width: 900px)
    and (max-width: 1024px)
    and (max-height: 520px)
    and (orientation: landscape) {

    .elementor-5042 .elementor-element.elementor-element-6b69f8b {
        top: auto !important;
        bottom: -23px !important;

        left: 50% !important;
        right: auto !important;

        transform: translateX(-50%) !important;
    }
}

/* =====================================================
   ZOOM APROXIMADO DE 250%
   ===================================================== */

@media (min-width: 700px)
    and (max-width: 899px)
    and (max-height: 430px)
    and (orientation: landscape) {

    .elementor-5042 .elementor-element.elementor-element-6b69f8b {
        top: auto !important;
        bottom: -20px !important;

        left: 50% !important;
        right: auto !important;

        transform: translateX(-50%) !important;
    }
}

/* =====================================================
   ZOOM APROXIMADO DE 300%
   ===================================================== */

@media (hover: hover)
    and (pointer: fine)
    and (min-width: 600px)
    and (max-width: 699px)
    and (max-height: 360px)
    and (orientation: landscape) {

    .elementor-5042 .elementor-element.elementor-element-6b69f8b {
        top: auto !important;
        bottom: 9px !important;

        left: 50% !important;
        right: auto !important;

        transform: translateX(-50%) !important;
    }

    .elementor-5042 .elementor-element.elementor-element-6b69f8b .elementor-icon svg {
        width: 26px !important;
        height: 26px !important;
    }
}

/* =====================================================
   ZOOM APROXIMADO DE 400% E 500%
   ===================================================== */

@media (hover: hover)
    and (pointer: fine)
    and (min-width: 350px)
    and (max-width: 599px)
    and (max-height: 270px)
    and (orientation: landscape) {

    .elementor-5042 .elementor-element.elementor-element-6b69f8b {
        top: auto !important;
        bottom: 7px !important;

        left: 50% !important;
        right: auto !important;

        transform: translateX(-50%) !important;
    }

    .elementor-5042 .elementor-element.elementor-element-6b69f8b .elementor-icon svg {
        width: clamp(20px, 6vw, 24px) !important;
        height: clamp(20px, 6vw, 24px) !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-19cede4 */.elementor-5042 .elementor-element.elementor-element-19cede4 {
    position: relative;
    top: 0;
}

/* MOBILE */
@media (max-width: 720px) and (orientation: portrait) {
    .elementor-5042 .elementor-element.elementor-element-19cede4 {
        top: 6px !important;
    }
}

/* Zoom aproximado de 125% e 150% */
@media (min-width: 1025px) and (max-height: 800px) {
    .elementor-5042 .elementor-element.elementor-element-19cede4 {
        top: 42px !important;
    }
}

/* Zoom aproximado de 300% */
@media (hover: hover)
    and (pointer: fine)
    and (min-width: 600px)
    and (max-width: 699px)
    and (max-height: 360px)
    and (orientation: landscape) {

    .elementor-5042 .elementor-element.elementor-element-19cede4 {
        top: 8px !important;
    }
}

/* Zoom aproximado de 400% e 500% */
@media (hover: hover)
    and (pointer: fine)
    and (min-width: 350px)
    and (max-width: 599px)
    and (max-height: 270px)
    and (orientation: landscape) {

    .elementor-5042 .elementor-element.elementor-element-19cede4 {
        top: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95d0964 */.elementor-5042 .elementor-element.elementor-element-95d0964 {
    position: absolute !important;

    left: 50% !important;
    right: auto !important;

    top: auto !important;
    bottom: -6px !important;

    transform: translateX(-50%) !important;
    transform-origin: center bottom !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;

    z-index: 20 !important;
    pointer-events: none;
}

/* =====================================================
   MOBILE REAL
   ===================================================== */

@media (max-width: 720px) and (orientation: portrait) {
    .elementor-5042 .elementor-element.elementor-element-95d0964 {
        position: absolute !important;

        left: 50% !important;
        right: auto !important;

        top: auto !important;

        /*
         * Desce levemente o conjunto para o velocímetro
         * encostar visualmente na borda do rodapé.
         */
        bottom: -8px !important;

        width: 82vw !important;
        max-width: 315px !important;

        margin: 0 !important;
        padding: 0 !important;

        transform: translateX(-50%) !important;
        transform-origin: center bottom !important;

        overflow: visible !important;

        z-index: 20 !important;
        pointer-events: none !important;
    }
}

/* =====================================================
   ESCALA 125% / NOTEBOOK COM POUCA ALTURA
   ===================================================== */

@media (min-width: 1025px) and (max-height: 800px) {
    .elementor-5042 .elementor-element.elementor-element-95d0964 {
        width: 430px !important;
        max-width: none !important;

        bottom: -8px !important;

        transform: translateX(-50%) !important;
    }
}

/* =====================================================
   ALTURA ÚTIL AINDA MENOR
   ===================================================== */

@media (min-width: 1025px) and (max-height: 700px) {
    .elementor-5042 .elementor-element.elementor-element-95d0964 {
        width: 390px !important;
        max-width: none !important;

        bottom: -16px !important;

        transform: translateX(-50%) !important;
    }
}

/* =====================================================
   ZOOM APROXIMADO DE 300%
   ===================================================== */

@media (hover: hover)
    and (pointer: fine)
    and (min-width: 600px)
    and (max-width: 699px)
    and (max-height: 360px)
    and (orientation: landscape) {

    .elementor-5042 .elementor-element.elementor-element-95d0964 {
        width: 220px !important;
        max-width: none !important;

        bottom: -28px !important;

        transform: translateX(-50%) !important;
    }
}

/* =====================================================
   ZOOM APROXIMADO DE 400% E 500%
   ===================================================== */

@media (hover: hover)
    and (pointer: fine)
    and (min-width: 350px)
    and (max-width: 599px)
    and (max-height: 270px)
    and (orientation: landscape) {

    .elementor-5042 .elementor-element.elementor-element-95d0964 {
        position: absolute !important;

        left: 50% !important;
        right: auto !important;

        top: auto !important;
        bottom: -16px !important;

        width: clamp(190px, 58vw, 240px) !important;
        max-width: none !important;

        margin: 0 !important;
        padding: 0 !important;

        transform: translateX(-50%) !important;
        transform-origin: center bottom !important;

        overflow: visible !important;

        z-index: 20 !important;
        pointer-events: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25e0e64 */.elementor-5042 .elementor-element.elementor-element-25e0e64 {
    position: relative;

    width: 100%;
    min-height: 100svh;
    height: 100svh;

    box-sizing: border-box;

    /*
     * Permite que a bola branca ultrapasse a seção
     * e fique sobre a faixa azul.
     */
    overflow: visible !important;

    z-index: 2;
}

/* =====================================================
   MOBILE REAL
   ===================================================== */

@media (max-width: 720px) and (orientation: portrait) {
    .elementor-5042 .elementor-element.elementor-element-25e0e64 {
        position: relative !important;

        width: 100% !important;

        /*
         * Fundamental:
         * não prende mais toda a tela em 100svh.
         */
        height: auto !important;
        min-height: 100svh !important;

        /*
         * Reserva uma área exclusiva embaixo
         * para o taxômetro.
         *
         * Em 383px de largura fica em torno de 260px.
         */
        padding-bottom: clamp(
            235px,
            68vw,
            285px
        ) !important;

        box-sizing: border-box !important;

        overflow: visible !important;

        z-index: 2;
    }
}

/* Zoom aproximado de 400% e 500% */
@media (hover: hover)
    and (pointer: fine)
    and (min-width: 350px)
    and (max-width: 599px)
    and (max-height: 270px)
    and (orientation: landscape) {

    .elementor-5042 .elementor-element.elementor-element-25e0e64 {
        position: relative !important;

        display: flex !important;
        flex-direction: column !important;
        justify-content: flex-start !important;
        align-items: center !important;

        width: 100% !important;

        height: auto !important;
        min-height: 100svh !important;

        padding:
            12px
            0
            clamp(150px, 38vw, 190px)
            !important;

        box-sizing: border-box !important;

        /*
         * Mantido para preservar o comportamento
         * já validado em 400% e 500%.
         */
        overflow: hidden !important;
    }
}/* End custom CSS */
/* Start custom CSS */.site-footer {
    display: none;
}/* End custom CSS */