.elementor-40587 .elementor-element.elementor-element-1e1a26d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;}.elementor-40587 .elementor-element.elementor-element-49b2a72{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-40587 .elementor-element.elementor-element-58fbb73 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-accent );}.elementor-40587 .elementor-element.elementor-element-78269f2{width:100%;max-width:100%;}.elementor-40587 .elementor-element.elementor-element-78269f2 .gallery-item .gallery-caption{display:none;}.elementor-40587 .elementor-element.elementor-element-78269f2 .gallery-item{padding:0 16px 16px 0;}.elementor-40587 .elementor-element.elementor-element-78269f2 .gallery{margin:0 -16px -16px 0;}.elementor-40587 .elementor-element.elementor-element-78269f2 .gallery-item img{border-style:none;border-radius:5px 5px 5px 5px;}.elementor-40587 .elementor-element.elementor-element-132a4e6{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-40587 .elementor-element.elementor-element-35078d0 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-accent );}.elementor-40587 .elementor-element.elementor-element-cdee433{width:100%;max-width:100%;}.elementor-40587 .elementor-element.elementor-element-cdee433 .gallery-item .gallery-caption{display:none;}.elementor-40587 .elementor-element.elementor-element-cdee433 .gallery-item{padding:0 16px 16px 0;}.elementor-40587 .elementor-element.elementor-element-cdee433 .gallery{margin:0 -16px -16px 0;}.elementor-40587 .elementor-element.elementor-element-cdee433 .gallery-item img{border-style:none;border-radius:5px 5px 5px 5px;}#jet-popup-40587{z-index:9999;}#jet-popup-40587 .jet-popup__container{width:80%;height:80%;}#jet-popup-40587 .jet-popup__inner{justify-content:center;align-items:center;}#jet-popup-40587 .jet-popup__container-inner{justify-content:flex-start;padding:40px 40px 40px 40px;margin:0px 0px 0px 0px;border-radius:5px 5px 5px 5px;}#jet-popup-40587 .jet-popup__container-overlay{border-radius:5px 5px 5px 5px;}#jet-popup-40587 .jet-popup__close-button{color:var( --e-global-color-accent );background-color:var( --e-global-color-text );font-size:20px;}#jet-popup-40587 .jet-popup__close-button:before{font-size:20px;}#jet-popup-40587 .jet-popup__close-button svg{width:20px;}#jet-popup-40587 .jet-popup__close-button:hover{color:var( --e-global-color-080014b );}@media(max-width:1280px){.elementor-40587 .elementor-element.elementor-element-1e1a26d{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-40587 .elementor-element.elementor-element-1e1a26d{--e-con-grid-template-columns:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-40587 .elementor-element.elementor-element-58fbb73 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-40587 .elementor-element.elementor-element-35078d0 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}#jet-popup-40587 .jet-popup__container{width:90%;height:90%;}#jet-popup-40587 .jet-popup__container-inner{padding:24px 24px 24px 24px;}}@media(max-width:767px){.elementor-40587 .elementor-element.elementor-element-1e1a26d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-40587 .elementor-element.elementor-element-58fbb73 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-40587 .elementor-element.elementor-element-35078d0 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for image-gallery, class: .elementor-element-78269f2 *//* ITEM DA GALERIA */
.elementor-40587 .elementor-element.elementor-element-78269f2 a {
    position: relative;
    display: block;
    overflow: hidden;
}

/* Imagem */
.elementor-40587 .elementor-element.elementor-element-78269f2 a img {
    display: block;
    width: 100%;
    transition: transform 0.35s ease;
}

/* Camada azul */
.elementor-40587 .elementor-element.elementor-element-78269f2 a::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    background: rgba(7, 151, 211, 0.78);

    opacity: 0;
    transition: opacity 0.3s ease;

    pointer-events: none;
}

/* Texto BAIXAR + ícone */
.elementor-40587 .elementor-element.elementor-element-78269f2 a::after {
    content: "BAIXAR";
    
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;

    transform: translate(-50%, -45%);

    color: #fff;
    font-size: 22px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.5px;

    padding-right: 34px;

    opacity: 0;

    transition:
        opacity 0.3s ease,
        transform 0.3s ease;

    pointer-events: none;

    /* ícone download em SVG */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12'/%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3Cpath d='M5 17v2a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 24px 24px;
}


/* HOVER */
.elementor-40587 .elementor-element.elementor-element-78269f2 a:hover::before,
.elementor-40587 .elementor-element.elementor-element-78269f2 a:hover::after {
    opacity: 1;
}

.elementor-40587 .elementor-element.elementor-element-78269f2 a:hover::after {
    transform: translate(-50%, -50%);
}

/* Zoom muito sutil */
.elementor-40587 .elementor-element.elementor-element-78269f2 a:hover img {
    transform: scale(1.025);
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-cdee433 *//* ITEM DA GALERIA */
.elementor-40587 .elementor-element.elementor-element-cdee433 a {
    position: relative;
    display: block;
    overflow: hidden;
}

/* Imagem */
.elementor-40587 .elementor-element.elementor-element-cdee433 a img {
    display: block;
    width: 100%;
    transition: transform 0.35s ease;
}

/* Camada azul */
.elementor-40587 .elementor-element.elementor-element-cdee433 a::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    background: rgba(7, 151, 211, 0.78);

    opacity: 0;
    transition: opacity 0.3s ease;

    pointer-events: none;
}

/* Texto BAIXAR + ícone */
.elementor-40587 .elementor-element.elementor-element-cdee433 a::after {
    content: "BAIXAR";
    
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;

    transform: translate(-50%, -45%);

    color: #fff;
    font-size: 22px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.5px;

    padding-right: 34px;

    opacity: 0;

    transition:
        opacity 0.3s ease,
        transform 0.3s ease;

    pointer-events: none;

    /* ícone download em SVG */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12'/%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3Cpath d='M5 17v2a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 24px 24px;
}


/* HOVER */
.elementor-40587 .elementor-element.elementor-element-cdee433 a:hover::before,
.elementor-40587 .elementor-element.elementor-element-cdee433 a:hover::after {
    opacity: 1;
}

.elementor-40587 .elementor-element.elementor-element-cdee433 a:hover::after {
    transform: translate(-50%, -50%);
}

/* Zoom muito sutil */
.elementor-40587 .elementor-element.elementor-element-cdee433 a:hover img {
    transform: scale(1.025);
}/* End custom CSS */