@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@400;500;700&family=Roboto:wght@300;400;500;700&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: Roboto, system-ui, -apple-system, Segoe UI, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  --font-family-button: Roboto Condensed, Roboto, system-ui, -apple-system, Segoe UI, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  --font-family-heading: Libel Suit, Roboto, 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: #6482a0;
  --site-color-secondary: #ff671d;
  --link-color: #6482a0;
  --link-color-hover: #546d86;
  --border-radius-small: .2rem;
  --border-radius-medium: .4rem;
  --border-radius-normal: .8rem;
  --border-radius-large: 1.2rem;
  --border-radius-huge: 1.6rem;
}

*,
*::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.7rem;
  font-weight: 400;
  line-height: 1.4117647059;
  color: #676767;
  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: #676767;
  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: 0.875em;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.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: 0.3rem 0.6rem;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
  border-radius: 0.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: 0.8rem;
  padding-bottom: 0.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: 0.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: 1220px) {
  .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: 1em;
  --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.75em;
  --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: 1.25em;
  --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.75em;
  --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: 1rem;
  --text-container-h-top-spacer: 5.2rem;
  --text-container-h-bottom-spacer: 3.2rem;
  --text-container-list-spacer: 1rem;
  --text-container-image-spacer: 3.2rem;
  --text-container-quote-spacer: 3.2rem;
  --text-container-code-spacer: 3.2rem;
  --text-container-sep-spacer: 3.2rem;
}

.text-container--article-large {
  --text-container-spacer: 2.4rem;
  --text-container-h-top-spacer: 5.2rem;
  --text-container-h-bottom-spacer: 3.2rem;
  --text-container-list-spacer: 1rem;
  --text-container-image-spacer: 3.2rem;
  --text-container-quote-spacer: 3.2rem;
  --text-container-code-spacer: 3.2rem;
  --text-container-sep-spacer: 3.2rem;
}

@media (min-width: 576px) {
  .sm\:text-container--small {
    --text-container-spacer: 0.75em;
    --text-container-h-top-spacer: 1em;
    --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.75em;
    --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: 1.25em;
    --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.75em;
    --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: 1rem;
    --text-container-h-top-spacer: 5.2rem;
    --text-container-h-bottom-spacer: 3.2rem;
    --text-container-list-spacer: 1rem;
    --text-container-image-spacer: 3.2rem;
    --text-container-quote-spacer: 3.2rem;
    --text-container-code-spacer: 3.2rem;
    --text-container-sep-spacer: 3.2rem;
  }

  .sm\:text-container--article-large {
    --text-container-spacer: 2.4rem;
    --text-container-h-top-spacer: 5.2rem;
    --text-container-h-bottom-spacer: 3.2rem;
    --text-container-list-spacer: 1rem;
    --text-container-image-spacer: 3.2rem;
    --text-container-quote-spacer: 3.2rem;
    --text-container-code-spacer: 3.2rem;
    --text-container-sep-spacer: 3.2rem;
  }
}
@media (min-width: 768px) {
  .md\:text-container--small {
    --text-container-spacer: 0.75em;
    --text-container-h-top-spacer: 1em;
    --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.75em;
    --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: 1.25em;
    --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.75em;
    --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: 1rem;
    --text-container-h-top-spacer: 5.2rem;
    --text-container-h-bottom-spacer: 3.2rem;
    --text-container-list-spacer: 1rem;
    --text-container-image-spacer: 3.2rem;
    --text-container-quote-spacer: 3.2rem;
    --text-container-code-spacer: 3.2rem;
    --text-container-sep-spacer: 3.2rem;
  }

  .md\:text-container--article-large {
    --text-container-spacer: 2.4rem;
    --text-container-h-top-spacer: 5.2rem;
    --text-container-h-bottom-spacer: 3.2rem;
    --text-container-list-spacer: 1rem;
    --text-container-image-spacer: 3.2rem;
    --text-container-quote-spacer: 3.2rem;
    --text-container-code-spacer: 3.2rem;
    --text-container-sep-spacer: 3.2rem;
  }
}
@media (min-width: 992px) {
  .lg\:text-container--small {
    --text-container-spacer: 0.75em;
    --text-container-h-top-spacer: 1em;
    --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.75em;
    --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: 1.25em;
    --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.75em;
    --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: 1rem;
    --text-container-h-top-spacer: 5.2rem;
    --text-container-h-bottom-spacer: 3.2rem;
    --text-container-list-spacer: 1rem;
    --text-container-image-spacer: 3.2rem;
    --text-container-quote-spacer: 3.2rem;
    --text-container-code-spacer: 3.2rem;
    --text-container-sep-spacer: 3.2rem;
  }

  .lg\:text-container--article-large {
    --text-container-spacer: 2.4rem;
    --text-container-h-top-spacer: 5.2rem;
    --text-container-h-bottom-spacer: 3.2rem;
    --text-container-list-spacer: 1rem;
    --text-container-image-spacer: 3.2rem;
    --text-container-quote-spacer: 3.2rem;
    --text-container-code-spacer: 3.2rem;
    --text-container-sep-spacer: 3.2rem;
  }
}
@media (min-width: 1220px) {
  .xl\:text-container--small {
    --text-container-spacer: 0.75em;
    --text-container-h-top-spacer: 1em;
    --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.75em;
    --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: 1.25em;
    --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.75em;
    --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: 1rem;
    --text-container-h-top-spacer: 5.2rem;
    --text-container-h-bottom-spacer: 3.2rem;
    --text-container-list-spacer: 1rem;
    --text-container-image-spacer: 3.2rem;
    --text-container-quote-spacer: 3.2rem;
    --text-container-code-spacer: 3.2rem;
    --text-container-sep-spacer: 3.2rem;
  }

  .xl\:text-container--article-large {
    --text-container-spacer: 2.4rem;
    --text-container-h-top-spacer: 5.2rem;
    --text-container-h-bottom-spacer: 3.2rem;
    --text-container-list-spacer: 1rem;
    --text-container-image-spacer: 3.2rem;
    --text-container-quote-spacer: 3.2rem;
    --text-container-code-spacer: 3.2rem;
    --text-container-sep-spacer: 3.2rem;
  }
}
.text-container h1 {
  font-family: var(--font-family-heading);
  font-style: normal;
  font-weight: 400;
  font-size: 3.25rem;
  line-height: 1.15;
  letter-spacing: -0.015em;
}
.text-container h1 strong, .text-container h1 b {
  font-weight: 600;
}
@media (min-width: 768px) {
  .text-container h1 {
    font-size: 4.8rem;
    line-height: 1.15;
    letter-spacing: -0.015em;
  }
}
@media (min-width: 1220px) {
  .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: 400;
  font-size: 2.9rem;
  line-height: 1.15;
  letter-spacing: -0.005em;
}
.text-container h2 strong, .text-container h2 b {
  font-weight: 600;
}
@media (min-width: 768px) {
  .text-container h2 {
    font-size: 4rem;
    line-height: 1.15;
    letter-spacing: -0.005em;
  }
}
@media (min-width: 1220px) {
  .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: 400;
  font-size: 2.55rem;
  line-height: 1.15;
  letter-spacing: 0;
}
.text-container h3 strong, .text-container h3 b {
  font-weight: 600;
}
@media (min-width: 768px) {
  .text-container h3 {
    font-size: 3.3rem;
    line-height: 1.15;
    letter-spacing: 0;
  }
}
@media (min-width: 1220px) {
  .text-container h3 {
    font-size: 3.9rem;
    line-height: 1.15;
    letter-spacing: 0;
  }
}
.text-container h4 {
  font-family: var(--font-family-heading);
  font-style: normal;
  font-weight: 400;
  font-size: 2.3rem;
  line-height: 1.15;
  letter-spacing: 0.0025em;
}
.text-container h4 strong, .text-container h4 b {
  font-weight: 600;
}
@media (min-width: 768px) {
  .text-container h4 {
    font-size: 2.75rem;
    line-height: 1.15;
    letter-spacing: 0.0025em;
  }
}
@media (min-width: 1220px) {
  .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: 500;
  font-size: 2rem;
  line-height: 1.15;
  letter-spacing: 0;
}
.text-container h5 strong, .text-container h5 b {
  font-weight: 600;
}
@media (min-width: 768px) {
  .text-container h5 {
    font-size: 2.3rem;
    line-height: 1.15;
    letter-spacing: 0;
  }
}
@media (min-width: 1220px) {
  .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: 500;
  font-size: 1.8rem;
  line-height: 1.15;
  letter-spacing: 0.0015em;
}
.text-container h6 strong, .text-container h6 b {
  font-weight: 600;
}
@media (min-width: 768px) {
  .text-container h6 {
    font-size: 2rem;
    line-height: 1.15;
    letter-spacing: 0.0025em;
  }
}
@media (min-width: 1220px) {
  .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 iframe[src*="youtube.com"],
.text-container iframe[src*="youtu.be"] {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}
.text-container ul > li, .text-container ol > li {
  margin-bottom: 0.4rem;
}
.text-container > *:first-child {
  margin-top: 0 !important;
}
.text-container > *:last-child {
  margin-bottom: 0 !important;
}

.text-container--custom-list > ul,
.text-container--custom-list > ul > li > ul {
  padding: 0;
  list-style: none;
}
.text-container--custom-list > ul > li,
.text-container--custom-list > ul > li > ul > li {
  padding-left: 1.75em;
}
.text-container--custom-list > ul > li::before,
.text-container--custom-list > ul > li > ul > li::before {
  content: "\e911";
  font-family: "icomoon";
  color: #ff671d;
  vertical-align: -0.2em;
  display: inline-block;
  margin-left: -1.75em;
  min-width: 1.75em;
}
.text-container--custom-list > ul > li > ul > li::before {
  color: #676767;
}
.text-container--custom-list > ul > li > ul > li > ul > li::marker {
  color: #ff671d;
}
.text-container--custom-list > ul > li > ul > li > ul > li > ul > li::marker {
  color: #676767;
}
.text-container--custom-list > ul > li > ul > li > ul > li > ul > li > ul > li::marker {
  color: #ff671d;
}
.text-container--custom-list ol {
  --start: 1;
  padding: 0;
  list-style: none;
  counter-reset: my-awesome-counter calc(var(--start) - 1);
}
.text-container--custom-list ol li {
  counter-increment: my-awesome-counter;
  padding-left: 1.75em;
}
.text-container--custom-list ol li::before {
  content: counter(my-awesome-counter) ". ";
  color: #ff671d;
  font-weight: 700;
  display: inline-block;
  margin-left: -1.75em;
  min-width: 1.75em;
}

.text-container--styling h1, .text-container--styling h2, .text-container--styling h3, .text-container--styling h4, .text-container--styling h5, .text-container--styling h6 {
  font-family: var(--font-family-sans-serif);
  font-weight: 300;
  color: #000;
  line-height: 1.4615384615;
}
.text-container--styling h1 {
  font-size: 2.6rem;
}
@media (min-width: 768px) {
  .text-container--styling h1 {
    font-size: 3.4rem;
  }
}
.text-container--styling h2 {
  font-size: 2.4rem;
}
@media (min-width: 768px) {
  .text-container--styling h2 {
    font-size: 3rem;
  }
}
.text-container--styling h3 {
  font-size: 2.2rem;
}
@media (min-width: 768px) {
  .text-container--styling h3 {
    font-size: 2.6rem;
  }
}
.text-container--styling h4 {
  font-size: 2rem;
}
@media (min-width: 768px) {
  .text-container--styling h4 {
    font-size: 2.4rem;
  }
}
.text-container--styling h5 {
  font-size: 1.9rem;
}
@media (min-width: 768px) {
  .text-container--styling h5 {
    font-size: 2.2rem;
  }
}
.text-container--styling h6 {
  font-size: 1.7rem;
}
@media (min-width: 768px) {
  .text-container--styling h6 {
    font-size: 2rem;
  }
}

.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-visible {
  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-visible {
  color: #6482a0;
}

.text-links--blank-secondary a[href]:not(.btn):not(.button) {
  color: inherit;
  transition: color 250ms ease;
}
.text-links--blank-secondary a[href]:not(.btn):not(.button):hover, .text-links--blank-secondary a[href]:not(.btn):not(.button):focus-visible {
  color: #ff671d;
}

.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-visible {
  color: #fff;
}

.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-visible,
.text-links--primary a[href]:not(.btn):not(.button):hover,
.text-links--primary a[href]:not(.btn):not(.button):focus-visible {
  color: var(--link-color-hover);
}

.text-links--secondary a[href]:not(.btn):not(.button) {
  color: #ff671d;
  transition: color 250ms ease;
}
.text-links--secondary a[href]:not(.btn):not(.button):hover, .text-links--secondary a[href]:not(.btn):not(.button):focus-visible {
  color: #d65718;
}

.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-visible {
  text-decoration: underline;
}

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

.section-header__title {
  --text-color: #a0a0a0;
  --text-bg: #ebebeb;
  font-family: var(--font-family-heading);
  font-size: 3.4rem;
  font-weight: 400;
  line-height: 1;
  color: var(--text-color);
}
@media (min-width: 576px) {
  .section-header__title {
    font-size: 4rem;
  }
}
@media (min-width: 768px) {
  .section-header__title {
    font-size: 4.6rem;
  }
}
@media (min-width: 992px) {
  .section-header__title {
    font-size: 5.2rem;
  }
}
.section-header__title span {
  padding: 0 0.8em;
  background: linear-gradient(to bottom, transparent 50%, var(--text-bg) 50%, var(--text-bg) 84%, transparent 84%);
}

.section-header__title--small-padding span {
  padding: 0 0.4em;
}

.section-header__title--no-padding span {
  padding: 0 0;
}

.section-header__title--primary {
  --text-color: #6482a0;
}

.section-header__title--secondary {
  --text-color: #ff671d;
}

.text-heading-1 {
  font-family: var(--font-family-heading);
  font-style: normal;
  font-weight: 400;
  font-size: 3.25rem;
  line-height: 1.15;
  letter-spacing: -0.015em;
}
.text-heading-1 strong, .text-heading-1 b {
  font-weight: 600;
}
@media (min-width: 768px) {
  .text-heading-1 {
    font-size: 4.8rem;
    line-height: 1.15;
    letter-spacing: -0.015em;
  }
}
@media (min-width: 1220px) {
  .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: 400;
  font-size: 2.9rem;
  line-height: 1.15;
  letter-spacing: -0.005em;
}
.text-heading-2 strong, .text-heading-2 b {
  font-weight: 600;
}
@media (min-width: 768px) {
  .text-heading-2 {
    font-size: 4rem;
    line-height: 1.15;
    letter-spacing: -0.005em;
  }
}
@media (min-width: 1220px) {
  .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: 400;
  font-size: 2.55rem;
  line-height: 1.15;
  letter-spacing: 0;
}
.text-heading-3 strong, .text-heading-3 b {
  font-weight: 600;
}
@media (min-width: 768px) {
  .text-heading-3 {
    font-size: 3.3rem;
    line-height: 1.15;
    letter-spacing: 0;
  }
}
@media (min-width: 1220px) {
  .text-heading-3 {
    font-size: 3.9rem;
    line-height: 1.15;
    letter-spacing: 0;
  }
}

.text-heading-4 {
  font-family: var(--font-family-heading);
  font-style: normal;
  font-weight: 400;
  font-size: 2.3rem;
  line-height: 1.15;
  letter-spacing: 0.0025em;
}
.text-heading-4 strong, .text-heading-4 b {
  font-weight: 600;
}
@media (min-width: 768px) {
  .text-heading-4 {
    font-size: 2.75rem;
    line-height: 1.15;
    letter-spacing: 0.0025em;
  }
}
@media (min-width: 1220px) {
  .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: 500;
  font-size: 2rem;
  line-height: 1.15;
  letter-spacing: 0;
}
.text-heading-5 strong, .text-heading-5 b {
  font-weight: 600;
}
@media (min-width: 768px) {
  .text-heading-5 {
    font-size: 2.3rem;
    line-height: 1.15;
    letter-spacing: 0;
  }
}
@media (min-width: 1220px) {
  .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: 500;
  font-size: 1.8rem;
  line-height: 1.15;
  letter-spacing: 0.0015em;
}
.text-heading-6 strong, .text-heading-6 b {
  font-weight: 600;
}
@media (min-width: 768px) {
  .text-heading-6 {
    font-size: 2rem;
    line-height: 1.15;
    letter-spacing: 0.0025em;
  }
}
@media (min-width: 1220px) {
  .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.7rem;
  line-height: 1.4117647059;
  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;
  }
}

.small-text-link {
  text-transform: uppercase;
  font-size: 1.4rem;
  font-family: var(--font-family-button);
  font-weight: 400;
}

.text-container--custom-style {
  margin-top: 4rem;
}
.text-container--custom-style h1, .text-container--custom-style h2, .text-container--custom-style h3, .text-container--custom-style h4, .text-container--custom-style h5, .text-container--custom-style h6 {
  font: inherit;
  font-weight: 700;
  color: #000;
  padding-bottom: 0.6rem;
  border-bottom: 0.1rem solid #ff671d;
}

.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 {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1220px) {
  .container {
    max-width: 1176px;
  }
}
@media (min-width: 1500px) {
  .container {
    max-width: 1470px;
  }
}
.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: 1220px) {
  .container.container-xl {
    max-width: 1176px;
  }
}
.container-fluid.container-xl {
  max-width: 1176px;
}

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

.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;
}

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

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

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

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

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

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

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

.row.gap-80,
.row.gap-y-80 {
  --tn-row-gap-y: 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;
  }

  .row.sm\:gap-56,
.row.sm\:gap-x-56 {
    --tn-row-gap-x: 5.6rem;
  }

  .row.sm\:gap-56,
.row.sm\:gap-y-56 {
    --tn-row-gap-y: 5.6rem;
  }

  .row.sm\:gap-64,
.row.sm\:gap-x-64 {
    --tn-row-gap-x: 6.4rem;
  }

  .row.sm\:gap-64,
.row.sm\:gap-y-64 {
    --tn-row-gap-y: 6.4rem;
  }

  .row.sm\:gap-72,
.row.sm\:gap-x-72 {
    --tn-row-gap-x: 7.2rem;
  }

  .row.sm\:gap-72,
.row.sm\:gap-y-72 {
    --tn-row-gap-y: 7.2rem;
  }

  .row.sm\:gap-80,
.row.sm\:gap-x-80 {
    --tn-row-gap-x: 8rem;
  }

  .row.sm\:gap-80,
.row.sm\:gap-y-80 {
    --tn-row-gap-y: 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;
  }

  .row.md\:gap-56,
.row.md\:gap-x-56 {
    --tn-row-gap-x: 5.6rem;
  }

  .row.md\:gap-56,
.row.md\:gap-y-56 {
    --tn-row-gap-y: 5.6rem;
  }

  .row.md\:gap-64,
.row.md\:gap-x-64 {
    --tn-row-gap-x: 6.4rem;
  }

  .row.md\:gap-64,
.row.md\:gap-y-64 {
    --tn-row-gap-y: 6.4rem;
  }

  .row.md\:gap-72,
.row.md\:gap-x-72 {
    --tn-row-gap-x: 7.2rem;
  }

  .row.md\:gap-72,
.row.md\:gap-y-72 {
    --tn-row-gap-y: 7.2rem;
  }

  .row.md\:gap-80,
.row.md\:gap-x-80 {
    --tn-row-gap-x: 8rem;
  }

  .row.md\:gap-80,
.row.md\:gap-y-80 {
    --tn-row-gap-y: 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;
  }

  .row.lg\:gap-56,
.row.lg\:gap-x-56 {
    --tn-row-gap-x: 5.6rem;
  }

  .row.lg\:gap-56,
