.elementor-1782 .elementor-element.elementor-element-39272b4{--display:flex;}.elementor-1782 .elementor-element.elementor-element-9432af1{--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1782 .elementor-element.elementor-element-8c39b45 > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 0px 0px;}.elementor-1782 .elementor-element.elementor-element-8c39b45.elementor-element{--align-self:center;}.elementor-1782 .elementor-element.elementor-element-8c39b45 img{height:220px;object-fit:contain;object-position:center center;}.elementor-widget-heading .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-primary );}.elementor-1782 .elementor-element.elementor-element-34dcd25 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-1782 .elementor-element.elementor-element-34dcd25{text-align:center;}.elementor-1782 .elementor-element.elementor-element-34dcd25 .elementor-heading-title{font-family:var( --e-global-typography-e8e71b2-font-family ), Sans-serif;font-size:var( --e-global-typography-e8e71b2-font-size );font-weight:var( --e-global-typography-e8e71b2-font-weight );line-height:var( --e-global-typography-e8e71b2-line-height );color:var( --e-global-color-5613955 );}.elementor-1782 .elementor-element.elementor-element-65587db{text-align:center;}.elementor-1782 .elementor-element.elementor-element-65587db .elementor-heading-title{font-family:var( --e-global-typography-e8e71b2-font-family ), Sans-serif;font-size:var( --e-global-typography-e8e71b2-font-size );font-weight:var( --e-global-typography-e8e71b2-font-weight );line-height:var( --e-global-typography-e8e71b2-line-height );color:var( --e-global-color-text );}.elementor-1782 .elementor-element.elementor-element-5050040 .jet-listing-dynamic-field__content{color:var( --e-global-color-primary );font-family:var( --e-global-typography-79b444d-font-family ), Sans-serif;font-size:var( --e-global-typography-79b444d-font-size );font-weight:var( --e-global-typography-79b444d-font-weight );line-height:var( --e-global-typography-79b444d-line-height );text-align:left;}.elementor-1782 .elementor-element.elementor-element-5050040 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1782 .elementor-element.elementor-element-5050040 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1782 .elementor-element.elementor-element-5050040 .jet-listing-dynamic-field{justify-content:center;}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1782 .elementor-element.elementor-element-86466d6 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-1782 .elementor-element.elementor-element-86466d6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-1782 .elementor-element.elementor-element-86466d6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-1782 .elementor-element.elementor-element-86466d6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-1782 .elementor-element.elementor-element-86466d6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-1782 .elementor-element.elementor-element-86466d6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-1782 .elementor-element.elementor-element-86466d6 .elementor-icon-list-icon i{color:var( --e-global-color-5613955 );transition:color 0.3s;}.elementor-1782 .elementor-element.elementor-element-86466d6 .elementor-icon-list-icon svg{fill:var( --e-global-color-5613955 );transition:fill 0.3s;}.elementor-1782 .elementor-element.elementor-element-86466d6{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1782 .elementor-element.elementor-element-86466d6 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-1782 .elementor-element.elementor-element-6918117 > .elementor-widget-container{margin:24px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1782 .elementor-element.elementor-element-6918117 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );border-radius:0px 0px 0px 0px;padding:24px 48px 24px 48px;}.elementor-1782 .elementor-element.elementor-element-29caff8 > .elementor-widget-container{margin:8px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1782 .elementor-element.elementor-element-29caff8 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-5613955 );color:var( --e-global-color-5613955 );border-radius:0px 0px 0px 0px;padding:24px 48px 24px 48px;}@media(max-width:1366px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1782 .elementor-element.elementor-element-34dcd25 .elementor-heading-title{font-size:var( --e-global-typography-e8e71b2-font-size );line-height:var( --e-global-typography-e8e71b2-line-height );}.elementor-1782 .elementor-element.elementor-element-65587db .elementor-heading-title{font-size:var( --e-global-typography-e8e71b2-font-size );line-height:var( --e-global-typography-e8e71b2-line-height );}.elementor-1782 .elementor-element.elementor-element-5050040 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-79b444d-font-size );line-height:var( --e-global-typography-79b444d-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1782 .elementor-element.elementor-element-6918117 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1782 .elementor-element.elementor-element-29caff8 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1782 .elementor-element.elementor-element-34dcd25 .elementor-heading-title{font-size:var( --e-global-typography-e8e71b2-font-size );line-height:var( --e-global-typography-e8e71b2-line-height );}.elementor-1782 .elementor-element.elementor-element-65587db .elementor-heading-title{font-size:var( --e-global-typography-e8e71b2-font-size );line-height:var( --e-global-typography-e8e71b2-line-height );}.elementor-1782 .elementor-element.elementor-element-5050040 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-79b444d-font-size );line-height:var( --e-global-typography-79b444d-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1782 .elementor-element.elementor-element-6918117 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1782 .elementor-element.elementor-element-29caff8 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1782 .elementor-element.elementor-element-34dcd25 .elementor-heading-title{font-size:var( --e-global-typography-e8e71b2-font-size );line-height:var( --e-global-typography-e8e71b2-line-height );}.elementor-1782 .elementor-element.elementor-element-65587db .elementor-heading-title{font-size:var( --e-global-typography-e8e71b2-font-size );line-height:var( --e-global-typography-e8e71b2-line-height );}.elementor-1782 .elementor-element.elementor-element-5050040 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-79b444d-font-size );line-height:var( --e-global-typography-79b444d-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1782 .elementor-element.elementor-element-6918117 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1782 .elementor-element.elementor-element-29caff8 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS for button, class: .elementor-element-6918117 *//* Estilo do botão */
.elementor-1782 .elementor-element.elementor-element-6918117 .elementor-button {
    position: relative;
    display: inline-block;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1), /* sombra inferior */
                0 6px 20px rgba(0, 0, 0, 0.1); /* sombra de maior alcance */
    background: linear-gradient(223deg, #0B4D92 -2.98%, #1C6FC8 99.43%); /* background inicial */
    -webkit-clip-path: polygon(89% 0, 100% 25%, 100% 100%, 10% 99%, 0 75%, 0 0); /* compatibilidade do clip-path para navegadores webkit */
    clip-path: polygon(89% 0, 100% 25%, 100% 100%, 10% 99%, 0 75%, 0 0); /* efeito clip-path */
    overflow: hidden; /* necessário para esconder o pseudo-elemento fora dos limites do botão */
}

/* Elemento de contorno */
.elementor-1782 .elementor-element.elementor-element-6918117 .elementor-button::before {
    content: '';
    position: absolute;
    width: calc(100% + 4px); /* largura ajustada para incluir o contorno */
    height: calc(100% + 4px); /* altura ajustada para incluir o contorno */
    top: -2px;
    left: -2px;
    z-index: 1; /* colocar o contorno atrás do texto */
    border: 2px solid white; /* contorno branco */
    -webkit-clip-path: polygon(89% 0, 100% 25%, 100% 100%, 10% 99%, 0 75%, 0 0); /* compatibilidade */
    clip-path: polygon(89% 0, 100% 25%, 100% 100%, 10% 99%, 0 75%, 0 0); /* configuração de clip-path, mantenha igual ao primeiro */
    pointer-events: none; /* impede a interferência nos eventos do botão */
}

/* Elemento que aparecerá no hover */
.elementor-1782 .elementor-element.elementor-element-6918117 .elementor-button::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: -100%; /* começa fora da área do botão à esquerda */
    -webkit-clip-path: polygon(89% 0, 100% 25%, 100% 100%, 10% 99%, 0 75%, 0 0); /* compatibilidade */
    clip-path: polygon(89% 0, 100% 25%, 100% 100%, 10% 99%, 0 75%, 0 0); /* configuração de clip-path, mantenha igual ao primeiro */
    background-color: #dadcf7; /* background novo */
    transition: left 0.5s ease; /* transição suave da posição esquerda */
    z-index: 2; /* colocar o pseudo-elemento na frente do contorno */
}

