@charset "UTF-8";
/*
  1. Use a more-intuitive box-sizing model.
*/
*,
*::before,
*::after {
  box-sizing: border-box;
}

/*
  2. Remove default margin
*/
* {
  margin: 0;
}

/*
  3. Allow percentage-based heights in the application
*/
html,
body {
  height: 100%;
}

/*
  Typographic tweaks!
  4. Add accessible line-height
  5. Improve text rendering
*/
body {
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}

/*
  6. Improve media defaults
*/
img,
picture,
video,
canvas {
  display: block;
  max-width: 100%;
}

/*
  7. Remove built-in form typography styles
*/
input,
button,
textarea,
select {
  font: inherit;
}

/*
  8. Avoid text overflows
*/
p,
h1,
h2,
h3,
h4,
h5,
h6 {
  overflow-wrap: break-word;
}

/*
  9. Avoid CLS - in DRAFT spec
*/
/*
  10. RWD Image
*/
img {
  max-width: 100%;
  height: auto;
}

/*

|--------------------------------------------------------------------------
 | FLEXBOXGRID
 |--------------------------------------------------------------------------
 |
 | Table of content
 | ----------------
 |  1. Grid Config 
 |  2. Container
 |  3. Row
 |  4. Cols 
 |  5. Cols XS
 |  6. Cols SM
 |  7. Cols MD
 |  8. Cols LG
 |  9. Fallback
 |
 */
/*
 |--------------------------------------------------------------------------
 | 1. Grid Config 
 |--------------------------------------------------------------------------
 |
 | Define your grid stacks here:
 | 
 | @param {Number}   $gutter-width  
 | @param {Number}   $gutter-margin 
 | @param {Number}   $gutter-columns
 |
 */
/*
  |--------------------------------------------------------------------------
  | 2. Container
  |--------------------------------------------------------------------------
  */
.l-container {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  max-width: 82rem;
  width: 100%;
}

@media (min-width: 36em) {
  .sm\:l-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    max-width: 82rem;
    width: 100%;
  }
}
@media (min-width: 48em) {
  .md\:l-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    max-width: 82rem;
    width: 100%;
  }
}
@media (min-width: 61.25em) {
  .lg\:l-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    max-width: 82rem;
    width: 100%;
  }
}
@media (min-width: 75em) {
  .xl\:l-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    max-width: 82rem;
    width: 100%;
  }
}
@media (min-width: 93.75em) {
  .xxl\:l-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    max-width: 82rem;
    width: 100%;
  }
}
@media (min-width: 104.0625em) {
  .xxxl\:l-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    max-width: 82rem;
    width: 100%;
  }
}
/*
  |--------------------------------------------------------------------------
  | 3. Row
  |--------------------------------------------------------------------------
  */
.l-row {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

/*
  |--------------------------------------------------------------------------
  | 4. Cols
  |--------------------------------------------------------------------------
  */
.l-col {
  box-sizing: border-box;
  flex: 0 0 100%;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  max-width: 100%;
}

/*
  |--------------------------------------------------------------------------
  | 5. Cols XS
  |--------------------------------------------------------------------------
  */
.l-col-1 {
  flex-basis: 6.25%;
  max-width: 6.25%;
}

.l-col-2 {
  flex-basis: 12.5%;
  max-width: 12.5%;
}

.l-col-3 {
  flex-basis: 18.75%;
  max-width: 18.75%;
}

.l-col-4 {
  flex-basis: 25%;
  max-width: 25%;
}

.l-col-5 {
  flex-basis: 31.25%;
  max-width: 31.25%;
}

.l-col-6 {
  flex-basis: 37.5%;
  max-width: 37.5%;
}

.l-col-7 {
  flex-basis: 43.75%;
  max-width: 43.75%;
}

.l-col-8 {
  flex-basis: 50%;
  max-width: 50%;
}

.l-col-9 {
  flex-basis: 56.25%;
  max-width: 56.25%;
}

.l-col-10 {
  flex-basis: 62.5%;
  max-width: 62.5%;
}

.l-col-11 {
  flex-basis: 68.75%;
  max-width: 68.75%;
}

.l-col-12 {
  flex-basis: 75%;
  max-width: 75%;
}

.l-col-13 {
  flex-basis: 81.25%;
  max-width: 81.25%;
}

.l-col-14 {
  flex-basis: 87.5%;
  max-width: 87.5%;
}

.l-col-15 {
  flex-basis: 93.75%;
  max-width: 93.75%;
}

.l-col-16 {
  flex-basis: 100%;
  max-width: 100%;
}

.l-col-offset-0 {
  margin-left: 0%;
}

.l-col-offset-1 {
  margin-left: 6.25%;
}

.l-col-offset-2 {
  margin-left: 12.5%;
}

.l-col-offset-3 {
  margin-left: 18.75%;
}

.l-col-offset-4 {
  margin-left: 25%;
}

.l-col-offset-5 {
  margin-left: 31.25%;
}

.l-col-offset-6 {
  margin-left: 37.5%;
}

.l-col-offset-7 {
  margin-left: 43.75%;
}

.l-col-offset-8 {
  margin-left: 50%;
}

.l-col-offset-9 {
  margin-left: 56.25%;
}

.l-col-offset-10 {
  margin-left: 62.5%;
}

.l-col-offset-11 {
  margin-left: 68.75%;
}

.l-col-offset-12 {
  margin-left: 75%;
}

.l-col-offset-13 {
  margin-left: 81.25%;
}

.l-col-offset-14 {
  margin-left: 87.5%;
}

.l-col-offset-15 {
  margin-left: 93.75%;
}

.l-col-offset-16 {
  margin-left: 100%;
}

@media (min-width: 36em) {
  .sm\:l-col-1 {
    flex-basis: 6.25%;
    max-width: 6.25%;
  }
  .sm\:l-col-2 {
    flex-basis: 12.5%;
    max-width: 12.5%;
  }
  .sm\:l-col-3 {
    flex-basis: 18.75%;
    max-width: 18.75%;
  }
  .sm\:l-col-4 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .sm\:l-col-5 {
    flex-basis: 31.25%;
    max-width: 31.25%;
  }
  .sm\:l-col-6 {
    flex-basis: 37.5%;
    max-width: 37.5%;
  }
  .sm\:l-col-7 {
    flex-basis: 43.75%;
    max-width: 43.75%;
  }
  .sm\:l-col-8 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .sm\:l-col-9 {
    flex-basis: 56.25%;
    max-width: 56.25%;
  }
  .sm\:l-col-10 {
    flex-basis: 62.5%;
    max-width: 62.5%;
  }
  .sm\:l-col-11 {
    flex-basis: 68.75%;
    max-width: 68.75%;
  }
  .sm\:l-col-12 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .sm\:l-col-13 {
    flex-basis: 81.25%;
    max-width: 81.25%;
  }
  .sm\:l-col-14 {
    flex-basis: 87.5%;
    max-width: 87.5%;
  }
  .sm\:l-col-15 {
    flex-basis: 93.75%;
    max-width: 93.75%;
  }
  .sm\:l-col-16 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .sm\:l-col-offset-0 {
    margin-left: 0%;
  }
  .sm\:l-col-offset-1 {
    margin-left: 6.25%;
  }
  .sm\:l-col-offset-2 {
    margin-left: 12.5%;
  }
  .sm\:l-col-offset-3 {
    margin-left: 18.75%;
  }
  .sm\:l-col-offset-4 {
    margin-left: 25%;
  }
  .sm\:l-col-offset-5 {
    margin-left: 31.25%;
  }
  .sm\:l-col-offset-6 {
    margin-left: 37.5%;
  }
  .sm\:l-col-offset-7 {
    margin-left: 43.75%;
  }
  .sm\:l-col-offset-8 {
    margin-left: 50%;
  }
  .sm\:l-col-offset-9 {
    margin-left: 56.25%;
  }
  .sm\:l-col-offset-10 {
    margin-left: 62.5%;
  }
  .sm\:l-col-offset-11 {
    margin-left: 68.75%;
  }
  .sm\:l-col-offset-12 {
    margin-left: 75%;
  }
  .sm\:l-col-offset-13 {
    margin-left: 81.25%;
  }
  .sm\:l-col-offset-14 {
    margin-left: 87.5%;
  }
  .sm\:l-col-offset-15 {
    margin-left: 93.75%;
  }
  .sm\:l-col-offset-16 {
    margin-left: 100%;
  }
}
@media (min-width: 48em) {
  .md\:l-col-1 {
    flex-basis: 6.25%;
    max-width: 6.25%;
  }
  .md\:l-col-2 {
    flex-basis: 12.5%;
    max-width: 12.5%;
  }
  .md\:l-col-3 {
    flex-basis: 18.75%;
    max-width: 18.75%;
  }
  .md\:l-col-4 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .md\:l-col-5 {
    flex-basis: 31.25%;
    max-width: 31.25%;
  }
  .md\:l-col-6 {
    flex-basis: 37.5%;
    max-width: 37.5%;
  }
  .md\:l-col-7 {
    flex-basis: 43.75%;
    max-width: 43.75%;
  }
  .md\:l-col-8 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .md\:l-col-9 {
    flex-basis: 56.25%;
    max-width: 56.25%;
  }
  .md\:l-col-10 {
    flex-basis: 62.5%;
    max-width: 62.5%;
  }
  .md\:l-col-11 {
    flex-basis: 68.75%;
    max-width: 68.75%;
  }
  .md\:l-col-12 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .md\:l-col-13 {
    flex-basis: 81.25%;
    max-width: 81.25%;
  }
  .md\:l-col-14 {
    flex-basis: 87.5%;
    max-width: 87.5%;
  }
  .md\:l-col-15 {
    flex-basis: 93.75%;
    max-width: 93.75%;
  }
  .md\:l-col-16 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .md\:l-col-offset-0 {
    margin-left: 0%;
  }
  .md\:l-col-offset-1 {
    margin-left: 6.25%;
  }
  .md\:l-col-offset-2 {
    margin-left: 12.5%;
  }
  .md\:l-col-offset-3 {
    margin-left: 18.75%;
  }
  .md\:l-col-offset-4 {
    margin-left: 25%;
  }
  .md\:l-col-offset-5 {
    margin-left: 31.25%;
  }
  .md\:l-col-offset-6 {
    margin-left: 37.5%;
  }
  .md\:l-col-offset-7 {
    margin-left: 43.75%;
  }
  .md\:l-col-offset-8 {
    margin-left: 50%;
  }
  .md\:l-col-offset-9 {
    margin-left: 56.25%;
  }
  .md\:l-col-offset-10 {
    margin-left: 62.5%;
  }
  .md\:l-col-offset-11 {
    margin-left: 68.75%;
  }
  .md\:l-col-offset-12 {
    margin-left: 75%;
  }
  .md\:l-col-offset-13 {
    margin-left: 81.25%;
  }
  .md\:l-col-offset-14 {
    margin-left: 87.5%;
  }
  .md\:l-col-offset-15 {
    margin-left: 93.75%;
  }
  .md\:l-col-offset-16 {
    margin-left: 100%;
  }
}
@media (min-width: 61.25em) {
  .lg\:l-col-1 {
    flex-basis: 6.25%;
    max-width: 6.25%;
  }
  .lg\:l-col-2 {
    flex-basis: 12.5%;
    max-width: 12.5%;
  }
  .lg\:l-col-3 {
    flex-basis: 18.75%;
    max-width: 18.75%;
  }
  .lg\:l-col-4 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .lg\:l-col-5 {
    flex-basis: 31.25%;
    max-width: 31.25%;
  }
  .lg\:l-col-6 {
    flex-basis: 37.5%;
    max-width: 37.5%;
  }
  .lg\:l-col-7 {
    flex-basis: 43.75%;
    max-width: 43.75%;
  }
  .lg\:l-col-8 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .lg\:l-col-9 {
    flex-basis: 56.25%;
    max-width: 56.25%;
  }
  .lg\:l-col-10 {
    flex-basis: 62.5%;
    max-width: 62.5%;
  }
  .lg\:l-col-11 {
    flex-basis: 68.75%;
    max-width: 68.75%;
  }
  .lg\:l-col-12 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .lg\:l-col-13 {
    flex-basis: 81.25%;
    max-width: 81.25%;
  }
  .lg\:l-col-14 {
    flex-basis: 87.5%;
    max-width: 87.5%;
  }
  .lg\:l-col-15 {
    flex-basis: 93.75%;
    max-width: 93.75%;
  }
  .lg\:l-col-16 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .lg\:l-col-offset-0 {
    margin-left: 0%;
  }
  .lg\:l-col-offset-1 {
    margin-left: 6.25%;
  }
  .lg\:l-col-offset-2 {
    margin-left: 12.5%;
  }
  .lg\:l-col-offset-3 {
    margin-left: 18.75%;
  }
  .lg\:l-col-offset-4 {
    margin-left: 25%;
  }
  .lg\:l-col-offset-5 {
    margin-left: 31.25%;
  }
  .lg\:l-col-offset-6 {
    margin-left: 37.5%;
  }
  .lg\:l-col-offset-7 {
    margin-left: 43.75%;
  }
  .lg\:l-col-offset-8 {
    margin-left: 50%;
  }
  .lg\:l-col-offset-9 {
    margin-left: 56.25%;
  }
  .lg\:l-col-offset-10 {
    margin-left: 62.5%;
  }
  .lg\:l-col-offset-11 {
    margin-left: 68.75%;
  }
  .lg\:l-col-offset-12 {
    margin-left: 75%;
  }
  .lg\:l-col-offset-13 {
    margin-left: 81.25%;
  }
  .lg\:l-col-offset-14 {
    margin-left: 87.5%;
  }
  .lg\:l-col-offset-15 {
    margin-left: 93.75%;
  }
  .lg\:l-col-offset-16 {
    margin-left: 100%;
  }
}
@media (min-width: 75em) {
  .xl\:l-col-1 {
    flex-basis: 6.25%;
    max-width: 6.25%;
  }
  .xl\:l-col-2 {
    flex-basis: 12.5%;
    max-width: 12.5%;
  }
  .xl\:l-col-3 {
    flex-basis: 18.75%;
    max-width: 18.75%;
  }
  .xl\:l-col-4 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .xl\:l-col-5 {
    flex-basis: 31.25%;
    max-width: 31.25%;
  }
  .xl\:l-col-6 {
    flex-basis: 37.5%;
    max-width: 37.5%;
  }
  .xl\:l-col-7 {
    flex-basis: 43.75%;
    max-width: 43.75%;
  }
  .xl\:l-col-8 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .xl\:l-col-9 {
    flex-basis: 56.25%;
    max-width: 56.25%;
  }
  .xl\:l-col-10 {
    flex-basis: 62.5%;
    max-width: 62.5%;
  }
  .xl\:l-col-11 {
    flex-basis: 68.75%;
    max-width: 68.75%;
  }
  .xl\:l-col-12 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .xl\:l-col-13 {
    flex-basis: 81.25%;
    max-width: 81.25%;
  }
  .xl\:l-col-14 {
    flex-basis: 87.5%;
    max-width: 87.5%;
  }
  .xl\:l-col-15 {
    flex-basis: 93.75%;
    max-width: 93.75%;
  }
  .xl\:l-col-16 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .xl\:l-col-offset-0 {
    margin-left: 0%;
  }
  .xl\:l-col-offset-1 {
    margin-left: 6.25%;
  }
  .xl\:l-col-offset-2 {
    margin-left: 12.5%;
  }
  .xl\:l-col-offset-3 {
    margin-left: 18.75%;
  }
  .xl\:l-col-offset-4 {
    margin-left: 25%;
  }
  .xl\:l-col-offset-5 {
    margin-left: 31.25%;
  }
  .xl\:l-col-offset-6 {
    margin-left: 37.5%;
  }
  .xl\:l-col-offset-7 {
    margin-left: 43.75%;
  }
  .xl\:l-col-offset-8 {
    margin-left: 50%;
  }
  .xl\:l-col-offset-9 {
    margin-left: 56.25%;
  }
  .xl\:l-col-offset-10 {
    margin-left: 62.5%;
  }
  .xl\:l-col-offset-11 {
    margin-left: 68.75%;
  }
  .xl\:l-col-offset-12 {
    margin-left: 75%;
  }
  .xl\:l-col-offset-13 {
    margin-left: 81.25%;
  }
  .xl\:l-col-offset-14 {
    margin-left: 87.5%;
  }
  .xl\:l-col-offset-15 {
    margin-left: 93.75%;
  }
  .xl\:l-col-offset-16 {
    margin-left: 100%;
  }
}
@media (min-width: 93.75em) {
  .xxl\:l-col-1 {
    flex-basis: 6.25%;
    max-width: 6.25%;
  }
  .xxl\:l-col-2 {
    flex-basis: 12.5%;
    max-width: 12.5%;
  }
  .xxl\:l-col-3 {
    flex-basis: 18.75%;
    max-width: 18.75%;
  }
  .xxl\:l-col-4 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .xxl\:l-col-5 {
    flex-basis: 31.25%;
    max-width: 31.25%;
  }
  .xxl\:l-col-6 {
    flex-basis: 37.5%;
    max-width: 37.5%;
  }
  .xxl\:l-col-7 {
    flex-basis: 43.75%;
    max-width: 43.75%;
  }
  .xxl\:l-col-8 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .xxl\:l-col-9 {
    flex-basis: 56.25%;
    max-width: 56.25%;
  }
  .xxl\:l-col-10 {
    flex-basis: 62.5%;
    max-width: 62.5%;
  }
  .xxl\:l-col-11 {
    flex-basis: 68.75%;
    max-width: 68.75%;
  }
  .xxl\:l-col-12 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .xxl\:l-col-13 {
    flex-basis: 81.25%;
    max-width: 81.25%;
  }
  .xxl\:l-col-14 {
    flex-basis: 87.5%;
    max-width: 87.5%;
  }
  .xxl\:l-col-15 {
    flex-basis: 93.75%;
    max-width: 93.75%;
  }
  .xxl\:l-col-16 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .xxl\:l-col-offset-0 {
    margin-left: 0%;
  }
  .xxl\:l-col-offset-1 {
    margin-left: 6.25%;
  }
  .xxl\:l-col-offset-2 {
    margin-left: 12.5%;
  }
  .xxl\:l-col-offset-3 {
    margin-left: 18.75%;
  }
  .xxl\:l-col-offset-4 {
    margin-left: 25%;
  }
  .xxl\:l-col-offset-5 {
    margin-left: 31.25%;
  }
  .xxl\:l-col-offset-6 {
    margin-left: 37.5%;
  }
  .xxl\:l-col-offset-7 {
    margin-left: 43.75%;
  }
  .xxl\:l-col-offset-8 {
    margin-left: 50%;
  }
  .xxl\:l-col-offset-9 {
    margin-left: 56.25%;
  }
  .xxl\:l-col-offset-10 {
    margin-left: 62.5%;
  }
  .xxl\:l-col-offset-11 {
    margin-left: 68.75%;
  }
  .xxl\:l-col-offset-12 {
    margin-left: 75%;
  }
  .xxl\:l-col-offset-13 {
    margin-left: 81.25%;
  }
  .xxl\:l-col-offset-14 {
    margin-left: 87.5%;
  }
  .xxl\:l-col-offset-15 {
    margin-left: 93.75%;
  }
  .xxl\:l-col-offset-16 {
    margin-left: 100%;
  }
}
@media (min-width: 104.0625em) {
  .xxxl\:l-col-1 {
    flex-basis: 6.25%;
    max-width: 6.25%;
  }
  .xxxl\:l-col-2 {
    flex-basis: 12.5%;
    max-width: 12.5%;
  }
  .xxxl\:l-col-3 {
    flex-basis: 18.75%;
    max-width: 18.75%;
  }
  .xxxl\:l-col-4 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .xxxl\:l-col-5 {
    flex-basis: 31.25%;
    max-width: 31.25%;
  }
  .xxxl\:l-col-6 {
    flex-basis: 37.5%;
    max-width: 37.5%;
  }
  .xxxl\:l-col-7 {
    flex-basis: 43.75%;
    max-width: 43.75%;
  }
  .xxxl\:l-col-8 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .xxxl\:l-col-9 {
    flex-basis: 56.25%;
    max-width: 56.25%;
  }
  .xxxl\:l-col-10 {
    flex-basis: 62.5%;
    max-width: 62.5%;
  }
  .xxxl\:l-col-11 {
    flex-basis: 68.75%;
    max-width: 68.75%;
  }
  .xxxl\:l-col-12 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .xxxl\:l-col-13 {
    flex-basis: 81.25%;
    max-width: 81.25%;
  }
  .xxxl\:l-col-14 {
    flex-basis: 87.5%;
    max-width: 87.5%;
  }
  .xxxl\:l-col-15 {
    flex-basis: 93.75%;
    max-width: 93.75%;
  }
  .xxxl\:l-col-16 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .xxxl\:l-col-offset-0 {
    margin-left: 0%;
  }
  .xxxl\:l-col-offset-1 {
    margin-left: 6.25%;
  }
  .xxxl\:l-col-offset-2 {
    margin-left: 12.5%;
  }
  .xxxl\:l-col-offset-3 {
    margin-left: 18.75%;
  }
  .xxxl\:l-col-offset-4 {
    margin-left: 25%;
  }
  .xxxl\:l-col-offset-5 {
    margin-left: 31.25%;
  }
  .xxxl\:l-col-offset-6 {
    margin-left: 37.5%;
  }
  .xxxl\:l-col-offset-7 {
    margin-left: 43.75%;
  }
  .xxxl\:l-col-offset-8 {
    margin-left: 50%;
  }
  .xxxl\:l-col-offset-9 {
    margin-left: 56.25%;
  }
  .xxxl\:l-col-offset-10 {
    margin-left: 62.5%;
  }
  .xxxl\:l-col-offset-11 {
    margin-left: 68.75%;
  }
  .xxxl\:l-col-offset-12 {
    margin-left: 75%;
  }
  .xxxl\:l-col-offset-13 {
    margin-left: 81.25%;
  }
  .xxxl\:l-col-offset-14 {
    margin-left: 87.5%;
  }
  .xxxl\:l-col-offset-15 {
    margin-left: 93.75%;
  }
  .xxxl\:l-col-offset-16 {
    margin-left: 100%;
  }
}
/*
 |--------------------------------------------------------------------------
 | 9. Fallback
 |--------------------------------------------------------------------------
 */
@font-face {
  font-family: "AsosSansDisplay";
  src: url("../fonts/asossansdisplay-Regular.woff2") format("woff2"), url("../fonts/asossansdisplay-Regular.woff") format("woff"), url("../fonts/asossansdisplay-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "AsosSansTextRegular";
  src: url("../fonts/asossanstext-Regular.woff2") format("woff2"), url("../fonts/asossanstext-Regular.woff") format("woff"), url("../fonts/asossanstext-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "AsosSansTextItalic";
  src: url("../fonts/asossanstext-Itlaic.woff2") format("woff2"), url("../fonts/asossanstext-Itlaic.woff") format("woff"), url("../fonts/asossanstext-Itlaic.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "AsosSansTextLight";
  src: url("../fonts/asossanstext-Light.woff2") format("woff2"), url("../fonts/asossanstext-Light.woff") format("woff"), url("../fonts/asossanstext-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "AsosSansTextLightItalic";
  src: url("../fonts/asossanstext-LightItalic.woff2") format("woff2"), url("../fonts/asossanstext-LightItalic.woff") format("woff"), url("../fonts/asossanstext-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
/*
 |--------------------------------------------------------------------------
 | FONTS MIXIN 
 |--------------------------------------------------------------------------
 */
/**
 * TOC
 * 1. Font Do - Walks through the font map outputting the relevant font styles for the site
 * 2. Font Scale - Viewport sized typography with minimum and maximum values
 */
/*
 |--------------------------------------------------------------------------
 | FONT DO 
 |--------------------------------------------------------------------------
 |  @location: config/_typography.scss
 |  @usage:
 |  $fonts: (
 |       element|classhandle: (
 |          stack: $fontstack-string // string
 |          scale: (sasslist, of, Font Scale, args) // list
 |          styles: ( // map
 |          property: value,
 |          property: value
 |          )
 |      )
 |  ) 
 */
/*
 |--------------------------------------------------------------------------
 | FONT SCALE 
 |--------------------------------------------------------------------------
 | Viewport sized typography with minimum and maximum values
 | 
 | @param {Number}   $responsive  - Viewport-based size
 | @param {Number}   $min         - Minimum font size (px)
 | @param {Number}   $max         - Maximum font size (px)
 |                                  (optional)
 | @param {Number}   $fallback    - Fallback for viewport-
 |                                  based units (optional)
 |
 | @example scss - 5vw font size (with 50px fallback),
 |                 minimum of 35px and maximum of 150px
 | @include responsive-font(5vw, 35px, 150px, 50px);
 */
/*
 |--------------------------------------------------------------------------
 | TYPOGRAPHY
 |--------------------------------------------------------------------------
 |
 | Table of content
 | ----------------
 |  1. Font Stacks - Define font-family
 |  2. Font Map [Mixin] - Define Sizes and styles 
 |  3. Font Base - Define font family h1 - h6, p etc TODO:
 |  4. Font Modifiers - Define weight, uppercase etc 
 |
 */
/*
 |--------------------------------------------------------------------------
 | 1. Font Stacks
 |--------------------------------------------------------------------------
 |
 | Define your font stacks here:
 | 
 | @format $font-{FontName}-{Weight}
 | @example $font-sans-bold: "FrutigerLTPro-Bold";
 |
 */
/*
  |--------------------------------------------------------------------------
  | 2. Font Map
  |--------------------------------------------------------------------------
  |
  | Define your font stack and sizes here:
  | 
  | @param {Number}   $responsive  - Viewport-based size
  | @param {Number}   $min         - Minimum font size (px)
  | @param {Number}   $max         - Maximum font size (px)
  |                                  (optional)
  | @param {Number}   $fallback    - Fallback for viewport-
  |                                  based units (optional)
  | 
  | @format default: ({ScaleVW}, {Minimum}, {Maximum}, {Fallback})
  |
  | How to calc the correct {ScaleVW}: 
  | {FontSize} at {Breakpoint} * 100 = {ScaleVW}
  | 
  | @example 128 / 1280 * 100 = 10
  | 
  */
/*
  $fonts: (
  f-size: (
    scale: (
      h1: (
        9.375vw,
        56,
        120,
        120,
      ),
      h2: (
        4.375vw,
        40,
        56,
        56,
      ),
      h3: (
        2.5vw,
        28,
        32,
        32,
      ),
      r24-32: (
        2.5vw,
        24,
        32,
        32,
      ),
      r20-24: (
        1.875vw,
        20,
        24,
        24,
      ),
      r16-24: (
        1.875vw,
        16,
        24,
        24,
      ),
      h4: (
        2.619047619vw,
        1.25rem,
        1.375rem,
        1.375rem,
      ),
      h5: (
        2.1428571429vw,
        1.125rem,
        1.125rem,
        1.125rem,
      ),
      h6: (
        2.1428571429vw,
        1.125rem,
        1.125rem,
        1.125rem,
      ),
      lead:
        (
          2.5vw,
          24,
          32,
          32,
        ),
      quote: (
        3.28125vw,
        24,
        42,
        42,
      ),
      body: (
        1.875vw,
        16,
        24,
        24,
      ),
    ),
  ),
  f-caps: (
    scale: (
      default: (
        1.09375vw,
        14,
        14,
        14,
      ),
    ),
    styles: (
      font-weight: 700,
      line-height: 1.1,
      text-transform: uppercase,
      letter-spacing: 0.025rem,
    ),
  ),
  f-ticker: (
    scale: (
      default: (
        8.3333333333vw,
        56,
        120,
        120,
      ),
    ),
  ),
  f-stat: (
    scale: (
      default: (
        7.8125vw,
        56,
        100,
        100,
      ),
    ),
    styles: (
      will-change: contents,
    ),
  ),
);
*/
/*
  |--------------------------------------------------------------------------
  | 3. Font Base & Modifiers
  |--------------------------------------------------------------------------
  */
/**
 * Disable smooth scrolling when users have prefers-reduced-motion enabled
 */
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "AsosSansTextLight", sans-serif;
  font-weight: 300;
  line-height: 1.5;
  color: #0E0F0F;
  font-size: 1rem;
}
@media (min-width: 48em) {
  body {
    font-size: 1.125rem;
  }
}

.f-h1,
h1 {
  font-family: "AsosSansTextRegular", sans-serif;
  font-size: 3.75rem;
  font-size: 4.688vw;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 1.5rem;
}
@media (max-width: 854px) {
  .f-h1,
h1 {
    font-size: 2.5rem;
  }
}
@media (min-width: 1280px) {
  .f-h1,
h1 {
    font-size: 3.75rem;
  }
}

.f-h1-super {
  font-family: "AsosSansTextRegular", sans-serif;
  font-size: 6rem;
  font-size: 7.5vw;
}
@media (max-width: 640px) {
  .f-h1-super {
    font-size: 3rem;
  }
}
@media (min-width: 1280px) {
  .f-h1-super {
    font-size: 6rem;
  }
}

.f-h2,
h2 {
  font-family: "AsosSansTextRegular", sans-serif;
  font-size: 3.75rem;
  font-size: 4.688vw;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 1.5rem;
}
@media (max-width: 854px) {
  .f-h2,
h2 {
    font-size: 2.5rem;
  }
}
@media (min-width: 1280px) {
  .f-h2,
h2 {
    font-size: 3.75rem;
  }
}

.f-h3,
h3 {
  font-family: "AsosSansTextRegular", sans-serif;
  font-size: 2rem;
  font-size: 2.5vw;
  font-weight: 400;
  line-height: 1.1;
  margin-bottom: 1.5rem;
}
@media (max-width: 960px) {
  .f-h3,
h3 {
    font-size: 1.5rem;
  }
}
@media (min-width: 1280px) {
  .f-h3,
h3 {
    font-size: 2rem;
  }
}

.f-h4,
h4 {
  font-family: "AsosSansTextRegular", sans-serif;
  font-size: 1.5rem;
  font-size: 1.875vw;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 1.5rem;
}
@media (max-width: 1067px) {
  .f-h4,
h4 {
    font-size: 1.25rem;
  }
}
@media (min-width: 1280px) {
  .f-h4,
h4 {
    font-size: 1.5rem;
  }
}

.f-h5,
h5 {
  font-family: "AsosSansTextRegular", sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 1.5rem;
}

.f-h6,
h6 {
  font-family: "AsosSansTextRegular", sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 1.5rem;
}

.f-h-body {
  font-family: "AsosSansTextLight", sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.2;
  margin-bottom: 1.5rem;
}

.f-eyebrow {
  font-family: "AsosSansTextRegular", sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.1;
  color: #7134C4;
}

.c-hero .f-eyebrow {
  color: #0E0F0F;
}

.c-hero--has-dark-background .f-eyebrow {
  color: white;
}

.fs-body-small {
  font-size: 1rem;
}

.fs-body {
  font-size: 1.125rem;
}

@media (min-width: 61.25em) {
  .lg\:fs-body {
    font-size: 1.125rem;
  }
}

.fs-body-large {
  font-size: 1.25rem;
}

.fs-body-xlarge {
  font-size: 1.375rem;
}

@media (min-width: 61.25em) {
  .lg\:fs-body-large {
    font-size: 1.25rem;
  }
}

@media (min-width: 61.25em) {
  .lg\:fs-body-xlarge {
    font-size: 1.375rem;
  }
}

ul {
  margin: 1.5rem 0;
}

a {
  color: #7134C4;
}

p {
  margin-bottom: 1.5rem;
}

p:last-child {
  margin-bottom: 0;
}

strong {
  font-family: "AsosSansTextRegular", sans-serif;
  font-weight: 400;
}

h2 strong,
.f-h2 strong,
h3 strong,
.f-h3 strong,
h4 strong,
.f-h4 strong {
  font-weight: 400;
  color: #7134C4;
}

.ff-display-font {
  font-family: "AsosSansDisplay", sans-serif;
}

.f-blocked-caption {
  font-family: "AsosSansTextRegular", sans-serif;
  font-weight: 400;
  font-size: 1rem;
}
@media (min-width: 36em) {
  .f-blocked-caption {
    font-size: 2.25rem;
  }
}
@media (min-width: 48em) {
  .f-blocked-caption {
    font-size: 1.5rem;
  }
}
@media (min-width: 61.25em) {
  .f-blocked-caption {
    font-size: 2.25rem;
  }
}
@media (min-width: 75em) {
  .f-blocked-caption {
    font-size: 3rem;
  }
}

:root {
  --plyr-color-main: #7134C4;
}

body.mobile-nav-is-open {
  overflow: hidden;
}

body.filtering-interface-is-open {
  overflow: hidden;
}

.site {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.site-main {
  flex-grow: 1;
}

.site-main:after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  background-color: rgba(0, 0, 0, 0);
  transition: background-color 200ms linear;
}

body.site-main-has-overlay .site-main:after {
  background-color: rgba(0, 0, 0, 0.7);
  height: 100%;
  z-index: 90;
}

svg {
  display: block;
}

.site-header {
  position: relative;
  top: 0;
  width: 100%;
}
.site-header__contents {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (min-width: 48em) {
  .site-header__contents {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}

.site-header__brand-img {
  width: 146px;
  height: 39px;
}
@media (min-width: 48em) {
  .site-header__brand-img {
    width: 196px;
    height: 52px;
  }
}

.site-header__grad-strip {
  height: 0.25rem;
}
@media (min-width: 61.25em) {
  .site-header__grad-strip {
    height: 0.5rem;
  }
}

.c-mobile-site-nav {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100vh;
  background-color: #0E0F0F;
  padding-top: 6.5rem;
  padding-bottom: 5rem;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  pointer-events: none;
}
@media (min-width: 48em) {
  .c-mobile-site-nav {
    padding-top: 8rem;
  }
}

.c-mobile-site-nav__ul > * {
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 0;
  transition: none;
}

.c-mobile-site-nav__ul > :nth-child(0) {
  transition-delay: 200ms;
}

.c-mobile-site-nav__ul > :nth-child(1) {
  transition-delay: 300ms;
}

.c-mobile-site-nav__ul > :nth-child(2) {
  transition-delay: 400ms;
}

.c-mobile-site-nav__ul > :nth-child(3) {
  transition-delay: 500ms;
}

.c-mobile-site-nav__ul > :nth-child(4) {
  transition-delay: 600ms;
}

.c-mobile-site-nav__ul > :nth-child(5) {
  transition-delay: 700ms;
}

.c-mobile-site-nav__ul > :nth-child(6) {
  transition-delay: 800ms;
}

.c-mobile-site-nav__ul > :nth-child(7) {
  transition-delay: 900ms;
}

.c-mobile-site-nav__ul > :nth-child(8) {
  transition-delay: 1000ms;
}

.c-mobile-site-nav__ul > :nth-child(9) {
  transition-delay: 1100ms;
}

.c-mobile-site-nav__ul > :nth-child(10) {
  transition-delay: 1200ms;
}

body.mobile-nav-is-open .c-mobile-site-nav__ul > * {
  transition-property: all;
  transition-duration: 400ms;
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}

.c-mobile-site-nav__link.level-1 {
  display: block;
  font-family: "AsosSansTextRegular", sans-serif;
  text-decoration: none;
  background-color: #0E0F0F;
  color: white;
  border: 1px solid white;
  border-radius: 9999px;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 1.5rem;
  text-align: center;
  line-height: 1;
}

.c-mobile-site-nav__link--job-search.level-1 {
  border-color: #7134C4;
  background-color: #7134C4;
  color: white;
}

button.c-mobile-site-nav__link.level-1 span {
  position: relative;
}
button.c-mobile-site-nav__link.level-1 svg {
  position: absolute;
  top: 0.1em;
  right: -1rem;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

button.c-mobile-site-nav__link.level-1[aria-expanded=true] {
  border-color: #CCFF00;
  color: #CCFF00;
}
button.c-mobile-site-nav__link.level-1[aria-expanded=true] svg {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

body.mobile-nav-is-open .c-mobile-site-nav {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0) scale(1);
          transform: translateY(0) scale(1);
  pointer-events: auto;
  border-radius: 0;
  transition: all 1000ms cubic-bezier(0.23, 1, 0.32, 1);
}

.c-mobile-site-nav__link.level-2 {
  display: block;
  text-decoration: none;
  color: white;
  position: relative;
  padding-left: 1.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.c-mobile-site-nav__link.level-2 svg {
  position: absolute;
  left: 0;
  top: 0.5em;
}

.c-desktop-site-nav__ul {
  display: flex;
}

.c-desktop-site-nav__li {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
@media (min-width: 75em) {
  .c-desktop-site-nav__li {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
}

.c-desktop-site-nav__link {
  display: block;
  position: relative;
  text-decoration: none;
  color: white;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  transition: color 200ms linear;
  font-family: "AsosSansTextRegular", sans-serif;
}

.c-desktop-site-nav__link:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  background-color: #0E0F0F;
  transition: background-color 200ms linear;
}

button.c-desktop-site-nav__link.level-1 span {
  position: relative;
}
button.c-desktop-site-nav__link.level-1 svg {
  position: absolute;
  top: 0.1em;
  right: 0;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

button.c-desktop-site-nav__link.level-1[aria-expanded=true] {
  border-color: #CCFF00;
  color: #CCFF00;
}
button.c-desktop-site-nav__link.level-1[aria-expanded=true] svg {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.c-desktop-site-nav__link:hover,
.c-desktop-site-nav__li.is-active .c-desktop-site-nav__link {
  color: #CCFF00;
}

.c-desktop-site-nav__li.is-active .c-desktop-site-nav__link:before {
  background-color: #CCFF00;
}

.c-desktop-site-nav__link--job-search {
  align-items: center;
  font-family: "AsosSansTextRegular", sans-serif;
  text-decoration: none;
  background-color: #7134C4;
  color: white;
  border-radius: 9999px;
  padding-left: 2rem;
  padding-right: 2rem;
  height: 52px;
}

.c-desktop-site-nav__dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  visibility: hidden;
  opacity: 0;
  background-color: white;
  z-index: 1;
  pointer-events: none;
}

.c-desktop-site-nav__dropdown.is-active {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}

.c-btn {
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  border: none;
  display: inline-flex;
  text-decoration: none;
}
.c-btn:focus {
  outline: solid 1px #7134C4;
  outline-offset: 2px;
}

.c-btn {
  align-items: center;
  color: #0E0F0F;
  border: none;
  cursor: pointer;
  overflow: hidden;
  position: relative;
}

.c-btn__text {
  pointer-events: none;
  font-family: "AsosSansTextRegular", sans-serif;
}

.c-btn__icon {
  width: 2rem;
  height: 2rem;
  background-color: #0E0F0F;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 0.5rem;
  flex-shrink: 0;
}

.c-btn--color-reverse {
  color: white;
}
.c-btn--color-reverse .c-btn__icon {
  background-color: white;
  color: #0E0F0F;
}

.c-btn--rounded {
  background: #0E0F0F;
  color: white;
  border-radius: 9999px;
  padding: 0.75rem 2rem;
}

.c-play-btn {
  -webkit-appearance: none;
  appearance: none;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #0E0F0F;
  border: none;
  padding: 0;
  border-radius: 50%;
  overflow: hidden;
  cursor: pointer;
  width: 2rem;
  height: 2rem;
  position: relative;
}
@media (min-width: 61.25em) {
  .c-play-btn {
    width: 3.5rem;
    height: 3.5rem;
  }
}
.c-play-btn:focus {
  outline: solid 1px #7134C4;
  outline-offset: 2px;
}

.c-play-btn__outer {
  padding: 10px;
  position: relative;
}

.c-play-btn__glower {
  position: absolute;
  border-radius: 9999px;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, #9cf0e0 0%, #7134c4 100%);
  opacity: 0.5;
  -webkit-animation: play-button-glower-anim 1.5s ease-in-out infinite alternate;
          animation: play-button-glower-anim 1.5s ease-in-out infinite alternate;
}
@media (min-width: 61.25em) {
  .c-play-btn__glower {
    -webkit-animation: play-button-glower-anim-desktop 1.5s ease-in-out infinite alternate;
            animation: play-button-glower-anim-desktop 1.5s ease-in-out infinite alternate;
  }
}

@-webkit-keyframes play-button-glower-anim {
  0% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    opacity: 0.5;
  }
}

@keyframes play-button-glower-anim {
  0% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    opacity: 0.5;
  }
}
@-webkit-keyframes play-button-glower-anim-desktop {
  0% {
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.5;
  }
}
@keyframes play-button-glower-anim-desktop {
  0% {
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.5;
  }
}
.c-play-btn svg {
  width: 10px;
  margin-left: 0.125rem;
}
@media (min-width: 61.25em) {
  .c-play-btn svg {
    width: 20px;
    margin-left: 0.25rem;
  }
}

.c-pill-btn {
  -webkit-appearance: none;
  appearance: none;
  border: 1px solid #7134C4;
  background-color: transparent;
  color: #7134C4;
  display: inline-flex;
  text-decoration: none;
  border-radius: 9999px;
  padding: 0.25rem 0.5rem;
  line-height: 1;
  align-items: center;
  cursor: pointer;
}
.c-pill-btn:focus {
  outline: solid 1px #7134C4;
  outline-offset: 2px;
}

.c-pill-btn__text {
  pointer-events: none;
}

.btn--clean {
  -webkit-appearance: button;
          appearance: button;
  border: none;
  background: transparent;
  cursor: pointer;
}

.btn--prev[disabled],
.btn--next[disabled] {
  background-color: white;
  cursor: default;
}
.btn--prev[disabled] svg,
.btn--next[disabled] svg {
  color: #0E0F0F;
}

hr {
  border: 0;
  height: 1px;
  background-color: #0E0F0F;
}

.c-quote p:first-child:before {
  content: "“";
  position: absolute;
  margin-left: -0.5em;
}

.c-quote p:last-child:after {
  content: "”";
  display: inline;
  padding-left: 0.15em;
}

.c-mobile-site-nav-toggler {
  -webkit-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  width: 3rem;
  height: 3rem;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.c-mobile-site-nav-toggler:focus {
  outline: solid 1px #7134C4;
  outline-offset: 2px;
}

.c-hamburger {
  position: relative;
  width: 32px;
  height: 14px;
}

.c-hamburger__part {
  position: absolute;
  width: 32px;
  height: 2px;
  background-color: white;
  left: 0;
}

.c-hamburger__part {
  top: 0;
  transition: all 200ms ease-out;
  -webkit-transform-origin: center;
          transform-origin: center;
}

.c-hamburger__part:nth-child(1) {
  top: 0;
}

.c-hamburger__part:nth-child(2) {
  top: 6px;
  z-index: 1;
}

.c-hamburger__part:nth-child(3) {
  top: 12px;
}

body.mobile-nav-is-open .c-hamburger__part:nth-child(1) {
  top: 6px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

body.mobile-nav-is-open .c-hamburger__part:nth-child(2) {
  background-color: #0E0F0F;
  width: 4px;
  height: 4px;
  left: 14px;
  top: 5px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

body.mobile-nav-is-open .c-hamburger__part:nth-child(3) {
  top: 6px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.c-section-nav-wrapper {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
}

.c-section-nav {
  position: relative;
}

.c-section-nav:before,
.c-section-nav:after {
  content: "";
  position: absolute;
  width: 1rem;
  top: 0;
  bottom: 0;
  z-index: 1;
  pointer-events: none;
}
@media (min-width: 61.25em) {
  .c-section-nav:before,
.c-section-nav:after {
    display: none;
  }
}

.c-section-nav:before {
  left: 0;
  background-image: linear-gradient(to right, white, rgba(255, 255, 255, 0));
}

.c-section-nav:after {
  right: 0;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), white);
}

.c-section-nav ul {
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
  /* for Internet Explorer, Edge */
  -ms-overflow-style: none;
  /* for Firefox */
  scrollbar-width: none;
  /* for Chrome, Safari, and Opera */
}
.c-section-nav ul::-webkit-scrollbar {
  display: none;
}
.c-section-nav a {
  overflow: hidden;
  white-space: nowrap;
  font-family: "AsosSansTextRegular", sans-serif;
  font-weight: 400;
  color: #0E0F0F;
  position: relative;
}

.c-section-nav a:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background-color: transparent;
  transition: background-color 200ms linear;
  top: 1.8em;
}
@media (min-width: 61.25em) {
  .c-section-nav a:before {
    top: 2.3em;
  }
}

.c-section-nav .is-active a {
  color: #7134C4;
}

.c-section-nav li:last-child a {
  color: #FF385C;
}

.c-section-nav li:last-child.is-active a {
  color: #FF385C;
}

.c-section-nav .is-active a:before {
  background-color: currentColor;
}

.c-form__input {
  -webkit-appearance: none;
  appearance: none;
  background-color: white;
  border: none;
  padding: 1rem;
  width: 100%;
  font-family: inherit;
  height: 3.5rem;
}
.c-form__input::-webkit-input-placeholder {
  color: #999;
}
.c-form__input::placeholder {
  color: #999;
}
.c-form__label-contains-checkbox {
  display: block;
  cursor: pointer;
  position: relative;
  padding-left: 1.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  line-height: 1.1;
}
.c-form__label-contains-checkbox input[type=checkbox] {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.c-form__label-contains-checkbox .control-indicator {
  position: absolute;
  left: 0;
  top: 0.25rem;
  width: 1rem;
  height: 1rem;
  background-color: white;
  border: 1px solid #0E0F0F;
}
.c-form__label-contains-checkbox .control-indicator:before {
  content: "";
  position: absolute;
  top: -4px;
  right: -4px;
  bottom: -4px;
  left: -4px;
  background-color: #7134C4;
  border-radius: 3px;
  opacity: 0;
  z-index: -1;
  transition: all 100ms linear;
}
.c-form__label-contains-checkbox .control-indicator:after {
  content: "";
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  background-color: #0E0F0F;
  -webkit-transform: scale(0.1);
          transform: scale(0.1);
  opacity: 0;
  transition: all 100ms linear;
}
.c-form__label-contains-checkbox input[type=checkbox]:checked ~ .control-indicator:after {
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1;
}
.c-form__label-contains-checkbox:focus-within .control-indicator:before {
  opacity: 1;
}

.c-form__label-contains-checkbox[data-first-of-group=true] {
  margin-top: 2.5rem;
  position: relative;
}

.c-form__label-contains-checkbox[data-first-of-group=true]:before {
  position: absolute;
  top: -1.5rem;
  left: 0;
  font-family: "AsosSansTextRegular", sans-serif;
  font-weight: 400;
  pointer-events: none;
}

.c-form__label-contains-checkbox[data-first-of-group=true][data-group]:before {
  content: attr(data-group);
}

/* clears the 'X' from Internet Explorer */
input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

/* clears the 'X' from Chrome */
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

.ais-SearchBox-input:placeholder-shown {
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='26' viewBox='0 0 42 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 11.6667C2 6.32791 6.32791 2 11.6667 2C17.0054 2 21.3333 6.32791 21.3333 11.6667C21.3333 14.2808 20.2957 16.6525 18.6098 18.3925C18.5689 18.4225 18.5298 18.4559 18.4928 18.4929C18.4559 18.5299 18.4224 18.569 18.3925 18.6099C16.6525 20.2957 14.2807 21.3333 11.6667 21.3333C6.32791 21.3333 2 17.0054 2 11.6667ZM19.1789 20.5932C17.1493 22.3031 14.5283 23.3333 11.6667 23.3333C5.22334 23.3333 0 18.11 0 11.6667C0 5.22334 5.22334 0 11.6667 0C18.11 0 23.3333 5.22334 23.3333 11.6667C23.3333 14.5283 22.303 17.1493 20.5932 19.179L25.7071 24.2929C26.0976 24.6834 26.0976 25.3166 25.7071 25.7071C25.3165 26.0976 24.6834 26.0976 24.2928 25.7071L19.1789 20.5932Z' fill='%230E0F0F'/%3E%3C/svg%3E");
}

.ais-SearchBox-resetIcon {
  width: 10px;
  height: 10px;
  fill: currentColor;
}

.ais-CurrentRefinements-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.ais-CurrentRefinements-item {
  display: flex;
  flex-wrap: wrap;
}

.ais-CurrentRefinements-category {
  -webkit-appearance: none;
  appearance: none;
  border: 1px solid #7134C4;
  background-color: transparent;
  color: #7134C4;
  display: inline-flex;
  text-decoration: none;
  border-radius: 9999px;
  padding: 0.25rem 0 0.25rem 0.5rem;
  line-height: 1;
  align-items: center;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}

.ais-CurrentRefinements-delete {
  color: #7134C4;
}

.ais-ClearRefinements-button[disabled] {
  display: none;
}

.c-skip-link {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.c-skip-link:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  width: auto;
  position: absolute;
  left: 0.5rem;
  top: 5rem;
  background-color: #0E0F0F;
  color: white;
  z-index: 110;
  border: 1px solid #7134C4;
  padding: 0.5rem;
}

.c-hero a {
  color: #0E0F0F;
}

.c-hero--has-dark-background a,
.c-hero a.c-btn {
  color: white;
}

.c-image--fade-in-on-loaded {
  opacity: 0;
  transition: opacity 300ms linear;
}

.c-section-divider--pattern {
  height: 1rem;
  background-repeat: repeat;
  background-image: url(../img/divider_pattern.svg);
  background-position: center top;
  background-size: auto 16px;
}
@media (min-width: 48em) {
  .c-section-divider--pattern {
    height: 2.5rem;
    background-size: auto;
  }
}

@media (min-width: 48em) {
  .c-section-divider--pattern-thin {
    height: 1rem;
    background-size: auto 16px;
  }
}

:root {
  --marquee-duration: 70s;
}

.c-marquee {
  display: flex;
  flex-shrink: 0;
  background-color: #0E0F0F;
  padding-top: 1em;
  padding-bottom: 1em;
  color: white;
  overflow: hidden;
  min-width: 100%;
}

.c-marquee__group {
  display: flex;
  align-items: center;
}
.c-marquee__group > * {
  flex-shrink: 0;
}

.c-marquee__phrase {
  white-space: nowrap;
  line-height: 1.2;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.c-marquee__dot {
  display: inline-block;
  background-color: #F799BA;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  margin-top: -0.2em;
}

@-webkit-keyframes marquee-scroll {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@keyframes marquee-scroll {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
@media (min-width: 48em) {
  .c-podcasts-badge {
    left: 100%;
    -webkit-transform: translate(1.5rem, -80%);
            transform: translate(1.5rem, -80%);
  }
}

.c-benefits-buttons-grid {
  display: flex;
  flex-wrap: wrap;
}

.c-benefits-buttons-grid__item {
  width: 33.333%;
  display: flex;
}

.c-benefits-buttons-grid__item .btn--clean {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.c-benefits-buttons-grid__item .btn--clean:hover .c-benefits-buttons-grid__icon {
  background-color: #7134C4;
}

.c-benefits-buttons-grid__icon {
  background-color: #0E0F0F;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4.5rem;
  height: 4.5rem;
  transition: background-color 200ms linear;
}

.c-benefits-buttons-grid__item.is-active .c-benefits-buttons-grid__icon {
  background-color: #7134C4;
}

.c-benefits-buttons-grid__item.is-active .c-benefits-buttons-grid__title {
  text-decoration: underline;
}

ol.c-chunky-numbered-list {
  counter-reset: my-counter;
  padding-left: 0;
}
ol.c-chunky-numbered-list li {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 2.5rem;
}
ol.c-chunky-numbered-list li:before {
  content: "/" counter(my-counter, decimal-leading-zero);
  counter-increment: my-counter;
  position: absolute;
  left: 0;
  font-size: 1rem;
  margin-top: 2px;
}

.c-rec-process__nav {
  max-width: 100%;
  border: 2px solid #0E0F0F;
  background-color: white;
}

.c-rec-process__nav-list {
  position: relative;
  display: flex;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.c-rec-process__nav-list::-webkit-scrollbar {
  display: none;
}

.c-rec-process__nav-item {
  display: flex;
  flex-shrink: 0;
}

.c-rec-process__nav-link {
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 3.5rem;
  padding: 1rem 1.5rem;
  padding-right: calc(1.5rem + 14.5px);
  font-family: "AsosSansTextRegular", sans-serif;
  font-size: 1.25rem;
  line-height: 1.2;
  letter-spacing: -0.01em;
  white-space: nowrap;
  text-align: left;
  color: #7134C4;
  -webkit-clip-path: polygon(0 0, calc(100% - 14.5px) 0, 100% 50%, calc(100% - 14.5px) 100%, 0 100%);
          clip-path: polygon(0 0, calc(100% - 14.5px) 0, 100% 50%, calc(100% - 14.5px) 100%, 0 100%);
  transition: background-color 200ms linear, color 200ms linear;
}
@media (min-width: 75em) {
  .c-rec-process__nav-link {
    padding-left: 2rem;
    padding-right: calc(2rem + 14.5px);
  }
}

.c-rec-process__nav-item:last-child .c-rec-process__nav-link {
  -webkit-clip-path: none;
          clip-path: none;
  padding-right: 1.5rem;
}
@media (min-width: 75em) {
  .c-rec-process__nav-item:last-child .c-rec-process__nav-link {
    padding-right: 2rem;
  }
}

.c-rec-process__nav-item.is-active .c-rec-process__nav-link {
  background-color: #7134C4;
  color: white;
}

.c-rec-process__slider-outer {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media (min-width: 61.25em) {
  .c-rec-process__slider-outer {
    padding-left: 0;
    padding-right: 0;
  }
}

.c-rec-process__slide {
  display: flex;
  height: auto;
}

.c-rec-process__card {
  position: relative;
  width: 100%;
}

.c-rec-process__number {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  width: 2.5rem;
  padding-top: 1rem;
  font-family: "AsosSansTextRegular", sans-serif;
  font-size: 1.5rem;
  line-height: 1.2;
  text-align: center;
}
@media (min-width: 61.25em) {
  .c-rec-process__number {
    width: 3.5rem;
    padding-top: 1.5rem;
    font-size: 2rem;
  }
}

.c-rec-process__body {
  padding: 1rem;
  padding-left: 3.5rem;
}
@media (min-width: 61.25em) {
  .c-rec-process__body {
    padding: 1.5rem;
    padding-left: 5rem;
  }
}

.c-rec-process__content p:last-child {
  margin-bottom: 0;
}

.blocked-text--purple {
  background-color: #7134C4;
  color: white;
  padding: 0.2em 0.1em 0em 0.1em;
  margin-bottom: 0.15em;
}

.c-blocked-caption {
  margin-right: 20%;
}

.c-blocked-caption.is-split {
  margin-right: 10%;
}

.c-blocked-caption.is-split > div {
  padding: 0.25rem 0.5rem;
  margin-bottom: 0.2em;
}

.c-home-hero {
  padding-top: 10%;
  padding-bottom: 5rem;
}
@media (min-width: 48em) {
  .c-home-hero {
    padding-top: 5%;
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 75em) {
  .c-home-hero {
    padding-top: 10%;
  }
}

.filtering-interface-is-open .c-filtering-interface {
  overflow: auto;
  z-index: 110;
  background-color: white;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding-bottom: 7.5rem;
}

.filtering-interface-is-open .c-filtering-interface__refine-area {
  -webkit-animation: filtering-interface-elements-anim 0.5s ease-out;
          animation: filtering-interface-elements-anim 0.5s ease-out;
}

.c-filtering-interface__filters {
  display: none;
}
@media (min-width: 61.25em) {
  .c-filtering-interface__filters {
    display: block;
  }
}

.filtering-interface-is-open .c-filtering-interface__filters {
  display: block;
  -webkit-animation: filtering-interface-elements-anim 0.5s ease-out;
          animation: filtering-interface-elements-anim 0.5s ease-out;
}

.filtering-interface-is-open .c-filtering-interface__opener-container {
  display: none;
}

.c-filtering-interface__closer-container,
.c-filtering-interface__footer {
  display: none;
}

.filtering-interface-is-open .c-filtering-interface__closer-container,
.filtering-interface-is-open .c-filtering-interface__footer {
  display: block;
}

.c-filtering-interface__curtain {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  display: none;
}

.filtering-interface-is-open .c-filtering-interface__curtain {
  display: block;
  -webkit-animation: filtering-interface-curtain-anim 0.4s ease-out;
          animation: filtering-interface-curtain-anim 0.4s ease-out;
}

@-webkit-keyframes filtering-interface-elements-anim {
  0% {
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes filtering-interface-elements-anim {
  0% {
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes filtering-interface-curtain-anim {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}
@keyframes filtering-interface-curtain-anim {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}
.c-chatbot-button {
  position: fixed;
  right: 1rem;
  bottom: 1rem;
  width: 91px;
  height: 91px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #7134C4;
  box-shadow: 0 4px 2rem rgba(0, 0, 0, 0.3);
  z-index: 1;
}

.c-hits-loading-indicator {
  position: absolute;
  width: 100%;
  height: 4px;
  overflow: hidden;
}
.c-hits-loading-indicator:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #FF385C;
  -webkit-animation: hits-loading-indicator-anim 1s linear infinite;
          animation: hits-loading-indicator-anim 1s linear infinite;
  display: none;
}

.c-hits-loading-indicator.loading:before {
  display: block;
}

@-webkit-keyframes hits-loading-indicator-anim {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

@keyframes hits-loading-indicator-anim {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
/*
 |--------------------------------------------------------------------------
 | STYLES
 |--------------------------------------------------------------------------
 */
/*
 |--------------------------------------------------------------------------
 | SPACING
 |--------------------------------------------------------------------------
 */
.u-mt-auto {
  margin-top: auto;
}

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

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

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

.u-m-auto {
  margin: 0 auto;
}

.u-p-0 {
  padding: 0;
}

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

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

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

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

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

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

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

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

.u-py-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.u-my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.u-px-0 {
  padding-left: 0;
  padding-right: 0;
}

.u-mx-0 {
  margin-left: 0;
  margin-right: 0;
}

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

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

.u-mx-neg-0 {
  margin-left: 0;
  margin-right: 0;
}

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

.u-p-1 {
  padding: 0.5rem;
}

.u-ml-1 {
  margin-left: 0.5rem;
}

.u-pl-1 {
  padding-left: 0.5rem;
}

.u-mr-1 {
  margin-right: 0.5rem;
}

.u-pr-1 {
  padding-right: 0.5rem;
}

.u-pt-1 {
  padding-top: 0.5rem;
}

.u-mt-1 {
  margin-top: 0.5rem;
}

.u-pb-1 {
  padding-bottom: 0.5rem;
}

.u-mb-1 {
  margin-bottom: 0.5rem;
}

.u-py-1 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.u-my-1 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.u-px-1 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.u-mx-1 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.u-ml-neg-1 {
  margin-left: -0.5rem;
}

.u-mr-neg-1 {
  margin-right: -0.5rem;
}

.u-mx-neg-1 {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}

.u-mb-neg-1 {
  margin-bottom: -0.5rem;
}

.u-p-2 {
  padding: 1rem;
}

.u-ml-2 {
  margin-left: 1rem;
}

.u-pl-2 {
  padding-left: 1rem;
}

.u-mr-2 {
  margin-right: 1rem;
}

.u-pr-2 {
  padding-right: 1rem;
}

.u-pt-2 {
  padding-top: 1rem;
}

.u-mt-2 {
  margin-top: 1rem;
}

.u-pb-2 {
  padding-bottom: 1rem;
}

.u-mb-2 {
  margin-bottom: 1rem;
}

.u-py-2 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.u-my-2 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.u-px-2 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.u-mx-2 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.u-ml-neg-2 {
  margin-left: -1rem;
}

.u-mr-neg-2 {
  margin-right: -1rem;
}

.u-mx-neg-2 {
  margin-left: -1rem;
  margin-right: -1rem;
}

.u-mb-neg-2 {
  margin-bottom: -1rem;
}

.u-p-3 {
  padding: 1.5rem;
}

.u-ml-3 {
  margin-left: 1.5rem;
}

.u-pl-3 {
  padding-left: 1.5rem;
}

.u-mr-3 {
  margin-right: 1.5rem;
}

.u-pr-3 {
  padding-right: 1.5rem;
}

.u-pt-3 {
  padding-top: 1.5rem;
}

.u-mt-3 {
  margin-top: 1.5rem;
}

.u-pb-3 {
  padding-bottom: 1.5rem;
}

.u-mb-3 {
  margin-bottom: 1.5rem;
}

.u-py-3 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.u-my-3 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.u-px-3 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.u-mx-3 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.u-ml-neg-3 {
  margin-left: -1.5rem;
}

.u-mr-neg-3 {
  margin-right: -1.5rem;
}

.u-mx-neg-3 {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}

.u-mb-neg-3 {
  margin-bottom: -1.5rem;
}

.u-p-4 {
  padding: 2rem;
}

.u-ml-4 {
  margin-left: 2rem;
}

.u-pl-4 {
  padding-left: 2rem;
}

.u-mr-4 {
  margin-right: 2rem;
}

.u-pr-4 {
  padding-right: 2rem;
}

.u-pt-4 {
  padding-top: 2rem;
}

.u-mt-4 {
  margin-top: 2rem;
}

.u-pb-4 {
  padding-bottom: 2rem;
}

.u-mb-4 {
  margin-bottom: 2rem;
}

.u-py-4 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.u-my-4 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.u-px-4 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.u-mx-4 {
  margin-left: 2rem;
  margin-right: 2rem;
}

.u-ml-neg-4 {
  margin-left: -2rem;
}

.u-mr-neg-4 {
  margin-right: -2rem;
}

.u-mx-neg-4 {
  margin-left: -2rem;
  margin-right: -2rem;
}

.u-mb-neg-4 {
  margin-bottom: -2rem;
}

.u-p-5 {
  padding: 2.5rem;
}

.u-ml-5 {
  margin-left: 2.5rem;
}

.u-pl-5 {
  padding-left: 2.5rem;
}

.u-mr-5 {
  margin-right: 2.5rem;
}

.u-pr-5 {
  padding-right: 2.5rem;
}

.u-pt-5 {
  padding-top: 2.5rem;
}

.u-mt-5 {
  margin-top: 2.5rem;
}

.u-pb-5 {
  padding-bottom: 2.5rem;
}

.u-mb-5 {
  margin-bottom: 2.5rem;
}

.u-py-5 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.u-my-5 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.u-px-5 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.u-mx-5 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

.u-ml-neg-5 {
  margin-left: -2.5rem;
}

.u-mr-neg-5 {
  margin-right: -2.5rem;
}

.u-mx-neg-5 {
  margin-left: -2.5rem;
  margin-right: -2.5rem;
}

.u-mb-neg-5 {
  margin-bottom: -2.5rem;
}

.u-p-6 {
  padding: 3rem;
}

.u-ml-6 {
  margin-left: 3rem;
}

.u-pl-6 {
  padding-left: 3rem;
}

.u-mr-6 {
  margin-right: 3rem;
}

.u-pr-6 {
  padding-right: 3rem;
}

.u-pt-6 {
  padding-top: 3rem;
}

.u-mt-6 {
  margin-top: 3rem;
}

.u-pb-6 {
  padding-bottom: 3rem;
}

.u-mb-6 {
  margin-bottom: 3rem;
}

.u-py-6 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.u-my-6 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.u-px-6 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.u-mx-6 {
  margin-left: 3rem;
  margin-right: 3rem;
}

.u-ml-neg-6 {
  margin-left: -3rem;
}

.u-mr-neg-6 {
  margin-right: -3rem;
}

.u-mx-neg-6 {
  margin-left: -3rem;
  margin-right: -3rem;
}

.u-mb-neg-6 {
  margin-bottom: -3rem;
}

.u-p-7 {
  padding: 3.5rem;
}

.u-ml-7 {
  margin-left: 3.5rem;
}

.u-pl-7 {
  padding-left: 3.5rem;
}

.u-mr-7 {
  margin-right: 3.5rem;
}

.u-pr-7 {
  padding-right: 3.5rem;
}

.u-pt-7 {
  padding-top: 3.5rem;
}

.u-mt-7 {
  margin-top: 3.5rem;
}

.u-pb-7 {
  padding-bottom: 3.5rem;
}

.u-mb-7 {
  margin-bottom: 3.5rem;
}

.u-py-7 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.u-my-7 {
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}

.u-px-7 {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}

.u-mx-7 {
  margin-left: 3.5rem;
  margin-right: 3.5rem;
}

.u-ml-neg-7 {
  margin-left: -3.5rem;
}

.u-mr-neg-7 {
  margin-right: -3.5rem;
}

.u-mx-neg-7 {
  margin-left: -3.5rem;
  margin-right: -3.5rem;
}

.u-mb-neg-7 {
  margin-bottom: -3.5rem;
}

.u-p-8 {
  padding: 4rem;
}

.u-ml-8 {
  margin-left: 4rem;
}

.u-pl-8 {
  padding-left: 4rem;
}

.u-mr-8 {
  margin-right: 4rem;
}

.u-pr-8 {
  padding-right: 4rem;
}

.u-pt-8 {
  padding-top: 4rem;
}

.u-mt-8 {
  margin-top: 4rem;
}

.u-pb-8 {
  padding-bottom: 4rem;
}

.u-mb-8 {
  margin-bottom: 4rem;
}

.u-py-8 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.u-my-8 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.u-px-8 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.u-mx-8 {
  margin-left: 4rem;
  margin-right: 4rem;
}

.u-ml-neg-8 {
  margin-left: -4rem;
}

.u-mr-neg-8 {
  margin-right: -4rem;
}

.u-mx-neg-8 {
  margin-left: -4rem;
  margin-right: -4rem;
}

.u-mb-neg-8 {
  margin-bottom: -4rem;
}

.u-p-9 {
  padding: 4.5rem;
}

.u-ml-9 {
  margin-left: 4.5rem;
}

.u-pl-9 {
  padding-left: 4.5rem;
}

.u-mr-9 {
  margin-right: 4.5rem;
}

.u-pr-9 {
  padding-right: 4.5rem;
}

.u-pt-9 {
  padding-top: 4.5rem;
}

.u-mt-9 {
  margin-top: 4.5rem;
}

.u-pb-9 {
  padding-bottom: 4.5rem;
}

.u-mb-9 {
  margin-bottom: 4.5rem;
}

.u-py-9 {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.u-my-9 {
  margin-top: 4.5rem;
  margin-bottom: 4.5rem;
}

.u-px-9 {
  padding-left: 4.5rem;
  padding-right: 4.5rem;
}

.u-mx-9 {
  margin-left: 4.5rem;
  margin-right: 4.5rem;
}

.u-ml-neg-9 {
  margin-left: -4.5rem;
}

.u-mr-neg-9 {
  margin-right: -4.5rem;
}

.u-mx-neg-9 {
  margin-left: -4.5rem;
  margin-right: -4.5rem;
}

.u-mb-neg-9 {
  margin-bottom: -4.5rem;
}

.u-p-10 {
  padding: 5rem;
}

.u-ml-10 {
  margin-left: 5rem;
}

.u-pl-10 {
  padding-left: 5rem;
}

.u-mr-10 {
  margin-right: 5rem;
}

.u-pr-10 {
  padding-right: 5rem;
}

.u-pt-10 {
  padding-top: 5rem;
}

.u-mt-10 {
  margin-top: 5rem;
}

.u-pb-10 {
  padding-bottom: 5rem;
}

.u-mb-10 {
  margin-bottom: 5rem;
}

.u-py-10 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.u-my-10 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.u-px-10 {
  padding-left: 5rem;
  padding-right: 5rem;
}

.u-mx-10 {
  margin-left: 5rem;
  margin-right: 5rem;
}

.u-ml-neg-10 {
  margin-left: -5rem;
}

.u-mr-neg-10 {
  margin-right: -5rem;
}

.u-mx-neg-10 {
  margin-left: -5rem;
  margin-right: -5rem;
}

.u-mb-neg-10 {
  margin-bottom: -5rem;
}

.u-p-11 {
  padding: 5.5rem;
}

.u-ml-11 {
  margin-left: 5.5rem;
}

.u-pl-11 {
  padding-left: 5.5rem;
}

.u-mr-11 {
  margin-right: 5.5rem;
}

.u-pr-11 {
  padding-right: 5.5rem;
}

.u-pt-11 {
  padding-top: 5.5rem;
}

.u-mt-11 {
  margin-top: 5.5rem;
}

.u-pb-11 {
  padding-bottom: 5.5rem;
}

.u-mb-11 {
  margin-bottom: 5.5rem;
}

.u-py-11 {
  padding-top: 5.5rem;
  padding-bottom: 5.5rem;
}

.u-my-11 {
  margin-top: 5.5rem;
  margin-bottom: 5.5rem;
}

.u-px-11 {
  padding-left: 5.5rem;
  padding-right: 5.5rem;
}

.u-mx-11 {
  margin-left: 5.5rem;
  margin-right: 5.5rem;
}

.u-ml-neg-11 {
  margin-left: -5.5rem;
}

.u-mr-neg-11 {
  margin-right: -5.5rem;
}

.u-mx-neg-11 {
  margin-left: -5.5rem;
  margin-right: -5.5rem;
}

.u-mb-neg-11 {
  margin-bottom: -5.5rem;
}

.u-p-12 {
  padding: 6rem;
}

.u-ml-12 {
  margin-left: 6rem;
}

.u-pl-12 {
  padding-left: 6rem;
}

.u-mr-12 {
  margin-right: 6rem;
}

.u-pr-12 {
  padding-right: 6rem;
}

.u-pt-12 {
  padding-top: 6rem;
}

.u-mt-12 {
  margin-top: 6rem;
}

.u-pb-12 {
  padding-bottom: 6rem;
}

.u-mb-12 {
  margin-bottom: 6rem;
}

.u-py-12 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.u-my-12 {
  margin-top: 6rem;
  margin-bottom: 6rem;
}

.u-px-12 {
  padding-left: 6rem;
  padding-right: 6rem;
}

.u-mx-12 {
  margin-left: 6rem;
  margin-right: 6rem;
}

.u-ml-neg-12 {
  margin-left: -6rem;
}

.u-mr-neg-12 {
  margin-right: -6rem;
}

.u-mx-neg-12 {
  margin-left: -6rem;
  margin-right: -6rem;
}

.u-mb-neg-12 {
  margin-bottom: -6rem;
}

.u-p-13 {
  padding: 6.5rem;
}

.u-ml-13 {
  margin-left: 6.5rem;
}

.u-pl-13 {
  padding-left: 6.5rem;
}

.u-mr-13 {
  margin-right: 6.5rem;
}

.u-pr-13 {
  padding-right: 6.5rem;
}

.u-pt-13 {
  padding-top: 6.5rem;
}

.u-mt-13 {
  margin-top: 6.5rem;
}

.u-pb-13 {
  padding-bottom: 6.5rem;
}

.u-mb-13 {
  margin-bottom: 6.5rem;
}

.u-py-13 {
  padding-top: 6.5rem;
  padding-bottom: 6.5rem;
}

.u-my-13 {
  margin-top: 6.5rem;
  margin-bottom: 6.5rem;
}

.u-px-13 {
  padding-left: 6.5rem;
  padding-right: 6.5rem;
}

.u-mx-13 {
  margin-left: 6.5rem;
  margin-right: 6.5rem;
}

.u-ml-neg-13 {
  margin-left: -6.5rem;
}

.u-mr-neg-13 {
  margin-right: -6.5rem;
}

.u-mx-neg-13 {
  margin-left: -6.5rem;
  margin-right: -6.5rem;
}

.u-mb-neg-13 {
  margin-bottom: -6.5rem;
}

.u-p-14 {
  padding: 7rem;
}

.u-ml-14 {
  margin-left: 7rem;
}

.u-pl-14 {
  padding-left: 7rem;
}

.u-mr-14 {
  margin-right: 7rem;
}

.u-pr-14 {
  padding-right: 7rem;
}

.u-pt-14 {
  padding-top: 7rem;
}

.u-mt-14 {
  margin-top: 7rem;
}

.u-pb-14 {
  padding-bottom: 7rem;
}

.u-mb-14 {
  margin-bottom: 7rem;
}

.u-py-14 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.u-my-14 {
  margin-top: 7rem;
  margin-bottom: 7rem;
}

.u-px-14 {
  padding-left: 7rem;
  padding-right: 7rem;
}

.u-mx-14 {
  margin-left: 7rem;
  margin-right: 7rem;
}

.u-ml-neg-14 {
  margin-left: -7rem;
}

.u-mr-neg-14 {
  margin-right: -7rem;
}

.u-mx-neg-14 {
  margin-left: -7rem;
  margin-right: -7rem;
}

.u-mb-neg-14 {
  margin-bottom: -7rem;
}

.u-p-15 {
  padding: 7.5rem;
}

.u-ml-15 {
  margin-left: 7.5rem;
}

.u-pl-15 {
  padding-left: 7.5rem;
}

.u-mr-15 {
  margin-right: 7.5rem;
}

.u-pr-15 {
  padding-right: 7.5rem;
}

.u-pt-15 {
  padding-top: 7.5rem;
}

.u-mt-15 {
  margin-top: 7.5rem;
}

.u-pb-15 {
  padding-bottom: 7.5rem;
}

.u-mb-15 {
  margin-bottom: 7.5rem;
}

.u-py-15 {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}

.u-my-15 {
  margin-top: 7.5rem;
  margin-bottom: 7.5rem;
}

.u-px-15 {
  padding-left: 7.5rem;
  padding-right: 7.5rem;
}

.u-mx-15 {
  margin-left: 7.5rem;
  margin-right: 7.5rem;
}

.u-ml-neg-15 {
  margin-left: -7.5rem;
}

.u-mr-neg-15 {
  margin-right: -7.5rem;
}

.u-mx-neg-15 {
  margin-left: -7.5rem;
  margin-right: -7.5rem;
}

.u-mb-neg-15 {
  margin-bottom: -7.5rem;
}

.u-p-16 {
  padding: 8rem;
}

.u-ml-16 {
  margin-left: 8rem;
}

.u-pl-16 {
  padding-left: 8rem;
}

.u-mr-16 {
  margin-right: 8rem;
}

.u-pr-16 {
  padding-right: 8rem;
}

.u-pt-16 {
  padding-top: 8rem;
}

.u-mt-16 {
  margin-top: 8rem;
}

.u-pb-16 {
  padding-bottom: 8rem;
}

.u-mb-16 {
  margin-bottom: 8rem;
}

.u-py-16 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.u-my-16 {
  margin-top: 8rem;
  margin-bottom: 8rem;
}

.u-px-16 {
  padding-left: 8rem;
  padding-right: 8rem;
}

.u-mx-16 {
  margin-left: 8rem;
  margin-right: 8rem;
}

.u-ml-neg-16 {
  margin-left: -8rem;
}

.u-mr-neg-16 {
  margin-right: -8rem;
}

.u-mx-neg-16 {
  margin-left: -8rem;
  margin-right: -8rem;
}

.u-mb-neg-16 {
  margin-bottom: -8rem;
}

.u-p-18 {
  padding: 9rem;
}

.u-ml-18 {
  margin-left: 9rem;
}

.u-pl-18 {
  padding-left: 9rem;
}

.u-mr-18 {
  margin-right: 9rem;
}

.u-pr-18 {
  padding-right: 9rem;
}

.u-pt-18 {
  padding-top: 9rem;
}

.u-mt-18 {
  margin-top: 9rem;
}

.u-pb-18 {
  padding-bottom: 9rem;
}

.u-mb-18 {
  margin-bottom: 9rem;
}

.u-py-18 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.u-my-18 {
  margin-top: 9rem;
  margin-bottom: 9rem;
}

.u-px-18 {
  padding-left: 9rem;
  padding-right: 9rem;
}

.u-mx-18 {
  margin-left: 9rem;
  margin-right: 9rem;
}

.u-ml-neg-18 {
  margin-left: -9rem;
}

.u-mr-neg-18 {
  margin-right: -9rem;
}

.u-mx-neg-18 {
  margin-left: -9rem;
  margin-right: -9rem;
}

.u-mb-neg-18 {
  margin-bottom: -9rem;
}

.u-p-20 {
  padding: 10rem;
}

.u-ml-20 {
  margin-left: 10rem;
}

.u-pl-20 {
  padding-left: 10rem;
}

.u-mr-20 {
  margin-right: 10rem;
}

.u-pr-20 {
  padding-right: 10rem;
}

.u-pt-20 {
  padding-top: 10rem;
}

.u-mt-20 {
  margin-top: 10rem;
}

.u-pb-20 {
  padding-bottom: 10rem;
}

.u-mb-20 {
  margin-bottom: 10rem;
}

.u-py-20 {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.u-my-20 {
  margin-top: 10rem;
  margin-bottom: 10rem;
}

.u-px-20 {
  padding-left: 10rem;
  padding-right: 10rem;
}

.u-mx-20 {
  margin-left: 10rem;
  margin-right: 10rem;
}

.u-ml-neg-20 {
  margin-left: -10rem;
}

.u-mr-neg-20 {
  margin-right: -10rem;
}

.u-mx-neg-20 {
  margin-left: -10rem;
  margin-right: -10rem;
}

.u-mb-neg-20 {
  margin-bottom: -10rem;
}

.u-p-28 {
  padding: 14rem;
}

.u-ml-28 {
  margin-left: 14rem;
}

.u-pl-28 {
  padding-left: 14rem;
}

.u-mr-28 {
  margin-right: 14rem;
}

.u-pr-28 {
  padding-right: 14rem;
}

.u-pt-28 {
  padding-top: 14rem;
}

.u-mt-28 {
  margin-top: 14rem;
}

.u-pb-28 {
  padding-bottom: 14rem;
}

.u-mb-28 {
  margin-bottom: 14rem;
}

.u-py-28 {
  padding-top: 14rem;
  padding-bottom: 14rem;
}

.u-my-28 {
  margin-top: 14rem;
  margin-bottom: 14rem;
}

.u-px-28 {
  padding-left: 14rem;
  padding-right: 14rem;
}

.u-mx-28 {
  margin-left: 14rem;
  margin-right: 14rem;
}

.u-ml-neg-28 {
  margin-left: -14rem;
}

.u-mr-neg-28 {
  margin-right: -14rem;
}

.u-mx-neg-28 {
  margin-left: -14rem;
  margin-right: -14rem;
}

.u-mb-neg-28 {
  margin-bottom: -14rem;
}

.u-p-37 {
  padding: 18.5rem;
}

.u-ml-37 {
  margin-left: 18.5rem;
}

.u-pl-37 {
  padding-left: 18.5rem;
}

.u-mr-37 {
  margin-right: 18.5rem;
}

.u-pr-37 {
  padding-right: 18.5rem;
}

.u-pt-37 {
  padding-top: 18.5rem;
}

.u-mt-37 {
  margin-top: 18.5rem;
}

.u-pb-37 {
  padding-bottom: 18.5rem;
}

.u-mb-37 {
  margin-bottom: 18.5rem;
}

.u-py-37 {
  padding-top: 18.5rem;
  padding-bottom: 18.5rem;
}

.u-my-37 {
  margin-top: 18.5rem;
  margin-bottom: 18.5rem;
}

.u-px-37 {
  padding-left: 18.5rem;
  padding-right: 18.5rem;
}

.u-mx-37 {
  margin-left: 18.5rem;
  margin-right: 18.5rem;
}

.u-ml-neg-37 {
  margin-left: -18.5rem;
}

.u-mr-neg-37 {
  margin-right: -18.5rem;
}

.u-mx-neg-37 {
  margin-left: -18.5rem;
  margin-right: -18.5rem;
}

.u-mb-neg-37 {
  margin-bottom: -18.5rem;
}

@media (min-width: 36em) {
  .sm\:u-p-0 {
    padding: 0;
  }
  .sm\:u-m-0 {
    margin: 0;
  }
  .sm\:u-ml-0 {
    margin-left: 0;
  }
  .sm\:u-pl-0 {
    padding-left: 0;
  }
  .sm\:u-mr-0 {
    margin-right: 0;
  }
  .sm\:u-pr-0 {
    padding-right: 0;
  }
  .sm\:u-pt-0 {
    padding-top: 0;
  }
  .sm\:u-mt-0 {
    margin-top: 0;
  }
  .sm\:u-pb-0 {
    padding-bottom: 0;
  }
  .sm\:u-mb-0 {
    margin-bottom: 0;
  }
  .sm\:u-py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .sm\:u-my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .sm\:u-px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .sm\:u-mx-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .sm\:u-mx-neg-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .sm\:u-ml-neg-0 {
    margin-left: 0;
  }
  .sm\:u-mr-neg-0 {
    margin-right: 0;
  }
  .sm\:u-mb-neg-0 {
    margin-bottom: 0;
  }
  .sm\:u-p-1 {
    padding: 0.5rem;
  }
  .sm\:u-m-1 {
    margin: 0.5rem;
  }
  .sm\:u-ml-1 {
    margin-left: 0.5rem;
  }
  .sm\:u-pl-1 {
    padding-left: 0.5rem;
  }
  .sm\:u-mr-1 {
    margin-right: 0.5rem;
  }
  .sm\:u-pr-1 {
    padding-right: 0.5rem;
  }
  .sm\:u-pt-1 {
    padding-top: 0.5rem;
  }
  .sm\:u-mt-1 {
    margin-top: 0.5rem;
  }
  .sm\:u-pb-1 {
    padding-bottom: 0.5rem;
  }
  .sm\:u-mb-1 {
    margin-bottom: 0.5rem;
  }
  .sm\:u-py-1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .sm\:u-my-1 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .sm\:u-px-1 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .sm\:u-mx-1 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .sm\:u-mx-neg-1 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .sm\:u-ml-neg-1 {
    margin-left: -0.5rem;
  }
  .sm\:u-mr-neg-1 {
    margin-right: -0.5rem;
  }
  .sm\:u-mb-neg-1 {
    margin-bottom: -0.5rem;
  }
  .sm\:u-p-2 {
    padding: 1rem;
  }
  .sm\:u-m-2 {
    margin: 1rem;
  }
  .sm\:u-ml-2 {
    margin-left: 1rem;
  }
  .sm\:u-pl-2 {
    padding-left: 1rem;
  }
  .sm\:u-mr-2 {
    margin-right: 1rem;
  }
  .sm\:u-pr-2 {
    padding-right: 1rem;
  }
  .sm\:u-pt-2 {
    padding-top: 1rem;
  }
  .sm\:u-mt-2 {
    margin-top: 1rem;
  }
  .sm\:u-pb-2 {
    padding-bottom: 1rem;
  }
  .sm\:u-mb-2 {
    margin-bottom: 1rem;
  }
  .sm\:u-py-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .sm\:u-my-2 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .sm\:u-px-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .sm\:u-mx-2 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .sm\:u-mx-neg-2 {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .sm\:u-ml-neg-2 {
    margin-left: -1rem;
  }
  .sm\:u-mr-neg-2 {
    margin-right: -1rem;
  }
  .sm\:u-mb-neg-2 {
    margin-bottom: -1rem;
  }
  .sm\:u-p-3 {
    padding: 1.5rem;
  }
  .sm\:u-m-3 {
    margin: 1.5rem;
  }
  .sm\:u-ml-3 {
    margin-left: 1.5rem;
  }
  .sm\:u-pl-3 {
    padding-left: 1.5rem;
  }
  .sm\:u-mr-3 {
    margin-right: 1.5rem;
  }
  .sm\:u-pr-3 {
    padding-right: 1.5rem;
  }
  .sm\:u-pt-3 {
    padding-top: 1.5rem;
  }
  .sm\:u-mt-3 {
    margin-top: 1.5rem;
  }
  .sm\:u-pb-3 {
    padding-bottom: 1.5rem;
  }
  .sm\:u-mb-3 {
    margin-bottom: 1.5rem;
  }
  .sm\:u-py-3 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .sm\:u-my-3 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .sm\:u-px-3 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .sm\:u-mx-3 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .sm\:u-mx-neg-3 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .sm\:u-ml-neg-3 {
    margin-left: -1.5rem;
  }
  .sm\:u-mr-neg-3 {
    margin-right: -1.5rem;
  }
  .sm\:u-mb-neg-3 {
    margin-bottom: -1.5rem;
  }
  .sm\:u-p-4 {
    padding: 2rem;
  }
  .sm\:u-m-4 {
    margin: 2rem;
  }
  .sm\:u-ml-4 {
    margin-left: 2rem;
  }
  .sm\:u-pl-4 {
    padding-left: 2rem;
  }
  .sm\:u-mr-4 {
    margin-right: 2rem;
  }
  .sm\:u-pr-4 {
    padding-right: 2rem;
  }
  .sm\:u-pt-4 {
    padding-top: 2rem;
  }
  .sm\:u-mt-4 {
    margin-top: 2rem;
  }
  .sm\:u-pb-4 {
    padding-bottom: 2rem;
  }
  .sm\:u-mb-4 {
    margin-bottom: 2rem;
  }
  .sm\:u-py-4 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .sm\:u-my-4 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .sm\:u-px-4 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .sm\:u-mx-4 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .sm\:u-mx-neg-4 {
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .sm\:u-ml-neg-4 {
    margin-left: -2rem;
  }
  .sm\:u-mr-neg-4 {
    margin-right: -2rem;
  }
  .sm\:u-mb-neg-4 {
    margin-bottom: -2rem;
  }
  .sm\:u-p-5 {
    padding: 2.5rem;
  }
  .sm\:u-m-5 {
    margin: 2.5rem;
  }
  .sm\:u-ml-5 {
    margin-left: 2.5rem;
  }
  .sm\:u-pl-5 {
    padding-left: 2.5rem;
  }
  .sm\:u-mr-5 {
    margin-right: 2.5rem;
  }
  .sm\:u-pr-5 {
    padding-right: 2.5rem;
  }
  .sm\:u-pt-5 {
    padding-top: 2.5rem;
  }
  .sm\:u-mt-5 {
    margin-top: 2.5rem;
  }
  .sm\:u-pb-5 {
    padding-bottom: 2.5rem;
  }
  .sm\:u-mb-5 {
    margin-bottom: 2.5rem;
  }
  .sm\:u-py-5 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .sm\:u-my-5 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .sm\:u-px-5 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .sm\:u-mx-5 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .sm\:u-mx-neg-5 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }
  .sm\:u-ml-neg-5 {
    margin-left: -2.5rem;
  }
  .sm\:u-mr-neg-5 {
    margin-right: -2.5rem;
  }
  .sm\:u-mb-neg-5 {
    margin-bottom: -2.5rem;
  }
  .sm\:u-p-6 {
    padding: 3rem;
  }
  .sm\:u-m-6 {
    margin: 3rem;
  }
  .sm\:u-ml-6 {
    margin-left: 3rem;
  }
  .sm\:u-pl-6 {
    padding-left: 3rem;
  }
  .sm\:u-mr-6 {
    margin-right: 3rem;
  }
  .sm\:u-pr-6 {
    padding-right: 3rem;
  }
  .sm\:u-pt-6 {
    padding-top: 3rem;
  }
  .sm\:u-mt-6 {
    margin-top: 3rem;
  }
  .sm\:u-pb-6 {
    padding-bottom: 3rem;
  }
  .sm\:u-mb-6 {
    margin-bottom: 3rem;
  }
  .sm\:u-py-6 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .sm\:u-my-6 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .sm\:u-px-6 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .sm\:u-mx-6 {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .sm\:u-mx-neg-6 {
    margin-left: -3rem;
    margin-right: -3rem;
  }
  .sm\:u-ml-neg-6 {
    margin-left: -3rem;
  }
  .sm\:u-mr-neg-6 {
    margin-right: -3rem;
  }
  .sm\:u-mb-neg-6 {
    margin-bottom: -3rem;
  }
  .sm\:u-p-7 {
    padding: 3.5rem;
  }
  .sm\:u-m-7 {
    margin: 3.5rem;
  }
  .sm\:u-ml-7 {
    margin-left: 3.5rem;
  }
  .sm\:u-pl-7 {
    padding-left: 3.5rem;
  }
  .sm\:u-mr-7 {
    margin-right: 3.5rem;
  }
  .sm\:u-pr-7 {
    padding-right: 3.5rem;
  }
  .sm\:u-pt-7 {
    padding-top: 3.5rem;
  }
  .sm\:u-mt-7 {
    margin-top: 3.5rem;
  }
  .sm\:u-pb-7 {
    padding-bottom: 3.5rem;
  }
  .sm\:u-mb-7 {
    margin-bottom: 3.5rem;
  }
  .sm\:u-py-7 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .sm\:u-my-7 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
  .sm\:u-px-7 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .sm\:u-mx-7 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }
  .sm\:u-mx-neg-7 {
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }
  .sm\:u-ml-neg-7 {
    margin-left: -3.5rem;
  }
  .sm\:u-mr-neg-7 {
    margin-right: -3.5rem;
  }
  .sm\:u-mb-neg-7 {
    margin-bottom: -3.5rem;
  }
  .sm\:u-p-8 {
    padding: 4rem;
  }
  .sm\:u-m-8 {
    margin: 4rem;
  }
  .sm\:u-ml-8 {
    margin-left: 4rem;
  }
  .sm\:u-pl-8 {
    padding-left: 4rem;
  }
  .sm\:u-mr-8 {
    margin-right: 4rem;
  }
  .sm\:u-pr-8 {
    padding-right: 4rem;
  }
  .sm\:u-pt-8 {
    padding-top: 4rem;
  }
  .sm\:u-mt-8 {
    margin-top: 4rem;
  }
  .sm\:u-pb-8 {
    padding-bottom: 4rem;
  }
  .sm\:u-mb-8 {
    margin-bottom: 4rem;
  }
  .sm\:u-py-8 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .sm\:u-my-8 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .sm\:u-px-8 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .sm\:u-mx-8 {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .sm\:u-mx-neg-8 {
    margin-left: -4rem;
    margin-right: -4rem;
  }
  .sm\:u-ml-neg-8 {
    margin-left: -4rem;
  }
  .sm\:u-mr-neg-8 {
    margin-right: -4rem;
  }
  .sm\:u-mb-neg-8 {
    margin-bottom: -4rem;
  }
  .sm\:u-p-9 {
    padding: 4.5rem;
  }
  .sm\:u-m-9 {
    margin: 4.5rem;
  }
  .sm\:u-ml-9 {
    margin-left: 4.5rem;
  }
  .sm\:u-pl-9 {
    padding-left: 4.5rem;
  }
  .sm\:u-mr-9 {
    margin-right: 4.5rem;
  }
  .sm\:u-pr-9 {
    padding-right: 4.5rem;
  }
  .sm\:u-pt-9 {
    padding-top: 4.5rem;
  }
  .sm\:u-mt-9 {
    margin-top: 4.5rem;
  }
  .sm\:u-pb-9 {
    padding-bottom: 4.5rem;
  }
  .sm\:u-mb-9 {
    margin-bottom: 4.5rem;
  }
  .sm\:u-py-9 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
  .sm\:u-my-9 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }
  .sm\:u-px-9 {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }
  .sm\:u-mx-9 {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }
  .sm\:u-mx-neg-9 {
    margin-left: -4.5rem;
    margin-right: -4.5rem;
  }
  .sm\:u-ml-neg-9 {
    margin-left: -4.5rem;
  }
  .sm\:u-mr-neg-9 {
    margin-right: -4.5rem;
  }
  .sm\:u-mb-neg-9 {
    margin-bottom: -4.5rem;
  }
  .sm\:u-p-10 {
    padding: 5rem;
  }
  .sm\:u-m-10 {
    margin: 5rem;
  }
  .sm\:u-ml-10 {
    margin-left: 5rem;
  }
  .sm\:u-pl-10 {
    padding-left: 5rem;
  }
  .sm\:u-mr-10 {
    margin-right: 5rem;
  }
  .sm\:u-pr-10 {
    padding-right: 5rem;
  }
  .sm\:u-pt-10 {
    padding-top: 5rem;
  }
  .sm\:u-mt-10 {
    margin-top: 5rem;
  }
  .sm\:u-pb-10 {
    padding-bottom: 5rem;
  }
  .sm\:u-mb-10 {
    margin-bottom: 5rem;
  }
  .sm\:u-py-10 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .sm\:u-my-10 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  .sm\:u-px-10 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .sm\:u-mx-10 {
    margin-left: 5rem;
    margin-right: 5rem;
  }
  .sm\:u-mx-neg-10 {
    margin-left: -5rem;
    margin-right: -5rem;
  }
  .sm\:u-ml-neg-10 {
    margin-left: -5rem;
  }
  .sm\:u-mr-neg-10 {
    margin-right: -5rem;
  }
  .sm\:u-mb-neg-10 {
    margin-bottom: -5rem;
  }
  .sm\:u-p-11 {
    padding: 5.5rem;
  }
  .sm\:u-m-11 {
    margin: 5.5rem;
  }
  .sm\:u-ml-11 {
    margin-left: 5.5rem;
  }
  .sm\:u-pl-11 {
    padding-left: 5.5rem;
  }
  .sm\:u-mr-11 {
    margin-right: 5.5rem;
  }
  .sm\:u-pr-11 {
    padding-right: 5.5rem;
  }
  .sm\:u-pt-11 {
    padding-top: 5.5rem;
  }
  .sm\:u-mt-11 {
    margin-top: 5.5rem;
  }
  .sm\:u-pb-11 {
    padding-bottom: 5.5rem;
  }
  .sm\:u-mb-11 {
    margin-bottom: 5.5rem;
  }
  .sm\:u-py-11 {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .sm\:u-my-11 {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem;
  }
  .sm\:u-px-11 {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }
  .sm\:u-mx-11 {
    margin-left: 5.5rem;
    margin-right: 5.5rem;
  }
  .sm\:u-mx-neg-11 {
    margin-left: -5.5rem;
    margin-right: -5.5rem;
  }
  .sm\:u-ml-neg-11 {
    margin-left: -5.5rem;
  }
  .sm\:u-mr-neg-11 {
    margin-right: -5.5rem;
  }
  .sm\:u-mb-neg-11 {
    margin-bottom: -5.5rem;
  }
  .sm\:u-p-12 {
    padding: 6rem;
  }
  .sm\:u-m-12 {
    margin: 6rem;
  }
  .sm\:u-ml-12 {
    margin-left: 6rem;
  }
  .sm\:u-pl-12 {
    padding-left: 6rem;
  }
  .sm\:u-mr-12 {
    margin-right: 6rem;
  }
  .sm\:u-pr-12 {
    padding-right: 6rem;
  }
  .sm\:u-pt-12 {
    padding-top: 6rem;
  }
  .sm\:u-mt-12 {
    margin-top: 6rem;
  }
  .sm\:u-pb-12 {
    padding-bottom: 6rem;
  }
  .sm\:u-mb-12 {
    margin-bottom: 6rem;
  }
  .sm\:u-py-12 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .sm\:u-my-12 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
  .sm\:u-px-12 {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .sm\:u-mx-12 {
    margin-left: 6rem;
    margin-right: 6rem;
  }
  .sm\:u-mx-neg-12 {
    margin-left: -6rem;
    margin-right: -6rem;
  }
  .sm\:u-ml-neg-12 {
    margin-left: -6rem;
  }
  .sm\:u-mr-neg-12 {
    margin-right: -6rem;
  }
  .sm\:u-mb-neg-12 {
    margin-bottom: -6rem;
  }
  .sm\:u-p-13 {
    padding: 6.5rem;
  }
  .sm\:u-m-13 {
    margin: 6.5rem;
  }
  .sm\:u-ml-13 {
    margin-left: 6.5rem;
  }
  .sm\:u-pl-13 {
    padding-left: 6.5rem;
  }
  .sm\:u-mr-13 {
    margin-right: 6.5rem;
  }
  .sm\:u-pr-13 {
    padding-right: 6.5rem;
  }
  .sm\:u-pt-13 {
    padding-top: 6.5rem;
  }
  .sm\:u-mt-13 {
    margin-top: 6.5rem;
  }
  .sm\:u-pb-13 {
    padding-bottom: 6.5rem;
  }
  .sm\:u-mb-13 {
    margin-bottom: 6.5rem;
  }
  .sm\:u-py-13 {
    padding-top: 6.5rem;
    padding-bottom: 6.5rem;
  }
  .sm\:u-my-13 {
    margin-top: 6.5rem;
    margin-bottom: 6.5rem;
  }
  .sm\:u-px-13 {
    padding-left: 6.5rem;
    padding-right: 6.5rem;
  }
  .sm\:u-mx-13 {
    margin-left: 6.5rem;
    margin-right: 6.5rem;
  }
  .sm\:u-mx-neg-13 {
    margin-left: -6.5rem;
    margin-right: -6.5rem;
  }
  .sm\:u-ml-neg-13 {
    margin-left: -6.5rem;
  }
  .sm\:u-mr-neg-13 {
    margin-right: -6.5rem;
  }
  .sm\:u-mb-neg-13 {
    margin-bottom: -6.5rem;
  }
  .sm\:u-p-14 {
    padding: 7rem;
  }
  .sm\:u-m-14 {
    margin: 7rem;
  }
  .sm\:u-ml-14 {
    margin-left: 7rem;
  }
  .sm\:u-pl-14 {
    padding-left: 7rem;
  }
  .sm\:u-mr-14 {
    margin-right: 7rem;
  }
  .sm\:u-pr-14 {
    padding-right: 7rem;
  }
  .sm\:u-pt-14 {
    padding-top: 7rem;
  }
  .sm\:u-mt-14 {
    margin-top: 7rem;
  }
  .sm\:u-pb-14 {
    padding-bottom: 7rem;
  }
  .sm\:u-mb-14 {
    margin-bottom: 7rem;
  }
  .sm\:u-py-14 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .sm\:u-my-14 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }
  .sm\:u-px-14 {
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .sm\:u-mx-14 {
    margin-left: 7rem;
    margin-right: 7rem;
  }
  .sm\:u-mx-neg-14 {
    margin-left: -7rem;
    margin-right: -7rem;
  }
  .sm\:u-ml-neg-14 {
    margin-left: -7rem;
  }
  .sm\:u-mr-neg-14 {
    margin-right: -7rem;
  }
  .sm\:u-mb-neg-14 {
    margin-bottom: -7rem;
  }
  .sm\:u-p-15 {
    padding: 7.5rem;
  }
  .sm\:u-m-15 {
    margin: 7.5rem;
  }
  .sm\:u-ml-15 {
    margin-left: 7.5rem;
  }
  .sm\:u-pl-15 {
    padding-left: 7.5rem;
  }
  .sm\:u-mr-15 {
    margin-right: 7.5rem;
  }
  .sm\:u-pr-15 {
    padding-right: 7.5rem;
  }
  .sm\:u-pt-15 {
    padding-top: 7.5rem;
  }
  .sm\:u-mt-15 {
    margin-top: 7.5rem;
  }
  .sm\:u-pb-15 {
    padding-bottom: 7.5rem;
  }
  .sm\:u-mb-15 {
    margin-bottom: 7.5rem;
  }
  .sm\:u-py-15 {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }
  .sm\:u-my-15 {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }
  .sm\:u-px-15 {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
  }
  .sm\:u-mx-15 {
    margin-left: 7.5rem;
    margin-right: 7.5rem;
  }
  .sm\:u-mx-neg-15 {
    margin-left: -7.5rem;
    margin-right: -7.5rem;
  }
  .sm\:u-ml-neg-15 {
    margin-left: -7.5rem;
  }
  .sm\:u-mr-neg-15 {
    margin-right: -7.5rem;
  }
  .sm\:u-mb-neg-15 {
    margin-bottom: -7.5rem;
  }
  .sm\:u-p-16 {
    padding: 8rem;
  }
  .sm\:u-m-16 {
    margin: 8rem;
  }
  .sm\:u-ml-16 {
    margin-left: 8rem;
  }
  .sm\:u-pl-16 {
    padding-left: 8rem;
  }
  .sm\:u-mr-16 {
    margin-right: 8rem;
  }
  .sm\:u-pr-16 {
    padding-right: 8rem;
  }
  .sm\:u-pt-16 {
    padding-top: 8rem;
  }
  .sm\:u-mt-16 {
    margin-top: 8rem;
  }
  .sm\:u-pb-16 {
    padding-bottom: 8rem;
  }
  .sm\:u-mb-16 {
    margin-bottom: 8rem;
  }
  .sm\:u-py-16 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .sm\:u-my-16 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
  .sm\:u-px-16 {
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .sm\:u-mx-16 {
    margin-left: 8rem;
    margin-right: 8rem;
  }
  .sm\:u-mx-neg-16 {
    margin-left: -8rem;
    margin-right: -8rem;
  }
  .sm\:u-ml-neg-16 {
    margin-left: -8rem;
  }
  .sm\:u-mr-neg-16 {
    margin-right: -8rem;
  }
  .sm\:u-mb-neg-16 {
    margin-bottom: -8rem;
  }
  .sm\:u-p-18 {
    padding: 9rem;
  }
  .sm\:u-m-18 {
    margin: 9rem;
  }
  .sm\:u-ml-18 {
    margin-left: 9rem;
  }
  .sm\:u-pl-18 {
    padding-left: 9rem;
  }
  .sm\:u-mr-18 {
    margin-right: 9rem;
  }
  .sm\:u-pr-18 {
    padding-right: 9rem;
  }
  .sm\:u-pt-18 {
    padding-top: 9rem;
  }
  .sm\:u-mt-18 {
    margin-top: 9rem;
  }
  .sm\:u-pb-18 {
    padding-bottom: 9rem;
  }
  .sm\:u-mb-18 {
    margin-bottom: 9rem;
  }
  .sm\:u-py-18 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  .sm\:u-my-18 {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }
  .sm\:u-px-18 {
    padding-left: 9rem;
    padding-right: 9rem;
  }
  .sm\:u-mx-18 {
    margin-left: 9rem;
    margin-right: 9rem;
  }
  .sm\:u-mx-neg-18 {
    margin-left: -9rem;
    margin-right: -9rem;
  }
  .sm\:u-ml-neg-18 {
    margin-left: -9rem;
  }
  .sm\:u-mr-neg-18 {
    margin-right: -9rem;
  }
  .sm\:u-mb-neg-18 {
    margin-bottom: -9rem;
  }
  .sm\:u-p-20 {
    padding: 10rem;
  }
  .sm\:u-m-20 {
    margin: 10rem;
  }
  .sm\:u-ml-20 {
    margin-left: 10rem;
  }
  .sm\:u-pl-20 {
    padding-left: 10rem;
  }
  .sm\:u-mr-20 {
    margin-right: 10rem;
  }
  .sm\:u-pr-20 {
    padding-right: 10rem;
  }
  .sm\:u-pt-20 {
    padding-top: 10rem;
  }
  .sm\:u-mt-20 {
    margin-top: 10rem;
  }
  .sm\:u-pb-20 {
    padding-bottom: 10rem;
  }
  .sm\:u-mb-20 {
    margin-bottom: 10rem;
  }
  .sm\:u-py-20 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .sm\:u-my-20 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }
  .sm\:u-px-20 {
    padding-left: 10rem;
    padding-right: 10rem;
  }
  .sm\:u-mx-20 {
    margin-left: 10rem;
    margin-right: 10rem;
  }
  .sm\:u-mx-neg-20 {
    margin-left: -10rem;
    margin-right: -10rem;
  }
  .sm\:u-ml-neg-20 {
    margin-left: -10rem;
  }
  .sm\:u-mr-neg-20 {
    margin-right: -10rem;
  }
  .sm\:u-mb-neg-20 {
    margin-bottom: -10rem;
  }
  .sm\:u-p-28 {
    padding: 14rem;
  }
  .sm\:u-m-28 {
    margin: 14rem;
  }
  .sm\:u-ml-28 {
    margin-left: 14rem;
  }
  .sm\:u-pl-28 {
    padding-left: 14rem;
  }
  .sm\:u-mr-28 {
    margin-right: 14rem;
  }
  .sm\:u-pr-28 {
    padding-right: 14rem;
  }
  .sm\:u-pt-28 {
    padding-top: 14rem;
  }
  .sm\:u-mt-28 {
    margin-top: 14rem;
  }
  .sm\:u-pb-28 {
    padding-bottom: 14rem;
  }
  .sm\:u-mb-28 {
    margin-bottom: 14rem;
  }
  .sm\:u-py-28 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }
  .sm\:u-my-28 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }
  .sm\:u-px-28 {
    padding-left: 14rem;
    padding-right: 14rem;
  }
  .sm\:u-mx-28 {
    margin-left: 14rem;
    margin-right: 14rem;
  }
  .sm\:u-mx-neg-28 {
    margin-left: -14rem;
    margin-right: -14rem;
  }
  .sm\:u-ml-neg-28 {
    margin-left: -14rem;
  }
  .sm\:u-mr-neg-28 {
    margin-right: -14rem;
  }
  .sm\:u-mb-neg-28 {
    margin-bottom: -14rem;
  }
  .sm\:u-p-37 {
    padding: 18.5rem;
  }
  .sm\:u-m-37 {
    margin: 18.5rem;
  }
  .sm\:u-ml-37 {
    margin-left: 18.5rem;
  }
  .sm\:u-pl-37 {
    padding-left: 18.5rem;
  }
  .sm\:u-mr-37 {
    margin-right: 18.5rem;
  }
  .sm\:u-pr-37 {
    padding-right: 18.5rem;
  }
  .sm\:u-pt-37 {
    padding-top: 18.5rem;
  }
  .sm\:u-mt-37 {
    margin-top: 18.5rem;
  }
  .sm\:u-pb-37 {
    padding-bottom: 18.5rem;
  }
  .sm\:u-mb-37 {
    margin-bottom: 18.5rem;
  }
  .sm\:u-py-37 {
    padding-top: 18.5rem;
    padding-bottom: 18.5rem;
  }
  .sm\:u-my-37 {
    margin-top: 18.5rem;
    margin-bottom: 18.5rem;
  }
  .sm\:u-px-37 {
    padding-left: 18.5rem;
    padding-right: 18.5rem;
  }
  .sm\:u-mx-37 {
    margin-left: 18.5rem;
    margin-right: 18.5rem;
  }
  .sm\:u-mx-neg-37 {
    margin-left: -18.5rem;
    margin-right: -18.5rem;
  }
  .sm\:u-ml-neg-37 {
    margin-left: -18.5rem;
  }
  .sm\:u-mr-neg-37 {
    margin-right: -18.5rem;
  }
  .sm\:u-mb-neg-37 {
    margin-bottom: -18.5rem;
  }
}
@media (min-width: 48em) {
  .md\:u-p-0 {
    padding: 0;
  }
  .md\:u-m-0 {
    margin: 0;
  }
  .md\:u-ml-0 {
    margin-left: 0;
  }
  .md\:u-pl-0 {
    padding-left: 0;
  }
  .md\:u-mr-0 {
    margin-right: 0;
  }
  .md\:u-pr-0 {
    padding-right: 0;
  }
  .md\:u-pt-0 {
    padding-top: 0;
  }
  .md\:u-mt-0 {
    margin-top: 0;
  }
  .md\:u-pb-0 {
    padding-bottom: 0;
  }
  .md\:u-mb-0 {
    margin-bottom: 0;
  }
  .md\:u-py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .md\:u-my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .md\:u-px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .md\:u-mx-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .md\:u-mx-neg-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .md\:u-ml-neg-0 {
    margin-left: 0;
  }
  .md\:u-mr-neg-0 {
    margin-right: 0;
  }
  .md\:u-mb-neg-0 {
    margin-bottom: 0;
  }
  .md\:u-p-1 {
    padding: 0.5rem;
  }
  .md\:u-m-1 {
    margin: 0.5rem;
  }
  .md\:u-ml-1 {
    margin-left: 0.5rem;
  }
  .md\:u-pl-1 {
    padding-left: 0.5rem;
  }
  .md\:u-mr-1 {
    margin-right: 0.5rem;
  }
  .md\:u-pr-1 {
    padding-right: 0.5rem;
  }
  .md\:u-pt-1 {
    padding-top: 0.5rem;
  }
  .md\:u-mt-1 {
    margin-top: 0.5rem;
  }
  .md\:u-pb-1 {
    padding-bottom: 0.5rem;
  }
  .md\:u-mb-1 {
    margin-bottom: 0.5rem;
  }
  .md\:u-py-1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .md\:u-my-1 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .md\:u-px-1 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .md\:u-mx-1 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .md\:u-mx-neg-1 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .md\:u-ml-neg-1 {
    margin-left: -0.5rem;
  }
  .md\:u-mr-neg-1 {
    margin-right: -0.5rem;
  }
  .md\:u-mb-neg-1 {
    margin-bottom: -0.5rem;
  }
  .md\:u-p-2 {
    padding: 1rem;
  }
  .md\:u-m-2 {
    margin: 1rem;
  }
  .md\:u-ml-2 {
    margin-left: 1rem;
  }
  .md\:u-pl-2 {
    padding-left: 1rem;
  }
  .md\:u-mr-2 {
    margin-right: 1rem;
  }
  .md\:u-pr-2 {
    padding-right: 1rem;
  }
  .md\:u-pt-2 {
    padding-top: 1rem;
  }
  .md\:u-mt-2 {
    margin-top: 1rem;
  }
  .md\:u-pb-2 {
    padding-bottom: 1rem;
  }
  .md\:u-mb-2 {
    margin-bottom: 1rem;
  }
  .md\:u-py-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .md\:u-my-2 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .md\:u-px-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .md\:u-mx-2 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .md\:u-mx-neg-2 {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .md\:u-ml-neg-2 {
    margin-left: -1rem;
  }
  .md\:u-mr-neg-2 {
    margin-right: -1rem;
  }
  .md\:u-mb-neg-2 {
    margin-bottom: -1rem;
  }
  .md\:u-p-3 {
    padding: 1.5rem;
  }
  .md\:u-m-3 {
    margin: 1.5rem;
  }
  .md\:u-ml-3 {
    margin-left: 1.5rem;
  }
  .md\:u-pl-3 {
    padding-left: 1.5rem;
  }
  .md\:u-mr-3 {
    margin-right: 1.5rem;
  }
  .md\:u-pr-3 {
    padding-right: 1.5rem;
  }
  .md\:u-pt-3 {
    padding-top: 1.5rem;
  }
  .md\:u-mt-3 {
    margin-top: 1.5rem;
  }
  .md\:u-pb-3 {
    padding-bottom: 1.5rem;
  }
  .md\:u-mb-3 {
    margin-bottom: 1.5rem;
  }
  .md\:u-py-3 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .md\:u-my-3 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .md\:u-px-3 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .md\:u-mx-3 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .md\:u-mx-neg-3 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .md\:u-ml-neg-3 {
    margin-left: -1.5rem;
  }
  .md\:u-mr-neg-3 {
    margin-right: -1.5rem;
  }
  .md\:u-mb-neg-3 {
    margin-bottom: -1.5rem;
  }
  .md\:u-p-4 {
    padding: 2rem;
  }
  .md\:u-m-4 {
    margin: 2rem;
  }
  .md\:u-ml-4 {
    margin-left: 2rem;
  }
  .md\:u-pl-4 {
    padding-left: 2rem;
  }
  .md\:u-mr-4 {
    margin-right: 2rem;
  }
  .md\:u-pr-4 {
    padding-right: 2rem;
  }
  .md\:u-pt-4 {
    padding-top: 2rem;
  }
  .md\:u-mt-4 {
    margin-top: 2rem;
  }
  .md\:u-pb-4 {
    padding-bottom: 2rem;
  }
  .md\:u-mb-4 {
    margin-bottom: 2rem;
  }
  .md\:u-py-4 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .md\:u-my-4 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .md\:u-px-4 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .md\:u-mx-4 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .md\:u-mx-neg-4 {
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .md\:u-ml-neg-4 {
    margin-left: -2rem;
  }
  .md\:u-mr-neg-4 {
    margin-right: -2rem;
  }
  .md\:u-mb-neg-4 {
    margin-bottom: -2rem;
  }
  .md\:u-p-5 {
    padding: 2.5rem;
  }
  .md\:u-m-5 {
    margin: 2.5rem;
  }
  .md\:u-ml-5 {
    margin-left: 2.5rem;
  }
  .md\:u-pl-5 {
    padding-left: 2.5rem;
  }
  .md\:u-mr-5 {
    margin-right: 2.5rem;
  }
  .md\:u-pr-5 {
    padding-right: 2.5rem;
  }
  .md\:u-pt-5 {
    padding-top: 2.5rem;
  }
  .md\:u-mt-5 {
    margin-top: 2.5rem;
  }
  .md\:u-pb-5 {
    padding-bottom: 2.5rem;
  }
  .md\:u-mb-5 {
    margin-bottom: 2.5rem;
  }
  .md\:u-py-5 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .md\:u-my-5 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .md\:u-px-5 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .md\:u-mx-5 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .md\:u-mx-neg-5 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }
  .md\:u-ml-neg-5 {
    margin-left: -2.5rem;
  }
  .md\:u-mr-neg-5 {
    margin-right: -2.5rem;
  }
  .md\:u-mb-neg-5 {
    margin-bottom: -2.5rem;
  }
  .md\:u-p-6 {
    padding: 3rem;
  }
  .md\:u-m-6 {
    margin: 3rem;
  }
  .md\:u-ml-6 {
    margin-left: 3rem;
  }
  .md\:u-pl-6 {
    padding-left: 3rem;
  }
  .md\:u-mr-6 {
    margin-right: 3rem;
  }
  .md\:u-pr-6 {
    padding-right: 3rem;
  }
  .md\:u-pt-6 {
    padding-top: 3rem;
  }
  .md\:u-mt-6 {
    margin-top: 3rem;
  }
  .md\:u-pb-6 {
    padding-bottom: 3rem;
  }
  .md\:u-mb-6 {
    margin-bottom: 3rem;
  }
  .md\:u-py-6 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .md\:u-my-6 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .md\:u-px-6 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .md\:u-mx-6 {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .md\:u-mx-neg-6 {
    margin-left: -3rem;
    margin-right: -3rem;
  }
  .md\:u-ml-neg-6 {
    margin-left: -3rem;
  }
  .md\:u-mr-neg-6 {
    margin-right: -3rem;
  }
  .md\:u-mb-neg-6 {
    margin-bottom: -3rem;
  }
  .md\:u-p-7 {
    padding: 3.5rem;
  }
  .md\:u-m-7 {
    margin: 3.5rem;
  }
  .md\:u-ml-7 {
    margin-left: 3.5rem;
  }
  .md\:u-pl-7 {
    padding-left: 3.5rem;
  }
  .md\:u-mr-7 {
    margin-right: 3.5rem;
  }
  .md\:u-pr-7 {
    padding-right: 3.5rem;
  }
  .md\:u-pt-7 {
    padding-top: 3.5rem;
  }
  .md\:u-mt-7 {
    margin-top: 3.5rem;
  }
  .md\:u-pb-7 {
    padding-bottom: 3.5rem;
  }
  .md\:u-mb-7 {
    margin-bottom: 3.5rem;
  }
  .md\:u-py-7 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .md\:u-my-7 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
  .md\:u-px-7 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .md\:u-mx-7 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }
  .md\:u-mx-neg-7 {
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }
  .md\:u-ml-neg-7 {
    margin-left: -3.5rem;
  }
  .md\:u-mr-neg-7 {
    margin-right: -3.5rem;
  }
  .md\:u-mb-neg-7 {
    margin-bottom: -3.5rem;
  }
  .md\:u-p-8 {
    padding: 4rem;
  }
  .md\:u-m-8 {
    margin: 4rem;
  }
  .md\:u-ml-8 {
    margin-left: 4rem;
  }
  .md\:u-pl-8 {
    padding-left: 4rem;
  }
  .md\:u-mr-8 {
    margin-right: 4rem;
  }
  .md\:u-pr-8 {
    padding-right: 4rem;
  }
  .md\:u-pt-8 {
    padding-top: 4rem;
  }
  .md\:u-mt-8 {
    margin-top: 4rem;
  }
  .md\:u-pb-8 {
    padding-bottom: 4rem;
  }
  .md\:u-mb-8 {
    margin-bottom: 4rem;
  }
  .md\:u-py-8 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .md\:u-my-8 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .md\:u-px-8 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .md\:u-mx-8 {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .md\:u-mx-neg-8 {
    margin-left: -4rem;
    margin-right: -4rem;
  }
  .md\:u-ml-neg-8 {
    margin-left: -4rem;
  }
  .md\:u-mr-neg-8 {
    margin-right: -4rem;
  }
  .md\:u-mb-neg-8 {
    margin-bottom: -4rem;
  }
  .md\:u-p-9 {
    padding: 4.5rem;
  }
  .md\:u-m-9 {
    margin: 4.5rem;
  }
  .md\:u-ml-9 {
    margin-left: 4.5rem;
  }
  .md\:u-pl-9 {
    padding-left: 4.5rem;
  }
  .md\:u-mr-9 {
    margin-right: 4.5rem;
  }
  .md\:u-pr-9 {
    padding-right: 4.5rem;
  }
  .md\:u-pt-9 {
    padding-top: 4.5rem;
  }
  .md\:u-mt-9 {
    margin-top: 4.5rem;
  }
  .md\:u-pb-9 {
    padding-bottom: 4.5rem;
  }
  .md\:u-mb-9 {
    margin-bottom: 4.5rem;
  }
  .md\:u-py-9 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
  .md\:u-my-9 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }
  .md\:u-px-9 {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }
  .md\:u-mx-9 {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }
  .md\:u-mx-neg-9 {
    margin-left: -4.5rem;
    margin-right: -4.5rem;
  }
  .md\:u-ml-neg-9 {
    margin-left: -4.5rem;
  }
  .md\:u-mr-neg-9 {
    margin-right: -4.5rem;
  }
  .md\:u-mb-neg-9 {
    margin-bottom: -4.5rem;
  }
  .md\:u-p-10 {
    padding: 5rem;
  }
  .md\:u-m-10 {
    margin: 5rem;
  }
  .md\:u-ml-10 {
    margin-left: 5rem;
  }
  .md\:u-pl-10 {
    padding-left: 5rem;
  }
  .md\:u-mr-10 {
    margin-right: 5rem;
  }
  .md\:u-pr-10 {
    padding-right: 5rem;
  }
  .md\:u-pt-10 {
    padding-top: 5rem;
  }
  .md\:u-mt-10 {
    margin-top: 5rem;
  }
  .md\:u-pb-10 {
    padding-bottom: 5rem;
  }
  .md\:u-mb-10 {
    margin-bottom: 5rem;
  }
  .md\:u-py-10 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .md\:u-my-10 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  .md\:u-px-10 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .md\:u-mx-10 {
    margin-left: 5rem;
    margin-right: 5rem;
  }
  .md\:u-mx-neg-10 {
    margin-left: -5rem;
    margin-right: -5rem;
  }
  .md\:u-ml-neg-10 {
    margin-left: -5rem;
  }
  .md\:u-mr-neg-10 {
    margin-right: -5rem;
  }
  .md\:u-mb-neg-10 {
    margin-bottom: -5rem;
  }
  .md\:u-p-11 {
    padding: 5.5rem;
  }
  .md\:u-m-11 {
    margin: 5.5rem;
  }
  .md\:u-ml-11 {
    margin-left: 5.5rem;
  }
  .md\:u-pl-11 {
    padding-left: 5.5rem;
  }
  .md\:u-mr-11 {
    margin-right: 5.5rem;
  }
  .md\:u-pr-11 {
    padding-right: 5.5rem;
  }
  .md\:u-pt-11 {
    padding-top: 5.5rem;
  }
  .md\:u-mt-11 {
    margin-top: 5.5rem;
  }
  .md\:u-pb-11 {
    padding-bottom: 5.5rem;
  }
  .md\:u-mb-11 {
    margin-bottom: 5.5rem;
  }
  .md\:u-py-11 {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .md\:u-my-11 {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem;
  }
  .md\:u-px-11 {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }
  .md\:u-mx-11 {
    margin-left: 5.5rem;
    margin-right: 5.5rem;
  }
  .md\:u-mx-neg-11 {
    margin-left: -5.5rem;
    margin-right: -5.5rem;
  }
  .md\:u-ml-neg-11 {
    margin-left: -5.5rem;
  }
  .md\:u-mr-neg-11 {
    margin-right: -5.5rem;
  }
  .md\:u-mb-neg-11 {
    margin-bottom: -5.5rem;
  }
  .md\:u-p-12 {
    padding: 6rem;
  }
  .md\:u-m-12 {
    margin: 6rem;
  }
  .md\:u-ml-12 {
    margin-left: 6rem;
  }
  .md\:u-pl-12 {
    padding-left: 6rem;
  }
  .md\:u-mr-12 {
    margin-right: 6rem;
  }
  .md\:u-pr-12 {
    padding-right: 6rem;
  }
  .md\:u-pt-12 {
    padding-top: 6rem;
  }
  .md\:u-mt-12 {
    margin-top: 6rem;
  }
  .md\:u-pb-12 {
    padding-bottom: 6rem;
  }
  .md\:u-mb-12 {
    margin-bottom: 6rem;
  }
  .md\:u-py-12 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .md\:u-my-12 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
  .md\:u-px-12 {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .md\:u-mx-12 {
    margin-left: 6rem;
    margin-right: 6rem;
  }
  .md\:u-mx-neg-12 {
    margin-left: -6rem;
    margin-right: -6rem;
  }
  .md\:u-ml-neg-12 {
    margin-left: -6rem;
  }
  .md\:u-mr-neg-12 {
    margin-right: -6rem;
  }
  .md\:u-mb-neg-12 {
    margin-bottom: -6rem;
  }
  .md\:u-p-13 {
    padding: 6.5rem;
  }
  .md\:u-m-13 {
    margin: 6.5rem;
  }
  .md\:u-ml-13 {
    margin-left: 6.5rem;
  }
  .md\:u-pl-13 {
    padding-left: 6.5rem;
  }
  .md\:u-mr-13 {
    margin-right: 6.5rem;
  }
  .md\:u-pr-13 {
    padding-right: 6.5rem;
  }
  .md\:u-pt-13 {
    padding-top: 6.5rem;
  }
  .md\:u-mt-13 {
    margin-top: 6.5rem;
  }
  .md\:u-pb-13 {
    padding-bottom: 6.5rem;
  }
  .md\:u-mb-13 {
    margin-bottom: 6.5rem;
  }
  .md\:u-py-13 {
    padding-top: 6.5rem;
    padding-bottom: 6.5rem;
  }
  .md\:u-my-13 {
    margin-top: 6.5rem;
    margin-bottom: 6.5rem;
  }
  .md\:u-px-13 {
    padding-left: 6.5rem;
    padding-right: 6.5rem;
  }
  .md\:u-mx-13 {
    margin-left: 6.5rem;
    margin-right: 6.5rem;
  }
  .md\:u-mx-neg-13 {
    margin-left: -6.5rem;
    margin-right: -6.5rem;
  }
  .md\:u-ml-neg-13 {
    margin-left: -6.5rem;
  }
  .md\:u-mr-neg-13 {
    margin-right: -6.5rem;
  }
  .md\:u-mb-neg-13 {
    margin-bottom: -6.5rem;
  }
  .md\:u-p-14 {
    padding: 7rem;
  }
  .md\:u-m-14 {
    margin: 7rem;
  }
  .md\:u-ml-14 {
    margin-left: 7rem;
  }
  .md\:u-pl-14 {
    padding-left: 7rem;
  }
  .md\:u-mr-14 {
    margin-right: 7rem;
  }
  .md\:u-pr-14 {
    padding-right: 7rem;
  }
  .md\:u-pt-14 {
    padding-top: 7rem;
  }
  .md\:u-mt-14 {
    margin-top: 7rem;
  }
  .md\:u-pb-14 {
    padding-bottom: 7rem;
  }
  .md\:u-mb-14 {
    margin-bottom: 7rem;
  }
  .md\:u-py-14 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .md\:u-my-14 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }
  .md\:u-px-14 {
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .md\:u-mx-14 {
    margin-left: 7rem;
    margin-right: 7rem;
  }
  .md\:u-mx-neg-14 {
    margin-left: -7rem;
    margin-right: -7rem;
  }
  .md\:u-ml-neg-14 {
    margin-left: -7rem;
  }
  .md\:u-mr-neg-14 {
    margin-right: -7rem;
  }
  .md\:u-mb-neg-14 {
    margin-bottom: -7rem;
  }
  .md\:u-p-15 {
    padding: 7.5rem;
  }
  .md\:u-m-15 {
    margin: 7.5rem;
  }
  .md\:u-ml-15 {
    margin-left: 7.5rem;
  }
  .md\:u-pl-15 {
    padding-left: 7.5rem;
  }
  .md\:u-mr-15 {
    margin-right: 7.5rem;
  }
  .md\:u-pr-15 {
    padding-right: 7.5rem;
  }
  .md\:u-pt-15 {
    padding-top: 7.5rem;
  }
  .md\:u-mt-15 {
    margin-top: 7.5rem;
  }
  .md\:u-pb-15 {
    padding-bottom: 7.5rem;
  }
  .md\:u-mb-15 {
    margin-bottom: 7.5rem;
  }
  .md\:u-py-15 {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }
  .md\:u-my-15 {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }
  .md\:u-px-15 {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
  }
  .md\:u-mx-15 {
    margin-left: 7.5rem;
    margin-right: 7.5rem;
  }
  .md\:u-mx-neg-15 {
    margin-left: -7.5rem;
    margin-right: -7.5rem;
  }
  .md\:u-ml-neg-15 {
    margin-left: -7.5rem;
  }
  .md\:u-mr-neg-15 {
    margin-right: -7.5rem;
  }
  .md\:u-mb-neg-15 {
    margin-bottom: -7.5rem;
  }
  .md\:u-p-16 {
    padding: 8rem;
  }
  .md\:u-m-16 {
    margin: 8rem;
  }
  .md\:u-ml-16 {
    margin-left: 8rem;
  }
  .md\:u-pl-16 {
    padding-left: 8rem;
  }
  .md\:u-mr-16 {
    margin-right: 8rem;
  }
  .md\:u-pr-16 {
    padding-right: 8rem;
  }
  .md\:u-pt-16 {
    padding-top: 8rem;
  }
  .md\:u-mt-16 {
    margin-top: 8rem;
  }
  .md\:u-pb-16 {
    padding-bottom: 8rem;
  }
  .md\:u-mb-16 {
    margin-bottom: 8rem;
  }
  .md\:u-py-16 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .md\:u-my-16 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
  .md\:u-px-16 {
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .md\:u-mx-16 {
    margin-left: 8rem;
    margin-right: 8rem;
  }
  .md\:u-mx-neg-16 {
    margin-left: -8rem;
    margin-right: -8rem;
  }
  .md\:u-ml-neg-16 {
    margin-left: -8rem;
  }
  .md\:u-mr-neg-16 {
    margin-right: -8rem;
  }
  .md\:u-mb-neg-16 {
    margin-bottom: -8rem;
  }
  .md\:u-p-18 {
    padding: 9rem;
  }
  .md\:u-m-18 {
    margin: 9rem;
  }
  .md\:u-ml-18 {
    margin-left: 9rem;
  }
  .md\:u-pl-18 {
    padding-left: 9rem;
  }
  .md\:u-mr-18 {
    margin-right: 9rem;
  }
  .md\:u-pr-18 {
    padding-right: 9rem;
  }
  .md\:u-pt-18 {
    padding-top: 9rem;
  }
  .md\:u-mt-18 {
    margin-top: 9rem;
  }
  .md\:u-pb-18 {
    padding-bottom: 9rem;
  }
  .md\:u-mb-18 {
    margin-bottom: 9rem;
  }
  .md\:u-py-18 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  .md\:u-my-18 {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }
  .md\:u-px-18 {
    padding-left: 9rem;
    padding-right: 9rem;
  }
  .md\:u-mx-18 {
    margin-left: 9rem;
    margin-right: 9rem;
  }
  .md\:u-mx-neg-18 {
    margin-left: -9rem;
    margin-right: -9rem;
  }
  .md\:u-ml-neg-18 {
    margin-left: -9rem;
  }
  .md\:u-mr-neg-18 {
    margin-right: -9rem;
  }
  .md\:u-mb-neg-18 {
    margin-bottom: -9rem;
  }
  .md\:u-p-20 {
    padding: 10rem;
  }
  .md\:u-m-20 {
    margin: 10rem;
  }
  .md\:u-ml-20 {
    margin-left: 10rem;
  }
  .md\:u-pl-20 {
    padding-left: 10rem;
  }
  .md\:u-mr-20 {
    margin-right: 10rem;
  }
  .md\:u-pr-20 {
    padding-right: 10rem;
  }
  .md\:u-pt-20 {
    padding-top: 10rem;
  }
  .md\:u-mt-20 {
    margin-top: 10rem;
  }
  .md\:u-pb-20 {
    padding-bottom: 10rem;
  }
  .md\:u-mb-20 {
    margin-bottom: 10rem;
  }
  .md\:u-py-20 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .md\:u-my-20 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }
  .md\:u-px-20 {
    padding-left: 10rem;
    padding-right: 10rem;
  }
  .md\:u-mx-20 {
    margin-left: 10rem;
    margin-right: 10rem;
  }
  .md\:u-mx-neg-20 {
    margin-left: -10rem;
    margin-right: -10rem;
  }
  .md\:u-ml-neg-20 {
    margin-left: -10rem;
  }
  .md\:u-mr-neg-20 {
    margin-right: -10rem;
  }
  .md\:u-mb-neg-20 {
    margin-bottom: -10rem;
  }
  .md\:u-p-28 {
    padding: 14rem;
  }
  .md\:u-m-28 {
    margin: 14rem;
  }
  .md\:u-ml-28 {
    margin-left: 14rem;
  }
  .md\:u-pl-28 {
    padding-left: 14rem;
  }
  .md\:u-mr-28 {
    margin-right: 14rem;
  }
  .md\:u-pr-28 {
    padding-right: 14rem;
  }
  .md\:u-pt-28 {
    padding-top: 14rem;
  }
  .md\:u-mt-28 {
    margin-top: 14rem;
  }
  .md\:u-pb-28 {
    padding-bottom: 14rem;
  }
  .md\:u-mb-28 {
    margin-bottom: 14rem;
  }
  .md\:u-py-28 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }
  .md\:u-my-28 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }
  .md\:u-px-28 {
    padding-left: 14rem;
    padding-right: 14rem;
  }
  .md\:u-mx-28 {
    margin-left: 14rem;
    margin-right: 14rem;
  }
  .md\:u-mx-neg-28 {
    margin-left: -14rem;
    margin-right: -14rem;
  }
  .md\:u-ml-neg-28 {
    margin-left: -14rem;
  }
  .md\:u-mr-neg-28 {
    margin-right: -14rem;
  }
  .md\:u-mb-neg-28 {
    margin-bottom: -14rem;
  }
  .md\:u-p-37 {
    padding: 18.5rem;
  }
  .md\:u-m-37 {
    margin: 18.5rem;
  }
  .md\:u-ml-37 {
    margin-left: 18.5rem;
  }
  .md\:u-pl-37 {
    padding-left: 18.5rem;
  }
  .md\:u-mr-37 {
    margin-right: 18.5rem;
  }
  .md\:u-pr-37 {
    padding-right: 18.5rem;
  }
  .md\:u-pt-37 {
    padding-top: 18.5rem;
  }
  .md\:u-mt-37 {
    margin-top: 18.5rem;
  }
  .md\:u-pb-37 {
    padding-bottom: 18.5rem;
  }
  .md\:u-mb-37 {
    margin-bottom: 18.5rem;
  }
  .md\:u-py-37 {
    padding-top: 18.5rem;
    padding-bottom: 18.5rem;
  }
  .md\:u-my-37 {
    margin-top: 18.5rem;
    margin-bottom: 18.5rem;
  }
  .md\:u-px-37 {
    padding-left: 18.5rem;
    padding-right: 18.5rem;
  }
  .md\:u-mx-37 {
    margin-left: 18.5rem;
    margin-right: 18.5rem;
  }
  .md\:u-mx-neg-37 {
    margin-left: -18.5rem;
    margin-right: -18.5rem;
  }
  .md\:u-ml-neg-37 {
    margin-left: -18.5rem;
  }
  .md\:u-mr-neg-37 {
    margin-right: -18.5rem;
  }
  .md\:u-mb-neg-37 {
    margin-bottom: -18.5rem;
  }
}
@media (min-width: 61.25em) {
  .lg\:u-p-0 {
    padding: 0;
  }
  .lg\:u-m-0 {
    margin: 0;
  }
  .lg\:u-ml-0 {
    margin-left: 0;
  }
  .lg\:u-pl-0 {
    padding-left: 0;
  }
  .lg\:u-mr-0 {
    margin-right: 0;
  }
  .lg\:u-pr-0 {
    padding-right: 0;
  }
  .lg\:u-pt-0 {
    padding-top: 0;
  }
  .lg\:u-mt-0 {
    margin-top: 0;
  }
  .lg\:u-pb-0 {
    padding-bottom: 0;
  }
  .lg\:u-mb-0 {
    margin-bottom: 0;
  }
  .lg\:u-py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .lg\:u-my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .lg\:u-px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .lg\:u-mx-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .lg\:u-mx-neg-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .lg\:u-ml-neg-0 {
    margin-left: 0;
  }
  .lg\:u-mr-neg-0 {
    margin-right: 0;
  }
  .lg\:u-mb-neg-0 {
    margin-bottom: 0;
  }
  .lg\:u-p-1 {
    padding: 0.5rem;
  }
  .lg\:u-m-1 {
    margin: 0.5rem;
  }
  .lg\:u-ml-1 {
    margin-left: 0.5rem;
  }
  .lg\:u-pl-1 {
    padding-left: 0.5rem;
  }
  .lg\:u-mr-1 {
    margin-right: 0.5rem;
  }
  .lg\:u-pr-1 {
    padding-right: 0.5rem;
  }
  .lg\:u-pt-1 {
    padding-top: 0.5rem;
  }
  .lg\:u-mt-1 {
    margin-top: 0.5rem;
  }
  .lg\:u-pb-1 {
    padding-bottom: 0.5rem;
  }
  .lg\:u-mb-1 {
    margin-bottom: 0.5rem;
  }
  .lg\:u-py-1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .lg\:u-my-1 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .lg\:u-px-1 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .lg\:u-mx-1 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .lg\:u-mx-neg-1 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .lg\:u-ml-neg-1 {
    margin-left: -0.5rem;
  }
  .lg\:u-mr-neg-1 {
    margin-right: -0.5rem;
  }
  .lg\:u-mb-neg-1 {
    margin-bottom: -0.5rem;
  }
  .lg\:u-p-2 {
    padding: 1rem;
  }
  .lg\:u-m-2 {
    margin: 1rem;
  }
  .lg\:u-ml-2 {
    margin-left: 1rem;
  }
  .lg\:u-pl-2 {
    padding-left: 1rem;
  }
  .lg\:u-mr-2 {
    margin-right: 1rem;
  }
  .lg\:u-pr-2 {
    padding-right: 1rem;
  }
  .lg\:u-pt-2 {
    padding-top: 1rem;
  }
  .lg\:u-mt-2 {
    margin-top: 1rem;
  }
  .lg\:u-pb-2 {
    padding-bottom: 1rem;
  }
  .lg\:u-mb-2 {
    margin-bottom: 1rem;
  }
  .lg\:u-py-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .lg\:u-my-2 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .lg\:u-px-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .lg\:u-mx-2 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .lg\:u-mx-neg-2 {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .lg\:u-ml-neg-2 {
    margin-left: -1rem;
  }
  .lg\:u-mr-neg-2 {
    margin-right: -1rem;
  }
  .lg\:u-mb-neg-2 {
    margin-bottom: -1rem;
  }
  .lg\:u-p-3 {
    padding: 1.5rem;
  }
  .lg\:u-m-3 {
    margin: 1.5rem;
  }
  .lg\:u-ml-3 {
    margin-left: 1.5rem;
  }
  .lg\:u-pl-3 {
    padding-left: 1.5rem;
  }
  .lg\:u-mr-3 {
    margin-right: 1.5rem;
  }
  .lg\:u-pr-3 {
    padding-right: 1.5rem;
  }
  .lg\:u-pt-3 {
    padding-top: 1.5rem;
  }
  .lg\:u-mt-3 {
    margin-top: 1.5rem;
  }
  .lg\:u-pb-3 {
    padding-bottom: 1.5rem;
  }
  .lg\:u-mb-3 {
    margin-bottom: 1.5rem;
  }
  .lg\:u-py-3 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .lg\:u-my-3 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .lg\:u-px-3 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .lg\:u-mx-3 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .lg\:u-mx-neg-3 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .lg\:u-ml-neg-3 {
    margin-left: -1.5rem;
  }
  .lg\:u-mr-neg-3 {
    margin-right: -1.5rem;
  }
  .lg\:u-mb-neg-3 {
    margin-bottom: -1.5rem;
  }
  .lg\:u-p-4 {
    padding: 2rem;
  }
  .lg\:u-m-4 {
    margin: 2rem;
  }
  .lg\:u-ml-4 {
    margin-left: 2rem;
  }
  .lg\:u-pl-4 {
    padding-left: 2rem;
  }
  .lg\:u-mr-4 {
    margin-right: 2rem;
  }
  .lg\:u-pr-4 {
    padding-right: 2rem;
  }
  .lg\:u-pt-4 {
    padding-top: 2rem;
  }
  .lg\:u-mt-4 {
    margin-top: 2rem;
  }
  .lg\:u-pb-4 {
    padding-bottom: 2rem;
  }
  .lg\:u-mb-4 {
    margin-bottom: 2rem;
  }
  .lg\:u-py-4 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .lg\:u-my-4 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .lg\:u-px-4 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .lg\:u-mx-4 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .lg\:u-mx-neg-4 {
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .lg\:u-ml-neg-4 {
    margin-left: -2rem;
  }
  .lg\:u-mr-neg-4 {
    margin-right: -2rem;
  }
  .lg\:u-mb-neg-4 {
    margin-bottom: -2rem;
  }
  .lg\:u-p-5 {
    padding: 2.5rem;
  }
  .lg\:u-m-5 {
    margin: 2.5rem;
  }
  .lg\:u-ml-5 {
    margin-left: 2.5rem;
  }
  .lg\:u-pl-5 {
    padding-left: 2.5rem;
  }
  .lg\:u-mr-5 {
    margin-right: 2.5rem;
  }
  .lg\:u-pr-5 {
    padding-right: 2.5rem;
  }
  .lg\:u-pt-5 {
    padding-top: 2.5rem;
  }
  .lg\:u-mt-5 {
    margin-top: 2.5rem;
  }
  .lg\:u-pb-5 {
    padding-bottom: 2.5rem;
  }
  .lg\:u-mb-5 {
    margin-bottom: 2.5rem;
  }
  .lg\:u-py-5 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .lg\:u-my-5 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .lg\:u-px-5 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .lg\:u-mx-5 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .lg\:u-mx-neg-5 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }
  .lg\:u-ml-neg-5 {
    margin-left: -2.5rem;
  }
  .lg\:u-mr-neg-5 {
    margin-right: -2.5rem;
  }
  .lg\:u-mb-neg-5 {
    margin-bottom: -2.5rem;
  }
  .lg\:u-p-6 {
    padding: 3rem;
  }
  .lg\:u-m-6 {
    margin: 3rem;
  }
  .lg\:u-ml-6 {
    margin-left: 3rem;
  }
  .lg\:u-pl-6 {
    padding-left: 3rem;
  }
  .lg\:u-mr-6 {
    margin-right: 3rem;
  }
  .lg\:u-pr-6 {
    padding-right: 3rem;
  }
  .lg\:u-pt-6 {
    padding-top: 3rem;
  }
  .lg\:u-mt-6 {
    margin-top: 3rem;
  }
  .lg\:u-pb-6 {
    padding-bottom: 3rem;
  }
  .lg\:u-mb-6 {
    margin-bottom: 3rem;
  }
  .lg\:u-py-6 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .lg\:u-my-6 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .lg\:u-px-6 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .lg\:u-mx-6 {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .lg\:u-mx-neg-6 {
    margin-left: -3rem;
    margin-right: -3rem;
  }
  .lg\:u-ml-neg-6 {
    margin-left: -3rem;
  }
  .lg\:u-mr-neg-6 {
    margin-right: -3rem;
  }
  .lg\:u-mb-neg-6 {
    margin-bottom: -3rem;
  }
  .lg\:u-p-7 {
    padding: 3.5rem;
  }
  .lg\:u-m-7 {
    margin: 3.5rem;
  }
  .lg\:u-ml-7 {
    margin-left: 3.5rem;
  }
  .lg\:u-pl-7 {
    padding-left: 3.5rem;
  }
  .lg\:u-mr-7 {
    margin-right: 3.5rem;
  }
  .lg\:u-pr-7 {
    padding-right: 3.5rem;
  }
  .lg\:u-pt-7 {
    padding-top: 3.5rem;
  }
  .lg\:u-mt-7 {
    margin-top: 3.5rem;
  }
  .lg\:u-pb-7 {
    padding-bottom: 3.5rem;
  }
  .lg\:u-mb-7 {
    margin-bottom: 3.5rem;
  }
  .lg\:u-py-7 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .lg\:u-my-7 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
  .lg\:u-px-7 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .lg\:u-mx-7 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }
  .lg\:u-mx-neg-7 {
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }
  .lg\:u-ml-neg-7 {
    margin-left: -3.5rem;
  }
  .lg\:u-mr-neg-7 {
    margin-right: -3.5rem;
  }
  .lg\:u-mb-neg-7 {
    margin-bottom: -3.5rem;
  }
  .lg\:u-p-8 {
    padding: 4rem;
  }
  .lg\:u-m-8 {
    margin: 4rem;
  }
  .lg\:u-ml-8 {
    margin-left: 4rem;
  }
  .lg\:u-pl-8 {
    padding-left: 4rem;
  }
  .lg\:u-mr-8 {
    margin-right: 4rem;
  }
  .lg\:u-pr-8 {
    padding-right: 4rem;
  }
  .lg\:u-pt-8 {
    padding-top: 4rem;
  }
  .lg\:u-mt-8 {
    margin-top: 4rem;
  }
  .lg\:u-pb-8 {
    padding-bottom: 4rem;
  }
  .lg\:u-mb-8 {
    margin-bottom: 4rem;
  }
  .lg\:u-py-8 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .lg\:u-my-8 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .lg\:u-px-8 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .lg\:u-mx-8 {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .lg\:u-mx-neg-8 {
    margin-left: -4rem;
    margin-right: -4rem;
  }
  .lg\:u-ml-neg-8 {
    margin-left: -4rem;
  }
  .lg\:u-mr-neg-8 {
    margin-right: -4rem;
  }
  .lg\:u-mb-neg-8 {
    margin-bottom: -4rem;
  }
  .lg\:u-p-9 {
    padding: 4.5rem;
  }
  .lg\:u-m-9 {
    margin: 4.5rem;
  }
  .lg\:u-ml-9 {
    margin-left: 4.5rem;
  }
  .lg\:u-pl-9 {
    padding-left: 4.5rem;
  }
  .lg\:u-mr-9 {
    margin-right: 4.5rem;
  }
  .lg\:u-pr-9 {
    padding-right: 4.5rem;
  }
  .lg\:u-pt-9 {
    padding-top: 4.5rem;
  }
  .lg\:u-mt-9 {
    margin-top: 4.5rem;
  }
  .lg\:u-pb-9 {
    padding-bottom: 4.5rem;
  }
  .lg\:u-mb-9 {
    margin-bottom: 4.5rem;
  }
  .lg\:u-py-9 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
  .lg\:u-my-9 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }
  .lg\:u-px-9 {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }
  .lg\:u-mx-9 {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }
  .lg\:u-mx-neg-9 {
    margin-left: -4.5rem;
    margin-right: -4.5rem;
  }
  .lg\:u-ml-neg-9 {
    margin-left: -4.5rem;
  }
  .lg\:u-mr-neg-9 {
    margin-right: -4.5rem;
  }
  .lg\:u-mb-neg-9 {
    margin-bottom: -4.5rem;
  }
  .lg\:u-p-10 {
    padding: 5rem;
  }
  .lg\:u-m-10 {
    margin: 5rem;
  }
  .lg\:u-ml-10 {
    margin-left: 5rem;
  }
  .lg\:u-pl-10 {
    padding-left: 5rem;
  }
  .lg\:u-mr-10 {
    margin-right: 5rem;
  }
  .lg\:u-pr-10 {
    padding-right: 5rem;
  }
  .lg\:u-pt-10 {
    padding-top: 5rem;
  }
  .lg\:u-mt-10 {
    margin-top: 5rem;
  }
  .lg\:u-pb-10 {
    padding-bottom: 5rem;
  }
  .lg\:u-mb-10 {
    margin-bottom: 5rem;
  }
  .lg\:u-py-10 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .lg\:u-my-10 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  .lg\:u-px-10 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .lg\:u-mx-10 {
    margin-left: 5rem;
    margin-right: 5rem;
  }
  .lg\:u-mx-neg-10 {
    margin-left: -5rem;
    margin-right: -5rem;
  }
  .lg\:u-ml-neg-10 {
    margin-left: -5rem;
  }
  .lg\:u-mr-neg-10 {
    margin-right: -5rem;
  }
  .lg\:u-mb-neg-10 {
    margin-bottom: -5rem;
  }
  .lg\:u-p-11 {
    padding: 5.5rem;
  }
  .lg\:u-m-11 {
    margin: 5.5rem;
  }
  .lg\:u-ml-11 {
    margin-left: 5.5rem;
  }
  .lg\:u-pl-11 {
    padding-left: 5.5rem;
  }
  .lg\:u-mr-11 {
    margin-right: 5.5rem;
  }
  .lg\:u-pr-11 {
    padding-right: 5.5rem;
  }
  .lg\:u-pt-11 {
    padding-top: 5.5rem;
  }
  .lg\:u-mt-11 {
    margin-top: 5.5rem;
  }
  .lg\:u-pb-11 {
    padding-bottom: 5.5rem;
  }
  .lg\:u-mb-11 {
    margin-bottom: 5.5rem;
  }
  .lg\:u-py-11 {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .lg\:u-my-11 {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem;
  }
  .lg\:u-px-11 {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }
  .lg\:u-mx-11 {
    margin-left: 5.5rem;
    margin-right: 5.5rem;
  }
  .lg\:u-mx-neg-11 {
    margin-left: -5.5rem;
    margin-right: -5.5rem;
  }
  .lg\:u-ml-neg-11 {
    margin-left: -5.5rem;
  }
  .lg\:u-mr-neg-11 {
    margin-right: -5.5rem;
  }
  .lg\:u-mb-neg-11 {
    margin-bottom: -5.5rem;
  }
  .lg\:u-p-12 {
    padding: 6rem;
  }
  .lg\:u-m-12 {
    margin: 6rem;
  }
  .lg\:u-ml-12 {
    margin-left: 6rem;
  }
  .lg\:u-pl-12 {
    padding-left: 6rem;
  }
  .lg\:u-mr-12 {
    margin-right: 6rem;
  }
  .lg\:u-pr-12 {
    padding-right: 6rem;
  }
  .lg\:u-pt-12 {
    padding-top: 6rem;
  }
  .lg\:u-mt-12 {
    margin-top: 6rem;
  }
  .lg\:u-pb-12 {
    padding-bottom: 6rem;
  }
  .lg\:u-mb-12 {
    margin-bottom: 6rem;
  }
  .lg\:u-py-12 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .lg\:u-my-12 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
  .lg\:u-px-12 {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .lg\:u-mx-12 {
    margin-left: 6rem;
    margin-right: 6rem;
  }
  .lg\:u-mx-neg-12 {
    margin-left: -6rem;
    margin-right: -6rem;
  }
  .lg\:u-ml-neg-12 {
    margin-left: -6rem;
  }
  .lg\:u-mr-neg-12 {
    margin-right: -6rem;
  }
  .lg\:u-mb-neg-12 {
    margin-bottom: -6rem;
  }
  .lg\:u-p-13 {
    padding: 6.5rem;
  }
  .lg\:u-m-13 {
    margin: 6.5rem;
  }
  .lg\:u-ml-13 {
    margin-left: 6.5rem;
  }
  .lg\:u-pl-13 {
    padding-left: 6.5rem;
  }
  .lg\:u-mr-13 {
    margin-right: 6.5rem;
  }
  .lg\:u-pr-13 {
    padding-right: 6.5rem;
  }
  .lg\:u-pt-13 {
    padding-top: 6.5rem;
  }
  .lg\:u-mt-13 {
    margin-top: 6.5rem;
  }
  .lg\:u-pb-13 {
    padding-bottom: 6.5rem;
  }
  .lg\:u-mb-13 {
    margin-bottom: 6.5rem;
  }
  .lg\:u-py-13 {
    padding-top: 6.5rem;
    padding-bottom: 6.5rem;
  }
  .lg\:u-my-13 {
    margin-top: 6.5rem;
    margin-bottom: 6.5rem;
  }
  .lg\:u-px-13 {
    padding-left: 6.5rem;
    padding-right: 6.5rem;
  }
  .lg\:u-mx-13 {
    margin-left: 6.5rem;
    margin-right: 6.5rem;
  }
  .lg\:u-mx-neg-13 {
    margin-left: -6.5rem;
    margin-right: -6.5rem;
  }
  .lg\:u-ml-neg-13 {
    margin-left: -6.5rem;
  }
  .lg\:u-mr-neg-13 {
    margin-right: -6.5rem;
  }
  .lg\:u-mb-neg-13 {
    margin-bottom: -6.5rem;
  }
  .lg\:u-p-14 {
    padding: 7rem;
  }
  .lg\:u-m-14 {
    margin: 7rem;
  }
  .lg\:u-ml-14 {
    margin-left: 7rem;
  }
  .lg\:u-pl-14 {
    padding-left: 7rem;
  }
  .lg\:u-mr-14 {
    margin-right: 7rem;
  }
  .lg\:u-pr-14 {
    padding-right: 7rem;
  }
  .lg\:u-pt-14 {
    padding-top: 7rem;
  }
  .lg\:u-mt-14 {
    margin-top: 7rem;
  }
  .lg\:u-pb-14 {
    padding-bottom: 7rem;
  }
  .lg\:u-mb-14 {
    margin-bottom: 7rem;
  }
  .lg\:u-py-14 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .lg\:u-my-14 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }
  .lg\:u-px-14 {
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .lg\:u-mx-14 {
    margin-left: 7rem;
    margin-right: 7rem;
  }
  .lg\:u-mx-neg-14 {
    margin-left: -7rem;
    margin-right: -7rem;
  }
  .lg\:u-ml-neg-14 {
    margin-left: -7rem;
  }
  .lg\:u-mr-neg-14 {
    margin-right: -7rem;
  }
  .lg\:u-mb-neg-14 {
    margin-bottom: -7rem;
  }
  .lg\:u-p-15 {
    padding: 7.5rem;
  }
  .lg\:u-m-15 {
    margin: 7.5rem;
  }
  .lg\:u-ml-15 {
    margin-left: 7.5rem;
  }
  .lg\:u-pl-15 {
    padding-left: 7.5rem;
  }
  .lg\:u-mr-15 {
    margin-right: 7.5rem;
  }
  .lg\:u-pr-15 {
    padding-right: 7.5rem;
  }
  .lg\:u-pt-15 {
    padding-top: 7.5rem;
  }
  .lg\:u-mt-15 {
    margin-top: 7.5rem;
  }
  .lg\:u-pb-15 {
    padding-bottom: 7.5rem;
  }
  .lg\:u-mb-15 {
    margin-bottom: 7.5rem;
  }
  .lg\:u-py-15 {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }
  .lg\:u-my-15 {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }
  .lg\:u-px-15 {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
  }
  .lg\:u-mx-15 {
    margin-left: 7.5rem;
    margin-right: 7.5rem;
  }
  .lg\:u-mx-neg-15 {
    margin-left: -7.5rem;
    margin-right: -7.5rem;
  }
  .lg\:u-ml-neg-15 {
    margin-left: -7.5rem;
  }
  .lg\:u-mr-neg-15 {
    margin-right: -7.5rem;
  }
  .lg\:u-mb-neg-15 {
    margin-bottom: -7.5rem;
  }
  .lg\:u-p-16 {
    padding: 8rem;
  }
  .lg\:u-m-16 {
    margin: 8rem;
  }
  .lg\:u-ml-16 {
    margin-left: 8rem;
  }
  .lg\:u-pl-16 {
    padding-left: 8rem;
  }
  .lg\:u-mr-16 {
    margin-right: 8rem;
  }
  .lg\:u-pr-16 {
    padding-right: 8rem;
  }
  .lg\:u-pt-16 {
    padding-top: 8rem;
  }
  .lg\:u-mt-16 {
    margin-top: 8rem;
  }
  .lg\:u-pb-16 {
    padding-bottom: 8rem;
  }
  .lg\:u-mb-16 {
    margin-bottom: 8rem;
  }
  .lg\:u-py-16 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .lg\:u-my-16 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
  .lg\:u-px-16 {
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .lg\:u-mx-16 {
    margin-left: 8rem;
    margin-right: 8rem;
  }
  .lg\:u-mx-neg-16 {
    margin-left: -8rem;
    margin-right: -8rem;
  }
  .lg\:u-ml-neg-16 {
    margin-left: -8rem;
  }
  .lg\:u-mr-neg-16 {
    margin-right: -8rem;
  }
  .lg\:u-mb-neg-16 {
    margin-bottom: -8rem;
  }
  .lg\:u-p-18 {
    padding: 9rem;
  }
  .lg\:u-m-18 {
    margin: 9rem;
  }
  .lg\:u-ml-18 {
    margin-left: 9rem;
  }
  .lg\:u-pl-18 {
    padding-left: 9rem;
  }
  .lg\:u-mr-18 {
    margin-right: 9rem;
  }
  .lg\:u-pr-18 {
    padding-right: 9rem;
  }
  .lg\:u-pt-18 {
    padding-top: 9rem;
  }
  .lg\:u-mt-18 {
    margin-top: 9rem;
  }
  .lg\:u-pb-18 {
    padding-bottom: 9rem;
  }
  .lg\:u-mb-18 {
    margin-bottom: 9rem;
  }
  .lg\:u-py-18 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  .lg\:u-my-18 {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }
  .lg\:u-px-18 {
    padding-left: 9rem;
    padding-right: 9rem;
  }
  .lg\:u-mx-18 {
    margin-left: 9rem;
    margin-right: 9rem;
  }
  .lg\:u-mx-neg-18 {
    margin-left: -9rem;
    margin-right: -9rem;
  }
  .lg\:u-ml-neg-18 {
    margin-left: -9rem;
  }
  .lg\:u-mr-neg-18 {
    margin-right: -9rem;
  }
  .lg\:u-mb-neg-18 {
    margin-bottom: -9rem;
  }
  .lg\:u-p-20 {
    padding: 10rem;
  }
  .lg\:u-m-20 {
    margin: 10rem;
  }
  .lg\:u-ml-20 {
    margin-left: 10rem;
  }
  .lg\:u-pl-20 {
    padding-left: 10rem;
  }
  .lg\:u-mr-20 {
    margin-right: 10rem;
  }
  .lg\:u-pr-20 {
    padding-right: 10rem;
  }
  .lg\:u-pt-20 {
    padding-top: 10rem;
  }
  .lg\:u-mt-20 {
    margin-top: 10rem;
  }
  .lg\:u-pb-20 {
    padding-bottom: 10rem;
  }
  .lg\:u-mb-20 {
    margin-bottom: 10rem;
  }
  .lg\:u-py-20 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .lg\:u-my-20 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }
  .lg\:u-px-20 {
    padding-left: 10rem;
    padding-right: 10rem;
  }
  .lg\:u-mx-20 {
    margin-left: 10rem;
    margin-right: 10rem;
  }
  .lg\:u-mx-neg-20 {
    margin-left: -10rem;
    margin-right: -10rem;
  }
  .lg\:u-ml-neg-20 {
    margin-left: -10rem;
  }
  .lg\:u-mr-neg-20 {
    margin-right: -10rem;
  }
  .lg\:u-mb-neg-20 {
    margin-bottom: -10rem;
  }
  .lg\:u-p-28 {
    padding: 14rem;
  }
  .lg\:u-m-28 {
    margin: 14rem;
  }
  .lg\:u-ml-28 {
    margin-left: 14rem;
  }
  .lg\:u-pl-28 {
    padding-left: 14rem;
  }
  .lg\:u-mr-28 {
    margin-right: 14rem;
  }
  .lg\:u-pr-28 {
    padding-right: 14rem;
  }
  .lg\:u-pt-28 {
    padding-top: 14rem;
  }
  .lg\:u-mt-28 {
    margin-top: 14rem;
  }
  .lg\:u-pb-28 {
    padding-bottom: 14rem;
  }
  .lg\:u-mb-28 {
    margin-bottom: 14rem;
  }
  .lg\:u-py-28 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }
  .lg\:u-my-28 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }
  .lg\:u-px-28 {
    padding-left: 14rem;
    padding-right: 14rem;
  }
  .lg\:u-mx-28 {
    margin-left: 14rem;
    margin-right: 14rem;
  }
  .lg\:u-mx-neg-28 {
    margin-left: -14rem;
    margin-right: -14rem;
  }
  .lg\:u-ml-neg-28 {
    margin-left: -14rem;
  }
  .lg\:u-mr-neg-28 {
    margin-right: -14rem;
  }
  .lg\:u-mb-neg-28 {
    margin-bottom: -14rem;
  }
  .lg\:u-p-37 {
    padding: 18.5rem;
  }
  .lg\:u-m-37 {
    margin: 18.5rem;
  }
  .lg\:u-ml-37 {
    margin-left: 18.5rem;
  }
  .lg\:u-pl-37 {
    padding-left: 18.5rem;
  }
  .lg\:u-mr-37 {
    margin-right: 18.5rem;
  }
  .lg\:u-pr-37 {
    padding-right: 18.5rem;
  }
  .lg\:u-pt-37 {
    padding-top: 18.5rem;
  }
  .lg\:u-mt-37 {
    margin-top: 18.5rem;
  }
  .lg\:u-pb-37 {
    padding-bottom: 18.5rem;
  }
  .lg\:u-mb-37 {
    margin-bottom: 18.5rem;
  }
  .lg\:u-py-37 {
    padding-top: 18.5rem;
    padding-bottom: 18.5rem;
  }
  .lg\:u-my-37 {
    margin-top: 18.5rem;
    margin-bottom: 18.5rem;
  }
  .lg\:u-px-37 {
    padding-left: 18.5rem;
    padding-right: 18.5rem;
  }
  .lg\:u-mx-37 {
    margin-left: 18.5rem;
    margin-right: 18.5rem;
  }
  .lg\:u-mx-neg-37 {
    margin-left: -18.5rem;
    margin-right: -18.5rem;
  }
  .lg\:u-ml-neg-37 {
    margin-left: -18.5rem;
  }
  .lg\:u-mr-neg-37 {
    margin-right: -18.5rem;
  }
  .lg\:u-mb-neg-37 {
    margin-bottom: -18.5rem;
  }
}
@media (min-width: 75em) {
  .xl\:u-p-0 {
    padding: 0;
  }
  .xl\:u-m-0 {
    margin: 0;
  }
  .xl\:u-ml-0 {
    margin-left: 0;
  }
  .xl\:u-pl-0 {
    padding-left: 0;
  }
  .xl\:u-mr-0 {
    margin-right: 0;
  }
  .xl\:u-pr-0 {
    padding-right: 0;
  }
  .xl\:u-pt-0 {
    padding-top: 0;
  }
  .xl\:u-mt-0 {
    margin-top: 0;
  }
  .xl\:u-pb-0 {
    padding-bottom: 0;
  }
  .xl\:u-mb-0 {
    margin-bottom: 0;
  }
  .xl\:u-py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .xl\:u-my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .xl\:u-px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .xl\:u-mx-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .xl\:u-mx-neg-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .xl\:u-ml-neg-0 {
    margin-left: 0;
  }
  .xl\:u-mr-neg-0 {
    margin-right: 0;
  }
  .xl\:u-mb-neg-0 {
    margin-bottom: 0;
  }
  .xl\:u-p-1 {
    padding: 0.5rem;
  }
  .xl\:u-m-1 {
    margin: 0.5rem;
  }
  .xl\:u-ml-1 {
    margin-left: 0.5rem;
  }
  .xl\:u-pl-1 {
    padding-left: 0.5rem;
  }
  .xl\:u-mr-1 {
    margin-right: 0.5rem;
  }
  .xl\:u-pr-1 {
    padding-right: 0.5rem;
  }
  .xl\:u-pt-1 {
    padding-top: 0.5rem;
  }
  .xl\:u-mt-1 {
    margin-top: 0.5rem;
  }
  .xl\:u-pb-1 {
    padding-bottom: 0.5rem;
  }
  .xl\:u-mb-1 {
    margin-bottom: 0.5rem;
  }
  .xl\:u-py-1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .xl\:u-my-1 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .xl\:u-px-1 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .xl\:u-mx-1 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .xl\:u-mx-neg-1 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .xl\:u-ml-neg-1 {
    margin-left: -0.5rem;
  }
  .xl\:u-mr-neg-1 {
    margin-right: -0.5rem;
  }
  .xl\:u-mb-neg-1 {
    margin-bottom: -0.5rem;
  }
  .xl\:u-p-2 {
    padding: 1rem;
  }
  .xl\:u-m-2 {
    margin: 1rem;
  }
  .xl\:u-ml-2 {
    margin-left: 1rem;
  }
  .xl\:u-pl-2 {
    padding-left: 1rem;
  }
  .xl\:u-mr-2 {
    margin-right: 1rem;
  }
  .xl\:u-pr-2 {
    padding-right: 1rem;
  }
  .xl\:u-pt-2 {
    padding-top: 1rem;
  }
  .xl\:u-mt-2 {
    margin-top: 1rem;
  }
  .xl\:u-pb-2 {
    padding-bottom: 1rem;
  }
  .xl\:u-mb-2 {
    margin-bottom: 1rem;
  }
  .xl\:u-py-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .xl\:u-my-2 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .xl\:u-px-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .xl\:u-mx-2 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .xl\:u-mx-neg-2 {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .xl\:u-ml-neg-2 {
    margin-left: -1rem;
  }
  .xl\:u-mr-neg-2 {
    margin-right: -1rem;
  }
  .xl\:u-mb-neg-2 {
    margin-bottom: -1rem;
  }
  .xl\:u-p-3 {
    padding: 1.5rem;
  }
  .xl\:u-m-3 {
    margin: 1.5rem;
  }
  .xl\:u-ml-3 {
    margin-left: 1.5rem;
  }
  .xl\:u-pl-3 {
    padding-left: 1.5rem;
  }
  .xl\:u-mr-3 {
    margin-right: 1.5rem;
  }
  .xl\:u-pr-3 {
    padding-right: 1.5rem;
  }
  .xl\:u-pt-3 {
    padding-top: 1.5rem;
  }
  .xl\:u-mt-3 {
    margin-top: 1.5rem;
  }
  .xl\:u-pb-3 {
    padding-bottom: 1.5rem;
  }
  .xl\:u-mb-3 {
    margin-bottom: 1.5rem;
  }
  .xl\:u-py-3 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .xl\:u-my-3 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .xl\:u-px-3 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .xl\:u-mx-3 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .xl\:u-mx-neg-3 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .xl\:u-ml-neg-3 {
    margin-left: -1.5rem;
  }
  .xl\:u-mr-neg-3 {
    margin-right: -1.5rem;
  }
  .xl\:u-mb-neg-3 {
    margin-bottom: -1.5rem;
  }
  .xl\:u-p-4 {
    padding: 2rem;
  }
  .xl\:u-m-4 {
    margin: 2rem;
  }
  .xl\:u-ml-4 {
    margin-left: 2rem;
  }
  .xl\:u-pl-4 {
    padding-left: 2rem;
  }
  .xl\:u-mr-4 {
    margin-right: 2rem;
  }
  .xl\:u-pr-4 {
    padding-right: 2rem;
  }
  .xl\:u-pt-4 {
    padding-top: 2rem;
  }
  .xl\:u-mt-4 {
    margin-top: 2rem;
  }
  .xl\:u-pb-4 {
    padding-bottom: 2rem;
  }
  .xl\:u-mb-4 {
    margin-bottom: 2rem;
  }
  .xl\:u-py-4 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .xl\:u-my-4 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .xl\:u-px-4 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .xl\:u-mx-4 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .xl\:u-mx-neg-4 {
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .xl\:u-ml-neg-4 {
    margin-left: -2rem;
  }
  .xl\:u-mr-neg-4 {
    margin-right: -2rem;
  }
  .xl\:u-mb-neg-4 {
    margin-bottom: -2rem;
  }
  .xl\:u-p-5 {
    padding: 2.5rem;
  }
  .xl\:u-m-5 {
    margin: 2.5rem;
  }
  .xl\:u-ml-5 {
    margin-left: 2.5rem;
  }
  .xl\:u-pl-5 {
    padding-left: 2.5rem;
  }
  .xl\:u-mr-5 {
    margin-right: 2.5rem;
  }
  .xl\:u-pr-5 {
    padding-right: 2.5rem;
  }
  .xl\:u-pt-5 {
    padding-top: 2.5rem;
  }
  .xl\:u-mt-5 {
    margin-top: 2.5rem;
  }
  .xl\:u-pb-5 {
    padding-bottom: 2.5rem;
  }
  .xl\:u-mb-5 {
    margin-bottom: 2.5rem;
  }
  .xl\:u-py-5 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .xl\:u-my-5 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .xl\:u-px-5 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .xl\:u-mx-5 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .xl\:u-mx-neg-5 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }
  .xl\:u-ml-neg-5 {
    margin-left: -2.5rem;
  }
  .xl\:u-mr-neg-5 {
    margin-right: -2.5rem;
  }
  .xl\:u-mb-neg-5 {
    margin-bottom: -2.5rem;
  }
  .xl\:u-p-6 {
    padding: 3rem;
  }
  .xl\:u-m-6 {
    margin: 3rem;
  }
  .xl\:u-ml-6 {
    margin-left: 3rem;
  }
  .xl\:u-pl-6 {
    padding-left: 3rem;
  }
  .xl\:u-mr-6 {
    margin-right: 3rem;
  }
  .xl\:u-pr-6 {
    padding-right: 3rem;
  }
  .xl\:u-pt-6 {
    padding-top: 3rem;
  }
  .xl\:u-mt-6 {
    margin-top: 3rem;
  }
  .xl\:u-pb-6 {
    padding-bottom: 3rem;
  }
  .xl\:u-mb-6 {
    margin-bottom: 3rem;
  }
  .xl\:u-py-6 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .xl\:u-my-6 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .xl\:u-px-6 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .xl\:u-mx-6 {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .xl\:u-mx-neg-6 {
    margin-left: -3rem;
    margin-right: -3rem;
  }
  .xl\:u-ml-neg-6 {
    margin-left: -3rem;
  }
  .xl\:u-mr-neg-6 {
    margin-right: -3rem;
  }
  .xl\:u-mb-neg-6 {
    margin-bottom: -3rem;
  }
  .xl\:u-p-7 {
    padding: 3.5rem;
  }
  .xl\:u-m-7 {
    margin: 3.5rem;
  }
  .xl\:u-ml-7 {
    margin-left: 3.5rem;
  }
  .xl\:u-pl-7 {
    padding-left: 3.5rem;
  }
  .xl\:u-mr-7 {
    margin-right: 3.5rem;
  }
  .xl\:u-pr-7 {
    padding-right: 3.5rem;
  }
  .xl\:u-pt-7 {
    padding-top: 3.5rem;
  }
  .xl\:u-mt-7 {
    margin-top: 3.5rem;
  }
  .xl\:u-pb-7 {
    padding-bottom: 3.5rem;
  }
  .xl\:u-mb-7 {
    margin-bottom: 3.5rem;
  }
  .xl\:u-py-7 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .xl\:u-my-7 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
  .xl\:u-px-7 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .xl\:u-mx-7 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }
  .xl\:u-mx-neg-7 {
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }
  .xl\:u-ml-neg-7 {
    margin-left: -3.5rem;
  }
  .xl\:u-mr-neg-7 {
    margin-right: -3.5rem;
  }
  .xl\:u-mb-neg-7 {
    margin-bottom: -3.5rem;
  }
  .xl\:u-p-8 {
    padding: 4rem;
  }
  .xl\:u-m-8 {
    margin: 4rem;
  }
  .xl\:u-ml-8 {
    margin-left: 4rem;
  }
  .xl\:u-pl-8 {
    padding-left: 4rem;
  }
  .xl\:u-mr-8 {
    margin-right: 4rem;
  }
  .xl\:u-pr-8 {
    padding-right: 4rem;
  }
  .xl\:u-pt-8 {
    padding-top: 4rem;
  }
  .xl\:u-mt-8 {
    margin-top: 4rem;
  }
  .xl\:u-pb-8 {
    padding-bottom: 4rem;
  }
  .xl\:u-mb-8 {
    margin-bottom: 4rem;
  }
  .xl\:u-py-8 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .xl\:u-my-8 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .xl\:u-px-8 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .xl\:u-mx-8 {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .xl\:u-mx-neg-8 {
    margin-left: -4rem;
    margin-right: -4rem;
  }
  .xl\:u-ml-neg-8 {
    margin-left: -4rem;
  }
  .xl\:u-mr-neg-8 {
    margin-right: -4rem;
  }
  .xl\:u-mb-neg-8 {
    margin-bottom: -4rem;
  }
  .xl\:u-p-9 {
    padding: 4.5rem;
  }
  .xl\:u-m-9 {
    margin: 4.5rem;
  }
  .xl\:u-ml-9 {
    margin-left: 4.5rem;
  }
  .xl\:u-pl-9 {
    padding-left: 4.5rem;
  }
  .xl\:u-mr-9 {
    margin-right: 4.5rem;
  }
  .xl\:u-pr-9 {
    padding-right: 4.5rem;
  }
  .xl\:u-pt-9 {
    padding-top: 4.5rem;
  }
  .xl\:u-mt-9 {
    margin-top: 4.5rem;
  }
  .xl\:u-pb-9 {
    padding-bottom: 4.5rem;
  }
  .xl\:u-mb-9 {
    margin-bottom: 4.5rem;
  }
  .xl\:u-py-9 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
  .xl\:u-my-9 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }
  .xl\:u-px-9 {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }
  .xl\:u-mx-9 {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }
  .xl\:u-mx-neg-9 {
    margin-left: -4.5rem;
    margin-right: -4.5rem;
  }
  .xl\:u-ml-neg-9 {
    margin-left: -4.5rem;
  }
  .xl\:u-mr-neg-9 {
    margin-right: -4.5rem;
  }
  .xl\:u-mb-neg-9 {
    margin-bottom: -4.5rem;
  }
  .xl\:u-p-10 {
    padding: 5rem;
  }
  .xl\:u-m-10 {
    margin: 5rem;
  }
  .xl\:u-ml-10 {
    margin-left: 5rem;
  }
  .xl\:u-pl-10 {
    padding-left: 5rem;
  }
  .xl\:u-mr-10 {
    margin-right: 5rem;
  }
  .xl\:u-pr-10 {
    padding-right: 5rem;
  }
  .xl\:u-pt-10 {
    padding-top: 5rem;
  }
  .xl\:u-mt-10 {
    margin-top: 5rem;
  }
  .xl\:u-pb-10 {
    padding-bottom: 5rem;
  }
  .xl\:u-mb-10 {
    margin-bottom: 5rem;
  }
  .xl\:u-py-10 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .xl\:u-my-10 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  .xl\:u-px-10 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .xl\:u-mx-10 {
    margin-left: 5rem;
    margin-right: 5rem;
  }
  .xl\:u-mx-neg-10 {
    margin-left: -5rem;
    margin-right: -5rem;
  }
  .xl\:u-ml-neg-10 {
    margin-left: -5rem;
  }
  .xl\:u-mr-neg-10 {
    margin-right: -5rem;
  }
  .xl\:u-mb-neg-10 {
    margin-bottom: -5rem;
  }
  .xl\:u-p-11 {
    padding: 5.5rem;
  }
  .xl\:u-m-11 {
    margin: 5.5rem;
  }
  .xl\:u-ml-11 {
    margin-left: 5.5rem;
  }
  .xl\:u-pl-11 {
    padding-left: 5.5rem;
  }
  .xl\:u-mr-11 {
    margin-right: 5.5rem;
  }
  .xl\:u-pr-11 {
    padding-right: 5.5rem;
  }
  .xl\:u-pt-11 {
    padding-top: 5.5rem;
  }
  .xl\:u-mt-11 {
    margin-top: 5.5rem;
  }
  .xl\:u-pb-11 {
    padding-bottom: 5.5rem;
  }
  .xl\:u-mb-11 {
    margin-bottom: 5.5rem;
  }
  .xl\:u-py-11 {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .xl\:u-my-11 {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem;
  }
  .xl\:u-px-11 {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }
  .xl\:u-mx-11 {
    margin-left: 5.5rem;
    margin-right: 5.5rem;
  }
  .xl\:u-mx-neg-11 {
    margin-left: -5.5rem;
    margin-right: -5.5rem;
  }
  .xl\:u-ml-neg-11 {
    margin-left: -5.5rem;
  }
  .xl\:u-mr-neg-11 {
    margin-right: -5.5rem;
  }
  .xl\:u-mb-neg-11 {
    margin-bottom: -5.5rem;
  }
  .xl\:u-p-12 {
    padding: 6rem;
  }
  .xl\:u-m-12 {
    margin: 6rem;
  }
  .xl\:u-ml-12 {
    margin-left: 6rem;
  }
  .xl\:u-pl-12 {
    padding-left: 6rem;
  }
  .xl\:u-mr-12 {
    margin-right: 6rem;
  }
  .xl\:u-pr-12 {
    padding-right: 6rem;
  }
  .xl\:u-pt-12 {
    padding-top: 6rem;
  }
  .xl\:u-mt-12 {
    margin-top: 6rem;
  }
  .xl\:u-pb-12 {
    padding-bottom: 6rem;
  }
  .xl\:u-mb-12 {
    margin-bottom: 6rem;
  }
  .xl\:u-py-12 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .xl\:u-my-12 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
  .xl\:u-px-12 {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .xl\:u-mx-12 {
    margin-left: 6rem;
    margin-right: 6rem;
  }
  .xl\:u-mx-neg-12 {
    margin-left: -6rem;
    margin-right: -6rem;
  }
  .xl\:u-ml-neg-12 {
    margin-left: -6rem;
  }
  .xl\:u-mr-neg-12 {
    margin-right: -6rem;
  }
  .xl\:u-mb-neg-12 {
    margin-bottom: -6rem;
  }
  .xl\:u-p-13 {
    padding: 6.5rem;
  }
  .xl\:u-m-13 {
    margin: 6.5rem;
  }
  .xl\:u-ml-13 {
    margin-left: 6.5rem;
  }
  .xl\:u-pl-13 {
    padding-left: 6.5rem;
  }
  .xl\:u-mr-13 {
    margin-right: 6.5rem;
  }
  .xl\:u-pr-13 {
    padding-right: 6.5rem;
  }
  .xl\:u-pt-13 {
    padding-top: 6.5rem;
  }
  .xl\:u-mt-13 {
    margin-top: 6.5rem;
  }
  .xl\:u-pb-13 {
    padding-bottom: 6.5rem;
  }
  .xl\:u-mb-13 {
    margin-bottom: 6.5rem;
  }
  .xl\:u-py-13 {
    padding-top: 6.5rem;
    padding-bottom: 6.5rem;
  }
  .xl\:u-my-13 {
    margin-top: 6.5rem;
    margin-bottom: 6.5rem;
  }
  .xl\:u-px-13 {
    padding-left: 6.5rem;
    padding-right: 6.5rem;
  }
  .xl\:u-mx-13 {
    margin-left: 6.5rem;
    margin-right: 6.5rem;
  }
  .xl\:u-mx-neg-13 {
    margin-left: -6.5rem;
    margin-right: -6.5rem;
  }
  .xl\:u-ml-neg-13 {
    margin-left: -6.5rem;
  }
  .xl\:u-mr-neg-13 {
    margin-right: -6.5rem;
  }
  .xl\:u-mb-neg-13 {
    margin-bottom: -6.5rem;
  }
  .xl\:u-p-14 {
    padding: 7rem;
  }
  .xl\:u-m-14 {
    margin: 7rem;
  }
  .xl\:u-ml-14 {
    margin-left: 7rem;
  }
  .xl\:u-pl-14 {
    padding-left: 7rem;
  }
  .xl\:u-mr-14 {
    margin-right: 7rem;
  }
  .xl\:u-pr-14 {
    padding-right: 7rem;
  }
  .xl\:u-pt-14 {
    padding-top: 7rem;
  }
  .xl\:u-mt-14 {
    margin-top: 7rem;
  }
  .xl\:u-pb-14 {
    padding-bottom: 7rem;
  }
  .xl\:u-mb-14 {
    margin-bottom: 7rem;
  }
  .xl\:u-py-14 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .xl\:u-my-14 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }
  .xl\:u-px-14 {
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .xl\:u-mx-14 {
    margin-left: 7rem;
    margin-right: 7rem;
  }
  .xl\:u-mx-neg-14 {
    margin-left: -7rem;
    margin-right: -7rem;
  }
  .xl\:u-ml-neg-14 {
    margin-left: -7rem;
  }
  .xl\:u-mr-neg-14 {
    margin-right: -7rem;
  }
  .xl\:u-mb-neg-14 {
    margin-bottom: -7rem;
  }
  .xl\:u-p-15 {
    padding: 7.5rem;
  }
  .xl\:u-m-15 {
    margin: 7.5rem;
  }
  .xl\:u-ml-15 {
    margin-left: 7.5rem;
  }
  .xl\:u-pl-15 {
    padding-left: 7.5rem;
  }
  .xl\:u-mr-15 {
    margin-right: 7.5rem;
  }
  .xl\:u-pr-15 {
    padding-right: 7.5rem;
  }
  .xl\:u-pt-15 {
    padding-top: 7.5rem;
  }
  .xl\:u-mt-15 {
    margin-top: 7.5rem;
  }
  .xl\:u-pb-15 {
    padding-bottom: 7.5rem;
  }
  .xl\:u-mb-15 {
    margin-bottom: 7.5rem;
  }
  .xl\:u-py-15 {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }
  .xl\:u-my-15 {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }
  .xl\:u-px-15 {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
  }
  .xl\:u-mx-15 {
    margin-left: 7.5rem;
    margin-right: 7.5rem;
  }
  .xl\:u-mx-neg-15 {
    margin-left: -7.5rem;
    margin-right: -7.5rem;
  }
  .xl\:u-ml-neg-15 {
    margin-left: -7.5rem;
  }
  .xl\:u-mr-neg-15 {
    margin-right: -7.5rem;
  }
  .xl\:u-mb-neg-15 {
    margin-bottom: -7.5rem;
  }
  .xl\:u-p-16 {
    padding: 8rem;
  }
  .xl\:u-m-16 {
    margin: 8rem;
  }
  .xl\:u-ml-16 {
    margin-left: 8rem;
  }
  .xl\:u-pl-16 {
    padding-left: 8rem;
  }
  .xl\:u-mr-16 {
    margin-right: 8rem;
  }
  .xl\:u-pr-16 {
    padding-right: 8rem;
  }
  .xl\:u-pt-16 {
    padding-top: 8rem;
  }
  .xl\:u-mt-16 {
    margin-top: 8rem;
  }
  .xl\:u-pb-16 {
    padding-bottom: 8rem;
  }
  .xl\:u-mb-16 {
    margin-bottom: 8rem;
  }
  .xl\:u-py-16 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .xl\:u-my-16 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
  .xl\:u-px-16 {
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .xl\:u-mx-16 {
    margin-left: 8rem;
    margin-right: 8rem;
  }
  .xl\:u-mx-neg-16 {
    margin-left: -8rem;
    margin-right: -8rem;
  }
  .xl\:u-ml-neg-16 {
    margin-left: -8rem;
  }
  .xl\:u-mr-neg-16 {
    margin-right: -8rem;
  }
  .xl\:u-mb-neg-16 {
    margin-bottom: -8rem;
  }
  .xl\:u-p-18 {
    padding: 9rem;
  }
  .xl\:u-m-18 {
    margin: 9rem;
  }
  .xl\:u-ml-18 {
    margin-left: 9rem;
  }
  .xl\:u-pl-18 {
    padding-left: 9rem;
  }
  .xl\:u-mr-18 {
    margin-right: 9rem;
  }
  .xl\:u-pr-18 {
    padding-right: 9rem;
  }
  .xl\:u-pt-18 {
    padding-top: 9rem;
  }
  .xl\:u-mt-18 {
    margin-top: 9rem;
  }
  .xl\:u-pb-18 {
    padding-bottom: 9rem;
  }
  .xl\:u-mb-18 {
    margin-bottom: 9rem;
  }
  .xl\:u-py-18 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  .xl\:u-my-18 {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }
  .xl\:u-px-18 {
    padding-left: 9rem;
    padding-right: 9rem;
  }
  .xl\:u-mx-18 {
    margin-left: 9rem;
    margin-right: 9rem;
  }
  .xl\:u-mx-neg-18 {
    margin-left: -9rem;
    margin-right: -9rem;
  }
  .xl\:u-ml-neg-18 {
    margin-left: -9rem;
  }
  .xl\:u-mr-neg-18 {
    margin-right: -9rem;
  }
  .xl\:u-mb-neg-18 {
    margin-bottom: -9rem;
  }
  .xl\:u-p-20 {
    padding: 10rem;
  }
  .xl\:u-m-20 {
    margin: 10rem;
  }
  .xl\:u-ml-20 {
    margin-left: 10rem;
  }
  .xl\:u-pl-20 {
    padding-left: 10rem;
  }
  .xl\:u-mr-20 {
    margin-right: 10rem;
  }
  .xl\:u-pr-20 {
    padding-right: 10rem;
  }
  .xl\:u-pt-20 {
    padding-top: 10rem;
  }
  .xl\:u-mt-20 {
    margin-top: 10rem;
  }
  .xl\:u-pb-20 {
    padding-bottom: 10rem;
  }
  .xl\:u-mb-20 {
    margin-bottom: 10rem;
  }
  .xl\:u-py-20 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .xl\:u-my-20 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }
  .xl\:u-px-20 {
    padding-left: 10rem;
    padding-right: 10rem;
  }
  .xl\:u-mx-20 {
    margin-left: 10rem;
    margin-right: 10rem;
  }
  .xl\:u-mx-neg-20 {
    margin-left: -10rem;
    margin-right: -10rem;
  }
  .xl\:u-ml-neg-20 {
    margin-left: -10rem;
  }
  .xl\:u-mr-neg-20 {
    margin-right: -10rem;
  }
  .xl\:u-mb-neg-20 {
    margin-bottom: -10rem;
  }
  .xl\:u-p-28 {
    padding: 14rem;
  }
  .xl\:u-m-28 {
    margin: 14rem;
  }
  .xl\:u-ml-28 {
    margin-left: 14rem;
  }
  .xl\:u-pl-28 {
    padding-left: 14rem;
  }
  .xl\:u-mr-28 {
    margin-right: 14rem;
  }
  .xl\:u-pr-28 {
    padding-right: 14rem;
  }
  .xl\:u-pt-28 {
    padding-top: 14rem;
  }
  .xl\:u-mt-28 {
    margin-top: 14rem;
  }
  .xl\:u-pb-28 {
    padding-bottom: 14rem;
  }
  .xl\:u-mb-28 {
    margin-bottom: 14rem;
  }
  .xl\:u-py-28 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }
  .xl\:u-my-28 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }
  .xl\:u-px-28 {
    padding-left: 14rem;
    padding-right: 14rem;
  }
  .xl\:u-mx-28 {
    margin-left: 14rem;
    margin-right: 14rem;
  }
  .xl\:u-mx-neg-28 {
    margin-left: -14rem;
    margin-right: -14rem;
  }
  .xl\:u-ml-neg-28 {
    margin-left: -14rem;
  }
  .xl\:u-mr-neg-28 {
    margin-right: -14rem;
  }
  .xl\:u-mb-neg-28 {
    margin-bottom: -14rem;
  }
  .xl\:u-p-37 {
    padding: 18.5rem;
  }
  .xl\:u-m-37 {
    margin: 18.5rem;
  }
  .xl\:u-ml-37 {
    margin-left: 18.5rem;
  }
  .xl\:u-pl-37 {
    padding-left: 18.5rem;
  }
  .xl\:u-mr-37 {
    margin-right: 18.5rem;
  }
  .xl\:u-pr-37 {
    padding-right: 18.5rem;
  }
  .xl\:u-pt-37 {
    padding-top: 18.5rem;
  }
  .xl\:u-mt-37 {
    margin-top: 18.5rem;
  }
  .xl\:u-pb-37 {
    padding-bottom: 18.5rem;
  }
  .xl\:u-mb-37 {
    margin-bottom: 18.5rem;
  }
  .xl\:u-py-37 {
    padding-top: 18.5rem;
    padding-bottom: 18.5rem;
  }
  .xl\:u-my-37 {
    margin-top: 18.5rem;
    margin-bottom: 18.5rem;
  }
  .xl\:u-px-37 {
    padding-left: 18.5rem;
    padding-right: 18.5rem;
  }
  .xl\:u-mx-37 {
    margin-left: 18.5rem;
    margin-right: 18.5rem;
  }
  .xl\:u-mx-neg-37 {
    margin-left: -18.5rem;
    margin-right: -18.5rem;
  }
  .xl\:u-ml-neg-37 {
    margin-left: -18.5rem;
  }
  .xl\:u-mr-neg-37 {
    margin-right: -18.5rem;
  }
  .xl\:u-mb-neg-37 {
    margin-bottom: -18.5rem;
  }
}
@media (min-width: 93.75em) {
  .xxl\:u-p-0 {
    padding: 0;
  }
  .xxl\:u-m-0 {
    margin: 0;
  }
  .xxl\:u-ml-0 {
    margin-left: 0;
  }
  .xxl\:u-pl-0 {
    padding-left: 0;
  }
  .xxl\:u-mr-0 {
    margin-right: 0;
  }
  .xxl\:u-pr-0 {
    padding-right: 0;
  }
  .xxl\:u-pt-0 {
    padding-top: 0;
  }
  .xxl\:u-mt-0 {
    margin-top: 0;
  }
  .xxl\:u-pb-0 {
    padding-bottom: 0;
  }
  .xxl\:u-mb-0 {
    margin-bottom: 0;
  }
  .xxl\:u-py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .xxl\:u-my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .xxl\:u-px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .xxl\:u-mx-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .xxl\:u-mx-neg-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .xxl\:u-ml-neg-0 {
    margin-left: 0;
  }
  .xxl\:u-mr-neg-0 {
    margin-right: 0;
  }
  .xxl\:u-mb-neg-0 {
    margin-bottom: 0;
  }
  .xxl\:u-p-1 {
    padding: 0.5rem;
  }
  .xxl\:u-m-1 {
    margin: 0.5rem;
  }
  .xxl\:u-ml-1 {
    margin-left: 0.5rem;
  }
  .xxl\:u-pl-1 {
    padding-left: 0.5rem;
  }
  .xxl\:u-mr-1 {
    margin-right: 0.5rem;
  }
  .xxl\:u-pr-1 {
    padding-right: 0.5rem;
  }
  .xxl\:u-pt-1 {
    padding-top: 0.5rem;
  }
  .xxl\:u-mt-1 {
    margin-top: 0.5rem;
  }
  .xxl\:u-pb-1 {
    padding-bottom: 0.5rem;
  }
  .xxl\:u-mb-1 {
    margin-bottom: 0.5rem;
  }
  .xxl\:u-py-1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .xxl\:u-my-1 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .xxl\:u-px-1 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .xxl\:u-mx-1 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .xxl\:u-mx-neg-1 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .xxl\:u-ml-neg-1 {
    margin-left: -0.5rem;
  }
  .xxl\:u-mr-neg-1 {
    margin-right: -0.5rem;
  }
  .xxl\:u-mb-neg-1 {
    margin-bottom: -0.5rem;
  }
  .xxl\:u-p-2 {
    padding: 1rem;
  }
  .xxl\:u-m-2 {
    margin: 1rem;
  }
  .xxl\:u-ml-2 {
    margin-left: 1rem;
  }
  .xxl\:u-pl-2 {
    padding-left: 1rem;
  }
  .xxl\:u-mr-2 {
    margin-right: 1rem;
  }
  .xxl\:u-pr-2 {
    padding-right: 1rem;
  }
  .xxl\:u-pt-2 {
    padding-top: 1rem;
  }
  .xxl\:u-mt-2 {
    margin-top: 1rem;
  }
  .xxl\:u-pb-2 {
    padding-bottom: 1rem;
  }
  .xxl\:u-mb-2 {
    margin-bottom: 1rem;
  }
  .xxl\:u-py-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .xxl\:u-my-2 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .xxl\:u-px-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .xxl\:u-mx-2 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .xxl\:u-mx-neg-2 {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .xxl\:u-ml-neg-2 {
    margin-left: -1rem;
  }
  .xxl\:u-mr-neg-2 {
    margin-right: -1rem;
  }
  .xxl\:u-mb-neg-2 {
    margin-bottom: -1rem;
  }
  .xxl\:u-p-3 {
    padding: 1.5rem;
  }
  .xxl\:u-m-3 {
    margin: 1.5rem;
  }
  .xxl\:u-ml-3 {
    margin-left: 1.5rem;
  }
  .xxl\:u-pl-3 {
    padding-left: 1.5rem;
  }
  .xxl\:u-mr-3 {
    margin-right: 1.5rem;
  }
  .xxl\:u-pr-3 {
    padding-right: 1.5rem;
  }
  .xxl\:u-pt-3 {
    padding-top: 1.5rem;
  }
  .xxl\:u-mt-3 {
    margin-top: 1.5rem;
  }
  .xxl\:u-pb-3 {
    padding-bottom: 1.5rem;
  }
  .xxl\:u-mb-3 {
    margin-bottom: 1.5rem;
  }
  .xxl\:u-py-3 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .xxl\:u-my-3 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .xxl\:u-px-3 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .xxl\:u-mx-3 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .xxl\:u-mx-neg-3 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .xxl\:u-ml-neg-3 {
    margin-left: -1.5rem;
  }
  .xxl\:u-mr-neg-3 {
    margin-right: -1.5rem;
  }
  .xxl\:u-mb-neg-3 {
    margin-bottom: -1.5rem;
  }
  .xxl\:u-p-4 {
    padding: 2rem;
  }
  .xxl\:u-m-4 {
    margin: 2rem;
  }
  .xxl\:u-ml-4 {
    margin-left: 2rem;
  }
  .xxl\:u-pl-4 {
    padding-left: 2rem;
  }
  .xxl\:u-mr-4 {
    margin-right: 2rem;
  }
  .xxl\:u-pr-4 {
    padding-right: 2rem;
  }
  .xxl\:u-pt-4 {
    padding-top: 2rem;
  }
  .xxl\:u-mt-4 {
    margin-top: 2rem;
  }
  .xxl\:u-pb-4 {
    padding-bottom: 2rem;
  }
  .xxl\:u-mb-4 {
    margin-bottom: 2rem;
  }
  .xxl\:u-py-4 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .xxl\:u-my-4 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .xxl\:u-px-4 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .xxl\:u-mx-4 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .xxl\:u-mx-neg-4 {
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .xxl\:u-ml-neg-4 {
    margin-left: -2rem;
  }
  .xxl\:u-mr-neg-4 {
    margin-right: -2rem;
  }
  .xxl\:u-mb-neg-4 {
    margin-bottom: -2rem;
  }
  .xxl\:u-p-5 {
    padding: 2.5rem;
  }
  .xxl\:u-m-5 {
    margin: 2.5rem;
  }
  .xxl\:u-ml-5 {
    margin-left: 2.5rem;
  }
  .xxl\:u-pl-5 {
    padding-left: 2.5rem;
  }
  .xxl\:u-mr-5 {
    margin-right: 2.5rem;
  }
  .xxl\:u-pr-5 {
    padding-right: 2.5rem;
  }
  .xxl\:u-pt-5 {
    padding-top: 2.5rem;
  }
  .xxl\:u-mt-5 {
    margin-top: 2.5rem;
  }
  .xxl\:u-pb-5 {
    padding-bottom: 2.5rem;
  }
  .xxl\:u-mb-5 {
    margin-bottom: 2.5rem;
  }
  .xxl\:u-py-5 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .xxl\:u-my-5 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .xxl\:u-px-5 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .xxl\:u-mx-5 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .xxl\:u-mx-neg-5 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }
  .xxl\:u-ml-neg-5 {
    margin-left: -2.5rem;
  }
  .xxl\:u-mr-neg-5 {
    margin-right: -2.5rem;
  }
  .xxl\:u-mb-neg-5 {
    margin-bottom: -2.5rem;
  }
  .xxl\:u-p-6 {
    padding: 3rem;
  }
  .xxl\:u-m-6 {
    margin: 3rem;
  }
  .xxl\:u-ml-6 {
    margin-left: 3rem;
  }
  .xxl\:u-pl-6 {
    padding-left: 3rem;
  }
  .xxl\:u-mr-6 {
    margin-right: 3rem;
  }
  .xxl\:u-pr-6 {
    padding-right: 3rem;
  }
  .xxl\:u-pt-6 {
    padding-top: 3rem;
  }
  .xxl\:u-mt-6 {
    margin-top: 3rem;
  }
  .xxl\:u-pb-6 {
    padding-bottom: 3rem;
  }
  .xxl\:u-mb-6 {
    margin-bottom: 3rem;
  }
  .xxl\:u-py-6 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .xxl\:u-my-6 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .xxl\:u-px-6 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .xxl\:u-mx-6 {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .xxl\:u-mx-neg-6 {
    margin-left: -3rem;
    margin-right: -3rem;
  }
  .xxl\:u-ml-neg-6 {
    margin-left: -3rem;
  }
  .xxl\:u-mr-neg-6 {
    margin-right: -3rem;
  }
  .xxl\:u-mb-neg-6 {
    margin-bottom: -3rem;
  }
  .xxl\:u-p-7 {
    padding: 3.5rem;
  }
  .xxl\:u-m-7 {
    margin: 3.5rem;
  }
  .xxl\:u-ml-7 {
    margin-left: 3.5rem;
  }
  .xxl\:u-pl-7 {
    padding-left: 3.5rem;
  }
  .xxl\:u-mr-7 {
    margin-right: 3.5rem;
  }
  .xxl\:u-pr-7 {
    padding-right: 3.5rem;
  }
  .xxl\:u-pt-7 {
    padding-top: 3.5rem;
  }
  .xxl\:u-mt-7 {
    margin-top: 3.5rem;
  }
  .xxl\:u-pb-7 {
    padding-bottom: 3.5rem;
  }
  .xxl\:u-mb-7 {
    margin-bottom: 3.5rem;
  }
  .xxl\:u-py-7 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .xxl\:u-my-7 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
  .xxl\:u-px-7 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .xxl\:u-mx-7 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }
  .xxl\:u-mx-neg-7 {
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }
  .xxl\:u-ml-neg-7 {
    margin-left: -3.5rem;
  }
  .xxl\:u-mr-neg-7 {
    margin-right: -3.5rem;
  }
  .xxl\:u-mb-neg-7 {
    margin-bottom: -3.5rem;
  }
  .xxl\:u-p-8 {
    padding: 4rem;
  }
  .xxl\:u-m-8 {
    margin: 4rem;
  }
  .xxl\:u-ml-8 {
    margin-left: 4rem;
  }
  .xxl\:u-pl-8 {
    padding-left: 4rem;
  }
  .xxl\:u-mr-8 {
    margin-right: 4rem;
  }
  .xxl\:u-pr-8 {
    padding-right: 4rem;
  }
  .xxl\:u-pt-8 {
    padding-top: 4rem;
  }
  .xxl\:u-mt-8 {
    margin-top: 4rem;
  }
  .xxl\:u-pb-8 {
    padding-bottom: 4rem;
  }
  .xxl\:u-mb-8 {
    margin-bottom: 4rem;
  }
  .xxl\:u-py-8 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .xxl\:u-my-8 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .xxl\:u-px-8 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .xxl\:u-mx-8 {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .xxl\:u-mx-neg-8 {
    margin-left: -4rem;
    margin-right: -4rem;
  }
  .xxl\:u-ml-neg-8 {
    margin-left: -4rem;
  }
  .xxl\:u-mr-neg-8 {
    margin-right: -4rem;
  }
  .xxl\:u-mb-neg-8 {
    margin-bottom: -4rem;
  }
  .xxl\:u-p-9 {
    padding: 4.5rem;
  }
  .xxl\:u-m-9 {
    margin: 4.5rem;
  }
  .xxl\:u-ml-9 {
    margin-left: 4.5rem;
  }
  .xxl\:u-pl-9 {
    padding-left: 4.5rem;
  }
  .xxl\:u-mr-9 {
    margin-right: 4.5rem;
  }
  .xxl\:u-pr-9 {
    padding-right: 4.5rem;
  }
  .xxl\:u-pt-9 {
    padding-top: 4.5rem;
  }
  .xxl\:u-mt-9 {
    margin-top: 4.5rem;
  }
  .xxl\:u-pb-9 {
    padding-bottom: 4.5rem;
  }
  .xxl\:u-mb-9 {
    margin-bottom: 4.5rem;
  }
  .xxl\:u-py-9 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
  .xxl\:u-my-9 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }
  .xxl\:u-px-9 {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }
  .xxl\:u-mx-9 {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }
  .xxl\:u-mx-neg-9 {
    margin-left: -4.5rem;
    margin-right: -4.5rem;
  }
  .xxl\:u-ml-neg-9 {
    margin-left: -4.5rem;
  }
  .xxl\:u-mr-neg-9 {
    margin-right: -4.5rem;
  }
  .xxl\:u-mb-neg-9 {
    margin-bottom: -4.5rem;
  }
  .xxl\:u-p-10 {
    padding: 5rem;
  }
  .xxl\:u-m-10 {
    margin: 5rem;
  }
  .xxl\:u-ml-10 {
    margin-left: 5rem;
  }
  .xxl\:u-pl-10 {
    padding-left: 5rem;
  }
  .xxl\:u-mr-10 {
    margin-right: 5rem;
  }
  .xxl\:u-pr-10 {
    padding-right: 5rem;
  }
  .xxl\:u-pt-10 {
    padding-top: 5rem;
  }
  .xxl\:u-mt-10 {
    margin-top: 5rem;
  }
  .xxl\:u-pb-10 {
    padding-bottom: 5rem;
  }
  .xxl\:u-mb-10 {
    margin-bottom: 5rem;
  }
  .xxl\:u-py-10 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .xxl\:u-my-10 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  .xxl\:u-px-10 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .xxl\:u-mx-10 {
    margin-left: 5rem;
    margin-right: 5rem;
  }
  .xxl\:u-mx-neg-10 {
    margin-left: -5rem;
    margin-right: -5rem;
  }
  .xxl\:u-ml-neg-10 {
    margin-left: -5rem;
  }
  .xxl\:u-mr-neg-10 {
    margin-right: -5rem;
  }
  .xxl\:u-mb-neg-10 {
    margin-bottom: -5rem;
  }
  .xxl\:u-p-11 {
    padding: 5.5rem;
  }
  .xxl\:u-m-11 {
    margin: 5.5rem;
  }
  .xxl\:u-ml-11 {
    margin-left: 5.5rem;
  }
  .xxl\:u-pl-11 {
    padding-left: 5.5rem;
  }
  .xxl\:u-mr-11 {
    margin-right: 5.5rem;
  }
  .xxl\:u-pr-11 {
    padding-right: 5.5rem;
  }
  .xxl\:u-pt-11 {
    padding-top: 5.5rem;
  }
  .xxl\:u-mt-11 {
    margin-top: 5.5rem;
  }
  .xxl\:u-pb-11 {
    padding-bottom: 5.5rem;
  }
  .xxl\:u-mb-11 {
    margin-bottom: 5.5rem;
  }
  .xxl\:u-py-11 {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .xxl\:u-my-11 {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem;
  }
  .xxl\:u-px-11 {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }
  .xxl\:u-mx-11 {
    margin-left: 5.5rem;
    margin-right: 5.5rem;
  }
  .xxl\:u-mx-neg-11 {
    margin-left: -5.5rem;
    margin-right: -5.5rem;
  }
  .xxl\:u-ml-neg-11 {
    margin-left: -5.5rem;
  }
  .xxl\:u-mr-neg-11 {
    margin-right: -5.5rem;
  }
  .xxl\:u-mb-neg-11 {
    margin-bottom: -5.5rem;
  }
  .xxl\:u-p-12 {
    padding: 6rem;
  }
  .xxl\:u-m-12 {
    margin: 6rem;
  }
  .xxl\:u-ml-12 {
    margin-left: 6rem;
  }
  .xxl\:u-pl-12 {
    padding-left: 6rem;
  }
  .xxl\:u-mr-12 {
    margin-right: 6rem;
  }
  .xxl\:u-pr-12 {
    padding-right: 6rem;
  }
  .xxl\:u-pt-12 {
    padding-top: 6rem;
  }
  .xxl\:u-mt-12 {
    margin-top: 6rem;
  }
  .xxl\:u-pb-12 {
    padding-bottom: 6rem;
  }
  .xxl\:u-mb-12 {
    margin-bottom: 6rem;
  }
  .xxl\:u-py-12 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .xxl\:u-my-12 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
  .xxl\:u-px-12 {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .xxl\:u-mx-12 {
    margin-left: 6rem;
    margin-right: 6rem;
  }
  .xxl\:u-mx-neg-12 {
    margin-left: -6rem;
    margin-right: -6rem;
  }
  .xxl\:u-ml-neg-12 {
    margin-left: -6rem;
  }
  .xxl\:u-mr-neg-12 {
    margin-right: -6rem;
  }
  .xxl\:u-mb-neg-12 {
    margin-bottom: -6rem;
  }
  .xxl\:u-p-13 {
    padding: 6.5rem;
  }
  .xxl\:u-m-13 {
    margin: 6.5rem;
  }
  .xxl\:u-ml-13 {
    margin-left: 6.5rem;
  }
  .xxl\:u-pl-13 {
    padding-left: 6.5rem;
  }
  .xxl\:u-mr-13 {
    margin-right: 6.5rem;
  }
  .xxl\:u-pr-13 {
    padding-right: 6.5rem;
  }
  .xxl\:u-pt-13 {
    padding-top: 6.5rem;
  }
  .xxl\:u-mt-13 {
    margin-top: 6.5rem;
  }
  .xxl\:u-pb-13 {
    padding-bottom: 6.5rem;
  }
  .xxl\:u-mb-13 {
    margin-bottom: 6.5rem;
  }
  .xxl\:u-py-13 {
    padding-top: 6.5rem;
    padding-bottom: 6.5rem;
  }
  .xxl\:u-my-13 {
    margin-top: 6.5rem;
    margin-bottom: 6.5rem;
  }
  .xxl\:u-px-13 {
    padding-left: 6.5rem;
    padding-right: 6.5rem;
  }
  .xxl\:u-mx-13 {
    margin-left: 6.5rem;
    margin-right: 6.5rem;
  }
  .xxl\:u-mx-neg-13 {
    margin-left: -6.5rem;
    margin-right: -6.5rem;
  }
  .xxl\:u-ml-neg-13 {
    margin-left: -6.5rem;
  }
  .xxl\:u-mr-neg-13 {
    margin-right: -6.5rem;
  }
  .xxl\:u-mb-neg-13 {
    margin-bottom: -6.5rem;
  }
  .xxl\:u-p-14 {
    padding: 7rem;
  }
  .xxl\:u-m-14 {
    margin: 7rem;
  }
  .xxl\:u-ml-14 {
    margin-left: 7rem;
  }
  .xxl\:u-pl-14 {
    padding-left: 7rem;
  }
  .xxl\:u-mr-14 {
    margin-right: 7rem;
  }
  .xxl\:u-pr-14 {
    padding-right: 7rem;
  }
  .xxl\:u-pt-14 {
    padding-top: 7rem;
  }
  .xxl\:u-mt-14 {
    margin-top: 7rem;
  }
  .xxl\:u-pb-14 {
    padding-bottom: 7rem;
  }
  .xxl\:u-mb-14 {
    margin-bottom: 7rem;
  }
  .xxl\:u-py-14 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .xxl\:u-my-14 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }
  .xxl\:u-px-14 {
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .xxl\:u-mx-14 {
    margin-left: 7rem;
    margin-right: 7rem;
  }
  .xxl\:u-mx-neg-14 {
    margin-left: -7rem;
    margin-right: -7rem;
  }
  .xxl\:u-ml-neg-14 {
    margin-left: -7rem;
  }
  .xxl\:u-mr-neg-14 {
    margin-right: -7rem;
  }
  .xxl\:u-mb-neg-14 {
    margin-bottom: -7rem;
  }
  .xxl\:u-p-15 {
    padding: 7.5rem;
  }
  .xxl\:u-m-15 {
    margin: 7.5rem;
  }
  .xxl\:u-ml-15 {
    margin-left: 7.5rem;
  }
  .xxl\:u-pl-15 {
    padding-left: 7.5rem;
  }
  .xxl\:u-mr-15 {
    margin-right: 7.5rem;
  }
  .xxl\:u-pr-15 {
    padding-right: 7.5rem;
  }
  .xxl\:u-pt-15 {
    padding-top: 7.5rem;
  }
  .xxl\:u-mt-15 {
    margin-top: 7.5rem;
  }
  .xxl\:u-pb-15 {
    padding-bottom: 7.5rem;
  }
  .xxl\:u-mb-15 {
    margin-bottom: 7.5rem;
  }
  .xxl\:u-py-15 {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }
  .xxl\:u-my-15 {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }
  .xxl\:u-px-15 {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
  }
  .xxl\:u-mx-15 {
    margin-left: 7.5rem;
    margin-right: 7.5rem;
  }
  .xxl\:u-mx-neg-15 {
    margin-left: -7.5rem;
    margin-right: -7.5rem;
  }
  .xxl\:u-ml-neg-15 {
    margin-left: -7.5rem;
  }
  .xxl\:u-mr-neg-15 {
    margin-right: -7.5rem;
  }
  .xxl\:u-mb-neg-15 {
    margin-bottom: -7.5rem;
  }
  .xxl\:u-p-16 {
    padding: 8rem;
  }
  .xxl\:u-m-16 {
    margin: 8rem;
  }
  .xxl\:u-ml-16 {
    margin-left: 8rem;
  }
  .xxl\:u-pl-16 {
    padding-left: 8rem;
  }
  .xxl\:u-mr-16 {
    margin-right: 8rem;
  }
  .xxl\:u-pr-16 {
    padding-right: 8rem;
  }
  .xxl\:u-pt-16 {
    padding-top: 8rem;
  }
  .xxl\:u-mt-16 {
    margin-top: 8rem;
  }
  .xxl\:u-pb-16 {
    padding-bottom: 8rem;
  }
  .xxl\:u-mb-16 {
    margin-bottom: 8rem;
  }
  .xxl\:u-py-16 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .xxl\:u-my-16 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
  .xxl\:u-px-16 {
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .xxl\:u-mx-16 {
    margin-left: 8rem;
    margin-right: 8rem;
  }
  .xxl\:u-mx-neg-16 {
    margin-left: -8rem;
    margin-right: -8rem;
  }
  .xxl\:u-ml-neg-16 {
    margin-left: -8rem;
  }
  .xxl\:u-mr-neg-16 {
    margin-right: -8rem;
  }
  .xxl\:u-mb-neg-16 {
    margin-bottom: -8rem;
  }
  .xxl\:u-p-18 {
    padding: 9rem;
  }
  .xxl\:u-m-18 {
    margin: 9rem;
  }
  .xxl\:u-ml-18 {
    margin-left: 9rem;
  }
  .xxl\:u-pl-18 {
    padding-left: 9rem;
  }
  .xxl\:u-mr-18 {
    margin-right: 9rem;
  }
  .xxl\:u-pr-18 {
    padding-right: 9rem;
  }
  .xxl\:u-pt-18 {
    padding-top: 9rem;
  }
  .xxl\:u-mt-18 {
    margin-top: 9rem;
  }
  .xxl\:u-pb-18 {
    padding-bottom: 9rem;
  }
  .xxl\:u-mb-18 {
    margin-bottom: 9rem;
  }
  .xxl\:u-py-18 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  .xxl\:u-my-18 {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }
  .xxl\:u-px-18 {
    padding-left: 9rem;
    padding-right: 9rem;
  }
  .xxl\:u-mx-18 {
    margin-left: 9rem;
    margin-right: 9rem;
  }
  .xxl\:u-mx-neg-18 {
    margin-left: -9rem;
    margin-right: -9rem;
  }
  .xxl\:u-ml-neg-18 {
    margin-left: -9rem;
  }
  .xxl\:u-mr-neg-18 {
    margin-right: -9rem;
  }
  .xxl\:u-mb-neg-18 {
    margin-bottom: -9rem;
  }
  .xxl\:u-p-20 {
    padding: 10rem;
  }
  .xxl\:u-m-20 {
    margin: 10rem;
  }
  .xxl\:u-ml-20 {
    margin-left: 10rem;
  }
  .xxl\:u-pl-20 {
    padding-left: 10rem;
  }
  .xxl\:u-mr-20 {
    margin-right: 10rem;
  }
  .xxl\:u-pr-20 {
    padding-right: 10rem;
  }
  .xxl\:u-pt-20 {
    padding-top: 10rem;
  }
  .xxl\:u-mt-20 {
    margin-top: 10rem;
  }
  .xxl\:u-pb-20 {
    padding-bottom: 10rem;
  }
  .xxl\:u-mb-20 {
    margin-bottom: 10rem;
  }
  .xxl\:u-py-20 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .xxl\:u-my-20 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }
  .xxl\:u-px-20 {
    padding-left: 10rem;
    padding-right: 10rem;
  }
  .xxl\:u-mx-20 {
    margin-left: 10rem;
    margin-right: 10rem;
  }
  .xxl\:u-mx-neg-20 {
    margin-left: -10rem;
    margin-right: -10rem;
  }
  .xxl\:u-ml-neg-20 {
    margin-left: -10rem;
  }
  .xxl\:u-mr-neg-20 {
    margin-right: -10rem;
  }
  .xxl\:u-mb-neg-20 {
    margin-bottom: -10rem;
  }
  .xxl\:u-p-28 {
    padding: 14rem;
  }
  .xxl\:u-m-28 {
    margin: 14rem;
  }
  .xxl\:u-ml-28 {
    margin-left: 14rem;
  }
  .xxl\:u-pl-28 {
    padding-left: 14rem;
  }
  .xxl\:u-mr-28 {
    margin-right: 14rem;
  }
  .xxl\:u-pr-28 {
    padding-right: 14rem;
  }
  .xxl\:u-pt-28 {
    padding-top: 14rem;
  }
  .xxl\:u-mt-28 {
    margin-top: 14rem;
  }
  .xxl\:u-pb-28 {
    padding-bottom: 14rem;
  }
  .xxl\:u-mb-28 {
    margin-bottom: 14rem;
  }
  .xxl\:u-py-28 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }
  .xxl\:u-my-28 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }
  .xxl\:u-px-28 {
    padding-left: 14rem;
    padding-right: 14rem;
  }
  .xxl\:u-mx-28 {
    margin-left: 14rem;
    margin-right: 14rem;
  }
  .xxl\:u-mx-neg-28 {
    margin-left: -14rem;
    margin-right: -14rem;
  }
  .xxl\:u-ml-neg-28 {
    margin-left: -14rem;
  }
  .xxl\:u-mr-neg-28 {
    margin-right: -14rem;
  }
  .xxl\:u-mb-neg-28 {
    margin-bottom: -14rem;
  }
  .xxl\:u-p-37 {
    padding: 18.5rem;
  }
  .xxl\:u-m-37 {
    margin: 18.5rem;
  }
  .xxl\:u-ml-37 {
    margin-left: 18.5rem;
  }
  .xxl\:u-pl-37 {
    padding-left: 18.5rem;
  }
  .xxl\:u-mr-37 {
    margin-right: 18.5rem;
  }
  .xxl\:u-pr-37 {
    padding-right: 18.5rem;
  }
  .xxl\:u-pt-37 {
    padding-top: 18.5rem;
  }
  .xxl\:u-mt-37 {
    margin-top: 18.5rem;
  }
  .xxl\:u-pb-37 {
    padding-bottom: 18.5rem;
  }
  .xxl\:u-mb-37 {
    margin-bottom: 18.5rem;
  }
  .xxl\:u-py-37 {
    padding-top: 18.5rem;
    padding-bottom: 18.5rem;
  }
  .xxl\:u-my-37 {
    margin-top: 18.5rem;
    margin-bottom: 18.5rem;
  }
  .xxl\:u-px-37 {
    padding-left: 18.5rem;
    padding-right: 18.5rem;
  }
  .xxl\:u-mx-37 {
    margin-left: 18.5rem;
    margin-right: 18.5rem;
  }
  .xxl\:u-mx-neg-37 {
    margin-left: -18.5rem;
    margin-right: -18.5rem;
  }
  .xxl\:u-ml-neg-37 {
    margin-left: -18.5rem;
  }
  .xxl\:u-mr-neg-37 {
    margin-right: -18.5rem;
  }
  .xxl\:u-mb-neg-37 {
    margin-bottom: -18.5rem;
  }
}
@media (min-width: 104.0625em) {
  .xxxl\:u-p-0 {
    padding: 0;
  }
  .xxxl\:u-m-0 {
    margin: 0;
  }
  .xxxl\:u-ml-0 {
    margin-left: 0;
  }
  .xxxl\:u-pl-0 {
    padding-left: 0;
  }
  .xxxl\:u-mr-0 {
    margin-right: 0;
  }
  .xxxl\:u-pr-0 {
    padding-right: 0;
  }
  .xxxl\:u-pt-0 {
    padding-top: 0;
  }
  .xxxl\:u-mt-0 {
    margin-top: 0;
  }
  .xxxl\:u-pb-0 {
    padding-bottom: 0;
  }
  .xxxl\:u-mb-0 {
    margin-bottom: 0;
  }
  .xxxl\:u-py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .xxxl\:u-my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .xxxl\:u-px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .xxxl\:u-mx-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .xxxl\:u-mx-neg-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .xxxl\:u-ml-neg-0 {
    margin-left: 0;
  }
  .xxxl\:u-mr-neg-0 {
    margin-right: 0;
  }
  .xxxl\:u-mb-neg-0 {
    margin-bottom: 0;
  }
  .xxxl\:u-p-1 {
    padding: 0.5rem;
  }
  .xxxl\:u-m-1 {
    margin: 0.5rem;
  }
  .xxxl\:u-ml-1 {
    margin-left: 0.5rem;
  }
  .xxxl\:u-pl-1 {
    padding-left: 0.5rem;
  }
  .xxxl\:u-mr-1 {
    margin-right: 0.5rem;
  }
  .xxxl\:u-pr-1 {
    padding-right: 0.5rem;
  }
  .xxxl\:u-pt-1 {
    padding-top: 0.5rem;
  }
  .xxxl\:u-mt-1 {
    margin-top: 0.5rem;
  }
  .xxxl\:u-pb-1 {
    padding-bottom: 0.5rem;
  }
  .xxxl\:u-mb-1 {
    margin-bottom: 0.5rem;
  }
  .xxxl\:u-py-1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .xxxl\:u-my-1 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .xxxl\:u-px-1 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .xxxl\:u-mx-1 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .xxxl\:u-mx-neg-1 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .xxxl\:u-ml-neg-1 {
    margin-left: -0.5rem;
  }
  .xxxl\:u-mr-neg-1 {
    margin-right: -0.5rem;
  }
  .xxxl\:u-mb-neg-1 {
    margin-bottom: -0.5rem;
  }
  .xxxl\:u-p-2 {
    padding: 1rem;
  }
  .xxxl\:u-m-2 {
    margin: 1rem;
  }
  .xxxl\:u-ml-2 {
    margin-left: 1rem;
  }
  .xxxl\:u-pl-2 {
    padding-left: 1rem;
  }
  .xxxl\:u-mr-2 {
    margin-right: 1rem;
  }
  .xxxl\:u-pr-2 {
    padding-right: 1rem;
  }
  .xxxl\:u-pt-2 {
    padding-top: 1rem;
  }
  .xxxl\:u-mt-2 {
    margin-top: 1rem;
  }
  .xxxl\:u-pb-2 {
    padding-bottom: 1rem;
  }
  .xxxl\:u-mb-2 {
    margin-bottom: 1rem;
  }
  .xxxl\:u-py-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .xxxl\:u-my-2 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .xxxl\:u-px-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .xxxl\:u-mx-2 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .xxxl\:u-mx-neg-2 {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .xxxl\:u-ml-neg-2 {
    margin-left: -1rem;
  }
  .xxxl\:u-mr-neg-2 {
    margin-right: -1rem;
  }
  .xxxl\:u-mb-neg-2 {
    margin-bottom: -1rem;
  }
  .xxxl\:u-p-3 {
    padding: 1.5rem;
  }
  .xxxl\:u-m-3 {
    margin: 1.5rem;
  }
  .xxxl\:u-ml-3 {
    margin-left: 1.5rem;
  }
  .xxxl\:u-pl-3 {
    padding-left: 1.5rem;
  }
  .xxxl\:u-mr-3 {
    margin-right: 1.5rem;
  }
  .xxxl\:u-pr-3 {
    padding-right: 1.5rem;
  }
  .xxxl\:u-pt-3 {
    padding-top: 1.5rem;
  }
  .xxxl\:u-mt-3 {
    margin-top: 1.5rem;
  }
  .xxxl\:u-pb-3 {
    padding-bottom: 1.5rem;
  }
  .xxxl\:u-mb-3 {
    margin-bottom: 1.5rem;
  }
  .xxxl\:u-py-3 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .xxxl\:u-my-3 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .xxxl\:u-px-3 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .xxxl\:u-mx-3 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .xxxl\:u-mx-neg-3 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .xxxl\:u-ml-neg-3 {
    margin-left: -1.5rem;
  }
  .xxxl\:u-mr-neg-3 {
    margin-right: -1.5rem;
  }
  .xxxl\:u-mb-neg-3 {
    margin-bottom: -1.5rem;
  }
  .xxxl\:u-p-4 {
    padding: 2rem;
  }
  .xxxl\:u-m-4 {
    margin: 2rem;
  }
  .xxxl\:u-ml-4 {
    margin-left: 2rem;
  }
  .xxxl\:u-pl-4 {
    padding-left: 2rem;
  }
  .xxxl\:u-mr-4 {
    margin-right: 2rem;
  }
  .xxxl\:u-pr-4 {
    padding-right: 2rem;
  }
  .xxxl\:u-pt-4 {
    padding-top: 2rem;
  }
  .xxxl\:u-mt-4 {
    margin-top: 2rem;
  }
  .xxxl\:u-pb-4 {
    padding-bottom: 2rem;
  }
  .xxxl\:u-mb-4 {
    margin-bottom: 2rem;
  }
  .xxxl\:u-py-4 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .xxxl\:u-my-4 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .xxxl\:u-px-4 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .xxxl\:u-mx-4 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .xxxl\:u-mx-neg-4 {
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .xxxl\:u-ml-neg-4 {
    margin-left: -2rem;
  }
  .xxxl\:u-mr-neg-4 {
    margin-right: -2rem;
  }
  .xxxl\:u-mb-neg-4 {
    margin-bottom: -2rem;
  }
  .xxxl\:u-p-5 {
    padding: 2.5rem;
  }
  .xxxl\:u-m-5 {
    margin: 2.5rem;
  }
  .xxxl\:u-ml-5 {
    margin-left: 2.5rem;
  }
  .xxxl\:u-pl-5 {
    padding-left: 2.5rem;
  }
  .xxxl\:u-mr-5 {
    margin-right: 2.5rem;
  }
  .xxxl\:u-pr-5 {
    padding-right: 2.5rem;
  }
  .xxxl\:u-pt-5 {
    padding-top: 2.5rem;
  }
  .xxxl\:u-mt-5 {
    margin-top: 2.5rem;
  }
  .xxxl\:u-pb-5 {
    padding-bottom: 2.5rem;
  }
  .xxxl\:u-mb-5 {
    margin-bottom: 2.5rem;
  }
  .xxxl\:u-py-5 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .xxxl\:u-my-5 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .xxxl\:u-px-5 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .xxxl\:u-mx-5 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .xxxl\:u-mx-neg-5 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }
  .xxxl\:u-ml-neg-5 {
    margin-left: -2.5rem;
  }
  .xxxl\:u-mr-neg-5 {
    margin-right: -2.5rem;
  }
  .xxxl\:u-mb-neg-5 {
    margin-bottom: -2.5rem;
  }
  .xxxl\:u-p-6 {
    padding: 3rem;
  }
  .xxxl\:u-m-6 {
    margin: 3rem;
  }
  .xxxl\:u-ml-6 {
    margin-left: 3rem;
  }
  .xxxl\:u-pl-6 {
    padding-left: 3rem;
  }
  .xxxl\:u-mr-6 {
    margin-right: 3rem;
  }
  .xxxl\:u-pr-6 {
    padding-right: 3rem;
  }
  .xxxl\:u-pt-6 {
    padding-top: 3rem;
  }
  .xxxl\:u-mt-6 {
    margin-top: 3rem;
  }
  .xxxl\:u-pb-6 {
    padding-bottom: 3rem;
  }
  .xxxl\:u-mb-6 {
    margin-bottom: 3rem;
  }
  .xxxl\:u-py-6 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .xxxl\:u-my-6 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .xxxl\:u-px-6 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .xxxl\:u-mx-6 {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .xxxl\:u-mx-neg-6 {
    margin-left: -3rem;
    margin-right: -3rem;
  }
  .xxxl\:u-ml-neg-6 {
    margin-left: -3rem;
  }
  .xxxl\:u-mr-neg-6 {
    margin-right: -3rem;
  }
  .xxxl\:u-mb-neg-6 {
    margin-bottom: -3rem;
  }
  .xxxl\:u-p-7 {
    padding: 3.5rem;
  }
  .xxxl\:u-m-7 {
    margin: 3.5rem;
  }
  .xxxl\:u-ml-7 {
    margin-left: 3.5rem;
  }
  .xxxl\:u-pl-7 {
    padding-left: 3.5rem;
  }
  .xxxl\:u-mr-7 {
    margin-right: 3.5rem;
  }
  .xxxl\:u-pr-7 {
    padding-right: 3.5rem;
  }
  .xxxl\:u-pt-7 {
    padding-top: 3.5rem;
  }
  .xxxl\:u-mt-7 {
    margin-top: 3.5rem;
  }
  .xxxl\:u-pb-7 {
    padding-bottom: 3.5rem;
  }
  .xxxl\:u-mb-7 {
    margin-bottom: 3.5rem;
  }
  .xxxl\:u-py-7 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .xxxl\:u-my-7 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
  .xxxl\:u-px-7 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .xxxl\:u-mx-7 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }
  .xxxl\:u-mx-neg-7 {
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }
  .xxxl\:u-ml-neg-7 {
    margin-left: -3.5rem;
  }
  .xxxl\:u-mr-neg-7 {
    margin-right: -3.5rem;
  }
  .xxxl\:u-mb-neg-7 {
    margin-bottom: -3.5rem;
  }
  .xxxl\:u-p-8 {
    padding: 4rem;
  }
  .xxxl\:u-m-8 {
    margin: 4rem;
  }
  .xxxl\:u-ml-8 {
    margin-left: 4rem;
  }
  .xxxl\:u-pl-8 {
    padding-left: 4rem;
  }
  .xxxl\:u-mr-8 {
    margin-right: 4rem;
  }
  .xxxl\:u-pr-8 {
    padding-right: 4rem;
  }
  .xxxl\:u-pt-8 {
    padding-top: 4rem;
  }
  .xxxl\:u-mt-8 {
    margin-top: 4rem;
  }
  .xxxl\:u-pb-8 {
    padding-bottom: 4rem;
  }
  .xxxl\:u-mb-8 {
    margin-bottom: 4rem;
  }
  .xxxl\:u-py-8 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .xxxl\:u-my-8 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .xxxl\:u-px-8 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .xxxl\:u-mx-8 {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .xxxl\:u-mx-neg-8 {
    margin-left: -4rem;
    margin-right: -4rem;
  }
  .xxxl\:u-ml-neg-8 {
    margin-left: -4rem;
  }
  .xxxl\:u-mr-neg-8 {
    margin-right: -4rem;
  }
  .xxxl\:u-mb-neg-8 {
    margin-bottom: -4rem;
  }
  .xxxl\:u-p-9 {
    padding: 4.5rem;
  }
  .xxxl\:u-m-9 {
    margin: 4.5rem;
  }
  .xxxl\:u-ml-9 {
    margin-left: 4.5rem;
  }
  .xxxl\:u-pl-9 {
    padding-left: 4.5rem;
  }
  .xxxl\:u-mr-9 {
    margin-right: 4.5rem;
  }
  .xxxl\:u-pr-9 {
    padding-right: 4.5rem;
  }
  .xxxl\:u-pt-9 {
    padding-top: 4.5rem;
  }
  .xxxl\:u-mt-9 {
    margin-top: 4.5rem;
  }
  .xxxl\:u-pb-9 {
    padding-bottom: 4.5rem;
  }
  .xxxl\:u-mb-9 {
    margin-bottom: 4.5rem;
  }
  .xxxl\:u-py-9 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
  .xxxl\:u-my-9 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }
  .xxxl\:u-px-9 {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }
  .xxxl\:u-mx-9 {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }
  .xxxl\:u-mx-neg-9 {
    margin-left: -4.5rem;
    margin-right: -4.5rem;
  }
  .xxxl\:u-ml-neg-9 {
    margin-left: -4.5rem;
  }
  .xxxl\:u-mr-neg-9 {
    margin-right: -4.5rem;
  }
  .xxxl\:u-mb-neg-9 {
    margin-bottom: -4.5rem;
  }
  .xxxl\:u-p-10 {
    padding: 5rem;
  }
  .xxxl\:u-m-10 {
    margin: 5rem;
  }
  .xxxl\:u-ml-10 {
    margin-left: 5rem;
  }
  .xxxl\:u-pl-10 {
    padding-left: 5rem;
  }
  .xxxl\:u-mr-10 {
    margin-right: 5rem;
  }
  .xxxl\:u-pr-10 {
    padding-right: 5rem;
  }
  .xxxl\:u-pt-10 {
    padding-top: 5rem;
  }
  .xxxl\:u-mt-10 {
    margin-top: 5rem;
  }
  .xxxl\:u-pb-10 {
    padding-bottom: 5rem;
  }
  .xxxl\:u-mb-10 {
    margin-bottom: 5rem;
  }
  .xxxl\:u-py-10 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .xxxl\:u-my-10 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  .xxxl\:u-px-10 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .xxxl\:u-mx-10 {
    margin-left: 5rem;
    margin-right: 5rem;
  }
  .xxxl\:u-mx-neg-10 {
    margin-left: -5rem;
    margin-right: -5rem;
  }
  .xxxl\:u-ml-neg-10 {
    margin-left: -5rem;
  }
  .xxxl\:u-mr-neg-10 {
    margin-right: -5rem;
  }
  .xxxl\:u-mb-neg-10 {
    margin-bottom: -5rem;
  }
  .xxxl\:u-p-11 {
    padding: 5.5rem;
  }
  .xxxl\:u-m-11 {
    margin: 5.5rem;
  }
  .xxxl\:u-ml-11 {
    margin-left: 5.5rem;
  }
  .xxxl\:u-pl-11 {
    padding-left: 5.5rem;
  }
  .xxxl\:u-mr-11 {
    margin-right: 5.5rem;
  }
  .xxxl\:u-pr-11 {
    padding-right: 5.5rem;
  }
  .xxxl\:u-pt-11 {
    padding-top: 5.5rem;
  }
  .xxxl\:u-mt-11 {
    margin-top: 5.5rem;
  }
  .xxxl\:u-pb-11 {
    padding-bottom: 5.5rem;
  }
  .xxxl\:u-mb-11 {
    margin-bottom: 5.5rem;
  }
  .xxxl\:u-py-11 {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .xxxl\:u-my-11 {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem;
  }
  .xxxl\:u-px-11 {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }
  .xxxl\:u-mx-11 {
    margin-left: 5.5rem;
    margin-right: 5.5rem;
  }
  .xxxl\:u-mx-neg-11 {
    margin-left: -5.5rem;
    margin-right: -5.5rem;
  }
  .xxxl\:u-ml-neg-11 {
    margin-left: -5.5rem;
  }
  .xxxl\:u-mr-neg-11 {
    margin-right: -5.5rem;
  }
  .xxxl\:u-mb-neg-11 {
    margin-bottom: -5.5rem;
  }
  .xxxl\:u-p-12 {
    padding: 6rem;
  }
  .xxxl\:u-m-12 {
    margin: 6rem;
  }
  .xxxl\:u-ml-12 {
    margin-left: 6rem;
  }
  .xxxl\:u-pl-12 {
    padding-left: 6rem;
  }
  .xxxl\:u-mr-12 {
    margin-right: 6rem;
  }
  .xxxl\:u-pr-12 {
    padding-right: 6rem;
  }
  .xxxl\:u-pt-12 {
    padding-top: 6rem;
  }
  .xxxl\:u-mt-12 {
    margin-top: 6rem;
  }
  .xxxl\:u-pb-12 {
    padding-bottom: 6rem;
  }
  .xxxl\:u-mb-12 {
    margin-bottom: 6rem;
  }
  .xxxl\:u-py-12 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .xxxl\:u-my-12 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
  .xxxl\:u-px-12 {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .xxxl\:u-mx-12 {
    margin-left: 6rem;
    margin-right: 6rem;
  }
  .xxxl\:u-mx-neg-12 {
    margin-left: -6rem;
    margin-right: -6rem;
  }
  .xxxl\:u-ml-neg-12 {
    margin-left: -6rem;
  }
  .xxxl\:u-mr-neg-12 {
    margin-right: -6rem;
  }
  .xxxl\:u-mb-neg-12 {
    margin-bottom: -6rem;
  }
  .xxxl\:u-p-13 {
    padding: 6.5rem;
  }
  .xxxl\:u-m-13 {
    margin: 6.5rem;
  }
  .xxxl\:u-ml-13 {
    margin-left: 6.5rem;
  }
  .xxxl\:u-pl-13 {
    padding-left: 6.5rem;
  }
  .xxxl\:u-mr-13 {
    margin-right: 6.5rem;
  }
  .xxxl\:u-pr-13 {
    padding-right: 6.5rem;
  }
  .xxxl\:u-pt-13 {
    padding-top: 6.5rem;
  }
  .xxxl\:u-mt-13 {
    margin-top: 6.5rem;
  }
  .xxxl\:u-pb-13 {
    padding-bottom: 6.5rem;
  }
  .xxxl\:u-mb-13 {
    margin-bottom: 6.5rem;
  }
  .xxxl\:u-py-13 {
    padding-top: 6.5rem;
    padding-bottom: 6.5rem;
  }
  .xxxl\:u-my-13 {
    margin-top: 6.5rem;
    margin-bottom: 6.5rem;
  }
  .xxxl\:u-px-13 {
    padding-left: 6.5rem;
    padding-right: 6.5rem;
  }
  .xxxl\:u-mx-13 {
    margin-left: 6.5rem;
    margin-right: 6.5rem;
  }
  .xxxl\:u-mx-neg-13 {
    margin-left: -6.5rem;
    margin-right: -6.5rem;
  }
  .xxxl\:u-ml-neg-13 {
    margin-left: -6.5rem;
  }
  .xxxl\:u-mr-neg-13 {
    margin-right: -6.5rem;
  }
  .xxxl\:u-mb-neg-13 {
    margin-bottom: -6.5rem;
  }
  .xxxl\:u-p-14 {
    padding: 7rem;
  }
  .xxxl\:u-m-14 {
    margin: 7rem;
  }
  .xxxl\:u-ml-14 {
    margin-left: 7rem;
  }
  .xxxl\:u-pl-14 {
    padding-left: 7rem;
  }
  .xxxl\:u-mr-14 {
    margin-right: 7rem;
  }
  .xxxl\:u-pr-14 {
    padding-right: 7rem;
  }
  .xxxl\:u-pt-14 {
    padding-top: 7rem;
  }
  .xxxl\:u-mt-14 {
    margin-top: 7rem;
  }
  .xxxl\:u-pb-14 {
    padding-bottom: 7rem;
  }
  .xxxl\:u-mb-14 {
    margin-bottom: 7rem;
  }
  .xxxl\:u-py-14 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .xxxl\:u-my-14 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }
  .xxxl\:u-px-14 {
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .xxxl\:u-mx-14 {
    margin-left: 7rem;
    margin-right: 7rem;
  }
  .xxxl\:u-mx-neg-14 {
    margin-left: -7rem;
    margin-right: -7rem;
  }
  .xxxl\:u-ml-neg-14 {
    margin-left: -7rem;
  }
  .xxxl\:u-mr-neg-14 {
    margin-right: -7rem;
  }
  .xxxl\:u-mb-neg-14 {
    margin-bottom: -7rem;
  }
  .xxxl\:u-p-15 {
    padding: 7.5rem;
  }
  .xxxl\:u-m-15 {
    margin: 7.5rem;
  }
  .xxxl\:u-ml-15 {
    margin-left: 7.5rem;
  }
  .xxxl\:u-pl-15 {
    padding-left: 7.5rem;
  }
  .xxxl\:u-mr-15 {
    margin-right: 7.5rem;
  }
  .xxxl\:u-pr-15 {
    padding-right: 7.5rem;
  }
  .xxxl\:u-pt-15 {
    padding-top: 7.5rem;
  }
  .xxxl\:u-mt-15 {
    margin-top: 7.5rem;
  }
  .xxxl\:u-pb-15 {
    padding-bottom: 7.5rem;
  }
  .xxxl\:u-mb-15 {
    margin-bottom: 7.5rem;
  }
  .xxxl\:u-py-15 {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }
  .xxxl\:u-my-15 {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }
  .xxxl\:u-px-15 {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
  }
  .xxxl\:u-mx-15 {
    margin-left: 7.5rem;
    margin-right: 7.5rem;
  }
  .xxxl\:u-mx-neg-15 {
    margin-left: -7.5rem;
    margin-right: -7.5rem;
  }
  .xxxl\:u-ml-neg-15 {
    margin-left: -7.5rem;
  }
  .xxxl\:u-mr-neg-15 {
    margin-right: -7.5rem;
  }
  .xxxl\:u-mb-neg-15 {
    margin-bottom: -7.5rem;
  }
  .xxxl\:u-p-16 {
    padding: 8rem;
  }
  .xxxl\:u-m-16 {
    margin: 8rem;
  }
  .xxxl\:u-ml-16 {
    margin-left: 8rem;
  }
  .xxxl\:u-pl-16 {
    padding-left: 8rem;
  }
  .xxxl\:u-mr-16 {
    margin-right: 8rem;
  }
  .xxxl\:u-pr-16 {
    padding-right: 8rem;
  }
  .xxxl\:u-pt-16 {
    padding-top: 8rem;
  }
  .xxxl\:u-mt-16 {
    margin-top: 8rem;
  }
  .xxxl\:u-pb-16 {
    padding-bottom: 8rem;
  }
  .xxxl\:u-mb-16 {
    margin-bottom: 8rem;
  }
  .xxxl\:u-py-16 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .xxxl\:u-my-16 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
  .xxxl\:u-px-16 {
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .xxxl\:u-mx-16 {
    margin-left: 8rem;
    margin-right: 8rem;
  }
  .xxxl\:u-mx-neg-16 {
    margin-left: -8rem;
    margin-right: -8rem;
  }
  .xxxl\:u-ml-neg-16 {
    margin-left: -8rem;
  }
  .xxxl\:u-mr-neg-16 {
    margin-right: -8rem;
  }
  .xxxl\:u-mb-neg-16 {
    margin-bottom: -8rem;
  }
  .xxxl\:u-p-18 {
    padding: 9rem;
  }
  .xxxl\:u-m-18 {
    margin: 9rem;
  }
  .xxxl\:u-ml-18 {
    margin-left: 9rem;
  }
  .xxxl\:u-pl-18 {
    padding-left: 9rem;
  }
  .xxxl\:u-mr-18 {
    margin-right: 9rem;
  }
  .xxxl\:u-pr-18 {
    padding-right: 9rem;
  }
  .xxxl\:u-pt-18 {
    padding-top: 9rem;
  }
  .xxxl\:u-mt-18 {
    margin-top: 9rem;
  }
  .xxxl\:u-pb-18 {
    padding-bottom: 9rem;
  }
  .xxxl\:u-mb-18 {
    margin-bottom: 9rem;
  }
  .xxxl\:u-py-18 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  .xxxl\:u-my-18 {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }
  .xxxl\:u-px-18 {
    padding-left: 9rem;
    padding-right: 9rem;
  }
  .xxxl\:u-mx-18 {
    margin-left: 9rem;
    margin-right: 9rem;
  }
  .xxxl\:u-mx-neg-18 {
    margin-left: -9rem;
    margin-right: -9rem;
  }
  .xxxl\:u-ml-neg-18 {
    margin-left: -9rem;
  }
  .xxxl\:u-mr-neg-18 {
    margin-right: -9rem;
  }
  .xxxl\:u-mb-neg-18 {
    margin-bottom: -9rem;
  }
  .xxxl\:u-p-20 {
    padding: 10rem;
  }
  .xxxl\:u-m-20 {
    margin: 10rem;
  }
  .xxxl\:u-ml-20 {
    margin-left: 10rem;
  }
  .xxxl\:u-pl-20 {
    padding-left: 10rem;
  }
  .xxxl\:u-mr-20 {
    margin-right: 10rem;
  }
  .xxxl\:u-pr-20 {
    padding-right: 10rem;
  }
  .xxxl\:u-pt-20 {
    padding-top: 10rem;
  }
  .xxxl\:u-mt-20 {
    margin-top: 10rem;
  }
  .xxxl\:u-pb-20 {
    padding-bottom: 10rem;
  }
  .xxxl\:u-mb-20 {
    margin-bottom: 10rem;
  }
  .xxxl\:u-py-20 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .xxxl\:u-my-20 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }
  .xxxl\:u-px-20 {
    padding-left: 10rem;
    padding-right: 10rem;
  }
  .xxxl\:u-mx-20 {
    margin-left: 10rem;
    margin-right: 10rem;
  }
  .xxxl\:u-mx-neg-20 {
    margin-left: -10rem;
    margin-right: -10rem;
  }
  .xxxl\:u-ml-neg-20 {
    margin-left: -10rem;
  }
  .xxxl\:u-mr-neg-20 {
    margin-right: -10rem;
  }
  .xxxl\:u-mb-neg-20 {
    margin-bottom: -10rem;
  }
  .xxxl\:u-p-28 {
    padding: 14rem;
  }
  .xxxl\:u-m-28 {
    margin: 14rem;
  }
  .xxxl\:u-ml-28 {
    margin-left: 14rem;
  }
  .xxxl\:u-pl-28 {
    padding-left: 14rem;
  }
  .xxxl\:u-mr-28 {
    margin-right: 14rem;
  }
  .xxxl\:u-pr-28 {
    padding-right: 14rem;
  }
  .xxxl\:u-pt-28 {
    padding-top: 14rem;
  }
  .xxxl\:u-mt-28 {
    margin-top: 14rem;
  }
  .xxxl\:u-pb-28 {
    padding-bottom: 14rem;
  }
  .xxxl\:u-mb-28 {
    margin-bottom: 14rem;
  }
  .xxxl\:u-py-28 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }
  .xxxl\:u-my-28 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }
  .xxxl\:u-px-28 {
    padding-left: 14rem;
    padding-right: 14rem;
  }
  .xxxl\:u-mx-28 {
    margin-left: 14rem;
    margin-right: 14rem;
  }
  .xxxl\:u-mx-neg-28 {
    margin-left: -14rem;
    margin-right: -14rem;
  }
  .xxxl\:u-ml-neg-28 {
    margin-left: -14rem;
  }
  .xxxl\:u-mr-neg-28 {
    margin-right: -14rem;
  }
  .xxxl\:u-mb-neg-28 {
    margin-bottom: -14rem;
  }
  .xxxl\:u-p-37 {
    padding: 18.5rem;
  }
  .xxxl\:u-m-37 {
    margin: 18.5rem;
  }
  .xxxl\:u-ml-37 {
    margin-left: 18.5rem;
  }
  .xxxl\:u-pl-37 {
    padding-left: 18.5rem;
  }
  .xxxl\:u-mr-37 {
    margin-right: 18.5rem;
  }
  .xxxl\:u-pr-37 {
    padding-right: 18.5rem;
  }
  .xxxl\:u-pt-37 {
    padding-top: 18.5rem;
  }
  .xxxl\:u-mt-37 {
    margin-top: 18.5rem;
  }
  .xxxl\:u-pb-37 {
    padding-bottom: 18.5rem;
  }
  .xxxl\:u-mb-37 {
    margin-bottom: 18.5rem;
  }
  .xxxl\:u-py-37 {
    padding-top: 18.5rem;
    padding-bottom: 18.5rem;
  }
  .xxxl\:u-my-37 {
    margin-top: 18.5rem;
    margin-bottom: 18.5rem;
  }
  .xxxl\:u-px-37 {
    padding-left: 18.5rem;
    padding-right: 18.5rem;
  }
  .xxxl\:u-mx-37 {
    margin-left: 18.5rem;
    margin-right: 18.5rem;
  }
  .xxxl\:u-mx-neg-37 {
    margin-left: -18.5rem;
    margin-right: -18.5rem;
  }
  .xxxl\:u-ml-neg-37 {
    margin-left: -18.5rem;
  }
  .xxxl\:u-mr-neg-37 {
    margin-right: -18.5rem;
  }
  .xxxl\:u-mb-neg-37 {
    margin-bottom: -18.5rem;
  }
}
/*
 |--------------------------------------------------------------------------
 | COLOURS
 |--------------------------------------------------------------------------
 |
 | Table of content
 | ----------------
 |  1. Text - Utility classes
 |  2. Background - Utility classes
 |
 */
.cs-txt-ink {
  color: #0E0F0F;
}

.cs-txt-white {
  color: white;
}

.cs-txt-purple {
  color: #7134C4;
}

.cs-txt-lime {
  color: #CCFF00;
}

.cs-txt-transparent {
  color: transparent;
}

.cs-bg-white {
  background-color: white;
}

.cs-bg-transparent {
  background-color: transparent;
}

.cs-bg-rich-black {
  background-color: #0E0F0F;
}

.cs-bg-red {
  background-color: #FF385C;
}

.cs-bg-green {
  background-color: #26E066;
}

.cs-bg-purple {
  background-color: #7134C4;
}

.cs-bg-pink {
  background-color: #F799BA;
}

.cs-bg-lime {
  background-color: #CCFF00;
}

.cs-bg-aqua {
  background-color: #9CF0E0;
}

.cs-bg-2step-grad--aqua-purple--v--gel {
  background-color: white;
  background-image: linear-gradient(180deg, rgba(156, 240, 224, 0.5) 0%, rgba(113, 52, 196, 0.5) 100%);
}

.cs-bg-2step-grad--aqua-green--v--gel {
  background-color: white;
  background-image: linear-gradient(180deg, rgba(156, 240, 224, 0.5) 0%, rgba(38, 224, 102, 0.5) 100%);
}

.cs-bg-2step-grad--pink-purple--v--gel {
  background-color: white;
  background-image: linear-gradient(180deg, rgba(247, 153, 186, 0.5) 0%, rgba(113, 52, 196, 0.5) 100%);
}

.cs-bg-2step-grad--green-purple--v--gel {
  background-color: white;
  background-image: linear-gradient(180deg, rgba(38, 224, 102, 0.5) 0%, rgba(113, 52, 196, 0.5) 100%);
}

.cs-bg-3step-grad--lime-aqua-purple {
  background: linear-gradient(90deg, #CCFF00 0%, #9CF0E0 50%, #7134C4 100%);
}

.u-h-50vh {
  height: 50vh;
}

.u-h-80vh {
  height: 80vh;
}

.u-h-100vh {
  height: 100vh;
}

.u-h-50pc {
  height: 50%;
}

.u-h-100pc {
  height: 100%;
}

.u-h-300 {
  height: 300px;
}

.u-h-450 {
  height: 450px;
}

.u-h-600 {
  height: 600px;
}

.u-h-700 {
  height: 700px;
}

.u-h-auto {
  height: auto;
}

.u-h-0 {
  height: 0;
}

.u-h-1 {
  height: 0.5rem;
}

.u-h-2 {
  height: 1rem;
}

.u-h-4 {
  height: 2rem;
}

.u-h-6 {
  height: 3rem;
}

.u-h-7 {
  height: 3.5rem;
}

.u-h-10 {
  height: 5rem;
}

@media (min-width: 36em) {
  .sm\:u-h-50vh {
    height: 50vh;
  }
  .sm\:u-h-80vh {
    height: 80vh;
  }
  .sm\:u-h-100vh {
    height: 100vh;
  }
  .sm\:u-h-50pc {
    height: 50%;
  }
  .sm\:u-h-100pc {
    height: 100%;
  }
  .sm\:u-h-300 {
    height: 300px;
  }
  .sm\:u-h-450 {
    height: 450px;
  }
  .sm\:u-h-600 {
    height: 600px;
  }
  .sm\:u-h-700 {
    height: 700px;
  }
  .sm\:u-h-auto {
    height: auto;
  }
  .sm\:u-h-0 {
    height: 0;
  }
  .sm\:u-h-1 {
    height: 0.5rem;
  }
  .sm\:u-h-2 {
    height: 1rem;
  }
  .sm\:u-h-4 {
    height: 2rem;
  }
  .sm\:u-h-6 {
    height: 3rem;
  }
  .sm\:u-h-7 {
    height: 3.5rem;
  }
  .sm\:u-h-10 {
    height: 5rem;
  }
}
@media (min-width: 48em) {
  .md\:u-h-50vh {
    height: 50vh;
  }
  .md\:u-h-80vh {
    height: 80vh;
  }
  .md\:u-h-100vh {
    height: 100vh;
  }
  .md\:u-h-50pc {
    height: 50%;
  }
  .md\:u-h-100pc {
    height: 100%;
  }
  .md\:u-h-300 {
    height: 300px;
  }
  .md\:u-h-450 {
    height: 450px;
  }
  .md\:u-h-600 {
    height: 600px;
  }
  .md\:u-h-700 {
    height: 700px;
  }
  .md\:u-h-auto {
    height: auto;
  }
  .md\:u-h-0 {
    height: 0;
  }
  .md\:u-h-1 {
    height: 0.5rem;
  }
  .md\:u-h-2 {
    height: 1rem;
  }
  .md\:u-h-4 {
    height: 2rem;
  }
  .md\:u-h-6 {
    height: 3rem;
  }
  .md\:u-h-7 {
    height: 3.5rem;
  }
  .md\:u-h-10 {
    height: 5rem;
  }
}
@media (min-width: 61.25em) {
  .lg\:u-h-50vh {
    height: 50vh;
  }
  .lg\:u-h-80vh {
    height: 80vh;
  }
  .lg\:u-h-100vh {
    height: 100vh;
  }
  .lg\:u-h-50pc {
    height: 50%;
  }
  .lg\:u-h-100pc {
    height: 100%;
  }
  .lg\:u-h-300 {
    height: 300px;
  }
  .lg\:u-h-450 {
    height: 450px;
  }
  .lg\:u-h-600 {
    height: 600px;
  }
  .lg\:u-h-700 {
    height: 700px;
  }
  .lg\:u-h-auto {
    height: auto;
  }
  .lg\:u-h-0 {
    height: 0;
  }
  .lg\:u-h-1 {
    height: 0.5rem;
  }
  .lg\:u-h-2 {
    height: 1rem;
  }
  .lg\:u-h-4 {
    height: 2rem;
  }
  .lg\:u-h-6 {
    height: 3rem;
  }
  .lg\:u-h-7 {
    height: 3.5rem;
  }
  .lg\:u-h-10 {
    height: 5rem;
  }
}
@media (min-width: 75em) {
  .xl\:u-h-50vh {
    height: 50vh;
  }
  .xl\:u-h-80vh {
    height: 80vh;
  }
  .xl\:u-h-100vh {
    height: 100vh;
  }
  .xl\:u-h-50pc {
    height: 50%;
  }
  .xl\:u-h-100pc {
    height: 100%;
  }
  .xl\:u-h-300 {
    height: 300px;
  }
  .xl\:u-h-450 {
    height: 450px;
  }
  .xl\:u-h-600 {
    height: 600px;
  }
  .xl\:u-h-700 {
    height: 700px;
  }
  .xl\:u-h-auto {
    height: auto;
  }
  .xl\:u-h-0 {
    height: 0;
  }
  .xl\:u-h-1 {
    height: 0.5rem;
  }
  .xl\:u-h-2 {
    height: 1rem;
  }
  .xl\:u-h-4 {
    height: 2rem;
  }
  .xl\:u-h-6 {
    height: 3rem;
  }
  .xl\:u-h-7 {
    height: 3.5rem;
  }
  .xl\:u-h-10 {
    height: 5rem;
  }
}
@media (min-width: 93.75em) {
  .xxl\:u-h-50vh {
    height: 50vh;
  }
  .xxl\:u-h-80vh {
    height: 80vh;
  }
  .xxl\:u-h-100vh {
    height: 100vh;
  }
  .xxl\:u-h-50pc {
    height: 50%;
  }
  .xxl\:u-h-100pc {
    height: 100%;
  }
  .xxl\:u-h-300 {
    height: 300px;
  }
  .xxl\:u-h-450 {
    height: 450px;
  }
  .xxl\:u-h-600 {
    height: 600px;
  }
  .xxl\:u-h-700 {
    height: 700px;
  }
  .xxl\:u-h-auto {
    height: auto;
  }
  .xxl\:u-h-0 {
    height: 0;
  }
  .xxl\:u-h-1 {
    height: 0.5rem;
  }
  .xxl\:u-h-2 {
    height: 1rem;
  }
  .xxl\:u-h-4 {
    height: 2rem;
  }
  .xxl\:u-h-6 {
    height: 3rem;
  }
  .xxl\:u-h-7 {
    height: 3.5rem;
  }
  .xxl\:u-h-10 {
    height: 5rem;
  }
}
@media (min-width: 104.0625em) {
  .xxxl\:u-h-50vh {
    height: 50vh;
  }
  .xxxl\:u-h-80vh {
    height: 80vh;
  }
  .xxxl\:u-h-100vh {
    height: 100vh;
  }
  .xxxl\:u-h-50pc {
    height: 50%;
  }
  .xxxl\:u-h-100pc {
    height: 100%;
  }
  .xxxl\:u-h-300 {
    height: 300px;
  }
  .xxxl\:u-h-450 {
    height: 450px;
  }
  .xxxl\:u-h-600 {
    height: 600px;
  }
  .xxxl\:u-h-700 {
    height: 700px;
  }
  .xxxl\:u-h-auto {
    height: auto;
  }
  .xxxl\:u-h-0 {
    height: 0;
  }
  .xxxl\:u-h-1 {
    height: 0.5rem;
  }
  .xxxl\:u-h-2 {
    height: 1rem;
  }
  .xxxl\:u-h-4 {
    height: 2rem;
  }
  .xxxl\:u-h-6 {
    height: 3rem;
  }
  .xxxl\:u-h-7 {
    height: 3.5rem;
  }
  .xxxl\:u-h-10 {
    height: 5rem;
  }
}
.u-min-h-50vh {
  min-height: 50vh;
}

.u-min-h-80vh {
  min-height: 80vh;
}

.u-min-h-100vh {
  min-height: 100vh;
}

.u-min-h-100pc {
  min-height: 100%;
}

.u-min-h-auto {
  min-height: auto;
}

@media (min-width: 36em) {
  .sm\:u-min-h-50vh {
    min-height: 50vh;
  }
  .sm\:u-min-h-80vh {
    min-height: 80vh;
  }
  .sm\:u-min-h-100vh {
    min-height: 100vh;
  }
  .sm\:u-min-h-100pc {
    min-height: 100%;
  }
  .sm\:u-min-h-auto {
    min-height: auto;
  }
}
@media (min-width: 48em) {
  .md\:u-min-h-50vh {
    min-height: 50vh;
  }
  .md\:u-min-h-80vh {
    min-height: 80vh;
  }
  .md\:u-min-h-100vh {
    min-height: 100vh;
  }
  .md\:u-min-h-100pc {
    min-height: 100%;
  }
  .md\:u-min-h-auto {
    min-height: auto;
  }
}
@media (min-width: 61.25em) {
  .lg\:u-min-h-50vh {
    min-height: 50vh;
  }
  .lg\:u-min-h-80vh {
    min-height: 80vh;
  }
  .lg\:u-min-h-100vh {
    min-height: 100vh;
  }
  .lg\:u-min-h-100pc {
    min-height: 100%;
  }
  .lg\:u-min-h-auto {
    min-height: auto;
  }
}
@media (min-width: 75em) {
  .xl\:u-min-h-50vh {
    min-height: 50vh;
  }
  .xl\:u-min-h-80vh {
    min-height: 80vh;
  }
  .xl\:u-min-h-100vh {
    min-height: 100vh;
  }
  .xl\:u-min-h-100pc {
    min-height: 100%;
  }
  .xl\:u-min-h-auto {
    min-height: auto;
  }
}
@media (min-width: 93.75em) {
  .xxl\:u-min-h-50vh {
    min-height: 50vh;
  }
  .xxl\:u-min-h-80vh {
    min-height: 80vh;
  }
  .xxl\:u-min-h-100vh {
    min-height: 100vh;
  }
  .xxl\:u-min-h-100pc {
    min-height: 100%;
  }
  .xxl\:u-min-h-auto {
    min-height: auto;
  }
}
@media (min-width: 104.0625em) {
  .xxxl\:u-min-h-50vh {
    min-height: 50vh;
  }
  .xxxl\:u-min-h-80vh {
    min-height: 80vh;
  }
  .xxxl\:u-min-h-100vh {
    min-height: 100vh;
  }
  .xxxl\:u-min-h-100pc {
    min-height: 100%;
  }
  .xxxl\:u-min-h-auto {
    min-height: auto;
  }
}
.u-max-h-50vh {
  max-height: 50vh;
}

.u-max-h-80vh {
  max-height: 80vh;
}

.u-max-h-100vh {
  max-height: 100vh;
}

.u-max-h-100pc {
  max-height: 100%;
}

.u-max-h-auto {
  max-height: auto;
}

.u-max-h-700 {
  max-height: 700px;
}

@media (min-width: 36em) {
  .sm\:u-max-h-50vh {
    max-height: 50vh;
  }
  .sm\:u-max-h-80vh {
    max-height: 80vh;
  }
  .sm\:u-max-h-100vh {
    max-height: 100vh;
  }
  .sm\:u-max-h-100pc {
    max-height: 100%;
  }
  .sm\:u-max-h-auto {
    max-height: auto;
  }
  .sm\:u-max-h-700 {
    max-height: 700px;
  }
}
@media (min-width: 48em) {
  .md\:u-max-h-50vh {
    max-height: 50vh;
  }
  .md\:u-max-h-80vh {
    max-height: 80vh;
  }
  .md\:u-max-h-100vh {
    max-height: 100vh;
  }
  .md\:u-max-h-100pc {
    max-height: 100%;
  }
  .md\:u-max-h-auto {
    max-height: auto;
  }
  .md\:u-max-h-700 {
    max-height: 700px;
  }
}
@media (min-width: 61.25em) {
  .lg\:u-max-h-50vh {
    max-height: 50vh;
  }
  .lg\:u-max-h-80vh {
    max-height: 80vh;
  }
  .lg\:u-max-h-100vh {
    max-height: 100vh;
  }
  .lg\:u-max-h-100pc {
    max-height: 100%;
  }
  .lg\:u-max-h-auto {
    max-height: auto;
  }
  .lg\:u-max-h-700 {
    max-height: 700px;
  }
}
@media (min-width: 75em) {
  .xl\:u-max-h-50vh {
    max-height: 50vh;
  }
  .xl\:u-max-h-80vh {
    max-height: 80vh;
  }
  .xl\:u-max-h-100vh {
    max-height: 100vh;
  }
  .xl\:u-max-h-100pc {
    max-height: 100%;
  }
  .xl\:u-max-h-auto {
    max-height: auto;
  }
  .xl\:u-max-h-700 {
    max-height: 700px;
  }
}
@media (min-width: 93.75em) {
  .xxl\:u-max-h-50vh {
    max-height: 50vh;
  }
  .xxl\:u-max-h-80vh {
    max-height: 80vh;
  }
  .xxl\:u-max-h-100vh {
    max-height: 100vh;
  }
  .xxl\:u-max-h-100pc {
    max-height: 100%;
  }
  .xxl\:u-max-h-auto {
    max-height: auto;
  }
  .xxl\:u-max-h-700 {
    max-height: 700px;
  }
}
@media (min-width: 104.0625em) {
  .xxxl\:u-max-h-50vh {
    max-height: 50vh;
  }
  .xxxl\:u-max-h-80vh {
    max-height: 80vh;
  }
  .xxxl\:u-max-h-100vh {
    max-height: 100vh;
  }
  .xxxl\:u-max-h-100pc {
    max-height: 100%;
  }
  .xxxl\:u-max-h-auto {
    max-height: auto;
  }
  .xxxl\:u-max-h-700 {
    max-height: 700px;
  }
}
.u-w-24pc {
  width: 24%;
}

.u-w-24pc--force.u-w-24pc--force {
  width: 24%;
}

.u-w-30pc {
  width: 30%;
}

.u-w-30pc--force.u-w-30pc--force {
  width: 30%;
}

.u-w-32pc {
  width: 32%;
}

.u-w-32pc--force.u-w-32pc--force {
  width: 32%;
}

.u-w-48pc {
  width: 48%;
}

.u-w-48pc--force.u-w-48pc--force {
  width: 48%;
}

.u-w-60pc {
  width: 60%;
}

.u-w-60pc--force.u-w-60pc--force {
  width: 60%;
}

.u-w-65pc {
  width: 65%;
}

.u-w-65pc--force.u-w-65pc--force {
  width: 65%;
}

.u-w-70pc {
  width: 70%;
}

.u-w-70pc--force.u-w-70pc--force {
  width: 70%;
}

.u-w-100pc {
  width: 100%;
}

.u-w-100pc--force.u-w-100pc--force {
  width: 100%;
}

.u-w-auto {
  width: auto;
}

.u-w-auto--force.u-w-auto--force {
  width: auto;
}

.u-w-third {
  width: 33.333%;
}

.u-w-third--force.u-w-third--force {
  width: 33.333%;
}

.u-w-half {
  width: 50%;
}

.u-w-half--force.u-w-half--force {
  width: 50%;
}

.u-w-two-thirds {
  width: 66.666%;
}

.u-w-two-thirds--force.u-w-two-thirds--force {
  width: 66.666%;
}

.u-w-4 {
  width: 2rem;
}

.u-w-4--force.u-w-4--force {
  width: 2rem;
}

.u-w-6 {
  width: 3rem;
}

.u-w-6--force.u-w-6--force {
  width: 3rem;
}

.u-w-7 {
  width: 3.5rem;
}

.u-w-7--force.u-w-7--force {
  width: 3.5rem;
}

.u-w-10 {
  width: 5rem;
}

.u-w-10--force.u-w-10--force {
  width: 5rem;
}

@media (min-width: 36em) {
  .sm\:u-w-24pc {
    width: 24%;
  }
  .sm\:u-w-24pc--force.sm\:u-w-24pc--force {
    width: 24%;
  }
  .sm\:u-w-30pc {
    width: 30%;
  }
  .sm\:u-w-30pc--force.sm\:u-w-30pc--force {
    width: 30%;
  }
  .sm\:u-w-32pc {
    width: 32%;
  }
  .sm\:u-w-32pc--force.sm\:u-w-32pc--force {
    width: 32%;
  }
  .sm\:u-w-48pc {
    width: 48%;
  }
  .sm\:u-w-48pc--force.sm\:u-w-48pc--force {
    width: 48%;
  }
  .sm\:u-w-60pc {
    width: 60%;
  }
  .sm\:u-w-60pc--force.sm\:u-w-60pc--force {
    width: 60%;
  }
  .sm\:u-w-65pc {
    width: 65%;
  }
  .sm\:u-w-65pc--force.sm\:u-w-65pc--force {
    width: 65%;
  }
  .sm\:u-w-70pc {
    width: 70%;
  }
  .sm\:u-w-70pc--force.sm\:u-w-70pc--force {
    width: 70%;
  }
  .sm\:u-w-100pc {
    width: 100%;
  }
  .sm\:u-w-100pc--force.sm\:u-w-100pc--force {
    width: 100%;
  }
  .sm\:u-w-auto {
    width: auto;
  }
  .sm\:u-w-auto--force.sm\:u-w-auto--force {
    width: auto;
  }
  .sm\:u-w-third {
    width: 33.333%;
  }
  .sm\:u-w-third--force.sm\:u-w-third--force {
    width: 33.333%;
  }
  .sm\:u-w-half {
    width: 50%;
  }
  .sm\:u-w-half--force.sm\:u-w-half--force {
    width: 50%;
  }
  .sm\:u-w-two-thirds {
    width: 66.666%;
  }
  .sm\:u-w-two-thirds--force.sm\:u-w-two-thirds--force {
    width: 66.666%;
  }
  .sm\:u-w-4 {
    width: 2rem;
  }
  .sm\:u-w-4--force.sm\:u-w-4--force {
    width: 2rem;
  }
  .sm\:u-w-6 {
    width: 3rem;
  }
  .sm\:u-w-6--force.sm\:u-w-6--force {
    width: 3rem;
  }
  .sm\:u-w-7 {
    width: 3.5rem;
  }
  .sm\:u-w-7--force.sm\:u-w-7--force {
    width: 3.5rem;
  }
  .sm\:u-w-10 {
    width: 5rem;
  }
  .sm\:u-w-10--force.sm\:u-w-10--force {
    width: 5rem;
  }
}
@media (min-width: 48em) {
  .md\:u-w-24pc {
    width: 24%;
  }
  .md\:u-w-24pc--force.md\:u-w-24pc--force {
    width: 24%;
  }
  .md\:u-w-30pc {
    width: 30%;
  }
  .md\:u-w-30pc--force.md\:u-w-30pc--force {
    width: 30%;
  }
  .md\:u-w-32pc {
    width: 32%;
  }
  .md\:u-w-32pc--force.md\:u-w-32pc--force {
    width: 32%;
  }
  .md\:u-w-48pc {
    width: 48%;
  }
  .md\:u-w-48pc--force.md\:u-w-48pc--force {
    width: 48%;
  }
  .md\:u-w-60pc {
    width: 60%;
  }
  .md\:u-w-60pc--force.md\:u-w-60pc--force {
    width: 60%;
  }
  .md\:u-w-65pc {
    width: 65%;
  }
  .md\:u-w-65pc--force.md\:u-w-65pc--force {
    width: 65%;
  }
  .md\:u-w-70pc {
    width: 70%;
  }
  .md\:u-w-70pc--force.md\:u-w-70pc--force {
    width: 70%;
  }
  .md\:u-w-100pc {
    width: 100%;
  }
  .md\:u-w-100pc--force.md\:u-w-100pc--force {
    width: 100%;
  }
  .md\:u-w-auto {
    width: auto;
  }
  .md\:u-w-auto--force.md\:u-w-auto--force {
    width: auto;
  }
  .md\:u-w-third {
    width: 33.333%;
  }
  .md\:u-w-third--force.md\:u-w-third--force {
    width: 33.333%;
  }
  .md\:u-w-half {
    width: 50%;
  }
  .md\:u-w-half--force.md\:u-w-half--force {
    width: 50%;
  }
  .md\:u-w-two-thirds {
    width: 66.666%;
  }
  .md\:u-w-two-thirds--force.md\:u-w-two-thirds--force {
    width: 66.666%;
  }
  .md\:u-w-4 {
    width: 2rem;
  }
  .md\:u-w-4--force.md\:u-w-4--force {
    width: 2rem;
  }
  .md\:u-w-6 {
    width: 3rem;
  }
  .md\:u-w-6--force.md\:u-w-6--force {
    width: 3rem;
  }
  .md\:u-w-7 {
    width: 3.5rem;
  }
  .md\:u-w-7--force.md\:u-w-7--force {
    width: 3.5rem;
  }
  .md\:u-w-10 {
    width: 5rem;
  }
  .md\:u-w-10--force.md\:u-w-10--force {
    width: 5rem;
  }
}
@media (min-width: 61.25em) {
  .lg\:u-w-24pc {
    width: 24%;
  }
  .lg\:u-w-24pc--force.lg\:u-w-24pc--force {
    width: 24%;
  }
  .lg\:u-w-30pc {
    width: 30%;
  }
  .lg\:u-w-30pc--force.lg\:u-w-30pc--force {
    width: 30%;
  }
  .lg\:u-w-32pc {
    width: 32%;
  }
  .lg\:u-w-32pc--force.lg\:u-w-32pc--force {
    width: 32%;
  }
  .lg\:u-w-48pc {
    width: 48%;
  }
  .lg\:u-w-48pc--force.lg\:u-w-48pc--force {
    width: 48%;
  }
  .lg\:u-w-60pc {
    width: 60%;
  }
  .lg\:u-w-60pc--force.lg\:u-w-60pc--force {
    width: 60%;
  }
  .lg\:u-w-65pc {
    width: 65%;
  }
  .lg\:u-w-65pc--force.lg\:u-w-65pc--force {
    width: 65%;
  }
  .lg\:u-w-70pc {
    width: 70%;
  }
  .lg\:u-w-70pc--force.lg\:u-w-70pc--force {
    width: 70%;
  }
  .lg\:u-w-100pc {
    width: 100%;
  }
  .lg\:u-w-100pc--force.lg\:u-w-100pc--force {
    width: 100%;
  }
  .lg\:u-w-auto {
    width: auto;
  }
  .lg\:u-w-auto--force.lg\:u-w-auto--force {
    width: auto;
  }
  .lg\:u-w-third {
    width: 33.333%;
  }
  .lg\:u-w-third--force.lg\:u-w-third--force {
    width: 33.333%;
  }
  .lg\:u-w-half {
    width: 50%;
  }
  .lg\:u-w-half--force.lg\:u-w-half--force {
    width: 50%;
  }
  .lg\:u-w-two-thirds {
    width: 66.666%;
  }
  .lg\:u-w-two-thirds--force.lg\:u-w-two-thirds--force {
    width: 66.666%;
  }
  .lg\:u-w-4 {
    width: 2rem;
  }
  .lg\:u-w-4--force.lg\:u-w-4--force {
    width: 2rem;
  }
  .lg\:u-w-6 {
    width: 3rem;
  }
  .lg\:u-w-6--force.lg\:u-w-6--force {
    width: 3rem;
  }
  .lg\:u-w-7 {
    width: 3.5rem;
  }
  .lg\:u-w-7--force.lg\:u-w-7--force {
    width: 3.5rem;
  }
  .lg\:u-w-10 {
    width: 5rem;
  }
  .lg\:u-w-10--force.lg\:u-w-10--force {
    width: 5rem;
  }
}
@media (min-width: 75em) {
  .xl\:u-w-24pc {
    width: 24%;
  }
  .xl\:u-w-24pc--force.xl\:u-w-24pc--force {
    width: 24%;
  }
  .xl\:u-w-30pc {
    width: 30%;
  }
  .xl\:u-w-30pc--force.xl\:u-w-30pc--force {
    width: 30%;
  }
  .xl\:u-w-32pc {
    width: 32%;
  }
  .xl\:u-w-32pc--force.xl\:u-w-32pc--force {
    width: 32%;
  }
  .xl\:u-w-48pc {
    width: 48%;
  }
  .xl\:u-w-48pc--force.xl\:u-w-48pc--force {
    width: 48%;
  }
  .xl\:u-w-60pc {
    width: 60%;
  }
  .xl\:u-w-60pc--force.xl\:u-w-60pc--force {
    width: 60%;
  }
  .xl\:u-w-65pc {
    width: 65%;
  }
  .xl\:u-w-65pc--force.xl\:u-w-65pc--force {
    width: 65%;
  }
  .xl\:u-w-70pc {
    width: 70%;
  }
  .xl\:u-w-70pc--force.xl\:u-w-70pc--force {
    width: 70%;
  }
  .xl\:u-w-100pc {
    width: 100%;
  }
  .xl\:u-w-100pc--force.xl\:u-w-100pc--force {
    width: 100%;
  }
  .xl\:u-w-auto {
    width: auto;
  }
  .xl\:u-w-auto--force.xl\:u-w-auto--force {
    width: auto;
  }
  .xl\:u-w-third {
    width: 33.333%;
  }
  .xl\:u-w-third--force.xl\:u-w-third--force {
    width: 33.333%;
  }
  .xl\:u-w-half {
    width: 50%;
  }
  .xl\:u-w-half--force.xl\:u-w-half--force {
    width: 50%;
  }
  .xl\:u-w-two-thirds {
    width: 66.666%;
  }
  .xl\:u-w-two-thirds--force.xl\:u-w-two-thirds--force {
    width: 66.666%;
  }
  .xl\:u-w-4 {
    width: 2rem;
  }
  .xl\:u-w-4--force.xl\:u-w-4--force {
    width: 2rem;
  }
  .xl\:u-w-6 {
    width: 3rem;
  }
  .xl\:u-w-6--force.xl\:u-w-6--force {
    width: 3rem;
  }
  .xl\:u-w-7 {
    width: 3.5rem;
  }
  .xl\:u-w-7--force.xl\:u-w-7--force {
    width: 3.5rem;
  }
  .xl\:u-w-10 {
    width: 5rem;
  }
  .xl\:u-w-10--force.xl\:u-w-10--force {
    width: 5rem;
  }
}
@media (min-width: 93.75em) {
  .xxl\:u-w-24pc {
    width: 24%;
  }
  .xxl\:u-w-24pc--force.xxl\:u-w-24pc--force {
    width: 24%;
  }
  .xxl\:u-w-30pc {
    width: 30%;
  }
  .xxl\:u-w-30pc--force.xxl\:u-w-30pc--force {
    width: 30%;
  }
  .xxl\:u-w-32pc {
    width: 32%;
  }
  .xxl\:u-w-32pc--force.xxl\:u-w-32pc--force {
    width: 32%;
  }
  .xxl\:u-w-48pc {
    width: 48%;
  }
  .xxl\:u-w-48pc--force.xxl\:u-w-48pc--force {
    width: 48%;
  }
  .xxl\:u-w-60pc {
    width: 60%;
  }
  .xxl\:u-w-60pc--force.xxl\:u-w-60pc--force {
    width: 60%;
  }
  .xxl\:u-w-65pc {
    width: 65%;
  }
  .xxl\:u-w-65pc--force.xxl\:u-w-65pc--force {
    width: 65%;
  }
  .xxl\:u-w-70pc {
    width: 70%;
  }
  .xxl\:u-w-70pc--force.xxl\:u-w-70pc--force {
    width: 70%;
  }
  .xxl\:u-w-100pc {
    width: 100%;
  }
  .xxl\:u-w-100pc--force.xxl\:u-w-100pc--force {
    width: 100%;
  }
  .xxl\:u-w-auto {
    width: auto;
  }
  .xxl\:u-w-auto--force.xxl\:u-w-auto--force {
    width: auto;
  }
  .xxl\:u-w-third {
    width: 33.333%;
  }
  .xxl\:u-w-third--force.xxl\:u-w-third--force {
    width: 33.333%;
  }
  .xxl\:u-w-half {
    width: 50%;
  }
  .xxl\:u-w-half--force.xxl\:u-w-half--force {
    width: 50%;
  }
  .xxl\:u-w-two-thirds {
    width: 66.666%;
  }
  .xxl\:u-w-two-thirds--force.xxl\:u-w-two-thirds--force {
    width: 66.666%;
  }
  .xxl\:u-w-4 {
    width: 2rem;
  }
  .xxl\:u-w-4--force.xxl\:u-w-4--force {
    width: 2rem;
  }
  .xxl\:u-w-6 {
    width: 3rem;
  }
  .xxl\:u-w-6--force.xxl\:u-w-6--force {
    width: 3rem;
  }
  .xxl\:u-w-7 {
    width: 3.5rem;
  }
  .xxl\:u-w-7--force.xxl\:u-w-7--force {
    width: 3.5rem;
  }
  .xxl\:u-w-10 {
    width: 5rem;
  }
  .xxl\:u-w-10--force.xxl\:u-w-10--force {
    width: 5rem;
  }
}
@media (min-width: 104.0625em) {
  .xxxl\:u-w-24pc {
    width: 24%;
  }
  .xxxl\:u-w-24pc--force.xxxl\:u-w-24pc--force {
    width: 24%;
  }
  .xxxl\:u-w-30pc {
    width: 30%;
  }
  .xxxl\:u-w-30pc--force.xxxl\:u-w-30pc--force {
    width: 30%;
  }
  .xxxl\:u-w-32pc {
    width: 32%;
  }
  .xxxl\:u-w-32pc--force.xxxl\:u-w-32pc--force {
    width: 32%;
  }
  .xxxl\:u-w-48pc {
    width: 48%;
  }
  .xxxl\:u-w-48pc--force.xxxl\:u-w-48pc--force {
    width: 48%;
  }
  .xxxl\:u-w-60pc {
    width: 60%;
  }
  .xxxl\:u-w-60pc--force.xxxl\:u-w-60pc--force {
    width: 60%;
  }
  .xxxl\:u-w-65pc {
    width: 65%;
  }
  .xxxl\:u-w-65pc--force.xxxl\:u-w-65pc--force {
    width: 65%;
  }
  .xxxl\:u-w-70pc {
    width: 70%;
  }
  .xxxl\:u-w-70pc--force.xxxl\:u-w-70pc--force {
    width: 70%;
  }
  .xxxl\:u-w-100pc {
    width: 100%;
  }
  .xxxl\:u-w-100pc--force.xxxl\:u-w-100pc--force {
    width: 100%;
  }
  .xxxl\:u-w-auto {
    width: auto;
  }
  .xxxl\:u-w-auto--force.xxxl\:u-w-auto--force {
    width: auto;
  }
  .xxxl\:u-w-third {
    width: 33.333%;
  }
  .xxxl\:u-w-third--force.xxxl\:u-w-third--force {
    width: 33.333%;
  }
  .xxxl\:u-w-half {
    width: 50%;
  }
  .xxxl\:u-w-half--force.xxxl\:u-w-half--force {
    width: 50%;
  }
  .xxxl\:u-w-two-thirds {
    width: 66.666%;
  }
  .xxxl\:u-w-two-thirds--force.xxxl\:u-w-two-thirds--force {
    width: 66.666%;
  }
  .xxxl\:u-w-4 {
    width: 2rem;
  }
  .xxxl\:u-w-4--force.xxxl\:u-w-4--force {
    width: 2rem;
  }
  .xxxl\:u-w-6 {
    width: 3rem;
  }
  .xxxl\:u-w-6--force.xxxl\:u-w-6--force {
    width: 3rem;
  }
  .xxxl\:u-w-7 {
    width: 3.5rem;
  }
  .xxxl\:u-w-7--force.xxxl\:u-w-7--force {
    width: 3.5rem;
  }
  .xxxl\:u-w-10 {
    width: 5rem;
  }
  .xxxl\:u-w-10--force.xxxl\:u-w-10--force {
    width: 5rem;
  }
}
.u-w-5 {
  width: 2.5rem;
}

.u-max-w-none {
  max-width: none;
}

@media (min-width: 36em) {
  .sm\:u-max-w-none {
    max-width: none;
  }
}
@media (min-width: 48em) {
  .md\:u-max-w-none {
    max-width: none;
  }
}
@media (min-width: 61.25em) {
  .lg\:u-max-w-none {
    max-width: none;
  }
}
@media (min-width: 75em) {
  .xl\:u-max-w-none {
    max-width: none;
  }
}
@media (min-width: 93.75em) {
  .xxl\:u-max-w-none {
    max-width: none;
  }
}
@media (min-width: 104.0625em) {
  .xxxl\:u-max-w-none {
    max-width: none;
  }
}
.u-max-w-13ch {
  max-width: 13ch;
}

.u-bg-img {
  background-repeat: no-repeat;
  background-position: center center;
}

.u-bg-img--cover {
  background-size: cover;
}

.u-bg-img--pos-top {
  background-position: center top;
}

/*
 |--------------------------------------------------------------------------
 | Position Value
 |--------------------------------------------------------------------------
 */
.u-pos-t-0 {
  top: 0;
}

.u-pos-b-0 {
  bottom: 0;
}

.u-pos-l-0 {
  left: 0;
}

.u-pos-r-0 {
  right: 0;
}

.u-pos-t-1 {
  top: 0.5rem;
}

.u-pos-b-1 {
  bottom: 0.5rem;
}

.u-pos-l-1 {
  left: 0.5rem;
}

.u-pos-r-1 {
  right: 0.5rem;
}

.u-pos-t-2 {
  top: 1rem;
}

.u-pos-b-2 {
  bottom: 1rem;
}

.u-pos-l-2 {
  left: 1rem;
}

.u-pos-r-2 {
  right: 1rem;
}

.u-pos-t-3 {
  top: 1.5rem;
}

.u-pos-b-3 {
  bottom: 1.5rem;
}

.u-pos-l-3 {
  left: 1.5rem;
}

.u-pos-r-3 {
  right: 1.5rem;
}

.u-pos-t-4 {
  top: 2rem;
}

.u-pos-b-4 {
  bottom: 2rem;
}

.u-pos-l-4 {
  left: 2rem;
}

.u-pos-r-4 {
  right: 2rem;
}

.u-pos-t-5 {
  top: 2.5rem;
}

.u-pos-b-5 {
  bottom: 2.5rem;
}

.u-pos-l-5 {
  left: 2.5rem;
}

.u-pos-r-5 {
  right: 2.5rem;
}

.u-pos-t-6 {
  top: 3rem;
}

.u-pos-b-6 {
  bottom: 3rem;
}

.u-pos-l-6 {
  left: 3rem;
}

.u-pos-r-6 {
  right: 3rem;
}

.u-pos-t-7 {
  top: 3.5rem;
}

.u-pos-b-7 {
  bottom: 3.5rem;
}

.u-pos-l-7 {
  left: 3.5rem;
}

.u-pos-r-7 {
  right: 3.5rem;
}

.u-pos-t-8 {
  top: 4rem;
}

.u-pos-b-8 {
  bottom: 4rem;
}

.u-pos-l-8 {
  left: 4rem;
}

.u-pos-r-8 {
  right: 4rem;
}

.u-pos-t-9 {
  top: 4.5rem;
}

.u-pos-b-9 {
  bottom: 4.5rem;
}

.u-pos-l-9 {
  left: 4.5rem;
}

.u-pos-r-9 {
  right: 4.5rem;
}

.u-pos-t-10 {
  top: 5rem;
}

.u-pos-b-10 {
  bottom: 5rem;
}

.u-pos-l-10 {
  left: 5rem;
}

.u-pos-r-10 {
  right: 5rem;
}

.u-pos-t-50pc {
  top: 50%;
}

.u-pos-b-50pc {
  bottom: 50%;
}

.u-pos-l-50pc {
  left: 50%;
}

.u-pos-r-50pc {
  right: 50%;
}

.u-pos-t-100pc {
  top: 100%;
}

.u-pos-b-100pc {
  bottom: 100%;
}

.u-pos-l-100pc {
  left: 100%;
}

.u-pos-r-100pc {
  right: 100%;
}

@media (min-width: 36em) {
  .sm\:u-pos-t-0 {
    top: 0;
  }
  .sm\:u-pos-b-0 {
    bottom: 0;
  }
  .sm\:u-pos-l-0 {
    left: 0;
  }
  .sm\:u-pos-r-0 {
    right: 0;
  }
  .sm\:u-pos-t-1 {
    top: 0.5rem;
  }
  .sm\:u-pos-b-1 {
    bottom: 0.5rem;
  }
  .sm\:u-pos-l-1 {
    left: 0.5rem;
  }
  .sm\:u-pos-r-1 {
    right: 0.5rem;
  }
  .sm\:u-pos-t-2 {
    top: 1rem;
  }
  .sm\:u-pos-b-2 {
    bottom: 1rem;
  }
  .sm\:u-pos-l-2 {
    left: 1rem;
  }
  .sm\:u-pos-r-2 {
    right: 1rem;
  }
  .sm\:u-pos-t-3 {
    top: 1.5rem;
  }
  .sm\:u-pos-b-3 {
    bottom: 1.5rem;
  }
  .sm\:u-pos-l-3 {
    left: 1.5rem;
  }
  .sm\:u-pos-r-3 {
    right: 1.5rem;
  }
  .sm\:u-pos-t-4 {
    top: 2rem;
  }
  .sm\:u-pos-b-4 {
    bottom: 2rem;
  }
  .sm\:u-pos-l-4 {
    left: 2rem;
  }
  .sm\:u-pos-r-4 {
    right: 2rem;
  }
  .sm\:u-pos-t-5 {
    top: 2.5rem;
  }
  .sm\:u-pos-b-5 {
    bottom: 2.5rem;
  }
  .sm\:u-pos-l-5 {
    left: 2.5rem;
  }
  .sm\:u-pos-r-5 {
    right: 2.5rem;
  }
  .sm\:u-pos-t-6 {
    top: 3rem;
  }
  .sm\:u-pos-b-6 {
    bottom: 3rem;
  }
  .sm\:u-pos-l-6 {
    left: 3rem;
  }
  .sm\:u-pos-r-6 {
    right: 3rem;
  }
  .sm\:u-pos-t-7 {
    top: 3.5rem;
  }
  .sm\:u-pos-b-7 {
    bottom: 3.5rem;
  }
  .sm\:u-pos-l-7 {
    left: 3.5rem;
  }
  .sm\:u-pos-r-7 {
    right: 3.5rem;
  }
  .sm\:u-pos-t-8 {
    top: 4rem;
  }
  .sm\:u-pos-b-8 {
    bottom: 4rem;
  }
  .sm\:u-pos-l-8 {
    left: 4rem;
  }
  .sm\:u-pos-r-8 {
    right: 4rem;
  }
  .sm\:u-pos-t-9 {
    top: 4.5rem;
  }
  .sm\:u-pos-b-9 {
    bottom: 4.5rem;
  }
  .sm\:u-pos-l-9 {
    left: 4.5rem;
  }
  .sm\:u-pos-r-9 {
    right: 4.5rem;
  }
  .sm\:u-pos-t-10 {
    top: 5rem;
  }
  .sm\:u-pos-b-10 {
    bottom: 5rem;
  }
  .sm\:u-pos-l-10 {
    left: 5rem;
  }
  .sm\:u-pos-r-10 {
    right: 5rem;
  }
}
@media (min-width: 48em) {
  .md\:u-pos-t-0 {
    top: 0;
  }
  .md\:u-pos-b-0 {
    bottom: 0;
  }
  .md\:u-pos-l-0 {
    left: 0;
  }
  .md\:u-pos-r-0 {
    right: 0;
  }
  .md\:u-pos-t-1 {
    top: 0.5rem;
  }
  .md\:u-pos-b-1 {
    bottom: 0.5rem;
  }
  .md\:u-pos-l-1 {
    left: 0.5rem;
  }
  .md\:u-pos-r-1 {
    right: 0.5rem;
  }
  .md\:u-pos-t-2 {
    top: 1rem;
  }
  .md\:u-pos-b-2 {
    bottom: 1rem;
  }
  .md\:u-pos-l-2 {
    left: 1rem;
  }
  .md\:u-pos-r-2 {
    right: 1rem;
  }
  .md\:u-pos-t-3 {
    top: 1.5rem;
  }
  .md\:u-pos-b-3 {
    bottom: 1.5rem;
  }
  .md\:u-pos-l-3 {
    left: 1.5rem;
  }
  .md\:u-pos-r-3 {
    right: 1.5rem;
  }
  .md\:u-pos-t-4 {
    top: 2rem;
  }
  .md\:u-pos-b-4 {
    bottom: 2rem;
  }
  .md\:u-pos-l-4 {
    left: 2rem;
  }
  .md\:u-pos-r-4 {
    right: 2rem;
  }
  .md\:u-pos-t-5 {
    top: 2.5rem;
  }
  .md\:u-pos-b-5 {
    bottom: 2.5rem;
  }
  .md\:u-pos-l-5 {
    left: 2.5rem;
  }
  .md\:u-pos-r-5 {
    right: 2.5rem;
  }
  .md\:u-pos-t-6 {
    top: 3rem;
  }
  .md\:u-pos-b-6 {
    bottom: 3rem;
  }
  .md\:u-pos-l-6 {
    left: 3rem;
  }
  .md\:u-pos-r-6 {
    right: 3rem;
  }
  .md\:u-pos-t-7 {
    top: 3.5rem;
  }
  .md\:u-pos-b-7 {
    bottom: 3.5rem;
  }
  .md\:u-pos-l-7 {
    left: 3.5rem;
  }
  .md\:u-pos-r-7 {
    right: 3.5rem;
  }
  .md\:u-pos-t-8 {
    top: 4rem;
  }
  .md\:u-pos-b-8 {
    bottom: 4rem;
  }
  .md\:u-pos-l-8 {
    left: 4rem;
  }
  .md\:u-pos-r-8 {
    right: 4rem;
  }
  .md\:u-pos-t-9 {
    top: 4.5rem;
  }
  .md\:u-pos-b-9 {
    bottom: 4.5rem;
  }
  .md\:u-pos-l-9 {
    left: 4.5rem;
  }
  .md\:u-pos-r-9 {
    right: 4.5rem;
  }
  .md\:u-pos-t-10 {
    top: 5rem;
  }
  .md\:u-pos-b-10 {
    bottom: 5rem;
  }
  .md\:u-pos-l-10 {
    left: 5rem;
  }
  .md\:u-pos-r-10 {
    right: 5rem;
  }
}
@media (min-width: 61.25em) {
  .lg\:u-pos-t-0 {
    top: 0;
  }
  .lg\:u-pos-b-0 {
    bottom: 0;
  }
  .lg\:u-pos-l-0 {
    left: 0;
  }
  .lg\:u-pos-r-0 {
    right: 0;
  }
  .lg\:u-pos-t-1 {
    top: 0.5rem;
  }
  .lg\:u-pos-b-1 {
    bottom: 0.5rem;
  }
  .lg\:u-pos-l-1 {
    left: 0.5rem;
  }
  .lg\:u-pos-r-1 {
    right: 0.5rem;
  }
  .lg\:u-pos-t-2 {
    top: 1rem;
  }
  .lg\:u-pos-b-2 {
    bottom: 1rem;
  }
  .lg\:u-pos-l-2 {
    left: 1rem;
  }
  .lg\:u-pos-r-2 {
    right: 1rem;
  }
  .lg\:u-pos-t-3 {
    top: 1.5rem;
  }
  .lg\:u-pos-b-3 {
    bottom: 1.5rem;
  }
  .lg\:u-pos-l-3 {
    left: 1.5rem;
  }
  .lg\:u-pos-r-3 {
    right: 1.5rem;
  }
  .lg\:u-pos-t-4 {
    top: 2rem;
  }
  .lg\:u-pos-b-4 {
    bottom: 2rem;
  }
  .lg\:u-pos-l-4 {
    left: 2rem;
  }
  .lg\:u-pos-r-4 {
    right: 2rem;
  }
  .lg\:u-pos-t-5 {
    top: 2.5rem;
  }
  .lg\:u-pos-b-5 {
    bottom: 2.5rem;
  }
  .lg\:u-pos-l-5 {
    left: 2.5rem;
  }
  .lg\:u-pos-r-5 {
    right: 2.5rem;
  }
  .lg\:u-pos-t-6 {
    top: 3rem;
  }
  .lg\:u-pos-b-6 {
    bottom: 3rem;
  }
  .lg\:u-pos-l-6 {
    left: 3rem;
  }
  .lg\:u-pos-r-6 {
    right: 3rem;
  }
  .lg\:u-pos-t-7 {
    top: 3.5rem;
  }
  .lg\:u-pos-b-7 {
    bottom: 3.5rem;
  }
  .lg\:u-pos-l-7 {
    left: 3.5rem;
  }
  .lg\:u-pos-r-7 {
    right: 3.5rem;
  }
  .lg\:u-pos-t-8 {
    top: 4rem;
  }
  .lg\:u-pos-b-8 {
    bottom: 4rem;
  }
  .lg\:u-pos-l-8 {
    left: 4rem;
  }
  .lg\:u-pos-r-8 {
    right: 4rem;
  }
  .lg\:u-pos-t-9 {
    top: 4.5rem;
  }
  .lg\:u-pos-b-9 {
    bottom: 4.5rem;
  }
  .lg\:u-pos-l-9 {
    left: 4.5rem;
  }
  .lg\:u-pos-r-9 {
    right: 4.5rem;
  }
  .lg\:u-pos-t-10 {
    top: 5rem;
  }
  .lg\:u-pos-b-10 {
    bottom: 5rem;
  }
  .lg\:u-pos-l-10 {
    left: 5rem;
  }
  .lg\:u-pos-r-10 {
    right: 5rem;
  }
}
@media (min-width: 75em) {
  .xl\:u-pos-t-0 {
    top: 0;
  }
  .xl\:u-pos-b-0 {
    bottom: 0;
  }
  .xl\:u-pos-l-0 {
    left: 0;
  }
  .xl\:u-pos-r-0 {
    right: 0;
  }
  .xl\:u-pos-t-1 {
    top: 0.5rem;
  }
  .xl\:u-pos-b-1 {
    bottom: 0.5rem;
  }
  .xl\:u-pos-l-1 {
    left: 0.5rem;
  }
  .xl\:u-pos-r-1 {
    right: 0.5rem;
  }
  .xl\:u-pos-t-2 {
    top: 1rem;
  }
  .xl\:u-pos-b-2 {
    bottom: 1rem;
  }
  .xl\:u-pos-l-2 {
    left: 1rem;
  }
  .xl\:u-pos-r-2 {
    right: 1rem;
  }
  .xl\:u-pos-t-3 {
    top: 1.5rem;
  }
  .xl\:u-pos-b-3 {
    bottom: 1.5rem;
  }
  .xl\:u-pos-l-3 {
    left: 1.5rem;
  }
  .xl\:u-pos-r-3 {
    right: 1.5rem;
  }
  .xl\:u-pos-t-4 {
    top: 2rem;
  }
  .xl\:u-pos-b-4 {
    bottom: 2rem;
  }
  .xl\:u-pos-l-4 {
    left: 2rem;
  }
  .xl\:u-pos-r-4 {
    right: 2rem;
  }
  .xl\:u-pos-t-5 {
    top: 2.5rem;
  }
  .xl\:u-pos-b-5 {
    bottom: 2.5rem;
  }
  .xl\:u-pos-l-5 {
    left: 2.5rem;
  }
  .xl\:u-pos-r-5 {
    right: 2.5rem;
  }
  .xl\:u-pos-t-6 {
    top: 3rem;
  }
  .xl\:u-pos-b-6 {
    bottom: 3rem;
  }
  .xl\:u-pos-l-6 {
    left: 3rem;
  }
  .xl\:u-pos-r-6 {
    right: 3rem;
  }
  .xl\:u-pos-t-7 {
    top: 3.5rem;
  }
  .xl\:u-pos-b-7 {
    bottom: 3.5rem;
  }
  .xl\:u-pos-l-7 {
    left: 3.5rem;
  }
  .xl\:u-pos-r-7 {
    right: 3.5rem;
  }
  .xl\:u-pos-t-8 {
    top: 4rem;
  }
  .xl\:u-pos-b-8 {
    bottom: 4rem;
  }
  .xl\:u-pos-l-8 {
    left: 4rem;
  }
  .xl\:u-pos-r-8 {
    right: 4rem;
  }
  .xl\:u-pos-t-9 {
    top: 4.5rem;
  }
  .xl\:u-pos-b-9 {
    bottom: 4.5rem;
  }
  .xl\:u-pos-l-9 {
    left: 4.5rem;
  }
  .xl\:u-pos-r-9 {
    right: 4.5rem;
  }
  .xl\:u-pos-t-10 {
    top: 5rem;
  }
  .xl\:u-pos-b-10 {
    bottom: 5rem;
  }
  .xl\:u-pos-l-10 {
    left: 5rem;
  }
  .xl\:u-pos-r-10 {
    right: 5rem;
  }
}
@media (min-width: 93.75em) {
  .xxl\:u-pos-t-0 {
    top: 0;
  }
  .xxl\:u-pos-b-0 {
    bottom: 0;
  }
  .xxl\:u-pos-l-0 {
    left: 0;
  }
  .xxl\:u-pos-r-0 {
    right: 0;
  }
  .xxl\:u-pos-t-1 {
    top: 0.5rem;
  }
  .xxl\:u-pos-b-1 {
    bottom: 0.5rem;
  }
  .xxl\:u-pos-l-1 {
    left: 0.5rem;
  }
  .xxl\:u-pos-r-1 {
    right: 0.5rem;
  }
  .xxl\:u-pos-t-2 {
    top: 1rem;
  }
  .xxl\:u-pos-b-2 {
    bottom: 1rem;
  }
  .xxl\:u-pos-l-2 {
    left: 1rem;
  }
  .xxl\:u-pos-r-2 {
    right: 1rem;
  }
  .xxl\:u-pos-t-3 {
    top: 1.5rem;
  }
  .xxl\:u-pos-b-3 {
    bottom: 1.5rem;
  }
  .xxl\:u-pos-l-3 {
    left: 1.5rem;
  }
  .xxl\:u-pos-r-3 {
    right: 1.5rem;
  }
  .xxl\:u-pos-t-4 {
    top: 2rem;
  }
  .xxl\:u-pos-b-4 {
    bottom: 2rem;
  }
  .xxl\:u-pos-l-4 {
    left: 2rem;
  }
  .xxl\:u-pos-r-4 {
    right: 2rem;
  }
  .xxl\:u-pos-t-5 {
    top: 2.5rem;
  }
  .xxl\:u-pos-b-5 {
    bottom: 2.5rem;
  }
  .xxl\:u-pos-l-5 {
    left: 2.5rem;
  }
  .xxl\:u-pos-r-5 {
    right: 2.5rem;
  }
  .xxl\:u-pos-t-6 {
    top: 3rem;
  }
  .xxl\:u-pos-b-6 {
    bottom: 3rem;
  }
  .xxl\:u-pos-l-6 {
    left: 3rem;
  }
  .xxl\:u-pos-r-6 {
    right: 3rem;
  }
  .xxl\:u-pos-t-7 {
    top: 3.5rem;
  }
  .xxl\:u-pos-b-7 {
    bottom: 3.5rem;
  }
  .xxl\:u-pos-l-7 {
    left: 3.5rem;
  }
  .xxl\:u-pos-r-7 {
    right: 3.5rem;
  }
  .xxl\:u-pos-t-8 {
    top: 4rem;
  }
  .xxl\:u-pos-b-8 {
    bottom: 4rem;
  }
  .xxl\:u-pos-l-8 {
    left: 4rem;
  }
  .xxl\:u-pos-r-8 {
    right: 4rem;
  }
  .xxl\:u-pos-t-9 {
    top: 4.5rem;
  }
  .xxl\:u-pos-b-9 {
    bottom: 4.5rem;
  }
  .xxl\:u-pos-l-9 {
    left: 4.5rem;
  }
  .xxl\:u-pos-r-9 {
    right: 4.5rem;
  }
  .xxl\:u-pos-t-10 {
    top: 5rem;
  }
  .xxl\:u-pos-b-10 {
    bottom: 5rem;
  }
  .xxl\:u-pos-l-10 {
    left: 5rem;
  }
  .xxl\:u-pos-r-10 {
    right: 5rem;
  }
}
@media (min-width: 104.0625em) {
  .xxxl\:u-pos-t-0 {
    top: 0;
  }
  .xxxl\:u-pos-b-0 {
    bottom: 0;
  }
  .xxxl\:u-pos-l-0 {
    left: 0;
  }
  .xxxl\:u-pos-r-0 {
    right: 0;
  }
  .xxxl\:u-pos-t-1 {
    top: 0.5rem;
  }
  .xxxl\:u-pos-b-1 {
    bottom: 0.5rem;
  }
  .xxxl\:u-pos-l-1 {
    left: 0.5rem;
  }
  .xxxl\:u-pos-r-1 {
    right: 0.5rem;
  }
  .xxxl\:u-pos-t-2 {
    top: 1rem;
  }
  .xxxl\:u-pos-b-2 {
    bottom: 1rem;
  }
  .xxxl\:u-pos-l-2 {
    left: 1rem;
  }
  .xxxl\:u-pos-r-2 {
    right: 1rem;
  }
  .xxxl\:u-pos-t-3 {
    top: 1.5rem;
  }
  .xxxl\:u-pos-b-3 {
    bottom: 1.5rem;
  }
  .xxxl\:u-pos-l-3 {
    left: 1.5rem;
  }
  .xxxl\:u-pos-r-3 {
    right: 1.5rem;
  }
  .xxxl\:u-pos-t-4 {
    top: 2rem;
  }
  .xxxl\:u-pos-b-4 {
    bottom: 2rem;
  }
  .xxxl\:u-pos-l-4 {
    left: 2rem;
  }
  .xxxl\:u-pos-r-4 {
    right: 2rem;
  }
  .xxxl\:u-pos-t-5 {
    top: 2.5rem;
  }
  .xxxl\:u-pos-b-5 {
    bottom: 2.5rem;
  }
  .xxxl\:u-pos-l-5 {
    left: 2.5rem;
  }
  .xxxl\:u-pos-r-5 {
    right: 2.5rem;
  }
  .xxxl\:u-pos-t-6 {
    top: 3rem;
  }
  .xxxl\:u-pos-b-6 {
    bottom: 3rem;
  }
  .xxxl\:u-pos-l-6 {
    left: 3rem;
  }
  .xxxl\:u-pos-r-6 {
    right: 3rem;
  }
  .xxxl\:u-pos-t-7 {
    top: 3.5rem;
  }
  .xxxl\:u-pos-b-7 {
    bottom: 3.5rem;
  }
  .xxxl\:u-pos-l-7 {
    left: 3.5rem;
  }
  .xxxl\:u-pos-r-7 {
    right: 3.5rem;
  }
  .xxxl\:u-pos-t-8 {
    top: 4rem;
  }
  .xxxl\:u-pos-b-8 {
    bottom: 4rem;
  }
  .xxxl\:u-pos-l-8 {
    left: 4rem;
  }
  .xxxl\:u-pos-r-8 {
    right: 4rem;
  }
  .xxxl\:u-pos-t-9 {
    top: 4.5rem;
  }
  .xxxl\:u-pos-b-9 {
    bottom: 4.5rem;
  }
  .xxxl\:u-pos-l-9 {
    left: 4.5rem;
  }
  .xxxl\:u-pos-r-9 {
    right: 4.5rem;
  }
  .xxxl\:u-pos-t-10 {
    top: 5rem;
  }
  .xxxl\:u-pos-b-10 {
    bottom: 5rem;
  }
  .xxxl\:u-pos-l-10 {
    left: 5rem;
  }
  .xxxl\:u-pos-r-10 {
    right: 5rem;
  }
}
@media (min-width: 36em) {
  .sm\:u-pos-t-50pc {
    top: 50%;
  }
  .sm\:u-pos-b-50pc {
    bottom: 50%;
  }
  .sm\:u-pos-l-50pc {
    left: 50%;
  }
  .sm\:u-pos-r-50pc {
    right: 50%;
  }
  .sm\:u-pos-t-100pc {
    top: 100%;
  }
  .sm\:u-pos-b-100pc {
    bottom: 100%;
  }
  .sm\:u-pos-l-100pc {
    left: 100%;
  }
  .sm\:u-pos-r-100pc {
    right: 100%;
  }
}
@media (min-width: 48em) {
  .md\:u-pos-t-50pc {
    top: 50%;
  }
  .md\:u-pos-b-50pc {
    bottom: 50%;
  }
  .md\:u-pos-l-50pc {
    left: 50%;
  }
  .md\:u-pos-r-50pc {
    right: 50%;
  }
  .md\:u-pos-t-100pc {
    top: 100%;
  }
  .md\:u-pos-b-100pc {
    bottom: 100%;
  }
  .md\:u-pos-l-100pc {
    left: 100%;
  }
  .md\:u-pos-r-100pc {
    right: 100%;
  }
}
@media (min-width: 61.25em) {
  .lg\:u-pos-t-50pc {
    top: 50%;
  }
  .lg\:u-pos-b-50pc {
    bottom: 50%;
  }
  .lg\:u-pos-l-50pc {
    left: 50%;
  }
  .lg\:u-pos-r-50pc {
    right: 50%;
  }
  .lg\:u-pos-t-100pc {
    top: 100%;
  }
  .lg\:u-pos-b-100pc {
    bottom: 100%;
  }
  .lg\:u-pos-l-100pc {
    left: 100%;
  }
  .lg\:u-pos-r-100pc {
    right: 100%;
  }
}
@media (min-width: 75em) {
  .xl\:u-pos-t-50pc {
    top: 50%;
  }
  .xl\:u-pos-b-50pc {
    bottom: 50%;
  }
  .xl\:u-pos-l-50pc {
    left: 50%;
  }
  .xl\:u-pos-r-50pc {
    right: 50%;
  }
  .xl\:u-pos-t-100pc {
    top: 100%;
  }
  .xl\:u-pos-b-100pc {
    bottom: 100%;
  }
  .xl\:u-pos-l-100pc {
    left: 100%;
  }
  .xl\:u-pos-r-100pc {
    right: 100%;
  }
}
@media (min-width: 93.75em) {
  .xxl\:u-pos-t-50pc {
    top: 50%;
  }
  .xxl\:u-pos-b-50pc {
    bottom: 50%;
  }
  .xxl\:u-pos-l-50pc {
    left: 50%;
  }
  .xxl\:u-pos-r-50pc {
    right: 50%;
  }
  .xxl\:u-pos-t-100pc {
    top: 100%;
  }
  .xxl\:u-pos-b-100pc {
    bottom: 100%;
  }
  .xxl\:u-pos-l-100pc {
    left: 100%;
  }
  .xxl\:u-pos-r-100pc {
    right: 100%;
  }
}
@media (min-width: 104.0625em) {
  .xxxl\:u-pos-t-50pc {
    top: 50%;
  }
  .xxxl\:u-pos-b-50pc {
    bottom: 50%;
  }
  .xxxl\:u-pos-l-50pc {
    left: 50%;
  }
  .xxxl\:u-pos-r-50pc {
    right: 50%;
  }
  .xxxl\:u-pos-t-100pc {
    top: 100%;
  }
  .xxxl\:u-pos-b-100pc {
    bottom: 100%;
  }
  .xxxl\:u-pos-l-100pc {
    left: 100%;
  }
  .xxxl\:u-pos-r-100pc {
    right: 100%;
  }
}
/*
 |--------------------------------------------------------------------------
 | Position
 |--------------------------------------------------------------------------
 */
.u-pos-relative {
  position: relative;
}

.u-pos-absolute {
  position: absolute;
}

.u-pos-static {
  position: static;
}

.u-pos-fixed {
  position: fixed;
}

.u-pos-sticky {
  position: -webkit-sticky;
  position: sticky;
}

@media (min-width: 36em) {
  .sm\:u-pos-relative {
    position: relative;
  }
  .sm\:u-pos-absolute {
    position: absolute;
  }
  .sm\:u-pos-static {
    position: static;
  }
  .sm\:u-pos-fixed {
    position: fixed;
  }
  .sm\:u-pos-sticky {
    position: -webkit-sticky;
    position: sticky;
  }
}
@media (min-width: 48em) {
  .md\:u-pos-relative {
    position: relative;
  }
  .md\:u-pos-absolute {
    position: absolute;
  }
  .md\:u-pos-static {
    position: static;
  }
  .md\:u-pos-fixed {
    position: fixed;
  }
  .md\:u-pos-sticky {
    position: -webkit-sticky;
    position: sticky;
  }
}
@media (min-width: 61.25em) {
  .lg\:u-pos-relative {
    position: relative;
  }
  .lg\:u-pos-absolute {
    position: absolute;
  }
  .lg\:u-pos-static {
    position: static;
  }
  .lg\:u-pos-fixed {
    position: fixed;
  }
  .lg\:u-pos-sticky {
    position: -webkit-sticky;
    position: sticky;
  }
}
@media (min-width: 75em) {
  .xl\:u-pos-relative {
    position: relative;
  }
  .xl\:u-pos-absolute {
    position: absolute;
  }
  .xl\:u-pos-static {
    position: static;
  }
  .xl\:u-pos-fixed {
    position: fixed;
  }
  .xl\:u-pos-sticky {
    position: -webkit-sticky;
    position: sticky;
  }
}
@media (min-width: 93.75em) {
  .xxl\:u-pos-relative {
    position: relative;
  }
  .xxl\:u-pos-absolute {
    position: absolute;
  }
  .xxl\:u-pos-static {
    position: static;
  }
  .xxl\:u-pos-fixed {
    position: fixed;
  }
  .xxl\:u-pos-sticky {
    position: -webkit-sticky;
    position: sticky;
  }
}
@media (min-width: 104.0625em) {
  .xxxl\:u-pos-relative {
    position: relative;
  }
  .xxxl\:u-pos-absolute {
    position: absolute;
  }
  .xxxl\:u-pos-static {
    position: static;
  }
  .xxxl\:u-pos-fixed {
    position: fixed;
  }
  .xxxl\:u-pos-sticky {
    position: -webkit-sticky;
    position: sticky;
  }
}
.u-pos-absolute.u-pos-absolute--force {
  position: absolute;
}

/*
 |--------------------------------------------------------------------------
 | Display
 |--------------------------------------------------------------------------
 */
.u-d-block {
  display: block;
}

.u-d-inline-block {
  display: inline-block;
}

.u-d-none {
  display: none;
}

.u-d-flex {
  display: flex;
}

.u-d-inline-flex {
  display: inline-flex;
}

@media (min-width: 36em) {
  .sm\:u-d-block {
    display: block;
  }
  .sm\:u-d-inline-block {
    display: inline-block;
  }
  .sm\:u-d-none {
    display: none;
  }
  .sm\:u-d-flex {
    display: flex;
  }
  .sm\:u-d-inline-flex {
    display: inline-flex;
  }
}
@media (min-width: 48em) {
  .md\:u-d-block {
    display: block;
  }
  .md\:u-d-inline-block {
    display: inline-block;
  }
  .md\:u-d-none {
    display: none;
  }
  .md\:u-d-flex {
    display: flex;
  }
  .md\:u-d-inline-flex {
    display: inline-flex;
  }
}
@media (min-width: 61.25em) {
  .lg\:u-d-block {
    display: block;
  }
  .lg\:u-d-inline-block {
    display: inline-block;
  }
  .lg\:u-d-none {
    display: none;
  }
  .lg\:u-d-flex {
    display: flex;
  }
  .lg\:u-d-inline-flex {
    display: inline-flex;
  }
}
@media (min-width: 75em) {
  .xl\:u-d-block {
    display: block;
  }
  .xl\:u-d-inline-block {
    display: inline-block;
  }
  .xl\:u-d-none {
    display: none;
  }
  .xl\:u-d-flex {
    display: flex;
  }
  .xl\:u-d-inline-flex {
    display: inline-flex;
  }
}
@media (min-width: 93.75em) {
  .xxl\:u-d-block {
    display: block;
  }
  .xxl\:u-d-inline-block {
    display: inline-block;
  }
  .xxl\:u-d-none {
    display: none;
  }
  .xxl\:u-d-flex {
    display: flex;
  }
  .xxl\:u-d-inline-flex {
    display: inline-flex;
  }
}
@media (min-width: 104.0625em) {
  .xxxl\:u-d-block {
    display: block;
  }
  .xxxl\:u-d-inline-block {
    display: inline-block;
  }
  .xxxl\:u-d-none {
    display: none;
  }
  .xxxl\:u-d-flex {
    display: flex;
  }
  .xxxl\:u-d-inline-flex {
    display: inline-flex;
  }
}
/*
 |--------------------------------------------------------------------------
 | Text Alignment
 |--------------------------------------------------------------------------
 */
.u-txt-align-l {
  text-align: left;
}

.u-txt-align-c {
  text-align: center;
}

.u-txt-align-r {
  text-align: right;
}

@media (min-width: 36em) {
  .sm\:u-txt-align-l {
    text-align: left;
  }
  .sm\:u-txt-align-c {
    text-align: center;
  }
  .sm\:u-txt-align-r {
    text-align: right;
  }
}
@media (min-width: 48em) {
  .md\:u-txt-align-l {
    text-align: left;
  }
  .md\:u-txt-align-c {
    text-align: center;
  }
  .md\:u-txt-align-r {
    text-align: right;
  }
}
@media (min-width: 61.25em) {
  .lg\:u-txt-align-l {
    text-align: left;
  }
  .lg\:u-txt-align-c {
    text-align: center;
  }
  .lg\:u-txt-align-r {
    text-align: right;
  }
}
@media (min-width: 75em) {
  .xl\:u-txt-align-l {
    text-align: left;
  }
  .xl\:u-txt-align-c {
    text-align: center;
  }
  .xl\:u-txt-align-r {
    text-align: right;
  }
}
@media (min-width: 93.75em) {
  .xxl\:u-txt-align-l {
    text-align: left;
  }
  .xxl\:u-txt-align-c {
    text-align: center;
  }
  .xxl\:u-txt-align-r {
    text-align: right;
  }
}
@media (min-width: 104.0625em) {
  .xxxl\:u-txt-align-l {
    text-align: left;
  }
  .xxxl\:u-txt-align-c {
    text-align: center;
  }
  .xxxl\:u-txt-align-r {
    text-align: right;
  }
}
/*
 |--------------------------------------------------------------------------
 | Visibility Hidden
 |--------------------------------------------------------------------------
 */
.u-vh {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.u-vh.focusable:active, .u-vh.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.u-visibility-hidden {
  visibility: hidden;
}

.u-z-1 {
  z-index: 1;
}

.u-z-2 {
  z-index: 2;
}

.u-z-5 {
  z-index: 5;
}

.u-z-header {
  z-index: 100;
}

.u-z-mobile-nav {
  z-index: 99;
}

.u-z-section-nav {
  z-index: 98;
}

.u-z-pop {
  z-index: 10;
}

.u-z-above-chatbot {
  z-index: 9999;
}

.u-text-dec-none {
  text-decoration: none;
}

.u-text-dec-underline {
  text-decoration: underline;
}

.u-aspect--square {
  aspect-ratio: 1;
}

.u-aspect--3by2 {
  aspect-ratio: 1.5;
}

.u-aspect--5by3 {
  aspect-ratio: 1.6666666667;
}

.u-aspect--16by9 {
  aspect-ratio: 1.7777777778;
}

.u-aspect--9by5 {
  aspect-ratio: 1.8;
}

.u-aspect--auto {
  aspect-ratio: auto;
}

/*
 * Breakpoints
 */
@media (min-width: 36em) {
  .sm\:u-aspect--square {
    aspect-ratio: 1;
  }
  .sm\:u-aspect--3by2 {
    aspect-ratio: 1.5;
  }
  .sm\:u-aspect--5by3 {
    aspect-ratio: 1.6666666667;
  }
  .sm\:u-aspect--16by9 {
    aspect-ratio: 1.7777777778;
  }
  .sm\:u-aspect--9by5 {
    aspect-ratio: 1.8;
  }
  .sm\:u-aspect--auto {
    aspect-ratio: auto;
  }
}
@media (min-width: 48em) {
  .md\:u-aspect--square {
    aspect-ratio: 1;
  }
  .md\:u-aspect--3by2 {
    aspect-ratio: 1.5;
  }
  .md\:u-aspect--5by3 {
    aspect-ratio: 1.6666666667;
  }
  .md\:u-aspect--16by9 {
    aspect-ratio: 1.7777777778;
  }
  .md\:u-aspect--9by5 {
    aspect-ratio: 1.8;
  }
  .md\:u-aspect--auto {
    aspect-ratio: auto;
  }
}
@media (min-width: 61.25em) {
  .lg\:u-aspect--square {
    aspect-ratio: 1;
  }
  .lg\:u-aspect--3by2 {
    aspect-ratio: 1.5;
  }
  .lg\:u-aspect--5by3 {
    aspect-ratio: 1.6666666667;
  }
  .lg\:u-aspect--16by9 {
    aspect-ratio: 1.7777777778;
  }
  .lg\:u-aspect--9by5 {
    aspect-ratio: 1.8;
  }
  .lg\:u-aspect--auto {
    aspect-ratio: auto;
  }
}
@media (min-width: 75em) {
  .xl\:u-aspect--square {
    aspect-ratio: 1;
  }
  .xl\:u-aspect--3by2 {
    aspect-ratio: 1.5;
  }
  .xl\:u-aspect--5by3 {
    aspect-ratio: 1.6666666667;
  }
  .xl\:u-aspect--16by9 {
    aspect-ratio: 1.7777777778;
  }
  .xl\:u-aspect--9by5 {
    aspect-ratio: 1.8;
  }
  .xl\:u-aspect--auto {
    aspect-ratio: auto;
  }
}
@media (min-width: 93.75em) {
  .xxl\:u-aspect--square {
    aspect-ratio: 1;
  }
  .xxl\:u-aspect--3by2 {
    aspect-ratio: 1.5;
  }
  .xxl\:u-aspect--5by3 {
    aspect-ratio: 1.6666666667;
  }
  .xxl\:u-aspect--16by9 {
    aspect-ratio: 1.7777777778;
  }
  .xxl\:u-aspect--9by5 {
    aspect-ratio: 1.8;
  }
  .xxl\:u-aspect--auto {
    aspect-ratio: auto;
  }
}
@media (min-width: 104.0625em) {
  .xxxl\:u-aspect--square {
    aspect-ratio: 1;
  }
  .xxxl\:u-aspect--3by2 {
    aspect-ratio: 1.5;
  }
  .xxxl\:u-aspect--5by3 {
    aspect-ratio: 1.6666666667;
  }
  .xxxl\:u-aspect--16by9 {
    aspect-ratio: 1.7777777778;
  }
  .xxxl\:u-aspect--9by5 {
    aspect-ratio: 1.8;
  }
  .xxxl\:u-aspect--auto {
    aspect-ratio: auto;
  }
}
.object-fit--none {
  -o-object-fit: none;
     object-fit: none;
}

.object-fit--cover {
  -o-object-fit: cover;
     object-fit: cover;
}

/*
 * Breakpoints
 */
@media (min-width: 36em) {
  .sm\:object-fit--cover {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (min-width: 48em) {
  .md\:object-fit--cover {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (min-width: 61.25em) {
  .lg\:object-fit--cover {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (min-width: 75em) {
  .xl\:object-fit--cover {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (min-width: 93.75em) {
  .xxl\:object-fit--cover {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (min-width: 104.0625em) {
  .xxxl\:object-fit--cover {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
/*
 * Object Fit
*/
.u-object-top {
  -o-object-position: top;
     object-position: top;
}

.u-object-center {
  -o-object-position: center;
     object-position: center;
}

.u-object-bottom {
  -o-object-position: bottom;
     object-position: bottom;
}

.u-object-left {
  -o-object-position: left;
     object-position: left;
}

.u-object-right {
  -o-object-position: right;
     object-position: right;
}

.u-object-left-top {
  -o-object-position: left-top;
     object-position: left-top;
}

.u-object-right-top {
  -o-object-position: right-top;
     object-position: right-top;
}

.u-object-left-bottom {
  -o-object-position: left-bottom;
     object-position: left-bottom;
}

.u-object-right-bottom {
  -o-object-position: right-bottom;
     object-position: right-bottom;
}

/*
 * Breakpoints
 */
@media (min-width: 36em) {
  .sm\:u-object-top {
    -o-object-position: top;
       object-position: top;
  }
  .sm\:u-object-center {
    -o-object-position: center;
       object-position: center;
  }
  .sm\:u-object-bottom {
    -o-object-position: bottom;
       object-position: bottom;
  }
  .sm\:u-object-left {
    -o-object-position: left;
       object-position: left;
  }
  .sm\:u-object-right {
    -o-object-position: right;
       object-position: right;
  }
  .sm\:u-object-left-top {
    -o-object-position: left-top;
       object-position: left-top;
  }
  .sm\:u-object-right-top {
    -o-object-position: right-top;
       object-position: right-top;
  }
  .sm\:u-object-left-bottom {
    -o-object-position: left-bottom;
       object-position: left-bottom;
  }
  .sm\:u-object-right-bottom {
    -o-object-position: right-bottom;
       object-position: right-bottom;
  }
}
@media (min-width: 48em) {
  .md\:u-object-top {
    -o-object-position: top;
       object-position: top;
  }
  .md\:u-object-center {
    -o-object-position: center;
       object-position: center;
  }
  .md\:u-object-bottom {
    -o-object-position: bottom;
       object-position: bottom;
  }
  .md\:u-object-left {
    -o-object-position: left;
       object-position: left;
  }
  .md\:u-object-right {
    -o-object-position: right;
       object-position: right;
  }
  .md\:u-object-left-top {
    -o-object-position: left-top;
       object-position: left-top;
  }
  .md\:u-object-right-top {
    -o-object-position: right-top;
       object-position: right-top;
  }
  .md\:u-object-left-bottom {
    -o-object-position: left-bottom;
       object-position: left-bottom;
  }
  .md\:u-object-right-bottom {
    -o-object-position: right-bottom;
       object-position: right-bottom;
  }
}
@media (min-width: 61.25em) {
  .lg\:u-object-top {
    -o-object-position: top;
       object-position: top;
  }
  .lg\:u-object-center {
    -o-object-position: center;
       object-position: center;
  }
  .lg\:u-object-bottom {
    -o-object-position: bottom;
       object-position: bottom;
  }
  .lg\:u-object-left {
    -o-object-position: left;
       object-position: left;
  }
  .lg\:u-object-right {
    -o-object-position: right;
       object-position: right;
  }
  .lg\:u-object-left-top {
    -o-object-position: left-top;
       object-position: left-top;
  }
  .lg\:u-object-right-top {
    -o-object-position: right-top;
       object-position: right-top;
  }
  .lg\:u-object-left-bottom {
    -o-object-position: left-bottom;
       object-position: left-bottom;
  }
  .lg\:u-object-right-bottom {
    -o-object-position: right-bottom;
       object-position: right-bottom;
  }
}
@media (min-width: 75em) {
  .xl\:u-object-top {
    -o-object-position: top;
       object-position: top;
  }
  .xl\:u-object-center {
    -o-object-position: center;
       object-position: center;
  }
  .xl\:u-object-bottom {
    -o-object-position: bottom;
       object-position: bottom;
  }
  .xl\:u-object-left {
    -o-object-position: left;
       object-position: left;
  }
  .xl\:u-object-right {
    -o-object-position: right;
       object-position: right;
  }
  .xl\:u-object-left-top {
    -o-object-position: left-top;
       object-position: left-top;
  }
  .xl\:u-object-right-top {
    -o-object-position: right-top;
       object-position: right-top;
  }
  .xl\:u-object-left-bottom {
    -o-object-position: left-bottom;
       object-position: left-bottom;
  }
  .xl\:u-object-right-bottom {
    -o-object-position: right-bottom;
       object-position: right-bottom;
  }
}
@media (min-width: 93.75em) {
  .xxl\:u-object-top {
    -o-object-position: top;
       object-position: top;
  }
  .xxl\:u-object-center {
    -o-object-position: center;
       object-position: center;
  }
  .xxl\:u-object-bottom {
    -o-object-position: bottom;
       object-position: bottom;
  }
  .xxl\:u-object-left {
    -o-object-position: left;
       object-position: left;
  }
  .xxl\:u-object-right {
    -o-object-position: right;
       object-position: right;
  }
  .xxl\:u-object-left-top {
    -o-object-position: left-top;
       object-position: left-top;
  }
  .xxl\:u-object-right-top {
    -o-object-position: right-top;
       object-position: right-top;
  }
  .xxl\:u-object-left-bottom {
    -o-object-position: left-bottom;
       object-position: left-bottom;
  }
  .xxl\:u-object-right-bottom {
    -o-object-position: right-bottom;
       object-position: right-bottom;
  }
}
@media (min-width: 104.0625em) {
  .xxxl\:u-object-top {
    -o-object-position: top;
       object-position: top;
  }
  .xxxl\:u-object-center {
    -o-object-position: center;
       object-position: center;
  }
  .xxxl\:u-object-bottom {
    -o-object-position: bottom;
       object-position: bottom;
  }
  .xxxl\:u-object-left {
    -o-object-position: left;
       object-position: left;
  }
  .xxxl\:u-object-right {
    -o-object-position: right;
       object-position: right;
  }
  .xxxl\:u-object-left-top {
    -o-object-position: left-top;
       object-position: left-top;
  }
  .xxxl\:u-object-right-top {
    -o-object-position: right-top;
       object-position: right-top;
  }
  .xxxl\:u-object-left-bottom {
    -o-object-position: left-bottom;
       object-position: left-bottom;
  }
  .xxxl\:u-object-right-bottom {
    -o-object-position: right-bottom;
       object-position: right-bottom;
  }
}
/*----------  stolen from tailwind css  ----------*/
.u-list-none {
  list-style-type: none;
}

.u-list-disc {
  list-style-type: disc;
}

.u-list-decimal {
  list-style-type: decimal;
}

.u-list-despace {
  margin: 0;
  padding: 0;
}

/*
 |--------------------------------------------------------------------------
 | OPACITY
 |--------------------------------------------------------------------------
 */
.opacity-0 {
  opacity: 0;
}

.opacity-10 {
  opacity: 0.1;
}

.opacity-20 {
  opacity: 0.2;
}

.opacity-30 {
  opacity: 0.3;
}

.opacity-40 {
  opacity: 0.4;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-60 {
  opacity: 0.6;
}

.opacity-70 {
  opacity: 0.7;
}

.opacity-80 {
  opacity: 0.8;
}

.opacity-90 {
  opacity: 0.9;
}

.opacity-100 {
  opacity: 1;
}

.u-hard-shadow--size1--rich-black {
  box-shadow: -0.5rem 0.5rem 0 #0E0F0F;
}

.u-hard-shadow--size1--red {
  box-shadow: -0.5rem 0.5rem 0 #FF385C;
}

.u-hard-shadow--size1--green {
  box-shadow: -0.5rem 0.5rem 0 #26E066;
}

.u-hard-shadow--size1--purple {
  box-shadow: -0.5rem 0.5rem 0 #7134C4;
}

.u-hard-shadow--size1--pink {
  box-shadow: -0.5rem 0.5rem 0 #F799BA;
}

.u-hard-shadow--size1--lime {
  box-shadow: -0.5rem 0.5rem 0 #CCFF00;
}

.u-hard-shadow--size1--aqua {
  box-shadow: -0.5rem 0.5rem 0 #9CF0E0;
}

.u-hard-shadow--size1--transparent {
  box-shadow: -0.5rem 0.5rem 0 transparent;
}

@media (min-width: 36em) {
  .sm\:u-hard-shadow--size1--rich-black {
    box-shadow: -0.5rem 0.5rem 0 #0E0F0F;
  }
  .sm\:u-hard-shadow--size1--red {
    box-shadow: -0.5rem 0.5rem 0 #FF385C;
  }
  .sm\:u-hard-shadow--size1--green {
    box-shadow: -0.5rem 0.5rem 0 #26E066;
  }
  .sm\:u-hard-shadow--size1--purple {
    box-shadow: -0.5rem 0.5rem 0 #7134C4;
  }
  .sm\:u-hard-shadow--size1--pink {
    box-shadow: -0.5rem 0.5rem 0 #F799BA;
  }
  .sm\:u-hard-shadow--size1--lime {
    box-shadow: -0.5rem 0.5rem 0 #CCFF00;
  }
  .sm\:u-hard-shadow--size1--aqua {
    box-shadow: -0.5rem 0.5rem 0 #9CF0E0;
  }
  .sm\:u-hard-shadow--size1--transparent {
    box-shadow: -0.5rem 0.5rem 0 transparent;
  }
}
@media (min-width: 48em) {
  .md\:u-hard-shadow--size1--rich-black {
    box-shadow: -0.5rem 0.5rem 0 #0E0F0F;
  }
  .md\:u-hard-shadow--size1--red {
    box-shadow: -0.5rem 0.5rem 0 #FF385C;
  }
  .md\:u-hard-shadow--size1--green {
    box-shadow: -0.5rem 0.5rem 0 #26E066;
  }
  .md\:u-hard-shadow--size1--purple {
    box-shadow: -0.5rem 0.5rem 0 #7134C4;
  }
  .md\:u-hard-shadow--size1--pink {
    box-shadow: -0.5rem 0.5rem 0 #F799BA;
  }
  .md\:u-hard-shadow--size1--lime {
    box-shadow: -0.5rem 0.5rem 0 #CCFF00;
  }
  .md\:u-hard-shadow--size1--aqua {
    box-shadow: -0.5rem 0.5rem 0 #9CF0E0;
  }
  .md\:u-hard-shadow--size1--transparent {
    box-shadow: -0.5rem 0.5rem 0 transparent;
  }
}
@media (min-width: 61.25em) {
  .lg\:u-hard-shadow--size1--rich-black {
    box-shadow: -0.5rem 0.5rem 0 #0E0F0F;
  }
  .lg\:u-hard-shadow--size1--red {
    box-shadow: -0.5rem 0.5rem 0 #FF385C;
  }
  .lg\:u-hard-shadow--size1--green {
    box-shadow: -0.5rem 0.5rem 0 #26E066;
  }
  .lg\:u-hard-shadow--size1--purple {
    box-shadow: -0.5rem 0.5rem 0 #7134C4;
  }
  .lg\:u-hard-shadow--size1--pink {
    box-shadow: -0.5rem 0.5rem 0 #F799BA;
  }
  .lg\:u-hard-shadow--size1--lime {
    box-shadow: -0.5rem 0.5rem 0 #CCFF00;
  }
  .lg\:u-hard-shadow--size1--aqua {
    box-shadow: -0.5rem 0.5rem 0 #9CF0E0;
  }
  .lg\:u-hard-shadow--size1--transparent {
    box-shadow: -0.5rem 0.5rem 0 transparent;
  }
}
@media (min-width: 75em) {
  .xl\:u-hard-shadow--size1--rich-black {
    box-shadow: -0.5rem 0.5rem 0 #0E0F0F;
  }
  .xl\:u-hard-shadow--size1--red {
    box-shadow: -0.5rem 0.5rem 0 #FF385C;
  }
  .xl\:u-hard-shadow--size1--green {
    box-shadow: -0.5rem 0.5rem 0 #26E066;
  }
  .xl\:u-hard-shadow--size1--purple {
    box-shadow: -0.5rem 0.5rem 0 #7134C4;
  }
  .xl\:u-hard-shadow--size1--pink {
    box-shadow: -0.5rem 0.5rem 0 #F799BA;
  }
  .xl\:u-hard-shadow--size1--lime {
    box-shadow: -0.5rem 0.5rem 0 #CCFF00;
  }
  .xl\:u-hard-shadow--size1--aqua {
    box-shadow: -0.5rem 0.5rem 0 #9CF0E0;
  }
  .xl\:u-hard-shadow--size1--transparent {
    box-shadow: -0.5rem 0.5rem 0 transparent;
  }
}
@media (min-width: 93.75em) {
  .xxl\:u-hard-shadow--size1--rich-black {
    box-shadow: -0.5rem 0.5rem 0 #0E0F0F;
  }
  .xxl\:u-hard-shadow--size1--red {
    box-shadow: -0.5rem 0.5rem 0 #FF385C;
  }
  .xxl\:u-hard-shadow--size1--green {
    box-shadow: -0.5rem 0.5rem 0 #26E066;
  }
  .xxl\:u-hard-shadow--size1--purple {
    box-shadow: -0.5rem 0.5rem 0 #7134C4;
  }
  .xxl\:u-hard-shadow--size1--pink {
    box-shadow: -0.5rem 0.5rem 0 #F799BA;
  }
  .xxl\:u-hard-shadow--size1--lime {
    box-shadow: -0.5rem 0.5rem 0 #CCFF00;
  }
  .xxl\:u-hard-shadow--size1--aqua {
    box-shadow: -0.5rem 0.5rem 0 #9CF0E0;
  }
  .xxl\:u-hard-shadow--size1--transparent {
    box-shadow: -0.5rem 0.5rem 0 transparent;
  }
}
@media (min-width: 104.0625em) {
  .xxxl\:u-hard-shadow--size1--rich-black {
    box-shadow: -0.5rem 0.5rem 0 #0E0F0F;
  }
  .xxxl\:u-hard-shadow--size1--red {
    box-shadow: -0.5rem 0.5rem 0 #FF385C;
  }
  .xxxl\:u-hard-shadow--size1--green {
    box-shadow: -0.5rem 0.5rem 0 #26E066;
  }
  .xxxl\:u-hard-shadow--size1--purple {
    box-shadow: -0.5rem 0.5rem 0 #7134C4;
  }
  .xxxl\:u-hard-shadow--size1--pink {
    box-shadow: -0.5rem 0.5rem 0 #F799BA;
  }
  .xxxl\:u-hard-shadow--size1--lime {
    box-shadow: -0.5rem 0.5rem 0 #CCFF00;
  }
  .xxxl\:u-hard-shadow--size1--aqua {
    box-shadow: -0.5rem 0.5rem 0 #9CF0E0;
  }
  .xxxl\:u-hard-shadow--size1--transparent {
    box-shadow: -0.5rem 0.5rem 0 transparent;
  }
}
/*
 * Align Content
*/
.u-content-center {
  align-content: center;
}

.u-content-start {
  align-content: flex-start;
}

.u-content-end {
  align-content: flex-end;
}

.u-content-between {
  align-content: space-between;
}

.u-content-around {
  align-content: space-around;
}

.u-content-evenly {
  align-content: space-evenly;
}

/*
 * Breakpoints
 */
@media (min-width: 36em) {
  .sm\:u-content-center {
    align-content: center;
  }
  .sm\:u-content-start {
    align-content: flex-start;
  }
  .sm\:u-content-end {
    align-content: flex-end;
  }
  .sm\:u-content-between {
    align-content: space-between;
  }
  .sm\:u-content-around {
    align-content: space-around;
  }
  .sm\:u-content-evenly {
    align-content: space-evenly;
  }
}
@media (min-width: 48em) {
  .md\:u-content-center {
    align-content: center;
  }
  .md\:u-content-start {
    align-content: flex-start;
  }
  .md\:u-content-end {
    align-content: flex-end;
  }
  .md\:u-content-between {
    align-content: space-between;
  }
  .md\:u-content-around {
    align-content: space-around;
  }
  .md\:u-content-evenly {
    align-content: space-evenly;
  }
}
@media (min-width: 61.25em) {
  .lg\:u-content-center {
    align-content: center;
  }
  .lg\:u-content-start {
    align-content: flex-start;
  }
  .lg\:u-content-end {
    align-content: flex-end;
  }
  .lg\:u-content-between {
    align-content: space-between;
  }
  .lg\:u-content-around {
    align-content: space-around;
  }
  .lg\:u-content-evenly {
    align-content: space-evenly;
  }
}
@media (min-width: 75em) {
  .xl\:u-content-center {
    align-content: center;
  }
  .xl\:u-content-start {
    align-content: flex-start;
  }
  .xl\:u-content-end {
    align-content: flex-end;
  }
  .xl\:u-content-between {
    align-content: space-between;
  }
  .xl\:u-content-around {
    align-content: space-around;
  }
  .xl\:u-content-evenly {
    align-content: space-evenly;
  }
}
@media (min-width: 93.75em) {
  .xxl\:u-content-center {
    align-content: center;
  }
  .xxl\:u-content-start {
    align-content: flex-start;
  }
  .xxl\:u-content-end {
    align-content: flex-end;
  }
  .xxl\:u-content-between {
    align-content: space-between;
  }
  .xxl\:u-content-around {
    align-content: space-around;
  }
  .xxl\:u-content-evenly {
    align-content: space-evenly;
  }
}
@media (min-width: 104.0625em) {
  .xxxl\:u-content-center {
    align-content: center;
  }
  .xxxl\:u-content-start {
    align-content: flex-start;
  }
  .xxxl\:u-content-end {
    align-content: flex-end;
  }
  .xxxl\:u-content-between {
    align-content: space-between;
  }
  .xxxl\:u-content-around {
    align-content: space-around;
  }
  .xxxl\:u-content-evenly {
    align-content: space-evenly;
  }
}
/*
 * Align Items
*/
.u-items-center {
  align-items: center;
}

.u-items-start {
  align-items: flex-start;
}

.u-items-end {
  align-items: flex-end;
}

.u-items-baseline {
  align-items: baseline;
}

.u-items-stretch {
  align-items: stretch;
}

/*
 * Breakpoints
 */
@media (min-width: 36em) {
  .sm\:u-items-center {
    align-items: center;
  }
  .sm\:u-items-start {
    align-items: flex-start;
  }
  .sm\:u-items-end {
    align-items: flex-end;
  }
  .sm\:u-items-baseline {
    align-items: baseline;
  }
  .sm\:u-items-stretch {
    align-items: stretch;
  }
}
@media (min-width: 48em) {
  .md\:u-items-center {
    align-items: center;
  }
  .md\:u-items-start {
    align-items: flex-start;
  }
  .md\:u-items-end {
    align-items: flex-end;
  }
  .md\:u-items-baseline {
    align-items: baseline;
  }
  .md\:u-items-stretch {
    align-items: stretch;
  }
}
@media (min-width: 61.25em) {
  .lg\:u-items-center {
    align-items: center;
  }
  .lg\:u-items-start {
    align-items: flex-start;
  }
  .lg\:u-items-end {
    align-items: flex-end;
  }
  .lg\:u-items-baseline {
    align-items: baseline;
  }
  .lg\:u-items-stretch {
    align-items: stretch;
  }
}
@media (min-width: 75em) {
  .xl\:u-items-center {
    align-items: center;
  }
  .xl\:u-items-start {
    align-items: flex-start;
  }
  .xl\:u-items-end {
    align-items: flex-end;
  }
  .xl\:u-items-baseline {
    align-items: baseline;
  }
  .xl\:u-items-stretch {
    align-items: stretch;
  }
}
@media (min-width: 93.75em) {
  .xxl\:u-items-center {
    align-items: center;
  }
  .xxl\:u-items-start {
    align-items: flex-start;
  }
  .xxl\:u-items-end {
    align-items: flex-end;
  }
  .xxl\:u-items-baseline {
    align-items: baseline;
  }
  .xxl\:u-items-stretch {
    align-items: stretch;
  }
}
@media (min-width: 104.0625em) {
  .xxxl\:u-items-center {
    align-items: center;
  }
  .xxxl\:u-items-start {
    align-items: flex-start;
  }
  .xxxl\:u-items-end {
    align-items: flex-end;
  }
  .xxxl\:u-items-baseline {
    align-items: baseline;
  }
  .xxxl\:u-items-stretch {
    align-items: stretch;
  }
}
/*
 * Align Self
*/
.u-self-auto {
  align-self: auto;
}

.u-self-center {
  align-self: center;
}

.u-self-start {
  align-self: flex-start;
}

.u-self-end {
  align-self: flex-end;
}

.u-self-between {
  align-self: space-between;
}

.u-self-around {
  align-self: space-around;
}

.u-self-evenly {
  align-self: space-evenly;
}

/*
 * Breakpoints
 */
@media (min-width: 36em) {
  .sm\:u-self-auto {
    align-self: auto;
  }
  .sm\:u-self-center {
    align-self: center;
  }
  .sm\:u-self-start {
    align-self: flex-start;
  }
  .sm\:u-self-end {
    align-self: flex-end;
  }
  .sm\:u-self-between {
    align-self: space-between;
  }
  .sm\:u-self-around {
    align-self: space-around;
  }
  .sm\:u-self-evenly {
    align-self: space-evenly;
  }
}
@media (min-width: 48em) {
  .md\:u-self-auto {
    align-self: auto;
  }
  .md\:u-self-center {
    align-self: center;
  }
  .md\:u-self-start {
    align-self: flex-start;
  }
  .md\:u-self-end {
    align-self: flex-end;
  }
  .md\:u-self-between {
    align-self: space-between;
  }
  .md\:u-self-around {
    align-self: space-around;
  }
  .md\:u-self-evenly {
    align-self: space-evenly;
  }
}
@media (min-width: 61.25em) {
  .lg\:u-self-auto {
    align-self: auto;
  }
  .lg\:u-self-center {
    align-self: center;
  }
  .lg\:u-self-start {
    align-self: flex-start;
  }
  .lg\:u-self-end {
    align-self: flex-end;
  }
  .lg\:u-self-between {
    align-self: space-between;
  }
  .lg\:u-self-around {
    align-self: space-around;
  }
  .lg\:u-self-evenly {
    align-self: space-evenly;
  }
}
@media (min-width: 75em) {
  .xl\:u-self-auto {
    align-self: auto;
  }
  .xl\:u-self-center {
    align-self: center;
  }
  .xl\:u-self-start {
    align-self: flex-start;
  }
  .xl\:u-self-end {
    align-self: flex-end;
  }
  .xl\:u-self-between {
    align-self: space-between;
  }
  .xl\:u-self-around {
    align-self: space-around;
  }
  .xl\:u-self-evenly {
    align-self: space-evenly;
  }
}
@media (min-width: 93.75em) {
  .xxl\:u-self-auto {
    align-self: auto;
  }
  .xxl\:u-self-center {
    align-self: center;
  }
  .xxl\:u-self-start {
    align-self: flex-start;
  }
  .xxl\:u-self-end {
    align-self: flex-end;
  }
  .xxl\:u-self-between {
    align-self: space-between;
  }
  .xxl\:u-self-around {
    align-self: space-around;
  }
  .xxl\:u-self-evenly {
    align-self: space-evenly;
  }
}
@media (min-width: 104.0625em) {
  .xxxl\:u-self-auto {
    align-self: auto;
  }
  .xxxl\:u-self-center {
    align-self: center;
  }
  .xxxl\:u-self-start {
    align-self: flex-start;
  }
  .xxxl\:u-self-end {
    align-self: flex-end;
  }
  .xxxl\:u-self-between {
    align-self: space-between;
  }
  .xxxl\:u-self-around {
    align-self: space-around;
  }
  .xxxl\:u-self-evenly {
    align-self: space-evenly;
  }
}
/*
 * Flex Direction
*/
.u-flex-row {
  flex-direction: row;
}

.u-flex-row-reverse {
  flex-direction: row-reverse;
}

.u-flex-col {
  flex-direction: column;
}

.u-flex-col-reverse {
  flex-direction: column-reverse;
}

/*
 * Breakpoints
 */
@media (min-width: 36em) {
  .sm\:u-flex-row {
    flex-direction: row;
  }
  .sm\:u-flex-row-reverse {
    flex-direction: row-reverse;
  }
  .sm\:u-flex-col {
    flex-direction: column;
  }
  .sm\:u-flex-col-reverse {
    flex-direction: column-reverse;
  }
}
@media (min-width: 48em) {
  .md\:u-flex-row {
    flex-direction: row;
  }
  .md\:u-flex-row-reverse {
    flex-direction: row-reverse;
  }
  .md\:u-flex-col {
    flex-direction: column;
  }
  .md\:u-flex-col-reverse {
    flex-direction: column-reverse;
  }
}
@media (min-width: 61.25em) {
  .lg\:u-flex-row {
    flex-direction: row;
  }
  .lg\:u-flex-row-reverse {
    flex-direction: row-reverse;
  }
  .lg\:u-flex-col {
    flex-direction: column;
  }
  .lg\:u-flex-col-reverse {
    flex-direction: column-reverse;
  }
}
@media (min-width: 75em) {
  .xl\:u-flex-row {
    flex-direction: row;
  }
  .xl\:u-flex-row-reverse {
    flex-direction: row-reverse;
  }
  .xl\:u-flex-col {
    flex-direction: column;
  }
  .xl\:u-flex-col-reverse {
    flex-direction: column-reverse;
  }
}
@media (min-width: 93.75em) {
  .xxl\:u-flex-row {
    flex-direction: row;
  }
  .xxl\:u-flex-row-reverse {
    flex-direction: row-reverse;
  }
  .xxl\:u-flex-col {
    flex-direction: column;
  }
  .xxl\:u-flex-col-reverse {
    flex-direction: column-reverse;
  }
}
@media (min-width: 104.0625em) {
  .xxxl\:u-flex-row {
    flex-direction: row;
  }
  .xxxl\:u-flex-row-reverse {
    flex-direction: row-reverse;
  }
  .xxxl\:u-flex-col {
    flex-direction: column;
  }
  .xxxl\:u-flex-col-reverse {
    flex-direction: column-reverse;
  }
}
/*
 * Flex Grow
*/
.u-flex-grow-1 {
  flex-grow: 1;
}

.u-flex-grow-0 {
  flex-grow: 0;
}

/*
 * Breakpoints
 */
@media (min-width: 36em) {
  .sm\:u-flex-grow-1 {
    flex-grow: 1;
  }
  .sm\:u-flex-grow-0 {
    flex-grow: 0;
  }
}
@media (min-width: 48em) {
  .md\:u-flex-grow-1 {
    flex-grow: 1;
  }
  .md\:u-flex-grow-0 {
    flex-grow: 0;
  }
}
@media (min-width: 61.25em) {
  .lg\:u-flex-grow-1 {
    flex-grow: 1;
  }
  .lg\:u-flex-grow-0 {
    flex-grow: 0;
  }
}
@media (min-width: 75em) {
  .xl\:u-flex-grow-1 {
    flex-grow: 1;
  }
  .xl\:u-flex-grow-0 {
    flex-grow: 0;
  }
}
@media (min-width: 93.75em) {
  .xxl\:u-flex-grow-1 {
    flex-grow: 1;
  }
  .xxl\:u-flex-grow-0 {
    flex-grow: 0;
  }
}
@media (min-width: 104.0625em) {
  .xxxl\:u-flex-grow-1 {
    flex-grow: 1;
  }
  .xxxl\:u-flex-grow-0 {
    flex-grow: 0;
  }
}
/*
 * Flex Shrink
*/
.u-flex-shrink-1 {
  flex-shrink: 1;
}

.u-flex-shrink-1--force.u-flex-shrink-1--force {
  flex-shrink: 1;
}

.u-flex-shrink-0 {
  flex-shrink: 0;
}

.u-flex-shrink-0--force.u-flex-shrink-0--force {
  flex-shrink: 0;
}

/*
 * Breakpoints
 */
@media (min-width: 36em) {
  .sm\:u-flex-shrink-1 {
    flex-shrink: 1;
  }
  .sm\:u-flex-shrink-0 {
    flex-shrink: 0;
  }
}
@media (min-width: 48em) {
  .md\:u-flex-shrink-1 {
    flex-shrink: 1;
  }
  .md\:u-flex-shrink-0 {
    flex-shrink: 0;
  }
}
@media (min-width: 61.25em) {
  .lg\:u-flex-shrink-1 {
    flex-shrink: 1;
  }
  .lg\:u-flex-shrink-0 {
    flex-shrink: 0;
  }
}
@media (min-width: 75em) {
  .xl\:u-flex-shrink-1 {
    flex-shrink: 1;
  }
  .xl\:u-flex-shrink-0 {
    flex-shrink: 0;
  }
}
@media (min-width: 93.75em) {
  .xxl\:u-flex-shrink-1 {
    flex-shrink: 1;
  }
  .xxl\:u-flex-shrink-0 {
    flex-shrink: 0;
  }
}
@media (min-width: 104.0625em) {
  .xxxl\:u-flex-shrink-1 {
    flex-shrink: 1;
  }
  .xxxl\:u-flex-shrink-0 {
    flex-shrink: 0;
  }
}
/*
 * Flex Shrink
*/
.u-flex-nowrap {
  flex-wrap: nowrap;
}

.u-flex-wrap {
  flex-wrap: wrap;
}

.u-flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}

/*
 * Breakpoints
 */
@media (min-width: 36em) {
  .sm\:u-flex-nowrap {
    flex-wrap: nowrap;
  }
  .sm\:u-flex-wrap {
    flex-wrap: wrap;
  }
  .sm\:u-flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
}
@media (min-width: 48em) {
  .md\:u-flex-nowrap {
    flex-wrap: nowrap;
  }
  .md\:u-flex-wrap {
    flex-wrap: wrap;
  }
  .md\:u-flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
}
@media (min-width: 61.25em) {
  .lg\:u-flex-nowrap {
    flex-wrap: nowrap;
  }
  .lg\:u-flex-wrap {
    flex-wrap: wrap;
  }
  .lg\:u-flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
}
@media (min-width: 75em) {
  .xl\:u-flex-nowrap {
    flex-wrap: nowrap;
  }
  .xl\:u-flex-wrap {
    flex-wrap: wrap;
  }
  .xl\:u-flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
}
@media (min-width: 93.75em) {
  .xxl\:u-flex-nowrap {
    flex-wrap: nowrap;
  }
  .xxl\:u-flex-wrap {
    flex-wrap: wrap;
  }
  .xxl\:u-flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
}
@media (min-width: 104.0625em) {
  .xxxl\:u-flex-nowrap {
    flex-wrap: nowrap;
  }
  .xxxl\:u-flex-wrap {
    flex-wrap: wrap;
  }
  .xxxl\:u-flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
}
/*
 * Flex
*/
.u-flex-initial {
  flex: 0 1 auto;
}

.u-flex-1 {
  flex: 1 1 0%;
}

.u-flex-auto {
  flex: 1 1 auto;
}

.u-flex-none {
  flex: none;
}

/*
 * Breakpoints
 */
@media (min-width: 36em) {
  .sm\:u-flex-initial {
    flex: 0 1 auto;
  }
  .sm\:u-flex-1 {
    flex: 1 1 0%;
  }
  .sm\:u-flex-auto {
    flex: 1 1 auto;
  }
  .sm\:u-flex-none {
    flex: none;
  }
}
@media (min-width: 48em) {
  .md\:u-flex-initial {
    flex: 0 1 auto;
  }
  .md\:u-flex-1 {
    flex: 1 1 0%;
  }
  .md\:u-flex-auto {
    flex: 1 1 auto;
  }
  .md\:u-flex-none {
    flex: none;
  }
}
@media (min-width: 61.25em) {
  .lg\:u-flex-initial {
    flex: 0 1 auto;
  }
  .lg\:u-flex-1 {
    flex: 1 1 0%;
  }
  .lg\:u-flex-auto {
    flex: 1 1 auto;
  }
  .lg\:u-flex-none {
    flex: none;
  }
}
@media (min-width: 75em) {
  .xl\:u-flex-initial {
    flex: 0 1 auto;
  }
  .xl\:u-flex-1 {
    flex: 1 1 0%;
  }
  .xl\:u-flex-auto {
    flex: 1 1 auto;
  }
  .xl\:u-flex-none {
    flex: none;
  }
}
@media (min-width: 93.75em) {
  .xxl\:u-flex-initial {
    flex: 0 1 auto;
  }
  .xxl\:u-flex-1 {
    flex: 1 1 0%;
  }
  .xxl\:u-flex-auto {
    flex: 1 1 auto;
  }
  .xxl\:u-flex-none {
    flex: none;
  }
}
@media (min-width: 104.0625em) {
  .xxxl\:u-flex-initial {
    flex: 0 1 auto;
  }
  .xxxl\:u-flex-1 {
    flex: 1 1 0%;
  }
  .xxxl\:u-flex-auto {
    flex: 1 1 auto;
  }
  .xxxl\:u-flex-none {
    flex: none;
  }
}
/*
 * Justify Content
*/
.u-justify-start {
  justify-content: flex-start;
}

.u-justify-center {
  justify-content: center;
}

.u-justify-end {
  justify-content: flex-end;
}

.u-justify-between {
  justify-content: space-between;
}

.u-justify-around {
  justify-content: space-around;
}

.u-justify-evenly {
  justify-content: space-evenly;
}

/*
 * Breakpoints
 */
@media (min-width: 36em) {
  .sm\:u-justify-start {
    justify-content: flex-start;
  }
  .sm\:u-justify-center {
    justify-content: center;
  }
  .sm\:u-justify-end {
    justify-content: flex-end;
  }
  .sm\:u-justify-between {
    justify-content: space-between;
  }
  .sm\:u-justify-around {
    justify-content: space-around;
  }
  .sm\:u-justify-evenly {
    justify-content: space-evenly;
  }
}
@media (min-width: 48em) {
  .md\:u-justify-start {
    justify-content: flex-start;
  }
  .md\:u-justify-center {
    justify-content: center;
  }
  .md\:u-justify-end {
    justify-content: flex-end;
  }
  .md\:u-justify-between {
    justify-content: space-between;
  }
  .md\:u-justify-around {
    justify-content: space-around;
  }
  .md\:u-justify-evenly {
    justify-content: space-evenly;
  }
}
@media (min-width: 61.25em) {
  .lg\:u-justify-start {
    justify-content: flex-start;
  }
  .lg\:u-justify-center {
    justify-content: center;
  }
  .lg\:u-justify-end {
    justify-content: flex-end;
  }
  .lg\:u-justify-between {
    justify-content: space-between;
  }
  .lg\:u-justify-around {
    justify-content: space-around;
  }
  .lg\:u-justify-evenly {
    justify-content: space-evenly;
  }
}
@media (min-width: 75em) {
  .xl\:u-justify-start {
    justify-content: flex-start;
  }
  .xl\:u-justify-center {
    justify-content: center;
  }
  .xl\:u-justify-end {
    justify-content: flex-end;
  }
  .xl\:u-justify-between {
    justify-content: space-between;
  }
  .xl\:u-justify-around {
    justify-content: space-around;
  }
  .xl\:u-justify-evenly {
    justify-content: space-evenly;
  }
}
@media (min-width: 93.75em) {
  .xxl\:u-justify-start {
    justify-content: flex-start;
  }
  .xxl\:u-justify-center {
    justify-content: center;
  }
  .xxl\:u-justify-end {
    justify-content: flex-end;
  }
  .xxl\:u-justify-between {
    justify-content: space-between;
  }
  .xxl\:u-justify-around {
    justify-content: space-around;
  }
  .xxl\:u-justify-evenly {
    justify-content: space-evenly;
  }
}
@media (min-width: 104.0625em) {
  .xxxl\:u-justify-start {
    justify-content: flex-start;
  }
  .xxxl\:u-justify-center {
    justify-content: center;
  }
  .xxxl\:u-justify-end {
    justify-content: flex-end;
  }
  .xxxl\:u-justify-between {
    justify-content: space-between;
  }
  .xxxl\:u-justify-around {
    justify-content: space-around;
  }
  .xxxl\:u-justify-evenly {
    justify-content: space-evenly;
  }
}
/*
 * Justify Items
*/
.u-justify-items-start {
  justify-items: start;
}

.u-justify-items-end {
  justify-items: end;
}

.u-justify-items-center {
  justify-items: center;
}

.u-justify-items-stretch {
  justify-items: stretch;
}

/*
 * Breakpoints
 */
@media (min-width: 36em) {
  .sm\:u-justify-items-start {
    justify-items: start;
  }
  .sm\:u-justify-items-end {
    justify-items: end;
  }
  .sm\:u-justify-items-center {
    justify-items: center;
  }
  .sm\:u-justify-items-stretch {
    justify-items: stretch;
  }
}
@media (min-width: 48em) {
  .md\:u-justify-items-start {
    justify-items: start;
  }
  .md\:u-justify-items-end {
    justify-items: end;
  }
  .md\:u-justify-items-center {
    justify-items: center;
  }
  .md\:u-justify-items-stretch {
    justify-items: stretch;
  }
}
@media (min-width: 61.25em) {
  .lg\:u-justify-items-start {
    justify-items: start;
  }
  .lg\:u-justify-items-end {
    justify-items: end;
  }
  .lg\:u-justify-items-center {
    justify-items: center;
  }
  .lg\:u-justify-items-stretch {
    justify-items: stretch;
  }
}
@media (min-width: 75em) {
  .xl\:u-justify-items-start {
    justify-items: start;
  }
  .xl\:u-justify-items-end {
    justify-items: end;
  }
  .xl\:u-justify-items-center {
    justify-items: center;
  }
  .xl\:u-justify-items-stretch {
    justify-items: stretch;
  }
}
@media (min-width: 93.75em) {
  .xxl\:u-justify-items-start {
    justify-items: start;
  }
  .xxl\:u-justify-items-end {
    justify-items: end;
  }
  .xxl\:u-justify-items-center {
    justify-items: center;
  }
  .xxl\:u-justify-items-stretch {
    justify-items: stretch;
  }
}
@media (min-width: 104.0625em) {
  .xxxl\:u-justify-items-start {
    justify-items: start;
  }
  .xxxl\:u-justify-items-end {
    justify-items: end;
  }
  .xxxl\:u-justify-items-center {
    justify-items: center;
  }
  .xxxl\:u-justify-items-stretch {
    justify-items: stretch;
  }
}
/*
 * Justify Self
*/
.u-justify-self-auto {
  justify-self: auto;
}

.u-justify-self-start {
  justify-self: start;
}

.u-justify-self-end {
  justify-self: end;
}

.u-justify-self-center {
  justify-self: center;
}

.u-justify-self-stretch {
  justify-self: stretch;
}

/*
 * Breakpoints
 */
@media (min-width: 36em) {
  .sm\:u-justify-self-auto {
    justify-self: auto;
  }
  .sm\:u-justify-self-start {
    justify-self: start;
  }
  .sm\:u-justify-self-end {
    justify-self: end;
  }
  .sm\:u-justify-self-center {
    justify-self: center;
  }
  .sm\:u-justify-self-stretch {
    justify-self: stretch;
  }
}
@media (min-width: 48em) {
  .md\:u-justify-self-auto {
    justify-self: auto;
  }
  .md\:u-justify-self-start {
    justify-self: start;
  }
  .md\:u-justify-self-end {
    justify-self: end;
  }
  .md\:u-justify-self-center {
    justify-self: center;
  }
  .md\:u-justify-self-stretch {
    justify-self: stretch;
  }
}
@media (min-width: 61.25em) {
  .lg\:u-justify-self-auto {
    justify-self: auto;
  }
  .lg\:u-justify-self-start {
    justify-self: start;
  }
  .lg\:u-justify-self-end {
    justify-self: end;
  }
  .lg\:u-justify-self-center {
    justify-self: center;
  }
  .lg\:u-justify-self-stretch {
    justify-self: stretch;
  }
}
@media (min-width: 75em) {
  .xl\:u-justify-self-auto {
    justify-self: auto;
  }
  .xl\:u-justify-self-start {
    justify-self: start;
  }
  .xl\:u-justify-self-end {
    justify-self: end;
  }
  .xl\:u-justify-self-center {
    justify-self: center;
  }
  .xl\:u-justify-self-stretch {
    justify-self: stretch;
  }
}
@media (min-width: 93.75em) {
  .xxl\:u-justify-self-auto {
    justify-self: auto;
  }
  .xxl\:u-justify-self-start {
    justify-self: start;
  }
  .xxl\:u-justify-self-end {
    justify-self: end;
  }
  .xxl\:u-justify-self-center {
    justify-self: center;
  }
  .xxl\:u-justify-self-stretch {
    justify-self: stretch;
  }
}
@media (min-width: 104.0625em) {
  .xxxl\:u-justify-self-auto {
    justify-self: auto;
  }
  .xxxl\:u-justify-self-start {
    justify-self: start;
  }
  .xxxl\:u-justify-self-end {
    justify-self: end;
  }
  .xxxl\:u-justify-self-center {
    justify-self: center;
  }
  .xxxl\:u-justify-self-stretch {
    justify-self: stretch;
  }
}
/*
 * Order
*/
.u-order-initial {
  order: initial;
}

.u-order-first {
  order: -9999;
}

.u-order-last {
  order: 9999;
}

.u-order-0 {
  order: 0;
}

.u-order-1 {
  order: 1;
}

.u-order-2 {
  order: 2;
}

.u-order-3 {
  order: 3;
}

.u-order-4 {
  order: 4;
}

.u-order-5 {
  order: 5;
}

.u-order-6 {
  order: 6;
}

.u-order-7 {
  order: 7;
}

.u-order-8 {
  order: 8;
}

.u-order-9 {
  order: 9;
}

.u-order-10 {
  order: 10;
}

.u-order-11 {
  order: 11;
}

.u-order-12 {
  order: 12;
}

/*
 * Breakpoints
 */
@media (min-width: 36em) {
  .sm\:u-order-initial {
    order: initial;
  }
  .sm\:u-order-first {
    order: -9999;
  }
  .sm\:u-order-last {
    order: 9999;
  }
  .sm\:u-order-0 {
    order: 0;
  }
  .sm\:u-order-1 {
    order: 1;
  }
  .sm\:u-order-2 {
    order: 2;
  }
  .sm\:u-order-3 {
    order: 3;
  }
  .sm\:u-order-4 {
    order: 4;
  }
  .sm\:u-order-5 {
    order: 5;
  }
  .sm\:u-order-6 {
    order: 6;
  }
  .sm\:u-order-7 {
    order: 7;
  }
  .sm\:u-order-8 {
    order: 8;
  }
  .sm\:u-order-9 {
    order: 9;
  }
  .sm\:u-order-10 {
    order: 10;
  }
  .sm\:u-order-11 {
    order: 11;
  }
  .sm\:u-order-12 {
    order: 12;
  }
}
@media (min-width: 48em) {
  .md\:u-order-initial {
    order: initial;
  }
  .md\:u-order-first {
    order: -9999;
  }
  .md\:u-order-last {
    order: 9999;
  }
  .md\:u-order-0 {
    order: 0;
  }
  .md\:u-order-1 {
    order: 1;
  }
  .md\:u-order-2 {
    order: 2;
  }
  .md\:u-order-3 {
    order: 3;
  }
  .md\:u-order-4 {
    order: 4;
  }
  .md\:u-order-5 {
    order: 5;
  }
  .md\:u-order-6 {
    order: 6;
  }
  .md\:u-order-7 {
    order: 7;
  }
  .md\:u-order-8 {
    order: 8;
  }
  .md\:u-order-9 {
    order: 9;
  }
  .md\:u-order-10 {
    order: 10;
  }
  .md\:u-order-11 {
    order: 11;
  }
  .md\:u-order-12 {
    order: 12;
  }
}
@media (min-width: 61.25em) {
  .lg\:u-order-initial {
    order: initial;
  }
  .lg\:u-order-first {
    order: -9999;
  }
  .lg\:u-order-last {
    order: 9999;
  }
  .lg\:u-order-0 {
    order: 0;
  }
  .lg\:u-order-1 {
    order: 1;
  }
  .lg\:u-order-2 {
    order: 2;
  }
  .lg\:u-order-3 {
    order: 3;
  }
  .lg\:u-order-4 {
    order: 4;
  }
  .lg\:u-order-5 {
    order: 5;
  }
  .lg\:u-order-6 {
    order: 6;
  }
  .lg\:u-order-7 {
    order: 7;
  }
  .lg\:u-order-8 {
    order: 8;
  }
  .lg\:u-order-9 {
    order: 9;
  }
  .lg\:u-order-10 {
    order: 10;
  }
  .lg\:u-order-11 {
    order: 11;
  }
  .lg\:u-order-12 {
    order: 12;
  }
}
@media (min-width: 75em) {
  .xl\:u-order-initial {
    order: initial;
  }
  .xl\:u-order-first {
    order: -9999;
  }
  .xl\:u-order-last {
    order: 9999;
  }
  .xl\:u-order-0 {
    order: 0;
  }
  .xl\:u-order-1 {
    order: 1;
  }
  .xl\:u-order-2 {
    order: 2;
  }
  .xl\:u-order-3 {
    order: 3;
  }
  .xl\:u-order-4 {
    order: 4;
  }
  .xl\:u-order-5 {
    order: 5;
  }
  .xl\:u-order-6 {
    order: 6;
  }
  .xl\:u-order-7 {
    order: 7;
  }
  .xl\:u-order-8 {
    order: 8;
  }
  .xl\:u-order-9 {
    order: 9;
  }
  .xl\:u-order-10 {
    order: 10;
  }
  .xl\:u-order-11 {
    order: 11;
  }
  .xl\:u-order-12 {
    order: 12;
  }
}
@media (min-width: 93.75em) {
  .xxl\:u-order-initial {
    order: initial;
  }
  .xxl\:u-order-first {
    order: -9999;
  }
  .xxl\:u-order-last {
    order: 9999;
  }
  .xxl\:u-order-0 {
    order: 0;
  }
  .xxl\:u-order-1 {
    order: 1;
  }
  .xxl\:u-order-2 {
    order: 2;
  }
  .xxl\:u-order-3 {
    order: 3;
  }
  .xxl\:u-order-4 {
    order: 4;
  }
  .xxl\:u-order-5 {
    order: 5;
  }
  .xxl\:u-order-6 {
    order: 6;
  }
  .xxl\:u-order-7 {
    order: 7;
  }
  .xxl\:u-order-8 {
    order: 8;
  }
  .xxl\:u-order-9 {
    order: 9;
  }
  .xxl\:u-order-10 {
    order: 10;
  }
  .xxl\:u-order-11 {
    order: 11;
  }
  .xxl\:u-order-12 {
    order: 12;
  }
}
@media (min-width: 104.0625em) {
  .xxxl\:u-order-initial {
    order: initial;
  }
  .xxxl\:u-order-first {
    order: -9999;
  }
  .xxxl\:u-order-last {
    order: 9999;
  }
  .xxxl\:u-order-0 {
    order: 0;
  }
  .xxxl\:u-order-1 {
    order: 1;
  }
  .xxxl\:u-order-2 {
    order: 2;
  }
  .xxxl\:u-order-3 {
    order: 3;
  }
  .xxxl\:u-order-4 {
    order: 4;
  }
  .xxxl\:u-order-5 {
    order: 5;
  }
  .xxxl\:u-order-6 {
    order: 6;
  }
  .xxxl\:u-order-7 {
    order: 7;
  }
  .xxxl\:u-order-8 {
    order: 8;
  }
  .xxxl\:u-order-9 {
    order: 9;
  }
  .xxxl\:u-order-10 {
    order: 10;
  }
  .xxxl\:u-order-11 {
    order: 11;
  }
  .xxxl\:u-order-12 {
    order: 12;
  }
}
.u-bdr-t-white {
  border-top: 1px solid white;
}

.u-bdr-t-size2px-white {
  border-top: 2px solid white;
}

.u-bdr-t-size1-white {
  border-top: 0.5rem solid white;
}

.u-bdr-b-white {
  border-bottom: 1px solid white;
}

.u-bdr-b-size2px-white {
  border-bottom: 2px solid white;
}

.u-bdr-b-size1-white {
  border-bottom: 0.5rem solid white;
}

.u-bdr-l-white {
  border-left: 1px solid white;
}

.u-bdr-l-size2px-white {
  border-left: 2px solid white;
}

.u-bdr-l-size1-white {
  border-left: 0.5rem solid white;
}

.u-bdr-r-white {
  border-right: 1px solid white;
}

.u-bdr-r-size2px-white {
  border-right: 2px solid white;
}

.u-bdr-r-size1-white {
  border-right: 0.5rem solid white;
}

.u-bdr-t-transparent {
  border-top: 1px solid transparent;
}

.u-bdr-t-size2px-transparent {
  border-top: 2px solid transparent;
}

.u-bdr-t-size1-transparent {
  border-top: 0.5rem solid transparent;
}

.u-bdr-b-transparent {
  border-bottom: 1px solid transparent;
}

.u-bdr-b-size2px-transparent {
  border-bottom: 2px solid transparent;
}

.u-bdr-b-size1-transparent {
  border-bottom: 0.5rem solid transparent;
}

.u-bdr-l-transparent {
  border-left: 1px solid transparent;
}

.u-bdr-l-size2px-transparent {
  border-left: 2px solid transparent;
}

.u-bdr-l-size1-transparent {
  border-left: 0.5rem solid transparent;
}

.u-bdr-r-transparent {
  border-right: 1px solid transparent;
}

.u-bdr-r-size2px-transparent {
  border-right: 2px solid transparent;
}

.u-bdr-r-size1-transparent {
  border-right: 0.5rem solid transparent;
}

.u-bdr-t-none {
  border-top: none;
}

.u-bdr-t-size2px-none {
  border-top: none;
}

.u-bdr-t-size1-none {
  border-top: none;
}

.u-bdr-b-none {
  border-bottom: none;
}

.u-bdr-b-size2px-none {
  border-bottom: none;
}

.u-bdr-b-size1-none {
  border-bottom: none;
}

.u-bdr-l-none {
  border-left: none;
}

.u-bdr-l-size2px-none {
  border-left: none;
}

.u-bdr-l-size1-none {
  border-left: none;
}

.u-bdr-r-none {
  border-right: none;
}

.u-bdr-r-size2px-none {
  border-right: none;
}

.u-bdr-r-size1-none {
  border-right: none;
}

.u-bdr-t-current-color {
  border-top: 1px solid currentColor;
}

.u-bdr-t-size2px-current-color {
  border-top: 2px solid currentColor;
}

.u-bdr-t-size1-current-color {
  border-top: 0.5rem solid currentColor;
}

.u-bdr-b-current-color {
  border-bottom: 1px solid currentColor;
}

.u-bdr-b-size2px-current-color {
  border-bottom: 2px solid currentColor;
}

.u-bdr-b-size1-current-color {
  border-bottom: 0.5rem solid currentColor;
}

.u-bdr-l-current-color {
  border-left: 1px solid currentColor;
}

.u-bdr-l-size2px-current-color {
  border-left: 2px solid currentColor;
}

.u-bdr-l-size1-current-color {
  border-left: 0.5rem solid currentColor;
}

.u-bdr-r-current-color {
  border-right: 1px solid currentColor;
}

.u-bdr-r-size2px-current-color {
  border-right: 2px solid currentColor;
}

.u-bdr-r-size1-current-color {
  border-right: 0.5rem solid currentColor;
}

.u-bdr-t-rich-black {
  border-top: 1px solid #0E0F0F;
}

.u-bdr-t-size2px-rich-black {
  border-top: 2px solid #0E0F0F;
}

.u-bdr-t-size1-rich-black {
  border-top: 0.5rem solid #0E0F0F;
}

.u-bdr-b-rich-black {
  border-bottom: 1px solid #0E0F0F;
}

.u-bdr-b-size2px-rich-black {
  border-bottom: 2px solid #0E0F0F;
}

.u-bdr-b-size1-rich-black {
  border-bottom: 0.5rem solid #0E0F0F;
}

.u-bdr-l-rich-black {
  border-left: 1px solid #0E0F0F;
}

.u-bdr-l-size2px-rich-black {
  border-left: 2px solid #0E0F0F;
}

.u-bdr-l-size1-rich-black {
  border-left: 0.5rem solid #0E0F0F;
}

.u-bdr-r-rich-black {
  border-right: 1px solid #0E0F0F;
}

.u-bdr-r-size2px-rich-black {
  border-right: 2px solid #0E0F0F;
}

.u-bdr-r-size1-rich-black {
  border-right: 0.5rem solid #0E0F0F;
}

.u-bdr-t-red {
  border-top: 1px solid #FF385C;
}

.u-bdr-t-size2px-red {
  border-top: 2px solid #FF385C;
}

.u-bdr-t-size1-red {
  border-top: 0.5rem solid #FF385C;
}

.u-bdr-b-red {
  border-bottom: 1px solid #FF385C;
}

.u-bdr-b-size2px-red {
  border-bottom: 2px solid #FF385C;
}

.u-bdr-b-size1-red {
  border-bottom: 0.5rem solid #FF385C;
}

.u-bdr-l-red {
  border-left: 1px solid #FF385C;
}

.u-bdr-l-size2px-red {
  border-left: 2px solid #FF385C;
}

.u-bdr-l-size1-red {
  border-left: 0.5rem solid #FF385C;
}

.u-bdr-r-red {
  border-right: 1px solid #FF385C;
}

.u-bdr-r-size2px-red {
  border-right: 2px solid #FF385C;
}

.u-bdr-r-size1-red {
  border-right: 0.5rem solid #FF385C;
}

.u-bdr-t-green {
  border-top: 1px solid #26E066;
}

.u-bdr-t-size2px-green {
  border-top: 2px solid #26E066;
}

.u-bdr-t-size1-green {
  border-top: 0.5rem solid #26E066;
}

.u-bdr-b-green {
  border-bottom: 1px solid #26E066;
}

.u-bdr-b-size2px-green {
  border-bottom: 2px solid #26E066;
}

.u-bdr-b-size1-green {
  border-bottom: 0.5rem solid #26E066;
}

.u-bdr-l-green {
  border-left: 1px solid #26E066;
}

.u-bdr-l-size2px-green {
  border-left: 2px solid #26E066;
}

.u-bdr-l-size1-green {
  border-left: 0.5rem solid #26E066;
}

.u-bdr-r-green {
  border-right: 1px solid #26E066;
}

.u-bdr-r-size2px-green {
  border-right: 2px solid #26E066;
}

.u-bdr-r-size1-green {
  border-right: 0.5rem solid #26E066;
}

.u-bdr-t-purple {
  border-top: 1px solid #7134C4;
}

.u-bdr-t-size2px-purple {
  border-top: 2px solid #7134C4;
}

.u-bdr-t-size1-purple {
  border-top: 0.5rem solid #7134C4;
}

.u-bdr-b-purple {
  border-bottom: 1px solid #7134C4;
}

.u-bdr-b-size2px-purple {
  border-bottom: 2px solid #7134C4;
}

.u-bdr-b-size1-purple {
  border-bottom: 0.5rem solid #7134C4;
}

.u-bdr-l-purple {
  border-left: 1px solid #7134C4;
}

.u-bdr-l-size2px-purple {
  border-left: 2px solid #7134C4;
}

.u-bdr-l-size1-purple {
  border-left: 0.5rem solid #7134C4;
}

.u-bdr-r-purple {
  border-right: 1px solid #7134C4;
}

.u-bdr-r-size2px-purple {
  border-right: 2px solid #7134C4;
}

.u-bdr-r-size1-purple {
  border-right: 0.5rem solid #7134C4;
}

.u-bdr-t-pink {
  border-top: 1px solid #F799BA;
}

.u-bdr-t-size2px-pink {
  border-top: 2px solid #F799BA;
}

.u-bdr-t-size1-pink {
  border-top: 0.5rem solid #F799BA;
}

.u-bdr-b-pink {
  border-bottom: 1px solid #F799BA;
}

.u-bdr-b-size2px-pink {
  border-bottom: 2px solid #F799BA;
}

.u-bdr-b-size1-pink {
  border-bottom: 0.5rem solid #F799BA;
}

.u-bdr-l-pink {
  border-left: 1px solid #F799BA;
}

.u-bdr-l-size2px-pink {
  border-left: 2px solid #F799BA;
}

.u-bdr-l-size1-pink {
  border-left: 0.5rem solid #F799BA;
}

.u-bdr-r-pink {
  border-right: 1px solid #F799BA;
}

.u-bdr-r-size2px-pink {
  border-right: 2px solid #F799BA;
}

.u-bdr-r-size1-pink {
  border-right: 0.5rem solid #F799BA;
}

.u-bdr-t-lime {
  border-top: 1px solid #CCFF00;
}

.u-bdr-t-size2px-lime {
  border-top: 2px solid #CCFF00;
}

.u-bdr-t-size1-lime {
  border-top: 0.5rem solid #CCFF00;
}

.u-bdr-b-lime {
  border-bottom: 1px solid #CCFF00;
}

.u-bdr-b-size2px-lime {
  border-bottom: 2px solid #CCFF00;
}

.u-bdr-b-size1-lime {
  border-bottom: 0.5rem solid #CCFF00;
}

.u-bdr-l-lime {
  border-left: 1px solid #CCFF00;
}

.u-bdr-l-size2px-lime {
  border-left: 2px solid #CCFF00;
}

.u-bdr-l-size1-lime {
  border-left: 0.5rem solid #CCFF00;
}

.u-bdr-r-lime {
  border-right: 1px solid #CCFF00;
}

.u-bdr-r-size2px-lime {
  border-right: 2px solid #CCFF00;
}

.u-bdr-r-size1-lime {
  border-right: 0.5rem solid #CCFF00;
}

.u-bdr-t-aqua {
  border-top: 1px solid #9CF0E0;
}

.u-bdr-t-size2px-aqua {
  border-top: 2px solid #9CF0E0;
}

.u-bdr-t-size1-aqua {
  border-top: 0.5rem solid #9CF0E0;
}

.u-bdr-b-aqua {
  border-bottom: 1px solid #9CF0E0;
}

.u-bdr-b-size2px-aqua {
  border-bottom: 2px solid #9CF0E0;
}

.u-bdr-b-size1-aqua {
  border-bottom: 0.5rem solid #9CF0E0;
}

.u-bdr-l-aqua {
  border-left: 1px solid #9CF0E0;
}

.u-bdr-l-size2px-aqua {
  border-left: 2px solid #9CF0E0;
}

.u-bdr-l-size1-aqua {
  border-left: 0.5rem solid #9CF0E0;
}

.u-bdr-r-aqua {
  border-right: 1px solid #9CF0E0;
}

.u-bdr-r-size2px-aqua {
  border-right: 2px solid #9CF0E0;
}

.u-bdr-r-size1-aqua {
  border-right: 0.5rem solid #9CF0E0;
}

/*
 * Breakpoints
 */
@media (min-width: 36em) {
  .sm\:u-bdr-t-white {
    border-top: 1px solid white;
  }
  .sm\:u-bdr-t-size2px-white {
    border-top: 2px solid white;
  }
  .sm\:u-bdr-t-size1-white {
    border-top: 0.5rem solid white;
  }
  .sm\:u-bdr-b-white {
    border-bottom: 1px solid white;
  }
  .sm\:u-bdr-b-size2px-white {
    border-bottom: 2px solid white;
  }
  .sm\:u-bdr-b-size1-white {
    border-bottom: 0.5rem solid white;
  }
  .sm\:u-bdr-l-white {
    border-left: 1px solid white;
  }
  .sm\:u-bdr-l-size2px-white {
    border-left: 2px solid white;
  }
  .sm\:u-bdr-l-size1-white {
    border-left: 0.5rem solid white;
  }
  .sm\:u-bdr-r-white {
    border-right: 1px solid white;
  }
  .sm\:u-bdr-r-size2px-white {
    border-right: 2px solid white;
  }
  .sm\:u-bdr-r-size1-white {
    border-right: 0.5rem solid white;
  }
  .sm\:u-bdr-t-transparent {
    border-top: 1px solid transparent;
  }
  .sm\:u-bdr-t-size2px-transparent {
    border-top: 2px solid transparent;
  }
  .sm\:u-bdr-t-size1-transparent {
    border-top: 0.5rem solid transparent;
  }
  .sm\:u-bdr-b-transparent {
    border-bottom: 1px solid transparent;
  }
  .sm\:u-bdr-b-size2px-transparent {
    border-bottom: 2px solid transparent;
  }
  .sm\:u-bdr-b-size1-transparent {
    border-bottom: 0.5rem solid transparent;
  }
  .sm\:u-bdr-l-transparent {
    border-left: 1px solid transparent;
  }
  .sm\:u-bdr-l-size2px-transparent {
    border-left: 2px solid transparent;
  }
  .sm\:u-bdr-l-size1-transparent {
    border-left: 0.5rem solid transparent;
  }
  .sm\:u-bdr-r-transparent {
    border-right: 1px solid transparent;
  }
  .sm\:u-bdr-r-size2px-transparent {
    border-right: 2px solid transparent;
  }
  .sm\:u-bdr-r-size1-transparent {
    border-right: 0.5rem solid transparent;
  }
  .sm\:u-bdr-t-none {
    border-top: none;
  }
  .sm\:u-bdr-t-size2px-none {
    border-top: none;
  }
  .sm\:u-bdr-t-size1-none {
    border-top: none;
  }
  .sm\:u-bdr-b-none {
    border-bottom: none;
  }
  .sm\:u-bdr-b-size2px-none {
    border-bottom: none;
  }
  .sm\:u-bdr-b-size1-none {
    border-bottom: none;
  }
  .sm\:u-bdr-l-none {
    border-left: none;
  }
  .sm\:u-bdr-l-size2px-none {
    border-left: none;
  }
  .sm\:u-bdr-l-size1-none {
    border-left: none;
  }
  .sm\:u-bdr-r-none {
    border-right: none;
  }
  .sm\:u-bdr-r-size2px-none {
    border-right: none;
  }
  .sm\:u-bdr-r-size1-none {
    border-right: none;
  }
  .sm\:u-bdr-t-current-color {
    border-top: 1px solid currentColor;
  }
  .sm\:u-bdr-t-size2px-current-color {
    border-top: 2px solid currentColor;
  }
  .sm\:u-bdr-t-size1-current-color {
    border-top: 0.5rem solid currentColor;
  }
  .sm\:u-bdr-b-current-color {
    border-bottom: 1px solid currentColor;
  }
  .sm\:u-bdr-b-size2px-current-color {
    border-bottom: 2px solid currentColor;
  }
  .sm\:u-bdr-b-size1-current-color {
    border-bottom: 0.5rem solid currentColor;
  }
  .sm\:u-bdr-l-current-color {
    border-left: 1px solid currentColor;
  }
  .sm\:u-bdr-l-size2px-current-color {
    border-left: 2px solid currentColor;
  }
  .sm\:u-bdr-l-size1-current-color {
    border-left: 0.5rem solid currentColor;
  }
  .sm\:u-bdr-r-current-color {
    border-right: 1px solid currentColor;
  }
  .sm\:u-bdr-r-size2px-current-color {
    border-right: 2px solid currentColor;
  }
  .sm\:u-bdr-r-size1-current-color {
    border-right: 0.5rem solid currentColor;
  }
  .sm\:u-bdr-t-rich-black {
    border-top: 1px solid #0E0F0F;
  }
  .sm\:u-bdr-t-size2px-rich-black {
    border-top: 2px solid #0E0F0F;
  }
  .sm\:u-bdr-t-size1-rich-black {
    border-top: 0.5rem solid #0E0F0F;
  }
  .sm\:u-bdr-b-rich-black {
    border-bottom: 1px solid #0E0F0F;
  }
  .sm\:u-bdr-b-size2px-rich-black {
    border-bottom: 2px solid #0E0F0F;
  }
  .sm\:u-bdr-b-size1-rich-black {
    border-bottom: 0.5rem solid #0E0F0F;
  }
  .sm\:u-bdr-l-rich-black {
    border-left: 1px solid #0E0F0F;
  }
  .sm\:u-bdr-l-size2px-rich-black {
    border-left: 2px solid #0E0F0F;
  }
  .sm\:u-bdr-l-size1-rich-black {
    border-left: 0.5rem solid #0E0F0F;
  }
  .sm\:u-bdr-r-rich-black {
    border-right: 1px solid #0E0F0F;
  }
  .sm\:u-bdr-r-size2px-rich-black {
    border-right: 2px solid #0E0F0F;
  }
  .sm\:u-bdr-r-size1-rich-black {
    border-right: 0.5rem solid #0E0F0F;
  }
  .sm\:u-bdr-t-red {
    border-top: 1px solid #FF385C;
  }
  .sm\:u-bdr-t-size2px-red {
    border-top: 2px solid #FF385C;
  }
  .sm\:u-bdr-t-size1-red {
    border-top: 0.5rem solid #FF385C;
  }
  .sm\:u-bdr-b-red {
    border-bottom: 1px solid #FF385C;
  }
  .sm\:u-bdr-b-size2px-red {
    border-bottom: 2px solid #FF385C;
  }
  .sm\:u-bdr-b-size1-red {
    border-bottom: 0.5rem solid #FF385C;
  }
  .sm\:u-bdr-l-red {
    border-left: 1px solid #FF385C;
  }
  .sm\:u-bdr-l-size2px-red {
    border-left: 2px solid #FF385C;
  }
  .sm\:u-bdr-l-size1-red {
    border-left: 0.5rem solid #FF385C;
  }
  .sm\:u-bdr-r-red {
    border-right: 1px solid #FF385C;
  }
  .sm\:u-bdr-r-size2px-red {
    border-right: 2px solid #FF385C;
  }
  .sm\:u-bdr-r-size1-red {
    border-right: 0.5rem solid #FF385C;
  }
  .sm\:u-bdr-t-green {
    border-top: 1px solid #26E066;
  }
  .sm\:u-bdr-t-size2px-green {
    border-top: 2px solid #26E066;
  }
  .sm\:u-bdr-t-size1-green {
    border-top: 0.5rem solid #26E066;
  }
  .sm\:u-bdr-b-green {
    border-bottom: 1px solid #26E066;
  }
  .sm\:u-bdr-b-size2px-green {
    border-bottom: 2px solid #26E066;
  }
  .sm\:u-bdr-b-size1-green {
    border-bottom: 0.5rem solid #26E066;
  }
  .sm\:u-bdr-l-green {
    border-left: 1px solid #26E066;
  }
  .sm\:u-bdr-l-size2px-green {
    border-left: 2px solid #26E066;
  }
  .sm\:u-bdr-l-size1-green {
    border-left: 0.5rem solid #26E066;
  }
  .sm\:u-bdr-r-green {
    border-right: 1px solid #26E066;
  }
  .sm\:u-bdr-r-size2px-green {
    border-right: 2px solid #26E066;
  }
  .sm\:u-bdr-r-size1-green {
    border-right: 0.5rem solid #26E066;
  }
  .sm\:u-bdr-t-purple {
    border-top: 1px solid #7134C4;
  }
  .sm\:u-bdr-t-size2px-purple {
    border-top: 2px solid #7134C4;
  }
  .sm\:u-bdr-t-size1-purple {
    border-top: 0.5rem solid #7134C4;
  }
  .sm\:u-bdr-b-purple {
    border-bottom: 1px solid #7134C4;
  }
  .sm\:u-bdr-b-size2px-purple {
    border-bottom: 2px solid #7134C4;
  }
  .sm\:u-bdr-b-size1-purple {
    border-bottom: 0.5rem solid #7134C4;
  }
  .sm\:u-bdr-l-purple {
    border-left: 1px solid #7134C4;
  }
  .sm\:u-bdr-l-size2px-purple {
    border-left: 2px solid #7134C4;
  }
  .sm\:u-bdr-l-size1-purple {
    border-left: 0.5rem solid #7134C4;
  }
  .sm\:u-bdr-r-purple {
    border-right: 1px solid #7134C4;
  }
  .sm\:u-bdr-r-size2px-purple {
    border-right: 2px solid #7134C4;
  }
  .sm\:u-bdr-r-size1-purple {
    border-right: 0.5rem solid #7134C4;
  }
  .sm\:u-bdr-t-pink {
    border-top: 1px solid #F799BA;
  }
  .sm\:u-bdr-t-size2px-pink {
    border-top: 2px solid #F799BA;
  }
  .sm\:u-bdr-t-size1-pink {
    border-top: 0.5rem solid #F799BA;
  }
  .sm\:u-bdr-b-pink {
    border-bottom: 1px solid #F799BA;
  }
  .sm\:u-bdr-b-size2px-pink {
    border-bottom: 2px solid #F799BA;
  }
  .sm\:u-bdr-b-size1-pink {
    border-bottom: 0.5rem solid #F799BA;
  }
  .sm\:u-bdr-l-pink {
    border-left: 1px solid #F799BA;
  }
  .sm\:u-bdr-l-size2px-pink {
    border-left: 2px solid #F799BA;
  }
  .sm\:u-bdr-l-size1-pink {
    border-left: 0.5rem solid #F799BA;
  }
  .sm\:u-bdr-r-pink {
    border-right: 1px solid #F799BA;
  }
  .sm\:u-bdr-r-size2px-pink {
    border-right: 2px solid #F799BA;
  }
  .sm\:u-bdr-r-size1-pink {
    border-right: 0.5rem solid #F799BA;
  }
  .sm\:u-bdr-t-lime {
    border-top: 1px solid #CCFF00;
  }
  .sm\:u-bdr-t-size2px-lime {
    border-top: 2px solid #CCFF00;
  }
  .sm\:u-bdr-t-size1-lime {
    border-top: 0.5rem solid #CCFF00;
  }
  .sm\:u-bdr-b-lime {
    border-bottom: 1px solid #CCFF00;
  }
  .sm\:u-bdr-b-size2px-lime {
    border-bottom: 2px solid #CCFF00;
  }
  .sm\:u-bdr-b-size1-lime {
    border-bottom: 0.5rem solid #CCFF00;
  }
  .sm\:u-bdr-l-lime {
    border-left: 1px solid #CCFF00;
  }
  .sm\:u-bdr-l-size2px-lime {
    border-left: 2px solid #CCFF00;
  }
  .sm\:u-bdr-l-size1-lime {
    border-left: 0.5rem solid #CCFF00;
  }
  .sm\:u-bdr-r-lime {
    border-right: 1px solid #CCFF00;
  }
  .sm\:u-bdr-r-size2px-lime {
    border-right: 2px solid #CCFF00;
  }
  .sm\:u-bdr-r-size1-lime {
    border-right: 0.5rem solid #CCFF00;
  }
  .sm\:u-bdr-t-aqua {
    border-top: 1px solid #9CF0E0;
  }
  .sm\:u-bdr-t-size2px-aqua {
    border-top: 2px solid #9CF0E0;
  }
  .sm\:u-bdr-t-size1-aqua {
    border-top: 0.5rem solid #9CF0E0;
  }
  .sm\:u-bdr-b-aqua {
    border-bottom: 1px solid #9CF0E0;
  }
  .sm\:u-bdr-b-size2px-aqua {
    border-bottom: 2px solid #9CF0E0;
  }
  .sm\:u-bdr-b-size1-aqua {
    border-bottom: 0.5rem solid #9CF0E0;
  }
  .sm\:u-bdr-l-aqua {
    border-left: 1px solid #9CF0E0;
  }
  .sm\:u-bdr-l-size2px-aqua {
    border-left: 2px solid #9CF0E0;
  }
  .sm\:u-bdr-l-size1-aqua {
    border-left: 0.5rem solid #9CF0E0;
  }
  .sm\:u-bdr-r-aqua {
    border-right: 1px solid #9CF0E0;
  }
  .sm\:u-bdr-r-size2px-aqua {
    border-right: 2px solid #9CF0E0;
  }
  .sm\:u-bdr-r-size1-aqua {
    border-right: 0.5rem solid #9CF0E0;
  }
}
@media (min-width: 48em) {
  .md\:u-bdr-t-white {
    border-top: 1px solid white;
  }
  .md\:u-bdr-t-size2px-white {
    border-top: 2px solid white;
  }
  .md\:u-bdr-t-size1-white {
    border-top: 0.5rem solid white;
  }
  .md\:u-bdr-b-white {
    border-bottom: 1px solid white;
  }
  .md\:u-bdr-b-size2px-white {
    border-bottom: 2px solid white;
  }
  .md\:u-bdr-b-size1-white {
    border-bottom: 0.5rem solid white;
  }
  .md\:u-bdr-l-white {
    border-left: 1px solid white;
  }
  .md\:u-bdr-l-size2px-white {
    border-left: 2px solid white;
  }
  .md\:u-bdr-l-size1-white {
    border-left: 0.5rem solid white;
  }
  .md\:u-bdr-r-white {
    border-right: 1px solid white;
  }
  .md\:u-bdr-r-size2px-white {
    border-right: 2px solid white;
  }
  .md\:u-bdr-r-size1-white {
    border-right: 0.5rem solid white;
  }
  .md\:u-bdr-t-transparent {
    border-top: 1px solid transparent;
  }
  .md\:u-bdr-t-size2px-transparent {
    border-top: 2px solid transparent;
  }
  .md\:u-bdr-t-size1-transparent {
    border-top: 0.5rem solid transparent;
  }
  .md\:u-bdr-b-transparent {
    border-bottom: 1px solid transparent;
  }
  .md\:u-bdr-b-size2px-transparent {
    border-bottom: 2px solid transparent;
  }
  .md\:u-bdr-b-size1-transparent {
    border-bottom: 0.5rem solid transparent;
  }
  .md\:u-bdr-l-transparent {
    border-left: 1px solid transparent;
  }
  .md\:u-bdr-l-size2px-transparent {
    border-left: 2px solid transparent;
  }
  .md\:u-bdr-l-size1-transparent {
    border-left: 0.5rem solid transparent;
  }
  .md\:u-bdr-r-transparent {
    border-right: 1px solid transparent;
  }
  .md\:u-bdr-r-size2px-transparent {
    border-right: 2px solid transparent;
  }
  .md\:u-bdr-r-size1-transparent {
    border-right: 0.5rem solid transparent;
  }
  .md\:u-bdr-t-none {
    border-top: none;
  }
  .md\:u-bdr-t-size2px-none {
    border-top: none;
  }
  .md\:u-bdr-t-size1-none {
    border-top: none;
  }
  .md\:u-bdr-b-none {
    border-bottom: none;
  }
  .md\:u-bdr-b-size2px-none {
    border-bottom: none;
  }
  .md\:u-bdr-b-size1-none {
    border-bottom: none;
  }
  .md\:u-bdr-l-none {
    border-left: none;
  }
  .md\:u-bdr-l-size2px-none {
    border-left: none;
  }
  .md\:u-bdr-l-size1-none {
    border-left: none;
  }
  .md\:u-bdr-r-none {
    border-right: none;
  }
  .md\:u-bdr-r-size2px-none {
    border-right: none;
  }
  .md\:u-bdr-r-size1-none {
    border-right: none;
  }
  .md\:u-bdr-t-current-color {
    border-top: 1px solid currentColor;
  }
  .md\:u-bdr-t-size2px-current-color {
    border-top: 2px solid currentColor;
  }
  .md\:u-bdr-t-size1-current-color {
    border-top: 0.5rem solid currentColor;
  }
  .md\:u-bdr-b-current-color {
    border-bottom: 1px solid currentColor;
  }
  .md\:u-bdr-b-size2px-current-color {
    border-bottom: 2px solid currentColor;
  }
  .md\:u-bdr-b-size1-current-color {
    border-bottom: 0.5rem solid currentColor;
  }
  .md\:u-bdr-l-current-color {
    border-left: 1px solid currentColor;
  }
  .md\:u-bdr-l-size2px-current-color {
    border-left: 2px solid currentColor;
  }
  .md\:u-bdr-l-size1-current-color {
    border-left: 0.5rem solid currentColor;
  }
  .md\:u-bdr-r-current-color {
    border-right: 1px solid currentColor;
  }
  .md\:u-bdr-r-size2px-current-color {
    border-right: 2px solid currentColor;
  }
  .md\:u-bdr-r-size1-current-color {
    border-right: 0.5rem solid currentColor;
  }
  .md\:u-bdr-t-rich-black {
    border-top: 1px solid #0E0F0F;
  }
  .md\:u-bdr-t-size2px-rich-black {
    border-top: 2px solid #0E0F0F;
  }
  .md\:u-bdr-t-size1-rich-black {
    border-top: 0.5rem solid #0E0F0F;
  }
  .md\:u-bdr-b-rich-black {
    border-bottom: 1px solid #0E0F0F;
  }
  .md\:u-bdr-b-size2px-rich-black {
    border-bottom: 2px solid #0E0F0F;
  }
  .md\:u-bdr-b-size1-rich-black {
    border-bottom: 0.5rem solid #0E0F0F;
  }
  .md\:u-bdr-l-rich-black {
    border-left: 1px solid #0E0F0F;
  }
  .md\:u-bdr-l-size2px-rich-black {
    border-left: 2px solid #0E0F0F;
  }
  .md\:u-bdr-l-size1-rich-black {
    border-left: 0.5rem solid #0E0F0F;
  }
  .md\:u-bdr-r-rich-black {
    border-right: 1px solid #0E0F0F;
  }
  .md\:u-bdr-r-size2px-rich-black {
    border-right: 2px solid #0E0F0F;
  }
  .md\:u-bdr-r-size1-rich-black {
    border-right: 0.5rem solid #0E0F0F;
  }
  .md\:u-bdr-t-red {
    border-top: 1px solid #FF385C;
  }
  .md\:u-bdr-t-size2px-red {
    border-top: 2px solid #FF385C;
  }
  .md\:u-bdr-t-size1-red {
    border-top: 0.5rem solid #FF385C;
  }
  .md\:u-bdr-b-red {
    border-bottom: 1px solid #FF385C;
  }
  .md\:u-bdr-b-size2px-red {
    border-bottom: 2px solid #FF385C;
  }
  .md\:u-bdr-b-size1-red {
    border-bottom: 0.5rem solid #FF385C;
  }
  .md\:u-bdr-l-red {
    border-left: 1px solid #FF385C;
  }
  .md\:u-bdr-l-size2px-red {
    border-left: 2px solid #FF385C;
  }
  .md\:u-bdr-l-size1-red {
    border-left: 0.5rem solid #FF385C;
  }
  .md\:u-bdr-r-red {
    border-right: 1px solid #FF385C;
  }
  .md\:u-bdr-r-size2px-red {
    border-right: 2px solid #FF385C;
  }
  .md\:u-bdr-r-size1-red {
    border-right: 0.5rem solid #FF385C;
  }
  .md\:u-bdr-t-green {
    border-top: 1px solid #26E066;
  }
  .md\:u-bdr-t-size2px-green {
    border-top: 2px solid #26E066;
  }
  .md\:u-bdr-t-size1-green {
    border-top: 0.5rem solid #26E066;
  }
  .md\:u-bdr-b-green {
    border-bottom: 1px solid #26E066;
  }
  .md\:u-bdr-b-size2px-green {
    border-bottom: 2px solid #26E066;
  }
  .md\:u-bdr-b-size1-green {
    border-bottom: 0.5rem solid #26E066;
  }
  .md\:u-bdr-l-green {
    border-left: 1px solid #26E066;
  }
  .md\:u-bdr-l-size2px-green {
    border-left: 2px solid #26E066;
  }
  .md\:u-bdr-l-size1-green {
    border-left: 0.5rem solid #26E066;
  }
  .md\:u-bdr-r-green {
    border-right: 1px solid #26E066;
  }
  .md\:u-bdr-r-size2px-green {
    border-right: 2px solid #26E066;
  }
  .md\:u-bdr-r-size1-green {
    border-right: 0.5rem solid #26E066;
  }
  .md\:u-bdr-t-purple {
    border-top: 1px solid #7134C4;
  }
  .md\:u-bdr-t-size2px-purple {
    border-top: 2px solid #7134C4;
  }
  .md\:u-bdr-t-size1-purple {
    border-top: 0.5rem solid #7134C4;
  }
  .md\:u-bdr-b-purple {
    border-bottom: 1px solid #7134C4;
  }
  .md\:u-bdr-b-size2px-purple {
    border-bottom: 2px solid #7134C4;
  }
  .md\:u-bdr-b-size1-purple {
    border-bottom: 0.5rem solid #7134C4;
  }
  .md\:u-bdr-l-purple {
    border-left: 1px solid #7134C4;
  }
  .md\:u-bdr-l-size2px-purple {
    border-left: 2px solid #7134C4;
  }
  .md\:u-bdr-l-size1-purple {
    border-left: 0.5rem solid #7134C4;
  }
  .md\:u-bdr-r-purple {
    border-right: 1px solid #7134C4;
  }
  .md\:u-bdr-r-size2px-purple {
    border-right: 2px solid #7134C4;
  }
  .md\:u-bdr-r-size1-purple {
    border-right: 0.5rem solid #7134C4;
  }
  .md\:u-bdr-t-pink {
    border-top: 1px solid #F799BA;
  }
  .md\:u-bdr-t-size2px-pink {
    border-top: 2px solid #F799BA;
  }
  .md\:u-bdr-t-size1-pink {
    border-top: 0.5rem solid #F799BA;
  }
  .md\:u-bdr-b-pink {
    border-bottom: 1px solid #F799BA;
  }
  .md\:u-bdr-b-size2px-pink {
    border-bottom: 2px solid #F799BA;
  }
  .md\:u-bdr-b-size1-pink {
    border-bottom: 0.5rem solid #F799BA;
  }
  .md\:u-bdr-l-pink {
    border-left: 1px solid #F799BA;
  }
  .md\:u-bdr-l-size2px-pink {
    border-left: 2px solid #F799BA;
  }
  .md\:u-bdr-l-size1-pink {
    border-left: 0.5rem solid #F799BA;
  }
  .md\:u-bdr-r-pink {
    border-right: 1px solid #F799BA;
  }
  .md\:u-bdr-r-size2px-pink {
    border-right: 2px solid #F799BA;
  }
  .md\:u-bdr-r-size1-pink {
    border-right: 0.5rem solid #F799BA;
  }
  .md\:u-bdr-t-lime {
    border-top: 1px solid #CCFF00;
  }
  .md\:u-bdr-t-size2px-lime {
    border-top: 2px solid #CCFF00;
  }
  .md\:u-bdr-t-size1-lime {
    border-top: 0.5rem solid #CCFF00;
  }
  .md\:u-bdr-b-lime {
    border-bottom: 1px solid #CCFF00;
  }
  .md\:u-bdr-b-size2px-lime {
    border-bottom: 2px solid #CCFF00;
  }
  .md\:u-bdr-b-size1-lime {
    border-bottom: 0.5rem solid #CCFF00;
  }
  .md\:u-bdr-l-lime {
    border-left: 1px solid #CCFF00;
  }
  .md\:u-bdr-l-size2px-lime {
    border-left: 2px solid #CCFF00;
  }
  .md\:u-bdr-l-size1-lime {
    border-left: 0.5rem solid #CCFF00;
  }
  .md\:u-bdr-r-lime {
    border-right: 1px solid #CCFF00;
  }
  .md\:u-bdr-r-size2px-lime {
    border-right: 2px solid #CCFF00;
  }
  .md\:u-bdr-r-size1-lime {
    border-right: 0.5rem solid #CCFF00;
  }
  .md\:u-bdr-t-aqua {
    border-top: 1px solid #9CF0E0;
  }
  .md\:u-bdr-t-size2px-aqua {
    border-top: 2px solid #9CF0E0;
  }
  .md\:u-bdr-t-size1-aqua {
    border-top: 0.5rem solid #9CF0E0;
  }
  .md\:u-bdr-b-aqua {
    border-bottom: 1px solid #9CF0E0;
  }
  .md\:u-bdr-b-size2px-aqua {
    border-bottom: 2px solid #9CF0E0;
  }
  .md\:u-bdr-b-size1-aqua {
    border-bottom: 0.5rem solid #9CF0E0;
  }
  .md\:u-bdr-l-aqua {
    border-left: 1px solid #9CF0E0;
  }
  .md\:u-bdr-l-size2px-aqua {
    border-left: 2px solid #9CF0E0;
  }
  .md\:u-bdr-l-size1-aqua {
    border-left: 0.5rem solid #9CF0E0;
  }
  .md\:u-bdr-r-aqua {
    border-right: 1px solid #9CF0E0;
  }
  .md\:u-bdr-r-size2px-aqua {
    border-right: 2px solid #9CF0E0;
  }
  .md\:u-bdr-r-size1-aqua {
    border-right: 0.5rem solid #9CF0E0;
  }
}
@media (min-width: 61.25em) {
  .lg\:u-bdr-t-white {
    border-top: 1px solid white;
  }
  .lg\:u-bdr-t-size2px-white {
    border-top: 2px solid white;
  }
  .lg\:u-bdr-t-size1-white {
    border-top: 0.5rem solid white;
  }
  .lg\:u-bdr-b-white {
    border-bottom: 1px solid white;
  }
  .lg\:u-bdr-b-size2px-white {
    border-bottom: 2px solid white;
  }
  .lg\:u-bdr-b-size1-white {
    border-bottom: 0.5rem solid white;
  }
  .lg\:u-bdr-l-white {
    border-left: 1px solid white;
  }
  .lg\:u-bdr-l-size2px-white {
    border-left: 2px solid white;
  }
  .lg\:u-bdr-l-size1-white {
    border-left: 0.5rem solid white;
  }
  .lg\:u-bdr-r-white {
    border-right: 1px solid white;
  }
  .lg\:u-bdr-r-size2px-white {
    border-right: 2px solid white;
  }
  .lg\:u-bdr-r-size1-white {
    border-right: 0.5rem solid white;
  }
  .lg\:u-bdr-t-transparent {
    border-top: 1px solid transparent;
  }
  .lg\:u-bdr-t-size2px-transparent {
    border-top: 2px solid transparent;
  }
  .lg\:u-bdr-t-size1-transparent {
    border-top: 0.5rem solid transparent;
  }
  .lg\:u-bdr-b-transparent {
    border-bottom: 1px solid transparent;
  }
  .lg\:u-bdr-b-size2px-transparent {
    border-bottom: 2px solid transparent;
  }
  .lg\:u-bdr-b-size1-transparent {
    border-bottom: 0.5rem solid transparent;
  }
  .lg\:u-bdr-l-transparent {
    border-left: 1px solid transparent;
  }
  .lg\:u-bdr-l-size2px-transparent {
    border-left: 2px solid transparent;
  }
  .lg\:u-bdr-l-size1-transparent {
    border-left: 0.5rem solid transparent;
  }
  .lg\:u-bdr-r-transparent {
    border-right: 1px solid transparent;
  }
  .lg\:u-bdr-r-size2px-transparent {
    border-right: 2px solid transparent;
  }
  .lg\:u-bdr-r-size1-transparent {
    border-right: 0.5rem solid transparent;
  }
  .lg\:u-bdr-t-none {
    border-top: none;
  }
  .lg\:u-bdr-t-size2px-none {
    border-top: none;
  }
  .lg\:u-bdr-t-size1-none {
    border-top: none;
  }
  .lg\:u-bdr-b-none {
    border-bottom: none;
  }
  .lg\:u-bdr-b-size2px-none {
    border-bottom: none;
  }
  .lg\:u-bdr-b-size1-none {
    border-bottom: none;
  }
  .lg\:u-bdr-l-none {
    border-left: none;
  }
  .lg\:u-bdr-l-size2px-none {
    border-left: none;
  }
  .lg\:u-bdr-l-size1-none {
    border-left: none;
  }
  .lg\:u-bdr-r-none {
    border-right: none;
  }
  .lg\:u-bdr-r-size2px-none {
    border-right: none;
  }
  .lg\:u-bdr-r-size1-none {
    border-right: none;
  }
  .lg\:u-bdr-t-current-color {
    border-top: 1px solid currentColor;
  }
  .lg\:u-bdr-t-size2px-current-color {
    border-top: 2px solid currentColor;
  }
  .lg\:u-bdr-t-size1-current-color {
    border-top: 0.5rem solid currentColor;
  }
  .lg\:u-bdr-b-current-color {
    border-bottom: 1px solid currentColor;
  }
  .lg\:u-bdr-b-size2px-current-color {
    border-bottom: 2px solid currentColor;
  }
  .lg\:u-bdr-b-size1-current-color {
    border-bottom: 0.5rem solid currentColor;
  }
  .lg\:u-bdr-l-current-color {
    border-left: 1px solid currentColor;
  }
  .lg\:u-bdr-l-size2px-current-color {
    border-left: 2px solid currentColor;
  }
  .lg\:u-bdr-l-size1-current-color {
    border-left: 0.5rem solid currentColor;
  }
  .lg\:u-bdr-r-current-color {
    border-right: 1px solid currentColor;
  }
  .lg\:u-bdr-r-size2px-current-color {
    border-right: 2px solid currentColor;
  }
  .lg\:u-bdr-r-size1-current-color {
    border-right: 0.5rem solid currentColor;
  }
  .lg\:u-bdr-t-rich-black {
    border-top: 1px solid #0E0F0F;
  }
  .lg\:u-bdr-t-size2px-rich-black {
    border-top: 2px solid #0E0F0F;
  }
  .lg\:u-bdr-t-size1-rich-black {
    border-top: 0.5rem solid #0E0F0F;
  }
  .lg\:u-bdr-b-rich-black {
    border-bottom: 1px solid #0E0F0F;
  }
  .lg\:u-bdr-b-size2px-rich-black {
    border-bottom: 2px solid #0E0F0F;
  }
  .lg\:u-bdr-b-size1-rich-black {
    border-bottom: 0.5rem solid #0E0F0F;
  }
  .lg\:u-bdr-l-rich-black {
    border-left: 1px solid #0E0F0F;
  }
  .lg\:u-bdr-l-size2px-rich-black {
    border-left: 2px solid #0E0F0F;
  }
  .lg\:u-bdr-l-size1-rich-black {
    border-left: 0.5rem solid #0E0F0F;
  }
  .lg\:u-bdr-r-rich-black {
    border-right: 1px solid #0E0F0F;
  }
  .lg\:u-bdr-r-size2px-rich-black {
    border-right: 2px solid #0E0F0F;
  }
  .lg\:u-bdr-r-size1-rich-black {
    border-right: 0.5rem solid #0E0F0F;
  }
  .lg\:u-bdr-t-red {
    border-top: 1px solid #FF385C;
  }
  .lg\:u-bdr-t-size2px-red {
    border-top: 2px solid #FF385C;
  }
  .lg\:u-bdr-t-size1-red {
    border-top: 0.5rem solid #FF385C;
  }
  .lg\:u-bdr-b-red {
    border-bottom: 1px solid #FF385C;
  }
  .lg\:u-bdr-b-size2px-red {
    border-bottom: 2px solid #FF385C;
  }
  .lg\:u-bdr-b-size1-red {
    border-bottom: 0.5rem solid #FF385C;
  }
  .lg\:u-bdr-l-red {
    border-left: 1px solid #FF385C;
  }
  .lg\:u-bdr-l-size2px-red {
    border-left: 2px solid #FF385C;
  }
  .lg\:u-bdr-l-size1-red {
    border-left: 0.5rem solid #FF385C;
  }
  .lg\:u-bdr-r-red {
    border-right: 1px solid #FF385C;
  }
  .lg\:u-bdr-r-size2px-red {
    border-right: 2px solid #FF385C;
  }
  .lg\:u-bdr-r-size1-red {
    border-right: 0.5rem solid #FF385C;
  }
  .lg\:u-bdr-t-green {
    border-top: 1px solid #26E066;
  }
  .lg\:u-bdr-t-size2px-green {
    border-top: 2px solid #26E066;
  }
  .lg\:u-bdr-t-size1-green {
    border-top: 0.5rem solid #26E066;
  }
  .lg\:u-bdr-b-green {
    border-bottom: 1px solid #26E066;
  }
  .lg\:u-bdr-b-size2px-green {
    border-bottom: 2px solid #26E066;
  }
  .lg\:u-bdr-b-size1-green {
    border-bottom: 0.5rem solid #26E066;
  }
  .lg\:u-bdr-l-green {
    border-left: 1px solid #26E066;
  }
  .lg\:u-bdr-l-size2px-green {
    border-left: 2px solid #26E066;
  }
  .lg\:u-bdr-l-size1-green {
    border-left: 0.5rem solid #26E066;
  }
  .lg\:u-bdr-r-green {
    border-right: 1px solid #26E066;
  }
  .lg\:u-bdr-r-size2px-green {
    border-right: 2px solid #26E066;
  }
  .lg\:u-bdr-r-size1-green {
    border-right: 0.5rem solid #26E066;
  }
  .lg\:u-bdr-t-purple {
    border-top: 1px solid #7134C4;
  }
  .lg\:u-bdr-t-size2px-purple {
    border-top: 2px solid #7134C4;
  }
  .lg\:u-bdr-t-size1-purple {
    border-top: 0.5rem solid #7134C4;
  }
  .lg\:u-bdr-b-purple {
    border-bottom: 1px solid #7134C4;
  }
  .lg\:u-bdr-b-size2px-purple {
    border-bottom: 2px solid #7134C4;
  }
  .lg\:u-bdr-b-size1-purple {
    border-bottom: 0.5rem solid #7134C4;
  }
  .lg\:u-bdr-l-purple {
    border-left: 1px solid #7134C4;
  }
  .lg\:u-bdr-l-size2px-purple {
    border-left: 2px solid #7134C4;
  }
  .lg\:u-bdr-l-size1-purple {
    border-left: 0.5rem solid #7134C4;
  }
  .lg\:u-bdr-r-purple {
    border-right: 1px solid #7134C4;
  }
  .lg\:u-bdr-r-size2px-purple {
    border-right: 2px solid #7134C4;
  }
  .lg\:u-bdr-r-size1-purple {
    border-right: 0.5rem solid #7134C4;
  }
  .lg\:u-bdr-t-pink {
    border-top: 1px solid #F799BA;
  }
  .lg\:u-bdr-t-size2px-pink {
    border-top: 2px solid #F799BA;
  }
  .lg\:u-bdr-t-size1-pink {
    border-top: 0.5rem solid #F799BA;
  }
  .lg\:u-bdr-b-pink {
    border-bottom: 1px solid #F799BA;
  }
  .lg\:u-bdr-b-size2px-pink {
    border-bottom: 2px solid #F799BA;
  }
  .lg\:u-bdr-b-size1-pink {
    border-bottom: 0.5rem solid #F799BA;
  }
  .lg\:u-bdr-l-pink {
    border-left: 1px solid #F799BA;
  }
  .lg\:u-bdr-l-size2px-pink {
    border-left: 2px solid #F799BA;
  }
  .lg\:u-bdr-l-size1-pink {
    border-left: 0.5rem solid #F799BA;
  }
  .lg\:u-bdr-r-pink {
    border-right: 1px solid #F799BA;
  }
  .lg\:u-bdr-r-size2px-pink {
    border-right: 2px solid #F799BA;
  }
  .lg\:u-bdr-r-size1-pink {
    border-right: 0.5rem solid #F799BA;
  }
  .lg\:u-bdr-t-lime {
    border-top: 1px solid #CCFF00;
  }
  .lg\:u-bdr-t-size2px-lime {
    border-top: 2px solid #CCFF00;
  }
  .lg\:u-bdr-t-size1-lime {
    border-top: 0.5rem solid #CCFF00;
  }
  .lg\:u-bdr-b-lime {
    border-bottom: 1px solid #CCFF00;
  }
  .lg\:u-bdr-b-size2px-lime {
    border-bottom: 2px solid #CCFF00;
  }
  .lg\:u-bdr-b-size1-lime {
    border-bottom: 0.5rem solid #CCFF00;
  }
  .lg\:u-bdr-l-lime {
    border-left: 1px solid #CCFF00;
  }
  .lg\:u-bdr-l-size2px-lime {
    border-left: 2px solid #CCFF00;
  }
  .lg\:u-bdr-l-size1-lime {
    border-left: 0.5rem solid #CCFF00;
  }
  .lg\:u-bdr-r-lime {
    border-right: 1px solid #CCFF00;
  }
  .lg\:u-bdr-r-size2px-lime {
    border-right: 2px solid #CCFF00;
  }
  .lg\:u-bdr-r-size1-lime {
    border-right: 0.5rem solid #CCFF00;
  }
  .lg\:u-bdr-t-aqua {
    border-top: 1px solid #9CF0E0;
  }
  .lg\:u-bdr-t-size2px-aqua {
    border-top: 2px solid #9CF0E0;
  }
  .lg\:u-bdr-t-size1-aqua {
    border-top: 0.5rem solid #9CF0E0;
  }
  .lg\:u-bdr-b-aqua {
    border-bottom: 1px solid #9CF0E0;
  }
  .lg\:u-bdr-b-size2px-aqua {
    border-bottom: 2px solid #9CF0E0;
  }
  .lg\:u-bdr-b-size1-aqua {
    border-bottom: 0.5rem solid #9CF0E0;
  }
  .lg\:u-bdr-l-aqua {
    border-left: 1px solid #9CF0E0;
  }
  .lg\:u-bdr-l-size2px-aqua {
    border-left: 2px solid #9CF0E0;
  }
  .lg\:u-bdr-l-size1-aqua {
    border-left: 0.5rem solid #9CF0E0;
  }
  .lg\:u-bdr-r-aqua {
    border-right: 1px solid #9CF0E0;
  }
  .lg\:u-bdr-r-size2px-aqua {
    border-right: 2px solid #9CF0E0;
  }
  .lg\:u-bdr-r-size1-aqua {
    border-right: 0.5rem solid #9CF0E0;
  }
}
@media (min-width: 75em) {
  .xl\:u-bdr-t-white {
    border-top: 1px solid white;
  }
  .xl\:u-bdr-t-size2px-white {
    border-top: 2px solid white;
  }
  .xl\:u-bdr-t-size1-white {
    border-top: 0.5rem solid white;
  }
  .xl\:u-bdr-b-white {
    border-bottom: 1px solid white;
  }
  .xl\:u-bdr-b-size2px-white {
    border-bottom: 2px solid white;
  }
  .xl\:u-bdr-b-size1-white {
    border-bottom: 0.5rem solid white;
  }
  .xl\:u-bdr-l-white {
    border-left: 1px solid white;
  }
  .xl\:u-bdr-l-size2px-white {
    border-left: 2px solid white;
  }
  .xl\:u-bdr-l-size1-white {
    border-left: 0.5rem solid white;
  }
  .xl\:u-bdr-r-white {
    border-right: 1px solid white;
  }
  .xl\:u-bdr-r-size2px-white {
    border-right: 2px solid white;
  }
  .xl\:u-bdr-r-size1-white {
    border-right: 0.5rem solid white;
  }
  .xl\:u-bdr-t-transparent {
    border-top: 1px solid transparent;
  }
  .xl\:u-bdr-t-size2px-transparent {
    border-top: 2px solid transparent;
  }
  .xl\:u-bdr-t-size1-transparent {
    border-top: 0.5rem solid transparent;
  }
  .xl\:u-bdr-b-transparent {
    border-bottom: 1px solid transparent;
  }
  .xl\:u-bdr-b-size2px-transparent {
    border-bottom: 2px solid transparent;
  }
  .xl\:u-bdr-b-size1-transparent {
    border-bottom: 0.5rem solid transparent;
  }
  .xl\:u-bdr-l-transparent {
    border-left: 1px solid transparent;
  }
  .xl\:u-bdr-l-size2px-transparent {
    border-left: 2px solid transparent;
  }
  .xl\:u-bdr-l-size1-transparent {
    border-left: 0.5rem solid transparent;
  }
  .xl\:u-bdr-r-transparent {
    border-right: 1px solid transparent;
  }
  .xl\:u-bdr-r-size2px-transparent {
    border-right: 2px solid transparent;
  }
  .xl\:u-bdr-r-size1-transparent {
    border-right: 0.5rem solid transparent;
  }
  .xl\:u-bdr-t-none {
    border-top: none;
  }
  .xl\:u-bdr-t-size2px-none {
    border-top: none;
  }
  .xl\:u-bdr-t-size1-none {
    border-top: none;
  }
  .xl\:u-bdr-b-none {
    border-bottom: none;
  }
  .xl\:u-bdr-b-size2px-none {
    border-bottom: none;
  }
  .xl\:u-bdr-b-size1-none {
    border-bottom: none;
  }
  .xl\:u-bdr-l-none {
    border-left: none;
  }
  .xl\:u-bdr-l-size2px-none {
    border-left: none;
  }
  .xl\:u-bdr-l-size1-none {
    border-left: none;
  }
  .xl\:u-bdr-r-none {
    border-right: none;
  }
  .xl\:u-bdr-r-size2px-none {
    border-right: none;
  }
  .xl\:u-bdr-r-size1-none {
    border-right: none;
  }
  .xl\:u-bdr-t-current-color {
    border-top: 1px solid currentColor;
  }
  .xl\:u-bdr-t-size2px-current-color {
    border-top: 2px solid currentColor;
  }
  .xl\:u-bdr-t-size1-current-color {
    border-top: 0.5rem solid currentColor;
  }
  .xl\:u-bdr-b-current-color {
    border-bottom: 1px solid currentColor;
  }
  .xl\:u-bdr-b-size2px-current-color {
    border-bottom: 2px solid currentColor;
  }
  .xl\:u-bdr-b-size1-current-color {
    border-bottom: 0.5rem solid currentColor;
  }
  .xl\:u-bdr-l-current-color {
    border-left: 1px solid currentColor;
  }
  .xl\:u-bdr-l-size2px-current-color {
    border-left: 2px solid currentColor;
  }
  .xl\:u-bdr-l-size1-current-color {
    border-left: 0.5rem solid currentColor;
  }
  .xl\:u-bdr-r-current-color {
    border-right: 1px solid currentColor;
  }
  .xl\:u-bdr-r-size2px-current-color {
    border-right: 2px solid currentColor;
  }
  .xl\:u-bdr-r-size1-current-color {
    border-right: 0.5rem solid currentColor;
  }
  .xl\:u-bdr-t-rich-black {
    border-top: 1px solid #0E0F0F;
  }
  .xl\:u-bdr-t-size2px-rich-black {
    border-top: 2px solid #0E0F0F;
  }
  .xl\:u-bdr-t-size1-rich-black {
    border-top: 0.5rem solid #0E0F0F;
  }
  .xl\:u-bdr-b-rich-black {
    border-bottom: 1px solid #0E0F0F;
  }
  .xl\:u-bdr-b-size2px-rich-black {
    border-bottom: 2px solid #0E0F0F;
  }
  .xl\:u-bdr-b-size1-rich-black {
    border-bottom: 0.5rem solid #0E0F0F;
  }
  .xl\:u-bdr-l-rich-black {
    border-left: 1px solid #0E0F0F;
  }
  .xl\:u-bdr-l-size2px-rich-black {
    border-left: 2px solid #0E0F0F;
  }
  .xl\:u-bdr-l-size1-rich-black {
    border-left: 0.5rem solid #0E0F0F;
  }
  .xl\:u-bdr-r-rich-black {
    border-right: 1px solid #0E0F0F;
  }
  .xl\:u-bdr-r-size2px-rich-black {
    border-right: 2px solid #0E0F0F;
  }
  .xl\:u-bdr-r-size1-rich-black {
    border-right: 0.5rem solid #0E0F0F;
  }
  .xl\:u-bdr-t-red {
    border-top: 1px solid #FF385C;
  }
  .xl\:u-bdr-t-size2px-red {
    border-top: 2px solid #FF385C;
  }
  .xl\:u-bdr-t-size1-red {
    border-top: 0.5rem solid #FF385C;
  }
  .xl\:u-bdr-b-red {
    border-bottom: 1px solid #FF385C;
  }
  .xl\:u-bdr-b-size2px-red {
    border-bottom: 2px solid #FF385C;
  }
  .xl\:u-bdr-b-size1-red {
    border-bottom: 0.5rem solid #FF385C;
  }
  .xl\:u-bdr-l-red {
    border-left: 1px solid #FF385C;
  }
  .xl\:u-bdr-l-size2px-red {
    border-left: 2px solid #FF385C;
  }
  .xl\:u-bdr-l-size1-red {
    border-left: 0.5rem solid #FF385C;
  }
  .xl\:u-bdr-r-red {
    border-right: 1px solid #FF385C;
  }
  .xl\:u-bdr-r-size2px-red {
    border-right: 2px solid #FF385C;
  }
  .xl\:u-bdr-r-size1-red {
    border-right: 0.5rem solid #FF385C;
  }
  .xl\:u-bdr-t-green {
    border-top: 1px solid #26E066;
  }
  .xl\:u-bdr-t-size2px-green {
    border-top: 2px solid #26E066;
  }
  .xl\:u-bdr-t-size1-green {
    border-top: 0.5rem solid #26E066;
  }
  .xl\:u-bdr-b-green {
    border-bottom: 1px solid #26E066;
  }
  .xl\:u-bdr-b-size2px-green {
    border-bottom: 2px solid #26E066;
  }
  .xl\:u-bdr-b-size1-green {
    border-bottom: 0.5rem solid #26E066;
  }
  .xl\:u-bdr-l-green {
    border-left: 1px solid #26E066;
  }
  .xl\:u-bdr-l-size2px-green {
    border-left: 2px solid #26E066;
  }
  .xl\:u-bdr-l-size1-green {
    border-left: 0.5rem solid #26E066;
  }
  .xl\:u-bdr-r-green {
    border-right: 1px solid #26E066;
  }
  .xl\:u-bdr-r-size2px-green {
    border-right: 2px solid #26E066;
  }
  .xl\:u-bdr-r-size1-green {
    border-right: 0.5rem solid #26E066;
  }
  .xl\:u-bdr-t-purple {
    border-top: 1px solid #7134C4;
  }
  .xl\:u-bdr-t-size2px-purple {
    border-top: 2px solid #7134C4;
  }
  .xl\:u-bdr-t-size1-purple {
    border-top: 0.5rem solid #7134C4;
  }
  .xl\:u-bdr-b-purple {
    border-bottom: 1px solid #7134C4;
  }
  .xl\:u-bdr-b-size2px-purple {
    border-bottom: 2px solid #7134C4;
  }
  .xl\:u-bdr-b-size1-purple {
    border-bottom: 0.5rem solid #7134C4;
  }
  .xl\:u-bdr-l-purple {
    border-left: 1px solid #7134C4;
  }
  .xl\:u-bdr-l-size2px-purple {
    border-left: 2px solid #7134C4;
  }
  .xl\:u-bdr-l-size1-purple {
    border-left: 0.5rem solid #7134C4;
  }
  .xl\:u-bdr-r-purple {
    border-right: 1px solid #7134C4;
  }
  .xl\:u-bdr-r-size2px-purple {
    border-right: 2px solid #7134C4;
  }
  .xl\:u-bdr-r-size1-purple {
    border-right: 0.5rem solid #7134C4;
  }
  .xl\:u-bdr-t-pink {
    border-top: 1px solid #F799BA;
  }
  .xl\:u-bdr-t-size2px-pink {
    border-top: 2px solid #F799BA;
  }
  .xl\:u-bdr-t-size1-pink {
    border-top: 0.5rem solid #F799BA;
  }
  .xl\:u-bdr-b-pink {
    border-bottom: 1px solid #F799BA;
  }
  .xl\:u-bdr-b-size2px-pink {
    border-bottom: 2px solid #F799BA;
  }
  .xl\:u-bdr-b-size1-pink {
    border-bottom: 0.5rem solid #F799BA;
  }
  .xl\:u-bdr-l-pink {
    border-left: 1px solid #F799BA;
  }
  .xl\:u-bdr-l-size2px-pink {
    border-left: 2px solid #F799BA;
  }
  .xl\:u-bdr-l-size1-pink {
    border-left: 0.5rem solid #F799BA;
  }
  .xl\:u-bdr-r-pink {
    border-right: 1px solid #F799BA;
  }
  .xl\:u-bdr-r-size2px-pink {
    border-right: 2px solid #F799BA;
  }
  .xl\:u-bdr-r-size1-pink {
    border-right: 0.5rem solid #F799BA;
  }
  .xl\:u-bdr-t-lime {
    border-top: 1px solid #CCFF00;
  }
  .xl\:u-bdr-t-size2px-lime {
    border-top: 2px solid #CCFF00;
  }
  .xl\:u-bdr-t-size1-lime {
    border-top: 0.5rem solid #CCFF00;
  }
  .xl\:u-bdr-b-lime {
    border-bottom: 1px solid #CCFF00;
  }
  .xl\:u-bdr-b-size2px-lime {
    border-bottom: 2px solid #CCFF00;
  }
  .xl\:u-bdr-b-size1-lime {
    border-bottom: 0.5rem solid #CCFF00;
  }
  .xl\:u-bdr-l-lime {
    border-left: 1px solid #CCFF00;
  }
  .xl\:u-bdr-l-size2px-lime {
    border-left: 2px solid #CCFF00;
  }
  .xl\:u-bdr-l-size1-lime {
    border-left: 0.5rem solid #CCFF00;
  }
  .xl\:u-bdr-r-lime {
    border-right: 1px solid #CCFF00;
  }
  .xl\:u-bdr-r-size2px-lime {
    border-right: 2px solid #CCFF00;
  }
  .xl\:u-bdr-r-size1-lime {
    border-right: 0.5rem solid #CCFF00;
  }
  .xl\:u-bdr-t-aqua {
    border-top: 1px solid #9CF0E0;
  }
  .xl\:u-bdr-t-size2px-aqua {
    border-top: 2px solid #9CF0E0;
  }
  .xl\:u-bdr-t-size1-aqua {
    border-top: 0.5rem solid #9CF0E0;
  }
  .xl\:u-bdr-b-aqua {
    border-bottom: 1px solid #9CF0E0;
  }
  .xl\:u-bdr-b-size2px-aqua {
    border-bottom: 2px solid #9CF0E0;
  }
  .xl\:u-bdr-b-size1-aqua {
    border-bottom: 0.5rem solid #9CF0E0;
  }
  .xl\:u-bdr-l-aqua {
    border-left: 1px solid #9CF0E0;
  }
  .xl\:u-bdr-l-size2px-aqua {
    border-left: 2px solid #9CF0E0;
  }
  .xl\:u-bdr-l-size1-aqua {
    border-left: 0.5rem solid #9CF0E0;
  }
  .xl\:u-bdr-r-aqua {
    border-right: 1px solid #9CF0E0;
  }
  .xl\:u-bdr-r-size2px-aqua {
    border-right: 2px solid #9CF0E0;
  }
  .xl\:u-bdr-r-size1-aqua {
    border-right: 0.5rem solid #9CF0E0;
  }
}
@media (min-width: 93.75em) {
  .xxl\:u-bdr-t-white {
    border-top: 1px solid white;
  }
  .xxl\:u-bdr-t-size2px-white {
    border-top: 2px solid white;
  }
  .xxl\:u-bdr-t-size1-white {
    border-top: 0.5rem solid white;
  }
  .xxl\:u-bdr-b-white {
    border-bottom: 1px solid white;
  }
  .xxl\:u-bdr-b-size2px-white {
    border-bottom: 2px solid white;
  }
  .xxl\:u-bdr-b-size1-white {
    border-bottom: 0.5rem solid white;
  }
  .xxl\:u-bdr-l-white {
    border-left: 1px solid white;
  }
  .xxl\:u-bdr-l-size2px-white {
    border-left: 2px solid white;
  }
  .xxl\:u-bdr-l-size1-white {
    border-left: 0.5rem solid white;
  }
  .xxl\:u-bdr-r-white {
    border-right: 1px solid white;
  }
  .xxl\:u-bdr-r-size2px-white {
    border-right: 2px solid white;
  }
  .xxl\:u-bdr-r-size1-white {
    border-right: 0.5rem solid white;
  }
  .xxl\:u-bdr-t-transparent {
    border-top: 1px solid transparent;
  }
  .xxl\:u-bdr-t-size2px-transparent {
    border-top: 2px solid transparent;
  }
  .xxl\:u-bdr-t-size1-transparent {
    border-top: 0.5rem solid transparent;
  }
  .xxl\:u-bdr-b-transparent {
    border-bottom: 1px solid transparent;
  }
  .xxl\:u-bdr-b-size2px-transparent {
    border-bottom: 2px solid transparent;
  }
  .xxl\:u-bdr-b-size1-transparent {
    border-bottom: 0.5rem solid transparent;
  }
  .xxl\:u-bdr-l-transparent {
    border-left: 1px solid transparent;
  }
  .xxl\:u-bdr-l-size2px-transparent {
    border-left: 2px solid transparent;
  }
  .xxl\:u-bdr-l-size1-transparent {
    border-left: 0.5rem solid transparent;
  }
  .xxl\:u-bdr-r-transparent {
    border-right: 1px solid transparent;
  }
  .xxl\:u-bdr-r-size2px-transparent {
    border-right: 2px solid transparent;
  }
  .xxl\:u-bdr-r-size1-transparent {
    border-right: 0.5rem solid transparent;
  }
  .xxl\:u-bdr-t-none {
    border-top: none;
  }
  .xxl\:u-bdr-t-size2px-none {
    border-top: none;
  }
  .xxl\:u-bdr-t-size1-none {
    border-top: none;
  }
  .xxl\:u-bdr-b-none {
    border-bottom: none;
  }
  .xxl\:u-bdr-b-size2px-none {
    border-bottom: none;
  }
  .xxl\:u-bdr-b-size1-none {
    border-bottom: none;
  }
  .xxl\:u-bdr-l-none {
    border-left: none;
  }
  .xxl\:u-bdr-l-size2px-none {
    border-left: none;
  }
  .xxl\:u-bdr-l-size1-none {
    border-left: none;
  }
  .xxl\:u-bdr-r-none {
    border-right: none;
  }
  .xxl\:u-bdr-r-size2px-none {
    border-right: none;
  }
  .xxl\:u-bdr-r-size1-none {
    border-right: none;
  }
  .xxl\:u-bdr-t-current-color {
    border-top: 1px solid currentColor;
  }
  .xxl\:u-bdr-t-size2px-current-color {
    border-top: 2px solid currentColor;
  }
  .xxl\:u-bdr-t-size1-current-color {
    border-top: 0.5rem solid currentColor;
  }
  .xxl\:u-bdr-b-current-color {
    border-bottom: 1px solid currentColor;
  }
  .xxl\:u-bdr-b-size2px-current-color {
    border-bottom: 2px solid currentColor;
  }
  .xxl\:u-bdr-b-size1-current-color {
    border-bottom: 0.5rem solid currentColor;
  }
  .xxl\:u-bdr-l-current-color {
    border-left: 1px solid currentColor;
  }
  .xxl\:u-bdr-l-size2px-current-color {
    border-left: 2px solid currentColor;
  }
  .xxl\:u-bdr-l-size1-current-color {
    border-left: 0.5rem solid currentColor;
  }
  .xxl\:u-bdr-r-current-color {
    border-right: 1px solid currentColor;
  }
  .xxl\:u-bdr-r-size2px-current-color {
    border-right: 2px solid currentColor;
  }
  .xxl\:u-bdr-r-size1-current-color {
    border-right: 0.5rem solid currentColor;
  }
  .xxl\:u-bdr-t-rich-black {
    border-top: 1px solid #0E0F0F;
  }
  .xxl\:u-bdr-t-size2px-rich-black {
    border-top: 2px solid #0E0F0F;
  }
  .xxl\:u-bdr-t-size1-rich-black {
    border-top: 0.5rem solid #0E0F0F;
  }
  .xxl\:u-bdr-b-rich-black {
    border-bottom: 1px solid #0E0F0F;
  }
  .xxl\:u-bdr-b-size2px-rich-black {
    border-bottom: 2px solid #0E0F0F;
  }
  .xxl\:u-bdr-b-size1-rich-black {
    border-bottom: 0.5rem solid #0E0F0F;
  }
  .xxl\:u-bdr-l-rich-black {
    border-left: 1px solid #0E0F0F;
  }
  .xxl\:u-bdr-l-size2px-rich-black {
    border-left: 2px solid #0E0F0F;
  }
  .xxl\:u-bdr-l-size1-rich-black {
    border-left: 0.5rem solid #0E0F0F;
  }
  .xxl\:u-bdr-r-rich-black {
    border-right: 1px solid #0E0F0F;
  }
  .xxl\:u-bdr-r-size2px-rich-black {
    border-right: 2px solid #0E0F0F;
  }
  .xxl\:u-bdr-r-size1-rich-black {
    border-right: 0.5rem solid #0E0F0F;
  }
  .xxl\:u-bdr-t-red {
    border-top: 1px solid #FF385C;
  }
  .xxl\:u-bdr-t-size2px-red {
    border-top: 2px solid #FF385C;
  }
  .xxl\:u-bdr-t-size1-red {
    border-top: 0.5rem solid #FF385C;
  }
  .xxl\:u-bdr-b-red {
    border-bottom: 1px solid #FF385C;
  }
  .xxl\:u-bdr-b-size2px-red {
    border-bottom: 2px solid #FF385C;
  }
  .xxl\:u-bdr-b-size1-red {
    border-bottom: 0.5rem solid #FF385C;
  }
  .xxl\:u-bdr-l-red {
    border-left: 1px solid #FF385C;
  }
  .xxl\:u-bdr-l-size2px-red {
    border-left: 2px solid #FF385C;
  }
  .xxl\:u-bdr-l-size1-red {
    border-left: 0.5rem solid #FF385C;
  }
  .xxl\:u-bdr-r-red {
    border-right: 1px solid #FF385C;
  }
  .xxl\:u-bdr-r-size2px-red {
    border-right: 2px solid #FF385C;
  }
  .xxl\:u-bdr-r-size1-red {
    border-right: 0.5rem solid #FF385C;
  }
  .xxl\:u-bdr-t-green {
    border-top: 1px solid #26E066;
  }
  .xxl\:u-bdr-t-size2px-green {
    border-top: 2px solid #26E066;
  }
  .xxl\:u-bdr-t-size1-green {
    border-top: 0.5rem solid #26E066;
  }
  .xxl\:u-bdr-b-green {
    border-bottom: 1px solid #26E066;
  }
  .xxl\:u-bdr-b-size2px-green {
    border-bottom: 2px solid #26E066;
  }
  .xxl\:u-bdr-b-size1-green {
    border-bottom: 0.5rem solid #26E066;
  }
  .xxl\:u-bdr-l-green {
    border-left: 1px solid #26E066;
  }
  .xxl\:u-bdr-l-size2px-green {
    border-left: 2px solid #26E066;
  }
  .xxl\:u-bdr-l-size1-green {
    border-left: 0.5rem solid #26E066;
  }
  .xxl\:u-bdr-r-green {
    border-right: 1px solid #26E066;
  }
  .xxl\:u-bdr-r-size2px-green {
    border-right: 2px solid #26E066;
  }
  .xxl\:u-bdr-r-size1-green {
    border-right: 0.5rem solid #26E066;
  }
  .xxl\:u-bdr-t-purple {
    border-top: 1px solid #7134C4;
  }
  .xxl\:u-bdr-t-size2px-purple {
    border-top: 2px solid #7134C4;
  }
  .xxl\:u-bdr-t-size1-purple {
    border-top: 0.5rem solid #7134C4;
  }
  .xxl\:u-bdr-b-purple {
    border-bottom: 1px solid #7134C4;
  }
  .xxl\:u-bdr-b-size2px-purple {
    border-bottom: 2px solid #7134C4;
  }
  .xxl\:u-bdr-b-size1-purple {
    border-bottom: 0.5rem solid #7134C4;
  }
  .xxl\:u-bdr-l-purple {
    border-left: 1px solid #7134C4;
  }
  .xxl\:u-bdr-l-size2px-purple {
    border-left: 2px solid #7134C4;
  }
  .xxl\:u-bdr-l-size1-purple {
    border-left: 0.5rem solid #7134C4;
  }
  .xxl\:u-bdr-r-purple {
    border-right: 1px solid #7134C4;
  }
  .xxl\:u-bdr-r-size2px-purple {
    border-right: 2px solid #7134C4;
  }
  .xxl\:u-bdr-r-size1-purple {
    border-right: 0.5rem solid #7134C4;
  }
  .xxl\:u-bdr-t-pink {
    border-top: 1px solid #F799BA;
  }
  .xxl\:u-bdr-t-size2px-pink {
    border-top: 2px solid #F799BA;
  }
  .xxl\:u-bdr-t-size1-pink {
    border-top: 0.5rem solid #F799BA;
  }
  .xxl\:u-bdr-b-pink {
    border-bottom: 1px solid #F799BA;
  }
  .xxl\:u-bdr-b-size2px-pink {
    border-bottom: 2px solid #F799BA;
  }
  .xxl\:u-bdr-b-size1-pink {
    border-bottom: 0.5rem solid #F799BA;
  }
  .xxl\:u-bdr-l-pink {
    border-left: 1px solid #F799BA;
  }
  .xxl\:u-bdr-l-size2px-pink {
    border-left: 2px solid #F799BA;
  }
  .xxl\:u-bdr-l-size1-pink {
    border-left: 0.5rem solid #F799BA;
  }
  .xxl\:u-bdr-r-pink {
    border-right: 1px solid #F799BA;
  }
  .xxl\:u-bdr-r-size2px-pink {
    border-right: 2px solid #F799BA;
  }
  .xxl\:u-bdr-r-size1-pink {
    border-right: 0.5rem solid #F799BA;
  }
  .xxl\:u-bdr-t-lime {
    border-top: 1px solid #CCFF00;
  }
  .xxl\:u-bdr-t-size2px-lime {
    border-top: 2px solid #CCFF00;
  }
  .xxl\:u-bdr-t-size1-lime {
    border-top: 0.5rem solid #CCFF00;
  }
  .xxl\:u-bdr-b-lime {
    border-bottom: 1px solid #CCFF00;
  }
  .xxl\:u-bdr-b-size2px-lime {
    border-bottom: 2px solid #CCFF00;
  }
  .xxl\:u-bdr-b-size1-lime {
    border-bottom: 0.5rem solid #CCFF00;
  }
  .xxl\:u-bdr-l-lime {
    border-left: 1px solid #CCFF00;
  }
  .xxl\:u-bdr-l-size2px-lime {
    border-left: 2px solid #CCFF00;
  }
  .xxl\:u-bdr-l-size1-lime {
    border-left: 0.5rem solid #CCFF00;
  }
  .xxl\:u-bdr-r-lime {
    border-right: 1px solid #CCFF00;
  }
  .xxl\:u-bdr-r-size2px-lime {
    border-right: 2px solid #CCFF00;
  }
  .xxl\:u-bdr-r-size1-lime {
    border-right: 0.5rem solid #CCFF00;
  }
  .xxl\:u-bdr-t-aqua {
    border-top: 1px solid #9CF0E0;
  }
  .xxl\:u-bdr-t-size2px-aqua {
    border-top: 2px solid #9CF0E0;
  }
  .xxl\:u-bdr-t-size1-aqua {
    border-top: 0.5rem solid #9CF0E0;
  }
  .xxl\:u-bdr-b-aqua {
    border-bottom: 1px solid #9CF0E0;
  }
  .xxl\:u-bdr-b-size2px-aqua {
    border-bottom: 2px solid #9CF0E0;
  }
  .xxl\:u-bdr-b-size1-aqua {
    border-bottom: 0.5rem solid #9CF0E0;
  }
  .xxl\:u-bdr-l-aqua {
    border-left: 1px solid #9CF0E0;
  }
  .xxl\:u-bdr-l-size2px-aqua {
    border-left: 2px solid #9CF0E0;
  }
  .xxl\:u-bdr-l-size1-aqua {
    border-left: 0.5rem solid #9CF0E0;
  }
  .xxl\:u-bdr-r-aqua {
    border-right: 1px solid #9CF0E0;
  }
  .xxl\:u-bdr-r-size2px-aqua {
    border-right: 2px solid #9CF0E0;
  }
  .xxl\:u-bdr-r-size1-aqua {
    border-right: 0.5rem solid #9CF0E0;
  }
}
@media (min-width: 104.0625em) {
  .xxxl\:u-bdr-t-white {
    border-top: 1px solid white;
  }
  .xxxl\:u-bdr-t-size2px-white {
    border-top: 2px solid white;
  }
  .xxxl\:u-bdr-t-size1-white {
    border-top: 0.5rem solid white;
  }
  .xxxl\:u-bdr-b-white {
    border-bottom: 1px solid white;
  }
  .xxxl\:u-bdr-b-size2px-white {
    border-bottom: 2px solid white;
  }
  .xxxl\:u-bdr-b-size1-white {
    border-bottom: 0.5rem solid white;
  }
  .xxxl\:u-bdr-l-white {
    border-left: 1px solid white;
  }
  .xxxl\:u-bdr-l-size2px-white {
    border-left: 2px solid white;
  }
  .xxxl\:u-bdr-l-size1-white {
    border-left: 0.5rem solid white;
  }
  .xxxl\:u-bdr-r-white {
    border-right: 1px solid white;
  }
  .xxxl\:u-bdr-r-size2px-white {
    border-right: 2px solid white;
  }
  .xxxl\:u-bdr-r-size1-white {
    border-right: 0.5rem solid white;
  }
  .xxxl\:u-bdr-t-transparent {
    border-top: 1px solid transparent;
  }
  .xxxl\:u-bdr-t-size2px-transparent {
    border-top: 2px solid transparent;
  }
  .xxxl\:u-bdr-t-size1-transparent {
    border-top: 0.5rem solid transparent;
  }
  .xxxl\:u-bdr-b-transparent {
    border-bottom: 1px solid transparent;
  }
  .xxxl\:u-bdr-b-size2px-transparent {
    border-bottom: 2px solid transparent;
  }
  .xxxl\:u-bdr-b-size1-transparent {
    border-bottom: 0.5rem solid transparent;
  }
  .xxxl\:u-bdr-l-transparent {
    border-left: 1px solid transparent;
  }
  .xxxl\:u-bdr-l-size2px-transparent {
    border-left: 2px solid transparent;
  }
  .xxxl\:u-bdr-l-size1-transparent {
    border-left: 0.5rem solid transparent;
  }
  .xxxl\:u-bdr-r-transparent {
    border-right: 1px solid transparent;
  }
  .xxxl\:u-bdr-r-size2px-transparent {
    border-right: 2px solid transparent;
  }
  .xxxl\:u-bdr-r-size1-transparent {
    border-right: 0.5rem solid transparent;
  }
  .xxxl\:u-bdr-t-none {
    border-top: none;
  }
  .xxxl\:u-bdr-t-size2px-none {
    border-top: none;
  }
  .xxxl\:u-bdr-t-size1-none {
    border-top: none;
  }
  .xxxl\:u-bdr-b-none {
    border-bottom: none;
  }
  .xxxl\:u-bdr-b-size2px-none {
    border-bottom: none;
  }
  .xxxl\:u-bdr-b-size1-none {
    border-bottom: none;
  }
  .xxxl\:u-bdr-l-none {
    border-left: none;
  }
  .xxxl\:u-bdr-l-size2px-none {
    border-left: none;
  }
  .xxxl\:u-bdr-l-size1-none {
    border-left: none;
  }
  .xxxl\:u-bdr-r-none {
    border-right: none;
  }
  .xxxl\:u-bdr-r-size2px-none {
    border-right: none;
  }
  .xxxl\:u-bdr-r-size1-none {
    border-right: none;
  }
  .xxxl\:u-bdr-t-current-color {
    border-top: 1px solid currentColor;
  }
  .xxxl\:u-bdr-t-size2px-current-color {
    border-top: 2px solid currentColor;
  }
  .xxxl\:u-bdr-t-size1-current-color {
    border-top: 0.5rem solid currentColor;
  }
  .xxxl\:u-bdr-b-current-color {
    border-bottom: 1px solid currentColor;
  }
  .xxxl\:u-bdr-b-size2px-current-color {
    border-bottom: 2px solid currentColor;
  }
  .xxxl\:u-bdr-b-size1-current-color {
    border-bottom: 0.5rem solid currentColor;
  }
  .xxxl\:u-bdr-l-current-color {
    border-left: 1px solid currentColor;
  }
  .xxxl\:u-bdr-l-size2px-current-color {
    border-left: 2px solid currentColor;
  }
  .xxxl\:u-bdr-l-size1-current-color {
    border-left: 0.5rem solid currentColor;
  }
  .xxxl\:u-bdr-r-current-color {
    border-right: 1px solid currentColor;
  }
  .xxxl\:u-bdr-r-size2px-current-color {
    border-right: 2px solid currentColor;
  }
  .xxxl\:u-bdr-r-size1-current-color {
    border-right: 0.5rem solid currentColor;
  }
  .xxxl\:u-bdr-t-rich-black {
    border-top: 1px solid #0E0F0F;
  }
  .xxxl\:u-bdr-t-size2px-rich-black {
    border-top: 2px solid #0E0F0F;
  }
  .xxxl\:u-bdr-t-size1-rich-black {
    border-top: 0.5rem solid #0E0F0F;
  }
  .xxxl\:u-bdr-b-rich-black {
    border-bottom: 1px solid #0E0F0F;
  }
  .xxxl\:u-bdr-b-size2px-rich-black {
    border-bottom: 2px solid #0E0F0F;
  }
  .xxxl\:u-bdr-b-size1-rich-black {
    border-bottom: 0.5rem solid #0E0F0F;
  }
  .xxxl\:u-bdr-l-rich-black {
    border-left: 1px solid #0E0F0F;
  }
  .xxxl\:u-bdr-l-size2px-rich-black {
    border-left: 2px solid #0E0F0F;
  }
  .xxxl\:u-bdr-l-size1-rich-black {
    border-left: 0.5rem solid #0E0F0F;
  }
  .xxxl\:u-bdr-r-rich-black {
    border-right: 1px solid #0E0F0F;
  }
  .xxxl\:u-bdr-r-size2px-rich-black {
    border-right: 2px solid #0E0F0F;
  }
  .xxxl\:u-bdr-r-size1-rich-black {
    border-right: 0.5rem solid #0E0F0F;
  }
  .xxxl\:u-bdr-t-red {
    border-top: 1px solid #FF385C;
  }
  .xxxl\:u-bdr-t-size2px-red {
    border-top: 2px solid #FF385C;
  }
  .xxxl\:u-bdr-t-size1-red {
    border-top: 0.5rem solid #FF385C;
  }
  .xxxl\:u-bdr-b-red {
    border-bottom: 1px solid #FF385C;
  }
  .xxxl\:u-bdr-b-size2px-red {
    border-bottom: 2px solid #FF385C;
  }
  .xxxl\:u-bdr-b-size1-red {
    border-bottom: 0.5rem solid #FF385C;
  }
  .xxxl\:u-bdr-l-red {
    border-left: 1px solid #FF385C;
  }
  .xxxl\:u-bdr-l-size2px-red {
    border-left: 2px solid #FF385C;
  }
  .xxxl\:u-bdr-l-size1-red {
    border-left: 0.5rem solid #FF385C;
  }
  .xxxl\:u-bdr-r-red {
    border-right: 1px solid #FF385C;
  }
  .xxxl\:u-bdr-r-size2px-red {
    border-right: 2px solid #FF385C;
  }
  .xxxl\:u-bdr-r-size1-red {
    border-right: 0.5rem solid #FF385C;
  }
  .xxxl\:u-bdr-t-green {
    border-top: 1px solid #26E066;
  }
  .xxxl\:u-bdr-t-size2px-green {
    border-top: 2px solid #26E066;
  }
  .xxxl\:u-bdr-t-size1-green {
    border-top: 0.5rem solid #26E066;
  }
  .xxxl\:u-bdr-b-green {
    border-bottom: 1px solid #26E066;
  }
  .xxxl\:u-bdr-b-size2px-green {
    border-bottom: 2px solid #26E066;
  }
  .xxxl\:u-bdr-b-size1-green {
    border-bottom: 0.5rem solid #26E066;
  }
  .xxxl\:u-bdr-l-green {
    border-left: 1px solid #26E066;
  }
  .xxxl\:u-bdr-l-size2px-green {
    border-left: 2px solid #26E066;
  }
  .xxxl\:u-bdr-l-size1-green {
    border-left: 0.5rem solid #26E066;
  }
  .xxxl\:u-bdr-r-green {
    border-right: 1px solid #26E066;
  }
  .xxxl\:u-bdr-r-size2px-green {
    border-right: 2px solid #26E066;
  }
  .xxxl\:u-bdr-r-size1-green {
    border-right: 0.5rem solid #26E066;
  }
  .xxxl\:u-bdr-t-purple {
    border-top: 1px solid #7134C4;
  }
  .xxxl\:u-bdr-t-size2px-purple {
    border-top: 2px solid #7134C4;
  }
  .xxxl\:u-bdr-t-size1-purple {
    border-top: 0.5rem solid #7134C4;
  }
  .xxxl\:u-bdr-b-purple {
    border-bottom: 1px solid #7134C4;
  }
  .xxxl\:u-bdr-b-size2px-purple {
    border-bottom: 2px solid #7134C4;
  }
  .xxxl\:u-bdr-b-size1-purple {
    border-bottom: 0.5rem solid #7134C4;
  }
  .xxxl\:u-bdr-l-purple {
    border-left: 1px solid #7134C4;
  }
  .xxxl\:u-bdr-l-size2px-purple {
    border-left: 2px solid #7134C4;
  }
  .xxxl\:u-bdr-l-size1-purple {
    border-left: 0.5rem solid #7134C4;
  }
  .xxxl\:u-bdr-r-purple {
    border-right: 1px solid #7134C4;
  }
  .xxxl\:u-bdr-r-size2px-purple {
    border-right: 2px solid #7134C4;
  }
  .xxxl\:u-bdr-r-size1-purple {
    border-right: 0.5rem solid #7134C4;
  }
  .xxxl\:u-bdr-t-pink {
    border-top: 1px solid #F799BA;
  }
  .xxxl\:u-bdr-t-size2px-pink {
    border-top: 2px solid #F799BA;
  }
  .xxxl\:u-bdr-t-size1-pink {
    border-top: 0.5rem solid #F799BA;
  }
  .xxxl\:u-bdr-b-pink {
    border-bottom: 1px solid #F799BA;
  }
  .xxxl\:u-bdr-b-size2px-pink {
    border-bottom: 2px solid #F799BA;
  }
  .xxxl\:u-bdr-b-size1-pink {
    border-bottom: 0.5rem solid #F799BA;
  }
  .xxxl\:u-bdr-l-pink {
    border-left: 1px solid #F799BA;
  }
  .xxxl\:u-bdr-l-size2px-pink {
    border-left: 2px solid #F799BA;
  }
  .xxxl\:u-bdr-l-size1-pink {
    border-left: 0.5rem solid #F799BA;
  }
  .xxxl\:u-bdr-r-pink {
    border-right: 1px solid #F799BA;
  }
  .xxxl\:u-bdr-r-size2px-pink {
    border-right: 2px solid #F799BA;
  }
  .xxxl\:u-bdr-r-size1-pink {
    border-right: 0.5rem solid #F799BA;
  }
  .xxxl\:u-bdr-t-lime {
    border-top: 1px solid #CCFF00;
  }
  .xxxl\:u-bdr-t-size2px-lime {
    border-top: 2px solid #CCFF00;
  }
  .xxxl\:u-bdr-t-size1-lime {
    border-top: 0.5rem solid #CCFF00;
  }
  .xxxl\:u-bdr-b-lime {
    border-bottom: 1px solid #CCFF00;
  }
  .xxxl\:u-bdr-b-size2px-lime {
    border-bottom: 2px solid #CCFF00;
  }
  .xxxl\:u-bdr-b-size1-lime {
    border-bottom: 0.5rem solid #CCFF00;
  }
  .xxxl\:u-bdr-l-lime {
    border-left: 1px solid #CCFF00;
  }
  .xxxl\:u-bdr-l-size2px-lime {
    border-left: 2px solid #CCFF00;
  }
  .xxxl\:u-bdr-l-size1-lime {
    border-left: 0.5rem solid #CCFF00;
  }
  .xxxl\:u-bdr-r-lime {
    border-right: 1px solid #CCFF00;
  }
  .xxxl\:u-bdr-r-size2px-lime {
    border-right: 2px solid #CCFF00;
  }
  .xxxl\:u-bdr-r-size1-lime {
    border-right: 0.5rem solid #CCFF00;
  }
  .xxxl\:u-bdr-t-aqua {
    border-top: 1px solid #9CF0E0;
  }
  .xxxl\:u-bdr-t-size2px-aqua {
    border-top: 2px solid #9CF0E0;
  }
  .xxxl\:u-bdr-t-size1-aqua {
    border-top: 0.5rem solid #9CF0E0;
  }
  .xxxl\:u-bdr-b-aqua {
    border-bottom: 1px solid #9CF0E0;
  }
  .xxxl\:u-bdr-b-size2px-aqua {
    border-bottom: 2px solid #9CF0E0;
  }
  .xxxl\:u-bdr-b-size1-aqua {
    border-bottom: 0.5rem solid #9CF0E0;
  }
  .xxxl\:u-bdr-l-aqua {
    border-left: 1px solid #9CF0E0;
  }
  .xxxl\:u-bdr-l-size2px-aqua {
    border-left: 2px solid #9CF0E0;
  }
  .xxxl\:u-bdr-l-size1-aqua {
    border-left: 0.5rem solid #9CF0E0;
  }
  .xxxl\:u-bdr-r-aqua {
    border-right: 1px solid #9CF0E0;
  }
  .xxxl\:u-bdr-r-size2px-aqua {
    border-right: 2px solid #9CF0E0;
  }
  .xxxl\:u-bdr-r-size1-aqua {
    border-right: 0.5rem solid #9CF0E0;
  }
}
.u-bdr-none {
  border: none;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-visible {
  overflow: visible;
}

.overflow-visible--force.overflow-visible--force {
  overflow: visible;
}

/*
 * Transform Origin
*/
.u-origin-center {
  -webkit-transform-origin: center;
          transform-origin: center;
}

.u-origin-top {
  -webkit-transform-origin: top;
          transform-origin: top;
}

.u-origin-top-right {
  -webkit-transform-origin: top right;
          transform-origin: top right;
}

.u-origin-right {
  -webkit-transform-origin: right;
          transform-origin: right;
}

.u-origin-bottom-right {
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
}

.u-origin-bottom {
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
}

.u-origin-bottom-left {
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
}

.u-origin-left {
  -webkit-transform-origin: left;
          transform-origin: left;
}

.u-origin-top-left {
  -webkit-transform-origin: top left;
          transform-origin: top left;
}

.u-ratio--square {
  padding-bottom: 100%;
}

.u-ratio--12by5 {
  padding-bottom: 41.66%;
}

.u-ratio--9by5 {
  padding-bottom: 55.55%;
}

.u-ratio--16by9 {
  padding-bottom: 56.25%;
}

.u-ratio--5by3 {
  padding-bottom: 60%;
}

.u-ratio--3by2 {
  padding-bottom: 66.666%;
}

.u-ratio--4by3 {
  padding-bottom: 75%;
}

.u-ratio--9by7 {
  padding-bottom: 77%;
}

.u-ratio--4by5 {
  padding-bottom: 125%;
}

.u-ratio--2by3 {
  padding-bottom: 150%;
}

.u-ratio--initial {
  padding-bottom: initial;
}

.u-ratio--unset {
  padding-bottom: unset;
}

/*
 * Breakpoints
 */
@media (min-width: 36em) {
  .sm\:u-ratio--square {
    padding-bottom: 100%;
  }
  .sm\:u-ratio--12by5 {
    padding-bottom: 41.66%;
  }
  .sm\:u-ratio--9by5 {
    padding-bottom: 55.55%;
  }
  .sm\:u-ratio--16by9 {
    padding-bottom: 56.25%;
  }
  .sm\:u-ratio--5by3 {
    padding-bottom: 60%;
  }
  .sm\:u-ratio--3by2 {
    padding-bottom: 66.666%;
  }
  .sm\:u-ratio--4by3 {
    padding-bottom: 75%;
  }
  .sm\:u-ratio--9by7 {
    padding-bottom: 77%;
  }
  .sm\:u-ratio--4by5 {
    padding-bottom: 125%;
  }
  .sm\:u-ratio--2by3 {
    padding-bottom: 150%;
  }
  .sm\:u-ratio--initial {
    padding-bottom: initial;
  }
  .sm\:u-ratio--unset {
    padding-bottom: unset;
  }
}
@media (min-width: 48em) {
  .md\:u-ratio--square {
    padding-bottom: 100%;
  }
  .md\:u-ratio--12by5 {
    padding-bottom: 41.66%;
  }
  .md\:u-ratio--9by5 {
    padding-bottom: 55.55%;
  }
  .md\:u-ratio--16by9 {
    padding-bottom: 56.25%;
  }
  .md\:u-ratio--5by3 {
    padding-bottom: 60%;
  }
  .md\:u-ratio--3by2 {
    padding-bottom: 66.666%;
  }
  .md\:u-ratio--4by3 {
    padding-bottom: 75%;
  }
  .md\:u-ratio--9by7 {
    padding-bottom: 77%;
  }
  .md\:u-ratio--4by5 {
    padding-bottom: 125%;
  }
  .md\:u-ratio--2by3 {
    padding-bottom: 150%;
  }
  .md\:u-ratio--initial {
    padding-bottom: initial;
  }
  .md\:u-ratio--unset {
    padding-bottom: unset;
  }
}
@media (min-width: 61.25em) {
  .lg\:u-ratio--square {
    padding-bottom: 100%;
  }
  .lg\:u-ratio--12by5 {
    padding-bottom: 41.66%;
  }
  .lg\:u-ratio--9by5 {
    padding-bottom: 55.55%;
  }
  .lg\:u-ratio--16by9 {
    padding-bottom: 56.25%;
  }
  .lg\:u-ratio--5by3 {
    padding-bottom: 60%;
  }
  .lg\:u-ratio--3by2 {
    padding-bottom: 66.666%;
  }
  .lg\:u-ratio--4by3 {
    padding-bottom: 75%;
  }
  .lg\:u-ratio--9by7 {
    padding-bottom: 77%;
  }
  .lg\:u-ratio--4by5 {
    padding-bottom: 125%;
  }
  .lg\:u-ratio--2by3 {
    padding-bottom: 150%;
  }
  .lg\:u-ratio--initial {
    padding-bottom: initial;
  }
  .lg\:u-ratio--unset {
    padding-bottom: unset;
  }
}
@media (min-width: 75em) {
  .xl\:u-ratio--square {
    padding-bottom: 100%;
  }
  .xl\:u-ratio--12by5 {
    padding-bottom: 41.66%;
  }
  .xl\:u-ratio--9by5 {
    padding-bottom: 55.55%;
  }
  .xl\:u-ratio--16by9 {
    padding-bottom: 56.25%;
  }
  .xl\:u-ratio--5by3 {
    padding-bottom: 60%;
  }
  .xl\:u-ratio--3by2 {
    padding-bottom: 66.666%;
  }
  .xl\:u-ratio--4by3 {
    padding-bottom: 75%;
  }
  .xl\:u-ratio--9by7 {
    padding-bottom: 77%;
  }
  .xl\:u-ratio--4by5 {
    padding-bottom: 125%;
  }
  .xl\:u-ratio--2by3 {
    padding-bottom: 150%;
  }
  .xl\:u-ratio--initial {
    padding-bottom: initial;
  }
  .xl\:u-ratio--unset {
    padding-bottom: unset;
  }
}
@media (min-width: 93.75em) {
  .xxl\:u-ratio--square {
    padding-bottom: 100%;
  }
  .xxl\:u-ratio--12by5 {
    padding-bottom: 41.66%;
  }
  .xxl\:u-ratio--9by5 {
    padding-bottom: 55.55%;
  }
  .xxl\:u-ratio--16by9 {
    padding-bottom: 56.25%;
  }
  .xxl\:u-ratio--5by3 {
    padding-bottom: 60%;
  }
  .xxl\:u-ratio--3by2 {
    padding-bottom: 66.666%;
  }
  .xxl\:u-ratio--4by3 {
    padding-bottom: 75%;
  }
  .xxl\:u-ratio--9by7 {
    padding-bottom: 77%;
  }
  .xxl\:u-ratio--4by5 {
    padding-bottom: 125%;
  }
  .xxl\:u-ratio--2by3 {
    padding-bottom: 150%;
  }
  .xxl\:u-ratio--initial {
    padding-bottom: initial;
  }
  .xxl\:u-ratio--unset {
    padding-bottom: unset;
  }
}
@media (min-width: 104.0625em) {
  .xxxl\:u-ratio--square {
    padding-bottom: 100%;
  }
  .xxxl\:u-ratio--12by5 {
    padding-bottom: 41.66%;
  }
  .xxxl\:u-ratio--9by5 {
    padding-bottom: 55.55%;
  }
  .xxxl\:u-ratio--16by9 {
    padding-bottom: 56.25%;
  }
  .xxxl\:u-ratio--5by3 {
    padding-bottom: 60%;
  }
  .xxxl\:u-ratio--3by2 {
    padding-bottom: 66.666%;
  }
  .xxxl\:u-ratio--4by3 {
    padding-bottom: 75%;
  }
  .xxxl\:u-ratio--9by7 {
    padding-bottom: 77%;
  }
  .xxxl\:u-ratio--4by5 {
    padding-bottom: 125%;
  }
  .xxxl\:u-ratio--2by3 {
    padding-bottom: 150%;
  }
  .xxxl\:u-ratio--initial {
    padding-bottom: initial;
  }
  .xxxl\:u-ratio--unset {
    padding-bottom: unset;
  }
}
[class*=u-show-for] {
  display: none;
}

body.is-vagrant .u-show-for-dev,
body.is-build .u-show-for-dev {
  display: block;
}

.u-pos-abs-center {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.u-border-radius-max {
  border-radius: 999px;
}

@-webkit-keyframes arrow-bobble-anim {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
}

@keyframes arrow-bobble-anim {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
}
@-webkit-keyframes loading-spinner-anim {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes loading-spinner-anim {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes podcasts-badge-bubble-anim {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes podcasts-badge-bubble-anim {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.u-arrow-bobble-anim {
  -webkit-animation: arrow-bobble-anim 1000ms ease-in-out alternate infinite;
          animation: arrow-bobble-anim 1000ms ease-in-out alternate infinite;
}

.u-loading-spinner-anim {
  -webkit-animation: loading-spinner-anim 500ms linear infinite;
          animation: loading-spinner-anim 500ms linear infinite;
}

.u-podcasts-badge-bubble-anim {
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-animation: podcasts-badge-bubble-anim 4000ms linear infinite;
          animation: podcasts-badge-bubble-anim 4000ms linear infinite;
}

@media (min-width: 61.25em) {
  .u-hover-hard-shadow-box [class*=u-hard-shadow--size1] {
    transition: box-shadow 200ms ease-out, -webkit-transform 200ms ease-out;
    transition: transform 200ms ease-out, box-shadow 200ms ease-out;
    transition: transform 200ms ease-out, box-shadow 200ms ease-out, -webkit-transform 200ms ease-out;
  }
}

@media (min-width: 61.25em) {
  .u-hover-hard-shadow-box:hover [class*=u-hard-shadow--size1--] {
    -webkit-transform: translate(-0.5rem, 0.5rem);
            transform: translate(-0.5rem, 0.5rem);
    box-shadow: 0 0 0 transparent;
  }
}

.u-hover-child--color-purple .u-hover-child--color-purple__child {
  transition: color 200ms linear;
}

.u-hover-child--color-purple:hover .u-hover-child--color-purple__child {
  color: #7134C4;
}

.u-hover-child--background-color-purple .u-hover-child--background-color-purple__child {
  transition: background-color 200ms linear;
}

.u-hover-child--background-color-purple:hover .u-hover-child--background-color-purple__child {
  background-color: #7134C4;
}

/*!
 * houdinijs v11.0.2
 * A simple collapse-and-expand script
 * (c) 2019 Chris Ferdinandi
 * MIT License
 * http://github.com/cferdinandi/houdini
 */
/**
 * Hide content
 */
.houdini {
  display: none;
  /**
  * Remove focus styles from content
  * @type {String}
  */
  /**
  * Show expanded content
  */
}

.houdini[tabindex="-1"]:focus {
  outline: none;
}

.houdini.is-expanded {
  display: block;
}

/**
 * Remove button appearance from heading buttons
 */
.houdini-heading .houdini-toggle {
  background: transparent;
  border: none;
  display: block;
  font: inherit;
  padding: 0;
  text-align: inherit;
  width: 100%;
}

/**
 * Style icon
 */
.houdini-toggle-icon {
  padding: 0 0.5em;
}

.glightbox-container {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999 !important;
  overflow: hidden;
  touch-action: none;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  outline: none;
}

.glightbox-container.inactive {
  display: none;
}

.glightbox-container .gcontainer {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: hidden;
}

.glightbox-container .gslider {
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
  display: flex !important;
  justify-content: center;
  align-items: center;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.glightbox-container .gslide {
  width: 100%;
  position: absolute;
  -webkit-user-select: none;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
}

.glightbox-container .gslide.current {
  opacity: 1;
  z-index: 99999;
  position: relative;
}

.glightbox-container .gslide.prev {
  opacity: 1;
  z-index: 9999;
}

.glightbox-container .gslide-inner-content {
  width: 100%;
}

.glightbox-container .ginner-container {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  max-width: 100%;
  margin: auto;
  height: 100vh;
}

.glightbox-container .ginner-container.gvideo-container {
  width: 100%;
}

.glightbox-container .ginner-container.desc-bottom,
.glightbox-container .ginner-container.desc-top {
  flex-direction: column;
}

.glightbox-container .ginner-container.desc-left,
.glightbox-container .ginner-container.desc-right {
  max-width: 100% !important;
}

.gslide iframe,
.gslide video {
  outline: none !important;
  border: none;
  min-height: 165px;
  -webkit-overflow-scrolling: touch;
  touch-action: auto;
}

.gslide:not(.current) {
  pointer-events: none;
}

.gslide-image {
  align-items: center;
}

.gslide-image img {
  max-height: 100vh;
  display: block;
  padding: 0;
  float: none;
  outline: none;
  border: none;
  -webkit-user-select: none;
  user-select: none;
  max-width: 100vw;
  width: auto;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  touch-action: none;
  margin: auto;
  min-width: 200px;
}

.desc-top .gslide-image img,
.desc-bottom .gslide-image img {
  width: auto;
}

.desc-left .gslide-image img,
.desc-right .gslide-image img {
  width: auto;
  max-width: 100%;
}

.gslide-image img.zoomable {
  position: relative;
}

.gslide-image img.dragging {
  cursor: grabbing !important;
  transition: none;
}

.gslide-video {
  position: relative;
  max-width: 100vh;
  width: 100% !important;
}

.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster {
  display: none;
}

.gslide-video .gvideo-wrapper {
  width: 100%;
  /* max-width: 160vmin; */
  margin: auto;
}

.gslide-video::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 0, 0, 0.34);
  display: none;
}

.gslide-video.playing::before {
  display: none;
}

.gslide-video.fullscreen {
  max-width: 100% !important;
  min-width: 100%;
  height: 75vh;
}

.gslide-video.fullscreen video {
  max-width: 100% !important;
  width: 100% !important;
}

.gslide-inline {
  background: #fff;
  text-align: left;
  max-height: calc(100vh - 40px);
  overflow: auto;
  max-width: 100%;
  margin: auto;
}

.gslide-inline .ginlined-content {
  padding: 20px;
  width: 100%;
}

.gslide-inline .dragging {
  cursor: grabbing !important;
  transition: none;
}

.ginlined-content {
  overflow: auto;
  display: block !important;
  opacity: 1;
}

.gslide-external {
  display: flex;
  width: 100%;
  min-width: 100%;
  background: #fff;
  padding: 0;
  overflow: auto;
  max-height: 75vh;
  height: 100%;
}

.gslide-media {
  display: flex;
  width: auto;
}

.zoomed .gslide-media {
  box-shadow: none !important;
}

.desc-top .gslide-media,
.desc-bottom .gslide-media {
  margin: 0 auto;
  flex-direction: column;
}

.gslide-description {
  position: relative;
  flex: 1 0 100%;
}

.gslide-description.description-left,
.gslide-description.description-right {
  max-width: 100%;
}

.gslide-description.description-bottom,
.gslide-description.description-top {
  margin: 0 auto;
  width: 100%;
}

.gslide-description p {
  margin-bottom: 12px;
}

.gslide-description p:last-child {
  margin-bottom: 0;
}

.zoomed .gslide-description {
  display: none;
}

.glightbox-button-hidden {
  display: none;
}

/*
 * Description for mobiles
 * something like facebook does the description
 * for the photos
*/
.glightbox-mobile .glightbox-container .gslide-description {
  height: auto !important;
  width: 100%;
  position: absolute;
  bottom: 0;
  padding: 19px 11px;
  max-width: 100vw !important;
  order: 2 !important;
  max-height: 78vh;
  overflow: auto !important;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
  transition: opacity 0.3s linear;
  padding-bottom: 50px;
}

.glightbox-mobile .glightbox-container .gslide-title {
  color: #fff;
  font-size: 1em;
}

.glightbox-mobile .glightbox-container .gslide-desc {
  color: #a1a1a1;
}

.glightbox-mobile .glightbox-container .gslide-desc a {
  color: #fff;
  font-weight: bold;
}

.glightbox-mobile .glightbox-container .gslide-desc * {
  color: inherit;
}

.glightbox-mobile .glightbox-container .gslide-desc .desc-more {
  color: #fff;
  opacity: 0.4;
}

.gdesc-open .gslide-media {
  transition: opacity 0.5s ease;
  opacity: 0.4;
}

.gdesc-open .gdesc-inner {
  padding-bottom: 30px;
}

.gdesc-closed .gslide-media {
  transition: opacity 0.5s ease;
  opacity: 1;
}

.greset {
  transition: all 0.3s ease;
}

.gabsolute {
  position: absolute;
}

.grelative {
  position: relative;
}

.glightbox-desc {
  display: none !important;
}

.glightbox-open {
  overflow: hidden;
}

.gloader {
  height: 25px;
  width: 25px;
  -webkit-animation: lightboxLoader 0.8s infinite linear;
  animation: lightboxLoader 0.8s infinite linear;
  border: 2px solid #fff;
  border-right-color: transparent;
  border-radius: 50%;
  position: absolute;
  display: block;
  z-index: 9999;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 47%;
}

.goverlay {
  width: 100%;
  height: calc(100vh + 1px);
  position: fixed;
  top: -1px;
  left: 0;
  background: #000;
  will-change: opacity;
}

.glightbox-mobile .goverlay {
  background: #000;
}

.gprev,
.gnext,
.gclose {
  z-index: 99999;
  cursor: pointer;
  width: 26px;
  height: 44px;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.gprev svg,
.gnext svg,
.gclose svg {
  display: block;
  width: 25px;
  height: auto;
  margin: 0;
  padding: 0;
}

.gprev.disabled,
.gnext.disabled,
.gclose.disabled {
  opacity: 0.1;
}

.gprev .garrow,
.gnext .garrow,
.gclose .garrow {
  stroke: #fff;
}

.gbtn.focused {
  outline: 2px solid #0f3d81;
}

iframe.wait-autoplay {
  opacity: 0;
}

.glightbox-closing .gnext,
.glightbox-closing .gprev,
.glightbox-closing .gclose {
  opacity: 0 !important;
}

/*Skin */
.glightbox-clean .gslide-description {
  background: #fff;
}

.glightbox-clean .gdesc-inner {
  padding: 22px 20px;
}

.glightbox-clean .gslide-title {
  font-size: 1em;
  font-weight: normal;
  font-family: arial;
  color: #000;
  margin-bottom: 19px;
  line-height: 1.4em;
}

.glightbox-clean .gslide-desc {
  font-size: 0.86em;
  margin-bottom: 0;
  font-family: arial;
  line-height: 1.4em;
}

.glightbox-clean .gslide-video {
  background: #000;
}

.glightbox-clean .gprev,
.glightbox-clean .gnext,
.glightbox-clean .gclose {
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 4px;
}

.glightbox-clean .gprev path,
.glightbox-clean .gnext path,
.glightbox-clean .gclose path {
  fill: #fff;
}

.glightbox-clean .gprev {
  position: absolute;
  top: -100%;
  left: 30px;
  width: 40px;
  height: 50px;
}

.glightbox-clean .gnext {
  position: absolute;
  top: -100%;
  right: 30px;
  width: 40px;
  height: 50px;
}

.glightbox-clean .gclose {
  width: 35px;
  height: 35px;
  top: 15px;
  right: 10px;
  position: absolute;
}

.glightbox-clean .gclose svg {
  width: 18px;
  height: auto;
}

.glightbox-clean .gclose:hover {
  opacity: 1;
}

/*CSS Animations*/
.gfadeIn {
  -webkit-animation: gfadeIn 0.5s ease;
  animation: gfadeIn 0.5s ease;
}

.gfadeOut {
  -webkit-animation: gfadeOut 0.5s ease;
  animation: gfadeOut 0.5s ease;
}

.gslideOutLeft {
  -webkit-animation: gslideOutLeft 0.3s ease;
  animation: gslideOutLeft 0.3s ease;
}

.gslideInLeft {
  -webkit-animation: gslideInLeft 0.3s ease;
  animation: gslideInLeft 0.3s ease;
}

.gslideOutRight {
  -webkit-animation: gslideOutRight 0.3s ease;
  animation: gslideOutRight 0.3s ease;
}

.gslideInRight {
  -webkit-animation: gslideInRight 0.3s ease;
  animation: gslideInRight 0.3s ease;
}

.gzoomIn {
  -webkit-animation: gzoomIn 0.5s ease;
  animation: gzoomIn 0.5s ease;
}

.gzoomOut {
  -webkit-animation: gzoomOut 0.5s ease;
  animation: gzoomOut 0.5s ease;
}

@-webkit-keyframes lightboxLoader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes lightboxLoader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes gfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes gfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes gfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes gfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes gslideInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
  }
  to {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes gslideInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
  }
  to {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes gslideOutLeft {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes gslideOutLeft {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden;
  }
}
@-webkit-keyframes gslideInRight {
  from {
    opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes gslideInRight {
  from {
    opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes gslideOutRight {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    opacity: 0;
  }
}
@keyframes gslideOutRight {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    opacity: 0;
  }
}
@-webkit-keyframes gzoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 1;
  }
}
@keyframes gzoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes gzoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes gzoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@media (min-width: 769px) {
  .glightbox-container .ginner-container {
    width: auto;
    height: auto;
    flex-direction: row;
  }
  .glightbox-container .ginner-container.desc-top .gslide-description {
    order: 0;
  }
  .glightbox-container .ginner-container.desc-top .gslide-image,
.glightbox-container .ginner-container.desc-top .gslide-image img {
    order: 1;
  }
  .glightbox-container .ginner-container.desc-left .gslide-description {
    order: 0;
  }
  .glightbox-container .ginner-container.desc-left .gslide-image {
    order: 1;
  }
  .gslide-image img {
    max-height: 97vh;
    max-width: 100%;
  }
  .gslide-image img.zoomable {
    cursor: zoom-in;
  }
  .zoomed .gslide-image img.zoomable {
    cursor: grab;
  }
  .gslide-inline {
    max-height: 95vh;
  }
  .gslide-external {
    max-height: 100vh;
  }
  .gslide-description.description-left,
.gslide-description.description-right {
    max-width: 275px;
  }
  .glightbox-open {
    height: auto;
  }
  .goverlay {
    background: rgba(0, 0, 0, 0.92);
  }
  .glightbox-clean .gslide-media {
    box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65);
  }
  .glightbox-clean .description-left .gdesc-inner,
.glightbox-clean .description-right .gdesc-inner {
    position: absolute;
    height: 100%;
    overflow-y: auto;
  }
  .glightbox-clean .gprev,
.glightbox-clean .gnext,
.glightbox-clean .gclose {
    background-color: rgba(0, 0, 0, 0.32);
  }
  .glightbox-clean .gprev:hover,
.glightbox-clean .gnext:hover,
.glightbox-clean .gclose:hover {
    background-color: rgba(0, 0, 0, 0.7);
  }
  .glightbox-clean .gprev {
    top: 45%;
  }
  .glightbox-clean .gnext {
    top: 45%;
  }
}
@media (min-width: 992px) {
  .glightbox-clean .gclose {
    opacity: 0.7;
    right: 20px;
  }
}
@media screen and (max-height: 420px) {
  .goverlay {
    background: #000;
  }
}
/**
 * Swiper 8.4.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 15, 2022
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
          transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
          transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev,
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
          filter: blur(50px);
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: opacity, height, -webkit-transform;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus {
  outline: none;
}

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: grabbing;
}

/* ---- flickity-button ---- */
.flickity-button {
  position: absolute;
  background: hsla(0deg, 0%, 100%, 0.75);
  border: none;
  color: #333;
}

.flickity-button:hover {
  background: white;
  cursor: pointer;
}

.flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19F;
}

.flickity-button:active {
  opacity: 0.6;
}

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none;
}

.flickity-button-icon {
  fill: currentColor;
}

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.flickity-prev-next-button.previous {
  left: 10px;
}

.flickity-prev-next-button.next {
  right: 10px;
}

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}

.flickity-rtl .flickity-page-dots {
  direction: rtl;
}

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
  opacity: 1;
}

.keen-slider {
  display: flex;
  -webkit-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.keen-slider, .keen-slider__slide {
  overflow: hidden;
  position: relative;
}

.keen-slider__slide {
  width: 100%;
  min-height: 100%;
}

.keen-slider[data-keen-slider-v] {
  flex-wrap: wrap;
}

.keen-slider[data-keen-slider-v] .keen-slider__slide {
  width: 100%;
}

.keen-slider[data-keen-slider-moves] * {
  pointer-events: none;
}
.houdini-heading {
  margin-bottom: 0;
}

.houdini-heading .houdini-toggle {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  cursor: pointer;
  color: inherit;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

[data-disable-manual-closing] .houdini-toggle[aria-expanded=true] {
  pointer-events: none;
}

.c-accordion__heading--align-items-flex-start .houdini-toggle {
  align-items: flex-start;
}

.houdini-toggle-icon {
  padding-left: 0;
  padding-right: 0;
  margin-left: 1rem;
}

[data-disable-manual-closing] .houdini-toggle[aria-expanded=true] .houdini-toggle-icon {
  display: none;
}

.houdini-toggle[aria-expanded=true] .houdini-toggle-icon {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.c-accordion__panel {
  padding-bottom: 2rem;
}

.c-accordion__panel--has-tween {
  overflow: hidden;
  padding-bottom: 0;
}

.c-accordion__panel.is-opened > .transitioner {
  padding-top: 1px;
}

.c-accordion__panel .transitioner {
  -webkit-transform: translateY(-0.5rem);
          transform: translateY(-0.5rem);
  transition: -webkit-transform 600ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 600ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 600ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 600ms cubic-bezier(0.23, 1, 0.32, 1);
}

.c-accordion__panel.is-opened > .transitioner {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.c-accordion--filter .houdini-heading .houdini-toggle {
  padding: 1rem;
  height: 3.5rem;
  border-radius: 1.75rem;
  border: 1px solid #7134C4;
  background-color: white;
}

.c-accordion--filter .houdini-toggle[aria-expanded=true] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: none;
  box-shadow: -0.5rem 0.5rem 0 #0E0F0F;
}

.c-accordion--filter .houdini-toggle[aria-expanded=true] .houdini-toggle-icon {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.c-accordion--filter .c-accordion__panel {
  background-color: white;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 0;
}

.c-accordion--filter .c-accordion__panel.is-expanded {
  box-shadow: -0.5rem 0.5rem 0 #0E0F0F;
  border-bottom-left-radius: 1.75rem;
  border-bottom-right-radius: 1.75rem;
  border: 1px solid #7134C4;
  border-top: none;
}

.ais-Pagination-link {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 2.5rem;
  text-decoration: none;
  color: #0E0F0F;
  width: 1.5rem;
}
@media (min-width: 48em) {
  .ais-Pagination-link {
    width: 2rem;
  }
}
.ais-Pagination-item--disabled .ais-Pagination-link {
  opacity: 0.3;
}
.ais-Pagination-item--selected .ais-Pagination-link {
  color: #7134C4;
}

.ais-RefinementList .no-refinements-message {
  display: none;
}

.ais-RefinementList--noRefinement .no-refinements-message {
  display: block;
  line-height: 1.1;
}

.site-footer .c-accordion--filter .c-accordion__panel {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  max-height: 30em;
}
@media (min-width: 48em) {
  .site-footer .c-accordion--filter .c-accordion__panel {
    max-height: 17em;
  }
}

.keen-slider.has-drag .keen-slider__slide {
  cursor: grab;
}

.keen-slider[data-keen-slider-disabled].has-drag .keen-slider__slide {
  cursor: default;
}

.swiper-fade .swiper-slide .swiper-fade__text[data-color-to=ink] {
  -webkit-user-select: none;
          user-select: none;
}

.swiper-fade .swiper-slide-visible .swiper-fade__text[data-color-to=ink] {
  -webkit-user-select: auto;
          user-select: auto;
  color: #0E0F0F;
}

.swiper-slide-on-active--bg-aqua {
  transition: background-color 300ms linear;
}

.swiper-slide-active .swiper-slide-on-active--bg-aqua {
  background-color: #9CF0E0;
}

.swiper-slide-on-active--color-ink {
  transition: background-color 300ms linear;
}

.swiper-slide-active .swiper-slide-on-active--color-ink {
  color: #0E0F0F;
}

iframe#web-messenger-container {
  transition: -webkit-transform 300ms ease-out;
  transition: transform 300ms ease-out;
  transition: transform 300ms ease-out, -webkit-transform 300ms ease-out;
  -webkit-transform: translateY(100px);
          transform: translateY(100px);
}
body.chatbot-is-open iframe#web-messenger-container {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.glightbox-asos-image-gallery .gslide-description {
  background: #fff;
}

@media (min-width: 769px) {
  .glightbox-asos-image-gallery .gdesc-inner {
    background-color: #0E0F0F;
    padding: 1rem 1.5rem;
    position: absolute;
    bottom: 0;
  }
}
.glightbox-asos-image-gallery .gslide-title {
  font-size: 1em;
  font-weight: normal;
  font-family: arial;
  color: #000;
  margin-bottom: 19px;
  line-height: 1.4em;
  font-weight: bold;
  color: white;
  margin-bottom: 0;
}

.glightbox-asos-image-gallery .gprev,
.glightbox-asos-image-gallery .gnext,
.glightbox-asos-image-gallery .gclose {
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 4px;
  background-color: #0E0F0F;
  border-radius: 0;
}

.glightbox-asos-image-gallery .gprev {
  position: absolute;
  top: -100%;
  left: 30px;
  width: 40px;
  height: 50px;
  width: 3rem;
  height: 3rem;
}

.glightbox-asos-image-gallery .gnext {
  position: absolute;
  top: -100%;
  right: 30px;
  width: 40px;
  height: 50px;
  width: 3rem;
  height: 3rem;
}

.glightbox-asos-image-gallery .gclose {
  width: 35px;
  height: 35px;
  top: 15px;
  right: 10px;
  position: absolute;
  width: 3rem;
  height: 3rem;
  background-color: transparent;
}

.glightbox-asos-image-gallery .gclose:hover {
  opacity: 1;
}

.glightbox-asos-image-gallery .goverlay {
  background: #7134c4;
}

.glightbox-asos-image-gallery .gslide-image {
  outline: 0.5rem solid #0E0F0F;
  outline-offset: -0.5rem;
}

.glightbox-asos-image-gallery .gprev svg,
.glightbox-asos-image-gallery .gnext svg {
  width: 8px;
}

.glightbox-asos-image-gallery .gprev svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.glightbox-asos-image-gallery .gclose svg {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: auto;
}

.glightbox-asos-image-gallery .gprev.disabled,
.glightbox-asos-image-gallery .gnext.disabled {
  cursor: default;
}

@media (min-width: 769px) {
  .glightbox-asos-image-gallery .gprev {
    top: 45%;
  }
  .glightbox-asos-image-gallery .gnext {
    top: 45%;
  }
}
/*
 |--------------------------------------------------------------------------
 | TABLE OF CONTENT
 |--------------------------------------------------------------------------
 |
 | TOC
 | ----------------
 |  1. Tools and Base
 |  2. Config
 |  3. Styles
 |  4. Utilities  
 */
/*
 |--------------------------------------------------------------------------
 | 1. Tools and Base
 |--------------------------------------------------------------------------
 */
/*
 |--------------------------------------------------------------------------
 | 2. Config
 |--------------------------------------------------------------------------
 */
/*
 |--------------------------------------------------------------------------
 | 3. Styles
 |--------------------------------------------------------------------------
 */
/*
 |--------------------------------------------------------------------------
 | 4. Utilities
 |--------------------------------------------------------------------------
 */
/*
 |--------------------------------------------------------------------------
 | 5. Vendor
 |--------------------------------------------------------------------------
 */
