.u-marginAll-a {
  margin: auto !important;
}

.u-marginAll-f {
  margin: 0 !important;
}

.u-marginAll-xxs {
  margin: 0.5rem !important;
}

.u-marginAll-xs {
  margin: 1rem !important;
}

.u-marginAll-s {
  margin: 2rem !important;
}

.u-marginAll-m {
  margin: 3rem !important;
}

.u-marginAll-l {
  margin: 4rem !important;
}

.u-marginAll-xl {
  margin: 5rem !important;
}

.u-marginAll-xxl {
  margin: 10rem !important;
}

.u-marginAll-3xl {
  margin: 15rem !important;
}

.u-marginAll-4xl {
  margin: 20rem !important;
}

.u-marginBottom-a {
  margin-bottom: auto !important;
}

.u-marginBottom-f {
  margin-bottom: 0 !important;
}

.u-marginBottom-xxs {
  margin-bottom: 0.5rem !important;
}

.u-marginBottom-xs {
  margin-bottom: 1rem !important;
}

.u-marginBottom-s {
  margin-bottom: 2rem !important;
}

.u-marginBottom-m {
  margin-bottom: 3rem !important;
}

.u-marginBottom-l {
  margin-bottom: 4rem !important;
}

.u-marginBottom-xl {
  margin-bottom: 5rem !important;
}

.u-marginBottom-xxl {
  margin-bottom: 10rem !important;
}

.u-marginBottom-3xl {
  margin-bottom: 15rem !important;
}

.u-marginBottom-4xl {
  margin-bottom: 20rem !important;
}

.u-marginLeft-a {
  margin-left: auto !important;
}

.u-marginLeft-f {
  margin-left: 0 !important;
}

.u-marginLeft-xxs {
  margin-left: 0.5rem !important;
}

.u-marginLeft-xs {
  margin-left: 1rem !important;
}

.u-marginLeft-s {
  margin-left: 2rem !important;
}

.u-marginLeft-m {
  margin-left: 3rem !important;
}

.u-marginLeft-l {
  margin-left: 4rem !important;
}

.u-marginLeft-xl {
  margin-left: 5rem !important;
}

.u-marginLeft-xxl {
  margin-left: 10rem !important;
}

.u-marginLeft-3xl {
  margin-left: 15rem !important;
}

.u-marginLeft-4xl {
  margin-left: 20rem !important;
}

.u-marginRight-a {
  margin-right: auto !important;
}

.u-marginRight-f {
  margin-right: 0 !important;
}

.u-marginRight-xxs {
  margin-right: 0.5rem !important;
}

.u-marginRight-xs {
  margin-right: 1rem !important;
}

.u-marginRight-s {
  margin-right: 2rem !important;
}

.u-marginRight-m {
  margin-right: 3rem !important;
}

.u-marginRight-l {
  margin-right: 4rem !important;
}

.u-marginRight-xl {
  margin-right: 5rem !important;
}

.u-marginRight-xxl {
  margin-right: 10rem !important;
}

.u-marginRight-3xl {
  margin-right: 15rem !important;
}

.u-marginRight-4xl {
  margin-right: 20rem !important;
}

.u-marginTop-a {
  margin-top: auto !important;
}

.u-marginTop-f {
  margin-top: 0 !important;
}

.u-marginTop-xxs {
  margin-top: 0.5rem !important;
}

.u-marginTop-xs {
  margin-top: 1rem !important;
}

.u-marginTop-s {
  margin-top: 2rem !important;
}

.u-marginTop-m {
  margin-top: 3rem !important;
}

.u-marginTop-l {
  margin-top: 4rem !important;
}

.u-marginTop-xl {
  margin-top: 5rem !important;
}

.u-marginTop-xxl {
  margin-top: 10rem !important;
}

.u-marginTop-3xl {
  margin-top: 15rem !important;
}

.u-marginTop-4xl {
  margin-top: 20rem !important;
}

