.m-0 {
  margin: 0;
}

.mt-0 {
  margin-top: 0;
}

.mb-0 {
  margin-bottom: 0;
}

.ml-0 {
  margin-left: 0;
}

.mr-0 {
  margin-right: 0;
}

/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:m-0 {
    margin: 0;
  }
}
@media screen and (min-width: 48em) {
  .md\:m-0 {
    margin: 0;
  }
}
@media screen and (min-width: 64em) {
  .lg\:m-0 {
    margin: 0;
  }
}
@media screen and (min-width: 80em) {
  .xl\:m-0 {
    margin: 0;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mt-0 {
    margin-top: 0;
  }
}
@media screen and (min-width: 48em) {
  .md\:mt-0 {
    margin-top: 0;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mt-0 {
    margin-top: 0;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mt-0 {
    margin-top: 0;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:ml-0 {
    margin-left: 0;
  }
}
@media screen and (min-width: 48em) {
  .md\:ml-0 {
    margin-left: 0;
  }
}
@media screen and (min-width: 64em) {
  .lg\:ml-0 {
    margin-left: 0;
  }
}
@media screen and (min-width: 80em) {
  .xl\:ml-0 {
    margin-left: 0;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mr-0 {
    margin-right: 0;
  }
}
@media screen and (min-width: 48em) {
  .md\:mr-0 {
    margin-right: 0;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mr-0 {
    margin-right: 0;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mr-0 {
    margin-right: 0;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mb-0 {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 48em) {
  .md\:mb-0 {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mb-0 {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mb-0 {
    margin-bottom: 0;
  }
}
.m-2 {
  margin: 0.2rem;
}

.mt-2 {
  margin-top: 0.2rem;
}

.mb-2 {
  margin-bottom: 0.2rem;
}

.ml-2 {
  margin-left: 0.2rem;
}

.mr-2 {
  margin-right: 0.2rem;
}

/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:m-2 {
    margin: 0.2rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:m-2 {
    margin: 0.2rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:m-2 {
    margin: 0.2rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:m-2 {
    margin: 0.2rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mt-2 {
    margin-top: 0.2rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mt-2 {
    margin-top: 0.2rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mt-2 {
    margin-top: 0.2rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mt-2 {
    margin-top: 0.2rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:ml-2 {
    margin-left: 0.2rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:ml-2 {
    margin-left: 0.2rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:ml-2 {
    margin-left: 0.2rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:ml-2 {
    margin-left: 0.2rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mr-2 {
    margin-right: 0.2rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mr-2 {
    margin-right: 0.2rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mr-2 {
    margin-right: 0.2rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mr-2 {
    margin-right: 0.2rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mb-2 {
    margin-bottom: 0.2rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mb-2 {
    margin-bottom: 0.2rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mb-2 {
    margin-bottom: 0.2rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mb-2 {
    margin-bottom: 0.2rem;
  }
}
.m-4 {
  margin: 0.4rem;
}

.mt-4 {
  margin-top: 0.4rem;
}

.mb-4 {
  margin-bottom: 0.4rem;
}

.ml-4 {
  margin-left: 0.4rem;
}

.mr-4 {
  margin-right: 0.4rem;
}

/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:m-4 {
    margin: 0.4rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:m-4 {
    margin: 0.4rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:m-4 {
    margin: 0.4rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:m-4 {
    margin: 0.4rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mt-4 {
    margin-top: 0.4rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mt-4 {
    margin-top: 0.4rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mt-4 {
    margin-top: 0.4rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mt-4 {
    margin-top: 0.4rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:ml-4 {
    margin-left: 0.4rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:ml-4 {
    margin-left: 0.4rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:ml-4 {
    margin-left: 0.4rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:ml-4 {
    margin-left: 0.4rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mr-4 {
    margin-right: 0.4rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mr-4 {
    margin-right: 0.4rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mr-4 {
    margin-right: 0.4rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mr-4 {
    margin-right: 0.4rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mb-4 {
    margin-bottom: 0.4rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mb-4 {
    margin-bottom: 0.4rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mb-4 {
    margin-bottom: 0.4rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mb-4 {
    margin-bottom: 0.4rem;
  }
}
.m-6 {
  margin: 0.4rem;
}

.mt-6 {
  margin-top: 0.4rem;
}

.mb-6 {
  margin-bottom: 0.4rem;
}

.ml-6 {
  margin-left: 0.4rem;
}

.mr-6 {
  margin-right: 0.4rem;
}

/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:m-6 {
    margin: 0.4rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:m-6 {
    margin: 0.4rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:m-6 {
    margin: 0.4rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:m-6 {
    margin: 0.4rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mt-6 {
    margin-top: 0.4rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mt-6 {
    margin-top: 0.4rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mt-6 {
    margin-top: 0.4rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mt-6 {
    margin-top: 0.4rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:ml-6 {
    margin-left: 0.4rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:ml-6 {
    margin-left: 0.4rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:ml-6 {
    margin-left: 0.4rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:ml-6 {
    margin-left: 0.4rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mr-6 {
    margin-right: 0.4rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mr-6 {
    margin-right: 0.4rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mr-6 {
    margin-right: 0.4rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mr-6 {
    margin-right: 0.4rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mb-6 {
    margin-bottom: 0.4rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mb-6 {
    margin-bottom: 0.4rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mb-6 {
    margin-bottom: 0.4rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mb-6 {
    margin-bottom: 0.4rem;
  }
}
.m-8 {
  margin: 0.8rem;
}

.mt-8 {
  margin-top: 0.8rem;
}

.mb-8 {
  margin-bottom: 0.8rem;
}

.ml-8 {
  margin-left: 0.8rem;
}

.mr-8 {
  margin-right: 0.8rem;
}

/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:m-8 {
    margin: 0.8rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:m-8 {
    margin: 0.8rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:m-8 {
    margin: 0.8rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:m-8 {
    margin: 0.8rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mt-8 {
    margin-top: 0.8rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mt-8 {
    margin-top: 0.8rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mt-8 {
    margin-top: 0.8rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mt-8 {
    margin-top: 0.8rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:ml-8 {
    margin-left: 0.8rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:ml-8 {
    margin-left: 0.8rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:ml-8 {
    margin-left: 0.8rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:ml-8 {
    margin-left: 0.8rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mr-8 {
    margin-right: 0.8rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mr-8 {
    margin-right: 0.8rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mr-8 {
    margin-right: 0.8rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mr-8 {
    margin-right: 0.8rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mb-8 {
    margin-bottom: 0.8rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mb-8 {
    margin-bottom: 0.8rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mb-8 {
    margin-bottom: 0.8rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mb-8 {
    margin-bottom: 0.8rem;
  }
}
.m-12 {
  margin: 1.2rem;
}

.mt-12 {
  margin-top: 1.2rem;
}

.mb-12 {
  margin-bottom: 1.2rem;
}

.ml-12 {
  margin-left: 1.2rem;
}

.mr-12 {
  margin-right: 1.2rem;
}

/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:m-12 {
    margin: 1.2rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:m-12 {
    margin: 1.2rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:m-12 {
    margin: 1.2rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:m-12 {
    margin: 1.2rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mt-12 {
    margin-top: 1.2rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mt-12 {
    margin-top: 1.2rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mt-12 {
    margin-top: 1.2rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mt-12 {
    margin-top: 1.2rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:ml-12 {
    margin-left: 1.2rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:ml-12 {
    margin-left: 1.2rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:ml-12 {
    margin-left: 1.2rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:ml-12 {
    margin-left: 1.2rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mr-12 {
    margin-right: 1.2rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mr-12 {
    margin-right: 1.2rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mr-12 {
    margin-right: 1.2rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mr-12 {
    margin-right: 1.2rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mb-12 {
    margin-bottom: 1.2rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mb-12 {
    margin-bottom: 1.2rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mb-12 {
    margin-bottom: 1.2rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mb-12 {
    margin-bottom: 1.2rem;
  }
}
.m-16 {
  margin: 1.6rem;
}

.mt-16 {
  margin-top: 1.6rem;
}

.mb-16 {
  margin-bottom: 1.6rem;
}

.ml-16 {
  margin-left: 1.6rem;
}

.mr-16 {
  margin-right: 1.6rem;
}

/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:m-16 {
    margin: 1.6rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:m-16 {
    margin: 1.6rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:m-16 {
    margin: 1.6rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:m-16 {
    margin: 1.6rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mt-16 {
    margin-top: 1.6rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mt-16 {
    margin-top: 1.6rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mt-16 {
    margin-top: 1.6rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mt-16 {
    margin-top: 1.6rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:ml-16 {
    margin-left: 1.6rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:ml-16 {
    margin-left: 1.6rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:ml-16 {
    margin-left: 1.6rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:ml-16 {
    margin-left: 1.6rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mr-16 {
    margin-right: 1.6rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mr-16 {
    margin-right: 1.6rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mr-16 {
    margin-right: 1.6rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mr-16 {
    margin-right: 1.6rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mb-16 {
    margin-bottom: 1.6rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mb-16 {
    margin-bottom: 1.6rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mb-16 {
    margin-bottom: 1.6rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mb-16 {
    margin-bottom: 1.6rem;
  }
}
.m-20 {
  margin: 2rem;
}

.mt-20 {
  margin-top: 2rem;
}

.mb-20 {
  margin-bottom: 2rem;
}

.ml-20 {
  margin-left: 2rem;
}

.mr-20 {
  margin-right: 2rem;
}

/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:m-20 {
    margin: 2rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:m-20 {
    margin: 2rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:m-20 {
    margin: 2rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:m-20 {
    margin: 2rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mt-20 {
    margin-top: 2rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mt-20 {
    margin-top: 2rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mt-20 {
    margin-top: 2rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mt-20 {
    margin-top: 2rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:ml-20 {
    margin-left: 2rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:ml-20 {
    margin-left: 2rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:ml-20 {
    margin-left: 2rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:ml-20 {
    margin-left: 2rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mr-20 {
    margin-right: 2rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mr-20 {
    margin-right: 2rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mr-20 {
    margin-right: 2rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mr-20 {
    margin-right: 2rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mb-20 {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mb-20 {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mb-20 {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mb-20 {
    margin-bottom: 2rem;
  }
}
.m-24 {
  margin: 2.4rem;
}

.mt-24 {
  margin-top: 2.4rem;
}

.mb-24 {
  margin-bottom: 2.4rem;
}

.ml-24 {
  margin-left: 2.4rem;
}

.mr-24 {
  margin-right: 2.4rem;
}

/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:m-24 {
    margin: 2.4rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:m-24 {
    margin: 2.4rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:m-24 {
    margin: 2.4rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:m-24 {
    margin: 2.4rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mt-24 {
    margin-top: 2.4rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mt-24 {
    margin-top: 2.4rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mt-24 {
    margin-top: 2.4rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mt-24 {
    margin-top: 2.4rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:ml-24 {
    margin-left: 2.4rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:ml-24 {
    margin-left: 2.4rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:ml-24 {
    margin-left: 2.4rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:ml-24 {
    margin-left: 2.4rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mr-24 {
    margin-right: 2.4rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mr-24 {
    margin-right: 2.4rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mr-24 {
    margin-right: 2.4rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mr-24 {
    margin-right: 2.4rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mb-24 {
    margin-bottom: 2.4rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mb-24 {
    margin-bottom: 2.4rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mb-24 {
    margin-bottom: 2.4rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mb-24 {
    margin-bottom: 2.4rem;
  }
}
.m-32 {
  margin: 3.2rem;
}

.mt-32 {
  margin-top: 3.2rem;
}

.mb-32 {
  margin-bottom: 3.2rem;
}

.ml-32 {
  margin-left: 3.2rem;
}

.mr-32 {
  margin-right: 3.2rem;
}

/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:m-32 {
    margin: 3.2rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:m-32 {
    margin: 3.2rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:m-32 {
    margin: 3.2rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:m-32 {
    margin: 3.2rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mt-32 {
    margin-top: 3.2rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mt-32 {
    margin-top: 3.2rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mt-32 {
    margin-top: 3.2rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mt-32 {
    margin-top: 3.2rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:ml-32 {
    margin-left: 3.2rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:ml-32 {
    margin-left: 3.2rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:ml-32 {
    margin-left: 3.2rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:ml-32 {
    margin-left: 3.2rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mr-32 {
    margin-right: 3.2rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mr-32 {
    margin-right: 3.2rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mr-32 {
    margin-right: 3.2rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mr-32 {
    margin-right: 3.2rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mb-32 {
    margin-bottom: 3.2rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mb-32 {
    margin-bottom: 3.2rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mb-32 {
    margin-bottom: 3.2rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mb-32 {
    margin-bottom: 3.2rem;
  }
}
.m-40 {
  margin: 4rem;
}

.mt-40 {
  margin-top: 4rem;
}

.mb-40 {
  margin-bottom: 4rem;
}

.ml-40 {
  margin-left: 4rem;
}

.mr-40 {
  margin-right: 4rem;
}

/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:m-40 {
    margin: 4rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:m-40 {
    margin: 4rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:m-40 {
    margin: 4rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:m-40 {
    margin: 4rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mt-40 {
    margin-top: 4rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mt-40 {
    margin-top: 4rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mt-40 {
    margin-top: 4rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mt-40 {
    margin-top: 4rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:ml-40 {
    margin-left: 4rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:ml-40 {
    margin-left: 4rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:ml-40 {
    margin-left: 4rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:ml-40 {
    margin-left: 4rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mr-40 {
    margin-right: 4rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mr-40 {
    margin-right: 4rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mr-40 {
    margin-right: 4rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mr-40 {
    margin-right: 4rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mb-40 {
    margin-bottom: 4rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mb-40 {
    margin-bottom: 4rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mb-40 {
    margin-bottom: 4rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mb-40 {
    margin-bottom: 4rem;
  }
}
.m-48 {
  margin: 4.8rem;
}

.mt-48 {
  margin-top: 4.8rem;
}

.mb-48 {
  margin-bottom: 4.8rem;
}

.ml-48 {
  margin-left: 4.8rem;
}

.mr-48 {
  margin-right: 4.8rem;
}

/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:m-48 {
    margin: 4.8rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:m-48 {
    margin: 4.8rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:m-48 {
    margin: 4.8rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:m-48 {
    margin: 4.8rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mt-48 {
    margin-top: 4.8rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mt-48 {
    margin-top: 4.8rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mt-48 {
    margin-top: 4.8rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mt-48 {
    margin-top: 4.8rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:ml-48 {
    margin-left: 4.8rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:ml-48 {
    margin-left: 4.8rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:ml-48 {
    margin-left: 4.8rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:ml-48 {
    margin-left: 4.8rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mr-48 {
    margin-right: 4.8rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mr-48 {
    margin-right: 4.8rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mr-48 {
    margin-right: 4.8rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mr-48 {
    margin-right: 4.8rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mb-48 {
    margin-bottom: 4.8rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mb-48 {
    margin-bottom: 4.8rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mb-48 {
    margin-bottom: 4.8rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mb-48 {
    margin-bottom: 4.8rem;
  }
}
.m-56 {
  margin: 5.6rem;
}

.mt-56 {
  margin-top: 5.6rem;
}

.mb-56 {
  margin-bottom: 5.6rem;
}

.ml-56 {
  margin-left: 5.6rem;
}

.mr-56 {
  margin-right: 5.6rem;
}

/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:m-56 {
    margin: 5.6rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:m-56 {
    margin: 5.6rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:m-56 {
    margin: 5.6rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:m-56 {
    margin: 5.6rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mt-56 {
    margin-top: 5.6rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mt-56 {
    margin-top: 5.6rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mt-56 {
    margin-top: 5.6rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mt-56 {
    margin-top: 5.6rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:ml-56 {
    margin-left: 5.6rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:ml-56 {
    margin-left: 5.6rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:ml-56 {
    margin-left: 5.6rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:ml-56 {
    margin-left: 5.6rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mr-56 {
    margin-right: 5.6rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mr-56 {
    margin-right: 5.6rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mr-56 {
    margin-right: 5.6rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mr-56 {
    margin-right: 5.6rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mb-56 {
    margin-bottom: 5.6rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mb-56 {
    margin-bottom: 5.6rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mb-56 {
    margin-bottom: 5.6rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mb-56 {
    margin-bottom: 5.6rem;
  }
}
.m-64 {
  margin: 6.4rem;
}

.mt-64 {
  margin-top: 6.4rem;
}

.mb-64 {
  margin-bottom: 6.4rem;
}

.ml-64 {
  margin-left: 6.4rem;
}

.mr-64 {
  margin-right: 6.4rem;
}

/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:m-64 {
    margin: 6.4rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:m-64 {
    margin: 6.4rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:m-64 {
    margin: 6.4rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:m-64 {
    margin: 6.4rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mt-64 {
    margin-top: 6.4rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mt-64 {
    margin-top: 6.4rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mt-64 {
    margin-top: 6.4rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mt-64 {
    margin-top: 6.4rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:ml-64 {
    margin-left: 6.4rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:ml-64 {
    margin-left: 6.4rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:ml-64 {
    margin-left: 6.4rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:ml-64 {
    margin-left: 6.4rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mr-64 {
    margin-right: 6.4rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mr-64 {
    margin-right: 6.4rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mr-64 {
    margin-right: 6.4rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mr-64 {
    margin-right: 6.4rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mb-64 {
    margin-bottom: 6.4rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mb-64 {
    margin-bottom: 6.4rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mb-64 {
    margin-bottom: 6.4rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mb-64 {
    margin-bottom: 6.4rem;
  }
}
.m-72 {
  margin: 7.2rem;
}

.mt-72 {
  margin-top: 7.2rem;
}

.mb-72 {
  margin-bottom: 7.2rem;
}

.ml-72 {
  margin-left: 7.2rem;
}

.mr-72 {
  margin-right: 7.2rem;
}

/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:m-72 {
    margin: 7.2rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:m-72 {
    margin: 7.2rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:m-72 {
    margin: 7.2rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:m-72 {
    margin: 7.2rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mt-72 {
    margin-top: 7.2rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mt-72 {
    margin-top: 7.2rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mt-72 {
    margin-top: 7.2rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mt-72 {
    margin-top: 7.2rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:ml-72 {
    margin-left: 7.2rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:ml-72 {
    margin-left: 7.2rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:ml-72 {
    margin-left: 7.2rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:ml-72 {
    margin-left: 7.2rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mr-72 {
    margin-right: 7.2rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mr-72 {
    margin-right: 7.2rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mr-72 {
    margin-right: 7.2rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mr-72 {
    margin-right: 7.2rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mb-72 {
    margin-bottom: 7.2rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mb-72 {
    margin-bottom: 7.2rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mb-72 {
    margin-bottom: 7.2rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mb-72 {
    margin-bottom: 7.2rem;
  }
}
.m-88 {
  margin: 8.8rem;
}

.mt-88 {
  margin-top: 8.8rem;
}

.mb-88 {
  margin-bottom: 8.8rem;
}

.ml-88 {
  margin-left: 8.8rem;
}

.mr-88 {
  margin-right: 8.8rem;
}

/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:m-88 {
    margin: 8.8rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:m-88 {
    margin: 8.8rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:m-88 {
    margin: 8.8rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:m-88 {
    margin: 8.8rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mt-88 {
    margin-top: 8.8rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mt-88 {
    margin-top: 8.8rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mt-88 {
    margin-top: 8.8rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mt-88 {
    margin-top: 8.8rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:ml-88 {
    margin-left: 8.8rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:ml-88 {
    margin-left: 8.8rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:ml-88 {
    margin-left: 8.8rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:ml-88 {
    margin-left: 8.8rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mr-88 {
    margin-right: 8.8rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mr-88 {
    margin-right: 8.8rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mr-88 {
    margin-right: 8.8rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mr-88 {
    margin-right: 8.8rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mb-88 {
    margin-bottom: 8.8rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mb-88 {
    margin-bottom: 8.8rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mb-88 {
    margin-bottom: 8.8rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mb-88 {
    margin-bottom: 8.8rem;
  }
}
.m-96 {
  margin: 9.6rem;
}

.mt-96 {
  margin-top: 9.6rem;
}

.mb-96 {
  margin-bottom: 9.6rem;
}

.ml-96 {
  margin-left: 9.6rem;
}

.mr-96 {
  margin-right: 9.6rem;
}

/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:m-96 {
    margin: 9.6rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:m-96 {
    margin: 9.6rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:m-96 {
    margin: 9.6rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:m-96 {
    margin: 9.6rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mt-96 {
    margin-top: 9.6rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mt-96 {
    margin-top: 9.6rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mt-96 {
    margin-top: 9.6rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mt-96 {
    margin-top: 9.6rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:ml-96 {
    margin-left: 9.6rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:ml-96 {
    margin-left: 9.6rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:ml-96 {
    margin-left: 9.6rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:ml-96 {
    margin-left: 9.6rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mr-96 {
    margin-right: 9.6rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mr-96 {
    margin-right: 9.6rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mr-96 {
    margin-right: 9.6rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mr-96 {
    margin-right: 9.6rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mb-96 {
    margin-bottom: 9.6rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mb-96 {
    margin-bottom: 9.6rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mb-96 {
    margin-bottom: 9.6rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mb-96 {
    margin-bottom: 9.6rem;
  }
}
.m-104 {
  margin: 10.4rem;
}

.mt-104 {
  margin-top: 10.4rem;
}

.mb-104 {
  margin-bottom: 10.4rem;
}

.ml-104 {
  margin-left: 10.4rem;
}

.mr-104 {
  margin-right: 10.4rem;
}

/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:m-104 {
    margin: 10.4rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:m-104 {
    margin: 10.4rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:m-104 {
    margin: 10.4rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:m-104 {
    margin: 10.4rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mt-104 {
    margin-top: 10.4rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mt-104 {
    margin-top: 10.4rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mt-104 {
    margin-top: 10.4rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mt-104 {
    margin-top: 10.4rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:ml-104 {
    margin-left: 10.4rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:ml-104 {
    margin-left: 10.4rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:ml-104 {
    margin-left: 10.4rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:ml-104 {
    margin-left: 10.4rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mr-104 {
    margin-right: 10.4rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mr-104 {
    margin-right: 10.4rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mr-104 {
    margin-right: 10.4rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mr-104 {
    margin-right: 10.4rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mb-104 {
    margin-bottom: 10.4rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mb-104 {
    margin-bottom: 10.4rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mb-104 {
    margin-bottom: 10.4rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mb-104 {
    margin-bottom: 10.4rem;
  }
}
.m-208 {
  margin: 20.8rem;
}

.mt-208 {
  margin-top: 20.8rem;
}

.mb-208 {
  margin-bottom: 20.8rem;
}

.ml-208 {
  margin-left: 20.8rem;
}

.mr-208 {
  margin-right: 20.8rem;
}

/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:m-208 {
    margin: 20.8rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:m-208 {
    margin: 20.8rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:m-208 {
    margin: 20.8rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:m-208 {
    margin: 20.8rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mt-208 {
    margin-top: 20.8rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mt-208 {
    margin-top: 20.8rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mt-208 {
    margin-top: 20.8rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mt-208 {
    margin-top: 20.8rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:ml-208 {
    margin-left: 20.8rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:ml-208 {
    margin-left: 20.8rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:ml-208 {
    margin-left: 20.8rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:ml-208 {
    margin-left: 20.8rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mr-208 {
    margin-right: 20.8rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mr-208 {
    margin-right: 20.8rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mr-208 {
    margin-right: 20.8rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mr-208 {
    margin-right: 20.8rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mb-208 {
    margin-bottom: 20.8rem;
  }
}
@media screen and (min-width: 48em) {
  .md\:mb-208 {
    margin-bottom: 20.8rem;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mb-208 {
    margin-bottom: 20.8rem;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mb-208 {
    margin-bottom: 20.8rem;
  }
}
.m-auto {
  margin: auto;
}

.mt-auto {
  margin-top: auto;
}

.mb-auto {
  margin-bottom: auto;
}

.ml-auto {
  margin-left: auto;
}

.mr-auto {
  margin-right: auto;
}

/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:m-auto {
    margin: auto;
  }
}
@media screen and (min-width: 48em) {
  .md\:m-auto {
    margin: auto;
  }
}
@media screen and (min-width: 64em) {
  .lg\:m-auto {
    margin: auto;
  }
}
@media screen and (min-width: 80em) {
  .xl\:m-auto {
    margin: auto;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mt-auto {
    margin-top: auto;
  }
}
@media screen and (min-width: 48em) {
  .md\:mt-auto {
    margin-top: auto;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mt-auto {
    margin-top: auto;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mt-auto {
    margin-top: auto;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:ml-auto {
    margin-left: auto;
  }
}
@media screen and (min-width: 48em) {
  .md\:ml-auto {
    margin-left: auto;
  }
}
@media screen and (min-width: 64em) {
  .lg\:ml-auto {
    margin-left: auto;
  }
}
@media screen and (min-width: 80em) {
  .xl\:ml-auto {
    margin-left: auto;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mr-auto {
    margin-right: auto;
  }
}
@media screen and (min-width: 48em) {
  .md\:mr-auto {
    margin-right: auto;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mr-auto {
    margin-right: auto;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mr-auto {
    margin-right: auto;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .sm\:mb-auto {
    margin-bottom: auto;
  }
}
@media screen and (min-width: 48em) {
  .md\:mb-auto {
    margin-bottom: auto;
  }
}
@media screen and (min-width: 64em) {
  .lg\:mb-auto {
    margin-bottom: auto;
  }
}
@media screen and (min-width: 80em) {
  .xl\:mb-auto {
    margin-bottom: auto;
  }
}
.p-0 {
  padding: 0;
}

.pt-0 {
  padding-top: 0;
}

.pb-0 {
  padding-bottom: 0;
}

.pl-0 {
  padding-left: 0;
}

.pr-0 {
  padding-right: 0;
}

/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .p-sm-0 {
    padding: 0;
  }
}
@media screen and (min-width: 48em) {
  .p-md-0 {
    padding: 0;
  }
}
@media screen and (min-width: 64em) {
  .p-lg-0 {
    padding: 0;
  }
}
@media screen and (min-width: 80em) {
  .p-xl-0 {
    padding: 0;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pt-sm-0 {
    padding-top: 0;
  }
}
@media screen and (min-width: 48em) {
  .pt-md-0 {
    padding-top: 0;
  }
}
@media screen and (min-width: 64em) {
  .pt-lg-0 {
    padding-top: 0;
  }
}
@media screen and (min-width: 80em) {
  .pt-xl-0 {
    padding-top: 0;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pl-sm-0 {
    padding-left: 0;
  }
}
@media screen and (min-width: 48em) {
  .pl-md-0 {
    padding-left: 0;
  }
}
@media screen and (min-width: 64em) {
  .pl-lg-0 {
    padding-left: 0;
  }
}
@media screen and (min-width: 80em) {
  .pl-xl-0 {
    padding-left: 0;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pr-sm-0 {
    padding-right: 0;
  }
}
@media screen and (min-width: 48em) {
  .pr-md-0 {
    padding-right: 0;
  }
}
@media screen and (min-width: 64em) {
  .pr-lg-0 {
    padding-right: 0;
  }
}
@media screen and (min-width: 80em) {
  .pr-xl-0 {
    padding-right: 0;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pb-sm-0 {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 48em) {
  .pb-md-0 {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 64em) {
  .pb-lg-0 {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 80em) {
  .pb-xl-0 {
    padding-bottom: 0;
  }
}
.p-2 {
  padding: 0.2rem;
}

.pt-2 {
  padding-top: 0.2rem;
}

.pb-2 {
  padding-bottom: 0.2rem;
}

.pl-2 {
  padding-left: 0.2rem;
}

.pr-2 {
  padding-right: 0.2rem;
}

/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .p-sm-2 {
    padding: 0.2rem;
  }
}
@media screen and (min-width: 48em) {
  .p-md-2 {
    padding: 0.2rem;
  }
}
@media screen and (min-width: 64em) {
  .p-lg-2 {
    padding: 0.2rem;
  }
}
@media screen and (min-width: 80em) {
  .p-xl-2 {
    padding: 0.2rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pt-sm-2 {
    padding-top: 0.2rem;
  }
}
@media screen and (min-width: 48em) {
  .pt-md-2 {
    padding-top: 0.2rem;
  }
}
@media screen and (min-width: 64em) {
  .pt-lg-2 {
    padding-top: 0.2rem;
  }
}
@media screen and (min-width: 80em) {
  .pt-xl-2 {
    padding-top: 0.2rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pl-sm-2 {
    padding-left: 0.2rem;
  }
}
@media screen and (min-width: 48em) {
  .pl-md-2 {
    padding-left: 0.2rem;
  }
}
@media screen and (min-width: 64em) {
  .pl-lg-2 {
    padding-left: 0.2rem;
  }
}
@media screen and (min-width: 80em) {
  .pl-xl-2 {
    padding-left: 0.2rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pr-sm-2 {
    padding-right: 0.2rem;
  }
}
@media screen and (min-width: 48em) {
  .pr-md-2 {
    padding-right: 0.2rem;
  }
}
@media screen and (min-width: 64em) {
  .pr-lg-2 {
    padding-right: 0.2rem;
  }
}
@media screen and (min-width: 80em) {
  .pr-xl-2 {
    padding-right: 0.2rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pb-sm-2 {
    padding-bottom: 0.2rem;
  }
}
@media screen and (min-width: 48em) {
  .pb-md-2 {
    padding-bottom: 0.2rem;
  }
}
@media screen and (min-width: 64em) {
  .pb-lg-2 {
    padding-bottom: 0.2rem;
  }
}
@media screen and (min-width: 80em) {
  .pb-xl-2 {
    padding-bottom: 0.2rem;
  }
}
.p-4 {
  padding: 0.4rem;
}

.pt-4 {
  padding-top: 0.4rem;
}

.pb-4 {
  padding-bottom: 0.4rem;
}

.pl-4 {
  padding-left: 0.4rem;
}

.pr-4 {
  padding-right: 0.4rem;
}

/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .p-sm-4 {
    padding: 0.4rem;
  }
}
@media screen and (min-width: 48em) {
  .p-md-4 {
    padding: 0.4rem;
  }
}
@media screen and (min-width: 64em) {
  .p-lg-4 {
    padding: 0.4rem;
  }
}
@media screen and (min-width: 80em) {
  .p-xl-4 {
    padding: 0.4rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pt-sm-4 {
    padding-top: 0.4rem;
  }
}
@media screen and (min-width: 48em) {
  .pt-md-4 {
    padding-top: 0.4rem;
  }
}
@media screen and (min-width: 64em) {
  .pt-lg-4 {
    padding-top: 0.4rem;
  }
}
@media screen and (min-width: 80em) {
  .pt-xl-4 {
    padding-top: 0.4rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pl-sm-4 {
    padding-left: 0.4rem;
  }
}
@media screen and (min-width: 48em) {
  .pl-md-4 {
    padding-left: 0.4rem;
  }
}
@media screen and (min-width: 64em) {
  .pl-lg-4 {
    padding-left: 0.4rem;
  }
}
@media screen and (min-width: 80em) {
  .pl-xl-4 {
    padding-left: 0.4rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pr-sm-4 {
    padding-right: 0.4rem;
  }
}
@media screen and (min-width: 48em) {
  .pr-md-4 {
    padding-right: 0.4rem;
  }
}
@media screen and (min-width: 64em) {
  .pr-lg-4 {
    padding-right: 0.4rem;
  }
}
@media screen and (min-width: 80em) {
  .pr-xl-4 {
    padding-right: 0.4rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pb-sm-4 {
    padding-bottom: 0.4rem;
  }
}
@media screen and (min-width: 48em) {
  .pb-md-4 {
    padding-bottom: 0.4rem;
  }
}
@media screen and (min-width: 64em) {
  .pb-lg-4 {
    padding-bottom: 0.4rem;
  }
}
@media screen and (min-width: 80em) {
  .pb-xl-4 {
    padding-bottom: 0.4rem;
  }
}
.p-6 {
  padding: 0.4rem;
}

.pt-6 {
  padding-top: 0.4rem;
}

.pb-6 {
  padding-bottom: 0.4rem;
}

.pl-6 {
  padding-left: 0.4rem;
}

.pr-6 {
  padding-right: 0.4rem;
}

/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .p-sm-6 {
    padding: 0.4rem;
  }
}
@media screen and (min-width: 48em) {
  .p-md-6 {
    padding: 0.4rem;
  }
}
@media screen and (min-width: 64em) {
  .p-lg-6 {
    padding: 0.4rem;
  }
}
@media screen and (min-width: 80em) {
  .p-xl-6 {
    padding: 0.4rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pt-sm-6 {
    padding-top: 0.4rem;
  }
}
@media screen and (min-width: 48em) {
  .pt-md-6 {
    padding-top: 0.4rem;
  }
}
@media screen and (min-width: 64em) {
  .pt-lg-6 {
    padding-top: 0.4rem;
  }
}
@media screen and (min-width: 80em) {
  .pt-xl-6 {
    padding-top: 0.4rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pl-sm-6 {
    padding-left: 0.4rem;
  }
}
@media screen and (min-width: 48em) {
  .pl-md-6 {
    padding-left: 0.4rem;
  }
}
@media screen and (min-width: 64em) {
  .pl-lg-6 {
    padding-left: 0.4rem;
  }
}
@media screen and (min-width: 80em) {
  .pl-xl-6 {
    padding-left: 0.4rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pr-sm-6 {
    padding-right: 0.4rem;
  }
}
@media screen and (min-width: 48em) {
  .pr-md-6 {
    padding-right: 0.4rem;
  }
}
@media screen and (min-width: 64em) {
  .pr-lg-6 {
    padding-right: 0.4rem;
  }
}
@media screen and (min-width: 80em) {
  .pr-xl-6 {
    padding-right: 0.4rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pb-sm-6 {
    padding-bottom: 0.4rem;
  }
}
@media screen and (min-width: 48em) {
  .pb-md-6 {
    padding-bottom: 0.4rem;
  }
}
@media screen and (min-width: 64em) {
  .pb-lg-6 {
    padding-bottom: 0.4rem;
  }
}
@media screen and (min-width: 80em) {
  .pb-xl-6 {
    padding-bottom: 0.4rem;
  }
}
.p-8 {
  padding: 0.8rem;
}

.pt-8 {
  padding-top: 0.8rem;
}

.pb-8 {
  padding-bottom: 0.8rem;
}

.pl-8 {
  padding-left: 0.8rem;
}

.pr-8 {
  padding-right: 0.8rem;
}

/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .p-sm-8 {
    padding: 0.8rem;
  }
}
@media screen and (min-width: 48em) {
  .p-md-8 {
    padding: 0.8rem;
  }
}
@media screen and (min-width: 64em) {
  .p-lg-8 {
    padding: 0.8rem;
  }
}
@media screen and (min-width: 80em) {
  .p-xl-8 {
    padding: 0.8rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pt-sm-8 {
    padding-top: 0.8rem;
  }
}
@media screen and (min-width: 48em) {
  .pt-md-8 {
    padding-top: 0.8rem;
  }
}
@media screen and (min-width: 64em) {
  .pt-lg-8 {
    padding-top: 0.8rem;
  }
}
@media screen and (min-width: 80em) {
  .pt-xl-8 {
    padding-top: 0.8rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pl-sm-8 {
    padding-left: 0.8rem;
  }
}
@media screen and (min-width: 48em) {
  .pl-md-8 {
    padding-left: 0.8rem;
  }
}
@media screen and (min-width: 64em) {
  .pl-lg-8 {
    padding-left: 0.8rem;
  }
}
@media screen and (min-width: 80em) {
  .pl-xl-8 {
    padding-left: 0.8rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pr-sm-8 {
    padding-right: 0.8rem;
  }
}
@media screen and (min-width: 48em) {
  .pr-md-8 {
    padding-right: 0.8rem;
  }
}
@media screen and (min-width: 64em) {
  .pr-lg-8 {
    padding-right: 0.8rem;
  }
}
@media screen and (min-width: 80em) {
  .pr-xl-8 {
    padding-right: 0.8rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pb-sm-8 {
    padding-bottom: 0.8rem;
  }
}
@media screen and (min-width: 48em) {
  .pb-md-8 {
    padding-bottom: 0.8rem;
  }
}
@media screen and (min-width: 64em) {
  .pb-lg-8 {
    padding-bottom: 0.8rem;
  }
}
@media screen and (min-width: 80em) {
  .pb-xl-8 {
    padding-bottom: 0.8rem;
  }
}
.p-12 {
  padding: 1.2rem;
}

.pt-12 {
  padding-top: 1.2rem;
}

.pb-12 {
  padding-bottom: 1.2rem;
}

.pl-12 {
  padding-left: 1.2rem;
}

.pr-12 {
  padding-right: 1.2rem;
}

/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .p-sm-12 {
    padding: 1.2rem;
  }
}
@media screen and (min-width: 48em) {
  .p-md-12 {
    padding: 1.2rem;
  }
}
@media screen and (min-width: 64em) {
  .p-lg-12 {
    padding: 1.2rem;
  }
}
@media screen and (min-width: 80em) {
  .p-xl-12 {
    padding: 1.2rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pt-sm-12 {
    padding-top: 1.2rem;
  }
}
@media screen and (min-width: 48em) {
  .pt-md-12 {
    padding-top: 1.2rem;
  }
}
@media screen and (min-width: 64em) {
  .pt-lg-12 {
    padding-top: 1.2rem;
  }
}
@media screen and (min-width: 80em) {
  .pt-xl-12 {
    padding-top: 1.2rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pl-sm-12 {
    padding-left: 1.2rem;
  }
}
@media screen and (min-width: 48em) {
  .pl-md-12 {
    padding-left: 1.2rem;
  }
}
@media screen and (min-width: 64em) {
  .pl-lg-12 {
    padding-left: 1.2rem;
  }
}
@media screen and (min-width: 80em) {
  .pl-xl-12 {
    padding-left: 1.2rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pr-sm-12 {
    padding-right: 1.2rem;
  }
}
@media screen and (min-width: 48em) {
  .pr-md-12 {
    padding-right: 1.2rem;
  }
}
@media screen and (min-width: 64em) {
  .pr-lg-12 {
    padding-right: 1.2rem;
  }
}
@media screen and (min-width: 80em) {
  .pr-xl-12 {
    padding-right: 1.2rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pb-sm-12 {
    padding-bottom: 1.2rem;
  }
}
@media screen and (min-width: 48em) {
  .pb-md-12 {
    padding-bottom: 1.2rem;
  }
}
@media screen and (min-width: 64em) {
  .pb-lg-12 {
    padding-bottom: 1.2rem;
  }
}
@media screen and (min-width: 80em) {
  .pb-xl-12 {
    padding-bottom: 1.2rem;
  }
}
.p-16 {
  padding: 1.6rem;
}

.pt-16 {
  padding-top: 1.6rem;
}

.pb-16 {
  padding-bottom: 1.6rem;
}

.pl-16 {
  padding-left: 1.6rem;
}

.pr-16 {
  padding-right: 1.6rem;
}

/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .p-sm-16 {
    padding: 1.6rem;
  }
}
@media screen and (min-width: 48em) {
  .p-md-16 {
    padding: 1.6rem;
  }
}
@media screen and (min-width: 64em) {
  .p-lg-16 {
    padding: 1.6rem;
  }
}
@media screen and (min-width: 80em) {
  .p-xl-16 {
    padding: 1.6rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pt-sm-16 {
    padding-top: 1.6rem;
  }
}
@media screen and (min-width: 48em) {
  .pt-md-16 {
    padding-top: 1.6rem;
  }
}
@media screen and (min-width: 64em) {
  .pt-lg-16 {
    padding-top: 1.6rem;
  }
}
@media screen and (min-width: 80em) {
  .pt-xl-16 {
    padding-top: 1.6rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pl-sm-16 {
    padding-left: 1.6rem;
  }
}
@media screen and (min-width: 48em) {
  .pl-md-16 {
    padding-left: 1.6rem;
  }
}
@media screen and (min-width: 64em) {
  .pl-lg-16 {
    padding-left: 1.6rem;
  }
}
@media screen and (min-width: 80em) {
  .pl-xl-16 {
    padding-left: 1.6rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pr-sm-16 {
    padding-right: 1.6rem;
  }
}
@media screen and (min-width: 48em) {
  .pr-md-16 {
    padding-right: 1.6rem;
  }
}
@media screen and (min-width: 64em) {
  .pr-lg-16 {
    padding-right: 1.6rem;
  }
}
@media screen and (min-width: 80em) {
  .pr-xl-16 {
    padding-right: 1.6rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pb-sm-16 {
    padding-bottom: 1.6rem;
  }
}
@media screen and (min-width: 48em) {
  .pb-md-16 {
    padding-bottom: 1.6rem;
  }
}
@media screen and (min-width: 64em) {
  .pb-lg-16 {
    padding-bottom: 1.6rem;
  }
}
@media screen and (min-width: 80em) {
  .pb-xl-16 {
    padding-bottom: 1.6rem;
  }
}
.p-20 {
  padding: 2rem;
}

.pt-20 {
  padding-top: 2rem;
}

.pb-20 {
  padding-bottom: 2rem;
}

.pl-20 {
  padding-left: 2rem;
}

.pr-20 {
  padding-right: 2rem;
}

/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .p-sm-20 {
    padding: 2rem;
  }
}
@media screen and (min-width: 48em) {
  .p-md-20 {
    padding: 2rem;
  }
}
@media screen and (min-width: 64em) {
  .p-lg-20 {
    padding: 2rem;
  }
}
@media screen and (min-width: 80em) {
  .p-xl-20 {
    padding: 2rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pt-sm-20 {
    padding-top: 2rem;
  }
}
@media screen and (min-width: 48em) {
  .pt-md-20 {
    padding-top: 2rem;
  }
}
@media screen and (min-width: 64em) {
  .pt-lg-20 {
    padding-top: 2rem;
  }
}
@media screen and (min-width: 80em) {
  .pt-xl-20 {
    padding-top: 2rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pl-sm-20 {
    padding-left: 2rem;
  }
}
@media screen and (min-width: 48em) {
  .pl-md-20 {
    padding-left: 2rem;
  }
}
@media screen and (min-width: 64em) {
  .pl-lg-20 {
    padding-left: 2rem;
  }
}
@media screen and (min-width: 80em) {
  .pl-xl-20 {
    padding-left: 2rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pr-sm-20 {
    padding-right: 2rem;
  }
}
@media screen and (min-width: 48em) {
  .pr-md-20 {
    padding-right: 2rem;
  }
}
@media screen and (min-width: 64em) {
  .pr-lg-20 {
    padding-right: 2rem;
  }
}
@media screen and (min-width: 80em) {
  .pr-xl-20 {
    padding-right: 2rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pb-sm-20 {
    padding-bottom: 2rem;
  }
}
@media screen and (min-width: 48em) {
  .pb-md-20 {
    padding-bottom: 2rem;
  }
}
@media screen and (min-width: 64em) {
  .pb-lg-20 {
    padding-bottom: 2rem;
  }
}
@media screen and (min-width: 80em) {
  .pb-xl-20 {
    padding-bottom: 2rem;
  }
}
.p-24 {
  padding: 2.4rem;
}

.pt-24 {
  padding-top: 2.4rem;
}

.pb-24 {
  padding-bottom: 2.4rem;
}

.pl-24 {
  padding-left: 2.4rem;
}

.pr-24 {
  padding-right: 2.4rem;
}

/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .p-sm-24 {
    padding: 2.4rem;
  }
}
@media screen and (min-width: 48em) {
  .p-md-24 {
    padding: 2.4rem;
  }
}
@media screen and (min-width: 64em) {
  .p-lg-24 {
    padding: 2.4rem;
  }
}
@media screen and (min-width: 80em) {
  .p-xl-24 {
    padding: 2.4rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pt-sm-24 {
    padding-top: 2.4rem;
  }
}
@media screen and (min-width: 48em) {
  .pt-md-24 {
    padding-top: 2.4rem;
  }
}
@media screen and (min-width: 64em) {
  .pt-lg-24 {
    padding-top: 2.4rem;
  }
}
@media screen and (min-width: 80em) {
  .pt-xl-24 {
    padding-top: 2.4rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pl-sm-24 {
    padding-left: 2.4rem;
  }
}
@media screen and (min-width: 48em) {
  .pl-md-24 {
    padding-left: 2.4rem;
  }
}
@media screen and (min-width: 64em) {
  .pl-lg-24 {
    padding-left: 2.4rem;
  }
}
@media screen and (min-width: 80em) {
  .pl-xl-24 {
    padding-left: 2.4rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pr-sm-24 {
    padding-right: 2.4rem;
  }
}
@media screen and (min-width: 48em) {
  .pr-md-24 {
    padding-right: 2.4rem;
  }
}
@media screen and (min-width: 64em) {
  .pr-lg-24 {
    padding-right: 2.4rem;
  }
}
@media screen and (min-width: 80em) {
  .pr-xl-24 {
    padding-right: 2.4rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pb-sm-24 {
    padding-bottom: 2.4rem;
  }
}
@media screen and (min-width: 48em) {
  .pb-md-24 {
    padding-bottom: 2.4rem;
  }
}
@media screen and (min-width: 64em) {
  .pb-lg-24 {
    padding-bottom: 2.4rem;
  }
}
@media screen and (min-width: 80em) {
  .pb-xl-24 {
    padding-bottom: 2.4rem;
  }
}
.p-32 {
  padding: 3.2rem;
}

.pt-32 {
  padding-top: 3.2rem;
}

.pb-32 {
  padding-bottom: 3.2rem;
}

.pl-32 {
  padding-left: 3.2rem;
}

.pr-32 {
  padding-right: 3.2rem;
}

/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .p-sm-32 {
    padding: 3.2rem;
  }
}
@media screen and (min-width: 48em) {
  .p-md-32 {
    padding: 3.2rem;
  }
}
@media screen and (min-width: 64em) {
  .p-lg-32 {
    padding: 3.2rem;
  }
}
@media screen and (min-width: 80em) {
  .p-xl-32 {
    padding: 3.2rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pt-sm-32 {
    padding-top: 3.2rem;
  }
}
@media screen and (min-width: 48em) {
  .pt-md-32 {
    padding-top: 3.2rem;
  }
}
@media screen and (min-width: 64em) {
  .pt-lg-32 {
    padding-top: 3.2rem;
  }
}
@media screen and (min-width: 80em) {
  .pt-xl-32 {
    padding-top: 3.2rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pl-sm-32 {
    padding-left: 3.2rem;
  }
}
@media screen and (min-width: 48em) {
  .pl-md-32 {
    padding-left: 3.2rem;
  }
}
@media screen and (min-width: 64em) {
  .pl-lg-32 {
    padding-left: 3.2rem;
  }
}
@media screen and (min-width: 80em) {
  .pl-xl-32 {
    padding-left: 3.2rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pr-sm-32 {
    padding-right: 3.2rem;
  }
}
@media screen and (min-width: 48em) {
  .pr-md-32 {
    padding-right: 3.2rem;
  }
}
@media screen and (min-width: 64em) {
  .pr-lg-32 {
    padding-right: 3.2rem;
  }
}
@media screen and (min-width: 80em) {
  .pr-xl-32 {
    padding-right: 3.2rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pb-sm-32 {
    padding-bottom: 3.2rem;
  }
}
@media screen and (min-width: 48em) {
  .pb-md-32 {
    padding-bottom: 3.2rem;
  }
}
@media screen and (min-width: 64em) {
  .pb-lg-32 {
    padding-bottom: 3.2rem;
  }
}
@media screen and (min-width: 80em) {
  .pb-xl-32 {
    padding-bottom: 3.2rem;
  }
}
.p-40 {
  padding: 4rem;
}

.pt-40 {
  padding-top: 4rem;
}

.pb-40 {
  padding-bottom: 4rem;
}

.pl-40 {
  padding-left: 4rem;
}

.pr-40 {
  padding-right: 4rem;
}

/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .p-sm-40 {
    padding: 4rem;
  }
}
@media screen and (min-width: 48em) {
  .p-md-40 {
    padding: 4rem;
  }
}
@media screen and (min-width: 64em) {
  .p-lg-40 {
    padding: 4rem;
  }
}
@media screen and (min-width: 80em) {
  .p-xl-40 {
    padding: 4rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pt-sm-40 {
    padding-top: 4rem;
  }
}
@media screen and (min-width: 48em) {
  .pt-md-40 {
    padding-top: 4rem;
  }
}
@media screen and (min-width: 64em) {
  .pt-lg-40 {
    padding-top: 4rem;
  }
}
@media screen and (min-width: 80em) {
  .pt-xl-40 {
    padding-top: 4rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pl-sm-40 {
    padding-left: 4rem;
  }
}
@media screen and (min-width: 48em) {
  .pl-md-40 {
    padding-left: 4rem;
  }
}
@media screen and (min-width: 64em) {
  .pl-lg-40 {
    padding-left: 4rem;
  }
}
@media screen and (min-width: 80em) {
  .pl-xl-40 {
    padding-left: 4rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pr-sm-40 {
    padding-right: 4rem;
  }
}
@media screen and (min-width: 48em) {
  .pr-md-40 {
    padding-right: 4rem;
  }
}
@media screen and (min-width: 64em) {
  .pr-lg-40 {
    padding-right: 4rem;
  }
}
@media screen and (min-width: 80em) {
  .pr-xl-40 {
    padding-right: 4rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pb-sm-40 {
    padding-bottom: 4rem;
  }
}
@media screen and (min-width: 48em) {
  .pb-md-40 {
    padding-bottom: 4rem;
  }
}
@media screen and (min-width: 64em) {
  .pb-lg-40 {
    padding-bottom: 4rem;
  }
}
@media screen and (min-width: 80em) {
  .pb-xl-40 {
    padding-bottom: 4rem;
  }
}
.p-48 {
  padding: 4.8rem;
}

.pt-48 {
  padding-top: 4.8rem;
}

.pb-48 {
  padding-bottom: 4.8rem;
}

.pl-48 {
  padding-left: 4.8rem;
}

.pr-48 {
  padding-right: 4.8rem;
}

/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .p-sm-48 {
    padding: 4.8rem;
  }
}
@media screen and (min-width: 48em) {
  .p-md-48 {
    padding: 4.8rem;
  }
}
@media screen and (min-width: 64em) {
  .p-lg-48 {
    padding: 4.8rem;
  }
}
@media screen and (min-width: 80em) {
  .p-xl-48 {
    padding: 4.8rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pt-sm-48 {
    padding-top: 4.8rem;
  }
}
@media screen and (min-width: 48em) {
  .pt-md-48 {
    padding-top: 4.8rem;
  }
}
@media screen and (min-width: 64em) {
  .pt-lg-48 {
    padding-top: 4.8rem;
  }
}
@media screen and (min-width: 80em) {
  .pt-xl-48 {
    padding-top: 4.8rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pl-sm-48 {
    padding-left: 4.8rem;
  }
}
@media screen and (min-width: 48em) {
  .pl-md-48 {
    padding-left: 4.8rem;
  }
}
@media screen and (min-width: 64em) {
  .pl-lg-48 {
    padding-left: 4.8rem;
  }
}
@media screen and (min-width: 80em) {
  .pl-xl-48 {
    padding-left: 4.8rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pr-sm-48 {
    padding-right: 4.8rem;
  }
}
@media screen and (min-width: 48em) {
  .pr-md-48 {
    padding-right: 4.8rem;
  }
}
@media screen and (min-width: 64em) {
  .pr-lg-48 {
    padding-right: 4.8rem;
  }
}
@media screen and (min-width: 80em) {
  .pr-xl-48 {
    padding-right: 4.8rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pb-sm-48 {
    padding-bottom: 4.8rem;
  }
}
@media screen and (min-width: 48em) {
  .pb-md-48 {
    padding-bottom: 4.8rem;
  }
}
@media screen and (min-width: 64em) {
  .pb-lg-48 {
    padding-bottom: 4.8rem;
  }
}
@media screen and (min-width: 80em) {
  .pb-xl-48 {
    padding-bottom: 4.8rem;
  }
}
.p-56 {
  padding: 5.6rem;
}

.pt-56 {
  padding-top: 5.6rem;
}

.pb-56 {
  padding-bottom: 5.6rem;
}

.pl-56 {
  padding-left: 5.6rem;
}

.pr-56 {
  padding-right: 5.6rem;
}

/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .p-sm-56 {
    padding: 5.6rem;
  }
}
@media screen and (min-width: 48em) {
  .p-md-56 {
    padding: 5.6rem;
  }
}
@media screen and (min-width: 64em) {
  .p-lg-56 {
    padding: 5.6rem;
  }
}
@media screen and (min-width: 80em) {
  .p-xl-56 {
    padding: 5.6rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pt-sm-56 {
    padding-top: 5.6rem;
  }
}
@media screen and (min-width: 48em) {
  .pt-md-56 {
    padding-top: 5.6rem;
  }
}
@media screen and (min-width: 64em) {
  .pt-lg-56 {
    padding-top: 5.6rem;
  }
}
@media screen and (min-width: 80em) {
  .pt-xl-56 {
    padding-top: 5.6rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pl-sm-56 {
    padding-left: 5.6rem;
  }
}
@media screen and (min-width: 48em) {
  .pl-md-56 {
    padding-left: 5.6rem;
  }
}
@media screen and (min-width: 64em) {
  .pl-lg-56 {
    padding-left: 5.6rem;
  }
}
@media screen and (min-width: 80em) {
  .pl-xl-56 {
    padding-left: 5.6rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pr-sm-56 {
    padding-right: 5.6rem;
  }
}
@media screen and (min-width: 48em) {
  .pr-md-56 {
    padding-right: 5.6rem;
  }
}
@media screen and (min-width: 64em) {
  .pr-lg-56 {
    padding-right: 5.6rem;
  }
}
@media screen and (min-width: 80em) {
  .pr-xl-56 {
    padding-right: 5.6rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pb-sm-56 {
    padding-bottom: 5.6rem;
  }
}
@media screen and (min-width: 48em) {
  .pb-md-56 {
    padding-bottom: 5.6rem;
  }
}
@media screen and (min-width: 64em) {
  .pb-lg-56 {
    padding-bottom: 5.6rem;
  }
}
@media screen and (min-width: 80em) {
  .pb-xl-56 {
    padding-bottom: 5.6rem;
  }
}
.p-64 {
  padding: 6.4rem;
}

.pt-64 {
  padding-top: 6.4rem;
}

.pb-64 {
  padding-bottom: 6.4rem;
}

.pl-64 {
  padding-left: 6.4rem;
}

.pr-64 {
  padding-right: 6.4rem;
}

/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .p-sm-64 {
    padding: 6.4rem;
  }
}
@media screen and (min-width: 48em) {
  .p-md-64 {
    padding: 6.4rem;
  }
}
@media screen and (min-width: 64em) {
  .p-lg-64 {
    padding: 6.4rem;
  }
}
@media screen and (min-width: 80em) {
  .p-xl-64 {
    padding: 6.4rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pt-sm-64 {
    padding-top: 6.4rem;
  }
}
@media screen and (min-width: 48em) {
  .pt-md-64 {
    padding-top: 6.4rem;
  }
}
@media screen and (min-width: 64em) {
  .pt-lg-64 {
    padding-top: 6.4rem;
  }
}
@media screen and (min-width: 80em) {
  .pt-xl-64 {
    padding-top: 6.4rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pl-sm-64 {
    padding-left: 6.4rem;
  }
}
@media screen and (min-width: 48em) {
  .pl-md-64 {
    padding-left: 6.4rem;
  }
}
@media screen and (min-width: 64em) {
  .pl-lg-64 {
    padding-left: 6.4rem;
  }
}
@media screen and (min-width: 80em) {
  .pl-xl-64 {
    padding-left: 6.4rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pr-sm-64 {
    padding-right: 6.4rem;
  }
}
@media screen and (min-width: 48em) {
  .pr-md-64 {
    padding-right: 6.4rem;
  }
}
@media screen and (min-width: 64em) {
  .pr-lg-64 {
    padding-right: 6.4rem;
  }
}
@media screen and (min-width: 80em) {
  .pr-xl-64 {
    padding-right: 6.4rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pb-sm-64 {
    padding-bottom: 6.4rem;
  }
}
@media screen and (min-width: 48em) {
  .pb-md-64 {
    padding-bottom: 6.4rem;
  }
}
@media screen and (min-width: 64em) {
  .pb-lg-64 {
    padding-bottom: 6.4rem;
  }
}
@media screen and (min-width: 80em) {
  .pb-xl-64 {
    padding-bottom: 6.4rem;
  }
}
.p-72 {
  padding: 7.2rem;
}

.pt-72 {
  padding-top: 7.2rem;
}

.pb-72 {
  padding-bottom: 7.2rem;
}

.pl-72 {
  padding-left: 7.2rem;
}

.pr-72 {
  padding-right: 7.2rem;
}

/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .p-sm-72 {
    padding: 7.2rem;
  }
}
@media screen and (min-width: 48em) {
  .p-md-72 {
    padding: 7.2rem;
  }
}
@media screen and (min-width: 64em) {
  .p-lg-72 {
    padding: 7.2rem;
  }
}
@media screen and (min-width: 80em) {
  .p-xl-72 {
    padding: 7.2rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pt-sm-72 {
    padding-top: 7.2rem;
  }
}
@media screen and (min-width: 48em) {
  .pt-md-72 {
    padding-top: 7.2rem;
  }
}
@media screen and (min-width: 64em) {
  .pt-lg-72 {
    padding-top: 7.2rem;
  }
}
@media screen and (min-width: 80em) {
  .pt-xl-72 {
    padding-top: 7.2rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pl-sm-72 {
    padding-left: 7.2rem;
  }
}
@media screen and (min-width: 48em) {
  .pl-md-72 {
    padding-left: 7.2rem;
  }
}
@media screen and (min-width: 64em) {
  .pl-lg-72 {
    padding-left: 7.2rem;
  }
}
@media screen and (min-width: 80em) {
  .pl-xl-72 {
    padding-left: 7.2rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pr-sm-72 {
    padding-right: 7.2rem;
  }
}
@media screen and (min-width: 48em) {
  .pr-md-72 {
    padding-right: 7.2rem;
  }
}
@media screen and (min-width: 64em) {
  .pr-lg-72 {
    padding-right: 7.2rem;
  }
}
@media screen and (min-width: 80em) {
  .pr-xl-72 {
    padding-right: 7.2rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pb-sm-72 {
    padding-bottom: 7.2rem;
  }
}
@media screen and (min-width: 48em) {
  .pb-md-72 {
    padding-bottom: 7.2rem;
  }
}
@media screen and (min-width: 64em) {
  .pb-lg-72 {
    padding-bottom: 7.2rem;
  }
}
@media screen and (min-width: 80em) {
  .pb-xl-72 {
    padding-bottom: 7.2rem;
  }
}
.p-88 {
  padding: 8.8rem;
}

.pt-88 {
  padding-top: 8.8rem;
}

.pb-88 {
  padding-bottom: 8.8rem;
}

.pl-88 {
  padding-left: 8.8rem;
}

.pr-88 {
  padding-right: 8.8rem;
}

/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .p-sm-88 {
    padding: 8.8rem;
  }
}
@media screen and (min-width: 48em) {
  .p-md-88 {
    padding: 8.8rem;
  }
}
@media screen and (min-width: 64em) {
  .p-lg-88 {
    padding: 8.8rem;
  }
}
@media screen and (min-width: 80em) {
  .p-xl-88 {
    padding: 8.8rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pt-sm-88 {
    padding-top: 8.8rem;
  }
}
@media screen and (min-width: 48em) {
  .pt-md-88 {
    padding-top: 8.8rem;
  }
}
@media screen and (min-width: 64em) {
  .pt-lg-88 {
    padding-top: 8.8rem;
  }
}
@media screen and (min-width: 80em) {
  .pt-xl-88 {
    padding-top: 8.8rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pl-sm-88 {
    padding-left: 8.8rem;
  }
}
@media screen and (min-width: 48em) {
  .pl-md-88 {
    padding-left: 8.8rem;
  }
}
@media screen and (min-width: 64em) {
  .pl-lg-88 {
    padding-left: 8.8rem;
  }
}
@media screen and (min-width: 80em) {
  .pl-xl-88 {
    padding-left: 8.8rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pr-sm-88 {
    padding-right: 8.8rem;
  }
}
@media screen and (min-width: 48em) {
  .pr-md-88 {
    padding-right: 8.8rem;
  }
}
@media screen and (min-width: 64em) {
  .pr-lg-88 {
    padding-right: 8.8rem;
  }
}
@media screen and (min-width: 80em) {
  .pr-xl-88 {
    padding-right: 8.8rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pb-sm-88 {
    padding-bottom: 8.8rem;
  }
}
@media screen and (min-width: 48em) {
  .pb-md-88 {
    padding-bottom: 8.8rem;
  }
}
@media screen and (min-width: 64em) {
  .pb-lg-88 {
    padding-bottom: 8.8rem;
  }
}
@media screen and (min-width: 80em) {
  .pb-xl-88 {
    padding-bottom: 8.8rem;
  }
}
.p-96 {
  padding: 9.6rem;
}

.pt-96 {
  padding-top: 9.6rem;
}

.pb-96 {
  padding-bottom: 9.6rem;
}

.pl-96 {
  padding-left: 9.6rem;
}

.pr-96 {
  padding-right: 9.6rem;
}

/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .p-sm-96 {
    padding: 9.6rem;
  }
}
@media screen and (min-width: 48em) {
  .p-md-96 {
    padding: 9.6rem;
  }
}
@media screen and (min-width: 64em) {
  .p-lg-96 {
    padding: 9.6rem;
  }
}
@media screen and (min-width: 80em) {
  .p-xl-96 {
    padding: 9.6rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pt-sm-96 {
    padding-top: 9.6rem;
  }
}
@media screen and (min-width: 48em) {
  .pt-md-96 {
    padding-top: 9.6rem;
  }
}
@media screen and (min-width: 64em) {
  .pt-lg-96 {
    padding-top: 9.6rem;
  }
}
@media screen and (min-width: 80em) {
  .pt-xl-96 {
    padding-top: 9.6rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pl-sm-96 {
    padding-left: 9.6rem;
  }
}
@media screen and (min-width: 48em) {
  .pl-md-96 {
    padding-left: 9.6rem;
  }
}
@media screen and (min-width: 64em) {
  .pl-lg-96 {
    padding-left: 9.6rem;
  }
}
@media screen and (min-width: 80em) {
  .pl-xl-96 {
    padding-left: 9.6rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pr-sm-96 {
    padding-right: 9.6rem;
  }
}
@media screen and (min-width: 48em) {
  .pr-md-96 {
    padding-right: 9.6rem;
  }
}
@media screen and (min-width: 64em) {
  .pr-lg-96 {
    padding-right: 9.6rem;
  }
}
@media screen and (min-width: 80em) {
  .pr-xl-96 {
    padding-right: 9.6rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pb-sm-96 {
    padding-bottom: 9.6rem;
  }
}
@media screen and (min-width: 48em) {
  .pb-md-96 {
    padding-bottom: 9.6rem;
  }
}
@media screen and (min-width: 64em) {
  .pb-lg-96 {
    padding-bottom: 9.6rem;
  }
}
@media screen and (min-width: 80em) {
  .pb-xl-96 {
    padding-bottom: 9.6rem;
  }
}
.p-104 {
  padding: 10.4rem;
}

.pt-104 {
  padding-top: 10.4rem;
}

.pb-104 {
  padding-bottom: 10.4rem;
}

.pl-104 {
  padding-left: 10.4rem;
}

.pr-104 {
  padding-right: 10.4rem;
}

/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .p-sm-104 {
    padding: 10.4rem;
  }
}
@media screen and (min-width: 48em) {
  .p-md-104 {
    padding: 10.4rem;
  }
}
@media screen and (min-width: 64em) {
  .p-lg-104 {
    padding: 10.4rem;
  }
}
@media screen and (min-width: 80em) {
  .p-xl-104 {
    padding: 10.4rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pt-sm-104 {
    padding-top: 10.4rem;
  }
}
@media screen and (min-width: 48em) {
  .pt-md-104 {
    padding-top: 10.4rem;
  }
}
@media screen and (min-width: 64em) {
  .pt-lg-104 {
    padding-top: 10.4rem;
  }
}
@media screen and (min-width: 80em) {
  .pt-xl-104 {
    padding-top: 10.4rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pl-sm-104 {
    padding-left: 10.4rem;
  }
}
@media screen and (min-width: 48em) {
  .pl-md-104 {
    padding-left: 10.4rem;
  }
}
@media screen and (min-width: 64em) {
  .pl-lg-104 {
    padding-left: 10.4rem;
  }
}
@media screen and (min-width: 80em) {
  .pl-xl-104 {
    padding-left: 10.4rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pr-sm-104 {
    padding-right: 10.4rem;
  }
}
@media screen and (min-width: 48em) {
  .pr-md-104 {
    padding-right: 10.4rem;
  }
}
@media screen and (min-width: 64em) {
  .pr-lg-104 {
    padding-right: 10.4rem;
  }
}
@media screen and (min-width: 80em) {
  .pr-xl-104 {
    padding-right: 10.4rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pb-sm-104 {
    padding-bottom: 10.4rem;
  }
}
@media screen and (min-width: 48em) {
  .pb-md-104 {
    padding-bottom: 10.4rem;
  }
}
@media screen and (min-width: 64em) {
  .pb-lg-104 {
    padding-bottom: 10.4rem;
  }
}
@media screen and (min-width: 80em) {
  .pb-xl-104 {
    padding-bottom: 10.4rem;
  }
}
.p-208 {
  padding: 20.8rem;
}

.pt-208 {
  padding-top: 20.8rem;
}

.pb-208 {
  padding-bottom: 20.8rem;
}

.pl-208 {
  padding-left: 20.8rem;
}

.pr-208 {
  padding-right: 20.8rem;
}

/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .p-sm-208 {
    padding: 20.8rem;
  }
}
@media screen and (min-width: 48em) {
  .p-md-208 {
    padding: 20.8rem;
  }
}
@media screen and (min-width: 64em) {
  .p-lg-208 {
    padding: 20.8rem;
  }
}
@media screen and (min-width: 80em) {
  .p-xl-208 {
    padding: 20.8rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pt-sm-208 {
    padding-top: 20.8rem;
  }
}
@media screen and (min-width: 48em) {
  .pt-md-208 {
    padding-top: 20.8rem;
  }
}
@media screen and (min-width: 64em) {
  .pt-lg-208 {
    padding-top: 20.8rem;
  }
}
@media screen and (min-width: 80em) {
  .pt-xl-208 {
    padding-top: 20.8rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pl-sm-208 {
    padding-left: 20.8rem;
  }
}
@media screen and (min-width: 48em) {
  .pl-md-208 {
    padding-left: 20.8rem;
  }
}
@media screen and (min-width: 64em) {
  .pl-lg-208 {
    padding-left: 20.8rem;
  }
}
@media screen and (min-width: 80em) {
  .pl-xl-208 {
    padding-left: 20.8rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pr-sm-208 {
    padding-right: 20.8rem;
  }
}
@media screen and (min-width: 48em) {
  .pr-md-208 {
    padding-right: 20.8rem;
  }
}
@media screen and (min-width: 64em) {
  .pr-lg-208 {
    padding-right: 20.8rem;
  }
}
@media screen and (min-width: 80em) {
  .pr-xl-208 {
    padding-right: 20.8rem;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pb-sm-208 {
    padding-bottom: 20.8rem;
  }
}
@media screen and (min-width: 48em) {
  .pb-md-208 {
    padding-bottom: 20.8rem;
  }
}
@media screen and (min-width: 64em) {
  .pb-lg-208 {
    padding-bottom: 20.8rem;
  }
}
@media screen and (min-width: 80em) {
  .pb-xl-208 {
    padding-bottom: 20.8rem;
  }
}
.p-auto {
  padding: auto;
}

.pt-auto {
  padding-top: auto;
}

.pb-auto {
  padding-bottom: auto;
}

.pl-auto {
  padding-left: auto;
}

.pr-auto {
  padding-right: auto;
}

/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .p-sm-auto {
    padding: auto;
  }
}
@media screen and (min-width: 48em) {
  .p-md-auto {
    padding: auto;
  }
}
@media screen and (min-width: 64em) {
  .p-lg-auto {
    padding: auto;
  }
}
@media screen and (min-width: 80em) {
  .p-xl-auto {
    padding: auto;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pt-sm-auto {
    padding-top: auto;
  }
}
@media screen and (min-width: 48em) {
  .pt-md-auto {
    padding-top: auto;
  }
}
@media screen and (min-width: 64em) {
  .pt-lg-auto {
    padding-top: auto;
  }
}
@media screen and (min-width: 80em) {
  .pt-xl-auto {
    padding-top: auto;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pl-sm-auto {
    padding-left: auto;
  }
}
@media screen and (min-width: 48em) {
  .pl-md-auto {
    padding-left: auto;
  }
}
@media screen and (min-width: 64em) {
  .pl-lg-auto {
    padding-left: auto;
  }
}
@media screen and (min-width: 80em) {
  .pl-xl-auto {
    padding-left: auto;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pr-sm-auto {
    padding-right: auto;
  }
}
@media screen and (min-width: 48em) {
  .pr-md-auto {
    padding-right: auto;
  }
}
@media screen and (min-width: 64em) {
  .pr-lg-auto {
    padding-right: auto;
  }
}
@media screen and (min-width: 80em) {
  .pr-xl-auto {
    padding-right: auto;
  }
}
/* stylelint-disable-next-line order/order */
@media screen and (min-width: 35.5em) {
  .pb-sm-auto {
    padding-bottom: auto;
  }
}
@media screen and (min-width: 48em) {
  .pb-md-auto {
    padding-bottom: auto;
  }
}
@media screen and (min-width: 64em) {
  .pb-lg-auto {
    padding-bottom: auto;
  }
}
@media screen and (min-width: 80em) {
  .pb-xl-auto {
    padding-bottom: auto;
  }
}
:root {
  --error: #e10600;
  --valid: #437e08;
  --primary-50: #eefff5;
  --primary-100: #d8ffeb;
  --primary-200: #b3ffd7;
  --primary-300: #78fdb7;
  --primary-400: #37f191;
  --primary-500: #0dda70;
  --primary-600: #04b55a;
  --primary-700: #11884b;
  --primary-800: #0c6f3e;
  --primary-900: #0c5b34;
  --green-50: #f3faf7;
  --green-100: #def7ec;
  --green-200: #bcf0da;
  --green-300: #84e1bc;
  --green-400: #31c48d;
  --green-500: #0e9f6e;
  --green-600: #057a55;
  --green-700: #046c4e;
  --green-800: #03543f;
  --green-900: #014737;
  --green-ultra-light-transparent: rgba(8, 159, 82, 0.08);
  --green-ultra-light-semi-transparent: rgba(8, 159, 82, 0.1);
  --green-light-transparent-variant: rgba(17, 136, 75, 0.12);
  --green-light-transparent-alt: rgba(24, 216, 146, 0.12);
  --green-mint-transparent: rgba(4, 181, 90, 0.12);
  --green-light-semi-transparent: rgba(30, 194, 113, 0.32);
  --green-medium-transparent: rgba(12, 91, 52, 0.16);
  --green-medium-transparent-variant: rgba(12, 91, 52, 0.32);
  --green-transparent: rgba(12, 91, 52, 0.322);
  --green-dark-transparent: rgba(12, 91, 62, 0.322);
  --green-dark-semi-transparent: rgba(12, 91, 50, 0.24);
  --green-light-transparent: rgba(4, 181, 90, 0.122);
  --green-half-transparent: rgba(4, 181, 90, 0.5);
  --green-forest: rgb(21, 132, 75);
  --green-forest-dark: rgb(14, 88, 51);
  --green-forest-light-transparent: rgba(11, 91, 51, 0.16);
  --gray-50: #f9fafb;
  --gray-100: #f3f4f6;
  --gray-200: #e5e7eb;
  --gray-300: #d1d5db;
  --gray-400: #9ca3af;
  --gray-500: #6b7280;
  --gray-600: #4b5563;
  --gray-700: #374151;
  --gray-800: #1f2a37;
  --gray-900: #111928;
  --gray-transparent: #0000008f;
  --gray-button: rgba(255, 255, 255, 0.08);
  --red-50: #fdf2f2;
  --red-100: #fde8e8;
  --red-200: #fbd5d5;
  --red-300: #f8b4b4;
  --red-400: #f98080;
  --red-500: #ef6c6c;
  --red-600: #e02424;
  --red-700: #c81e1e;
  --red-800: #9b1c1c;
  --red-900: #771d1d;
  --red-light-transparent: rgba(216, 24, 24, 0.12);
  --yellow-50: #fdfdea;
  --yellow-100: #fdf6b2;
  --yellow-200: #fce96a;
  --yellow-300: #faca15;
  --yellow-400: #e3a008;
  --yellow-500: #c27803;
  --yellow-600: #9f580a;
  --yellow-700: #8e4b10;
  --yellow-800: #723b13;
  --yellow-900: #633112;
  --yellow-light-transparent: rgba(216, 158, 24, 0.12);
  --orange-50: #fff8f1;
  --orange-100: #feecdc;
  --orange-200: #fcd9bd;
  --orange-300: #fdba8c;
  --orange-400: #ff8a4c;
  --orange-500: #ff5a1f;
  --orange-600: #d03801;
  --orange-700: #b43403;
  --orange-800: #8a2c0d;
  --orange-900: #771d1d;
  --indigo-50: #f0f5ff;
  --indigo-100: #e5edff;
  --indigo-200: #cddbfe;
  --indigo-300: #b4c6fc;
  --indigo-400: #8da2fb;
  --indigo-500: #6875f5;
  --indigo-600: #5850ec;
  --indigo-700: #5145cd;
  --indigo-800: #42389d;
  --indigo-900: #362f78;
  --white: #fff;
  --white-ultra-light-transparent: rgba(255, 255, 255, 0.04);
  --white-translucent: rgba(255, 255, 255, 0.12);
  --white-light-transparent: rgba(255, 255, 255, 0.15);
  --white-medium-transparent: rgba(255, 255, 255, 0.16);
  --white-light-semi-transparent: rgba(255, 255, 255, 0.2);
  --white-semi-transparent: rgba(255, 255, 255, 0.32);
  --white-half-transparent: rgba(255, 255, 255, 0.5);
  --black-transparent: rgba(0, 0, 0, 0.24);
  --black-transparent-zero: rgba(30, 37, 37, 0);
  --surface-container-low: rgba(0, 0, 0, 0.16);
  --surface-container: rgba(255, 255, 255, 0.08);
  --black-medium-transparent: rgba(0, 0, 0, 0.56);
  --black-semi-opaque: rgba(0, 0, 0, 0.76);
  --black: #1e2525;
  --accent-mango: #ffdf72;
  --accent-red: #ffb2d2;
  --accent-raspberry: #fecbda;
  --accent-pink: #ffafed;
  --accent-purple: #d3b6ff;
  --accent-indigo: #a6e0ff;
  --accent-teal: #64edd2;
  --accent-green: #bde986;
  --accent-gray: #d5dadd;
  --blue-a11y: #0a76f6;
}

:root {
  --popinShadowXLarge: 0 50px 100px -20px rgba(50, 50, 93, 0.25),
      0 30px 60px -30px rgba(0, 0, 0, 0.3);
}

:root {
  --radius-small: 4px;
  --radius-medium: 6px;
  --radius-default: 8px;
  --radius-large: 10px;
  --radius-extra-large: 12px;
  --popinBorderRadius: 8px;
}

:root {
  --background-default: rgba(30, 37, 37, 1);
  --text-default: var(--gray-50);
  --link-primary-text-default: var(--white);
  --link-primary-text-hover: var(--white);
  --link-primary-text-focus: var(--white);
  --link-primary-text-disabled: var(--gray-200);
  --link-primary-border-focus: var(--black);
  --link-primary-text-on-blue-background: var(--white);
  --link-primary-text-hover-on-blue-background: var(--black);
  --outline-color: var(--blue-a11y);
  --modal-menu-background: rgba(0, 0, 0, 56%);
  --menu-background: var(--gray-transparent);
  --submenu-background: rgba(0, 0, 0, 0.24);
  --menu-active-background: rgba(0, 0, 0, 0.24);
  --menu-active-text: var(--white);
  --button-background: var(--primary-700);
  --button-color: var(--white);
  --button-background-close-hover: transparent;
  --button-background-close: transparent;
  --button-color-close-hover: var(--white);
  --button-color-close: var(--white);
  --button-background-hover: var(--primary-900);
  --button-color-hover: var(--white);
  --button-border-radius: var(--radius-default);
  --underline-max-width: 100%;
  --underline-hover-width: 0;
  --underline-idle-width: var(--underline-max-width);
  --underline-x: calc(var(--underline-max-width) * 0);
  --underline-thickness: 0.0625em;
  --underline-img: linear-gradient(0deg, currentcolor, currentcolor);
  --footer-link-color: var(--white);
  --footer-link-hover-color: var(--white);
  --block-bg-green: var(--green-transparent);
  --block-bg-black: var(--black-transparent);
  --block-text-color: var(--gray-300);
}

[href],
.cta--link[href] {
  --underline-img: linear-gradient(0deg, currentcolor, currentcolor);
  background-image: var(--underline-img), var(--underline-img);
  background-position: var(--underline-x) 100%, var(--underline-x) calc(100% - (var(--underline-thickness)) + 1px);
  background-size: var(--underline-idle-width) var(--underline-thickness), var(--underline-hover-width) calc(var(--underline-thickness) * 2);
  background-repeat: no-repeat, no-repeat;
  text-decoration: none;
  -webkit-transition: background-size 0s;
  transition: background-size 0s;
}
[href]:hover, [href]:active, [href]:focus {
  --underline-hover-width: var(--underline-max-width);
  text-decoration: none;
}
[href][target=_blank]::after {
  --icon-size: 1.4rem;
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: var(--icon-size);
  height: var(--icon-size);
  margin-left: 0.8rem;
  background-color: currentcolor;
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
  -webkit-mask-image: url(images/external-link-2.svg);
          mask-image: url(images/external-link-2.svg);
}
#toolbar-administration [href], .header-top [href], .tabs [href], .footer-social-network [href], [class*=layout-builder] [href], .contextual-links [href] {
  background-image: none;
}
.footer-links [href] {
  background-image: none;
}
.footer-links [href]:hover, .footer-links [href]:active, .footer-links [href]:focus {
  background-image: var(--underline-img), var(--underline-img);
}

.cta {
  background-image: none;
}

.cta {
  z-index: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: var(--radius-default);
  background-image: none;
  -webkit-box-shadow: inset 0 0 0 1px var(--white-translucent);
          box-shadow: inset 0 0 0 1px var(--white-translucent);
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}
.cta:active, .cta:focus, .cta:hover {
  text-decoration: none;
}
.cta::after {
  content: "";
  display: inline-block;
  width: var(--icon-size);
  height: var(--icon-size);
  background-color: currentcolor;
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
  -webkit-mask-image: url(images/arrow-right.svg);
          mask-image: url(images/arrow-right.svg);
}
.cta--black {
  --link-color: var(--black);
  background-color: var(--black);
  color: var(--white);
  -webkit-backdrop-filter: blur(1.2rem);
          backdrop-filter: blur(1.2rem);
}
.cta--black:hover {
  --link-hover-color: var(--gray-button);
  background-color: var(--gray-button);
  color: var(--button-color-hover);
}
.cta--black:active, .cta--black:focus {
  --link-hover-color: var(--gray-transparent);
  background-color: var(--gray-transparent);
  color: var(--white);
}
.cta--black-product {
  --link-color: var(--black);
  color: var(--white);
  -webkit-backdrop-filter: blur(1.2rem);
          backdrop-filter: blur(1.2rem);
}
.cta--black-product:hover {
  --link-hover-color: var(--gray-button);
  background-color: var(--gray-button);
  color: var(--button-color-hover);
}
.cta--black-product:active, .cta--black-product:focus {
  --link-hover-color: var(--gray-transparent);
  background-color: var(--gray-transparent);
  color: var(--white);
}
.cta--green {
  --link-color: var(--primary-700);
  background-color: var(--primary-700);
  color: var(--white);
}
.cta--green:hover {
  --link-hover-color: var(--button-background-hover);
  background-color: var(--button-background-hover);
  color: var(--button-color-hover);
}
.cta--green:active, .cta--green:focus {
  --link-hover-color: var(--button-background-hover);
  border-color: var(--outline-color);
  background-color: var(--button-background-hover);
  color: var(--button-color-hover);
}
.cta--gray {
  --link-color: var(--gray-button);
  background-color: var(--gray-button);
  color: var(--white);
}
.cta--gray:hover {
  --link-hover-color: var(--black-transparent);
  background-color: var(--black-transparent);
  color: var(--white);
}
.cta--gray:active, .cta--gray:focus {
  --link-hover-color: var(--black-transparent);
  border-color: var(--outline-color);
  background-color: var(--black-transparent);
  color: var(--white);
}
.cta--white {
  --link-color: var(--white);
  background-color: var(--white);
  color: var(--black);
}
.cta--white:hover {
  --link-hover-color: var(--gray-300);
  background-color: var(--gray-300);
  color: var(--black);
}
.cta--white:active, .cta--white:focus {
  --link-hover-color: var(--gray-300);
  background-color: var(--gray-300);
  color: var(--black);
}
.cta--button::after {
  content: "";
  display: inline-block;
  width: var(--icon-size);
  height: var(--icon-size);
  background-color: currentcolor;
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
  -webkit-mask-image: url(images/arrow-right.svg);
          mask-image: url(images/arrow-right.svg);
}
.cta--simple-button::after {
  display: none;
}
.cta--simple-button-contact {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  min-height: 3.6rem;
}
.cta--simple-button-contact::after {
  display: none;
}
.cta--link[href] {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 0 !important;
  border-radius: 0;
  background-color: transparent;
  color: var(--link-color);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.cta--link[href]:hover, .cta--link[href]:active, .cta--link[href]:focus {
  background-color: transparent;
  color: var(--link-color);
}
.cta--link[href]::after {
  display: none;
}
.cta--link[href][target=_blank]::after {
  content: "";
  display: inline-block;
  width: var(--icon-size);
  height: var(--icon-size);
  margin: 0;
  background-color: currentcolor;
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
  -webkit-mask-image: url(images/external-link-2.svg);
          mask-image: url(images/external-link-2.svg);
}
.cta--simple-link {
  --icon-size: 1.2rem !important;
  height: auto !important;
  padding: 0 0 0.8rem !important;
  border-radius: 0 !important;
  background-color: transparent;
  color: var(--link-color);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.cta--simple-link:hover {
  background-color: transparent !important;
  color: var(--link-hover-color) !important;
}
.cta--simple-link::after {
  display: none;
}
.cta--simple-link {
  --icon-size: 1.2rem !important;
  height: auto !important;
  padding: 0 0 0.8rem !important;
  border-radius: 0 !important;
  background-color: transparent;
  color: var(--link-color);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.cta--simple-link:hover {
  background-color: transparent !important;
  color: var(--link-hover-color) !important;
}
.cta--simple-link::after {
  display: none;
}
.cta--medium {
  --icon-size: 1.8rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  gap: 0.8rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 3.6rem;
  padding: 0 1.6rem;
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 2.24rem;
}
.cta--card {
  gap: 0.8rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 14.6rem;
  min-height: 3.6rem;
  padding: 0 16px;
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 120%;
}
.cta--card-black {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 8.8rem;
  height: 3.6rem;
  min-height: 3.6rem;
  margin-left: 0.8rem;
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 120%;
}
.cta--card-black:hover {
  --link-hover-color: var(--gray-button);
  background-color: var(--gray-button);
  color: var(--button-color-hover);
}
.cta--large {
  --icon-size: 2rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  gap: 0.8rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 4.4rem;
  padding: 1.2rem 2rem;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 2.24rem;
}
.cta--small {
  --icon-size: 1.6rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 3.2rem;
  padding: 0.8rem 1.2rem;
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1;
}
.cta--wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1.2rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: var(--cta-alignement);
      -ms-flex-pack: var(--cta-alignement);
          justify-content: var(--cta-alignement);
}
.cta--left {
  --cta-alignement: flex-start;
}
.cta--center {
  --cta-alignement: center;
}
.cta--right {
  --cta-alignement: flex-end;
}
.cta--hasIcon::before {
  content: "";
  display: inline-block;
  width: var(--icon-size);
  height: var(--icon-size);
  margin-right: 0.8rem;
  background-color: currentcolor;
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
  -webkit-mask-image: var(--cat-icon);
          mask-image: var(--cat-icon);
}
.cta-wrapper {
  /* stylelint-disable-next-line prettier/prettier */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.2rem;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
@media screen and (min-width: 48em) {
  .cta-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}