/* Configuração para o texto não ser ocultado */
.elementor-1782 .elementor-element.elementor-element-6918117 .elementor-button-text {
    position: relative;
    z-index: 3;
    transition: color 0.5s ease;
}

.elementor-1782 .elementor-element.elementor-element-6918117 .elementor-button:hover::after {
    left: 0; /* move o pseudo-elemento para dentro do botão */
}

.elementor-1782 .elementor-element.elementor-element-6918117 .elementor-button:hover .elementor-button-text {
    color: #040514; /* cor final do texto */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-29caff8 *//* Estilo do botão */
.elementor-1782 .elementor-element.elementor-element-29caff8 .elementor-button {
    position: relative;
    display: inline-block;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1), /* sombra inferior */
                0 6px 20px rgba(0, 0, 0, 0.1); /* sombra de maior alcance */
    background: linear-gradient(223deg, #deeeff -2.98%, #e6e6e6 99.43%); /* background inicial */
    -webkit-clip-path: polygon(89% 0, 100% 25%, 100% 100%, 10% 99%, 0 75%, 0 0); /* compatibilidade do clip-path para navegadores webkit */
    clip-path: polygon(89% 0, 100% 25%, 100% 100%, 10% 99%, 0 75%, 0 0); /* efeito clip-path */
    overflow: hidden; /* necessário para esconder o pseudo-elemento fora dos limites do botão */
}

/* Elemento de contorno */
.elementor-1782 .elementor-element.elementor-element-29caff8 .elementor-button::before {
    content: '';
    position: absolute;
    width: calc(100% + 4px); /* largura ajustada para incluir o contorno */
    height: calc(100% + 4px); /* altura ajustada para incluir o contorno */
    top: -2px;
    left: -2px;
    z-index: 1; /* colocar o contorno atrás do texto */
    border: 2px solid white; /* contorno branco */
    -webkit-clip-path: polygon(89% 0, 100% 25%, 100% 100%, 10% 99%, 0 75%, 0 0); /* compatibilidade */
    clip-path: polygon(89% 0, 100% 25%, 100% 100%, 10% 99%, 0 75%, 0 0); /* configuração de clip-path, mantenha igual ao primeiro */
    pointer-events: none; /* impede a interferência nos eventos do botão */
}

/* Elemento que aparecerá no hover */
.elementor-1782 .elementor-element.elementor-element-29caff8 .elementor-button::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: -100%; /* começa fora da área do botão à esquerda */
    -webkit-clip-path: polygon(89% 0, 100% 25%, 100% 100%, 10% 99%, 0 75%, 0 0); /* compatibilidade */
    clip-path: polygon(89% 0, 100% 25%, 100% 100%, 10% 99%, 0 75%, 0 0); /* configuração de clip-path, mantenha igual ao primeiro */
    background-color: #dadcf7; /* background novo */
    transition: left 0.5s ease; /* transição suave da posição esquerda */
    z-index: 2; /* colocar o pseudo-elemento na frente do contorno */
}

/* Configuração para o texto não ser ocultado */
.elementor-1782 .elementor-element.elementor-element-29caff8 .elementor-button-text {
    position: relative;
    z-index: 3;
    transition: color 0.5s ease;
}

.elementor-1782 .elementor-element.elementor-element-29caff8 .elementor-button:hover::after {
    left: 0; /* move o pseudo-elemento para dentro do botão */
}

.elementor-1782 .elementor-element.elementor-element-29caff8 .elementor-button:hover .elementor-button-text {
    color: #040514; /* cor final do texto */
}/* End custom CSS */