.elementor-1789 .elementor-element.elementor-element-42ee0d8{--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;--justify-content:space-between;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-1789 .elementor-element.elementor-element-7158a0f{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-1789 .elementor-element.elementor-element-c6c95d4 img{width:100%;max-width:100%;height:100%;border-radius:24px 24px 24px 24px;}.elementor-1789 .elementor-element.elementor-element-6fc89e8{--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-1789 .elementor-element.elementor-element-49bfac7 .elementor-heading-title{font-family:"IvyraOraDisplay", Sans-serif;font-size:3rem;font-weight:400;line-height:150%;word-spacing:0px;color:#0F3B57;}.elementor-1789 .elementor-element.elementor-element-e682f6f{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Avenir", Sans-serif;font-size:1.2rem;font-weight:400;color:#50585F;}.elementor-1789 .elementor-element.elementor-element-342889a .elementor-button{background-color:#56C5CE;font-family:"Avenir", Sans-serif;font-size:1.2rem;font-weight:600;fill:#343A40;color:#343A40;border-radius:100px 100px 100px 100px;padding:24px 24px 24px 24px;}.elementor-1789 .elementor-element.elementor-element-342889a{width:var( --container-widget-width, 270px );max-width:270px;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:270px;--container-widget-flex-grow:0;z-index:1;}.elementor-1789 .elementor-element.elementor-element-342889a.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1789 .elementor-element.elementor-element-342889a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1789 .elementor-element.elementor-element-342889a .elementor-button .elementor-button-content-wrapper{gap:8px;justify-content:center;}@media(min-width:768px){.elementor-1789 .elementor-element.elementor-element-7158a0f{--width:50%;}.elementor-1789 .elementor-element.elementor-element-6fc89e8{--width:50%;}}@media(max-width:1024px){.elementor-1789 .elementor-element.elementor-element-42ee0d8{--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-1789 .elementor-element.elementor-element-c6c95d4 img{width:423px;height:334px;object-fit:cover;object-position:center center;}}@media(max-width:880px){.elementor-1789 .elementor-element.elementor-element-42ee0d8{--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;}}@media(max-width:767px){.elementor-1789 .elementor-element.elementor-element-42ee0d8{--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-1789 .elementor-element.elementor-element-7158a0f{--min-height:100%;}}/* Start custom CSS for heading, class: .elementor-element-49bfac7 */.elementor-1789 .elementor-element.elementor-element-49bfac7 {
  display: -webkit-box;
  -webkit-line-clamp: 2; /* Define o número máximo de linhas */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media(max-width:1100px){
    .elementor-1789 .elementor-element.elementor-element-49bfac7 h2{
        font-size: 2.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for theme-post-excerpt, class: .elementor-element-e682f6f */@media(max-width:1100px){
    .elementor-1789 .elementor-element.elementor-element-e682f6f{
        font-size: 1rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-342889a */.elementor-1789 .elementor-element.elementor-element-342889a .elementor-button-content-wrapper{
    align-items: center;
}

.elementor-1789 .elementor-element.elementor-element-342889a .elementor-button-icon{
    width: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42ee0d8 */.elementor-1789 .elementor-element.elementor-element-42ee0d8 .e-con-inner{
    gap: 120px !important;
}

.elementor-1789 .elementor-element.elementor-element-c6c95d4 img{
    border-radius: 40px !important;
}


@media(max-width: 880px){
    .elementor-1789 .elementor-element.elementor-element-42ee0d8 .e-con-inner{
    gap: 40px !important;
}
}

.jet-listing-grid__item.jet-equal-columns>.elementor>:is(.elementor-section,.e-container,.e-con){
    height: fit-content !important ; 
}/* End custom CSS */