@media all and (min-width: 1266px) {
  .flex-content-block.intro {
    width: 50%; } }

.flex-content-block.default {
  color: var(--blue); }
  .flex-content-block.default .font-head {
    color: var(--green);
    margin-bottom: .875rem; }
    @media all and (min-width: 768px) {
      .flex-content-block.default .font-head {
        margin-bottom: 1.25rem; } }
    @media all and (min-width: 1266px) {
      .flex-content-block.default .font-head {
        margin-bottom: 1.875rem; } }
  .flex-content-block.default .text-content .font-subline, .flex-content-block.default .text-content a {
    color: var(--light_blue); }

.flex-content-block p {
  margin-bottom: 1.5rem; }
  @media all and (min-width: 1560px) {
    .flex-content-block p {
      margin-bottom: 2rem; } }

.flex-content-block ul {
  list-style: none;
  margin-left: 0;
  /* padding: 0; */
  margin-top: -1rem;
  position: relative;
  padding-left: 21px;
  margin-top: -1rem;
  /*
        @media all and (min-width: 1266px) {
            margin-top: -2rem;
        }*/ }
  @media all and (min-width: 1600px) {
    .flex-content-block ul {
      padding-left: clamp(1.3125rem, calc(-0.6rem + 1.91vw), 1.875rem); } }
  .flex-content-block ul li:before {
    text-indent: 0;
    content: '\2014';
    padding-right: 0;
    color: var(--green);
    position: absolute;
    left: 0; }

.flex-content-block .btn-ani-wrap {
  margin-top: 2.5rem;
  display: block; }
  @media all and (min-width: 1266px) {
    .flex-content-block .btn-ani-wrap {
      margin-top: clamp(2.5rem, calc(0.53rem + 2.49vw), 3.75rem); } }

/*# sourceMappingURL=content-block.css.map */