.block-text-image-columns {
  margin-top: 200px;
  margin-bottom: 200px;
  color: #000;
}
@media (max-width: 1199.98px) {
  .block-text-image-columns {
    margin-top: 180px;
    margin-bottom: 180px;
  }
}
@media (max-width: 991.98px) {
  .block-text-image-columns {
    margin-top: 100px;
    margin-bottom: 100px;
  }
}
@media (max-width: 991.98px) {
  .block-text-image-columns .text-col {
    text-align: center;
  }
}
.block-text-image-columns .text-col .heading-1 {
  font-weight: 800;
  letter-spacing: -0.02em;
}
.block-text-image-columns .text-col .block-text,
.block-text-image-columns .text-col .cta-button {
  margin-top: 50px;
}
@media (max-width: 575.98px) {
  .block-text-image-columns .text-col .block-text,
.block-text-image-columns .text-col .cta-button {
    margin-top: 40px;
  }
}
.block-text-image-columns .text-col .block-text {
  font-family: "Nunito", sans-serif;
  font-size: 1.5rem;
  line-height: 150%;
  font-weight: 400;
  letter-spacing: -0.01em;
}
@media (max-width: 1199.98px) {
  .block-text-image-columns .text-col .block-text {
    font-size: 1.375rem;
  }
}
.block-text-image-columns .text-col .block-text a {
  text-decoration: underline;
}
.block-text-image-columns .text-col .block-text p, .block-text-image-columns .text-col .block-text ul, .block-text-image-columns .text-col .block-text ol {
  margin-bottom: 0;
}
.block-text-image-columns .text-col .block-text ul, .block-text-image-columns .text-col .block-text ol {
  text-align: left !important;
}
.block-text-image-columns .text-col .block-text ol {
  list-style: none;
  padding: 5px 0;
  padding-inline-start: 0;
}
.block-text-image-columns .text-col .block-text ol li {
  position: relative;
  padding-left: 76px;
  counter-increment: inst;
  line-height: 170%;
}
@media (max-width: 1199.98px) {
  .block-text-image-columns .text-col .block-text ol li {
    padding-left: 70px;
    line-height: 190%;
  }
}
@media (max-width: 575.98px) {
  .block-text-image-columns .text-col .block-text ol li {
    padding-left: 50px;
    line-height: 158%;
  }
}
.block-text-image-columns .text-col .block-text ol li:not(:first-child) {
  margin-top: 25px;
}
.block-text-image-columns .text-col .block-text ol li:before {
  content: counter(inst);
  position: absolute;
  top: -3px;
  left: 0;
  width: 50px;
  height: 50px;
  padding-top: 4px;
  border-radius: 50%;
  text-align: center;
  font-family: "Montserrat", "sans-serif";
  font-weight: 700;
  color: #FFFFFF;
  background-color: #000;
}
@media (max-width: 1199.98px) {
  .block-text-image-columns .text-col .block-text ol li:before {
    width: 50px;
    height: 50px;
  }
}
@media (max-width: 575.98px) {
  .block-text-image-columns .text-col .block-text ol li:before {
    width: 40px;
    height: 40px;
  }
}
.block-text-image-columns .text-col .block-text p:not(:first-child) {
  margin-top: 15px;
}
.block-text-image-columns .text-col .cta-button {
  box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
}
@media (max-width: 991.98px) {
  .block-text-image-columns .image-col {
    margin-top: 20px;
  }
}
.block-text-image-columns .image-col img {
  max-width: 100%;
  height: auto;
}
@media (min-width: 992px) {
  .block-text-image-columns.switch-sides .row {
    text-align: right;
    flex-direction: row-reverse;
  }
  .block-text-image-columns:not(.switch-sides) .image-col .image-wrapper {
    width: 140%;
  }
}

body:not(.home) .block-text-image-columns {
  overflow: hidden;
}

/*# sourceMappingURL=block-text-image-columns.css.map */
