@charset "utf-8";
*, *::before, *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
:where(img, svg, video, canvas, iframe) {
  display: block;
  max-width: 100%;
  height: auto;
}
.c-container {
  margin-inline: auto;
  padding-inline: 1rem;
  width: 100%;
}
.c-container-sm {
  margin-inline: auto;
  max-width: 540px;
  padding-inline: 1rem;
  width: 100%;
}
.c-container-md {
  margin-inline: auto;
  max-width: 720px;
  padding-inline: 1rem;
  width: 100%;
}
.c-container-lg {
  margin-inline: auto;
  max-width: 960px;
  padding-inline: 1rem;
  width: 100%;
}
.c-container-xl {
  margin-inline: auto;
  max-width: 1140px;
  padding-inline: 1rem;
  width: 100%;
}
.c-container-xxl {
  margin-inline: auto;
  max-width: 1320px;
  padding-inline: 1rem;
  width: 100%;
}
.c-grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: repeat(1, 1fr);
}
.c-grid > * {
  min-width: 0;
}
.c-grid__item1 {
  grid-column: auto/span 1;
}
.c-grid__item2 {
  grid-column: auto/span 2;
}
.c-grid__item3 {
  grid-column: auto/span 3;
}
.c-grid__item4 {
  grid-column: auto/span 4;
}
.c-grid__item5 {
  grid-column: auto/span 5;
}
.c-grid__item6 {
  grid-column: auto/span 6;
}
.c-grid__item7 {
  grid-column: auto/span 7;
}
.c-grid__item8 {
  grid-column: auto/span 8;
}
.c-grid__item9 {
  grid-column: auto/span 9;
}
.c-grid__item10 {
  grid-column: auto/span 10;
}
.c-grid__item11 {
  grid-column: auto/span 11;
}
.c-grid__item12 {
  grid-column: auto/span 12;
}
.c-grid__subgrid1 {
  display: grid;
  grid-row: span 1;
  grid-template-rows: subgrid;
}
.c-grid__subgrid2 {
  display: grid;
  grid-row: span 2;
  grid-template-rows: subgrid;
}
.c-grid__subgrid3 {
  display: grid;
  grid-row: span 3;
  grid-template-rows: subgrid;
}
.c-grid__subgrid4 {
  display: grid;
  grid-row: span 4;
  grid-template-rows: subgrid;
}
.c-grid__subgrid5 {
  display: grid;
  grid-row: span 5;
  grid-template-rows: subgrid;
}
.c-grid__subgrid6 {
  display: grid;
  grid-row: span 6;
  grid-template-rows: subgrid;
}
.u-none {
  display: none !important;
}
.u-inline {
  display: inline !important;
}
.u-inline-block {
  display: inline-block !important;
}
.u-block {
  display: block !important;
}
.u-table {
  display: table !important;
}
.u-table-cell {
  display: table-cell !important;
}
.u-table-row {
  display: table-row !important;
}
.u-vertical-align-top {
  vertical-align: top;
}
.u-flex {
  display: flex !important;
}
.u-grid {
  display: grid !important;
}
.u-flex-nowrap {
  flex-wrap: nowrap !important;
}
.u-flex-wrap {
  flex-wrap: wrap !important;
}
.u-flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}
.u-flex-row {
  flex-direction: row !important;
}
.u-flex-row-reverse {
  flex-direction: row-reverse !important;
}
.u-flex-column {
  flex-direction: column !important;
}
.u-flex-column-reverse {
  flex-direction: column-reverse !important;
}
.u-just-start {
  justify-content: start !important;
}
.u-just-end {
  justify-content: end !important;
}
.u-just-center {
  justify-content: center !important;
}
.u-just-space-between {
  justify-content: space-between !important;
}
.u-just-space-around {
  justify-content: space-around !important;
}
.u-just-space-evenly {
  justify-content: space-evenly !important;
}
.u-just-stretch {
  justify-content: stretch !important;
}
.u-align-start {
  align-items: start !important;
  align-self: start !important;
}
.u-align-end {
  align-items: end !important;
  align-self: end !important;
}
.u-align-center {
  align-items: center !important;
  align-self: center !important;
}
.u-align-stretch {
  align-items: stretch !important;
  align-self: stretch !important;
}
.u-ord0 {
  order: 0;
}
.u-ord1 {
  order: 1;
}
.u-ord2 {
  order: 2;
}
.u-ord3 {
  order: 3;
}
.u-ord4 {
  order: 4;
}
.u-ord5 {
  order: 5;
}
.u-ord6 {
  order: 6;
}
.u-ord7 {
  order: 7;
}
.u-ord8 {
  order: 8;
}
.u-ord9 {
  order: 9;
}
.u-pos-static {
  position: static !important;
}
.u-pos-relative {
  position: relative !important;
}
.u-pos-absolute {
  position: absolute !important;
}
.u-pos-fixed {
  position: fixed !important;
}
.u-z1 {
  z-index: 1 !important;
}
.u-z2 {
  z-index: 10 !important;
}
.u-z3 {
  z-index: 20 !important;
}
.u-bg-transparent {
  background-color: transparent !important;
}
.u-bg-white {
  background-color: #fff !important;
}
.u-bg-light {
  background-color: #f5f5f5 !important;
}
.u-bg-gray {
  background-color: #9b9b9b !important;
}
.u-bg-dark {
  background-color: #6b6b6b !important;
}
.u-bg-black {
  background-color: #222 !important;
}
.u-bg-g {
  background-color: #e1f2ef !important;
}
.u-bg-g1 {
  background-color: #09944a !important;
}
.u-bg-g2 {
  background-color: #09947b !important;
}
.u-bg-g3 {
  background-color: #84c350 !important;
}
.u-bg-g4 {
  background-color: #0da2a0 !important;
}
.u-bg-g5 {
  background-color: #f4fbfb !important;
}
.u-b {
  border: 1px solid !important;
}
.u-b2 {
  border: 2px solid !important;
}
.u-bt {
  border-top: 1px solid !important;
}
.u-bt2 {
  border-top: 2px solid !important;
}
.u-bb {
  border-bottom: 1px solid !important;
}
.u-bl {
  border-left: 1px solid !important;
}
.u-br {
  border-right: 1px solid !important;
}
.u-b-transparent {
  border-color: transparent !important;
}
.u-b-white {
  border-color: #fff !important;
}
.u-b-light {
  border-color: #ccc !important;
}
.u-b-gray {
  border-color: #9b9b9b !important;
}
.u-b-dark {
  border-color: #6b6b6b !important;
}
.u-b-d2 {
  border-color: #222 !important;
}
.u-b-black {
  border-color: #1b1b1b !important;
}
.u-b-red {
  border-color: #ad3c3d !important;
}
.u-b-b1 {
  border-color: #f7fafb !important;
}
.u-b-b2 {
  border-color: #ecf2f0 !important;
}
.u-b-b3 {
  border-color: #bfdcdc !important;
}
.u-b-b4 {
  border-color: #50b4b3 !important;
}
.u-b-b5 {
  border-color: #3f8fc5 !important;
}
.u-b-g1 {
  border-color: #c9c9ad !important;
}
.u-b-g2 {
  border-color: #8e7a1f !important;
}
.u-b-g3 {
  border-color: #09944a !important;
}
.u-b-circle {
  border-radius: 50% !important;
}
.u-b-radius0 {
  border-radius: 0rem;
}
.u-b-radius1 {
  border-radius: .25rem;
}
.u-b-radius2 {
  border-radius: .5rem;
}
.u-b-radius3 {
  border-radius: 1rem;
}
.u-b-radius4 {
  border-radius: 1.5rem;
}
.u-b-radius5 {
  border-radius: 2rem;
}
.u-b-radius6 {
  border-radius: 3rem;
}
.u-b-radius7 {
  border-radius: 4rem;
}
.u-b-radius8 {
  border-radius: 6rem;
}
.u-b-radius9 {
  border-radius: 8rem;
}
.u-br-radius4 {
  border-radius: 0 1.5rem 1.5rem 0;
}
.u-tr-radius4 {
  border-radius: 1.5rem 1.5rem 0 0;
}
.u-t-white {
  color: #fff !important;
}
.u-t-light {
  color: #f5f5f5 !important;
}
.u-t-gray {
  color: #9b9b9b !important;
}
.u-t-dark {
  color: #666 !important;
}
.u-t-black {
  color: #222 !important;
}
.u-t-g1 {
  color: #09944a !important;
}
.u-t-g2 {
  color: #09947b !important;
}
.u-t-g3 {
  color: #e1f2ef !important;
}
.u-t-g4 {
  color: #0da2a0 !important;
}
.u-t-g5 {
  color: #ceeadb !important;
}
.u-t-g6 {
  color: #84c350 !important;
}
.u-t-left {
  text-align: left !important;
}
.u-t-right {
  text-align: right !important;
}
.u-t-center {
  text-align: center !important;
}
.u-t-under {
  text-decoration: underline !important;
}
.u-t-none {
  text-decoration: none !important;
}
.u-ff-sans {
  font-family: Noto Sans JP, Hiragino Kaku Gothic ProN, Meiryo, sans-serif !important;
  font-weight: 400;
}
.u-ff-serif {
  font-family: Shippori Mincho, Hiragino Mincho ProN, HG明朝E, serif !important;
  font-weight: 500;
}
.u-ff-js {
  font-family: "Zen Kaku Gothic New", sans-serif !important;
  font-weight: 700;
}
.u-ff-msr {
  font-family: "Montserrat", sans-serif !important;
  font-weight: 700;
}
.u-fs0 {
  font-size: .75rem !important;
  line-height: 2;
}
.u-fs1 {
  font-size: .875rem !important;
  line-height: 2;
}
.u-fs2 {
  font-size: 1rem !important;
  line-height: 1.8;
}
.u-fs3 {
  font-size: 1.125rem !important;
  line-height: 2;
}
.u-fs4 {
  font-size: 1.25rem !important;
  line-height: 1.8;
}
.u-fs5 {
  font-size: 1.5rem !important;
  line-height: 1.6;
}
.u-fs6 {
  font-size: 2.125rem !important;
  line-height: 1.5;
}
.u-fs7 {
  font-size: 3rem !important;
  line-height: 1.4;
}
.u-fs8 {
  font-size: 4.25rem !important;
  line-height: 1.3;
}
.u-fs9 {
  font-size: 6rem !important;
  line-height: 1.2;
}
.u-fst-normal {
  font-style: normal !important;
}
.u-fst-italic {
  font-style: italic !important;
}
.u-fw-normal {
  font-weight: 400 !important;
}
.u-fw-medium {
  font-weight: 500 !important;
}
.u-fw-bold {
  font-weight: 700 !important;
}
.u-lh0 {
  line-height: inherit !important;
}
.u-lh1 {
  line-height: 1 !important;
}
.u-lh2 {
  line-height: 1.2 !important;
}
.u-lh4 {
  line-height: 1.4 !important;
}
.u-lh6 {
  line-height: 1.6 !important;
}
.u-w1 {
  width: 8.3333333333% !important;
}
.u-w2 {
  width: 16.6666666667% !important;
}
.u-w3 {
  width: 25% !important;
}
.u-w4 {
  width: 33.3333333333% !important;
}
.u-w5 {
  width: 41.6666666667% !important;
}
.u-w6 {
  width: 50% !important;
}
.u-w7 {
  width: 58.3333333333% !important;
}
.u-w8 {
  width: 66.6666666667% !important;
}
.u-w9 {
  width: 75% !important;
}
.u-w10 {
  width: 83.3333333333% !important;
}
.u-w11 {
  width: 91.6666666667% !important;
}
.u-w12 {
  width: 100% !important;
}
.u-wauto {
  width: auto !important;
}
.u-g0 {
  gap: 0rem !important;
}
.u-gy0 {
  row-gap: 0rem !important;
}
.u-gx0 {
  -moz-column-gap: 0rem !important;
  column-gap: 0rem !important;
}
.u-g1 {
  gap: .25rem !important;
}
.u-gy1 {
  row-gap: .25rem !important;
}
.u-gx1 {
  -moz-column-gap: .25rem !important;
  column-gap: .25rem !important;
}
.u-g2 {
  gap: .5rem !important;
}
.u-gy2 {
  row-gap: .5rem !important;
}
.u-gx2 {
  -moz-column-gap: .5rem !important;
  column-gap: .5rem !important;
}
.u-g3 {
  gap: 1rem !important;
}
.u-gy3 {
  row-gap: 1rem !important;
}
.u-gx3 {
  -moz-column-gap: 1rem !important;
  column-gap: 1rem !important;
}
.u-g4 {
  gap: 1.5rem !important;
}
.u-gy4 {
  row-gap: 1.5rem !important;
}
.u-gx4 {
  -moz-column-gap: 1.5rem !important;
  column-gap: 1.5rem !important;
}
.u-g5 {
  gap: 2rem !important;
}
.u-gy5 {
  row-gap: 2rem !important;
}
.u-gx5 {
  -moz-column-gap: 2rem !important;
  column-gap: 2rem !important;
}
.u-g6 {
  gap: 3rem !important;
}
.u-gy6 {
  row-gap: 3rem !important;
}
.u-gx6 {
  -moz-column-gap: 3rem !important;
  column-gap: 3rem !important;
}
.u-g7 {
  gap: 4rem !important;
}
.u-gy7 {
  row-gap: 4rem !important;
}
.u-gx7 {
  -moz-column-gap: 4rem !important;
  column-gap: 4rem !important;
}
.u-g8 {
  gap: 6rem !important;
}
.u-gy8 {
  row-gap: 6rem !important;
}
.u-gx8 {
  -moz-column-gap: 6rem !important;
  column-gap: 6rem !important;
}
.u-g9 {
  gap: 8rem !important;
}
.u-gy9 {
  row-gap: 8rem !important;
}
.u-gx9 {
  -moz-column-gap: 8rem !important;
  column-gap: 8rem !important;
}
.u-m0 {
  margin: 0rem !important;
}
.u-my0 {
  margin-bottom: 0rem !important;
  margin-top: 0rem !important;
}
.u-mx0 {
  margin-left: 0rem !important;
  margin-right: 0rem !important;
}
.u-mt0 {
  margin-top: 0rem !important;
}
.u-mb0 {
  margin-bottom: 0rem !important;
}
.u-ml0 {
  margin-left: 0rem !important;
}
.u-mr0 {
  margin-right: 0rem !important;
}
.u-m1 {
  margin: .25rem !important;
}
.u-my1 {
  margin-bottom: .25rem !important;
  margin-top: .25rem !important;
}
.u-mx1 {
  margin-left: .25rem !important;
  margin-right: .25rem !important;
}
.u-mt1 {
  margin-top: .25rem !important;
}
.u-mb1 {
  margin-bottom: .25rem !important;
}
.u-ml1 {
  margin-left: .25rem !important;
}
.u-mr1 {
  margin-right: .25rem !important;
}
.u-m2 {
  margin: .5rem !important;
}
.u-my2 {
  margin-bottom: .5rem !important;
  margin-top: .5rem !important;
}
.u-mx2 {
  margin-left: .5rem !important;
  margin-right: .5rem !important;
}
.u-mt2 {
  margin-top: .5rem !important;
}
.u-mb2 {
  margin-bottom: .5rem !important;
}
.u-ml2 {
  margin-left: .5rem !important;
}
.u-mr2 {
  margin-right: .5rem !important;
}
.u-m3 {
  margin: 1rem !important;
}
.u-my3 {
  margin-bottom: 1rem !important;
  margin-top: 1rem !important;
}
.u-mx3 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}
.u-mt3 {
  margin-top: 1rem !important;
}
.u-mb3 {
  margin-bottom: 1rem !important;
}
.u-ml3 {
  margin-left: 1rem !important;
}
.u-mr3 {
  margin-right: 1rem !important;
}
.u-m4 {
  margin: 1.5rem !important;
}
.u-my4 {
  margin-bottom: 1.5rem !important;
  margin-top: 1.5rem !important;
}
.u-mx4 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}
.u-mt4 {
  margin-top: 1.5rem !important;
}
.u-mb4 {
  margin-bottom: 1.5rem !important;
}
.u-ml4 {
  margin-left: 1.5rem !important;
}
.u-mr4 {
  margin-right: 1.5rem !important;
}
.u-m5 {
  margin: 2rem !important;
}
.u-my5 {
  margin-bottom: 2rem !important;
  margin-top: 2rem !important;
}
.u-mx5 {
  margin-left: 2rem !important;
  margin-right: 2rem !important;
}
.u-mt5 {
  margin-top: 2rem !important;
}
.u-mb5 {
  margin-bottom: 2rem !important;
}
.u-ml5 {
  margin-left: 2rem !important;
}
.u-mr5 {
  margin-right: 2rem !important;
}
.u-m6 {
  margin: 3rem !important;
}
.u-my6 {
  margin-bottom: 3rem !important;
  margin-top: 3rem !important;
}
.u-mx6 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}
.u-mt6 {
  margin-top: 3rem !important;
}
.u-mb6 {
  margin-bottom: 3rem !important;
}
.u-ml6 {
  margin-left: 3rem !important;
}
.u-mr6 {
  margin-right: 3rem !important;
}
.u-m7 {
  margin: 4rem !important;
}
.u-my7 {
  margin-bottom: 4rem !important;
  margin-top: 4rem !important;
}
.u-mx7 {
  margin-left: 4rem !important;
  margin-right: 4rem !important;
}
.u-mt7 {
  margin-top: 4rem !important;
}
.u-mb7 {
  margin-bottom: 4rem !important;
}
.u-ml7 {
  margin-left: 4rem !important;
}
.u-mr7 {
  margin-right: 4rem !important;
}
.u-m8 {
  margin: 6rem !important;
}
.u-my8 {
  margin-bottom: 6rem !important;
  margin-top: 6rem !important;
}
.u-mx8 {
  margin-left: 6rem !important;
  margin-right: 6rem !important;
}
.u-mt8 {
  margin-top: 6rem !important;
}
.u-mb8 {
  margin-bottom: 6rem !important;
}
.u-ml8 {
  margin-left: 6rem !important;
}
.u-mr8 {
  margin-right: 6rem !important;
}
.u-m9 {
  margin: 8rem !important;
}
.u-my9 {
  margin-bottom: 8rem !important;
  margin-top: 8rem !important;
}
.u-mx9 {
  margin-left: 8rem !important;
  margin-right: 8rem !important;
}
.u-mt9 {
  margin-top: 8rem !important;
}
.u-mb9 {
  margin-bottom: 8rem !important;
}
.u-ml9 {
  margin-left: 8rem !important;
}
.u-mr9 {
  margin-right: 8rem !important;
}
.u-mauto {
  margin: auto !important;
}
.u-myauto {
  margin-bottom: auto !important;
  margin-top: auto !important;
}
.u-mxauto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.u-mtauto {
  margin-top: auto !important;
}
.u-mbauto {
  margin-bottom: auto !important;
}
.u-mlauto {
  margin-left: auto !important;
}
.u-mrauto {
  margin-right: auto !important;
}
.u-mn0 {
  margin: 0rem !important;
}
.u-myn0 {
  margin-bottom: 0rem !important;
  margin-top: 0rem !important;
}
.u-mxn0 {
  margin-left: 0rem !important;
  margin-right: 0rem !important;
}
.u-mtn0 {
  margin-top: 0rem !important;
}
.u-mbn0 {
  margin-bottom: 0rem !important;
}
.u-mln0 {
  margin-left: 0rem !important;
}
.u-mrn0 {
  margin-right: 0rem !important;
}
.u-mn1 {
  margin: -.25rem !important;
}
.u-myn1 {
  margin-bottom: -.25rem !important;
  margin-top: -.25rem !important;
}
.u-mxn1 {
  margin-left: -.25rem !important;
  margin-right: -.25rem !important;
}
.u-mtn1 {
  margin-top: -.25rem !important;
}
.u-mbn1 {
  margin-bottom: -.25rem !important;
}
.u-mln1 {
  margin-left: -.25rem !important;
}
.u-mrn1 {
  margin-right: -.25rem !important;
}
.u-mn2 {
  margin: -.5rem !important;
}
.u-myn2 {
  margin-bottom: -.5rem !important;
  margin-top: -.5rem !important;
}
.u-mxn2 {
  margin-left: -.5rem !important;
  margin-right: -.5rem !important;
}
.u-mtn2 {
  margin-top: -.5rem !important;
}
.u-mbn2 {
  margin-bottom: -.5rem !important;
}
.u-mln2 {
  margin-left: -.5rem !important;
}
.u-mrn2 {
  margin-right: -.5rem !important;
}
.u-mn3 {
  margin: -1rem !important;
}
.u-myn3 {
  margin-bottom: -1rem !important;
  margin-top: -1rem !important;
}
.u-mxn3 {
  margin-left: -1rem !important;
  margin-right: -1rem !important;
}
.u-mtn3 {
  margin-top: -1rem !important;
}
.u-mbn3 {
  margin-bottom: -1rem !important;
}
.u-mln3 {
  margin-left: -1rem !important;
}
.u-mrn3 {
  margin-right: -1rem !important;
}
.u-mn4 {
  margin: -1.5rem !important;
}
.u-myn4 {
  margin-bottom: -1.5rem !important;
  margin-top: -1.5rem !important;
}
.u-mxn4 {
  margin-left: -1.5rem !important;
  margin-right: -1.5rem !important;
}
.u-mtn4 {
  margin-top: -1.5rem !important;
}
.u-mbn4 {
  margin-bottom: -1.5rem !important;
}
.u-mln4 {
  margin-left: -1.5rem !important;
}
.u-mrn4 {
  margin-right: -1.5rem !important;
}
.u-mn5 {
  margin: -2rem !important;
}
.u-myn5 {
  margin-bottom: -2rem !important;
  margin-top: -2rem !important;
}
.u-mxn5 {
  margin-left: -2rem !important;
  margin-right: -2rem !important;
}
.u-mtn5 {
  margin-top: -2rem !important;
}
.u-mbn5 {
  margin-bottom: -2rem !important;
}
.u-mln5 {
  margin-left: -2rem !important;
}
.u-mrn5 {
  margin-right: -2rem !important;
}
.u-mn6 {
  margin: -3rem !important;
}
.u-myn6 {
  margin-bottom: -3rem !important;
  margin-top: -3rem !important;
}
.u-mxn6 {
  margin-left: -3rem !important;
  margin-right: -3rem !important;
}
.u-mtn6 {
  margin-top: -3rem !important;
}
.u-mbn6 {
  margin-bottom: -3rem !important;
}
.u-mln6 {
  margin-left: -3rem !important;
}

