.elementor-4057 .elementor-element.elementor-element-2463ebce{border-radius:16px 16px 16px 16px;}.elementor-4057 .elementor-element.elementor-element-2463ebce .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4057 .elementor-element.elementor-element-34038b25{--spacer-size:40px;}.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-4057 .elementor-element.elementor-element-3c4b6125{text-align:center;}.elementor-4057 .elementor-element.elementor-element-3c4b6125 .elementor-heading-title{font-family:"Chivo", Sans-serif;font-size:40px;color:#055AA3;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4057 .elementor-element.elementor-element-553c9428{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-4057 .elementor-element.elementor-element-553c9428 .elementor-divider-separator{width:100%;}.elementor-4057 .elementor-element.elementor-element-553c9428 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-4057 .elementor-element.elementor-element-7a9d2ad6{text-align:center;}.elementor-4057 .elementor-element.elementor-element-7a9d2ad6 .elementor-heading-title{font-size:22px;color:#333333;}.elementor-4057 .elementor-element.elementor-element-7f163d53{padding:30px 0px 30px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4057 .elementor-element.elementor-element-5b351c39 .elementor-heading-title{color:#055AA3;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-4057 .elementor-element.elementor-element-6e2929ed .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-4057 .elementor-element.elementor-element-6e2929ed .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-4057 .elementor-element.elementor-element-6e2929ed .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-4057 .elementor-element.elementor-element-6e2929ed .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-4057 .elementor-element.elementor-element-6e2929ed .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-4057 .elementor-element.elementor-element-6e2929ed .elementor-icon-list-icon i{color:#317DBF;transition:color 0.3s;}.elementor-4057 .elementor-element.elementor-element-6e2929ed .elementor-icon-list-icon svg{fill:#317DBF;transition:fill 0.3s;}.elementor-4057 .elementor-element.elementor-element-6e2929ed{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4057 .elementor-element.elementor-element-6e2929ed .elementor-icon-list-text{color:#333333;transition:color 0.3s;}.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-4057 .elementor-element.elementor-element-2d924fc{text-align:center;}.elementor-4057 .elementor-element.elementor-element-2d924fc img{border-radius:16px 16px 16px 16px;}.elementor-4057 .elementor-element.elementor-element-461df7c7{padding:40px 0px 40px 0px;}.elementor-4057 .elementor-element.elementor-element-213deeb7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4057 .elementor-element.elementor-element-213deeb7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D5331;background-image:url("https://eletronicaindustrialgoias.com.br/wp-content/uploads/2026/07/fundo_img.png");}.elementor-4057 .elementor-element.elementor-element-213deeb7 > .elementor-element-populated, .elementor-4057 .elementor-element.elementor-element-213deeb7 > .elementor-element-populated > .elementor-background-overlay, .elementor-4057 .elementor-element.elementor-element-213deeb7 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-4057 .elementor-element.elementor-element-213deeb7 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-4057 .elementor-element.elementor-element-213deeb7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4057 .elementor-element.elementor-element-b7ded70{text-align:center;}.elementor-4057 .elementor-element.elementor-element-b7ded70 .elementor-heading-title{color:#FFFFFF;}.elementor-4057 .elementor-element.elementor-element-1b497c7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4057 .elementor-element.elementor-element-4d83a0a{--display:flex;}.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-4057 .elementor-element.elementor-element-019cbae .elementor-button-content-wrapper{flex-direction:row;}.elementor-4057 .elementor-element.elementor-element-019cbae .elementor-button{font-size:20px;fill:#FFFFFF;color:#FFFFFF;}.elementor-4057 .elementor-element.elementor-element-cdcd943{--display:flex;}.elementor-4057 .elementor-element.elementor-element-6e3fda3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4057 .elementor-element.elementor-element-6e3fda3 .elementor-button{font-size:20px;fill:#FFFFFF;color:#FFFFFF;}.elementor-4057 .elementor-element.elementor-element-234367d{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:00px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4057 .elementor-element.elementor-element-c5c6aff{--display:flex;--justify-content:center;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-4057 .elementor-element.elementor-element-b6e131a .elementor-image-box-title{color:#FDFDFD;}.elementor-4057 .elementor-element.elementor-element-d2f9554{--display:flex;--justify-content:center;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-4057 .elementor-element.elementor-element-22a41e3 .elementor-image-box-title{color:#FDFDFD;}.elementor-4057 .elementor-element.elementor-element-289018d{--display:flex;--justify-content:center;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-4057 .elementor-element.elementor-element-3dd1556 .elementor-image-box-title{color:#FDFDFD;}.elementor-4057 .elementor-element.elementor-element-38bfadc{--display:flex;--justify-content:center;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-4057 .elementor-element.elementor-element-73e982e .elementor-image-box-title{color:#FDFDFD;}.elementor-4057 .elementor-element.elementor-element-759aaa2{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4057 .elementor-element.elementor-element-85abaf5{--display:flex;--justify-content:center;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-4057 .elementor-element.elementor-element-c66cc09 .elementor-image-box-title{color:#FDFDFD;}.elementor-4057 .elementor-element.elementor-element-951edb9{--display:flex;--justify-content:center;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-4057 .elementor-element.elementor-element-498012e .elementor-image-box-title{color:#FDFDFD;}.elementor-4057 .elementor-element.elementor-element-14c15cc{--display:flex;--justify-content:center;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-4057 .elementor-element.elementor-element-a91bcdb .elementor-image-box-title{color:#FDFDFD;}.elementor-4057 .elementor-element.elementor-element-8c36840{--display:flex;--justify-content:center;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-4057 .elementor-element.elementor-element-d22ccbe .elementor-image-box-title{color:#FDFDFD;}:root{--page-title-display:none;}@media(min-width:1025px){.elementor-4057 .elementor-element.elementor-element-213deeb7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4057 .elementor-element.elementor-element-213deeb7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for container, class: .elementor-element-234367d *//* =========================================================
   MENU INDUSTRIAL VERDE
   Aplicar no CSS personalizado do contêiner que agrupa
   todas as Caixas de Imagem
========================================================= */

/* Mantém todos os widgets com a mesma altura */
.elementor-4057 .elementor-element.elementor-element-234367d .elementor-widget-image-box {
    height: 100%;
    min-width: 0;
}

.elementor-4057 .elementor-element.elementor-element-234367d .elementor-widget-image-box > .elementor-widget-container {
    height: 100%;
}

/* Estrutura principal dos cards */
.elementor-4057 .elementor-element.elementor-element-234367d .elementor-image-box-wrapper {
    position: relative;
    isolation: isolate;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    width: 100%;
    min-height: 165px;
    height: 100%;
    padding: 30px 22px;

    background:
        radial-gradient(
            circle at 85% 15%,
            rgba(149, 255, 72, 0.14) 0%,
            rgba(149, 255, 72, 0) 38%
        ),
        linear-gradient(
            145deg,
            #08232a 0%,
            #092f2c 52%,
            #071c24 100%
        );

    border: 1px solid rgba(112, 255, 91, 0.32);
    border-radius: 18px;

    box-shadow:
        0 10px 30px rgba(0, 20, 24, 0.26),
        inset 0 1px 0 rgba(255, 255, 255, 0.04);

    overflow: hidden;
    cursor: pointer;

    transition:
        transform 0.35s ease,
        border-color 0.35s ease,
        box-shadow 0.35s ease,
        background 0.35s ease;
}

/* Linha tecnológica superior */
.elementor-4057 .elementor-element.elementor-element-234367d .elementor-image-box-wrapper::before {
    content: "";

    position: absolute;
    top: 0;
    left: 24px;
    right: 24px;

    height: 3px;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            #37e45d 18%,
            #aaff37 50%,
            #37e45d 82%,
            transparent 100%
        );

    box-shadow:
        0 0 10px rgba(123, 255, 57, 0.65);

    opacity: 0.85;

    transition:
        left 0.35s ease,
        right 0.35s ease,
        opacity 0.35s ease;
}

