/** 
* Break Points 
*/
/**
* Responsive mixins
*/
/* Variable functions */
/**
* Better Clamp function for fonts etc
*/
.text-columns .wp-block-heading--icon {
  margin-bottom: clamp(1.5625rem, 1.3541666667rem + 0.6944444444vw, 2.1875rem);
}
.text-columns__header .wp-block-heading.has-x-large-font-size {
  max-width: 560px;
  margin-bottom: 0;
  --wp--preset--font-size--x-large: clamp(2.1875rem, 1.25rem + 3.125vw, 5rem);
  line-height: clamp(2.8125rem, 1.875rem + 3.125vw, 5.625rem);
}
.text-columns__row {
  display: grid;
  grid-template-columns: 1fr;
  gap: 35px;
}
@media screen and (min-width: 1024px) {
  .text-columns__row {
    grid-template-columns: 1fr 0.9fr;
    gap: 60px;
  }
}
@media screen and (min-width: 1024px) {
  .text-columns__row--heading-right {
    grid-template-columns: 0.9fr 1fr;
  }
}
@media screen and (min-width: 1024px) {
  .text-columns__row--heading-right .text-columns__header {
    order: 2;
  }
  .text-columns__row--heading-right .text-columns__header .wp-block-heading.has-x-large-font-size {
    margin-left: auto;
    text-align: right;
  }
}
@media screen and (min-width: 1024px) {
  .text-columns__row--heading-right .text-columns__content {
    order: 1;
  }
}
.text-columns .btn {
  margin-top: clamp(1.875rem, 1.6666666667rem + 0.6944444444vw, 2.5rem);
}

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