@media (max-width: 1250px) and (min-width: 782px) {
  .service-column {
    gap: 2rem;
  }
  .service-column .wp-block-column figure img {
    aspect-ratio: 3/4 !important;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .banner-column {
    gap: 2rem !important;
  }
}
@media (max-width: 781px) {
  .service-column {
    gap: 2rem;
    flex-direction: column-reverse;
  }
  .banner-column figure {
    height: 100% !important;
  }
  .banner-column figure img {
    width: 100% !important;
    height: 100% !important;
  }
}
@media (max-height: 500px) and (max-width: 781px) {
  .our-service-single-page figure {
    height: 80vh !important;
  }
  .our-service-single-page figure img {
    -o-object-position: center !important;
       object-position: center !important;
    height: 80vh;
  }
}
.banner {
  position: relative;
  overflow: hidden;
}
.banner .bottom-left-blend-color {
  position: absolute;
  bottom: -10rem;
  left: -10rem;
  width: 20rem;
  height: 20rem;
  background-color: #CEE7FF;
  border-radius: 9999px;
  mix-blend-mode: multiply;
  filter: blur(4rem);
  opacity: 0.7;
  animation: float 6s ease-in-out infinite;
  animation-delay: 2s;
}
.banner .top-right-blend-color {
  position: absolute;
  top: -10rem;
  right: -10rem;
  width: 20rem;
  height: 20rem;
  background-color: #A9D1F8;
  border-radius: 9999px;
  mix-blend-mode: multiply;
  filter: blur(4rem);
  opacity: 0.7;
  animation: float 6s ease-in-out infinite;
  animation-delay: 0s;
}
@keyframes float {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-2rem);
  }
}
@keyframes float-reverse {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(1.2rem);
  }
}/*# sourceMappingURL=style.css.map */