/* Brilho e detalhe circular no canto */
.elementor-4057 .elementor-element.elementor-element-234367d .elementor-image-box-wrapper::after {
    content: "";

    position: absolute;
    right: -45px;
    bottom: -50px;

    width: 120px;
    height: 120px;

    background:
        radial-gradient(
            circle,
            rgba(180, 255, 50, 0.18) 0%,
            rgba(48, 230, 92, 0.08) 38%,
            transparent 72%
        );

    border: 1px solid rgba(140, 255, 70, 0.12);
    border-radius: 50%;

    transition:
        width 0.4s ease,
        height 0.4s ease,
        right 0.4s ease,
        bottom 0.4s ease,
        opacity 0.4s ease;
}

/* Conteúdo acima dos efeitos decorativos */
.elementor-4057 .elementor-element.elementor-element-234367d .elementor-image-box-img,
.elementor-4057 .elementor-element.elementor-element-234367d .elementor-image-box-content {
    position: relative;
    z-index: 2;
}

/* Espaçamento da imagem */
.elementor-4057 .elementor-element.elementor-element-234367d .elementor-image-box-img {
    margin-bottom: 17px !important;
}

/* Imagem ou ícone */
.elementor-4057 .elementor-element.elementor-element-234367d .elementor-image-box-img img {
    width: 52px;
    height: 52px;
    object-fit: contain;

    filter:
        drop-shadow(0 0 8px rgba(110, 255, 68, 0.28));

    transition:
        transform 0.35s ease,
        filter 0.35s ease;
}

