.wp-block-cta {
  --block-color-text: #FFFFFF;
  --block-color-background: #2C2944;
  --block-color-link: #FFFFFF;
  --block-color-link-hover: #eef0f8;
  --block-color-link-outline: #5770BE;
  --block-color-headings: #EC7857;
  color: var(--block-color-text);
  background-color: var(--block-color-background);
  padding: 30px;
  border-radius: 8px;
  margin-top: 30px;
  margin-bottom: 30px;
}
.wp-block-cta a {
  color: var(--block-color-link);
}
.wp-block-cta a:hover, .wp-block-cta a:active, .wp-block-cta a:focus {
  color: var(--block-color-link-hover);
}
.wp-block-cta h2,
.wp-block-cta h3,
.wp-block-cta h4,
.wp-block-cta h5,
.wp-block-cta h6 {
  color: var(--block-color-headings);
}
.wp-block-cta .title {
  color: var(--block-color-headings);
}
.wp-block-cta .title {
  font-family: "Marianne-Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 2.125rem;
  letter-spacing: 0.06px;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.wp-block-cta .container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.wp-block-cta .container.havebutton {
  gap: 40px;
}
@media (min-width: 768px) {
  .wp-block-cta .container.havebutton {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
  .wp-block-cta .container.havebutton > .content {
    flex-grow: 1;
    flex-shrink: 1;
  }
  .wp-block-cta .container.havebutton > a.button {
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 16rem;
  }
}
.wp-block-cta .container.havebutton a.button {
  color: #000000;
  background-color: #EC7857;
  white-space: normal;
}
.wp-block-cta .container.havebutton a.button:hover, .wp-block-cta .container.havebutton a.button:active, .wp-block-cta .container.havebutton a.button:focus {
  color: #FFFFFF;
  background-color: #5770BE;
}
.wp-block-cta .container.havebutton a.button:focus {
  outline: none;
}
.wp-block-cta .container.havebutton a.button:focus-visible {
  outline: var(--block-color-link-outline) 4px solid;
  outline-offset: 4px;
}
.wp-block-cta .container:not(.havebutton) a.link {
  font-family: "Marianne-Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.wp-block-cta .container:not(.havebutton) a.link.link {
  font-size: 1.25rem;
}
.wp-block-cta .container:not(.havebutton) a.link:hover, .wp-block-cta .container:not(.havebutton) a.link:active, .wp-block-cta .container:not(.havebutton) a.link:focus {
  text-decoration: none;
}

.wp-block-column .wp-block-cta .container.havebutton {
  flex-direction: column;
  align-items: flex-start;
}/*# sourceMappingURL=cta.css.map */