/** Shopify CDN: Minification failed

Line 164:2 Unexpected "}"
Line 168:0 Unexpected "}"

**/
.multicolumn-list {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  list-style: none;
  margin: 0;
  padding: 0;
  column-gap: var(--grid-desktop-horizontal-spacing);
}

.multicolumn-list li {
  width: 100%;
}

.multicolumn__title > * {
  margin-top: 0;
  margin-bottom: 2.4rem;
}

.multicolumn-card__info h3 {
  margin: 0;
}

.multicolumn-card__info,
.multicolumn-card__info .button {
  margin-top: 1.6rem;
}

.multicolumn-card__info .rte {
  margin-top: 0.4rem;
  font-size: var(--font-size-paragraph-regular);
  line-height: var(--line-height-paragraph-regular);
}

.multicolumn li {
  margin-bottom: 3.2rem;
}

.multicolumn li:last-of-type {
  margin-bottom: 0;
}

/* === Mobile 2-column multicolumn fix === */
@media (max-width: 749px) {

  /* Force 2-column grid */
  .multicolumn-list {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: var(--grid-desktop-horizontal-spacing);
    padding-left: calc(var(--grid-desktop-horizontal-spacing) / 2);
    padding-right: calc(var(--grid-desktop-horizontal-spacing) / 2);
  }

  /* Stretch grid items */
  .multicolumn-list > li {
    width: 100% !important;
    justify-self: stretch;
  }

  /* Stretch cards */
  .multicolumn-card {
    width: 100% !important;
  }

  /* Center text */
  .multicolumn-card-inner {
    width: 100 
  }
}

@media (min-width: 990px) {
  .multicolumn__title > * {
    margin-bottom: 3.2rem;
  }

  .multicolumn-card__info,
  .multicolumn-card__info .button {
    margin-top: 2.4rem;
  }

  .multicolumn li {
    margin-bottom: 0;
  }

  .multicolumn-list.desktop-columns-2 li {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
  }

  .multicolumn-list.desktop-columns-3 li {
    width: calc(33.333% - var(--grid-desktop-horizontal-spacing) / 1.5);
  }

  .multicolumn-list.desktop-columns-4 li {
    width: calc(25% - var(--grid-desktop-horizontal-spacing) / 1.3);
  }

  .multicolumn-list.desktop-columns-5 li {
    width: calc(20% - var(--grid-desktop-horizontal-spacing) / 1.25);
  }
}

.multicolumn.desktop-columns-3 .multicolumn-card__image-wrapper {
  max-width: 9.2rem;
  margin: 0 auto;
}
.multicolumn.desktop-columns-3 .multicolumn-card.content-container {
  border: none;
}
.multicolumn.desktop-columns-3 .page-width {
  max-width: 94.8rem;
}
.multicolumn.desktop-columns-3 .rte {
  max-width: 66rem;
  margin: 1.6rem auto 3.8rem;
}
.multicolumn.desktop-columns-3 li.multicolumn-list__item {
  margin-bottom: 4.8rem;
}

@media screen and (min-width: 750px) and (max-width: 989px) {
  .multicolumn.desktop-columns-3 .multicolumn-list.desktop-columns-3 li {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) / 1.5);
  }
}

@media screen and (max-width: 749px) {
  .multicolumn.desktop-columns-3 .multicolumn-list.desktop-columns-3 li {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) / 1.5);
  }
  .multicolumn.desktop-columns-3 .multicolumn-card__image-wrapper {
    max-width: 6.4rem;
    margin: inherit;
  }
  .multicolumn.desktop-columns-3 .multicolumn-list__item.center {
    text-align: center;
    margin-bottom: 2.4rem;
  }
  .multicolumn.desktop-columns-3 .multicolumn-card__image-wrapper {
    max-width: 6.4rem;
    margin: inherit;
  }
  .multicolumn.desktop-columns-3 .rte {
    max-width: 100%;
  }
 .multicolumn.desktop-columns-3 .center {
  text-align: center;
}

.multicolumn.desktop-columns-3 .multicolumn-list li {
  display: flex;
  flex-direction: column;
  align-items: center;
}


}
  }
  .multicolumn.desktop-columns-3 a.button.button--primary {
    display: flex;
  }
}

.multicolumn.desktop-columns-2 .multicolumn-card__info h3 {
  font-size: 3.2rem;
  line-height: 4rem;
  padding-right: 0;
}
.multicolumn.desktop-columns-2 .multicolumn-card__info .rte,
.multicolumn.desktop-columns-2 .multicolumn-card__info {
  margin: 0;

}

@media screen and (min-width: 750px) {
  .multicolumn.desktop-columns-2 .multicolumn-card__info h3 {
    padding-right: 10rem;
  }
}

.multicolumn.desktop-columns-4 .multicolumn-list li {
  background: rgb(var(--color-white));
  border-radius: 2rem;
}
.multicolumn.desktop-columns-4 .multicolumn-card__image-wrapper {
  margin-left: auto;
  margin-right: 0;
  max-width: 4.8rem;
}

.multicolumn.desktop-columns-4 .multicolumn-card__info {
  padding: 0 2.4rem 2.4rem;
  margin-top: 0;
}
.multicolumn.desktop-columns-4 .multicolumn-card__info h3 {
  width: 4.8rem;
  margin-bottom: 2.4rem;
  height: 4.8rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgb(var(--color-line-strong));
  border-radius: 3rem;
}
.multicolumn.desktop-columns-4 .multicolumn-card__info .rte {
  min-height: 7.8rem;
}
.multicolumn.desktop-columns-4 .multicolumn-list li:nth-child(-n + 2) {
  margin-bottom: 2.4rem;
}
.multicolumn.desktop-columns-4 .multicolumn-list li:nth-child(n + 2) {
  margin-bottom: 0;
}

@media screen and (min-width: 750px) {
  .multicolumn.desktop-columns-4 .multicolumn-card__info {
    padding: 0 4.8rem 4.8rem;
  }
  .multicolumn.desktop-columns-4 .multicolumn-card__info h3 {
    width: 5.8rem;
    height: 5.8rem;
    margin-bottom: 4.8rem;
  }
  .multicolumn.desktop-columns-4 .multicolumn-card__image-wrapper {
    max-width: 7.2rem;
  }
  .multicolumn.desktop-columns-4 .multicolumn-card__info {
    margin-top: 2.4rem;
  }
  .multicolumn.desktop-columns-4 .multicolumn-card__info .rte {
    min-height: 5.2rem;
  }
}

@media screen and (min-width: 750px) and (max-width: 989px) {
  .multicolumn.desktop-columns-4 .multicolumn-list.desktop-columns-4 li {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
  }
  .multicolumn.desktop-columns-4 .multicolumn-list li:nth-child(-n + 2) {
    margin-bottom: 2.4rem;
  }
  .multicolumn.desktop-columns-4 .multicolumn-list li:nth-child(n + 2) {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 990px) and (max-width: 1199px) {
  .multicolumn.desktop-columns-4 .multicolumn-card__info {
    padding: 0 2.4rem 2.4rem;
    margin-top: 0;
  }
  .multicolumn.desktop-columns-4 .multicolumn-list li:nth-child(-n + 2) {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1200px) {
  .multicolumn.desktop-columns-4 .multicolumn-list li:nth-child(-n + 2) {
    margin-bottom: 0;
  }
}

@media (max-width: 749px) {

  .multicolumn-list {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: var(--grid-desktop-horizontal-spacing);
  }

  .multicolumn-list__item {
    text-align: center;
  }

  .multicolumn-card__image-wrapper {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }


}