@media (min-width: 30em) {
  .u-marginAll-a\@xs {
    margin: auto !important;
  }

  .u-marginAll-f\@xs {
    margin: 0 !important;
  }

  .u-marginAll-xxs\@xs {
    margin: 0.5rem !important;
  }

  .u-marginAll-xs\@xs {
    margin: 1rem !important;
  }

  .u-marginAll-s\@xs {
    margin: 2rem !important;
  }

  .u-marginAll-m\@xs {
    margin: 3rem !important;
  }

  .u-marginAll-l\@xs {
    margin: 4rem !important;
  }

  .u-marginAll-xl\@xs {
    margin: 5rem !important;
  }

  .u-marginAll-xxl\@xs {
    margin: 10rem !important;
  }

  .u-marginAll-3xl\@xs {
    margin: 15rem !important;
  }

  .u-marginAll-4xl\@xs {
    margin: 20rem !important;
  }

  .u-marginBottom-a\@xs {
    margin-bottom: auto !important;
  }

  .u-marginBottom-f\@xs {
    margin-bottom: 0 !important;
  }

  .u-marginBottom-xxs\@xs {
    margin-bottom: 0.5rem !important;
  }

  .u-marginBottom-xs\@xs {
    margin-bottom: 1rem !important;
  }

  .u-marginBottom-s\@xs {
    margin-bottom: 2rem !important;
  }

  .u-marginBottom-m\@xs {
    margin-bottom: 3rem !important;
  }

  .u-marginBottom-l\@xs {
    margin-bottom: 4rem !important;
  }

  .u-marginBottom-xl\@xs {
    margin-bottom: 5rem !important;
  }

  .u-marginBottom-xxl\@xs {
    margin-bottom: 10rem !important;
  }

  .u-marginBottom-3xl\@xs {
    margin-bottom: 15rem !important;
  }

  .u-marginBottom-4xl\@xs {
    margin-bottom: 20rem !important;
  }

  .u-marginLeft-a\@xs {
    margin-left: auto !important;
  }

  .u-marginLeft-f\@xs {
    margin-left: 0 !important;
  }

  .u-marginLeft-xxs\@xs {
    margin-left: 0.5rem !important;
  }

  .u-marginLeft-xs\@xs {
    margin-left: 1rem !important;
  }

  .u-marginLeft-s\@xs {
    margin-left: 2rem !important;
  }

  .u-marginLeft-m\@xs {
    margin-left: 3rem !important;
  }

  .u-marginLeft-l\@xs {
    margin-left: 4rem !important;
  }

  .u-marginLeft-xl\@xs {
    margin-left: 5rem !important;
  }

  .u-marginLeft-xxl\@xs {
    margin-left: 10rem !important;
  }

  .u-marginLeft-3xl\@xs {
    margin-left: 15rem !important;
  }

  .u-marginLeft-4xl\@xs {
    margin-left: 20rem !important;
  }

  .u-marginRight-a\@xs {
    margin-right: auto !important;
  }

  .u-marginRight-f\@xs {
    margin-right: 0 !important;
  }

  .u-marginRight-xxs\@xs {
    margin-right: 0.5rem !important;
  }

  .u-marginRight-xs\@xs {
    margin-right: 1rem !important;
  }

  .u-marginRight-s\@xs {
    margin-right: 2rem !important;
  }

  .u-marginRight-m\@xs {
    margin-right: 3rem !important;
  }

  .u-marginRight-l\@xs {
    margin-right: 4rem !important;
  }

  .u-marginRight-xl\@xs {
    margin-right: 5rem !important;
  }

  .u-marginRight-xxl\@xs {
    margin-right: 10rem !important;
  }

  .u-marginRight-3xl\@xs {
    margin-right: 15rem !important;
  }

  .u-marginRight-4xl\@xs {
    margin-right: 20rem !important;
  }

  .u-marginTop-a\@xs {
    margin-top: auto !important;
  }

  .u-marginTop-f\@xs {
    margin-top: 0 !important;
  }

  .u-marginTop-xxs\@xs {
    margin-top: 0.5rem !important;
  }

  .u-marginTop-xs\@xs {
    margin-top: 1rem !important;
  }

  .u-marginTop-s\@xs {
    margin-top: 2rem !important;
  }

  .u-marginTop-m\@xs {
    margin-top: 3rem !important;
  }

  .u-marginTop-l\@xs {
    margin-top: 4rem !important;
  }

  .u-marginTop-xl\@xs {
    margin-top: 5rem !important;
  }

  .u-marginTop-xxl\@xs {
    margin-top: 10rem !important;
  }

  .u-marginTop-3xl\@xs {
    margin-top: 15rem !important;
  }

  .u-marginTop-4xl\@xs {
    margin-top: 20rem !important;
  }
}