/* Título */
.elementor-4057 .elementor-element.elementor-element-234367d .elementor-image-box-title {
    margin: 0 !important;

    color: #d8ffd0;

    font-size: 21px;
    font-weight: 700;
    line-height: 1.25;
    letter-spacing: -0.25px;

    text-shadow:
        0 1px 10px rgba(91, 255, 71, 0.10);

    transition:
        color 0.35s ease,
        text-shadow 0.35s ease,
        transform 0.35s ease;
}

.elementor-4057 .elementor-element.elementor-element-234367d .elementor-image-box-title a {
    color: inherit;
}

/* Pequeno traço luminoso abaixo do título */
.elementor-4057 .elementor-element.elementor-element-234367d .elementor-image-box-content::after {
    content: "";

    display: block;

    width: 24px;
    height: 2px;

    margin: 13px auto 0;

    background:
        linear-gradient(
            90deg,
            #2ddd5b,
            #c7ff32
        );

    border-radius: 10px;

    box-shadow:
        0 0 8px rgba(175, 255, 50, 0.55);

    transition:
        width 0.35s ease,
        box-shadow 0.35s ease;
}

/* Faz toda a caixa funcionar como link */
.elementor-4057 .elementor-element.elementor-element-234367d .elementor-image-box-title a::after {
    content: "";

    position: absolute;
    inset: 0;

    z-index: 10;
}

/* =========================================================
   HOVER
========================================================= */

.elementor-4057 .elementor-element.elementor-element-234367d .elementor-image-box-wrapper:hover {
    transform: translateY(-7px);

    background:
        radial-gradient(
            circle at 78% 18%,
            rgba(183, 255, 49, 0.25) 0%,
            rgba(63, 230, 86, 0.08) 34%,
            transparent 55%
        ),
        linear-gradient(
            145deg,
            #0a3030 0%,
            #0b4636 50%,
            #082a2b 100%
        );

    border-color: rgba(174, 255, 55, 0.82);

    box-shadow:
        0 18px 42px rgba(0, 28, 25, 0.42),
        0 0 24px rgba(83, 238, 71, 0.15),
        inset 0 1px 0 rgba(255, 255, 255, 0.08);
}

/* Linha superior ocupa toda a largura */
.elementor-4057 .elementor-element.elementor-element-234367d .elementor-image-box-wrapper:hover::before {
    left: 0;
    right: 0;
    opacity: 1;
}

/* Expansão do brilho circular */
.elementor-4057 .elementor-element.elementor-element-234367d .elementor-image-box-wrapper:hover::after {
    right: -25px;
    bottom: -30px;

    width: 190px;
    height: 190px;

    opacity: 1;
}

