/*! TAK's Custom Base.css v1.3.3 | MIT License | github.com/tak-dcxi/taks-custom-base-css */
/*! Modified - Layout was changed and functionality was enhanced and made Japanese-language. */
/* ======================================================
// 全般
// ------------------------------------------------------ */
:where(.page_xperia1m8_kaitori *),
:where(.page_xperia1m8_kaitori *::before),
:where(.page_xperia1m8_kaitori *::after) {
  /* パディングとボーダーを要素の寸法内に含める */
  box-sizing: border-box;
  /* インライン要素がコンテナの境界を超えないようにする */
  min-inline-size: 0;
  /* ボーダーを追加しやすくするために、デフォルトのボーダースタイルを solid に設定 */
  border-style: solid;
  /* デフォルトのボーダーを削除 */
  border-width: 0;
}

@media (prefers-reduced-motion: reduce) {
  :where(.page_xperia1m8_kaitori *),
  :where(.page_xperia1m8_kaitori *::before),
  :where(.page_xperia1m8_kaitori *::after),
  :where(.page_xperia1m8_kaitori *::backdrop) {
    /* 動きの少ないモーションを好むユーザー向けにアニメーションとトランジションを無効にする */
    background-attachment: unset !important;
    scroll-behavior: unset !important;
    transition-delay: unset !important;
    transition-duration: 1ms !important;
    animation-duration: 1ms !important;
    animation-delay: unset !important;
    animation-iteration-count: unset !important;
    view-transition-name: none !important;
  }
}
/* ======================================================
// ルートと body 要素
// ------------------------------------------------------ */
:where(:root, body) {
  /* ルートと body でインライン軸（通常は水平軸）に沿ったスクロールを防止 */
  overflow-inline: clip;
}
@supports not (overflow-inline: clip) {
  :where(:root, body) {
    /* overflow-inline をサポートしないブラウザ用に、横スクロールを防ぐ */
    overflow-x: clip;
  }
}

:where(.page_xperia1m8_kaitori) {
  /* スクロールバーによるレイアウトシフトを防止 */
  scrollbar-gutter: stable;
  /* ゴシック体のデフォルトフォントファミリーを安全に指定 */
  font-family: "Helvetica Neue", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", meiryo, sans-serif;
  /* フォントスタイルを正規化 */
  font-style: unset;
  /* フォントの太さを正規化 */
  font-weight: 400;
  /* 段落内の行間をテキストサイズの少なくとも 1.5 倍にする */
  line-height: 1.5;
  /* テキストを要素の開始位置に揃える */
  text-align: start;
  /* 適切な場所にハイフンを自動挿入してテキストの流れを改善 */
  -webkit-hyphens: auto;
          hyphens: auto;
  /* 単語の折り返し方法をブラウザのデフォルトに設定 */
  word-break: initial;
  /* 長い単語の折り返しを許可 */
  overflow-wrap: anywhere;
  /* すべてのブラウザで 4 スペースのタブ幅を使用 */
  -moz-tab-size: 4;
    -o-tab-size: 4;
       tab-size: 4;
  /* デフォルトのカーソルを使用 */
  cursor: default;
  /* 先頭の余白を削除 */
  text-spacing-trim: trim-start;
  /* 厳密な行の折り返しルールを適用 */
  line-break: strict;
  /* テキストサイズの自動スケーリングを防止 */
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%;
  /* タップハイライトカラーを透明にする */
  -webkit-tap-highlight-color: transparent;
}
:where(.page_xperia1m8_kaitori):has(:where(:modal)) {
  /* モーダルが開いているときにスクロールを防止 */
  overflow: hidden;
}

:where(body) {
  /* body 要素がビューポートの 100% ブロックサイズを占める */
  min-block-size: 100svb;
  /* デフォルトのマージンをリセット */
  margin: unset;
}

/* ======================================================
// セクション
// ------------------------------------------------------ */
:where(.page_xperia1m8_kaitori h1,
.page_xperia1m8_kaitori h2,
.page_xperia1m8_kaitori h3,
.page_xperia1m8_kaitori h4,
.page_xperia1m8_kaitori h5,
.page_xperia1m8_kaitori h6) {
  /* マージンとフォントサイズのリセット */
  margin-block: unset;
  font-size: unset;
}

:where(.page_xperia1m8_kaitori search) {
  /* search 要素をブロック表示 */
  display: block flow;
}

/* ======================================================
// グループ化されたコンテンツ
// ------------------------------------------------------ */
:where(.page_xperia1m8_kaitori p,
.page_xperia1m8_kaitori blockquote,
.page_xperia1m8_kaitori figure,
.page_xperia1m8_kaitori pre,
.page_xperia1m8_kaitori address,
.page_xperia1m8_kaitori ul,
.page_xperia1m8_kaitori ol,
.page_xperia1m8_kaitori dl) {
  /* 上下マージンをリセット */
  margin-block: unset;
}

:where(.page_xperia1m8_kaitori blockquote, .page_xperia1m8_kaitori figure) {
  /* 左右マージンをリセット */
  margin-inline: unset;
}

:where(.page_xperia1m8_kaitori address):where(:lang(ja)) {
  /* 日本語向け address のフォントスタイルをリセット */
  font-style: unset;
}

:where(.page_xperia1m8_kaitori ul, .page_xperia1m8_kaitori ol) {
  /* インラインスタートパディングを削除 */
  padding-inline-start: unset;
  /* Safari でのリストマーカー表示対策 */
  list-style-type: "";
}

:where(.page_xperia1m8_kaitori ol) {
  /* Firefox の順序付きリストの番号付け修正 */
  counter-reset: revert;
}

:where(.page_xperia1m8_kaitori li) {
  display: block flow;
}

:where(.page_xperia1m8_kaitori dd) {
  /* インデントを削除 */
  margin-inline-start: unset;
}

:where(.page_xperia1m8_kaitori hr) {
  /* 高さとボーダー調整 */
  height: 0;
  color: inherit;
  border-block-start-width: 1px;
}

:where(.page_xperia1m8_kaitori pre) {
  /* オーバーフロー防止とフォント調整 */
  overflow: auto;
  font-family: monospace;
  font-size: 1em;
  -moz-tab-size: 2;
    -o-tab-size: 2;
       tab-size: 2;
}
@media print {
  :where(.page_xperia1m8_kaitori pre) {
    white-space: pre-wrap;
  }
}

/* ======================================================
// テキストレベルの意味づけ
// ------------------------------------------------------ */
:where(.page_xperia1m8_kaitori abbr[title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

:where(.page_xperia1m8_kaitori b, .page_xperia1m8_kaitori strong) {
  font-weight: 700;
}

:where(.page_xperia1m8_kaitori em):where(:lang(ja, zh)) {
  font-weight: 700;
}

:where(.page_xperia1m8_kaitori i,
.page_xperia1m8_kaitori cite,
.page_xperia1m8_kaitori em,
.page_xperia1m8_kaitori dfn,
.page_xperia1m8_kaitori var):where(:lang(ja)) {
  font-style: unset;
}

:where(.page_xperia1m8_kaitori small) {
  font-size: 1em;
  font-weight: 400;
}

:where(.page_xperia1m8_kaitori code, .page_xperia1m8_kaitori kbd, .page_xperia1m8_kaitori samp) {
  font-family: ui-monospace, sfmono-regular, menlo, monaco, consolas, "Liberation Mono", "Courier New", serif;
  font-size: unset;
}

/* 擬似要素は別途指定 */
:where(.page_xperia1m8_kaitori cite)::before,
:where(.page_xperia1m8_kaitori dfn)::before {
  content: var(--_quotation-start, "“");
}

:where(.page_xperia1m8_kaitori cite)::after,
:where(.page_xperia1m8_kaitori dfn)::after {
  content: var(--_quotation-end, "”");
}

:where(.page_xperia1m8_kaitori cite, .page_xperia1m8_kaitori dfn):where(:lang(ja)) {
  --_quotation-start: "「";
  --_quotation-end: "」";
}

:where(.page_xperia1m8_kaitori var) {
  font-family: serif;
}

:where(.page_xperia1m8_kaitori var):where(:lang(ja)) {
  font-family: unset;
}

@media (forced-colors: none) {
  :where(.page_xperia1m8_kaitori mark) {
    color: unset;
    text-decoration-line: underline;
    text-decoration-thickness: 0.4em;
    text-decoration-color: oklch(from #ff0 l c h/50%);
    -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
    text-underline-offset: -0.2em;
    background-color: unset;
  }
}

:where(.page_xperia1m8_kaitori meter) {
  -webkit-appearance: revert;
     -moz-appearance: revert;
          appearance: revert;
}

/* ======================================================
// リンク
// ------------------------------------------------------ */
:where(.page_xperia1m8_kaitori :where(:-moz-any-link)) {
  color: unset;
  text-decoration-line: none;
  text-decoration-thickness: from-font;
  text-decoration-skip-ink: auto;
  text-underline-offset: 0.25em;
  background-color: unset;
}
:where(.page_xperia1m8_kaitori :where(:any-link)) {
  color: unset;
  text-decoration-line: none;
  text-decoration-thickness: from-font;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  text-underline-offset: 0.25em;
  background-color: unset;
}

/* 共通CSS（share5/all.css 等）の `a:hover, a:active { color; text-decoration }`（詳細度 0,1,1）を打ち消す。
   ページクラスを詳細度の起点にし 0,2,0 で確実に上回る（読み込み順に依存しない）。
   :any-link は :where() のままなので、コンポーネント側（.p-plans__link 等）のホバーは引き続き上書き可能。 */
.page_xperia1m8_kaitori :where(:-moz-any-link):hover, .page_xperia1m8_kaitori :where(:-moz-any-link):active {
  color: unset;
  text-decoration-line: none;
}
.page_xperia1m8_kaitori :where(:any-link):hover,
.page_xperia1m8_kaitori :where(:any-link):active {
  color: unset;
  text-decoration-line: none;
}

/* ======================================================
// 修正
// ------------------------------------------------------ */
:where(.page_xperia1m8_kaitori ins):not(:where(.adsbygoogle)) {
  text-decoration-style: dashed;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  text-underline-offset: 0.4em;
}

:where(.page_xperia1m8_kaitori del) {
  text-decoration-style: double;
}

/* ======================================================
// 埋め込みコンテンツ
// ------------------------------------------------------ */
:where(.page_xperia1m8_kaitori img,
.page_xperia1m8_kaitori picture,
.page_xperia1m8_kaitori svg,
.page_xperia1m8_kaitori video,
.page_xperia1m8_kaitori canvas,
.page_xperia1m8_kaitori audio,
.page_xperia1m8_kaitori iframe,
.page_xperia1m8_kaitori embed,
.page_xperia1m8_kaitori object) {
  display: block flow;
  max-inline-size: 100%;
  block-size: auto;
}

:where(.page_xperia1m8_kaitori iframe) {
  border-style: unset;
}

/* ======================================================
// 表
// ------------------------------------------------------ */
:where(.page_xperia1m8_kaitori table) {
  text-indent: 0;
  border-collapse: collapse;
  border-color: currentColor;
}

:where(.page_xperia1m8_kaitori caption) {
  text-align: start;
}

:where(.page_xperia1m8_kaitori td, .page_xperia1m8_kaitori th) {
  padding: unset;
  vertical-align: top;
}

:where(.page_xperia1m8_kaitori th) {
  font-weight: 700;
  text-align: start;
}

/* ======================================================
// フォーム
// ------------------------------------------------------ */
:where(.page_xperia1m8_kaitori button, .page_xperia1m8_kaitori input, .page_xperia1m8_kaitori select, .page_xperia1m8_kaitori textarea),
:where(.page_xperia1m8_kaitori ::file-selector-button) {
  padding: unset;
  font: unset;
  vertical-align: middle;
  color: unset;
  text-align: unset;
  text-transform: unset;
  letter-spacing: unset;
  background-color: unset;
  border: 1px solid transparent;
  border-radius: unset;
}

:where(.page_xperia1m8_kaitori button,
.page_xperia1m8_kaitori [type=button i],
.page_xperia1m8_kaitori [type=reset i],
.page_xperia1m8_kaitori [type=submit i]) {
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
}

:where(.page_xperia1m8_kaitori input, .page_xperia1m8_kaitori textarea) {
  -webkit-user-select: unset;
     -moz-user-select: unset;
          user-select: unset;
}

:where(.page_xperia1m8_kaitori [type=radio i], .page_xperia1m8_kaitori [type=checkbox i]) {
  margin: unset;
}

:where(.page_xperia1m8_kaitori [type=file i]) {
  cursor: unset;
}

:where(.page_xperia1m8_kaitori [type=search i]) {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
  outline-offset: -2px;
}

:where(.page_xperia1m8_kaitori textarea) {
  margin-block: unset;
  white-space: revert;
  resize: block;
}

:where(.page_xperia1m8_kaitori button),
:where(.page_xperia1m8_kaitori ::file-selector-button) {
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  touch-action: manipulation;
}

:where(.page_xperia1m8_kaitori button)::-moz-focus-inner {
  padding: unset;
}

:where(.page_xperia1m8_kaitori button,
.page_xperia1m8_kaitori label[for],
.page_xperia1m8_kaitori select,
.page_xperia1m8_kaitori [role=tab],
.page_xperia1m8_kaitori [role=button],
.page_xperia1m8_kaitori [role=option]),
:where(.page_xperia1m8_kaitori ::file-selector-button) {
  cursor: pointer;
}

:where(.page_xperia1m8_kaitori select):where(:disabled) {
  opacity: inherit;
}

:where(.page_xperia1m8_kaitori fieldset) {
  padding: unset;
  margin-inline: unset;
}

:where(.page_xperia1m8_kaitori legend) {
  padding-inline: unset;
}

:where(.page_xperia1m8_kaitori optgroup) {
  font: unset;
}

:where(.page_xperia1m8_kaitori progress) {
  vertical-align: baseline;
}

:where(.page_xperia1m8_kaitori ::-moz-placeholder) {
  color: unset;
  opacity: unset;
}

:where(.page_xperia1m8_kaitori ::placeholder) {
  color: unset;
  opacity: unset;
}

:where(.page_xperia1m8_kaitori ::-webkit-inner-spin-button),
:where(.page_xperia1m8_kaitori ::-webkit-outer-spin-button) {
  height: unset;
}

:where(.page_xperia1m8_kaitori ::-webkit-search-decoration) {
  -webkit-appearance: none;
          appearance: none;
}

:where(.page_xperia1m8_kaitori ::-webkit-file-upload-button) {
  font: inherit;
  -webkit-appearance: auto;
          appearance: auto;
}

/* ======================================================
// インタラクティブな要素
// ------------------------------------------------------ */
:where(.page_xperia1m8_kaitori summary) {
  display: block flow;
  cursor: pointer;
}

:where(.page_xperia1m8_kaitori ::-webkit-details-marker) {
  display: none;
}

:where(.page_xperia1m8_kaitori dialog, .page_xperia1m8_kaitori [popover]) {
  inline-size: unset;
  max-inline-size: unset;
  block-size: unset;
  max-block-size: unset;
  padding: unset;
  overflow: unset;
  color: unset;
  background-color: unset;
}

:where(.page_xperia1m8_kaitori ::backdrop) {
  background-color: unset;
}

:where(.page_xperia1m8_kaitori [contenteditable]:not([contenteditable=false])) {
  -moz-user-modify: read-write;
  -webkit-user-modify: read-write;
  overflow-wrap: break-word;
  -webkit-line-break: after-white-space;
  -webkit-user-select: auto;
     -moz-user-select: auto;
          user-select: auto;
}

:where(.page_xperia1m8_kaitori [draggable=true]) {
  -webkit-user-drag: element;
}

/* ======================================================
// フォーカススタイル
// ------------------------------------------------------ */
:where(.page_xperia1m8_kaitori :-moz-focusring) {
  outline: auto;
}

:where(.page_xperia1m8_kaitori :focus-visible) {
  outline-offset: 2px;
}

:where(.page_xperia1m8_kaitori :focus):not(:where(:focus-visible)) {
  outline: none;
}

:where(.page_xperia1m8_kaitori [tabindex="-1"]:focus-visible) {
  outline: none !important;
}

/* ======================================================
// その他
// ------------------------------------------------------ */
:where(.page_xperia1m8_kaitori :disabled, .page_xperia1m8_kaitori [aria-disabled=true]) {
  cursor: default;
}

:where(.page_xperia1m8_kaitori [hidden]:not([hidden=until-found])) {
  display: none !important;
}

button {
  line-height: var(--line-height);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: var(--line-height);
}

p {
  margin-bottom: unset;
}

a:hover,
a:active,
a:focus {
  color: var(--_hover-color);
  -webkit-text-decoration: var(--_hover-text-decoration);
          text-decoration: var(--_hover-text-decoration);
  transition: color 0.3s, background-color 0.3s, opacity 0.3s;
}

a:focus:not(:focus-visible) {
  outline: 0;
}

a:focus-visible {
  outline: 2px solid var(--focus);
  outline-offset: 2px;
}

:root {
  --base-max-width: 1;
  --base-unit: 1px;
  --font-ratio: 1;
  --body-font-size: calc(var(--root-font-size) * var(--font-ratio) * 1px);
  --background-body: #fff;
  --background-primary: #000;
  --background-secondary: #23203c;
  --background-tertiary: #492c65;
  --color-gradient-tab-1: #492c65;
  --color-gradient-tab-2: #23203c;
  --color-gradient-price-1: #000000;
  --color-gradient-price-2: #1c163b;
  --color-gradient-bd-1: #0f1a3b;
  --color-gradient-bd-2: #564676;
  --color-bd-lucky: #89015a;
  --color-body: #fff;
  --color-muted: #c8caf0;
  --color-accent: #ffd080;
  --color-cta: #d24615;
  --border-color-1: #666666;
  --border-color-2: #707070;
  --border-radius-small: calc(4px * var(--font-ratio));
  --border-radius: calc(16px * var(--font-ratio));
  --border-radius-pill: calc(infinity * 1px);
  --root-font-size: 16;
  --font-family-jp: "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
  --font-weight-regular: 400;
  --font-weight-bold: 700;
  --line-height: 1.5;
  --letter-spacing: 0;
  --leading-trim: calc((1em - 1lh) / 2);
  --focus: #ef57dd;
  --base-width: 1440;
  --inner-width: calc(1200px * var(--font-ratio));
}

html {
  font-size: 62.5% !important;
}
@media print {
  html {
    --font-ratio: 1;
  }
}

.page_xperia1m8_kaitori {
  font-family: var(--font-family-jp);
  font-size: var(--font-size);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height);
  color: var(--color-body);
  letter-spacing: var(--letter-spacing);
  background-color: var(--background-body);
}

:where(input:focus-visible, textarea:focus-visible, button:focus-visible) {
  outline-color: var(--focus);
}

[data-menu] {
  position: fixed;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
}

/* stylelint-disable selector-class-pattern */
@keyframes splide-loading {
  0% {
    rotate: 0;
  }
  100% {
    rotate: 1turn;
  }
}
.splice__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
  z-index: 0;
  margin: 0 !important;
  opacity: 0;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
  z-index: 1;
  opacity: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__container {
  position: relative;
  box-sizing: border-box;
}

.splide__list {
  display: flexbox;
  display: flex;
  height: 100%;
  padding: 0 !important;
  margin: 0 !important;
  backface-visibility: hidden;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  display: flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 0;
  pointer-events: none;
}
.splide__pagination:has(.splide__pagination__page--line) li {
  margin: 0 calc(4px * var(--font-ratio));
}

.splide__pagination li {
  display: inline-block;
  margin-inline: calc(4px * var(--font-ratio));
  line-height: 1;
  pointer-events: auto;
  list-style-type: none;
}

.splide__pagination li button {
  box-sizing: border-box;
  width: calc(6px * var(--font-ratio));
  height: calc(6px * var(--font-ratio));
  padding: 0;
  background-color: rgba(255, 255, 255, 0.5);
  border: 1px solid #6b6b6b;
  border-radius: 0;
  transition: width 0.3s;
}

.splide__pagination li button[aria-selected=true] {
  width: calc(30px * var(--font-ratio));
}

.splide:not(.is-overflow) .splide__toggle {
  display: none;
}

.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
  visibility: hidden;
}

.splide.is-initialized,
.splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  position: relative;
  box-sizing: border-box;
  flex-shrink: 0;
  margin: 0;
  list-style-type: none !important;
  backface-visibility: hidden;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  position: absolute;
  inset: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: auto;
  contain: strict;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  animation: splide-loading 1s linear infinite;
}

.splide__sr {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  border: 0;
  clip: rect(0 0 0 0);
}

.splide:not(.is-overflow) .splide__toggle__pause,
.splide:not(.is-overflow) .splide__toggle__play {
  display: none;
}

.splide__toggle__pause,
.splide__toggle__play {
  display: inline-block;
  width: calc(40px * var(--font-ratio));
  height: calc(40px * var(--font-ratio));
  background: no-repeat 0 0/100% auto;
}
.splide__toggle__pause span,
.splide__toggle__play span {
  position: fixed !important;
  inset: 0 !important;
  display: block !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  pointer-events: none !important;
  border-width: 0 !important;
  contain: strict !important;
}
@media (max-width: 767.98px) {
  .splide__toggle__pause,
  .splide__toggle__play {
    width: calc(32px * var(--font-ratio));
    height: calc(32px * var(--font-ratio));
  }
}

.splide__toggle.is-active .splide__toggle__play,
.splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline-block;
}

.splide__track {
  position: relative;
  z-index: 0;
}

.splide:not(.is-overflow) .splide__arrow {
  display: none;
}

.splide__arrow {
  position: absolute;
  top: 50%;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(48px * var(--font-ratio));
  height: calc(48px * var(--font-ratio));
  background-color: #f2f2f5;
  border-radius: calc(4px * var(--font-ratio));
  box-shadow: inset 0 0 calc(6px * var(--font-ratio)) #6e747f;
  translate: 0 -50%;
  transition: opacity 0.3s;
}
.splide__arrow svg {
  width: calc(24px * var(--font-ratio));
  height: calc(24px * var(--font-ratio));
  fill: #6b6b6b;
}
.splide__arrow--next {
  right: 0;
}
.splide__arrow--prev {
  left: 0;
  scale: -1 1;
  translate: 0 -50%;
}
.splide__arrow[disabled] {
  visibility: hidden;
  opacity: 0;
}
@media (pointer: fine) {
  .splide__arrow:where(:-moz-any-link, :enabled, summary, label[for]):hover {
    opacity: 0.7;
  }
  .splide__arrow:where(:any-link, :enabled, summary, label[for]):hover {
    opacity: 0.7;
  }
  .splide__arrow:where(:-moz-any-link, :enabled, summary, label[for]):focus-visible {
    opacity: 0.7;
  }
  .splide__arrow:where(:any-link, :enabled, summary, label[for]):focus-visible {
    opacity: 0.7;
  }
}

@media (max-width: 1440px) {
  :root {
    --base-max-width: 1440;
    --base-unit: 100vw;
  }
}
@media (max-width: 390px) {
  :root {
    --base-max-width: 390;
    --base-width: 390;
  }
}

@media (max-width: 767.98px) {
  :root {
    --font-ratio: 1.969;
  }
}
@media (max-width: 766px) {
  :root {
    --font-ratio: 1.962;
  }
}
@media (max-width: 751px) {
  :root {
    --font-ratio: 1.923;
  }
}
@media (max-width: 736px) {
  :root {
    --font-ratio: 1.885;
  }
}
@media (max-width: 721px) {
  :root {
    --font-ratio: 1.846;
  }
}
@media (max-width: 706px) {
  :root {
    --font-ratio: 1.808;
  }
}
@media (max-width: 691px) {
  :root {
    --font-ratio: 1.769;
  }
}
@media (max-width: 676px) {
  :root {
    --font-ratio: 1.731;
  }
}
@media (max-width: 661px) {
  :root {
    --font-ratio: 1.692;
  }
}
@media (max-width: 646px) {
  :root {
    --font-ratio: 1.654;
  }
}
@media (max-width: 631px) {
  :root {
    --font-ratio: 1.615;
  }
}
@media (max-width: 616px) {
  :root {
    --font-ratio: 1.577;
  }
}
@media (max-width: 601px) {
  :root {
    --font-ratio: 1.538;
  }
}
@media (max-width: 586px) {
  :root {
    --font-ratio: 1.5;
  }
}
@media (max-width: 571px) {
  :root {
    --font-ratio: 1.462;
  }
}
@media (max-width: 556px) {
  :root {
    --font-ratio: 1.423;
  }
}
@media (max-width: 541px) {
  :root {
    --font-ratio: 1.385;
  }
}
@media (max-width: 526px) {
  :root {
    --font-ratio: 1.346;
  }
}
@media (max-width: 511px) {
  :root {
    --font-ratio: 1.308;
  }
}
@media (max-width: 496px) {
  :root {
    --font-ratio: 1.269;
  }
}
@media (max-width: 481px) {
  :root {
    --font-ratio: 1.231;
  }
}
@media (max-width: 466px) {
  :root {
    --font-ratio: 1.192;
  }
}
@media (max-width: 451px) {
  :root {
    --font-ratio: 1.154;
  }
}
@media (max-width: 436px) {
  :root {
    --font-ratio: 1.115;
  }
}
@media (max-width: 421px) {
  :root {
    --font-ratio: 1.077;
  }
}
@media (max-width: 406px) {
  :root {
    --font-ratio: 1.038;
  }
}
@media (max-width: 391px) {
  :root {
    --font-ratio: 1;
  }
}
@media (max-width: 376px) {
  :root {
    --font-ratio: 0.962;
  }
}
@media (max-width: 361px) {
  :root {
    --font-ratio: 0.923;
  }
}
@media (max-width: 346px) {
  :root {
    --font-ratio: 0.885;
  }
}
@media (max-width: 331px) {
  :root {
    --font-ratio: 0.846;
  }
}
.l-wrapper {
  position: relative;
  display: grid;
  grid-template-rows: auto 1fr auto;
  min-block-size: 100svb;
  font-size: calc(16rem / var(--root-font-size) * var(--font-ratio) * 1.6);
}

