.px-teaser-special-inner {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  justify-content: space-between;
}
.px-teaser-special-inner .teaser-special-single:first-child {
  width: 100%;
}
.px-teaser-special-inner .teaser-special-single:first-child .item .image {
  width: 49.35%;
  order: 2;
}
@media only screen and (max-width: 960px) {
  .px-teaser-special-inner .teaser-special-single:first-child .item .image {
    order: 1;
    width: 100%;
  }
}
.px-teaser-special-inner .teaser-special-single:first-child .item .content {
  width: 49.35%;
  order: 1;
}
@media only screen and (max-width: 960px) {
  .px-teaser-special-inner .teaser-special-single:first-child .item .content {
    order: 2;
    width: 100%;
  }
}
.px-teaser-special-inner .teaser-special-single:not(:first-child).right, .px-teaser-special-inner .teaser-special-single:not(:first-child).left {
  width: 67.2%;
}
@media only screen and (max-width: 1500px) {
  .px-teaser-special-inner .teaser-special-single:not(:first-child).right, .px-teaser-special-inner .teaser-special-single:not(:first-child).left {
    width: 66.2%;
  }
}
@media only screen and (max-width: 1200px) {
  .px-teaser-special-inner .teaser-special-single:not(:first-child).right, .px-teaser-special-inner .teaser-special-single:not(:first-child).left {
    width: 62%;
  }
  .px-teaser-special-inner .teaser-special-single:not(:first-child).right .item, .px-teaser-special-inner .teaser-special-single:not(:first-child).left .item {
    flex-direction: column;
  }
  .px-teaser-special-inner .teaser-special-single:not(:first-child).right .item .image, .px-teaser-special-inner .teaser-special-single:not(:first-child).left .item .image {
    aspect-ratio: 13/10;
    max-height: 383px;
  }
}
@media only screen and (max-width: 960px) {
  .px-teaser-special-inner .teaser-special-single:not(:first-child).right, .px-teaser-special-inner .teaser-special-single:not(:first-child).left {
    width: 100%;
  }
  .px-teaser-special-inner .teaser-special-single:not(:first-child).right .item .image, .px-teaser-special-inner .teaser-special-single:not(:first-child).left .item .image {
    aspect-ratio: 15/10;
    max-height: 470px;
  }
}
.px-teaser-special-inner .teaser-special-single:not(:first-child).right .image,
.px-teaser-special-inner .teaser-special-single:not(:first-child).right .content, .px-teaser-special-inner .teaser-special-single:not(:first-child).left .image,
.px-teaser-special-inner .teaser-special-single:not(:first-child).left .content {
  width: 49.15%;
}
@media only screen and (max-width: 1200px) {
  .px-teaser-special-inner .teaser-special-single:not(:first-child).right .image,
  .px-teaser-special-inner .teaser-special-single:not(:first-child).right .content, .px-teaser-special-inner .teaser-special-single:not(:first-child).left .image,
  .px-teaser-special-inner .teaser-special-single:not(:first-child).left .content {
    width: 100%;
  }
}
.px-teaser-special-inner .teaser-special-single:not(:first-child).left .image {
  border-radius: 25px 0 25px 25px;
}
.px-teaser-special-inner .teaser-special-single:not(:first-child).left .content {
  border-radius: 0 25px 25px 25px;
}
@media only screen and (max-width: 1200px) {
  .px-teaser-special-inner .teaser-special-single:not(:first-child).left .content {
    border-radius: 25px;
  }
}
.px-teaser-special-inner .teaser-special-single.right .image {
  border-radius: 25px 25px 25px 0;
  order: 2;
}
.px-teaser-special-inner .teaser-special-single.right .content {
  border-radius: 25px 25px 0 25px;
}
.px-teaser-special-inner .teaser-special-single.top {
  width: 30.3%;
}
@media only screen and (max-width: 1500px) {
  .px-teaser-special-inner .teaser-special-single.top {
    width: 30.9%;
  }
}
@media only screen and (max-width: 1200px) {
  .px-teaser-special-inner .teaser-special-single.top {
    width: 34.5%;
  }
}
@media only screen and (max-width: 960px) {
  .px-teaser-special-inner .teaser-special-single.top {
    width: 100%;
  }
}
.px-teaser-special-inner .teaser-special-single.top .item {
  flex-direction: column;
}
.px-teaser-special-inner .teaser-special-single.top .item .image {
  border-radius: 0 25px 25px 25px;
  aspect-ratio: 13/10;
}
@media only screen and (max-width: 1200px) {
  .px-teaser-special-inner .teaser-special-single.top .item .image {
    max-height: 383px;
  }
}
@media only screen and (max-width: 960px) {
  .px-teaser-special-inner .teaser-special-single.top .item .image {
    aspect-ratio: 15/10;
    max-height: 470px;
    border-radius: 25px;
  }
}
.px-teaser-special-inner .teaser-special-single.top .item .content {
  border-radius: 25px;
}
.px-teaser-special-inner .teaser-special-single .item {
  display: flex;
  gap: 15px;
  height: 100%;
  justify-content: space-between;
}
@media only screen and (max-width: 960px) {
  .px-teaser-special-inner .teaser-special-single .item {
    flex-direction: column;
  }
}
.px-teaser-special-inner .teaser-special-single .item .image {
  overflow: hidden;
  height: 100%;
}
@media only screen and (max-width: 960px) {
  .px-teaser-special-inner .teaser-special-single .item .image {
    aspect-ratio: 15/10;
    max-height: 470px;
    border-radius: 25px !important;
  }
}
.px-teaser-special-inner .teaser-special-single .item .image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  background-color: lightgrey;
}
.px-teaser-special-inner .teaser-special-single .item .content {
  padding: clamp(1.6666666667rem, 1.5165165165rem + 0.8445945946vw, 2.2222222222rem);
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.15);
  height: 100%;
  flex: 1;
}
@media only screen and (max-width: 960px) {
  .px-teaser-special-inner .teaser-special-single .item .content {
    border-radius: 25px !important;
  }
}
.px-teaser-special-inner .teaser-special-single .item .content-inner .wp-block-headign + p {
  margin-top: 20px;
}
.px-teaser-special-inner .teaser-special-single .item .content-inner .wp-block-buttons .wp-block-button > .wp-block-button__link {
  font-size: 17px;
  padding: 9px 15px;
}
.px-teaser-special-inner .teaser-special-single .item .content-inner .events {
  margin-top: 40px;
}
.px-teaser-special-inner .teaser-special-single .item .content-inner .events + .events {
  margin-top: 10px;
}
.px-teaser-special-inner .teaser-special-single .item .content-inner .project-card {
  margin-top: clamp(1.6666666667rem, 1.5165165165rem + 0.8445945946vw, 2.2222222222rem);
}
.px-teaser-special-inner .teaser-special-single .item .content-inner .project-card + .project-card {
  margin-top: 20px;
}
.px-teaser-special-inner .teaser-special-single .item .content-inner .project-card .prjkt-item .prjkt-image {
  width: 110px;
}
@media only screen and (max-width: 450px) {
  .px-teaser-special-inner .teaser-special-single .item .content-inner .project-card .prjkt-item .prjkt-image {
    width: 100%;
    max-height: 180px;
  }
}
.px-teaser-special-inner .teaser-special-single .item .content-inner .project-card .wp-block-buttons .wp-block-button > .wp-block-button__link {
  padding: 0;
}

.editor-styles-wrapper .px-teaser-special .teaser-special-single {
  width: 100% !important;
}
.editor-styles-wrapper .px-teaser-special .teaser-special-single.top .item .image {
  order: 1;
}