/*! 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_2025_goto10 *, .page_2025_goto10 *::before, .page_2025_goto10 *::after) {
  /* パディングとボーダーを要素の寸法内に含める */
  box-sizing: border-box;
  /* インライン要素がコンテナの境界を超えないようにする */
  min-inline-size: 0;
  /* ボーダーを追加しやすくするために、デフォルトのボーダースタイルを solid に設定 */
  border-style: solid;
  /* デフォルトのボーダーを削除 */
  border-width: 0;
}

@media (prefers-reduced-motion: reduce) {
  :where(.page_2025_goto10 *,
  .page_2025_goto10 *::before,
  .page_2025_goto10 *::after,
  .page_2025_goto10 *::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_2025_goto10) {
  /* スクロールバーによるレイアウトシフトを防止 */
  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_2025_goto10):has(:where(:modal)) {
  /* モーダルが開いているときにスクロールを防止 */
  overflow: hidden;
}

:where(body) {
  /* body 要素がビューポートの 100% ブロックサイズを占める */
  min-block-size: 100svb;
  /* デフォルトのマージンをリセット */
  margin: unset;
}

/* ======================================================
// セクション
// ------------------------------------------------------ */
:where(.page_2025_goto10 h1,
.page_2025_goto10 h2,
.page_2025_goto10 h3,
.page_2025_goto10 h4,
.page_2025_goto10 h5,
.page_2025_goto10 h6) {
  /* マージンとフォントサイズのリセット */
  margin-block: unset;
  font-size: unset;
}

:where(.page_2025_goto10 search) {
  /* search 要素をブロック表示 */
  display: block;
}

/* ======================================================
// グループ化されたコンテンツ
// ------------------------------------------------------ */
:where(.page_2025_goto10 p,
.page_2025_goto10 blockquote,
.page_2025_goto10 figure,
.page_2025_goto10 pre,
.page_2025_goto10 address,
.page_2025_goto10 ul,
.page_2025_goto10 ol,
.page_2025_goto10 dl) {
  /* 上下マージンをリセット */
  margin-block: unset;
}

:where(.page_2025_goto10 blockquote, .page_2025_goto10 figure) {
  /* 左右マージンをリセット */
  margin-inline: unset;
}

:where(.page_2025_goto10 address):where(:lang(ja)) {
  /* 日本語向け address のフォントスタイルをリセット */
  font-style: unset;
}

:where(.page_2025_goto10 ul, .page_2025_goto10 ol) {
  /* インラインスタートパディングを削除 */
  padding-inline-start: unset;
  /* Safari でのリストマーカー表示対策 */
  list-style-type: "";
}

:where(.page_2025_goto10 ol) {
  /* Firefox の順序付きリストの番号付け修正 */
  counter-reset: revert;
}

:where(.page_2025_goto10 li) {
  display: block;
}

:where(.page_2025_goto10 dd) {
  /* インデントを削除 */
  margin-inline-start: unset;
}

:where(.page_2025_goto10 hr) {
  /* 高さとボーダー調整 */
  height: 0;
  color: inherit;
  border-block-start-width: 1px;
}

:where(.page_2025_goto10 pre) {
  /* オーバーフロー防止とフォント調整 */
  overflow: auto;
  font-family: monospace;
  font-size: 1em;
  -moz-tab-size: 2;
    -o-tab-size: 2;
       tab-size: 2;
}
@media print {
  :where(.page_2025_goto10 pre) {
    white-space: pre-wrap;
  }
}

/* ======================================================
// テキストレベルの意味づけ
// ------------------------------------------------------ */
:where(.page_2025_goto10 abbr[title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

:where(.page_2025_goto10 b, .page_2025_goto10 strong) {
  font-weight: 700;
}

:where(.page_2025_goto10 em):where(:lang(ja, zh)) {
  font-weight: 700;
}

:where(.page_2025_goto10 i,
.page_2025_goto10 cite,
.page_2025_goto10 em,
.page_2025_goto10 dfn,
.page_2025_goto10 var):where(:lang(ja)) {
  font-style: unset;
}

:where(.page_2025_goto10 small) {
  font-size: 1em;
  font-weight: 400;
}

:where(.page_2025_goto10 code, .page_2025_goto10 kbd, .page_2025_goto10 samp) {
  font-family: ui-monospace, sfmono-regular, menlo, monaco, consolas, "Liberation Mono", "Courier New", serif;
  font-size: unset;
}

/* 擬似要素は別途指定 */
:where(.page_2025_goto10 cite)::before,
:where(.page_2025_goto10 dfn)::before {
  content: var(--_quotation-start, "“");
}

:where(.page_2025_goto10 cite)::after,
:where(.page_2025_goto10 dfn)::after {
  content: var(--_quotation-end, "”");
}

:where(.page_2025_goto10 cite, .page_2025_goto10 dfn):where(:lang(ja)) {
  --_quotation-start: "「";
  --_quotation-end: "」";
}

:where(.page_2025_goto10 var) {
  font-family: serif;
}

:where(.page_2025_goto10 var):where(:lang(ja)) {
  font-family: unset;
}

@media (forced-colors: none) {
  :where(.page_2025_goto10 mark) {
    color: unset;
    text-decoration-line: underline;
    text-decoration-thickness: 0.4em;
    text-decoration-color: rgba(255, 255, 0, 0.5);
    -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
    text-underline-offset: -0.2em;
    background-color: unset;
  }
}

:where(.page_2025_goto10 meter) {
  -webkit-appearance: revert;
     -moz-appearance: revert;
          appearance: revert;
}

/* ======================================================
// リンク
// ------------------------------------------------------ */
:where(.page_2025_goto10 :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_2025_goto10 :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;
}

/* ======================================================
// 修正
// ------------------------------------------------------ */
:where(.page_2025_goto10 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_2025_goto10 del) {
  text-decoration-style: double;
}

/* ======================================================
// 埋め込みコンテンツ
// ------------------------------------------------------ */
:where(.page_2025_goto10 img,
.page_2025_goto10 picture,
.page_2025_goto10 svg,
.page_2025_goto10 video,
.page_2025_goto10 canvas,
.page_2025_goto10 audio,
.page_2025_goto10 iframe,
.page_2025_goto10 embed,
.page_2025_goto10 object) {
  display: block;
  max-inline-size: 100%;
  block-size: auto;
}

:where(.page_2025_goto10 iframe) {
  border-style: unset;
}

/* ======================================================
// 表
// ------------------------------------------------------ */
:where(.page_2025_goto10 table) {
  text-indent: 0;
  border-collapse: collapse;
  border-color: currentColor;
}

:where(.page_2025_goto10 caption) {
  text-align: start;
}

:where(.page_2025_goto10 td, .page_2025_goto10 th) {
  padding: unset;
  vertical-align: top;
}

:where(.page_2025_goto10 th) {
  font-weight: 700;
  text-align: start;
}

/* ======================================================
// フォーム
// ------------------------------------------------------ */
:where(.page_2025_goto10 button, .page_2025_goto10 input, .page_2025_goto10 select, .page_2025_goto10 textarea),
:where(.page_2025_goto10 ::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_2025_goto10 button,
.page_2025_goto10 [type=button i],
.page_2025_goto10 [type=reset i],
.page_2025_goto10 [type=submit i]) {
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
}

:where(.page_2025_goto10 input, .page_2025_goto10 textarea) {
  -webkit-user-select: unset;
     -moz-user-select: unset;
          user-select: unset;
}

:where(.page_2025_goto10 [type=radio i], .page_2025_goto10 [type=checkbox i]) {
  margin: unset;
}

:where(.page_2025_goto10 [type=file i]) {
  cursor: unset;
}

:where(.page_2025_goto10 [type=search i]) {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
  outline-offset: -2px;
}

:where(.page_2025_goto10 textarea) {
  margin-block: unset;
  white-space: revert;
  resize: block;
}

:where(.page_2025_goto10 button),
:where(.page_2025_goto10 ::file-selector-button) {
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  touch-action: manipulation;
}

:where(.page_2025_goto10 button)::-moz-focus-inner {
  padding: unset;
}

:where(.page_2025_goto10 button,
.page_2025_goto10 label[for],
.page_2025_goto10 select,
.page_2025_goto10 [role=tab],
.page_2025_goto10 [role=button],
.page_2025_goto10 [role=option]),
:where(.page_2025_goto10 ::file-selector-button) {
  cursor: pointer;
}

:where(.page_2025_goto10 select):where(:disabled) {
  opacity: inherit;
}

:where(.page_2025_goto10 fieldset) {
  padding: unset;
  margin-inline: unset;
}

:where(.page_2025_goto10 legend) {
  padding-inline: unset;
}

:where(.page_2025_goto10 optgroup) {
  font: unset;
}

:where(.page_2025_goto10 progress) {
  vertical-align: baseline;
}

:where(.page_2025_goto10 ::-moz-placeholder) {
  color: unset;
  opacity: unset;
}

:where(.page_2025_goto10 ::placeholder) {
  color: unset;
  opacity: unset;
}

:where(.page_2025_goto10 ::-webkit-inner-spin-button),
:where(.page_2025_goto10 ::-webkit-outer-spin-button) {
  height: unset;
}

:where(.page_2025_goto10 ::-webkit-search-decoration) {
  -webkit-appearance: none;
          appearance: none;
}

:where(.page_2025_goto10 ::-webkit-file-upload-button) {
  font: inherit;
  -webkit-appearance: auto;
          appearance: auto;
}

/* ======================================================
// インタラクティブな要素
// ------------------------------------------------------ */
:where(.page_2025_goto10 summary) {
  display: block;
  cursor: pointer;
}

:where(.page_2025_goto10 ::-webkit-details-marker) {
  display: none;
}

:where(.page_2025_goto10 dialog, .page_2025_goto10 [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_2025_goto10 ::backdrop) {
  background-color: unset;
}

:where(.page_2025_goto10 [contenteditable]:not([contenteditable=false])) {
  overflow-wrap: break-word;
  -webkit-user-select: auto;
     -moz-user-select: auto;
          user-select: auto;
}

:where(.page_2025_goto10 [draggable=true]) {
  -webkit-user-drag: element;
}

/* ======================================================
// フォーカススタイル
// ------------------------------------------------------ */
:where(.page_2025_goto10 :-moz-focusring) {
  outline: auto;
}

:where(.page_2025_goto10 :focus-visible) {
  outline-offset: 2px;
}

:where(.page_2025_goto10 :focus):not(:where(:focus-visible)) {
  outline: none;
}

:where(.page_2025_goto10 [tabindex="-1"]:focus-visible) {
  outline: none !important;
}

/* ======================================================
// その他
// ------------------------------------------------------ */
:where(.page_2025_goto10 :disabled, .page_2025_goto10 [aria-disabled=true]) {
  cursor: default;
}

:where(.page_2025_goto10 [hidden]:not([hidden=until-found])) {
  display: none !important;
}

.page_2025_goto10 button {
  line-height: var(--line-height);
}
.page_2025_goto10 h1,
.page_2025_goto10 h2,
.page_2025_goto10 h3,
.page_2025_goto10 h4,
.page_2025_goto10 h5,
.page_2025_goto10 h6 {
  line-height: var(--line-height);
}
.page_2025_goto10 p {
  margin-bottom: unset;
}
.page_2025_goto10 a:hover,
.page_2025_goto10 a:active {
  color: var(--_hover-color);
  -webkit-text-decoration: var(--_hover-text-decoration);
          text-decoration: var(--_hover-text-decoration);
  outline: 0;
  transition: color 0.3s, background-color 0.3s, opacity 0.3s;
}
.page_2025_goto10 a:focus {
  color: var(--_hover-color);
  -webkit-text-decoration: var(--_hover-text-decoration);
          text-decoration: var(--_hover-text-decoration);
  outline-color: var(--focus);
  transition: color 0.3s, background-color 0.3s, opacity 0.3s;
}

:root {
  --base-max-width: 1;
  --base-unit: 1px;
  --font-ratio: 1;
  --body-font-size: calc(var(--root-font-size) * var(--font-ratio) * 1px);
  --color-gray-1: #f8f8f8;
  --color-gray-2: #f0f0f0;
  --color-gradient-blue-1: #0e86c6;
  --color-gradient-blue-2: #179ea0;
  --color-gradient-blue-3: #20a2ac;
  --color-gradient-blue-4: #08b79e;
  --color-gradient-blue-5: #3b80bc;
  --color-gradient-green-1: #046f31;
  --color-gradient-green-2: #09a74b;
  --color-gradient-green-3: #68d11b;
  --color-link: #006cbf;
  --color-body: #000;
  --color-white: #fff;
  --background-primary: #eff7f7;
  --background-secondary: #f4f4f4;
  --border-color: #dbdbdb;
  --border-radius-small: calc(4px * var(--font-ratio));
  --border-radius: calc(16px * var(--font-ratio));
  --border-radius-pill: calc(infinity * 1px);
  --shadow-light: rgba(255, 255, 255, 0.8);
  --shadow-dark: rgba(0, 0, 0, 0.2);
  --root-font-size: 16;
  --font-family-jp: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-bold: 700;
  --line-height: 1.5;
  --letter-spacing: 0.04em;
  --leading-trim: calc((1em - 1lh) / 2);
  --focus: #0e86c6;
  --base-width: 1500;
  --inner-width: calc(1200px * var(--font-ratio));
}

html {
  font-size: 62.5% !important;
}
@media print {
  html {
    --font-ratio: 1;
  }
}

.page_2025_goto10 {
  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: 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: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin-top: calc(32px * var(--font-ratio));
  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 {
  width: calc(24px * var(--font-ratio));
  height: calc(3px * var(--font-ratio));
  background-color: #fff;
}

.splide__pagination li button[aria-selected=true] {
  background-color: #1b44ed;
}

.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-path: inset(50%);
}

.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;
  contain: strict !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  pointer-events: none !important;
  border-width: 0 !important;
  clip-path: inset(50%) !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(40px * var(--font-ratio));
  height: calc(40px * var(--font-ratio));
  color: var(--primary);
  translate: 0 -50%;
  transition: background-color 0.3s, color 0.3s;
}
.splide__arrow svg {
  width: calc(16px * var(--font-ratio));
  height: 100%;
  fill: currentcolor;
}
.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 {
    background-color: var(--hover-white);
  }
  .splide__arrow:where(:any-link, :enabled, summary, label[for]):hover {
    background-color: var(--hover-white);
  }
  .splide__arrow:where(:-moz-any-link, :enabled, summary, label[for]):focus-visible {
    background-color: var(--hover-white);
  }
  .splide__arrow:where(:any-link, :enabled, summary, label[for]):focus-visible {
    background-color: var(--hover-white);
  }
}

@media (max-width: 1500px) {
  :root {
    --base-max-width: 1500;
    --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%;
}

.c-chart {
  position: relative;
  display: grid;
  max-width: calc(350px * var(--font-ratio));
  aspect-ratio: 350/284;
  margin-inline: auto;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
.c-chart__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.c-chart__image img {
  width: 100%;
}
.c-chart__canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
[data-display-device="Xperia 5"] [data-device="Xperia 5"]:not(:root) {
  display: var(--_device-display, inline);
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
}

[data-display-device="Xperia 5 II"] [data-device="Xperia 5 II"]:not(:root) {
  display: var(--_device-display, inline);
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
}

[data-display-device="Xperia 5 III"] [data-device="Xperia 5 III"]:not(:root) {
  display: var(--_device-display, inline);
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
}

[data-display-device="Xperia 5 IV"] [data-device="Xperia 5 IV"]:not(:root) {
  display: var(--_device-display, inline);
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
}

[data-display-device="Xperia 5 V"] [data-device="Xperia 5 V"]:not(:root) {
  display: var(--_device-display, inline);
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
}

[data-display-device="Xperia 10 II"] [data-device="Xperia 10 II"]:not(:root) {
  display: var(--_device-display, inline);
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
}

[data-display-device="Xperia 10 III"] [data-device="Xperia 10 III"]:not(:root) {
  display: var(--_device-display, inline);
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
}

[data-display-device="Xperia 10 IV"] [data-device="Xperia 10 IV"]:not(:root) {
  display: var(--_device-display, inline);
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
}

[data-display-device="Xperia 10 V"] [data-device="Xperia 10 V"]:not(:root) {
  display: var(--_device-display, inline);
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
}

[data-display-device="Xperia 10 VI"] [data-device="Xperia 10 VI"]:not(:root) {
  display: var(--_device-display, inline);
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
}

[data-display-device="Xperia 10 VII"] [data-device="Xperia 10 VII"]:not(:root) {
  display: var(--_device-display, inline);
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
}

[data-display-device="Xperia Ace"] [data-device="Xperia Ace"]:not(:root) {
  display: var(--_device-display, inline);
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
}

[data-display-device="Xperia Ace II"] [data-device="Xperia Ace II"]:not(:root) {
  display: var(--_device-display, inline);
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
}

[data-display-device="Xperia Ace III"] [data-device="Xperia Ace III"]:not(:root) {
  display: var(--_device-display, inline);
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
}

[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-display-device="Xperia 10 II"] [data-hide-device="Xperia 10 II"]:not(:root) {
  display: none;
}

[data-display-device="Xperia 10 III"] [data-hide-device="Xperia 10 III"]:not(:root) {
  display: none;
}

[data-display-device="Xperia 10 IV"] [data-hide-device="Xperia 10 IV"]:not(:root) {
  display: none;
}

[data-display-device="Xperia 10 V"] [data-hide-device="Xperia 10 V"]:not(:root) {
  display: none;
}

[data-display-device="Xperia 10 VI"] [data-hide-device="Xperia 10 VI"]:not(:root) {
  display: none;
}

[data-display-device="Xperia 10 VII"] [data-hide-device="Xperia 10 VII"]:not(:root) {
  display: none;
}

[data-display-device="Xperia Ace"] [data-hide-device="Xperia Ace"]:not(:root) {
  display: none;
}

[data-display-device="Xperia Ace II"] [data-hide-device="Xperia Ace II"]:not(:root) {
  display: none;
}

[data-display-device="Xperia Ace III"] [data-hide-device="Xperia Ace III"]:not(:root) {
  display: none;
}

[data-device]:not(:root) {
  display: none;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
}

.c-hgroup + * {
  margin-top: calc(32px * var(--font-ratio));
}
.c-hgroup > * + * {
  margin-top: calc(24px * var(--font-ratio));
}
.c-hgroup__heading {
  font-size: calc(48rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  font-weight: var(--font-weight-bold);
}
@media (max-width: 767.98px) {
  .c-hgroup + * {
    margin-top: calc(30px * var(--font-ratio));
  }
  .c-hgroup > * + * {
    margin-top: calc(20px * var(--font-ratio));
  }
  .c-hgroup__heading {
    font-size: calc(32rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  }
  .c-hgroup__text img {
    width: calc(120px * var(--font-ratio));
  }
}

@media (max-width: 767.98px) {
  #performance .c-hgroup__text img {
    width: calc(150px * var(--font-ratio));
  }
}
.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-color: var(--_section-bg-color);
}
.c-section[data-background-color=cyan] {
  --_section-bg-color: #eff7f7;
}
.c-section[data-background-color=gray] {
  --_section-bg-color: #f4f4f4;
}
.c-section[data-background-color=white] {
  --_section-bg-color: #ffffff;
}
.c-section__inner {
  box-sizing: content-box;
  max-width: calc(960px * var(--font-ratio));
  padding: var(--_section-padding-top, calc(60px * var(--font-ratio))) calc(32px * var(--font-ratio)) calc(40px * var(--font-ratio));
  margin-inline: auto;
}
.c-section + .c-section {
  --_section-padding-top: calc(100px * var(--font-ratio));
}
.c-section[data-last=true] .c-section__inner {
  padding-bottom: calc(100px * var(--font-ratio));
}
.c-section[data-last=true]::before {
  display: none;
}
@media (max-width: 767.98px) {
  .c-section::before {
    width: 100vw;
    height: calc(54px * var(--font-ratio));
  }
  .c-section__inner {
    padding: var(--_section-padding-top, calc(40px * var(--font-ratio))) calc(32px * var(--font-ratio)) calc(40px * var(--font-ratio));
  }
  .c-section + .c-section {
    --_section-padding-top: calc(60px * var(--font-ratio));
  }
}

:where(.c-section__inner > * + *) {
  margin-top: var(--_space, calc(40px * var(--font-ratio)));
}

.v2purchase-links-dropdown {
  border: 1px solid #707070;
  border-radius: 16px;
  overflow: hidden;
  width: min(325px, 100vw - 64px);
  width: min(325px, 100vw - var(--sides-spacing) * 2);
}

.v2purchase-links-dropdown:not([aria-hidden=false]) {
  display: none;
}

.v2purchase-links-dropdown__inner {
  max-height: 56vh;
  overflow-y: auto;
}

.v2purchase-links-dropdown__inner a {
  align-items: center;
  background-color: #fff;
  color: inherit;
  display: flex;
  justify-content: center;
  min-height: 48px;
  padding: 4px;
  width: 100%;
}

.v2purchase-links-dropdown__inner a:not(:first-child) {
  border-top: 1px solid #707070;
}

.v2purchase-links-dropdown__inner a > * {
  opacity: 1;
  transition: opacity 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}

.v2purchase-links-dropdown__inner a:focus > *, .v2purchase-links-dropdown__inner a:hover > * {
  color: inherit;
  opacity: 0.7;
}

.v2purchase-links-dropdown__inner a[target=_blank] {
  position: relative;
}

.v2purchase-links-dropdown__inner a[target=_blank]:after {
  background-image: url("data: image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.17 9.17' %3E%3Cpath d='M11.17,0V6.17H9.08V2.09H3V0ZM0,9.17H8.17V3H0Z' fill='%23ccc' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  display: inline-block;
  height: 0.7em;
  margin-left: 0.6em;
  position: absolute;
  right: 8px;
  top: 5px;
  width: 0.8em;
}

.v2purchase-links-dropdown__inner a[\:has\(\.v2purchase-links-dropdown__inner-withNotice\)] {
  flex-direction: column;
  height: 62px;
}

.v2purchase-links-dropdown__inner a:has(.v2purchase-links-dropdown__inner-withNotice) {
  flex-direction: column;
  height: 62px;
}

.v2purchase-links-dropdown__inner a[\:has\(\.v2purchase-links-dropdown__inner-withNotice\)]:hover {
  color: #333;
  text-decoration: none;
}

.v2purchase-links-dropdown__inner a:has(.v2purchase-links-dropdown__inner-withNotice):hover {
  color: #333;
  text-decoration: none;
}

.v2purchase-links-dropdown__inner a[\:has\(\.v2purchase-links-dropdown__inner-withNotice\)] span {
  display: inline-block;
  font-size: 1.2rem;
  margin: 0 auto;
  text-decoration: none;
}

.v2purchase-links-dropdown__inner a:has(.v2purchase-links-dropdown__inner-withNotice) span {
  display: inline-block;
  font-size: 1.2rem;
  margin: 0 auto;
  text-decoration: none;
}

.v2purchase-links-dropdown__inner a[\:has\(\.v2purchase-links-dropdown__inner--sonyStore\)] {
  flex-direction: column;
}

.v2purchase-links-dropdown__inner a:has(.v2purchase-links-dropdown__inner--sonyStore) {
  flex-direction: column;
}

.v2purchase-links-dropdown__inner a[\:has\(\.v2purchase-links-dropdown__inner--sonyStore\)]:hover {
  color: #333;
  text-decoration: none;
}

.v2purchase-links-dropdown__inner a:has(.v2purchase-links-dropdown__inner--sonyStore):hover {
  color: #333;
  text-decoration: none;
}

.v2purchase-links-dropdown__inner a[\:has\(\.v2purchase-links-dropdown__inner--sonyStore\)] .v2purchase-links-dropdown__inner--sonyStoreLogo {
  display: inline-block;
  font-size: 1.8rem;
  font-weight: 700;
  margin: 0 auto;
  text-decoration: none;
  transform: scaleX(0.9);
}

.v2purchase-links-dropdown__inner a:has(.v2purchase-links-dropdown__inner--sonyStore) .v2purchase-links-dropdown__inner--sonyStoreLogo {
  display: inline-block;
  font-size: 1.8rem;
  font-weight: 700;
  margin: 0 auto;
  text-decoration: none;
  transform: scaleX(0.9);
}

.v2purchase-links-dropdown__inner img {
  margin: 0;
}

.v2purchase-links-dropdown__header {
  background-color: #000;
  color: #fff;
  font-size: 1.2rem;
}

.v2purchase-links-dropdown__heading {
  margin: 0;
  padding: 0.5em 1.4em 0.4em;
}

.v2purchase-links-dropdown__headingSub {
  font-size: 0.9em;
  margin-left: 0.6em;
}

.c-small {
  --_space: calc(22px * var(--font-ratio));
  display: block;
  font-size: calc(14rem / var(--root-font-size) * var(--font-ratio) * 1.6);
}

.c-table {
  display: grid;
  grid-template-columns: auto 1fr 1fr;
  gap: calc(3px * var(--font-ratio));
  max-width: calc(430px * var(--font-ratio));
  margin-inline: auto;
}
.c-table__row {
  display: grid;
  grid-template-columns: subgrid;
  grid-column: span 3;
}
.c-table__row:nth-of-type(1) .c-table__data, .c-table__row:last-of-type .c-table__data {
  border-bottom-width: 0;
}
.c-table__row:nth-of-type(2) {
  --_title-background-color: #004eb9;
}
.c-table__row:nth-of-type(3) {
  --_title-background-color: #1b8198;
}
.c-table__row:nth-of-type(4) {
  --_title-background-color: #5c34cb;
}
.c-table__name {
  padding: calc(6px * var(--font-ratio));
  font-size: calc(16rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #000;
  border-radius: calc(4px * var(--font-ratio));
}
.c-table__title {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: calc(9px * var(--font-ratio)) calc(2px * var(--font-ratio));
  font-size: calc(13rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  color: #fff;
  text-align: center;
  letter-spacing: -0.01em;
  white-space: nowrap;
  background-color: var(--_title-background-color);
  border-radius: calc(4px * var(--font-ratio));
}
.c-table__title sup {
  font-size: calc(10rem / var(--root-font-size) * var(--font-ratio) * 1.6);
}
.c-table__data {
  min-height: calc(80px * var(--font-ratio));
  background-color: #fff;
  border-bottom-color: #ccc;
  border-bottom-width: 1px;
  border-radius: calc(4px * var(--font-ratio));
}
@media (max-width: 767.98px) {
  .c-table__name {
    padding: calc(6px * var(--font-ratio)) calc(2px * var(--font-ratio));
    font-size: calc(14rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  }
  .c-table__title {
    font-size: calc(12rem / 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);
  }
}
.c-text sup {
  font-size: calc(10rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  -webkit-transform: none;
  transform: none;
}

.p-mv {
  background-color: var(--background-primary);
}
.p-mv__inner {
  max-width: calc(1240px * var(--font-ratio));
  padding: 0 calc(20px * var(--font-ratio));
  margin-inline: auto;
}
@media (max-width: 767.98px) {
  .p-mv__inner {
    padding: 0;
  }
}
.p-mv__heading {
  position: fixed !important;
  inset: 0 !important;
  display: block !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  contain: strict !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  pointer-events: none !important;
  border-width: 0 !important;
  clip-path: inset(50%) !important;
}
.p-mv img {
  width: 100%;
}

.p-page-nav[data-sticky=true] {
  --_position: fixed;
  --_button-top: calc(140px * var(--font-ratio));
  --_inner-top: calc(124px * var(--font-ratio));
}
.p-page-nav[data-sticky=false] {
  --_position: absolute;
  --_button-top: 0;
  --_inner-top: calc(-16px * var(--font-ratio));
}
.p-page-nav__inner {
  position: var(--_position, absolute);
  top: var(--_inner-top);
  right: 0;
  z-index: 100;
  width: calc(304px * var(--font-ratio));
  padding: calc(76px * var(--font-ratio)) calc(16px * var(--font-ratio)) calc(40px * var(--font-ratio)) calc(40px * var(--font-ratio));
  font-size: calc(20rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  color: #fff;
  background-image: linear-gradient(135deg, var(--color-gradient-blue-1) 0%, var(--color-gradient-blue-2) 45%, var(--color-gradient-blue-3) 60%, var(--color-gradient-blue-4) 90%, var(--color-gradient-blue-5) 120%);
  border-color: #fff;
  border-width: 1px;
  border-bottom-left-radius: calc(16px * var(--font-ratio));
  box-shadow: 0 0 calc(3px * var(--font-ratio)) rgba(0, 0, 0, 0.3);
  transition: opacity 0.3s, transform 0.3s;
}
.p-page-nav__inner[data-open=false] {
  pointer-events: none;
  opacity: 0;
  transform: translateX(100%);
}
.p-page-nav__inner[data-open=true] {
  pointer-events: auto;
  opacity: 1;
  transform: translateX(0);
  transition: opacity 0.3s, transform 0.3s;
}
.p-page-nav__close {
  position: var(--_position);
  top: var(--_button-top);
  right: calc(10px * var(--font-ratio));
  z-index: 101;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(50px * var(--font-ratio));
  height: calc(50px * var(--font-ratio));
  margin-left: auto;
  background-image: linear-gradient(135deg, var(--color-gradient-blue-1) 0%, var(--color-gradient-blue-2) 45%, var(--color-gradient-blue-3) 60%, var(--color-gradient-blue-4) 90%, var(--color-gradient-blue-5) 120%);
  border-color: #fff;
  border-width: 1px;
  border-radius: calc(4px * var(--font-ratio));
}
.p-page-nav__close span {
  position: absolute;
  display: block;
  width: calc(20px * var(--font-ratio));
  height: calc(2px * var(--font-ratio));
  background-color: #fff;
  border-radius: var(--border-radius-pill);
  transition: top 0.22s cubic-bezier(0.39, 0.575, 0.565, 1), transform 0.22s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.p-page-nav__close span:nth-of-type(1) {
  top: calc(16px * var(--font-ratio));
}
.p-page-nav__close span:nth-of-type(2) {
  top: calc(23px * var(--font-ratio));
}
.p-page-nav__close span:nth-of-type(3) {
  top: calc(30px * var(--font-ratio));
}
@media (pointer: fine) {
  .p-page-nav__close:where(:-moz-any-link, :enabled, summary, label[for]):hover span:nth-of-type(1) {
    top: calc(13px * var(--font-ratio));
  }
  .p-page-nav__close:where(:any-link, :enabled, summary, label[for]):hover span:nth-of-type(1) {
    top: calc(13px * var(--font-ratio));
  }
  .p-page-nav__close:where(:-moz-any-link, :enabled, summary, label[for]):hover span:nth-of-type(3) {
    top: calc(33px * var(--font-ratio));
  }
  .p-page-nav__close:where(:any-link, :enabled, summary, label[for]):hover span:nth-of-type(3) {
    top: calc(33px * var(--font-ratio));
  }
  .p-page-nav__close:where(:-moz-any-link, :enabled, summary, label[for]):focus-visible span:nth-of-type(1) {
    top: calc(13px * var(--font-ratio));
  }
  .p-page-nav__close:where(:any-link, :enabled, summary, label[for]):focus-visible span:nth-of-type(1) {
    top: calc(13px * var(--font-ratio));
  }
  .p-page-nav__close:where(:-moz-any-link, :enabled, summary, label[for]):focus-visible span:nth-of-type(3) {
    top: calc(33px * var(--font-ratio));
  }
  .p-page-nav__close:where(:any-link, :enabled, summary, label[for]):focus-visible span:nth-of-type(3) {
    top: calc(33px * var(--font-ratio));
  }
}
.p-page-nav__close[aria-expanded=true] span:nth-of-type(1) {
  top: calc(23px * var(--font-ratio));
  transform: rotate(225deg);
}
.p-page-nav__close[aria-expanded=true] span:nth-of-type(2) {
  opacity: 0;
}
.p-page-nav__close[aria-expanded=true] span:nth-of-type(3) {
  top: calc(23px * var(--font-ratio));
  transform: rotate(-225deg);
}
.p-page-nav__list {
  max-width: calc(200px * var(--font-ratio));
}
.p-page-nav__list > * + * {
  margin-top: calc(20px * var(--font-ratio));
}
.p-page-nav__link {
  --_hover-color: #fff;
  display: flex;
  gap: calc(8px * var(--font-ratio));
  align-items: center;
  justify-content: space-between;
  filter: drop-shadow(0 0 calc(3px * var(--font-ratio)) rgba(0, 0, 0, 0.4));
}
@media (pointer: fine) {
  .p-page-nav__link:where(:-moz-any-link, :enabled, summary, label[for]):hover {
    opacity: 0.7;
  }
  .p-page-nav__link:where(:any-link, :enabled, summary, label[for]):hover {
    opacity: 0.7;
  }
  .p-page-nav__link:where(:-moz-any-link, :enabled, summary, label[for]):focus-visible {
    opacity: 0.7;
  }
  .p-page-nav__link:where(:any-link, :enabled, summary, label[for]):focus-visible {
    opacity: 0.7;
  }
}
@media (max-width: 767.98px) {
  .p-page-nav[data-sticky=true] {
    --_button-top: calc(10px * var(--font-ratio));
  }
  .p-page-nav[data-sticky=false] {
    --_button-top: calc(10px * var(--font-ratio));
  }
  .p-page-nav__inner {
    top: 0;
  }
}

.p-select {
  padding: calc(60px * var(--font-ratio)) calc(80px * var(--font-ratio)) calc(40px * var(--font-ratio));
}
.p-select__inner {
  max-width: calc(1080px * var(--font-ratio));
  padding: 0 calc(20px * var(--font-ratio));
  margin-inline: auto;
}
.p-select__heading {
  font-size: calc(28rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  font-weight: var(--font-weight-bold);
  text-align: center;
}
.p-select__heading + * {
  margin-top: calc(32px * var(--font-ratio));
}
@media (max-width: 767.98px) {
  .p-select {
    padding: calc(32px * var(--font-ratio)) 0;
  }
  .p-select__inner {
    padding: 0;
  }
  .p-select__heading {
    font-size: calc(22rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  }
  .p-select__heading + * {
    margin-top: calc(24px * var(--font-ratio));
  }
}

.p-select-tab + * {
  margin-top: calc(24px * var(--font-ratio));
}
.p-select-tab [data-type*=xperia-5] {
  background-color: var(--background-primary);
}
.p-select-tab [data-type*=xperia-10] {
  background-color: var(--background-primary);
}
.p-select-tab [data-type*=xperia-ace] {
  background-color: var(--background-primary);
}
.p-select-tab__head {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: calc(30px * var(--font-ratio));
}
.p-select-tab__button {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: auto;
  padding: calc(20px * var(--font-ratio)) 0;
  font-size: calc(22rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  font-weight: var(--font-weight-medium);
  border-radius: calc(44px * var(--font-ratio));
  box-shadow: calc(-5px * var(--font-ratio)) calc(-5px * var(--font-ratio)) calc(10px * var(--font-ratio)) var(--shadow-light), calc(5px * var(--font-ratio)) calc(5px * var(--font-ratio)) calc(10px * var(--font-ratio)) var(--shadow-dark);
}
.p-select-tab__button:hover {
  box-shadow: inset calc(-3px * var(--font-ratio)) calc(-3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-light), inset calc(3px * var(--font-ratio)) calc(3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-dark);
}
.p-select-tab__button--01 {
  color: #d85808;
}
.p-select-tab__button--02 {
  color: #0e776c;
}
.p-select-tab__button--03 {
  color: #5405c1;
}
.p-select-tab__button[data-selected=true] {
  box-shadow: inset calc(-3px * var(--font-ratio)) calc(-3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-light), inset calc(3px * var(--font-ratio)) calc(3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-dark);
}
.p-select-tab__body {
  display: grid;
}
.p-select-tab__body > * {
  grid-area: 1/1;
}
.p-select-tab__main {
  position: relative;
  z-index: 0;
  padding: calc(30px * var(--font-ratio));
  border: none;
}
.p-select-tab__main[data-active=true] {
  z-index: 1;
}
.p-select-tab__text {
  text-align: center;
}
.p-select-tab__text + * {
  margin-top: calc(50px * var(--font-ratio));
}
.p-select-tab__text--product {
  font-size: calc(36rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  font-weight: var(--font-weight-bold);
  background: linear-gradient(135deg, var(--color-gradient-blue-1) 0%, var(--color-gradient-blue-2) 25%, var(--color-gradient-blue-3) 40%, var(--color-gradient-blue-4) 55%, var(--color-gradient-blue-5) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.p-select-tab__text--product span {
  font-size: calc(24rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  font-weight: var(--font-weight-medium);
  color: var(--color-body);
  background: none;
  -webkit-text-fill-color: initial;
}
@media (max-width: 767.98px) {
  .p-select-tab + * {
    margin-top: calc(16px * var(--font-ratio));
  }
  .p-select-tab__head {
    gap: calc(14px * var(--font-ratio));
    padding: 0 calc(16px * var(--font-ratio));
  }
  .p-select-tab__button {
    padding: calc(10px * var(--font-ratio));
    font-size: calc(16rem / var(--root-font-size) * var(--font-ratio) * 1.6);
    text-align: center;
    border-radius: calc(32px * var(--font-ratio));
    box-shadow: calc(-3px * var(--font-ratio)) calc(-3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-light), calc(3px * var(--font-ratio)) calc(3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-dark);
  }
  .p-select-tab__button::before {
    height: calc(19px * var(--font-ratio));
    border-radius: calc(6px * var(--font-ratio)) calc(6px * var(--font-ratio)) 0 0;
  }
  .p-select-tab__button[data-selected=true] {
    box-shadow: inset calc(-3px * var(--font-ratio)) calc(-3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-light), inset calc(3px * var(--font-ratio)) calc(3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-dark);
  }
  .p-select-tab__main {
    padding: calc(30px * var(--font-ratio)) 0;
    border-radius: calc(8px * var(--font-ratio));
  }
  .p-select-tab__ring {
    top: calc(69px * var(--font-ratio));
  }
  .p-select-tab__ring img {
    max-width: calc(252px * var(--font-ratio));
  }
  .p-select-tab__text + * {
    margin-top: calc(45px * var(--font-ratio));
  }
  .p-select-tab__text--product {
    font-size: calc(32rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  }
  .p-select-tab__text--product span {
    font-size: calc(16rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  }
  .p-select-tab .p-select-tab__button {
    line-height: 1.2;
  }
}

.p-select-slide {
  position: relative;
  z-index: 1;
}
.p-select-slide__track {
  overflow: hidden;
}
.p-select-slide__track + * {
  margin-top: calc(56px * var(--font-ratio));
}
.p-select-slide__item {
  display: grid;
  place-items: center;
}
.p-select-slide__item.is-active {
  --_first-opacity: 1;
  --_last-opacity: 0;
}
.p-select-slide__image {
  display: grid;
  place-items: center;
}
.p-select-slide__image * {
  grid-area: 1/1;
  transition: opacity 0.3s;
}
.p-select-slide__image > *:first-of-type {
  opacity: var(--_first-opacity, 0);
}
.p-select-slide__image > *:last-of-type {
  opacity: var(--_last-opacity, 1);
}
.p-select-slide__foot {
  position: relative;
  max-width: calc(300px * var(--font-ratio));
  margin-inline: auto;
}
.p-select-slide .splide__arrow {
  display: flex !important;
  width: calc(64px * var(--font-ratio));
  height: calc(64px * var(--font-ratio));
  background-color: #eff7f7;
  border-radius: 50%;
}
.p-select-slide .splide__arrow--prev {
  box-shadow: calc(-3px * var(--font-ratio)) calc(-3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-light), calc(3px * var(--font-ratio)) calc(3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-dark);
}
.p-select-slide .splide__arrow--next {
  box-shadow: calc(-3px * var(--font-ratio)) calc(-3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-light), calc(3px * var(--font-ratio)) calc(3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-dark);
}
@media (pointer: fine) {
  .p-select-slide .splide__arrow:where(:-moz-any-link, :enabled, summary, label[for]):hover {
    box-shadow: inset calc(-3px * var(--font-ratio)) calc(-3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-light), inset calc(3px * var(--font-ratio)) calc(3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-dark);
  }
  .p-select-slide .splide__arrow:where(:any-link, :enabled, summary, label[for]):hover {
    box-shadow: inset calc(-3px * var(--font-ratio)) calc(-3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-light), inset calc(3px * var(--font-ratio)) calc(3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-dark);
  }
  .p-select-slide .splide__arrow:where(:-moz-any-link, :enabled, summary, label[for]):focus-visible {
    box-shadow: inset calc(-3px * var(--font-ratio)) calc(-3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-light), inset calc(3px * var(--font-ratio)) calc(3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-dark);
  }
  .p-select-slide .splide__arrow:where(:any-link, :enabled, summary, label[for]):focus-visible {
    box-shadow: inset calc(-3px * var(--font-ratio)) calc(-3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-light), inset calc(3px * var(--font-ratio)) calc(3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-dark);
  }
}
.p-select-slide .splide__arrow svg {
  fill: #00786c;
}
.p-select-slide .splide__arrow:disabled {
  display: none !important;
}
.p-select-slide .splide__pagination {
  position: relative;
  display: flex !important;
  gap: calc(12px * var(--font-ratio));
  align-items: center;
  justify-content: center;
  margin-top: calc(24px * var(--font-ratio));
}
.p-select-slide .splide__pagination__page {
  width: calc(10px * var(--font-ratio));
  height: calc(10px * var(--font-ratio));
  padding: 0;
  cursor: pointer;
  background-color: #389ea0;
  border: none;
  border-radius: 50%;
  transition: all 0.3s ease;
}
.p-select-slide .splide__pagination__page:hover:not(.is-active) {
  opacity: 0.8;
  transform: scale(1.1);
}
.p-select-slide .splide__pagination__page.is-active {
  width: calc(30px * var(--font-ratio));
  height: calc(10px * var(--font-ratio));
  background-color: #00786c;
  border-radius: calc(5px * var(--font-ratio));
}

.p-know-model {
  width: 100%;
  max-width: calc(350px * var(--font-ratio));
  margin-inline: auto;
  color: #00786c;
  border: 2px solid #00786c;
  border-radius: calc(4px * var(--font-ratio));
}
.p-know-model__button {
  display: flex;
  gap: calc(4px * var(--font-ratio));
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  padding: calc(17px * var(--font-ratio)) calc(20px * var(--font-ratio));
  margin-inline: auto;
  transition: opacity 0.3s;
}
@media (pointer: fine) {
  .p-know-model__button:where(:-moz-any-link, :enabled, summary, label[for]):hover {
    opacity: 0.7;
  }
  .p-know-model__button:where(:any-link, :enabled, summary, label[for]):hover {
    opacity: 0.7;
  }
  .p-know-model__button:where(:-moz-any-link, :enabled, summary, label[for]):focus-visible {
    opacity: 0.7;
  }
  .p-know-model__button:where(:any-link, :enabled, summary, label[for]):focus-visible {
    opacity: 0.7;
  }
}
.p-know-model__button picture {
  width: calc(14px * var(--font-ratio));
}
.p-know-model__button[aria-expanded=false] picture:nth-of-type(1) {
  display: block;
}
.p-know-model__button[aria-expanded=false] picture:nth-of-type(2) {
  display: none;
}
.p-know-model__button[aria-expanded=true] picture:nth-of-type(1) {
  display: none;
}
.p-know-model__button[aria-expanded=true] picture:nth-of-type(2) {
  display: block;
}
.p-know-model__title {
  font-weight: var(--font-weight-regular);
  text-transform: uppercase;
}
.p-know-model__title + * {
  margin-top: calc(8px * var(--font-ratio));
}
.p-know-model__data {
  display: none;
  padding: 0 calc(20px * var(--font-ratio)) calc(16px * var(--font-ratio));
}
.p-know-model__data > * + * {
  margin-top: calc(16px * var(--font-ratio));
}
.p-know-model__link {
  display: flex;
  gap: calc(4px * var(--font-ratio));
  align-items: center;
  justify-content: center;
  padding: calc(10px * var(--font-ratio));
  color: #00786c;
  border-radius: calc(44px * var(--font-ratio));
  box-shadow: calc(-3px * var(--font-ratio)) calc(-3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-light), calc(3px * var(--font-ratio)) calc(3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-dark);
  transition: 0.3s;
}
@media (pointer: fine) {
  .p-know-model__link:where(:-moz-any-link, :enabled, summary, label[for]):hover {
    box-shadow: inset calc(-3px * var(--font-ratio)) calc(-3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-light), inset calc(3px * var(--font-ratio)) calc(3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-dark);
  }
  .p-know-model__link:where(:any-link, :enabled, summary, label[for]):hover {
    box-shadow: inset calc(-3px * var(--font-ratio)) calc(-3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-light), inset calc(3px * var(--font-ratio)) calc(3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-dark);
  }
  .p-know-model__link:where(:-moz-any-link, :enabled, summary, label[for]):focus-visible {
    box-shadow: inset calc(-3px * var(--font-ratio)) calc(-3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-light), inset calc(3px * var(--font-ratio)) calc(3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-dark);
  }
  .p-know-model__link:where(:any-link, :enabled, summary, label[for]):focus-visible {
    box-shadow: inset calc(-3px * var(--font-ratio)) calc(-3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-light), inset calc(3px * var(--font-ratio)) calc(3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-dark);
  }
}
@media (max-width: 767.98px) {
  .p-know-model__button {
    font-size: calc(12rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  }
}

.p-about-hero {
  padding-top: calc(20px * var(--font-ratio));
}
.p-about-hero + * {
  padding-top: calc(60px * var(--font-ratio));
}
.p-about-hero img {
  width: 100%;
}
@media (max-width: 767.98px) {
  .p-about-hero {
    padding-top: calc(0px * var(--font-ratio));
  }
  .p-about-hero + * {
    padding-top: calc(40px * var(--font-ratio));
  }
}

.p-anchor__inner {
  max-width: calc(1000px * var(--font-ratio));
  margin-inline: auto;
}
.p-anchor__list {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: calc(30px * var(--font-ratio));
}
.p-anchor__link {
  position: relative;
  display: block flex;
  flex-direction: column;
  gap: calc(10px * var(--font-ratio));
  align-items: center;
  justify-content: center;
  width: calc(140px * var(--font-ratio));
  height: 100%;
  padding: calc(15px * var(--font-ratio)) 0;
  border-radius: calc(8px * var(--font-ratio));
  box-shadow: calc(-2px * var(--font-ratio)) calc(-2px * var(--font-ratio)) calc(5px * var(--font-ratio)) var(--shadow-light), calc(2px * var(--font-ratio)) calc(2px * var(--font-ratio)) calc(5px * var(--font-ratio)) var(--shadow-dark);
}
.p-anchor__link:hover {
  box-shadow: inset calc(-2px * var(--font-ratio)) calc(-2px * var(--font-ratio)) calc(5px * var(--font-ratio)) var(--shadow-light), inset calc(2px * var(--font-ratio)) calc(2px * var(--font-ratio)) calc(5px * var(--font-ratio)) var(--shadow-dark);
}
.p-anchor__text {
  font-size: calc(15rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  font-weight: 700;
  color: #00786c;
  letter-spacing: -0.02em;
  white-space: nowrap;
}
.p-anchor__arrow {
  width: calc(14px * var(--font-ratio));
}
@media (max-width: 767.98px) {
  .p-anchor__inner {
    padding: 0 calc(15px * var(--font-ratio));
  }
  .p-anchor__list {
    grid-template-columns: repeat(3, 1fr);
    gap: calc(15px * var(--font-ratio));
  }
  .p-anchor__link {
    gap: calc(3px * var(--font-ratio));
    width: calc(110px * var(--font-ratio));
    padding: calc(10px * var(--font-ratio)) 0;
  }
  .p-anchor__text {
    font-size: calc(12rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  }
}

.p-battery__heading {
  font-size: calc(28rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  font-weight: var(--font-weight-bold);
  text-align: center;
  background: linear-gradient(135deg, var(--color-gradient-blue-1) 0%, var(--color-gradient-blue-2) 25%, var(--color-gradient-blue-3) 40%, var(--color-gradient-blue-4) 55%, var(--color-gradient-blue-5) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.p-battery__heading + * {
  margin-top: calc(34px * var(--font-ratio));
}
.p-battery__heading sup {
  position: relative;
  top: calc(-5px * var(--font-ratio));
  display: inline-block;
  font-size: calc(12rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  vertical-align: super;
  color: var(--color-gradient-blue-5);
  letter-spacing: -0.05em;
  -webkit-transform: none;
  transform: none;
  -webkit-text-fill-color: var(--color-gradient-blue-5);
}
.p-battery__row {
  display: flex;
  gap: calc(24px * var(--font-ratio));
  justify-content: center;
  margin-inline: auto;
}
.p-battery__arrow > * {
  margin-top: calc(210px * var(--font-ratio));
}
.p-battery__item {
  padding: calc(24px * var(--font-ratio));
  text-align: center;
  border-radius: calc(16px * var(--font-ratio));
  box-shadow: calc(-3px * var(--font-ratio)) calc(-3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-light), calc(3px * var(--font-ratio)) calc(3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-dark);
}
.p-battery__name {
  font-size: calc(28rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  font-weight: var(--font-weight-bold);
}
.p-battery__name + * {
  margin-top: calc(20px * var(--font-ratio));
}
.p-battery__image {
  display: grid;
}
.p-battery__image > * {
  grid-area: 1/1;
}
.p-battery__image + * {
  margin-top: calc(20px * var(--font-ratio));
}
.p-battery__text {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  font-weight: var(--font-weight-bold);
  line-height: 1.1;
  color: #707070;
}
.p-battery__text > span {
  display: block;
  padding-bottom: calc(8px * var(--font-ratio));
  font-size: calc(22rem / var(--root-font-size) * var(--font-ratio) * 1.6);
}
.p-battery__text > strong {
  margin-block: var(--leading-trim);
  font-family: "Oswald", sans-serif;
  font-size: calc(108rem / var(--root-font-size) * var(--font-ratio) * 1.6);
}
.p-battery__text + * {
  margin-top: calc(10px * var(--font-ratio));
}
.p-battery__text[data-type=new] {
  background-image: linear-gradient(135deg, var(--color-gradient-green-3) 0%, var(--color-gradient-green-2) 50%, var(--color-gradient-green-1) 100%);
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
}
.p-battery__icon {
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
}
@media (max-width: 767.98px) {
  .p-battery__heading {
    font-size: calc(28rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  }
  .p-battery__heading + * {
    margin-top: calc(24px * var(--font-ratio));
  }
  .p-battery__row {
    gap: 0;
  }
  .p-battery__arrow > * {
    padding: 0 calc(5px * var(--font-ratio));
    margin-top: calc(140px * var(--font-ratio));
  }
  .p-battery__item {
    padding: calc(16px * var(--font-ratio)) calc(8px * var(--font-ratio));
  }
  .p-battery__name {
    font-size: calc(17rem / var(--root-font-size) * var(--font-ratio) * 1.6);
    white-space: nowrap;
  }
  .p-battery__name + * {
    margin-top: calc(16px * var(--font-ratio));
  }
  .p-battery__image + * {
    margin-top: calc(16px * var(--font-ratio));
  }
  .p-battery__text > span {
    padding-bottom: calc(4px * var(--font-ratio));
    font-size: calc(18rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  }
  .p-battery__text > strong {
    font-size: calc(60rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  }
  .p-battery__icon {
    width: calc(72px * var(--font-ratio));
  }
}

.p-camera-about {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: calc(40px * var(--font-ratio));
}
.p-camera-about + * {
  margin-top: calc(80px * var(--font-ratio));
}
.p-camera-about[data-row=reverse] {
  --_order: 2;
}
.p-camera-about__lead {
  display: flex;
  gap: calc(20px * var(--font-ratio));
  align-items: center;
  font-size: calc(32rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  font-weight: var(--font-weight-bold);
}
.p-camera-about__lead p {
  flex-shrink: 0;
}
.p-camera-about__logo {
  width: calc(180px * var(--font-ratio));
  margin-bottom: 0;
}
.p-camera-about__main {
  order: var(--_order);
}
.p-camera-about__main > * + * {
  margin-top: calc(24px * var(--font-ratio));
}
.p-camera-about__text {
  line-height: 1.7;
}
.p-camera-about__text sup {
  font-size: calc(12rem / var(--root-font-size) * var(--font-ratio) * 1.6);
}
.p-camera-about__single-image {
  position: relative;
  width: 100%;
}
.p-camera-about__single-image img {
  width: 100%;
  height: auto;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  -webkit-touch-callout: none;
}
.p-camera-about__image-container {
  width: 100%;
}
.p-camera-about__image-display {
  position: relative;
  width: 100%;
  margin-bottom: calc(16px * var(--font-ratio));
}
.p-camera-about__image-item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.p-camera-about__image-item:first-child {
  position: relative;
}
.p-camera-about__image-item--active {
  opacity: 1;
}
.p-camera-about__image-item img {
  width: 100%;
  height: auto;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  -webkit-touch-callout: none;
}
.p-camera-about__image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
}
.p-camera-about__image-buttons {
  display: flex;
  gap: calc(12px * var(--font-ratio));
  justify-content: center;
}
.p-camera-about__button {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: auto;
  padding: calc(15px * var(--font-ratio)) 0;
  font-size: calc(18rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  font-weight: var(--font-weight-medium);
  color: #00786c;
  cursor: pointer;
  background-color: var(--background-primary);
  border: none;
  border-radius: calc(44px * var(--font-ratio));
  box-shadow: calc(-5px * var(--font-ratio)) calc(-5px * var(--font-ratio)) calc(10px * var(--font-ratio)) var(--shadow-light), calc(5px * var(--font-ratio)) calc(5px * var(--font-ratio)) calc(10px * var(--font-ratio)) var(--shadow-dark);
  transition: all 0.3s ease;
}
.p-camera-about__button:hover {
  box-shadow: inset calc(-3px * var(--font-ratio)) calc(-3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-light), inset calc(3px * var(--font-ratio)) calc(3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-dark);
}
.p-camera-about__button--active {
  color: #00786c;
  box-shadow: inset calc(-3px * var(--font-ratio)) calc(-3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-light), inset calc(3px * var(--font-ratio)) calc(3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-dark);
}
@media (max-width: 767.98px) {
  .p-camera-about {
    display: block;
  }
  .p-camera-about + * {
    margin-top: calc(40px * var(--font-ratio));
  }
  .p-camera-about > * + * {
    margin-top: calc(20px * var(--font-ratio));
  }
  .p-camera-about__lead {
    display: grid;
    grid-template-columns: auto calc(180px * var(--font-ratio));
    gap: 0;
    margin-right: calc(-32px * var(--font-ratio));
    font-size: calc(28rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  }
  .p-camera-about__lead p {
    font-size: calc(24rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  }
  .p-camera-about__lead + *[class] {
    margin-top: calc(-16px * var(--font-ratio));
  }
  .p-camera-about__lead[data-row=reverse] {
    grid-template-columns: calc(180px * var(--font-ratio)) auto;
    margin-left: calc(-50px * var(--font-ratio));
  }
  .p-camera-about__logo {
    display: block;
  }
  .p-camera-about__logo img {
    width: 100%;
  }
  .p-camera-about__text {
    font-size: calc(14rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  }
  .p-camera-about__image img {
    width: 100%;
  }
  .p-camera-about__image-buttons {
    gap: calc(8px * var(--font-ratio));
  }
  .p-camera-about__button {
    padding: calc(12px * var(--font-ratio)) 0;
    font-size: calc(16rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  }
}

.p-camera-comparison {
  --_space: calc(80px * var(--font-ratio));
}
.p-camera-comparison__heading + * {
  margin-top: calc(32px * var(--font-ratio));
}
.p-camera-comparison__row {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 5.8333333333% 1fr;
  gap: 3.3333333333%;
  margin-inline: auto;
}
.p-camera-comparison__row[data-size=small] {
  max-width: calc(840px * var(--font-ratio));
  --_arrow-top: 240;
}
.p-camera-comparison__bg {
  padding: calc(20px * var(--font-ratio));
  margin-bottom: calc(10px * var(--font-ratio));
  border-radius: calc(16px * var(--font-ratio));
  box-shadow: calc(-3px * var(--font-ratio)) calc(-3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-light), calc(3px * var(--font-ratio)) calc(3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-dark);
}
.p-camera-comparison__title {
  padding: calc(2px * var(--font-ratio));
  font-size: calc(28rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  color: #fff;
  text-align: center;
  background-color: #000;
}
.p-camera-comparison__arrow img {
  position: absolute;
  width: 7.2916666667%;
  margin-top: calc(130px * var(--font-ratio));
}
.p-camera-comparison__arrow--02 img {
  position: absolute;
  width: 7.2916666667%;
  margin-top: calc(200px * var(--font-ratio));
}
.p-camera-comparison__image {
  position: relative;
}
.p-camera-comparison__image * {
  width: 100%;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  -webkit-touch-callout: none;
}
.p-camera-comparison__image + * {
  margin-top: calc(20px * var(--font-ratio));
}
.p-camera-comparison__image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
}
.p-camera-comparison__text {
  --_device-display: block;
}
.p-camera-comparison__text strong {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 calc(10px * var(--font-ratio));
  margin-inline: auto;
  font-size: calc(20rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  font-weight: var(--font-weight-regular);
  text-align: center;
}
.p-camera-comparison__text > * + * {
  margin-top: calc(16px * var(--font-ratio));
}
.p-camera-comparison__data {
  position: relative;
}
@media (max-width: 767.98px) {
  .p-camera-comparison {
    --_space: calc(40px * var(--font-ratio));
  }
  .p-camera-comparison__heading + * {
    margin-top: calc(24px * var(--font-ratio));
  }
  .p-camera-comparison__heading img {
    width: calc(86px * var(--font-ratio));
  }
  .p-camera-comparison__row {
    display: block;
  }
  .p-camera-comparison__row > * + * {
    margin-top: calc(16px * var(--font-ratio));
  }
  .p-camera-comparison__title {
    padding: calc(5px * var(--font-ratio));
    font-size: calc(20rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  }
  .p-camera-comparison__arrow {
    width: calc(12px * var(--font-ratio));
    margin-inline: auto;
  }
  .p-camera-comparison__arrow img {
    position: static;
    width: auto;
    margin-top: 0;
  }
  .p-camera-comparison__image * {
    width: 100%;
  }
  .p-camera-comparison__image + * {
    margin-top: calc(20px * var(--font-ratio));
  }
  .p-camera-comparison__text strong {
    font-size: calc(16rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  }
}

.p-camera-section03__flexbox {
  display: flex;
  gap: calc(30px * var(--font-ratio));
  align-items: center;
  margin-bottom: calc(40px * var(--font-ratio));
}
.p-camera-section03__title {
  width: calc(180px * var(--font-ratio));
}
.p-camera-section03__text {
  font-size: calc(18rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  line-height: 1.7;
}
.p-camera-section03 .c-small {
  margin-top: calc(24px * var(--font-ratio));
}
@media (max-width: 767.98px) {
  .p-camera-section03__flexbox {
    flex-direction: column;
    gap: calc(14px * var(--font-ratio));
    align-items: flex-start;
  }
  .p-camera-section03__title {
    width: calc(156px * var(--font-ratio));
  }
  .p-camera-section03__text {
    font-size: calc(14rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  }
  .p-camera-section03 .c-small {
    margin-top: calc(16px * var(--font-ratio));
  }
}

.p-camera-instantshoot {
  --_space: calc(80px * var(--font-ratio));
  margin-bottom: calc(60px * var(--font-ratio));
}
.p-camera-instantshoot__heading + * {
  margin-top: calc(32px * var(--font-ratio));
}
.p-camera-instantshoot__row {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 5.8333333333% 1fr;
  gap: 3.3333333333%;
  margin-inline: auto;
}
.p-camera-instantshoot__row[data-size=small] {
  max-width: calc(840px * var(--font-ratio));
  --_arrow-top: 240;
}
.p-camera-instantshoot__bg {
  padding: calc(20px * var(--font-ratio));
  margin-bottom: calc(10px * var(--font-ratio));
  border-radius: calc(16px * var(--font-ratio));
  box-shadow: calc(-3px * var(--font-ratio)) calc(-3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-light), calc(3px * var(--font-ratio)) calc(3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-dark);
}
.p-camera-instantshoot__title {
  padding: calc(2px * var(--font-ratio));
  font-size: calc(28rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  color: #fff;
  text-align: center;
  background-color: #000;
}
.p-camera-instantshoot__arrow img {
  position: absolute;
  width: 7.2916666667%;
  margin-top: calc(130px * var(--font-ratio));
}
.p-camera-instantshoot__arrow--02 img {
  position: absolute;
  width: 7.2916666667%;
  margin-top: calc(200px * var(--font-ratio));
}
.p-camera-instantshoot__image {
  position: relative;
}
.p-camera-instantshoot__image * {
  width: 100%;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  -webkit-touch-callout: none;
}
.p-camera-instantshoot__image + * {
  margin-top: calc(20px * var(--font-ratio));
}
.p-camera-instantshoot__image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
}
.p-camera-instantshoot__text {
  --_device-display: block;
}
.p-camera-instantshoot__text strong {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 calc(10px * var(--font-ratio));
  margin-inline: auto;
  font-size: calc(20rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  font-weight: var(--font-weight-regular);
  text-align: center;
}
.p-camera-instantshoot__text > * + * {
  margin-top: calc(16px * var(--font-ratio));
}
.p-camera-instantshoot__data {
  position: relative;
}
@media (max-width: 767.98px) {
  .p-camera-instantshoot {
    --_space: calc(40px * var(--font-ratio));
  }
  .p-camera-instantshoot__heading + * {
    margin-top: calc(24px * var(--font-ratio));
  }
  .p-camera-instantshoot__heading img {
    width: calc(86px * var(--font-ratio));
  }
  .p-camera-instantshoot__row {
    display: block;
  }
  .p-camera-instantshoot__row > * + * {
    margin-top: calc(16px * var(--font-ratio));
  }
  .p-camera-instantshoot__title {
    padding: calc(5px * var(--font-ratio));
    font-size: calc(20rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  }
  .p-camera-instantshoot__arrow {
    width: calc(12px * var(--font-ratio));
    margin-inline: auto;
  }
  .p-camera-instantshoot__arrow img {
    position: static;
    width: auto;
    margin-top: 0;
  }
  .p-camera-instantshoot__image * {
    width: 100%;
  }
  .p-camera-instantshoot__image + * {
    margin-top: calc(20px * var(--font-ratio));
  }
  .p-camera-instantshoot__text strong {
    font-size: calc(16rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  }
}

#camera-section,
.p-camera-section {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#camera-section img,
.p-camera-section img {
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  pointer-events: none;
  -webkit-touch-callout: none;
}
@media print {
  #camera-section img,
  .p-camera-section img {
    display: none !important;
  }
}

.p-display-v2__row {
  position: relative;
  display: flex;
  gap: calc(24px * var(--font-ratio));
  justify-content: center;
  margin-inline: auto;
}
.p-display-v2__row::before, .p-display-v2__row::after {
  position: absolute;
  z-index: 1;
  width: 0;
  height: calc(3px * var(--font-ratio));
  content: "";
  background: repeating-linear-gradient(to right, #19c5c7 0px, #19c5c7 calc(4px * var(--font-ratio)), transparent calc(4px * var(--font-ratio)), transparent calc(7px * var(--font-ratio)));
  background-size: calc(7px * var(--font-ratio)) calc(3px * var(--font-ratio));
  opacity: 0;
}
.p-display-v2__row::before {
  top: calc(134px * var(--font-ratio));
  left: calc(216px * var(--font-ratio));
}
.p-display-v2__row::after {
  bottom: calc(194px * var(--font-ratio));
  left: calc(216px * var(--font-ratio));
}
.p-display-v2__row[data-animated=true]::before, .p-display-v2__row[data-animated=true]::after {
  width: calc(450px * var(--font-ratio));
  opacity: 1;
  animation: dashSlideIn 1.8s ease-in-out forwards;
}
.p-display-v2__arrow > * {
  margin-top: calc(230px * var(--font-ratio));
}
.p-display-v2__item {
  text-align: center;
}
.p-display-v2__bg {
  padding: calc(24px * var(--font-ratio));
  border-radius: calc(16px * var(--font-ratio));
  box-shadow: calc(-3px * var(--font-ratio)) calc(-3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-light), calc(3px * var(--font-ratio)) calc(3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-dark);
}
.p-display-v2__name {
  font-size: calc(28rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  font-weight: var(--font-weight-bold);
}
.p-display-v2__name + * {
  margin-top: calc(20px * var(--font-ratio));
}
.p-display-v2__image {
  width: calc(184px * var(--font-ratio));
}
.p-display-v2__image--text {
  display: inline-block;
  width: 100%;
  margin: calc(20px * var(--font-ratio)) auto 0;
  font-size: calc(20rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  font-weight: var(--font-weight-bold);
  line-height: 1;
  text-align: center;
  background-image: linear-gradient(135deg, var(--color-gradient-blue-1) 0%, var(--color-gradient-blue-2) 25%, var(--color-gradient-blue-3) 50%, var(--color-gradient-blue-4) 75%, var(--color-gradient-blue-5) 100%);
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
}
.p-display-v2__image--text sup {
  position: relative;
  top: calc(-5px * var(--font-ratio));
  display: inline-block;
  font-size: calc(12rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  vertical-align: super;
  color: #2795b0;
  letter-spacing: -0.05em;
  -webkit-transform: none;
  transform: none;
  -webkit-text-fill-color: #2795b0;
}
.p-display-v2__image--count {
  text-align: center;
  background-image: linear-gradient(135deg, var(--color-gradient-green-3) 0%, var(--color-gradient-green-2) 50%, var(--color-gradient-green-1) 100%);
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
}
.p-display-v2__image--count strong {
  font-family: "Oswald", sans-serif;
  font-size: calc(70rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  line-height: 1;
}
.p-display-v2__image--count span {
  font-size: calc(40rem / var(--root-font-size) * var(--font-ratio) * 1.6);
}
@media (max-width: 767.98px) {
  .p-display-v2__row {
    gap: 0;
  }
  .p-display-v2__row::before {
    top: calc(98px * var(--font-ratio));
    left: calc(24px * var(--font-ratio));
  }
  .p-display-v2__row::after {
    bottom: calc(56px * var(--font-ratio));
    left: calc(24px * var(--font-ratio));
  }
  .p-display-v2__row[data-animated=true]::before, .p-display-v2__row[data-animated=true]::after {
    width: 86%;
  }
  .p-display-v2__bg {
    padding: calc(10px * var(--font-ratio));
  }
  .p-display-v2__arrow > * {
    padding: 0 calc(5px * var(--font-ratio));
    margin-top: calc(140px * var(--font-ratio));
  }
  .p-display-v2__item {
    padding: calc(16px * var(--font-ratio)) calc(8px * var(--font-ratio));
  }
  .p-display-v2__name {
    font-size: calc(17rem / var(--root-font-size) * var(--font-ratio) * 1.6);
    white-space: nowrap;
  }
  .p-display-v2__name + * {
    margin-top: calc(16px * var(--font-ratio));
  }
  .p-display-v2__image {
    width: auto;
  }
  .p-display-v2__image--text {
    font-size: calc(20rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  }
  .p-display-v2__image--count strong {
    font-size: calc(60rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  }
  .p-display-v2__image--count span {
    font-size: calc(30rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  }
}

@keyframes dashSlideIn {
  0% {
    width: 0;
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  100% {
    width: calc(450px * var(--font-ratio));
    opacity: 1;
  }
}
@media (max-width: 767.98px) {
  @keyframes dashSlideIn {
    0% {
      width: 0;
      opacity: 0;
    }
    10% {
      opacity: 1;
    }
    100% {
      width: calc(280px * var(--font-ratio));
      opacity: 1;
    }
  }
}
.p-audio__row {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 5.8333333333% 1fr;
  gap: 3.3333333333%;
}
.p-audio__item {
  padding: calc(20px * var(--font-ratio)) calc(35px * var(--font-ratio));
  border-radius: calc(16px * var(--font-ratio));
  box-shadow: calc(-3px * var(--font-ratio)) calc(-3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-light), calc(3px * var(--font-ratio)) calc(3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-dark);
}
.p-audio__title {
  font-size: calc(20rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  text-align: center;
}
.p-audio__title + * {
  margin-top: calc(27px * var(--font-ratio));
}
.p-audio__arrow img {
  position: absolute;
  width: 7.2916666667%;
  margin-top: calc(230px * var(--font-ratio));
}
.p-audio__speaker {
  margin-bottom: calc(16px * var(--font-ratio));
}
.p-audio__speaker-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.p-audio__device {
  position: relative;
  z-index: 2;
}
.p-audio__device img {
  width: calc(200px * var(--font-ratio));
}
.p-audio__sound {
  position: absolute;
  top: -10%;
  z-index: 3;
}
.p-audio__sound img {
  display: block;
  width: calc(120px * var(--font-ratio));
  height: auto;
}
.p-audio__sound--left {
  left: calc(-10px * var(--font-ratio));
  opacity: 0;
  transform: scale(0);
}
.p-audio__sound--right {
  right: calc(-10px * var(--font-ratio));
  opacity: 0;
  transform: scale(0);
}
.p-audio .p-audio__speaker-wrapper.js-animation[data-animated=true] .p-audio__sound--left, .p-audio .p-audio__speaker-wrapper.js-animation[data-animated=true] .p-audio__sound--right {
  animation: soundWave 1s ease-in-out forwards;
}
.p-audio__speaker-wrapper[data-speaker-type=mono] .p-audio__sound--left {
  display: none;
}
@media (max-width: 767.98px) {
  .p-audio__row {
    position: relative;
    display: block;
  }
  .p-audio__row > * + * {
    margin-top: calc(16px * var(--font-ratio));
  }
  .p-audio__title {
    font-size: calc(20rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  }
  .p-audio__arrow {
    width: calc(12px * var(--font-ratio));
    margin-inline: auto;
    transform: translateX(calc(-6px * var(--font-ratio)));
  }
  .p-audio__arrow img {
    position: static;
    width: auto;
    margin-top: 0;
  }
  .p-audio__sound {
    top: -5%;
  }
  .p-audio__sound img {
    width: calc(100px * var(--font-ratio));
  }
  .p-audio__sound--left {
    left: calc(-25px * var(--font-ratio));
  }
  .p-audio__sound--right {
    right: calc(-25px * var(--font-ratio));
  }
}

@keyframes soundWave {
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
.p-performance__row {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 5.8333333333% 1fr;
  gap: 3.3333333333%;
}
.p-performance__item {
  padding: calc(20px * var(--font-ratio)) calc(35px * var(--font-ratio));
  border-radius: calc(16px * var(--font-ratio));
  box-shadow: calc(-3px * var(--font-ratio)) calc(-3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-light), calc(3px * var(--font-ratio)) calc(3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-dark);
}
.p-performance__title {
  font-size: calc(28rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  font-weight: var(--font-weight-bold);
  text-align: center;
}
.p-performance__title + * {
  margin-top: calc(8px * var(--font-ratio));
}
.p-performance__text {
  font-size: calc(18rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  text-align: center;
}
.p-performance__text sup {
  font-size: calc(12rem / var(--root-font-size) * var(--font-ratio) * 1.6);
}
.p-performance__text + * {
  margin-top: calc(16px * var(--font-ratio));
}
.p-performance__arrow img {
  position: absolute;
  width: 7.2916666667%;
  margin-top: calc(110px * var(--font-ratio));
}
.p-performance__image {
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
}
.p-performance__image + * {
  margin-top: calc(24px * var(--font-ratio));
}
.p-performance__def {
  display: flex;
  gap: calc(8px * var(--font-ratio));
  justify-content: flex-start;
  font-size: calc(14rem / var(--root-font-size) * var(--font-ratio) * 1.6);
}
.p-performance__def dt {
  flex-shrink: 0;
  font-weight: var(--font-weight-bold);
}
.p-performance__refresh {
  padding-top: calc(10px * var(--font-ratio));
}
.p-performance__refresh--row {
  display: flex;
  gap: calc(25px * var(--font-ratio));
  align-items: center;
  justify-content: center;
}
.p-performance__refresh--image {
  position: relative;
}
.p-performance__refresh--image img {
  width: calc(200px * var(--font-ratio));
  height: auto;
}
.p-performance__refresh--text {
  position: absolute;
  top: calc(20px * var(--font-ratio));
  left: calc(40px * var(--font-ratio));
  width: calc(124px * var(--font-ratio));
  line-height: 1;
  text-align: center;
  opacity: 0;
}
.p-performance__refresh--text > strong {
  margin-block: var(--leading-trim);
  font-family: "Oswald", sans-serif;
  font-size: calc(50rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  color: #707070;
  text-align: center;
  -webkit-text-stroke: 0.5px white;
}
.p-performance__refresh--text[data-type=new] {
  background-image: linear-gradient(135deg, var(--color-gradient-green-3) 0%, var(--color-gradient-green-2) 50%, var(--color-gradient-green-1) 100%);
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (max-width: 767.98px) {
  .p-performance__row {
    display: block;
  }
  .p-performance__row > * + * {
    margin-top: calc(16px * var(--font-ratio));
  }
  .p-performance__item {
    padding: calc(20px * var(--font-ratio)) calc(12px * var(--font-ratio));
  }
  .p-performance__title {
    font-size: calc(20rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  }
  .p-performance__title + * {
    margin-top: calc(24px * var(--font-ratio));
  }
  .p-performance__arrow {
    width: calc(12px * var(--font-ratio));
    margin-inline: auto;
  }
  .p-performance__arrow img {
    position: static;
    width: auto;
    margin-top: 0;
  }
  .p-performance__image {
    width: -moz-fit-content;
    width: fit-content;
    margin-inline: auto;
  }
  .p-performance__image + * {
    margin-top: calc(24px * var(--font-ratio));
  }
  .p-performance__refresh--image img {
    width: calc(180px * var(--font-ratio));
  }
  .p-performance__refresh--text {
    top: calc(20px * var(--font-ratio));
    left: calc(30px * var(--font-ratio));
    min-width: calc(100px * var(--font-ratio));
  }
  .p-performance__refresh--text > strong {
    font-size: calc(50rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  }
  .p-performance__refresh--text[data-type=new] {
    background-image: linear-gradient(135deg, var(--color-gradient-green-3) 0%, var(--color-gradient-green-2) 50%, var(--color-gradient-green-1) 100%);
    -webkit-background-clip: text;
            background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}

.p-performance__refresh--image.js-animation[data-animated=true] .p-performance__refresh--text60 {
  animation: textSpinIn60 2s ease-in-out forwards 0.5s;
}
.p-performance__refresh--image.js-animation[data-animated=true] .p-performance__refresh--text120 {
  animation: textSpinIn120 2s ease-in-out forwards 0.5s;
}

@keyframes textSpinIn60 {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes textSpinIn120 {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.p-security-table {
  position: relative;
  padding: calc(20px * var(--font-ratio)) calc(35px * var(--font-ratio));
  border-radius: calc(16px * var(--font-ratio));
  box-shadow: calc(-3px * var(--font-ratio)) calc(-3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-light), calc(3px * var(--font-ratio)) calc(3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-dark);
}
.p-security-table__data {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  padding: calc(16px * var(--font-ratio)) calc(10px * var(--font-ratio)) calc(22px * var(--font-ratio));
}
.p-security-table__data[data-type=current] {
  --_color: #004eb9;
  --_background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0My42IiBoZWlnaHQ9IjMwLjUiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDQzLjYgMzAuNSI+CiAgPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI5LjQuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDIuMS4wIEJ1aWxkIDE1MikgIC0tPgogIDxwYXRoIGQ9Ik00My42LDBsLTYuMSwyLjgsMi4xLjhDMjAuOSwyMy4xLjIsMjkuNSwwLDI5LjVsLjMsMWMuMiwwLDIxLjItNi41LDQwLjItMjYuM2wuOSwyLjFMNDMuNiwwWiIvPgo8L3N2Zz4=");
  --_top: calc(3px * var(--font-ratio));
  --_left: calc(1px * var(--font-ratio));
}
.p-security-table__data[data-type=new] {
  --_color: #00a806;
  --_bar-gradient-end: #7fd043;
  --_background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1Ni4yIiBoZWlnaHQ9IjQxLjUiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDU2LjIgNDEuNSI+CiAgPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI5LjQuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDIuMS4wIEJ1aWxkIDE1MikgIC0tPgogIDxwYXRoIGQ9Ik01Ni4yLDBsLTYuMSwyLjYsMi4xLjhDMjcuNSwyOC41LjMsNDAuNCwwLDQwLjVsLjQuOWMuMy0uMSwyNy42LTEyLjIsNTIuNS0zNy4zbC45LDIuMUw1Ni4yLDBaIi8+Cjwvc3ZnPg==");
  --_top: calc(-4px * var(--font-ratio));
  --_left: calc(0px * var(--font-ratio));
}
.p-security-table__data[data-type=new] .p-security-table__label {
  opacity: 0;
}
.p-security-table__label {
  padding: calc(5px * var(--font-ratio)) calc(10px * var(--font-ratio));
  font-size: calc(12rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  font-weight: var(--font-weight-bold);
  color: var(--color-white);
  letter-spacing: -0.06em;
  background-color: #ff0100;
}
.p-security-table__text {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  font-size: calc(14rem / var(--root-font-size) * var(--font-ratio) * 1.6);
}
.p-security-table__text strong {
  padding-top: calc(15px * var(--font-ratio));
  font-size: calc(50rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  font-weight: var(--font-weight-bold);
  line-height: 1;
  color: var(--_color);
}
.p-security-table__text strong.p-security-table__strong--02 {
  font-size: calc(70rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  line-height: 0.9;
}
.p-security-table__arrow {
  position: absolute;
}
.p-security-table__arrow img {
  width: calc(24px * var(--font-ratio));
}
.p-security-table__arrow--01 {
  top: calc(100px * var(--font-ratio));
  left: calc(248px * var(--font-ratio));
}
.p-security-table__arrow--02 {
  bottom: calc(70px * var(--font-ratio));
  left: calc(248px * var(--font-ratio));
}
@media (max-width: 767.98px) {
  .p-security-table {
    padding: calc(20px * var(--font-ratio)) calc(16px * var(--font-ratio));
  }
  .p-security-table__data {
    padding: calc(16px * var(--font-ratio)) calc(2px * var(--font-ratio)) calc(22px * var(--font-ratio));
  }
  .p-security-table__data.p-security-table__update-vii {
    padding-left: calc(15px * var(--font-ratio));
  }
  .p-security-table__label {
    padding: calc(3px * var(--font-ratio));
    font-size: calc(10rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  }
  .p-security-table__arrow img {
    width: calc(20px * var(--font-ratio));
  }
  .p-security-table__arrow--01 {
    top: calc(95px * var(--font-ratio));
    left: calc(195px * var(--font-ratio));
  }
  .p-security-table__arrow--02 {
    bottom: calc(70px * var(--font-ratio));
    left: calc(195px * var(--font-ratio));
  }
}

#security .p-note-text {
  display: none;
  margin-top: calc(40px * var(--font-ratio));
  font-size: calc(14rem / var(--root-font-size) * var(--font-ratio) * 1.6);
}
[data-display-device="Xperia 10 II"] #security .p-note-text[data-device="Xperia 10 II"], [data-display-device="Xperia 10 III"] #security .p-note-text[data-device="Xperia 10 III"], [data-display-device="Xperia 10 VI"] #security .p-note-text[data-device="Xperia 10 VI"] {
  display: block;
}
@media (max-width: 767.98px) {
  #security .p-note-text {
    margin-top: calc(30px * var(--font-ratio));
  }
}

.p-simulation__icon {
  width: calc(90px * var(--font-ratio));
  margin: 0 auto calc(20px * var(--font-ratio));
}
.p-simulation__heading {
  font-size: calc(28rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  font-weight: 500;
  text-align: center;
}
.p-simulation__heading--highlight {
  font-size: calc(36rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  font-weight: 600;
  color: #00a806;
}
.p-simulation__list {
  display: grid;
  grid-template-columns: repeat(4, auto);
  gap: calc(16px * var(--font-ratio));
  align-items: center;
  justify-content: center;
}
.p-simulation__item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(162px * var(--font-ratio));
  height: calc(56px * var(--font-ratio));
  border-radius: calc(16px * var(--font-ratio));
  box-shadow: calc(-3px * var(--font-ratio)) calc(-3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-light), calc(3px * var(--font-ratio)) calc(3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-dark);
}
@media (pointer: fine) {
  .p-simulation__item a:where(:-moz-any-link, :enabled, summary, label[for]):hover, .p-simulation__item button:where(:-moz-any-link, :enabled, summary, label[for]):hover {
    opacity: 0.7;
  }
  .p-simulation__item a:where(:any-link, :enabled, summary, label[for]):hover,
  .p-simulation__item button:where(:any-link, :enabled, summary, label[for]):hover {
    opacity: 0.7;
  }
  .p-simulation__item a:where(:-moz-any-link, :enabled, summary, label[for]):focus-visible, .p-simulation__item button:where(:-moz-any-link, :enabled, summary, label[for]):focus-visible {
    opacity: 0.7;
  }
  .p-simulation__item a:where(:any-link, :enabled, summary, label[for]):focus-visible,
  .p-simulation__item button:where(:any-link, :enabled, summary, label[for]):focus-visible {
    opacity: 0.7;
  }
}
.p-simulation__content--title {
  margin-bottom: calc(30px * 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;
}
.p-simulation__content--wrapper {
  max-width: calc(540px * var(--font-ratio));
  padding: calc(30px * var(--font-ratio));
  margin-inline: auto;
  border-radius: calc(16px * var(--font-ratio));
  box-shadow: calc(-3px * var(--font-ratio)) calc(-3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-light), calc(3px * var(--font-ratio)) calc(3px * var(--font-ratio)) calc(6px * var(--font-ratio)) var(--shadow-dark);
}
.p-simulation__content--wrapper--table {
  margin-top: calc(16px * var(--font-ratio));
}
.p-simulation__buy {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: calc(40px * var(--font-ratio));
}
.p-simulation__buy--link {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(350px * var(--font-ratio));
  height: calc(66px * var(--font-ratio));
  font-weight: var(--font-weight-medium);
  color: var(--color-white);
  --_hover-color: #fff;
  text-align: center;
  background: #f25529;
  border-radius: var(--border-radius-pill);
}
.p-simulation__buy--link::before {
  position: absolute;
  top: 0;
  right: calc(20px * var(--font-ratio));
  bottom: 0;
  display: block;
  width: calc(10px * var(--font-ratio));
  height: calc(14px * var(--font-ratio));
  margin: auto;
  content: "";
  background-color: #fff;
  clip-path: polygon(0 0, 0 100%, 100% 50%);
  transform: var(--_transform);
}
@media (pointer: fine) {
  .p-simulation__buy--link:where(:-moz-any-link, :enabled, summary, label[for]):hover {
    color: var(--color-white);
    opacity: 0.7;
  }
  .p-simulation__buy--link:where(:any-link, :enabled, summary, label[for]):hover {
    color: var(--color-white);
    opacity: 0.7;
  }
  .p-simulation__buy--link:where(:-moz-any-link, :enabled, summary, label[for]):focus-visible {
    color: var(--color-white);
    opacity: 0.7;
  }
  .p-simulation__buy--link:where(:any-link, :enabled, summary, label[for]):focus-visible {
    color: var(--color-white);
    opacity: 0.7;
  }
}
@media (max-width: 767.98px) {
  .p-simulation__icon {
    width: calc(90px * var(--font-ratio));
  }
  .p-simulation__heading {
    font-size: calc(22rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  }
  .p-simulation__heading--highlight {
    font-size: calc(28rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  }
  .p-simulation__list {
    grid-template-columns: repeat(2, auto);
    gap: calc(10px * var(--font-ratio));
  }
  .p-simulation__content--title {
    margin-bottom: calc(20px * var(--font-ratio));
    font-size: calc(16rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  }
  .p-simulation__content--wrapper {
    padding: calc(20px * var(--font-ratio));
  }
}

.p-note {
  font-size: calc(14rem / var(--root-font-size) * var(--font-ratio) * 1.6);
}
.p-note__inner {
  box-sizing: content-box;
  max-width: calc(960px * var(--font-ratio));
  padding: calc(60px * var(--font-ratio)) calc(32px * var(--font-ratio));
  margin-inline: auto;
}
.p-note__list > * + * {
  margin-top: calc(16px * var(--font-ratio));
}
.p-note__item {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: calc(8px * var(--font-ratio));
}

.p-product {
  padding: calc(80px * var(--font-ratio)) calc(32px * var(--font-ratio));
  background-color: var(--background-secondary);
}
.p-product__inner {
  max-width: calc(720px * var(--font-ratio));
  margin-inline: auto;
}
.p-product__inner > * + * {
  margin-top: calc(32px * var(--font-ratio));
}
.p-product__heading {
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
}
.p-product__heading + * {
  margin-top: calc(56px * var(--font-ratio));
}
.p-product__lead {
  font-size: calc(32rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  text-align: center;
}
.p-product__hero {
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
}
.p-product__buttons {
  display: flex;
  gap: calc(24px * var(--font-ratio));
  align-items: center;
  justify-content: center;
}
.p-product__button {
  display: flex;
  gap: calc(10px * var(--font-ratio));
  align-items: center;
  justify-content: center;
  font-size: calc(12rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  color: var(--color-body);
  transition: opacity 0.3s;
}
.p-product__button::before {
  display: block;
  flex-shrink: 0;
  width: calc(30px * var(--font-ratio));
  height: calc(30px * var(--font-ratio));
  content: "";
  background-color: var(--_color);
  border: solid #fff 2px;
  border-radius: 50%;
}
.p-product__button[aria-selected=true] {
  font-weight: var(--font-weight-bold);
}
.p-product__button[aria-selected=true]::before {
  width: calc(40px * var(--font-ratio));
  height: calc(40px * var(--font-ratio));
}
@media (pointer: fine) {
  .p-product__button:where(:-moz-any-link, :enabled, summary, label[for]):hover {
    opacity: 0.7;
  }
  .p-product__button:where(:any-link, :enabled, summary, label[for]):hover {
    opacity: 0.7;
  }
  .p-product__button:where(:-moz-any-link, :enabled, summary, label[for]):focus-visible {
    opacity: 0.7;
  }
  .p-product__button:where(:any-link, :enabled, summary, label[for]):focus-visible {
    opacity: 0.7;
  }
}
.p-product__notes {
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
  font-size: calc(12rem / var(--root-font-size) * var(--font-ratio) * 1.6);
}
.p-product__notes + * {
  margin-top: calc(40px * var(--font-ratio));
}
.p-product__note {
  padding-left: 1em;
  text-indent: -1em;
}
.p-product__images {
  display: grid;
}
.p-product__images + * {
  margin-top: calc(60px * var(--font-ratio));
}
.p-product__images > * {
  grid-area: 1/1;
}
.p-product__image[aria-hidden=false] {
  display: block;
}
.p-product__image[aria-hidden=true] {
  display: none;
}
.p-product__links {
  display: flex;
  gap: calc(20px * var(--font-ratio));
  align-items: flex-start;
}
.p-product__links > * {
  flex-grow: 1;
  width: 100%;
}
.p-product__link {
  position: relative;
  display: flex;
  gap: calc(10px * var(--font-ratio));
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: calc(14px * var(--font-ratio));
  font-weight: var(--font-weight-bold);
  color: var(--color-white);
  background: var(--_background);
  border-radius: var(--border-radius-pill);
  transition: opacity 0.3s;
  --_hover-color: #fff;
}
.p-product__link button {
  width: 100%;
  height: 100%;
  padding: calc(14px * var(--font-ratio));
  margin: calc(-14px * var(--font-ratio));
  text-align: center;
}
.p-product__link svg {
  display: none;
}
.p-product__link::before {
  position: absolute;
  top: 0;
  right: calc(20px * var(--font-ratio));
  bottom: 0;
  display: block;
  width: calc(10px * var(--font-ratio));
  height: calc(14px * var(--font-ratio));
  margin: auto;
  content: "";
  background-color: #fff;
  clip-path: polygon(0 0, 0 100%, 100% 50%);
  transform: var(--_transform);
}
.p-product__link[data-color=black] {
  --_background: linear-gradient(to bottom, #484848, #333);
  --_border-color: #5c5c5c;
}
.p-product__link[data-color=orange] {
  --_background: #f25529;
  --_border-color: #f25529;
}
@media (pointer: fine) {
  .p-product__link:where(:-moz-any-link, :enabled, summary, label[for]):hover {
    opacity: 0.7;
  }
  .p-product__link:where(:any-link, :enabled, summary, label[for]):hover {
    opacity: 0.7;
  }
  .p-product__link:where(:-moz-any-link, :enabled, summary, label[for]):focus-visible {
    opacity: 0.7;
  }
  .p-product__link:where(:any-link, :enabled, summary, label[for]):focus-visible {
    opacity: 0.7;
  }
}
@media (max-width: 767.98px) {
  .p-product {
    padding: calc(40px * var(--font-ratio)) calc(32px * var(--font-ratio));
  }
  .p-product__inner > * + * {
    margin-top: calc(32px * var(--font-ratio));
  }
  .p-product__heading {
    width: 100%;
  }
  .p-product__heading picture {
    max-width: calc(230px * var(--font-ratio));
  }
  .p-product__heading + * {
    margin-top: calc(40px * var(--font-ratio));
  }
  .p-product__lead {
    font-size: calc(20rem / var(--root-font-size) * var(--font-ratio) * 1.6);
    text-align: left;
  }
  .p-product__buttons {
    display: flex;
    gap: calc(16px * var(--font-ratio));
    align-items: flex-start;
    justify-content: center;
  }
  .p-product__button {
    display: flex;
    flex-direction: column;
    gap: calc(8px * var(--font-ratio));
    align-items: center;
    min-width: 0;
    text-align: center;
  }
  .p-product__button::before {
    flex-shrink: 0;
    width: calc(25px * var(--font-ratio));
    height: calc(25px * var(--font-ratio));
    margin: 0;
  }
  .p-product__button[aria-selected=true]::before {
    width: calc(33px * var(--font-ratio));
    height: calc(33px * var(--font-ratio));
  }
  .p-product__images + * {
    margin-top: calc(40px * var(--font-ratio));
  }
  .p-product__links {
    display: block;
  }
  .p-product__links > * + * {
    margin-top: calc(24px * var(--font-ratio));
  }
  .p-product__link {
    gap: calc(10px * var(--font-ratio));
    padding: calc(14px * var(--font-ratio));
  }
  .p-product__link::before {
    right: calc(20px * var(--font-ratio));
    width: calc(10px * var(--font-ratio));
    height: calc(14px * var(--font-ratio));
  }
}

.p-payment {
  width: 100%;
  --_transform: rotate(90deg);
}
.p-payment dl {
  margin-bottom: 0;
}
.p-payment__data {
  width: 100%;
  max-width: calc(259px * var(--font-ratio));
  margin: calc(20px * var(--font-ratio)) auto 0;
  overflow: hidden;
  background: #fff;
  border: 1px solid #707070;
  border-radius: calc(16px * var(--font-ratio));
}
.p-payment__data[aria-hidden=true] {
  display: none;
}
.p-payment__data[aria-hidden=false] {
  display: block;
}
.p-payment__list {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  min-height: calc(48px * var(--font-ratio));
  margin-bottom: 0;
}
.p-payment__list > * + * {
  border-top-color: #000;
  border-top-width: 1px;
}
.p-payment__title {
  width: 100%;
  padding: 0.5em 1.4em 0.4em;
  font-size: calc(12rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  color: #fff;
  text-align: left;
  background: #000;
}
.p-payment__title span {
  margin-left: 0.6em;
  font-size: 0.9em;
}
.p-payment__item img {
  display: block;
  width: auto;
  height: calc(18px * var(--font-ratio));
  margin: 0 auto;
}
.p-payment__link {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: calc(48px * var(--font-ratio));
}
@media (pointer: fine) {
  .p-payment__link:where(:-moz-any-link, :enabled, summary, label[for]):hover {
    opacity: 0.7;
  }
  .p-payment__link:where(:any-link, :enabled, summary, label[for]):hover {
    opacity: 0.7;
  }
  .p-payment__link:where(:-moz-any-link, :enabled, summary, label[for]):focus-visible {
    opacity: 0.7;
  }
  .p-payment__link:where(:any-link, :enabled, summary, label[for]):focus-visible {
    opacity: 0.7;
  }
}
.p-payment__link::after {
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  display: block;
  width: 0.7em;
  height: 0.7em;
  content: "";
  background: no-repeat right top/contain;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMS4yIiBoZWlnaHQ9IjkuMiIgdmlld0JveD0iMCAwIDExLjIgOS4yIj48cGF0aCBmaWxsPSIjY2NjIiBkPSJNMTEuMiAwdjYuMkg5LjFWMi4xSDNWMHoiLz48cGF0aCBmaWxsPSIjY2NjIiBkPSJNMCAzaDguMnY2LjJIMHoiLz48L3N2Zz4=");
}
.p-payment__link--sonyStore {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: calc(68px * var(--font-ratio));
  color: #000;
  --_hover-color: #000;
}
.p-payment__link--sonyStore:hover, .p-payment__link--sonyStore:visited {
  color: #000;
  text-decoration: none;
}
.p-payment__link--sonyStore p {
  margin: 0 auto;
  font-size: calc(18rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  font-weight: 700;
  text-align: center;
}
.p-payment__link--sonyStore span {
  display: block;
  font-size: calc(11rem / var(--root-font-size) * var(--font-ratio) * 1.6);
  text-align: center;
}

.c-sticky-buttons {
  position: fixed;
  bottom: calc(20px * var(--font-ratio));
  left: 50%;
  z-index: 100;
  visibility: hidden;
  width: 100%;
  pointer-events: none;
  opacity: 0;
  transform: translateX(-50%);
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.c-sticky-buttons::before {
  position: absolute;
  inset: calc(-20px * var(--font-ratio)) 0;
  z-index: -1;
  content: "";
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}
.c-sticky-buttons.is-active {
  visibility: visible;
}
.c-sticky-buttons.is-visible {
  pointer-events: auto;
  opacity: 1;
}
.c-sticky-buttons__inner {
  display: flex;
  gap: calc(15px * var(--font-ratio));
  align-items: flex-start;
  justify-content: center;
  max-width: calc(800px * var(--font-ratio));
  margin-inline: auto;
}
.c-sticky-buttons__link {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(140px * var(--font-ratio));
  padding: calc(12px * var(--font-ratio)) 0;
  font-weight: var(--font-weight-bold);
  color: var(--color-white);
  background: var(--_background);
  border-radius: calc(10px * var(--font-ratio));
  transition: opacity 0.3s;
  --_hover-color: #fff;
}
.c-sticky-buttons__link--detail {
  --_background: linear-gradient(to bottom, #484848, #333);
  --_border-color: #5c5c5c;
}
.c-sticky-buttons__link::before {
  position: absolute;
  top: 0;
  right: calc(20px * var(--font-ratio));
  bottom: 0;
  display: block;
  width: calc(10px * var(--font-ratio));
  height: calc(14px * var(--font-ratio));
  margin: auto;
  content: "";
  background-color: #fff;
  clip-path: polygon(0 0, 0 100%, 100% 50%);
  transform: var(--_transform);
}
@media (pointer: fine) {
  .c-sticky-buttons__link:where(:-moz-any-link, :enabled, summary, label[for]):hover {
    opacity: 0.7;
  }
  .c-sticky-buttons__link:where(:any-link, :enabled, summary, label[for]):hover {
    opacity: 0.7;
  }
  .c-sticky-buttons__link:where(:-moz-any-link, :enabled, summary, label[for]):focus-visible {
    opacity: 0.7;
  }
  .c-sticky-buttons__link:where(:any-link, :enabled, summary, label[for]):focus-visible {
    opacity: 0.7;
  }
}
@media (max-width: 767.98px) {
  .c-sticky-buttons {
    bottom: calc(10px * var(--font-ratio));
  }
  .c-sticky-buttons::before {
    inset: calc(-10px * var(--font-ratio)) 0;
  }
  .c-sticky-buttons__inner {
    gap: calc(5px * var(--font-ratio));
    padding: 0 calc(5px * var(--font-ratio));
  }
  .c-sticky-buttons__link {
    width: calc(120px * var(--font-ratio));
  }
  .c-sticky-buttons__link::before {
    right: calc(10px * var(--font-ratio));
  }
}

.c-sticky-button__02 .c-sticky-buttons__link {
  width: calc(260px * var(--font-ratio));
  background: #f25529;
}
.c-sticky-button__02 .c-sticky-buttons__link::before {
  display: none;
}

@media (max-width: 767.98px) {
  .c-sticky-button__02 .c-sticky-buttons__link {
    width: calc(240px * var(--font-ratio));
  }
}
.c-page-top {
  position: fixed;
  right: calc(30px * var(--font-ratio));
  bottom: calc(30px * var(--font-ratio));
  z-index: 100;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.c-page-top.is-visible {
  visibility: visible;
  opacity: 1;
}
.c-page-top.is-above-footer {
  position: absolute;
  bottom: calc(30px * var(--font-ratio));
}
.c-page-top__button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(52px * var(--font-ratio));
  height: calc(52px * var(--font-ratio));
  padding: 0;
  cursor: pointer;
  transition: opacity 0.3s ease;
}
.c-page-top__button:hover {
  opacity: 0.7;
}
.c-page-top__button img {
  border: 1px solid var(--color-white);
  border-radius: 50%;
  box-shadow: calc(-3px * var(--font-ratio)) calc(3px * var(--font-ratio)) calc(3px * var(--font-ratio)) var(--shadow-dark);
}
@media (max-width: 767.98px) {
  .c-page-top {
    right: calc(20px * var(--font-ratio));
    bottom: calc(70px * var(--font-ratio));
  }
  .c-page-top.is-above-footer {
    z-index: 10000;
  }
}

.u-visually-hidden {
  position: fixed !important;
  inset: 0 !important;
  display: block !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  contain: strict !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  pointer-events: none !important;
  border-width: 0 !important;
  clip-path: inset(50%) !important;
}

@media (min-width: 768px) {
  [class].u-only-sp {
    display: none;
  }
}

@media (max-width: 767.98px) {
  [class].u-only-pc {
    display: none;
  }
}

.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;
}