.elementor-widget-loop-grid .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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-408 .elementor-element.elementor-element-4097e26{--grid-columns:1;width:100%;max-width:100%;}@media(max-width:1366px){.elementor-widget-loop-grid .elementor-pagination{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:1024px){.elementor-widget-loop-grid .elementor-pagination{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-408 .elementor-element.elementor-element-4097e26{--grid-columns:2;}}@media(max-width:767px){.elementor-widget-loop-grid .elementor-pagination{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-408 .elementor-element.elementor-element-4097e26{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-4097e26 */.elementor-408 .elementor-element.elementor-element-4097e26 .elementor-loop-container.elementor-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr)!important;
  grid-auto-flow: dense;
  align-items: center!important;
  justify-content: center;
  gap: 20px 100px!important;
}

/* CARD A — posições 1, 4, 5, 8, 9, 12... (mais largo, imagem mais baixa) */
.elementor-408 .elementor-element.elementor-element-4097e26 .e-loop-item:nth-of-type(4n+1),
.elementor-408 .elementor-element.elementor-element-4097e26 .e-loop-item:nth-of-type(4n) {
  grid-column: span 2 !important;
}

.elementor-408 .elementor-element.elementor-element-4097e26 .e-loop-item:nth-of-type(4n+1) img,
.elementor-408 .elementor-element.elementor-element-4097e26 .e-loop-item:nth-of-type(4n) img {
  /*aspect-ratio: 21 / 9;*/
  /*object-fit: cover;*/
  width: 100%;
}

/* CARD B — posições 2, 3, 6, 7, 10, 11... (mais alto, imagem mais estreita) */
.elementor-408 .elementor-element.elementor-element-4097e26 .e-loop-item:nth-of-type(4n+2),
.elementor-408 .elementor-element.elementor-element-4097e26 .e-loop-item:nth-of-type(4n+3) {
  grid-column: span 1 !important;
}

.elementor-408 .elementor-element.elementor-element-4097e26 .e-loop-item:nth-of-type(4n+2) img,
.elementor-408 .elementor-element.elementor-element-4097e26 .e-loop-item:nth-of-type(4n+3) img {
  /*aspect-ratio: 3 / 4;*/
  /*object-fit: cover;*/
  height: 500px!important;
  width: 100%;
}
@media(max-width:1366px){
    .elementor-408 .elementor-element.elementor-element-4097e26 .elementor-loop-container.elementor-grid {
      gap: 20px 88px!important;
    }
    .elementor-408 .elementor-element.elementor-element-4097e26 .e-loop-item:nth-of-type(4n+2) img,
    .elementor-408 .elementor-element.elementor-element-4097e26 .e-loop-item:nth-of-type(4n+3) img {
      height: 450px!important;
    }
}
@media(max-width:1024px){
    .elementor-408 .elementor-element.elementor-element-4097e26 .elementor-loop-container.elementor-grid {
      gap: 20px 40px!important;
    }
    .elementor-408 .elementor-element.elementor-element-4097e26 .e-loop-item:nth-of-type(4n+2) img,
    .elementor-408 .elementor-element.elementor-element-4097e26 .e-loop-item:nth-of-type(4n+3) img {
      height: 400px!important;
    }
}
@media(max-width:767px){
    .elementor-408 .elementor-element.elementor-element-4097e26 .elementor-loop-container.elementor-grid {
      grid-template-columns: repeat(1, 1fr)!important;
      gap: 32px!important;
    }
    .elementor-408 .elementor-element.elementor-element-4097e26 .e-loop-item:nth-of-type(4n+2),
    .elementor-408 .elementor-element.elementor-element-4097e26 .e-loop-item:nth-of-type(4n+3){
        width: 85%;
        margin: 0 auto;
    }
    .elementor-408 .elementor-element.elementor-element-4097e26 .e-loop-item:nth-of-type(4n+2) img,
    .elementor-408 .elementor-element.elementor-element-4097e26 .e-loop-item:nth-of-type(4n+3) img {
      height: 110vw!important;
    }
    /*.elementor-408 .elementor-element.elementor-element-4097e26 .e-loop-item:nth-of-type(4n+2) img,*/
    /*.elementor-408 .elementor-element.elementor-element-4097e26 .e-loop-item:nth-of-type(4n+3) img {*/
    /*  height: 260px!important;*/
    /*}*/
    .elementor-408 .elementor-element.elementor-element-4097e26 .e-loop-item:nth-of-type(4n+1),
    .elementor-408 .elementor-element.elementor-element-4097e26 .e-loop-item:nth-of-type(4n) {
      grid-column: span 1 !important;
    }
}/* End custom CSS */