@media (min-width: 45em) {
  .u-marginAll-a\@s {
    margin: auto !important;
  }

  .u-marginAll-f\@s {
    margin: 0 !important;
  }

  .u-marginAll-xxs\@s {
    margin: 0.5rem !important;
  }

  .u-marginAll-xs\@s {
    margin: 1rem !important;
  }

  .u-marginAll-s\@s {
    margin: 2rem !important;
  }

  .u-marginAll-m\@s {
    margin: 3rem !important;
  }

  .u-marginAll-l\@s {
    margin: 4rem !important;
  }

  .u-marginAll-xl\@s {
    margin: 5rem !important;
  }

  .u-marginAll-xxl\@s {
    margin: 10rem !important;
  }

  .u-marginAll-3xl\@s {
    margin: 15rem !important;
  }

  .u-marginAll-4xl\@s {
    margin: 20rem !important;
  }

  .u-marginBottom-a\@s {
    margin-bottom: auto !important;
  }

  .u-marginBottom-f\@s {
    margin-bottom: 0 !important;
  }

  .u-marginBottom-xxs\@s {
    margin-bottom: 0.5rem !important;
  }

  .u-marginBottom-xs\@s {
    margin-bottom: 1rem !important;
  }

  .u-marginBottom-s\@s {
    margin-bottom: 2rem !important;
  }

  .u-marginBottom-m\@s {
    margin-bottom: 3rem !important;
  }

  .u-marginBottom-l\@s {
    margin-bottom: 4rem !important;
  }

  .u-marginBottom-xl\@s {
    margin-bottom: 5rem !important;
  }

  .u-marginBottom-xxl\@s {
    margin-bottom: 10rem !important;
  }

  .u-marginBottom-3xl\@s {
    margin-bottom: 15rem !important;
  }

  .u-marginBottom-4xl\@s {
    margin-bottom: 20rem !important;
  }

  .u-marginLeft-a\@s {
    margin-left: auto !important;
  }

  .u-marginLeft-f\@s {
    margin-left: 0 !important;
  }

  .u-marginLeft-xxs\@s {
    margin-left: 0.5rem !important;
  }

  .u-marginLeft-xs\@s {
    margin-left: 1rem !important;
  }

  .u-marginLeft-s\@s {
    margin-left: 2rem !important;
  }

  .u-marginLeft-m\@s {
    margin-left: 3rem !important;
  }

  .u-marginLeft-l\@s {
    margin-left: 4rem !important;
  }

  .u-marginLeft-xl\@s {
    margin-left: 5rem !important;
  }

  .u-marginLeft-xxl\@s {
    margin-left: 10rem !important;
  }

  .u-marginLeft-3xl\@s {
    margin-left: 15rem !important;
  }

  .u-marginLeft-4xl\@s {
    margin-left: 20rem !important;
  }

  .u-marginRight-a\@s {
    margin-right: auto !important;
  }

  .u-marginRight-f\@s {
    margin-right: 0 !important;
  }

  .u-marginRight-xxs\@s {
    margin-right: 0.5rem !important;
  }

  .u-marginRight-xs\@s {
    margin-right: 1rem !important;
  }

  .u-marginRight-s\@s {
    margin-right: 2rem !important;
  }

  .u-marginRight-m\@s {
    margin-right: 3rem !important;
  }

  .u-marginRight-l\@s {
    margin-right: 4rem !important;
  }

  .u-marginRight-xl\@s {
    margin-right: 5rem !important;
  }

  .u-marginRight-xxl\@s {
    margin-right: 10rem !important;
  }

  .u-marginRight-3xl\@s {
    margin-right: 15rem !important;
  }

  .u-marginRight-4xl\@s {
    margin-right: 20rem !important;
  }

  .u-marginTop-a\@s {
    margin-top: auto !important;
  }

  .u-marginTop-f\@s {
    margin-top: 0 !important;
  }

  .u-marginTop-xxs\@s {
    margin-top: 0.5rem !important;
  }

  .u-marginTop-xs\@s {
    margin-top: 1rem !important;
  }

  .u-marginTop-s\@s {
    margin-top: 2rem !important;
  }

  .u-marginTop-m\@s {
    margin-top: 3rem !important;
  }

  .u-marginTop-l\@s {
    margin-top: 4rem !important;
  }

  .u-marginTop-xl\@s {
    margin-top: 5rem !important;
  }

  .u-marginTop-xxl\@s {
    margin-top: 10rem !important;
  }

  .u-marginTop-3xl\@s {
    margin-top: 15rem !important;
  }

  .u-marginTop-4xl\@s {
    margin-top: 20rem !important;
  }
}

