.elementor-943 .elementor-element.elementor-element-2fd179b{--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;--justify-content:space-between;--align-items:stretch;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--flex-wrap:wrap;--align-content:space-between;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-943 .elementor-element.elementor-element-2fd179b:not(.elementor-motion-effects-element-type-background), .elementor-943 .elementor-element.elementor-element-2fd179b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFC5;}.elementor-943 .elementor-element.elementor-element-edbbecd{--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:flex-end;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-943 .elementor-element.elementor-element-edbbecd.e-con{--align-self:stretch;}.elementor-943 .elementor-element.elementor-element-6b8bc13{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overflow:hidden;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-943 .elementor-element.elementor-element-6b8bc13.e-con{--align-self:flex-start;}.elementor-943 .elementor-element.elementor-element-6ecc116{width:100%;max-width:100%;}.elementor-943 .elementor-element.elementor-element-6ecc116 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-943 .elementor-element.elementor-element-6ecc116 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-943 .elementor-element.elementor-element-6ecc116 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-943 .elementor-element.elementor-element-6ecc116 .jet-listing-dynamic-field__content{text-align:left;}.elementor-943 .elementor-element.elementor-element-1f1e58c{--spacer-size:1px;}.elementor-943 .elementor-element.elementor-element-1f1e58c.elementor-element{--flex-grow:1;--flex-shrink:0;}.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-943 .elementor-element.elementor-element-c82d5c9 .elementor-button{background-color:var( --e-global-color-fc5589c );font-family:"Poppins", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-fc5589c );}.elementor-943 .elementor-element.elementor-element-c82d5c9{padding:0px 0px 0px 0px;}.elementor-943 .elementor-element.elementor-element-c82d5c9.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:1;}.elementor-943 .elementor-element.elementor-element-e4618c4{--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:flex-start;--gap:7px 0px;--row-gap:7px;--column-gap:0px;--flex-wrap:wrap;--align-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-943 .elementor-element.elementor-element-aaaf158{padding:10px 10px 0px 10px;}.elementor-943 .elementor-element.elementor-element-aaaf158 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:var( --e-global-color-662c36b );}.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-943 .elementor-element.elementor-element-3ec02cf{padding:10px 10px 10px 10px;text-align:justify;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-662c36b );}.elementor-943 .elementor-element.elementor-element-3ec02cf.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-943 .elementor-element.elementor-element-d4686c2{--spacer-size:50px;}.elementor-943 .elementor-element.elementor-element-d5f6dd4 .elementor-button{background-color:var( --e-global-color-681208f );font-family:"Poppins", Sans-serif;font-weight:500;fill:var( --e-global-color-662c36b );color:var( --e-global-color-662c36b );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-662c36b );}.elementor-943 .elementor-element.elementor-element-d5f6dd4{padding:0px 0px 0px 0px;}.elementor-943 .elementor-element.elementor-element-d5f6dd4.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-943 .elementor-element.elementor-element-7630584{--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;--gap:7px 10px;--row-gap:7px;--column-gap:10px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-943 .elementor-element.elementor-element-7630584.e-con{--align-self:center;}.elementor-943 .elementor-element.elementor-element-bd10a70 .elementor-button{background-color:var( --e-global-color-fc5589c );font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-943 .elementor-element.elementor-element-bd10a70{padding:0px 0px 0px 0px;}.elementor-943 .elementor-element.elementor-element-bd10a70.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-943 .elementor-element.elementor-element-67040dc .elementor-button{background-color:var( --e-global-color-681208f );font-family:"Poppins", Sans-serif;font-weight:500;fill:var( --e-global-color-662c36b );color:var( --e-global-color-662c36b );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-662c36b );}.elementor-943 .elementor-element.elementor-element-67040dc{padding:0px 0px 0px 0px;}.elementor-943 .elementor-element.elementor-element-67040dc.elementor-element{--flex-grow:1;--flex-shrink:0;}@media(max-width:1024px){.elementor-943 .elementor-element.elementor-element-edbbecd{--justify-content:space-between;}.elementor-943 .elementor-element.elementor-element-c82d5c9.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-943 .elementor-element.elementor-element-c82d5c9 .elementor-button{font-size:14px;}.elementor-943 .elementor-element.elementor-element-e4618c4{--padding-top:15px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-943 .elementor-element.elementor-element-aaaf158 .elementor-heading-title{font-size:23px;}.elementor-943 .elementor-element.elementor-element-3ec02cf{padding:5px 5px 5px 5px;}.elementor-943 .elementor-element.elementor-element-d4686c2{--spacer-size:1px;}.elementor-943 .elementor-element.elementor-element-d4686c2.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-943 .elementor-element.elementor-element-d5f6dd4.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:1;}.elementor-943 .elementor-element.elementor-element-d5f6dd4 .elementor-button{font-size:14px;}}@media(max-width:767px){.elementor-943 .elementor-element.elementor-element-2fd179b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-943 .elementor-element.elementor-element-edbbecd{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-943 .elementor-element.elementor-element-6b8bc13{--width:100%;}.elementor-943 .elementor-element.elementor-element-6b8bc13.e-con{--align-self:center;}.elementor-943 .elementor-element.elementor-element-6ecc116 .jet-listing-dynamic-field .jet-engine-gallery-slider__item{padding:0 calc( 0px/2 );}.elementor-943 .elementor-element.elementor-element-6ecc116 .jet-listing-dynamic-field .slick-list{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );}.elementor-943 .elementor-element.elementor-element-6ecc116 .jet-listing-dynamic-field.display-multiline{padding:0px 0px 0px 0px;}.elementor-943 .elementor-element.elementor-element-6ecc116 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:0px 0px 0px 0px;}.elementor-943 .elementor-element.elementor-element-c82d5c9{padding:3px 3px 3px 3px;}.elementor-943 .elementor-element.elementor-element-c82d5c9.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-943 .elementor-element.elementor-element-e4618c4{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-943 .elementor-element.elementor-element-aaaf158{padding:0px 0px 0px 0px;}.elementor-943 .elementor-element.elementor-element-3ec02cf{padding:0px 0px 0px 0px;text-align:justify;font-size:14px;line-height:1.3em;}.elementor-943 .elementor-element.elementor-element-d5f6dd4{padding:3px 3px 3px 3px;}.elementor-943 .elementor-element.elementor-element-d5f6dd4.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-943 .elementor-element.elementor-element-7630584{--gap:3px 0px;--row-gap:3px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-943 .elementor-element.elementor-element-bd10a70{padding:3px 3px 3px 3px;}.elementor-943 .elementor-element.elementor-element-bd10a70.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-943 .elementor-element.elementor-element-bd10a70 .elementor-button{font-size:13px;}.elementor-943 .elementor-element.elementor-element-67040dc{padding:3px 3px 3px 3px;}.elementor-943 .elementor-element.elementor-element-67040dc.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-943 .elementor-element.elementor-element-67040dc .elementor-button{font-size:13px;}}@media(min-width:768px){.elementor-943 .elementor-element.elementor-element-edbbecd{--width:40%;}.elementor-943 .elementor-element.elementor-element-6b8bc13{--width:100%;}.elementor-943 .elementor-element.elementor-element-e4618c4{--width:58%;}}/* Start custom CSS for text-editor, class: .elementor-element-3ec02cf *//* =========================
   CORREÇÃO FLEX (ESSENCIAL)
========================= */
.campo-scroll-mobile-listing {
  min-height: 0 !important;
}

/* =========================
   MOBILE
========================= */
@media (max-width: 767px) {
  .campo-scroll-mobile-listing {
    max-height: 150px;
    overflow-y: auto;
    padding: 7px !important;
  }
}

/* =========================
   TABLET
========================= */
@media (min-width: 768px) and (max-width: 1024px) {
  .campo-scroll-mobile-listing {
    max-height: 200px;
    overflow-y: scroll;
    padding: 7px;
  }
}

.campo-scroll-mobile-listing {
  -webkit-mask-image: linear-gradient(
    to bottom,
    transparent,
    black 20px,
    black calc(100% - 20px),
    transparent
  );
  mask-image: linear-gradient(
    to bottom,
    transparent,
    black 20px,
    black calc(100% - 20px),
    transparent
  );
}

/* Estado inicial (só fade embaixo) */
.campo-scroll-mobile-listing {
  -webkit-mask-image: linear-gradient(
    to bottom,
    black,
    black calc(100% - 20px),
    transparent
  );
  mask-image: linear-gradient(
    to bottom,
    black,
    black calc(100% - 20px),
    transparent
  );
}

/* Quando rolou (fade em cima + baixo) */
.campo-scroll-mobile-listing.scrolled {
  -webkit-mask-image: linear-gradient(
    to bottom,
    transparent,
    black 20px,
    black calc(100% - 20px),
    transparent
  );
  mask-image: linear-gradient(
    to bottom,
    transparent,
    black 20px,
    black calc(100% - 20px),
    transparent
  );
}

/* Quando chegou no final (remove fade de baixo) */
.campo-scroll-mobile-listing.at-bottom {
  -webkit-mask-image: linear-gradient(
    to bottom,
    transparent,
    black 20px,
    black
  );
  mask-image: linear-gradient(
    to bottom,
    transparent,
    black 20px,
    black
  );
}/* End custom CSS */