.l-contents {
  position: relative;
  height: 100%;
}
.l-contents__inner {
  max-width: var(--inner-width);
  margin-inline: auto;
}
@media (min-width: 768px) {
  .l-contents__row {
    --_page-heading-margin-left: 0;
    --_page-heading-width: calc(100% + calc(32px * var(--font-ratio)) - (var(--scrollbar-width, 1) / 2));
  }
}
[data-display-device="Xperia 1"] [data-device="Xperia 1"]:not(:root) {
  display: var(--_device-display, inline);
  visibility: visible;
  pointer-events: auto;
  opacity: 1;
}

[data-display-device="Xperia 1 II"] [data-device="Xperia 1 II"]:not(:root) {
  display: var(--_device-display, inline);
  visibility: visible;
  pointer-events: auto;
  opacity: 1;
}

[data-display-device="Xperia 1 III"] [data-device="Xperia 1 III"]:not(:root) {
  display: var(--_device-display, inline);
  visibility: visible;
  pointer-events: auto;
  opacity: 1;
}

[data-display-device="Xperia 1 IV"] [data-device="Xperia 1 IV"]:not(:root) {
  display: var(--_device-display, inline);
  visibility: visible;
  pointer-events: auto;
  opacity: 1;
}

[data-display-device="Xperia 1 V"] [data-device="Xperia 1 V"]:not(:root) {
  display: var(--_device-display, inline);
  visibility: visible;
  pointer-events: auto;
  opacity: 1;
}

[data-display-device="Xperia 1 VI"] [data-device="Xperia 1 VI"]:not(:root) {
  display: var(--_device-display, inline);
  visibility: visible;
  pointer-events: auto;
  opacity: 1;
}

[data-display-device="Xperia 1 VII"] [data-device="Xperia 1 VII"]:not(:root) {
  display: var(--_device-display, inline);
  visibility: visible;
  pointer-events: auto;
  opacity: 1;
}

[data-display-device="Xperia 5"] [data-device="Xperia 5"]:not(:root) {
  display: var(--_device-display, inline);
  visibility: visible;
  pointer-events: auto;
  opacity: 1;
}

[data-display-device="Xperia 5 II"] [data-device="Xperia 5 II"]:not(:root) {
  display: var(--_device-display, inline);
  visibility: visible;
  pointer-events: auto;
  opacity: 1;
}

[data-display-device="Xperia 5 III"] [data-device="Xperia 5 III"]:not(:root) {
  display: var(--_device-display, inline);
  visibility: visible;
  pointer-events: auto;
  opacity: 1;
}

[data-display-device="Xperia 5 IV"] [data-device="Xperia 5 IV"]:not(:root) {
  display: var(--_device-display, inline);
  visibility: visible;
  pointer-events: auto;
  opacity: 1;
}

[data-display-device="Xperia 5 V"] [data-device="Xperia 5 V"]:not(:root) {
  display: var(--_device-display, inline);
  visibility: visible;
  pointer-events: auto;
  opacity: 1;
}

[data-display-device="Xperia 1"] [data-hide-device="Xperia 1"]:not(:root) {
  display: none;
}

[data-display-device="Xperia 1 II"] [data-hide-device="Xperia 1 II"]:not(:root) {
  display: none;
}

[data-display-device="Xperia 1 III"] [data-hide-device="Xperia 1 III"]:not(:root) {
  display: none;
}

[data-display-device="Xperia 1 IV"] [data-hide-device="Xperia 1 IV"]:not(:root) {
  display: none;
}

[data-display-device="Xperia 1 V"] [data-hide-device="Xperia 1 V"]:not(:root) {
  display: none;
}

[data-display-device="Xperia 1 VI"] [data-hide-device="Xperia 1 VI"]:not(:root) {
  display: none;
}

[data-display-device="Xperia 1 VII"] [data-hide-device="Xperia 1 VII"]:not(:root) {
  display: none;
}

[data-display-device="Xperia 5"] [data-hide-device="Xperia 5"]:not(:root) {
  display: none;
}

[data-display-device="Xperia 5 II"] [data-hide-device="Xperia 5 II"]:not(:root) {
  display: none;
}

[data-display-device="Xperia 5 III"] [data-hide-device="Xperia 5 III"]:not(:root) {
  display: none;
}

[data-display-device="Xperia 5 IV"] [data-hide-device="Xperia 5 IV"]:not(:root) {
  display: none;
}

[data-display-device="Xperia 5 V"] [data-hide-device="Xperia 5 V"]:not(:root) {
  display: none;
}

[data-device]:not(:root) {
  display: none;
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
}

.c-icon {
  position: relative;
  display: inline-block;
  width: var(--_icon-size, 1em);
  height: var(--_icon-size, 1em);
  line-height: inherit;
  vertical-align: middle;
  fill: var(--_icon-fill, currentColor);
}