.u-mrn6 {
  margin-right: -3rem !important;
}
.u-mn7 {
  margin: -4rem !important;
}
.u-myn7 {
  margin-bottom: -4rem !important;
  margin-top: -4rem !important;
}
.u-mxn7 {
  margin-left: -4rem !important;
  margin-right: -4rem !important;
}
.u-mtn7 {
  margin-top: -4rem !important;
}
.u-mbn7 {
  margin-bottom: -4rem !important;
}
.u-mln7 {
  margin-left: -4rem !important;
}
.u-mrn7 {
  margin-right: -4rem !important;
}
.u-mn8 {
  margin: -6rem !important;
}
.u-myn8 {
  margin-bottom: -6rem !important;
  margin-top: -6rem !important;
}
.u-mxn8 {
  margin-left: -6rem !important;
  margin-right: -6rem !important;
}
.u-mtn8 {
  margin-top: -6rem !important;
}
.u-mbn8 {
  margin-bottom: -6rem !important;
}
.u-mln8 {
  margin-left: -6rem !important;
}
.u-mrn8 {
  margin-right: -6rem !important;
}
.u-mn9 {
  margin: -8rem !important;
}
.u-myn9 {
  margin-bottom: -8rem !important;
  margin-top: -8rem !important;
}
.u-mxn9 {
  margin-left: -8rem !important;
  margin-right: -8rem !important;
}
.u-mtn9 {
  margin-top: -8rem !important;
}
.u-mbn9 {
  margin-bottom: -8rem !important;
}
.u-mln9 {
  margin-left: -8rem !important;
}
.u-mrn9 {
  margin-right: -8rem !important;
}
.u-mnauto {
  margin: -auto !important;
}
.u-mynauto {
  margin-bottom: -auto !important;
  margin-top: -auto !important;
}
.u-mxnauto {
  margin-left: -auto !important;
  margin-right: -auto !important;
}
.u-mtnauto {
  margin-top: -auto !important;
}
.u-mbnauto {
  margin-bottom: -auto !important;
}
.u-mlnauto {
  margin-left: -auto !important;
}
.u-mrnauto {
  margin-right: -auto !important;
}
.u-p0 {
  padding: 0rem !important;
}
.u-py0 {
  padding-bottom: 0rem !important;
  padding-top: 0rem !important;
}
.u-px0 {
  padding-left: 0rem !important;
  padding-right: 0rem !important;
}
.u-pt0 {
  padding-top: 0rem !important;
}
.u-pb0 {
  padding-bottom: 0rem !important;
}
.u-pl0 {
  padding-left: 0rem !important;
}
.u-pr0 {
  padding-right: 0rem !important;
}
.u-p1 {
  padding: .25rem !important;
}
.u-py1 {
  padding-bottom: .25rem !important;
  padding-top: .25rem !important;
}
.u-px1 {
  padding-left: .25rem !important;
  padding-right: .25rem !important;
}
.u-pt1 {
  padding-top: .25rem !important;
}
.u-pb1 {
  padding-bottom: .25rem !important;
}
.u-pl1 {
  padding-left: .25rem !important;
}
.u-pr1 {
  padding-right: .25rem !important;
}
.u-p2 {
  padding: .5rem !important;
}
.u-py2 {
  padding-bottom: .5rem !important;
  padding-top: .5rem !important;
}
.u-px2 {
  padding-left: .5rem !important;
  padding-right: .5rem !important;
}
.u-pt2 {
  padding-top: .5rem !important;
}
.u-pb2 {
  padding-bottom: .5rem !important;
}
.u-pl2 {
  padding-left: .5rem !important;
}
.u-pr2 {
  padding-right: .5rem !important;
}
.u-p3 {
  padding: 1rem !important;
}
.u-py3 {
  padding-bottom: 1rem !important;
  padding-top: 1rem !important;
}
.u-px3 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.u-pt3 {
  padding-top: 1rem !important;
}
.u-pb3 {
  padding-bottom: 1rem !important;
}
.u-pl3 {
  padding-left: 1rem !important;
}
.u-pr3 {
  padding-right: 1rem !important;
}
.u-p4 {
  padding: 1.5rem !important;
}
.u-py4 {
  padding-bottom: 1.5rem !important;
  padding-top: 1.5rem !important;
}
.u-px4 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}
.u-pt4 {
  padding-top: 1.5rem !important;
}
.u-pb4 {
  padding-bottom: 1.5rem !important;
}
.u-pl4 {
  padding-left: 1.5rem !important;
}
.u-pr4 {
  padding-right: 1.5rem !important;
}
.u-p5 {
  padding: 2rem !important;
}
.u-py5 {
  padding-bottom: 2rem !important;
  padding-top: 2rem !important;
}
.u-px5 {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
.u-pt5 {
  padding-top: 2rem !important;
}
.u-pb5 {
  padding-bottom: 2rem !important;
}
.u-pl5 {
  padding-left: 2rem !important;
}
.u-pr5 {
  padding-right: 2rem !important;
}
.u-p6 {
  padding: 3rem !important;
}
.u-py6 {
  padding-bottom: 3rem !important;
  padding-top: 3rem !important;
}
.u-px6 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}
.u-pt6 {
  padding-top: 3rem !important;
}
.u-pb6 {
  padding-bottom: 3rem !important;
}
.u-pl6 {
  padding-left: 3rem !important;
}
.u-pr6 {
  padding-right: 3rem !important;
}
.u-p7 {
  padding: 4rem !important;
}
.u-py7 {
  padding-bottom: 4rem !important;
  padding-top: 4rem !important;
}
.u-px7 {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}
.u-pt7 {
  padding-top: 4rem !important;
}
.u-pb7 {
  padding-bottom: 4rem !important;
}
.u-pl7 {
  padding-left: 4rem !important;
}
.u-pr7 {
  padding-right: 4rem !important;
}
.u-p8 {
  padding: 6rem !important;
}
.u-py8 {
  padding-bottom: 6rem !important;
  padding-top: 6rem !important;
}
.u-px8 {
  padding-left: 6rem !important;
  padding-right: 6rem !important;
}
.u-pt8 {
  padding-top: 6rem !important;
}
.u-pb8 {
  padding-bottom: 6rem !important;
}
.u-pl8 {
  padding-left: 6rem !important;
}
.u-pr8 {
  padding-right: 6rem !important;
}
.u-p9 {
  padding: 8rem !important;
}
.u-py9 {
  padding-bottom: 8rem !important;
  padding-top: 8rem !important;
}
.u-px9 {
  padding-left: 8rem !important;
  padding-right: 8rem !important;
}
.u-pt9 {
  padding-top: 8rem !important;
}
.u-pb9 {
  padding-bottom: 8rem !important;
}
.u-pl9 {
  padding-left: 8rem !important;
}
.u-pr9 {
  padding-right: 8rem !important;
}
@media screen and (min-width: 480px) {
  .c-grid__item1-xs {
    grid-column: auto/span 1;
  }
  .c-grid__item2-xs {
    grid-column: auto/span 2;
  }
  .c-grid__item3-xs {
    grid-column: auto/span 3;
  }
  .c-grid__item4-xs {
    grid-column: auto/span 4;
  }
  .c-grid__item5-xs {
    grid-column: auto/span 5;
  }
  .c-grid__item6-xs {
    grid-column: auto/span 6;
  }
  .c-grid__item7-xs {
    grid-column: auto/span 7;
  }
  .c-grid__item8-xs {
    grid-column: auto/span 8;
  }
  .c-grid__item9-xs {
    grid-column: auto/span 9;
  }
  .c-grid__item10-xs {
    grid-column: auto/span 10;
  }
  .c-grid__item11-xs {
    grid-column: auto/span 11;
  }
  .c-grid__item12-xs {
    grid-column: auto/span 12;
  }
  .c-grid__subgrid1-xs {
    display: grid;
    grid-row: span 1;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid2-xs {
    display: grid;
    grid-row: span 2;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid3-xs {
    display: grid;
    grid-row: span 3;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid4-xs {
    display: grid;
    grid-row: span 4;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid5-xs {
    display: grid;
    grid-row: span 5;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid6-xs {
    display: grid;
    grid-row: span 6;
    grid-template-rows: subgrid;
  }
  .u-none-xs {
    display: none !important;
  }
  .u-inline-xs {
    display: inline !important;
  }
  .u-inline-block-xs {
    display: inline-block !important;
  }
  .u-block-xs {
    display: block !important;
  }
  .u-table-xs {
    display: table !important;
  }
  .u-table-cell-xs {
    display: table-cell !important;
  }
  .u-table-row-xs {
    display: table-row !important;
  }
  .u-flex-xs {
    display: flex !important;
  }
  .u-grid-xs {
    display: grid !important;
  }
  .u-ord0-xs {
    order: 0;
  }
  .u-ord1-xs {
    order: 1;
  }
  .u-ord2-xs {
    order: 2;
  }
  .u-ord3-xs {
    order: 3;
  }
  .u-ord4-xs {
    order: 4;
  }
  .u-ord5-xs {
    order: 5;
  }
  .u-ord6-xs {
    order: 6;
  }
  .u-ord7-xs {
    order: 7;
  }
  .u-ord8-xs {
    order: 8;
  }
  .u-ord9-xs {
    order: 9;
  }
  .u-pos-static-xs {
    position: static !important;
  }
  .u-pos-relative-xs {
    position: relative !important;
  }
  .u-pos-absolute-xs {
    position: absolute !important;
  }
  .u-pos-fixed-xs {
    position: fixed !important;
  }
  .u-t-left-xs {
    text-align: left !important;
  }
  .u-t-right-xs {
    text-align: right !important;
  }
  .u-t-center-xs {
    text-align: center !important;
  }
  .u-fs0-xs {
    font-size: .75rem !important;
    line-height: 2;
  }
  .u-fs1-xs {
    font-size: .875rem !important;
    line-height: 2;
  }
  .u-fs2-xs {
    font-size: 1rem !important;
    line-height: 1.8;
  }
  .u-fs3-xs {
    font-size: 1.125rem !important;
    line-height: 2;
  }
  .u-fs4-xs {
    font-size: 1.25rem !important;
    line-height: 1.8;
  }
  .u-fs5-xs {
    font-size: 1.5rem !important;
    line-height: 1.6;
  }
  .u-fs6-xs {
    font-size: 2.125rem !important;
    line-height: 1.5;
  }
  .u-fs7-xs {
    font-size: 3rem !important;
    line-height: 1.4;
  }
  .u-fs8-xs {
    font-size: 4.25rem !important;
    line-height: 1.3;
  }
  .u-fs9-xs {
    font-size: 6rem !important;
    line-height: 1.2;
  }
  .u-w1-xs {
    width: 8.3333333333% !important;
  }
  .u-w2-xs {
    width: 16.6666666667% !important;
  }
  .u-w3-xs {
    width: 25% !important;
  }
  .u-w4-xs {
    width: 33.3333333333% !important;
  }
  .u-w5-xs {
    width: 41.6666666667% !important;
  }
  .u-w6-xs {
    width: 50% !important;
  }
  .u-w7-xs {
    width: 58.3333333333% !important;
  }
  .u-w8-xs {
    width: 66.6666666667% !important;
  }
  .u-w9-xs {
    width: 75% !important;
  }
  .u-w10-xs {
    width: 83.3333333333% !important;
  }
  .u-w11-xs {
    width: 91.6666666667% !important;
  }
  .u-w12-xs {
    width: 100% !important;
  }
  .u-wauto-xs {
    width: auto !important;
  }
  .u-g0-xs {
    gap: 0rem !important;
  }
  .u-gy0-xs {
    row-gap: 0rem !important;
  }
  .u-gx0-xs {
    -moz-column-gap: 0rem !important;
    column-gap: 0rem !important;
  }
  .u-g1-xs {
    gap: .25rem !important;
  }
  .u-gy1-xs {
    row-gap: .25rem !important;
  }
  .u-gx1-xs {
    -moz-column-gap: .25rem !important;
    column-gap: .25rem !important;
  }
  .u-g2-xs {
    gap: .5rem !important;
  }
  .u-gy2-xs {
    row-gap: .5rem !important;
  }
  .u-gx2-xs {
    -moz-column-gap: .5rem !important;
    column-gap: .5rem !important;
  }
  .u-g3-xs {
    gap: 1rem !important;
  }
  .u-gy3-xs {
    row-gap: 1rem !important;
  }
  .u-gx3-xs {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .u-g4-xs {
    gap: 1.5rem !important;
  }
  .u-gy4-xs {
    row-gap: 1.5rem !important;
  }
  .u-gx4-xs {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .u-g5-xs {
    gap: 2rem !important;
  }
  .u-gy5-xs {
    row-gap: 2rem !important;
  }
  .u-gx5-xs {
    -moz-column-gap: 2rem !important;
    column-gap: 2rem !important;
  }
  .u-g6-xs {
    gap: 3rem !important;
  }
  .u-gy6-xs {
    row-gap: 3rem !important;
  }
  .u-gx6-xs {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .u-g7-xs {
    gap: 4rem !important;
  }
  .u-gy7-xs {
    row-gap: 4rem !important;
  }
  .u-gx7-xs {
    -moz-column-gap: 4rem !important;
    column-gap: 4rem !important;
  }
  .u-g8-xs {
    gap: 6rem !important;
  }
  .u-gy8-xs {
    row-gap: 6rem !important;
  }
  .u-gx8-xs {
    -moz-column-gap: 6rem !important;
    column-gap: 6rem !important;
  }
  .u-g9-xs {
    gap: 8rem !important;
  }
  .u-gy9-xs {
    row-gap: 8rem !important;
  }
  .u-gx9-xs {
    -moz-column-gap: 8rem !important;
    column-gap: 8rem !important;
  }
  .u-m0-xs {
    margin: 0rem !important;
  }
  .u-my0-xs {
    margin-bottom: 0rem !important;
    margin-top: 0rem !important;
  }
  .u-mx0-xs {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .u-mt0-xs {
    margin-top: 0rem !important;
  }
  .u-mb0-xs {
    margin-bottom: 0rem !important;
  }
  .u-ml0-xs {
    margin-left: 0rem !important;
  }
  .u-mr0-xs {
    margin-right: 0rem !important;
  }
  .u-m1-xs {
    margin: .25rem !important;
  }
  .u-my1-xs {
    margin-bottom: .25rem !important;
    margin-top: .25rem !important;
  }
  .u-mx1-xs {
    margin-left: .25rem !important;
    margin-right: .25rem !important;
  }
  .u-mt1-xs {
    margin-top: .25rem !important;
  }
  .u-mb1-xs {
    margin-bottom: .25rem !important;
  }
  .u-ml1-xs {
    margin-left: .25rem !important;
  }
  .u-mr1-xs {
    margin-right: .25rem !important;
  }
  .u-m2-xs {
    margin: .5rem !important;
  }
  .u-my2-xs {
    margin-bottom: .5rem !important;
    margin-top: .5rem !important;
  }
  .u-mx2-xs {
    margin-left: .5rem !important;
    margin-right: .5rem !important;
  }
  .u-mt2-xs {
    margin-top: .5rem !important;
  }
  .u-mb2-xs {
    margin-bottom: .5rem !important;
  }
  .u-ml2-xs {
    margin-left: .5rem !important;
  }
  .u-mr2-xs {
    margin-right: .5rem !important;
  }
  .u-m3-xs {
    margin: 1rem !important;
  }
  .u-my3-xs {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
  }
  .u-mx3-xs {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .u-mt3-xs {
    margin-top: 1rem !important;
  }
  .u-mb3-xs {
    margin-bottom: 1rem !important;
  }
  .u-ml3-xs {
    margin-left: 1rem !important;
  }
  .u-mr3-xs {
    margin-right: 1rem !important;
  }
  .u-m4-xs {
    margin: 1.5rem !important;
  }
  .u-my4-xs {
    margin-bottom: 1.5rem !important;
    margin-top: 1.5rem !important;
  }
  .u-mx4-xs {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .u-mt4-xs {
    margin-top: 1.5rem !important;
  }
  .u-mb4-xs {
    margin-bottom: 1.5rem !important;
  }
  .u-ml4-xs {
    margin-left: 1.5rem !important;
  }
  .u-mr4-xs {
    margin-right: 1.5rem !important;
  }
  .u-m5-xs {
    margin: 2rem !important;
  }
  .u-my5-xs {
    margin-bottom: 2rem !important;
    margin-top: 2rem !important;
  }
  .u-mx5-xs {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .u-mt5-xs {
    margin-top: 2rem !important;
  }
  .u-mb5-xs {
    margin-bottom: 2rem !important;
  }
  .u-ml5-xs {
    margin-left: 2rem !important;
  }
  .u-mr5-xs {
    margin-right: 2rem !important;
  }
  .u-m6-xs {
    margin: 3rem !important;
  }
  .u-my6-xs {
    margin-bottom: 3rem !important;
    margin-top: 3rem !important;
  }
  .u-mx6-xs {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .u-mt6-xs {
    margin-top: 3rem !important;
  }
  .u-mb6-xs {
    margin-bottom: 3rem !important;
  }
  .u-ml6-xs {
    margin-left: 3rem !important;
  }
  .u-mr6-xs {
    margin-right: 3rem !important;
  }
  .u-m7-xs {
    margin: 4rem !important;
  }
  .u-my7-xs {
    margin-bottom: 4rem !important;
    margin-top: 4rem !important;
  }
  .u-mx7-xs {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .u-mt7-xs {
    margin-top: 4rem !important;
  }
  .u-mb7-xs {
    margin-bottom: 4rem !important;
  }
  .u-ml7-xs {
    margin-left: 4rem !important;
  }
  .u-mr7-xs {
    margin-right: 4rem !important;
  }
  .u-m8-xs {
    margin: 6rem !important;
  }
  .u-my8-xs {
    margin-bottom: 6rem !important;
    margin-top: 6rem !important;
  }
  .u-mx8-xs {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .u-mt8-xs {
    margin-top: 6rem !important;
  }
  .u-mb8-xs {
    margin-bottom: 6rem !important;
  }
  .u-ml8-xs {
    margin-left: 6rem !important;
  }
  .u-mr8-xs {
    margin-right: 6rem !important;
  }
  .u-m9-xs {
    margin: 8rem !important;
  }
  .u-my9-xs {
    margin-bottom: 8rem !important;
    margin-top: 8rem !important;
  }
  .u-mx9-xs {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .u-mt9-xs {
    margin-top: 8rem !important;
  }
  .u-mb9-xs {
    margin-bottom: 8rem !important;
  }
  .u-ml9-xs {
    margin-left: 8rem !important;
  }
  .u-mr9-xs {
    margin-right: 8rem !important;
  }
  .u-mauto-xs {
    margin: auto !important;
  }
  .u-myauto-xs {
    margin-bottom: auto !important;
    margin-top: auto !important;
  }
  .u-mxauto-xs {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .u-mtauto-xs {
    margin-top: auto !important;
  }
  .u-mbauto-xs {
    margin-bottom: auto !important;
  }
  .u-mlauto-xs {
    margin-left: auto !important;
  }
  .u-mrauto-xs {
    margin-right: auto !important;
  }
  .u-mn0-xs {
    margin: 0rem !important;
  }
  .u-myn0-xs {
    margin-bottom: 0rem !important;
    margin-top: 0rem !important;
  }
  .u-mxn0-xs {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .u-mtn0-xs {
    margin-top: 0rem !important;
  }
  .u-mbn0-xs {
    margin-bottom: 0rem !important;
  }
  .u-mln0-xs {
    margin-left: 0rem !important;
  }
  .u-mrn0-xs {
    margin-right: 0rem !important;
  }
  .u-mn1-xs {
    margin: -.25rem !important;
  }
  .u-myn1-xs {
    margin-bottom: -.25rem !important;
    margin-top: -.25rem !important;
  }
  .u-mxn1-xs {
    margin-left: -.25rem !important;
    margin-right: -.25rem !important;
  }
  .u-mtn1-xs {
    margin-top: -.25rem !important;
  }
  .u-mbn1-xs {
    margin-bottom: -.25rem !important;
  }
  .u-mln1-xs {
    margin-left: -.25rem !important;
  }
  .u-mrn1-xs {
    margin-right: -.25rem !important;
  }
  .u-mn2-xs {
    margin: -.5rem !important;
  }
  .u-myn2-xs {
    margin-bottom: -.5rem !important;
    margin-top: -.5rem !important;
  }
  .u-mxn2-xs {
    margin-left: -.5rem !important;
    margin-right: -.5rem !important;
  }
  .u-mtn2-xs {
    margin-top: -.5rem !important;
  }
  .u-mbn2-xs {
    margin-bottom: -.5rem !important;
  }
  .u-mln2-xs {
    margin-left: -.5rem !important;
  }
  .u-mrn2-xs {
    margin-right: -.5rem !important;
  }
  .u-mn3-xs {
    margin: -1rem !important;
  }
  .u-myn3-xs {
    margin-bottom: -1rem !important;
    margin-top: -1rem !important;
  }
  .u-mxn3-xs {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .u-mtn3-xs {
    margin-top: -1rem !important;
  }
  .u-mbn3-xs {
    margin-bottom: -1rem !important;
  }
  .u-mln3-xs {
    margin-left: -1rem !important;
  }
  .u-mrn3-xs {
    margin-right: -1rem !important;
  }
  .u-mn4-xs {
    margin: -1.5rem !important;
  }
  .u-myn4-xs {
    margin-bottom: -1.5rem !important;
    margin-top: -1.5rem !important;
  }
  .u-mxn4-xs {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }
  .u-mtn4-xs {
    margin-top: -1.5rem !important;
  }
  .u-mbn4-xs {
    margin-bottom: -1.5rem !important;
  }
  .u-mln4-xs {
    margin-left: -1.5rem !important;
  }
  .u-mrn4-xs {
    margin-right: -1.5rem !important;
  }
  .u-mn5-xs {
    margin: -2rem !important;
  }
  .u-myn5-xs {
    margin-bottom: -2rem !important;
    margin-top: -2rem !important;
  }
  .u-mxn5-xs {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }
  .u-mtn5-xs {
    margin-top: -2rem !important;
  }
  .u-mbn5-xs {
    margin-bottom: -2rem !important;
  }
  .u-mln5-xs {
    margin-left: -2rem !important;
  }
  .u-mrn5-xs {
    margin-right: -2rem !important;
  }
  .u-mn6-xs {
    margin: -3rem !important;
  }
  .u-myn6-xs {
    margin-bottom: -3rem !important;
    margin-top: -3rem !important;
  }
  .u-mxn6-xs {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }
  .u-mtn6-xs {
    margin-top: -3rem !important;
  }
  .u-mbn6-xs {
    margin-bottom: -3rem !important;
  }
  .u-mln6-xs {
    margin-left: -3rem !important;
  }
  .u-mrn6-xs {
    margin-right: -3rem !important;
  }
  .u-mn7-xs {
    margin: -4rem !important;
  }
  .u-myn7-xs {
    margin-bottom: -4rem !important;
    margin-top: -4rem !important;
  }
  .u-mxn7-xs {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }
  .u-mtn7-xs {
    margin-top: -4rem !important;
  }
  .u-mbn7-xs {
    margin-bottom: -4rem !important;
  }
  .u-mln7-xs {
    margin-left: -4rem !important;
  }
  .u-mrn7-xs {
    margin-right: -4rem !important;
  }
  .u-mn8-xs {
    margin: -6rem !important;
  }
  .u-myn8-xs {
    margin-bottom: -6rem !important;
    margin-top: -6rem !important;
  }
  .u-mxn8-xs {
    margin-left: -6rem !important;
    margin-right: -6rem !important;
  }
  .u-mtn8-xs {
    margin-top: -6rem !important;
  }
  .u-mbn8-xs {
    margin-bottom: -6rem !important;
  }
  .u-mln8-xs {
    margin-left: -6rem !important;
  }
  .u-mrn8-xs {
    margin-right: -6rem !important;
  }
  .u-mn9-xs {
    margin: -8rem !important;
  }
  .u-myn9-xs {
    margin-bottom: -8rem !important;
    margin-top: -8rem !important;
  }
  .u-mxn9-xs {
    margin-left: -8rem !important;
    margin-right: -8rem !important;
  }
  .u-mtn9-xs {
    margin-top: -8rem !important;
  }
  .u-mbn9-xs {
    margin-bottom: -8rem !important;
  }
  .u-mln9-xs {
    margin-left: -8rem !important;
  }
  .u-mrn9-xs {
    margin-right: -8rem !important;
  }
  .u-mnauto-xs {
    margin: -auto !important;
  }
  .u-mynauto-xs {
    margin-bottom: -auto !important;
    margin-top: -auto !important;
  }
  .u-mxnauto-xs {
    margin-left: -auto !important;
    margin-right: -auto !important;
  }
  .u-mtnauto-xs {
    margin-top: -auto !important;
  }
  .u-mbnauto-xs {
    margin-bottom: -auto !important;
  }
  .u-mlnauto-xs {
    margin-left: -auto !important;
  }
  .u-mrnauto-xs {
    margin-right: -auto !important;
  }
  .u-p0-xs {
    padding: 0rem !important;
  }
  .u-py0-xs {
    padding-bottom: 0rem !important;
    padding-top: 0rem !important;
  }
  .u-px0-xs {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .u-pt0-xs {
    padding-top: 0rem !important;
  }
  .u-pb0-xs {
    padding-bottom: 0rem !important;
  }
  .u-pl0-xs {
    padding-left: 0rem !important;
  }
  .u-pr0-xs {
    padding-right: 0rem !important;
  }
  .u-p1-xs {
    padding: .25rem !important;
  }
  .u-py1-xs {
    padding-bottom: .25rem !important;
    padding-top: .25rem !important;
  }
  .u-px1-xs {
    padding-left: .25rem !important;
    padding-right: .25rem !important;
  }
  .u-pt1-xs {
    padding-top: .25rem !important;
  }
  .u-pb1-xs {
    padding-bottom: .25rem !important;
  }
  .u-pl1-xs {
    padding-left: .25rem !important;
  }
  .u-pr1-xs {
    padding-right: .25rem !important;
  }
  .u-p2-xs {
    padding: .5rem !important;
  }
  .u-py2-xs {
    padding-bottom: .5rem !important;
    padding-top: .5rem !important;
  }
  .u-px2-xs {
    padding-left: .5rem !important;
    padding-right: .5rem !important;
  }
  .u-pt2-xs {
    padding-top: .5rem !important;
  }
  .u-pb2-xs {
    padding-bottom: .5rem !important;
  }
  .u-pl2-xs {
    padding-left: .5rem !important;
  }
  .u-pr2-xs {
    padding-right: .5rem !important;
  }
  .u-p3-xs {
    padding: 1rem !important;
  }
  .u-py3-xs {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
  }
  .u-px3-xs {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .u-pt3-xs {
    padding-top: 1rem !important;
  }
  .u-pb3-xs {
    padding-bottom: 1rem !important;
  }
  .u-pl3-xs {
    padding-left: 1rem !important;
  }
  .u-pr3-xs {
    padding-right: 1rem !important;
  }
  .u-p4-xs {
    padding: 1.5rem !important;
  }
  .u-py4-xs {
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important;
  }
  .u-px4-xs {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .u-pt4-xs {
    padding-top: 1.5rem !important;
  }
  .u-pb4-xs {
    padding-bottom: 1.5rem !important;
  }
  .u-pl4-xs {
    padding-left: 1.5rem !important;
  }
  .u-pr4-xs {
    padding-right: 1.5rem !important;
  }
  .u-p5-xs {
    padding: 2rem !important;
  }
  .u-py5-xs {
    padding-bottom: 2rem !important;
    padding-top: 2rem !important;
  }
  .u-px5-xs {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .u-pt5-xs {
    padding-top: 2rem !important;
  }
  .u-pb5-xs {
    padding-bottom: 2rem !important;
  }
  .u-pl5-xs {
    padding-left: 2rem !important;
  }
  .u-pr5-xs {
    padding-right: 2rem !important;
  }
  .u-p6-xs {
    padding: 3rem !important;
  }
  .u-py6-xs {
    padding-bottom: 3rem !important;
    padding-top: 3rem !important;
  }
  .u-px6-xs {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .u-pt6-xs {
    padding-top: 3rem !important;
  }
  .u-pb6-xs {
    padding-bottom: 3rem !important;
  }
  .u-pl6-xs {
    padding-left: 3rem !important;
  }
  .u-pr6-xs {
    padding-right: 3rem !important;
  }
  .u-p7-xs {
    padding: 4rem !important;
  }
  .u-py7-xs {
    padding-bottom: 4rem !important;
    padding-top: 4rem !important;
  }
  .u-px7-xs {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .u-pt7-xs {
    padding-top: 4rem !important;
  }
  .u-pb7-xs {
    padding-bottom: 4rem !important;
  }
  .u-pl7-xs {
    padding-left: 4rem !important;
  }
  .u-pr7-xs {
    padding-right: 4rem !important;
  }
  .u-p8-xs {
    padding: 6rem !important;
  }
  .u-py8-xs {
    padding-bottom: 6rem !important;
    padding-top: 6rem !important;
  }
  .u-px8-xs {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .u-pt8-xs {
    padding-top: 6rem !important;
  }
  .u-pb8-xs {
    padding-bottom: 6rem !important;
  }
  .u-pl8-xs {
    padding-left: 6rem !important;
  }
  .u-pr8-xs {
    padding-right: 6rem !important;
  }
  .u-p9-xs {
    padding: 8rem !important;
  }
  .u-py9-xs {
    padding-bottom: 8rem !important;
    padding-top: 8rem !important;
  }
  .u-px9-xs {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .u-pt9-xs {
    padding-top: 8rem !important;
  }
  .u-pb9-xs {
    padding-bottom: 8rem !important;
  }
  .u-pl9-xs {
    padding-left: 8rem !important;
  }
  .u-pr9-xs {
    padding-right: 8rem !important;
  }
}
@media screen and (min-width: 576px) {
  .c-grid__item1-sm {
    grid-column: auto/span 1;
  }
  .c-grid__item2-sm {
    grid-column: auto/span 2;
  }
  .c-grid__item3-sm {
    grid-column: auto/span 3;
  }
  .c-grid__item4-sm {
    grid-column: auto/span 4;
  }
  .c-grid__item5-sm {
    grid-column: auto/span 5;
  }
  .c-grid__item6-sm {
    grid-column: auto/span 6;
  }
  .c-grid__item7-sm {
    grid-column: auto/span 7;
  }
  .c-grid__item8-sm {
    grid-column: auto/span 8;
  }
  .c-grid__item9-sm {
    grid-column: auto/span 9;
  }
  .c-grid__item10-sm {
    grid-column: auto/span 10;
  }
  .c-grid__item11-sm {
    grid-column: auto/span 11;
  }
  .c-grid__item12-sm {
    grid-column: auto/span 12;
  }
  .c-grid__subgrid1-sm {
    display: grid;
    grid-row: span 1;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid2-sm {
    display: grid;
    grid-row: span 2;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid3-sm {
    display: grid;
    grid-row: span 3;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid4-sm {
    display: grid;
    grid-row: span 4;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid5-sm {
    display: grid;
    grid-row: span 5;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid6-sm {
    display: grid;
    grid-row: span 6;
    grid-template-rows: subgrid;
  }
  .u-none-sm {
    display: none !important;
  }
  .u-inline-sm {
    display: inline !important;
  }
  .u-inline-block-sm {
    display: inline-block !important;
  }
  .u-block-sm {
    display: block !important;
  }
  .u-table-sm {
    display: table !important;
  }
  .u-table-cell-sm {
    display: table-cell !important;
  }
  .u-table-row-sm {
    display: table-row !important;
  }
  .u-flex-sm {
    display: flex !important;
  }
  .u-grid-sm {
    display: grid !important;
  }
  .u-ord0-sm {
    order: 0;
  }
  .u-ord1-sm {
    order: 1;
  }
  .u-ord2-sm {
    order: 2;
  }
  .u-ord3-sm {
    order: 3;
  }
  .u-ord4-sm {
    order: 4;
  }
  .u-ord5-sm {
    order: 5;
  }
  .u-ord6-sm {
    order: 6;
  }
  .u-ord7-sm {
    order: 7;
  }
  .u-ord8-sm {
    order: 8;
  }
  .u-ord9-sm {
    order: 9;
  }
  .u-pos-static-sm {
    position: static !important;
  }
  .u-pos-relative-sm {
    position: relative !important;
  }
  .u-pos-absolute-sm {
    position: absolute !important;
  }
  .u-pos-fixed-sm {
    position: fixed !important;
  }
  .u-t-left-sm {
    text-align: left !important;
  }
  .u-t-right-sm {
    text-align: right !important;
  }
  .u-t-center-sm {
    text-align: center !important;
  }
  .u-fs0-sm {
    font-size: .75rem !important;
    line-height: 2;
  }
  .u-fs1-sm {
    font-size: .875rem !important;
    line-height: 2;
  }
  .u-fs2-sm {
    font-size: 1rem !important;
    line-height: 1.8;
  }
  .u-fs3-sm {
    font-size: 1.125rem !important;
    line-height: 2;
  }
  .u-fs4-sm {
    font-size: 1.25rem !important;
    line-height: 1.8;
  }
  .u-fs5-sm {
    font-size: 1.5rem !important;
    line-height: 1.6;
  }
  .u-fs6-sm {
    font-size: 2.125rem !important;
    line-height: 1.5;
  }
  .u-fs7-sm {
    font-size: 3rem !important;
    line-height: 1.4;
  }
  .u-fs8-sm {
    font-size: 4.25rem !important;
    line-height: 1.3;
  }
  .u-fs9-sm {
    font-size: 6rem !important;
    line-height: 1.2;
  }
  .u-w1-sm {
    width: 8.3333333333% !important;
  }
  .u-w2-sm {
    width: 16.6666666667% !important;
  }
  .u-w3-sm {
    width: 25% !important;
  }
  .u-w4-sm {
    width: 33.3333333333% !important;
  }
  .u-w5-sm {
    width: 41.6666666667% !important;
  }
  .u-w6-sm {
    width: 50% !important;
  }
  .u-w7-sm {
    width: 58.3333333333% !important;
  }
  .u-w8-sm {
    width: 66.6666666667% !important;
  }
  .u-w9-sm {
    width: 75% !important;
  }
  .u-w10-sm {
    width: 83.3333333333% !important;
  }
  .u-w11-sm {
    width: 91.6666666667% !important;
  }
  .u-w12-sm {
    width: 100% !important;
  }
  .u-wauto-sm {
    width: auto !important;
  }
  .u-g0-sm {
    gap: 0rem !important;
  }
  .u-gy0-sm {
    row-gap: 0rem !important;
  }
  .u-gx0-sm {
    -moz-column-gap: 0rem !important;
    column-gap: 0rem !important;
  }
  .u-g1-sm {
    gap: .25rem !important;
  }
  .u-gy1-sm {
    row-gap: .25rem !important;
  }
  .u-gx1-sm {
    -moz-column-gap: .25rem !important;
    column-gap: .25rem !important;
  }
  .u-g2-sm {
    gap: .5rem !important;
  }
  .u-gy2-sm {
    row-gap: .5rem !important;
  }
  .u-gx2-sm {
    -moz-column-gap: .5rem !important;
    column-gap: .5rem !important;
  }
  .u-g3-sm {
    gap: 1rem !important;
  }
  .u-gy3-sm {
    row-gap: 1rem !important;
  }
  .u-gx3-sm {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .u-g4-sm {
    gap: 1.5rem !important;
  }
  .u-gy4-sm {
    row-gap: 1.5rem !important;
  }
  .u-gx4-sm {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .u-g5-sm {
    gap: 2rem !important;
  }
  .u-gy5-sm {
    row-gap: 2rem !important;
  }
  .u-gx5-sm {
    -moz-column-gap: 2rem !important;
    column-gap: 2rem !important;
  }
  .u-g6-sm {
    gap: 3rem !important;
  }
  .u-gy6-sm {
    row-gap: 3rem !important;
  }
  .u-gx6-sm {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .u-g7-sm {
    gap: 4rem !important;
  }
  .u-gy7-sm {
    row-gap: 4rem !important;
  }
  .u-gx7-sm {
    -moz-column-gap: 4rem !important;
    column-gap: 4rem !important;
  }
  .u-g8-sm {
    gap: 6rem !important;
  }
  .u-gy8-sm {
    row-gap: 6rem !important;
  }
  .u-gx8-sm {
    -moz-column-gap: 6rem !important;
    column-gap: 6rem !important;
  }
  .u-g9-sm {
    gap: 8rem !important;
  }
  .u-gy9-sm {
    row-gap: 8rem !important;
  }
  .u-gx9-sm {
    -moz-column-gap: 8rem !important;
    column-gap: 8rem !important;
  }
  .u-m0-sm {
    margin: 0rem !important;
  }
  .u-my0-sm {
    margin-bottom: 0rem !important;
    margin-top: 0rem !important;
  }
  .u-mx0-sm {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .u-mt0-sm {
    margin-top: 0rem !important;
  }
  .u-mb0-sm {
    margin-bottom: 0rem !important;
  }
  .u-ml0-sm {
    margin-left: 0rem !important;
  }
  .u-mr0-sm {
    margin-right: 0rem !important;
  }
  .u-m1-sm {
    margin: .25rem !important;
  }
  .u-my1-sm {
    margin-bottom: .25rem !important;
    margin-top: .25rem !important;
  }
  .u-mx1-sm {
    margin-left: .25rem !important;
    margin-right: .25rem !important;
  }
  .u-mt1-sm {
    margin-top: .25rem !important;
  }
  .u-mb1-sm {
    margin-bottom: .25rem !important;
  }
  .u-ml1-sm {
    margin-left: .25rem !important;
  }
  .u-mr1-sm {
    margin-right: .25rem !important;
  }
  .u-m2-sm {
    margin: .5rem !important;
  }
  .u-my2-sm {
    margin-bottom: .5rem !important;
    margin-top: .5rem !important;
  }
  .u-mx2-sm {
    margin-left: .5rem !important;
    margin-right: .5rem !important;
  }
  .u-mt2-sm {
    margin-top: .5rem !important;
  }
  .u-mb2-sm {
    margin-bottom: .5rem !important;
  }
  .u-ml2-sm {
    margin-left: .5rem !important;
  }
  .u-mr2-sm {
    margin-right: .5rem !important;
  }
  .u-m3-sm {
    margin: 1rem !important;
  }
  .u-my3-sm {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
  }
  .u-mx3-sm {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .u-mt3-sm {
    margin-top: 1rem !important;
  }
  .u-mb3-sm {
    margin-bottom: 1rem !important;
  }
  .u-ml3-sm {
    margin-left: 1rem !important;
  }
  .u-mr3-sm {
    margin-right: 1rem !important;
  }
  .u-m4-sm {
    margin: 1.5rem !important;
  }
  .u-my4-sm {
    margin-bottom: 1.5rem !important;
    margin-top: 1.5rem !important;
  }
  .u-mx4-sm {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .u-mt4-sm {
    margin-top: 1.5rem !important;
  }
  .u-mb4-sm {
    margin-bottom: 1.5rem !important;
  }
  .u-ml4-sm {
    margin-left: 1.5rem !important;
  }
  .u-mr4-sm {
    margin-right: 1.5rem !important;
  }
  .u-m5-sm {
    margin: 2rem !important;
  }
  .u-my5-sm {
    margin-bottom: 2rem !important;
    margin-top: 2rem !important;
  }
  .u-mx5-sm {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .u-mt5-sm {
    margin-top: 2rem !important;
  }
  .u-mb5-sm {
    margin-bottom: 2rem !important;
  }
  .u-ml5-sm {
    margin-left: 2rem !important;
  }
  .u-mr5-sm {
    margin-right: 2rem !important;
  }
  .u-m6-sm {
    margin: 3rem !important;
  }
  .u-my6-sm {
    margin-bottom: 3rem !important;
    margin-top: 3rem !important;
  }
  .u-mx6-sm {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .u-mt6-sm {
    margin-top: 3rem !important;
  }
  .u-mb6-sm {
    margin-bottom: 3rem !important;
  }
  .u-ml6-sm {
    margin-left: 3rem !important;
  }
  .u-mr6-sm {
    margin-right: 3rem !important;
  }
  .u-m7-sm {
    margin: 4rem !important;
  }
  .u-my7-sm {
    margin-bottom: 4rem !important;
    margin-top: 4rem !important;
  }
  .u-mx7-sm {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .u-mt7-sm {
    margin-top: 4rem !important;
  }
  .u-mb7-sm {
    margin-bottom: 4rem !important;
  }
  .u-ml7-sm {
    margin-left: 4rem !important;
  }
  .u-mr7-sm {
    margin-right: 4rem !important;
  }
  .u-m8-sm {
    margin: 6rem !important;
  }
  .u-my8-sm {
    margin-bottom: 6rem !important;
    margin-top: 6rem !important;
  }
  .u-mx8-sm {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .u-mt8-sm {
    margin-top: 6rem !important;
  }
  .u-mb8-sm {
    margin-bottom: 6rem !important;
  }
  .u-ml8-sm {
    margin-left: 6rem !important;
  }
  .u-mr8-sm {
    margin-right: 6rem !important;
  }
  .u-m9-sm {
    margin: 8rem !important;
  }
  .u-my9-sm {
    margin-bottom: 8rem !important;
    margin-top: 8rem !important;
  }
  .u-mx9-sm {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .u-mt9-sm {
    margin-top: 8rem !important;
  }
  .u-mb9-sm {
    margin-bottom: 8rem !important;
  }
  .u-ml9-sm {
    margin-left: 8rem !important;
  }
  .u-mr9-sm {
    margin-right: 8rem !important;
  }
  .u-mauto-sm {
    margin: auto !important;
  }
  .u-myauto-sm {
    margin-bottom: auto !important;
    margin-top: auto !important;
  }
  .u-mxauto-sm {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .u-mtauto-sm {
    margin-top: auto !important;
  }
  .u-mbauto-sm {
    margin-bottom: auto !important;
  }
  .u-mlauto-sm {
    margin-left: auto !important;
  }
  .u-mrauto-sm {
    margin-right: auto !important;
  }
  .u-mn0-sm {
    margin: 0rem !important;
  }
  .u-myn0-sm {
    margin-bottom: 0rem !important;
    margin-top: 0rem !important;
  }
  .u-mxn0-sm {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .u-mtn0-sm {
    margin-top: 0rem !important;
  }
  .u-mbn0-sm {
    margin-bottom: 0rem !important;
  }
  .u-mln0-sm {
    margin-left: 0rem !important;
  }
  .u-mrn0-sm {
    margin-right: 0rem !important;
  }
  .u-mn1-sm {
    margin: -.25rem !important;
  }
  .u-myn1-sm {
    margin-bottom: -.25rem !important;
    margin-top: -.25rem !important;
  }
  .u-mxn1-sm {
    margin-left: -.25rem !important;
    margin-right: -.25rem !important;
  }
  .u-mtn1-sm {
    margin-top: -.25rem !important;
  }
  .u-mbn1-sm {
    margin-bottom: -.25rem !important;
  }
  .u-mln1-sm {
    margin-left: -.25rem !important;
  }
  .u-mrn1-sm {
    margin-right: -.25rem !important;
  }
  .u-mn2-sm {
    margin: -.5rem !important;
  }
  .u-myn2-sm {
    margin-bottom: -.5rem !important;
    margin-top: -.5rem !important;
  }
  .u-mxn2-sm {
    margin-left: -.5rem !important;
    margin-right: -.5rem !important;
  }
  .u-mtn2-sm {
    margin-top: -.5rem !important;
  }
  .u-mbn2-sm {
    margin-bottom: -.5rem !important;
  }
  .u-mln2-sm {
    margin-left: -.5rem !important;
  }
  .u-mrn2-sm {
    margin-right: -.5rem !important;
  }
  .u-mn3-sm {
    margin: -1rem !important;
  }
  .u-myn3-sm {
    margin-bottom: -1rem !important;
    margin-top: -1rem !important;
  }
  .u-mxn3-sm {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .u-mtn3-sm {
    margin-top: -1rem !important;
  }
  .u-mbn3-sm {
    margin-bottom: -1rem !important;
  }
  .u-mln3-sm {
    margin-left: -1rem !important;
  }
  .u-mrn3-sm {
    margin-right: -1rem !important;
  }
  .u-mn4-sm {
    margin: -1.5rem !important;
  }
  .u-myn4-sm {
    margin-bottom: -1.5rem !important;
    margin-top: -1.5rem !important;
  }
  .u-mxn4-sm {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }
  .u-mtn4-sm {
    margin-top: -1.5rem !important;
  }
  .u-mbn4-sm {
    margin-bottom: -1.5rem !important;
  }
  .u-mln4-sm {
    margin-left: -1.5rem !important;
  }
  .u-mrn4-sm {
    margin-right: -1.5rem !important;
  }
  .u-mn5-sm {
    margin: -2rem !important;
  }
  .u-myn5-sm {
    margin-bottom: -2rem !important;
    margin-top: -2rem !important;
  }
  .u-mxn5-sm {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }
  .u-mtn5-sm {
    margin-top: -2rem !important;
  }
  .u-mbn5-sm {
    margin-bottom: -2rem !important;
  }
  .u-mln5-sm {
    margin-left: -2rem !important;
  }
  .u-mrn5-sm {
    margin-right: -2rem !important;
  }
  .u-mn6-sm {
    margin: -3rem !important;
  }
  .u-myn6-sm {
    margin-bottom: -3rem !important;
    margin-top: -3rem !important;
  }
  .u-mxn6-sm {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }
  .u-mtn6-sm {
    margin-top: -3rem !important;
  }
  .u-mbn6-sm {
    margin-bottom: -3rem !important;
  }
  .u-mln6-sm {
    margin-left: -3rem !important;
  }
  .u-mrn6-sm {
    margin-right: -3rem !important;
  }
  .u-mn7-sm {
    margin: -4rem !important;
  }
  .u-myn7-sm {
    margin-bottom: -4rem !important;
    margin-top: -4rem !important;
  }
  .u-mxn7-sm {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }
  .u-mtn7-sm {
    margin-top: -4rem !important;
  }
  .u-mbn7-sm {
    margin-bottom: -4rem !important;
  }
  .u-mln7-sm {
    margin-left: -4rem !important;
  }
  .u-mrn7-sm {
    margin-right: -4rem !important;
  }
  .u-mn8-sm {
    margin: -6rem !important;
  }
  .u-myn8-sm {
    margin-bottom: -6rem !important;
    margin-top: -6rem !important;
  }
  .u-mxn8-sm {
    margin-left: -6rem !important;
    margin-right: -6rem !important;
  }
  .u-mtn8-sm {
    margin-top: -6rem !important;
  }
  .u-mbn8-sm {
    margin-bottom: -6rem !important;
  }
  .u-mln8-sm {
    margin-left: -6rem !important;
  }
  .u-mrn8-sm {
    margin-right: -6rem !important;
  }
  .u-mn9-sm {
    margin: -8rem !important;
  }
  .u-myn9-sm {
    margin-bottom: -8rem !important;
    margin-top: -8rem !important;
  }
  .u-mxn9-sm {
    margin-left: -8rem !important;
    margin-right: -8rem !important;
  }
  .u-mtn9-sm {
    margin-top: -8rem !important;
  }
  .u-mbn9-sm {
    margin-bottom: -8rem !important;
  }
  .u-mln9-sm {
    margin-left: -8rem !important;
  }
  .u-mrn9-sm {
    margin-right: -8rem !important;
  }
  .u-mnauto-sm {
    margin: -auto !important;
  }
  .u-mynauto-sm {
    margin-bottom: -auto !important;
    margin-top: -auto !important;
  }
  .u-mxnauto-sm {
    margin-left: -auto !important;
    margin-right: -auto !important;
  }
  .u-mtnauto-sm {
    margin-top: -auto !important;
  }
  .u-mbnauto-sm {
    margin-bottom: -auto !important;
  }
  .u-mlnauto-sm {
    margin-left: -auto !important;
  }
  .u-mrnauto-sm {
    margin-right: -auto !important;
  }
  .u-p0-sm {
    padding: 0rem !important;
  }
  .u-py0-sm {
    padding-bottom: 0rem !important;
    padding-top: 0rem !important;
  }
  .u-px0-sm {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .u-pt0-sm {
    padding-top: 0rem !important;
  }
  .u-pb0-sm {
    padding-bottom: 0rem !important;
  }
  .u-pl0-sm {
    padding-left: 0rem !important;
  }
  .u-pr0-sm {
    padding-right: 0rem !important;
  }
  .u-p1-sm {
    padding: .25rem !important;
  }
  .u-py1-sm {
    padding-bottom: .25rem !important;
    padding-top: .25rem !important;
  }
  .u-px1-sm {
    padding-left: .25rem !important;
    padding-right: .25rem !important;
  }
  .u-pt1-sm {
    padding-top: .25rem !important;
  }
  .u-pb1-sm {
    padding-bottom: .25rem !important;
  }
  .u-pl1-sm {
    padding-left: .25rem !important;
  }
  .u-pr1-sm {
    padding-right: .25rem !important;
  }
  .u-p2-sm {
    padding: .5rem !important;
  }
  .u-py2-sm {
    padding-bottom: .5rem !important;
    padding-top: .5rem !important;
  }
  .u-px2-sm {
    padding-left: .5rem !important;
    padding-right: .5rem !important;
  }
  .u-pt2-sm {
    padding-top: .5rem !important;
  }
  .u-pb2-sm {
    padding-bottom: .5rem !important;
  }
  .u-pl2-sm {
    padding-left: .5rem !important;
  }
  .u-pr2-sm {
    padding-right: .5rem !important;
  }
  .u-p3-sm {
    padding: 1rem !important;
  }
  .u-py3-sm {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
  }
  .u-px3-sm {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .u-pt3-sm {
    padding-top: 1rem !important;
  }
  .u-pb3-sm {
    padding-bottom: 1rem !important;
  }
  .u-pl3-sm {
    padding-left: 1rem !important;
  }
  .u-pr3-sm {
    padding-right: 1rem !important;
  }
  .u-p4-sm {
    padding: 1.5rem !important;
  }
  .u-py4-sm {
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important;
  }
  .u-px4-sm {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .u-pt4-sm {
    padding-top: 1.5rem !important;
  }
  .u-pb4-sm {
    padding-bottom: 1.5rem !important;
  }
  .u-pl4-sm {
    padding-left: 1.5rem !important;
  }
  .u-pr4-sm {
    padding-right: 1.5rem !important;
  }
  .u-p5-sm {
    padding: 2rem !important;
  }
  .u-py5-sm {
    padding-bottom: 2rem !important;
    padding-top: 2rem !important;
  }
  .u-px5-sm {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .u-pt5-sm {
    padding-top: 2rem !important;
  }
  .u-pb5-sm {
    padding-bottom: 2rem !important;
  }
  .u-pl5-sm {
    padding-left: 2rem !important;
  }
  .u-pr5-sm {
    padding-right: 2rem !important;
  }
  .u-p6-sm {
    padding: 3rem !important;
  }
  .u-py6-sm {
    padding-bottom: 3rem !important;
    padding-top: 3rem !important;
  }
  .u-px6-sm {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .u-pt6-sm {
    padding-top: 3rem !important;
  }
  .u-pb6-sm {
    padding-bottom: 3rem !important;
  }
  .u-pl6-sm {
    padding-left: 3rem !important;
  }
  .u-pr6-sm {
    padding-right: 3rem !important;
  }
  .u-p7-sm {
    padding: 4rem !important;
  }
  .u-py7-sm {
    padding-bottom: 4rem !important;
    padding-top: 4rem !important;
  }
  .u-px7-sm {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .u-pt7-sm {
    padding-top: 4rem !important;
  }
  .u-pb7-sm {
    padding-bottom: 4rem !important;
  }
  .u-pl7-sm {
    padding-left: 4rem !important;
  }
  .u-pr7-sm {
    padding-right: 4rem !important;
  }
  .u-p8-sm {
    padding: 6rem !important;
  }
  .u-py8-sm {
    padding-bottom: 6rem !important;
    padding-top: 6rem !important;
  }
  .u-px8-sm {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .u-pt8-sm {
    padding-top: 6rem !important;
  }
  .u-pb8-sm {
    padding-bottom: 6rem !important;
  }
  .u-pl8-sm {
    padding-left: 6rem !important;
  }
  .u-pr8-sm {
    padding-right: 6rem !important;
  }
  .u-p9-sm {
    padding: 8rem !important;
  }
  .u-py9-sm {
    padding-bottom: 8rem !important;
    padding-top: 8rem !important;
  }
  .u-px9-sm {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .u-pt9-sm {
    padding-top: 8rem !important;
  }
  .u-pb9-sm {
    padding-bottom: 8rem !important;
  }
  .u-pl9-sm {
    padding-left: 8rem !important;
  }
  .u-pr9-sm {
    padding-right: 8rem !important;
  }
}
@media screen and (min-width: 768px) {
  .c-container, .c-container-md, .c-container-lg, .c-container-xl, .c-container-xxl {
    padding-inline: 2rem;
  }
  .c-grid__item1-md {
    grid-column: auto/span 1;
  }
  .c-grid__item2-md {
    grid-column: auto/span 2;
  }
  .c-grid__item3-md {
    grid-column: auto/span 3;
  }
  .c-grid__item4-md {
    grid-column: auto/span 4;
  }
  .c-grid__item5-md {
    grid-column: auto/span 5;
  }
  .c-grid__item6-md {
    grid-column: auto/span 6;
  }
  .c-grid__item7-md {
    grid-column: auto/span 7;
  }
  .c-grid__item8-md {
    grid-column: auto/span 8;
  }
  .c-grid__item9-md {
    grid-column: auto/span 9;
  }
  .c-grid__item10-md {
    grid-column: auto/span 10;
  }
  .c-grid__item11-md {
    grid-column: auto/span 11;
  }
  .c-grid__item12-md {
    grid-column: auto/span 12;
  }
  .c-grid__subgrid1-md {
    display: grid;
    grid-row: span 1;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid2-md {
    display: grid;
    grid-row: span 2;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid3-md {
    display: grid;
    grid-row: span 3;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid4-md {
    display: grid;
    grid-row: span 4;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid5-md {
    display: grid;
    grid-row: span 5;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid6-md {
    display: grid;
    grid-row: span 6;
    grid-template-rows: subgrid;
  }
  .u-none-md {
    display: none !important;
  }
  .u-inline-md {
    display: inline !important;
  }
  .u-inline-block-md {
    display: inline-block !important;
  }
  .u-block-md {
    display: block !important;
  }
  .u-table-md {
    display: table !important;
  }
  .u-table-cell-md {
    display: table-cell !important;
  }
  .u-table-row-md {
    display: table-row !important;
  }
  .u-flex-md {
    display: flex !important;
  }
  .u-grid-md {
    display: grid !important;
  }
  .u-ord0-md {
    order: 0;
  }
  .u-ord1-md {
    order: 1;
  }
  .u-ord2-md {
    order: 2;
  }
  .u-ord3-md {
    order: 3;
  }
  .u-ord4-md {
    order: 4;
  }
  .u-ord5-md {
    order: 5;
  }
  .u-ord6-md {
    order: 6;
  }
  .u-ord7-md {
    order: 7;
  }
  .u-ord8-md {
    order: 8;
  }
  .u-ord9-md {
    order: 9;
  }
  .u-b-radius0-md {
    border-radius: 0rem;
  }
  .u-b-radius1-md {
    border-radius: .25rem;
  }
  .u-b-radius2-md {
    border-radius: .5rem;
  }
  .u-b-radius3-md {
    border-radius: 1rem;
  }
  .u-b-radius4-md {
    border-radius: 1.5rem;
  }
  .u-b-radius5-md {
    border-radius: 2rem;
  }
  .u-b-radius6-md {
    border-radius: 3rem;
  }
  .u-b-radius7-md {
    border-radius: 4rem;
  }
  .u-b-radius8-md {
    border-radius: 6rem;
  }
  .u-b-radius9-md {
    border-radius: 8rem;
  }
  .u-br-radius4-md {
    border-radius: 0 1.5rem 1.5rem 0;
  }
  .u-tr-radius4-md {
    border-radius: 1.5rem 1.5rem 0 0;
  }
  .u-pos-static-md {
    position: static !important;
  }
  .u-pos-relative-md {
    position: relative !important;
  }
  .u-pos-absolute-md {
    position: absolute !important;
  }
  .u-pos-fixed-md {
    position: fixed !important;
  }
  .u-t-left-md {
    text-align: left !important;
  }
  .u-t-right-md {
    text-align: right !important;
  }
  .u-t-center-md {
    text-align: center !important;
  }
  .u-fs0-md {
    font-size: .75rem !important;
    line-height: 2;
  }
  .u-fs1-md {
    font-size: .875rem !important;
    line-height: 2;
  }
  .u-fs2-md {
    font-size: 1rem !important;
    line-height: 1.8;
  }
  .u-fs3-md {
    font-size: 1.125rem !important;
    line-height: 2;
  }
  .u-fs4-md {
    font-size: 1.25rem !important;
    line-height: 1.8;
  }
  .u-fs5-md {
    font-size: 1.5rem !important;
    line-height: 1.6;
  }
  .u-fs6-md {
    font-size: 2.125rem !important;
    line-height: 1.5;
  }
  .u-fs7-md {
    font-size: 3rem !important;
    line-height: 1.4;
  }
  .u-fs8-md {
    font-size: 4.25rem !important;
    line-height: 1.3;
  }
  .u-fs9-md {
    font-size: 6rem !important;
    line-height: 1.2;
  }
  .u-w1-md {
    width: 8.3333333333% !important;
  }
  .u-w2-md {
    width: 16.6666666667% !important;
  }
  .u-w3-md {
    width: 25% !important;
  }
  .u-w4-md {
    width: 33.3333333333% !important;
  }
  .u-w5-md {
    width: 41.6666666667% !important;
  }
  .u-w6-md {
    width: 50% !important;
  }
  .u-w7-md {
    width: 58.3333333333% !important;
  }
  .u-w8-md {
    width: 66.6666666667% !important;
  }
  .u-w9-md {
    width: 75% !important;
  }
  .u-w10-md {
    width: 83.3333333333% !important;
  }
  .u-w11-md {
    width: 91.6666666667% !important;
  }
  .u-w12-md {
    width: 100% !important;
  }
  .u-wauto-md {
    width: auto !important;
  }
  .u-g0-md {
    gap: 0rem !important;
  }
  .u-gy0-md {
    row-gap: 0rem !important;
  }
  .u-gx0-md {
    -moz-column-gap: 0rem !important;
    column-gap: 0rem !important;
  }
  .u-g1-md {
    gap: .25rem !important;
  }
  .u-gy1-md {
    row-gap: .25rem !important;
  }
  .u-gx1-md {
    -moz-column-gap: .25rem !important;
    column-gap: .25rem !important;
  }
  .u-g2-md {
    gap: .5rem !important;
  }
  .u-gy2-md {
    row-gap: .5rem !important;
  }
  .u-gx2-md {
    -moz-column-gap: .5rem !important;
    column-gap: .5rem !important;
  }
  .u-g3-md {
    gap: 1rem !important;
  }
  .u-gy3-md {
    row-gap: 1rem !important;
  }
  .u-gx3-md {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .u-g4-md {
    gap: 1.5rem !important;
  }
  .u-gy4-md {
    row-gap: 1.5rem !important;
  }
  .u-gx4-md {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .u-g5-md {
    gap: 2rem !important;
  }
  .u-gy5-md {
    row-gap: 2rem !important;
  }
  .u-gx5-md {
    -moz-column-gap: 2rem !important;
    column-gap: 2rem !important;
  }
  .u-g6-md {
    gap: 3rem !important;
  }
  .u-gy6-md {
    row-gap: 3rem !important;
  }
  .u-gx6-md {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .u-g7-md {
    gap: 4rem !important;
  }
  .u-gy7-md {
    row-gap: 4rem !important;
  }
  .u-gx7-md {
    -moz-column-gap: 4rem !important;
    column-gap: 4rem !important;
  }
  .u-g8-md {
    gap: 6rem !important;
  }
  .u-gy8-md {
    row-gap: 6rem !important;
  }
  .u-gx8-md {
    -moz-column-gap: 6rem !important;
    column-gap: 6rem !important;
  }
  .u-g9-md {
    gap: 8rem !important;
  }
  .u-gy9-md {
    row-gap: 8rem !important;
  }
  .u-gx9-md {
    -moz-column-gap: 8rem !important;
    column-gap: 8rem !important;
  }
  .u-m0-md {
    margin: 0rem !important;
  }
  .u-my0-md {
    margin-bottom: 0rem !important;
    margin-top: 0rem !important;
  }
  .u-mx0-md {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .u-mt0-md {
    margin-top: 0rem !important;
  }
  .u-mb0-md {
    margin-bottom: 0rem !important;
  }
  .u-ml0-md {
    margin-left: 0rem !important;
  }
  .u-mr0-md {
    margin-right: 0rem !important;
  }
  .u-m1-md {
    margin: .25rem !important;
  }
  .u-my1-md {
    margin-bottom: .25rem !important;
    margin-top: .25rem !important;
  }
  .u-mx1-md {
    margin-left: .25rem !important;
    margin-right: .25rem !important;
  }
  .u-mt1-md {
    margin-top: .25rem !important;
  }
  .u-mb1-md {
    margin-bottom: .25rem !important;
  }
  .u-ml1-md {
    margin-left: .25rem !important;
  }
  .u-mr1-md {
    margin-right: .25rem !important;
  }
  .u-m2-md {
    margin: .5rem !important;
  }
  .u-my2-md {
    margin-bottom: .5rem !important;
    margin-top: .5rem !important;
  }
  .u-mx2-md {
    margin-left: .5rem !important;
    margin-right: .5rem !important;
  }
  .u-mt2-md {
    margin-top: .5rem !important;
  }
  .u-mb2-md {
    margin-bottom: .5rem !important;
  }
  .u-ml2-md {
    margin-left: .5rem !important;
  }
  .u-mr2-md {
    margin-right: .5rem !important;
  }
  .u-m3-md {
    margin: 1rem !important;
  }
  .u-my3-md {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
  }
  .u-mx3-md {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .u-mt3-md {
    margin-top: 1rem !important;
  }
  .u-mb3-md {
    margin-bottom: 1rem !important;
  }
  .u-ml3-md {
    margin-left: 1rem !important;
  }
  .u-mr3-md {
    margin-right: 1rem !important;
  }
  .u-m4-md {
    margin: 1.5rem !important;
  }
  .u-my4-md {
    margin-bottom: 1.5rem !important;
    margin-top: 1.5rem !important;
  }
  .u-mx4-md {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .u-mt4-md {
    margin-top: 1.5rem !important;
  }
  .u-mb4-md {
    margin-bottom: 1.5rem !important;
  }
  .u-ml4-md {
    margin-left: 1.5rem !important;
  }
  .u-mr4-md {
    margin-right: 1.5rem !important;
  }
  .u-m5-md {
    margin: 2rem !important;
  }
  .u-my5-md {
    margin-bottom: 2rem !important;
    margin-top: 2rem !important;
  }
  .u-mx5-md {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .u-mt5-md {
    margin-top: 2rem !important;
  }
  .u-mb5-md {
    margin-bottom: 2rem !important;
  }
  .u-ml5-md {
    margin-left: 2rem !important;
  }
  .u-mr5-md {
    margin-right: 2rem !important;
  }
  .u-m6-md {
    margin: 3rem !important;
  }
  .u-my6-md {
    margin-bottom: 3rem !important;
    margin-top: 3rem !important;
  }
  .u-mx6-md {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .u-mt6-md {
    margin-top: 3rem !important;
  }
  .u-mb6-md {
    margin-bottom: 3rem !important;
  }
  .u-ml6-md {
    margin-left: 3rem !important;
  }
  .u-mr6-md {
    margin-right: 3rem !important;
  }
  .u-m7-md {
    margin: 4rem !important;
  }
  .u-my7-md {
    margin-bottom: 4rem !important;
    margin-top: 4rem !important;
  }
  .u-mx7-md {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .u-mt7-md {
    margin-top: 4rem !important;
  }
  .u-mb7-md {
    margin-bottom: 4rem !important;
  }
  .u-ml7-md {
    margin-left: 4rem !important;
  }
  .u-mr7-md {
    margin-right: 4rem !important;
  }
  .u-m8-md {
    margin: 6rem !important;
  }
  .u-my8-md {
    margin-bottom: 6rem !important;
    margin-top: 6rem !important;
  }
  .u-mx8-md {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .u-mt8-md {
    margin-top: 6rem !important;
  }
  .u-mb8-md {
    margin-bottom: 6rem !important;
  }
  .u-ml8-md {
    margin-left: 6rem !important;
  }
  .u-mr8-md {
    margin-right: 6rem !important;
  }
  .u-m9-md {
    margin: 8rem !important;
  }
  .u-my9-md {
    margin-bottom: 8rem !important;
    margin-top: 8rem !important;
  }
  .u-mx9-md {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .u-mt9-md {
    margin-top: 8rem !important;
  }
  .u-mb9-md {
    margin-bottom: 8rem !important;
  }
  .u-ml9-md {
    margin-left: 8rem !important;
  }
  .u-mr9-md {
    margin-right: 8rem !important;
  }
  .u-mauto-md {
    margin: auto !important;
  }
  .u-myauto-md {
    margin-bottom: auto !important;
    margin-top: auto !important;
  }
  .u-mxauto-md {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .u-mtauto-md {
    margin-top: auto !important;
  }
  .u-mbauto-md {
    margin-bottom: auto !important;
  }
  .u-mlauto-md {
    margin-left: auto !important;
  }
  .u-mrauto-md {
    margin-right: auto !important;
  }
  .u-mn0-md {
    margin: 0rem !important;
  }
  .u-myn0-md {
    margin-bottom: 0rem !important;
    margin-top: 0rem !important;
  }
  .u-mxn0-md {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .u-mtn0-md {
    margin-top: 0rem !important;
  }
  .u-mbn0-md {
    margin-bottom: 0rem !important;
  }
  .u-mln0-md {
    margin-left: 0rem !important;
  }
  .u-mrn0-md {
    margin-right: 0rem !important;
  }
  .u-mn1-md {
    margin: -.25rem !important;
  }
  .u-myn1-md {
    margin-bottom: -.25rem !important;
    margin-top: -.25rem !important;
  }
  .u-mxn1-md {
    margin-left: -.25rem !important;
    margin-right: -.25rem !important;
  }
  .u-mtn1-md {
    margin-top: -.25rem !important;
  }
  .u-mbn1-md {
    margin-bottom: -.25rem !important;
  }
  .u-mln1-md {
    margin-left: -.25rem !important;
  }
  .u-mrn1-md {
    margin-right: -.25rem !important;
  }
  .u-mn2-md {
    margin: -.5rem !important;
  }
  .u-myn2-md {
    margin-bottom: -.5rem !important;
    margin-top: -.5rem !important;
  }
  .u-mxn2-md {
    margin-left: -.5rem !important;
    margin-right: -.5rem !important;
  }
  .u-mtn2-md {
    margin-top: -.5rem !important;
  }
  .u-mbn2-md {
    margin-bottom: -.5rem !important;
  }
  .u-mln2-md {
    margin-left: -.5rem !important;
  }
  .u-mrn2-md {
    margin-right: -.5rem !important;
  }
  .u-mn3-md {
    margin: -1rem !important;
  }
  .u-myn3-md {
    margin-bottom: -1rem !important;
    margin-top: -1rem !important;
  }
  .u-mxn3-md {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .u-mtn3-md {
    margin-top: -1rem !important;
  }
  .u-mbn3-md {
    margin-bottom: -1rem !important;
  }
  .u-mln3-md {
    margin-left: -1rem !important;
  }
  .u-mrn3-md {
    margin-right: -1rem !important;
  }
  .u-mn4-md {
    margin: -1.5rem !important;
  }
  .u-myn4-md {
    margin-bottom: -1.5rem !important;
    margin-top: -1.5rem !important;
  }
  .u-mxn4-md {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }
  .u-mtn4-md {
    margin-top: -1.5rem !important;
  }
  .u-mbn4-md {
    margin-bottom: -1.5rem !important;
  }
  .u-mln4-md {
    margin-left: -1.5rem !important;
  }
  .u-mrn4-md {
    margin-right: -1.5rem !important;
  }
  .u-mn5-md {
    margin: -2rem !important;
  }
  .u-myn5-md {
    margin-bottom: -2rem !important;
    margin-top: -2rem !important;
  }
  .u-mxn5-md {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }
  .u-mtn5-md {
    margin-top: -2rem !important;
  }
  .u-mbn5-md {
    margin-bottom: -2rem !important;
  }
  .u-mln5-md {
    margin-left: -2rem !important;
  }
  .u-mrn5-md {
    margin-right: -2rem !important;
  }
  .u-mn6-md {
    margin: -3rem !important;
  }
  .u-myn6-md {
    margin-bottom: -3rem !important;
    margin-top: -3rem !important;
  }
  .u-mxn6-md {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }
  .u-mtn6-md {
    margin-top: -3rem !important;
  }
  .u-mbn6-md {
    margin-bottom: -3rem !important;
  }
  .u-mln6-md {
    margin-left: -3rem !important;
  }
  .u-mrn6-md {
    margin-right: -3rem !important;
  }
  .u-mn7-md {
    margin: -4rem !important;
  }
  .u-myn7-md {
    margin-bottom: -4rem !important;
    margin-top: -4rem !important;
  }
  .u-mxn7-md {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }
  .u-mtn7-md {
    margin-top: -4rem !important;
  }
  .u-mbn7-md {
    margin-bottom: -4rem !important;
  }
  .u-mln7-md {
    margin-left: -4rem !important;
  }
  .u-mrn7-md {
    margin-right: -4rem !important;
  }
  .u-mn8-md {
    margin: -6rem !important;
  }
  .u-myn8-md {
    margin-bottom: -6rem !important;
    margin-top: -6rem !important;
  }
  .u-mxn8-md {
    margin-left: -6rem !important;
    margin-right: -6rem !important;
  }
  .u-mtn8-md {
    margin-top: -6rem !important;
  }
  .u-mbn8-md {
    margin-bottom: -6rem !important;
  }
  .u-mln8-md {
    margin-left: -6rem !important;
  }
  .u-mrn8-md {
    margin-right: -6rem !important;
  }
  .u-mn9-md {
    margin: -8rem !important;
  }
  .u-myn9-md {
    margin-bottom: -8rem !important;
    margin-top: -8rem !important;
  }
  .u-mxn9-md {
    margin-left: -8rem !important;
    margin-right: -8rem !important;
  }
  .u-mtn9-md {
    margin-top: -8rem !important;
  }
  .u-mbn9-md {
    margin-bottom: -8rem !important;
  }
  .u-mln9-md {
    margin-left: -8rem !important;
  }
  .u-mrn9-md {
    margin-right: -8rem !important;
  }
  .u-mnauto-md {
    margin: -auto !important;
  }
  .u-mynauto-md {
    margin-bottom: -auto !important;
    margin-top: -auto !important;
  }
  .u-mxnauto-md {
    margin-left: -auto !important;
    margin-right: -auto !important;
  }
  .u-mtnauto-md {
    margin-top: -auto !important;
  }
  .u-mbnauto-md {
    margin-bottom: -auto !important;
  }
  .u-mlnauto-md {
    margin-left: -auto !important;
  }
  .u-mrnauto-md {
    margin-right: -auto !important;
  }
  .u-p0-md {
    padding: 0rem !important;
  }
  .u-py0-md {
    padding-bottom: 0rem !important;
    padding-top: 0rem !important;
  }
  .u-px0-md {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .u-pt0-md {
    padding-top: 0rem !important;
  }
  .u-pb0-md {
    padding-bottom: 0rem !important;
  }
  .u-pl0-md {
    padding-left: 0rem !important;
  }
  .u-pr0-md {
    padding-right: 0rem !important;
  }
  .u-p1-md {
    padding: .25rem !important;
  }
  .u-py1-md {
    padding-bottom: .25rem !important;
    padding-top: .25rem !important;
  }
  .u-px1-md {
    padding-left: .25rem !important;
    padding-right: .25rem !important;
  }
  .u-pt1-md {
    padding-top: .25rem !important;
  }
  .u-pb1-md {
    padding-bottom: .25rem !important;
  }
  .u-pl1-md {
    padding-left: .25rem !important;
  }
  .u-pr1-md {
    padding-right: .25rem !important;
  }
  .u-p2-md {
    padding: .5rem !important;
  }
  .u-py2-md {
    padding-bottom: .5rem !important;
    padding-top: .5rem !important;
  }
  .u-px2-md {
    padding-left: .5rem !important;
    padding-right: .5rem !important;
  }
  .u-pt2-md {
    padding-top: .5rem !important;
  }
  .u-pb2-md {
    padding-bottom: .5rem !important;
  }
  .u-pl2-md {
    padding-left: .5rem !important;
  }
  .u-pr2-md {
    padding-right: .5rem !important;
  }
  .u-p3-md {
    padding: 1rem !important;
  }
  .u-py3-md {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
  }
  .u-px3-md {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .u-pt3-md {
    padding-top: 1rem !important;
  }
  .u-pb3-md {
    padding-bottom: 1rem !important;
  }
  .u-pl3-md {
    padding-left: 1rem !important;
  }
  .u-pr3-md {
    padding-right: 1rem !important;
  }
  .u-p4-md {
    padding: 1.5rem !important;
  }
  .u-py4-md {
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important;
  }
  .u-px4-md {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .u-pt4-md {
    padding-top: 1.5rem !important;
  }
  .u-pb4-md {
    padding-bottom: 1.5rem !important;
  }
  .u-pl4-md {
    padding-left: 1.5rem !important;
  }
  .u-pr4-md {
    padding-right: 1.5rem !important;
  }
  .u-p5-md {
    padding: 2rem !important;
  }
  .u-py5-md {
    padding-bottom: 2rem !important;
    padding-top: 2rem !important;
  }
  .u-px5-md {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .u-pt5-md {
    padding-top: 2rem !important;
  }
  .u-pb5-md {
    padding-bottom: 2rem !important;
  }
  .u-pl5-md {
    padding-left: 2rem !important;
  }
  .u-pr5-md {
    padding-right: 2rem !important;
  }
  .u-p6-md {
    padding: 3rem !important;
  }
  .u-py6-md {
    padding-bottom: 3rem !important;
    padding-top: 3rem !important;
  }
  .u-px6-md {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .u-pt6-md {
    padding-top: 3rem !important;
  }
  .u-pb6-md {
    padding-bottom: 3rem !important;
  }
  .u-pl6-md {
    padding-left: 3rem !important;
  }
  .u-pr6-md {
    padding-right: 3rem !important;
  }
  .u-p7-md {
    padding: 4rem !important;
  }
  .u-py7-md {
    padding-bottom: 4rem !important;
    padding-top: 4rem !important;
  }
  .u-px7-md {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .u-pt7-md {
    padding-top: 4rem !important;
  }
  .u-pb7-md {
    padding-bottom: 4rem !important;
  }
  .u-pl7-md {
    padding-left: 4rem !important;
  }
  .u-pr7-md {
    padding-right: 4rem !important;
  }
  .u-p8-md {
    padding: 6rem !important;
  }
  .u-py8-md {
    padding-bottom: 6rem !important;
    padding-top: 6rem !important;
  }
  .u-px8-md {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .u-pt8-md {
    padding-top: 6rem !important;
  }
  .u-pb8-md {
    padding-bottom: 6rem !important;
  }
  .u-pl8-md {
    padding-left: 6rem !important;
  }
  .u-pr8-md {
    padding-right: 6rem !important;
  }
  .u-p9-md {
    padding: 8rem !important;
  }
  .u-py9-md {
    padding-bottom: 8rem !important;
    padding-top: 8rem !important;
  }
  .u-px9-md {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .u-pt9-md {
    padding-top: 8rem !important;
  }
  .u-pb9-md {
    padding-bottom: 8rem !important;
  }
  .u-pl9-md {
    padding-left: 8rem !important;
  }
  .u-pr9-md {
    padding-right: 8rem !important;
  }
}
@media screen and (min-width: 992px) {
  .c-grid__item1-lg {
    grid-column: auto/span 1;
  }
  .c-grid__item2-lg {
    grid-column: auto/span 2;
  }
  .c-grid__item3-lg {
    grid-column: auto/span 3;
  }
  .c-grid__item4-lg {
    grid-column: auto/span 4;
  }
  .c-grid__item5-lg {
    grid-column: auto/span 5;
  }
  .c-grid__item6-lg {
    grid-column: auto/span 6;
  }
  .c-grid__item7-lg {
    grid-column: auto/span 7;
  }
  .c-grid__item8-lg {
    grid-column: auto/span 8;
  }
  .c-grid__item9-lg {
    grid-column: auto/span 9;
  }
  .c-grid__item10-lg {
    grid-column: auto/span 10;
  }
  .c-grid__item11-lg {
    grid-column: auto/span 11;
  }
  .c-grid__item12-lg {
    grid-column: auto/span 12;
  }
  .c-grid__subgrid1-lg {
    display: grid;
    grid-row: span 1;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid2-lg {
    display: grid;
    grid-row: span 2;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid3-lg {
    display: grid;
    grid-row: span 3;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid4-lg {
    display: grid;
    grid-row: span 4;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid5-lg {
    display: grid;
    grid-row: span 5;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid6-lg {
    display: grid;
    grid-row: span 6;
    grid-template-rows: subgrid;
  }
  .u-none-lg {
    display: none !important;
  }
  .u-inline-lg {
    display: inline !important;
  }
  .u-inline-block-lg {
    display: inline-block !important;
  }
  .u-block-lg {
    display: block !important;
  }
  .u-table-lg {
    display: table !important;
  }
  .u-table-cell-lg {
    display: table-cell !important;
  }
  .u-table-row-lg {
    display: table-row !important;
  }
  .u-flex-lg {
    display: flex !important;
  }
  .u-grid-lg {
    display: grid !important;
  }
  .u-ord0-lg {
    order: 0;
  }
  .u-ord1-lg {
    order: 1;
  }
  .u-ord2-lg {
    order: 2;
  }
  .u-ord3-lg {
    order: 3;
  }
  .u-ord4-lg {
    order: 4;
  }
  .u-ord5-lg {
    order: 5;
  }
  .u-ord6-lg {
    order: 6;
  }
  .u-ord7-lg {
    order: 7;
  }
  .u-ord8-lg {
    order: 8;
  }
  .u-ord9-lg {
    order: 9;
  }
  .u-b-radius0-lg {
    border-radius: 0rem;
  }
  .u-b-radius1-lg {
    border-radius: .25rem;
  }
  .u-b-radius2-lg {
    border-radius: .5rem;
  }
  .u-b-radius3-lg {
    border-radius: 1rem;
  }
  .u-b-radius4-lg {
    border-radius: 1.5rem;
  }
  .u-b-radius5-lg {
    border-radius: 2rem;
  }
  .u-b-radius6-lg {
    border-radius: 3rem;
  }
  .u-b-radius7-lg {
    border-radius: 4rem;
  }
  .u-b-radius8-lg {
    border-radius: 6rem;
  }
  .u-b-radius9-lg {
    border-radius: 8rem;
  }
  .u-br-radius4-lg {
    border-radius: 0 1.5rem 1.5rem 0;
  }
  .u-tr-radius4-lg {
    border-radius: 1.5rem 1.5rem 0 0;
  }
  .u-pos-static-lg {
    position: static !important;
  }
  .u-pos-relative-lg {
    position: relative !important;
  }
  .u-pos-absolute-lg {
    position: absolute !important;
  }
  .u-pos-fixed-lg {
    position: fixed !important;
  }
  .u-t-left-lg {
    text-align: left !important;
  }
  .u-t-right-lg {
    text-align: right !important;
  }
  .u-t-center-lg {
    text-align: center !important;
  }
  .u-fs0-lg {
    font-size: .75rem !important;
    line-height: 2;
  }
  .u-fs1-lg {
    font-size: .875rem !important;
    line-height: 2;
  }
  .u-fs2-lg {
    font-size: 1rem !important;
    line-height: 1.8;
  }
  .u-fs3-lg {
    font-size: 1.125rem !important;
    line-height: 2;
  }
  .u-fs4-lg {
    font-size: 1.25rem !important;
    line-height: 1.8;
  }
  .u-fs5-lg {
    font-size: 1.5rem !important;
    line-height: 1.6;
  }
  .u-fs6-lg {
    font-size: 2.125rem !important;
    line-height: 1.5;
  }
  .u-fs7-lg {
    font-size: 3rem !important;
    line-height: 1.4;
  }
  .u-fs8-lg {
    font-size: 4.25rem !important;
    line-height: 1.3;
  }
  .u-fs9-lg {
    font-size: 6rem !important;
    line-height: 1.2;
  }
  .u-w1-lg {
    width: 8.3333333333% !important;
  }
  .u-w2-lg {
    width: 16.6666666667% !important;
  }
  .u-w3-lg {
    width: 25% !important;
  }
  .u-w4-lg {
    width: 33.3333333333% !important;
  }
  .u-w5-lg {
    width: 41.6666666667% !important;
  }
  .u-w6-lg {
    width: 50% !important;
  }
  .u-w7-lg {
    width: 58.3333333333% !important;
  }
  .u-w8-lg {
    width: 66.6666666667% !important;
  }
  .u-w9-lg {
    width: 75% !important;
  }
  .u-w10-lg {
    width: 83.3333333333% !important;
  }
  .u-w11-lg {
    width: 91.6666666667% !important;
  }
  .u-w12-lg {
    width: 100% !important;
  }
  .u-wauto-lg {
    width: auto !important;
  }
  .u-g0-lg {
    gap: 0rem !important;
  }
  .u-gy0-lg {
    row-gap: 0rem !important;
  }
  .u-gx0-lg {
    -moz-column-gap: 0rem !important;
    column-gap: 0rem !important;
  }
  .u-g1-lg {
    gap: .25rem !important;
  }
  .u-gy1-lg {
    row-gap: .25rem !important;
  }
  .u-gx1-lg {
    -moz-column-gap: .25rem !important;
    column-gap: .25rem !important;
  }
  .u-g2-lg {
    gap: .5rem !important;
  }
  .u-gy2-lg {
    row-gap: .5rem !important;
  }
  .u-gx2-lg {
    -moz-column-gap: .5rem !important;
    column-gap: .5rem !important;
  }
  .u-g3-lg {
    gap: 1rem !important;
  }
  .u-gy3-lg {
    row-gap: 1rem !important;
  }
  .u-gx3-lg {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .u-g4-lg {
    gap: 1.5rem !important;
  }
  .u-gy4-lg {
    row-gap: 1.5rem !important;
  }
  .u-gx4-lg {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .u-g5-lg {
    gap: 2rem !important;
  }
  .u-gy5-lg {
    row-gap: 2rem !important;
  }
  .u-gx5-lg {
    -moz-column-gap: 2rem !important;
    column-gap: 2rem !important;
  }
  .u-g6-lg {
    gap: 3rem !important;
  }
  .u-gy6-lg {
    row-gap: 3rem !important;
  }
  .u-gx6-lg {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .u-g7-lg {
    gap: 4rem !important;
  }
  .u-gy7-lg {
    row-gap: 4rem !important;
  }
  .u-gx7-lg {
    -moz-column-gap: 4rem !important;
    column-gap: 4rem !important;
  }
  .u-g8-lg {
    gap: 6rem !important;
  }
  .u-gy8-lg {
    row-gap: 6rem !important;
  }
  .u-gx8-lg {
    -moz-column-gap: 6rem !important;
    column-gap: 6rem !important;
  }
  .u-g9-lg {
    gap: 8rem !important;
  }
  .u-gy9-lg {
    row-gap: 8rem !important;
  }
  .u-gx9-lg {
    -moz-column-gap: 8rem !important;
    column-gap: 8rem !important;
  }
  .u-m0-lg {
    margin: 0rem !important;
  }
  .u-my0-lg {
    margin-bottom: 0rem !important;
    margin-top: 0rem !important;
  }
  .u-mx0-lg {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .u-mt0-lg {
    margin-top: 0rem !important;
  }
  .u-mb0-lg {
    margin-bottom: 0rem !important;
  }
  .u-ml0-lg {
    margin-left: 0rem !important;
  }
  .u-mr0-lg {
    margin-right: 0rem !important;
  }
  .u-m1-lg {
    margin: .25rem !important;
  }
  .u-my1-lg {
    margin-bottom: .25rem !important;
    margin-top: .25rem !important;
  }
  .u-mx1-lg {
    margin-left: .25rem !important;
    margin-right: .25rem !important;
  }
  .u-mt1-lg {
    margin-top: .25rem !important;
  }
  .u-mb1-lg {
    margin-bottom: .25rem !important;
  }
  .u-ml1-lg {
    margin-left: .25rem !important;
  }
  .u-mr1-lg {
    margin-right: .25rem !important;
  }
  .u-m2-lg {
    margin: .5rem !important;
  }
  .u-my2-lg {
    margin-bottom: .5rem !important;
    margin-top: .5rem !important;
  }
  .u-mx2-lg {
    margin-left: .5rem !important;
    margin-right: .5rem !important;
  }
  .u-mt2-lg {
    margin-top: .5rem !important;
  }
  .u-mb2-lg {
    margin-bottom: .5rem !important;
  }
  .u-ml2-lg {
    margin-left: .5rem !important;
  }
  .u-mr2-lg {
    margin-right: .5rem !important;
  }
  .u-m3-lg {
    margin: 1rem !important;
  }
  .u-my3-lg {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
  }
  .u-mx3-lg {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .u-mt3-lg {
    margin-top: 1rem !important;
  }
  .u-mb3-lg {
    margin-bottom: 1rem !important;
  }
  .u-ml3-lg {
    margin-left: 1rem !important;
  }
  .u-mr3-lg {
    margin-right: 1rem !important;
  }
  .u-m4-lg {
    margin: 1.5rem !important;
  }
  .u-my4-lg {
    margin-bottom: 1.5rem !important;
    margin-top: 1.5rem !important;
  }
  .u-mx4-lg {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .u-mt4-lg {
    margin-top: 1.5rem !important;
  }
  .u-mb4-lg {
    margin-bottom: 1.5rem !important;
  }
  .u-ml4-lg {
    margin-left: 1.5rem !important;
  }
  .u-mr4-lg {
    margin-right: 1.5rem !important;
  }
  .u-m5-lg {
    margin: 2rem !important;
  }
  .u-my5-lg {
    margin-bottom: 2rem !important;
    margin-top: 2rem !important;
  }
  .u-mx5-lg {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .u-mt5-lg {
    margin-top: 2rem !important;
  }
  .u-mb5-lg {
    margin-bottom: 2rem !important;
  }
  .u-ml5-lg {
    margin-left: 2rem !important;
  }
  .u-mr5-lg {
    margin-right: 2rem !important;
  }
  .u-m6-lg {
    margin: 3rem !important;
  }
  .u-my6-lg {
    margin-bottom: 3rem !important;
    margin-top: 3rem !important;
  }
  .u-mx6-lg {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .u-mt6-lg {
    margin-top: 3rem !important;
  }
  .u-mb6-lg {
    margin-bottom: 3rem !important;
  }
  .u-ml6-lg {
    margin-left: 3rem !important;
  }
  .u-mr6-lg {
    margin-right: 3rem !important;
  }
  .u-m7-lg {
    margin: 4rem !important;
  }
  .u-my7-lg {
    margin-bottom: 4rem !important;
    margin-top: 4rem !important;
  }
  .u-mx7-lg {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .u-mt7-lg {
    margin-top: 4rem !important;
  }
  .u-mb7-lg {
    margin-bottom: 4rem !important;
  }
  .u-ml7-lg {
    margin-left: 4rem !important;
  }
  .u-mr7-lg {
    margin-right: 4rem !important;
  }
  .u-m8-lg {
    margin: 6rem !important;
  }
  .u-my8-lg {
    margin-bottom: 6rem !important;
    margin-top: 6rem !important;
  }
  .u-mx8-lg {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .u-mt8-lg {
    margin-top: 6rem !important;
  }
  .u-mb8-lg {
    margin-bottom: 6rem !important;
  }
  .u-ml8-lg {
    margin-left: 6rem !important;
  }
  .u-mr8-lg {
    margin-right: 6rem !important;
  }
  .u-m9-lg {
    margin: 8rem !important;
  }
  .u-my9-lg {
    margin-bottom: 8rem !important;
    margin-top: 8rem !important;
  }
  .u-mx9-lg {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .u-mt9-lg {
    margin-top: 8rem !important;
  }
  .u-mb9-lg {
    margin-bottom: 8rem !important;
  }
  .u-ml9-lg {
    margin-left: 8rem !important;
  }
  .u-mr9-lg {
    margin-right: 8rem !important;
  }
  .u-mauto-lg {
    margin: auto !important;
  }
  .u-myauto-lg {
    margin-bottom: auto !important;
    margin-top: auto !important;
  }
  .u-mxauto-lg {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .u-mtauto-lg {
    margin-top: auto !important;
  }
  .u-mbauto-lg {
    margin-bottom: auto !important;
  }
  .u-mlauto-lg {
    margin-left: auto !important;
  }
  .u-mrauto-lg {
    margin-right: auto !important;
  }
  .u-mn0-lg {
    margin: 0rem !important;
  }
  .u-myn0-lg {
    margin-bottom: 0rem !important;
    margin-top: 0rem !important;
  }
  .u-mxn0-lg {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .u-mtn0-lg {
    margin-top: 0rem !important;
  }
  .u-mbn0-lg {
    margin-bottom: 0rem !important;
  }
  .u-mln0-lg {
    margin-left: 0rem !important;
  }
  .u-mrn0-lg {
    margin-right: 0rem !important;
  }
  .u-mn1-lg {
    margin: -.25rem !important;
  }
  .u-myn1-lg {
    margin-bottom: -.25rem !important;
    margin-top: -.25rem !important;
  }
  .u-mxn1-lg {
    margin-left: -.25rem !important;
    margin-right: -.25rem !important;
  }
  .u-mtn1-lg {
    margin-top: -.25rem !important;
  }
  .u-mbn1-lg {
    margin-bottom: -.25rem !important;
  }
  .u-mln1-lg {
    margin-left: -.25rem !important;
  }
  .u-mrn1-lg {
    margin-right: -.25rem !important;
  }
  .u-mn2-lg {
    margin: -.5rem !important;
  }
  .u-myn2-lg {
    margin-bottom: -.5rem !important;
    margin-top: -.5rem !important;
  }
  .u-mxn2-lg {
    margin-left: -.5rem !important;
    margin-right: -.5rem !important;
  }
  .u-mtn2-lg {
    margin-top: -.5rem !important;
  }
  .u-mbn2-lg {
    margin-bottom: -.5rem !important;
  }
  .u-mln2-lg {
    margin-left: -.5rem !important;
  }
  .u-mrn2-lg {
    margin-right: -.5rem !important;
  }
  .u-mn3-lg {
    margin: -1rem !important;
  }
  .u-myn3-lg {
    margin-bottom: -1rem !important;
    margin-top: -1rem !important;
  }
  .u-mxn3-lg {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .u-mtn3-lg {
    margin-top: -1rem !important;
  }
  .u-mbn3-lg {
    margin-bottom: -1rem !important;
  }
  .u-mln3-lg {
    margin-left: -1rem !important;
  }
  .u-mrn3-lg {
    margin-right: -1rem !important;
  }
  .u-mn4-lg {
    margin: -1.5rem !important;
  }
  .u-myn4-lg {
    margin-bottom: -1.5rem !important;
    margin-top: -1.5rem !important;
  }
  .u-mxn4-lg {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }
  .u-mtn4-lg {
    margin-top: -1.5rem !important;
  }
  .u-mbn4-lg {
    margin-bottom: -1.5rem !important;
  }
  .u-mln4-lg {
    margin-left: -1.5rem !important;
  }
  .u-mrn4-lg {
    margin-right: -1.5rem !important;
  }
  .u-mn5-lg {
    margin: -2rem !important;
  }
  .u-myn5-lg {
    margin-bottom: -2rem !important;
    margin-top: -2rem !important;
  }
  .u-mxn5-lg {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }
  .u-mtn5-lg {
    margin-top: -2rem !important;
  }
  .u-mbn5-lg {
    margin-bottom: -2rem !important;
  }
  .u-mln5-lg {
    margin-left: -2rem !important;
  }
  .u-mrn5-lg {
    margin-right: -2rem !important;
  }
  .u-mn6-lg {
    margin: -3rem !important;
  }
  .u-myn6-lg {
    margin-bottom: -3rem !important;
    margin-top: -3rem !important;
  }
  .u-mxn6-lg {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }
  .u-mtn6-lg {
    margin-top: -3rem !important;
  }
  .u-mbn6-lg {
    margin-bottom: -3rem !important;
  }
  .u-mln6-lg {
    margin-left: -3rem !important;
  }
  .u-mrn6-lg {
    margin-right: -3rem !important;
  }
  .u-mn7-lg {
    margin: -4rem !important;
  }
  .u-myn7-lg {
    margin-bottom: -4rem !important;
    margin-top: -4rem !important;
  }
  .u-mxn7-lg {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }
  .u-mtn7-lg {
    margin-top: -4rem !important;
  }
  .u-mbn7-lg {
    margin-bottom: -4rem !important;
  }
  .u-mln7-lg {
    margin-left: -4rem !important;
  }
  .u-mrn7-lg {
    margin-right: -4rem !important;
  }
  .u-mn8-lg {
    margin: -6rem !important;
  }
  .u-myn8-lg {
    margin-bottom: -6rem !important;
    margin-top: -6rem !important;
  }
  .u-mxn8-lg {
    margin-left: -6rem !important;
    margin-right: -6rem !important;
  }
  .u-mtn8-lg {
    margin-top: -6rem !important;
  }
  .u-mbn8-lg {
    margin-bottom: -6rem !important;
  }
  .u-mln8-lg {
    margin-left: -6rem !important;
  }
  .u-mrn8-lg {
    margin-right: -6rem !important;
  }
  .u-mn9-lg {
    margin: -8rem !important;
  }
  .u-myn9-lg {
    margin-bottom: -8rem !important;
    margin-top: -8rem !important;
  }
  .u-mxn9-lg {
    margin-left: -8rem !important;
    margin-right: -8rem !important;
  }
  .u-mtn9-lg {
    margin-top: -8rem !important;
  }
  .u-mbn9-lg {
    margin-bottom: -8rem !important;
  }
  .u-mln9-lg {
    margin-left: -8rem !important;
  }
  .u-mrn9-lg {
    margin-right: -8rem !important;
  }
  .u-mnauto-lg {
    margin: -auto !important;
  }
  .u-mynauto-lg {
    margin-bottom: -auto !important;
    margin-top: -auto !important;
  }
  .u-mxnauto-lg {
    margin-left: -auto !important;
    margin-right: -auto !important;
  }
  .u-mtnauto-lg {
    margin-top: -auto !important;
  }
  .u-mbnauto-lg {
    margin-bottom: -auto !important;
  }
  .u-mlnauto-lg {
    margin-left: -auto !important;
  }
  .u-mrnauto-lg {
    margin-right: -auto !important;
  }
  .u-p0-lg {
    padding: 0rem !important;
  }
  .u-py0-lg {
    padding-bottom: 0rem !important;
    padding-top: 0rem !important;
  }
  .u-px0-lg {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .u-pt0-lg {
    padding-top: 0rem !important;
  }
  .u-pb0-lg {
    padding-bottom: 0rem !important;
  }
  .u-pl0-lg {
    padding-left: 0rem !important;
  }
  .u-pr0-lg {
    padding-right: 0rem !important;
  }
  .u-p1-lg {
    padding: .25rem !important;
  }
  .u-py1-lg {
    padding-bottom: .25rem !important;
    padding-top: .25rem !important;
  }
  .u-px1-lg {
    padding-left: .25rem !important;
    padding-right: .25rem !important;
  }
  .u-pt1-lg {
    padding-top: .25rem !important;
  }
  .u-pb1-lg {
    padding-bottom: .25rem !important;
  }
  .u-pl1-lg {
    padding-left: .25rem !important;
  }
  .u-pr1-lg {
    padding-right: .25rem !important;
  }
  .u-p2-lg {
    padding: .5rem !important;
  }
  .u-py2-lg {
    padding-bottom: .5rem !important;
    padding-top: .5rem !important;
  }
  .u-px2-lg {
    padding-left: .5rem !important;
    padding-right: .5rem !important;
  }
  .u-pt2-lg {
    padding-top: .5rem !important;
  }
  .u-pb2-lg {
    padding-bottom: .5rem !important;
  }
  .u-pl2-lg {
    padding-left: .5rem !important;
  }
  .u-pr2-lg {
    padding-right: .5rem !important;
  }
  .u-p3-lg {
    padding: 1rem !important;
  }
  .u-py3-lg {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
  }
  .u-px3-lg {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .u-pt3-lg {
    padding-top: 1rem !important;
  }
  .u-pb3-lg {
    padding-bottom: 1rem !important;
  }
  .u-pl3-lg {
    padding-left: 1rem !important;
  }
  .u-pr3-lg {
    padding-right: 1rem !important;
  }
  .u-p4-lg {
    padding: 1.5rem !important;
  }
  .u-py4-lg {
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important;
  }
  .u-px4-lg {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .u-pt4-lg {
    padding-top: 1.5rem !important;
  }
  .u-pb4-lg {
    padding-bottom: 1.5rem !important;
  }
  .u-pl4-lg {
    padding-left: 1.5rem !important;
  }
  .u-pr4-lg {
    padding-right: 1.5rem !important;
  }
  .u-p5-lg {
    padding: 2rem !important;
  }
  .u-py5-lg {
    padding-bottom: 2rem !important;
    padding-top: 2rem !important;
  }
  .u-px5-lg {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .u-pt5-lg {
    padding-top: 2rem !important;
  }
  .u-pb5-lg {
    padding-bottom: 2rem !important;
  }
  .u-pl5-lg {
    padding-left: 2rem !important;
  }
  .u-pr5-lg {
    padding-right: 2rem !important;
  }
  .u-p6-lg {
    padding: 3rem !important
  }
  .u-py6-lg {
    padding-bottom: 3rem !important;
    padding-top: 3rem !important;
  }
  .u-px6-lg {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .u-pt6-lg {
    padding-top: 3rem !important;
  }
  .u-pb6-lg {
    padding-bottom: 3rem !important;
  }
  .u-pl6-lg {
    padding-left: 3rem !important;
  }
  .u-pr6-lg {
    padding-right: 3rem !important;
  }
  .u-p7-lg {
    padding: 4rem !important;
  }
  .u-py7-lg {
    padding-bottom: 4rem !important;
    padding-top: 4rem !important;
  }
  .u-px7-lg {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .u-pt7-lg {
    padding-top: 4rem !important;
  }
  .u-pb7-lg {
    padding-bottom: 4rem !important;
  }
  .u-pl7-lg {
    padding-left: 4rem !important;
  }
  .u-pr7-lg {
    padding-right: 4rem !important;
  }
  .u-p8-lg {
    padding: 6rem !important;
  }
  .u-py8-lg {
    padding-bottom: 6rem !important;
    padding-top: 6rem !important;
  }
  .u-px8-lg {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .u-pt8-lg {
    padding-top: 6rem !important;
  }
  .u-pb8-lg {
    padding-bottom: 6rem !important;
  }
  .u-pl8-lg {
    padding-left: 6rem !important;
  }
  .u-pr8-lg {
    padding-right: 6rem !important;
  }
  .u-p9-lg {
    padding: 8rem !important;
  }
  .u-py9-lg {
    padding-bottom: 8rem !important;
    padding-top: 8rem !important;
  }
  .u-px9-lg {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .u-pt9-lg {
    padding-top: 8rem !important;
  }
  .u-pb9-lg {
    padding-bottom: 8rem !important;
  }
  .u-pl9-lg {
    padding-left: 8rem !important;
  }
  .u-pr9-lg {
    padding-right: 8rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .c-grid__item1-xl {
    grid-column: auto/span 1;
  }
  .c-grid__item2-xl {
    grid-column: auto/span 2;
  }
  .c-grid__item3-xl {
    grid-column: auto/span 3;
  }
  .c-grid__item4-xl {
    grid-column: auto/span 4;
  }
  .c-grid__item5-xl {
    grid-column: auto/span 5;
  }
  .c-grid__item6-xl {
    grid-column: auto/span 6;
  }
  .c-grid__item7-xl {
    grid-column: auto/span 7;
  }
  .c-grid__item8-xl {
    grid-column: auto/span 8;
  }
  .c-grid__item9-xl {
    grid-column: auto/span 9;
  }
  .c-grid__item10-xl {
    grid-column: auto/span 10;
  }
  .c-grid__item11-xl {
    grid-column: auto/span 11;
  }
  .c-grid__item12-xl {
    grid-column: auto/span 12;
  }
  .c-grid__subgrid1-xl {
    display: grid;
    grid-row: span 1;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid2-xl {
    display: grid;
    grid-row: span 2;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid3-xl {
    display: grid;
    grid-row: span 3;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid4-xl {
    display: grid;
    grid-row: span 4;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid5-xl {
    display: grid;
    grid-row: span 5;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid6-xl {
    display: grid;
    grid-row: span 6;
    grid-template-rows: subgrid;
  }
  .u-none-xl {
    display: none !important;
  }
  .u-inline-xl {
    display: inline !important;
  }
  .u-inline-block-xl {
    display: inline-block !important;
  }
  .u-block-xl {
    display: block !important;
  }
  .u-table-xl {
    display: table !important;
  }
  .u-table-cell-xl {
    display: table-cell !important;
  }
  .u-table-row-xl {
    display: table-row !important;
  }
  .u-flex-xl {
    display: flex !important;
  }
  .u-grid-xl {
    display: grid !important;
  }
  .u-ord0-xl {
    order: 0;
  }
  .u-ord1-xl {
    order: 1;
  }
  .u-ord2-xl {
    order: 2;
  }
  .u-ord3-xl {
    order: 3;
  }
  .u-ord4-xl {
    order: 4;
  }
  .u-ord5-xl {
    order: 5;
  }
  .u-ord6-xl {
    order: 6;
  }
  .u-ord7-xl {
    order: 7;
  }
  .u-ord8-xl {
    order: 8;
  }
  .u-ord9-xl {
    order: 9;
  }
  .u-pos-static-xl {
    position: static !important;
  }
  .u-pos-relative-xl {
    position: relative !important;
  }
  .u-pos-absolute-xl {
    position: absolute !important;
  }
  .u-pos-fixed-xl {
    position: fixed !important;
  }
  .u-t-left-xl {
    text-align: left !important;
  }
  .u-t-right-xl {
    text-align: right !important;
  }
  .u-t-center-xl {
    text-align: center !important;
  }
  .u-fs0-xl {
    font-size: .75rem !important;
    line-height: 2;
  }
  .u-fs1-xl {
    font-size: .875rem !important;
    line-height: 2;
  }
  .u-fs2-xl {
    font-size: 1rem !important;
    line-height: 1.8;
  }
  .u-fs3-xl {
    font-size: 1.125rem !important;
    line-height: 2;
  }
  .u-fs4-xl {
    font-size: 1.25rem !important;
    line-height: 1.8;
  }
  .u-fs5-xl {
    font-size: 1.5rem !important;
    line-height: 1.6;
  }
  .u-fs6-xl {
    font-size: 2.125rem !important;
    line-height: 1.5;
  }
  .u-fs7-xl {
    font-size: 3rem !important;
    line-height: 1.4;
  }
  .u-fs8-xl {
    font-size: 4.25rem !important;
    line-height: 1.3;
  }
  .u-fs9-xl {
    font-size: 6rem !important;
    line-height: 1.2;
  }
  .u-w1-xl {
    width: 8.3333333333% !important;
  }
  .u-w2-xl {
    width: 16.6666666667% !important;
  }
  .u-w3-xl {
    width: 25% !important;
  }
  .u-w4-xl {
    width: 33.3333333333% !important;
  }
  .u-w5-xl {
    width: 41.6666666667% !important;
  }
  .u-w6-xl {
    width: 50% !important;
  }
  .u-w7-xl {
    width: 58.3333333333% !important;
  }
  .u-w8-xl {
    width: 66.6666666667% !important;
  }
  .u-w9-xl {
    width: 75% !important;
  }
  .u-w10-xl {
    width: 83.3333333333% !important;
  }
  .u-w11-xl {
    width: 91.6666666667% !important;
  }
  .u-w12-xl {
    width: 100% !important;
  }
  .u-wauto-xl {
    width: auto !important;
  }
  .u-g0-xl {
    gap: 0rem !important;
  }
  .u-gy0-xl {
    row-gap: 0rem !important;
  }
  .u-gx0-xl {
    -moz-column-gap: 0rem !important;
    column-gap: 0rem !important;
  }
  .u-g1-xl {
    gap: .25rem !important;
  }
  .u-gy1-xl {
    row-gap: .25rem !important;
  }
  .u-gx1-xl {
    -moz-column-gap: .25rem !important;
    column-gap: .25rem !important;
  }
  .u-g2-xl {
    gap: .5rem !important;
  }
  .u-gy2-xl {
    row-gap: .5rem !important;
  }
  .u-gx2-xl {
    -moz-column-gap: .5rem !important;
    column-gap: .5rem !important;
  }
  .u-g3-xl {
    gap: 1rem !important;
  }
  .u-gy3-xl {
    row-gap: 1rem !important;
  }
  .u-gx3-xl {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .u-g4-xl {
    gap: 1.5rem !important;
  }
  .u-gy4-xl {
    row-gap: 1.5rem !important;
  }
  .u-gx4-xl {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .u-g5-xl {
    gap: 2rem !important;
  }
  .u-gy5-xl {
    row-gap: 2rem !important;
  }
  .u-gx5-xl {
    -moz-column-gap: 2rem !important;
    column-gap: 2rem !important;
  }
  .u-g6-xl {
    gap: 3rem !important;
  }
  .u-gy6-xl {
    row-gap: 3rem !important;
  }
  .u-gx6-xl {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .u-g7-xl {
    gap: 4rem !important;
  }
  .u-gy7-xl {
    row-gap: 4rem !important;
  }
  .u-gx7-xl {
    -moz-column-gap: 4rem !important;
    column-gap: 4rem !important;
  }
  .u-g8-xl {
    gap: 6rem !important;
  }
  .u-gy8-xl {
    row-gap: 6rem !important;
  }
  .u-gx8-xl {
    -moz-column-gap: 6rem !important;
    column-gap: 6rem !important;
  }
  .u-g9-xl {
    gap: 8rem !important;
  }
  .u-gy9-xl {
    row-gap: 8rem !important;
  }
  .u-gx9-xl {
    -moz-column-gap: 8rem !important;
    column-gap: 8rem !important;
  }
  .u-m0-xl {
    margin: 0rem !important;
  }
  .u-my0-xl {
    margin-bottom: 0rem !important;
    margin-top: 0rem !important;
  }
  .u-mx0-xl {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .u-mt0-xl {
    margin-top: 0rem !important;
  }
  .u-mb0-xl {
    margin-bottom: 0rem !important;
  }
  .u-ml0-xl {
    margin-left: 0rem !important;
  }
  .u-mr0-xl {
    margin-right: 0rem !important;
  }
  .u-m1-xl {
    margin: .25rem !important;
  }
  .u-my1-xl {
    margin-bottom: .25rem !important;
    margin-top: .25rem !important;
  }
  .u-mx1-xl {
    margin-left: .25rem !important;
    margin-right: .25rem !important;
  }
  .u-mt1-xl {
    margin-top: .25rem !important;
  }
  .u-mb1-xl {
    margin-bottom: .25rem !important;
  }
  .u-ml1-xl {
    margin-left: .25rem !important;
  }
  .u-mr1-xl {
    margin-right: .25rem !important;
  }
  .u-m2-xl {
    margin: .5rem !important;
  }
  .u-my2-xl {
    margin-bottom: .5rem !important;
    margin-top: .5rem !important;
  }
  .u-mx2-xl {
    margin-left: .5rem !important;
    margin-right: .5rem !important;
  }
  .u-mt2-xl {
    margin-top: .5rem !important;
  }
  .u-mb2-xl {
    margin-bottom: .5rem !important;
  }
  .u-ml2-xl {
    margin-left: .5rem !important;
  }
  .u-mr2-xl {
    margin-right: .5rem !important;
  }
  .u-m3-xl {
    margin: 1rem !important;
  }
  .u-my3-xl {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
  }
  .u-mx3-xl {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .u-mt3-xl {
    margin-top: 1rem !important;
  }
  .u-mb3-xl {
    margin-bottom: 1rem !important;
  }
  .u-ml3-xl {
    margin-left: 1rem !important;
  }
  .u-mr3-xl {
    margin-right: 1rem !important;
  }
  .u-m4-xl {
    margin: 1.5rem !important;
  }
  .u-my4-xl {
    margin-bottom: 1.5rem !important;
    margin-top: 1.5rem !important;
  }
  .u-mx4-xl {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .u-mt4-xl {
    margin-top: 1.5rem !important;
  }
  .u-mb4-xl {
    margin-bottom: 1.5rem !important;
  }
  .u-ml4-xl {
    margin-left: 1.5rem !important;
  }
  .u-mr4-xl {
    margin-right: 1.5rem !important;
  }
  .u-m5-xl {
    margin: 2rem !important;
  }
  .u-my5-xl {
    margin-bottom: 2rem !important;
    margin-top: 2rem !important;
  }
  .u-mx5-xl {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .u-mt5-xl {
    margin-top: 2rem !important;
  }
  .u-mb5-xl {
    margin-bottom: 2rem !important;
  }
  .u-ml5-xl {
    margin-left: 2rem !important;
  }
  .u-mr5-xl {
    margin-right: 2rem !important;
  }
  .u-m6-xl {
    margin: 3rem !important;
  }
  .u-my6-xl {
    margin-bottom: 3rem !important;
    margin-top: 3rem !important;
  }
  .u-mx6-xl {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .u-mt6-xl {
    margin-top: 3rem !important;
  }
  .u-mb6-xl {
    margin-bottom: 3rem !important;
  }
  .u-ml6-xl {
    margin-left: 3rem !important;
  }
  .u-mr6-xl {
    margin-right: 3rem !important;
  }
  .u-m7-xl {
    margin: 4rem !important;
  }
  .u-my7-xl {
    margin-bottom: 4rem !important;
    margin-top: 4rem !important;
  }
  .u-mx7-xl {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .u-mt7-xl {
    margin-top: 4rem !important;
  }
  .u-mb7-xl {
    margin-bottom: 4rem !important;
  }
  .u-ml7-xl {
    margin-left: 4rem !important;
  }
  .u-mr7-xl {
    margin-right: 4rem !important;
  }
  .u-m8-xl {
    margin: 6rem !important;
  }
  .u-my8-xl {
    margin-bottom: 6rem !important;
    margin-top: 6rem !important;
  }
  .u-mx8-xl {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .u-mt8-xl {
    margin-top: 6rem !important;
  }
  .u-mb8-xl {
    margin-bottom: 6rem !important;
  }
  .u-ml8-xl {
    margin-left: 6rem !important;
  }
  .u-mr8-xl {
    margin-right: 6rem !important;
  }
  .u-m9-xl {
    margin: 8rem !important;
  }
  .u-my9-xl {
    margin-bottom: 8rem !important;
    margin-top: 8rem !important;
  }
  .u-mx9-xl {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .u-mt9-xl {
    margin-top: 8rem !important;
  }
  .u-mb9-xl {
    margin-bottom: 8rem !important;
  }
  .u-ml9-xl {
    margin-left: 8rem !important;
  }
  .u-mr9-xl {
    margin-right: 8rem !important;
  }
  .u-mauto-xl {
    margin: auto !important;
  }
  .u-myauto-xl {
    margin-bottom: auto !important;
    margin-top: auto !important;
  }
  .u-mxauto-xl {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .u-mtauto-xl {
    margin-top: auto !important;
  }
  .u-mbauto-xl {
    margin-bottom: auto !important;
  }
  .u-mlauto-xl {
    margin-left: auto !important;
  }
  .u-mrauto-xl {
    margin-right: auto !important;
  }
  .u-mn0-xl {
    margin: 0rem !important;
  }
  .u-myn0-xl {
    margin-bottom: 0rem !important;
    margin-top: 0rem !important;
  }
  .u-mxn0-xl {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .u-mtn0-xl {
    margin-top: 0rem !important;
  }
  .u-mbn0-xl {
    margin-bottom: 0rem !important;
  }
  .u-mln0-xl {
    margin-left: 0rem !important;
  }
  .u-mrn0-xl {
    margin-right: 0rem !important;
  }
  .u-mn1-xl {
    margin: -.25rem !important;
  }
  .u-myn1-xl {
    margin-bottom: -.25rem !important;
    margin-top: -.25rem !important;
  }
  .u-mxn1-xl {
    margin-left: -.25rem !important;
    margin-right: -.25rem !important;
  }
  .u-mtn1-xl {
    margin-top: -.25rem !important;
  }
  .u-mbn1-xl {
    margin-bottom: -.25rem !important;
  }
  .u-mln1-xl {
    margin-left: -.25rem !important;
  }
  .u-mrn1-xl {
    margin-right: -.25rem !important;
  }
  .u-mn2-xl {
    margin: -.5rem !important;
  }
  .u-myn2-xl {
    margin-bottom: -.5rem !important;
    margin-top: -.5rem !important;
  }
  .u-mxn2-xl {
    margin-left: -.5rem !important;
    margin-right: -.5rem !important;
  }
  .u-mtn2-xl {
    margin-top: -.5rem !important;
  }
  .u-mbn2-xl {
    margin-bottom: -.5rem !important;
  }
  .u-mln2-xl {
    margin-left: -.5rem !important;
  }
  .u-mrn2-xl {
    margin-right: -.5rem !important;
  }
  .u-mn3-xl {
    margin: -1rem !important;
  }
  .u-myn3-xl {
    margin-bottom: -1rem !important;
    margin-top: -1rem !important;
  }
  .u-mxn3-xl {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .u-mtn3-xl {
    margin-top: -1rem !important;
  }
  .u-mbn3-xl {
    margin-bottom: -1rem !important;
  }
  .u-mln3-xl {
    margin-left: -1rem !important;
  }
  .u-mrn3-xl {
    margin-right: -1rem !important;
  }
  .u-mn4-xl {
    margin: -1.5rem !important;
  }
  .u-myn4-xl {
    margin-bottom: -1.5rem !important;
    margin-top: -1.5rem !important;
  }
  .u-mxn4-xl {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }
  .u-mtn4-xl {
    margin-top: -1.5rem !important;
  }
  .u-mbn4-xl {
    margin-bottom: -1.5rem !important;
  }
  .u-mln4-xl {
    margin-left: -1.5rem !important;
  }
  .u-mrn4-xl {
    margin-right: -1.5rem !important;
  }
  .u-mn5-xl {
    margin: -2rem !important;
  }
  .u-myn5-xl {
    margin-bottom: -2rem !important;
    margin-top: -2rem !important;
  }
  .u-mxn5-xl {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }
  .u-mtn5-xl {
    margin-top: -2rem !important;
  }
  .u-mbn5-xl {
    margin-bottom: -2rem !important;
  }
  .u-mln5-xl {
    margin-left: -2rem !important;
  }
  .u-mrn5-xl {
    margin-right: -2rem !important;
  }
  .u-mn6-xl {
    margin: -3rem !important;
  }
  .u-myn6-xl {
    margin-bottom: -3rem !important;
    margin-top: -3rem !important;
  }
  .u-mxn6-xl {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }
  .u-mtn6-xl {
    margin-top: -3rem !important;
  }
  .u-mbn6-xl {
    margin-bottom: -3rem !important;
  }
  .u-mln6-xl {
    margin-left: -3rem !important;
  }
  .u-mrn6-xl {
    margin-right: -3rem !important;
  }
  .u-mn7-xl {
    margin: -4rem !important;
  }
  .u-myn7-xl {
    margin-bottom: -4rem !important;
    margin-top: -4rem !important;
  }
  .u-mxn7-xl {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }
  .u-mtn7-xl {
    margin-top: -4rem !important;
  }
  .u-mbn7-xl {
    margin-bottom: -4rem !important;
  }
  .u-mln7-xl {
    margin-left: -4rem !important;
  }
  .u-mrn7-xl {
    margin-right: -4rem !important;
  }
  .u-mn8-xl {
    margin: -6rem !important;
  }
  .u-myn8-xl {
    margin-bottom: -6rem !important;
    margin-top: -6rem !important;
  }
  .u-mxn8-xl {
    margin-left: -6rem !important;
    margin-right: -6rem !important;
  }
  .u-mtn8-xl {
    margin-top: -6rem !important;
  }
  .u-mbn8-xl {
    margin-bottom: -6rem !important;
  }
  .u-mln8-xl {
    margin-left: -6rem !important;
  }
  .u-mrn8-xl {
    margin-right: -6rem !important;
  }
  .u-mn9-xl {
    margin: -8rem !important;
  }
  .u-myn9-xl {
    margin-bottom: -8rem !important;
    margin-top: -8rem !important;
  }
  .u-mxn9-xl {
    margin-left: -8rem !important;
    margin-right: -8rem !important;
  }
  .u-mtn9-xl {
    margin-top: -8rem !important;
  }
  .u-mbn9-xl {
    margin-bottom: -8rem !important;
  }
  .u-mln9-xl {
    margin-left: -8rem !important;
  }
  .u-mrn9-xl {
    margin-right: -8rem !important;
  }
  .u-mnauto-xl {
    margin: -auto !important;
  }
  .u-mynauto-xl {
    margin-bottom: -auto !important;
    margin-top: -auto !important;
  }
  .u-mxnauto-xl {
    margin-left: -auto !important;
    margin-right: -auto !important;
  }
  .u-mtnauto-xl {
    margin-top: -auto !important;
  }
  .u-mbnauto-xl {
    margin-bottom: -auto !important;
  }
  .u-mlnauto-xl {
    margin-left: -auto !important;
  }
  .u-mrnauto-xl {
    margin-right: -auto !important;
  }
  .u-p0-xl {
    padding: 0rem !important;
  }
  .u-py0-xl {
    padding-bottom: 0rem !important;
    padding-top: 0rem !important;
  }
  .u-px0-xl {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .u-pt0-xl {
    padding-top: 0rem !important;
  }
  .u-pb0-xl {
    padding-bottom: 0rem !important;
  }
  .u-pl0-xl {
    padding-left: 0rem !important;
  }
  .u-pr0-xl {
    padding-right: 0rem !important;
  }
  .u-p1-xl {
    padding: .25rem !important;
  }
  .u-py1-xl {
    padding-bottom: .25rem !important;
    padding-top: .25rem !important;
  }
  .u-px1-xl {
    padding-left: .25rem !important;
    padding-right: .25rem !important;
  }
  .u-pt1-xl {
    padding-top: .25rem !important;
  }
  .u-pb1-xl {
    padding-bottom: .25rem !important;
  }
  .u-pl1-xl {
    padding-left: .25rem !important;
  }
  .u-pr1-xl {
    padding-right: .25rem !important;
  }
  .u-p2-xl {
    padding: .5rem !important;
  }
  .u-py2-xl {
    padding-bottom: .5rem !important;
    padding-top: .5rem !important;
  }
  .u-px2-xl {
    padding-left: .5rem !important;
    padding-right: .5rem !important;
  }
  .u-pt2-xl {
    padding-top: .5rem !important;
  }
  .u-pb2-xl {
    padding-bottom: .5rem !important;
  }
  .u-pl2-xl {
    padding-left: .5rem !important;
  }
  .u-pr2-xl {
    padding-right: .5rem !important;
  }
  .u-p3-xl {
    padding: 1rem !important;
  }
  .u-py3-xl {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
  }
  .u-px3-xl {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .u-pt3-xl {
    padding-top: 1rem !important;
  }
  .u-pb3-xl {
    padding-bottom: 1rem !important;
  }
  .u-pl3-xl {
    padding-left: 1rem !important;
  }
  .u-pr3-xl {
    padding-right: 1rem !important;
  }
  .u-p4-xl {
    padding: 1.5rem !important;
  }
  .u-py4-xl {
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important;
  }
  .u-px4-xl {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .u-pt4-xl {
    padding-top: 1.5rem !important;
  }
  .u-pb4-xl {
    padding-bottom: 1.5rem !important;
  }
  .u-pl4-xl {
    padding-left: 1.5rem !important;
  }
  .u-pr4-xl {
    padding-right: 1.5rem !important;
  }
  .u-p5-xl {
    padding: 2rem !important;
  }
  .u-py5-xl {
    padding-bottom: 2rem !important;
    padding-top: 2rem !important;
  }
  .u-px5-xl {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .u-pt5-xl {
    padding-top: 2rem !important;
  }
  .u-pb5-xl {
    padding-bottom: 2rem !important;
  }
  .u-pl5-xl {
    padding-left: 2rem !important;
  }
  .u-pr5-xl {
    padding-right: 2rem !important;
  }
  .u-p6-xl {
    padding: 3rem !important;
  }
  .u-py6-xl {
    padding-bottom: 3rem !important;
    padding-top: 3rem !important;
  }
  .u-px6-xl {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .u-pt6-xl {
    padding-top: 3rem !important;
  }
  .u-pb6-xl {
    padding-bottom: 3rem !important;
  }
  .u-pl6-xl {
    padding-left: 3rem !important;
  }
  .u-pr6-xl {
    padding-right: 3rem !important;
  }
  .u-p7-xl {
    padding: 4rem !important;
  }
  .u-py7-xl {
    padding-bottom: 4rem !important;
    padding-top: 4rem !important;
  }
  .u-px7-xl {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .u-pt7-xl {
    padding-top: 4rem !important;
  }
  .u-pb7-xl {
    padding-bottom: 4rem !important;
  }
  .u-pl7-xl {
    padding-left: 4rem !important;
  }
  .u-pr7-xl {
    padding-right: 4rem !important;
  }
  .u-p8-xl {
    padding: 6rem !important;
  }
  .u-py8-xl {
    padding-bottom: 6rem !important;
    padding-top: 6rem !important;
  }
  .u-px8-xl {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .u-pt8-xl {
    padding-top: 6rem !important;
  }
  .u-pb8-xl {
    padding-bottom: 6rem !important;
  }
  .u-pl8-xl {
    padding-left: 6rem !important;
  }
  .u-pr8-xl {
    padding-right: 6rem !important;
  }
  .u-p9-xl {
    padding: 8rem !important;
  }
  .u-py9-xl {
    padding-bottom: 8rem !important;
    padding-top: 8rem !important;
  }
  .u-px9-xl {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .u-pt9-xl {
    padding-top: 8rem !important;
  }
  .u-pb9-xl {
    padding-bottom: 8rem !important;
  }
  .u-pl9-xl {
    padding-left: 8rem !important;
  }
  .u-pr9-xl {
    padding-right: 8rem !important;
  }
}
@media screen and (min-width: 1400px) {
  .c-grid__item1-xxl {
    grid-column: auto/span 1;
  }
  .c-grid__item2-xxl {
    grid-column: auto/span 2;
  }
  .c-grid__item3-xxl {
    grid-column: auto/span 3;
  }
  .c-grid__item4-xxl {
    grid-column: auto/span 4;
  }
  .c-grid__item5-xxl {
    grid-column: auto/span 5;
  }
  .c-grid__item6-xxl {
    grid-column: auto/span 6;
  }
  .c-grid__item7-xxl {
    grid-column: auto/span 7;
  }
  .c-grid__item8-xxl {
    grid-column: auto/span 8;
  }
  .c-grid__item9-xxl {
    grid-column: auto/span 9;
  }
  .c-grid__item10-xxl {
    grid-column: auto/span 10;
  }
  .c-grid__item11-xxl {
    grid-column: auto/span 11;
  }
  .c-grid__item12-xxl {
    grid-column: auto/span 12;
  }
  .c-grid__subgrid1-xxl {
    display: grid;
    grid-row: span 1;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid2-xxl {
    display: grid;
    grid-row: span 2;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid3-xxl {
    display: grid;
    grid-row: span 3;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid4-xxl {
    display: grid;
    grid-row: span 4;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid5-xxl {
    display: grid;
    grid-row: span 5;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid6-xxl {
    display: grid;
    grid-row: span 6;
    grid-template-rows: subgrid;
  }
  .u-none-xxl {
    display: none !important;
  }
  .u-inline-xxl {
    display: inline !important;
  }
  .u-inline-block-xxl {
    display: inline-block !important;
  }
  .u-block-xxl {
    display: block !important;
  }
  .u-table-xxl {
    display: table !important;
  }
  .u-table-cell-xxl {
    display: table-cell !important;
  }
  .u-table-row-xxl {
    display: table-row !important;
  }
  .u-flex-xxl {
    display: flex !important;
  }
  .u-grid-xxl {
    display: grid !important;
  }
  .u-ord0-xxl {
    order: 0;
  }
  .u-ord1-xxl {
    order: 1;
  }
  .u-ord2-xxl {
    order: 2;
  }
  .u-ord3-xxl {
    order: 3;
  }
  .u-ord4-xxl {
    order: 4;
  }
  .u-ord5-xxl {
    order: 5;
  }
  .u-ord6-xxl {
    order: 6;
  }
  .u-ord7-xxl {
    order: 7;
  }
  .u-ord8-xxl {
    order: 8;
  }
  .u-ord9-xxl {
    order: 9;
  }
  .u-pos-static-xxl {
    position: static !important;
  }
  .u-pos-relative-xxl {
    position: relative !important;
  }
  .u-pos-absolute-xxl {
    position: absolute !important;
  }
  .u-pos-fixed-xxl {
    position: fixed !important;
  }
  .u-t-left-xxl {
    text-align: left !important;
  }
  .u-t-right-xxl {
    text-align: right !important;
  }
  .u-t-center-xxl {
    text-align: center !important;
  }
  .u-fs0-xxl {
    font-size: .75rem !important;
    line-height: 2;
  }
  .u-fs1-xxl {
    font-size: .875rem !important;
    line-height: 2;
  }
  .u-fs2-xxl {
    font-size: 1rem !important;
    line-height: 1.8;
  }
  .u-fs3-xxl {
    font-size: 1.125rem !important;
    line-height: 2;
  }
  .u-fs4-xxl {
    font-size: 1.25rem !important;
    line-height: 1.8;
  }
  .u-fs5-xxl {
    font-size: 1.5rem !important;
    line-height: 1.6;
  }
  .u-fs6-xxl {
    font-size: 2.125rem !important;
    line-height: 1.5;
  }
  .u-fs7-xxl {
    font-size: 3rem !important;
    line-height: 1.4;
  }
  .u-fs8-xxl {
    font-size: 4.25rem !important;
    line-height: 1.3;
  }
  .u-fs9-xxl {
    font-size: 6rem !important;
    line-height: 1.2;
  }
  .u-w1-xxl {
    width: 8.3333333333% !important;
  }
  .u-w2-xxl {
    width: 16.6666666667% !important;
  }
  .u-w3-xxl {
    width: 25% !important;
  }
  .u-w4-xxl {
    width: 33.3333333333% !important;
  }
  .u-w5-xxl {
    width: 41.6666666667% !important;
  }
  .u-w6-xxl {
    width: 50% !important;
  }
  .u-w7-xxl {
    width: 58.3333333333% !important;
  }
  .u-w8-xxl {
    width: 66.6666666667% !important;
  }
  .u-w9-xxl {
    width: 75% !important;
  }
  .u-w10-xxl {
    width: 83.3333333333% !important;
  }
  .u-w11-xxl {
    width: 91.6666666667% !important;
  }
  .u-w12-xxl {
    width: 100% !important;
  }
  .u-wauto-xxl {
    width: auto !important;
  }
  .u-g0-xxl {
    gap: 0rem !important;
  }
  .u-gy0-xxl {
    row-gap: 0rem !important;
  }
  .u-gx0-xxl {
    -moz-column-gap: 0rem !important;
    column-gap: 0rem !important;
  }
  .u-g1-xxl {
    gap: .25rem !important;
  }
  .u-gy1-xxl {
    row-gap: .25rem !important;
  }
  .u-gx1-xxl {
    -moz-column-gap: .25rem !important;
    column-gap: .25rem !important;
  }
  .u-g2-xxl {
    gap: .5rem !important;
  }
  .u-gy2-xxl {
    row-gap: .5rem !important;
  }
  .u-gx2-xxl {
    -moz-column-gap: .5rem !important;
    column-gap: .5rem !important;
  }
  .u-g3-xxl {
    gap: 1rem !important;
  }
  .u-gy3-xxl {
    row-gap: 1rem !important;
  }
  .u-gx3-xxl {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .u-g4-xxl {
    gap: 1.5rem !important;
  }
  .u-gy4-xxl {
    row-gap: 1.5rem !important;
  }
  .u-gx4-xxl {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .u-g5-xxl {
    gap: 2rem !important;
  }
  .u-gy5-xxl {
    row-gap: 2rem !important;
  }
  .u-gx5-xxl {
    -moz-column-gap: 2rem !important;
    column-gap: 2rem !important;
  }
  .u-g6-xxl {
    gap: 3rem !important;
  }
  .u-gy6-xxl {
    row-gap: 3rem !important;
  }
  .u-gx6-xxl {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .u-g7-xxl {
    gap: 4rem !important;
  }
  .u-gy7-xxl {
    row-gap: 4rem !important;
  }
  .u-gx7-xxl {
    -moz-column-gap: 4rem !important;
    column-gap: 4rem !important;
  }
  .u-g8-xxl {
    gap: 6rem !important;
  }
  .u-gy8-xxl {
    row-gap: 6rem !important;
  }
  .u-gx8-xxl {
    -moz-column-gap: 6rem !important;
    column-gap: 6rem !important;
  }
  .u-g9-xxl {
    gap: 8rem !important;
  }
  .u-gy9-xxl {
    row-gap: 8rem !important;
  }
  .u-gx9-xxl {
    -moz-column-gap: 8rem !important;
    column-gap: 8rem !important;
  }
  .u-m0-xxl {
    margin: 0rem !important;
  }
  .u-my0-xxl {
    margin-bottom: 0rem !important;
    margin-top: 0rem !important
  }
  .u-mx0-xxl {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .u-mt0-xxl {
    margin-top: 0rem !important;
  }
  .u-mb0-xxl {
    margin-bottom: 0rem !important;
  }
  .u-ml0-xxl {
    margin-left: 0rem !important;
  }
  .u-mr0-xxl {
    margin-right: 0rem !important;
  }
  .u-m1-xxl {
    margin: .25rem !important;
  }
  .u-my1-xxl {
    margin-bottom: .25rem !important;
    margin-top: .25rem !important;
  }
  .u-mx1-xxl {
    margin-left: .25rem !important;
    margin-right: .25rem !important;
  }
  .u-mt1-xxl {
    margin-top: .25rem !important;
  }
  .u-mb1-xxl {
    margin-bottom: .25rem !important;
  }
  .u-ml1-xxl {
    margin-left: .25rem !important;
  }
  .u-mr1-xxl {
    margin-right: .25rem !important;
  }
  .u-m2-xxl {
    margin: .5rem !important;
  }
  .u-my2-xxl {
    margin-bottom: .5rem !important;
    margin-top: .5rem !important;
  }
  .u-mx2-xxl {
    margin-left: .5rem !important;
    margin-right: .5rem !important;
  }
  .u-mt2-xxl {
    margin-top: .5rem !important;
  }
  .u-mb2-xxl {
    margin-bottom: .5rem !important;
  }
  .u-ml2-xxl {
    margin-left: .5rem !important;
  }
  .u-mr2-xxl {
    margin-right: .5rem !important;
  }
  .u-m3-xxl {
    margin: 1rem !important;
  }
  .u-my3-xxl {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
  }
  .u-mx3-xxl {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .u-mt3-xxl {
    margin-top: 1rem !important;
  }
  .u-mb3-xxl {
    margin-bottom: 1rem !important;
  }
  .u-ml3-xxl {
    margin-left: 1rem !important;
  }
  .u-mr3-xxl {
    margin-right: 1rem !important;
  }
  .u-m4-xxl {
    margin: 1.5rem !important;
  }
  .u-my4-xxl {
    margin-bottom: 1.5rem !important;
    margin-top: 1.5rem !important;
  }
  .u-mx4-xxl {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .u-mt4-xxl {
    margin-top: 1.5rem !important;
  }
  .u-mb4-xxl {
    margin-bottom: 1.5rem !important;
  }
  .u-ml4-xxl {
    margin-left: 1.5rem !important;
  }
  .u-mr4-xxl {
    margin-right: 1.5rem !important;
  }
  .u-m5-xxl {
    margin: 2rem !important;
  }
  .u-my5-xxl {
    margin-bottom: 2rem !important;
    margin-top: 2rem !important;
  }
  .u-mx5-xxl {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .u-mt5-xxl {
    margin-top: 2rem !important;
  }
  .u-mb5-xxl {
    margin-bottom: 2rem !important;
  }
  .u-ml5-xxl {
    margin-left: 2rem !important;
  }
  .u-mr5-xxl {
    margin-right: 2rem !important;
  }
  .u-m6-xxl {
    margin: 3rem !important;
  }
  .u-my6-xxl {
    margin-bottom: 3rem !important;
    margin-top: 3rem !important;
  }
  .u-mx6-xxl {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .u-mt6-xxl {
    margin-top: 3rem !important;
  }
  .u-mb6-xxl {
    margin-bottom: 3rem !important;
  }
  .u-ml6-xxl {
    margin-left: 3rem !important;
  }
  .u-mr6-xxl {
    margin-right: 3rem !important;
  }
  .u-m7-xxl {
    margin: 4rem !important;
  }
  .u-my7-xxl {
    margin-bottom: 4rem !important;
    margin-top: 4rem !important;
  }
  .u-mx7-xxl {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .u-mt7-xxl {
    margin-top: 4rem !important;
  }
  .u-mb7-xxl {
    margin-bottom: 4rem !important;
  }
  .u-ml7-xxl {
    margin-left: 4rem !important;
  }
  .u-mr7-xxl {
    margin-right: 4rem !important;
  }
  .u-m8-xxl {
    margin: 6rem !important;
  }
  .u-my8-xxl {
    margin-bottom: 6rem !important;
    margin-top: 6rem !important;
  }
  .u-mx8-xxl {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .u-mt8-xxl {
    margin-top: 6rem !important;
  }
  .u-mb8-xxl {
    margin-bottom: 6rem !important;
  }
  .u-ml8-xxl {
    margin-left: 6rem !important;
  }
  .u-mr8-xxl {
    margin-right: 6rem !important;
  }
  .u-m9-xxl {
    margin: 8rem !important;
  }
  .u-my9-xxl {
    margin-bottom: 8rem !important;
    margin-top: 8rem !important;
  }
  .u-mx9-xxl {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .u-mt9-xxl {
    margin-top: 8rem !important;
  }
  .u-mb9-xxl {
    margin-bottom: 8rem !important;
  }
  .u-ml9-xxl {
    margin-left: 8rem !important;
  }
  .u-mr9-xxl {
    margin-right: 8rem !important;
  }
  .u-mauto-xxl {
    margin: auto !important;
  }
  .u-myauto-xxl {
    margin-bottom: auto !important;
    margin-top: auto !important;
  }
  .u-mxauto-xxl {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .u-mtauto-xxl {
    margin-top: auto !important;
  }
  .u-mbauto-xxl {
    margin-bottom: auto !important;
  }
  .u-mlauto-xxl {
    margin-left: auto !important;
  }
  .u-mrauto-xxl {
    margin-right: auto !important;
  }
  .u-mn0-xxl {
    margin: 0rem !important;
  }
  .u-myn0-xxl {
    margin-bottom: 0rem !important;
    margin-top: 0rem !important;
  }
  .u-mxn0-xxl {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .u-mtn0-xxl {
    margin-top: 0rem !important;
  }
  .u-mbn0-xxl {
    margin-bottom: 0rem !important;
  }
  .u-mln0-xxl {
    margin-left: 0rem !important;
  }
  .u-mrn0-xxl {
    margin-right: 0rem !important;
  }
  .u-mn1-xxl {
    margin: -.25rem !important;
  }
  .u-myn1-xxl {
    margin-bottom: -.25rem !important;
    margin-top: -.25rem !important;
  }
  .u-mxn1-xxl {
    margin-left: -.25rem !important;
    margin-right: -.25rem !important;
  }
  .u-mtn1-xxl {
    margin-top: -.25rem !important;
  }
  .u-mbn1-xxl {
    margin-bottom: -.25rem !important;
  }
  .u-mln1-xxl {
    margin-left: -.25rem !important;
  }
  .u-mrn1-xxl {
    margin-right: -.25rem !important;
  }
  .u-mn2-xxl {
    margin: -.5rem !important;
  }
  .u-myn2-xxl {
    margin-bottom: -.5rem !important;
    margin-top: -.5rem !important;
  }
  .u-mxn2-xxl {
    margin-left: -.5rem !important;
    margin-right: -.5rem !important;
  }
  .u-mtn2-xxl {
    margin-top: -.5rem !important;
  }
  .u-mbn2-xxl {
    margin-bottom: -.5rem !important;
  }
  .u-mln2-xxl {
    margin-left: -.5rem !important;
  }
  .u-mrn2-xxl {
    margin-right: -.5rem !important;
  }
  .u-mn3-xxl {
    margin: -1rem !important;
  }
  .u-myn3-xxl {
    margin-bottom: -1rem !important;
    margin-top: -1rem !important;
  }
  .u-mxn3-xxl {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .u-mtn3-xxl {
    margin-top: -1rem !important;
  }
  .u-mbn3-xxl {
    margin-bottom: -1rem !important;
  }
  .u-mln3-xxl {
    margin-left: -1rem !important;
  }
  .u-mrn3-xxl {
    margin-right: -1rem !important;
  }
  .u-mn4-xxl {
    margin: -1.5rem !important;
  }
  .u-myn4-xxl {
    margin-bottom: -1.5rem !important;
    margin-top: -1.5rem !important;
  }
  .u-mxn4-xxl {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }
  .u-mtn4-xxl {
    margin-top: -1.5rem !important;
  }
  .u-mbn4-xxl {
    margin-bottom: -1.5rem !important;
  }
  .u-mln4-xxl {
    margin-left: -1.5rem !important;
  }
  .u-mrn4-xxl {
    margin-right: -1.5rem !important;
  }
  .u-mn5-xxl {
    margin: -2rem !important;
  }
  .u-myn5-xxl {
    margin-bottom: -2rem !important;
    margin-top: -2rem !important;
  }
  .u-mxn5-xxl {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }
  .u-mtn5-xxl {
    margin-top: -2rem !important;
  }
  .u-mbn5-xxl {
    margin-bottom: -2rem !important;
  }
  .u-mln5-xxl {
    margin-left: -2rem !important;
  }
  .u-mrn5-xxl {
    margin-right: -2rem !important;
  }
  .u-mn6-xxl {
    margin: -3rem !important;
  }
  .u-myn6-xxl {
    margin-bottom: -3rem !important;
    margin-top: -3rem !important;
  }
  .u-mxn6-xxl {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }
  .u-mtn6-xxl {
    margin-top: -3rem !important;
  }
  .u-mbn6-xxl {
    margin-bottom: -3rem !important;
  }
  .u-mln6-xxl {
    margin-left: -3rem !important;
  }
  .u-mrn6-xxl {
    margin-right: -3rem !important;
  }
  .u-mn7-xxl {
    margin: -4rem !important;
  }
  .u-myn7-xxl {
    margin-bottom: -4rem !important;
    margin-top: -4rem !important;
  }
  .u-mxn7-xxl {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }
  .u-mtn7-xxl {
    margin-top: -4rem !important;
  }
  .u-mbn7-xxl {
    margin-bottom: -4rem !important;
  }
  .u-mln7-xxl {
    margin-left: -4rem !important;
  }
  .u-mrn7-xxl {
    margin-right: -4rem !important;
  }
  .u-mn8-xxl {
    margin: -6rem !important;
  }
  .u-myn8-xxl {
    margin-bottom: -6rem !important;
    margin-top: -6rem !important;
  }
  .u-mxn8-xxl {
    margin-left: -6rem !important;
    margin-right: -6rem !important;
  }
  .u-mtn8-xxl {
    margin-top: -6rem !important;
  }
  .u-mbn8-xxl {
    margin-bottom: -6rem !important;
  }
  .u-mln8-xxl {
    margin-left: -6rem !important;
  }
  .u-mrn8-xxl {
    margin-right: -6rem !important;
  }
  .u-mn9-xxl {
    margin: -8rem !important;
  }
  .u-myn9-xxl {
    margin-bottom: -8rem !important;
    margin-top: -8rem !important;
  }
  .u-mxn9-xxl {
    margin-left: -8rem !important;
    margin-right: -8rem !important;
  }
  .u-mtn9-xxl {
    margin-top: -8rem !important;
  }
  .u-mbn9-xxl {
    margin-bottom: -8rem !important;
  }
  .u-mln9-xxl {
    margin-left: -8rem !important;
  }
  .u-mrn9-xxl {
    margin-right: -8rem !important;
  }
  .u-mnauto-xxl {
    margin: -auto !important;
  }
  .u-mynauto-xxl {
    margin-bottom: -auto !important;
    margin-top: -auto !important;
  }
  .u-mxnauto-xxl {
    margin-left: -auto !important;
    margin-right: -auto !important;
  }
  .u-mtnauto-xxl {
    margin-top: -auto !important;
  }
  .u-mbnauto-xxl {
    margin-bottom: -auto !important;
  }
  .u-mlnauto-xxl {
    margin-left: -auto !important;
  }
  .u-mrnauto-xxl {
    margin-right: -auto !important;
  }
  .u-p0-xxl {
    padding: 0rem !important;
  }
  .u-py0-xxl {
    padding-bottom: 0rem !important;
    padding-top: 0rem !important;
  }
  .u-px0-xxl {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .u-pt0-xxl {
    padding-top: 0rem !important;
  }
  .u-pb0-xxl {
    padding-bottom: 0rem !important;
  }
  .u-pl0-xxl {
    padding-left: 0rem !important;
  }
  .u-pr0-xxl {
    padding-right: 0rem !important;
  }
  .u-p1-xxl {
    padding: .25rem !important;
  }
  .u-py1-xxl {
    padding-bottom: .25rem !important;
    padding-top: .25rem !important;
  }
  .u-px1-xxl {
    padding-left: .25rem !important;
    padding-right: .25rem !important;
  }
  .u-pt1-xxl {
    padding-top: .25rem !important;
  }
  .u-pb1-xxl {
    padding-bottom: .25rem !important;
  }
  .u-pl1-xxl {
    padding-left: .25rem !important;
  }
  .u-pr1-xxl {
    padding-right: .25rem !important;
  }
  .u-p2-xxl {
    padding: .5rem !important;
  }
  .u-py2-xxl {
    padding-bottom: .5rem !important;
    padding-top: .5rem !important;
  }
  .u-px2-xxl {
    padding-left: .5rem !important;
    padding-right: .5rem !important;
  }
  .u-pt2-xxl {
    padding-top: .5rem !important;
  }
  .u-pb2-xxl {
    padding-bottom: .5rem !important;
  }
  .u-pl2-xxl {
    padding-left: .5rem !important;
  }
  .u-pr2-xxl {
    padding-right: .5rem !important;
  }
  .u-p3-xxl {
    padding: 1rem !important;
  }
  .u-py3-xxl {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
  }
  .u-px3-xxl {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .u-pt3-xxl {
    padding-top: 1rem !important;
  }
  .u-pb3-xxl {
    padding-bottom: 1rem !important;
  }
  .u-pl3-xxl {
    padding-left: 1rem !important;
  }
  .u-pr3-xxl {
    padding-right: 1rem !important;
  }
  .u-p4-xxl {
    padding: 1.5rem !important;
  }
  .u-py4-xxl {
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important;
  }
  .u-px4-xxl {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .u-pt4-xxl {
    padding-top: 1.5rem !important;
  }
  .u-pb4-xxl {
    padding-bottom: 1.5rem !important;
  }
  .u-pl4-xxl {
    padding-left: 1.5rem !important;
  }
  .u-pr4-xxl {
    padding-right: 1.5rem !important;
  }
  .u-p5-xxl {
    padding: 2rem !important;
  }
  .u-py5-xxl {
    padding-bottom: 2rem !important;
    padding-top: 2rem !important;
  }
  .u-px5-xxl {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .u-pt5-xxl {
    padding-top: 2rem !important;
  }
  .u-pb5-xxl {
    padding-bottom: 2rem !important;
  }
  .u-pl5-xxl {
    padding-left: 2rem !important;
  }
  .u-pr5-xxl {
    padding-right: 2rem !important;
  }
  .u-p6-xxl {
    padding: 3rem !important;
  }
  .u-py6-xxl {
    padding-bottom: 3rem !important;
    padding-top: 3rem !important;
  }
  .u-px6-xxl {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .u-pt6-xxl {
    padding-top: 3rem !important;
  }
  .u-pb6-xxl {
    padding-bottom: 3rem !important;
  }
  .u-pl6-xxl {
    padding-left: 3rem !important;
  }
  .u-pr6-xxl {
    padding-right: 3rem !important;
  }
  .u-p7-xxl {
    padding: 4rem !important;
  }
  .u-py7-xxl {
    padding-bottom: 4rem !important;
    padding-top: 4rem !important;
  }
  .u-px7-xxl {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .u-pt7-xxl {
    padding-top: 4rem !important;
  }
  .u-pb7-xxl {
    padding-bottom: 4rem !important;
  }
  .u-pl7-xxl {
    padding-left: 4rem !important;
  }
  .u-pr7-xxl {
    padding-right: 4rem !important;
  }
  .u-p8-xxl {
    padding: 6rem !important;
  }
  .u-py8-xxl {
    padding-bottom: 6rem !important;
    padding-top: 6rem !important;
  }
  .u-px8-xxl {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .u-pt8-xxl {
    padding-top: 6rem !important;
  }
  .u-pb8-xxl {
    padding-bottom: 6rem !important;
  }
  .u-pl8-xxl {
    padding-left: 6rem !important;
  }
  .u-pr8-xxl {
    padding-right: 6rem !important;
  }
  .u-p9-xxl {
    padding: 8rem !important;
  }
  .u-py9-xxl {
    padding-bottom: 8rem !important;
    padding-top: 8rem !important;
  }
  .u-px9-xxl {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .u-pt9-xxl {
    padding-top: 8rem !important;
  }
  .u-pb9-xxl {
    padding-bottom: 8rem !important;
  }
  .u-pl9-xxl {
    padding-left: 8rem !important;
  }
  .u-pr9-xxl {
    padding-right: 8rem !important;
  }
}
.c-flex {
  display: flex;
  flex-wrap: wrap;
}
.c-flex--gap0 {
  margin-left: 0;
  margin-right: 0;
  row-gap: 0;
}
.c-flex--gap0 > [class*=" c-flex__item"], .c-flex--gap0 > [class^=c-flex__item] {
  padding-left: 0;
  padding-right: 0;
}
.c-flex--gap1 {
  margin-left: -.125rem;
  margin-right: -.125rem;
  row-gap: .25rem;
}
.c-flex--gap1 > [class*=" c-flex__item"], .c-flex--gap1 > [class^=c-flex__item] {
  padding-left: .125rem;
  padding-right: .125rem;
}
.c-flex--gap2 {
  margin-left: -.25rem;
  margin-right: -.25rem;
  row-gap: .5rem;
}
.c-flex--gap2 > [class*=" c-flex__item"], .c-flex--gap2 > [class^=c-flex__item] {
  padding-left: .25rem;
  padding-right: .25rem;
}
.c-flex--gap3 {
  margin-left: -.5rem;
  margin-right: -.5rem;
  row-gap: 1rem;
}
.c-flex--gap3 > [class*=" c-flex__item"], .c-flex--gap3 > [class^=c-flex__item] {
  padding-left: .5rem;
  padding-right: .5rem;
}
.c-flex--gap4 {
  margin-left: -.75rem;
  margin-right: -.75rem;
  row-gap: 1.5rem;
}
.c-flex--gap4 > [class*=" c-flex__item"], .c-flex--gap4 > [class^=c-flex__item] {
  padding-left: .75rem;
  padding-right: .75rem;
}
.c-flex--gap5 {
  margin-left: -1rem;
  margin-right: -1rem;
  row-gap: 2rem;
}
.c-flex--gap5 > [class*=" c-flex__item"], .c-flex--gap5 > [class^=c-flex__item] {
  padding-left: 1rem;
  padding-right: 1rem;
}
.c-flex--gap6 {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  row-gap: 3rem;
}
.c-flex--gap6 > [class*=" c-flex__item"], .c-flex--gap6 > [class^=c-flex__item] {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.c-flex--gap7 {
  margin-left: -2rem;
  margin-right: -2rem;
  row-gap: 4rem;
}
.c-flex--gap7 > [class*=" c-flex__item"], .c-flex--gap7 > [class^=c-flex__item] {
  padding-left: 2rem;
  padding-right: 2rem;
}
.c-flex--gap8 {
  margin-left: -4rem;
  margin-right: -4rem;
  row-gap: 8rem;
}
.c-flex--gap8 > [class*=" c-flex__item"], .c-flex--gap8 > [class^=c-flex__item] {
  padding-left: 4rem;
  padding-right: 4rem;
}
.c-flex--nowrap {
  flex-wrap: nowrap;
}
.c-flex--wrap {
  flex-wrap: wrap;
}
.c-flex--wrap-reverse {
  flex-wrap: wrap-reverse;
}
.c-flex--row {
  flex-direction: row;
}
.c-flex--row-reverse {
  flex-direction: row-reverse;
}
.c-flex--align-start {
  align-items: start;
}
.c-flex--align-end {
  align-items: end;
}
.c-flex--align-center {
  align-items: center;
}
.c-flex--align-stretch {
  align-items: stretch;
}
.c-flex--justify-left {
  justify-content: left;
}
.c-flex--justify-right {
  justify-content: right;
}
.c-flex--justify-center {
  justify-content: center;
}
.c-flex--justify-space-between {
  justify-content: space-between;
}
[class*=" c-flex__item"], [class^=c-flex__item] {
  flex-shrink: 0
}
.c-flex__item1 {
  flex-basis: 8.3333333333%;
  max-width: 8.3333333333%;
}
.c-flex__item2 {
  flex-basis: 16.6666666667%;
  max-width: 16.6666666667%;
}
.c-flex__item3 {
  flex-basis: 25%;
  max-width: 25%;
}
.c-flex__item4 {
  flex-basis: 33.3333333333%;
  max-width: 33.3333333333%;
}
.c-flex__item5 {
  flex-basis: 41.6666666667%;
  max-width: 41.6666666667%;
}
.c-flex__item6 {
  flex-basis: 50%;
  max-width: 50%;
}
.c-flex__item7 {
  flex-basis: 58.3333333333%;
  max-width: 58.3333333333%;
}
.c-flex__item8 {
  flex-basis: 66.6666666667%;
  max-width: 66.6666666667%;
}
.c-flex__item9 {
  flex-basis: 75%;
  max-width: 75%;
}
.c-flex__item10 {
  flex-basis: 83.3333333333%;
  max-width: 83.3333333333%;
}
.c-flex__item11 {
  flex-basis: 91.6666666667%;
  max-width: 91.6666666667%;
}
.c-flex__item12 {
  flex-basis: 100%;
  max-width: 100%;
}
.c-flex__itemauto {
  flex-basis: auto;
  max-width: none;
}
.c-flex__order0 {
  order: 0;
}
.c-flex__order1 {
  order: 1;
}
.c-flex__order2 {
  order: 2;
}
.c-flex__order3 {
  order: 3;
}
.c-flex__order4 {
  order: 4;
}
.c-flex__order5 {
  order: 5;
}
.c-flex__order6 {
  order: 6;
}
.c-flex__order7 {
  order: 7;
}
.c-flex__order8 {
  order: 8;
}
.c-flex__order9 {
  order: 9;
}
.c-flex__grow0 {
  flex-grow: 0;
}
.c-flex__grow1 {
  flex-grow: 1;
}
.c-flex__shrink0 {
  flex-shrink: 0;
}
.c-flex__shrink1 {
  flex-shrink: 1;
}
.c-flex__align-start {
  align-self: start;
}
.c-flex__align-end {
  align-self: end;
}
.c-flex__align-center {
  align-self: center;
}
.c-flex__align-stretch {
  align-self: stretch;
}
@media screen and (min-width:480px) {
  .c-flex--gap0-xs {
    margin-left: 0;
    margin-right: 0;
    row-gap: 0;
  }
  .c-flex--gap0-xs > [class*=" c-flex__item"], .c-flex--gap0-xs > [class^=c-flex__item] {
    padding-left: 0;
    padding-right: 0;
  }
  .c-flex--gap1-xs {
    margin-left: -.125rem;
    margin-right: -.125rem;
    row-gap: .25rem;
  }
  .c-flex--gap1-xs > [class*=" c-flex__item"], .c-flex--gap1-xs > [class^=c-flex__item] {
    padding-left: .125rem;
    padding-right: .125rem;
  }
  .c-flex--gap2-xs {
    margin-left: -.25rem;
    margin-right: -.25rem;
    row-gap: .5rem;
  }
  .c-flex--gap2-xs > [class*=" c-flex__item"], .c-flex--gap2-xs > [class^=c-flex__item] {
    padding-left: .25rem;
    padding-right: .25rem;
  }
  .c-flex--gap3-xs {
    margin-left: -.5rem;
    margin-right: -.5rem;
    row-gap: 1rem;
  }
  .c-flex--gap3-xs > [class*=" c-flex__item"], .c-flex--gap3-xs > [class^=c-flex__item] {
    padding-left: .5rem;
    padding-right: .5rem;
  }
  .c-flex--gap4-xs {
    margin-left: -.75rem;
    margin-right: -.75rem;
    row-gap: 1.5rem;
  }
  .c-flex--gap4-xs > [class*=" c-flex__item"], .c-flex--gap4-xs > [class^=c-flex__item] {
    padding-left: .75rem;
    padding-right: .75rem;
  }
  .c-flex--gap5-xs {
    margin-left: -1rem;
    margin-right: -1rem;
    row-gap: 2rem;
  }
  .c-flex--gap5-xs > [class*=" c-flex__item"], .c-flex--gap5-xs > [class^=c-flex__item] {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .c-flex--gap6-xs {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    row-gap: 3rem;
  }
  .c-flex--gap6-xs > [class*=" c-flex__item"], .c-flex--gap6-xs > [class^=c-flex__item] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .c-flex--gap7-xs {
    margin-left: -2rem;
    margin-right: -2rem;
    row-gap: 4rem;
  }
  .c-flex--gap7-xs > [class*=" c-flex__item"], .c-flex--gap7-xs > [class^=c-flex__item] {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .c-flex--gap8-xs {
    margin-left: -4rem;
    margin-right: -4rem;
    row-gap: 8rem;
  }
  .c-flex--gap8-xs > [class*=" c-flex__item"], .c-flex--gap8-xs > [class^=c-flex__item] {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .c-flex__item1-xs {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .c-flex__item2-xs {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .c-flex__item3-xs {
    flex-basis: 25%;
    max-width: 25%;
  }
  .c-flex__item4-xs {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .c-flex__item5-xs {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .c-flex__item6-xs {
    flex-basis: 50%;
    max-width: 50%;
  }
  .c-flex__item7-xs {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .c-flex__item8-xs {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .c-flex__item9-xs {
    flex-basis: 75%;
    max-width: 75%;
  }
  .c-flex__item10-xs {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .c-flex__item11-xs {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .c-flex__item12-xs {
    flex-basis: 100%;
    max-width: 100%;
  }
  .c-flex__itemauto-xs {
    flex-basis: auto;
    max-width: none;
  }
}
@media screen and (min-width:576px) {
  .c-flex--gap0-sm {
    margin-left: 0;
    margin-right: 0;
    row-gap: 0;
  }
  .c-flex--gap0-sm > [class*=" c-flex__item"], .c-flex--gap0-sm > [class^=c-flex__item] {
    padding-left: 0;
    padding-right: 0;
  }
  .c-flex--gap1-sm {
    margin-left: -.125rem;
    margin-right: -.125rem;
    row-gap: .25rem;
  }
  .c-flex--gap1-sm > [class*=" c-flex__item"], .c-flex--gap1-sm > [class^=c-flex__item] {
    padding-left: .125rem;
    padding-right: .125rem;
  }
  .c-flex--gap2-sm {
    margin-left: -.25rem;
    margin-right: -.25rem;
    row-gap: .5rem;
  }
  .c-flex--gap2-sm > [class*=" c-flex__item"], .c-flex--gap2-sm > [class^=c-flex__item] {
    padding-left: .25rem;
    padding-right: .25rem;
  }
  .c-flex--gap3-sm {
    margin-left: -.5rem;
    margin-right: -.5rem;
    row-gap: 1rem;
  }
  .c-flex--gap3-sm > [class*=" c-flex__item"], .c-flex--gap3-sm > [class^=c-flex__item] {
    padding-left: .5rem;
    padding-right: .5rem;
  }
  .c-flex--gap4-sm {
    margin-left: -.75rem;
    margin-right: -.75rem;
    row-gap: 1.5rem;
  }
  .c-flex--gap4-sm > [class*=" c-flex__item"], .c-flex--gap4-sm > [class^=c-flex__item] {
    padding-left: .75rem;
    padding-right: .75rem;
  }
  .c-flex--gap5-sm {
    margin-left: -1rem;
    margin-right: -1rem;
    row-gap: 2rem;
  }
  .c-flex--gap5-sm > [class*=" c-flex__item"], .c-flex--gap5-sm > [class^=c-flex__item] {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .c-flex--gap6-sm {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    row-gap: 3rem;
  }
  .c-flex--gap6-sm > [class*=" c-flex__item"], .c-flex--gap6-sm > [class^=c-flex__item] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .c-flex--gap7-sm {
    margin-left: -2rem;
    margin-right: -2rem;
    row-gap: 4rem;
  }
  .c-flex--gap7-sm > [class*=" c-flex__item"], .c-flex--gap7-sm > [class^=c-flex__item] {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .c-flex--gap8-sm {
    margin-left: -4rem;
    margin-right: -4rem;
    row-gap: 8rem;
  }
  .c-flex--gap8-sm > [class*=" c-flex__item"], .c-flex--gap8-sm > [class^=c-flex__item] {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .c-flex__item1-sm {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .c-flex__item2-sm {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .c-flex__item3-sm {
    flex-basis: 25%;
    max-width: 25%;
  }
  .c-flex__item4-sm {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .c-flex__item5-sm {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .c-flex__item6-sm {
    flex-basis: 50%;
    max-width: 50%;
  }
  .c-flex__item7-sm {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .c-flex__item8-sm {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .c-flex__item9-sm {
    flex-basis: 75%;
    max-width: 75%;
  }
  .c-flex__item10-sm {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .c-flex__item11-sm {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .c-flex__item12-sm {
    flex-basis: 100%;
    max-width: 100%;
  }
  .c-flex__itemauto-sm {
    flex-basis: auto;
    max-width: none;
  }
}
@media screen and (min-width:768px) {
  .c-flex--gap0-md {
    margin-left: 0;
    margin-right: 0;
    row-gap: 0;
  }
  .c-flex--gap0-md > [class*=" c-flex__item"], .c-flex--gap0-md > [class^=c-flex__item] {
    padding-left: 0;
    padding-right: 0;
  }
  .c-flex--gap1-md {
    margin-left: -.125rem;
    margin-right: -.125rem;
    row-gap: .25rem;
  }
  .c-flex--gap1-md > [class*=" c-flex__item"], .c-flex--gap1-md > [class^=c-flex__item] {
    padding-left: .125rem;
    padding-right: .125rem;
  }
  .c-flex--gap2-md {
    margin-left: -.25rem;
    margin-right: -.25rem;
    row-gap: .5rem;
  }
  .c-flex--gap2-md > [class*=" c-flex__item"], .c-flex--gap2-md > [class^=c-flex__item] {
    padding-left: .25rem;
    padding-right: .25rem;
  }
  .c-flex--gap3-md {
    margin-left: -.5rem;
    margin-right: -.5rem;
    row-gap: 1rem;
  }
  .c-flex--gap3-md > [class*=" c-flex__item"], .c-flex--gap3-md > [class^=c-flex__item] {
    padding-left: .5rem;
    padding-right: .5rem;
  }
  .c-flex--gap4-md {
    margin-left: -.75rem;
    margin-right: -.75rem;
    row-gap: 1.5rem;
  }
  .c-flex--gap4-md > [class*=" c-flex__item"], .c-flex--gap4-md > [class^=c-flex__item] {
    padding-left: .75rem;
    padding-right: .75rem;
  }
  .c-flex--gap5-md {
    margin-left: -1rem;
    margin-right: -1rem;
    row-gap: 2rem;
  }
  .c-flex--gap5-md > [class*=" c-flex__item"], .c-flex--gap5-md > [class^=c-flex__item] {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .c-flex--gap6-md {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    row-gap: 3rem;
  }
  .c-flex--gap6-md > [class*=" c-flex__item"], .c-flex--gap6-md > [class^=c-flex__item] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .c-flex--gap7-md {
    margin-left: -2rem;
    margin-right: -2rem;
    row-gap: 4rem;
  }
  .c-flex--gap7-md > [class*=" c-flex__item"], .c-flex--gap7-md > [class^=c-flex__item] {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .c-flex--gap8-md {
    margin-left: -4rem;
    margin-right: -4rem;
    row-gap: 8rem;
  }
  .c-flex--gap8-md > [class*=" c-flex__item"], .c-flex--gap8-md > [class^=c-flex__item] {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .c-flex__item1-md {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .c-flex__item2-md {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .c-flex__item3-md {
    flex-basis: 25%;
    max-width: 25%;
  }
  .c-flex__item4-md {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .c-flex__item5-md {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .c-flex__item6-md {
    flex-basis: 50%;
    max-width: 50%;
  }
  .c-flex__item7-md {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .c-flex__item8-md {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .c-flex__item9-md {
    flex-basis: 75%;
    max-width: 75%;
  }
  .c-flex__item10-md {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .c-flex__item11-md {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .c-flex__item12-md {
    flex-basis: 100%;
    max-width: 100%;
  }
  .c-flex__itemauto-md {
    flex-basis: auto;
    max-width: none;
  }
}
@media screen and (min-width:992px) {
  .c-flex--gap0-lg {
    margin-left: 0;
    margin-right: 0;
    row-gap: 0;
  }
  .c-flex--gap0-lg > [class*=" c-flex__item"], .c-flex--gap0-lg > [class^=c-flex__item] {
    padding-left: 0;
    padding-right: 0;
  }
  .c-flex--gap1-lg {
    margin-left: -.125rem;
    margin-right: -.125rem;
    row-gap: .25rem;
  }
  .c-flex--gap1-lg > [class*=" c-flex__item"], .c-flex--gap1-lg > [class^=c-flex__item] {
    padding-left: .125rem;
    padding-right: .125rem;
  }
  .c-flex--gap2-lg {
    margin-left: -.25rem;
    margin-right: -.25rem;
    row-gap: .5rem;
  }
  .c-flex--gap2-lg > [class*=" c-flex__item"], .c-flex--gap2-lg > [class^=c-flex__item] {
    padding-left: .25rem;
    padding-right: .25rem;
  }
  .c-flex--gap3-lg {
    margin-left: -.5rem;
    margin-right: -.5rem;
    row-gap: 1rem;
  }
  .c-flex--gap3-lg > [class*=" c-flex__item"], .c-flex--gap3-lg > [class^=c-flex__item] {
    padding-left: .5rem;
    padding-right: .5rem;
  }
  .c-flex--gap4-lg {
    margin-left: -.75rem;
    margin-right: -.75rem;
    row-gap: 1.5rem;
  }
  .c-flex--gap4-lg > [class*=" c-flex__item"], .c-flex--gap4-lg > [class^=c-flex__item] {
    padding-left: .75rem;
    padding-right: .75rem;
  }
  .c-flex--gap5-lg {
    margin-left: -1rem;
    margin-right: -1rem;
    row-gap: 2rem;
  }
  .c-flex--gap5-lg > [class*=" c-flex__item"], .c-flex--gap5-lg > [class^=c-flex__item] {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .c-flex--gap6-lg {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    row-gap: 3rem;
  }
  .c-flex--gap6-lg > [class*=" c-flex__item"], .c-flex--gap6-lg > [class^=c-flex__item] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .c-flex--gap7-lg {
    margin-left: -2rem;
    margin-right: -2rem;
    row-gap: 4rem;
  }
  .c-flex--gap7-lg > [class*=" c-flex__item"], .c-flex--gap7-lg > [class^=c-flex__item] {
    padding-left: 2rem;
    padding-right: 2rem
  }
  .c-flex--gap8-lg {
    margin-left: -4rem;
    margin-right: -4rem;
    row-gap: 8rem;
  }
  .c-flex--gap8-lg > [class*=" c-flex__item"], .c-flex--gap8-lg > [class^=c-flex__item] {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .c-flex__item1-lg {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .c-flex__item2-lg {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .c-flex__item3-lg {
    flex-basis: 25%;
    max-width: 25%;
  }
  .c-flex__item4-lg {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .c-flex__item5-lg {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .c-flex__item6-lg {
    flex-basis: 50%;
    max-width: 50%;
  }
  .c-flex__item7-lg {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%
  }
  .c-flex__item8-lg {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .c-flex__item9-lg {
    flex-basis: 75%;
    max-width: 75%;
  }
  .c-flex__item10-lg {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .c-flex__item11-lg {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .c-flex__item12-lg {
    flex-basis: 100%;
    max-width: 100%;
  }
  .c-flex__itemauto-lg {
    flex-basis: auto;
    max-width: none;
  }
}
@media screen and (min-width:1200px) {
  .c-flex--gap0-xl {
    margin-left: 0;
    margin-right: 0;
    row-gap: 0;
  }
  .c-flex--gap0-xl > [class*=" c-flex__item"], .c-flex--gap0-xl > [class^=c-flex__item] {
    padding-left: 0;
    padding-right: 0;
  }
  .c-flex--gap1-xl {
    margin-left: -.125rem;
    margin-right: -.125rem;
    row-gap: .25rem;
  }
  .c-flex--gap1-xl > [class*=" c-flex__item"], .c-flex--gap1-xl > [class^=c-flex__item] {
    padding-left: .125rem;
    padding-right: .125rem;
  }
  .c-flex--gap2-xl {
    margin-left: -.25rem;
    margin-right: -.25rem;
    row-gap: .5rem;
  }
  .c-flex--gap2-xl > [class*=" c-flex__item"], .c-flex--gap2-xl > [class^=c-flex__item] {
    padding-left: .25rem;
    padding-right: .25rem;
  }
  .c-flex--gap3-xl {
    margin-left: -.5rem;
    margin-right: -.5rem;
    row-gap: 1rem;
  }
  .c-flex--gap3-xl > [class*=" c-flex__item"], .c-flex--gap3-xl > [class^=c-flex__item] {
    padding-left: .5rem;
    padding-right: .5rem;
  }
  .c-flex--gap4-xl {
    margin-left: -.75rem;
    margin-right: -.75rem;
    row-gap: 1.5rem;
  }
  .c-flex--gap4-xl > [class*=" c-flex__item"], .c-flex--gap4-xl > [class^=c-flex__item] {
    padding-left: .75rem;
    padding-right: .75rem;
  }
  .c-flex--gap5-xl {
    margin-left: -1rem;
    margin-right: -1rem;
    row-gap: 2rem;
  }
  .c-flex--gap5-xl > [class*=" c-flex__item"], .c-flex--gap5-xl > [class^=c-flex__item] {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .c-flex--gap6-xl {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    row-gap: 3rem;
  }
  .c-flex--gap6-xl > [class*=" c-flex__item"], .c-flex--gap6-xl > [class^=c-flex__item] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .c-flex--gap7-xl {
    margin-left: -2rem;
    margin-right: -2rem;
    row-gap: 4rem;
  }
  .c-flex--gap7-xl > [class*=" c-flex__item"], .c-flex--gap7-xl > [class^=c-flex__item] {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .c-flex--gap8-xl {
    margin-left: -4rem;
    margin-right: -4rem;
    row-gap: 8rem;
  }
  .c-flex--gap8-xl > [class*=" c-flex__item"], .c-flex--gap8-xl > [class^=c-flex__item] {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .c-flex__item1-xl {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .c-flex__item2-xl {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .c-flex__item3-xl {
    flex-basis: 25%;
    max-width: 25%;
  }
  .c-flex__item4-xl {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .c-flex__item5-xl {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .c-flex__item6-xl {
    flex-basis: 50%;
    max-width: 50%;
  }
  .c-flex__item7-xl {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .c-flex__item8-xl {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .c-flex__item9-xl {
    flex-basis: 75%;
    max-width: 75%;
  }
  .c-flex__item10-xl {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .c-flex__item11-xl {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .c-flex__item12-xl {
    flex-basis: 100%;
    max-width: 100%;
  }
  .c-flex__itemauto-xl {
    flex-basis: auto;
    max-width: none;
  }
}
@media screen and (min-width:1400px) {
  .c-flex--gap0-xxl {
    margin-left: 0;
    margin-right: 0;
    row-gap: 0;
  }
  .c-flex--gap0-xxl > [class*=" c-flex__item"], .c-flex--gap0-xxl > [class^=c-flex__item] {
    padding-left: 0;
    padding-right: 0;
  }
  .c-flex--gap1-xxl {
    margin-left: -.125rem;
    margin-right: -.125rem;
    row-gap: .25rem;
  }
  .c-flex--gap1-xxl > [class*=" c-flex__item"], .c-flex--gap1-xxl > [class^=c-flex__item] {
    padding-left: .125rem;
    padding-right: .125rem;
  }
  .c-flex--gap2-xxl {
    margin-left: -.25rem;
    margin-right: -.25rem;
    row-gap: .5rem;
  }
  .c-flex--gap2-xxl > [class*=" c-flex__item"], .c-flex--gap2-xxl > [class^=c-flex__item] {
    padding-left: .25rem;
    padding-right: .25rem;
  }
  .c-flex--gap3-xxl {
    margin-left: -.5rem;
    margin-right: -.5rem;
    row-gap: 1rem;
  }
  .c-flex--gap3-xxl > [class*=" c-flex__item"], .c-flex--gap3-xxl > [class^=c-flex__item] {
    padding-left: .5rem;
    padding-right: .5rem;
  }
  .c-flex--gap4-xxl {
    margin-left: -.75rem;
    margin-right: -.75rem;
    row-gap: 1.5rem;
  }
  .c-flex--gap4-xxl > [class*=" c-flex__item"], .c-flex--gap4-xxl > [class^=c-flex__item] {
    padding-left: .75rem;
    padding-right: .75rem;
  }
  .c-flex--gap5-xxl {
    margin-left: -1rem;
    margin-right: -1rem;
    row-gap: 2rem;
  }
  .c-flex--gap5-xxl > [class*=" c-flex__item"], .c-flex--gap5-xxl > [class^=c-flex__item] {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .c-flex--gap6-xxl {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    row-gap: 3rem;
  }
  .c-flex--gap6-xxl > [class*=" c-flex__item"], .c-flex--gap6-xxl > [class^=c-flex__item] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .c-flex--gap7-xxl {
    margin-left: -2rem;
    margin-right: -2rem;
    row-gap: 4rem;
  }
  .c-flex--gap7-xxl > [class*=" c-flex__item"], .c-flex--gap7-xxl > [class^=c-flex__item] {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .c-flex--gap8-xxl {
    margin-left: -4rem;
    margin-right: -4rem;
    row-gap: 8rem;
  }
  .c-flex--gap8-xxl > [class*=" c-flex__item"], .c-flex--gap8-xxl > [class^=c-flex__item] {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .c-flex__item1-xxl {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .c-flex__item2-xxl {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .c-flex__item3-xxl {
    flex-basis: 25%;
    max-width: 25%;
  }
  .c-flex__item4-xxl {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .c-flex__item5-xxl {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .c-flex__item6-xxl {
    flex-basis: 50%;
    max-width: 50%;
  }
  .c-flex__item7-xxl {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .c-flex__item8-xxl {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .c-flex__item9-xxl {
    flex-basis: 75%;
    max-width: 75%;
  }
  .c-flex__item10-xxl {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .c-flex__item11-xxl {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .c-flex__item12-xxl {
    flex-basis: 100%;
    max-width: 100%;
  }
  .c-flex__itemauto-xxl {
    flex-basis: auto;
    max-width: none;
  }
}
.c-image {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  width: 100%;
}