.row.lg\:gap-y-56 {
    --tn-row-gap-y: 5.6rem;
  }

  .row.lg\:gap-64,
.row.lg\:gap-x-64 {
    --tn-row-gap-x: 6.4rem;
  }

  .row.lg\:gap-64,
.row.lg\:gap-y-64 {
    --tn-row-gap-y: 6.4rem;
  }

  .row.lg\:gap-72,
.row.lg\:gap-x-72 {
    --tn-row-gap-x: 7.2rem;
  }

  .row.lg\:gap-72,
.row.lg\:gap-y-72 {
    --tn-row-gap-y: 7.2rem;
  }

  .row.lg\:gap-80,
.row.lg\:gap-x-80 {
    --tn-row-gap-x: 8rem;
  }

  .row.lg\:gap-80,
.row.lg\:gap-y-80 {
    --tn-row-gap-y: 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: 1220px) {
  .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;
  }

  .row.xl\:gap-56,
.row.xl\:gap-x-56 {
    --tn-row-gap-x: 5.6rem;
  }

  .row.xl\:gap-56,
.row.xl\:gap-y-56 {
    --tn-row-gap-y: 5.6rem;
  }

  .row.xl\:gap-64,
.row.xl\:gap-x-64 {
    --tn-row-gap-x: 6.4rem;
  }

  .row.xl\:gap-64,
.row.xl\:gap-y-64 {
    --tn-row-gap-y: 6.4rem;
  }

  .row.xl\:gap-72,
.row.xl\:gap-x-72 {
    --tn-row-gap-x: 7.2rem;
  }

  .row.xl\:gap-72,
.row.xl\:gap-y-72 {
    --tn-row-gap-y: 7.2rem;
  }

  .row.xl\:gap-80,
.row.xl\:gap-x-80 {
    --tn-row-gap-x: 8rem;
  }

  .row.xl\:gap-80,
.row.xl\:gap-y-80 {
    --tn-row-gap-y: 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;
  }

  .row.xxl\:gap-56,
.row.xxl\:gap-x-56 {
    --tn-row-gap-x: 5.6rem;
  }

  .row.xxl\:gap-56,
.row.xxl\:gap-y-56 {
    --tn-row-gap-y: 5.6rem;
  }

  .row.xxl\:gap-64,
.row.xxl\:gap-x-64 {
    --tn-row-gap-x: 6.4rem;
  }

  .row.xxl\:gap-64,
.row.xxl\:gap-y-64 {
    --tn-row-gap-y: 6.4rem;
  }

  .row.xxl\:gap-72,
.row.xxl\:gap-x-72 {
    --tn-row-gap-x: 7.2rem;
  }

  .row.xxl\:gap-72,
.row.xxl\:gap-y-72 {
    --tn-row-gap-y: 7.2rem;
  }

  .row.xxl\:gap-80,
.row.xxl\:gap-x-80 {
    --tn-row-gap-x: 8rem;
  }

  .row.xxl\:gap-80,
.row.xxl\:gap-y-80 {
    --tn-row-gap-y: 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: 2rem;
}
@media (min-width: 992px) {
  .form__field {
    margin-bottom: 4rem;
  }
}

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

.form__form-title {
  text-align: center;
  margin-bottom: 3.2rem;
}
@media (min-width: 992px) {
  .form__form-title {
    margin-bottom: 4.8rem;
  }
}

.form__field-title {
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-size: 1.4rem;
}
@media (min-width: 992px) {
  .form__field-title {
    font-size: 1.7rem;
  }
}

.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: 0.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: 0.8rem 3.2rem;
  background-color: transparent;
  color: #000;
  border-style: solid;
  border-color: #676767;
  border-width: 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.7rem;
  line-height: 1.4117647059;
  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 {
  opacity: 1;
  color: #676767;
}

.form__field-input input:-moz-placeholder, .form__field-input select:-moz-placeholder, .form__field-input textarea:-moz-placeholder {
  opacity: 1;
  color: #676767;
}

.form__field-input input::-moz-placeholder, .form__field-input select::-moz-placeholder, .form__field-input textarea::-moz-placeholder {
  opacity: 1;
  color: #676767;
}

.form__field-input input:-ms-input-placeholder, .form__field-input select:-ms-input-placeholder, .form__field-input textarea:-ms-input-placeholder {
  opacity: 1;
  color: #676767;
}

.form__field-input input.hide,
.form__field-input select.hide,
.form__field-input textarea.hide {
  display: none;
}
.form__field-input select {
  padding-right: 4rem !important;
}
.form__field-input textarea {
  min-height: 4.9rem;
  max-height: 50rem;
}
.form__field-input textarea[rows="1"] {
  height: 4.9rem;
}
.form__field-input .icon {
  position: absolute;
  z-index: 1;
  color: #676767;
  right: 2rem;
  top: 0;
  display: flex;
  font-size: 1em;
  align-items: center;
  height: 4.2rem;
  pointer-events: none;
}
@media (min-width: 992px) {
  .form__field-input .icon {
    font-size: 1.25em;
  }
}

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

.field--focus .form__field-input input,
.field--focus .form__field-input select,
.field--focus .form__field-input textarea {
  background-color: #fff;
  border-color: #ff671d;
  box-shadow: 0.3rem 0.3rem 0.5rem rgba(255, 103, 29, 0.3);
}

.form__field-checkbox--small .form__field-checkbox-label {
  margin-bottom: 1.6rem;
}
.form__field-checkbox--small .form__field-checkbox-text {
  font-weight: 400;
}

.form__field-radio--small .form__field-radio-label {
  margin-bottom: 1.6rem;
}
.form__field-radio--small .form__field-radio-text {
  font-weight: 400;
}

.form__field-radio-label,
.form__field-checkbox-label {
  margin-bottom: 3.2rem;
  display: flex;
  align-items: flex-start;
}
.form__field-radio-label:last-child,
.form__field-checkbox-label:last-child {
  margin-bottom: 0;
}
.form__field-radio-label label[for],
.form__field-checkbox-label label[for] {
  pointer-events: none;
}

.form__field-radio-label input[type=radio],
.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-radio-box,
.form__field-checkbox-box {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  border: 0.1rem solid #b4b4b4;
  background: transparent;
  width: 1.6rem;
  height: 1.6rem;
  line-height: 1;
  font-size: 1.4rem;
  color: #676767;
}

.form__field-radio-box {
  border-radius: 50%;
  font-size: 1rem;
  color: #ff671d;
}

.form__field-radio-label.checked .form__field-radio-box::after {
  content: "●";
}

.form__field-checkbox-label.checked .form__field-checkbox-box {
  border-color: #000;
}
.form__field-checkbox-label.checked .form__field-checkbox-box::after {
  font-family: "icomoon";
  content: "\e90e";
}

.form__field-radio-text,
.form__field-checkbox-text {
  font-weight: 400;
  font-size: 1.7rem;
  line-height: 1.1764705882;
  margin-left: 1.6rem;
}
.form__field-radio-text a,
.form__field-checkbox-text a {
  color: #ff671d;
}
.form__field-radio-text a:hover, .form__field-radio-text a:focus-visible,
.form__field-checkbox-text a:hover,
.form__field-checkbox-text a:focus-visible {
  color: #6482a0;
}
.form__field-radio-text .wpcf7-list-item,
.form__field-checkbox-text .wpcf7-list-item {
  margin-left: 0;
}
.form__field-radio-text .wpcf7-list-item-label > div,
.form__field-checkbox-text .wpcf7-list-item-label > div {
  margin-top: 0.5em;
}
.form__field-radio-text .wpcf7-list-item-label > div:first-child,
.form__field-checkbox-text .wpcf7-list-item-label > div:first-child {
  margin-top: 0;
}
.form__field-radio-text .p-newsletter__form-bottom,
.form__field-checkbox-text .p-newsletter__form-bottom {
  margin-top: 2.4rem;
}

html .wpcf7 form .wpcf7-response-output {
  margin: 2.4rem 0 0;
  border: 0;
  border-radius: 0;
  background-color: #6482a0;
  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: 3.6rem;
}
.form__group:first-child {
  margin-top: 0;
}
.form__group.hide {
  display: none;
}

.form__group-title {
  font-family: var(--font-family-heading);
  font-style: normal;
  font-weight: 400;
  font-size: 2.3rem;
  line-height: 1.15;
  letter-spacing: 0.0025em;
  margin-bottom: 2rem;
  text-align: center;
}
.form__group-title strong, .form__group-title b {
  font-weight: 600;
}
@media (min-width: 768px) {
  .form__group-title {
    font-size: 2.75rem;
    line-height: 1.15;
    letter-spacing: 0.0025em;
  }
}
@media (min-width: 1220px) {
  .form__group-title {
    font-size: 3.1rem;
    line-height: 1.15;
    letter-spacing: 0.0025em;
  }
}
.form__group-title:last-child {
  margin-bottom: 0;
}

.form__field--custom .form__field-input input,
.form__field--custom .form__field-input select,
.form__field--custom .form__field-input textarea {
  background-color: #fafafa;
}
.form__field--custom .form__field-input input::-webkit-input-placeholder, .form__field--custom .form__field-input select::-webkit-input-placeholder, .form__field--custom .form__field-input textarea::-webkit-input-placeholder {
  font-style: italic;
  opacity: 1;
  color: #a0a0a0;
}

.form__field--custom .form__field-input input:-moz-placeholder, .form__field--custom .form__field-input select:-moz-placeholder, .form__field--custom .form__field-input textarea:-moz-placeholder {
  font-style: italic;
  opacity: 1;
  color: #a0a0a0;
}

.form__field--custom .form__field-input input::-moz-placeholder, .form__field--custom .form__field-input select::-moz-placeholder, .form__field--custom .form__field-input textarea::-moz-placeholder {
  font-style: italic;
  opacity: 1;
  color: #a0a0a0;
}

.form__field--custom .form__field-input input:-ms-input-placeholder, .form__field--custom .form__field-input select:-ms-input-placeholder, .form__field--custom .form__field-input textarea:-ms-input-placeholder {
  font-style: italic;
  opacity: 1;
  color: #a0a0a0;
}

@media (max-width: 991.98px) {
  .form__field--custom .form__field-title {
    opacity: 0;
    margin: 0;
    position: absolute;
    background-color: #fff;
    z-index: 10;
    top: 0;
    padding: 0.2rem 0.8rem;
    left: 2.4rem;
    font-size: 1.2rem;
    font-weight: 700;
    transform: translateY(-50%);
    color: #ff671d;
    transition: opacity 250ms ease;
  }
  .form__field--custom .form__field-input input,
.form__field--custom .form__field-input select,
.form__field--custom .form__field-input textarea {
    padding: 0.8rem 1.8rem;
  }
}
.form__field--custom.field--focus .form__field-title, .form__field--custom.field--has-value .form__field-title {
  opacity: 1;
}
.form__field--custom.field--focus .form__field-input input,
.form__field--custom.field--focus .form__field-input select,
.form__field--custom.field--focus .form__field-input textarea {
  background-color: #fff;
  border-color: #ff671d;
  box-shadow: 0.3rem 0.3rem 0.5rem rgba(255, 103, 29, 0.3);
}
@media (min-width: 992px) {
  .form__field--custom.form__field--custom-label.field--focus .form__field-title, .form__field--custom.form__field--custom-label.field--has-value .form__field-title {
    opacity: 1;
  }
  .form__field--custom.form__field--custom-label .form__field-title {
    opacity: 0;
    margin: 0;
    position: absolute;
    background-color: #fff;
    z-index: 10;
    top: 0;
    padding: 0.2rem 0.8rem;
    left: 2.4rem;
    font-size: 1.2rem;
    font-weight: 700;
    transform: translateY(-50%);
    color: #ff671d;
    transition: opacity 250ms ease;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .form__field--custom.form__field--custom-label .form__field-title {
    left: 4.8rem;
  }
}
@media (min-width: 992px) {
  .form__field--custom.form__field--custom-label .form__field-input input,
.form__field--custom.form__field--custom-label .form__field-input select,
.form__field--custom.form__field--custom-label .form__field-input textarea {
    padding: 1.3rem 1rem;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .form__field--custom.form__field--custom-label .form__field-input input,
.form__field--custom.form__field--custom-label .form__field-input select,
.form__field--custom.form__field--custom-label .form__field-input textarea {
    padding: 2.3rem 1.6rem 2.3rem 1.6rem;
  }
}
@media (min-width: 992px) {
  .form__field--custom:not(.form__field--custom-label).field--focus .form__field-title, .form__field--custom:not(.form__field--custom-label).field--has-value .form__field-title {
    opacity: 1;
  }
  .form__field--custom:not(.form__field--custom-label) .form__field-input input,
.form__field--custom:not(.form__field--custom-label) .form__field-input select,
.form__field--custom:not(.form__field--custom-label) .form__field-input textarea {
    padding: 0.6rem 2.4rem;
    font-size: 1.4rem;
    line-height: 1.7142857143;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .form__field--custom:not(.form__field--custom-label) .form__field-input input,
.form__field--custom:not(.form__field--custom-label) .form__field-input select,
.form__field--custom:not(.form__field--custom-label) .form__field-input textarea {
    font-size: 1.6rem;
    line-height: 1.5;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .form__field--custom:not(.form__field--custom-label) .form__field-input textarea {
    padding: 2.3rem 2.4rem;
  }
}
.form__bottom {
  margin: 1.6rem -0.6rem -0.6rem;
}
@media (min-width: 992px) {
  .form__bottom {
    display: flex;
    align-items: center;
  }
}

.form__bottom-recaptcha {
  flex: 0 0 auto;
  min-width: 0;
  max-width: 100%;
  padding: 0.6rem;
}

.form__bottom-buttons-outer {
  flex: 1 1 auto;
  min-width: 0;
  max-width: 100%;
  padding: 0.6rem;
}

.form__field-info-error {
  margin-top: 0.6rem;
  font-size: 1.3rem;
  color: #ff671d;
}

html .form_container p {
  line-height: inherit;
  margin: 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: uppercase;
  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[disabled] {
  opacity: 0.5;
  filter: grayscale(1);
  cursor: not-allowed;
}

.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--text {
  border-radius: 0;
  border-width: 0;
  padding: 0.2rem 0rem;
  font-weight: 700;
  font-size: 1.2rem;
  line-height: 2rem;
  letter-spacing: 0.0125em;
}
.btn--text .btn__icon {
  width: 2rem;
  height: 2rem;
  font-size: 2rem;
}
.btn--text .btn__icon:first-child:not(:last-child) {
  margin-right: 1rem;
}
.btn--text .btn__icon:last-child:not(:first-child) {
  margin-left: 1rem;
}
.btn--text.btn--icon {
  padding: 0.2rem;
}

.btn--small {
  border-radius: 0;
  border-width: 0.1rem;
  padding: 0.9rem 1.3rem;
  font-weight: 700;
  font-size: 1.3rem;
  line-height: 1.6rem;
  letter-spacing: 0.05em;
}
.btn--small .btn__icon {
  width: 1.6rem;
  height: 1.6rem;
  font-size: 1.25em;
}
.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: 0.95rem;
}

.btn--medium {
  border-radius: 0;
  border-width: 0.1rem;
  padding: 1.3rem 1.7rem;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: 0.05em;
}
.btn--medium .btn__icon {
  width: 1.6rem;
  height: 1.6rem;
  font-size: 1.25em;
}
.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.35rem;
}

.btn--large {
  border-radius: 0;
  border-width: 0.1rem;
  padding: 1.8rem 2rem;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1.4rem;
  letter-spacing: 0.05em;
}
.btn--large .btn__icon {
  width: 1.4rem;
  height: 1.4rem;
  font-size: 1.25em;
}
.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: 1.85rem;
}

@media (min-width: 576px) {
  .sm\:btn--text {
    border-radius: 0;
    border-width: 0;
    padding: 0.2rem 0rem;
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 2rem;
    letter-spacing: 0.0125em;
  }
  .sm\:btn--text .btn__icon {
    width: 2rem;
    height: 2rem;
    font-size: 2rem;
  }
  .sm\:btn--text .btn__icon:first-child:not(:last-child) {
    margin-right: 1rem;
  }
  .sm\:btn--text .btn__icon:last-child:not(:first-child) {
    margin-left: 1rem;
  }
  .sm\:btn--text.btn--icon {
    padding: 0.2rem;
  }

  .sm\:btn--small {
    border-radius: 0;
    border-width: 0.1rem;
    padding: 0.9rem 1.3rem;
    font-weight: 700;
    font-size: 1.3rem;
    line-height: 1.6rem;
    letter-spacing: 0.05em;
  }
  .sm\:btn--small .btn__icon {
    width: 1.6rem;
    height: 1.6rem;
    font-size: 1.25em;
  }
  .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: 0.95rem;
  }

  .sm\:btn--medium {
    border-radius: 0;
    border-width: 0.1rem;
    padding: 1.3rem 1.7rem;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 1.6rem;
    letter-spacing: 0.05em;
  }
  .sm\:btn--medium .btn__icon {
    width: 1.6rem;
    height: 1.6rem;
    font-size: 1.25em;
  }
  .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.35rem;
  }

  .sm\:btn--large {
    border-radius: 0;
    border-width: 0.1rem;
    padding: 1.8rem 2rem;
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 1.4rem;
    letter-spacing: 0.05em;
  }
  .sm\:btn--large .btn__icon {
    width: 1.4rem;
    height: 1.4rem;
    font-size: 1.25em;
  }
  .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: 1.85rem;
  }
}
@media (min-width: 768px) {
  .md\:btn--text {
    border-radius: 0;
    border-width: 0;
    padding: 0.2rem 0rem;
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 2rem;
    letter-spacing: 0.0125em;
  }
  .md\:btn--text .btn__icon {
    width: 2rem;
    height: 2rem;
    font-size: 2rem;
  }
  .md\:btn--text .btn__icon:first-child:not(:last-child) {
    margin-right: 1rem;
  }
  .md\:btn--text .btn__icon:last-child:not(:first-child) {
    margin-left: 1rem;
  }
  .md\:btn--text.btn--icon {
    padding: 0.2rem;
  }

  .md\:btn--small {
    border-radius: 0;
    border-width: 0.1rem;
    padding: 0.9rem 1.3rem;
    font-weight: 700;
    font-size: 1.3rem;
    line-height: 1.6rem;
    letter-spacing: 0.05em;
  }
  .md\:btn--small .btn__icon {
    width: 1.6rem;
    height: 1.6rem;
    font-size: 1.25em;
  }
  .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: 0.95rem;
  }

  .md\:btn--medium {
    border-radius: 0;
    border-width: 0.1rem;
    padding: 1.3rem 1.7rem;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 1.6rem;
    letter-spacing: 0.05em;
  }
  .md\:btn--medium .btn__icon {
    width: 1.6rem;
    height: 1.6rem;
    font-size: 1.25em;
  }
  .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.35rem;
  }

  .md\:btn--large {
    border-radius: 0;
    border-width: 0.1rem;
    padding: 1.8rem 2rem;
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 1.4rem;
    letter-spacing: 0.05em;
  }
  .md\:btn--large .btn__icon {
    width: 1.4rem;
    height: 1.4rem;
    font-size: 1.25em;
  }
  .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: 1.85rem;
  }
}
@media (min-width: 992px) {
  .lg\:btn--text {
    border-radius: 0;
    border-width: 0;
    padding: 0.2rem 0rem;
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 2rem;
    letter-spacing: 0.0125em;
  }
  .lg\:btn--text .btn__icon {
    width: 2rem;
    height: 2rem;
    font-size: 2rem;
  }
  .lg\:btn--text .btn__icon:first-child:not(:last-child) {
    margin-right: 1rem;
  }
  .lg\:btn--text .btn__icon:last-child:not(:first-child) {
    margin-left: 1rem;
  }
  .lg\:btn--text.btn--icon {
    padding: 0.2rem;
  }

  .lg\:btn--small {
    border-radius: 0;
    border-width: 0.1rem;
    padding: 0.9rem 1.3rem;
    font-weight: 700;
    font-size: 1.3rem;
    line-height: 1.6rem;
    letter-spacing: 0.05em;
  }
  .lg\:btn--small .btn__icon {
    width: 1.6rem;
    height: 1.6rem;
    font-size: 1.25em;
  }
  .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: 0.95rem;
  }

  .lg\:btn--medium {
    border-radius: 0;
    border-width: 0.1rem;
    padding: 1.3rem 1.7rem;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 1.6rem;
    letter-spacing: 0.05em;
  }
  .lg\:btn--medium .btn__icon {
    width: 1.6rem;
    height: 1.6rem;
    font-size: 1.25em;
  }
  .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.35rem;
  }

  .lg\:btn--large {
    border-radius: 0;
    border-width: 0.1rem;
    padding: 1.8rem 2rem;
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 1.4rem;
    letter-spacing: 0.05em;
  }
  .lg\:btn--large .btn__icon {
    width: 1.4rem;
    height: 1.4rem;
    font-size: 1.25em;
  }
  .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: 1.85rem;
  }
}
@media (min-width: 1220px) {
  .xl\:btn--text {
    border-radius: 0;
    border-width: 0;
    padding: 0.2rem 0rem;
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 2rem;
    letter-spacing: 0.0125em;
  }
  .xl\:btn--text .btn__icon {
    width: 2rem;
    height: 2rem;
    font-size: 2rem;
  }
  .xl\:btn--text .btn__icon:first-child:not(:last-child) {
    margin-right: 1rem;
  }
  .xl\:btn--text .btn__icon:last-child:not(:first-child) {
    margin-left: 1rem;
  }
  .xl\:btn--text.btn--icon {
    padding: 0.2rem;
  }

  .xl\:btn--small {
    border-radius: 0;
    border-width: 0.1rem;
    padding: 0.9rem 1.3rem;
    font-weight: 700;
    font-size: 1.3rem;
    line-height: 1.6rem;
    letter-spacing: 0.05em;
  }
  .xl\:btn--small .btn__icon {
    width: 1.6rem;
    height: 1.6rem;
    font-size: 1.25em;
  }
  .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: 0.95rem;
  }

  .xl\:btn--medium {
    border-radius: 0;
    border-width: 0.1rem;
    padding: 1.3rem 1.7rem;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 1.6rem;
    letter-spacing: 0.05em;
  }
  .xl\:btn--medium .btn__icon {
    width: 1.6rem;
    height: 1.6rem;
    font-size: 1.25em;
  }
  .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.35rem;
  }

  .xl\:btn--large {
    border-radius: 0;
    border-width: 0.1rem;
    padding: 1.8rem 2rem;
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 1.4rem;
    letter-spacing: 0.05em;
  }
  .xl\:btn--large .btn__icon {
    width: 1.4rem;
    height: 1.4rem;
    font-size: 1.25em;
  }
  .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: 1.85rem;
  }
}
@media (min-width: 1500px) {
  .xxl\:btn--text {
    border-radius: 0;
    border-width: 0;
    padding: 0.2rem 0rem;
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 2rem;
    letter-spacing: 0.0125em;
  }
  .xxl\:btn--text .btn__icon {
    width: 2rem;
    height: 2rem;
    font-size: 2rem;
  }
  .xxl\:btn--text .btn__icon:first-child:not(:last-child) {
    margin-right: 1rem;
  }
  .xxl\:btn--text .btn__icon:last-child:not(:first-child) {
    margin-left: 1rem;
  }
  .xxl\:btn--text.btn--icon {
    padding: 0.2rem;
  }

  .xxl\:btn--small {
    border-radius: 0;
    border-width: 0.1rem;
    padding: 0.9rem 1.3rem;
    font-weight: 700;
    font-size: 1.3rem;
    line-height: 1.6rem;
    letter-spacing: 0.05em;
  }
  .xxl\:btn--small .btn__icon {
    width: 1.6rem;
    height: 1.6rem;
    font-size: 1.25em;
  }
  .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: 0.95rem;
  }

  .xxl\:btn--medium {
    border-radius: 0;
    border-width: 0.1rem;
    padding: 1.3rem 1.7rem;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 1.6rem;
    letter-spacing: 0.05em;
  }
  .xxl\:btn--medium .btn__icon {
    width: 1.6rem;
    height: 1.6rem;
    font-size: 1.25em;
  }
  .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.35rem;
  }

  .xxl\:btn--large {
    border-radius: 0;
    border-width: 0.1rem;
    padding: 1.8rem 2rem;
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 1.4rem;
    letter-spacing: 0.05em;
  }
  .xxl\:btn--large .btn__icon {
    width: 1.4rem;
    height: 1.4rem;
    font-size: 1.25em;
  }
  .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: 1.85rem;
  }
}
.btn--primary {
  color: #fff;
  background-color: #6482a0;
}
.btn--primary:hover, .btn--primary:focus-visible {
  color: #fff;
  background-color: #ff671d;
}

