/*!************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./blocks/content/single-column-content/single-column-content.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************/
:root {
  --font-family-main: "area-normal", sans-serif;
  --font-family-display: "halyard-display", sans-serif;
  --font-family-body: "area-normal", sans-serif;
  --font-family-display-medium: var(--font-family-display);
  --font-family-body-regular: var(--font-family-body);
  --font-family-body-book: var(--font-family-body);
  --font-family-body-bold: var(--font-family-body);
  --font-weight-display-medium: 400;
  --font-weight-body-regular: 400;
  --font-weight-body-book: 400;
  --font-weight-body-bold: 700;
  --font-weight-body-black: 900;
  --color-primary: #00c6c2;
  --color-secondary: #052831;
  --color-teal: #00c6c2;
  --color-midnight-black: #052831;
  --color-putty: #fdf7ea;
  --color-white: #ffffff;
  --color-midnight-black-dark: #031d24;
  --color-black: #000000;
  --color-error: #dd0000;
}

@keyframes bounce {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-20px);
  }
  100% {
    transform: translateY(0);
  }
}
.single-column-content {
  position: relative;
  overflow: hidden;
  background: var(--color-midnight-black);
  color: var(--color-white);
  padding-top: 6.75rem;
  padding-bottom: 7.5rem;
}
@media (max-width: 992px) {
  .single-column-content {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
.single-column-content.block-theme-light .single-column-content__heading,
.single-column-content.block-theme-light .single-column-content__content,
.single-column-content.block-theme-light .single-column-content__content h1,
.single-column-content.block-theme-light .single-column-content__content h2,
.single-column-content.block-theme-light .single-column-content__content h3,
.single-column-content.block-theme-light .single-column-content__content h4,
.single-column-content.block-theme-light .single-column-content__content h5,
.single-column-content.block-theme-light .single-column-content__content h6 {
  color: var(--color-midnight-black);
}
.single-column-content.block-theme-light .single-column-content__empty {
  border-color: rgba(5, 40, 49, 0.18);
  background: rgba(5, 40, 49, 0.04);
  color: rgba(5, 40, 49, 0.75);
}
.single-column-content__inner {
  margin-right: auto;
  margin-left: auto;
}
.single-column-content__heading {
  margin: 0 !important;
  color: var(--color-white);
  max-width: 80%;
}
@media (max-width: 992px) {
  .single-column-content__heading {
    max-width: 100%;
  }
}
.single-column-content__content {
  max-width: 90%;
  margin-top: 2rem;
  color: var(--color-white);
}
@media (max-width: 992px) {
  .single-column-content__content {
    max-width: 100%;
  }
}
.single-column-content__content p {
  margin: 0;
}
.single-column-content__content p + p,
.single-column-content__content p + ul,
.single-column-content__content p + ol,
.single-column-content__content ul + p,
.single-column-content__content ol + p {
  margin-top: 1rem;
}
.single-column-content__content ul,
.single-column-content__content ol {
  margin: 0;
}
.single-column-content__content ul {
  padding: 0;
  list-style: none;
}
.single-column-content__content ul li {
  position: relative;
  padding-left: 1.75rem;
}
.single-column-content__content ul li + li,
.single-column-content__content ol li + li {
  margin-top: 0.75rem;
}
.single-column-content__content ul li::before {
  content: "";
  position: absolute;
  top: 0.72em;
  left: 0.25rem;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  background: var(--color-teal);
  transform: translateY(-50%);
}
.single-column-content__content ol {
  padding-left: 1.5rem;
}
.single-column-content__content a:not(.button) {
  color: var(--color-teal);
  text-decoration: none;
  transition: opacity 220ms ease;
}
.single-column-content__content a:not(.button):hover, .single-column-content__content a:not(.button):focus-visible {
  opacity: 0.75;
}
.single-column-content__empty {
  display: grid;
  place-items: center;
  min-height: 8rem;
  margin-top: 2rem;
  padding: 1.5rem;
  border: 1px dashed rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.72);
  text-align: center;
}
.single-column-content__empty p {
  margin: 0;
}
.single-column-content__cta-wrap {
  margin-top: 2.25rem;
}
.single-column-content__cta {
  color: var(--color-white);
}
.single-column-content.block-theme-light .single-column-content__cta {
  color: var(--color-midnight-black);
}
@media (max-width: 992px) {
  .single-column-content__inner, .single-column-content__content {
    max-width: none;
  }
  .single-column-content__content {
    margin-top: 2rem;
  }
  .single-column-content__cta-wrap {
    margin-top: 1.75rem;
  }
}
