/** Shopify CDN: Minification failed

Line 50:25 Unexpected "{"

**/
.pathway__header { text-align: center; margin-bottom: 4rem;}
.pathway__title-main { margin: 0;}
.pathway__subtitle { margin: 1rem 0 0; font-size: 1.8rem; line-height: 1.333333333333333;}
.pathway__list { list-style: none; margin: 0 auto; padding: 0; --pw-gap: 10rem; --pw-gap: 5.208333333333334vw; --pw-gap-m: 4rem;}
.pathway__item { position: relative; margin: 0; padding: 0;}


@media screen and (min-width: 990px) {
  .pathway__list.grid--2-col-desktop .grid__item {
    width: calc(50% - var(--pw-gap) * 3 / 4);
    max-width: calc(50% - var(--pw-gap) * 3 / 4);
  }

  .pathway__list.grid--3-col-desktop .grid__item {
    width: calc(33.33% - var(--pw-gap) * 3 / 4);
    max-width: calc(33.33% - var(--pw-gap) * 3 / 4);
  }

  .pathway__list.grid--4-col-desktop .grid__item {
    width: calc(25% - var(--pw-gap) * 3 / 4);
    max-width: calc(25% - var(--pw-gap) * 3 / 4);
  }

  .pathway__list.grid--5-col-desktop .grid__item {
    width: calc(20% - var(--pw-gap) * 4 / 5);
    max-width: calc(20% - var(--pw-gap) * 4 / 5);
  }
}

.pathway__card { display: flex; flex-direction: column; gap: 1.9rem; height: 100%; box-sizing: border-box; padding: 1rem 1rem 4rem; background: var(--pw-card-bg); border-radius: var(--pw-radius); text-align: center;}
.pathway__pill { display: block; padding: 1.4rem 1rem; border-radius: calc(var(--pw-radius) * 0.6); background: var(--pw-pill-bg); color: var(--pw-pill-text); font-size: 1.8rem; font-weight: 500; line-height: normal; letter-spacing: 2px; text-transform: uppercase;}
.pathway__body { padding: 0 0.6rem;}
.pathway__title { margin: 0 0 1rem; font-size: 1.8rem; font-weight: 700; line-height: 1.333333333333333; font-family: var(--font-body-family);}
.pathway__text { font-size: 1.6rem; line-height: 1.375; text-transform: capitalize;}
.pathway__text p { margin: 0;}
.pathway__link { display: inline-block; margin-top: 1rem; font-size: 1.2rem;}
.pathway__arrow { position: absolute; display: flex; line-height: 0; color: var(--pw-arrow); pointer-events: none;}
.pathway__arrow svg { width: 2rem; height: 2rem; transform: none;}

.pathway__footer { display: flex; justify-content: center; margin-top: 3.6rem;}


.pathway__list { max-width: none; column-gap: var(--pw-gap); row-gap: var(--pw-gap-m);}
.pathway__arrow { top: 50%; left: auto; right: calc(var(--pw-gap) / -2); transform: translate(50%, -50%);}
.pathway__item:nth-child({{ cols }}n) .pathway__arrow { display: none;}

@media screen and (max-width: 1600px) {
  .pathway__list { --pw-gap: 4.208333vw;}
}

@media screen and (max-width: 1500px) {
  .pathway__list { --pw-gap: 3.208333vw;}
}

@media screen and (max-width: 1420px) {
  .pathway__list { --pw-gap: 3.208333vw;}
  .pathway__pill { letter-spacing: 1px;}
}

@media screen and (max-width: 1360px) {
  .pathway__pill { font-size: 1.6rem;}
  .pathway__body { padding: 0;}
  .pathway__title { font-size: 1.6rem;}
  .pathway__text { font-size: 1.4rem;}
}

@media screen and (max-width: 1280px) {
  .pw-section .page-width { padding-inline: 2rem;}
}

@media screen and (max-width: 1170px) {
  .pathway__list { --pw-gap: 2.208333vw;}
  .pathway__pill { padding: 1rem 0.5rem; letter-spacing: normal;}
  .pathway__card { padding: 1rem 1rem 3rem;}
  .pathway__arrow svg { width: 1.5rem; height: 1.5rem;}
}

@media screen and (max-width: 1024px) {
  
}

@media screen and (max-width: 989px) {
  .pathway__list { --pw-gap: 4.208333vw;}
  .pathway__list .grid__item {
    width: calc(33.33% - var(--pw-gap) * 3 / 4);
    max-width: calc(33.33% - var(--pw-gap) * 3 / 4);
  }
}

@media screen and (max-width: 749px) {
  .pathway__list { --pw-gap-m: 4rem; column-gap: var(--pw-gap-m); row-gap: var(--pw-gap-m);}
  .pathway__list.grid--1-col-tablet-down .grid__item { width: 100%; max-width: 100%;}
  .pathway__list.grid--2-col-tablet-down .grid__item { width: calc(50% - var(--pw-gap-m) / 2);}
  .pathway__arrow { top: calc(100% + (var(--pw-gap-m) / 2)); left: 50%; transform: translate(-50%, -50%); right: auto;}
  .pathway__arrow svg { transform: rotate(90deg);}
  .pathway__subtitle { font-size: 1.6rem;}
  .pathway__header { margin-bottom: 2.5rem;}
}

@media screen and (max-width: 480px) {
  .pathway__list.grid--1-col-tablet-down .grid__item { width: 100%; max-width: 100%;}
  .pathway__list.grid--2-col-tablet-down .grid__item { width: 100%; max-width: 100%;}
}