.btn--dark-primary {
  color: #fff;
  background-color: #000;
}
.btn--dark-primary:hover, .btn--dark-primary:focus-visible {
  color: #fff;
  background-color: #6482a0;
}

.btn--primary-light {
  color: #6482a0;
  background-color: #eff2f5;
}
.btn--primary-light:hover, .btn--primary-light:focus-visible {
  color: #ff671d;
  background-color: #FFDDC9;
}

#cookie-notice {
  font-family: inherit;
  font-size: 1.3rem;
  line-height: 1.2307692308;
}
#cookie-notice .cn-text-container a {
  color: #ff671d;
  transition: color 250ms ease;
}
#cookie-notice .cn-text-container a:hover, #cookie-notice .cn-text-container a:focus-visible {
  color: #6482a0;
}
#cookie-notice .cn-button {
  font: 700 1.3rem/1.6rem var(--font-family-button);
  text-transform: uppercase;
  border-radius: 0;
  border-width: 0.1rem;
  padding: 0.9rem 1.3rem;
  letter-spacing: 0.05em;
  transition-timing-function: ease;
  transition-duration: 250ms;
  transition-property: background-color, border-color, color, box-shadow, transform, background-position, filter;
}
#cookie-notice .cn-button.bootstrap {
  color: #6482a0;
  background-color: #eff2f5;
}
#cookie-notice .cn-button.bootstrap:hover, #cookie-notice .cn-button.bootstrap:focus-visible {
  color: #ff671d;
  background-color: #FFDDC9;
}

.btn--primary-light-alt {
  color: #fff;
  background-color: #92a7bc;
}
.btn--primary-light-alt:hover, .btn--primary-light-alt:focus-visible {
  color: #ff671d;
  background-color: #FFDDC9;
}

.btn--primary-light-alt-2 {
  color: #fff;
  background-color: #C3CCD7;
}
.btn--primary-light-alt-2:hover, .btn--primary-light-alt-2:focus-visible {
  color: #fff;
  background-color: #6482a0;
}

.btn--secondary {
  color: #fff;
  background-color: #ff671d;
}
.btn--secondary:hover, .btn--secondary:focus-visible {
  color: #fff;
  background-color: #6482a0;
}

.btn--secondary-light {
  color: #ff671d;
  background-color: #FFDDC9;
}
.btn--secondary-light:hover, .btn--secondary-light:focus-visible {
  color: #6482a0;
  background-color: #eff2f5;
}

.btn--text-blank-primary {
  color: #000;
}
.btn--text-blank-primary:hover, .btn--text-blank-primary:focus-visible {
  color: #ff671d;
}

.btn--gray {
  color: #676767;
  background-color: #C2C2C1;
}
.btn--gray:hover, .btn--gray:focus-visible {
  color: #6482a0;
  background-color: #eff2f5;
}

.btn--light {
  color: #6482a0;
  background-color: #fff;
  box-shadow: 0 0.5rem 1.6rem rgba(146, 167, 188, 0.15);
  background-repeat: no-repeat;
  text-transform: uppercase;
}
.btn--light:hover, .btn--light:focus-visible {
  box-shadow: 0 0.5rem 1.6rem rgba(100, 130, 160, 0.32);
}

.btn--disabled {
  cursor: not-allowed !important;
  filter: grayscale(1);
  opacity: 0.72;
}

.pagination {
  margin-top: 4.8rem;
}
@media (min-width: 1220px) {
  .pagination {
    margin-top: 6.4rem;
  }
}
.pagination .screen-reader-text {
  display: none;
}
.pagination .nav-links {
  display: flex;
  justify-content: center;
  margin: -0.4rem;
}
.pagination .page-numbers {
  margin: 0.4rem;
  color: #676767;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 9rem;
  font-size: 1.7rem;
  line-height: 1.5294117647em;
  font-weight: 700;
  text-align: center;
  transition-property: color, background-color, border-color;
  transition-duration: 250ms;
  transition-timing-function: ease;
  padding: 0 0.6rem;
  min-width: 1.5294117647em;
}
.pagination .page-numbers:hover, .pagination .page-numbers:focus-visible {
  color: #ff671d;
}
.pagination .page-numbers.current {
  background-color: #6482a0;
  color: #fff;
}
.pagination .page-numbers .prev,
.pagination .page-numbers .next {
  font-weight: 400;
}

.layout {
  overflow: hidden;
}

.header-placeholder {
  min-height: var(--header-placeholder-height);
}

[data-toggl] {
  cursor: pointer;
}

[data-hideable=inactive] [data-hideable-content] {
  display: none;
}

[data-hideable=active] [data-hideable-content] {
  display: block;
}

[data-hideable=inactive] [data-hideable-arrow-active],
[data-hideable=active] [data-hideable-arrow-inactive] {
  display: none;
}

[data-hideable-arrow] {
  flex: 0 0 auto;
  display: block;
  transition: transform 250ms ease;
}

[data-hideable=active] [data-hideable-arrow] {
  transform: scaleY(-1);
}

[data-show-contact] .icon {
  display: inline-block;
  margin-left: 0.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;
}

::selection {
  background: rgba(100, 130, 160, 0.8);
  color: #fff;
}

.optional-hidden:not(.toggled) {
  display: none;
}

@keyframes fade-in {
  from {
    opacity: 0;
    transform: translateY(3.2rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.b2-list__list-item-content.toggled,
.b2-list__content-item.toggled {
  animation-name: fade-in;
  animation-duration: 250ms;
  animation-timing-function: ease;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

.hidden {
  display: none !important;
}

.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__map, .block-ratio__link, .block-ratio__content, .block-ratio__media,
.block-ratio__media-hover {
  display: block;
  position: relative;
  grid-area: 1/1/2/2;
}

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

.block-ratio__map-wrapper, .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 {
  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-visible ~ .block-ratio__media > video,
.block-ratio:not(.block-ratio--contain):not(.block-ratio--without-animation) .block-ratio__link:focus-visible ~ .block-ratio__media > picture,
.block-ratio:not(.block-ratio--contain):not(.block-ratio--without-animation) .block-ratio__link:focus-visible ~ .block-ratio__media > img,
.block-ratio:not(.block-ratio--contain):not(.block-ratio--without-animation) .block-ratio__link:focus-visible ~ .block-ratio__media-hover > video,
.block-ratio:not(.block-ratio--contain):not(.block-ratio--without-animation) .block-ratio__link:focus-visible ~ .block-ratio__media-hover > picture,
.block-ratio:not(.block-ratio--contain):not(.block-ratio--without-animation) .block-ratio__link:focus-visible ~ .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-visible ~ .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-visible ~ .block-ratio__media-hover ~ .block-ratio__media {
  opacity: 0;
}

.block-ratio--book::before {
  padding-top: 150%;
}
.block-ratio--book .block-ratio__media > video,
.block-ratio--book .block-ratio__media > picture,
.block-ratio--book .block-ratio__media > img {
  position: absolute;
}

.block-ratio--coaching::before {
  padding-top: 150%;
}
.block-ratio--coaching .block-ratio__media > video,
.block-ratio--coaching .block-ratio__media > picture,
.block-ratio--coaching .block-ratio__media > img {
  position: absolute;
}

.block-ratio--coaching-single::before {
  padding-top: 44.6808510638%;
}
.block-ratio--coaching-single .block-ratio__media > video,
.block-ratio--coaching-single .block-ratio__media > picture,
.block-ratio--coaching-single .block-ratio__media > img {
  position: absolute;
}

.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.7777777778%;
}
.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.3333333333%;
}
.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--book::before {
    padding-top: 150%;
  }
  .sm\:block-ratio--book .block-ratio__media > video,
.sm\:block-ratio--book .block-ratio__media > picture,
.sm\:block-ratio--book .block-ratio__media > img {
    position: absolute;
  }

  .sm\:block-ratio--coaching::before {
    padding-top: 150%;
  }
  .sm\:block-ratio--coaching .block-ratio__media > video,
.sm\:block-ratio--coaching .block-ratio__media > picture,
.sm\:block-ratio--coaching .block-ratio__media > img {
    position: absolute;
  }

  .sm\:block-ratio--coaching-single::before {
    padding-top: 44.6808510638%;
  }
  .sm\:block-ratio--coaching-single .block-ratio__media > video,
.sm\:block-ratio--coaching-single .block-ratio__media > picture,
.sm\:block-ratio--coaching-single .block-ratio__media > img {
    position: absolute;
  }

  .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.7777777778%;
  }
  .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.3333333333%;
  }
  .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--book::before {
    padding-top: 150%;
  }
  .md\:block-ratio--book .block-ratio__media > video,
.md\:block-ratio--book .block-ratio__media > picture,
.md\:block-ratio--book .block-ratio__media > img {
    position: absolute;
  }

  .md\:block-ratio--coaching::before {
    padding-top: 150%;
  }
  .md\:block-ratio--coaching .block-ratio__media > video,
.md\:block-ratio--coaching .block-ratio__media > picture,
.md\:block-ratio--coaching .block-ratio__media > img {
    position: absolute;
  }

  .md\:block-ratio--coaching-single::before {
    padding-top: 44.6808510638%;
  }
  .md\:block-ratio--coaching-single .block-ratio__media > video,
.md\:block-ratio--coaching-single .block-ratio__media > picture,
.md\:block-ratio--coaching-single .block-ratio__media > img {
    position: absolute;
  }

  .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.7777777778%;
  }
  .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.3333333333%;
  }
  .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--book::before {
    padding-top: 150%;
  }
  .lg\:block-ratio--book .block-ratio__media > video,
.lg\:block-ratio--book .block-ratio__media > picture,
.lg\:block-ratio--book .block-ratio__media > img {
    position: absolute;
  }

  .lg\:block-ratio--coaching::before {
    padding-top: 150%;
  }
  .lg\:block-ratio--coaching .block-ratio__media > video,
.lg\:block-ratio--coaching .block-ratio__media > picture,
.lg\:block-ratio--coaching .block-ratio__media > img {
    position: absolute;
  }

  .lg\:block-ratio--coaching-single::before {
    padding-top: 44.6808510638%;
  }
  .lg\:block-ratio--coaching-single .block-ratio__media > video,
.lg\:block-ratio--coaching-single .block-ratio__media > picture,
.lg\:block-ratio--coaching-single .block-ratio__media > img {
    position: absolute;
  }

  .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.7777777778%;
  }
  .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.3333333333%;
  }
  .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: 1220px) {
  .xl\:block-ratio--book::before {
    padding-top: 150%;
  }
  .xl\:block-ratio--book .block-ratio__media > video,
.xl\:block-ratio--book .block-ratio__media > picture,
.xl\:block-ratio--book .block-ratio__media > img {
    position: absolute;
  }

  .xl\:block-ratio--coaching::before {
    padding-top: 150%;
  }
  .xl\:block-ratio--coaching .block-ratio__media > video,
.xl\:block-ratio--coaching .block-ratio__media > picture,
.xl\:block-ratio--coaching .block-ratio__media > img {
    position: absolute;
  }

  .xl\:block-ratio--coaching-single::before {
    padding-top: 44.6808510638%;
  }
  .xl\:block-ratio--coaching-single .block-ratio__media > video,
.xl\:block-ratio--coaching-single .block-ratio__media > picture,
.xl\:block-ratio--coaching-single .block-ratio__media > img {
    position: absolute;
  }

  .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.7777777778%;
  }
  .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.3333333333%;
  }
  .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--book::before {
    padding-top: 150%;
  }
  .xxl\:block-ratio--book .block-ratio__media > video,
.xxl\:block-ratio--book .block-ratio__media > picture,
.xxl\:block-ratio--book .block-ratio__media > img {
    position: absolute;
  }

  .xxl\:block-ratio--coaching::before {
    padding-top: 150%;
  }
  .xxl\:block-ratio--coaching .block-ratio__media > video,
.xxl\:block-ratio--coaching .block-ratio__media > picture,
.xxl\:block-ratio--coaching .block-ratio__media > img {
    position: absolute;
  }

  .xxl\:block-ratio--coaching-single::before {
    padding-top: 44.6808510638%;
  }
  .xxl\:block-ratio--coaching-single .block-ratio__media > video,
.xxl\:block-ratio--coaching-single .block-ratio__media > picture,
.xxl\:block-ratio--coaching-single .block-ratio__media > img {
    position: absolute;
  }

  .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.7777777778%;
  }
  .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.3333333333%;
  }
  .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: #6482a0 !important;
}

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

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

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

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

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

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

.u-tc-secondary-dark {
  color: #d65718 !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-gray-1 {
  color: #fafafa !important;
}

.u-tc-site-bg-gray-2 {
  color: #ebebeb !important;
}

.u-tc-site-bg-gray-3 {
  color: #e8e8e8 !important;
}

.u-tc-site-bg-gray-4 {
  color: #b1c0cf !important;
}

.u-tc-site-bg-gray-5 {
  color: #b4b4b4 !important;
}

.u-tc-site-bg-gray-6 {
  color: #a0a0a0 !important;
}

.u-tc-site-bg-gray-7 {
  color: #676767 !important;
}

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

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

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

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

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

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

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

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

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

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

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

.u-tc-site-text-gray-7 {
  color: #676767 !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: #676767 !important;
}

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

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

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

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

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

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

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

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

.u-bg-secondary-dark {
  background-color: #d65718 !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-gray-1 {
  background-color: #fafafa !important;
}

.u-bg-site-bg-gray-2 {
  background-color: #ebebeb !important;
}

.u-bg-site-bg-gray-3 {
  background-color: #e8e8e8 !important;
}

.u-bg-site-bg-gray-4 {
  background-color: #b1c0cf !important;
}

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

.u-bg-site-bg-gray-6 {
  background-color: #a0a0a0 !important;
}

.u-bg-site-bg-gray-7 {
  background-color: #676767 !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: #000 !important;
}

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

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

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

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

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

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

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

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

