.image-cta {
  padding-top: var(--wp--preset--spacing--l);
  padding-bottom: var(--wp--preset--spacing--l);
  position: relative;
}
.image-cta + .image-cta {
  margin-top: var(--wp--preset--spacing--normal);
}
.image-cta:not(.alignfull) {
  border-radius: 14px;
}
.image-cta:not(.alignfull) .bg {
  border-radius: 14px;
}
.image-cta .bg {
  display: block;
  background-size: cover;
  background-position: center;
  position: absolute;
  inset: 0;
  z-index: 1;
}
.image-cta .cta-content {
  padding: var(--wp--preset--spacing--normal);
  background: rgb(22.2987288136, 112.3855932203, 188.2012711864);
  border-radius: 0 0 14px 0;
  position: relative;
  z-index: 3;
}
.image-cta h2, .image-cta h3, .image-cta h4, .image-cta h5, .image-cta h6,
.image-cta p, .image-cta li, .image-cta cite {
  color: #fff;
}
.image-cta .logo {
  max-width: 160px;
  padding: 1.5rem;
  background: #fff;
  border-radius: 8px;
}
.image-cta .logo + .wp-block-heading {
  margin-top: 1.8ch;
}
@media (max-width: 781px) {
  .image-cta {
    padding-top: 65vw;
    padding-bottom: 0;
    background: rgb(22.2987288136, 112.3855932203, 188.2012711864);
  }
  .image-cta .cta-content {
    padding-left: 0;
    padding-right: 0;
  }
  .image-cta .bg {
    height: 65vw;
    border-radius: 0 !important;
  }
  .image-cta.alignfull {
    padding-top: 45vw;
    padding-left: 7vw;
    padding-right: 7vw;
  }
  .image-cta.alignfull .bg {
    height: 45vw;
  }
}
@media (min-width: 782px) {
  .image-cta:not(.alignfull) {
    padding-top: 0;
    padding-bottom: var(--wp--preset--spacing--xl);
  }
  .image-cta:not(.alignfull) .cta-content {
    width: 50%;
    padding-top: var(--wp--preset--spacing--xl);
    padding-bottom: var(--wp--preset--spacing--l);
    border-top-left-radius: 14px;
  }
  .image-cta:not(.alignfull) .cta-content:before {
    content: "";
    display: block;
    border-top: 2px solid #F5A624;
    border-right: 2px solid #F5A624;
    border-top-right-radius: 14px;
    position: absolute;
    top: 50px;
    bottom: calc(var(--wp--preset--spacing--xl) * -1);
    left: 0;
    right: calc(-100% + 50px);
  }
  .image-cta:not(.alignfull).content-right .cta-content {
    margin-left: 50%;
    border-radius: 0 14px;
  }
  .image-cta:not(.alignfull).content-right .cta-content:before {
    border-right: none;
    border-left: 2px solid #F5A624;
    border-top-right-radius: 0;
    border-top-left-radius: 14px;
    right: 0;
    left: calc(-100% + 50px);
  }
  .image-cta.alignfull {
    padding: var(--wp--preset--spacing--xl) 7vw;
  }
  .image-cta.alignfull .inner {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto;
    margin-right: auto;
  }
  .image-cta.alignfull .cta-content {
    width: 50%;
    padding-top: 0;
    padding-bottom: var(--wp--preset--spacing--l);
    background: transparent;
    border-radius: 0;
  }
  .image-cta.alignfull .cta-content:before {
    content: "";
    display: block;
    background: rgb(22.2987288136, 112.3855932203, 188.2012711864);
    position: absolute;
    top: calc(var(--wp--preset--spacing--xl) * -1);
    bottom: 0;
    z-index: 1;
  }
  .image-cta.alignfull .cta-content:after {
    content: "";
    display: block;
    border-top: 2px solid #F5A624;
    position: absolute;
    top: -50px;
    bottom: calc(var(--wp--preset--spacing--xl) * -1);
    z-index: 2;
  }
  .image-cta.alignfull .cta-content > * {
    position: relative;
    z-index: 5;
  }
  .image-cta.alignfull:not(.content-right) .cta-content {
    padding-left: 0;
    padding-right: var(--wp--preset--spacing--l);
  }
  .image-cta.alignfull:not(.content-right) .cta-content:before {
    border-bottom-right-radius: 14px;
    left: -7vw;
    right: 0;
  }
}
@media (min-width: 782px) and (min-width: 1440px) {
  .image-cta.alignfull:not(.content-right) .cta-content:before {
    left: calc(-50vw + var(--wp--style--global--content-size) / 2);
  }
}
@media (min-width: 782px) {
  .image-cta.alignfull:not(.content-right) .cta-content:after {
    border-right: 2px solid #F5A624;
    border-top-right-radius: 14px;
    left: -7vw;
    right: -100%;
  }
}
@media (min-width: 782px) and (min-width: 1440px) {
  .image-cta.alignfull:not(.content-right) .cta-content:after {
    left: calc(-50vw + var(--wp--style--global--content-size) / 2);
  }
}
@media (min-width: 782px) {
  .image-cta.alignfull.content-right .cta-content {
    margin-left: 50%;
    padding-right: 0;
    padding-left: var(--wp--preset--spacing--l);
  }
  .image-cta.alignfull.content-right .cta-content:before {
    border-bottom-left-radius: 14px;
    right: -7vw;
    left: 0;
  }
}
@media (min-width: 782px) and (min-width: 1440px) {
  .image-cta.alignfull.content-right .cta-content:before {
    right: calc(-50vw + var(--wp--style--global--content-size) / 2);
  }
}
@media (min-width: 782px) {
  .image-cta.alignfull.content-right .cta-content:after {
    border-left: 2px solid #F5A624;
    border-top-left-radius: 14px;
    right: -7vw;
    left: -100%;
  }
}
@media (min-width: 782px) and (min-width: 1440px) {
  .image-cta.alignfull.content-right .cta-content:after {
    right: calc(-50vw + var(--wp--style--global--content-size) / 2);
  }
}