/* Ícone no hover */
.elementor-4057 .elementor-element.elementor-element-234367d .elementor-image-box-wrapper:hover
.elementor-image-box-img img {
    transform: translateY(-3px) scale(1.09);

    filter:
        brightness(0)
        saturate(100%)
        invert(91%)
        sepia(73%)
        saturate(1095%)
        hue-rotate(28deg)
        brightness(112%)
        contrast(105%)
        drop-shadow(0 0 12px rgba(176, 255, 47, 0.62));
}

/* Título no hover */
.elementor-4057 .elementor-element.elementor-element-234367d .elementor-image-box-wrapper:hover
.elementor-image-box-title {
    color: #ffffff;

    text-shadow:
        0 0 13px rgba(166, 255, 61, 0.45);

    transform: translateY(-1px);
}

/* Traço inferior aumenta no hover */
.elementor-4057 .elementor-element.elementor-element-234367d .elementor-image-box-wrapper:hover
.elementor-image-box-content::after {
    width: 58px;

    box-shadow:
        0 0 12px rgba(183, 255, 49, 0.85);
}

/* Foco para navegação por teclado */
.elementor-4057 .elementor-element.elementor-element-234367d .elementor-image-box-wrapper:focus-within {
    outline: 2px solid #b8ff32;
    outline-offset: 3px;
}

/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .elementor-4057 .elementor-element.elementor-element-234367d .elementor-image-box-wrapper {
        min-height: 150px;
        padding: 26px 18px;
        border-radius: 16px;
    }

    .elementor-4057 .elementor-element.elementor-element-234367d .elementor-image-box-img img {
        width: 48px;
        height: 48px;
    }

    .elementor-4057 .elementor-element.elementor-element-234367d .elementor-image-box-title {
        font-size: 20px;
    }
}

/* =========================================================
   CELULAR
========================================================= */