.u-bg-site-text-gray-7 {
  background-color: #676767 !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: 1220px) {
  .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;
  }
}
/**
 * Swiper 6.6.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 11, 2021
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #6482a0;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
  list-style: none;
  padding: 0;
  margin: 0;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-container-pointer-events {
  touch-action: pan-y;
}

.swiper-container-pointer-events.swiper-container-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}

.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}

.swiper-button-lock {
  display: none;
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
  background: #000;
  opacity: 0.2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}

.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}

.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

@font-face {
  font-family: "lg";
  src: url("../fonts/lg/lg.ttf?io9a6k") format("truetype"), url("../fonts/lg/lg.woff?io9a6k") format("woff"), url("../fonts/lg/lg.svg?io9a6k#lg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.lg-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "lg" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lg-container {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.lg-next,
.lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 999080;
  outline: none;
  border: none;
}

.lg-next.disabled,
.lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5;
}

.lg-next:hover,
.lg-prev:hover {
  color: #fff;
}

.lg-next {
  right: 20px;
}

.lg-next:before {
  content: "\e095";
}

.lg-prev {
  left: 20px;
}

.lg-prev:after {
  content: "\e094";
}

@-webkit-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  -o-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative;
}

.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  -o-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 999082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.lg-media-overlap .lg-toolbar {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
}

.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  will-change: color;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
  background: none;
  border: none;
  box-shadow: none;
}

.lg-toolbar .lg-icon.lg-icon-18 {
  font-size: 18px;
}

.lg-toolbar .lg-icon:hover {
  color: #fff;
}

.lg-toolbar .lg-close:after {
  content: "\e070";
}

.lg-toolbar .lg-maximize {
  font-size: 22px;
}

.lg-toolbar .lg-maximize:after {
  content: "\e90a";
}

.lg-toolbar .lg-download:after {
  content: "\e0f2";
}

.lg-sub-html {
  color: #eee;
  font-size: 16px;
  padding: 10px 40px;
  text-align: center;
  z-index: 999080;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-out 0s;
  -o-transition: opacity 0.2s ease-out 0s;
  transition: opacity 0.2s ease-out 0s;
}

.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}

.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}

.lg-sub-html a {
  color: inherit;
}

.lg-sub-html a:hover {
  text-decoration: underline;
}

.lg-media-overlap .lg-sub-html {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
}

.lg-item .lg-sub-html {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

.lg-error-msg {
  font-size: 14px;
  color: #999;
}

.lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  height: 47px;
  vertical-align: middle;
}

.lg-closing .lg-toolbar,
.lg-closing .lg-prev,
.lg-closing .lg-next,
.lg-closing .lg-sub-html {
  opacity: 0;
  -webkit-transition: -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
  -moz-transition: -moz-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
  -o-transition: -o-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
  transition: transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  opacity: 0;
  will-change: opacity;
  -webkit-transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -moz-transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -o-transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  opacity: 1;
}

.lg-outer .lg-thumb-outer {
  background-color: #0d0a0a;
  display: inline-block;
  width: 100%;
  max-height: 350px;
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}

.lg-outer .lg-thumb-outer.lg-rebuilding-thumbnails .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}

.lg-outer .lg-thumb-outer.lg-thumb-align-middle {
  text-align: center;
}

.lg-outer .lg-thumb-outer.lg-thumb-align-left {
  text-align: left;
}

.lg-outer .lg-thumb-outer.lg-thumb-align-right {
  text-align: right;
}

.lg-outer .lg-thumb {
  padding: 5px 0;
  height: 100%;
  margin-bottom: -5px;
  display: inline-block;
  vertical-align: middle;
}

@media (min-width: 768px) {
  .lg-outer .lg-thumb {
    padding: 10px 0;
  }
}
.lg-outer .lg-thumb-item {
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border-radius: 2px;
  margin-bottom: 5px;
  will-change: border-color;
}

@media (min-width: 768px) {
  .lg-outer .lg-thumb-item {
    border-radius: 4px;
    border: 2px solid #fff;
    -webkit-transition: border-color 0.25s ease;
    -o-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease;
  }
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: #a90707;
}

.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}

.lg-outer .lg-toggle-thumb:after {
  content: "\e1ff";
}

.lg-outer.lg-animate-thumb .lg-thumb {
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.lg-outer .lg-video-cont {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.lg-outer .lg-video-cont .lg-object {
  width: 100% !important;
  height: 100% !important;
}

.lg-outer .lg-has-iframe .lg-video-cont {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}

.lg-outer .lg-video-object {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  z-index: 3;
}

.lg-outer .lg-video-poster {
  z-index: 1;
}

.lg-outer .lg-has-video .lg-video-object {
  opacity: 0;
  will-change: opacity;
  -webkit-transition: opacity 0.3s ease-in;
  -o-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
}

.lg-outer .lg-has-video.lg-video-loaded .lg-video-poster,
.lg-outer .lg-has-video.lg-video-loaded .lg-video-play-button {
  opacity: 0 !important;
}

.lg-outer .lg-has-video.lg-video-loaded .lg-video-object {
  opacity: 1;
}

@keyframes lg-play-stroke {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@keyframes lg-play-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.lg-video-play-button {
  width: 18%;
  max-width: 140px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  cursor: pointer;
  transform: translate(-50%, -50%) scale(1);
  will-change: opacity, transform;
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s;
  -o-transition: -o-transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s;
  transition: transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s;
}

.lg-video-play-button:hover .lg-video-play-icon-bg,
.lg-video-play-button:hover .lg-video-play-icon {
  opacity: 1;
}

.lg-video-play-icon-bg {
  fill: none;
  stroke-width: 3%;
  stroke: #fcfcfc;
  opacity: 0.6;
  will-change: opacity;
  -webkit-transition: opacity 0.12s ease-in;
  -o-transition: opacity 0.12s ease-in;
  transition: opacity 0.12s ease-in;
}

.lg-video-play-icon-circle {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  fill: none;
  stroke-width: 3%;
  stroke: rgba(30, 30, 30, 0.9);
  stroke-opacity: 1;
  stroke-linecap: round;
  stroke-dasharray: 200;
  stroke-dashoffset: 200;
}

.lg-video-play-icon {
  position: absolute;
  width: 25%;
  max-width: 120px;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  opacity: 0.6;
  will-change: opacity;
  -webkit-transition: opacity 0.12s ease-in;
  -o-transition: opacity 0.12s ease-in;
  transition: opacity 0.12s ease-in;
}

.lg-video-play-icon .lg-video-play-icon-inner {
  fill: #fcfcfc;
}

.lg-video-loading .lg-video-play-icon-circle {
  animation: lg-play-rotate 2s linear 0.25s infinite, lg-play-stroke 1.5s ease-in-out 0.25s infinite;
}

.lg-video-loaded .lg-video-play-button {
  opacity: 0;
  transform: translate(-50%, -50%) scale(0.7);
}

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 999083;
  opacity: 0;
  will-change: opacity;
  -webkit-transition: opacity 0.08s ease 0s;
  -moz-transition: opacity 0.08s ease 0s;
  -o-transition: opacity 0.08s ease 0s;
  transition: opacity 0.08s ease 0s;
}

.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0;
}

.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}

.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}

.lg-autoplay-button:after {
  content: "\e01d";
}

.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a";
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transition-duration: 0ms !important;
  transition-duration: 0ms !important;
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  will-change: transform;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
  -moz-transition: -moz-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
  -o-transition: -o-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
  transition: transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
}

.lg-outer.lg-use-transition-for-zoom.lg-zoom-drag-transition .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  will-change: transform;
  -webkit-transition: -webkit-transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  will-change: opacity, transform;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
  -moz-transition: -moz-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
  -o-transition: -o-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
  transition: transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-icon.lg-zoom-in:after {
  content: "\e311";
}

.lg-icon.lg-actual-size {
  font-size: 20px;
}

.lg-icon.lg-actual-size:after {
  content: "\e033";
}

.lg-icon.lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}

.lg-icon.lg-zoom-out:after {
  content: "\e312";
}

.lg-zoomed .lg-icon.lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}

.lg-outer[data-lg-slide-type=video] .lg-zoom-in,
.lg-outer[data-lg-slide-type=video] .lg-actual-size,
.lg-outer[data-lg-slide-type=video] .lg-zoom-out, .lg-outer[data-lg-slide-type=iframe] .lg-zoom-in,
.lg-outer[data-lg-slide-type=iframe] .lg-actual-size,
.lg-outer[data-lg-slide-type=iframe] .lg-zoom-out, .lg-outer.lg-first-slide-loading .lg-zoom-in,
.lg-outer.lg-first-slide-loading .lg-actual-size,
.lg-outer.lg-first-slide-loading .lg-zoom-out {
  opacity: 0.75;
  pointer-events: none;
}

.lg-outer .lg-pager-outer {
  text-align: center;
  z-index: 999080;
  height: 10px;
  margin-bottom: 10px;
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}

.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  box-shadow: 0 0 0 2px white inset;
}

.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #fff;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  will-change: transform, opacity;
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
}

.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}

.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: box-shadow 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  width: 12px;
}

.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {
  box-shadow: 0 0 0 8px white inset;
}

.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}

.lg-fullscreen:after {
  content: "\e20c";
}

.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d";
}

.lg-outer .lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 999081;
  opacity: 0;
  visibility: hidden;
  will-change: visibility, opacity;
  -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}

.lg-outer.lg-dropdown-active .lg-dropdown,
.lg-outer.lg-dropdown-active .lg-dropdown-overlay {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transform: translate3d(0, 0px, 0);
  -o-transform: translate3d(0, 0px, 0);
  -ms-transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible;
}

.lg-outer.lg-dropdown-active .lg-share {
  color: #fff;
}

.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -moz-transform: translate3d(0, 5px, 0);
  -o-transform: translate3d(0, 5px, 0);
  -ms-transform: translate3d(0, 5px, 0);
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  will-change: visibility, opacity, transform;
  -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -moz-transition: -moz-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
}

.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #fff;
  right: 16px;
  top: -16px;
}

.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0px;
}

.lg-outer .lg-dropdown > li:hover a {
  color: #333;
}

.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
}

.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07);
}

.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle;
}

.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto;
}

.lg-outer .lg-share {
  position: relative;
}

.lg-outer .lg-share:after {
  content: "\e80d";
}

.lg-outer .lg-share-facebook .lg-icon {
  color: #3b5998;
}

.lg-outer .lg-share-facebook .lg-icon:after {
  content: "\e904";
}

.lg-outer .lg-share-twitter .lg-icon {
  color: #00aced;
}

.lg-outer .lg-share-twitter .lg-icon:after {
  content: "\e907";
}

.lg-outer .lg-share-pinterest .lg-icon {
  color: #cb2027;
}

.lg-outer .lg-share-pinterest .lg-icon:after {
  content: "\e906";
}

.lg-comment-box {
  width: 420px;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 99999;
  background-color: #fff;
  will-change: transform;
  -moz-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-comment-box .lg-comment-title {
  margin: 0;
  color: #fff;
  font-size: 18px;
}

.lg-comment-box .lg-comment-header {
  background-color: #000;
  padding: 12px 20px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}

.lg-comment-box .lg-comment-body {
  height: 100% !important;
  padding-top: 43px !important;
  width: 100% !important;
}

.lg-comment-box .fb-comments {
  height: 100%;
  width: 100%;
  background: url("../images/lg/loading.gif") no-repeat scroll center center #fff;
  overflow-y: auto;
  display: inline-block;
}

.lg-comment-box .fb-comments[fb-xfbml-state=rendered] {
  background-image: none;
}

.lg-comment-box .fb-comments > span {
  max-width: 100%;
}

.lg-comment-box .lg-comment-close {
  position: absolute;
  right: 5px;
  top: 12px;
  cursor: pointer;
  font-size: 20px;
  color: #999;
  will-change: color;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

.lg-comment-box .lg-comment-close:hover {
  color: #fff;
}

.lg-comment-box .lg-comment-close:after {
  content: "\e070";
}

.lg-comment-box iframe {
  max-width: 100% !important;
  width: 100% !important;
}

.lg-comment-box #disqus_thread {
  padding: 0 20px;
}

.lg-outer .lg-comment-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 999081;
  opacity: 0;
  visibility: hidden;
  will-change: visibility, opacity;
  -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}

.lg-outer .lg-comment-toggle:after {
  content: "\e908";
}

.lg-outer.lg-comment-active .lg-comment-overlay {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transform: translate3d(0, 0px, 0);
  -o-transform: translate3d(0, 0px, 0);
  -ms-transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible;
}

.lg-outer.lg-comment-active .lg-comment-toggle {
  color: #fff;
}

.lg-outer.lg-comment-active .lg-comment-box {
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.lg-outer .lg-img-rotate {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer[data-lg-slide-type=video] .lg-rotate-left,
.lg-outer[data-lg-slide-type=video] .lg-rotate-right,
.lg-outer[data-lg-slide-type=video] .lg-flip-ver,
.lg-outer[data-lg-slide-type=video] .lg-flip-hor, .lg-outer[data-lg-slide-type=iframe] .lg-rotate-left,
.lg-outer[data-lg-slide-type=iframe] .lg-rotate-right,
.lg-outer[data-lg-slide-type=iframe] .lg-flip-ver,
.lg-outer[data-lg-slide-type=iframe] .lg-flip-hor {
  opacity: 0.75;
  pointer-events: none;
}

.lg-rotate-left:after {
  content: "\e900";
}

.lg-rotate-right:after {
  content: "\e901";
}

.lg-icon.lg-flip-hor, .lg-icon.lg-flip-ver {
  font-size: 26px;
}

.lg-flip-ver:after {
  content: "\e903";
}

.lg-flip-hor:after {
  content: "\e902";
}

.lg-group:after {
  content: "";
  display: table;
  clear: both;
}

.lg-container {
  display: none;
}

.lg-container.lg-show {
  display: block;
}

.lg-on {
  scroll-behavior: unset;
}

.lg-toolbar,
.lg-prev,
.lg-next,
.lg-pager-outer,
.lg-hide-sub-html .lg-sub-html {
  opacity: 0;
  will-change: transform, opacity;
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-show-in .lg-toolbar,
.lg-show-in .lg-prev,
.lg-show-in .lg-next,
.lg-show-in .lg-pager-outer {
  opacity: 1;
}

.lg-show-in.lg-hide-sub-html .lg-sub-html {
  opacity: 1;
}

.lg-show-in .lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}

.lg-show-in .lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}

.lg-show-in .lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}

.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html {
  opacity: 0;
  -webkit-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);
}

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999050;
  text-align: left;
  opacity: 0.001;
  outline: none;
  will-change: opacity;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

.lg-outer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.lg-outer.lg-zoom-from-image {
  opacity: 1;
}

.lg-outer.lg-visible {
  opacity: 1;
}

.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}

.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
  outline: none;
}

.lg-outer .lg-inner {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  white-space: nowrap;
}

.lg-outer .lg-item {
  will-change: transform, opacity;
  display: none !important;
}

.lg-outer .lg-item:not(.lg-start-end-progress) {
  background: url("../images/lg/loading.gif") no-repeat scroll center center transparent;
}

.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}

.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}

.lg-outer .lg-item,
.lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}

.lg-outer .lg-item:before,
.lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.lg-outer .lg-img-wrap {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  white-space: nowrap;
  font-size: 0;
}

.lg-outer .lg-item.lg-complete {
  background-image: none;
}

.lg-outer .lg-item.lg-current {
  z-index: 999060;
}

.lg-outer .lg-object {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: relative;
}

.lg-outer.lg-show-after-load .lg-item .lg-object,
.lg-outer.lg-show-after-load .lg-item .lg-video-play-button {
  opacity: 0;
  will-change: opacity;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

.lg-outer.lg-show-after-load .lg-item.lg-zoom-from-image .lg-object,
.lg-outer.lg-show-after-load .lg-item.lg-zoom-from-image .lg-video-play-button {
  opacity: 1;
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play-button {
  opacity: 1;
}

.lg-outer .lg-empty-html {
  display: none;
}

.lg-outer[data-lg-slide-type=video] .lg-download, .lg-outer[data-lg-slide-type=iframe] .lg-download {
  opacity: 0.75;
  pointer-events: none;
}

.lg-outer .lg-first-slide .lg-dummy-img {
  position: absolute;
  top: 50%;
  left: 50%;
}

.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
  opacity: 1;
}

.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html {
  opacity: 1;
  transition: opacity 0.2s ease-out 0.15s;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999040;
  background-color: #000;
  opacity: 0;
  will-change: opacity;
  -webkit-transition: opacity 333ms ease-in 0s;
  -o-transition: opacity 333ms ease-in 0s;
  transition: opacity 333ms ease-in 0s;
}

.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  -moz-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-css3.lg-fade .lg-item {
  opacity: 0;
}

.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}

.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  -webkit-transition: opacity 0.1s ease 0s;
  -moz-transition: opacity 0.1s ease 0s;
  -o-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
}

.lg-css3.lg-use-css3 .lg-item.lg-start-progress {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  -o-transition: -o-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
}

.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-container {
  display: none;
}

.lg-container.lg-show {
  display: block;
}

.lg-container.lg-dragging-vertical .lg-backdrop {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}

.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}

.lg-inline .lg-backdrop,
.lg-inline .lg-outer {
  position: absolute;
}

.lg-inline .lg-backdrop {
  z-index: 1;
}

.lg-inline .lg-outer {
  z-index: 2;
}

.lg-inline .lg-maximize:after {
  content: "\e909";
}

.lg-components {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  will-change: transform;
  -webkit-transition: -webkit-transform 0.35s ease-out 0s;
  -moz-transition: -moz-transform 0.35s ease-out 0s;
  -o-transition: -o-transform 0.35s ease-out 0s;
  transition: transform 0.35s ease-out 0s;
  z-index: 999080;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

.accordion {
  box-sizing: border-box;
}
.accordion .accordion-toggle {
  cursor: pointer;
}
.accordion .accordion-content {
  box-sizing: content-box;
  overflow: hidden;
  transition-property: height, visibility, opacity, margin-top, margin-bottom;
  transition-timing-function: ease;
}
.accordion .accordion-arrow {
  transition: transform 250ms ease;
}
.accordion.js-enabled .accordion-content {
  opacity: 0;
  visibility: hidden;
}
.accordion.js-enabled:not(.is-active) .accordion-toggle-text-collapse,
.accordion.js-enabled:not(.is-active) .toggle-button-active {
  display: none;
}
.accordion.js-enabled:not(.is-active) .accordion-content {
  margin-top: 0;
  margin-bottom: 0;
}
.accordion.js-enabled.is-active .accordion-toggle-text-expand,
.accordion.js-enabled.is-active .toggle-button-inactive {
  display: none;
}
.accordion:not(.js-enabled) .accordion-toggle-text-collapse {
  display: none;
}
.accordion.is-active .accordion-content {
  opacity: 1;
  visibility: visible;
}
.accordion.is-active .accordion-arrow {
  transform: scaleY(-1);
}
.c-contact-banner {
  margin-top: 3.2rem;
}
@media (min-width: 768px) {
  .c-contact-banner {
    margin-top: 6.4rem;
  }
}
@media (min-width: 1220px) {
  .c-contact-banner {
    margin-top: 10rem;
  }
}

.c-contact-banner__wrapper {
  color: #fff;
  background-color: #6482a0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 15rem 3.2rem 6.4rem;
  text-align: center;
  position: relative;
  z-index: 1;
}
@media (max-width: 767.98px) {
  .c-contact-banner__wrapper {
    padding: 15rem 2.4rem 4rem;
    margin-left: -2.4rem;
    margin-right: -2.4rem;
  }
}
.c-contact-banner__wrapper::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background-image: linear-gradient(to bottom, rgba(100, 130, 160, 0), #6482a0);
}

.c-contact-banner__title {
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.2307692308;
}
@media (min-width: 768px) {
  .c-contact-banner__title {
    line-height: 1.4615384615;
    font-size: 2.4rem;
  }
}
@media (min-width: 1220px) {
  .c-contact-banner__title {
    font-size: 2.6rem;
  }
}
.c-contact-banner__title a {
  color: #ff671d;
}

.c-contact-banner__btns {
  margin-top: 4rem;
}
@media (max-width: 767.98px) {
  .c-contact-banner__btns {
    margin-top: 2.4rem;
  }
}
.c-contact-banner__btns .btn {
  min-width: 20rem;
}
@media (min-width: 400px) {
  .c-contact-banner__btns .btn {
    min-width: 27rem;
  }
}
.c-footer {
  position: relative;
  z-index: 1;
  background-color: #fafafa;
  padding-top: 4.8rem;
  padding-bottom: 4.8rem;
  margin-top: 6.4rem;
}
@media (min-width: 768px) {
  .c-footer {
    margin-top: 8rem;
  }
}
@media (min-width: 992px) {
  .c-footer {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }
}
@media (min-width: 1220px) {
  .c-footer {
    margin-top: 10rem;
  }
}

@media (min-width: 992px) {
  .c-footer__newsletter-header-outer {
    padding-top: 1.8rem;
  }
}

.c-footer__newsletter-row {
  display: grid;
  grid-gap: 2.4rem;
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  .c-footer__newsletter-row {
    grid-template-columns: 3fr 2fr;
  }
}

.c-footer__grid {
  display: grid;
  grid-template-areas: "logo logo" "nav-secondary nav-primary" "nav-secondary social";
  grid-template-columns: repeat(2, minmax(auto, 1fr));
}

.c-footer__logo {
  grid-area: logo;
  order: -1;
  flex: 0 0 auto;
  max-width: 100%;
  display: flex;
  margin-bottom: 3.2rem;
}
.c-footer__logo a {
  flex: 0 0 auto;
  min-width: 0;
  max-width: 100%;
}
.c-footer__logo img {
  display: block;
  max-width: 100%;
  width: auto;
  height: auto;
}
@media (max-width: 991.98px) {
  .c-footer__logo img {
    max-height: 3.4rem;
  }
}

.c-footer__nav-primary {
  grid-area: nav-primary;
}
.c-footer__nav-primary ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}
.c-footer__nav-primary ul > li {
  margin-bottom: 0.25em;
}
.c-footer__nav-primary ul > li:last-child {
  margin-bottom: 0;
}
.c-footer__nav-primary ul > li > a {
  transition: color 250ms ease;
}
@media (max-width: 991.98px) {
  .c-footer__nav-primary ul > li > a {
    color: #6482a0;
  }
}
.c-footer__nav-primary ul > li > a:hover, .c-footer__nav-primary ul > li > a:focus-visible {
  color: #ff671d;
}

.c-footer__nav-secondary {
  grid-area: nav-secondary;
  order: 10;
}
@media (min-width: 992px) {
  .c-footer__nav-secondary {
    order: 2;
    margin-right: auto;
  }
}
.c-footer__nav-secondary ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 1.4rem;
  line-height: 1.2;
  max-width: 22rem;
}
.c-footer__nav-secondary ul > li {
  margin-bottom: 1em;
}
.c-footer__nav-secondary ul > li:last-child {
  margin-bottom: 0;
}
.c-footer__nav-secondary ul > li > a {
  transition: color 250ms ease;
}
.c-footer__nav-secondary ul > li > a:hover, .c-footer__nav-secondary ul > li > a:focus-visible {
  color: #ff671d;
}

.c-footer__social {
  grid-area: social;
  order: 15;
  align-self: flex-end;
}
@media (max-width: 991.98px) {
  .c-footer__social {
    margin-top: 1.2rem;
    border-top: 0.1rem solid #6482a0;
    padding-top: 1.6rem;
  }
}
.c-footer__social ul {
  list-style: none;
  padding: 0;
  margin: -1.2rem;
  display: flex;
  align-items: center;
  font-size: 2.4rem;
  line-height: 1;
  justify-content: flex-start;
}
.c-footer__social ul > li {
  flex: 0 0 auto;
  padding: 1.2rem;
}
.c-footer__social ul > li > a {
  display: block;
  transition: color 250ms ease;
}
.c-footer__social ul > li > a:hover, .c-footer__social ul > li > a:focus-visible {
  color: #ff671d;
}
.c-footer__social ul > li > a img, .c-footer__social ul > li > a svg {
  display: block;
  height: 1em;
  width: auto;
}

.c-footer__newsletter-header {
  margin-bottom: 2.8rem;
}

.c-footer__newsletter-header-title {
  font-family: var(--font-family-heading);
  font-size: 2.8rem;
  font-weight: 400;
  line-height: 1;
  color: #ff671d;
  margin-bottom: 2.4rem;
}

.c-footer__newsletter-header-text {
  font-size: 1.4rem;
}

.c-footer__newsletter-form-outer .form__group {
  margin-top: 1.6rem;
}
.c-footer__newsletter-form-outer .form__group:first-child {
  margin-top: 0;
}
.c-footer__newsletter-form-outer .form__field {
  margin-bottom: 1.6rem;
}
.c-footer__newsletter-form-outer .form__field--custom .form__field-input input, .c-footer__newsletter-form-outer .form__field--custom .form__field-input textarea, .c-footer__newsletter-form-outer .form__field--custom .form__field-input select {
  background-color: #fff;
  padding: 1.3rem 2.8rem;
}
.c-footer__newsletter-form-outer .form__field-radio-box, .c-footer__newsletter-form-outer .form__field-checkbox-box {
  background-color: #fff;
}
.c-footer__newsletter-form-outer .form__field-checkbox-text {
  font-size: 1rem;
}
.c-footer__newsletter-form-outer .c-footer__newsletter-form-recaptcha {
  width: 22rem;
}
.c-footer__newsletter-form-outer .c-footer__newsletter-form-recaptcha .recaptcha {
  transform: scale(0.72);
  transform-origin: bottom left;
}

.c-footerb {
  position: relative;
  z-index: 1;
  background-color: #fafafa;
  padding-top: 4.8rem;
  padding-bottom: 4.8rem;
  margin-top: 6.4rem;
}
@media (min-width: 768px) {
  .c-footerb {
    margin-top: 8rem;
  }
}
@media (min-width: 992px) {
  .c-footerb {
    padding-top: 2.4rem;
    padding-bottom: 2.4rem;
  }
}
@media (min-width: 1220px) {
  .c-footerb {
    margin-top: 10rem;
  }
}

.c-footerb__row {
  display: grid;
  grid-template-areas: "nav-secondary logo" "nav-secondary nav-primary" "social social";
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 992px) {
  .c-footerb__row {
    align-items: center;
    grid-template-columns: repeat(2, auto) 1fr repeat(2, auto);
    grid-template-areas: "logo nav-secondary social nav-primary";
  }
}

.c-footerb__logo {
  grid-area: logo;
  order: -1;
  flex: 0 0 auto;
  max-width: 100%;
  display: flex;
}
@media (max-width: 991.98px) {
  .c-footerb__logo {
    justify-content: flex-end;
  }
}
@media (min-width: 992px) {
  .c-footerb__logo {
    width: 20rem;
    padding-right: 2.4rem;
  }
}
.c-footerb__logo a {
  flex: 0 0 auto;
  min-width: 0;
  max-width: 100%;
}
.c-footerb__logo img {
  display: block;
  max-width: 100%;
  width: auto;
  height: auto;
}
@media (max-width: 991.98px) {
  .c-footerb__logo img {
    max-height: 3.4rem;
  }
}

.c-footerb__nav-primary {
  grid-area: nav-primary;
  order: 5;
}
@media (max-width: 991.98px) {
  .c-footerb__nav-primary {
    text-align: right;
  }
}
@media (min-width: 992px) {
  .c-footerb__nav-primary {
    order: 20;
    text-align: right;
    padding-left: 2.4rem;
    min-width: 16.8rem;
  }
}
.c-footerb__nav-primary ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}
.c-footerb__nav-primary ul > li {
  margin-bottom: 0.25em;
}
.c-footerb__nav-primary ul > li:last-child {
  margin-bottom: 0;
}
.c-footerb__nav-primary ul > li > a {
  transition: color 250ms ease;
}
@media (max-width: 991.98px) {
  .c-footerb__nav-primary ul > li > a {
    color: #6482a0;
  }
}
.c-footerb__nav-primary ul > li > a:hover, .c-footerb__nav-primary ul > li > a:focus-visible {
  color: #ff671d;
}

.c-footerb__nav-secondary {
  grid-area: nav-secondary;
  order: 10;
}
@media (min-width: 992px) {
  .c-footerb__nav-secondary {
    order: 2;
    width: 20rem;
    padding-right: 2.4rem;
    margin-right: auto;
  }
}
.c-footerb__nav-secondary ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 1.4rem;
  line-height: 1.2;
  max-width: 22rem;
}
.c-footerb__nav-secondary ul > li {
  margin-bottom: 1em;
}
.c-footerb__nav-secondary ul > li:last-child {
  margin-bottom: 0;
}
.c-footerb__nav-secondary ul > li > a {
  transition: color 250ms ease;
}
.c-footerb__nav-secondary ul > li > a:hover, .c-footerb__nav-secondary ul > li > a:focus-visible {
  color: #ff671d;
}

.c-footerb__social {
  grid-area: social;
  order: 15;
}
@media (max-width: 991.98px) {
  .c-footerb__social {
    margin-top: 1.2rem;
    border-top: 0.1rem solid #6482a0;
    padding-top: 1.6rem;
  }
}
@media (min-width: 992px) {
  .c-footerb__social {
    padding-left: 2.4rem;
  }
}
.c-footerb__social ul {
  list-style: none;
  padding: 0;
  margin: -1.2rem;
  display: flex;
  align-items: center;
  font-size: 2.4rem;
  line-height: 1;
  justify-content: center;
}
@media (min-width: 992px) {
  .c-footerb__social ul {
    justify-content: flex-end;
  }
}
.c-footerb__social ul > li {
  flex: 0 0 auto;
  padding: 1.2rem;
}
.c-footerb__social ul > li > a {
  display: block;
  transition: color 250ms ease;
}
.c-footerb__social ul > li > a:hover, .c-footerb__social ul > li > a:focus-visible {
  color: #ff671d;
}
.c-footerb__social ul > li > a img, .c-footerb__social ul > li > a svg {
  display: block;
  height: 1em;
  width: auto;
}
.c-featured-books {
  padding-top: 4.8rem;
}
@media (min-width: 1220px) {
  .c-featured-books {
    padding-top: 7.2rem;
  }
}
.c-featured-books .section-header {
  margin-bottom: 4rem;
}
@media (min-width: 768px) {
  .c-featured-books .section-header {
    margin-bottom: 6.4rem;
  }
}

.c-featured-books__btns {
  margin-top: 4rem;
}
.c-featured-books__btns .btn {
  width: 27.6rem;
}
.c-knowledge-banner {
  margin-top: 6.4rem;
}
@media (min-width: 768px) {
  .c-knowledge-banner {
    margin-top: 8rem;
  }
}
@media (min-width: 1220px) {
  .c-knowledge-banner {
    margin-top: 10rem;
  }
}

.c-knowledge-banner__box {
  margin: 0 auto;
  max-width: 92.4rem;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-color: #6482a0;
  color: #fff;
  height: auto;
  padding: 5.2rem 3.2rem;
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .c-knowledge-banner__box {
    padding: 6.2rem 5.2rem;
  }
}
@media (min-width: 992px) {
  .c-knowledge-banner__box {
    padding: 7.2rem 8rem 7.2rem 9.6rem;
    align-items: center;
    flex-direction: row;
  }
}
.c-knowledge-banner__box::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background-image: linear-gradient(to bottom, rgba(100, 130, 160, 0), #6482a0);
}

.c-knowledge-banner__box-content {
  flex: 1 1 auto;
  min-width: 0;
  max-width: 100%;
  margin-right: auto;
}

.c-knowledge-banner__box-title {
  font-size: 2rem;
  line-height: 1.2;
  padding-bottom: 1.2rem;
  border-bottom: 0.1rem solid currentColor;
  margin-bottom: 1rem;
}

.c-knowledge-banner__box-btn {
  flex: 0 0 auto;
  min-width: 0;
  max-width: 100%;
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  .c-knowledge-banner__box-btn {
    max-width: 50%;
    margin-top: 0;
    margin-left: 3.2rem;
  }
}

.p-archive__filters .form__field-radio-label,
.p-archive__filters .form__field-checkbox-label {
  margin-bottom: 1.2rem;
}
.c-newest-news {
  padding-top: 4.8rem;
}
@media (min-width: 1220px) {
  .c-newest-news {
    padding-top: 7.2rem;
  }
}
.c-newest-news .section-header {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .c-newest-news .section-header {
    margin-bottom: 3rem;
  }
}

.c-newest-news__btns {
  margin-top: 4rem;
}
.c-newest-news__btns .btn {
  width: 27.6rem;
}
.c-reviews {
  padding-top: 6.4rem;
}
@media (min-width: 768px) {
  .c-reviews {
    padding-top: 8rem;
  }
}
@media (min-width: 1220px) {
  .c-reviews {
    padding-top: 10rem;
  }
}

.c-reviews__slider-outer {
  border-top: 0.1rem solid #6482a0;
  border-bottom: 0.1rem solid #6482a0;
  display: flex;
  padding: 6.8rem 0 4rem;
  margin: 0 auto;
  list-style: none;
  max-width: 76rem;
}

.c-reviews__slider {
  flex: 1 1 100%;
  min-width: 0;
  max-width: 100%;
}

.c-reviews__item-text {
  font-style: italic;
  font-weight: 300;
  font-size: 2rem;
  line-height: 1.5;
  min-height: 4.5em;
}

.c-reviews__item-author {
  margin-top: 1.2rem;
  text-align: right;
  color: #6482a0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.1;
}
@media (max-width: 767.98px) {
  .c-reviews__item-author {
    text-align: center;
  }
}

.c-reviews__slider-nav-prev,
.c-reviews__slider-nav-next {
  padding: 0.65em 0;
  flex: 0 0 auto;
  font-size: 2.2rem;
  line-height: 1;
  display: block;
  color: #6482a0;
  transition: color 250ms ease;
}
@media (min-width: 576px) {
  .c-reviews__slider-nav-prev,
.c-reviews__slider-nav-next {
    font-size: 2.4rem;
  }
}
@media (min-width: 768px) {
  .c-reviews__slider-nav-prev,
.c-reviews__slider-nav-next {
    font-size: 2.6rem;
  }
}
.c-reviews__slider-nav-prev:not(.swiper-button-disabled):hover, .c-reviews__slider-nav-prev:not(.swiper-button-disabled):focus-visible,
.c-reviews__slider-nav-next:not(.swiper-button-disabled):hover,
.c-reviews__slider-nav-next:not(.swiper-button-disabled):focus-visible {
  color: #ff671d;
}
.c-reviews__slider-nav-prev.swiper-button-disabled,
.c-reviews__slider-nav-next.swiper-button-disabled {
  opacity: 0.6;
}

.c-reviews__slider-nav-prev {
  margin-right: 2rem;
}
@media (min-width: 576px) {
  .c-reviews__slider-nav-prev {
    margin-right: 3.4rem;
  }
}
@media (min-width: 768px) {
  .c-reviews__slider-nav-prev {
    margin-right: 5rem;
  }
}

.c-reviews__slider-nav-next {
  margin-left: 2rem;
}
@media (min-width: 576px) {
  .c-reviews__slider-nav-next {
    margin-left: 3.4rem;
  }
}
@media (min-width: 768px) {
  .c-reviews__slider-nav-next {
    margin-left: 5rem;
  }
}

.c-reviews__btns {
  margin-top: 4.8rem;
}
@media (min-width: 768px) {
  .c-reviews__btns {
    margin-top: 6.4rem;
  }
}
@media (min-width: 1220px) {
  .c-reviews__btns {
    margin-top: 9rem;
  }
}
.c-reviews__btns .btn {
  min-width: 20rem;
}
@media (min-width: 400px) {
  .c-reviews__btns .btn {
    min-width: 27rem;
  }
}

:root {
  --header-height: 7.2rem;
  --header-height-scrolled: 8.8rem;
}
@media (min-width: 992px) {
  :root {
    --header-height: 12rem;
  }
}
@media (min-width: 1220px) {
  :root {
    --header-height: 14.4rem;
  }
}

.c-header-placeholder {
  height: var(--header-height);
}

.c-header {
  pointer-events: none;
  position: absolute;
  z-index: 2000;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  --header-mobile-bar-bg: #FFFFFF;
  --header-mobile-bar-color: #676767;
  --header-mobile-menu-bg: transparent;
  --header-mobile-menu-color: #676767;
  --header-mobile-menu-bg-hover: transparent;
  --header-mobile-menu-color-hover: #ff671d;
  --header-mobile-bg: #6482a0;
  --header-mobile-color: #fff;
  --header-mobile-link: #fff;
  --header-mobile-link-hover: #ff671d;
  --header-mobile-link-active: #ff671d;
  --header-desktop-bg: #fff;
  --header-desktop-color: #676767;
  --header-desktop-link: #676767;
  --header-desktop-link-hover: #ff671d;
  --header-desktop-link-active: #ff671d;
  --header-desktop-submenu-bg: #fff;
  --header-desktop-submenu-color: #676767;
  --header-desktop-submenu-link: #676767;
  --header-desktop-submenu-link-hover: #ff671d;
  --header-desktop-submenu-link-active: #ff671d;
}
@media (min-width: 992px) {
  .c-header {
    --header-mobile-menu-color: #000;
  }
}

[data-header=active] .c-header {
  --header-mobile-menu-color: #fff;
}

[data-header=active] .c-header,
.c-header.sticky {
  position: fixed;
  top: 0;
}

@media (min-width: 992px) {
  .c-header-mobile-bar,
.c-header-mobile {
    display: none !important;
  }
}

@media (max-width: 991.98px) {
  .c-header-desktop,
.c-header-desktop-nav-sticky {
    display: none !important;
  }
}

.c-header-desktop {
  flex: 0 0 auto;
  pointer-events: auto;
  background-color: var(--header-desktop-bg);
  color: var(--header-desktop-color);
  height: var(--header-height);
  display: flex;
  align-items: center;
  transition-property: background-color, border-color, color, margin-top, height;
  transition-duration: 250ms;
  transition-timing-function: ease;
  background-image: linear-gradient(to bottom, #fff, rgba(255, 255, 255, 0));
}

[data-scrolled=true] .c-header-desktop {
  height: var(--header-height-scrolled);
}

.c-header-desktop__wrapper {
  position: relative;
  z-index: 200;
  flex: 1 1 100%;
  min-width: 0;
  width: 100%;
}

.c-header-desktop__row {
  display: flex;
  align-items: center;
}

.c-header-desktop__row-main {
  margin-left: auto;
}

.c-header-desktop__logo {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  margin-right: 1.6rem;
}
.c-header-desktop__logo a {
  flex: 0 0 auto;
  min-width: 0;
  max-width: 100%;
  display: block;
}
.c-header-desktop__logo img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  height: 4.4rem;
  max-height: 4.4rem;
  transition: max-height 250ms ease;
}

.c-header-desktop__nav--primary {
  flex: 0 1 auto;
  min-width: 0;
  max-width: 100%;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1;
}
@media (min-width: 1220px) {
  .c-header-desktop__nav--primary {
    font-size: 1.7rem;
  }
}
.c-header-desktop__nav--primary ul {
  list-style: none;
  padding: 0;
  margin: 0;
  z-index: 1;
}
.c-header-desktop__nav--primary ul > li {
  position: relative;
  z-index: 1;
  white-space: normal;
  word-break: normal;
}
.c-header-desktop__nav--primary > ul {
  display: flex;
  align-items: center;
  position: relative;
}
.c-header-desktop__nav--primary > ul > li {
  min-width: 0;
  max-width: 100%;
  flex: 0 1 auto;
  margin-right: 1.4rem;
}
@media (min-width: 1220px) {
  .c-header-desktop__nav--primary > ul > li {
    margin-right: 2.8rem;
  }
}
.c-header-desktop__nav--primary > ul > li:last-child {
  margin-right: 0;
}
.c-header-desktop__nav--primary > ul > li > a {
  max-width: 100%;
  display: block;
  color: var(--header-desktop-link);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition-property: background-color, color;
  transition-duration: 250ms;
  transition-timing-function: ease;
  padding: 0.4rem 0;
}
.c-header-desktop__nav--primary > ul > li > a:not(:only-child)::after {
  content: " " "\e913";
  font-family: "icomoon";
  font-size: 1em;
  line-height: 1;
  vertical-align: -0.08125em;
}
.c-header-desktop__nav--primary > ul > li > a:hover, .c-header-desktop__nav--primary > ul > li > a:focus-visible {
  color: var(--header-desktop-link-hover);
}
.c-header-desktop__nav--primary > ul > li > a[aria-current]:not([href*="#"]) {
  color: var(--header-desktop-link-active);
}
.c-header-desktop__nav--primary > ul > li > ul {
  display: none;
  position: absolute;
  top: 100%;
  left: -2rem;
  right: auto;
  min-width: 100%;
  background-color: var(--header-desktop-submenu-bg);
  color: var(--header-desktop-submenu-color);
  padding: 0.8rem 0;
  box-shadow: inset 0 0 0.8rem rgba(0, 0, 0, 0.04);
}
.c-header-desktop__nav--primary > ul > li > ul > li > a {
  display: block;
  padding: 1.2rem 2rem;
  color: var(--header-desktop-submenu-link);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 1.4rem;
  font-weight: 400;
  max-width: 35ch;
  transition-property: background-color, color;
  transition-duration: 250ms;
  transition-timing-function: ease;
}
.c-header-desktop__nav--primary > ul > li > ul > li > a:hover, .c-header-desktop__nav--primary > ul > li > ul > li > a:focus-visible {
  color: var(--header-desktop-submenu-link-hover);
}
.c-header-desktop__nav--primary > ul > li > ul > li > a[aria-current]:not([href*="#"]), .c-header-desktop__nav--primary > ul > li > ul > li > a.active {
  color: var(--header-desktop-submenu-link-active);
}
.c-header-desktop__nav--primary > ul > li:hover > ul,
.c-header-desktop__nav--primary > ul > li:focus-within > ul {
  display: block;
}
.c-header-desktop__nav--primary > ul > li > ul > li > ul {
  display: none;
  position: absolute;
  top: -1.2rem;
  left: 100%;
  right: auto;
  background-color: var(--header-desktop-submenu-bg);
  color: var(--header-desktop-submenu-color);
  padding: 0.8rem 0;
  box-shadow: inset 0 0 0.8rem rgba(0, 0, 0, 0.04);
}
.c-header-desktop__nav--primary > ul > li > ul > li:hover > ul,
.c-header-desktop__nav--primary > ul > li > ul > li:focus-within > ul {
  display: block;
}
.c-header-desktop__nav--primary > ul > li > ul > li > ul > li > a {
  display: block;
  padding: 1.2rem 2rem;
  color: var(--header-desktop-submenu-link);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 400;
  max-width: 35ch;
  transition-property: background-color, color;
  transition-duration: 250ms;
  transition-timing-function: ease;
}
.c-header-desktop__nav--primary > ul > li > ul > li > ul > li > a:hover, .c-header-desktop__nav--primary > ul > li > ul > li > ul > li > a:focus-visible {
  color: var(--header-desktop-submenu-link-hover);
}
.c-header-desktop__nav--primary > ul > li > ul > li > ul > li > a[aria-current]:not([href*="#"]), .c-header-desktop__nav--primary > ul > li > ul > li > ul > li > a.active {
  color: var(--header-desktop-submenu-link-active);
}
.c-header-desktop__nav--primary > ul ul ul ul {
  display: none !important;
}
.c-header-desktop__nav--primary:last-of-type > ul > li:nth-last-child(-n+2) > li > ul {
  left: auto;
  right: -2rem;
}
.c-header-desktop__nav--primary:last-of-type > ul > li:nth-last-child(-n+2) > li > ul > li > ul {
  left: auto;
  right: 100%;
}

.c-header-desktop__nav--secondary {
  flex: 0 1 auto;
  min-width: 0;
  max-width: 100%;
  font-size: 1.2rem;
  line-height: 1.2;
  text-transform: uppercase;
}
.c-header-desktop__nav--secondary ul {
  list-style: none;
  padding: 0;
  margin: 0;
  z-index: 1;
}
.c-header-desktop__nav--secondary ul > li {
  position: relative;
  z-index: 1;
  white-space: normal;
  word-break: normal;
}
.c-header-desktop__nav--secondary > ul {
  display: flex;
  align-items: center;
  position: relative;
}
.c-header-desktop__nav--secondary > ul > li {
  min-width: 0;
  max-width: 100%;
  flex: 0 1 auto;
  margin-right: 3.2rem;
}
@media (min-width: 1220px) {
  .c-header-desktop__nav--secondary > ul > li {
    margin-right: 4.8rem;
  }
}
.c-header-desktop__nav--secondary > ul > li:last-child {
  margin-right: 0;
}
.c-header-desktop__nav--secondary > ul > li > a {
  max-width: 100%;
  display: block;
  color: var(--header-desktop-link);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition-property: background-color, color;
  transition-duration: 250ms;
  transition-timing-function: ease;
  padding: 0.4rem 0;
}
.c-header-desktop__nav--secondary > ul > li > a:hover, .c-header-desktop__nav--secondary > ul > li > a:focus-visible {
  color: var(--header-desktop-link-hover);
}
.c-header-desktop__nav--secondary > ul > li > a[aria-current] {
  color: var(--header-desktop-link-active);
}
.c-header-desktop__nav--secondary > ul > li > ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: auto;
  min-width: 100%;
  background-color: var(--header-desktop-submenu-bg);
  color: var(--header-desktop-submenu-color);
  padding: 0.8rem 0;
  box-shadow: inset 0 0 0.8rem rgba(0, 0, 0, 0.04);
}
.c-header-desktop__nav--secondary > ul > li > ul > li > a {
  display: block;
  padding: 1.2rem 2rem;
  color: var(--header-desktop-submenu-link);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 400;
  max-width: 35ch;
  transition-property: background-color, color;
  transition-duration: 250ms;
  transition-timing-function: ease;
}
.c-header-desktop__nav--secondary > ul > li > ul > li > a:hover, .c-header-desktop__nav--secondary > ul > li > ul > li > a:focus-visible {
  color: var(--header-desktop-submenu-link-hover);
}
.c-header-desktop__nav--secondary > ul > li > ul > li > a[aria-current] {
  color: var(--header-desktop-submenu-link-active);
}
.c-header-desktop__nav--secondary > ul > li:hover > ul,
.c-header-desktop__nav--secondary > ul > li:focus-within > ul {
  display: block;
}
.c-header-desktop__nav--secondary > ul > li > ul > li > ul {
  display: none;
  position: absolute;
  top: -1.2rem;
  left: 100%;
  right: auto;
  background-color: var(--header-desktop-submenu-bg);
  color: var(--header-desktop-submenu-color);
  padding: 0.8rem 0;
  box-shadow: inset 0 0 0.8rem rgba(0, 0, 0, 0.04);
}
.c-header-desktop__nav--secondary > ul > li > ul > li:hover > ul,
.c-header-desktop__nav--secondary > ul > li > ul > li:focus-within > ul {
  display: block;
}
.c-header-desktop__nav--secondary > ul > li > ul > li > ul > li > a {
  display: block;
  padding: 1.2rem 2rem;
  color: var(--header-desktop-submenu-link);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 400;
  max-width: 35ch;
  transition-property: background-color, color;
  transition-duration: 250ms;
  transition-timing-function: ease;
}
.c-header-desktop__nav--secondary > ul > li > ul > li > ul > li > a:hover, .c-header-desktop__nav--secondary > ul > li > ul > li > ul > li > a:focus-visible {
  color: var(--header-desktop-submenu-link-hover);
}
.c-header-desktop__nav--secondary > ul > li > ul > li > ul > li > a[aria-current] {
  color: var(--header-desktop-submenu-link-active);
}
.c-header-desktop__nav--secondary > ul ul ul ul {
  display: none !important;
}
.c-header-desktop__nav--secondary:last-of-type > ul > li:nth-last-child(-n+2) > li > ul {
  left: auto;
  right: 0;
}
.c-header-desktop__nav--secondary:last-of-type > ul > li:nth-last-child(-n+2) > li > ul > li > ul {
  left: auto;
  right: 100%;
}

.c-header-desktop__search-btn {
  margin-left: 3.2rem;
}
.c-header-desktop__search-btn span {
  white-space: nowrap;
  word-break: keep-all;
  font-size: 1.7rem;
  font-weight: 700;
  line-height: 1;
  display: flex;
  align-items: center;
  transition: color 250ms ease;
}
.c-header-desktop__search-btn span:hover, .c-header-desktop__search-btn span:focus-visible {
  color: var(--header-desktop-link-hover);
}
.c-header-desktop__search-btn span .icon {
  margin-right: 0.75em;
}
@media (min-width: 1220px) {
  .c-header-desktop__search-btn {
    margin-left: 4.8rem;
  }
}

.c-header-desktop__social ul,
.c-header-mobile__social ul {
  list-style: none;
  padding: 0;
  margin: -1.2rem;
  display: flex;
  align-items: center;
  font-size: 1.6rem;
  line-height: 1;
}
@media (min-width: 992px) {
  .c-header-desktop__social ul,
.c-header-mobile__social ul {
    justify-content: flex-end;
  }
}
.c-header-desktop__social ul > li,
.c-header-mobile__social ul > li {
  flex: 0 0 auto;
  padding: 1.2rem;
}
.c-header-desktop__social ul > li > a,
.c-header-mobile__social ul > li > a {
  display: block;
  transition: color 250ms ease;
}
.c-header-desktop__social ul > li > a:hover, .c-header-desktop__social ul > li > a:focus-visible,
.c-header-mobile__social ul > li > a:hover,
.c-header-mobile__social ul > li > a:focus-visible {
  color: #ff671d;
}
.c-header-desktop__social ul > li > a img, .c-header-desktop__social ul > li > a svg,
.c-header-mobile__social ul > li > a img,
.c-header-mobile__social ul > li > a svg {
  display: block;
  height: 1em;
  width: auto;
}

.c-header-desktop__social {
  margin-left: 3.2rem;
}
@media (min-width: 1220px) {
  .c-header-desktop__social {
    margin-left: 4.8rem;
  }
}

.c-header-mobile__social ul {
  justify-content: center;
  font-size: 2.2rem;
}

.c-header-desktop__row-top {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 0.8rem;
}

.c-header-desktop__row-bottom {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.c-header-desktop__languages {
  flex: 0 0 auto;
  font-size: 1.2rem;
  line-height: 1.2;
  text-transform: uppercase;
  position: relative;
  z-index: 1;
  white-space: nowrap;
  word-break: normal;
  margin-left: 3.2rem;
}
@media (min-width: 1220px) {
  .c-header-desktop__languages {
    margin-left: 4.8rem;
  }
}
@media (max-width: 991.98px) {
  .c-header-desktop__languages {
    margin-left: 0;
    margin-right: 2.4rem;
  }
}
.c-header-desktop__languages img,
.c-header-desktop__languages svg {
  flex: 0 0 auto;
  display: block;
  width: 2rem;
  height: auto;
  margin-right: 0.6rem;
  border: 0.1rem solid #D3D3D3;
}
@media (max-width: 991.98px) {
  .c-header-desktop__languages img,
.c-header-desktop__languages svg {
    width: 2.2rem;
  }
}
.c-header-desktop__languages ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.c-header-desktop__languages ul > li {
  position: relative;
  z-index: 1;
  display: inline;
}
.c-header-desktop__languages ul > li > a {
  color: var(--header-desktop-submenu-link);
  transition-property: background-color, color;
  transition-duration: 250ms;
  transition-timing-function: ease;
}
.c-header-desktop__languages ul > li > a:hover, .c-header-desktop__languages ul > li > a:focus-visible {
  color: var(--header-desktop-submenu-link-hover);
}
.c-header-desktop__languages ul > li > a[aria-current] {
  color: var(--header-desktop-submenu-link-active);
}
.c-header-desktop__languages ul > li > a span {
  min-width: 0;
  flex: 1 1 auto;
}

.c-header-desktop__buttons {
  margin-left: 2.4rem;
}

@media (max-width: 991.98px) {
  .c-header {
    transition-property: background-color, color;
    transition-duration: 250ms;
    transition-timing-function: ease;
  }

  .c-header-mobile-bar {
    position: relative;
    z-index: 10;
    pointer-events: auto;
    display: flex;
    align-items: center;
    background-color: var(--header-mobile-bar-bg);
    color: var(--header-mobile-bar-color);
    transition-property: background-color, color;
    transition-duration: 250ms;
    transition-timing-function: ease;
  }

  [data-header=active] .c-header-mobile-bar {
    display: none;
  }

  .c-header-mobile-bar__row {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    min-height: var(--header-height);
    padding: 0.8rem 2.4rem;
  }

  .c-header-mobile-bar__logo {
    flex: 0 0 auto;
    margin-right: auto;
    display: flex;
    align-items: center;
  }
  .c-header-mobile-bar__logo a {
    display: block;
    flex: 0 0 auto;
  }
  .c-header-mobile-bar__logo img,
.c-header-mobile-bar__logo svg {
    display: block;
    width: auto;
    height: 100%;
    max-width: 100%;
    max-height: 3.6rem;
  }

  .c-header-mobile-bar__toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 2.4rem;
    width: 4rem;
    height: 4rem;
    background-color: var(--header-mobile-menu-bg);
    color: var(--header-mobile-menu-color);
    transition-property: background-color, color;
    transition-duration: 250ms;
    transition-timing-function: ease;
  }
  .c-header-mobile-bar__toggle:hover, .c-header-mobile-bar__toggle:focus-visible {
    background-color: var(--header-mobile-menu-bg-hover);
    color: var(--header-mobile-menu-color-hover);
  }

  [data-header=active] .c-header-mobile-bar__toggle {
    font-size: 3.2rem;
  }

  .c-header-mobile__bar-search span {
    font-size: 1.4rem;
    font-weight: 700;
    transition: color 250ms ease;
  }
  .c-header-mobile__bar-search span:hover, .c-header-mobile__bar-search span:focus-visible {
    color: var(--header-mobile-menu-color-hover);
  }
  .c-header-mobile__bar-search span .icon {
    font-size: 2.6rem;
    vertical-align: -0.2em;
    margin-right: 0.25em;
  }

  .c-header-mobile {
    position: relative;
    z-index: 5;
    transform: translateY(-3.2rem);
    opacity: 0;
    pointer-events: none;
    flex: 1 1 100%;
    min-height: 0;
    max-height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    transition-property: min-height, background-color, color, opacity, transform;
    transition-duration: 250ms;
    transition-timing-function: ease;
  }
  .c-header-mobile .c-header-desktop__languages {
    margin: 0;
  }
  .c-header-mobile .c-header-desktop__languages ul > li > a {
    color: var(--header-mobile-color);
  }
  .c-header-mobile .c-header-desktop__languages ul > li > a:hover, .c-header-mobile .c-header-desktop__languages ul > li > a:focus-visible {
    color: var(--header-mobile-menu-color-hover);
  }

  [data-header=active] {
    overflow: hidden;
  }
  [data-header=active] .c-header {
    overflow-y: scroll;
    pointer-events: auto;
    background-color: var(--header-mobile-bg);
    color: var(--header-mobile-color);
  }
  [data-header=active] .c-header-mobile {
    transform: translateY(0);
    opacity: 1;
    pointer-events: auto;
  }

  .c-header-mobile__bar {
    position: relative;
    z-index: 1;
    padding: 1.2rem 2.4rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .c-header-mobile__bar::before {
    content: "";
    display: block;
    background-color: currentColor;
    height: 0.1rem;
    position: absolute;
    left: 2.4rem;
    right: 2.4rem;
    bottom: 0;
  }

  .c-header-mobile__bottom {
    margin-top: auto;
    position: relative;
    z-index: 1;
    padding: 2.4rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .c-header-mobile__bottom::before {
    content: "";
    display: block;
    background-color: currentColor;
    height: 0.1rem;
    position: absolute;
    left: 2.4rem;
    right: 2.4rem;
    top: 0;
  }

  .c-header-mobile__navs {
    display: flex;
  }

  .c-header-mobile__nav {
    flex: 0 0 auto;
    padding: 1.6rem 0;
    font-size: 1.45rem;
    font-weight: 700;
  }
  .c-header-mobile__nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
    z-index: 1;
  }
  .c-header-mobile__nav ul {
    position: relative;
  }
  .c-header-mobile__nav ul > li {
    flex: 0 0 auto;
  }
  .c-header-mobile__nav ul > li > a {
    display: block;
    padding: 0.8rem 1.6rem 0.8rem 2.4rem;
    color: var(--header-mobile-link);
    transition-property: background-color, color;
    transition-duration: 250ms;
    transition-timing-function: ease;
    position: relative;
    z-index: 1;
  }
  .c-header-mobile__nav ul > li > a:hover, .c-header-mobile__nav ul > li > a:focus-visible {
    color: var(--header-mobile-link-hover);
  }
  .c-header-mobile__nav ul > li > a[aria-currentcurrent] {
    color: var(--header-mobile-link-hover);
  }
  .c-header-mobile__nav ul > li > a .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 1.6rem;
    transition: transform 250ms ease;
  }
  .c-header-mobile__nav [data-hideable-nav-item] > ul {
    font-size: 1.4rem;
    font-weight: 400;
    padding-left: 2.4rem;
  }
  .c-header-mobile__nav [data-hideable-nav-item] > ul > li:last-child {
    margin-bottom: 2.4rem;
  }
  .c-header-mobile__nav [data-hideable-nav-item] > ul > li > a {
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
    padding-left: 1.2rem;
  }
  .c-header-mobile__nav [data-hideable-nav-item=active] > a .icon {
    transform: scaleY(-1);
  }

  .c-header-mobile__nav--primary,
.c-header-mobile__nav--secondary {
    flex: 0 0 auto;
    min-width: 0;
    max-width: 100%;
    width: 50%;
  }

  .c-header-mobile__nav--secondary {
    text-transform: uppercase;
    font-weight: 400;
  }

  .c-header-mobile__languages {
    flex: 0 0 auto;
    margin: auto 1.6rem auto auto;
    position: relative;
    z-index: 1;
    white-space: nowrap;
    word-break: normal;
  }
  .c-header-mobile__languages img,
.c-header-mobile__languages svg {
    flex: 0 0 auto;
    display: block;
    width: 2rem;
    height: auto;
    margin-right: 0.6rem;
  }

  .c-header-mobile__languages-list > ul {
    width: 100%;
    list-style: none;
    margin: -0.6rem -1.2rem;
    padding: 0;
    color: var(--header-mobile-color);
    display: flex;
  }
  .c-header-mobile__languages-list > ul > li {
    position: relative;
    z-index: 1;
  }
  .c-header-mobile__languages-list > ul > li > a {
    display: flex;
    align-items: center;
    padding: 0.6rem 1.2rem;
    color: var(--header-mobile-link);
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition-property: background-color, color;
    transition-duration: 250ms;
    transition-timing-function: ease;
  }
  .c-header-mobile__languages-list > ul > li > a:hover, .c-header-mobile__languages-list > ul > li > a:focus-visible {
    color: var(--header-mobile-link-hover);
  }
  .c-header-mobile__languages-list > ul > li > a[aria-current] {
    color: var(--header-mobile-link-active);
  }
  .c-header-mobile__languages-list > ul > li > a span {
    min-width: 0;
    flex: 1 1 auto;
  }
}
.c-header-mobile__buttons {
  margin-top: auto;
  padding: 2.4rem;
}

.c-header-search {
  background-color: var(--header-desktop-bg);
  color: var(--header-desktop-color);
  height: var(--header-height);
  display: none;
  pointer-events: auto;
}

@media (min-width: 992px) {
  .c-header.search-is-active .c-header-desktop {
    display: none;
  }
  .c-header.search-is-active .c-header-search {
    display: flex;
    align-items: center;
  }
}
.c-header.search-is-active .c-header-mobile__navs {
  display: none;
}

.c-header:not(.search-is-active) .c-header-mobile__search {
  display: none;
}

.c-header-mobile__search {
  flex: 1 1 auto;
  padding: 4rem 2.4rem;
  display: flex;
  flex-direction: column;
}

.c-header-mobile__search-form {
  margin: 0 auto;
  width: 100%;
  max-width: 90%;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  justify-content: space-around;
  justify-content: space-evenly;
}
.c-header-mobile__search-form .search-field {
  width: 100%;
  font-size: 1.4rem;
  line-height: 1.4285714286;
  border: 0;
  background-color: #fff;
  color: #000;
  padding: 0.8rem 1.4rem;
}
.c-header-mobile__search-form .search-field::-webkit-input-placeholder {
  color: #676767;
  opacity: 1;
}

.c-header-mobile__search-form .search-field:-moz-placeholder {
  color: #676767;
  opacity: 1;
}

.c-header-mobile__search-form .search-field::-moz-placeholder {
  color: #676767;
  opacity: 1;
}

.c-header-mobile__search-form .search-field:-ms-input-placeholder {
  color: #676767;
  opacity: 1;
}

.c-header-search__form {
  display: flex;
  align-items: center;
}
.c-header-search__form > [data-header-search-toggle] {
  font-size: 3.2rem;
  color: var(--header-mobile-menu-color);
  margin-left: 2.2rem;
  cursor: pointer;
  transition: color 250ms ease;
}
.c-header-search__form > [data-header-search-toggle]:hover, .c-header-search__form > [data-header-search-toggle]:focus-visible {
  color: var(--header-mobile-menu-color-hover);
}

.c-header-search__input-wrapper {
  flex: 1 1 auto;
  display: flex;
  align-items: baseline;
  font-size: 1.7rem;
  line-height: 1.4117647059;
}
.c-header-search__input-wrapper .c-header-search__text {
  font-weight: 700;
  color: #676767;
  white-space: nowrap;
  margin-right: 1.6rem;
}
.c-header-search__input-wrapper .c-header-search__text .icon {
  font-size: 1.5em;
  vertical-align: -0.1em;
  margin-right: 0.25em;
}
.c-header-search__input-wrapper .search-field {
  font: inherit;
  flex: 1 1 auto;
  border: 0;
  background-color: transparent;
  color: #000;
  padding: 0.6rem 0;
}
.c-header-search__input-wrapper .btn {
  align-self: center;
  margin-left: 1.6rem;
  width: 17.7rem;
}

.c-header-mobile__giga-back {
  background-color: #000;
  color: #fff;
  padding: 3.2rem;
  display: flex;
  align-items: center;
  font-size: 1.45rem;
  font-weight: 700;
  transition: color 250ms ease;
}
.c-header-mobile__giga-back:hover, .c-header-mobile__giga-back:focus-visible {
  color: #ff671d;
}
.c-header-mobile__giga-back .icon {
  font-size: 2em;
  margin-right: 0.75em;
}

.m-modal.m-newsletter-popup .m-modal__wrapper {
  padding: 3.6rem 3.2rem 4rem;
  max-width: 1050px;
}
.m-modal.m-newsletter-popup .m-modal__wrapper > .wpcf7 {
  margin: 0 auto;
  width: 100%;
  max-width: 680px;
}
.m-modal.m-newsletter-popup .m-newsletter-popup__field-email {
  max-width: 530px;
  margin: 0 auto 4.2rem;
}
.m-modal.m-newsletter-popup .m-newsletter-popup__header-title {
  margin-bottom: 3.8rem;
}
.m-modal.m-newsletter-popup .m-newsletter-popup__subtitle {
  color: #000;
  font-weight: 300;
  font-size: 2.6rem;
  line-height: 1.4615384615;
}
.m-modal.m-newsletter-popup .m-newsletter-popup__header {
  margin-bottom: 3.8rem;
}
.m-modal.m-newsletter-popup .form__field-radio-text,
.m-modal.m-newsletter-popup .form__field-checkbox-text {
  font-weight: 400;
}
.m-modal.m-newsletter-popup .m-newsletter-popup__form-bottom {
  margin: 1.6rem -0.6rem -0.6rem;
}
@media (min-width: 768px) {
  .m-modal.m-newsletter-popup .m-newsletter-popup__form-bottom {
    display: flex;
    align-items: center;
  }
}
.m-modal.m-newsletter-popup .m-newsletter-popup__form-recaptcha {
  flex: 0 0 auto;
  min-width: 0;
  max-width: 100%;
  padding: 0.6rem;
}
.m-modal.m-newsletter-popup .m-newsletter-popup__form-buttons-outer {
  flex: 1 1 auto;
  min-width: 0;
  max-width: 100%;
  padding: 0.6rem;
}
.m-modal.m-newsletter-popup .m-newsletter-popup__text {
  font-size: 1.125em;
  margin-bottom: 3.8rem;
}

.m-newsletter-popup__close {
  cursor: pointer;
  position: absolute;
  top: 1.6rem;
  right: 1.6rem;
  font-size: 2.4rem;
  transition: color 250ms ease;
}
.m-newsletter-popup__close:hover, .m-newsletter-popup__close:focus-visible {
  color: #ff671d;
}
.m-book-blocks {
  display: flex;
  flex-wrap: wrap;
  --tn-row-gap-y: 3rem;
  --tn-row-gap-x: 3.2rem;
}
@media (min-width: 768px) {
  .m-book-blocks {
    --tn-row-columns: 2;
    --tn-row-gap-y: 4.8rem;
  }
}
@media (min-width: 1220px) {
  .m-book-blocks {
    --tn-row-columns: 3;
    --tn-row-gap-x: 3.8rem;
    --tn-row-gap-y: 6.4rem;
  }
}

.m-book-blocks--big {
  display: flex;
  flex-wrap: wrap;
  --tn-row-gap-y: 4.8rem;
  --tn-row-gap-x: 3.2rem;
}
@media (min-width: 992px) {
  .m-book-blocks--big {
    --tn-row-columns: 2;
    --tn-row-gap-y: 6.4rem;
  }
}

.m-book-block:not(.m-book-block--big) .m-book-block__wrapper {
  padding: 2rem 3rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  background-color: #fafafa;
}
.m-book-block:not(.m-book-block--big) .m-book-block__thumbnail {
  flex: 0 0 auto;
  width: 100%;
  max-width: 14.2rem;
  background-color: #ebebeb;
  margin-top: auto;
}
.m-book-block:not(.m-book-block--big) .m-book-block__title {
  text-align: center;
  font-size: 2rem;
  line-height: 1.1;
  color: #000;
  transition: color 250ms ease;
  margin-bottom: 4.4rem;
}
.m-book-block:not(.m-book-block--big) .m-book-block__title:hover, .m-book-block:not(.m-book-block--big) .m-book-block__title:focus-visible {
  color: #ff671d;
}
.m-book-block:not(.m-book-block--big) .m-book-block__more-link {
  margin-top: 3.6rem;
  color: #6482a0;
  font-weight: 700;
  font-size: 1.7rem;
}
.m-book-block:not(.m-book-block--big) .m-book-block__more-link:hover, .m-book-block:not(.m-book-block--big) .m-book-block__more-link:focus-visible {
  color: #ff671d;
}

.m-book-block--big .m-book-block__wrapper {
  display: flex;
  align-items: flex-start;
}
.m-book-block--big .m-book-block__thumbnail {
  flex: 0 0 auto;
  width: 30%;
  min-width: 12rem;
  max-width: 14.4rem;
  background-color: #ebebeb;
  margin-right: 2.4rem;
}
@media (min-width: 768px) {
  .m-book-block--big .m-book-block__thumbnail {
    margin-right: 3.2rem;
  }
}
@media (min-width: 1220px) {
  .m-book-block--big .m-book-block__thumbnail {
    margin-right: 4rem;
  }
}
.m-book-block--big .m-book-block__title {
  color: #a0a0a0;
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 1.2;
  margin-bottom: 3rem;
}
@media (min-width: 768px) {
  .m-book-block--big .m-book-block__title {
    font-size: 3rem;
  }
}
.m-book-block--big .m-book-block__title a {
  color: inherit;
  transition: color 250ms ease;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  -webkit-line-clamp: 3;
  max-height: 3.6em;
}
.m-book-block--big .m-book-block__title a:hover, .m-book-block--big .m-book-block__title a:focus-visible {
  color: #ff671d;
}
.m-book-block--big .m-book-block__text {
  color: #676767;
}
.m-book-block--big .m-book-block__more-link {
  margin-top: 0.8rem;
  font-size: 1.2rem;
  color: #6482a0;
}
.m-book-block--big .m-book-block__more-link a {
  color: inherit;
  transition: color 250ms ease;
}
.m-book-block--big .m-book-block__more-link a:hover, .m-book-block--big .m-book-block__more-link a:focus-visible {
  color: #ff671d;
}
.m-case-study-blocks {
  display: flex;
  flex-wrap: wrap;
  --tn-row-gap-y: 3rem;
  --tn-row-gap-x: 3.2rem;
}
@media (min-width: 768px) {
  .m-case-study-blocks {
    --tn-row-columns: 2;
    --tn-row-gap-y: 4.8rem;
  }
}
@media (min-width: 1220px) {
  .m-case-study-blocks {
    --tn-row-columns: 3;
    --tn-row-gap-x: 3.8rem;
    --tn-row-gap-y: 6.4rem;
  }
}

.m-case-study-block__wrapper {
  height: 100%;
  border-bottom: 0.1rem solid #fff;
}

.m-case-study-block__thumbnail {
  background-color: #ebebeb;
}
.m-case-study-block__thumbnail::before {
  padding-top: 100%;
}
.m-case-study-block__thumbnail::after {
  content: "";
  position: absolute;
  visibility:none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  pointer-events: none;
}

.m-case-study-block__header {
  margin-top: 1.2rem;
}
@media (min-width: 576px) {
  .m-case-study-block__header {
    margin-top: 1.8rem;
  }
}
@media (min-width: 768px) {
  .m-case-study-block__header {
    margin-top: 2.4rem;
  }
}

.m-case-study-block__client {
  display: block;
  color: #676767;
  font-weight: 700;
  font-size: 1.7rem;
  margin-bottom: 0.8rem;
}
@media (min-width: 576px) {
  .m-case-study-block__client {
    font-size: 2rem;
  }
}

.m-case-study-block__title {
  color: #a0a0a0;
  font-size: 2.2rem;
  line-height: 1.2;
  font-weight: 400;
}
@media (min-width: 576px) {
  .m-case-study-block__title {
    font-size: 2.8rem;
  }
}
.m-case-study-block__title a {
  color: inherit;
  transition: color 250ms ease;
}
.m-case-study-block__title a:hover, .m-case-study-block__title a:focus-visible {
  color: #6482a0;
}

.m-case-study-block__more-link {
  margin-top: 0.8rem;
  font-size: 1rem;
  color: #ff671d;
}
@media (min-width: 576px) {
  .m-case-study-block__more-link {
    margin-top: 1.2rem;
  }
}
@media (min-width: 768px) {
  .m-case-study-block__more-link {
    margin-top: 1.4rem;
  }
}
.m-case-study-block__more-link a {
  color: inherit;
  transition: color 250ms ease;
}
.m-case-study-block__more-link a:hover, .m-case-study-block__more-link a:focus-visible {
  color: #6482a0;
}
.m-coaching-blocks {
  display: flex;
  flex-wrap: wrap;
  --tn-row-gap-y: 5.6rem;
}
@media (min-width: 768px) {
  .m-coaching-blocks {
    --tn-row-gap-y: 7.2rem;
  }
}
@media (min-width: 992px) {
  .m-coaching-blocks {
    --tn-row-columns: 2;
  }
}
@media (min-width: 1220px) {
  .m-coaching-blocks {
    --tn-row-gap-y: 9.6rem;
  }
}

.m-coaching-block__mode {
  font-weight: 700;
  margin-bottom: 0.4rem;
  text-transform: uppercase;
}

.m-coaching-block__title {
  color: #ff671d;
  font-family: var(--font-family-heading);
  font-size: 2.5rem;
  line-height: 1.25;
  font-weight: 400;
}
.m-coaching-block__title a {
  color: inherit;
  transition: color 250ms ease;
}
.m-coaching-block__title a:hover, .m-coaching-block__title a:focus-visible {
  color: #6482a0;
}

.m-coaching-block__date-outer {
  margin-top: 1.2rem;
}
@media (min-width: 576px) {
  .m-coaching-block__date-outer {
    margin-top: 2.4rem;
  }
}
@media (min-width: 768px) {
  .m-coaching-block__date-outer {
    margin-top: 4rem;
    display: flex;
    align-items: center;
  }
}

.m-coaching-block__date-time {
  flex: 1 1 auto;
  min-width: 0;
  max-width: 100%;
}

.m-coaching-block__date-label {
  font-weight: 300;
  text-transform: uppercase;
}

.m-coaching-block__date-value {
  font-weight: 700;
}

.m-coaching-block__date-btns {
  margin-top: 2rem;
}
@media (min-width: 768px) {
  .m-coaching-block__date-btns {
    margin-top: 0;
    margin-left: 2rem;
  }
}

.m-coaching-block__text {
  margin-top: 1.2rem;
}
@media (max-width: 575.98px) {
  .m-coaching-block__text {
    font-size: 1.4rem;
  }
}
@media (min-width: 576px) {
  .m-coaching-block__text {
    margin-top: 2.4rem;
  }
}
@media (min-width: 768px) {
  .m-coaching-block__text {
    margin-top: 3.8rem;
  }
}

.m-coaching-block__btns {
  margin-top: 2.8rem;
  display: flex;
}
@media (min-width: 768px) {
  .m-coaching-block__btns .btn {
    width: 27rem;
    max-width: 100%;
  }
}

.m-modal.m-coaching-popup {
  padding: 0 1.6rem;
  background-color: rgba(255, 255, 255, 0.25);
}
.m-modal.m-coaching-popup .m-modal__wrapper {
  box-shadow: 0px 2px 12px 0px rgba(1, 1, 1, 0.25);
  max-width: 37.4rem;
  border: 0.1rem solid #ff671d;
}

.m-coaching-popup__header {
  padding: 3.2rem 3rem 2rem;
}

.m-coaching-popup__header-title {
  font-size: 2.4rem;
  font-weight: 700;
  flex: 1 1 auto;
  line-height: 1.1875;
  min-width: 0;
  max-width: 100%;
  color: #ff671d;
}
@media (min-width: 576px) {
  .m-coaching-popup__header-title {
    font-size: 2.8rem;
  }
}
@media (min-width: 768px) {
  .m-coaching-popup__header-title {
    font-size: 3.2rem;
  }
}

.m-coaching-popup__subtitle {
  font-weight: 700;
  margin-top: 3rem;
  color: #000;
}

.m-coaching-popup__list {
  list-style: none;
  padding: 2rem 3.2rem 4rem;
  margin-top: 0;
  color: #000;
}

.m-coaching-popup__list-item {
  margin-top: 0.6rem;
}
.m-coaching-popup__list-item:first-child {
  margin-top: 0;
}
.m-coaching-popup__list-item.current {
  color: #ff671d;
}

.m-coaching-block__btn-close {
  margin-top: 1.2rem;
  margin-bottom: 4rem;
}
.m-coaching-block__btn-close .btn {
  width: 23rem;
}
.m-faq {
  padding-top: 6.4rem;
}
@media (min-width: 768px) {
  .m-faq {
    padding-top: 8rem;
  }
}
@media (min-width: 1220px) {
  .m-faq {
    padding-top: 10rem;
  }
}
.m-faq .section-header {
  text-align: center;
  width: 100%;
  max-width: 66rem;
  margin: 0 auto 3.2rem;
}

.m-faq__text {
  text-align: center;
  font-weight: 300;
  font-size: 1.7rem;
  line-height: 1.1538461538;
  width: 100%;
  max-width: 66rem;
  margin: 0 auto 1.6rem;
}
@media (min-width: 576px) {
  .m-faq__text {
    font-size: 2rem;
  }
}
@media (min-width: 768px) {
  .m-faq__text {
    font-size: 2.6rem;
  }
}

.m-faq__list {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  width: 100%;
  max-width: 56.8rem;
}

.m-faq__item {
  padding: 0 0;
  border-bottom: 0.1rem solid #6482a0;
}
@media (min-width: 768px) {
  .m-faq__item {
    padding: 0 4rem;
  }
}

.m-faq__item-header {
  display: flex;
  align-items: center;
  padding: 1.6rem 0;
}
@media (min-width: 576px) {
  .m-faq__item-header {
    padding: 2rem 0;
  }
}
@media (min-width: 768px) {
  .m-faq__item-header {
    padding: 2.4rem 0;
  }
}

.m-faq__item-title {
  flex: 1 1 auto;
  min-width: 0;
  max-width: 100%;
  margin-right: 2.4rem;
  font: inherit;
}

.m-faq__item-arrow {
  flex: 0 0 auto;
  min-width: 0;
  max-width: 100%;
  font-size: 2rem;
  color: #6482a0;
}

.m-faq__item-header:hover .m-faq__item-arrow {
  color: #ff671d;
}

.m-faq__item-text {
  font-size: 1.5rem;
  margin-bottom: 2.4rem;
}

.m-faq__btns {
  margin-top: 2.4rem;
}
@media (min-width: 768px) {
  .m-faq__btns {
    margin-top: 4rem;
  }
}
.m-faq__btns .btn {
  min-width: 20rem;
}
@media (max-width: 575.98px) {
  .m-header__container {
    padding-left: 0;
    padding-right: 0;
  }
}

.m-header__wrapper::after {
  content: "";
  display: block;
  width: 100%;
  padding-top: 8.4210526316%;
  background-color: #92a7bc;
  margin-top: -0.2rem;
  clip-path: polygon(0 0.2rem, 0 0, 100% 0, 100% 0.2rem, 50% 100%);
}

.m-header__wrapper-inner {
  background-color: #92a7bc;
  color: #fff;
  padding: 3.2rem 3.2rem 1rem;
  position: relative;
  z-index: 1;
}
@media (min-width: 576px) {
  .m-header__wrapper-inner {
    padding-left: 5.2rem;
    padding-right: 5.2rem;
  }
}

.m-header--archive .m-header__btn {
  margin-top: 2.4rem;
  display: flex;
  justify-content: center;
}
@media (max-width: 991.98px) {
  .m-header--archive .m-header__btn {
    display: none;
  }
}
.m-header--archive .m-header__btn .btn {
  width: auto;
  box-shadow: 0.4rem 0.4rem 0.3rem rgba(0, 0, 0, 0.25);
}
.m-header--archive .m-header__btn-outer {
  margin-top: 2.2rem;
  padding: 0 2.4rem;
}
@media (min-width: 992px) {
  .m-header--archive .m-header__btn-outer {
    display: none;
  }
}
.m-header--archive .m-header__btn-outer .btn {
  margin: 0 auto;
  width: 25.4rem;
}
@media (min-width: 992px) {
  .m-header--archive .m-header__wrapper-inner {
    display: flex;
    align-items: center;
  }
  .m-header--archive .m-header__title {
    flex: 0 0 auto;
    min-width: 0;
    max-width: 100%;
    margin-left: auto;
    width: 40%;
  }
  .m-header--archive .m-header__title:only-child {
    margin-right: auto;
    width: 100%;
  }
  .m-header--archive .m-header__btn {
    margin-top: 0;
    flex: 0 0 auto;
    min-width: 0;
    max-width: 100%;
    width: 30%;
    justify-content: flex-end;
  }
  .m-header--archive .m-header__btn .btn {
    width: auto;
    width: 27rem;
  }
}

@media (max-width: 767.98px) {
  .m-header--offer-single .m-header__nav {
    display: none;
  }
}

.m-header--offer-single-closed .m-header__back {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -0.4rem;
  font-size: 4.8rem;
}
@media (min-width: 768px) {
  .m-header--offer-single-closed .m-header__back {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .m-header--offer-single-closed .m-header__nav {
    margin-bottom: 0;
  }
  .m-header--offer-single-closed .m-header__nav ul {
    justify-content: center;
  }
  .m-header--offer-single-closed .m-header__nav .icon {
    display: none;
  }
}

.m-header__nav-offer-single {
  position: fixed;
  z-index: 1000;
  bottom: 0;
  left: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .m-header__nav-offer-single {
    display: none;
  }
}
.m-header__nav-offer-single img {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: -1.2rem;
}
.m-header__nav-offer-single ul {
  list-style: none;
  display: flex;
  align-items: center;
  background-color: #fff;
  padding: 1.2rem 0;
}
.m-header__nav-offer-single ul > li {
  flex: 0 0 auto;
  width: 50%;
  display: flex;
  align-items: center;
  font-size: 1.25rem;
  line-height: 1em;
}
.m-header__nav-offer-single ul > li .icon {
  font-size: 3em;
}
.m-header__nav-offer-single ul > li:first-child {
  padding-right: 0.8rem;
  justify-content: flex-start;
}
.m-header__nav-offer-single ul > li:last-child {
  padding-left: 0.8rem;
  justify-content: flex-end;
}

.m-header__title {
  text-align: center;
  font-family: var(--font-family-heading);
  font-weight: 900;
  font-size: 3.4rem;
  line-height: 1.2;
}
@media (min-width: 576px) {
  .m-header__title {
    font-size: 3.8rem;
  }
}
@media (min-width: 768px) {
  .m-header__title {
    font-size: 4.8rem;
  }
}
@media (min-width: 992px) {
  .m-header__title {
    font-size: 5.8rem;
  }
}
@media (min-width: 1220px) {
  .m-header__title {
    font-size: 6.8rem;
  }
}

.m-header__subtitle {
  margin-top: 2.4rem;
  text-align: center;
  font-size: 1.6rem;
  font-weight: 400;
}
@media (max-width: 575.98px) {
  .m-header__subtitle {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }
}
@media (min-width: 576px) {
  .m-header__subtitle {
    font-size: 1.8rem;
  }
}
@media (min-width: 768px) {
  .m-header__subtitle {
    font-weight: 700;
    margin-top: 2.4rem;
    font-size: 2.2rem;
  }
}
@media (min-width: 992px) {
  .m-header__subtitle {
    margin-top: 3.2rem;
    font-size: 2.8rem;
  }
}
@media (min-width: 1220px) {
  .m-header__subtitle {
    margin-top: 3.2rem;
    font-size: 3.2rem;
  }
}

.m-header__nav {
  margin-bottom: 1.6rem;
}
.m-header__nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1.4rem;
}
.m-header__nav ul > li {
  flex: 0 0 auto;
  min-width: 0;
  max-width: 50%;
}
.m-header__nav ul > li .icon {
  font-size: 1.45em;
  vertical-align: -0.15em;
}
.m-header__nav ul > li:only-child {
  max-width: 100%;
}
.m-header__nav ul > li:first-child .icon {
  margin-right: 0.5em;
}
.m-header__nav ul > li:last-child:not(:first-child) .icon {
  margin-left: 0.5em;
}
.m-header__nav ul > li > a {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.m-header__nav-link-left {
  margin-right: auto;
}

.m-header__nav-link-right {
  margin-left: auto;
}

@media (max-width: 767.98px) {
  .m-header--archive .m-header__subtitle {
    text-align: left;
  }
}
.m-knowledge-blocks {
  display: flex;
  flex-wrap: wrap;
  --tn-row-gap-y: 3rem;
  --tn-row-gap-x: 3.2rem;
}
@media (min-width: 768px) {
  .m-knowledge-blocks {
    --tn-row-columns: 2;
    --tn-row-gap-y: 4.8rem;
  }
}
@media (min-width: 1220px) {
  .m-knowledge-blocks {
    --tn-row-columns: 3;
    --tn-row-gap-x: 3.8rem;
    --tn-row-gap-y: 6.4rem;
  }
}

.m-knowledge-block__thumbnail {
  background-color: #ebebeb;
}
.m-knowledge-block__thumbnail::before {
  padding-top: 50%;
}
.m-knowledge-block__thumbnail::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  pointer-events: none;
}

.m-knowledge-block__post-type {
  pointer-events: none;
  position: absolute;
  z-index: 10;
  right: 1.6rem;
  bottom: 1.6rem;
  width: 4rem;
}
@media (min-width: 768px) {
  .m-knowledge-block__post-type {
    width: 5.4rem;
  }
}
.m-knowledge-block__post-type img {
  display: block;
  height: auto;
  width: 100%;
}

.m-knowledge-block__header {
  margin-top: 1.6rem;
}

.m-knowledge-block__time {
  display: block;
  color: #a0a0a0;
  font-weight: 700;
  font-size: 1rem;
  margin-bottom: 1.2rem;
}

.m-knowledge-block__title {
  color: #000;
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 700;
}
.m-knowledge-block__title a {
  color: inherit;
  transition: color 250ms ease;
}
.m-knowledge-block__title a:hover, .m-knowledge-block__title a:focus-visible {
  color: #ff671d;
}

.m-knowledge-block__categories {
  margin-top: 2.4rem;
  font-size: 1.2rem;
  font-weight: 700;
  color: #6482a0;
  text-transform: uppercase;
}
.m-knowledge-block__categories a {
  color: inherit;
  transition: color 250ms ease;
}
.m-knowledge-block__categories a:hover, .m-knowledge-block__categories a:focus-visible {
  color: #ff671d;
}

.m-knowledge-block--featured .m-knowledge-block__time {
  color: #676767;
}
@media (min-width: 768px) {
  .m-knowledge-block--featured .m-knowledge-block__time {
    font-size: 1.4rem;
  }
}
@media (min-width: 1220px) {
  .m-knowledge-block--featured .m-knowledge-block__time {
    font-size: 1.7rem;
  }
}
.m-knowledge-block--featured .m-knowledge-block__title {
  font-size: 2.4rem;
}
@media (min-width: 768px) {
  .m-knowledge-block--featured .m-knowledge-block__title {
    font-size: 2.8rem;
  }
}
@media (min-width: 1220px) {
  .m-knowledge-block--featured .m-knowledge-block__title {
    font-size: 3.2rem;
  }
}
.m-school-blocks {
  display: flex;
  flex-wrap: wrap;
  --tn-row-gap-y: 5.6rem;
}
@media (min-width: 768px) {
  .m-school-blocks {
    --tn-row-gap-y: 7.2rem;
  }
}
@media (min-width: 992px) {
  .m-school-blocks {
    --tn-row-columns: 2;
  }
}
@media (min-width: 1220px) {
  .m-school-blocks {
    --tn-row-gap-y: 9.6rem;
  }
}

.m-school-block__mode {
  font-weight: 700;
  margin-bottom: 0.4rem;
  text-transform: uppercase;
}

.m-school-block__title {
  color: #ff671d;
  font-family: var(--font-family-heading);
  font-size: 2.5rem;
  line-height: 1.25;
  font-weight: 400;
}
.m-school-block__title a {
  color: inherit;
  transition: color 250ms ease;
}
.m-school-block__title a:hover, .m-school-block__title a:focus-visible {
  color: #6482a0;
}

.m-school-block__subtitle {
  margin-top: 0.4rem;
  font-weight: 700;
  font-size: 2rem;
  font-family: var(--font-family-heading);
}

.m-school-block__text {
  margin-top: 2.8rem;
}

.m-school-block__btns {
  margin-top: 2.8rem;
  display: flex;
}
.m-school-block__btns .btn {
  width: 27rem;
  max-width: 100%;
}
.m-team {
  margin-top: 6.4rem;
}
@media (min-width: 768px) {
  .m-team {
    margin-top: 8rem;
  }
}
@media (min-width: 1220px) {
  .m-team {
    margin-top: 10rem;
  }
}
.m-team .section-header {
  text-align: center;
  margin-bottom: 4rem;
}
.m-team .section-header__title {
  --text-color: #fff;
  --text-bg: #6482a0;
}

@media (max-width: 767.98px) {
  .m-team__container {
    padding-left: 0;
    padding-right: 0;
  }
}

.m-team__wrapper {
  overflow: hidden;
  background-color: #b1c0cf;
  color: #fff;
  padding: 2.6rem 1.6rem;
}
@media (min-width: 768px) {
  .m-team__wrapper {
    padding: 5.4rem 4.8rem 6rem;
  }
}
@media (min-width: 992px) {
  .m-team__wrapper {
    padding-left: 6.4rem;
    padding-right: 6.4rem;
  }
}
@media (min-width: 1220px) {
  .m-team__wrapper {
    padding-left: 9.6rem;
    padding-right: 9.6rem;
  }
}
@media (min-width: 1500px) {
  .m-team__wrapper {
    padding-left: 14.6rem;
    padding-right: 14.6rem;
  }
}

.m-team__slider-outer {
  display: flex;
  align-items: center;
  max-width: 920px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.m-team__slider-nav-prev,
.m-team__slider-nav-next {
  position: relative;
  z-index: 10;
  flex: 0 0 auto;
  color: #676767;
  padding: 0.8rem;
  font-size: 2.4rem;
  line-height: 1;
  background-color: rgba(177, 192, 207, 0.6);
  backdrop-filter: blur(0.8rem);
  border-radius: 50%;
  transition: color 250ms ease;
}
.m-team__slider-nav-prev:hover, .m-team__slider-nav-prev:focus-visible,
.m-team__slider-nav-next:hover,
.m-team__slider-nav-next:focus-visible {
  color: #ff671d;
}

.m-team__slider-nav-prev {
  margin-left: -0.8rem;
  margin-right: 1rem;
}

.m-team__slider-nav-next {
  margin-right: -0.8rem;
  margin-left: 1rem;
}

.m-team__slider {
  flex: 1 1 auto;
  min-width: 0;
  max-width: 100%;
}
@media (max-width: 1219.98px) {
  .m-team__slider {
    overflow: visible;
  }
}

.m-team__slider-wrapper {
  list-style: none;
  margin: 0;
  padding: 0;
}

.m-team__grid-list {
  list-style: none;
  padding: 0;
  margin: 0 -1.2rem;
  display: grid;
  grid-gap: 2.4rem 0.8rem;
  grid-template-columns: 1fr;
}
@media (min-width: 340px) {
  .m-team__grid-list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 576px) {
  .m-team__grid-list {
    margin: 0;
    grid-gap: 3.2rem 2.4rem;
    grid-template-columns: repeat(auto-fill, minmax(16rem, 1fr));
  }
}
@media (min-width: 768px) {
  .m-team__grid-list {
    grid-gap: 4.8rem 3.2rem;
  }
}
@media (min-width: 768px) {
  .m-team__grid-list {
    grid-gap: 7.2rem 4.4rem;
  }
}
@media (max-width: 575.98px) {
  .m-team__grid-list .m-team__person-wrapper {
    width: auto;
  }
  .m-team__grid-list .m-team__person-photo {
    width: 9.6rem;
  }
  .m-team__grid-list .m-team__person-social ul > li > a {
    font-size: 2.4rem;
  }
}
.m-team__grid-list .m-team__person-name {
  color: #6482a0;
}

.m-team__person {
  width: auto;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}

.m-team__person-wrapper {
  margin: 0 auto;
  text-align: center;
  width: 14.6rem;
  height: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.m-team__person-photo {
  width: 11.4rem;
  border: 0.2rem solid #fff;
  background-color: #fff;
  margin: 0 auto 1.2rem;
}
@media (min-width: 576px) {
  .m-team__person-photo {
    margin-bottom: 1.8rem;
  }
}
@media (min-width: 768px) {
  .m-team__person-photo {
    margin-bottom: 2.4rem;
  }
}

.m-team__person-name {
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1.2;
}
@media (min-width: 576px) {
  .m-team__person-name {
    font-size: 1.8rem;
  }
}
@media (min-width: 768px) {
  .m-team__person-name {
    font-size: 2rem;
  }
}
.m-team__person-name a {
  transition: color 250ms ease;
}
.m-team__person-name a:hover, .m-team__person-name a:focus-visible {
  color: #ff671d;
}

.m-team__person-profession {
  margin-top: 0.8rem;
  font-size: 1rem;
  font-weight: 700;
  text-transform: lowercase;
}
@media (min-width: 576px) {
  .m-team__person-profession {
    margin-top: 1.2rem;
    font-size: 1.2rem;
    font-weight: 400;
  }
}
@media (min-width: 768px) {
  .m-team__person-profession {
    margin-top: 1.6rem;
    font-size: 1.4rem;
    font-weight: 300;
  }
}
.m-team__person-profession a {
  transition: color 250ms ease;
}
.m-team__person-profession a:hover, .m-team__person-profession a:focus-visible {
  color: #ff671d;
}

.m-team__btns {
  margin-top: 4.8rem;
}
@media (min-width: 768px) {
  .m-team__btns {
    margin-top: 2rem;
  }
}
.m-team__btns .btn {
  min-width: 20rem;
}
@media (max-width: 767.98px) {
  .m-team__btns .btn {
    width: 24rem;
  }
}

.m-team__person-social {
  padding-bottom: 0.6rem;
}
@media (min-width: 576px) {
  .m-team__person-social {
    padding-bottom: 1rem;
  }
}
@media (min-width: 768px) {
  .m-team__person-social {
    padding-bottom: 1.4rem;
  }
}
.m-team__person-social ul {
  list-style: none;
  padding: 0;
  margin: -0.8rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  line-height: 1;
}
.m-team__person-social ul > li {
  flex: 0 0 auto;
  padding: 0.8rem;
}
.m-team__person-social ul > li > a {
  font-size: 3rem;
  display: block;
  transition: color 250ms ease;
  color: #676767;
}
.m-team__person-social ul > li > a:hover, .m-team__person-social ul > li > a:focus-visible {
  color: #ff671d;
}
.m-team__person-social ul > li > a svg {
  display: block;
  height: 1em;
  width: auto;
}

.m-team__slider-pagination {
  margin-top: 1.6rem;
  display: flex;
  justify-content: center;
}
@media (min-width: 768px) {
  .m-team__slider-pagination {
    display: none;
  }
}
.m-team__slider-pagination .swiper-pagination-bullet {
  margin: 3px;
  background: #fff;
  opacity: 1;
}
.m-team__slider-pagination .swiper-pagination-bullet-active {
  background: #6482a0;
}
.m-path-blocks {
  display: flex;
  flex-wrap: wrap;
  --tn-row-gap-y: 5.6rem;
}
@media (min-width: 768px) {
  .m-path-blocks {
    --tn-row-gap-y: 7.2rem;
  }
}
@media (min-width: 992px) {
  .m-path-blocks {
    --tn-row-columns: 2;
  }
}
@media (min-width: 1220px) {
  .m-path-blocks {
    --tn-row-gap-y: 9.6rem;
  }
}

.m-path-block__mode {
  font-weight: 700;
  margin-bottom: 0.4rem;
  text-transform: uppercase;
}

.m-path-block__title {
  color: #ff671d;
  font-family: var(--font-family-heading);
  font-size: 2.5rem;
  line-height: 1.25;
  font-weight: 400;
}
.m-path-block__title a {
  color: inherit;
  transition: color 250ms ease;
}
.m-path-block__title a:hover, .m-path-block__title a:focus-visible {
  color: #6482a0;
}

.m-path-block__text {
  margin-top: 3.6rem;
}

.m-path-block__btns {
  margin-top: 2.8rem;
  display: flex;
}
.m-path-block__btns .btn {
  width: 27rem;
  max-width: 100%;
}
.m-news-blocks {
  display: flex;
  flex-wrap: wrap;
  --tn-row-gap-y: 3rem;
  --tn-row-gap-x: 3.2rem;
}
@media (min-width: 768px) {
  .m-news-blocks {
    --tn-row-columns: 2;
    --tn-row-gap-y: 4.8rem;
  }
}
@media (min-width: 1220px) {
  .m-news-blocks {
    --tn-row-columns: 3;
    --tn-row-gap-x: 3.8rem;
    --tn-row-gap-y: 6.4rem;
  }
}

.m-news-block__thumbnail {
  background-color: #ebebeb;
}
.m-news-block__thumbnail::before {
  padding-top: 50%;
}
.m-news-block__thumbnail::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  pointer-events: none;
  /*background-image: linear-gradient(to bottom, rgba(100, 130, 160, 0), #6482a0);*/
}

