.mj-reset-list {
  list-style: none !important;
  padding: 0;
  margin: 0;
}
.mj-reset-list li {
  padding-left: 0;
}

:root {
  --spacer-xxs: 0.125rem;
  --spacer-xs: 0.25rem;
  --spacer-sm: 0.5rem;
  --spacer-md: 1rem;
  --spacer-lg: 2rem;
  --spacer-xl: 3rem;
  --spacer-xxl: 4rem;
}

.mj-grid__container {
  display: grid;
  gap: var(--spacer-md, 1rem);
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}

.mj-grid-cols-1 {
  grid-template-columns: repeat(1, 1fr);
}

.mj-grid-cols-2 {
  grid-template-columns: repeat(2, 1fr);
}

.mj-grid-cols-3 {
  grid-template-columns: repeat(3, 1fr);
}

.mj-grid-cols-4 {
  grid-template-columns: repeat(4, 1fr);
}

.mj-grid-cols-5 {
  grid-template-columns: repeat(5, 1fr);
}

.mj-grid-cols-6 {
  grid-template-columns: repeat(6, 1fr);
}

@media (min-width: 576px) {
  .mj-grid-cols-mobile-1 {
    grid-template-columns: repeat(1, 1fr);
  }
  .mj-grid-cols-mobile-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .mj-grid-cols-mobile-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .mj-grid-cols-mobile-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .mj-grid-cols-mobile-5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .mj-grid-cols-mobile-6 {
    grid-template-columns: repeat(6, 1fr);
  }
}
@media (min-width: 768px) {
  .mj-grid-cols-tablet-1 {
    grid-template-columns: repeat(1, 1fr);
  }
  .mj-grid-cols-tablet-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .mj-grid-cols-tablet-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .mj-grid-cols-tablet-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .mj-grid-cols-tablet-5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .mj-grid-cols-tablet-6 {
    grid-template-columns: repeat(6, 1fr);
  }
}
@media (min-width: 1200px) {
  .mj-grid-cols-desktop-1 {
    grid-template-columns: repeat(1, 1fr);
  }
  .mj-grid-cols-desktop-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .mj-grid-cols-desktop-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .mj-grid-cols-desktop-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .mj-grid-cols-desktop-5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .mj-grid-cols-desktop-6 {
    grid-template-columns: repeat(6, 1fr);
  }
}
.mj-client-review {
  display: flex;
  align-items: flex-end;
  gap: var(--spacer-md);
}
.mj-client-review__text {
  position: relative;
  padding: var(--spacer-md);
  margin-bottom: var(--spacer-md);
}
.mj-client-review__text svg {
  clear: both;
  content: "";
  margin-top: -30px;
  padding-top: 0px;
  position: relative;
  bottom: -45px;
  left: 20px;
  display: block;
}
.mj-client-review__caption {
  margin-top: 10px;
  margin-left: 80px;
}

.mj-menu-grid {
  display: grid;
}

.mj-page-teaser {
  position: relative;
  display: block;
}
.mj-page-teaser__content {
  padding: var(--spacer-md);
}
.mj-page-teaser__link:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.mj-page-teaser__read-more {
  display: inline-block;
  clear: both;
  cursor: pointer;
}

.mj-pill-title {
  display: inline-block;
  border-radius: 50px;
  padding: 0.25rem 0.5rem;
}
.mj-pill-title__wrapper {
  display: flex;
}
.mj-pill-title__wrapper--center {
  justify-content: center;
}
.mj-pill-title__wrapper--right {
  justify-content: flex-end;
}

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