@media (min-width: 60em) {
  .u-marginAll-a\@m {
    margin: auto !important;
  }

  .u-marginAll-f\@m {
    margin: 0 !important;
  }

  .u-marginAll-xxs\@m {
    margin: 0.5rem !important;
  }

  .u-marginAll-xs\@m {
    margin: 1rem !important;
  }

  .u-marginAll-s\@m {
    margin: 2rem !important;
  }

  .u-marginAll-m\@m {
    margin: 3rem !important;
  }

  .u-marginAll-l\@m {
    margin: 4rem !important;
  }

  .u-marginAll-xl\@m {
    margin: 5rem !important;
  }

  .u-marginAll-xxl\@m {
    margin: 10rem !important;
  }

  .u-marginAll-3xl\@m {
    margin: 15rem !important;
  }

  .u-marginAll-4xl\@m {
    margin: 20rem !important;
  }

  .u-marginBottom-a\@m {
    margin-bottom: auto !important;
  }

  .u-marginBottom-f\@m {
    margin-bottom: 0 !important;
  }

  .u-marginBottom-xxs\@m {
    margin-bottom: 0.5rem !important;
  }

  .u-marginBottom-xs\@m {
    margin-bottom: 1rem !important;
  }

  .u-marginBottom-s\@m {
    margin-bottom: 2rem !important;
  }

  .u-marginBottom-m\@m {
    margin-bottom: 3rem !important;
  }

  .u-marginBottom-l\@m {
    margin-bottom: 4rem !important;
  }

  .u-marginBottom-xl\@m {
    margin-bottom: 5rem !important;
  }

  .u-marginBottom-xxl\@m {
    margin-bottom: 10rem !important;
  }

  .u-marginBottom-3xl\@m {
    margin-bottom: 15rem !important;
  }

  .u-marginBottom-4xl\@m {
    margin-bottom: 20rem !important;
  }

  .u-marginLeft-a\@m {
    margin-left: auto !important;
  }

  .u-marginLeft-f\@m {
    margin-left: 0 !important;
  }

  .u-marginLeft-xxs\@m {
    margin-left: 0.5rem !important;
  }

  .u-marginLeft-xs\@m {
    margin-left: 1rem !important;
  }

  .u-marginLeft-s\@m {
    margin-left: 2rem !important;
  }

  .u-marginLeft-m\@m {
    margin-left: 3rem !important;
  }

  .u-marginLeft-l\@m {
    margin-left: 4rem !important;
  }

  .u-marginLeft-xl\@m {
    margin-left: 5rem !important;
  }

  .u-marginLeft-xxl\@m {
    margin-left: 10rem !important;
  }

  .u-marginLeft-3xl\@m {
    margin-left: 15rem !important;
  }

  .u-marginLeft-4xl\@m {
    margin-left: 20rem !important;
  }

  .u-marginRight-a\@m {
    margin-right: auto !important;
  }

  .u-marginRight-f\@m {
    margin-right: 0 !important;
  }

  .u-marginRight-xxs\@m {
    margin-right: 0.5rem !important;
  }

  .u-marginRight-xs\@m {
    margin-right: 1rem !important;
  }

  .u-marginRight-s\@m {
    margin-right: 2rem !important;
  }

  .u-marginRight-m\@m {
    margin-right: 3rem !important;
  }

  .u-marginRight-l\@m {
    margin-right: 4rem !important;
  }

  .u-marginRight-xl\@m {
    margin-right: 5rem !important;
  }

  .u-marginRight-xxl\@m {
    margin-right: 10rem !important;
  }

  .u-marginRight-3xl\@m {
    margin-right: 15rem !important;
  }

  .u-marginRight-4xl\@m {
    margin-right: 20rem !important;
  }

  .u-marginTop-a\@m {
    margin-top: auto !important;
  }

  .u-marginTop-f\@m {
    margin-top: 0 !important;
  }

  .u-marginTop-xxs\@m {
    margin-top: 0.5rem !important;
  }

  .u-marginTop-xs\@m {
    margin-top: 1rem !important;
  }

  .u-marginTop-s\@m {
    margin-top: 2rem !important;
  }

  .u-marginTop-m\@m {
    margin-top: 3rem !important;
  }

  .u-marginTop-l\@m {
    margin-top: 4rem !important;
  }

  .u-marginTop-xl\@m {
    margin-top: 5rem !important;
  }

  .u-marginTop-xxl\@m {
    margin-top: 10rem !important;
  }

  .u-marginTop-3xl\@m {
    margin-top: 15rem !important;
  }

  .u-marginTop-4xl\@m {
    margin-top: 20rem !important;
  }
}

