.elementor-1055 .elementor-element.elementor-element-bca55d7{--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;--justify-content:space-evenly;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-1055 .elementor-element.elementor-element-bca55d7:not(.elementor-motion-effects-element-type-background), .elementor-1055 .elementor-element.elementor-element-bca55d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C7C8C8;}.elementor-1055 .elementor-element.elementor-element-bca55d7.e-con{--align-self:stretch;}.elementor-1055 .elementor-element.elementor-element-ad84b30 .elementor-heading-title{font-family:var( --e-global-typography-5cb5cc1-font-family ), Sans-serif;font-size:var( --e-global-typography-5cb5cc1-font-size );font-weight:var( --e-global-typography-5cb5cc1-font-weight );line-height:var( --e-global-typography-5cb5cc1-line-height );letter-spacing:var( --e-global-typography-5cb5cc1-letter-spacing );word-spacing:var( --e-global-typography-5cb5cc1-word-spacing );}.elementor-1055 .elementor-element.elementor-element-ad84b30 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 32px 0px;}.elementor-1055 .elementor-element.elementor-element-2981f21{--display:flex;--justify-content:space-between;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;}.elementor-1055 .elementor-element.elementor-element-2981f21:not(.elementor-motion-effects-element-type-background), .elementor-1055 .elementor-element.elementor-element-2981f21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-1055 .elementor-element.elementor-element-2981f21.e-con{--align-self:stretch;}.elementor-1055 .elementor-element.elementor-element-fc29284 img{width:100%;}.elementor-1055 .elementor-element.elementor-element-fc29284 > .elementor-widget-container{margin:32px 32px 32px 32px;}.elementor-1055 .elementor-element.elementor-element-fc29284{width:100%;max-width:100%;z-index:3;}.elementor-1055 .elementor-element.elementor-element-a05070f img{width:100%;}.elementor-1055 .elementor-element.elementor-element-b81d4c4 .jet-listing-dynamic-terms{text-align:left;}.elementor-1055 .elementor-element.elementor-element-b81d4c4 .jet-listing-dynamic-terms__icon{font-size:10px;}body:not(.rtl) .elementor-1055 .elementor-element.elementor-element-b81d4c4 .jet-listing-dynamic-terms__icon{margin-right:0px;}body.rtl .elementor-1055 .elementor-element.elementor-element-b81d4c4 .jet-listing-dynamic-terms__icon{margin-left:0px;}.elementor-1055 .elementor-element.elementor-element-b81d4c4 .jet-listing-dynamic-terms__link{font-family:var( --e-global-typography-17d4463-font-family ), Sans-serif;font-size:var( --e-global-typography-17d4463-font-size );font-weight:var( --e-global-typography-17d4463-font-weight );line-height:var( --e-global-typography-17d4463-line-height );letter-spacing:var( --e-global-typography-17d4463-letter-spacing );word-spacing:var( --e-global-typography-17d4463-word-spacing );color:var( --e-global-color-30e4ca7 );padding:8px 12px 8px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-aca3416 );border-radius:0px 0px 0px 0px;}.elementor-1055 .elementor-element.elementor-element-b81d4c4 .jet-listing-dynamic-terms__link:hover{background-color:var( --e-global-color-04e3a4a );color:var( --e-global-color-secondary );}.elementor-1055 .elementor-element.elementor-element-b81d4c4 .jet-listing-dynamic-terms__delimiter{font-size:43px;margin-left:0px;margin-right:0px;}body:not(.rtl) .elementor-1055 .elementor-element.elementor-element-b81d4c4 .jet-listing-dynamic-terms__prefix{margin-right:28px;}body.rtl .elementor-1055 .elementor-element.elementor-element-b81d4c4 .jet-listing-dynamic-terms__prefix{margin-left:28px;}body:not(.rtl) .elementor-1055 .elementor-element.elementor-element-b81d4c4 .jet-listing-dynamic-terms__suffix{margin-left:0px;}body.rtl .elementor-1055 .elementor-element.elementor-element-b81d4c4 .jet-listing-dynamic-terms__suffix{margin-right:0px;}.elementor-1055 .elementor-element.elementor-element-10d8c83{font-family:var( --e-global-typography-041d1d6-font-family ), Sans-serif;font-size:var( --e-global-typography-041d1d6-font-size );line-height:var( --e-global-typography-041d1d6-line-height );letter-spacing:var( --e-global-typography-041d1d6-letter-spacing );word-spacing:var( --e-global-typography-041d1d6-word-spacing );color:var( --e-global-color-30e4ca7 );}.elementor-1055 .elementor-element.elementor-element-10d8c83 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-1055 .elementor-element.elementor-element-0a63cbf .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1055 .elementor-element.elementor-element-0a63cbf .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1055 .elementor-element.elementor-element-0a63cbf .elementor-button{font-family:var( --e-global-typography-041d1d6-font-family ), Sans-serif;font-size:var( --e-global-typography-041d1d6-font-size );line-height:var( --e-global-typography-041d1d6-line-height );letter-spacing:var( --e-global-typography-041d1d6-letter-spacing );word-spacing:var( --e-global-typography-041d1d6-word-spacing );fill:var( --e-global-color-30e4ca7 );color:var( --e-global-color-30e4ca7 );background-color:#02010100;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1055 .elementor-element.elementor-element-0a63cbf .elementor-button:hover, .elementor-1055 .elementor-element.elementor-element-0a63cbf .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-1055 .elementor-element.elementor-element-0a63cbf .elementor-button:hover svg, .elementor-1055 .elementor-element.elementor-element-0a63cbf .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-1055 .elementor-element.elementor-element-0a63cbf > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-1055 .elementor-element.elementor-element-0a63cbf.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}@media(max-width:1366px){.elementor-1055 .elementor-element.elementor-element-ad84b30 .elementor-heading-title{font-size:var( --e-global-typography-5cb5cc1-font-size );line-height:var( --e-global-typography-5cb5cc1-line-height );letter-spacing:var( --e-global-typography-5cb5cc1-letter-spacing );word-spacing:var( --e-global-typography-5cb5cc1-word-spacing );}.elementor-1055 .elementor-element.elementor-element-b81d4c4 .jet-listing-dynamic-terms__link{font-size:var( --e-global-typography-17d4463-font-size );line-height:var( --e-global-typography-17d4463-line-height );letter-spacing:var( --e-global-typography-17d4463-letter-spacing );word-spacing:var( --e-global-typography-17d4463-word-spacing );}.elementor-1055 .elementor-element.elementor-element-10d8c83{font-size:var( --e-global-typography-041d1d6-font-size );line-height:var( --e-global-typography-041d1d6-line-height );letter-spacing:var( --e-global-typography-041d1d6-letter-spacing );word-spacing:var( --e-global-typography-041d1d6-word-spacing );}.elementor-1055 .elementor-element.elementor-element-0a63cbf .elementor-button{font-size:var( --e-global-typography-041d1d6-font-size );line-height:var( --e-global-typography-041d1d6-line-height );letter-spacing:var( --e-global-typography-041d1d6-letter-spacing );word-spacing:var( --e-global-typography-041d1d6-word-spacing );}}@media(max-width:1024px){.elementor-1055 .elementor-element.elementor-element-ad84b30 .elementor-heading-title{font-size:var( --e-global-typography-5cb5cc1-font-size );line-height:var( --e-global-typography-5cb5cc1-line-height );letter-spacing:var( --e-global-typography-5cb5cc1-letter-spacing );word-spacing:var( --e-global-typography-5cb5cc1-word-spacing );}.elementor-1055 .elementor-element.elementor-element-b81d4c4 .jet-listing-dynamic-terms__link{font-size:var( --e-global-typography-17d4463-font-size );line-height:var( --e-global-typography-17d4463-line-height );letter-spacing:var( --e-global-typography-17d4463-letter-spacing );word-spacing:var( --e-global-typography-17d4463-word-spacing );}.elementor-1055 .elementor-element.elementor-element-10d8c83{font-size:var( --e-global-typography-041d1d6-font-size );line-height:var( --e-global-typography-041d1d6-line-height );letter-spacing:var( --e-global-typography-041d1d6-letter-spacing );word-spacing:var( --e-global-typography-041d1d6-word-spacing );}.elementor-1055 .elementor-element.elementor-element-0a63cbf .elementor-button{font-size:var( --e-global-typography-041d1d6-font-size );line-height:var( --e-global-typography-041d1d6-line-height );letter-spacing:var( --e-global-typography-041d1d6-letter-spacing );word-spacing:var( --e-global-typography-041d1d6-word-spacing );}}@media(max-width:767px){.elementor-1055 .elementor-element.elementor-element-ad84b30 .elementor-heading-title{font-size:var( --e-global-typography-5cb5cc1-font-size );line-height:var( --e-global-typography-5cb5cc1-line-height );letter-spacing:var( --e-global-typography-5cb5cc1-letter-spacing );word-spacing:var( --e-global-typography-5cb5cc1-word-spacing );}.elementor-1055 .elementor-element.elementor-element-b81d4c4 .jet-listing-dynamic-terms__link{font-size:var( --e-global-typography-17d4463-font-size );line-height:var( --e-global-typography-17d4463-line-height );letter-spacing:var( --e-global-typography-17d4463-letter-spacing );word-spacing:var( --e-global-typography-17d4463-word-spacing );}.elementor-1055 .elementor-element.elementor-element-10d8c83{font-size:var( --e-global-typography-041d1d6-font-size );line-height:var( --e-global-typography-041d1d6-line-height );letter-spacing:var( --e-global-typography-041d1d6-letter-spacing );word-spacing:var( --e-global-typography-041d1d6-word-spacing );}.elementor-1055 .elementor-element.elementor-element-0a63cbf .elementor-button{font-size:var( --e-global-typography-041d1d6-font-size );line-height:var( --e-global-typography-041d1d6-line-height );letter-spacing:var( --e-global-typography-041d1d6-letter-spacing );word-spacing:var( --e-global-typography-041d1d6-word-spacing );}}@media(min-width:1440px){.elementor-1055 .elementor-element.elementor-element-ad84b30 .elementor-heading-title{font-size:var( --e-global-typography-5cb5cc1-font-size );line-height:var( --e-global-typography-5cb5cc1-line-height );letter-spacing:var( --e-global-typography-5cb5cc1-letter-spacing );word-spacing:var( --e-global-typography-5cb5cc1-word-spacing );}.elementor-1055 .elementor-element.elementor-element-b81d4c4 .jet-listing-dynamic-terms__link{font-size:var( --e-global-typography-17d4463-font-size );line-height:var( --e-global-typography-17d4463-line-height );letter-spacing:var( --e-global-typography-17d4463-letter-spacing );word-spacing:var( --e-global-typography-17d4463-word-spacing );}.elementor-1055 .elementor-element.elementor-element-10d8c83{font-size:var( --e-global-typography-041d1d6-font-size );line-height:var( --e-global-typography-041d1d6-line-height );letter-spacing:var( --e-global-typography-041d1d6-letter-spacing );word-spacing:var( --e-global-typography-041d1d6-word-spacing );}.elementor-1055 .elementor-element.elementor-element-0a63cbf .elementor-button{font-size:var( --e-global-typography-041d1d6-font-size );line-height:var( --e-global-typography-041d1d6-line-height );letter-spacing:var( --e-global-typography-041d1d6-letter-spacing );word-spacing:var( --e-global-typography-041d1d6-word-spacing );}}/* Start custom CSS for image, class: .elementor-element-fc29284 */.elementor-1055 .elementor-element.elementor-element-fc29284 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.elementor-1055 .elementor-element.elementor-element-fc29284 img{
    aspect-ratio: 464/266;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a05070f */.elementor-1055 .elementor-element.elementor-element-a05070f img{
    aspect-ratio: 528/330;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2981f21 */.elementor-1055 .elementor-element.elementor-element-2981f21{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-terms, class: .elementor-element-b81d4c4 */.elementor-1055 .elementor-element.elementor-element-b81d4c4 .jet-listing-dynamic-terms__delimiter{
    display: none;
}

.jet-listing-dynamic-terms {
    display: flex;
    flex-wrap: wrap;
    gap: 12px; /* ajuste o valor */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0a63cbf */.elementor-1055 .elementor-element.elementor-element-0a63cbf .elementor-button-icon{
    font-size: 24px;
}

.elementor-1055 .elementor-element.elementor-element-0a63cbf .elementor-button-icon{
    font-size: 24px;
}

.elementor-1055 .elementor-element.elementor-element-0a63cbf .elementor-button-content-wrapper{
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
}

.elementor-1055 .elementor-element.elementor-element-0a63cbf .elementor-button{
    display: flex;
    align-content: center;
}

.elementor-1055 .elementor-element.elementor-element-0a63cbf .elementor-button-text {
    position: relative;
    display: inline-block; /* garante que a linha fique certinha embaixo */
}

.elementor-1055 .elementor-element.elementor-element-0a63cbf .elementor-button-text::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    border-radius: 100px;
    background: #030304;
    transform: scaleX(0);
    transform-origin: left; /* anima da esquerda pra direita */
    transition: transform 0.3s ease;
}

/* Hover no botão inteiro */
.elementor-1055 .elementor-element.elementor-element-0a63cbf .elementor-button:hover .elementor-button-text::before {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bca55d7 *//* Estado normal (quando NÃO está em hover) */
.content .texto-oculto {
    max-height: 0;
    opacity: 0;
    overflow: hidden;

    transition:
        max-height 0.45s ease 0.25s, /* delay maior ao fechar */
        opacity 0.25s ease 0.25s;
}

/* Estado hover (abrir rápido, sem delay) */
.content:hover .texto-oculto {
    max-height: 400px; /* ajuste conforme o texto */
    opacity: 1;

    transition:
        max-height 0.45s ease 0.25s, /* delay maior ao fechar */
        opacity 0.25s ease 0.25s;
}

.elementor-1055 .elementor-element.elementor-element-bca55d7 .image {
    transition: all 0.3s;
}
.elementor-1055 .elementor-element.elementor-element-bca55d7:hover .image {
    transform: scale(1.1);
    transition: all 0.3s;
}/* End custom CSS */