/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./assets/scss/blocks/core/columns.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
@media screen and (max-width: 781px) {
  .wp-block-columns.is-style-reverse-order > .wp-block-column:first-of-type {
    order: 2;
  }
}
@media screen and (max-width: 450px) {
  .wp-block-columns.is-style-full-width-mobile {
    margin-right: calc(var(--wp--style--root--padding-right) * -1) !important;
    margin-left: calc(var(--wp--style--root--padding-left) * -1) !important;
  }
}

.featured-programs_wrapper.columns-3 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
@media only screen and (max-width: 1024px) {
  .featured-programs_wrapper.columns-3 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media only screen and (max-width: 600px) {
  .featured-programs_wrapper.columns-3 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.featured-programs_wrapper.columns-2 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media only screen and (max-width: 600px) {
  .featured-programs_wrapper.columns-2 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.featured-programs_wrapper .wp-block-column {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.featured-programs_wrapper .wp-block-column .program-duration_highlighted {
  background-color: var(--wp--preset--color--secondary);
  padding: 7px 16px;
  border-radius: 50px;
}
.featured-programs_wrapper .wp-block-column ul.wp-block-list {
  margin-top: 0 !important;
  margin-bottom: 12px;
}
.featured-programs_wrapper .wp-block-column .wp-block-buttons {
  margin-top: auto !important;
  width: 100%;
}

@media screen and (max-width: 781px) {
  .wp-block-group.newsletter-section_wrapper .wp-block-columns.is-style-reverse-order > .wp-block-column:first-of-type {
    position: relative;
    --col-bg: currentColor;
  }
  .wp-block-group.newsletter-section_wrapper .wp-block-columns.is-style-reverse-order > .wp-block-column:first-of-type:before {
    content: "";
    position: absolute;
    top: -70px;
    left: 0;
    right: 0;
    height: 50px;
    background: linear-gradient(to top, var(--col-bg), transparent);
    pointer-events: none;
    margin-left: -20px;
    margin-right: -20px;
  }
}

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