.px-imagewall-inner {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
@media only screen and (max-width: 1024px) {
  .px-imagewall-inner {
    flex-direction: column;
  }
}
.px-imagewall-inner .col img,
.px-imagewall-inner .col video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  background-color: lightgrey;
}
.px-imagewall-inner .col.left, .px-imagewall-inner .col.right {
  width: 31.92%;
  display: grid;
  grid-template-columns: 47.92fr 47.92fr;
  gap: 20px;
  height: fit-content;
}
@media only screen and (max-width: 1200px) {
  .px-imagewall-inner .col.left, .px-imagewall-inner .col.right {
    width: 29%;
    grid-template-columns: repeat(1, 1fr);
  }
}
@media only screen and (max-width: 1024px) {
  .px-imagewall-inner .col.left, .px-imagewall-inner .col.right {
    width: 100%;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (max-width: 640px) {
  .px-imagewall-inner .col.left, .px-imagewall-inner .col.right {
    grid-template-columns: repeat(1, 1fr);
  }
}
.px-imagewall-inner .col.left .image, .px-imagewall-inner .col.right .image {
  width: 100%;
  height: 260px;
}
@media only screen and (max-width: 1024px) {
  .px-imagewall-inner .col.left .image, .px-imagewall-inner .col.right .image {
    height: 280px;
  }
}
.px-imagewall-inner .col.featured {
  padding-block: clamp(0rem, -1.6891891892rem + 8.4459459459vw, 6.25rem);
  width: 33.45%;
}
@media only screen and (max-width: 1200px) {
  .px-imagewall-inner .col.featured {
    width: 38%;
  }
}
@media only screen and (max-width: 1024px) {
  .px-imagewall-inner .col.featured {
    width: 100%;
    order: 2;
    padding-block: 0;
  }
}
.px-imagewall-inner .col.featured .featured-inner {
  max-height: 560px;
  height: 100%;
}
@media only screen and (max-width: 1200px) {
  .px-imagewall-inner .col.featured .featured-inner {
    max-height: max-content;
  }
}
@media only screen and (max-width: 1024px) {
  .px-imagewall-inner .col.featured .featured-inner {
    max-height: 500px;
  }
  .px-imagewall-inner .col.featured .featured-inner img, .px-imagewall-inner .col.featured .featured-inner video {
    max-height: 500px;
  }
}
.px-imagewall-inner .col.left {
  padding-top: clamp(0rem, -3.3783783784rem + 16.8918918919vw, 12.5rem);
  justify-items: end;
}
@media only screen and (max-width: 1024px) {
  .px-imagewall-inner .col.left {
    order: 1;
    padding-top: 0;
  }
}
.px-imagewall-inner .col.left .image:last-child {
  grid-column: span 2;
  width: 83.33%;
  height: 280px;
}
@media only screen and (max-width: 1200px) {
  .px-imagewall-inner .col.left .image:last-child {
    grid-column: span 1;
    width: 100%;
  }
}
@media only screen and (max-width: 1024px) {
  .px-imagewall-inner .col.right {
    order: 3;
  }
}
.px-imagewall-inner .col.right .image:first-child {
  grid-column: span 2;
  width: 83.33%;
  height: 280px;
}
@media only screen and (max-width: 1200px) {
  .px-imagewall-inner .col.right .image:first-child {
    grid-column: span 1;
    width: 100%;
  }
}

.fl .px-imagewall + .wp-block-buttons {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 2;
}
@media only screen and (max-width: 1024px) {
  .fl .px-imagewall + .wp-block-buttons {
    position: relative;
    margin-top: 30px;
  }
}
.fl .px-imagewall + .wp-block-buttons .wp-block-button__link {
  backdrop-filter: blur(2px);
}