.m-news-block__header {
  margin-top: 1.6rem;
}
@media (min-width: 576px) {
  .m-news-block__header {
    margin-top: 2.4rem;
  }
}
@media (min-width: 768px) {
  .m-news-block__header {
    margin-top: 4rem;
  }
}

.m-news-block__time {
  display: block;
  color: #a0a0a0;
  font-weight: 700;
  font-size: 1rem;
  margin-bottom: 0.8rem;
}

.m-news-block__title {
  color: #000;
  font-size: 1.8rem;
  line-height: 1.2;
  font-weight: 700;
}
@media (min-width: 576px) {
  .m-news-block__title {
    font-size: 2rem;
  }
}
.m-news-block__title a {
  color: inherit;
  transition: color 250ms ease;
}
.m-news-block__title a:hover, .m-news-block__title a:focus-visible {
  color: #6482a0;
}

.m-news-block__more-link {
  margin-top: 0.8rem;
  font-size: 1.2rem;
  color: #ff671d;
}
@media (min-width: 576px) {
  .m-news-block__more-link {
    margin-top: 1.8rem;
  }
}
@media (min-width: 768px) {
  .m-news-block__more-link {
    margin-top: 2.4rem;
  }
}
.m-news-block__more-link a {
  color: inherit;
  transition: color 250ms ease;
}
.m-news-block__more-link a:hover, .m-news-block__more-link a:focus-visible {
  color: #6482a0;
}
.page--popup-is-active {
  overflow: hidden;
}

.m-modal {
  position: fixed;
  transition: 200ms ease-in-out;
  z-index: 10000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  display: none;
  background-color: rgba(23, 23, 23, 0.7);
}
.m-modal.active {
  display: grid;
  grid-template: 100%/100%;
}
.m-modal .m-modal__wrapper {
  position: relative;
  z-index: 2;
  margin: auto;
  width: 100%;
  max-width: 80rem;
  height: auto;
  display: block;
  background-color: #fff;
  grid-area: 1/1/2/2;
}

.m-modal__overlay {
  grid-area: 1/1/2/2;
  position: relative;
  z-index: 1;
}