.content-81 .btn-primary {
  background-color: var(--content-81--primary-button--background-color);
  border-color: var(--content-81--primary-button--border-color);
  border-bottom-width: var(--content-81--primary-button--border-bottom-width);
  border-left-width: var(--content-81--primary-button--border-left-width);
  border-right-width: var(--content-81--primary-button--border-right-width);
  border-top-width: var(--content-81--primary-button--border-top-width);
  border-radius: var(--content-81--primary-button--border-radius);
  box-shadow: var(--content-81--primary-button--box-shadow);
  color: var(--content-81--primary-button--color);
  font-family: var(--content-81--primary-button--font-family);
  font-size: var(--content-81--primary-button--font-size);
  font-weight: var(--content-81--primary-button--font-weight);
  letter-spacing: var(--content-81--primary-button--letter-spacing);
  padding: var(--content-81--primary-button--padding-y) var(--content-81--primary-button--padding-x);
  text-transform: var(--content-81--primary-button--text-transform);
}
.content-81 .btn-primary:hover {
  background-color: var(--content-81--primary-button--background-color-hover);
  border-color: var(--content-81--primary-button--border-color-hover);
  color: var(--content-81--primary-button--color-hover);
}
.content-81 {
  background-color: var(--content-81--block--background-color);
  padding-top: var(--content-81--block--padding-top);
  overflow: hidden;
}
.content-81:not(:first-child) {
  margin-top: var(--content-81--block--margin-top);
}
.content-81 > .container,
.content-81 > .container-sm,
.content-81 > .container-xs {
  background-color: var(--content-81--container--background-color);
  border-radius: var(--content-81--container--border-radius);
  box-shadow: var(--content-81--container--box-shadow);
  padding-bottom: var(--content-81--container--padding-y);
  padding-top: var(--content-81--container--padding-y);
}
.content-81 .content-81-box {
  z-index: 10;
  position: relative;
  text-align: var(--content-81--box--text-align);
  padding: calc(var(--content-81--box--padding-y) * 2) calc(var(--content-81--box--padding-x) * 2);
}
.content-81 .content-81-box:before {
  content: "";
  z-index: -1;
  aspect-ratio: 1;
  position: absolute;
  left: 50%;
  top: 0;
  border-radius: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translateX(-50%);
  background-color: var(--content-81--box--background-color);
}
.content-81 .content-81-title.header-heading {
  color: var(--content-81--heading--color);
  font-family: var(--content-81--heading--font-family);
  font-size: var(--content-81--heading--font-size);
  font-weight: var(--content-81--heading--font-weight);
  line-height: var(--content-81--heading--line-height);
  letter-spacing: var(--content-81--heading--letter-spacing);
  text-transform: var(--content-81--heading--text-transform);
  text-align: var(--content-81--heading--text-align);
  margin-bottom: var(--content-81--heading--margin-bottom);
}
.content-81 .content-81-subtitle.header-subheading {
  color: var(--content-81--subheading--color);
  font-family: var(--content-81--subheading--font-family);
  font-size: var(--content-81--subheading--font-size);
  font-weight: var(--content-81--subheading--font-weight);
  line-height: var(--content-81--subheading--line-height);
  letter-spacing: var(--content-81--subheading--letter-spacing);
  text-transform: var(--content-81--subheading--text-transform);
  text-align: var(--content-81--subheading--text-align);
  margin-bottom: var(--content-81--subheading--margin-bottom);
}
.content-81 .content-81-text {
  color: var(--content-81--text--color);
  font-family: var(--content-81--text--font-family);
  font-size: var(--content-81--text--font-size);
  font-weight: var(--content-81--text--font-weight);
  line-height: var(--content-81--text--line-height);
  letter-spacing: var(--content-81--text--letter-spacing);
  text-align: var(--content-81--text--text-align);
}
.content-81 .content-81-button {
  text-align: var(--content-81--button--text-align);
}

@media (min-width: 768px) {
  .content-81 .content-81-box {
    grid-column-start: 2;
  }
}