.c-section {
  position: relative;
  background: var(--_section-bg-color);
}
.c-section[data-background-color=gray01] {
  --_section-bg-color: linear-gradient(to bottom, #f0f3f7, #eaecf0);
}
.c-section[data-background-color=gray02] {
  --_section-bg-color: linear-gradient(to bottom, #e1e7ed, #e1e7ed);
}
.c-section[data-background-color=gray03] {
  --_section-bg-color: #f4f5f7;
}
.c-section[data-background-color=gray04] {
  --_section-bg-color: #e1e7ed;
}
.c-section::before {
  position: absolute;
  top: calc(100% - 1px);
  left: 0;
  z-index: 1;
  width: 100%;
  height: calc(138px * var(--font-ratio));
  content: "";
}
.c-section[data-background-color=gray01]::before {
  background: url("../img/bg_section-arrow_01.png") no-repeat center/100% 100%;
}
.c-section[data-background-color=gray02]::before {
  background: url("../img/bg_section-arrow_02.png") no-repeat center/100% 100%;
}
.c-section[data-background-color=gray03]::before {
  background: url("../img/bg_section-arrow_03.png") no-repeat center/100% 100%;
}
.c-section[data-background-color=gray04]::before {
  background: url("../img/bg_section-arrow_04.png") no-repeat center/100% 100%;
}
.c-section__inner {
  box-sizing: content-box;
  max-width: calc(1024px * var(--font-ratio));
  padding: var(--_section-padding-top, calc(60px * var(--font-ratio))) calc(32px * var(--font-ratio)) calc(8px * var(--font-ratio));
  margin-inline: auto;
}
.c-section + .c-section {
  --_section-padding-top: calc(160px * var(--font-ratio));
}
.c-section[data-last=true] .c-section__inner {
  padding-bottom: calc(40px * var(--font-ratio));
}
.c-section[data-last=true]::before {
  display: none;
}
@media (max-width: 767.98px) {
  .c-section::before {
    width: 100vw;
    height: calc(70px * var(--font-ratio));
  }
  .c-section__inner {
    padding: var(--_section-padding-top, calc(40px * var(--font-ratio))) var(--_section-padding-x, calc(16px * var(--font-ratio))) calc(20px * var(--font-ratio));
  }
  .c-section + .c-section {
    --_section-padding-top: calc(114px * var(--font-ratio));
  }
}

:where(.c-section__inner > * + *) {
  margin-top: var(--_space, calc(40px * var(--font-ratio)));
}

.c-small {
  --_space: calc(22px * var(--font-ratio));
  display: block;
  font-size: calc(14rem / var(--root-font-size) * var(--font-ratio) * 1.6);
}

@media (max-width: 767.98px) {
  .c-text {
    font-size: calc(14rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  }
}

/* stylelint-disable no-descending-specificity -- 詳細度の高いセレクタより後に低いセレクタを許容（CI設定と同方針。BEMネストでの誤検知回避） */
.p-shitadori {
  padding-bottom: calc(120px * var(--font-ratio));
  overflow: hidden;
  font-feature-settings: normal;
  color: var(--color-body);
  background: var(--background-primary);
}
@media (max-width: 767.98px) {
  .p-shitadori {
    padding-bottom: calc(60px * var(--font-ratio));
  }
}

.p-hero img {
  display: block;
  width: 100%;
  height: auto;
}

.p-shop {
  padding-inline: calc(60px * var(--font-ratio));
  margin-top: calc(48px * var(--font-ratio));
}
.p-shop__inner {
  overflow: hidden;
  border-radius: calc(18px * var(--font-ratio)) calc(18px * var(--font-ratio)) 0 0;
}
.p-shop__tabs {
  display: flex;
  gap: calc(8px * var(--font-ratio));
}
.p-shop__tab {
  display: flex;
  gap: calc(14px * var(--font-ratio));
  align-items: center;
  justify-content: center;
  width: 50%;
  padding: calc(20px * var(--font-ratio)) 0;
  font-size: calc(24rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  font-weight: var(--font-weight-bold);
  color: #fff;
  background: linear-gradient(to bottom, var(--color-gradient-tab-1), var(--color-gradient-tab-2));
  border-bottom: 1px solid var(--background-primary);
  border-radius: calc(14px * var(--font-ratio)) calc(14px * var(--font-ratio)) 0 0;
}
.p-shop__tab-chev {
  display: block;
  width: calc(24px * var(--font-ratio));
  height: calc(12px * var(--font-ratio));
  background: url("../img/arrow_pc.svg") center/contain no-repeat;
  transform-origin: center;
}
.p-shop__panel {
  padding: calc(64px * var(--font-ratio)) calc(60px * var(--font-ratio));
  background-color: var(--background-secondary);
}
.p-shop__panel > * + * {
  margin-top: calc(48px * var(--font-ratio));
}
.p-shop__arrow img {
  width: calc(55px * var(--font-ratio));
  height: auto;
  margin-inline: auto;
}
@media (max-width: 767.98px) {
  .p-shop {
    padding-inline: 0;
  }
  .p-shop__tab {
    gap: calc(6px * var(--font-ratio));
    padding: calc(14px * var(--font-ratio)) 0 calc(18px * var(--font-ratio));
    font-size: calc(15rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  }
  .p-shop__tab-chev {
    width: calc(16px * var(--font-ratio));
    height: calc(8px * var(--font-ratio));
    background-image: url("../img/arrow_sp.svg");
  }
  .p-shop__panel {
    padding: calc(40px * var(--font-ratio)) calc(16px * var(--font-ratio));
  }
  .p-shop__panel > * + * {
    margin-top: calc(40px * var(--font-ratio));
  }
}

.p-pick__head {
  display: flex;
  gap: calc(16px * var(--font-ratio));
  align-items: center;
  justify-content: center;
  margin-bottom: calc(20px * var(--font-ratio));
  font-size: calc(24rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  font-weight: var(--font-weight-bold);
  line-height: 1.125;
}
.p-pick__chev {
  display: block;
  width: calc(24px * var(--font-ratio));
  height: calc(12px * var(--font-ratio));
  background: url("../img/arrow_pc.svg") center/contain no-repeat;
}
.p-pick__list {
  display: flex;
  flex-wrap: wrap;
  gap: calc(16px * var(--font-ratio));
}
.p-pick__btn {
  position: relative;
  flex: 1 1 0;
}
@media (pointer: fine) {
  .p-pick__btn:where(:-moz-any-link, :enabled, summary, label[for]):hover .is-def img {
    filter: none;
  }
  .p-pick__btn:where(:any-link, :enabled, summary, label[for]):hover .is-def img {
    filter: none;
  }
  .p-pick__btn:where(:-moz-any-link, :enabled, summary, label[for]):focus-visible .is-def img {
    filter: none;
  }
  .p-pick__btn:where(:any-link, :enabled, summary, label[for]):focus-visible .is-def img {
    filter: none;
  }
}
.p-pick__btn:focus-visible .is-def img {
  filter: none;
}
.p-pick__btn[data-selected=true] .is-def {
  opacity: 0;
}
.p-pick__btn[data-selected=true] .is-act {
  opacity: 1;
}
.p-pick__state {
  display: block;
  transition: opacity 0.25s;
}
.p-pick__state img {
  display: block;
  width: 100%;
  height: auto;
}
.p-pick__state.is-def img {
  filter: brightness(0.7);
  transition: filter 0.2s;
}
.p-pick__state.is-act {
  position: absolute;
  inset: 0;
  opacity: 0;
}
@media (max-width: 890px) {
  .p-pick__btn {
    flex: 1 1 calc(50% - calc(8px * var(--font-ratio)));
  }
}
@media (max-width: 767.98px) {
  .p-pick__head {
    gap: calc(8px * var(--font-ratio));
    margin-bottom: calc(16px * var(--font-ratio));
    font-size: calc(18rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  }
  .p-pick__chev {
    width: calc(16px * var(--font-ratio));
    height: calc(11px * var(--font-ratio));
    background-image: url("../img/arrow_sp.svg");
  }
  .p-pick__list {
    flex-wrap: wrap;
    gap: calc(8px * var(--font-ratio));
  }
  .p-pick__btn {
    flex: 1 1 calc(50% - calc(4px * var(--font-ratio)));
  }
}

.p-price {
  padding: calc(40px * var(--font-ratio));
  background: linear-gradient(to bottom, var(--color-gradient-price-1), var(--color-gradient-price-2));
  filter: drop-shadow(0 0 4px rgba(255, 255, 255, 0.5));
}
.p-price__head {
  display: flex;
  flex-wrap: wrap;
  row-gap: calc(10px * var(--font-ratio));
  align-items: center;
  justify-content: space-between;
  padding-bottom: calc(32px * var(--font-ratio));
}
.p-price__model {
  display: flex;
  flex-direction: column;
}
.p-price__name {
  font-size: calc(24rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  font-weight: var(--font-weight-bold);
}
.p-price__spec {
  display: inline-flex;
  gap: calc(12px * var(--font-ratio));
  align-items: baseline;
  font-size: calc(24rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  font-weight: var(--font-weight-bold);
}
.p-price__unit {
  font-size: calc(18rem / var(--root-font-size) * var(--font-ratio) * 1.6);
}
.p-price__total {
  font-size: calc(24rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  font-weight: var(--font-weight-bold);
}
.p-price__total b {
  margin-left: calc(8px * var(--font-ratio));
  font-weight: var(--font-weight-bold);
}
.p-price__amount {
  display: flex;
  align-items: baseline;
  white-space: nowrap;
}
.p-price__amount-label {
  margin-right: calc(8px * var(--font-ratio));
  font-size: calc(18rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  font-weight: var(--font-weight-bold);
}
.p-price__amount-num {
  font-size: calc(64rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  font-weight: var(--font-weight-bold);
  line-height: 1;
  color: var(--color-accent);
}
.p-price__amount-unit {
  margin-left: calc(8px * var(--font-ratio));
  font-size: calc(18rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  font-weight: var(--font-weight-bold);
}
.p-price__amount-badge {
  margin-left: calc(12px * var(--font-ratio));
  font-size: calc(30rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  font-weight: var(--font-weight-bold);
}
.p-price__breakdown {
  display: flex;
  gap: calc(28px * var(--font-ratio));
  align-items: flex-start;
  padding-top: calc(32px * var(--font-ratio));
  border-top: 1px solid var(--border-color-2);
}
@media (max-width: 767.98px) {
  .p-price {
    padding: calc(16px * var(--font-ratio));
  }
  .p-price__breakdown {
    flex-direction: column;
    gap: calc(12px * var(--font-ratio));
  }
  .p-price__head {
    align-items: flex-start;
    padding-bottom: calc(30px * var(--font-ratio));
  }
  .p-price__name {
    font-size: calc(18rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  }
  .p-price__spec {
    font-size: calc(18rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  }
  .p-price__unit {
    font-size: calc(14rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  }
  .p-price__total {
    font-size: calc(18rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  }
  .p-price__amount {
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: flex-start;
    white-space: normal;
  }
  .p-price__amount-label {
    width: 100%;
  }
  .p-price__amount-num {
    font-size: calc(40rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  }
  .p-price__amount-unit {
    font-size: calc(15rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  }
  .p-price__amount-badge {
    margin: calc(4px * var(--font-ratio)) 0 0;
    font-size: calc(22rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  }
}

.p-bd__head-label {
  flex-shrink: 0;
  font-size: calc(18rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  font-weight: var(--font-weight-bold);
  color: #fff;
}
.p-bd__body {
  flex: 1;
  min-width: 0;
}
.p-bd__row {
  overflow: hidden;
  background: linear-gradient(to bottom, var(--color-gradient-bd-1), var(--color-gradient-bd-2));
  border: 1px solid var(--border-color-1);
  border-radius: calc(8px * var(--font-ratio));
}
.p-bd__row + .p-bd__row {
  margin-top: calc(12px * var(--font-ratio));
}
.p-bd__row--link {
  display: block;
  color: inherit;
  text-decoration: none;
  transition: opacity 0.3s;
}
@media (pointer: fine) {
  .p-bd__row--link:where(:-moz-any-link, :enabled, summary, label[for]):hover {
    color: inherit;
    text-decoration: none;
    opacity: 0.85;
  }
  .p-bd__row--link:where(:any-link, :enabled, summary, label[for]):hover {
    color: inherit;
    text-decoration: none;
    opacity: 0.85;
  }
  .p-bd__row--link:where(:-moz-any-link, :enabled, summary, label[for]):focus-visible {
    color: inherit;
    text-decoration: none;
    opacity: 0.85;
  }
  .p-bd__row--link:where(:any-link, :enabled, summary, label[for]):focus-visible {
    color: inherit;
    text-decoration: none;
    opacity: 0.85;
  }
}
.p-bd__row--lucky {
  background: var(--color-bd-lucky);
}
.p-bd__summary {
  display: flex;
  align-items: center;
  padding: calc(8px * var(--font-ratio)) calc(16px * var(--font-ratio));
}
.p-bd__check {
  flex-shrink: 0;
  width: calc(18px * var(--font-ratio));
  height: calc(18px * var(--font-ratio));
  margin-right: calc(8px * var(--font-ratio));
  background: url("../img/icon_check.svg") center/contain no-repeat;
}
.p-bd__label {
  flex: 1;
  font-size: calc(16rem / var(--root-font-size) * var(--font-ratio) * 1.6);
}
.p-bd__label b {
  font-size: calc(16rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  font-weight: var(--font-weight-bold);
  color: var(--color-accent);
}
.p-bd__label b[data-trade-name] {
  color: inherit;
}
.p-bd__asof {
  font-size: calc(12rem / var(--root-font-size) * var(--font-ratio) * 1.6);
}
.p-bd__lucky-head {
  display: flex;
  flex-wrap: wrap;
  gap: calc(4px * var(--font-ratio));
  align-items: center;
}
.p-bd__lucky-date {
  font-size: calc(16rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  font-weight: var(--font-weight-bold);
}
.p-bd__lucky {
  width: auto;
  height: calc(25px * var(--font-ratio));
}
.p-bd__lucky-txt {
  display: block;
  margin-top: calc(4px * var(--font-ratio));
}
.p-bd__more {
  display: flex;
  flex-shrink: 0;
  gap: calc(8px * var(--font-ratio));
  align-items: center;
  font-size: calc(16rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  color: var(--color-muted);
}
.p-bd__more-ico {
  width: calc(8px * var(--font-ratio));
  height: calc(12px * var(--font-ratio));
  background: url("../img/arrow_link.svg") center/contain no-repeat;
}
@media (max-width: 767.98px) {
  .p-bd__head-label {
    font-size: calc(14rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  }
  .p-bd__summary {
    flex-wrap: wrap;
    align-items: flex-start;
    padding: calc(10px * var(--font-ratio)) calc(16px * var(--font-ratio));
  }
  .p-bd__check {
    margin-right: calc(6px * var(--font-ratio));
  }
  .p-bd__label {
    flex: 1 1 calc(100% - calc(26px * var(--font-ratio)));
    font-size: calc(14rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  }
  .p-bd__label b {
    font-size: calc(14rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  }
  .p-bd__lucky-date {
    font-size: calc(14rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  }
  .p-bd__lucky {
    height: calc(22px * var(--font-ratio));
  }
  .p-bd__more {
    justify-content: flex-end;
    width: 100%;
    margin-top: calc(4px * var(--font-ratio));
    font-size: calc(14rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  }
}

.p-plans__title {
  margin-bottom: calc(16px * var(--font-ratio));
  font-size: calc(18rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  font-weight: var(--font-weight-bold);
}
.p-plans__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: calc(24px * var(--font-ratio));
  padding: 0;
  margin: 0;
  list-style: none;
}
.p-plans__link {
  display: block;
  color: inherit;
  text-decoration: none;
  transition: opacity 0.3s;
}
@media (pointer: fine) {
  .p-plans__link:where(:-moz-any-link, :enabled, summary, label[for]):hover {
    color: inherit;
    text-decoration: none;
    opacity: 0.85;
  }
  .p-plans__link:where(:any-link, :enabled, summary, label[for]):hover {
    color: inherit;
    text-decoration: none;
    opacity: 0.85;
  }
  .p-plans__link:where(:-moz-any-link, :enabled, summary, label[for]):focus-visible {
    color: inherit;
    text-decoration: none;
    opacity: 0.85;
  }
  .p-plans__link:where(:any-link, :enabled, summary, label[for]):focus-visible {
    color: inherit;
    text-decoration: none;
    opacity: 0.85;
  }
}
.p-plans__link img {
  display: block;
  width: 100%;
  height: auto;
}
.p-plans__label {
  margin-top: calc(8px * var(--font-ratio));
  font-size: calc(16rem / var(--root-font-size) * var(--font-ratio) * 1.6);
}
.p-plans__label .u-icon-external {
  margin-left: calc(4px * var(--font-ratio));
}
@media (max-width: 767.98px) {
  .p-plans__list {
    grid-template-columns: repeat(2, 1fr);
    gap: calc(16px * var(--font-ratio)) calc(8px * var(--font-ratio));
  }
  .p-plans__label {
    margin-top: calc(8px * var(--font-ratio));
    font-size: calc(14rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  }
}

.p-notes {
  font-size: calc(14rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  color: var(--color-body);
}
.p-notes__title {
  margin-bottom: calc(8px * var(--font-ratio));
  font-weight: var(--font-weight-bold);
}
.p-notes__list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.p-notes__list li {
  display: flex;
  gap: calc(8px * var(--font-ratio));
}
.p-notes__list li + li {
  margin-top: calc(8px * var(--font-ratio));
}
.p-notes__mark {
  flex-shrink: 0;
}
@media (max-width: 767.98px) {
  .p-notes {
    font-size: calc(12rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  }
}

.p-foot-cta {
  text-align: center;
}
.p-foot-cta__lead {
  margin-bottom: calc(16px * var(--font-ratio));
  font-size: calc(18rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  font-weight: var(--font-weight-bold);
}
.p-foot-cta__btn {
  display: inline-flex;
  gap: calc(8px * var(--font-ratio));
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: calc(280px * var(--font-ratio));
  padding: calc(12px * var(--font-ratio)) calc(40px * var(--font-ratio));
  font-size: calc(16rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  font-weight: var(--font-weight-bold);
  color: #fff;
  background: var(--color-cta);
  border-radius: var(--border-radius-pill);
  transition: opacity 0.3s;
}
@media (pointer: fine) {
  .p-foot-cta__btn:where(:-moz-any-link, :enabled, summary, label[for]):hover {
    opacity: 0.85;
  }
  .p-foot-cta__btn:where(:any-link, :enabled, summary, label[for]):hover {
    opacity: 0.85;
  }
  .p-foot-cta__btn:where(:-moz-any-link, :enabled, summary, label[for]):focus-visible {
    opacity: 0.85;
  }
  .p-foot-cta__btn:where(:any-link, :enabled, summary, label[for]):focus-visible {
    opacity: 0.85;
  }
}
@media (max-width: 767.98px) {
  .p-foot-cta {
    max-width: calc(290px * var(--font-ratio));
    margin-inline: auto;
  }
  .p-foot-cta__lead {
    font-size: calc(16rem / var(--root-font-size) * var(--font-ratio) * 1.6);
    line-height: 1.688;
  }
  .p-foot-cta__btn {
    max-width: calc(280px * var(--font-ratio));
  }
}

.p-change {
  margin-top: calc(80px * var(--font-ratio));
  text-align: center;
}
.p-change__title {
  display: flex;
  flex-wrap: wrap;
  gap: calc(10px * var(--font-ratio));
  align-items: center;
  justify-content: center;
  margin-bottom: calc(40px * var(--font-ratio));
}
.p-change__title-sub {
  font-size: calc(24rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  font-weight: var(--font-weight-bold);
  color: var(--color-muted);
}
.p-change__title-img {
  display: block;
  width: calc(366px * var(--font-ratio));
}
.p-change__title-img img {
  display: block;
  width: 100%;
  height: auto;
}
.p-change__points {
  display: flex;
  flex-direction: column;
  gap: calc(18px * var(--font-ratio));
  align-items: center;
  padding: 0;
  margin: 0 0 calc(56px * var(--font-ratio));
  list-style: none;
}
.p-change__point {
  display: flex;
  gap: calc(12px * var(--font-ratio));
  align-items: center;
  font-size: calc(24rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  font-weight: var(--font-weight-bold);
}
.p-change__point-ico {
  display: block;
  width: calc(30px * var(--font-ratio));
}
.p-change__point-ico img {
  display: block;
  width: 100%;
  height: auto;
}
@media (max-width: 767.98px) {
  .p-change {
    padding-inline: calc(16px * var(--font-ratio));
    margin-top: calc(40px * var(--font-ratio));
  }
  .p-change__title {
    gap: calc(4px * var(--font-ratio));
    margin-bottom: calc(40px * var(--font-ratio));
  }
  .p-change__title-sub {
    margin-bottom: calc(10px * var(--font-ratio));
    font-size: calc(18rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  }
  .p-change__title-img {
    width: calc(287px * var(--font-ratio));
  }
  .p-change__points {
    gap: calc(16px * var(--font-ratio));
    padding-inline: calc(16px * var(--font-ratio));
    margin-bottom: calc(40px * var(--font-ratio));
  }
  .p-change__point {
    gap: calc(10px * var(--font-ratio));
    font-size: calc(18rem / var(--root-font-size) * var(--font-ratio) * 1.6);
    text-align: left;
  }
  .p-change__point-ico {
    width: calc(46px * var(--font-ratio));
  }
}

.p-compare__title {
  max-width: calc(980px * var(--font-ratio));
  padding: calc(8px * var(--font-ratio)) 0;
  margin: 0 auto calc(24px * var(--font-ratio));
  font-size: calc(22rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  font-weight: var(--font-weight-bold);
  text-align: center;
  background: linear-gradient(to right, #000000 0%, #6b6d95 40%, #6b6d95 60%, #000000 100%);
  border-radius: calc(6px * var(--font-ratio));
}
.p-compare__body {
  max-width: calc(800px * var(--font-ratio));
  margin-inline: auto;
}
.p-compare__panel img {
  display: block;
  width: 100%;
  height: auto;
}
.p-compare__panel[hidden] {
  display: none;
}
@media (max-width: 767.98px) {
  .p-compare__title {
    max-width: none;
    padding: calc(10px * var(--font-ratio)) 0;
    margin-bottom: calc(24px * var(--font-ratio));
    font-size: calc(18rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  }
}

.p-lineup {
  max-width: calc(1000px * var(--font-ratio));
  padding-inline: calc(20px * var(--font-ratio));
  margin: calc(80px * var(--font-ratio)) auto 0;
}
.p-lineup__inner {
  display: flex;
  gap: calc(48px * var(--font-ratio));
  align-items: center;
  justify-content: center;
}
.p-lineup__image {
  flex: 0 1 calc(480px * var(--font-ratio));
}
.p-lineup__pic img {
  display: block;
  width: 100%;
  height: auto;
}
.p-lineup__body {
  flex: 0 1 calc(336px * var(--font-ratio));
}
.p-lineup__logo {
  margin-bottom: calc(40px * var(--font-ratio));
}
.p-lineup__lead {
  margin-bottom: calc(40px * var(--font-ratio));
  font-size: calc(18rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  font-weight: var(--font-weight-bold);
}
.p-lineup__btn {
  display: inline-flex;
  gap: calc(8px * var(--font-ratio));
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: calc(250px * var(--font-ratio));
  padding: calc(8px * var(--font-ratio)) calc(36px * var(--font-ratio));
  font-size: calc(16rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  font-weight: var(--font-weight-bold);
  color: #fff;
  background: linear-gradient(to bottom, var(--color-gradient-bd-1), var(--color-gradient-bd-2));
  border: 1px solid var(--border-color-1);
  border-radius: var(--border-radius-pill);
  transition: opacity 0.3s;
}
@media (pointer: fine) {
  .p-lineup__btn:where(:-moz-any-link, :enabled, summary, label[for]):hover {
    opacity: 0.85;
  }
  .p-lineup__btn:where(:any-link, :enabled, summary, label[for]):hover {
    opacity: 0.85;
  }
  .p-lineup__btn:where(:-moz-any-link, :enabled, summary, label[for]):focus-visible {
    opacity: 0.85;
  }
  .p-lineup__btn:where(:any-link, :enabled, summary, label[for]):focus-visible {
    opacity: 0.85;
  }
}
.p-lineup__btn-ico {
  width: calc(8px * var(--font-ratio));
  height: calc(12px * var(--font-ratio));
  background: url("../img/arrow_link.svg") center/contain no-repeat;
}
@media (max-width: 767.98px) {
  .p-lineup {
    margin-top: calc(40px * var(--font-ratio));
  }
  .p-lineup__inner {
    flex-direction: column;
    gap: calc(40px * var(--font-ratio));
  }
  .p-lineup__image {
    flex: none;
    width: 100%;
  }
  .p-lineup__body {
    flex: none;
    width: 100%;
    text-align: center;
  }
  .p-lineup__logo img {
    width: calc(320px * var(--font-ratio));
    margin-inline: auto;
  }
}

.p-foot {
  margin-top: calc(48px * var(--font-ratio));
}

.u-visually-hidden {
  position: fixed !important;
  inset: 0 !important;
  display: block !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  pointer-events: none !important;
  border-width: 0 !important;
  contain: strict !important;
}

@media (min-width: 768px) {
  [class].u-only-sp {
    display: none;
  }
}

@media (max-width: 767.98px) {
  [class].u-only-pc {
    display: none;
  }
}

.u-icon-external {
  display: inline-block;
  width: calc(11px * var(--font-ratio));
  height: calc(9px * var(--font-ratio));
  vertical-align: middle;
  background: url("../img/icon_external.svg") center/contain no-repeat;
}

.u-m-0 {
  margin: 0 !important;
}

.u-mt-0,
.u-my-0 {
  margin-top: 0 !important;
}

.u-mr-0,
.u-mx-0 {
  margin-right: 0 !important;
}

.u-mb-0,
.u-my-0 {
  margin-bottom: 0 !important;
}

.u-ml-0,
.u-mx-0 {
  margin-left: 0 !important;
}

.u-m-1 {
  margin: 0.5rem !important;
}

.u-mt-1,
.u-my-1 {
  margin-top: 0.5rem !important;
}

.u-mr-1,
.u-mx-1 {
  margin-right: 0.5rem !important;
}

.u-mb-1,
.u-my-1 {
  margin-bottom: 0.5rem !important;
}

.u-ml-1,
.u-mx-1 {
  margin-left: 0.5rem !important;
}

.u-m-2 {
  margin: 1rem !important;
}

.u-mt-2,
.u-my-2 {
  margin-top: 1rem !important;
}

.u-mr-2,
.u-mx-2 {
  margin-right: 1rem !important;
}

.u-mb-2,
.u-my-2 {
  margin-bottom: 1rem !important;
}

.u-ml-2,
.u-mx-2 {
  margin-left: 1rem !important;
}

.u-m-3 {
  margin: 1.5rem !important;
}

.u-mt-3,
.u-my-3 {
  margin-top: 1.5rem !important;
}

.u-mr-3,
.u-mx-3 {
  margin-right: 1.5rem !important;
}

.u-mb-3,
.u-my-3 {
  margin-bottom: 1.5rem !important;
}

.u-ml-3,
.u-mx-3 {
  margin-left: 1.5rem !important;
}

.u-m-4 {
  margin: 2rem !important;
}

.u-mt-4,
.u-my-4 {
  margin-top: 2rem !important;
}

.u-mr-4,
.u-mx-4 {
  margin-right: 2rem !important;
}

.u-mb-4,
.u-my-4 {
  margin-bottom: 2rem !important;
}

.u-ml-4,
.u-mx-4 {
  margin-left: 2rem !important;
}

.u-m-5 {
  margin: 2.5rem !important;
}

.u-mt-5,
.u-my-5 {
  margin-top: 2.5rem !important;
}

.u-mr-5,
.u-mx-5 {
  margin-right: 2.5rem !important;
}

.u-mb-5,
.u-my-5 {
  margin-bottom: 2.5rem !important;
}

.u-ml-5,
.u-mx-5 {
  margin-left: 2.5rem !important;
}

.u-m-6 {
  margin: 3rem !important;
}

.u-mt-6,
.u-my-6 {
  margin-top: 3rem !important;
}

.u-mr-6,
.u-mx-6 {
  margin-right: 3rem !important;
}

.u-mb-6,
.u-my-6 {
  margin-bottom: 3rem !important;
}

.u-ml-6,
.u-mx-6 {
  margin-left: 3rem !important;
}

.u-m-7 {
  margin: 3.5rem !important;
}

.u-mt-7,
.u-my-7 {
  margin-top: 3.5rem !important;
}

.u-mr-7,
.u-mx-7 {
  margin-right: 3.5rem !important;
}

.u-mb-7,
.u-my-7 {
  margin-bottom: 3.5rem !important;
}

.u-ml-7,
.u-mx-7 {
  margin-left: 3.5rem !important;
}

.u-m-8 {
  margin: 4rem !important;
}

.u-mt-8,
.u-my-8 {
  margin-top: 4rem !important;
}

.u-mr-8,
.u-mx-8 {
  margin-right: 4rem !important;
}

.u-mb-8,
.u-my-8 {
  margin-bottom: 4rem !important;
}

.u-ml-8,
.u-mx-8 {
  margin-left: 4rem !important;
}

.u-m-9 {
  margin: 4.5rem !important;
}

.u-mt-9,
.u-my-9 {
  margin-top: 4.5rem !important;
}

.u-mr-9,
.u-mx-9 {
  margin-right: 4.5rem !important;
}

.u-mb-9,
.u-my-9 {
  margin-bottom: 4.5rem !important;
}

.u-ml-9,
.u-mx-9 {
  margin-left: 4.5rem !important;
}

.u-m-10 {
  margin: 5rem !important;
}

.u-mt-10,
.u-my-10 {
  margin-top: 5rem !important;
}

.u-mr-10,
.u-mx-10 {
  margin-right: 5rem !important;
}

.u-mb-10,
.u-my-10 {
  margin-bottom: 5rem !important;
}

.u-ml-10,
.u-mx-10 {
  margin-left: 5rem !important;
}

.u-m-11 {
  margin: 5.5rem !important;
}

.u-mt-11,
.u-my-11 {
  margin-top: 5.5rem !important;
}

.u-mr-11,
.u-mx-11 {
  margin-right: 5.5rem !important;
}

.u-mb-11,
.u-my-11 {
  margin-bottom: 5.5rem !important;
}

.u-ml-11,
.u-mx-11 {
  margin-left: 5.5rem !important;
}

.u-m-12 {
  margin: 6rem !important;
}

.u-mt-12,
.u-my-12 {
  margin-top: 6rem !important;
}

.u-mr-12,
.u-mx-12 {
  margin-right: 6rem !important;
}

.u-mb-12,
.u-my-12 {
  margin-bottom: 6rem !important;
}

.u-ml-12,
.u-mx-12 {
  margin-left: 6rem !important;
}

.u-m-13 {
  margin: 6.5rem !important;
}

.u-mt-13,
.u-my-13 {
  margin-top: 6.5rem !important;
}

.u-mr-13,
.u-mx-13 {
  margin-right: 6.5rem !important;
}

.u-mb-13,
.u-my-13 {
  margin-bottom: 6.5rem !important;
}

.u-ml-13,
.u-mx-13 {
  margin-left: 6.5rem !important;
}

.u-m-14 {
  margin: 7rem !important;
}

.u-mt-14,
.u-my-14 {
  margin-top: 7rem !important;
}

.u-mr-14,
.u-mx-14 {
  margin-right: 7rem !important;
}

.u-mb-14,
.u-my-14 {
  margin-bottom: 7rem !important;
}

.u-ml-14,
.u-mx-14 {
  margin-left: 7rem !important;
}

.u-m-15 {
  margin: 7.5rem !important;
}

.u-mt-15,
.u-my-15 {
  margin-top: 7.5rem !important;
}

.u-mr-15,
.u-mx-15 {
  margin-right: 7.5rem !important;
}

.u-mb-15,
.u-my-15 {
  margin-bottom: 7.5rem !important;
}

.u-ml-15,
.u-mx-15 {
  margin-left: 7.5rem !important;
}

.u-m-16 {
  margin: 8rem !important;
}

.u-mt-16,
.u-my-16 {
  margin-top: 8rem !important;
}

.u-mr-16,
.u-mx-16 {
  margin-right: 8rem !important;
}

.u-mb-16,
.u-my-16 {
  margin-bottom: 8rem !important;
}

.u-ml-16,
.u-mx-16 {
  margin-left: 8rem !important;
}

.u-p-0 {
  padding: 0 !important;
}

.u-pt-0,
.u-py-0 {
  padding-top: 0 !important;
}

.u-pr-0,
.u-px-0 {
  padding-right: 0 !important;
}

.u-pb-0,
.u-py-0 {
  padding-bottom: 0 !important;
}

.u-pl-0,
.u-px-0 {
  padding-left: 0 !important;
}

.u-p-1 {
  padding: 0.5rem !important;
}

.u-pt-1,
.u-py-1 {
  padding-top: 0.5rem !important;
}

.u-pr-1,
.u-px-1 {
  padding-right: 0.5rem !important;
}

.u-pb-1,
.u-py-1 {
  padding-bottom: 0.5rem !important;
}

.u-pl-1,
.u-px-1 {
  padding-left: 0.5rem !important;
}

.u-p-2 {
  padding: 1rem !important;
}

.u-pt-2,
.u-py-2 {
  padding-top: 1rem !important;
}

.u-pr-2,
.u-px-2 {
  padding-right: 1rem !important;
}

.u-pb-2,
.u-py-2 {
  padding-bottom: 1rem !important;
}

.u-pl-2,
.u-px-2 {
  padding-left: 1rem !important;
}

.u-p-3 {
  padding: 1.5rem !important;
}

.u-pt-3,
.u-py-3 {
  padding-top: 1.5rem !important;
}

.u-pr-3,
.u-px-3 {
  padding-right: 1.5rem !important;
}

.u-pb-3,
.u-py-3 {
  padding-bottom: 1.5rem !important;
}

.u-pl-3,
.u-px-3 {
  padding-left: 1.5rem !important;
}

.u-p-4 {
  padding: 2rem !important;
}

.u-pt-4,
.u-py-4 {
  padding-top: 2rem !important;
}

.u-pr-4,
.u-px-4 {
  padding-right: 2rem !important;
}

.u-pb-4,
.u-py-4 {
  padding-bottom: 2rem !important;
}

.u-pl-4,
.u-px-4 {
  padding-left: 2rem !important;
}

.u-p-5 {
  padding: 2.5rem !important;
}

.u-pt-5,
.u-py-5 {
  padding-top: 2.5rem !important;
}

.u-pr-5,
.u-px-5 {
  padding-right: 2.5rem !important;
}

.u-pb-5,
.u-py-5 {
  padding-bottom: 2.5rem !important;
}

.u-pl-5,
.u-px-5 {
  padding-left: 2.5rem !important;
}

.u-p-6 {
  padding: 3rem !important;
}

.u-pt-6,
.u-py-6 {
  padding-top: 3rem !important;
}

.u-pr-6,
.u-px-6 {
  padding-right: 3rem !important;
}

.u-pb-6,
.u-py-6 {
  padding-bottom: 3rem !important;
}

.u-pl-6,
.u-px-6 {
  padding-left: 3rem !important;
}

.u-p-7 {
  padding: 3.5rem !important;
}

.u-pt-7,
.u-py-7 {
  padding-top: 3.5rem !important;
}

.u-pr-7,
.u-px-7 {
  padding-right: 3.5rem !important;
}

.u-pb-7,
.u-py-7 {
  padding-bottom: 3.5rem !important;
}

.u-pl-7,
.u-px-7 {
  padding-left: 3.5rem !important;
}

.u-p-8 {
  padding: 4rem !important;
}

.u-pt-8,
.u-py-8 {
  padding-top: 4rem !important;
}

.u-pr-8,
.u-px-8 {
  padding-right: 4rem !important;
}

.u-pb-8,
.u-py-8 {
  padding-bottom: 4rem !important;
}

.u-pl-8,
.u-px-8 {
  padding-left: 4rem !important;
}

.u-p-9 {
  padding: 4.5rem !important;
}

.u-pt-9,
.u-py-9 {
  padding-top: 4.5rem !important;
}

.u-pr-9,
.u-px-9 {
  padding-right: 4.5rem !important;
}

.u-pb-9,
.u-py-9 {
  padding-bottom: 4.5rem !important;
}

.u-pl-9,
.u-px-9 {
  padding-left: 4.5rem !important;
}

.u-p-10 {
  padding: 5rem !important;
}

.u-pt-10,
.u-py-10 {
  padding-top: 5rem !important;
}

.u-pr-10,
.u-px-10 {
  padding-right: 5rem !important;
}

.u-pb-10,
.u-py-10 {
  padding-bottom: 5rem !important;
}

.u-pl-10,
.u-px-10 {
  padding-left: 5rem !important;
}

.u-p-11 {
  padding: 5.5rem !important;
}

.u-pt-11,
.u-py-11 {
  padding-top: 5.5rem !important;
}

.u-pr-11,
.u-px-11 {
  padding-right: 5.5rem !important;
}

.u-pb-11,
.u-py-11 {
  padding-bottom: 5.5rem !important;
}

.u-pl-11,
.u-px-11 {
  padding-left: 5.5rem !important;
}

.u-p-12 {
  padding: 6rem !important;
}

.u-pt-12,
.u-py-12 {
  padding-top: 6rem !important;
}

.u-pr-12,
.u-px-12 {
  padding-right: 6rem !important;
}

.u-pb-12,
.u-py-12 {
  padding-bottom: 6rem !important;
}

.u-pl-12,
.u-px-12 {
  padding-left: 6rem !important;
}

.u-p-13 {
  padding: 6.5rem !important;
}

.u-pt-13,
.u-py-13 {
  padding-top: 6.5rem !important;
}

.u-pr-13,
.u-px-13 {
  padding-right: 6.5rem !important;
}

.u-pb-13,
.u-py-13 {
  padding-bottom: 6.5rem !important;
}

.u-pl-13,
.u-px-13 {
  padding-left: 6.5rem !important;
}

.u-p-14 {
  padding: 7rem !important;
}

.u-pt-14,
.u-py-14 {
  padding-top: 7rem !important;
}

.u-pr-14,
.u-px-14 {
  padding-right: 7rem !important;
}

.u-pb-14,
.u-py-14 {
  padding-bottom: 7rem !important;
}

.u-pl-14,
.u-px-14 {
  padding-left: 7rem !important;
}

.u-p-15 {
  padding: 7.5rem !important;
}

.u-pt-15,
.u-py-15 {
  padding-top: 7.5rem !important;
}

.u-pr-15,
.u-px-15 {
  padding-right: 7.5rem !important;
}

.u-pb-15,
.u-py-15 {
  padding-bottom: 7.5rem !important;
}

.u-pl-15,
.u-px-15 {
  padding-left: 7.5rem !important;
}

.u-p-16 {
  padding: 8rem !important;
}

.u-pt-16,
.u-py-16 {
  padding-top: 8rem !important;
}

.u-pr-16,
.u-px-16 {
  padding-right: 8rem !important;
}

.u-pb-16,
.u-py-16 {
  padding-bottom: 8rem !important;
}

.u-pl-16,
.u-px-16 {
  padding-left: 8rem !important;
}

.u-m-n1 {
  margin: -0.5rem !important;
}

.u-mt-n1,
.u-my-n1 {
  margin-top: -0.5rem !important;
}

.u-mr-n1,
.u-mx-n1 {
  margin-right: -0.5rem !important;
}

.u-mb-n1,
.u-my-n1 {
  margin-bottom: -0.5rem !important;
}

.u-ml-n1,
.u-mx-n1 {
  margin-left: -0.5rem !important;
}

.u-m-n2 {
  margin: -1rem !important;
}

.u-mt-n2,
.u-my-n2 {
  margin-top: -1rem !important;
}

.u-mr-n2,
.u-mx-n2 {
  margin-right: -1rem !important;
}

.u-mb-n2,
.u-my-n2 {
  margin-bottom: -1rem !important;
}

.u-ml-n2,
.u-mx-n2 {
  margin-left: -1rem !important;
}

.u-m-n3 {
  margin: -1.5rem !important;
}

.u-mt-n3,
.u-my-n3 {
  margin-top: -1.5rem !important;
}

.u-mr-n3,
.u-mx-n3 {
  margin-right: -1.5rem !important;
}

.u-mb-n3,
.u-my-n3 {
  margin-bottom: -1.5rem !important;
}

.u-ml-n3,
.u-mx-n3 {
  margin-left: -1.5rem !important;
}

.u-m-n4 {
  margin: -2rem !important;
}

.u-mt-n4,
.u-my-n4 {
  margin-top: -2rem !important;
}

.u-mr-n4,
.u-mx-n4 {
  margin-right: -2rem !important;
}

.u-mb-n4,
.u-my-n4 {
  margin-bottom: -2rem !important;
}

.u-ml-n4,
.u-mx-n4 {
  margin-left: -2rem !important;
}

.u-m-n5 {
  margin: -2.5rem !important;
}

.u-mt-n5,
.u-my-n5 {
  margin-top: -2.5rem !important;
}

.u-mr-n5,
.u-mx-n5 {
  margin-right: -2.5rem !important;
}

.u-mb-n5,
.u-my-n5 {
  margin-bottom: -2.5rem !important;
}

.u-ml-n5,
.u-mx-n5 {
  margin-left: -2.5rem !important;
}

.u-m-n6 {
  margin: -3rem !important;
}

.u-mt-n6,
.u-my-n6 {
  margin-top: -3rem !important;
}

.u-mr-n6,
.u-mx-n6 {
  margin-right: -3rem !important;
}

.u-mb-n6,
.u-my-n6 {
  margin-bottom: -3rem !important;
}

.u-ml-n6,
.u-mx-n6 {
  margin-left: -3rem !important;
}

.u-m-n7 {
  margin: -3.5rem !important;
}

.u-mt-n7,
.u-my-n7 {
  margin-top: -3.5rem !important;
}

.u-mr-n7,
.u-mx-n7 {
  margin-right: -3.5rem !important;
}

.u-mb-n7,
.u-my-n7 {
  margin-bottom: -3.5rem !important;
}

.u-ml-n7,
.u-mx-n7 {
  margin-left: -3.5rem !important;
}

.u-m-n8 {
  margin: -4rem !important;
}

.u-mt-n8,
.u-my-n8 {
  margin-top: -4rem !important;
}

.u-mr-n8,
.u-mx-n8 {
  margin-right: -4rem !important;
}

.u-mb-n8,
.u-my-n8 {
  margin-bottom: -4rem !important;
}

.u-ml-n8,
.u-mx-n8 {
  margin-left: -4rem !important;
}

.u-m-n9 {
  margin: -4.5rem !important;
}

.u-mt-n9,
.u-my-n9 {
  margin-top: -4.5rem !important;
}

.u-mr-n9,
.u-mx-n9 {
  margin-right: -4.5rem !important;
}

.u-mb-n9,
.u-my-n9 {
  margin-bottom: -4.5rem !important;
}

.u-ml-n9,
.u-mx-n9 {
  margin-left: -4.5rem !important;
}

.u-m-n10 {
  margin: -5rem !important;
}

.u-mt-n10,
.u-my-n10 {
  margin-top: -5rem !important;
}

.u-mr-n10,
.u-mx-n10 {
  margin-right: -5rem !important;
}

.u-mb-n10,
.u-my-n10 {
  margin-bottom: -5rem !important;
}

.u-ml-n10,
.u-mx-n10 {
  margin-left: -5rem !important;
}

.u-m-n11 {
  margin: -5.5rem !important;
}

.u-mt-n11,
.u-my-n11 {
  margin-top: -5.5rem !important;
}

.u-mr-n11,
.u-mx-n11 {
  margin-right: -5.5rem !important;
}

.u-mb-n11,
.u-my-n11 {
  margin-bottom: -5.5rem !important;
}

.u-ml-n11,
.u-mx-n11 {
  margin-left: -5.5rem !important;
}

.u-m-n12 {
  margin: -6rem !important;
}

.u-mt-n12,
.u-my-n12 {
  margin-top: -6rem !important;
}

.u-mr-n12,
.u-mx-n12 {
  margin-right: -6rem !important;
}

.u-mb-n12,
.u-my-n12 {
  margin-bottom: -6rem !important;
}

.u-ml-n12,
.u-mx-n12 {
  margin-left: -6rem !important;
}

.u-m-n13 {
  margin: -6.5rem !important;
}

.u-mt-n13,
.u-my-n13 {
  margin-top: -6.5rem !important;
}

.u-mr-n13,
.u-mx-n13 {
  margin-right: -6.5rem !important;
}

.u-mb-n13,
.u-my-n13 {
  margin-bottom: -6.5rem !important;
}

.u-ml-n13,
.u-mx-n13 {
  margin-left: -6.5rem !important;
}

.u-m-n14 {
  margin: -7rem !important;
}

.u-mt-n14,
.u-my-n14 {
  margin-top: -7rem !important;
}

.u-mr-n14,
.u-mx-n14 {
  margin-right: -7rem !important;
}

.u-mb-n14,
.u-my-n14 {
  margin-bottom: -7rem !important;
}

.u-ml-n14,
.u-mx-n14 {
  margin-left: -7rem !important;
}

.u-m-n15 {
  margin: -7.5rem !important;
}

.u-mt-n15,
.u-my-n15 {
  margin-top: -7.5rem !important;
}

.u-mr-n15,
.u-mx-n15 {
  margin-right: -7.5rem !important;
}

.u-mb-n15,
.u-my-n15 {
  margin-bottom: -7.5rem !important;
}

.u-ml-n15,
.u-mx-n15 {
  margin-left: -7.5rem !important;
}

.u-m-n16 {
  margin: -8rem !important;
}

.u-mt-n16,
.u-my-n16 {
  margin-top: -8rem !important;
}

.u-mr-n16,
.u-mx-n16 {
  margin-right: -8rem !important;
}

.u-mb-n16,
.u-my-n16 {
  margin-bottom: -8rem !important;
}

.u-ml-n16,
.u-mx-n16 {
  margin-left: -8rem !important;
}

@media (max-width: 1920px) {
  .u-m-xxl-0 {
    margin: 0 !important;
  }
  .u-mt-xxl-0,
  .u-my-xxl-0 {
    margin-top: 0 !important;
  }
  .u-mr-xxl-0,
  .u-mx-xxl-0 {
    margin-right: 0 !important;
  }
  .u-mb-xxl-0,
  .u-my-xxl-0 {
    margin-bottom: 0 !important;
  }
  .u-ml-xxl-0,
  .u-mx-xxl-0 {
    margin-left: 0 !important;
  }
  .u-m-xxl-1 {
    margin: 0.5rem !important;
  }
  .u-mt-xxl-1,
  .u-my-xxl-1 {
    margin-top: 0.5rem !important;
  }
  .u-mr-xxl-1,
  .u-mx-xxl-1 {
    margin-right: 0.5rem !important;
  }
  .u-mb-xxl-1,
  .u-my-xxl-1 {
    margin-bottom: 0.5rem !important;
  }
  .u-ml-xxl-1,
  .u-mx-xxl-1 {
    margin-left: 0.5rem !important;
  }
  .u-m-xxl-2 {
    margin: 1rem !important;
  }
  .u-mt-xxl-2,
  .u-my-xxl-2 {
    margin-top: 1rem !important;
  }
  .u-mr-xxl-2,
  .u-mx-xxl-2 {
    margin-right: 1rem !important;
  }
  .u-mb-xxl-2,
  .u-my-xxl-2 {
    margin-bottom: 1rem !important;
  }
  .u-ml-xxl-2,
  .u-mx-xxl-2 {
    margin-left: 1rem !important;
  }
  .u-m-xxl-3 {
    margin: 1.5rem !important;
  }
  .u-mt-xxl-3,
  .u-my-xxl-3 {
    margin-top: 1.5rem !important;
  }
  .u-mr-xxl-3,
  .u-mx-xxl-3 {
    margin-right: 1.5rem !important;
  }
  .u-mb-xxl-3,
  .u-my-xxl-3 {
    margin-bottom: 1.5rem !important;
  }
  .u-ml-xxl-3,
  .u-mx-xxl-3 {
    margin-left: 1.5rem !important;
  }
  .u-m-xxl-4 {
    margin: 2rem !important;
  }
  .u-mt-xxl-4,
  .u-my-xxl-4 {
    margin-top: 2rem !important;
  }
  .u-mr-xxl-4,
  .u-mx-xxl-4 {
    margin-right: 2rem !important;
  }
  .u-mb-xxl-4,
  .u-my-xxl-4 {
    margin-bottom: 2rem !important;
  }
  .u-ml-xxl-4,
  .u-mx-xxl-4 {
    margin-left: 2rem !important;
  }
  .u-m-xxl-5 {
    margin: 2.5rem !important;
  }
  .u-mt-xxl-5,
  .u-my-xxl-5 {
    margin-top: 2.5rem !important;
  }
  .u-mr-xxl-5,
  .u-mx-xxl-5 {
    margin-right: 2.5rem !important;
  }
  .u-mb-xxl-5,
  .u-my-xxl-5 {
    margin-bottom: 2.5rem !important;
  }
  .u-ml-xxl-5,
  .u-mx-xxl-5 {
    margin-left: 2.5rem !important;
  }
  .u-m-xxl-6 {
    margin: 3rem !important;
  }
  .u-mt-xxl-6,
  .u-my-xxl-6 {
    margin-top: 3rem !important;
  }
  .u-mr-xxl-6,
  .u-mx-xxl-6 {
    margin-right: 3rem !important;
  }
  .u-mb-xxl-6,
  .u-my-xxl-6 {
    margin-bottom: 3rem !important;
  }
  .u-ml-xxl-6,
  .u-mx-xxl-6 {
    margin-left: 3rem !important;
  }
  .u-m-xxl-7 {
    margin: 3.5rem !important;
  }
  .u-mt-xxl-7,
  .u-my-xxl-7 {
    margin-top: 3.5rem !important;
  }
  .u-mr-xxl-7,
  .u-mx-xxl-7 {
    margin-right: 3.5rem !important;
  }
  .u-mb-xxl-7,
  .u-my-xxl-7 {
    margin-bottom: 3.5rem !important;
  }
  .u-ml-xxl-7,
  .u-mx-xxl-7 {
    margin-left: 3.5rem !important;
  }
  .u-m-xxl-8 {
    margin: 4rem !important;
  }
  .u-mt-xxl-8,
  .u-my-xxl-8 {
    margin-top: 4rem !important;
  }
  .u-mr-xxl-8,
  .u-mx-xxl-8 {
    margin-right: 4rem !important;
  }
  .u-mb-xxl-8,
  .u-my-xxl-8 {
    margin-bottom: 4rem !important;
  }
  .u-ml-xxl-8,
  .u-mx-xxl-8 {
    margin-left: 4rem !important;
  }
  .u-m-xxl-9 {
    margin: 4.5rem !important;
  }
  .u-mt-xxl-9,
  .u-my-xxl-9 {
    margin-top: 4.5rem !important;
  }
  .u-mr-xxl-9,
  .u-mx-xxl-9 {
    margin-right: 4.5rem !important;
  }
  .u-mb-xxl-9,
  .u-my-xxl-9 {
    margin-bottom: 4.5rem !important;
  }
  .u-ml-xxl-9,
  .u-mx-xxl-9 {
    margin-left: 4.5rem !important;
  }
  .u-m-xxl-10 {
    margin: 5rem !important;
  }
  .u-mt-xxl-10,
  .u-my-xxl-10 {
    margin-top: 5rem !important;
  }
  .u-mr-xxl-10,
  .u-mx-xxl-10 {
    margin-right: 5rem !important;
  }
  .u-mb-xxl-10,
  .u-my-xxl-10 {
    margin-bottom: 5rem !important;
  }
  .u-ml-xxl-10,
  .u-mx-xxl-10 {
    margin-left: 5rem !important;
  }
  .u-m-xxl-11 {
    margin: 5.5rem !important;
  }
  .u-mt-xxl-11,
  .u-my-xxl-11 {
    margin-top: 5.5rem !important;
  }
  .u-mr-xxl-11,
  .u-mx-xxl-11 {
    margin-right: 5.5rem !important;
  }
  .u-mb-xxl-11,
  .u-my-xxl-11 {
    margin-bottom: 5.5rem !important;
  }
  .u-ml-xxl-11,
  .u-mx-xxl-11 {
    margin-left: 5.5rem !important;
  }
  .u-m-xxl-12 {
    margin: 6rem !important;
  }
  .u-mt-xxl-12,
  .u-my-xxl-12 {
    margin-top: 6rem !important;
  }
  .u-mr-xxl-12,
  .u-mx-xxl-12 {
    margin-right: 6rem !important;
  }
  .u-mb-xxl-12,
  .u-my-xxl-12 {
    margin-bottom: 6rem !important;
  }
  .u-ml-xxl-12,
  .u-mx-xxl-12 {
    margin-left: 6rem !important;
  }
  .u-m-xxl-13 {
    margin: 6.5rem !important;
  }
  .u-mt-xxl-13,
  .u-my-xxl-13 {
    margin-top: 6.5rem !important;
  }
  .u-mr-xxl-13,
  .u-mx-xxl-13 {
    margin-right: 6.5rem !important;
  }
  .u-mb-xxl-13,
  .u-my-xxl-13 {
    margin-bottom: 6.5rem !important;
  }
  .u-ml-xxl-13,
  .u-mx-xxl-13 {
    margin-left: 6.5rem !important;
  }
  .u-m-xxl-14 {
    margin: 7rem !important;
  }
  .u-mt-xxl-14,
  .u-my-xxl-14 {
    margin-top: 7rem !important;
  }
  .u-mr-xxl-14,
  .u-mx-xxl-14 {
    margin-right: 7rem !important;
  }
  .u-mb-xxl-14,
  .u-my-xxl-14 {
    margin-bottom: 7rem !important;
  }
  .u-ml-xxl-14,
  .u-mx-xxl-14 {
    margin-left: 7rem !important;
  }
  .u-m-xxl-15 {
    margin: 7.5rem !important;
  }
  .u-mt-xxl-15,
  .u-my-xxl-15 {
    margin-top: 7.5rem !important;
  }
  .u-mr-xxl-15,
  .u-mx-xxl-15 {
    margin-right: 7.5rem !important;
  }
  .u-mb-xxl-15,
  .u-my-xxl-15 {
    margin-bottom: 7.5rem !important;
  }
  .u-ml-xxl-15,
  .u-mx-xxl-15 {
    margin-left: 7.5rem !important;
  }
  .u-m-xxl-16 {
    margin: 8rem !important;
  }
  .u-mt-xxl-16,
  .u-my-xxl-16 {
    margin-top: 8rem !important;
  }
  .u-mr-xxl-16,
  .u-mx-xxl-16 {
    margin-right: 8rem !important;
  }
  .u-mb-xxl-16,
  .u-my-xxl-16 {
    margin-bottom: 8rem !important;
  }
  .u-ml-xxl-16,
  .u-mx-xxl-16 {
    margin-left: 8rem !important;
  }
  .u-p-xxl-0 {
    padding: 0 !important;
  }
  .u-pt-xxl-0,
  .u-py-xxl-0 {
    padding-top: 0 !important;
  }
  .u-pr-xxl-0,
  .u-px-xxl-0 {
    padding-right: 0 !important;
  }
  .u-pb-xxl-0,
  .u-py-xxl-0 {
    padding-bottom: 0 !important;
  }
  .u-pl-xxl-0,
  .u-px-xxl-0 {
    padding-left: 0 !important;
  }
  .u-p-xxl-1 {
    padding: 0.5rem !important;
  }
  .u-pt-xxl-1,
  .u-py-xxl-1 {
    padding-top: 0.5rem !important;
  }
  .u-pr-xxl-1,
  .u-px-xxl-1 {
    padding-right: 0.5rem !important;
  }
  .u-pb-xxl-1,
  .u-py-xxl-1 {
    padding-bottom: 0.5rem !important;
  }
  .u-pl-xxl-1,
  .u-px-xxl-1 {
    padding-left: 0.5rem !important;
  }
  .u-p-xxl-2 {
    padding: 1rem !important;
  }
  .u-pt-xxl-2,
  .u-py-xxl-2 {
    padding-top: 1rem !important;
  }
  .u-pr-xxl-2,
  .u-px-xxl-2 {
    padding-right: 1rem !important;
  }
  .u-pb-xxl-2,
  .u-py-xxl-2 {
    padding-bottom: 1rem !important;
  }
  .u-pl-xxl-2,
  .u-px-xxl-2 {
    padding-left: 1rem !important;
  }
  .u-p-xxl-3 {
    padding: 1.5rem !important;
  }
  .u-pt-xxl-3,
  .u-py-xxl-3 {
    padding-top: 1.5rem !important;
  }
  .u-pr-xxl-3,
  .u-px-xxl-3 {
    padding-right: 1.5rem !important;
  }
  .u-pb-xxl-3,
  .u-py-xxl-3 {
    padding-bottom: 1.5rem !important;
  }
  .u-pl-xxl-3,
  .u-px-xxl-3 {
    padding-left: 1.5rem !important;
  }
  .u-p-xxl-4 {
    padding: 2rem !important;
  }
  .u-pt-xxl-4,
  .u-py-xxl-4 {
    padding-top: 2rem !important;
  }
  .u-pr-xxl-4,
  .u-px-xxl-4 {
    padding-right: 2rem !important;
  }
  .u-pb-xxl-4,
  .u-py-xxl-4 {
    padding-bottom: 2rem !important;
  }
  .u-pl-xxl-4,
  .u-px-xxl-4 {
    padding-left: 2rem !important;
  }
  .u-p-xxl-5 {
    padding: 2.5rem !important;
  }
  .u-pt-xxl-5,
  .u-py-xxl-5 {
    padding-top: 2.5rem !important;
  }
  .u-pr-xxl-5,
  .u-px-xxl-5 {
    padding-right: 2.5rem !important;
  }
  .u-pb-xxl-5,
  .u-py-xxl-5 {
    padding-bottom: 2.5rem !important;
  }
  .u-pl-xxl-5,
  .u-px-xxl-5 {
    padding-left: 2.5rem !important;
  }
  .u-p-xxl-6 {
    padding: 3rem !important;
  }
  .u-pt-xxl-6,
  .u-py-xxl-6 {
    padding-top: 3rem !important;
  }
  .u-pr-xxl-6,
  .u-px-xxl-6 {
    padding-right: 3rem !important;
  }
  .u-pb-xxl-6,
  .u-py-xxl-6 {
    padding-bottom: 3rem !important;
  }
  .u-pl-xxl-6,
  .u-px-xxl-6 {
    padding-left: 3rem !important;
  }
  .u-p-xxl-7 {
    padding: 3.5rem !important;
  }
  .u-pt-xxl-7,
  .u-py-xxl-7 {
    padding-top: 3.5rem !important;
  }
  .u-pr-xxl-7,
  .u-px-xxl-7 {
    padding-right: 3.5rem !important;
  }
  .u-pb-xxl-7,
  .u-py-xxl-7 {
    padding-bottom: 3.5rem !important;
  }
  .u-pl-xxl-7,
  .u-px-xxl-7 {
    padding-left: 3.5rem !important;
  }
  .u-p-xxl-8 {
    padding: 4rem !important;
  }
  .u-pt-xxl-8,
  .u-py-xxl-8 {
    padding-top: 4rem !important;
  }
  .u-pr-xxl-8,
  .u-px-xxl-8 {
    padding-right: 4rem !important;
  }
  .u-pb-xxl-8,
  .u-py-xxl-8 {
    padding-bottom: 4rem !important;
  }
  .u-pl-xxl-8,
  .u-px-xxl-8 {
    padding-left: 4rem !important;
  }
  .u-p-xxl-9 {
    padding: 4.5rem !important;
  }
  .u-pt-xxl-9,
  .u-py-xxl-9 {
    padding-top: 4.5rem !important;
  }
  .u-pr-xxl-9,
  .u-px-xxl-9 {
    padding-right: 4.5rem !important;
  }
  .u-pb-xxl-9,
  .u-py-xxl-9 {
    padding-bottom: 4.5rem !important;
  }
  .u-pl-xxl-9,
  .u-px-xxl-9 {
    padding-left: 4.5rem !important;
  }
  .u-p-xxl-10 {
    padding: 5rem !important;
  }
  .u-pt-xxl-10,
  .u-py-xxl-10 {
    padding-top: 5rem !important;
  }
  .u-pr-xxl-10,
  .u-px-xxl-10 {
    padding-right: 5rem !important;
  }
  .u-pb-xxl-10,
  .u-py-xxl-10 {
    padding-bottom: 5rem !important;
  }
  .u-pl-xxl-10,
  .u-px-xxl-10 {
    padding-left: 5rem !important;
  }
  .u-p-xxl-11 {
    padding: 5.5rem !important;
  }
  .u-pt-xxl-11,
  .u-py-xxl-11 {
    padding-top: 5.5rem !important;
  }
  .u-pr-xxl-11,
  .u-px-xxl-11 {
    padding-right: 5.5rem !important;
  }
  .u-pb-xxl-11,
  .u-py-xxl-11 {
    padding-bottom: 5.5rem !important;
  }
  .u-pl-xxl-11,
  .u-px-xxl-11 {
    padding-left: 5.5rem !important;
  }
  .u-p-xxl-12 {
    padding: 6rem !important;
  }
  .u-pt-xxl-12,
  .u-py-xxl-12 {
    padding-top: 6rem !important;
  }
  .u-pr-xxl-12,
  .u-px-xxl-12 {
    padding-right: 6rem !important;
  }
  .u-pb-xxl-12,
  .u-py-xxl-12 {
    padding-bottom: 6rem !important;
  }
  .u-pl-xxl-12,
  .u-px-xxl-12 {
    padding-left: 6rem !important;
  }
  .u-p-xxl-13 {
    padding: 6.5rem !important;
  }
  .u-pt-xxl-13,
  .u-py-xxl-13 {
    padding-top: 6.5rem !important;
  }
  .u-pr-xxl-13,
  .u-px-xxl-13 {
    padding-right: 6.5rem !important;
  }
  .u-pb-xxl-13,
  .u-py-xxl-13 {
    padding-bottom: 6.5rem !important;
  }
  .u-pl-xxl-13,
  .u-px-xxl-13 {
    padding-left: 6.5rem !important;
  }
  .u-p-xxl-14 {
    padding: 7rem !important;
  }
  .u-pt-xxl-14,
  .u-py-xxl-14 {
    padding-top: 7rem !important;
  }
  .u-pr-xxl-14,
  .u-px-xxl-14 {
    padding-right: 7rem !important;
  }
  .u-pb-xxl-14,
  .u-py-xxl-14 {
    padding-bottom: 7rem !important;
  }
  .u-pl-xxl-14,
  .u-px-xxl-14 {
    padding-left: 7rem !important;
  }
  .u-p-xxl-15 {
    padding: 7.5rem !important;
  }
  .u-pt-xxl-15,
  .u-py-xxl-15 {
    padding-top: 7.5rem !important;
  }
  .u-pr-xxl-15,
  .u-px-xxl-15 {
    padding-right: 7.5rem !important;
  }
  .u-pb-xxl-15,
  .u-py-xxl-15 {
    padding-bottom: 7.5rem !important;
  }
  .u-pl-xxl-15,
  .u-px-xxl-15 {
    padding-left: 7.5rem !important;
  }
  .u-p-xxl-16 {
    padding: 8rem !important;
  }
  .u-pt-xxl-16,
  .u-py-xxl-16 {
    padding-top: 8rem !important;
  }
  .u-pr-xxl-16,
  .u-px-xxl-16 {
    padding-right: 8rem !important;
  }
  .u-pb-xxl-16,
  .u-py-xxl-16 {
    padding-bottom: 8rem !important;
  }
  .u-pl-xxl-16,
  .u-px-xxl-16 {
    padding-left: 8rem !important;
  }
  .u-m-xxl-n1 {
    margin: -0.5rem !important;
  }
  .u-mt-xxl-n1,
  .u-my-xxl-n1 {
    margin-top: -0.5rem !important;
  }
  .u-mr-xxl-n1,
  .u-mx-xxl-n1 {
    margin-right: -0.5rem !important;
  }
  .u-mb-xxl-n1,
  .u-my-xxl-n1 {
    margin-bottom: -0.5rem !important;
  }
  .u-ml-xxl-n1,
  .u-mx-xxl-n1 {
    margin-left: -0.5rem !important;
  }
  .u-m-xxl-n2 {
    margin: -1rem !important;
  }
  .u-mt-xxl-n2,
  .u-my-xxl-n2 {
    margin-top: -1rem !important;
  }
  .u-mr-xxl-n2,
  .u-mx-xxl-n2 {
    margin-right: -1rem !important;
  }
  .u-mb-xxl-n2,
  .u-my-xxl-n2 {
    margin-bottom: -1rem !important;
  }
  .u-ml-xxl-n2,
  .u-mx-xxl-n2 {
    margin-left: -1rem !important;
  }
  .u-m-xxl-n3 {
    margin: -1.5rem !important;
  }
  .u-mt-xxl-n3,
  .u-my-xxl-n3 {
    margin-top: -1.5rem !important;
  }
  .u-mr-xxl-n3,
  .u-mx-xxl-n3 {
    margin-right: -1.5rem !important;
  }
  .u-mb-xxl-n3,
  .u-my-xxl-n3 {
    margin-bottom: -1.5rem !important;
  }
  .u-ml-xxl-n3,
  .u-mx-xxl-n3 {
    margin-left: -1.5rem !important;
  }
  .u-m-xxl-n4 {
    margin: -2rem !important;
  }
  .u-mt-xxl-n4,
  .u-my-xxl-n4 {
    margin-top: -2rem !important;
  }
  .u-mr-xxl-n4,
  .u-mx-xxl-n4 {
    margin-right: -2rem !important;
  }
  .u-mb-xxl-n4,
  .u-my-xxl-n4 {
    margin-bottom: -2rem !important;
  }
  .u-ml-xxl-n4,
  .u-mx-xxl-n4 {
    margin-left: -2rem !important;
  }
  .u-m-xxl-n5 {
    margin: -2.5rem !important;
  }
  .u-mt-xxl-n5,
  .u-my-xxl-n5 {
    margin-top: -2.5rem !important;
  }
  .u-mr-xxl-n5,
  .u-mx-xxl-n5 {
    margin-right: -2.5rem !important;
  }
  .u-mb-xxl-n5,
  .u-my-xxl-n5 {
    margin-bottom: -2.5rem !important;
  }
  .u-ml-xxl-n5,
  .u-mx-xxl-n5 {
    margin-left: -2.5rem !important;
  }
  .u-m-xxl-n6 {
    margin: -3rem !important;
  }
  .u-mt-xxl-n6,
  .u-my-xxl-n6 {
    margin-top: -3rem !important;
  }
  .u-mr-xxl-n6,
  .u-mx-xxl-n6 {
    margin-right: -3rem !important;
  }
  .u-mb-xxl-n6,
  .u-my-xxl-n6 {
    margin-bottom: -3rem !important;
  }
  .u-ml-xxl-n6,
  .u-mx-xxl-n6 {
    margin-left: -3rem !important;
  }
  .u-m-xxl-n7 {
    margin: -3.5rem !important;
  }
  .u-mt-xxl-n7,
  .u-my-xxl-n7 {
    margin-top: -3.5rem !important;
  }
  .u-mr-xxl-n7,
  .u-mx-xxl-n7 {
    margin-right: -3.5rem !important;
  }
  .u-mb-xxl-n7,
  .u-my-xxl-n7 {
    margin-bottom: -3.5rem !important;
  }
  .u-ml-xxl-n7,
  .u-mx-xxl-n7 {
    margin-left: -3.5rem !important;
  }
  .u-m-xxl-n8 {
    margin: -4rem !important;
  }
  .u-mt-xxl-n8,
  .u-my-xxl-n8 {
    margin-top: -4rem !important;
  }
  .u-mr-xxl-n8,
  .u-mx-xxl-n8 {
    margin-right: -4rem !important;
  }
  .u-mb-xxl-n8,
  .u-my-xxl-n8 {
    margin-bottom: -4rem !important;
  }
  .u-ml-xxl-n8,
  .u-mx-xxl-n8 {
    margin-left: -4rem !important;
  }
  .u-m-xxl-n9 {
    margin: -4.5rem !important;
  }
  .u-mt-xxl-n9,
  .u-my-xxl-n9 {
    margin-top: -4.5rem !important;
  }
  .u-mr-xxl-n9,
  .u-mx-xxl-n9 {
    margin-right: -4.5rem !important;
  }
  .u-mb-xxl-n9,
  .u-my-xxl-n9 {
    margin-bottom: -4.5rem !important;
  }
  .u-ml-xxl-n9,
  .u-mx-xxl-n9 {
    margin-left: -4.5rem !important;
  }
  .u-m-xxl-n10 {
    margin: -5rem !important;
  }
  .u-mt-xxl-n10,
  .u-my-xxl-n10 {
    margin-top: -5rem !important;
  }
  .u-mr-xxl-n10,
  .u-mx-xxl-n10 {
    margin-right: -5rem !important;
  }
  .u-mb-xxl-n10,
  .u-my-xxl-n10 {
    margin-bottom: -5rem !important;
  }
  .u-ml-xxl-n10,
  .u-mx-xxl-n10 {
    margin-left: -5rem !important;
  }
  .u-m-xxl-n11 {
    margin: -5.5rem !important;
  }
  .u-mt-xxl-n11,
  .u-my-xxl-n11 {
    margin-top: -5.5rem !important;
  }
  .u-mr-xxl-n11,
  .u-mx-xxl-n11 {
    margin-right: -5.5rem !important;
  }
  .u-mb-xxl-n11,
  .u-my-xxl-n11 {
    margin-bottom: -5.5rem !important;
  }
  .u-ml-xxl-n11,
  .u-mx-xxl-n11 {
    margin-left: -5.5rem !important;
  }
  .u-m-xxl-n12 {
    margin: -6rem !important;
  }
  .u-mt-xxl-n12,
  .u-my-xxl-n12 {
    margin-top: -6rem !important;
  }
  .u-mr-xxl-n12,
  .u-mx-xxl-n12 {
    margin-right: -6rem !important;
  }
  .u-mb-xxl-n12,
  .u-my-xxl-n12 {
    margin-bottom: -6rem !important;
  }
  .u-ml-xxl-n12,
  .u-mx-xxl-n12 {
    margin-left: -6rem !important;
  }
  .u-m-xxl-n13 {
    margin: -6.5rem !important;
  }
  .u-mt-xxl-n13,
  .u-my-xxl-n13 {
    margin-top: -6.5rem !important;
  }
  .u-mr-xxl-n13,
  .u-mx-xxl-n13 {
    margin-right: -6.5rem !important;
  }
  .u-mb-xxl-n13,
  .u-my-xxl-n13 {
    margin-bottom: -6.5rem !important;
  }
  .u-ml-xxl-n13,
  .u-mx-xxl-n13 {
    margin-left: -6.5rem !important;
  }
  .u-m-xxl-n14 {
    margin: -7rem !important;
  }
  .u-mt-xxl-n14,
  .u-my-xxl-n14 {
    margin-top: -7rem !important;
  }
  .u-mr-xxl-n14,
  .u-mx-xxl-n14 {
    margin-right: -7rem !important;
  }
  .u-mb-xxl-n14,
  .u-my-xxl-n14 {
    margin-bottom: -7rem !important;
  }
  .u-ml-xxl-n14,
  .u-mx-xxl-n14 {
    margin-left: -7rem !important;
  }
  .u-m-xxl-n15 {
    margin: -7.5rem !important;
  }
  .u-mt-xxl-n15,
  .u-my-xxl-n15 {
    margin-top: -7.5rem !important;
  }
  .u-mr-xxl-n15,
  .u-mx-xxl-n15 {
    margin-right: -7.5rem !important;
  }
  .u-mb-xxl-n15,
  .u-my-xxl-n15 {
    margin-bottom: -7.5rem !important;
  }
  .u-ml-xxl-n15,
  .u-mx-xxl-n15 {
    margin-left: -7.5rem !important;
  }
  .u-m-xxl-n16 {
    margin: -8rem !important;
  }
  .u-mt-xxl-n16,
  .u-my-xxl-n16 {
    margin-top: -8rem !important;
  }
  .u-mr-xxl-n16,
  .u-mx-xxl-n16 {
    margin-right: -8rem !important;
  }
  .u-mb-xxl-n16,
  .u-my-xxl-n16 {
    margin-bottom: -8rem !important;
  }
  .u-ml-xxl-n16,
  .u-mx-xxl-n16 {
    margin-left: -8rem !important;
  }
}
@media (max-width: 1366px) {
  .u-m-xl-0 {
    margin: 0 !important;
  }
  .u-mt-xl-0,
  .u-my-xl-0 {
    margin-top: 0 !important;
  }
  .u-mr-xl-0,
  .u-mx-xl-0 {
    margin-right: 0 !important;
  }
  .u-mb-xl-0,
  .u-my-xl-0 {
    margin-bottom: 0 !important;
  }
  .u-ml-xl-0,
  .u-mx-xl-0 {
    margin-left: 0 !important;
  }
  .u-m-xl-1 {
    margin: 0.5rem !important;
  }
  .u-mt-xl-1,
  .u-my-xl-1 {
    margin-top: 0.5rem !important;
  }
  .u-mr-xl-1,
  .u-mx-xl-1 {
    margin-right: 0.5rem !important;
  }
  .u-mb-xl-1,
  .u-my-xl-1 {
    margin-bottom: 0.5rem !important;
  }
  .u-ml-xl-1,
  .u-mx-xl-1 {
    margin-left: 0.5rem !important;
  }
  .u-m-xl-2 {
    margin: 1rem !important;
  }
  .u-mt-xl-2,
  .u-my-xl-2 {
    margin-top: 1rem !important;
  }
  .u-mr-xl-2,
  .u-mx-xl-2 {
    margin-right: 1rem !important;
  }
  .u-mb-xl-2,
  .u-my-xl-2 {
    margin-bottom: 1rem !important;
  }
  .u-ml-xl-2,
  .u-mx-xl-2 {
    margin-left: 1rem !important;
  }
  .u-m-xl-3 {
    margin: 1.5rem !important;
  }
  .u-mt-xl-3,
  .u-my-xl-3 {
    margin-top: 1.5rem !important;
  }
  .u-mr-xl-3,
  .u-mx-xl-3 {
    margin-right: 1.5rem !important;
  }
  .u-mb-xl-3,
  .u-my-xl-3 {
    margin-bottom: 1.5rem !important;
  }
  .u-ml-xl-3,
  .u-mx-xl-3 {
    margin-left: 1.5rem !important;
  }
  .u-m-xl-4 {
    margin: 2rem !important;
  }
  .u-mt-xl-4,
  .u-my-xl-4 {
    margin-top: 2rem !important;
  }
  .u-mr-xl-4,
  .u-mx-xl-4 {
    margin-right: 2rem !important;
  }
  .u-mb-xl-4,
  .u-my-xl-4 {
    margin-bottom: 2rem !important;
  }
  .u-ml-xl-4,
  .u-mx-xl-4 {
    margin-left: 2rem !important;
  }
  .u-m-xl-5 {
    margin: 2.5rem !important;
  }
  .u-mt-xl-5,
  .u-my-xl-5 {
    margin-top: 2.5rem !important;
  }
  .u-mr-xl-5,
  .u-mx-xl-5 {
    margin-right: 2.5rem !important;
  }
  .u-mb-xl-5,
  .u-my-xl-5 {
    margin-bottom: 2.5rem !important;
  }
  .u-ml-xl-5,
  .u-mx-xl-5 {
    margin-left: 2.5rem !important;
  }
  .u-m-xl-6 {
    margin: 3rem !important;
  }
  .u-mt-xl-6,
  .u-my-xl-6 {
    margin-top: 3rem !important;
  }
  .u-mr-xl-6,
  .u-mx-xl-6 {
    margin-right: 3rem !important;
  }
  .u-mb-xl-6,
  .u-my-xl-6 {
    margin-bottom: 3rem !important;
  }
  .u-ml-xl-6,
  .u-mx-xl-6 {
    margin-left: 3rem !important;
  }
  .u-m-xl-7 {
    margin: 3.5rem !important;
  }
  .u-mt-xl-7,
  .u-my-xl-7 {
    margin-top: 3.5rem !important;
  }
  .u-mr-xl-7,
  .u-mx-xl-7 {
    margin-right: 3.5rem !important;
  }
  .u-mb-xl-7,
  .u-my-xl-7 {
    margin-bottom: 3.5rem !important;
  }
  .u-ml-xl-7,
  .u-mx-xl-7 {
    margin-left: 3.5rem !important;
  }
  .u-m-xl-8 {
    margin: 4rem !important;
  }
  .u-mt-xl-8,
  .u-my-xl-8 {
    margin-top: 4rem !important;
  }
  .u-mr-xl-8,
  .u-mx-xl-8 {
    margin-right: 4rem !important;
  }
  .u-mb-xl-8,
  .u-my-xl-8 {
    margin-bottom: 4rem !important;
  }
  .u-ml-xl-8,
  .u-mx-xl-8 {
    margin-left: 4rem !important;
  }
  .u-m-xl-9 {
    margin: 4.5rem !important;
  }
  .u-mt-xl-9,
  .u-my-xl-9 {
    margin-top: 4.5rem !important;
  }
  .u-mr-xl-9,
  .u-mx-xl-9 {
    margin-right: 4.5rem !important;
  }
  .u-mb-xl-9,
  .u-my-xl-9 {
    margin-bottom: 4.5rem !important;
  }
  .u-ml-xl-9,
  .u-mx-xl-9 {
    margin-left: 4.5rem !important;
  }
  .u-m-xl-10 {
    margin: 5rem !important;
  }
  .u-mt-xl-10,
  .u-my-xl-10 {
    margin-top: 5rem !important;
  }
  .u-mr-xl-10,
  .u-mx-xl-10 {
    margin-right: 5rem !important;
  }
  .u-mb-xl-10,
  .u-my-xl-10 {
    margin-bottom: 5rem !important;
  }
  .u-ml-xl-10,
  .u-mx-xl-10 {
    margin-left: 5rem !important;
  }
  .u-m-xl-11 {
    margin: 5.5rem !important;
  }
  .u-mt-xl-11,
  .u-my-xl-11 {
    margin-top: 5.5rem !important;
  }
  .u-mr-xl-11,
  .u-mx-xl-11 {
    margin-right: 5.5rem !important;
  }
  .u-mb-xl-11,
  .u-my-xl-11 {
    margin-bottom: 5.5rem !important;
  }
  .u-ml-xl-11,
  .u-mx-xl-11 {
    margin-left: 5.5rem !important;
  }
  .u-m-xl-12 {
    margin: 6rem !important;
  }
  .u-mt-xl-12,
  .u-my-xl-12 {
    margin-top: 6rem !important;
  }
  .u-mr-xl-12,
  .u-mx-xl-12 {
    margin-right: 6rem !important;
  }
  .u-mb-xl-12,
  .u-my-xl-12 {
    margin-bottom: 6rem !important;
  }
  .u-ml-xl-12,
  .u-mx-xl-12 {
    margin-left: 6rem !important;
  }
  .u-m-xl-13 {
    margin: 6.5rem !important;
  }
  .u-mt-xl-13,
  .u-my-xl-13 {
    margin-top: 6.5rem !important;
  }
  .u-mr-xl-13,
  .u-mx-xl-13 {
    margin-right: 6.5rem !important;
  }
  .u-mb-xl-13,
  .u-my-xl-13 {
    margin-bottom: 6.5rem !important;
  }
  .u-ml-xl-13,
  .u-mx-xl-13 {
    margin-left: 6.5rem !important;
  }
  .u-m-xl-14 {
    margin: 7rem !important;
  }
  .u-mt-xl-14,
  .u-my-xl-14 {
    margin-top: 7rem !important;
  }
  .u-mr-xl-14,
  .u-mx-xl-14 {
    margin-right: 7rem !important;
  }
  .u-mb-xl-14,
  .u-my-xl-14 {
    margin-bottom: 7rem !important;
  }
  .u-ml-xl-14,
  .u-mx-xl-14 {
    margin-left: 7rem !important;
  }
  .u-m-xl-15 {
    margin: 7.5rem !important;
  }
  .u-mt-xl-15,
  .u-my-xl-15 {
    margin-top: 7.5rem !important;
  }
  .u-mr-xl-15,
  .u-mx-xl-15 {
    margin-right: 7.5rem !important;
  }
  .u-mb-xl-15,
  .u-my-xl-15 {
    margin-bottom: 7.5rem !important;
  }
  .u-ml-xl-15,
  .u-mx-xl-15 {
    margin-left: 7.5rem !important;
  }
  .u-m-xl-16 {
    margin: 8rem !important;
  }
  .u-mt-xl-16,
  .u-my-xl-16 {
    margin-top: 8rem !important;
  }
  .u-mr-xl-16,
  .u-mx-xl-16 {
    margin-right: 8rem !important;
  }
  .u-mb-xl-16,
  .u-my-xl-16 {
    margin-bottom: 8rem !important;
  }
  .u-ml-xl-16,
  .u-mx-xl-16 {
    margin-left: 8rem !important;
  }
  .u-p-xl-0 {
    padding: 0 !important;
  }
  .u-pt-xl-0,
  .u-py-xl-0 {
    padding-top: 0 !important;
  }
  .u-pr-xl-0,
  .u-px-xl-0 {
    padding-right: 0 !important;
  }
  .u-pb-xl-0,
  .u-py-xl-0 {
    padding-bottom: 0 !important;
  }
  .u-pl-xl-0,
  .u-px-xl-0 {
    padding-left: 0 !important;
  }
  .u-p-xl-1 {
    padding: 0.5rem !important;
  }
  .u-pt-xl-1,
  .u-py-xl-1 {
    padding-top: 0.5rem !important;
  }
  .u-pr-xl-1,
  .u-px-xl-1 {
    padding-right: 0.5rem !important;
  }
  .u-pb-xl-1,
  .u-py-xl-1 {
    padding-bottom: 0.5rem !important;
  }
  .u-pl-xl-1,
  .u-px-xl-1 {
    padding-left: 0.5rem !important;
  }
  .u-p-xl-2 {
    padding: 1rem !important;
  }
  .u-pt-xl-2,
  .u-py-xl-2 {
    padding-top: 1rem !important;
  }
  .u-pr-xl-2,
  .u-px-xl-2 {
    padding-right: 1rem !important;
  }
  .u-pb-xl-2,
  .u-py-xl-2 {
    padding-bottom: 1rem !important;
  }
  .u-pl-xl-2,
  .u-px-xl-2 {
    padding-left: 1rem !important;
  }
  .u-p-xl-3 {
    padding: 1.5rem !important;
  }
  .u-pt-xl-3,
  .u-py-xl-3 {
    padding-top: 1.5rem !important;
  }
  .u-pr-xl-3,
  .u-px-xl-3 {
    padding-right: 1.5rem !important;
  }
  .u-pb-xl-3,
  .u-py-xl-3 {
    padding-bottom: 1.5rem !important;
  }
  .u-pl-xl-3,
  .u-px-xl-3 {
    padding-left: 1.5rem !important;
  }
  .u-p-xl-4 {
    padding: 2rem !important;
  }
  .u-pt-xl-4,
  .u-py-xl-4 {
    padding-top: 2rem !important;
  }
  .u-pr-xl-4,
  .u-px-xl-4 {
    padding-right: 2rem !important;
  }
  .u-pb-xl-4,
  .u-py-xl-4 {
    padding-bottom: 2rem !important;
  }
  .u-pl-xl-4,
  .u-px-xl-4 {
    padding-left: 2rem !important;
  }
  .u-p-xl-5 {
    padding: 2.5rem !important;
  }
  .u-pt-xl-5,
  .u-py-xl-5 {
    padding-top: 2.5rem !important;
  }
  .u-pr-xl-5,
  .u-px-xl-5 {
    padding-right: 2.5rem !important;
  }
  .u-pb-xl-5,
  .u-py-xl-5 {
    padding-bottom: 2.5rem !important;
  }
  .u-pl-xl-5,
  .u-px-xl-5 {
    padding-left: 2.5rem !important;
  }
  .u-p-xl-6 {
    padding: 3rem !important;
  }
  .u-pt-xl-6,
  .u-py-xl-6 {
    padding-top: 3rem !important;
  }
  .u-pr-xl-6,
  .u-px-xl-6 {
    padding-right: 3rem !important;
  }
  .u-pb-xl-6,
  .u-py-xl-6 {
    padding-bottom: 3rem !important;
  }
  .u-pl-xl-6,
  .u-px-xl-6 {
    padding-left: 3rem !important;
  }
  .u-p-xl-7 {
    padding: 3.5rem !important;
  }
  .u-pt-xl-7,
  .u-py-xl-7 {
    padding-top: 3.5rem !important;
  }
  .u-pr-xl-7,
  .u-px-xl-7 {
    padding-right: 3.5rem !important;
  }
  .u-pb-xl-7,
  .u-py-xl-7 {
    padding-bottom: 3.5rem !important;
  }
  .u-pl-xl-7,
  .u-px-xl-7 {
    padding-left: 3.5rem !important;
  }
  .u-p-xl-8 {
    padding: 4rem !important;
  }
  .u-pt-xl-8,
  .u-py-xl-8 {
    padding-top: 4rem !important;
  }
  .u-pr-xl-8,
  .u-px-xl-8 {
    padding-right: 4rem !important;
  }
  .u-pb-xl-8,
  .u-py-xl-8 {
    padding-bottom: 4rem !important;
  }
  .u-pl-xl-8,
  .u-px-xl-8 {
    padding-left: 4rem !important;
  }
  .u-p-xl-9 {
    padding: 4.5rem !important;
  }
  .u-pt-xl-9,
  .u-py-xl-9 {
    padding-top: 4.5rem !important;
  }
  .u-pr-xl-9,
  .u-px-xl-9 {
    padding-right: 4.5rem !important;
  }
  .u-pb-xl-9,
  .u-py-xl-9 {
    padding-bottom: 4.5rem !important;
  }
  .u-pl-xl-9,
  .u-px-xl-9 {
    padding-left: 4.5rem !important;
  }
  .u-p-xl-10 {
    padding: 5rem !important;
  }
  .u-pt-xl-10,
  .u-py-xl-10 {
    padding-top: 5rem !important;
  }
  .u-pr-xl-10,
  .u-px-xl-10 {
    padding-right: 5rem !important;
  }
  .u-pb-xl-10,
  .u-py-xl-10 {
    padding-bottom: 5rem !important;
  }
  .u-pl-xl-10,
  .u-px-xl-10 {
    padding-left: 5rem !important;
  }
  .u-p-xl-11 {
    padding: 5.5rem !important;
  }
  .u-pt-xl-11,
  .u-py-xl-11 {
    padding-top: 5.5rem !important;
  }
  .u-pr-xl-11,
  .u-px-xl-11 {
    padding-right: 5.5rem !important;
  }
  .u-pb-xl-11,
  .u-py-xl-11 {
    padding-bottom: 5.5rem !important;
  }
  .u-pl-xl-11,
  .u-px-xl-11 {
    padding-left: 5.5rem !important;
  }
  .u-p-xl-12 {
    padding: 6rem !important;
  }
  .u-pt-xl-12,
  .u-py-xl-12 {
    padding-top: 6rem !important;
  }
  .u-pr-xl-12,
  .u-px-xl-12 {
    padding-right: 6rem !important;
  }
  .u-pb-xl-12,
  .u-py-xl-12 {
    padding-bottom: 6rem !important;
  }
  .u-pl-xl-12,
  .u-px-xl-12 {
    padding-left: 6rem !important;
  }
  .u-p-xl-13 {
    padding: 6.5rem !important;
  }
  .u-pt-xl-13,
  .u-py-xl-13 {
    padding-top: 6.5rem !important;
  }
  .u-pr-xl-13,
  .u-px-xl-13 {
    padding-right: 6.5rem !important;
  }
  .u-pb-xl-13,
  .u-py-xl-13 {
    padding-bottom: 6.5rem !important;
  }
  .u-pl-xl-13,
  .u-px-xl-13 {
    padding-left: 6.5rem !important;
  }
  .u-p-xl-14 {
    padding: 7rem !important;
  }
  .u-pt-xl-14,
  .u-py-xl-14 {
    padding-top: 7rem !important;
  }
  .u-pr-xl-14,
  .u-px-xl-14 {
    padding-right: 7rem !important;
  }
  .u-pb-xl-14,
  .u-py-xl-14 {
    padding-bottom: 7rem !important;
  }
  .u-pl-xl-14,
  .u-px-xl-14 {
    padding-left: 7rem !important;
  }
  .u-p-xl-15 {
    padding: 7.5rem !important;
  }
  .u-pt-xl-15,
  .u-py-xl-15 {
    padding-top: 7.5rem !important;
  }
  .u-pr-xl-15,
  .u-px-xl-15 {
    padding-right: 7.5rem !important;
  }
  .u-pb-xl-15,
  .u-py-xl-15 {
    padding-bottom: 7.5rem !important;
  }
  .u-pl-xl-15,
  .u-px-xl-15 {
    padding-left: 7.5rem !important;
  }
  .u-p-xl-16 {
    padding: 8rem !important;
  }
  .u-pt-xl-16,
  .u-py-xl-16 {
    padding-top: 8rem !important;
  }
  .u-pr-xl-16,
  .u-px-xl-16 {
    padding-right: 8rem !important;
  }
  .u-pb-xl-16,
  .u-py-xl-16 {
    padding-bottom: 8rem !important;
  }
  .u-pl-xl-16,
  .u-px-xl-16 {
    padding-left: 8rem !important;
  }
  .u-m-xl-n1 {
    margin: -0.5rem !important;
  }
  .u-mt-xl-n1,
  .u-my-xl-n1 {
    margin-top: -0.5rem !important;
  }
  .u-mr-xl-n1,
  .u-mx-xl-n1 {
    margin-right: -0.5rem !important;
  }
  .u-mb-xl-n1,
  .u-my-xl-n1 {
    margin-bottom: -0.5rem !important;
  }
  .u-ml-xl-n1,
  .u-mx-xl-n1 {
    margin-left: -0.5rem !important;
  }
  .u-m-xl-n2 {
    margin: -1rem !important;
  }
  .u-mt-xl-n2,
  .u-my-xl-n2 {
    margin-top: -1rem !important;
  }
  .u-mr-xl-n2,
  .u-mx-xl-n2 {
    margin-right: -1rem !important;
  }
  .u-mb-xl-n2,
  .u-my-xl-n2 {
    margin-bottom: -1rem !important;
  }
  .u-ml-xl-n2,
  .u-mx-xl-n2 {
    margin-left: -1rem !important;
  }
  .u-m-xl-n3 {
    margin: -1.5rem !important;
  }
  .u-mt-xl-n3,
  .u-my-xl-n3 {
    margin-top: -1.5rem !important;
  }
  .u-mr-xl-n3,
  .u-mx-xl-n3 {
    margin-right: -1.5rem !important;
  }
  .u-mb-xl-n3,
  .u-my-xl-n3 {
    margin-bottom: -1.5rem !important;
  }
  .u-ml-xl-n3,
  .u-mx-xl-n3 {
    margin-left: -1.5rem !important;
  }
  .u-m-xl-n4 {
    margin: -2rem !important;
  }
  .u-mt-xl-n4,
  .u-my-xl-n4 {
    margin-top: -2rem !important;
  }
  .u-mr-xl-n4,
  .u-mx-xl-n4 {
    margin-right: -2rem !important;
  }
  .u-mb-xl-n4,
  .u-my-xl-n4 {
    margin-bottom: -2rem !important;
  }
  .u-ml-xl-n4,
  .u-mx-xl-n4 {
    margin-left: -2rem !important;
  }
  .u-m-xl-n5 {
    margin: -2.5rem !important;
  }
  .u-mt-xl-n5,
  .u-my-xl-n5 {
    margin-top: -2.5rem !important;
  }
  .u-mr-xl-n5,
  .u-mx-xl-n5 {
    margin-right: -2.5rem !important;
  }
  .u-mb-xl-n5,
  .u-my-xl-n5 {
    margin-bottom: -2.5rem !important;
  }
  .u-ml-xl-n5,
  .u-mx-xl-n5 {
    margin-left: -2.5rem !important;
  }
  .u-m-xl-n6 {
    margin: -3rem !important;
  }
  .u-mt-xl-n6,
  .u-my-xl-n6 {
    margin-top: -3rem !important;
  }
  .u-mr-xl-n6,
  .u-mx-xl-n6 {
    margin-right: -3rem !important;
  }
  .u-mb-xl-n6,
  .u-my-xl-n6 {
    margin-bottom: -3rem !important;
  }
  .u-ml-xl-n6,
  .u-mx-xl-n6 {
    margin-left: -3rem !important;
  }
  .u-m-xl-n7 {
    margin: -3.5rem !important;
  }
  .u-mt-xl-n7,
  .u-my-xl-n7 {
    margin-top: -3.5rem !important;
  }
  .u-mr-xl-n7,
  .u-mx-xl-n7 {
    margin-right: -3.5rem !important;
  }
  .u-mb-xl-n7,
  .u-my-xl-n7 {
    margin-bottom: -3.5rem !important;
  }
  .u-ml-xl-n7,
  .u-mx-xl-n7 {
    margin-left: -3.5rem !important;
  }
  .u-m-xl-n8 {
    margin: -4rem !important;
  }
  .u-mt-xl-n8,
  .u-my-xl-n8 {
    margin-top: -4rem !important;
  }
  .u-mr-xl-n8,
  .u-mx-xl-n8 {
    margin-right: -4rem !important;
  }
  .u-mb-xl-n8,
  .u-my-xl-n8 {
    margin-bottom: -4rem !important;
  }
  .u-ml-xl-n8,
  .u-mx-xl-n8 {
    margin-left: -4rem !important;
  }
  .u-m-xl-n9 {
    margin: -4.5rem !important;
  }
  .u-mt-xl-n9,
  .u-my-xl-n9 {
    margin-top: -4.5rem !important;
  }
  .u-mr-xl-n9,
  .u-mx-xl-n9 {
    margin-right: -4.5rem !important;
  }
  .u-mb-xl-n9,
  .u-my-xl-n9 {
    margin-bottom: -4.5rem !important;
  }
  .u-ml-xl-n9,
  .u-mx-xl-n9 {
    margin-left: -4.5rem !important;
  }
  .u-m-xl-n10 {
    margin: -5rem !important;
  }
  .u-mt-xl-n10,
  .u-my-xl-n10 {
    margin-top: -5rem !important;
  }
  .u-mr-xl-n10,
  .u-mx-xl-n10 {
    margin-right: -5rem !important;
  }
  .u-mb-xl-n10,
  .u-my-xl-n10 {
    margin-bottom: -5rem !important;
  }
  .u-ml-xl-n10,
  .u-mx-xl-n10 {
    margin-left: -5rem !important;
  }
  .u-m-xl-n11 {
    margin: -5.5rem !important;
  }
  .u-mt-xl-n11,
  .u-my-xl-n11 {
    margin-top: -5.5rem !important;
  }
  .u-mr-xl-n11,
  .u-mx-xl-n11 {
    margin-right: -5.5rem !important;
  }
  .u-mb-xl-n11,
  .u-my-xl-n11 {
    margin-bottom: -5.5rem !important;
  }
  .u-ml-xl-n11,
  .u-mx-xl-n11 {
    margin-left: -5.5rem !important;
  }
  .u-m-xl-n12 {
    margin: -6rem !important;
  }
  .u-mt-xl-n12,
  .u-my-xl-n12 {
    margin-top: -6rem !important;
  }
  .u-mr-xl-n12,
  .u-mx-xl-n12 {
    margin-right: -6rem !important;
  }
  .u-mb-xl-n12,
  .u-my-xl-n12 {
    margin-bottom: -6rem !important;
  }
  .u-ml-xl-n12,
  .u-mx-xl-n12 {
    margin-left: -6rem !important;
  }
  .u-m-xl-n13 {
    margin: -6.5rem !important;
  }
  .u-mt-xl-n13,
  .u-my-xl-n13 {
    margin-top: -6.5rem !important;
  }
  .u-mr-xl-n13,
  .u-mx-xl-n13 {
    margin-right: -6.5rem !important;
  }
  .u-mb-xl-n13,
  .u-my-xl-n13 {
    margin-bottom: -6.5rem !important;
  }
  .u-ml-xl-n13,
  .u-mx-xl-n13 {
    margin-left: -6.5rem !important;
  }
  .u-m-xl-n14 {
    margin: -7rem !important;
  }
  .u-mt-xl-n14,
  .u-my-xl-n14 {
    margin-top: -7rem !important;
  }
  .u-mr-xl-n14,
  .u-mx-xl-n14 {
    margin-right: -7rem !important;
  }
  .u-mb-xl-n14,
  .u-my-xl-n14 {
    margin-bottom: -7rem !important;
  }
  .u-ml-xl-n14,
  .u-mx-xl-n14 {
    margin-left: -7rem !important;
  }
  .u-m-xl-n15 {
    margin: -7.5rem !important;
  }
  .u-mt-xl-n15,
  .u-my-xl-n15 {
    margin-top: -7.5rem !important;
  }
  .u-mr-xl-n15,
  .u-mx-xl-n15 {
    margin-right: -7.5rem !important;
  }
  .u-mb-xl-n15,
  .u-my-xl-n15 {
    margin-bottom: -7.5rem !important;
  }
  .u-ml-xl-n15,
  .u-mx-xl-n15 {
    margin-left: -7.5rem !important;
  }
  .u-m-xl-n16 {
    margin: -8rem !important;
  }
  .u-mt-xl-n16,
  .u-my-xl-n16 {
    margin-top: -8rem !important;
  }
  .u-mr-xl-n16,
  .u-mx-xl-n16 {
    margin-right: -8rem !important;
  }
  .u-mb-xl-n16,
  .u-my-xl-n16 {
    margin-bottom: -8rem !important;
  }
  .u-ml-xl-n16,
  .u-mx-xl-n16 {
    margin-left: -8rem !important;
  }
}
@media (max-width: 890px) {
  .u-m-lg-0 {
    margin: 0 !important;
  }
  .u-mt-lg-0,
  .u-my-lg-0 {
    margin-top: 0 !important;
  }
  .u-mr-lg-0,
  .u-mx-lg-0 {
    margin-right: 0 !important;
  }
  .u-mb-lg-0,
  .u-my-lg-0 {
    margin-bottom: 0 !important;
  }
  .u-ml-lg-0,
  .u-mx-lg-0 {
    margin-left: 0 !important;
  }
  .u-m-lg-1 {
    margin: 0.5rem !important;
  }
  .u-mt-lg-1,
  .u-my-lg-1 {
    margin-top: 0.5rem !important;
  }
  .u-mr-lg-1,
  .u-mx-lg-1 {
    margin-right: 0.5rem !important;
  }
  .u-mb-lg-1,
  .u-my-lg-1 {
    margin-bottom: 0.5rem !important;
  }
  .u-ml-lg-1,
  .u-mx-lg-1 {
    margin-left: 0.5rem !important;
  }
  .u-m-lg-2 {
    margin: 1rem !important;
  }
  .u-mt-lg-2,
  .u-my-lg-2 {
    margin-top: 1rem !important;
  }
  .u-mr-lg-2,
  .u-mx-lg-2 {
    margin-right: 1rem !important;
  }
  .u-mb-lg-2,
  .u-my-lg-2 {
    margin-bottom: 1rem !important;
  }
  .u-ml-lg-2,
  .u-mx-lg-2 {
    margin-left: 1rem !important;
  }
  .u-m-lg-3 {
    margin: 1.5rem !important;
  }
  .u-mt-lg-3,
  .u-my-lg-3 {
    margin-top: 1.5rem !important;
  }
  .u-mr-lg-3,
  .u-mx-lg-3 {
    margin-right: 1.5rem !important;
  }
  .u-mb-lg-3,
  .u-my-lg-3 {
    margin-bottom: 1.5rem !important;
  }
  .u-ml-lg-3,
  .u-mx-lg-3 {
    margin-left: 1.5rem !important;
  }
  .u-m-lg-4 {
    margin: 2rem !important;
  }
  .u-mt-lg-4,
  .u-my-lg-4 {
    margin-top: 2rem !important;
  }
  .u-mr-lg-4,
  .u-mx-lg-4 {
    margin-right: 2rem !important;
  }
  .u-mb-lg-4,
  .u-my-lg-4 {
    margin-bottom: 2rem !important;
  }
  .u-ml-lg-4,
  .u-mx-lg-4 {
    margin-left: 2rem !important;
  }
  .u-m-lg-5 {
    margin: 2.5rem !important;
  }
  .u-mt-lg-5,
  .u-my-lg-5 {
    margin-top: 2.5rem !important;
  }
  .u-mr-lg-5,
  .u-mx-lg-5 {
    margin-right: 2.5rem !important;
  }
  .u-mb-lg-5,
  .u-my-lg-5 {
    margin-bottom: 2.5rem !important;
  }
  .u-ml-lg-5,
  .u-mx-lg-5 {
    margin-left: 2.5rem !important;
  }
  .u-m-lg-6 {
    margin: 3rem !important;
  }
  .u-mt-lg-6,
  .u-my-lg-6 {
    margin-top: 3rem !important;
  }
  .u-mr-lg-6,
  .u-mx-lg-6 {
    margin-right: 3rem !important;
  }
  .u-mb-lg-6,
  .u-my-lg-6 {
    margin-bottom: 3rem !important;
  }
  .u-ml-lg-6,
  .u-mx-lg-6 {
    margin-left: 3rem !important;
  }
  .u-m-lg-7 {
    margin: 3.5rem !important;
  }
  .u-mt-lg-7,
  .u-my-lg-7 {
    margin-top: 3.5rem !important;
  }
  .u-mr-lg-7,
  .u-mx-lg-7 {
    margin-right: 3.5rem !important;
  }
  .u-mb-lg-7,
  .u-my-lg-7 {
    margin-bottom: 3.5rem !important;
  }
  .u-ml-lg-7,
  .u-mx-lg-7 {
    margin-left: 3.5rem !important;
  }
  .u-m-lg-8 {
    margin: 4rem !important;
  }
  .u-mt-lg-8,
  .u-my-lg-8 {
    margin-top: 4rem !important;
  }
  .u-mr-lg-8,
  .u-mx-lg-8 {
    margin-right: 4rem !important;
  }
  .u-mb-lg-8,
  .u-my-lg-8 {
    margin-bottom: 4rem !important;
  }
  .u-ml-lg-8,
  .u-mx-lg-8 {
    margin-left: 4rem !important;
  }
  .u-m-lg-9 {
    margin: 4.5rem !important;
  }
  .u-mt-lg-9,
  .u-my-lg-9 {
    margin-top: 4.5rem !important;
  }
  .u-mr-lg-9,
  .u-mx-lg-9 {
    margin-right: 4.5rem !important;
  }
  .u-mb-lg-9,
  .u-my-lg-9 {
    margin-bottom: 4.5rem !important;
  }
  .u-ml-lg-9,
  .u-mx-lg-9 {
    margin-left: 4.5rem !important;
  }
  .u-m-lg-10 {
    margin: 5rem !important;
  }
  .u-mt-lg-10,
  .u-my-lg-10 {
    margin-top: 5rem !important;
  }
  .u-mr-lg-10,
  .u-mx-lg-10 {
    margin-right: 5rem !important;
  }
  .u-mb-lg-10,
  .u-my-lg-10 {
    margin-bottom: 5rem !important;
  }
  .u-ml-lg-10,
  .u-mx-lg-10 {
    margin-left: 5rem !important;
  }
  .u-m-lg-11 {
    margin: 5.5rem !important;
  }
  .u-mt-lg-11,
  .u-my-lg-11 {
    margin-top: 5.5rem !important;
  }
  .u-mr-lg-11,
  .u-mx-lg-11 {
    margin-right: 5.5rem !important;
  }
  .u-mb-lg-11,
  .u-my-lg-11 {
    margin-bottom: 5.5rem !important;
  }
  .u-ml-lg-11,
  .u-mx-lg-11 {
    margin-left: 5.5rem !important;
  }
  .u-m-lg-12 {
    margin: 6rem !important;
  }
  .u-mt-lg-12,
  .u-my-lg-12 {
    margin-top: 6rem !important;
  }
  .u-mr-lg-12,
  .u-mx-lg-12 {
    margin-right: 6rem !important;
  }
  .u-mb-lg-12,
  .u-my-lg-12 {
    margin-bottom: 6rem !important;
  }
  .u-ml-lg-12,
  .u-mx-lg-12 {
    margin-left: 6rem !important;
  }
  .u-m-lg-13 {
    margin: 6.5rem !important;
  }
  .u-mt-lg-13,
  .u-my-lg-13 {
    margin-top: 6.5rem !important;
  }
  .u-mr-lg-13,
  .u-mx-lg-13 {
    margin-right: 6.5rem !important;
  }
  .u-mb-lg-13,
  .u-my-lg-13 {
    margin-bottom: 6.5rem !important;
  }
  .u-ml-lg-13,
  .u-mx-lg-13 {
    margin-left: 6.5rem !important;
  }
  .u-m-lg-14 {
    margin: 7rem !important;
  }
  .u-mt-lg-14,
  .u-my-lg-14 {
    margin-top: 7rem !important;
  }
  .u-mr-lg-14,
  .u-mx-lg-14 {
    margin-right: 7rem !important;
  }
  .u-mb-lg-14,
  .u-my-lg-14 {
    margin-bottom: 7rem !important;
  }
  .u-ml-lg-14,
  .u-mx-lg-14 {
    margin-left: 7rem !important;
  }
  .u-m-lg-15 {
    margin: 7.5rem !important;
  }
  .u-mt-lg-15,
  .u-my-lg-15 {
    margin-top: 7.5rem !important;
  }
  .u-mr-lg-15,
  .u-mx-lg-15 {
    margin-right: 7.5rem !important;
  }
  .u-mb-lg-15,
  .u-my-lg-15 {
    margin-bottom: 7.5rem !important;
  }
  .u-ml-lg-15,
  .u-mx-lg-15 {
    margin-left: 7.5rem !important;
  }
  .u-m-lg-16 {
    margin: 8rem !important;
  }
  .u-mt-lg-16,
  .u-my-lg-16 {
    margin-top: 8rem !important;
  }
  .u-mr-lg-16,
  .u-mx-lg-16 {
    margin-right: 8rem !important;
  }
  .u-mb-lg-16,
  .u-my-lg-16 {
    margin-bottom: 8rem !important;
  }
  .u-ml-lg-16,
  .u-mx-lg-16 {
    margin-left: 8rem !important;
  }
  .u-p-lg-0 {
    padding: 0 !important;
  }
  .u-pt-lg-0,
  .u-py-lg-0 {
    padding-top: 0 !important;
  }
  .u-pr-lg-0,
  .u-px-lg-0 {
    padding-right: 0 !important;
  }
  .u-pb-lg-0,
  .u-py-lg-0 {
    padding-bottom: 0 !important;
  }
  .u-pl-lg-0,
  .u-px-lg-0 {
    padding-left: 0 !important;
  }
  .u-p-lg-1 {
    padding: 0.5rem !important;
  }
  .u-pt-lg-1,
  .u-py-lg-1 {
    padding-top: 0.5rem !important;
  }
  .u-pr-lg-1,
  .u-px-lg-1 {
    padding-right: 0.5rem !important;
  }
  .u-pb-lg-1,
  .u-py-lg-1 {
    padding-bottom: 0.5rem !important;
  }
  .u-pl-lg-1,
  .u-px-lg-1 {
    padding-left: 0.5rem !important;
  }
  .u-p-lg-2 {
    padding: 1rem !important;
  }
  .u-pt-lg-2,
  .u-py-lg-2 {
    padding-top: 1rem !important;
  }
  .u-pr-lg-2,
  .u-px-lg-2 {
    padding-right: 1rem !important;
  }
  .u-pb-lg-2,
  .u-py-lg-2 {
    padding-bottom: 1rem !important;
  }
  .u-pl-lg-2,
  .u-px-lg-2 {
    padding-left: 1rem !important;
  }
  .u-p-lg-3 {
    padding: 1.5rem !important;
  }
  .u-pt-lg-3,
  .u-py-lg-3 {
    padding-top: 1.5rem !important;
  }
  .u-pr-lg-3,
  .u-px-lg-3 {
    padding-right: 1.5rem !important;
  }
  .u-pb-lg-3,
  .u-py-lg-3 {
    padding-bottom: 1.5rem !important;
  }
  .u-pl-lg-3,
  .u-px-lg-3 {
    padding-left: 1.5rem !important;
  }
  .u-p-lg-4 {
    padding: 2rem !important;
  }
  .u-pt-lg-4,
  .u-py-lg-4 {
    padding-top: 2rem !important;
  }
  .u-pr-lg-4,
  .u-px-lg-4 {
    padding-right: 2rem !important;
  }
  .u-pb-lg-4,
  .u-py-lg-4 {
    padding-bottom: 2rem !important;
  }
  .u-pl-lg-4,
  .u-px-lg-4 {
    padding-left: 2rem !important;
  }
  .u-p-lg-5 {
    padding: 2.5rem !important;
  }
  .u-pt-lg-5,
  .u-py-lg-5 {
    padding-top: 2.5rem !important;
  }
  .u-pr-lg-5,
  .u-px-lg-5 {
    padding-right: 2.5rem !important;
  }
  .u-pb-lg-5,
  .u-py-lg-5 {
    padding-bottom: 2.5rem !important;
  }
  .u-pl-lg-5,
  .u-px-lg-5 {
    padding-left: 2.5rem !important;
  }
  .u-p-lg-6 {
    padding: 3rem !important;
  }
  .u-pt-lg-6,
  .u-py-lg-6 {
    padding-top: 3rem !important;
  }
  .u-pr-lg-6,
  .u-px-lg-6 {
    padding-right: 3rem !important;
  }
  .u-pb-lg-6,
  .u-py-lg-6 {
    padding-bottom: 3rem !important;
  }
  .u-pl-lg-6,
  .u-px-lg-6 {
    padding-left: 3rem !important;
  }
  .u-p-lg-7 {
    padding: 3.5rem !important;
  }
  .u-pt-lg-7,
  .u-py-lg-7 {
    padding-top: 3.5rem !important;
  }
  .u-pr-lg-7,
  .u-px-lg-7 {
    padding-right: 3.5rem !important;
  }
  .u-pb-lg-7,
  .u-py-lg-7 {
    padding-bottom: 3.5rem !important;
  }
  .u-pl-lg-7,
  .u-px-lg-7 {
    padding-left: 3.5rem !important;
  }
  .u-p-lg-8 {
    padding: 4rem !important;
  }
  .u-pt-lg-8,
  .u-py-lg-8 {
    padding-top: 4rem !important;
  }
  .u-pr-lg-8,
  .u-px-lg-8 {
    padding-right: 4rem !important;
  }
  .u-pb-lg-8,
  .u-py-lg-8 {
    padding-bottom: 4rem !important;
  }
  .u-pl-lg-8,
  .u-px-lg-8 {
    padding-left: 4rem !important;
  }
  .u-p-lg-9 {
    padding: 4.5rem !important;
  }
  .u-pt-lg-9,
  .u-py-lg-9 {
    padding-top: 4.5rem !important;
  }
  .u-pr-lg-9,
  .u-px-lg-9 {
    padding-right: 4.5rem !important;
  }
  .u-pb-lg-9,
  .u-py-lg-9 {
    padding-bottom: 4.5rem !important;
  }
  .u-pl-lg-9,
  .u-px-lg-9 {
    padding-left: 4.5rem !important;
  }
  .u-p-lg-10 {
    padding: 5rem !important;
  }
  .u-pt-lg-10,
  .u-py-lg-10 {
    padding-top: 5rem !important;
  }
  .u-pr-lg-10,
  .u-px-lg-10 {
    padding-right: 5rem !important;
  }
  .u-pb-lg-10,
  .u-py-lg-10 {
    padding-bottom: 5rem !important;
  }
  .u-pl-lg-10,
  .u-px-lg-10 {
    padding-left: 5rem !important;
  }
  .u-p-lg-11 {
    padding: 5.5rem !important;
  }
  .u-pt-lg-11,
  .u-py-lg-11 {
    padding-top: 5.5rem !important;
  }
  .u-pr-lg-11,
  .u-px-lg-11 {
    padding-right: 5.5rem !important;
  }
  .u-pb-lg-11,
  .u-py-lg-11 {
    padding-bottom: 5.5rem !important;
  }
  .u-pl-lg-11,
  .u-px-lg-11 {
    padding-left: 5.5rem !important;
  }
  .u-p-lg-12 {
    padding: 6rem !important;
  }
  .u-pt-lg-12,
  .u-py-lg-12 {
    padding-top: 6rem !important;
  }
  .u-pr-lg-12,
  .u-px-lg-12 {
    padding-right: 6rem !important;
  }
  .u-pb-lg-12,
  .u-py-lg-12 {
    padding-bottom: 6rem !important;
  }
  .u-pl-lg-12,
  .u-px-lg-12 {
    padding-left: 6rem !important;
  }
  .u-p-lg-13 {
    padding: 6.5rem !important;
  }
  .u-pt-lg-13,
  .u-py-lg-13 {
    padding-top: 6.5rem !important;
  }
  .u-pr-lg-13,
  .u-px-lg-13 {
    padding-right: 6.5rem !important;
  }
  .u-pb-lg-13,
  .u-py-lg-13 {
    padding-bottom: 6.5rem !important;
  }
  .u-pl-lg-13,
  .u-px-lg-13 {
    padding-left: 6.5rem !important;
  }
  .u-p-lg-14 {
    padding: 7rem !important;
  }
  .u-pt-lg-14,
  .u-py-lg-14 {
    padding-top: 7rem !important;
  }
  .u-pr-lg-14,
  .u-px-lg-14 {
    padding-right: 7rem !important;
  }
  .u-pb-lg-14,
  .u-py-lg-14 {
    padding-bottom: 7rem !important;
  }
  .u-pl-lg-14,
  .u-px-lg-14 {
    padding-left: 7rem !important;
  }
  .u-p-lg-15 {
    padding: 7.5rem !important;
  }
  .u-pt-lg-15,
  .u-py-lg-15 {
    padding-top: 7.5rem !important;
  }
  .u-pr-lg-15,
  .u-px-lg-15 {
    padding-right: 7.5rem !important;
  }
  .u-pb-lg-15,
  .u-py-lg-15 {
    padding-bottom: 7.5rem !important;
  }
  .u-pl-lg-15,
  .u-px-lg-15 {
    padding-left: 7.5rem !important;
  }
  .u-p-lg-16 {
    padding: 8rem !important;
  }
  .u-pt-lg-16,
  .u-py-lg-16 {
    padding-top: 8rem !important;
  }
  .u-pr-lg-16,
  .u-px-lg-16 {
    padding-right: 8rem !important;
  }
  .u-pb-lg-16,
  .u-py-lg-16 {
    padding-bottom: 8rem !important;
  }
  .u-pl-lg-16,
  .u-px-lg-16 {
    padding-left: 8rem !important;
  }
  .u-m-lg-n1 {
    margin: -0.5rem !important;
  }
  .u-mt-lg-n1,
  .u-my-lg-n1 {
    margin-top: -0.5rem !important;
  }
  .u-mr-lg-n1,
  .u-mx-lg-n1 {
    margin-right: -0.5rem !important;
  }
  .u-mb-lg-n1,
  .u-my-lg-n1 {
    margin-bottom: -0.5rem !important;
  }
  .u-ml-lg-n1,
  .u-mx-lg-n1 {
    margin-left: -0.5rem !important;
  }
  .u-m-lg-n2 {
    margin: -1rem !important;
  }
  .u-mt-lg-n2,
  .u-my-lg-n2 {
    margin-top: -1rem !important;
  }
  .u-mr-lg-n2,
  .u-mx-lg-n2 {
    margin-right: -1rem !important;
  }
  .u-mb-lg-n2,
  .u-my-lg-n2 {
    margin-bottom: -1rem !important;
  }
  .u-ml-lg-n2,
  .u-mx-lg-n2 {
    margin-left: -1rem !important;
  }
  .u-m-lg-n3 {
    margin: -1.5rem !important;
  }
  .u-mt-lg-n3,
  .u-my-lg-n3 {
    margin-top: -1.5rem !important;
  }
  .u-mr-lg-n3,
  .u-mx-lg-n3 {
    margin-right: -1.5rem !important;
  }
  .u-mb-lg-n3,
  .u-my-lg-n3 {
    margin-bottom: -1.5rem !important;
  }
  .u-ml-lg-n3,
  .u-mx-lg-n3 {
    margin-left: -1.5rem !important;
  }
  .u-m-lg-n4 {
    margin: -2rem !important;
  }
  .u-mt-lg-n4,
  .u-my-lg-n4 {
    margin-top: -2rem !important;
  }
  .u-mr-lg-n4,
  .u-mx-lg-n4 {
    margin-right: -2rem !important;
  }
  .u-mb-lg-n4,
  .u-my-lg-n4 {
    margin-bottom: -2rem !important;
  }
  .u-ml-lg-n4,
  .u-mx-lg-n4 {
    margin-left: -2rem !important;
  }
  .u-m-lg-n5 {
    margin: -2.5rem !important;
  }
  .u-mt-lg-n5,
  .u-my-lg-n5 {
    margin-top: -2.5rem !important;
  }
  .u-mr-lg-n5,
  .u-mx-lg-n5 {
    margin-right: -2.5rem !important;
  }
  .u-mb-lg-n5,
  .u-my-lg-n5 {
    margin-bottom: -2.5rem !important;
  }
  .u-ml-lg-n5,
  .u-mx-lg-n5 {
    margin-left: -2.5rem !important;
  }
  .u-m-lg-n6 {
    margin: -3rem !important;
  }
  .u-mt-lg-n6,
  .u-my-lg-n6 {
    margin-top: -3rem !important;
  }
  .u-mr-lg-n6,
  .u-mx-lg-n6 {
    margin-right: -3rem !important;
  }
  .u-mb-lg-n6,
  .u-my-lg-n6 {
    margin-bottom: -3rem !important;
  }
  .u-ml-lg-n6,
  .u-mx-lg-n6 {
    margin-left: -3rem !important;
  }
  .u-m-lg-n7 {
    margin: -3.5rem !important;
  }
  .u-mt-lg-n7,
  .u-my-lg-n7 {
    margin-top: -3.5rem !important;
  }
  .u-mr-lg-n7,
  .u-mx-lg-n7 {
    margin-right: -3.5rem !important;
  }
  .u-mb-lg-n7,
  .u-my-lg-n7 {
    margin-bottom: -3.5rem !important;
  }
  .u-ml-lg-n7,
  .u-mx-lg-n7 {
    margin-left: -3.5rem !important;
  }
  .u-m-lg-n8 {
    margin: -4rem !important;
  }
  .u-mt-lg-n8,
  .u-my-lg-n8 {
    margin-top: -4rem !important;
  }
  .u-mr-lg-n8,
  .u-mx-lg-n8 {
    margin-right: -4rem !important;
  }
  .u-mb-lg-n8,
  .u-my-lg-n8 {
    margin-bottom: -4rem !important;
  }
  .u-ml-lg-n8,
  .u-mx-lg-n8 {
    margin-left: -4rem !important;
  }
  .u-m-lg-n9 {
    margin: -4.5rem !important;
  }
  .u-mt-lg-n9,
  .u-my-lg-n9 {
    margin-top: -4.5rem !important;
  }
  .u-mr-lg-n9,
  .u-mx-lg-n9 {
    margin-right: -4.5rem !important;
  }
  .u-mb-lg-n9,
  .u-my-lg-n9 {
    margin-bottom: -4.5rem !important;
  }
  .u-ml-lg-n9,
  .u-mx-lg-n9 {
    margin-left: -4.5rem !important;
  }
  .u-m-lg-n10 {
    margin: -5rem !important;
  }
  .u-mt-lg-n10,
  .u-my-lg-n10 {
    margin-top: -5rem !important;
  }
  .u-mr-lg-n10,
  .u-mx-lg-n10 {
    margin-right: -5rem !important;
  }
  .u-mb-lg-n10,
  .u-my-lg-n10 {
    margin-bottom: -5rem !important;
  }
  .u-ml-lg-n10,
  .u-mx-lg-n10 {
    margin-left: -5rem !important;
  }
  .u-m-lg-n11 {
    margin: -5.5rem !important;
  }
  .u-mt-lg-n11,
  .u-my-lg-n11 {
    margin-top: -5.5rem !important;
  }
  .u-mr-lg-n11,
  .u-mx-lg-n11 {
    margin-right: -5.5rem !important;
  }
  .u-mb-lg-n11,
  .u-my-lg-n11 {
    margin-bottom: -5.5rem !important;
  }
  .u-ml-lg-n11,
  .u-mx-lg-n11 {
    margin-left: -5.5rem !important;
  }
  .u-m-lg-n12 {
    margin: -6rem !important;
  }
  .u-mt-lg-n12,
  .u-my-lg-n12 {
    margin-top: -6rem !important;
  }
  .u-mr-lg-n12,
  .u-mx-lg-n12 {
    margin-right: -6rem !important;
  }
  .u-mb-lg-n12,
  .u-my-lg-n12 {
    margin-bottom: -6rem !important;
  }
  .u-ml-lg-n12,
  .u-mx-lg-n12 {
    margin-left: -6rem !important;
  }
  .u-m-lg-n13 {
    margin: -6.5rem !important;
  }
  .u-mt-lg-n13,
  .u-my-lg-n13 {
    margin-top: -6.5rem !important;
  }
  .u-mr-lg-n13,
  .u-mx-lg-n13 {
    margin-right: -6.5rem !important;
  }
  .u-mb-lg-n13,
  .u-my-lg-n13 {
    margin-bottom: -6.5rem !important;
  }
  .u-ml-lg-n13,
  .u-mx-lg-n13 {
    margin-left: -6.5rem !important;
  }
  .u-m-lg-n14 {
    margin: -7rem !important;
  }
  .u-mt-lg-n14,
  .u-my-lg-n14 {
    margin-top: -7rem !important;
  }
  .u-mr-lg-n14,
  .u-mx-lg-n14 {
    margin-right: -7rem !important;
  }
  .u-mb-lg-n14,
  .u-my-lg-n14 {
    margin-bottom: -7rem !important;
  }
  .u-ml-lg-n14,
  .u-mx-lg-n14 {
    margin-left: -7rem !important;
  }
  .u-m-lg-n15 {
    margin: -7.5rem !important;
  }
  .u-mt-lg-n15,
  .u-my-lg-n15 {
    margin-top: -7.5rem !important;
  }
  .u-mr-lg-n15,
  .u-mx-lg-n15 {
    margin-right: -7.5rem !important;
  }
  .u-mb-lg-n15,
  .u-my-lg-n15 {
    margin-bottom: -7.5rem !important;
  }
  .u-ml-lg-n15,
  .u-mx-lg-n15 {
    margin-left: -7.5rem !important;
  }
  .u-m-lg-n16 {
    margin: -8rem !important;
  }
  .u-mt-lg-n16,
  .u-my-lg-n16 {
    margin-top: -8rem !important;
  }
  .u-mr-lg-n16,
  .u-mx-lg-n16 {
    margin-right: -8rem !important;
  }
  .u-mb-lg-n16,
  .u-my-lg-n16 {
    margin-bottom: -8rem !important;
  }
  .u-ml-lg-n16,
  .u-mx-lg-n16 {
    margin-left: -8rem !important;
  }
}
@media (max-width: 767.98px) {
  .u-m-md-0 {
    margin: 0 !important;
  }
  .u-mt-md-0,
  .u-my-md-0 {
    margin-top: 0 !important;
  }
  .u-mr-md-0,
  .u-mx-md-0 {
    margin-right: 0 !important;
  }
  .u-mb-md-0,
  .u-my-md-0 {
    margin-bottom: 0 !important;
  }
  .u-ml-md-0,
  .u-mx-md-0 {
    margin-left: 0 !important;
  }
  .u-m-md-1 {
    margin: 0.5rem !important;
  }
  .u-mt-md-1,
  .u-my-md-1 {
    margin-top: 0.5rem !important;
  }
  .u-mr-md-1,
  .u-mx-md-1 {
    margin-right: 0.5rem !important;
  }
  .u-mb-md-1,
  .u-my-md-1 {
    margin-bottom: 0.5rem !important;
  }
  .u-ml-md-1,
  .u-mx-md-1 {
    margin-left: 0.5rem !important;
  }
  .u-m-md-2 {
    margin: 1rem !important;
  }
  .u-mt-md-2,
  .u-my-md-2 {
    margin-top: 1rem !important;
  }
  .u-mr-md-2,
  .u-mx-md-2 {
    margin-right: 1rem !important;
  }
  .u-mb-md-2,
  .u-my-md-2 {
    margin-bottom: 1rem !important;
  }
  .u-ml-md-2,
  .u-mx-md-2 {
    margin-left: 1rem !important;
  }
  .u-m-md-3 {
    margin: 1.5rem !important;
  }
  .u-mt-md-3,
  .u-my-md-3 {
    margin-top: 1.5rem !important;
  }
  .u-mr-md-3,
  .u-mx-md-3 {
    margin-right: 1.5rem !important;
  }
  .u-mb-md-3,
  .u-my-md-3 {
    margin-bottom: 1.5rem !important;
  }
  .u-ml-md-3,
  .u-mx-md-3 {
    margin-left: 1.5rem !important;
  }
  .u-m-md-4 {
    margin: 2rem !important;
  }
  .u-mt-md-4,
  .u-my-md-4 {
    margin-top: 2rem !important;
  }
  .u-mr-md-4,
  .u-mx-md-4 {
    margin-right: 2rem !important;
  }
  .u-mb-md-4,
  .u-my-md-4 {
    margin-bottom: 2rem !important;
  }
  .u-ml-md-4,
  .u-mx-md-4 {
    margin-left: 2rem !important;
  }
  .u-m-md-5 {
    margin: 2.5rem !important;
  }
  .u-mt-md-5,
  .u-my-md-5 {
    margin-top: 2.5rem !important;
  }
  .u-mr-md-5,
  .u-mx-md-5 {
    margin-right: 2.5rem !important;
  }
  .u-mb-md-5,
  .u-my-md-5 {
    margin-bottom: 2.5rem !important;
  }
  .u-ml-md-5,
  .u-mx-md-5 {
    margin-left: 2.5rem !important;
  }
  .u-m-md-6 {
    margin: 3rem !important;
  }
  .u-mt-md-6,
  .u-my-md-6 {
    margin-top: 3rem !important;
  }
  .u-mr-md-6,
  .u-mx-md-6 {
    margin-right: 3rem !important;
  }
  .u-mb-md-6,
  .u-my-md-6 {
    margin-bottom: 3rem !important;
  }
  .u-ml-md-6,
  .u-mx-md-6 {
    margin-left: 3rem !important;
  }
  .u-m-md-7 {
    margin: 3.5rem !important;
  }
  .u-mt-md-7,
  .u-my-md-7 {
    margin-top: 3.5rem !important;
  }
  .u-mr-md-7,
  .u-mx-md-7 {
    margin-right: 3.5rem !important;
  }
  .u-mb-md-7,
  .u-my-md-7 {
    margin-bottom: 3.5rem !important;
  }
  .u-ml-md-7,
  .u-mx-md-7 {
    margin-left: 3.5rem !important;
  }
  .u-m-md-8 {
    margin: 4rem !important;
  }
  .u-mt-md-8,
  .u-my-md-8 {
    margin-top: 4rem !important;
  }
  .u-mr-md-8,
  .u-mx-md-8 {
    margin-right: 4rem !important;
  }
  .u-mb-md-8,
  .u-my-md-8 {
    margin-bottom: 4rem !important;
  }
  .u-ml-md-8,
  .u-mx-md-8 {
    margin-left: 4rem !important;
  }
  .u-m-md-9 {
    margin: 4.5rem !important;
  }
  .u-mt-md-9,
  .u-my-md-9 {
    margin-top: 4.5rem !important;
  }
  .u-mr-md-9,
  .u-mx-md-9 {
    margin-right: 4.5rem !important;
  }
  .u-mb-md-9,
  .u-my-md-9 {
    margin-bottom: 4.5rem !important;
  }
  .u-ml-md-9,
  .u-mx-md-9 {
    margin-left: 4.5rem !important;
  }
  .u-m-md-10 {
    margin: 5rem !important;
  }
  .u-mt-md-10,
  .u-my-md-10 {
    margin-top: 5rem !important;
  }
  .u-mr-md-10,
  .u-mx-md-10 {
    margin-right: 5rem !important;
  }
  .u-mb-md-10,
  .u-my-md-10 {
    margin-bottom: 5rem !important;
  }
  .u-ml-md-10,
  .u-mx-md-10 {
    margin-left: 5rem !important;
  }
  .u-m-md-11 {
    margin: 5.5rem !important;
  }
  .u-mt-md-11,
  .u-my-md-11 {
    margin-top: 5.5rem !important;
  }
  .u-mr-md-11,
  .u-mx-md-11 {
    margin-right: 5.5rem !important;
  }
  .u-mb-md-11,
  .u-my-md-11 {
    margin-bottom: 5.5rem !important;
  }
  .u-ml-md-11,
  .u-mx-md-11 {
    margin-left: 5.5rem !important;
  }
  .u-m-md-12 {
    margin: 6rem !important;
  }
  .u-mt-md-12,
  .u-my-md-12 {
    margin-top: 6rem !important;
  }
  .u-mr-md-12,
  .u-mx-md-12 {
    margin-right: 6rem !important;
  }
  .u-mb-md-12,
  .u-my-md-12 {
    margin-bottom: 6rem !important;
  }
  .u-ml-md-12,
  .u-mx-md-12 {
    margin-left: 6rem !important;
  }
  .u-m-md-13 {
    margin: 6.5rem !important;
  }
  .u-mt-md-13,
  .u-my-md-13 {
    margin-top: 6.5rem !important;
  }
  .u-mr-md-13,
  .u-mx-md-13 {
    margin-right: 6.5rem !important;
  }
  .u-mb-md-13,
  .u-my-md-13 {
    margin-bottom: 6.5rem !important;
  }
  .u-ml-md-13,
  .u-mx-md-13 {
    margin-left: 6.5rem !important;
  }
  .u-m-md-14 {
    margin: 7rem !important;
  }
  .u-mt-md-14,
  .u-my-md-14 {
    margin-top: 7rem !important;
  }
  .u-mr-md-14,
  .u-mx-md-14 {
    margin-right: 7rem !important;
  }
  .u-mb-md-14,
  .u-my-md-14 {
    margin-bottom: 7rem !important;
  }
  .u-ml-md-14,
  .u-mx-md-14 {
    margin-left: 7rem !important;
  }
  .u-m-md-15 {
    margin: 7.5rem !important;
  }
  .u-mt-md-15,
  .u-my-md-15 {
    margin-top: 7.5rem !important;
  }
  .u-mr-md-15,
  .u-mx-md-15 {
    margin-right: 7.5rem !important;
  }
  .u-mb-md-15,
  .u-my-md-15 {
    margin-bottom: 7.5rem !important;
  }
  .u-ml-md-15,
  .u-mx-md-15 {
    margin-left: 7.5rem !important;
  }
  .u-m-md-16 {
    margin: 8rem !important;
  }
  .u-mt-md-16,
  .u-my-md-16 {
    margin-top: 8rem !important;
  }
  .u-mr-md-16,
  .u-mx-md-16 {
    margin-right: 8rem !important;
  }
  .u-mb-md-16,
  .u-my-md-16 {
    margin-bottom: 8rem !important;
  }
  .u-ml-md-16,
  .u-mx-md-16 {
    margin-left: 8rem !important;
  }
  .u-p-md-0 {
    padding: 0 !important;
  }
  .u-pt-md-0,
  .u-py-md-0 {
    padding-top: 0 !important;
  }
  .u-pr-md-0,
  .u-px-md-0 {
    padding-right: 0 !important;
  }
  .u-pb-md-0,
  .u-py-md-0 {
    padding-bottom: 0 !important;
  }
  .u-pl-md-0,
  .u-px-md-0 {
    padding-left: 0 !important;
  }
  .u-p-md-1 {
    padding: 0.5rem !important;
  }
  .u-pt-md-1,
  .u-py-md-1 {
    padding-top: 0.5rem !important;
  }
  .u-pr-md-1,
  .u-px-md-1 {
    padding-right: 0.5rem !important;
  }
  .u-pb-md-1,
  .u-py-md-1 {
    padding-bottom: 0.5rem !important;
  }
  .u-pl-md-1,
  .u-px-md-1 {
    padding-left: 0.5rem !important;
  }
  .u-p-md-2 {
    padding: 1rem !important;
  }
  .u-pt-md-2,
  .u-py-md-2 {
    padding-top: 1rem !important;
  }
  .u-pr-md-2,
  .u-px-md-2 {
    padding-right: 1rem !important;
  }
  .u-pb-md-2,
  .u-py-md-2 {
    padding-bottom: 1rem !important;
  }
  .u-pl-md-2,
  .u-px-md-2 {
    padding-left: 1rem !important;
  }
  .u-p-md-3 {
    padding: 1.5rem !important;
  }
  .u-pt-md-3,
  .u-py-md-3 {
    padding-top: 1.5rem !important;
  }
  .u-pr-md-3,
  .u-px-md-3 {
    padding-right: 1.5rem !important;
  }
  .u-pb-md-3,
  .u-py-md-3 {
    padding-bottom: 1.5rem !important;
  }
  .u-pl-md-3,
  .u-px-md-3 {
    padding-left: 1.5rem !important;
  }
  .u-p-md-4 {
    padding: 2rem !important;
  }
  .u-pt-md-4,
  .u-py-md-4 {
    padding-top: 2rem !important;
  }
  .u-pr-md-4,
  .u-px-md-4 {
    padding-right: 2rem !important;
  }
  .u-pb-md-4,
  .u-py-md-4 {
    padding-bottom: 2rem !important;
  }
  .u-pl-md-4,
  .u-px-md-4 {
    padding-left: 2rem !important;
  }
  .u-p-md-5 {
    padding: 2.5rem !important;
  }
  .u-pt-md-5,
  .u-py-md-5 {
    padding-top: 2.5rem !important;
  }
  .u-pr-md-5,
  .u-px-md-5 {
    padding-right: 2.5rem !important;
  }
  .u-pb-md-5,
  .u-py-md-5 {
    padding-bottom: 2.5rem !important;
  }
  .u-pl-md-5,
  .u-px-md-5 {
    padding-left: 2.5rem !important;
  }
  .u-p-md-6 {
    padding: 3rem !important;
  }
  .u-pt-md-6,
  .u-py-md-6 {
    padding-top: 3rem !important;
  }
  .u-pr-md-6,
  .u-px-md-6 {
    padding-right: 3rem !important;
  }
  .u-pb-md-6,
  .u-py-md-6 {
    padding-bottom: 3rem !important;
  }
  .u-pl-md-6,
  .u-px-md-6 {
    padding-left: 3rem !important;
  }
  .u-p-md-7 {
    padding: 3.5rem !important;
  }
  .u-pt-md-7,
  .u-py-md-7 {
    padding-top: 3.5rem !important;
  }
  .u-pr-md-7,
  .u-px-md-7 {
    padding-right: 3.5rem !important;
  }
  .u-pb-md-7,
  .u-py-md-7 {
    padding-bottom: 3.5rem !important;
  }
  .u-pl-md-7,
  .u-px-md-7 {
    padding-left: 3.5rem !important;
  }
  .u-p-md-8 {
    padding: 4rem !important;
  }
  .u-pt-md-8,
  .u-py-md-8 {
    padding-top: 4rem !important;
  }
  .u-pr-md-8,
  .u-px-md-8 {
    padding-right: 4rem !important;
  }
  .u-pb-md-8,
  .u-py-md-8 {
    padding-bottom: 4rem !important;
  }
  .u-pl-md-8,
  .u-px-md-8 {
    padding-left: 4rem !important;
  }
  .u-p-md-9 {
    padding: 4.5rem !important;
  }
  .u-pt-md-9,
  .u-py-md-9 {
    padding-top: 4.5rem !important;
  }
  .u-pr-md-9,
  .u-px-md-9 {
    padding-right: 4.5rem !important;
  }
  .u-pb-md-9,
  .u-py-md-9 {
    padding-bottom: 4.5rem !important;
  }
  .u-pl-md-9,
  .u-px-md-9 {
    padding-left: 4.5rem !important;
  }
  .u-p-md-10 {
    padding: 5rem !important;
  }
  .u-pt-md-10,
  .u-py-md-10 {
    padding-top: 5rem !important;
  }
  .u-pr-md-10,
  .u-px-md-10 {
    padding-right: 5rem !important;
  }
  .u-pb-md-10,
  .u-py-md-10 {
    padding-bottom: 5rem !important;
  }
  .u-pl-md-10,
  .u-px-md-10 {
    padding-left: 5rem !important;
  }
  .u-p-md-11 {
    padding: 5.5rem !important;
  }
  .u-pt-md-11,
  .u-py-md-11 {
    padding-top: 5.5rem !important;
  }
  .u-pr-md-11,
  .u-px-md-11 {
    padding-right: 5.5rem !important;
  }
  .u-pb-md-11,
  .u-py-md-11 {
    padding-bottom: 5.5rem !important;
  }
  .u-pl-md-11,
  .u-px-md-11 {
    padding-left: 5.5rem !important;
  }
  .u-p-md-12 {
    padding: 6rem !important;
  }
  .u-pt-md-12,
  .u-py-md-12 {
    padding-top: 6rem !important;
  }
  .u-pr-md-12,
  .u-px-md-12 {
    padding-right: 6rem !important;
  }
  .u-pb-md-12,
  .u-py-md-12 {
    padding-bottom: 6rem !important;
  }
  .u-pl-md-12,
  .u-px-md-12 {
    padding-left: 6rem !important;
  }
  .u-p-md-13 {
    padding: 6.5rem !important;
  }
  .u-pt-md-13,
  .u-py-md-13 {
    padding-top: 6.5rem !important;
  }
  .u-pr-md-13,
  .u-px-md-13 {
    padding-right: 6.5rem !important;
  }
  .u-pb-md-13,
  .u-py-md-13 {
    padding-bottom: 6.5rem !important;
  }
  .u-pl-md-13,
  .u-px-md-13 {
    padding-left: 6.5rem !important;
  }
  .u-p-md-14 {
    padding: 7rem !important;
  }
  .u-pt-md-14,
  .u-py-md-14 {
    padding-top: 7rem !important;
  }
  .u-pr-md-14,
  .u-px-md-14 {
    padding-right: 7rem !important;
  }
  .u-pb-md-14,
  .u-py-md-14 {
    padding-bottom: 7rem !important;
  }
  .u-pl-md-14,
  .u-px-md-14 {
    padding-left: 7rem !important;
  }
  .u-p-md-15 {
    padding: 7.5rem !important;
  }
  .u-pt-md-15,
  .u-py-md-15 {
    padding-top: 7.5rem !important;
  }
  .u-pr-md-15,
  .u-px-md-15 {
    padding-right: 7.5rem !important;
  }
  .u-pb-md-15,
  .u-py-md-15 {
    padding-bottom: 7.5rem !important;
  }
  .u-pl-md-15,
  .u-px-md-15 {
    padding-left: 7.5rem !important;
  }
  .u-p-md-16 {
    padding: 8rem !important;
  }
  .u-pt-md-16,
  .u-py-md-16 {
    padding-top: 8rem !important;
  }
  .u-pr-md-16,
  .u-px-md-16 {
    padding-right: 8rem !important;
  }
  .u-pb-md-16,
  .u-py-md-16 {
    padding-bottom: 8rem !important;
  }
  .u-pl-md-16,
  .u-px-md-16 {
    padding-left: 8rem !important;
  }
  .u-m-md-n1 {
    margin: -0.5rem !important;
  }
  .u-mt-md-n1,
  .u-my-md-n1 {
    margin-top: -0.5rem !important;
  }
  .u-mr-md-n1,
  .u-mx-md-n1 {
    margin-right: -0.5rem !important;
  }
  .u-mb-md-n1,
  .u-my-md-n1 {
    margin-bottom: -0.5rem !important;
  }
  .u-ml-md-n1,
  .u-mx-md-n1 {
    margin-left: -0.5rem !important;
  }
  .u-m-md-n2 {
    margin: -1rem !important;
  }
  .u-mt-md-n2,
  .u-my-md-n2 {
    margin-top: -1rem !important;
  }
  .u-mr-md-n2,
  .u-mx-md-n2 {
    margin-right: -1rem !important;
  }
  .u-mb-md-n2,
  .u-my-md-n2 {
    margin-bottom: -1rem !important;
  }
  .u-ml-md-n2,
  .u-mx-md-n2 {
    margin-left: -1rem !important;
  }
  .u-m-md-n3 {
    margin: -1.5rem !important;
  }
  .u-mt-md-n3,
  .u-my-md-n3 {
    margin-top: -1.5rem !important;
  }
  .u-mr-md-n3,
  .u-mx-md-n3 {
    margin-right: -1.5rem !important;
  }
  .u-mb-md-n3,
  .u-my-md-n3 {
    margin-bottom: -1.5rem !important;
  }
  .u-ml-md-n3,
  .u-mx-md-n3 {
    margin-left: -1.5rem !important;
  }
  .u-m-md-n4 {
    margin: -2rem !important;
  }
  .u-mt-md-n4,
  .u-my-md-n4 {
    margin-top: -2rem !important;
  }
  .u-mr-md-n4,
  .u-mx-md-n4 {
    margin-right: -2rem !important;
  }
  .u-mb-md-n4,
  .u-my-md-n4 {
    margin-bottom: -2rem !important;
  }
  .u-ml-md-n4,
  .u-mx-md-n4 {
    margin-left: -2rem !important;
  }
  .u-m-md-n5 {
    margin: -2.5rem !important;
  }
  .u-mt-md-n5,
  .u-my-md-n5 {
    margin-top: -2.5rem !important;
  }
  .u-mr-md-n5,
  .u-mx-md-n5 {
    margin-right: -2.5rem !important;
  }
  .u-mb-md-n5,
  .u-my-md-n5 {
    margin-bottom: -2.5rem !important;
  }
  .u-ml-md-n5,
  .u-mx-md-n5 {
    margin-left: -2.5rem !important;
  }
  .u-m-md-n6 {
    margin: -3rem !important;
  }
  .u-mt-md-n6,
  .u-my-md-n6 {
    margin-top: -3rem !important;
  }
  .u-mr-md-n6,
  .u-mx-md-n6 {
    margin-right: -3rem !important;
  }
  .u-mb-md-n6,
  .u-my-md-n6 {
    margin-bottom: -3rem !important;
  }
  .u-ml-md-n6,
  .u-mx-md-n6 {
    margin-left: -3rem !important;
  }
  .u-m-md-n7 {
    margin: -3.5rem !important;
  }
  .u-mt-md-n7,
  .u-my-md-n7 {
    margin-top: -3.5rem !important;
  }
  .u-mr-md-n7,
  .u-mx-md-n7 {
    margin-right: -3.5rem !important;
  }
  .u-mb-md-n7,
  .u-my-md-n7 {
    margin-bottom: -3.5rem !important;
  }
  .u-ml-md-n7,
  .u-mx-md-n7 {
    margin-left: -3.5rem !important;
  }
  .u-m-md-n8 {
    margin: -4rem !important;
  }
  .u-mt-md-n8,
  .u-my-md-n8 {
    margin-top: -4rem !important;
  }
  .u-mr-md-n8,
  .u-mx-md-n8 {
    margin-right: -4rem !important;
  }
  .u-mb-md-n8,
  .u-my-md-n8 {
    margin-bottom: -4rem !important;
  }
  .u-ml-md-n8,
  .u-mx-md-n8 {
    margin-left: -4rem !important;
  }
  .u-m-md-n9 {
    margin: -4.5rem !important;
  }
  .u-mt-md-n9,
  .u-my-md-n9 {
    margin-top: -4.5rem !important;
  }
  .u-mr-md-n9,
  .u-mx-md-n9 {
    margin-right: -4.5rem !important;
  }
  .u-mb-md-n9,
  .u-my-md-n9 {
    margin-bottom: -4.5rem !important;
  }
  .u-ml-md-n9,
  .u-mx-md-n9 {
    margin-left: -4.5rem !important;
  }
  .u-m-md-n10 {
    margin: -5rem !important;
  }
  .u-mt-md-n10,
  .u-my-md-n10 {
    margin-top: -5rem !important;
  }
  .u-mr-md-n10,
  .u-mx-md-n10 {
    margin-right: -5rem !important;
  }
  .u-mb-md-n10,
  .u-my-md-n10 {
    margin-bottom: -5rem !important;
  }
  .u-ml-md-n10,
  .u-mx-md-n10 {
    margin-left: -5rem !important;
  }
  .u-m-md-n11 {
    margin: -5.5rem !important;
  }
  .u-mt-md-n11,
  .u-my-md-n11 {
    margin-top: -5.5rem !important;
  }
  .u-mr-md-n11,
  .u-mx-md-n11 {
    margin-right: -5.5rem !important;
  }
  .u-mb-md-n11,
  .u-my-md-n11 {
    margin-bottom: -5.5rem !important;
  }
  .u-ml-md-n11,
  .u-mx-md-n11 {
    margin-left: -5.5rem !important;
  }
  .u-m-md-n12 {
    margin: -6rem !important;
  }
  .u-mt-md-n12,
  .u-my-md-n12 {
    margin-top: -6rem !important;
  }
  .u-mr-md-n12,
  .u-mx-md-n12 {
    margin-right: -6rem !important;
  }
  .u-mb-md-n12,
  .u-my-md-n12 {
    margin-bottom: -6rem !important;
  }
  .u-ml-md-n12,
  .u-mx-md-n12 {
    margin-left: -6rem !important;
  }
  .u-m-md-n13 {
    margin: -6.5rem !important;
  }
  .u-mt-md-n13,
  .u-my-md-n13 {
    margin-top: -6.5rem !important;
  }
  .u-mr-md-n13,
  .u-mx-md-n13 {
    margin-right: -6.5rem !important;
  }
  .u-mb-md-n13,
  .u-my-md-n13 {
    margin-bottom: -6.5rem !important;
  }
  .u-ml-md-n13,
  .u-mx-md-n13 {
    margin-left: -6.5rem !important;
  }
  .u-m-md-n14 {
    margin: -7rem !important;
  }
  .u-mt-md-n14,
  .u-my-md-n14 {
    margin-top: -7rem !important;
  }
  .u-mr-md-n14,
  .u-mx-md-n14 {
    margin-right: -7rem !important;
  }
  .u-mb-md-n14,
  .u-my-md-n14 {
    margin-bottom: -7rem !important;
  }
  .u-ml-md-n14,
  .u-mx-md-n14 {
    margin-left: -7rem !important;
  }
  .u-m-md-n15 {
    margin: -7.5rem !important;
  }
  .u-mt-md-n15,
  .u-my-md-n15 {
    margin-top: -7.5rem !important;
  }
  .u-mr-md-n15,
  .u-mx-md-n15 {
    margin-right: -7.5rem !important;
  }
  .u-mb-md-n15,
  .u-my-md-n15 {
    margin-bottom: -7.5rem !important;
  }
  .u-ml-md-n15,
  .u-mx-md-n15 {
    margin-left: -7.5rem !important;
  }
  .u-m-md-n16 {
    margin: -8rem !important;
  }
  .u-mt-md-n16,
  .u-my-md-n16 {
    margin-top: -8rem !important;
  }
  .u-mr-md-n16,
  .u-mx-md-n16 {
    margin-right: -8rem !important;
  }
  .u-mb-md-n16,
  .u-my-md-n16 {
    margin-bottom: -8rem !important;
  }
  .u-ml-md-n16,
  .u-mx-md-n16 {
    margin-left: -8rem !important;
  }
}
@media (max-width: 576px) {
  .u-m-sm-0 {
    margin: 0 !important;
  }
  .u-mt-sm-0,
  .u-my-sm-0 {
    margin-top: 0 !important;
  }
  .u-mr-sm-0,
  .u-mx-sm-0 {
    margin-right: 0 !important;
  }
  .u-mb-sm-0,
  .u-my-sm-0 {
    margin-bottom: 0 !important;
  }
  .u-ml-sm-0,
  .u-mx-sm-0 {
    margin-left: 0 !important;
  }
  .u-m-sm-1 {
    margin: 0.5rem !important;
  }
  .u-mt-sm-1,
  .u-my-sm-1 {
    margin-top: 0.5rem !important;
  }
  .u-mr-sm-1,
  .u-mx-sm-1 {
    margin-right: 0.5rem !important;
  }
  .u-mb-sm-1,
  .u-my-sm-1 {
    margin-bottom: 0.5rem !important;
  }
  .u-ml-sm-1,
  .u-mx-sm-1 {
    margin-left: 0.5rem !important;
  }
  .u-m-sm-2 {
    margin: 1rem !important;
  }
  .u-mt-sm-2,
  .u-my-sm-2 {
    margin-top: 1rem !important;
  }
  .u-mr-sm-2,
  .u-mx-sm-2 {
    margin-right: 1rem !important;
  }
  .u-mb-sm-2,
  .u-my-sm-2 {
    margin-bottom: 1rem !important;
  }
  .u-ml-sm-2,
  .u-mx-sm-2 {
    margin-left: 1rem !important;
  }
  .u-m-sm-3 {
    margin: 1.5rem !important;
  }
  .u-mt-sm-3,
  .u-my-sm-3 {
    margin-top: 1.5rem !important;
  }
  .u-mr-sm-3,
  .u-mx-sm-3 {
    margin-right: 1.5rem !important;
  }
  .u-mb-sm-3,
  .u-my-sm-3 {
    margin-bottom: 1.5rem !important;
  }
  .u-ml-sm-3,
  .u-mx-sm-3 {
    margin-left: 1.5rem !important;
  }
  .u-m-sm-4 {
    margin: 2rem !important;
  }
  .u-mt-sm-4,
  .u-my-sm-4 {
    margin-top: 2rem !important;
  }
  .u-mr-sm-4,
  .u-mx-sm-4 {
    margin-right: 2rem !important;
  }
  .u-mb-sm-4,
  .u-my-sm-4 {
    margin-bottom: 2rem !important;
  }
  .u-ml-sm-4,
  .u-mx-sm-4 {
    margin-left: 2rem !important;
  }
  .u-m-sm-5 {
    margin: 2.5rem !important;
  }
  .u-mt-sm-5,
  .u-my-sm-5 {
    margin-top: 2.5rem !important;
  }
  .u-mr-sm-5,
  .u-mx-sm-5 {
    margin-right: 2.5rem !important;
  }
  .u-mb-sm-5,
  .u-my-sm-5 {
    margin-bottom: 2.5rem !important;
  }
  .u-ml-sm-5,
  .u-mx-sm-5 {
    margin-left: 2.5rem !important;
  }
  .u-m-sm-6 {
    margin: 3rem !important;
  }
  .u-mt-sm-6,
  .u-my-sm-6 {
    margin-top: 3rem !important;
  }
  .u-mr-sm-6,
  .u-mx-sm-6 {
    margin-right: 3rem !important;
  }
  .u-mb-sm-6,
  .u-my-sm-6 {
    margin-bottom: 3rem !important;
  }
  .u-ml-sm-6,
  .u-mx-sm-6 {
    margin-left: 3rem !important;
  }
  .u-m-sm-7 {
    margin: 3.5rem !important;
  }
  .u-mt-sm-7,
  .u-my-sm-7 {
    margin-top: 3.5rem !important;
  }
  .u-mr-sm-7,
  .u-mx-sm-7 {
    margin-right: 3.5rem !important;
  }
  .u-mb-sm-7,
  .u-my-sm-7 {
    margin-bottom: 3.5rem !important;
  }
  .u-ml-sm-7,
  .u-mx-sm-7 {
    margin-left: 3.5rem !important;
  }
  .u-m-sm-8 {
    margin: 4rem !important;
  }
  .u-mt-sm-8,
  .u-my-sm-8 {
    margin-top: 4rem !important;
  }
  .u-mr-sm-8,
  .u-mx-sm-8 {
    margin-right: 4rem !important;
  }
  .u-mb-sm-8,
  .u-my-sm-8 {
    margin-bottom: 4rem !important;
  }
  .u-ml-sm-8,
  .u-mx-sm-8 {
    margin-left: 4rem !important;
  }
  .u-m-sm-9 {
    margin: 4.5rem !important;
  }
  .u-mt-sm-9,
  .u-my-sm-9 {
    margin-top: 4.5rem !important;
  }
  .u-mr-sm-9,
  .u-mx-sm-9 {
    margin-right: 4.5rem !important;
  }
  .u-mb-sm-9,
  .u-my-sm-9 {
    margin-bottom: 4.5rem !important;
  }
  .u-ml-sm-9,
  .u-mx-sm-9 {
    margin-left: 4.5rem !important;
  }
  .u-m-sm-10 {
    margin: 5rem !important;
  }
  .u-mt-sm-10,
  .u-my-sm-10 {
    margin-top: 5rem !important;
  }
  .u-mr-sm-10,
  .u-mx-sm-10 {
    margin-right: 5rem !important;
  }
  .u-mb-sm-10,
  .u-my-sm-10 {
    margin-bottom: 5rem !important;
  }
  .u-ml-sm-10,
  .u-mx-sm-10 {
    margin-left: 5rem !important;
  }
  .u-m-sm-11 {
    margin: 5.5rem !important;
  }
  .u-mt-sm-11,
  .u-my-sm-11 {
    margin-top: 5.5rem !important;
  }
  .u-mr-sm-11,
  .u-mx-sm-11 {
    margin-right: 5.5rem !important;
  }
  .u-mb-sm-11,
  .u-my-sm-11 {
    margin-bottom: 5.5rem !important;
  }
  .u-ml-sm-11,
  .u-mx-sm-11 {
    margin-left: 5.5rem !important;
  }
  .u-m-sm-12 {
    margin: 6rem !important;
  }
  .u-mt-sm-12,
  .u-my-sm-12 {
    margin-top: 6rem !important;
  }
  .u-mr-sm-12,
  .u-mx-sm-12 {
    margin-right: 6rem !important;
  }
  .u-mb-sm-12,
  .u-my-sm-12 {
    margin-bottom: 6rem !important;
  }
  .u-ml-sm-12,
  .u-mx-sm-12 {
    margin-left: 6rem !important;
  }
  .u-m-sm-13 {
    margin: 6.5rem !important;
  }
  .u-mt-sm-13,
  .u-my-sm-13 {
    margin-top: 6.5rem !important;
  }
  .u-mr-sm-13,
  .u-mx-sm-13 {
    margin-right: 6.5rem !important;
  }
  .u-mb-sm-13,
  .u-my-sm-13 {
    margin-bottom: 6.5rem !important;
  }
  .u-ml-sm-13,
  .u-mx-sm-13 {
    margin-left: 6.5rem !important;
  }
  .u-m-sm-14 {
    margin: 7rem !important;
  }
  .u-mt-sm-14,
  .u-my-sm-14 {
    margin-top: 7rem !important;
  }
  .u-mr-sm-14,
  .u-mx-sm-14 {
    margin-right: 7rem !important;
  }
  .u-mb-sm-14,
  .u-my-sm-14 {
    margin-bottom: 7rem !important;
  }
  .u-ml-sm-14,
  .u-mx-sm-14 {
    margin-left: 7rem !important;
  }
  .u-m-sm-15 {
    margin: 7.5rem !important;
  }
  .u-mt-sm-15,
  .u-my-sm-15 {
    margin-top: 7.5rem !important;
  }
  .u-mr-sm-15,
  .u-mx-sm-15 {
    margin-right: 7.5rem !important;
  }
  .u-mb-sm-15,
  .u-my-sm-15 {
    margin-bottom: 7.5rem !important;
  }
  .u-ml-sm-15,
  .u-mx-sm-15 {
    margin-left: 7.5rem !important;
  }
  .u-m-sm-16 {
    margin: 8rem !important;
  }
  .u-mt-sm-16,
  .u-my-sm-16 {
    margin-top: 8rem !important;
  }
  .u-mr-sm-16,
  .u-mx-sm-16 {
    margin-right: 8rem !important;
  }
  .u-mb-sm-16,
  .u-my-sm-16 {
    margin-bottom: 8rem !important;
  }
  .u-ml-sm-16,
  .u-mx-sm-16 {
    margin-left: 8rem !important;
  }
  .u-p-sm-0 {
    padding: 0 !important;
  }
  .u-pt-sm-0,
  .u-py-sm-0 {
    padding-top: 0 !important;
  }
  .u-pr-sm-0,
  .u-px-sm-0 {
    padding-right: 0 !important;
  }
  .u-pb-sm-0,
  .u-py-sm-0 {
    padding-bottom: 0 !important;
  }
  .u-pl-sm-0,
  .u-px-sm-0 {
    padding-left: 0 !important;
  }
  .u-p-sm-1 {
    padding: 0.5rem !important;
  }
  .u-pt-sm-1,
  .u-py-sm-1 {
    padding-top: 0.5rem !important;
  }
  .u-pr-sm-1,
  .u-px-sm-1 {
    padding-right: 0.5rem !important;
  }
  .u-pb-sm-1,
  .u-py-sm-1 {
    padding-bottom: 0.5rem !important;
  }
  .u-pl-sm-1,
  .u-px-sm-1 {
    padding-left: 0.5rem !important;
  }
  .u-p-sm-2 {
    padding: 1rem !important;
  }
  .u-pt-sm-2,
  .u-py-sm-2 {
    padding-top: 1rem !important;
  }
  .u-pr-sm-2,
  .u-px-sm-2 {
    padding-right: 1rem !important;
  }
  .u-pb-sm-2,
  .u-py-sm-2 {
    padding-bottom: 1rem !important;
  }
  .u-pl-sm-2,
  .u-px-sm-2 {
    padding-left: 1rem !important;
  }
  .u-p-sm-3 {
    padding: 1.5rem !important;
  }
  .u-pt-sm-3,
  .u-py-sm-3 {
    padding-top: 1.5rem !important;
  }
  .u-pr-sm-3,
  .u-px-sm-3 {
    padding-right: 1.5rem !important;
  }
  .u-pb-sm-3,
  .u-py-sm-3 {
    padding-bottom: 1.5rem !important;
  }
  .u-pl-sm-3,
  .u-px-sm-3 {
    padding-left: 1.5rem !important;
  }
  .u-p-sm-4 {
    padding: 2rem !important;
  }
  .u-pt-sm-4,
  .u-py-sm-4 {
    padding-top: 2rem !important;
  }
  .u-pr-sm-4,
  .u-px-sm-4 {
    padding-right: 2rem !important;
  }
  .u-pb-sm-4,
  .u-py-sm-4 {
    padding-bottom: 2rem !important;
  }
  .u-pl-sm-4,
  .u-px-sm-4 {
    padding-left: 2rem !important;
  }
  .u-p-sm-5 {
    padding: 2.5rem !important;
  }
  .u-pt-sm-5,
  .u-py-sm-5 {
    padding-top: 2.5rem !important;
  }
  .u-pr-sm-5,
  .u-px-sm-5 {
    padding-right: 2.5rem !important;
  }
  .u-pb-sm-5,
  .u-py-sm-5 {
    padding-bottom: 2.5rem !important;
  }
  .u-pl-sm-5,
  .u-px-sm-5 {
    padding-left: 2.5rem !important;
  }
  .u-p-sm-6 {
    padding: 3rem !important;
  }
  .u-pt-sm-6,
  .u-py-sm-6 {
    padding-top: 3rem !important;
  }
  .u-pr-sm-6,
  .u-px-sm-6 {
    padding-right: 3rem !important;
  }
  .u-pb-sm-6,
  .u-py-sm-6 {
    padding-bottom: 3rem !important;
  }
  .u-pl-sm-6,
  .u-px-sm-6 {
    padding-left: 3rem !important;
  }
  .u-p-sm-7 {
    padding: 3.5rem !important;
  }
  .u-pt-sm-7,
  .u-py-sm-7 {
    padding-top: 3.5rem !important;
  }
  .u-pr-sm-7,
  .u-px-sm-7 {
    padding-right: 3.5rem !important;
  }
  .u-pb-sm-7,
  .u-py-sm-7 {
    padding-bottom: 3.5rem !important;
  }
  .u-pl-sm-7,
  .u-px-sm-7 {
    padding-left: 3.5rem !important;
  }
  .u-p-sm-8 {
    padding: 4rem !important;
  }
  .u-pt-sm-8,
  .u-py-sm-8 {
    padding-top: 4rem !important;
  }
  .u-pr-sm-8,
  .u-px-sm-8 {
    padding-right: 4rem !important;
  }
  .u-pb-sm-8,
  .u-py-sm-8 {
    padding-bottom: 4rem !important;
  }
  .u-pl-sm-8,
  .u-px-sm-8 {
    padding-left: 4rem !important;
  }
  .u-p-sm-9 {
    padding: 4.5rem !important;
  }
  .u-pt-sm-9,
  .u-py-sm-9 {
    padding-top: 4.5rem !important;
  }
  .u-pr-sm-9,
  .u-px-sm-9 {
    padding-right: 4.5rem !important;
  }
  .u-pb-sm-9,
  .u-py-sm-9 {
    padding-bottom: 4.5rem !important;
  }
  .u-pl-sm-9,
  .u-px-sm-9 {
    padding-left: 4.5rem !important;
  }
  .u-p-sm-10 {
    padding: 5rem !important;
  }
  .u-pt-sm-10,
  .u-py-sm-10 {
    padding-top: 5rem !important;
  }
  .u-pr-sm-10,
  .u-px-sm-10 {
    padding-right: 5rem !important;
  }
  .u-pb-sm-10,
  .u-py-sm-10 {
    padding-bottom: 5rem !important;
  }
  .u-pl-sm-10,
  .u-px-sm-10 {
    padding-left: 5rem !important;
  }
  .u-p-sm-11 {
    padding: 5.5rem !important;
  }
  .u-pt-sm-11,
  .u-py-sm-11 {
    padding-top: 5.5rem !important;
  }
  .u-pr-sm-11,
  .u-px-sm-11 {
    padding-right: 5.5rem !important;
  }
  .u-pb-sm-11,
  .u-py-sm-11 {
    padding-bottom: 5.5rem !important;
  }
  .u-pl-sm-11,
  .u-px-sm-11 {
    padding-left: 5.5rem !important;
  }
  .u-p-sm-12 {
    padding: 6rem !important;
  }
  .u-pt-sm-12,
  .u-py-sm-12 {
    padding-top: 6rem !important;
  }
  .u-pr-sm-12,
  .u-px-sm-12 {
    padding-right: 6rem !important;
  }
  .u-pb-sm-12,
  .u-py-sm-12 {
    padding-bottom: 6rem !important;
  }
  .u-pl-sm-12,
  .u-px-sm-12 {
    padding-left: 6rem !important;
  }
  .u-p-sm-13 {
    padding: 6.5rem !important;
  }
  .u-pt-sm-13,
  .u-py-sm-13 {
    padding-top: 6.5rem !important;
  }
  .u-pr-sm-13,
  .u-px-sm-13 {
    padding-right: 6.5rem !important;
  }
  .u-pb-sm-13,
  .u-py-sm-13 {
    padding-bottom: 6.5rem !important;
  }
  .u-pl-sm-13,
  .u-px-sm-13 {
    padding-left: 6.5rem !important;
  }
  .u-p-sm-14 {
    padding: 7rem !important;
  }
  .u-pt-sm-14,
  .u-py-sm-14 {
    padding-top: 7rem !important;
  }
  .u-pr-sm-14,
  .u-px-sm-14 {
    padding-right: 7rem !important;
  }
  .u-pb-sm-14,
  .u-py-sm-14 {
    padding-bottom: 7rem !important;
  }
  .u-pl-sm-14,
  .u-px-sm-14 {
    padding-left: 7rem !important;
  }
  .u-p-sm-15 {
    padding: 7.5rem !important;
  }
  .u-pt-sm-15,
  .u-py-sm-15 {
    padding-top: 7.5rem !important;
  }
  .u-pr-sm-15,
  .u-px-sm-15 {
    padding-right: 7.5rem !important;
  }
  .u-pb-sm-15,
  .u-py-sm-15 {
    padding-bottom: 7.5rem !important;
  }
  .u-pl-sm-15,
  .u-px-sm-15 {
    padding-left: 7.5rem !important;
  }
  .u-p-sm-16 {
    padding: 8rem !important;
  }
  .u-pt-sm-16,
  .u-py-sm-16 {
    padding-top: 8rem !important;
  }
  .u-pr-sm-16,
  .u-px-sm-16 {
    padding-right: 8rem !important;
  }
  .u-pb-sm-16,
  .u-py-sm-16 {
    padding-bottom: 8rem !important;
  }
  .u-pl-sm-16,
  .u-px-sm-16 {
    padding-left: 8rem !important;
  }
  .u-m-sm-n1 {
    margin: -0.5rem !important;
  }
  .u-mt-sm-n1,
  .u-my-sm-n1 {
    margin-top: -0.5rem !important;
  }
  .u-mr-sm-n1,
  .u-mx-sm-n1 {
    margin-right: -0.5rem !important;
  }
  .u-mb-sm-n1,
  .u-my-sm-n1 {
    margin-bottom: -0.5rem !important;
  }
  .u-ml-sm-n1,
  .u-mx-sm-n1 {
    margin-left: -0.5rem !important;
  }
  .u-m-sm-n2 {
    margin: -1rem !important;
  }
  .u-mt-sm-n2,
  .u-my-sm-n2 {
    margin-top: -1rem !important;
  }
  .u-mr-sm-n2,
  .u-mx-sm-n2 {
    margin-right: -1rem !important;
  }
  .u-mb-sm-n2,
  .u-my-sm-n2 {
    margin-bottom: -1rem !important;
  }
  .u-ml-sm-n2,
  .u-mx-sm-n2 {
    margin-left: -1rem !important;
  }
  .u-m-sm-n3 {
    margin: -1.5rem !important;
  }
  .u-mt-sm-n3,
  .u-my-sm-n3 {
    margin-top: -1.5rem !important;
  }
  .u-mr-sm-n3,
  .u-mx-sm-n3 {
    margin-right: -1.5rem !important;
  }
  .u-mb-sm-n3,
  .u-my-sm-n3 {
    margin-bottom: -1.5rem !important;
  }
  .u-ml-sm-n3,
  .u-mx-sm-n3 {
    margin-left: -1.5rem !important;
  }
  .u-m-sm-n4 {
    margin: -2rem !important;
  }
  .u-mt-sm-n4,
  .u-my-sm-n4 {
    margin-top: -2rem !important;
  }
  .u-mr-sm-n4,
  .u-mx-sm-n4 {
    margin-right: -2rem !important;
  }
  .u-mb-sm-n4,
  .u-my-sm-n4 {
    margin-bottom: -2rem !important;
  }
  .u-ml-sm-n4,
  .u-mx-sm-n4 {
    margin-left: -2rem !important;
  }
  .u-m-sm-n5 {
    margin: -2.5rem !important;
  }
  .u-mt-sm-n5,
  .u-my-sm-n5 {
    margin-top: -2.5rem !important;
  }
  .u-mr-sm-n5,
  .u-mx-sm-n5 {
    margin-right: -2.5rem !important;
  }
  .u-mb-sm-n5,
  .u-my-sm-n5 {
    margin-bottom: -2.5rem !important;
  }
  .u-ml-sm-n5,
  .u-mx-sm-n5 {
    margin-left: -2.5rem !important;
  }
  .u-m-sm-n6 {
    margin: -3rem !important;
  }
  .u-mt-sm-n6,
  .u-my-sm-n6 {
    margin-top: -3rem !important;
  }
  .u-mr-sm-n6,
  .u-mx-sm-n6 {
    margin-right: -3rem !important;
  }
  .u-mb-sm-n6,
  .u-my-sm-n6 {
    margin-bottom: -3rem !important;
  }
  .u-ml-sm-n6,
  .u-mx-sm-n6 {
    margin-left: -3rem !important;
  }
  .u-m-sm-n7 {
    margin: -3.5rem !important;
  }
  .u-mt-sm-n7,
  .u-my-sm-n7 {
    margin-top: -3.5rem !important;
  }
  .u-mr-sm-n7,
  .u-mx-sm-n7 {
    margin-right: -3.5rem !important;
  }
  .u-mb-sm-n7,
  .u-my-sm-n7 {
    margin-bottom: -3.5rem !important;
  }
  .u-ml-sm-n7,
  .u-mx-sm-n7 {
    margin-left: -3.5rem !important;
  }
  .u-m-sm-n8 {
    margin: -4rem !important;
  }
  .u-mt-sm-n8,
  .u-my-sm-n8 {
    margin-top: -4rem !important;
  }
  .u-mr-sm-n8,
  .u-mx-sm-n8 {
    margin-right: -4rem !important;
  }
  .u-mb-sm-n8,
  .u-my-sm-n8 {
    margin-bottom: -4rem !important;
  }
  .u-ml-sm-n8,
  .u-mx-sm-n8 {
    margin-left: -4rem !important;
  }
  .u-m-sm-n9 {
    margin: -4.5rem !important;
  }
  .u-mt-sm-n9,
  .u-my-sm-n9 {
    margin-top: -4.5rem !important;
  }
  .u-mr-sm-n9,
  .u-mx-sm-n9 {
    margin-right: -4.5rem !important;
  }
  .u-mb-sm-n9,
  .u-my-sm-n9 {
    margin-bottom: -4.5rem !important;
  }
  .u-ml-sm-n9,
  .u-mx-sm-n9 {
    margin-left: -4.5rem !important;
  }
  .u-m-sm-n10 {
    margin: -5rem !important;
  }
  .u-mt-sm-n10,
  .u-my-sm-n10 {
    margin-top: -5rem !important;
  }
  .u-mr-sm-n10,
  .u-mx-sm-n10 {
    margin-right: -5rem !important;
  }
  .u-mb-sm-n10,
  .u-my-sm-n10 {
    margin-bottom: -5rem !important;
  }
  .u-ml-sm-n10,
  .u-mx-sm-n10 {
    margin-left: -5rem !important;
  }
  .u-m-sm-n11 {
    margin: -5.5rem !important;
  }
  .u-mt-sm-n11,
  .u-my-sm-n11 {
    margin-top: -5.5rem !important;
  }
  .u-mr-sm-n11,
  .u-mx-sm-n11 {
    margin-right: -5.5rem !important;
  }
  .u-mb-sm-n11,
  .u-my-sm-n11 {
    margin-bottom: -5.5rem !important;
  }
  .u-ml-sm-n11,
  .u-mx-sm-n11 {
    margin-left: -5.5rem !important;
  }
  .u-m-sm-n12 {
    margin: -6rem !important;
  }
  .u-mt-sm-n12,
  .u-my-sm-n12 {
    margin-top: -6rem !important;
  }
  .u-mr-sm-n12,
  .u-mx-sm-n12 {
    margin-right: -6rem !important;
  }
  .u-mb-sm-n12,
  .u-my-sm-n12 {
    margin-bottom: -6rem !important;
  }
  .u-ml-sm-n12,
  .u-mx-sm-n12 {
    margin-left: -6rem !important;
  }
  .u-m-sm-n13 {
    margin: -6.5rem !important;
  }
  .u-mt-sm-n13,
  .u-my-sm-n13 {
    margin-top: -6.5rem !important;
  }
  .u-mr-sm-n13,
  .u-mx-sm-n13 {
    margin-right: -6.5rem !important;
  }
  .u-mb-sm-n13,
  .u-my-sm-n13 {
    margin-bottom: -6.5rem !important;
  }
  .u-ml-sm-n13,
  .u-mx-sm-n13 {
    margin-left: -6.5rem !important;
  }
  .u-m-sm-n14 {
    margin: -7rem !important;
  }
  .u-mt-sm-n14,
  .u-my-sm-n14 {
    margin-top: -7rem !important;
  }
  .u-mr-sm-n14,
  .u-mx-sm-n14 {
    margin-right: -7rem !important;
  }
  .u-mb-sm-n14,
  .u-my-sm-n14 {
    margin-bottom: -7rem !important;
  }
  .u-ml-sm-n14,
  .u-mx-sm-n14 {
    margin-left: -7rem !important;
  }
  .u-m-sm-n15 {
    margin: -7.5rem !important;
  }
  .u-mt-sm-n15,
  .u-my-sm-n15 {
    margin-top: -7.5rem !important;
  }
  .u-mr-sm-n15,
  .u-mx-sm-n15 {
    margin-right: -7.5rem !important;
  }
  .u-mb-sm-n15,
  .u-my-sm-n15 {
    margin-bottom: -7.5rem !important;
  }
  .u-ml-sm-n15,
  .u-mx-sm-n15 {
    margin-left: -7.5rem !important;
  }
  .u-m-sm-n16 {
    margin: -8rem !important;
  }
  .u-mt-sm-n16,
  .u-my-sm-n16 {
    margin-top: -8rem !important;
  }
  .u-mr-sm-n16,
  .u-mx-sm-n16 {
    margin-right: -8rem !important;
  }
  .u-mb-sm-n16,
  .u-my-sm-n16 {
    margin-bottom: -8rem !important;
  }
  .u-ml-sm-n16,
  .u-mx-sm-n16 {
    margin-left: -8rem !important;
  }
}
.u-text-justify {
  text-align: justify !important;
}

.u-text-wrap {
  white-space: normal !important;
}

.u-text-nowrap {
  white-space: nowrap !important;
}

.u-text-left {
  text-align: left !important;
}

.u-text-right {
  text-align: right !important;
}

.u-text-center {
  text-align: center !important;
}

@media (min-width: 1920.02px) {
  .u-text-xxl-left {
    text-align: left !important;
  }
  .u-text-xxl-right {
    text-align: right !important;
  }
  .u-text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1366.02px) {
  .u-text-xl-left {
    text-align: left !important;
  }
  .u-text-xl-right {
    text-align: right !important;
  }
  .u-text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 890.02px) {
  .u-text-lg-left {
    text-align: left !important;
  }
  .u-text-lg-right {
    text-align: right !important;
  }
  .u-text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .u-text-md-left {
    text-align: left !important;
  }
  .u-text-md-right {
    text-align: right !important;
  }
  .u-text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 576.02px) {
  .u-text-sm-left {
    text-align: left !important;
  }
  .u-text-sm-right {
    text-align: right !important;
  }
  .u-text-sm-center {
    text-align: center !important;
  }
}
.u-text-lowercase {
  text-transform: lowercase !important;
}

.u-text-uppercase {
  text-transform: uppercase !important;
}

.u-text-capitalize {
  text-transform: capitalize !important;
}