@media (min-width: 80em) {
  .u-marginAll-a\@l {
    margin: auto !important;
  }

  .u-marginAll-f\@l {
    margin: 0 !important;
  }

  .u-marginAll-xxs\@l {
    margin: 0.5rem !important;
  }

  .u-marginAll-xs\@l {
    margin: 1rem !important;
  }

  .u-marginAll-s\@l {
    margin: 2rem !important;
  }

  .u-marginAll-m\@l {
    margin: 3rem !important;
  }

  .u-marginAll-l\@l {
    margin: 4rem !important;
  }

  .u-marginAll-xl\@l {
    margin: 5rem !important;
  }

  .u-marginAll-xxl\@l {
    margin: 10rem !important;
  }

  .u-marginAll-3xl\@l {
    margin: 15rem !important;
  }

  .u-marginAll-4xl\@l {
    margin: 20rem !important;
  }

  .u-marginBottom-a\@l {
    margin-bottom: auto !important;
  }

  .u-marginBottom-f\@l {
    margin-bottom: 0 !important;
  }

  .u-marginBottom-xxs\@l {
    margin-bottom: 0.5rem !important;
  }

  .u-marginBottom-xs\@l {
    margin-bottom: 1rem !important;
  }

  .u-marginBottom-s\@l {
    margin-bottom: 2rem !important;
  }

  .u-marginBottom-m\@l {
    margin-bottom: 3rem !important;
  }

  .u-marginBottom-l\@l {
    margin-bottom: 4rem !important;
  }

  .u-marginBottom-xl\@l {
    margin-bottom: 5rem !important;
  }

  .u-marginBottom-xxl\@l {
    margin-bottom: 10rem !important;
  }

  .u-marginBottom-3xl\@l {
    margin-bottom: 15rem !important;
  }

  .u-marginBottom-4xl\@l {
    margin-bottom: 20rem !important;
  }

  .u-marginLeft-a\@l {
    margin-left: auto !important;
  }

  .u-marginLeft-f\@l {
    margin-left: 0 !important;
  }

  .u-marginLeft-xxs\@l {
    margin-left: 0.5rem !important;
  }

  .u-marginLeft-xs\@l {
    margin-left: 1rem !important;
  }

  .u-marginLeft-s\@l {
    margin-left: 2rem !important;
  }

  .u-marginLeft-m\@l {
    margin-left: 3rem !important;
  }

  .u-marginLeft-l\@l {
    margin-left: 4rem !important;
  }

  .u-marginLeft-xl\@l {
    margin-left: 5rem !important;
  }

  .u-marginLeft-xxl\@l {
    margin-left: 10rem !important;
  }

  .u-marginLeft-3xl\@l {
    margin-left: 15rem !important;
  }

  .u-marginLeft-4xl\@l {
    margin-left: 20rem !important;
  }

  .u-marginRight-a\@l {
    margin-right: auto !important;
  }

  .u-marginRight-f\@l {
    margin-right: 0 !important;
  }

  .u-marginRight-xxs\@l {
    margin-right: 0.5rem !important;
  }

  .u-marginRight-xs\@l {
    margin-right: 1rem !important;
  }

  .u-marginRight-s\@l {
    margin-right: 2rem !important;
  }

  .u-marginRight-m\@l {
    margin-right: 3rem !important;
  }

  .u-marginRight-l\@l {
    margin-right: 4rem !important;
  }

  .u-marginRight-xl\@l {
    margin-right: 5rem !important;
  }

  .u-marginRight-xxl\@l {
    margin-right: 10rem !important;
  }

  .u-marginRight-3xl\@l {
    margin-right: 15rem !important;
  }

  .u-marginRight-4xl\@l {
    margin-right: 20rem !important;
  }

  .u-marginTop-a\@l {
    margin-top: auto !important;
  }

  .u-marginTop-f\@l {
    margin-top: 0 !important;
  }

  .u-marginTop-xxs\@l {
    margin-top: 0.5rem !important;
  }

  .u-marginTop-xs\@l {
    margin-top: 1rem !important;
  }

  .u-marginTop-s\@l {
    margin-top: 2rem !important;
  }

  .u-marginTop-m\@l {
    margin-top: 3rem !important;
  }

  .u-marginTop-l\@l {
    margin-top: 4rem !important;
  }

  .u-marginTop-xl\@l {
    margin-top: 5rem !important;
  }

  .u-marginTop-xxl\@l {
    margin-top: 10rem !important;
  }

  .u-marginTop-3xl\@l {
    margin-top: 15rem !important;
  }

  .u-marginTop-4xl\@l {
    margin-top: 20rem !important;
  }
}
