@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Serif:ital,wght@0,100..900;1,100..900&display=swap");
body {
  font-family: "Noto Serif", serif;
  font-weight: 400;
  font-size: 16px;
  color: #1a1a1a;
  position: relative;
}

a {
  color: #334926;
  transition: 0.3s all;
  text-decoration: none;
}
a:hover {
  color: #2f644a;
}

.mbtn {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 16px;
  padding-bottom: 16px;
  border-radius: 8px;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
}
.mbtn.mbtn-primary {
  background-color: #134b2d;
  color: #ffffff;
  border: 1px solid #ffffff;
}
.mbtn.mbtn-primary:hover {
  background-color: #0f3d25;
  color: #ffffff;
}
.mbtn.mbtn-outline-white {
  color: #ffffff;
  background-color: transparent;
  border: 1px solid #ffffff;
}
.mbtn.mbtn-outline-white:hover {
  color: #334926;
  background-color: #ffffff;
}

.mblur-glass-white-bg {
  box-shadow: 0px 0px 8px 4px rgba(26, 26, 26, 0.12);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  background-color: rgba(255, 255, 255, 0.32);
}

.mnavbar-container {
  position: fixed;
  top: 24px;
  left: 0px;
  right: 0px;
  z-index: 100;
}

.mnavbar {
  background-color: rgba(255, 255, 255, 0.72);
  border-radius: 16px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 16px;
  padding-bottom: 16px;
  box-shadow: 0px 0px 8px 4px rgba(26, 26, 26, 0.12);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  width: 100%;
}
.mnavbar .logo {
  height: 40px;
}
.mnavbar .navbar-nav .nav-item .nav-link {
  font-family: "Noto Serif", serif;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  color: #1a1a1a;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 12px;
  padding-bottom: 12px;
}
.mnavbar .navbar-nav .nav-item .nav-link:hover {
  color: #2f644a;
}
.mnavbar .navbar-nav .nav-item .nav-link.active {
  color: #2f644a;
}
@media (min-width: 1200px) {
  .mnavbar .logo {
    height: 48px;
  }
}
@media (min-width: 1400px) {
  .mnavbar {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .mnavbar .navbar-nav .nav-item .nav-link {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
@media (min-width: 1920px) {
  .mnavbar {
    padding-left: 40px;
    padding-right: 40px;
  }
  .mnavbar .navbar-nav .nav-item .nav-link {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    padding-left: 32px;
    padding-right: 32px;
    padding-top: 32px;
    padding-bottom: 32px;
  }
}

.mbtn-navigation {
  border-radius: 12px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 12px;
  padding-bottom: 12px;
  text-transform: uppercase;
  font-size: 14px;
}
@media (min-width: 1920px) {
  .mbtn-navigation {
    font-size: 16px;
  }
}

.mbtn-primary-gradient {
  color: #ffffff;
  background: linear-gradient(90deg, #134b2d 0%, #2f644a 32%, #0f3d25 100%);
  border: 1px solid #ffffff;
}
.mbtn-primary-gradient:hover {
  color: #ffffff;
  background: linear-gradient(90deg, #0f3d25 0%, #2f644a 32%, #0b2f1d 100%);
  border: 1px solid #ffffff;
}

.msection {
  padding-top: 80px;
  padding-bottom: 80px;
}
.msection .section-title {
  font-family: "Noto Serif", serif;
  font-weight: 700;
  font-size: 48px;
  line-height: 148%;
  text-transform: uppercase;
}
.msection .section-subtitle {
  font-family: "Noto Serif", serif;
  font-weight: 400;
  font-size: 28px;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .msection .section-title {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 56px;
    line-height: 148%;
    text-transform: uppercase;
  }
  .msection .section-subtitle {
    font-family: "Noto Serif", serif;
    font-weight: 400;
    font-size: 36px;
    text-transform: uppercase;
  }
}

.mhero {
  padding-top: 0px;
  padding-bottom: 0px;
  height: 100vh;
  position: relative;
  background-image: url("../img/hero-bg.png");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.mhero .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.06) 0%, rgba(0, 0, 0, 0.28) 72%, rgba(0, 0, 0, 0.64) 100%);
}
.mhero .title {
  font-family: "Noto Serif", serif;
  font-weight: 700;
  font-size: 49px;
  line-height: 148%;
  text-transform: uppercase;
  background: linear-gradient(180deg, #f8ecd7 0%, #e6d6b8 48%, #c1b176 72%, #b79e6a 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.mhero .subtitle {
  font-family: "Noto Serif", serif;
  font-weight: 700;
  font-size: 25px;
  text-transform: uppercase;
  color: #f7f4e7;
}
.mhero .content-1 {
  padding-left: 24px;
  padding-top: 4px;
  padding-bottom: 4px;
  position: absolute;
  left: 24px;
  bottom: 80px;
  border-left: 1px solid #f7f4e7;
}
.mhero .content-2 {
  padding-right: 24px;
  padding-top: 4px;
  padding-bottom: 4px;
  position: absolute;
  right: 24px;
  top: 160px;
  border-right: 1px solid #f7f4e7;
}
.mhero .content-2 .title {
  text-align: end;
}
.mhero .content-2 .subtitle {
  text-align: end;
}
@media (min-width: 768px) {
  .mhero .title {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 68px;
    line-height: 148%;
    text-transform: uppercase;
  }
  .mhero .subtitle {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 36px;
    text-transform: uppercase;
  }
  .mhero .content-1 {
    padding-left: 32px;
    left: 48px;
  }
  .mhero .content-2 {
    padding-right: 32px;
    right: 48px;
  }
}
@media (min-width: 1200px) {
  .mhero .content-1 {
    bottom: 160px;
  }
  .mhero .content-2 {
    top: 280px;
  }
}

.highlight-list .highlight-item,
.highlight-list .facility-item,
.facility-list .highlight-item,
.facility-list .facility-item {
  display: flex;
  flex-direction: column;
}
.highlight-list .highlight-item .content,
.highlight-list .facility-item .content,
.facility-list .highlight-item .content,
.facility-list .facility-item .content {
  margin-top: 24px;
  flex: 1;
  order: 2;
}
.highlight-list .highlight-item .content .title-container,
.highlight-list .facility-item .content .title-container,
.facility-list .highlight-item .content .title-container,
.facility-list .facility-item .content .title-container {
  padding-right: 24px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-bottom: 12px;
  border-right: 1px solid #334926;
}
.highlight-list .highlight-item .content .title,
.highlight-list .facility-item .content .title,
.facility-list .highlight-item .content .title,
.facility-list .facility-item .content .title {
  color: #334926;
  font-weight: 700;
  font-size: 36px;
  text-align: end;
  text-transform: uppercase;
}
.highlight-list .highlight-item .content .subtitle,
.highlight-list .facility-item .content .subtitle,
.facility-list .highlight-item .content .subtitle,
.facility-list .facility-item .content .subtitle {
  color: #1a1a1a;
  font-weight: 400;
  font-size: 24px;
  text-align: end;
  text-transform: uppercase;
}
.highlight-list .highlight-item .content .body,
.highlight-list .facility-item .content .body,
.facility-list .highlight-item .content .body,
.facility-list .facility-item .content .body {
  text-align: end;
}
.highlight-list .highlight-item .img-container,
.highlight-list .facility-item .img-container,
.facility-list .highlight-item .img-container,
.facility-list .facility-item .img-container {
  border-radius: 16px;
  padding: 8px;
  overflow: hidden;
  position: relative;
  aspect-ratio: 720/420;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  order: 1;
}
.highlight-list .highlight-item .img-container:before,
.highlight-list .facility-item .img-container:before,
.facility-list .highlight-item .img-container:before,
.facility-list .facility-item .img-container:before {
  background: linear-gradient(180deg, #f8ecd7 0%, #e6d6b8 48%, #c1b176 72%, #b79e6a 100%);
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.highlight-list .highlight-item .img-container .img,
.highlight-list .facility-item .img-container .img,
.facility-list .highlight-item .img-container .img,
.facility-list .facility-item .img-container .img {
  border-radius: 16px;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
}
@media (min-width: 992px) {
  .highlight-list .highlight-item,
  .highlight-list .facility-item,
  .facility-list .highlight-item,
  .facility-list .facility-item {
    flex-direction: row;
  }
  .highlight-list .highlight-item .content .title,
  .highlight-list .facility-item .content .title,
  .facility-list .highlight-item .content .title,
  .facility-list .facility-item .content .title {
    font-size: 44px;
  }
  .highlight-list .highlight-item .content .subtitle,
  .highlight-list .facility-item .content .subtitle,
  .facility-list .highlight-item .content .subtitle,
  .facility-list .facility-item .content .subtitle {
    font-size: 28px;
  }
  .highlight-list .highlight-item .content .body,
  .highlight-list .facility-item .content .body,
  .facility-list .highlight-item .content .body,
  .facility-list .facility-item .content .body {
    text-align: end;
  }
  .highlight-list .highlight-item .img-container,
  .highlight-list .facility-item .img-container,
  .facility-list .highlight-item .img-container,
  .facility-list .facility-item .img-container {
    margin-left: 48px;
    order: 3;
    aspect-ratio: 420/420;
    height: 420px;
  }
}
@media (min-width: 1200px) {
  .highlight-list .highlight-item .img-container,
  .highlight-list .facility-item .img-container,
  .facility-list .highlight-item .img-container,
  .facility-list .facility-item .img-container {
    aspect-ratio: 600/420;
    height: 420px;
  }
}
@media (min-width: 1400px) {
  .highlight-list .highlight-item .img-container,
  .highlight-list .facility-item .img-container,
  .facility-list .highlight-item .img-container,
  .facility-list .facility-item .img-container {
    aspect-ratio: 720/420;
    height: 420px;
  }
}
.highlight-list.accent-2 .highlight-item .title-container,
.highlight-list.accent-2 .facility-item .title-container,
.facility-list.accent-2 .highlight-item .title-container,
.facility-list.accent-2 .facility-item .title-container {
  border-right: 1px solid #332d19;
}
.highlight-list.accent-2 .highlight-item .title,
.highlight-list.accent-2 .facility-item .title,
.facility-list.accent-2 .highlight-item .title,
.facility-list.accent-2 .facility-item .title {
  color: #6e5f3a;
}

.mswiper-control {
  box-shadow: 0px 0px 8px 4px rgba(26, 26, 26, 0.12);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 16px;
  padding-right: 16px;
  border-radius: 24px;
  background-color: rgba(255, 255, 255, 0.12);
  display: inline-flex;
  flex-direction: row;
}

.mbtn-circle {
  transition: 0.3s all;
  color: #ffffff;
  background-color: #2f644a;
  border-radius: 9999px;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #ffffff;
}
.mbtn-circle:hover {
  background-color: #259e48;
}

.mpattern-accent-1-h {
  position: relative;
}
.mpattern-accent-1-h:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url("../img/accent-1-bg-h.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.mpattern-accent-1-v {
  position: relative;
}
.mpattern-accent-1-v:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url("../img/accent-1-bg-v.png");
  background-position: top right;
  background-repeat: no-repeat;
}

.mpattern-accent-2-h {
  position: relative;
}
.mpattern-accent-2-h:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url("../img/accent-2-bg-h.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.mpattern-accent-2-v {
  position: relative;
}
.mpattern-accent-2-v:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url("../img/accent-2-bg-v.png");
  background-position: top right;
  background-repeat: no-repeat;
}

.msummary {
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 40px;
  padding-bottom: 40px;
  background-image: url("../img/summary-bg.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  width: 100%;
  height: 560px;
}
.msummary .overlay {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.56) 0%, rgba(0, 0, 0, 0) 72%, rgba(0, 0, 0, 0.64) 100%);
}
.msummary .title-container {
  padding-left: 32px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-left: 1px solid #f7f4e7;
}
.msummary .title-container .title {
  background: linear-gradient(180deg, #f8ecd7 0%, #e6d6b8 48%, #c1b176 72%, #b79e6a 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 48px;
}
.msummary .title-container .subtitle {
  color: #f7f4e7;
  font-weight: 700;
  font-size: 20px;
}
.msummary .body-container {
  margin-left: auto;
  color: #f7f4e7;
  text-align: right;
  font-size: 14px;
}
@media (min-width: 768px) {
  .msummary {
    height: 480px;
  }
  .msummary .body-container {
    width: 400px;
  }
}
@media (min-width: 992px) {
  .msummary {
    height: auto;
    aspect-ratio: 1440/486;
  }
}
@media (min-width: 1200px) {
  .msummary {
    padding-top: 64px;
    padding-bottom: 64px;
    padding-left: 48px;
    padding-right: 48px;
  }
  .msummary .body-container {
    width: 440px;
  }
}

.mhome-mid-banner {
  background-image: url("../img/section-bg-1.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  width: 100%;
  height: auto;
  aspect-ratio: 1440/486;
}

.mhome-mid-banner-2 {
  background-image: url("../img/section-bg-2.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  width: 100%;
  height: auto;
  aspect-ratio: 1440/486;
}

.mhome-img {
  height: 480px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.news-item .img-container {
  margin-bottom: 24px;
  border-radius: 16px;
  padding: 8px;
  overflow: hidden;
  position: relative;
  height: 320px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.news-item .img-container:before {
  background: linear-gradient(180deg, #f8ecd7 0%, #e6d6b8 48%, #c1b176 72%, #b79e6a 100%);
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 0;
}
.news-item .img-container a {
  border-radius: 16px;
  height: 100%;
  width: 100%;
}
.news-item .img-container .img {
  border-radius: 16px;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
}
.news-item .content .title-container {
  margin-bottom: 12px;
}
.news-item .content .title {
  transition: 0.3s all;
  margin-bottom: 0px;
  color: #6e5f3a;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  overflow: hidden; /* Hide overflow content */
  display: -webkit-box; /* Enable flexible box model */
  -webkit-line-clamp: 2; /* Limit to 3 lines */
  -webkit-box-orient: vertical; /* Arrange content vertically */
}
.news-item .content .title:hover {
  background: linear-gradient(90deg, #8c794a 0%, #c1b176 24%, #a7955e 48%, #6e5f3a 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.news-item .content .body {
  margin-bottom: 0px;
  overflow: hidden; /* Hide overflow content */
  display: -webkit-box; /* Enable flexible box model */
  -webkit-line-clamp: 4; /* Limit to 3 lines */
  -webkit-box-orient: vertical; /* Arrange content vertically */
}

.news-item.news-featured .img-container {
  margin-bottom: 0px;
}
.news-item.news-featured .content {
  margin-top: 24px;
}
.news-item.news-featured .content .title-container {
  padding-left: 24px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-bottom: 24px;
  border-left: 1px solid #332d19;
}
.news-item.news-featured .content .title {
  font-size: 36px;
  overflow: hidden; /* Hide overflow content */
  display: -webkit-box; /* Enable flexible box model */
  -webkit-line-clamp: 4; /* Limit to 3 lines */
  -webkit-box-orient: vertical; /* Arrange content vertically */
}
.news-item.news-featured .content .body {
  overflow: hidden; /* Hide overflow content */
  display: -webkit-box; /* Enable flexible box model */
  -webkit-line-clamp: 6; /* Limit to 3 lines */
  -webkit-box-orient: vertical; /* Arrange content vertically */
}
@media (min-width: 768px) {
  .news-item.news-featured .img-container {
    height: 480px;
  }
}

@media (min-width: 992px) {
  .news-list .news-item {
    -moz-column-gap: 24px;
         column-gap: 24px;
    display: flex;
    flex-direction: row;
  }
  .news-list .news-item .img-container {
    margin-bottom: 0px;
    width: 306px;
    height: 240px;
  }
  .news-list .news-item .content {
    padding-top: 32px;
    flex: 1;
  }
}

.mfooter {
  padding-top: 96px;
  padding-bottom: 24px;
}
.mfooter .mlogo {
  height: 80px;
  width: auto;
}
.mfooter .mlogo-partner {
  height: 48px;
  width: auto;
}

.mcopyright {
  color: #506d3f;
  font-size: 14px;
}

.mform .form-control {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 16px;
  padding-bottom: 16px;
  border-radius: 8px;
  background-color: #f6faef;
  border-color: #c0d6a5;
}
.mform .form-control::-moz-placeholder {
  color: #334926;
}
.mform .form-control::placeholder {
  color: #334926;
}

.mheader {
  padding-top: 0px;
  padding-bottom: 0px;
  height: 480px;
  position: relative;
  background-image: url("../img/hero-bg.png");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.mheader .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.06) 0%, rgba(0, 0, 0, 0.28) 72%, rgba(0, 0, 0, 0.64) 100%);
}
.mheader .content-container {
  padding-bottom: 80px;
  display: flex;
  flex-direction: column;
  justify-content: end;
}
.mheader .title {
  font-family: "Noto Serif", serif;
  font-weight: 700;
  font-size: 49px;
  line-height: 148%;
  text-transform: uppercase;
  background: linear-gradient(180deg, #f8ecd7 0%, #e6d6b8 48%, #c1b176 72%, #b79e6a 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 12px;
  overflow: hidden; /* Hide overflow content */
  display: -webkit-box; /* Enable flexible box model */
  -webkit-line-clamp: 2; /* Limit to 3 lines */
  -webkit-box-orient: vertical; /* Arrange content vertically */
}
@media (min-width: 768px) {
  .mheader .title {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 68px;
    line-height: 148%;
    text-transform: uppercase;
  }
}

.mbreadcrumb {
  margin-bottom: 0px;
}
.mbreadcrumb .breadcrumb-item {
  color: #f7f4e7;
  font-size: 18px;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mbreadcrumb .breadcrumb-item a {
  color: #f7f4e7;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mbreadcrumb .breadcrumb-item a:hover {
  color: #c1b176;
}
.mbreadcrumb .breadcrumb-item + .breadcrumb-item {
  padding-left: 12px;
}
.mbreadcrumb .breadcrumb-item + .breadcrumb-item:before {
  background-color: #f7f4e7;
  padding-right: 0px;
  margin-right: 12px;
  content: "";
  width: 1px;
  height: 100%;
}

.mpagination {
  -moz-column-gap: 12px;
       column-gap: 12px;
  margin-bottom: 0px;
}
.mpagination .page-item .page-link {
  border-radius: 8px;
  border-color: #134b2d;
  color: #134b2d;
  font-weight: 700;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
}
.mpagination .page-item:first-child .page-link, .mpagination .page-item:last-child .page-link {
  background-color: #134b2d;
  color: #ffffff;
  border-color: #ffffff;
}
.mpagination .page-item .page-link:hover {
  background-color: #0f3d25;
  color: #ffffff;
  border-color: #ffffff;
}
.mpagination .page-item.active .page-link {
  background-color: #0f3d25;
  color: #ffffff;
  border-color: #ffffff;
}

.marticle img {
  border-radius: 24px;
  max-width: 100%;
}

.mback-to-top {
  position: fixed;
  right: 24px;
  bottom: 24px;
  z-index: 100;
}
.mback-to-top .mback-to-top-btn {
  opacity: 0;
  transform: translateY(100%);
  pointer-events: none;
}
.mback-to-top .mback-to-top-btn.revealed {
  opacity: 1;
  pointer-events: all;
  transform: translateY(0);
}

.mmodal .modal-dialog .modal-content {
  position: relative;
}
.mmodal .modal-dialog .modal-header {
  padding: 32px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
  border-bottom: none;
}
.mmodal .modal-dialog .modal-body {
  padding: 0px;
}

.mfloor-plan .header-img-container {
  position: relative;
  height: 240px;
  width: 100%;
  overflow: hidden;
}
.mfloor-plan .header-img-container .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(45deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.48) 100%);
}
.mfloor-plan .header-img-container .header-img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 100% bottom;
     object-position: 100% bottom;
}
.mfloor-plan .floor-plan-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.mfloor-plan .floor-plan-item .floor-plan-img {
  height: 400px;
  width: auto;
}
.mfloor-plan .floor-plan-tag {
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: #c1b176;
  color: #ffffff;
  border-radius: 8px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .mfloor-plan .header-img-container {
    height: 280px;
  }
}
@media (min-width: 992px) {
  .mfloor-plan .floor-plan-item .floor-plan-img {
    height: 480px;
  }
}
@media (min-width: 1200px) {
  .mfloor-plan .header-img-container {
    height: 320px;
  }
}
@media (min-width: 1400px) {
  .mfloor-plan .header-img-container {
    height: 360px;
  }
}

.section-floor-plan {
  padding-top: 0px;
  padding-bottom: 0px;
}
@media (min-width: 1921px) {
  .section-floor-plan {
    padding-top: 64px;
    padding-bottom: 64px;
    display: flex;
    justify-content: center;
  }
}

#mfloor-plan-wrapper,
.mfloor-plan-wrapper {
  position: relative;
}
#mfloor-plan-wrapper #mfloor-plan-map area,
#mfloor-plan-wrapper .mfloor-plan-map area,
.mfloor-plan-wrapper #mfloor-plan-map area,
.mfloor-plan-wrapper .mfloor-plan-map area {
  cursor: pointer;
}
#mfloor-plan-wrapper #mfloor-plan-overlay,
#mfloor-plan-wrapper .mfloor-plan-overlay,
.mfloor-plan-wrapper #mfloor-plan-overlay,
.mfloor-plan-wrapper .mfloor-plan-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
#mfloor-plan-wrapper #mfloor-plan-overlay polygon,
#mfloor-plan-wrapper .mfloor-plan-overlay polygon,
.mfloor-plan-wrapper #mfloor-plan-overlay polygon,
.mfloor-plan-wrapper .mfloor-plan-overlay polygon {
  pointer-events: auto;
  fill: rgba(255, 0, 0, 0.4); /* màu highlight ví dụ */
  transition: fill 0.3s ease;
}
@media (min-width: 1921px) {
  #mfloor-plan-wrapper,
  .mfloor-plan-wrapper {
    max-width: 1440px;
    border-radius: 16px;
    padding: 8px;
    overflow: hidden;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #mfloor-plan-wrapper:before,
  .mfloor-plan-wrapper:before {
    background: linear-gradient(180deg, #f8ecd7 0%, #e6d6b8 48%, #c1b176 72%, #b79e6a 100%);
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 0;
  }
  #mfloor-plan-wrapper #mfloor-plan-img,
  #mfloor-plan-wrapper .mfloor-plan-img,
  .mfloor-plan-wrapper #mfloor-plan-img,
  .mfloor-plan-wrapper .mfloor-plan-img {
    border-radius: 16px;
    position: relative;
  }
}

.mhouse-type-1a .swatch {
  background-color: rgb(180, 183, 162) !important;
}

.mhouse-type-1b .swatch {
  background-color: rgb(118, 98, 90) !important;
}

.mhouse-type-2 .swatch {
  background-color: rgb(187, 128, 167) !important;
}

.mhouse-type-3 .swatch {
  background-color: rgb(246, 246, 244) !important;
}

.mhouse-type-3a .swatch {
  background-color: rgb(246, 246, 244) !important;
}

.mhouse-type-3b .swatch {
  background-color: rgb(191, 91, 66) !important;
}

.mhouse-type-4a .swatch {
  background-color: rgb(160, 189, 196) !important;
}

.mhouse-type-4b .swatch {
  background-color: rgb(74, 171, 208) !important;
}

.mhouse-type-5a .swatch {
  background-color: rgb(211, 227, 190) !important;
}

.mhouse-type-5b .swatch {
  background-color: rgb(156, 201, 170) !important;
}

.mhouse-type-6 .swatch {
  background-color: rgb(169, 173, 57) !important;
}

#mfloor-plan-notation {
  position: relative;
}
#mfloor-plan-notation .item {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  cursor: pointer;
}
#mfloor-plan-notation .item .swatch {
  margin-right: 16px;
  border-radius: 8px;
  display: inline-block;
  width: 48px;
  height: 48px;
  border: 1px solid #d4d4d4;
}
#mfloor-plan-notation .item .content {
  padding-top: 4px;
  flex: 1;
}
#mfloor-plan-notation .item .content .title {
  margin-bottom: 4px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 148%;
}
#mfloor-plan-notation .item .content .subtitle {
  margin-bottom: 0px;
  color: #7f7f7f;
  font-size: 12px;
  font-weight: 400;
}

.mfloor-plan-modal .modal-dialog {
  max-width: 100%;
  width: 100vw;
  height: 100%;
  margin: 0;
}
.mfloor-plan-modal .modal-dialog .modal-content {
  border-radius: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
@media (min-width: 1921px) {
  .mfloor-plan-modal .modal-dialog {
    display: flex;
    align-items: center;
  }
  .mfloor-plan-modal .modal-dialog .modal-content {
    border-radius: 16px;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    height: auto;
    max-height: 1080px;
    min-height: 50vh;
  }
}

.mloading-indicator {
  position: absolute;
  bottom: 36px;
  left: 36px;
}
.mloading-indicator .indicator-icon {
  color: #332d19;
}

.mlocation-map-img {
  border-radius: 16px;
  height: auto;
  width: 100%;
  aspect-ratio: 4855/3093;
}

.mlocation-map-content-wrapper {
  max-width: 1920px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1920px) {
  .mlocation-map-content-wrapper {
    width: 80%;
  }
}

@keyframes bounce {
  0%, 100% {
    transform: translate(-50%, -100%) translateY(0);
  }
  50% {
    transform: translate(-50%, -100%) translateY(-10px);
  }
}
.mlocation-map-wrapper {
  position: relative;
}
.mlocation-map-wrapper .mlocation-map-map area {
  cursor: pointer;
}
.mlocation-map-wrapper .mlocation-map-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.mlocation-map-wrapper .mlocation-map-marker {
  position: absolute;
  width: auto;
  height: 56px;
  transform: translate(-50%, -100%);
  animation: bounce 1s infinite ease-in-out;
}

.mlocation-map-highlight-list {
  row-gap: 24px;
  -moz-column-gap: 64px;
       column-gap: 64px;
  display: flex;
  flex-direction: column;
}
.mlocation-map-highlight-list .item {
  -moz-column-gap: 20px;
       column-gap: 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.mlocation-map-highlight-list .item .title-container {
  border-radius: 12px;
  width: 72px;
  height: 72px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #8c794a;
}
.mlocation-map-highlight-list .item .title-container .title {
  color: #ffffff;
  margin-bottom: 0px;
  font-size: 24px;
  font-weight: 700;
}
.mlocation-map-highlight-list .item .title-container .subtitle {
  color: #ffffff;
  margin-bottom: 0px;
  font-size: 14px;
  font-weight: 400;
}
.mlocation-map-highlight-list .item .body-container {
  flex: 1;
}
.mlocation-map-highlight-list .item .body-container .body {
  margin-bottom: 0px;
  font-size: 18;
}
@media (min-width: 768px) {
  .mlocation-map-highlight-list {
    flex-direction: row;
  }
}
@media (min-width: 992px) {
  .mlocation-map-highlight-list {
    flex-direction: column;
  }
}
@media (min-width: 1200px) {
  .mlocation-map-highlight-list {
    flex-direction: row;
  }
}

.mlocation-map-notation-list {
  box-shadow: 0px 0px 8px 4px rgba(26, 26, 26, 0.12);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  border-radius: 24px;
  padding: 32px;
  background-color: rgba(255, 255, 255, 0.32);
}
.mlocation-map-notation-list .items-wrapper {
  row-gap: 16px;
  display: flex;
  flex-direction: column;
}
.mlocation-map-notation-list .item {
  -moz-column-gap: 12px;
       column-gap: 12px;
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
}
.mlocation-map-notation-list .item .num-container {
  border-radius: 9999px;
  transition: 0.3s all;
  width: 32px;
  height: 32px;
  background-color: #8c794a;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mlocation-map-notation-list .item .num-container .num {
  color: #ffffff;
  font-size: 14px;
}
.mlocation-map-notation-list .item .body-container {
  flex: 1;
}
.mlocation-map-notation-list .item .body-container .body {
  margin-bottom: 0px;
  font-size: 14px;
}
.mlocation-map-notation-list .item:hover .num-container {
  background-color: #134b2d;
}

.footer-slide-swiper .swiper-wrapper {
  transition-timing-function: linear;
}
.footer-slide-swiper .item {
  aspect-ratio: 2/1;
  width: auto;
}
.footer-slide-swiper .item .img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.flex-1 {
  flex: 1;
}

.mtext-dark-100 {
  color: #d4d4d4;
}

.mbg-dark-100 {
  background-color: #d4d4d4;
}

.mstroke-dark-100 {
  border-color: #d4d4d4;
}

.mtext-dark-200 {
  color: #a9a9a9;
}

.mbg-dark-200 {
  background-color: #a9a9a9;
}

.mstroke-dark-200 {
  border-color: #a9a9a9;
}

.mtext-dark-300 {
  color: #7f7f7f;
}

.mbg-dark-300 {
  background-color: #7f7f7f;
}

.mstroke-dark-300 {
  border-color: #7f7f7f;
}

.mtext-dark-400 {
  color: #545454;
}

.mbg-dark-400 {
  background-color: #545454;
}

.mstroke-dark-400 {
  border-color: #545454;
}

.mtext-dark-500 {
  color: #404040;
}

.mbg-dark-500 {
  background-color: #404040;
}

.mstroke-dark-500 {
  border-color: #404040;
}

.mtext-dark-600 {
  color: #2e2e2e;
}

.mbg-dark-600 {
  background-color: #2e2e2e;
}

.mstroke-dark-600 {
  border-color: #2e2e2e;
}

.mtext-dark-700 {
  color: #4d4d4d;
}

.mbg-dark-700 {
  background-color: #4d4d4d;
}

.mstroke-dark-700 {
  border-color: #4d4d4d;
}

.mtext-dark-800 {
  color: #333333;
}

.mbg-dark-800 {
  background-color: #333333;
}

.mstroke-dark-800 {
  border-color: #333333;
}

.mtext-dark-900 {
  color: #1a1a1a;
}

.mbg-dark-900 {
  background-color: #1a1a1a;
}

.mstroke-dark-900 {
  border-color: #1a1a1a;
}

.mtext-white-500 {
  color: #ffffff;
}

.mbg-white-500 {
  background-color: #ffffff;
}

.mstroke-white-500 {
  border-color: #ffffff;
}

.mtext-gray-300 {
  color: #e4e4e4;
}

.mbg-gray-300 {
  background-color: #e4e4e4;
}

.mstroke-gray-300 {
  border-color: #e4e4e4;
}

.mtext-primary-1-100 {
  color: #d1e4d8;
}

.mbg-primary-1-100 {
  background-color: #d1e4d8;
}

.mstroke-primary-1-100 {
  border-color: #d1e4d8;
}

.mtext-primary-1-200 {
  color: #a3c9b2;
}

.mbg-primary-1-200 {
  background-color: #a3c9b2;
}

.mstroke-primary-1-200 {
  border-color: #a3c9b2;
}

.mtext-primary-1-300 {
  color: #75ae8b;
}

.mbg-primary-1-300 {
  background-color: #75ae8b;
}

.mstroke-primary-1-300 {
  border-color: #75ae8b;
}

.mtext-primary-1-400 {
  color: #478365;
}

.mbg-primary-1-400 {
  background-color: #478365;
}

.mstroke-primary-1-400 {
  border-color: #478365;
}

.mtext-primary-1-500 {
  color: #2f644a;
}

.mbg-primary-1-500 {
  background-color: #2f644a;
}

.mstroke-primary-1-500 {
  border-color: #2f644a;
}

.mtext-primary-1-600 {
  color: #134b2d;
}

.mbg-primary-1-600 {
  background-color: #134b2d;
}

.mstroke-primary-1-600 {
  border-color: #134b2d;
}

.mtext-primary-1-700 {
  color: #0f3d25;
}

.mbg-primary-1-700 {
  background-color: #0f3d25;
}

.mstroke-primary-1-700 {
  border-color: #0f3d25;
}

.mtext-primary-1-800 {
  color: #0b2f1d;
}

.mbg-primary-1-800 {
  background-color: #0b2f1d;
}

.mstroke-primary-1-800 {
  border-color: #0b2f1d;
}

.mtext-primary-1-900 {
  color: #081f14;
}

.mbg-primary-1-900 {
  background-color: #081f14;
}

.mstroke-primary-1-900 {
  border-color: #081f14;
}

.mtext-primary-2-500 {
  color: #259e48;
}

.mbg-primary-2-500 {
  background-color: #259e48;
}

.mstroke-primary-2-500 {
  border-color: #259e48;
}

.mtext-accent-1-100 {
  color: #f6faef;
}

.mbg-accent-1-100 {
  background-color: #f6faef;
}

.mstroke-accent-1-100 {
  border-color: #f6faef;
}

.mtext-accent-1-200 {
  color: #ebf4dc;
}

.mbg-accent-1-200 {
  background-color: #ebf4dc;
}

.mstroke-accent-1-200 {
  border-color: #ebf4dc;
}

.mtext-accent-1-300 {
  color: #daebc1;
}

.mbg-accent-1-300 {
  background-color: #daebc1;
}

.mstroke-accent-1-300 {
  border-color: #daebc1;
}

.mtext-accent-1-400 {
  color: #c0d6a5;
}

.mbg-accent-1-400 {
  background-color: #c0d6a5;
}

.mstroke-accent-1-400 {
  border-color: #c0d6a5;
}

.mtext-accent-1-500 {
  color: #a5c189;
}

.mbg-accent-1-500 {
  background-color: #a5c189;
}

.mstroke-accent-1-500 {
  border-color: #a5c189;
}

.mtext-accent-1-600 {
  color: #89a66d;
}

.mbg-accent-1-600 {
  background-color: #89a66d;
}

.mstroke-accent-1-600 {
  border-color: #89a66d;
}

.mtext-accent-1-700 {
  color: #6d8a57;
}

.mbg-accent-1-700 {
  background-color: #6d8a57;
}

.mstroke-accent-1-700 {
  border-color: #6d8a57;
}

.mtext-accent-1-800 {
  color: #506d3f;
}

.mbg-accent-1-800 {
  background-color: #506d3f;
}

.mstroke-accent-1-800 {
  border-color: #506d3f;
}

.mtext-accent-1-900 {
  color: #334926;
}

.mbg-accent-1-900 {
  background-color: #334926;
}

.mstroke-accent-1-900 {
  border-color: #334926;
}

.mtext-accent-2-100 {
  color: #f7f4e7;
}

.mbg-accent-2-100 {
  background-color: #f7f4e7;
}

.mstroke-accent-2-100 {
  border-color: #f7f4e7;
}

.mtext-accent-2-200 {
  color: #ede4c5;
}

.mbg-accent-2-200 {
  background-color: #ede4c5;
}

.mstroke-accent-2-200 {
  border-color: #ede4c5;
}

.mtext-accent-2-300 {
  color: #e1d29e;
}

.mbg-accent-2-300 {
  background-color: #e1d29e;
}

.mstroke-accent-2-300 {
  border-color: #e1d29e;
}

.mtext-accent-2-400 {
  color: #c1b176;
}

.mbg-accent-2-400 {
  background-color: #c1b176;
}

.mstroke-accent-2-400 {
  border-color: #c1b176;
}

.mtext-accent-2-500 {
  color: #a7955e;
}

.mbg-accent-2-500 {
  background-color: #a7955e;
}

.mstroke-accent-2-500 {
  border-color: #a7955e;
}

.mtext-accent-2-600 {
  color: #8c794a;
}

.mbg-accent-2-600 {
  background-color: #8c794a;
}

.mstroke-accent-2-600 {
  border-color: #8c794a;
}

.mtext-accent-2-700 {
  color: #6e5f3a;
}

.mbg-accent-2-700 {
  background-color: #6e5f3a;
}

.mstroke-accent-2-700 {
  border-color: #6e5f3a;
}

.mtext-accent-2-800 {
  color: #514528;
}

.mbg-accent-2-800 {
  background-color: #514528;
}

.mstroke-accent-2-800 {
  border-color: #514528;
}

.mtext-accent-2-900 {
  color: #332d19;
}

.mbg-accent-2-900 {
  background-color: #332d19;
}

.mstroke-accent-2-900 {
  border-color: #332d19;
}

.mtext-primary {
  color: #2f644a;
}

.mbg-primary {
  background-color: #2f644a;
}

.mstroke-primary {
  border-color: #2f644a;
}

.mtext-primary-2 {
  color: #259e48;
}

.mbg-primary-2 {
  background-color: #259e48;
}

.mstroke-primary-2 {
  border-color: #259e48;
}

.mtext-dark {
  color: #1a1a1a;
}

.mbg-dark {
  background-color: #1a1a1a;
}

.mstroke-dark {
  border-color: #1a1a1a;
}

.mtext-muted {
  color: #7f7f7f;
}

.mbg-muted {
  background-color: #7f7f7f;
}

.mstroke-muted {
  border-color: #7f7f7f;
}

.mtext-white {
  color: #ffffff;
}

.mbg-white {
  background-color: #ffffff;
}

.mstroke-white {
  border-color: #ffffff;
}

.mtext-accent-1 {
  color: #506d3f;
}

.mbg-accent-1 {
  background-color: #506d3f;
}

.mstroke-accent-1 {
  border-color: #506d3f;
}

.mtext-accent-1-light {
  color: #f6faef;
}

.mbg-accent-1-light {
  background-color: #f6faef;
}

.mstroke-accent-1-light {
  border-color: #f6faef;
}

.mtext-accent-1-dark {
  color: #334926;
}

.mbg-accent-1-dark {
  background-color: #334926;
}

.mstroke-accent-1-dark {
  border-color: #334926;
}

.mtext-accent-2 {
  color: #c1b176;
}

.mbg-accent-2 {
  background-color: #c1b176;
}

.mstroke-accent-2 {
  border-color: #c1b176;
}

.mtext-accent-2-light {
  color: #f7f4e7;
}

.mbg-accent-2-light {
  background-color: #f7f4e7;
}

.mstroke-accent-2-light {
  border-color: #f7f4e7;
}

.mtext-accent-2-dark {
  color: #332d19;
}

.mbg-accent-2-dark {
  background-color: #332d19;
}

.mstroke-accent-2-dark {
  border-color: #332d19;
}

.mtext-gradient-button-default {
  background: linear-gradient(90deg, #134b2d 0%, #2f644a 32%, #0f3d25 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.mbg-gradient-button-default {
  background: linear-gradient(90deg, #134b2d 0%, #2f644a 32%, #0f3d25 100%);
}

.mstroke-gradient-button-default {
  border: 4px solid transparent;
  -o-border-image: linear-gradient(90deg, #134b2d 0%, #2f644a 32%, #0f3d25 100%);
     border-image: linear-gradient(90deg, #134b2d 0%, #2f644a 32%, #0f3d25 100%);
  border-image-slice: 1;
}

.mtext-gradient-button-hover {
  background: linear-gradient(90deg, #0f3d25 0%, #2f644a 32%, #0b2f1d 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.mbg-gradient-button-hover {
  background: linear-gradient(90deg, #0f3d25 0%, #2f644a 32%, #0b2f1d 100%);
}

.mstroke-gradient-button-hover {
  border: 4px solid transparent;
  -o-border-image: linear-gradient(90deg, #0f3d25 0%, #2f644a 32%, #0b2f1d 100%);
     border-image: linear-gradient(90deg, #0f3d25 0%, #2f644a 32%, #0b2f1d 100%);
  border-image-slice: 1;
}

.mtext-gradient-gold {
  background: linear-gradient(180deg, #f8ecd7 0%, #e6d6b8 48%, #c1b176 72%, #b79e6a 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.mbg-gradient-gold {
  background: linear-gradient(180deg, #f8ecd7 0%, #e6d6b8 48%, #c1b176 72%, #b79e6a 100%);
}

.mstroke-gradient-gold {
  border: 4px solid transparent;
  -o-border-image: linear-gradient(180deg, #f8ecd7 0%, #e6d6b8 48%, #c1b176 72%, #b79e6a 100%);
     border-image: linear-gradient(180deg, #f8ecd7 0%, #e6d6b8 48%, #c1b176 72%, #b79e6a 100%);
  border-image-slice: 1;
}

.mtext-gradient-primary {
  background: linear-gradient(90deg, #75ae8b 0%, #134b2d 48%, #2f644a 80%, #478365 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.mbg-gradient-primary {
  background: linear-gradient(90deg, #75ae8b 0%, #134b2d 48%, #2f644a 80%, #478365 100%);
}

.mstroke-gradient-primary {
  border: 4px solid transparent;
  -o-border-image: linear-gradient(90deg, #75ae8b 0%, #134b2d 48%, #2f644a 80%, #478365 100%);
     border-image: linear-gradient(90deg, #75ae8b 0%, #134b2d 48%, #2f644a 80%, #478365 100%);
  border-image-slice: 1;
}

.mtext-gradient-accent-1 {
  background: linear-gradient(90deg, #daebc1 0%, #89a66d 48%, #a5c189 80%, #c0d6a5 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.mbg-gradient-accent-1 {
  background: linear-gradient(90deg, #daebc1 0%, #89a66d 48%, #a5c189 80%, #c0d6a5 100%);
}

.mstroke-gradient-accent-1 {
  border: 4px solid transparent;
  -o-border-image: linear-gradient(90deg, #daebc1 0%, #89a66d 48%, #a5c189 80%, #c0d6a5 100%);
     border-image: linear-gradient(90deg, #daebc1 0%, #89a66d 48%, #a5c189 80%, #c0d6a5 100%);
  border-image-slice: 1;
}

.mtext-gradient-accent-1-light {
  background: linear-gradient(180deg, #f6faef 0%, #ffffff 32%, #f6faef 80%, #daebc1 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.mbg-gradient-accent-1-light {
  background: linear-gradient(180deg, #f6faef 0%, #ffffff 32%, #f6faef 80%, #daebc1 100%);
}

.mstroke-gradient-accent-1-light {
  border: 4px solid transparent;
  -o-border-image: linear-gradient(180deg, #f6faef 0%, #ffffff 32%, #f6faef 80%, #daebc1 100%);
     border-image: linear-gradient(180deg, #f6faef 0%, #ffffff 32%, #f6faef 80%, #daebc1 100%);
  border-image-slice: 1;
}

.mtext-gradient-accent-1-light-reversed {
  background: linear-gradient(180deg, #daebc1 0%, #f6faef 32%, #ffffff 80%, #f6faef 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.mbg-gradient-accent-1-light-reversed {
  background: linear-gradient(180deg, #daebc1 0%, #f6faef 32%, #ffffff 80%, #f6faef 100%);
}

.mstroke-gradient-accent-1-light-reversed {
  border: 4px solid transparent;
  -o-border-image: linear-gradient(180deg, #daebc1 0%, #f6faef 32%, #ffffff 80%, #f6faef 100%);
     border-image: linear-gradient(180deg, #daebc1 0%, #f6faef 32%, #ffffff 80%, #f6faef 100%);
  border-image-slice: 1;
}

.mtext-gradient-accent-2 {
  background: linear-gradient(90deg, #8c794a 0%, #c1b176 24%, #a7955e 48%, #6e5f3a 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.mbg-gradient-accent-2 {
  background: linear-gradient(90deg, #8c794a 0%, #c1b176 24%, #a7955e 48%, #6e5f3a 100%);
}

.mstroke-gradient-accent-2 {
  border: 4px solid transparent;
  -o-border-image: linear-gradient(90deg, #8c794a 0%, #c1b176 24%, #a7955e 48%, #6e5f3a 100%);
     border-image: linear-gradient(90deg, #8c794a 0%, #c1b176 24%, #a7955e 48%, #6e5f3a 100%);
  border-image-slice: 1;
}

.mtext-gradient-accent-2-light {
  background: linear-gradient(180deg, #f7f4e7 0%, #ffffff 32%, #f7f4e7 80%, #e1d29e 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.mbg-gradient-accent-2-light {
  background: linear-gradient(180deg, #f7f4e7 0%, #ffffff 32%, #f7f4e7 80%, #e1d29e 100%);
}

.mstroke-gradient-accent-2-light {
  border: 4px solid transparent;
  -o-border-image: linear-gradient(180deg, #f7f4e7 0%, #ffffff 32%, #f7f4e7 80%, #e1d29e 100%);
     border-image: linear-gradient(180deg, #f7f4e7 0%, #ffffff 32%, #f7f4e7 80%, #e1d29e 100%);
  border-image-slice: 1;
}

.mradius-xs {
  border-radius: 2px;
}

.mradius-sm {
  border-radius: 4px;
}

.mradius-md {
  border-radius: 6px;
}

.mradius-lg {
  border-radius: 8px;
}

.mradius-xl {
  border-radius: 12px;
}

.mradius-2xl {
  border-radius: 16px;
}

.mradius-3xl {
  border-radius: 24px;
}

.mradius-circle {
  border-radius: 9999px;
}

.mfs-xxs {
  font-size: 10px;
}

.mfs-xs {
  font-size: 12px;
}

.mfs-sm {
  font-size: 14px;
}

.mfs-md {
  font-size: 16px;
}

.mfs-lg {
  font-size: 20px;
}

.mfs-xl {
  font-size: 25px;
}

.mfs-2xl {
  font-size: 31px;
}

.mfs-3xl {
  font-size: 39px;
}

.mfs-4xl {
  font-size: 49px;
}

.mfs-5xl {
  font-size: 61px;
}

.mfs-6xl {
  font-size: 76px;
}

.mfs-7xl {
  font-size: 95px;
}

.mfs-8xl {
  font-size: 119px;
}

.mtypography-body {
  font-family: "Noto Serif", serif;
  font-weight: 400;
  font-size: 16px;
}

.mtypography-subbody {
  font-family: "Noto Serif", serif;
  font-weight: 400;
  font-size: 14px;
}

.mtypography-top-navigation-link {
  font-family: "Noto Serif", serif;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
}

.mtypography-top-navigation-link-mobile {
  font-family: "Noto Serif", serif;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
}

.mtypography-section-title {
  font-family: "Noto Serif", serif;
  font-weight: 700;
  font-size: 56px;
  line-height: 148%;
  text-transform: uppercase;
}

.mtypography-section-subtitle {
  font-family: "Noto Serif", serif;
  font-weight: 400;
  font-size: 36px;
  text-transform: uppercase;
}

.mtypography-section-title-mobile {
  font-family: "Noto Serif", serif;
  font-weight: 700;
  font-size: 48px;
  line-height: 148%;
  text-transform: uppercase;
}

.mtypography-section-subtitle-mobile {
  font-family: "Noto Serif", serif;
  font-weight: 400;
  font-size: 28px;
  text-transform: uppercase;
}

.mtypography-hero-title {
  font-family: "Noto Serif", serif;
  font-weight: 700;
  font-size: 68px;
  line-height: 148%;
  text-transform: uppercase;
}

.mtypography-hero-subtitle {
  font-family: "Noto Serif", serif;
  font-weight: 700;
  font-size: 36px;
  text-transform: uppercase;
}

.mtypography-hero-title-mobile {
  font-family: "Noto Serif", serif;
  font-weight: 700;
  font-size: 49px;
  line-height: 148%;
  text-transform: uppercase;
}

.mtypography-hero-subtitle-mobile {
  font-family: "Noto Serif", serif;
  font-weight: 700;
  font-size: 25px;
  text-transform: uppercase;
}

.mtypography-headline-title {
  font-family: "Noto Serif", serif;
  font-weight: 700;
  font-size: 36px;
  text-transform: uppercase;
}

.mma-none {
  margin: 0px;
}

.mmx-none {
  margin-left: 0px;
  margin-right: 0px;
}

.mmy-none {
  margin-top: 0px;
  margin-bottom: 0px;
}

.mms-none {
  margin-left: 0px;
}

.mme-none {
  margin-right: 0px;
}

.mmt-none {
  margin-top: 0px;
}

.mmb-none {
  margin-bottom: 0px;
}

.mpa-none {
  padding: 0px;
}

.mpx-none {
  padding-left: 0px;
  padding-right: 0px;
}

.mpy-none {
  padding-top: 0px;
  padding-bottom: 0px;
}

.mps-none {
  padding-left: 0px;
}

.mpe-none {
  padding-right: 0px;
}

.mpt-none {
  padding-top: 0px;
}

.mpb-none {
  padding-bottom: 0px;
}

.mgap-none {
  gap: 0px;
}

.mgap-row-none {
  row-gap: 0px;
}

.mgap-column-none {
  -moz-column-gap: 0px;
       column-gap: 0px;
}

.mma-xxs {
  margin: 4px;
}

.mmx-xxs {
  margin-left: 4px;
  margin-right: 4px;
}

.mmy-xxs {
  margin-top: 4px;
  margin-bottom: 4px;
}

.mms-xxs {
  margin-left: 4px;
}

.mme-xxs {
  margin-right: 4px;
}

.mmt-xxs {
  margin-top: 4px;
}

.mmb-xxs {
  margin-bottom: 4px;
}

.mpa-xxs {
  padding: 4px;
}

.mpx-xxs {
  padding-left: 4px;
  padding-right: 4px;
}

.mpy-xxs {
  padding-top: 4px;
  padding-bottom: 4px;
}

.mps-xxs {
  padding-left: 4px;
}

.mpe-xxs {
  padding-right: 4px;
}

.mpt-xxs {
  padding-top: 4px;
}

.mpb-xxs {
  padding-bottom: 4px;
}

.mgap-xxs {
  gap: 4px;
}

.mgap-row-xxs {
  row-gap: 4px;
}

.mgap-column-xxs {
  -moz-column-gap: 4px;
       column-gap: 4px;
}

.mma-xs {
  margin: 8px;
}

.mmx-xs {
  margin-left: 8px;
  margin-right: 8px;
}

.mmy-xs {
  margin-top: 8px;
  margin-bottom: 8px;
}

.mms-xs {
  margin-left: 8px;
}

.mme-xs {
  margin-right: 8px;
}

.mmt-xs {
  margin-top: 8px;
}

.mmb-xs {
  margin-bottom: 8px;
}

.mpa-xs {
  padding: 8px;
}

.mpx-xs {
  padding-left: 8px;
  padding-right: 8px;
}

.mpy-xs {
  padding-top: 8px;
  padding-bottom: 8px;
}

.mps-xs {
  padding-left: 8px;
}

.mpe-xs {
  padding-right: 8px;
}

.mpt-xs {
  padding-top: 8px;
}

.mpb-xs {
  padding-bottom: 8px;
}

.mgap-xs {
  gap: 8px;
}

.mgap-row-xs {
  row-gap: 8px;
}

.mgap-column-xs {
  -moz-column-gap: 8px;
       column-gap: 8px;
}

.mma-sm {
  margin: 12px;
}

.mmx-sm {
  margin-left: 12px;
  margin-right: 12px;
}

.mmy-sm {
  margin-top: 12px;
  margin-bottom: 12px;
}

.mms-sm {
  margin-left: 12px;
}

.mme-sm {
  margin-right: 12px;
}

.mmt-sm {
  margin-top: 12px;
}

.mmb-sm {
  margin-bottom: 12px;
}

.mpa-sm {
  padding: 12px;
}

.mpx-sm {
  padding-left: 12px;
  padding-right: 12px;
}

.mpy-sm {
  padding-top: 12px;
  padding-bottom: 12px;
}

.mps-sm {
  padding-left: 12px;
}

.mpe-sm {
  padding-right: 12px;
}

.mpt-sm {
  padding-top: 12px;
}

.mpb-sm {
  padding-bottom: 12px;
}

.mgap-sm {
  gap: 12px;
}

.mgap-row-sm {
  row-gap: 12px;
}

.mgap-column-sm {
  -moz-column-gap: 12px;
       column-gap: 12px;
}

.mma-md {
  margin: 16px;
}

.mmx-md {
  margin-left: 16px;
  margin-right: 16px;
}

.mmy-md {
  margin-top: 16px;
  margin-bottom: 16px;
}

.mms-md {
  margin-left: 16px;
}

.mme-md {
  margin-right: 16px;
}

.mmt-md {
  margin-top: 16px;
}

.mmb-md {
  margin-bottom: 16px;
}

.mpa-md {
  padding: 16px;
}

.mpx-md {
  padding-left: 16px;
  padding-right: 16px;
}

.mpy-md {
  padding-top: 16px;
  padding-bottom: 16px;
}

.mps-md {
  padding-left: 16px;
}

.mpe-md {
  padding-right: 16px;
}

.mpt-md {
  padding-top: 16px;
}

.mpb-md {
  padding-bottom: 16px;
}

.mgap-md {
  gap: 16px;
}

.mgap-row-md {
  row-gap: 16px;
}

.mgap-column-md {
  -moz-column-gap: 16px;
       column-gap: 16px;
}

.mma-ml {
  margin: 20px;
}

.mmx-ml {
  margin-left: 20px;
  margin-right: 20px;
}

.mmy-ml {
  margin-top: 20px;
  margin-bottom: 20px;
}

.mms-ml {
  margin-left: 20px;
}

.mme-ml {
  margin-right: 20px;
}

.mmt-ml {
  margin-top: 20px;
}

.mmb-ml {
  margin-bottom: 20px;
}

.mpa-ml {
  padding: 20px;
}

.mpx-ml {
  padding-left: 20px;
  padding-right: 20px;
}

.mpy-ml {
  padding-top: 20px;
  padding-bottom: 20px;
}

.mps-ml {
  padding-left: 20px;
}

.mpe-ml {
  padding-right: 20px;
}

.mpt-ml {
  padding-top: 20px;
}

.mpb-ml {
  padding-bottom: 20px;
}

.mgap-ml {
  gap: 20px;
}

.mgap-row-ml {
  row-gap: 20px;
}

.mgap-column-ml {
  -moz-column-gap: 20px;
       column-gap: 20px;
}

.mma-lg {
  margin: 24px;
}

.mmx-lg {
  margin-left: 24px;
  margin-right: 24px;
}

.mmy-lg {
  margin-top: 24px;
  margin-bottom: 24px;
}

.mms-lg {
  margin-left: 24px;
}

.mme-lg {
  margin-right: 24px;
}

.mmt-lg {
  margin-top: 24px;
}

.mmb-lg {
  margin-bottom: 24px;
}

.mpa-lg {
  padding: 24px;
}

.mpx-lg {
  padding-left: 24px;
  padding-right: 24px;
}

.mpy-lg {
  padding-top: 24px;
  padding-bottom: 24px;
}

.mps-lg {
  padding-left: 24px;
}

.mpe-lg {
  padding-right: 24px;
}

.mpt-lg {
  padding-top: 24px;
}

.mpb-lg {
  padding-bottom: 24px;
}

.mgap-lg {
  gap: 24px;
}

.mgap-row-lg {
  row-gap: 24px;
}

.mgap-column-lg {
  -moz-column-gap: 24px;
       column-gap: 24px;
}

.mma-xl {
  margin: 32px;
}

.mmx-xl {
  margin-left: 32px;
  margin-right: 32px;
}

.mmy-xl {
  margin-top: 32px;
  margin-bottom: 32px;
}

.mms-xl {
  margin-left: 32px;
}

.mme-xl {
  margin-right: 32px;
}

.mmt-xl {
  margin-top: 32px;
}

.mmb-xl {
  margin-bottom: 32px;
}

.mpa-xl {
  padding: 32px;
}

.mpx-xl {
  padding-left: 32px;
  padding-right: 32px;
}

.mpy-xl {
  padding-top: 32px;
  padding-bottom: 32px;
}

.mps-xl {
  padding-left: 32px;
}

.mpe-xl {
  padding-right: 32px;
}

.mpt-xl {
  padding-top: 32px;
}

.mpb-xl {
  padding-bottom: 32px;
}

.mgap-xl {
  gap: 32px;
}

.mgap-row-xl {
  row-gap: 32px;
}

.mgap-column-xl {
  -moz-column-gap: 32px;
       column-gap: 32px;
}

.mma-2xl {
  margin: 40px;
}

.mmx-2xl {
  margin-left: 40px;
  margin-right: 40px;
}

.mmy-2xl {
  margin-top: 40px;
  margin-bottom: 40px;
}

.mms-2xl {
  margin-left: 40px;
}

.mme-2xl {
  margin-right: 40px;
}

.mmt-2xl {
  margin-top: 40px;
}

.mmb-2xl {
  margin-bottom: 40px;
}

.mpa-2xl {
  padding: 40px;
}

.mpx-2xl {
  padding-left: 40px;
  padding-right: 40px;
}

.mpy-2xl {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mps-2xl {
  padding-left: 40px;
}

.mpe-2xl {
  padding-right: 40px;
}

.mpt-2xl {
  padding-top: 40px;
}

.mpb-2xl {
  padding-bottom: 40px;
}

.mgap-2xl {
  gap: 40px;
}

.mgap-row-2xl {
  row-gap: 40px;
}

.mgap-column-2xl {
  -moz-column-gap: 40px;
       column-gap: 40px;
}

.mma-3xl {
  margin: 48px;
}

.mmx-3xl {
  margin-left: 48px;
  margin-right: 48px;
}

.mmy-3xl {
  margin-top: 48px;
  margin-bottom: 48px;
}

.mms-3xl {
  margin-left: 48px;
}

.mme-3xl {
  margin-right: 48px;
}

.mmt-3xl {
  margin-top: 48px;
}

.mmb-3xl {
  margin-bottom: 48px;
}

.mpa-3xl {
  padding: 48px;
}

.mpx-3xl {
  padding-left: 48px;
  padding-right: 48px;
}

.mpy-3xl {
  padding-top: 48px;
  padding-bottom: 48px;
}

.mps-3xl {
  padding-left: 48px;
}

.mpe-3xl {
  padding-right: 48px;
}

.mpt-3xl {
  padding-top: 48px;
}

.mpb-3xl {
  padding-bottom: 48px;
}

.mgap-3xl {
  gap: 48px;
}

.mgap-row-3xl {
  row-gap: 48px;
}

.mgap-column-3xl {
  -moz-column-gap: 48px;
       column-gap: 48px;
}

.mma-4xl {
  margin: 64px;
}

.mmx-4xl {
  margin-left: 64px;
  margin-right: 64px;
}

.mmy-4xl {
  margin-top: 64px;
  margin-bottom: 64px;
}

.mms-4xl {
  margin-left: 64px;
}

.mme-4xl {
  margin-right: 64px;
}

.mmt-4xl {
  margin-top: 64px;
}

.mmb-4xl {
  margin-bottom: 64px;
}

.mpa-4xl {
  padding: 64px;
}

.mpx-4xl {
  padding-left: 64px;
  padding-right: 64px;
}

.mpy-4xl {
  padding-top: 64px;
  padding-bottom: 64px;
}

.mps-4xl {
  padding-left: 64px;
}

.mpe-4xl {
  padding-right: 64px;
}

.mpt-4xl {
  padding-top: 64px;
}

.mpb-4xl {
  padding-bottom: 64px;
}

.mgap-4xl {
  gap: 64px;
}

.mgap-row-4xl {
  row-gap: 64px;
}

.mgap-column-4xl {
  -moz-column-gap: 64px;
       column-gap: 64px;
}

.mma-5xl {
  margin: 80px;
}

.mmx-5xl {
  margin-left: 80px;
  margin-right: 80px;
}

.mmy-5xl {
  margin-top: 80px;
  margin-bottom: 80px;
}

.mms-5xl {
  margin-left: 80px;
}

.mme-5xl {
  margin-right: 80px;
}

.mmt-5xl {
  margin-top: 80px;
}

.mmb-5xl {
  margin-bottom: 80px;
}

.mpa-5xl {
  padding: 80px;
}

.mpx-5xl {
  padding-left: 80px;
  padding-right: 80px;
}

.mpy-5xl {
  padding-top: 80px;
  padding-bottom: 80px;
}

.mps-5xl {
  padding-left: 80px;
}

.mpe-5xl {
  padding-right: 80px;
}

.mpt-5xl {
  padding-top: 80px;
}

.mpb-5xl {
  padding-bottom: 80px;
}

.mgap-5xl {
  gap: 80px;
}

.mgap-row-5xl {
  row-gap: 80px;
}

.mgap-column-5xl {
  -moz-column-gap: 80px;
       column-gap: 80px;
}

.mma-6xl {
  margin: 96px;
}

.mmx-6xl {
  margin-left: 96px;
  margin-right: 96px;
}

.mmy-6xl {
  margin-top: 96px;
  margin-bottom: 96px;
}

.mms-6xl {
  margin-left: 96px;
}

.mme-6xl {
  margin-right: 96px;
}

.mmt-6xl {
  margin-top: 96px;
}

.mmb-6xl {
  margin-bottom: 96px;
}

.mpa-6xl {
  padding: 96px;
}

.mpx-6xl {
  padding-left: 96px;
  padding-right: 96px;
}

.mpy-6xl {
  padding-top: 96px;
  padding-bottom: 96px;
}

.mps-6xl {
  padding-left: 96px;
}

.mpe-6xl {
  padding-right: 96px;
}

.mpt-6xl {
  padding-top: 96px;
}

.mpb-6xl {
  padding-bottom: 96px;
}

.mgap-6xl {
  gap: 96px;
}

.mgap-row-6xl {
  row-gap: 96px;
}

.mgap-column-6xl {
  -moz-column-gap: 96px;
       column-gap: 96px;
}

.mma-7xl {
  margin: 128px;
}

.mmx-7xl {
  margin-left: 128px;
  margin-right: 128px;
}

.mmy-7xl {
  margin-top: 128px;
  margin-bottom: 128px;
}

.mms-7xl {
  margin-left: 128px;
}

.mme-7xl {
  margin-right: 128px;
}

.mmt-7xl {
  margin-top: 128px;
}

.mmb-7xl {
  margin-bottom: 128px;
}

.mpa-7xl {
  padding: 128px;
}

.mpx-7xl {
  padding-left: 128px;
  padding-right: 128px;
}

.mpy-7xl {
  padding-top: 128px;
  padding-bottom: 128px;
}

.mps-7xl {
  padding-left: 128px;
}

.mpe-7xl {
  padding-right: 128px;
}

.mpt-7xl {
  padding-top: 128px;
}

.mpb-7xl {
  padding-bottom: 128px;
}

.mgap-7xl {
  gap: 128px;
}

.mgap-row-7xl {
  row-gap: 128px;
}

.mgap-column-7xl {
  -moz-column-gap: 128px;
       column-gap: 128px;
}

.mma-8xl {
  margin: 160px;
}

.mmx-8xl {
  margin-left: 160px;
  margin-right: 160px;
}

.mmy-8xl {
  margin-top: 160px;
  margin-bottom: 160px;
}

.mms-8xl {
  margin-left: 160px;
}

.mme-8xl {
  margin-right: 160px;
}

.mmt-8xl {
  margin-top: 160px;
}

.mmb-8xl {
  margin-bottom: 160px;
}

.mpa-8xl {
  padding: 160px;
}

.mpx-8xl {
  padding-left: 160px;
  padding-right: 160px;
}

.mpy-8xl {
  padding-top: 160px;
  padding-bottom: 160px;
}

.mps-8xl {
  padding-left: 160px;
}

.mpe-8xl {
  padding-right: 160px;
}

.mpt-8xl {
  padding-top: 160px;
}

.mpb-8xl {
  padding-bottom: 160px;
}

.mgap-8xl {
  gap: 160px;
}

.mgap-row-8xl {
  row-gap: 160px;
}

.mgap-column-8xl {
  -moz-column-gap: 160px;
       column-gap: 160px;
}

.mma-9xl {
  margin: 200px;
}

.mmx-9xl {
  margin-left: 200px;
  margin-right: 200px;
}

.mmy-9xl {
  margin-top: 200px;
  margin-bottom: 200px;
}

.mms-9xl {
  margin-left: 200px;
}

.mme-9xl {
  margin-right: 200px;
}

.mmt-9xl {
  margin-top: 200px;
}

.mmb-9xl {
  margin-bottom: 200px;
}

.mpa-9xl {
  padding: 200px;
}

.mpx-9xl {
  padding-left: 200px;
  padding-right: 200px;
}

.mpy-9xl {
  padding-top: 200px;
  padding-bottom: 200px;
}

.mps-9xl {
  padding-left: 200px;
}

.mpe-9xl {
  padding-right: 200px;
}

.mpt-9xl {
  padding-top: 200px;
}

.mpb-9xl {
  padding-bottom: 200px;
}

.mgap-9xl {
  gap: 200px;
}

.mgap-row-9xl {
  row-gap: 200px;
}

.mgap-column-9xl {
  -moz-column-gap: 200px;
       column-gap: 200px;
}

.mtransition-default {
  transition: 0.3s all;
}

.mtransition-long {
  transition: 0.5s all;
}

@media (min-width: 576px) {
  .mtext-sm-dark-100 {
    color: #d4d4d4;
  }
  .mbg-sm-dark-100 {
    background-color: #d4d4d4;
  }
  .mstroke-sm-dark-100 {
    border-color: #d4d4d4;
  }
  .mtext-sm-dark-200 {
    color: #a9a9a9;
  }
  .mbg-sm-dark-200 {
    background-color: #a9a9a9;
  }
  .mstroke-sm-dark-200 {
    border-color: #a9a9a9;
  }
  .mtext-sm-dark-300 {
    color: #7f7f7f;
  }
  .mbg-sm-dark-300 {
    background-color: #7f7f7f;
  }
  .mstroke-sm-dark-300 {
    border-color: #7f7f7f;
  }
  .mtext-sm-dark-400 {
    color: #545454;
  }
  .mbg-sm-dark-400 {
    background-color: #545454;
  }
  .mstroke-sm-dark-400 {
    border-color: #545454;
  }
  .mtext-sm-dark-500 {
    color: #404040;
  }
  .mbg-sm-dark-500 {
    background-color: #404040;
  }
  .mstroke-sm-dark-500 {
    border-color: #404040;
  }
  .mtext-sm-dark-600 {
    color: #2e2e2e;
  }
  .mbg-sm-dark-600 {
    background-color: #2e2e2e;
  }
  .mstroke-sm-dark-600 {
    border-color: #2e2e2e;
  }
  .mtext-sm-dark-700 {
    color: #4d4d4d;
  }
  .mbg-sm-dark-700 {
    background-color: #4d4d4d;
  }
  .mstroke-sm-dark-700 {
    border-color: #4d4d4d;
  }
  .mtext-sm-dark-800 {
    color: #333333;
  }
  .mbg-sm-dark-800 {
    background-color: #333333;
  }
  .mstroke-sm-dark-800 {
    border-color: #333333;
  }
  .mtext-sm-dark-900 {
    color: #1a1a1a;
  }
  .mbg-sm-dark-900 {
    background-color: #1a1a1a;
  }
  .mstroke-sm-dark-900 {
    border-color: #1a1a1a;
  }
  .mtext-sm-white-500 {
    color: #ffffff;
  }
  .mbg-sm-white-500 {
    background-color: #ffffff;
  }
  .mstroke-sm-white-500 {
    border-color: #ffffff;
  }
  .mtext-sm-gray-300 {
    color: #e4e4e4;
  }
  .mbg-sm-gray-300 {
    background-color: #e4e4e4;
  }
  .mstroke-sm-gray-300 {
    border-color: #e4e4e4;
  }
  .mtext-sm-primary-1-100 {
    color: #d1e4d8;
  }
  .mbg-sm-primary-1-100 {
    background-color: #d1e4d8;
  }
  .mstroke-sm-primary-1-100 {
    border-color: #d1e4d8;
  }
  .mtext-sm-primary-1-200 {
    color: #a3c9b2;
  }
  .mbg-sm-primary-1-200 {
    background-color: #a3c9b2;
  }
  .mstroke-sm-primary-1-200 {
    border-color: #a3c9b2;
  }
  .mtext-sm-primary-1-300 {
    color: #75ae8b;
  }
  .mbg-sm-primary-1-300 {
    background-color: #75ae8b;
  }
  .mstroke-sm-primary-1-300 {
    border-color: #75ae8b;
  }
  .mtext-sm-primary-1-400 {
    color: #478365;
  }
  .mbg-sm-primary-1-400 {
    background-color: #478365;
  }
  .mstroke-sm-primary-1-400 {
    border-color: #478365;
  }
  .mtext-sm-primary-1-500 {
    color: #2f644a;
  }
  .mbg-sm-primary-1-500 {
    background-color: #2f644a;
  }
  .mstroke-sm-primary-1-500 {
    border-color: #2f644a;
  }
  .mtext-sm-primary-1-600 {
    color: #134b2d;
  }
  .mbg-sm-primary-1-600 {
    background-color: #134b2d;
  }
  .mstroke-sm-primary-1-600 {
    border-color: #134b2d;
  }
  .mtext-sm-primary-1-700 {
    color: #0f3d25;
  }
  .mbg-sm-primary-1-700 {
    background-color: #0f3d25;
  }
  .mstroke-sm-primary-1-700 {
    border-color: #0f3d25;
  }
  .mtext-sm-primary-1-800 {
    color: #0b2f1d;
  }
  .mbg-sm-primary-1-800 {
    background-color: #0b2f1d;
  }
  .mstroke-sm-primary-1-800 {
    border-color: #0b2f1d;
  }
  .mtext-sm-primary-1-900 {
    color: #081f14;
  }
  .mbg-sm-primary-1-900 {
    background-color: #081f14;
  }
  .mstroke-sm-primary-1-900 {
    border-color: #081f14;
  }
  .mtext-sm-primary-2-500 {
    color: #259e48;
  }
  .mbg-sm-primary-2-500 {
    background-color: #259e48;
  }
  .mstroke-sm-primary-2-500 {
    border-color: #259e48;
  }
  .mtext-sm-accent-1-100 {
    color: #f6faef;
  }
  .mbg-sm-accent-1-100 {
    background-color: #f6faef;
  }
  .mstroke-sm-accent-1-100 {
    border-color: #f6faef;
  }
  .mtext-sm-accent-1-200 {
    color: #ebf4dc;
  }
  .mbg-sm-accent-1-200 {
    background-color: #ebf4dc;
  }
  .mstroke-sm-accent-1-200 {
    border-color: #ebf4dc;
  }
  .mtext-sm-accent-1-300 {
    color: #daebc1;
  }
  .mbg-sm-accent-1-300 {
    background-color: #daebc1;
  }
  .mstroke-sm-accent-1-300 {
    border-color: #daebc1;
  }
  .mtext-sm-accent-1-400 {
    color: #c0d6a5;
  }
  .mbg-sm-accent-1-400 {
    background-color: #c0d6a5;
  }
  .mstroke-sm-accent-1-400 {
    border-color: #c0d6a5;
  }
  .mtext-sm-accent-1-500 {
    color: #a5c189;
  }
  .mbg-sm-accent-1-500 {
    background-color: #a5c189;
  }
  .mstroke-sm-accent-1-500 {
    border-color: #a5c189;
  }
  .mtext-sm-accent-1-600 {
    color: #89a66d;
  }
  .mbg-sm-accent-1-600 {
    background-color: #89a66d;
  }
  .mstroke-sm-accent-1-600 {
    border-color: #89a66d;
  }
  .mtext-sm-accent-1-700 {
    color: #6d8a57;
  }
  .mbg-sm-accent-1-700 {
    background-color: #6d8a57;
  }
  .mstroke-sm-accent-1-700 {
    border-color: #6d8a57;
  }
  .mtext-sm-accent-1-800 {
    color: #506d3f;
  }
  .mbg-sm-accent-1-800 {
    background-color: #506d3f;
  }
  .mstroke-sm-accent-1-800 {
    border-color: #506d3f;
  }
  .mtext-sm-accent-1-900 {
    color: #334926;
  }
  .mbg-sm-accent-1-900 {
    background-color: #334926;
  }
  .mstroke-sm-accent-1-900 {
    border-color: #334926;
  }
  .mtext-sm-accent-2-100 {
    color: #f7f4e7;
  }
  .mbg-sm-accent-2-100 {
    background-color: #f7f4e7;
  }
  .mstroke-sm-accent-2-100 {
    border-color: #f7f4e7;
  }
  .mtext-sm-accent-2-200 {
    color: #ede4c5;
  }
  .mbg-sm-accent-2-200 {
    background-color: #ede4c5;
  }
  .mstroke-sm-accent-2-200 {
    border-color: #ede4c5;
  }
  .mtext-sm-accent-2-300 {
    color: #e1d29e;
  }
  .mbg-sm-accent-2-300 {
    background-color: #e1d29e;
  }
  .mstroke-sm-accent-2-300 {
    border-color: #e1d29e;
  }
  .mtext-sm-accent-2-400 {
    color: #c1b176;
  }
  .mbg-sm-accent-2-400 {
    background-color: #c1b176;
  }
  .mstroke-sm-accent-2-400 {
    border-color: #c1b176;
  }
  .mtext-sm-accent-2-500 {
    color: #a7955e;
  }
  .mbg-sm-accent-2-500 {
    background-color: #a7955e;
  }
  .mstroke-sm-accent-2-500 {
    border-color: #a7955e;
  }
  .mtext-sm-accent-2-600 {
    color: #8c794a;
  }
  .mbg-sm-accent-2-600 {
    background-color: #8c794a;
  }
  .mstroke-sm-accent-2-600 {
    border-color: #8c794a;
  }
  .mtext-sm-accent-2-700 {
    color: #6e5f3a;
  }
  .mbg-sm-accent-2-700 {
    background-color: #6e5f3a;
  }
  .mstroke-sm-accent-2-700 {
    border-color: #6e5f3a;
  }
  .mtext-sm-accent-2-800 {
    color: #514528;
  }
  .mbg-sm-accent-2-800 {
    background-color: #514528;
  }
  .mstroke-sm-accent-2-800 {
    border-color: #514528;
  }
  .mtext-sm-accent-2-900 {
    color: #332d19;
  }
  .mbg-sm-accent-2-900 {
    background-color: #332d19;
  }
  .mstroke-sm-accent-2-900 {
    border-color: #332d19;
  }
  .mradius-sm-xs {
    border-radius: 2px;
  }
  .mradius-sm-sm {
    border-radius: 4px;
  }
  .mradius-sm-md {
    border-radius: 6px;
  }
  .mradius-sm-lg {
    border-radius: 8px;
  }
  .mradius-sm-xl {
    border-radius: 12px;
  }
  .mradius-sm-2xl {
    border-radius: 16px;
  }
  .mradius-sm-3xl {
    border-radius: 24px;
  }
  .mradius-sm-circle {
    border-radius: 9999px;
  }
  .mfs-sm-xxs {
    font-size: 10px;
  }
  .mfs-sm-xs {
    font-size: 12px;
  }
  .mfs-sm-sm {
    font-size: 14px;
  }
  .mfs-sm-md {
    font-size: 16px;
  }
  .mfs-sm-lg {
    font-size: 20px;
  }
  .mfs-sm-xl {
    font-size: 25px;
  }
  .mfs-sm-2xl {
    font-size: 31px;
  }
  .mfs-sm-3xl {
    font-size: 39px;
  }
  .mfs-sm-4xl {
    font-size: 49px;
  }
  .mfs-sm-5xl {
    font-size: 61px;
  }
  .mfs-sm-6xl {
    font-size: 76px;
  }
  .mfs-sm-7xl {
    font-size: 95px;
  }
  .mfs-sm-8xl {
    font-size: 119px;
  }
  .mtypography-sm-body {
    font-family: "Noto Serif", serif;
    font-weight: 400;
    font-size: 16px;
  }
  .mtypography-sm-subbody {
    font-family: "Noto Serif", serif;
    font-weight: 400;
    font-size: 14px;
  }
  .mtypography-sm-top-navigation-link {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
  }
  .mtypography-sm-top-navigation-link-mobile {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
  }
  .mtypography-sm-section-title {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 56px;
    line-height: 148%;
    text-transform: uppercase;
  }
  .mtypography-sm-section-subtitle {
    font-family: "Noto Serif", serif;
    font-weight: 400;
    font-size: 36px;
    text-transform: uppercase;
  }
  .mtypography-sm-section-title-mobile {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 48px;
    line-height: 148%;
    text-transform: uppercase;
  }
  .mtypography-sm-section-subtitle-mobile {
    font-family: "Noto Serif", serif;
    font-weight: 400;
    font-size: 28px;
    text-transform: uppercase;
  }
  .mtypography-sm-hero-title {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 68px;
    line-height: 148%;
    text-transform: uppercase;
  }
  .mtypography-sm-hero-subtitle {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 36px;
    text-transform: uppercase;
  }
  .mtypography-sm-hero-title-mobile {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 49px;
    line-height: 148%;
    text-transform: uppercase;
  }
  .mtypography-sm-hero-subtitle-mobile {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 25px;
    text-transform: uppercase;
  }
  .mtypography-sm-headline-title {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 36px;
    text-transform: uppercase;
  }
  .mma-sm-none {
    margin: 0px;
  }
  .mmx-sm-none {
    margin-left: 0px;
    margin-right: 0px;
  }
  .mmy-sm-none {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .mms-sm-none {
    margin-left: 0px;
  }
  .mme-sm-none {
    margin-right: 0px;
  }
  .mmt-sm-none {
    margin-top: 0px;
  }
  .mmb-sm-none {
    margin-bottom: 0px;
  }
  .mpa-sm-none {
    padding: 0px;
  }
  .mpx-sm-none {
    padding-left: 0px;
    padding-right: 0px;
  }
  .mpy-sm-none {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .mps-sm-none {
    padding-left: 0px;
  }
  .mpe-sm-none {
    padding-right: 0px;
  }
  .mpt-sm-none {
    padding-top: 0px;
  }
  .mpb-sm-none {
    padding-bottom: 0px;
  }
  .mgap-sm-none {
    gap: 0px;
  }
  .mgap-row-sm-none {
    row-gap: 0px;
  }
  .mgap-column-sm-none {
    -moz-column-gap: 0px;
         column-gap: 0px;
  }
  .mma-sm-xxs {
    margin: 4px;
  }
  .mmx-sm-xxs {
    margin-left: 4px;
    margin-right: 4px;
  }
  .mmy-sm-xxs {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .mms-sm-xxs {
    margin-left: 4px;
  }
  .mme-sm-xxs {
    margin-right: 4px;
  }
  .mmt-sm-xxs {
    margin-top: 4px;
  }
  .mmb-sm-xxs {
    margin-bottom: 4px;
  }
  .mpa-sm-xxs {
    padding: 4px;
  }
  .mpx-sm-xxs {
    padding-left: 4px;
    padding-right: 4px;
  }
  .mpy-sm-xxs {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .mps-sm-xxs {
    padding-left: 4px;
  }
  .mpe-sm-xxs {
    padding-right: 4px;
  }
  .mpt-sm-xxs {
    padding-top: 4px;
  }
  .mpb-sm-xxs {
    padding-bottom: 4px;
  }
  .mgap-sm-xxs {
    gap: 4px;
  }
  .mgap-row-sm-xxs {
    row-gap: 4px;
  }
  .mgap-column-sm-xxs {
    -moz-column-gap: 4px;
         column-gap: 4px;
  }
  .mma-sm-xs {
    margin: 8px;
  }
  .mmx-sm-xs {
    margin-left: 8px;
    margin-right: 8px;
  }
  .mmy-sm-xs {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .mms-sm-xs {
    margin-left: 8px;
  }
  .mme-sm-xs {
    margin-right: 8px;
  }
  .mmt-sm-xs {
    margin-top: 8px;
  }
  .mmb-sm-xs {
    margin-bottom: 8px;
  }
  .mpa-sm-xs {
    padding: 8px;
  }
  .mpx-sm-xs {
    padding-left: 8px;
    padding-right: 8px;
  }
  .mpy-sm-xs {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .mps-sm-xs {
    padding-left: 8px;
  }
  .mpe-sm-xs {
    padding-right: 8px;
  }
  .mpt-sm-xs {
    padding-top: 8px;
  }
  .mpb-sm-xs {
    padding-bottom: 8px;
  }
  .mgap-sm-xs {
    gap: 8px;
  }
  .mgap-row-sm-xs {
    row-gap: 8px;
  }
  .mgap-column-sm-xs {
    -moz-column-gap: 8px;
         column-gap: 8px;
  }
  .mma-sm-sm {
    margin: 12px;
  }
  .mmx-sm-sm {
    margin-left: 12px;
    margin-right: 12px;
  }
  .mmy-sm-sm {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .mms-sm-sm {
    margin-left: 12px;
  }
  .mme-sm-sm {
    margin-right: 12px;
  }
  .mmt-sm-sm {
    margin-top: 12px;
  }
  .mmb-sm-sm {
    margin-bottom: 12px;
  }
  .mpa-sm-sm {
    padding: 12px;
  }
  .mpx-sm-sm {
    padding-left: 12px;
    padding-right: 12px;
  }
  .mpy-sm-sm {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .mps-sm-sm {
    padding-left: 12px;
  }
  .mpe-sm-sm {
    padding-right: 12px;
  }
  .mpt-sm-sm {
    padding-top: 12px;
  }
  .mpb-sm-sm {
    padding-bottom: 12px;
  }
  .mgap-sm-sm {
    gap: 12px;
  }
  .mgap-row-sm-sm {
    row-gap: 12px;
  }
  .mgap-column-sm-sm {
    -moz-column-gap: 12px;
         column-gap: 12px;
  }
  .mma-sm-md {
    margin: 16px;
  }
  .mmx-sm-md {
    margin-left: 16px;
    margin-right: 16px;
  }
  .mmy-sm-md {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .mms-sm-md {
    margin-left: 16px;
  }
  .mme-sm-md {
    margin-right: 16px;
  }
  .mmt-sm-md {
    margin-top: 16px;
  }
  .mmb-sm-md {
    margin-bottom: 16px;
  }
  .mpa-sm-md {
    padding: 16px;
  }
  .mpx-sm-md {
    padding-left: 16px;
    padding-right: 16px;
  }
  .mpy-sm-md {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .mps-sm-md {
    padding-left: 16px;
  }
  .mpe-sm-md {
    padding-right: 16px;
  }
  .mpt-sm-md {
    padding-top: 16px;
  }
  .mpb-sm-md {
    padding-bottom: 16px;
  }
  .mgap-sm-md {
    gap: 16px;
  }
  .mgap-row-sm-md {
    row-gap: 16px;
  }
  .mgap-column-sm-md {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
  .mma-sm-ml {
    margin: 20px;
  }
  .mmx-sm-ml {
    margin-left: 20px;
    margin-right: 20px;
  }
  .mmy-sm-ml {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .mms-sm-ml {
    margin-left: 20px;
  }
  .mme-sm-ml {
    margin-right: 20px;
  }
  .mmt-sm-ml {
    margin-top: 20px;
  }
  .mmb-sm-ml {
    margin-bottom: 20px;
  }
  .mpa-sm-ml {
    padding: 20px;
  }
  .mpx-sm-ml {
    padding-left: 20px;
    padding-right: 20px;
  }
  .mpy-sm-ml {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .mps-sm-ml {
    padding-left: 20px;
  }
  .mpe-sm-ml {
    padding-right: 20px;
  }
  .mpt-sm-ml {
    padding-top: 20px;
  }
  .mpb-sm-ml {
    padding-bottom: 20px;
  }
  .mgap-sm-ml {
    gap: 20px;
  }
  .mgap-row-sm-ml {
    row-gap: 20px;
  }
  .mgap-column-sm-ml {
    -moz-column-gap: 20px;
         column-gap: 20px;
  }
  .mma-sm-lg {
    margin: 24px;
  }
  .mmx-sm-lg {
    margin-left: 24px;
    margin-right: 24px;
  }
  .mmy-sm-lg {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .mms-sm-lg {
    margin-left: 24px;
  }
  .mme-sm-lg {
    margin-right: 24px;
  }
  .mmt-sm-lg {
    margin-top: 24px;
  }
  .mmb-sm-lg {
    margin-bottom: 24px;
  }
  .mpa-sm-lg {
    padding: 24px;
  }
  .mpx-sm-lg {
    padding-left: 24px;
    padding-right: 24px;
  }
  .mpy-sm-lg {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .mps-sm-lg {
    padding-left: 24px;
  }
  .mpe-sm-lg {
    padding-right: 24px;
  }
  .mpt-sm-lg {
    padding-top: 24px;
  }
  .mpb-sm-lg {
    padding-bottom: 24px;
  }
  .mgap-sm-lg {
    gap: 24px;
  }
  .mgap-row-sm-lg {
    row-gap: 24px;
  }
  .mgap-column-sm-lg {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
  .mma-sm-xl {
    margin: 32px;
  }
  .mmx-sm-xl {
    margin-left: 32px;
    margin-right: 32px;
  }
  .mmy-sm-xl {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .mms-sm-xl {
    margin-left: 32px;
  }
  .mme-sm-xl {
    margin-right: 32px;
  }
  .mmt-sm-xl {
    margin-top: 32px;
  }
  .mmb-sm-xl {
    margin-bottom: 32px;
  }
  .mpa-sm-xl {
    padding: 32px;
  }
  .mpx-sm-xl {
    padding-left: 32px;
    padding-right: 32px;
  }
  .mpy-sm-xl {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .mps-sm-xl {
    padding-left: 32px;
  }
  .mpe-sm-xl {
    padding-right: 32px;
  }
  .mpt-sm-xl {
    padding-top: 32px;
  }
  .mpb-sm-xl {
    padding-bottom: 32px;
  }
  .mgap-sm-xl {
    gap: 32px;
  }
  .mgap-row-sm-xl {
    row-gap: 32px;
  }
  .mgap-column-sm-xl {
    -moz-column-gap: 32px;
         column-gap: 32px;
  }
  .mma-sm-2xl {
    margin: 40px;
  }
  .mmx-sm-2xl {
    margin-left: 40px;
    margin-right: 40px;
  }
  .mmy-sm-2xl {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .mms-sm-2xl {
    margin-left: 40px;
  }
  .mme-sm-2xl {
    margin-right: 40px;
  }
  .mmt-sm-2xl {
    margin-top: 40px;
  }
  .mmb-sm-2xl {
    margin-bottom: 40px;
  }
  .mpa-sm-2xl {
    padding: 40px;
  }
  .mpx-sm-2xl {
    padding-left: 40px;
    padding-right: 40px;
  }
  .mpy-sm-2xl {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .mps-sm-2xl {
    padding-left: 40px;
  }
  .mpe-sm-2xl {
    padding-right: 40px;
  }
  .mpt-sm-2xl {
    padding-top: 40px;
  }
  .mpb-sm-2xl {
    padding-bottom: 40px;
  }
  .mgap-sm-2xl {
    gap: 40px;
  }
  .mgap-row-sm-2xl {
    row-gap: 40px;
  }
  .mgap-column-sm-2xl {
    -moz-column-gap: 40px;
         column-gap: 40px;
  }
  .mma-sm-3xl {
    margin: 48px;
  }
  .mmx-sm-3xl {
    margin-left: 48px;
    margin-right: 48px;
  }
  .mmy-sm-3xl {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .mms-sm-3xl {
    margin-left: 48px;
  }
  .mme-sm-3xl {
    margin-right: 48px;
  }
  .mmt-sm-3xl {
    margin-top: 48px;
  }
  .mmb-sm-3xl {
    margin-bottom: 48px;
  }
  .mpa-sm-3xl {
    padding: 48px;
  }
  .mpx-sm-3xl {
    padding-left: 48px;
    padding-right: 48px;
  }
  .mpy-sm-3xl {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .mps-sm-3xl {
    padding-left: 48px;
  }
  .mpe-sm-3xl {
    padding-right: 48px;
  }
  .mpt-sm-3xl {
    padding-top: 48px;
  }
  .mpb-sm-3xl {
    padding-bottom: 48px;
  }
  .mgap-sm-3xl {
    gap: 48px;
  }
  .mgap-row-sm-3xl {
    row-gap: 48px;
  }
  .mgap-column-sm-3xl {
    -moz-column-gap: 48px;
         column-gap: 48px;
  }
  .mma-sm-4xl {
    margin: 64px;
  }
  .mmx-sm-4xl {
    margin-left: 64px;
    margin-right: 64px;
  }
  .mmy-sm-4xl {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .mms-sm-4xl {
    margin-left: 64px;
  }
  .mme-sm-4xl {
    margin-right: 64px;
  }
  .mmt-sm-4xl {
    margin-top: 64px;
  }
  .mmb-sm-4xl {
    margin-bottom: 64px;
  }
  .mpa-sm-4xl {
    padding: 64px;
  }
  .mpx-sm-4xl {
    padding-left: 64px;
    padding-right: 64px;
  }
  .mpy-sm-4xl {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .mps-sm-4xl {
    padding-left: 64px;
  }
  .mpe-sm-4xl {
    padding-right: 64px;
  }
  .mpt-sm-4xl {
    padding-top: 64px;
  }
  .mpb-sm-4xl {
    padding-bottom: 64px;
  }
  .mgap-sm-4xl {
    gap: 64px;
  }
  .mgap-row-sm-4xl {
    row-gap: 64px;
  }
  .mgap-column-sm-4xl {
    -moz-column-gap: 64px;
         column-gap: 64px;
  }
  .mma-sm-5xl {
    margin: 80px;
  }
  .mmx-sm-5xl {
    margin-left: 80px;
    margin-right: 80px;
  }
  .mmy-sm-5xl {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .mms-sm-5xl {
    margin-left: 80px;
  }
  .mme-sm-5xl {
    margin-right: 80px;
  }
  .mmt-sm-5xl {
    margin-top: 80px;
  }
  .mmb-sm-5xl {
    margin-bottom: 80px;
  }
  .mpa-sm-5xl {
    padding: 80px;
  }
  .mpx-sm-5xl {
    padding-left: 80px;
    padding-right: 80px;
  }
  .mpy-sm-5xl {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .mps-sm-5xl {
    padding-left: 80px;
  }
  .mpe-sm-5xl {
    padding-right: 80px;
  }
  .mpt-sm-5xl {
    padding-top: 80px;
  }
  .mpb-sm-5xl {
    padding-bottom: 80px;
  }
  .mgap-sm-5xl {
    gap: 80px;
  }
  .mgap-row-sm-5xl {
    row-gap: 80px;
  }
  .mgap-column-sm-5xl {
    -moz-column-gap: 80px;
         column-gap: 80px;
  }
  .mma-sm-6xl {
    margin: 96px;
  }
  .mmx-sm-6xl {
    margin-left: 96px;
    margin-right: 96px;
  }
  .mmy-sm-6xl {
    margin-top: 96px;
    margin-bottom: 96px;
  }
  .mms-sm-6xl {
    margin-left: 96px;
  }
  .mme-sm-6xl {
    margin-right: 96px;
  }
  .mmt-sm-6xl {
    margin-top: 96px;
  }
  .mmb-sm-6xl {
    margin-bottom: 96px;
  }
  .mpa-sm-6xl {
    padding: 96px;
  }
  .mpx-sm-6xl {
    padding-left: 96px;
    padding-right: 96px;
  }
  .mpy-sm-6xl {
    padding-top: 96px;
    padding-bottom: 96px;
  }
  .mps-sm-6xl {
    padding-left: 96px;
  }
  .mpe-sm-6xl {
    padding-right: 96px;
  }
  .mpt-sm-6xl {
    padding-top: 96px;
  }
  .mpb-sm-6xl {
    padding-bottom: 96px;
  }
  .mgap-sm-6xl {
    gap: 96px;
  }
  .mgap-row-sm-6xl {
    row-gap: 96px;
  }
  .mgap-column-sm-6xl {
    -moz-column-gap: 96px;
         column-gap: 96px;
  }
  .mma-sm-7xl {
    margin: 128px;
  }
  .mmx-sm-7xl {
    margin-left: 128px;
    margin-right: 128px;
  }
  .mmy-sm-7xl {
    margin-top: 128px;
    margin-bottom: 128px;
  }
  .mms-sm-7xl {
    margin-left: 128px;
  }
  .mme-sm-7xl {
    margin-right: 128px;
  }
  .mmt-sm-7xl {
    margin-top: 128px;
  }
  .mmb-sm-7xl {
    margin-bottom: 128px;
  }
  .mpa-sm-7xl {
    padding: 128px;
  }
  .mpx-sm-7xl {
    padding-left: 128px;
    padding-right: 128px;
  }
  .mpy-sm-7xl {
    padding-top: 128px;
    padding-bottom: 128px;
  }
  .mps-sm-7xl {
    padding-left: 128px;
  }
  .mpe-sm-7xl {
    padding-right: 128px;
  }
  .mpt-sm-7xl {
    padding-top: 128px;
  }
  .mpb-sm-7xl {
    padding-bottom: 128px;
  }
  .mgap-sm-7xl {
    gap: 128px;
  }
  .mgap-row-sm-7xl {
    row-gap: 128px;
  }
  .mgap-column-sm-7xl {
    -moz-column-gap: 128px;
         column-gap: 128px;
  }
  .mma-sm-8xl {
    margin: 160px;
  }
  .mmx-sm-8xl {
    margin-left: 160px;
    margin-right: 160px;
  }
  .mmy-sm-8xl {
    margin-top: 160px;
    margin-bottom: 160px;
  }
  .mms-sm-8xl {
    margin-left: 160px;
  }
  .mme-sm-8xl {
    margin-right: 160px;
  }
  .mmt-sm-8xl {
    margin-top: 160px;
  }
  .mmb-sm-8xl {
    margin-bottom: 160px;
  }
  .mpa-sm-8xl {
    padding: 160px;
  }
  .mpx-sm-8xl {
    padding-left: 160px;
    padding-right: 160px;
  }
  .mpy-sm-8xl {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .mps-sm-8xl {
    padding-left: 160px;
  }
  .mpe-sm-8xl {
    padding-right: 160px;
  }
  .mpt-sm-8xl {
    padding-top: 160px;
  }
  .mpb-sm-8xl {
    padding-bottom: 160px;
  }
  .mgap-sm-8xl {
    gap: 160px;
  }
  .mgap-row-sm-8xl {
    row-gap: 160px;
  }
  .mgap-column-sm-8xl {
    -moz-column-gap: 160px;
         column-gap: 160px;
  }
  .mma-sm-9xl {
    margin: 200px;
  }
  .mmx-sm-9xl {
    margin-left: 200px;
    margin-right: 200px;
  }
  .mmy-sm-9xl {
    margin-top: 200px;
    margin-bottom: 200px;
  }
  .mms-sm-9xl {
    margin-left: 200px;
  }
  .mme-sm-9xl {
    margin-right: 200px;
  }
  .mmt-sm-9xl {
    margin-top: 200px;
  }
  .mmb-sm-9xl {
    margin-bottom: 200px;
  }
  .mpa-sm-9xl {
    padding: 200px;
  }
  .mpx-sm-9xl {
    padding-left: 200px;
    padding-right: 200px;
  }
  .mpy-sm-9xl {
    padding-top: 200px;
    padding-bottom: 200px;
  }
  .mps-sm-9xl {
    padding-left: 200px;
  }
  .mpe-sm-9xl {
    padding-right: 200px;
  }
  .mpt-sm-9xl {
    padding-top: 200px;
  }
  .mpb-sm-9xl {
    padding-bottom: 200px;
  }
  .mgap-sm-9xl {
    gap: 200px;
  }
  .mgap-row-sm-9xl {
    row-gap: 200px;
  }
  .mgap-column-sm-9xl {
    -moz-column-gap: 200px;
         column-gap: 200px;
  }
  .mtransition-sm-default {
    transition: 0.3s all;
  }
  .mtransition-sm-long {
    transition: 0.5s all;
  }
}
@media (min-width: 768px) {
  .mtext-md-dark-100 {
    color: #d4d4d4;
  }
  .mbg-md-dark-100 {
    background-color: #d4d4d4;
  }
  .mstroke-md-dark-100 {
    border-color: #d4d4d4;
  }
  .mtext-md-dark-200 {
    color: #a9a9a9;
  }
  .mbg-md-dark-200 {
    background-color: #a9a9a9;
  }
  .mstroke-md-dark-200 {
    border-color: #a9a9a9;
  }
  .mtext-md-dark-300 {
    color: #7f7f7f;
  }
  .mbg-md-dark-300 {
    background-color: #7f7f7f;
  }
  .mstroke-md-dark-300 {
    border-color: #7f7f7f;
  }
  .mtext-md-dark-400 {
    color: #545454;
  }
  .mbg-md-dark-400 {
    background-color: #545454;
  }
  .mstroke-md-dark-400 {
    border-color: #545454;
  }
  .mtext-md-dark-500 {
    color: #404040;
  }
  .mbg-md-dark-500 {
    background-color: #404040;
  }
  .mstroke-md-dark-500 {
    border-color: #404040;
  }
  .mtext-md-dark-600 {
    color: #2e2e2e;
  }
  .mbg-md-dark-600 {
    background-color: #2e2e2e;
  }
  .mstroke-md-dark-600 {
    border-color: #2e2e2e;
  }
  .mtext-md-dark-700 {
    color: #4d4d4d;
  }
  .mbg-md-dark-700 {
    background-color: #4d4d4d;
  }
  .mstroke-md-dark-700 {
    border-color: #4d4d4d;
  }
  .mtext-md-dark-800 {
    color: #333333;
  }
  .mbg-md-dark-800 {
    background-color: #333333;
  }
  .mstroke-md-dark-800 {
    border-color: #333333;
  }
  .mtext-md-dark-900 {
    color: #1a1a1a;
  }
  .mbg-md-dark-900 {
    background-color: #1a1a1a;
  }
  .mstroke-md-dark-900 {
    border-color: #1a1a1a;
  }
  .mtext-md-white-500 {
    color: #ffffff;
  }
  .mbg-md-white-500 {
    background-color: #ffffff;
  }
  .mstroke-md-white-500 {
    border-color: #ffffff;
  }
  .mtext-md-gray-300 {
    color: #e4e4e4;
  }
  .mbg-md-gray-300 {
    background-color: #e4e4e4;
  }
  .mstroke-md-gray-300 {
    border-color: #e4e4e4;
  }
  .mtext-md-primary-1-100 {
    color: #d1e4d8;
  }
  .mbg-md-primary-1-100 {
    background-color: #d1e4d8;
  }
  .mstroke-md-primary-1-100 {
    border-color: #d1e4d8;
  }
  .mtext-md-primary-1-200 {
    color: #a3c9b2;
  }
  .mbg-md-primary-1-200 {
    background-color: #a3c9b2;
  }
  .mstroke-md-primary-1-200 {
    border-color: #a3c9b2;
  }
  .mtext-md-primary-1-300 {
    color: #75ae8b;
  }
  .mbg-md-primary-1-300 {
    background-color: #75ae8b;
  }
  .mstroke-md-primary-1-300 {
    border-color: #75ae8b;
  }
  .mtext-md-primary-1-400 {
    color: #478365;
  }
  .mbg-md-primary-1-400 {
    background-color: #478365;
  }
  .mstroke-md-primary-1-400 {
    border-color: #478365;
  }
  .mtext-md-primary-1-500 {
    color: #2f644a;
  }
  .mbg-md-primary-1-500 {
    background-color: #2f644a;
  }
  .mstroke-md-primary-1-500 {
    border-color: #2f644a;
  }
  .mtext-md-primary-1-600 {
    color: #134b2d;
  }
  .mbg-md-primary-1-600 {
    background-color: #134b2d;
  }
  .mstroke-md-primary-1-600 {
    border-color: #134b2d;
  }
  .mtext-md-primary-1-700 {
    color: #0f3d25;
  }
  .mbg-md-primary-1-700 {
    background-color: #0f3d25;
  }
  .mstroke-md-primary-1-700 {
    border-color: #0f3d25;
  }
  .mtext-md-primary-1-800 {
    color: #0b2f1d;
  }
  .mbg-md-primary-1-800 {
    background-color: #0b2f1d;
  }
  .mstroke-md-primary-1-800 {
    border-color: #0b2f1d;
  }
  .mtext-md-primary-1-900 {
    color: #081f14;
  }
  .mbg-md-primary-1-900 {
    background-color: #081f14;
  }
  .mstroke-md-primary-1-900 {
    border-color: #081f14;
  }
  .mtext-md-primary-2-500 {
    color: #259e48;
  }
  .mbg-md-primary-2-500 {
    background-color: #259e48;
  }
  .mstroke-md-primary-2-500 {
    border-color: #259e48;
  }
  .mtext-md-accent-1-100 {
    color: #f6faef;
  }
  .mbg-md-accent-1-100 {
    background-color: #f6faef;
  }
  .mstroke-md-accent-1-100 {
    border-color: #f6faef;
  }
  .mtext-md-accent-1-200 {
    color: #ebf4dc;
  }
  .mbg-md-accent-1-200 {
    background-color: #ebf4dc;
  }
  .mstroke-md-accent-1-200 {
    border-color: #ebf4dc;
  }
  .mtext-md-accent-1-300 {
    color: #daebc1;
  }
  .mbg-md-accent-1-300 {
    background-color: #daebc1;
  }
  .mstroke-md-accent-1-300 {
    border-color: #daebc1;
  }
  .mtext-md-accent-1-400 {
    color: #c0d6a5;
  }
  .mbg-md-accent-1-400 {
    background-color: #c0d6a5;
  }
  .mstroke-md-accent-1-400 {
    border-color: #c0d6a5;
  }
  .mtext-md-accent-1-500 {
    color: #a5c189;
  }
  .mbg-md-accent-1-500 {
    background-color: #a5c189;
  }
  .mstroke-md-accent-1-500 {
    border-color: #a5c189;
  }
  .mtext-md-accent-1-600 {
    color: #89a66d;
  }
  .mbg-md-accent-1-600 {
    background-color: #89a66d;
  }
  .mstroke-md-accent-1-600 {
    border-color: #89a66d;
  }
  .mtext-md-accent-1-700 {
    color: #6d8a57;
  }
  .mbg-md-accent-1-700 {
    background-color: #6d8a57;
  }
  .mstroke-md-accent-1-700 {
    border-color: #6d8a57;
  }
  .mtext-md-accent-1-800 {
    color: #506d3f;
  }
  .mbg-md-accent-1-800 {
    background-color: #506d3f;
  }
  .mstroke-md-accent-1-800 {
    border-color: #506d3f;
  }
  .mtext-md-accent-1-900 {
    color: #334926;
  }
  .mbg-md-accent-1-900 {
    background-color: #334926;
  }
  .mstroke-md-accent-1-900 {
    border-color: #334926;
  }
  .mtext-md-accent-2-100 {
    color: #f7f4e7;
  }
  .mbg-md-accent-2-100 {
    background-color: #f7f4e7;
  }
  .mstroke-md-accent-2-100 {
    border-color: #f7f4e7;
  }
  .mtext-md-accent-2-200 {
    color: #ede4c5;
  }
  .mbg-md-accent-2-200 {
    background-color: #ede4c5;
  }
  .mstroke-md-accent-2-200 {
    border-color: #ede4c5;
  }
  .mtext-md-accent-2-300 {
    color: #e1d29e;
  }
  .mbg-md-accent-2-300 {
    background-color: #e1d29e;
  }
  .mstroke-md-accent-2-300 {
    border-color: #e1d29e;
  }
  .mtext-md-accent-2-400 {
    color: #c1b176;
  }
  .mbg-md-accent-2-400 {
    background-color: #c1b176;
  }
  .mstroke-md-accent-2-400 {
    border-color: #c1b176;
  }
  .mtext-md-accent-2-500 {
    color: #a7955e;
  }
  .mbg-md-accent-2-500 {
    background-color: #a7955e;
  }
  .mstroke-md-accent-2-500 {
    border-color: #a7955e;
  }
  .mtext-md-accent-2-600 {
    color: #8c794a;
  }
  .mbg-md-accent-2-600 {
    background-color: #8c794a;
  }
  .mstroke-md-accent-2-600 {
    border-color: #8c794a;
  }
  .mtext-md-accent-2-700 {
    color: #6e5f3a;
  }
  .mbg-md-accent-2-700 {
    background-color: #6e5f3a;
  }
  .mstroke-md-accent-2-700 {
    border-color: #6e5f3a;
  }
  .mtext-md-accent-2-800 {
    color: #514528;
  }
  .mbg-md-accent-2-800 {
    background-color: #514528;
  }
  .mstroke-md-accent-2-800 {
    border-color: #514528;
  }
  .mtext-md-accent-2-900 {
    color: #332d19;
  }
  .mbg-md-accent-2-900 {
    background-color: #332d19;
  }
  .mstroke-md-accent-2-900 {
    border-color: #332d19;
  }
  .mradius-md-xs {
    border-radius: 2px;
  }
  .mradius-md-sm {
    border-radius: 4px;
  }
  .mradius-md-md {
    border-radius: 6px;
  }
  .mradius-md-lg {
    border-radius: 8px;
  }
  .mradius-md-xl {
    border-radius: 12px;
  }
  .mradius-md-2xl {
    border-radius: 16px;
  }
  .mradius-md-3xl {
    border-radius: 24px;
  }
  .mradius-md-circle {
    border-radius: 9999px;
  }
  .mfs-md-xxs {
    font-size: 10px;
  }
  .mfs-md-xs {
    font-size: 12px;
  }
  .mfs-md-sm {
    font-size: 14px;
  }
  .mfs-md-md {
    font-size: 16px;
  }
  .mfs-md-lg {
    font-size: 20px;
  }
  .mfs-md-xl {
    font-size: 25px;
  }
  .mfs-md-2xl {
    font-size: 31px;
  }
  .mfs-md-3xl {
    font-size: 39px;
  }
  .mfs-md-4xl {
    font-size: 49px;
  }
  .mfs-md-5xl {
    font-size: 61px;
  }
  .mfs-md-6xl {
    font-size: 76px;
  }
  .mfs-md-7xl {
    font-size: 95px;
  }
  .mfs-md-8xl {
    font-size: 119px;
  }
  .mtypography-md-body {
    font-family: "Noto Serif", serif;
    font-weight: 400;
    font-size: 16px;
  }
  .mtypography-md-subbody {
    font-family: "Noto Serif", serif;
    font-weight: 400;
    font-size: 14px;
  }
  .mtypography-md-top-navigation-link {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
  }
  .mtypography-md-top-navigation-link-mobile {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
  }
  .mtypography-md-section-title {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 56px;
    line-height: 148%;
    text-transform: uppercase;
  }
  .mtypography-md-section-subtitle {
    font-family: "Noto Serif", serif;
    font-weight: 400;
    font-size: 36px;
    text-transform: uppercase;
  }
  .mtypography-md-section-title-mobile {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 48px;
    line-height: 148%;
    text-transform: uppercase;
  }
  .mtypography-md-section-subtitle-mobile {
    font-family: "Noto Serif", serif;
    font-weight: 400;
    font-size: 28px;
    text-transform: uppercase;
  }
  .mtypography-md-hero-title {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 68px;
    line-height: 148%;
    text-transform: uppercase;
  }
  .mtypography-md-hero-subtitle {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 36px;
    text-transform: uppercase;
  }
  .mtypography-md-hero-title-mobile {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 49px;
    line-height: 148%;
    text-transform: uppercase;
  }
  .mtypography-md-hero-subtitle-mobile {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 25px;
    text-transform: uppercase;
  }
  .mtypography-md-headline-title {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 36px;
    text-transform: uppercase;
  }
  .mma-md-none {
    margin: 0px;
  }
  .mmx-md-none {
    margin-left: 0px;
    margin-right: 0px;
  }
  .mmy-md-none {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .mms-md-none {
    margin-left: 0px;
  }
  .mme-md-none {
    margin-right: 0px;
  }
  .mmt-md-none {
    margin-top: 0px;
  }
  .mmb-md-none {
    margin-bottom: 0px;
  }
  .mpa-md-none {
    padding: 0px;
  }
  .mpx-md-none {
    padding-left: 0px;
    padding-right: 0px;
  }
  .mpy-md-none {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .mps-md-none {
    padding-left: 0px;
  }
  .mpe-md-none {
    padding-right: 0px;
  }
  .mpt-md-none {
    padding-top: 0px;
  }
  .mpb-md-none {
    padding-bottom: 0px;
  }
  .mgap-md-none {
    gap: 0px;
  }
  .mgap-row-md-none {
    row-gap: 0px;
  }
  .mgap-column-md-none {
    -moz-column-gap: 0px;
         column-gap: 0px;
  }
  .mma-md-xxs {
    margin: 4px;
  }
  .mmx-md-xxs {
    margin-left: 4px;
    margin-right: 4px;
  }
  .mmy-md-xxs {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .mms-md-xxs {
    margin-left: 4px;
  }
  .mme-md-xxs {
    margin-right: 4px;
  }
  .mmt-md-xxs {
    margin-top: 4px;
  }
  .mmb-md-xxs {
    margin-bottom: 4px;
  }
  .mpa-md-xxs {
    padding: 4px;
  }
  .mpx-md-xxs {
    padding-left: 4px;
    padding-right: 4px;
  }
  .mpy-md-xxs {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .mps-md-xxs {
    padding-left: 4px;
  }
  .mpe-md-xxs {
    padding-right: 4px;
  }
  .mpt-md-xxs {
    padding-top: 4px;
  }
  .mpb-md-xxs {
    padding-bottom: 4px;
  }
  .mgap-md-xxs {
    gap: 4px;
  }
  .mgap-row-md-xxs {
    row-gap: 4px;
  }
  .mgap-column-md-xxs {
    -moz-column-gap: 4px;
         column-gap: 4px;
  }
  .mma-md-xs {
    margin: 8px;
  }
  .mmx-md-xs {
    margin-left: 8px;
    margin-right: 8px;
  }
  .mmy-md-xs {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .mms-md-xs {
    margin-left: 8px;
  }
  .mme-md-xs {
    margin-right: 8px;
  }
  .mmt-md-xs {
    margin-top: 8px;
  }
  .mmb-md-xs {
    margin-bottom: 8px;
  }
  .mpa-md-xs {
    padding: 8px;
  }
  .mpx-md-xs {
    padding-left: 8px;
    padding-right: 8px;
  }
  .mpy-md-xs {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .mps-md-xs {
    padding-left: 8px;
  }
  .mpe-md-xs {
    padding-right: 8px;
  }
  .mpt-md-xs {
    padding-top: 8px;
  }
  .mpb-md-xs {
    padding-bottom: 8px;
  }
  .mgap-md-xs {
    gap: 8px;
  }
  .mgap-row-md-xs {
    row-gap: 8px;
  }
  .mgap-column-md-xs {
    -moz-column-gap: 8px;
         column-gap: 8px;
  }
  .mma-md-sm {
    margin: 12px;
  }
  .mmx-md-sm {
    margin-left: 12px;
    margin-right: 12px;
  }
  .mmy-md-sm {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .mms-md-sm {
    margin-left: 12px;
  }
  .mme-md-sm {
    margin-right: 12px;
  }
  .mmt-md-sm {
    margin-top: 12px;
  }
  .mmb-md-sm {
    margin-bottom: 12px;
  }
  .mpa-md-sm {
    padding: 12px;
  }
  .mpx-md-sm {
    padding-left: 12px;
    padding-right: 12px;
  }
  .mpy-md-sm {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .mps-md-sm {
    padding-left: 12px;
  }
  .mpe-md-sm {
    padding-right: 12px;
  }
  .mpt-md-sm {
    padding-top: 12px;
  }
  .mpb-md-sm {
    padding-bottom: 12px;
  }
  .mgap-md-sm {
    gap: 12px;
  }
  .mgap-row-md-sm {
    row-gap: 12px;
  }
  .mgap-column-md-sm {
    -moz-column-gap: 12px;
         column-gap: 12px;
  }
  .mma-md-md {
    margin: 16px;
  }
  .mmx-md-md {
    margin-left: 16px;
    margin-right: 16px;
  }
  .mmy-md-md {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .mms-md-md {
    margin-left: 16px;
  }
  .mme-md-md {
    margin-right: 16px;
  }
  .mmt-md-md {
    margin-top: 16px;
  }
  .mmb-md-md {
    margin-bottom: 16px;
  }
  .mpa-md-md {
    padding: 16px;
  }
  .mpx-md-md {
    padding-left: 16px;
    padding-right: 16px;
  }
  .mpy-md-md {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .mps-md-md {
    padding-left: 16px;
  }
  .mpe-md-md {
    padding-right: 16px;
  }
  .mpt-md-md {
    padding-top: 16px;
  }
  .mpb-md-md {
    padding-bottom: 16px;
  }
  .mgap-md-md {
    gap: 16px;
  }
  .mgap-row-md-md {
    row-gap: 16px;
  }
  .mgap-column-md-md {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
  .mma-md-ml {
    margin: 20px;
  }
  .mmx-md-ml {
    margin-left: 20px;
    margin-right: 20px;
  }
  .mmy-md-ml {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .mms-md-ml {
    margin-left: 20px;
  }
  .mme-md-ml {
    margin-right: 20px;
  }
  .mmt-md-ml {
    margin-top: 20px;
  }
  .mmb-md-ml {
    margin-bottom: 20px;
  }
  .mpa-md-ml {
    padding: 20px;
  }
  .mpx-md-ml {
    padding-left: 20px;
    padding-right: 20px;
  }
  .mpy-md-ml {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .mps-md-ml {
    padding-left: 20px;
  }
  .mpe-md-ml {
    padding-right: 20px;
  }
  .mpt-md-ml {
    padding-top: 20px;
  }
  .mpb-md-ml {
    padding-bottom: 20px;
  }
  .mgap-md-ml {
    gap: 20px;
  }
  .mgap-row-md-ml {
    row-gap: 20px;
  }
  .mgap-column-md-ml {
    -moz-column-gap: 20px;
         column-gap: 20px;
  }
  .mma-md-lg {
    margin: 24px;
  }
  .mmx-md-lg {
    margin-left: 24px;
    margin-right: 24px;
  }
  .mmy-md-lg {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .mms-md-lg {
    margin-left: 24px;
  }
  .mme-md-lg {
    margin-right: 24px;
  }
  .mmt-md-lg {
    margin-top: 24px;
  }
  .mmb-md-lg {
    margin-bottom: 24px;
  }
  .mpa-md-lg {
    padding: 24px;
  }
  .mpx-md-lg {
    padding-left: 24px;
    padding-right: 24px;
  }
  .mpy-md-lg {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .mps-md-lg {
    padding-left: 24px;
  }
  .mpe-md-lg {
    padding-right: 24px;
  }
  .mpt-md-lg {
    padding-top: 24px;
  }
  .mpb-md-lg {
    padding-bottom: 24px;
  }
  .mgap-md-lg {
    gap: 24px;
  }
  .mgap-row-md-lg {
    row-gap: 24px;
  }
  .mgap-column-md-lg {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
  .mma-md-xl {
    margin: 32px;
  }
  .mmx-md-xl {
    margin-left: 32px;
    margin-right: 32px;
  }
  .mmy-md-xl {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .mms-md-xl {
    margin-left: 32px;
  }
  .mme-md-xl {
    margin-right: 32px;
  }
  .mmt-md-xl {
    margin-top: 32px;
  }
  .mmb-md-xl {
    margin-bottom: 32px;
  }
  .mpa-md-xl {
    padding: 32px;
  }
  .mpx-md-xl {
    padding-left: 32px;
    padding-right: 32px;
  }
  .mpy-md-xl {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .mps-md-xl {
    padding-left: 32px;
  }
  .mpe-md-xl {
    padding-right: 32px;
  }
  .mpt-md-xl {
    padding-top: 32px;
  }
  .mpb-md-xl {
    padding-bottom: 32px;
  }
  .mgap-md-xl {
    gap: 32px;
  }
  .mgap-row-md-xl {
    row-gap: 32px;
  }
  .mgap-column-md-xl {
    -moz-column-gap: 32px;
         column-gap: 32px;
  }
  .mma-md-2xl {
    margin: 40px;
  }
  .mmx-md-2xl {
    margin-left: 40px;
    margin-right: 40px;
  }
  .mmy-md-2xl {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .mms-md-2xl {
    margin-left: 40px;
  }
  .mme-md-2xl {
    margin-right: 40px;
  }
  .mmt-md-2xl {
    margin-top: 40px;
  }
  .mmb-md-2xl {
    margin-bottom: 40px;
  }
  .mpa-md-2xl {
    padding: 40px;
  }
  .mpx-md-2xl {
    padding-left: 40px;
    padding-right: 40px;
  }
  .mpy-md-2xl {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .mps-md-2xl {
    padding-left: 40px;
  }
  .mpe-md-2xl {
    padding-right: 40px;
  }
  .mpt-md-2xl {
    padding-top: 40px;
  }
  .mpb-md-2xl {
    padding-bottom: 40px;
  }
  .mgap-md-2xl {
    gap: 40px;
  }
  .mgap-row-md-2xl {
    row-gap: 40px;
  }
  .mgap-column-md-2xl {
    -moz-column-gap: 40px;
         column-gap: 40px;
  }
  .mma-md-3xl {
    margin: 48px;
  }
  .mmx-md-3xl {
    margin-left: 48px;
    margin-right: 48px;
  }
  .mmy-md-3xl {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .mms-md-3xl {
    margin-left: 48px;
  }
  .mme-md-3xl {
    margin-right: 48px;
  }
  .mmt-md-3xl {
    margin-top: 48px;
  }
  .mmb-md-3xl {
    margin-bottom: 48px;
  }
  .mpa-md-3xl {
    padding: 48px;
  }
  .mpx-md-3xl {
    padding-left: 48px;
    padding-right: 48px;
  }
  .mpy-md-3xl {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .mps-md-3xl {
    padding-left: 48px;
  }
  .mpe-md-3xl {
    padding-right: 48px;
  }
  .mpt-md-3xl {
    padding-top: 48px;
  }
  .mpb-md-3xl {
    padding-bottom: 48px;
  }
  .mgap-md-3xl {
    gap: 48px;
  }
  .mgap-row-md-3xl {
    row-gap: 48px;
  }
  .mgap-column-md-3xl {
    -moz-column-gap: 48px;
         column-gap: 48px;
  }
  .mma-md-4xl {
    margin: 64px;
  }
  .mmx-md-4xl {
    margin-left: 64px;
    margin-right: 64px;
  }
  .mmy-md-4xl {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .mms-md-4xl {
    margin-left: 64px;
  }
  .mme-md-4xl {
    margin-right: 64px;
  }
  .mmt-md-4xl {
    margin-top: 64px;
  }
  .mmb-md-4xl {
    margin-bottom: 64px;
  }
  .mpa-md-4xl {
    padding: 64px;
  }
  .mpx-md-4xl {
    padding-left: 64px;
    padding-right: 64px;
  }
  .mpy-md-4xl {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .mps-md-4xl {
    padding-left: 64px;
  }
  .mpe-md-4xl {
    padding-right: 64px;
  }
  .mpt-md-4xl {
    padding-top: 64px;
  }
  .mpb-md-4xl {
    padding-bottom: 64px;
  }
  .mgap-md-4xl {
    gap: 64px;
  }
  .mgap-row-md-4xl {
    row-gap: 64px;
  }
  .mgap-column-md-4xl {
    -moz-column-gap: 64px;
         column-gap: 64px;
  }
  .mma-md-5xl {
    margin: 80px;
  }
  .mmx-md-5xl {
    margin-left: 80px;
    margin-right: 80px;
  }
  .mmy-md-5xl {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .mms-md-5xl {
    margin-left: 80px;
  }
  .mme-md-5xl {
    margin-right: 80px;
  }
  .mmt-md-5xl {
    margin-top: 80px;
  }
  .mmb-md-5xl {
    margin-bottom: 80px;
  }
  .mpa-md-5xl {
    padding: 80px;
  }
  .mpx-md-5xl {
    padding-left: 80px;
    padding-right: 80px;
  }
  .mpy-md-5xl {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .mps-md-5xl {
    padding-left: 80px;
  }
  .mpe-md-5xl {
    padding-right: 80px;
  }
  .mpt-md-5xl {
    padding-top: 80px;
  }
  .mpb-md-5xl {
    padding-bottom: 80px;
  }
  .mgap-md-5xl {
    gap: 80px;
  }
  .mgap-row-md-5xl {
    row-gap: 80px;
  }
  .mgap-column-md-5xl {
    -moz-column-gap: 80px;
         column-gap: 80px;
  }
  .mma-md-6xl {
    margin: 96px;
  }
  .mmx-md-6xl {
    margin-left: 96px;
    margin-right: 96px;
  }
  .mmy-md-6xl {
    margin-top: 96px;
    margin-bottom: 96px;
  }
  .mms-md-6xl {
    margin-left: 96px;
  }
  .mme-md-6xl {
    margin-right: 96px;
  }
  .mmt-md-6xl {
    margin-top: 96px;
  }
  .mmb-md-6xl {
    margin-bottom: 96px;
  }
  .mpa-md-6xl {
    padding: 96px;
  }
  .mpx-md-6xl {
    padding-left: 96px;
    padding-right: 96px;
  }
  .mpy-md-6xl {
    padding-top: 96px;
    padding-bottom: 96px;
  }
  .mps-md-6xl {
    padding-left: 96px;
  }
  .mpe-md-6xl {
    padding-right: 96px;
  }
  .mpt-md-6xl {
    padding-top: 96px;
  }
  .mpb-md-6xl {
    padding-bottom: 96px;
  }
  .mgap-md-6xl {
    gap: 96px;
  }
  .mgap-row-md-6xl {
    row-gap: 96px;
  }
  .mgap-column-md-6xl {
    -moz-column-gap: 96px;
         column-gap: 96px;
  }
  .mma-md-7xl {
    margin: 128px;
  }
  .mmx-md-7xl {
    margin-left: 128px;
    margin-right: 128px;
  }
  .mmy-md-7xl {
    margin-top: 128px;
    margin-bottom: 128px;
  }
  .mms-md-7xl {
    margin-left: 128px;
  }
  .mme-md-7xl {
    margin-right: 128px;
  }
  .mmt-md-7xl {
    margin-top: 128px;
  }
  .mmb-md-7xl {
    margin-bottom: 128px;
  }
  .mpa-md-7xl {
    padding: 128px;
  }
  .mpx-md-7xl {
    padding-left: 128px;
    padding-right: 128px;
  }
  .mpy-md-7xl {
    padding-top: 128px;
    padding-bottom: 128px;
  }
  .mps-md-7xl {
    padding-left: 128px;
  }
  .mpe-md-7xl {
    padding-right: 128px;
  }
  .mpt-md-7xl {
    padding-top: 128px;
  }
  .mpb-md-7xl {
    padding-bottom: 128px;
  }
  .mgap-md-7xl {
    gap: 128px;
  }
  .mgap-row-md-7xl {
    row-gap: 128px;
  }
  .mgap-column-md-7xl {
    -moz-column-gap: 128px;
         column-gap: 128px;
  }
  .mma-md-8xl {
    margin: 160px;
  }
  .mmx-md-8xl {
    margin-left: 160px;
    margin-right: 160px;
  }
  .mmy-md-8xl {
    margin-top: 160px;
    margin-bottom: 160px;
  }
  .mms-md-8xl {
    margin-left: 160px;
  }
  .mme-md-8xl {
    margin-right: 160px;
  }
  .mmt-md-8xl {
    margin-top: 160px;
  }
  .mmb-md-8xl {
    margin-bottom: 160px;
  }
  .mpa-md-8xl {
    padding: 160px;
  }
  .mpx-md-8xl {
    padding-left: 160px;
    padding-right: 160px;
  }
  .mpy-md-8xl {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .mps-md-8xl {
    padding-left: 160px;
  }
  .mpe-md-8xl {
    padding-right: 160px;
  }
  .mpt-md-8xl {
    padding-top: 160px;
  }
  .mpb-md-8xl {
    padding-bottom: 160px;
  }
  .mgap-md-8xl {
    gap: 160px;
  }
  .mgap-row-md-8xl {
    row-gap: 160px;
  }
  .mgap-column-md-8xl {
    -moz-column-gap: 160px;
         column-gap: 160px;
  }
  .mma-md-9xl {
    margin: 200px;
  }
  .mmx-md-9xl {
    margin-left: 200px;
    margin-right: 200px;
  }
  .mmy-md-9xl {
    margin-top: 200px;
    margin-bottom: 200px;
  }
  .mms-md-9xl {
    margin-left: 200px;
  }
  .mme-md-9xl {
    margin-right: 200px;
  }
  .mmt-md-9xl {
    margin-top: 200px;
  }
  .mmb-md-9xl {
    margin-bottom: 200px;
  }
  .mpa-md-9xl {
    padding: 200px;
  }
  .mpx-md-9xl {
    padding-left: 200px;
    padding-right: 200px;
  }
  .mpy-md-9xl {
    padding-top: 200px;
    padding-bottom: 200px;
  }
  .mps-md-9xl {
    padding-left: 200px;
  }
  .mpe-md-9xl {
    padding-right: 200px;
  }
  .mpt-md-9xl {
    padding-top: 200px;
  }
  .mpb-md-9xl {
    padding-bottom: 200px;
  }
  .mgap-md-9xl {
    gap: 200px;
  }
  .mgap-row-md-9xl {
    row-gap: 200px;
  }
  .mgap-column-md-9xl {
    -moz-column-gap: 200px;
         column-gap: 200px;
  }
  .mtransition-md-default {
    transition: 0.3s all;
  }
  .mtransition-md-long {
    transition: 0.5s all;
  }
}
@media (min-width: 992px) {
  .mtext-lg-dark-100 {
    color: #d4d4d4;
  }
  .mbg-lg-dark-100 {
    background-color: #d4d4d4;
  }
  .mstroke-lg-dark-100 {
    border-color: #d4d4d4;
  }
  .mtext-lg-dark-200 {
    color: #a9a9a9;
  }
  .mbg-lg-dark-200 {
    background-color: #a9a9a9;
  }
  .mstroke-lg-dark-200 {
    border-color: #a9a9a9;
  }
  .mtext-lg-dark-300 {
    color: #7f7f7f;
  }
  .mbg-lg-dark-300 {
    background-color: #7f7f7f;
  }
  .mstroke-lg-dark-300 {
    border-color: #7f7f7f;
  }
  .mtext-lg-dark-400 {
    color: #545454;
  }
  .mbg-lg-dark-400 {
    background-color: #545454;
  }
  .mstroke-lg-dark-400 {
    border-color: #545454;
  }
  .mtext-lg-dark-500 {
    color: #404040;
  }
  .mbg-lg-dark-500 {
    background-color: #404040;
  }
  .mstroke-lg-dark-500 {
    border-color: #404040;
  }
  .mtext-lg-dark-600 {
    color: #2e2e2e;
  }
  .mbg-lg-dark-600 {
    background-color: #2e2e2e;
  }
  .mstroke-lg-dark-600 {
    border-color: #2e2e2e;
  }
  .mtext-lg-dark-700 {
    color: #4d4d4d;
  }
  .mbg-lg-dark-700 {
    background-color: #4d4d4d;
  }
  .mstroke-lg-dark-700 {
    border-color: #4d4d4d;
  }
  .mtext-lg-dark-800 {
    color: #333333;
  }
  .mbg-lg-dark-800 {
    background-color: #333333;
  }
  .mstroke-lg-dark-800 {
    border-color: #333333;
  }
  .mtext-lg-dark-900 {
    color: #1a1a1a;
  }
  .mbg-lg-dark-900 {
    background-color: #1a1a1a;
  }
  .mstroke-lg-dark-900 {
    border-color: #1a1a1a;
  }
  .mtext-lg-white-500 {
    color: #ffffff;
  }
  .mbg-lg-white-500 {
    background-color: #ffffff;
  }
  .mstroke-lg-white-500 {
    border-color: #ffffff;
  }
  .mtext-lg-gray-300 {
    color: #e4e4e4;
  }
  .mbg-lg-gray-300 {
    background-color: #e4e4e4;
  }
  .mstroke-lg-gray-300 {
    border-color: #e4e4e4;
  }
  .mtext-lg-primary-1-100 {
    color: #d1e4d8;
  }
  .mbg-lg-primary-1-100 {
    background-color: #d1e4d8;
  }
  .mstroke-lg-primary-1-100 {
    border-color: #d1e4d8;
  }
  .mtext-lg-primary-1-200 {
    color: #a3c9b2;
  }
  .mbg-lg-primary-1-200 {
    background-color: #a3c9b2;
  }
  .mstroke-lg-primary-1-200 {
    border-color: #a3c9b2;
  }
  .mtext-lg-primary-1-300 {
    color: #75ae8b;
  }
  .mbg-lg-primary-1-300 {
    background-color: #75ae8b;
  }
  .mstroke-lg-primary-1-300 {
    border-color: #75ae8b;
  }
  .mtext-lg-primary-1-400 {
    color: #478365;
  }
  .mbg-lg-primary-1-400 {
    background-color: #478365;
  }
  .mstroke-lg-primary-1-400 {
    border-color: #478365;
  }
  .mtext-lg-primary-1-500 {
    color: #2f644a;
  }
  .mbg-lg-primary-1-500 {
    background-color: #2f644a;
  }
  .mstroke-lg-primary-1-500 {
    border-color: #2f644a;
  }
  .mtext-lg-primary-1-600 {
    color: #134b2d;
  }
  .mbg-lg-primary-1-600 {
    background-color: #134b2d;
  }
  .mstroke-lg-primary-1-600 {
    border-color: #134b2d;
  }
  .mtext-lg-primary-1-700 {
    color: #0f3d25;
  }
  .mbg-lg-primary-1-700 {
    background-color: #0f3d25;
  }
  .mstroke-lg-primary-1-700 {
    border-color: #0f3d25;
  }
  .mtext-lg-primary-1-800 {
    color: #0b2f1d;
  }
  .mbg-lg-primary-1-800 {
    background-color: #0b2f1d;
  }
  .mstroke-lg-primary-1-800 {
    border-color: #0b2f1d;
  }
  .mtext-lg-primary-1-900 {
    color: #081f14;
  }
  .mbg-lg-primary-1-900 {
    background-color: #081f14;
  }
  .mstroke-lg-primary-1-900 {
    border-color: #081f14;
  }
  .mtext-lg-primary-2-500 {
    color: #259e48;
  }
  .mbg-lg-primary-2-500 {
    background-color: #259e48;
  }
  .mstroke-lg-primary-2-500 {
    border-color: #259e48;
  }
  .mtext-lg-accent-1-100 {
    color: #f6faef;
  }
  .mbg-lg-accent-1-100 {
    background-color: #f6faef;
  }
  .mstroke-lg-accent-1-100 {
    border-color: #f6faef;
  }
  .mtext-lg-accent-1-200 {
    color: #ebf4dc;
  }
  .mbg-lg-accent-1-200 {
    background-color: #ebf4dc;
  }
  .mstroke-lg-accent-1-200 {
    border-color: #ebf4dc;
  }
  .mtext-lg-accent-1-300 {
    color: #daebc1;
  }
  .mbg-lg-accent-1-300 {
    background-color: #daebc1;
  }
  .mstroke-lg-accent-1-300 {
    border-color: #daebc1;
  }
  .mtext-lg-accent-1-400 {
    color: #c0d6a5;
  }
  .mbg-lg-accent-1-400 {
    background-color: #c0d6a5;
  }
  .mstroke-lg-accent-1-400 {
    border-color: #c0d6a5;
  }
  .mtext-lg-accent-1-500 {
    color: #a5c189;
  }
  .mbg-lg-accent-1-500 {
    background-color: #a5c189;
  }
  .mstroke-lg-accent-1-500 {
    border-color: #a5c189;
  }
  .mtext-lg-accent-1-600 {
    color: #89a66d;
  }
  .mbg-lg-accent-1-600 {
    background-color: #89a66d;
  }
  .mstroke-lg-accent-1-600 {
    border-color: #89a66d;
  }
  .mtext-lg-accent-1-700 {
    color: #6d8a57;
  }
  .mbg-lg-accent-1-700 {
    background-color: #6d8a57;
  }
  .mstroke-lg-accent-1-700 {
    border-color: #6d8a57;
  }
  .mtext-lg-accent-1-800 {
    color: #506d3f;
  }
  .mbg-lg-accent-1-800 {
    background-color: #506d3f;
  }
  .mstroke-lg-accent-1-800 {
    border-color: #506d3f;
  }
  .mtext-lg-accent-1-900 {
    color: #334926;
  }
  .mbg-lg-accent-1-900 {
    background-color: #334926;
  }
  .mstroke-lg-accent-1-900 {
    border-color: #334926;
  }
  .mtext-lg-accent-2-100 {
    color: #f7f4e7;
  }
  .mbg-lg-accent-2-100 {
    background-color: #f7f4e7;
  }
  .mstroke-lg-accent-2-100 {
    border-color: #f7f4e7;
  }
  .mtext-lg-accent-2-200 {
    color: #ede4c5;
  }
  .mbg-lg-accent-2-200 {
    background-color: #ede4c5;
  }
  .mstroke-lg-accent-2-200 {
    border-color: #ede4c5;
  }
  .mtext-lg-accent-2-300 {
    color: #e1d29e;
  }
  .mbg-lg-accent-2-300 {
    background-color: #e1d29e;
  }
  .mstroke-lg-accent-2-300 {
    border-color: #e1d29e;
  }
  .mtext-lg-accent-2-400 {
    color: #c1b176;
  }
  .mbg-lg-accent-2-400 {
    background-color: #c1b176;
  }
  .mstroke-lg-accent-2-400 {
    border-color: #c1b176;
  }
  .mtext-lg-accent-2-500 {
    color: #a7955e;
  }
  .mbg-lg-accent-2-500 {
    background-color: #a7955e;
  }
  .mstroke-lg-accent-2-500 {
    border-color: #a7955e;
  }
  .mtext-lg-accent-2-600 {
    color: #8c794a;
  }
  .mbg-lg-accent-2-600 {
    background-color: #8c794a;
  }
  .mstroke-lg-accent-2-600 {
    border-color: #8c794a;
  }
  .mtext-lg-accent-2-700 {
    color: #6e5f3a;
  }
  .mbg-lg-accent-2-700 {
    background-color: #6e5f3a;
  }
  .mstroke-lg-accent-2-700 {
    border-color: #6e5f3a;
  }
  .mtext-lg-accent-2-800 {
    color: #514528;
  }
  .mbg-lg-accent-2-800 {
    background-color: #514528;
  }
  .mstroke-lg-accent-2-800 {
    border-color: #514528;
  }
  .mtext-lg-accent-2-900 {
    color: #332d19;
  }
  .mbg-lg-accent-2-900 {
    background-color: #332d19;
  }
  .mstroke-lg-accent-2-900 {
    border-color: #332d19;
  }
  .mradius-lg-xs {
    border-radius: 2px;
  }
  .mradius-lg-sm {
    border-radius: 4px;
  }
  .mradius-lg-md {
    border-radius: 6px;
  }
  .mradius-lg-lg {
    border-radius: 8px;
  }
  .mradius-lg-xl {
    border-radius: 12px;
  }
  .mradius-lg-2xl {
    border-radius: 16px;
  }
  .mradius-lg-3xl {
    border-radius: 24px;
  }
  .mradius-lg-circle {
    border-radius: 9999px;
  }
  .mfs-lg-xxs {
    font-size: 10px;
  }
  .mfs-lg-xs {
    font-size: 12px;
  }
  .mfs-lg-sm {
    font-size: 14px;
  }
  .mfs-lg-md {
    font-size: 16px;
  }
  .mfs-lg-lg {
    font-size: 20px;
  }
  .mfs-lg-xl {
    font-size: 25px;
  }
  .mfs-lg-2xl {
    font-size: 31px;
  }
  .mfs-lg-3xl {
    font-size: 39px;
  }
  .mfs-lg-4xl {
    font-size: 49px;
  }
  .mfs-lg-5xl {
    font-size: 61px;
  }
  .mfs-lg-6xl {
    font-size: 76px;
  }
  .mfs-lg-7xl {
    font-size: 95px;
  }
  .mfs-lg-8xl {
    font-size: 119px;
  }
  .mtypography-lg-body {
    font-family: "Noto Serif", serif;
    font-weight: 400;
    font-size: 16px;
  }
  .mtypography-lg-subbody {
    font-family: "Noto Serif", serif;
    font-weight: 400;
    font-size: 14px;
  }
  .mtypography-lg-top-navigation-link {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
  }
  .mtypography-lg-top-navigation-link-mobile {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
  }
  .mtypography-lg-section-title {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 56px;
    line-height: 148%;
    text-transform: uppercase;
  }
  .mtypography-lg-section-subtitle {
    font-family: "Noto Serif", serif;
    font-weight: 400;
    font-size: 36px;
    text-transform: uppercase;
  }
  .mtypography-lg-section-title-mobile {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 48px;
    line-height: 148%;
    text-transform: uppercase;
  }
  .mtypography-lg-section-subtitle-mobile {
    font-family: "Noto Serif", serif;
    font-weight: 400;
    font-size: 28px;
    text-transform: uppercase;
  }
  .mtypography-lg-hero-title {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 68px;
    line-height: 148%;
    text-transform: uppercase;
  }
  .mtypography-lg-hero-subtitle {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 36px;
    text-transform: uppercase;
  }
  .mtypography-lg-hero-title-mobile {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 49px;
    line-height: 148%;
    text-transform: uppercase;
  }
  .mtypography-lg-hero-subtitle-mobile {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 25px;
    text-transform: uppercase;
  }
  .mtypography-lg-headline-title {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 36px;
    text-transform: uppercase;
  }
  .mma-lg-none {
    margin: 0px;
  }
  .mmx-lg-none {
    margin-left: 0px;
    margin-right: 0px;
  }
  .mmy-lg-none {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .mms-lg-none {
    margin-left: 0px;
  }
  .mme-lg-none {
    margin-right: 0px;
  }
  .mmt-lg-none {
    margin-top: 0px;
  }
  .mmb-lg-none {
    margin-bottom: 0px;
  }
  .mpa-lg-none {
    padding: 0px;
  }
  .mpx-lg-none {
    padding-left: 0px;
    padding-right: 0px;
  }
  .mpy-lg-none {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .mps-lg-none {
    padding-left: 0px;
  }
  .mpe-lg-none {
    padding-right: 0px;
  }
  .mpt-lg-none {
    padding-top: 0px;
  }
  .mpb-lg-none {
    padding-bottom: 0px;
  }
  .mgap-lg-none {
    gap: 0px;
  }
  .mgap-row-lg-none {
    row-gap: 0px;
  }
  .mgap-column-lg-none {
    -moz-column-gap: 0px;
         column-gap: 0px;
  }
  .mma-lg-xxs {
    margin: 4px;
  }
  .mmx-lg-xxs {
    margin-left: 4px;
    margin-right: 4px;
  }
  .mmy-lg-xxs {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .mms-lg-xxs {
    margin-left: 4px;
  }
  .mme-lg-xxs {
    margin-right: 4px;
  }
  .mmt-lg-xxs {
    margin-top: 4px;
  }
  .mmb-lg-xxs {
    margin-bottom: 4px;
  }
  .mpa-lg-xxs {
    padding: 4px;
  }
  .mpx-lg-xxs {
    padding-left: 4px;
    padding-right: 4px;
  }
  .mpy-lg-xxs {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .mps-lg-xxs {
    padding-left: 4px;
  }
  .mpe-lg-xxs {
    padding-right: 4px;
  }
  .mpt-lg-xxs {
    padding-top: 4px;
  }
  .mpb-lg-xxs {
    padding-bottom: 4px;
  }
  .mgap-lg-xxs {
    gap: 4px;
  }
  .mgap-row-lg-xxs {
    row-gap: 4px;
  }
  .mgap-column-lg-xxs {
    -moz-column-gap: 4px;
         column-gap: 4px;
  }
  .mma-lg-xs {
    margin: 8px;
  }
  .mmx-lg-xs {
    margin-left: 8px;
    margin-right: 8px;
  }
  .mmy-lg-xs {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .mms-lg-xs {
    margin-left: 8px;
  }
  .mme-lg-xs {
    margin-right: 8px;
  }
  .mmt-lg-xs {
    margin-top: 8px;
  }
  .mmb-lg-xs {
    margin-bottom: 8px;
  }
  .mpa-lg-xs {
    padding: 8px;
  }
  .mpx-lg-xs {
    padding-left: 8px;
    padding-right: 8px;
  }
  .mpy-lg-xs {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .mps-lg-xs {
    padding-left: 8px;
  }
  .mpe-lg-xs {
    padding-right: 8px;
  }
  .mpt-lg-xs {
    padding-top: 8px;
  }
  .mpb-lg-xs {
    padding-bottom: 8px;
  }
  .mgap-lg-xs {
    gap: 8px;
  }
  .mgap-row-lg-xs {
    row-gap: 8px;
  }
  .mgap-column-lg-xs {
    -moz-column-gap: 8px;
         column-gap: 8px;
  }
  .mma-lg-sm {
    margin: 12px;
  }
  .mmx-lg-sm {
    margin-left: 12px;
    margin-right: 12px;
  }
  .mmy-lg-sm {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .mms-lg-sm {
    margin-left: 12px;
  }
  .mme-lg-sm {
    margin-right: 12px;
  }
  .mmt-lg-sm {
    margin-top: 12px;
  }
  .mmb-lg-sm {
    margin-bottom: 12px;
  }
  .mpa-lg-sm {
    padding: 12px;
  }
  .mpx-lg-sm {
    padding-left: 12px;
    padding-right: 12px;
  }
  .mpy-lg-sm {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .mps-lg-sm {
    padding-left: 12px;
  }
  .mpe-lg-sm {
    padding-right: 12px;
  }
  .mpt-lg-sm {
    padding-top: 12px;
  }
  .mpb-lg-sm {
    padding-bottom: 12px;
  }
  .mgap-lg-sm {
    gap: 12px;
  }
  .mgap-row-lg-sm {
    row-gap: 12px;
  }
  .mgap-column-lg-sm {
    -moz-column-gap: 12px;
         column-gap: 12px;
  }
  .mma-lg-md {
    margin: 16px;
  }
  .mmx-lg-md {
    margin-left: 16px;
    margin-right: 16px;
  }
  .mmy-lg-md {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .mms-lg-md {
    margin-left: 16px;
  }
  .mme-lg-md {
    margin-right: 16px;
  }
  .mmt-lg-md {
    margin-top: 16px;
  }
  .mmb-lg-md {
    margin-bottom: 16px;
  }
  .mpa-lg-md {
    padding: 16px;
  }
  .mpx-lg-md {
    padding-left: 16px;
    padding-right: 16px;
  }
  .mpy-lg-md {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .mps-lg-md {
    padding-left: 16px;
  }
  .mpe-lg-md {
    padding-right: 16px;
  }
  .mpt-lg-md {
    padding-top: 16px;
  }
  .mpb-lg-md {
    padding-bottom: 16px;
  }
  .mgap-lg-md {
    gap: 16px;
  }
  .mgap-row-lg-md {
    row-gap: 16px;
  }
  .mgap-column-lg-md {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
  .mma-lg-ml {
    margin: 20px;
  }
  .mmx-lg-ml {
    margin-left: 20px;
    margin-right: 20px;
  }
  .mmy-lg-ml {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .mms-lg-ml {
    margin-left: 20px;
  }
  .mme-lg-ml {
    margin-right: 20px;
  }
  .mmt-lg-ml {
    margin-top: 20px;
  }
  .mmb-lg-ml {
    margin-bottom: 20px;
  }
  .mpa-lg-ml {
    padding: 20px;
  }
  .mpx-lg-ml {
    padding-left: 20px;
    padding-right: 20px;
  }
  .mpy-lg-ml {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .mps-lg-ml {
    padding-left: 20px;
  }
  .mpe-lg-ml {
    padding-right: 20px;
  }
  .mpt-lg-ml {
    padding-top: 20px;
  }
  .mpb-lg-ml {
    padding-bottom: 20px;
  }
  .mgap-lg-ml {
    gap: 20px;
  }
  .mgap-row-lg-ml {
    row-gap: 20px;
  }
  .mgap-column-lg-ml {
    -moz-column-gap: 20px;
         column-gap: 20px;
  }
  .mma-lg-lg {
    margin: 24px;
  }
  .mmx-lg-lg {
    margin-left: 24px;
    margin-right: 24px;
  }
  .mmy-lg-lg {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .mms-lg-lg {
    margin-left: 24px;
  }
  .mme-lg-lg {
    margin-right: 24px;
  }
  .mmt-lg-lg {
    margin-top: 24px;
  }
  .mmb-lg-lg {
    margin-bottom: 24px;
  }
  .mpa-lg-lg {
    padding: 24px;
  }
  .mpx-lg-lg {
    padding-left: 24px;
    padding-right: 24px;
  }
  .mpy-lg-lg {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .mps-lg-lg {
    padding-left: 24px;
  }
  .mpe-lg-lg {
    padding-right: 24px;
  }
  .mpt-lg-lg {
    padding-top: 24px;
  }
  .mpb-lg-lg {
    padding-bottom: 24px;
  }
  .mgap-lg-lg {
    gap: 24px;
  }
  .mgap-row-lg-lg {
    row-gap: 24px;
  }
  .mgap-column-lg-lg {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
  .mma-lg-xl {
    margin: 32px;
  }
  .mmx-lg-xl {
    margin-left: 32px;
    margin-right: 32px;
  }
  .mmy-lg-xl {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .mms-lg-xl {
    margin-left: 32px;
  }
  .mme-lg-xl {
    margin-right: 32px;
  }
  .mmt-lg-xl {
    margin-top: 32px;
  }
  .mmb-lg-xl {
    margin-bottom: 32px;
  }
  .mpa-lg-xl {
    padding: 32px;
  }
  .mpx-lg-xl {
    padding-left: 32px;
    padding-right: 32px;
  }
  .mpy-lg-xl {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .mps-lg-xl {
    padding-left: 32px;
  }
  .mpe-lg-xl {
    padding-right: 32px;
  }
  .mpt-lg-xl {
    padding-top: 32px;
  }
  .mpb-lg-xl {
    padding-bottom: 32px;
  }
  .mgap-lg-xl {
    gap: 32px;
  }
  .mgap-row-lg-xl {
    row-gap: 32px;
  }
  .mgap-column-lg-xl {
    -moz-column-gap: 32px;
         column-gap: 32px;
  }
  .mma-lg-2xl {
    margin: 40px;
  }
  .mmx-lg-2xl {
    margin-left: 40px;
    margin-right: 40px;
  }
  .mmy-lg-2xl {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .mms-lg-2xl {
    margin-left: 40px;
  }
  .mme-lg-2xl {
    margin-right: 40px;
  }
  .mmt-lg-2xl {
    margin-top: 40px;
  }
  .mmb-lg-2xl {
    margin-bottom: 40px;
  }
  .mpa-lg-2xl {
    padding: 40px;
  }
  .mpx-lg-2xl {
    padding-left: 40px;
    padding-right: 40px;
  }
  .mpy-lg-2xl {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .mps-lg-2xl {
    padding-left: 40px;
  }
  .mpe-lg-2xl {
    padding-right: 40px;
  }
  .mpt-lg-2xl {
    padding-top: 40px;
  }
  .mpb-lg-2xl {
    padding-bottom: 40px;
  }
  .mgap-lg-2xl {
    gap: 40px;
  }
  .mgap-row-lg-2xl {
    row-gap: 40px;
  }
  .mgap-column-lg-2xl {
    -moz-column-gap: 40px;
         column-gap: 40px;
  }
  .mma-lg-3xl {
    margin: 48px;
  }
  .mmx-lg-3xl {
    margin-left: 48px;
    margin-right: 48px;
  }
  .mmy-lg-3xl {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .mms-lg-3xl {
    margin-left: 48px;
  }
  .mme-lg-3xl {
    margin-right: 48px;
  }
  .mmt-lg-3xl {
    margin-top: 48px;
  }
  .mmb-lg-3xl {
    margin-bottom: 48px;
  }
  .mpa-lg-3xl {
    padding: 48px;
  }
  .mpx-lg-3xl {
    padding-left: 48px;
    padding-right: 48px;
  }
  .mpy-lg-3xl {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .mps-lg-3xl {
    padding-left: 48px;
  }
  .mpe-lg-3xl {
    padding-right: 48px;
  }
  .mpt-lg-3xl {
    padding-top: 48px;
  }
  .mpb-lg-3xl {
    padding-bottom: 48px;
  }
  .mgap-lg-3xl {
    gap: 48px;
  }
  .mgap-row-lg-3xl {
    row-gap: 48px;
  }
  .mgap-column-lg-3xl {
    -moz-column-gap: 48px;
         column-gap: 48px;
  }
  .mma-lg-4xl {
    margin: 64px;
  }
  .mmx-lg-4xl {
    margin-left: 64px;
    margin-right: 64px;
  }
  .mmy-lg-4xl {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .mms-lg-4xl {
    margin-left: 64px;
  }
  .mme-lg-4xl {
    margin-right: 64px;
  }
  .mmt-lg-4xl {
    margin-top: 64px;
  }
  .mmb-lg-4xl {
    margin-bottom: 64px;
  }
  .mpa-lg-4xl {
    padding: 64px;
  }
  .mpx-lg-4xl {
    padding-left: 64px;
    padding-right: 64px;
  }
  .mpy-lg-4xl {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .mps-lg-4xl {
    padding-left: 64px;
  }
  .mpe-lg-4xl {
    padding-right: 64px;
  }
  .mpt-lg-4xl {
    padding-top: 64px;
  }
  .mpb-lg-4xl {
    padding-bottom: 64px;
  }
  .mgap-lg-4xl {
    gap: 64px;
  }
  .mgap-row-lg-4xl {
    row-gap: 64px;
  }
  .mgap-column-lg-4xl {
    -moz-column-gap: 64px;
         column-gap: 64px;
  }
  .mma-lg-5xl {
    margin: 80px;
  }
  .mmx-lg-5xl {
    margin-left: 80px;
    margin-right: 80px;
  }
  .mmy-lg-5xl {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .mms-lg-5xl {
    margin-left: 80px;
  }
  .mme-lg-5xl {
    margin-right: 80px;
  }
  .mmt-lg-5xl {
    margin-top: 80px;
  }
  .mmb-lg-5xl {
    margin-bottom: 80px;
  }
  .mpa-lg-5xl {
    padding: 80px;
  }
  .mpx-lg-5xl {
    padding-left: 80px;
    padding-right: 80px;
  }
  .mpy-lg-5xl {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .mps-lg-5xl {
    padding-left: 80px;
  }
  .mpe-lg-5xl {
    padding-right: 80px;
  }
  .mpt-lg-5xl {
    padding-top: 80px;
  }
  .mpb-lg-5xl {
    padding-bottom: 80px;
  }
  .mgap-lg-5xl {
    gap: 80px;
  }
  .mgap-row-lg-5xl {
    row-gap: 80px;
  }
  .mgap-column-lg-5xl {
    -moz-column-gap: 80px;
         column-gap: 80px;
  }
  .mma-lg-6xl {
    margin: 96px;
  }
  .mmx-lg-6xl {
    margin-left: 96px;
    margin-right: 96px;
  }
  .mmy-lg-6xl {
    margin-top: 96px;
    margin-bottom: 96px;
  }
  .mms-lg-6xl {
    margin-left: 96px;
  }
  .mme-lg-6xl {
    margin-right: 96px;
  }
  .mmt-lg-6xl {
    margin-top: 96px;
  }
  .mmb-lg-6xl {
    margin-bottom: 96px;
  }
  .mpa-lg-6xl {
    padding: 96px;
  }
  .mpx-lg-6xl {
    padding-left: 96px;
    padding-right: 96px;
  }
  .mpy-lg-6xl {
    padding-top: 96px;
    padding-bottom: 96px;
  }
  .mps-lg-6xl {
    padding-left: 96px;
  }
  .mpe-lg-6xl {
    padding-right: 96px;
  }
  .mpt-lg-6xl {
    padding-top: 96px;
  }
  .mpb-lg-6xl {
    padding-bottom: 96px;
  }
  .mgap-lg-6xl {
    gap: 96px;
  }
  .mgap-row-lg-6xl {
    row-gap: 96px;
  }
  .mgap-column-lg-6xl {
    -moz-column-gap: 96px;
         column-gap: 96px;
  }
  .mma-lg-7xl {
    margin: 128px;
  }
  .mmx-lg-7xl {
    margin-left: 128px;
    margin-right: 128px;
  }
  .mmy-lg-7xl {
    margin-top: 128px;
    margin-bottom: 128px;
  }
  .mms-lg-7xl {
    margin-left: 128px;
  }
  .mme-lg-7xl {
    margin-right: 128px;
  }
  .mmt-lg-7xl {
    margin-top: 128px;
  }
  .mmb-lg-7xl {
    margin-bottom: 128px;
  }
  .mpa-lg-7xl {
    padding: 128px;
  }
  .mpx-lg-7xl {
    padding-left: 128px;
    padding-right: 128px;
  }
  .mpy-lg-7xl {
    padding-top: 128px;
    padding-bottom: 128px;
  }
  .mps-lg-7xl {
    padding-left: 128px;
  }
  .mpe-lg-7xl {
    padding-right: 128px;
  }
  .mpt-lg-7xl {
    padding-top: 128px;
  }
  .mpb-lg-7xl {
    padding-bottom: 128px;
  }
  .mgap-lg-7xl {
    gap: 128px;
  }
  .mgap-row-lg-7xl {
    row-gap: 128px;
  }
  .mgap-column-lg-7xl {
    -moz-column-gap: 128px;
         column-gap: 128px;
  }
  .mma-lg-8xl {
    margin: 160px;
  }
  .mmx-lg-8xl {
    margin-left: 160px;
    margin-right: 160px;
  }
  .mmy-lg-8xl {
    margin-top: 160px;
    margin-bottom: 160px;
  }
  .mms-lg-8xl {
    margin-left: 160px;
  }
  .mme-lg-8xl {
    margin-right: 160px;
  }
  .mmt-lg-8xl {
    margin-top: 160px;
  }
  .mmb-lg-8xl {
    margin-bottom: 160px;
  }
  .mpa-lg-8xl {
    padding: 160px;
  }
  .mpx-lg-8xl {
    padding-left: 160px;
    padding-right: 160px;
  }
  .mpy-lg-8xl {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .mps-lg-8xl {
    padding-left: 160px;
  }
  .mpe-lg-8xl {
    padding-right: 160px;
  }
  .mpt-lg-8xl {
    padding-top: 160px;
  }
  .mpb-lg-8xl {
    padding-bottom: 160px;
  }
  .mgap-lg-8xl {
    gap: 160px;
  }
  .mgap-row-lg-8xl {
    row-gap: 160px;
  }
  .mgap-column-lg-8xl {
    -moz-column-gap: 160px;
         column-gap: 160px;
  }
  .mma-lg-9xl {
    margin: 200px;
  }
  .mmx-lg-9xl {
    margin-left: 200px;
    margin-right: 200px;
  }
  .mmy-lg-9xl {
    margin-top: 200px;
    margin-bottom: 200px;
  }
  .mms-lg-9xl {
    margin-left: 200px;
  }
  .mme-lg-9xl {
    margin-right: 200px;
  }
  .mmt-lg-9xl {
    margin-top: 200px;
  }
  .mmb-lg-9xl {
    margin-bottom: 200px;
  }
  .mpa-lg-9xl {
    padding: 200px;
  }
  .mpx-lg-9xl {
    padding-left: 200px;
    padding-right: 200px;
  }
  .mpy-lg-9xl {
    padding-top: 200px;
    padding-bottom: 200px;
  }
  .mps-lg-9xl {
    padding-left: 200px;
  }
  .mpe-lg-9xl {
    padding-right: 200px;
  }
  .mpt-lg-9xl {
    padding-top: 200px;
  }
  .mpb-lg-9xl {
    padding-bottom: 200px;
  }
  .mgap-lg-9xl {
    gap: 200px;
  }
  .mgap-row-lg-9xl {
    row-gap: 200px;
  }
  .mgap-column-lg-9xl {
    -moz-column-gap: 200px;
         column-gap: 200px;
  }
  .mtransition-lg-default {
    transition: 0.3s all;
  }
  .mtransition-lg-long {
    transition: 0.5s all;
  }
}
@media (min-width: 1200px) {
  .mtext-xl-dark-100 {
    color: #d4d4d4;
  }
  .mbg-xl-dark-100 {
    background-color: #d4d4d4;
  }
  .mstroke-xl-dark-100 {
    border-color: #d4d4d4;
  }
  .mtext-xl-dark-200 {
    color: #a9a9a9;
  }
  .mbg-xl-dark-200 {
    background-color: #a9a9a9;
  }
  .mstroke-xl-dark-200 {
    border-color: #a9a9a9;
  }
  .mtext-xl-dark-300 {
    color: #7f7f7f;
  }
  .mbg-xl-dark-300 {
    background-color: #7f7f7f;
  }
  .mstroke-xl-dark-300 {
    border-color: #7f7f7f;
  }
  .mtext-xl-dark-400 {
    color: #545454;
  }
  .mbg-xl-dark-400 {
    background-color: #545454;
  }
  .mstroke-xl-dark-400 {
    border-color: #545454;
  }
  .mtext-xl-dark-500 {
    color: #404040;
  }
  .mbg-xl-dark-500 {
    background-color: #404040;
  }
  .mstroke-xl-dark-500 {
    border-color: #404040;
  }
  .mtext-xl-dark-600 {
    color: #2e2e2e;
  }
  .mbg-xl-dark-600 {
    background-color: #2e2e2e;
  }
  .mstroke-xl-dark-600 {
    border-color: #2e2e2e;
  }
  .mtext-xl-dark-700 {
    color: #4d4d4d;
  }
  .mbg-xl-dark-700 {
    background-color: #4d4d4d;
  }
  .mstroke-xl-dark-700 {
    border-color: #4d4d4d;
  }
  .mtext-xl-dark-800 {
    color: #333333;
  }
  .mbg-xl-dark-800 {
    background-color: #333333;
  }
  .mstroke-xl-dark-800 {
    border-color: #333333;
  }
  .mtext-xl-dark-900 {
    color: #1a1a1a;
  }
  .mbg-xl-dark-900 {
    background-color: #1a1a1a;
  }
  .mstroke-xl-dark-900 {
    border-color: #1a1a1a;
  }
  .mtext-xl-white-500 {
    color: #ffffff;
  }
  .mbg-xl-white-500 {
    background-color: #ffffff;
  }
  .mstroke-xl-white-500 {
    border-color: #ffffff;
  }
  .mtext-xl-gray-300 {
    color: #e4e4e4;
  }
  .mbg-xl-gray-300 {
    background-color: #e4e4e4;
  }
  .mstroke-xl-gray-300 {
    border-color: #e4e4e4;
  }
  .mtext-xl-primary-1-100 {
    color: #d1e4d8;
  }
  .mbg-xl-primary-1-100 {
    background-color: #d1e4d8;
  }
  .mstroke-xl-primary-1-100 {
    border-color: #d1e4d8;
  }
  .mtext-xl-primary-1-200 {
    color: #a3c9b2;
  }
  .mbg-xl-primary-1-200 {
    background-color: #a3c9b2;
  }
  .mstroke-xl-primary-1-200 {
    border-color: #a3c9b2;
  }
  .mtext-xl-primary-1-300 {
    color: #75ae8b;
  }
  .mbg-xl-primary-1-300 {
    background-color: #75ae8b;
  }
  .mstroke-xl-primary-1-300 {
    border-color: #75ae8b;
  }
  .mtext-xl-primary-1-400 {
    color: #478365;
  }
  .mbg-xl-primary-1-400 {
    background-color: #478365;
  }
  .mstroke-xl-primary-1-400 {
    border-color: #478365;
  }
  .mtext-xl-primary-1-500 {
    color: #2f644a;
  }
  .mbg-xl-primary-1-500 {
    background-color: #2f644a;
  }
  .mstroke-xl-primary-1-500 {
    border-color: #2f644a;
  }
  .mtext-xl-primary-1-600 {
    color: #134b2d;
  }
  .mbg-xl-primary-1-600 {
    background-color: #134b2d;
  }
  .mstroke-xl-primary-1-600 {
    border-color: #134b2d;
  }
  .mtext-xl-primary-1-700 {
    color: #0f3d25;
  }
  .mbg-xl-primary-1-700 {
    background-color: #0f3d25;
  }
  .mstroke-xl-primary-1-700 {
    border-color: #0f3d25;
  }
  .mtext-xl-primary-1-800 {
    color: #0b2f1d;
  }
  .mbg-xl-primary-1-800 {
    background-color: #0b2f1d;
  }
  .mstroke-xl-primary-1-800 {
    border-color: #0b2f1d;
  }
  .mtext-xl-primary-1-900 {
    color: #081f14;
  }
  .mbg-xl-primary-1-900 {
    background-color: #081f14;
  }
  .mstroke-xl-primary-1-900 {
    border-color: #081f14;
  }
  .mtext-xl-primary-2-500 {
    color: #259e48;
  }
  .mbg-xl-primary-2-500 {
    background-color: #259e48;
  }
  .mstroke-xl-primary-2-500 {
    border-color: #259e48;
  }
  .mtext-xl-accent-1-100 {
    color: #f6faef;
  }
  .mbg-xl-accent-1-100 {
    background-color: #f6faef;
  }
  .mstroke-xl-accent-1-100 {
    border-color: #f6faef;
  }
  .mtext-xl-accent-1-200 {
    color: #ebf4dc;
  }
  .mbg-xl-accent-1-200 {
    background-color: #ebf4dc;
  }
  .mstroke-xl-accent-1-200 {
    border-color: #ebf4dc;
  }
  .mtext-xl-accent-1-300 {
    color: #daebc1;
  }
  .mbg-xl-accent-1-300 {
    background-color: #daebc1;
  }
  .mstroke-xl-accent-1-300 {
    border-color: #daebc1;
  }
  .mtext-xl-accent-1-400 {
    color: #c0d6a5;
  }
  .mbg-xl-accent-1-400 {
    background-color: #c0d6a5;
  }
  .mstroke-xl-accent-1-400 {
    border-color: #c0d6a5;
  }
  .mtext-xl-accent-1-500 {
    color: #a5c189;
  }
  .mbg-xl-accent-1-500 {
    background-color: #a5c189;
  }
  .mstroke-xl-accent-1-500 {
    border-color: #a5c189;
  }
  .mtext-xl-accent-1-600 {
    color: #89a66d;
  }
  .mbg-xl-accent-1-600 {
    background-color: #89a66d;
  }
  .mstroke-xl-accent-1-600 {
    border-color: #89a66d;
  }
  .mtext-xl-accent-1-700 {
    color: #6d8a57;
  }
  .mbg-xl-accent-1-700 {
    background-color: #6d8a57;
  }
  .mstroke-xl-accent-1-700 {
    border-color: #6d8a57;
  }
  .mtext-xl-accent-1-800 {
    color: #506d3f;
  }
  .mbg-xl-accent-1-800 {
    background-color: #506d3f;
  }
  .mstroke-xl-accent-1-800 {
    border-color: #506d3f;
  }
  .mtext-xl-accent-1-900 {
    color: #334926;
  }
  .mbg-xl-accent-1-900 {
    background-color: #334926;
  }
  .mstroke-xl-accent-1-900 {
    border-color: #334926;
  }
  .mtext-xl-accent-2-100 {
    color: #f7f4e7;
  }
  .mbg-xl-accent-2-100 {
    background-color: #f7f4e7;
  }
  .mstroke-xl-accent-2-100 {
    border-color: #f7f4e7;
  }
  .mtext-xl-accent-2-200 {
    color: #ede4c5;
  }
  .mbg-xl-accent-2-200 {
    background-color: #ede4c5;
  }
  .mstroke-xl-accent-2-200 {
    border-color: #ede4c5;
  }
  .mtext-xl-accent-2-300 {
    color: #e1d29e;
  }
  .mbg-xl-accent-2-300 {
    background-color: #e1d29e;
  }
  .mstroke-xl-accent-2-300 {
    border-color: #e1d29e;
  }
  .mtext-xl-accent-2-400 {
    color: #c1b176;
  }
  .mbg-xl-accent-2-400 {
    background-color: #c1b176;
  }
  .mstroke-xl-accent-2-400 {
    border-color: #c1b176;
  }
  .mtext-xl-accent-2-500 {
    color: #a7955e;
  }
  .mbg-xl-accent-2-500 {
    background-color: #a7955e;
  }
  .mstroke-xl-accent-2-500 {
    border-color: #a7955e;
  }
  .mtext-xl-accent-2-600 {
    color: #8c794a;
  }
  .mbg-xl-accent-2-600 {
    background-color: #8c794a;
  }
  .mstroke-xl-accent-2-600 {
    border-color: #8c794a;
  }
  .mtext-xl-accent-2-700 {
    color: #6e5f3a;
  }
  .mbg-xl-accent-2-700 {
    background-color: #6e5f3a;
  }
  .mstroke-xl-accent-2-700 {
    border-color: #6e5f3a;
  }
  .mtext-xl-accent-2-800 {
    color: #514528;
  }
  .mbg-xl-accent-2-800 {
    background-color: #514528;
  }
  .mstroke-xl-accent-2-800 {
    border-color: #514528;
  }
  .mtext-xl-accent-2-900 {
    color: #332d19;
  }
  .mbg-xl-accent-2-900 {
    background-color: #332d19;
  }
  .mstroke-xl-accent-2-900 {
    border-color: #332d19;
  }
  .mradius-xl-xs {
    border-radius: 2px;
  }
  .mradius-xl-sm {
    border-radius: 4px;
  }
  .mradius-xl-md {
    border-radius: 6px;
  }
  .mradius-xl-lg {
    border-radius: 8px;
  }
  .mradius-xl-xl {
    border-radius: 12px;
  }
  .mradius-xl-2xl {
    border-radius: 16px;
  }
  .mradius-xl-3xl {
    border-radius: 24px;
  }
  .mradius-xl-circle {
    border-radius: 9999px;
  }
  .mfs-xl-xxs {
    font-size: 10px;
  }
  .mfs-xl-xs {
    font-size: 12px;
  }
  .mfs-xl-sm {
    font-size: 14px;
  }
  .mfs-xl-md {
    font-size: 16px;
  }
  .mfs-xl-lg {
    font-size: 20px;
  }
  .mfs-xl-xl {
    font-size: 25px;
  }
  .mfs-xl-2xl {
    font-size: 31px;
  }
  .mfs-xl-3xl {
    font-size: 39px;
  }
  .mfs-xl-4xl {
    font-size: 49px;
  }
  .mfs-xl-5xl {
    font-size: 61px;
  }
  .mfs-xl-6xl {
    font-size: 76px;
  }
  .mfs-xl-7xl {
    font-size: 95px;
  }
  .mfs-xl-8xl {
    font-size: 119px;
  }
  .mtypography-xl-body {
    font-family: "Noto Serif", serif;
    font-weight: 400;
    font-size: 16px;
  }
  .mtypography-xl-subbody {
    font-family: "Noto Serif", serif;
    font-weight: 400;
    font-size: 14px;
  }
  .mtypography-xl-top-navigation-link {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
  }
  .mtypography-xl-top-navigation-link-mobile {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
  }
  .mtypography-xl-section-title {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 56px;
    line-height: 148%;
    text-transform: uppercase;
  }
  .mtypography-xl-section-subtitle {
    font-family: "Noto Serif", serif;
    font-weight: 400;
    font-size: 36px;
    text-transform: uppercase;
  }
  .mtypography-xl-section-title-mobile {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 48px;
    line-height: 148%;
    text-transform: uppercase;
  }
  .mtypography-xl-section-subtitle-mobile {
    font-family: "Noto Serif", serif;
    font-weight: 400;
    font-size: 28px;
    text-transform: uppercase;
  }
  .mtypography-xl-hero-title {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 68px;
    line-height: 148%;
    text-transform: uppercase;
  }
  .mtypography-xl-hero-subtitle {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 36px;
    text-transform: uppercase;
  }
  .mtypography-xl-hero-title-mobile {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 49px;
    line-height: 148%;
    text-transform: uppercase;
  }
  .mtypography-xl-hero-subtitle-mobile {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 25px;
    text-transform: uppercase;
  }
  .mtypography-xl-headline-title {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 36px;
    text-transform: uppercase;
  }
  .mma-xl-none {
    margin: 0px;
  }
  .mmx-xl-none {
    margin-left: 0px;
    margin-right: 0px;
  }
  .mmy-xl-none {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .mms-xl-none {
    margin-left: 0px;
  }
  .mme-xl-none {
    margin-right: 0px;
  }
  .mmt-xl-none {
    margin-top: 0px;
  }
  .mmb-xl-none {
    margin-bottom: 0px;
  }
  .mpa-xl-none {
    padding: 0px;
  }
  .mpx-xl-none {
    padding-left: 0px;
    padding-right: 0px;
  }
  .mpy-xl-none {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .mps-xl-none {
    padding-left: 0px;
  }
  .mpe-xl-none {
    padding-right: 0px;
  }
  .mpt-xl-none {
    padding-top: 0px;
  }
  .mpb-xl-none {
    padding-bottom: 0px;
  }
  .mgap-xl-none {
    gap: 0px;
  }
  .mgap-row-xl-none {
    row-gap: 0px;
  }
  .mgap-column-xl-none {
    -moz-column-gap: 0px;
         column-gap: 0px;
  }
  .mma-xl-xxs {
    margin: 4px;
  }
  .mmx-xl-xxs {
    margin-left: 4px;
    margin-right: 4px;
  }
  .mmy-xl-xxs {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .mms-xl-xxs {
    margin-left: 4px;
  }
  .mme-xl-xxs {
    margin-right: 4px;
  }
  .mmt-xl-xxs {
    margin-top: 4px;
  }
  .mmb-xl-xxs {
    margin-bottom: 4px;
  }
  .mpa-xl-xxs {
    padding: 4px;
  }
  .mpx-xl-xxs {
    padding-left: 4px;
    padding-right: 4px;
  }
  .mpy-xl-xxs {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .mps-xl-xxs {
    padding-left: 4px;
  }
  .mpe-xl-xxs {
    padding-right: 4px;
  }
  .mpt-xl-xxs {
    padding-top: 4px;
  }
  .mpb-xl-xxs {
    padding-bottom: 4px;
  }
  .mgap-xl-xxs {
    gap: 4px;
  }
  .mgap-row-xl-xxs {
    row-gap: 4px;
  }
  .mgap-column-xl-xxs {
    -moz-column-gap: 4px;
         column-gap: 4px;
  }
  .mma-xl-xs {
    margin: 8px;
  }
  .mmx-xl-xs {
    margin-left: 8px;
    margin-right: 8px;
  }
  .mmy-xl-xs {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .mms-xl-xs {
    margin-left: 8px;
  }
  .mme-xl-xs {
    margin-right: 8px;
  }
  .mmt-xl-xs {
    margin-top: 8px;
  }
  .mmb-xl-xs {
    margin-bottom: 8px;
  }
  .mpa-xl-xs {
    padding: 8px;
  }
  .mpx-xl-xs {
    padding-left: 8px;
    padding-right: 8px;
  }
  .mpy-xl-xs {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .mps-xl-xs {
    padding-left: 8px;
  }
  .mpe-xl-xs {
    padding-right: 8px;
  }
  .mpt-xl-xs {
    padding-top: 8px;
  }
  .mpb-xl-xs {
    padding-bottom: 8px;
  }
  .mgap-xl-xs {
    gap: 8px;
  }
  .mgap-row-xl-xs {
    row-gap: 8px;
  }
  .mgap-column-xl-xs {
    -moz-column-gap: 8px;
         column-gap: 8px;
  }
  .mma-xl-sm {
    margin: 12px;
  }
  .mmx-xl-sm {
    margin-left: 12px;
    margin-right: 12px;
  }
  .mmy-xl-sm {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .mms-xl-sm {
    margin-left: 12px;
  }
  .mme-xl-sm {
    margin-right: 12px;
  }
  .mmt-xl-sm {
    margin-top: 12px;
  }
  .mmb-xl-sm {
    margin-bottom: 12px;
  }
  .mpa-xl-sm {
    padding: 12px;
  }
  .mpx-xl-sm {
    padding-left: 12px;
    padding-right: 12px;
  }
  .mpy-xl-sm {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .mps-xl-sm {
    padding-left: 12px;
  }
  .mpe-xl-sm {
    padding-right: 12px;
  }
  .mpt-xl-sm {
    padding-top: 12px;
  }
  .mpb-xl-sm {
    padding-bottom: 12px;
  }
  .mgap-xl-sm {
    gap: 12px;
  }
  .mgap-row-xl-sm {
    row-gap: 12px;
  }
  .mgap-column-xl-sm {
    -moz-column-gap: 12px;
         column-gap: 12px;
  }
  .mma-xl-md {
    margin: 16px;
  }
  .mmx-xl-md {
    margin-left: 16px;
    margin-right: 16px;
  }
  .mmy-xl-md {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .mms-xl-md {
    margin-left: 16px;
  }
  .mme-xl-md {
    margin-right: 16px;
  }
  .mmt-xl-md {
    margin-top: 16px;
  }
  .mmb-xl-md {
    margin-bottom: 16px;
  }
  .mpa-xl-md {
    padding: 16px;
  }
  .mpx-xl-md {
    padding-left: 16px;
    padding-right: 16px;
  }
  .mpy-xl-md {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .mps-xl-md {
    padding-left: 16px;
  }
  .mpe-xl-md {
    padding-right: 16px;
  }
  .mpt-xl-md {
    padding-top: 16px;
  }
  .mpb-xl-md {
    padding-bottom: 16px;
  }
  .mgap-xl-md {
    gap: 16px;
  }
  .mgap-row-xl-md {
    row-gap: 16px;
  }
  .mgap-column-xl-md {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
  .mma-xl-ml {
    margin: 20px;
  }
  .mmx-xl-ml {
    margin-left: 20px;
    margin-right: 20px;
  }
  .mmy-xl-ml {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .mms-xl-ml {
    margin-left: 20px;
  }
  .mme-xl-ml {
    margin-right: 20px;
  }
  .mmt-xl-ml {
    margin-top: 20px;
  }
  .mmb-xl-ml {
    margin-bottom: 20px;
  }
  .mpa-xl-ml {
    padding: 20px;
  }
  .mpx-xl-ml {
    padding-left: 20px;
    padding-right: 20px;
  }
  .mpy-xl-ml {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .mps-xl-ml {
    padding-left: 20px;
  }
  .mpe-xl-ml {
    padding-right: 20px;
  }
  .mpt-xl-ml {
    padding-top: 20px;
  }
  .mpb-xl-ml {
    padding-bottom: 20px;
  }
  .mgap-xl-ml {
    gap: 20px;
  }
  .mgap-row-xl-ml {
    row-gap: 20px;
  }
  .mgap-column-xl-ml {
    -moz-column-gap: 20px;
         column-gap: 20px;
  }
  .mma-xl-lg {
    margin: 24px;
  }
  .mmx-xl-lg {
    margin-left: 24px;
    margin-right: 24px;
  }
  .mmy-xl-lg {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .mms-xl-lg {
    margin-left: 24px;
  }
  .mme-xl-lg {
    margin-right: 24px;
  }
  .mmt-xl-lg {
    margin-top: 24px;
  }
  .mmb-xl-lg {
    margin-bottom: 24px;
  }
  .mpa-xl-lg {
    padding: 24px;
  }
  .mpx-xl-lg {
    padding-left: 24px;
    padding-right: 24px;
  }
  .mpy-xl-lg {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .mps-xl-lg {
    padding-left: 24px;
  }
  .mpe-xl-lg {
    padding-right: 24px;
  }
  .mpt-xl-lg {
    padding-top: 24px;
  }
  .mpb-xl-lg {
    padding-bottom: 24px;
  }
  .mgap-xl-lg {
    gap: 24px;
  }
  .mgap-row-xl-lg {
    row-gap: 24px;
  }
  .mgap-column-xl-lg {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
  .mma-xl-xl {
    margin: 32px;
  }
  .mmx-xl-xl {
    margin-left: 32px;
    margin-right: 32px;
  }
  .mmy-xl-xl {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .mms-xl-xl {
    margin-left: 32px;
  }
  .mme-xl-xl {
    margin-right: 32px;
  }
  .mmt-xl-xl {
    margin-top: 32px;
  }
  .mmb-xl-xl {
    margin-bottom: 32px;
  }
  .mpa-xl-xl {
    padding: 32px;
  }
  .mpx-xl-xl {
    padding-left: 32px;
    padding-right: 32px;
  }
  .mpy-xl-xl {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .mps-xl-xl {
    padding-left: 32px;
  }
  .mpe-xl-xl {
    padding-right: 32px;
  }
  .mpt-xl-xl {
    padding-top: 32px;
  }
  .mpb-xl-xl {
    padding-bottom: 32px;
  }
  .mgap-xl-xl {
    gap: 32px;
  }
  .mgap-row-xl-xl {
    row-gap: 32px;
  }
  .mgap-column-xl-xl {
    -moz-column-gap: 32px;
         column-gap: 32px;
  }
  .mma-xl-2xl {
    margin: 40px;
  }
  .mmx-xl-2xl {
    margin-left: 40px;
    margin-right: 40px;
  }
  .mmy-xl-2xl {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .mms-xl-2xl {
    margin-left: 40px;
  }
  .mme-xl-2xl {
    margin-right: 40px;
  }
  .mmt-xl-2xl {
    margin-top: 40px;
  }
  .mmb-xl-2xl {
    margin-bottom: 40px;
  }
  .mpa-xl-2xl {
    padding: 40px;
  }
  .mpx-xl-2xl {
    padding-left: 40px;
    padding-right: 40px;
  }
  .mpy-xl-2xl {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .mps-xl-2xl {
    padding-left: 40px;
  }
  .mpe-xl-2xl {
    padding-right: 40px;
  }
  .mpt-xl-2xl {
    padding-top: 40px;
  }
  .mpb-xl-2xl {
    padding-bottom: 40px;
  }
  .mgap-xl-2xl {
    gap: 40px;
  }
  .mgap-row-xl-2xl {
    row-gap: 40px;
  }
  .mgap-column-xl-2xl {
    -moz-column-gap: 40px;
         column-gap: 40px;
  }
  .mma-xl-3xl {
    margin: 48px;
  }
  .mmx-xl-3xl {
    margin-left: 48px;
    margin-right: 48px;
  }
  .mmy-xl-3xl {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .mms-xl-3xl {
    margin-left: 48px;
  }
  .mme-xl-3xl {
    margin-right: 48px;
  }
  .mmt-xl-3xl {
    margin-top: 48px;
  }
  .mmb-xl-3xl {
    margin-bottom: 48px;
  }
  .mpa-xl-3xl {
    padding: 48px;
  }
  .mpx-xl-3xl {
    padding-left: 48px;
    padding-right: 48px;
  }
  .mpy-xl-3xl {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .mps-xl-3xl {
    padding-left: 48px;
  }
  .mpe-xl-3xl {
    padding-right: 48px;
  }
  .mpt-xl-3xl {
    padding-top: 48px;
  }
  .mpb-xl-3xl {
    padding-bottom: 48px;
  }
  .mgap-xl-3xl {
    gap: 48px;
  }
  .mgap-row-xl-3xl {
    row-gap: 48px;
  }
  .mgap-column-xl-3xl {
    -moz-column-gap: 48px;
         column-gap: 48px;
  }
  .mma-xl-4xl {
    margin: 64px;
  }
  .mmx-xl-4xl {
    margin-left: 64px;
    margin-right: 64px;
  }
  .mmy-xl-4xl {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .mms-xl-4xl {
    margin-left: 64px;
  }
  .mme-xl-4xl {
    margin-right: 64px;
  }
  .mmt-xl-4xl {
    margin-top: 64px;
  }
  .mmb-xl-4xl {
    margin-bottom: 64px;
  }
  .mpa-xl-4xl {
    padding: 64px;
  }
  .mpx-xl-4xl {
    padding-left: 64px;
    padding-right: 64px;
  }
  .mpy-xl-4xl {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .mps-xl-4xl {
    padding-left: 64px;
  }
  .mpe-xl-4xl {
    padding-right: 64px;
  }
  .mpt-xl-4xl {
    padding-top: 64px;
  }
  .mpb-xl-4xl {
    padding-bottom: 64px;
  }
  .mgap-xl-4xl {
    gap: 64px;
  }
  .mgap-row-xl-4xl {
    row-gap: 64px;
  }
  .mgap-column-xl-4xl {
    -moz-column-gap: 64px;
         column-gap: 64px;
  }
  .mma-xl-5xl {
    margin: 80px;
  }
  .mmx-xl-5xl {
    margin-left: 80px;
    margin-right: 80px;
  }
  .mmy-xl-5xl {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .mms-xl-5xl {
    margin-left: 80px;
  }
  .mme-xl-5xl {
    margin-right: 80px;
  }
  .mmt-xl-5xl {
    margin-top: 80px;
  }
  .mmb-xl-5xl {
    margin-bottom: 80px;
  }
  .mpa-xl-5xl {
    padding: 80px;
  }
  .mpx-xl-5xl {
    padding-left: 80px;
    padding-right: 80px;
  }
  .mpy-xl-5xl {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .mps-xl-5xl {
    padding-left: 80px;
  }
  .mpe-xl-5xl {
    padding-right: 80px;
  }
  .mpt-xl-5xl {
    padding-top: 80px;
  }
  .mpb-xl-5xl {
    padding-bottom: 80px;
  }
  .mgap-xl-5xl {
    gap: 80px;
  }
  .mgap-row-xl-5xl {
    row-gap: 80px;
  }
  .mgap-column-xl-5xl {
    -moz-column-gap: 80px;
         column-gap: 80px;
  }
  .mma-xl-6xl {
    margin: 96px;
  }
  .mmx-xl-6xl {
    margin-left: 96px;
    margin-right: 96px;
  }
  .mmy-xl-6xl {
    margin-top: 96px;
    margin-bottom: 96px;
  }
  .mms-xl-6xl {
    margin-left: 96px;
  }
  .mme-xl-6xl {
    margin-right: 96px;
  }
  .mmt-xl-6xl {
    margin-top: 96px;
  }
  .mmb-xl-6xl {
    margin-bottom: 96px;
  }
  .mpa-xl-6xl {
    padding: 96px;
  }
  .mpx-xl-6xl {
    padding-left: 96px;
    padding-right: 96px;
  }
  .mpy-xl-6xl {
    padding-top: 96px;
    padding-bottom: 96px;
  }
  .mps-xl-6xl {
    padding-left: 96px;
  }
  .mpe-xl-6xl {
    padding-right: 96px;
  }
  .mpt-xl-6xl {
    padding-top: 96px;
  }
  .mpb-xl-6xl {
    padding-bottom: 96px;
  }
  .mgap-xl-6xl {
    gap: 96px;
  }
  .mgap-row-xl-6xl {
    row-gap: 96px;
  }
  .mgap-column-xl-6xl {
    -moz-column-gap: 96px;
         column-gap: 96px;
  }
  .mma-xl-7xl {
    margin: 128px;
  }
  .mmx-xl-7xl {
    margin-left: 128px;
    margin-right: 128px;
  }
  .mmy-xl-7xl {
    margin-top: 128px;
    margin-bottom: 128px;
  }
  .mms-xl-7xl {
    margin-left: 128px;
  }
  .mme-xl-7xl {
    margin-right: 128px;
  }
  .mmt-xl-7xl {
    margin-top: 128px;
  }
  .mmb-xl-7xl {
    margin-bottom: 128px;
  }
  .mpa-xl-7xl {
    padding: 128px;
  }
  .mpx-xl-7xl {
    padding-left: 128px;
    padding-right: 128px;
  }
  .mpy-xl-7xl {
    padding-top: 128px;
    padding-bottom: 128px;
  }
  .mps-xl-7xl {
    padding-left: 128px;
  }
  .mpe-xl-7xl {
    padding-right: 128px;
  }
  .mpt-xl-7xl {
    padding-top: 128px;
  }
  .mpb-xl-7xl {
    padding-bottom: 128px;
  }
  .mgap-xl-7xl {
    gap: 128px;
  }
  .mgap-row-xl-7xl {
    row-gap: 128px;
  }
  .mgap-column-xl-7xl {
    -moz-column-gap: 128px;
         column-gap: 128px;
  }
  .mma-xl-8xl {
    margin: 160px;
  }
  .mmx-xl-8xl {
    margin-left: 160px;
    margin-right: 160px;
  }
  .mmy-xl-8xl {
    margin-top: 160px;
    margin-bottom: 160px;
  }
  .mms-xl-8xl {
    margin-left: 160px;
  }
  .mme-xl-8xl {
    margin-right: 160px;
  }
  .mmt-xl-8xl {
    margin-top: 160px;
  }
  .mmb-xl-8xl {
    margin-bottom: 160px;
  }
  .mpa-xl-8xl {
    padding: 160px;
  }
  .mpx-xl-8xl {
    padding-left: 160px;
    padding-right: 160px;
  }
  .mpy-xl-8xl {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .mps-xl-8xl {
    padding-left: 160px;
  }
  .mpe-xl-8xl {
    padding-right: 160px;
  }
  .mpt-xl-8xl {
    padding-top: 160px;
  }
  .mpb-xl-8xl {
    padding-bottom: 160px;
  }
  .mgap-xl-8xl {
    gap: 160px;
  }
  .mgap-row-xl-8xl {
    row-gap: 160px;
  }
  .mgap-column-xl-8xl {
    -moz-column-gap: 160px;
         column-gap: 160px;
  }
  .mma-xl-9xl {
    margin: 200px;
  }
  .mmx-xl-9xl {
    margin-left: 200px;
    margin-right: 200px;
  }
  .mmy-xl-9xl {
    margin-top: 200px;
    margin-bottom: 200px;
  }
  .mms-xl-9xl {
    margin-left: 200px;
  }
  .mme-xl-9xl {
    margin-right: 200px;
  }
  .mmt-xl-9xl {
    margin-top: 200px;
  }
  .mmb-xl-9xl {
    margin-bottom: 200px;
  }
  .mpa-xl-9xl {
    padding: 200px;
  }
  .mpx-xl-9xl {
    padding-left: 200px;
    padding-right: 200px;
  }
  .mpy-xl-9xl {
    padding-top: 200px;
    padding-bottom: 200px;
  }
  .mps-xl-9xl {
    padding-left: 200px;
  }
  .mpe-xl-9xl {
    padding-right: 200px;
  }
  .mpt-xl-9xl {
    padding-top: 200px;
  }
  .mpb-xl-9xl {
    padding-bottom: 200px;
  }
  .mgap-xl-9xl {
    gap: 200px;
  }
  .mgap-row-xl-9xl {
    row-gap: 200px;
  }
  .mgap-column-xl-9xl {
    -moz-column-gap: 200px;
         column-gap: 200px;
  }
  .mtransition-xl-default {
    transition: 0.3s all;
  }
  .mtransition-xl-long {
    transition: 0.5s all;
  }
}
@media (min-width: 1400px) {
  .mtext-xxl-dark-100 {
    color: #d4d4d4;
  }
  .mbg-xxl-dark-100 {
    background-color: #d4d4d4;
  }
  .mstroke-xxl-dark-100 {
    border-color: #d4d4d4;
  }
  .mtext-xxl-dark-200 {
    color: #a9a9a9;
  }
  .mbg-xxl-dark-200 {
    background-color: #a9a9a9;
  }
  .mstroke-xxl-dark-200 {
    border-color: #a9a9a9;
  }
  .mtext-xxl-dark-300 {
    color: #7f7f7f;
  }
  .mbg-xxl-dark-300 {
    background-color: #7f7f7f;
  }
  .mstroke-xxl-dark-300 {
    border-color: #7f7f7f;
  }
  .mtext-xxl-dark-400 {
    color: #545454;
  }
  .mbg-xxl-dark-400 {
    background-color: #545454;
  }
  .mstroke-xxl-dark-400 {
    border-color: #545454;
  }
  .mtext-xxl-dark-500 {
    color: #404040;
  }
  .mbg-xxl-dark-500 {
    background-color: #404040;
  }
  .mstroke-xxl-dark-500 {
    border-color: #404040;
  }
  .mtext-xxl-dark-600 {
    color: #2e2e2e;
  }
  .mbg-xxl-dark-600 {
    background-color: #2e2e2e;
  }
  .mstroke-xxl-dark-600 {
    border-color: #2e2e2e;
  }
  .mtext-xxl-dark-700 {
    color: #4d4d4d;
  }
  .mbg-xxl-dark-700 {
    background-color: #4d4d4d;
  }
  .mstroke-xxl-dark-700 {
    border-color: #4d4d4d;
  }
  .mtext-xxl-dark-800 {
    color: #333333;
  }
  .mbg-xxl-dark-800 {
    background-color: #333333;
  }
  .mstroke-xxl-dark-800 {
    border-color: #333333;
  }
  .mtext-xxl-dark-900 {
    color: #1a1a1a;
  }
  .mbg-xxl-dark-900 {
    background-color: #1a1a1a;
  }
  .mstroke-xxl-dark-900 {
    border-color: #1a1a1a;
  }
  .mtext-xxl-white-500 {
    color: #ffffff;
  }
  .mbg-xxl-white-500 {
    background-color: #ffffff;
  }
  .mstroke-xxl-white-500 {
    border-color: #ffffff;
  }
  .mtext-xxl-gray-300 {
    color: #e4e4e4;
  }
  .mbg-xxl-gray-300 {
    background-color: #e4e4e4;
  }
  .mstroke-xxl-gray-300 {
    border-color: #e4e4e4;
  }
  .mtext-xxl-primary-1-100 {
    color: #d1e4d8;
  }
  .mbg-xxl-primary-1-100 {
    background-color: #d1e4d8;
  }
  .mstroke-xxl-primary-1-100 {
    border-color: #d1e4d8;
  }
  .mtext-xxl-primary-1-200 {
    color: #a3c9b2;
  }
  .mbg-xxl-primary-1-200 {
    background-color: #a3c9b2;
  }
  .mstroke-xxl-primary-1-200 {
    border-color: #a3c9b2;
  }
  .mtext-xxl-primary-1-300 {
    color: #75ae8b;
  }
  .mbg-xxl-primary-1-300 {
    background-color: #75ae8b;
  }
  .mstroke-xxl-primary-1-300 {
    border-color: #75ae8b;
  }
  .mtext-xxl-primary-1-400 {
    color: #478365;
  }
  .mbg-xxl-primary-1-400 {
    background-color: #478365;
  }
  .mstroke-xxl-primary-1-400 {
    border-color: #478365;
  }
  .mtext-xxl-primary-1-500 {
    color: #2f644a;
  }
  .mbg-xxl-primary-1-500 {
    background-color: #2f644a;
  }
  .mstroke-xxl-primary-1-500 {
    border-color: #2f644a;
  }
  .mtext-xxl-primary-1-600 {
    color: #134b2d;
  }
  .mbg-xxl-primary-1-600 {
    background-color: #134b2d;
  }
  .mstroke-xxl-primary-1-600 {
    border-color: #134b2d;
  }
  .mtext-xxl-primary-1-700 {
    color: #0f3d25;
  }
  .mbg-xxl-primary-1-700 {
    background-color: #0f3d25;
  }
  .mstroke-xxl-primary-1-700 {
    border-color: #0f3d25;
  }
  .mtext-xxl-primary-1-800 {
    color: #0b2f1d;
  }
  .mbg-xxl-primary-1-800 {
    background-color: #0b2f1d;
  }
  .mstroke-xxl-primary-1-800 {
    border-color: #0b2f1d;
  }
  .mtext-xxl-primary-1-900 {
    color: #081f14;
  }
  .mbg-xxl-primary-1-900 {
    background-color: #081f14;
  }
  .mstroke-xxl-primary-1-900 {
    border-color: #081f14;
  }
  .mtext-xxl-primary-2-500 {
    color: #259e48;
  }
  .mbg-xxl-primary-2-500 {
    background-color: #259e48;
  }
  .mstroke-xxl-primary-2-500 {
    border-color: #259e48;
  }
  .mtext-xxl-accent-1-100 {
    color: #f6faef;
  }
  .mbg-xxl-accent-1-100 {
    background-color: #f6faef;
  }
  .mstroke-xxl-accent-1-100 {
    border-color: #f6faef;
  }
  .mtext-xxl-accent-1-200 {
    color: #ebf4dc;
  }
  .mbg-xxl-accent-1-200 {
    background-color: #ebf4dc;
  }
  .mstroke-xxl-accent-1-200 {
    border-color: #ebf4dc;
  }
  .mtext-xxl-accent-1-300 {
    color: #daebc1;
  }
  .mbg-xxl-accent-1-300 {
    background-color: #daebc1;
  }
  .mstroke-xxl-accent-1-300 {
    border-color: #daebc1;
  }
  .mtext-xxl-accent-1-400 {
    color: #c0d6a5;
  }
  .mbg-xxl-accent-1-400 {
    background-color: #c0d6a5;
  }
  .mstroke-xxl-accent-1-400 {
    border-color: #c0d6a5;
  }
  .mtext-xxl-accent-1-500 {
    color: #a5c189;
  }
  .mbg-xxl-accent-1-500 {
    background-color: #a5c189;
  }
  .mstroke-xxl-accent-1-500 {
    border-color: #a5c189;
  }
  .mtext-xxl-accent-1-600 {
    color: #89a66d;
  }
  .mbg-xxl-accent-1-600 {
    background-color: #89a66d;
  }
  .mstroke-xxl-accent-1-600 {
    border-color: #89a66d;
  }
  .mtext-xxl-accent-1-700 {
    color: #6d8a57;
  }
  .mbg-xxl-accent-1-700 {
    background-color: #6d8a57;
  }
  .mstroke-xxl-accent-1-700 {
    border-color: #6d8a57;
  }
  .mtext-xxl-accent-1-800 {
    color: #506d3f;
  }
  .mbg-xxl-accent-1-800 {
    background-color: #506d3f;
  }
  .mstroke-xxl-accent-1-800 {
    border-color: #506d3f;
  }
  .mtext-xxl-accent-1-900 {
    color: #334926;
  }
  .mbg-xxl-accent-1-900 {
    background-color: #334926;
  }
  .mstroke-xxl-accent-1-900 {
    border-color: #334926;
  }
  .mtext-xxl-accent-2-100 {
    color: #f7f4e7;
  }
  .mbg-xxl-accent-2-100 {
    background-color: #f7f4e7;
  }
  .mstroke-xxl-accent-2-100 {
    border-color: #f7f4e7;
  }
  .mtext-xxl-accent-2-200 {
    color: #ede4c5;
  }
  .mbg-xxl-accent-2-200 {
    background-color: #ede4c5;
  }
  .mstroke-xxl-accent-2-200 {
    border-color: #ede4c5;
  }
  .mtext-xxl-accent-2-300 {
    color: #e1d29e;
  }
  .mbg-xxl-accent-2-300 {
    background-color: #e1d29e;
  }
  .mstroke-xxl-accent-2-300 {
    border-color: #e1d29e;
  }
  .mtext-xxl-accent-2-400 {
    color: #c1b176;
  }
  .mbg-xxl-accent-2-400 {
    background-color: #c1b176;
  }
  .mstroke-xxl-accent-2-400 {
    border-color: #c1b176;
  }
  .mtext-xxl-accent-2-500 {
    color: #a7955e;
  }
  .mbg-xxl-accent-2-500 {
    background-color: #a7955e;
  }
  .mstroke-xxl-accent-2-500 {
    border-color: #a7955e;
  }
  .mtext-xxl-accent-2-600 {
    color: #8c794a;
  }
  .mbg-xxl-accent-2-600 {
    background-color: #8c794a;
  }
  .mstroke-xxl-accent-2-600 {
    border-color: #8c794a;
  }
  .mtext-xxl-accent-2-700 {
    color: #6e5f3a;
  }
  .mbg-xxl-accent-2-700 {
    background-color: #6e5f3a;
  }
  .mstroke-xxl-accent-2-700 {
    border-color: #6e5f3a;
  }
  .mtext-xxl-accent-2-800 {
    color: #514528;
  }
  .mbg-xxl-accent-2-800 {
    background-color: #514528;
  }
  .mstroke-xxl-accent-2-800 {
    border-color: #514528;
  }
  .mtext-xxl-accent-2-900 {
    color: #332d19;
  }
  .mbg-xxl-accent-2-900 {
    background-color: #332d19;
  }
  .mstroke-xxl-accent-2-900 {
    border-color: #332d19;
  }
  .mradius-xxl-xs {
    border-radius: 2px;
  }
  .mradius-xxl-sm {
    border-radius: 4px;
  }
  .mradius-xxl-md {
    border-radius: 6px;
  }
  .mradius-xxl-lg {
    border-radius: 8px;
  }
  .mradius-xxl-xl {
    border-radius: 12px;
  }
  .mradius-xxl-2xl {
    border-radius: 16px;
  }
  .mradius-xxl-3xl {
    border-radius: 24px;
  }
  .mradius-xxl-circle {
    border-radius: 9999px;
  }
  .mfs-xxl-xxs {
    font-size: 10px;
  }
  .mfs-xxl-xs {
    font-size: 12px;
  }
  .mfs-xxl-sm {
    font-size: 14px;
  }
  .mfs-xxl-md {
    font-size: 16px;
  }
  .mfs-xxl-lg {
    font-size: 20px;
  }
  .mfs-xxl-xl {
    font-size: 25px;
  }
  .mfs-xxl-2xl {
    font-size: 31px;
  }
  .mfs-xxl-3xl {
    font-size: 39px;
  }
  .mfs-xxl-4xl {
    font-size: 49px;
  }
  .mfs-xxl-5xl {
    font-size: 61px;
  }
  .mfs-xxl-6xl {
    font-size: 76px;
  }
  .mfs-xxl-7xl {
    font-size: 95px;
  }
  .mfs-xxl-8xl {
    font-size: 119px;
  }
  .mtypography-xxl-body {
    font-family: "Noto Serif", serif;
    font-weight: 400;
    font-size: 16px;
  }
  .mtypography-xxl-subbody {
    font-family: "Noto Serif", serif;
    font-weight: 400;
    font-size: 14px;
  }
  .mtypography-xxl-top-navigation-link {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
  }
  .mtypography-xxl-top-navigation-link-mobile {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
  }
  .mtypography-xxl-section-title {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 56px;
    line-height: 148%;
    text-transform: uppercase;
  }
  .mtypography-xxl-section-subtitle {
    font-family: "Noto Serif", serif;
    font-weight: 400;
    font-size: 36px;
    text-transform: uppercase;
  }
  .mtypography-xxl-section-title-mobile {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 48px;
    line-height: 148%;
    text-transform: uppercase;
  }
  .mtypography-xxl-section-subtitle-mobile {
    font-family: "Noto Serif", serif;
    font-weight: 400;
    font-size: 28px;
    text-transform: uppercase;
  }
  .mtypography-xxl-hero-title {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 68px;
    line-height: 148%;
    text-transform: uppercase;
  }
  .mtypography-xxl-hero-subtitle {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 36px;
    text-transform: uppercase;
  }
  .mtypography-xxl-hero-title-mobile {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 49px;
    line-height: 148%;
    text-transform: uppercase;
  }
  .mtypography-xxl-hero-subtitle-mobile {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 25px;
    text-transform: uppercase;
  }
  .mtypography-xxl-headline-title {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 36px;
    text-transform: uppercase;
  }
  .mma-xxl-none {
    margin: 0px;
  }
  .mmx-xxl-none {
    margin-left: 0px;
    margin-right: 0px;
  }
  .mmy-xxl-none {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .mms-xxl-none {
    margin-left: 0px;
  }
  .mme-xxl-none {
    margin-right: 0px;
  }
  .mmt-xxl-none {
    margin-top: 0px;
  }
  .mmb-xxl-none {
    margin-bottom: 0px;
  }
  .mpa-xxl-none {
    padding: 0px;
  }
  .mpx-xxl-none {
    padding-left: 0px;
    padding-right: 0px;
  }
  .mpy-xxl-none {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .mps-xxl-none {
    padding-left: 0px;
  }
  .mpe-xxl-none {
    padding-right: 0px;
  }
  .mpt-xxl-none {
    padding-top: 0px;
  }
  .mpb-xxl-none {
    padding-bottom: 0px;
  }
  .mgap-xxl-none {
    gap: 0px;
  }
  .mgap-row-xxl-none {
    row-gap: 0px;
  }
  .mgap-column-xxl-none {
    -moz-column-gap: 0px;
         column-gap: 0px;
  }
  .mma-xxl-xxs {
    margin: 4px;
  }
  .mmx-xxl-xxs {
    margin-left: 4px;
    margin-right: 4px;
  }
  .mmy-xxl-xxs {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .mms-xxl-xxs {
    margin-left: 4px;
  }
  .mme-xxl-xxs {
    margin-right: 4px;
  }
  .mmt-xxl-xxs {
    margin-top: 4px;
  }
  .mmb-xxl-xxs {
    margin-bottom: 4px;
  }
  .mpa-xxl-xxs {
    padding: 4px;
  }
  .mpx-xxl-xxs {
    padding-left: 4px;
    padding-right: 4px;
  }
  .mpy-xxl-xxs {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .mps-xxl-xxs {
    padding-left: 4px;
  }
  .mpe-xxl-xxs {
    padding-right: 4px;
  }
  .mpt-xxl-xxs {
    padding-top: 4px;
  }
  .mpb-xxl-xxs {
    padding-bottom: 4px;
  }
  .mgap-xxl-xxs {
    gap: 4px;
  }
  .mgap-row-xxl-xxs {
    row-gap: 4px;
  }
  .mgap-column-xxl-xxs {
    -moz-column-gap: 4px;
         column-gap: 4px;
  }
  .mma-xxl-xs {
    margin: 8px;
  }
  .mmx-xxl-xs {
    margin-left: 8px;
    margin-right: 8px;
  }
  .mmy-xxl-xs {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .mms-xxl-xs {
    margin-left: 8px;
  }
  .mme-xxl-xs {
    margin-right: 8px;
  }
  .mmt-xxl-xs {
    margin-top: 8px;
  }
  .mmb-xxl-xs {
    margin-bottom: 8px;
  }
  .mpa-xxl-xs {
    padding: 8px;
  }
  .mpx-xxl-xs {
    padding-left: 8px;
    padding-right: 8px;
  }
  .mpy-xxl-xs {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .mps-xxl-xs {
    padding-left: 8px;
  }
  .mpe-xxl-xs {
    padding-right: 8px;
  }
  .mpt-xxl-xs {
    padding-top: 8px;
  }
  .mpb-xxl-xs {
    padding-bottom: 8px;
  }
  .mgap-xxl-xs {
    gap: 8px;
  }
  .mgap-row-xxl-xs {
    row-gap: 8px;
  }
  .mgap-column-xxl-xs {
    -moz-column-gap: 8px;
         column-gap: 8px;
  }
  .mma-xxl-sm {
    margin: 12px;
  }
  .mmx-xxl-sm {
    margin-left: 12px;
    margin-right: 12px;
  }
  .mmy-xxl-sm {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .mms-xxl-sm {
    margin-left: 12px;
  }
  .mme-xxl-sm {
    margin-right: 12px;
  }
  .mmt-xxl-sm {
    margin-top: 12px;
  }
  .mmb-xxl-sm {
    margin-bottom: 12px;
  }
  .mpa-xxl-sm {
    padding: 12px;
  }
  .mpx-xxl-sm {
    padding-left: 12px;
    padding-right: 12px;
  }
  .mpy-xxl-sm {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .mps-xxl-sm {
    padding-left: 12px;
  }
  .mpe-xxl-sm {
    padding-right: 12px;
  }
  .mpt-xxl-sm {
    padding-top: 12px;
  }
  .mpb-xxl-sm {
    padding-bottom: 12px;
  }
  .mgap-xxl-sm {
    gap: 12px;
  }
  .mgap-row-xxl-sm {
    row-gap: 12px;
  }
  .mgap-column-xxl-sm {
    -moz-column-gap: 12px;
         column-gap: 12px;
  }
  .mma-xxl-md {
    margin: 16px;
  }
  .mmx-xxl-md {
    margin-left: 16px;
    margin-right: 16px;
  }
  .mmy-xxl-md {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .mms-xxl-md {
    margin-left: 16px;
  }
  .mme-xxl-md {
    margin-right: 16px;
  }
  .mmt-xxl-md {
    margin-top: 16px;
  }
  .mmb-xxl-md {
    margin-bottom: 16px;
  }
  .mpa-xxl-md {
    padding: 16px;
  }
  .mpx-xxl-md {
    padding-left: 16px;
    padding-right: 16px;
  }
  .mpy-xxl-md {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .mps-xxl-md {
    padding-left: 16px;
  }
  .mpe-xxl-md {
    padding-right: 16px;
  }
  .mpt-xxl-md {
    padding-top: 16px;
  }
  .mpb-xxl-md {
    padding-bottom: 16px;
  }
  .mgap-xxl-md {
    gap: 16px;
  }
  .mgap-row-xxl-md {
    row-gap: 16px;
  }
  .mgap-column-xxl-md {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
  .mma-xxl-ml {
    margin: 20px;
  }
  .mmx-xxl-ml {
    margin-left: 20px;
    margin-right: 20px;
  }
  .mmy-xxl-ml {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .mms-xxl-ml {
    margin-left: 20px;
  }
  .mme-xxl-ml {
    margin-right: 20px;
  }
  .mmt-xxl-ml {
    margin-top: 20px;
  }
  .mmb-xxl-ml {
    margin-bottom: 20px;
  }
  .mpa-xxl-ml {
    padding: 20px;
  }
  .mpx-xxl-ml {
    padding-left: 20px;
    padding-right: 20px;
  }
  .mpy-xxl-ml {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .mps-xxl-ml {
    padding-left: 20px;
  }
  .mpe-xxl-ml {
    padding-right: 20px;
  }
  .mpt-xxl-ml {
    padding-top: 20px;
  }
  .mpb-xxl-ml {
    padding-bottom: 20px;
  }
  .mgap-xxl-ml {
    gap: 20px;
  }
  .mgap-row-xxl-ml {
    row-gap: 20px;
  }
  .mgap-column-xxl-ml {
    -moz-column-gap: 20px;
         column-gap: 20px;
  }
  .mma-xxl-lg {
    margin: 24px;
  }
  .mmx-xxl-lg {
    margin-left: 24px;
    margin-right: 24px;
  }
  .mmy-xxl-lg {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .mms-xxl-lg {
    margin-left: 24px;
  }
  .mme-xxl-lg {
    margin-right: 24px;
  }
  .mmt-xxl-lg {
    margin-top: 24px;
  }
  .mmb-xxl-lg {
    margin-bottom: 24px;
  }
  .mpa-xxl-lg {
    padding: 24px;
  }
  .mpx-xxl-lg {
    padding-left: 24px;
    padding-right: 24px;
  }
  .mpy-xxl-lg {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .mps-xxl-lg {
    padding-left: 24px;
  }
  .mpe-xxl-lg {
    padding-right: 24px;
  }
  .mpt-xxl-lg {
    padding-top: 24px;
  }
  .mpb-xxl-lg {
    padding-bottom: 24px;
  }
  .mgap-xxl-lg {
    gap: 24px;
  }
  .mgap-row-xxl-lg {
    row-gap: 24px;
  }
  .mgap-column-xxl-lg {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
  .mma-xxl-xl {
    margin: 32px;
  }
  .mmx-xxl-xl {
    margin-left: 32px;
    margin-right: 32px;
  }
  .mmy-xxl-xl {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .mms-xxl-xl {
    margin-left: 32px;
  }
  .mme-xxl-xl {
    margin-right: 32px;
  }
  .mmt-xxl-xl {
    margin-top: 32px;
  }
  .mmb-xxl-xl {
    margin-bottom: 32px;
  }
  .mpa-xxl-xl {
    padding: 32px;
  }
  .mpx-xxl-xl {
    padding-left: 32px;
    padding-right: 32px;
  }
  .mpy-xxl-xl {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .mps-xxl-xl {
    padding-left: 32px;
  }
  .mpe-xxl-xl {
    padding-right: 32px;
  }
  .mpt-xxl-xl {
    padding-top: 32px;
  }
  .mpb-xxl-xl {
    padding-bottom: 32px;
  }
  .mgap-xxl-xl {
    gap: 32px;
  }
  .mgap-row-xxl-xl {
    row-gap: 32px;
  }
  .mgap-column-xxl-xl {
    -moz-column-gap: 32px;
         column-gap: 32px;
  }
  .mma-xxl-2xl {
    margin: 40px;
  }
  .mmx-xxl-2xl {
    margin-left: 40px;
    margin-right: 40px;
  }
  .mmy-xxl-2xl {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .mms-xxl-2xl {
    margin-left: 40px;
  }
  .mme-xxl-2xl {
    margin-right: 40px;
  }
  .mmt-xxl-2xl {
    margin-top: 40px;
  }
  .mmb-xxl-2xl {
    margin-bottom: 40px;
  }
  .mpa-xxl-2xl {
    padding: 40px;
  }
  .mpx-xxl-2xl {
    padding-left: 40px;
    padding-right: 40px;
  }
  .mpy-xxl-2xl {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .mps-xxl-2xl {
    padding-left: 40px;
  }
  .mpe-xxl-2xl {
    padding-right: 40px;
  }
  .mpt-xxl-2xl {
    padding-top: 40px;
  }
  .mpb-xxl-2xl {
    padding-bottom: 40px;
  }
  .mgap-xxl-2xl {
    gap: 40px;
  }
  .mgap-row-xxl-2xl {
    row-gap: 40px;
  }
  .mgap-column-xxl-2xl {
    -moz-column-gap: 40px;
         column-gap: 40px;
  }
  .mma-xxl-3xl {
    margin: 48px;
  }
  .mmx-xxl-3xl {
    margin-left: 48px;
    margin-right: 48px;
  }
  .mmy-xxl-3xl {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .mms-xxl-3xl {
    margin-left: 48px;
  }
  .mme-xxl-3xl {
    margin-right: 48px;
  }
  .mmt-xxl-3xl {
    margin-top: 48px;
  }
  .mmb-xxl-3xl {
    margin-bottom: 48px;
  }
  .mpa-xxl-3xl {
    padding: 48px;
  }
  .mpx-xxl-3xl {
    padding-left: 48px;
    padding-right: 48px;
  }
  .mpy-xxl-3xl {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .mps-xxl-3xl {
    padding-left: 48px;
  }
  .mpe-xxl-3xl {
    padding-right: 48px;
  }
  .mpt-xxl-3xl {
    padding-top: 48px;
  }
  .mpb-xxl-3xl {
    padding-bottom: 48px;
  }
  .mgap-xxl-3xl {
    gap: 48px;
  }
  .mgap-row-xxl-3xl {
    row-gap: 48px;
  }
  .mgap-column-xxl-3xl {
    -moz-column-gap: 48px;
         column-gap: 48px;
  }
  .mma-xxl-4xl {
    margin: 64px;
  }
  .mmx-xxl-4xl {
    margin-left: 64px;
    margin-right: 64px;
  }
  .mmy-xxl-4xl {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .mms-xxl-4xl {
    margin-left: 64px;
  }
  .mme-xxl-4xl {
    margin-right: 64px;
  }
  .mmt-xxl-4xl {
    margin-top: 64px;
  }
  .mmb-xxl-4xl {
    margin-bottom: 64px;
  }
  .mpa-xxl-4xl {
    padding: 64px;
  }
  .mpx-xxl-4xl {
    padding-left: 64px;
    padding-right: 64px;
  }
  .mpy-xxl-4xl {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .mps-xxl-4xl {
    padding-left: 64px;
  }
  .mpe-xxl-4xl {
    padding-right: 64px;
  }
  .mpt-xxl-4xl {
    padding-top: 64px;
  }
  .mpb-xxl-4xl {
    padding-bottom: 64px;
  }
  .mgap-xxl-4xl {
    gap: 64px;
  }
  .mgap-row-xxl-4xl {
    row-gap: 64px;
  }
  .mgap-column-xxl-4xl {
    -moz-column-gap: 64px;
         column-gap: 64px;
  }
  .mma-xxl-5xl {
    margin: 80px;
  }
  .mmx-xxl-5xl {
    margin-left: 80px;
    margin-right: 80px;
  }
  .mmy-xxl-5xl {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .mms-xxl-5xl {
    margin-left: 80px;
  }
  .mme-xxl-5xl {
    margin-right: 80px;
  }
  .mmt-xxl-5xl {
    margin-top: 80px;
  }
  .mmb-xxl-5xl {
    margin-bottom: 80px;
  }
  .mpa-xxl-5xl {
    padding: 80px;
  }
  .mpx-xxl-5xl {
    padding-left: 80px;
    padding-right: 80px;
  }
  .mpy-xxl-5xl {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .mps-xxl-5xl {
    padding-left: 80px;
  }
  .mpe-xxl-5xl {
    padding-right: 80px;
  }
  .mpt-xxl-5xl {
    padding-top: 80px;
  }
  .mpb-xxl-5xl {
    padding-bottom: 80px;
  }
  .mgap-xxl-5xl {
    gap: 80px;
  }
  .mgap-row-xxl-5xl {
    row-gap: 80px;
  }
  .mgap-column-xxl-5xl {
    -moz-column-gap: 80px;
         column-gap: 80px;
  }
  .mma-xxl-6xl {
    margin: 96px;
  }
  .mmx-xxl-6xl {
    margin-left: 96px;
    margin-right: 96px;
  }
  .mmy-xxl-6xl {
    margin-top: 96px;
    margin-bottom: 96px;
  }
  .mms-xxl-6xl {
    margin-left: 96px;
  }
  .mme-xxl-6xl {
    margin-right: 96px;
  }
  .mmt-xxl-6xl {
    margin-top: 96px;
  }
  .mmb-xxl-6xl {
    margin-bottom: 96px;
  }
  .mpa-xxl-6xl {
    padding: 96px;
  }
  .mpx-xxl-6xl {
    padding-left: 96px;
    padding-right: 96px;
  }
  .mpy-xxl-6xl {
    padding-top: 96px;
    padding-bottom: 96px;
  }
  .mps-xxl-6xl {
    padding-left: 96px;
  }
  .mpe-xxl-6xl {
    padding-right: 96px;
  }
  .mpt-xxl-6xl {
    padding-top: 96px;
  }
  .mpb-xxl-6xl {
    padding-bottom: 96px;
  }
  .mgap-xxl-6xl {
    gap: 96px;
  }
  .mgap-row-xxl-6xl {
    row-gap: 96px;
  }
  .mgap-column-xxl-6xl {
    -moz-column-gap: 96px;
         column-gap: 96px;
  }
  .mma-xxl-7xl {
    margin: 128px;
  }
  .mmx-xxl-7xl {
    margin-left: 128px;
    margin-right: 128px;
  }
  .mmy-xxl-7xl {
    margin-top: 128px;
    margin-bottom: 128px;
  }
  .mms-xxl-7xl {
    margin-left: 128px;
  }
  .mme-xxl-7xl {
    margin-right: 128px;
  }
  .mmt-xxl-7xl {
    margin-top: 128px;
  }
  .mmb-xxl-7xl {
    margin-bottom: 128px;
  }
  .mpa-xxl-7xl {
    padding: 128px;
  }
  .mpx-xxl-7xl {
    padding-left: 128px;
    padding-right: 128px;
  }
  .mpy-xxl-7xl {
    padding-top: 128px;
    padding-bottom: 128px;
  }
  .mps-xxl-7xl {
    padding-left: 128px;
  }
  .mpe-xxl-7xl {
    padding-right: 128px;
  }
  .mpt-xxl-7xl {
    padding-top: 128px;
  }
  .mpb-xxl-7xl {
    padding-bottom: 128px;
  }
  .mgap-xxl-7xl {
    gap: 128px;
  }
  .mgap-row-xxl-7xl {
    row-gap: 128px;
  }
  .mgap-column-xxl-7xl {
    -moz-column-gap: 128px;
         column-gap: 128px;
  }
  .mma-xxl-8xl {
    margin: 160px;
  }
  .mmx-xxl-8xl {
    margin-left: 160px;
    margin-right: 160px;
  }
  .mmy-xxl-8xl {
    margin-top: 160px;
    margin-bottom: 160px;
  }
  .mms-xxl-8xl {
    margin-left: 160px;
  }
  .mme-xxl-8xl {
    margin-right: 160px;
  }
  .mmt-xxl-8xl {
    margin-top: 160px;
  }
  .mmb-xxl-8xl {
    margin-bottom: 160px;
  }
  .mpa-xxl-8xl {
    padding: 160px;
  }
  .mpx-xxl-8xl {
    padding-left: 160px;
    padding-right: 160px;
  }
  .mpy-xxl-8xl {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .mps-xxl-8xl {
    padding-left: 160px;
  }
  .mpe-xxl-8xl {
    padding-right: 160px;
  }
  .mpt-xxl-8xl {
    padding-top: 160px;
  }
  .mpb-xxl-8xl {
    padding-bottom: 160px;
  }
  .mgap-xxl-8xl {
    gap: 160px;
  }
  .mgap-row-xxl-8xl {
    row-gap: 160px;
  }
  .mgap-column-xxl-8xl {
    -moz-column-gap: 160px;
         column-gap: 160px;
  }
  .mma-xxl-9xl {
    margin: 200px;
  }
  .mmx-xxl-9xl {
    margin-left: 200px;
    margin-right: 200px;
  }
  .mmy-xxl-9xl {
    margin-top: 200px;
    margin-bottom: 200px;
  }
  .mms-xxl-9xl {
    margin-left: 200px;
  }
  .mme-xxl-9xl {
    margin-right: 200px;
  }
  .mmt-xxl-9xl {
    margin-top: 200px;
  }
  .mmb-xxl-9xl {
    margin-bottom: 200px;
  }
  .mpa-xxl-9xl {
    padding: 200px;
  }
  .mpx-xxl-9xl {
    padding-left: 200px;
    padding-right: 200px;
  }
  .mpy-xxl-9xl {
    padding-top: 200px;
    padding-bottom: 200px;
  }
  .mps-xxl-9xl {
    padding-left: 200px;
  }
  .mpe-xxl-9xl {
    padding-right: 200px;
  }
  .mpt-xxl-9xl {
    padding-top: 200px;
  }
  .mpb-xxl-9xl {
    padding-bottom: 200px;
  }
  .mgap-xxl-9xl {
    gap: 200px;
  }
  .mgap-row-xxl-9xl {
    row-gap: 200px;
  }
  .mgap-column-xxl-9xl {
    -moz-column-gap: 200px;
         column-gap: 200px;
  }
  .mtransition-xxl-default {
    transition: 0.3s all;
  }
  .mtransition-xxl-long {
    transition: 0.5s all;
  }
}
@media (min-width: 1920px) {
  .mtext-xxxl-dark-100 {
    color: #d4d4d4;
  }
  .mbg-xxxl-dark-100 {
    background-color: #d4d4d4;
  }
  .mstroke-xxxl-dark-100 {
    border-color: #d4d4d4;
  }
  .mtext-xxxl-dark-200 {
    color: #a9a9a9;
  }
  .mbg-xxxl-dark-200 {
    background-color: #a9a9a9;
  }
  .mstroke-xxxl-dark-200 {
    border-color: #a9a9a9;
  }
  .mtext-xxxl-dark-300 {
    color: #7f7f7f;
  }
  .mbg-xxxl-dark-300 {
    background-color: #7f7f7f;
  }
  .mstroke-xxxl-dark-300 {
    border-color: #7f7f7f;
  }
  .mtext-xxxl-dark-400 {
    color: #545454;
  }
  .mbg-xxxl-dark-400 {
    background-color: #545454;
  }
  .mstroke-xxxl-dark-400 {
    border-color: #545454;
  }
  .mtext-xxxl-dark-500 {
    color: #404040;
  }
  .mbg-xxxl-dark-500 {
    background-color: #404040;
  }
  .mstroke-xxxl-dark-500 {
    border-color: #404040;
  }
  .mtext-xxxl-dark-600 {
    color: #2e2e2e;
  }
  .mbg-xxxl-dark-600 {
    background-color: #2e2e2e;
  }
  .mstroke-xxxl-dark-600 {
    border-color: #2e2e2e;
  }
  .mtext-xxxl-dark-700 {
    color: #4d4d4d;
  }
  .mbg-xxxl-dark-700 {
    background-color: #4d4d4d;
  }
  .mstroke-xxxl-dark-700 {
    border-color: #4d4d4d;
  }
  .mtext-xxxl-dark-800 {
    color: #333333;
  }
  .mbg-xxxl-dark-800 {
    background-color: #333333;
  }
  .mstroke-xxxl-dark-800 {
    border-color: #333333;
  }
  .mtext-xxxl-dark-900 {
    color: #1a1a1a;
  }
  .mbg-xxxl-dark-900 {
    background-color: #1a1a1a;
  }
  .mstroke-xxxl-dark-900 {
    border-color: #1a1a1a;
  }
  .mtext-xxxl-white-500 {
    color: #ffffff;
  }
  .mbg-xxxl-white-500 {
    background-color: #ffffff;
  }
  .mstroke-xxxl-white-500 {
    border-color: #ffffff;
  }
  .mtext-xxxl-gray-300 {
    color: #e4e4e4;
  }
  .mbg-xxxl-gray-300 {
    background-color: #e4e4e4;
  }
  .mstroke-xxxl-gray-300 {
    border-color: #e4e4e4;
  }
  .mtext-xxxl-primary-1-100 {
    color: #d1e4d8;
  }
  .mbg-xxxl-primary-1-100 {
    background-color: #d1e4d8;
  }
  .mstroke-xxxl-primary-1-100 {
    border-color: #d1e4d8;
  }
  .mtext-xxxl-primary-1-200 {
    color: #a3c9b2;
  }
  .mbg-xxxl-primary-1-200 {
    background-color: #a3c9b2;
  }
  .mstroke-xxxl-primary-1-200 {
    border-color: #a3c9b2;
  }
  .mtext-xxxl-primary-1-300 {
    color: #75ae8b;
  }
  .mbg-xxxl-primary-1-300 {
    background-color: #75ae8b;
  }
  .mstroke-xxxl-primary-1-300 {
    border-color: #75ae8b;
  }
  .mtext-xxxl-primary-1-400 {
    color: #478365;
  }
  .mbg-xxxl-primary-1-400 {
    background-color: #478365;
  }
  .mstroke-xxxl-primary-1-400 {
    border-color: #478365;
  }
  .mtext-xxxl-primary-1-500 {
    color: #2f644a;
  }
  .mbg-xxxl-primary-1-500 {
    background-color: #2f644a;
  }
  .mstroke-xxxl-primary-1-500 {
    border-color: #2f644a;
  }
  .mtext-xxxl-primary-1-600 {
    color: #134b2d;
  }
  .mbg-xxxl-primary-1-600 {
    background-color: #134b2d;
  }
  .mstroke-xxxl-primary-1-600 {
    border-color: #134b2d;
  }
  .mtext-xxxl-primary-1-700 {
    color: #0f3d25;
  }
  .mbg-xxxl-primary-1-700 {
    background-color: #0f3d25;
  }
  .mstroke-xxxl-primary-1-700 {
    border-color: #0f3d25;
  }
  .mtext-xxxl-primary-1-800 {
    color: #0b2f1d;
  }
  .mbg-xxxl-primary-1-800 {
    background-color: #0b2f1d;
  }
  .mstroke-xxxl-primary-1-800 {
    border-color: #0b2f1d;
  }
  .mtext-xxxl-primary-1-900 {
    color: #081f14;
  }
  .mbg-xxxl-primary-1-900 {
    background-color: #081f14;
  }
  .mstroke-xxxl-primary-1-900 {
    border-color: #081f14;
  }
  .mtext-xxxl-primary-2-500 {
    color: #259e48;
  }
  .mbg-xxxl-primary-2-500 {
    background-color: #259e48;
  }
  .mstroke-xxxl-primary-2-500 {
    border-color: #259e48;
  }
  .mtext-xxxl-accent-1-100 {
    color: #f6faef;
  }
  .mbg-xxxl-accent-1-100 {
    background-color: #f6faef;
  }
  .mstroke-xxxl-accent-1-100 {
    border-color: #f6faef;
  }
  .mtext-xxxl-accent-1-200 {
    color: #ebf4dc;
  }
  .mbg-xxxl-accent-1-200 {
    background-color: #ebf4dc;
  }
  .mstroke-xxxl-accent-1-200 {
    border-color: #ebf4dc;
  }
  .mtext-xxxl-accent-1-300 {
    color: #daebc1;
  }
  .mbg-xxxl-accent-1-300 {
    background-color: #daebc1;
  }
  .mstroke-xxxl-accent-1-300 {
    border-color: #daebc1;
  }
  .mtext-xxxl-accent-1-400 {
    color: #c0d6a5;
  }
  .mbg-xxxl-accent-1-400 {
    background-color: #c0d6a5;
  }
  .mstroke-xxxl-accent-1-400 {
    border-color: #c0d6a5;
  }
  .mtext-xxxl-accent-1-500 {
    color: #a5c189;
  }
  .mbg-xxxl-accent-1-500 {
    background-color: #a5c189;
  }
  .mstroke-xxxl-accent-1-500 {
    border-color: #a5c189;
  }
  .mtext-xxxl-accent-1-600 {
    color: #89a66d;
  }
  .mbg-xxxl-accent-1-600 {
    background-color: #89a66d;
  }
  .mstroke-xxxl-accent-1-600 {
    border-color: #89a66d;
  }
  .mtext-xxxl-accent-1-700 {
    color: #6d8a57;
  }
  .mbg-xxxl-accent-1-700 {
    background-color: #6d8a57;
  }
  .mstroke-xxxl-accent-1-700 {
    border-color: #6d8a57;
  }
  .mtext-xxxl-accent-1-800 {
    color: #506d3f;
  }
  .mbg-xxxl-accent-1-800 {
    background-color: #506d3f;
  }
  .mstroke-xxxl-accent-1-800 {
    border-color: #506d3f;
  }
  .mtext-xxxl-accent-1-900 {
    color: #334926;
  }
  .mbg-xxxl-accent-1-900 {
    background-color: #334926;
  }
  .mstroke-xxxl-accent-1-900 {
    border-color: #334926;
  }
  .mtext-xxxl-accent-2-100 {
    color: #f7f4e7;
  }
  .mbg-xxxl-accent-2-100 {
    background-color: #f7f4e7;
  }
  .mstroke-xxxl-accent-2-100 {
    border-color: #f7f4e7;
  }
  .mtext-xxxl-accent-2-200 {
    color: #ede4c5;
  }
  .mbg-xxxl-accent-2-200 {
    background-color: #ede4c5;
  }
  .mstroke-xxxl-accent-2-200 {
    border-color: #ede4c5;
  }
  .mtext-xxxl-accent-2-300 {
    color: #e1d29e;
  }
  .mbg-xxxl-accent-2-300 {
    background-color: #e1d29e;
  }
  .mstroke-xxxl-accent-2-300 {
    border-color: #e1d29e;
  }
  .mtext-xxxl-accent-2-400 {
    color: #c1b176;
  }
  .mbg-xxxl-accent-2-400 {
    background-color: #c1b176;
  }
  .mstroke-xxxl-accent-2-400 {
    border-color: #c1b176;
  }
  .mtext-xxxl-accent-2-500 {
    color: #a7955e;
  }
  .mbg-xxxl-accent-2-500 {
    background-color: #a7955e;
  }
  .mstroke-xxxl-accent-2-500 {
    border-color: #a7955e;
  }
  .mtext-xxxl-accent-2-600 {
    color: #8c794a;
  }
  .mbg-xxxl-accent-2-600 {
    background-color: #8c794a;
  }
  .mstroke-xxxl-accent-2-600 {
    border-color: #8c794a;
  }
  .mtext-xxxl-accent-2-700 {
    color: #6e5f3a;
  }
  .mbg-xxxl-accent-2-700 {
    background-color: #6e5f3a;
  }
  .mstroke-xxxl-accent-2-700 {
    border-color: #6e5f3a;
  }
  .mtext-xxxl-accent-2-800 {
    color: #514528;
  }
  .mbg-xxxl-accent-2-800 {
    background-color: #514528;
  }
  .mstroke-xxxl-accent-2-800 {
    border-color: #514528;
  }
  .mtext-xxxl-accent-2-900 {
    color: #332d19;
  }
  .mbg-xxxl-accent-2-900 {
    background-color: #332d19;
  }
  .mstroke-xxxl-accent-2-900 {
    border-color: #332d19;
  }
  .mradius-xxxl-xs {
    border-radius: 2px;
  }
  .mradius-xxxl-sm {
    border-radius: 4px;
  }
  .mradius-xxxl-md {
    border-radius: 6px;
  }
  .mradius-xxxl-lg {
    border-radius: 8px;
  }
  .mradius-xxxl-xl {
    border-radius: 12px;
  }
  .mradius-xxxl-2xl {
    border-radius: 16px;
  }
  .mradius-xxxl-3xl {
    border-radius: 24px;
  }
  .mradius-xxxl-circle {
    border-radius: 9999px;
  }
  .mfs-xxxl-xxs {
    font-size: 10px;
  }
  .mfs-xxxl-xs {
    font-size: 12px;
  }
  .mfs-xxxl-sm {
    font-size: 14px;
  }
  .mfs-xxxl-md {
    font-size: 16px;
  }
  .mfs-xxxl-lg {
    font-size: 20px;
  }
  .mfs-xxxl-xl {
    font-size: 25px;
  }
  .mfs-xxxl-2xl {
    font-size: 31px;
  }
  .mfs-xxxl-3xl {
    font-size: 39px;
  }
  .mfs-xxxl-4xl {
    font-size: 49px;
  }
  .mfs-xxxl-5xl {
    font-size: 61px;
  }
  .mfs-xxxl-6xl {
    font-size: 76px;
  }
  .mfs-xxxl-7xl {
    font-size: 95px;
  }
  .mfs-xxxl-8xl {
    font-size: 119px;
  }
  .mtypography-xxxl-body {
    font-family: "Noto Serif", serif;
    font-weight: 400;
    font-size: 16px;
  }
  .mtypography-xxxl-subbody {
    font-family: "Noto Serif", serif;
    font-weight: 400;
    font-size: 14px;
  }
  .mtypography-xxxl-top-navigation-link {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
  }
  .mtypography-xxxl-top-navigation-link-mobile {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
  }
  .mtypography-xxxl-section-title {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 56px;
    line-height: 148%;
    text-transform: uppercase;
  }
  .mtypography-xxxl-section-subtitle {
    font-family: "Noto Serif", serif;
    font-weight: 400;
    font-size: 36px;
    text-transform: uppercase;
  }
  .mtypography-xxxl-section-title-mobile {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 48px;
    line-height: 148%;
    text-transform: uppercase;
  }
  .mtypography-xxxl-section-subtitle-mobile {
    font-family: "Noto Serif", serif;
    font-weight: 400;
    font-size: 28px;
    text-transform: uppercase;
  }
  .mtypography-xxxl-hero-title {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 68px;
    line-height: 148%;
    text-transform: uppercase;
  }
  .mtypography-xxxl-hero-subtitle {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 36px;
    text-transform: uppercase;
  }
  .mtypography-xxxl-hero-title-mobile {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 49px;
    line-height: 148%;
    text-transform: uppercase;
  }
  .mtypography-xxxl-hero-subtitle-mobile {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 25px;
    text-transform: uppercase;
  }
  .mtypography-xxxl-headline-title {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 36px;
    text-transform: uppercase;
  }
  .mma-xxxl-none {
    margin: 0px;
  }
  .mmx-xxxl-none {
    margin-left: 0px;
    margin-right: 0px;
  }
  .mmy-xxxl-none {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .mms-xxxl-none {
    margin-left: 0px;
  }
  .mme-xxxl-none {
    margin-right: 0px;
  }
  .mmt-xxxl-none {
    margin-top: 0px;
  }
  .mmb-xxxl-none {
    margin-bottom: 0px;
  }
  .mpa-xxxl-none {
    padding: 0px;
  }
  .mpx-xxxl-none {
    padding-left: 0px;
    padding-right: 0px;
  }
  .mpy-xxxl-none {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .mps-xxxl-none {
    padding-left: 0px;
  }
  .mpe-xxxl-none {
    padding-right: 0px;
  }
  .mpt-xxxl-none {
    padding-top: 0px;
  }
  .mpb-xxxl-none {
    padding-bottom: 0px;
  }
  .mgap-xxxl-none {
    gap: 0px;
  }
  .mgap-row-xxxl-none {
    row-gap: 0px;
  }
  .mgap-column-xxxl-none {
    -moz-column-gap: 0px;
         column-gap: 0px;
  }
  .mma-xxxl-xxs {
    margin: 4px;
  }
  .mmx-xxxl-xxs {
    margin-left: 4px;
    margin-right: 4px;
  }
  .mmy-xxxl-xxs {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .mms-xxxl-xxs {
    margin-left: 4px;
  }
  .mme-xxxl-xxs {
    margin-right: 4px;
  }
  .mmt-xxxl-xxs {
    margin-top: 4px;
  }
  .mmb-xxxl-xxs {
    margin-bottom: 4px;
  }
  .mpa-xxxl-xxs {
    padding: 4px;
  }
  .mpx-xxxl-xxs {
    padding-left: 4px;
    padding-right: 4px;
  }
  .mpy-xxxl-xxs {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .mps-xxxl-xxs {
    padding-left: 4px;
  }
  .mpe-xxxl-xxs {
    padding-right: 4px;
  }
  .mpt-xxxl-xxs {
    padding-top: 4px;
  }
  .mpb-xxxl-xxs {
    padding-bottom: 4px;
  }
  .mgap-xxxl-xxs {
    gap: 4px;
  }
  .mgap-row-xxxl-xxs {
    row-gap: 4px;
  }
  .mgap-column-xxxl-xxs {
    -moz-column-gap: 4px;
         column-gap: 4px;
  }
  .mma-xxxl-xs {
    margin: 8px;
  }
  .mmx-xxxl-xs {
    margin-left: 8px;
    margin-right: 8px;
  }
  .mmy-xxxl-xs {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .mms-xxxl-xs {
    margin-left: 8px;
  }
  .mme-xxxl-xs {
    margin-right: 8px;
  }
  .mmt-xxxl-xs {
    margin-top: 8px;
  }
  .mmb-xxxl-xs {
    margin-bottom: 8px;
  }
  .mpa-xxxl-xs {
    padding: 8px;
  }
  .mpx-xxxl-xs {
    padding-left: 8px;
    padding-right: 8px;
  }
  .mpy-xxxl-xs {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .mps-xxxl-xs {
    padding-left: 8px;
  }
  .mpe-xxxl-xs {
    padding-right: 8px;
  }
  .mpt-xxxl-xs {
    padding-top: 8px;
  }
  .mpb-xxxl-xs {
    padding-bottom: 8px;
  }
  .mgap-xxxl-xs {
    gap: 8px;
  }
  .mgap-row-xxxl-xs {
    row-gap: 8px;
  }
  .mgap-column-xxxl-xs {
    -moz-column-gap: 8px;
         column-gap: 8px;
  }
  .mma-xxxl-sm {
    margin: 12px;
  }
  .mmx-xxxl-sm {
    margin-left: 12px;
    margin-right: 12px;
  }
  .mmy-xxxl-sm {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .mms-xxxl-sm {
    margin-left: 12px;
  }
  .mme-xxxl-sm {
    margin-right: 12px;
  }
  .mmt-xxxl-sm {
    margin-top: 12px;
  }
  .mmb-xxxl-sm {
    margin-bottom: 12px;
  }
  .mpa-xxxl-sm {
    padding: 12px;
  }
  .mpx-xxxl-sm {
    padding-left: 12px;
    padding-right: 12px;
  }
  .mpy-xxxl-sm {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .mps-xxxl-sm {
    padding-left: 12px;
  }
  .mpe-xxxl-sm {
    padding-right: 12px;
  }
  .mpt-xxxl-sm {
    padding-top: 12px;
  }
  .mpb-xxxl-sm {
    padding-bottom: 12px;
  }
  .mgap-xxxl-sm {
    gap: 12px;
  }
  .mgap-row-xxxl-sm {
    row-gap: 12px;
  }
  .mgap-column-xxxl-sm {
    -moz-column-gap: 12px;
         column-gap: 12px;
  }
  .mma-xxxl-md {
    margin: 16px;
  }
  .mmx-xxxl-md {
    margin-left: 16px;
    margin-right: 16px;
  }
  .mmy-xxxl-md {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .mms-xxxl-md {
    margin-left: 16px;
  }
  .mme-xxxl-md {
    margin-right: 16px;
  }
  .mmt-xxxl-md {
    margin-top: 16px;
  }
  .mmb-xxxl-md {
    margin-bottom: 16px;
  }
  .mpa-xxxl-md {
    padding: 16px;
  }
  .mpx-xxxl-md {
    padding-left: 16px;
    padding-right: 16px;
  }
  .mpy-xxxl-md {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .mps-xxxl-md {
    padding-left: 16px;
  }
  .mpe-xxxl-md {
    padding-right: 16px;
  }
  .mpt-xxxl-md {
    padding-top: 16px;
  }
  .mpb-xxxl-md {
    padding-bottom: 16px;
  }
  .mgap-xxxl-md {
    gap: 16px;
  }
  .mgap-row-xxxl-md {
    row-gap: 16px;
  }
  .mgap-column-xxxl-md {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
  .mma-xxxl-ml {
    margin: 20px;
  }
  .mmx-xxxl-ml {
    margin-left: 20px;
    margin-right: 20px;
  }
  .mmy-xxxl-ml {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .mms-xxxl-ml {
    margin-left: 20px;
  }
  .mme-xxxl-ml {
    margin-right: 20px;
  }
  .mmt-xxxl-ml {
    margin-top: 20px;
  }
  .mmb-xxxl-ml {
    margin-bottom: 20px;
  }
  .mpa-xxxl-ml {
    padding: 20px;
  }
  .mpx-xxxl-ml {
    padding-left: 20px;
    padding-right: 20px;
  }
  .mpy-xxxl-ml {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .mps-xxxl-ml {
    padding-left: 20px;
  }
  .mpe-xxxl-ml {
    padding-right: 20px;
  }
  .mpt-xxxl-ml {
    padding-top: 20px;
  }
  .mpb-xxxl-ml {
    padding-bottom: 20px;
  }
  .mgap-xxxl-ml {
    gap: 20px;
  }
  .mgap-row-xxxl-ml {
    row-gap: 20px;
  }
  .mgap-column-xxxl-ml {
    -moz-column-gap: 20px;
         column-gap: 20px;
  }
  .mma-xxxl-lg {
    margin: 24px;
  }
  .mmx-xxxl-lg {
    margin-left: 24px;
    margin-right: 24px;
  }
  .mmy-xxxl-lg {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .mms-xxxl-lg {
    margin-left: 24px;
  }
  .mme-xxxl-lg {
    margin-right: 24px;
  }
  .mmt-xxxl-lg {
    margin-top: 24px;
  }
  .mmb-xxxl-lg {
    margin-bottom: 24px;
  }
  .mpa-xxxl-lg {
    padding: 24px;
  }
  .mpx-xxxl-lg {
    padding-left: 24px;
    padding-right: 24px;
  }
  .mpy-xxxl-lg {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .mps-xxxl-lg {
    padding-left: 24px;
  }
  .mpe-xxxl-lg {
    padding-right: 24px;
  }
  .mpt-xxxl-lg {
    padding-top: 24px;
  }
  .mpb-xxxl-lg {
    padding-bottom: 24px;
  }
  .mgap-xxxl-lg {
    gap: 24px;
  }
  .mgap-row-xxxl-lg {
    row-gap: 24px;
  }
  .mgap-column-xxxl-lg {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
  .mma-xxxl-xl {
    margin: 32px;
  }
  .mmx-xxxl-xl {
    margin-left: 32px;
    margin-right: 32px;
  }
  .mmy-xxxl-xl {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .mms-xxxl-xl {
    margin-left: 32px;
  }
  .mme-xxxl-xl {
    margin-right: 32px;
  }
  .mmt-xxxl-xl {
    margin-top: 32px;
  }
  .mmb-xxxl-xl {
    margin-bottom: 32px;
  }
  .mpa-xxxl-xl {
    padding: 32px;
  }
  .mpx-xxxl-xl {
    padding-left: 32px;
    padding-right: 32px;
  }
  .mpy-xxxl-xl {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .mps-xxxl-xl {
    padding-left: 32px;
  }
  .mpe-xxxl-xl {
    padding-right: 32px;
  }
  .mpt-xxxl-xl {
    padding-top: 32px;
  }
  .mpb-xxxl-xl {
    padding-bottom: 32px;
  }
  .mgap-xxxl-xl {
    gap: 32px;
  }
  .mgap-row-xxxl-xl {
    row-gap: 32px;
  }
  .mgap-column-xxxl-xl {
    -moz-column-gap: 32px;
         column-gap: 32px;
  }
  .mma-xxxl-2xl {
    margin: 40px;
  }
  .mmx-xxxl-2xl {
    margin-left: 40px;
    margin-right: 40px;
  }
  .mmy-xxxl-2xl {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .mms-xxxl-2xl {
    margin-left: 40px;
  }
  .mme-xxxl-2xl {
    margin-right: 40px;
  }
  .mmt-xxxl-2xl {
    margin-top: 40px;
  }
  .mmb-xxxl-2xl {
    margin-bottom: 40px;
  }
  .mpa-xxxl-2xl {
    padding: 40px;
  }
  .mpx-xxxl-2xl {
    padding-left: 40px;
    padding-right: 40px;
  }
  .mpy-xxxl-2xl {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .mps-xxxl-2xl {
    padding-left: 40px;
  }
  .mpe-xxxl-2xl {
    padding-right: 40px;
  }
  .mpt-xxxl-2xl {
    padding-top: 40px;
  }
  .mpb-xxxl-2xl {
    padding-bottom: 40px;
  }
  .mgap-xxxl-2xl {
    gap: 40px;
  }
  .mgap-row-xxxl-2xl {
    row-gap: 40px;
  }
  .mgap-column-xxxl-2xl {
    -moz-column-gap: 40px;
         column-gap: 40px;
  }
  .mma-xxxl-3xl {
    margin: 48px;
  }
  .mmx-xxxl-3xl {
    margin-left: 48px;
    margin-right: 48px;
  }
  .mmy-xxxl-3xl {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .mms-xxxl-3xl {
    margin-left: 48px;
  }
  .mme-xxxl-3xl {
    margin-right: 48px;
  }
  .mmt-xxxl-3xl {
    margin-top: 48px;
  }
  .mmb-xxxl-3xl {
    margin-bottom: 48px;
  }
  .mpa-xxxl-3xl {
    padding: 48px;
  }
  .mpx-xxxl-3xl {
    padding-left: 48px;
    padding-right: 48px;
  }
  .mpy-xxxl-3xl {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .mps-xxxl-3xl {
    padding-left: 48px;
  }
  .mpe-xxxl-3xl {
    padding-right: 48px;
  }
  .mpt-xxxl-3xl {
    padding-top: 48px;
  }
  .mpb-xxxl-3xl {
    padding-bottom: 48px;
  }
  .mgap-xxxl-3xl {
    gap: 48px;
  }
  .mgap-row-xxxl-3xl {
    row-gap: 48px;
  }
  .mgap-column-xxxl-3xl {
    -moz-column-gap: 48px;
         column-gap: 48px;
  }
  .mma-xxxl-4xl {
    margin: 64px;
  }
  .mmx-xxxl-4xl {
    margin-left: 64px;
    margin-right: 64px;
  }
  .mmy-xxxl-4xl {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .mms-xxxl-4xl {
    margin-left: 64px;
  }
  .mme-xxxl-4xl {
    margin-right: 64px;
  }
  .mmt-xxxl-4xl {
    margin-top: 64px;
  }
  .mmb-xxxl-4xl {
    margin-bottom: 64px;
  }
  .mpa-xxxl-4xl {
    padding: 64px;
  }
  .mpx-xxxl-4xl {
    padding-left: 64px;
    padding-right: 64px;
  }
  .mpy-xxxl-4xl {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .mps-xxxl-4xl {
    padding-left: 64px;
  }
  .mpe-xxxl-4xl {
    padding-right: 64px;
  }
  .mpt-xxxl-4xl {
    padding-top: 64px;
  }
  .mpb-xxxl-4xl {
    padding-bottom: 64px;
  }
  .mgap-xxxl-4xl {
    gap: 64px;
  }
  .mgap-row-xxxl-4xl {
    row-gap: 64px;
  }
  .mgap-column-xxxl-4xl {
    -moz-column-gap: 64px;
         column-gap: 64px;
  }
  .mma-xxxl-5xl {
    margin: 80px;
  }
  .mmx-xxxl-5xl {
    margin-left: 80px;
    margin-right: 80px;
  }
  .mmy-xxxl-5xl {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .mms-xxxl-5xl {
    margin-left: 80px;
  }
  .mme-xxxl-5xl {
    margin-right: 80px;
  }
  .mmt-xxxl-5xl {
    margin-top: 80px;
  }
  .mmb-xxxl-5xl {
    margin-bottom: 80px;
  }
  .mpa-xxxl-5xl {
    padding: 80px;
  }
  .mpx-xxxl-5xl {
    padding-left: 80px;
    padding-right: 80px;
  }
  .mpy-xxxl-5xl {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .mps-xxxl-5xl {
    padding-left: 80px;
  }
  .mpe-xxxl-5xl {
    padding-right: 80px;
  }
  .mpt-xxxl-5xl {
    padding-top: 80px;
  }
  .mpb-xxxl-5xl {
    padding-bottom: 80px;
  }
  .mgap-xxxl-5xl {
    gap: 80px;
  }
  .mgap-row-xxxl-5xl {
    row-gap: 80px;
  }
  .mgap-column-xxxl-5xl {
    -moz-column-gap: 80px;
         column-gap: 80px;
  }
  .mma-xxxl-6xl {
    margin: 96px;
  }
  .mmx-xxxl-6xl {
    margin-left: 96px;
    margin-right: 96px;
  }
  .mmy-xxxl-6xl {
    margin-top: 96px;
    margin-bottom: 96px;
  }
  .mms-xxxl-6xl {
    margin-left: 96px;
  }
  .mme-xxxl-6xl {
    margin-right: 96px;
  }
  .mmt-xxxl-6xl {
    margin-top: 96px;
  }
  .mmb-xxxl-6xl {
    margin-bottom: 96px;
  }
  .mpa-xxxl-6xl {
    padding: 96px;
  }
  .mpx-xxxl-6xl {
    padding-left: 96px;
    padding-right: 96px;
  }
  .mpy-xxxl-6xl {
    padding-top: 96px;
    padding-bottom: 96px;
  }
  .mps-xxxl-6xl {
    padding-left: 96px;
  }
  .mpe-xxxl-6xl {
    padding-right: 96px;
  }
  .mpt-xxxl-6xl {
    padding-top: 96px;
  }
  .mpb-xxxl-6xl {
    padding-bottom: 96px;
  }
  .mgap-xxxl-6xl {
    gap: 96px;
  }
  .mgap-row-xxxl-6xl {
    row-gap: 96px;
  }
  .mgap-column-xxxl-6xl {
    -moz-column-gap: 96px;
         column-gap: 96px;
  }
  .mma-xxxl-7xl {
    margin: 128px;
  }
  .mmx-xxxl-7xl {
    margin-left: 128px;
    margin-right: 128px;
  }
  .mmy-xxxl-7xl {
    margin-top: 128px;
    margin-bottom: 128px;
  }
  .mms-xxxl-7xl {
    margin-left: 128px;
  }
  .mme-xxxl-7xl {
    margin-right: 128px;
  }
  .mmt-xxxl-7xl {
    margin-top: 128px;
  }
  .mmb-xxxl-7xl {
    margin-bottom: 128px;
  }
  .mpa-xxxl-7xl {
    padding: 128px;
  }
  .mpx-xxxl-7xl {
    padding-left: 128px;
    padding-right: 128px;
  }
  .mpy-xxxl-7xl {
    padding-top: 128px;
    padding-bottom: 128px;
  }
  .mps-xxxl-7xl {
    padding-left: 128px;
  }
  .mpe-xxxl-7xl {
    padding-right: 128px;
  }
  .mpt-xxxl-7xl {
    padding-top: 128px;
  }
  .mpb-xxxl-7xl {
    padding-bottom: 128px;
  }
  .mgap-xxxl-7xl {
    gap: 128px;
  }
  .mgap-row-xxxl-7xl {
    row-gap: 128px;
  }
  .mgap-column-xxxl-7xl {
    -moz-column-gap: 128px;
         column-gap: 128px;
  }
  .mma-xxxl-8xl {
    margin: 160px;
  }
  .mmx-xxxl-8xl {
    margin-left: 160px;
    margin-right: 160px;
  }
  .mmy-xxxl-8xl {
    margin-top: 160px;
    margin-bottom: 160px;
  }
  .mms-xxxl-8xl {
    margin-left: 160px;
  }
  .mme-xxxl-8xl {
    margin-right: 160px;
  }
  .mmt-xxxl-8xl {
    margin-top: 160px;
  }
  .mmb-xxxl-8xl {
    margin-bottom: 160px;
  }
  .mpa-xxxl-8xl {
    padding: 160px;
  }
  .mpx-xxxl-8xl {
    padding-left: 160px;
    padding-right: 160px;
  }
  .mpy-xxxl-8xl {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .mps-xxxl-8xl {
    padding-left: 160px;
  }
  .mpe-xxxl-8xl {
    padding-right: 160px;
  }
  .mpt-xxxl-8xl {
    padding-top: 160px;
  }
  .mpb-xxxl-8xl {
    padding-bottom: 160px;
  }
  .mgap-xxxl-8xl {
    gap: 160px;
  }
  .mgap-row-xxxl-8xl {
    row-gap: 160px;
  }
  .mgap-column-xxxl-8xl {
    -moz-column-gap: 160px;
         column-gap: 160px;
  }
  .mma-xxxl-9xl {
    margin: 200px;
  }
  .mmx-xxxl-9xl {
    margin-left: 200px;
    margin-right: 200px;
  }
  .mmy-xxxl-9xl {
    margin-top: 200px;
    margin-bottom: 200px;
  }
  .mms-xxxl-9xl {
    margin-left: 200px;
  }
  .mme-xxxl-9xl {
    margin-right: 200px;
  }
  .mmt-xxxl-9xl {
    margin-top: 200px;
  }
  .mmb-xxxl-9xl {
    margin-bottom: 200px;
  }
  .mpa-xxxl-9xl {
    padding: 200px;
  }
  .mpx-xxxl-9xl {
    padding-left: 200px;
    padding-right: 200px;
  }
  .mpy-xxxl-9xl {
    padding-top: 200px;
    padding-bottom: 200px;
  }
  .mps-xxxl-9xl {
    padding-left: 200px;
  }
  .mpe-xxxl-9xl {
    padding-right: 200px;
  }
  .mpt-xxxl-9xl {
    padding-top: 200px;
  }
  .mpb-xxxl-9xl {
    padding-bottom: 200px;
  }
  .mgap-xxxl-9xl {
    gap: 200px;
  }
  .mgap-row-xxxl-9xl {
    row-gap: 200px;
  }
  .mgap-column-xxxl-9xl {
    -moz-column-gap: 200px;
         column-gap: 200px;
  }
  .mtransition-xxxl-default {
    transition: 0.3s all;
  }
  .mtransition-xxxl-long {
    transition: 0.5s all;
  }
}/*# sourceMappingURL=style.css.map */