.wp-block-acf-wiaw-image {
  position: relative;
}
.wp-block-acf-wiaw-image::after {
  display: block;
  content: "";
  width: 100%;
  height: 3em;
}
@media screen and (min-width: 768px) {
  .wp-block-acf-wiaw-image::after {
    display: none;
  }
}
.wp-block-acf-wiaw-image .blob {
  position: absolute;
}
.wp-block-acf-wiaw-image .blob--bl {
  left: 0;
  bottom: 3em;
  width: 65%;
  transform: translate(-15%, 30%);
  animation: blobPulseBL 12s ease-in-out infinite;
}
@media screen and (min-width: 768px) {
  .wp-block-acf-wiaw-image .blob--bl {
    bottom: 0;
  }
}
.wp-block-acf-wiaw-image .blob--br {
  right: 0;
  bottom: 3em;
  width: 75%;
  transform: translate(40%, 35%);
  animation: blobPulseBR 12s ease-in-out infinite;
}
@media screen and (min-width: 768px) {
  .wp-block-acf-wiaw-image .blob--br {
    bottom: 0;
  }
}
.wp-block-acf-wiaw-image .blob--tl {
  left: 0;
  top: 3em;
  width: 65%;
  transform: translate(-25%, -40%);
  animation: blobPulseTL 12s ease-in-out infinite;
}
@media screen and (min-width: 768px) {
  .wp-block-acf-wiaw-image .blob--tl {
    top: 0;
  }
}
.wp-block-acf-wiaw-image .blob--tr {
  right: 0;
  top: 3em;
  width: 75%;
  transform: translate(25%, -30%);
  animation: blobPulseTR 12s ease-in-out infinite;
}
@media screen and (min-width: 768px) {
  .wp-block-acf-wiaw-image .blob--tr {
    top: 0;
  }
}

.wiaw-image {
  position: relative;
  z-index: 2;
}
.wiaw-image > .wp-block-image {
  position: relative;
  z-index: 2;
}
.wiaw-image > .wp-block-image::after {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  border-radius: 0.75em;
  background-color: var(--wp--preset--color--contrast);
}
.wiaw-image > .wp-block-image img, .wiaw-image > .wp-block-image picture {
  padding: 0.35em;
  position: relative;
  z-index: 3;
  border-radius: 1em;
}

@keyframes blobPulseBL {
  0%, 100% {
    transform: translate(-15%, 30%) scale(1) skew(0deg, 0deg) rotate(0deg);
  }
  25% {
    transform: translate(-14%, 31%) scale(1.05) skew(0.3deg, 0.3deg) rotate(2deg);
  }
  50% {
    transform: translate(-15%, 29%) scale(0.96) skew(-0.3deg, -0.3deg) rotate(-2deg);
  }
  75% {
    transform: translate(-16%, 31%) scale(1.01) skew(0.2deg, -0.2deg) rotate(4deg);
  }
}
@keyframes blobPulseBR {
  0%, 100% {
    transform: translate(40%, 35%) scale(1) skew(0deg, 0deg) rotate(0deg);
  }
  25% {
    transform: translate(41%, 34%) scale(1.05) skew(0.3deg, -0.3deg) rotate(-2deg);
  }
  50% {
    transform: translate(39%, 36%) scale(0.96) skew(-0.3deg, 0.3deg) rotate(2deg);
  }
  75% {
    transform: translate(40%, 34%) scale(1.01) skew(-0.2deg, 0.2deg) rotate(-4deg);
  }
}
@keyframes blobPulseTL {
  0%, 100% {
    transform: translate(-25%, -40%) scale(1) skew(0deg, 0deg) rotate(0deg);
  }
  25% {
    transform: translate(-24%, -39%) scale(1.05) skew(0.3deg, -0.3deg) rotate(-2deg);
  }
  50% {
    transform: translate(-26%, -41%) scale(0.96) skew(-0.3deg, 0.3deg) rotate(2deg);
  }
  75% {
    transform: translate(-25%, -39%) scale(1.01) skew(-0.2deg, 0.2deg) rotate(-4deg);
  }
}
@keyframes blobPulseTR {
  0%, 100% {
    transform: translate(25%, -30%) scale(1) skew(0deg, 0deg) rotate(0deg);
  }
  25% {
    transform: translate(26%, -31%) scale(1.05) skew(0.3deg, 0.3deg) rotate(2deg);
  }
  50% {
    transform: translate(24%, -29%) scale(0.96) skew(-0.3deg, -0.3deg) rotate(-2deg);
  }
  75% {
    transform: translate(25%, -31%) scale(1.01) skew(0.2deg, -0.2deg) rotate(4deg);
  }
}/*# sourceMappingURL=style.css.map */