@media (max-width: 767px) {

    .elementor-4057 .elementor-element.elementor-element-234367d .elementor-image-box-wrapper {
        min-height: 125px;
        padding: 23px 18px;
        border-radius: 14px;
    }

    .elementor-4057 .elementor-element.elementor-element-234367d .elementor-image-box-img {
        margin-bottom: 13px !important;
    }

    .elementor-4057 .elementor-element.elementor-element-234367d .elementor-image-box-img img {
        width: 42px;
        height: 42px;
    }

    .elementor-4057 .elementor-element.elementor-element-234367d .elementor-image-box-title {
        font-size: 18px;
    }

    .elementor-4057 .elementor-element.elementor-element-234367d .elementor-image-box-content::after {
        margin-top: 10px;
    }

    /* Movimento menor em telas sensíveis ao toque */
    .elementor-4057 .elementor-element.elementor-element-234367d .elementor-image-box-wrapper:hover {
        transform: translateY(-3px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-759aaa2 *//* =========================================================
   MENU INDUSTRIAL VERDE
   Aplicar no CSS personalizado do contêiner que agrupa
   todas as Caixas de Imagem
========================================================= */

/* Mantém todos os widgets com a mesma altura */
.elementor-4057 .elementor-element.elementor-element-759aaa2 .elementor-widget-image-box {
    height: 100%;
    min-width: 0;
}

.elementor-4057 .elementor-element.elementor-element-759aaa2 .elementor-widget-image-box > .elementor-widget-container {
    height: 100%;
}

/* Estrutura principal dos cards */
.elementor-4057 .elementor-element.elementor-element-759aaa2 .elementor-image-box-wrapper {
    position: relative;
    isolation: isolate;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    width: 100%;
    min-height: 165px;
    height: 100%;
    padding: 30px 22px;

    background:
        radial-gradient(
            circle at 85% 15%,
            rgba(149, 255, 72, 0.14) 0%,
            rgba(149, 255, 72, 0) 38%
        ),
        linear-gradient(
            145deg,
            #08232a 0%,
            #092f2c 52%,
            #071c24 100%
        );

    border: 1px solid rgba(112, 255, 91, 0.32);
    border-radius: 18px;

    box-shadow:
        0 10px 30px rgba(0, 20, 24, 0.26),
        inset 0 1px 0 rgba(255, 255, 255, 0.04);

    overflow: hidden;
    cursor: pointer;

    transition:
        transform 0.35s ease,
        border-color 0.35s ease,
        box-shadow 0.35s ease,
        background 0.35s ease;
}

/* Linha tecnológica superior */
.elementor-4057 .elementor-element.elementor-element-759aaa2 .elementor-image-box-wrapper::before {
    content: "";

    position: absolute;
    top: 0;
    left: 24px;
    right: 24px;

    height: 3px;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            #37e45d 18%,
            #aaff37 50%,
            #37e45d 82%,
            transparent 100%
        );

    box-shadow:
        0 0 10px rgba(123, 255, 57, 0.65);

    opacity: 0.85;

    transition:
        left 0.35s ease,
        right 0.35s ease,
        opacity 0.35s ease;
}

/* Brilho e detalhe circular no canto */
.elementor-4057 .elementor-element.elementor-element-759aaa2 .elementor-image-box-wrapper::after {
    content: "";

    position: absolute;
    right: -45px;
    bottom: -50px;

    width: 120px;
    height: 120px;

    background:
        radial-gradient(
            circle,
            rgba(180, 255, 50, 0.18) 0%,
            rgba(48, 230, 92, 0.08) 38%,
            transparent 72%
        );

    border: 1px solid rgba(140, 255, 70, 0.12);
    border-radius: 50%;

    transition:
        width 0.4s ease,
        height 0.4s ease,
        right 0.4s ease,
        bottom 0.4s ease,
        opacity 0.4s ease;
}

/* Conteúdo acima dos efeitos decorativos */
.elementor-4057 .elementor-element.elementor-element-759aaa2 .elementor-image-box-img,
.elementor-4057 .elementor-element.elementor-element-759aaa2 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}

/* Espaçamento da imagem */
.elementor-4057 .elementor-element.elementor-element-759aaa2 .elementor-image-box-img {
    margin-bottom: 17px !important;
}

/* Imagem ou ícone */
.elementor-4057 .elementor-element.elementor-element-759aaa2 .elementor-image-box-img img {
    width: 52px;
    height: 52px;
    object-fit: contain;

    filter:
        drop-shadow(0 0 8px rgba(110, 255, 68, 0.28));

    transition:
        transform 0.35s ease,
        filter 0.35s ease;
}

/* Título */
.elementor-4057 .elementor-element.elementor-element-759aaa2 .elementor-image-box-title {
    margin: 0 !important;

    color: #d8ffd0;

    font-size: 21px;
    font-weight: 700;
    line-height: 1.25;
    letter-spacing: -0.25px;

    text-shadow:
        0 1px 10px rgba(91, 255, 71, 0.10);

    transition:
        color 0.35s ease,
        text-shadow 0.35s ease,
        transform 0.35s ease;
}

.elementor-4057 .elementor-element.elementor-element-759aaa2 .elementor-image-box-title a {
    color: inherit;
}

/* Pequeno traço luminoso abaixo do título */
.elementor-4057 .elementor-element.elementor-element-759aaa2 .elementor-image-box-content::after {
    content: "";

    display: block;

    width: 24px;
    height: 2px;

    margin: 13px auto 0;

    background:
        linear-gradient(
            90deg,
            #2ddd5b,
            #c7ff32
        );

    border-radius: 10px;

    box-shadow:
        0 0 8px rgba(175, 255, 50, 0.55);

    transition:
        width 0.35s ease,
        box-shadow 0.35s ease;
}

/* Faz toda a caixa funcionar como link */
.elementor-4057 .elementor-element.elementor-element-759aaa2 .elementor-image-box-title a::after {
    content: "";

    position: absolute;
    inset: 0;

    z-index: 10;
}

/* =========================================================
   HOVER
========================================================= */

.elementor-4057 .elementor-element.elementor-element-759aaa2 .elementor-image-box-wrapper:hover {
    transform: translateY(-7px);

    background:
        radial-gradient(
            circle at 78% 18%,
            rgba(183, 255, 49, 0.25) 0%,
            rgba(63, 230, 86, 0.08) 34%,
            transparent 55%
        ),
        linear-gradient(
            145deg,
            #0a3030 0%,
            #0b4636 50%,
            #082a2b 100%
        );

    border-color: rgba(174, 255, 55, 0.82);

    box-shadow:
        0 18px 42px rgba(0, 28, 25, 0.42),
        0 0 24px rgba(83, 238, 71, 0.15),
        inset 0 1px 0 rgba(255, 255, 255, 0.08);
}

/* Linha superior ocupa toda a largura */
.elementor-4057 .elementor-element.elementor-element-759aaa2 .elementor-image-box-wrapper:hover::before {
    left: 0;
    right: 0;
    opacity: 1;
}

/* Expansão do brilho circular */
.elementor-4057 .elementor-element.elementor-element-759aaa2 .elementor-image-box-wrapper:hover::after {
    right: -25px;
    bottom: -30px;

    width: 190px;
    height: 190px;

    opacity: 1;
}

/* Ícone no hover */
.elementor-4057 .elementor-element.elementor-element-759aaa2 .elementor-image-box-wrapper:hover
.elementor-image-box-img img {
    transform: translateY(-3px) scale(1.09);

    filter:
        brightness(0)
        saturate(100%)
        invert(91%)
        sepia(73%)
        saturate(1095%)
        hue-rotate(28deg)
        brightness(112%)
        contrast(105%)
        drop-shadow(0 0 12px rgba(176, 255, 47, 0.62));
}

/* Título no hover */
.elementor-4057 .elementor-element.elementor-element-759aaa2 .elementor-image-box-wrapper:hover
.elementor-image-box-title {
    color: #ffffff;

    text-shadow:
        0 0 13px rgba(166, 255, 61, 0.45);

    transform: translateY(-1px);
}

/* Traço inferior aumenta no hover */
.elementor-4057 .elementor-element.elementor-element-759aaa2 .elementor-image-box-wrapper:hover
.elementor-image-box-content::after {
    width: 58px;

    box-shadow:
        0 0 12px rgba(183, 255, 49, 0.85);
}

/* Foco para navegação por teclado */
.elementor-4057 .elementor-element.elementor-element-759aaa2 .elementor-image-box-wrapper:focus-within {
    outline: 2px solid #b8ff32;
    outline-offset: 3px;
}

/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .elementor-4057 .elementor-element.elementor-element-759aaa2 .elementor-image-box-wrapper {
        min-height: 150px;
        padding: 26px 18px;
        border-radius: 16px;
    }

    .elementor-4057 .elementor-element.elementor-element-759aaa2 .elementor-image-box-img img {
        width: 48px;
        height: 48px;
    }

    .elementor-4057 .elementor-element.elementor-element-759aaa2 .elementor-image-box-title {
        font-size: 20px;
    }
}

/* =========================================================
   CELULAR
========================================================= */

@media (max-width: 767px) {

    .elementor-4057 .elementor-element.elementor-element-759aaa2 .elementor-image-box-wrapper {
        min-height: 125px;
        padding: 23px 18px;
        border-radius: 14px;
    }

    .elementor-4057 .elementor-element.elementor-element-759aaa2 .elementor-image-box-img {
        margin-bottom: 13px !important;
    }

    .elementor-4057 .elementor-element.elementor-element-759aaa2 .elementor-image-box-img img {
        width: 42px;
        height: 42px;
    }

    .elementor-4057 .elementor-element.elementor-element-759aaa2 .elementor-image-box-title {
        font-size: 18px;
    }

    .elementor-4057 .elementor-element.elementor-element-759aaa2 .elementor-image-box-content::after {
        margin-top: 10px;
    }

    /* Movimento menor em telas sensíveis ao toque */
    .elementor-4057 .elementor-element.elementor-element-759aaa2 .elementor-image-box-wrapper:hover {
        transform: translateY(-3px);
    }
}/* End custom CSS */