.elementor-6053 .elementor-element.elementor-element-1839181{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:50px;--padding-left:200px;--padding-right:200px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-6053 .elementor-element.elementor-element-1839181{--content-width:55%;}}/* Start custom CSS for container, class: .elementor-element-1839181 *//* ====== GRID PRINCIPAL ====== */
.art-grid {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

/* ====== FILAS Y COLUMNAS ====== */
.art-row {
  display: flex;
  gap: 8px;
}

.col-big {
  flex: 2 1 0;
}

.col-small {
  flex: 1 1 0;
  align-content: end;
}

.art-col {
  width: 100%;
}

.art-col img {
  width: 100%;
  object-fit: cover;
  display: block;
}

/* ====== MEDIA QUERIES ====== */

/* Ajustes para móviles pequeños */
@media (max-width: 425px) {
  /* Elementor padding adjustments */
  .elementor-6053 .elementor-element.elementor-element-1839181 {
    padding-right: 5px;
    padding-left: 5px;
  }
  /* Grid a una columna */
  .art-row {
    flex-direction: column;
    align-items: flex-end;
  }
  .art-col {
    margin-bottom: 0; /* Elimina margen si lo hubiera */
  }
  .art-col img {
    height: auto;
  }
}

/* Ajustes para tablets y móviles grandes */
@media (max-width: 768px) {
  .elementor-6053 .elementor-element.elementor-element-1839181 {
    padding-left: 5px;
    padding-right: 5px;
  }
}/* End custom CSS */