html {
  -webkit-text-size-adjust: 100%;
  line-height: 1.15;
}
body {
  margin: 0;
}
main {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: 0;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: inherit;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
[hidden],
template {
  display: none;
}
html {
  box-sizing: border-box;
  line-height: 1.5;
}
body {
  background: #000;
  color: var(--white);
}
*,
:after,
:before {
  -webkit-tap-highlight-color: transparent;
  box-sizing: inherit;
}
embed,
iframe,
img,
video {
  vertical-align: middle;
}
figure {
  margin: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
ol,
p,
pre,
ul {
  margin-top: 0;
}
img,
svg {
  height: auto;
  max-width: 100%;
}
.text-special {
  font-family: Monorama, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI,
    Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .limit-container {
    margin: auto;
    max-width: 1920px;
  }
}
:root {
  --icon-color: var(--white);
  --text-opacity: 0;
}
body,
html {
  overscroll-behavior-y: none;
}
html {
  scrollbar-width: none !important;
}
body {
  -ms-overflow-style: none;
}
body::-webkit-scrollbar {
  height: 0 !important;
  width: 0 !important;
}
.scroll-container {
  -ms-overflow-style: none;
  height: 100vh;
  overflow-x: hidden;
  overflow-y: auto;
}
.scroll-container::-webkit-scrollbar {
  height: 0 !important;
  width: 0 !important;
}
.break-word {
  word-break: break-word;
}
@font-face {
  font-family: YapariSemBd;
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/Yapari-SemiBold.woff2) format("woff2"),
    url(../fonts/Yapari-SemiBold.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Monorama;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/Monorama-Regular.woff2) format("woff2"),
    url(../fonts/Monorama-Regular.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Bai Jamjuree;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/BaiJamjuree-Regular.woff2) format("woff2"),
    url(../fonts/BaiJamjuree-Regular.woff) format("woff");
}
html {
  font-size: 16px;
}
@media (min-width: 1024px) {
  html {
    font-size: 14px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1024px) {
  html {
    font-size: calc(11.71425px + 0.22322vw);
  }
}
@media screen and (min-width: 1024px) and (min-width: 3840px) {
  html {
    font-size: 20.2858px;
  }
}
body {
  font-family: Bai Jamjuree, system-ui, -apple-system, BlinkMacSystemFont,
    Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
  font-size: 0.875rem;
  line-height: 1.29;
}
@media (min-width: 744px) {
  body {
    font-size: 1rem;
    line-height: 1.25;
  }
}
@media (min-width: 1024px) {
  body {
    font-size: 1.125rem;
    line-height: 1.33;
  }
}
.h1,
h1 {
  display: block;
  font-family: YapariSemBd, system-ui, -apple-system, BlinkMacSystemFont,
    Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
  font-size: 2.5rem;
  letter-spacing: -0.02em;
  line-height: 1;
  margin-bottom: 0.9375rem;
  text-transform: uppercase;
}
@media (min-width: 744px) {
  .h1,
  h1 {
    font-size: 5rem;
    margin-bottom: 0.625rem;
  }
}
@media (min-width: 1024px) {
  .h1,
  h1 {
    font-size: calc(5.52vw - 0.02em);
    line-height: 1.02;
  }
}
.h2,
h2 {
  display: block;
  font-family: YapariSemBd, system-ui, -apple-system, BlinkMacSystemFont,
    Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
  font-size: 1.25rem;
  letter-spacing: 0.02em;
  line-height: 1.3;
}
@media (min-width: 744px) {
  .h2,
  h2 {
    font-size: 2rem;
    line-height: 1.25;
  }
}
@media (min-width: 1024px) {
  .h2,
  h2 {
    font-size: 3.125rem;
    line-height: 1.1;
  }
}
.h3,
h3 {
  display: block;
  font-family: YapariSemBd, system-ui, -apple-system, BlinkMacSystemFont,
    Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
  font-size: 1.25rem;
  letter-spacing: 0.02em;
  line-height: 1.3;
}
@media (min-width: 744px) {
  .h3,
  h3 {
    font-size: 2rem;
    line-height: 1.25;
  }
}
@media (min-width: 1024px) {
  .h3,
  h3 {
    font-size: 2.25rem;
    line-height: 1.1;
  }
}
.page-title {
  border-bottom: 1px solid #fff;
  font-size: 1.5rem;
  padding-bottom: 0.625rem;
}
@media (min-width: 744px) {
  .page-title {
    font-size: 3.125rem;
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .page-title {
    font-size: 5rem;
    margin: 0 3.625rem;
    padding-bottom: 1.5625rem;
  }
}
a:not(.button) {
  color: var(--light-grey);
  font-family: Monorama, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI,
    Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  transition: color 0.1s;
}
@media (min-width: 1024px) {
  a:not(.button) {
    letter-spacing: -0.02em;
  }
}
a:not(.button):hover {
  color: var(--white);
}
::-moz-selection {
  background: #e20101;
  color: #fff;
}
::selection {
  background: #e20101;
  color: #fff;
}
.subtitle,
h1,
h2,
h3,
h4 {
  font-weight: 400;
}
.height-div {
  height: 100vh;
  visibility: hidden;
}
.header,
.height-div {
  left: 0;
  position: fixed;
  top: 0;
}
.header {
  pointer-events: none;
  width: 100vw;
  z-index: 130;
}
.header button,
.header__logo {
  pointer-events: auto;
}
.header__logo__circle {
  height: 2.5rem;
  width: 2.5rem;
}
@media (min-width: 744px) {
  .header__logo__circle {
    height: 2.875rem;
    width: 2.875rem;
  }
}
.header__logo__text {
  height: 0.875rem;
  width: 12.625rem;
}
.header__logo > div {
  overflow: hidden;
}
.button {
  background: none;
  border-image-repeat: stretch;
  border-image-slice: 45% 40% !important;
  border-image-source: url(../borders/border_button.svg);
  border-image-width: 60px 80px;
  border-style: solid !important;
  border-width: 17px !important;
  color: var(--white);
  cursor: pointer;
  font-family: Monorama, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI,
    Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
  font-size: 0.875rem;
  height: 1.8125rem;
  letter-spacing: -0.02em;
  line-height: 1.29;
  padding: 0 !important;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
}
.button--blocking {
  z-index: 4 !important;
}
.button--blocking,
.button--blocking * {
  cursor: auto;
  pointer-events: auto;
}
.button.header_links:before {
  --offset: 2px;
  border-image-repeat: stretch;
  border-image-slice: 45% 40% !important;
  border-image-source: url(../borders/border_button.svg);
  border-image-width: 60px 80px;
  border-style: solid !important;
  border-width: calc(17px + var(--offset)) !important;
  content: "";
  display: block;
  filter: blur(3px);
  height: calc(100% + var(--offset));
  left: calc(-17px - var(--offset) * 1);
  position: absolute;
  top: calc(-17px - var(--offset));
  width: calc(100% + 34px + var(--offset) * 2);
  z-index: -1;
}
.button.resource-title {
  border-image-source: url(../borders/border_ressource_title.svg);
}
.button.oversized {
  border-image-repeat: stretch;
  border-image-slice: 50% 40% !important;
  border-image-source: url(../borders/button_oversized.png);
  border-image-width: 150px 311px;
  font-family: YapariSemBd;
  height: -moz-max-content;
  height: max-content;
  margin: 0 10px;
  padding: 0 25px !important;
}
@media (min-width: 1024px) {
  .button.oversized {
    margin: 0 20px;
    padding: 0 40px !important;
  }
  .button.oversized.partners__name {
    padding: 0 25px !important;
  }
}
.button.oversized.active,
.button:hover {
  border-image-source: url(../borders/border_ressource_title.svg);
}
.button:hover.header_links:before {
  --offset: 2px;
  border-image-repeat: stretch;
  border-image-slice: 45% 40% !important;
  border-image-source: url(../borders/border_button_hover_before.svg);
  border-image-width: 60px 80px;
  border-style: solid !important;
  border-width: calc(17px + var(--offset)) !important;
  content: "";
  display: block;
  filter: blur(3px);
  height: calc(100% + var(--offset));
  left: calc(-17px - var(--offset) * 1);
  position: absolute;
  top: calc(-17px - var(--offset));
  width: calc(100% + 34px + var(--offset) * 2);
  z-index: -1;
}
.button__icon-boxes {
  height: 1.1875rem;
  width: 1.1875rem;
}
.button__icon-twitter {
  height: 1.125rem;
  width: 1.375rem;
}
.button__icon-discord {
  height: 1rem;
  width: 1.3125rem;
}
.button__icon-menu {
  height: 0.875rem;
  width: 1.625rem;
}
.button-icon {
  height: 13px;
  position: relative;
  width: 24px;
}
.button-icon i {
  background-color: var(--white);
  display: block;
  height: 2px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: transform 0.3s ease;
  width: 26px;
}
.button.closed .button-icon i:first-child {
  transform: translate(-50%, calc(-50% - 6px));
}
.button.closed .button-icon i:nth-child(3) {
  transform: translate(-50%, calc(-50% + 6px));
}
.button span {
  display: inline-flex;
  overflow: hidden;
  pointer-events: none;
}
@media (min-width: 744px) {
  .button {
    font-size: 1rem;
    height: 2.0625rem;
    line-height: 1.25;
    padding: 0 1.5rem;
  }
}
@media (min-width: 1024px) {
  .button {
    font-size: 1.125rem;
    line-height: 1.67;
  }
}
.dummy-hero-section {
  height: 100vh;
  margin-bottom: 300vh;
  padding-bottom: 1.25rem;
}
@media (min-width: 1024px) {
  .dummy-hero-section {
    padding-bottom: 1.875rem;
  }
}
.hero {
  bottom: 0;
  height: 100vh;
  left: 0;
  overflow: hidden;
  pointer-events: none;
  position: fixed;
}
.hero__inner {
  height: 100%;
  padding-bottom: 1.25rem;
}
@media (min-width: 1024px) {
  .hero__inner {
    padding-bottom: 1.875rem;
  }
}
.hero__line {
  height: 1px;
  margin: 0 1.875rem;
  overflow: hidden;
  width: 100%;
}
.hero__line > div {
  background: var(--white);
  height: 1px;
  width: 100%;
}
.hero__world-icon {
  font-size: 0.75rem;
  height: 3.625rem;
  letter-spacing: 0.02em;
  line-height: 1.33;
  margin-right: 0.75rem;
  width: 3.625rem;
}
@media (min-width: 1024px) {
  .hero__world-icon {
    font-size: 0.875rem;
    height: 4rem;
    line-height: 1.29;
    margin-right: 0.9375rem;
    width: 4rem;
  }
}
.hero__logs {
  font-size: 0.75rem;
  letter-spacing: 0.02em;
  line-height: 1.33;
}
@media (min-width: 1024px) {
  .hero__logs {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}
.hero__text {
  font-size: 0.875rem;
  letter-spacing: 0.05em;
  line-height: 1.14;
  max-width: 21.875rem;
}
@media (min-width: 744px) {
  .hero__text {
    font-size: 1rem;
    line-height: 1.25;
    margin-left: 0;
    max-width: none;
    width: 21.875rem;
  }
}
@media (min-width: 1024px) {
  .hero__text {
    font-size: 1.125rem;
    line-height: 1.33;
    width: 31.5625rem;
  }
}
.hero__text:before {
  background: var(--red);
  content: "";
  height: 0.4375rem;
  left: -18px;
  position: absolute;
  top: 16.67%;
  transform: translateY(-50%);
  width: 0.4375rem;
}
@media (min-width: 744px) {
  .hero__text:before {
    height: 0.5rem;
    top: 18%;
    width: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .hero__text:before {
    height: 0.625rem;
    left: -22px;
    top: 25%;
    width: 0.625rem;
  }
}
.scan-lines {
  animation: scan 5s linear infinite;
  background-image: url(../images/scanlines.png);
  background-position-y: 0;
  background-size: 86%;
  content: "";
  opacity: 0.1;
  pointer-events: none;
  z-index: -1;
}
@keyframes scan {
  0% {
    background-position-y: 0;
  }
  to {
    background-position-y: 100px;
  }
}
.vignette {
  box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.5);
  pointer-events: none;
}
.main-sections {
  font-size: 0.875rem;
  height: 100vh;
  letter-spacing: 0.05em;
  line-height: 1.29;
  margin-bottom: 600vh;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  visibility: hidden;
}
@media (min-width: 744px) {
  .main-sections {
    font-size: 1rem;
    line-height: 1.25;
  }
}
@media (min-width: 1024px) {
  .main-sections {
    font-size: 1.125rem;
    line-height: 1.33;
  }
}
.main-sections__inner {
  bottom: 0;
  height: calc(var(--vh) * 100);
  padding-bottom: 1.125rem;
  padding-left: 0.625rem;
  padding-top: 5rem;
  position: fixed;
  width: 100%;
}
@media (min-width: 744px) {
  .main-sections__inner {
    padding-left: 1.25rem;
    padding-top: 9.375rem;
  }
}
@media (min-width: 1024px) {
  .main-sections__inner {
    padding-bottom: 3.75rem;
    padding-left: 1.875rem;
    padding-top: 12.5rem;
    width: 50%;
  }
}
.main-sections__grid {
  display: grid;
  grid-auto-rows: auto auto 1fr auto;
  grid-template-areas: "title title" "subtitle subtitle" "description description" "countText count";
  grid-template-columns: minmax(100px, 7.625rem) 0.85fr;
}
@media (min-width: 744px) {
  .main-sections__grid {
    grid-template-areas: ". title" "subtitleText subtitle" ". description" "countText count";
    grid-template-columns: 8.375rem 27.1875rem;
  }
}
@media (min-width: 1024px) {
  .main-sections__grid {
    grid-template-columns: 10.9375rem minmax(200px, 42.1875rem);
  }
}
.main-sections__title {
  font-size: 20px;
  grid-area: title;
  letter-spacing: 0.02em;
  line-height: 1.3;
}
@media (min-width: 744px) {
  .main-sections__title {
    font-size: 2rem;
    line-height: 1.25;
  }
}
@media (min-width: 1024px) {
  .main-sections__title {
    font-size: 3.125rem;
    line-height: 1.1;
  }
}
.main-sections__subtitle-text {
  grid-area: subtitleText;
}
.main-sections__subtitle {
  grid-area: subtitle;
}
.main-sections__description {
  align-self: self-end;
  font-family: Bai Jamjuree, system-ui, -apple-system, BlinkMacSystemFont,
    Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
  font-size: 0.875rem;
  grid-area: description;
  letter-spacing: 0;
  line-height: 1.29;
  position: relative;
  text-transform: none;
}
@media (min-width: 744px) {
  .main-sections__description {
    font-size: 1rem;
    line-height: 1.25;
    max-width: 30.0625rem;
  }
}
@media (min-width: 1024px) {
  .main-sections__description {
    font-size: 1.25rem;
    line-height: 1.3;
    max-width: 35.125rem;
  }
}
.main-sections__description:before {
  background: var(--red);
  content: "";
  display: none;
  height: 0.5rem;
  left: -28px;
  position: absolute;
  top: 7px;
  width: 0.5rem;
}
@media (min-width: 744px) {
  .main-sections__description:before {
    display: block;
  }
}
@media (min-width: 1024px) {
  .main-sections__description:before {
    height: 0.625rem;
    left: -28px;
    top: 8px;
    width: 0.625rem;
  }
}
.main-sections__count-text {
  align-self: center;
  grid-area: countText;
}
.main-sections__count {
  font-family: YapariSemBd, system-ui, -apple-system, BlinkMacSystemFont,
    Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
  font-size: 1.25rem;
  grid-area: count;
  letter-spacing: 0.02em;
  line-height: 1.3;
  overflow: hidden;
}
@media (min-width: 744px) {
  .main-sections__count {
    font-size: 2rem;
    line-height: 1.25;
  }
}
@media (min-width: 1024px) {
  .main-sections__count {
    font-size: 3.125rem;
    line-height: 1.3;
  }
}
.main-sections__label {
  align-items: center;
  border: 0.6px solid hsla(0, 0%, 100%, 0.3);
  box-shadow: 0 0 6px 0.6px #ff833d;
  display: flex;
  height: 24px;
  justify-content: center;
  mix-blend-mode: normal;
  width: 24px;
}
.main-sections__label__inner {
  --border-color: #fff;
  background: hsla(0, 0%, 100%, 0.3);
  box-shadow: 0 0 6px #ff5656;
  height: 19.2px;
  transition: all 0.1s ease;
  width: 19.2px;
}
.main-sections__label__inner:before {
  border: 0.6px solid hsla(0, 0%, 100%, 0.1);
  content: "";
  height: 100%;
  position: absolute;
  width: 100%;
}
.main-sections__label__inner > div {
  height: 4px;
  position: absolute;
  width: 4px;
}
.main-sections__label__inner > div:first-child {
  box-shadow: -0.5px -0.5px 0 var(--border-color);
  left: 1px;
  top: 1px;
}
.main-sections__label__inner > div:nth-child(2) {
  box-shadow: 0.5px -0.5px 0 var(--border-color);
  right: 1px;
  top: 1px;
}
.main-sections__label__inner > div:nth-child(3) {
  bottom: 1px;
  box-shadow: 0.5px 0.5px 0 var(--border-color);
  right: 1px;
}
.main-sections__label__inner > div:nth-child(4) {
  bottom: 1px;
  box-shadow: -0.5px 0.5px 0 var(--border-color);
  left: 1px;
}
.main-sections__label__red-dot {
  background: var(--red);
  box-shadow: 0 0 1.8px rgba(255, 0, 0, 0.3);
  height: 4.8px;
  transition: all 0.1s ease;
  width: 4.8px;
}
.main-sections__label:hover .main-sections__label__inner {
  --border-color: hsla(0, 0%, 100%, 0.3);
  background: var(--red);
  border: 0.6px solid hsla(0, 0%, 100%, 0.3);
  box-shadow: 0 0 6px #ff5656;
}
.main-sections__label:hover .main-sections__label__red-dot {
  background: #fff;
  box-shadow: 0 0 3px #fff;
}
.main-sections__panel {
  display: none;
  padding: 1.875rem;
  position: absolute;
  width: 23.625rem;
}
.main-sections__panel:before {
  border-image-repeat: round;
  border-image-repeat: stretch;
  border-image-slice: 16 fill !important;
  border-image-slice: 45% 40% !important;
  border-image-source: url(../borders/border_panels.svg);
  border-image-width: 220px 200px;
  border-style: solid !important;
  border-width: 16px !important;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
@media (min-width: 1024px) {
  .main-sections__panel:before {
    border-image-width: 220px 170px;
    border-width: 14px !important;
  }
}
@media (min-width: 1124px) {
  .main-sections__panel:before {
    border-image-width: 220px 170px;
  }
}
@media screen and (min-width: 1180px) {
  .main-sections__panel:before {
    border-image-width: 220px 200px;
  }
}
.main-sections__panel__title {
  font-size: 1.125rem;
  letter-spacing: 0.05em;
  line-height: 1.33;
  margin-bottom: 1.25rem;
}
.main-sections__panel__text {
  font-size: 1rem;
  line-height: 1.25;
}
.cta-section {
  height: 200vh;
}
.cta-section__title {
  font-size: 1.5rem;
  line-height: 1.25;
  margin-bottom: 0.9375rem;
  max-width: 86vw;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 744px) {
  .cta-section__title {
    font-size: 3.125rem;
    line-height: 1.2;
    margin-bottom: 1.25rem;
    max-width: 88vw;
  }
}
@media (min-width: 1024px) {
  .cta-section__title {
    margin-bottom: 1.875rem;
    max-width: 68.75rem;
  }
}
.floor-progress {
  bottom: 50vh;
  transform: translateY(50%);
  width: 2.625rem;
}
@media (min-width: 744px) {
  .floor-progress {
    width: 3.625rem;
  }
}
.resources {
  background: var(--black);
  border-left: 1px solid #444;
  border-right: 1px solid #444;
  margin-top: 50px;
  min-height: 100vh;
  position: relative;
}
@media (min-width: 744px) {
  .resources {
    margin-top: 80px;
  }
}
.resources__top {
  left: -1px;
  position: absolute;
  top: 0;
  transform: translateY(-99%);
  width: calc(100% + 2px);
}
.resources__top__left,
.resources__top__right {
  height: 50px;
  width: 50px;
}
@media (min-width: 744px) {
  .resources__top__left,
  .resources__top__right {
    height: 80px;
    width: 80px;
  }
}
.resources__top__center {
  background: var(--black);
  border-top: 1px solid #444;
  height: 50px;
}
@media (min-width: 744px) {
  .resources__top__center {
    height: 80px;
  }
}
.resources__top__right {
  transform: scaleX(-1);
}
.resources__title {
  margin-bottom: 3.75rem;
  position: relative;
}
@media (min-width: 744px) {
  .resources__title {
    margin-bottom: 5rem;
  }
}
@media (min-width: 1024px) {
  .resources__title {
    margin-bottom: 6.25rem;
  }
}
.resources__title.no-bottom-margin {
  margin-bottom: 0;
}
.resources__title.overlap-title {
  transform: translateY(50%);
  z-index: 3;
}
.resources__title__text {
  border-radius: 8px;
  font-size: 0.875rem;
  letter-spacing: 0.05em;
  line-height: 0;
  padding: 0.375rem 0.5rem 0.3125rem;
  pointer-events: none;
}
@media (min-width: 744px) {
  .resources__title__text {
    font-size: 1rem;
    line-height: 0;
  }
}
@media (min-width: 1024px) {
  .resources__title__text {
    font-size: 1.125rem;
    line-height: 0;
  }
}
.resources__title__text:after,
.resources__title__text:before {
  background-color: #393939;
  content: "";
  height: 1px;
  left: 100%;
  position: absolute;
  top: 50%;
  transform: translate(17px, -50%);
  width: 50vw;
}
.resources__title__text:after {
  left: 0;
  transform: translate(calc(-100% - 17px), -50%);
}
.partners {
  padding-bottom: 6.25rem;
}
@media (min-width: 744px) {
  .partners {
    padding-bottom: 7.5rem;
  }
}
@media (min-width: 1024px) {
  .partners {
    padding-bottom: 12.5rem;
  }
}
.partners__container {
  list-style: none;
  margin-left: 0;
  padding: 0;
}
@media (min-width: 1024px) {
  .partners__container {
    margin: auto;
    max-width: 81.9375rem;
    width: 100%;
  }
}
.partners__block {
  list-style: none;
  max-width: 95%;
}
@media (min-width: 1024px) {
  .partners__block {
    max-width: 40.3125rem;
    width: 40.3125rem;
  }
}
.partners__name {
  border: 1px solid var(--white);
  font-size: 1.125rem;
  letter-spacing: 0.02em;
  line-height: 1.22;
  padding: 0.4375rem 1.5625rem;
  text-transform: uppercase;
}
@media (min-width: 744px) {
  .partners__name {
    font-size: 2.25rem;
    letter-spacing: 0.05em;
    padding: 0.9375rem 2.5rem;
  }
}
@media (min-width: 1024px) {
  .partners__name {
    letter-spacing: 0.02em;
    padding: 0.9375rem 2.8125rem;
  }
}
.partners__description {
  color: var(--light-grey);
  font-size: 0.875rem;
  line-height: 1.29;
  max-width: 18.25rem;
  text-align: center;
}
@media (min-width: 744px) {
  .partners__description {
    font-size: 1.125rem;
    line-height: 1.22;
    max-width: 28.625rem;
  }
}
.post-inner {
  color: #fff;
  margin-bottom: 3.75rem;
}
@media (min-width: 744px) {
  .post-inner {
    margin-bottom: 7.5rem;
  }
}
@media (min-width: 1024px) {
  .post-inner {
    margin-bottom: 12.875rem;
  }
}
.post-inner__featured-img {
  margin: 0 -0.625rem;
}
@media (min-width: 744px) {
  .post-inner__featured-img {
    margin: 0 -1.25rem;
  }
}
@media (min-width: 1024px) {
  .post-inner__featured-img {
    margin: 0;
  }
}
.post-inner__featured-img img {
  width: 100%;
}
@media (min-width: 744px) {
  .post-aside {
    padding-right: 1rem;
  }
}
@media (min-width: 1024px) {
  .post-aside {
    padding-right: 0;
  }
}
@media (min-width: 1536px) {
  .post-aside {
    padding-right: 11.5625rem;
  }
}
.post-aside__date {
  font-family: Monorama, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI,
    Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
  text-transform: uppercase;
}
.post-aside__date span {
  background: var(--red);
  display: block;
  height: 0.625rem;
  margin-right: 0.9375rem;
  width: 0.625rem;
}
@media (min-width: 1024px) {
  .h-sidebar {
    min-height: calc(var(--vh, 1vh) * 100 - 13rem);
  }
}
.next-post {
  border-top: 1px solid #393939;
}
.js-post-title {
  overflow-wrap: break-word;
}
.post-partial {
  aspect-ratio: 1/0.87;
  border-bottom: 1px solid #393939;
  color: #fff;
  cursor: pointer;
  pointer-events: none;
  position: relative;
}
@media (min-width: 744px) {
  .post-partial {
    aspect-ratio: 1/0.68;
  }
}
@media (min-width: 1024px) {
  .post-partial {
    aspect-ratio: 1/1;
  }
  .post-partial,
  .post-partial:nth-child(2n) {
    border-right: 1px solid #393939;
  }
  .post-partial:nth-child(3n) {
    border-right: none;
  }
}
.post-partial__link {
  pointer-events: auto;
}
.post-partial__link:after {
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.post-partial__link--simple {
  font-family: Monorama, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI,
    Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
  text-transform: uppercase;
}
.post-partial__inner {
  bottom: 0;
  left: 0;
  min-height: unset;
  padding: 2.3125rem 1.875rem;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3;
}
@media (min-width: 744px) {
  .post-partial__inner {
    padding: 4.25rem 3.75rem;
  }
}
@media (min-width: 1024px) {
  .post-partial__inner {
    padding: 2.5rem;
  }
}
@media (min-width: 1366px) {
  .post-partial__inner {
    bottom: 0;
    left: 0;
    min-height: unset;
    padding: 4.25rem 3.75rem;
    position: absolute;
    right: 0;
    top: 0;
  }
}
.post-partial__title {
  font-size: 1.25rem;
}
@media (min-width: 744px) {
  .post-partial__title {
    font-size: 2rem;
  }
}
@media (min-width: 1024px) {
  .post-partial__title {
    font-size: 1.25rem;
  }
}
@media (min-width: 1366px) {
  .post-partial__title {
    font-size: 2rem;
  }
}
.post-partial__title a {
  font-family: YapariSemBd, system-ui, -apple-system, BlinkMacSystemFont,
    Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
  letter-spacing: 0.02em;
}
.post-partial__featured-img {
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.post-partial__featured-img img {
  height: 100%;
  max-width: unset;
  transform-origin: center;
  transition: transform 0.6s ease-in-out;
  width: auto;
}
.post-partial:hover:after {
  opacity: 0.6;
}
.post-partial:hover img {
  transform: scale(1.05);
}
.subtitle {
  font-family: Monorama, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI,
    Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
  letter-spacing: 0.05em;
  padding-left: 1.5625rem;
  position: relative;
}
.subtitle:before {
  background: var(--red);
  bottom: 0;
  content: "";
  height: 0.625rem;
  left: 0;
  margin: auto;
  position: absolute;
  top: 0;
  width: 0.625rem;
}
.cookies {
  background-color: #000;
  border: 1px solid #444;
  border-right: none;
  border-top-right-radius: 10px;
  color: #fff;
  font-family: Monorama, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI,
    Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
  font-size: 0.875rem;
  padding: 0.625rem 0.625rem 0.625rem 0;
  text-transform: uppercase;
}
@media (min-width: 744px) {
  .cookies {
    font-size: 1rem;
    padding: 1.875rem 1.25rem 1.875rem 0;
  }
}
@media (min-width: 1024px) {
  .cookies {
    font-size: 1.125rem;
  }
}
.cookies__corner {
  height: calc(100% + 2px);
  left: 0;
  position: absolute;
  top: -1px;
  transform: translateX(-93%) rotateY(180deg);
  width: 4rem;
}
.cookies__corner svg {
  height: 100%;
}
.cookies__link {
  color: #fff !important;
  position: relative;
}
.cookies__link:after {
  background: #fff;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  width: 100%;
}
.cookies__btn {
  background-color: #000;
}
.error404 {
  color: #fff;
}
.error404__inner {
  min-height: 100vh;
}
.error404 h2 {
  font-size: 1.5rem;
}
@media (min-width: 744px) {
  .error404 h2 {
    font-size: 2rem;
  }
}
@media (min-width: 1024px) {
  .error404 h2 {
    font-size: 3.125rem;
  }
}
.loader {
  pointer-events: none;
  position: fixed;
  z-index: 1000;
}
.loader__globe {
  bottom: 17px;
  left: 20px;
  position: absolute;
}
@media (min-width: 1024px) {
  .loader__globe {
    bottom: 20px;
    left: 30px;
  }
}
.loader.complete .loader__persisting-elements {
  opacity: 0;
  transition: 0.3s;
}
@media (max-width: 744px) {
  .loader.complete .loader__persisting-elements {
    opacity: 0 !important;
  }
}
@media (min-width: 744px) {
  .loader.complete .loader__persisting-elements {
    opacity: var(--text-opacity);
    transition: 0s;
  }
}
.loader .loader__persisting-elements {
  opacity: var(--text-opacity);
}
.loader__main-text {
  font-family: Monorama;
  position: absolute;
  transform: translate(calc(50vw - 50%), calc(var(--vh) * 50 - 50%));
  white-space: nowrap;
  z-index: 10;
}
.loader__text {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -200%);
  width: 80vw;
}
.loader__text p {
  color: #d0d0d0;
  filter: blur(0.5px);
  font-family: Monorama;
  letter-spacing: 0.02em;
  line-height: 18px;
  opacity: 0.2;
  white-space: nowrap;
}
.loader__indicator {
  bottom: 35px;
  font-family: YapariSemBd;
  font-size: 2rem;
  letter-spacing: -0.02em;
  position: absolute;
  right: 30px;
}
.loader__indicator span {
  color: var(--red);
}
.loader-icon {
  align-items: center;
  border-radius: 100%;
  display: flex;
  justify-content: center;
}
.loader-icon:before {
  border: 1px solid rgba(53, 53, 53, 0.5);
  border-radius: 100%;
  content: "";
  height: 100%;
  left: 0;
  opacity: calc(var(--icon-opacity));
  position: absolute;
  top: 0;
  width: 100%;
}
.loader-icon canvas,
.loader-icon svg {
  height: 200% !important;
  max-width: 1000% !important;
  position: absolute;
  width: 164% !important;
  z-index: -1;
}
.loader-icon__inner {
  border: 1px solid rgba(53, 53, 53, 0.5);
  border-radius: 100%;
  height: 62%;
  opacity: calc(var(--icon-opacity));
  width: 62%;
}
.loader-icon .bricks {
  height: 0;
  left: 0;
  opacity: var(--icon-opacity);
  position: absolute;
  top: -100vh;
  width: 0;
}
.loader-icon .bricks:before {
  background-color: var(--red);
  content: "";
  display: block;
  height: 5px;
  position: absolute;
  transform: translate(-50%, -50%);
  width: 5px;
}
.blog-grid {
  border-top: 1px solid #393939;
  display: flex;
  flex-wrap: wrap;
  margin: 2.5rem 0 3.75rem;
  overflow: hidden;
  position: relative;
}
@media (min-width: 744px) {
  .blog-grid {
    margin: 3.75rem 0 7.5rem;
  }
}
@media (min-width: 1024px) {
  .blog-grid {
    margin: 6.25rem 0 7.5rem;
  }
}
.blog-loading {
  font-size: 0.875rem;
  pointer-events: none;
  transform: translateY(-7.5rem);
}
@media (min-width: 744px) {
  .blog-loading {
    font-size: 1.125rem;
  }
}
.blog-loading > div {
  transform: translateY(-100%);
}
.js-almond > div {
  pointer-events: none;
}
.pagination-links {
  display: none;
}
.blog-loading,
.paged .pagination-links {
  display: flex;
}
.all-posts-loaded .blog-loading,
.paged .blog-loading {
  display: none !important;
}
.content ol,
.content p,
.content ul {
  color: #a1a1a1;
}
.content ol a,
.content p a,
.content ul a {
  color: #fff;
  font-family: Bai Jamjuree, system-ui, -apple-system, BlinkMacSystemFont,
    Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
  text-transform: none;
}
.content ol a:focus,
.content ol a:hover,
.content p a:focus,
.content p a:hover,
.content ul a:focus,
.content ul a:hover {
  color: #e20101;
}
.content p {
  margin-bottom: 0.9375rem;
}
@media (min-width: 744px) {
  .content p {
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .content p {
    margin-bottom: 1.875rem;
  }
}
.content h3,
.content h4,
.content h5,
.content h6,
.content--post h2 {
  font-family: Monorama, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI,
    Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 0.9375rem;
  margin-top: 2.5rem;
}
@media (min-width: 744px) {
  .content h3,
  .content h4,
  .content h5,
  .content h6,
  .content--post h2 {
    font-size: 1.125rem;
    margin-bottom: 1.25rem;
    margin-top: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .content h3,
  .content h4,
  .content h5,
  .content h6,
  .content--post h2 {
    font-size: 1.375rem;
    letter-spacing: 0.05em;
    margin-bottom: 1.875rem;
    margin-top: 3.75rem;
  }
}
.content h3:before,
.content h4:before,
.content h5:before,
.content h6:before,
.content--post h2:before {
  content: "> ";
}
.content > ol,
.content > ul {
  margin-bottom: 1.25rem;
  margin-top: 1.25rem;
}
@media (min-width: 744px) {
  .content > ol,
  .content > ul {
    margin-bottom: 1.875rem;
    margin-top: 1.875rem;
  }
}
@media (min-width: 1024px) {
  .content > ol,
  .content > ul {
    margin-bottom: 2.5rem;
    margin-top: 2.5rem;
  }
}
.content ul {
  list-style: none;
  padding-left: 1.4rem;
}
@media (min-width: 1024px) {
  .content ul {
    padding-left: 2rem;
  }
}
.content ul li {
  margin-bottom: 0.625rem;
  position: relative;
}
@media (min-width: 744px) {
  .content ul li {
    margin-bottom: 0.9375rem;
  }
}
.content ul li ul {
  margin-bottom: 0;
  margin-top: 0.625rem;
}
@media (min-width: 744px) {
  .content ul li ul {
    margin-top: 0.9375rem;
  }
}
.content ul li:before {
  background-color: #fff;
  content: "";
  height: 0.4375rem;
  left: -1.4rem;
  position: absolute;
  top: 0.3rem;
  width: 0.4375rem;
}
@media (min-width: 1024px) {
  .content ul li:before {
    height: 0.5rem;
    left: -2rem;
    top: 0.45rem;
    width: 0.5rem;
  }
}
.content ol {
  counter-reset: section;
  list-style: none;
  padding-left: 1.4rem;
}
@media (min-width: 744px) {
  .content ol {
    padding-left: 2rem;
  }
}
.content ol li {
  margin-bottom: 0.625rem;
  position: relative;
}
@media (min-width: 744px) {
  .content ol li {
    margin-bottom: 0.9375rem;
  }
}
.content ol li ol {
  margin-bottom: 0;
  margin-top: 0.625rem;
}
@media (min-width: 1024px) {
  .content ol li ol {
    margin-top: 0.9375rem;
  }
}
.content ol li:before {
  color: #fff;
  content: counter(section);
  counter-increment: section;
  left: -1.4rem;
  position: absolute;
}
@media (min-width: 1024px) {
  .content ol li:before {
    left: -2rem;
  }
}
.content__h2-spacer {
  display: none;
}
@media (min-width: 1024px) {
  .content__h2-spacer {
    display: block;
    height: 7.5rem;
  }
  ol + .content__h2-spacer,
  p + .content__h2-spacer,
  ul + .content__h2-spacer {
    height: 5.625rem;
  }
}
.content--page h2 {
  font-weight: 600;
  letter-spacing: 0.02em;
  margin-bottom: 1.875rem;
  margin-top: 2.5rem;
  text-transform: uppercase;
}
@media (min-width: 744px) {
  .content--page h2 {
    margin-bottom: 2.5rem;
    margin-top: 5rem;
  }
}
@media (min-width: 1024px) {
  .content--page h2 {
    font-size: 2rem;
    left: 0;
    margin: 0;
    position: absolute;
    width: 33%;
  }
}
@media (min-width: 1366px) {
  .content--page h2 {
    width: 25%;
  }
}
.content-heading {
  border-bottom: 1px solid #fff;
}
.scroll-top {
  background: none;
  border: none;
  color: #a1a1a1;
  cursor: pointer;
  font-family: Monorama, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI,
    Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
  font-size: 0.875rem;
  padding: 0;
  text-transform: uppercase;
}
@media (min-width: 744px) {
  .scroll-top {
    font-size: 1.125rem;
    position: absolute;
    right: 1.25rem;
    top: 0;
  }
}
@media (min-width: 1024px) {
  .scroll-top {
    right: 2rem;
  }
}
@media (min-width: 744px) {
  .scroll-top > div {
    transform: translateY(-100%);
  }
  .scroll-top-end .scroll-top > div {
    transform: translateY(0);
  }
}
.scroll-top-end .scroll-top {
  display: flex;
  justify-content: center;
  left: 0;
  margin: 0 auto;
  right: 0;
  top: auto;
  transform: translateY(-1.875rem);
}
@media (min-width: 744px) {
  .scroll-top-end .scroll-top {
    justify-content: flex-end;
    margin-top: 0.9375rem;
    right: 1.25rem;
    transform: translateY(-7.5rem);
  }
}
@media (min-width: 1024px) {
  .scroll-top-end .scroll-top {
    right: 2rem;
  }
}
.scroll-top svg {
  margin-left: 0.3125rem;
  pointer-events: none;
}
@media (min-width: 744px) {
  .scroll-top svg {
    margin-left: 0.5rem;
  }
}
.home-news__grid {
  display: flex;
  flex-wrap: wrap;
}
.split-image {
  height: 100%;
  position: relative;
}
.split-image img {
  opacity: 0;
}
.split-image__mask-container {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}
.split-image__mask {
  bottom: 0;
  height: 300%;
  overflow: hidden;
  top: -100%;
  transform: scaleX(0.168);
  transform-origin: 0 center;
}
.split-image__mask,
.split-image__mask > div {
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
}
.split-image__mask > div {
  background-position: 50%;
  background-size: cover;
  height: 33.33333333%;
  top: 33.33333333%;
  transform: scaleX(6);
  transform-origin: 0 center;
}
.split-image__mask > div:after,
.split-image__mask > div:before {
  background-image: inherit;
  background-position: inherit;
  background-size: inherit;
  content: "";
  height: 100%;
  position: absolute;
  top: -100%;
  transform-origin: inherit;
  width: 100%;
}
.split-image__mask > div:after {
  top: 100%;
}
.split-image__mask > div:before {
  top: -100%;
}
.split-image__mask:first-of-type {
  transform: scaleX(0.168) translateY(0);
  transform-origin: 0 center;
}
.split-image__mask:first-of-type > div {
  transform-origin: 0 center;
}
.split-image__mask:nth-of-type(2) {
  transform: scaleX(0.168) translateY(0);
  transform-origin: 20% center;
}
.split-image__mask:nth-of-type(2) > div {
  transform-origin: 20% center;
}
.split-image__mask:nth-of-type(3) {
  transform: scaleX(0.168) translateY(0);
  transform-origin: 40% center;
}
.split-image__mask:nth-of-type(3) > div {
  transform-origin: 40% center;
}
.split-image__mask:nth-of-type(4) {
  transform: scaleX(0.168) translateY(0);
  transform-origin: 60% center;
}
.split-image__mask:nth-of-type(4) > div {
  transform-origin: 60% center;
}
.split-image__mask:nth-of-type(5) {
  transform: scaleX(0.168) translateY(0);
  transform-origin: 80% center;
}
.split-image__mask:nth-of-type(5) > div {
  transform-origin: 80% center;
}
.split-image__mask:nth-of-type(6) {
  transform: scaleX(0.168) translateY(0);
  transform-origin: 100% center;
}
.split-image__mask:nth-of-type(6) > div {
  transform-origin: 100% center;
}
.nav {
  overflow: hidden;
  position: fixed;
  transform: translateZ(0);
  transition: transform 0.6s ease;
  width: 100vw;
  z-index: 110;
}
.nav:before {
  border-image-repeat: stretch;
  border-image-slice: 0 0 0 0 fill !important;
  border-image-source: url(../borders/nav_border-mobile.svg);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
@media (min-width: 744px) {
  .nav:before {
    border-image-slice: 0 220 0 0 fill !important;
    border-image-source: url(../borders/nav_border-tablet.svg);
    display: none;
  }
}
@media (min-width: 1024px) {
  .nav:before {
    border-image-slice: 0 0 0 0 fill !important;
    border-image-source: url(../borders/nav_border-tablet.svg);
  }
}
@media (min-width: 1124px) {
  .nav:before {
    border-image-slice: 0 0 0 0 fill !important;
    border-image-source: url(../borders/nav_border_test.svg);
  }
}
@media (min-width: 1366px) {
  .nav:before {
    border-image-slice: 0 0 0 0 fill !important;
    border-image-source: url(../borders/nav_border_test.svg);
  }
}
@media (min-width: 1536px) {
  .nav:before {
    border-image-slice: 0 0 0 0 fill !important;
    border-image-source: url(../borders/nav_border_test.svg);
  }
}
.nav svg {
  --icon-color: var(--grey);
}
.nav svg:hover {
  --icon-color: var(--white);
}
.nav__canvas {
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
@media (min-width: 744px) {
  .nav__canvas {
    display: block;
  }
}
.nav__borders {
  transform: translateZ(0);
  transition: transform 0.6s ease;
}
.nav__borders:after,
.nav__borders:before {
  background-color: var(--grey);
  content: "";
  display: block;
  height: 80%;
  opacity: 0.5;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) scaleY(1);
  transform-origin: 0 0;
  transition: transform 0.6s;
  transition-delay: 0.2s;
  width: 1px;
}
.nav__borders:before {
  height: 26%;
  left: 30px;
}
.nav__borders:after {
  height: 40%;
  right: 30px;
}
.nav__container {
  transform: translateZ(0);
  transition: transform 0.6s ease;
}
@media (min-width: 1124px) {
  .nav__container:after,
  .nav__container:before {
    content: "";
  }
}
.nav.hide {
  transform: translate3d(0, -100%, 0);
}
.nav.hide .nav__container {
  transform: translate3d(0, -25%, 0);
}
.nav.hide .nav__borders {
  transform: translate3d(0, 100%, 0);
}
.nav.hide .nav__borders:after,
.nav.hide .nav__borders:before {
  transform: translateY(-50%) scaleY(0);
  transition-delay: 0s;
  transition: transform 0.2s;
}
.nav.hide .close-btn i:first-child {
  transform: translate(-50%, calc(-50% - 6px));
}
.nav.hide .close-btn i:nth-child(3) {
  transform: translate(-50%, calc(-50% + 6px));
}
.nav .close-btn {
  position: absolute;
  right: 0;
  top: 0;
}
.nav .logo {
  flex-shrink: 0;
  left: 0.625rem;
  top: 0.625rem;
  width: 100%;
}
@media (min-width: 1124px) {
  .nav .logo {
    left: 0;
    top: 0;
    width: auto;
  }
}
.nav .logo__circle {
  height: 2.5rem;
  width: 2.5rem;
}
@media (min-width: 744px) {
  .nav .logo__circle {
    height: 2.875rem;
    width: 2.875rem;
  }
}
.nav .logo > div {
  overflow: hidden;
}
.nav__inner {
  flex-direction: column;
  flex-wrap: wrap;
  height: 100%;
  max-height: 450px;
  padding-bottom: 50px;
  width: 100%;
}
@media (min-width: 744px) {
  .nav__inner {
    border: none;
    max-height: 580px;
  }
  .nav__inner:before {
    background-image: url(../borders/separator.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    height: calc(100% - 121px);
    left: 45%;
    top: 5.625rem;
    width: 50px;
    z-index: 10;
  }
  .nav__inner:after,
  .nav__inner:before {
    content: "";
    position: absolute;
    transform: translateX(-50%);
  }
  .nav__inner:after {
    background-color: var(--grey);
    height: 1px;
    left: 50%;
    margin-top: -1.875rem;
    top: 120px;
    width: 100vw;
  }
}
@media (min-width: 1024px) {
  .nav__inner:before {
    height: calc(100% - 111px);
  }
  .nav__inner:after {
    top: 105px;
  }
}
@media (min-width: 1124px) {
  .nav__inner {
    border-top: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: calc(100% - 111px);
    padding-bottom: 0;
  }
  .nav__inner:after,
  .nav__inner:before {
    display: none;
  }
}
.nav__inner:after {
  background-color: var(--grey);
  content: "";
  height: 1px;
  left: 50%;
  margin-top: -1.875rem;
  position: absolute;
  transform: translateX(-50%);
  width: 100vw;
}
.nav__block {
  flex-shrink: 0;
  width: 50%;
}
@media (min-width: 1124px) {
  .nav__block {
    order: 1 !important;
    width: auto !important;
  }
}
.nav__block:nth-child(2),
.nav__block:nth-child(3) {
  width: 50%;
}
.nav__block:nth-child(4) {
  width: 40%;
}
@media (min-width: 744px) {
  .nav__block:nth-child(4) {
    padding-left: 5.3125rem;
  }
}
@media (min-width: 1024px) {
  .nav__block:nth-child(4) {
    padding-left: 7.5rem;
  }
}
@media (min-width: 1124px) {
  .nav__block:nth-child(4) {
    padding-left: 0;
  }
}
.nav__block:nth-child(5) {
  width: 40%;
}
@media (min-width: 744px) {
  .nav__block:nth-child(5) {
    padding-left: 5.3125rem;
  }
}
@media (min-width: 1024px) {
  .nav__block:nth-child(5) {
    padding-left: 7.5rem;
  }
}
@media (min-width: 1124px) {
  .nav__block:nth-child(5) {
    padding-left: 0;
  }
}
.nav__block span {
  color: var(--white);
  font-family: Monorama;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.05em;
  line-height: 16px;
  margin-bottom: 20px;
}
@media (min-width: 744px) {
  .nav__block span {
    font-size: 1rem;
    line-height: 20px;
  }
}
@media (min-width: 1124px) {
  .nav__block span {
    font-size: 1.125rem;
    line-height: 24px;
  }
}
.nav__block ul {
  margin-top: 20px;
}
.nav__block.social {
  bottom: 10px;
  justify-content: space-between;
  padding-left: 20px;
  right: 30px;
  width: 60%;
}
@media (min-width: 744px) {
  .nav__block.social {
    bottom: 23px;
    justify-content: flex-end;
    width: auto;
  }
}
.nav__block.social:before {
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  top: 0;
  width: 0;
  z-index: -1;
}
@media (min-width: 744px) {
  .nav__block.social:before {
    height: 140%;
    width: 140%;
  }
}
@media (min-width: 1024px) {
  .nav__block.social:before {
    width: 0;
  }
}
@media (min-width: 1124px) {
  .nav__block.social:before {
    width: 140%;
  }
}
@media (min-width: 1536px) {
  .nav__block.social:before {
    width: 0;
  }
}
.nav__block.social ul {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0;
  margin-top: 0;
  width: 100%;
}
@media (min-width: 744px) {
  .nav__block.social ul {
    width: auto;
  }
}
.nav__block.social ul li {
  margin: 0 9px;
  width: 14px;
}
@media (min-width: 744px) {
  .nav__block.social ul li {
    margin: 0 11px;
    width: 18px;
  }
}
@media (min-width: 1124px) {
  .nav__block.social ul li {
    margin: 0 12px;
    width: 22px;
  }
}
.nav__block.social ul li:first-child {
  margin-left: 0;
}
.nav__block.social ul li:last-child {
  margin-right: 0;
}
.nav__block.social svg {
  fill: var(--grey);
}
.nav__block.social span {
  color: var(--grey);
  font-size: 0.875rem;
  font-weight: 400;
  margin-bottom: 0;
  padding-bottom: 0;
}
.nav ul li {
  color: var(--light-grey);
  font-family: Monorama;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  margin-bottom: 7px;
}
@media (min-width: 744px) {
  .nav ul li {
    font-size: 1rem;
    line-height: 20px;
    margin-bottom: 10px;
  }
}
@media (min-width: 1024px) {
  .nav ul li {
    font-size: 1.1428571429rem;
    line-height: 20px;
    margin-bottom: 10px;
  }
}
@media (min-width: 1124px) {
  .nav ul li {
    font-size: 1.125rem;
    line-height: 24px;
    margin-bottom: 0;
  }
}
.nav ul li a {
  color: var(--light-grey);
}
.nav .legal {
  bottom: 0;
  bottom: 69px;
  font-family: Monorama;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  left: 30px;
  line-height: 16px;
  position: absolute;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .nav .legal {
    bottom: 69px;
    font-size: 0.875rem;
    line-height: 18px;
  }
}
@media (min-width: 1366px) {
  .nav .legal {
    bottom: 69px;
  }
}
.nav .legal p {
  color: var(--grey);
  margin-bottom: 0;
}
.panel {
  min-height: 22.1875rem;
  position: relative;
  z-index: 1;
}
@media (min-width: 744px) {
  .panel {
    max-width: 555px;
  }
}
.panel:before {
  border-image-repeat: round;
  border-image-repeat: stretch;
  border-image-slice: 16 fill !important;
  border-image-slice: 45% 40% !important;
  border-image-source: url(../borders/border_resources.svg);
  border-image-width: 220px 200px;
  border-style: solid !important;
  border-width: 16px !important;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
@media (min-width: 1024px) {
  .panel:before {
    border-image-width: 220px 170px;
    border-width: 14px !important;
  }
}
@media (min-width: 1124px) {
  .panel:before {
    border-image-width: 220px 170px;
  }
}
@media screen and (min-width: 1180px) {
  .panel:before {
    border-image-width: 220px 200px;
  }
}
.panel:hover:before {
  border-image-source: url(../borders/border_resources_hover.svg);
}
.panel:hover .panel__title {
  border-bottom: 1px solid var(--grey);
}
.panel:hover .panel__description {
  border-left: 1px solid var(--grey);
}
.panel:hover.panel--404page .panel__description {
  border-left: none !important;
}
.panel__title {
  border-bottom: 1px solid var(--dark-grey);
  font-size: 1.25rem;
  letter-spacing: 0.02em;
  line-height: 1.3;
  margin-bottom: 0;
  padding: 1.25rem 0;
  text-transform: uppercase;
}
@media (min-width: 744px) {
  .panel__title {
    font-size: 1.5rem;
    line-height: 1.25;
    padding: 1.875rem 0;
  }
}
.panel__img {
  max-width: 6.25rem;
  width: 55.78%;
}
@media (min-width: 744px) {
  .panel__img {
    max-width: 8rem;
    width: 46%;
  }
}
.panel:last-child .panel__description {
  padding: 1.25rem;
}
.panel__description {
  border-left: 1px solid var(--dark-grey);
  padding: 1.25rem 1.25rem 1.875rem;
}
@media (min-width: 1024px) {
  .panel__description {
    line-height: 1.22;
  }
}
.panel__description p {
  margin-bottom: 0;
}
.panel--404page .panel__description {
  border-left: none;
}
.panel__link {
  line-height: 1.29;
}
@media (min-width: 744px) {
  .panel__link {
    line-height: 1.25;
  }
}
@media (min-width: 1024px) {
  .panel__link {
    line-height: 1.33;
  }
}
.panel__btn {
  border-image-source: url(../borders/border_button_resources.svg);
  color: var(--light-grey);
  pointer-events: auto;
  width: 6.5rem;
}
@media (min-width: 744px) {
  .panel__btn {
    width: 7.4375rem;
  }
}
@media (min-width: 1024px) {
  .panel__btn {
    margin-top: 3.125rem;
  }
}
.panel__btn:hover {
  border-image-source: url(../borders/border_button.svg);
  color: var(--white);
}
.panel--404page {
  max-width: unset;
  min-height: unset;
  pointer-events: none;
}
.panel--404page:before {
  border-image-slice: 41% 29% !important;
}
.panel--404page .video-block {
  display: none;
}
.panel--404page .panel__description {
  max-width: 100%;
  padding: 2.5rem 1.875rem !important;
  width: 100%;
}
@media (min-width: 744px) {
  .panel--404page .panel__description {
    padding: 3.75rem 5rem !important;
  }
}
@media (min-width: 1024px) {
  .panel--404page .panel__description {
    padding: 1.875rem 5rem !important;
  }
}
.panel--404page:before {
  border-image-repeat: unset !important;
}
.panel--404page .panel__btn {
  margin: auto;
}
.panel--404page .panel__title {
  font-family: Monorama, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI,
    Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
  font-size: 0.875rem;
}
@media (min-width: 744px) {
  .panel--404page .panel__title {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .panel--404page .panel__title {
    font-size: 1.125rem;
  }
}
.panel__video--0 {
  width: 57.06%;
}
@media (min-width: 744px) {
  .panel__video--0 {
    width: 46.04%;
  }
}
.panel__video--1 {
  width: 68.36%;
}
@media (min-width: 744px) {
  .panel__video--1 {
    width: 64.03%;
  }
}
.panel__video--2 {
  width: 56.5%;
}
@media (min-width: 744px) {
  .panel__video--2 {
    width: 47.48%;
  }
}
.sliced-text {
  color: transparent;
  font-size: calc(11vw - 0.02em);
  position: relative;
}
@media (min-width: 744px) {
  .sliced-text {
    font-size: calc(11vw - 0.02em);
  }
}
@media (min-width: 1024px) {
  .sliced-text {
    font-size: calc(5.55vw - 0.02em);
    white-space: nowrap;
  }
}
@media (min-width: 1366px) {
  .sliced-text {
    font-size: calc(5.6vw - 0.02em);
  }
}
@media (min-width: 1536px) {
  .sliced-text {
    font-size: calc(5.62vw - 0.02em);
  }
}
@media (min-width: 1921px) {
  .sliced-text {
    font-size: calc(5.64vw - 0.02em);
  }
}
@media (min-width: 2560px) {
  .sliced-text {
    font-size: calc(5.67vw - 0.02em);
  }
}
.sliced-text__mask {
  color: #fff;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 50%;
}
.sliced-text__mask--left,
.sliced-text__mask--left > div {
  left: 0;
}
.sliced-text__mask--right {
  right: 0;
}
.sliced-text__mask--right > div {
  left: -100%;
}
.sliced-text__mask > div {
  height: 100%;
  position: absolute;
  top: 0;
  width: 200%;
}
.sliced-text__slice-mask {
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
}
.sliced-text__slice-mask:first-of-type {
  transform: scaleY(0.2);
  transform-origin: center 3%;
  z-index: 4;
}
.sliced-text__slice-mask:first-of-type > div {
  transform: scaleY(5);
  transform-origin: inherit;
}
.sliced-text__slice-mask:nth-of-type(2) {
  transform: scaleY(0.2);
  transform-origin: center 27%;
  z-index: 4;
}
.sliced-text__slice-mask:nth-of-type(2) > div {
  transform: scaleY(5);
  transform-origin: inherit;
}
.sliced-text__slice-mask:nth-of-type(3) {
  transform: scaleY(0.25);
  transform-origin: center 49%;
  z-index: 4;
}
.sliced-text__slice-mask:nth-of-type(3) > div {
  transform: scaleY(4);
  transform-origin: inherit;
}
.sliced-text__slice-mask:nth-of-type(4) {
  transform: scaleY(0.4);
  transform-origin: center 100%;
  z-index: 4;
}
.sliced-text__slice-mask:nth-of-type(4) > div {
  transform: scaleY(2.5);
  transform-origin: inherit;
}
.transition {
  pointer-events: none;
  z-index: 1000;
}
.transition-icon {
  align-items: center;
  border-radius: 100%;
  display: flex;
  justify-content: center;
}
.transition-icon:before {
  border: 1px solid rgba(53, 53, 53, 0.5);
  border-radius: 100%;
  content: "";
  height: 100%;
  left: 0;
  opacity: calc(var(--icon-opacity));
  position: absolute;
  top: 0;
  width: 100%;
}
.transition-icon canvas,
.transition-icon svg {
  height: 200% !important;
  max-width: 1000% !important;
  position: absolute;
  width: 164% !important;
  z-index: -1;
}
.transition-icon__inner {
  border: 1px solid rgba(53, 53, 53, 0.5);
  border-radius: 100%;
  height: 62%;
  opacity: calc(var(--icon-opacity));
  width: 62%;
}
.transition-icon .bricks {
  height: 0;
  left: 0;
  opacity: var(--icon-opacity);
  position: absolute;
  top: 0;
  width: 0;
}
.transition-icon .bricks:before {
  background-color: var(--red);
  content: "";
  display: block;
  height: 5px;
  position: absolute;
  transform: translate(-50%, -50%);
  width: 5px;
}
.transition__text {
  bottom: 30px;
  color: var(--grey);
  font-family: Monorama;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  position: absolute;
}
.wp-block-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem !important;
  margin-bottom: 0.9375rem;
  margin-top: 0.9375rem;
}
@media (min-width: 744px) {
  .wp-block-buttons {
    margin-bottom: 1.25rem;
    margin-top: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .wp-block-buttons {
    margin-bottom: 1.875rem;
    margin-top: 1.875rem;
  }
}
.wp-block-buttons .wp-block-button__link:after {
  content: " +";
}
.wp-block-image {
  margin-bottom: 1.875rem;
  margin-top: 1.875rem;
}
@media (min-width: 744px) {
  .wp-block-image {
    margin-bottom: 2.5rem;
    margin-top: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .wp-block-image {
    margin-bottom: 3.125rem;
    margin-top: 3.125rem;
  }
}
.wp-block-embed {
  margin-bottom: 1.875rem;
  margin-top: 1.875rem;
}
@media (min-width: 744px) {
  .wp-block-embed {
    margin-bottom: 2.5rem;
    margin-top: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .wp-block-embed {
    margin-bottom: 3.125rem;
    margin-top: 3.125rem;
  }
}
.wp-block-embed.wp-has-aspect-ratio {
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
  width: 100%;
}
.wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper iframe,
.wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper video {
  height: 100%;
  width: 100%;
}
.build__list {
  padding: 0;
  width: -moz-max-content;
  width: max-content;
}
.build__list li {
  overflow: hidden;
}
@keyframes marquee {
  0% {
    transform: translateZ(0);
  }
  to {
    transform: translate3d(var(--direction), 0, 0);
  }
}
.footer {
  background-color: var(--black);
  margin-top: -1px;
  overflow: hidden;
  padding: 10px;
  position: relative;
  transform: translateZ(0);
  transition: transform 0.4s ease;
  width: 100vw;
}
@media (min-width: 744px) {
  .footer {
    padding: 0 65px 40px;
  }
}
@media (min-width: 1124px) {
  .footer {
    padding: 0 20px 40px;
  }
}
@media (min-width: 1366px) {
  .footer {
    padding: 0 88px 40px;
  }
}
.home .footer {
  border: 1px solid var(--dark-grey);
  border-top: none;
}
.footer svg {
  --icon-color: var(--grey);
}
.footer svg:hover {
  --icon-color: var(--white);
}
.footer__container {
  border-image-slice: 10% 0 fill !important;
  border-image-source: url(../borders/border-footer-medium.svg);
  border-image-width: 40px 0;
  overflow: hidden;
  transform: translateZ(0);
  transition: transform 0.4s ease;
}
@media (min-width: 744px) {
  .footer__container {
    border-image-slice: 13% 0 fill !important;
    border-image-width: 70px 0;
  }
}
@media (min-width: 1124px) {
  .footer__container {
    border-image-slice: 10% 10% fill !important;
    border-image-width: 50px 70px;
  }
}
.footer__container:after,
.footer__container:before {
  background-color: var(--grey);
  display: block;
  height: 80%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
}
.footer__container:before {
  height: 30%;
  left: 30px;
}
.footer__container:after {
  height: 40%;
  right: 30px;
}
.footer.hide {
  transform: translate3d(0, -100%, 0);
}
.footer.hide .footer__container {
  transform: translate3d(0, 100%, 0);
}
.footer.hide .close-btn span:first-child {
  transform: translate(-50%, calc(-50% - 6px));
}
.footer.hide .close-btn span:nth-child(3) {
  transform: translate(-50%, calc(-50% + 6px));
}
.footer .close-btn {
  position: absolute;
  right: 0;
  top: 0;
}
.footer .logo {
  flex-shrink: 0;
  top: 1.5rem;
  width: -moz-max-content;
  width: max-content;
}
@media (min-width: 744px) {
  .footer .logo {
    top: 40px;
  }
}
@media (min-width: 1124px) {
  .footer .logo {
    left: 0;
    top: 0;
    transform: none;
    width: auto;
  }
}
.footer .logo .header__logo__circle {
  height: 2.25rem;
  width: 2.25rem;
}
@media (min-width: 744px) {
  .footer .logo .header__logo__circle {
    height: 3.75rem;
    width: 3.75rem;
  }
}
@media (min-width: 1124px) {
  .footer .logo .header__logo__circle {
    height: 2.875rem;
    width: 2.875rem;
  }
}
.footer .logo .header__logo__text {
  padding-left: 0.9375rem !important;
  width: 160px;
}
@media (min-width: 744px) {
  .footer .logo .header__logo__text {
    height: 18px;
    width: 264px;
  }
}
@media (min-width: 1124px) {
  .footer .logo .header__logo__text {
    height: 14px;
    width: 200px;
  }
}
.footer__inner {
  flex-direction: column;
  flex-wrap: wrap;
  height: 100%;
  max-height: 460px;
  padding-bottom: 10px;
  width: 100%;
}
@media (min-width: 744px) {
  .footer__inner {
    border: none;
    max-height: 580px;
    padding: 0 70px 70px;
  }
  .footer__inner:before {
    background-repeat: no-repeat;
    display: block;
    height: calc(100% - 197px) !important;
    left: 45%;
    top: 140px !important;
    width: 50px;
    z-index: 10;
  }
  .footer__inner:after,
  .footer__inner:before {
    content: "";
    position: absolute;
    transform: translateX(-50%);
  }
  .footer__inner:after {
    background-color: var(--dark-grey);
    height: 1px;
    left: 50%;
    margin-top: -1.875rem;
    width: 100vw;
  }
}
@media (min-width: 1024px) {
  .footer__inner {
    padding-left: 120px !important;
  }
  .footer__inner:before {
    height: calc(100% - 179px) !important;
    top: 124px !important;
  }
}
@media (min-width: 1124px) {
  .footer__inner {
    border-top: none;
    flex-direction: row;
    flex-wrap: nowrap;
    padding-bottom: 0;
  }
  .footer__inner:after,
  .footer__inner:before {
    display: none !important;
  }
}
.footer__inner:before {
  background-repeat: no-repeat;
  display: block;
  height: calc(100% - 152px);
  top: 5.3125rem;
  width: 1px;
  z-index: 10;
}
.footer__inner:after,
.footer__inner:before {
  background-color: var(--dark-grey);
  content: "";
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
}
.footer__inner:after {
  height: 1px;
  margin-top: -1.875rem;
  width: calc(100vw - 20px);
}
@media (min-width: 744px) {
  .footer__inner:after {
    width: calc(100vw - 130px);
  }
}
.footer__block {
  flex-shrink: 0;
  width: 50%;
}
@media (min-width: 1124px) {
  .footer__block {
    order: 1 !important;
    width: auto !important;
  }
}
.footer__block:nth-child(2) {
  margin-bottom: 40px;
  width: 50%;
}
@media (min-width: 744px) {
  .footer__block:nth-child(2) {
    margin-bottom: 60px;
  }
}
@media (min-width: 1124px) {
  .footer__block:nth-child(2) {
    margin-bottom: 60px;
  }
}
.footer__block:nth-child(3) {
  margin-bottom: 40px;
  width: 50%;
}
@media (min-width: 744px) {
  .footer__block:nth-child(3) {
    margin-bottom: 60px;
  }
}
@media (min-width: 1124px) {
  .footer__block:nth-child(3) {
    margin-bottom: 60px;
  }
}
.footer__block:nth-child(4) {
  margin-bottom: 40px;
  padding-left: 20px;
  width: 50%;
}
@media (min-width: 744px) {
  .footer__block:nth-child(4) {
    margin-bottom: 60px;
    padding-left: 70px;
  }
}
@media (min-width: 1024px) {
  .footer__block:nth-child(4) {
    padding-left: 130px;
  }
}
@media (min-width: 1124px) {
  .footer__block:nth-child(4) {
    margin-bottom: 60px;
    padding-left: 0;
  }
}
.footer__block:nth-child(5) {
  padding-left: 20px;
  width: 50%;
}
@media (min-width: 744px) {
  .footer__block:nth-child(5) {
    padding-left: 70px;
  }
}
@media (min-width: 1024px) {
  .footer__block:nth-child(5) {
    padding-left: 130px;
  }
}
@media (min-width: 1124px) {
  .footer__block:nth-child(5) {
    padding-left: 0;
  }
}
.footer__block span {
  color: var(--white);
  font-family: Monorama;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 15px;
}
@media (min-width: 744px) {
  .footer__block span {
    font-size: 1rem;
    line-height: 20px;
  }
}
@media (min-width: 1124px) {
  .footer__block span {
    font-size: 1.125rem;
    line-height: 30px;
    margin-bottom: 20px;
  }
}
.footer__block a {
  white-space: wrap;
}
@media (min-width: 1024px) {
  .footer__block a {
    white-space: nowrap;
  }
}
.footer__block ul {
  margin-bottom: 0;
  margin-top: 15px;
}
@media (min-width: 1124px) {
  .footer__block ul {
    margin-top: 20px;
  }
}
.footer__block.social {
  background: var(--black);
  justify-content: space-between;
  width: -moz-max-content;
  width: max-content;
}
@media (min-width: 744px) {
  .footer__block.social {
    justify-content: flex-end;
    padding-left: 20px;
    right: 45px;
  }
}
@media (min-width: 1124px) {
  .footer__block.social:before {
    width: 80vw;
  }
}
.footer__block.social .button__icon-boxes {
  margin-left: 0 !important;
}
.footer__block.social ul {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0;
  margin-top: 0;
}
.footer__block.social ul li {
  margin: 0 9px;
  width: 14px;
}
@media (min-width: 744px) {
  .footer__block.social ul li {
    margin: 0 11px;
    width: 18px;
  }
}
@media (min-width: 1124px) {
  .footer__block.social ul li {
    margin: 0 12px;
    width: 22px;
  }
}
.footer__block.social ul li:first-child {
  margin-left: 0;
}
.footer__block.social ul li:last-child {
  margin-right: 0;
}
.footer__block.social svg {
  fill: var(--grey);
}
.footer__block.social span {
  color: var(--grey);
  font-size: 0.875rem;
  font-weight: 400;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 20px;
  white-space: nowrap;
}
.footer ul li {
  color: var(--light-grey);
  font-family: Monorama;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 5px;
}
@media (min-width: 744px) {
  .footer ul li {
    font-size: 1rem;
    line-height: 20px;
    margin-bottom: 10px;
  }
}
@media (min-width: 1024px) {
  .footer ul li {
    font-size: 1.1428571429rem;
    line-height: 20px;
    margin-bottom: 10px;
  }
}
@media (min-width: 1124px) {
  .footer ul li {
    font-size: 1.125rem;
    line-height: 30px;
    margin-bottom: 0;
  }
}
.footer ul li a {
  color: var(--light-grey);
}
.footer .legal,
.footer .year {
  background-color: var(--black);
  font-family: Monorama;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  left: 30px;
  line-height: 16px;
  padding-right: 20px;
  text-transform: uppercase;
}
@media (min-width: 1124px) {
  .footer .legal,
  .footer .year {
    font-size: 0.875rem;
    line-height: 18px;
  }
}
.footer .legal p,
.footer .year p {
  color: var(--grey);
  margin-bottom: 0;
}
.footer .year {
  left: 50% !important;
  padding-left: 20px;
}
.footer__bottom-part {
  bottom: 30px;
  flex-direction: row-reverse;
  left: 0;
  padding: 0;
  width: 100%;
}
@media (min-width: 744px) {
  .footer__bottom-part {
    bottom: 45px;
    padding: 0 45px;
  }
}
@media (min-width: 1124px) {
  .footer__bottom-part {
    bottom: 40px;
    flex-direction: row;
    padding: 0 50px;
  }
}
.footer__bottom-part:before {
  background-color: var(--dark-grey);
  display: block;
  height: 1px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 120px);
  z-index: -1;
}
@media (min-width: 744px) {
  .footer__bottom-part:before {
    content: "";
  }
}
.list-unstyled {
  list-style: none;
  margin-left: 0;
  padding: 0;
}
.sr {
  clip: rect(1px, 1px, 1px, 1px);
  border: 0;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sr--focusable:focus {
  clip: auto !important;
  -webkit-clip-path: none;
  clip-path: none;
  height: auto;
  position: static;
  width: auto;
}
@media (min-width: 375px) {
  .sr--focusable\@xsm:focus {
    clip: auto !important;
    -webkit-clip-path: none;
    clip-path: none;
    height: auto;
    position: static;
    width: auto;
  }
}
@media (min-width: 744px) {
  .sr--focusable\@sm:focus {
    clip: auto !important;
    -webkit-clip-path: none;
    clip-path: none;
    height: auto;
    position: static;
    width: auto;
  }
}
@media (min-width: 1024px) {
  .sr--focusable\@md:focus {
    clip: auto !important;
    -webkit-clip-path: none;
    clip-path: none;
    height: auto;
    position: static;
    width: auto;
  }
}
@media (min-width: 1124px) {
  .sr--focusable\@smallDesk:focus {
    clip: auto !important;
    -webkit-clip-path: none;
    clip-path: none;
    height: auto;
    position: static;
    width: auto;
  }
}
@media (min-width: 1366px) {
  .sr--focusable\@lg:focus {
    clip: auto !important;
    -webkit-clip-path: none;
    clip-path: none;
    height: auto;
    position: static;
    width: auto;
  }
}
@media (min-width: 1536px) {
  .sr--focusable\@xlg:focus {
    clip: auto !important;
    -webkit-clip-path: none;
    clip-path: none;
    height: auto;
    position: static;
    width: auto;
  }
}
@media (min-width: 1921px) {
  .sr--focusable\@xxlg:focus {
    clip: auto !important;
    -webkit-clip-path: none;
    clip-path: none;
    height: auto;
    position: static;
    width: auto;
  }
}
@media (min-width: 2560px) {
  .sr\@retina {
    clip: rect(1px, 1px, 1px, 1px);
    border: 0;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .not-sr\@retina,
  .sr--focusable\@retina:focus {
    clip: auto !important;
    -webkit-clip-path: none;
    clip-path: none;
    height: auto;
    position: static;
    width: auto;
  }
}
@media (hover: none) and (pointer: coarse) {
  .sr--focusable\@touch:focus {
    clip: auto !important;
    -webkit-clip-path: none;
    clip-path: none;
    height: auto;
    position: static;
    width: auto;
  }
}
@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
  .sr\@ipadpro {
    clip: rect(1px, 1px, 1px, 1px);
    border: 0;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .not-sr\@ipadpro,
  .sr--focusable\@ipadpro:focus {
    clip: auto !important;
    -webkit-clip-path: none;
    clip-path: none;
    height: auto;
    position: static;
    width: auto;
  }
}
.aspect {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.aspect__child {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.aspect--16\/9 {
  padding-top: 56.25%;
}
.aspect--1 {
  padding-top: 100%;
}
@media (min-width: 375px) {
  .aspect--16\/9\@xsm {
    padding-top: 56.25%;
  }
  .aspect--1\@xsm {
    padding-top: 100%;
  }
}
@media (min-width: 744px) {
  .aspect--16\/9\@sm {
    padding-top: 56.25%;
  }
  .aspect--1\@sm {
    padding-top: 100%;
  }
}
@media (min-width: 1024px) {
  .aspect--16\/9\@md {
    padding-top: 56.25%;
  }
  .aspect--1\@md {
    padding-top: 100%;
  }
}
@media (min-width: 1124px) {
  .aspect--16\/9\@smallDesk {
    padding-top: 56.25%;
  }
  .aspect--1\@smallDesk {
    padding-top: 100%;
  }
}
@media (min-width: 1366px) {
  .aspect--16\/9\@lg {
    padding-top: 56.25%;
  }
  .aspect--1\@lg {
    padding-top: 100%;
  }
}
@media (min-width: 1536px) {
  .aspect--16\/9\@xlg {
    padding-top: 56.25%;
  }
  .aspect--1\@xlg {
    padding-top: 100%;
  }
}
@media (min-width: 1921px) {
  .aspect--16\/9\@xxlg {
    padding-top: 56.25%;
  }
  .aspect--1\@xxlg {
    padding-top: 100%;
  }
}
@media (min-width: 2560px) {
  .aspect--16\/9\@retina {
    padding-top: 56.25%;
  }
  .aspect--1\@retina {
    padding-top: 100%;
  }
}
@media (hover: none) and (pointer: coarse) {
  .aspect--16\/9\@touch {
    padding-top: 56.25%;
  }
  .aspect--1\@touch {
    padding-top: 100%;
  }
}
@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
  .aspect--16\/9\@ipadpro {
    padding-top: 56.25%;
  }
  .aspect--1\@ipadpro {
    padding-top: 100%;
  }
}
.container {
  margin: 0 auto;
  padding: 0 0.625rem;
  width: 100%;
}
@media (min-width: 744px) {
  .container {
    padding: 0 1.25rem;
  }
}
@media (min-width: 1024px) {
  .container {
    max-width: calc(1744px + 3.75rem);
    padding: 0 1.875rem;
  }
}
@media (min-width: 2560px) {
  .container {
    max-width: calc(2200px + 3.75rem);
  }
}
.container-padding-top {
  padding-top: 6.25rem !important;
}
@media (min-width: 744px) {
  .container-padding-top {
    padding-top: 9.375rem !important;
  }
}
@media (min-width: 1024px) {
  .container-padding-top {
    padding-top: 12.5rem !important;
  }
}
.container-fluid {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  width: 100%;
}
@media (min-width: 744px) {
  .container-fluid {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .container-fluid {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
.negative-margin {
  margin-left: -0.625rem;
  margin-right: -0.625rem;
  overflow: hidden;
}
@media (min-width: 744px) {
  .negative-margin {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
}
@media (min-width: 1024px) {
  .negative-margin {
    margin-left: -1.875rem;
    margin-right: -1.875rem;
  }
}
.min-w-auto {
  min-width: auto;
}
.w-100vw {
  width: 100vw;
}
.min-w-100vw {
  min-width: 100vw;
}
.w-200px {
  width: 200px;
}
.min-w-200px {
  min-width: 200px;
}
.max-w-200px {
  max-width: 200px;
}
.w-350px {
  width: 350px;
}
.min-w-350px {
  min-width: 350px;
}
.max-w-350px {
  max-width: 350px;
}
.w-1\/1 {
  max-width: 100%;
  width: 100%;
}
.w-1\/2 {
  max-width: 50%;
  width: 50%;
}
.w-2\/5 {
  max-width: 40%;
  width: 40%;
}
.w-6\/12 {
  max-width: 50%;
  width: 50%;
}
.w-5\/12 {
  max-width: 41.6666666667%;
  width: 41.6666666667%;
}
@media (min-width: 375px) {
  .min-w-auto\@xsm {
    min-width: auto;
  }
  .min-w-100vw\@xsm {
    min-width: 100vw;
  }
  .w-200px\@xsm {
    width: 200px;
  }
  .min-w-200px\@xsm {
    min-width: 200px;
  }
  .max-w-200px\@xsm {
    max-width: 200px;
  }
  .w-350px\@xsm {
    width: 350px;
  }
  .min-w-350px\@xsm {
    min-width: 350px;
  }
  .max-w-350px\@xsm {
    max-width: 350px;
  }
}
@media (min-width: 744px) {
  .w-auto\@sm {
    max-width: 100%;
    width: auto;
  }
  .min-w-auto\@sm {
    min-width: auto;
  }
  .min-w-100vw\@sm {
    min-width: 100vw;
  }
  .w-200px\@sm {
    width: 200px;
  }
  .min-w-200px\@sm {
    min-width: 200px;
  }
  .max-w-200px\@sm {
    max-width: 200px;
  }
  .w-350px\@sm {
    width: 350px;
  }
  .min-w-350px\@sm {
    min-width: 350px;
  }
  .max-w-350px\@sm {
    max-width: 350px;
  }
}
@media (min-width: 1024px) {
  .w-auto\@md {
    max-width: 100%;
    width: auto;
  }
  .min-w-auto\@md {
    min-width: auto;
  }
  .min-w-100vw\@md {
    min-width: 100vw;
  }
  .w-200px\@md {
    width: 200px;
  }
  .min-w-200px\@md {
    min-width: 200px;
  }
  .max-w-200px\@md {
    max-width: 200px;
  }
  .w-350px\@md {
    width: 350px;
  }
  .min-w-350px\@md {
    min-width: 350px;
  }
  .max-w-350px\@md {
    max-width: 350px;
  }
  .w-1\/3\@md {
    max-width: 33.3333333333%;
    width: 33.3333333333%;
  }
  .w-7\/12\@md {
    max-width: 58.3333333333%;
    width: 58.3333333333%;
  }
  .w-5\/12\@md {
    max-width: 41.6666666667%;
    width: 41.6666666667%;
  }
}
@media (min-width: 1124px) {
  .min-w-auto\@smallDesk {
    min-width: auto;
  }
  .min-w-100vw\@smallDesk {
    min-width: 100vw;
  }
  .w-200px\@smallDesk {
    width: 200px;
  }
  .min-w-200px\@smallDesk {
    min-width: 200px;
  }
  .max-w-200px\@smallDesk {
    max-width: 200px;
  }
  .w-350px\@smallDesk {
    width: 350px;
  }
  .min-w-350px\@smallDesk {
    min-width: 350px;
  }
  .max-w-350px\@smallDesk {
    max-width: 350px;
  }
  .w-1\/1\@smallDesk {
    max-width: 100%;
    width: 100%;
  }
  .w-8\/9\@smallDesk {
    max-width: 88.8888888889%;
    width: 88.8888888889%;
  }
}
@media (min-width: 1366px) {
  .min-w-auto\@lg {
    min-width: auto;
  }
  .min-w-100vw\@lg {
    min-width: 100vw;
  }
  .w-200px\@lg {
    width: 200px;
  }
  .min-w-200px\@lg {
    min-width: 200px;
  }
  .max-w-200px\@lg {
    max-width: 200px;
  }
  .w-350px\@lg {
    width: 350px;
  }
  .min-w-350px\@lg {
    min-width: 350px;
  }
  .max-w-350px\@lg {
    max-width: 350px;
  }
  .w-5\/6\@lg {
    max-width: 83.3333333333%;
    width: 83.3333333333%;
  }
  .w-8\/9\@lg {
    max-width: 88.8888888889%;
    width: 88.8888888889%;
  }
}
@media (min-width: 1536px) {
  .min-w-auto\@xlg {
    min-width: auto;
  }
  .min-w-100vw\@xlg {
    min-width: 100vw;
  }
  .w-200px\@xlg {
    width: 200px;
  }
  .min-w-200px\@xlg {
    min-width: 200px;
  }
  .max-w-200px\@xlg {
    max-width: 200px;
  }
  .w-350px\@xlg {
    width: 350px;
  }
  .min-w-350px\@xlg {
    min-width: 350px;
  }
  .max-w-350px\@xlg {
    max-width: 350px;
  }
}
@media (min-width: 1921px) {
  .min-w-auto\@xxlg {
    min-width: auto;
  }
  .min-w-100vw\@xxlg {
    min-width: 100vw;
  }
  .w-200px\@xxlg {
    width: 200px;
  }
  .min-w-200px\@xxlg {
    min-width: 200px;
  }
  .max-w-200px\@xxlg {
    max-width: 200px;
  }
  .w-350px\@xxlg {
    width: 350px;
  }
  .min-w-350px\@xxlg {
    min-width: 350px;
  }
  .max-w-350px\@xxlg {
    max-width: 350px;
  }
}
@media (min-width: 2560px) {
  .w-auto\@retina {
    max-width: 100%;
    width: auto;
  }
  .min-w-auto\@retina {
    min-width: auto;
  }
  .max-w-1\/1\@retina {
    max-width: 100%;
  }
  .w-100vw\@retina {
    width: 100vw;
  }
  .min-w-100vw\@retina {
    min-width: 100vw;
  }
  .max-w-100vw\@retina {
    max-width: 100vw;
  }
  .w-200px\@retina {
    width: 200px;
  }
  .min-w-200px\@retina {
    min-width: 200px;
  }
  .max-w-200px\@retina {
    max-width: 200px;
  }
  .w-350px\@retina {
    width: 350px;
  }
  .min-w-350px\@retina {
    min-width: 350px;
  }
  .max-w-350px\@retina {
    max-width: 350px;
  }
  .w-1\/1\@retina {
    max-width: 100%;
    width: 100%;
  }
  .w-1\/2\@retina {
    max-width: 50%;
    width: 50%;
  }
  .w-1\/3\@retina {
    max-width: 33.3333333333%;
    width: 33.3333333333%;
  }
  .w-2\/3\@retina {
    max-width: 66.6666666667%;
    width: 66.6666666667%;
  }
  .w-1\/4\@retina {
    max-width: 25%;
    width: 25%;
  }
  .w-3\/4\@retina {
    max-width: 75%;
    width: 75%;
  }
  .w-1\/5\@retina {
    max-width: 20%;
    width: 20%;
  }
  .w-2\/5\@retina {
    max-width: 40%;
    width: 40%;
  }
  .w-3\/5\@retina {
    max-width: 60%;
    width: 60%;
  }
  .w-4\/5\@retina {
    max-width: 80%;
    width: 80%;
  }
  .w-1\/6\@retina {
    max-width: 16.6666666667%;
    width: 16.6666666667%;
  }
  .w-5\/6\@retina {
    max-width: 83.3333333333%;
    width: 83.3333333333%;
  }
  .w-8\/9\@retina {
    max-width: 88.8888888889%;
    width: 88.8888888889%;
  }
  .w-12\/12\@retina {
    max-width: 100%;
    width: 100%;
  }
  .w-11\/12\@retina {
    max-width: 91.6666666667%;
    width: 91.6666666667%;
  }
  .w-10\/12\@retina {
    max-width: 83.3333333333%;
    width: 83.3333333333%;
  }
  .w-9\/12\@retina {
    max-width: 75%;
    width: 75%;
  }
  .w-8\/12\@retina {
    max-width: 66.6666666667%;
    width: 66.6666666667%;
  }
  .w-7\/12\@retina {
    max-width: 58.3333333333%;
    width: 58.3333333333%;
  }
  .w-6\/12\@retina {
    max-width: 50%;
    width: 50%;
  }
  .w-5\/12\@retina {
    max-width: 41.6666666667%;
    width: 41.6666666667%;
  }
  .w-4\/12\@retina {
    max-width: 33.3333333333%;
    width: 33.3333333333%;
  }
  .w-3\/12\@retina {
    max-width: 25%;
    width: 25%;
  }
  .w-2\/12\@retina {
    max-width: 16.6666666667%;
    width: 16.6666666667%;
  }
  .w-1\/12\@retina {
    max-width: 8.3333333333%;
    width: 8.3333333333%;
  }
}
@media (hover: none) and (pointer: coarse) {
  .min-w-auto\@touch {
    min-width: auto;
  }
  .min-w-100vw\@touch {
    min-width: 100vw;
  }
  .w-200px\@touch {
    width: 200px;
  }
  .min-w-200px\@touch {
    min-width: 200px;
  }
  .max-w-200px\@touch {
    max-width: 200px;
  }
  .w-350px\@touch {
    width: 350px;
  }
  .min-w-350px\@touch {
    min-width: 350px;
  }
  .max-w-350px\@touch {
    max-width: 350px;
  }
}
@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
  .w-auto\@ipadpro {
    max-width: 100%;
    width: auto;
  }
  .min-w-auto\@ipadpro {
    min-width: auto;
  }
  .max-w-1\/1\@ipadpro {
    max-width: 100%;
  }
  .w-100vw\@ipadpro {
    width: 100vw;
  }
  .min-w-100vw\@ipadpro {
    min-width: 100vw;
  }
  .max-w-100vw\@ipadpro {
    max-width: 100vw;
  }
  .w-200px\@ipadpro {
    width: 200px;
  }
  .min-w-200px\@ipadpro {
    min-width: 200px;
  }
  .max-w-200px\@ipadpro {
    max-width: 200px;
  }
  .w-350px\@ipadpro {
    width: 350px;
  }
  .min-w-350px\@ipadpro {
    min-width: 350px;
  }
  .max-w-350px\@ipadpro {
    max-width: 350px;
  }
  .w-1\/1\@ipadpro {
    max-width: 100%;
    width: 100%;
  }
  .w-1\/2\@ipadpro {
    max-width: 50%;
    width: 50%;
  }
  .w-1\/3\@ipadpro {
    max-width: 33.3333333333%;
    width: 33.3333333333%;
  }
  .w-2\/3\@ipadpro {
    max-width: 66.6666666667%;
    width: 66.6666666667%;
  }
  .w-1\/4\@ipadpro {
    max-width: 25%;
    width: 25%;
  }
  .w-3\/4\@ipadpro {
    max-width: 75%;
    width: 75%;
  }
  .w-1\/5\@ipadpro {
    max-width: 20%;
    width: 20%;
  }
  .w-2\/5\@ipadpro {
    max-width: 40%;
    width: 40%;
  }
  .w-3\/5\@ipadpro {
    max-width: 60%;
    width: 60%;
  }
  .w-4\/5\@ipadpro {
    max-width: 80%;
    width: 80%;
  }
  .w-1\/6\@ipadpro {
    max-width: 16.6666666667%;
    width: 16.6666666667%;
  }
  .w-5\/6\@ipadpro {
    max-width: 83.3333333333%;
    width: 83.3333333333%;
  }
  .w-8\/9\@ipadpro {
    max-width: 88.8888888889%;
    width: 88.8888888889%;
  }
  .w-12\/12\@ipadpro {
    max-width: 100%;
    width: 100%;
  }
  .w-11\/12\@ipadpro {
    max-width: 91.6666666667%;
    width: 91.6666666667%;
  }
  .w-10\/12\@ipadpro {
    max-width: 83.3333333333%;
    width: 83.3333333333%;
  }
  .w-9\/12\@ipadpro {
    max-width: 75%;
    width: 75%;
  }
  .w-8\/12\@ipadpro {
    max-width: 66.6666666667%;
    width: 66.6666666667%;
  }
  .w-7\/12\@ipadpro {
    max-width: 58.3333333333%;
    width: 58.3333333333%;
  }
  .w-6\/12\@ipadpro {
    max-width: 50%;
    width: 50%;
  }
  .w-5\/12\@ipadpro {
    max-width: 41.6666666667%;
    width: 41.6666666667%;
  }
  .w-4\/12\@ipadpro {
    max-width: 33.3333333333%;
    width: 33.3333333333%;
  }
  .w-3\/12\@ipadpro {
    max-width: 25%;
    width: 25%;
  }
  .w-2\/12\@ipadpro {
    max-width: 16.6666666667%;
    width: 16.6666666667%;
  }
  .w-1\/12\@ipadpro {
    max-width: 8.3333333333%;
    width: 8.3333333333%;
  }
}
.grid {
  display: flex;
  flex-wrap: wrap;
  margin-left: -2rem;
}
.grid > * {
  padding-left: 2rem;
}
.gap-0 {
  margin-left: 0;
  margin-top: 0;
}
.gap-0 > * {
  padding-left: 0;
  padding-top: 0;
}
.gap-x-0 {
  margin-left: 0;
}
.gap-x-0 > * {
  padding-left: 0;
}
.gap-y-0 {
  margin-top: 0;
}
.gap-y-0 > * {
  padding-top: 0;
}
.gap-1 {
  margin-left: -1rem;
  margin-top: -1rem;
}
.gap-1 > * {
  padding-left: 1rem;
  padding-top: 1rem;
}
.gap-x-1 {
  margin-left: -1rem;
}
.gap-x-1 > * {
  padding-left: 1rem;
}
.gap-y-1 {
  margin-top: -1rem;
}
.gap-y-1 > * {
  padding-top: 1rem;
}
.gap-2 {
  margin-left: -2rem;
  margin-top: -2rem;
}
.gap-2 > * {
  padding-left: 2rem;
  padding-top: 2rem;
}
.gap-x-2 {
  margin-left: -2rem;
}
.gap-x-2 > * {
  padding-left: 2rem;
}
.gap-y-2 {
  margin-top: -2rem;
}
.gap-y-2 > * {
  padding-top: 2rem;
}
@media (min-width: 375px) {
  .gap-0\@xsm {
    margin-left: 0;
    margin-top: 0;
  }
  .gap-0\@xsm > * {
    padding-left: 0;
    padding-top: 0;
  }
  .gap-x-0\@xsm {
    margin-left: 0;
  }
  .gap-x-0\@xsm > * {
    padding-left: 0;
  }
  .gap-y-0\@xsm {
    margin-top: 0;
  }
  .gap-y-0\@xsm > * {
    padding-top: 0;
  }
  .gap-1\@xsm {
    margin-left: -1rem;
    margin-top: -1rem;
  }
  .gap-1\@xsm > * {
    padding-left: 1rem;
    padding-top: 1rem;
  }
  .gap-x-1\@xsm {
    margin-left: -1rem;
  }
  .gap-x-1\@xsm > * {
    padding-left: 1rem;
  }
  .gap-y-1\@xsm {
    margin-top: -1rem;
  }
  .gap-y-1\@xsm > * {
    padding-top: 1rem;
  }
  .gap-2\@xsm {
    margin-left: -2rem;
    margin-top: -2rem;
  }
  .gap-2\@xsm > * {
    padding-left: 2rem;
    padding-top: 2rem;
  }
  .gap-x-2\@xsm {
    margin-left: -2rem;
  }
  .gap-x-2\@xsm > * {
    padding-left: 2rem;
  }
  .gap-y-2\@xsm {
    margin-top: -2rem;
  }
  .gap-y-2\@xsm > * {
    padding-top: 2rem;
  }
}
@media (min-width: 744px) {
  .gap-0\@sm {
    margin-left: 0;
    margin-top: 0;
  }
  .gap-0\@sm > * {
    padding-left: 0;
    padding-top: 0;
  }
  .gap-x-0\@sm {
    margin-left: 0;
  }
  .gap-x-0\@sm > * {
    padding-left: 0;
  }
  .gap-y-0\@sm {
    margin-top: 0;
  }
  .gap-y-0\@sm > * {
    padding-top: 0;
  }
  .gap-1\@sm {
    margin-left: -1rem;
    margin-top: -1rem;
  }
  .gap-1\@sm > * {
    padding-left: 1rem;
    padding-top: 1rem;
  }
  .gap-x-1\@sm {
    margin-left: -1rem;
  }
  .gap-x-1\@sm > * {
    padding-left: 1rem;
  }
  .gap-y-1\@sm {
    margin-top: -1rem;
  }
  .gap-y-1\@sm > * {
    padding-top: 1rem;
  }
  .gap-2\@sm {
    margin-left: -2rem;
    margin-top: -2rem;
  }
  .gap-2\@sm > * {
    padding-left: 2rem;
    padding-top: 2rem;
  }
  .gap-x-2\@sm {
    margin-left: -2rem;
  }
  .gap-x-2\@sm > * {
    padding-left: 2rem;
  }
  .gap-y-2\@sm {
    margin-top: -2rem;
  }
  .gap-y-2\@sm > * {
    padding-top: 2rem;
  }
}
@media (min-width: 1024px) {
  .gap-0\@md {
    margin-left: 0;
    margin-top: 0;
  }
  .gap-0\@md > * {
    padding-left: 0;
    padding-top: 0;
  }
  .gap-x-0\@md {
    margin-left: 0;
  }
  .gap-x-0\@md > * {
    padding-left: 0;
  }
  .gap-y-0\@md {
    margin-top: 0;
  }
  .gap-y-0\@md > * {
    padding-top: 0;
  }
  .gap-1\@md {
    margin-left: -1rem;
    margin-top: -1rem;
  }
  .gap-1\@md > * {
    padding-left: 1rem;
    padding-top: 1rem;
  }
  .gap-x-1\@md {
    margin-left: -1rem;
  }
  .gap-x-1\@md > * {
    padding-left: 1rem;
  }
  .gap-y-1\@md {
    margin-top: -1rem;
  }
  .gap-y-1\@md > * {
    padding-top: 1rem;
  }
  .gap-2\@md {
    margin-left: -2rem;
    margin-top: -2rem;
  }
  .gap-2\@md > * {
    padding-left: 2rem;
    padding-top: 2rem;
  }
  .gap-x-2\@md {
    margin-left: -2rem;
  }
  .gap-x-2\@md > * {
    padding-left: 2rem;
  }
  .gap-y-2\@md {
    margin-top: -2rem;
  }
  .gap-y-2\@md > * {
    padding-top: 2rem;
  }
}
@media (min-width: 1124px) {
  .gap-0\@smallDesk {
    margin-left: 0;
    margin-top: 0;
  }
  .gap-0\@smallDesk > * {
    padding-left: 0;
    padding-top: 0;
  }
  .gap-x-0\@smallDesk {
    margin-left: 0;
  }
  .gap-x-0\@smallDesk > * {
    padding-left: 0;
  }
  .gap-y-0\@smallDesk {
    margin-top: 0;
  }
  .gap-y-0\@smallDesk > * {
    padding-top: 0;
  }
  .gap-1\@smallDesk {
    margin-left: -1rem;
    margin-top: -1rem;
  }
  .gap-1\@smallDesk > * {
    padding-left: 1rem;
    padding-top: 1rem;
  }
  .gap-x-1\@smallDesk {
    margin-left: -1rem;
  }
  .gap-x-1\@smallDesk > * {
    padding-left: 1rem;
  }
  .gap-y-1\@smallDesk {
    margin-top: -1rem;
  }
  .gap-y-1\@smallDesk > * {
    padding-top: 1rem;
  }
  .gap-2\@smallDesk {
    margin-left: -2rem;
    margin-top: -2rem;
  }
  .gap-2\@smallDesk > * {
    padding-left: 2rem;
    padding-top: 2rem;
  }
  .gap-x-2\@smallDesk {
    margin-left: -2rem;
  }
  .gap-x-2\@smallDesk > * {
    padding-left: 2rem;
  }
  .gap-y-2\@smallDesk {
    margin-top: -2rem;
  }
  .gap-y-2\@smallDesk > * {
    padding-top: 2rem;
  }
}
@media (min-width: 1366px) {
  .gap-0\@lg {
    margin-left: 0;
    margin-top: 0;
  }
  .gap-0\@lg > * {
    padding-left: 0;
    padding-top: 0;
  }
  .gap-x-0\@lg {
    margin-left: 0;
  }
  .gap-x-0\@lg > * {
    padding-left: 0;
  }
  .gap-y-0\@lg {
    margin-top: 0;
  }
  .gap-y-0\@lg > * {
    padding-top: 0;
  }
  .gap-1\@lg {
    margin-left: -1rem;
    margin-top: -1rem;
  }
  .gap-1\@lg > * {
    padding-left: 1rem;
    padding-top: 1rem;
  }
  .gap-x-1\@lg {
    margin-left: -1rem;
  }
  .gap-x-1\@lg > * {
    padding-left: 1rem;
  }
  .gap-y-1\@lg {
    margin-top: -1rem;
  }
  .gap-y-1\@lg > * {
    padding-top: 1rem;
  }
  .gap-2\@lg {
    margin-left: -2rem;
    margin-top: -2rem;
  }
  .gap-2\@lg > * {
    padding-left: 2rem;
    padding-top: 2rem;
  }
  .gap-x-2\@lg {
    margin-left: -2rem;
  }
  .gap-x-2\@lg > * {
    padding-left: 2rem;
  }
  .gap-y-2\@lg {
    margin-top: -2rem;
  }
  .gap-y-2\@lg > * {
    padding-top: 2rem;
  }
}
@media (min-width: 1536px) {
  .gap-0\@xlg {
    margin-left: 0;
    margin-top: 0;
  }
  .gap-0\@xlg > * {
    padding-left: 0;
    padding-top: 0;
  }
  .gap-x-0\@xlg {
    margin-left: 0;
  }
  .gap-x-0\@xlg > * {
    padding-left: 0;
  }
  .gap-y-0\@xlg {
    margin-top: 0;
  }
  .gap-y-0\@xlg > * {
    padding-top: 0;
  }
  .gap-1\@xlg {
    margin-left: -1rem;
    margin-top: -1rem;
  }
  .gap-1\@xlg > * {
    padding-left: 1rem;
    padding-top: 1rem;
  }
  .gap-x-1\@xlg {
    margin-left: -1rem;
  }
  .gap-x-1\@xlg > * {
    padding-left: 1rem;
  }
  .gap-y-1\@xlg {
    margin-top: -1rem;
  }
  .gap-y-1\@xlg > * {
    padding-top: 1rem;
  }
  .gap-2\@xlg {
    margin-left: -2rem;
    margin-top: -2rem;
  }
  .gap-2\@xlg > * {
    padding-left: 2rem;
    padding-top: 2rem;
  }
  .gap-x-2\@xlg {
    margin-left: -2rem;
  }
  .gap-x-2\@xlg > * {
    padding-left: 2rem;
  }
  .gap-y-2\@xlg {
    margin-top: -2rem;
  }
  .gap-y-2\@xlg > * {
    padding-top: 2rem;
  }
}
@media (min-width: 1921px) {
  .gap-0\@xxlg {
    margin-left: 0;
    margin-top: 0;
  }
  .gap-0\@xxlg > * {
    padding-left: 0;
    padding-top: 0;
  }
  .gap-x-0\@xxlg {
    margin-left: 0;
  }
  .gap-x-0\@xxlg > * {
    padding-left: 0;
  }
  .gap-y-0\@xxlg {
    margin-top: 0;
  }
  .gap-y-0\@xxlg > * {
    padding-top: 0;
  }
  .gap-1\@xxlg {
    margin-left: -1rem;
    margin-top: -1rem;
  }
  .gap-1\@xxlg > * {
    padding-left: 1rem;
    padding-top: 1rem;
  }
  .gap-x-1\@xxlg {
    margin-left: -1rem;
  }
  .gap-x-1\@xxlg > * {
    padding-left: 1rem;
  }
  .gap-y-1\@xxlg {
    margin-top: -1rem;
  }
  .gap-y-1\@xxlg > * {
    padding-top: 1rem;
  }
  .gap-2\@xxlg {
    margin-left: -2rem;
    margin-top: -2rem;
  }
  .gap-2\@xxlg > * {
    padding-left: 2rem;
    padding-top: 2rem;
  }
  .gap-x-2\@xxlg {
    margin-left: -2rem;
  }
  .gap-x-2\@xxlg > * {
    padding-left: 2rem;
  }
  .gap-y-2\@xxlg {
    margin-top: -2rem;
  }
  .gap-y-2\@xxlg > * {
    padding-top: 2rem;
  }
}
@media (min-width: 2560px) {
  .gap-0\@retina {
    margin-left: 0;
    margin-top: 0;
  }
  .gap-0\@retina > * {
    padding-left: 0;
    padding-top: 0;
  }
  .gap-x-0\@retina {
    margin-left: 0;
  }
  .gap-x-0\@retina > * {
    padding-left: 0;
  }
  .gap-y-0\@retina {
    margin-top: 0;
  }
  .gap-y-0\@retina > * {
    padding-top: 0;
  }
  .gap-1\@retina {
    margin-left: -1rem;
    margin-top: -1rem;
  }
  .gap-1\@retina > * {
    padding-left: 1rem;
    padding-top: 1rem;
  }
  .gap-x-1\@retina {
    margin-left: -1rem;
  }
  .gap-x-1\@retina > * {
    padding-left: 1rem;
  }
  .gap-y-1\@retina {
    margin-top: -1rem;
  }
  .gap-y-1\@retina > * {
    padding-top: 1rem;
  }
  .gap-2\@retina {
    margin-left: -2rem;
    margin-top: -2rem;
  }
  .gap-2\@retina > * {
    padding-left: 2rem;
    padding-top: 2rem;
  }
  .gap-x-2\@retina {
    margin-left: -2rem;
  }
  .gap-x-2\@retina > * {
    padding-left: 2rem;
  }
  .gap-y-2\@retina {
    margin-top: -2rem;
  }
  .gap-y-2\@retina > * {
    padding-top: 2rem;
  }
}
@media (hover: none) and (pointer: coarse) {
  .gap-0\@touch {
    margin-left: 0;
    margin-top: 0;
  }
  .gap-0\@touch > * {
    padding-left: 0;
    padding-top: 0;
  }
  .gap-x-0\@touch {
    margin-left: 0;
  }
  .gap-x-0\@touch > * {
    padding-left: 0;
  }
  .gap-y-0\@touch {
    margin-top: 0;
  }
  .gap-y-0\@touch > * {
    padding-top: 0;
  }
  .gap-1\@touch {
    margin-left: -1rem;
    margin-top: -1rem;
  }
  .gap-1\@touch > * {
    padding-left: 1rem;
    padding-top: 1rem;
  }
  .gap-x-1\@touch {
    margin-left: -1rem;
  }
  .gap-x-1\@touch > * {
    padding-left: 1rem;
  }
  .gap-y-1\@touch {
    margin-top: -1rem;
  }
  .gap-y-1\@touch > * {
    padding-top: 1rem;
  }
  .gap-2\@touch {
    margin-left: -2rem;
    margin-top: -2rem;
  }
  .gap-2\@touch > * {
    padding-left: 2rem;
    padding-top: 2rem;
  }
  .gap-x-2\@touch {
    margin-left: -2rem;
  }
  .gap-x-2\@touch > * {
    padding-left: 2rem;
  }
  .gap-y-2\@touch {
    margin-top: -2rem;
  }
  .gap-y-2\@touch > * {
    padding-top: 2rem;
  }
}
@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
  .gap-0\@ipadpro {
    margin-left: 0;
    margin-top: 0;
  }
  .gap-0\@ipadpro > * {
    padding-left: 0;
    padding-top: 0;
  }
  .gap-x-0\@ipadpro {
    margin-left: 0;
  }
  .gap-x-0\@ipadpro > * {
    padding-left: 0;
  }
  .gap-y-0\@ipadpro {
    margin-top: 0;
  }
  .gap-y-0\@ipadpro > * {
    padding-top: 0;
  }
  .gap-1\@ipadpro {
    margin-left: -1rem;
    margin-top: -1rem;
  }
  .gap-1\@ipadpro > * {
    padding-left: 1rem;
    padding-top: 1rem;
  }
  .gap-x-1\@ipadpro {
    margin-left: -1rem;
  }
  .gap-x-1\@ipadpro > * {
    padding-left: 1rem;
  }
  .gap-y-1\@ipadpro {
    margin-top: -1rem;
  }
  .gap-y-1\@ipadpro > * {
    padding-top: 1rem;
  }
  .gap-2\@ipadpro {
    margin-left: -2rem;
    margin-top: -2rem;
  }
  .gap-2\@ipadpro > * {
    padding-left: 2rem;
    padding-top: 2rem;
  }
  .gap-x-2\@ipadpro {
    margin-left: -2rem;
  }
  .gap-x-2\@ipadpro > * {
    padding-left: 2rem;
  }
  .gap-y-2\@ipadpro {
    margin-top: -2rem;
  }
  .gap-y-2\@ipadpro > * {
    padding-top: 2rem;
  }
}
.min-h-auto {
  min-height: auto;
}
.h-0 {
  height: 0;
}
.min-h-0 {
  min-height: 0;
}
.min-h-1\/1 {
  min-height: 100%;
}
.h-100vh {
  height: 100vh;
}
.min-h-100vh {
  min-height: 100vh;
}
.h-200px {
  height: 200px;
}
.min-h-200px {
  min-height: 200px;
}
.max-h-200px {
  max-height: 200px;
}
.h-mobileHeight {
  height: calc(var(--vh, 1vh) * 100);
}
.min-h-mobileHeight {
  min-height: calc(var(--vh, 1vh) * 100);
}
.max-h-mobileHeight {
  max-height: calc(var(--vh, 1vh) * 100);
}
.h-1\/1 {
  height: 100%;
  max-height: 100%;
}
@media (min-width: 375px) {
  .min-h-auto\@xsm {
    min-height: auto;
  }
  .min-h-0\@xsm {
    min-height: 0;
  }
  .min-h-1\/1\@xsm {
    min-height: 100%;
  }
  .min-h-100vh\@xsm {
    min-height: 100vh;
  }
  .h-200px\@xsm {
    height: 200px;
  }
  .min-h-200px\@xsm {
    min-height: 200px;
  }
  .max-h-200px\@xsm {
    max-height: 200px;
  }
  .h-mobileHeight\@xsm {
    height: calc(var(--vh, 1vh) * 100);
  }
  .min-h-mobileHeight\@xsm {
    min-height: calc(var(--vh, 1vh) * 100);
  }
  .max-h-mobileHeight\@xsm {
    max-height: calc(var(--vh, 1vh) * 100);
  }
}
@media (min-width: 744px) {
  .min-h-auto\@sm {
    min-height: auto;
  }
  .min-h-0\@sm {
    min-height: 0;
  }
  .min-h-1\/1\@sm {
    min-height: 100%;
  }
  .min-h-100vh\@sm {
    min-height: 100vh;
  }
  .h-200px\@sm {
    height: 200px;
  }
  .min-h-200px\@sm {
    min-height: 200px;
  }
  .max-h-200px\@sm {
    max-height: 200px;
  }
  .h-mobileHeight\@sm {
    height: calc(var(--vh, 1vh) * 100);
  }
  .min-h-mobileHeight\@sm {
    min-height: calc(var(--vh, 1vh) * 100);
  }
  .max-h-mobileHeight\@sm {
    max-height: calc(var(--vh, 1vh) * 100);
  }
}
@media (min-width: 1024px) {
  .min-h-auto\@md {
    min-height: auto;
  }
  .min-h-0\@md {
    min-height: 0;
  }
  .min-h-1\/1\@md {
    min-height: 100%;
  }
  .min-h-100vh\@md {
    min-height: 100vh;
  }
  .h-200px\@md {
    height: 200px;
  }
  .min-h-200px\@md {
    min-height: 200px;
  }
  .max-h-200px\@md {
    max-height: 200px;
  }
  .h-mobileHeight\@md {
    height: calc(var(--vh, 1vh) * 100);
  }
  .min-h-mobileHeight\@md {
    min-height: calc(var(--vh, 1vh) * 100);
  }
  .max-h-mobileHeight\@md {
    max-height: calc(var(--vh, 1vh) * 100);
  }
}
@media (min-width: 1124px) {
  .min-h-auto\@smallDesk {
    min-height: auto;
  }
  .min-h-0\@smallDesk {
    min-height: 0;
  }
  .min-h-1\/1\@smallDesk {
    min-height: 100%;
  }
  .min-h-100vh\@smallDesk {
    min-height: 100vh;
  }
  .h-200px\@smallDesk {
    height: 200px;
  }
  .min-h-200px\@smallDesk {
    min-height: 200px;
  }
  .max-h-200px\@smallDesk {
    max-height: 200px;
  }
  .h-mobileHeight\@smallDesk {
    height: calc(var(--vh, 1vh) * 100);
  }
  .min-h-mobileHeight\@smallDesk {
    min-height: calc(var(--vh, 1vh) * 100);
  }
  .max-h-mobileHeight\@smallDesk {
    max-height: calc(var(--vh, 1vh) * 100);
  }
}
@media (min-width: 1366px) {
  .min-h-auto\@lg {
    min-height: auto;
  }
  .min-h-0\@lg {
    min-height: 0;
  }
  .min-h-1\/1\@lg {
    min-height: 100%;
  }
  .min-h-100vh\@lg {
    min-height: 100vh;
  }
  .h-200px\@lg {
    height: 200px;
  }
  .min-h-200px\@lg {
    min-height: 200px;
  }
  .max-h-200px\@lg {
    max-height: 200px;
  }
  .h-mobileHeight\@lg {
    height: calc(var(--vh, 1vh) * 100);
  }
  .min-h-mobileHeight\@lg {
    min-height: calc(var(--vh, 1vh) * 100);
  }
  .max-h-mobileHeight\@lg {
    max-height: calc(var(--vh, 1vh) * 100);
  }
}
@media (min-width: 1536px) {
  .min-h-auto\@xlg {
    min-height: auto;
  }
  .min-h-0\@xlg {
    min-height: 0;
  }
  .min-h-1\/1\@xlg {
    min-height: 100%;
  }
  .min-h-100vh\@xlg {
    min-height: 100vh;
  }
  .h-200px\@xlg {
    height: 200px;
  }
  .min-h-200px\@xlg {
    min-height: 200px;
  }
  .max-h-200px\@xlg {
    max-height: 200px;
  }
  .h-mobileHeight\@xlg {
    height: calc(var(--vh, 1vh) * 100);
  }
  .min-h-mobileHeight\@xlg {
    min-height: calc(var(--vh, 1vh) * 100);
  }
  .max-h-mobileHeight\@xlg {
    max-height: calc(var(--vh, 1vh) * 100);
  }
}
@media (min-width: 1921px) {
  .min-h-auto\@xxlg {
    min-height: auto;
  }
  .min-h-0\@xxlg {
    min-height: 0;
  }
  .min-h-1\/1\@xxlg {
    min-height: 100%;
  }
  .min-h-100vh\@xxlg {
    min-height: 100vh;
  }
  .h-200px\@xxlg {
    height: 200px;
  }
  .min-h-200px\@xxlg {
    min-height: 200px;
  }
  .max-h-200px\@xxlg {
    max-height: 200px;
  }
  .h-mobileHeight\@xxlg {
    height: calc(var(--vh, 1vh) * 100);
  }
  .min-h-mobileHeight\@xxlg {
    min-height: calc(var(--vh, 1vh) * 100);
  }
  .max-h-mobileHeight\@xxlg {
    max-height: calc(var(--vh, 1vh) * 100);
  }
}
@media (min-width: 2560px) {
  .h-auto\@retina {
    height: auto;
  }
  .min-h-auto\@retina {
    min-height: auto;
  }
  .max-h-auto\@retina {
    max-height: auto;
  }
  .h-0\@retina {
    height: 0;
  }
  .min-h-0\@retina {
    min-height: 0;
  }
  .max-h-0\@retina {
    max-height: 0;
  }
  .min-h-1\/1\@retina {
    min-height: 100%;
  }
  .max-h-1\/1\@retina {
    max-height: 100%;
  }
  .h-100vh\@retina {
    height: 100vh;
  }
  .min-h-100vh\@retina {
    min-height: 100vh;
  }
  .max-h-100vh\@retina {
    max-height: 100vh;
  }
  .h-200px\@retina {
    height: 200px;
  }
  .min-h-200px\@retina {
    min-height: 200px;
  }
  .max-h-200px\@retina {
    max-height: 200px;
  }
  .h-mobileHeight\@retina {
    height: calc(var(--vh, 1vh) * 100);
  }
  .min-h-mobileHeight\@retina {
    min-height: calc(var(--vh, 1vh) * 100);
  }
  .max-h-mobileHeight\@retina {
    max-height: calc(var(--vh, 1vh) * 100);
  }
  .h-1\/1\@retina {
    height: 100%;
    max-height: 100%;
  }
  .h-1\/2\@retina {
    height: 50%;
    max-height: 50%;
  }
  .h-1\/3\@retina {
    height: 33.3333333333%;
    max-height: 33.3333333333%;
  }
  .h-2\/3\@retina {
    height: 66.6666666667%;
    max-height: 66.6666666667%;
  }
  .h-1\/4\@retina {
    height: 25%;
    max-height: 25%;
  }
  .h-3\/4\@retina {
    height: 75%;
    max-height: 75%;
  }
  .h-1\/5\@retina {
    height: 20%;
    max-height: 20%;
  }
  .h-2\/5\@retina {
    height: 40%;
    max-height: 40%;
  }
  .h-3\/5\@retina {
    height: 60%;
    max-height: 60%;
  }
  .h-4\/5\@retina {
    height: 80%;
    max-height: 80%;
  }
  .h-1\/6\@retina {
    height: 16.6666666667%;
    max-height: 16.6666666667%;
  }
  .h-5\/6\@retina {
    height: 83.3333333333%;
    max-height: 83.3333333333%;
  }
}
@media (hover: none) and (pointer: coarse) {
  .min-h-auto\@touch {
    min-height: auto;
  }
  .min-h-0\@touch {
    min-height: 0;
  }
  .min-h-1\/1\@touch {
    min-height: 100%;
  }
  .min-h-100vh\@touch {
    min-height: 100vh;
  }
  .h-200px\@touch {
    height: 200px;
  }
  .min-h-200px\@touch {
    min-height: 200px;
  }
  .max-h-200px\@touch {
    max-height: 200px;
  }
  .h-mobileHeight\@touch {
    height: calc(var(--vh, 1vh) * 100);
  }
  .min-h-mobileHeight\@touch {
    min-height: calc(var(--vh, 1vh) * 100);
  }
  .max-h-mobileHeight\@touch {
    max-height: calc(var(--vh, 1vh) * 100);
  }
}
@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
  .h-auto\@ipadpro {
    height: auto;
  }
  .min-h-auto\@ipadpro {
    min-height: auto;
  }
  .max-h-auto\@ipadpro {
    max-height: auto;
  }
  .h-0\@ipadpro {
    height: 0;
  }
  .min-h-0\@ipadpro {
    min-height: 0;
  }
  .max-h-0\@ipadpro {
    max-height: 0;
  }
  .min-h-1\/1\@ipadpro {
    min-height: 100%;
  }
  .max-h-1\/1\@ipadpro {
    max-height: 100%;
  }
  .h-100vh\@ipadpro {
    height: 100vh;
  }
  .min-h-100vh\@ipadpro {
    min-height: 100vh;
  }
  .max-h-100vh\@ipadpro {
    max-height: 100vh;
  }
  .h-200px\@ipadpro {
    height: 200px;
  }
  .min-h-200px\@ipadpro {
    min-height: 200px;
  }
  .max-h-200px\@ipadpro {
    max-height: 200px;
  }
  .h-mobileHeight\@ipadpro {
    height: calc(var(--vh, 1vh) * 100);
  }
  .min-h-mobileHeight\@ipadpro {
    min-height: calc(var(--vh, 1vh) * 100);
  }
  .max-h-mobileHeight\@ipadpro {
    max-height: calc(var(--vh, 1vh) * 100);
  }
  .h-1\/1\@ipadpro {
    height: 100%;
    max-height: 100%;
  }
  .h-1\/2\@ipadpro {
    height: 50%;
    max-height: 50%;
  }
  .h-1\/3\@ipadpro {
    height: 33.3333333333%;
    max-height: 33.3333333333%;
  }
  .h-2\/3\@ipadpro {
    height: 66.6666666667%;
    max-height: 66.6666666667%;
  }
  .h-1\/4\@ipadpro {
    height: 25%;
    max-height: 25%;
  }
  .h-3\/4\@ipadpro {
    height: 75%;
    max-height: 75%;
  }
  .h-1\/5\@ipadpro {
    height: 20%;
    max-height: 20%;
  }
  .h-2\/5\@ipadpro {
    height: 40%;
    max-height: 40%;
  }
  .h-3\/5\@ipadpro {
    height: 60%;
    max-height: 60%;
  }
  .h-4\/5\@ipadpro {
    height: 80%;
    max-height: 80%;
  }
  .h-1\/6\@ipadpro {
    height: 16.6666666667%;
    max-height: 16.6666666667%;
  }
  .h-5\/6\@ipadpro {
    height: 83.3333333333%;
    max-height: 83.3333333333%;
  }
}
.d-none {
  display: none;
}
.d-inline {
  display: inline;
}
.d-inline-block {
  display: inline-block;
}
.d-block {
  display: block;
}
.d-flex {
  display: flex;
}
.d-inline-flex {
  display: inline-flex;
}
@media (min-width: 375px) {
  .d-inline\@xsm {
    display: inline;
  }
  .d-inline-block\@xsm {
    display: inline-block;
  }
  .d-block\@xsm {
    display: block;
  }
  .d-inline-flex\@xsm {
    display: inline-flex;
  }
}
@media (min-width: 744px) {
  .d-inline\@sm {
    display: inline;
  }
  .d-inline-block\@sm {
    display: inline-block;
  }
  .d-block\@sm {
    display: block;
  }
  .d-flex\@sm {
    display: flex;
  }
  .d-inline-flex\@sm {
    display: inline-flex;
  }
}
@media (min-width: 1024px) {
  .d-none\@md {
    display: none;
  }
  .d-inline\@md {
    display: inline;
  }
  .d-inline-block\@md {
    display: inline-block;
  }
  .d-block\@md {
    display: block;
  }
  .d-flex\@md {
    display: flex;
  }
  .d-inline-flex\@md {
    display: inline-flex;
  }
}
@media (min-width: 1124px) {
  .d-inline\@smallDesk {
    display: inline;
  }
  .d-inline-block\@smallDesk {
    display: inline-block;
  }
  .d-block\@smallDesk {
    display: block;
  }
  .d-inline-flex\@smallDesk {
    display: inline-flex;
  }
}
@media (min-width: 1366px) {
  .d-inline\@lg {
    display: inline;
  }
  .d-inline-block\@lg {
    display: inline-block;
  }
  .d-block\@lg {
    display: block;
  }
  .d-inline-flex\@lg {
    display: inline-flex;
  }
}
@media (min-width: 1536px) {
  .d-inline\@xlg {
    display: inline;
  }
  .d-inline-block\@xlg {
    display: inline-block;
  }
  .d-block\@xlg {
    display: block;
  }
  .d-inline-flex\@xlg {
    display: inline-flex;
  }
}
@media (min-width: 1921px) {
  .d-inline\@xxlg {
    display: inline;
  }
  .d-inline-block\@xxlg {
    display: inline-block;
  }
  .d-block\@xxlg {
    display: block;
  }
  .d-inline-flex\@xxlg {
    display: inline-flex;
  }
}
@media (min-width: 2560px) {
  .d-none\@retina {
    display: none;
  }
  .d-inline\@retina {
    display: inline;
  }
  .d-inline-block\@retina {
    display: inline-block;
  }
  .d-block\@retina {
    display: block;
  }
  .d-flex\@retina {
    display: flex;
  }
  .d-inline-flex\@retina {
    display: inline-flex;
  }
}
@media (hover: none) and (pointer: coarse) {
  .d-inline\@touch {
    display: inline;
  }
  .d-inline-block\@touch {
    display: inline-block;
  }
  .d-block\@touch {
    display: block;
  }
  .d-inline-flex\@touch {
    display: inline-flex;
  }
}
@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
  .d-none\@ipadpro {
    display: none;
  }
  .d-inline\@ipadpro {
    display: inline;
  }
  .d-inline-block\@ipadpro {
    display: inline-block;
  }
  .d-block\@ipadpro {
    display: block;
  }
  .d-flex\@ipadpro {
    display: flex;
  }
  .d-inline-flex\@ipadpro {
    display: inline-flex;
  }
}
.mb-0 {
  margin-bottom: 0 !important;
}
.ml-0 {
  margin-left: 0 !important;
}
.mt-5 {
  margin-top: 0.3125rem !important;
}
.mb-5 {
  margin-bottom: 0.3125rem !important;
}
.-mb-5 {
  margin-bottom: -0.3125rem !important;
}
.mb-6 {
  margin-bottom: 0.375rem !important;
}
.-mb-6 {
  margin-bottom: -0.375rem !important;
}
.m-10 {
  margin: 0.625rem !important;
}
.mx-10 {
  margin-left: 0.625rem !important;
  margin-right: 0.625rem !important;
}
.mb-10 {
  margin-bottom: 0.625rem !important;
}
.ml-10 {
  margin-left: 0.625rem !important;
}
.-mb-10 {
  margin-bottom: -0.625rem !important;
}
.mt-12 {
  margin-top: 0.75rem !important;
}
.mr-12 {
  margin-right: 0.75rem !important;
}
.mb-12 {
  margin-bottom: 0.75rem !important;
}
.-mb-12 {
  margin-bottom: -0.75rem !important;
}
.mt-15 {
  margin-top: 0.9375rem !important;
}
.mr-15 {
  margin-right: 0.9375rem !important;
}
.mb-15 {
  margin-bottom: 0.9375rem !important;
}
.-mb-15 {
  margin-bottom: -0.9375rem !important;
}
.mb-18 {
  margin-bottom: 1.125rem !important;
}
.-mb-18 {
  margin-bottom: -1.125rem !important;
}
.mb-20 {
  margin-bottom: 1.25rem !important;
}
.-mb-20 {
  margin-bottom: -1.25rem !important;
}
.mb-22 {
  margin-bottom: 1.375rem !important;
}
.-mb-22 {
  margin-bottom: -1.375rem !important;
}
.mb-25 {
  margin-bottom: 1.5625rem !important;
}
.-mb-25 {
  margin-bottom: -1.5625rem !important;
}
.mt-28 {
  margin-top: 1.75rem !important;
}
.mb-28 {
  margin-bottom: 1.75rem !important;
}
.-mb-28 {
  margin-bottom: -1.75rem !important;
}
.mt-30 {
  margin-top: 1.875rem !important;
}
.mr-30 {
  margin-right: 1.875rem !important;
}
.mb-30 {
  margin-bottom: 1.875rem !important;
}
.-mb-30 {
  margin-bottom: -1.875rem !important;
}
.mb-36 {
  margin-bottom: 2.25rem !important;
}
.-mb-36 {
  margin-bottom: -2.25rem !important;
}
.mb-40 {
  margin-bottom: 2.5rem !important;
}
.-mb-40 {
  margin-bottom: -2.5rem !important;
}
.mb-42 {
  margin-bottom: 2.625rem !important;
}
.-mb-42 {
  margin-bottom: -2.625rem !important;
}
.mr-50 {
  margin-right: 3.125rem !important;
}
.mb-50 {
  margin-bottom: 3.125rem !important;
}
.-mb-50 {
  margin-bottom: -3.125rem !important;
}
.mt-60 {
  margin-top: 3.75rem !important;
}
.mb-60 {
  margin-bottom: 3.75rem !important;
}
.-mb-60 {
  margin-bottom: -3.75rem !important;
}
.mb-66 {
  margin-bottom: 4.125rem !important;
}
.-mb-66 {
  margin-bottom: -4.125rem !important;
}
.mb-70 {
  margin-bottom: 4.375rem !important;
}
.-mb-70 {
  margin-bottom: -4.375rem !important;
}
.mb-72 {
  margin-bottom: 4.5rem !important;
}
.-mb-72 {
  margin-bottom: -4.5rem !important;
}
.mb-80 {
  margin-bottom: 5rem !important;
}
.-mb-80 {
  margin-bottom: -5rem !important;
}
.mt-85 {
  margin-top: 5.3125rem !important;
}
.mb-85 {
  margin-bottom: 5.3125rem !important;
}
.-mb-85 {
  margin-bottom: -5.3125rem !important;
}
.mb-90 {
  margin-bottom: 5.625rem !important;
}
.-mb-90 {
  margin-bottom: -5.625rem !important;
}
.mb-100 {
  margin-bottom: 6.5rem !important;
}
.-mb-100 {
  margin-bottom: -6.5rem !important;
}
.mb-120 {
  margin-bottom: 7.5rem !important;
}
.-mb-120 {
  margin-bottom: -7.5rem !important;
}
.mb-160 {
  margin-bottom: 10rem !important;
}
.-mb-160 {
  margin-bottom: -10rem !important;
}
.mb-140 {
  margin-bottom: 8.75rem !important;
}
.-mb-140 {
  margin-bottom: -8.75rem !important;
}
.mb-150 {
  margin-bottom: 9.375rem !important;
}
.-mb-150 {
  margin-bottom: -9.375rem !important;
}
.mb-200 {
  margin-bottom: 13rem !important;
}
.-mb-200 {
  margin-bottom: -13rem !important;
}
.mb-300 {
  margin-bottom: 18.75rem !important;
}
.-mb-300 {
  margin-bottom: -18.75rem !important;
}
.p-0 {
  padding: 0 !important;
}
.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.py-0 {
  padding-bottom: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0 {
  padding-right: 0 !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.pl-0 {
  padding-left: 0 !important;
}
.p-5 {
  padding: 0.3125rem !important;
}
.px-5 {
  padding-left: 0.3125rem !important;
  padding-right: 0.3125rem !important;
}
.py-5 {
  padding-bottom: 0.3125rem !important;
}
.pt-5,
.py-5 {
  padding-top: 0.3125rem !important;
}
.pr-5 {
  padding-right: 0.3125rem !important;
}
.pb-5 {
  padding-bottom: 0.3125rem !important;
}
.pl-5 {
  padding-left: 0.3125rem !important;
}
.p-6 {
  padding: 0.375rem !important;
}
.px-6 {
  padding-left: 0.375rem !important;
  padding-right: 0.375rem !important;
}
.py-6 {
  padding-bottom: 0.375rem !important;
}
.pt-6,
.py-6 {
  padding-top: 0.375rem !important;
}
.pr-6 {
  padding-right: 0.375rem !important;
}
.pb-6 {
  padding-bottom: 0.375rem !important;
}
.pl-6 {
  padding-left: 0.375rem !important;
}
.p-10 {
  padding: 0.625rem !important;
}
.px-10 {
  padding-left: 0.625rem !important;
  padding-right: 0.625rem !important;
}
.py-10 {
  padding-bottom: 0.625rem !important;
}
.pt-10,
.py-10 {
  padding-top: 0.625rem !important;
}
.pr-10 {
  padding-right: 0.625rem !important;
}
.pb-10 {
  padding-bottom: 0.625rem !important;
}
.pl-10 {
  padding-left: 0.625rem !important;
}
.p-12 {
  padding: 0.75rem !important;
}
.px-12 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}
.py-12 {
  padding-bottom: 0.75rem !important;
}
.pt-12,
.py-12 {
  padding-top: 0.75rem !important;
}
.pr-12 {
  padding-right: 0.75rem !important;
}
.pb-12 {
  padding-bottom: 0.75rem !important;
}
.pl-12 {
  padding-left: 0.75rem !important;
}
.p-15 {
  padding: 0.9375rem !important;
}
.px-15 {
  padding-left: 0.9375rem !important;
  padding-right: 0.9375rem !important;
}
.py-15 {
  padding-bottom: 0.9375rem !important;
}
.pt-15,
.py-15 {
  padding-top: 0.9375rem !important;
}
.pr-15 {
  padding-right: 0.9375rem !important;
}
.pb-15 {
  padding-bottom: 0.9375rem !important;
}
.pl-15 {
  padding-left: 0.9375rem !important;
}
.p-18 {
  padding: 1.125rem !important;
}
.px-18 {
  padding-left: 1.125rem !important;
  padding-right: 1.125rem !important;
}
.py-18 {
  padding-bottom: 1.125rem !important;
}
.pt-18,
.py-18 {
  padding-top: 1.125rem !important;
}
.pr-18 {
  padding-right: 1.125rem !important;
}
.pb-18 {
  padding-bottom: 1.125rem !important;
}
.pl-18 {
  padding-left: 1.125rem !important;
}
.p-20 {
  padding: 1.25rem !important;
}
.px-20 {
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
}
.py-20 {
  padding-bottom: 1.25rem !important;
}
.pt-20,
.py-20 {
  padding-top: 1.25rem !important;
}
.pr-20 {
  padding-right: 1.25rem !important;
}
.pb-20 {
  padding-bottom: 1.25rem !important;
}
.pl-20 {
  padding-left: 1.25rem !important;
}
.p-22 {
  padding: 1.375rem !important;
}
.px-22 {
  padding-left: 1.375rem !important;
  padding-right: 1.375rem !important;
}
.py-22 {
  padding-bottom: 1.375rem !important;
}
.pt-22,
.py-22 {
  padding-top: 1.375rem !important;
}
.pr-22 {
  padding-right: 1.375rem !important;
}
.pb-22 {
  padding-bottom: 1.375rem !important;
}
.pl-22 {
  padding-left: 1.375rem !important;
}
.p-25 {
  padding: 1.5625rem !important;
}
.px-25 {
  padding-left: 1.5625rem !important;
  padding-right: 1.5625rem !important;
}
.py-25 {
  padding-bottom: 1.5625rem !important;
}
.pt-25,
.py-25 {
  padding-top: 1.5625rem !important;
}
.pr-25 {
  padding-right: 1.5625rem !important;
}
.pb-25 {
  padding-bottom: 1.5625rem !important;
}
.pl-25 {
  padding-left: 1.5625rem !important;
}
.p-28 {
  padding: 1.75rem !important;
}
.px-28 {
  padding-left: 1.75rem !important;
  padding-right: 1.75rem !important;
}
.py-28 {
  padding-bottom: 1.75rem !important;
}
.pt-28,
.py-28 {
  padding-top: 1.75rem !important;
}
.pr-28 {
  padding-right: 1.75rem !important;
}
.pb-28 {
  padding-bottom: 1.75rem !important;
}
.pl-28 {
  padding-left: 1.75rem !important;
}
.p-30 {
  padding: 1.875rem !important;
}
.px-30 {
  padding-left: 1.875rem !important;
  padding-right: 1.875rem !important;
}
.py-30 {
  padding-bottom: 1.875rem !important;
}
.pt-30,
.py-30 {
  padding-top: 1.875rem !important;
}
.pr-30 {
  padding-right: 1.875rem !important;
}
.pb-30 {
  padding-bottom: 1.875rem !important;
}
.pl-30 {
  padding-left: 1.875rem !important;
}
.p-36 {
  padding: 2.25rem !important;
}
.px-36 {
  padding-left: 2.25rem !important;
  padding-right: 2.25rem !important;
}
.py-36 {
  padding-bottom: 2.25rem !important;
}
.pt-36,
.py-36 {
  padding-top: 2.25rem !important;
}
.pr-36 {
  padding-right: 2.25rem !important;
}
.pb-36 {
  padding-bottom: 2.25rem !important;
}
.pl-36 {
  padding-left: 2.25rem !important;
}
.p-40 {
  padding: 2.5rem !important;
}
.px-40 {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
}
.py-40 {
  padding-bottom: 2.5rem !important;
}
.pt-40,
.py-40 {
  padding-top: 2.5rem !important;
}
.pr-40 {
  padding-right: 2.5rem !important;
}
.pb-40 {
  padding-bottom: 2.5rem !important;
}
.pl-40 {
  padding-left: 2.5rem !important;
}
.p-42 {
  padding: 2.625rem !important;
}
.px-42 {
  padding-left: 2.625rem !important;
  padding-right: 2.625rem !important;
}
.py-42 {
  padding-bottom: 2.625rem !important;
}
.pt-42,
.py-42 {
  padding-top: 2.625rem !important;
}
.pr-42 {
  padding-right: 2.625rem !important;
}
.pb-42 {
  padding-bottom: 2.625rem !important;
}
.pl-42 {
  padding-left: 2.625rem !important;
}
.p-50 {
  padding: 3.125rem !important;
}
.px-50 {
  padding-left: 3.125rem !important;
  padding-right: 3.125rem !important;
}
.py-50 {
  padding-bottom: 3.125rem !important;
}
.pt-50,
.py-50 {
  padding-top: 3.125rem !important;
}
.pr-50 {
  padding-right: 3.125rem !important;
}
.pb-50 {
  padding-bottom: 3.125rem !important;
}
.pl-50 {
  padding-left: 3.125rem !important;
}
.p-60 {
  padding: 3.75rem !important;
}
.px-60 {
  padding-left: 3.75rem !important;
  padding-right: 3.75rem !important;
}
.py-60 {
  padding-bottom: 3.75rem !important;
}
.pt-60,
.py-60 {
  padding-top: 3.75rem !important;
}
.pr-60 {
  padding-right: 3.75rem !important;
}
.pb-60 {
  padding-bottom: 3.75rem !important;
}
.pl-60 {
  padding-left: 3.75rem !important;
}
.p-66 {
  padding: 4.125rem !important;
}
.px-66 {
  padding-left: 4.125rem !important;
  padding-right: 4.125rem !important;
}
.py-66 {
  padding-bottom: 4.125rem !important;
}
.pt-66,
.py-66 {
  padding-top: 4.125rem !important;
}
.pr-66 {
  padding-right: 4.125rem !important;
}
.pb-66 {
  padding-bottom: 4.125rem !important;
}
.pl-66 {
  padding-left: 4.125rem !important;
}
.p-70 {
  padding: 4.375rem !important;
}
.px-70 {
  padding-left: 4.375rem !important;
  padding-right: 4.375rem !important;
}
.py-70 {
  padding-bottom: 4.375rem !important;
}
.pt-70,
.py-70 {
  padding-top: 4.375rem !important;
}
.pr-70 {
  padding-right: 4.375rem !important;
}
.pb-70 {
  padding-bottom: 4.375rem !important;
}
.pl-70 {
  padding-left: 4.375rem !important;
}
.p-72 {
  padding: 4.5rem !important;
}
.px-72 {
  padding-left: 4.5rem !important;
  padding-right: 4.5rem !important;
}
.py-72 {
  padding-bottom: 4.5rem !important;
}
.pt-72,
.py-72 {
  padding-top: 4.5rem !important;
}
.pr-72 {
  padding-right: 4.5rem !important;
}
.pb-72 {
  padding-bottom: 4.5rem !important;
}
.pl-72 {
  padding-left: 4.5rem !important;
}
.p-80 {
  padding: 5rem !important;
}
.px-80 {
  padding-left: 5rem !important;
  padding-right: 5rem !important;
}
.py-80 {
  padding-bottom: 5rem !important;
}
.pt-80,
.py-80 {
  padding-top: 5rem !important;
}
.pr-80 {
  padding-right: 5rem !important;
}
.pb-80 {
  padding-bottom: 5rem !important;
}
.pl-80 {
  padding-left: 5rem !important;
}
.p-85 {
  padding: 5.3125rem !important;
}
.px-85 {
  padding-left: 5.3125rem !important;
  padding-right: 5.3125rem !important;
}
.py-85 {
  padding-bottom: 5.3125rem !important;
}
.pt-85,
.py-85 {
  padding-top: 5.3125rem !important;
}
.pr-85 {
  padding-right: 5.3125rem !important;
}
.pb-85 {
  padding-bottom: 5.3125rem !important;
}
.pl-85 {
  padding-left: 5.3125rem !important;
}
.p-90 {
  padding: 5.625rem !important;
}
.px-90 {
  padding-left: 5.625rem !important;
  padding-right: 5.625rem !important;
}
.py-90 {
  padding-bottom: 5.625rem !important;
}
.pt-90,
.py-90 {
  padding-top: 5.625rem !important;
}
.pr-90 {
  padding-right: 5.625rem !important;
}
.pb-90 {
  padding-bottom: 5.625rem !important;
}
.pl-90 {
  padding-left: 5.625rem !important;
}
.p-100 {
  padding: 6.5rem !important;
}
.px-100 {
  padding-left: 6.5rem !important;
  padding-right: 6.5rem !important;
}
.py-100 {
  padding-bottom: 6.5rem !important;
}
.pt-100,
.py-100 {
  padding-top: 6.5rem !important;
}
.pr-100 {
  padding-right: 6.5rem !important;
}
.pb-100 {
  padding-bottom: 6.5rem !important;
}
.pl-100 {
  padding-left: 6.5rem !important;
}
.p-120 {
  padding: 7.5rem !important;
}
.px-120 {
  padding-left: 7.5rem !important;
  padding-right: 7.5rem !important;
}
.py-120 {
  padding-bottom: 7.5rem !important;
}
.pt-120,
.py-120 {
  padding-top: 7.5rem !important;
}
.pr-120 {
  padding-right: 7.5rem !important;
}
.pb-120 {
  padding-bottom: 7.5rem !important;
}
.pl-120 {
  padding-left: 7.5rem !important;
}
.p-160 {
  padding: 10rem !important;
}
.px-160 {
  padding-left: 10rem !important;
  padding-right: 10rem !important;
}
.py-160 {
  padding-bottom: 10rem !important;
}
.pt-160,
.py-160 {
  padding-top: 10rem !important;
}
.pr-160 {
  padding-right: 10rem !important;
}
.pb-160 {
  padding-bottom: 10rem !important;
}
.pl-160 {
  padding-left: 10rem !important;
}
.p-140 {
  padding: 8.75rem !important;
}
.px-140 {
  padding-left: 8.75rem !important;
  padding-right: 8.75rem !important;
}
.py-140 {
  padding-bottom: 8.75rem !important;
}
.pt-140,
.py-140 {
  padding-top: 8.75rem !important;
}
.pr-140 {
  padding-right: 8.75rem !important;
}
.pb-140 {
  padding-bottom: 8.75rem !important;
}
.pl-140 {
  padding-left: 8.75rem !important;
}
.p-150 {
  padding: 9.375rem !important;
}
.px-150 {
  padding-left: 9.375rem !important;
  padding-right: 9.375rem !important;
}
.py-150 {
  padding-bottom: 9.375rem !important;
}
.pt-150,
.py-150 {
  padding-top: 9.375rem !important;
}
.pr-150 {
  padding-right: 9.375rem !important;
}
.pb-150 {
  padding-bottom: 9.375rem !important;
}
.pl-150 {
  padding-left: 9.375rem !important;
}
.p-200 {
  padding: 13rem !important;
}
.px-200 {
  padding-left: 13rem !important;
  padding-right: 13rem !important;
}
.py-200 {
  padding-bottom: 13rem !important;
}
.pt-200,
.py-200 {
  padding-top: 13rem !important;
}
.pr-200 {
  padding-right: 13rem !important;
}
.pb-200 {
  padding-bottom: 13rem !important;
}
.pl-200 {
  padding-left: 13rem !important;
}
.p-300 {
  padding: 18.75rem !important;
}
.px-300 {
  padding-left: 18.75rem !important;
  padding-right: 18.75rem !important;
}
.py-300 {
  padding-bottom: 18.75rem !important;
}
.pt-300,
.py-300 {
  padding-top: 18.75rem !important;
}
.pr-300 {
  padding-right: 18.75rem !important;
}
.pb-300 {
  padding-bottom: 18.75rem !important;
}
.pl-300 {
  padding-left: 18.75rem !important;
}
@media (min-width: 375px) {
  .mb-0\@xsm {
    margin-bottom: 0 !important;
  }
  .mb-5\@xsm {
    margin-bottom: 0.3125rem !important;
  }
  .-mb-5\@xsm {
    margin-bottom: -0.3125rem !important;
  }
  .mb-6\@xsm {
    margin-bottom: 0.375rem !important;
  }
  .-mb-6\@xsm {
    margin-bottom: -0.375rem !important;
  }
  .mb-10\@xsm {
    margin-bottom: 0.625rem !important;
  }
  .-mb-10\@xsm {
    margin-bottom: -0.625rem !important;
  }
  .mb-12\@xsm {
    margin-bottom: 0.75rem !important;
  }
  .-mb-12\@xsm {
    margin-bottom: -0.75rem !important;
  }
  .mb-15\@xsm {
    margin-bottom: 0.9375rem !important;
  }
  .-mb-15\@xsm {
    margin-bottom: -0.9375rem !important;
  }
  .mb-18\@xsm {
    margin-bottom: 1.125rem !important;
  }
  .-mb-18\@xsm {
    margin-bottom: -1.125rem !important;
  }
  .mb-20\@xsm {
    margin-bottom: 1.25rem !important;
  }
  .-mb-20\@xsm {
    margin-bottom: -1.25rem !important;
  }
  .mb-22\@xsm {
    margin-bottom: 1.375rem !important;
  }
  .-mb-22\@xsm {
    margin-bottom: -1.375rem !important;
  }
  .mb-25\@xsm {
    margin-bottom: 1.5625rem !important;
  }
  .-mb-25\@xsm {
    margin-bottom: -1.5625rem !important;
  }
  .mb-28\@xsm {
    margin-bottom: 1.75rem !important;
  }
  .-mb-28\@xsm {
    margin-bottom: -1.75rem !important;
  }
  .mb-30\@xsm {
    margin-bottom: 1.875rem !important;
  }
  .-mb-30\@xsm {
    margin-bottom: -1.875rem !important;
  }
  .mb-36\@xsm {
    margin-bottom: 2.25rem !important;
  }
  .-mb-36\@xsm {
    margin-bottom: -2.25rem !important;
  }
  .mb-40\@xsm {
    margin-bottom: 2.5rem !important;
  }
  .-mb-40\@xsm {
    margin-bottom: -2.5rem !important;
  }
  .mb-42\@xsm {
    margin-bottom: 2.625rem !important;
  }
  .-mb-42\@xsm {
    margin-bottom: -2.625rem !important;
  }
  .mb-50\@xsm {
    margin-bottom: 3.125rem !important;
  }
  .-mb-50\@xsm {
    margin-bottom: -3.125rem !important;
  }
  .mb-60\@xsm {
    margin-bottom: 3.75rem !important;
  }
  .-mb-60\@xsm {
    margin-bottom: -3.75rem !important;
  }
  .mb-66\@xsm {
    margin-bottom: 4.125rem !important;
  }
  .-mb-66\@xsm {
    margin-bottom: -4.125rem !important;
  }
  .mb-70\@xsm {
    margin-bottom: 4.375rem !important;
  }
  .-mb-70\@xsm {
    margin-bottom: -4.375rem !important;
  }
  .mb-72\@xsm {
    margin-bottom: 4.5rem !important;
  }
  .-mb-72\@xsm {
    margin-bottom: -4.5rem !important;
  }
  .mb-80\@xsm {
    margin-bottom: 5rem !important;
  }
  .-mb-80\@xsm {
    margin-bottom: -5rem !important;
  }
  .mb-85\@xsm {
    margin-bottom: 5.3125rem !important;
  }
  .-mb-85\@xsm {
    margin-bottom: -5.3125rem !important;
  }
  .mb-90\@xsm {
    margin-bottom: 5.625rem !important;
  }
  .-mb-90\@xsm {
    margin-bottom: -5.625rem !important;
  }
  .mb-100\@xsm {
    margin-bottom: 6.5rem !important;
  }
  .-mb-100\@xsm {
    margin-bottom: -6.5rem !important;
  }
  .mb-120\@xsm {
    margin-bottom: 7.5rem !important;
  }
  .-mb-120\@xsm {
    margin-bottom: -7.5rem !important;
  }
  .mb-160\@xsm {
    margin-bottom: 10rem !important;
  }
  .-mb-160\@xsm {
    margin-bottom: -10rem !important;
  }
  .mb-140\@xsm {
    margin-bottom: 8.75rem !important;
  }
  .-mb-140\@xsm {
    margin-bottom: -8.75rem !important;
  }
  .mb-150\@xsm {
    margin-bottom: 9.375rem !important;
  }
  .-mb-150\@xsm {
    margin-bottom: -9.375rem !important;
  }
  .mb-200\@xsm {
    margin-bottom: 13rem !important;
  }
  .-mb-200\@xsm {
    margin-bottom: -13rem !important;
  }
  .mb-300\@xsm {
    margin-bottom: 18.75rem !important;
  }
  .-mb-300\@xsm {
    margin-bottom: -18.75rem !important;
  }
  .p-0\@xsm {
    padding: 0 !important;
  }
  .px-0\@xsm {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .py-0\@xsm {
    padding-bottom: 0 !important;
  }
  .pt-0\@xsm,
  .py-0\@xsm {
    padding-top: 0 !important;
  }
  .pr-0\@xsm {
    padding-right: 0 !important;
  }
  .pb-0\@xsm {
    padding-bottom: 0 !important;
  }
  .pl-0\@xsm {
    padding-left: 0 !important;
  }
  .p-5\@xsm {
    padding: 0.3125rem !important;
  }
  .px-5\@xsm {
    padding-left: 0.3125rem !important;
    padding-right: 0.3125rem !important;
  }
  .py-5\@xsm {
    padding-bottom: 0.3125rem !important;
  }
  .pt-5\@xsm,
  .py-5\@xsm {
    padding-top: 0.3125rem !important;
  }
  .pr-5\@xsm {
    padding-right: 0.3125rem !important;
  }
  .pb-5\@xsm {
    padding-bottom: 0.3125rem !important;
  }
  .pl-5\@xsm {
    padding-left: 0.3125rem !important;
  }
  .p-6\@xsm {
    padding: 0.375rem !important;
  }
  .px-6\@xsm {
    padding-left: 0.375rem !important;
    padding-right: 0.375rem !important;
  }
  .py-6\@xsm {
    padding-bottom: 0.375rem !important;
  }
  .pt-6\@xsm,
  .py-6\@xsm {
    padding-top: 0.375rem !important;
  }
  .pr-6\@xsm {
    padding-right: 0.375rem !important;
  }
  .pb-6\@xsm {
    padding-bottom: 0.375rem !important;
  }
  .pl-6\@xsm {
    padding-left: 0.375rem !important;
  }
  .p-10\@xsm {
    padding: 0.625rem !important;
  }
  .px-10\@xsm {
    padding-left: 0.625rem !important;
    padding-right: 0.625rem !important;
  }
  .py-10\@xsm {
    padding-bottom: 0.625rem !important;
  }
  .pt-10\@xsm,
  .py-10\@xsm {
    padding-top: 0.625rem !important;
  }
  .pr-10\@xsm {
    padding-right: 0.625rem !important;
  }
  .pb-10\@xsm {
    padding-bottom: 0.625rem !important;
  }
  .pl-10\@xsm {
    padding-left: 0.625rem !important;
  }
  .p-12\@xsm {
    padding: 0.75rem !important;
  }
  .px-12\@xsm {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
  .py-12\@xsm {
    padding-bottom: 0.75rem !important;
  }
  .pt-12\@xsm,
  .py-12\@xsm {
    padding-top: 0.75rem !important;
  }
  .pr-12\@xsm {
    padding-right: 0.75rem !important;
  }
  .pb-12\@xsm {
    padding-bottom: 0.75rem !important;
  }
  .pl-12\@xsm {
    padding-left: 0.75rem !important;
  }
  .p-15\@xsm {
    padding: 0.9375rem !important;
  }
  .px-15\@xsm {
    padding-left: 0.9375rem !important;
    padding-right: 0.9375rem !important;
  }
  .py-15\@xsm {
    padding-bottom: 0.9375rem !important;
  }
  .pt-15\@xsm,
  .py-15\@xsm {
    padding-top: 0.9375rem !important;
  }
  .pr-15\@xsm {
    padding-right: 0.9375rem !important;
  }
  .pb-15\@xsm {
    padding-bottom: 0.9375rem !important;
  }
  .pl-15\@xsm {
    padding-left: 0.9375rem !important;
  }
  .p-18\@xsm {
    padding: 1.125rem !important;
  }
  .px-18\@xsm {
    padding-left: 1.125rem !important;
    padding-right: 1.125rem !important;
  }
  .py-18\@xsm {
    padding-bottom: 1.125rem !important;
  }
  .pt-18\@xsm,
  .py-18\@xsm {
    padding-top: 1.125rem !important;
  }
  .pr-18\@xsm {
    padding-right: 1.125rem !important;
  }
  .pb-18\@xsm {
    padding-bottom: 1.125rem !important;
  }
  .pl-18\@xsm {
    padding-left: 1.125rem !important;
  }
  .p-20\@xsm {
    padding: 1.25rem !important;
  }
  .px-20\@xsm {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }
  .py-20\@xsm {
    padding-bottom: 1.25rem !important;
  }
  .pt-20\@xsm,
  .py-20\@xsm {
    padding-top: 1.25rem !important;
  }
  .pr-20\@xsm {
    padding-right: 1.25rem !important;
  }
  .pb-20\@xsm {
    padding-bottom: 1.25rem !important;
  }
  .pl-20\@xsm {
    padding-left: 1.25rem !important;
  }
  .p-22\@xsm {
    padding: 1.375rem !important;
  }
  .px-22\@xsm {
    padding-left: 1.375rem !important;
    padding-right: 1.375rem !important;
  }
  .py-22\@xsm {
    padding-bottom: 1.375rem !important;
  }
  .pt-22\@xsm,
  .py-22\@xsm {
    padding-top: 1.375rem !important;
  }
  .pr-22\@xsm {
    padding-right: 1.375rem !important;
  }
  .pb-22\@xsm {
    padding-bottom: 1.375rem !important;
  }
  .pl-22\@xsm {
    padding-left: 1.375rem !important;
  }
  .p-25\@xsm {
    padding: 1.5625rem !important;
  }
  .px-25\@xsm {
    padding-left: 1.5625rem !important;
    padding-right: 1.5625rem !important;
  }
  .py-25\@xsm {
    padding-bottom: 1.5625rem !important;
  }
  .pt-25\@xsm,
  .py-25\@xsm {
    padding-top: 1.5625rem !important;
  }
  .pr-25\@xsm {
    padding-right: 1.5625rem !important;
  }
  .pb-25\@xsm {
    padding-bottom: 1.5625rem !important;
  }
  .pl-25\@xsm {
    padding-left: 1.5625rem !important;
  }
  .p-28\@xsm {
    padding: 1.75rem !important;
  }
  .px-28\@xsm {
    padding-left: 1.75rem !important;
    padding-right: 1.75rem !important;
  }
  .py-28\@xsm {
    padding-bottom: 1.75rem !important;
  }
  .pt-28\@xsm,
  .py-28\@xsm {
    padding-top: 1.75rem !important;
  }
  .pr-28\@xsm {
    padding-right: 1.75rem !important;
  }
  .pb-28\@xsm {
    padding-bottom: 1.75rem !important;
  }
  .pl-28\@xsm {
    padding-left: 1.75rem !important;
  }
  .p-30\@xsm {
    padding: 1.875rem !important;
  }
  .px-30\@xsm {
    padding-left: 1.875rem !important;
    padding-right: 1.875rem !important;
  }
  .py-30\@xsm {
    padding-bottom: 1.875rem !important;
  }
  .pt-30\@xsm,
  .py-30\@xsm {
    padding-top: 1.875rem !important;
  }
  .pr-30\@xsm {
    padding-right: 1.875rem !important;
  }
  .pb-30\@xsm {
    padding-bottom: 1.875rem !important;
  }
  .pl-30\@xsm {
    padding-left: 1.875rem !important;
  }
  .p-36\@xsm {
    padding: 2.25rem !important;
  }
  .px-36\@xsm {
    padding-left: 2.25rem !important;
    padding-right: 2.25rem !important;
  }
  .py-36\@xsm {
    padding-bottom: 2.25rem !important;
  }
  .pt-36\@xsm,
  .py-36\@xsm {
    padding-top: 2.25rem !important;
  }
  .pr-36\@xsm {
    padding-right: 2.25rem !important;
  }
  .pb-36\@xsm {
    padding-bottom: 2.25rem !important;
  }
  .pl-36\@xsm {
    padding-left: 2.25rem !important;
  }
  .p-40\@xsm {
    padding: 2.5rem !important;
  }
  .px-40\@xsm {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .py-40\@xsm {
    padding-bottom: 2.5rem !important;
  }
  .pt-40\@xsm,
  .py-40\@xsm {
    padding-top: 2.5rem !important;
  }
  .pr-40\@xsm {
    padding-right: 2.5rem !important;
  }
  .pb-40\@xsm {
    padding-bottom: 2.5rem !important;
  }
  .pl-40\@xsm {
    padding-left: 2.5rem !important;
  }
  .p-42\@xsm {
    padding: 2.625rem !important;
  }
  .px-42\@xsm {
    padding-left: 2.625rem !important;
    padding-right: 2.625rem !important;
  }
  .py-42\@xsm {
    padding-bottom: 2.625rem !important;
  }
  .pt-42\@xsm,
  .py-42\@xsm {
    padding-top: 2.625rem !important;
  }
  .pr-42\@xsm {
    padding-right: 2.625rem !important;
  }
  .pb-42\@xsm {
    padding-bottom: 2.625rem !important;
  }
  .pl-42\@xsm {
    padding-left: 2.625rem !important;
  }
  .p-50\@xsm {
    padding: 3.125rem !important;
  }
  .px-50\@xsm {
    padding-left: 3.125rem !important;
    padding-right: 3.125rem !important;
  }
  .py-50\@xsm {
    padding-bottom: 3.125rem !important;
  }
  .pt-50\@xsm,
  .py-50\@xsm {
    padding-top: 3.125rem !important;
  }
  .pr-50\@xsm {
    padding-right: 3.125rem !important;
  }
  .pb-50\@xsm {
    padding-bottom: 3.125rem !important;
  }
  .pl-50\@xsm {
    padding-left: 3.125rem !important;
  }
  .p-60\@xsm {
    padding: 3.75rem !important;
  }
  .px-60\@xsm {
    padding-left: 3.75rem !important;
    padding-right: 3.75rem !important;
  }
  .py-60\@xsm {
    padding-bottom: 3.75rem !important;
  }
  .pt-60\@xsm,
  .py-60\@xsm {
    padding-top: 3.75rem !important;
  }
  .pr-60\@xsm {
    padding-right: 3.75rem !important;
  }
  .pb-60\@xsm {
    padding-bottom: 3.75rem !important;
  }
  .pl-60\@xsm {
    padding-left: 3.75rem !important;
  }
  .p-66\@xsm {
    padding: 4.125rem !important;
  }
  .px-66\@xsm {
    padding-left: 4.125rem !important;
    padding-right: 4.125rem !important;
  }
  .py-66\@xsm {
    padding-bottom: 4.125rem !important;
  }
  .pt-66\@xsm,
  .py-66\@xsm {
    padding-top: 4.125rem !important;
  }
  .pr-66\@xsm {
    padding-right: 4.125rem !important;
  }
  .pb-66\@xsm {
    padding-bottom: 4.125rem !important;
  }
  .pl-66\@xsm {
    padding-left: 4.125rem !important;
  }
  .p-70\@xsm {
    padding: 4.375rem !important;
  }
  .px-70\@xsm {
    padding-left: 4.375rem !important;
    padding-right: 4.375rem !important;
  }
  .py-70\@xsm {
    padding-bottom: 4.375rem !important;
  }
  .pt-70\@xsm,
  .py-70\@xsm {
    padding-top: 4.375rem !important;
  }
  .pr-70\@xsm {
    padding-right: 4.375rem !important;
  }
  .pb-70\@xsm {
    padding-bottom: 4.375rem !important;
  }
  .pl-70\@xsm {
    padding-left: 4.375rem !important;
  }
  .p-72\@xsm {
    padding: 4.5rem !important;
  }
  .px-72\@xsm {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
  .py-72\@xsm {
    padding-bottom: 4.5rem !important;
  }
  .pt-72\@xsm,
  .py-72\@xsm {
    padding-top: 4.5rem !important;
  }
  .pr-72\@xsm {
    padding-right: 4.5rem !important;
  }
  .pb-72\@xsm {
    padding-bottom: 4.5rem !important;
  }
  .pl-72\@xsm {
    padding-left: 4.5rem !important;
  }
  .p-80\@xsm {
    padding: 5rem !important;
  }
  .px-80\@xsm {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .py-80\@xsm {
    padding-bottom: 5rem !important;
  }
  .pt-80\@xsm,
  .py-80\@xsm {
    padding-top: 5rem !important;
  }
  .pr-80\@xsm {
    padding-right: 5rem !important;
  }
  .pb-80\@xsm {
    padding-bottom: 5rem !important;
  }
  .pl-80\@xsm {
    padding-left: 5rem !important;
  }
  .p-85\@xsm {
    padding: 5.3125rem !important;
  }
  .px-85\@xsm {
    padding-left: 5.3125rem !important;
    padding-right: 5.3125rem !important;
  }
  .py-85\@xsm {
    padding-bottom: 5.3125rem !important;
  }
  .pt-85\@xsm,
  .py-85\@xsm {
    padding-top: 5.3125rem !important;
  }
  .pr-85\@xsm {
    padding-right: 5.3125rem !important;
  }
  .pb-85\@xsm {
    padding-bottom: 5.3125rem !important;
  }
  .pl-85\@xsm {
    padding-left: 5.3125rem !important;
  }
  .p-90\@xsm {
    padding: 5.625rem !important;
  }
  .px-90\@xsm {
    padding-left: 5.625rem !important;
    padding-right: 5.625rem !important;
  }
  .py-90\@xsm {
    padding-bottom: 5.625rem !important;
  }
  .pt-90\@xsm,
  .py-90\@xsm {
    padding-top: 5.625rem !important;
  }
  .pr-90\@xsm {
    padding-right: 5.625rem !important;
  }
  .pb-90\@xsm {
    padding-bottom: 5.625rem !important;
  }
  .pl-90\@xsm {
    padding-left: 5.625rem !important;
  }
  .p-100\@xsm {
    padding: 6.5rem !important;
  }
  .px-100\@xsm {
    padding-left: 6.5rem !important;
    padding-right: 6.5rem !important;
  }
  .py-100\@xsm {
    padding-bottom: 6.5rem !important;
  }
  .pt-100\@xsm,
  .py-100\@xsm {
    padding-top: 6.5rem !important;
  }
  .pr-100\@xsm {
    padding-right: 6.5rem !important;
  }
  .pb-100\@xsm {
    padding-bottom: 6.5rem !important;
  }
  .pl-100\@xsm {
    padding-left: 6.5rem !important;
  }
  .p-120\@xsm {
    padding: 7.5rem !important;
  }
  .px-120\@xsm {
    padding-left: 7.5rem !important;
    padding-right: 7.5rem !important;
  }
  .py-120\@xsm {
    padding-bottom: 7.5rem !important;
  }
  .pt-120\@xsm,
  .py-120\@xsm {
    padding-top: 7.5rem !important;
  }
  .pr-120\@xsm {
    padding-right: 7.5rem !important;
  }
  .pb-120\@xsm {
    padding-bottom: 7.5rem !important;
  }
  .pl-120\@xsm {
    padding-left: 7.5rem !important;
  }
  .p-160\@xsm {
    padding: 10rem !important;
  }
  .px-160\@xsm {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .py-160\@xsm {
    padding-bottom: 10rem !important;
  }
  .pt-160\@xsm,
  .py-160\@xsm {
    padding-top: 10rem !important;
  }
  .pr-160\@xsm {
    padding-right: 10rem !important;
  }
  .pb-160\@xsm {
    padding-bottom: 10rem !important;
  }
  .pl-160\@xsm {
    padding-left: 10rem !important;
  }
  .p-140\@xsm {
    padding: 8.75rem !important;
  }
  .px-140\@xsm {
    padding-left: 8.75rem !important;
    padding-right: 8.75rem !important;
  }
  .py-140\@xsm {
    padding-bottom: 8.75rem !important;
  }
  .pt-140\@xsm,
  .py-140\@xsm {
    padding-top: 8.75rem !important;
  }
  .pr-140\@xsm {
    padding-right: 8.75rem !important;
  }
  .pb-140\@xsm {
    padding-bottom: 8.75rem !important;
  }
  .pl-140\@xsm {
    padding-left: 8.75rem !important;
  }
  .p-150\@xsm {
    padding: 9.375rem !important;
  }
  .px-150\@xsm {
    padding-left: 9.375rem !important;
    padding-right: 9.375rem !important;
  }
  .py-150\@xsm {
    padding-bottom: 9.375rem !important;
  }
  .pt-150\@xsm,
  .py-150\@xsm {
    padding-top: 9.375rem !important;
  }
  .pr-150\@xsm {
    padding-right: 9.375rem !important;
  }
  .pb-150\@xsm {
    padding-bottom: 9.375rem !important;
  }
  .pl-150\@xsm {
    padding-left: 9.375rem !important;
  }
  .p-200\@xsm {
    padding: 13rem !important;
  }
  .px-200\@xsm {
    padding-left: 13rem !important;
    padding-right: 13rem !important;
  }
  .py-200\@xsm {
    padding-bottom: 13rem !important;
  }
  .pt-200\@xsm,
  .py-200\@xsm {
    padding-top: 13rem !important;
  }
  .pr-200\@xsm {
    padding-right: 13rem !important;
  }
  .pb-200\@xsm {
    padding-bottom: 13rem !important;
  }
  .pl-200\@xsm {
    padding-left: 13rem !important;
  }
  .p-300\@xsm {
    padding: 18.75rem !important;
  }
  .px-300\@xsm {
    padding-left: 18.75rem !important;
    padding-right: 18.75rem !important;
  }
  .py-300\@xsm {
    padding-bottom: 18.75rem !important;
  }
  .pt-300\@xsm,
  .py-300\@xsm {
    padding-top: 18.75rem !important;
  }
  .pr-300\@xsm {
    padding-right: 18.75rem !important;
  }
  .pb-300\@xsm {
    padding-bottom: 18.75rem !important;
  }
  .pl-300\@xsm {
    padding-left: 18.75rem !important;
  }
}
@media (min-width: 744px) {
  .mb-0\@sm {
    margin-bottom: 0 !important;
  }
  .mb-5\@sm {
    margin-bottom: 0.3125rem !important;
  }
  .-mb-5\@sm {
    margin-bottom: -0.3125rem !important;
  }
  .mb-6\@sm {
    margin-bottom: 0.375rem !important;
  }
  .-mb-6\@sm {
    margin-bottom: -0.375rem !important;
  }
  .mb-10\@sm {
    margin-bottom: 0.625rem !important;
  }
  .-mb-10\@sm {
    margin-bottom: -0.625rem !important;
  }
  .mb-12\@sm {
    margin-bottom: 0.75rem !important;
  }
  .-mb-12\@sm {
    margin-bottom: -0.75rem !important;
  }
  .mr-15\@sm {
    margin-right: 0.9375rem !important;
  }
  .mb-15\@sm {
    margin-bottom: 0.9375rem !important;
  }
  .-mb-15\@sm {
    margin-bottom: -0.9375rem !important;
  }
  .mb-18\@sm {
    margin-bottom: 1.125rem !important;
  }
  .-mb-18\@sm {
    margin-bottom: -1.125rem !important;
  }
  .m-20\@sm {
    margin: 1.25rem !important;
  }
  .mr-20\@sm {
    margin-right: 1.25rem !important;
  }
  .mb-20\@sm {
    margin-bottom: 1.25rem !important;
  }
  .-mb-20\@sm {
    margin-bottom: -1.25rem !important;
  }
  .mb-22\@sm {
    margin-bottom: 1.375rem !important;
  }
  .-mb-22\@sm {
    margin-bottom: -1.375rem !important;
  }
  .mb-25\@sm {
    margin-bottom: 1.5625rem !important;
  }
  .-mb-25\@sm {
    margin-bottom: -1.5625rem !important;
  }
  .mt-28\@sm {
    margin-top: 1.75rem !important;
  }
  .mb-28\@sm {
    margin-bottom: 1.75rem !important;
  }
  .-mb-28\@sm {
    margin-bottom: -1.75rem !important;
  }
  .mb-30\@sm {
    margin-bottom: 1.875rem !important;
  }
  .-mb-30\@sm {
    margin-bottom: -1.875rem !important;
  }
  .mt-36\@sm {
    margin-top: 2.25rem !important;
  }
  .mb-36\@sm {
    margin-bottom: 2.25rem !important;
  }
  .-mb-36\@sm {
    margin-bottom: -2.25rem !important;
  }
  .mb-40\@sm {
    margin-bottom: 2.5rem !important;
  }
  .-mb-40\@sm {
    margin-bottom: -2.5rem !important;
  }
  .mb-42\@sm {
    margin-bottom: 2.625rem !important;
  }
  .-mb-42\@sm {
    margin-bottom: -2.625rem !important;
  }
  .mb-50\@sm {
    margin-bottom: 3.125rem !important;
  }
  .-mb-50\@sm {
    margin-bottom: -3.125rem !important;
  }
  .mt-60\@sm {
    margin-top: 3.75rem !important;
  }
  .mb-60\@sm {
    margin-bottom: 3.75rem !important;
  }
  .-mb-60\@sm {
    margin-bottom: -3.75rem !important;
  }
  .mb-66\@sm {
    margin-bottom: 4.125rem !important;
  }
  .-mb-66\@sm {
    margin-bottom: -4.125rem !important;
  }
  .mb-70\@sm {
    margin-bottom: 4.375rem !important;
  }
  .-mb-70\@sm {
    margin-bottom: -4.375rem !important;
  }
  .mb-72\@sm {
    margin-bottom: 4.5rem !important;
  }
  .-mb-72\@sm {
    margin-bottom: -4.5rem !important;
  }
  .mb-80\@sm {
    margin-bottom: 5rem !important;
  }
  .-mb-80\@sm {
    margin-bottom: -5rem !important;
  }
  .mb-85\@sm {
    margin-bottom: 5.3125rem !important;
  }
  .-mb-85\@sm {
    margin-bottom: -5.3125rem !important;
  }
  .mt-90\@sm {
    margin-top: 5.625rem !important;
  }
  .mb-90\@sm {
    margin-bottom: 5.625rem !important;
  }
  .-mb-90\@sm {
    margin-bottom: -5.625rem !important;
  }
  .mb-100\@sm {
    margin-bottom: 6.5rem !important;
  }
  .-mb-100\@sm {
    margin-bottom: -6.5rem !important;
  }
  .mb-120\@sm {
    margin-bottom: 7.5rem !important;
  }
  .-mb-120\@sm {
    margin-bottom: -7.5rem !important;
  }
  .mb-160\@sm {
    margin-bottom: 10rem !important;
  }
  .-mb-160\@sm {
    margin-bottom: -10rem !important;
  }
  .mt-140\@sm {
    margin-top: 8.75rem !important;
  }
  .mb-140\@sm {
    margin-bottom: 8.75rem !important;
  }
  .-mb-140\@sm {
    margin-bottom: -8.75rem !important;
  }
  .mb-150\@sm {
    margin-bottom: 9.375rem !important;
  }
  .-mb-150\@sm {
    margin-bottom: -9.375rem !important;
  }
  .mb-200\@sm {
    margin-bottom: 13rem !important;
  }
  .-mb-200\@sm {
    margin-bottom: -13rem !important;
  }
  .mb-300\@sm {
    margin-bottom: 18.75rem !important;
  }
  .-mb-300\@sm {
    margin-bottom: -18.75rem !important;
  }
  .p-0\@sm {
    padding: 0 !important;
  }
  .px-0\@sm {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .py-0\@sm {
    padding-bottom: 0 !important;
  }
  .pt-0\@sm,
  .py-0\@sm {
    padding-top: 0 !important;
  }
  .pr-0\@sm {
    padding-right: 0 !important;
  }
  .pb-0\@sm {
    padding-bottom: 0 !important;
  }
  .pl-0\@sm {
    padding-left: 0 !important;
  }
  .p-5\@sm {
    padding: 0.3125rem !important;
  }
  .px-5\@sm {
    padding-left: 0.3125rem !important;
    padding-right: 0.3125rem !important;
  }
  .py-5\@sm {
    padding-bottom: 0.3125rem !important;
  }
  .pt-5\@sm,
  .py-5\@sm {
    padding-top: 0.3125rem !important;
  }
  .pr-5\@sm {
    padding-right: 0.3125rem !important;
  }
  .pb-5\@sm {
    padding-bottom: 0.3125rem !important;
  }
  .pl-5\@sm {
    padding-left: 0.3125rem !important;
  }
  .p-6\@sm {
    padding: 0.375rem !important;
  }
  .px-6\@sm {
    padding-left: 0.375rem !important;
    padding-right: 0.375rem !important;
  }
  .py-6\@sm {
    padding-bottom: 0.375rem !important;
  }
  .pt-6\@sm,
  .py-6\@sm {
    padding-top: 0.375rem !important;
  }
  .pr-6\@sm {
    padding-right: 0.375rem !important;
  }
  .pb-6\@sm {
    padding-bottom: 0.375rem !important;
  }
  .pl-6\@sm {
    padding-left: 0.375rem !important;
  }
  .p-10\@sm {
    padding: 0.625rem !important;
  }
  .px-10\@sm {
    padding-left: 0.625rem !important;
    padding-right: 0.625rem !important;
  }
  .py-10\@sm {
    padding-bottom: 0.625rem !important;
  }
  .pt-10\@sm,
  .py-10\@sm {
    padding-top: 0.625rem !important;
  }
  .pr-10\@sm {
    padding-right: 0.625rem !important;
  }
  .pb-10\@sm {
    padding-bottom: 0.625rem !important;
  }
  .pl-10\@sm {
    padding-left: 0.625rem !important;
  }
  .p-12\@sm {
    padding: 0.75rem !important;
  }
  .px-12\@sm {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
  .py-12\@sm {
    padding-bottom: 0.75rem !important;
  }
  .pt-12\@sm,
  .py-12\@sm {
    padding-top: 0.75rem !important;
  }
  .pr-12\@sm {
    padding-right: 0.75rem !important;
  }
  .pb-12\@sm {
    padding-bottom: 0.75rem !important;
  }
  .pl-12\@sm {
    padding-left: 0.75rem !important;
  }
  .p-15\@sm {
    padding: 0.9375rem !important;
  }
  .px-15\@sm {
    padding-left: 0.9375rem !important;
    padding-right: 0.9375rem !important;
  }
  .py-15\@sm {
    padding-bottom: 0.9375rem !important;
  }
  .pt-15\@sm,
  .py-15\@sm {
    padding-top: 0.9375rem !important;
  }
  .pr-15\@sm {
    padding-right: 0.9375rem !important;
  }
  .pb-15\@sm {
    padding-bottom: 0.9375rem !important;
  }
  .pl-15\@sm {
    padding-left: 0.9375rem !important;
  }
  .p-18\@sm {
    padding: 1.125rem !important;
  }
  .px-18\@sm {
    padding-left: 1.125rem !important;
    padding-right: 1.125rem !important;
  }
  .py-18\@sm {
    padding-bottom: 1.125rem !important;
  }
  .pt-18\@sm,
  .py-18\@sm {
    padding-top: 1.125rem !important;
  }
  .pr-18\@sm {
    padding-right: 1.125rem !important;
  }
  .pb-18\@sm {
    padding-bottom: 1.125rem !important;
  }
  .pl-18\@sm {
    padding-left: 1.125rem !important;
  }
  .p-20\@sm {
    padding: 1.25rem !important;
  }
  .px-20\@sm {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }
  .py-20\@sm {
    padding-bottom: 1.25rem !important;
  }
  .pt-20\@sm,
  .py-20\@sm {
    padding-top: 1.25rem !important;
  }
  .pr-20\@sm {
    padding-right: 1.25rem !important;
  }
  .pb-20\@sm {
    padding-bottom: 1.25rem !important;
  }
  .pl-20\@sm {
    padding-left: 1.25rem !important;
  }
  .p-22\@sm {
    padding: 1.375rem !important;
  }
  .px-22\@sm {
    padding-left: 1.375rem !important;
    padding-right: 1.375rem !important;
  }
  .py-22\@sm {
    padding-bottom: 1.375rem !important;
  }
  .pt-22\@sm,
  .py-22\@sm {
    padding-top: 1.375rem !important;
  }
  .pr-22\@sm {
    padding-right: 1.375rem !important;
  }
  .pb-22\@sm {
    padding-bottom: 1.375rem !important;
  }
  .pl-22\@sm {
    padding-left: 1.375rem !important;
  }
  .p-25\@sm {
    padding: 1.5625rem !important;
  }
  .px-25\@sm {
    padding-left: 1.5625rem !important;
    padding-right: 1.5625rem !important;
  }
  .py-25\@sm {
    padding-bottom: 1.5625rem !important;
  }
  .pt-25\@sm,
  .py-25\@sm {
    padding-top: 1.5625rem !important;
  }
  .pr-25\@sm {
    padding-right: 1.5625rem !important;
  }
  .pb-25\@sm {
    padding-bottom: 1.5625rem !important;
  }
  .pl-25\@sm {
    padding-left: 1.5625rem !important;
  }
  .p-28\@sm {
    padding: 1.75rem !important;
  }
  .px-28\@sm {
    padding-left: 1.75rem !important;
    padding-right: 1.75rem !important;
  }
  .py-28\@sm {
    padding-bottom: 1.75rem !important;
  }
  .pt-28\@sm,
  .py-28\@sm {
    padding-top: 1.75rem !important;
  }
  .pr-28\@sm {
    padding-right: 1.75rem !important;
  }
  .pb-28\@sm {
    padding-bottom: 1.75rem !important;
  }
  .pl-28\@sm {
    padding-left: 1.75rem !important;
  }
  .p-30\@sm {
    padding: 1.875rem !important;
  }
  .px-30\@sm {
    padding-left: 1.875rem !important;
    padding-right: 1.875rem !important;
  }
  .py-30\@sm {
    padding-bottom: 1.875rem !important;
  }
  .pt-30\@sm,
  .py-30\@sm {
    padding-top: 1.875rem !important;
  }
  .pr-30\@sm {
    padding-right: 1.875rem !important;
  }
  .pb-30\@sm {
    padding-bottom: 1.875rem !important;
  }
  .pl-30\@sm {
    padding-left: 1.875rem !important;
  }
  .p-36\@sm {
    padding: 2.25rem !important;
  }
  .px-36\@sm {
    padding-left: 2.25rem !important;
    padding-right: 2.25rem !important;
  }
  .py-36\@sm {
    padding-bottom: 2.25rem !important;
  }
  .pt-36\@sm,
  .py-36\@sm {
    padding-top: 2.25rem !important;
  }
  .pr-36\@sm {
    padding-right: 2.25rem !important;
  }
  .pb-36\@sm {
    padding-bottom: 2.25rem !important;
  }
  .pl-36\@sm {
    padding-left: 2.25rem !important;
  }
  .p-40\@sm {
    padding: 2.5rem !important;
  }
  .px-40\@sm {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .py-40\@sm {
    padding-bottom: 2.5rem !important;
  }
  .pt-40\@sm,
  .py-40\@sm {
    padding-top: 2.5rem !important;
  }
  .pr-40\@sm {
    padding-right: 2.5rem !important;
  }
  .pb-40\@sm {
    padding-bottom: 2.5rem !important;
  }
  .pl-40\@sm {
    padding-left: 2.5rem !important;
  }
  .p-42\@sm {
    padding: 2.625rem !important;
  }
  .px-42\@sm {
    padding-left: 2.625rem !important;
    padding-right: 2.625rem !important;
  }
  .py-42\@sm {
    padding-bottom: 2.625rem !important;
  }
  .pt-42\@sm,
  .py-42\@sm {
    padding-top: 2.625rem !important;
  }
  .pr-42\@sm {
    padding-right: 2.625rem !important;
  }
  .pb-42\@sm {
    padding-bottom: 2.625rem !important;
  }
  .pl-42\@sm {
    padding-left: 2.625rem !important;
  }
  .p-50\@sm {
    padding: 3.125rem !important;
  }
  .px-50\@sm {
    padding-left: 3.125rem !important;
    padding-right: 3.125rem !important;
  }
  .py-50\@sm {
    padding-bottom: 3.125rem !important;
  }
  .pt-50\@sm,
  .py-50\@sm {
    padding-top: 3.125rem !important;
  }
  .pr-50\@sm {
    padding-right: 3.125rem !important;
  }
  .pb-50\@sm {
    padding-bottom: 3.125rem !important;
  }
  .pl-50\@sm {
    padding-left: 3.125rem !important;
  }
  .p-60\@sm {
    padding: 3.75rem !important;
  }
  .px-60\@sm {
    padding-left: 3.75rem !important;
    padding-right: 3.75rem !important;
  }
  .py-60\@sm {
    padding-bottom: 3.75rem !important;
  }
  .pt-60\@sm,
  .py-60\@sm {
    padding-top: 3.75rem !important;
  }
  .pr-60\@sm {
    padding-right: 3.75rem !important;
  }
  .pb-60\@sm {
    padding-bottom: 3.75rem !important;
  }
  .pl-60\@sm {
    padding-left: 3.75rem !important;
  }
  .p-66\@sm {
    padding: 4.125rem !important;
  }
  .px-66\@sm {
    padding-left: 4.125rem !important;
    padding-right: 4.125rem !important;
  }
  .py-66\@sm {
    padding-bottom: 4.125rem !important;
  }
  .pt-66\@sm,
  .py-66\@sm {
    padding-top: 4.125rem !important;
  }
  .pr-66\@sm {
    padding-right: 4.125rem !important;
  }
  .pb-66\@sm {
    padding-bottom: 4.125rem !important;
  }
  .pl-66\@sm {
    padding-left: 4.125rem !important;
  }
  .p-70\@sm {
    padding: 4.375rem !important;
  }
  .px-70\@sm {
    padding-left: 4.375rem !important;
    padding-right: 4.375rem !important;
  }
  .py-70\@sm {
    padding-bottom: 4.375rem !important;
  }
  .pt-70\@sm,
  .py-70\@sm {
    padding-top: 4.375rem !important;
  }
  .pr-70\@sm {
    padding-right: 4.375rem !important;
  }
  .pb-70\@sm {
    padding-bottom: 4.375rem !important;
  }
  .pl-70\@sm {
    padding-left: 4.375rem !important;
  }
  .p-72\@sm {
    padding: 4.5rem !important;
  }
  .px-72\@sm {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
  .py-72\@sm {
    padding-bottom: 4.5rem !important;
  }
  .pt-72\@sm,
  .py-72\@sm {
    padding-top: 4.5rem !important;
  }
  .pr-72\@sm {
    padding-right: 4.5rem !important;
  }
  .pb-72\@sm {
    padding-bottom: 4.5rem !important;
  }
  .pl-72\@sm {
    padding-left: 4.5rem !important;
  }
  .p-80\@sm {
    padding: 5rem !important;
  }
  .px-80\@sm {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .py-80\@sm {
    padding-bottom: 5rem !important;
  }
  .pt-80\@sm,
  .py-80\@sm {
    padding-top: 5rem !important;
  }
  .pr-80\@sm {
    padding-right: 5rem !important;
  }
  .pb-80\@sm {
    padding-bottom: 5rem !important;
  }
  .pl-80\@sm {
    padding-left: 5rem !important;
  }
  .p-85\@sm {
    padding: 5.3125rem !important;
  }
  .px-85\@sm {
    padding-left: 5.3125rem !important;
    padding-right: 5.3125rem !important;
  }
  .py-85\@sm {
    padding-bottom: 5.3125rem !important;
  }
  .pt-85\@sm,
  .py-85\@sm {
    padding-top: 5.3125rem !important;
  }
  .pr-85\@sm {
    padding-right: 5.3125rem !important;
  }
  .pb-85\@sm {
    padding-bottom: 5.3125rem !important;
  }
  .pl-85\@sm {
    padding-left: 5.3125rem !important;
  }
  .p-90\@sm {
    padding: 5.625rem !important;
  }
  .px-90\@sm {
    padding-left: 5.625rem !important;
    padding-right: 5.625rem !important;
  }
  .py-90\@sm {
    padding-bottom: 5.625rem !important;
  }
  .pt-90\@sm,
  .py-90\@sm {
    padding-top: 5.625rem !important;
  }
  .pr-90\@sm {
    padding-right: 5.625rem !important;
  }
  .pb-90\@sm {
    padding-bottom: 5.625rem !important;
  }
  .pl-90\@sm {
    padding-left: 5.625rem !important;
  }
  .p-100\@sm {
    padding: 6.5rem !important;
  }
  .px-100\@sm {
    padding-left: 6.5rem !important;
    padding-right: 6.5rem !important;
  }
  .py-100\@sm {
    padding-bottom: 6.5rem !important;
  }
  .pt-100\@sm,
  .py-100\@sm {
    padding-top: 6.5rem !important;
  }
  .pr-100\@sm {
    padding-right: 6.5rem !important;
  }
  .pb-100\@sm {
    padding-bottom: 6.5rem !important;
  }
  .pl-100\@sm {
    padding-left: 6.5rem !important;
  }
  .p-120\@sm {
    padding: 7.5rem !important;
  }
  .px-120\@sm {
    padding-left: 7.5rem !important;
    padding-right: 7.5rem !important;
  }
  .py-120\@sm {
    padding-bottom: 7.5rem !important;
  }
  .pt-120\@sm,
  .py-120\@sm {
    padding-top: 7.5rem !important;
  }
  .pr-120\@sm {
    padding-right: 7.5rem !important;
  }
  .pb-120\@sm {
    padding-bottom: 7.5rem !important;
  }
  .pl-120\@sm {
    padding-left: 7.5rem !important;
  }
  .p-160\@sm {
    padding: 10rem !important;
  }
  .px-160\@sm {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .py-160\@sm {
    padding-bottom: 10rem !important;
  }
  .pt-160\@sm,
  .py-160\@sm {
    padding-top: 10rem !important;
  }
  .pr-160\@sm {
    padding-right: 10rem !important;
  }
  .pb-160\@sm {
    padding-bottom: 10rem !important;
  }
  .pl-160\@sm {
    padding-left: 10rem !important;
  }
  .p-140\@sm {
    padding: 8.75rem !important;
  }
  .px-140\@sm {
    padding-left: 8.75rem !important;
    padding-right: 8.75rem !important;
  }
  .py-140\@sm {
    padding-bottom: 8.75rem !important;
  }
  .pt-140\@sm,
  .py-140\@sm {
    padding-top: 8.75rem !important;
  }
  .pr-140\@sm {
    padding-right: 8.75rem !important;
  }
  .pb-140\@sm {
    padding-bottom: 8.75rem !important;
  }
  .pl-140\@sm {
    padding-left: 8.75rem !important;
  }
  .p-150\@sm {
    padding: 9.375rem !important;
  }
  .px-150\@sm {
    padding-left: 9.375rem !important;
    padding-right: 9.375rem !important;
  }
  .py-150\@sm {
    padding-bottom: 9.375rem !important;
  }
  .pt-150\@sm,
  .py-150\@sm {
    padding-top: 9.375rem !important;
  }
  .pr-150\@sm {
    padding-right: 9.375rem !important;
  }
  .pb-150\@sm {
    padding-bottom: 9.375rem !important;
  }
  .pl-150\@sm {
    padding-left: 9.375rem !important;
  }
  .p-200\@sm {
    padding: 13rem !important;
  }
  .px-200\@sm {
    padding-left: 13rem !important;
    padding-right: 13rem !important;
  }
  .py-200\@sm {
    padding-bottom: 13rem !important;
  }
  .pt-200\@sm,
  .py-200\@sm {
    padding-top: 13rem !important;
  }
  .pr-200\@sm {
    padding-right: 13rem !important;
  }
  .pb-200\@sm {
    padding-bottom: 13rem !important;
  }
  .pl-200\@sm {
    padding-left: 13rem !important;
  }
  .p-300\@sm {
    padding: 18.75rem !important;
  }
  .px-300\@sm {
    padding-left: 18.75rem !important;
    padding-right: 18.75rem !important;
  }
  .py-300\@sm {
    padding-bottom: 18.75rem !important;
  }
  .pt-300\@sm,
  .py-300\@sm {
    padding-top: 18.75rem !important;
  }
  .pr-300\@sm {
    padding-right: 18.75rem !important;
  }
  .pb-300\@sm {
    padding-bottom: 18.75rem !important;
  }
  .pl-300\@sm {
    padding-left: 18.75rem !important;
  }
}
@media (min-width: 1024px) {
  .mb-0\@md {
    margin-bottom: 0 !important;
  }
  .mb-5\@md {
    margin-bottom: 0.3125rem !important;
  }
  .-mb-5\@md {
    margin-bottom: -0.3125rem !important;
  }
  .mb-6\@md {
    margin-bottom: 0.375rem !important;
  }
  .-mb-6\@md {
    margin-bottom: -0.375rem !important;
  }
  .mb-10\@md {
    margin-bottom: 0.625rem !important;
  }
  .-mb-10\@md {
    margin-bottom: -0.625rem !important;
  }
  .mb-12\@md {
    margin-bottom: 0.75rem !important;
  }
  .-mb-12\@md {
    margin-bottom: -0.75rem !important;
  }
  .mb-15\@md {
    margin-bottom: 0.9375rem !important;
  }
  .-mb-15\@md {
    margin-bottom: -0.9375rem !important;
  }
  .mb-18\@md {
    margin-bottom: 1.125rem !important;
  }
  .-mb-18\@md {
    margin-bottom: -1.125rem !important;
  }
  .mb-20\@md {
    margin-bottom: 1.25rem !important;
  }
  .-mb-20\@md {
    margin-bottom: -1.25rem !important;
  }
  .mb-22\@md {
    margin-bottom: 1.375rem !important;
  }
  .-mb-22\@md {
    margin-bottom: -1.375rem !important;
  }
  .mb-25\@md {
    margin-bottom: 1.5625rem !important;
  }
  .ml-25\@md {
    margin-left: 1.5625rem !important;
  }
  .-mb-25\@md {
    margin-bottom: -1.5625rem !important;
  }
  .mb-28\@md {
    margin-bottom: 1.75rem !important;
  }
  .-mb-28\@md {
    margin-bottom: -1.75rem !important;
  }
  .mt-30\@md {
    margin-top: 1.875rem !important;
  }
  .mr-30\@md {
    margin-right: 1.875rem !important;
  }
  .mb-30\@md {
    margin-bottom: 1.875rem !important;
  }
  .-mb-30\@md {
    margin-bottom: -1.875rem !important;
  }
  .mb-36\@md {
    margin-bottom: 2.25rem !important;
  }
  .-mb-36\@md {
    margin-bottom: -2.25rem !important;
  }
  .mr-40\@md {
    margin-right: 2.5rem !important;
  }
  .mb-40\@md {
    margin-bottom: 2.5rem !important;
  }
  .-mb-40\@md {
    margin-bottom: -2.5rem !important;
  }
  .mt-42\@md {
    margin-top: 2.625rem !important;
  }
  .mb-42\@md {
    margin-bottom: 2.625rem !important;
  }
  .-mb-42\@md {
    margin-bottom: -2.625rem !important;
  }
  .mb-50\@md {
    margin-bottom: 3.125rem !important;
  }
  .-mb-50\@md {
    margin-bottom: -3.125rem !important;
  }
  .mb-60\@md {
    margin-bottom: 3.75rem !important;
  }
  .-mb-60\@md {
    margin-bottom: -3.75rem !important;
  }
  .mb-66\@md {
    margin-bottom: 4.125rem !important;
  }
  .-mb-66\@md {
    margin-bottom: -4.125rem !important;
  }
  .mb-70\@md {
    margin-bottom: 4.375rem !important;
  }
  .-mb-70\@md {
    margin-bottom: -4.375rem !important;
  }
  .mb-72\@md {
    margin-bottom: 4.5rem !important;
  }
  .-mb-72\@md {
    margin-bottom: -4.5rem !important;
  }
  .mb-80\@md {
    margin-bottom: 5rem !important;
  }
  .-mb-80\@md {
    margin-bottom: -5rem !important;
  }
  .mb-85\@md {
    margin-bottom: 5.3125rem !important;
  }
  .-mb-85\@md {
    margin-bottom: -5.3125rem !important;
  }
  .mb-90\@md {
    margin-bottom: 5.625rem !important;
  }
  .-mb-90\@md {
    margin-bottom: -5.625rem !important;
  }
  .mb-100\@md {
    margin-bottom: 6.5rem !important;
  }
  .-mb-100\@md {
    margin-bottom: -6.5rem !important;
  }
  .mb-120\@md {
    margin-bottom: 7.5rem !important;
  }
  .-mb-120\@md {
    margin-bottom: -7.5rem !important;
  }
  .mb-160\@md {
    margin-bottom: 10rem !important;
  }
  .-mb-160\@md {
    margin-bottom: -10rem !important;
  }
  .mb-140\@md {
    margin-bottom: 8.75rem !important;
  }
  .-mb-140\@md {
    margin-bottom: -8.75rem !important;
  }
  .mb-150\@md {
    margin-bottom: 9.375rem !important;
  }
  .-mb-150\@md {
    margin-bottom: -9.375rem !important;
  }
  .mb-200\@md {
    margin-bottom: 13rem !important;
  }
  .-mb-200\@md {
    margin-bottom: -13rem !important;
  }
  .mb-300\@md {
    margin-bottom: 18.75rem !important;
  }
  .-mb-300\@md {
    margin-bottom: -18.75rem !important;
  }
  .p-0\@md {
    padding: 0 !important;
  }
  .px-0\@md {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .py-0\@md {
    padding-bottom: 0 !important;
  }
  .pt-0\@md,
  .py-0\@md {
    padding-top: 0 !important;
  }
  .pr-0\@md {
    padding-right: 0 !important;
  }
  .pb-0\@md {
    padding-bottom: 0 !important;
  }
  .pl-0\@md {
    padding-left: 0 !important;
  }
  .p-5\@md {
    padding: 0.3125rem !important;
  }
  .px-5\@md {
    padding-left: 0.3125rem !important;
    padding-right: 0.3125rem !important;
  }
  .py-5\@md {
    padding-bottom: 0.3125rem !important;
  }
  .pt-5\@md,
  .py-5\@md {
    padding-top: 0.3125rem !important;
  }
  .pr-5\@md {
    padding-right: 0.3125rem !important;
  }
  .pb-5\@md {
    padding-bottom: 0.3125rem !important;
  }
  .pl-5\@md {
    padding-left: 0.3125rem !important;
  }
  .p-6\@md {
    padding: 0.375rem !important;
  }
  .px-6\@md {
    padding-left: 0.375rem !important;
    padding-right: 0.375rem !important;
  }
  .py-6\@md {
    padding-bottom: 0.375rem !important;
  }
  .pt-6\@md,
  .py-6\@md {
    padding-top: 0.375rem !important;
  }
  .pr-6\@md {
    padding-right: 0.375rem !important;
  }
  .pb-6\@md {
    padding-bottom: 0.375rem !important;
  }
  .pl-6\@md {
    padding-left: 0.375rem !important;
  }
  .p-10\@md {
    padding: 0.625rem !important;
  }
  .px-10\@md {
    padding-left: 0.625rem !important;
    padding-right: 0.625rem !important;
  }
  .py-10\@md {
    padding-bottom: 0.625rem !important;
  }
  .pt-10\@md,
  .py-10\@md {
    padding-top: 0.625rem !important;
  }
  .pr-10\@md {
    padding-right: 0.625rem !important;
  }
  .pb-10\@md {
    padding-bottom: 0.625rem !important;
  }
  .pl-10\@md {
    padding-left: 0.625rem !important;
  }
  .p-12\@md {
    padding: 0.75rem !important;
  }
  .px-12\@md {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
  .py-12\@md {
    padding-bottom: 0.75rem !important;
  }
  .pt-12\@md,
  .py-12\@md {
    padding-top: 0.75rem !important;
  }
  .pr-12\@md {
    padding-right: 0.75rem !important;
  }
  .pb-12\@md {
    padding-bottom: 0.75rem !important;
  }
  .pl-12\@md {
    padding-left: 0.75rem !important;
  }
  .p-15\@md {
    padding: 0.9375rem !important;
  }
  .px-15\@md {
    padding-left: 0.9375rem !important;
    padding-right: 0.9375rem !important;
  }
  .py-15\@md {
    padding-bottom: 0.9375rem !important;
  }
  .pt-15\@md,
  .py-15\@md {
    padding-top: 0.9375rem !important;
  }
  .pr-15\@md {
    padding-right: 0.9375rem !important;
  }
  .pb-15\@md {
    padding-bottom: 0.9375rem !important;
  }
  .pl-15\@md {
    padding-left: 0.9375rem !important;
  }
  .p-18\@md {
    padding: 1.125rem !important;
  }
  .px-18\@md {
    padding-left: 1.125rem !important;
    padding-right: 1.125rem !important;
  }
  .py-18\@md {
    padding-bottom: 1.125rem !important;
  }
  .pt-18\@md,
  .py-18\@md {
    padding-top: 1.125rem !important;
  }
  .pr-18\@md {
    padding-right: 1.125rem !important;
  }
  .pb-18\@md {
    padding-bottom: 1.125rem !important;
  }
  .pl-18\@md {
    padding-left: 1.125rem !important;
  }
  .p-20\@md {
    padding: 1.25rem !important;
  }
  .px-20\@md {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }
  .py-20\@md {
    padding-bottom: 1.25rem !important;
  }
  .pt-20\@md,
  .py-20\@md {
    padding-top: 1.25rem !important;
  }
  .pr-20\@md {
    padding-right: 1.25rem !important;
  }
  .pb-20\@md {
    padding-bottom: 1.25rem !important;
  }
  .pl-20\@md {
    padding-left: 1.25rem !important;
  }
  .p-22\@md {
    padding: 1.375rem !important;
  }
  .px-22\@md {
    padding-left: 1.375rem !important;
    padding-right: 1.375rem !important;
  }
  .py-22\@md {
    padding-bottom: 1.375rem !important;
  }
  .pt-22\@md,
  .py-22\@md {
    padding-top: 1.375rem !important;
  }
  .pr-22\@md {
    padding-right: 1.375rem !important;
  }
  .pb-22\@md {
    padding-bottom: 1.375rem !important;
  }
  .pl-22\@md {
    padding-left: 1.375rem !important;
  }
  .p-25\@md {
    padding: 1.5625rem !important;
  }
  .px-25\@md {
    padding-left: 1.5625rem !important;
    padding-right: 1.5625rem !important;
  }
  .py-25\@md {
    padding-bottom: 1.5625rem !important;
  }
  .pt-25\@md,
  .py-25\@md {
    padding-top: 1.5625rem !important;
  }
  .pr-25\@md {
    padding-right: 1.5625rem !important;
  }
  .pb-25\@md {
    padding-bottom: 1.5625rem !important;
  }
  .pl-25\@md {
    padding-left: 1.5625rem !important;
  }
  .p-28\@md {
    padding: 1.75rem !important;
  }
  .px-28\@md {
    padding-left: 1.75rem !important;
    padding-right: 1.75rem !important;
  }
  .py-28\@md {
    padding-bottom: 1.75rem !important;
  }
  .pt-28\@md,
  .py-28\@md {
    padding-top: 1.75rem !important;
  }
  .pr-28\@md {
    padding-right: 1.75rem !important;
  }
  .pb-28\@md {
    padding-bottom: 1.75rem !important;
  }
  .pl-28\@md {
    padding-left: 1.75rem !important;
  }
  .p-30\@md {
    padding: 1.875rem !important;
  }
  .px-30\@md {
    padding-left: 1.875rem !important;
    padding-right: 1.875rem !important;
  }
  .py-30\@md {
    padding-bottom: 1.875rem !important;
  }
  .pt-30\@md,
  .py-30\@md {
    padding-top: 1.875rem !important;
  }
  .pr-30\@md {
    padding-right: 1.875rem !important;
  }
  .pb-30\@md {
    padding-bottom: 1.875rem !important;
  }
  .pl-30\@md {
    padding-left: 1.875rem !important;
  }
  .p-36\@md {
    padding: 2.25rem !important;
  }
  .px-36\@md {
    padding-left: 2.25rem !important;
    padding-right: 2.25rem !important;
  }
  .py-36\@md {
    padding-bottom: 2.25rem !important;
  }
  .pt-36\@md,
  .py-36\@md {
    padding-top: 2.25rem !important;
  }
  .pr-36\@md {
    padding-right: 2.25rem !important;
  }
  .pb-36\@md {
    padding-bottom: 2.25rem !important;
  }
  .pl-36\@md {
    padding-left: 2.25rem !important;
  }
  .p-40\@md {
    padding: 2.5rem !important;
  }
  .px-40\@md {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .py-40\@md {
    padding-bottom: 2.5rem !important;
  }
  .pt-40\@md,
  .py-40\@md {
    padding-top: 2.5rem !important;
  }
  .pr-40\@md {
    padding-right: 2.5rem !important;
  }
  .pb-40\@md {
    padding-bottom: 2.5rem !important;
  }
  .pl-40\@md {
    padding-left: 2.5rem !important;
  }
  .p-42\@md {
    padding: 2.625rem !important;
  }
  .px-42\@md {
    padding-left: 2.625rem !important;
    padding-right: 2.625rem !important;
  }
  .py-42\@md {
    padding-bottom: 2.625rem !important;
  }
  .pt-42\@md,
  .py-42\@md {
    padding-top: 2.625rem !important;
  }
  .pr-42\@md {
    padding-right: 2.625rem !important;
  }
  .pb-42\@md {
    padding-bottom: 2.625rem !important;
  }
  .pl-42\@md {
    padding-left: 2.625rem !important;
  }
  .p-50\@md {
    padding: 3.125rem !important;
  }
  .px-50\@md {
    padding-left: 3.125rem !important;
    padding-right: 3.125rem !important;
  }
  .py-50\@md {
    padding-bottom: 3.125rem !important;
  }
  .pt-50\@md,
  .py-50\@md {
    padding-top: 3.125rem !important;
  }
  .pr-50\@md {
    padding-right: 3.125rem !important;
  }
  .pb-50\@md {
    padding-bottom: 3.125rem !important;
  }
  .pl-50\@md {
    padding-left: 3.125rem !important;
  }
  .p-60\@md {
    padding: 3.75rem !important;
  }
  .px-60\@md {
    padding-left: 3.75rem !important;
    padding-right: 3.75rem !important;
  }
  .py-60\@md {
    padding-bottom: 3.75rem !important;
  }
  .pt-60\@md,
  .py-60\@md {
    padding-top: 3.75rem !important;
  }
  .pr-60\@md {
    padding-right: 3.75rem !important;
  }
  .pb-60\@md {
    padding-bottom: 3.75rem !important;
  }
  .pl-60\@md {
    padding-left: 3.75rem !important;
  }
  .p-66\@md {
    padding: 4.125rem !important;
  }
  .px-66\@md {
    padding-left: 4.125rem !important;
    padding-right: 4.125rem !important;
  }
  .py-66\@md {
    padding-bottom: 4.125rem !important;
  }
  .pt-66\@md,
  .py-66\@md {
    padding-top: 4.125rem !important;
  }
  .pr-66\@md {
    padding-right: 4.125rem !important;
  }
  .pb-66\@md {
    padding-bottom: 4.125rem !important;
  }
  .pl-66\@md {
    padding-left: 4.125rem !important;
  }
  .p-70\@md {
    padding: 4.375rem !important;
  }
  .px-70\@md {
    padding-left: 4.375rem !important;
    padding-right: 4.375rem !important;
  }
  .py-70\@md {
    padding-bottom: 4.375rem !important;
  }
  .pt-70\@md,
  .py-70\@md {
    padding-top: 4.375rem !important;
  }
  .pr-70\@md {
    padding-right: 4.375rem !important;
  }
  .pb-70\@md {
    padding-bottom: 4.375rem !important;
  }
  .pl-70\@md {
    padding-left: 4.375rem !important;
  }
  .p-72\@md {
    padding: 4.5rem !important;
  }
  .px-72\@md {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
  .py-72\@md {
    padding-bottom: 4.5rem !important;
  }
  .pt-72\@md,
  .py-72\@md {
    padding-top: 4.5rem !important;
  }
  .pr-72\@md {
    padding-right: 4.5rem !important;
  }
  .pb-72\@md {
    padding-bottom: 4.5rem !important;
  }
  .pl-72\@md {
    padding-left: 4.5rem !important;
  }
  .p-80\@md {
    padding: 5rem !important;
  }
  .px-80\@md {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .py-80\@md {
    padding-bottom: 5rem !important;
  }
  .pt-80\@md,
  .py-80\@md {
    padding-top: 5rem !important;
  }
  .pr-80\@md {
    padding-right: 5rem !important;
  }
  .pb-80\@md {
    padding-bottom: 5rem !important;
  }
  .pl-80\@md {
    padding-left: 5rem !important;
  }
  .p-85\@md {
    padding: 5.3125rem !important;
  }
  .px-85\@md {
    padding-left: 5.3125rem !important;
    padding-right: 5.3125rem !important;
  }
  .py-85\@md {
    padding-bottom: 5.3125rem !important;
  }
  .pt-85\@md,
  .py-85\@md {
    padding-top: 5.3125rem !important;
  }
  .pr-85\@md {
    padding-right: 5.3125rem !important;
  }
  .pb-85\@md {
    padding-bottom: 5.3125rem !important;
  }
  .pl-85\@md {
    padding-left: 5.3125rem !important;
  }
  .p-90\@md {
    padding: 5.625rem !important;
  }
  .px-90\@md {
    padding-left: 5.625rem !important;
    padding-right: 5.625rem !important;
  }
  .py-90\@md {
    padding-bottom: 5.625rem !important;
  }
  .pt-90\@md,
  .py-90\@md {
    padding-top: 5.625rem !important;
  }
  .pr-90\@md {
    padding-right: 5.625rem !important;
  }
  .pb-90\@md {
    padding-bottom: 5.625rem !important;
  }
  .pl-90\@md {
    padding-left: 5.625rem !important;
  }
  .p-100\@md {
    padding: 6.5rem !important;
  }
  .px-100\@md {
    padding-left: 6.5rem !important;
    padding-right: 6.5rem !important;
  }
  .py-100\@md {
    padding-bottom: 6.5rem !important;
  }
  .pt-100\@md,
  .py-100\@md {
    padding-top: 6.5rem !important;
  }
  .pr-100\@md {
    padding-right: 6.5rem !important;
  }
  .pb-100\@md {
    padding-bottom: 6.5rem !important;
  }
  .pl-100\@md {
    padding-left: 6.5rem !important;
  }
  .p-120\@md {
    padding: 7.5rem !important;
  }
  .px-120\@md {
    padding-left: 7.5rem !important;
    padding-right: 7.5rem !important;
  }
  .py-120\@md {
    padding-bottom: 7.5rem !important;
  }
  .pt-120\@md,
  .py-120\@md {
    padding-top: 7.5rem !important;
  }
  .pr-120\@md {
    padding-right: 7.5rem !important;
  }
  .pb-120\@md {
    padding-bottom: 7.5rem !important;
  }
  .pl-120\@md {
    padding-left: 7.5rem !important;
  }
  .p-160\@md {
    padding: 10rem !important;
  }
  .px-160\@md {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .py-160\@md {
    padding-bottom: 10rem !important;
  }
  .pt-160\@md,
  .py-160\@md {
    padding-top: 10rem !important;
  }
  .pr-160\@md {
    padding-right: 10rem !important;
  }
  .pb-160\@md {
    padding-bottom: 10rem !important;
  }
  .pl-160\@md {
    padding-left: 10rem !important;
  }
  .p-140\@md {
    padding: 8.75rem !important;
  }
  .px-140\@md {
    padding-left: 8.75rem !important;
    padding-right: 8.75rem !important;
  }
  .py-140\@md {
    padding-bottom: 8.75rem !important;
  }
  .pt-140\@md,
  .py-140\@md {
    padding-top: 8.75rem !important;
  }
  .pr-140\@md {
    padding-right: 8.75rem !important;
  }
  .pb-140\@md {
    padding-bottom: 8.75rem !important;
  }
  .pl-140\@md {
    padding-left: 8.75rem !important;
  }
  .p-150\@md {
    padding: 9.375rem !important;
  }
  .px-150\@md {
    padding-left: 9.375rem !important;
    padding-right: 9.375rem !important;
  }
  .py-150\@md {
    padding-bottom: 9.375rem !important;
  }
  .pt-150\@md,
  .py-150\@md {
    padding-top: 9.375rem !important;
  }
  .pr-150\@md {
    padding-right: 9.375rem !important;
  }
  .pb-150\@md {
    padding-bottom: 9.375rem !important;
  }
  .pl-150\@md {
    padding-left: 9.375rem !important;
  }
  .p-200\@md {
    padding: 13rem !important;
  }
  .px-200\@md {
    padding-left: 13rem !important;
    padding-right: 13rem !important;
  }
  .py-200\@md {
    padding-bottom: 13rem !important;
  }
  .pt-200\@md,
  .py-200\@md {
    padding-top: 13rem !important;
  }
  .pr-200\@md {
    padding-right: 13rem !important;
  }
  .pb-200\@md {
    padding-bottom: 13rem !important;
  }
  .pl-200\@md {
    padding-left: 13rem !important;
  }
  .p-300\@md {
    padding: 18.75rem !important;
  }
  .px-300\@md {
    padding-left: 18.75rem !important;
    padding-right: 18.75rem !important;
  }
  .py-300\@md {
    padding-bottom: 18.75rem !important;
  }
  .pt-300\@md,
  .py-300\@md {
    padding-top: 18.75rem !important;
  }
  .pr-300\@md {
    padding-right: 18.75rem !important;
  }
  .pb-300\@md {
    padding-bottom: 18.75rem !important;
  }
  .pl-300\@md {
    padding-left: 18.75rem !important;
  }
}
@media (min-width: 1124px) {
  .mt-0\@smallDesk {
    margin-top: 0 !important;
  }
  .mb-0\@smallDesk {
    margin-bottom: 0 !important;
  }
  .mb-5\@smallDesk {
    margin-bottom: 0.3125rem !important;
  }
  .-mb-5\@smallDesk {
    margin-bottom: -0.3125rem !important;
  }
  .mb-6\@smallDesk {
    margin-bottom: 0.375rem !important;
  }
  .-mb-6\@smallDesk {
    margin-bottom: -0.375rem !important;
  }
  .mt-10\@smallDesk {
    margin-top: 0.625rem !important;
  }
  .mb-10\@smallDesk {
    margin-bottom: 0.625rem !important;
  }
  .-mb-10\@smallDesk {
    margin-bottom: -0.625rem !important;
  }
  .mb-12\@smallDesk {
    margin-bottom: 0.75rem !important;
  }
  .-mb-12\@smallDesk {
    margin-bottom: -0.75rem !important;
  }
  .mb-15\@smallDesk {
    margin-bottom: 0.9375rem !important;
  }
  .-mb-15\@smallDesk {
    margin-bottom: -0.9375rem !important;
  }
  .mb-18\@smallDesk {
    margin-bottom: 1.125rem !important;
  }
  .-mb-18\@smallDesk {
    margin-bottom: -1.125rem !important;
  }
  .mb-20\@smallDesk {
    margin-bottom: 1.25rem !important;
  }
  .-mb-20\@smallDesk {
    margin-bottom: -1.25rem !important;
  }
  .mb-22\@smallDesk {
    margin-bottom: 1.375rem !important;
  }
  .-mb-22\@smallDesk {
    margin-bottom: -1.375rem !important;
  }
  .mb-25\@smallDesk {
    margin-bottom: 1.5625rem !important;
  }
  .-mb-25\@smallDesk {
    margin-bottom: -1.5625rem !important;
  }
  .mb-28\@smallDesk {
    margin-bottom: 1.75rem !important;
  }
  .-mb-28\@smallDesk {
    margin-bottom: -1.75rem !important;
  }
  .m-30\@smallDesk {
    margin: 1.875rem !important;
  }
  .mb-30\@smallDesk {
    margin-bottom: 1.875rem !important;
  }
  .-mb-30\@smallDesk {
    margin-bottom: -1.875rem !important;
  }
  .mb-36\@smallDesk {
    margin-bottom: 2.25rem !important;
  }
  .-mb-36\@smallDesk {
    margin-bottom: -2.25rem !important;
  }
  .mb-40\@smallDesk {
    margin-bottom: 2.5rem !important;
  }
  .-mb-40\@smallDesk {
    margin-bottom: -2.5rem !important;
  }
  .mb-42\@smallDesk {
    margin-bottom: 2.625rem !important;
  }
  .-mb-42\@smallDesk {
    margin-bottom: -2.625rem !important;
  }
  .mb-50\@smallDesk {
    margin-bottom: 3.125rem !important;
  }
  .-mb-50\@smallDesk {
    margin-bottom: -3.125rem !important;
  }
  .mb-60\@smallDesk {
    margin-bottom: 3.75rem !important;
  }
  .-mb-60\@smallDesk {
    margin-bottom: -3.75rem !important;
  }
  .mb-66\@smallDesk {
    margin-bottom: 4.125rem !important;
  }
  .-mb-66\@smallDesk {
    margin-bottom: -4.125rem !important;
  }
  .mb-70\@smallDesk {
    margin-bottom: 4.375rem !important;
  }
  .-mb-70\@smallDesk {
    margin-bottom: -4.375rem !important;
  }
  .mb-72\@smallDesk {
    margin-bottom: 4.5rem !important;
  }
  .-mb-72\@smallDesk {
    margin-bottom: -4.5rem !important;
  }
  .mb-80\@smallDesk {
    margin-bottom: 5rem !important;
  }
  .-mb-80\@smallDesk {
    margin-bottom: -5rem !important;
  }
  .mb-85\@smallDesk {
    margin-bottom: 5.3125rem !important;
  }
  .-mb-85\@smallDesk {
    margin-bottom: -5.3125rem !important;
  }
  .mb-90\@smallDesk {
    margin-bottom: 5.625rem !important;
  }
  .-mb-90\@smallDesk {
    margin-bottom: -5.625rem !important;
  }
  .mb-100\@smallDesk {
    margin-bottom: 6.5rem !important;
  }
  .-mb-100\@smallDesk {
    margin-bottom: -6.5rem !important;
  }
  .mb-120\@smallDesk {
    margin-bottom: 7.5rem !important;
  }
  .-mb-120\@smallDesk {
    margin-bottom: -7.5rem !important;
  }
  .mb-160\@smallDesk {
    margin-bottom: 10rem !important;
  }
  .-mb-160\@smallDesk {
    margin-bottom: -10rem !important;
  }
  .mb-140\@smallDesk {
    margin-bottom: 8.75rem !important;
  }
  .-mb-140\@smallDesk {
    margin-bottom: -8.75rem !important;
  }
  .mb-150\@smallDesk {
    margin-bottom: 9.375rem !important;
  }
  .-mb-150\@smallDesk {
    margin-bottom: -9.375rem !important;
  }
  .mb-200\@smallDesk {
    margin-bottom: 13rem !important;
  }
  .-mb-200\@smallDesk {
    margin-bottom: -13rem !important;
  }
  .mb-300\@smallDesk {
    margin-bottom: 18.75rem !important;
  }
  .-mb-300\@smallDesk {
    margin-bottom: -18.75rem !important;
  }
  .p-0\@smallDesk {
    padding: 0 !important;
  }
  .px-0\@smallDesk {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .py-0\@smallDesk {
    padding-bottom: 0 !important;
  }
  .pt-0\@smallDesk,
  .py-0\@smallDesk {
    padding-top: 0 !important;
  }
  .pr-0\@smallDesk {
    padding-right: 0 !important;
  }
  .pb-0\@smallDesk {
    padding-bottom: 0 !important;
  }
  .pl-0\@smallDesk {
    padding-left: 0 !important;
  }
  .p-5\@smallDesk {
    padding: 0.3125rem !important;
  }
  .px-5\@smallDesk {
    padding-left: 0.3125rem !important;
    padding-right: 0.3125rem !important;
  }
  .py-5\@smallDesk {
    padding-bottom: 0.3125rem !important;
  }
  .pt-5\@smallDesk,
  .py-5\@smallDesk {
    padding-top: 0.3125rem !important;
  }
  .pr-5\@smallDesk {
    padding-right: 0.3125rem !important;
  }
  .pb-5\@smallDesk {
    padding-bottom: 0.3125rem !important;
  }
  .pl-5\@smallDesk {
    padding-left: 0.3125rem !important;
  }
  .p-6\@smallDesk {
    padding: 0.375rem !important;
  }
  .px-6\@smallDesk {
    padding-left: 0.375rem !important;
    padding-right: 0.375rem !important;
  }
  .py-6\@smallDesk {
    padding-bottom: 0.375rem !important;
  }
  .pt-6\@smallDesk,
  .py-6\@smallDesk {
    padding-top: 0.375rem !important;
  }
  .pr-6\@smallDesk {
    padding-right: 0.375rem !important;
  }
  .pb-6\@smallDesk {
    padding-bottom: 0.375rem !important;
  }
  .pl-6\@smallDesk {
    padding-left: 0.375rem !important;
  }
  .p-10\@smallDesk {
    padding: 0.625rem !important;
  }
  .px-10\@smallDesk {
    padding-left: 0.625rem !important;
    padding-right: 0.625rem !important;
  }
  .py-10\@smallDesk {
    padding-bottom: 0.625rem !important;
  }
  .pt-10\@smallDesk,
  .py-10\@smallDesk {
    padding-top: 0.625rem !important;
  }
  .pr-10\@smallDesk {
    padding-right: 0.625rem !important;
  }
  .pb-10\@smallDesk {
    padding-bottom: 0.625rem !important;
  }
  .pl-10\@smallDesk {
    padding-left: 0.625rem !important;
  }
  .p-12\@smallDesk {
    padding: 0.75rem !important;
  }
  .px-12\@smallDesk {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
  .py-12\@smallDesk {
    padding-bottom: 0.75rem !important;
  }
  .pt-12\@smallDesk,
  .py-12\@smallDesk {
    padding-top: 0.75rem !important;
  }
  .pr-12\@smallDesk {
    padding-right: 0.75rem !important;
  }
  .pb-12\@smallDesk {
    padding-bottom: 0.75rem !important;
  }
  .pl-12\@smallDesk {
    padding-left: 0.75rem !important;
  }
  .p-15\@smallDesk {
    padding: 0.9375rem !important;
  }
  .px-15\@smallDesk {
    padding-left: 0.9375rem !important;
    padding-right: 0.9375rem !important;
  }
  .py-15\@smallDesk {
    padding-bottom: 0.9375rem !important;
  }
  .pt-15\@smallDesk,
  .py-15\@smallDesk {
    padding-top: 0.9375rem !important;
  }
  .pr-15\@smallDesk {
    padding-right: 0.9375rem !important;
  }
  .pb-15\@smallDesk {
    padding-bottom: 0.9375rem !important;
  }
  .pl-15\@smallDesk {
    padding-left: 0.9375rem !important;
  }
  .p-18\@smallDesk {
    padding: 1.125rem !important;
  }
  .px-18\@smallDesk {
    padding-left: 1.125rem !important;
    padding-right: 1.125rem !important;
  }
  .py-18\@smallDesk {
    padding-bottom: 1.125rem !important;
  }
  .pt-18\@smallDesk,
  .py-18\@smallDesk {
    padding-top: 1.125rem !important;
  }
  .pr-18\@smallDesk {
    padding-right: 1.125rem !important;
  }
  .pb-18\@smallDesk {
    padding-bottom: 1.125rem !important;
  }
  .pl-18\@smallDesk {
    padding-left: 1.125rem !important;
  }
  .p-20\@smallDesk {
    padding: 1.25rem !important;
  }
  .px-20\@smallDesk {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }
  .py-20\@smallDesk {
    padding-bottom: 1.25rem !important;
  }
  .pt-20\@smallDesk,
  .py-20\@smallDesk {
    padding-top: 1.25rem !important;
  }
  .pr-20\@smallDesk {
    padding-right: 1.25rem !important;
  }
  .pb-20\@smallDesk {
    padding-bottom: 1.25rem !important;
  }
  .pl-20\@smallDesk {
    padding-left: 1.25rem !important;
  }
  .p-22\@smallDesk {
    padding: 1.375rem !important;
  }
  .px-22\@smallDesk {
    padding-left: 1.375rem !important;
    padding-right: 1.375rem !important;
  }
  .py-22\@smallDesk {
    padding-bottom: 1.375rem !important;
  }
  .pt-22\@smallDesk,
  .py-22\@smallDesk {
    padding-top: 1.375rem !important;
  }
  .pr-22\@smallDesk {
    padding-right: 1.375rem !important;
  }
  .pb-22\@smallDesk {
    padding-bottom: 1.375rem !important;
  }
  .pl-22\@smallDesk {
    padding-left: 1.375rem !important;
  }
  .p-25\@smallDesk {
    padding: 1.5625rem !important;
  }
  .px-25\@smallDesk {
    padding-left: 1.5625rem !important;
    padding-right: 1.5625rem !important;
  }
  .py-25\@smallDesk {
    padding-bottom: 1.5625rem !important;
  }
  .pt-25\@smallDesk,
  .py-25\@smallDesk {
    padding-top: 1.5625rem !important;
  }
  .pr-25\@smallDesk {
    padding-right: 1.5625rem !important;
  }
  .pb-25\@smallDesk {
    padding-bottom: 1.5625rem !important;
  }
  .pl-25\@smallDesk {
    padding-left: 1.5625rem !important;
  }
  .p-28\@smallDesk {
    padding: 1.75rem !important;
  }
  .px-28\@smallDesk {
    padding-left: 1.75rem !important;
    padding-right: 1.75rem !important;
  }
  .py-28\@smallDesk {
    padding-bottom: 1.75rem !important;
  }
  .pt-28\@smallDesk,
  .py-28\@smallDesk {
    padding-top: 1.75rem !important;
  }
  .pr-28\@smallDesk {
    padding-right: 1.75rem !important;
  }
  .pb-28\@smallDesk {
    padding-bottom: 1.75rem !important;
  }
  .pl-28\@smallDesk {
    padding-left: 1.75rem !important;
  }
  .p-30\@smallDesk {
    padding: 1.875rem !important;
  }
  .px-30\@smallDesk {
    padding-left: 1.875rem !important;
    padding-right: 1.875rem !important;
  }
  .py-30\@smallDesk {
    padding-bottom: 1.875rem !important;
  }
  .pt-30\@smallDesk,
  .py-30\@smallDesk {
    padding-top: 1.875rem !important;
  }
  .pr-30\@smallDesk {
    padding-right: 1.875rem !important;
  }
  .pb-30\@smallDesk {
    padding-bottom: 1.875rem !important;
  }
  .pl-30\@smallDesk {
    padding-left: 1.875rem !important;
  }
  .p-36\@smallDesk {
    padding: 2.25rem !important;
  }
  .px-36\@smallDesk {
    padding-left: 2.25rem !important;
    padding-right: 2.25rem !important;
  }
  .py-36\@smallDesk {
    padding-bottom: 2.25rem !important;
  }
  .pt-36\@smallDesk,
  .py-36\@smallDesk {
    padding-top: 2.25rem !important;
  }
  .pr-36\@smallDesk {
    padding-right: 2.25rem !important;
  }
  .pb-36\@smallDesk {
    padding-bottom: 2.25rem !important;
  }
  .pl-36\@smallDesk {
    padding-left: 2.25rem !important;
  }
  .p-40\@smallDesk {
    padding: 2.5rem !important;
  }
  .px-40\@smallDesk {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .py-40\@smallDesk {
    padding-bottom: 2.5rem !important;
  }
  .pt-40\@smallDesk,
  .py-40\@smallDesk {
    padding-top: 2.5rem !important;
  }
  .pr-40\@smallDesk {
    padding-right: 2.5rem !important;
  }
  .pb-40\@smallDesk {
    padding-bottom: 2.5rem !important;
  }
  .pl-40\@smallDesk {
    padding-left: 2.5rem !important;
  }
  .p-42\@smallDesk {
    padding: 2.625rem !important;
  }
  .px-42\@smallDesk {
    padding-left: 2.625rem !important;
    padding-right: 2.625rem !important;
  }
  .py-42\@smallDesk {
    padding-bottom: 2.625rem !important;
  }
  .pt-42\@smallDesk,
  .py-42\@smallDesk {
    padding-top: 2.625rem !important;
  }
  .pr-42\@smallDesk {
    padding-right: 2.625rem !important;
  }
  .pb-42\@smallDesk {
    padding-bottom: 2.625rem !important;
  }
  .pl-42\@smallDesk {
    padding-left: 2.625rem !important;
  }
  .p-50\@smallDesk {
    padding: 3.125rem !important;
  }
  .px-50\@smallDesk {
    padding-left: 3.125rem !important;
    padding-right: 3.125rem !important;
  }
  .py-50\@smallDesk {
    padding-bottom: 3.125rem !important;
  }
  .pt-50\@smallDesk,
  .py-50\@smallDesk {
    padding-top: 3.125rem !important;
  }
  .pr-50\@smallDesk {
    padding-right: 3.125rem !important;
  }
  .pb-50\@smallDesk {
    padding-bottom: 3.125rem !important;
  }
  .pl-50\@smallDesk {
    padding-left: 3.125rem !important;
  }
  .p-60\@smallDesk {
    padding: 3.75rem !important;
  }
  .px-60\@smallDesk {
    padding-left: 3.75rem !important;
    padding-right: 3.75rem !important;
  }
  .py-60\@smallDesk {
    padding-bottom: 3.75rem !important;
  }
  .pt-60\@smallDesk,
  .py-60\@smallDesk {
    padding-top: 3.75rem !important;
  }
  .pr-60\@smallDesk {
    padding-right: 3.75rem !important;
  }
  .pb-60\@smallDesk {
    padding-bottom: 3.75rem !important;
  }
  .pl-60\@smallDesk {
    padding-left: 3.75rem !important;
  }
  .p-66\@smallDesk {
    padding: 4.125rem !important;
  }
  .px-66\@smallDesk {
    padding-left: 4.125rem !important;
    padding-right: 4.125rem !important;
  }
  .py-66\@smallDesk {
    padding-bottom: 4.125rem !important;
  }
  .pt-66\@smallDesk,
  .py-66\@smallDesk {
    padding-top: 4.125rem !important;
  }
  .pr-66\@smallDesk {
    padding-right: 4.125rem !important;
  }
  .pb-66\@smallDesk {
    padding-bottom: 4.125rem !important;
  }
  .pl-66\@smallDesk {
    padding-left: 4.125rem !important;
  }
  .p-70\@smallDesk {
    padding: 4.375rem !important;
  }
  .px-70\@smallDesk {
    padding-left: 4.375rem !important;
    padding-right: 4.375rem !important;
  }
  .py-70\@smallDesk {
    padding-bottom: 4.375rem !important;
  }
  .pt-70\@smallDesk,
  .py-70\@smallDesk {
    padding-top: 4.375rem !important;
  }
  .pr-70\@smallDesk {
    padding-right: 4.375rem !important;
  }
  .pb-70\@smallDesk {
    padding-bottom: 4.375rem !important;
  }
  .pl-70\@smallDesk {
    padding-left: 4.375rem !important;
  }
  .p-72\@smallDesk {
    padding: 4.5rem !important;
  }
  .px-72\@smallDesk {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
  .py-72\@smallDesk {
    padding-bottom: 4.5rem !important;
  }
  .pt-72\@smallDesk,
  .py-72\@smallDesk {
    padding-top: 4.5rem !important;
  }
  .pr-72\@smallDesk {
    padding-right: 4.5rem !important;
  }
  .pb-72\@smallDesk {
    padding-bottom: 4.5rem !important;
  }
  .pl-72\@smallDesk {
    padding-left: 4.5rem !important;
  }
  .p-80\@smallDesk {
    padding: 5rem !important;
  }
  .px-80\@smallDesk {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .py-80\@smallDesk {
    padding-bottom: 5rem !important;
  }
  .pt-80\@smallDesk,
  .py-80\@smallDesk {
    padding-top: 5rem !important;
  }
  .pr-80\@smallDesk {
    padding-right: 5rem !important;
  }
  .pb-80\@smallDesk {
    padding-bottom: 5rem !important;
  }
  .pl-80\@smallDesk {
    padding-left: 5rem !important;
  }
  .p-85\@smallDesk {
    padding: 5.3125rem !important;
  }
  .px-85\@smallDesk {
    padding-left: 5.3125rem !important;
    padding-right: 5.3125rem !important;
  }
  .py-85\@smallDesk {
    padding-bottom: 5.3125rem !important;
  }
  .pt-85\@smallDesk,
  .py-85\@smallDesk {
    padding-top: 5.3125rem !important;
  }
  .pr-85\@smallDesk {
    padding-right: 5.3125rem !important;
  }
  .pb-85\@smallDesk {
    padding-bottom: 5.3125rem !important;
  }
  .pl-85\@smallDesk {
    padding-left: 5.3125rem !important;
  }
  .p-90\@smallDesk {
    padding: 5.625rem !important;
  }
  .px-90\@smallDesk {
    padding-left: 5.625rem !important;
    padding-right: 5.625rem !important;
  }
  .py-90\@smallDesk {
    padding-bottom: 5.625rem !important;
  }
  .pt-90\@smallDesk,
  .py-90\@smallDesk {
    padding-top: 5.625rem !important;
  }
  .pr-90\@smallDesk {
    padding-right: 5.625rem !important;
  }
  .pb-90\@smallDesk {
    padding-bottom: 5.625rem !important;
  }
  .pl-90\@smallDesk {
    padding-left: 5.625rem !important;
  }
  .p-100\@smallDesk {
    padding: 6.5rem !important;
  }
  .px-100\@smallDesk {
    padding-left: 6.5rem !important;
    padding-right: 6.5rem !important;
  }
  .py-100\@smallDesk {
    padding-bottom: 6.5rem !important;
  }
  .pt-100\@smallDesk,
  .py-100\@smallDesk {
    padding-top: 6.5rem !important;
  }
  .pr-100\@smallDesk {
    padding-right: 6.5rem !important;
  }
  .pb-100\@smallDesk {
    padding-bottom: 6.5rem !important;
  }
  .pl-100\@smallDesk {
    padding-left: 6.5rem !important;
  }
  .p-120\@smallDesk {
    padding: 7.5rem !important;
  }
  .px-120\@smallDesk {
    padding-left: 7.5rem !important;
    padding-right: 7.5rem !important;
  }
  .py-120\@smallDesk {
    padding-bottom: 7.5rem !important;
  }
  .pt-120\@smallDesk,
  .py-120\@smallDesk {
    padding-top: 7.5rem !important;
  }
  .pr-120\@smallDesk {
    padding-right: 7.5rem !important;
  }
  .pb-120\@smallDesk {
    padding-bottom: 7.5rem !important;
  }
  .pl-120\@smallDesk {
    padding-left: 7.5rem !important;
  }
  .p-160\@smallDesk {
    padding: 10rem !important;
  }
  .px-160\@smallDesk {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .py-160\@smallDesk {
    padding-bottom: 10rem !important;
  }
  .pt-160\@smallDesk,
  .py-160\@smallDesk {
    padding-top: 10rem !important;
  }
  .pr-160\@smallDesk {
    padding-right: 10rem !important;
  }
  .pb-160\@smallDesk {
    padding-bottom: 10rem !important;
  }
  .pl-160\@smallDesk {
    padding-left: 10rem !important;
  }
  .p-140\@smallDesk {
    padding: 8.75rem !important;
  }
  .px-140\@smallDesk {
    padding-left: 8.75rem !important;
    padding-right: 8.75rem !important;
  }
  .py-140\@smallDesk {
    padding-bottom: 8.75rem !important;
  }
  .pt-140\@smallDesk,
  .py-140\@smallDesk {
    padding-top: 8.75rem !important;
  }
  .pr-140\@smallDesk {
    padding-right: 8.75rem !important;
  }
  .pb-140\@smallDesk {
    padding-bottom: 8.75rem !important;
  }
  .pl-140\@smallDesk {
    padding-left: 8.75rem !important;
  }
  .p-150\@smallDesk {
    padding: 9.375rem !important;
  }
  .px-150\@smallDesk {
    padding-left: 9.375rem !important;
    padding-right: 9.375rem !important;
  }
  .py-150\@smallDesk {
    padding-bottom: 9.375rem !important;
  }
  .pt-150\@smallDesk,
  .py-150\@smallDesk {
    padding-top: 9.375rem !important;
  }
  .pr-150\@smallDesk {
    padding-right: 9.375rem !important;
  }
  .pb-150\@smallDesk {
    padding-bottom: 9.375rem !important;
  }
  .pl-150\@smallDesk {
    padding-left: 9.375rem !important;
  }
  .p-200\@smallDesk {
    padding: 13rem !important;
  }
  .px-200\@smallDesk {
    padding-left: 13rem !important;
    padding-right: 13rem !important;
  }
  .py-200\@smallDesk {
    padding-bottom: 13rem !important;
  }
  .pt-200\@smallDesk,
  .py-200\@smallDesk {
    padding-top: 13rem !important;
  }
  .pr-200\@smallDesk {
    padding-right: 13rem !important;
  }
  .pb-200\@smallDesk {
    padding-bottom: 13rem !important;
  }
  .pl-200\@smallDesk {
    padding-left: 13rem !important;
  }
  .p-300\@smallDesk {
    padding: 18.75rem !important;
  }
  .px-300\@smallDesk {
    padding-left: 18.75rem !important;
    padding-right: 18.75rem !important;
  }
  .py-300\@smallDesk {
    padding-bottom: 18.75rem !important;
  }
  .pt-300\@smallDesk,
  .py-300\@smallDesk {
    padding-top: 18.75rem !important;
  }
  .pr-300\@smallDesk {
    padding-right: 18.75rem !important;
  }
  .pb-300\@smallDesk {
    padding-bottom: 18.75rem !important;
  }
  .pl-300\@smallDesk {
    padding-left: 18.75rem !important;
  }
}
@media (min-width: 1366px) {
  .mb-0\@lg {
    margin-bottom: 0 !important;
  }
  .mb-5\@lg {
    margin-bottom: 0.3125rem !important;
  }
  .-mb-5\@lg {
    margin-bottom: -0.3125rem !important;
  }
  .mb-6\@lg {
    margin-bottom: 0.375rem !important;
  }
  .-mb-6\@lg {
    margin-bottom: -0.375rem !important;
  }
  .mb-10\@lg {
    margin-bottom: 0.625rem !important;
  }
  .-mb-10\@lg {
    margin-bottom: -0.625rem !important;
  }
  .mb-12\@lg {
    margin-bottom: 0.75rem !important;
  }
  .-mb-12\@lg {
    margin-bottom: -0.75rem !important;
  }
  .mb-15\@lg {
    margin-bottom: 0.9375rem !important;
  }
  .-mb-15\@lg {
    margin-bottom: -0.9375rem !important;
  }
  .mb-18\@lg {
    margin-bottom: 1.125rem !important;
  }
  .-mb-18\@lg {
    margin-bottom: -1.125rem !important;
  }
  .mb-20\@lg {
    margin-bottom: 1.25rem !important;
  }
  .-mb-20\@lg {
    margin-bottom: -1.25rem !important;
  }
  .mb-22\@lg {
    margin-bottom: 1.375rem !important;
  }
  .-mb-22\@lg {
    margin-bottom: -1.375rem !important;
  }
  .mb-25\@lg {
    margin-bottom: 1.5625rem !important;
  }
  .-mb-25\@lg {
    margin-bottom: -1.5625rem !important;
  }
  .mb-28\@lg {
    margin-bottom: 1.75rem !important;
  }
  .-mb-28\@lg {
    margin-bottom: -1.75rem !important;
  }
  .mb-30\@lg {
    margin-bottom: 1.875rem !important;
  }
  .-mb-30\@lg {
    margin-bottom: -1.875rem !important;
  }
  .mb-36\@lg {
    margin-bottom: 2.25rem !important;
  }
  .-mb-36\@lg {
    margin-bottom: -2.25rem !important;
  }
  .mb-40\@lg {
    margin-bottom: 2.5rem !important;
  }
  .-mb-40\@lg {
    margin-bottom: -2.5rem !important;
  }
  .mb-42\@lg {
    margin-bottom: 2.625rem !important;
  }
  .-mb-42\@lg {
    margin-bottom: -2.625rem !important;
  }
  .mb-50\@lg {
    margin-bottom: 3.125rem !important;
  }
  .-mb-50\@lg {
    margin-bottom: -3.125rem !important;
  }
  .mb-60\@lg {
    margin-bottom: 3.75rem !important;
  }
  .-mb-60\@lg {
    margin-bottom: -3.75rem !important;
  }
  .mb-66\@lg {
    margin-bottom: 4.125rem !important;
  }
  .-mb-66\@lg {
    margin-bottom: -4.125rem !important;
  }
  .mb-70\@lg {
    margin-bottom: 4.375rem !important;
  }
  .-mb-70\@lg {
    margin-bottom: -4.375rem !important;
  }
  .mb-72\@lg {
    margin-bottom: 4.5rem !important;
  }
  .-mb-72\@lg {
    margin-bottom: -4.5rem !important;
  }
  .mb-80\@lg {
    margin-bottom: 5rem !important;
  }
  .-mb-80\@lg {
    margin-bottom: -5rem !important;
  }
  .mb-85\@lg {
    margin-bottom: 5.3125rem !important;
  }
  .-mb-85\@lg {
    margin-bottom: -5.3125rem !important;
  }
  .mb-90\@lg {
    margin-bottom: 5.625rem !important;
  }
  .-mb-90\@lg {
    margin-bottom: -5.625rem !important;
  }
  .mb-100\@lg {
    margin-bottom: 6.5rem !important;
  }
  .-mb-100\@lg {
    margin-bottom: -6.5rem !important;
  }
  .mb-120\@lg {
    margin-bottom: 7.5rem !important;
  }
  .-mb-120\@lg {
    margin-bottom: -7.5rem !important;
  }
  .mb-160\@lg {
    margin-bottom: 10rem !important;
  }
  .-mb-160\@lg {
    margin-bottom: -10rem !important;
  }
  .mb-140\@lg {
    margin-bottom: 8.75rem !important;
  }
  .-mb-140\@lg {
    margin-bottom: -8.75rem !important;
  }
  .mb-150\@lg {
    margin-bottom: 9.375rem !important;
  }
  .-mb-150\@lg {
    margin-bottom: -9.375rem !important;
  }
  .mb-200\@lg {
    margin-bottom: 13rem !important;
  }
  .-mb-200\@lg {
    margin-bottom: -13rem !important;
  }
  .mb-300\@lg {
    margin-bottom: 18.75rem !important;
  }
  .-mb-300\@lg {
    margin-bottom: -18.75rem !important;
  }
  .p-0\@lg {
    padding: 0 !important;
  }
  .px-0\@lg {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .py-0\@lg {
    padding-bottom: 0 !important;
  }
  .pt-0\@lg,
  .py-0\@lg {
    padding-top: 0 !important;
  }
  .pr-0\@lg {
    padding-right: 0 !important;
  }
  .pb-0\@lg {
    padding-bottom: 0 !important;
  }
  .pl-0\@lg {
    padding-left: 0 !important;
  }
  .p-5\@lg {
    padding: 0.3125rem !important;
  }
  .px-5\@lg {
    padding-left: 0.3125rem !important;
    padding-right: 0.3125rem !important;
  }
  .py-5\@lg {
    padding-bottom: 0.3125rem !important;
  }
  .pt-5\@lg,
  .py-5\@lg {
    padding-top: 0.3125rem !important;
  }
  .pr-5\@lg {
    padding-right: 0.3125rem !important;
  }
  .pb-5\@lg {
    padding-bottom: 0.3125rem !important;
  }
  .pl-5\@lg {
    padding-left: 0.3125rem !important;
  }
  .p-6\@lg {
    padding: 0.375rem !important;
  }
  .px-6\@lg {
    padding-left: 0.375rem !important;
    padding-right: 0.375rem !important;
  }
  .py-6\@lg {
    padding-bottom: 0.375rem !important;
  }
  .pt-6\@lg,
  .py-6\@lg {
    padding-top: 0.375rem !important;
  }
  .pr-6\@lg {
    padding-right: 0.375rem !important;
  }
  .pb-6\@lg {
    padding-bottom: 0.375rem !important;
  }
  .pl-6\@lg {
    padding-left: 0.375rem !important;
  }
  .p-10\@lg {
    padding: 0.625rem !important;
  }
  .px-10\@lg {
    padding-left: 0.625rem !important;
    padding-right: 0.625rem !important;
  }
  .py-10\@lg {
    padding-bottom: 0.625rem !important;
  }
  .pt-10\@lg,
  .py-10\@lg {
    padding-top: 0.625rem !important;
  }
  .pr-10\@lg {
    padding-right: 0.625rem !important;
  }
  .pb-10\@lg {
    padding-bottom: 0.625rem !important;
  }
  .pl-10\@lg {
    padding-left: 0.625rem !important;
  }
  .p-12\@lg {
    padding: 0.75rem !important;
  }
  .px-12\@lg {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
  .py-12\@lg {
    padding-bottom: 0.75rem !important;
  }
  .pt-12\@lg,
  .py-12\@lg {
    padding-top: 0.75rem !important;
  }
  .pr-12\@lg {
    padding-right: 0.75rem !important;
  }
  .pb-12\@lg {
    padding-bottom: 0.75rem !important;
  }
  .pl-12\@lg {
    padding-left: 0.75rem !important;
  }
  .p-15\@lg {
    padding: 0.9375rem !important;
  }
  .px-15\@lg {
    padding-left: 0.9375rem !important;
    padding-right: 0.9375rem !important;
  }
  .py-15\@lg {
    padding-bottom: 0.9375rem !important;
  }
  .pt-15\@lg,
  .py-15\@lg {
    padding-top: 0.9375rem !important;
  }
  .pr-15\@lg {
    padding-right: 0.9375rem !important;
  }
  .pb-15\@lg {
    padding-bottom: 0.9375rem !important;
  }
  .pl-15\@lg {
    padding-left: 0.9375rem !important;
  }
  .p-18\@lg {
    padding: 1.125rem !important;
  }
  .px-18\@lg {
    padding-left: 1.125rem !important;
    padding-right: 1.125rem !important;
  }
  .py-18\@lg {
    padding-bottom: 1.125rem !important;
  }
  .pt-18\@lg,
  .py-18\@lg {
    padding-top: 1.125rem !important;
  }
  .pr-18\@lg {
    padding-right: 1.125rem !important;
  }
  .pb-18\@lg {
    padding-bottom: 1.125rem !important;
  }
  .pl-18\@lg {
    padding-left: 1.125rem !important;
  }
  .p-20\@lg {
    padding: 1.25rem !important;
  }
  .px-20\@lg {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }
  .py-20\@lg {
    padding-bottom: 1.25rem !important;
  }
  .pt-20\@lg,
  .py-20\@lg {
    padding-top: 1.25rem !important;
  }
  .pr-20\@lg {
    padding-right: 1.25rem !important;
  }
  .pb-20\@lg {
    padding-bottom: 1.25rem !important;
  }
  .pl-20\@lg {
    padding-left: 1.25rem !important;
  }
  .p-22\@lg {
    padding: 1.375rem !important;
  }
  .px-22\@lg {
    padding-left: 1.375rem !important;
    padding-right: 1.375rem !important;
  }
  .py-22\@lg {
    padding-bottom: 1.375rem !important;
  }
  .pt-22\@lg,
  .py-22\@lg {
    padding-top: 1.375rem !important;
  }
  .pr-22\@lg {
    padding-right: 1.375rem !important;
  }
  .pb-22\@lg {
    padding-bottom: 1.375rem !important;
  }
  .pl-22\@lg {
    padding-left: 1.375rem !important;
  }
  .p-25\@lg {
    padding: 1.5625rem !important;
  }
  .px-25\@lg {
    padding-left: 1.5625rem !important;
    padding-right: 1.5625rem !important;
  }
  .py-25\@lg {
    padding-bottom: 1.5625rem !important;
  }
  .pt-25\@lg,
  .py-25\@lg {
    padding-top: 1.5625rem !important;
  }
  .pr-25\@lg {
    padding-right: 1.5625rem !important;
  }
  .pb-25\@lg {
    padding-bottom: 1.5625rem !important;
  }
  .pl-25\@lg {
    padding-left: 1.5625rem !important;
  }
  .p-28\@lg {
    padding: 1.75rem !important;
  }
  .px-28\@lg {
    padding-left: 1.75rem !important;
    padding-right: 1.75rem !important;
  }
  .py-28\@lg {
    padding-bottom: 1.75rem !important;
  }
  .pt-28\@lg,
  .py-28\@lg {
    padding-top: 1.75rem !important;
  }
  .pr-28\@lg {
    padding-right: 1.75rem !important;
  }
  .pb-28\@lg {
    padding-bottom: 1.75rem !important;
  }
  .pl-28\@lg {
    padding-left: 1.75rem !important;
  }
  .p-30\@lg {
    padding: 1.875rem !important;
  }
  .px-30\@lg {
    padding-left: 1.875rem !important;
    padding-right: 1.875rem !important;
  }
  .py-30\@lg {
    padding-bottom: 1.875rem !important;
  }
  .pt-30\@lg,
  .py-30\@lg {
    padding-top: 1.875rem !important;
  }
  .pr-30\@lg {
    padding-right: 1.875rem !important;
  }
  .pb-30\@lg {
    padding-bottom: 1.875rem !important;
  }
  .pl-30\@lg {
    padding-left: 1.875rem !important;
  }
  .p-36\@lg {
    padding: 2.25rem !important;
  }
  .px-36\@lg {
    padding-left: 2.25rem !important;
    padding-right: 2.25rem !important;
  }
  .py-36\@lg {
    padding-bottom: 2.25rem !important;
  }
  .pt-36\@lg,
  .py-36\@lg {
    padding-top: 2.25rem !important;
  }
  .pr-36\@lg {
    padding-right: 2.25rem !important;
  }
  .pb-36\@lg {
    padding-bottom: 2.25rem !important;
  }
  .pl-36\@lg {
    padding-left: 2.25rem !important;
  }
  .p-40\@lg {
    padding: 2.5rem !important;
  }
  .px-40\@lg {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .py-40\@lg {
    padding-bottom: 2.5rem !important;
  }
  .pt-40\@lg,
  .py-40\@lg {
    padding-top: 2.5rem !important;
  }
  .pr-40\@lg {
    padding-right: 2.5rem !important;
  }
  .pb-40\@lg {
    padding-bottom: 2.5rem !important;
  }
  .pl-40\@lg {
    padding-left: 2.5rem !important;
  }
  .p-42\@lg {
    padding: 2.625rem !important;
  }
  .px-42\@lg {
    padding-left: 2.625rem !important;
    padding-right: 2.625rem !important;
  }
  .py-42\@lg {
    padding-bottom: 2.625rem !important;
  }
  .pt-42\@lg,
  .py-42\@lg {
    padding-top: 2.625rem !important;
  }
  .pr-42\@lg {
    padding-right: 2.625rem !important;
  }
  .pb-42\@lg {
    padding-bottom: 2.625rem !important;
  }
  .pl-42\@lg {
    padding-left: 2.625rem !important;
  }
  .p-50\@lg {
    padding: 3.125rem !important;
  }
  .px-50\@lg {
    padding-left: 3.125rem !important;
    padding-right: 3.125rem !important;
  }
  .py-50\@lg {
    padding-bottom: 3.125rem !important;
  }
  .pt-50\@lg,
  .py-50\@lg {
    padding-top: 3.125rem !important;
  }
  .pr-50\@lg {
    padding-right: 3.125rem !important;
  }
  .pb-50\@lg {
    padding-bottom: 3.125rem !important;
  }
  .pl-50\@lg {
    padding-left: 3.125rem !important;
  }
  .p-60\@lg {
    padding: 3.75rem !important;
  }
  .px-60\@lg {
    padding-left: 3.75rem !important;
    padding-right: 3.75rem !important;
  }
  .py-60\@lg {
    padding-bottom: 3.75rem !important;
  }
  .pt-60\@lg,
  .py-60\@lg {
    padding-top: 3.75rem !important;
  }
  .pr-60\@lg {
    padding-right: 3.75rem !important;
  }
  .pb-60\@lg {
    padding-bottom: 3.75rem !important;
  }
  .pl-60\@lg {
    padding-left: 3.75rem !important;
  }
  .p-66\@lg {
    padding: 4.125rem !important;
  }
  .px-66\@lg {
    padding-left: 4.125rem !important;
    padding-right: 4.125rem !important;
  }
  .py-66\@lg {
    padding-bottom: 4.125rem !important;
  }
  .pt-66\@lg,
  .py-66\@lg {
    padding-top: 4.125rem !important;
  }
  .pr-66\@lg {
    padding-right: 4.125rem !important;
  }
  .pb-66\@lg {
    padding-bottom: 4.125rem !important;
  }
  .pl-66\@lg {
    padding-left: 4.125rem !important;
  }
  .p-70\@lg {
    padding: 4.375rem !important;
  }
  .px-70\@lg {
    padding-left: 4.375rem !important;
    padding-right: 4.375rem !important;
  }
  .py-70\@lg {
    padding-bottom: 4.375rem !important;
  }
  .pt-70\@lg,
  .py-70\@lg {
    padding-top: 4.375rem !important;
  }
  .pr-70\@lg {
    padding-right: 4.375rem !important;
  }
  .pb-70\@lg {
    padding-bottom: 4.375rem !important;
  }
  .pl-70\@lg {
    padding-left: 4.375rem !important;
  }
  .p-72\@lg {
    padding: 4.5rem !important;
  }
  .px-72\@lg {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
  .py-72\@lg {
    padding-bottom: 4.5rem !important;
  }
  .pt-72\@lg,
  .py-72\@lg {
    padding-top: 4.5rem !important;
  }
  .pr-72\@lg {
    padding-right: 4.5rem !important;
  }
  .pb-72\@lg {
    padding-bottom: 4.5rem !important;
  }
  .pl-72\@lg {
    padding-left: 4.5rem !important;
  }
  .p-80\@lg {
    padding: 5rem !important;
  }
  .px-80\@lg {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .py-80\@lg {
    padding-bottom: 5rem !important;
  }
  .pt-80\@lg,
  .py-80\@lg {
    padding-top: 5rem !important;
  }
  .pr-80\@lg {
    padding-right: 5rem !important;
  }
  .pb-80\@lg {
    padding-bottom: 5rem !important;
  }
  .pl-80\@lg {
    padding-left: 5rem !important;
  }
  .p-85\@lg {
    padding: 5.3125rem !important;
  }
  .px-85\@lg {
    padding-left: 5.3125rem !important;
    padding-right: 5.3125rem !important;
  }
  .py-85\@lg {
    padding-bottom: 5.3125rem !important;
  }
  .pt-85\@lg,
  .py-85\@lg {
    padding-top: 5.3125rem !important;
  }
  .pr-85\@lg {
    padding-right: 5.3125rem !important;
  }
  .pb-85\@lg {
    padding-bottom: 5.3125rem !important;
  }
  .pl-85\@lg {
    padding-left: 5.3125rem !important;
  }
  .p-90\@lg {
    padding: 5.625rem !important;
  }
  .px-90\@lg {
    padding-left: 5.625rem !important;
    padding-right: 5.625rem !important;
  }
  .py-90\@lg {
    padding-bottom: 5.625rem !important;
  }
  .pt-90\@lg,
  .py-90\@lg {
    padding-top: 5.625rem !important;
  }
  .pr-90\@lg {
    padding-right: 5.625rem !important;
  }
  .pb-90\@lg {
    padding-bottom: 5.625rem !important;
  }
  .pl-90\@lg {
    padding-left: 5.625rem !important;
  }
  .p-100\@lg {
    padding: 6.5rem !important;
  }
  .px-100\@lg {
    padding-left: 6.5rem !important;
    padding-right: 6.5rem !important;
  }
  .py-100\@lg {
    padding-bottom: 6.5rem !important;
  }
  .pt-100\@lg,
  .py-100\@lg {
    padding-top: 6.5rem !important;
  }
  .pr-100\@lg {
    padding-right: 6.5rem !important;
  }
  .pb-100\@lg {
    padding-bottom: 6.5rem !important;
  }
  .pl-100\@lg {
    padding-left: 6.5rem !important;
  }
  .p-120\@lg {
    padding: 7.5rem !important;
  }
  .px-120\@lg {
    padding-left: 7.5rem !important;
    padding-right: 7.5rem !important;
  }
  .py-120\@lg {
    padding-bottom: 7.5rem !important;
  }
  .pt-120\@lg,
  .py-120\@lg {
    padding-top: 7.5rem !important;
  }
  .pr-120\@lg {
    padding-right: 7.5rem !important;
  }
  .pb-120\@lg {
    padding-bottom: 7.5rem !important;
  }
  .pl-120\@lg {
    padding-left: 7.5rem !important;
  }
  .p-160\@lg {
    padding: 10rem !important;
  }
  .px-160\@lg {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .py-160\@lg {
    padding-bottom: 10rem !important;
  }
  .pt-160\@lg,
  .py-160\@lg {
    padding-top: 10rem !important;
  }
  .pr-160\@lg {
    padding-right: 10rem !important;
  }
  .pb-160\@lg {
    padding-bottom: 10rem !important;
  }
  .pl-160\@lg {
    padding-left: 10rem !important;
  }
  .p-140\@lg {
    padding: 8.75rem !important;
  }
  .px-140\@lg {
    padding-left: 8.75rem !important;
    padding-right: 8.75rem !important;
  }
  .py-140\@lg {
    padding-bottom: 8.75rem !important;
  }
  .pt-140\@lg,
  .py-140\@lg {
    padding-top: 8.75rem !important;
  }
  .pr-140\@lg {
    padding-right: 8.75rem !important;
  }
  .pb-140\@lg {
    padding-bottom: 8.75rem !important;
  }
  .pl-140\@lg {
    padding-left: 8.75rem !important;
  }
  .p-150\@lg {
    padding: 9.375rem !important;
  }
  .px-150\@lg {
    padding-left: 9.375rem !important;
    padding-right: 9.375rem !important;
  }
  .py-150\@lg {
    padding-bottom: 9.375rem !important;
  }
  .pt-150\@lg,
  .py-150\@lg {
    padding-top: 9.375rem !important;
  }
  .pr-150\@lg {
    padding-right: 9.375rem !important;
  }
  .pb-150\@lg {
    padding-bottom: 9.375rem !important;
  }
  .pl-150\@lg {
    padding-left: 9.375rem !important;
  }
  .p-200\@lg {
    padding: 13rem !important;
  }
  .px-200\@lg {
    padding-left: 13rem !important;
    padding-right: 13rem !important;
  }
  .py-200\@lg {
    padding-bottom: 13rem !important;
  }
  .pt-200\@lg,
  .py-200\@lg {
    padding-top: 13rem !important;
  }
  .pr-200\@lg {
    padding-right: 13rem !important;
  }
  .pb-200\@lg {
    padding-bottom: 13rem !important;
  }
  .pl-200\@lg {
    padding-left: 13rem !important;
  }
  .p-300\@lg {
    padding: 18.75rem !important;
  }
  .px-300\@lg {
    padding-left: 18.75rem !important;
    padding-right: 18.75rem !important;
  }
  .py-300\@lg {
    padding-bottom: 18.75rem !important;
  }
  .pt-300\@lg,
  .py-300\@lg {
    padding-top: 18.75rem !important;
  }
  .pr-300\@lg {
    padding-right: 18.75rem !important;
  }
  .pb-300\@lg {
    padding-bottom: 18.75rem !important;
  }
  .pl-300\@lg {
    padding-left: 18.75rem !important;
  }
}
@media (min-width: 1536px) {
  .mb-0\@xlg {
    margin-bottom: 0 !important;
  }
  .mb-5\@xlg {
    margin-bottom: 0.3125rem !important;
  }
  .-mb-5\@xlg {
    margin-bottom: -0.3125rem !important;
  }
  .mb-6\@xlg {
    margin-bottom: 0.375rem !important;
  }
  .-mb-6\@xlg {
    margin-bottom: -0.375rem !important;
  }
  .mb-10\@xlg {
    margin-bottom: 0.625rem !important;
  }
  .-mb-10\@xlg {
    margin-bottom: -0.625rem !important;
  }
  .mb-12\@xlg {
    margin-bottom: 0.75rem !important;
  }
  .-mb-12\@xlg {
    margin-bottom: -0.75rem !important;
  }
  .mb-15\@xlg {
    margin-bottom: 0.9375rem !important;
  }
  .-mb-15\@xlg {
    margin-bottom: -0.9375rem !important;
  }
  .mb-18\@xlg {
    margin-bottom: 1.125rem !important;
  }
  .-mb-18\@xlg {
    margin-bottom: -1.125rem !important;
  }
  .mb-20\@xlg {
    margin-bottom: 1.25rem !important;
  }
  .-mb-20\@xlg {
    margin-bottom: -1.25rem !important;
  }
  .mb-22\@xlg {
    margin-bottom: 1.375rem !important;
  }
  .-mb-22\@xlg {
    margin-bottom: -1.375rem !important;
  }
  .mb-25\@xlg {
    margin-bottom: 1.5625rem !important;
  }
  .-mb-25\@xlg {
    margin-bottom: -1.5625rem !important;
  }
  .mb-28\@xlg {
    margin-bottom: 1.75rem !important;
  }
  .-mb-28\@xlg {
    margin-bottom: -1.75rem !important;
  }
  .mb-30\@xlg {
    margin-bottom: 1.875rem !important;
  }
  .-mb-30\@xlg {
    margin-bottom: -1.875rem !important;
  }
  .mb-36\@xlg {
    margin-bottom: 2.25rem !important;
  }
  .-mb-36\@xlg {
    margin-bottom: -2.25rem !important;
  }
  .mb-40\@xlg {
    margin-bottom: 2.5rem !important;
  }
  .-mb-40\@xlg {
    margin-bottom: -2.5rem !important;
  }
  .mb-42\@xlg {
    margin-bottom: 2.625rem !important;
  }
  .-mb-42\@xlg {
    margin-bottom: -2.625rem !important;
  }
  .mb-50\@xlg {
    margin-bottom: 3.125rem !important;
  }
  .-mb-50\@xlg {
    margin-bottom: -3.125rem !important;
  }
  .mb-60\@xlg {
    margin-bottom: 3.75rem !important;
  }
  .-mb-60\@xlg {
    margin-bottom: -3.75rem !important;
  }
  .mb-66\@xlg {
    margin-bottom: 4.125rem !important;
  }
  .-mb-66\@xlg {
    margin-bottom: -4.125rem !important;
  }
  .mb-70\@xlg {
    margin-bottom: 4.375rem !important;
  }
  .-mb-70\@xlg {
    margin-bottom: -4.375rem !important;
  }
  .mb-72\@xlg {
    margin-bottom: 4.5rem !important;
  }
  .-mb-72\@xlg {
    margin-bottom: -4.5rem !important;
  }
  .mb-80\@xlg {
    margin-bottom: 5rem !important;
  }
  .-mb-80\@xlg {
    margin-bottom: -5rem !important;
  }
  .mb-85\@xlg {
    margin-bottom: 5.3125rem !important;
  }
  .-mb-85\@xlg {
    margin-bottom: -5.3125rem !important;
  }
  .mb-90\@xlg {
    margin-bottom: 5.625rem !important;
  }
  .-mb-90\@xlg {
    margin-bottom: -5.625rem !important;
  }
  .mb-100\@xlg {
    margin-bottom: 6.5rem !important;
  }
  .-mb-100\@xlg {
    margin-bottom: -6.5rem !important;
  }
  .mb-120\@xlg {
    margin-bottom: 7.5rem !important;
  }
  .-mb-120\@xlg {
    margin-bottom: -7.5rem !important;
  }
  .mb-160\@xlg {
    margin-bottom: 10rem !important;
  }
  .-mb-160\@xlg {
    margin-bottom: -10rem !important;
  }
  .mb-140\@xlg {
    margin-bottom: 8.75rem !important;
  }
  .-mb-140\@xlg {
    margin-bottom: -8.75rem !important;
  }
  .mb-150\@xlg {
    margin-bottom: 9.375rem !important;
  }
  .-mb-150\@xlg {
    margin-bottom: -9.375rem !important;
  }
  .mb-200\@xlg {
    margin-bottom: 13rem !important;
  }
  .-mb-200\@xlg {
    margin-bottom: -13rem !important;
  }
  .mb-300\@xlg {
    margin-bottom: 18.75rem !important;
  }
  .-mb-300\@xlg {
    margin-bottom: -18.75rem !important;
  }
  .p-0\@xlg {
    padding: 0 !important;
  }
  .px-0\@xlg {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .py-0\@xlg {
    padding-bottom: 0 !important;
  }
  .pt-0\@xlg,
  .py-0\@xlg {
    padding-top: 0 !important;
  }
  .pr-0\@xlg {
    padding-right: 0 !important;
  }
  .pb-0\@xlg {
    padding-bottom: 0 !important;
  }
  .pl-0\@xlg {
    padding-left: 0 !important;
  }
  .p-5\@xlg {
    padding: 0.3125rem !important;
  }
  .px-5\@xlg {
    padding-left: 0.3125rem !important;
    padding-right: 0.3125rem !important;
  }
  .py-5\@xlg {
    padding-bottom: 0.3125rem !important;
  }
  .pt-5\@xlg,
  .py-5\@xlg {
    padding-top: 0.3125rem !important;
  }
  .pr-5\@xlg {
    padding-right: 0.3125rem !important;
  }
  .pb-5\@xlg {
    padding-bottom: 0.3125rem !important;
  }
  .pl-5\@xlg {
    padding-left: 0.3125rem !important;
  }
  .p-6\@xlg {
    padding: 0.375rem !important;
  }
  .px-6\@xlg {
    padding-left: 0.375rem !important;
    padding-right: 0.375rem !important;
  }
  .py-6\@xlg {
    padding-bottom: 0.375rem !important;
  }
  .pt-6\@xlg,
  .py-6\@xlg {
    padding-top: 0.375rem !important;
  }
  .pr-6\@xlg {
    padding-right: 0.375rem !important;
  }
  .pb-6\@xlg {
    padding-bottom: 0.375rem !important;
  }
  .pl-6\@xlg {
    padding-left: 0.375rem !important;
  }
  .p-10\@xlg {
    padding: 0.625rem !important;
  }
  .px-10\@xlg {
    padding-left: 0.625rem !important;
    padding-right: 0.625rem !important;
  }
  .py-10\@xlg {
    padding-bottom: 0.625rem !important;
  }
  .pt-10\@xlg,
  .py-10\@xlg {
    padding-top: 0.625rem !important;
  }
  .pr-10\@xlg {
    padding-right: 0.625rem !important;
  }
  .pb-10\@xlg {
    padding-bottom: 0.625rem !important;
  }
  .pl-10\@xlg {
    padding-left: 0.625rem !important;
  }
  .p-12\@xlg {
    padding: 0.75rem !important;
  }
  .px-12\@xlg {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
  .py-12\@xlg {
    padding-bottom: 0.75rem !important;
  }
  .pt-12\@xlg,
  .py-12\@xlg {
    padding-top: 0.75rem !important;
  }
  .pr-12\@xlg {
    padding-right: 0.75rem !important;
  }
  .pb-12\@xlg {
    padding-bottom: 0.75rem !important;
  }
  .pl-12\@xlg {
    padding-left: 0.75rem !important;
  }
  .p-15\@xlg {
    padding: 0.9375rem !important;
  }
  .px-15\@xlg {
    padding-left: 0.9375rem !important;
    padding-right: 0.9375rem !important;
  }
  .py-15\@xlg {
    padding-bottom: 0.9375rem !important;
  }
  .pt-15\@xlg,
  .py-15\@xlg {
    padding-top: 0.9375rem !important;
  }
  .pr-15\@xlg {
    padding-right: 0.9375rem !important;
  }
  .pb-15\@xlg {
    padding-bottom: 0.9375rem !important;
  }
  .pl-15\@xlg {
    padding-left: 0.9375rem !important;
  }
  .p-18\@xlg {
    padding: 1.125rem !important;
  }
  .px-18\@xlg {
    padding-left: 1.125rem !important;
    padding-right: 1.125rem !important;
  }
  .py-18\@xlg {
    padding-bottom: 1.125rem !important;
  }
  .pt-18\@xlg,
  .py-18\@xlg {
    padding-top: 1.125rem !important;
  }
  .pr-18\@xlg {
    padding-right: 1.125rem !important;
  }
  .pb-18\@xlg {
    padding-bottom: 1.125rem !important;
  }
  .pl-18\@xlg {
    padding-left: 1.125rem !important;
  }
  .p-20\@xlg {
    padding: 1.25rem !important;
  }
  .px-20\@xlg {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }
  .py-20\@xlg {
    padding-bottom: 1.25rem !important;
  }
  .pt-20\@xlg,
  .py-20\@xlg {
    padding-top: 1.25rem !important;
  }
  .pr-20\@xlg {
    padding-right: 1.25rem !important;
  }
  .pb-20\@xlg {
    padding-bottom: 1.25rem !important;
  }
  .pl-20\@xlg {
    padding-left: 1.25rem !important;
  }
  .p-22\@xlg {
    padding: 1.375rem !important;
  }
  .px-22\@xlg {
    padding-left: 1.375rem !important;
    padding-right: 1.375rem !important;
  }
  .py-22\@xlg {
    padding-bottom: 1.375rem !important;
  }
  .pt-22\@xlg,
  .py-22\@xlg {
    padding-top: 1.375rem !important;
  }
  .pr-22\@xlg {
    padding-right: 1.375rem !important;
  }
  .pb-22\@xlg {
    padding-bottom: 1.375rem !important;
  }
  .pl-22\@xlg {
    padding-left: 1.375rem !important;
  }
  .p-25\@xlg {
    padding: 1.5625rem !important;
  }
  .px-25\@xlg {
    padding-left: 1.5625rem !important;
    padding-right: 1.5625rem !important;
  }
  .py-25\@xlg {
    padding-bottom: 1.5625rem !important;
  }
  .pt-25\@xlg,
  .py-25\@xlg {
    padding-top: 1.5625rem !important;
  }
  .pr-25\@xlg {
    padding-right: 1.5625rem !important;
  }
  .pb-25\@xlg {
    padding-bottom: 1.5625rem !important;
  }
  .pl-25\@xlg {
    padding-left: 1.5625rem !important;
  }
  .p-28\@xlg {
    padding: 1.75rem !important;
  }
  .px-28\@xlg {
    padding-left: 1.75rem !important;
    padding-right: 1.75rem !important;
  }
  .py-28\@xlg {
    padding-bottom: 1.75rem !important;
  }
  .pt-28\@xlg,
  .py-28\@xlg {
    padding-top: 1.75rem !important;
  }
  .pr-28\@xlg {
    padding-right: 1.75rem !important;
  }
  .pb-28\@xlg {
    padding-bottom: 1.75rem !important;
  }
  .pl-28\@xlg {
    padding-left: 1.75rem !important;
  }
  .p-30\@xlg {
    padding: 1.875rem !important;
  }
  .px-30\@xlg {
    padding-left: 1.875rem !important;
    padding-right: 1.875rem !important;
  }
  .py-30\@xlg {
    padding-bottom: 1.875rem !important;
  }
  .pt-30\@xlg,
  .py-30\@xlg {
    padding-top: 1.875rem !important;
  }
  .pr-30\@xlg {
    padding-right: 1.875rem !important;
  }
  .pb-30\@xlg {
    padding-bottom: 1.875rem !important;
  }
  .pl-30\@xlg {
    padding-left: 1.875rem !important;
  }
  .p-36\@xlg {
    padding: 2.25rem !important;
  }
  .px-36\@xlg {
    padding-left: 2.25rem !important;
    padding-right: 2.25rem !important;
  }
  .py-36\@xlg {
    padding-bottom: 2.25rem !important;
  }
  .pt-36\@xlg,
  .py-36\@xlg {
    padding-top: 2.25rem !important;
  }
  .pr-36\@xlg {
    padding-right: 2.25rem !important;
  }
  .pb-36\@xlg {
    padding-bottom: 2.25rem !important;
  }
  .pl-36\@xlg {
    padding-left: 2.25rem !important;
  }
  .p-40\@xlg {
    padding: 2.5rem !important;
  }
  .px-40\@xlg {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .py-40\@xlg {
    padding-bottom: 2.5rem !important;
  }
  .pt-40\@xlg,
  .py-40\@xlg {
    padding-top: 2.5rem !important;
  }
  .pr-40\@xlg {
    padding-right: 2.5rem !important;
  }
  .pb-40\@xlg {
    padding-bottom: 2.5rem !important;
  }
  .pl-40\@xlg {
    padding-left: 2.5rem !important;
  }
  .p-42\@xlg {
    padding: 2.625rem !important;
  }
  .px-42\@xlg {
    padding-left: 2.625rem !important;
    padding-right: 2.625rem !important;
  }
  .py-42\@xlg {
    padding-bottom: 2.625rem !important;
  }
  .pt-42\@xlg,
  .py-42\@xlg {
    padding-top: 2.625rem !important;
  }
  .pr-42\@xlg {
    padding-right: 2.625rem !important;
  }
  .pb-42\@xlg {
    padding-bottom: 2.625rem !important;
  }
  .pl-42\@xlg {
    padding-left: 2.625rem !important;
  }
  .p-50\@xlg {
    padding: 3.125rem !important;
  }
  .px-50\@xlg {
    padding-left: 3.125rem !important;
    padding-right: 3.125rem !important;
  }
  .py-50\@xlg {
    padding-bottom: 3.125rem !important;
  }
  .pt-50\@xlg,
  .py-50\@xlg {
    padding-top: 3.125rem !important;
  }
  .pr-50\@xlg {
    padding-right: 3.125rem !important;
  }
  .pb-50\@xlg {
    padding-bottom: 3.125rem !important;
  }
  .pl-50\@xlg {
    padding-left: 3.125rem !important;
  }
  .p-60\@xlg {
    padding: 3.75rem !important;
  }
  .px-60\@xlg {
    padding-left: 3.75rem !important;
    padding-right: 3.75rem !important;
  }
  .py-60\@xlg {
    padding-bottom: 3.75rem !important;
  }
  .pt-60\@xlg,
  .py-60\@xlg {
    padding-top: 3.75rem !important;
  }
  .pr-60\@xlg {
    padding-right: 3.75rem !important;
  }
  .pb-60\@xlg {
    padding-bottom: 3.75rem !important;
  }
  .pl-60\@xlg {
    padding-left: 3.75rem !important;
  }
  .p-66\@xlg {
    padding: 4.125rem !important;
  }
  .px-66\@xlg {
    padding-left: 4.125rem !important;
    padding-right: 4.125rem !important;
  }
  .py-66\@xlg {
    padding-bottom: 4.125rem !important;
  }
  .pt-66\@xlg,
  .py-66\@xlg {
    padding-top: 4.125rem !important;
  }
  .pr-66\@xlg {
    padding-right: 4.125rem !important;
  }
  .pb-66\@xlg {
    padding-bottom: 4.125rem !important;
  }
  .pl-66\@xlg {
    padding-left: 4.125rem !important;
  }
  .p-70\@xlg {
    padding: 4.375rem !important;
  }
  .px-70\@xlg {
    padding-left: 4.375rem !important;
    padding-right: 4.375rem !important;
  }
  .py-70\@xlg {
    padding-bottom: 4.375rem !important;
  }
  .pt-70\@xlg,
  .py-70\@xlg {
    padding-top: 4.375rem !important;
  }
  .pr-70\@xlg {
    padding-right: 4.375rem !important;
  }
  .pb-70\@xlg {
    padding-bottom: 4.375rem !important;
  }
  .pl-70\@xlg {
    padding-left: 4.375rem !important;
  }
  .p-72\@xlg {
    padding: 4.5rem !important;
  }
  .px-72\@xlg {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
  .py-72\@xlg {
    padding-bottom: 4.5rem !important;
  }
  .pt-72\@xlg,
  .py-72\@xlg {
    padding-top: 4.5rem !important;
  }
  .pr-72\@xlg {
    padding-right: 4.5rem !important;
  }
  .pb-72\@xlg {
    padding-bottom: 4.5rem !important;
  }
  .pl-72\@xlg {
    padding-left: 4.5rem !important;
  }
  .p-80\@xlg {
    padding: 5rem !important;
  }
  .px-80\@xlg {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .py-80\@xlg {
    padding-bottom: 5rem !important;
  }
  .pt-80\@xlg,
  .py-80\@xlg {
    padding-top: 5rem !important;
  }
  .pr-80\@xlg {
    padding-right: 5rem !important;
  }
  .pb-80\@xlg {
    padding-bottom: 5rem !important;
  }
  .pl-80\@xlg {
    padding-left: 5rem !important;
  }
  .p-85\@xlg {
    padding: 5.3125rem !important;
  }
  .px-85\@xlg {
    padding-left: 5.3125rem !important;
    padding-right: 5.3125rem !important;
  }
  .py-85\@xlg {
    padding-bottom: 5.3125rem !important;
  }
  .pt-85\@xlg,
  .py-85\@xlg {
    padding-top: 5.3125rem !important;
  }
  .pr-85\@xlg {
    padding-right: 5.3125rem !important;
  }
  .pb-85\@xlg {
    padding-bottom: 5.3125rem !important;
  }
  .pl-85\@xlg {
    padding-left: 5.3125rem !important;
  }
  .p-90\@xlg {
    padding: 5.625rem !important;
  }
  .px-90\@xlg {
    padding-left: 5.625rem !important;
    padding-right: 5.625rem !important;
  }
  .py-90\@xlg {
    padding-bottom: 5.625rem !important;
  }
  .pt-90\@xlg,
  .py-90\@xlg {
    padding-top: 5.625rem !important;
  }
  .pr-90\@xlg {
    padding-right: 5.625rem !important;
  }
  .pb-90\@xlg {
    padding-bottom: 5.625rem !important;
  }
  .pl-90\@xlg {
    padding-left: 5.625rem !important;
  }
  .p-100\@xlg {
    padding: 6.5rem !important;
  }
  .px-100\@xlg {
    padding-left: 6.5rem !important;
    padding-right: 6.5rem !important;
  }
  .py-100\@xlg {
    padding-bottom: 6.5rem !important;
  }
  .pt-100\@xlg,
  .py-100\@xlg {
    padding-top: 6.5rem !important;
  }
  .pr-100\@xlg {
    padding-right: 6.5rem !important;
  }
  .pb-100\@xlg {
    padding-bottom: 6.5rem !important;
  }
  .pl-100\@xlg {
    padding-left: 6.5rem !important;
  }
  .p-120\@xlg {
    padding: 7.5rem !important;
  }
  .px-120\@xlg {
    padding-left: 7.5rem !important;
    padding-right: 7.5rem !important;
  }
  .py-120\@xlg {
    padding-bottom: 7.5rem !important;
  }
  .pt-120\@xlg,
  .py-120\@xlg {
    padding-top: 7.5rem !important;
  }
  .pr-120\@xlg {
    padding-right: 7.5rem !important;
  }
  .pb-120\@xlg {
    padding-bottom: 7.5rem !important;
  }
  .pl-120\@xlg {
    padding-left: 7.5rem !important;
  }
  .p-160\@xlg {
    padding: 10rem !important;
  }
  .px-160\@xlg {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .py-160\@xlg {
    padding-bottom: 10rem !important;
  }
  .pt-160\@xlg,
  .py-160\@xlg {
    padding-top: 10rem !important;
  }
  .pr-160\@xlg {
    padding-right: 10rem !important;
  }
  .pb-160\@xlg {
    padding-bottom: 10rem !important;
  }
  .pl-160\@xlg {
    padding-left: 10rem !important;
  }
  .p-140\@xlg {
    padding: 8.75rem !important;
  }
  .px-140\@xlg {
    padding-left: 8.75rem !important;
    padding-right: 8.75rem !important;
  }
  .py-140\@xlg {
    padding-bottom: 8.75rem !important;
  }
  .pt-140\@xlg,
  .py-140\@xlg {
    padding-top: 8.75rem !important;
  }
  .pr-140\@xlg {
    padding-right: 8.75rem !important;
  }
  .pb-140\@xlg {
    padding-bottom: 8.75rem !important;
  }
  .pl-140\@xlg {
    padding-left: 8.75rem !important;
  }
  .p-150\@xlg {
    padding: 9.375rem !important;
  }
  .px-150\@xlg {
    padding-left: 9.375rem !important;
    padding-right: 9.375rem !important;
  }
  .py-150\@xlg {
    padding-bottom: 9.375rem !important;
  }
  .pt-150\@xlg,
  .py-150\@xlg {
    padding-top: 9.375rem !important;
  }
  .pr-150\@xlg {
    padding-right: 9.375rem !important;
  }
  .pb-150\@xlg {
    padding-bottom: 9.375rem !important;
  }
  .pl-150\@xlg {
    padding-left: 9.375rem !important;
  }
  .p-200\@xlg {
    padding: 13rem !important;
  }
  .px-200\@xlg {
    padding-left: 13rem !important;
    padding-right: 13rem !important;
  }
  .py-200\@xlg {
    padding-bottom: 13rem !important;
  }
  .pt-200\@xlg,
  .py-200\@xlg {
    padding-top: 13rem !important;
  }
  .pr-200\@xlg {
    padding-right: 13rem !important;
  }
  .pb-200\@xlg {
    padding-bottom: 13rem !important;
  }
  .pl-200\@xlg {
    padding-left: 13rem !important;
  }
  .p-300\@xlg {
    padding: 18.75rem !important;
  }
  .px-300\@xlg {
    padding-left: 18.75rem !important;
    padding-right: 18.75rem !important;
  }
  .py-300\@xlg {
    padding-bottom: 18.75rem !important;
  }
  .pt-300\@xlg,
  .py-300\@xlg {
    padding-top: 18.75rem !important;
  }
  .pr-300\@xlg {
    padding-right: 18.75rem !important;
  }
  .pb-300\@xlg {
    padding-bottom: 18.75rem !important;
  }
  .pl-300\@xlg {
    padding-left: 18.75rem !important;
  }
}
@media (min-width: 1921px) {
  .mb-0\@xxlg {
    margin-bottom: 0 !important;
  }
  .mb-5\@xxlg {
    margin-bottom: 0.3125rem !important;
  }
  .-mb-5\@xxlg {
    margin-bottom: -0.3125rem !important;
  }
  .mb-6\@xxlg {
    margin-bottom: 0.375rem !important;
  }
  .-mb-6\@xxlg {
    margin-bottom: -0.375rem !important;
  }
  .mb-10\@xxlg {
    margin-bottom: 0.625rem !important;
  }
  .-mb-10\@xxlg {
    margin-bottom: -0.625rem !important;
  }
  .mb-12\@xxlg {
    margin-bottom: 0.75rem !important;
  }
  .-mb-12\@xxlg {
    margin-bottom: -0.75rem !important;
  }
  .mb-15\@xxlg {
    margin-bottom: 0.9375rem !important;
  }
  .-mb-15\@xxlg {
    margin-bottom: -0.9375rem !important;
  }
  .mb-18\@xxlg {
    margin-bottom: 1.125rem !important;
  }
  .-mb-18\@xxlg {
    margin-bottom: -1.125rem !important;
  }
  .mb-20\@xxlg {
    margin-bottom: 1.25rem !important;
  }
  .-mb-20\@xxlg {
    margin-bottom: -1.25rem !important;
  }
  .mb-22\@xxlg {
    margin-bottom: 1.375rem !important;
  }
  .-mb-22\@xxlg {
    margin-bottom: -1.375rem !important;
  }
  .mb-25\@xxlg {
    margin-bottom: 1.5625rem !important;
  }
  .-mb-25\@xxlg {
    margin-bottom: -1.5625rem !important;
  }
  .mb-28\@xxlg {
    margin-bottom: 1.75rem !important;
  }
  .-mb-28\@xxlg {
    margin-bottom: -1.75rem !important;
  }
  .mb-30\@xxlg {
    margin-bottom: 1.875rem !important;
  }
  .-mb-30\@xxlg {
    margin-bottom: -1.875rem !important;
  }
  .mb-36\@xxlg {
    margin-bottom: 2.25rem !important;
  }
  .-mb-36\@xxlg {
    margin-bottom: -2.25rem !important;
  }
  .mb-40\@xxlg {
    margin-bottom: 2.5rem !important;
  }
  .-mb-40\@xxlg {
    margin-bottom: -2.5rem !important;
  }
  .mb-42\@xxlg {
    margin-bottom: 2.625rem !important;
  }
  .-mb-42\@xxlg {
    margin-bottom: -2.625rem !important;
  }
  .mb-50\@xxlg {
    margin-bottom: 3.125rem !important;
  }
  .-mb-50\@xxlg {
    margin-bottom: -3.125rem !important;
  }
  .mb-60\@xxlg {
    margin-bottom: 3.75rem !important;
  }
  .-mb-60\@xxlg {
    margin-bottom: -3.75rem !important;
  }
  .mb-66\@xxlg {
    margin-bottom: 4.125rem !important;
  }
  .-mb-66\@xxlg {
    margin-bottom: -4.125rem !important;
  }
  .mb-70\@xxlg {
    margin-bottom: 4.375rem !important;
  }
  .-mb-70\@xxlg {
    margin-bottom: -4.375rem !important;
  }
  .mb-72\@xxlg {
    margin-bottom: 4.5rem !important;
  }
  .-mb-72\@xxlg {
    margin-bottom: -4.5rem !important;
  }
  .mb-80\@xxlg {
    margin-bottom: 5rem !important;
  }
  .-mb-80\@xxlg {
    margin-bottom: -5rem !important;
  }
  .mb-85\@xxlg {
    margin-bottom: 5.3125rem !important;
  }
  .-mb-85\@xxlg {
    margin-bottom: -5.3125rem !important;
  }
  .mb-90\@xxlg {
    margin-bottom: 5.625rem !important;
  }
  .-mb-90\@xxlg {
    margin-bottom: -5.625rem !important;
  }
  .mb-100\@xxlg {
    margin-bottom: 6.5rem !important;
  }
  .-mb-100\@xxlg {
    margin-bottom: -6.5rem !important;
  }
  .mb-120\@xxlg {
    margin-bottom: 7.5rem !important;
  }
  .-mb-120\@xxlg {
    margin-bottom: -7.5rem !important;
  }
  .mb-160\@xxlg {
    margin-bottom: 10rem !important;
  }
  .-mb-160\@xxlg {
    margin-bottom: -10rem !important;
  }
  .mb-140\@xxlg {
    margin-bottom: 8.75rem !important;
  }
  .-mb-140\@xxlg {
    margin-bottom: -8.75rem !important;
  }
  .mb-150\@xxlg {
    margin-bottom: 9.375rem !important;
  }
  .-mb-150\@xxlg {
    margin-bottom: -9.375rem !important;
  }
  .mb-200\@xxlg {
    margin-bottom: 13rem !important;
  }
  .-mb-200\@xxlg {
    margin-bottom: -13rem !important;
  }
  .mb-300\@xxlg {
    margin-bottom: 18.75rem !important;
  }
  .-mb-300\@xxlg {
    margin-bottom: -18.75rem !important;
  }
  .p-0\@xxlg {
    padding: 0 !important;
  }
  .px-0\@xxlg {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .py-0\@xxlg {
    padding-bottom: 0 !important;
  }
  .pt-0\@xxlg,
  .py-0\@xxlg {
    padding-top: 0 !important;
  }
  .pr-0\@xxlg {
    padding-right: 0 !important;
  }
  .pb-0\@xxlg {
    padding-bottom: 0 !important;
  }
  .pl-0\@xxlg {
    padding-left: 0 !important;
  }
  .p-5\@xxlg {
    padding: 0.3125rem !important;
  }
  .px-5\@xxlg {
    padding-left: 0.3125rem !important;
    padding-right: 0.3125rem !important;
  }
  .py-5\@xxlg {
    padding-bottom: 0.3125rem !important;
  }
  .pt-5\@xxlg,
  .py-5\@xxlg {
    padding-top: 0.3125rem !important;
  }
  .pr-5\@xxlg {
    padding-right: 0.3125rem !important;
  }
  .pb-5\@xxlg {
    padding-bottom: 0.3125rem !important;
  }
  .pl-5\@xxlg {
    padding-left: 0.3125rem !important;
  }
  .p-6\@xxlg {
    padding: 0.375rem !important;
  }
  .px-6\@xxlg {
    padding-left: 0.375rem !important;
    padding-right: 0.375rem !important;
  }
  .py-6\@xxlg {
    padding-bottom: 0.375rem !important;
  }
  .pt-6\@xxlg,
  .py-6\@xxlg {
    padding-top: 0.375rem !important;
  }
  .pr-6\@xxlg {
    padding-right: 0.375rem !important;
  }
  .pb-6\@xxlg {
    padding-bottom: 0.375rem !important;
  }
  .pl-6\@xxlg {
    padding-left: 0.375rem !important;
  }
  .p-10\@xxlg {
    padding: 0.625rem !important;
  }
  .px-10\@xxlg {
    padding-left: 0.625rem !important;
    padding-right: 0.625rem !important;
  }
  .py-10\@xxlg {
    padding-bottom: 0.625rem !important;
  }
  .pt-10\@xxlg,
  .py-10\@xxlg {
    padding-top: 0.625rem !important;
  }
  .pr-10\@xxlg {
    padding-right: 0.625rem !important;
  }
  .pb-10\@xxlg {
    padding-bottom: 0.625rem !important;
  }
  .pl-10\@xxlg {
    padding-left: 0.625rem !important;
  }
  .p-12\@xxlg {
    padding: 0.75rem !important;
  }
  .px-12\@xxlg {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
  .py-12\@xxlg {
    padding-bottom: 0.75rem !important;
  }
  .pt-12\@xxlg,
  .py-12\@xxlg {
    padding-top: 0.75rem !important;
  }
  .pr-12\@xxlg {
    padding-right: 0.75rem !important;
  }
  .pb-12\@xxlg {
    padding-bottom: 0.75rem !important;
  }
  .pl-12\@xxlg {
    padding-left: 0.75rem !important;
  }
  .p-15\@xxlg {
    padding: 0.9375rem !important;
  }
  .px-15\@xxlg {
    padding-left: 0.9375rem !important;
    padding-right: 0.9375rem !important;
  }
  .py-15\@xxlg {
    padding-bottom: 0.9375rem !important;
  }
  .pt-15\@xxlg,
  .py-15\@xxlg {
    padding-top: 0.9375rem !important;
  }
  .pr-15\@xxlg {
    padding-right: 0.9375rem !important;
  }
  .pb-15\@xxlg {
    padding-bottom: 0.9375rem !important;
  }
  .pl-15\@xxlg {
    padding-left: 0.9375rem !important;
  }
  .p-18\@xxlg {
    padding: 1.125rem !important;
  }
  .px-18\@xxlg {
    padding-left: 1.125rem !important;
    padding-right: 1.125rem !important;
  }
  .py-18\@xxlg {
    padding-bottom: 1.125rem !important;
  }
  .pt-18\@xxlg,
  .py-18\@xxlg {
    padding-top: 1.125rem !important;
  }
  .pr-18\@xxlg {
    padding-right: 1.125rem !important;
  }
  .pb-18\@xxlg {
    padding-bottom: 1.125rem !important;
  }
  .pl-18\@xxlg {
    padding-left: 1.125rem !important;
  }
  .p-20\@xxlg {
    padding: 1.25rem !important;
  }
  .px-20\@xxlg {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }
  .py-20\@xxlg {
    padding-bottom: 1.25rem !important;
  }
  .pt-20\@xxlg,
  .py-20\@xxlg {
    padding-top: 1.25rem !important;
  }
  .pr-20\@xxlg {
    padding-right: 1.25rem !important;
  }
  .pb-20\@xxlg {
    padding-bottom: 1.25rem !important;
  }
  .pl-20\@xxlg {
    padding-left: 1.25rem !important;
  }
  .p-22\@xxlg {
    padding: 1.375rem !important;
  }
  .px-22\@xxlg {
    padding-left: 1.375rem !important;
    padding-right: 1.375rem !important;
  }
  .py-22\@xxlg {
    padding-bottom: 1.375rem !important;
  }
  .pt-22\@xxlg,
  .py-22\@xxlg {
    padding-top: 1.375rem !important;
  }
  .pr-22\@xxlg {
    padding-right: 1.375rem !important;
  }
  .pb-22\@xxlg {
    padding-bottom: 1.375rem !important;
  }
  .pl-22\@xxlg {
    padding-left: 1.375rem !important;
  }
  .p-25\@xxlg {
    padding: 1.5625rem !important;
  }
  .px-25\@xxlg {
    padding-left: 1.5625rem !important;
    padding-right: 1.5625rem !important;
  }
  .py-25\@xxlg {
    padding-bottom: 1.5625rem !important;
  }
  .pt-25\@xxlg,
  .py-25\@xxlg {
    padding-top: 1.5625rem !important;
  }
  .pr-25\@xxlg {
    padding-right: 1.5625rem !important;
  }
  .pb-25\@xxlg {
    padding-bottom: 1.5625rem !important;
  }
  .pl-25\@xxlg {
    padding-left: 1.5625rem !important;
  }
  .p-28\@xxlg {
    padding: 1.75rem !important;
  }
  .px-28\@xxlg {
    padding-left: 1.75rem !important;
    padding-right: 1.75rem !important;
  }
  .py-28\@xxlg {
    padding-bottom: 1.75rem !important;
  }
  .pt-28\@xxlg,
  .py-28\@xxlg {
    padding-top: 1.75rem !important;
  }
  .pr-28\@xxlg {
    padding-right: 1.75rem !important;
  }
  .pb-28\@xxlg {
    padding-bottom: 1.75rem !important;
  }
  .pl-28\@xxlg {
    padding-left: 1.75rem !important;
  }
  .p-30\@xxlg {
    padding: 1.875rem !important;
  }
  .px-30\@xxlg {
    padding-left: 1.875rem !important;
    padding-right: 1.875rem !important;
  }
  .py-30\@xxlg {
    padding-bottom: 1.875rem !important;
  }
  .pt-30\@xxlg,
  .py-30\@xxlg {
    padding-top: 1.875rem !important;
  }
  .pr-30\@xxlg {
    padding-right: 1.875rem !important;
  }
  .pb-30\@xxlg {
    padding-bottom: 1.875rem !important;
  }
  .pl-30\@xxlg {
    padding-left: 1.875rem !important;
  }
  .p-36\@xxlg {
    padding: 2.25rem !important;
  }
  .px-36\@xxlg {
    padding-left: 2.25rem !important;
    padding-right: 2.25rem !important;
  }
  .py-36\@xxlg {
    padding-bottom: 2.25rem !important;
  }
  .pt-36\@xxlg,
  .py-36\@xxlg {
    padding-top: 2.25rem !important;
  }
  .pr-36\@xxlg {
    padding-right: 2.25rem !important;
  }
  .pb-36\@xxlg {
    padding-bottom: 2.25rem !important;
  }
  .pl-36\@xxlg {
    padding-left: 2.25rem !important;
  }
  .p-40\@xxlg {
    padding: 2.5rem !important;
  }
  .px-40\@xxlg {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .py-40\@xxlg {
    padding-bottom: 2.5rem !important;
  }
  .pt-40\@xxlg,
  .py-40\@xxlg {
    padding-top: 2.5rem !important;
  }
  .pr-40\@xxlg {
    padding-right: 2.5rem !important;
  }
  .pb-40\@xxlg {
    padding-bottom: 2.5rem !important;
  }
  .pl-40\@xxlg {
    padding-left: 2.5rem !important;
  }
  .p-42\@xxlg {
    padding: 2.625rem !important;
  }
  .px-42\@xxlg {
    padding-left: 2.625rem !important;
    padding-right: 2.625rem !important;
  }
  .py-42\@xxlg {
    padding-bottom: 2.625rem !important;
  }
  .pt-42\@xxlg,
  .py-42\@xxlg {
    padding-top: 2.625rem !important;
  }
  .pr-42\@xxlg {
    padding-right: 2.625rem !important;
  }
  .pb-42\@xxlg {
    padding-bottom: 2.625rem !important;
  }
  .pl-42\@xxlg {
    padding-left: 2.625rem !important;
  }
  .p-50\@xxlg {
    padding: 3.125rem !important;
  }
  .px-50\@xxlg {
    padding-left: 3.125rem !important;
    padding-right: 3.125rem !important;
  }
  .py-50\@xxlg {
    padding-bottom: 3.125rem !important;
  }
  .pt-50\@xxlg,
  .py-50\@xxlg {
    padding-top: 3.125rem !important;
  }
  .pr-50\@xxlg {
    padding-right: 3.125rem !important;
  }
  .pb-50\@xxlg {
    padding-bottom: 3.125rem !important;
  }
  .pl-50\@xxlg {
    padding-left: 3.125rem !important;
  }
  .p-60\@xxlg {
    padding: 3.75rem !important;
  }
  .px-60\@xxlg {
    padding-left: 3.75rem !important;
    padding-right: 3.75rem !important;
  }
  .py-60\@xxlg {
    padding-bottom: 3.75rem !important;
  }
  .pt-60\@xxlg,
  .py-60\@xxlg {
    padding-top: 3.75rem !important;
  }
  .pr-60\@xxlg {
    padding-right: 3.75rem !important;
  }
  .pb-60\@xxlg {
    padding-bottom: 3.75rem !important;
  }
  .pl-60\@xxlg {
    padding-left: 3.75rem !important;
  }
  .p-66\@xxlg {
    padding: 4.125rem !important;
  }
  .px-66\@xxlg {
    padding-left: 4.125rem !important;
    padding-right: 4.125rem !important;
  }
  .py-66\@xxlg {
    padding-bottom: 4.125rem !important;
  }
  .pt-66\@xxlg,
  .py-66\@xxlg {
    padding-top: 4.125rem !important;
  }
  .pr-66\@xxlg {
    padding-right: 4.125rem !important;
  }
  .pb-66\@xxlg {
    padding-bottom: 4.125rem !important;
  }
  .pl-66\@xxlg {
    padding-left: 4.125rem !important;
  }
  .p-70\@xxlg {
    padding: 4.375rem !important;
  }
  .px-70\@xxlg {
    padding-left: 4.375rem !important;
    padding-right: 4.375rem !important;
  }
  .py-70\@xxlg {
    padding-bottom: 4.375rem !important;
  }
  .pt-70\@xxlg,
  .py-70\@xxlg {
    padding-top: 4.375rem !important;
  }
  .pr-70\@xxlg {
    padding-right: 4.375rem !important;
  }
  .pb-70\@xxlg {
    padding-bottom: 4.375rem !important;
  }
  .pl-70\@xxlg {
    padding-left: 4.375rem !important;
  }
  .p-72\@xxlg {
    padding: 4.5rem !important;
  }
  .px-72\@xxlg {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
  .py-72\@xxlg {
    padding-bottom: 4.5rem !important;
  }
  .pt-72\@xxlg,
  .py-72\@xxlg {
    padding-top: 4.5rem !important;
  }
  .pr-72\@xxlg {
    padding-right: 4.5rem !important;
  }
  .pb-72\@xxlg {
    padding-bottom: 4.5rem !important;
  }
  .pl-72\@xxlg {
    padding-left: 4.5rem !important;
  }
  .p-80\@xxlg {
    padding: 5rem !important;
  }
  .px-80\@xxlg {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .py-80\@xxlg {
    padding-bottom: 5rem !important;
  }
  .pt-80\@xxlg,
  .py-80\@xxlg {
    padding-top: 5rem !important;
  }
  .pr-80\@xxlg {
    padding-right: 5rem !important;
  }
  .pb-80\@xxlg {
    padding-bottom: 5rem !important;
  }
  .pl-80\@xxlg {
    padding-left: 5rem !important;
  }
  .p-85\@xxlg {
    padding: 5.3125rem !important;
  }
  .px-85\@xxlg {
    padding-left: 5.3125rem !important;
    padding-right: 5.3125rem !important;
  }
  .py-85\@xxlg {
    padding-bottom: 5.3125rem !important;
  }
  .pt-85\@xxlg,
  .py-85\@xxlg {
    padding-top: 5.3125rem !important;
  }
  .pr-85\@xxlg {
    padding-right: 5.3125rem !important;
  }
  .pb-85\@xxlg {
    padding-bottom: 5.3125rem !important;
  }
  .pl-85\@xxlg {
    padding-left: 5.3125rem !important;
  }
  .p-90\@xxlg {
    padding: 5.625rem !important;
  }
  .px-90\@xxlg {
    padding-left: 5.625rem !important;
    padding-right: 5.625rem !important;
  }
  .py-90\@xxlg {
    padding-bottom: 5.625rem !important;
  }
  .pt-90\@xxlg,
  .py-90\@xxlg {
    padding-top: 5.625rem !important;
  }
  .pr-90\@xxlg {
    padding-right: 5.625rem !important;
  }
  .pb-90\@xxlg {
    padding-bottom: 5.625rem !important;
  }
  .pl-90\@xxlg {
    padding-left: 5.625rem !important;
  }
  .p-100\@xxlg {
    padding: 6.5rem !important;
  }
  .px-100\@xxlg {
    padding-left: 6.5rem !important;
    padding-right: 6.5rem !important;
  }
  .py-100\@xxlg {
    padding-bottom: 6.5rem !important;
  }
  .pt-100\@xxlg,
  .py-100\@xxlg {
    padding-top: 6.5rem !important;
  }
  .pr-100\@xxlg {
    padding-right: 6.5rem !important;
  }
  .pb-100\@xxlg {
    padding-bottom: 6.5rem !important;
  }
  .pl-100\@xxlg {
    padding-left: 6.5rem !important;
  }
  .p-120\@xxlg {
    padding: 7.5rem !important;
  }
  .px-120\@xxlg {
    padding-left: 7.5rem !important;
    padding-right: 7.5rem !important;
  }
  .py-120\@xxlg {
    padding-bottom: 7.5rem !important;
  }
  .pt-120\@xxlg,
  .py-120\@xxlg {
    padding-top: 7.5rem !important;
  }
  .pr-120\@xxlg {
    padding-right: 7.5rem !important;
  }
  .pb-120\@xxlg {
    padding-bottom: 7.5rem !important;
  }
  .pl-120\@xxlg {
    padding-left: 7.5rem !important;
  }
  .p-160\@xxlg {
    padding: 10rem !important;
  }
  .px-160\@xxlg {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .py-160\@xxlg {
    padding-bottom: 10rem !important;
  }
  .pt-160\@xxlg,
  .py-160\@xxlg {
    padding-top: 10rem !important;
  }
  .pr-160\@xxlg {
    padding-right: 10rem !important;
  }
  .pb-160\@xxlg {
    padding-bottom: 10rem !important;
  }
  .pl-160\@xxlg {
    padding-left: 10rem !important;
  }
  .p-140\@xxlg {
    padding: 8.75rem !important;
  }
  .px-140\@xxlg {
    padding-left: 8.75rem !important;
    padding-right: 8.75rem !important;
  }
  .py-140\@xxlg {
    padding-bottom: 8.75rem !important;
  }
  .pt-140\@xxlg,
  .py-140\@xxlg {
    padding-top: 8.75rem !important;
  }
  .pr-140\@xxlg {
    padding-right: 8.75rem !important;
  }
  .pb-140\@xxlg {
    padding-bottom: 8.75rem !important;
  }
  .pl-140\@xxlg {
    padding-left: 8.75rem !important;
  }
  .p-150\@xxlg {
    padding: 9.375rem !important;
  }
  .px-150\@xxlg {
    padding-left: 9.375rem !important;
    padding-right: 9.375rem !important;
  }
  .py-150\@xxlg {
    padding-bottom: 9.375rem !important;
  }
  .pt-150\@xxlg,
  .py-150\@xxlg {
    padding-top: 9.375rem !important;
  }
  .pr-150\@xxlg {
    padding-right: 9.375rem !important;
  }
  .pb-150\@xxlg {
    padding-bottom: 9.375rem !important;
  }
  .pl-150\@xxlg {
    padding-left: 9.375rem !important;
  }
  .p-200\@xxlg {
    padding: 13rem !important;
  }
  .px-200\@xxlg {
    padding-left: 13rem !important;
    padding-right: 13rem !important;
  }
  .py-200\@xxlg {
    padding-bottom: 13rem !important;
  }
  .pt-200\@xxlg,
  .py-200\@xxlg {
    padding-top: 13rem !important;
  }
  .pr-200\@xxlg {
    padding-right: 13rem !important;
  }
  .pb-200\@xxlg {
    padding-bottom: 13rem !important;
  }
  .pl-200\@xxlg {
    padding-left: 13rem !important;
  }
  .p-300\@xxlg {
    padding: 18.75rem !important;
  }
  .px-300\@xxlg {
    padding-left: 18.75rem !important;
    padding-right: 18.75rem !important;
  }
  .py-300\@xxlg {
    padding-bottom: 18.75rem !important;
  }
  .pt-300\@xxlg,
  .py-300\@xxlg {
    padding-top: 18.75rem !important;
  }
  .pr-300\@xxlg {
    padding-right: 18.75rem !important;
  }
  .pb-300\@xxlg {
    padding-bottom: 18.75rem !important;
  }
  .pl-300\@xxlg {
    padding-left: 18.75rem !important;
  }
}
@media (min-width: 2560px) {
  .m-0\@retina {
    margin: 0 !important;
  }
  .mx-0\@retina {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .my-0\@retina {
    margin-bottom: 0 !important;
  }
  .mt-0\@retina,
  .my-0\@retina {
    margin-top: 0 !important;
  }
  .mr-0\@retina {
    margin-right: 0 !important;
  }
  .mb-0\@retina {
    margin-bottom: 0 !important;
  }
  .ml-0\@retina {
    margin-left: 0 !important;
  }
  .m-5\@retina {
    margin: 0.3125rem !important;
  }
  .mx-5\@retina {
    margin-left: 0.3125rem !important;
    margin-right: 0.3125rem !important;
  }
  .my-5\@retina {
    margin-bottom: 0.3125rem !important;
  }
  .mt-5\@retina,
  .my-5\@retina {
    margin-top: 0.3125rem !important;
  }
  .mr-5\@retina {
    margin-right: 0.3125rem !important;
  }
  .mb-5\@retina {
    margin-bottom: 0.3125rem !important;
  }
  .ml-5\@retina {
    margin-left: 0.3125rem !important;
  }
  .-mx-5\@retina {
    margin-left: -0.3125rem !important;
    margin-right: -0.3125rem !important;
  }
  .-my-5\@retina {
    margin-bottom: -0.3125rem !important;
  }
  .-mt-5\@retina,
  .-my-5\@retina {
    margin-top: -0.3125rem !important;
  }
  .-mr-5\@retina {
    margin-right: -0.3125rem !important;
  }
  .-mb-5\@retina {
    margin-bottom: -0.3125rem !important;
  }
  .-ml-5\@retina {
    margin-left: -0.3125rem !important;
  }
  .m-6\@retina {
    margin: 0.375rem !important;
  }
  .mx-6\@retina {
    margin-left: 0.375rem !important;
    margin-right: 0.375rem !important;
  }
  .my-6\@retina {
    margin-bottom: 0.375rem !important;
  }
  .mt-6\@retina,
  .my-6\@retina {
    margin-top: 0.375rem !important;
  }
  .mr-6\@retina {
    margin-right: 0.375rem !important;
  }
  .mb-6\@retina {
    margin-bottom: 0.375rem !important;
  }
  .ml-6\@retina {
    margin-left: 0.375rem !important;
  }
  .-mx-6\@retina {
    margin-left: -0.375rem !important;
    margin-right: -0.375rem !important;
  }
  .-my-6\@retina {
    margin-bottom: -0.375rem !important;
  }
  .-mt-6\@retina,
  .-my-6\@retina {
    margin-top: -0.375rem !important;
  }
  .-mr-6\@retina {
    margin-right: -0.375rem !important;
  }
  .-mb-6\@retina {
    margin-bottom: -0.375rem !important;
  }
  .-ml-6\@retina {
    margin-left: -0.375rem !important;
  }
  .m-10\@retina {
    margin: 0.625rem !important;
  }
  .mx-10\@retina {
    margin-left: 0.625rem !important;
    margin-right: 0.625rem !important;
  }
  .my-10\@retina {
    margin-bottom: 0.625rem !important;
  }
  .mt-10\@retina,
  .my-10\@retina {
    margin-top: 0.625rem !important;
  }
  .mr-10\@retina {
    margin-right: 0.625rem !important;
  }
  .mb-10\@retina {
    margin-bottom: 0.625rem !important;
  }
  .ml-10\@retina {
    margin-left: 0.625rem !important;
  }
  .-mx-10\@retina {
    margin-left: -0.625rem !important;
    margin-right: -0.625rem !important;
  }
  .-my-10\@retina {
    margin-bottom: -0.625rem !important;
  }
  .-mt-10\@retina,
  .-my-10\@retina {
    margin-top: -0.625rem !important;
  }
  .-mr-10\@retina {
    margin-right: -0.625rem !important;
  }
  .-mb-10\@retina {
    margin-bottom: -0.625rem !important;
  }
  .-ml-10\@retina {
    margin-left: -0.625rem !important;
  }
  .m-12\@retina {
    margin: 0.75rem !important;
  }
  .mx-12\@retina {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important;
  }
  .my-12\@retina {
    margin-bottom: 0.75rem !important;
  }
  .mt-12\@retina,
  .my-12\@retina {
    margin-top: 0.75rem !important;
  }
  .mr-12\@retina {
    margin-right: 0.75rem !important;
  }
  .mb-12\@retina {
    margin-bottom: 0.75rem !important;
  }
  .ml-12\@retina {
    margin-left: 0.75rem !important;
  }
  .-mx-12\@retina {
    margin-left: -0.75rem !important;
    margin-right: -0.75rem !important;
  }
  .-my-12\@retina {
    margin-bottom: -0.75rem !important;
  }
  .-mt-12\@retina,
  .-my-12\@retina {
    margin-top: -0.75rem !important;
  }
  .-mr-12\@retina {
    margin-right: -0.75rem !important;
  }
  .-mb-12\@retina {
    margin-bottom: -0.75rem !important;
  }
  .-ml-12\@retina {
    margin-left: -0.75rem !important;
  }
  .m-15\@retina {
    margin: 0.9375rem !important;
  }
  .mx-15\@retina {
    margin-left: 0.9375rem !important;
    margin-right: 0.9375rem !important;
  }
  .my-15\@retina {
    margin-bottom: 0.9375rem !important;
  }
  .mt-15\@retina,
  .my-15\@retina {
    margin-top: 0.9375rem !important;
  }
  .mr-15\@retina {
    margin-right: 0.9375rem !important;
  }
  .mb-15\@retina {
    margin-bottom: 0.9375rem !important;
  }
  .ml-15\@retina {
    margin-left: 0.9375rem !important;
  }
  .-mx-15\@retina {
    margin-left: -0.9375rem !important;
    margin-right: -0.9375rem !important;
  }
  .-my-15\@retina {
    margin-bottom: -0.9375rem !important;
  }
  .-mt-15\@retina,
  .-my-15\@retina {
    margin-top: -0.9375rem !important;
  }
  .-mr-15\@retina {
    margin-right: -0.9375rem !important;
  }
  .-mb-15\@retina {
    margin-bottom: -0.9375rem !important;
  }
  .-ml-15\@retina {
    margin-left: -0.9375rem !important;
  }
  .m-18\@retina {
    margin: 1.125rem !important;
  }
  .mx-18\@retina {
    margin-left: 1.125rem !important;
    margin-right: 1.125rem !important;
  }
  .my-18\@retina {
    margin-bottom: 1.125rem !important;
  }
  .mt-18\@retina,
  .my-18\@retina {
    margin-top: 1.125rem !important;
  }
  .mr-18\@retina {
    margin-right: 1.125rem !important;
  }
  .mb-18\@retina {
    margin-bottom: 1.125rem !important;
  }
  .ml-18\@retina {
    margin-left: 1.125rem !important;
  }
  .-mx-18\@retina {
    margin-left: -1.125rem !important;
    margin-right: -1.125rem !important;
  }
  .-my-18\@retina {
    margin-bottom: -1.125rem !important;
  }
  .-mt-18\@retina,
  .-my-18\@retina {
    margin-top: -1.125rem !important;
  }
  .-mr-18\@retina {
    margin-right: -1.125rem !important;
  }
  .-mb-18\@retina {
    margin-bottom: -1.125rem !important;
  }
  .-ml-18\@retina {
    margin-left: -1.125rem !important;
  }
  .m-20\@retina {
    margin: 1.25rem !important;
  }
  .mx-20\@retina {
    margin-left: 1.25rem !important;
    margin-right: 1.25rem !important;
  }
  .my-20\@retina {
    margin-bottom: 1.25rem !important;
  }
  .mt-20\@retina,
  .my-20\@retina {
    margin-top: 1.25rem !important;
  }
  .mr-20\@retina {
    margin-right: 1.25rem !important;
  }
  .mb-20\@retina {
    margin-bottom: 1.25rem !important;
  }
  .ml-20\@retina {
    margin-left: 1.25rem !important;
  }
  .-mx-20\@retina {
    margin-left: -1.25rem !important;
    margin-right: -1.25rem !important;
  }
  .-my-20\@retina {
    margin-bottom: -1.25rem !important;
  }
  .-mt-20\@retina,
  .-my-20\@retina {
    margin-top: -1.25rem !important;
  }
  .-mr-20\@retina {
    margin-right: -1.25rem !important;
  }
  .-mb-20\@retina {
    margin-bottom: -1.25rem !important;
  }
  .-ml-20\@retina {
    margin-left: -1.25rem !important;
  }
  .m-22\@retina {
    margin: 1.375rem !important;
  }
  .mx-22\@retina {
    margin-left: 1.375rem !important;
    margin-right: 1.375rem !important;
  }
  .my-22\@retina {
    margin-bottom: 1.375rem !important;
  }
  .mt-22\@retina,
  .my-22\@retina {
    margin-top: 1.375rem !important;
  }
  .mr-22\@retina {
    margin-right: 1.375rem !important;
  }
  .mb-22\@retina {
    margin-bottom: 1.375rem !important;
  }
  .ml-22\@retina {
    margin-left: 1.375rem !important;
  }
  .-mx-22\@retina {
    margin-left: -1.375rem !important;
    margin-right: -1.375rem !important;
  }
  .-my-22\@retina {
    margin-bottom: -1.375rem !important;
  }
  .-mt-22\@retina,
  .-my-22\@retina {
    margin-top: -1.375rem !important;
  }
  .-mr-22\@retina {
    margin-right: -1.375rem !important;
  }
  .-mb-22\@retina {
    margin-bottom: -1.375rem !important;
  }
  .-ml-22\@retina {
    margin-left: -1.375rem !important;
  }
  .m-25\@retina {
    margin: 1.5625rem !important;
  }
  .mx-25\@retina {
    margin-left: 1.5625rem !important;
    margin-right: 1.5625rem !important;
  }
  .my-25\@retina {
    margin-bottom: 1.5625rem !important;
  }
  .mt-25\@retina,
  .my-25\@retina {
    margin-top: 1.5625rem !important;
  }
  .mr-25\@retina {
    margin-right: 1.5625rem !important;
  }
  .mb-25\@retina {
    margin-bottom: 1.5625rem !important;
  }
  .ml-25\@retina {
    margin-left: 1.5625rem !important;
  }
  .-mx-25\@retina {
    margin-left: -1.5625rem !important;
    margin-right: -1.5625rem !important;
  }
  .-my-25\@retina {
    margin-bottom: -1.5625rem !important;
  }
  .-mt-25\@retina,
  .-my-25\@retina {
    margin-top: -1.5625rem !important;
  }
  .-mr-25\@retina {
    margin-right: -1.5625rem !important;
  }
  .-mb-25\@retina {
    margin-bottom: -1.5625rem !important;
  }
  .-ml-25\@retina {
    margin-left: -1.5625rem !important;
  }
  .m-28\@retina {
    margin: 1.75rem !important;
  }
  .mx-28\@retina {
    margin-left: 1.75rem !important;
    margin-right: 1.75rem !important;
  }
  .my-28\@retina {
    margin-bottom: 1.75rem !important;
  }
  .mt-28\@retina,
  .my-28\@retina {
    margin-top: 1.75rem !important;
  }
  .mr-28\@retina {
    margin-right: 1.75rem !important;
  }
  .mb-28\@retina {
    margin-bottom: 1.75rem !important;
  }
  .ml-28\@retina {
    margin-left: 1.75rem !important;
  }
  .-mx-28\@retina {
    margin-left: -1.75rem !important;
    margin-right: -1.75rem !important;
  }
  .-my-28\@retina {
    margin-bottom: -1.75rem !important;
  }
  .-mt-28\@retina,
  .-my-28\@retina {
    margin-top: -1.75rem !important;
  }
  .-mr-28\@retina {
    margin-right: -1.75rem !important;
  }
  .-mb-28\@retina {
    margin-bottom: -1.75rem !important;
  }
  .-ml-28\@retina {
    margin-left: -1.75rem !important;
  }
  .m-30\@retina {
    margin: 1.875rem !important;
  }
  .mx-30\@retina {
    margin-left: 1.875rem !important;
    margin-right: 1.875rem !important;
  }
  .my-30\@retina {
    margin-bottom: 1.875rem !important;
  }
  .mt-30\@retina,
  .my-30\@retina {
    margin-top: 1.875rem !important;
  }
  .mr-30\@retina {
    margin-right: 1.875rem !important;
  }
  .mb-30\@retina {
    margin-bottom: 1.875rem !important;
  }
  .ml-30\@retina {
    margin-left: 1.875rem !important;
  }
  .-mx-30\@retina {
    margin-left: -1.875rem !important;
    margin-right: -1.875rem !important;
  }
  .-my-30\@retina {
    margin-bottom: -1.875rem !important;
  }
  .-mt-30\@retina,
  .-my-30\@retina {
    margin-top: -1.875rem !important;
  }
  .-mr-30\@retina {
    margin-right: -1.875rem !important;
  }
  .-mb-30\@retina {
    margin-bottom: -1.875rem !important;
  }
  .-ml-30\@retina {
    margin-left: -1.875rem !important;
  }
  .m-36\@retina {
    margin: 2.25rem !important;
  }
  .mx-36\@retina {
    margin-left: 2.25rem !important;
    margin-right: 2.25rem !important;
  }
  .my-36\@retina {
    margin-bottom: 2.25rem !important;
  }
  .mt-36\@retina,
  .my-36\@retina {
    margin-top: 2.25rem !important;
  }
  .mr-36\@retina {
    margin-right: 2.25rem !important;
  }
  .mb-36\@retina {
    margin-bottom: 2.25rem !important;
  }
  .ml-36\@retina {
    margin-left: 2.25rem !important;
  }
  .-mx-36\@retina {
    margin-left: -2.25rem !important;
    margin-right: -2.25rem !important;
  }
  .-my-36\@retina {
    margin-bottom: -2.25rem !important;
  }
  .-mt-36\@retina,
  .-my-36\@retina {
    margin-top: -2.25rem !important;
  }
  .-mr-36\@retina {
    margin-right: -2.25rem !important;
  }
  .-mb-36\@retina {
    margin-bottom: -2.25rem !important;
  }
  .-ml-36\@retina {
    margin-left: -2.25rem !important;
  }
  .m-40\@retina {
    margin: 2.5rem !important;
  }
  .mx-40\@retina {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }
  .my-40\@retina {
    margin-bottom: 2.5rem !important;
  }
  .mt-40\@retina,
  .my-40\@retina {
    margin-top: 2.5rem !important;
  }
  .mr-40\@retina {
    margin-right: 2.5rem !important;
  }
  .mb-40\@retina {
    margin-bottom: 2.5rem !important;
  }
  .ml-40\@retina {
    margin-left: 2.5rem !important;
  }
  .-mx-40\@retina {
    margin-left: -2.5rem !important;
    margin-right: -2.5rem !important;
  }
  .-my-40\@retina {
    margin-bottom: -2.5rem !important;
  }
  .-mt-40\@retina,
  .-my-40\@retina {
    margin-top: -2.5rem !important;
  }
  .-mr-40\@retina {
    margin-right: -2.5rem !important;
  }
  .-mb-40\@retina {
    margin-bottom: -2.5rem !important;
  }
  .-ml-40\@retina {
    margin-left: -2.5rem !important;
  }
  .m-42\@retina {
    margin: 2.625rem !important;
  }
  .mx-42\@retina {
    margin-left: 2.625rem !important;
    margin-right: 2.625rem !important;
  }
  .my-42\@retina {
    margin-bottom: 2.625rem !important;
  }
  .mt-42\@retina,
  .my-42\@retina {
    margin-top: 2.625rem !important;
  }
  .mr-42\@retina {
    margin-right: 2.625rem !important;
  }
  .mb-42\@retina {
    margin-bottom: 2.625rem !important;
  }
  .ml-42\@retina {
    margin-left: 2.625rem !important;
  }
  .-mx-42\@retina {
    margin-left: -2.625rem !important;
    margin-right: -2.625rem !important;
  }
  .-my-42\@retina {
    margin-bottom: -2.625rem !important;
  }
  .-mt-42\@retina,
  .-my-42\@retina {
    margin-top: -2.625rem !important;
  }
  .-mr-42\@retina {
    margin-right: -2.625rem !important;
  }
  .-mb-42\@retina {
    margin-bottom: -2.625rem !important;
  }
  .-ml-42\@retina {
    margin-left: -2.625rem !important;
  }
  .m-50\@retina {
    margin: 3.125rem !important;
  }
  .mx-50\@retina {
    margin-left: 3.125rem !important;
    margin-right: 3.125rem !important;
  }
  .my-50\@retina {
    margin-bottom: 3.125rem !important;
  }
  .mt-50\@retina,
  .my-50\@retina {
    margin-top: 3.125rem !important;
  }
  .mr-50\@retina {
    margin-right: 3.125rem !important;
  }
  .mb-50\@retina {
    margin-bottom: 3.125rem !important;
  }
  .ml-50\@retina {
    margin-left: 3.125rem !important;
  }
  .-mx-50\@retina {
    margin-left: -3.125rem !important;
    margin-right: -3.125rem !important;
  }
  .-my-50\@retina {
    margin-bottom: -3.125rem !important;
  }
  .-mt-50\@retina,
  .-my-50\@retina {
    margin-top: -3.125rem !important;
  }
  .-mr-50\@retina {
    margin-right: -3.125rem !important;
  }
  .-mb-50\@retina {
    margin-bottom: -3.125rem !important;
  }
  .-ml-50\@retina {
    margin-left: -3.125rem !important;
  }
  .m-60\@retina {
    margin: 3.75rem !important;
  }
  .mx-60\@retina {
    margin-left: 3.75rem !important;
    margin-right: 3.75rem !important;
  }
  .my-60\@retina {
    margin-bottom: 3.75rem !important;
  }
  .mt-60\@retina,
  .my-60\@retina {
    margin-top: 3.75rem !important;
  }
  .mr-60\@retina {
    margin-right: 3.75rem !important;
  }
  .mb-60\@retina {
    margin-bottom: 3.75rem !important;
  }
  .ml-60\@retina {
    margin-left: 3.75rem !important;
  }
  .-mx-60\@retina {
    margin-left: -3.75rem !important;
    margin-right: -3.75rem !important;
  }
  .-my-60\@retina {
    margin-bottom: -3.75rem !important;
  }
  .-mt-60\@retina,
  .-my-60\@retina {
    margin-top: -3.75rem !important;
  }
  .-mr-60\@retina {
    margin-right: -3.75rem !important;
  }
  .-mb-60\@retina {
    margin-bottom: -3.75rem !important;
  }
  .-ml-60\@retina {
    margin-left: -3.75rem !important;
  }
  .m-66\@retina {
    margin: 4.125rem !important;
  }
  .mx-66\@retina {
    margin-left: 4.125rem !important;
    margin-right: 4.125rem !important;
  }
  .my-66\@retina {
    margin-bottom: 4.125rem !important;
  }
  .mt-66\@retina,
  .my-66\@retina {
    margin-top: 4.125rem !important;
  }
  .mr-66\@retina {
    margin-right: 4.125rem !important;
  }
  .mb-66\@retina {
    margin-bottom: 4.125rem !important;
  }
  .ml-66\@retina {
    margin-left: 4.125rem !important;
  }
  .-mx-66\@retina {
    margin-left: -4.125rem !important;
    margin-right: -4.125rem !important;
  }
  .-my-66\@retina {
    margin-bottom: -4.125rem !important;
  }
  .-mt-66\@retina,
  .-my-66\@retina {
    margin-top: -4.125rem !important;
  }
  .-mr-66\@retina {
    margin-right: -4.125rem !important;
  }
  .-mb-66\@retina {
    margin-bottom: -4.125rem !important;
  }
  .-ml-66\@retina {
    margin-left: -4.125rem !important;
  }
  .m-70\@retina {
    margin: 4.375rem !important;
  }
  .mx-70\@retina {
    margin-left: 4.375rem !important;
    margin-right: 4.375rem !important;
  }
  .my-70\@retina {
    margin-bottom: 4.375rem !important;
  }
  .mt-70\@retina,
  .my-70\@retina {
    margin-top: 4.375rem !important;
  }
  .mr-70\@retina {
    margin-right: 4.375rem !important;
  }
  .mb-70\@retina {
    margin-bottom: 4.375rem !important;
  }
  .ml-70\@retina {
    margin-left: 4.375rem !important;
  }
  .-mx-70\@retina {
    margin-left: -4.375rem !important;
    margin-right: -4.375rem !important;
  }
  .-my-70\@retina {
    margin-bottom: -4.375rem !important;
  }
  .-mt-70\@retina,
  .-my-70\@retina {
    margin-top: -4.375rem !important;
  }
  .-mr-70\@retina {
    margin-right: -4.375rem !important;
  }
  .-mb-70\@retina {
    margin-bottom: -4.375rem !important;
  }
  .-ml-70\@retina {
    margin-left: -4.375rem !important;
  }
  .m-72\@retina {
    margin: 4.5rem !important;
  }
  .mx-72\@retina {
    margin-left: 4.5rem !important;
    margin-right: 4.5rem !important;
  }
  .my-72\@retina {
    margin-bottom: 4.5rem !important;
  }
  .mt-72\@retina,
  .my-72\@retina {
    margin-top: 4.5rem !important;
  }
  .mr-72\@retina {
    margin-right: 4.5rem !important;
  }
  .mb-72\@retina {
    margin-bottom: 4.5rem !important;
  }
  .ml-72\@retina {
    margin-left: 4.5rem !important;
  }
  .-mx-72\@retina {
    margin-left: -4.5rem !important;
    margin-right: -4.5rem !important;
  }
  .-my-72\@retina {
    margin-bottom: -4.5rem !important;
  }
  .-mt-72\@retina,
  .-my-72\@retina {
    margin-top: -4.5rem !important;
  }
  .-mr-72\@retina {
    margin-right: -4.5rem !important;
  }
  .-mb-72\@retina {
    margin-bottom: -4.5rem !important;
  }
  .-ml-72\@retina {
    margin-left: -4.5rem !important;
  }
  .m-80\@retina {
    margin: 5rem !important;
  }
  .mx-80\@retina {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .my-80\@retina {
    margin-bottom: 5rem !important;
  }
  .mt-80\@retina,
  .my-80\@retina {
    margin-top: 5rem !important;
  }
  .mr-80\@retina {
    margin-right: 5rem !important;
  }
  .mb-80\@retina {
    margin-bottom: 5rem !important;
  }
  .ml-80\@retina {
    margin-left: 5rem !important;
  }
  .-mx-80\@retina {
    margin-left: -5rem !important;
    margin-right: -5rem !important;
  }
  .-my-80\@retina {
    margin-bottom: -5rem !important;
  }
  .-mt-80\@retina,
  .-my-80\@retina {
    margin-top: -5rem !important;
  }
  .-mr-80\@retina {
    margin-right: -5rem !important;
  }
  .-mb-80\@retina {
    margin-bottom: -5rem !important;
  }
  .-ml-80\@retina {
    margin-left: -5rem !important;
  }
  .m-85\@retina {
    margin: 5.3125rem !important;
  }
  .mx-85\@retina {
    margin-left: 5.3125rem !important;
    margin-right: 5.3125rem !important;
  }
  .my-85\@retina {
    margin-bottom: 5.3125rem !important;
  }
  .mt-85\@retina,
  .my-85\@retina {
    margin-top: 5.3125rem !important;
  }
  .mr-85\@retina {
    margin-right: 5.3125rem !important;
  }
  .mb-85\@retina {
    margin-bottom: 5.3125rem !important;
  }
  .ml-85\@retina {
    margin-left: 5.3125rem !important;
  }
  .-mx-85\@retina {
    margin-left: -5.3125rem !important;
    margin-right: -5.3125rem !important;
  }
  .-my-85\@retina {
    margin-bottom: -5.3125rem !important;
  }
  .-mt-85\@retina,
  .-my-85\@retina {
    margin-top: -5.3125rem !important;
  }
  .-mr-85\@retina {
    margin-right: -5.3125rem !important;
  }
  .-mb-85\@retina {
    margin-bottom: -5.3125rem !important;
  }
  .-ml-85\@retina {
    margin-left: -5.3125rem !important;
  }
  .m-90\@retina {
    margin: 5.625rem !important;
  }
  .mx-90\@retina {
    margin-left: 5.625rem !important;
    margin-right: 5.625rem !important;
  }
  .my-90\@retina {
    margin-bottom: 5.625rem !important;
  }
  .mt-90\@retina,
  .my-90\@retina {
    margin-top: 5.625rem !important;
  }
  .mr-90\@retina {
    margin-right: 5.625rem !important;
  }
  .mb-90\@retina {
    margin-bottom: 5.625rem !important;
  }
  .ml-90\@retina {
    margin-left: 5.625rem !important;
  }
  .-mx-90\@retina {
    margin-left: -5.625rem !important;
    margin-right: -5.625rem !important;
  }
  .-my-90\@retina {
    margin-bottom: -5.625rem !important;
  }
  .-mt-90\@retina,
  .-my-90\@retina {
    margin-top: -5.625rem !important;
  }
  .-mr-90\@retina {
    margin-right: -5.625rem !important;
  }
  .-mb-90\@retina {
    margin-bottom: -5.625rem !important;
  }
  .-ml-90\@retina {
    margin-left: -5.625rem !important;
  }
  .m-100\@retina {
    margin: 6.5rem !important;
  }
  .mx-100\@retina {
    margin-left: 6.5rem !important;
    margin-right: 6.5rem !important;
  }
  .my-100\@retina {
    margin-bottom: 6.5rem !important;
  }
  .mt-100\@retina,
  .my-100\@retina {
    margin-top: 6.5rem !important;
  }
  .mr-100\@retina {
    margin-right: 6.5rem !important;
  }
  .mb-100\@retina {
    margin-bottom: 6.5rem !important;
  }
  .ml-100\@retina {
    margin-left: 6.5rem !important;
  }
  .-mx-100\@retina {
    margin-left: -6.5rem !important;
    margin-right: -6.5rem !important;
  }
  .-my-100\@retina {
    margin-bottom: -6.5rem !important;
  }
  .-mt-100\@retina,
  .-my-100\@retina {
    margin-top: -6.5rem !important;
  }
  .-mr-100\@retina {
    margin-right: -6.5rem !important;
  }
  .-mb-100\@retina {
    margin-bottom: -6.5rem !important;
  }
  .-ml-100\@retina {
    margin-left: -6.5rem !important;
  }
  .m-120\@retina {
    margin: 7.5rem !important;
  }
  .mx-120\@retina {
    margin-left: 7.5rem !important;
    margin-right: 7.5rem !important;
  }
  .my-120\@retina {
    margin-bottom: 7.5rem !important;
  }
  .mt-120\@retina,
  .my-120\@retina {
    margin-top: 7.5rem !important;
  }
  .mr-120\@retina {
    margin-right: 7.5rem !important;
  }
  .mb-120\@retina {
    margin-bottom: 7.5rem !important;
  }
  .ml-120\@retina {
    margin-left: 7.5rem !important;
  }
  .-mx-120\@retina {
    margin-left: -7.5rem !important;
    margin-right: -7.5rem !important;
  }
  .-my-120\@retina {
    margin-bottom: -7.5rem !important;
  }
  .-mt-120\@retina,
  .-my-120\@retina {
    margin-top: -7.5rem !important;
  }
  .-mr-120\@retina {
    margin-right: -7.5rem !important;
  }
  .-mb-120\@retina {
    margin-bottom: -7.5rem !important;
  }
  .-ml-120\@retina {
    margin-left: -7.5rem !important;
  }
  .m-160\@retina {
    margin: 10rem !important;
  }
  .mx-160\@retina {
    margin-left: 10rem !important;
    margin-right: 10rem !important;
  }
  .my-160\@retina {
    margin-bottom: 10rem !important;
  }
  .mt-160\@retina,
  .my-160\@retina {
    margin-top: 10rem !important;
  }
  .mr-160\@retina {
    margin-right: 10rem !important;
  }
  .mb-160\@retina {
    margin-bottom: 10rem !important;
  }
  .ml-160\@retina {
    margin-left: 10rem !important;
  }
  .-mx-160\@retina {
    margin-left: -10rem !important;
    margin-right: -10rem !important;
  }
  .-my-160\@retina {
    margin-bottom: -10rem !important;
  }
  .-mt-160\@retina,
  .-my-160\@retina {
    margin-top: -10rem !important;
  }
  .-mr-160\@retina {
    margin-right: -10rem !important;
  }
  .-mb-160\@retina {
    margin-bottom: -10rem !important;
  }
  .-ml-160\@retina {
    margin-left: -10rem !important;
  }
  .m-140\@retina {
    margin: 8.75rem !important;
  }
  .mx-140\@retina {
    margin-left: 8.75rem !important;
    margin-right: 8.75rem !important;
  }
  .my-140\@retina {
    margin-bottom: 8.75rem !important;
  }
  .mt-140\@retina,
  .my-140\@retina {
    margin-top: 8.75rem !important;
  }
  .mr-140\@retina {
    margin-right: 8.75rem !important;
  }
  .mb-140\@retina {
    margin-bottom: 8.75rem !important;
  }
  .ml-140\@retina {
    margin-left: 8.75rem !important;
  }
  .-mx-140\@retina {
    margin-left: -8.75rem !important;
    margin-right: -8.75rem !important;
  }
  .-my-140\@retina {
    margin-bottom: -8.75rem !important;
  }
  .-mt-140\@retina,
  .-my-140\@retina {
    margin-top: -8.75rem !important;
  }
  .-mr-140\@retina {
    margin-right: -8.75rem !important;
  }
  .-mb-140\@retina {
    margin-bottom: -8.75rem !important;
  }
  .-ml-140\@retina {
    margin-left: -8.75rem !important;
  }
  .m-150\@retina {
    margin: 9.375rem !important;
  }
  .mx-150\@retina {
    margin-left: 9.375rem !important;
    margin-right: 9.375rem !important;
  }
  .my-150\@retina {
    margin-bottom: 9.375rem !important;
  }
  .mt-150\@retina,
  .my-150\@retina {
    margin-top: 9.375rem !important;
  }
  .mr-150\@retina {
    margin-right: 9.375rem !important;
  }
  .mb-150\@retina {
    margin-bottom: 9.375rem !important;
  }
  .ml-150\@retina {
    margin-left: 9.375rem !important;
  }
  .-mx-150\@retina {
    margin-left: -9.375rem !important;
    margin-right: -9.375rem !important;
  }
  .-my-150\@retina {
    margin-bottom: -9.375rem !important;
  }
  .-mt-150\@retina,
  .-my-150\@retina {
    margin-top: -9.375rem !important;
  }
  .-mr-150\@retina {
    margin-right: -9.375rem !important;
  }
  .-mb-150\@retina {
    margin-bottom: -9.375rem !important;
  }
  .-ml-150\@retina {
    margin-left: -9.375rem !important;
  }
  .m-200\@retina {
    margin: 13rem !important;
  }
  .mx-200\@retina {
    margin-left: 13rem !important;
    margin-right: 13rem !important;
  }
  .my-200\@retina {
    margin-bottom: 13rem !important;
  }
  .mt-200\@retina,
  .my-200\@retina {
    margin-top: 13rem !important;
  }
  .mr-200\@retina {
    margin-right: 13rem !important;
  }
  .mb-200\@retina {
    margin-bottom: 13rem !important;
  }
  .ml-200\@retina {
    margin-left: 13rem !important;
  }
  .-mx-200\@retina {
    margin-left: -13rem !important;
    margin-right: -13rem !important;
  }
  .-my-200\@retina {
    margin-bottom: -13rem !important;
  }
  .-mt-200\@retina,
  .-my-200\@retina {
    margin-top: -13rem !important;
  }
  .-mr-200\@retina {
    margin-right: -13rem !important;
  }
  .-mb-200\@retina {
    margin-bottom: -13rem !important;
  }
  .-ml-200\@retina {
    margin-left: -13rem !important;
  }
  .m-300\@retina {
    margin: 18.75rem !important;
  }
  .mx-300\@retina {
    margin-left: 18.75rem !important;
    margin-right: 18.75rem !important;
  }
  .my-300\@retina {
    margin-bottom: 18.75rem !important;
  }
  .mt-300\@retina,
  .my-300\@retina {
    margin-top: 18.75rem !important;
  }
  .mr-300\@retina {
    margin-right: 18.75rem !important;
  }
  .mb-300\@retina {
    margin-bottom: 18.75rem !important;
  }
  .ml-300\@retina {
    margin-left: 18.75rem !important;
  }
  .-mx-300\@retina {
    margin-left: -18.75rem !important;
    margin-right: -18.75rem !important;
  }
  .-my-300\@retina {
    margin-bottom: -18.75rem !important;
  }
  .-mt-300\@retina,
  .-my-300\@retina {
    margin-top: -18.75rem !important;
  }
  .-mr-300\@retina {
    margin-right: -18.75rem !important;
  }
  .-mb-300\@retina {
    margin-bottom: -18.75rem !important;
  }
  .-ml-300\@retina {
    margin-left: -18.75rem !important;
  }
  .p-0\@retina {
    padding: 0 !important;
  }
  .px-0\@retina {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .py-0\@retina {
    padding-bottom: 0 !important;
  }
  .pt-0\@retina,
  .py-0\@retina {
    padding-top: 0 !important;
  }
  .pr-0\@retina {
    padding-right: 0 !important;
  }
  .pb-0\@retina {
    padding-bottom: 0 !important;
  }
  .pl-0\@retina {
    padding-left: 0 !important;
  }
  .p-5\@retina {
    padding: 0.3125rem !important;
  }
  .px-5\@retina {
    padding-left: 0.3125rem !important;
    padding-right: 0.3125rem !important;
  }
  .py-5\@retina {
    padding-bottom: 0.3125rem !important;
  }
  .pt-5\@retina,
  .py-5\@retina {
    padding-top: 0.3125rem !important;
  }
  .pr-5\@retina {
    padding-right: 0.3125rem !important;
  }
  .pb-5\@retina {
    padding-bottom: 0.3125rem !important;
  }
  .pl-5\@retina {
    padding-left: 0.3125rem !important;
  }
  .p-6\@retina {
    padding: 0.375rem !important;
  }
  .px-6\@retina {
    padding-left: 0.375rem !important;
    padding-right: 0.375rem !important;
  }
  .py-6\@retina {
    padding-bottom: 0.375rem !important;
  }
  .pt-6\@retina,
  .py-6\@retina {
    padding-top: 0.375rem !important;
  }
  .pr-6\@retina {
    padding-right: 0.375rem !important;
  }
  .pb-6\@retina {
    padding-bottom: 0.375rem !important;
  }
  .pl-6\@retina {
    padding-left: 0.375rem !important;
  }
  .p-10\@retina {
    padding: 0.625rem !important;
  }
  .px-10\@retina {
    padding-left: 0.625rem !important;
    padding-right: 0.625rem !important;
  }
  .py-10\@retina {
    padding-bottom: 0.625rem !important;
  }
  .pt-10\@retina,
  .py-10\@retina {
    padding-top: 0.625rem !important;
  }
  .pr-10\@retina {
    padding-right: 0.625rem !important;
  }
  .pb-10\@retina {
    padding-bottom: 0.625rem !important;
  }
  .pl-10\@retina {
    padding-left: 0.625rem !important;
  }
  .p-12\@retina {
    padding: 0.75rem !important;
  }
  .px-12\@retina {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
  .py-12\@retina {
    padding-bottom: 0.75rem !important;
  }
  .pt-12\@retina,
  .py-12\@retina {
    padding-top: 0.75rem !important;
  }
  .pr-12\@retina {
    padding-right: 0.75rem !important;
  }
  .pb-12\@retina {
    padding-bottom: 0.75rem !important;
  }
  .pl-12\@retina {
    padding-left: 0.75rem !important;
  }
  .p-15\@retina {
    padding: 0.9375rem !important;
  }
  .px-15\@retina {
    padding-left: 0.9375rem !important;
    padding-right: 0.9375rem !important;
  }
  .py-15\@retina {
    padding-bottom: 0.9375rem !important;
  }
  .pt-15\@retina,
  .py-15\@retina {
    padding-top: 0.9375rem !important;
  }
  .pr-15\@retina {
    padding-right: 0.9375rem !important;
  }
  .pb-15\@retina {
    padding-bottom: 0.9375rem !important;
  }
  .pl-15\@retina {
    padding-left: 0.9375rem !important;
  }
  .p-18\@retina {
    padding: 1.125rem !important;
  }
  .px-18\@retina {
    padding-left: 1.125rem !important;
    padding-right: 1.125rem !important;
  }
  .py-18\@retina {
    padding-bottom: 1.125rem !important;
  }
  .pt-18\@retina,
  .py-18\@retina {
    padding-top: 1.125rem !important;
  }
  .pr-18\@retina {
    padding-right: 1.125rem !important;
  }
  .pb-18\@retina {
    padding-bottom: 1.125rem !important;
  }
  .pl-18\@retina {
    padding-left: 1.125rem !important;
  }
  .p-20\@retina {
    padding: 1.25rem !important;
  }
  .px-20\@retina {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }
  .py-20\@retina {
    padding-bottom: 1.25rem !important;
  }
  .pt-20\@retina,
  .py-20\@retina {
    padding-top: 1.25rem !important;
  }
  .pr-20\@retina {
    padding-right: 1.25rem !important;
  }
  .pb-20\@retina {
    padding-bottom: 1.25rem !important;
  }
  .pl-20\@retina {
    padding-left: 1.25rem !important;
  }
  .p-22\@retina {
    padding: 1.375rem !important;
  }
  .px-22\@retina {
    padding-left: 1.375rem !important;
    padding-right: 1.375rem !important;
  }
  .py-22\@retina {
    padding-bottom: 1.375rem !important;
  }
  .pt-22\@retina,
  .py-22\@retina {
    padding-top: 1.375rem !important;
  }
  .pr-22\@retina {
    padding-right: 1.375rem !important;
  }
  .pb-22\@retina {
    padding-bottom: 1.375rem !important;
  }
  .pl-22\@retina {
    padding-left: 1.375rem !important;
  }
  .p-25\@retina {
    padding: 1.5625rem !important;
  }
  .px-25\@retina {
    padding-left: 1.5625rem !important;
    padding-right: 1.5625rem !important;
  }
  .py-25\@retina {
    padding-bottom: 1.5625rem !important;
  }
  .pt-25\@retina,
  .py-25\@retina {
    padding-top: 1.5625rem !important;
  }
  .pr-25\@retina {
    padding-right: 1.5625rem !important;
  }
  .pb-25\@retina {
    padding-bottom: 1.5625rem !important;
  }
  .pl-25\@retina {
    padding-left: 1.5625rem !important;
  }
  .p-28\@retina {
    padding: 1.75rem !important;
  }
  .px-28\@retina {
    padding-left: 1.75rem !important;
    padding-right: 1.75rem !important;
  }
  .py-28\@retina {
    padding-bottom: 1.75rem !important;
  }
  .pt-28\@retina,
  .py-28\@retina {
    padding-top: 1.75rem !important;
  }
  .pr-28\@retina {
    padding-right: 1.75rem !important;
  }
  .pb-28\@retina {
    padding-bottom: 1.75rem !important;
  }
  .pl-28\@retina {
    padding-left: 1.75rem !important;
  }
  .p-30\@retina {
    padding: 1.875rem !important;
  }
  .px-30\@retina {
    padding-left: 1.875rem !important;
    padding-right: 1.875rem !important;
  }
  .py-30\@retina {
    padding-bottom: 1.875rem !important;
  }
  .pt-30\@retina,
  .py-30\@retina {
    padding-top: 1.875rem !important;
  }
  .pr-30\@retina {
    padding-right: 1.875rem !important;
  }
  .pb-30\@retina {
    padding-bottom: 1.875rem !important;
  }
  .pl-30\@retina {
    padding-left: 1.875rem !important;
  }
  .p-36\@retina {
    padding: 2.25rem !important;
  }
  .px-36\@retina {
    padding-left: 2.25rem !important;
    padding-right: 2.25rem !important;
  }
  .py-36\@retina {
    padding-bottom: 2.25rem !important;
  }
  .pt-36\@retina,
  .py-36\@retina {
    padding-top: 2.25rem !important;
  }
  .pr-36\@retina {
    padding-right: 2.25rem !important;
  }
  .pb-36\@retina {
    padding-bottom: 2.25rem !important;
  }
  .pl-36\@retina {
    padding-left: 2.25rem !important;
  }
  .p-40\@retina {
    padding: 2.5rem !important;
  }
  .px-40\@retina {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .py-40\@retina {
    padding-bottom: 2.5rem !important;
  }
  .pt-40\@retina,
  .py-40\@retina {
    padding-top: 2.5rem !important;
  }
  .pr-40\@retina {
    padding-right: 2.5rem !important;
  }
  .pb-40\@retina {
    padding-bottom: 2.5rem !important;
  }
  .pl-40\@retina {
    padding-left: 2.5rem !important;
  }
  .p-42\@retina {
    padding: 2.625rem !important;
  }
  .px-42\@retina {
    padding-left: 2.625rem !important;
    padding-right: 2.625rem !important;
  }
  .py-42\@retina {
    padding-bottom: 2.625rem !important;
  }
  .pt-42\@retina,
  .py-42\@retina {
    padding-top: 2.625rem !important;
  }
  .pr-42\@retina {
    padding-right: 2.625rem !important;
  }
  .pb-42\@retina {
    padding-bottom: 2.625rem !important;
  }
  .pl-42\@retina {
    padding-left: 2.625rem !important;
  }
  .p-50\@retina {
    padding: 3.125rem !important;
  }
  .px-50\@retina {
    padding-left: 3.125rem !important;
    padding-right: 3.125rem !important;
  }
  .py-50\@retina {
    padding-bottom: 3.125rem !important;
  }
  .pt-50\@retina,
  .py-50\@retina {
    padding-top: 3.125rem !important;
  }
  .pr-50\@retina {
    padding-right: 3.125rem !important;
  }
  .pb-50\@retina {
    padding-bottom: 3.125rem !important;
  }
  .pl-50\@retina {
    padding-left: 3.125rem !important;
  }
  .p-60\@retina {
    padding: 3.75rem !important;
  }
  .px-60\@retina {
    padding-left: 3.75rem !important;
    padding-right: 3.75rem !important;
  }
  .py-60\@retina {
    padding-bottom: 3.75rem !important;
  }
  .pt-60\@retina,
  .py-60\@retina {
    padding-top: 3.75rem !important;
  }
  .pr-60\@retina {
    padding-right: 3.75rem !important;
  }
  .pb-60\@retina {
    padding-bottom: 3.75rem !important;
  }
  .pl-60\@retina {
    padding-left: 3.75rem !important;
  }
  .p-66\@retina {
    padding: 4.125rem !important;
  }
  .px-66\@retina {
    padding-left: 4.125rem !important;
    padding-right: 4.125rem !important;
  }
  .py-66\@retina {
    padding-bottom: 4.125rem !important;
  }
  .pt-66\@retina,
  .py-66\@retina {
    padding-top: 4.125rem !important;
  }
  .pr-66\@retina {
    padding-right: 4.125rem !important;
  }
  .pb-66\@retina {
    padding-bottom: 4.125rem !important;
  }
  .pl-66\@retina {
    padding-left: 4.125rem !important;
  }
  .p-70\@retina {
    padding: 4.375rem !important;
  }
  .px-70\@retina {
    padding-left: 4.375rem !important;
    padding-right: 4.375rem !important;
  }
  .py-70\@retina {
    padding-bottom: 4.375rem !important;
  }
  .pt-70\@retina,
  .py-70\@retina {
    padding-top: 4.375rem !important;
  }
  .pr-70\@retina {
    padding-right: 4.375rem !important;
  }
  .pb-70\@retina {
    padding-bottom: 4.375rem !important;
  }
  .pl-70\@retina {
    padding-left: 4.375rem !important;
  }
  .p-72\@retina {
    padding: 4.5rem !important;
  }
  .px-72\@retina {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
  .py-72\@retina {
    padding-bottom: 4.5rem !important;
  }
  .pt-72\@retina,
  .py-72\@retina {
    padding-top: 4.5rem !important;
  }
  .pr-72\@retina {
    padding-right: 4.5rem !important;
  }
  .pb-72\@retina {
    padding-bottom: 4.5rem !important;
  }
  .pl-72\@retina {
    padding-left: 4.5rem !important;
  }
  .p-80\@retina {
    padding: 5rem !important;
  }
  .px-80\@retina {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .py-80\@retina {
    padding-bottom: 5rem !important;
  }
  .pt-80\@retina,
  .py-80\@retina {
    padding-top: 5rem !important;
  }
  .pr-80\@retina {
    padding-right: 5rem !important;
  }
  .pb-80\@retina {
    padding-bottom: 5rem !important;
  }
  .pl-80\@retina {
    padding-left: 5rem !important;
  }
  .p-85\@retina {
    padding: 5.3125rem !important;
  }
  .px-85\@retina {
    padding-left: 5.3125rem !important;
    padding-right: 5.3125rem !important;
  }
  .py-85\@retina {
    padding-bottom: 5.3125rem !important;
  }
  .pt-85\@retina,
  .py-85\@retina {
    padding-top: 5.3125rem !important;
  }
  .pr-85\@retina {
    padding-right: 5.3125rem !important;
  }
  .pb-85\@retina {
    padding-bottom: 5.3125rem !important;
  }
  .pl-85\@retina {
    padding-left: 5.3125rem !important;
  }
  .p-90\@retina {
    padding: 5.625rem !important;
  }
  .px-90\@retina {
    padding-left: 5.625rem !important;
    padding-right: 5.625rem !important;
  }
  .py-90\@retina {
    padding-bottom: 5.625rem !important;
  }
  .pt-90\@retina,
  .py-90\@retina {
    padding-top: 5.625rem !important;
  }
  .pr-90\@retina {
    padding-right: 5.625rem !important;
  }
  .pb-90\@retina {
    padding-bottom: 5.625rem !important;
  }
  .pl-90\@retina {
    padding-left: 5.625rem !important;
  }
  .p-100\@retina {
    padding: 6.5rem !important;
  }
  .px-100\@retina {
    padding-left: 6.5rem !important;
    padding-right: 6.5rem !important;
  }
  .py-100\@retina {
    padding-bottom: 6.5rem !important;
  }
  .pt-100\@retina,
  .py-100\@retina {
    padding-top: 6.5rem !important;
  }
  .pr-100\@retina {
    padding-right: 6.5rem !important;
  }
  .pb-100\@retina {
    padding-bottom: 6.5rem !important;
  }
  .pl-100\@retina {
    padding-left: 6.5rem !important;
  }
  .p-120\@retina {
    padding: 7.5rem !important;
  }
  .px-120\@retina {
    padding-left: 7.5rem !important;
    padding-right: 7.5rem !important;
  }
  .py-120\@retina {
    padding-bottom: 7.5rem !important;
  }
  .pt-120\@retina,
  .py-120\@retina {
    padding-top: 7.5rem !important;
  }
  .pr-120\@retina {
    padding-right: 7.5rem !important;
  }
  .pb-120\@retina {
    padding-bottom: 7.5rem !important;
  }
  .pl-120\@retina {
    padding-left: 7.5rem !important;
  }
  .p-160\@retina {
    padding: 10rem !important;
  }
  .px-160\@retina {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .py-160\@retina {
    padding-bottom: 10rem !important;
  }
  .pt-160\@retina,
  .py-160\@retina {
    padding-top: 10rem !important;
  }
  .pr-160\@retina {
    padding-right: 10rem !important;
  }
  .pb-160\@retina {
    padding-bottom: 10rem !important;
  }
  .pl-160\@retina {
    padding-left: 10rem !important;
  }
  .p-140\@retina {
    padding: 8.75rem !important;
  }
  .px-140\@retina {
    padding-left: 8.75rem !important;
    padding-right: 8.75rem !important;
  }
  .py-140\@retina {
    padding-bottom: 8.75rem !important;
  }
  .pt-140\@retina,
  .py-140\@retina {
    padding-top: 8.75rem !important;
  }
  .pr-140\@retina {
    padding-right: 8.75rem !important;
  }
  .pb-140\@retina {
    padding-bottom: 8.75rem !important;
  }
  .pl-140\@retina {
    padding-left: 8.75rem !important;
  }
  .p-150\@retina {
    padding: 9.375rem !important;
  }
  .px-150\@retina {
    padding-left: 9.375rem !important;
    padding-right: 9.375rem !important;
  }
  .py-150\@retina {
    padding-bottom: 9.375rem !important;
  }
  .pt-150\@retina,
  .py-150\@retina {
    padding-top: 9.375rem !important;
  }
  .pr-150\@retina {
    padding-right: 9.375rem !important;
  }
  .pb-150\@retina {
    padding-bottom: 9.375rem !important;
  }
  .pl-150\@retina {
    padding-left: 9.375rem !important;
  }
  .p-200\@retina {
    padding: 13rem !important;
  }
  .px-200\@retina {
    padding-left: 13rem !important;
    padding-right: 13rem !important;
  }
  .py-200\@retina {
    padding-bottom: 13rem !important;
  }
  .pt-200\@retina,
  .py-200\@retina {
    padding-top: 13rem !important;
  }
  .pr-200\@retina {
    padding-right: 13rem !important;
  }
  .pb-200\@retina {
    padding-bottom: 13rem !important;
  }
  .pl-200\@retina {
    padding-left: 13rem !important;
  }
  .p-300\@retina {
    padding: 18.75rem !important;
  }
  .px-300\@retina {
    padding-left: 18.75rem !important;
    padding-right: 18.75rem !important;
  }
  .py-300\@retina {
    padding-bottom: 18.75rem !important;
  }
  .pt-300\@retina,
  .py-300\@retina {
    padding-top: 18.75rem !important;
  }
  .pr-300\@retina {
    padding-right: 18.75rem !important;
  }
  .pb-300\@retina {
    padding-bottom: 18.75rem !important;
  }
  .pl-300\@retina {
    padding-left: 18.75rem !important;
  }
}
@media (hover: none) and (pointer: coarse) {
  .mb-0\@touch {
    margin-bottom: 0 !important;
  }
  .mb-5\@touch {
    margin-bottom: 0.3125rem !important;
  }
  .-mb-5\@touch {
    margin-bottom: -0.3125rem !important;
  }
  .mb-6\@touch {
    margin-bottom: 0.375rem !important;
  }
  .-mb-6\@touch {
    margin-bottom: -0.375rem !important;
  }
  .mb-10\@touch {
    margin-bottom: 0.625rem !important;
  }
  .-mb-10\@touch {
    margin-bottom: -0.625rem !important;
  }
  .mb-12\@touch {
    margin-bottom: 0.75rem !important;
  }
  .-mb-12\@touch {
    margin-bottom: -0.75rem !important;
  }
  .mb-15\@touch {
    margin-bottom: 0.9375rem !important;
  }
  .-mb-15\@touch {
    margin-bottom: -0.9375rem !important;
  }
  .mb-18\@touch {
    margin-bottom: 1.125rem !important;
  }
  .-mb-18\@touch {
    margin-bottom: -1.125rem !important;
  }
  .mb-20\@touch {
    margin-bottom: 1.25rem !important;
  }
  .-mb-20\@touch {
    margin-bottom: -1.25rem !important;
  }
  .mb-22\@touch {
    margin-bottom: 1.375rem !important;
  }
  .-mb-22\@touch {
    margin-bottom: -1.375rem !important;
  }
  .mb-25\@touch {
    margin-bottom: 1.5625rem !important;
  }
  .-mb-25\@touch {
    margin-bottom: -1.5625rem !important;
  }
  .mb-28\@touch {
    margin-bottom: 1.75rem !important;
  }
  .-mb-28\@touch {
    margin-bottom: -1.75rem !important;
  }
  .mb-30\@touch {
    margin-bottom: 1.875rem !important;
  }
  .-mb-30\@touch {
    margin-bottom: -1.875rem !important;
  }
  .mb-36\@touch {
    margin-bottom: 2.25rem !important;
  }
  .-mb-36\@touch {
    margin-bottom: -2.25rem !important;
  }
  .mb-40\@touch {
    margin-bottom: 2.5rem !important;
  }
  .-mb-40\@touch {
    margin-bottom: -2.5rem !important;
  }
  .mb-42\@touch {
    margin-bottom: 2.625rem !important;
  }
  .-mb-42\@touch {
    margin-bottom: -2.625rem !important;
  }
  .mb-50\@touch {
    margin-bottom: 3.125rem !important;
  }
  .-mb-50\@touch {
    margin-bottom: -3.125rem !important;
  }
  .mb-60\@touch {
    margin-bottom: 3.75rem !important;
  }
  .-mb-60\@touch {
    margin-bottom: -3.75rem !important;
  }
  .mb-66\@touch {
    margin-bottom: 4.125rem !important;
  }
  .-mb-66\@touch {
    margin-bottom: -4.125rem !important;
  }
  .mb-70\@touch {
    margin-bottom: 4.375rem !important;
  }
  .-mb-70\@touch {
    margin-bottom: -4.375rem !important;
  }
  .mb-72\@touch {
    margin-bottom: 4.5rem !important;
  }
  .-mb-72\@touch {
    margin-bottom: -4.5rem !important;
  }
  .mb-80\@touch {
    margin-bottom: 5rem !important;
  }
  .-mb-80\@touch {
    margin-bottom: -5rem !important;
  }
  .mb-85\@touch {
    margin-bottom: 5.3125rem !important;
  }
  .-mb-85\@touch {
    margin-bottom: -5.3125rem !important;
  }
  .mb-90\@touch {
    margin-bottom: 5.625rem !important;
  }
  .-mb-90\@touch {
    margin-bottom: -5.625rem !important;
  }
  .mb-100\@touch {
    margin-bottom: 6.5rem !important;
  }
  .-mb-100\@touch {
    margin-bottom: -6.5rem !important;
  }
  .mb-120\@touch {
    margin-bottom: 7.5rem !important;
  }
  .-mb-120\@touch {
    margin-bottom: -7.5rem !important;
  }
  .mb-160\@touch {
    margin-bottom: 10rem !important;
  }
  .-mb-160\@touch {
    margin-bottom: -10rem !important;
  }
  .mb-140\@touch {
    margin-bottom: 8.75rem !important;
  }
  .-mb-140\@touch {
    margin-bottom: -8.75rem !important;
  }
  .mb-150\@touch {
    margin-bottom: 9.375rem !important;
  }
  .-mb-150\@touch {
    margin-bottom: -9.375rem !important;
  }
  .mb-200\@touch {
    margin-bottom: 13rem !important;
  }
  .-mb-200\@touch {
    margin-bottom: -13rem !important;
  }
  .mb-300\@touch {
    margin-bottom: 18.75rem !important;
  }
  .-mb-300\@touch {
    margin-bottom: -18.75rem !important;
  }
  .p-0\@touch {
    padding: 0 !important;
  }
  .px-0\@touch {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .py-0\@touch {
    padding-bottom: 0 !important;
  }
  .pt-0\@touch,
  .py-0\@touch {
    padding-top: 0 !important;
  }
  .pr-0\@touch {
    padding-right: 0 !important;
  }
  .pb-0\@touch {
    padding-bottom: 0 !important;
  }
  .pl-0\@touch {
    padding-left: 0 !important;
  }
  .p-5\@touch {
    padding: 0.3125rem !important;
  }
  .px-5\@touch {
    padding-left: 0.3125rem !important;
    padding-right: 0.3125rem !important;
  }
  .py-5\@touch {
    padding-bottom: 0.3125rem !important;
  }
  .pt-5\@touch,
  .py-5\@touch {
    padding-top: 0.3125rem !important;
  }
  .pr-5\@touch {
    padding-right: 0.3125rem !important;
  }
  .pb-5\@touch {
    padding-bottom: 0.3125rem !important;
  }
  .pl-5\@touch {
    padding-left: 0.3125rem !important;
  }
  .p-6\@touch {
    padding: 0.375rem !important;
  }
  .px-6\@touch {
    padding-left: 0.375rem !important;
    padding-right: 0.375rem !important;
  }
  .py-6\@touch {
    padding-bottom: 0.375rem !important;
  }
  .pt-6\@touch,
  .py-6\@touch {
    padding-top: 0.375rem !important;
  }
  .pr-6\@touch {
    padding-right: 0.375rem !important;
  }
  .pb-6\@touch {
    padding-bottom: 0.375rem !important;
  }
  .pl-6\@touch {
    padding-left: 0.375rem !important;
  }
  .p-10\@touch {
    padding: 0.625rem !important;
  }
  .px-10\@touch {
    padding-left: 0.625rem !important;
    padding-right: 0.625rem !important;
  }
  .py-10\@touch {
    padding-bottom: 0.625rem !important;
  }
  .pt-10\@touch,
  .py-10\@touch {
    padding-top: 0.625rem !important;
  }
  .pr-10\@touch {
    padding-right: 0.625rem !important;
  }
  .pb-10\@touch {
    padding-bottom: 0.625rem !important;
  }
  .pl-10\@touch {
    padding-left: 0.625rem !important;
  }
  .p-12\@touch {
    padding: 0.75rem !important;
  }
  .px-12\@touch {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
  .py-12\@touch {
    padding-bottom: 0.75rem !important;
  }
  .pt-12\@touch,
  .py-12\@touch {
    padding-top: 0.75rem !important;
  }
  .pr-12\@touch {
    padding-right: 0.75rem !important;
  }
  .pb-12\@touch {
    padding-bottom: 0.75rem !important;
  }
  .pl-12\@touch {
    padding-left: 0.75rem !important;
  }
  .p-15\@touch {
    padding: 0.9375rem !important;
  }
  .px-15\@touch {
    padding-left: 0.9375rem !important;
    padding-right: 0.9375rem !important;
  }
  .py-15\@touch {
    padding-bottom: 0.9375rem !important;
  }
  .pt-15\@touch,
  .py-15\@touch {
    padding-top: 0.9375rem !important;
  }
  .pr-15\@touch {
    padding-right: 0.9375rem !important;
  }
  .pb-15\@touch {
    padding-bottom: 0.9375rem !important;
  }
  .pl-15\@touch {
    padding-left: 0.9375rem !important;
  }
  .p-18\@touch {
    padding: 1.125rem !important;
  }
  .px-18\@touch {
    padding-left: 1.125rem !important;
    padding-right: 1.125rem !important;
  }
  .py-18\@touch {
    padding-bottom: 1.125rem !important;
  }
  .pt-18\@touch,
  .py-18\@touch {
    padding-top: 1.125rem !important;
  }
  .pr-18\@touch {
    padding-right: 1.125rem !important;
  }
  .pb-18\@touch {
    padding-bottom: 1.125rem !important;
  }
  .pl-18\@touch {
    padding-left: 1.125rem !important;
  }
  .p-20\@touch {
    padding: 1.25rem !important;
  }
  .px-20\@touch {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }
  .py-20\@touch {
    padding-bottom: 1.25rem !important;
  }
  .pt-20\@touch,
  .py-20\@touch {
    padding-top: 1.25rem !important;
  }
  .pr-20\@touch {
    padding-right: 1.25rem !important;
  }
  .pb-20\@touch {
    padding-bottom: 1.25rem !important;
  }
  .pl-20\@touch {
    padding-left: 1.25rem !important;
  }
  .p-22\@touch {
    padding: 1.375rem !important;
  }
  .px-22\@touch {
    padding-left: 1.375rem !important;
    padding-right: 1.375rem !important;
  }
  .py-22\@touch {
    padding-bottom: 1.375rem !important;
  }
  .pt-22\@touch,
  .py-22\@touch {
    padding-top: 1.375rem !important;
  }
  .pr-22\@touch {
    padding-right: 1.375rem !important;
  }
  .pb-22\@touch {
    padding-bottom: 1.375rem !important;
  }
  .pl-22\@touch {
    padding-left: 1.375rem !important;
  }
  .p-25\@touch {
    padding: 1.5625rem !important;
  }
  .px-25\@touch {
    padding-left: 1.5625rem !important;
    padding-right: 1.5625rem !important;
  }
  .py-25\@touch {
    padding-bottom: 1.5625rem !important;
  }
  .pt-25\@touch,
  .py-25\@touch {
    padding-top: 1.5625rem !important;
  }
  .pr-25\@touch {
    padding-right: 1.5625rem !important;
  }
  .pb-25\@touch {
    padding-bottom: 1.5625rem !important;
  }
  .pl-25\@touch {
    padding-left: 1.5625rem !important;
  }
  .p-28\@touch {
    padding: 1.75rem !important;
  }
  .px-28\@touch {
    padding-left: 1.75rem !important;
    padding-right: 1.75rem !important;
  }
  .py-28\@touch {
    padding-bottom: 1.75rem !important;
  }
  .pt-28\@touch,
  .py-28\@touch {
    padding-top: 1.75rem !important;
  }
  .pr-28\@touch {
    padding-right: 1.75rem !important;
  }
  .pb-28\@touch {
    padding-bottom: 1.75rem !important;
  }
  .pl-28\@touch {
    padding-left: 1.75rem !important;
  }
  .p-30\@touch {
    padding: 1.875rem !important;
  }
  .px-30\@touch {
    padding-left: 1.875rem !important;
    padding-right: 1.875rem !important;
  }
  .py-30\@touch {
    padding-bottom: 1.875rem !important;
  }
  .pt-30\@touch,
  .py-30\@touch {
    padding-top: 1.875rem !important;
  }
  .pr-30\@touch {
    padding-right: 1.875rem !important;
  }
  .pb-30\@touch {
    padding-bottom: 1.875rem !important;
  }
  .pl-30\@touch {
    padding-left: 1.875rem !important;
  }
  .p-36\@touch {
    padding: 2.25rem !important;
  }
  .px-36\@touch {
    padding-left: 2.25rem !important;
    padding-right: 2.25rem !important;
  }
  .py-36\@touch {
    padding-bottom: 2.25rem !important;
  }
  .pt-36\@touch,
  .py-36\@touch {
    padding-top: 2.25rem !important;
  }
  .pr-36\@touch {
    padding-right: 2.25rem !important;
  }
  .pb-36\@touch {
    padding-bottom: 2.25rem !important;
  }
  .pl-36\@touch {
    padding-left: 2.25rem !important;
  }
  .p-40\@touch {
    padding: 2.5rem !important;
  }
  .px-40\@touch {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .py-40\@touch {
    padding-bottom: 2.5rem !important;
  }
  .pt-40\@touch,
  .py-40\@touch {
    padding-top: 2.5rem !important;
  }
  .pr-40\@touch {
    padding-right: 2.5rem !important;
  }
  .pb-40\@touch {
    padding-bottom: 2.5rem !important;
  }
  .pl-40\@touch {
    padding-left: 2.5rem !important;
  }
  .p-42\@touch {
    padding: 2.625rem !important;
  }
  .px-42\@touch {
    padding-left: 2.625rem !important;
    padding-right: 2.625rem !important;
  }
  .py-42\@touch {
    padding-bottom: 2.625rem !important;
  }
  .pt-42\@touch,
  .py-42\@touch {
    padding-top: 2.625rem !important;
  }
  .pr-42\@touch {
    padding-right: 2.625rem !important;
  }
  .pb-42\@touch {
    padding-bottom: 2.625rem !important;
  }
  .pl-42\@touch {
    padding-left: 2.625rem !important;
  }
  .p-50\@touch {
    padding: 3.125rem !important;
  }
  .px-50\@touch {
    padding-left: 3.125rem !important;
    padding-right: 3.125rem !important;
  }
  .py-50\@touch {
    padding-bottom: 3.125rem !important;
  }
  .pt-50\@touch,
  .py-50\@touch {
    padding-top: 3.125rem !important;
  }
  .pr-50\@touch {
    padding-right: 3.125rem !important;
  }
  .pb-50\@touch {
    padding-bottom: 3.125rem !important;
  }
  .pl-50\@touch {
    padding-left: 3.125rem !important;
  }
  .p-60\@touch {
    padding: 3.75rem !important;
  }
  .px-60\@touch {
    padding-left: 3.75rem !important;
    padding-right: 3.75rem !important;
  }
  .py-60\@touch {
    padding-bottom: 3.75rem !important;
  }
  .pt-60\@touch,
  .py-60\@touch {
    padding-top: 3.75rem !important;
  }
  .pr-60\@touch {
    padding-right: 3.75rem !important;
  }
  .pb-60\@touch {
    padding-bottom: 3.75rem !important;
  }
  .pl-60\@touch {
    padding-left: 3.75rem !important;
  }
  .p-66\@touch {
    padding: 4.125rem !important;
  }
  .px-66\@touch {
    padding-left: 4.125rem !important;
    padding-right: 4.125rem !important;
  }
  .py-66\@touch {
    padding-bottom: 4.125rem !important;
  }
  .pt-66\@touch,
  .py-66\@touch {
    padding-top: 4.125rem !important;
  }
  .pr-66\@touch {
    padding-right: 4.125rem !important;
  }
  .pb-66\@touch {
    padding-bottom: 4.125rem !important;
  }
  .pl-66\@touch {
    padding-left: 4.125rem !important;
  }
  .p-70\@touch {
    padding: 4.375rem !important;
  }
  .px-70\@touch {
    padding-left: 4.375rem !important;
    padding-right: 4.375rem !important;
  }
  .py-70\@touch {
    padding-bottom: 4.375rem !important;
  }
  .pt-70\@touch,
  .py-70\@touch {
    padding-top: 4.375rem !important;
  }
  .pr-70\@touch {
    padding-right: 4.375rem !important;
  }
  .pb-70\@touch {
    padding-bottom: 4.375rem !important;
  }
  .pl-70\@touch {
    padding-left: 4.375rem !important;
  }
  .p-72\@touch {
    padding: 4.5rem !important;
  }
  .px-72\@touch {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
  .py-72\@touch {
    padding-bottom: 4.5rem !important;
  }
  .pt-72\@touch,
  .py-72\@touch {
    padding-top: 4.5rem !important;
  }
  .pr-72\@touch {
    padding-right: 4.5rem !important;
  }
  .pb-72\@touch {
    padding-bottom: 4.5rem !important;
  }
  .pl-72\@touch {
    padding-left: 4.5rem !important;
  }
  .p-80\@touch {
    padding: 5rem !important;
  }
  .px-80\@touch {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .py-80\@touch {
    padding-bottom: 5rem !important;
  }
  .pt-80\@touch,
  .py-80\@touch {
    padding-top: 5rem !important;
  }
  .pr-80\@touch {
    padding-right: 5rem !important;
  }
  .pb-80\@touch {
    padding-bottom: 5rem !important;
  }
  .pl-80\@touch {
    padding-left: 5rem !important;
  }
  .p-85\@touch {
    padding: 5.3125rem !important;
  }
  .px-85\@touch {
    padding-left: 5.3125rem !important;
    padding-right: 5.3125rem !important;
  }
  .py-85\@touch {
    padding-bottom: 5.3125rem !important;
  }
  .pt-85\@touch,
  .py-85\@touch {
    padding-top: 5.3125rem !important;
  }
  .pr-85\@touch {
    padding-right: 5.3125rem !important;
  }
  .pb-85\@touch {
    padding-bottom: 5.3125rem !important;
  }
  .pl-85\@touch {
    padding-left: 5.3125rem !important;
  }
  .p-90\@touch {
    padding: 5.625rem !important;
  }
  .px-90\@touch {
    padding-left: 5.625rem !important;
    padding-right: 5.625rem !important;
  }
  .py-90\@touch {
    padding-bottom: 5.625rem !important;
  }
  .pt-90\@touch,
  .py-90\@touch {
    padding-top: 5.625rem !important;
  }
  .pr-90\@touch {
    padding-right: 5.625rem !important;
  }
  .pb-90\@touch {
    padding-bottom: 5.625rem !important;
  }
  .pl-90\@touch {
    padding-left: 5.625rem !important;
  }
  .p-100\@touch {
    padding: 6.5rem !important;
  }
  .px-100\@touch {
    padding-left: 6.5rem !important;
    padding-right: 6.5rem !important;
  }
  .py-100\@touch {
    padding-bottom: 6.5rem !important;
  }
  .pt-100\@touch,
  .py-100\@touch {
    padding-top: 6.5rem !important;
  }
  .pr-100\@touch {
    padding-right: 6.5rem !important;
  }
  .pb-100\@touch {
    padding-bottom: 6.5rem !important;
  }
  .pl-100\@touch {
    padding-left: 6.5rem !important;
  }
  .p-120\@touch {
    padding: 7.5rem !important;
  }
  .px-120\@touch {
    padding-left: 7.5rem !important;
    padding-right: 7.5rem !important;
  }
  .py-120\@touch {
    padding-bottom: 7.5rem !important;
  }
  .pt-120\@touch,
  .py-120\@touch {
    padding-top: 7.5rem !important;
  }
  .pr-120\@touch {
    padding-right: 7.5rem !important;
  }
  .pb-120\@touch {
    padding-bottom: 7.5rem !important;
  }
  .pl-120\@touch {
    padding-left: 7.5rem !important;
  }
  .p-160\@touch {
    padding: 10rem !important;
  }
  .px-160\@touch {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .py-160\@touch {
    padding-bottom: 10rem !important;
  }
  .pt-160\@touch,
  .py-160\@touch {
    padding-top: 10rem !important;
  }
  .pr-160\@touch {
    padding-right: 10rem !important;
  }
  .pb-160\@touch {
    padding-bottom: 10rem !important;
  }
  .pl-160\@touch {
    padding-left: 10rem !important;
  }
  .p-140\@touch {
    padding: 8.75rem !important;
  }
  .px-140\@touch {
    padding-left: 8.75rem !important;
    padding-right: 8.75rem !important;
  }
  .py-140\@touch {
    padding-bottom: 8.75rem !important;
  }
  .pt-140\@touch,
  .py-140\@touch {
    padding-top: 8.75rem !important;
  }
  .pr-140\@touch {
    padding-right: 8.75rem !important;
  }
  .pb-140\@touch {
    padding-bottom: 8.75rem !important;
  }
  .pl-140\@touch {
    padding-left: 8.75rem !important;
  }
  .p-150\@touch {
    padding: 9.375rem !important;
  }
  .px-150\@touch {
    padding-left: 9.375rem !important;
    padding-right: 9.375rem !important;
  }
  .py-150\@touch {
    padding-bottom: 9.375rem !important;
  }
  .pt-150\@touch,
  .py-150\@touch {
    padding-top: 9.375rem !important;
  }
  .pr-150\@touch {
    padding-right: 9.375rem !important;
  }
  .pb-150\@touch {
    padding-bottom: 9.375rem !important;
  }
  .pl-150\@touch {
    padding-left: 9.375rem !important;
  }
  .p-200\@touch {
    padding: 13rem !important;
  }
  .px-200\@touch {
    padding-left: 13rem !important;
    padding-right: 13rem !important;
  }
  .py-200\@touch {
    padding-bottom: 13rem !important;
  }
  .pt-200\@touch,
  .py-200\@touch {
    padding-top: 13rem !important;
  }
  .pr-200\@touch {
    padding-right: 13rem !important;
  }
  .pb-200\@touch {
    padding-bottom: 13rem !important;
  }
  .pl-200\@touch {
    padding-left: 13rem !important;
  }
  .p-300\@touch {
    padding: 18.75rem !important;
  }
  .px-300\@touch {
    padding-left: 18.75rem !important;
    padding-right: 18.75rem !important;
  }
  .py-300\@touch {
    padding-bottom: 18.75rem !important;
  }
  .pt-300\@touch,
  .py-300\@touch {
    padding-top: 18.75rem !important;
  }
  .pr-300\@touch {
    padding-right: 18.75rem !important;
  }
  .pb-300\@touch {
    padding-bottom: 18.75rem !important;
  }
  .pl-300\@touch {
    padding-left: 18.75rem !important;
  }
}
@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
  .m-0\@ipadpro {
    margin: 0 !important;
  }
  .mx-0\@ipadpro {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .my-0\@ipadpro {
    margin-bottom: 0 !important;
  }
  .mt-0\@ipadpro,
  .my-0\@ipadpro {
    margin-top: 0 !important;
  }
  .mr-0\@ipadpro {
    margin-right: 0 !important;
  }
  .mb-0\@ipadpro {
    margin-bottom: 0 !important;
  }
  .ml-0\@ipadpro {
    margin-left: 0 !important;
  }
  .m-5\@ipadpro {
    margin: 0.3125rem !important;
  }
  .mx-5\@ipadpro {
    margin-left: 0.3125rem !important;
    margin-right: 0.3125rem !important;
  }
  .my-5\@ipadpro {
    margin-bottom: 0.3125rem !important;
  }
  .mt-5\@ipadpro,
  .my-5\@ipadpro {
    margin-top: 0.3125rem !important;
  }
  .mr-5\@ipadpro {
    margin-right: 0.3125rem !important;
  }
  .mb-5\@ipadpro {
    margin-bottom: 0.3125rem !important;
  }
  .ml-5\@ipadpro {
    margin-left: 0.3125rem !important;
  }
  .-mx-5\@ipadpro {
    margin-left: -0.3125rem !important;
    margin-right: -0.3125rem !important;
  }
  .-my-5\@ipadpro {
    margin-bottom: -0.3125rem !important;
  }
  .-mt-5\@ipadpro,
  .-my-5\@ipadpro {
    margin-top: -0.3125rem !important;
  }
  .-mr-5\@ipadpro {
    margin-right: -0.3125rem !important;
  }
  .-mb-5\@ipadpro {
    margin-bottom: -0.3125rem !important;
  }
  .-ml-5\@ipadpro {
    margin-left: -0.3125rem !important;
  }
  .m-6\@ipadpro {
    margin: 0.375rem !important;
  }
  .mx-6\@ipadpro {
    margin-left: 0.375rem !important;
    margin-right: 0.375rem !important;
  }
  .my-6\@ipadpro {
    margin-bottom: 0.375rem !important;
  }
  .mt-6\@ipadpro,
  .my-6\@ipadpro {
    margin-top: 0.375rem !important;
  }
  .mr-6\@ipadpro {
    margin-right: 0.375rem !important;
  }
  .mb-6\@ipadpro {
    margin-bottom: 0.375rem !important;
  }
  .ml-6\@ipadpro {
    margin-left: 0.375rem !important;
  }
  .-mx-6\@ipadpro {
    margin-left: -0.375rem !important;
    margin-right: -0.375rem !important;
  }
  .-my-6\@ipadpro {
    margin-bottom: -0.375rem !important;
  }
  .-mt-6\@ipadpro,
  .-my-6\@ipadpro {
    margin-top: -0.375rem !important;
  }
  .-mr-6\@ipadpro {
    margin-right: -0.375rem !important;
  }
  .-mb-6\@ipadpro {
    margin-bottom: -0.375rem !important;
  }
  .-ml-6\@ipadpro {
    margin-left: -0.375rem !important;
  }
  .m-10\@ipadpro {
    margin: 0.625rem !important;
  }
  .mx-10\@ipadpro {
    margin-left: 0.625rem !important;
    margin-right: 0.625rem !important;
  }
  .my-10\@ipadpro {
    margin-bottom: 0.625rem !important;
  }
  .mt-10\@ipadpro,
  .my-10\@ipadpro {
    margin-top: 0.625rem !important;
  }
  .mr-10\@ipadpro {
    margin-right: 0.625rem !important;
  }
  .mb-10\@ipadpro {
    margin-bottom: 0.625rem !important;
  }
  .ml-10\@ipadpro {
    margin-left: 0.625rem !important;
  }
  .-mx-10\@ipadpro {
    margin-left: -0.625rem !important;
    margin-right: -0.625rem !important;
  }
  .-my-10\@ipadpro {
    margin-bottom: -0.625rem !important;
  }
  .-mt-10\@ipadpro,
  .-my-10\@ipadpro {
    margin-top: -0.625rem !important;
  }
  .-mr-10\@ipadpro {
    margin-right: -0.625rem !important;
  }
  .-mb-10\@ipadpro {
    margin-bottom: -0.625rem !important;
  }
  .-ml-10\@ipadpro {
    margin-left: -0.625rem !important;
  }
  .m-12\@ipadpro {
    margin: 0.75rem !important;
  }
  .mx-12\@ipadpro {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important;
  }
  .my-12\@ipadpro {
    margin-bottom: 0.75rem !important;
  }
  .mt-12\@ipadpro,
  .my-12\@ipadpro {
    margin-top: 0.75rem !important;
  }
  .mr-12\@ipadpro {
    margin-right: 0.75rem !important;
  }
  .mb-12\@ipadpro {
    margin-bottom: 0.75rem !important;
  }
  .ml-12\@ipadpro {
    margin-left: 0.75rem !important;
  }
  .-mx-12\@ipadpro {
    margin-left: -0.75rem !important;
    margin-right: -0.75rem !important;
  }
  .-my-12\@ipadpro {
    margin-bottom: -0.75rem !important;
  }
  .-mt-12\@ipadpro,
  .-my-12\@ipadpro {
    margin-top: -0.75rem !important;
  }
  .-mr-12\@ipadpro {
    margin-right: -0.75rem !important;
  }
  .-mb-12\@ipadpro {
    margin-bottom: -0.75rem !important;
  }
  .-ml-12\@ipadpro {
    margin-left: -0.75rem !important;
  }
  .m-15\@ipadpro {
    margin: 0.9375rem !important;
  }
  .mx-15\@ipadpro {
    margin-left: 0.9375rem !important;
    margin-right: 0.9375rem !important;
  }
  .my-15\@ipadpro {
    margin-bottom: 0.9375rem !important;
  }
  .mt-15\@ipadpro,
  .my-15\@ipadpro {
    margin-top: 0.9375rem !important;
  }
  .mr-15\@ipadpro {
    margin-right: 0.9375rem !important;
  }
  .mb-15\@ipadpro {
    margin-bottom: 0.9375rem !important;
  }
  .ml-15\@ipadpro {
    margin-left: 0.9375rem !important;
  }
  .-mx-15\@ipadpro {
    margin-left: -0.9375rem !important;
    margin-right: -0.9375rem !important;
  }
  .-my-15\@ipadpro {
    margin-bottom: -0.9375rem !important;
  }
  .-mt-15\@ipadpro,
  .-my-15\@ipadpro {
    margin-top: -0.9375rem !important;
  }
  .-mr-15\@ipadpro {
    margin-right: -0.9375rem !important;
  }
  .-mb-15\@ipadpro {
    margin-bottom: -0.9375rem !important;
  }
  .-ml-15\@ipadpro {
    margin-left: -0.9375rem !important;
  }
  .m-18\@ipadpro {
    margin: 1.125rem !important;
  }
  .mx-18\@ipadpro {
    margin-left: 1.125rem !important;
    margin-right: 1.125rem !important;
  }
  .my-18\@ipadpro {
    margin-bottom: 1.125rem !important;
  }
  .mt-18\@ipadpro,
  .my-18\@ipadpro {
    margin-top: 1.125rem !important;
  }
  .mr-18\@ipadpro {
    margin-right: 1.125rem !important;
  }
  .mb-18\@ipadpro {
    margin-bottom: 1.125rem !important;
  }
  .ml-18\@ipadpro {
    margin-left: 1.125rem !important;
  }
  .-mx-18\@ipadpro {
    margin-left: -1.125rem !important;
    margin-right: -1.125rem !important;
  }
  .-my-18\@ipadpro {
    margin-bottom: -1.125rem !important;
  }
  .-mt-18\@ipadpro,
  .-my-18\@ipadpro {
    margin-top: -1.125rem !important;
  }
  .-mr-18\@ipadpro {
    margin-right: -1.125rem !important;
  }
  .-mb-18\@ipadpro {
    margin-bottom: -1.125rem !important;
  }
  .-ml-18\@ipadpro {
    margin-left: -1.125rem !important;
  }
  .m-20\@ipadpro {
    margin: 1.25rem !important;
  }
  .mx-20\@ipadpro {
    margin-left: 1.25rem !important;
    margin-right: 1.25rem !important;
  }
  .my-20\@ipadpro {
    margin-bottom: 1.25rem !important;
  }
  .mt-20\@ipadpro,
  .my-20\@ipadpro {
    margin-top: 1.25rem !important;
  }
  .mr-20\@ipadpro {
    margin-right: 1.25rem !important;
  }
  .mb-20\@ipadpro {
    margin-bottom: 1.25rem !important;
  }
  .ml-20\@ipadpro {
    margin-left: 1.25rem !important;
  }
  .-mx-20\@ipadpro {
    margin-left: -1.25rem !important;
    margin-right: -1.25rem !important;
  }
  .-my-20\@ipadpro {
    margin-bottom: -1.25rem !important;
  }
  .-mt-20\@ipadpro,
  .-my-20\@ipadpro {
    margin-top: -1.25rem !important;
  }
  .-mr-20\@ipadpro {
    margin-right: -1.25rem !important;
  }
  .-mb-20\@ipadpro {
    margin-bottom: -1.25rem !important;
  }
  .-ml-20\@ipadpro {
    margin-left: -1.25rem !important;
  }
  .m-22\@ipadpro {
    margin: 1.375rem !important;
  }
  .mx-22\@ipadpro {
    margin-left: 1.375rem !important;
    margin-right: 1.375rem !important;
  }
  .my-22\@ipadpro {
    margin-bottom: 1.375rem !important;
  }
  .mt-22\@ipadpro,
  .my-22\@ipadpro {
    margin-top: 1.375rem !important;
  }
  .mr-22\@ipadpro {
    margin-right: 1.375rem !important;
  }
  .mb-22\@ipadpro {
    margin-bottom: 1.375rem !important;
  }
  .ml-22\@ipadpro {
    margin-left: 1.375rem !important;
  }
  .-mx-22\@ipadpro {
    margin-left: -1.375rem !important;
    margin-right: -1.375rem !important;
  }
  .-my-22\@ipadpro {
    margin-bottom: -1.375rem !important;
  }
  .-mt-22\@ipadpro,
  .-my-22\@ipadpro {
    margin-top: -1.375rem !important;
  }
  .-mr-22\@ipadpro {
    margin-right: -1.375rem !important;
  }
  .-mb-22\@ipadpro {
    margin-bottom: -1.375rem !important;
  }
  .-ml-22\@ipadpro {
    margin-left: -1.375rem !important;
  }
  .m-25\@ipadpro {
    margin: 1.5625rem !important;
  }
  .mx-25\@ipadpro {
    margin-left: 1.5625rem !important;
    margin-right: 1.5625rem !important;
  }
  .my-25\@ipadpro {
    margin-bottom: 1.5625rem !important;
  }
  .mt-25\@ipadpro,
  .my-25\@ipadpro {
    margin-top: 1.5625rem !important;
  }
  .mr-25\@ipadpro {
    margin-right: 1.5625rem !important;
  }
  .mb-25\@ipadpro {
    margin-bottom: 1.5625rem !important;
  }
  .ml-25\@ipadpro {
    margin-left: 1.5625rem !important;
  }
  .-mx-25\@ipadpro {
    margin-left: -1.5625rem !important;
    margin-right: -1.5625rem !important;
  }
  .-my-25\@ipadpro {
    margin-bottom: -1.5625rem !important;
  }
  .-mt-25\@ipadpro,
  .-my-25\@ipadpro {
    margin-top: -1.5625rem !important;
  }
  .-mr-25\@ipadpro {
    margin-right: -1.5625rem !important;
  }
  .-mb-25\@ipadpro {
    margin-bottom: -1.5625rem !important;
  }
  .-ml-25\@ipadpro {
    margin-left: -1.5625rem !important;
  }
  .m-28\@ipadpro {
    margin: 1.75rem !important;
  }
  .mx-28\@ipadpro {
    margin-left: 1.75rem !important;
    margin-right: 1.75rem !important;
  }
  .my-28\@ipadpro {
    margin-bottom: 1.75rem !important;
  }
  .mt-28\@ipadpro,
  .my-28\@ipadpro {
    margin-top: 1.75rem !important;
  }
  .mr-28\@ipadpro {
    margin-right: 1.75rem !important;
  }
  .mb-28\@ipadpro {
    margin-bottom: 1.75rem !important;
  }
  .ml-28\@ipadpro {
    margin-left: 1.75rem !important;
  }
  .-mx-28\@ipadpro {
    margin-left: -1.75rem !important;
    margin-right: -1.75rem !important;
  }
  .-my-28\@ipadpro {
    margin-bottom: -1.75rem !important;
  }
  .-mt-28\@ipadpro,
  .-my-28\@ipadpro {
    margin-top: -1.75rem !important;
  }
  .-mr-28\@ipadpro {
    margin-right: -1.75rem !important;
  }
  .-mb-28\@ipadpro {
    margin-bottom: -1.75rem !important;
  }
  .-ml-28\@ipadpro {
    margin-left: -1.75rem !important;
  }
  .m-30\@ipadpro {
    margin: 1.875rem !important;
  }
  .mx-30\@ipadpro {
    margin-left: 1.875rem !important;
    margin-right: 1.875rem !important;
  }
  .my-30\@ipadpro {
    margin-bottom: 1.875rem !important;
  }
  .mt-30\@ipadpro,
  .my-30\@ipadpro {
    margin-top: 1.875rem !important;
  }
  .mr-30\@ipadpro {
    margin-right: 1.875rem !important;
  }
  .mb-30\@ipadpro {
    margin-bottom: 1.875rem !important;
  }
  .ml-30\@ipadpro {
    margin-left: 1.875rem !important;
  }
  .-mx-30\@ipadpro {
    margin-left: -1.875rem !important;
    margin-right: -1.875rem !important;
  }
  .-my-30\@ipadpro {
    margin-bottom: -1.875rem !important;
  }
  .-mt-30\@ipadpro,
  .-my-30\@ipadpro {
    margin-top: -1.875rem !important;
  }
  .-mr-30\@ipadpro {
    margin-right: -1.875rem !important;
  }
  .-mb-30\@ipadpro {
    margin-bottom: -1.875rem !important;
  }
  .-ml-30\@ipadpro {
    margin-left: -1.875rem !important;
  }
  .m-36\@ipadpro {
    margin: 2.25rem !important;
  }
  .mx-36\@ipadpro {
    margin-left: 2.25rem !important;
    margin-right: 2.25rem !important;
  }
  .my-36\@ipadpro {
    margin-bottom: 2.25rem !important;
  }
  .mt-36\@ipadpro,
  .my-36\@ipadpro {
    margin-top: 2.25rem !important;
  }
  .mr-36\@ipadpro {
    margin-right: 2.25rem !important;
  }
  .mb-36\@ipadpro {
    margin-bottom: 2.25rem !important;
  }
  .ml-36\@ipadpro {
    margin-left: 2.25rem !important;
  }
  .-mx-36\@ipadpro {
    margin-left: -2.25rem !important;
    margin-right: -2.25rem !important;
  }
  .-my-36\@ipadpro {
    margin-bottom: -2.25rem !important;
  }
  .-mt-36\@ipadpro,
  .-my-36\@ipadpro {
    margin-top: -2.25rem !important;
  }
  .-mr-36\@ipadpro {
    margin-right: -2.25rem !important;
  }
  .-mb-36\@ipadpro {
    margin-bottom: -2.25rem !important;
  }
  .-ml-36\@ipadpro {
    margin-left: -2.25rem !important;
  }
  .m-40\@ipadpro {
    margin: 2.5rem !important;
  }
  .mx-40\@ipadpro {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }
  .my-40\@ipadpro {
    margin-bottom: 2.5rem !important;
  }
  .mt-40\@ipadpro,
  .my-40\@ipadpro {
    margin-top: 2.5rem !important;
  }
  .mr-40\@ipadpro {
    margin-right: 2.5rem !important;
  }
  .mb-40\@ipadpro {
    margin-bottom: 2.5rem !important;
  }
  .ml-40\@ipadpro {
    margin-left: 2.5rem !important;
  }
  .-mx-40\@ipadpro {
    margin-left: -2.5rem !important;
    margin-right: -2.5rem !important;
  }
  .-my-40\@ipadpro {
    margin-bottom: -2.5rem !important;
  }
  .-mt-40\@ipadpro,
  .-my-40\@ipadpro {
    margin-top: -2.5rem !important;
  }
  .-mr-40\@ipadpro {
    margin-right: -2.5rem !important;
  }
  .-mb-40\@ipadpro {
    margin-bottom: -2.5rem !important;
  }
  .-ml-40\@ipadpro {
    margin-left: -2.5rem !important;
  }
  .m-42\@ipadpro {
    margin: 2.625rem !important;
  }
  .mx-42\@ipadpro {
    margin-left: 2.625rem !important;
    margin-right: 2.625rem !important;
  }
  .my-42\@ipadpro {
    margin-bottom: 2.625rem !important;
  }
  .mt-42\@ipadpro,
  .my-42\@ipadpro {
    margin-top: 2.625rem !important;
  }
  .mr-42\@ipadpro {
    margin-right: 2.625rem !important;
  }
  .mb-42\@ipadpro {
    margin-bottom: 2.625rem !important;
  }
  .ml-42\@ipadpro {
    margin-left: 2.625rem !important;
  }
  .-mx-42\@ipadpro {
    margin-left: -2.625rem !important;
    margin-right: -2.625rem !important;
  }
  .-my-42\@ipadpro {
    margin-bottom: -2.625rem !important;
  }
  .-mt-42\@ipadpro,
  .-my-42\@ipadpro {
    margin-top: -2.625rem !important;
  }
  .-mr-42\@ipadpro {
    margin-right: -2.625rem !important;
  }
  .-mb-42\@ipadpro {
    margin-bottom: -2.625rem !important;
  }
  .-ml-42\@ipadpro {
    margin-left: -2.625rem !important;
  }
  .m-50\@ipadpro {
    margin: 3.125rem !important;
  }
  .mx-50\@ipadpro {
    margin-left: 3.125rem !important;
    margin-right: 3.125rem !important;
  }
  .my-50\@ipadpro {
    margin-bottom: 3.125rem !important;
  }
  .mt-50\@ipadpro,
  .my-50\@ipadpro {
    margin-top: 3.125rem !important;
  }
  .mr-50\@ipadpro {
    margin-right: 3.125rem !important;
  }
  .mb-50\@ipadpro {
    margin-bottom: 3.125rem !important;
  }
  .ml-50\@ipadpro {
    margin-left: 3.125rem !important;
  }
  .-mx-50\@ipadpro {
    margin-left: -3.125rem !important;
    margin-right: -3.125rem !important;
  }
  .-my-50\@ipadpro {
    margin-bottom: -3.125rem !important;
  }
  .-mt-50\@ipadpro,
  .-my-50\@ipadpro {
    margin-top: -3.125rem !important;
  }
  .-mr-50\@ipadpro {
    margin-right: -3.125rem !important;
  }
  .-mb-50\@ipadpro {
    margin-bottom: -3.125rem !important;
  }
  .-ml-50\@ipadpro {
    margin-left: -3.125rem !important;
  }
  .m-60\@ipadpro {
    margin: 3.75rem !important;
  }
  .mx-60\@ipadpro {
    margin-left: 3.75rem !important;
    margin-right: 3.75rem !important;
  }
  .my-60\@ipadpro {
    margin-bottom: 3.75rem !important;
  }
  .mt-60\@ipadpro,
  .my-60\@ipadpro {
    margin-top: 3.75rem !important;
  }
  .mr-60\@ipadpro {
    margin-right: 3.75rem !important;
  }
  .mb-60\@ipadpro {
    margin-bottom: 3.75rem !important;
  }
  .ml-60\@ipadpro {
    margin-left: 3.75rem !important;
  }
  .-mx-60\@ipadpro {
    margin-left: -3.75rem !important;
    margin-right: -3.75rem !important;
  }
  .-my-60\@ipadpro {
    margin-bottom: -3.75rem !important;
  }
  .-mt-60\@ipadpro,
  .-my-60\@ipadpro {
    margin-top: -3.75rem !important;
  }
  .-mr-60\@ipadpro {
    margin-right: -3.75rem !important;
  }
  .-mb-60\@ipadpro {
    margin-bottom: -3.75rem !important;
  }
  .-ml-60\@ipadpro {
    margin-left: -3.75rem !important;
  }
  .m-66\@ipadpro {
    margin: 4.125rem !important;
  }
  .mx-66\@ipadpro {
    margin-left: 4.125rem !important;
    margin-right: 4.125rem !important;
  }
  .my-66\@ipadpro {
    margin-bottom: 4.125rem !important;
  }
  .mt-66\@ipadpro,
  .my-66\@ipadpro {
    margin-top: 4.125rem !important;
  }
  .mr-66\@ipadpro {
    margin-right: 4.125rem !important;
  }
  .mb-66\@ipadpro {
    margin-bottom: 4.125rem !important;
  }
  .ml-66\@ipadpro {
    margin-left: 4.125rem !important;
  }
  .-mx-66\@ipadpro {
    margin-left: -4.125rem !important;
    margin-right: -4.125rem !important;
  }
  .-my-66\@ipadpro {
    margin-bottom: -4.125rem !important;
  }
  .-mt-66\@ipadpro,
  .-my-66\@ipadpro {
    margin-top: -4.125rem !important;
  }
  .-mr-66\@ipadpro {
    margin-right: -4.125rem !important;
  }
  .-mb-66\@ipadpro {
    margin-bottom: -4.125rem !important;
  }
  .-ml-66\@ipadpro {
    margin-left: -4.125rem !important;
  }
  .m-70\@ipadpro {
    margin: 4.375rem !important;
  }
  .mx-70\@ipadpro {
    margin-left: 4.375rem !important;
    margin-right: 4.375rem !important;
  }
  .my-70\@ipadpro {
    margin-bottom: 4.375rem !important;
  }
  .mt-70\@ipadpro,
  .my-70\@ipadpro {
    margin-top: 4.375rem !important;
  }
  .mr-70\@ipadpro {
    margin-right: 4.375rem !important;
  }
  .mb-70\@ipadpro {
    margin-bottom: 4.375rem !important;
  }
  .ml-70\@ipadpro {
    margin-left: 4.375rem !important;
  }
  .-mx-70\@ipadpro {
    margin-left: -4.375rem !important;
    margin-right: -4.375rem !important;
  }
  .-my-70\@ipadpro {
    margin-bottom: -4.375rem !important;
  }
  .-mt-70\@ipadpro,
  .-my-70\@ipadpro {
    margin-top: -4.375rem !important;
  }
  .-mr-70\@ipadpro {
    margin-right: -4.375rem !important;
  }
  .-mb-70\@ipadpro {
    margin-bottom: -4.375rem !important;
  }
  .-ml-70\@ipadpro {
    margin-left: -4.375rem !important;
  }
  .m-72\@ipadpro {
    margin: 4.5rem !important;
  }
  .mx-72\@ipadpro {
    margin-left: 4.5rem !important;
    margin-right: 4.5rem !important;
  }
  .my-72\@ipadpro {
    margin-bottom: 4.5rem !important;
  }
  .mt-72\@ipadpro,
  .my-72\@ipadpro {
    margin-top: 4.5rem !important;
  }
  .mr-72\@ipadpro {
    margin-right: 4.5rem !important;
  }
  .mb-72\@ipadpro {
    margin-bottom: 4.5rem !important;
  }
  .ml-72\@ipadpro {
    margin-left: 4.5rem !important;
  }
  .-mx-72\@ipadpro {
    margin-left: -4.5rem !important;
    margin-right: -4.5rem !important;
  }
  .-my-72\@ipadpro {
    margin-bottom: -4.5rem !important;
  }
  .-mt-72\@ipadpro,
  .-my-72\@ipadpro {
    margin-top: -4.5rem !important;
  }
  .-mr-72\@ipadpro {
    margin-right: -4.5rem !important;
  }
  .-mb-72\@ipadpro {
    margin-bottom: -4.5rem !important;
  }
  .-ml-72\@ipadpro {
    margin-left: -4.5rem !important;
  }
  .m-80\@ipadpro {
    margin: 5rem !important;
  }
  .mx-80\@ipadpro {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .my-80\@ipadpro {
    margin-bottom: 5rem !important;
  }
  .mt-80\@ipadpro,
  .my-80\@ipadpro {
    margin-top: 5rem !important;
  }
  .mr-80\@ipadpro {
    margin-right: 5rem !important;
  }
  .mb-80\@ipadpro {
    margin-bottom: 5rem !important;
  }
  .ml-80\@ipadpro {
    margin-left: 5rem !important;
  }
  .-mx-80\@ipadpro {
    margin-left: -5rem !important;
    margin-right: -5rem !important;
  }
  .-my-80\@ipadpro {
    margin-bottom: -5rem !important;
  }
  .-mt-80\@ipadpro,
  .-my-80\@ipadpro {
    margin-top: -5rem !important;
  }
  .-mr-80\@ipadpro {
    margin-right: -5rem !important;
  }
  .-mb-80\@ipadpro {
    margin-bottom: -5rem !important;
  }
  .-ml-80\@ipadpro {
    margin-left: -5rem !important;
  }
  .m-85\@ipadpro {
    margin: 5.3125rem !important;
  }
  .mx-85\@ipadpro {
    margin-left: 5.3125rem !important;
    margin-right: 5.3125rem !important;
  }
  .my-85\@ipadpro {
    margin-bottom: 5.3125rem !important;
  }
  .mt-85\@ipadpro,
  .my-85\@ipadpro {
    margin-top: 5.3125rem !important;
  }
  .mr-85\@ipadpro {
    margin-right: 5.3125rem !important;
  }
  .mb-85\@ipadpro {
    margin-bottom: 5.3125rem !important;
  }
  .ml-85\@ipadpro {
    margin-left: 5.3125rem !important;
  }
  .-mx-85\@ipadpro {
    margin-left: -5.3125rem !important;
    margin-right: -5.3125rem !important;
  }
  .-my-85\@ipadpro {
    margin-bottom: -5.3125rem !important;
  }
  .-mt-85\@ipadpro,
  .-my-85\@ipadpro {
    margin-top: -5.3125rem !important;
  }
  .-mr-85\@ipadpro {
    margin-right: -5.3125rem !important;
  }
  .-mb-85\@ipadpro {
    margin-bottom: -5.3125rem !important;
  }
  .-ml-85\@ipadpro {
    margin-left: -5.3125rem !important;
  }
  .m-90\@ipadpro {
    margin: 5.625rem !important;
  }
  .mx-90\@ipadpro {
    margin-left: 5.625rem !important;
    margin-right: 5.625rem !important;
  }
  .my-90\@ipadpro {
    margin-bottom: 5.625rem !important;
  }
  .mt-90\@ipadpro,
  .my-90\@ipadpro {
    margin-top: 5.625rem !important;
  }
  .mr-90\@ipadpro {
    margin-right: 5.625rem !important;
  }
  .mb-90\@ipadpro {
    margin-bottom: 5.625rem !important;
  }
  .ml-90\@ipadpro {
    margin-left: 5.625rem !important;
  }
  .-mx-90\@ipadpro {
    margin-left: -5.625rem !important;
    margin-right: -5.625rem !important;
  }
  .-my-90\@ipadpro {
    margin-bottom: -5.625rem !important;
  }
  .-mt-90\@ipadpro,
  .-my-90\@ipadpro {
    margin-top: -5.625rem !important;
  }
  .-mr-90\@ipadpro {
    margin-right: -5.625rem !important;
  }
  .-mb-90\@ipadpro {
    margin-bottom: -5.625rem !important;
  }
  .-ml-90\@ipadpro {
    margin-left: -5.625rem !important;
  }
  .m-100\@ipadpro {
    margin: 6.5rem !important;
  }
  .mx-100\@ipadpro {
    margin-left: 6.5rem !important;
    margin-right: 6.5rem !important;
  }
  .my-100\@ipadpro {
    margin-bottom: 6.5rem !important;
  }
  .mt-100\@ipadpro,
  .my-100\@ipadpro {
    margin-top: 6.5rem !important;
  }
  .mr-100\@ipadpro {
    margin-right: 6.5rem !important;
  }
  .mb-100\@ipadpro {
    margin-bottom: 6.5rem !important;
  }
  .ml-100\@ipadpro {
    margin-left: 6.5rem !important;
  }
  .-mx-100\@ipadpro {
    margin-left: -6.5rem !important;
    margin-right: -6.5rem !important;
  }
  .-my-100\@ipadpro {
    margin-bottom: -6.5rem !important;
  }
  .-mt-100\@ipadpro,
  .-my-100\@ipadpro {
    margin-top: -6.5rem !important;
  }
  .-mr-100\@ipadpro {
    margin-right: -6.5rem !important;
  }
  .-mb-100\@ipadpro {
    margin-bottom: -6.5rem !important;
  }
  .-ml-100\@ipadpro {
    margin-left: -6.5rem !important;
  }
  .m-120\@ipadpro {
    margin: 7.5rem !important;
  }
  .mx-120\@ipadpro {
    margin-left: 7.5rem !important;
    margin-right: 7.5rem !important;
  }
  .my-120\@ipadpro {
    margin-bottom: 7.5rem !important;
  }
  .mt-120\@ipadpro,
  .my-120\@ipadpro {
    margin-top: 7.5rem !important;
  }
  .mr-120\@ipadpro {
    margin-right: 7.5rem !important;
  }
  .mb-120\@ipadpro {
    margin-bottom: 7.5rem !important;
  }
  .ml-120\@ipadpro {
    margin-left: 7.5rem !important;
  }
  .-mx-120\@ipadpro {
    margin-left: -7.5rem !important;
    margin-right: -7.5rem !important;
  }
  .-my-120\@ipadpro {
    margin-bottom: -7.5rem !important;
  }
  .-mt-120\@ipadpro,
  .-my-120\@ipadpro {
    margin-top: -7.5rem !important;
  }
  .-mr-120\@ipadpro {
    margin-right: -7.5rem !important;
  }
  .-mb-120\@ipadpro {
    margin-bottom: -7.5rem !important;
  }
  .-ml-120\@ipadpro {
    margin-left: -7.5rem !important;
  }
  .m-160\@ipadpro {
    margin: 10rem !important;
  }
  .mx-160\@ipadpro {
    margin-left: 10rem !important;
    margin-right: 10rem !important;
  }
  .my-160\@ipadpro {
    margin-bottom: 10rem !important;
  }
  .mt-160\@ipadpro,
  .my-160\@ipadpro {
    margin-top: 10rem !important;
  }
  .mr-160\@ipadpro {
    margin-right: 10rem !important;
  }
  .mb-160\@ipadpro {
    margin-bottom: 10rem !important;
  }
  .ml-160\@ipadpro {
    margin-left: 10rem !important;
  }
  .-mx-160\@ipadpro {
    margin-left: -10rem !important;
    margin-right: -10rem !important;
  }
  .-my-160\@ipadpro {
    margin-bottom: -10rem !important;
  }
  .-mt-160\@ipadpro,
  .-my-160\@ipadpro {
    margin-top: -10rem !important;
  }
  .-mr-160\@ipadpro {
    margin-right: -10rem !important;
  }
  .-mb-160\@ipadpro {
    margin-bottom: -10rem !important;
  }
  .-ml-160\@ipadpro {
    margin-left: -10rem !important;
  }
  .m-140\@ipadpro {
    margin: 8.75rem !important;
  }
  .mx-140\@ipadpro {
    margin-left: 8.75rem !important;
    margin-right: 8.75rem !important;
  }
  .my-140\@ipadpro {
    margin-bottom: 8.75rem !important;
  }
  .mt-140\@ipadpro,
  .my-140\@ipadpro {
    margin-top: 8.75rem !important;
  }
  .mr-140\@ipadpro {
    margin-right: 8.75rem !important;
  }
  .mb-140\@ipadpro {
    margin-bottom: 8.75rem !important;
  }
  .ml-140\@ipadpro {
    margin-left: 8.75rem !important;
  }
  .-mx-140\@ipadpro {
    margin-left: -8.75rem !important;
    margin-right: -8.75rem !important;
  }
  .-my-140\@ipadpro {
    margin-bottom: -8.75rem !important;
  }
  .-mt-140\@ipadpro,
  .-my-140\@ipadpro {
    margin-top: -8.75rem !important;
  }
  .-mr-140\@ipadpro {
    margin-right: -8.75rem !important;
  }
  .-mb-140\@ipadpro {
    margin-bottom: -8.75rem !important;
  }
  .-ml-140\@ipadpro {
    margin-left: -8.75rem !important;
  }
  .m-150\@ipadpro {
    margin: 9.375rem !important;
  }
  .mx-150\@ipadpro {
    margin-left: 9.375rem !important;
    margin-right: 9.375rem !important;
  }
  .my-150\@ipadpro {
    margin-bottom: 9.375rem !important;
  }
  .mt-150\@ipadpro,
  .my-150\@ipadpro {
    margin-top: 9.375rem !important;
  }
  .mr-150\@ipadpro {
    margin-right: 9.375rem !important;
  }
  .mb-150\@ipadpro {
    margin-bottom: 9.375rem !important;
  }
  .ml-150\@ipadpro {
    margin-left: 9.375rem !important;
  }
  .-mx-150\@ipadpro {
    margin-left: -9.375rem !important;
    margin-right: -9.375rem !important;
  }
  .-my-150\@ipadpro {
    margin-bottom: -9.375rem !important;
  }
  .-mt-150\@ipadpro,
  .-my-150\@ipadpro {
    margin-top: -9.375rem !important;
  }
  .-mr-150\@ipadpro {
    margin-right: -9.375rem !important;
  }
  .-mb-150\@ipadpro {
    margin-bottom: -9.375rem !important;
  }
  .-ml-150\@ipadpro {
    margin-left: -9.375rem !important;
  }
  .m-200\@ipadpro {
    margin: 13rem !important;
  }
  .mx-200\@ipadpro {
    margin-left: 13rem !important;
    margin-right: 13rem !important;
  }
  .my-200\@ipadpro {
    margin-bottom: 13rem !important;
  }
  .mt-200\@ipadpro,
  .my-200\@ipadpro {
    margin-top: 13rem !important;
  }
  .mr-200\@ipadpro {
    margin-right: 13rem !important;
  }
  .mb-200\@ipadpro {
    margin-bottom: 13rem !important;
  }
  .ml-200\@ipadpro {
    margin-left: 13rem !important;
  }
  .-mx-200\@ipadpro {
    margin-left: -13rem !important;
    margin-right: -13rem !important;
  }
  .-my-200\@ipadpro {
    margin-bottom: -13rem !important;
  }
  .-mt-200\@ipadpro,
  .-my-200\@ipadpro {
    margin-top: -13rem !important;
  }
  .-mr-200\@ipadpro {
    margin-right: -13rem !important;
  }
  .-mb-200\@ipadpro {
    margin-bottom: -13rem !important;
  }
  .-ml-200\@ipadpro {
    margin-left: -13rem !important;
  }
  .m-300\@ipadpro {
    margin: 18.75rem !important;
  }
  .mx-300\@ipadpro {
    margin-left: 18.75rem !important;
    margin-right: 18.75rem !important;
  }
  .my-300\@ipadpro {
    margin-bottom: 18.75rem !important;
  }
  .mt-300\@ipadpro,
  .my-300\@ipadpro {
    margin-top: 18.75rem !important;
  }
  .mr-300\@ipadpro {
    margin-right: 18.75rem !important;
  }
  .mb-300\@ipadpro {
    margin-bottom: 18.75rem !important;
  }
  .ml-300\@ipadpro {
    margin-left: 18.75rem !important;
  }
  .-mx-300\@ipadpro {
    margin-left: -18.75rem !important;
    margin-right: -18.75rem !important;
  }
  .-my-300\@ipadpro {
    margin-bottom: -18.75rem !important;
  }
  .-mt-300\@ipadpro,
  .-my-300\@ipadpro {
    margin-top: -18.75rem !important;
  }
  .-mr-300\@ipadpro {
    margin-right: -18.75rem !important;
  }
  .-mb-300\@ipadpro {
    margin-bottom: -18.75rem !important;
  }
  .-ml-300\@ipadpro {
    margin-left: -18.75rem !important;
  }
  .p-0\@ipadpro {
    padding: 0 !important;
  }
  .px-0\@ipadpro {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .py-0\@ipadpro {
    padding-bottom: 0 !important;
  }
  .pt-0\@ipadpro,
  .py-0\@ipadpro {
    padding-top: 0 !important;
  }
  .pr-0\@ipadpro {
    padding-right: 0 !important;
  }
  .pb-0\@ipadpro {
    padding-bottom: 0 !important;
  }
  .pl-0\@ipadpro {
    padding-left: 0 !important;
  }
  .p-5\@ipadpro {
    padding: 0.3125rem !important;
  }
  .px-5\@ipadpro {
    padding-left: 0.3125rem !important;
    padding-right: 0.3125rem !important;
  }
  .py-5\@ipadpro {
    padding-bottom: 0.3125rem !important;
  }
  .pt-5\@ipadpro,
  .py-5\@ipadpro {
    padding-top: 0.3125rem !important;
  }
  .pr-5\@ipadpro {
    padding-right: 0.3125rem !important;
  }
  .pb-5\@ipadpro {
    padding-bottom: 0.3125rem !important;
  }
  .pl-5\@ipadpro {
    padding-left: 0.3125rem !important;
  }
  .p-6\@ipadpro {
    padding: 0.375rem !important;
  }
  .px-6\@ipadpro {
    padding-left: 0.375rem !important;
    padding-right: 0.375rem !important;
  }
  .py-6\@ipadpro {
    padding-bottom: 0.375rem !important;
  }
  .pt-6\@ipadpro,
  .py-6\@ipadpro {
    padding-top: 0.375rem !important;
  }
  .pr-6\@ipadpro {
    padding-right: 0.375rem !important;
  }
  .pb-6\@ipadpro {
    padding-bottom: 0.375rem !important;
  }
  .pl-6\@ipadpro {
    padding-left: 0.375rem !important;
  }
  .p-10\@ipadpro {
    padding: 0.625rem !important;
  }
  .px-10\@ipadpro {
    padding-left: 0.625rem !important;
    padding-right: 0.625rem !important;
  }
  .py-10\@ipadpro {
    padding-bottom: 0.625rem !important;
  }
  .pt-10\@ipadpro,
  .py-10\@ipadpro {
    padding-top: 0.625rem !important;
  }
  .pr-10\@ipadpro {
    padding-right: 0.625rem !important;
  }
  .pb-10\@ipadpro {
    padding-bottom: 0.625rem !important;
  }
  .pl-10\@ipadpro {
    padding-left: 0.625rem !important;
  }
  .p-12\@ipadpro {
    padding: 0.75rem !important;
  }
  .px-12\@ipadpro {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
  .py-12\@ipadpro {
    padding-bottom: 0.75rem !important;
  }
  .pt-12\@ipadpro,
  .py-12\@ipadpro {
    padding-top: 0.75rem !important;
  }
  .pr-12\@ipadpro {
    padding-right: 0.75rem !important;
  }
  .pb-12\@ipadpro {
    padding-bottom: 0.75rem !important;
  }
  .pl-12\@ipadpro {
    padding-left: 0.75rem !important;
  }
  .p-15\@ipadpro {
    padding: 0.9375rem !important;
  }
  .px-15\@ipadpro {
    padding-left: 0.9375rem !important;
    padding-right: 0.9375rem !important;
  }
  .py-15\@ipadpro {
    padding-bottom: 0.9375rem !important;
  }
  .pt-15\@ipadpro,
  .py-15\@ipadpro {
    padding-top: 0.9375rem !important;
  }
  .pr-15\@ipadpro {
    padding-right: 0.9375rem !important;
  }
  .pb-15\@ipadpro {
    padding-bottom: 0.9375rem !important;
  }
  .pl-15\@ipadpro {
    padding-left: 0.9375rem !important;
  }
  .p-18\@ipadpro {
    padding: 1.125rem !important;
  }
  .px-18\@ipadpro {
    padding-left: 1.125rem !important;
    padding-right: 1.125rem !important;
  }
  .py-18\@ipadpro {
    padding-bottom: 1.125rem !important;
  }
  .pt-18\@ipadpro,
  .py-18\@ipadpro {
    padding-top: 1.125rem !important;
  }
  .pr-18\@ipadpro {
    padding-right: 1.125rem !important;
  }
  .pb-18\@ipadpro {
    padding-bottom: 1.125rem !important;
  }
  .pl-18\@ipadpro {
    padding-left: 1.125rem !important;
  }
  .p-20\@ipadpro {
    padding: 1.25rem !important;
  }
  .px-20\@ipadpro {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }
  .py-20\@ipadpro {
    padding-bottom: 1.25rem !important;
  }
  .pt-20\@ipadpro,
  .py-20\@ipadpro {
    padding-top: 1.25rem !important;
  }
  .pr-20\@ipadpro {
    padding-right: 1.25rem !important;
  }
  .pb-20\@ipadpro {
    padding-bottom: 1.25rem !important;
  }
  .pl-20\@ipadpro {
    padding-left: 1.25rem !important;
  }
  .p-22\@ipadpro {
    padding: 1.375rem !important;
  }
  .px-22\@ipadpro {
    padding-left: 1.375rem !important;
    padding-right: 1.375rem !important;
  }
  .py-22\@ipadpro {
    padding-bottom: 1.375rem !important;
  }
  .pt-22\@ipadpro,
  .py-22\@ipadpro {
    padding-top: 1.375rem !important;
  }
  .pr-22\@ipadpro {
    padding-right: 1.375rem !important;
  }
  .pb-22\@ipadpro {
    padding-bottom: 1.375rem !important;
  }
  .pl-22\@ipadpro {
    padding-left: 1.375rem !important;
  }
  .p-25\@ipadpro {
    padding: 1.5625rem !important;
  }
  .px-25\@ipadpro {
    padding-left: 1.5625rem !important;
    padding-right: 1.5625rem !important;
  }
  .py-25\@ipadpro {
    padding-bottom: 1.5625rem !important;
  }
  .pt-25\@ipadpro,
  .py-25\@ipadpro {
    padding-top: 1.5625rem !important;
  }
  .pr-25\@ipadpro {
    padding-right: 1.5625rem !important;
  }
  .pb-25\@ipadpro {
    padding-bottom: 1.5625rem !important;
  }
  .pl-25\@ipadpro {
    padding-left: 1.5625rem !important;
  }
  .p-28\@ipadpro {
    padding: 1.75rem !important;
  }
  .px-28\@ipadpro {
    padding-left: 1.75rem !important;
    padding-right: 1.75rem !important;
  }
  .py-28\@ipadpro {
    padding-bottom: 1.75rem !important;
  }
  .pt-28\@ipadpro,
  .py-28\@ipadpro {
    padding-top: 1.75rem !important;
  }
  .pr-28\@ipadpro {
    padding-right: 1.75rem !important;
  }
  .pb-28\@ipadpro {
    padding-bottom: 1.75rem !important;
  }
  .pl-28\@ipadpro {
    padding-left: 1.75rem !important;
  }
  .p-30\@ipadpro {
    padding: 1.875rem !important;
  }
  .px-30\@ipadpro {
    padding-left: 1.875rem !important;
    padding-right: 1.875rem !important;
  }
  .py-30\@ipadpro {
    padding-bottom: 1.875rem !important;
  }
  .pt-30\@ipadpro,
  .py-30\@ipadpro {
    padding-top: 1.875rem !important;
  }
  .pr-30\@ipadpro {
    padding-right: 1.875rem !important;
  }
  .pb-30\@ipadpro {
    padding-bottom: 1.875rem !important;
  }
  .pl-30\@ipadpro {
    padding-left: 1.875rem !important;
  }
  .p-36\@ipadpro {
    padding: 2.25rem !important;
  }
  .px-36\@ipadpro {
    padding-left: 2.25rem !important;
    padding-right: 2.25rem !important;
  }
  .py-36\@ipadpro {
    padding-bottom: 2.25rem !important;
  }
  .pt-36\@ipadpro,
  .py-36\@ipadpro {
    padding-top: 2.25rem !important;
  }
  .pr-36\@ipadpro {
    padding-right: 2.25rem !important;
  }
  .pb-36\@ipadpro {
    padding-bottom: 2.25rem !important;
  }
  .pl-36\@ipadpro {
    padding-left: 2.25rem !important;
  }
  .p-40\@ipadpro {
    padding: 2.5rem !important;
  }
  .px-40\@ipadpro {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .py-40\@ipadpro {
    padding-bottom: 2.5rem !important;
  }
  .pt-40\@ipadpro,
  .py-40\@ipadpro {
    padding-top: 2.5rem !important;
  }
  .pr-40\@ipadpro {
    padding-right: 2.5rem !important;
  }
  .pb-40\@ipadpro {
    padding-bottom: 2.5rem !important;
  }
  .pl-40\@ipadpro {
    padding-left: 2.5rem !important;
  }
  .p-42\@ipadpro {
    padding: 2.625rem !important;
  }
  .px-42\@ipadpro {
    padding-left: 2.625rem !important;
    padding-right: 2.625rem !important;
  }
  .py-42\@ipadpro {
    padding-bottom: 2.625rem !important;
  }
  .pt-42\@ipadpro,
  .py-42\@ipadpro {
    padding-top: 2.625rem !important;
  }
  .pr-42\@ipadpro {
    padding-right: 2.625rem !important;
  }
  .pb-42\@ipadpro {
    padding-bottom: 2.625rem !important;
  }
  .pl-42\@ipadpro {
    padding-left: 2.625rem !important;
  }
  .p-50\@ipadpro {
    padding: 3.125rem !important;
  }
  .px-50\@ipadpro {
    padding-left: 3.125rem !important;
    padding-right: 3.125rem !important;
  }
  .py-50\@ipadpro {
    padding-bottom: 3.125rem !important;
  }
  .pt-50\@ipadpro,
  .py-50\@ipadpro {
    padding-top: 3.125rem !important;
  }
  .pr-50\@ipadpro {
    padding-right: 3.125rem !important;
  }
  .pb-50\@ipadpro {
    padding-bottom: 3.125rem !important;
  }
  .pl-50\@ipadpro {
    padding-left: 3.125rem !important;
  }
  .p-60\@ipadpro {
    padding: 3.75rem !important;
  }
  .px-60\@ipadpro {
    padding-left: 3.75rem !important;
    padding-right: 3.75rem !important;
  }
  .py-60\@ipadpro {
    padding-bottom: 3.75rem !important;
  }
  .pt-60\@ipadpro,
  .py-60\@ipadpro {
    padding-top: 3.75rem !important;
  }
  .pr-60\@ipadpro {
    padding-right: 3.75rem !important;
  }
  .pb-60\@ipadpro {
    padding-bottom: 3.75rem !important;
  }
  .pl-60\@ipadpro {
    padding-left: 3.75rem !important;
  }
  .p-66\@ipadpro {
    padding: 4.125rem !important;
  }
  .px-66\@ipadpro {
    padding-left: 4.125rem !important;
    padding-right: 4.125rem !important;
  }
  .py-66\@ipadpro {
    padding-bottom: 4.125rem !important;
  }
  .pt-66\@ipadpro,
  .py-66\@ipadpro {
    padding-top: 4.125rem !important;
  }
  .pr-66\@ipadpro {
    padding-right: 4.125rem !important;
  }
  .pb-66\@ipadpro {
    padding-bottom: 4.125rem !important;
  }
  .pl-66\@ipadpro {
    padding-left: 4.125rem !important;
  }
  .p-70\@ipadpro {
    padding: 4.375rem !important;
  }
  .px-70\@ipadpro {
    padding-left: 4.375rem !important;
    padding-right: 4.375rem !important;
  }
  .py-70\@ipadpro {
    padding-bottom: 4.375rem !important;
  }
  .pt-70\@ipadpro,
  .py-70\@ipadpro {
    padding-top: 4.375rem !important;
  }
  .pr-70\@ipadpro {
    padding-right: 4.375rem !important;
  }
  .pb-70\@ipadpro {
    padding-bottom: 4.375rem !important;
  }
  .pl-70\@ipadpro {
    padding-left: 4.375rem !important;
  }
  .p-72\@ipadpro {
    padding: 4.5rem !important;
  }
  .px-72\@ipadpro {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
  .py-72\@ipadpro {
    padding-bottom: 4.5rem !important;
  }
  .pt-72\@ipadpro,
  .py-72\@ipadpro {
    padding-top: 4.5rem !important;
  }
  .pr-72\@ipadpro {
    padding-right: 4.5rem !important;
  }
  .pb-72\@ipadpro {
    padding-bottom: 4.5rem !important;
  }
  .pl-72\@ipadpro {
    padding-left: 4.5rem !important;
  }
  .p-80\@ipadpro {
    padding: 5rem !important;
  }
  .px-80\@ipadpro {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .py-80\@ipadpro {
    padding-bottom: 5rem !important;
  }
  .pt-80\@ipadpro,
  .py-80\@ipadpro {
    padding-top: 5rem !important;
  }
  .pr-80\@ipadpro {
    padding-right: 5rem !important;
  }
  .pb-80\@ipadpro {
    padding-bottom: 5rem !important;
  }
  .pl-80\@ipadpro {
    padding-left: 5rem !important;
  }
  .p-85\@ipadpro {
    padding: 5.3125rem !important;
  }
  .px-85\@ipadpro {
    padding-left: 5.3125rem !important;
    padding-right: 5.3125rem !important;
  }
  .py-85\@ipadpro {
    padding-bottom: 5.3125rem !important;
  }
  .pt-85\@ipadpro,
  .py-85\@ipadpro {
    padding-top: 5.3125rem !important;
  }
  .pr-85\@ipadpro {
    padding-right: 5.3125rem !important;
  }
  .pb-85\@ipadpro {
    padding-bottom: 5.3125rem !important;
  }
  .pl-85\@ipadpro {
    padding-left: 5.3125rem !important;
  }
  .p-90\@ipadpro {
    padding: 5.625rem !important;
  }
  .px-90\@ipadpro {
    padding-left: 5.625rem !important;
    padding-right: 5.625rem !important;
  }
  .py-90\@ipadpro {
    padding-bottom: 5.625rem !important;
  }
  .pt-90\@ipadpro,
  .py-90\@ipadpro {
    padding-top: 5.625rem !important;
  }
  .pr-90\@ipadpro {
    padding-right: 5.625rem !important;
  }
  .pb-90\@ipadpro {
    padding-bottom: 5.625rem !important;
  }
  .pl-90\@ipadpro {
    padding-left: 5.625rem !important;
  }
  .p-100\@ipadpro {
    padding: 6.5rem !important;
  }
  .px-100\@ipadpro {
    padding-left: 6.5rem !important;
    padding-right: 6.5rem !important;
  }
  .py-100\@ipadpro {
    padding-bottom: 6.5rem !important;
  }
  .pt-100\@ipadpro,
  .py-100\@ipadpro {
    padding-top: 6.5rem !important;
  }
  .pr-100\@ipadpro {
    padding-right: 6.5rem !important;
  }
  .pb-100\@ipadpro {
    padding-bottom: 6.5rem !important;
  }
  .pl-100\@ipadpro {
    padding-left: 6.5rem !important;
  }
  .p-120\@ipadpro {
    padding: 7.5rem !important;
  }
  .px-120\@ipadpro {
    padding-left: 7.5rem !important;
    padding-right: 7.5rem !important;
  }
  .py-120\@ipadpro {
    padding-bottom: 7.5rem !important;
  }
  .pt-120\@ipadpro,
  .py-120\@ipadpro {
    padding-top: 7.5rem !important;
  }
  .pr-120\@ipadpro {
    padding-right: 7.5rem !important;
  }
  .pb-120\@ipadpro {
    padding-bottom: 7.5rem !important;
  }
  .pl-120\@ipadpro {
    padding-left: 7.5rem !important;
  }
  .p-160\@ipadpro {
    padding: 10rem !important;
  }
  .px-160\@ipadpro {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .py-160\@ipadpro {
    padding-bottom: 10rem !important;
  }
  .pt-160\@ipadpro,
  .py-160\@ipadpro {
    padding-top: 10rem !important;
  }
  .pr-160\@ipadpro {
    padding-right: 10rem !important;
  }
  .pb-160\@ipadpro {
    padding-bottom: 10rem !important;
  }
  .pl-160\@ipadpro {
    padding-left: 10rem !important;
  }
  .p-140\@ipadpro {
    padding: 8.75rem !important;
  }
  .px-140\@ipadpro {
    padding-left: 8.75rem !important;
    padding-right: 8.75rem !important;
  }
  .py-140\@ipadpro {
    padding-bottom: 8.75rem !important;
  }
  .pt-140\@ipadpro,
  .py-140\@ipadpro {
    padding-top: 8.75rem !important;
  }
  .pr-140\@ipadpro {
    padding-right: 8.75rem !important;
  }
  .pb-140\@ipadpro {
    padding-bottom: 8.75rem !important;
  }
  .pl-140\@ipadpro {
    padding-left: 8.75rem !important;
  }
  .p-150\@ipadpro {
    padding: 9.375rem !important;
  }
  .px-150\@ipadpro {
    padding-left: 9.375rem !important;
    padding-right: 9.375rem !important;
  }
  .py-150\@ipadpro {
    padding-bottom: 9.375rem !important;
  }
  .pt-150\@ipadpro,
  .py-150\@ipadpro {
    padding-top: 9.375rem !important;
  }
  .pr-150\@ipadpro {
    padding-right: 9.375rem !important;
  }
  .pb-150\@ipadpro {
    padding-bottom: 9.375rem !important;
  }
  .pl-150\@ipadpro {
    padding-left: 9.375rem !important;
  }
  .p-200\@ipadpro {
    padding: 13rem !important;
  }
  .px-200\@ipadpro {
    padding-left: 13rem !important;
    padding-right: 13rem !important;
  }
  .py-200\@ipadpro {
    padding-bottom: 13rem !important;
  }
  .pt-200\@ipadpro,
  .py-200\@ipadpro {
    padding-top: 13rem !important;
  }
  .pr-200\@ipadpro {
    padding-right: 13rem !important;
  }
  .pb-200\@ipadpro {
    padding-bottom: 13rem !important;
  }
  .pl-200\@ipadpro {
    padding-left: 13rem !important;
  }
  .p-300\@ipadpro {
    padding: 18.75rem !important;
  }
  .px-300\@ipadpro {
    padding-left: 18.75rem !important;
    padding-right: 18.75rem !important;
  }
  .py-300\@ipadpro {
    padding-bottom: 18.75rem !important;
  }
  .pt-300\@ipadpro,
  .py-300\@ipadpro {
    padding-top: 18.75rem !important;
  }
  .pr-300\@ipadpro {
    padding-right: 18.75rem !important;
  }
  .pb-300\@ipadpro {
    padding-bottom: 18.75rem !important;
  }
  .pl-300\@ipadpro {
    padding-left: 18.75rem !important;
  }
}
.flex-grow {
  flex-grow: 1 !important;
  max-width: 100%;
  width: auto;
}
.flex-shrink {
  flex-shrink: 1 !important;
}
.flex-no-shrink {
  flex-shrink: 0 !important;
}
.flex-no-wrap {
  flex-wrap: nowrap !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.items-start {
  align-items: flex-start !important;
}
.items-center {
  align-items: center !important;
}
.items-end {
  align-items: flex-end !important;
}
.items-stretch {
  align-items: stretch !important;
}
.justify-start {
  justify-content: flex-start !important;
}
.justify-center {
  justify-content: center !important;
}
.justify-end {
  justify-content: flex-end !important;
}
.content-between {
  align-content: space-between !important;
}
.justify-between {
  justify-content: space-between !important;
}
.justify-around {
  justify-content: space-around !important;
}
@media (min-width: 375px) {
  .flex-shrink\@xsm {
    flex-shrink: 1 !important;
  }
  .flex-no-shrink\@xsm {
    flex-shrink: 0 !important;
  }
  .flex-no-wrap\@xsm {
    flex-wrap: nowrap !important;
  }
  .flex-wrap\@xsm {
    flex-wrap: wrap !important;
  }
  .flex-wrap-reverse\@xsm {
    flex-wrap: wrap-reverse !important;
  }
  .items-start\@xsm {
    align-items: flex-start !important;
  }
  .items-center\@xsm {
    align-items: center !important;
  }
  .items-end\@xsm {
    align-items: flex-end !important;
  }
  .items-stretch\@xsm {
    align-items: stretch !important;
  }
  .justify-start\@xsm {
    justify-content: flex-start !important;
  }
  .justify-center\@xsm {
    justify-content: center !important;
  }
  .justify-end\@xsm {
    justify-content: flex-end !important;
  }
  .content-between\@xsm {
    align-content: space-between !important;
  }
  .justify-between\@xsm {
    justify-content: space-between !important;
  }
  .justify-around\@xsm {
    justify-content: space-around !important;
  }
}
@media (min-width: 744px) {
  .flex-shrink\@sm {
    flex-shrink: 1 !important;
  }
  .flex-no-shrink\@sm {
    flex-shrink: 0 !important;
  }
  .flex-no-wrap\@sm {
    flex-wrap: nowrap !important;
  }
  .flex-wrap\@sm {
    flex-wrap: wrap !important;
  }
  .flex-wrap-reverse\@sm {
    flex-wrap: wrap-reverse !important;
  }
  .flex-row\@sm {
    flex-direction: row !important;
  }
  .items-start\@sm {
    align-items: flex-start !important;
  }
  .items-center\@sm {
    align-items: center !important;
  }
  .items-end\@sm {
    align-items: flex-end !important;
  }
  .items-stretch\@sm {
    align-items: stretch !important;
  }
  .justify-start\@sm {
    justify-content: flex-start !important;
  }
  .justify-center\@sm {
    justify-content: center !important;
  }
  .justify-end\@sm {
    justify-content: flex-end !important;
  }
  .content-between\@sm {
    align-content: space-between !important;
  }
  .justify-between\@sm {
    justify-content: space-between !important;
  }
  .justify-around\@sm {
    justify-content: space-around !important;
  }
}
@media (min-width: 1024px) {
  .flex-shrink\@md {
    flex-shrink: 1 !important;
  }
  .flex-no-shrink\@md {
    flex-shrink: 0 !important;
  }
  .flex-no-wrap\@md {
    flex-wrap: nowrap !important;
  }
  .flex-wrap\@md {
    flex-wrap: wrap !important;
  }
  .flex-wrap-reverse\@md {
    flex-wrap: wrap-reverse !important;
  }
  .flex-row\@md {
    flex-direction: row !important;
  }
  .items-start\@md {
    align-items: flex-start !important;
  }
  .items-center\@md {
    align-items: center !important;
  }
  .items-end\@md {
    align-items: flex-end !important;
  }
  .items-stretch\@md {
    align-items: stretch !important;
  }
  .justify-start\@md {
    justify-content: flex-start !important;
  }
  .justify-center\@md {
    justify-content: center !important;
  }
  .justify-end\@md {
    justify-content: flex-end !important;
  }
  .content-between\@md {
    align-content: space-between !important;
  }
  .justify-between\@md {
    justify-content: space-between !important;
  }
  .justify-around\@md {
    justify-content: space-around !important;
  }
}
@media (min-width: 1124px) {
  .flex-shrink\@smallDesk {
    flex-shrink: 1 !important;
  }
  .flex-no-shrink\@smallDesk {
    flex-shrink: 0 !important;
  }
  .flex-no-wrap\@smallDesk {
    flex-wrap: nowrap !important;
  }
  .flex-wrap\@smallDesk {
    flex-wrap: wrap !important;
  }
  .flex-wrap-reverse\@smallDesk {
    flex-wrap: wrap-reverse !important;
  }
  .items-start\@smallDesk {
    align-items: flex-start !important;
  }
  .items-center\@smallDesk {
    align-items: center !important;
  }
  .items-end\@smallDesk {
    align-items: flex-end !important;
  }
  .items-stretch\@smallDesk {
    align-items: stretch !important;
  }
  .justify-start\@smallDesk {
    justify-content: flex-start !important;
  }
  .justify-center\@smallDesk {
    justify-content: center !important;
  }
  .justify-end\@smallDesk {
    justify-content: flex-end !important;
  }
  .content-between\@smallDesk {
    align-content: space-between !important;
  }
  .justify-between\@smallDesk {
    justify-content: space-between !important;
  }
  .justify-around\@smallDesk {
    justify-content: space-around !important;
  }
}
@media (min-width: 1366px) {
  .flex-shrink\@lg {
    flex-shrink: 1 !important;
  }
  .flex-no-shrink\@lg {
    flex-shrink: 0 !important;
  }
  .flex-no-wrap\@lg {
    flex-wrap: nowrap !important;
  }
  .flex-wrap\@lg {
    flex-wrap: wrap !important;
  }
  .flex-wrap-reverse\@lg {
    flex-wrap: wrap-reverse !important;
  }
  .items-start\@lg {
    align-items: flex-start !important;
  }
  .items-center\@lg {
    align-items: center !important;
  }
  .items-end\@lg {
    align-items: flex-end !important;
  }
  .items-stretch\@lg {
    align-items: stretch !important;
  }
  .justify-start\@lg {
    justify-content: flex-start !important;
  }
  .justify-center\@lg {
    justify-content: center !important;
  }
  .justify-end\@lg {
    justify-content: flex-end !important;
  }
  .content-between\@lg {
    align-content: space-between !important;
  }
  .justify-between\@lg {
    justify-content: space-between !important;
  }
  .justify-around\@lg {
    justify-content: space-around !important;
  }
}
@media (min-width: 1536px) {
  .flex-shrink\@xlg {
    flex-shrink: 1 !important;
  }
  .flex-no-shrink\@xlg {
    flex-shrink: 0 !important;
  }
  .flex-no-wrap\@xlg {
    flex-wrap: nowrap !important;
  }
  .flex-wrap\@xlg {
    flex-wrap: wrap !important;
  }
  .flex-wrap-reverse\@xlg {
    flex-wrap: wrap-reverse !important;
  }
  .items-start\@xlg {
    align-items: flex-start !important;
  }
  .items-center\@xlg {
    align-items: center !important;
  }
  .items-end\@xlg {
    align-items: flex-end !important;
  }
  .items-stretch\@xlg {
    align-items: stretch !important;
  }
  .justify-start\@xlg {
    justify-content: flex-start !important;
  }
  .justify-center\@xlg {
    justify-content: center !important;
  }
  .justify-end\@xlg {
    justify-content: flex-end !important;
  }
  .content-between\@xlg {
    align-content: space-between !important;
  }
  .justify-between\@xlg {
    justify-content: space-between !important;
  }
  .justify-around\@xlg {
    justify-content: space-around !important;
  }
}
@media (min-width: 1921px) {
  .flex-shrink\@xxlg {
    flex-shrink: 1 !important;
  }
  .flex-no-shrink\@xxlg {
    flex-shrink: 0 !important;
  }
  .flex-no-wrap\@xxlg {
    flex-wrap: nowrap !important;
  }
  .flex-wrap\@xxlg {
    flex-wrap: wrap !important;
  }
  .flex-wrap-reverse\@xxlg {
    flex-wrap: wrap-reverse !important;
  }
  .items-start\@xxlg {
    align-items: flex-start !important;
  }
  .items-center\@xxlg {
    align-items: center !important;
  }
  .items-end\@xxlg {
    align-items: flex-end !important;
  }
  .items-stretch\@xxlg {
    align-items: stretch !important;
  }
  .justify-start\@xxlg {
    justify-content: flex-start !important;
  }
  .justify-center\@xxlg {
    justify-content: center !important;
  }
  .justify-end\@xxlg {
    justify-content: flex-end !important;
  }
  .content-between\@xxlg {
    align-content: space-between !important;
  }
  .justify-between\@xxlg {
    justify-content: space-between !important;
  }
  .justify-around\@xxlg {
    justify-content: space-around !important;
  }
}
@media (min-width: 2560px) {
  .flex-grow\@retina {
    flex-grow: 1 !important;
    max-width: 100%;
    width: auto;
  }
  .flex-no-grow\@retina {
    flex-grow: 0 !important;
    max-width: 100%;
    width: auto;
  }
  .flex-shrink\@retina {
    flex-shrink: 1 !important;
  }
  .flex-no-shrink\@retina {
    flex-shrink: 0 !important;
  }
  .flex-no-wrap\@retina {
    flex-wrap: nowrap !important;
  }
  .flex-wrap\@retina {
    flex-wrap: wrap !important;
  }
  .flex-wrap-reverse\@retina {
    flex-wrap: wrap-reverse !important;
  }
  .flex-row\@retina {
    flex-direction: row !important;
  }
  .flex-row-reverse\@retina {
    flex-direction: row-reverse !important;
  }
  .flex-column\@retina {
    flex-direction: column !important;
  }
  .flex-column-reverse\@retina {
    flex-direction: column-reverse !important;
  }
  .items-start\@retina {
    align-items: flex-start !important;
  }
  .self-start\@retina {
    align-self: flex-start !important;
  }
  .items-center\@retina {
    align-items: center !important;
  }
  .self-center\@retina {
    align-self: center !important;
  }
  .items-end\@retina {
    align-items: flex-end !important;
  }
  .self-end\@retina {
    align-self: flex-end !important;
  }
  .items-stretch\@retina {
    align-items: stretch !important;
  }
  .self-stretch\@retina {
    align-self: stretch !important;
  }
  .content-start\@retina {
    align-content: flex-start !important;
  }
  .justify-start\@retina {
    justify-content: flex-start !important;
  }
  .content-center\@retina {
    align-content: center !important;
  }
  .justify-center\@retina {
    justify-content: center !important;
  }
  .content-end\@retina {
    align-content: flex-end !important;
  }
  .justify-end\@retina {
    justify-content: flex-end !important;
  }
  .content-between\@retina {
    align-content: space-between !important;
  }
  .justify-between\@retina {
    justify-content: space-between !important;
  }
  .content-around\@retina {
    align-content: space-around !important;
  }
  .justify-around\@retina {
    justify-content: space-around !important;
  }
  .order-0\@retina {
    order: 0 !important;
  }
  .order-1\@retina {
    order: 1 !important;
  }
  .order-2\@retina {
    order: 2 !important;
  }
  .order-3\@retina {
    order: 3 !important;
  }
  .order-4\@retina {
    order: 4 !important;
  }
  .order-5\@retina {
    order: 5 !important;
  }
  .order-6\@retina {
    order: 6 !important;
  }
  .order-7\@retina {
    order: 7 !important;
  }
  .order-8\@retina {
    order: 8 !important;
  }
  .order-9\@retina {
    order: 9 !important;
  }
  .order-10\@retina {
    order: 10 !important;
  }
  .order-11\@retina {
    order: 11 !important;
  }
  .order-12\@retina {
    order: 12 !important;
  }
}
@media (hover: none) and (pointer: coarse) {
  .flex-shrink\@touch {
    flex-shrink: 1 !important;
  }
  .flex-no-shrink\@touch {
    flex-shrink: 0 !important;
  }
  .flex-no-wrap\@touch {
    flex-wrap: nowrap !important;
  }
  .flex-wrap\@touch {
    flex-wrap: wrap !important;
  }
  .flex-wrap-reverse\@touch {
    flex-wrap: wrap-reverse !important;
  }
  .items-start\@touch {
    align-items: flex-start !important;
  }
  .items-center\@touch {
    align-items: center !important;
  }
  .items-end\@touch {
    align-items: flex-end !important;
  }
  .items-stretch\@touch {
    align-items: stretch !important;
  }
  .justify-start\@touch {
    justify-content: flex-start !important;
  }
  .justify-center\@touch {
    justify-content: center !important;
  }
  .justify-end\@touch {
    justify-content: flex-end !important;
  }
  .content-between\@touch {
    align-content: space-between !important;
  }
  .justify-between\@touch {
    justify-content: space-between !important;
  }
  .justify-around\@touch {
    justify-content: space-around !important;
  }
}
@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
  .flex-grow\@ipadpro {
    flex-grow: 1 !important;
    max-width: 100%;
    width: auto;
  }
  .flex-no-grow\@ipadpro {
    flex-grow: 0 !important;
    max-width: 100%;
    width: auto;
  }
  .flex-shrink\@ipadpro {
    flex-shrink: 1 !important;
  }
  .flex-no-shrink\@ipadpro {
    flex-shrink: 0 !important;
  }
  .flex-no-wrap\@ipadpro {
    flex-wrap: nowrap !important;
  }
  .flex-wrap\@ipadpro {
    flex-wrap: wrap !important;
  }
  .flex-wrap-reverse\@ipadpro {
    flex-wrap: wrap-reverse !important;
  }
  .flex-row\@ipadpro {
    flex-direction: row !important;
  }
  .flex-row-reverse\@ipadpro {
    flex-direction: row-reverse !important;
  }
  .flex-column\@ipadpro {
    flex-direction: column !important;
  }
  .flex-column-reverse\@ipadpro {
    flex-direction: column-reverse !important;
  }
  .items-start\@ipadpro {
    align-items: flex-start !important;
  }
  .self-start\@ipadpro {
    align-self: flex-start !important;
  }
  .items-center\@ipadpro {
    align-items: center !important;
  }
  .self-center\@ipadpro {
    align-self: center !important;
  }
  .items-end\@ipadpro {
    align-items: flex-end !important;
  }
  .self-end\@ipadpro {
    align-self: flex-end !important;
  }
  .items-stretch\@ipadpro {
    align-items: stretch !important;
  }
  .self-stretch\@ipadpro {
    align-self: stretch !important;
  }
  .content-start\@ipadpro {
    align-content: flex-start !important;
  }
  .justify-start\@ipadpro {
    justify-content: flex-start !important;
  }
  .content-center\@ipadpro {
    align-content: center !important;
  }
  .justify-center\@ipadpro {
    justify-content: center !important;
  }
  .content-end\@ipadpro {
    align-content: flex-end !important;
  }
  .justify-end\@ipadpro {
    justify-content: flex-end !important;
  }
  .content-between\@ipadpro {
    align-content: space-between !important;
  }
  .justify-between\@ipadpro {
    justify-content: space-between !important;
  }
  .content-around\@ipadpro {
    align-content: space-around !important;
  }
  .justify-around\@ipadpro {
    justify-content: space-around !important;
  }
  .order-0\@ipadpro {
    order: 0 !important;
  }
  .order-1\@ipadpro {
    order: 1 !important;
  }
  .order-2\@ipadpro {
    order: 2 !important;
  }
  .order-3\@ipadpro {
    order: 3 !important;
  }
  .order-4\@ipadpro {
    order: 4 !important;
  }
  .order-5\@ipadpro {
    order: 5 !important;
  }
  .order-6\@ipadpro {
    order: 6 !important;
  }
  .order-7\@ipadpro {
    order: 7 !important;
  }
  .order-8\@ipadpro {
    order: 8 !important;
  }
  .order-9\@ipadpro {
    order: 9 !important;
  }
  .order-10\@ipadpro {
    order: 10 !important;
  }
  .order-11\@ipadpro {
    order: 11 !important;
  }
  .order-12\@ipadpro {
    order: 12 !important;
  }
}
.pointer-events-none {
  pointer-events: none;
}
.pointer-events-auto {
  pointer-events: auto;
}
@media (min-width: 375px) {
  .pointer-events-none\@xsm {
    pointer-events: none;
  }
  .pointer-events-auto\@xsm {
    pointer-events: auto;
  }
}
@media (min-width: 744px) {
  .pointer-events-none\@sm {
    pointer-events: none;
  }
  .pointer-events-auto\@sm {
    pointer-events: auto;
  }
}
@media (min-width: 1024px) {
  .pointer-events-none\@md {
    pointer-events: none;
  }
  .pointer-events-auto\@md {
    pointer-events: auto;
  }
}
@media (min-width: 1124px) {
  .pointer-events-none\@smallDesk {
    pointer-events: none;
  }
  .pointer-events-auto\@smallDesk {
    pointer-events: auto;
  }
}
@media (min-width: 1366px) {
  .pointer-events-none\@lg {
    pointer-events: none;
  }
  .pointer-events-auto\@lg {
    pointer-events: auto;
  }
}
@media (min-width: 1536px) {
  .pointer-events-none\@xlg {
    pointer-events: none;
  }
  .pointer-events-auto\@xlg {
    pointer-events: auto;
  }
}
@media (min-width: 1921px) {
  .pointer-events-none\@xxlg {
    pointer-events: none;
  }
  .pointer-events-auto\@xxlg {
    pointer-events: auto;
  }
}
@media (min-width: 2560px) {
  .pointer-events-none\@retina {
    pointer-events: none;
  }
  .pointer-events-auto\@retina {
    pointer-events: auto;
  }
}
@media (hover: none) and (pointer: coarse) {
  .pointer-events-none\@touch {
    pointer-events: none;
  }
  .pointer-events-auto\@touch {
    pointer-events: auto;
  }
}
@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
  .pointer-events-none\@ipadpro {
    pointer-events: none;
  }
  .pointer-events-auto\@ipadpro {
    pointer-events: auto;
  }
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.fixed {
  position: fixed;
}
.sticky {
  position: sticky;
}
.top {
  top: 0;
}
.right {
  right: 0;
}
.bottom {
  bottom: 0;
}
.fill,
.left {
  left: 0;
}
.fill {
  bottom: 0;
  right: 0;
  top: 0;
}
.center-x {
  left: 50%;
  transform: translateX(-50%);
}
.center-xy {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 375px) {
  .relative\@xsm {
    position: relative;
  }
  .absolute\@xsm {
    position: absolute;
  }
  .fixed\@xsm {
    position: fixed;
  }
  .sticky\@xsm {
    position: sticky;
  }
  .top\@xsm {
    top: 0;
  }
  .right\@xsm {
    right: 0;
  }
  .bottom\@xsm {
    bottom: 0;
  }
  .fill\@xsm {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
  }
}
@media (min-width: 744px) {
  .relative\@sm {
    position: relative;
  }
  .absolute\@sm {
    position: absolute;
  }
  .fixed\@sm {
    position: fixed;
  }
  .sticky\@sm {
    position: sticky;
  }
  .top\@sm {
    top: 0;
  }
  .right\@sm {
    right: 0;
  }
  .bottom\@sm {
    bottom: 0;
  }
  .fill\@sm {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
  }
}
@media (min-width: 1024px) {
  .relative\@md {
    position: relative;
  }
  .absolute\@md {
    position: absolute;
  }
  .fixed\@md {
    position: fixed;
  }
  .sticky\@md {
    position: sticky;
  }
  .top\@md {
    top: 0;
  }
  .right\@md {
    right: 0;
  }
  .bottom\@md {
    bottom: 0;
  }
  .fill\@md {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
  }
}
@media (min-width: 1124px) {
  .relative\@smallDesk {
    position: relative;
  }
  .absolute\@smallDesk {
    position: absolute;
  }
  .fixed\@smallDesk {
    position: fixed;
  }
  .sticky\@smallDesk {
    position: sticky;
  }
  .top\@smallDesk {
    top: 0;
  }
  .right\@smallDesk {
    right: 0;
  }
  .bottom\@smallDesk {
    bottom: 0;
  }
  .fill\@smallDesk {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
  }
}
@media (min-width: 1366px) {
  .relative\@lg {
    position: relative;
  }
  .absolute\@lg {
    position: absolute;
  }
  .fixed\@lg {
    position: fixed;
  }
  .sticky\@lg {
    position: sticky;
  }
  .top\@lg {
    top: 0;
  }
  .right\@lg {
    right: 0;
  }
  .bottom\@lg {
    bottom: 0;
  }
  .fill\@lg {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
  }
}
@media (min-width: 1536px) {
  .relative\@xlg {
    position: relative;
  }
  .absolute\@xlg {
    position: absolute;
  }
  .fixed\@xlg {
    position: fixed;
  }
  .sticky\@xlg {
    position: sticky;
  }
  .top\@xlg {
    top: 0;
  }
  .right\@xlg {
    right: 0;
  }
  .bottom\@xlg {
    bottom: 0;
  }
  .fill\@xlg {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
  }
}
@media (min-width: 1921px) {
  .relative\@xxlg {
    position: relative;
  }
  .absolute\@xxlg {
    position: absolute;
  }
  .fixed\@xxlg {
    position: fixed;
  }
  .sticky\@xxlg {
    position: sticky;
  }
  .top\@xxlg {
    top: 0;
  }
  .right\@xxlg {
    right: 0;
  }
  .bottom\@xxlg {
    bottom: 0;
  }
  .fill\@xxlg {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
  }
}
@media (min-width: 2560px) {
  .relative\@retina {
    position: relative;
  }
  .absolute\@retina {
    position: absolute;
  }
  .fixed\@retina {
    position: fixed;
  }
  .sticky\@retina {
    position: sticky;
  }
  .top\@retina {
    top: 0;
  }
  .right\@retina {
    right: 0;
  }
  .bottom\@retina {
    bottom: 0;
  }
  .left\@retina {
    left: 0;
  }
  .fill\@retina {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
  }
  .center-x\@retina {
    left: 50%;
    transform: translateX(-50%);
  }
  .center-y\@retina {
    top: 50%;
    transform: translateY(-50%);
  }
  .center-xy\@retina {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
}
@media (hover: none) and (pointer: coarse) {
  .relative\@touch {
    position: relative;
  }
  .absolute\@touch {
    position: absolute;
  }
  .fixed\@touch {
    position: fixed;
  }
  .sticky\@touch {
    position: sticky;
  }
  .top\@touch {
    top: 0;
  }
  .right\@touch {
    right: 0;
  }
  .bottom\@touch {
    bottom: 0;
  }
  .fill\@touch {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
  }
}
@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
  .relative\@ipadpro {
    position: relative;
  }
  .absolute\@ipadpro {
    position: absolute;
  }
  .fixed\@ipadpro {
    position: fixed;
  }
  .sticky\@ipadpro {
    position: sticky;
  }
  .top\@ipadpro {
    top: 0;
  }
  .right\@ipadpro {
    right: 0;
  }
  .bottom\@ipadpro {
    bottom: 0;
  }
  .left\@ipadpro {
    left: 0;
  }
  .fill\@ipadpro {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
  }
  .center-x\@ipadpro {
    left: 50%;
    transform: translateX(-50%);
  }
  .center-y\@ipadpro {
    top: 50%;
    transform: translateY(-50%);
  }
  .center-xy\@ipadpro {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
}
.fill-current {
  fill: currentColor !important;
}
.fill-black {
  fill: #000 !important;
}
.stroke-black {
  stroke: #000 !important;
}
.fill-white {
  fill: #fff !important;
}
.stroke-white {
  stroke: #fff !important;
}
.fill-red {
  fill: #e20101 !important;
}
.fill-light-grey {
  fill: #a1a1a1 !important;
}
.stroke-light-grey {
  stroke: #a1a1a1 !important;
}
.fill-grey {
  fill: #646464 !important;
}
.fill-dark-grey {
  fill: #393939 !important;
}
.fill-medium-grey {
  fill: #878787 !important;
}
.stroke-medium-grey {
  stroke: #878787 !important;
}
@media (min-width: 375px) {
  .fill-current\@xsm {
    fill: currentColor !important;
  }
  .fill-black\@xsm {
    fill: #000 !important;
  }
  .stroke-black\@xsm {
    stroke: #000 !important;
  }
  .fill-white\@xsm {
    fill: #fff !important;
  }
  .stroke-white\@xsm {
    stroke: #fff !important;
  }
  .fill-red\@xsm {
    fill: #e20101 !important;
  }
  .fill-light-grey\@xsm {
    fill: #a1a1a1 !important;
  }
  .stroke-light-grey\@xsm {
    stroke: #a1a1a1 !important;
  }
  .fill-grey\@xsm {
    fill: #646464 !important;
  }
  .fill-dark-grey\@xsm {
    fill: #393939 !important;
  }
  .fill-medium-grey\@xsm {
    fill: #878787 !important;
  }
  .stroke-medium-grey\@xsm {
    stroke: #878787 !important;
  }
}
@media (min-width: 744px) {
  .fill-current\@sm {
    fill: currentColor !important;
  }
  .fill-black\@sm {
    fill: #000 !important;
  }
  .stroke-black\@sm {
    stroke: #000 !important;
  }
  .fill-white\@sm {
    fill: #fff !important;
  }
  .stroke-white\@sm {
    stroke: #fff !important;
  }
  .fill-red\@sm {
    fill: #e20101 !important;
  }
  .fill-light-grey\@sm {
    fill: #a1a1a1 !important;
  }
  .stroke-light-grey\@sm {
    stroke: #a1a1a1 !important;
  }
  .fill-grey\@sm {
    fill: #646464 !important;
  }
  .fill-dark-grey\@sm {
    fill: #393939 !important;
  }
  .fill-medium-grey\@sm {
    fill: #878787 !important;
  }
  .stroke-medium-grey\@sm {
    stroke: #878787 !important;
  }
}
@media (min-width: 1024px) {
  .fill-current\@md {
    fill: currentColor !important;
  }
  .fill-black\@md {
    fill: #000 !important;
  }
  .stroke-black\@md {
    stroke: #000 !important;
  }
  .fill-white\@md {
    fill: #fff !important;
  }
  .stroke-white\@md {
    stroke: #fff !important;
  }
  .fill-red\@md {
    fill: #e20101 !important;
  }
  .fill-light-grey\@md {
    fill: #a1a1a1 !important;
  }
  .stroke-light-grey\@md {
    stroke: #a1a1a1 !important;
  }
  .fill-grey\@md {
    fill: #646464 !important;
  }
  .fill-dark-grey\@md {
    fill: #393939 !important;
  }
  .fill-medium-grey\@md {
    fill: #878787 !important;
  }
  .stroke-medium-grey\@md {
    stroke: #878787 !important;
  }
}
@media (min-width: 1124px) {
  .fill-current\@smallDesk {
    fill: currentColor !important;
  }
  .fill-black\@smallDesk {
    fill: #000 !important;
  }
  .stroke-black\@smallDesk {
    stroke: #000 !important;
  }
  .fill-white\@smallDesk {
    fill: #fff !important;
  }
  .stroke-white\@smallDesk {
    stroke: #fff !important;
  }
  .fill-red\@smallDesk {
    fill: #e20101 !important;
  }
  .fill-light-grey\@smallDesk {
    fill: #a1a1a1 !important;
  }
  .stroke-light-grey\@smallDesk {
    stroke: #a1a1a1 !important;
  }
  .fill-grey\@smallDesk {
    fill: #646464 !important;
  }
  .fill-dark-grey\@smallDesk {
    fill: #393939 !important;
  }
  .fill-medium-grey\@smallDesk {
    fill: #878787 !important;
  }
  .stroke-medium-grey\@smallDesk {
    stroke: #878787 !important;
  }
}
@media (min-width: 1366px) {
  .fill-current\@lg {
    fill: currentColor !important;
  }
  .fill-black\@lg {
    fill: #000 !important;
  }
  .stroke-black\@lg {
    stroke: #000 !important;
  }
  .fill-white\@lg {
    fill: #fff !important;
  }
  .stroke-white\@lg {
    stroke: #fff !important;
  }
  .fill-red\@lg {
    fill: #e20101 !important;
  }
  .fill-light-grey\@lg {
    fill: #a1a1a1 !important;
  }
  .stroke-light-grey\@lg {
    stroke: #a1a1a1 !important;
  }
  .fill-grey\@lg {
    fill: #646464 !important;
  }
  .fill-dark-grey\@lg {
    fill: #393939 !important;
  }
  .fill-medium-grey\@lg {
    fill: #878787 !important;
  }
  .stroke-medium-grey\@lg {
    stroke: #878787 !important;
  }
}
@media (min-width: 1536px) {
  .fill-current\@xlg {
    fill: currentColor !important;
  }
  .fill-black\@xlg {
    fill: #000 !important;
  }
  .stroke-black\@xlg {
    stroke: #000 !important;
  }
  .fill-white\@xlg {
    fill: #fff !important;
  }
  .stroke-white\@xlg {
    stroke: #fff !important;
  }
  .fill-red\@xlg {
    fill: #e20101 !important;
  }
  .fill-light-grey\@xlg {
    fill: #a1a1a1 !important;
  }
  .stroke-light-grey\@xlg {
    stroke: #a1a1a1 !important;
  }
  .fill-grey\@xlg {
    fill: #646464 !important;
  }
  .fill-dark-grey\@xlg {
    fill: #393939 !important;
  }
  .fill-medium-grey\@xlg {
    fill: #878787 !important;
  }
  .stroke-medium-grey\@xlg {
    stroke: #878787 !important;
  }
}
@media (min-width: 1921px) {
  .fill-current\@xxlg {
    fill: currentColor !important;
  }
  .fill-black\@xxlg {
    fill: #000 !important;
  }
  .stroke-black\@xxlg {
    stroke: #000 !important;
  }
  .fill-white\@xxlg {
    fill: #fff !important;
  }
  .stroke-white\@xxlg {
    stroke: #fff !important;
  }
  .fill-red\@xxlg {
    fill: #e20101 !important;
  }
  .fill-light-grey\@xxlg {
    fill: #a1a1a1 !important;
  }
  .stroke-light-grey\@xxlg {
    stroke: #a1a1a1 !important;
  }
  .fill-grey\@xxlg {
    fill: #646464 !important;
  }
  .fill-dark-grey\@xxlg {
    fill: #393939 !important;
  }
  .fill-medium-grey\@xxlg {
    fill: #878787 !important;
  }
  .stroke-medium-grey\@xxlg {
    stroke: #878787 !important;
  }
}
@media (min-width: 2560px) {
  .fill-current\@retina {
    fill: currentColor !important;
  }
  .stroke-current\@retina {
    stroke: currentColor !important;
  }
  .fill-black\@retina {
    fill: #000 !important;
  }
  .stroke-black\@retina {
    stroke: #000 !important;
  }
  .fill-white\@retina {
    fill: #fff !important;
  }
  .stroke-white\@retina {
    stroke: #fff !important;
  }
  .fill-red\@retina {
    fill: #e20101 !important;
  }
  .stroke-red\@retina {
    stroke: #e20101 !important;
  }
  .fill-light-grey\@retina {
    fill: #a1a1a1 !important;
  }
  .stroke-light-grey\@retina {
    stroke: #a1a1a1 !important;
  }
  .fill-grey\@retina {
    fill: #646464 !important;
  }
  .stroke-grey\@retina {
    stroke: #646464 !important;
  }
  .fill-dark-grey\@retina {
    fill: #393939 !important;
  }
  .stroke-dark-grey\@retina {
    stroke: #393939 !important;
  }
  .fill-medium-grey\@retina {
    fill: #878787 !important;
  }
  .stroke-medium-grey\@retina {
    stroke: #878787 !important;
  }
}
@media (hover: none) and (pointer: coarse) {
  .fill-current\@touch {
    fill: currentColor !important;
  }
  .fill-black\@touch {
    fill: #000 !important;
  }
  .stroke-black\@touch {
    stroke: #000 !important;
  }
  .fill-white\@touch {
    fill: #fff !important;
  }
  .stroke-white\@touch {
    stroke: #fff !important;
  }
  .fill-red\@touch {
    fill: #e20101 !important;
  }
  .fill-light-grey\@touch {
    fill: #a1a1a1 !important;
  }
  .stroke-light-grey\@touch {
    stroke: #a1a1a1 !important;
  }
  .fill-grey\@touch {
    fill: #646464 !important;
  }
  .fill-dark-grey\@touch {
    fill: #393939 !important;
  }
  .fill-medium-grey\@touch {
    fill: #878787 !important;
  }
  .stroke-medium-grey\@touch {
    stroke: #878787 !important;
  }
}
@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
  .fill-current\@ipadpro {
    fill: currentColor !important;
  }
  .stroke-current\@ipadpro {
    stroke: currentColor !important;
  }
  .fill-black\@ipadpro {
    fill: #000 !important;
  }
  .stroke-black\@ipadpro {
    stroke: #000 !important;
  }
  .fill-white\@ipadpro {
    fill: #fff !important;
  }
  .stroke-white\@ipadpro {
    stroke: #fff !important;
  }
  .fill-red\@ipadpro {
    fill: #e20101 !important;
  }
  .stroke-red\@ipadpro {
    stroke: #e20101 !important;
  }
  .fill-light-grey\@ipadpro {
    fill: #a1a1a1 !important;
  }
  .stroke-light-grey\@ipadpro {
    stroke: #a1a1a1 !important;
  }
  .fill-grey\@ipadpro {
    fill: #646464 !important;
  }
  .stroke-grey\@ipadpro {
    stroke: #646464 !important;
  }
  .fill-dark-grey\@ipadpro {
    fill: #393939 !important;
  }
  .stroke-dark-grey\@ipadpro {
    stroke: #393939 !important;
  }
  .fill-medium-grey\@ipadpro {
    fill: #878787 !important;
  }
  .stroke-medium-grey\@ipadpro {
    stroke: #878787 !important;
  }
}
.force-3d {
  transform: translateZ(0);
}
@media (min-width: 2560px) {
  .-x-0\@retina,
  .x-0\@retina {
    transform: translateX(0);
  }
  .-y-0\@retina,
  .y-0\@retina {
    transform: translateY(0);
  }
  .x-50\@retina {
    transform: translateX(50%);
  }
  .-x-50\@retina {
    transform: translateX(-50%);
  }
  .y-50\@retina {
    transform: translateY(50%);
  }
  .-y-50\@retina {
    transform: translateY(-50%);
  }
  .x-100\@retina {
    transform: translateX(100%);
  }
  .-x-100\@retina {
    transform: translateX(-100%);
  }
  .y-100\@retina {
    transform: translateY(100%);
  }
  .-y-100\@retina {
    transform: translateY(-100%);
  }
  .x--50\@retina {
    transform: translateX(-50%);
  }
  .-x--50\@retina {
    transform: translateX(50%);
  }
  .y--50\@retina {
    transform: translateY(-50%);
  }
  .-y--50\@retina {
    transform: translateY(50%);
  }
  .force-3d\@retina {
    transform: translateZ(0);
  }
}
@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
  .-x-0\@ipadpro,
  .x-0\@ipadpro {
    transform: translateX(0);
  }
  .-y-0\@ipadpro,
  .y-0\@ipadpro {
    transform: translateY(0);
  }
  .x-50\@ipadpro {
    transform: translateX(50%);
  }
  .-x-50\@ipadpro {
    transform: translateX(-50%);
  }
  .y-50\@ipadpro {
    transform: translateY(50%);
  }
  .-y-50\@ipadpro {
    transform: translateY(-50%);
  }
  .x-100\@ipadpro {
    transform: translateX(100%);
  }
  .-x-100\@ipadpro {
    transform: translateX(-100%);
  }
  .y-100\@ipadpro {
    transform: translateY(100%);
  }
  .-y-100\@ipadpro {
    transform: translateY(-100%);
  }
  .x--50\@ipadpro {
    transform: translateX(-50%);
  }
  .-x--50\@ipadpro {
    transform: translateX(50%);
  }
  .y--50\@ipadpro {
    transform: translateY(-50%);
  }
  .-y--50\@ipadpro {
    transform: translateY(50%);
  }
  .force-3d\@ipadpro {
    transform: translateZ(0);
  }
}
.bg-black {
  background-color: #000 !important;
}
.t-black {
  color: #000 !important;
}
.bg-white {
  background-color: #fff !important;
}
.t-white {
  color: #fff !important;
}
.bg-red {
  background-color: #e20101 !important;
}
.bg-light-grey {
  background-color: #a1a1a1 !important;
}
.t-light-grey {
  color: #a1a1a1 !important;
}
.bg-grey {
  background-color: #646464 !important;
}
.bg-dark-grey {
  background-color: #393939 !important;
}
.bg-medium-grey {
  background-color: #878787 !important;
}
.t-medium-grey {
  color: #878787 !important;
}
@media (min-width: 375px) {
  .bg-black\@xsm {
    background-color: #000 !important;
  }
  .t-black\@xsm {
    color: #000 !important;
  }
  .bg-white\@xsm {
    background-color: #fff !important;
  }
  .t-white\@xsm {
    color: #fff !important;
  }
  .bg-red\@xsm {
    background-color: #e20101 !important;
  }
  .bg-light-grey\@xsm {
    background-color: #a1a1a1 !important;
  }
  .t-light-grey\@xsm {
    color: #a1a1a1 !important;
  }
  .bg-grey\@xsm {
    background-color: #646464 !important;
  }
  .bg-dark-grey\@xsm {
    background-color: #393939 !important;
  }
  .bg-medium-grey\@xsm {
    background-color: #878787 !important;
  }
  .t-medium-grey\@xsm {
    color: #878787 !important;
  }
}
@media (min-width: 744px) {
  .bg-black\@sm {
    background-color: #000 !important;
  }
  .t-black\@sm {
    color: #000 !important;
  }
  .bg-white\@sm {
    background-color: #fff !important;
  }
  .t-white\@sm {
    color: #fff !important;
  }
  .bg-red\@sm {
    background-color: #e20101 !important;
  }
  .bg-light-grey\@sm {
    background-color: #a1a1a1 !important;
  }
  .t-light-grey\@sm {
    color: #a1a1a1 !important;
  }
  .bg-grey\@sm {
    background-color: #646464 !important;
  }
  .bg-dark-grey\@sm {
    background-color: #393939 !important;
  }
  .bg-medium-grey\@sm {
    background-color: #878787 !important;
  }
  .t-medium-grey\@sm {
    color: #878787 !important;
  }
}
@media (min-width: 1024px) {
  .bg-black\@md {
    background-color: #000 !important;
  }
  .t-black\@md {
    color: #000 !important;
  }
  .bg-white\@md {
    background-color: #fff !important;
  }
  .t-white\@md {
    color: #fff !important;
  }
  .bg-red\@md {
    background-color: #e20101 !important;
  }
  .bg-light-grey\@md {
    background-color: #a1a1a1 !important;
  }
  .t-light-grey\@md {
    color: #a1a1a1 !important;
  }
  .bg-grey\@md {
    background-color: #646464 !important;
  }
  .bg-dark-grey\@md {
    background-color: #393939 !important;
  }
  .bg-medium-grey\@md {
    background-color: #878787 !important;
  }
  .t-medium-grey\@md {
    color: #878787 !important;
  }
}
@media (min-width: 1124px) {
  .bg-black\@smallDesk {
    background-color: #000 !important;
  }
  .t-black\@smallDesk {
    color: #000 !important;
  }
  .bg-white\@smallDesk {
    background-color: #fff !important;
  }
  .t-white\@smallDesk {
    color: #fff !important;
  }
  .bg-red\@smallDesk {
    background-color: #e20101 !important;
  }
  .bg-light-grey\@smallDesk {
    background-color: #a1a1a1 !important;
  }
  .t-light-grey\@smallDesk {
    color: #a1a1a1 !important;
  }
  .bg-grey\@smallDesk {
    background-color: #646464 !important;
  }
  .bg-dark-grey\@smallDesk {
    background-color: #393939 !important;
  }
  .bg-medium-grey\@smallDesk {
    background-color: #878787 !important;
  }
  .t-medium-grey\@smallDesk {
    color: #878787 !important;
  }
}
@media (min-width: 1366px) {
  .bg-black\@lg {
    background-color: #000 !important;
  }
  .t-black\@lg {
    color: #000 !important;
  }
  .bg-white\@lg {
    background-color: #fff !important;
  }
  .t-white\@lg {
    color: #fff !important;
  }
  .bg-red\@lg {
    background-color: #e20101 !important;
  }
  .bg-light-grey\@lg {
    background-color: #a1a1a1 !important;
  }
  .t-light-grey\@lg {
    color: #a1a1a1 !important;
  }
  .bg-grey\@lg {
    background-color: #646464 !important;
  }
  .bg-dark-grey\@lg {
    background-color: #393939 !important;
  }
  .bg-medium-grey\@lg {
    background-color: #878787 !important;
  }
  .t-medium-grey\@lg {
    color: #878787 !important;
  }
}
@media (min-width: 1536px) {
  .bg-black\@xlg {
    background-color: #000 !important;
  }
  .t-black\@xlg {
    color: #000 !important;
  }
  .bg-white\@xlg {
    background-color: #fff !important;
  }
  .t-white\@xlg {
    color: #fff !important;
  }
  .bg-red\@xlg {
    background-color: #e20101 !important;
  }
  .bg-light-grey\@xlg {
    background-color: #a1a1a1 !important;
  }
  .t-light-grey\@xlg {
    color: #a1a1a1 !important;
  }
  .bg-grey\@xlg {
    background-color: #646464 !important;
  }
  .bg-dark-grey\@xlg {
    background-color: #393939 !important;
  }
  .bg-medium-grey\@xlg {
    background-color: #878787 !important;
  }
  .t-medium-grey\@xlg {
    color: #878787 !important;
  }
}
@media (min-width: 1921px) {
  .bg-black\@xxlg {
    background-color: #000 !important;
  }
  .t-black\@xxlg {
    color: #000 !important;
  }
  .bg-white\@xxlg {
    background-color: #fff !important;
  }
  .t-white\@xxlg {
    color: #fff !important;
  }
  .bg-red\@xxlg {
    background-color: #e20101 !important;
  }
  .bg-light-grey\@xxlg {
    background-color: #a1a1a1 !important;
  }
  .t-light-grey\@xxlg {
    color: #a1a1a1 !important;
  }
  .bg-grey\@xxlg {
    background-color: #646464 !important;
  }
  .bg-dark-grey\@xxlg {
    background-color: #393939 !important;
  }
  .bg-medium-grey\@xxlg {
    background-color: #878787 !important;
  }
  .t-medium-grey\@xxlg {
    color: #878787 !important;
  }
}
@media (min-width: 2560px) {
  .bg-black\@retina {
    background-color: #000 !important;
  }
  .t-black\@retina {
    color: #000 !important;
  }
  .bg-white\@retina {
    background-color: #fff !important;
  }
  .t-white\@retina {
    color: #fff !important;
  }
  .bg-red\@retina {
    background-color: #e20101 !important;
  }
  .t-red\@retina {
    color: #e20101 !important;
  }
  .bg-light-grey\@retina {
    background-color: #a1a1a1 !important;
  }
  .t-light-grey\@retina {
    color: #a1a1a1 !important;
  }
  .bg-grey\@retina {
    background-color: #646464 !important;
  }
  .t-grey\@retina {
    color: #646464 !important;
  }
  .bg-dark-grey\@retina {
    background-color: #393939 !important;
  }
  .t-dark-grey\@retina {
    color: #393939 !important;
  }
  .bg-medium-grey\@retina {
    background-color: #878787 !important;
  }
  .t-medium-grey\@retina {
    color: #878787 !important;
  }
}
@media (hover: none) and (pointer: coarse) {
  .bg-black\@touch {
    background-color: #000 !important;
  }
  .t-black\@touch {
    color: #000 !important;
  }
  .bg-white\@touch {
    background-color: #fff !important;
  }
  .t-white\@touch {
    color: #fff !important;
  }
  .bg-red\@touch {
    background-color: #e20101 !important;
  }
  .bg-light-grey\@touch {
    background-color: #a1a1a1 !important;
  }
  .t-light-grey\@touch {
    color: #a1a1a1 !important;
  }
  .bg-grey\@touch {
    background-color: #646464 !important;
  }
  .bg-dark-grey\@touch {
    background-color: #393939 !important;
  }
  .bg-medium-grey\@touch {
    background-color: #878787 !important;
  }
  .t-medium-grey\@touch {
    color: #878787 !important;
  }
}
@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
  .bg-black\@ipadpro {
    background-color: #000 !important;
  }
  .t-black\@ipadpro {
    color: #000 !important;
  }
  .bg-white\@ipadpro {
    background-color: #fff !important;
  }
  .t-white\@ipadpro {
    color: #fff !important;
  }
  .bg-red\@ipadpro {
    background-color: #e20101 !important;
  }
  .t-red\@ipadpro {
    color: #e20101 !important;
  }
  .bg-light-grey\@ipadpro {
    background-color: #a1a1a1 !important;
  }
  .t-light-grey\@ipadpro {
    color: #a1a1a1 !important;
  }
  .bg-grey\@ipadpro {
    background-color: #646464 !important;
  }
  .t-grey\@ipadpro {
    color: #646464 !important;
  }
  .bg-dark-grey\@ipadpro {
    background-color: #393939 !important;
  }
  .t-dark-grey\@ipadpro {
    color: #393939 !important;
  }
  .bg-medium-grey\@ipadpro {
    background-color: #878787 !important;
  }
  .t-medium-grey\@ipadpro {
    color: #878787 !important;
  }
}
.t-uppercase {
  text-transform: uppercase !important;
}
.t-lowercase {
  text-transform: lowercase !important;
}
.t-capitalize {
  text-transform: capitalize !important;
}
.t-nowrap {
  white-space: nowrap !important;
}
.t-no-underline {
  text-decoration: none !important;
}
.t-title {
  font-family: YapariSemBd, system-ui, -apple-system, BlinkMacSystemFont,
    Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif !important;
}
.t-body {
  font-family: Bai Jamjuree, system-ui, -apple-system, BlinkMacSystemFont,
    Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif !important;
}
.t-special {
  font-family: Monorama, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI,
    Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif !important;
}
.t-center {
  text-align: center !important;
}
.t-right {
  text-align: right !important;
}
.t-12 {
  font-size: 0.75rem !important;
}
.t-14 {
  font-size: 0.875rem !important;
}
.t-base {
  font-size: 1rem !important;
}
.t-24 {
  font-size: 1.5rem !important;
}
.t-32 {
  font-size: 2rem !important;
}
.t-600 {
  font-weight: 600 !important;
}
@media (min-width: 375px) {
  .t-right\@xsm {
    text-align: right !important;
  }
  .t-base\@xsm {
    font-size: 1rem !important;
  }
}
@media (min-width: 744px) {
  .t-right\@sm {
    text-align: right !important;
  }
  .t-base\@sm {
    font-size: 1rem !important;
  }
  .t-50\@sm {
    font-size: 3.125rem !important;
  }
}
@media (min-width: 1024px) {
  .t-left\@md {
    text-align: left !important;
  }
  .t-right\@md {
    text-align: right !important;
  }
  .t-base\@md {
    font-size: 1rem !important;
  }
  .t-80\@md {
    font-size: 5rem !important;
  }
  .t-85\@md {
    font-size: 5.3125rem !important;
  }
}
@media (min-width: 1124px) {
  .t-right\@smallDesk {
    text-align: right !important;
  }
  .t-base\@smallDesk {
    font-size: 1rem !important;
  }
  .t-lh-30\@smallDesk {
    line-height: 1.875rem !important;
  }
}
@media (min-width: 1366px) {
  .t-right\@lg {
    text-align: right !important;
  }
  .t-base\@lg {
    font-size: 1rem !important;
  }
}
@media (min-width: 1536px) {
  .t-right\@xlg {
    text-align: right !important;
  }
  .t-base\@xlg {
    font-size: 1rem !important;
  }
}
@media (min-width: 1921px) {
  .t-right\@xxlg {
    text-align: right !important;
  }
  .t-base\@xxlg {
    font-size: 1rem !important;
  }
}
@media (min-width: 2560px) {
  .t-left\@retina {
    text-align: left !important;
  }
  .t-center\@retina {
    text-align: center !important;
  }
  .t-right\@retina {
    text-align: right !important;
  }
  .t-0\@retina {
    font-size: 0 !important;
  }
  .t-12\@retina {
    font-size: 0.75rem !important;
  }
  .t-14\@retina {
    font-size: 0.875rem !important;
  }
  .t-base\@retina {
    font-size: 1rem !important;
  }
  .t-24\@retina {
    font-size: 1.5rem !important;
  }
  .t-30\@retina {
    font-size: 1.875rem !important;
  }
  .t-32\@retina {
    font-size: 2rem !important;
  }
  .t-50\@retina {
    font-size: 3.125rem !important;
  }
  .t-80\@retina {
    font-size: 5rem !important;
  }
  .t-85\@retina {
    font-size: 5.3125rem !important;
  }
  .t-90\@retina {
    font-size: 5.625rem !important;
  }
  .t-300\@retina {
    font-weight: 300 !important;
  }
  .t-400\@retina {
    font-weight: 400 !important;
  }
  .t-600\@retina {
    font-weight: 600 !important;
  }
  .t-lh-30\@retina {
    line-height: 1.875rem !important;
  }
}
@media (hover: none) and (pointer: coarse) {
  .t-right\@touch {
    text-align: right !important;
  }
  .t-base\@touch {
    font-size: 1rem !important;
  }
}
@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
  .t-left\@ipadpro {
    text-align: left !important;
  }
  .t-center\@ipadpro {
    text-align: center !important;
  }
  .t-right\@ipadpro {
    text-align: right !important;
  }
  .t-0\@ipadpro {
    font-size: 0 !important;
  }
  .t-12\@ipadpro {
    font-size: 0.75rem !important;
  }
  .t-14\@ipadpro {
    font-size: 0.875rem !important;
  }
  .t-base\@ipadpro {
    font-size: 1rem !important;
  }
  .t-24\@ipadpro {
    font-size: 1.5rem !important;
  }
  .t-30\@ipadpro {
    font-size: 1.875rem !important;
  }
  .t-32\@ipadpro {
    font-size: 2rem !important;
  }
  .t-50\@ipadpro {
    font-size: 3.125rem !important;
  }
  .t-80\@ipadpro {
    font-size: 5rem !important;
  }
  .t-85\@ipadpro {
    font-size: 5.3125rem !important;
  }
  .t-90\@ipadpro {
    font-size: 5.625rem !important;
  }
  .t-300\@ipadpro {
    font-weight: 300 !important;
  }
  .t-400\@ipadpro {
    font-weight: 400 !important;
  }
  .t-600\@ipadpro {
    font-weight: 600 !important;
  }
  .t-lh-30\@ipadpro {
    line-height: 1.875rem !important;
  }
}
.trim-vertical > :first-child {
  margin-top: 0 !important;
}
.trim-vertical > :last-child {
  margin-bottom: 0 !important;
}
.trim-horizontal > :first-child {
  margin-left: 0 !important;
}
.trim-horizontal > :last-child {
  margin-right: 0 !important;
}
@media (min-width: 2560px) {
  .offset-0\@retina {
    margin-left: 0 !important;
  }
  .offset-1\/1\@retina {
    margin-left: 100% !important;
  }
  .offset-1\/2\@retina {
    margin-left: 50% !important;
  }
  .offset-1\/3\@retina {
    margin-left: 33.3333333333% !important;
  }
  .offset-2\/3\@retina {
    margin-left: 66.6666666667% !important;
  }
  .offset-1\/4\@retina {
    margin-left: 25% !important;
  }
  .offset-3\/4\@retina {
    margin-left: 75% !important;
  }
  .offset-1\/5\@retina {
    margin-left: 20% !important;
  }
  .offset-2\/5\@retina {
    margin-left: 40% !important;
  }
  .offset-3\/5\@retina {
    margin-left: 60% !important;
  }
  .offset-4\/5\@retina {
    margin-left: 80% !important;
  }
  .offset-1\/6\@retina {
    margin-left: 16.6666666667% !important;
  }
  .offset-5\/6\@retina {
    margin-left: 83.3333333333% !important;
  }
  .offset-8\/9\@retina {
    margin-left: 88.8888888889% !important;
  }
  .offset-12\/12\@retina {
    margin-left: 100% !important;
  }
  .offset-11\/12\@retina {
    margin-left: 91.6666666667% !important;
  }
  .offset-10\/12\@retina {
    margin-left: 83.3333333333% !important;
  }
  .offset-9\/12\@retina {
    margin-left: 75% !important;
  }
  .offset-8\/12\@retina {
    margin-left: 66.6666666667% !important;
  }
  .offset-7\/12\@retina {
    margin-left: 58.3333333333% !important;
  }
  .offset-6\/12\@retina {
    margin-left: 50% !important;
  }
  .offset-5\/12\@retina {
    margin-left: 41.6666666667% !important;
  }
  .offset-4\/12\@retina {
    margin-left: 33.3333333333% !important;
  }
  .offset-3\/12\@retina {
    margin-left: 25% !important;
  }
  .offset-2\/12\@retina {
    margin-left: 16.6666666667% !important;
  }
  .offset-1\/12\@retina {
    margin-left: 8.3333333333% !important;
  }
}
@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
  .offset-0\@ipadpro {
    margin-left: 0 !important;
  }
  .offset-1\/1\@ipadpro {
    margin-left: 100% !important;
  }
  .offset-1\/2\@ipadpro {
    margin-left: 50% !important;
  }
  .offset-1\/3\@ipadpro {
    margin-left: 33.3333333333% !important;
  }
  .offset-2\/3\@ipadpro {
    margin-left: 66.6666666667% !important;
  }
  .offset-1\/4\@ipadpro {
    margin-left: 25% !important;
  }
  .offset-3\/4\@ipadpro {
    margin-left: 75% !important;
  }
  .offset-1\/5\@ipadpro {
    margin-left: 20% !important;
  }
  .offset-2\/5\@ipadpro {
    margin-left: 40% !important;
  }
  .offset-3\/5\@ipadpro {
    margin-left: 60% !important;
  }
  .offset-4\/5\@ipadpro {
    margin-left: 80% !important;
  }
  .offset-1\/6\@ipadpro {
    margin-left: 16.6666666667% !important;
  }
  .offset-5\/6\@ipadpro {
    margin-left: 83.3333333333% !important;
  }
  .offset-8\/9\@ipadpro {
    margin-left: 88.8888888889% !important;
  }
  .offset-12\/12\@ipadpro {
    margin-left: 100% !important;
  }
  .offset-11\/12\@ipadpro {
    margin-left: 91.6666666667% !important;
  }
  .offset-10\/12\@ipadpro {
    margin-left: 83.3333333333% !important;
  }
  .offset-9\/12\@ipadpro {
    margin-left: 75% !important;
  }
  .offset-8\/12\@ipadpro {
    margin-left: 66.6666666667% !important;
  }
  .offset-7\/12\@ipadpro {
    margin-left: 58.3333333333% !important;
  }
  .offset-6\/12\@ipadpro {
    margin-left: 50% !important;
  }
  .offset-5\/12\@ipadpro {
    margin-left: 41.6666666667% !important;
  }
  .offset-4\/12\@ipadpro {
    margin-left: 33.3333333333% !important;
  }
  .offset-3\/12\@ipadpro {
    margin-left: 25% !important;
  }
  .offset-2\/12\@ipadpro {
    margin-left: 16.6666666667% !important;
  }
  .offset-1\/12\@ipadpro {
    margin-left: 8.3333333333% !important;
  }
}
.opacity-0 {
  opacity: 0;
}
.opacity-1 {
  opacity: 1;
}
@media (min-width: 375px) {
  .opacity-0\@xsm {
    opacity: 0;
  }
  .opacity-1\@xsm {
    opacity: 1;
  }
}
@media (min-width: 744px) {
  .opacity-0\@sm {
    opacity: 0;
  }
  .opacity-1\@sm {
    opacity: 1;
  }
}
@media (min-width: 1024px) {
  .opacity-0\@md {
    opacity: 0;
  }
  .opacity-1\@md {
    opacity: 1;
  }
}
@media (min-width: 1124px) {
  .opacity-0\@smallDesk {
    opacity: 0;
  }
  .opacity-1\@smallDesk {
    opacity: 1;
  }
}
@media (min-width: 1366px) {
  .opacity-0\@lg {
    opacity: 0;
  }
  .opacity-1\@lg {
    opacity: 1;
  }
}
@media (min-width: 1536px) {
  .opacity-0\@xlg {
    opacity: 0;
  }
  .opacity-1\@xlg {
    opacity: 1;
  }
}
@media (min-width: 1921px) {
  .opacity-0\@xxlg {
    opacity: 0;
  }
  .opacity-1\@xxlg {
    opacity: 1;
  }
}
@media (min-width: 2560px) {
  .opacity-0\@retina {
    opacity: 0;
  }
  .opacity-1\@retina {
    opacity: 1;
  }
}
@media (hover: none) and (pointer: coarse) {
  .opacity-0\@touch {
    opacity: 0;
  }
  .opacity-1\@touch {
    opacity: 1;
  }
}
@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
  .opacity-0\@ipadpro {
    opacity: 0;
  }
  .opacity-1\@ipadpro {
    opacity: 1;
  }
}
.object-none {
  -o-object-fit: none;
  object-fit: none;
}
.object-cover {
  -o-object-fit: cover;
  object-fit: cover;
}
@media (min-width: 375px) {
  .object-none\@xsm {
    -o-object-fit: none;
    object-fit: none;
  }
  .object-cover\@xsm {
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media (min-width: 744px) {
  .object-none\@sm {
    -o-object-fit: none;
    object-fit: none;
  }
  .object-cover\@sm {
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media (min-width: 1024px) {
  .object-none\@md {
    -o-object-fit: none;
    object-fit: none;
  }
  .object-cover\@md {
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media (min-width: 1124px) {
  .object-none\@smallDesk {
    -o-object-fit: none;
    object-fit: none;
  }
  .object-cover\@smallDesk {
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media (min-width: 1366px) {
  .object-none\@lg {
    -o-object-fit: none;
    object-fit: none;
  }
  .object-cover\@lg {
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media (min-width: 1536px) {
  .object-none\@xlg {
    -o-object-fit: none;
    object-fit: none;
  }
  .object-cover\@xlg {
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media (min-width: 1921px) {
  .object-none\@xxlg {
    -o-object-fit: none;
    object-fit: none;
  }
  .object-cover\@xxlg {
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media (min-width: 2560px) {
  .object-none\@retina {
    -o-object-fit: none;
    object-fit: none;
  }
  .object-cover\@retina {
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media (hover: none) and (pointer: coarse) {
  .object-none\@touch {
    -o-object-fit: none;
    object-fit: none;
  }
  .object-cover\@touch {
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
  .object-none\@ipadpro {
    -o-object-fit: none;
    object-fit: none;
  }
  .object-cover\@ipadpro {
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-visible {
  overflow: visible;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.overflow-x-visible {
  overflow-x: visible;
}
.overflow-y-hidden {
  overflow-y: hidden;
}
.overflow-y-visible {
  overflow-y: visible;
}
@media (min-width: 375px) {
  .overflow-hidden\@xsm {
    overflow: hidden;
  }
  .overflow-visible\@xsm {
    overflow: visible;
  }
  .overflow-x-hidden\@xsm {
    overflow-x: hidden;
  }
  .overflow-x-visible\@xsm {
    overflow-x: visible;
  }
  .overflow-y-hidden\@xsm {
    overflow-y: hidden;
  }
  .overflow-y-visible\@xsm {
    overflow-y: visible;
  }
}
@media (min-width: 744px) {
  .overflow-hidden\@sm {
    overflow: hidden;
  }
  .overflow-visible\@sm {
    overflow: visible;
  }
  .overflow-x-hidden\@sm {
    overflow-x: hidden;
  }
  .overflow-x-visible\@sm {
    overflow-x: visible;
  }
  .overflow-y-hidden\@sm {
    overflow-y: hidden;
  }
  .overflow-y-visible\@sm {
    overflow-y: visible;
  }
}
@media (min-width: 1024px) {
  .overflow-hidden\@md {
    overflow: hidden;
  }
  .overflow-visible\@md {
    overflow: visible;
  }
  .overflow-x-hidden\@md {
    overflow-x: hidden;
  }
  .overflow-x-visible\@md {
    overflow-x: visible;
  }
  .overflow-y-hidden\@md {
    overflow-y: hidden;
  }
  .overflow-y-visible\@md {
    overflow-y: visible;
  }
}
@media (min-width: 1124px) {
  .overflow-hidden\@smallDesk {
    overflow: hidden;
  }
  .overflow-visible\@smallDesk {
    overflow: visible;
  }
  .overflow-x-hidden\@smallDesk {
    overflow-x: hidden;
  }
  .overflow-x-visible\@smallDesk {
    overflow-x: visible;
  }
  .overflow-y-hidden\@smallDesk {
    overflow-y: hidden;
  }
  .overflow-y-visible\@smallDesk {
    overflow-y: visible;
  }
}
@media (min-width: 1366px) {
  .overflow-hidden\@lg {
    overflow: hidden;
  }
  .overflow-visible\@lg {
    overflow: visible;
  }
  .overflow-x-hidden\@lg {
    overflow-x: hidden;
  }
  .overflow-x-visible\@lg {
    overflow-x: visible;
  }
  .overflow-y-hidden\@lg {
    overflow-y: hidden;
  }
  .overflow-y-visible\@lg {
    overflow-y: visible;
  }
}
@media (min-width: 1536px) {
  .overflow-hidden\@xlg {
    overflow: hidden;
  }
  .overflow-visible\@xlg {
    overflow: visible;
  }
  .overflow-x-hidden\@xlg {
    overflow-x: hidden;
  }
  .overflow-x-visible\@xlg {
    overflow-x: visible;
  }
  .overflow-y-hidden\@xlg {
    overflow-y: hidden;
  }
  .overflow-y-visible\@xlg {
    overflow-y: visible;
  }
}
@media (min-width: 1921px) {
  .overflow-hidden\@xxlg {
    overflow: hidden;
  }
  .overflow-visible\@xxlg {
    overflow: visible;
  }
  .overflow-x-hidden\@xxlg {
    overflow-x: hidden;
  }
  .overflow-x-visible\@xxlg {
    overflow-x: visible;
  }
  .overflow-y-hidden\@xxlg {
    overflow-y: hidden;
  }
  .overflow-y-visible\@xxlg {
    overflow-y: visible;
  }
}
@media (min-width: 2560px) {
  .overflow-hidden\@retina {
    overflow: hidden;
  }
  .overflow-scroll\@retina {
    overflow: scroll;
  }
  .overflow-auto\@retina {
    overflow: auto;
  }
  .overflow-visible\@retina {
    overflow: visible;
  }
  .overflow-x-hidden\@retina {
    overflow-x: hidden;
  }
  .overflow-x-scroll\@retina {
    overflow-x: scroll;
  }
  .overflow-x-auto\@retina {
    overflow-x: auto;
  }
  .overflow-x-visible\@retina {
    overflow-x: visible;
  }
  .overflow-y-hidden\@retina {
    overflow-y: hidden;
  }
  .overflow-y-scroll\@retina {
    overflow-y: scroll;
  }
  .overflow-y-auto\@retina {
    overflow-y: auto;
  }
  .overflow-y-visible\@retina {
    overflow-y: visible;
  }
}
@media (hover: none) and (pointer: coarse) {
  .overflow-hidden\@touch {
    overflow: hidden;
  }
  .overflow-visible\@touch {
    overflow: visible;
  }
  .overflow-x-hidden\@touch {
    overflow-x: hidden;
  }
  .overflow-x-visible\@touch {
    overflow-x: visible;
  }
  .overflow-y-hidden\@touch {
    overflow-y: hidden;
  }
  .overflow-y-visible\@touch {
    overflow-y: visible;
  }
}
@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
  .overflow-hidden\@ipadpro {
    overflow: hidden;
  }
  .overflow-scroll\@ipadpro {
    overflow: scroll;
  }
  .overflow-auto\@ipadpro {
    overflow: auto;
  }
  .overflow-visible\@ipadpro {
    overflow: visible;
  }
  .overflow-x-hidden\@ipadpro {
    overflow-x: hidden;
  }
  .overflow-x-scroll\@ipadpro {
    overflow-x: scroll;
  }
  .overflow-x-auto\@ipadpro {
    overflow-x: auto;
  }
  .overflow-x-visible\@ipadpro {
    overflow-x: visible;
  }
  .overflow-y-hidden\@ipadpro {
    overflow-y: hidden;
  }
  .overflow-y-scroll\@ipadpro {
    overflow-y: scroll;
  }
  .overflow-y-auto\@ipadpro {
    overflow-y: auto;
  }
  .overflow-y-visible\@ipadpro {
    overflow-y: visible;
  }
}
@media (min-width: 2560px) {
  .user-select-none\@retina {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
  }
  .user-select-auto\@retina {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    user-select: auto;
  }
}
@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
  .user-select-none\@ipadpro {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
  }
  .user-select-auto\@ipadpro {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    user-select: auto;
  }
}
:root {
  --black: #000;
  --white: #fff;
  --red: #e20101;
  --light-grey: #a1a1a1;
  --grey: #646464;
  --dark-grey: #393939;
  --medium-grey: #878787;
  --bp-xsm: (min-width: 375px);
  --bp-sm: (min-width: 744px);
  --bp-md: (min-width: 1024px);
  --bp-smallDesk: (min-width: 1124px);
  --bp-lg: (min-width: 1366px);
  --bp-xlg: (min-width: 1536px);
  --bp-xxlg: (min-width: 1921px);
  --bp-retina: (min-width: 2560px);
  --bp-touch: (hover: none) and (pointer: coarse);
  --bp-ipadpro: (hover: none) and (pointer: coarse) and (min-width: 1024px);
}
.visibility-visible {
  visibility: visible;
}
.visibility-hidden {
  visibility: hidden;
}
@media (min-width: 375px) {
  .visibility-visible\@xsm {
    visibility: visible;
  }
  .visibility-hidden\@xsm {
    visibility: hidden;
  }
}
@media (min-width: 744px) {
  .visibility-visible\@sm {
    visibility: visible;
  }
  .visibility-hidden\@sm {
    visibility: hidden;
  }
}
@media (min-width: 1024px) {
  .visibility-visible\@md {
    visibility: visible;
  }
  .visibility-hidden\@md {
    visibility: hidden;
  }
}
@media (min-width: 1124px) {
  .visibility-visible\@smallDesk {
    visibility: visible;
  }
  .visibility-hidden\@smallDesk {
    visibility: hidden;
  }
}
@media (min-width: 1366px) {
  .visibility-visible\@lg {
    visibility: visible;
  }
  .visibility-hidden\@lg {
    visibility: hidden;
  }
}
@media (min-width: 1536px) {
  .visibility-visible\@xlg {
    visibility: visible;
  }
  .visibility-hidden\@xlg {
    visibility: hidden;
  }
}
@media (min-width: 1921px) {
  .visibility-visible\@xxlg {
    visibility: visible;
  }
  .visibility-hidden\@xxlg {
    visibility: hidden;
  }
}
@media (min-width: 2560px) {
  .visibility-visible\@retina {
    visibility: visible;
  }
  .visibility-hidden\@retina {
    visibility: hidden;
  }
}
@media (hover: none) and (pointer: coarse) {
  .visibility-visible\@touch {
    visibility: visible;
  }
  .visibility-hidden\@touch {
    visibility: hidden;
  }
}
@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
  .visibility-visible\@ipadpro {
    visibility: visible;
  }
  .visibility-hidden\@ipadpro {
    visibility: hidden;
  }
}
.z-negative {
  z-index: -2;
}
.z-1 {
  z-index: 1;
}
.z-10 {
  z-index: 10;
}
.z-50 {
  z-index: 50;
}
