@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Urbanist:wght@400;600&display=swap");
:root {
  --font-family-serif: system-ui-serif, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  --font-family-sans-serif: Urbanist, Robot, system-ui, -apple-system, Segoe UI, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  --font-family-button: Urbanist, Robot, system-ui, -apple-system, Segoe UI, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  --font-family-heading: Urbanist, Robot, system-ui, -apple-system, Segoe UI, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
  --text-container-spacer: 0;
  --site-color-primary: #111;
  --site-color-secondary: #7F673A;
  --link-color: #111;
  --link-color-hover: #0e0e0e;
}

*,
*::before,
*::after {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

:root {
  font-size: 62.5%;
}

html:root {
  margin: 0 !important;
}

body {
  margin: 0;
  font-family: var(--font-family-sans-serif);
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  color: #1C1F1C;
  background-color: #FFFFFF;
  word-break: break-word;
  overflow-wrap: break-word;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  margin: var(--text-container-sep-spacer, 0) 0;
  color: #1C1F1C;
  background-color: currentColor;
  border: 0;
  opacity: 1;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: var(--text-container-h-top-spacer, 0);
  margin-bottom: var(--text-container-h-bottom-spacer, 0);
}

p {
  margin-top: var(--text-container-spacer, 0);
  margin-bottom: var(--text-container-spacer, 0);
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: var(--text-container-spacer, 0);
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2.4rem;
}

ol,
ul,
dl {
  margin-top: var(--text-container-list-spacer, 0);
  margin-bottom: var(--text-container-list-spacer, 0);
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: calc(var(--text-container-list-spacer, 0) / 2);
  margin-left: 0;
}

blockquote {
  margin: var(--text-container-quote-spacer, 0) 0;
}

b,
strong {
  font-weight: 700;
}

small {
  font-size: .875em;
}

mark {
  padding: 2em;
  background-color: inherit;
}

sub,
sup {
  position: relative;
  font-size: .75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: inherit;
  text-decoration: none;
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: var(--font-family-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin: var(--text-container-code-spacer, 0) 0;
  overflow: auto;
  font-size: 1em;
  color: inherit;
  -ms-overflow-style: scrollbar;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: inherit;
  color: inherit;
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: .3rem .6rem;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
  border-radius: .2rem;
}

kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 400;
}

figure {
  margin: var(--text-container-image-spacer, 0) 0;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: .8rem;
  padding-bottom: .8rem;
  color: inherit;
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  outline: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role="button"] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

[list]::-webkit-calendar-picker-indicator {
  display: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: .8rem;
  font-size: 1em;
  font-weight: 700;
  line-height: inherit;
  white-space: normal;
}

legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.u-fsz-40 {
  font-size: 4rem;
}

.u-fsz-36 {
  font-size: 3.6rem;
}

.u-fsz-32 {
  font-size: 3.2rem;
}

.u-fsz-28 {
  font-size: 2.8rem;
}

.u-fsz-24 {
  font-size: 2.4rem;
}

.u-fsz-20 {
  font-size: 2rem;
}

.u-fsz-16 {
  font-size: 1.6rem;
}

.u-fsz-14 {
  font-size: 1.4rem;
}

.u-lh-200p {
  line-height: 2;
}

.u-lh-163p {
  line-height: 1.63;
}

.u-lh-150p {
  line-height: 1.5;
}

.u-lh-142p {
  line-height: 1.4286;
}

.u-lh-137p {
  line-height: 1.375;
}

.u-lh-125p {
  line-height: 1.25;
}

.u-lh-120p {
  line-height: 1.2;
}

.u-lh-110p {
  line-height: 1.1;
}

.u-lh-100p {
  line-height: 1;
}

.u-ls-100 {
  letter-spacing: 0.1em;
}

.u-ls-020 {
  letter-spacing: 0.02em;
}

.u-ls-000 {
  letter-spacing: 0;
}

@media (min-width: 576px) {
  .sm\:u-fsz-40 {
    font-size: 4rem;
  }
  .sm\:u-fsz-36 {
    font-size: 3.6rem;
  }
  .sm\:u-fsz-32 {
    font-size: 3.2rem;
  }
  .sm\:u-fsz-28 {
    font-size: 2.8rem;
  }
  .sm\:u-fsz-24 {
    font-size: 2.4rem;
  }
  .sm\:u-fsz-20 {
    font-size: 2rem;
  }
  .sm\:u-fsz-16 {
    font-size: 1.6rem;
  }
  .sm\:u-fsz-14 {
    font-size: 1.4rem;
  }
  .sm\:u-lh-200p {
    line-height: 2;
  }
  .sm\:u-lh-163p {
    line-height: 1.63;
  }
  .sm\:u-lh-150p {
    line-height: 1.5;
  }
  .sm\:u-lh-142p {
    line-height: 1.4286;
  }
  .sm\:u-lh-137p {
    line-height: 1.375;
  }
  .sm\:u-lh-125p {
    line-height: 1.25;
  }
  .sm\:u-lh-120p {
    line-height: 1.2;
  }
  .sm\:u-lh-110p {
    line-height: 1.1;
  }
  .sm\:u-lh-100p {
    line-height: 1;
  }
}

@media (min-width: 768px) {
  .md\:u-fsz-40 {
    font-size: 4rem;
  }
  .md\:u-fsz-36 {
    font-size: 3.6rem;
  }
  .md\:u-fsz-32 {
    font-size: 3.2rem;
  }
  .md\:u-fsz-28 {
    font-size: 2.8rem;
  }
  .md\:u-fsz-24 {
    font-size: 2.4rem;
  }
  .md\:u-fsz-20 {
    font-size: 2rem;
  }
  .md\:u-fsz-16 {
    font-size: 1.6rem;
  }
  .md\:u-fsz-14 {
    font-size: 1.4rem;
  }
  .md\:u-lh-200p {
    line-height: 2;
  }
  .md\:u-lh-163p {
    line-height: 1.63;
  }
  .md\:u-lh-150p {
    line-height: 1.5;
  }
  .md\:u-lh-142p {
    line-height: 1.4286;
  }
  .md\:u-lh-137p {
    line-height: 1.375;
  }
  .md\:u-lh-125p {
    line-height: 1.25;
  }
  .md\:u-lh-120p {
    line-height: 1.2;
  }
  .md\:u-lh-110p {
    line-height: 1.1;
  }
  .md\:u-lh-100p {
    line-height: 1;
  }
}

@media (min-width: 992px) {
  .lg\:u-fsz-40 {
    font-size: 4rem;
  }
  .lg\:u-fsz-36 {
    font-size: 3.6rem;
  }
  .lg\:u-fsz-32 {
    font-size: 3.2rem;
  }
  .lg\:u-fsz-28 {
    font-size: 2.8rem;
  }
  .lg\:u-fsz-24 {
    font-size: 2.4rem;
  }
  .lg\:u-fsz-20 {
    font-size: 2rem;
  }
  .lg\:u-fsz-16 {
    font-size: 1.6rem;
  }
  .lg\:u-fsz-14 {
    font-size: 1.4rem;
  }
  .lg\:u-lh-200p {
    line-height: 2;
  }
  .lg\:u-lh-163p {
    line-height: 1.63;
  }
  .lg\:u-lh-150p {
    line-height: 1.5;
  }
  .lg\:u-lh-142p {
    line-height: 1.4286;
  }
  .lg\:u-lh-137p {
    line-height: 1.375;
  }
  .lg\:u-lh-125p {
    line-height: 1.25;
  }
  .lg\:u-lh-120p {
    line-height: 1.2;
  }
  .lg\:u-lh-110p {
    line-height: 1.1;
  }
  .lg\:u-lh-100p {
    line-height: 1;
  }
}

@media (min-width: 1200px) {
  .xl\:u-fsz-40 {
    font-size: 4rem;
  }
  .xl\:u-fsz-36 {
    font-size: 3.6rem;
  }
  .xl\:u-fsz-32 {
    font-size: 3.2rem;
  }
  .xl\:u-fsz-28 {
    font-size: 2.8rem;
  }
  .xl\:u-fsz-24 {
    font-size: 2.4rem;
  }
  .xl\:u-fsz-20 {
    font-size: 2rem;
  }
  .xl\:u-fsz-16 {
    font-size: 1.6rem;
  }
  .xl\:u-fsz-14 {
    font-size: 1.4rem;
  }
  .xl\:u-lh-200p {
    line-height: 2;
  }
  .xl\:u-lh-163p {
    line-height: 1.63;
  }
  .xl\:u-lh-150p {
    line-height: 1.5;
  }
  .xl\:u-lh-142p {
    line-height: 1.4286;
  }
  .xl\:u-lh-137p {
    line-height: 1.375;
  }
  .xl\:u-lh-125p {
    line-height: 1.25;
  }
  .xl\:u-lh-120p {
    line-height: 1.2;
  }
  .xl\:u-lh-110p {
    line-height: 1.1;
  }
  .xl\:u-lh-100p {
    line-height: 1;
  }
}

.text-container {
  --text-container-spacer: 0;
  --text-container-h-top-spacer: 0;
  --text-container-h-bottom-spacer: 0;
  --text-container-list-spacer: 0;
  --text-container-image-spacer: 0;
  --text-container-quote-spacer: 0;
  --text-container-code-spacer: 0;
  --text-container-sep-spacer: 0;
}

.text-container--small {
  --text-container-spacer: 0.75em;
  --text-container-h-top-spacer: 0.75em;
  --text-container-h-bottom-spacer: 0.75em;
  --text-container-list-spacer: 0.75em;
  --text-container-image-spacer: 0.75em;
  --text-container-quote-spacer: 0.75em;
  --text-container-code-spacer: 0.75em;
  --text-container-sep-spacer: 1em;
}

.text-container--block-text-small {
  --text-container-spacer: 0.5em;
  --text-container-h-top-spacer: 0.5em;
  --text-container-h-bottom-spacer: 0.5em;
  --text-container-list-spacer: 0.5em;
  --text-container-image-spacer: 0.5em;
  --text-container-quote-spacer: 0.5em;
  --text-container-code-spacer: 0.5em;
  --text-container-sep-spacer: 0.5em;
}

.text-container--block-text-medium {
  --text-container-spacer: 1em;
  --text-container-h-top-spacer: 1em;
  --text-container-h-bottom-spacer: 1em;
  --text-container-list-spacer: 1em;
  --text-container-image-spacer: 1em;
  --text-container-quote-spacer: 1em;
  --text-container-code-spacer: 1em;
  --text-container-sep-spacer: 1em;
}

.text-container--block-text-large {
  --text-container-spacer: 1.5em;
  --text-container-h-top-spacer: 1.5em;
  --text-container-h-bottom-spacer: 1.5em;
  --text-container-list-spacer: 1.5em;
  --text-container-image-spacer: 1.5em;
  --text-container-quote-spacer: 1.5em;
  --text-container-code-spacer: 1.5em;
  --text-container-sep-spacer: 1.5em;
}

.text-container--description {
  --text-container-spacer: 1.2rem;
  --text-container-h-top-spacer: 1.2rem;
  --text-container-h-bottom-spacer: 1.2rem;
  --text-container-list-spacer: 1.2rem;
  --text-container-image-spacer: 1.2rem;
  --text-container-quote-spacer: 1.2rem;
  --text-container-code-spacer: 1.2rem;
  --text-container-sep-spacer: 1.2rem;
}

.text-container--normal {
  --text-container-spacer: 1.6rem;
  --text-container-h-top-spacer: 1.6rem;
  --text-container-h-bottom-spacer: 1.6rem;
  --text-container-list-spacer: 1.6rem;
  --text-container-image-spacer: 1.6rem;
  --text-container-quote-spacer: 1.6rem;
  --text-container-code-spacer: 1.6rem;
  --text-container-sep-spacer: 1.6rem;
}

.text-container--article-small {
  --text-container-spacer: 3.2rem;
  --text-container-h-top-spacer: 6.4rem;
  --text-container-h-bottom-spacer: 3.2rem;
  --text-container-list-spacer: 3.2rem;
  --text-container-image-spacer: 6.4rem;
  --text-container-quote-spacer: 4.8rem;
  --text-container-code-spacer: 4.8rem;
  --text-container-sep-spacer: 8rem;
}

.text-container--article {
  --text-container-spacer: 3.2rem;
  --text-container-h-top-spacer: 8rem;
  --text-container-h-bottom-spacer: 3.2rem;
  --text-container-list-spacer: 3.2rem;
  --text-container-image-spacer: 8rem;
  --text-container-quote-spacer: 6.4rem;
  --text-container-code-spacer: 6.4rem;
  --text-container-sep-spacer: 8rem;
}

@media (min-width: 576px) {
  .sm\:text-container--small {
    --text-container-spacer: 0.75em;
    --text-container-h-top-spacer: 0.75em;
    --text-container-h-bottom-spacer: 0.75em;
    --text-container-list-spacer: 0.75em;
    --text-container-image-spacer: 0.75em;
    --text-container-quote-spacer: 0.75em;
    --text-container-code-spacer: 0.75em;
    --text-container-sep-spacer: 1em;
  }
  .sm\:text-container--block-text-small {
    --text-container-spacer: 0.5em;
    --text-container-h-top-spacer: 0.5em;
    --text-container-h-bottom-spacer: 0.5em;
    --text-container-list-spacer: 0.5em;
    --text-container-image-spacer: 0.5em;
    --text-container-quote-spacer: 0.5em;
    --text-container-code-spacer: 0.5em;
    --text-container-sep-spacer: 0.5em;
  }
  .sm\:text-container--block-text-medium {
    --text-container-spacer: 1em;
    --text-container-h-top-spacer: 1em;
    --text-container-h-bottom-spacer: 1em;
    --text-container-list-spacer: 1em;
    --text-container-image-spacer: 1em;
    --text-container-quote-spacer: 1em;
    --text-container-code-spacer: 1em;
    --text-container-sep-spacer: 1em;
  }
  .sm\:text-container--block-text-large {
    --text-container-spacer: 1.5em;
    --text-container-h-top-spacer: 1.5em;
    --text-container-h-bottom-spacer: 1.5em;
    --text-container-list-spacer: 1.5em;
    --text-container-image-spacer: 1.5em;
    --text-container-quote-spacer: 1.5em;
    --text-container-code-spacer: 1.5em;
    --text-container-sep-spacer: 1.5em;
  }
  .sm\:text-container--description {
    --text-container-spacer: 1.2rem;
    --text-container-h-top-spacer: 1.2rem;
    --text-container-h-bottom-spacer: 1.2rem;
    --text-container-list-spacer: 1.2rem;
    --text-container-image-spacer: 1.2rem;
    --text-container-quote-spacer: 1.2rem;
    --text-container-code-spacer: 1.2rem;
    --text-container-sep-spacer: 1.2rem;
  }
  .sm\:text-container--normal {
    --text-container-spacer: 1.6rem;
    --text-container-h-top-spacer: 1.6rem;
    --text-container-h-bottom-spacer: 1.6rem;
    --text-container-list-spacer: 1.6rem;
    --text-container-image-spacer: 1.6rem;
    --text-container-quote-spacer: 1.6rem;
    --text-container-code-spacer: 1.6rem;
    --text-container-sep-spacer: 1.6rem;
  }
  .sm\:text-container--article-small {
    --text-container-spacer: 3.2rem;
    --text-container-h-top-spacer: 6.4rem;
    --text-container-h-bottom-spacer: 3.2rem;
    --text-container-list-spacer: 3.2rem;
    --text-container-image-spacer: 6.4rem;
    --text-container-quote-spacer: 4.8rem;
    --text-container-code-spacer: 4.8rem;
    --text-container-sep-spacer: 8rem;
  }
  .sm\:text-container--article {
    --text-container-spacer: 3.2rem;
    --text-container-h-top-spacer: 8rem;
    --text-container-h-bottom-spacer: 3.2rem;
    --text-container-list-spacer: 3.2rem;
    --text-container-image-spacer: 8rem;
    --text-container-quote-spacer: 6.4rem;
    --text-container-code-spacer: 6.4rem;
    --text-container-sep-spacer: 8rem;
  }
}

@media (min-width: 768px) {
  .md\:text-container--small {
    --text-container-spacer: 0.75em;
    --text-container-h-top-spacer: 0.75em;
    --text-container-h-bottom-spacer: 0.75em;
    --text-container-list-spacer: 0.75em;
    --text-container-image-spacer: 0.75em;
    --text-container-quote-spacer: 0.75em;
    --text-container-code-spacer: 0.75em;
    --text-container-sep-spacer: 1em;
  }
  .md\:text-container--block-text-small {
    --text-container-spacer: 0.5em;
    --text-container-h-top-spacer: 0.5em;
    --text-container-h-bottom-spacer: 0.5em;
    --text-container-list-spacer: 0.5em;
    --text-container-image-spacer: 0.5em;
    --text-container-quote-spacer: 0.5em;
    --text-container-code-spacer: 0.5em;
    --text-container-sep-spacer: 0.5em;
  }
  .md\:text-container--block-text-medium {
    --text-container-spacer: 1em;
    --text-container-h-top-spacer: 1em;
    --text-container-h-bottom-spacer: 1em;
    --text-container-list-spacer: 1em;
    --text-container-image-spacer: 1em;
    --text-container-quote-spacer: 1em;
    --text-container-code-spacer: 1em;
    --text-container-sep-spacer: 1em;
  }
  .md\:text-container--block-text-large {
    --text-container-spacer: 1.5em;
    --text-container-h-top-spacer: 1.5em;
    --text-container-h-bottom-spacer: 1.5em;
    --text-container-list-spacer: 1.5em;
    --text-container-image-spacer: 1.5em;
    --text-container-quote-spacer: 1.5em;
    --text-container-code-spacer: 1.5em;
    --text-container-sep-spacer: 1.5em;
  }
  .md\:text-container--description {
    --text-container-spacer: 1.2rem;
    --text-container-h-top-spacer: 1.2rem;
    --text-container-h-bottom-spacer: 1.2rem;
    --text-container-list-spacer: 1.2rem;
    --text-container-image-spacer: 1.2rem;
    --text-container-quote-spacer: 1.2rem;
    --text-container-code-spacer: 1.2rem;
    --text-container-sep-spacer: 1.2rem;
  }
  .md\:text-container--normal {
    --text-container-spacer: 1.6rem;
    --text-container-h-top-spacer: 1.6rem;
    --text-container-h-bottom-spacer: 1.6rem;
    --text-container-list-spacer: 1.6rem;
    --text-container-image-spacer: 1.6rem;
    --text-container-quote-spacer: 1.6rem;
    --text-container-code-spacer: 1.6rem;
    --text-container-sep-spacer: 1.6rem;
  }
  .md\:text-container--article-small {
    --text-container-spacer: 3.2rem;
    --text-container-h-top-spacer: 6.4rem;
    --text-container-h-bottom-spacer: 3.2rem;
    --text-container-list-spacer: 3.2rem;
    --text-container-image-spacer: 6.4rem;
    --text-container-quote-spacer: 4.8rem;
    --text-container-code-spacer: 4.8rem;
    --text-container-sep-spacer: 8rem;
  }
  .md\:text-container--article {
    --text-container-spacer: 3.2rem;
    --text-container-h-top-spacer: 8rem;
    --text-container-h-bottom-spacer: 3.2rem;
    --text-container-list-spacer: 3.2rem;
    --text-container-image-spacer: 8rem;
    --text-container-quote-spacer: 6.4rem;
    --text-container-code-spacer: 6.4rem;
    --text-container-sep-spacer: 8rem;
  }
}

@media (min-width: 992px) {
  .lg\:text-container--small {
    --text-container-spacer: 0.75em;
    --text-container-h-top-spacer: 0.75em;
    --text-container-h-bottom-spacer: 0.75em;
    --text-container-list-spacer: 0.75em;
    --text-container-image-spacer: 0.75em;
    --text-container-quote-spacer: 0.75em;
    --text-container-code-spacer: 0.75em;
    --text-container-sep-spacer: 1em;
  }
  .lg\:text-container--block-text-small {
    --text-container-spacer: 0.5em;
    --text-container-h-top-spacer: 0.5em;
    --text-container-h-bottom-spacer: 0.5em;
    --text-container-list-spacer: 0.5em;
    --text-container-image-spacer: 0.5em;
    --text-container-quote-spacer: 0.5em;
    --text-container-code-spacer: 0.5em;
    --text-container-sep-spacer: 0.5em;
  }
  .lg\:text-container--block-text-medium {
    --text-container-spacer: 1em;
    --text-container-h-top-spacer: 1em;
    --text-container-h-bottom-spacer: 1em;
    --text-container-list-spacer: 1em;
    --text-container-image-spacer: 1em;
    --text-container-quote-spacer: 1em;
    --text-container-code-spacer: 1em;
    --text-container-sep-spacer: 1em;
  }
  .lg\:text-container--block-text-large {
    --text-container-spacer: 1.5em;
    --text-container-h-top-spacer: 1.5em;
    --text-container-h-bottom-spacer: 1.5em;
    --text-container-list-spacer: 1.5em;
    --text-container-image-spacer: 1.5em;
    --text-container-quote-spacer: 1.5em;
    --text-container-code-spacer: 1.5em;
    --text-container-sep-spacer: 1.5em;
  }
  .lg\:text-container--description {
    --text-container-spacer: 1.2rem;
    --text-container-h-top-spacer: 1.2rem;
    --text-container-h-bottom-spacer: 1.2rem;
    --text-container-list-spacer: 1.2rem;
    --text-container-image-spacer: 1.2rem;
    --text-container-quote-spacer: 1.2rem;
    --text-container-code-spacer: 1.2rem;
    --text-container-sep-spacer: 1.2rem;
  }
  .lg\:text-container--normal {
    --text-container-spacer: 1.6rem;
    --text-container-h-top-spacer: 1.6rem;
    --text-container-h-bottom-spacer: 1.6rem;
    --text-container-list-spacer: 1.6rem;
    --text-container-image-spacer: 1.6rem;
    --text-container-quote-spacer: 1.6rem;
    --text-container-code-spacer: 1.6rem;
    --text-container-sep-spacer: 1.6rem;
  }
  .lg\:text-container--article-small {
    --text-container-spacer: 3.2rem;
    --text-container-h-top-spacer: 6.4rem;
    --text-container-h-bottom-spacer: 3.2rem;
    --text-container-list-spacer: 3.2rem;
    --text-container-image-spacer: 6.4rem;
    --text-container-quote-spacer: 4.8rem;
    --text-container-code-spacer: 4.8rem;
    --text-container-sep-spacer: 8rem;
  }
  .lg\:text-container--article {
    --text-container-spacer: 3.2rem;
    --text-container-h-top-spacer: 8rem;
    --text-container-h-bottom-spacer: 3.2rem;
    --text-container-list-spacer: 3.2rem;
    --text-container-image-spacer: 8rem;
    --text-container-quote-spacer: 6.4rem;
    --text-container-code-spacer: 6.4rem;
    --text-container-sep-spacer: 8rem;
  }
}

@media (min-width: 1200px) {
  .xl\:text-container--small {
    --text-container-spacer: 0.75em;
    --text-container-h-top-spacer: 0.75em;
    --text-container-h-bottom-spacer: 0.75em;
    --text-container-list-spacer: 0.75em;
    --text-container-image-spacer: 0.75em;
    --text-container-quote-spacer: 0.75em;
    --text-container-code-spacer: 0.75em;
    --text-container-sep-spacer: 1em;
  }
  .xl\:text-container--block-text-small {
    --text-container-spacer: 0.5em;
    --text-container-h-top-spacer: 0.5em;
    --text-container-h-bottom-spacer: 0.5em;
    --text-container-list-spacer: 0.5em;
    --text-container-image-spacer: 0.5em;
    --text-container-quote-spacer: 0.5em;
    --text-container-code-spacer: 0.5em;
    --text-container-sep-spacer: 0.5em;
  }
  .xl\:text-container--block-text-medium {
    --text-container-spacer: 1em;
    --text-container-h-top-spacer: 1em;
    --text-container-h-bottom-spacer: 1em;
    --text-container-list-spacer: 1em;
    --text-container-image-spacer: 1em;
    --text-container-quote-spacer: 1em;
    --text-container-code-spacer: 1em;
    --text-container-sep-spacer: 1em;
  }
  .xl\:text-container--block-text-large {
    --text-container-spacer: 1.5em;
    --text-container-h-top-spacer: 1.5em;
    --text-container-h-bottom-spacer: 1.5em;
    --text-container-list-spacer: 1.5em;
    --text-container-image-spacer: 1.5em;
    --text-container-quote-spacer: 1.5em;
    --text-container-code-spacer: 1.5em;
    --text-container-sep-spacer: 1.5em;
  }
  .xl\:text-container--description {
    --text-container-spacer: 1.2rem;
    --text-container-h-top-spacer: 1.2rem;
    --text-container-h-bottom-spacer: 1.2rem;
    --text-container-list-spacer: 1.2rem;
    --text-container-image-spacer: 1.2rem;
    --text-container-quote-spacer: 1.2rem;
    --text-container-code-spacer: 1.2rem;
    --text-container-sep-spacer: 1.2rem;
  }
  .xl\:text-container--normal {
    --text-container-spacer: 1.6rem;
    --text-container-h-top-spacer: 1.6rem;
    --text-container-h-bottom-spacer: 1.6rem;
    --text-container-list-spacer: 1.6rem;
    --text-container-image-spacer: 1.6rem;
    --text-container-quote-spacer: 1.6rem;
    --text-container-code-spacer: 1.6rem;
    --text-container-sep-spacer: 1.6rem;
  }
  .xl\:text-container--article-small {
    --text-container-spacer: 3.2rem;
    --text-container-h-top-spacer: 6.4rem;
    --text-container-h-bottom-spacer: 3.2rem;
    --text-container-list-spacer: 3.2rem;
    --text-container-image-spacer: 6.4rem;
    --text-container-quote-spacer: 4.8rem;
    --text-container-code-spacer: 4.8rem;
    --text-container-sep-spacer: 8rem;
  }
  .xl\:text-container--article {
    --text-container-spacer: 3.2rem;
    --text-container-h-top-spacer: 8rem;
    --text-container-h-bottom-spacer: 3.2rem;
    --text-container-list-spacer: 3.2rem;
    --text-container-image-spacer: 8rem;
    --text-container-quote-spacer: 6.4rem;
    --text-container-code-spacer: 6.4rem;
    --text-container-sep-spacer: 8rem;
  }
}

.text-container h1 {
  font-family: var(--font-family-heading);
  font-style: normal;
  font-weight: 700;
  font-size: 3.25rem;
  line-height: 1.15;
  letter-spacing: -0.015em;
}

@media (min-width: 768px) {
  .text-container h1 {
    font-size: 4.8rem;
    line-height: 1.15;
    letter-spacing: -0.015em;
  }
}

@media (min-width: 1200px) {
  .text-container h1 {
    font-size: 6.1rem;
    line-height: 1.15;
    letter-spacing: -0.015em;
  }
}

.text-container h2 {
  font-family: var(--font-family-heading);
  font-style: normal;
  font-weight: 700;
  font-size: 2.9rem;
  line-height: 1.15;
  letter-spacing: -0.005em;
}

@media (min-width: 768px) {
  .text-container h2 {
    font-size: 4rem;
    line-height: 1.15;
    letter-spacing: -0.005em;
  }
}

@media (min-width: 1200px) {
  .text-container h2 {
    font-size: 4.9rem;
    line-height: 1.15;
    letter-spacing: -0.005em;
  }
}

.text-container h3 {
  font-family: var(--font-family-heading);
  font-style: normal;
  font-weight: 700;
  font-size: 2.55rem;
  line-height: 1.15;
  letter-spacing: 0;
}

@media (min-width: 768px) {
  .text-container h3 {
    font-size: 3.2rem;
    line-height: 1.15;
    letter-spacing: 0;
  }
}

@media (min-width: 1200px) {
  .text-container h3 {
    font-size: 3.6rem;
    line-height: 1.15;
    letter-spacing: 0;
  }
}

.text-container h4 {
  font-family: var(--font-family-heading);
  font-style: normal;
  font-weight: 700;
  font-size: 2.3rem;
  line-height: 1.15;
  letter-spacing: 0.0025em;
}

@media (min-width: 768px) {
  .text-container h4 {
    font-size: 2.75rem;
    line-height: 1.15;
    letter-spacing: 0.0025em;
  }
}

@media (min-width: 1200px) {
  .text-container h4 {
    font-size: 3.1rem;
    line-height: 1.15;
    letter-spacing: 0.0025em;
  }
}

.text-container h5 {
  font-family: var(--font-family-heading);
  font-style: normal;
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.15;
  letter-spacing: 0;
}

@media (min-width: 768px) {
  .text-container h5 {
    font-size: 2.3rem;
    line-height: 1.15;
    letter-spacing: 0;
  }
}

@media (min-width: 1200px) {
  .text-container h5 {
    font-size: 2.5rem;
    line-height: 1.15;
    letter-spacing: 0;
  }
}

.text-container h6 {
  font-family: var(--font-family-heading);
  font-style: normal;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 1.15;
  letter-spacing: 0.0015em;
}

@media (min-width: 768px) {
  .text-container h6 {
    font-size: 2rem;
    line-height: 1.15;
    letter-spacing: 0.0025em;
  }
}

@media (min-width: 1200px) {
  .text-container h6 {
    font-size: 2rem;
    line-height: 1.15;
    letter-spacing: 0.0015em;
  }
}

.text-container img {
  max-width: 100%;
  height: auto;
}

.text-container p.has-image {
  margin-top: var(--text-container-image-spacer);
  margin-bottom: var(--text-container-image-spacer);
}

.text-container p.has-image img {
  margin: 0;
}

.text-container figure img {
  width: 100%;
}

.text-container > *:first-child {
  margin-top: 0 !important;
}

.text-container > *:last-child {
  margin-bottom: 0 !important;
}

.text-links--blank a[href]:not(.button) {
  color: inherit;
  transition: color 250ms ease;
}

.text-links--blank a[href]:not(.button):hover, .text-links--blank a[href]:not(.button):focus {
  color: var(--link-color-hover);
}

.text-links--blank-primary a[href]:not(.btn):not(.button) {
  color: inherit;
  transition: color 250ms ease;
}

.text-links--blank-primary a[href]:not(.btn):not(.button):hover, .text-links--blank-primary a[href]:not(.btn):not(.button):focus {
  color: #111;
}

.text-links--blank-light a[href]:not(.btn):not(.button) {
  color: inherit;
  transition: color 250ms ease;
}

.text-links--blank-light a[href]:not(.btn):not(.button):hover, .text-links--blank-light a[href]:not(.btn):not(.button):focus {
  color: #FFFFFF;
}

.text-links--normal a[href]:not(.btn):not(.button),
.text-links--primary a[href]:not(.btn):not(.button) {
  color: var(--link-color);
  transition: color 250ms ease;
}

.text-links--normal a[href]:not(.btn):not(.button):hover, .text-links--normal a[href]:not(.btn):not(.button):focus,
.text-links--primary a[href]:not(.btn):not(.button):hover,
.text-links--primary a[href]:not(.btn):not(.button):focus {
  color: var(--link-color-hover);
}

.text-links--underline a[href]:not(.btn):not(.button) {
  text-decoration: underline;
}

.text-links--underline-hover a[href]:not(.btn):not(.button):hover, .text-links--underline-hover a[href]:not(.btn):not(.button):focus {
  text-decoration: underline;
}

.list-none {
  list-style: none;
  padding: 0;
}

.section-header {
  margin-bottom: 4.8rem;
}

.section-header:last-child {
  margin-bottom: 0;
}

.section-header__overline {
  margin-bottom: .8rem;
}

.section-header__text {
  margin-top: 1.6rem;
}

.text-heading-1 {
  font-family: var(--font-family-heading);
  font-style: normal;
  font-weight: 700;
  font-size: 3.25rem;
  line-height: 1.15;
  letter-spacing: -0.015em;
}

@media (min-width: 768px) {
  .text-heading-1 {
    font-size: 4.8rem;
    line-height: 1.15;
    letter-spacing: -0.015em;
  }
}

@media (min-width: 1200px) {
  .text-heading-1 {
    font-size: 6.1rem;
    line-height: 1.15;
    letter-spacing: -0.015em;
  }
}

.text-heading-2 {
  font-family: var(--font-family-heading);
  font-style: normal;
  font-weight: 700;
  font-size: 2.9rem;
  line-height: 1.15;
  letter-spacing: -0.005em;
}

@media (min-width: 768px) {
  .text-heading-2 {
    font-size: 4rem;
    line-height: 1.15;
    letter-spacing: -0.005em;
  }
}

@media (min-width: 1200px) {
  .text-heading-2 {
    font-size: 4.9rem;
    line-height: 1.15;
    letter-spacing: -0.005em;
  }
}

.text-heading-3 {
  font-family: var(--font-family-heading);
  font-style: normal;
  font-weight: 700;
  font-size: 2.55rem;
  line-height: 1.15;
  letter-spacing: 0;
}

@media (min-width: 768px) {
  .text-heading-3 {
    font-size: 3.2rem;
    line-height: 1.15;
    letter-spacing: 0;
  }
}

@media (min-width: 1200px) {
  .text-heading-3 {
    font-size: 3.6rem;
    line-height: 1.15;
    letter-spacing: 0;
  }
}

.text-heading-4 {
  font-family: var(--font-family-heading);
  font-style: normal;
  font-weight: 700;
  font-size: 2.3rem;
  line-height: 1.15;
  letter-spacing: 0.0025em;
}

@media (min-width: 768px) {
  .text-heading-4 {
    font-size: 2.75rem;
    line-height: 1.15;
    letter-spacing: 0.0025em;
  }
}

@media (min-width: 1200px) {
  .text-heading-4 {
    font-size: 3.1rem;
    line-height: 1.15;
    letter-spacing: 0.0025em;
  }
}

.text-heading-5 {
  font-family: var(--font-family-heading);
  font-style: normal;
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.15;
  letter-spacing: 0;
}

@media (min-width: 768px) {
  .text-heading-5 {
    font-size: 2.3rem;
    line-height: 1.15;
    letter-spacing: 0;
  }
}

@media (min-width: 1200px) {
  .text-heading-5 {
    font-size: 2.5rem;
    line-height: 1.15;
    letter-spacing: 0;
  }
}

.text-heading-6 {
  font-family: var(--font-family-heading);
  font-style: normal;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 1.15;
  letter-spacing: 0.0015em;
}

@media (min-width: 768px) {
  .text-heading-6 {
    font-size: 2rem;
    line-height: 1.15;
    letter-spacing: 0.0025em;
  }
}

@media (min-width: 1200px) {
  .text-heading-6 {
    font-size: 2rem;
    line-height: 1.15;
    letter-spacing: 0.0015em;
  }
}

.text-subheading-1 {
  font-family: var(--font-family-heading);
  font-style: normal;
  font-weight: normal;
  font-size: 2rem;
  line-height: 1.6;
  letter-spacing: 0.0015em;
}

.text-subheading-2 {
  font-family: var(--font-family-heading);
  font-style: normal;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.7142857143;
  letter-spacing: 0.001em;
}

.text-body-1 {
  font-family: var(--font-family-sans-serif);
  font-style: normal;
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 1.5;
  letter-spacing: 0.005em;
}

.text-body-2 {
  font-family: var(--font-family-sans-serif);
  font-style: normal;
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.5;
  letter-spacing: 0.0025em;
}

.text-body-large {
  font-family: var(--font-family-sans-serif);
  font-style: normal;
  font-weight: normal;
  font-size: 1.8rem;
  line-height: 1.5;
  letter-spacing: 0.02em;
}

.text-caption {
  font-family: var(--font-family-heading);
  font-style: normal;
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.3333333333;
  letter-spacing: 0.004em;
}

.text-overline {
  font-family: var(--font-family-heading);
  font-style: normal;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.6;
  letter-spacing: 0.015em;
}

.text-button {
  font-family: var(--font-family-button);
  font-style: normal;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.1428571429;
  letter-spacing: 0.015em;
  text-transform: uppercase;
}

.text-container.text-body-1 span[data-text-small] {
  font-family: var(--font-family-sans-serif);
  font-style: normal;
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.5;
  letter-spacing: 0.0025em;
}

@media (min-width: 992px) {
  .text-container.text-body-1 span[data-text-large] {
    font-family: var(--font-family-heading);
    font-style: normal;
    font-weight: normal;
    font-size: 2rem;
    line-height: 1.6;
    letter-spacing: 0.0015em;
  }
}

.text-container.text-body-large span[data-text-small] {
  font-family: var(--font-family-sans-serif);
  font-style: normal;
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.5;
  letter-spacing: 0.0025em;
}

@media (min-width: 992px) {
  .text-container.text-body-large span[data-text-large] {
    font-family: var(--font-family-heading);
    font-style: normal;
    font-weight: normal;
    font-size: 2rem;
    line-height: 1.6;
    letter-spacing: 0.0015em;
  }
}

.img-fluid {
  display: block;
  max-width: 100%;
  width: auto;
  height: auto;
}

.no-thumb {
  object-fit: contain !important;
}

.container,
.container-fluid {
  width: 100%;
  padding-right: 2.4rem;
  padding-left: 2.4rem;
  margin-right: auto;
  margin-left: auto;
}

.container,
.container-fluid {
  padding-left: 2.4rem;
  padding-right: 2.4rem;
}

.container {
  max-width: 100%;
}

@media (min-width: 576px) {
  .container,
  .container-fluid {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1160px;
  }
}

@media (min-width: 1500px) {
  .container {
    max-width: 1434px;
  }
}

.container.container-xs {
  max-width: 100%;
}

.container-fluid.container-xs {
  max-width: 100%;
}

@media (min-width: 576px) {
  .container.container-sm {
    max-width: 540px;
  }
}

.container-fluid.container-sm {
  max-width: 540px;
}

@media (min-width: 768px) {
  .container.container-md {
    max-width: 720px;
  }
}

.container-fluid.container-md {
  max-width: 720px;
}

@media (min-width: 992px) {
  .container.container-lg {
    max-width: 960px;
  }
}

.container-fluid.container-lg {
  max-width: 960px;
}

@media (min-width: 1200px) {
  .container.container-xl {
    max-width: 1160px;
  }
}

.container-fluid.container-xl {
  max-width: 1160px;
}

@media (min-width: 1500px) {
  .container.container-xxl {
    max-width: 1434px;
  }
}

.container-fluid.container-xxl {
  max-width: 1434px;
}

.row,
.btns {
  --tn-row-columns: 1;
  --tn-row-gap-x: 0rem;
  --tn-row-gap-y: 0rem;
  display: flex;
  flex: 1 0 100%;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin-top: calc(var(--tn-row-gap-y,0rem) * -1);
  margin-left: calc(var(--tn-row-gap-x,0rem) / -2);
  margin-right: calc(var(--tn-row-gap-x,0rem) / -2);
}

.col {
  box-sizing: border-box;
  flex: 0 0 auto;
  padding-right: calc(var(--tn-row-gap-x,0rem) / 2);
  padding-left: calc(var(--tn-row-gap-x,0rem) / 2);
  margin-top: var(--tn-row-gap-y, 0rem);
  min-width: 0;
  max-width: 100%;
  width: calc( 1 / var(--tn-row-columns,12) * 100%);
}

.cols-1 {
  --tn-row-columns: 1;
}

.cols-2 {
  --tn-row-columns: 2;
}

.cols-3 {
  --tn-row-columns: 3;
}

.cols-4 {
  --tn-row-columns: 4;
}

.cols-5 {
  --tn-row-columns: 5;
}

.cols-6 {
  --tn-row-columns: 6;
}

.cols-7 {
  --tn-row-columns: 7;
}

.cols-8 {
  --tn-row-columns: 8;
}

.cols-9 {
  --tn-row-columns: 9;
}

.cols-10 {
  --tn-row-columns: 10;
}

.cols-11 {
  --tn-row-columns: 11;
}

.cols-12 {
  --tn-row-columns: 12;
}

.col-auto {
  max-width: 100%;
  width: auto;
  flex: 0 0 auto;
}

.col-auto-fit {
  max-width: 100%;
  width: 100%;
  flex: 1 0 0%;
}

.col-auto-fill {
  max-width: 100%;
  width: auto;
  flex: 1 1 auto;
}

.col-full {
  max-width: 100%;
  width: 100%;
  flex: 0 0 auto;
}

.col-1 {
  max-width: none;
  width: calc( 1 / var(--tn-row-columns,12) * 100%);
  flex: 0 0 auto;
}

.col-2 {
  max-width: none;
  width: calc( 2 / var(--tn-row-columns,12) * 100%);
  flex: 0 0 auto;
}

.col-3 {
  max-width: none;
  width: calc( 3 / var(--tn-row-columns,12) * 100%);
  flex: 0 0 auto;
}

.col-4 {
  max-width: none;
  width: calc( 4 / var(--tn-row-columns,12) * 100%);
  flex: 0 0 auto;
}

.col-5 {
  max-width: none;
  width: calc( 5 / var(--tn-row-columns,12) * 100%);
  flex: 0 0 auto;
}

.col-6 {
  max-width: none;
  width: calc( 6 / var(--tn-row-columns,12) * 100%);
  flex: 0 0 auto;
}

.col-7 {
  max-width: none;
  width: calc( 7 / var(--tn-row-columns,12) * 100%);
  flex: 0 0 auto;
}

.col-8 {
  max-width: none;
  width: calc( 8 / var(--tn-row-columns,12) * 100%);
  flex: 0 0 auto;
}

.col-9 {
  max-width: none;
  width: calc( 9 / var(--tn-row-columns,12) * 100%);
  flex: 0 0 auto;
}

.col-10 {
  max-width: none;
  width: calc( 10 / var(--tn-row-columns,12) * 100%);
  flex: 0 0 auto;
}

.col-11 {
  max-width: none;
  width: calc( 11 / var(--tn-row-columns,12) * 100%);
  flex: 0 0 auto;
}

.col-12 {
  max-width: none;
  width: calc( 12 / var(--tn-row-columns,12) * 100%);
  flex: 0 0 auto;
}

.offset-1 {
  margin-left: calc( 1 / var(--tn-row-columns, 12) * 100%);
}

.offset-2 {
  margin-left: calc( 2 / var(--tn-row-columns, 12) * 100%);
}

.offset-3 {
  margin-left: calc( 3 / var(--tn-row-columns, 12) * 100%);
}

.offset-4 {
  margin-left: calc( 4 / var(--tn-row-columns, 12) * 100%);
}

.offset-5 {
  margin-left: calc( 5 / var(--tn-row-columns, 12) * 100%);
}

.offset-6 {
  margin-left: calc( 6 / var(--tn-row-columns, 12) * 100%);
}

.offset-7 {
  margin-left: calc( 7 / var(--tn-row-columns, 12) * 100%);
}

.offset-8 {
  margin-left: calc( 8 / var(--tn-row-columns, 12) * 100%);
}

.offset-9 {
  margin-left: calc( 9 / var(--tn-row-columns, 12) * 100%);
}

.offset-10 {
  margin-left: calc( 10 / var(--tn-row-columns, 12) * 100%);
}

.offset-11 {
  margin-left: calc( 11 / var(--tn-row-columns, 12) * 100%);
}

.row.gap-0,
.row.gap-x-0 {
  --tn-row-gap-x: 0rem;
}

.row.gap-0,
.row.gap-y-0 {
  --tn-row-gap-y: 0rem;
}

.row.gap-8,
.row.gap-x-8 {
  --tn-row-gap-x: 0.8rem;
}

.row.gap-8,
.row.gap-y-8 {
  --tn-row-gap-y: 0.8rem;
}

.row.gap-10,
.row.gap-x-10 {
  --tn-row-gap-x: 1rem;
}

.row.gap-10,
.row.gap-y-10 {
  --tn-row-gap-y: 1rem;
}

.row.gap-16,
.row.gap-x-16 {
  --tn-row-gap-x: 1.6rem;
}

.row.gap-16,
.row.gap-y-16 {
  --tn-row-gap-y: 1.6rem;
}

.row.gap-20,
.row.gap-x-20 {
  --tn-row-gap-x: 2rem;
}

.row.gap-20,
.row.gap-y-20 {
  --tn-row-gap-y: 2rem;
}

.row.gap-24,
.row.gap-x-24 {
  --tn-row-gap-x: 2.4rem;
}

.row.gap-24,
.row.gap-y-24 {
  --tn-row-gap-y: 2.4rem;
}

.row.gap-28,
.row.gap-x-28 {
  --tn-row-gap-x: 2.8rem;
}

.row.gap-28,
.row.gap-y-28 {
  --tn-row-gap-y: 2.8rem;
}

.row.gap-32,
.row.gap-x-32 {
  --tn-row-gap-x: 3.2rem;
}

.row.gap-32,
.row.gap-y-32 {
  --tn-row-gap-y: 3.2rem;
}

.row.gap-40,
.row.gap-x-40 {
  --tn-row-gap-x: 4rem;
}

.row.gap-40,
.row.gap-y-40 {
  --tn-row-gap-y: 4rem;
}

.row.gap-48,
.row.gap-x-48 {
  --tn-row-gap-x: 4.8rem;
}

.row.gap-48,
.row.gap-y-48 {
  --tn-row-gap-y: 4.8rem;
}

.btns.gap-default,
.btns.gap-x-default {
  --tn-row-gap-x: 1.6rem;
}

.btns.gap-default,
.btns.gap-y-default {
  --tn-row-gap-y: 1.6rem;
}

.btns.gap-0,
.btns.gap-x-0 {
  --tn-row-gap-x: 0rem;
}

.btns.gap-0,
.btns.gap-y-0 {
  --tn-row-gap-y: 0rem;
}

.btns.gap-8,
.btns.gap-x-8 {
  --tn-row-gap-x: 0.8rem;
}

.btns.gap-8,
.btns.gap-y-8 {
  --tn-row-gap-y: 0.8rem;
}

.btns.gap-10,
.btns.gap-x-10 {
  --tn-row-gap-x: 1rem;
}

.btns.gap-10,
.btns.gap-y-10 {
  --tn-row-gap-y: 1rem;
}

.btns.gap-12,
.btns.gap-x-12 {
  --tn-row-gap-x: 1.2rem;
}

.btns.gap-12,
.btns.gap-y-12 {
  --tn-row-gap-y: 1.2rem;
}

.btns.gap-16,
.btns.gap-x-16 {
  --tn-row-gap-x: 1.6rem;
}

.btns.gap-16,
.btns.gap-y-16 {
  --tn-row-gap-y: 1.6rem;
}

@media (min-width: 576px) {
  .sm\:cols-1 {
    --tn-row-columns: 1;
  }
  .sm\:cols-2 {
    --tn-row-columns: 2;
  }
  .sm\:cols-3 {
    --tn-row-columns: 3;
  }
  .sm\:cols-4 {
    --tn-row-columns: 4;
  }
  .sm\:cols-5 {
    --tn-row-columns: 5;
  }
  .sm\:cols-6 {
    --tn-row-columns: 6;
  }
  .sm\:cols-7 {
    --tn-row-columns: 7;
  }
  .sm\:cols-8 {
    --tn-row-columns: 8;
  }
  .sm\:cols-9 {
    --tn-row-columns: 9;
  }
  .sm\:cols-10 {
    --tn-row-columns: 10;
  }
  .sm\:cols-11 {
    --tn-row-columns: 11;
  }
  .sm\:cols-12 {
    --tn-row-columns: 12;
  }
  .sm\:col-auto {
    max-width: 100%;
    width: auto;
    flex: 0 0 auto;
  }
  .sm\:col-auto-fit {
    max-width: 100%;
    width: 100%;
    flex: 1 0 0%;
  }
  .sm\:col-auto-fill {
    max-width: 100%;
    width: auto;
    flex: 1 1 auto;
  }
  .sm\:col-full {
    max-width: 100%;
    width: 100%;
    flex: 0 0 auto;
  }
  .sm\:col-1 {
    max-width: none;
    width: calc( 1 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .sm\:col-2 {
    max-width: none;
    width: calc( 2 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .sm\:col-3 {
    max-width: none;
    width: calc( 3 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .sm\:col-4 {
    max-width: none;
    width: calc( 4 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .sm\:col-5 {
    max-width: none;
    width: calc( 5 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .sm\:col-6 {
    max-width: none;
    width: calc( 6 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .sm\:col-7 {
    max-width: none;
    width: calc( 7 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .sm\:col-8 {
    max-width: none;
    width: calc( 8 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .sm\:col-9 {
    max-width: none;
    width: calc( 9 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .sm\:col-10 {
    max-width: none;
    width: calc( 10 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .sm\:col-11 {
    max-width: none;
    width: calc( 11 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .sm\:col-12 {
    max-width: none;
    width: calc( 12 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .sm\:offset-0 {
    margin-left: 0;
  }
  .sm\:offset-1 {
    margin-left: calc( 1 / var(--tn-row-columns, 12) * 100%);
  }
  .sm\:offset-2 {
    margin-left: calc( 2 / var(--tn-row-columns, 12) * 100%);
  }
  .sm\:offset-3 {
    margin-left: calc( 3 / var(--tn-row-columns, 12) * 100%);
  }
  .sm\:offset-4 {
    margin-left: calc( 4 / var(--tn-row-columns, 12) * 100%);
  }
  .sm\:offset-5 {
    margin-left: calc( 5 / var(--tn-row-columns, 12) * 100%);
  }
  .sm\:offset-6 {
    margin-left: calc( 6 / var(--tn-row-columns, 12) * 100%);
  }
  .sm\:offset-7 {
    margin-left: calc( 7 / var(--tn-row-columns, 12) * 100%);
  }
  .sm\:offset-8 {
    margin-left: calc( 8 / var(--tn-row-columns, 12) * 100%);
  }
  .sm\:offset-9 {
    margin-left: calc( 9 / var(--tn-row-columns, 12) * 100%);
  }
  .sm\:offset-10 {
    margin-left: calc( 10 / var(--tn-row-columns, 12) * 100%);
  }
  .sm\:offset-11 {
    margin-left: calc( 11 / var(--tn-row-columns, 12) * 100%);
  }
  .row.sm\:gap-0,
  .row.sm\:gap-x-0 {
    --tn-row-gap-x: 0rem;
  }
  .row.sm\:gap-0,
  .row.sm\:gap-y-0 {
    --tn-row-gap-y: 0rem;
  }
  .row.sm\:gap-8,
  .row.sm\:gap-x-8 {
    --tn-row-gap-x: 0.8rem;
  }
  .row.sm\:gap-8,
  .row.sm\:gap-y-8 {
    --tn-row-gap-y: 0.8rem;
  }
  .row.sm\:gap-10,
  .row.sm\:gap-x-10 {
    --tn-row-gap-x: 1rem;
  }
  .row.sm\:gap-10,
  .row.sm\:gap-y-10 {
    --tn-row-gap-y: 1rem;
  }
  .row.sm\:gap-16,
  .row.sm\:gap-x-16 {
    --tn-row-gap-x: 1.6rem;
  }
  .row.sm\:gap-16,
  .row.sm\:gap-y-16 {
    --tn-row-gap-y: 1.6rem;
  }
  .row.sm\:gap-20,
  .row.sm\:gap-x-20 {
    --tn-row-gap-x: 2rem;
  }
  .row.sm\:gap-20,
  .row.sm\:gap-y-20 {
    --tn-row-gap-y: 2rem;
  }
  .row.sm\:gap-24,
  .row.sm\:gap-x-24 {
    --tn-row-gap-x: 2.4rem;
  }
  .row.sm\:gap-24,
  .row.sm\:gap-y-24 {
    --tn-row-gap-y: 2.4rem;
  }
  .row.sm\:gap-28,
  .row.sm\:gap-x-28 {
    --tn-row-gap-x: 2.8rem;
  }
  .row.sm\:gap-28,
  .row.sm\:gap-y-28 {
    --tn-row-gap-y: 2.8rem;
  }
  .row.sm\:gap-32,
  .row.sm\:gap-x-32 {
    --tn-row-gap-x: 3.2rem;
  }
  .row.sm\:gap-32,
  .row.sm\:gap-y-32 {
    --tn-row-gap-y: 3.2rem;
  }
  .row.sm\:gap-40,
  .row.sm\:gap-x-40 {
    --tn-row-gap-x: 4rem;
  }
  .row.sm\:gap-40,
  .row.sm\:gap-y-40 {
    --tn-row-gap-y: 4rem;
  }
  .row.sm\:gap-48,
  .row.sm\:gap-x-48 {
    --tn-row-gap-x: 4.8rem;
  }
  .row.sm\:gap-48,
  .row.sm\:gap-y-48 {
    --tn-row-gap-y: 4.8rem;
  }
  .btns.sm\:gap-default,
  .btns.sm\:gap-x-default {
    --tn-row-gap-x: 1.6rem;
  }
  .btns.sm\:gap-default,
  .btns.sm\:gap-y-default {
    --tn-row-gap-y: 1.6rem;
  }
  .btns.sm\:gap-0,
  .btns.sm\:gap-x-0 {
    --tn-row-gap-x: 0rem;
  }
  .btns.sm\:gap-0,
  .btns.sm\:gap-y-0 {
    --tn-row-gap-y: 0rem;
  }
  .btns.sm\:gap-8,
  .btns.sm\:gap-x-8 {
    --tn-row-gap-x: 0.8rem;
  }
  .btns.sm\:gap-8,
  .btns.sm\:gap-y-8 {
    --tn-row-gap-y: 0.8rem;
  }
  .btns.sm\:gap-10,
  .btns.sm\:gap-x-10 {
    --tn-row-gap-x: 1rem;
  }
  .btns.sm\:gap-10,
  .btns.sm\:gap-y-10 {
    --tn-row-gap-y: 1rem;
  }
  .btns.sm\:gap-12,
  .btns.sm\:gap-x-12 {
    --tn-row-gap-x: 1.2rem;
  }
  .btns.sm\:gap-12,
  .btns.sm\:gap-y-12 {
    --tn-row-gap-y: 1.2rem;
  }
  .btns.sm\:gap-16,
  .btns.sm\:gap-x-16 {
    --tn-row-gap-x: 1.6rem;
  }
  .btns.sm\:gap-16,
  .btns.sm\:gap-y-16 {
    --tn-row-gap-y: 1.6rem;
  }
}

@media (min-width: 768px) {
  .md\:cols-1 {
    --tn-row-columns: 1;
  }
  .md\:cols-2 {
    --tn-row-columns: 2;
  }
  .md\:cols-3 {
    --tn-row-columns: 3;
  }
  .md\:cols-4 {
    --tn-row-columns: 4;
  }
  .md\:cols-5 {
    --tn-row-columns: 5;
  }
  .md\:cols-6 {
    --tn-row-columns: 6;
  }
  .md\:cols-7 {
    --tn-row-columns: 7;
  }
  .md\:cols-8 {
    --tn-row-columns: 8;
  }
  .md\:cols-9 {
    --tn-row-columns: 9;
  }
  .md\:cols-10 {
    --tn-row-columns: 10;
  }
  .md\:cols-11 {
    --tn-row-columns: 11;
  }
  .md\:cols-12 {
    --tn-row-columns: 12;
  }
  .md\:col-auto {
    max-width: 100%;
    width: auto;
    flex: 0 0 auto;
  }
  .md\:col-auto-fit {
    max-width: 100%;
    width: 100%;
    flex: 1 0 0%;
  }
  .md\:col-auto-fill {
    max-width: 100%;
    width: auto;
    flex: 1 1 auto;
  }
  .md\:col-full {
    max-width: 100%;
    width: 100%;
    flex: 0 0 auto;
  }
  .md\:col-1 {
    max-width: none;
    width: calc( 1 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .md\:col-2 {
    max-width: none;
    width: calc( 2 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .md\:col-3 {
    max-width: none;
    width: calc( 3 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .md\:col-4 {
    max-width: none;
    width: calc( 4 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .md\:col-5 {
    max-width: none;
    width: calc( 5 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .md\:col-6 {
    max-width: none;
    width: calc( 6 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .md\:col-7 {
    max-width: none;
    width: calc( 7 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .md\:col-8 {
    max-width: none;
    width: calc( 8 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .md\:col-9 {
    max-width: none;
    width: calc( 9 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .md\:col-10 {
    max-width: none;
    width: calc( 10 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .md\:col-11 {
    max-width: none;
    width: calc( 11 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .md\:col-12 {
    max-width: none;
    width: calc( 12 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .md\:offset-0 {
    margin-left: 0;
  }
  .md\:offset-1 {
    margin-left: calc( 1 / var(--tn-row-columns, 12) * 100%);
  }
  .md\:offset-2 {
    margin-left: calc( 2 / var(--tn-row-columns, 12) * 100%);
  }
  .md\:offset-3 {
    margin-left: calc( 3 / var(--tn-row-columns, 12) * 100%);
  }
  .md\:offset-4 {
    margin-left: calc( 4 / var(--tn-row-columns, 12) * 100%);
  }
  .md\:offset-5 {
    margin-left: calc( 5 / var(--tn-row-columns, 12) * 100%);
  }
  .md\:offset-6 {
    margin-left: calc( 6 / var(--tn-row-columns, 12) * 100%);
  }
  .md\:offset-7 {
    margin-left: calc( 7 / var(--tn-row-columns, 12) * 100%);
  }
  .md\:offset-8 {
    margin-left: calc( 8 / var(--tn-row-columns, 12) * 100%);
  }
  .md\:offset-9 {
    margin-left: calc( 9 / var(--tn-row-columns, 12) * 100%);
  }
  .md\:offset-10 {
    margin-left: calc( 10 / var(--tn-row-columns, 12) * 100%);
  }
  .md\:offset-11 {
    margin-left: calc( 11 / var(--tn-row-columns, 12) * 100%);
  }
  .row.md\:gap-0,
  .row.md\:gap-x-0 {
    --tn-row-gap-x: 0rem;
  }
  .row.md\:gap-0,
  .row.md\:gap-y-0 {
    --tn-row-gap-y: 0rem;
  }
  .row.md\:gap-8,
  .row.md\:gap-x-8 {
    --tn-row-gap-x: 0.8rem;
  }
  .row.md\:gap-8,
  .row.md\:gap-y-8 {
    --tn-row-gap-y: 0.8rem;
  }
  .row.md\:gap-10,
  .row.md\:gap-x-10 {
    --tn-row-gap-x: 1rem;
  }
  .row.md\:gap-10,
  .row.md\:gap-y-10 {
    --tn-row-gap-y: 1rem;
  }
  .row.md\:gap-16,
  .row.md\:gap-x-16 {
    --tn-row-gap-x: 1.6rem;
  }
  .row.md\:gap-16,
  .row.md\:gap-y-16 {
    --tn-row-gap-y: 1.6rem;
  }
  .row.md\:gap-20,
  .row.md\:gap-x-20 {
    --tn-row-gap-x: 2rem;
  }
  .row.md\:gap-20,
  .row.md\:gap-y-20 {
    --tn-row-gap-y: 2rem;
  }
  .row.md\:gap-24,
  .row.md\:gap-x-24 {
    --tn-row-gap-x: 2.4rem;
  }
  .row.md\:gap-24,
  .row.md\:gap-y-24 {
    --tn-row-gap-y: 2.4rem;
  }
  .row.md\:gap-28,
  .row.md\:gap-x-28 {
    --tn-row-gap-x: 2.8rem;
  }
  .row.md\:gap-28,
  .row.md\:gap-y-28 {
    --tn-row-gap-y: 2.8rem;
  }
  .row.md\:gap-32,
  .row.md\:gap-x-32 {
    --tn-row-gap-x: 3.2rem;
  }
  .row.md\:gap-32,
  .row.md\:gap-y-32 {
    --tn-row-gap-y: 3.2rem;
  }
  .row.md\:gap-40,
  .row.md\:gap-x-40 {
    --tn-row-gap-x: 4rem;
  }
  .row.md\:gap-40,
  .row.md\:gap-y-40 {
    --tn-row-gap-y: 4rem;
  }
  .row.md\:gap-48,
  .row.md\:gap-x-48 {
    --tn-row-gap-x: 4.8rem;
  }
  .row.md\:gap-48,
  .row.md\:gap-y-48 {
    --tn-row-gap-y: 4.8rem;
  }
  .btns.md\:gap-default,
  .btns.md\:gap-x-default {
    --tn-row-gap-x: 1.6rem;
  }
  .btns.md\:gap-default,
  .btns.md\:gap-y-default {
    --tn-row-gap-y: 1.6rem;
  }
  .btns.md\:gap-0,
  .btns.md\:gap-x-0 {
    --tn-row-gap-x: 0rem;
  }
  .btns.md\:gap-0,
  .btns.md\:gap-y-0 {
    --tn-row-gap-y: 0rem;
  }
  .btns.md\:gap-8,
  .btns.md\:gap-x-8 {
    --tn-row-gap-x: 0.8rem;
  }
  .btns.md\:gap-8,
  .btns.md\:gap-y-8 {
    --tn-row-gap-y: 0.8rem;
  }
  .btns.md\:gap-10,
  .btns.md\:gap-x-10 {
    --tn-row-gap-x: 1rem;
  }
  .btns.md\:gap-10,
  .btns.md\:gap-y-10 {
    --tn-row-gap-y: 1rem;
  }
  .btns.md\:gap-12,
  .btns.md\:gap-x-12 {
    --tn-row-gap-x: 1.2rem;
  }
  .btns.md\:gap-12,
  .btns.md\:gap-y-12 {
    --tn-row-gap-y: 1.2rem;
  }
  .btns.md\:gap-16,
  .btns.md\:gap-x-16 {
    --tn-row-gap-x: 1.6rem;
  }
  .btns.md\:gap-16,
  .btns.md\:gap-y-16 {
    --tn-row-gap-y: 1.6rem;
  }
}

@media (min-width: 992px) {
  .lg\:cols-1 {
    --tn-row-columns: 1;
  }
  .lg\:cols-2 {
    --tn-row-columns: 2;
  }
  .lg\:cols-3 {
    --tn-row-columns: 3;
  }
  .lg\:cols-4 {
    --tn-row-columns: 4;
  }
  .lg\:cols-5 {
    --tn-row-columns: 5;
  }
  .lg\:cols-6 {
    --tn-row-columns: 6;
  }
  .lg\:cols-7 {
    --tn-row-columns: 7;
  }
  .lg\:cols-8 {
    --tn-row-columns: 8;
  }
  .lg\:cols-9 {
    --tn-row-columns: 9;
  }
  .lg\:cols-10 {
    --tn-row-columns: 10;
  }
  .lg\:cols-11 {
    --tn-row-columns: 11;
  }
  .lg\:cols-12 {
    --tn-row-columns: 12;
  }
  .lg\:col-auto {
    max-width: 100%;
    width: auto;
    flex: 0 0 auto;
  }
  .lg\:col-auto-fit {
    max-width: 100%;
    width: 100%;
    flex: 1 0 0%;
  }
  .lg\:col-auto-fill {
    max-width: 100%;
    width: auto;
    flex: 1 1 auto;
  }
  .lg\:col-full {
    max-width: 100%;
    width: 100%;
    flex: 0 0 auto;
  }
  .lg\:col-1 {
    max-width: none;
    width: calc( 1 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .lg\:col-2 {
    max-width: none;
    width: calc( 2 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .lg\:col-3 {
    max-width: none;
    width: calc( 3 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .lg\:col-4 {
    max-width: none;
    width: calc( 4 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .lg\:col-5 {
    max-width: none;
    width: calc( 5 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .lg\:col-6 {
    max-width: none;
    width: calc( 6 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .lg\:col-7 {
    max-width: none;
    width: calc( 7 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .lg\:col-8 {
    max-width: none;
    width: calc( 8 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .lg\:col-9 {
    max-width: none;
    width: calc( 9 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .lg\:col-10 {
    max-width: none;
    width: calc( 10 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .lg\:col-11 {
    max-width: none;
    width: calc( 11 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .lg\:col-12 {
    max-width: none;
    width: calc( 12 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .lg\:offset-0 {
    margin-left: 0;
  }
  .lg\:offset-1 {
    margin-left: calc( 1 / var(--tn-row-columns, 12) * 100%);
  }
  .lg\:offset-2 {
    margin-left: calc( 2 / var(--tn-row-columns, 12) * 100%);
  }
  .lg\:offset-3 {
    margin-left: calc( 3 / var(--tn-row-columns, 12) * 100%);
  }
  .lg\:offset-4 {
    margin-left: calc( 4 / var(--tn-row-columns, 12) * 100%);
  }
  .lg\:offset-5 {
    margin-left: calc( 5 / var(--tn-row-columns, 12) * 100%);
  }
  .lg\:offset-6 {
    margin-left: calc( 6 / var(--tn-row-columns, 12) * 100%);
  }
  .lg\:offset-7 {
    margin-left: calc( 7 / var(--tn-row-columns, 12) * 100%);
  }
  .lg\:offset-8 {
    margin-left: calc( 8 / var(--tn-row-columns, 12) * 100%);
  }
  .lg\:offset-9 {
    margin-left: calc( 9 / var(--tn-row-columns, 12) * 100%);
  }
  .lg\:offset-10 {
    margin-left: calc( 10 / var(--tn-row-columns, 12) * 100%);
  }
  .lg\:offset-11 {
    margin-left: calc( 11 / var(--tn-row-columns, 12) * 100%);
  }
  .row.lg\:gap-0,
  .row.lg\:gap-x-0 {
    --tn-row-gap-x: 0rem;
  }
  .row.lg\:gap-0,
  .row.lg\:gap-y-0 {
    --tn-row-gap-y: 0rem;
  }
  .row.lg\:gap-8,
  .row.lg\:gap-x-8 {
    --tn-row-gap-x: 0.8rem;
  }
  .row.lg\:gap-8,
  .row.lg\:gap-y-8 {
    --tn-row-gap-y: 0.8rem;
  }
  .row.lg\:gap-10,
  .row.lg\:gap-x-10 {
    --tn-row-gap-x: 1rem;
  }
  .row.lg\:gap-10,
  .row.lg\:gap-y-10 {
    --tn-row-gap-y: 1rem;
  }
  .row.lg\:gap-16,
  .row.lg\:gap-x-16 {
    --tn-row-gap-x: 1.6rem;
  }
  .row.lg\:gap-16,
  .row.lg\:gap-y-16 {
    --tn-row-gap-y: 1.6rem;
  }
  .row.lg\:gap-20,
  .row.lg\:gap-x-20 {
    --tn-row-gap-x: 2rem;
  }
  .row.lg\:gap-20,
  .row.lg\:gap-y-20 {
    --tn-row-gap-y: 2rem;
  }
  .row.lg\:gap-24,
  .row.lg\:gap-x-24 {
    --tn-row-gap-x: 2.4rem;
  }
  .row.lg\:gap-24,
  .row.lg\:gap-y-24 {
    --tn-row-gap-y: 2.4rem;
  }
  .row.lg\:gap-28,
  .row.lg\:gap-x-28 {
    --tn-row-gap-x: 2.8rem;
  }
  .row.lg\:gap-28,
  .row.lg\:gap-y-28 {
    --tn-row-gap-y: 2.8rem;
  }
  .row.lg\:gap-32,
  .row.lg\:gap-x-32 {
    --tn-row-gap-x: 3.2rem;
  }
  .row.lg\:gap-32,
  .row.lg\:gap-y-32 {
    --tn-row-gap-y: 3.2rem;
  }
  .row.lg\:gap-40,
  .row.lg\:gap-x-40 {
    --tn-row-gap-x: 4rem;
  }
  .row.lg\:gap-40,
  .row.lg\:gap-y-40 {
    --tn-row-gap-y: 4rem;
  }
  .row.lg\:gap-48,
  .row.lg\:gap-x-48 {
    --tn-row-gap-x: 4.8rem;
  }
  .row.lg\:gap-48,
  .row.lg\:gap-y-48 {
    --tn-row-gap-y: 4.8rem;
  }
  .btns.lg\:gap-default,
  .btns.lg\:gap-x-default {
    --tn-row-gap-x: 1.6rem;
  }
  .btns.lg\:gap-default,
  .btns.lg\:gap-y-default {
    --tn-row-gap-y: 1.6rem;
  }
  .btns.lg\:gap-0,
  .btns.lg\:gap-x-0 {
    --tn-row-gap-x: 0rem;
  }
  .btns.lg\:gap-0,
  .btns.lg\:gap-y-0 {
    --tn-row-gap-y: 0rem;
  }
  .btns.lg\:gap-8,
  .btns.lg\:gap-x-8 {
    --tn-row-gap-x: 0.8rem;
  }
  .btns.lg\:gap-8,
  .btns.lg\:gap-y-8 {
    --tn-row-gap-y: 0.8rem;
  }
  .btns.lg\:gap-10,
  .btns.lg\:gap-x-10 {
    --tn-row-gap-x: 1rem;
  }
  .btns.lg\:gap-10,
  .btns.lg\:gap-y-10 {
    --tn-row-gap-y: 1rem;
  }
  .btns.lg\:gap-12,
  .btns.lg\:gap-x-12 {
    --tn-row-gap-x: 1.2rem;
  }
  .btns.lg\:gap-12,
  .btns.lg\:gap-y-12 {
    --tn-row-gap-y: 1.2rem;
  }
  .btns.lg\:gap-16,
  .btns.lg\:gap-x-16 {
    --tn-row-gap-x: 1.6rem;
  }
  .btns.lg\:gap-16,
  .btns.lg\:gap-y-16 {
    --tn-row-gap-y: 1.6rem;
  }
}

@media (min-width: 1200px) {
  .xl\:cols-1 {
    --tn-row-columns: 1;
  }
  .xl\:cols-2 {
    --tn-row-columns: 2;
  }
  .xl\:cols-3 {
    --tn-row-columns: 3;
  }
  .xl\:cols-4 {
    --tn-row-columns: 4;
  }
  .xl\:cols-5 {
    --tn-row-columns: 5;
  }
  .xl\:cols-6 {
    --tn-row-columns: 6;
  }
  .xl\:cols-7 {
    --tn-row-columns: 7;
  }
  .xl\:cols-8 {
    --tn-row-columns: 8;
  }
  .xl\:cols-9 {
    --tn-row-columns: 9;
  }
  .xl\:cols-10 {
    --tn-row-columns: 10;
  }
  .xl\:cols-11 {
    --tn-row-columns: 11;
  }
  .xl\:cols-12 {
    --tn-row-columns: 12;
  }
  .xl\:col-auto {
    max-width: 100%;
    width: auto;
    flex: 0 0 auto;
  }
  .xl\:col-auto-fit {
    max-width: 100%;
    width: 100%;
    flex: 1 0 0%;
  }
  .xl\:col-auto-fill {
    max-width: 100%;
    width: auto;
    flex: 1 1 auto;
  }
  .xl\:col-full {
    max-width: 100%;
    width: 100%;
    flex: 0 0 auto;
  }
  .xl\:col-1 {
    max-width: none;
    width: calc( 1 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .xl\:col-2 {
    max-width: none;
    width: calc( 2 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .xl\:col-3 {
    max-width: none;
    width: calc( 3 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .xl\:col-4 {
    max-width: none;
    width: calc( 4 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .xl\:col-5 {
    max-width: none;
    width: calc( 5 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .xl\:col-6 {
    max-width: none;
    width: calc( 6 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .xl\:col-7 {
    max-width: none;
    width: calc( 7 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .xl\:col-8 {
    max-width: none;
    width: calc( 8 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .xl\:col-9 {
    max-width: none;
    width: calc( 9 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .xl\:col-10 {
    max-width: none;
    width: calc( 10 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .xl\:col-11 {
    max-width: none;
    width: calc( 11 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .xl\:col-12 {
    max-width: none;
    width: calc( 12 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .xl\:offset-0 {
    margin-left: 0;
  }
  .xl\:offset-1 {
    margin-left: calc( 1 / var(--tn-row-columns, 12) * 100%);
  }
  .xl\:offset-2 {
    margin-left: calc( 2 / var(--tn-row-columns, 12) * 100%);
  }
  .xl\:offset-3 {
    margin-left: calc( 3 / var(--tn-row-columns, 12) * 100%);
  }
  .xl\:offset-4 {
    margin-left: calc( 4 / var(--tn-row-columns, 12) * 100%);
  }
  .xl\:offset-5 {
    margin-left: calc( 5 / var(--tn-row-columns, 12) * 100%);
  }
  .xl\:offset-6 {
    margin-left: calc( 6 / var(--tn-row-columns, 12) * 100%);
  }
  .xl\:offset-7 {
    margin-left: calc( 7 / var(--tn-row-columns, 12) * 100%);
  }
  .xl\:offset-8 {
    margin-left: calc( 8 / var(--tn-row-columns, 12) * 100%);
  }
  .xl\:offset-9 {
    margin-left: calc( 9 / var(--tn-row-columns, 12) * 100%);
  }
  .xl\:offset-10 {
    margin-left: calc( 10 / var(--tn-row-columns, 12) * 100%);
  }
  .xl\:offset-11 {
    margin-left: calc( 11 / var(--tn-row-columns, 12) * 100%);
  }
  .row.xl\:gap-0,
  .row.xl\:gap-x-0 {
    --tn-row-gap-x: 0rem;
  }
  .row.xl\:gap-0,
  .row.xl\:gap-y-0 {
    --tn-row-gap-y: 0rem;
  }
  .row.xl\:gap-8,
  .row.xl\:gap-x-8 {
    --tn-row-gap-x: 0.8rem;
  }
  .row.xl\:gap-8,
  .row.xl\:gap-y-8 {
    --tn-row-gap-y: 0.8rem;
  }
  .row.xl\:gap-10,
  .row.xl\:gap-x-10 {
    --tn-row-gap-x: 1rem;
  }
  .row.xl\:gap-10,
  .row.xl\:gap-y-10 {
    --tn-row-gap-y: 1rem;
  }
  .row.xl\:gap-16,
  .row.xl\:gap-x-16 {
    --tn-row-gap-x: 1.6rem;
  }
  .row.xl\:gap-16,
  .row.xl\:gap-y-16 {
    --tn-row-gap-y: 1.6rem;
  }
  .row.xl\:gap-20,
  .row.xl\:gap-x-20 {
    --tn-row-gap-x: 2rem;
  }
  .row.xl\:gap-20,
  .row.xl\:gap-y-20 {
    --tn-row-gap-y: 2rem;
  }
  .row.xl\:gap-24,
  .row.xl\:gap-x-24 {
    --tn-row-gap-x: 2.4rem;
  }
  .row.xl\:gap-24,
  .row.xl\:gap-y-24 {
    --tn-row-gap-y: 2.4rem;
  }
  .row.xl\:gap-28,
  .row.xl\:gap-x-28 {
    --tn-row-gap-x: 2.8rem;
  }
  .row.xl\:gap-28,
  .row.xl\:gap-y-28 {
    --tn-row-gap-y: 2.8rem;
  }
  .row.xl\:gap-32,
  .row.xl\:gap-x-32 {
    --tn-row-gap-x: 3.2rem;
  }
  .row.xl\:gap-32,
  .row.xl\:gap-y-32 {
    --tn-row-gap-y: 3.2rem;
  }
  .row.xl\:gap-40,
  .row.xl\:gap-x-40 {
    --tn-row-gap-x: 4rem;
  }
  .row.xl\:gap-40,
  .row.xl\:gap-y-40 {
    --tn-row-gap-y: 4rem;
  }
  .row.xl\:gap-48,
  .row.xl\:gap-x-48 {
    --tn-row-gap-x: 4.8rem;
  }
  .row.xl\:gap-48,
  .row.xl\:gap-y-48 {
    --tn-row-gap-y: 4.8rem;
  }
  .btns.xl\:gap-default,
  .btns.xl\:gap-x-default {
    --tn-row-gap-x: 1.6rem;
  }
  .btns.xl\:gap-default,
  .btns.xl\:gap-y-default {
    --tn-row-gap-y: 1.6rem;
  }
  .btns.xl\:gap-0,
  .btns.xl\:gap-x-0 {
    --tn-row-gap-x: 0rem;
  }
  .btns.xl\:gap-0,
  .btns.xl\:gap-y-0 {
    --tn-row-gap-y: 0rem;
  }
  .btns.xl\:gap-8,
  .btns.xl\:gap-x-8 {
    --tn-row-gap-x: 0.8rem;
  }
  .btns.xl\:gap-8,
  .btns.xl\:gap-y-8 {
    --tn-row-gap-y: 0.8rem;
  }
  .btns.xl\:gap-10,
  .btns.xl\:gap-x-10 {
    --tn-row-gap-x: 1rem;
  }
  .btns.xl\:gap-10,
  .btns.xl\:gap-y-10 {
    --tn-row-gap-y: 1rem;
  }
  .btns.xl\:gap-12,
  .btns.xl\:gap-x-12 {
    --tn-row-gap-x: 1.2rem;
  }
  .btns.xl\:gap-12,
  .btns.xl\:gap-y-12 {
    --tn-row-gap-y: 1.2rem;
  }
  .btns.xl\:gap-16,
  .btns.xl\:gap-x-16 {
    --tn-row-gap-x: 1.6rem;
  }
  .btns.xl\:gap-16,
  .btns.xl\:gap-y-16 {
    --tn-row-gap-y: 1.6rem;
  }
}

@media (min-width: 1500px) {
  .xxl\:cols-1 {
    --tn-row-columns: 1;
  }
  .xxl\:cols-2 {
    --tn-row-columns: 2;
  }
  .xxl\:cols-3 {
    --tn-row-columns: 3;
  }
  .xxl\:cols-4 {
    --tn-row-columns: 4;
  }
  .xxl\:cols-5 {
    --tn-row-columns: 5;
  }
  .xxl\:cols-6 {
    --tn-row-columns: 6;
  }
  .xxl\:cols-7 {
    --tn-row-columns: 7;
  }
  .xxl\:cols-8 {
    --tn-row-columns: 8;
  }
  .xxl\:cols-9 {
    --tn-row-columns: 9;
  }
  .xxl\:cols-10 {
    --tn-row-columns: 10;
  }
  .xxl\:cols-11 {
    --tn-row-columns: 11;
  }
  .xxl\:cols-12 {
    --tn-row-columns: 12;
  }
  .xxl\:col-auto {
    max-width: 100%;
    width: auto;
    flex: 0 0 auto;
  }
  .xxl\:col-auto-fit {
    max-width: 100%;
    width: 100%;
    flex: 1 0 0%;
  }
  .xxl\:col-auto-fill {
    max-width: 100%;
    width: auto;
    flex: 1 1 auto;
  }
  .xxl\:col-full {
    max-width: 100%;
    width: 100%;
    flex: 0 0 auto;
  }
  .xxl\:col-1 {
    max-width: none;
    width: calc( 1 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .xxl\:col-2 {
    max-width: none;
    width: calc( 2 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .xxl\:col-3 {
    max-width: none;
    width: calc( 3 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .xxl\:col-4 {
    max-width: none;
    width: calc( 4 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .xxl\:col-5 {
    max-width: none;
    width: calc( 5 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .xxl\:col-6 {
    max-width: none;
    width: calc( 6 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .xxl\:col-7 {
    max-width: none;
    width: calc( 7 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .xxl\:col-8 {
    max-width: none;
    width: calc( 8 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .xxl\:col-9 {
    max-width: none;
    width: calc( 9 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .xxl\:col-10 {
    max-width: none;
    width: calc( 10 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .xxl\:col-11 {
    max-width: none;
    width: calc( 11 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .xxl\:col-12 {
    max-width: none;
    width: calc( 12 / var(--tn-row-columns,12) * 100%);
    flex: 0 0 auto;
  }
  .xxl\:offset-0 {
    margin-left: 0;
  }
  .xxl\:offset-1 {
    margin-left: calc( 1 / var(--tn-row-columns, 12) * 100%);
  }
  .xxl\:offset-2 {
    margin-left: calc( 2 / var(--tn-row-columns, 12) * 100%);
  }
  .xxl\:offset-3 {
    margin-left: calc( 3 / var(--tn-row-columns, 12) * 100%);
  }
  .xxl\:offset-4 {
    margin-left: calc( 4 / var(--tn-row-columns, 12) * 100%);
  }
  .xxl\:offset-5 {
    margin-left: calc( 5 / var(--tn-row-columns, 12) * 100%);
  }
  .xxl\:offset-6 {
    margin-left: calc( 6 / var(--tn-row-columns, 12) * 100%);
  }
  .xxl\:offset-7 {
    margin-left: calc( 7 / var(--tn-row-columns, 12) * 100%);
  }
  .xxl\:offset-8 {
    margin-left: calc( 8 / var(--tn-row-columns, 12) * 100%);
  }
  .xxl\:offset-9 {
    margin-left: calc( 9 / var(--tn-row-columns, 12) * 100%);
  }
  .xxl\:offset-10 {
    margin-left: calc( 10 / var(--tn-row-columns, 12) * 100%);
  }
  .xxl\:offset-11 {
    margin-left: calc( 11 / var(--tn-row-columns, 12) * 100%);
  }
  .row.xxl\:gap-0,
  .row.xxl\:gap-x-0 {
    --tn-row-gap-x: 0rem;
  }
  .row.xxl\:gap-0,
  .row.xxl\:gap-y-0 {
    --tn-row-gap-y: 0rem;
  }
  .row.xxl\:gap-8,
  .row.xxl\:gap-x-8 {
    --tn-row-gap-x: 0.8rem;
  }
  .row.xxl\:gap-8,
  .row.xxl\:gap-y-8 {
    --tn-row-gap-y: 0.8rem;
  }
  .row.xxl\:gap-10,
  .row.xxl\:gap-x-10 {
    --tn-row-gap-x: 1rem;
  }
  .row.xxl\:gap-10,
  .row.xxl\:gap-y-10 {
    --tn-row-gap-y: 1rem;
  }
  .row.xxl\:gap-16,
  .row.xxl\:gap-x-16 {
    --tn-row-gap-x: 1.6rem;
  }
  .row.xxl\:gap-16,
  .row.xxl\:gap-y-16 {
    --tn-row-gap-y: 1.6rem;
  }
  .row.xxl\:gap-20,
  .row.xxl\:gap-x-20 {
    --tn-row-gap-x: 2rem;
  }
  .row.xxl\:gap-20,
  .row.xxl\:gap-y-20 {
    --tn-row-gap-y: 2rem;
  }
  .row.xxl\:gap-24,
  .row.xxl\:gap-x-24 {
    --tn-row-gap-x: 2.4rem;
  }
  .row.xxl\:gap-24,
  .row.xxl\:gap-y-24 {
    --tn-row-gap-y: 2.4rem;
  }
  .row.xxl\:gap-28,
  .row.xxl\:gap-x-28 {
    --tn-row-gap-x: 2.8rem;
  }
  .row.xxl\:gap-28,
  .row.xxl\:gap-y-28 {
    --tn-row-gap-y: 2.8rem;
  }
  .row.xxl\:gap-32,
  .row.xxl\:gap-x-32 {
    --tn-row-gap-x: 3.2rem;
  }
  .row.xxl\:gap-32,
  .row.xxl\:gap-y-32 {
    --tn-row-gap-y: 3.2rem;
  }
  .row.xxl\:gap-40,
  .row.xxl\:gap-x-40 {
    --tn-row-gap-x: 4rem;
  }
  .row.xxl\:gap-40,
  .row.xxl\:gap-y-40 {
    --tn-row-gap-y: 4rem;
  }
  .row.xxl\:gap-48,
  .row.xxl\:gap-x-48 {
    --tn-row-gap-x: 4.8rem;
  }
  .row.xxl\:gap-48,
  .row.xxl\:gap-y-48 {
    --tn-row-gap-y: 4.8rem;
  }
  .btns.xxl\:gap-default,
  .btns.xxl\:gap-x-default {
    --tn-row-gap-x: 1.6rem;
  }
  .btns.xxl\:gap-default,
  .btns.xxl\:gap-y-default {
    --tn-row-gap-y: 1.6rem;
  }
  .btns.xxl\:gap-0,
  .btns.xxl\:gap-x-0 {
    --tn-row-gap-x: 0rem;
  }
  .btns.xxl\:gap-0,
  .btns.xxl\:gap-y-0 {
    --tn-row-gap-y: 0rem;
  }
  .btns.xxl\:gap-8,
  .btns.xxl\:gap-x-8 {
    --tn-row-gap-x: 0.8rem;
  }
  .btns.xxl\:gap-8,
  .btns.xxl\:gap-y-8 {
    --tn-row-gap-y: 0.8rem;
  }
  .btns.xxl\:gap-10,
  .btns.xxl\:gap-x-10 {
    --tn-row-gap-x: 1rem;
  }
  .btns.xxl\:gap-10,
  .btns.xxl\:gap-y-10 {
    --tn-row-gap-y: 1rem;
  }
  .btns.xxl\:gap-12,
  .btns.xxl\:gap-x-12 {
    --tn-row-gap-x: 1.2rem;
  }
  .btns.xxl\:gap-12,
  .btns.xxl\:gap-y-12 {
    --tn-row-gap-y: 1.2rem;
  }
  .btns.xxl\:gap-16,
  .btns.xxl\:gap-x-16 {
    --tn-row-gap-x: 1.6rem;
  }
  .btns.xxl\:gap-16,
  .btns.xxl\:gap-y-16 {
    --tn-row-gap-y: 1.6rem;
  }
}

.form__field {
  margin-bottom: 3.2rem;
}

.form__field-label {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
}

.form__form-title {
  text-align: center;
  margin-bottom: 3.2rem;
  font-weight: 600;
}

@media (min-width: 768px) {
  .form__form-title {
    margin-bottom: 4.8rem;
  }
}

.form__response {
  background: #111;
  color: #FFFFFF;
  padding: 2rem 2.4rem;
  font-family: var(--font-family-sans-serif);
  font-style: normal;
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.5;
  letter-spacing: 0.0025em;
}

.form__field-title {
  font-family: var(--font-family-sans-serif);
  font-style: normal;
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.5;
  letter-spacing: 0.0025em;
  font-weight: 600;
  color: #1C1F1C;
}

.form__field--required .form__field-title::after {
  content: "*";
  color: #D6282F;
}

.wpcf7-not-valid-tip {
  display: block;
  font-size: 1.2rem;
  line-height: 1.25;
  margin-top: .4rem;
  color: #D6282F;
}

.wpcf7-form-control-wrap {
  display: block;
}

.form__field-input {
  display: block;
  flex: 0 0 auto;
  width: 100%;
  position: relative;
  z-index: 1;
}

.form__field-input input,
.form__field-input select,
.form__field-input textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
  padding: 1.2rem 0;
  background-color: transparent;
  color: #1C1F1C;
  border-style: solid;
  border-color: #C4C4C4;
  border-width: 0 0 .1rem;
  border-radius: 0;
  transition-property: background-color, color, border-color, box-shadow;
  transition-duration: 250ms;
  transition-timing-function: ease;
  font-family: var(--font-family-sans-serif);
  font-style: normal;
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 1.5;
  letter-spacing: 0.005em;
}

.form__field-input input::-webkit-input-placeholder, .form__field-input select::-webkit-input-placeholder, .form__field-input textarea::-webkit-input-placeholder {
  color: #848484;
}

.form__field-input input:-moz-placeholder, .form__field-input select:-moz-placeholder, .form__field-input textarea:-moz-placeholder {
  color: #848484;
}

.form__field-input input::-moz-placeholder, .form__field-input select::-moz-placeholder, .form__field-input textarea::-moz-placeholder {
  color: #848484;
}

.form__field-input input:-ms-input-placeholder, .form__field-input select:-ms-input-placeholder, .form__field-input textarea:-ms-input-placeholder {
  color: #848484;
}

.form__field-input input.hide,
.form__field-input select.hide,
.form__field-input textarea.hide {
  display: none;
}

.form__field-input select {
  padding-right: 4rem;
}

.form__field-input textarea {
  min-height: 4.9rem;
  max-height: 24rem;
}

.form__field-input textarea[rows="1"] {
  height: 4.9rem;
}

.form__field-input .icon {
  position: absolute;
  z-index: 1;
  color: #848484;
  right: 2rem;
  top: 0;
  display: flex;
  font-size: 1.25em;
  align-items: center;
  height: 4.8rem;
  pointer-events: none;
}

[data-field]:not(.field--has-value):not(.field--focus) .form__field-input select,
.form__field:not(.field--has-value):not(.field--focus) .form__field-input select {
  color: #BBBBBB;
}

[data-field].field--focus .form__field-input input,
[data-field].field--focus .form__field-input select,
[data-field].field--focus .form__field-input textarea,
.form__field.field--focus .form__field-input input,
.form__field.field--focus .form__field-input select,
.form__field.field--focus .form__field-input textarea {
  border-color: #000;
}

.form__field-checkbox-label {
  margin-bottom: 1.6rem;
  display: flex;
  align-items: flex-start;
}

.form__field-checkbox-label:last-child {
  margin-bottom: 0;
}

.form__field-checkbox-label input[type="checkbox"] {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.form__field-checkbox-box {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  border: 0.1rem solid #C4C4C4;
  background: transparent;
  width: 1.6rem;
  height: 1.6rem;
  line-height: 1;
  font-size: 1.4rem;
  color: #1C1F1C;
}

[data-field-checkbox].checked .form__field-checkbox-box,
.form__field-checkbox-label.checked .form__field-checkbox-box {
  border-color: #1C1F1C;
}

[data-field-checkbox].checked .form__field-checkbox-box::after,
.form__field-checkbox-label.checked .form__field-checkbox-box::after {
  font-family: "icomoon";
  content: "";
}

.form__field-checkbox-text {
  font-family: var(--font-family-sans-serif);
  font-style: normal;
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.5;
  letter-spacing: 0.0025em;
  margin-left: 1.6rem;
}

.form__field-checkbox-text a {
  text-decoration: underline;
}

.form__field-checkbox-text .wpcf7-list-item {
  margin-left: 0;
}

.form__field-checkbox-text .accordion {
  display: block;
}

.form__field-checkbox-text .accordion .accordion-toggle::before {
  content: "[... rozwiń]";
}

.form__field-checkbox-text .accordion.is-active .accordion-toggle::before {
  content: "[... zwiń]";
}

.form__field-checkbox-text .accordion .accordion-content {
  display: block;
}

html[lang*="en"] .form__field-checkbox-text .accordion .accordion-toggle::before {
  content: "[... expand]";
}

html[lang*="en"] .form__field-checkbox-text .accordion.is-active .accordion-toggle::before {
  content: "[... less]";
}

.form__buttons {
  margin-top: 4.8rem;
}

html .wpcf7 form .wpcf7-response-output {
  margin: 2.4rem 0 0;
  border: 0;
  border-radius: 0;
  background-color: #111;
  color: #fff;
  padding: 1.6rem 2rem;
  font-family: var(--font-family-sans-serif);
  font-style: normal;
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.5;
  letter-spacing: 0.0025em;
}

.form__group {
  margin-top: 6.4rem;
}

.form__group:first-child {
  margin-top: 0;
}

.form__group.hide {
  display: none;
}

.form__group-title {
  font-family: var(--font-family-sans-serif);
  font-style: normal;
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 1.5;
  letter-spacing: 0.005em;
  margin-bottom: 3.2rem;
}

.form__group-title:last-child {
  margin-bottom: 0;
}

.btn {
  font: 500 1.6rem/2rem var(--font-family-button);
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  cursor: pointer;
  transition-timing-function: ease;
  transition-duration: 250ms;
  transition-property: background-color, border-color, color, box-shadow, transform, background-position, filter;
  text-align: center;
  text-transform: none;
  color: inherit;
  border: 0 solid transparent;
  border-radius: 0;
  outline: 0;
  background: transparent;
  box-shadow: none;
  text-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.btn.btn--disabled, .btn[disabled] {
  cursor: auto;
  background-image: none !important;
  color: #FFFFFF !important;
  background-color: #BBBBBB !important;
  box-shadow: none !important;
  border-color: transparent !important;
  filter: none !important;
}

.btn.btn--disabled::before, .btn[disabled]::before {
  content: none !important;
}

.btn__icon {
  font-size: 1.6rem;
  line-height: 1;
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  justify-content: center;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  padding: 0;
}

.btn__icon img, .btn__icon svg {
  display: block;
  height: 1em;
  width: auto;
}

.btn__text {
  display: block;
  flex: 0 1 auto;
  min-width: 0;
  max-width: 100%;
}

.btn--small {
  border-radius: 0;
  border-width: 0.1rem;
  padding: 1.1rem 2.3rem;
  font-weight: 500;
  font-size: 1.3rem;
  line-height: 1.6rem;
  letter-spacing: 0.0125em;
}

.btn--small .btn__icon {
  width: 1.6rem;
  height: 1.6rem;
  font-size: 1.3rem;
}

.btn--small .btn__icon:first-child:not(:last-child) {
  margin-right: 1rem;
}

.btn--small .btn__icon:last-child:not(:first-child) {
  margin-left: 1rem;
}

.btn--small.btn--icon {
  padding: 1.15rem;
}

.btn--small-outline {
  border-radius: 0;
  border-width: 0.1rem;
  padding: 0.9rem 2.3rem;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 2rem;
  letter-spacing: 0.005em;
}

.btn--small-outline .btn__icon {
  width: 2rem;
  height: 2rem;
  font-size: 1.5rem;
}

.btn--small-outline .btn__icon:first-child:not(:last-child) {
  margin-right: 1rem;
}

.btn--small-outline .btn__icon:last-child:not(:first-child) {
  margin-left: 1rem;
}

.btn--small-outline.btn--icon {
  padding: 0.95rem;
}

.btn--medium {
  border-radius: 0;
  border-width: 0.1rem;
  padding: 1.5rem 3.1rem;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: 0.0125em;
}

.btn--medium .btn__icon {
  width: 1.6rem;
  height: 1.6rem;
  font-size: 1.4rem;
}

.btn--medium .btn__icon:first-child:not(:last-child) {
  margin-right: 1rem;
}

.btn--medium .btn__icon:last-child:not(:first-child) {
  margin-left: 1rem;
}

.btn--medium.btn--icon {
  padding: 1.55rem;
}

.btn--medium-outline {
  border-radius: 0;
  border-width: 0.1rem;
  padding: 1.1rem 3.1rem;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 0.005em;
}

.btn--medium-outline .btn__icon {
  width: 2.4rem;
  height: 2.4rem;
  font-size: 1.6rem;
}

.btn--medium-outline .btn__icon:first-child:not(:last-child) {
  margin-right: 1rem;
}

.btn--medium-outline .btn__icon:last-child:not(:first-child) {
  margin-left: 1rem;
}

.btn--medium-outline.btn--icon {
  padding: 1.15rem;
}

.btn--large {
  border-radius: 0.3rem;
  border-width: 0.1rem;
  padding: 2rem 3.2rem;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.4rem;
  letter-spacing: 0.0125em;
}

.btn--large .btn__icon {
  width: 1.4rem;
  height: 1.4rem;
  font-size: 1.6rem;
}

.btn--large .btn__icon:first-child:not(:last-child) {
  margin-right: 1rem;
}

.btn--large .btn__icon:last-child:not(:first-child) {
  margin-left: 1rem;
}

.btn--large.btn--icon {
  padding: 2.05rem;
}

@media (min-width: 576px) {
  .sm\:btn--small {
    border-radius: 0;
    border-width: 0.1rem;
    padding: 1.1rem 2.3rem;
    font-weight: 500;
    font-size: 1.3rem;
    line-height: 1.6rem;
    letter-spacing: 0.0125em;
  }
  .sm\:btn--small .btn__icon {
    width: 1.6rem;
    height: 1.6rem;
    font-size: 1.3rem;
  }
  .sm\:btn--small .btn__icon:first-child:not(:last-child) {
    margin-right: 1rem;
  }
  .sm\:btn--small .btn__icon:last-child:not(:first-child) {
    margin-left: 1rem;
  }
  .sm\:btn--small.btn--icon {
    padding: 1.15rem;
  }
  .sm\:btn--small-outline {
    border-radius: 0;
    border-width: 0.1rem;
    padding: 0.9rem 2.3rem;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: 0.005em;
  }
  .sm\:btn--small-outline .btn__icon {
    width: 2rem;
    height: 2rem;
    font-size: 1.5rem;
  }
  .sm\:btn--small-outline .btn__icon:first-child:not(:last-child) {
    margin-right: 1rem;
  }
  .sm\:btn--small-outline .btn__icon:last-child:not(:first-child) {
    margin-left: 1rem;
  }
  .sm\:btn--small-outline.btn--icon {
    padding: 0.95rem;
  }
  .sm\:btn--medium {
    border-radius: 0;
    border-width: 0.1rem;
    padding: 1.5rem 3.1rem;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 1.6rem;
    letter-spacing: 0.0125em;
  }
  .sm\:btn--medium .btn__icon {
    width: 1.6rem;
    height: 1.6rem;
    font-size: 1.4rem;
  }
  .sm\:btn--medium .btn__icon:first-child:not(:last-child) {
    margin-right: 1rem;
  }
  .sm\:btn--medium .btn__icon:last-child:not(:first-child) {
    margin-left: 1rem;
  }
  .sm\:btn--medium.btn--icon {
    padding: 1.55rem;
  }
  .sm\:btn--medium-outline {
    border-radius: 0;
    border-width: 0.1rem;
    padding: 1.1rem 3.1rem;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2.4rem;
    letter-spacing: 0.005em;
  }
  .sm\:btn--medium-outline .btn__icon {
    width: 2.4rem;
    height: 2.4rem;
    font-size: 1.6rem;
  }
  .sm\:btn--medium-outline .btn__icon:first-child:not(:last-child) {
    margin-right: 1rem;
  }
  .sm\:btn--medium-outline .btn__icon:last-child:not(:first-child) {
    margin-left: 1rem;
  }
  .sm\:btn--medium-outline.btn--icon {
    padding: 1.15rem;
  }
  .sm\:btn--large {
    border-radius: 0.3rem;
    border-width: 0.1rem;
    padding: 2rem 3.2rem;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 1.4rem;
    letter-spacing: 0.0125em;
  }
  .sm\:btn--large .btn__icon {
    width: 1.4rem;
    height: 1.4rem;
    font-size: 1.6rem;
  }
  .sm\:btn--large .btn__icon:first-child:not(:last-child) {
    margin-right: 1rem;
  }
  .sm\:btn--large .btn__icon:last-child:not(:first-child) {
    margin-left: 1rem;
  }
  .sm\:btn--large.btn--icon {
    padding: 2.05rem;
  }
}

@media (min-width: 768px) {
  .md\:btn--small {
    border-radius: 0;
    border-width: 0.1rem;
    padding: 1.1rem 2.3rem;
    font-weight: 500;
    font-size: 1.3rem;
    line-height: 1.6rem;
    letter-spacing: 0.0125em;
  }
  .md\:btn--small .btn__icon {
    width: 1.6rem;
    height: 1.6rem;
    font-size: 1.3rem;
  }
  .md\:btn--small .btn__icon:first-child:not(:last-child) {
    margin-right: 1rem;
  }
  .md\:btn--small .btn__icon:last-child:not(:first-child) {
    margin-left: 1rem;
  }
  .md\:btn--small.btn--icon {
    padding: 1.15rem;
  }
  .md\:btn--small-outline {
    border-radius: 0;
    border-width: 0.1rem;
    padding: 0.9rem 2.3rem;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: 0.005em;
  }
  .md\:btn--small-outline .btn__icon {
    width: 2rem;
    height: 2rem;
    font-size: 1.5rem;
  }
  .md\:btn--small-outline .btn__icon:first-child:not(:last-child) {
    margin-right: 1rem;
  }
  .md\:btn--small-outline .btn__icon:last-child:not(:first-child) {
    margin-left: 1rem;
  }
  .md\:btn--small-outline.btn--icon {
    padding: 0.95rem;
  }
  .md\:btn--medium {
    border-radius: 0;
    border-width: 0.1rem;
    padding: 1.5rem 3.1rem;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 1.6rem;
    letter-spacing: 0.0125em;
  }
  .md\:btn--medium .btn__icon {
    width: 1.6rem;
    height: 1.6rem;
    font-size: 1.4rem;
  }
  .md\:btn--medium .btn__icon:first-child:not(:last-child) {
    margin-right: 1rem;
  }
  .md\:btn--medium .btn__icon:last-child:not(:first-child) {
    margin-left: 1rem;
  }
  .md\:btn--medium.btn--icon {
    padding: 1.55rem;
  }
  .md\:btn--medium-outline {
    border-radius: 0;
    border-width: 0.1rem;
    padding: 1.1rem 3.1rem;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2.4rem;
    letter-spacing: 0.005em;
  }
  .md\:btn--medium-outline .btn__icon {
    width: 2.4rem;
    height: 2.4rem;
    font-size: 1.6rem;
  }
  .md\:btn--medium-outline .btn__icon:first-child:not(:last-child) {
    margin-right: 1rem;
  }
  .md\:btn--medium-outline .btn__icon:last-child:not(:first-child) {
    margin-left: 1rem;
  }
  .md\:btn--medium-outline.btn--icon {
    padding: 1.15rem;
  }
  .md\:btn--large {
    border-radius: 0.3rem;
    border-width: 0.1rem;
    padding: 2rem 3.2rem;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 1.4rem;
    letter-spacing: 0.0125em;
  }
  .md\:btn--large .btn__icon {
    width: 1.4rem;
    height: 1.4rem;
    font-size: 1.6rem;
  }
  .md\:btn--large .btn__icon:first-child:not(:last-child) {
    margin-right: 1rem;
  }
  .md\:btn--large .btn__icon:last-child:not(:first-child) {
    margin-left: 1rem;
  }
  .md\:btn--large.btn--icon {
    padding: 2.05rem;
  }
}

@media (min-width: 992px) {
  .lg\:btn--small {
    border-radius: 0;
    border-width: 0.1rem;
    padding: 1.1rem 2.3rem;
    font-weight: 500;
    font-size: 1.3rem;
    line-height: 1.6rem;
    letter-spacing: 0.0125em;
  }
  .lg\:btn--small .btn__icon {
    width: 1.6rem;
    height: 1.6rem;
    font-size: 1.3rem;
  }
  .lg\:btn--small .btn__icon:first-child:not(:last-child) {
    margin-right: 1rem;
  }
  .lg\:btn--small .btn__icon:last-child:not(:first-child) {
    margin-left: 1rem;
  }
  .lg\:btn--small.btn--icon {
    padding: 1.15rem;
  }
  .lg\:btn--small-outline {
    border-radius: 0;
    border-width: 0.1rem;
    padding: 0.9rem 2.3rem;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: 0.005em;
  }
  .lg\:btn--small-outline .btn__icon {
    width: 2rem;
    height: 2rem;
    font-size: 1.5rem;
  }
  .lg\:btn--small-outline .btn__icon:first-child:not(:last-child) {
    margin-right: 1rem;
  }
  .lg\:btn--small-outline .btn__icon:last-child:not(:first-child) {
    margin-left: 1rem;
  }
  .lg\:btn--small-outline.btn--icon {
    padding: 0.95rem;
  }
  .lg\:btn--medium {
    border-radius: 0;
    border-width: 0.1rem;
    padding: 1.5rem 3.1rem;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 1.6rem;
    letter-spacing: 0.0125em;
  }
  .lg\:btn--medium .btn__icon {
    width: 1.6rem;
    height: 1.6rem;
    font-size: 1.4rem;
  }
  .lg\:btn--medium .btn__icon:first-child:not(:last-child) {
    margin-right: 1rem;
  }
  .lg\:btn--medium .btn__icon:last-child:not(:first-child) {
    margin-left: 1rem;
  }
  .lg\:btn--medium.btn--icon {
    padding: 1.55rem;
  }
  .lg\:btn--medium-outline {
    border-radius: 0;
    border-width: 0.1rem;
    padding: 1.1rem 3.1rem;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2.4rem;
    letter-spacing: 0.005em;
  }
  .lg\:btn--medium-outline .btn__icon {
    width: 2.4rem;
    height: 2.4rem;
    font-size: 1.6rem;
  }
  .lg\:btn--medium-outline .btn__icon:first-child:not(:last-child) {
    margin-right: 1rem;
  }
  .lg\:btn--medium-outline .btn__icon:last-child:not(:first-child) {
    margin-left: 1rem;
  }
  .lg\:btn--medium-outline.btn--icon {
    padding: 1.15rem;
  }
  .lg\:btn--large {
    border-radius: 0.3rem;
    border-width: 0.1rem;
    padding: 2rem 3.2rem;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 1.4rem;
    letter-spacing: 0.0125em;
  }
  .lg\:btn--large .btn__icon {
    width: 1.4rem;
    height: 1.4rem;
    font-size: 1.6rem;
  }
  .lg\:btn--large .btn__icon:first-child:not(:last-child) {
    margin-right: 1rem;
  }
  .lg\:btn--large .btn__icon:last-child:not(:first-child) {
    margin-left: 1rem;
  }
  .lg\:btn--large.btn--icon {
    padding: 2.05rem;
  }
}

@media (min-width: 1200px) {
  .xl\:btn--small {
    border-radius: 0;
    border-width: 0.1rem;
    padding: 1.1rem 2.3rem;
    font-weight: 500;
    font-size: 1.3rem;
    line-height: 1.6rem;
    letter-spacing: 0.0125em;
  }
  .xl\:btn--small .btn__icon {
    width: 1.6rem;
    height: 1.6rem;
    font-size: 1.3rem;
  }
  .xl\:btn--small .btn__icon:first-child:not(:last-child) {
    margin-right: 1rem;
  }
  .xl\:btn--small .btn__icon:last-child:not(:first-child) {
    margin-left: 1rem;
  }
  .xl\:btn--small.btn--icon {
    padding: 1.15rem;
  }
  .xl\:btn--small-outline {
    border-radius: 0;
    border-width: 0.1rem;
    padding: 0.9rem 2.3rem;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: 0.005em;
  }
  .xl\:btn--small-outline .btn__icon {
    width: 2rem;
    height: 2rem;
    font-size: 1.5rem;
  }
  .xl\:btn--small-outline .btn__icon:first-child:not(:last-child) {
    margin-right: 1rem;
  }
  .xl\:btn--small-outline .btn__icon:last-child:not(:first-child) {
    margin-left: 1rem;
  }
  .xl\:btn--small-outline.btn--icon {
    padding: 0.95rem;
  }
  .xl\:btn--medium {
    border-radius: 0;
    border-width: 0.1rem;
    padding: 1.5rem 3.1rem;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 1.6rem;
    letter-spacing: 0.0125em;
  }
  .xl\:btn--medium .btn__icon {
    width: 1.6rem;
    height: 1.6rem;
    font-size: 1.4rem;
  }
  .xl\:btn--medium .btn__icon:first-child:not(:last-child) {
    margin-right: 1rem;
  }
  .xl\:btn--medium .btn__icon:last-child:not(:first-child) {
    margin-left: 1rem;
  }
  .xl\:btn--medium.btn--icon {
    padding: 1.55rem;
  }
  .xl\:btn--medium-outline {
    border-radius: 0;
    border-width: 0.1rem;
    padding: 1.1rem 3.1rem;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2.4rem;
    letter-spacing: 0.005em;
  }
  .xl\:btn--medium-outline .btn__icon {
    width: 2.4rem;
    height: 2.4rem;
    font-size: 1.6rem;
  }
  .xl\:btn--medium-outline .btn__icon:first-child:not(:last-child) {
    margin-right: 1rem;
  }
  .xl\:btn--medium-outline .btn__icon:last-child:not(:first-child) {
    margin-left: 1rem;
  }
  .xl\:btn--medium-outline.btn--icon {
    padding: 1.15rem;
  }
  .xl\:btn--large {
    border-radius: 0.3rem;
    border-width: 0.1rem;
    padding: 2rem 3.2rem;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 1.4rem;
    letter-spacing: 0.0125em;
  }
  .xl\:btn--large .btn__icon {
    width: 1.4rem;
    height: 1.4rem;
    font-size: 1.6rem;
  }
  .xl\:btn--large .btn__icon:first-child:not(:last-child) {
    margin-right: 1rem;
  }
  .xl\:btn--large .btn__icon:last-child:not(:first-child) {
    margin-left: 1rem;
  }
  .xl\:btn--large.btn--icon {
    padding: 2.05rem;
  }
}

@media (min-width: 1500px) {
  .xxl\:btn--small {
    border-radius: 0;
    border-width: 0.1rem;
    padding: 1.1rem 2.3rem;
    font-weight: 500;
    font-size: 1.3rem;
    line-height: 1.6rem;
    letter-spacing: 0.0125em;
  }
  .xxl\:btn--small .btn__icon {
    width: 1.6rem;
    height: 1.6rem;
    font-size: 1.3rem;
  }
  .xxl\:btn--small .btn__icon:first-child:not(:last-child) {
    margin-right: 1rem;
  }
  .xxl\:btn--small .btn__icon:last-child:not(:first-child) {
    margin-left: 1rem;
  }
  .xxl\:btn--small.btn--icon {
    padding: 1.15rem;
  }
  .xxl\:btn--small-outline {
    border-radius: 0;
    border-width: 0.1rem;
    padding: 0.9rem 2.3rem;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: 0.005em;
  }
  .xxl\:btn--small-outline .btn__icon {
    width: 2rem;
    height: 2rem;
    font-size: 1.5rem;
  }
  .xxl\:btn--small-outline .btn__icon:first-child:not(:last-child) {
    margin-right: 1rem;
  }
  .xxl\:btn--small-outline .btn__icon:last-child:not(:first-child) {
    margin-left: 1rem;
  }
  .xxl\:btn--small-outline.btn--icon {
    padding: 0.95rem;
  }
  .xxl\:btn--medium {
    border-radius: 0;
    border-width: 0.1rem;
    padding: 1.5rem 3.1rem;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 1.6rem;
    letter-spacing: 0.0125em;
  }
  .xxl\:btn--medium .btn__icon {
    width: 1.6rem;
    height: 1.6rem;
    font-size: 1.4rem;
  }
  .xxl\:btn--medium .btn__icon:first-child:not(:last-child) {
    margin-right: 1rem;
  }
  .xxl\:btn--medium .btn__icon:last-child:not(:first-child) {
    margin-left: 1rem;
  }
  .xxl\:btn--medium.btn--icon {
    padding: 1.55rem;
  }
  .xxl\:btn--medium-outline {
    border-radius: 0;
    border-width: 0.1rem;
    padding: 1.1rem 3.1rem;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2.4rem;
    letter-spacing: 0.005em;
  }
  .xxl\:btn--medium-outline .btn__icon {
    width: 2.4rem;
    height: 2.4rem;
    font-size: 1.6rem;
  }
  .xxl\:btn--medium-outline .btn__icon:first-child:not(:last-child) {
    margin-right: 1rem;
  }
  .xxl\:btn--medium-outline .btn__icon:last-child:not(:first-child) {
    margin-left: 1rem;
  }
  .xxl\:btn--medium-outline.btn--icon {
    padding: 1.15rem;
  }
  .xxl\:btn--large {
    border-radius: 0.3rem;
    border-width: 0.1rem;
    padding: 2rem 3.2rem;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 1.4rem;
    letter-spacing: 0.0125em;
  }
  .xxl\:btn--large .btn__icon {
    width: 1.4rem;
    height: 1.4rem;
    font-size: 1.6rem;
  }
  .xxl\:btn--large .btn__icon:first-child:not(:last-child) {
    margin-right: 1rem;
  }
  .xxl\:btn--large .btn__icon:last-child:not(:first-child) {
    margin-left: 1rem;
  }
  .xxl\:btn--large.btn--icon {
    padding: 2.05rem;
  }
}

.btn--primary {
  color: #fff;
  background-color: #111;
  background-image: url("../images/backgrounds/bg-btn.jpg");
  background-size: cover;
  background-position: center;
  box-shadow: 0 0.5rem 1.6rem rgba(34, 34, 34, 0.15);
  background-repeat: no-repeat;
  text-transform: uppercase;
}

.btn--primary::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: -.1rem;
  left: -.1rem;
  right: -.1rem;
  bottom: -.1rem;
  background-color: rgba(28, 31, 28, 0.6);
  opacity: 0;
  transition: opacity 250ms ease;
}

.btn--primary:hover, .btn--primary:focus {
  box-shadow: 0 0.5rem 1.6rem rgba(17, 17, 17, 0.32);
}

.btn--primary:hover::before, .btn--primary:focus::before {
  opacity: 1;
}

.btn--primary-outline {
  color: #111;
  border-color: #111;
}

.btn--primary-outline:hover, .btn--primary-outline:focus {
  color: #222;
  border-color: #222;
}

.btn--secondary {
  color: #fff;
  background-color: #7F673A;
  background-image: url("../images/backgrounds/bg-btn-secondary.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  box-shadow: 0 0.5rem 1.6rem rgba(168, 152, 121, 0.15);
  text-transform: uppercase;
}

.btn--secondary::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: -.1rem;
  left: -.1rem;
  right: -.1rem;
  bottom: -.1rem;
  background-color: rgba(28, 31, 28, 0.6);
  opacity: 0;
  transition: opacity 250ms ease;
}

.btn--secondary:hover, .btn--secondary:focus {
  box-shadow: 0 0.5rem 1.6rem rgba(127, 103, 58, 0.32);
}

.btn--secondary:hover::before, .btn--secondary:focus::before {
  opacity: 1;
}

.btn--secondary-outline {
  color: #7F673A;
  border-color: #7F673A;
}

.btn--secondary-outline:hover, .btn--secondary-outline:focus {
  color: #a89879;
  border-color: #a89879;
}

.btn--light {
  color: #111;
  background-color: #fff;
  box-shadow: 0 0.5rem 1.6rem rgba(34, 34, 34, 0.15);
  background-repeat: no-repeat;
  text-transform: uppercase;
}

.btn--light:hover, .btn--light:focus {
  box-shadow: 0 0.5rem 1.6rem rgba(17, 17, 17, 0.32);
}

.btn--disabled {
  cursor: not-allowed !important;
  filter: grayscale(1);
  opacity: .72;
  pointer-events: none;
}

.pagination .screen-reader-text {
  display: none;
}

.layout {
  overflow: hidden;
}

[data-show-contact] .icon {
  display: inline-block;
  margin-left: .33em;
}

.toggle-button:not(.active) .toggle-button-active,
.toggle-button.active .toggle-button-inactive {
  display: none;
}

img.img--transparent {
  opacity: 0;
}

.svg--current-color path,
.svg--current-color circle,
.svg--current-color rect {
  fill: currentColor;
}

.hide {
  display: none;
}

.show-email *,
.show-phone * {
  pointer-events: none;
}

@keyframes spin-it {
  from {
    transform: rotateZ(0);
  }
  to {
    transform: rotateZ(360deg);
  }
}

.icon--loading {
  animation-name: spin-it;
  animation-iteration-count: infinite;
  animation-duration: 1s;
  animation-timing-function: linear;
}

.block-ratio {
  position: relative;
  z-index: 1;
  width: 100%;
  display: grid;
  grid-template: 100% / 100%;
  grid-auto-rows: auto;
  grid-auto-columns: auto;
  overflow: hidden;
}

.block-ratio::before {
  content: "";
  grid-area: 1 / 1 / 2 / 2;
  display: block;
  pointer-events: none;
}

.block-ratio__media,
.block-ratio__media-hover, .block-ratio__content, .block-ratio__link, .block-ratio__map {
  display: block;
  position: relative;
  grid-area: 1 / 1 / 2 / 2;
}

.block-ratio__media,
.block-ratio__media-hover, .block-ratio__map {
  z-index: 2;
}

.block-ratio__media video,
.block-ratio__media picture,
.block-ratio__media img,
.block-ratio__media-hover video,
.block-ratio__media-hover picture,
.block-ratio__media-hover img, .block-ratio__map-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.block-ratio__media,
.block-ratio__media-hover {
  transition-property: opacity;
  transition-duration: 250ms;
  transition-timing-function: ease;
}

.block-ratio__media video,
.block-ratio__media picture,
.block-ratio__media img,
.block-ratio__media-hover video,
.block-ratio__media-hover picture,
.block-ratio__media-hover img {
  display: block;
  object-fit: cover;
  object-position: center;
  transition: transform 250ms ease;
}

.block-ratio__media-hover {
  opacity: 0;
}

.block-ratio__media-hover ~ .block-ratio__media {
  opacity: 1;
}

.block-ratio__content {
  z-index: 3;
}

.block-ratio__link {
  z-index: 4;
}

.block-ratio__map-wrapper iframe {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}

.block-ratio--contain .block-ratio__media > video,
.block-ratio--contain .block-ratio__media > picture,
.block-ratio--contain .block-ratio__media > img {
  object-fit: contain;
}

.block-ratio:not(.block-ratio--contain):not(.block-ratio--without-animation) .block-ratio__link:hover ~ .block-ratio__media > video,
.block-ratio:not(.block-ratio--contain):not(.block-ratio--without-animation) .block-ratio__link:hover ~ .block-ratio__media > picture,
.block-ratio:not(.block-ratio--contain):not(.block-ratio--without-animation) .block-ratio__link:hover ~ .block-ratio__media > img,
.block-ratio:not(.block-ratio--contain):not(.block-ratio--without-animation) .block-ratio__link:hover ~ .block-ratio__media-hover > video,
.block-ratio:not(.block-ratio--contain):not(.block-ratio--without-animation) .block-ratio__link:hover ~ .block-ratio__media-hover > picture,
.block-ratio:not(.block-ratio--contain):not(.block-ratio--without-animation) .block-ratio__link:hover ~ .block-ratio__media-hover > img, .block-ratio:not(.block-ratio--contain):not(.block-ratio--without-animation) .block-ratio__link:focus ~ .block-ratio__media > video,
.block-ratio:not(.block-ratio--contain):not(.block-ratio--without-animation) .block-ratio__link:focus ~ .block-ratio__media > picture,
.block-ratio:not(.block-ratio--contain):not(.block-ratio--without-animation) .block-ratio__link:focus ~ .block-ratio__media > img,
.block-ratio:not(.block-ratio--contain):not(.block-ratio--without-animation) .block-ratio__link:focus ~ .block-ratio__media-hover > video,
.block-ratio:not(.block-ratio--contain):not(.block-ratio--without-animation) .block-ratio__link:focus ~ .block-ratio__media-hover > picture,
.block-ratio:not(.block-ratio--contain):not(.block-ratio--without-animation) .block-ratio__link:focus ~ .block-ratio__media-hover > img {
  transform: scale(1.05);
}

.block-ratio .block-ratio__link {
  opacity: 0;
  user-select: none;
}

.block-ratio .block-ratio__link:hover ~ .block-ratio__media-hover, .block-ratio .block-ratio__link:focus ~ .block-ratio__media-hover {
  opacity: 1;
}

.block-ratio .block-ratio__link:hover ~ .block-ratio__media-hover ~ .block-ratio__media, .block-ratio .block-ratio__link:focus ~ .block-ratio__media-hover ~ .block-ratio__media {
  opacity: 0;
}

.block-ratio--16x9::before {
  padding-top: 56.25%;
}

.block-ratio--16x9 .block-ratio__media > video,
.block-ratio--16x9 .block-ratio__media > picture,
.block-ratio--16x9 .block-ratio__media > img {
  position: absolute;
}

.block-ratio--9x16::before {
  padding-top: 177.777777778%;
}

.block-ratio--9x16 .block-ratio__media > video,
.block-ratio--9x16 .block-ratio__media > picture,
.block-ratio--9x16 .block-ratio__media > img {
  position: absolute;
}

.block-ratio--4x3::before {
  padding-top: 75%;
}

.block-ratio--4x3 .block-ratio__media > video,
.block-ratio--4x3 .block-ratio__media > picture,
.block-ratio--4x3 .block-ratio__media > img {
  position: absolute;
}

.block-ratio--3x4::before {
  padding-top: 133.333333333%;
}

.block-ratio--3x4 .block-ratio__media > video,
.block-ratio--3x4 .block-ratio__media > picture,
.block-ratio--3x4 .block-ratio__media > img {
  position: absolute;
}

.block-ratio--3x2::before {
  padding-top: 66.6666666667%;
}

.block-ratio--3x2 .block-ratio__media > video,
.block-ratio--3x2 .block-ratio__media > picture,
.block-ratio--3x2 .block-ratio__media > img {
  position: absolute;
}

.block-ratio--2x3::before {
  padding-top: 150%;
}

.block-ratio--2x3 .block-ratio__media > video,
.block-ratio--2x3 .block-ratio__media > picture,
.block-ratio--2x3 .block-ratio__media > img {
  position: absolute;
}

.block-ratio--2x1::before {
  padding-top: 50%;
}

.block-ratio--2x1 .block-ratio__media > video,
.block-ratio--2x1 .block-ratio__media > picture,
.block-ratio--2x1 .block-ratio__media > img {
  position: absolute;
}

.block-ratio--1x2::before {
  padding-top: 200%;
}

.block-ratio--1x2 .block-ratio__media > video,
.block-ratio--1x2 .block-ratio__media > picture,
.block-ratio--1x2 .block-ratio__media > img {
  position: absolute;
}

.block-ratio--1x1::before {
  padding-top: 100%;
}

.block-ratio--1x1 .block-ratio__media > video,
.block-ratio--1x1 .block-ratio__media > picture,
.block-ratio--1x1 .block-ratio__media > img {
  position: absolute;
}

.block-ratio--auto::before {
  padding-top: 0%;
}

.block-ratio--auto .block-ratio__media > video,
.block-ratio--auto .block-ratio__media > picture,
.block-ratio--auto .block-ratio__media > img {
  position: relative;
}

@media (min-width: 576px) {
  .sm\:block-ratio--16x9::before {
    padding-top: 56.25%;
  }
  .sm\:block-ratio--16x9 .block-ratio__media > video,
  .sm\:block-ratio--16x9 .block-ratio__media > picture,
  .sm\:block-ratio--16x9 .block-ratio__media > img {
    position: absolute;
  }
  .sm\:block-ratio--9x16::before {
    padding-top: 177.777777778%;
  }
  .sm\:block-ratio--9x16 .block-ratio__media > video,
  .sm\:block-ratio--9x16 .block-ratio__media > picture,
  .sm\:block-ratio--9x16 .block-ratio__media > img {
    position: absolute;
  }
  .sm\:block-ratio--4x3::before {
    padding-top: 75%;
  }
  .sm\:block-ratio--4x3 .block-ratio__media > video,
  .sm\:block-ratio--4x3 .block-ratio__media > picture,
  .sm\:block-ratio--4x3 .block-ratio__media > img {
    position: absolute;
  }
  .sm\:block-ratio--3x4::before {
    padding-top: 133.333333333%;
  }
  .sm\:block-ratio--3x4 .block-ratio__media > video,
  .sm\:block-ratio--3x4 .block-ratio__media > picture,
  .sm\:block-ratio--3x4 .block-ratio__media > img {
    position: absolute;
  }
  .sm\:block-ratio--3x2::before {
    padding-top: 66.6666666667%;
  }
  .sm\:block-ratio--3x2 .block-ratio__media > video,
  .sm\:block-ratio--3x2 .block-ratio__media > picture,
  .sm\:block-ratio--3x2 .block-ratio__media > img {
    position: absolute;
  }
  .sm\:block-ratio--2x3::before {
    padding-top: 150%;
  }
  .sm\:block-ratio--2x3 .block-ratio__media > video,
  .sm\:block-ratio--2x3 .block-ratio__media > picture,
  .sm\:block-ratio--2x3 .block-ratio__media > img {
    position: absolute;
  }
  .sm\:block-ratio--2x1::before {
    padding-top: 50%;
  }
  .sm\:block-ratio--2x1 .block-ratio__media > video,
  .sm\:block-ratio--2x1 .block-ratio__media > picture,
  .sm\:block-ratio--2x1 .block-ratio__media > img {
    position: absolute;
  }
  .sm\:block-ratio--1x2::before {
    padding-top: 200%;
  }
  .sm\:block-ratio--1x2 .block-ratio__media > video,
  .sm\:block-ratio--1x2 .block-ratio__media > picture,
  .sm\:block-ratio--1x2 .block-ratio__media > img {
    position: absolute;
  }
  .sm\:block-ratio--1x1::before {
    padding-top: 100%;
  }
  .sm\:block-ratio--1x1 .block-ratio__media > video,
  .sm\:block-ratio--1x1 .block-ratio__media > picture,
  .sm\:block-ratio--1x1 .block-ratio__media > img {
    position: absolute;
  }
  .sm\:block-ratio--auto::before {
    padding-top: 0%;
  }
  .sm\:block-ratio--auto .block-ratio__media > video,
  .sm\:block-ratio--auto .block-ratio__media > picture,
  .sm\:block-ratio--auto .block-ratio__media > img {
    position: relative;
  }
}

@media (min-width: 768px) {
  .md\:block-ratio--16x9::before {
    padding-top: 56.25%;
  }
  .md\:block-ratio--16x9 .block-ratio__media > video,
  .md\:block-ratio--16x9 .block-ratio__media > picture,
  .md\:block-ratio--16x9 .block-ratio__media > img {
    position: absolute;
  }
  .md\:block-ratio--9x16::before {
    padding-top: 177.777777778%;
  }
  .md\:block-ratio--9x16 .block-ratio__media > video,
  .md\:block-ratio--9x16 .block-ratio__media > picture,
  .md\:block-ratio--9x16 .block-ratio__media > img {
    position: absolute;
  }
  .md\:block-ratio--4x3::before {
    padding-top: 75%;
  }
  .md\:block-ratio--4x3 .block-ratio__media > video,
  .md\:block-ratio--4x3 .block-ratio__media > picture,
  .md\:block-ratio--4x3 .block-ratio__media > img {
    position: absolute;
  }
  .md\:block-ratio--3x4::before {
    padding-top: 133.333333333%;
  }
  .md\:block-ratio--3x4 .block-ratio__media > video,
  .md\:block-ratio--3x4 .block-ratio__media > picture,
  .md\:block-ratio--3x4 .block-ratio__media > img {
    position: absolute;
  }
  .md\:block-ratio--3x2::before {
    padding-top: 66.6666666667%;
  }
  .md\:block-ratio--3x2 .block-ratio__media > video,
  .md\:block-ratio--3x2 .block-ratio__media > picture,
  .md\:block-ratio--3x2 .block-ratio__media > img {
    position: absolute;
  }
  .md\:block-ratio--2x3::before {
    padding-top: 150%;
  }
  .md\:block-ratio--2x3 .block-ratio__media > video,
  .md\:block-ratio--2x3 .block-ratio__media > picture,
  .md\:block-ratio--2x3 .block-ratio__media > img {
    position: absolute;
  }
  .md\:block-ratio--2x1::before {
    padding-top: 50%;
  }
  .md\:block-ratio--2x1 .block-ratio__media > video,
  .md\:block-ratio--2x1 .block-ratio__media > picture,
  .md\:block-ratio--2x1 .block-ratio__media > img {
    position: absolute;
  }
  .md\:block-ratio--1x2::before {
    padding-top: 200%;
  }
  .md\:block-ratio--1x2 .block-ratio__media > video,
  .md\:block-ratio--1x2 .block-ratio__media > picture,
  .md\:block-ratio--1x2 .block-ratio__media > img {
    position: absolute;
  }
  .md\:block-ratio--1x1::before {
    padding-top: 100%;
  }
  .md\:block-ratio--1x1 .block-ratio__media > video,
  .md\:block-ratio--1x1 .block-ratio__media > picture,
  .md\:block-ratio--1x1 .block-ratio__media > img {
    position: absolute;
  }
  .md\:block-ratio--auto::before {
    padding-top: 0%;
  }
  .md\:block-ratio--auto .block-ratio__media > video,
  .md\:block-ratio--auto .block-ratio__media > picture,
  .md\:block-ratio--auto .block-ratio__media > img {
    position: relative;
  }
}

@media (min-width: 992px) {
  .lg\:block-ratio--16x9::before {
    padding-top: 56.25%;
  }
  .lg\:block-ratio--16x9 .block-ratio__media > video,
  .lg\:block-ratio--16x9 .block-ratio__media > picture,
  .lg\:block-ratio--16x9 .block-ratio__media > img {
    position: absolute;
  }
  .lg\:block-ratio--9x16::before {
    padding-top: 177.777777778%;
  }
  .lg\:block-ratio--9x16 .block-ratio__media > video,
  .lg\:block-ratio--9x16 .block-ratio__media > picture,
  .lg\:block-ratio--9x16 .block-ratio__media > img {
    position: absolute;
  }
  .lg\:block-ratio--4x3::before {
    padding-top: 75%;
  }
  .lg\:block-ratio--4x3 .block-ratio__media > video,
  .lg\:block-ratio--4x3 .block-ratio__media > picture,
  .lg\:block-ratio--4x3 .block-ratio__media > img {
    position: absolute;
  }
  .lg\:block-ratio--3x4::before {
    padding-top: 133.333333333%;
  }
  .lg\:block-ratio--3x4 .block-ratio__media > video,
  .lg\:block-ratio--3x4 .block-ratio__media > picture,
  .lg\:block-ratio--3x4 .block-ratio__media > img {
    position: absolute;
  }
  .lg\:block-ratio--3x2::before {
    padding-top: 66.6666666667%;
  }
  .lg\:block-ratio--3x2 .block-ratio__media > video,
  .lg\:block-ratio--3x2 .block-ratio__media > picture,
  .lg\:block-ratio--3x2 .block-ratio__media > img {
    position: absolute;
  }
  .lg\:block-ratio--2x3::before {
    padding-top: 150%;
  }
  .lg\:block-ratio--2x3 .block-ratio__media > video,
  .lg\:block-ratio--2x3 .block-ratio__media > picture,
  .lg\:block-ratio--2x3 .block-ratio__media > img {
    position: absolute;
  }
  .lg\:block-ratio--2x1::before {
    padding-top: 50%;
  }
  .lg\:block-ratio--2x1 .block-ratio__media > video,
  .lg\:block-ratio--2x1 .block-ratio__media > picture,
  .lg\:block-ratio--2x1 .block-ratio__media > img {
    position: absolute;
  }
  .lg\:block-ratio--1x2::before {
    padding-top: 200%;
  }
  .lg\:block-ratio--1x2 .block-ratio__media > video,
  .lg\:block-ratio--1x2 .block-ratio__media > picture,
  .lg\:block-ratio--1x2 .block-ratio__media > img {
    position: absolute;
  }
  .lg\:block-ratio--1x1::before {
    padding-top: 100%;
  }
  .lg\:block-ratio--1x1 .block-ratio__media > video,
  .lg\:block-ratio--1x1 .block-ratio__media > picture,
  .lg\:block-ratio--1x1 .block-ratio__media > img {
    position: absolute;
  }
  .lg\:block-ratio--auto::before {
    padding-top: 0%;
  }
  .lg\:block-ratio--auto .block-ratio__media > video,
  .lg\:block-ratio--auto .block-ratio__media > picture,
  .lg\:block-ratio--auto .block-ratio__media > img {
    position: relative;
  }
}

@media (min-width: 1200px) {
  .xl\:block-ratio--16x9::before {
    padding-top: 56.25%;
  }
  .xl\:block-ratio--16x9 .block-ratio__media > video,
  .xl\:block-ratio--16x9 .block-ratio__media > picture,
  .xl\:block-ratio--16x9 .block-ratio__media > img {
    position: absolute;
  }
  .xl\:block-ratio--9x16::before {
    padding-top: 177.777777778%;
  }
  .xl\:block-ratio--9x16 .block-ratio__media > video,
  .xl\:block-ratio--9x16 .block-ratio__media > picture,
  .xl\:block-ratio--9x16 .block-ratio__media > img {
    position: absolute;
  }
  .xl\:block-ratio--4x3::before {
    padding-top: 75%;
  }
  .xl\:block-ratio--4x3 .block-ratio__media > video,
  .xl\:block-ratio--4x3 .block-ratio__media > picture,
  .xl\:block-ratio--4x3 .block-ratio__media > img {
    position: absolute;
  }
  .xl\:block-ratio--3x4::before {
    padding-top: 133.333333333%;
  }
  .xl\:block-ratio--3x4 .block-ratio__media > video,
  .xl\:block-ratio--3x4 .block-ratio__media > picture,
  .xl\:block-ratio--3x4 .block-ratio__media > img {
    position: absolute;
  }
  .xl\:block-ratio--3x2::before {
    padding-top: 66.6666666667%;
  }
  .xl\:block-ratio--3x2 .block-ratio__media > video,
  .xl\:block-ratio--3x2 .block-ratio__media > picture,
  .xl\:block-ratio--3x2 .block-ratio__media > img {
    position: absolute;
  }
  .xl\:block-ratio--2x3::before {
    padding-top: 150%;
  }
  .xl\:block-ratio--2x3 .block-ratio__media > video,
  .xl\:block-ratio--2x3 .block-ratio__media > picture,
  .xl\:block-ratio--2x3 .block-ratio__media > img {
    position: absolute;
  }
  .xl\:block-ratio--2x1::before {
    padding-top: 50%;
  }
  .xl\:block-ratio--2x1 .block-ratio__media > video,
  .xl\:block-ratio--2x1 .block-ratio__media > picture,
  .xl\:block-ratio--2x1 .block-ratio__media > img {
    position: absolute;
  }
  .xl\:block-ratio--1x2::before {
    padding-top: 200%;
  }
  .xl\:block-ratio--1x2 .block-ratio__media > video,
  .xl\:block-ratio--1x2 .block-ratio__media > picture,
  .xl\:block-ratio--1x2 .block-ratio__media > img {
    position: absolute;
  }
  .xl\:block-ratio--1x1::before {
    padding-top: 100%;
  }
  .xl\:block-ratio--1x1 .block-ratio__media > video,
  .xl\:block-ratio--1x1 .block-ratio__media > picture,
  .xl\:block-ratio--1x1 .block-ratio__media > img {
    position: absolute;
  }
  .xl\:block-ratio--auto::before {
    padding-top: 0%;
  }
  .xl\:block-ratio--auto .block-ratio__media > video,
  .xl\:block-ratio--auto .block-ratio__media > picture,
  .xl\:block-ratio--auto .block-ratio__media > img {
    position: relative;
  }
}

@media (min-width: 1500px) {
  .xxl\:block-ratio--16x9::before {
    padding-top: 56.25%;
  }
  .xxl\:block-ratio--16x9 .block-ratio__media > video,
  .xxl\:block-ratio--16x9 .block-ratio__media > picture,
  .xxl\:block-ratio--16x9 .block-ratio__media > img {
    position: absolute;
  }
  .xxl\:block-ratio--9x16::before {
    padding-top: 177.777777778%;
  }
  .xxl\:block-ratio--9x16 .block-ratio__media > video,
  .xxl\:block-ratio--9x16 .block-ratio__media > picture,
  .xxl\:block-ratio--9x16 .block-ratio__media > img {
    position: absolute;
  }
  .xxl\:block-ratio--4x3::before {
    padding-top: 75%;
  }
  .xxl\:block-ratio--4x3 .block-ratio__media > video,
  .xxl\:block-ratio--4x3 .block-ratio__media > picture,
  .xxl\:block-ratio--4x3 .block-ratio__media > img {
    position: absolute;
  }
  .xxl\:block-ratio--3x4::before {
    padding-top: 133.333333333%;
  }
  .xxl\:block-ratio--3x4 .block-ratio__media > video,
  .xxl\:block-ratio--3x4 .block-ratio__media > picture,
  .xxl\:block-ratio--3x4 .block-ratio__media > img {
    position: absolute;
  }
  .xxl\:block-ratio--3x2::before {
    padding-top: 66.6666666667%;
  }
  .xxl\:block-ratio--3x2 .block-ratio__media > video,
  .xxl\:block-ratio--3x2 .block-ratio__media > picture,
  .xxl\:block-ratio--3x2 .block-ratio__media > img {
    position: absolute;
  }
  .xxl\:block-ratio--2x3::before {
    padding-top: 150%;
  }
  .xxl\:block-ratio--2x3 .block-ratio__media > video,
  .xxl\:block-ratio--2x3 .block-ratio__media > picture,
  .xxl\:block-ratio--2x3 .block-ratio__media > img {
    position: absolute;
  }
  .xxl\:block-ratio--2x1::before {
    padding-top: 50%;
  }
  .xxl\:block-ratio--2x1 .block-ratio__media > video,
  .xxl\:block-ratio--2x1 .block-ratio__media > picture,
  .xxl\:block-ratio--2x1 .block-ratio__media > img {
    position: absolute;
  }
  .xxl\:block-ratio--1x2::before {
    padding-top: 200%;
  }
  .xxl\:block-ratio--1x2 .block-ratio__media > video,
  .xxl\:block-ratio--1x2 .block-ratio__media > picture,
  .xxl\:block-ratio--1x2 .block-ratio__media > img {
    position: absolute;
  }
  .xxl\:block-ratio--1x1::before {
    padding-top: 100%;
  }
  .xxl\:block-ratio--1x1 .block-ratio__media > video,
  .xxl\:block-ratio--1x1 .block-ratio__media > picture,
  .xxl\:block-ratio--1x1 .block-ratio__media > img {
    position: absolute;
  }
  .xxl\:block-ratio--auto::before {
    padding-top: 0%;
  }
  .xxl\:block-ratio--auto .block-ratio__media > video,
  .xxl\:block-ratio--auto .block-ratio__media > picture,
  .xxl\:block-ratio--auto .block-ratio__media > img {
    position: relative;
  }
}

.sr-only,
.sr-only-focusable:not(:focus) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.u-overflow-auto {
  overflow: auto !important;
}

.u-overflow-hidden {
  overflow: hidden !important;
}

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

.u-d-inline {
  display: inline !important;
}

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

.u-d-block {
  display: block !important;
}

.u-d-table {
  display: table !important;
}

.u-d-table-row {
  display: table-row !important;
}

.u-d-table-cell {
  display: table-cell !important;
}

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

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

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

.u-pos-relative {
  position: relative !important;
}

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

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

.u-pos-sticky {
  position: sticky !important;
}

.u-minw-auto {
  min-width: auto !important;
}

.u-minw-0 {
  min-width: 0 !important;
}

.u-minw-100 {
  min-width: 10rem !important;
}

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

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

.u-h-100p {
  height: 100% !important;
}

.u-flex-fill {
  flex: 1 1 auto !important;
}

.u-flex-row {
  flex-direction: row !important;
}

.u-flex-column {
  flex-direction: column !important;
}

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

.u-flex-column-reverse {
  flex-direction: column-reverse !important;
}

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

.u-flex-grow-1 {
  flex-grow: 1 !important;
}

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

.u-flex-shrink-1 {
  flex-shrink: 1 !important;
}

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

.u-flex-nowrap {
  flex-wrap: nowrap !important;
}

.u-flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.u-jc-start {
  justify-content: flex-start !important;
}

.u-jc-end {
  justify-content: flex-end !important;
}

.u-jc-center {
  justify-content: center !important;
}

.u-jc-between {
  justify-content: space-between !important;
}

.u-jc-around {
  justify-content: space-around !important;
}

.u-jc-evenly {
  justify-content: space-evenly !important;
}

.u-ai-start {
  align-items: flex-start !important;
}

.u-ai-end {
  align-items: flex-end !important;
}

.u-ai-center {
  align-items: center !important;
}

.u-ai-baseline {
  align-items: baseline !important;
}

.u-ai-stretch {
  align-items: stretch !important;
}

.u-ac-start {
  align-content: flex-start !important;
}

.u-ac-end {
  align-content: flex-end !important;
}

.u-ac-center {
  align-content: center !important;
}

.u-ac-between {
  align-content: space-between !important;
}

.u-ac-around {
  align-content: space-around !important;
}

.u-ac-stretch {
  align-content: stretch !important;
}

.u-as-auto {
  align-self: auto !important;
}

.u-as-start {
  align-self: flex-start !important;
}

.u-as-end {
  align-self: flex-end !important;
}

.u-as-center {
  align-self: center !important;
}

.u-as-baseline {
  align-self: baseline !important;
}

.u-as-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.u-fw-100 {
  font-weight: 100 !important;
}

.u-fw-200 {
  font-weight: 200 !important;
}

.u-fw-300 {
  font-weight: 300 !important;
}

.u-fw-400 {
  font-weight: 400 !important;
}

.u-fw-500 {
  font-weight: 500 !important;
}

.u-fw-600 {
  font-weight: 600 !important;
}

.u-fw-700 {
  font-weight: 700 !important;
}

.u-fw-800 {
  font-weight: 800 !important;
}

.u-fw-900 {
  font-weight: 900 !important;
}

.u-fw-lighter {
  font-weight: lighter !important;
}

.u-fw-bolder {
  font-weight: bolder !important;
}

.u-tt-lower {
  text-transform: lowercase !important;
}

.u-tt-upper {
  text-transform: uppercase !important;
}

.u-tt-capital {
  text-transform: capitalize !important;
}

.u-ta-left {
  text-align: left !important;
}

.u-ta-right {
  text-align: right !important;
}

.u-ta-center {
  text-align: center !important;
}

.u-ws-wrap {
  white-space: normal !important;
}

.u-ws-nowrap {
  white-space: nowrap !important;
}

.u-td-none {
  text-decoration: none !important;
}

.u-td-underline {
  text-decoration: underline !important;
}

.u-td-line-through {
  text-decoration: line-through !important;
}

.u-fs-italic {
  font-style: italic !important;
}

.u-fs-normal {
  font-style: normal !important;
}

.u-ww-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

.u-ff-serif {
  font-family: var(--font-family-serif) !important;
}

.u-ff-sans-serif {
  font-family: var(--font-family-sans-serif) !important;
}

.u-ff-button {
  font-family: var(--font-family-button) !important;
}

.u-ff-heading {
  font-family: var(--font-family-heading) !important;
}

.u-ff-monospace {
  font-family: var(--font-family-monospace) !important;
}

.u-us-all {
  user-select: all !important;
}

.u-us-auto {
  user-select: auto !important;
}

.u-us-none {
  user-select: none !important;
}

.u-pe-none {
  pointer-events: none !important;
}

.u-pe-auto {
  pointer-events: auto !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.u-tc-primary {
  color: #111 !important;
}

.u-tc-primary-light {
  color: #222 !important;
}

.u-tc-primary-dark {
  color: #000 !important;
}

.u-tc-secondary {
  color: #7F673A !important;
}

.u-tc-secondary-light {
  color: #a89879 !important;
}

.u-tc-secondary-dark {
  color: #6b5731 !important;
}

.u-tc-black {
  color: #000 !important;
}

.u-tc-white {
  color: #fff !important;
}

.u-tc-site-other-red {
  color: #D6282F !important;
}

.u-tc-site-other-green {
  color: #64C08A !important;
}

.u-tc-site-other-yellow {
  color: #F5C251 !important;
}

.u-tc-site-bg-light {
  color: #FFFFFF !important;
}

.u-tc-site-bg-light-accent {
  color: #F8F8F8 !important;
}

.u-tc-site-bg-light-alt {
  color: #FAFAFA !important;
}

.u-tc-site-bg-dark {
  color: #171717 !important;
}

.u-tc-site-bg-dark-accent {
  color: #1C1F1C !important;
}

.u-tc-site-text-header {
  color: #1C1F1C !important;
}

.u-tc-site-text-body {
  color: #1C1F1C !important;
}

.u-tc-site-text-light {
  color: #FFFFFF !important;
}

.u-tc-site-text-light-gray {
  color: #BBBBBB !important;
}

.u-tc-site-text-gray {
  color: #848484 !important;
}

.u-tc-site-text-dark-gray {
  color: #5F5F5F !important;
}

.u-tc-site-text-accent {
  color: #D6282F !important;
}

.u-tc-site-text-overline {
  color: #00367A !important;
}

.u-tc-site-border-very-light {
  color: #F8FBFF !important;
}

.u-tc-site-border-light {
  color: #D3D3D3 !important;
}

.u-tc-site-border-medium {
  color: #C4C4C4 !important;
}

.u-tc-site-border-dark {
  color: #444444 !important;
}

.u-tc-site-border-very-dark {
  color: #222222 !important;
}

.u-tc-site-placeholder-light {
  color: #ededed !important;
}

.u-tc-site-placeholder-dark {
  color: #AFC1C9 !important;
}

.u-tc-body {
  color: #1C1F1C !important;
}

.u-tc-reset {
  color: inherit !important;
}

.u-bg-primary {
  background-color: #111 !important;
}

.u-bg-primary-light {
  background-color: #222 !important;
}

.u-bg-primary-dark {
  background-color: #000 !important;
}

.u-bg-secondary {
  background-color: #7F673A !important;
}

.u-bg-secondary-light {
  background-color: #a89879 !important;
}

.u-bg-secondary-dark {
  background-color: #6b5731 !important;
}

.u-bg-black {
  background-color: #000 !important;
}

.u-bg-white {
  background-color: #fff !important;
}

.u-bg-site-other-red {
  background-color: #D6282F !important;
}

.u-bg-site-other-green {
  background-color: #64C08A !important;
}

.u-bg-site-other-yellow {
  background-color: #F5C251 !important;
}

.u-bg-site-bg-light {
  background-color: #FFFFFF !important;
}

.u-bg-site-bg-light-accent {
  background-color: #F8F8F8 !important;
}

.u-bg-site-bg-light-alt {
  background-color: #FAFAFA !important;
}

.u-bg-site-bg-dark {
  background-color: #171717 !important;
}

.u-bg-site-bg-dark-accent {
  background-color: #1C1F1C !important;
}

.u-bg-site-text-header {
  background-color: #1C1F1C !important;
}

.u-bg-site-text-body {
  background-color: #1C1F1C !important;
}

.u-bg-site-text-light {
  background-color: #FFFFFF !important;
}

.u-bg-site-text-light-gray {
  background-color: #BBBBBB !important;
}

.u-bg-site-text-gray {
  background-color: #848484 !important;
}

.u-bg-site-text-dark-gray {
  background-color: #5F5F5F !important;
}

.u-bg-site-text-accent {
  background-color: #D6282F !important;
}

.u-bg-site-text-overline {
  background-color: #00367A !important;
}

.u-bg-site-border-very-light {
  background-color: #F8FBFF !important;
}

.u-bg-site-border-light {
  background-color: #D3D3D3 !important;
}

.u-bg-site-border-medium {
  background-color: #C4C4C4 !important;
}

.u-bg-site-border-dark {
  background-color: #444444 !important;
}

.u-bg-site-border-very-dark {
  background-color: #222222 !important;
}

.u-bg-site-placeholder-light {
  background-color: #ededed !important;
}

.u-bg-site-placeholder-dark {
  background-color: #AFC1C9 !important;
}

.u-bg-body {
  background-color: #FFFFFF !important;
}

.u-bg-transparent {
  background-color: transparent !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-4 {
  margin: 0.4rem !important;
}

.mt-4,
.my-4 {
  margin-top: 0.4rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 0.4rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 0.4rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 0.4rem !important;
}

.m-8 {
  margin: 0.8rem !important;
}

.mt-8,
.my-8 {
  margin-top: 0.8rem !important;
}

.mr-8,
.mx-8 {
  margin-right: 0.8rem !important;
}

.mb-8,
.my-8 {
  margin-bottom: 0.8rem !important;
}

.ml-8,
.mx-8 {
  margin-left: 0.8rem !important;
}

.m-12 {
  margin: 1.2rem !important;
}

.mt-12,
.my-12 {
  margin-top: 1.2rem !important;
}

.mr-12,
.mx-12 {
  margin-right: 1.2rem !important;
}

.mb-12,
.my-12 {
  margin-bottom: 1.2rem !important;
}

.ml-12,
.mx-12 {
  margin-left: 1.2rem !important;
}

.m-16 {
  margin: 1.6rem !important;
}

.mt-16,
.my-16 {
  margin-top: 1.6rem !important;
}

.mr-16,
.mx-16 {
  margin-right: 1.6rem !important;
}

.mb-16,
.my-16 {
  margin-bottom: 1.6rem !important;
}

.ml-16,
.mx-16 {
  margin-left: 1.6rem !important;
}

.m-20 {
  margin: 2rem !important;
}

.mt-20,
.my-20 {
  margin-top: 2rem !important;
}

.mr-20,
.mx-20 {
  margin-right: 2rem !important;
}

.mb-20,
.my-20 {
  margin-bottom: 2rem !important;
}

.ml-20,
.mx-20 {
  margin-left: 2rem !important;
}

.m-24 {
  margin: 2.4rem !important;
}

.mt-24,
.my-24 {
  margin-top: 2.4rem !important;
}

.mr-24,
.mx-24 {
  margin-right: 2.4rem !important;
}

.mb-24,
.my-24 {
  margin-bottom: 2.4rem !important;
}

.ml-24,
.mx-24 {
  margin-left: 2.4rem !important;
}

.m-26 {
  margin: 2.6rem !important;
}

.mt-26,
.my-26 {
  margin-top: 2.6rem !important;
}

.mr-26,
.mx-26 {
  margin-right: 2.6rem !important;
}

.mb-26,
.my-26 {
  margin-bottom: 2.6rem !important;
}

.ml-26,
.mx-26 {
  margin-left: 2.6rem !important;
}

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

.mt-30,
.my-30 {
  margin-top: 3rem !important;
}

.mr-30,
.mx-30 {
  margin-right: 3rem !important;
}

.mb-30,
.my-30 {
  margin-bottom: 3rem !important;
}

.ml-30,
.mx-30 {
  margin-left: 3rem !important;
}

.m-32 {
  margin: 3.2rem !important;
}

.mt-32,
.my-32 {
  margin-top: 3.2rem !important;
}

.mr-32,
.mx-32 {
  margin-right: 3.2rem !important;
}

.mb-32,
.my-32 {
  margin-bottom: 3.2rem !important;
}

.ml-32,
.mx-32 {
  margin-left: 3.2rem !important;
}

.m-36 {
  margin: 3.6rem !important;
}

.mt-36,
.my-36 {
  margin-top: 3.6rem !important;
}

.mr-36,
.mx-36 {
  margin-right: 3.6rem !important;
}

.mb-36,
.my-36 {
  margin-bottom: 3.6rem !important;
}

.ml-36,
.mx-36 {
  margin-left: 3.6rem !important;
}

.m-40 {
  margin: 4rem !important;
}

.mt-40,
.my-40 {
  margin-top: 4rem !important;
}

.mr-40,
.mx-40 {
  margin-right: 4rem !important;
}

.mb-40,
.my-40 {
  margin-bottom: 4rem !important;
}

.ml-40,
.mx-40 {
  margin-left: 4rem !important;
}

.m-44 {
  margin: 4.4rem !important;
}

.mt-44,
.my-44 {
  margin-top: 4.4rem !important;
}

.mr-44,
.mx-44 {
  margin-right: 4.4rem !important;
}

.mb-44,
.my-44 {
  margin-bottom: 4.4rem !important;
}

.ml-44,
.mx-44 {
  margin-left: 4.4rem !important;
}

.m-48 {
  margin: 4.8rem !important;
}

.mt-48,
.my-48 {
  margin-top: 4.8rem !important;
}

.mr-48,
.mx-48 {
  margin-right: 4.8rem !important;
}

.mb-48,
.my-48 {
  margin-bottom: 4.8rem !important;
}

.ml-48,
.mx-48 {
  margin-left: 4.8rem !important;
}

.m-56 {
  margin: 5.6rem !important;
}

.mt-56,
.my-56 {
  margin-top: 5.6rem !important;
}

.mr-56,
.mx-56 {
  margin-right: 5.6rem !important;
}

.mb-56,
.my-56 {
  margin-bottom: 5.6rem !important;
}

.ml-56,
.mx-56 {
  margin-left: 5.6rem !important;
}

.m-64 {
  margin: 6.4rem !important;
}

.mt-64,
.my-64 {
  margin-top: 6.4rem !important;
}

.mr-64,
.mx-64 {
  margin-right: 6.4rem !important;
}

.mb-64,
.my-64 {
  margin-bottom: 6.4rem !important;
}

.ml-64,
.mx-64 {
  margin-left: 6.4rem !important;
}

.m-72 {
  margin: 7.2rem !important;
}

.mt-72,
.my-72 {
  margin-top: 7.2rem !important;
}

.mr-72,
.mx-72 {
  margin-right: 7.2rem !important;
}

.mb-72,
.my-72 {
  margin-bottom: 7.2rem !important;
}

.ml-72,
.mx-72 {
  margin-left: 7.2rem !important;
}

.m-80 {
  margin: 8rem !important;
}

.mt-80,
.my-80 {
  margin-top: 8rem !important;
}

.mr-80,
.mx-80 {
  margin-right: 8rem !important;
}

.mb-80,
.my-80 {
  margin-bottom: 8rem !important;
}

.ml-80,
.mx-80 {
  margin-left: 8rem !important;
}

.m-88 {
  margin: 8.8rem !important;
}

.mt-88,
.my-88 {
  margin-top: 8.8rem !important;
}

.mr-88,
.mx-88 {
  margin-right: 8.8rem !important;
}

.mb-88,
.my-88 {
  margin-bottom: 8.8rem !important;
}

.ml-88,
.mx-88 {
  margin-left: 8.8rem !important;
}

.m-96 {
  margin: 9.6rem !important;
}

.mt-96,
.my-96 {
  margin-top: 9.6rem !important;
}

.mr-96,
.mx-96 {
  margin-right: 9.6rem !important;
}

.mb-96,
.my-96 {
  margin-bottom: 9.6rem !important;
}

.ml-96,
.mx-96 {
  margin-left: 9.6rem !important;
}

.m-104 {
  margin: 10.4rem !important;
}

.mt-104,
.my-104 {
  margin-top: 10.4rem !important;
}

.mr-104,
.mx-104 {
  margin-right: 10.4rem !important;
}

.mb-104,
.my-104 {
  margin-bottom: 10.4rem !important;
}

.ml-104,
.mx-104 {
  margin-left: 10.4rem !important;
}

.m-112 {
  margin: 11.2rem !important;
}

.mt-112,
.my-112 {
  margin-top: 11.2rem !important;
}

.mr-112,
.mx-112 {
  margin-right: 11.2rem !important;
}

.mb-112,
.my-112 {
  margin-bottom: 11.2rem !important;
}

.ml-112,
.mx-112 {
  margin-left: 11.2rem !important;
}

.m-120 {
  margin: 12rem !important;
}

.mt-120,
.my-120 {
  margin-top: 12rem !important;
}

.mr-120,
.mx-120 {
  margin-right: 12rem !important;
}

.mb-120,
.my-120 {
  margin-bottom: 12rem !important;
}

.ml-120,
.mx-120 {
  margin-left: 12rem !important;
}

.m-128 {
  margin: 12.8rem !important;
}

.mt-128,
.my-128 {
  margin-top: 12.8rem !important;
}

.mr-128,
.mx-128 {
  margin-right: 12.8rem !important;
}

.mb-128,
.my-128 {
  margin-bottom: 12.8rem !important;
}

.ml-128,
.mx-128 {
  margin-left: 12.8rem !important;
}

.m-136 {
  margin: 13.6rem !important;
}

.mt-136,
.my-136 {
  margin-top: 13.6rem !important;
}

.mr-136,
.mx-136 {
  margin-right: 13.6rem !important;
}

.mb-136,
.my-136 {
  margin-bottom: 13.6rem !important;
}

.ml-136,
.mx-136 {
  margin-left: 13.6rem !important;
}

.m-144 {
  margin: 14.4rem !important;
}

.mt-144,
.my-144 {
  margin-top: 14.4rem !important;
}

.mr-144,
.mx-144 {
  margin-right: 14.4rem !important;
}

.mb-144,
.my-144 {
  margin-bottom: 14.4rem !important;
}

.ml-144,
.mx-144 {
  margin-left: 14.4rem !important;
}

.m-152 {
  margin: 15.2rem !important;
}

.mt-152,
.my-152 {
  margin-top: 15.2rem !important;
}

.mr-152,
.mx-152 {
  margin-right: 15.2rem !important;
}

.mb-152,
.my-152 {
  margin-bottom: 15.2rem !important;
}

.ml-152,
.mx-152 {
  margin-left: 15.2rem !important;
}

.m-160 {
  margin: 16rem !important;
}

.mt-160,
.my-160 {
  margin-top: 16rem !important;
}

.mr-160,
.mx-160 {
  margin-right: 16rem !important;
}

.mb-160,
.my-160 {
  margin-bottom: 16rem !important;
}

.ml-160,
.mx-160 {
  margin-left: 16rem !important;
}

.m-168 {
  margin: 16.8rem !important;
}

.mt-168,
.my-168 {
  margin-top: 16.8rem !important;
}

.mr-168,
.mx-168 {
  margin-right: 16.8rem !important;
}

.mb-168,
.my-168 {
  margin-bottom: 16.8rem !important;
}

.ml-168,
.mx-168 {
  margin-left: 16.8rem !important;
}

.m-176 {
  margin: 17.6rem !important;
}

.mt-176,
.my-176 {
  margin-top: 17.6rem !important;
}

.mr-176,
.mx-176 {
  margin-right: 17.6rem !important;
}

.mb-176,
.my-176 {
  margin-bottom: 17.6rem !important;
}

.ml-176,
.mx-176 {
  margin-left: 17.6rem !important;
}

.m-184 {
  margin: 18.4rem !important;
}

.mt-184,
.my-184 {
  margin-top: 18.4rem !important;
}

.mr-184,
.mx-184 {
  margin-right: 18.4rem !important;
}

.mb-184,
.my-184 {
  margin-bottom: 18.4rem !important;
}

.ml-184,
.mx-184 {
  margin-left: 18.4rem !important;
}

.m-192 {
  margin: 19.2rem !important;
}

.mt-192,
.my-192 {
  margin-top: 19.2rem !important;
}

.mr-192,
.mx-192 {
  margin-right: 19.2rem !important;
}

.mb-192,
.my-192 {
  margin-bottom: 19.2rem !important;
}

.ml-192,
.mx-192 {
  margin-left: 19.2rem !important;
}

.m-200 {
  margin: 20rem !important;
}

.mt-200,
.my-200 {
  margin-top: 20rem !important;
}

.mr-200,
.mx-200 {
  margin-right: 20rem !important;
}

.mb-200,
.my-200 {
  margin-bottom: 20rem !important;
}

.ml-200,
.mx-200 {
  margin-left: 20rem !important;
}

.m-220 {
  margin: 22rem !important;
}

.mt-220,
.my-220 {
  margin-top: 22rem !important;
}

.mr-220,
.mx-220 {
  margin-right: 22rem !important;
}

.mb-220,
.my-220 {
  margin-bottom: 22rem !important;
}

.ml-220,
.mx-220 {
  margin-left: 22rem !important;
}

.m-240 {
  margin: 24rem !important;
}

.mt-240,
.my-240 {
  margin-top: 24rem !important;
}

.mr-240,
.mx-240 {
  margin-right: 24rem !important;
}

.mb-240,
.my-240 {
  margin-bottom: 24rem !important;
}

.ml-240,
.mx-240 {
  margin-left: 24rem !important;
}

.m-260 {
  margin: 26rem !important;
}

.mt-260,
.my-260 {
  margin-top: 26rem !important;
}

.mr-260,
.mx-260 {
  margin-right: 26rem !important;
}

.mb-260,
.my-260 {
  margin-bottom: 26rem !important;
}

.ml-260,
.mx-260 {
  margin-left: 26rem !important;
}

.m-280 {
  margin: 28rem !important;
}

.mt-280,
.my-280 {
  margin-top: 28rem !important;
}

.mr-280,
.mx-280 {
  margin-right: 28rem !important;
}

.mb-280,
.my-280 {
  margin-bottom: 28rem !important;
}

.ml-280,
.mx-280 {
  margin-left: 28rem !important;
}

.m-300 {
  margin: 30rem !important;
}

.mt-300,
.my-300 {
  margin-top: 30rem !important;
}

.mr-300,
.mx-300 {
  margin-right: 30rem !important;
}

.mb-300,
.my-300 {
  margin-bottom: 30rem !important;
}

.ml-300,
.mx-300 {
  margin-left: 30rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-4 {
  padding: 0.4rem !important;
}

.pt-4,
.py-4 {
  padding-top: 0.4rem !important;
}

.pr-4,
.px-4 {
  padding-right: 0.4rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 0.4rem !important;
}

.pl-4,
.px-4 {
  padding-left: 0.4rem !important;
}

.p-8 {
  padding: 0.8rem !important;
}

.pt-8,
.py-8 {
  padding-top: 0.8rem !important;
}

.pr-8,
.px-8 {
  padding-right: 0.8rem !important;
}

.pb-8,
.py-8 {
  padding-bottom: 0.8rem !important;
}

.pl-8,
.px-8 {
  padding-left: 0.8rem !important;
}

.p-12 {
  padding: 1.2rem !important;
}

.pt-12,
.py-12 {
  padding-top: 1.2rem !important;
}

.pr-12,
.px-12 {
  padding-right: 1.2rem !important;
}

.pb-12,
.py-12 {
  padding-bottom: 1.2rem !important;
}

.pl-12,
.px-12 {
  padding-left: 1.2rem !important;
}

.p-16 {
  padding: 1.6rem !important;
}

.pt-16,
.py-16 {
  padding-top: 1.6rem !important;
}

.pr-16,
.px-16 {
  padding-right: 1.6rem !important;
}

.pb-16,
.py-16 {
  padding-bottom: 1.6rem !important;
}

.pl-16,
.px-16 {
  padding-left: 1.6rem !important;
}

.p-20 {
  padding: 2rem !important;
}

.pt-20,
.py-20 {
  padding-top: 2rem !important;
}

.pr-20,
.px-20 {
  padding-right: 2rem !important;
}

.pb-20,
.py-20 {
  padding-bottom: 2rem !important;
}

.pl-20,
.px-20 {
  padding-left: 2rem !important;
}

.p-24 {
  padding: 2.4rem !important;
}

.pt-24,
.py-24 {
  padding-top: 2.4rem !important;
}

.pr-24,
.px-24 {
  padding-right: 2.4rem !important;
}

.pb-24,
.py-24 {
  padding-bottom: 2.4rem !important;
}

.pl-24,
.px-24 {
  padding-left: 2.4rem !important;
}

.p-26 {
  padding: 2.6rem !important;
}

.pt-26,
.py-26 {
  padding-top: 2.6rem !important;
}

.pr-26,
.px-26 {
  padding-right: 2.6rem !important;
}

.pb-26,
.py-26 {
  padding-bottom: 2.6rem !important;
}

.pl-26,
.px-26 {
  padding-left: 2.6rem !important;
}

.p-30 {
  padding: 3rem !important;
}

.pt-30,
.py-30 {
  padding-top: 3rem !important;
}

.pr-30,
.px-30 {
  padding-right: 3rem !important;
}

.pb-30,
.py-30 {
  padding-bottom: 3rem !important;
}

.pl-30,
.px-30 {
  padding-left: 3rem !important;
}

.p-32 {
  padding: 3.2rem !important;
}

.pt-32,
.py-32 {
  padding-top: 3.2rem !important;
}

.pr-32,
.px-32 {
  padding-right: 3.2rem !important;
}

.pb-32,
.py-32 {
  padding-bottom: 3.2rem !important;
}

.pl-32,
.px-32 {
  padding-left: 3.2rem !important;
}

.p-36 {
  padding: 3.6rem !important;
}

.pt-36,
.py-36 {
  padding-top: 3.6rem !important;
}

.pr-36,
.px-36 {
  padding-right: 3.6rem !important;
}

.pb-36,
.py-36 {
  padding-bottom: 3.6rem !important;
}

.pl-36,
.px-36 {
  padding-left: 3.6rem !important;
}

.p-40 {
  padding: 4rem !important;
}

.pt-40,
.py-40 {
  padding-top: 4rem !important;
}

.pr-40,
.px-40 {
  padding-right: 4rem !important;
}

.pb-40,
.py-40 {
  padding-bottom: 4rem !important;
}

.pl-40,
.px-40 {
  padding-left: 4rem !important;
}

.p-44 {
  padding: 4.4rem !important;
}

.pt-44,
.py-44 {
  padding-top: 4.4rem !important;
}

.pr-44,
.px-44 {
  padding-right: 4.4rem !important;
}

.pb-44,
.py-44 {
  padding-bottom: 4.4rem !important;
}

.pl-44,
.px-44 {
  padding-left: 4.4rem !important;
}

.p-48 {
  padding: 4.8rem !important;
}

.pt-48,
.py-48 {
  padding-top: 4.8rem !important;
}

.pr-48,
.px-48 {
  padding-right: 4.8rem !important;
}

.pb-48,
.py-48 {
  padding-bottom: 4.8rem !important;
}

.pl-48,
.px-48 {
  padding-left: 4.8rem !important;
}

.p-56 {
  padding: 5.6rem !important;
}

.pt-56,
.py-56 {
  padding-top: 5.6rem !important;
}

.pr-56,
.px-56 {
  padding-right: 5.6rem !important;
}

.pb-56,
.py-56 {
  padding-bottom: 5.6rem !important;
}

.pl-56,
.px-56 {
  padding-left: 5.6rem !important;
}

.p-64 {
  padding: 6.4rem !important;
}

.pt-64,
.py-64 {
  padding-top: 6.4rem !important;
}

.pr-64,
.px-64 {
  padding-right: 6.4rem !important;
}

.pb-64,
.py-64 {
  padding-bottom: 6.4rem !important;
}

.pl-64,
.px-64 {
  padding-left: 6.4rem !important;
}

.p-72 {
  padding: 7.2rem !important;
}

.pt-72,
.py-72 {
  padding-top: 7.2rem !important;
}

.pr-72,
.px-72 {
  padding-right: 7.2rem !important;
}

.pb-72,
.py-72 {
  padding-bottom: 7.2rem !important;
}

.pl-72,
.px-72 {
  padding-left: 7.2rem !important;
}

.p-80 {
  padding: 8rem !important;
}

.pt-80,
.py-80 {
  padding-top: 8rem !important;
}

.pr-80,
.px-80 {
  padding-right: 8rem !important;
}

.pb-80,
.py-80 {
  padding-bottom: 8rem !important;
}

.pl-80,
.px-80 {
  padding-left: 8rem !important;
}

.p-88 {
  padding: 8.8rem !important;
}

.pt-88,
.py-88 {
  padding-top: 8.8rem !important;
}

.pr-88,
.px-88 {
  padding-right: 8.8rem !important;
}

.pb-88,
.py-88 {
  padding-bottom: 8.8rem !important;
}

.pl-88,
.px-88 {
  padding-left: 8.8rem !important;
}

.p-96 {
  padding: 9.6rem !important;
}

.pt-96,
.py-96 {
  padding-top: 9.6rem !important;
}

.pr-96,
.px-96 {
  padding-right: 9.6rem !important;
}

.pb-96,
.py-96 {
  padding-bottom: 9.6rem !important;
}

.pl-96,
.px-96 {
  padding-left: 9.6rem !important;
}

.p-104 {
  padding: 10.4rem !important;
}

.pt-104,
.py-104 {
  padding-top: 10.4rem !important;
}

.pr-104,
.px-104 {
  padding-right: 10.4rem !important;
}

.pb-104,
.py-104 {
  padding-bottom: 10.4rem !important;
}

.pl-104,
.px-104 {
  padding-left: 10.4rem !important;
}

.p-112 {
  padding: 11.2rem !important;
}

.pt-112,
.py-112 {
  padding-top: 11.2rem !important;
}

.pr-112,
.px-112 {
  padding-right: 11.2rem !important;
}

.pb-112,
.py-112 {
  padding-bottom: 11.2rem !important;
}

.pl-112,
.px-112 {
  padding-left: 11.2rem !important;
}

.p-120 {
  padding: 12rem !important;
}

.pt-120,
.py-120 {
  padding-top: 12rem !important;
}

.pr-120,
.px-120 {
  padding-right: 12rem !important;
}

.pb-120,
.py-120 {
  padding-bottom: 12rem !important;
}

.pl-120,
.px-120 {
  padding-left: 12rem !important;
}

.p-128 {
  padding: 12.8rem !important;
}

.pt-128,
.py-128 {
  padding-top: 12.8rem !important;
}

.pr-128,
.px-128 {
  padding-right: 12.8rem !important;
}

.pb-128,
.py-128 {
  padding-bottom: 12.8rem !important;
}

.pl-128,
.px-128 {
  padding-left: 12.8rem !important;
}

.p-136 {
  padding: 13.6rem !important;
}

.pt-136,
.py-136 {
  padding-top: 13.6rem !important;
}

.pr-136,
.px-136 {
  padding-right: 13.6rem !important;
}

.pb-136,
.py-136 {
  padding-bottom: 13.6rem !important;
}

.pl-136,
.px-136 {
  padding-left: 13.6rem !important;
}

.p-144 {
  padding: 14.4rem !important;
}

.pt-144,
.py-144 {
  padding-top: 14.4rem !important;
}

.pr-144,
.px-144 {
  padding-right: 14.4rem !important;
}

.pb-144,
.py-144 {
  padding-bottom: 14.4rem !important;
}

.pl-144,
.px-144 {
  padding-left: 14.4rem !important;
}

.p-152 {
  padding: 15.2rem !important;
}

.pt-152,
.py-152 {
  padding-top: 15.2rem !important;
}

.pr-152,
.px-152 {
  padding-right: 15.2rem !important;
}

.pb-152,
.py-152 {
  padding-bottom: 15.2rem !important;
}

.pl-152,
.px-152 {
  padding-left: 15.2rem !important;
}

.p-160 {
  padding: 16rem !important;
}

.pt-160,
.py-160 {
  padding-top: 16rem !important;
}

.pr-160,
.px-160 {
  padding-right: 16rem !important;
}

.pb-160,
.py-160 {
  padding-bottom: 16rem !important;
}

.pl-160,
.px-160 {
  padding-left: 16rem !important;
}

.p-168 {
  padding: 16.8rem !important;
}

.pt-168,
.py-168 {
  padding-top: 16.8rem !important;
}

.pr-168,
.px-168 {
  padding-right: 16.8rem !important;
}

.pb-168,
.py-168 {
  padding-bottom: 16.8rem !important;
}

.pl-168,
.px-168 {
  padding-left: 16.8rem !important;
}

.p-176 {
  padding: 17.6rem !important;
}

.pt-176,
.py-176 {
  padding-top: 17.6rem !important;
}

.pr-176,
.px-176 {
  padding-right: 17.6rem !important;
}

.pb-176,
.py-176 {
  padding-bottom: 17.6rem !important;
}

.pl-176,
.px-176 {
  padding-left: 17.6rem !important;
}

.p-184 {
  padding: 18.4rem !important;
}

.pt-184,
.py-184 {
  padding-top: 18.4rem !important;
}

.pr-184,
.px-184 {
  padding-right: 18.4rem !important;
}

.pb-184,
.py-184 {
  padding-bottom: 18.4rem !important;
}

.pl-184,
.px-184 {
  padding-left: 18.4rem !important;
}

.p-192 {
  padding: 19.2rem !important;
}

.pt-192,
.py-192 {
  padding-top: 19.2rem !important;
}

.pr-192,
.px-192 {
  padding-right: 19.2rem !important;
}

.pb-192,
.py-192 {
  padding-bottom: 19.2rem !important;
}

.pl-192,
.px-192 {
  padding-left: 19.2rem !important;
}

.p-200 {
  padding: 20rem !important;
}

.pt-200,
.py-200 {
  padding-top: 20rem !important;
}

.pr-200,
.px-200 {
  padding-right: 20rem !important;
}

.pb-200,
.py-200 {
  padding-bottom: 20rem !important;
}

.pl-200,
.px-200 {
  padding-left: 20rem !important;
}

.p-220 {
  padding: 22rem !important;
}

.pt-220,
.py-220 {
  padding-top: 22rem !important;
}

.pr-220,
.px-220 {
  padding-right: 22rem !important;
}

.pb-220,
.py-220 {
  padding-bottom: 22rem !important;
}

.pl-220,
.px-220 {
  padding-left: 22rem !important;
}

.p-240 {
  padding: 24rem !important;
}

.pt-240,
.py-240 {
  padding-top: 24rem !important;
}

.pr-240,
.px-240 {
  padding-right: 24rem !important;
}

.pb-240,
.py-240 {
  padding-bottom: 24rem !important;
}

.pl-240,
.px-240 {
  padding-left: 24rem !important;
}

.p-260 {
  padding: 26rem !important;
}

.pt-260,
.py-260 {
  padding-top: 26rem !important;
}

.pr-260,
.px-260 {
  padding-right: 26rem !important;
}

.pb-260,
.py-260 {
  padding-bottom: 26rem !important;
}

.pl-260,
.px-260 {
  padding-left: 26rem !important;
}

.p-280 {
  padding: 28rem !important;
}

.pt-280,
.py-280 {
  padding-top: 28rem !important;
}

.pr-280,
.px-280 {
  padding-right: 28rem !important;
}

.pb-280,
.py-280 {
  padding-bottom: 28rem !important;
}

.pl-280,
.px-280 {
  padding-left: 28rem !important;
}

.p-300 {
  padding: 30rem !important;
}

.pt-300,
.py-300 {
  padding-top: 30rem !important;
}

.pr-300,
.px-300 {
  padding-right: 30rem !important;
}

.pb-300,
.py-300 {
  padding-bottom: 30rem !important;
}

.pl-300,
.px-300 {
  padding-left: 30rem !important;
}

.m-n4 {
  margin: -0.4rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -0.4rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -0.4rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -0.4rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -0.4rem !important;
}

.m-n8 {
  margin: -0.8rem !important;
}

.mt-n8,
.my-n8 {
  margin-top: -0.8rem !important;
}

.mr-n8,
.mx-n8 {
  margin-right: -0.8rem !important;
}

.mb-n8,
.my-n8 {
  margin-bottom: -0.8rem !important;
}

.ml-n8,
.mx-n8 {
  margin-left: -0.8rem !important;
}

.m-n12 {
  margin: -1.2rem !important;
}

.mt-n12,
.my-n12 {
  margin-top: -1.2rem !important;
}

.mr-n12,
.mx-n12 {
  margin-right: -1.2rem !important;
}

.mb-n12,
.my-n12 {
  margin-bottom: -1.2rem !important;
}

.ml-n12,
.mx-n12 {
  margin-left: -1.2rem !important;
}

.m-n16 {
  margin: -1.6rem !important;
}

.mt-n16,
.my-n16 {
  margin-top: -1.6rem !important;
}

.mr-n16,
.mx-n16 {
  margin-right: -1.6rem !important;
}

.mb-n16,
.my-n16 {
  margin-bottom: -1.6rem !important;
}

.ml-n16,
.mx-n16 {
  margin-left: -1.6rem !important;
}

.m-n20 {
  margin: -2rem !important;
}

.mt-n20,
.my-n20 {
  margin-top: -2rem !important;
}

.mr-n20,
.mx-n20 {
  margin-right: -2rem !important;
}

.mb-n20,
.my-n20 {
  margin-bottom: -2rem !important;
}

.ml-n20,
.mx-n20 {
  margin-left: -2rem !important;
}

.m-n24 {
  margin: -2.4rem !important;
}

.mt-n24,
.my-n24 {
  margin-top: -2.4rem !important;
}

.mr-n24,
.mx-n24 {
  margin-right: -2.4rem !important;
}

.mb-n24,
.my-n24 {
  margin-bottom: -2.4rem !important;
}

.ml-n24,
.mx-n24 {
  margin-left: -2.4rem !important;
}

.m-n26 {
  margin: -2.6rem !important;
}

.mt-n26,
.my-n26 {
  margin-top: -2.6rem !important;
}

.mr-n26,
.mx-n26 {
  margin-right: -2.6rem !important;
}

.mb-n26,
.my-n26 {
  margin-bottom: -2.6rem !important;
}

.ml-n26,
.mx-n26 {
  margin-left: -2.6rem !important;
}

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

.mt-n30,
.my-n30 {
  margin-top: -3rem !important;
}

.mr-n30,
.mx-n30 {
  margin-right: -3rem !important;
}

.mb-n30,
.my-n30 {
  margin-bottom: -3rem !important;
}

.ml-n30,
.mx-n30 {
  margin-left: -3rem !important;
}

.m-n32 {
  margin: -3.2rem !important;
}

.mt-n32,
.my-n32 {
  margin-top: -3.2rem !important;
}

.mr-n32,
.mx-n32 {
  margin-right: -3.2rem !important;
}

.mb-n32,
.my-n32 {
  margin-bottom: -3.2rem !important;
}

.ml-n32,
.mx-n32 {
  margin-left: -3.2rem !important;
}

.m-n36 {
  margin: -3.6rem !important;
}

.mt-n36,
.my-n36 {
  margin-top: -3.6rem !important;
}

.mr-n36,
.mx-n36 {
  margin-right: -3.6rem !important;
}

.mb-n36,
.my-n36 {
  margin-bottom: -3.6rem !important;
}

.ml-n36,
.mx-n36 {
  margin-left: -3.6rem !important;
}

.m-n40 {
  margin: -4rem !important;
}

.mt-n40,
.my-n40 {
  margin-top: -4rem !important;
}

.mr-n40,
.mx-n40 {
  margin-right: -4rem !important;
}

.mb-n40,
.my-n40 {
  margin-bottom: -4rem !important;
}

.ml-n40,
.mx-n40 {
  margin-left: -4rem !important;
}

.m-n44 {
  margin: -4.4rem !important;
}

.mt-n44,
.my-n44 {
  margin-top: -4.4rem !important;
}

.mr-n44,
.mx-n44 {
  margin-right: -4.4rem !important;
}

.mb-n44,
.my-n44 {
  margin-bottom: -4.4rem !important;
}

.ml-n44,
.mx-n44 {
  margin-left: -4.4rem !important;
}

.m-n48 {
  margin: -4.8rem !important;
}

.mt-n48,
.my-n48 {
  margin-top: -4.8rem !important;
}

.mr-n48,
.mx-n48 {
  margin-right: -4.8rem !important;
}

.mb-n48,
.my-n48 {
  margin-bottom: -4.8rem !important;
}

.ml-n48,
.mx-n48 {
  margin-left: -4.8rem !important;
}

.m-n56 {
  margin: -5.6rem !important;
}

.mt-n56,
.my-n56 {
  margin-top: -5.6rem !important;
}

.mr-n56,
.mx-n56 {
  margin-right: -5.6rem !important;
}

.mb-n56,
.my-n56 {
  margin-bottom: -5.6rem !important;
}

.ml-n56,
.mx-n56 {
  margin-left: -5.6rem !important;
}

.m-n64 {
  margin: -6.4rem !important;
}

.mt-n64,
.my-n64 {
  margin-top: -6.4rem !important;
}

.mr-n64,
.mx-n64 {
  margin-right: -6.4rem !important;
}

.mb-n64,
.my-n64 {
  margin-bottom: -6.4rem !important;
}

.ml-n64,
.mx-n64 {
  margin-left: -6.4rem !important;
}

.m-n72 {
  margin: -7.2rem !important;
}

.mt-n72,
.my-n72 {
  margin-top: -7.2rem !important;
}

.mr-n72,
.mx-n72 {
  margin-right: -7.2rem !important;
}

.mb-n72,
.my-n72 {
  margin-bottom: -7.2rem !important;
}

.ml-n72,
.mx-n72 {
  margin-left: -7.2rem !important;
}

.m-n80 {
  margin: -8rem !important;
}

.mt-n80,
.my-n80 {
  margin-top: -8rem !important;
}

.mr-n80,
.mx-n80 {
  margin-right: -8rem !important;
}

.mb-n80,
.my-n80 {
  margin-bottom: -8rem !important;
}

.ml-n80,
.mx-n80 {
  margin-left: -8rem !important;
}

.m-n88 {
  margin: -8.8rem !important;
}

.mt-n88,
.my-n88 {
  margin-top: -8.8rem !important;
}

.mr-n88,
.mx-n88 {
  margin-right: -8.8rem !important;
}

.mb-n88,
.my-n88 {
  margin-bottom: -8.8rem !important;
}

.ml-n88,
.mx-n88 {
  margin-left: -8.8rem !important;
}

.m-n96 {
  margin: -9.6rem !important;
}

.mt-n96,
.my-n96 {
  margin-top: -9.6rem !important;
}

.mr-n96,
.mx-n96 {
  margin-right: -9.6rem !important;
}

.mb-n96,
.my-n96 {
  margin-bottom: -9.6rem !important;
}

.ml-n96,
.mx-n96 {
  margin-left: -9.6rem !important;
}

.m-n104 {
  margin: -10.4rem !important;
}

.mt-n104,
.my-n104 {
  margin-top: -10.4rem !important;
}

.mr-n104,
.mx-n104 {
  margin-right: -10.4rem !important;
}

.mb-n104,
.my-n104 {
  margin-bottom: -10.4rem !important;
}

.ml-n104,
.mx-n104 {
  margin-left: -10.4rem !important;
}

.m-n112 {
  margin: -11.2rem !important;
}

.mt-n112,
.my-n112 {
  margin-top: -11.2rem !important;
}

.mr-n112,
.mx-n112 {
  margin-right: -11.2rem !important;
}

.mb-n112,
.my-n112 {
  margin-bottom: -11.2rem !important;
}

.ml-n112,
.mx-n112 {
  margin-left: -11.2rem !important;
}

.m-n120 {
  margin: -12rem !important;
}

.mt-n120,
.my-n120 {
  margin-top: -12rem !important;
}

.mr-n120,
.mx-n120 {
  margin-right: -12rem !important;
}

.mb-n120,
.my-n120 {
  margin-bottom: -12rem !important;
}

.ml-n120,
.mx-n120 {
  margin-left: -12rem !important;
}

.m-n128 {
  margin: -12.8rem !important;
}

.mt-n128,
.my-n128 {
  margin-top: -12.8rem !important;
}

.mr-n128,
.mx-n128 {
  margin-right: -12.8rem !important;
}

.mb-n128,
.my-n128 {
  margin-bottom: -12.8rem !important;
}

.ml-n128,
.mx-n128 {
  margin-left: -12.8rem !important;
}

.m-n136 {
  margin: -13.6rem !important;
}

.mt-n136,
.my-n136 {
  margin-top: -13.6rem !important;
}

.mr-n136,
.mx-n136 {
  margin-right: -13.6rem !important;
}

.mb-n136,
.my-n136 {
  margin-bottom: -13.6rem !important;
}

.ml-n136,
.mx-n136 {
  margin-left: -13.6rem !important;
}

.m-n144 {
  margin: -14.4rem !important;
}

.mt-n144,
.my-n144 {
  margin-top: -14.4rem !important;
}

.mr-n144,
.mx-n144 {
  margin-right: -14.4rem !important;
}

.mb-n144,
.my-n144 {
  margin-bottom: -14.4rem !important;
}

.ml-n144,
.mx-n144 {
  margin-left: -14.4rem !important;
}

.m-n152 {
  margin: -15.2rem !important;
}

.mt-n152,
.my-n152 {
  margin-top: -15.2rem !important;
}

.mr-n152,
.mx-n152 {
  margin-right: -15.2rem !important;
}

.mb-n152,
.my-n152 {
  margin-bottom: -15.2rem !important;
}

.ml-n152,
.mx-n152 {
  margin-left: -15.2rem !important;
}

.m-n160 {
  margin: -16rem !important;
}

.mt-n160,
.my-n160 {
  margin-top: -16rem !important;
}

.mr-n160,
.mx-n160 {
  margin-right: -16rem !important;
}

.mb-n160,
.my-n160 {
  margin-bottom: -16rem !important;
}

.ml-n160,
.mx-n160 {
  margin-left: -16rem !important;
}

.m-n168 {
  margin: -16.8rem !important;
}

.mt-n168,
.my-n168 {
  margin-top: -16.8rem !important;
}

.mr-n168,
.mx-n168 {
  margin-right: -16.8rem !important;
}

.mb-n168,
.my-n168 {
  margin-bottom: -16.8rem !important;
}

.ml-n168,
.mx-n168 {
  margin-left: -16.8rem !important;
}

.m-n176 {
  margin: -17.6rem !important;
}

.mt-n176,
.my-n176 {
  margin-top: -17.6rem !important;
}

.mr-n176,
.mx-n176 {
  margin-right: -17.6rem !important;
}

.mb-n176,
.my-n176 {
  margin-bottom: -17.6rem !important;
}

.ml-n176,
.mx-n176 {
  margin-left: -17.6rem !important;
}

.m-n184 {
  margin: -18.4rem !important;
}

.mt-n184,
.my-n184 {
  margin-top: -18.4rem !important;
}

.mr-n184,
.mx-n184 {
  margin-right: -18.4rem !important;
}

.mb-n184,
.my-n184 {
  margin-bottom: -18.4rem !important;
}

.ml-n184,
.mx-n184 {
  margin-left: -18.4rem !important;
}

.m-n192 {
  margin: -19.2rem !important;
}

.mt-n192,
.my-n192 {
  margin-top: -19.2rem !important;
}

.mr-n192,
.mx-n192 {
  margin-right: -19.2rem !important;
}

.mb-n192,
.my-n192 {
  margin-bottom: -19.2rem !important;
}

.ml-n192,
.mx-n192 {
  margin-left: -19.2rem !important;
}

.m-n200 {
  margin: -20rem !important;
}

.mt-n200,
.my-n200 {
  margin-top: -20rem !important;
}

.mr-n200,
.mx-n200 {
  margin-right: -20rem !important;
}

.mb-n200,
.my-n200 {
  margin-bottom: -20rem !important;
}

.ml-n200,
.mx-n200 {
  margin-left: -20rem !important;
}

.m-n220 {
  margin: -22rem !important;
}

.mt-n220,
.my-n220 {
  margin-top: -22rem !important;
}

.mr-n220,
.mx-n220 {
  margin-right: -22rem !important;
}

.mb-n220,
.my-n220 {
  margin-bottom: -22rem !important;
}

.ml-n220,
.mx-n220 {
  margin-left: -22rem !important;
}

.m-n240 {
  margin: -24rem !important;
}

.mt-n240,
.my-n240 {
  margin-top: -24rem !important;
}

.mr-n240,
.mx-n240 {
  margin-right: -24rem !important;
}

.mb-n240,
.my-n240 {
  margin-bottom: -24rem !important;
}

.ml-n240,
.mx-n240 {
  margin-left: -24rem !important;
}

.m-n260 {
  margin: -26rem !important;
}

.mt-n260,
.my-n260 {
  margin-top: -26rem !important;
}

.mr-n260,
.mx-n260 {
  margin-right: -26rem !important;
}

.mb-n260,
.my-n260 {
  margin-bottom: -26rem !important;
}

.ml-n260,
.mx-n260 {
  margin-left: -26rem !important;
}

.m-n280 {
  margin: -28rem !important;
}

.mt-n280,
.my-n280 {
  margin-top: -28rem !important;
}

.mr-n280,
.mx-n280 {
  margin-right: -28rem !important;
}

.mb-n280,
.my-n280 {
  margin-bottom: -28rem !important;
}

.ml-n280,
.mx-n280 {
  margin-left: -28rem !important;
}

.m-n300 {
  margin: -30rem !important;
}

.mt-n300,
.my-n300 {
  margin-top: -30rem !important;
}

.mr-n300,
.mx-n300 {
  margin-right: -30rem !important;
}

.mb-n300,
.my-n300 {
  margin-bottom: -30rem !important;
}

.ml-n300,
.mx-n300 {
  margin-left: -30rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .sm\:u-d-none {
    display: none !important;
  }
  .sm\:u-d-inline {
    display: inline !important;
  }
  .sm\:u-d-inline-block {
    display: inline-block !important;
  }
  .sm\:u-d-block {
    display: block !important;
  }
  .sm\:u-d-table {
    display: table !important;
  }
  .sm\:u-d-table-row {
    display: table-row !important;
  }
  .sm\:u-d-table-cell {
    display: table-cell !important;
  }
  .sm\:u-d-flex {
    display: flex !important;
  }
  .sm\:u-d-inline-flex {
    display: inline-flex !important;
  }
  .sm\:u-minw-auto {
    min-width: auto !important;
  }
  .sm\:u-minw-0 {
    min-width: 0 !important;
  }
  .sm\:u-minw-100 {
    min-width: 10rem !important;
  }
  .sm\:u-h-auto {
    height: auto !important;
  }
  .sm\:u-h-0 {
    height: 0 !important;
  }
  .sm\:u-h-100p {
    height: 100% !important;
  }
  .sm\:u-flex-fill {
    flex: 1 1 auto !important;
  }
  .sm\:u-flex-row {
    flex-direction: row !important;
  }
  .sm\:u-flex-column {
    flex-direction: column !important;
  }
  .sm\:u-flex-row-reverse {
    flex-direction: row-reverse !important;
  }
  .sm\:u-flex-column-reverse {
    flex-direction: column-reverse !important;
  }
  .sm\:u-flex-grow-0 {
    flex-grow: 0 !important;
  }
  .sm\:u-flex-grow-1 {
    flex-grow: 1 !important;
  }
  .sm\:u-flex-shrink-0 {
    flex-shrink: 0 !important;
  }
  .sm\:u-flex-shrink-1 {
    flex-shrink: 1 !important;
  }
  .sm\:u-flex-wrap {
    flex-wrap: wrap !important;
  }
  .sm\:u-flex-nowrap {
    flex-wrap: nowrap !important;
  }
  .sm\:u-flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .sm\:u-jc-start {
    justify-content: flex-start !important;
  }
  .sm\:u-jc-end {
    justify-content: flex-end !important;
  }
  .sm\:u-jc-center {
    justify-content: center !important;
  }
  .sm\:u-jc-between {
    justify-content: space-between !important;
  }
  .sm\:u-jc-around {
    justify-content: space-around !important;
  }
  .sm\:u-jc-evenly {
    justify-content: space-evenly !important;
  }
  .sm\:u-ai-start {
    align-items: flex-start !important;
  }
  .sm\:u-ai-end {
    align-items: flex-end !important;
  }
  .sm\:u-ai-center {
    align-items: center !important;
  }
  .sm\:u-ai-baseline {
    align-items: baseline !important;
  }
  .sm\:u-ai-stretch {
    align-items: stretch !important;
  }
  .sm\:u-ac-start {
    align-content: flex-start !important;
  }
  .sm\:u-ac-end {
    align-content: flex-end !important;
  }
  .sm\:u-ac-center {
    align-content: center !important;
  }
  .sm\:u-ac-between {
    align-content: space-between !important;
  }
  .sm\:u-ac-around {
    align-content: space-around !important;
  }
  .sm\:u-ac-stretch {
    align-content: stretch !important;
  }
  .sm\:u-as-auto {
    align-self: auto !important;
  }
  .sm\:u-as-start {
    align-self: flex-start !important;
  }
  .sm\:u-as-end {
    align-self: flex-end !important;
  }
  .sm\:u-as-center {
    align-self: center !important;
  }
  .sm\:u-as-baseline {
    align-self: baseline !important;
  }
  .sm\:u-as-stretch {
    align-self: stretch !important;
  }
  .sm\:order-first {
    order: -1 !important;
  }
  .sm\:order-0 {
    order: 0 !important;
  }
  .sm\:order-1 {
    order: 1 !important;
  }
  .sm\:order-2 {
    order: 2 !important;
  }
  .sm\:order-3 {
    order: 3 !important;
  }
  .sm\:order-4 {
    order: 4 !important;
  }
  .sm\:order-5 {
    order: 5 !important;
  }
  .sm\:order-last {
    order: 6 !important;
  }
  .sm\:u-ta-left {
    text-align: left !important;
  }
  .sm\:u-ta-right {
    text-align: right !important;
  }
  .sm\:u-ta-center {
    text-align: center !important;
  }
  .sm\:m-0 {
    margin: 0 !important;
  }
  .sm\:mt-0,
  .sm\:my-0 {
    margin-top: 0 !important;
  }
  .sm\:mr-0,
  .sm\:mx-0 {
    margin-right: 0 !important;
  }
  .sm\:mb-0,
  .sm\:my-0 {
    margin-bottom: 0 !important;
  }
  .sm\:ml-0,
  .sm\:mx-0 {
    margin-left: 0 !important;
  }
  .sm\:m-4 {
    margin: 0.4rem !important;
  }
  .sm\:mt-4,
  .sm\:my-4 {
    margin-top: 0.4rem !important;
  }
  .sm\:mr-4,
  .sm\:mx-4 {
    margin-right: 0.4rem !important;
  }
  .sm\:mb-4,
  .sm\:my-4 {
    margin-bottom: 0.4rem !important;
  }
  .sm\:ml-4,
  .sm\:mx-4 {
    margin-left: 0.4rem !important;
  }
  .sm\:m-8 {
    margin: 0.8rem !important;
  }
  .sm\:mt-8,
  .sm\:my-8 {
    margin-top: 0.8rem !important;
  }
  .sm\:mr-8,
  .sm\:mx-8 {
    margin-right: 0.8rem !important;
  }
  .sm\:mb-8,
  .sm\:my-8 {
    margin-bottom: 0.8rem !important;
  }
  .sm\:ml-8,
  .sm\:mx-8 {
    margin-left: 0.8rem !important;
  }
  .sm\:m-12 {
    margin: 1.2rem !important;
  }
  .sm\:mt-12,
  .sm\:my-12 {
    margin-top: 1.2rem !important;
  }
  .sm\:mr-12,
  .sm\:mx-12 {
    margin-right: 1.2rem !important;
  }
  .sm\:mb-12,
  .sm\:my-12 {
    margin-bottom: 1.2rem !important;
  }
  .sm\:ml-12,
  .sm\:mx-12 {
    margin-left: 1.2rem !important;
  }
  .sm\:m-16 {
    margin: 1.6rem !important;
  }
  .sm\:mt-16,
  .sm\:my-16 {
    margin-top: 1.6rem !important;
  }
  .sm\:mr-16,
  .sm\:mx-16 {
    margin-right: 1.6rem !important;
  }
  .sm\:mb-16,
  .sm\:my-16 {
    margin-bottom: 1.6rem !important;
  }
  .sm\:ml-16,
  .sm\:mx-16 {
    margin-left: 1.6rem !important;
  }
  .sm\:m-20 {
    margin: 2rem !important;
  }
  .sm\:mt-20,
  .sm\:my-20 {
    margin-top: 2rem !important;
  }
  .sm\:mr-20,
  .sm\:mx-20 {
    margin-right: 2rem !important;
  }
  .sm\:mb-20,
  .sm\:my-20 {
    margin-bottom: 2rem !important;
  }
  .sm\:ml-20,
  .sm\:mx-20 {
    margin-left: 2rem !important;
  }
  .sm\:m-24 {
    margin: 2.4rem !important;
  }
  .sm\:mt-24,
  .sm\:my-24 {
    margin-top: 2.4rem !important;
  }
  .sm\:mr-24,
  .sm\:mx-24 {
    margin-right: 2.4rem !important;
  }
  .sm\:mb-24,
  .sm\:my-24 {
    margin-bottom: 2.4rem !important;
  }
  .sm\:ml-24,
  .sm\:mx-24 {
    margin-left: 2.4rem !important;
  }
  .sm\:m-26 {
    margin: 2.6rem !important;
  }
  .sm\:mt-26,
  .sm\:my-26 {
    margin-top: 2.6rem !important;
  }
  .sm\:mr-26,
  .sm\:mx-26 {
    margin-right: 2.6rem !important;
  }
  .sm\:mb-26,
  .sm\:my-26 {
    margin-bottom: 2.6rem !important;
  }
  .sm\:ml-26,
  .sm\:mx-26 {
    margin-left: 2.6rem !important;
  }
  .sm\:m-30 {
    margin: 3rem !important;
  }
  .sm\:mt-30,
  .sm\:my-30 {
    margin-top: 3rem !important;
  }
  .sm\:mr-30,
  .sm\:mx-30 {
    margin-right: 3rem !important;
  }
  .sm\:mb-30,
  .sm\:my-30 {
    margin-bottom: 3rem !important;
  }
  .sm\:ml-30,
  .sm\:mx-30 {
    margin-left: 3rem !important;
  }
  .sm\:m-32 {
    margin: 3.2rem !important;
  }
  .sm\:mt-32,
  .sm\:my-32 {
    margin-top: 3.2rem !important;
  }
  .sm\:mr-32,
  .sm\:mx-32 {
    margin-right: 3.2rem !important;
  }
  .sm\:mb-32,
  .sm\:my-32 {
    margin-bottom: 3.2rem !important;
  }
  .sm\:ml-32,
  .sm\:mx-32 {
    margin-left: 3.2rem !important;
  }
  .sm\:m-36 {
    margin: 3.6rem !important;
  }
  .sm\:mt-36,
  .sm\:my-36 {
    margin-top: 3.6rem !important;
  }
  .sm\:mr-36,
  .sm\:mx-36 {
    margin-right: 3.6rem !important;
  }
  .sm\:mb-36,
  .sm\:my-36 {
    margin-bottom: 3.6rem !important;
  }
  .sm\:ml-36,
  .sm\:mx-36 {
    margin-left: 3.6rem !important;
  }
  .sm\:m-40 {
    margin: 4rem !important;
  }
  .sm\:mt-40,
  .sm\:my-40 {
    margin-top: 4rem !important;
  }
  .sm\:mr-40,
  .sm\:mx-40 {
    margin-right: 4rem !important;
  }
  .sm\:mb-40,
  .sm\:my-40 {
    margin-bottom: 4rem !important;
  }
  .sm\:ml-40,
  .sm\:mx-40 {
    margin-left: 4rem !important;
  }
  .sm\:m-44 {
    margin: 4.4rem !important;
  }
  .sm\:mt-44,
  .sm\:my-44 {
    margin-top: 4.4rem !important;
  }
  .sm\:mr-44,
  .sm\:mx-44 {
    margin-right: 4.4rem !important;
  }
  .sm\:mb-44,
  .sm\:my-44 {
    margin-bottom: 4.4rem !important;
  }
  .sm\:ml-44,
  .sm\:mx-44 {
    margin-left: 4.4rem !important;
  }
  .sm\:m-48 {
    margin: 4.8rem !important;
  }
  .sm\:mt-48,
  .sm\:my-48 {
    margin-top: 4.8rem !important;
  }
  .sm\:mr-48,
  .sm\:mx-48 {
    margin-right: 4.8rem !important;
  }
  .sm\:mb-48,
  .sm\:my-48 {
    margin-bottom: 4.8rem !important;
  }
  .sm\:ml-48,
  .sm\:mx-48 {
    margin-left: 4.8rem !important;
  }
  .sm\:m-56 {
    margin: 5.6rem !important;
  }
  .sm\:mt-56,
  .sm\:my-56 {
    margin-top: 5.6rem !important;
  }
  .sm\:mr-56,
  .sm\:mx-56 {
    margin-right: 5.6rem !important;
  }
  .sm\:mb-56,
  .sm\:my-56 {
    margin-bottom: 5.6rem !important;
  }
  .sm\:ml-56,
  .sm\:mx-56 {
    margin-left: 5.6rem !important;
  }
  .sm\:m-64 {
    margin: 6.4rem !important;
  }
  .sm\:mt-64,
  .sm\:my-64 {
    margin-top: 6.4rem !important;
  }
  .sm\:mr-64,
  .sm\:mx-64 {
    margin-right: 6.4rem !important;
  }
  .sm\:mb-64,
  .sm\:my-64 {
    margin-bottom: 6.4rem !important;
  }
  .sm\:ml-64,
  .sm\:mx-64 {
    margin-left: 6.4rem !important;
  }
  .sm\:m-72 {
    margin: 7.2rem !important;
  }
  .sm\:mt-72,
  .sm\:my-72 {
    margin-top: 7.2rem !important;
  }
  .sm\:mr-72,
  .sm\:mx-72 {
    margin-right: 7.2rem !important;
  }
  .sm\:mb-72,
  .sm\:my-72 {
    margin-bottom: 7.2rem !important;
  }
  .sm\:ml-72,
  .sm\:mx-72 {
    margin-left: 7.2rem !important;
  }
  .sm\:m-80 {
    margin: 8rem !important;
  }
  .sm\:mt-80,
  .sm\:my-80 {
    margin-top: 8rem !important;
  }
  .sm\:mr-80,
  .sm\:mx-80 {
    margin-right: 8rem !important;
  }
  .sm\:mb-80,
  .sm\:my-80 {
    margin-bottom: 8rem !important;
  }
  .sm\:ml-80,
  .sm\:mx-80 {
    margin-left: 8rem !important;
  }
  .sm\:m-88 {
    margin: 8.8rem !important;
  }
  .sm\:mt-88,
  .sm\:my-88 {
    margin-top: 8.8rem !important;
  }
  .sm\:mr-88,
  .sm\:mx-88 {
    margin-right: 8.8rem !important;
  }
  .sm\:mb-88,
  .sm\:my-88 {
    margin-bottom: 8.8rem !important;
  }
  .sm\:ml-88,
  .sm\:mx-88 {
    margin-left: 8.8rem !important;
  }
  .sm\:m-96 {
    margin: 9.6rem !important;
  }
  .sm\:mt-96,
  .sm\:my-96 {
    margin-top: 9.6rem !important;
  }
  .sm\:mr-96,
  .sm\:mx-96 {
    margin-right: 9.6rem !important;
  }
  .sm\:mb-96,
  .sm\:my-96 {
    margin-bottom: 9.6rem !important;
  }
  .sm\:ml-96,
  .sm\:mx-96 {
    margin-left: 9.6rem !important;
  }
  .sm\:m-104 {
    margin: 10.4rem !important;
  }
  .sm\:mt-104,
  .sm\:my-104 {
    margin-top: 10.4rem !important;
  }
  .sm\:mr-104,
  .sm\:mx-104 {
    margin-right: 10.4rem !important;
  }
  .sm\:mb-104,
  .sm\:my-104 {
    margin-bottom: 10.4rem !important;
  }
  .sm\:ml-104,
  .sm\:mx-104 {
    margin-left: 10.4rem !important;
  }
  .sm\:m-112 {
    margin: 11.2rem !important;
  }
  .sm\:mt-112,
  .sm\:my-112 {
    margin-top: 11.2rem !important;
  }
  .sm\:mr-112,
  .sm\:mx-112 {
    margin-right: 11.2rem !important;
  }
  .sm\:mb-112,
  .sm\:my-112 {
    margin-bottom: 11.2rem !important;
  }
  .sm\:ml-112,
  .sm\:mx-112 {
    margin-left: 11.2rem !important;
  }
  .sm\:m-120 {
    margin: 12rem !important;
  }
  .sm\:mt-120,
  .sm\:my-120 {
    margin-top: 12rem !important;
  }
  .sm\:mr-120,
  .sm\:mx-120 {
    margin-right: 12rem !important;
  }
  .sm\:mb-120,
  .sm\:my-120 {
    margin-bottom: 12rem !important;
  }
  .sm\:ml-120,
  .sm\:mx-120 {
    margin-left: 12rem !important;
  }
  .sm\:m-128 {
    margin: 12.8rem !important;
  }
  .sm\:mt-128,
  .sm\:my-128 {
    margin-top: 12.8rem !important;
  }
  .sm\:mr-128,
  .sm\:mx-128 {
    margin-right: 12.8rem !important;
  }
  .sm\:mb-128,
  .sm\:my-128 {
    margin-bottom: 12.8rem !important;
  }
  .sm\:ml-128,
  .sm\:mx-128 {
    margin-left: 12.8rem !important;
  }
  .sm\:m-136 {
    margin: 13.6rem !important;
  }
  .sm\:mt-136,
  .sm\:my-136 {
    margin-top: 13.6rem !important;
  }
  .sm\:mr-136,
  .sm\:mx-136 {
    margin-right: 13.6rem !important;
  }
  .sm\:mb-136,
  .sm\:my-136 {
    margin-bottom: 13.6rem !important;
  }
  .sm\:ml-136,
  .sm\:mx-136 {
    margin-left: 13.6rem !important;
  }
  .sm\:m-144 {
    margin: 14.4rem !important;
  }
  .sm\:mt-144,
  .sm\:my-144 {
    margin-top: 14.4rem !important;
  }
  .sm\:mr-144,
  .sm\:mx-144 {
    margin-right: 14.4rem !important;
  }
  .sm\:mb-144,
  .sm\:my-144 {
    margin-bottom: 14.4rem !important;
  }
  .sm\:ml-144,
  .sm\:mx-144 {
    margin-left: 14.4rem !important;
  }
  .sm\:m-152 {
    margin: 15.2rem !important;
  }
  .sm\:mt-152,
  .sm\:my-152 {
    margin-top: 15.2rem !important;
  }
  .sm\:mr-152,
  .sm\:mx-152 {
    margin-right: 15.2rem !important;
  }
  .sm\:mb-152,
  .sm\:my-152 {
    margin-bottom: 15.2rem !important;
  }
  .sm\:ml-152,
  .sm\:mx-152 {
    margin-left: 15.2rem !important;
  }
  .sm\:m-160 {
    margin: 16rem !important;
  }
  .sm\:mt-160,
  .sm\:my-160 {
    margin-top: 16rem !important;
  }
  .sm\:mr-160,
  .sm\:mx-160 {
    margin-right: 16rem !important;
  }
  .sm\:mb-160,
  .sm\:my-160 {
    margin-bottom: 16rem !important;
  }
  .sm\:ml-160,
  .sm\:mx-160 {
    margin-left: 16rem !important;
  }
  .sm\:m-168 {
    margin: 16.8rem !important;
  }
  .sm\:mt-168,
  .sm\:my-168 {
    margin-top: 16.8rem !important;
  }
  .sm\:mr-168,
  .sm\:mx-168 {
    margin-right: 16.8rem !important;
  }
  .sm\:mb-168,
  .sm\:my-168 {
    margin-bottom: 16.8rem !important;
  }
  .sm\:ml-168,
  .sm\:mx-168 {
    margin-left: 16.8rem !important;
  }
  .sm\:m-176 {
    margin: 17.6rem !important;
  }
  .sm\:mt-176,
  .sm\:my-176 {
    margin-top: 17.6rem !important;
  }
  .sm\:mr-176,
  .sm\:mx-176 {
    margin-right: 17.6rem !important;
  }
  .sm\:mb-176,
  .sm\:my-176 {
    margin-bottom: 17.6rem !important;
  }
  .sm\:ml-176,
  .sm\:mx-176 {
    margin-left: 17.6rem !important;
  }
  .sm\:m-184 {
    margin: 18.4rem !important;
  }
  .sm\:mt-184,
  .sm\:my-184 {
    margin-top: 18.4rem !important;
  }
  .sm\:mr-184,
  .sm\:mx-184 {
    margin-right: 18.4rem !important;
  }
  .sm\:mb-184,
  .sm\:my-184 {
    margin-bottom: 18.4rem !important;
  }
  .sm\:ml-184,
  .sm\:mx-184 {
    margin-left: 18.4rem !important;
  }
  .sm\:m-192 {
    margin: 19.2rem !important;
  }
  .sm\:mt-192,
  .sm\:my-192 {
    margin-top: 19.2rem !important;
  }
  .sm\:mr-192,
  .sm\:mx-192 {
    margin-right: 19.2rem !important;
  }
  .sm\:mb-192,
  .sm\:my-192 {
    margin-bottom: 19.2rem !important;
  }
  .sm\:ml-192,
  .sm\:mx-192 {
    margin-left: 19.2rem !important;
  }
  .sm\:m-200 {
    margin: 20rem !important;
  }
  .sm\:mt-200,
  .sm\:my-200 {
    margin-top: 20rem !important;
  }
  .sm\:mr-200,
  .sm\:mx-200 {
    margin-right: 20rem !important;
  }
  .sm\:mb-200,
  .sm\:my-200 {
    margin-bottom: 20rem !important;
  }
  .sm\:ml-200,
  .sm\:mx-200 {
    margin-left: 20rem !important;
  }
  .sm\:m-220 {
    margin: 22rem !important;
  }
  .sm\:mt-220,
  .sm\:my-220 {
    margin-top: 22rem !important;
  }
  .sm\:mr-220,
  .sm\:mx-220 {
    margin-right: 22rem !important;
  }
  .sm\:mb-220,
  .sm\:my-220 {
    margin-bottom: 22rem !important;
  }
  .sm\:ml-220,
  .sm\:mx-220 {
    margin-left: 22rem !important;
  }
  .sm\:m-240 {
    margin: 24rem !important;
  }
  .sm\:mt-240,
  .sm\:my-240 {
    margin-top: 24rem !important;
  }
  .sm\:mr-240,
  .sm\:mx-240 {
    margin-right: 24rem !important;
  }
  .sm\:mb-240,
  .sm\:my-240 {
    margin-bottom: 24rem !important;
  }
  .sm\:ml-240,
  .sm\:mx-240 {
    margin-left: 24rem !important;
  }
  .sm\:m-260 {
    margin: 26rem !important;
  }
  .sm\:mt-260,
  .sm\:my-260 {
    margin-top: 26rem !important;
  }
  .sm\:mr-260,
  .sm\:mx-260 {
    margin-right: 26rem !important;
  }
  .sm\:mb-260,
  .sm\:my-260 {
    margin-bottom: 26rem !important;
  }
  .sm\:ml-260,
  .sm\:mx-260 {
    margin-left: 26rem !important;
  }
  .sm\:m-280 {
    margin: 28rem !important;
  }
  .sm\:mt-280,
  .sm\:my-280 {
    margin-top: 28rem !important;
  }
  .sm\:mr-280,
  .sm\:mx-280 {
    margin-right: 28rem !important;
  }
  .sm\:mb-280,
  .sm\:my-280 {
    margin-bottom: 28rem !important;
  }
  .sm\:ml-280,
  .sm\:mx-280 {
    margin-left: 28rem !important;
  }
  .sm\:m-300 {
    margin: 30rem !important;
  }
  .sm\:mt-300,
  .sm\:my-300 {
    margin-top: 30rem !important;
  }
  .sm\:mr-300,
  .sm\:mx-300 {
    margin-right: 30rem !important;
  }
  .sm\:mb-300,
  .sm\:my-300 {
    margin-bottom: 30rem !important;
  }
  .sm\:ml-300,
  .sm\:mx-300 {
    margin-left: 30rem !important;
  }
  .sm\:p-0 {
    padding: 0 !important;
  }
  .sm\:pt-0,
  .sm\:py-0 {
    padding-top: 0 !important;
  }
  .sm\:pr-0,
  .sm\:px-0 {
    padding-right: 0 !important;
  }
  .sm\:pb-0,
  .sm\:py-0 {
    padding-bottom: 0 !important;
  }
  .sm\:pl-0,
  .sm\:px-0 {
    padding-left: 0 !important;
  }
  .sm\:p-4 {
    padding: 0.4rem !important;
  }
  .sm\:pt-4,
  .sm\:py-4 {
    padding-top: 0.4rem !important;
  }
  .sm\:pr-4,
  .sm\:px-4 {
    padding-right: 0.4rem !important;
  }
  .sm\:pb-4,
  .sm\:py-4 {
    padding-bottom: 0.4rem !important;
  }
  .sm\:pl-4,
  .sm\:px-4 {
    padding-left: 0.4rem !important;
  }
  .sm\:p-8 {
    padding: 0.8rem !important;
  }
  .sm\:pt-8,
  .sm\:py-8 {
    padding-top: 0.8rem !important;
  }
  .sm\:pr-8,
  .sm\:px-8 {
    padding-right: 0.8rem !important;
  }
  .sm\:pb-8,
  .sm\:py-8 {
    padding-bottom: 0.8rem !important;
  }
  .sm\:pl-8,
  .sm\:px-8 {
    padding-left: 0.8rem !important;
  }
  .sm\:p-12 {
    padding: 1.2rem !important;
  }
  .sm\:pt-12,
  .sm\:py-12 {
    padding-top: 1.2rem !important;
  }
  .sm\:pr-12,
  .sm\:px-12 {
    padding-right: 1.2rem !important;
  }
  .sm\:pb-12,
  .sm\:py-12 {
    padding-bottom: 1.2rem !important;
  }
  .sm\:pl-12,
  .sm\:px-12 {
    padding-left: 1.2rem !important;
  }
  .sm\:p-16 {
    padding: 1.6rem !important;
  }
  .sm\:pt-16,
  .sm\:py-16 {
    padding-top: 1.6rem !important;
  }
  .sm\:pr-16,
  .sm\:px-16 {
    padding-right: 1.6rem !important;
  }
  .sm\:pb-16,
  .sm\:py-16 {
    padding-bottom: 1.6rem !important;
  }
  .sm\:pl-16,
  .sm\:px-16 {
    padding-left: 1.6rem !important;
  }
  .sm\:p-20 {
    padding: 2rem !important;
  }
  .sm\:pt-20,
  .sm\:py-20 {
    padding-top: 2rem !important;
  }
  .sm\:pr-20,
  .sm\:px-20 {
    padding-right: 2rem !important;
  }
  .sm\:pb-20,
  .sm\:py-20 {
    padding-bottom: 2rem !important;
  }
  .sm\:pl-20,
  .sm\:px-20 {
    padding-left: 2rem !important;
  }
  .sm\:p-24 {
    padding: 2.4rem !important;
  }
  .sm\:pt-24,
  .sm\:py-24 {
    padding-top: 2.4rem !important;
  }
  .sm\:pr-24,
  .sm\:px-24 {
    padding-right: 2.4rem !important;
  }
  .sm\:pb-24,
  .sm\:py-24 {
    padding-bottom: 2.4rem !important;
  }
  .sm\:pl-24,
  .sm\:px-24 {
    padding-left: 2.4rem !important;
  }
  .sm\:p-26 {
    padding: 2.6rem !important;
  }
  .sm\:pt-26,
  .sm\:py-26 {
    padding-top: 2.6rem !important;
  }
  .sm\:pr-26,
  .sm\:px-26 {
    padding-right: 2.6rem !important;
  }
  .sm\:pb-26,
  .sm\:py-26 {
    padding-bottom: 2.6rem !important;
  }
  .sm\:pl-26,
  .sm\:px-26 {
    padding-left: 2.6rem !important;
  }
  .sm\:p-30 {
    padding: 3rem !important;
  }
  .sm\:pt-30,
  .sm\:py-30 {
    padding-top: 3rem !important;
  }
  .sm\:pr-30,
  .sm\:px-30 {
    padding-right: 3rem !important;
  }
  .sm\:pb-30,
  .sm\:py-30 {
    padding-bottom: 3rem !important;
  }
  .sm\:pl-30,
  .sm\:px-30 {
    padding-left: 3rem !important;
  }
  .sm\:p-32 {
    padding: 3.2rem !important;
  }
  .sm\:pt-32,
  .sm\:py-32 {
    padding-top: 3.2rem !important;
  }
  .sm\:pr-32,
  .sm\:px-32 {
    padding-right: 3.2rem !important;
  }
  .sm\:pb-32,
  .sm\:py-32 {
    padding-bottom: 3.2rem !important;
  }
  .sm\:pl-32,
  .sm\:px-32 {
    padding-left: 3.2rem !important;
  }
  .sm\:p-36 {
    padding: 3.6rem !important;
  }
  .sm\:pt-36,
  .sm\:py-36 {
    padding-top: 3.6rem !important;
  }
  .sm\:pr-36,
  .sm\:px-36 {
    padding-right: 3.6rem !important;
  }
  .sm\:pb-36,
  .sm\:py-36 {
    padding-bottom: 3.6rem !important;
  }
  .sm\:pl-36,
  .sm\:px-36 {
    padding-left: 3.6rem !important;
  }
  .sm\:p-40 {
    padding: 4rem !important;
  }
  .sm\:pt-40,
  .sm\:py-40 {
    padding-top: 4rem !important;
  }
  .sm\:pr-40,
  .sm\:px-40 {
    padding-right: 4rem !important;
  }
  .sm\:pb-40,
  .sm\:py-40 {
    padding-bottom: 4rem !important;
  }
  .sm\:pl-40,
  .sm\:px-40 {
    padding-left: 4rem !important;
  }
  .sm\:p-44 {
    padding: 4.4rem !important;
  }
  .sm\:pt-44,
  .sm\:py-44 {
    padding-top: 4.4rem !important;
  }
  .sm\:pr-44,
  .sm\:px-44 {
    padding-right: 4.4rem !important;
  }
  .sm\:pb-44,
  .sm\:py-44 {
    padding-bottom: 4.4rem !important;
  }
  .sm\:pl-44,
  .sm\:px-44 {
    padding-left: 4.4rem !important;
  }
  .sm\:p-48 {
    padding: 4.8rem !important;
  }
  .sm\:pt-48,
  .sm\:py-48 {
    padding-top: 4.8rem !important;
  }
  .sm\:pr-48,
  .sm\:px-48 {
    padding-right: 4.8rem !important;
  }
  .sm\:pb-48,
  .sm\:py-48 {
    padding-bottom: 4.8rem !important;
  }
  .sm\:pl-48,
  .sm\:px-48 {
    padding-left: 4.8rem !important;
  }
  .sm\:p-56 {
    padding: 5.6rem !important;
  }
  .sm\:pt-56,
  .sm\:py-56 {
    padding-top: 5.6rem !important;
  }
  .sm\:pr-56,
  .sm\:px-56 {
    padding-right: 5.6rem !important;
  }
  .sm\:pb-56,
  .sm\:py-56 {
    padding-bottom: 5.6rem !important;
  }
  .sm\:pl-56,
  .sm\:px-56 {
    padding-left: 5.6rem !important;
  }
  .sm\:p-64 {
    padding: 6.4rem !important;
  }
  .sm\:pt-64,
  .sm\:py-64 {
    padding-top: 6.4rem !important;
  }
  .sm\:pr-64,
  .sm\:px-64 {
    padding-right: 6.4rem !important;
  }
  .sm\:pb-64,
  .sm\:py-64 {
    padding-bottom: 6.4rem !important;
  }
  .sm\:pl-64,
  .sm\:px-64 {
    padding-left: 6.4rem !important;
  }
  .sm\:p-72 {
    padding: 7.2rem !important;
  }
  .sm\:pt-72,
  .sm\:py-72 {
    padding-top: 7.2rem !important;
  }
  .sm\:pr-72,
  .sm\:px-72 {
    padding-right: 7.2rem !important;
  }
  .sm\:pb-72,
  .sm\:py-72 {
    padding-bottom: 7.2rem !important;
  }
  .sm\:pl-72,
  .sm\:px-72 {
    padding-left: 7.2rem !important;
  }
  .sm\:p-80 {
    padding: 8rem !important;
  }
  .sm\:pt-80,
  .sm\:py-80 {
    padding-top: 8rem !important;
  }
  .sm\:pr-80,
  .sm\:px-80 {
    padding-right: 8rem !important;
  }
  .sm\:pb-80,
  .sm\:py-80 {
    padding-bottom: 8rem !important;
  }
  .sm\:pl-80,
  .sm\:px-80 {
    padding-left: 8rem !important;
  }
  .sm\:p-88 {
    padding: 8.8rem !important;
  }
  .sm\:pt-88,
  .sm\:py-88 {
    padding-top: 8.8rem !important;
  }
  .sm\:pr-88,
  .sm\:px-88 {
    padding-right: 8.8rem !important;
  }
  .sm\:pb-88,
  .sm\:py-88 {
    padding-bottom: 8.8rem !important;
  }
  .sm\:pl-88,
  .sm\:px-88 {
    padding-left: 8.8rem !important;
  }
  .sm\:p-96 {
    padding: 9.6rem !important;
  }
  .sm\:pt-96,
  .sm\:py-96 {
    padding-top: 9.6rem !important;
  }
  .sm\:pr-96,
  .sm\:px-96 {
    padding-right: 9.6rem !important;
  }
  .sm\:pb-96,
  .sm\:py-96 {
    padding-bottom: 9.6rem !important;
  }
  .sm\:pl-96,
  .sm\:px-96 {
    padding-left: 9.6rem !important;
  }
  .sm\:p-104 {
    padding: 10.4rem !important;
  }
  .sm\:pt-104,
  .sm\:py-104 {
    padding-top: 10.4rem !important;
  }
  .sm\:pr-104,
  .sm\:px-104 {
    padding-right: 10.4rem !important;
  }
  .sm\:pb-104,
  .sm\:py-104 {
    padding-bottom: 10.4rem !important;
  }
  .sm\:pl-104,
  .sm\:px-104 {
    padding-left: 10.4rem !important;
  }
  .sm\:p-112 {
    padding: 11.2rem !important;
  }
  .sm\:pt-112,
  .sm\:py-112 {
    padding-top: 11.2rem !important;
  }
  .sm\:pr-112,
  .sm\:px-112 {
    padding-right: 11.2rem !important;
  }
  .sm\:pb-112,
  .sm\:py-112 {
    padding-bottom: 11.2rem !important;
  }
  .sm\:pl-112,
  .sm\:px-112 {
    padding-left: 11.2rem !important;
  }
  .sm\:p-120 {
    padding: 12rem !important;
  }
  .sm\:pt-120,
  .sm\:py-120 {
    padding-top: 12rem !important;
  }
  .sm\:pr-120,
  .sm\:px-120 {
    padding-right: 12rem !important;
  }
  .sm\:pb-120,
  .sm\:py-120 {
    padding-bottom: 12rem !important;
  }
  .sm\:pl-120,
  .sm\:px-120 {
    padding-left: 12rem !important;
  }
  .sm\:p-128 {
    padding: 12.8rem !important;
  }
  .sm\:pt-128,
  .sm\:py-128 {
    padding-top: 12.8rem !important;
  }
  .sm\:pr-128,
  .sm\:px-128 {
    padding-right: 12.8rem !important;
  }
  .sm\:pb-128,
  .sm\:py-128 {
    padding-bottom: 12.8rem !important;
  }
  .sm\:pl-128,
  .sm\:px-128 {
    padding-left: 12.8rem !important;
  }
  .sm\:p-136 {
    padding: 13.6rem !important;
  }
  .sm\:pt-136,
  .sm\:py-136 {
    padding-top: 13.6rem !important;
  }
  .sm\:pr-136,
  .sm\:px-136 {
    padding-right: 13.6rem !important;
  }
  .sm\:pb-136,
  .sm\:py-136 {
    padding-bottom: 13.6rem !important;
  }
  .sm\:pl-136,
  .sm\:px-136 {
    padding-left: 13.6rem !important;
  }
  .sm\:p-144 {
    padding: 14.4rem !important;
  }
  .sm\:pt-144,
  .sm\:py-144 {
    padding-top: 14.4rem !important;
  }
  .sm\:pr-144,
  .sm\:px-144 {
    padding-right: 14.4rem !important;
  }
  .sm\:pb-144,
  .sm\:py-144 {
    padding-bottom: 14.4rem !important;
  }
  .sm\:pl-144,
  .sm\:px-144 {
    padding-left: 14.4rem !important;
  }
  .sm\:p-152 {
    padding: 15.2rem !important;
  }
  .sm\:pt-152,
  .sm\:py-152 {
    padding-top: 15.2rem !important;
  }
  .sm\:pr-152,
  .sm\:px-152 {
    padding-right: 15.2rem !important;
  }
  .sm\:pb-152,
  .sm\:py-152 {
    padding-bottom: 15.2rem !important;
  }
  .sm\:pl-152,
  .sm\:px-152 {
    padding-left: 15.2rem !important;
  }
  .sm\:p-160 {
    padding: 16rem !important;
  }
  .sm\:pt-160,
  .sm\:py-160 {
    padding-top: 16rem !important;
  }
  .sm\:pr-160,
  .sm\:px-160 {
    padding-right: 16rem !important;
  }
  .sm\:pb-160,
  .sm\:py-160 {
    padding-bottom: 16rem !important;
  }
  .sm\:pl-160,
  .sm\:px-160 {
    padding-left: 16rem !important;
  }
  .sm\:p-168 {
    padding: 16.8rem !important;
  }
  .sm\:pt-168,
  .sm\:py-168 {
    padding-top: 16.8rem !important;
  }
  .sm\:pr-168,
  .sm\:px-168 {
    padding-right: 16.8rem !important;
  }
  .sm\:pb-168,
  .sm\:py-168 {
    padding-bottom: 16.8rem !important;
  }
  .sm\:pl-168,
  .sm\:px-168 {
    padding-left: 16.8rem !important;
  }
  .sm\:p-176 {
    padding: 17.6rem !important;
  }
  .sm\:pt-176,
  .sm\:py-176 {
    padding-top: 17.6rem !important;
  }
  .sm\:pr-176,
  .sm\:px-176 {
    padding-right: 17.6rem !important;
  }
  .sm\:pb-176,
  .sm\:py-176 {
    padding-bottom: 17.6rem !important;
  }
  .sm\:pl-176,
  .sm\:px-176 {
    padding-left: 17.6rem !important;
  }
  .sm\:p-184 {
    padding: 18.4rem !important;
  }
  .sm\:pt-184,
  .sm\:py-184 {
    padding-top: 18.4rem !important;
  }
  .sm\:pr-184,
  .sm\:px-184 {
    padding-right: 18.4rem !important;
  }
  .sm\:pb-184,
  .sm\:py-184 {
    padding-bottom: 18.4rem !important;
  }
  .sm\:pl-184,
  .sm\:px-184 {
    padding-left: 18.4rem !important;
  }
  .sm\:p-192 {
    padding: 19.2rem !important;
  }
  .sm\:pt-192,
  .sm\:py-192 {
    padding-top: 19.2rem !important;
  }
  .sm\:pr-192,
  .sm\:px-192 {
    padding-right: 19.2rem !important;
  }
  .sm\:pb-192,
  .sm\:py-192 {
    padding-bottom: 19.2rem !important;
  }
  .sm\:pl-192,
  .sm\:px-192 {
    padding-left: 19.2rem !important;
  }
  .sm\:p-200 {
    padding: 20rem !important;
  }
  .sm\:pt-200,
  .sm\:py-200 {
    padding-top: 20rem !important;
  }
  .sm\:pr-200,
  .sm\:px-200 {
    padding-right: 20rem !important;
  }
  .sm\:pb-200,
  .sm\:py-200 {
    padding-bottom: 20rem !important;
  }
  .sm\:pl-200,
  .sm\:px-200 {
    padding-left: 20rem !important;
  }
  .sm\:p-220 {
    padding: 22rem !important;
  }
  .sm\:pt-220,
  .sm\:py-220 {
    padding-top: 22rem !important;
  }
  .sm\:pr-220,
  .sm\:px-220 {
    padding-right: 22rem !important;
  }
  .sm\:pb-220,
  .sm\:py-220 {
    padding-bottom: 22rem !important;
  }
  .sm\:pl-220,
  .sm\:px-220 {
    padding-left: 22rem !important;
  }
  .sm\:p-240 {
    padding: 24rem !important;
  }
  .sm\:pt-240,
  .sm\:py-240 {
    padding-top: 24rem !important;
  }
  .sm\:pr-240,
  .sm\:px-240 {
    padding-right: 24rem !important;
  }
  .sm\:pb-240,
  .sm\:py-240 {
    padding-bottom: 24rem !important;
  }
  .sm\:pl-240,
  .sm\:px-240 {
    padding-left: 24rem !important;
  }
  .sm\:p-260 {
    padding: 26rem !important;
  }
  .sm\:pt-260,
  .sm\:py-260 {
    padding-top: 26rem !important;
  }
  .sm\:pr-260,
  .sm\:px-260 {
    padding-right: 26rem !important;
  }
  .sm\:pb-260,
  .sm\:py-260 {
    padding-bottom: 26rem !important;
  }
  .sm\:pl-260,
  .sm\:px-260 {
    padding-left: 26rem !important;
  }
  .sm\:p-280 {
    padding: 28rem !important;
  }
  .sm\:pt-280,
  .sm\:py-280 {
    padding-top: 28rem !important;
  }
  .sm\:pr-280,
  .sm\:px-280 {
    padding-right: 28rem !important;
  }
  .sm\:pb-280,
  .sm\:py-280 {
    padding-bottom: 28rem !important;
  }
  .sm\:pl-280,
  .sm\:px-280 {
    padding-left: 28rem !important;
  }
  .sm\:p-300 {
    padding: 30rem !important;
  }
  .sm\:pt-300,
  .sm\:py-300 {
    padding-top: 30rem !important;
  }
  .sm\:pr-300,
  .sm\:px-300 {
    padding-right: 30rem !important;
  }
  .sm\:pb-300,
  .sm\:py-300 {
    padding-bottom: 30rem !important;
  }
  .sm\:pl-300,
  .sm\:px-300 {
    padding-left: 30rem !important;
  }
  .sm\:m-n4 {
    margin: -0.4rem !important;
  }
  .sm\:mt-n4,
  .sm\:my-n4 {
    margin-top: -0.4rem !important;
  }
  .sm\:mr-n4,
  .sm\:mx-n4 {
    margin-right: -0.4rem !important;
  }
  .sm\:mb-n4,
  .sm\:my-n4 {
    margin-bottom: -0.4rem !important;
  }
  .sm\:ml-n4,
  .sm\:mx-n4 {
    margin-left: -0.4rem !important;
  }
  .sm\:m-n8 {
    margin: -0.8rem !important;
  }
  .sm\:mt-n8,
  .sm\:my-n8 {
    margin-top: -0.8rem !important;
  }
  .sm\:mr-n8,
  .sm\:mx-n8 {
    margin-right: -0.8rem !important;
  }
  .sm\:mb-n8,
  .sm\:my-n8 {
    margin-bottom: -0.8rem !important;
  }
  .sm\:ml-n8,
  .sm\:mx-n8 {
    margin-left: -0.8rem !important;
  }
  .sm\:m-n12 {
    margin: -1.2rem !important;
  }
  .sm\:mt-n12,
  .sm\:my-n12 {
    margin-top: -1.2rem !important;
  }
  .sm\:mr-n12,
  .sm\:mx-n12 {
    margin-right: -1.2rem !important;
  }
  .sm\:mb-n12,
  .sm\:my-n12 {
    margin-bottom: -1.2rem !important;
  }
  .sm\:ml-n12,
  .sm\:mx-n12 {
    margin-left: -1.2rem !important;
  }
  .sm\:m-n16 {
    margin: -1.6rem !important;
  }
  .sm\:mt-n16,
  .sm\:my-n16 {
    margin-top: -1.6rem !important;
  }
  .sm\:mr-n16,
  .sm\:mx-n16 {
    margin-right: -1.6rem !important;
  }
  .sm\:mb-n16,
  .sm\:my-n16 {
    margin-bottom: -1.6rem !important;
  }
  .sm\:ml-n16,
  .sm\:mx-n16 {
    margin-left: -1.6rem !important;
  }
  .sm\:m-n20 {
    margin: -2rem !important;
  }
  .sm\:mt-n20,
  .sm\:my-n20 {
    margin-top: -2rem !important;
  }
  .sm\:mr-n20,
  .sm\:mx-n20 {
    margin-right: -2rem !important;
  }
  .sm\:mb-n20,
  .sm\:my-n20 {
    margin-bottom: -2rem !important;
  }
  .sm\:ml-n20,
  .sm\:mx-n20 {
    margin-left: -2rem !important;
  }
  .sm\:m-n24 {
    margin: -2.4rem !important;
  }
  .sm\:mt-n24,
  .sm\:my-n24 {
    margin-top: -2.4rem !important;
  }
  .sm\:mr-n24,
  .sm\:mx-n24 {
    margin-right: -2.4rem !important;
  }
  .sm\:mb-n24,
  .sm\:my-n24 {
    margin-bottom: -2.4rem !important;
  }
  .sm\:ml-n24,
  .sm\:mx-n24 {
    margin-left: -2.4rem !important;
  }
  .sm\:m-n26 {
    margin: -2.6rem !important;
  }
  .sm\:mt-n26,
  .sm\:my-n26 {
    margin-top: -2.6rem !important;
  }
  .sm\:mr-n26,
  .sm\:mx-n26 {
    margin-right: -2.6rem !important;
  }
  .sm\:mb-n26,
  .sm\:my-n26 {
    margin-bottom: -2.6rem !important;
  }
  .sm\:ml-n26,
  .sm\:mx-n26 {
    margin-left: -2.6rem !important;
  }
  .sm\:m-n30 {
    margin: -3rem !important;
  }
  .sm\:mt-n30,
  .sm\:my-n30 {
    margin-top: -3rem !important;
  }
  .sm\:mr-n30,
  .sm\:mx-n30 {
    margin-right: -3rem !important;
  }
  .sm\:mb-n30,
  .sm\:my-n30 {
    margin-bottom: -3rem !important;
  }
  .sm\:ml-n30,
  .sm\:mx-n30 {
    margin-left: -3rem !important;
  }
  .sm\:m-n32 {
    margin: -3.2rem !important;
  }
  .sm\:mt-n32,
  .sm\:my-n32 {
    margin-top: -3.2rem !important;
  }
  .sm\:mr-n32,
  .sm\:mx-n32 {
    margin-right: -3.2rem !important;
  }
  .sm\:mb-n32,
  .sm\:my-n32 {
    margin-bottom: -3.2rem !important;
  }
  .sm\:ml-n32,
  .sm\:mx-n32 {
    margin-left: -3.2rem !important;
  }
  .sm\:m-n36 {
    margin: -3.6rem !important;
  }
  .sm\:mt-n36,
  .sm\:my-n36 {
    margin-top: -3.6rem !important;
  }
  .sm\:mr-n36,
  .sm\:mx-n36 {
    margin-right: -3.6rem !important;
  }
  .sm\:mb-n36,
  .sm\:my-n36 {
    margin-bottom: -3.6rem !important;
  }
  .sm\:ml-n36,
  .sm\:mx-n36 {
    margin-left: -3.6rem !important;
  }
  .sm\:m-n40 {
    margin: -4rem !important;
  }
  .sm\:mt-n40,
  .sm\:my-n40 {
    margin-top: -4rem !important;
  }
  .sm\:mr-n40,
  .sm\:mx-n40 {
    margin-right: -4rem !important;
  }
  .sm\:mb-n40,
  .sm\:my-n40 {
    margin-bottom: -4rem !important;
  }
  .sm\:ml-n40,
  .sm\:mx-n40 {
    margin-left: -4rem !important;
  }
  .sm\:m-n44 {
    margin: -4.4rem !important;
  }
  .sm\:mt-n44,
  .sm\:my-n44 {
    margin-top: -4.4rem !important;
  }
  .sm\:mr-n44,
  .sm\:mx-n44 {
    margin-right: -4.4rem !important;
  }
  .sm\:mb-n44,
  .sm\:my-n44 {
    margin-bottom: -4.4rem !important;
  }
  .sm\:ml-n44,
  .sm\:mx-n44 {
    margin-left: -4.4rem !important;
  }
  .sm\:m-n48 {
    margin: -4.8rem !important;
  }
  .sm\:mt-n48,
  .sm\:my-n48 {
    margin-top: -4.8rem !important;
  }
  .sm\:mr-n48,
  .sm\:mx-n48 {
    margin-right: -4.8rem !important;
  }
  .sm\:mb-n48,
  .sm\:my-n48 {
    margin-bottom: -4.8rem !important;
  }
  .sm\:ml-n48,
  .sm\:mx-n48 {
    margin-left: -4.8rem !important;
  }
  .sm\:m-n56 {
    margin: -5.6rem !important;
  }
  .sm\:mt-n56,
  .sm\:my-n56 {
    margin-top: -5.6rem !important;
  }
  .sm\:mr-n56,
  .sm\:mx-n56 {
    margin-right: -5.6rem !important;
  }
  .sm\:mb-n56,
  .sm\:my-n56 {
    margin-bottom: -5.6rem !important;
  }
  .sm\:ml-n56,
  .sm\:mx-n56 {
    margin-left: -5.6rem !important;
  }
  .sm\:m-n64 {
    margin: -6.4rem !important;
  }
  .sm\:mt-n64,
  .sm\:my-n64 {
    margin-top: -6.4rem !important;
  }
  .sm\:mr-n64,
  .sm\:mx-n64 {
    margin-right: -6.4rem !important;
  }
  .sm\:mb-n64,
  .sm\:my-n64 {
    margin-bottom: -6.4rem !important;
  }
  .sm\:ml-n64,
  .sm\:mx-n64 {
    margin-left: -6.4rem !important;
  }
  .sm\:m-n72 {
    margin: -7.2rem !important;
  }
  .sm\:mt-n72,
  .sm\:my-n72 {
    margin-top: -7.2rem !important;
  }
  .sm\:mr-n72,
  .sm\:mx-n72 {
    margin-right: -7.2rem !important;
  }
  .sm\:mb-n72,
  .sm\:my-n72 {
    margin-bottom: -7.2rem !important;
  }
  .sm\:ml-n72,
  .sm\:mx-n72 {
    margin-left: -7.2rem !important;
  }
  .sm\:m-n80 {
    margin: -8rem !important;
  }
  .sm\:mt-n80,
  .sm\:my-n80 {
    margin-top: -8rem !important;
  }
  .sm\:mr-n80,
  .sm\:mx-n80 {
    margin-right: -8rem !important;
  }
  .sm\:mb-n80,
  .sm\:my-n80 {
    margin-bottom: -8rem !important;
  }
  .sm\:ml-n80,
  .sm\:mx-n80 {
    margin-left: -8rem !important;
  }
  .sm\:m-n88 {
    margin: -8.8rem !important;
  }
  .sm\:mt-n88,
  .sm\:my-n88 {
    margin-top: -8.8rem !important;
  }
  .sm\:mr-n88,
  .sm\:mx-n88 {
    margin-right: -8.8rem !important;
  }
  .sm\:mb-n88,
  .sm\:my-n88 {
    margin-bottom: -8.8rem !important;
  }
  .sm\:ml-n88,
  .sm\:mx-n88 {
    margin-left: -8.8rem !important;
  }
  .sm\:m-n96 {
    margin: -9.6rem !important;
  }
  .sm\:mt-n96,
  .sm\:my-n96 {
    margin-top: -9.6rem !important;
  }
  .sm\:mr-n96,
  .sm\:mx-n96 {
    margin-right: -9.6rem !important;
  }
  .sm\:mb-n96,
  .sm\:my-n96 {
    margin-bottom: -9.6rem !important;
  }
  .sm\:ml-n96,
  .sm\:mx-n96 {
    margin-left: -9.6rem !important;
  }
  .sm\:m-n104 {
    margin: -10.4rem !important;
  }
  .sm\:mt-n104,
  .sm\:my-n104 {
    margin-top: -10.4rem !important;
  }
  .sm\:mr-n104,
  .sm\:mx-n104 {
    margin-right: -10.4rem !important;
  }
  .sm\:mb-n104,
  .sm\:my-n104 {
    margin-bottom: -10.4rem !important;
  }
  .sm\:ml-n104,
  .sm\:mx-n104 {
    margin-left: -10.4rem !important;
  }
  .sm\:m-n112 {
    margin: -11.2rem !important;
  }
  .sm\:mt-n112,
  .sm\:my-n112 {
    margin-top: -11.2rem !important;
  }
  .sm\:mr-n112,
  .sm\:mx-n112 {
    margin-right: -11.2rem !important;
  }
  .sm\:mb-n112,
  .sm\:my-n112 {
    margin-bottom: -11.2rem !important;
  }
  .sm\:ml-n112,
  .sm\:mx-n112 {
    margin-left: -11.2rem !important;
  }
  .sm\:m-n120 {
    margin: -12rem !important;
  }
  .sm\:mt-n120,
  .sm\:my-n120 {
    margin-top: -12rem !important;
  }
  .sm\:mr-n120,
  .sm\:mx-n120 {
    margin-right: -12rem !important;
  }
  .sm\:mb-n120,
  .sm\:my-n120 {
    margin-bottom: -12rem !important;
  }
  .sm\:ml-n120,
  .sm\:mx-n120 {
    margin-left: -12rem !important;
  }
  .sm\:m-n128 {
    margin: -12.8rem !important;
  }
  .sm\:mt-n128,
  .sm\:my-n128 {
    margin-top: -12.8rem !important;
  }
  .sm\:mr-n128,
  .sm\:mx-n128 {
    margin-right: -12.8rem !important;
  }
  .sm\:mb-n128,
  .sm\:my-n128 {
    margin-bottom: -12.8rem !important;
  }
  .sm\:ml-n128,
  .sm\:mx-n128 {
    margin-left: -12.8rem !important;
  }
  .sm\:m-n136 {
    margin: -13.6rem !important;
  }
  .sm\:mt-n136,
  .sm\:my-n136 {
    margin-top: -13.6rem !important;
  }
  .sm\:mr-n136,
  .sm\:mx-n136 {
    margin-right: -13.6rem !important;
  }
  .sm\:mb-n136,
  .sm\:my-n136 {
    margin-bottom: -13.6rem !important;
  }
  .sm\:ml-n136,
  .sm\:mx-n136 {
    margin-left: -13.6rem !important;
  }
  .sm\:m-n144 {
    margin: -14.4rem !important;
  }
  .sm\:mt-n144,
  .sm\:my-n144 {
    margin-top: -14.4rem !important;
  }
  .sm\:mr-n144,
  .sm\:mx-n144 {
    margin-right: -14.4rem !important;
  }
  .sm\:mb-n144,
  .sm\:my-n144 {
    margin-bottom: -14.4rem !important;
  }
  .sm\:ml-n144,
  .sm\:mx-n144 {
    margin-left: -14.4rem !important;
  }
  .sm\:m-n152 {
    margin: -15.2rem !important;
  }
  .sm\:mt-n152,
  .sm\:my-n152 {
    margin-top: -15.2rem !important;
  }
  .sm\:mr-n152,
  .sm\:mx-n152 {
    margin-right: -15.2rem !important;
  }
  .sm\:mb-n152,
  .sm\:my-n152 {
    margin-bottom: -15.2rem !important;
  }
  .sm\:ml-n152,
  .sm\:mx-n152 {
    margin-left: -15.2rem !important;
  }
  .sm\:m-n160 {
    margin: -16rem !important;
  }
  .sm\:mt-n160,
  .sm\:my-n160 {
    margin-top: -16rem !important;
  }
  .sm\:mr-n160,
  .sm\:mx-n160 {
    margin-right: -16rem !important;
  }
  .sm\:mb-n160,
  .sm\:my-n160 {
    margin-bottom: -16rem !important;
  }
  .sm\:ml-n160,
  .sm\:mx-n160 {
    margin-left: -16rem !important;
  }
  .sm\:m-n168 {
    margin: -16.8rem !important;
  }
  .sm\:mt-n168,
  .sm\:my-n168 {
    margin-top: -16.8rem !important;
  }
  .sm\:mr-n168,
  .sm\:mx-n168 {
    margin-right: -16.8rem !important;
  }
  .sm\:mb-n168,
  .sm\:my-n168 {
    margin-bottom: -16.8rem !important;
  }
  .sm\:ml-n168,
  .sm\:mx-n168 {
    margin-left: -16.8rem !important;
  }
  .sm\:m-n176 {
    margin: -17.6rem !important;
  }
  .sm\:mt-n176,
  .sm\:my-n176 {
    margin-top: -17.6rem !important;
  }
  .sm\:mr-n176,
  .sm\:mx-n176 {
    margin-right: -17.6rem !important;
  }
  .sm\:mb-n176,
  .sm\:my-n176 {
    margin-bottom: -17.6rem !important;
  }
  .sm\:ml-n176,
  .sm\:mx-n176 {
    margin-left: -17.6rem !important;
  }
  .sm\:m-n184 {
    margin: -18.4rem !important;
  }
  .sm\:mt-n184,
  .sm\:my-n184 {
    margin-top: -18.4rem !important;
  }
  .sm\:mr-n184,
  .sm\:mx-n184 {
    margin-right: -18.4rem !important;
  }
  .sm\:mb-n184,
  .sm\:my-n184 {
    margin-bottom: -18.4rem !important;
  }
  .sm\:ml-n184,
  .sm\:mx-n184 {
    margin-left: -18.4rem !important;
  }
  .sm\:m-n192 {
    margin: -19.2rem !important;
  }
  .sm\:mt-n192,
  .sm\:my-n192 {
    margin-top: -19.2rem !important;
  }
  .sm\:mr-n192,
  .sm\:mx-n192 {
    margin-right: -19.2rem !important;
  }
  .sm\:mb-n192,
  .sm\:my-n192 {
    margin-bottom: -19.2rem !important;
  }
  .sm\:ml-n192,
  .sm\:mx-n192 {
    margin-left: -19.2rem !important;
  }
  .sm\:m-n200 {
    margin: -20rem !important;
  }
  .sm\:mt-n200,
  .sm\:my-n200 {
    margin-top: -20rem !important;
  }
  .sm\:mr-n200,
  .sm\:mx-n200 {
    margin-right: -20rem !important;
  }
  .sm\:mb-n200,
  .sm\:my-n200 {
    margin-bottom: -20rem !important;
  }
  .sm\:ml-n200,
  .sm\:mx-n200 {
    margin-left: -20rem !important;
  }
  .sm\:m-n220 {
    margin: -22rem !important;
  }
  .sm\:mt-n220,
  .sm\:my-n220 {
    margin-top: -22rem !important;
  }
  .sm\:mr-n220,
  .sm\:mx-n220 {
    margin-right: -22rem !important;
  }
  .sm\:mb-n220,
  .sm\:my-n220 {
    margin-bottom: -22rem !important;
  }
  .sm\:ml-n220,
  .sm\:mx-n220 {
    margin-left: -22rem !important;
  }
  .sm\:m-n240 {
    margin: -24rem !important;
  }
  .sm\:mt-n240,
  .sm\:my-n240 {
    margin-top: -24rem !important;
  }
  .sm\:mr-n240,
  .sm\:mx-n240 {
    margin-right: -24rem !important;
  }
  .sm\:mb-n240,
  .sm\:my-n240 {
    margin-bottom: -24rem !important;
  }
  .sm\:ml-n240,
  .sm\:mx-n240 {
    margin-left: -24rem !important;
  }
  .sm\:m-n260 {
    margin: -26rem !important;
  }
  .sm\:mt-n260,
  .sm\:my-n260 {
    margin-top: -26rem !important;
  }
  .sm\:mr-n260,
  .sm\:mx-n260 {
    margin-right: -26rem !important;
  }
  .sm\:mb-n260,
  .sm\:my-n260 {
    margin-bottom: -26rem !important;
  }
  .sm\:ml-n260,
  .sm\:mx-n260 {
    margin-left: -26rem !important;
  }
  .sm\:m-n280 {
    margin: -28rem !important;
  }
  .sm\:mt-n280,
  .sm\:my-n280 {
    margin-top: -28rem !important;
  }
  .sm\:mr-n280,
  .sm\:mx-n280 {
    margin-right: -28rem !important;
  }
  .sm\:mb-n280,
  .sm\:my-n280 {
    margin-bottom: -28rem !important;
  }
  .sm\:ml-n280,
  .sm\:mx-n280 {
    margin-left: -28rem !important;
  }
  .sm\:m-n300 {
    margin: -30rem !important;
  }
  .sm\:mt-n300,
  .sm\:my-n300 {
    margin-top: -30rem !important;
  }
  .sm\:mr-n300,
  .sm\:mx-n300 {
    margin-right: -30rem !important;
  }
  .sm\:mb-n300,
  .sm\:my-n300 {
    margin-bottom: -30rem !important;
  }
  .sm\:ml-n300,
  .sm\:mx-n300 {
    margin-left: -30rem !important;
  }
  .sm\:m-auto {
    margin: auto !important;
  }
  .sm\:mt-auto,
  .sm\:my-auto {
    margin-top: auto !important;
  }
  .sm\:mr-auto,
  .sm\:mx-auto {
    margin-right: auto !important;
  }
  .sm\:mb-auto,
  .sm\:my-auto {
    margin-bottom: auto !important;
  }
  .sm\:ml-auto,
  .sm\:mx-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .md\:u-d-none {
    display: none !important;
  }
  .md\:u-d-inline {
    display: inline !important;
  }
  .md\:u-d-inline-block {
    display: inline-block !important;
  }
  .md\:u-d-block {
    display: block !important;
  }
  .md\:u-d-table {
    display: table !important;
  }
  .md\:u-d-table-row {
    display: table-row !important;
  }
  .md\:u-d-table-cell {
    display: table-cell !important;
  }
  .md\:u-d-flex {
    display: flex !important;
  }
  .md\:u-d-inline-flex {
    display: inline-flex !important;
  }
  .md\:u-minw-auto {
    min-width: auto !important;
  }
  .md\:u-minw-0 {
    min-width: 0 !important;
  }
  .md\:u-minw-100 {
    min-width: 10rem !important;
  }
  .md\:u-h-auto {
    height: auto !important;
  }
  .md\:u-h-0 {
    height: 0 !important;
  }
  .md\:u-h-100p {
    height: 100% !important;
  }
  .md\:u-flex-fill {
    flex: 1 1 auto !important;
  }
  .md\:u-flex-row {
    flex-direction: row !important;
  }
  .md\:u-flex-column {
    flex-direction: column !important;
  }
  .md\:u-flex-row-reverse {
    flex-direction: row-reverse !important;
  }
  .md\:u-flex-column-reverse {
    flex-direction: column-reverse !important;
  }
  .md\:u-flex-grow-0 {
    flex-grow: 0 !important;
  }
  .md\:u-flex-grow-1 {
    flex-grow: 1 !important;
  }
  .md\:u-flex-shrink-0 {
    flex-shrink: 0 !important;
  }
  .md\:u-flex-shrink-1 {
    flex-shrink: 1 !important;
  }
  .md\:u-flex-wrap {
    flex-wrap: wrap !important;
  }
  .md\:u-flex-nowrap {
    flex-wrap: nowrap !important;
  }
  .md\:u-flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .md\:u-jc-start {
    justify-content: flex-start !important;
  }
  .md\:u-jc-end {
    justify-content: flex-end !important;
  }
  .md\:u-jc-center {
    justify-content: center !important;
  }
  .md\:u-jc-between {
    justify-content: space-between !important;
  }
  .md\:u-jc-around {
    justify-content: space-around !important;
  }
  .md\:u-jc-evenly {
    justify-content: space-evenly !important;
  }
  .md\:u-ai-start {
    align-items: flex-start !important;
  }
  .md\:u-ai-end {
    align-items: flex-end !important;
  }
  .md\:u-ai-center {
    align-items: center !important;
  }
  .md\:u-ai-baseline {
    align-items: baseline !important;
  }
  .md\:u-ai-stretch {
    align-items: stretch !important;
  }
  .md\:u-ac-start {
    align-content: flex-start !important;
  }
  .md\:u-ac-end {
    align-content: flex-end !important;
  }
  .md\:u-ac-center {
    align-content: center !important;
  }
  .md\:u-ac-between {
    align-content: space-between !important;
  }
  .md\:u-ac-around {
    align-content: space-around !important;
  }
  .md\:u-ac-stretch {
    align-content: stretch !important;
  }
  .md\:u-as-auto {
    align-self: auto !important;
  }
  .md\:u-as-start {
    align-self: flex-start !important;
  }
  .md\:u-as-end {
    align-self: flex-end !important;
  }
  .md\:u-as-center {
    align-self: center !important;
  }
  .md\:u-as-baseline {
    align-self: baseline !important;
  }
  .md\:u-as-stretch {
    align-self: stretch !important;
  }
  .md\:order-first {
    order: -1 !important;
  }
  .md\:order-0 {
    order: 0 !important;
  }
  .md\:order-1 {
    order: 1 !important;
  }
  .md\:order-2 {
    order: 2 !important;
  }
  .md\:order-3 {
    order: 3 !important;
  }
  .md\:order-4 {
    order: 4 !important;
  }
  .md\:order-5 {
    order: 5 !important;
  }
  .md\:order-last {
    order: 6 !important;
  }
  .md\:u-ta-left {
    text-align: left !important;
  }
  .md\:u-ta-right {
    text-align: right !important;
  }
  .md\:u-ta-center {
    text-align: center !important;
  }
  .md\:m-0 {
    margin: 0 !important;
  }
  .md\:mt-0,
  .md\:my-0 {
    margin-top: 0 !important;
  }
  .md\:mr-0,
  .md\:mx-0 {
    margin-right: 0 !important;
  }
  .md\:mb-0,
  .md\:my-0 {
    margin-bottom: 0 !important;
  }
  .md\:ml-0,
  .md\:mx-0 {
    margin-left: 0 !important;
  }
  .md\:m-4 {
    margin: 0.4rem !important;
  }
  .md\:mt-4,
  .md\:my-4 {
    margin-top: 0.4rem !important;
  }
  .md\:mr-4,
  .md\:mx-4 {
    margin-right: 0.4rem !important;
  }
  .md\:mb-4,
  .md\:my-4 {
    margin-bottom: 0.4rem !important;
  }
  .md\:ml-4,
  .md\:mx-4 {
    margin-left: 0.4rem !important;
  }
  .md\:m-8 {
    margin: 0.8rem !important;
  }
  .md\:mt-8,
  .md\:my-8 {
    margin-top: 0.8rem !important;
  }
  .md\:mr-8,
  .md\:mx-8 {
    margin-right: 0.8rem !important;
  }
  .md\:mb-8,
  .md\:my-8 {
    margin-bottom: 0.8rem !important;
  }
  .md\:ml-8,
  .md\:mx-8 {
    margin-left: 0.8rem !important;
  }
  .md\:m-12 {
    margin: 1.2rem !important;
  }
  .md\:mt-12,
  .md\:my-12 {
    margin-top: 1.2rem !important;
  }
  .md\:mr-12,
  .md\:mx-12 {
    margin-right: 1.2rem !important;
  }
  .md\:mb-12,
  .md\:my-12 {
    margin-bottom: 1.2rem !important;
  }
  .md\:ml-12,
  .md\:mx-12 {
    margin-left: 1.2rem !important;
  }
  .md\:m-16 {
    margin: 1.6rem !important;
  }
  .md\:mt-16,
  .md\:my-16 {
    margin-top: 1.6rem !important;
  }
  .md\:mr-16,
  .md\:mx-16 {
    margin-right: 1.6rem !important;
  }
  .md\:mb-16,
  .md\:my-16 {
    margin-bottom: 1.6rem !important;
  }
  .md\:ml-16,
  .md\:mx-16 {
    margin-left: 1.6rem !important;
  }
  .md\:m-20 {
    margin: 2rem !important;
  }
  .md\:mt-20,
  .md\:my-20 {
    margin-top: 2rem !important;
  }
  .md\:mr-20,
  .md\:mx-20 {
    margin-right: 2rem !important;
  }
  .md\:mb-20,
  .md\:my-20 {
    margin-bottom: 2rem !important;
  }
  .md\:ml-20,
  .md\:mx-20 {
    margin-left: 2rem !important;
  }
  .md\:m-24 {
    margin: 2.4rem !important;
  }
  .md\:mt-24,
  .md\:my-24 {
    margin-top: 2.4rem !important;
  }
  .md\:mr-24,
  .md\:mx-24 {
    margin-right: 2.4rem !important;
  }
  .md\:mb-24,
  .md\:my-24 {
    margin-bottom: 2.4rem !important;
  }
  .md\:ml-24,
  .md\:mx-24 {
    margin-left: 2.4rem !important;
  }
  .md\:m-26 {
    margin: 2.6rem !important;
  }
  .md\:mt-26,
  .md\:my-26 {
    margin-top: 2.6rem !important;
  }
  .md\:mr-26,
  .md\:mx-26 {
    margin-right: 2.6rem !important;
  }
  .md\:mb-26,
  .md\:my-26 {
    margin-bottom: 2.6rem !important;
  }
  .md\:ml-26,
  .md\:mx-26 {
    margin-left: 2.6rem !important;
  }
  .md\:m-30 {
    margin: 3rem !important;
  }
  .md\:mt-30,
  .md\:my-30 {
    margin-top: 3rem !important;
  }
  .md\:mr-30,
  .md\:mx-30 {
    margin-right: 3rem !important;
  }
  .md\:mb-30,
  .md\:my-30 {
    margin-bottom: 3rem !important;
  }
  .md\:ml-30,
  .md\:mx-30 {
    margin-left: 3rem !important;
  }
  .md\:m-32 {
    margin: 3.2rem !important;
  }
  .md\:mt-32,
  .md\:my-32 {
    margin-top: 3.2rem !important;
  }
  .md\:mr-32,
  .md\:mx-32 {
    margin-right: 3.2rem !important;
  }
  .md\:mb-32,
  .md\:my-32 {
    margin-bottom: 3.2rem !important;
  }
  .md\:ml-32,
  .md\:mx-32 {
    margin-left: 3.2rem !important;
  }
  .md\:m-36 {
    margin: 3.6rem !important;
  }
  .md\:mt-36,
  .md\:my-36 {
    margin-top: 3.6rem !important;
  }
  .md\:mr-36,
  .md\:mx-36 {
    margin-right: 3.6rem !important;
  }
  .md\:mb-36,
  .md\:my-36 {
    margin-bottom: 3.6rem !important;
  }
  .md\:ml-36,
  .md\:mx-36 {
    margin-left: 3.6rem !important;
  }
  .md\:m-40 {
    margin: 4rem !important;
  }
  .md\:mt-40,
  .md\:my-40 {
    margin-top: 4rem !important;
  }
  .md\:mr-40,
  .md\:mx-40 {
    margin-right: 4rem !important;
  }
  .md\:mb-40,
  .md\:my-40 {
    margin-bottom: 4rem !important;
  }
  .md\:ml-40,
  .md\:mx-40 {
    margin-left: 4rem !important;
  }
  .md\:m-44 {
    margin: 4.4rem !important;
  }
  .md\:mt-44,
  .md\:my-44 {
    margin-top: 4.4rem !important;
  }
  .md\:mr-44,
  .md\:mx-44 {
    margin-right: 4.4rem !important;
  }
  .md\:mb-44,
  .md\:my-44 {
    margin-bottom: 4.4rem !important;
  }
  .md\:ml-44,
  .md\:mx-44 {
    margin-left: 4.4rem !important;
  }
  .md\:m-48 {
    margin: 4.8rem !important;
  }
  .md\:mt-48,
  .md\:my-48 {
    margin-top: 4.8rem !important;
  }
  .md\:mr-48,
  .md\:mx-48 {
    margin-right: 4.8rem !important;
  }
  .md\:mb-48,
  .md\:my-48 {
    margin-bottom: 4.8rem !important;
  }
  .md\:ml-48,
  .md\:mx-48 {
    margin-left: 4.8rem !important;
  }
  .md\:m-56 {
    margin: 5.6rem !important;
  }
  .md\:mt-56,
  .md\:my-56 {
    margin-top: 5.6rem !important;
  }
  .md\:mr-56,
  .md\:mx-56 {
    margin-right: 5.6rem !important;
  }
  .md\:mb-56,
  .md\:my-56 {
    margin-bottom: 5.6rem !important;
  }
  .md\:ml-56,
  .md\:mx-56 {
    margin-left: 5.6rem !important;
  }
  .md\:m-64 {
    margin: 6.4rem !important;
  }
  .md\:mt-64,
  .md\:my-64 {
    margin-top: 6.4rem !important;
  }
  .md\:mr-64,
  .md\:mx-64 {
    margin-right: 6.4rem !important;
  }
  .md\:mb-64,
  .md\:my-64 {
    margin-bottom: 6.4rem !important;
  }
  .md\:ml-64,
  .md\:mx-64 {
    margin-left: 6.4rem !important;
  }
  .md\:m-72 {
    margin: 7.2rem !important;
  }
  .md\:mt-72,
  .md\:my-72 {
    margin-top: 7.2rem !important;
  }
  .md\:mr-72,
  .md\:mx-72 {
    margin-right: 7.2rem !important;
  }
  .md\:mb-72,
  .md\:my-72 {
    margin-bottom: 7.2rem !important;
  }
  .md\:ml-72,
  .md\:mx-72 {
    margin-left: 7.2rem !important;
  }
  .md\:m-80 {
    margin: 8rem !important;
  }
  .md\:mt-80,
  .md\:my-80 {
    margin-top: 8rem !important;
  }
  .md\:mr-80,
  .md\:mx-80 {
    margin-right: 8rem !important;
  }
  .md\:mb-80,
  .md\:my-80 {
    margin-bottom: 8rem !important;
  }
  .md\:ml-80,
  .md\:mx-80 {
    margin-left: 8rem !important;
  }
  .md\:m-88 {
    margin: 8.8rem !important;
  }
  .md\:mt-88,
  .md\:my-88 {
    margin-top: 8.8rem !important;
  }
  .md\:mr-88,
  .md\:mx-88 {
    margin-right: 8.8rem !important;
  }
  .md\:mb-88,
  .md\:my-88 {
    margin-bottom: 8.8rem !important;
  }
  .md\:ml-88,
  .md\:mx-88 {
    margin-left: 8.8rem !important;
  }
  .md\:m-96 {
    margin: 9.6rem !important;
  }
  .md\:mt-96,
  .md\:my-96 {
    margin-top: 9.6rem !important;
  }
  .md\:mr-96,
  .md\:mx-96 {
    margin-right: 9.6rem !important;
  }
  .md\:mb-96,
  .md\:my-96 {
    margin-bottom: 9.6rem !important;
  }
  .md\:ml-96,
  .md\:mx-96 {
    margin-left: 9.6rem !important;
  }
  .md\:m-104 {
    margin: 10.4rem !important;
  }
  .md\:mt-104,
  .md\:my-104 {
    margin-top: 10.4rem !important;
  }
  .md\:mr-104,
  .md\:mx-104 {
    margin-right: 10.4rem !important;
  }
  .md\:mb-104,
  .md\:my-104 {
    margin-bottom: 10.4rem !important;
  }
  .md\:ml-104,
  .md\:mx-104 {
    margin-left: 10.4rem !important;
  }
  .md\:m-112 {
    margin: 11.2rem !important;
  }
  .md\:mt-112,
  .md\:my-112 {
    margin-top: 11.2rem !important;
  }
  .md\:mr-112,
  .md\:mx-112 {
    margin-right: 11.2rem !important;
  }
  .md\:mb-112,
  .md\:my-112 {
    margin-bottom: 11.2rem !important;
  }
  .md\:ml-112,
  .md\:mx-112 {
    margin-left: 11.2rem !important;
  }
  .md\:m-120 {
    margin: 12rem !important;
  }
  .md\:mt-120,
  .md\:my-120 {
    margin-top: 12rem !important;
  }
  .md\:mr-120,
  .md\:mx-120 {
    margin-right: 12rem !important;
  }
  .md\:mb-120,
  .md\:my-120 {
    margin-bottom: 12rem !important;
  }
  .md\:ml-120,
  .md\:mx-120 {
    margin-left: 12rem !important;
  }
  .md\:m-128 {
    margin: 12.8rem !important;
  }
  .md\:mt-128,
  .md\:my-128 {
    margin-top: 12.8rem !important;
  }
  .md\:mr-128,
  .md\:mx-128 {
    margin-right: 12.8rem !important;
  }
  .md\:mb-128,
  .md\:my-128 {
    margin-bottom: 12.8rem !important;
  }
  .md\:ml-128,
  .md\:mx-128 {
    margin-left: 12.8rem !important;
  }
  .md\:m-136 {
    margin: 13.6rem !important;
  }
  .md\:mt-136,
  .md\:my-136 {
    margin-top: 13.6rem !important;
  }
  .md\:mr-136,
  .md\:mx-136 {
    margin-right: 13.6rem !important;
  }
  .md\:mb-136,
  .md\:my-136 {
    margin-bottom: 13.6rem !important;
  }
  .md\:ml-136,
  .md\:mx-136 {
    margin-left: 13.6rem !important;
  }
  .md\:m-144 {
    margin: 14.4rem !important;
  }
  .md\:mt-144,
  .md\:my-144 {
    margin-top: 14.4rem !important;
  }
  .md\:mr-144,
  .md\:mx-144 {
    margin-right: 14.4rem !important;
  }
  .md\:mb-144,
  .md\:my-144 {
    margin-bottom: 14.4rem !important;
  }
  .md\:ml-144,
  .md\:mx-144 {
    margin-left: 14.4rem !important;
  }
  .md\:m-152 {
    margin: 15.2rem !important;
  }
  .md\:mt-152,
  .md\:my-152 {
    margin-top: 15.2rem !important;
  }
  .md\:mr-152,
  .md\:mx-152 {
    margin-right: 15.2rem !important;
  }
  .md\:mb-152,
  .md\:my-152 {
    margin-bottom: 15.2rem !important;
  }
  .md\:ml-152,
  .md\:mx-152 {
    margin-left: 15.2rem !important;
  }
  .md\:m-160 {
    margin: 16rem !important;
  }
  .md\:mt-160,
  .md\:my-160 {
    margin-top: 16rem !important;
  }
  .md\:mr-160,
  .md\:mx-160 {
    margin-right: 16rem !important;
  }
  .md\:mb-160,
  .md\:my-160 {
    margin-bottom: 16rem !important;
  }
  .md\:ml-160,
  .md\:mx-160 {
    margin-left: 16rem !important;
  }
  .md\:m-168 {
    margin: 16.8rem !important;
  }
  .md\:mt-168,
  .md\:my-168 {
    margin-top: 16.8rem !important;
  }
  .md\:mr-168,
  .md\:mx-168 {
    margin-right: 16.8rem !important;
  }
  .md\:mb-168,
  .md\:my-168 {
    margin-bottom: 16.8rem !important;
  }
  .md\:ml-168,
  .md\:mx-168 {
    margin-left: 16.8rem !important;
  }
  .md\:m-176 {
    margin: 17.6rem !important;
  }
  .md\:mt-176,
  .md\:my-176 {
    margin-top: 17.6rem !important;
  }
  .md\:mr-176,
  .md\:mx-176 {
    margin-right: 17.6rem !important;
  }
  .md\:mb-176,
  .md\:my-176 {
    margin-bottom: 17.6rem !important;
  }
  .md\:ml-176,
  .md\:mx-176 {
    margin-left: 17.6rem !important;
  }
  .md\:m-184 {
    margin: 18.4rem !important;
  }
  .md\:mt-184,
  .md\:my-184 {
    margin-top: 18.4rem !important;
  }
  .md\:mr-184,
  .md\:mx-184 {
    margin-right: 18.4rem !important;
  }
  .md\:mb-184,
  .md\:my-184 {
    margin-bottom: 18.4rem !important;
  }
  .md\:ml-184,
  .md\:mx-184 {
    margin-left: 18.4rem !important;
  }
  .md\:m-192 {
    margin: 19.2rem !important;
  }
  .md\:mt-192,
  .md\:my-192 {
    margin-top: 19.2rem !important;
  }
  .md\:mr-192,
  .md\:mx-192 {
    margin-right: 19.2rem !important;
  }
  .md\:mb-192,
  .md\:my-192 {
    margin-bottom: 19.2rem !important;
  }
  .md\:ml-192,
  .md\:mx-192 {
    margin-left: 19.2rem !important;
  }
  .md\:m-200 {
    margin: 20rem !important;
  }
  .md\:mt-200,
  .md\:my-200 {
    margin-top: 20rem !important;
  }
  .md\:mr-200,
  .md\:mx-200 {
    margin-right: 20rem !important;
  }
  .md\:mb-200,
  .md\:my-200 {
    margin-bottom: 20rem !important;
  }
  .md\:ml-200,
  .md\:mx-200 {
    margin-left: 20rem !important;
  }
  .md\:m-220 {
    margin: 22rem !important;
  }
  .md\:mt-220,
  .md\:my-220 {
    margin-top: 22rem !important;
  }
  .md\:mr-220,
  .md\:mx-220 {
    margin-right: 22rem !important;
  }
  .md\:mb-220,
  .md\:my-220 {
    margin-bottom: 22rem !important;
  }
  .md\:ml-220,
  .md\:mx-220 {
    margin-left: 22rem !important;
  }
  .md\:m-240 {
    margin: 24rem !important;
  }
  .md\:mt-240,
  .md\:my-240 {
    margin-top: 24rem !important;
  }
  .md\:mr-240,
  .md\:mx-240 {
    margin-right: 24rem !important;
  }
  .md\:mb-240,
  .md\:my-240 {
    margin-bottom: 24rem !important;
  }
  .md\:ml-240,
  .md\:mx-240 {
    margin-left: 24rem !important;
  }
  .md\:m-260 {
    margin: 26rem !important;
  }
  .md\:mt-260,
  .md\:my-260 {
    margin-top: 26rem !important;
  }
  .md\:mr-260,
  .md\:mx-260 {
    margin-right: 26rem !important;
  }
  .md\:mb-260,
  .md\:my-260 {
    margin-bottom: 26rem !important;
  }
  .md\:ml-260,
  .md\:mx-260 {
    margin-left: 26rem !important;
  }
  .md\:m-280 {
    margin: 28rem !important;
  }
  .md\:mt-280,
  .md\:my-280 {
    margin-top: 28rem !important;
  }
  .md\:mr-280,
  .md\:mx-280 {
    margin-right: 28rem !important;
  }
  .md\:mb-280,
  .md\:my-280 {
    margin-bottom: 28rem !important;
  }
  .md\:ml-280,
  .md\:mx-280 {
    margin-left: 28rem !important;
  }
  .md\:m-300 {
    margin: 30rem !important;
  }
  .md\:mt-300,
  .md\:my-300 {
    margin-top: 30rem !important;
  }
  .md\:mr-300,
  .md\:mx-300 {
    margin-right: 30rem !important;
  }
  .md\:mb-300,
  .md\:my-300 {
    margin-bottom: 30rem !important;
  }
  .md\:ml-300,
  .md\:mx-300 {
    margin-left: 30rem !important;
  }
  .md\:p-0 {
    padding: 0 !important;
  }
  .md\:pt-0,
  .md\:py-0 {
    padding-top: 0 !important;
  }
  .md\:pr-0,
  .md\:px-0 {
    padding-right: 0 !important;
  }
  .md\:pb-0,
  .md\:py-0 {
    padding-bottom: 0 !important;
  }
  .md\:pl-0,
  .md\:px-0 {
    padding-left: 0 !important;
  }
  .md\:p-4 {
    padding: 0.4rem !important;
  }
  .md\:pt-4,
  .md\:py-4 {
    padding-top: 0.4rem !important;
  }
  .md\:pr-4,
  .md\:px-4 {
    padding-right: 0.4rem !important;
  }
  .md\:pb-4,
  .md\:py-4 {
    padding-bottom: 0.4rem !important;
  }
  .md\:pl-4,
  .md\:px-4 {
    padding-left: 0.4rem !important;
  }
  .md\:p-8 {
    padding: 0.8rem !important;
  }
  .md\:pt-8,
  .md\:py-8 {
    padding-top: 0.8rem !important;
  }
  .md\:pr-8,
  .md\:px-8 {
    padding-right: 0.8rem !important;
  }
  .md\:pb-8,
  .md\:py-8 {
    padding-bottom: 0.8rem !important;
  }
  .md\:pl-8,
  .md\:px-8 {
    padding-left: 0.8rem !important;
  }
  .md\:p-12 {
    padding: 1.2rem !important;
  }
  .md\:pt-12,
  .md\:py-12 {
    padding-top: 1.2rem !important;
  }
  .md\:pr-12,
  .md\:px-12 {
    padding-right: 1.2rem !important;
  }
  .md\:pb-12,
  .md\:py-12 {
    padding-bottom: 1.2rem !important;
  }
  .md\:pl-12,
  .md\:px-12 {
    padding-left: 1.2rem !important;
  }
  .md\:p-16 {
    padding: 1.6rem !important;
  }
  .md\:pt-16,
  .md\:py-16 {
    padding-top: 1.6rem !important;
  }
  .md\:pr-16,
  .md\:px-16 {
    padding-right: 1.6rem !important;
  }
  .md\:pb-16,
  .md\:py-16 {
    padding-bottom: 1.6rem !important;
  }
  .md\:pl-16,
  .md\:px-16 {
    padding-left: 1.6rem !important;
  }
  .md\:p-20 {
    padding: 2rem !important;
  }
  .md\:pt-20,
  .md\:py-20 {
    padding-top: 2rem !important;
  }
  .md\:pr-20,
  .md\:px-20 {
    padding-right: 2rem !important;
  }
  .md\:pb-20,
  .md\:py-20 {
    padding-bottom: 2rem !important;
  }
  .md\:pl-20,
  .md\:px-20 {
    padding-left: 2rem !important;
  }
  .md\:p-24 {
    padding: 2.4rem !important;
  }
  .md\:pt-24,
  .md\:py-24 {
    padding-top: 2.4rem !important;
  }
  .md\:pr-24,
  .md\:px-24 {
    padding-right: 2.4rem !important;
  }
  .md\:pb-24,
  .md\:py-24 {
    padding-bottom: 2.4rem !important;
  }
  .md\:pl-24,
  .md\:px-24 {
    padding-left: 2.4rem !important;
  }
  .md\:p-26 {
    padding: 2.6rem !important;
  }
  .md\:pt-26,
  .md\:py-26 {
    padding-top: 2.6rem !important;
  }
  .md\:pr-26,
  .md\:px-26 {
    padding-right: 2.6rem !important;
  }
  .md\:pb-26,
  .md\:py-26 {
    padding-bottom: 2.6rem !important;
  }
  .md\:pl-26,
  .md\:px-26 {
    padding-left: 2.6rem !important;
  }
  .md\:p-30 {
    padding: 3rem !important;
  }
  .md\:pt-30,
  .md\:py-30 {
    padding-top: 3rem !important;
  }
  .md\:pr-30,
  .md\:px-30 {
    padding-right: 3rem !important;
  }
  .md\:pb-30,
  .md\:py-30 {
    padding-bottom: 3rem !important;
  }
  .md\:pl-30,
  .md\:px-30 {
    padding-left: 3rem !important;
  }
  .md\:p-32 {
    padding: 3.2rem !important;
  }
  .md\:pt-32,
  .md\:py-32 {
    padding-top: 3.2rem !important;
  }
  .md\:pr-32,
  .md\:px-32 {
    padding-right: 3.2rem !important;
  }
  .md\:pb-32,
  .md\:py-32 {
    padding-bottom: 3.2rem !important;
  }
  .md\:pl-32,
  .md\:px-32 {
    padding-left: 3.2rem !important;
  }
  .md\:p-36 {
    padding: 3.6rem !important;
  }
  .md\:pt-36,
  .md\:py-36 {
    padding-top: 3.6rem !important;
  }
  .md\:pr-36,
  .md\:px-36 {
    padding-right: 3.6rem !important;
  }
  .md\:pb-36,
  .md\:py-36 {
    padding-bottom: 3.6rem !important;
  }
  .md\:pl-36,
  .md\:px-36 {
    padding-left: 3.6rem !important;
  }
  .md\:p-40 {
    padding: 4rem !important;
  }
  .md\:pt-40,
  .md\:py-40 {
    padding-top: 4rem !important;
  }
  .md\:pr-40,
  .md\:px-40 {
    padding-right: 4rem !important;
  }
  .md\:pb-40,
  .md\:py-40 {
    padding-bottom: 4rem !important;
  }
  .md\:pl-40,
  .md\:px-40 {
    padding-left: 4rem !important;
  }
  .md\:p-44 {
    padding: 4.4rem !important;
  }
  .md\:pt-44,
  .md\:py-44 {
    padding-top: 4.4rem !important;
  }
  .md\:pr-44,
  .md\:px-44 {
    padding-right: 4.4rem !important;
  }
  .md\:pb-44,
  .md\:py-44 {
    padding-bottom: 4.4rem !important;
  }
  .md\:pl-44,
  .md\:px-44 {
    padding-left: 4.4rem !important;
  }
  .md\:p-48 {
    padding: 4.8rem !important;
  }
  .md\:pt-48,
  .md\:py-48 {
    padding-top: 4.8rem !important;
  }
  .md\:pr-48,
  .md\:px-48 {
    padding-right: 4.8rem !important;
  }
  .md\:pb-48,
  .md\:py-48 {
    padding-bottom: 4.8rem !important;
  }
  .md\:pl-48,
  .md\:px-48 {
    padding-left: 4.8rem !important;
  }
  .md\:p-56 {
    padding: 5.6rem !important;
  }
  .md\:pt-56,
  .md\:py-56 {
    padding-top: 5.6rem !important;
  }
  .md\:pr-56,
  .md\:px-56 {
    padding-right: 5.6rem !important;
  }
  .md\:pb-56,
  .md\:py-56 {
    padding-bottom: 5.6rem !important;
  }
  .md\:pl-56,
  .md\:px-56 {
    padding-left: 5.6rem !important;
  }
  .md\:p-64 {
    padding: 6.4rem !important;
  }
  .md\:pt-64,
  .md\:py-64 {
    padding-top: 6.4rem !important;
  }
  .md\:pr-64,
  .md\:px-64 {
    padding-right: 6.4rem !important;
  }
  .md\:pb-64,
  .md\:py-64 {
    padding-bottom: 6.4rem !important;
  }
  .md\:pl-64,
  .md\:px-64 {
    padding-left: 6.4rem !important;
  }
  .md\:p-72 {
    padding: 7.2rem !important;
  }
  .md\:pt-72,
  .md\:py-72 {
    padding-top: 7.2rem !important;
  }
  .md\:pr-72,
  .md\:px-72 {
    padding-right: 7.2rem !important;
  }
  .md\:pb-72,
  .md\:py-72 {
    padding-bottom: 7.2rem !important;
  }
  .md\:pl-72,
  .md\:px-72 {
    padding-left: 7.2rem !important;
  }
  .md\:p-80 {
    padding: 8rem !important;
  }
  .md\:pt-80,
  .md\:py-80 {
    padding-top: 8rem !important;
  }
  .md\:pr-80,
  .md\:px-80 {
    padding-right: 8rem !important;
  }
  .md\:pb-80,
  .md\:py-80 {
    padding-bottom: 8rem !important;
  }
  .md\:pl-80,
  .md\:px-80 {
    padding-left: 8rem !important;
  }
  .md\:p-88 {
    padding: 8.8rem !important;
  }
  .md\:pt-88,
  .md\:py-88 {
    padding-top: 8.8rem !important;
  }
  .md\:pr-88,
  .md\:px-88 {
    padding-right: 8.8rem !important;
  }
  .md\:pb-88,
  .md\:py-88 {
    padding-bottom: 8.8rem !important;
  }
  .md\:pl-88,
  .md\:px-88 {
    padding-left: 8.8rem !important;
  }
  .md\:p-96 {
    padding: 9.6rem !important;
  }
  .md\:pt-96,
  .md\:py-96 {
    padding-top: 9.6rem !important;
  }
  .md\:pr-96,
  .md\:px-96 {
    padding-right: 9.6rem !important;
  }
  .md\:pb-96,
  .md\:py-96 {
    padding-bottom: 9.6rem !important;
  }
  .md\:pl-96,
  .md\:px-96 {
    padding-left: 9.6rem !important;
  }
  .md\:p-104 {
    padding: 10.4rem !important;
  }
  .md\:pt-104,
  .md\:py-104 {
    padding-top: 10.4rem !important;
  }
  .md\:pr-104,
  .md\:px-104 {
    padding-right: 10.4rem !important;
  }
  .md\:pb-104,
  .md\:py-104 {
    padding-bottom: 10.4rem !important;
  }
  .md\:pl-104,
  .md\:px-104 {
    padding-left: 10.4rem !important;
  }
  .md\:p-112 {
    padding: 11.2rem !important;
  }
  .md\:pt-112,
  .md\:py-112 {
    padding-top: 11.2rem !important;
  }
  .md\:pr-112,
  .md\:px-112 {
    padding-right: 11.2rem !important;
  }
  .md\:pb-112,
  .md\:py-112 {
    padding-bottom: 11.2rem !important;
  }
  .md\:pl-112,
  .md\:px-112 {
    padding-left: 11.2rem !important;
  }
  .md\:p-120 {
    padding: 12rem !important;
  }
  .md\:pt-120,
  .md\:py-120 {
    padding-top: 12rem !important;
  }
  .md\:pr-120,
  .md\:px-120 {
    padding-right: 12rem !important;
  }
  .md\:pb-120,
  .md\:py-120 {
    padding-bottom: 12rem !important;
  }
  .md\:pl-120,
  .md\:px-120 {
    padding-left: 12rem !important;
  }
  .md\:p-128 {
    padding: 12.8rem !important;
  }
  .md\:pt-128,
  .md\:py-128 {
    padding-top: 12.8rem !important;
  }
  .md\:pr-128,
  .md\:px-128 {
    padding-right: 12.8rem !important;
  }
  .md\:pb-128,
  .md\:py-128 {
    padding-bottom: 12.8rem !important;
  }
  .md\:pl-128,
  .md\:px-128 {
    padding-left: 12.8rem !important;
  }
  .md\:p-136 {
    padding: 13.6rem !important;
  }
  .md\:pt-136,
  .md\:py-136 {
    padding-top: 13.6rem !important;
  }
  .md\:pr-136,
  .md\:px-136 {
    padding-right: 13.6rem !important;
  }
  .md\:pb-136,
  .md\:py-136 {
    padding-bottom: 13.6rem !important;
  }
  .md\:pl-136,
  .md\:px-136 {
    padding-left: 13.6rem !important;
  }
  .md\:p-144 {
    padding: 14.4rem !important;
  }
  .md\:pt-144,
  .md\:py-144 {
    padding-top: 14.4rem !important;
  }
  .md\:pr-144,
  .md\:px-144 {
    padding-right: 14.4rem !important;
  }
  .md\:pb-144,
  .md\:py-144 {
    padding-bottom: 14.4rem !important;
  }
  .md\:pl-144,
  .md\:px-144 {
    padding-left: 14.4rem !important;
  }
  .md\:p-152 {
    padding: 15.2rem !important;
  }
  .md\:pt-152,
  .md\:py-152 {
    padding-top: 15.2rem !important;
  }
  .md\:pr-152,
  .md\:px-152 {
    padding-right: 15.2rem !important;
  }
  .md\:pb-152,
  .md\:py-152 {
    padding-bottom: 15.2rem !important;
  }
  .md\:pl-152,
  .md\:px-152 {
    padding-left: 15.2rem !important;
  }
  .md\:p-160 {
    padding: 16rem !important;
  }
  .md\:pt-160,
  .md\:py-160 {
    padding-top: 16rem !important;
  }
  .md\:pr-160,
  .md\:px-160 {
    padding-right: 16rem !important;
  }
  .md\:pb-160,
  .md\:py-160 {
    padding-bottom: 16rem !important;
  }
  .md\:pl-160,
  .md\:px-160 {
    padding-left: 16rem !important;
  }
  .md\:p-168 {
    padding: 16.8rem !important;
  }
  .md\:pt-168,
  .md\:py-168 {
    padding-top: 16.8rem !important;
  }
  .md\:pr-168,
  .md\:px-168 {
    padding-right: 16.8rem !important;
  }
  .md\:pb-168,
  .md\:py-168 {
    padding-bottom: 16.8rem !important;
  }
  .md\:pl-168,
  .md\:px-168 {
    padding-left: 16.8rem !important;
  }
  .md\:p-176 {
    padding: 17.6rem !important;
  }
  .md\:pt-176,
  .md\:py-176 {
    padding-top: 17.6rem !important;
  }
  .md\:pr-176,
  .md\:px-176 {
    padding-right: 17.6rem !important;
  }
  .md\:pb-176,
  .md\:py-176 {
    padding-bottom: 17.6rem !important;
  }
  .md\:pl-176,
  .md\:px-176 {
    padding-left: 17.6rem !important;
  }
  .md\:p-184 {
    padding: 18.4rem !important;
  }
  .md\:pt-184,
  .md\:py-184 {
    padding-top: 18.4rem !important;
  }
  .md\:pr-184,
  .md\:px-184 {
    padding-right: 18.4rem !important;
  }
  .md\:pb-184,
  .md\:py-184 {
    padding-bottom: 18.4rem !important;
  }
  .md\:pl-184,
  .md\:px-184 {
    padding-left: 18.4rem !important;
  }
  .md\:p-192 {
    padding: 19.2rem !important;
  }
  .md\:pt-192,
  .md\:py-192 {
    padding-top: 19.2rem !important;
  }
  .md\:pr-192,
  .md\:px-192 {
    padding-right: 19.2rem !important;
  }
  .md\:pb-192,
  .md\:py-192 {
    padding-bottom: 19.2rem !important;
  }
  .md\:pl-192,
  .md\:px-192 {
    padding-left: 19.2rem !important;
  }
  .md\:p-200 {
    padding: 20rem !important;
  }
  .md\:pt-200,
  .md\:py-200 {
    padding-top: 20rem !important;
  }
  .md\:pr-200,
  .md\:px-200 {
    padding-right: 20rem !important;
  }
  .md\:pb-200,
  .md\:py-200 {
    padding-bottom: 20rem !important;
  }
  .md\:pl-200,
  .md\:px-200 {
    padding-left: 20rem !important;
  }
  .md\:p-220 {
    padding: 22rem !important;
  }
  .md\:pt-220,
  .md\:py-220 {
    padding-top: 22rem !important;
  }
  .md\:pr-220,
  .md\:px-220 {
    padding-right: 22rem !important;
  }
  .md\:pb-220,
  .md\:py-220 {
    padding-bottom: 22rem !important;
  }
  .md\:pl-220,
  .md\:px-220 {
    padding-left: 22rem !important;
  }
  .md\:p-240 {
    padding: 24rem !important;
  }
  .md\:pt-240,
  .md\:py-240 {
    padding-top: 24rem !important;
  }
  .md\:pr-240,
  .md\:px-240 {
    padding-right: 24rem !important;
  }
  .md\:pb-240,
  .md\:py-240 {
    padding-bottom: 24rem !important;
  }
  .md\:pl-240,
  .md\:px-240 {
    padding-left: 24rem !important;
  }
  .md\:p-260 {
    padding: 26rem !important;
  }
  .md\:pt-260,
  .md\:py-260 {
    padding-top: 26rem !important;
  }
  .md\:pr-260,
  .md\:px-260 {
    padding-right: 26rem !important;
  }
  .md\:pb-260,
  .md\:py-260 {
    padding-bottom: 26rem !important;
  }
  .md\:pl-260,
  .md\:px-260 {
    padding-left: 26rem !important;
  }
  .md\:p-280 {
    padding: 28rem !important;
  }
  .md\:pt-280,
  .md\:py-280 {
    padding-top: 28rem !important;
  }
  .md\:pr-280,
  .md\:px-280 {
    padding-right: 28rem !important;
  }
  .md\:pb-280,
  .md\:py-280 {
    padding-bottom: 28rem !important;
  }
  .md\:pl-280,
  .md\:px-280 {
    padding-left: 28rem !important;
  }
  .md\:p-300 {
    padding: 30rem !important;
  }
  .md\:pt-300,
  .md\:py-300 {
    padding-top: 30rem !important;
  }
  .md\:pr-300,
  .md\:px-300 {
    padding-right: 30rem !important;
  }
  .md\:pb-300,
  .md\:py-300 {
    padding-bottom: 30rem !important;
  }
  .md\:pl-300,
  .md\:px-300 {
    padding-left: 30rem !important;
  }
  .md\:m-n4 {
    margin: -0.4rem !important;
  }
  .md\:mt-n4,
  .md\:my-n4 {
    margin-top: -0.4rem !important;
  }
  .md\:mr-n4,
  .md\:mx-n4 {
    margin-right: -0.4rem !important;
  }
  .md\:mb-n4,
  .md\:my-n4 {
    margin-bottom: -0.4rem !important;
  }
  .md\:ml-n4,
  .md\:mx-n4 {
    margin-left: -0.4rem !important;
  }
  .md\:m-n8 {
    margin: -0.8rem !important;
  }
  .md\:mt-n8,
  .md\:my-n8 {
    margin-top: -0.8rem !important;
  }
  .md\:mr-n8,
  .md\:mx-n8 {
    margin-right: -0.8rem !important;
  }
  .md\:mb-n8,
  .md\:my-n8 {
    margin-bottom: -0.8rem !important;
  }
  .md\:ml-n8,
  .md\:mx-n8 {
    margin-left: -0.8rem !important;
  }
  .md\:m-n12 {
    margin: -1.2rem !important;
  }
  .md\:mt-n12,
  .md\:my-n12 {
    margin-top: -1.2rem !important;
  }
  .md\:mr-n12,
  .md\:mx-n12 {
    margin-right: -1.2rem !important;
  }
  .md\:mb-n12,
  .md\:my-n12 {
    margin-bottom: -1.2rem !important;
  }
  .md\:ml-n12,
  .md\:mx-n12 {
    margin-left: -1.2rem !important;
  }
  .md\:m-n16 {
    margin: -1.6rem !important;
  }
  .md\:mt-n16,
  .md\:my-n16 {
    margin-top: -1.6rem !important;
  }
  .md\:mr-n16,
  .md\:mx-n16 {
    margin-right: -1.6rem !important;
  }
  .md\:mb-n16,
  .md\:my-n16 {
    margin-bottom: -1.6rem !important;
  }
  .md\:ml-n16,
  .md\:mx-n16 {
    margin-left: -1.6rem !important;
  }
  .md\:m-n20 {
    margin: -2rem !important;
  }
  .md\:mt-n20,
  .md\:my-n20 {
    margin-top: -2rem !important;
  }
  .md\:mr-n20,
  .md\:mx-n20 {
    margin-right: -2rem !important;
  }
  .md\:mb-n20,
  .md\:my-n20 {
    margin-bottom: -2rem !important;
  }
  .md\:ml-n20,
  .md\:mx-n20 {
    margin-left: -2rem !important;
  }
  .md\:m-n24 {
    margin: -2.4rem !important;
  }
  .md\:mt-n24,
  .md\:my-n24 {
    margin-top: -2.4rem !important;
  }
  .md\:mr-n24,
  .md\:mx-n24 {
    margin-right: -2.4rem !important;
  }
  .md\:mb-n24,
  .md\:my-n24 {
    margin-bottom: -2.4rem !important;
  }
  .md\:ml-n24,
  .md\:mx-n24 {
    margin-left: -2.4rem !important;
  }
  .md\:m-n26 {
    margin: -2.6rem !important;
  }
  .md\:mt-n26,
  .md\:my-n26 {
    margin-top: -2.6rem !important;
  }
  .md\:mr-n26,
  .md\:mx-n26 {
    margin-right: -2.6rem !important;
  }
  .md\:mb-n26,
  .md\:my-n26 {
    margin-bottom: -2.6rem !important;
  }
  .md\:ml-n26,
  .md\:mx-n26 {
    margin-left: -2.6rem !important;
  }
  .md\:m-n30 {
    margin: -3rem !important;
  }
  .md\:mt-n30,
  .md\:my-n30 {
    margin-top: -3rem !important;
  }
  .md\:mr-n30,
  .md\:mx-n30 {
    margin-right: -3rem !important;
  }
  .md\:mb-n30,
  .md\:my-n30 {
    margin-bottom: -3rem !important;
  }
  .md\:ml-n30,
  .md\:mx-n30 {
    margin-left: -3rem !important;
  }
  .md\:m-n32 {
    margin: -3.2rem !important;
  }
  .md\:mt-n32,
  .md\:my-n32 {
    margin-top: -3.2rem !important;
  }
  .md\:mr-n32,
  .md\:mx-n32 {
    margin-right: -3.2rem !important;
  }
  .md\:mb-n32,
  .md\:my-n32 {
    margin-bottom: -3.2rem !important;
  }
  .md\:ml-n32,
  .md\:mx-n32 {
    margin-left: -3.2rem !important;
  }
  .md\:m-n36 {
    margin: -3.6rem !important;
  }
  .md\:mt-n36,
  .md\:my-n36 {
    margin-top: -3.6rem !important;
  }
  .md\:mr-n36,
  .md\:mx-n36 {
    margin-right: -3.6rem !important;
  }
  .md\:mb-n36,
  .md\:my-n36 {
    margin-bottom: -3.6rem !important;
  }
  .md\:ml-n36,
  .md\:mx-n36 {
    margin-left: -3.6rem !important;
  }
  .md\:m-n40 {
    margin: -4rem !important;
  }
  .md\:mt-n40,
  .md\:my-n40 {
    margin-top: -4rem !important;
  }
  .md\:mr-n40,
  .md\:mx-n40 {
    margin-right: -4rem !important;
  }
  .md\:mb-n40,
  .md\:my-n40 {
    margin-bottom: -4rem !important;
  }
  .md\:ml-n40,
  .md\:mx-n40 {
    margin-left: -4rem !important;
  }
  .md\:m-n44 {
    margin: -4.4rem !important;
  }
  .md\:mt-n44,
  .md\:my-n44 {
    margin-top: -4.4rem !important;
  }
  .md\:mr-n44,
  .md\:mx-n44 {
    margin-right: -4.4rem !important;
  }
  .md\:mb-n44,
  .md\:my-n44 {
    margin-bottom: -4.4rem !important;
  }
  .md\:ml-n44,
  .md\:mx-n44 {
    margin-left: -4.4rem !important;
  }
  .md\:m-n48 {
    margin: -4.8rem !important;
  }
  .md\:mt-n48,
  .md\:my-n48 {
    margin-top: -4.8rem !important;
  }
  .md\:mr-n48,
  .md\:mx-n48 {
    margin-right: -4.8rem !important;
  }
  .md\:mb-n48,
  .md\:my-n48 {
    margin-bottom: -4.8rem !important;
  }
  .md\:ml-n48,
  .md\:mx-n48 {
    margin-left: -4.8rem !important;
  }
  .md\:m-n56 {
    margin: -5.6rem !important;
  }
  .md\:mt-n56,
  .md\:my-n56 {
    margin-top: -5.6rem !important;
  }
  .md\:mr-n56,
  .md\:mx-n56 {
    margin-right: -5.6rem !important;
  }
  .md\:mb-n56,
  .md\:my-n56 {
    margin-bottom: -5.6rem !important;
  }
  .md\:ml-n56,
  .md\:mx-n56 {
    margin-left: -5.6rem !important;
  }
  .md\:m-n64 {
    margin: -6.4rem !important;
  }
  .md\:mt-n64,
  .md\:my-n64 {
    margin-top: -6.4rem !important;
  }
  .md\:mr-n64,
  .md\:mx-n64 {
    margin-right: -6.4rem !important;
  }
  .md\:mb-n64,
  .md\:my-n64 {
    margin-bottom: -6.4rem !important;
  }
  .md\:ml-n64,
  .md\:mx-n64 {
    margin-left: -6.4rem !important;
  }
  .md\:m-n72 {
    margin: -7.2rem !important;
  }
  .md\:mt-n72,
  .md\:my-n72 {
    margin-top: -7.2rem !important;
  }
  .md\:mr-n72,
  .md\:mx-n72 {
    margin-right: -7.2rem !important;
  }
  .md\:mb-n72,
  .md\:my-n72 {
    margin-bottom: -7.2rem !important;
  }
  .md\:ml-n72,
  .md\:mx-n72 {
    margin-left: -7.2rem !important;
  }
  .md\:m-n80 {
    margin: -8rem !important;
  }
  .md\:mt-n80,
  .md\:my-n80 {
    margin-top: -8rem !important;
  }
  .md\:mr-n80,
  .md\:mx-n80 {
    margin-right: -8rem !important;
  }
  .md\:mb-n80,
  .md\:my-n80 {
    margin-bottom: -8rem !important;
  }
  .md\:ml-n80,
  .md\:mx-n80 {
    margin-left: -8rem !important;
  }
  .md\:m-n88 {
    margin: -8.8rem !important;
  }
  .md\:mt-n88,
  .md\:my-n88 {
    margin-top: -8.8rem !important;
  }
  .md\:mr-n88,
  .md\:mx-n88 {
    margin-right: -8.8rem !important;
  }
  .md\:mb-n88,
  .md\:my-n88 {
    margin-bottom: -8.8rem !important;
  }
  .md\:ml-n88,
  .md\:mx-n88 {
    margin-left: -8.8rem !important;
  }
  .md\:m-n96 {
    margin: -9.6rem !important;
  }
  .md\:mt-n96,
  .md\:my-n96 {
    margin-top: -9.6rem !important;
  }
  .md\:mr-n96,
  .md\:mx-n96 {
    margin-right: -9.6rem !important;
  }
  .md\:mb-n96,
  .md\:my-n96 {
    margin-bottom: -9.6rem !important;
  }
  .md\:ml-n96,
  .md\:mx-n96 {
    margin-left: -9.6rem !important;
  }
  .md\:m-n104 {
    margin: -10.4rem !important;
  }
  .md\:mt-n104,
  .md\:my-n104 {
    margin-top: -10.4rem !important;
  }
  .md\:mr-n104,
  .md\:mx-n104 {
    margin-right: -10.4rem !important;
  }
  .md\:mb-n104,
  .md\:my-n104 {
    margin-bottom: -10.4rem !important;
  }
  .md\:ml-n104,
  .md\:mx-n104 {
    margin-left: -10.4rem !important;
  }
  .md\:m-n112 {
    margin: -11.2rem !important;
  }
  .md\:mt-n112,
  .md\:my-n112 {
    margin-top: -11.2rem !important;
  }
  .md\:mr-n112,
  .md\:mx-n112 {
    margin-right: -11.2rem !important;
  }
  .md\:mb-n112,
  .md\:my-n112 {
    margin-bottom: -11.2rem !important;
  }
  .md\:ml-n112,
  .md\:mx-n112 {
    margin-left: -11.2rem !important;
  }
  .md\:m-n120 {
    margin: -12rem !important;
  }
  .md\:mt-n120,
  .md\:my-n120 {
    margin-top: -12rem !important;
  }
  .md\:mr-n120,
  .md\:mx-n120 {
    margin-right: -12rem !important;
  }
  .md\:mb-n120,
  .md\:my-n120 {
    margin-bottom: -12rem !important;
  }
  .md\:ml-n120,
  .md\:mx-n120 {
    margin-left: -12rem !important;
  }
  .md\:m-n128 {
    margin: -12.8rem !important;
  }
  .md\:mt-n128,
  .md\:my-n128 {
    margin-top: -12.8rem !important;
  }
  .md\:mr-n128,
  .md\:mx-n128 {
    margin-right: -12.8rem !important;
  }
  .md\:mb-n128,
  .md\:my-n128 {
    margin-bottom: -12.8rem !important;
  }
  .md\:ml-n128,
  .md\:mx-n128 {
    margin-left: -12.8rem !important;
  }
  .md\:m-n136 {
    margin: -13.6rem !important;
  }
  .md\:mt-n136,
  .md\:my-n136 {
    margin-top: -13.6rem !important;
  }
  .md\:mr-n136,
  .md\:mx-n136 {
    margin-right: -13.6rem !important;
  }
  .md\:mb-n136,
  .md\:my-n136 {
    margin-bottom: -13.6rem !important;
  }
  .md\:ml-n136,
  .md\:mx-n136 {
    margin-left: -13.6rem !important;
  }
  .md\:m-n144 {
    margin: -14.4rem !important;
  }
  .md\:mt-n144,
  .md\:my-n144 {
    margin-top: -14.4rem !important;
  }
  .md\:mr-n144,
  .md\:mx-n144 {
    margin-right: -14.4rem !important;
  }
  .md\:mb-n144,
  .md\:my-n144 {
    margin-bottom: -14.4rem !important;
  }
  .md\:ml-n144,
  .md\:mx-n144 {
    margin-left: -14.4rem !important;
  }
  .md\:m-n152 {
    margin: -15.2rem !important;
  }
  .md\:mt-n152,
  .md\:my-n152 {
    margin-top: -15.2rem !important;
  }
  .md\:mr-n152,
  .md\:mx-n152 {
    margin-right: -15.2rem !important;
  }
  .md\:mb-n152,
  .md\:my-n152 {
    margin-bottom: -15.2rem !important;
  }
  .md\:ml-n152,
  .md\:mx-n152 {
    margin-left: -15.2rem !important;
  }
  .md\:m-n160 {
    margin: -16rem !important;
  }
  .md\:mt-n160,
  .md\:my-n160 {
    margin-top: -16rem !important;
  }
  .md\:mr-n160,
  .md\:mx-n160 {
    margin-right: -16rem !important;
  }
  .md\:mb-n160,
  .md\:my-n160 {
    margin-bottom: -16rem !important;
  }
  .md\:ml-n160,
  .md\:mx-n160 {
    margin-left: -16rem !important;
  }
  .md\:m-n168 {
    margin: -16.8rem !important;
  }
  .md\:mt-n168,
  .md\:my-n168 {
    margin-top: -16.8rem !important;
  }
  .md\:mr-n168,
  .md\:mx-n168 {
    margin-right: -16.8rem !important;
  }
  .md\:mb-n168,
  .md\:my-n168 {
    margin-bottom: -16.8rem !important;
  }
  .md\:ml-n168,
  .md\:mx-n168 {
    margin-left: -16.8rem !important;
  }
  .md\:m-n176 {
    margin: -17.6rem !important;
  }
  .md\:mt-n176,
  .md\:my-n176 {
    margin-top: -17.6rem !important;
  }
  .md\:mr-n176,
  .md\:mx-n176 {
    margin-right: -17.6rem !important;
  }
  .md\:mb-n176,
  .md\:my-n176 {
    margin-bottom: -17.6rem !important;
  }
  .md\:ml-n176,
  .md\:mx-n176 {
    margin-left: -17.6rem !important;
  }
  .md\:m-n184 {
    margin: -18.4rem !important;
  }
  .md\:mt-n184,
  .md\:my-n184 {
    margin-top: -18.4rem !important;
  }
  .md\:mr-n184,
  .md\:mx-n184 {
    margin-right: -18.4rem !important;
  }
  .md\:mb-n184,
  .md\:my-n184 {
    margin-bottom: -18.4rem !important;
  }
  .md\:ml-n184,
  .md\:mx-n184 {
    margin-left: -18.4rem !important;
  }
  .md\:m-n192 {
    margin: -19.2rem !important;
  }
  .md\:mt-n192,
  .md\:my-n192 {
    margin-top: -19.2rem !important;
  }
  .md\:mr-n192,
  .md\:mx-n192 {
    margin-right: -19.2rem !important;
  }
  .md\:mb-n192,
  .md\:my-n192 {
    margin-bottom: -19.2rem !important;
  }
  .md\:ml-n192,
  .md\:mx-n192 {
    margin-left: -19.2rem !important;
  }
  .md\:m-n200 {
    margin: -20rem !important;
  }
  .md\:mt-n200,
  .md\:my-n200 {
    margin-top: -20rem !important;
  }
  .md\:mr-n200,
  .md\:mx-n200 {
    margin-right: -20rem !important;
  }
  .md\:mb-n200,
  .md\:my-n200 {
    margin-bottom: -20rem !important;
  }
  .md\:ml-n200,
  .md\:mx-n200 {
    margin-left: -20rem !important;
  }
  .md\:m-n220 {
    margin: -22rem !important;
  }
  .md\:mt-n220,
  .md\:my-n220 {
    margin-top: -22rem !important;
  }
  .md\:mr-n220,
  .md\:mx-n220 {
    margin-right: -22rem !important;
  }
  .md\:mb-n220,
  .md\:my-n220 {
    margin-bottom: -22rem !important;
  }
  .md\:ml-n220,
  .md\:mx-n220 {
    margin-left: -22rem !important;
  }
  .md\:m-n240 {
    margin: -24rem !important;
  }
  .md\:mt-n240,
  .md\:my-n240 {
    margin-top: -24rem !important;
  }
  .md\:mr-n240,
  .md\:mx-n240 {
    margin-right: -24rem !important;
  }
  .md\:mb-n240,
  .md\:my-n240 {
    margin-bottom: -24rem !important;
  }
  .md\:ml-n240,
  .md\:mx-n240 {
    margin-left: -24rem !important;
  }
  .md\:m-n260 {
    margin: -26rem !important;
  }
  .md\:mt-n260,
  .md\:my-n260 {
    margin-top: -26rem !important;
  }
  .md\:mr-n260,
  .md\:mx-n260 {
    margin-right: -26rem !important;
  }
  .md\:mb-n260,
  .md\:my-n260 {
    margin-bottom: -26rem !important;
  }
  .md\:ml-n260,
  .md\:mx-n260 {
    margin-left: -26rem !important;
  }
  .md\:m-n280 {
    margin: -28rem !important;
  }
  .md\:mt-n280,
  .md\:my-n280 {
    margin-top: -28rem !important;
  }
  .md\:mr-n280,
  .md\:mx-n280 {
    margin-right: -28rem !important;
  }
  .md\:mb-n280,
  .md\:my-n280 {
    margin-bottom: -28rem !important;
  }
  .md\:ml-n280,
  .md\:mx-n280 {
    margin-left: -28rem !important;
  }
  .md\:m-n300 {
    margin: -30rem !important;
  }
  .md\:mt-n300,
  .md\:my-n300 {
    margin-top: -30rem !important;
  }
  .md\:mr-n300,
  .md\:mx-n300 {
    margin-right: -30rem !important;
  }
  .md\:mb-n300,
  .md\:my-n300 {
    margin-bottom: -30rem !important;
  }
  .md\:ml-n300,
  .md\:mx-n300 {
    margin-left: -30rem !important;
  }
  .md\:m-auto {
    margin: auto !important;
  }
  .md\:mt-auto,
  .md\:my-auto {
    margin-top: auto !important;
  }
  .md\:mr-auto,
  .md\:mx-auto {
    margin-right: auto !important;
  }
  .md\:mb-auto,
  .md\:my-auto {
    margin-bottom: auto !important;
  }
  .md\:ml-auto,
  .md\:mx-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .lg\:u-d-none {
    display: none !important;
  }
  .lg\:u-d-inline {
    display: inline !important;
  }
  .lg\:u-d-inline-block {
    display: inline-block !important;
  }
  .lg\:u-d-block {
    display: block !important;
  }
  .lg\:u-d-table {
    display: table !important;
  }
  .lg\:u-d-table-row {
    display: table-row !important;
  }
  .lg\:u-d-table-cell {
    display: table-cell !important;
  }
  .lg\:u-d-flex {
    display: flex !important;
  }
  .lg\:u-d-inline-flex {
    display: inline-flex !important;
  }
  .lg\:u-minw-auto {
    min-width: auto !important;
  }
  .lg\:u-minw-0 {
    min-width: 0 !important;
  }
  .lg\:u-minw-100 {
    min-width: 10rem !important;
  }
  .lg\:u-h-auto {
    height: auto !important;
  }
  .lg\:u-h-0 {
    height: 0 !important;
  }
  .lg\:u-h-100p {
    height: 100% !important;
  }
  .lg\:u-flex-fill {
    flex: 1 1 auto !important;
  }
  .lg\:u-flex-row {
    flex-direction: row !important;
  }
  .lg\:u-flex-column {
    flex-direction: column !important;
  }
  .lg\:u-flex-row-reverse {
    flex-direction: row-reverse !important;
  }
  .lg\:u-flex-column-reverse {
    flex-direction: column-reverse !important;
  }
  .lg\:u-flex-grow-0 {
    flex-grow: 0 !important;
  }
  .lg\:u-flex-grow-1 {
    flex-grow: 1 !important;
  }
  .lg\:u-flex-shrink-0 {
    flex-shrink: 0 !important;
  }
  .lg\:u-flex-shrink-1 {
    flex-shrink: 1 !important;
  }
  .lg\:u-flex-wrap {
    flex-wrap: wrap !important;
  }
  .lg\:u-flex-nowrap {
    flex-wrap: nowrap !important;
  }
  .lg\:u-flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .lg\:u-jc-start {
    justify-content: flex-start !important;
  }
  .lg\:u-jc-end {
    justify-content: flex-end !important;
  }
  .lg\:u-jc-center {
    justify-content: center !important;
  }
  .lg\:u-jc-between {
    justify-content: space-between !important;
  }
  .lg\:u-jc-around {
    justify-content: space-around !important;
  }
  .lg\:u-jc-evenly {
    justify-content: space-evenly !important;
  }
  .lg\:u-ai-start {
    align-items: flex-start !important;
  }
  .lg\:u-ai-end {
    align-items: flex-end !important;
  }
  .lg\:u-ai-center {
    align-items: center !important;
  }
  .lg\:u-ai-baseline {
    align-items: baseline !important;
  }
  .lg\:u-ai-stretch {
    align-items: stretch !important;
  }
  .lg\:u-ac-start {
    align-content: flex-start !important;
  }
  .lg\:u-ac-end {
    align-content: flex-end !important;
  }
  .lg\:u-ac-center {
    align-content: center !important;
  }
  .lg\:u-ac-between {
    align-content: space-between !important;
  }
  .lg\:u-ac-around {
    align-content: space-around !important;
  }
  .lg\:u-ac-stretch {
    align-content: stretch !important;
  }
  .lg\:u-as-auto {
    align-self: auto !important;
  }
  .lg\:u-as-start {
    align-self: flex-start !important;
  }
  .lg\:u-as-end {
    align-self: flex-end !important;
  }
  .lg\:u-as-center {
    align-self: center !important;
  }
  .lg\:u-as-baseline {
    align-self: baseline !important;
  }
  .lg\:u-as-stretch {
    align-self: stretch !important;
  }
  .lg\:order-first {
    order: -1 !important;
  }
  .lg\:order-0 {
    order: 0 !important;
  }
  .lg\:order-1 {
    order: 1 !important;
  }
  .lg\:order-2 {
    order: 2 !important;
  }
  .lg\:order-3 {
    order: 3 !important;
  }
  .lg\:order-4 {
    order: 4 !important;
  }
  .lg\:order-5 {
    order: 5 !important;
  }
  .lg\:order-last {
    order: 6 !important;
  }
  .lg\:u-ta-left {
    text-align: left !important;
  }
  .lg\:u-ta-right {
    text-align: right !important;
  }
  .lg\:u-ta-center {
    text-align: center !important;
  }
  .lg\:m-0 {
    margin: 0 !important;
  }
  .lg\:mt-0,
  .lg\:my-0 {
    margin-top: 0 !important;
  }
  .lg\:mr-0,
  .lg\:mx-0 {
    margin-right: 0 !important;
  }
  .lg\:mb-0,
  .lg\:my-0 {
    margin-bottom: 0 !important;
  }
  .lg\:ml-0,
  .lg\:mx-0 {
    margin-left: 0 !important;
  }
  .lg\:m-4 {
    margin: 0.4rem !important;
  }
  .lg\:mt-4,
  .lg\:my-4 {
    margin-top: 0.4rem !important;
  }
  .lg\:mr-4,
  .lg\:mx-4 {
    margin-right: 0.4rem !important;
  }
  .lg\:mb-4,
  .lg\:my-4 {
    margin-bottom: 0.4rem !important;
  }
  .lg\:ml-4,
  .lg\:mx-4 {
    margin-left: 0.4rem !important;
  }
  .lg\:m-8 {
    margin: 0.8rem !important;
  }
  .lg\:mt-8,
  .lg\:my-8 {
    margin-top: 0.8rem !important;
  }
  .lg\:mr-8,
  .lg\:mx-8 {
    margin-right: 0.8rem !important;
  }
  .lg\:mb-8,
  .lg\:my-8 {
    margin-bottom: 0.8rem !important;
  }
  .lg\:ml-8,
  .lg\:mx-8 {
    margin-left: 0.8rem !important;
  }
  .lg\:m-12 {
    margin: 1.2rem !important;
  }
  .lg\:mt-12,
  .lg\:my-12 {
    margin-top: 1.2rem !important;
  }
  .lg\:mr-12,
  .lg\:mx-12 {
    margin-right: 1.2rem !important;
  }
  .lg\:mb-12,
  .lg\:my-12 {
    margin-bottom: 1.2rem !important;
  }
  .lg\:ml-12,
  .lg\:mx-12 {
    margin-left: 1.2rem !important;
  }
  .lg\:m-16 {
    margin: 1.6rem !important;
  }
  .lg\:mt-16,
  .lg\:my-16 {
    margin-top: 1.6rem !important;
  }
  .lg\:mr-16,
  .lg\:mx-16 {
    margin-right: 1.6rem !important;
  }
  .lg\:mb-16,
  .lg\:my-16 {
    margin-bottom: 1.6rem !important;
  }
  .lg\:ml-16,
  .lg\:mx-16 {
    margin-left: 1.6rem !important;
  }
  .lg\:m-20 {
    margin: 2rem !important;
  }
  .lg\:mt-20,
  .lg\:my-20 {
    margin-top: 2rem !important;
  }
  .lg\:mr-20,
  .lg\:mx-20 {
    margin-right: 2rem !important;
  }
  .lg\:mb-20,
  .lg\:my-20 {
    margin-bottom: 2rem !important;
  }
  .lg\:ml-20,
  .lg\:mx-20 {
    margin-left: 2rem !important;
  }
  .lg\:m-24 {
    margin: 2.4rem !important;
  }
  .lg\:mt-24,
  .lg\:my-24 {
    margin-top: 2.4rem !important;
  }
  .lg\:mr-24,
  .lg\:mx-24 {
    margin-right: 2.4rem !important;
  }
  .lg\:mb-24,
  .lg\:my-24 {
    margin-bottom: 2.4rem !important;
  }
  .lg\:ml-24,
  .lg\:mx-24 {
    margin-left: 2.4rem !important;
  }
  .lg\:m-26 {
    margin: 2.6rem !important;
  }
  .lg\:mt-26,
  .lg\:my-26 {
    margin-top: 2.6rem !important;
  }
  .lg\:mr-26,
  .lg\:mx-26 {
    margin-right: 2.6rem !important;
  }
  .lg\:mb-26,
  .lg\:my-26 {
    margin-bottom: 2.6rem !important;
  }
  .lg\:ml-26,
  .lg\:mx-26 {
    margin-left: 2.6rem !important;
  }
  .lg\:m-30 {
    margin: 3rem !important;
  }
  .lg\:mt-30,
  .lg\:my-30 {
    margin-top: 3rem !important;
  }
  .lg\:mr-30,
  .lg\:mx-30 {
    margin-right: 3rem !important;
  }
  .lg\:mb-30,
  .lg\:my-30 {
    margin-bottom: 3rem !important;
  }
  .lg\:ml-30,
  .lg\:mx-30 {
    margin-left: 3rem !important;
  }
  .lg\:m-32 {
    margin: 3.2rem !important;
  }
  .lg\:mt-32,
  .lg\:my-32 {
    margin-top: 3.2rem !important;
  }
  .lg\:mr-32,
  .lg\:mx-32 {
    margin-right: 3.2rem !important;
  }
  .lg\:mb-32,
  .lg\:my-32 {
    margin-bottom: 3.2rem !important;
  }
  .lg\:ml-32,
  .lg\:mx-32 {
    margin-left: 3.2rem !important;
  }
  .lg\:m-36 {
    margin: 3.6rem !important;
  }
  .lg\:mt-36,
  .lg\:my-36 {
    margin-top: 3.6rem !important;
  }
  .lg\:mr-36,
  .lg\:mx-36 {
    margin-right: 3.6rem !important;
  }
  .lg\:mb-36,
  .lg\:my-36 {
    margin-bottom: 3.6rem !important;
  }
  .lg\:ml-36,
  .lg\:mx-36 {
    margin-left: 3.6rem !important;
  }
  .lg\:m-40 {
    margin: 4rem !important;
  }
  .lg\:mt-40,
  .lg\:my-40 {
    margin-top: 4rem !important;
  }
  .lg\:mr-40,
  .lg\:mx-40 {
    margin-right: 4rem !important;
  }
  .lg\:mb-40,
  .lg\:my-40 {
    margin-bottom: 4rem !important;
  }
  .lg\:ml-40,
  .lg\:mx-40 {
    margin-left: 4rem !important;
  }
  .lg\:m-44 {
    margin: 4.4rem !important;
  }
  .lg\:mt-44,
  .lg\:my-44 {
    margin-top: 4.4rem !important;
  }
  .lg\:mr-44,
  .lg\:mx-44 {
    margin-right: 4.4rem !important;
  }
  .lg\:mb-44,
  .lg\:my-44 {
    margin-bottom: 4.4rem !important;
  }
  .lg\:ml-44,
  .lg\:mx-44 {
    margin-left: 4.4rem !important;
  }
  .lg\:m-48 {
    margin: 4.8rem !important;
  }
  .lg\:mt-48,
  .lg\:my-48 {
    margin-top: 4.8rem !important;
  }
  .lg\:mr-48,
  .lg\:mx-48 {
    margin-right: 4.8rem !important;
  }
  .lg\:mb-48,
  .lg\:my-48 {
    margin-bottom: 4.8rem !important;
  }
  .lg\:ml-48,
  .lg\:mx-48 {
    margin-left: 4.8rem !important;
  }
  .lg\:m-56 {
    margin: 5.6rem !important;
  }
  .lg\:mt-56,
  .lg\:my-56 {
    margin-top: 5.6rem !important;
  }
  .lg\:mr-56,
  .lg\:mx-56 {
    margin-right: 5.6rem !important;
  }
  .lg\:mb-56,
  .lg\:my-56 {
    margin-bottom: 5.6rem !important;
  }
  .lg\:ml-56,
  .lg\:mx-56 {
    margin-left: 5.6rem !important;
  }
  .lg\:m-64 {
    margin: 6.4rem !important;
  }
  .lg\:mt-64,
  .lg\:my-64 {
    margin-top: 6.4rem !important;
  }
  .lg\:mr-64,
  .lg\:mx-64 {
    margin-right: 6.4rem !important;
  }
  .lg\:mb-64,
  .lg\:my-64 {
    margin-bottom: 6.4rem !important;
  }
  .lg\:ml-64,
  .lg\:mx-64 {
    margin-left: 6.4rem !important;
  }
  .lg\:m-72 {
    margin: 7.2rem !important;
  }
  .lg\:mt-72,
  .lg\:my-72 {
    margin-top: 7.2rem !important;
  }
  .lg\:mr-72,
  .lg\:mx-72 {
    margin-right: 7.2rem !important;
  }
  .lg\:mb-72,
  .lg\:my-72 {
    margin-bottom: 7.2rem !important;
  }
  .lg\:ml-72,
  .lg\:mx-72 {
    margin-left: 7.2rem !important;
  }
  .lg\:m-80 {
    margin: 8rem !important;
  }
  .lg\:mt-80,
  .lg\:my-80 {
    margin-top: 8rem !important;
  }
  .lg\:mr-80,
  .lg\:mx-80 {
    margin-right: 8rem !important;
  }
  .lg\:mb-80,
  .lg\:my-80 {
    margin-bottom: 8rem !important;
  }
  .lg\:ml-80,
  .lg\:mx-80 {
    margin-left: 8rem !important;
  }
  .lg\:m-88 {
    margin: 8.8rem !important;
  }
  .lg\:mt-88,
  .lg\:my-88 {
    margin-top: 8.8rem !important;
  }
  .lg\:mr-88,
  .lg\:mx-88 {
    margin-right: 8.8rem !important;
  }
  .lg\:mb-88,
  .lg\:my-88 {
    margin-bottom: 8.8rem !important;
  }
  .lg\:ml-88,
  .lg\:mx-88 {
    margin-left: 8.8rem !important;
  }
  .lg\:m-96 {
    margin: 9.6rem !important;
  }
  .lg\:mt-96,
  .lg\:my-96 {
    margin-top: 9.6rem !important;
  }
  .lg\:mr-96,
  .lg\:mx-96 {
    margin-right: 9.6rem !important;
  }
  .lg\:mb-96,
  .lg\:my-96 {
    margin-bottom: 9.6rem !important;
  }
  .lg\:ml-96,
  .lg\:mx-96 {
    margin-left: 9.6rem !important;
  }
  .lg\:m-104 {
    margin: 10.4rem !important;
  }
  .lg\:mt-104,
  .lg\:my-104 {
    margin-top: 10.4rem !important;
  }
  .lg\:mr-104,
  .lg\:mx-104 {
    margin-right: 10.4rem !important;
  }
  .lg\:mb-104,
  .lg\:my-104 {
    margin-bottom: 10.4rem !important;
  }
  .lg\:ml-104,
  .lg\:mx-104 {
    margin-left: 10.4rem !important;
  }
  .lg\:m-112 {
    margin: 11.2rem !important;
  }
  .lg\:mt-112,
  .lg\:my-112 {
    margin-top: 11.2rem !important;
  }
  .lg\:mr-112,
  .lg\:mx-112 {
    margin-right: 11.2rem !important;
  }
  .lg\:mb-112,
  .lg\:my-112 {
    margin-bottom: 11.2rem !important;
  }
  .lg\:ml-112,
  .lg\:mx-112 {
    margin-left: 11.2rem !important;
  }
  .lg\:m-120 {
    margin: 12rem !important;
  }
  .lg\:mt-120,
  .lg\:my-120 {
    margin-top: 12rem !important;
  }
  .lg\:mr-120,
  .lg\:mx-120 {
    margin-right: 12rem !important;
  }
  .lg\:mb-120,
  .lg\:my-120 {
    margin-bottom: 12rem !important;
  }
  .lg\:ml-120,
  .lg\:mx-120 {
    margin-left: 12rem !important;
  }
  .lg\:m-128 {
    margin: 12.8rem !important;
  }
  .lg\:mt-128,
  .lg\:my-128 {
    margin-top: 12.8rem !important;
  }
  .lg\:mr-128,
  .lg\:mx-128 {
    margin-right: 12.8rem !important;
  }
  .lg\:mb-128,
  .lg\:my-128 {
    margin-bottom: 12.8rem !important;
  }
  .lg\:ml-128,
  .lg\:mx-128 {
    margin-left: 12.8rem !important;
  }
  .lg\:m-136 {
    margin: 13.6rem !important;
  }
  .lg\:mt-136,
  .lg\:my-136 {
    margin-top: 13.6rem !important;
  }
  .lg\:mr-136,
  .lg\:mx-136 {
    margin-right: 13.6rem !important;
  }
  .lg\:mb-136,
  .lg\:my-136 {
    margin-bottom: 13.6rem !important;
  }
  .lg\:ml-136,
  .lg\:mx-136 {
    margin-left: 13.6rem !important;
  }
  .lg\:m-144 {
    margin: 14.4rem !important;
  }
  .lg\:mt-144,
  .lg\:my-144 {
    margin-top: 14.4rem !important;
  }
  .lg\:mr-144,
  .lg\:mx-144 {
    margin-right: 14.4rem !important;
  }
  .lg\:mb-144,
  .lg\:my-144 {
    margin-bottom: 14.4rem !important;
  }
  .lg\:ml-144,
  .lg\:mx-144 {
    margin-left: 14.4rem !important;
  }
  .lg\:m-152 {
    margin: 15.2rem !important;
  }
  .lg\:mt-152,
  .lg\:my-152 {
    margin-top: 15.2rem !important;
  }
  .lg\:mr-152,
  .lg\:mx-152 {
    margin-right: 15.2rem !important;
  }
  .lg\:mb-152,
  .lg\:my-152 {
    margin-bottom: 15.2rem !important;
  }
  .lg\:ml-152,
  .lg\:mx-152 {
    margin-left: 15.2rem !important;
  }
  .lg\:m-160 {
    margin: 16rem !important;
  }
  .lg\:mt-160,
  .lg\:my-160 {
    margin-top: 16rem !important;
  }
  .lg\:mr-160,
  .lg\:mx-160 {
    margin-right: 16rem !important;
  }
  .lg\:mb-160,
  .lg\:my-160 {
    margin-bottom: 16rem !important;
  }
  .lg\:ml-160,
  .lg\:mx-160 {
    margin-left: 16rem !important;
  }
  .lg\:m-168 {
    margin: 16.8rem !important;
  }
  .lg\:mt-168,
  .lg\:my-168 {
    margin-top: 16.8rem !important;
  }
  .lg\:mr-168,
  .lg\:mx-168 {
    margin-right: 16.8rem !important;
  }
  .lg\:mb-168,
  .lg\:my-168 {
    margin-bottom: 16.8rem !important;
  }
  .lg\:ml-168,
  .lg\:mx-168 {
    margin-left: 16.8rem !important;
  }
  .lg\:m-176 {
    margin: 17.6rem !important;
  }
  .lg\:mt-176,
  .lg\:my-176 {
    margin-top: 17.6rem !important;
  }
  .lg\:mr-176,
  .lg\:mx-176 {
    margin-right: 17.6rem !important;
  }
  .lg\:mb-176,
  .lg\:my-176 {
    margin-bottom: 17.6rem !important;
  }
  .lg\:ml-176,
  .lg\:mx-176 {
    margin-left: 17.6rem !important;
  }
  .lg\:m-184 {
    margin: 18.4rem !important;
  }
  .lg\:mt-184,
  .lg\:my-184 {
    margin-top: 18.4rem !important;
  }
  .lg\:mr-184,
  .lg\:mx-184 {
    margin-right: 18.4rem !important;
  }
  .lg\:mb-184,
  .lg\:my-184 {
    margin-bottom: 18.4rem !important;
  }
  .lg\:ml-184,
  .lg\:mx-184 {
    margin-left: 18.4rem !important;
  }
  .lg\:m-192 {
    margin: 19.2rem !important;
  }
  .lg\:mt-192,
  .lg\:my-192 {
    margin-top: 19.2rem !important;
  }
  .lg\:mr-192,
  .lg\:mx-192 {
    margin-right: 19.2rem !important;
  }
  .lg\:mb-192,
  .lg\:my-192 {
    margin-bottom: 19.2rem !important;
  }
  .lg\:ml-192,
  .lg\:mx-192 {
    margin-left: 19.2rem !important;
  }
  .lg\:m-200 {
    margin: 20rem !important;
  }
  .lg\:mt-200,
  .lg\:my-200 {
    margin-top: 20rem !important;
  }
  .lg\:mr-200,
  .lg\:mx-200 {
    margin-right: 20rem !important;
  }
  .lg\:mb-200,
  .lg\:my-200 {
    margin-bottom: 20rem !important;
  }
  .lg\:ml-200,
  .lg\:mx-200 {
    margin-left: 20rem !important;
  }
  .lg\:m-220 {
    margin: 22rem !important;
  }
  .lg\:mt-220,
  .lg\:my-220 {
    margin-top: 22rem !important;
  }
  .lg\:mr-220,
  .lg\:mx-220 {
    margin-right: 22rem !important;
  }
  .lg\:mb-220,
  .lg\:my-220 {
    margin-bottom: 22rem !important;
  }
  .lg\:ml-220,
  .lg\:mx-220 {
    margin-left: 22rem !important;
  }
  .lg\:m-240 {
    margin: 24rem !important;
  }
  .lg\:mt-240,
  .lg\:my-240 {
    margin-top: 24rem !important;
  }
  .lg\:mr-240,
  .lg\:mx-240 {
    margin-right: 24rem !important;
  }
  .lg\:mb-240,
  .lg\:my-240 {
    margin-bottom: 24rem !important;
  }
  .lg\:ml-240,
  .lg\:mx-240 {
    margin-left: 24rem !important;
  }
  .lg\:m-260 {
    margin: 26rem !important;
  }
  .lg\:mt-260,
  .lg\:my-260 {
    margin-top: 26rem !important;
  }
  .lg\:mr-260,
  .lg\:mx-260 {
    margin-right: 26rem !important;
  }
  .lg\:mb-260,
  .lg\:my-260 {
    margin-bottom: 26rem !important;
  }
  .lg\:ml-260,
  .lg\:mx-260 {
    margin-left: 26rem !important;
  }
  .lg\:m-280 {
    margin: 28rem !important;
  }
  .lg\:mt-280,
  .lg\:my-280 {
    margin-top: 28rem !important;
  }
  .lg\:mr-280,
  .lg\:mx-280 {
    margin-right: 28rem !important;
  }
  .lg\:mb-280,
  .lg\:my-280 {
    margin-bottom: 28rem !important;
  }
  .lg\:ml-280,
  .lg\:mx-280 {
    margin-left: 28rem !important;
  }
  .lg\:m-300 {
    margin: 30rem !important;
  }
  .lg\:mt-300,
  .lg\:my-300 {
    margin-top: 30rem !important;
  }
  .lg\:mr-300,
  .lg\:mx-300 {
    margin-right: 30rem !important;
  }
  .lg\:mb-300,
  .lg\:my-300 {
    margin-bottom: 30rem !important;
  }
  .lg\:ml-300,
  .lg\:mx-300 {
    margin-left: 30rem !important;
  }
  .lg\:p-0 {
    padding: 0 !important;
  }
  .lg\:pt-0,
  .lg\:py-0 {
    padding-top: 0 !important;
  }
  .lg\:pr-0,
  .lg\:px-0 {
    padding-right: 0 !important;
  }
  .lg\:pb-0,
  .lg\:py-0 {
    padding-bottom: 0 !important;
  }
  .lg\:pl-0,
  .lg\:px-0 {
    padding-left: 0 !important;
  }
  .lg\:p-4 {
    padding: 0.4rem !important;
  }
  .lg\:pt-4,
  .lg\:py-4 {
    padding-top: 0.4rem !important;
  }
  .lg\:pr-4,
  .lg\:px-4 {
    padding-right: 0.4rem !important;
  }
  .lg\:pb-4,
  .lg\:py-4 {
    padding-bottom: 0.4rem !important;
  }
  .lg\:pl-4,
  .lg\:px-4 {
    padding-left: 0.4rem !important;
  }
  .lg\:p-8 {
    padding: 0.8rem !important;
  }
  .lg\:pt-8,
  .lg\:py-8 {
    padding-top: 0.8rem !important;
  }
  .lg\:pr-8,
  .lg\:px-8 {
    padding-right: 0.8rem !important;
  }
  .lg\:pb-8,
  .lg\:py-8 {
    padding-bottom: 0.8rem !important;
  }
  .lg\:pl-8,
  .lg\:px-8 {
    padding-left: 0.8rem !important;
  }
  .lg\:p-12 {
    padding: 1.2rem !important;
  }
  .lg\:pt-12,
  .lg\:py-12 {
    padding-top: 1.2rem !important;
  }
  .lg\:pr-12,
  .lg\:px-12 {
    padding-right: 1.2rem !important;
  }
  .lg\:pb-12,
  .lg\:py-12 {
    padding-bottom: 1.2rem !important;
  }
  .lg\:pl-12,
  .lg\:px-12 {
    padding-left: 1.2rem !important;
  }
  .lg\:p-16 {
    padding: 1.6rem !important;
  }
  .lg\:pt-16,
  .lg\:py-16 {
    padding-top: 1.6rem !important;
  }
  .lg\:pr-16,
  .lg\:px-16 {
    padding-right: 1.6rem !important;
  }
  .lg\:pb-16,
  .lg\:py-16 {
    padding-bottom: 1.6rem !important;
  }
  .lg\:pl-16,
  .lg\:px-16 {
    padding-left: 1.6rem !important;
  }
  .lg\:p-20 {
    padding: 2rem !important;
  }
  .lg\:pt-20,
  .lg\:py-20 {
    padding-top: 2rem !important;
  }
  .lg\:pr-20,
  .lg\:px-20 {
    padding-right: 2rem !important;
  }
  .lg\:pb-20,
  .lg\:py-20 {
    padding-bottom: 2rem !important;
  }
  .lg\:pl-20,
  .lg\:px-20 {
    padding-left: 2rem !important;
  }
  .lg\:p-24 {
    padding: 2.4rem !important;
  }
  .lg\:pt-24,
  .lg\:py-24 {
    padding-top: 2.4rem !important;
  }
  .lg\:pr-24,
  .lg\:px-24 {
    padding-right: 2.4rem !important;
  }
  .lg\:pb-24,
  .lg\:py-24 {
    padding-bottom: 2.4rem !important;
  }
  .lg\:pl-24,
  .lg\:px-24 {
    padding-left: 2.4rem !important;
  }
  .lg\:p-26 {
    padding: 2.6rem !important;
  }
  .lg\:pt-26,
  .lg\:py-26 {
    padding-top: 2.6rem !important;
  }
  .lg\:pr-26,
  .lg\:px-26 {
    padding-right: 2.6rem !important;
  }
  .lg\:pb-26,
  .lg\:py-26 {
    padding-bottom: 2.6rem !important;
  }
  .lg\:pl-26,
  .lg\:px-26 {
    padding-left: 2.6rem !important;
  }
  .lg\:p-30 {
    padding: 3rem !important;
  }
  .lg\:pt-30,
  .lg\:py-30 {
    padding-top: 3rem !important;
  }
  .lg\:pr-30,
  .lg\:px-30 {
    padding-right: 3rem !important;
  }
  .lg\:pb-30,
  .lg\:py-30 {
    padding-bottom: 3rem !important;
  }
  .lg\:pl-30,
  .lg\:px-30 {
    padding-left: 3rem !important;
  }
  .lg\:p-32 {
    padding: 3.2rem !important;
  }
  .lg\:pt-32,
  .lg\:py-32 {
    padding-top: 3.2rem !important;
  }
  .lg\:pr-32,
  .lg\:px-32 {
    padding-right: 3.2rem !important;
  }
  .lg\:pb-32,
  .lg\:py-32 {
    padding-bottom: 3.2rem !important;
  }
  .lg\:pl-32,
  .lg\:px-32 {
    padding-left: 3.2rem !important;
  }
  .lg\:p-36 {
    padding: 3.6rem !important;
  }
  .lg\:pt-36,
  .lg\:py-36 {
    padding-top: 3.6rem !important;
  }
  .lg\:pr-36,
  .lg\:px-36 {
    padding-right: 3.6rem !important;
  }
  .lg\:pb-36,
  .lg\:py-36 {
    padding-bottom: 3.6rem !important;
  }
  .lg\:pl-36,
  .lg\:px-36 {
    padding-left: 3.6rem !important;
  }
  .lg\:p-40 {
    padding: 4rem !important;
  }
  .lg\:pt-40,
  .lg\:py-40 {
    padding-top: 4rem !important;
  }
  .lg\:pr-40,
  .lg\:px-40 {
    padding-right: 4rem !important;
  }
  .lg\:pb-40,
  .lg\:py-40 {
    padding-bottom: 4rem !important;
  }
  .lg\:pl-40,
  .lg\:px-40 {
    padding-left: 4rem !important;
  }
  .lg\:p-44 {
    padding: 4.4rem !important;
  }
  .lg\:pt-44,
  .lg\:py-44 {
    padding-top: 4.4rem !important;
  }
  .lg\:pr-44,
  .lg\:px-44 {
    padding-right: 4.4rem !important;
  }
  .lg\:pb-44,
  .lg\:py-44 {
    padding-bottom: 4.4rem !important;
  }
  .lg\:pl-44,
  .lg\:px-44 {
    padding-left: 4.4rem !important;
  }
  .lg\:p-48 {
    padding: 4.8rem !important;
  }
  .lg\:pt-48,
  .lg\:py-48 {
    padding-top: 4.8rem !important;
  }
  .lg\:pr-48,
  .lg\:px-48 {
    padding-right: 4.8rem !important;
  }
  .lg\:pb-48,
  .lg\:py-48 {
    padding-bottom: 4.8rem !important;
  }
  .lg\:pl-48,
  .lg\:px-48 {
    padding-left: 4.8rem !important;
  }
  .lg\:p-56 {
    padding: 5.6rem !important;
  }
  .lg\:pt-56,
  .lg\:py-56 {
    padding-top: 5.6rem !important;
  }
  .lg\:pr-56,
  .lg\:px-56 {
    padding-right: 5.6rem !important;
  }
  .lg\:pb-56,
  .lg\:py-56 {
    padding-bottom: 5.6rem !important;
  }
  .lg\:pl-56,
  .lg\:px-56 {
    padding-left: 5.6rem !important;
  }
  .lg\:p-64 {
    padding: 6.4rem !important;
  }
  .lg\:pt-64,
  .lg\:py-64 {
    padding-top: 6.4rem !important;
  }
  .lg\:pr-64,
  .lg\:px-64 {
    padding-right: 6.4rem !important;
  }
  .lg\:pb-64,
  .lg\:py-64 {
    padding-bottom: 6.4rem !important;
  }
  .lg\:pl-64,
  .lg\:px-64 {
    padding-left: 6.4rem !important;
  }
  .lg\:p-72 {
    padding: 7.2rem !important;
  }
  .lg\:pt-72,
  .lg\:py-72 {
    padding-top: 7.2rem !important;
  }
  .lg\:pr-72,
  .lg\:px-72 {
    padding-right: 7.2rem !important;
  }
  .lg\:pb-72,
  .lg\:py-72 {
    padding-bottom: 7.2rem !important;
  }
  .lg\:pl-72,
  .lg\:px-72 {
    padding-left: 7.2rem !important;
  }
  .lg\:p-80 {
    padding: 8rem !important;
  }
  .lg\:pt-80,
  .lg\:py-80 {
    padding-top: 8rem !important;
  }
  .lg\:pr-80,
  .lg\:px-80 {
    padding-right: 8rem !important;
  }
  .lg\:pb-80,
  .lg\:py-80 {
    padding-bottom: 8rem !important;
  }
  .lg\:pl-80,
  .lg\:px-80 {
    padding-left: 8rem !important;
  }
  .lg\:p-88 {
    padding: 8.8rem !important;
  }
  .lg\:pt-88,
  .lg\:py-88 {
    padding-top: 8.8rem !important;
  }
  .lg\:pr-88,
  .lg\:px-88 {
    padding-right: 8.8rem !important;
  }
  .lg\:pb-88,
  .lg\:py-88 {
    padding-bottom: 8.8rem !important;
  }
  .lg\:pl-88,
  .lg\:px-88 {
    padding-left: 8.8rem !important;
  }
  .lg\:p-96 {
    padding: 9.6rem !important;
  }
  .lg\:pt-96,
  .lg\:py-96 {
    padding-top: 9.6rem !important;
  }
  .lg\:pr-96,
  .lg\:px-96 {
    padding-right: 9.6rem !important;
  }
  .lg\:pb-96,
  .lg\:py-96 {
    padding-bottom: 9.6rem !important;
  }
  .lg\:pl-96,
  .lg\:px-96 {
    padding-left: 9.6rem !important;
  }
  .lg\:p-104 {
    padding: 10.4rem !important;
  }
  .lg\:pt-104,
  .lg\:py-104 {
    padding-top: 10.4rem !important;
  }
  .lg\:pr-104,
  .lg\:px-104 {
    padding-right: 10.4rem !important;
  }
  .lg\:pb-104,
  .lg\:py-104 {
    padding-bottom: 10.4rem !important;
  }
  .lg\:pl-104,
  .lg\:px-104 {
    padding-left: 10.4rem !important;
  }
  .lg\:p-112 {
    padding: 11.2rem !important;
  }
  .lg\:pt-112,
  .lg\:py-112 {
    padding-top: 11.2rem !important;
  }
  .lg\:pr-112,
  .lg\:px-112 {
    padding-right: 11.2rem !important;
  }
  .lg\:pb-112,
  .lg\:py-112 {
    padding-bottom: 11.2rem !important;
  }
  .lg\:pl-112,
  .lg\:px-112 {
    padding-left: 11.2rem !important;
  }
  .lg\:p-120 {
    padding: 12rem !important;
  }
  .lg\:pt-120,
  .lg\:py-120 {
    padding-top: 12rem !important;
  }
  .lg\:pr-120,
  .lg\:px-120 {
    padding-right: 12rem !important;
  }
  .lg\:pb-120,
  .lg\:py-120 {
    padding-bottom: 12rem !important;
  }
  .lg\:pl-120,
  .lg\:px-120 {
    padding-left: 12rem !important;
  }
  .lg\:p-128 {
    padding: 12.8rem !important;
  }
  .lg\:pt-128,
  .lg\:py-128 {
    padding-top: 12.8rem !important;
  }
  .lg\:pr-128,
  .lg\:px-128 {
    padding-right: 12.8rem !important;
  }
  .lg\:pb-128,
  .lg\:py-128 {
    padding-bottom: 12.8rem !important;
  }
  .lg\:pl-128,
  .lg\:px-128 {
    padding-left: 12.8rem !important;
  }
  .lg\:p-136 {
    padding: 13.6rem !important;
  }
  .lg\:pt-136,
  .lg\:py-136 {
    padding-top: 13.6rem !important;
  }
  .lg\:pr-136,
  .lg\:px-136 {
    padding-right: 13.6rem !important;
  }
  .lg\:pb-136,
  .lg\:py-136 {
    padding-bottom: 13.6rem !important;
  }
  .lg\:pl-136,
  .lg\:px-136 {
    padding-left: 13.6rem !important;
  }
  .lg\:p-144 {
    padding: 14.4rem !important;
  }
  .lg\:pt-144,
  .lg\:py-144 {
    padding-top: 14.4rem !important;
  }
  .lg\:pr-144,
  .lg\:px-144 {
    padding-right: 14.4rem !important;
  }
  .lg\:pb-144,
  .lg\:py-144 {
    padding-bottom: 14.4rem !important;
  }
  .lg\:pl-144,
  .lg\:px-144 {
    padding-left: 14.4rem !important;
  }
  .lg\:p-152 {
    padding: 15.2rem !important;
  }
  .lg\:pt-152,
  .lg\:py-152 {
    padding-top: 15.2rem !important;
  }
  .lg\:pr-152,
  .lg\:px-152 {
    padding-right: 15.2rem !important;
  }
  .lg\:pb-152,
  .lg\:py-152 {
    padding-bottom: 15.2rem !important;
  }
  .lg\:pl-152,
  .lg\:px-152 {
    padding-left: 15.2rem !important;
  }
  .lg\:p-160 {
    padding: 16rem !important;
  }
  .lg\:pt-160,
  .lg\:py-160 {
    padding-top: 16rem !important;
  }
  .lg\:pr-160,
  .lg\:px-160 {
    padding-right: 16rem !important;
  }
  .lg\:pb-160,
  .lg\:py-160 {
    padding-bottom: 16rem !important;
  }
  .lg\:pl-160,
  .lg\:px-160 {
    padding-left: 16rem !important;
  }
  .lg\:p-168 {
    padding: 16.8rem !important;
  }
  .lg\:pt-168,
  .lg\:py-168 {
    padding-top: 16.8rem !important;
  }
  .lg\:pr-168,
  .lg\:px-168 {
    padding-right: 16.8rem !important;
  }
  .lg\:pb-168,
  .lg\:py-168 {
    padding-bottom: 16.8rem !important;
  }
  .lg\:pl-168,
  .lg\:px-168 {
    padding-left: 16.8rem !important;
  }
  .lg\:p-176 {
    padding: 17.6rem !important;
  }
  .lg\:pt-176,
  .lg\:py-176 {
    padding-top: 17.6rem !important;
  }
  .lg\:pr-176,
  .lg\:px-176 {
    padding-right: 17.6rem !important;
  }
  .lg\:pb-176,
  .lg\:py-176 {
    padding-bottom: 17.6rem !important;
  }
  .lg\:pl-176,
  .lg\:px-176 {
    padding-left: 17.6rem !important;
  }
  .lg\:p-184 {
    padding: 18.4rem !important;
  }
  .lg\:pt-184,
  .lg\:py-184 {
    padding-top: 18.4rem !important;
  }
  .lg\:pr-184,
  .lg\:px-184 {
    padding-right: 18.4rem !important;
  }
  .lg\:pb-184,
  .lg\:py-184 {
    padding-bottom: 18.4rem !important;
  }
  .lg\:pl-184,
  .lg\:px-184 {
    padding-left: 18.4rem !important;
  }
  .lg\:p-192 {
    padding: 19.2rem !important;
  }
  .lg\:pt-192,
  .lg\:py-192 {
    padding-top: 19.2rem !important;
  }
  .lg\:pr-192,
  .lg\:px-192 {
    padding-right: 19.2rem !important;
  }
  .lg\:pb-192,
  .lg\:py-192 {
    padding-bottom: 19.2rem !important;
  }
  .lg\:pl-192,
  .lg\:px-192 {
    padding-left: 19.2rem !important;
  }
  .lg\:p-200 {
    padding: 20rem !important;
  }
  .lg\:pt-200,
  .lg\:py-200 {
    padding-top: 20rem !important;
  }
  .lg\:pr-200,
  .lg\:px-200 {
    padding-right: 20rem !important;
  }
  .lg\:pb-200,
  .lg\:py-200 {
    padding-bottom: 20rem !important;
  }
  .lg\:pl-200,
  .lg\:px-200 {
    padding-left: 20rem !important;
  }
  .lg\:p-220 {
    padding: 22rem !important;
  }
  .lg\:pt-220,
  .lg\:py-220 {
    padding-top: 22rem !important;
  }
  .lg\:pr-220,
  .lg\:px-220 {
    padding-right: 22rem !important;
  }
  .lg\:pb-220,
  .lg\:py-220 {
    padding-bottom: 22rem !important;
  }
  .lg\:pl-220,
  .lg\:px-220 {
    padding-left: 22rem !important;
  }
  .lg\:p-240 {
    padding: 24rem !important;
  }
  .lg\:pt-240,
  .lg\:py-240 {
    padding-top: 24rem !important;
  }
  .lg\:pr-240,
  .lg\:px-240 {
    padding-right: 24rem !important;
  }
  .lg\:pb-240,
  .lg\:py-240 {
    padding-bottom: 24rem !important;
  }
  .lg\:pl-240,
  .lg\:px-240 {
    padding-left: 24rem !important;
  }
  .lg\:p-260 {
    padding: 26rem !important;
  }
  .lg\:pt-260,
  .lg\:py-260 {
    padding-top: 26rem !important;
  }
  .lg\:pr-260,
  .lg\:px-260 {
    padding-right: 26rem !important;
  }
  .lg\:pb-260,
  .lg\:py-260 {
    padding-bottom: 26rem !important;
  }
  .lg\:pl-260,
  .lg\:px-260 {
    padding-left: 26rem !important;
  }
  .lg\:p-280 {
    padding: 28rem !important;
  }
  .lg\:pt-280,
  .lg\:py-280 {
    padding-top: 28rem !important;
  }
  .lg\:pr-280,
  .lg\:px-280 {
    padding-right: 28rem !important;
  }
  .lg\:pb-280,
  .lg\:py-280 {
    padding-bottom: 28rem !important;
  }
  .lg\:pl-280,
  .lg\:px-280 {
    padding-left: 28rem !important;
  }
  .lg\:p-300 {
    padding: 30rem !important;
  }
  .lg\:pt-300,
  .lg\:py-300 {
    padding-top: 30rem !important;
  }
  .lg\:pr-300,
  .lg\:px-300 {
    padding-right: 30rem !important;
  }
  .lg\:pb-300,
  .lg\:py-300 {
    padding-bottom: 30rem !important;
  }
  .lg\:pl-300,
  .lg\:px-300 {
    padding-left: 30rem !important;
  }
  .lg\:m-n4 {
    margin: -0.4rem !important;
  }
  .lg\:mt-n4,
  .lg\:my-n4 {
    margin-top: -0.4rem !important;
  }
  .lg\:mr-n4,
  .lg\:mx-n4 {
    margin-right: -0.4rem !important;
  }
  .lg\:mb-n4,
  .lg\:my-n4 {
    margin-bottom: -0.4rem !important;
  }
  .lg\:ml-n4,
  .lg\:mx-n4 {
    margin-left: -0.4rem !important;
  }
  .lg\:m-n8 {
    margin: -0.8rem !important;
  }
  .lg\:mt-n8,
  .lg\:my-n8 {
    margin-top: -0.8rem !important;
  }
  .lg\:mr-n8,
  .lg\:mx-n8 {
    margin-right: -0.8rem !important;
  }
  .lg\:mb-n8,
  .lg\:my-n8 {
    margin-bottom: -0.8rem !important;
  }
  .lg\:ml-n8,
  .lg\:mx-n8 {
    margin-left: -0.8rem !important;
  }
  .lg\:m-n12 {
    margin: -1.2rem !important;
  }
  .lg\:mt-n12,
  .lg\:my-n12 {
    margin-top: -1.2rem !important;
  }
  .lg\:mr-n12,
  .lg\:mx-n12 {
    margin-right: -1.2rem !important;
  }
  .lg\:mb-n12,
  .lg\:my-n12 {
    margin-bottom: -1.2rem !important;
  }
  .lg\:ml-n12,
  .lg\:mx-n12 {
    margin-left: -1.2rem !important;
  }
  .lg\:m-n16 {
    margin: -1.6rem !important;
  }
  .lg\:mt-n16,
  .lg\:my-n16 {
    margin-top: -1.6rem !important;
  }
  .lg\:mr-n16,
  .lg\:mx-n16 {
    margin-right: -1.6rem !important;
  }
  .lg\:mb-n16,
  .lg\:my-n16 {
    margin-bottom: -1.6rem !important;
  }
  .lg\:ml-n16,
  .lg\:mx-n16 {
    margin-left: -1.6rem !important;
  }
  .lg\:m-n20 {
    margin: -2rem !important;
  }
  .lg\:mt-n20,
  .lg\:my-n20 {
    margin-top: -2rem !important;
  }
  .lg\:mr-n20,
  .lg\:mx-n20 {
    margin-right: -2rem !important;
  }
  .lg\:mb-n20,
  .lg\:my-n20 {
    margin-bottom: -2rem !important;
  }
  .lg\:ml-n20,
  .lg\:mx-n20 {
    margin-left: -2rem !important;
  }
  .lg\:m-n24 {
    margin: -2.4rem !important;
  }
  .lg\:mt-n24,
  .lg\:my-n24 {
    margin-top: -2.4rem !important;
  }
  .lg\:mr-n24,
  .lg\:mx-n24 {
    margin-right: -2.4rem !important;
  }
  .lg\:mb-n24,
  .lg\:my-n24 {
    margin-bottom: -2.4rem !important;
  }
  .lg\:ml-n24,
  .lg\:mx-n24 {
    margin-left: -2.4rem !important;
  }
  .lg\:m-n26 {
    margin: -2.6rem !important;
  }
  .lg\:mt-n26,
  .lg\:my-n26 {
    margin-top: -2.6rem !important;
  }
  .lg\:mr-n26,
  .lg\:mx-n26 {
    margin-right: -2.6rem !important;
  }
  .lg\:mb-n26,
  .lg\:my-n26 {
    margin-bottom: -2.6rem !important;
  }
  .lg\:ml-n26,
  .lg\:mx-n26 {
    margin-left: -2.6rem !important;
  }
  .lg\:m-n30 {
    margin: -3rem !important;
  }
  .lg\:mt-n30,
  .lg\:my-n30 {
    margin-top: -3rem !important;
  }
  .lg\:mr-n30,
  .lg\:mx-n30 {
    margin-right: -3rem !important;
  }
  .lg\:mb-n30,
  .lg\:my-n30 {
    margin-bottom: -3rem !important;
  }
  .lg\:ml-n30,
  .lg\:mx-n30 {
    margin-left: -3rem !important;
  }
  .lg\:m-n32 {
    margin: -3.2rem !important;
  }
  .lg\:mt-n32,
  .lg\:my-n32 {
    margin-top: -3.2rem !important;
  }
  .lg\:mr-n32,
  .lg\:mx-n32 {
    margin-right: -3.2rem !important;
  }
  .lg\:mb-n32,
  .lg\:my-n32 {
    margin-bottom: -3.2rem !important;
  }
  .lg\:ml-n32,
  .lg\:mx-n32 {
    margin-left: -3.2rem !important;
  }
  .lg\:m-n36 {
    margin: -3.6rem !important;
  }
  .lg\:mt-n36,
  .lg\:my-n36 {
    margin-top: -3.6rem !important;
  }
  .lg\:mr-n36,
  .lg\:mx-n36 {
    margin-right: -3.6rem !important;
  }
  .lg\:mb-n36,
  .lg\:my-n36 {
    margin-bottom: -3.6rem !important;
  }
  .lg\:ml-n36,
  .lg\:mx-n36 {
    margin-left: -3.6rem !important;
  }
  .lg\:m-n40 {
    margin: -4rem !important;
  }
  .lg\:mt-n40,
  .lg\:my-n40 {
    margin-top: -4rem !important;
  }
  .lg\:mr-n40,
  .lg\:mx-n40 {
    margin-right: -4rem !important;
  }
  .lg\:mb-n40,
  .lg\:my-n40 {
    margin-bottom: -4rem !important;
  }
  .lg\:ml-n40,
  .lg\:mx-n40 {
    margin-left: -4rem !important;
  }
  .lg\:m-n44 {
    margin: -4.4rem !important;
  }
  .lg\:mt-n44,
  .lg\:my-n44 {
    margin-top: -4.4rem !important;
  }
  .lg\:mr-n44,
  .lg\:mx-n44 {
    margin-right: -4.4rem !important;
  }
  .lg\:mb-n44,
  .lg\:my-n44 {
    margin-bottom: -4.4rem !important;
  }
  .lg\:ml-n44,
  .lg\:mx-n44 {
    margin-left: -4.4rem !important;
  }
  .lg\:m-n48 {
    margin: -4.8rem !important;
  }
  .lg\:mt-n48,
  .lg\:my-n48 {
    margin-top: -4.8rem !important;
  }
  .lg\:mr-n48,
  .lg\:mx-n48 {
    margin-right: -4.8rem !important;
  }
  .lg\:mb-n48,
  .lg\:my-n48 {
    margin-bottom: -4.8rem !important;
  }
  .lg\:ml-n48,
  .lg\:mx-n48 {
    margin-left: -4.8rem !important;
  }
  .lg\:m-n56 {
    margin: -5.6rem !important;
  }
  .lg\:mt-n56,
  .lg\:my-n56 {
    margin-top: -5.6rem !important;
  }
  .lg\:mr-n56,
  .lg\:mx-n56 {
    margin-right: -5.6rem !important;
  }
  .lg\:mb-n56,
  .lg\:my-n56 {
    margin-bottom: -5.6rem !important;
  }
  .lg\:ml-n56,
  .lg\:mx-n56 {
    margin-left: -5.6rem !important;
  }
  .lg\:m-n64 {
    margin: -6.4rem !important;
  }
  .lg\:mt-n64,
  .lg\:my-n64 {
    margin-top: -6.4rem !important;
  }
  .lg\:mr-n64,
  .lg\:mx-n64 {
    margin-right: -6.4rem !important;
  }
  .lg\:mb-n64,
  .lg\:my-n64 {
    margin-bottom: -6.4rem !important;
  }
  .lg\:ml-n64,
  .lg\:mx-n64 {
    margin-left: -6.4rem !important;
  }
  .lg\:m-n72 {
    margin: -7.2rem !important;
  }
  .lg\:mt-n72,
  .lg\:my-n72 {
    margin-top: -7.2rem !important;
  }
  .lg\:mr-n72,
  .lg\:mx-n72 {
    margin-right: -7.2rem !important;
  }
  .lg\:mb-n72,
  .lg\:my-n72 {
    margin-bottom: -7.2rem !important;
  }
  .lg\:ml-n72,
  .lg\:mx-n72 {
    margin-left: -7.2rem !important;
  }
  .lg\:m-n80 {
    margin: -8rem !important;
  }
  .lg\:mt-n80,
  .lg\:my-n80 {
    margin-top: -8rem !important;
  }
  .lg\:mr-n80,
  .lg\:mx-n80 {
    margin-right: -8rem !important;
  }
  .lg\:mb-n80,
  .lg\:my-n80 {
    margin-bottom: -8rem !important;
  }
  .lg\:ml-n80,
  .lg\:mx-n80 {
    margin-left: -8rem !important;
  }
  .lg\:m-n88 {
    margin: -8.8rem !important;
  }
  .lg\:mt-n88,
  .lg\:my-n88 {
    margin-top: -8.8rem !important;
  }
  .lg\:mr-n88,
  .lg\:mx-n88 {
    margin-right: -8.8rem !important;
  }
  .lg\:mb-n88,
  .lg\:my-n88 {
    margin-bottom: -8.8rem !important;
  }
  .lg\:ml-n88,
  .lg\:mx-n88 {
    margin-left: -8.8rem !important;
  }
  .lg\:m-n96 {
    margin: -9.6rem !important;
  }
  .lg\:mt-n96,
  .lg\:my-n96 {
    margin-top: -9.6rem !important;
  }
  .lg\:mr-n96,
  .lg\:mx-n96 {
    margin-right: -9.6rem !important;
  }
  .lg\:mb-n96,
  .lg\:my-n96 {
    margin-bottom: -9.6rem !important;
  }
  .lg\:ml-n96,
  .lg\:mx-n96 {
    margin-left: -9.6rem !important;
  }
  .lg\:m-n104 {
    margin: -10.4rem !important;
  }
  .lg\:mt-n104,
  .lg\:my-n104 {
    margin-top: -10.4rem !important;
  }
  .lg\:mr-n104,
  .lg\:mx-n104 {
    margin-right: -10.4rem !important;
  }
  .lg\:mb-n104,
  .lg\:my-n104 {
    margin-bottom: -10.4rem !important;
  }
  .lg\:ml-n104,
  .lg\:mx-n104 {
    margin-left: -10.4rem !important;
  }
  .lg\:m-n112 {
    margin: -11.2rem !important;
  }
  .lg\:mt-n112,
  .lg\:my-n112 {
    margin-top: -11.2rem !important;
  }
  .lg\:mr-n112,
  .lg\:mx-n112 {
    margin-right: -11.2rem !important;
  }
  .lg\:mb-n112,
  .lg\:my-n112 {
    margin-bottom: -11.2rem !important;
  }
  .lg\:ml-n112,
  .lg\:mx-n112 {
    margin-left: -11.2rem !important;
  }
  .lg\:m-n120 {
    margin: -12rem !important;
  }
  .lg\:mt-n120,
  .lg\:my-n120 {
    margin-top: -12rem !important;
  }
  .lg\:mr-n120,
  .lg\:mx-n120 {
    margin-right: -12rem !important;
  }
  .lg\:mb-n120,
  .lg\:my-n120 {
    margin-bottom: -12rem !important;
  }
  .lg\:ml-n120,
  .lg\:mx-n120 {
    margin-left: -12rem !important;
  }
  .lg\:m-n128 {
    margin: -12.8rem !important;
  }
  .lg\:mt-n128,
  .lg\:my-n128 {
    margin-top: -12.8rem !important;
  }
  .lg\:mr-n128,
  .lg\:mx-n128 {
    margin-right: -12.8rem !important;
  }
  .lg\:mb-n128,
  .lg\:my-n128 {
    margin-bottom: -12.8rem !important;
  }
  .lg\:ml-n128,
  .lg\:mx-n128 {
    margin-left: -12.8rem !important;
  }
  .lg\:m-n136 {
    margin: -13.6rem !important;
  }
  .lg\:mt-n136,
  .lg\:my-n136 {
    margin-top: -13.6rem !important;
  }
  .lg\:mr-n136,
  .lg\:mx-n136 {
    margin-right: -13.6rem !important;
  }
  .lg\:mb-n136,
  .lg\:my-n136 {
    margin-bottom: -13.6rem !important;
  }
  .lg\:ml-n136,
  .lg\:mx-n136 {
    margin-left: -13.6rem !important;
  }
  .lg\:m-n144 {
    margin: -14.4rem !important;
  }
  .lg\:mt-n144,
  .lg\:my-n144 {
    margin-top: -14.4rem !important;
  }
  .lg\:mr-n144,
  .lg\:mx-n144 {
    margin-right: -14.4rem !important;
  }
  .lg\:mb-n144,
  .lg\:my-n144 {
    margin-bottom: -14.4rem !important;
  }
  .lg\:ml-n144,
  .lg\:mx-n144 {
    margin-left: -14.4rem !important;
  }
  .lg\:m-n152 {
    margin: -15.2rem !important;
  }
  .lg\:mt-n152,
  .lg\:my-n152 {
    margin-top: -15.2rem !important;
  }
  .lg\:mr-n152,
  .lg\:mx-n152 {
    margin-right: -15.2rem !important;
  }
  .lg\:mb-n152,
  .lg\:my-n152 {
    margin-bottom: -15.2rem !important;
  }
  .lg\:ml-n152,
  .lg\:mx-n152 {
    margin-left: -15.2rem !important;
  }
  .lg\:m-n160 {
    margin: -16rem !important;
  }
  .lg\:mt-n160,
  .lg\:my-n160 {
    margin-top: -16rem !important;
  }
  .lg\:mr-n160,
  .lg\:mx-n160 {
    margin-right: -16rem !important;
  }
  .lg\:mb-n160,
  .lg\:my-n160 {
    margin-bottom: -16rem !important;
  }
  .lg\:ml-n160,
  .lg\:mx-n160 {
    margin-left: -16rem !important;
  }
  .lg\:m-n168 {
    margin: -16.8rem !important;
  }
  .lg\:mt-n168,
  .lg\:my-n168 {
    margin-top: -16.8rem !important;
  }
  .lg\:mr-n168,
  .lg\:mx-n168 {
    margin-right: -16.8rem !important;
  }
  .lg\:mb-n168,
  .lg\:my-n168 {
    margin-bottom: -16.8rem !important;
  }
  .lg\:ml-n168,
  .lg\:mx-n168 {
    margin-left: -16.8rem !important;
  }
  .lg\:m-n176 {
    margin: -17.6rem !important;
  }
  .lg\:mt-n176,
  .lg\:my-n176 {
    margin-top: -17.6rem !important;
  }
  .lg\:mr-n176,
  .lg\:mx-n176 {
    margin-right: -17.6rem !important;
  }
  .lg\:mb-n176,
  .lg\:my-n176 {
    margin-bottom: -17.6rem !important;
  }
  .lg\:ml-n176,
  .lg\:mx-n176 {
    margin-left: -17.6rem !important;
  }
  .lg\:m-n184 {
    margin: -18.4rem !important;
  }
  .lg\:mt-n184,
  .lg\:my-n184 {
    margin-top: -18.4rem !important;
  }
  .lg\:mr-n184,
  .lg\:mx-n184 {
    margin-right: -18.4rem !important;
  }
  .lg\:mb-n184,
  .lg\:my-n184 {
    margin-bottom: -18.4rem !important;
  }
  .lg\:ml-n184,
  .lg\:mx-n184 {
    margin-left: -18.4rem !important;
  }
  .lg\:m-n192 {
    margin: -19.2rem !important;
  }
  .lg\:mt-n192,
  .lg\:my-n192 {
    margin-top: -19.2rem !important;
  }
  .lg\:mr-n192,
  .lg\:mx-n192 {
    margin-right: -19.2rem !important;
  }
  .lg\:mb-n192,
  .lg\:my-n192 {
    margin-bottom: -19.2rem !important;
  }
  .lg\:ml-n192,
  .lg\:mx-n192 {
    margin-left: -19.2rem !important;
  }
  .lg\:m-n200 {
    margin: -20rem !important;
  }
  .lg\:mt-n200,
  .lg\:my-n200 {
    margin-top: -20rem !important;
  }
  .lg\:mr-n200,
  .lg\:mx-n200 {
    margin-right: -20rem !important;
  }
  .lg\:mb-n200,
  .lg\:my-n200 {
    margin-bottom: -20rem !important;
  }
  .lg\:ml-n200,
  .lg\:mx-n200 {
    margin-left: -20rem !important;
  }
  .lg\:m-n220 {
    margin: -22rem !important;
  }
  .lg\:mt-n220,
  .lg\:my-n220 {
    margin-top: -22rem !important;
  }
  .lg\:mr-n220,
  .lg\:mx-n220 {
    margin-right: -22rem !important;
  }
  .lg\:mb-n220,
  .lg\:my-n220 {
    margin-bottom: -22rem !important;
  }
  .lg\:ml-n220,
  .lg\:mx-n220 {
    margin-left: -22rem !important;
  }
  .lg\:m-n240 {
    margin: -24rem !important;
  }
  .lg\:mt-n240,
  .lg\:my-n240 {
    margin-top: -24rem !important;
  }
  .lg\:mr-n240,
  .lg\:mx-n240 {
    margin-right: -24rem !important;
  }
  .lg\:mb-n240,
  .lg\:my-n240 {
    margin-bottom: -24rem !important;
  }
  .lg\:ml-n240,
  .lg\:mx-n240 {
    margin-left: -24rem !important;
  }
  .lg\:m-n260 {
    margin: -26rem !important;
  }
  .lg\:mt-n260,
  .lg\:my-n260 {
    margin-top: -26rem !important;
  }
  .lg\:mr-n260,
  .lg\:mx-n260 {
    margin-right: -26rem !important;
  }
  .lg\:mb-n260,
  .lg\:my-n260 {
    margin-bottom: -26rem !important;
  }
  .lg\:ml-n260,
  .lg\:mx-n260 {
    margin-left: -26rem !important;
  }
  .lg\:m-n280 {
    margin: -28rem !important;
  }
  .lg\:mt-n280,
  .lg\:my-n280 {
    margin-top: -28rem !important;
  }
  .lg\:mr-n280,
  .lg\:mx-n280 {
    margin-right: -28rem !important;
  }
  .lg\:mb-n280,
  .lg\:my-n280 {
    margin-bottom: -28rem !important;
  }
  .lg\:ml-n280,
  .lg\:mx-n280 {
    margin-left: -28rem !important;
  }
  .lg\:m-n300 {
    margin: -30rem !important;
  }
  .lg\:mt-n300,
  .lg\:my-n300 {
    margin-top: -30rem !important;
  }
  .lg\:mr-n300,
  .lg\:mx-n300 {
    margin-right: -30rem !important;
  }
  .lg\:mb-n300,
  .lg\:my-n300 {
    margin-bottom: -30rem !important;
  }
  .lg\:ml-n300,
  .lg\:mx-n300 {
    margin-left: -30rem !important;
  }
  .lg\:m-auto {
    margin: auto !important;
  }
  .lg\:mt-auto,
  .lg\:my-auto {
    margin-top: auto !important;
  }
  .lg\:mr-auto,
  .lg\:mx-auto {
    margin-right: auto !important;
  }
  .lg\:mb-auto,
  .lg\:my-auto {
    margin-bottom: auto !important;
  }
  .lg\:ml-auto,
  .lg\:mx-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .xl\:u-d-none {
    display: none !important;
  }
  .xl\:u-d-inline {
    display: inline !important;
  }
  .xl\:u-d-inline-block {
    display: inline-block !important;
  }
  .xl\:u-d-block {
    display: block !important;
  }
  .xl\:u-d-table {
    display: table !important;
  }
  .xl\:u-d-table-row {
    display: table-row !important;
  }
  .xl\:u-d-table-cell {
    display: table-cell !important;
  }
  .xl\:u-d-flex {
    display: flex !important;
  }
  .xl\:u-d-inline-flex {
    display: inline-flex !important;
  }
  .xl\:u-minw-auto {
    min-width: auto !important;
  }
  .xl\:u-minw-0 {
    min-width: 0 !important;
  }
  .xl\:u-minw-100 {
    min-width: 10rem !important;
  }
  .xl\:u-h-auto {
    height: auto !important;
  }
  .xl\:u-h-0 {
    height: 0 !important;
  }
  .xl\:u-h-100p {
    height: 100% !important;
  }
  .xl\:u-flex-fill {
    flex: 1 1 auto !important;
  }
  .xl\:u-flex-row {
    flex-direction: row !important;
  }
  .xl\:u-flex-column {
    flex-direction: column !important;
  }
  .xl\:u-flex-row-reverse {
    flex-direction: row-reverse !important;
  }
  .xl\:u-flex-column-reverse {
    flex-direction: column-reverse !important;
  }
  .xl\:u-flex-grow-0 {
    flex-grow: 0 !important;
  }
  .xl\:u-flex-grow-1 {
    flex-grow: 1 !important;
  }
  .xl\:u-flex-shrink-0 {
    flex-shrink: 0 !important;
  }
  .xl\:u-flex-shrink-1 {
    flex-shrink: 1 !important;
  }
  .xl\:u-flex-wrap {
    flex-wrap: wrap !important;
  }
  .xl\:u-flex-nowrap {
    flex-wrap: nowrap !important;
  }
  .xl\:u-flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .xl\:u-jc-start {
    justify-content: flex-start !important;
  }
  .xl\:u-jc-end {
    justify-content: flex-end !important;
  }
  .xl\:u-jc-center {
    justify-content: center !important;
  }
  .xl\:u-jc-between {
    justify-content: space-between !important;
  }
  .xl\:u-jc-around {
    justify-content: space-around !important;
  }
  .xl\:u-jc-evenly {
    justify-content: space-evenly !important;
  }
  .xl\:u-ai-start {
    align-items: flex-start !important;
  }
  .xl\:u-ai-end {
    align-items: flex-end !important;
  }
  .xl\:u-ai-center {
    align-items: center !important;
  }
  .xl\:u-ai-baseline {
    align-items: baseline !important;
  }
  .xl\:u-ai-stretch {
    align-items: stretch !important;
  }
  .xl\:u-ac-start {
    align-content: flex-start !important;
  }
  .xl\:u-ac-end {
    align-content: flex-end !important;
  }
  .xl\:u-ac-center {
    align-content: center !important;
  }
  .xl\:u-ac-between {
    align-content: space-between !important;
  }
  .xl\:u-ac-around {
    align-content: space-around !important;
  }
  .xl\:u-ac-stretch {
    align-content: stretch !important;
  }
  .xl\:u-as-auto {
    align-self: auto !important;
  }
  .xl\:u-as-start {
    align-self: flex-start !important;
  }
  .xl\:u-as-end {
    align-self: flex-end !important;
  }
  .xl\:u-as-center {
    align-self: center !important;
  }
  .xl\:u-as-baseline {
    align-self: baseline !important;
  }
  .xl\:u-as-stretch {
    align-self: stretch !important;
  }
  .xl\:order-first {
    order: -1 !important;
  }
  .xl\:order-0 {
    order: 0 !important;
  }
  .xl\:order-1 {
    order: 1 !important;
  }
  .xl\:order-2 {
    order: 2 !important;
  }
  .xl\:order-3 {
    order: 3 !important;
  }
  .xl\:order-4 {
    order: 4 !important;
  }
  .xl\:order-5 {
    order: 5 !important;
  }
  .xl\:order-last {
    order: 6 !important;
  }
  .xl\:u-ta-left {
    text-align: left !important;
  }
  .xl\:u-ta-right {
    text-align: right !important;
  }
  .xl\:u-ta-center {
    text-align: center !important;
  }
  .xl\:m-0 {
    margin: 0 !important;
  }
  .xl\:mt-0,
  .xl\:my-0 {
    margin-top: 0 !important;
  }
  .xl\:mr-0,
  .xl\:mx-0 {
    margin-right: 0 !important;
  }
  .xl\:mb-0,
  .xl\:my-0 {
    margin-bottom: 0 !important;
  }
  .xl\:ml-0,
  .xl\:mx-0 {
    margin-left: 0 !important;
  }
  .xl\:m-4 {
    margin: 0.4rem !important;
  }
  .xl\:mt-4,
  .xl\:my-4 {
    margin-top: 0.4rem !important;
  }
  .xl\:mr-4,
  .xl\:mx-4 {
    margin-right: 0.4rem !important;
  }
  .xl\:mb-4,
  .xl\:my-4 {
    margin-bottom: 0.4rem !important;
  }
  .xl\:ml-4,
  .xl\:mx-4 {
    margin-left: 0.4rem !important;
  }
  .xl\:m-8 {
    margin: 0.8rem !important;
  }
  .xl\:mt-8,
  .xl\:my-8 {
    margin-top: 0.8rem !important;
  }
  .xl\:mr-8,
  .xl\:mx-8 {
    margin-right: 0.8rem !important;
  }
  .xl\:mb-8,
  .xl\:my-8 {
    margin-bottom: 0.8rem !important;
  }
  .xl\:ml-8,
  .xl\:mx-8 {
    margin-left: 0.8rem !important;
  }
  .xl\:m-12 {
    margin: 1.2rem !important;
  }
  .xl\:mt-12,
  .xl\:my-12 {
    margin-top: 1.2rem !important;
  }
  .xl\:mr-12,
  .xl\:mx-12 {
    margin-right: 1.2rem !important;
  }
  .xl\:mb-12,
  .xl\:my-12 {
    margin-bottom: 1.2rem !important;
  }
  .xl\:ml-12,
  .xl\:mx-12 {
    margin-left: 1.2rem !important;
  }
  .xl\:m-16 {
    margin: 1.6rem !important;
  }
  .xl\:mt-16,
  .xl\:my-16 {
    margin-top: 1.6rem !important;
  }
  .xl\:mr-16,
  .xl\:mx-16 {
    margin-right: 1.6rem !important;
  }
  .xl\:mb-16,
  .xl\:my-16 {
    margin-bottom: 1.6rem !important;
  }
  .xl\:ml-16,
  .xl\:mx-16 {
    margin-left: 1.6rem !important;
  }
  .xl\:m-20 {
    margin: 2rem !important;
  }
  .xl\:mt-20,
  .xl\:my-20 {
    margin-top: 2rem !important;
  }
  .xl\:mr-20,
  .xl\:mx-20 {
    margin-right: 2rem !important;
  }
  .xl\:mb-20,
  .xl\:my-20 {
    margin-bottom: 2rem !important;
  }
  .xl\:ml-20,
  .xl\:mx-20 {
    margin-left: 2rem !important;
  }
  .xl\:m-24 {
    margin: 2.4rem !important;
  }
  .xl\:mt-24,
  .xl\:my-24 {
    margin-top: 2.4rem !important;
  }
  .xl\:mr-24,
  .xl\:mx-24 {
    margin-right: 2.4rem !important;
  }
  .xl\:mb-24,
  .xl\:my-24 {
    margin-bottom: 2.4rem !important;
  }
  .xl\:ml-24,
  .xl\:mx-24 {
    margin-left: 2.4rem !important;
  }
  .xl\:m-26 {
    margin: 2.6rem !important;
  }
  .xl\:mt-26,
  .xl\:my-26 {
    margin-top: 2.6rem !important;
  }
  .xl\:mr-26,
  .xl\:mx-26 {
    margin-right: 2.6rem !important;
  }
  .xl\:mb-26,
  .xl\:my-26 {
    margin-bottom: 2.6rem !important;
  }
  .xl\:ml-26,
  .xl\:mx-26 {
    margin-left: 2.6rem !important;
  }
  .xl\:m-30 {
    margin: 3rem !important;
  }
  .xl\:mt-30,
  .xl\:my-30 {
    margin-top: 3rem !important;
  }
  .xl\:mr-30,
  .xl\:mx-30 {
    margin-right: 3rem !important;
  }
  .xl\:mb-30,
  .xl\:my-30 {
    margin-bottom: 3rem !important;
  }
  .xl\:ml-30,
  .xl\:mx-30 {
    margin-left: 3rem !important;
  }
  .xl\:m-32 {
    margin: 3.2rem !important;
  }
  .xl\:mt-32,
  .xl\:my-32 {
    margin-top: 3.2rem !important;
  }
  .xl\:mr-32,
  .xl\:mx-32 {
    margin-right: 3.2rem !important;
  }
  .xl\:mb-32,
  .xl\:my-32 {
    margin-bottom: 3.2rem !important;
  }
  .xl\:ml-32,
  .xl\:mx-32 {
    margin-left: 3.2rem !important;
  }
  .xl\:m-36 {
    margin: 3.6rem !important;
  }
  .xl\:mt-36,
  .xl\:my-36 {
    margin-top: 3.6rem !important;
  }
  .xl\:mr-36,
  .xl\:mx-36 {
    margin-right: 3.6rem !important;
  }
  .xl\:mb-36,
  .xl\:my-36 {
    margin-bottom: 3.6rem !important;
  }
  .xl\:ml-36,
  .xl\:mx-36 {
    margin-left: 3.6rem !important;
  }
  .xl\:m-40 {
    margin: 4rem !important;
  }
  .xl\:mt-40,
  .xl\:my-40 {
    margin-top: 4rem !important;
  }
  .xl\:mr-40,
  .xl\:mx-40 {
    margin-right: 4rem !important;
  }
  .xl\:mb-40,
  .xl\:my-40 {
    margin-bottom: 4rem !important;
  }
  .xl\:ml-40,
  .xl\:mx-40 {
    margin-left: 4rem !important;
  }
  .xl\:m-44 {
    margin: 4.4rem !important;
  }
  .xl\:mt-44,
  .xl\:my-44 {
    margin-top: 4.4rem !important;
  }
  .xl\:mr-44,
  .xl\:mx-44 {
    margin-right: 4.4rem !important;
  }
  .xl\:mb-44,
  .xl\:my-44 {
    margin-bottom: 4.4rem !important;
  }
  .xl\:ml-44,
  .xl\:mx-44 {
    margin-left: 4.4rem !important;
  }
  .xl\:m-48 {
    margin: 4.8rem !important;
  }
  .xl\:mt-48,
  .xl\:my-48 {
    margin-top: 4.8rem !important;
  }
  .xl\:mr-48,
  .xl\:mx-48 {
    margin-right: 4.8rem !important;
  }
  .xl\:mb-48,
  .xl\:my-48 {
    margin-bottom: 4.8rem !important;
  }
  .xl\:ml-48,
  .xl\:mx-48 {
    margin-left: 4.8rem !important;
  }
  .xl\:m-56 {
    margin: 5.6rem !important;
  }
  .xl\:mt-56,
  .xl\:my-56 {
    margin-top: 5.6rem !important;
  }
  .xl\:mr-56,
  .xl\:mx-56 {
    margin-right: 5.6rem !important;
  }
  .xl\:mb-56,
  .xl\:my-56 {
    margin-bottom: 5.6rem !important;
  }
  .xl\:ml-56,
  .xl\:mx-56 {
    margin-left: 5.6rem !important;
  }
  .xl\:m-64 {
    margin: 6.4rem !important;
  }
  .xl\:mt-64,
  .xl\:my-64 {
    margin-top: 6.4rem !important;
  }
  .xl\:mr-64,
  .xl\:mx-64 {
    margin-right: 6.4rem !important;
  }
  .xl\:mb-64,
  .xl\:my-64 {
    margin-bottom: 6.4rem !important;
  }
  .xl\:ml-64,
  .xl\:mx-64 {
    margin-left: 6.4rem !important;
  }
  .xl\:m-72 {
    margin: 7.2rem !important;
  }
  .xl\:mt-72,
  .xl\:my-72 {
    margin-top: 7.2rem !important;
  }
  .xl\:mr-72,
  .xl\:mx-72 {
    margin-right: 7.2rem !important;
  }
  .xl\:mb-72,
  .xl\:my-72 {
    margin-bottom: 7.2rem !important;
  }
  .xl\:ml-72,
  .xl\:mx-72 {
    margin-left: 7.2rem !important;
  }
  .xl\:m-80 {
    margin: 8rem !important;
  }
  .xl\:mt-80,
  .xl\:my-80 {
    margin-top: 8rem !important;
  }
  .xl\:mr-80,
  .xl\:mx-80 {
    margin-right: 8rem !important;
  }
  .xl\:mb-80,
  .xl\:my-80 {
    margin-bottom: 8rem !important;
  }
  .xl\:ml-80,
  .xl\:mx-80 {
    margin-left: 8rem !important;
  }
  .xl\:m-88 {
    margin: 8.8rem !important;
  }
  .xl\:mt-88,
  .xl\:my-88 {
    margin-top: 8.8rem !important;
  }
  .xl\:mr-88,
  .xl\:mx-88 {
    margin-right: 8.8rem !important;
  }
  .xl\:mb-88,
  .xl\:my-88 {
    margin-bottom: 8.8rem !important;
  }
  .xl\:ml-88,
  .xl\:mx-88 {
    margin-left: 8.8rem !important;
  }
  .xl\:m-96 {
    margin: 9.6rem !important;
  }
  .xl\:mt-96,
  .xl\:my-96 {
    margin-top: 9.6rem !important;
  }
  .xl\:mr-96,
  .xl\:mx-96 {
    margin-right: 9.6rem !important;
  }
  .xl\:mb-96,
  .xl\:my-96 {
    margin-bottom: 9.6rem !important;
  }
  .xl\:ml-96,
  .xl\:mx-96 {
    margin-left: 9.6rem !important;
  }
  .xl\:m-104 {
    margin: 10.4rem !important;
  }
  .xl\:mt-104,
  .xl\:my-104 {
    margin-top: 10.4rem !important;
  }
  .xl\:mr-104,
  .xl\:mx-104 {
    margin-right: 10.4rem !important;
  }
  .xl\:mb-104,
  .xl\:my-104 {
    margin-bottom: 10.4rem !important;
  }
  .xl\:ml-104,
  .xl\:mx-104 {
    margin-left: 10.4rem !important;
  }
  .xl\:m-112 {
    margin: 11.2rem !important;
  }
  .xl\:mt-112,
  .xl\:my-112 {
    margin-top: 11.2rem !important;
  }
  .xl\:mr-112,
  .xl\:mx-112 {
    margin-right: 11.2rem !important;
  }
  .xl\:mb-112,
  .xl\:my-112 {
    margin-bottom: 11.2rem !important;
  }
  .xl\:ml-112,
  .xl\:mx-112 {
    margin-left: 11.2rem !important;
  }
  .xl\:m-120 {
    margin: 12rem !important;
  }
  .xl\:mt-120,
  .xl\:my-120 {
    margin-top: 12rem !important;
  }
  .xl\:mr-120,
  .xl\:mx-120 {
    margin-right: 12rem !important;
  }
  .xl\:mb-120,
  .xl\:my-120 {
    margin-bottom: 12rem !important;
  }
  .xl\:ml-120,
  .xl\:mx-120 {
    margin-left: 12rem !important;
  }
  .xl\:m-128 {
    margin: 12.8rem !important;
  }
  .xl\:mt-128,
  .xl\:my-128 {
    margin-top: 12.8rem !important;
  }
  .xl\:mr-128,
  .xl\:mx-128 {
    margin-right: 12.8rem !important;
  }
  .xl\:mb-128,
  .xl\:my-128 {
    margin-bottom: 12.8rem !important;
  }
  .xl\:ml-128,
  .xl\:mx-128 {
    margin-left: 12.8rem !important;
  }
  .xl\:m-136 {
    margin: 13.6rem !important;
  }
  .xl\:mt-136,
  .xl\:my-136 {
    margin-top: 13.6rem !important;
  }
  .xl\:mr-136,
  .xl\:mx-136 {
    margin-right: 13.6rem !important;
  }
  .xl\:mb-136,
  .xl\:my-136 {
    margin-bottom: 13.6rem !important;
  }
  .xl\:ml-136,
  .xl\:mx-136 {
    margin-left: 13.6rem !important;
  }
  .xl\:m-144 {
    margin: 14.4rem !important;
  }
  .xl\:mt-144,
  .xl\:my-144 {
    margin-top: 14.4rem !important;
  }
  .xl\:mr-144,
  .xl\:mx-144 {
    margin-right: 14.4rem !important;
  }
  .xl\:mb-144,
  .xl\:my-144 {
    margin-bottom: 14.4rem !important;
  }
  .xl\:ml-144,
  .xl\:mx-144 {
    margin-left: 14.4rem !important;
  }
  .xl\:m-152 {
    margin: 15.2rem !important;
  }
  .xl\:mt-152,
  .xl\:my-152 {
    margin-top: 15.2rem !important;
  }
  .xl\:mr-152,
  .xl\:mx-152 {
    margin-right: 15.2rem !important;
  }
  .xl\:mb-152,
  .xl\:my-152 {
    margin-bottom: 15.2rem !important;
  }
  .xl\:ml-152,
  .xl\:mx-152 {
    margin-left: 15.2rem !important;
  }
  .xl\:m-160 {
    margin: 16rem !important;
  }
  .xl\:mt-160,
  .xl\:my-160 {
    margin-top: 16rem !important;
  }
  .xl\:mr-160,
  .xl\:mx-160 {
    margin-right: 16rem !important;
  }
  .xl\:mb-160,
  .xl\:my-160 {
    margin-bottom: 16rem !important;
  }
  .xl\:ml-160,
  .xl\:mx-160 {
    margin-left: 16rem !important;
  }
  .xl\:m-168 {
    margin: 16.8rem !important;
  }
  .xl\:mt-168,
  .xl\:my-168 {
    margin-top: 16.8rem !important;
  }
  .xl\:mr-168,
  .xl\:mx-168 {
    margin-right: 16.8rem !important;
  }
  .xl\:mb-168,
  .xl\:my-168 {
    margin-bottom: 16.8rem !important;
  }
  .xl\:ml-168,
  .xl\:mx-168 {
    margin-left: 16.8rem !important;
  }
  .xl\:m-176 {
    margin: 17.6rem !important;
  }
  .xl\:mt-176,
  .xl\:my-176 {
    margin-top: 17.6rem !important;
  }
  .xl\:mr-176,
  .xl\:mx-176 {
    margin-right: 17.6rem !important;
  }
  .xl\:mb-176,
  .xl\:my-176 {
    margin-bottom: 17.6rem !important;
  }
  .xl\:ml-176,
  .xl\:mx-176 {
    margin-left: 17.6rem !important;
  }
  .xl\:m-184 {
    margin: 18.4rem !important;
  }
  .xl\:mt-184,
  .xl\:my-184 {
    margin-top: 18.4rem !important;
  }
  .xl\:mr-184,
  .xl\:mx-184 {
    margin-right: 18.4rem !important;
  }
  .xl\:mb-184,
  .xl\:my-184 {
    margin-bottom: 18.4rem !important;
  }
  .xl\:ml-184,
  .xl\:mx-184 {
    margin-left: 18.4rem !important;
  }
  .xl\:m-192 {
    margin: 19.2rem !important;
  }
  .xl\:mt-192,
  .xl\:my-192 {
    margin-top: 19.2rem !important;
  }
  .xl\:mr-192,
  .xl\:mx-192 {
    margin-right: 19.2rem !important;
  }
  .xl\:mb-192,
  .xl\:my-192 {
    margin-bottom: 19.2rem !important;
  }
  .xl\:ml-192,
  .xl\:mx-192 {
    margin-left: 19.2rem !important;
  }
  .xl\:m-200 {
    margin: 20rem !important;
  }
  .xl\:mt-200,
  .xl\:my-200 {
    margin-top: 20rem !important;
  }
  .xl\:mr-200,
  .xl\:mx-200 {
    margin-right: 20rem !important;
  }
  .xl\:mb-200,
  .xl\:my-200 {
    margin-bottom: 20rem !important;
  }
  .xl\:ml-200,
  .xl\:mx-200 {
    margin-left: 20rem !important;
  }
  .xl\:m-220 {
    margin: 22rem !important;
  }
  .xl\:mt-220,
  .xl\:my-220 {
    margin-top: 22rem !important;
  }
  .xl\:mr-220,
  .xl\:mx-220 {
    margin-right: 22rem !important;
  }
  .xl\:mb-220,
  .xl\:my-220 {
    margin-bottom: 22rem !important;
  }
  .xl\:ml-220,
  .xl\:mx-220 {
    margin-left: 22rem !important;
  }
  .xl\:m-240 {
    margin: 24rem !important;
  }
  .xl\:mt-240,
  .xl\:my-240 {
    margin-top: 24rem !important;
  }
  .xl\:mr-240,
  .xl\:mx-240 {
    margin-right: 24rem !important;
  }
  .xl\:mb-240,
  .xl\:my-240 {
    margin-bottom: 24rem !important;
  }
  .xl\:ml-240,
  .xl\:mx-240 {
    margin-left: 24rem !important;
  }
  .xl\:m-260 {
    margin: 26rem !important;
  }
  .xl\:mt-260,
  .xl\:my-260 {
    margin-top: 26rem !important;
  }
  .xl\:mr-260,
  .xl\:mx-260 {
    margin-right: 26rem !important;
  }
  .xl\:mb-260,
  .xl\:my-260 {
    margin-bottom: 26rem !important;
  }
  .xl\:ml-260,
  .xl\:mx-260 {
    margin-left: 26rem !important;
  }
  .xl\:m-280 {
    margin: 28rem !important;
  }
  .xl\:mt-280,
  .xl\:my-280 {
    margin-top: 28rem !important;
  }
  .xl\:mr-280,
  .xl\:mx-280 {
    margin-right: 28rem !important;
  }
  .xl\:mb-280,
  .xl\:my-280 {
    margin-bottom: 28rem !important;
  }
  .xl\:ml-280,
  .xl\:mx-280 {
    margin-left: 28rem !important;
  }
  .xl\:m-300 {
    margin: 30rem !important;
  }
  .xl\:mt-300,
  .xl\:my-300 {
    margin-top: 30rem !important;
  }
  .xl\:mr-300,
  .xl\:mx-300 {
    margin-right: 30rem !important;
  }
  .xl\:mb-300,
  .xl\:my-300 {
    margin-bottom: 30rem !important;
  }
  .xl\:ml-300,
  .xl\:mx-300 {
    margin-left: 30rem !important;
  }
  .xl\:p-0 {
    padding: 0 !important;
  }
  .xl\:pt-0,
  .xl\:py-0 {
    padding-top: 0 !important;
  }
  .xl\:pr-0,
  .xl\:px-0 {
    padding-right: 0 !important;
  }
  .xl\:pb-0,
  .xl\:py-0 {
    padding-bottom: 0 !important;
  }
  .xl\:pl-0,
  .xl\:px-0 {
    padding-left: 0 !important;
  }
  .xl\:p-4 {
    padding: 0.4rem !important;
  }
  .xl\:pt-4,
  .xl\:py-4 {
    padding-top: 0.4rem !important;
  }
  .xl\:pr-4,
  .xl\:px-4 {
    padding-right: 0.4rem !important;
  }
  .xl\:pb-4,
  .xl\:py-4 {
    padding-bottom: 0.4rem !important;
  }
  .xl\:pl-4,
  .xl\:px-4 {
    padding-left: 0.4rem !important;
  }
  .xl\:p-8 {
    padding: 0.8rem !important;
  }
  .xl\:pt-8,
  .xl\:py-8 {
    padding-top: 0.8rem !important;
  }
  .xl\:pr-8,
  .xl\:px-8 {
    padding-right: 0.8rem !important;
  }
  .xl\:pb-8,
  .xl\:py-8 {
    padding-bottom: 0.8rem !important;
  }
  .xl\:pl-8,
  .xl\:px-8 {
    padding-left: 0.8rem !important;
  }
  .xl\:p-12 {
    padding: 1.2rem !important;
  }
  .xl\:pt-12,
  .xl\:py-12 {
    padding-top: 1.2rem !important;
  }
  .xl\:pr-12,
  .xl\:px-12 {
    padding-right: 1.2rem !important;
  }
  .xl\:pb-12,
  .xl\:py-12 {
    padding-bottom: 1.2rem !important;
  }
  .xl\:pl-12,
  .xl\:px-12 {
    padding-left: 1.2rem !important;
  }
  .xl\:p-16 {
    padding: 1.6rem !important;
  }
  .xl\:pt-16,
  .xl\:py-16 {
    padding-top: 1.6rem !important;
  }
  .xl\:pr-16,
  .xl\:px-16 {
    padding-right: 1.6rem !important;
  }
  .xl\:pb-16,
  .xl\:py-16 {
    padding-bottom: 1.6rem !important;
  }
  .xl\:pl-16,
  .xl\:px-16 {
    padding-left: 1.6rem !important;
  }
  .xl\:p-20 {
    padding: 2rem !important;
  }
  .xl\:pt-20,
  .xl\:py-20 {
    padding-top: 2rem !important;
  }
  .xl\:pr-20,
  .xl\:px-20 {
    padding-right: 2rem !important;
  }
  .xl\:pb-20,
  .xl\:py-20 {
    padding-bottom: 2rem !important;
  }
  .xl\:pl-20,
  .xl\:px-20 {
    padding-left: 2rem !important;
  }
  .xl\:p-24 {
    padding: 2.4rem !important;
  }
  .xl\:pt-24,
  .xl\:py-24 {
    padding-top: 2.4rem !important;
  }
  .xl\:pr-24,
  .xl\:px-24 {
    padding-right: 2.4rem !important;
  }
  .xl\:pb-24,
  .xl\:py-24 {
    padding-bottom: 2.4rem !important;
  }
  .xl\:pl-24,
  .xl\:px-24 {
    padding-left: 2.4rem !important;
  }
  .xl\:p-26 {
    padding: 2.6rem !important;
  }
  .xl\:pt-26,
  .xl\:py-26 {
    padding-top: 2.6rem !important;
  }
  .xl\:pr-26,
  .xl\:px-26 {
    padding-right: 2.6rem !important;
  }
  .xl\:pb-26,
  .xl\:py-26 {
    padding-bottom: 2.6rem !important;
  }
  .xl\:pl-26,
  .xl\:px-26 {
    padding-left: 2.6rem !important;
  }
  .xl\:p-30 {
    padding: 3rem !important;
  }
  .xl\:pt-30,
  .xl\:py-30 {
    padding-top: 3rem !important;
  }
  .xl\:pr-30,
  .xl\:px-30 {
    padding-right: 3rem !important;
  }
  .xl\:pb-30,
  .xl\:py-30 {
    padding-bottom: 3rem !important;
  }
  .xl\:pl-30,
  .xl\:px-30 {
    padding-left: 3rem !important;
  }
  .xl\:p-32 {
    padding: 3.2rem !important;
  }
  .xl\:pt-32,
  .xl\:py-32 {
    padding-top: 3.2rem !important;
  }
  .xl\:pr-32,
  .xl\:px-32 {
    padding-right: 3.2rem !important;
  }
  .xl\:pb-32,
  .xl\:py-32 {
    padding-bottom: 3.2rem !important;
  }
  .xl\:pl-32,
  .xl\:px-32 {
    padding-left: 3.2rem !important;
  }
  .xl\:p-36 {
    padding: 3.6rem !important;
  }
  .xl\:pt-36,
  .xl\:py-36 {
    padding-top: 3.6rem !important;
  }
  .xl\:pr-36,
  .xl\:px-36 {
    padding-right: 3.6rem !important;
  }
  .xl\:pb-36,
  .xl\:py-36 {
    padding-bottom: 3.6rem !important;
  }
  .xl\:pl-36,
  .xl\:px-36 {
    padding-left: 3.6rem !important;
  }
  .xl\:p-40 {
    padding: 4rem !important;
  }
  .xl\:pt-40,
  .xl\:py-40 {
    padding-top: 4rem !important;
  }
  .xl\:pr-40,
  .xl\:px-40 {
    padding-right: 4rem !important;
  }
  .xl\:pb-40,
  .xl\:py-40 {
    padding-bottom: 4rem !important;
  }
  .xl\:pl-40,
  .xl\:px-40 {
    padding-left: 4rem !important;
  }
  .xl\:p-44 {
    padding: 4.4rem !important;
  }
  .xl\:pt-44,
  .xl\:py-44 {
    padding-top: 4.4rem !important;
  }
  .xl\:pr-44,
  .xl\:px-44 {
    padding-right: 4.4rem !important;
  }
  .xl\:pb-44,
  .xl\:py-44 {
    padding-bottom: 4.4rem !important;
  }
  .xl\:pl-44,
  .xl\:px-44 {
    padding-left: 4.4rem !important;
  }
  .xl\:p-48 {
    padding: 4.8rem !important;
  }
  .xl\:pt-48,
  .xl\:py-48 {
    padding-top: 4.8rem !important;
  }
  .xl\:pr-48,
  .xl\:px-48 {
    padding-right: 4.8rem !important;
  }
  .xl\:pb-48,
  .xl\:py-48 {
    padding-bottom: 4.8rem !important;
  }
  .xl\:pl-48,
  .xl\:px-48 {
    padding-left: 4.8rem !important;
  }
  .xl\:p-56 {
    padding: 5.6rem !important;
  }
  .xl\:pt-56,
  .xl\:py-56 {
    padding-top: 5.6rem !important;
  }
  .xl\:pr-56,
  .xl\:px-56 {
    padding-right: 5.6rem !important;
  }
  .xl\:pb-56,
  .xl\:py-56 {
    padding-bottom: 5.6rem !important;
  }
  .xl\:pl-56,
  .xl\:px-56 {
    padding-left: 5.6rem !important;
  }
  .xl\:p-64 {
    padding: 6.4rem !important;
  }
  .xl\:pt-64,
  .xl\:py-64 {
    padding-top: 6.4rem !important;
  }
  .xl\:pr-64,
  .xl\:px-64 {
    padding-right: 6.4rem !important;
  }
  .xl\:pb-64,
  .xl\:py-64 {
    padding-bottom: 6.4rem !important;
  }
  .xl\:pl-64,
  .xl\:px-64 {
    padding-left: 6.4rem !important;
  }
  .xl\:p-72 {
    padding: 7.2rem !important;
  }
  .xl\:pt-72,
  .xl\:py-72 {
    padding-top: 7.2rem !important;
  }
  .xl\:pr-72,
  .xl\:px-72 {
    padding-right: 7.2rem !important;
  }
  .xl\:pb-72,
  .xl\:py-72 {
    padding-bottom: 7.2rem !important;
  }
  .xl\:pl-72,
  .xl\:px-72 {
    padding-left: 7.2rem !important;
  }
  .xl\:p-80 {
    padding: 8rem !important;
  }
  .xl\:pt-80,
  .xl\:py-80 {
    padding-top: 8rem !important;
  }
  .xl\:pr-80,
  .xl\:px-80 {
    padding-right: 8rem !important;
  }
  .xl\:pb-80,
  .xl\:py-80 {
    padding-bottom: 8rem !important;
  }
  .xl\:pl-80,
  .xl\:px-80 {
    padding-left: 8rem !important;
  }
  .xl\:p-88 {
    padding: 8.8rem !important;
  }
  .xl\:pt-88,
  .xl\:py-88 {
    padding-top: 8.8rem !important;
  }
  .xl\:pr-88,
  .xl\:px-88 {
    padding-right: 8.8rem !important;
  }
  .xl\:pb-88,
  .xl\:py-88 {
    padding-bottom: 8.8rem !important;
  }
  .xl\:pl-88,
  .xl\:px-88 {
    padding-left: 8.8rem !important;
  }
  .xl\:p-96 {
    padding: 9.6rem !important;
  }
  .xl\:pt-96,
  .xl\:py-96 {
    padding-top: 9.6rem !important;
  }
  .xl\:pr-96,
  .xl\:px-96 {
    padding-right: 9.6rem !important;
  }
  .xl\:pb-96,
  .xl\:py-96 {
    padding-bottom: 9.6rem !important;
  }
  .xl\:pl-96,
  .xl\:px-96 {
    padding-left: 9.6rem !important;
  }
  .xl\:p-104 {
    padding: 10.4rem !important;
  }
  .xl\:pt-104,
  .xl\:py-104 {
    padding-top: 10.4rem !important;
  }
  .xl\:pr-104,
  .xl\:px-104 {
    padding-right: 10.4rem !important;
  }
  .xl\:pb-104,
  .xl\:py-104 {
    padding-bottom: 10.4rem !important;
  }
  .xl\:pl-104,
  .xl\:px-104 {
    padding-left: 10.4rem !important;
  }
  .xl\:p-112 {
    padding: 11.2rem !important;
  }
  .xl\:pt-112,
  .xl\:py-112 {
    padding-top: 11.2rem !important;
  }
  .xl\:pr-112,
  .xl\:px-112 {
    padding-right: 11.2rem !important;
  }
  .xl\:pb-112,
  .xl\:py-112 {
    padding-bottom: 11.2rem !important;
  }
  .xl\:pl-112,
  .xl\:px-112 {
    padding-left: 11.2rem !important;
  }
  .xl\:p-120 {
    padding: 12rem !important;
  }
  .xl\:pt-120,
  .xl\:py-120 {
    padding-top: 12rem !important;
  }
  .xl\:pr-120,
  .xl\:px-120 {
    padding-right: 12rem !important;
  }
  .xl\:pb-120,
  .xl\:py-120 {
    padding-bottom: 12rem !important;
  }
  .xl\:pl-120,
  .xl\:px-120 {
    padding-left: 12rem !important;
  }
  .xl\:p-128 {
    padding: 12.8rem !important;
  }
  .xl\:pt-128,
  .xl\:py-128 {
    padding-top: 12.8rem !important;
  }
  .xl\:pr-128,
  .xl\:px-128 {
    padding-right: 12.8rem !important;
  }
  .xl\:pb-128,
  .xl\:py-128 {
    padding-bottom: 12.8rem !important;
  }
  .xl\:pl-128,
  .xl\:px-128 {
    padding-left: 12.8rem !important;
  }
  .xl\:p-136 {
    padding: 13.6rem !important;
  }
  .xl\:pt-136,
  .xl\:py-136 {
    padding-top: 13.6rem !important;
  }
  .xl\:pr-136,
  .xl\:px-136 {
    padding-right: 13.6rem !important;
  }
  .xl\:pb-136,
  .xl\:py-136 {
    padding-bottom: 13.6rem !important;
  }
  .xl\:pl-136,
  .xl\:px-136 {
    padding-left: 13.6rem !important;
  }
  .xl\:p-144 {
    padding: 14.4rem !important;
  }
  .xl\:pt-144,
  .xl\:py-144 {
    padding-top: 14.4rem !important;
  }
  .xl\:pr-144,
  .xl\:px-144 {
    padding-right: 14.4rem !important;
  }
  .xl\:pb-144,
  .xl\:py-144 {
    padding-bottom: 14.4rem !important;
  }
  .xl\:pl-144,
  .xl\:px-144 {
    padding-left: 14.4rem !important;
  }
  .xl\:p-152 {
    padding: 15.2rem !important;
  }
  .xl\:pt-152,
  .xl\:py-152 {
    padding-top: 15.2rem !important;
  }
  .xl\:pr-152,
  .xl\:px-152 {
    padding-right: 15.2rem !important;
  }
  .xl\:pb-152,
  .xl\:py-152 {
    padding-bottom: 15.2rem !important;
  }
  .xl\:pl-152,
  .xl\:px-152 {
    padding-left: 15.2rem !important;
  }
  .xl\:p-160 {
    padding: 16rem !important;
  }
  .xl\:pt-160,
  .xl\:py-160 {
    padding-top: 16rem !important;
  }
  .xl\:pr-160,
  .xl\:px-160 {
    padding-right: 16rem !important;
  }
  .xl\:pb-160,
  .xl\:py-160 {
    padding-bottom: 16rem !important;
  }
  .xl\:pl-160,
  .xl\:px-160 {
    padding-left: 16rem !important;
  }
  .xl\:p-168 {
    padding: 16.8rem !important;
  }
  .xl\:pt-168,
  .xl\:py-168 {
    padding-top: 16.8rem !important;
  }
  .xl\:pr-168,
  .xl\:px-168 {
    padding-right: 16.8rem !important;
  }
  .xl\:pb-168,
  .xl\:py-168 {
    padding-bottom: 16.8rem !important;
  }
  .xl\:pl-168,
  .xl\:px-168 {
    padding-left: 16.8rem !important;
  }
  .xl\:p-176 {
    padding: 17.6rem !important;
  }
  .xl\:pt-176,
  .xl\:py-176 {
    padding-top: 17.6rem !important;
  }
  .xl\:pr-176,
  .xl\:px-176 {
    padding-right: 17.6rem !important;
  }
  .xl\:pb-176,
  .xl\:py-176 {
    padding-bottom: 17.6rem !important;
  }
  .xl\:pl-176,
  .xl\:px-176 {
    padding-left: 17.6rem !important;
  }
  .xl\:p-184 {
    padding: 18.4rem !important;
  }
  .xl\:pt-184,
  .xl\:py-184 {
    padding-top: 18.4rem !important;
  }
  .xl\:pr-184,
  .xl\:px-184 {
    padding-right: 18.4rem !important;
  }
  .xl\:pb-184,
  .xl\:py-184 {
    padding-bottom: 18.4rem !important;
  }
  .xl\:pl-184,
  .xl\:px-184 {
    padding-left: 18.4rem !important;
  }
  .xl\:p-192 {
    padding: 19.2rem !important;
  }
  .xl\:pt-192,
  .xl\:py-192 {
    padding-top: 19.2rem !important;
  }
  .xl\:pr-192,
  .xl\:px-192 {
    padding-right: 19.2rem !important;
  }
  .xl\:pb-192,
  .xl\:py-192 {
    padding-bottom: 19.2rem !important;
  }
  .xl\:pl-192,
  .xl\:px-192 {
    padding-left: 19.2rem !important;
  }
  .xl\:p-200 {
    padding: 20rem !important;
  }
  .xl\:pt-200,
  .xl\:py-200 {
    padding-top: 20rem !important;
  }
  .xl\:pr-200,
  .xl\:px-200 {
    padding-right: 20rem !important;
  }
  .xl\:pb-200,
  .xl\:py-200 {
    padding-bottom: 20rem !important;
  }
  .xl\:pl-200,
  .xl\:px-200 {
    padding-left: 20rem !important;
  }
  .xl\:p-220 {
    padding: 22rem !important;
  }
  .xl\:pt-220,
  .xl\:py-220 {
    padding-top: 22rem !important;
  }
  .xl\:pr-220,
  .xl\:px-220 {
    padding-right: 22rem !important;
  }
  .xl\:pb-220,
  .xl\:py-220 {
    padding-bottom: 22rem !important;
  }
  .xl\:pl-220,
  .xl\:px-220 {
    padding-left: 22rem !important;
  }
  .xl\:p-240 {
    padding: 24rem !important;
  }
  .xl\:pt-240,
  .xl\:py-240 {
    padding-top: 24rem !important;
  }
  .xl\:pr-240,
  .xl\:px-240 {
    padding-right: 24rem !important;
  }
  .xl\:pb-240,
  .xl\:py-240 {
    padding-bottom: 24rem !important;
  }
  .xl\:pl-240,
  .xl\:px-240 {
    padding-left: 24rem !important;
  }
  .xl\:p-260 {
    padding: 26rem !important;
  }
  .xl\:pt-260,
  .xl\:py-260 {
    padding-top: 26rem !important;
  }
  .xl\:pr-260,
  .xl\:px-260 {
    padding-right: 26rem !important;
  }
  .xl\:pb-260,
  .xl\:py-260 {
    padding-bottom: 26rem !important;
  }
  .xl\:pl-260,
  .xl\:px-260 {
    padding-left: 26rem !important;
  }
  .xl\:p-280 {
    padding: 28rem !important;
  }
  .xl\:pt-280,
  .xl\:py-280 {
    padding-top: 28rem !important;
  }
  .xl\:pr-280,
  .xl\:px-280 {
    padding-right: 28rem !important;
  }
  .xl\:pb-280,
  .xl\:py-280 {
    padding-bottom: 28rem !important;
  }
  .xl\:pl-280,
  .xl\:px-280 {
    padding-left: 28rem !important;
  }
  .xl\:p-300 {
    padding: 30rem !important;
  }
  .xl\:pt-300,
  .xl\:py-300 {
    padding-top: 30rem !important;
  }
  .xl\:pr-300,
  .xl\:px-300 {
    padding-right: 30rem !important;
  }
  .xl\:pb-300,
  .xl\:py-300 {
    padding-bottom: 30rem !important;
  }
  .xl\:pl-300,
  .xl\:px-300 {
    padding-left: 30rem !important;
  }
  .xl\:m-n4 {
    margin: -0.4rem !important;
  }
  .xl\:mt-n4,
  .xl\:my-n4 {
    margin-top: -0.4rem !important;
  }
  .xl\:mr-n4,
  .xl\:mx-n4 {
    margin-right: -0.4rem !important;
  }
  .xl\:mb-n4,
  .xl\:my-n4 {
    margin-bottom: -0.4rem !important;
  }
  .xl\:ml-n4,
  .xl\:mx-n4 {
    margin-left: -0.4rem !important;
  }
  .xl\:m-n8 {
    margin: -0.8rem !important;
  }
  .xl\:mt-n8,
  .xl\:my-n8 {
    margin-top: -0.8rem !important;
  }
  .xl\:mr-n8,
  .xl\:mx-n8 {
    margin-right: -0.8rem !important;
  }
  .xl\:mb-n8,
  .xl\:my-n8 {
    margin-bottom: -0.8rem !important;
  }
  .xl\:ml-n8,
  .xl\:mx-n8 {
    margin-left: -0.8rem !important;
  }
  .xl\:m-n12 {
    margin: -1.2rem !important;
  }
  .xl\:mt-n12,
  .xl\:my-n12 {
    margin-top: -1.2rem !important;
  }
  .xl\:mr-n12,
  .xl\:mx-n12 {
    margin-right: -1.2rem !important;
  }
  .xl\:mb-n12,
  .xl\:my-n12 {
    margin-bottom: -1.2rem !important;
  }
  .xl\:ml-n12,
  .xl\:mx-n12 {
    margin-left: -1.2rem !important;
  }
  .xl\:m-n16 {
    margin: -1.6rem !important;
  }
  .xl\:mt-n16,
  .xl\:my-n16 {
    margin-top: -1.6rem !important;
  }
  .xl\:mr-n16,
  .xl\:mx-n16 {
    margin-right: -1.6rem !important;
  }
  .xl\:mb-n16,
  .xl\:my-n16 {
    margin-bottom: -1.6rem !important;
  }
  .xl\:ml-n16,
  .xl\:mx-n16 {
    margin-left: -1.6rem !important;
  }
  .xl\:m-n20 {
    margin: -2rem !important;
  }
  .xl\:mt-n20,
  .xl\:my-n20 {
    margin-top: -2rem !important;
  }
  .xl\:mr-n20,
  .xl\:mx-n20 {
    margin-right: -2rem !important;
  }
  .xl\:mb-n20,
  .xl\:my-n20 {
    margin-bottom: -2rem !important;
  }
  .xl\:ml-n20,
  .xl\:mx-n20 {
    margin-left: -2rem !important;
  }
  .xl\:m-n24 {
    margin: -2.4rem !important;
  }
  .xl\:mt-n24,
  .xl\:my-n24 {
    margin-top: -2.4rem !important;
  }
  .xl\:mr-n24,
  .xl\:mx-n24 {
    margin-right: -2.4rem !important;
  }
  .xl\:mb-n24,
  .xl\:my-n24 {
    margin-bottom: -2.4rem !important;
  }
  .xl\:ml-n24,
  .xl\:mx-n24 {
    margin-left: -2.4rem !important;
  }
  .xl\:m-n26 {
    margin: -2.6rem !important;
  }
  .xl\:mt-n26,
  .xl\:my-n26 {
    margin-top: -2.6rem !important;
  }
  .xl\:mr-n26,
  .xl\:mx-n26 {
    margin-right: -2.6rem !important;
  }
  .xl\:mb-n26,
  .xl\:my-n26 {
    margin-bottom: -2.6rem !important;
  }
  .xl\:ml-n26,
  .xl\:mx-n26 {
    margin-left: -2.6rem !important;
  }
  .xl\:m-n30 {
    margin: -3rem !important;
  }
  .xl\:mt-n30,
  .xl\:my-n30 {
    margin-top: -3rem !important;
  }
  .xl\:mr-n30,
  .xl\:mx-n30 {
    margin-right: -3rem !important;
  }
  .xl\:mb-n30,
  .xl\:my-n30 {
    margin-bottom: -3rem !important;
  }
  .xl\:ml-n30,
  .xl\:mx-n30 {
    margin-left: -3rem !important;
  }
  .xl\:m-n32 {
    margin: -3.2rem !important;
  }
  .xl\:mt-n32,
  .xl\:my-n32 {
    margin-top: -3.2rem !important;
  }
  .xl\:mr-n32,
  .xl\:mx-n32 {
    margin-right: -3.2rem !important;
  }
  .xl\:mb-n32,
  .xl\:my-n32 {
    margin-bottom: -3.2rem !important;
  }
  .xl\:ml-n32,
  .xl\:mx-n32 {
    margin-left: -3.2rem !important;
  }
  .xl\:m-n36 {
    margin: -3.6rem !important;
  }
  .xl\:mt-n36,
  .xl\:my-n36 {
    margin-top: -3.6rem !important;
  }
  .xl\:mr-n36,
  .xl\:mx-n36 {
    margin-right: -3.6rem !important;
  }
  .xl\:mb-n36,
  .xl\:my-n36 {
    margin-bottom: -3.6rem !important;
  }
  .xl\:ml-n36,
  .xl\:mx-n36 {
    margin-left: -3.6rem !important;
  }
  .xl\:m-n40 {
    margin: -4rem !important;
  }
  .xl\:mt-n40,
  .xl\:my-n40 {
    margin-top: -4rem !important;
  }
  .xl\:mr-n40,
  .xl\:mx-n40 {
    margin-right: -4rem !important;
  }
  .xl\:mb-n40,
  .xl\:my-n40 {
    margin-bottom: -4rem !important;
  }
  .xl\:ml-n40,
  .xl\:mx-n40 {
    margin-left: -4rem !important;
  }
  .xl\:m-n44 {
    margin: -4.4rem !important;
  }
  .xl\:mt-n44,
  .xl\:my-n44 {
    margin-top: -4.4rem !important;
  }
  .xl\:mr-n44,
  .xl\:mx-n44 {
    margin-right: -4.4rem !important;
  }
  .xl\:mb-n44,
  .xl\:my-n44 {
    margin-bottom: -4.4rem !important;
  }
  .xl\:ml-n44,
  .xl\:mx-n44 {
    margin-left: -4.4rem !important;
  }
  .xl\:m-n48 {
    margin: -4.8rem !important;
  }
  .xl\:mt-n48,
  .xl\:my-n48 {
    margin-top: -4.8rem !important;
  }
  .xl\:mr-n48,
  .xl\:mx-n48 {
    margin-right: -4.8rem !important;
  }
  .xl\:mb-n48,
  .xl\:my-n48 {
    margin-bottom: -4.8rem !important;
  }
  .xl\:ml-n48,
  .xl\:mx-n48 {
    margin-left: -4.8rem !important;
  }
  .xl\:m-n56 {
    margin: -5.6rem !important;
  }
  .xl\:mt-n56,
  .xl\:my-n56 {
    margin-top: -5.6rem !important;
  }
  .xl\:mr-n56,
  .xl\:mx-n56 {
    margin-right: -5.6rem !important;
  }
  .xl\:mb-n56,
  .xl\:my-n56 {
    margin-bottom: -5.6rem !important;
  }
  .xl\:ml-n56,
  .xl\:mx-n56 {
    margin-left: -5.6rem !important;
  }
  .xl\:m-n64 {
    margin: -6.4rem !important;
  }
  .xl\:mt-n64,
  .xl\:my-n64 {
    margin-top: -6.4rem !important;
  }
  .xl\:mr-n64,
  .xl\:mx-n64 {
    margin-right: -6.4rem !important;
  }
  .xl\:mb-n64,
  .xl\:my-n64 {
    margin-bottom: -6.4rem !important;
  }
  .xl\:ml-n64,
  .xl\:mx-n64 {
    margin-left: -6.4rem !important;
  }
  .xl\:m-n72 {
    margin: -7.2rem !important;
  }
  .xl\:mt-n72,
  .xl\:my-n72 {
    margin-top: -7.2rem !important;
  }
  .xl\:mr-n72,
  .xl\:mx-n72 {
    margin-right: -7.2rem !important;
  }
  .xl\:mb-n72,
  .xl\:my-n72 {
    margin-bottom: -7.2rem !important;
  }
  .xl\:ml-n72,
  .xl\:mx-n72 {
    margin-left: -7.2rem !important;
  }
  .xl\:m-n80 {
    margin: -8rem !important;
  }
  .xl\:mt-n80,
  .xl\:my-n80 {
    margin-top: -8rem !important;
  }
  .xl\:mr-n80,
  .xl\:mx-n80 {
    margin-right: -8rem !important;
  }
  .xl\:mb-n80,
  .xl\:my-n80 {
    margin-bottom: -8rem !important;
  }
  .xl\:ml-n80,
  .xl\:mx-n80 {
    margin-left: -8rem !important;
  }
  .xl\:m-n88 {
    margin: -8.8rem !important;
  }
  .xl\:mt-n88,
  .xl\:my-n88 {
    margin-top: -8.8rem !important;
  }
  .xl\:mr-n88,
  .xl\:mx-n88 {
    margin-right: -8.8rem !important;
  }
  .xl\:mb-n88,
  .xl\:my-n88 {
    margin-bottom: -8.8rem !important;
  }
  .xl\:ml-n88,
  .xl\:mx-n88 {
    margin-left: -8.8rem !important;
  }
  .xl\:m-n96 {
    margin: -9.6rem !important;
  }
  .xl\:mt-n96,
  .xl\:my-n96 {
    margin-top: -9.6rem !important;
  }
  .xl\:mr-n96,
  .xl\:mx-n96 {
    margin-right: -9.6rem !important;
  }
  .xl\:mb-n96,
  .xl\:my-n96 {
    margin-bottom: -9.6rem !important;
  }
  .xl\:ml-n96,
  .xl\:mx-n96 {
    margin-left: -9.6rem !important;
  }
  .xl\:m-n104 {
    margin: -10.4rem !important;
  }
  .xl\:mt-n104,
  .xl\:my-n104 {
    margin-top: -10.4rem !important;
  }
  .xl\:mr-n104,
  .xl\:mx-n104 {
    margin-right: -10.4rem !important;
  }
  .xl\:mb-n104,
  .xl\:my-n104 {
    margin-bottom: -10.4rem !important;
  }
  .xl\:ml-n104,
  .xl\:mx-n104 {
    margin-left: -10.4rem !important;
  }
  .xl\:m-n112 {
    margin: -11.2rem !important;
  }
  .xl\:mt-n112,
  .xl\:my-n112 {
    margin-top: -11.2rem !important;
  }
  .xl\:mr-n112,
  .xl\:mx-n112 {
    margin-right: -11.2rem !important;
  }
  .xl\:mb-n112,
  .xl\:my-n112 {
    margin-bottom: -11.2rem !important;
  }
  .xl\:ml-n112,
  .xl\:mx-n112 {
    margin-left: -11.2rem !important;
  }
  .xl\:m-n120 {
    margin: -12rem !important;
  }
  .xl\:mt-n120,
  .xl\:my-n120 {
    margin-top: -12rem !important;
  }
  .xl\:mr-n120,
  .xl\:mx-n120 {
    margin-right: -12rem !important;
  }
  .xl\:mb-n120,
  .xl\:my-n120 {
    margin-bottom: -12rem !important;
  }
  .xl\:ml-n120,
  .xl\:mx-n120 {
    margin-left: -12rem !important;
  }
  .xl\:m-n128 {
    margin: -12.8rem !important;
  }
  .xl\:mt-n128,
  .xl\:my-n128 {
    margin-top: -12.8rem !important;
  }
  .xl\:mr-n128,
  .xl\:mx-n128 {
    margin-right: -12.8rem !important;
  }
  .xl\:mb-n128,
  .xl\:my-n128 {
    margin-bottom: -12.8rem !important;
  }
  .xl\:ml-n128,
  .xl\:mx-n128 {
    margin-left: -12.8rem !important;
  }
  .xl\:m-n136 {
    margin: -13.6rem !important;
  }
  .xl\:mt-n136,
  .xl\:my-n136 {
    margin-top: -13.6rem !important;
  }
  .xl\:mr-n136,
  .xl\:mx-n136 {
    margin-right: -13.6rem !important;
  }
  .xl\:mb-n136,
  .xl\:my-n136 {
    margin-bottom: -13.6rem !important;
  }
  .xl\:ml-n136,
  .xl\:mx-n136 {
    margin-left: -13.6rem !important;
  }
  .xl\:m-n144 {
    margin: -14.4rem !important;
  }
  .xl\:mt-n144,
  .xl\:my-n144 {
    margin-top: -14.4rem !important;
  }
  .xl\:mr-n144,
  .xl\:mx-n144 {
    margin-right: -14.4rem !important;
  }
  .xl\:mb-n144,
  .xl\:my-n144 {
    margin-bottom: -14.4rem !important;
  }
  .xl\:ml-n144,
  .xl\:mx-n144 {
    margin-left: -14.4rem !important;
  }
  .xl\:m-n152 {
    margin: -15.2rem !important;
  }
  .xl\:mt-n152,
  .xl\:my-n152 {
    margin-top: -15.2rem !important;
  }
  .xl\:mr-n152,
  .xl\:mx-n152 {
    margin-right: -15.2rem !important;
  }
  .xl\:mb-n152,
  .xl\:my-n152 {
    margin-bottom: -15.2rem !important;
  }
  .xl\:ml-n152,
  .xl\:mx-n152 {
    margin-left: -15.2rem !important;
  }
  .xl\:m-n160 {
    margin: -16rem !important;
  }
  .xl\:mt-n160,
  .xl\:my-n160 {
    margin-top: -16rem !important;
  }
  .xl\:mr-n160,
  .xl\:mx-n160 {
    margin-right: -16rem !important;
  }
  .xl\:mb-n160,
  .xl\:my-n160 {
    margin-bottom: -16rem !important;
  }
  .xl\:ml-n160,
  .xl\:mx-n160 {
    margin-left: -16rem !important;
  }
  .xl\:m-n168 {
    margin: -16.8rem !important;
  }
  .xl\:mt-n168,
  .xl\:my-n168 {
    margin-top: -16.8rem !important;
  }
  .xl\:mr-n168,
  .xl\:mx-n168 {
    margin-right: -16.8rem !important;
  }
  .xl\:mb-n168,
  .xl\:my-n168 {
    margin-bottom: -16.8rem !important;
  }
  .xl\:ml-n168,
  .xl\:mx-n168 {
    margin-left: -16.8rem !important;
  }
  .xl\:m-n176 {
    margin: -17.6rem !important;
  }
  .xl\:mt-n176,
  .xl\:my-n176 {
    margin-top: -17.6rem !important;
  }
  .xl\:mr-n176,
  .xl\:mx-n176 {
    margin-right: -17.6rem !important;
  }
  .xl\:mb-n176,
  .xl\:my-n176 {
    margin-bottom: -17.6rem !important;
  }
  .xl\:ml-n176,
  .xl\:mx-n176 {
    margin-left: -17.6rem !important;
  }
  .xl\:m-n184 {
    margin: -18.4rem !important;
  }
  .xl\:mt-n184,
  .xl\:my-n184 {
    margin-top: -18.4rem !important;
  }
  .xl\:mr-n184,
  .xl\:mx-n184 {
    margin-right: -18.4rem !important;
  }
  .xl\:mb-n184,
  .xl\:my-n184 {
    margin-bottom: -18.4rem !important;
  }
  .xl\:ml-n184,
  .xl\:mx-n184 {
    margin-left: -18.4rem !important;
  }
  .xl\:m-n192 {
    margin: -19.2rem !important;
  }
  .xl\:mt-n192,
  .xl\:my-n192 {
    margin-top: -19.2rem !important;
  }
  .xl\:mr-n192,
  .xl\:mx-n192 {
    margin-right: -19.2rem !important;
  }
  .xl\:mb-n192,
  .xl\:my-n192 {
    margin-bottom: -19.2rem !important;
  }
  .xl\:ml-n192,
  .xl\:mx-n192 {
    margin-left: -19.2rem !important;
  }
  .xl\:m-n200 {
    margin: -20rem !important;
  }
  .xl\:mt-n200,
  .xl\:my-n200 {
    margin-top: -20rem !important;
  }
  .xl\:mr-n200,
  .xl\:mx-n200 {
    margin-right: -20rem !important;
  }
  .xl\:mb-n200,
  .xl\:my-n200 {
    margin-bottom: -20rem !important;
  }
  .xl\:ml-n200,
  .xl\:mx-n200 {
    margin-left: -20rem !important;
  }
  .xl\:m-n220 {
    margin: -22rem !important;
  }
  .xl\:mt-n220,
  .xl\:my-n220 {
    margin-top: -22rem !important;
  }
  .xl\:mr-n220,
  .xl\:mx-n220 {
    margin-right: -22rem !important;
  }
  .xl\:mb-n220,
  .xl\:my-n220 {
    margin-bottom: -22rem !important;
  }
  .xl\:ml-n220,
  .xl\:mx-n220 {
    margin-left: -22rem !important;
  }
  .xl\:m-n240 {
    margin: -24rem !important;
  }
  .xl\:mt-n240,
  .xl\:my-n240 {
    margin-top: -24rem !important;
  }
  .xl\:mr-n240,
  .xl\:mx-n240 {
    margin-right: -24rem !important;
  }
  .xl\:mb-n240,
  .xl\:my-n240 {
    margin-bottom: -24rem !important;
  }
  .xl\:ml-n240,
  .xl\:mx-n240 {
    margin-left: -24rem !important;
  }
  .xl\:m-n260 {
    margin: -26rem !important;
  }
  .xl\:mt-n260,
  .xl\:my-n260 {
    margin-top: -26rem !important;
  }
  .xl\:mr-n260,
  .xl\:mx-n260 {
    margin-right: -26rem !important;
  }
  .xl\:mb-n260,
  .xl\:my-n260 {
    margin-bottom: -26rem !important;
  }
  .xl\:ml-n260,
  .xl\:mx-n260 {
    margin-left: -26rem !important;
  }
  .xl\:m-n280 {
    margin: -28rem !important;
  }
  .xl\:mt-n280,
  .xl\:my-n280 {
    margin-top: -28rem !important;
  }
  .xl\:mr-n280,
  .xl\:mx-n280 {
    margin-right: -28rem !important;
  }
  .xl\:mb-n280,
  .xl\:my-n280 {
    margin-bottom: -28rem !important;
  }
  .xl\:ml-n280,
  .xl\:mx-n280 {
    margin-left: -28rem !important;
  }
  .xl\:m-n300 {
    margin: -30rem !important;
  }
  .xl\:mt-n300,
  .xl\:my-n300 {
    margin-top: -30rem !important;
  }
  .xl\:mr-n300,
  .xl\:mx-n300 {
    margin-right: -30rem !important;
  }
  .xl\:mb-n300,
  .xl\:my-n300 {
    margin-bottom: -30rem !important;
  }
  .xl\:ml-n300,
  .xl\:mx-n300 {
    margin-left: -30rem !important;
  }
  .xl\:m-auto {
    margin: auto !important;
  }
  .xl\:mt-auto,
  .xl\:my-auto {
    margin-top: auto !important;
  }
  .xl\:mr-auto,
  .xl\:mx-auto {
    margin-right: auto !important;
  }
  .xl\:mb-auto,
  .xl\:my-auto {
    margin-bottom: auto !important;
  }
  .xl\:ml-auto,
  .xl\:mx-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1500px) {
  .xxl\:u-d-none {
    display: none !important;
  }
  .xxl\:u-d-inline {
    display: inline !important;
  }
  .xxl\:u-d-inline-block {
    display: inline-block !important;
  }
  .xxl\:u-d-block {
    display: block !important;
  }
  .xxl\:u-d-table {
    display: table !important;
  }
  .xxl\:u-d-table-row {
    display: table-row !important;
  }
  .xxl\:u-d-table-cell {
    display: table-cell !important;
  }
  .xxl\:u-d-flex {
    display: flex !important;
  }
  .xxl\:u-d-inline-flex {
    display: inline-flex !important;
  }
  .xxl\:u-minw-auto {
    min-width: auto !important;
  }
  .xxl\:u-minw-0 {
    min-width: 0 !important;
  }
  .xxl\:u-minw-100 {
    min-width: 10rem !important;
  }
  .xxl\:u-h-auto {
    height: auto !important;
  }
  .xxl\:u-h-0 {
    height: 0 !important;
  }
  .xxl\:u-h-100p {
    height: 100% !important;
  }
  .xxl\:u-flex-fill {
    flex: 1 1 auto !important;
  }
  .xxl\:u-flex-row {
    flex-direction: row !important;
  }
  .xxl\:u-flex-column {
    flex-direction: column !important;
  }
  .xxl\:u-flex-row-reverse {
    flex-direction: row-reverse !important;
  }
  .xxl\:u-flex-column-reverse {
    flex-direction: column-reverse !important;
  }
  .xxl\:u-flex-grow-0 {
    flex-grow: 0 !important;
  }
  .xxl\:u-flex-grow-1 {
    flex-grow: 1 !important;
  }
  .xxl\:u-flex-shrink-0 {
    flex-shrink: 0 !important;
  }
  .xxl\:u-flex-shrink-1 {
    flex-shrink: 1 !important;
  }
  .xxl\:u-flex-wrap {
    flex-wrap: wrap !important;
  }
  .xxl\:u-flex-nowrap {
    flex-wrap: nowrap !important;
  }
  .xxl\:u-flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .xxl\:u-jc-start {
    justify-content: flex-start !important;
  }
  .xxl\:u-jc-end {
    justify-content: flex-end !important;
  }
  .xxl\:u-jc-center {
    justify-content: center !important;
  }
  .xxl\:u-jc-between {
    justify-content: space-between !important;
  }
  .xxl\:u-jc-around {
    justify-content: space-around !important;
  }
  .xxl\:u-jc-evenly {
    justify-content: space-evenly !important;
  }
  .xxl\:u-ai-start {
    align-items: flex-start !important;
  }
  .xxl\:u-ai-end {
    align-items: flex-end !important;
  }
  .xxl\:u-ai-center {
    align-items: center !important;
  }
  .xxl\:u-ai-baseline {
    align-items: baseline !important;
  }
  .xxl\:u-ai-stretch {
    align-items: stretch !important;
  }
  .xxl\:u-ac-start {
    align-content: flex-start !important;
  }
  .xxl\:u-ac-end {
    align-content: flex-end !important;
  }
  .xxl\:u-ac-center {
    align-content: center !important;
  }
  .xxl\:u-ac-between {
    align-content: space-between !important;
  }
  .xxl\:u-ac-around {
    align-content: space-around !important;
  }
  .xxl\:u-ac-stretch {
    align-content: stretch !important;
  }
  .xxl\:u-as-auto {
    align-self: auto !important;
  }
  .xxl\:u-as-start {
    align-self: flex-start !important;
  }
  .xxl\:u-as-end {
    align-self: flex-end !important;
  }
  .xxl\:u-as-center {
    align-self: center !important;
  }
  .xxl\:u-as-baseline {
    align-self: baseline !important;
  }
  .xxl\:u-as-stretch {
    align-self: stretch !important;
  }
  .xxl\:order-first {
    order: -1 !important;
  }
  .xxl\:order-0 {
    order: 0 !important;
  }
  .xxl\:order-1 {
    order: 1 !important;
  }
  .xxl\:order-2 {
    order: 2 !important;
  }
  .xxl\:order-3 {
    order: 3 !important;
  }
  .xxl\:order-4 {
    order: 4 !important;
  }
  .xxl\:order-5 {
    order: 5 !important;
  }
  .xxl\:order-last {
    order: 6 !important;
  }
  .xxl\:u-ta-left {
    text-align: left !important;
  }
  .xxl\:u-ta-right {
    text-align: right !important;
  }
  .xxl\:u-ta-center {
    text-align: center !important;
  }
  .xxl\:m-0 {
    margin: 0 !important;
  }
  .xxl\:mt-0,
  .xxl\:my-0 {
    margin-top: 0 !important;
  }
  .xxl\:mr-0,
  .xxl\:mx-0 {
    margin-right: 0 !important;
  }
  .xxl\:mb-0,
  .xxl\:my-0 {
    margin-bottom: 0 !important;
  }
  .xxl\:ml-0,
  .xxl\:mx-0 {
    margin-left: 0 !important;
  }
  .xxl\:m-4 {
    margin: 0.4rem !important;
  }
  .xxl\:mt-4,
  .xxl\:my-4 {
    margin-top: 0.4rem !important;
  }
  .xxl\:mr-4,
  .xxl\:mx-4 {
    margin-right: 0.4rem !important;
  }
  .xxl\:mb-4,
  .xxl\:my-4 {
    margin-bottom: 0.4rem !important;
  }
  .xxl\:ml-4,
  .xxl\:mx-4 {
    margin-left: 0.4rem !important;
  }
  .xxl\:m-8 {
    margin: 0.8rem !important;
  }
  .xxl\:mt-8,
  .xxl\:my-8 {
    margin-top: 0.8rem !important;
  }
  .xxl\:mr-8,
  .xxl\:mx-8 {
    margin-right: 0.8rem !important;
  }
  .xxl\:mb-8,
  .xxl\:my-8 {
    margin-bottom: 0.8rem !important;
  }
  .xxl\:ml-8,
  .xxl\:mx-8 {
    margin-left: 0.8rem !important;
  }
  .xxl\:m-12 {
    margin: 1.2rem !important;
  }
  .xxl\:mt-12,
  .xxl\:my-12 {
    margin-top: 1.2rem !important;
  }
  .xxl\:mr-12,
  .xxl\:mx-12 {
    margin-right: 1.2rem !important;
  }
  .xxl\:mb-12,
  .xxl\:my-12 {
    margin-bottom: 1.2rem !important;
  }
  .xxl\:ml-12,
  .xxl\:mx-12 {
    margin-left: 1.2rem !important;
  }
  .xxl\:m-16 {
    margin: 1.6rem !important;
  }
  .xxl\:mt-16,
  .xxl\:my-16 {
    margin-top: 1.6rem !important;
  }
  .xxl\:mr-16,
  .xxl\:mx-16 {
    margin-right: 1.6rem !important;
  }
  .xxl\:mb-16,
  .xxl\:my-16 {
    margin-bottom: 1.6rem !important;
  }
  .xxl\:ml-16,
  .xxl\:mx-16 {
    margin-left: 1.6rem !important;
  }
  .xxl\:m-20 {
    margin: 2rem !important;
  }
  .xxl\:mt-20,
  .xxl\:my-20 {
    margin-top: 2rem !important;
  }
  .xxl\:mr-20,
  .xxl\:mx-20 {
    margin-right: 2rem !important;
  }
  .xxl\:mb-20,
  .xxl\:my-20 {
    margin-bottom: 2rem !important;
  }
  .xxl\:ml-20,
  .xxl\:mx-20 {
    margin-left: 2rem !important;
  }
  .xxl\:m-24 {
    margin: 2.4rem !important;
  }
  .xxl\:mt-24,
  .xxl\:my-24 {
    margin-top: 2.4rem !important;
  }
  .xxl\:mr-24,
  .xxl\:mx-24 {
    margin-right: 2.4rem !important;
  }
  .xxl\:mb-24,
  .xxl\:my-24 {
    margin-bottom: 2.4rem !important;
  }
  .xxl\:ml-24,
  .xxl\:mx-24 {
    margin-left: 2.4rem !important;
  }
  .xxl\:m-26 {
    margin: 2.6rem !important;
  }
  .xxl\:mt-26,
  .xxl\:my-26 {
    margin-top: 2.6rem !important;
  }
  .xxl\:mr-26,
  .xxl\:mx-26 {
    margin-right: 2.6rem !important;
  }
  .xxl\:mb-26,
  .xxl\:my-26 {
    margin-bottom: 2.6rem !important;
  }
  .xxl\:ml-26,
  .xxl\:mx-26 {
    margin-left: 2.6rem !important;
  }
  .xxl\:m-30 {
    margin: 3rem !important;
  }
  .xxl\:mt-30,
  .xxl\:my-30 {
    margin-top: 3rem !important;
  }
  .xxl\:mr-30,
  .xxl\:mx-30 {
    margin-right: 3rem !important;
  }
  .xxl\:mb-30,
  .xxl\:my-30 {
    margin-bottom: 3rem !important;
  }
  .xxl\:ml-30,
  .xxl\:mx-30 {
    margin-left: 3rem !important;
  }
  .xxl\:m-32 {
    margin: 3.2rem !important;
  }
  .xxl\:mt-32,
  .xxl\:my-32 {
    margin-top: 3.2rem !important;
  }
  .xxl\:mr-32,
  .xxl\:mx-32 {
    margin-right: 3.2rem !important;
  }
  .xxl\:mb-32,
  .xxl\:my-32 {
    margin-bottom: 3.2rem !important;
  }
  .xxl\:ml-32,
  .xxl\:mx-32 {
    margin-left: 3.2rem !important;
  }
  .xxl\:m-36 {
    margin: 3.6rem !important;
  }
  .xxl\:mt-36,
  .xxl\:my-36 {
    margin-top: 3.6rem !important;
  }
  .xxl\:mr-36,
  .xxl\:mx-36 {
    margin-right: 3.6rem !important;
  }
  .xxl\:mb-36,
  .xxl\:my-36 {
    margin-bottom: 3.6rem !important;
  }
  .xxl\:ml-36,
  .xxl\:mx-36 {
    margin-left: 3.6rem !important;
  }
  .xxl\:m-40 {
    margin: 4rem !important;
  }
  .xxl\:mt-40,
  .xxl\:my-40 {
    margin-top: 4rem !important;
  }
  .xxl\:mr-40,
  .xxl\:mx-40 {
    margin-right: 4rem !important;
  }
  .xxl\:mb-40,
  .xxl\:my-40 {
    margin-bottom: 4rem !important;
  }
  .xxl\:ml-40,
  .xxl\:mx-40 {
    margin-left: 4rem !important;
  }
  .xxl\:m-44 {
    margin: 4.4rem !important;
  }
  .xxl\:mt-44,
  .xxl\:my-44 {
    margin-top: 4.4rem !important;
  }
  .xxl\:mr-44,
  .xxl\:mx-44 {
    margin-right: 4.4rem !important;
  }
  .xxl\:mb-44,
  .xxl\:my-44 {
    margin-bottom: 4.4rem !important;
  }
  .xxl\:ml-44,
  .xxl\:mx-44 {
    margin-left: 4.4rem !important;
  }
  .xxl\:m-48 {
    margin: 4.8rem !important;
  }
  .xxl\:mt-48,
  .xxl\:my-48 {
    margin-top: 4.8rem !important;
  }
  .xxl\:mr-48,
  .xxl\:mx-48 {
    margin-right: 4.8rem !important;
  }
  .xxl\:mb-48,
  .xxl\:my-48 {
    margin-bottom: 4.8rem !important;
  }
  .xxl\:ml-48,
  .xxl\:mx-48 {
    margin-left: 4.8rem !important;
  }
  .xxl\:m-56 {
    margin: 5.6rem !important;
  }
  .xxl\:mt-56,
  .xxl\:my-56 {
    margin-top: 5.6rem !important;
  }
  .xxl\:mr-56,
  .xxl\:mx-56 {
    margin-right: 5.6rem !important;
  }
  .xxl\:mb-56,
  .xxl\:my-56 {
    margin-bottom: 5.6rem !important;
  }
  .xxl\:ml-56,
  .xxl\:mx-56 {
    margin-left: 5.6rem !important;
  }
  .xxl\:m-64 {
    margin: 6.4rem !important;
  }
  .xxl\:mt-64,
  .xxl\:my-64 {
    margin-top: 6.4rem !important;
  }
  .xxl\:mr-64,
  .xxl\:mx-64 {
    margin-right: 6.4rem !important;
  }
  .xxl\:mb-64,
  .xxl\:my-64 {
    margin-bottom: 6.4rem !important;
  }
  .xxl\:ml-64,
  .xxl\:mx-64 {
    margin-left: 6.4rem !important;
  }
  .xxl\:m-72 {
    margin: 7.2rem !important;
  }
  .xxl\:mt-72,
  .xxl\:my-72 {
    margin-top: 7.2rem !important;
  }
  .xxl\:mr-72,
  .xxl\:mx-72 {
    margin-right: 7.2rem !important;
  }
  .xxl\:mb-72,
  .xxl\:my-72 {
    margin-bottom: 7.2rem !important;
  }
  .xxl\:ml-72,
  .xxl\:mx-72 {
    margin-left: 7.2rem !important;
  }
  .xxl\:m-80 {
    margin: 8rem !important;
  }
  .xxl\:mt-80,
  .xxl\:my-80 {
    margin-top: 8rem !important;
  }
  .xxl\:mr-80,
  .xxl\:mx-80 {
    margin-right: 8rem !important;
  }
  .xxl\:mb-80,
  .xxl\:my-80 {
    margin-bottom: 8rem !important;
  }
  .xxl\:ml-80,
  .xxl\:mx-80 {
    margin-left: 8rem !important;
  }
  .xxl\:m-88 {
    margin: 8.8rem !important;
  }
  .xxl\:mt-88,
  .xxl\:my-88 {
    margin-top: 8.8rem !important;
  }
  .xxl\:mr-88,
  .xxl\:mx-88 {
    margin-right: 8.8rem !important;
  }
  .xxl\:mb-88,
  .xxl\:my-88 {
    margin-bottom: 8.8rem !important;
  }
  .xxl\:ml-88,
  .xxl\:mx-88 {
    margin-left: 8.8rem !important;
  }
  .xxl\:m-96 {
    margin: 9.6rem !important;
  }
  .xxl\:mt-96,
  .xxl\:my-96 {
    margin-top: 9.6rem !important;
  }
  .xxl\:mr-96,
  .xxl\:mx-96 {
    margin-right: 9.6rem !important;
  }
  .xxl\:mb-96,
  .xxl\:my-96 {
    margin-bottom: 9.6rem !important;
  }
  .xxl\:ml-96,
  .xxl\:mx-96 {
    margin-left: 9.6rem !important;
  }
  .xxl\:m-104 {
    margin: 10.4rem !important;
  }
  .xxl\:mt-104,
  .xxl\:my-104 {
    margin-top: 10.4rem !important;
  }
  .xxl\:mr-104,
  .xxl\:mx-104 {
    margin-right: 10.4rem !important;
  }
  .xxl\:mb-104,
  .xxl\:my-104 {
    margin-bottom: 10.4rem !important;
  }
  .xxl\:ml-104,
  .xxl\:mx-104 {
    margin-left: 10.4rem !important;
  }
  .xxl\:m-112 {
    margin: 11.2rem !important;
  }
  .xxl\:mt-112,
  .xxl\:my-112 {
    margin-top: 11.2rem !important;
  }
  .xxl\:mr-112,
  .xxl\:mx-112 {
    margin-right: 11.2rem !important;
  }
  .xxl\:mb-112,
  .xxl\:my-112 {
    margin-bottom: 11.2rem !important;
  }
  .xxl\:ml-112,
  .xxl\:mx-112 {
    margin-left: 11.2rem !important;
  }
  .xxl\:m-120 {
    margin: 12rem !important;
  }
  .xxl\:mt-120,
  .xxl\:my-120 {
    margin-top: 12rem !important;
  }
  .xxl\:mr-120,
  .xxl\:mx-120 {
    margin-right: 12rem !important;
  }
  .xxl\:mb-120,
  .xxl\:my-120 {
    margin-bottom: 12rem !important;
  }
  .xxl\:ml-120,
  .xxl\:mx-120 {
    margin-left: 12rem !important;
  }
  .xxl\:m-128 {
    margin: 12.8rem !important;
  }
  .xxl\:mt-128,
  .xxl\:my-128 {
    margin-top: 12.8rem !important;
  }
  .xxl\:mr-128,
  .xxl\:mx-128 {
    margin-right: 12.8rem !important;
  }
  .xxl\:mb-128,
  .xxl\:my-128 {
    margin-bottom: 12.8rem !important;
  }
  .xxl\:ml-128,
  .xxl\:mx-128 {
    margin-left: 12.8rem !important;
  }
  .xxl\:m-136 {
    margin: 13.6rem !important;
  }
  .xxl\:mt-136,
  .xxl\:my-136 {
    margin-top: 13.6rem !important;
  }
  .xxl\:mr-136,
  .xxl\:mx-136 {
    margin-right: 13.6rem !important;
  }
  .xxl\:mb-136,
  .xxl\:my-136 {
    margin-bottom: 13.6rem !important;
  }
  .xxl\:ml-136,
  .xxl\:mx-136 {
    margin-left: 13.6rem !important;
  }
  .xxl\:m-144 {
    margin: 14.4rem !important;
  }
  .xxl\:mt-144,
  .xxl\:my-144 {
    margin-top: 14.4rem !important;
  }
  .xxl\:mr-144,
  .xxl\:mx-144 {
    margin-right: 14.4rem !important;
  }
  .xxl\:mb-144,
  .xxl\:my-144 {
    margin-bottom: 14.4rem !important;
  }
  .xxl\:ml-144,
  .xxl\:mx-144 {
    margin-left: 14.4rem !important;
  }
  .xxl\:m-152 {
    margin: 15.2rem !important;
  }
  .xxl\:mt-152,
  .xxl\:my-152 {
    margin-top: 15.2rem !important;
  }
  .xxl\:mr-152,
  .xxl\:mx-152 {
    margin-right: 15.2rem !important;
  }
  .xxl\:mb-152,
  .xxl\:my-152 {
    margin-bottom: 15.2rem !important;
  }
  .xxl\:ml-152,
  .xxl\:mx-152 {
    margin-left: 15.2rem !important;
  }
  .xxl\:m-160 {
    margin: 16rem !important;
  }
  .xxl\:mt-160,
  .xxl\:my-160 {
    margin-top: 16rem !important;
  }
  .xxl\:mr-160,
  .xxl\:mx-160 {
    margin-right: 16rem !important;
  }
  .xxl\:mb-160,
  .xxl\:my-160 {
    margin-bottom: 16rem !important;
  }
  .xxl\:ml-160,
  .xxl\:mx-160 {
    margin-left: 16rem !important;
  }
  .xxl\:m-168 {
    margin: 16.8rem !important;
  }
  .xxl\:mt-168,
  .xxl\:my-168 {
    margin-top: 16.8rem !important;
  }
  .xxl\:mr-168,
  .xxl\:mx-168 {
    margin-right: 16.8rem !important;
  }
  .xxl\:mb-168,
  .xxl\:my-168 {
    margin-bottom: 16.8rem !important;
  }
  .xxl\:ml-168,
  .xxl\:mx-168 {
    margin-left: 16.8rem !important;
  }
  .xxl\:m-176 {
    margin: 17.6rem !important;
  }
  .xxl\:mt-176,
  .xxl\:my-176 {
    margin-top: 17.6rem !important;
  }
  .xxl\:mr-176,
  .xxl\:mx-176 {
    margin-right: 17.6rem !important;
  }
  .xxl\:mb-176,
  .xxl\:my-176 {
    margin-bottom: 17.6rem !important;
  }
  .xxl\:ml-176,
  .xxl\:mx-176 {
    margin-left: 17.6rem !important;
  }
  .xxl\:m-184 {
    margin: 18.4rem !important;
  }
  .xxl\:mt-184,
  .xxl\:my-184 {
    margin-top: 18.4rem !important;
  }
  .xxl\:mr-184,
  .xxl\:mx-184 {
    margin-right: 18.4rem !important;
  }
  .xxl\:mb-184,
  .xxl\:my-184 {
    margin-bottom: 18.4rem !important;
  }
  .xxl\:ml-184,
  .xxl\:mx-184 {
    margin-left: 18.4rem !important;
  }
  .xxl\:m-192 {
    margin: 19.2rem !important;
  }
  .xxl\:mt-192,
  .xxl\:my-192 {
    margin-top: 19.2rem !important;
  }
  .xxl\:mr-192,
  .xxl\:mx-192 {
    margin-right: 19.2rem !important;
  }
  .xxl\:mb-192,
  .xxl\:my-192 {
    margin-bottom: 19.2rem !important;
  }
  .xxl\:ml-192,
  .xxl\:mx-192 {
    margin-left: 19.2rem !important;
  }
  .xxl\:m-200 {
    margin: 20rem !important;
  }
  .xxl\:mt-200,
  .xxl\:my-200 {
    margin-top: 20rem !important;
  }
  .xxl\:mr-200,
  .xxl\:mx-200 {
    margin-right: 20rem !important;
  }
  .xxl\:mb-200,
  .xxl\:my-200 {
    margin-bottom: 20rem !important;
  }
  .xxl\:ml-200,
  .xxl\:mx-200 {
    margin-left: 20rem !important;
  }
  .xxl\:m-220 {
    margin: 22rem !important;
  }
  .xxl\:mt-220,
  .xxl\:my-220 {
    margin-top: 22rem !important;
  }
  .xxl\:mr-220,
  .xxl\:mx-220 {
    margin-right: 22rem !important;
  }
  .xxl\:mb-220,
  .xxl\:my-220 {
    margin-bottom: 22rem !important;
  }
  .xxl\:ml-220,
  .xxl\:mx-220 {
    margin-left: 22rem !important;
  }
  .xxl\:m-240 {
    margin: 24rem !important;
  }
  .xxl\:mt-240,
  .xxl\:my-240 {
    margin-top: 24rem !important;
  }
  .xxl\:mr-240,
  .xxl\:mx-240 {
    margin-right: 24rem !important;
  }
  .xxl\:mb-240,
  .xxl\:my-240 {
    margin-bottom: 24rem !important;
  }
  .xxl\:ml-240,
  .xxl\:mx-240 {
    margin-left: 24rem !important;
  }
  .xxl\:m-260 {
    margin: 26rem !important;
  }
  .xxl\:mt-260,
  .xxl\:my-260 {
    margin-top: 26rem !important;
  }
  .xxl\:mr-260,
  .xxl\:mx-260 {
    margin-right: 26rem !important;
  }
  .xxl\:mb-260,
  .xxl\:my-260 {
    margin-bottom: 26rem !important;
  }
  .xxl\:ml-260,
  .xxl\:mx-260 {
    margin-left: 26rem !important;
  }
  .xxl\:m-280 {
    margin: 28rem !important;
  }
  .xxl\:mt-280,
  .xxl\:my-280 {
    margin-top: 28rem !important;
  }
  .xxl\:mr-280,
  .xxl\:mx-280 {
    margin-right: 28rem !important;
  }
  .xxl\:mb-280,
  .xxl\:my-280 {
    margin-bottom: 28rem !important;
  }
  .xxl\:ml-280,
  .xxl\:mx-280 {
    margin-left: 28rem !important;
  }
  .xxl\:m-300 {
    margin: 30rem !important;
  }
  .xxl\:mt-300,
  .xxl\:my-300 {
    margin-top: 30rem !important;
  }
  .xxl\:mr-300,
  .xxl\:mx-300 {
    margin-right: 30rem !important;
  }
  .xxl\:mb-300,
  .xxl\:my-300 {
    margin-bottom: 30rem !important;
  }
  .xxl\:ml-300,
  .xxl\:mx-300 {
    margin-left: 30rem !important;
  }
  .xxl\:p-0 {
    padding: 0 !important;
  }
  .xxl\:pt-0,
  .xxl\:py-0 {
    padding-top: 0 !important;
  }
  .xxl\:pr-0,
  .xxl\:px-0 {
    padding-right: 0 !important;
  }
  .xxl\:pb-0,
  .xxl\:py-0 {
    padding-bottom: 0 !important;
  }
  .xxl\:pl-0,
  .xxl\:px-0 {
    padding-left: 0 !important;
  }
  .xxl\:p-4 {
    padding: 0.4rem !important;
  }
  .xxl\:pt-4,
  .xxl\:py-4 {
    padding-top: 0.4rem !important;
  }
  .xxl\:pr-4,
  .xxl\:px-4 {
    padding-right: 0.4rem !important;
  }
  .xxl\:pb-4,
  .xxl\:py-4 {
    padding-bottom: 0.4rem !important;
  }
  .xxl\:pl-4,
  .xxl\:px-4 {
    padding-left: 0.4rem !important;
  }
  .xxl\:p-8 {
    padding: 0.8rem !important;
  }
  .xxl\:pt-8,
  .xxl\:py-8 {
    padding-top: 0.8rem !important;
  }
  .xxl\:pr-8,
  .xxl\:px-8 {
    padding-right: 0.8rem !important;
  }
  .xxl\:pb-8,
  .xxl\:py-8 {
    padding-bottom: 0.8rem !important;
  }
  .xxl\:pl-8,
  .xxl\:px-8 {
    padding-left: 0.8rem !important;
  }
  .xxl\:p-12 {
    padding: 1.2rem !important;
  }
  .xxl\:pt-12,
  .xxl\:py-12 {
    padding-top: 1.2rem !important;
  }
  .xxl\:pr-12,
  .xxl\:px-12 {
    padding-right: 1.2rem !important;
  }
  .xxl\:pb-12,
  .xxl\:py-12 {
    padding-bottom: 1.2rem !important;
  }
  .xxl\:pl-12,
  .xxl\:px-12 {
    padding-left: 1.2rem !important;
  }
  .xxl\:p-16 {
    padding: 1.6rem !important;
  }
  .xxl\:pt-16,
  .xxl\:py-16 {
    padding-top: 1.6rem !important;
  }
  .xxl\:pr-16,
  .xxl\:px-16 {
    padding-right: 1.6rem !important;
  }
  .xxl\:pb-16,
  .xxl\:py-16 {
    padding-bottom: 1.6rem !important;
  }
  .xxl\:pl-16,
  .xxl\:px-16 {
    padding-left: 1.6rem !important;
  }
  .xxl\:p-20 {
    padding: 2rem !important;
  }
  .xxl\:pt-20,
  .xxl\:py-20 {
    padding-top: 2rem !important;
  }
  .xxl\:pr-20,
  .xxl\:px-20 {
    padding-right: 2rem !important;
  }
  .xxl\:pb-20,
  .xxl\:py-20 {
    padding-bottom: 2rem !important;
  }
  .xxl\:pl-20,
  .xxl\:px-20 {
    padding-left: 2rem !important;
  }
  .xxl\:p-24 {
    padding: 2.4rem !important;
  }
  .xxl\:pt-24,
  .xxl\:py-24 {
    padding-top: 2.4rem !important;
  }
  .xxl\:pr-24,
  .xxl\:px-24 {
    padding-right: 2.4rem !important;
  }
  .xxl\:pb-24,
  .xxl\:py-24 {
    padding-bottom: 2.4rem !important;
  }
  .xxl\:pl-24,
  .xxl\:px-24 {
    padding-left: 2.4rem !important;
  }
  .xxl\:p-26 {
    padding: 2.6rem !important;
  }
  .xxl\:pt-26,
  .xxl\:py-26 {
    padding-top: 2.6rem !important;
  }
  .xxl\:pr-26,
  .xxl\:px-26 {
    padding-right: 2.6rem !important;
  }
  .xxl\:pb-26,
  .xxl\:py-26 {
    padding-bottom: 2.6rem !important;
  }
  .xxl\:pl-26,
  .xxl\:px-26 {
    padding-left: 2.6rem !important;
  }
  .xxl\:p-30 {
    padding: 3rem !important;
  }
  .xxl\:pt-30,
  .xxl\:py-30 {
    padding-top: 3rem !important;
  }
  .xxl\:pr-30,
  .xxl\:px-30 {
    padding-right: 3rem !important;
  }
  .xxl\:pb-30,
  .xxl\:py-30 {
    padding-bottom: 3rem !important;
  }
  .xxl\:pl-30,
  .xxl\:px-30 {
    padding-left: 3rem !important;
  }
  .xxl\:p-32 {
    padding: 3.2rem !important;
  }
  .xxl\:pt-32,
  .xxl\:py-32 {
    padding-top: 3.2rem !important;
  }
  .xxl\:pr-32,
  .xxl\:px-32 {
    padding-right: 3.2rem !important;
  }
  .xxl\:pb-32,
  .xxl\:py-32 {
    padding-bottom: 3.2rem !important;
  }
  .xxl\:pl-32,
  .xxl\:px-32 {
    padding-left: 3.2rem !important;
  }
  .xxl\:p-36 {
    padding: 3.6rem !important;
  }
  .xxl\:pt-36,
  .xxl\:py-36 {
    padding-top: 3.6rem !important;
  }
  .xxl\:pr-36,
  .xxl\:px-36 {
    padding-right: 3.6rem !important;
  }
  .xxl\:pb-36,
  .xxl\:py-36 {
    padding-bottom: 3.6rem !important;
  }
  .xxl\:pl-36,
  .xxl\:px-36 {
    padding-left: 3.6rem !important;
  }
  .xxl\:p-40 {
    padding: 4rem !important;
  }
  .xxl\:pt-40,
  .xxl\:py-40 {
    padding-top: 4rem !important;
  }
  .xxl\:pr-40,
  .xxl\:px-40 {
    padding-right: 4rem !important;
  }
  .xxl\:pb-40,
  .xxl\:py-40 {
    padding-bottom: 4rem !important;
  }
  .xxl\:pl-40,
  .xxl\:px-40 {
    padding-left: 4rem !important;
  }
  .xxl\:p-44 {
    padding: 4.4rem !important;
  }
  .xxl\:pt-44,
  .xxl\:py-44 {
    padding-top: 4.4rem !important;
  }
  .xxl\:pr-44,
  .xxl\:px-44 {
    padding-right: 4.4rem !important;
  }
  .xxl\:pb-44,
  .xxl\:py-44 {
    padding-bottom: 4.4rem !important;
  }
  .xxl\:pl-44,
  .xxl\:px-44 {
    padding-left: 4.4rem !important;
  }
  .xxl\:p-48 {
    padding: 4.8rem !important;
  }
  .xxl\:pt-48,
  .xxl\:py-48 {
    padding-top: 4.8rem !important;
  }
  .xxl\:pr-48,
  .xxl\:px-48 {
    padding-right: 4.8rem !important;
  }
  .xxl\:pb-48,
  .xxl\:py-48 {
    padding-bottom: 4.8rem !important;
  }
  .xxl\:pl-48,
  .xxl\:px-48 {
    padding-left: 4.8rem !important;
  }
  .xxl\:p-56 {
    padding: 5.6rem !important;
  }
  .xxl\:pt-56,
  .xxl\:py-56 {
    padding-top: 5.6rem !important;
  }
  .xxl\:pr-56,
  .xxl\:px-56 {
    padding-right: 5.6rem !important;
  }
  .xxl\:pb-56,
  .xxl\:py-56 {
    padding-bottom: 5.6rem !important;
  }
  .xxl\:pl-56,
  .xxl\:px-56 {
    padding-left: 5.6rem !important;
  }
  .xxl\:p-64 {
    padding: 6.4rem !important;
  }
  .xxl\:pt-64,
  .xxl\:py-64 {
    padding-top: 6.4rem !important;
  }
  .xxl\:pr-64,
  .xxl\:px-64 {
    padding-right: 6.4rem !important;
  }
  .xxl\:pb-64,
  .xxl\:py-64 {
    padding-bottom: 6.4rem !important;
  }
  .xxl\:pl-64,
  .xxl\:px-64 {
    padding-left: 6.4rem !important;
  }
  .xxl\:p-72 {
    padding: 7.2rem !important;
  }
  .xxl\:pt-72,
  .xxl\:py-72 {
    padding-top: 7.2rem !important;
  }
  .xxl\:pr-72,
  .xxl\:px-72 {
    padding-right: 7.2rem !important;
  }
  .xxl\:pb-72,
  .xxl\:py-72 {
    padding-bottom: 7.2rem !important;
  }
  .xxl\:pl-72,
  .xxl\:px-72 {
    padding-left: 7.2rem !important;
  }
  .xxl\:p-80 {
    padding: 8rem !important;
  }
  .xxl\:pt-80,
  .xxl\:py-80 {
    padding-top: 8rem !important;
  }
  .xxl\:pr-80,
  .xxl\:px-80 {
    padding-right: 8rem !important;
  }
  .xxl\:pb-80,
  .xxl\:py-80 {
    padding-bottom: 8rem !important;
  }
  .xxl\:pl-80,
  .xxl\:px-80 {
    padding-left: 8rem !important;
  }
  .xxl\:p-88 {
    padding: 8.8rem !important;
  }
  .xxl\:pt-88,
  .xxl\:py-88 {
    padding-top: 8.8rem !important;
  }
  .xxl\:pr-88,
  .xxl\:px-88 {
    padding-right: 8.8rem !important;
  }
  .xxl\:pb-88,
  .xxl\:py-88 {
    padding-bottom: 8.8rem !important;
  }
  .xxl\:pl-88,
  .xxl\:px-88 {
    padding-left: 8.8rem !important;
  }
  .xxl\:p-96 {
    padding: 9.6rem !important;
  }
  .xxl\:pt-96,
  .xxl\:py-96 {
    padding-top: 9.6rem !important;
  }
  .xxl\:pr-96,
  .xxl\:px-96 {
    padding-right: 9.6rem !important;
  }
  .xxl\:pb-96,
  .xxl\:py-96 {
    padding-bottom: 9.6rem !important;
  }
  .xxl\:pl-96,
  .xxl\:px-96 {
    padding-left: 9.6rem !important;
  }
  .xxl\:p-104 {
    padding: 10.4rem !important;
  }
  .xxl\:pt-104,
  .xxl\:py-104 {
    padding-top: 10.4rem !important;
  }
  .xxl\:pr-104,
  .xxl\:px-104 {
    padding-right: 10.4rem !important;
  }
  .xxl\:pb-104,
  .xxl\:py-104 {
    padding-bottom: 10.4rem !important;
  }
  .xxl\:pl-104,
  .xxl\:px-104 {
    padding-left: 10.4rem !important;
  }
  .xxl\:p-112 {
    padding: 11.2rem !important;
  }
  .xxl\:pt-112,
  .xxl\:py-112 {
    padding-top: 11.2rem !important;
  }
  .xxl\:pr-112,
  .xxl\:px-112 {
    padding-right: 11.2rem !important;
  }
  .xxl\:pb-112,
  .xxl\:py-112 {
    padding-bottom: 11.2rem !important;
  }
  .xxl\:pl-112,
  .xxl\:px-112 {
    padding-left: 11.2rem !important;
  }
  .xxl\:p-120 {
    padding: 12rem !important;
  }
  .xxl\:pt-120,
  .xxl\:py-120 {
    padding-top: 12rem !important;
  }
  .xxl\:pr-120,
  .xxl\:px-120 {
    padding-right: 12rem !important;
  }
  .xxl\:pb-120,
  .xxl\:py-120 {
    padding-bottom: 12rem !important;
  }
  .xxl\:pl-120,
  .xxl\:px-120 {
    padding-left: 12rem !important;
  }
  .xxl\:p-128 {
    padding: 12.8rem !important;
  }
  .xxl\:pt-128,
  .xxl\:py-128 {
    padding-top: 12.8rem !important;
  }
  .xxl\:pr-128,
  .xxl\:px-128 {
    padding-right: 12.8rem !important;
  }
  .xxl\:pb-128,
  .xxl\:py-128 {
    padding-bottom: 12.8rem !important;
  }
  .xxl\:pl-128,
  .xxl\:px-128 {
    padding-left: 12.8rem !important;
  }
  .xxl\:p-136 {
    padding: 13.6rem !important;
  }
  .xxl\:pt-136,
  .xxl\:py-136 {
    padding-top: 13.6rem !important;
  }
  .xxl\:pr-136,
  .xxl\:px-136 {
    padding-right: 13.6rem !important;
  }
  .xxl\:pb-136,
  .xxl\:py-136 {
    padding-bottom: 13.6rem !important;
  }
  .xxl\:pl-136,
  .xxl\:px-136 {
    padding-left: 13.6rem !important;
  }
  .xxl\:p-144 {
    padding: 14.4rem !important;
  }
  .xxl\:pt-144,
  .xxl\:py-144 {
    padding-top: 14.4rem !important;
  }
  .xxl\:pr-144,
  .xxl\:px-144 {
    padding-right: 14.4rem !important;
  }
  .xxl\:pb-144,
  .xxl\:py-144 {
    padding-bottom: 14.4rem !important;
  }
  .xxl\:pl-144,
  .xxl\:px-144 {
    padding-left: 14.4rem !important;
  }
  .xxl\:p-152 {
    padding: 15.2rem !important;
  }
  .xxl\:pt-152,
  .xxl\:py-152 {
    padding-top: 15.2rem !important;
  }
  .xxl\:pr-152,
  .xxl\:px-152 {
    padding-right: 15.2rem !important;
  }
  .xxl\:pb-152,
  .xxl\:py-152 {
    padding-bottom: 15.2rem !important;
  }
  .xxl\:pl-152,
  .xxl\:px-152 {
    padding-left: 15.2rem !important;
  }
  .xxl\:p-160 {
    padding: 16rem !important;
  }
  .xxl\:pt-160,
  .xxl\:py-160 {
    padding-top: 16rem !important;
  }
  .xxl\:pr-160,
  .xxl\:px-160 {
    padding-right: 16rem !important;
  }
  .xxl\:pb-160,
  .xxl\:py-160 {
    padding-bottom: 16rem !important;
  }
  .xxl\:pl-160,
  .xxl\:px-160 {
    padding-left: 16rem !important;
  }
  .xxl\:p-168 {
    padding: 16.8rem !important;
  }
  .xxl\:pt-168,
  .xxl\:py-168 {
    padding-top: 16.8rem !important;
  }
  .xxl\:pr-168,
  .xxl\:px-168 {
    padding-right: 16.8rem !important;
  }
  .xxl\:pb-168,
  .xxl\:py-168 {
    padding-bottom: 16.8rem !important;
  }
  .xxl\:pl-168,
  .xxl\:px-168 {
    padding-left: 16.8rem !important;
  }
  .xxl\:p-176 {
    padding: 17.6rem !important;
  }
  .xxl\:pt-176,
  .xxl\:py-176 {
    padding-top: 17.6rem !important;
  }
  .xxl\:pr-176,
  .xxl\:px-176 {
    padding-right: 17.6rem !important;
  }
  .xxl\:pb-176,
  .xxl\:py-176 {
    padding-bottom: 17.6rem !important;
  }
  .xxl\:pl-176,
  .xxl\:px-176 {
    padding-left: 17.6rem !important;
  }
  .xxl\:p-184 {
    padding: 18.4rem !important;
  }
  .xxl\:pt-184,
  .xxl\:py-184 {
    padding-top: 18.4rem !important;
  }
  .xxl\:pr-184,
  .xxl\:px-184 {
    padding-right: 18.4rem !important;
  }
  .xxl\:pb-184,
  .xxl\:py-184 {
    padding-bottom: 18.4rem !important;
  }
  .xxl\:pl-184,
  .xxl\:px-184 {
    padding-left: 18.4rem !important;
  }
  .xxl\:p-192 {
    padding: 19.2rem !important;
  }
  .xxl\:pt-192,
  .xxl\:py-192 {
    padding-top: 19.2rem !important;
  }
  .xxl\:pr-192,
  .xxl\:px-192 {
    padding-right: 19.2rem !important;
  }
  .xxl\:pb-192,
  .xxl\:py-192 {
    padding-bottom: 19.2rem !important;
  }
  .xxl\:pl-192,
  .xxl\:px-192 {
    padding-left: 19.2rem !important;
  }
  .xxl\:p-200 {
    padding: 20rem !important;
  }
  .xxl\:pt-200,
  .xxl\:py-200 {
    padding-top: 20rem !important;
  }
  .xxl\:pr-200,
  .xxl\:px-200 {
    padding-right: 20rem !important;
  }
  .xxl\:pb-200,
  .xxl\:py-200 {
    padding-bottom: 20rem !important;
  }
  .xxl\:pl-200,
  .xxl\:px-200 {
    padding-left: 20rem !important;
  }
  .xxl\:p-220 {
    padding: 22rem !important;
  }
  .xxl\:pt-220,
  .xxl\:py-220 {
    padding-top: 22rem !important;
  }
  .xxl\:pr-220,
  .xxl\:px-220 {
    padding-right: 22rem !important;
  }
  .xxl\:pb-220,
  .xxl\:py-220 {
    padding-bottom: 22rem !important;
  }
  .xxl\:pl-220,
  .xxl\:px-220 {
    padding-left: 22rem !important;
  }
  .xxl\:p-240 {
    padding: 24rem !important;
  }
  .xxl\:pt-240,
  .xxl\:py-240 {
    padding-top: 24rem !important;
  }
  .xxl\:pr-240,
  .xxl\:px-240 {
    padding-right: 24rem !important;
  }
  .xxl\:pb-240,
  .xxl\:py-240 {
    padding-bottom: 24rem !important;
  }
  .xxl\:pl-240,
  .xxl\:px-240 {
    padding-left: 24rem !important;
  }
  .xxl\:p-260 {
    padding: 26rem !important;
  }
  .xxl\:pt-260,
  .xxl\:py-260 {
    padding-top: 26rem !important;
  }
  .xxl\:pr-260,
  .xxl\:px-260 {
    padding-right: 26rem !important;
  }
  .xxl\:pb-260,
  .xxl\:py-260 {
    padding-bottom: 26rem !important;
  }
  .xxl\:pl-260,
  .xxl\:px-260 {
    padding-left: 26rem !important;
  }
  .xxl\:p-280 {
    padding: 28rem !important;
  }
  .xxl\:pt-280,
  .xxl\:py-280 {
    padding-top: 28rem !important;
  }
  .xxl\:pr-280,
  .xxl\:px-280 {
    padding-right: 28rem !important;
  }
  .xxl\:pb-280,
  .xxl\:py-280 {
    padding-bottom: 28rem !important;
  }
  .xxl\:pl-280,
  .xxl\:px-280 {
    padding-left: 28rem !important;
  }
  .xxl\:p-300 {
    padding: 30rem !important;
  }
  .xxl\:pt-300,
  .xxl\:py-300 {
    padding-top: 30rem !important;
  }
  .xxl\:pr-300,
  .xxl\:px-300 {
    padding-right: 30rem !important;
  }
  .xxl\:pb-300,
  .xxl\:py-300 {
    padding-bottom: 30rem !important;
  }
  .xxl\:pl-300,
  .xxl\:px-300 {
    padding-left: 30rem !important;
  }
  .xxl\:m-n4 {
    margin: -0.4rem !important;
  }
  .xxl\:mt-n4,
  .xxl\:my-n4 {
    margin-top: -0.4rem !important;
  }
  .xxl\:mr-n4,
  .xxl\:mx-n4 {
    margin-right: -0.4rem !important;
  }
  .xxl\:mb-n4,
  .xxl\:my-n4 {
    margin-bottom: -0.4rem !important;
  }
  .xxl\:ml-n4,
  .xxl\:mx-n4 {
    margin-left: -0.4rem !important;
  }
  .xxl\:m-n8 {
    margin: -0.8rem !important;
  }
  .xxl\:mt-n8,
  .xxl\:my-n8 {
    margin-top: -0.8rem !important;
  }
  .xxl\:mr-n8,
  .xxl\:mx-n8 {
    margin-right: -0.8rem !important;
  }
  .xxl\:mb-n8,
  .xxl\:my-n8 {
    margin-bottom: -0.8rem !important;
  }
  .xxl\:ml-n8,
  .xxl\:mx-n8 {
    margin-left: -0.8rem !important;
  }
  .xxl\:m-n12 {
    margin: -1.2rem !important;
  }
  .xxl\:mt-n12,
  .xxl\:my-n12 {
    margin-top: -1.2rem !important;
  }
  .xxl\:mr-n12,
  .xxl\:mx-n12 {
    margin-right: -1.2rem !important;
  }
  .xxl\:mb-n12,
  .xxl\:my-n12 {
    margin-bottom: -1.2rem !important;
  }
  .xxl\:ml-n12,
  .xxl\:mx-n12 {
    margin-left: -1.2rem !important;
  }
  .xxl\:m-n16 {
    margin: -1.6rem !important;
  }
  .xxl\:mt-n16,
  .xxl\:my-n16 {
    margin-top: -1.6rem !important;
  }
  .xxl\:mr-n16,
  .xxl\:mx-n16 {
    margin-right: -1.6rem !important;
  }
  .xxl\:mb-n16,
  .xxl\:my-n16 {
    margin-bottom: -1.6rem !important;
  }
  .xxl\:ml-n16,
  .xxl\:mx-n16 {
    margin-left: -1.6rem !important;
  }
  .xxl\:m-n20 {
    margin: -2rem !important;
  }
  .xxl\:mt-n20,
  .xxl\:my-n20 {
    margin-top: -2rem !important;
  }
  .xxl\:mr-n20,
  .xxl\:mx-n20 {
    margin-right: -2rem !important;
  }
  .xxl\:mb-n20,
  .xxl\:my-n20 {
    margin-bottom: -2rem !important;
  }
  .xxl\:ml-n20,
  .xxl\:mx-n20 {
    margin-left: -2rem !important;
  }
  .xxl\:m-n24 {
    margin: -2.4rem !important;
  }
  .xxl\:mt-n24,
  .xxl\:my-n24 {
    margin-top: -2.4rem !important;
  }
  .xxl\:mr-n24,
  .xxl\:mx-n24 {
    margin-right: -2.4rem !important;
  }
  .xxl\:mb-n24,
  .xxl\:my-n24 {
    margin-bottom: -2.4rem !important;
  }
  .xxl\:ml-n24,
  .xxl\:mx-n24 {
    margin-left: -2.4rem !important;
  }
  .xxl\:m-n26 {
    margin: -2.6rem !important;
  }
  .xxl\:mt-n26,
  .xxl\:my-n26 {
    margin-top: -2.6rem !important;
  }
  .xxl\:mr-n26,
  .xxl\:mx-n26 {
    margin-right: -2.6rem !important;
  }
  .xxl\:mb-n26,
  .xxl\:my-n26 {
    margin-bottom: -2.6rem !important;
  }
  .xxl\:ml-n26,
  .xxl\:mx-n26 {
    margin-left: -2.6rem !important;
  }
  .xxl\:m-n30 {
    margin: -3rem !important;
  }
  .xxl\:mt-n30,
  .xxl\:my-n30 {
    margin-top: -3rem !important;
  }
  .xxl\:mr-n30,
  .xxl\:mx-n30 {
    margin-right: -3rem !important;
  }
  .xxl\:mb-n30,
  .xxl\:my-n30 {
    margin-bottom: -3rem !important;
  }
  .xxl\:ml-n30,
  .xxl\:mx-n30 {
    margin-left: -3rem !important;
  }
  .xxl\:m-n32 {
    margin: -3.2rem !important;
  }
  .xxl\:mt-n32,
  .xxl\:my-n32 {
    margin-top: -3.2rem !important;
  }
  .xxl\:mr-n32,
  .xxl\:mx-n32 {
    margin-right: -3.2rem !important;
  }
  .xxl\:mb-n32,
  .xxl\:my-n32 {
    margin-bottom: -3.2rem !important;
  }
  .xxl\:ml-n32,
  .xxl\:mx-n32 {
    margin-left: -3.2rem !important;
  }
  .xxl\:m-n36 {
    margin: -3.6rem !important;
  }
  .xxl\:mt-n36,
  .xxl\:my-n36 {
    margin-top: -3.6rem !important;
  }
  .xxl\:mr-n36,
  .xxl\:mx-n36 {
    margin-right: -3.6rem !important;
  }
  .xxl\:mb-n36,
  .xxl\:my-n36 {
    margin-bottom: -3.6rem !important;
  }
  .xxl\:ml-n36,
  .xxl\:mx-n36 {
    margin-left: -3.6rem !important;
  }
  .xxl\:m-n40 {
    margin: -4rem !important;
  }
  .xxl\:mt-n40,
  .xxl\:my-n40 {
    margin-top: -4rem !important;
  }
  .xxl\:mr-n40,
  .xxl\:mx-n40 {
    margin-right: -4rem !important;
  }
  .xxl\:mb-n40,
  .xxl\:my-n40 {
    margin-bottom: -4rem !important;
  }
  .xxl\:ml-n40,
  .xxl\:mx-n40 {
    margin-left: -4rem !important;
  }
  .xxl\:m-n44 {
    margin: -4.4rem !important;
  }
  .xxl\:mt-n44,
  .xxl\:my-n44 {
    margin-top: -4.4rem !important;
  }
  .xxl\:mr-n44,
  .xxl\:mx-n44 {
    margin-right: -4.4rem !important;
  }
  .xxl\:mb-n44,
  .xxl\:my-n44 {
    margin-bottom: -4.4rem !important;
  }
  .xxl\:ml-n44,
  .xxl\:mx-n44 {
    margin-left: -4.4rem !important;
  }
  .xxl\:m-n48 {
    margin: -4.8rem !important;
  }
  .xxl\:mt-n48,
  .xxl\:my-n48 {
    margin-top: -4.8rem !important;
  }
  .xxl\:mr-n48,
  .xxl\:mx-n48 {
    margin-right: -4.8rem !important;
  }
  .xxl\:mb-n48,
  .xxl\:my-n48 {
    margin-bottom: -4.8rem !important;
  }
  .xxl\:ml-n48,
  .xxl\:mx-n48 {
    margin-left: -4.8rem !important;
  }
  .xxl\:m-n56 {
    margin: -5.6rem !important;
  }
  .xxl\:mt-n56,
  .xxl\:my-n56 {
    margin-top: -5.6rem !important;
  }
  .xxl\:mr-n56,
  .xxl\:mx-n56 {
    margin-right: -5.6rem !important;
  }
  .xxl\:mb-n56,
  .xxl\:my-n56 {
    margin-bottom: -5.6rem !important;
  }
  .xxl\:ml-n56,
  .xxl\:mx-n56 {
    margin-left: -5.6rem !important;
  }
  .xxl\:m-n64 {
    margin: -6.4rem !important;
  }
  .xxl\:mt-n64,
  .xxl\:my-n64 {
    margin-top: -6.4rem !important;
  }
  .xxl\:mr-n64,
  .xxl\:mx-n64 {
    margin-right: -6.4rem !important;
  }
  .xxl\:mb-n64,
  .xxl\:my-n64 {
    margin-bottom: -6.4rem !important;
  }
  .xxl\:ml-n64,
  .xxl\:mx-n64 {
    margin-left: -6.4rem !important;
  }
  .xxl\:m-n72 {
    margin: -7.2rem !important;
  }
  .xxl\:mt-n72,
  .xxl\:my-n72 {
    margin-top: -7.2rem !important;
  }
  .xxl\:mr-n72,
  .xxl\:mx-n72 {
    margin-right: -7.2rem !important;
  }
  .xxl\:mb-n72,
  .xxl\:my-n72 {
    margin-bottom: -7.2rem !important;
  }
  .xxl\:ml-n72,
  .xxl\:mx-n72 {
    margin-left: -7.2rem !important;
  }
  .xxl\:m-n80 {
    margin: -8rem !important;
  }
  .xxl\:mt-n80,
  .xxl\:my-n80 {
    margin-top: -8rem !important;
  }
  .xxl\:mr-n80,
  .xxl\:mx-n80 {
    margin-right: -8rem !important;
  }
  .xxl\:mb-n80,
  .xxl\:my-n80 {
    margin-bottom: -8rem !important;
  }
  .xxl\:ml-n80,
  .xxl\:mx-n80 {
    margin-left: -8rem !important;
  }
  .xxl\:m-n88 {
    margin: -8.8rem !important;
  }
  .xxl\:mt-n88,
  .xxl\:my-n88 {
    margin-top: -8.8rem !important;
  }
  .xxl\:mr-n88,
  .xxl\:mx-n88 {
    margin-right: -8.8rem !important;
  }
  .xxl\:mb-n88,
  .xxl\:my-n88 {
    margin-bottom: -8.8rem !important;
  }
  .xxl\:ml-n88,
  .xxl\:mx-n88 {
    margin-left: -8.8rem !important;
  }
  .xxl\:m-n96 {
    margin: -9.6rem !important;
  }
  .xxl\:mt-n96,
  .xxl\:my-n96 {
    margin-top: -9.6rem !important;
  }
  .xxl\:mr-n96,
  .xxl\:mx-n96 {
    margin-right: -9.6rem !important;
  }
  .xxl\:mb-n96,
  .xxl\:my-n96 {
    margin-bottom: -9.6rem !important;
  }
  .xxl\:ml-n96,
  .xxl\:mx-n96 {
    margin-left: -9.6rem !important;
  }
  .xxl\:m-n104 {
    margin: -10.4rem !important;
  }
  .xxl\:mt-n104,
  .xxl\:my-n104 {
    margin-top: -10.4rem !important;
  }
  .xxl\:mr-n104,
  .xxl\:mx-n104 {
    margin-right: -10.4rem !important;
  }
  .xxl\:mb-n104,
  .xxl\:my-n104 {
    margin-bottom: -10.4rem !important;
  }
  .xxl\:ml-n104,
  .xxl\:mx-n104 {
    margin-left: -10.4rem !important;
  }
  .xxl\:m-n112 {
    margin: -11.2rem !important;
  }
  .xxl\:mt-n112,
  .xxl\:my-n112 {
    margin-top: -11.2rem !important;
  }
  .xxl\:mr-n112,
  .xxl\:mx-n112 {
    margin-right: -11.2rem !important;
  }
  .xxl\:mb-n112,
  .xxl\:my-n112 {
    margin-bottom: -11.2rem !important;
  }
  .xxl\:ml-n112,
  .xxl\:mx-n112 {
    margin-left: -11.2rem !important;
  }
  .xxl\:m-n120 {
    margin: -12rem !important;
  }
  .xxl\:mt-n120,
  .xxl\:my-n120 {
    margin-top: -12rem !important;
  }
  .xxl\:mr-n120,
  .xxl\:mx-n120 {
    margin-right: -12rem !important;
  }
  .xxl\:mb-n120,
  .xxl\:my-n120 {
    margin-bottom: -12rem !important;
  }
  .xxl\:ml-n120,
  .xxl\:mx-n120 {
    margin-left: -12rem !important;
  }
  .xxl\:m-n128 {
    margin: -12.8rem !important;
  }
  .xxl\:mt-n128,
  .xxl\:my-n128 {
    margin-top: -12.8rem !important;
  }
  .xxl\:mr-n128,
  .xxl\:mx-n128 {
    margin-right: -12.8rem !important;
  }
  .xxl\:mb-n128,
  .xxl\:my-n128 {
    margin-bottom: -12.8rem !important;
  }
  .xxl\:ml-n128,
  .xxl\:mx-n128 {
    margin-left: -12.8rem !important;
  }
  .xxl\:m-n136 {
    margin: -13.6rem !important;
  }
  .xxl\:mt-n136,
  .xxl\:my-n136 {
    margin-top: -13.6rem !important;
  }
  .xxl\:mr-n136,
  .xxl\:mx-n136 {
    margin-right: -13.6rem !important;
  }
  .xxl\:mb-n136,
  .xxl\:my-n136 {
    margin-bottom: -13.6rem !important;
  }
  .xxl\:ml-n136,
  .xxl\:mx-n136 {
    margin-left: -13.6rem !important;
  }
  .xxl\:m-n144 {
    margin: -14.4rem !important;
  }
  .xxl\:mt-n144,
  .xxl\:my-n144 {
    margin-top: -14.4rem !important;
  }
  .xxl\:mr-n144,
  .xxl\:mx-n144 {
    margin-right: -14.4rem !important;
  }
  .xxl\:mb-n144,
  .xxl\:my-n144 {
    margin-bottom: -14.4rem !important;
  }
  .xxl\:ml-n144,
  .xxl\:mx-n144 {
    margin-left: -14.4rem !important;
  }
  .xxl\:m-n152 {
    margin: -15.2rem !important;
  }
  .xxl\:mt-n152,
  .xxl\:my-n152 {
    margin-top: -15.2rem !important;
  }
  .xxl\:mr-n152,
  .xxl\:mx-n152 {
    margin-right: -15.2rem !important;
  }
  .xxl\:mb-n152,
  .xxl\:my-n152 {
    margin-bottom: -15.2rem !important;
  }
  .xxl\:ml-n152,
  .xxl\:mx-n152 {
    margin-left: -15.2rem !important;
  }
  .xxl\:m-n160 {
    margin: -16rem !important;
  }
  .xxl\:mt-n160,
  .xxl\:my-n160 {
    margin-top: -16rem !important;
  }
  .xxl\:mr-n160,
  .xxl\:mx-n160 {
    margin-right: -16rem !important;
  }
  .xxl\:mb-n160,
  .xxl\:my-n160 {
    margin-bottom: -16rem !important;
  }
  .xxl\:ml-n160,
  .xxl\:mx-n160 {
    margin-left: -16rem !important;
  }
  .xxl\:m-n168 {
    margin: -16.8rem !important;
  }
  .xxl\:mt-n168,
  .xxl\:my-n168 {
    margin-top: -16.8rem !important;
  }
  .xxl\:mr-n168,
  .xxl\:mx-n168 {
    margin-right: -16.8rem !important;
  }
  .xxl\:mb-n168,
  .xxl\:my-n168 {
    margin-bottom: -16.8rem !important;
  }
  .xxl\:ml-n168,
  .xxl\:mx-n168 {
    margin-left: -16.8rem !important;
  }
  .xxl\:m-n176 {
    margin: -17.6rem !important;
  }
  .xxl\:mt-n176,
  .xxl\:my-n176 {
    margin-top: -17.6rem !important;
  }
  .xxl\:mr-n176,
  .xxl\:mx-n176 {
    margin-right: -17.6rem !important;
  }
  .xxl\:mb-n176,
  .xxl\:my-n176 {
    margin-bottom: -17.6rem !important;
  }
  .xxl\:ml-n176,
  .xxl\:mx-n176 {
    margin-left: -17.6rem !important;
  }
  .xxl\:m-n184 {
    margin: -18.4rem !important;
  }
  .xxl\:mt-n184,
  .xxl\:my-n184 {
    margin-top: -18.4rem !important;
  }
  .xxl\:mr-n184,
  .xxl\:mx-n184 {
    margin-right: -18.4rem !important;
  }
  .xxl\:mb-n184,
  .xxl\:my-n184 {
    margin-bottom: -18.4rem !important;
  }
  .xxl\:ml-n184,
  .xxl\:mx-n184 {
    margin-left: -18.4rem !important;
  }
  .xxl\:m-n192 {
    margin: -19.2rem !important;
  }
  .xxl\:mt-n192,
  .xxl\:my-n192 {
    margin-top: -19.2rem !important;
  }
  .xxl\:mr-n192,
  .xxl\:mx-n192 {
    margin-right: -19.2rem !important;
  }
  .xxl\:mb-n192,
  .xxl\:my-n192 {
    margin-bottom: -19.2rem !important;
  }
  .xxl\:ml-n192,
  .xxl\:mx-n192 {
    margin-left: -19.2rem !important;
  }
  .xxl\:m-n200 {
    margin: -20rem !important;
  }
  .xxl\:mt-n200,
  .xxl\:my-n200 {
    margin-top: -20rem !important;
  }
  .xxl\:mr-n200,
  .xxl\:mx-n200 {
    margin-right: -20rem !important;
  }
  .xxl\:mb-n200,
  .xxl\:my-n200 {
    margin-bottom: -20rem !important;
  }
  .xxl\:ml-n200,
  .xxl\:mx-n200 {
    margin-left: -20rem !important;
  }
  .xxl\:m-n220 {
    margin: -22rem !important;
  }
  .xxl\:mt-n220,
  .xxl\:my-n220 {
    margin-top: -22rem !important;
  }
  .xxl\:mr-n220,
  .xxl\:mx-n220 {
    margin-right: -22rem !important;
  }
  .xxl\:mb-n220,
  .xxl\:my-n220 {
    margin-bottom: -22rem !important;
  }
  .xxl\:ml-n220,
  .xxl\:mx-n220 {
    margin-left: -22rem !important;
  }
  .xxl\:m-n240 {
    margin: -24rem !important;
  }
  .xxl\:mt-n240,
  .xxl\:my-n240 {
    margin-top: -24rem !important;
  }
  .xxl\:mr-n240,
  .xxl\:mx-n240 {
    margin-right: -24rem !important;
  }
  .xxl\:mb-n240,
  .xxl\:my-n240 {
    margin-bottom: -24rem !important;
  }
  .xxl\:ml-n240,
  .xxl\:mx-n240 {
    margin-left: -24rem !important;
  }
  .xxl\:m-n260 {
    margin: -26rem !important;
  }
  .xxl\:mt-n260,
  .xxl\:my-n260 {
    margin-top: -26rem !important;
  }
  .xxl\:mr-n260,
  .xxl\:mx-n260 {
    margin-right: -26rem !important;
  }
  .xxl\:mb-n260,
  .xxl\:my-n260 {
    margin-bottom: -26rem !important;
  }
  .xxl\:ml-n260,
  .xxl\:mx-n260 {
    margin-left: -26rem !important;
  }
  .xxl\:m-n280 {
    margin: -28rem !important;
  }
  .xxl\:mt-n280,
  .xxl\:my-n280 {
    margin-top: -28rem !important;
  }
  .xxl\:mr-n280,
  .xxl\:mx-n280 {
    margin-right: -28rem !important;
  }
  .xxl\:mb-n280,
  .xxl\:my-n280 {
    margin-bottom: -28rem !important;
  }
  .xxl\:ml-n280,
  .xxl\:mx-n280 {
    margin-left: -28rem !important;
  }
  .xxl\:m-n300 {
    margin: -30rem !important;
  }
  .xxl\:mt-n300,
  .xxl\:my-n300 {
    margin-top: -30rem !important;
  }
  .xxl\:mr-n300,
  .xxl\:mx-n300 {
    margin-right: -30rem !important;
  }
  .xxl\:mb-n300,
  .xxl\:my-n300 {
    margin-bottom: -30rem !important;
  }
  .xxl\:ml-n300,
  .xxl\:mx-n300 {
    margin-left: -30rem !important;
  }
  .xxl\:m-auto {
    margin: auto !important;
  }
  .xxl\:mt-auto,
  .xxl\:my-auto {
    margin-top: auto !important;
  }
  .xxl\:mr-auto,
  .xxl\:mx-auto {
    margin-right: auto !important;
  }
  .xxl\:mb-auto,
  .xxl\:my-auto {
    margin-bottom: auto !important;
  }
  .xxl\:ml-auto,
  .xxl\:mx-auto {
    margin-left: auto !important;
  }
}

@media print {
  .-printu-d-none {
    display: none !important;
  }
  .-printu-d-inline {
    display: inline !important;
  }
  .-printu-d-inline-block {
    display: inline-block !important;
  }
  .-printu-d-block {
    display: block !important;
  }
  .-printu-d-table {
    display: table !important;
  }
  .-printu-d-table-row {
    display: table-row !important;
  }
  .-printu-d-table-cell {
    display: table-cell !important;
  }
  .-printu-d-flex {
    display: flex !important;
  }
  .-printu-d-inline-flex {
    display: inline-flex !important;
  }
}

.c-footer__nav {
  border-top: 0.1rem solid #C4C4C4;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.c-footer__nav ul {
  list-style: none;
  padding: 0;
  margin: -.4rem -.8rem;
  display: flex;
  justify-content: center;
}

.c-footer__nav ul > li {
  flex: 0 0 auto;
  padding: .4rem .8rem;
}

.c-footer__nav ul > li > a {
  display: block;
}

.c-footer__nav ul > li > a:hover, .c-footer__nav ul > li > a:focus-visible {
  text-decoration: underline;
}

.c-footer__copyright {
  text-align: center;
  padding-bottom: 3.2rem;
}

.c-header {
  padding-top: 5.6rem;
  padding-bottom: 3.2rem;
  text-align: center;
}

.c-header__logo {
  display: inline-flex;
}

.c-header__logo img {
  display: block;
  flex: 0 0 auto;
  max-width: 100%;
  max-height: 4.8em;
  width: auto;
  height: auto;
}
