@charset "UTF-8";

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

html.lenis,
html.lenis body {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: clip;
}

.lenis.lenis-smooth iframe {
  pointer-events: none;
}

/**
 * Swiper 11.1.15
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 18, 2024
 */
/* FONT_START */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}

/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

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

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

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

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

.swiper-horizontal {
  touch-action: pan-y;
}

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

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

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

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

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

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

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

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

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

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

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

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered>.swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/* Slide styles end */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

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

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

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

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}

.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

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

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

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

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

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

/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

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

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

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

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

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

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

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

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

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

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

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

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

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

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

.swiper-pagination-bullet:only-child {
  display: none !important;
}

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

.swiper-vertical>.swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

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

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

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

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

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

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

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

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

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

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

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

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

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

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-vertical>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

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

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

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

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

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

/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

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

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

.swiper-grid>.swiper-wrapper {
  flex-wrap: wrap;
}

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

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

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

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

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

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

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

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

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next+.swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Cube slide shadows end */
.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

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

/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Flip slide shadows end */
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

html,
body {
  font-size: clamp(14px, 1.25vw, 16px);
  font-family: "Pretendard Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: none;
  font-weight: 500;
  letter-spacing: -0.03em;
  word-break: keep-all;
  text-wrap: pretty;
}

h1,
h2,
h3,
h4,
h5 {
  line-height: 1.4;
  word-break: keep-all;
}

p {
  line-height: 1.6;
}

.fw--800 {
  font-weight: 800;
}

.fw--700 {
  font-weight: 700;
}

.fw--600 {
  font-weight: 600;
}

.fw--500 {
  font-weight: 500;
}

.fw--400 {
  font-weight: 400;
}

.fw--300 {
  font-weight: 300;
}

a {
  color: inherit;
  text-decoration: none;
}

.color-accent {
  color: #0659FF !important;
}

.color-gray {
  color: #5B5B5B !important;
}

.color-lightblue {
  color: #C9DCFF !important;
}

.color-gray3 {
  color: #9192A2 !important;
}

.txt-center {
  text-align: center;
}

.txt-right {
  text-align: right;
}

.title-xxxl {
  font-size: 4.25rem;
  line-height: 1.1;
  font-weight: 600;
  letter-spacing: -0.03em;
}

.title-xxl {
  font-size: 3rem;
  line-height: 1.25;
  letter-spacing: -0.03em;
  font-weight: 700;
}

.title-xl {
  font-size: 2.625rem;
  line-height: 1.325;
  letter-spacing: -0.03em;
  font-weight: 600;
}

.title-lg {
  font-size: 2.375rem;
  line-height: 1.4;
  letter-spacing: -0.03em;
  font-weight: 600;
}

.title-md {
  font-size: 2rem;
  line-height: 1.42;
  letter-spacing: -0.03em;
  font-weight: 600;
}

.txt-xxl {
  font-size: 1.5rem;
  line-height: 1.5;
  font-weight: 600;
  letter-spacing: -0.03em;
}

.txt-xl {
  font-size: 1.25rem;
  line-height: 1.5;
  font-weight: 500;
  letter-spacing: -0.03em;
}

.txt-lg {
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 500;
  letter-spacing: -0.03em;
}

.txt-md {
  font-size: 1rem;
  line-height: 1.6;
  font-weight: 500;
  letter-spacing: -0.03em;
}

@media screen and (max-width: 1023px) {
  .title-xxxl {
    font-size: 4.5rem;
  }

  .title-xxl {
    font-size: 2.5rem;
    line-height: 1.3;
  }

  .title-xl {
    font-size: 2.25rem;
    line-height: 1.4;
  }

  .title-lg {
    font-size: 2.125rem;
  }

  .title-md {
    font-size: 1.875rem;
  }

  .txt-xxl {
    font-size: 1.375rem;
  }

  .txt-xl {
    font-size: 1.25rem;
  }
}

@media screen and (max-width: 767px) {
  .title-xxxl {
    font-size: 3.25rem;
  }

  .title-xxl {
    font-size: 2.125rem;
  }

  .title-xl {
    font-size: 1.625rem;
    line-height: 1.4;
  }

  .title-lg {
    font-size: 1.5625rem;
    line-height: 1.45;
  }

  .title-md {
    font-size: 1.375rem;
    line-height: 1.5;
  }

  .txt-xxl {
    font-size: 1.25rem;
    line-height: 1.5;
  }

  .txt-xl {
    font-size: 1.125rem;
  }

  .txt-lg {
    font-size: 1.0625rem;
  }
}

.section .section-heading {
  margin-bottom: 5rem;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 2.25rem;
}

@media screen and (max-width: 1023px) {
  .section .section-heading {
    flex-direction: column;
    text-align: center;
    align-items: initial;
    margin-bottom: 4rem;
  }
}

@media screen and (max-width: 767px) {
  .section .section-heading {
    margin-bottom: 3rem;
  }

  .section .section-heading br {
    display: none;
  }
}

.section[data-theme=dark] {
  background: #131945;
  color: #fff;
}

.section[data-theme=dark].bg-black {
  background: #040313;
}

.section[data-theme=dark].bg-blue-grad {
  background: url(../img/common/blue-bg.jpg) 50% 50% no-repeat;
  background-size: cover;
}

.section[data-theme=dark].bg-blue {
  background: #032D80;
}

.section[data-theme=grey] {
  background: #D8E1ED;
}

.section.overflow-hidden {
  overflow: hidden !important;
}

.subpage-hero {
  padding-top: 15rem;
  margin-bottom: 6.25rem;
  text-align: center;
}

.subpage-hero h1 {
  font-size: 1rem;
  display: flex;
  justify-content: center;
}

.subpage-hero h1 span {
  border-radius: 0.375rem;
  border: 1px solid #000;
  padding: 0.5em 0.75em;
  font-weight: 700;
}

.subpage-hero p {
  margin-top: 0.625em;
  font-weight: 500;
}

.subpage-hero .__desc {
  margin-top: 1.3636363636em;
  color: #9192a2;
  text-wrap: pretty;
}

@media screen and (max-width: 767px) {
  .subpage-hero .__desc br {
    display: none;
  }
}

@media screen and (max-width: 1023px) {
  .subpage-hero {
    padding-top: 12.5rem;
    margin-bottom: 5rem;
  }
}

@media screen and (max-width: 767px) {
  .subpage-hero {
    padding-top: 8.75rem;
    margin-bottom: 3.75rem;
  }
}

[data-theme=dark] .subpage-hero h1 span {
  border-color: #fff;
}

.__desc-block>.__title {
  margin-bottom: 1em;
  font-weight: 600;
}

@media screen and (max-width: 767px) {
  .__desc-block>.__title {
    text-align: center;
  }
}

.__desc-block .__grid {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 2.25rem;
}

@media screen and (max-width: 1023px) {
  .__desc-block .__grid {
    grid-template-columns: 1fr;
  }
}

button,
.btn {
  appearance: none;
  font-family: inherit;
  color: inherit;
  box-shadow: none;
  border-radius: 0;
  background: transparent;
  border: 0;
  cursor: pointer;
}

.btn {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.125rem;
  font-weight: 500;
  letter-spacing: -0.03em;
  line-height: 1.2;
}

.btn.capsule {
  height: 2.7777777778em;
  padding: 0 1.1111111111em;
  border-radius: 0.2777777778em;
}

.btn.capsule.white {
  background: #fff;
  color: #000;
}

.btn.capsule.blue {
  background: #0659FF;
  color: #fff;
}

.btn.plain {
  display: inline-flex;
  gap: 0.8888888889em;
  align-items: center;
}

.btn.plain i {
  display: block;
  border-radius: 0.3125rem;
  overflow: hidden;
  width: 2.7777777778em;
  min-width: 2.7777777778em;
}

.btn.plain svg {
  display: block;
  aspect-ratio: 1/1;
  width: 100%;
  height: auto;
}

.btn.plain:hover .arrow {
  animation: arrow-right 0.5s both;
}

.btn.plain:hover .arrow.to-left {
  animation: arrow-left 0.5s both;
}

.btn.plain:hover .arrow.to-up {
  animation: arrow-up 0.5s both;
}

.btn.plain:hover .arrow.to-down {
  animation: arrow-down 0.5s both;
}

.btn.plain:hover .arrow.to-upright {
  animation: arrow-upright 0.5s both;
}

.btn-group {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}

@keyframes arrow-right {
  50% {
    transform: translateX(100%);
  }

  51% {
    transform: translateX(-100%);
  }

  100% {
    transform: translateX(0%);
  }
}

@keyframes arrow-left {
  50% {
    transform: translateX(-100%);
  }

  51% {
    transform: translateX(100%);
  }

  100% {
    transform: translateX(0%);
  }
}

@keyframes arrow-up {
  50% {
    transform: translateY(-100%);
  }

  51% {
    transform: translateY(100%);
  }

  100% {
    transform: translateY(0%);
  }
}

@keyframes arrow-upright {
  50% {
    transform: translate(75%, -75%);
  }

  51% {
    transform: translate(-75%, 75%);
  }

  100% {
    transform: translate(0%, 0%);
  }
}

@keyframes arrow-down {
  50% {
    transform: translateY(100%);
  }

  51% {
    transform: translateY(-100%);
  }

  100% {
    transform: translateY(0%);
  }
}

.feature-posts .__list {
  margin: 0 -1.125rem;
}

.feature-posts .__list .swiper {
  overflow: visible;
}

.feature-posts .__list .swiper .swiper-slide {
  width: auto;
  height: auto;
}

@media screen and (max-width: 767px) {
  .feature-posts .__list {
    margin: 0 -0.875rem;
  }
}

.feature-posts .__list article {
  padding: 0 1.125rem;
  display: grid;
  height: 100%;
}

@media screen and (max-width: 767px) {
  .feature-posts .__list article {
    padding: 0 0.875rem;
  }
}

.feature-posts .__list article .__box {
  border-radius: 0.625rem;
  background: #fff;
  color: #000;
  padding: 1.875rem;
  width: clamp(22.5rem, 35.9655981235vw, 28.75rem);
  box-sizing: border-box;
  display: grid;
  grid-template-rows: auto 1fr;
}

@media screen and (max-width: 480px) {
  .feature-posts .__list article .__box {
    padding: 1.375rem;
    width: clamp(17.5rem, 75vw, 22.5rem);
  }
}

.feature-posts .__list article .__box .__img {
  margin-bottom: 1.25rem;
}

.feature-posts .__list article .__box .__img img {
  width: 100%;
  border-radius: 0.625rem;
  aspect-ratio: 408/235;
  object-fit: cover;
}

.feature-posts .__list article .__box .__txt {
  display: flex;
  flex-direction: column;
}

.feature-posts .__list article .__box .__txt .__title {
  font-size: clamp(1.5rem, 5.8333333333vw, 1.75rem);
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: -0.01em;
  margin-bottom: 0.3571428571em;
}

.feature-posts .__list article .__box .__txt .__desc {
  font-size: clamp(1rem, 3.75vw, 1.125rem);
  line-height: 1.6;
  letter-spacing: -0.01em;
  color: #5B5B5B;
  font-weight: 500;
  margin-bottom: 1.1111111111em;
}

.feature-posts .__list article .__box .__txt .__cta {
  margin-top: auto;
  display: flex;
  justify-content: flex-end;
  font-size: 1rem;
}

.feature-posts .__list article .__box .__txt .__cta a {
  display: flex;
  align-items: center;
  gap: 0.375em;
}

.feature-posts .__list article .__box .__txt .__cta a svg {
  width: 1.0625em;
  transition: transform 200ms;
}

.feature-posts .__list article .__box .__txt .__cta a:hover svg {
  transform: translateX(50%);
}

.feature-posts .__nav {
  display: flex;
  justify-content: flex-end;
  gap: 1rem;
}

.feature-posts .__nav a {
  background: #fff;
  color: #000;
  border-radius: 0.3125rem;
  overflow: hidden;
}

.feature-posts .__nav a:hover {
  background: #0659FF;
  color: #fff;
}

.showreel-posts .__list {
  margin: 0 -1.125rem;
}

.showreel-posts .__list .swiper {
  overflow: visible;
}

.showreel-posts .__list .swiper .swiper-slide {
  width: auto;
  height: auto;
}

@media screen and (max-width: 767px) {
  .showreel-posts .__list {
    margin: 0 -0.875rem;
  }
}

.showreel-posts .__list article {
  padding: 0 1.125rem;
  display: grid;
  height: 100%;
}

@media screen and (max-width: 767px) {
  .showreel-posts .__list article {
    padding: 0 0.875rem;
  }
}

.showreel-posts .__list article .__box {
  width: clamp(23.75rem, 32.8381548084vw, 26.25rem);
  box-sizing: border-box;
  display: grid;
  grid-template-rows: auto 1fr;
}

@media screen and (max-width: 480px) {
  .showreel-posts .__list article .__box {
    width: clamp(17.5rem, 75vw, 22.5rem);
  }
}

.showreel-posts .__list article .__box .__img {
  margin-bottom: 1rem;
}

.showreel-posts .__list article .__box .__img img {
  width: 100%;
  border-radius: 0.625rem;
  aspect-ratio: 596/358;
  object-fit: cover;
}

.showreel-posts .__list article .__box .__txt {
  overflow: hidden;
}

.showreel-posts .__list article .__box .__txt .__title {
  font-size: clamp(1.25rem, 5vw, 1.5rem);
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: -0.01em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.showreel-posts .__nav {
  display: flex;
  justify-content: flex-end;
  gap: 1rem;
}

.showreel-posts .__nav a {
  background: #fff;
  color: #000;
  border-radius: 0.3125rem;
  overflow: hidden;
}

.showreel-posts .__nav a:hover {
  background: #0659FF;
  color: #fff;
}

.related-posts .__list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr));
  gap: 2.25rem;
}

@media screen and (max-width: 767px) {
  .related-posts .__list {
    gap: 1.75rem;
  }
}

@media screen and (max-width: 480px) {
  .related-posts .__list {
    grid-template-columns: 1fr;
  }
}

.related-posts .__list article {
  display: grid;
}

.related-posts .__list article .__box {
  border-radius: 0.625rem;
  background: #D8E1ED;
  padding: 1.875rem;
  display: grid;
  grid-template-rows: auto 1fr;
}

@media screen and (max-width: 480px) {
  .related-posts .__list article .__box {
    padding: 1.375rem;
  }
}

.related-posts .__list article .__box .__img {
  margin-bottom: 1.25rem;
}

@media screen and (max-width: 480px) {
  .related-posts .__list article .__box .__img {
    display: none;
  }
}

.related-posts .__list article .__box .__img img {
  width: 100%;
  border-radius: 0.625rem;
  aspect-ratio: 408/235;
  object-fit: cover;
}

.related-posts .__list article .__box .__arrow {
  display: none;
}

.related-posts .__list article .__box .__arrow svg {
  display: block;
}

@media screen and (max-width: 480px) {
  .related-posts .__list article .__box .__arrow {
    display: block;
    position: absolute;
    top: 1.375rem;
    right: 1.375rem;
  }
}

.related-posts .__list article .__box .__txt {
  display: flex;
  flex-direction: column;
}

.related-posts .__list article .__box .__txt .__cat {
  display: flex;
  flex-wrap: wrap;
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 1.25em;
}

.related-posts .__list article .__box .__txt .__cat span {
  background: #fff;
  border-radius: 0.375em;
  padding: 0.4em 0.6em;
  color: #0659FF;
}

.related-posts .__list article .__box .__txt .__title {
  font-size: clamp(1rem, 3.75vw, 1.125rem);
  line-height: 1.6;
  letter-spacing: -0.01em;
  font-weight: 500;
  text-wrap: initial;
}

.board-list .__grid {
  display: grid;
  grid-template-columns: 21.875rem 1fr;
  gap: 2.25rem;
}

@media screen and (max-width: 1023px) {
  .board-list .__grid {
    grid-template-columns: 1fr;
    margin-top: -2.5rem;
  }

  .board-list .__grid .__left {
    position: sticky;
    background: #fff;
    padding: 1.125rem 1px;
    z-index: 2;
    margin: 0 -1px;
  }
}

@media screen and (max-width: 767px) {
  .board-list .__grid {
    gap: 1.75rem;
  }

  .board-list .__grid .__left {
    top: 4rem;
  }
}

.board-list .__filters {
  position: sticky;
  top: calc(4.5rem + 2.5rem);
  display: grid;
  gap: 2.75rem;
  font-size: 1.25rem;
  letter-spacing: -0.03em;
  line-height: 1.2;
}

.board-list .__filters .btn-reset {
  font-weight: 500;
  text-decoration: underline;
}

.board-list .__filters .__filter-group .__box {
  display: grid;
  gap: 1.3em;
}

.board-list .__filters .__filter-group .__name {
  font-weight: 600;
}

.board-list .__filters .__filter-group .__options {
  display: grid;
  gap: 1.3em;
}

.board-list .__filters .__filter-group .__options label {
  font-weight: 400;
  display: flex;
  align-items: flex-start;
  gap: 0.5em;
}

.board-list .__filters .__filter-group .__options label input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  display: block;
  width: 1.1em;
  height: 1.1em;
  min-width: 1.1em;
  border: 1px solid #5B5B5B;
  box-sizing: border-box;
  background: #fff 50% 50% no-repeat;
  padding: 0;
  margin: 0;
  font-size: inherit;
}

.board-list .__filters .__filter-group .__options label input[type=checkbox]:checked {
  background-image: url(../img/icon/checkbox-checked.svg);
  background-size: 75% auto;
}

@media screen and (max-width: 1023px) {
  .board-list .__filters {
    display: flex;
    gap: 0.625rem;
    font-size: 1.125rem;
  }

  .board-list .__filters .__filter-group {
    flex: 1;
  }

  .board-list .__filters .btn-reset {
    display: none;
  }

  .board-list .__filters .__filter-group {
    height: 2.3em;
  }

  .board-list .__filters .__filter-group .__box {
    border-radius: 0.375rem;
    position: relative;
    border: 1px solid #000;
    background: #fff;
    gap: 0;
  }

  .board-list .__filters .__filter-group .__name {
    height: 2.3em;
    display: flex;
    align-items: center;
    padding: 0 1em;
    gap: 0.5em;
  }

  .board-list .__filters .__filter-group .__name:after {
    width: 0.8em;
    min-width: 0.8em;
    height: 0.8em;
    margin-left: auto;
    background: url(../img/icon/arrow-up.svg) 50% 50% no-repeat;
    background-size: contain;
    content: "";
    display: block;
  }

  .board-list .__filters .__filter-group .__options {
    position: relative;
    overflow: hidden;
    height: 0;
    padding: 0 1em;
    box-sizing: border-box;
  }

  .board-list .__filters .__filter-group.active .__box {
    background: #D8E1ED;
  }

  .board-list .__filters .__filter-group.active .__box .__name:after {
    transform: rotate(180deg);
  }

  .board-list .__filters .__filter-group.active .__box .__options {
    height: auto;
    padding: 1em;
  }
}

@media screen and (max-width: 767px) {
  .board-list .__filters {
    font-size: 1rem;
  }
}

.board-list .__list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(16.25rem, 1fr));
  gap: 2.25rem;
}

.board-list .__loop-item .__box {
  background: #D8E1ED;
  border-radius: 0.625rem;
  padding: 1.875rem;
}

.board-list .__loop-item .__img {
  margin-bottom: 1.25rem;
}

.board-list .__loop-item .__img img {
  display: block;
  width: 100%;
  border-radius: 0.3125rem;
  aspect-ratio: 280/180;
  object-fit: cover;
}

.board-list .__loop-item .__txt .__cat {
  display: flex;
  margin-bottom: 1.25rem;
  flex-wrap: wrap;
  font-size: 1rem;
  gap: 0.625em;
}

.board-list .__loop-item .__txt .__cat span {
  color: #0659FF;
  background: #fff;
  border-radius: 0.25rem;
  height: 2em;
  display: flex;
  align-items: center;
  white-space: nowrap;
  padding: 0 0.8em;
}

.board-list .__loop-item .__txt .__excerpt {
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.6;
  letter-spacing: -0.03em;
  text-wrap: initial;
}

.board-list .side-nav {
  font-size: 1rem;
  max-width: 13.4375rem;
}

.board-list .side-nav ul {
  display: grid;
  gap: 0.75em;
}

.board-list .side-nav ul a {
  display: block;
  padding: 0.625em;
  background: #F5F5F5;
  border-radius: 5px;
  font-weight: 600;
}

.board-list .side-nav ul .active a {
  background: #0659FF;
  color: #fff;
}

.board-list .side-nav .mobile-nav {
  display: none;
  appearance: none;
  -webkit-appearance: none;
  font-size: 1rem;
  font-family: inherit;
  padding: 0.625em;
  background: #0659FF;
  color: #fff;
  border-radius: 5px;
  font-weight: 600;
  width: 100%;
  border: 0;
  cursor: pointer;
}

@media screen and (max-width: 1023px) {
  .board-list .side-nav {
    max-width: initial;
  }

  .board-list .side-nav ul {
    display: none;
  }

  .board-list .side-nav .mobile-nav {
    display: block;
  }
}

.__pagination {
  margin-top: 5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  gap: 1.5em;
}

.__pagination .__prev svg,
.__pagination .__next svg {
  display: block;
  width: 2.25em;
  min-width: 2.25em;
  height: 2.25em;
}

.__pagination .__current {
  font-weight: 700;
  color: #0659FF;
}

.notice-featured {
  display: grid;
  gap: 2.25rem;
  grid-template-columns: repeat(auto-fill, minmax(22.5rem, 1fr));
}

@media screen and (max-width: 767px) {
  .notice-featured {
    grid-template-columns: repeat(auto-fill, minmax(17.5rem, 1fr));
  }
}

.notice-featured article {
  display: grid;
}

.notice-featured article .__box {
  background: #fff;
  color: #000;
  display: flex;
  flex-direction: column;
  border-radius: 0.375rem;
  padding: 1.875rem;
  font-size: 1.125rem;
  gap: 1.1111111111em;
}

.notice-featured article .__box .__press span {
  background: #0659FF;
  color: #fff;
  border-radius: 0.3125rem;
  padding: 0.325em 0.6em;
  font-weight: 700;
  font-size: 0.8888888889em;
}

.notice-featured article .__box .__title {
  font-weight: 500;
  line-height: 1.6;
  text-wrap: pretty;
}

.notice-featured article .__box .__date {
  margin-top: auto;
}

.notice-featured article .__box .__date,
.notice-featured article .__box .__cat {
  color: #9192A2;
}

.notice-featured article.__career-item .__job {
  font-size: 1.5555555556em;
  font-weight: 700;
}

.notice-featured article.__career-item .__job-detail {
  font-weight: 600;
}

.notice-featured article.__career-item .__specs {
  color: #5B5B5B;
  font-size: 0.8888888889em;
}

.notice-list .table {
  overflow: auto;
}

.notice-list table {
  border-top: 1px solid #9192A2;
  width: 100%;
  font-size: 1.125rem;
  line-height: 1.5;
}

.notice-list table tr {
  border-bottom: 1px solid #9192A2;
}

.notice-list table th,
.notice-list table td {
  padding: 1.6666666667em 1.1111111111em;
}

.notice-list table .__press {
  background: #0659FF;
  color: #fff;
  border-radius: 0.3125rem;
  padding: 0.325em 0.6em;
  font-weight: 700;
  font-size: 0.8888888889em;
}

.notice-list table .__date,
.notice-list table .__cat {
  color: #9192A2;
}

@media (hover: hover) {
  .notice-list table tbody tr {
    transition: background-color 200ms;
  }

  .notice-list table tbody tr:hover {
    background: #0659FF;
  }

  .notice-list table tbody tr:hover .__press {
    background: #fff;
    color: #0659FF;
  }

  .notice-list table tbody tr:hover .__date,
  .notice-list table tbody tr:hover .__cat {
    color: #fff;
  }
}

@media screen and (max-width: 767px) {
  .notice-list table colgroup {
    display: none;
  }

  .notice-list table tbody {
    display: grid;
  }

  .notice-list table tr {
    display: flex;
    flex-wrap: wrap;
    padding: 1.1111111111em 0.5555555556em;
    gap: 1em;
  }

  .notice-list table tr th,
  .notice-list table tr td {
    padding: 0;
  }

  .notice-list table tr .__title {
    width: 100%;
  }
}

.notice-list .__cta {
  margin-top: 5rem;
  display: flex;
  justify-content: center;
}

.notice-list .__cta a {
  background: #0659FF;
  border-radius: 0.3125rem;
  padding-left: 1em;
  gap: 0;
}

@media screen and (max-width: 767px) {
  .notice-list .__cta {
    margin-top: 3.75rem;
  }
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 19998;
  background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  color: #fff;
  display: grid;
  place-items: center;
  place-content: center;
}

.modal .close-btn {
  background: url(../img/icon/x.svg) 50% 50% no-repeat;
  background-size: contain;
  text-indent: -999em;
  overflow: hidden;
  font-size: 0;
  width: 27px;
  height: 26px;
  margin-bottom: 20px;
  display: block;
  margin-left: auto;
  position: absolute;
  right: 0;
  bottom: 100%;
}

.modal .video-wrapper {
  position: relative;
  width: calc(100vw - 2.5rem);
  max-width: 75rem;
  aspect-ratio: 16/9;
}

@media screen and (min-aspect-ratio: 1/1) {
  .modal .video-wrapper {
    width: auto;
    max-width: initial;
    height: calc(100svh - 10rem);
    max-height: 50rem;
  }
}

.product-diagram img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
  margin: 0 auto;
}

.product-diagram .__m {
  display: none;
  max-width: 330px;
}

.product-diagram .__t {
  display: none;
}

@media screen and (max-width: 1023px) {
  .product-diagram .__d {
    display: none;
  }

  .product-diagram .__t {
    display: block;
  }

  .product-diagram .__m {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .product-diagram .__d {
    display: none;
  }

  .product-diagram .__t {
    display: none;
  }

  .product-diagram .__m {
    display: block;
  }
}

.product-diagram-desc .__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2.25rem;
}

@media screen and (max-width: 1023px) {
  .product-diagram-desc .__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 767px) {
  .product-diagram-desc .__grid {
    grid-template-columns: 1fr;
    gap: 1.75rem;
  }
}

.product-diagram-desc .__grid .__col {
  display: grid;
  gap: 2.25rem;
}

@media screen and (max-width: 767px) {
  .product-diagram-desc .__grid .__col {
    gap: 1.75rem;
  }
}

.product-diagram-desc .__grid .__box {
  display: grid;
  grid-template-rows: auto 1fr;
  gap: 2.875rem;
  background: #0D111D;
  border-radius: 0.625rem;
  padding: 2.125rem 1.75rem;
  font-size: 1rem;
}

.product-diagram-desc .__grid .__box * {
  line-height: 1.6;
  letter-spacing: -0.03em;
  text-wrap: balance;
}

.product-diagram-desc .__grid .__box .__heading h3 {
  text-align: center;
  font-size: 1.5rem;
  font-weight: 700;
}

.product-diagram-desc .__grid .__box .__body p {
  font-weight: 700;
  margin-bottom: 1.75rem;
  text-align: center;
}

.product-diagram-desc .__grid .__box .__body .__icons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1rem;
  row-gap: 2rem;
  margin: 0 -1rem;
}

.product-diagram-desc .__grid .__box .__body .__icons.__type2 {
  margin: 0 1rem;
}

@media screen and (max-width: 767px) {
  .product-diagram-desc .__grid .__box .__body .__icons {
    margin: 0 !important;
    gap: 1.5rem;
  }
}

.product-diagram-desc .__grid .__box .__body .__icons .__icon img {
  display: block;
  width: 3.75rem;
  aspect-ratio: 1/1;
  margin: 0 auto 0.5rem;
}

.product-diagram-desc .__grid .__box .__body .__icons .__icon span {
  font-size: 0.8125rem;
  font-weight: 600;
  color: #9192A2;
  text-align: center;
}

.product-diagram-desc .__grid .__box .__body h4 {
  text-align: center;
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 1.8em;
}

.product-diagram-desc .__grid .__box .__body .__process {
  font-weight: 700;
  text-align: center;
  margin: 0 auto;
  max-width: 14.375rem;
}

.product-diagram-desc .__grid .__box .__body .__process dt {
  color: #0659FF;
  margin-bottom: 0.375rem;
}

.product-diagram-desc .__grid .__box .__body .__process dd+dt {
  margin-top: 1.875rem;
}

.product-diagram-desc .__grid .__box .__body .__process dd {
  line-height: 1.6;
}

.product-diagram-desc .__grid .__box .__body .__forensic {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 1.125rem;
  row-gap: 1.5rem;
  font-size: 0.8125rem;
  font-weight: 700;
}

.product-diagram-desc .__grid .__box .__body .__forensic dt {
  background: #0659FF;
  border-radius: 0.3125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 1em 0.5em;
}

.product-diagram-desc .__grid .__box .__body .__forensic dd {
  display: grid;
}

.product-diagram-desc .__grid .__box .__body .__forensic dd ul {
  display: grid;
  gap: 0.3125rem;
}

.product-diagram-desc .__grid .__box .__body .__forensic dd ul li {
  border: #0659FF 1px solid;
  border-radius: 0.3125rem;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.5em;
}

.product-progress {
  position: relative;
}

.product-progress .__lines {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  top: 0;
  left: 0;
}

.product-progress .__lines:before,
.product-progress .__lines:after {
  border: 1px dashed rgba(255, 255, 255, 0.8);
  content: "";
  position: absolute;
  height: 200%;
  clip-path: inset(0 0 100% 0);
  transition: clip-path 1000ms ease-in-out;
}

.product-progress .__lines.active:before,
.product-progress .__lines.active:after {
  clip-path: inset(0 0 0 0);
}

.product-progress .__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2.25rem;
  position: relative;
}

.product-progress .__grid article {
  display: grid;
}

.product-progress .__grid article .__box {
  border-radius: 0.375rem;
  background: #fff;
  padding: 2.25rem;
  color: #000;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.product-progress .__grid article .__box h2 {
  background: #0659FF;
  color: #fff;
  font-size: 1rem;
  padding: 0.5em 0.8em;
  font-weight: 700;
  border-radius: 0.25rem;
  margin-bottom: 1.25em;
  line-height: 1;
  text-wrap: pretty;
}

.product-progress .__grid article .__box h3 {
  font-size: 1.625rem;
  font-weight: 700;
  margin-bottom: 0.9230769231em;
  text-wrap: pretty;
}

.product-progress .__grid article .__box h3 em {
  color: #0659FF;
  display: inline-block;
}

.product-progress .__grid article .__box p,
.product-progress .__grid article .__box dl {
  font-size: 1rem;
  line-height: 1.6;
  font-weight: 600;
  color: #5B5B5B;
}

.product-progress .__grid article .__box dl {
  display: grid;
  gap: 1em;
  row-gap: 1.6em;
  grid-template-columns: 3em 1fr;
}

.product-progress .__grid article .__box dl dt {
  color: #0659FF;
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  .product-progress .__grid article .__box {
    padding: 1.25rem;
  }

  .product-progress .__grid article .__box h2 {
    font-size: 0.875rem;
  }

  .product-progress .__grid article .__box h3 {
    font-size: 1.25rem;
  }

  .product-progress .__grid article .__box dl {
    grid-template-columns: 1fr;
    gap: 0;
    font-size: 0.875rem;
  }

  .product-progress .__grid article .__box dl dd+dt {
    margin-top: 0.6em;
  }
}

@media screen and (max-width: 1023px) {
  .product-progress .__grid {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: initial;
    gap: 1.75rem;
    row-gap: 3.25rem;
  }
}

@media screen and (max-width: 767px) {
  .product-progress .__grid {
    gap: 1rem;
    row-gap: 3rem;
  }
}

.product-progress-summary {
  position: relative;
}

.product-progress-summary .__top-line {
  display: block;
  margin: 0 auto;
  width: 0px;
  border-right: 1px dashed #fff;
  height: clamp(7.5rem, 18.7646598905vw, 15rem);
  position: relative;
}

.product-progress-summary .__top-line:after {
  width: 6px;
  aspect-ratio: 1/1;
  background: #fff;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 100%;
  content: "";
  border-radius: 50%;
  display: block;
}

.product-progress-summary p {
  margin-top: 2.5rem;
  font-size: clamp(1.375rem, 2.8146989836vw, 2.25rem);
  text-align: center;
  line-height: 1.6;
}

.product-progress-summary p strong {
  font-weight: 700;
}

.product-progress-summary p em {
  color: #0659FF;
}

.product-progress-summary p sup {
  font-size: 0.5714285714em;
  vertical-align: top;
}

.product-features {
  position: relative;
}

.product-features .__top-line {
  display: block;
  margin: 0 auto;
  width: 0;
  border-right: 1px dashed #000;
  height: clamp(7.5rem, 18.7646598905vw, 15rem);
  position: relative;
}

.product-features .__top-line:after {
  width: 6px;
  aspect-ratio: 1/1;
  background: #000;
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 100%;
  border-radius: 50%;
  display: block;
}

.product-features .__heading {
  margin-top: 3.75rem;
  margin-bottom: 5rem;
}

.product-features .__heading h3 {
  font-size: clamp(1.625rem, 3.5965598124vw, 2.875rem);
  font-weight: 600;
  text-align: center;
  line-height: 1.5;
  letter-spacing: -0.03em;
  text-wrap: balance;
}

.product-features .__heading h3 em {
  color: #0659FF;
  text-wrap: balance;
}

.product-features .__heading p {
  text-wrap: balance;
  color: #9192A2;
  font-weight: 500;
  font-size: 1.25rem;
  text-align: center;
  margin-top: 2em;
}

@media screen and (max-width: 767px) {
  .product-features .__heading p {
    font-size: 1.125rem;
  }
}

.product-features .__grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(22.5rem, 1fr));
  gap: 2.25rem;
}

@media screen and (max-width: 767px) {
  .product-features .__grid {
    gap: 1.75rem;
  }
}

.product-features article {
  display: grid;
  box-sizing: border-box;
}

.product-features article .__box {
  background: #C7DCFE;
  border-radius: 0.625rem;
  padding: clamp(1.375rem, 2.027027027vw, 1.875rem);
}

.product-features article .__box h4 {
  background: #fff;
  border-radius: 0.625rem;
  font-size: clamp(1.375rem, 2.027027027vw, 1.875rem);
  font-weight: 600;
  color: #0659FF;
  padding: 0.5em 1em;
  display: flex;
  justify-content: center;
  word-wrap: initial;
  line-height: 1.2;
}

.product-features article .__box h4 strong {
  width: auto;
  text-align: center;
}

.product-features article .__box h4 sup {
  color: #000;
  font-size: 0.7em;
  font-weight: 500;
  width: 0;
  transform: translate(0.4em, 0);
}

.product-features article .__box p {
  margin-top: 1em;
  font-size: clamp(1rem, 1.7595307918vw, 1.125rem);
  color: #131945;
  line-height: 1.7;
}

body {
  opacity: 0;
}

body.loaded {
  opacity: 1;
}

#main {
  min-height: 100vh;
}

.container {
  padding: 0 2.25rem;
}

.container .boxed {
  max-width: 92.5rem;
  margin: 0 auto;
}

.container .boxed.__md {
  max-width: 77.5rem;
}

@media screen and (max-width: 767px) {
  .container {
    padding: 0 1.75rem;
  }
}

.px-0 {
  padding-left: 0rem;
  padding-right: 0rem;
}

.py-0 {
  padding-top: 0rem;
  padding-bottom: 0rem;
}

.mx-0 {
  margin-left: 0rem;
  margin-right: 0rem;
}

.my-0 {
  margin-top: 0rem;
  margin-bottom: 0rem;
}

.pt-0 {
  padding-top: 0rem;
}

.pr-0 {
  padding-right: 0rem;
}

.pb-0 {
  padding-bottom: 0rem;
}

.pl-0 {
  padding-left: 0rem;
}

.mt-0 {
  margin-top: 0rem;
}

.mr-0 {
  margin-right: 0rem;
}

.mb-0 {
  margin-bottom: 0rem;
}

.ml-0 {
  margin-left: 0rem;
}

.px-4 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.py-4 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.mx-4 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.my-4 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.pt-4 {
  padding-top: 0.25rem;
}

.pr-4 {
  padding-right: 0.25rem;
}

.pb-4 {
  padding-bottom: 0.25rem;
}

.pl-4 {
  padding-left: 0.25rem;
}

.mt-4 {
  margin-top: 0.25rem;
}

.mr-4 {
  margin-right: 0.25rem;
}

.mb-4 {
  margin-bottom: 0.25rem;
}

.ml-4 {
  margin-left: 0.25rem;
}

.px-8 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.py-8 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.mx-8 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.my-8 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.pt-8 {
  padding-top: 0.5rem;
}

.pr-8 {
  padding-right: 0.5rem;
}

.pb-8 {
  padding-bottom: 0.5rem;
}

.pl-8 {
  padding-left: 0.5rem;
}

.mt-8 {
  margin-top: 0.5rem;
}

.mr-8 {
  margin-right: 0.5rem;
}

.mb-8 {
  margin-bottom: 0.5rem;
}

.ml-8 {
  margin-left: 0.5rem;
}

.px-12 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.py-12 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.mx-12 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}

.my-12 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.pt-12 {
  padding-top: 0.75rem;
}

.pr-12 {
  padding-right: 0.75rem;
}

.pb-12 {
  padding-bottom: 0.75rem;
}

.pl-12 {
  padding-left: 0.75rem;
}

.mt-12 {
  margin-top: 0.75rem;
}

.mr-12 {
  margin-right: 0.75rem;
}

.mb-12 {
  margin-bottom: 0.75rem;
}

.ml-12 {
  margin-left: 0.75rem;
}

.px-16 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.py-16 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.mx-16 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.my-16 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.pt-16 {
  padding-top: 1rem;
}

.pr-16 {
  padding-right: 1rem;
}

.pb-16 {
  padding-bottom: 1rem;
}

.pl-16 {
  padding-left: 1rem;
}

.mt-16 {
  margin-top: 1rem;
}

.mr-16 {
  margin-right: 1rem;
}

.mb-16 {
  margin-bottom: 1rem;
}

.ml-16 {
  margin-left: 1rem;
}

.px-20 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.py-20 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.mx-20 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.my-20 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.pt-20 {
  padding-top: 1.25rem;
}

.pr-20 {
  padding-right: 1.25rem;
}

.pb-20 {
  padding-bottom: 1.25rem;
}

.pl-20 {
  padding-left: 1.25rem;
}

.mt-20 {
  margin-top: 1.25rem;
}

.mr-20 {
  margin-right: 1.25rem;
}

.mb-20 {
  margin-bottom: 1.25rem;
}

.ml-20 {
  margin-left: 1.25rem;
}

.px-24 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.py-24 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.mx-24 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.my-24 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.pt-24 {
  padding-top: 1.5rem;
}

.pr-24 {
  padding-right: 1.5rem;
}

.pb-24 {
  padding-bottom: 1.5rem;
}

.pl-24 {
  padding-left: 1.5rem;
}

.mt-24 {
  margin-top: 1.5rem;
}

.mr-24 {
  margin-right: 1.5rem;
}

.mb-24 {
  margin-bottom: 1.5rem;
}

.ml-24 {
  margin-left: 1.5rem;
}

.px-28 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}

.py-28 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}

.mx-28 {
  margin-left: 1.75rem;
  margin-right: 1.75rem;
}

.my-28 {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}

.pt-28 {
  padding-top: 1.75rem;
}

.pr-28 {
  padding-right: 1.75rem;
}

.pb-28 {
  padding-bottom: 1.75rem;
}

.pl-28 {
  padding-left: 1.75rem;
}

.mt-28 {
  margin-top: 1.75rem;
}

.mr-28 {
  margin-right: 1.75rem;
}

.mb-28 {
  margin-bottom: 1.75rem;
}

.ml-28 {
  margin-left: 1.75rem;
}

.px-32 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.py-32 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.mx-32 {
  margin-left: 2rem;
  margin-right: 2rem;
}

.my-32 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.pt-32 {
  padding-top: 2rem;
}

.pr-32 {
  padding-right: 2rem;
}

.pb-32 {
  padding-bottom: 2rem;
}

.pl-32 {
  padding-left: 2rem;
}

.mt-32 {
  margin-top: 2rem;
}

.mr-32 {
  margin-right: 2rem;
}

.mb-32 {
  margin-bottom: 2rem;
}

.ml-32 {
  margin-left: 2rem;
}

.px-36 {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}

.py-36 {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}

.mx-36 {
  margin-left: 2.25rem;
  margin-right: 2.25rem;
}

.my-36 {
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}

.pt-36 {
  padding-top: 2.25rem;
}

.pr-36 {
  padding-right: 2.25rem;
}

.pb-36 {
  padding-bottom: 2.25rem;
}

.pl-36 {
  padding-left: 2.25rem;
}

.mt-36 {
  margin-top: 2.25rem;
}

.mr-36 {
  margin-right: 2.25rem;
}

.mb-36 {
  margin-bottom: 2.25rem;
}

.ml-36 {
  margin-left: 2.25rem;
}

.px-40 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.py-40 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.mx-40 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

.my-40 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.pt-40 {
  padding-top: 2.5rem;
}

.pr-40 {
  padding-right: 2.5rem;
}

.pb-40 {
  padding-bottom: 2.5rem;
}

.pl-40 {
  padding-left: 2.5rem;
}

.mt-40 {
  margin-top: 2.5rem;
}

.mr-40 {
  margin-right: 2.5rem;
}

.mb-40 {
  margin-bottom: 2.5rem;
}

.ml-40 {
  margin-left: 2.5rem;
}

.px-44 {
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}

.py-44 {
  padding-top: 2.75rem;
  padding-bottom: 2.75rem;
}

.mx-44 {
  margin-left: 2.75rem;
  margin-right: 2.75rem;
}

.my-44 {
  margin-top: 2.75rem;
  margin-bottom: 2.75rem;
}

.pt-44 {
  padding-top: 2.75rem;
}

.pr-44 {
  padding-right: 2.75rem;
}

.pb-44 {
  padding-bottom: 2.75rem;
}

.pl-44 {
  padding-left: 2.75rem;
}

.mt-44 {
  margin-top: 2.75rem;
}

.mr-44 {
  margin-right: 2.75rem;
}

.mb-44 {
  margin-bottom: 2.75rem;
}

.ml-44 {
  margin-left: 2.75rem;
}

.px-48 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.py-48 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.mx-48 {
  margin-left: 3rem;
  margin-right: 3rem;
}

.my-48 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.pt-48 {
  padding-top: 3rem;
}

.pr-48 {
  padding-right: 3rem;
}

.pb-48 {
  padding-bottom: 3rem;
}

.pl-48 {
  padding-left: 3rem;
}

.mt-48 {
  margin-top: 3rem;
}

.mr-48 {
  margin-right: 3rem;
}

.mb-48 {
  margin-bottom: 3rem;
}

.ml-48 {
  margin-left: 3rem;
}

.px-52 {
  padding-left: 3.25rem;
  padding-right: 3.25rem;
}

.py-52 {
  padding-top: 3.25rem;
  padding-bottom: 3.25rem;
}

.mx-52 {
  margin-left: 3.25rem;
  margin-right: 3.25rem;
}

.my-52 {
  margin-top: 3.25rem;
  margin-bottom: 3.25rem;
}

.pt-52 {
  padding-top: 3.25rem;
}

.pr-52 {
  padding-right: 3.25rem;
}

.pb-52 {
  padding-bottom: 3.25rem;
}

.pl-52 {
  padding-left: 3.25rem;
}

.mt-52 {
  margin-top: 3.25rem;
}

.mr-52 {
  margin-right: 3.25rem;
}

.mb-52 {
  margin-bottom: 3.25rem;
}

.ml-52 {
  margin-left: 3.25rem;
}

.px-56 {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}

.py-56 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.mx-56 {
  margin-left: 3.5rem;
  margin-right: 3.5rem;
}

.my-56 {
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}

.pt-56 {
  padding-top: 3.5rem;
}

.pr-56 {
  padding-right: 3.5rem;
}

.pb-56 {
  padding-bottom: 3.5rem;
}

.pl-56 {
  padding-left: 3.5rem;
}

.mt-56 {
  margin-top: 3.5rem;
}

.mr-56 {
  margin-right: 3.5rem;
}

.mb-56 {
  margin-bottom: 3.5rem;
}

.ml-56 {
  margin-left: 3.5rem;
}

.px-60 {
  padding-left: 3.75rem;
  padding-right: 3.75rem;
}

.py-60 {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.mx-60 {
  margin-left: 3.75rem;
  margin-right: 3.75rem;
}

.my-60 {
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
}

.pt-60 {
  padding-top: 3.75rem;
}

.pr-60 {
  padding-right: 3.75rem;
}

.pb-60 {
  padding-bottom: 3.75rem;
}

.pl-60 {
  padding-left: 3.75rem;
}

.mt-60 {
  margin-top: 3.75rem;
}

.mr-60 {
  margin-right: 3.75rem;
}

.mb-60 {
  margin-bottom: 3.75rem;
}

.ml-60 {
  margin-left: 3.75rem;
}

.px-64 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.py-64 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.mx-64 {
  margin-left: 4rem;
  margin-right: 4rem;
}

.my-64 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.pt-64 {
  padding-top: 4rem;
}

.pr-64 {
  padding-right: 4rem;
}

.pb-64 {
  padding-bottom: 4rem;
}

.pl-64 {
  padding-left: 4rem;
}

.mt-64 {
  margin-top: 4rem;
}

.mr-64 {
  margin-right: 4rem;
}

.mb-64 {
  margin-bottom: 4rem;
}

.ml-64 {
  margin-left: 4rem;
}

.px-68 {
  padding-left: 4.25rem;
  padding-right: 4.25rem;
}

.py-68 {
  padding-top: 4.25rem;
  padding-bottom: 4.25rem;
}

.mx-68 {
  margin-left: 4.25rem;
  margin-right: 4.25rem;
}

.my-68 {
  margin-top: 4.25rem;
  margin-bottom: 4.25rem;
}

.pt-68 {
  padding-top: 4.25rem;
}

.pr-68 {
  padding-right: 4.25rem;
}

.pb-68 {
  padding-bottom: 4.25rem;
}

.pl-68 {
  padding-left: 4.25rem;
}

.mt-68 {
  margin-top: 4.25rem;
}

.mr-68 {
  margin-right: 4.25rem;
}

.mb-68 {
  margin-bottom: 4.25rem;
}

.ml-68 {
  margin-left: 4.25rem;
}

.px-72 {
  padding-left: 4.5rem;
  padding-right: 4.5rem;
}

.py-72 {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.mx-72 {
  margin-left: 4.5rem;
  margin-right: 4.5rem;
}

.my-72 {
  margin-top: 4.5rem;
  margin-bottom: 4.5rem;
}

.pt-72 {
  padding-top: 4.5rem;
}

.pr-72 {
  padding-right: 4.5rem;
}

.pb-72 {
  padding-bottom: 4.5rem;
}

.pl-72 {
  padding-left: 4.5rem;
}

.mt-72 {
  margin-top: 4.5rem;
}

.mr-72 {
  margin-right: 4.5rem;
}

.mb-72 {
  margin-bottom: 4.5rem;
}

.ml-72 {
  margin-left: 4.5rem;
}

.px-76 {
  padding-left: 4.75rem;
  padding-right: 4.75rem;
}

.py-76 {
  padding-top: 4.75rem;
  padding-bottom: 4.75rem;
}

.mx-76 {
  margin-left: 4.75rem;
  margin-right: 4.75rem;
}

.my-76 {
  margin-top: 4.75rem;
  margin-bottom: 4.75rem;
}

.pt-76 {
  padding-top: 4.75rem;
}

.pr-76 {
  padding-right: 4.75rem;
}

.pb-76 {
  padding-bottom: 4.75rem;
}

.pl-76 {
  padding-left: 4.75rem;
}

.mt-76 {
  margin-top: 4.75rem;
}

.mr-76 {
  margin-right: 4.75rem;
}

.mb-76 {
  margin-bottom: 4.75rem;
}

.ml-76 {
  margin-left: 4.75rem;
}

.px-80 {
  padding-left: 5rem;
  padding-right: 5rem;
}

.py-80 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.mx-80 {
  margin-left: 5rem;
  margin-right: 5rem;
}

.my-80 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.pt-80 {
  padding-top: 5rem;
}

.pr-80 {
  padding-right: 5rem;
}

.pb-80 {
  padding-bottom: 5rem;
}

.pl-80 {
  padding-left: 5rem;
}

.mt-80 {
  margin-top: 5rem;
}

.mr-80 {
  margin-right: 5rem;
}

.mb-80 {
  margin-bottom: 5rem;
}

.ml-80 {
  margin-left: 5rem;
}

.px-84 {
  padding-left: 5.25rem;
  padding-right: 5.25rem;
}

.py-84 {
  padding-top: 5.25rem;
  padding-bottom: 5.25rem;
}

.mx-84 {
  margin-left: 5.25rem;
  margin-right: 5.25rem;
}

.my-84 {
  margin-top: 5.25rem;
  margin-bottom: 5.25rem;
}

.pt-84 {
  padding-top: 5.25rem;
}

.pr-84 {
  padding-right: 5.25rem;
}

.pb-84 {
  padding-bottom: 5.25rem;
}

.pl-84 {
  padding-left: 5.25rem;
}

.mt-84 {
  margin-top: 5.25rem;
}

.mr-84 {
  margin-right: 5.25rem;
}

.mb-84 {
  margin-bottom: 5.25rem;
}

.ml-84 {
  margin-left: 5.25rem;
}

.px-88 {
  padding-left: 5.5rem;
  padding-right: 5.5rem;
}

.py-88 {
  padding-top: 5.5rem;
  padding-bottom: 5.5rem;
}

.mx-88 {
  margin-left: 5.5rem;
  margin-right: 5.5rem;
}

.my-88 {
  margin-top: 5.5rem;
  margin-bottom: 5.5rem;
}

.pt-88 {
  padding-top: 5.5rem;
}

.pr-88 {
  padding-right: 5.5rem;
}

.pb-88 {
  padding-bottom: 5.5rem;
}

.pl-88 {
  padding-left: 5.5rem;
}

.mt-88 {
  margin-top: 5.5rem;
}

.mr-88 {
  margin-right: 5.5rem;
}

.mb-88 {
  margin-bottom: 5.5rem;
}

.ml-88 {
  margin-left: 5.5rem;
}

.px-92 {
  padding-left: 5.75rem;
  padding-right: 5.75rem;
}

.py-92 {
  padding-top: 5.75rem;
  padding-bottom: 5.75rem;
}

.mx-92 {
  margin-left: 5.75rem;
  margin-right: 5.75rem;
}

.my-92 {
  margin-top: 5.75rem;
  margin-bottom: 5.75rem;
}

.pt-92 {
  padding-top: 5.75rem;
}

.pr-92 {
  padding-right: 5.75rem;
}

.pb-92 {
  padding-bottom: 5.75rem;
}

.pl-92 {
  padding-left: 5.75rem;
}

.mt-92 {
  margin-top: 5.75rem;
}

.mr-92 {
  margin-right: 5.75rem;
}

.mb-92 {
  margin-bottom: 5.75rem;
}

.ml-92 {
  margin-left: 5.75rem;
}

.px-96 {
  padding-left: 6rem;
  padding-right: 6rem;
}

.py-96 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.mx-96 {
  margin-left: 6rem;
  margin-right: 6rem;
}

.my-96 {
  margin-top: 6rem;
  margin-bottom: 6rem;
}

.pt-96 {
  padding-top: 6rem;
}

.pr-96 {
  padding-right: 6rem;
}

.pb-96 {
  padding-bottom: 6rem;
}

.pl-96 {
  padding-left: 6rem;
}

.mt-96 {
  margin-top: 6rem;
}

.mr-96 {
  margin-right: 6rem;
}

.mb-96 {
  margin-bottom: 6rem;
}

.ml-96 {
  margin-left: 6rem;
}

.px-100 {
  padding-left: 6.25rem;
  padding-right: 6.25rem;
}

.py-100 {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}

.mx-100 {
  margin-left: 6.25rem;
  margin-right: 6.25rem;
}

.my-100 {
  margin-top: 6.25rem;
  margin-bottom: 6.25rem;
}

.pt-100 {
  padding-top: 6.25rem;
}

.pr-100 {
  padding-right: 6.25rem;
}

.pb-100 {
  padding-bottom: 6.25rem;
}

.pl-100 {
  padding-left: 6.25rem;
}

.mt-100 {
  margin-top: 6.25rem;
}

.mr-100 {
  margin-right: 6.25rem;
}

.mb-100 {
  margin-bottom: 6.25rem;
}

.ml-100 {
  margin-left: 6.25rem;
}

.px-104 {
  padding-left: 6.5rem;
  padding-right: 6.5rem;
}

.py-104 {
  padding-top: 6.5rem;
  padding-bottom: 6.5rem;
}

.mx-104 {
  margin-left: 6.5rem;
  margin-right: 6.5rem;
}

.my-104 {
  margin-top: 6.5rem;
  margin-bottom: 6.5rem;
}

.pt-104 {
  padding-top: 6.5rem;
}

.pr-104 {
  padding-right: 6.5rem;
}

.pb-104 {
  padding-bottom: 6.5rem;
}

.pl-104 {
  padding-left: 6.5rem;
}

.mt-104 {
  margin-top: 6.5rem;
}

.mr-104 {
  margin-right: 6.5rem;
}

.mb-104 {
  margin-bottom: 6.5rem;
}

.ml-104 {
  margin-left: 6.5rem;
}

.px-108 {
  padding-left: 6.75rem;
  padding-right: 6.75rem;
}

.py-108 {
  padding-top: 6.75rem;
  padding-bottom: 6.75rem;
}

.mx-108 {
  margin-left: 6.75rem;
  margin-right: 6.75rem;
}

.my-108 {
  margin-top: 6.75rem;
  margin-bottom: 6.75rem;
}

.pt-108 {
  padding-top: 6.75rem;
}

.pr-108 {
  padding-right: 6.75rem;
}

.pb-108 {
  padding-bottom: 6.75rem;
}

.pl-108 {
  padding-left: 6.75rem;
}

.mt-108 {
  margin-top: 6.75rem;
}

.mr-108 {
  margin-right: 6.75rem;
}

.mb-108 {
  margin-bottom: 6.75rem;
}

.ml-108 {
  margin-left: 6.75rem;
}

.px-112 {
  padding-left: 7rem;
  padding-right: 7rem;
}

.py-112 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.mx-112 {
  margin-left: 7rem;
  margin-right: 7rem;
}

.my-112 {
  margin-top: 7rem;
  margin-bottom: 7rem;
}

.pt-112 {
  padding-top: 7rem;
}

.pr-112 {
  padding-right: 7rem;
}

.pb-112 {
  padding-bottom: 7rem;
}

.pl-112 {
  padding-left: 7rem;
}

.mt-112 {
  margin-top: 7rem;
}

.mr-112 {
  margin-right: 7rem;
}

.mb-112 {
  margin-bottom: 7rem;
}

.ml-112 {
  margin-left: 7rem;
}

.px-116 {
  padding-left: 7.25rem;
  padding-right: 7.25rem;
}

.py-116 {
  padding-top: 7.25rem;
  padding-bottom: 7.25rem;
}

.mx-116 {
  margin-left: 7.25rem;
  margin-right: 7.25rem;
}

.my-116 {
  margin-top: 7.25rem;
  margin-bottom: 7.25rem;
}

.pt-116 {
  padding-top: 7.25rem;
}

.pr-116 {
  padding-right: 7.25rem;
}

.pb-116 {
  padding-bottom: 7.25rem;
}

.pl-116 {
  padding-left: 7.25rem;
}

.mt-116 {
  margin-top: 7.25rem;
}

.mr-116 {
  margin-right: 7.25rem;
}

.mb-116 {
  margin-bottom: 7.25rem;
}

.ml-116 {
  margin-left: 7.25rem;
}

.px-120 {
  padding-left: 7.5rem;
  padding-right: 7.5rem;
}

.py-120 {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}

.mx-120 {
  margin-left: 7.5rem;
  margin-right: 7.5rem;
}

.my-120 {
  margin-top: 7.5rem;
  margin-bottom: 7.5rem;
}

.pt-120 {
  padding-top: 7.5rem;
}

.pr-120 {
  padding-right: 7.5rem;
}

.pb-120 {
  padding-bottom: 7.5rem;
}

.pl-120 {
  padding-left: 7.5rem;
}

.mt-120 {
  margin-top: 7.5rem;
}

.mr-120 {
  margin-right: 7.5rem;
}

.mb-120 {
  margin-bottom: 7.5rem;
}

.ml-120 {
  margin-left: 7.5rem;
}

.px-124 {
  padding-left: 7.75rem;
  padding-right: 7.75rem;
}

.py-124 {
  padding-top: 7.75rem;
  padding-bottom: 7.75rem;
}

.mx-124 {
  margin-left: 7.75rem;
  margin-right: 7.75rem;
}

.my-124 {
  margin-top: 7.75rem;
  margin-bottom: 7.75rem;
}

.pt-124 {
  padding-top: 7.75rem;
}

.pr-124 {
  padding-right: 7.75rem;
}

.pb-124 {
  padding-bottom: 7.75rem;
}

.pl-124 {
  padding-left: 7.75rem;
}

.mt-124 {
  margin-top: 7.75rem;
}

.mr-124 {
  margin-right: 7.75rem;
}

.mb-124 {
  margin-bottom: 7.75rem;
}

.ml-124 {
  margin-left: 7.75rem;
}

.px-128 {
  padding-left: 8rem;
  padding-right: 8rem;
}

.py-128 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.mx-128 {
  margin-left: 8rem;
  margin-right: 8rem;
}

.my-128 {
  margin-top: 8rem;
  margin-bottom: 8rem;
}

.pt-128 {
  padding-top: 8rem;
}

.pr-128 {
  padding-right: 8rem;
}

.pb-128 {
  padding-bottom: 8rem;
}

.pl-128 {
  padding-left: 8rem;
}

.mt-128 {
  margin-top: 8rem;
}

.mr-128 {
  margin-right: 8rem;
}

.mb-128 {
  margin-bottom: 8rem;
}

.ml-128 {
  margin-left: 8rem;
}

.px-132 {
  padding-left: 8.25rem;
  padding-right: 8.25rem;
}

.py-132 {
  padding-top: 8.25rem;
  padding-bottom: 8.25rem;
}

.mx-132 {
  margin-left: 8.25rem;
  margin-right: 8.25rem;
}

.my-132 {
  margin-top: 8.25rem;
  margin-bottom: 8.25rem;
}

.pt-132 {
  padding-top: 8.25rem;
}

.pr-132 {
  padding-right: 8.25rem;
}

.pb-132 {
  padding-bottom: 8.25rem;
}

.pl-132 {
  padding-left: 8.25rem;
}

.mt-132 {
  margin-top: 8.25rem;
}

.mr-132 {
  margin-right: 8.25rem;
}

.mb-132 {
  margin-bottom: 8.25rem;
}

.ml-132 {
  margin-left: 8.25rem;
}

.px-136 {
  padding-left: 8.5rem;
  padding-right: 8.5rem;
}

.py-136 {
  padding-top: 8.5rem;
  padding-bottom: 8.5rem;
}

.mx-136 {
  margin-left: 8.5rem;
  margin-right: 8.5rem;
}

.my-136 {
  margin-top: 8.5rem;
  margin-bottom: 8.5rem;
}

.pt-136 {
  padding-top: 8.5rem;
}

.pr-136 {
  padding-right: 8.5rem;
}

.pb-136 {
  padding-bottom: 8.5rem;
}

.pl-136 {
  padding-left: 8.5rem;
}

.mt-136 {
  margin-top: 8.5rem;
}

.mr-136 {
  margin-right: 8.5rem;
}

.mb-136 {
  margin-bottom: 8.5rem;
}

.ml-136 {
  margin-left: 8.5rem;
}

.px-140 {
  padding-left: 8.75rem;
  padding-right: 8.75rem;
}

.py-140 {
  padding-top: 8.75rem;
  padding-bottom: 8.75rem;
}

.mx-140 {
  margin-left: 8.75rem;
  margin-right: 8.75rem;
}

.my-140 {
  margin-top: 8.75rem;
  margin-bottom: 8.75rem;
}

.pt-140 {
  padding-top: 8.75rem;
}

.pr-140 {
  padding-right: 8.75rem;
}

.pb-140 {
  padding-bottom: 8.75rem;
}

.pl-140 {
  padding-left: 8.75rem;
}

.mt-140 {
  margin-top: 8.75rem;
}

.mr-140 {
  margin-right: 8.75rem;
}

.mb-140 {
  margin-bottom: 8.75rem;
}

.ml-140 {
  margin-left: 8.75rem;
}

.px-144 {
  padding-left: 9rem;
  padding-right: 9rem;
}

.py-144 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.mx-144 {
  margin-left: 9rem;
  margin-right: 9rem;
}

.my-144 {
  margin-top: 9rem;
  margin-bottom: 9rem;
}

.pt-144 {
  padding-top: 9rem;
}

.pr-144 {
  padding-right: 9rem;
}

.pb-144 {
  padding-bottom: 9rem;
}

.pl-144 {
  padding-left: 9rem;
}

.mt-144 {
  margin-top: 9rem;
}

.mr-144 {
  margin-right: 9rem;
}

.mb-144 {
  margin-bottom: 9rem;
}

.ml-144 {
  margin-left: 9rem;
}

.px-148 {
  padding-left: 9.25rem;
  padding-right: 9.25rem;
}

.py-148 {
  padding-top: 9.25rem;
  padding-bottom: 9.25rem;
}

.mx-148 {
  margin-left: 9.25rem;
  margin-right: 9.25rem;
}

.my-148 {
  margin-top: 9.25rem;
  margin-bottom: 9.25rem;
}

.pt-148 {
  padding-top: 9.25rem;
}

.pr-148 {
  padding-right: 9.25rem;
}

.pb-148 {
  padding-bottom: 9.25rem;
}

.pl-148 {
  padding-left: 9.25rem;
}

.mt-148 {
  margin-top: 9.25rem;
}

.mr-148 {
  margin-right: 9.25rem;
}

.mb-148 {
  margin-bottom: 9.25rem;
}

.ml-148 {
  margin-left: 9.25rem;
}

.px-152 {
  padding-left: 9.5rem;
  padding-right: 9.5rem;
}

.py-152 {
  padding-top: 9.5rem;
  padding-bottom: 9.5rem;
}

.mx-152 {
  margin-left: 9.5rem;
  margin-right: 9.5rem;
}

.my-152 {
  margin-top: 9.5rem;
  margin-bottom: 9.5rem;
}

.pt-152 {
  padding-top: 9.5rem;
}

.pr-152 {
  padding-right: 9.5rem;
}

.pb-152 {
  padding-bottom: 9.5rem;
}

.pl-152 {
  padding-left: 9.5rem;
}

.mt-152 {
  margin-top: 9.5rem;
}

.mr-152 {
  margin-right: 9.5rem;
}

.mb-152 {
  margin-bottom: 9.5rem;
}

.ml-152 {
  margin-left: 9.5rem;
}

.px-156 {
  padding-left: 9.75rem;
  padding-right: 9.75rem;
}

.py-156 {
  padding-top: 9.75rem;
  padding-bottom: 9.75rem;
}

.mx-156 {
  margin-left: 9.75rem;
  margin-right: 9.75rem;
}

.my-156 {
  margin-top: 9.75rem;
  margin-bottom: 9.75rem;
}

.pt-156 {
  padding-top: 9.75rem;
}

.pr-156 {
  padding-right: 9.75rem;
}

.pb-156 {
  padding-bottom: 9.75rem;
}

.pl-156 {
  padding-left: 9.75rem;
}

.mt-156 {
  margin-top: 9.75rem;
}

.mr-156 {
  margin-right: 9.75rem;
}

.mb-156 {
  margin-bottom: 9.75rem;
}

.ml-156 {
  margin-left: 9.75rem;
}

.px-160 {
  padding-left: 10rem;
  padding-right: 10rem;
}

.py-160 {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.mx-160 {
  margin-left: 10rem;
  margin-right: 10rem;
}

.my-160 {
  margin-top: 10rem;
  margin-bottom: 10rem;
}

.pt-160 {
  padding-top: 10rem;
}

.pr-160 {
  padding-right: 10rem;
}

.pb-160 {
  padding-bottom: 10rem;
}

.pl-160 {
  padding-left: 10rem;
}

.mt-160 {
  margin-top: 10rem;
}

.mr-160 {
  margin-right: 10rem;
}

.mb-160 {
  margin-bottom: 10rem;
}

.ml-160 {
  margin-left: 10rem;
}

.px-164 {
  padding-left: 10.25rem;
  padding-right: 10.25rem;
}

.py-164 {
  padding-top: 10.25rem;
  padding-bottom: 10.25rem;
}

.mx-164 {
  margin-left: 10.25rem;
  margin-right: 10.25rem;
}

.my-164 {
  margin-top: 10.25rem;
  margin-bottom: 10.25rem;
}

.pt-164 {
  padding-top: 10.25rem;
}

.pr-164 {
  padding-right: 10.25rem;
}

.pb-164 {
  padding-bottom: 10.25rem;
}

.pl-164 {
  padding-left: 10.25rem;
}

.mt-164 {
  margin-top: 10.25rem;
}

.mr-164 {
  margin-right: 10.25rem;
}

.mb-164 {
  margin-bottom: 10.25rem;
}

.ml-164 {
  margin-left: 10.25rem;
}

.px-168 {
  padding-left: 10.5rem;
  padding-right: 10.5rem;
}

.py-168 {
  padding-top: 10.5rem;
  padding-bottom: 10.5rem;
}

.mx-168 {
  margin-left: 10.5rem;
  margin-right: 10.5rem;
}

.my-168 {
  margin-top: 10.5rem;
  margin-bottom: 10.5rem;
}

.pt-168 {
  padding-top: 10.5rem;
}

.pr-168 {
  padding-right: 10.5rem;
}

.pb-168 {
  padding-bottom: 10.5rem;
}

.pl-168 {
  padding-left: 10.5rem;
}

.mt-168 {
  margin-top: 10.5rem;
}

.mr-168 {
  margin-right: 10.5rem;
}

.mb-168 {
  margin-bottom: 10.5rem;
}

.ml-168 {
  margin-left: 10.5rem;
}

.px-172 {
  padding-left: 10.75rem;
  padding-right: 10.75rem;
}

.py-172 {
  padding-top: 10.75rem;
  padding-bottom: 10.75rem;
}

.mx-172 {
  margin-left: 10.75rem;
  margin-right: 10.75rem;
}

.my-172 {
  margin-top: 10.75rem;
  margin-bottom: 10.75rem;
}

.pt-172 {
  padding-top: 10.75rem;
}

.pr-172 {
  padding-right: 10.75rem;
}

.pb-172 {
  padding-bottom: 10.75rem;
}

.pl-172 {
  padding-left: 10.75rem;
}

.mt-172 {
  margin-top: 10.75rem;
}

.mr-172 {
  margin-right: 10.75rem;
}

.mb-172 {
  margin-bottom: 10.75rem;
}

.ml-172 {
  margin-left: 10.75rem;
}

.px-176 {
  padding-left: 11rem;
  padding-right: 11rem;
}

.py-176 {
  padding-top: 11rem;
  padding-bottom: 11rem;
}

.mx-176 {
  margin-left: 11rem;
  margin-right: 11rem;
}

.my-176 {
  margin-top: 11rem;
  margin-bottom: 11rem;
}

.pt-176 {
  padding-top: 11rem;
}

.pr-176 {
  padding-right: 11rem;
}

.pb-176 {
  padding-bottom: 11rem;
}

.pl-176 {
  padding-left: 11rem;
}

.mt-176 {
  margin-top: 11rem;
}

.mr-176 {
  margin-right: 11rem;
}

.mb-176 {
  margin-bottom: 11rem;
}

.ml-176 {
  margin-left: 11rem;
}

.px-180 {
  padding-left: 11.25rem;
  padding-right: 11.25rem;
}

.py-180 {
  padding-top: 11.25rem;
  padding-bottom: 11.25rem;
}

.mx-180 {
  margin-left: 11.25rem;
  margin-right: 11.25rem;
}

.my-180 {
  margin-top: 11.25rem;
  margin-bottom: 11.25rem;
}

.pt-180 {
  padding-top: 11.25rem;
}

.pr-180 {
  padding-right: 11.25rem;
}

.pb-180 {
  padding-bottom: 11.25rem;
}

.pl-180 {
  padding-left: 11.25rem;
}

.mt-180 {
  margin-top: 11.25rem;
}

.mr-180 {
  margin-right: 11.25rem;
}

.mb-180 {
  margin-bottom: 11.25rem;
}

.ml-180 {
  margin-left: 11.25rem;
}

.px-184 {
  padding-left: 11.5rem;
  padding-right: 11.5rem;
}

.py-184 {
  padding-top: 11.5rem;
  padding-bottom: 11.5rem;
}

.mx-184 {
  margin-left: 11.5rem;
  margin-right: 11.5rem;
}

.my-184 {
  margin-top: 11.5rem;
  margin-bottom: 11.5rem;
}

.pt-184 {
  padding-top: 11.5rem;
}

.pr-184 {
  padding-right: 11.5rem;
}

.pb-184 {
  padding-bottom: 11.5rem;
}

.pl-184 {
  padding-left: 11.5rem;
}

.mt-184 {
  margin-top: 11.5rem;
}

.mr-184 {
  margin-right: 11.5rem;
}

.mb-184 {
  margin-bottom: 11.5rem;
}

.ml-184 {
  margin-left: 11.5rem;
}

.px-188 {
  padding-left: 11.75rem;
  padding-right: 11.75rem;
}

.py-188 {
  padding-top: 11.75rem;
  padding-bottom: 11.75rem;
}

.mx-188 {
  margin-left: 11.75rem;
  margin-right: 11.75rem;
}

.my-188 {
  margin-top: 11.75rem;
  margin-bottom: 11.75rem;
}

.pt-188 {
  padding-top: 11.75rem;
}

.pr-188 {
  padding-right: 11.75rem;
}

.pb-188 {
  padding-bottom: 11.75rem;
}

.pl-188 {
  padding-left: 11.75rem;
}

.mt-188 {
  margin-top: 11.75rem;
}

.mr-188 {
  margin-right: 11.75rem;
}

.mb-188 {
  margin-bottom: 11.75rem;
}

.ml-188 {
  margin-left: 11.75rem;
}

.px-192 {
  padding-left: 12rem;
  padding-right: 12rem;
}

.py-192 {
  padding-top: 12rem;
  padding-bottom: 12rem;
}

.mx-192 {
  margin-left: 12rem;
  margin-right: 12rem;
}

.my-192 {
  margin-top: 12rem;
  margin-bottom: 12rem;
}

.pt-192 {
  padding-top: 12rem;
}

.pr-192 {
  padding-right: 12rem;
}

.pb-192 {
  padding-bottom: 12rem;
}

.pl-192 {
  padding-left: 12rem;
}

.mt-192 {
  margin-top: 12rem;
}

.mr-192 {
  margin-right: 12rem;
}

.mb-192 {
  margin-bottom: 12rem;
}

.ml-192 {
  margin-left: 12rem;
}

.px-196 {
  padding-left: 12.25rem;
  padding-right: 12.25rem;
}

.py-196 {
  padding-top: 12.25rem;
  padding-bottom: 12.25rem;
}

.mx-196 {
  margin-left: 12.25rem;
  margin-right: 12.25rem;
}

.my-196 {
  margin-top: 12.25rem;
  margin-bottom: 12.25rem;
}

.pt-196 {
  padding-top: 12.25rem;
}

.pr-196 {
  padding-right: 12.25rem;
}

.pb-196 {
  padding-bottom: 12.25rem;
}

.pl-196 {
  padding-left: 12.25rem;
}

.mt-196 {
  margin-top: 12.25rem;
}

.mr-196 {
  margin-right: 12.25rem;
}

.mb-196 {
  margin-bottom: 12.25rem;
}

.ml-196 {
  margin-left: 12.25rem;
}

.px-200 {
  padding-left: 12.5rem;
  padding-right: 12.5rem;
}

.py-200 {
  padding-top: 12.5rem;
  padding-bottom: 12.5rem;
}

.mx-200 {
  margin-left: 12.5rem;
  margin-right: 12.5rem;
}

.my-200 {
  margin-top: 12.5rem;
  margin-bottom: 12.5rem;
}

.pt-200 {
  padding-top: 12.5rem;
}

.pr-200 {
  padding-right: 12.5rem;
}

.pb-200 {
  padding-bottom: 12.5rem;
}

.pl-200 {
  padding-left: 12.5rem;
}

.mt-200 {
  margin-top: 12.5rem;
}

.mr-200 {
  margin-right: 12.5rem;
}

.mb-200 {
  margin-bottom: 12.5rem;
}

.ml-200 {
  margin-left: 12.5rem;
}

.px-204 {
  padding-left: 12.75rem;
  padding-right: 12.75rem;
}

.py-204 {
  padding-top: 12.75rem;
  padding-bottom: 12.75rem;
}

.mx-204 {
  margin-left: 12.75rem;
  margin-right: 12.75rem;
}

.my-204 {
  margin-top: 12.75rem;
  margin-bottom: 12.75rem;
}

.pt-204 {
  padding-top: 12.75rem;
}

.pr-204 {
  padding-right: 12.75rem;
}

.pb-204 {
  padding-bottom: 12.75rem;
}

.pl-204 {
  padding-left: 12.75rem;
}

.mt-204 {
  margin-top: 12.75rem;
}

.mr-204 {
  margin-right: 12.75rem;
}

.mb-204 {
  margin-bottom: 12.75rem;
}

.ml-204 {
  margin-left: 12.75rem;
}

.px-208 {
  padding-left: 13rem;
  padding-right: 13rem;
}

.py-208 {
  padding-top: 13rem;
  padding-bottom: 13rem;
}

.mx-208 {
  margin-left: 13rem;
  margin-right: 13rem;
}

.my-208 {
  margin-top: 13rem;
  margin-bottom: 13rem;
}

.pt-208 {
  padding-top: 13rem;
}

.pr-208 {
  padding-right: 13rem;
}

.pb-208 {
  padding-bottom: 13rem;
}

.pl-208 {
  padding-left: 13rem;
}

.mt-208 {
  margin-top: 13rem;
}

.mr-208 {
  margin-right: 13rem;
}

.mb-208 {
  margin-bottom: 13rem;
}

.ml-208 {
  margin-left: 13rem;
}

.px-212 {
  padding-left: 13.25rem;
  padding-right: 13.25rem;
}

.py-212 {
  padding-top: 13.25rem;
  padding-bottom: 13.25rem;
}

.mx-212 {
  margin-left: 13.25rem;
  margin-right: 13.25rem;
}

.my-212 {
  margin-top: 13.25rem;
  margin-bottom: 13.25rem;
}

.pt-212 {
  padding-top: 13.25rem;
}

.pr-212 {
  padding-right: 13.25rem;
}

.pb-212 {
  padding-bottom: 13.25rem;
}

.pl-212 {
  padding-left: 13.25rem;
}

.mt-212 {
  margin-top: 13.25rem;
}

.mr-212 {
  margin-right: 13.25rem;
}

.mb-212 {
  margin-bottom: 13.25rem;
}

.ml-212 {
  margin-left: 13.25rem;
}

.px-216 {
  padding-left: 13.5rem;
  padding-right: 13.5rem;
}

.py-216 {
  padding-top: 13.5rem;
  padding-bottom: 13.5rem;
}

.mx-216 {
  margin-left: 13.5rem;
  margin-right: 13.5rem;
}

.my-216 {
  margin-top: 13.5rem;
  margin-bottom: 13.5rem;
}

.pt-216 {
  padding-top: 13.5rem;
}

.pr-216 {
  padding-right: 13.5rem;
}

.pb-216 {
  padding-bottom: 13.5rem;
}

.pl-216 {
  padding-left: 13.5rem;
}

.mt-216 {
  margin-top: 13.5rem;
}

.mr-216 {
  margin-right: 13.5rem;
}

.mb-216 {
  margin-bottom: 13.5rem;
}

.ml-216 {
  margin-left: 13.5rem;
}

.px-220 {
  padding-left: 13.75rem;
  padding-right: 13.75rem;
}

.py-220 {
  padding-top: 13.75rem;
  padding-bottom: 13.75rem;
}

.mx-220 {
  margin-left: 13.75rem;
  margin-right: 13.75rem;
}

.my-220 {
  margin-top: 13.75rem;
  margin-bottom: 13.75rem;
}

.pt-220 {
  padding-top: 13.75rem;
}

.pr-220 {
  padding-right: 13.75rem;
}

.pb-220 {
  padding-bottom: 13.75rem;
}

.pl-220 {
  padding-left: 13.75rem;
}

.mt-220 {
  margin-top: 13.75rem;
}

.mr-220 {
  margin-right: 13.75rem;
}

.mb-220 {
  margin-bottom: 13.75rem;
}

.ml-220 {
  margin-left: 13.75rem;
}

.px-224 {
  padding-left: 14rem;
  padding-right: 14rem;
}

.py-224 {
  padding-top: 14rem;
  padding-bottom: 14rem;
}

.mx-224 {
  margin-left: 14rem;
  margin-right: 14rem;
}

.my-224 {
  margin-top: 14rem;
  margin-bottom: 14rem;
}

.pt-224 {
  padding-top: 14rem;
}

.pr-224 {
  padding-right: 14rem;
}

.pb-224 {
  padding-bottom: 14rem;
}

.pl-224 {
  padding-left: 14rem;
}

.mt-224 {
  margin-top: 14rem;
}

.mr-224 {
  margin-right: 14rem;
}

.mb-224 {
  margin-bottom: 14rem;
}

.ml-224 {
  margin-left: 14rem;
}

.px-228 {
  padding-left: 14.25rem;
  padding-right: 14.25rem;
}

.py-228 {
  padding-top: 14.25rem;
  padding-bottom: 14.25rem;
}

.mx-228 {
  margin-left: 14.25rem;
  margin-right: 14.25rem;
}

.my-228 {
  margin-top: 14.25rem;
  margin-bottom: 14.25rem;
}

.pt-228 {
  padding-top: 14.25rem;
}

.pr-228 {
  padding-right: 14.25rem;
}

.pb-228 {
  padding-bottom: 14.25rem;
}

.pl-228 {
  padding-left: 14.25rem;
}

.mt-228 {
  margin-top: 14.25rem;
}

.mr-228 {
  margin-right: 14.25rem;
}

.mb-228 {
  margin-bottom: 14.25rem;
}

.ml-228 {
  margin-left: 14.25rem;
}

.px-232 {
  padding-left: 14.5rem;
  padding-right: 14.5rem;
}

.py-232 {
  padding-top: 14.5rem;
  padding-bottom: 14.5rem;
}

.mx-232 {
  margin-left: 14.5rem;
  margin-right: 14.5rem;
}

.my-232 {
  margin-top: 14.5rem;
  margin-bottom: 14.5rem;
}

.pt-232 {
  padding-top: 14.5rem;
}

.pr-232 {
  padding-right: 14.5rem;
}

.pb-232 {
  padding-bottom: 14.5rem;
}

.pl-232 {
  padding-left: 14.5rem;
}

.mt-232 {
  margin-top: 14.5rem;
}

.mr-232 {
  margin-right: 14.5rem;
}

.mb-232 {
  margin-bottom: 14.5rem;
}

.ml-232 {
  margin-left: 14.5rem;
}

.px-236 {
  padding-left: 14.75rem;
  padding-right: 14.75rem;
}

.py-236 {
  padding-top: 14.75rem;
  padding-bottom: 14.75rem;
}

.mx-236 {
  margin-left: 14.75rem;
  margin-right: 14.75rem;
}

.my-236 {
  margin-top: 14.75rem;
  margin-bottom: 14.75rem;
}

.pt-236 {
  padding-top: 14.75rem;
}

.pr-236 {
  padding-right: 14.75rem;
}

.pb-236 {
  padding-bottom: 14.75rem;
}

.pl-236 {
  padding-left: 14.75rem;
}

.mt-236 {
  margin-top: 14.75rem;
}

.mr-236 {
  margin-right: 14.75rem;
}

.mb-236 {
  margin-bottom: 14.75rem;
}

.ml-236 {
  margin-left: 14.75rem;
}

.px-240 {
  padding-left: 15rem;
  padding-right: 15rem;
}

.py-240 {
  padding-top: 15rem;
  padding-bottom: 15rem;
}

.mx-240 {
  margin-left: 15rem;
  margin-right: 15rem;
}

.my-240 {
  margin-top: 15rem;
  margin-bottom: 15rem;
}

.pt-240 {
  padding-top: 15rem;
}

.pr-240 {
  padding-right: 15rem;
}

.pb-240 {
  padding-bottom: 15rem;
}

.pl-240 {
  padding-left: 15rem;
}

.mt-240 {
  margin-top: 15rem;
}

.mr-240 {
  margin-right: 15rem;
}

.mb-240 {
  margin-bottom: 15rem;
}

.ml-240 {
  margin-left: 15rem;
}

.px-244 {
  padding-left: 15.25rem;
  padding-right: 15.25rem;
}

.py-244 {
  padding-top: 15.25rem;
  padding-bottom: 15.25rem;
}

.mx-244 {
  margin-left: 15.25rem;
  margin-right: 15.25rem;
}

.my-244 {
  margin-top: 15.25rem;
  margin-bottom: 15.25rem;
}

.pt-244 {
  padding-top: 15.25rem;
}

.pr-244 {
  padding-right: 15.25rem;
}

.pb-244 {
  padding-bottom: 15.25rem;
}

.pl-244 {
  padding-left: 15.25rem;
}

.mt-244 {
  margin-top: 15.25rem;
}

.mr-244 {
  margin-right: 15.25rem;
}

.mb-244 {
  margin-bottom: 15.25rem;
}

.ml-244 {
  margin-left: 15.25rem;
}

.px-248 {
  padding-left: 15.5rem;
  padding-right: 15.5rem;
}

.py-248 {
  padding-top: 15.5rem;
  padding-bottom: 15.5rem;
}

.mx-248 {
  margin-left: 15.5rem;
  margin-right: 15.5rem;
}

.my-248 {
  margin-top: 15.5rem;
  margin-bottom: 15.5rem;
}

.pt-248 {
  padding-top: 15.5rem;
}

.pr-248 {
  padding-right: 15.5rem;
}

.pb-248 {
  padding-bottom: 15.5rem;
}

.pl-248 {
  padding-left: 15.5rem;
}

.mt-248 {
  margin-top: 15.5rem;
}

.mr-248 {
  margin-right: 15.5rem;
}

.mb-248 {
  margin-bottom: 15.5rem;
}

.ml-248 {
  margin-left: 15.5rem;
}

.px-252 {
  padding-left: 15.75rem;
  padding-right: 15.75rem;
}

.py-252 {
  padding-top: 15.75rem;
  padding-bottom: 15.75rem;
}

.mx-252 {
  margin-left: 15.75rem;
  margin-right: 15.75rem;
}

.my-252 {
  margin-top: 15.75rem;
  margin-bottom: 15.75rem;
}

.pt-252 {
  padding-top: 15.75rem;
}

.pr-252 {
  padding-right: 15.75rem;
}

.pb-252 {
  padding-bottom: 15.75rem;
}

.pl-252 {
  padding-left: 15.75rem;
}

.mt-252 {
  margin-top: 15.75rem;
}

.mr-252 {
  margin-right: 15.75rem;
}

.mb-252 {
  margin-bottom: 15.75rem;
}

.ml-252 {
  margin-left: 15.75rem;
}

.px-256 {
  padding-left: 16rem;
  padding-right: 16rem;
}

.py-256 {
  padding-top: 16rem;
  padding-bottom: 16rem;
}

.mx-256 {
  margin-left: 16rem;
  margin-right: 16rem;
}

.my-256 {
  margin-top: 16rem;
  margin-bottom: 16rem;
}

.pt-256 {
  padding-top: 16rem;
}

.pr-256 {
  padding-right: 16rem;
}

.pb-256 {
  padding-bottom: 16rem;
}

.pl-256 {
  padding-left: 16rem;
}

.mt-256 {
  margin-top: 16rem;
}

.mr-256 {
  margin-right: 16rem;
}

.mb-256 {
  margin-bottom: 16rem;
}

.ml-256 {
  margin-left: 16rem;
}

.px-260 {
  padding-left: 16.25rem;
  padding-right: 16.25rem;
}

.py-260 {
  padding-top: 16.25rem;
  padding-bottom: 16.25rem;
}

.mx-260 {
  margin-left: 16.25rem;
  margin-right: 16.25rem;
}

.my-260 {
  margin-top: 16.25rem;
  margin-bottom: 16.25rem;
}

.pt-260 {
  padding-top: 16.25rem;
}

.pr-260 {
  padding-right: 16.25rem;
}

.pb-260 {
  padding-bottom: 16.25rem;
}

.pl-260 {
  padding-left: 16.25rem;
}

.mt-260 {
  margin-top: 16.25rem;
}

.mr-260 {
  margin-right: 16.25rem;
}

.mb-260 {
  margin-bottom: 16.25rem;
}

.ml-260 {
  margin-left: 16.25rem;
}

.px-264 {
  padding-left: 16.5rem;
  padding-right: 16.5rem;
}

.py-264 {
  padding-top: 16.5rem;
  padding-bottom: 16.5rem;
}

.mx-264 {
  margin-left: 16.5rem;
  margin-right: 16.5rem;
}

.my-264 {
  margin-top: 16.5rem;
  margin-bottom: 16.5rem;
}

.pt-264 {
  padding-top: 16.5rem;
}

.pr-264 {
  padding-right: 16.5rem;
}

.pb-264 {
  padding-bottom: 16.5rem;
}

.pl-264 {
  padding-left: 16.5rem;
}

.mt-264 {
  margin-top: 16.5rem;
}

.mr-264 {
  margin-right: 16.5rem;
}

.mb-264 {
  margin-bottom: 16.5rem;
}

.ml-264 {
  margin-left: 16.5rem;
}

.px-268 {
  padding-left: 16.75rem;
  padding-right: 16.75rem;
}

.py-268 {
  padding-top: 16.75rem;
  padding-bottom: 16.75rem;
}

.mx-268 {
  margin-left: 16.75rem;
  margin-right: 16.75rem;
}

.my-268 {
  margin-top: 16.75rem;
  margin-bottom: 16.75rem;
}

.pt-268 {
  padding-top: 16.75rem;
}

.pr-268 {
  padding-right: 16.75rem;
}

.pb-268 {
  padding-bottom: 16.75rem;
}

.pl-268 {
  padding-left: 16.75rem;
}

.mt-268 {
  margin-top: 16.75rem;
}

.mr-268 {
  margin-right: 16.75rem;
}

.mb-268 {
  margin-bottom: 16.75rem;
}

.ml-268 {
  margin-left: 16.75rem;
}

.px-272 {
  padding-left: 17rem;
  padding-right: 17rem;
}

.py-272 {
  padding-top: 17rem;
  padding-bottom: 17rem;
}

.mx-272 {
  margin-left: 17rem;
  margin-right: 17rem;
}

.my-272 {
  margin-top: 17rem;
  margin-bottom: 17rem;
}

.pt-272 {
  padding-top: 17rem;
}

.pr-272 {
  padding-right: 17rem;
}

.pb-272 {
  padding-bottom: 17rem;
}

.pl-272 {
  padding-left: 17rem;
}

.mt-272 {
  margin-top: 17rem;
}

.mr-272 {
  margin-right: 17rem;
}

.mb-272 {
  margin-bottom: 17rem;
}

.ml-272 {
  margin-left: 17rem;
}

.px-276 {
  padding-left: 17.25rem;
  padding-right: 17.25rem;
}

.py-276 {
  padding-top: 17.25rem;
  padding-bottom: 17.25rem;
}

.mx-276 {
  margin-left: 17.25rem;
  margin-right: 17.25rem;
}

.my-276 {
  margin-top: 17.25rem;
  margin-bottom: 17.25rem;
}

.pt-276 {
  padding-top: 17.25rem;
}

.pr-276 {
  padding-right: 17.25rem;
}

.pb-276 {
  padding-bottom: 17.25rem;
}

.pl-276 {
  padding-left: 17.25rem;
}

.mt-276 {
  margin-top: 17.25rem;
}

.mr-276 {
  margin-right: 17.25rem;
}

.mb-276 {
  margin-bottom: 17.25rem;
}

.ml-276 {
  margin-left: 17.25rem;
}

.px-280 {
  padding-left: 17.5rem;
  padding-right: 17.5rem;
}

.py-280 {
  padding-top: 17.5rem;
  padding-bottom: 17.5rem;
}

.mx-280 {
  margin-left: 17.5rem;
  margin-right: 17.5rem;
}

.my-280 {
  margin-top: 17.5rem;
  margin-bottom: 17.5rem;
}

.pt-280 {
  padding-top: 17.5rem;
}

.pr-280 {
  padding-right: 17.5rem;
}

.pb-280 {
  padding-bottom: 17.5rem;
}

.pl-280 {
  padding-left: 17.5rem;
}

.mt-280 {
  margin-top: 17.5rem;
}

.mr-280 {
  margin-right: 17.5rem;
}

.mb-280 {
  margin-bottom: 17.5rem;
}

.ml-280 {
  margin-left: 17.5rem;
}

.px-284 {
  padding-left: 17.75rem;
  padding-right: 17.75rem;
}

.py-284 {
  padding-top: 17.75rem;
  padding-bottom: 17.75rem;
}

.mx-284 {
  margin-left: 17.75rem;
  margin-right: 17.75rem;
}

.my-284 {
  margin-top: 17.75rem;
  margin-bottom: 17.75rem;
}

.pt-284 {
  padding-top: 17.75rem;
}

.pr-284 {
  padding-right: 17.75rem;
}

.pb-284 {
  padding-bottom: 17.75rem;
}

.pl-284 {
  padding-left: 17.75rem;
}

.mt-284 {
  margin-top: 17.75rem;
}

.mr-284 {
  margin-right: 17.75rem;
}

.mb-284 {
  margin-bottom: 17.75rem;
}

.ml-284 {
  margin-left: 17.75rem;
}

.px-288 {
  padding-left: 18rem;
  padding-right: 18rem;
}

.py-288 {
  padding-top: 18rem;
  padding-bottom: 18rem;
}

.mx-288 {
  margin-left: 18rem;
  margin-right: 18rem;
}

.my-288 {
  margin-top: 18rem;
  margin-bottom: 18rem;
}

.pt-288 {
  padding-top: 18rem;
}

.pr-288 {
  padding-right: 18rem;
}

.pb-288 {
  padding-bottom: 18rem;
}

.pl-288 {
  padding-left: 18rem;
}

.mt-288 {
  margin-top: 18rem;
}

.mr-288 {
  margin-right: 18rem;
}

.mb-288 {
  margin-bottom: 18rem;
}

.ml-288 {
  margin-left: 18rem;
}

.px-292 {
  padding-left: 18.25rem;
  padding-right: 18.25rem;
}

.py-292 {
  padding-top: 18.25rem;
  padding-bottom: 18.25rem;
}

.mx-292 {
  margin-left: 18.25rem;
  margin-right: 18.25rem;
}

.my-292 {
  margin-top: 18.25rem;
  margin-bottom: 18.25rem;
}

.pt-292 {
  padding-top: 18.25rem;
}

.pr-292 {
  padding-right: 18.25rem;
}

.pb-292 {
  padding-bottom: 18.25rem;
}

.pl-292 {
  padding-left: 18.25rem;
}

.mt-292 {
  margin-top: 18.25rem;
}

.mr-292 {
  margin-right: 18.25rem;
}

.mb-292 {
  margin-bottom: 18.25rem;
}

.ml-292 {
  margin-left: 18.25rem;
}

.px-296 {
  padding-left: 18.5rem;
  padding-right: 18.5rem;
}

.py-296 {
  padding-top: 18.5rem;
  padding-bottom: 18.5rem;
}

.mx-296 {
  margin-left: 18.5rem;
  margin-right: 18.5rem;
}

.my-296 {
  margin-top: 18.5rem;
  margin-bottom: 18.5rem;
}

.pt-296 {
  padding-top: 18.5rem;
}

.pr-296 {
  padding-right: 18.5rem;
}

.pb-296 {
  padding-bottom: 18.5rem;
}

.pl-296 {
  padding-left: 18.5rem;
}

.mt-296 {
  margin-top: 18.5rem;
}

.mr-296 {
  margin-right: 18.5rem;
}

.mb-296 {
  margin-bottom: 18.5rem;
}

.ml-296 {
  margin-left: 18.5rem;
}

.px-300 {
  padding-left: 18.75rem;
  padding-right: 18.75rem;
}

.py-300 {
  padding-top: 18.75rem;
  padding-bottom: 18.75rem;
}

.mx-300 {
  margin-left: 18.75rem;
  margin-right: 18.75rem;
}

.my-300 {
  margin-top: 18.75rem;
  margin-bottom: 18.75rem;
}

.pt-300 {
  padding-top: 18.75rem;
}

.pr-300 {
  padding-right: 18.75rem;
}

.pb-300 {
  padding-bottom: 18.75rem;
}

.pl-300 {
  padding-left: 18.75rem;
}

.mt-300 {
  margin-top: 18.75rem;
}

.mr-300 {
  margin-right: 18.75rem;
}

.mb-300 {
  margin-bottom: 18.75rem;
}

.ml-300 {
  margin-left: 18.75rem;
}

.px-304 {
  padding-left: 19rem;
  padding-right: 19rem;
}

.py-304 {
  padding-top: 19rem;
  padding-bottom: 19rem;
}

.mx-304 {
  margin-left: 19rem;
  margin-right: 19rem;
}

.my-304 {
  margin-top: 19rem;
  margin-bottom: 19rem;
}

.pt-304 {
  padding-top: 19rem;
}

.pr-304 {
  padding-right: 19rem;
}

.pb-304 {
  padding-bottom: 19rem;
}

.pl-304 {
  padding-left: 19rem;
}

.mt-304 {
  margin-top: 19rem;
}

.mr-304 {
  margin-right: 19rem;
}

.mb-304 {
  margin-bottom: 19rem;
}

.ml-304 {
  margin-left: 19rem;
}

.px-308 {
  padding-left: 19.25rem;
  padding-right: 19.25rem;
}

.py-308 {
  padding-top: 19.25rem;
  padding-bottom: 19.25rem;
}

.mx-308 {
  margin-left: 19.25rem;
  margin-right: 19.25rem;
}

.my-308 {
  margin-top: 19.25rem;
  margin-bottom: 19.25rem;
}

.pt-308 {
  padding-top: 19.25rem;
}

.pr-308 {
  padding-right: 19.25rem;
}

.pb-308 {
  padding-bottom: 19.25rem;
}

.pl-308 {
  padding-left: 19.25rem;
}

.mt-308 {
  margin-top: 19.25rem;
}

.mr-308 {
  margin-right: 19.25rem;
}

.mb-308 {
  margin-bottom: 19.25rem;
}

.ml-308 {
  margin-left: 19.25rem;
}

.px-312 {
  padding-left: 19.5rem;
  padding-right: 19.5rem;
}

.py-312 {
  padding-top: 19.5rem;
  padding-bottom: 19.5rem;
}

.mx-312 {
  margin-left: 19.5rem;
  margin-right: 19.5rem;
}

.my-312 {
  margin-top: 19.5rem;
  margin-bottom: 19.5rem;
}

.pt-312 {
  padding-top: 19.5rem;
}

.pr-312 {
  padding-right: 19.5rem;
}

.pb-312 {
  padding-bottom: 19.5rem;
}

.pl-312 {
  padding-left: 19.5rem;
}

.mt-312 {
  margin-top: 19.5rem;
}

.mr-312 {
  margin-right: 19.5rem;
}

.mb-312 {
  margin-bottom: 19.5rem;
}

.ml-312 {
  margin-left: 19.5rem;
}

.px-316 {
  padding-left: 19.75rem;
  padding-right: 19.75rem;
}

.py-316 {
  padding-top: 19.75rem;
  padding-bottom: 19.75rem;
}

.mx-316 {
  margin-left: 19.75rem;
  margin-right: 19.75rem;
}

.my-316 {
  margin-top: 19.75rem;
  margin-bottom: 19.75rem;
}

.pt-316 {
  padding-top: 19.75rem;
}

.pr-316 {
  padding-right: 19.75rem;
}

.pb-316 {
  padding-bottom: 19.75rem;
}

.pl-316 {
  padding-left: 19.75rem;
}

.mt-316 {
  margin-top: 19.75rem;
}

.mr-316 {
  margin-right: 19.75rem;
}

.mb-316 {
  margin-bottom: 19.75rem;
}

.ml-316 {
  margin-left: 19.75rem;
}

.px-320 {
  padding-left: 20rem;
  padding-right: 20rem;
}

.py-320 {
  padding-top: 20rem;
  padding-bottom: 20rem;
}

.mx-320 {
  margin-left: 20rem;
  margin-right: 20rem;
}

.my-320 {
  margin-top: 20rem;
  margin-bottom: 20rem;
}

.pt-320 {
  padding-top: 20rem;
}

.pr-320 {
  padding-right: 20rem;
}

.pb-320 {
  padding-bottom: 20rem;
}

.pl-320 {
  padding-left: 20rem;
}

.mt-320 {
  margin-top: 20rem;
}

.mr-320 {
  margin-right: 20rem;
}

.mb-320 {
  margin-bottom: 20rem;
}

.ml-320 {
  margin-left: 20rem;
}

.px-324 {
  padding-left: 20.25rem;
  padding-right: 20.25rem;
}

.py-324 {
  padding-top: 20.25rem;
  padding-bottom: 20.25rem;
}

.mx-324 {
  margin-left: 20.25rem;
  margin-right: 20.25rem;
}

.my-324 {
  margin-top: 20.25rem;
  margin-bottom: 20.25rem;
}

.pt-324 {
  padding-top: 20.25rem;
}

.pr-324 {
  padding-right: 20.25rem;
}

.pb-324 {
  padding-bottom: 20.25rem;
}

.pl-324 {
  padding-left: 20.25rem;
}

.mt-324 {
  margin-top: 20.25rem;
}

.mr-324 {
  margin-right: 20.25rem;
}

.mb-324 {
  margin-bottom: 20.25rem;
}

.ml-324 {
  margin-left: 20.25rem;
}

.px-328 {
  padding-left: 20.5rem;
  padding-right: 20.5rem;
}

.py-328 {
  padding-top: 20.5rem;
  padding-bottom: 20.5rem;
}

.mx-328 {
  margin-left: 20.5rem;
  margin-right: 20.5rem;
}

.my-328 {
  margin-top: 20.5rem;
  margin-bottom: 20.5rem;
}

.pt-328 {
  padding-top: 20.5rem;
}

.pr-328 {
  padding-right: 20.5rem;
}

.pb-328 {
  padding-bottom: 20.5rem;
}

.pl-328 {
  padding-left: 20.5rem;
}

.mt-328 {
  margin-top: 20.5rem;
}

.mr-328 {
  margin-right: 20.5rem;
}

.mb-328 {
  margin-bottom: 20.5rem;
}

.ml-328 {
  margin-left: 20.5rem;
}

.px-332 {
  padding-left: 20.75rem;
  padding-right: 20.75rem;
}

.py-332 {
  padding-top: 20.75rem;
  padding-bottom: 20.75rem;
}

.mx-332 {
  margin-left: 20.75rem;
  margin-right: 20.75rem;
}

.my-332 {
  margin-top: 20.75rem;
  margin-bottom: 20.75rem;
}

.pt-332 {
  padding-top: 20.75rem;
}

.pr-332 {
  padding-right: 20.75rem;
}

.pb-332 {
  padding-bottom: 20.75rem;
}

.pl-332 {
  padding-left: 20.75rem;
}

.mt-332 {
  margin-top: 20.75rem;
}

.mr-332 {
  margin-right: 20.75rem;
}

.mb-332 {
  margin-bottom: 20.75rem;
}

.ml-332 {
  margin-left: 20.75rem;
}

.px-336 {
  padding-left: 21rem;
  padding-right: 21rem;
}

.py-336 {
  padding-top: 21rem;
  padding-bottom: 21rem;
}

.mx-336 {
  margin-left: 21rem;
  margin-right: 21rem;
}

.my-336 {
  margin-top: 21rem;
  margin-bottom: 21rem;
}

.pt-336 {
  padding-top: 21rem;
}

.pr-336 {
  padding-right: 21rem;
}

.pb-336 {
  padding-bottom: 21rem;
}

.pl-336 {
  padding-left: 21rem;
}

.mt-336 {
  margin-top: 21rem;
}

.mr-336 {
  margin-right: 21rem;
}

.mb-336 {
  margin-bottom: 21rem;
}

.ml-336 {
  margin-left: 21rem;
}

.px-340 {
  padding-left: 21.25rem;
  padding-right: 21.25rem;
}

.py-340 {
  padding-top: 21.25rem;
  padding-bottom: 21.25rem;
}

.mx-340 {
  margin-left: 21.25rem;
  margin-right: 21.25rem;
}

.my-340 {
  margin-top: 21.25rem;
  margin-bottom: 21.25rem;
}

.pt-340 {
  padding-top: 21.25rem;
}

.pr-340 {
  padding-right: 21.25rem;
}

.pb-340 {
  padding-bottom: 21.25rem;
}

.pl-340 {
  padding-left: 21.25rem;
}

.mt-340 {
  margin-top: 21.25rem;
}

.mr-340 {
  margin-right: 21.25rem;
}

.mb-340 {
  margin-bottom: 21.25rem;
}

.ml-340 {
  margin-left: 21.25rem;
}

.px-344 {
  padding-left: 21.5rem;
  padding-right: 21.5rem;
}

.py-344 {
  padding-top: 21.5rem;
  padding-bottom: 21.5rem;
}

.mx-344 {
  margin-left: 21.5rem;
  margin-right: 21.5rem;
}

.my-344 {
  margin-top: 21.5rem;
  margin-bottom: 21.5rem;
}

.pt-344 {
  padding-top: 21.5rem;
}

.pr-344 {
  padding-right: 21.5rem;
}

.pb-344 {
  padding-bottom: 21.5rem;
}

.pl-344 {
  padding-left: 21.5rem;
}

.mt-344 {
  margin-top: 21.5rem;
}

.mr-344 {
  margin-right: 21.5rem;
}

.mb-344 {
  margin-bottom: 21.5rem;
}

.ml-344 {
  margin-left: 21.5rem;
}

.px-348 {
  padding-left: 21.75rem;
  padding-right: 21.75rem;
}

.py-348 {
  padding-top: 21.75rem;
  padding-bottom: 21.75rem;
}

.mx-348 {
  margin-left: 21.75rem;
  margin-right: 21.75rem;
}

.my-348 {
  margin-top: 21.75rem;
  margin-bottom: 21.75rem;
}

.pt-348 {
  padding-top: 21.75rem;
}

.pr-348 {
  padding-right: 21.75rem;
}

.pb-348 {
  padding-bottom: 21.75rem;
}

.pl-348 {
  padding-left: 21.75rem;
}

.mt-348 {
  margin-top: 21.75rem;
}

.mr-348 {
  margin-right: 21.75rem;
}

.mb-348 {
  margin-bottom: 21.75rem;
}

.ml-348 {
  margin-left: 21.75rem;
}

.px-352 {
  padding-left: 22rem;
  padding-right: 22rem;
}

.py-352 {
  padding-top: 22rem;
  padding-bottom: 22rem;
}

.mx-352 {
  margin-left: 22rem;
  margin-right: 22rem;
}

.my-352 {
  margin-top: 22rem;
  margin-bottom: 22rem;
}

.pt-352 {
  padding-top: 22rem;
}

.pr-352 {
  padding-right: 22rem;
}

.pb-352 {
  padding-bottom: 22rem;
}

.pl-352 {
  padding-left: 22rem;
}

.mt-352 {
  margin-top: 22rem;
}

.mr-352 {
  margin-right: 22rem;
}

.mb-352 {
  margin-bottom: 22rem;
}

.ml-352 {
  margin-left: 22rem;
}

.px-356 {
  padding-left: 22.25rem;
  padding-right: 22.25rem;
}

.py-356 {
  padding-top: 22.25rem;
  padding-bottom: 22.25rem;
}

.mx-356 {
  margin-left: 22.25rem;
  margin-right: 22.25rem;
}

.my-356 {
  margin-top: 22.25rem;
  margin-bottom: 22.25rem;
}

.pt-356 {
  padding-top: 22.25rem;
}

.pr-356 {
  padding-right: 22.25rem;
}

.pb-356 {
  padding-bottom: 22.25rem;
}

.pl-356 {
  padding-left: 22.25rem;
}

.mt-356 {
  margin-top: 22.25rem;
}

.mr-356 {
  margin-right: 22.25rem;
}

.mb-356 {
  margin-bottom: 22.25rem;
}

.ml-356 {
  margin-left: 22.25rem;
}

.px-360 {
  padding-left: 22.5rem;
  padding-right: 22.5rem;
}

.py-360 {
  padding-top: 22.5rem;
  padding-bottom: 22.5rem;
}

.mx-360 {
  margin-left: 22.5rem;
  margin-right: 22.5rem;
}

.my-360 {
  margin-top: 22.5rem;
  margin-bottom: 22.5rem;
}

.pt-360 {
  padding-top: 22.5rem;
}

.pr-360 {
  padding-right: 22.5rem;
}

.pb-360 {
  padding-bottom: 22.5rem;
}

.pl-360 {
  padding-left: 22.5rem;
}

.mt-360 {
  margin-top: 22.5rem;
}

.mr-360 {
  margin-right: 22.5rem;
}

.mb-360 {
  margin-bottom: 22.5rem;
}

.ml-360 {
  margin-left: 22.5rem;
}

.px-364 {
  padding-left: 22.75rem;
  padding-right: 22.75rem;
}

.py-364 {
  padding-top: 22.75rem;
  padding-bottom: 22.75rem;
}

.mx-364 {
  margin-left: 22.75rem;
  margin-right: 22.75rem;
}

.my-364 {
  margin-top: 22.75rem;
  margin-bottom: 22.75rem;
}

.pt-364 {
  padding-top: 22.75rem;
}

.pr-364 {
  padding-right: 22.75rem;
}

.pb-364 {
  padding-bottom: 22.75rem;
}

.pl-364 {
  padding-left: 22.75rem;
}

.mt-364 {
  margin-top: 22.75rem;
}

.mr-364 {
  margin-right: 22.75rem;
}

.mb-364 {
  margin-bottom: 22.75rem;
}

.ml-364 {
  margin-left: 22.75rem;
}

.px-368 {
  padding-left: 23rem;
  padding-right: 23rem;
}

.py-368 {
  padding-top: 23rem;
  padding-bottom: 23rem;
}

.mx-368 {
  margin-left: 23rem;
  margin-right: 23rem;
}

.my-368 {
  margin-top: 23rem;
  margin-bottom: 23rem;
}

.pt-368 {
  padding-top: 23rem;
}

.pr-368 {
  padding-right: 23rem;
}

.pb-368 {
  padding-bottom: 23rem;
}

.pl-368 {
  padding-left: 23rem;
}

.mt-368 {
  margin-top: 23rem;
}

.mr-368 {
  margin-right: 23rem;
}

.mb-368 {
  margin-bottom: 23rem;
}

.ml-368 {
  margin-left: 23rem;
}

.px-372 {
  padding-left: 23.25rem;
  padding-right: 23.25rem;
}

.py-372 {
  padding-top: 23.25rem;
  padding-bottom: 23.25rem;
}

.mx-372 {
  margin-left: 23.25rem;
  margin-right: 23.25rem;
}

.my-372 {
  margin-top: 23.25rem;
  margin-bottom: 23.25rem;
}

.pt-372 {
  padding-top: 23.25rem;
}

.pr-372 {
  padding-right: 23.25rem;
}

.pb-372 {
  padding-bottom: 23.25rem;
}

.pl-372 {
  padding-left: 23.25rem;
}

.mt-372 {
  margin-top: 23.25rem;
}

.mr-372 {
  margin-right: 23.25rem;
}

.mb-372 {
  margin-bottom: 23.25rem;
}

.ml-372 {
  margin-left: 23.25rem;
}

.px-376 {
  padding-left: 23.5rem;
  padding-right: 23.5rem;
}

.py-376 {
  padding-top: 23.5rem;
  padding-bottom: 23.5rem;
}

.mx-376 {
  margin-left: 23.5rem;
  margin-right: 23.5rem;
}

.my-376 {
  margin-top: 23.5rem;
  margin-bottom: 23.5rem;
}

.pt-376 {
  padding-top: 23.5rem;
}

.pr-376 {
  padding-right: 23.5rem;
}

.pb-376 {
  padding-bottom: 23.5rem;
}

.pl-376 {
  padding-left: 23.5rem;
}

.mt-376 {
  margin-top: 23.5rem;
}

.mr-376 {
  margin-right: 23.5rem;
}

.mb-376 {
  margin-bottom: 23.5rem;
}

.ml-376 {
  margin-left: 23.5rem;
}

.px-380 {
  padding-left: 23.75rem;
  padding-right: 23.75rem;
}

.py-380 {
  padding-top: 23.75rem;
  padding-bottom: 23.75rem;
}

.mx-380 {
  margin-left: 23.75rem;
  margin-right: 23.75rem;
}

.my-380 {
  margin-top: 23.75rem;
  margin-bottom: 23.75rem;
}

.pt-380 {
  padding-top: 23.75rem;
}

.pr-380 {
  padding-right: 23.75rem;
}

.pb-380 {
  padding-bottom: 23.75rem;
}

.pl-380 {
  padding-left: 23.75rem;
}

.mt-380 {
  margin-top: 23.75rem;
}

.mr-380 {
  margin-right: 23.75rem;
}

.mb-380 {
  margin-bottom: 23.75rem;
}

.ml-380 {
  margin-left: 23.75rem;
}

.px-384 {
  padding-left: 24rem;
  padding-right: 24rem;
}

.py-384 {
  padding-top: 24rem;
  padding-bottom: 24rem;
}

.mx-384 {
  margin-left: 24rem;
  margin-right: 24rem;
}

.my-384 {
  margin-top: 24rem;
  margin-bottom: 24rem;
}

.pt-384 {
  padding-top: 24rem;
}

.pr-384 {
  padding-right: 24rem;
}

.pb-384 {
  padding-bottom: 24rem;
}

.pl-384 {
  padding-left: 24rem;
}

.mt-384 {
  margin-top: 24rem;
}

.mr-384 {
  margin-right: 24rem;
}

.mb-384 {
  margin-bottom: 24rem;
}

.ml-384 {
  margin-left: 24rem;
}

.px-388 {
  padding-left: 24.25rem;
  padding-right: 24.25rem;
}

.py-388 {
  padding-top: 24.25rem;
  padding-bottom: 24.25rem;
}

.mx-388 {
  margin-left: 24.25rem;
  margin-right: 24.25rem;
}

.my-388 {
  margin-top: 24.25rem;
  margin-bottom: 24.25rem;
}

.pt-388 {
  padding-top: 24.25rem;
}

.pr-388 {
  padding-right: 24.25rem;
}

.pb-388 {
  padding-bottom: 24.25rem;
}

.pl-388 {
  padding-left: 24.25rem;
}

.mt-388 {
  margin-top: 24.25rem;
}

.mr-388 {
  margin-right: 24.25rem;
}

.mb-388 {
  margin-bottom: 24.25rem;
}

.ml-388 {
  margin-left: 24.25rem;
}

.px-392 {
  padding-left: 24.5rem;
  padding-right: 24.5rem;
}

.py-392 {
  padding-top: 24.5rem;
  padding-bottom: 24.5rem;
}

.mx-392 {
  margin-left: 24.5rem;
  margin-right: 24.5rem;
}

.my-392 {
  margin-top: 24.5rem;
  margin-bottom: 24.5rem;
}

.pt-392 {
  padding-top: 24.5rem;
}

.pr-392 {
  padding-right: 24.5rem;
}

.pb-392 {
  padding-bottom: 24.5rem;
}

.pl-392 {
  padding-left: 24.5rem;
}

.mt-392 {
  margin-top: 24.5rem;
}

.mr-392 {
  margin-right: 24.5rem;
}

.mb-392 {
  margin-bottom: 24.5rem;
}

.ml-392 {
  margin-left: 24.5rem;
}

.px-396 {
  padding-left: 24.75rem;
  padding-right: 24.75rem;
}

.py-396 {
  padding-top: 24.75rem;
  padding-bottom: 24.75rem;
}

.mx-396 {
  margin-left: 24.75rem;
  margin-right: 24.75rem;
}

.my-396 {
  margin-top: 24.75rem;
  margin-bottom: 24.75rem;
}

.pt-396 {
  padding-top: 24.75rem;
}

.pr-396 {
  padding-right: 24.75rem;
}

.pb-396 {
  padding-bottom: 24.75rem;
}

.pl-396 {
  padding-left: 24.75rem;
}

.mt-396 {
  margin-top: 24.75rem;
}

.mr-396 {
  margin-right: 24.75rem;
}

.mb-396 {
  margin-bottom: 24.75rem;
}

.ml-396 {
  margin-left: 24.75rem;
}

.px-400 {
  padding-left: 25rem;
  padding-right: 25rem;
}

.py-400 {
  padding-top: 25rem;
  padding-bottom: 25rem;
}

.mx-400 {
  margin-left: 25rem;
  margin-right: 25rem;
}

.my-400 {
  margin-top: 25rem;
  margin-bottom: 25rem;
}

.pt-400 {
  padding-top: 25rem;
}

.pr-400 {
  padding-right: 25rem;
}

.pb-400 {
  padding-bottom: 25rem;
}

.pl-400 {
  padding-left: 25rem;
}

.mt-400 {
  margin-top: 25rem;
}

.mr-400 {
  margin-right: 25rem;
}

.mb-400 {
  margin-bottom: 25rem;
}

.ml-400 {
  margin-left: 25rem;
}

@media screen and (max-width: 1023px) {
  .px-0--t {
    padding-left: 0rem;
    padding-right: 0rem;
  }

  .py-0--t {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }

  .mx-0--t {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .my-0--t {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }

  .pt-0--t {
    padding-top: 0rem;
  }

  .pr-0--t {
    padding-right: 0rem;
  }

  .pb-0--t {
    padding-bottom: 0rem;
  }

  .pl-0--t {
    padding-left: 0rem;
  }

  .mt-0--t {
    margin-top: 0rem;
  }

  .mr-0--t {
    margin-right: 0rem;
  }

  .mb-0--t {
    margin-bottom: 0rem;
  }

  .ml-0--t {
    margin-left: 0rem;
  }

  .px-4--t {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .py-4--t {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .mx-4--t {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .my-4--t {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .pt-4--t {
    padding-top: 0.25rem;
  }

  .pr-4--t {
    padding-right: 0.25rem;
  }

  .pb-4--t {
    padding-bottom: 0.25rem;
  }

  .pl-4--t {
    padding-left: 0.25rem;
  }

  .mt-4--t {
    margin-top: 0.25rem;
  }

  .mr-4--t {
    margin-right: 0.25rem;
  }

  .mb-4--t {
    margin-bottom: 0.25rem;
  }

  .ml-4--t {
    margin-left: 0.25rem;
  }

  .px-8--t {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .py-8--t {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .mx-8--t {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .my-8--t {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .pt-8--t {
    padding-top: 0.5rem;
  }

  .pr-8--t {
    padding-right: 0.5rem;
  }

  .pb-8--t {
    padding-bottom: 0.5rem;
  }

  .pl-8--t {
    padding-left: 0.5rem;
  }

  .mt-8--t {
    margin-top: 0.5rem;
  }

  .mr-8--t {
    margin-right: 0.5rem;
  }

  .mb-8--t {
    margin-bottom: 0.5rem;
  }

  .ml-8--t {
    margin-left: 0.5rem;
  }

  .px-12--t {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .py-12--t {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .mx-12--t {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .my-12--t {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .pt-12--t {
    padding-top: 0.75rem;
  }

  .pr-12--t {
    padding-right: 0.75rem;
  }

  .pb-12--t {
    padding-bottom: 0.75rem;
  }

  .pl-12--t {
    padding-left: 0.75rem;
  }

  .mt-12--t {
    margin-top: 0.75rem;
  }

  .mr-12--t {
    margin-right: 0.75rem;
  }

  .mb-12--t {
    margin-bottom: 0.75rem;
  }

  .ml-12--t {
    margin-left: 0.75rem;
  }

  .px-16--t {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .py-16--t {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .mx-16--t {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .my-16--t {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .pt-16--t {
    padding-top: 1rem;
  }

  .pr-16--t {
    padding-right: 1rem;
  }

  .pb-16--t {
    padding-bottom: 1rem;
  }

  .pl-16--t {
    padding-left: 1rem;
  }

  .mt-16--t {
    margin-top: 1rem;
  }

  .mr-16--t {
    margin-right: 1rem;
  }

  .mb-16--t {
    margin-bottom: 1rem;
  }

  .ml-16--t {
    margin-left: 1rem;
  }

  .px-20--t {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .py-20--t {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .mx-20--t {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .my-20--t {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .pt-20--t {
    padding-top: 1.25rem;
  }

  .pr-20--t {
    padding-right: 1.25rem;
  }

  .pb-20--t {
    padding-bottom: 1.25rem;
  }

  .pl-20--t {
    padding-left: 1.25rem;
  }

  .mt-20--t {
    margin-top: 1.25rem;
  }

  .mr-20--t {
    margin-right: 1.25rem;
  }

  .mb-20--t {
    margin-bottom: 1.25rem;
  }

  .ml-20--t {
    margin-left: 1.25rem;
  }

  .px-24--t {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .py-24--t {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .mx-24--t {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .my-24--t {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .pt-24--t {
    padding-top: 1.5rem;
  }

  .pr-24--t {
    padding-right: 1.5rem;
  }

  .pb-24--t {
    padding-bottom: 1.5rem;
  }

  .pl-24--t {
    padding-left: 1.5rem;
  }

  .mt-24--t {
    margin-top: 1.5rem;
  }

  .mr-24--t {
    margin-right: 1.5rem;
  }

  .mb-24--t {
    margin-bottom: 1.5rem;
  }

  .ml-24--t {
    margin-left: 1.5rem;
  }

  .px-28--t {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .py-28--t {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .mx-28--t {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

  .my-28--t {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .pt-28--t {
    padding-top: 1.75rem;
  }

  .pr-28--t {
    padding-right: 1.75rem;
  }

  .pb-28--t {
    padding-bottom: 1.75rem;
  }

  .pl-28--t {
    padding-left: 1.75rem;
  }

  .mt-28--t {
    margin-top: 1.75rem;
  }

  .mr-28--t {
    margin-right: 1.75rem;
  }

  .mb-28--t {
    margin-bottom: 1.75rem;
  }

  .ml-28--t {
    margin-left: 1.75rem;
  }

  .px-32--t {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .py-32--t {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .mx-32--t {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .my-32--t {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .pt-32--t {
    padding-top: 2rem;
  }

  .pr-32--t {
    padding-right: 2rem;
  }

  .pb-32--t {
    padding-bottom: 2rem;
  }

  .pl-32--t {
    padding-left: 2rem;
  }

  .mt-32--t {
    margin-top: 2rem;
  }

  .mr-32--t {
    margin-right: 2rem;
  }

  .mb-32--t {
    margin-bottom: 2rem;
  }

  .ml-32--t {
    margin-left: 2rem;
  }

  .px-36--t {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .py-36--t {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .mx-36--t {
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }

  .my-36--t {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }

  .pt-36--t {
    padding-top: 2.25rem;
  }

  .pr-36--t {
    padding-right: 2.25rem;
  }

  .pb-36--t {
    padding-bottom: 2.25rem;
  }

  .pl-36--t {
    padding-left: 2.25rem;
  }

  .mt-36--t {
    margin-top: 2.25rem;
  }

  .mr-36--t {
    margin-right: 2.25rem;
  }

  .mb-36--t {
    margin-bottom: 2.25rem;
  }

  .ml-36--t {
    margin-left: 2.25rem;
  }

  .px-40--t {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .py-40--t {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .mx-40--t {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .my-40--t {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .pt-40--t {
    padding-top: 2.5rem;
  }

  .pr-40--t {
    padding-right: 2.5rem;
  }

  .pb-40--t {
    padding-bottom: 2.5rem;
  }

  .pl-40--t {
    padding-left: 2.5rem;
  }

  .mt-40--t {
    margin-top: 2.5rem;
  }

  .mr-40--t {
    margin-right: 2.5rem;
  }

  .mb-40--t {
    margin-bottom: 2.5rem;
  }

  .ml-40--t {
    margin-left: 2.5rem;
  }

  .px-44--t {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }

  .py-44--t {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  .mx-44--t {
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }

  .my-44--t {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }

  .pt-44--t {
    padding-top: 2.75rem;
  }

  .pr-44--t {
    padding-right: 2.75rem;
  }

  .pb-44--t {
    padding-bottom: 2.75rem;
  }

  .pl-44--t {
    padding-left: 2.75rem;
  }

  .mt-44--t {
    margin-top: 2.75rem;
  }

  .mr-44--t {
    margin-right: 2.75rem;
  }

  .mb-44--t {
    margin-bottom: 2.75rem;
  }

  .ml-44--t {
    margin-left: 2.75rem;
  }

  .px-48--t {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .py-48--t {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .mx-48--t {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .my-48--t {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .pt-48--t {
    padding-top: 3rem;
  }

  .pr-48--t {
    padding-right: 3rem;
  }

  .pb-48--t {
    padding-bottom: 3rem;
  }

  .pl-48--t {
    padding-left: 3rem;
  }

  .mt-48--t {
    margin-top: 3rem;
  }

  .mr-48--t {
    margin-right: 3rem;
  }

  .mb-48--t {
    margin-bottom: 3rem;
  }

  .ml-48--t {
    margin-left: 3rem;
  }

  .px-52--t {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }

  .py-52--t {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }

  .mx-52--t {
    margin-left: 3.25rem;
    margin-right: 3.25rem;
  }

  .my-52--t {
    margin-top: 3.25rem;
    margin-bottom: 3.25rem;
  }

  .pt-52--t {
    padding-top: 3.25rem;
  }

  .pr-52--t {
    padding-right: 3.25rem;
  }

  .pb-52--t {
    padding-bottom: 3.25rem;
  }

  .pl-52--t {
    padding-left: 3.25rem;
  }

  .mt-52--t {
    margin-top: 3.25rem;
  }

  .mr-52--t {
    margin-right: 3.25rem;
  }

  .mb-52--t {
    margin-bottom: 3.25rem;
  }

  .ml-52--t {
    margin-left: 3.25rem;
  }

  .px-56--t {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .py-56--t {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .mx-56--t {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .my-56--t {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .pt-56--t {
    padding-top: 3.5rem;
  }

  .pr-56--t {
    padding-right: 3.5rem;
  }

  .pb-56--t {
    padding-bottom: 3.5rem;
  }

  .pl-56--t {
    padding-left: 3.5rem;
  }

  .mt-56--t {
    margin-top: 3.5rem;
  }

  .mr-56--t {
    margin-right: 3.5rem;
  }

  .mb-56--t {
    margin-bottom: 3.5rem;
  }

  .ml-56--t {
    margin-left: 3.5rem;
  }

  .px-60--t {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }

  .py-60--t {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .mx-60--t {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }

  .my-60--t {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .pt-60--t {
    padding-top: 3.75rem;
  }

  .pr-60--t {
    padding-right: 3.75rem;
  }

  .pb-60--t {
    padding-bottom: 3.75rem;
  }

  .pl-60--t {
    padding-left: 3.75rem;
  }

  .mt-60--t {
    margin-top: 3.75rem;
  }

  .mr-60--t {
    margin-right: 3.75rem;
  }

  .mb-60--t {
    margin-bottom: 3.75rem;
  }

  .ml-60--t {
    margin-left: 3.75rem;
  }

  .px-64--t {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .py-64--t {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .mx-64--t {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .my-64--t {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .pt-64--t {
    padding-top: 4rem;
  }

  .pr-64--t {
    padding-right: 4rem;
  }

  .pb-64--t {
    padding-bottom: 4rem;
  }

  .pl-64--t {
    padding-left: 4rem;
  }

  .mt-64--t {
    margin-top: 4rem;
  }

  .mr-64--t {
    margin-right: 4rem;
  }

  .mb-64--t {
    margin-bottom: 4rem;
  }

  .ml-64--t {
    margin-left: 4rem;
  }

  .px-68--t {
    padding-left: 4.25rem;
    padding-right: 4.25rem;
  }

  .py-68--t {
    padding-top: 4.25rem;
    padding-bottom: 4.25rem;
  }

  .mx-68--t {
    margin-left: 4.25rem;
    margin-right: 4.25rem;
  }

  .my-68--t {
    margin-top: 4.25rem;
    margin-bottom: 4.25rem;
  }

  .pt-68--t {
    padding-top: 4.25rem;
  }

  .pr-68--t {
    padding-right: 4.25rem;
  }

  .pb-68--t {
    padding-bottom: 4.25rem;
  }

  .pl-68--t {
    padding-left: 4.25rem;
  }

  .mt-68--t {
    margin-top: 4.25rem;
  }

  .mr-68--t {
    margin-right: 4.25rem;
  }

  .mb-68--t {
    margin-bottom: 4.25rem;
  }

  .ml-68--t {
    margin-left: 4.25rem;
  }

  .px-72--t {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }

  .py-72--t {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .mx-72--t {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }

  .my-72--t {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }

  .pt-72--t {
    padding-top: 4.5rem;
  }

  .pr-72--t {
    padding-right: 4.5rem;
  }

  .pb-72--t {
    padding-bottom: 4.5rem;
  }

  .pl-72--t {
    padding-left: 4.5rem;
  }

  .mt-72--t {
    margin-top: 4.5rem;
  }

  .mr-72--t {
    margin-right: 4.5rem;
  }

  .mb-72--t {
    margin-bottom: 4.5rem;
  }

  .ml-72--t {
    margin-left: 4.5rem;
  }

  .px-76--t {
    padding-left: 4.75rem;
    padding-right: 4.75rem;
  }

  .py-76--t {
    padding-top: 4.75rem;
    padding-bottom: 4.75rem;
  }

  .mx-76--t {
    margin-left: 4.75rem;
    margin-right: 4.75rem;
  }

  .my-76--t {
    margin-top: 4.75rem;
    margin-bottom: 4.75rem;
  }

  .pt-76--t {
    padding-top: 4.75rem;
  }

  .pr-76--t {
    padding-right: 4.75rem;
  }

  .pb-76--t {
    padding-bottom: 4.75rem;
  }

  .pl-76--t {
    padding-left: 4.75rem;
  }

  .mt-76--t {
    margin-top: 4.75rem;
  }

  .mr-76--t {
    margin-right: 4.75rem;
  }

  .mb-76--t {
    margin-bottom: 4.75rem;
  }

  .ml-76--t {
    margin-left: 4.75rem;
  }

  .px-80--t {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .py-80--t {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .mx-80--t {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .my-80--t {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .pt-80--t {
    padding-top: 5rem;
  }

  .pr-80--t {
    padding-right: 5rem;
  }

  .pb-80--t {
    padding-bottom: 5rem;
  }

  .pl-80--t {
    padding-left: 5rem;
  }

  .mt-80--t {
    margin-top: 5rem;
  }

  .mr-80--t {
    margin-right: 5rem;
  }

  .mb-80--t {
    margin-bottom: 5rem;
  }

  .ml-80--t {
    margin-left: 5rem;
  }

  .px-84--t {
    padding-left: 5.25rem;
    padding-right: 5.25rem;
  }

  .py-84--t {
    padding-top: 5.25rem;
    padding-bottom: 5.25rem;
  }

  .mx-84--t {
    margin-left: 5.25rem;
    margin-right: 5.25rem;
  }

  .my-84--t {
    margin-top: 5.25rem;
    margin-bottom: 5.25rem;
  }

  .pt-84--t {
    padding-top: 5.25rem;
  }

  .pr-84--t {
    padding-right: 5.25rem;
  }

  .pb-84--t {
    padding-bottom: 5.25rem;
  }

  .pl-84--t {
    padding-left: 5.25rem;
  }

  .mt-84--t {
    margin-top: 5.25rem;
  }

  .mr-84--t {
    margin-right: 5.25rem;
  }

  .mb-84--t {
    margin-bottom: 5.25rem;
  }

  .ml-84--t {
    margin-left: 5.25rem;
  }

  .px-88--t {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }

  .py-88--t {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }

  .mx-88--t {
    margin-left: 5.5rem;
    margin-right: 5.5rem;
  }

  .my-88--t {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem;
  }

  .pt-88--t {
    padding-top: 5.5rem;
  }

  .pr-88--t {
    padding-right: 5.5rem;
  }

  .pb-88--t {
    padding-bottom: 5.5rem;
  }

  .pl-88--t {
    padding-left: 5.5rem;
  }

  .mt-88--t {
    margin-top: 5.5rem;
  }

  .mr-88--t {
    margin-right: 5.5rem;
  }

  .mb-88--t {
    margin-bottom: 5.5rem;
  }

  .ml-88--t {
    margin-left: 5.5rem;
  }

  .px-92--t {
    padding-left: 5.75rem;
    padding-right: 5.75rem;
  }

  .py-92--t {
    padding-top: 5.75rem;
    padding-bottom: 5.75rem;
  }

  .mx-92--t {
    margin-left: 5.75rem;
    margin-right: 5.75rem;
  }

  .my-92--t {
    margin-top: 5.75rem;
    margin-bottom: 5.75rem;
  }

  .pt-92--t {
    padding-top: 5.75rem;
  }

  .pr-92--t {
    padding-right: 5.75rem;
  }

  .pb-92--t {
    padding-bottom: 5.75rem;
  }

  .pl-92--t {
    padding-left: 5.75rem;
  }

  .mt-92--t {
    margin-top: 5.75rem;
  }

  .mr-92--t {
    margin-right: 5.75rem;
  }

  .mb-92--t {
    margin-bottom: 5.75rem;
  }

  .ml-92--t {
    margin-left: 5.75rem;
  }

  .px-96--t {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .py-96--t {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .mx-96--t {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .my-96--t {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .pt-96--t {
    padding-top: 6rem;
  }

  .pr-96--t {
    padding-right: 6rem;
  }

  .pb-96--t {
    padding-bottom: 6rem;
  }

  .pl-96--t {
    padding-left: 6rem;
  }

  .mt-96--t {
    margin-top: 6rem;
  }

  .mr-96--t {
    margin-right: 6rem;
  }

  .mb-96--t {
    margin-bottom: 6rem;
  }

  .ml-96--t {
    margin-left: 6rem;
  }

  .px-100--t {
    padding-left: 6.25rem;
    padding-right: 6.25rem;
  }

  .py-100--t {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }

  .mx-100--t {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }

  .my-100--t {
    margin-top: 6.25rem;
    margin-bottom: 6.25rem;
  }

  .pt-100--t {
    padding-top: 6.25rem;
  }

  .pr-100--t {
    padding-right: 6.25rem;
  }

  .pb-100--t {
    padding-bottom: 6.25rem;
  }

  .pl-100--t {
    padding-left: 6.25rem;
  }

  .mt-100--t {
    margin-top: 6.25rem;
  }

  .mr-100--t {
    margin-right: 6.25rem;
  }

  .mb-100--t {
    margin-bottom: 6.25rem;
  }

  .ml-100--t {
    margin-left: 6.25rem;
  }

  .px-104--t {
    padding-left: 6.5rem;
    padding-right: 6.5rem;
  }

  .py-104--t {
    padding-top: 6.5rem;
    padding-bottom: 6.5rem;
  }

  .mx-104--t {
    margin-left: 6.5rem;
    margin-right: 6.5rem;
  }

  .my-104--t {
    margin-top: 6.5rem;
    margin-bottom: 6.5rem;
  }

  .pt-104--t {
    padding-top: 6.5rem;
  }

  .pr-104--t {
    padding-right: 6.5rem;
  }

  .pb-104--t {
    padding-bottom: 6.5rem;
  }

  .pl-104--t {
    padding-left: 6.5rem;
  }

  .mt-104--t {
    margin-top: 6.5rem;
  }

  .mr-104--t {
    margin-right: 6.5rem;
  }

  .mb-104--t {
    margin-bottom: 6.5rem;
  }

  .ml-104--t {
    margin-left: 6.5rem;
  }

  .px-108--t {
    padding-left: 6.75rem;
    padding-right: 6.75rem;
  }

  .py-108--t {
    padding-top: 6.75rem;
    padding-bottom: 6.75rem;
  }

  .mx-108--t {
    margin-left: 6.75rem;
    margin-right: 6.75rem;
  }

  .my-108--t {
    margin-top: 6.75rem;
    margin-bottom: 6.75rem;
  }

  .pt-108--t {
    padding-top: 6.75rem;
  }

  .pr-108--t {
    padding-right: 6.75rem;
  }

  .pb-108--t {
    padding-bottom: 6.75rem;
  }

  .pl-108--t {
    padding-left: 6.75rem;
  }

  .mt-108--t {
    margin-top: 6.75rem;
  }

  .mr-108--t {
    margin-right: 6.75rem;
  }

  .mb-108--t {
    margin-bottom: 6.75rem;
  }

  .ml-108--t {
    margin-left: 6.75rem;
  }

  .px-112--t {
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .py-112--t {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .mx-112--t {
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .my-112--t {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .pt-112--t {
    padding-top: 7rem;
  }

  .pr-112--t {
    padding-right: 7rem;
  }

  .pb-112--t {
    padding-bottom: 7rem;
  }

  .pl-112--t {
    padding-left: 7rem;
  }

  .mt-112--t {
    margin-top: 7rem;
  }

  .mr-112--t {
    margin-right: 7rem;
  }

  .mb-112--t {
    margin-bottom: 7rem;
  }

  .ml-112--t {
    margin-left: 7rem;
  }

  .px-116--t {
    padding-left: 7.25rem;
    padding-right: 7.25rem;
  }

  .py-116--t {
    padding-top: 7.25rem;
    padding-bottom: 7.25rem;
  }

  .mx-116--t {
    margin-left: 7.25rem;
    margin-right: 7.25rem;
  }

  .my-116--t {
    margin-top: 7.25rem;
    margin-bottom: 7.25rem;
  }

  .pt-116--t {
    padding-top: 7.25rem;
  }

  .pr-116--t {
    padding-right: 7.25rem;
  }

  .pb-116--t {
    padding-bottom: 7.25rem;
  }

  .pl-116--t {
    padding-left: 7.25rem;
  }

  .mt-116--t {
    margin-top: 7.25rem;
  }

  .mr-116--t {
    margin-right: 7.25rem;
  }

  .mb-116--t {
    margin-bottom: 7.25rem;
  }

  .ml-116--t {
    margin-left: 7.25rem;
  }

  .px-120--t {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
  }

  .py-120--t {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .mx-120--t {
    margin-left: 7.5rem;
    margin-right: 7.5rem;
  }

  .my-120--t {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }

  .pt-120--t {
    padding-top: 7.5rem;
  }

  .pr-120--t {
    padding-right: 7.5rem;
  }

  .pb-120--t {
    padding-bottom: 7.5rem;
  }

  .pl-120--t {
    padding-left: 7.5rem;
  }

  .mt-120--t {
    margin-top: 7.5rem;
  }

  .mr-120--t {
    margin-right: 7.5rem;
  }

  .mb-120--t {
    margin-bottom: 7.5rem;
  }

  .ml-120--t {
    margin-left: 7.5rem;
  }

  .px-124--t {
    padding-left: 7.75rem;
    padding-right: 7.75rem;
  }

  .py-124--t {
    padding-top: 7.75rem;
    padding-bottom: 7.75rem;
  }

  .mx-124--t {
    margin-left: 7.75rem;
    margin-right: 7.75rem;
  }

  .my-124--t {
    margin-top: 7.75rem;
    margin-bottom: 7.75rem;
  }

  .pt-124--t {
    padding-top: 7.75rem;
  }

  .pr-124--t {
    padding-right: 7.75rem;
  }

  .pb-124--t {
    padding-bottom: 7.75rem;
  }

  .pl-124--t {
    padding-left: 7.75rem;
  }

  .mt-124--t {
    margin-top: 7.75rem;
  }

  .mr-124--t {
    margin-right: 7.75rem;
  }

  .mb-124--t {
    margin-bottom: 7.75rem;
  }

  .ml-124--t {
    margin-left: 7.75rem;
  }

  .px-128--t {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .py-128--t {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .mx-128--t {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .my-128--t {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .pt-128--t {
    padding-top: 8rem;
  }

  .pr-128--t {
    padding-right: 8rem;
  }

  .pb-128--t {
    padding-bottom: 8rem;
  }

  .pl-128--t {
    padding-left: 8rem;
  }

  .mt-128--t {
    margin-top: 8rem;
  }

  .mr-128--t {
    margin-right: 8rem;
  }

  .mb-128--t {
    margin-bottom: 8rem;
  }

  .ml-128--t {
    margin-left: 8rem;
  }

  .px-132--t {
    padding-left: 8.25rem;
    padding-right: 8.25rem;
  }

  .py-132--t {
    padding-top: 8.25rem;
    padding-bottom: 8.25rem;
  }

  .mx-132--t {
    margin-left: 8.25rem;
    margin-right: 8.25rem;
  }

  .my-132--t {
    margin-top: 8.25rem;
    margin-bottom: 8.25rem;
  }

  .pt-132--t {
    padding-top: 8.25rem;
  }

  .pr-132--t {
    padding-right: 8.25rem;
  }

  .pb-132--t {
    padding-bottom: 8.25rem;
  }

  .pl-132--t {
    padding-left: 8.25rem;
  }

  .mt-132--t {
    margin-top: 8.25rem;
  }

  .mr-132--t {
    margin-right: 8.25rem;
  }

  .mb-132--t {
    margin-bottom: 8.25rem;
  }

  .ml-132--t {
    margin-left: 8.25rem;
  }

  .px-136--t {
    padding-left: 8.5rem;
    padding-right: 8.5rem;
  }

  .py-136--t {
    padding-top: 8.5rem;
    padding-bottom: 8.5rem;
  }

  .mx-136--t {
    margin-left: 8.5rem;
    margin-right: 8.5rem;
  }

  .my-136--t {
    margin-top: 8.5rem;
    margin-bottom: 8.5rem;
  }

  .pt-136--t {
    padding-top: 8.5rem;
  }

  .pr-136--t {
    padding-right: 8.5rem;
  }

  .pb-136--t {
    padding-bottom: 8.5rem;
  }

  .pl-136--t {
    padding-left: 8.5rem;
  }

  .mt-136--t {
    margin-top: 8.5rem;
  }

  .mr-136--t {
    margin-right: 8.5rem;
  }

  .mb-136--t {
    margin-bottom: 8.5rem;
  }

  .ml-136--t {
    margin-left: 8.5rem;
  }

  .px-140--t {
    padding-left: 8.75rem;
    padding-right: 8.75rem;
  }

  .py-140--t {
    padding-top: 8.75rem;
    padding-bottom: 8.75rem;
  }

  .mx-140--t {
    margin-left: 8.75rem;
    margin-right: 8.75rem;
  }

  .my-140--t {
    margin-top: 8.75rem;
    margin-bottom: 8.75rem;
  }

  .pt-140--t {
    padding-top: 8.75rem;
  }

  .pr-140--t {
    padding-right: 8.75rem;
  }

  .pb-140--t {
    padding-bottom: 8.75rem;
  }

  .pl-140--t {
    padding-left: 8.75rem;
  }

  .mt-140--t {
    margin-top: 8.75rem;
  }

  .mr-140--t {
    margin-right: 8.75rem;
  }

  .mb-140--t {
    margin-bottom: 8.75rem;
  }

  .ml-140--t {
    margin-left: 8.75rem;
  }

  .px-144--t {
    padding-left: 9rem;
    padding-right: 9rem;
  }

  .py-144--t {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }

  .mx-144--t {
    margin-left: 9rem;
    margin-right: 9rem;
  }

  .my-144--t {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }

  .pt-144--t {
    padding-top: 9rem;
  }

  .pr-144--t {
    padding-right: 9rem;
  }

  .pb-144--t {
    padding-bottom: 9rem;
  }

  .pl-144--t {
    padding-left: 9rem;
  }

  .mt-144--t {
    margin-top: 9rem;
  }

  .mr-144--t {
    margin-right: 9rem;
  }

  .mb-144--t {
    margin-bottom: 9rem;
  }

  .ml-144--t {
    margin-left: 9rem;
  }

  .px-148--t {
    padding-left: 9.25rem;
    padding-right: 9.25rem;
  }

  .py-148--t {
    padding-top: 9.25rem;
    padding-bottom: 9.25rem;
  }

  .mx-148--t {
    margin-left: 9.25rem;
    margin-right: 9.25rem;
  }

  .my-148--t {
    margin-top: 9.25rem;
    margin-bottom: 9.25rem;
  }

  .pt-148--t {
    padding-top: 9.25rem;
  }

  .pr-148--t {
    padding-right: 9.25rem;
  }

  .pb-148--t {
    padding-bottom: 9.25rem;
  }

  .pl-148--t {
    padding-left: 9.25rem;
  }

  .mt-148--t {
    margin-top: 9.25rem;
  }

  .mr-148--t {
    margin-right: 9.25rem;
  }

  .mb-148--t {
    margin-bottom: 9.25rem;
  }

  .ml-148--t {
    margin-left: 9.25rem;
  }

  .px-152--t {
    padding-left: 9.5rem;
    padding-right: 9.5rem;
  }

  .py-152--t {
    padding-top: 9.5rem;
    padding-bottom: 9.5rem;
  }

  .mx-152--t {
    margin-left: 9.5rem;
    margin-right: 9.5rem;
  }

  .my-152--t {
    margin-top: 9.5rem;
    margin-bottom: 9.5rem;
  }

  .pt-152--t {
    padding-top: 9.5rem;
  }

  .pr-152--t {
    padding-right: 9.5rem;
  }

  .pb-152--t {
    padding-bottom: 9.5rem;
  }

  .pl-152--t {
    padding-left: 9.5rem;
  }

  .mt-152--t {
    margin-top: 9.5rem;
  }

  .mr-152--t {
    margin-right: 9.5rem;
  }

  .mb-152--t {
    margin-bottom: 9.5rem;
  }

  .ml-152--t {
    margin-left: 9.5rem;
  }

  .px-156--t {
    padding-left: 9.75rem;
    padding-right: 9.75rem;
  }

  .py-156--t {
    padding-top: 9.75rem;
    padding-bottom: 9.75rem;
  }

  .mx-156--t {
    margin-left: 9.75rem;
    margin-right: 9.75rem;
  }

  .my-156--t {
    margin-top: 9.75rem;
    margin-bottom: 9.75rem;
  }

  .pt-156--t {
    padding-top: 9.75rem;
  }

  .pr-156--t {
    padding-right: 9.75rem;
  }

  .pb-156--t {
    padding-bottom: 9.75rem;
  }

  .pl-156--t {
    padding-left: 9.75rem;
  }

  .mt-156--t {
    margin-top: 9.75rem;
  }

  .mr-156--t {
    margin-right: 9.75rem;
  }

  .mb-156--t {
    margin-bottom: 9.75rem;
  }

  .ml-156--t {
    margin-left: 9.75rem;
  }

  .px-160--t {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .py-160--t {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .mx-160--t {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .my-160--t {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .pt-160--t {
    padding-top: 10rem;
  }

  .pr-160--t {
    padding-right: 10rem;
  }

  .pb-160--t {
    padding-bottom: 10rem;
  }

  .pl-160--t {
    padding-left: 10rem;
  }

  .mt-160--t {
    margin-top: 10rem;
  }

  .mr-160--t {
    margin-right: 10rem;
  }

  .mb-160--t {
    margin-bottom: 10rem;
  }

  .ml-160--t {
    margin-left: 10rem;
  }

  .px-164--t {
    padding-left: 10.25rem;
    padding-right: 10.25rem;
  }

  .py-164--t {
    padding-top: 10.25rem;
    padding-bottom: 10.25rem;
  }

  .mx-164--t {
    margin-left: 10.25rem;
    margin-right: 10.25rem;
  }

  .my-164--t {
    margin-top: 10.25rem;
    margin-bottom: 10.25rem;
  }

  .pt-164--t {
    padding-top: 10.25rem;
  }

  .pr-164--t {
    padding-right: 10.25rem;
  }

  .pb-164--t {
    padding-bottom: 10.25rem;
  }

  .pl-164--t {
    padding-left: 10.25rem;
  }

  .mt-164--t {
    margin-top: 10.25rem;
  }

  .mr-164--t {
    margin-right: 10.25rem;
  }

  .mb-164--t {
    margin-bottom: 10.25rem;
  }

  .ml-164--t {
    margin-left: 10.25rem;
  }

  .px-168--t {
    padding-left: 10.5rem;
    padding-right: 10.5rem;
  }

  .py-168--t {
    padding-top: 10.5rem;
    padding-bottom: 10.5rem;
  }

  .mx-168--t {
    margin-left: 10.5rem;
    margin-right: 10.5rem;
  }

  .my-168--t {
    margin-top: 10.5rem;
    margin-bottom: 10.5rem;
  }

  .pt-168--t {
    padding-top: 10.5rem;
  }

  .pr-168--t {
    padding-right: 10.5rem;
  }

  .pb-168--t {
    padding-bottom: 10.5rem;
  }

  .pl-168--t {
    padding-left: 10.5rem;
  }

  .mt-168--t {
    margin-top: 10.5rem;
  }

  .mr-168--t {
    margin-right: 10.5rem;
  }

  .mb-168--t {
    margin-bottom: 10.5rem;
  }

  .ml-168--t {
    margin-left: 10.5rem;
  }

  .px-172--t {
    padding-left: 10.75rem;
    padding-right: 10.75rem;
  }

  .py-172--t {
    padding-top: 10.75rem;
    padding-bottom: 10.75rem;
  }

  .mx-172--t {
    margin-left: 10.75rem;
    margin-right: 10.75rem;
  }

  .my-172--t {
    margin-top: 10.75rem;
    margin-bottom: 10.75rem;
  }

  .pt-172--t {
    padding-top: 10.75rem;
  }

  .pr-172--t {
    padding-right: 10.75rem;
  }

  .pb-172--t {
    padding-bottom: 10.75rem;
  }

  .pl-172--t {
    padding-left: 10.75rem;
  }

  .mt-172--t {
    margin-top: 10.75rem;
  }

  .mr-172--t {
    margin-right: 10.75rem;
  }

  .mb-172--t {
    margin-bottom: 10.75rem;
  }

  .ml-172--t {
    margin-left: 10.75rem;
  }

  .px-176--t {
    padding-left: 11rem;
    padding-right: 11rem;
  }

  .py-176--t {
    padding-top: 11rem;
    padding-bottom: 11rem;
  }

  .mx-176--t {
    margin-left: 11rem;
    margin-right: 11rem;
  }

  .my-176--t {
    margin-top: 11rem;
    margin-bottom: 11rem;
  }

  .pt-176--t {
    padding-top: 11rem;
  }

  .pr-176--t {
    padding-right: 11rem;
  }

  .pb-176--t {
    padding-bottom: 11rem;
  }

  .pl-176--t {
    padding-left: 11rem;
  }

  .mt-176--t {
    margin-top: 11rem;
  }

  .mr-176--t {
    margin-right: 11rem;
  }

  .mb-176--t {
    margin-bottom: 11rem;
  }

  .ml-176--t {
    margin-left: 11rem;
  }

  .px-180--t {
    padding-left: 11.25rem;
    padding-right: 11.25rem;
  }

  .py-180--t {
    padding-top: 11.25rem;
    padding-bottom: 11.25rem;
  }

  .mx-180--t {
    margin-left: 11.25rem;
    margin-right: 11.25rem;
  }

  .my-180--t {
    margin-top: 11.25rem;
    margin-bottom: 11.25rem;
  }

  .pt-180--t {
    padding-top: 11.25rem;
  }

  .pr-180--t {
    padding-right: 11.25rem;
  }

  .pb-180--t {
    padding-bottom: 11.25rem;
  }

  .pl-180--t {
    padding-left: 11.25rem;
  }

  .mt-180--t {
    margin-top: 11.25rem;
  }

  .mr-180--t {
    margin-right: 11.25rem;
  }

  .mb-180--t {
    margin-bottom: 11.25rem;
  }

  .ml-180--t {
    margin-left: 11.25rem;
  }

  .px-184--t {
    padding-left: 11.5rem;
    padding-right: 11.5rem;
  }

  .py-184--t {
    padding-top: 11.5rem;
    padding-bottom: 11.5rem;
  }

  .mx-184--t {
    margin-left: 11.5rem;
    margin-right: 11.5rem;
  }

  .my-184--t {
    margin-top: 11.5rem;
    margin-bottom: 11.5rem;
  }

  .pt-184--t {
    padding-top: 11.5rem;
  }

  .pr-184--t {
    padding-right: 11.5rem;
  }

  .pb-184--t {
    padding-bottom: 11.5rem;
  }

  .pl-184--t {
    padding-left: 11.5rem;
  }

  .mt-184--t {
    margin-top: 11.5rem;
  }

  .mr-184--t {
    margin-right: 11.5rem;
  }

  .mb-184--t {
    margin-bottom: 11.5rem;
  }

  .ml-184--t {
    margin-left: 11.5rem;
  }

  .px-188--t {
    padding-left: 11.75rem;
    padding-right: 11.75rem;
  }

  .py-188--t {
    padding-top: 11.75rem;
    padding-bottom: 11.75rem;
  }

  .mx-188--t {
    margin-left: 11.75rem;
    margin-right: 11.75rem;
  }

  .my-188--t {
    margin-top: 11.75rem;
    margin-bottom: 11.75rem;
  }

  .pt-188--t {
    padding-top: 11.75rem;
  }

  .pr-188--t {
    padding-right: 11.75rem;
  }

  .pb-188--t {
    padding-bottom: 11.75rem;
  }

  .pl-188--t {
    padding-left: 11.75rem;
  }

  .mt-188--t {
    margin-top: 11.75rem;
  }

  .mr-188--t {
    margin-right: 11.75rem;
  }

  .mb-188--t {
    margin-bottom: 11.75rem;
  }

  .ml-188--t {
    margin-left: 11.75rem;
  }

  .px-192--t {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .py-192--t {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .mx-192--t {
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .my-192--t {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .pt-192--t {
    padding-top: 12rem;
  }

  .pr-192--t {
    padding-right: 12rem;
  }

  .pb-192--t {
    padding-bottom: 12rem;
  }

  .pl-192--t {
    padding-left: 12rem;
  }

  .mt-192--t {
    margin-top: 12rem;
  }

  .mr-192--t {
    margin-right: 12rem;
  }

  .mb-192--t {
    margin-bottom: 12rem;
  }

  .ml-192--t {
    margin-left: 12rem;
  }

  .px-196--t {
    padding-left: 12.25rem;
    padding-right: 12.25rem;
  }

  .py-196--t {
    padding-top: 12.25rem;
    padding-bottom: 12.25rem;
  }

  .mx-196--t {
    margin-left: 12.25rem;
    margin-right: 12.25rem;
  }

  .my-196--t {
    margin-top: 12.25rem;
    margin-bottom: 12.25rem;
  }

  .pt-196--t {
    padding-top: 12.25rem;
  }

  .pr-196--t {
    padding-right: 12.25rem;
  }

  .pb-196--t {
    padding-bottom: 12.25rem;
  }

  .pl-196--t {
    padding-left: 12.25rem;
  }

  .mt-196--t {
    margin-top: 12.25rem;
  }

  .mr-196--t {
    margin-right: 12.25rem;
  }

  .mb-196--t {
    margin-bottom: 12.25rem;
  }

  .ml-196--t {
    margin-left: 12.25rem;
  }

  .px-200--t {
    padding-left: 12.5rem;
    padding-right: 12.5rem;
  }

  .py-200--t {
    padding-top: 12.5rem;
    padding-bottom: 12.5rem;
  }

  .mx-200--t {
    margin-left: 12.5rem;
    margin-right: 12.5rem;
  }

  .my-200--t {
    margin-top: 12.5rem;
    margin-bottom: 12.5rem;
  }

  .pt-200--t {
    padding-top: 12.5rem;
  }

  .pr-200--t {
    padding-right: 12.5rem;
  }

  .pb-200--t {
    padding-bottom: 12.5rem;
  }

  .pl-200--t {
    padding-left: 12.5rem;
  }

  .mt-200--t {
    margin-top: 12.5rem;
  }

  .mr-200--t {
    margin-right: 12.5rem;
  }

  .mb-200--t {
    margin-bottom: 12.5rem;
  }

  .ml-200--t {
    margin-left: 12.5rem;
  }

  .px-204--t {
    padding-left: 12.75rem;
    padding-right: 12.75rem;
  }

  .py-204--t {
    padding-top: 12.75rem;
    padding-bottom: 12.75rem;
  }

  .mx-204--t {
    margin-left: 12.75rem;
    margin-right: 12.75rem;
  }

  .my-204--t {
    margin-top: 12.75rem;
    margin-bottom: 12.75rem;
  }

  .pt-204--t {
    padding-top: 12.75rem;
  }

  .pr-204--t {
    padding-right: 12.75rem;
  }

  .pb-204--t {
    padding-bottom: 12.75rem;
  }

  .pl-204--t {
    padding-left: 12.75rem;
  }

  .mt-204--t {
    margin-top: 12.75rem;
  }

  .mr-204--t {
    margin-right: 12.75rem;
  }

  .mb-204--t {
    margin-bottom: 12.75rem;
  }

  .ml-204--t {
    margin-left: 12.75rem;
  }

  .px-208--t {
    padding-left: 13rem;
    padding-right: 13rem;
  }

  .py-208--t {
    padding-top: 13rem;
    padding-bottom: 13rem;
  }

  .mx-208--t {
    margin-left: 13rem;
    margin-right: 13rem;
  }

  .my-208--t {
    margin-top: 13rem;
    margin-bottom: 13rem;
  }

  .pt-208--t {
    padding-top: 13rem;
  }

  .pr-208--t {
    padding-right: 13rem;
  }

  .pb-208--t {
    padding-bottom: 13rem;
  }

  .pl-208--t {
    padding-left: 13rem;
  }

  .mt-208--t {
    margin-top: 13rem;
  }

  .mr-208--t {
    margin-right: 13rem;
  }

  .mb-208--t {
    margin-bottom: 13rem;
  }

  .ml-208--t {
    margin-left: 13rem;
  }

  .px-212--t {
    padding-left: 13.25rem;
    padding-right: 13.25rem;
  }

  .py-212--t {
    padding-top: 13.25rem;
    padding-bottom: 13.25rem;
  }

  .mx-212--t {
    margin-left: 13.25rem;
    margin-right: 13.25rem;
  }

  .my-212--t {
    margin-top: 13.25rem;
    margin-bottom: 13.25rem;
  }

  .pt-212--t {
    padding-top: 13.25rem;
  }

  .pr-212--t {
    padding-right: 13.25rem;
  }

  .pb-212--t {
    padding-bottom: 13.25rem;
  }

  .pl-212--t {
    padding-left: 13.25rem;
  }

  .mt-212--t {
    margin-top: 13.25rem;
  }

  .mr-212--t {
    margin-right: 13.25rem;
  }

  .mb-212--t {
    margin-bottom: 13.25rem;
  }

  .ml-212--t {
    margin-left: 13.25rem;
  }

  .px-216--t {
    padding-left: 13.5rem;
    padding-right: 13.5rem;
  }

  .py-216--t {
    padding-top: 13.5rem;
    padding-bottom: 13.5rem;
  }

  .mx-216--t {
    margin-left: 13.5rem;
    margin-right: 13.5rem;
  }

  .my-216--t {
    margin-top: 13.5rem;
    margin-bottom: 13.5rem;
  }

  .pt-216--t {
    padding-top: 13.5rem;
  }

  .pr-216--t {
    padding-right: 13.5rem;
  }

  .pb-216--t {
    padding-bottom: 13.5rem;
  }

  .pl-216--t {
    padding-left: 13.5rem;
  }

  .mt-216--t {
    margin-top: 13.5rem;
  }

  .mr-216--t {
    margin-right: 13.5rem;
  }

  .mb-216--t {
    margin-bottom: 13.5rem;
  }

  .ml-216--t {
    margin-left: 13.5rem;
  }

  .px-220--t {
    padding-left: 13.75rem;
    padding-right: 13.75rem;
  }

  .py-220--t {
    padding-top: 13.75rem;
    padding-bottom: 13.75rem;
  }

  .mx-220--t {
    margin-left: 13.75rem;
    margin-right: 13.75rem;
  }

  .my-220--t {
    margin-top: 13.75rem;
    margin-bottom: 13.75rem;
  }

  .pt-220--t {
    padding-top: 13.75rem;
  }

  .pr-220--t {
    padding-right: 13.75rem;
  }

  .pb-220--t {
    padding-bottom: 13.75rem;
  }

  .pl-220--t {
    padding-left: 13.75rem;
  }

  .mt-220--t {
    margin-top: 13.75rem;
  }

  .mr-220--t {
    margin-right: 13.75rem;
  }

  .mb-220--t {
    margin-bottom: 13.75rem;
  }

  .ml-220--t {
    margin-left: 13.75rem;
  }

  .px-224--t {
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .py-224--t {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .mx-224--t {
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .my-224--t {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .pt-224--t {
    padding-top: 14rem;
  }

  .pr-224--t {
    padding-right: 14rem;
  }

  .pb-224--t {
    padding-bottom: 14rem;
  }

  .pl-224--t {
    padding-left: 14rem;
  }

  .mt-224--t {
    margin-top: 14rem;
  }

  .mr-224--t {
    margin-right: 14rem;
  }

  .mb-224--t {
    margin-bottom: 14rem;
  }

  .ml-224--t {
    margin-left: 14rem;
  }

  .px-228--t {
    padding-left: 14.25rem;
    padding-right: 14.25rem;
  }

  .py-228--t {
    padding-top: 14.25rem;
    padding-bottom: 14.25rem;
  }

  .mx-228--t {
    margin-left: 14.25rem;
    margin-right: 14.25rem;
  }

  .my-228--t {
    margin-top: 14.25rem;
    margin-bottom: 14.25rem;
  }

  .pt-228--t {
    padding-top: 14.25rem;
  }

  .pr-228--t {
    padding-right: 14.25rem;
  }

  .pb-228--t {
    padding-bottom: 14.25rem;
  }

  .pl-228--t {
    padding-left: 14.25rem;
  }

  .mt-228--t {
    margin-top: 14.25rem;
  }

  .mr-228--t {
    margin-right: 14.25rem;
  }

  .mb-228--t {
    margin-bottom: 14.25rem;
  }

  .ml-228--t {
    margin-left: 14.25rem;
  }

  .px-232--t {
    padding-left: 14.5rem;
    padding-right: 14.5rem;
  }

  .py-232--t {
    padding-top: 14.5rem;
    padding-bottom: 14.5rem;
  }

  .mx-232--t {
    margin-left: 14.5rem;
    margin-right: 14.5rem;
  }

  .my-232--t {
    margin-top: 14.5rem;
    margin-bottom: 14.5rem;
  }

  .pt-232--t {
    padding-top: 14.5rem;
  }

  .pr-232--t {
    padding-right: 14.5rem;
  }

  .pb-232--t {
    padding-bottom: 14.5rem;
  }

  .pl-232--t {
    padding-left: 14.5rem;
  }

  .mt-232--t {
    margin-top: 14.5rem;
  }

  .mr-232--t {
    margin-right: 14.5rem;
  }

  .mb-232--t {
    margin-bottom: 14.5rem;
  }

  .ml-232--t {
    margin-left: 14.5rem;
  }

  .px-236--t {
    padding-left: 14.75rem;
    padding-right: 14.75rem;
  }

  .py-236--t {
    padding-top: 14.75rem;
    padding-bottom: 14.75rem;
  }

  .mx-236--t {
    margin-left: 14.75rem;
    margin-right: 14.75rem;
  }

  .my-236--t {
    margin-top: 14.75rem;
    margin-bottom: 14.75rem;
  }

  .pt-236--t {
    padding-top: 14.75rem;
  }

  .pr-236--t {
    padding-right: 14.75rem;
  }

  .pb-236--t {
    padding-bottom: 14.75rem;
  }

  .pl-236--t {
    padding-left: 14.75rem;
  }

  .mt-236--t {
    margin-top: 14.75rem;
  }

  .mr-236--t {
    margin-right: 14.75rem;
  }

  .mb-236--t {
    margin-bottom: 14.75rem;
  }

  .ml-236--t {
    margin-left: 14.75rem;
  }

  .px-240--t {
    padding-left: 15rem;
    padding-right: 15rem;
  }

  .py-240--t {
    padding-top: 15rem;
    padding-bottom: 15rem;
  }

  .mx-240--t {
    margin-left: 15rem;
    margin-right: 15rem;
  }

  .my-240--t {
    margin-top: 15rem;
    margin-bottom: 15rem;
  }

  .pt-240--t {
    padding-top: 15rem;
  }

  .pr-240--t {
    padding-right: 15rem;
  }

  .pb-240--t {
    padding-bottom: 15rem;
  }

  .pl-240--t {
    padding-left: 15rem;
  }

  .mt-240--t {
    margin-top: 15rem;
  }

  .mr-240--t {
    margin-right: 15rem;
  }

  .mb-240--t {
    margin-bottom: 15rem;
  }

  .ml-240--t {
    margin-left: 15rem;
  }

  .px-244--t {
    padding-left: 15.25rem;
    padding-right: 15.25rem;
  }

  .py-244--t {
    padding-top: 15.25rem;
    padding-bottom: 15.25rem;
  }

  .mx-244--t {
    margin-left: 15.25rem;
    margin-right: 15.25rem;
  }

  .my-244--t {
    margin-top: 15.25rem;
    margin-bottom: 15.25rem;
  }

  .pt-244--t {
    padding-top: 15.25rem;
  }

  .pr-244--t {
    padding-right: 15.25rem;
  }

  .pb-244--t {
    padding-bottom: 15.25rem;
  }

  .pl-244--t {
    padding-left: 15.25rem;
  }

  .mt-244--t {
    margin-top: 15.25rem;
  }

  .mr-244--t {
    margin-right: 15.25rem;
  }

  .mb-244--t {
    margin-bottom: 15.25rem;
  }

  .ml-244--t {
    margin-left: 15.25rem;
  }

  .px-248--t {
    padding-left: 15.5rem;
    padding-right: 15.5rem;
  }

  .py-248--t {
    padding-top: 15.5rem;
    padding-bottom: 15.5rem;
  }

  .mx-248--t {
    margin-left: 15.5rem;
    margin-right: 15.5rem;
  }

  .my-248--t {
    margin-top: 15.5rem;
    margin-bottom: 15.5rem;
  }

  .pt-248--t {
    padding-top: 15.5rem;
  }

  .pr-248--t {
    padding-right: 15.5rem;
  }

  .pb-248--t {
    padding-bottom: 15.5rem;
  }

  .pl-248--t {
    padding-left: 15.5rem;
  }

  .mt-248--t {
    margin-top: 15.5rem;
  }

  .mr-248--t {
    margin-right: 15.5rem;
  }

  .mb-248--t {
    margin-bottom: 15.5rem;
  }

  .ml-248--t {
    margin-left: 15.5rem;
  }

  .px-252--t {
    padding-left: 15.75rem;
    padding-right: 15.75rem;
  }

  .py-252--t {
    padding-top: 15.75rem;
    padding-bottom: 15.75rem;
  }

  .mx-252--t {
    margin-left: 15.75rem;
    margin-right: 15.75rem;
  }

  .my-252--t {
    margin-top: 15.75rem;
    margin-bottom: 15.75rem;
  }

  .pt-252--t {
    padding-top: 15.75rem;
  }

  .pr-252--t {
    padding-right: 15.75rem;
  }

  .pb-252--t {
    padding-bottom: 15.75rem;
  }

  .pl-252--t {
    padding-left: 15.75rem;
  }

  .mt-252--t {
    margin-top: 15.75rem;
  }

  .mr-252--t {
    margin-right: 15.75rem;
  }

  .mb-252--t {
    margin-bottom: 15.75rem;
  }

  .ml-252--t {
    margin-left: 15.75rem;
  }

  .px-256--t {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .py-256--t {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .mx-256--t {
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .my-256--t {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .pt-256--t {
    padding-top: 16rem;
  }

  .pr-256--t {
    padding-right: 16rem;
  }

  .pb-256--t {
    padding-bottom: 16rem;
  }

  .pl-256--t {
    padding-left: 16rem;
  }

  .mt-256--t {
    margin-top: 16rem;
  }

  .mr-256--t {
    margin-right: 16rem;
  }

  .mb-256--t {
    margin-bottom: 16rem;
  }

  .ml-256--t {
    margin-left: 16rem;
  }

  .px-260--t {
    padding-left: 16.25rem;
    padding-right: 16.25rem;
  }

  .py-260--t {
    padding-top: 16.25rem;
    padding-bottom: 16.25rem;
  }

  .mx-260--t {
    margin-left: 16.25rem;
    margin-right: 16.25rem;
  }

  .my-260--t {
    margin-top: 16.25rem;
    margin-bottom: 16.25rem;
  }

  .pt-260--t {
    padding-top: 16.25rem;
  }

  .pr-260--t {
    padding-right: 16.25rem;
  }

  .pb-260--t {
    padding-bottom: 16.25rem;
  }

  .pl-260--t {
    padding-left: 16.25rem;
  }

  .mt-260--t {
    margin-top: 16.25rem;
  }

  .mr-260--t {
    margin-right: 16.25rem;
  }

  .mb-260--t {
    margin-bottom: 16.25rem;
  }

  .ml-260--t {
    margin-left: 16.25rem;
  }

  .px-264--t {
    padding-left: 16.5rem;
    padding-right: 16.5rem;
  }

  .py-264--t {
    padding-top: 16.5rem;
    padding-bottom: 16.5rem;
  }

  .mx-264--t {
    margin-left: 16.5rem;
    margin-right: 16.5rem;
  }

  .my-264--t {
    margin-top: 16.5rem;
    margin-bottom: 16.5rem;
  }

  .pt-264--t {
    padding-top: 16.5rem;
  }

  .pr-264--t {
    padding-right: 16.5rem;
  }

  .pb-264--t {
    padding-bottom: 16.5rem;
  }

  .pl-264--t {
    padding-left: 16.5rem;
  }

  .mt-264--t {
    margin-top: 16.5rem;
  }

  .mr-264--t {
    margin-right: 16.5rem;
  }

  .mb-264--t {
    margin-bottom: 16.5rem;
  }

  .ml-264--t {
    margin-left: 16.5rem;
  }

  .px-268--t {
    padding-left: 16.75rem;
    padding-right: 16.75rem;
  }

  .py-268--t {
    padding-top: 16.75rem;
    padding-bottom: 16.75rem;
  }

  .mx-268--t {
    margin-left: 16.75rem;
    margin-right: 16.75rem;
  }

  .my-268--t {
    margin-top: 16.75rem;
    margin-bottom: 16.75rem;
  }

  .pt-268--t {
    padding-top: 16.75rem;
  }

  .pr-268--t {
    padding-right: 16.75rem;
  }

  .pb-268--t {
    padding-bottom: 16.75rem;
  }

  .pl-268--t {
    padding-left: 16.75rem;
  }

  .mt-268--t {
    margin-top: 16.75rem;
  }

  .mr-268--t {
    margin-right: 16.75rem;
  }

  .mb-268--t {
    margin-bottom: 16.75rem;
  }

  .ml-268--t {
    margin-left: 16.75rem;
  }

  .px-272--t {
    padding-left: 17rem;
    padding-right: 17rem;
  }

  .py-272--t {
    padding-top: 17rem;
    padding-bottom: 17rem;
  }

  .mx-272--t {
    margin-left: 17rem;
    margin-right: 17rem;
  }

  .my-272--t {
    margin-top: 17rem;
    margin-bottom: 17rem;
  }

  .pt-272--t {
    padding-top: 17rem;
  }

  .pr-272--t {
    padding-right: 17rem;
  }

  .pb-272--t {
    padding-bottom: 17rem;
  }

  .pl-272--t {
    padding-left: 17rem;
  }

  .mt-272--t {
    margin-top: 17rem;
  }

  .mr-272--t {
    margin-right: 17rem;
  }

  .mb-272--t {
    margin-bottom: 17rem;
  }

  .ml-272--t {
    margin-left: 17rem;
  }

  .px-276--t {
    padding-left: 17.25rem;
    padding-right: 17.25rem;
  }

  .py-276--t {
    padding-top: 17.25rem;
    padding-bottom: 17.25rem;
  }

  .mx-276--t {
    margin-left: 17.25rem;
    margin-right: 17.25rem;
  }

  .my-276--t {
    margin-top: 17.25rem;
    margin-bottom: 17.25rem;
  }

  .pt-276--t {
    padding-top: 17.25rem;
  }

  .pr-276--t {
    padding-right: 17.25rem;
  }

  .pb-276--t {
    padding-bottom: 17.25rem;
  }

  .pl-276--t {
    padding-left: 17.25rem;
  }

  .mt-276--t {
    margin-top: 17.25rem;
  }

  .mr-276--t {
    margin-right: 17.25rem;
  }

  .mb-276--t {
    margin-bottom: 17.25rem;
  }

  .ml-276--t {
    margin-left: 17.25rem;
  }

  .px-280--t {
    padding-left: 17.5rem;
    padding-right: 17.5rem;
  }

  .py-280--t {
    padding-top: 17.5rem;
    padding-bottom: 17.5rem;
  }

  .mx-280--t {
    margin-left: 17.5rem;
    margin-right: 17.5rem;
  }

  .my-280--t {
    margin-top: 17.5rem;
    margin-bottom: 17.5rem;
  }

  .pt-280--t {
    padding-top: 17.5rem;
  }

  .pr-280--t {
    padding-right: 17.5rem;
  }

  .pb-280--t {
    padding-bottom: 17.5rem;
  }

  .pl-280--t {
    padding-left: 17.5rem;
  }

  .mt-280--t {
    margin-top: 17.5rem;
  }

  .mr-280--t {
    margin-right: 17.5rem;
  }

  .mb-280--t {
    margin-bottom: 17.5rem;
  }

  .ml-280--t {
    margin-left: 17.5rem;
  }

  .px-284--t {
    padding-left: 17.75rem;
    padding-right: 17.75rem;
  }

  .py-284--t {
    padding-top: 17.75rem;
    padding-bottom: 17.75rem;
  }

  .mx-284--t {
    margin-left: 17.75rem;
    margin-right: 17.75rem;
  }

  .my-284--t {
    margin-top: 17.75rem;
    margin-bottom: 17.75rem;
  }

  .pt-284--t {
    padding-top: 17.75rem;
  }

  .pr-284--t {
    padding-right: 17.75rem;
  }

  .pb-284--t {
    padding-bottom: 17.75rem;
  }

  .pl-284--t {
    padding-left: 17.75rem;
  }

  .mt-284--t {
    margin-top: 17.75rem;
  }

  .mr-284--t {
    margin-right: 17.75rem;
  }

  .mb-284--t {
    margin-bottom: 17.75rem;
  }

  .ml-284--t {
    margin-left: 17.75rem;
  }

  .px-288--t {
    padding-left: 18rem;
    padding-right: 18rem;
  }

  .py-288--t {
    padding-top: 18rem;
    padding-bottom: 18rem;
  }

  .mx-288--t {
    margin-left: 18rem;
    margin-right: 18rem;
  }

  .my-288--t {
    margin-top: 18rem;
    margin-bottom: 18rem;
  }

  .pt-288--t {
    padding-top: 18rem;
  }

  .pr-288--t {
    padding-right: 18rem;
  }

  .pb-288--t {
    padding-bottom: 18rem;
  }

  .pl-288--t {
    padding-left: 18rem;
  }

  .mt-288--t {
    margin-top: 18rem;
  }

  .mr-288--t {
    margin-right: 18rem;
  }

  .mb-288--t {
    margin-bottom: 18rem;
  }

  .ml-288--t {
    margin-left: 18rem;
  }

  .px-292--t {
    padding-left: 18.25rem;
    padding-right: 18.25rem;
  }

  .py-292--t {
    padding-top: 18.25rem;
    padding-bottom: 18.25rem;
  }

  .mx-292--t {
    margin-left: 18.25rem;
    margin-right: 18.25rem;
  }

  .my-292--t {
    margin-top: 18.25rem;
    margin-bottom: 18.25rem;
  }

  .pt-292--t {
    padding-top: 18.25rem;
  }

  .pr-292--t {
    padding-right: 18.25rem;
  }

  .pb-292--t {
    padding-bottom: 18.25rem;
  }

  .pl-292--t {
    padding-left: 18.25rem;
  }

  .mt-292--t {
    margin-top: 18.25rem;
  }

  .mr-292--t {
    margin-right: 18.25rem;
  }

  .mb-292--t {
    margin-bottom: 18.25rem;
  }

  .ml-292--t {
    margin-left: 18.25rem;
  }

  .px-296--t {
    padding-left: 18.5rem;
    padding-right: 18.5rem;
  }

  .py-296--t {
    padding-top: 18.5rem;
    padding-bottom: 18.5rem;
  }

  .mx-296--t {
    margin-left: 18.5rem;
    margin-right: 18.5rem;
  }

  .my-296--t {
    margin-top: 18.5rem;
    margin-bottom: 18.5rem;
  }

  .pt-296--t {
    padding-top: 18.5rem;
  }

  .pr-296--t {
    padding-right: 18.5rem;
  }

  .pb-296--t {
    padding-bottom: 18.5rem;
  }

  .pl-296--t {
    padding-left: 18.5rem;
  }

  .mt-296--t {
    margin-top: 18.5rem;
  }

  .mr-296--t {
    margin-right: 18.5rem;
  }

  .mb-296--t {
    margin-bottom: 18.5rem;
  }

  .ml-296--t {
    margin-left: 18.5rem;
  }

  .px-300--t {
    padding-left: 18.75rem;
    padding-right: 18.75rem;
  }

  .py-300--t {
    padding-top: 18.75rem;
    padding-bottom: 18.75rem;
  }

  .mx-300--t {
    margin-left: 18.75rem;
    margin-right: 18.75rem;
  }

  .my-300--t {
    margin-top: 18.75rem;
    margin-bottom: 18.75rem;
  }

  .pt-300--t {
    padding-top: 18.75rem;
  }

  .pr-300--t {
    padding-right: 18.75rem;
  }

  .pb-300--t {
    padding-bottom: 18.75rem;
  }

  .pl-300--t {
    padding-left: 18.75rem;
  }

  .mt-300--t {
    margin-top: 18.75rem;
  }

  .mr-300--t {
    margin-right: 18.75rem;
  }

  .mb-300--t {
    margin-bottom: 18.75rem;
  }

  .ml-300--t {
    margin-left: 18.75rem;
  }

  .px-304--t {
    padding-left: 19rem;
    padding-right: 19rem;
  }

  .py-304--t {
    padding-top: 19rem;
    padding-bottom: 19rem;
  }

  .mx-304--t {
    margin-left: 19rem;
    margin-right: 19rem;
  }

  .my-304--t {
    margin-top: 19rem;
    margin-bottom: 19rem;
  }

  .pt-304--t {
    padding-top: 19rem;
  }

  .pr-304--t {
    padding-right: 19rem;
  }

  .pb-304--t {
    padding-bottom: 19rem;
  }

  .pl-304--t {
    padding-left: 19rem;
  }

  .mt-304--t {
    margin-top: 19rem;
  }

  .mr-304--t {
    margin-right: 19rem;
  }

  .mb-304--t {
    margin-bottom: 19rem;
  }

  .ml-304--t {
    margin-left: 19rem;
  }

  .px-308--t {
    padding-left: 19.25rem;
    padding-right: 19.25rem;
  }

  .py-308--t {
    padding-top: 19.25rem;
    padding-bottom: 19.25rem;
  }

  .mx-308--t {
    margin-left: 19.25rem;
    margin-right: 19.25rem;
  }

  .my-308--t {
    margin-top: 19.25rem;
    margin-bottom: 19.25rem;
  }

  .pt-308--t {
    padding-top: 19.25rem;
  }

  .pr-308--t {
    padding-right: 19.25rem;
  }

  .pb-308--t {
    padding-bottom: 19.25rem;
  }

  .pl-308--t {
    padding-left: 19.25rem;
  }

  .mt-308--t {
    margin-top: 19.25rem;
  }

  .mr-308--t {
    margin-right: 19.25rem;
  }

  .mb-308--t {
    margin-bottom: 19.25rem;
  }

  .ml-308--t {
    margin-left: 19.25rem;
  }

  .px-312--t {
    padding-left: 19.5rem;
    padding-right: 19.5rem;
  }

  .py-312--t {
    padding-top: 19.5rem;
    padding-bottom: 19.5rem;
  }

  .mx-312--t {
    margin-left: 19.5rem;
    margin-right: 19.5rem;
  }

  .my-312--t {
    margin-top: 19.5rem;
    margin-bottom: 19.5rem;
  }

  .pt-312--t {
    padding-top: 19.5rem;
  }

  .pr-312--t {
    padding-right: 19.5rem;
  }

  .pb-312--t {
    padding-bottom: 19.5rem;
  }

  .pl-312--t {
    padding-left: 19.5rem;
  }

  .mt-312--t {
    margin-top: 19.5rem;
  }

  .mr-312--t {
    margin-right: 19.5rem;
  }

  .mb-312--t {
    margin-bottom: 19.5rem;
  }

  .ml-312--t {
    margin-left: 19.5rem;
  }

  .px-316--t {
    padding-left: 19.75rem;
    padding-right: 19.75rem;
  }

  .py-316--t {
    padding-top: 19.75rem;
    padding-bottom: 19.75rem;
  }

  .mx-316--t {
    margin-left: 19.75rem;
    margin-right: 19.75rem;
  }

  .my-316--t {
    margin-top: 19.75rem;
    margin-bottom: 19.75rem;
  }

  .pt-316--t {
    padding-top: 19.75rem;
  }

  .pr-316--t {
    padding-right: 19.75rem;
  }

  .pb-316--t {
    padding-bottom: 19.75rem;
  }

  .pl-316--t {
    padding-left: 19.75rem;
  }

  .mt-316--t {
    margin-top: 19.75rem;
  }

  .mr-316--t {
    margin-right: 19.75rem;
  }

  .mb-316--t {
    margin-bottom: 19.75rem;
  }

  .ml-316--t {
    margin-left: 19.75rem;
  }

  .px-320--t {
    padding-left: 20rem;
    padding-right: 20rem;
  }

  .py-320--t {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }

  .mx-320--t {
    margin-left: 20rem;
    margin-right: 20rem;
  }

  .my-320--t {
    margin-top: 20rem;
    margin-bottom: 20rem;
  }

  .pt-320--t {
    padding-top: 20rem;
  }

  .pr-320--t {
    padding-right: 20rem;
  }

  .pb-320--t {
    padding-bottom: 20rem;
  }

  .pl-320--t {
    padding-left: 20rem;
  }

  .mt-320--t {
    margin-top: 20rem;
  }

  .mr-320--t {
    margin-right: 20rem;
  }

  .mb-320--t {
    margin-bottom: 20rem;
  }

  .ml-320--t {
    margin-left: 20rem;
  }

  .px-324--t {
    padding-left: 20.25rem;
    padding-right: 20.25rem;
  }

  .py-324--t {
    padding-top: 20.25rem;
    padding-bottom: 20.25rem;
  }

  .mx-324--t {
    margin-left: 20.25rem;
    margin-right: 20.25rem;
  }

  .my-324--t {
    margin-top: 20.25rem;
    margin-bottom: 20.25rem;
  }

  .pt-324--t {
    padding-top: 20.25rem;
  }

  .pr-324--t {
    padding-right: 20.25rem;
  }

  .pb-324--t {
    padding-bottom: 20.25rem;
  }

  .pl-324--t {
    padding-left: 20.25rem;
  }

  .mt-324--t {
    margin-top: 20.25rem;
  }

  .mr-324--t {
    margin-right: 20.25rem;
  }

  .mb-324--t {
    margin-bottom: 20.25rem;
  }

  .ml-324--t {
    margin-left: 20.25rem;
  }

  .px-328--t {
    padding-left: 20.5rem;
    padding-right: 20.5rem;
  }

  .py-328--t {
    padding-top: 20.5rem;
    padding-bottom: 20.5rem;
  }

  .mx-328--t {
    margin-left: 20.5rem;
    margin-right: 20.5rem;
  }

  .my-328--t {
    margin-top: 20.5rem;
    margin-bottom: 20.5rem;
  }

  .pt-328--t {
    padding-top: 20.5rem;
  }

  .pr-328--t {
    padding-right: 20.5rem;
  }

  .pb-328--t {
    padding-bottom: 20.5rem;
  }

  .pl-328--t {
    padding-left: 20.5rem;
  }

  .mt-328--t {
    margin-top: 20.5rem;
  }

  .mr-328--t {
    margin-right: 20.5rem;
  }

  .mb-328--t {
    margin-bottom: 20.5rem;
  }

  .ml-328--t {
    margin-left: 20.5rem;
  }

  .px-332--t {
    padding-left: 20.75rem;
    padding-right: 20.75rem;
  }

  .py-332--t {
    padding-top: 20.75rem;
    padding-bottom: 20.75rem;
  }

  .mx-332--t {
    margin-left: 20.75rem;
    margin-right: 20.75rem;
  }

  .my-332--t {
    margin-top: 20.75rem;
    margin-bottom: 20.75rem;
  }

  .pt-332--t {
    padding-top: 20.75rem;
  }

  .pr-332--t {
    padding-right: 20.75rem;
  }

  .pb-332--t {
    padding-bottom: 20.75rem;
  }

  .pl-332--t {
    padding-left: 20.75rem;
  }

  .mt-332--t {
    margin-top: 20.75rem;
  }

  .mr-332--t {
    margin-right: 20.75rem;
  }

  .mb-332--t {
    margin-bottom: 20.75rem;
  }

  .ml-332--t {
    margin-left: 20.75rem;
  }

  .px-336--t {
    padding-left: 21rem;
    padding-right: 21rem;
  }

  .py-336--t {
    padding-top: 21rem;
    padding-bottom: 21rem;
  }

  .mx-336--t {
    margin-left: 21rem;
    margin-right: 21rem;
  }

  .my-336--t {
    margin-top: 21rem;
    margin-bottom: 21rem;
  }

  .pt-336--t {
    padding-top: 21rem;
  }

  .pr-336--t {
    padding-right: 21rem;
  }

  .pb-336--t {
    padding-bottom: 21rem;
  }

  .pl-336--t {
    padding-left: 21rem;
  }

  .mt-336--t {
    margin-top: 21rem;
  }

  .mr-336--t {
    margin-right: 21rem;
  }

  .mb-336--t {
    margin-bottom: 21rem;
  }

  .ml-336--t {
    margin-left: 21rem;
  }

  .px-340--t {
    padding-left: 21.25rem;
    padding-right: 21.25rem;
  }

  .py-340--t {
    padding-top: 21.25rem;
    padding-bottom: 21.25rem;
  }

  .mx-340--t {
    margin-left: 21.25rem;
    margin-right: 21.25rem;
  }

  .my-340--t {
    margin-top: 21.25rem;
    margin-bottom: 21.25rem;
  }

  .pt-340--t {
    padding-top: 21.25rem;
  }

  .pr-340--t {
    padding-right: 21.25rem;
  }

  .pb-340--t {
    padding-bottom: 21.25rem;
  }

  .pl-340--t {
    padding-left: 21.25rem;
  }

  .mt-340--t {
    margin-top: 21.25rem;
  }

  .mr-340--t {
    margin-right: 21.25rem;
  }

  .mb-340--t {
    margin-bottom: 21.25rem;
  }

  .ml-340--t {
    margin-left: 21.25rem;
  }

  .px-344--t {
    padding-left: 21.5rem;
    padding-right: 21.5rem;
  }

  .py-344--t {
    padding-top: 21.5rem;
    padding-bottom: 21.5rem;
  }

  .mx-344--t {
    margin-left: 21.5rem;
    margin-right: 21.5rem;
  }

  .my-344--t {
    margin-top: 21.5rem;
    margin-bottom: 21.5rem;
  }

  .pt-344--t {
    padding-top: 21.5rem;
  }

  .pr-344--t {
    padding-right: 21.5rem;
  }

  .pb-344--t {
    padding-bottom: 21.5rem;
  }

  .pl-344--t {
    padding-left: 21.5rem;
  }

  .mt-344--t {
    margin-top: 21.5rem;
  }

  .mr-344--t {
    margin-right: 21.5rem;
  }

  .mb-344--t {
    margin-bottom: 21.5rem;
  }

  .ml-344--t {
    margin-left: 21.5rem;
  }

  .px-348--t {
    padding-left: 21.75rem;
    padding-right: 21.75rem;
  }

  .py-348--t {
    padding-top: 21.75rem;
    padding-bottom: 21.75rem;
  }

  .mx-348--t {
    margin-left: 21.75rem;
    margin-right: 21.75rem;
  }

  .my-348--t {
    margin-top: 21.75rem;
    margin-bottom: 21.75rem;
  }

  .pt-348--t {
    padding-top: 21.75rem;
  }

  .pr-348--t {
    padding-right: 21.75rem;
  }

  .pb-348--t {
    padding-bottom: 21.75rem;
  }

  .pl-348--t {
    padding-left: 21.75rem;
  }

  .mt-348--t {
    margin-top: 21.75rem;
  }

  .mr-348--t {
    margin-right: 21.75rem;
  }

  .mb-348--t {
    margin-bottom: 21.75rem;
  }

  .ml-348--t {
    margin-left: 21.75rem;
  }

  .px-352--t {
    padding-left: 22rem;
    padding-right: 22rem;
  }

  .py-352--t {
    padding-top: 22rem;
    padding-bottom: 22rem;
  }

  .mx-352--t {
    margin-left: 22rem;
    margin-right: 22rem;
  }

  .my-352--t {
    margin-top: 22rem;
    margin-bottom: 22rem;
  }

  .pt-352--t {
    padding-top: 22rem;
  }

  .pr-352--t {
    padding-right: 22rem;
  }

  .pb-352--t {
    padding-bottom: 22rem;
  }

  .pl-352--t {
    padding-left: 22rem;
  }

  .mt-352--t {
    margin-top: 22rem;
  }

  .mr-352--t {
    margin-right: 22rem;
  }

  .mb-352--t {
    margin-bottom: 22rem;
  }

  .ml-352--t {
    margin-left: 22rem;
  }

  .px-356--t {
    padding-left: 22.25rem;
    padding-right: 22.25rem;
  }

  .py-356--t {
    padding-top: 22.25rem;
    padding-bottom: 22.25rem;
  }

  .mx-356--t {
    margin-left: 22.25rem;
    margin-right: 22.25rem;
  }

  .my-356--t {
    margin-top: 22.25rem;
    margin-bottom: 22.25rem;
  }

  .pt-356--t {
    padding-top: 22.25rem;
  }

  .pr-356--t {
    padding-right: 22.25rem;
  }

  .pb-356--t {
    padding-bottom: 22.25rem;
  }

  .pl-356--t {
    padding-left: 22.25rem;
  }

  .mt-356--t {
    margin-top: 22.25rem;
  }

  .mr-356--t {
    margin-right: 22.25rem;
  }

  .mb-356--t {
    margin-bottom: 22.25rem;
  }

  .ml-356--t {
    margin-left: 22.25rem;
  }

  .px-360--t {
    padding-left: 22.5rem;
    padding-right: 22.5rem;
  }

  .py-360--t {
    padding-top: 22.5rem;
    padding-bottom: 22.5rem;
  }

  .mx-360--t {
    margin-left: 22.5rem;
    margin-right: 22.5rem;
  }

  .my-360--t {
    margin-top: 22.5rem;
    margin-bottom: 22.5rem;
  }

  .pt-360--t {
    padding-top: 22.5rem;
  }

  .pr-360--t {
    padding-right: 22.5rem;
  }

  .pb-360--t {
    padding-bottom: 22.5rem;
  }

  .pl-360--t {
    padding-left: 22.5rem;
  }

  .mt-360--t {
    margin-top: 22.5rem;
  }

  .mr-360--t {
    margin-right: 22.5rem;
  }

  .mb-360--t {
    margin-bottom: 22.5rem;
  }

  .ml-360--t {
    margin-left: 22.5rem;
  }

  .px-364--t {
    padding-left: 22.75rem;
    padding-right: 22.75rem;
  }

  .py-364--t {
    padding-top: 22.75rem;
    padding-bottom: 22.75rem;
  }

  .mx-364--t {
    margin-left: 22.75rem;
    margin-right: 22.75rem;
  }

  .my-364--t {
    margin-top: 22.75rem;
    margin-bottom: 22.75rem;
  }

  .pt-364--t {
    padding-top: 22.75rem;
  }

  .pr-364--t {
    padding-right: 22.75rem;
  }

  .pb-364--t {
    padding-bottom: 22.75rem;
  }

  .pl-364--t {
    padding-left: 22.75rem;
  }

  .mt-364--t {
    margin-top: 22.75rem;
  }

  .mr-364--t {
    margin-right: 22.75rem;
  }

  .mb-364--t {
    margin-bottom: 22.75rem;
  }

  .ml-364--t {
    margin-left: 22.75rem;
  }

  .px-368--t {
    padding-left: 23rem;
    padding-right: 23rem;
  }

  .py-368--t {
    padding-top: 23rem;
    padding-bottom: 23rem;
  }

  .mx-368--t {
    margin-left: 23rem;
    margin-right: 23rem;
  }

  .my-368--t {
    margin-top: 23rem;
    margin-bottom: 23rem;
  }

  .pt-368--t {
    padding-top: 23rem;
  }

  .pr-368--t {
    padding-right: 23rem;
  }

  .pb-368--t {
    padding-bottom: 23rem;
  }

  .pl-368--t {
    padding-left: 23rem;
  }

  .mt-368--t {
    margin-top: 23rem;
  }

  .mr-368--t {
    margin-right: 23rem;
  }

  .mb-368--t {
    margin-bottom: 23rem;
  }

  .ml-368--t {
    margin-left: 23rem;
  }

  .px-372--t {
    padding-left: 23.25rem;
    padding-right: 23.25rem;
  }

  .py-372--t {
    padding-top: 23.25rem;
    padding-bottom: 23.25rem;
  }

  .mx-372--t {
    margin-left: 23.25rem;
    margin-right: 23.25rem;
  }

  .my-372--t {
    margin-top: 23.25rem;
    margin-bottom: 23.25rem;
  }

  .pt-372--t {
    padding-top: 23.25rem;
  }

  .pr-372--t {
    padding-right: 23.25rem;
  }

  .pb-372--t {
    padding-bottom: 23.25rem;
  }

  .pl-372--t {
    padding-left: 23.25rem;
  }

  .mt-372--t {
    margin-top: 23.25rem;
  }

  .mr-372--t {
    margin-right: 23.25rem;
  }

  .mb-372--t {
    margin-bottom: 23.25rem;
  }

  .ml-372--t {
    margin-left: 23.25rem;
  }

  .px-376--t {
    padding-left: 23.5rem;
    padding-right: 23.5rem;
  }

  .py-376--t {
    padding-top: 23.5rem;
    padding-bottom: 23.5rem;
  }

  .mx-376--t {
    margin-left: 23.5rem;
    margin-right: 23.5rem;
  }

  .my-376--t {
    margin-top: 23.5rem;
    margin-bottom: 23.5rem;
  }

  .pt-376--t {
    padding-top: 23.5rem;
  }

  .pr-376--t {
    padding-right: 23.5rem;
  }

  .pb-376--t {
    padding-bottom: 23.5rem;
  }

  .pl-376--t {
    padding-left: 23.5rem;
  }

  .mt-376--t {
    margin-top: 23.5rem;
  }

  .mr-376--t {
    margin-right: 23.5rem;
  }

  .mb-376--t {
    margin-bottom: 23.5rem;
  }

  .ml-376--t {
    margin-left: 23.5rem;
  }

  .px-380--t {
    padding-left: 23.75rem;
    padding-right: 23.75rem;
  }

  .py-380--t {
    padding-top: 23.75rem;
    padding-bottom: 23.75rem;
  }

  .mx-380--t {
    margin-left: 23.75rem;
    margin-right: 23.75rem;
  }

  .my-380--t {
    margin-top: 23.75rem;
    margin-bottom: 23.75rem;
  }

  .pt-380--t {
    padding-top: 23.75rem;
  }

  .pr-380--t {
    padding-right: 23.75rem;
  }

  .pb-380--t {
    padding-bottom: 23.75rem;
  }

  .pl-380--t {
    padding-left: 23.75rem;
  }

  .mt-380--t {
    margin-top: 23.75rem;
  }

  .mr-380--t {
    margin-right: 23.75rem;
  }

  .mb-380--t {
    margin-bottom: 23.75rem;
  }

  .ml-380--t {
    margin-left: 23.75rem;
  }

  .px-384--t {
    padding-left: 24rem;
    padding-right: 24rem;
  }

  .py-384--t {
    padding-top: 24rem;
    padding-bottom: 24rem;
  }

  .mx-384--t {
    margin-left: 24rem;
    margin-right: 24rem;
  }

  .my-384--t {
    margin-top: 24rem;
    margin-bottom: 24rem;
  }

  .pt-384--t {
    padding-top: 24rem;
  }

  .pr-384--t {
    padding-right: 24rem;
  }

  .pb-384--t {
    padding-bottom: 24rem;
  }

  .pl-384--t {
    padding-left: 24rem;
  }

  .mt-384--t {
    margin-top: 24rem;
  }

  .mr-384--t {
    margin-right: 24rem;
  }

  .mb-384--t {
    margin-bottom: 24rem;
  }

  .ml-384--t {
    margin-left: 24rem;
  }

  .px-388--t {
    padding-left: 24.25rem;
    padding-right: 24.25rem;
  }

  .py-388--t {
    padding-top: 24.25rem;
    padding-bottom: 24.25rem;
  }

  .mx-388--t {
    margin-left: 24.25rem;
    margin-right: 24.25rem;
  }

  .my-388--t {
    margin-top: 24.25rem;
    margin-bottom: 24.25rem;
  }

  .pt-388--t {
    padding-top: 24.25rem;
  }

  .pr-388--t {
    padding-right: 24.25rem;
  }

  .pb-388--t {
    padding-bottom: 24.25rem;
  }

  .pl-388--t {
    padding-left: 24.25rem;
  }

  .mt-388--t {
    margin-top: 24.25rem;
  }

  .mr-388--t {
    margin-right: 24.25rem;
  }

  .mb-388--t {
    margin-bottom: 24.25rem;
  }

  .ml-388--t {
    margin-left: 24.25rem;
  }

  .px-392--t {
    padding-left: 24.5rem;
    padding-right: 24.5rem;
  }

  .py-392--t {
    padding-top: 24.5rem;
    padding-bottom: 24.5rem;
  }

  .mx-392--t {
    margin-left: 24.5rem;
    margin-right: 24.5rem;
  }

  .my-392--t {
    margin-top: 24.5rem;
    margin-bottom: 24.5rem;
  }

  .pt-392--t {
    padding-top: 24.5rem;
  }

  .pr-392--t {
    padding-right: 24.5rem;
  }

  .pb-392--t {
    padding-bottom: 24.5rem;
  }

  .pl-392--t {
    padding-left: 24.5rem;
  }

  .mt-392--t {
    margin-top: 24.5rem;
  }

  .mr-392--t {
    margin-right: 24.5rem;
  }

  .mb-392--t {
    margin-bottom: 24.5rem;
  }

  .ml-392--t {
    margin-left: 24.5rem;
  }

  .px-396--t {
    padding-left: 24.75rem;
    padding-right: 24.75rem;
  }

  .py-396--t {
    padding-top: 24.75rem;
    padding-bottom: 24.75rem;
  }

  .mx-396--t {
    margin-left: 24.75rem;
    margin-right: 24.75rem;
  }

  .my-396--t {
    margin-top: 24.75rem;
    margin-bottom: 24.75rem;
  }

  .pt-396--t {
    padding-top: 24.75rem;
  }

  .pr-396--t {
    padding-right: 24.75rem;
  }

  .pb-396--t {
    padding-bottom: 24.75rem;
  }

  .pl-396--t {
    padding-left: 24.75rem;
  }

  .mt-396--t {
    margin-top: 24.75rem;
  }

  .mr-396--t {
    margin-right: 24.75rem;
  }

  .mb-396--t {
    margin-bottom: 24.75rem;
  }

  .ml-396--t {
    margin-left: 24.75rem;
  }

  .px-400--t {
    padding-left: 25rem;
    padding-right: 25rem;
  }

  .py-400--t {
    padding-top: 25rem;
    padding-bottom: 25rem;
  }

  .mx-400--t {
    margin-left: 25rem;
    margin-right: 25rem;
  }

  .my-400--t {
    margin-top: 25rem;
    margin-bottom: 25rem;
  }

  .pt-400--t {
    padding-top: 25rem;
  }

  .pr-400--t {
    padding-right: 25rem;
  }

  .pb-400--t {
    padding-bottom: 25rem;
  }

  .pl-400--t {
    padding-left: 25rem;
  }

  .mt-400--t {
    margin-top: 25rem;
  }

  .mr-400--t {
    margin-right: 25rem;
  }

  .mb-400--t {
    margin-bottom: 25rem;
  }

  .ml-400--t {
    margin-left: 25rem;
  }
}

@media screen and (max-width: 767px) {
  .px-0--m {
    padding-left: 0rem;
    padding-right: 0rem;
  }

  .py-0--m {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }

  .mx-0--m {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .my-0--m {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }

  .pt-0--m {
    padding-top: 0rem;
  }

  .pr-0--m {
    padding-right: 0rem;
  }

  .pb-0--m {
    padding-bottom: 0rem;
  }

  .pl-0--m {
    padding-left: 0rem;
  }

  .mt-0--m {
    margin-top: 0rem;
  }

  .mr-0--m {
    margin-right: 0rem;
  }

  .mb-0--m {
    margin-bottom: 0rem;
  }

  .ml-0--m {
    margin-left: 0rem;
  }

  .px-4--m {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .py-4--m {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .mx-4--m {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .my-4--m {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .pt-4--m {
    padding-top: 0.25rem;
  }

  .pr-4--m {
    padding-right: 0.25rem;
  }

  .pb-4--m {
    padding-bottom: 0.25rem;
  }

  .pl-4--m {
    padding-left: 0.25rem;
  }

  .mt-4--m {
    margin-top: 0.25rem;
  }

  .mr-4--m {
    margin-right: 0.25rem;
  }

  .mb-4--m {
    margin-bottom: 0.25rem;
  }

  .ml-4--m {
    margin-left: 0.25rem;
  }

  .px-8--m {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .py-8--m {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .mx-8--m {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .my-8--m {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .pt-8--m {
    padding-top: 0.5rem;
  }

  .pr-8--m {
    padding-right: 0.5rem;
  }

  .pb-8--m {
    padding-bottom: 0.5rem;
  }

  .pl-8--m {
    padding-left: 0.5rem;
  }

  .mt-8--m {
    margin-top: 0.5rem;
  }

  .mr-8--m {
    margin-right: 0.5rem;
  }

  .mb-8--m {
    margin-bottom: 0.5rem;
  }

  .ml-8--m {
    margin-left: 0.5rem;
  }

  .px-12--m {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .py-12--m {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .mx-12--m {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .my-12--m {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .pt-12--m {
    padding-top: 0.75rem;
  }

  .pr-12--m {
    padding-right: 0.75rem;
  }

  .pb-12--m {
    padding-bottom: 0.75rem;
  }

  .pl-12--m {
    padding-left: 0.75rem;
  }

  .mt-12--m {
    margin-top: 0.75rem;
  }

  .mr-12--m {
    margin-right: 0.75rem;
  }

  .mb-12--m {
    margin-bottom: 0.75rem;
  }

  .ml-12--m {
    margin-left: 0.75rem;
  }

  .px-16--m {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .py-16--m {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .mx-16--m {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .my-16--m {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .pt-16--m {
    padding-top: 1rem;
  }

  .pr-16--m {
    padding-right: 1rem;
  }

  .pb-16--m {
    padding-bottom: 1rem;
  }

  .pl-16--m {
    padding-left: 1rem;
  }

  .mt-16--m {
    margin-top: 1rem;
  }

  .mr-16--m {
    margin-right: 1rem;
  }

  .mb-16--m {
    margin-bottom: 1rem;
  }

  .ml-16--m {
    margin-left: 1rem;
  }

  .px-20--m {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .py-20--m {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .mx-20--m {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .my-20--m {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .pt-20--m {
    padding-top: 1.25rem;
  }

  .pr-20--m {
    padding-right: 1.25rem;
  }

  .pb-20--m {
    padding-bottom: 1.25rem;
  }

  .pl-20--m {
    padding-left: 1.25rem;
  }

  .mt-20--m {
    margin-top: 1.25rem;
  }

  .mr-20--m {
    margin-right: 1.25rem;
  }

  .mb-20--m {
    margin-bottom: 1.25rem;
  }

  .ml-20--m {
    margin-left: 1.25rem;
  }

  .px-24--m {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .py-24--m {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .mx-24--m {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .my-24--m {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .pt-24--m {
    padding-top: 1.5rem;
  }

  .pr-24--m {
    padding-right: 1.5rem;
  }

  .pb-24--m {
    padding-bottom: 1.5rem;
  }

  .pl-24--m {
    padding-left: 1.5rem;
  }

  .mt-24--m {
    margin-top: 1.5rem;
  }

  .mr-24--m {
    margin-right: 1.5rem;
  }

  .mb-24--m {
    margin-bottom: 1.5rem;
  }

  .ml-24--m {
    margin-left: 1.5rem;
  }

  .px-28--m {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .py-28--m {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .mx-28--m {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

  .my-28--m {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .pt-28--m {
    padding-top: 1.75rem;
  }

  .pr-28--m {
    padding-right: 1.75rem;
  }

  .pb-28--m {
    padding-bottom: 1.75rem;
  }

  .pl-28--m {
    padding-left: 1.75rem;
  }

  .mt-28--m {
    margin-top: 1.75rem;
  }

  .mr-28--m {
    margin-right: 1.75rem;
  }

  .mb-28--m {
    margin-bottom: 1.75rem;
  }

  .ml-28--m {
    margin-left: 1.75rem;
  }

  .px-32--m {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .py-32--m {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .mx-32--m {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .my-32--m {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .pt-32--m {
    padding-top: 2rem;
  }

  .pr-32--m {
    padding-right: 2rem;
  }

  .pb-32--m {
    padding-bottom: 2rem;
  }

  .pl-32--m {
    padding-left: 2rem;
  }

  .mt-32--m {
    margin-top: 2rem;
  }

  .mr-32--m {
    margin-right: 2rem;
  }

  .mb-32--m {
    margin-bottom: 2rem;
  }

  .ml-32--m {
    margin-left: 2rem;
  }

  .px-36--m {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .py-36--m {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .mx-36--m {
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }

  .my-36--m {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }

  .pt-36--m {
    padding-top: 2.25rem;
  }

  .pr-36--m {
    padding-right: 2.25rem;
  }

  .pb-36--m {
    padding-bottom: 2.25rem;
  }

  .pl-36--m {
    padding-left: 2.25rem;
  }

  .mt-36--m {
    margin-top: 2.25rem;
  }

  .mr-36--m {
    margin-right: 2.25rem;
  }

  .mb-36--m {
    margin-bottom: 2.25rem;
  }

  .ml-36--m {
    margin-left: 2.25rem;
  }

  .px-40--m {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .py-40--m {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .mx-40--m {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .my-40--m {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .pt-40--m {
    padding-top: 2.5rem;
  }

  .pr-40--m {
    padding-right: 2.5rem;
  }

  .pb-40--m {
    padding-bottom: 2.5rem;
  }

  .pl-40--m {
    padding-left: 2.5rem;
  }

  .mt-40--m {
    margin-top: 2.5rem;
  }

  .mr-40--m {
    margin-right: 2.5rem;
  }

  .mb-40--m {
    margin-bottom: 2.5rem;
  }

  .ml-40--m {
    margin-left: 2.5rem;
  }

  .px-44--m {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }

  .py-44--m {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  .mx-44--m {
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }

  .my-44--m {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }

  .pt-44--m {
    padding-top: 2.75rem;
  }

  .pr-44--m {
    padding-right: 2.75rem;
  }

  .pb-44--m {
    padding-bottom: 2.75rem;
  }

  .pl-44--m {
    padding-left: 2.75rem;
  }

  .mt-44--m {
    margin-top: 2.75rem;
  }

  .mr-44--m {
    margin-right: 2.75rem;
  }

  .mb-44--m {
    margin-bottom: 2.75rem;
  }

  .ml-44--m {
    margin-left: 2.75rem;
  }

  .px-48--m {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .py-48--m {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .mx-48--m {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .my-48--m {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .pt-48--m {
    padding-top: 3rem;
  }

  .pr-48--m {
    padding-right: 3rem;
  }

  .pb-48--m {
    padding-bottom: 3rem;
  }

  .pl-48--m {
    padding-left: 3rem;
  }

  .mt-48--m {
    margin-top: 3rem;
  }

  .mr-48--m {
    margin-right: 3rem;
  }

  .mb-48--m {
    margin-bottom: 3rem;
  }

  .ml-48--m {
    margin-left: 3rem;
  }

  .px-52--m {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }

  .py-52--m {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }

  .mx-52--m {
    margin-left: 3.25rem;
    margin-right: 3.25rem;
  }

  .my-52--m {
    margin-top: 3.25rem;
    margin-bottom: 3.25rem;
  }

  .pt-52--m {
    padding-top: 3.25rem;
  }

  .pr-52--m {
    padding-right: 3.25rem;
  }

  .pb-52--m {
    padding-bottom: 3.25rem;
  }

  .pl-52--m {
    padding-left: 3.25rem;
  }

  .mt-52--m {
    margin-top: 3.25rem;
  }

  .mr-52--m {
    margin-right: 3.25rem;
  }

  .mb-52--m {
    margin-bottom: 3.25rem;
  }

  .ml-52--m {
    margin-left: 3.25rem;
  }

  .px-56--m {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .py-56--m {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .mx-56--m {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .my-56--m {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .pt-56--m {
    padding-top: 3.5rem;
  }

  .pr-56--m {
    padding-right: 3.5rem;
  }

  .pb-56--m {
    padding-bottom: 3.5rem;
  }

  .pl-56--m {
    padding-left: 3.5rem;
  }

  .mt-56--m {
    margin-top: 3.5rem;
  }

  .mr-56--m {
    margin-right: 3.5rem;
  }

  .mb-56--m {
    margin-bottom: 3.5rem;
  }

  .ml-56--m {
    margin-left: 3.5rem;
  }

  .px-60--m {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }

  .py-60--m {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .mx-60--m {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }

  .my-60--m {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .pt-60--m {
    padding-top: 3.75rem;
  }

  .pr-60--m {
    padding-right: 3.75rem;
  }

  .pb-60--m {
    padding-bottom: 3.75rem;
  }

  .pl-60--m {
    padding-left: 3.75rem;
  }

  .mt-60--m {
    margin-top: 3.75rem;
  }

  .mr-60--m {
    margin-right: 3.75rem;
  }

  .mb-60--m {
    margin-bottom: 3.75rem;
  }

  .ml-60--m {
    margin-left: 3.75rem;
  }

  .px-64--m {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .py-64--m {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .mx-64--m {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .my-64--m {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .pt-64--m {
    padding-top: 4rem;
  }

  .pr-64--m {
    padding-right: 4rem;
  }

  .pb-64--m {
    padding-bottom: 4rem;
  }

  .pl-64--m {
    padding-left: 4rem;
  }

  .mt-64--m {
    margin-top: 4rem;
  }

  .mr-64--m {
    margin-right: 4rem;
  }

  .mb-64--m {
    margin-bottom: 4rem;
  }

  .ml-64--m {
    margin-left: 4rem;
  }

  .px-68--m {
    padding-left: 4.25rem;
    padding-right: 4.25rem;
  }

  .py-68--m {
    padding-top: 4.25rem;
    padding-bottom: 4.25rem;
  }

  .mx-68--m {
    margin-left: 4.25rem;
    margin-right: 4.25rem;
  }

  .my-68--m {
    margin-top: 4.25rem;
    margin-bottom: 4.25rem;
  }

  .pt-68--m {
    padding-top: 4.25rem;
  }

  .pr-68--m {
    padding-right: 4.25rem;
  }

  .pb-68--m {
    padding-bottom: 4.25rem;
  }

  .pl-68--m {
    padding-left: 4.25rem;
  }

  .mt-68--m {
    margin-top: 4.25rem;
  }

  .mr-68--m {
    margin-right: 4.25rem;
  }

  .mb-68--m {
    margin-bottom: 4.25rem;
  }

  .ml-68--m {
    margin-left: 4.25rem;
  }

  .px-72--m {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }

  .py-72--m {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .mx-72--m {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }

  .my-72--m {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }

  .pt-72--m {
    padding-top: 4.5rem;
  }

  .pr-72--m {
    padding-right: 4.5rem;
  }

  .pb-72--m {
    padding-bottom: 4.5rem;
  }

  .pl-72--m {
    padding-left: 4.5rem;
  }

  .mt-72--m {
    margin-top: 4.5rem;
  }

  .mr-72--m {
    margin-right: 4.5rem;
  }

  .mb-72--m {
    margin-bottom: 4.5rem;
  }

  .ml-72--m {
    margin-left: 4.5rem;
  }

  .px-76--m {
    padding-left: 4.75rem;
    padding-right: 4.75rem;
  }

  .py-76--m {
    padding-top: 4.75rem;
    padding-bottom: 4.75rem;
  }

  .mx-76--m {
    margin-left: 4.75rem;
    margin-right: 4.75rem;
  }

  .my-76--m {
    margin-top: 4.75rem;
    margin-bottom: 4.75rem;
  }

  .pt-76--m {
    padding-top: 4.75rem;
  }

  .pr-76--m {
    padding-right: 4.75rem;
  }

  .pb-76--m {
    padding-bottom: 4.75rem;
  }

  .pl-76--m {
    padding-left: 4.75rem;
  }

  .mt-76--m {
    margin-top: 4.75rem;
  }

  .mr-76--m {
    margin-right: 4.75rem;
  }

  .mb-76--m {
    margin-bottom: 4.75rem;
  }

  .ml-76--m {
    margin-left: 4.75rem;
  }

  .px-80--m {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .py-80--m {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .mx-80--m {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .my-80--m {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .pt-80--m {
    padding-top: 5rem;
  }

  .pr-80--m {
    padding-right: 5rem;
  }

  .pb-80--m {
    padding-bottom: 5rem;
  }

  .pl-80--m {
    padding-left: 5rem;
  }

  .mt-80--m {
    margin-top: 5rem;
  }

  .mr-80--m {
    margin-right: 5rem;
  }

  .mb-80--m {
    margin-bottom: 5rem;
  }

  .ml-80--m {
    margin-left: 5rem;
  }

  .px-84--m {
    padding-left: 5.25rem;
    padding-right: 5.25rem;
  }

  .py-84--m {
    padding-top: 5.25rem;
    padding-bottom: 5.25rem;
  }

  .mx-84--m {
    margin-left: 5.25rem;
    margin-right: 5.25rem;
  }

  .my-84--m {
    margin-top: 5.25rem;
    margin-bottom: 5.25rem;
  }

  .pt-84--m {
    padding-top: 5.25rem;
  }

  .pr-84--m {
    padding-right: 5.25rem;
  }

  .pb-84--m {
    padding-bottom: 5.25rem;
  }

  .pl-84--m {
    padding-left: 5.25rem;
  }

  .mt-84--m {
    margin-top: 5.25rem;
  }

  .mr-84--m {
    margin-right: 5.25rem;
  }

  .mb-84--m {
    margin-bottom: 5.25rem;
  }

  .ml-84--m {
    margin-left: 5.25rem;
  }

  .px-88--m {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }

  .py-88--m {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }

  .mx-88--m {
    margin-left: 5.5rem;
    margin-right: 5.5rem;
  }

  .my-88--m {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem;
  }

  .pt-88--m {
    padding-top: 5.5rem;
  }

  .pr-88--m {
    padding-right: 5.5rem;
  }

  .pb-88--m {
    padding-bottom: 5.5rem;
  }

  .pl-88--m {
    padding-left: 5.5rem;
  }

  .mt-88--m {
    margin-top: 5.5rem;
  }

  .mr-88--m {
    margin-right: 5.5rem;
  }

  .mb-88--m {
    margin-bottom: 5.5rem;
  }

  .ml-88--m {
    margin-left: 5.5rem;
  }

  .px-92--m {
    padding-left: 5.75rem;
    padding-right: 5.75rem;
  }

  .py-92--m {
    padding-top: 5.75rem;
    padding-bottom: 5.75rem;
  }

  .mx-92--m {
    margin-left: 5.75rem;
    margin-right: 5.75rem;
  }

  .my-92--m {
    margin-top: 5.75rem;
    margin-bottom: 5.75rem;
  }

  .pt-92--m {
    padding-top: 5.75rem;
  }

  .pr-92--m {
    padding-right: 5.75rem;
  }

  .pb-92--m {
    padding-bottom: 5.75rem;
  }

  .pl-92--m {
    padding-left: 5.75rem;
  }

  .mt-92--m {
    margin-top: 5.75rem;
  }

  .mr-92--m {
    margin-right: 5.75rem;
  }

  .mb-92--m {
    margin-bottom: 5.75rem;
  }

  .ml-92--m {
    margin-left: 5.75rem;
  }

  .px-96--m {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .py-96--m {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .mx-96--m {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .my-96--m {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .pt-96--m {
    padding-top: 6rem;
  }

  .pr-96--m {
    padding-right: 6rem;
  }

  .pb-96--m {
    padding-bottom: 6rem;
  }

  .pl-96--m {
    padding-left: 6rem;
  }

  .mt-96--m {
    margin-top: 6rem;
  }

  .mr-96--m {
    margin-right: 6rem;
  }

  .mb-96--m {
    margin-bottom: 6rem;
  }

  .ml-96--m {
    margin-left: 6rem;
  }

  .px-100--m {
    padding-left: 6.25rem;
    padding-right: 6.25rem;
  }

  .py-100--m {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }

  .mx-100--m {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }

  .my-100--m {
    margin-top: 6.25rem;
    margin-bottom: 6.25rem;
  }

  .pt-100--m {
    padding-top: 6.25rem;
  }

  .pr-100--m {
    padding-right: 6.25rem;
  }

  .pb-100--m {
    padding-bottom: 6.25rem;
  }

  .pl-100--m {
    padding-left: 6.25rem;
  }

  .mt-100--m {
    margin-top: 6.25rem;
  }

  .mr-100--m {
    margin-right: 6.25rem;
  }

  .mb-100--m {
    margin-bottom: 6.25rem;
  }

  .ml-100--m {
    margin-left: 6.25rem;
  }

  .px-104--m {
    padding-left: 6.5rem;
    padding-right: 6.5rem;
  }

  .py-104--m {
    padding-top: 6.5rem;
    padding-bottom: 6.5rem;
  }

  .mx-104--m {
    margin-left: 6.5rem;
    margin-right: 6.5rem;
  }

  .my-104--m {
    margin-top: 6.5rem;
    margin-bottom: 6.5rem;
  }

  .pt-104--m {
    padding-top: 6.5rem;
  }

  .pr-104--m {
    padding-right: 6.5rem;
  }

  .pb-104--m {
    padding-bottom: 6.5rem;
  }

  .pl-104--m {
    padding-left: 6.5rem;
  }

  .mt-104--m {
    margin-top: 6.5rem;
  }

  .mr-104--m {
    margin-right: 6.5rem;
  }

  .mb-104--m {
    margin-bottom: 6.5rem;
  }

  .ml-104--m {
    margin-left: 6.5rem;
  }

  .px-108--m {
    padding-left: 6.75rem;
    padding-right: 6.75rem;
  }

  .py-108--m {
    padding-top: 6.75rem;
    padding-bottom: 6.75rem;
  }

  .mx-108--m {
    margin-left: 6.75rem;
    margin-right: 6.75rem;
  }

  .my-108--m {
    margin-top: 6.75rem;
    margin-bottom: 6.75rem;
  }

  .pt-108--m {
    padding-top: 6.75rem;
  }

  .pr-108--m {
    padding-right: 6.75rem;
  }

  .pb-108--m {
    padding-bottom: 6.75rem;
  }

  .pl-108--m {
    padding-left: 6.75rem;
  }

  .mt-108--m {
    margin-top: 6.75rem;
  }

  .mr-108--m {
    margin-right: 6.75rem;
  }

  .mb-108--m {
    margin-bottom: 6.75rem;
  }

  .ml-108--m {
    margin-left: 6.75rem;
  }

  .px-112--m {
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .py-112--m {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .mx-112--m {
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .my-112--m {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .pt-112--m {
    padding-top: 7rem;
  }

  .pr-112--m {
    padding-right: 7rem;
  }

  .pb-112--m {
    padding-bottom: 7rem;
  }

  .pl-112--m {
    padding-left: 7rem;
  }

  .mt-112--m {
    margin-top: 7rem;
  }

  .mr-112--m {
    margin-right: 7rem;
  }

  .mb-112--m {
    margin-bottom: 7rem;
  }

  .ml-112--m {
    margin-left: 7rem;
  }

  .px-116--m {
    padding-left: 7.25rem;
    padding-right: 7.25rem;
  }

  .py-116--m {
    padding-top: 7.25rem;
    padding-bottom: 7.25rem;
  }

  .mx-116--m {
    margin-left: 7.25rem;
    margin-right: 7.25rem;
  }

  .my-116--m {
    margin-top: 7.25rem;
    margin-bottom: 7.25rem;
  }

  .pt-116--m {
    padding-top: 7.25rem;
  }

  .pr-116--m {
    padding-right: 7.25rem;
  }

  .pb-116--m {
    padding-bottom: 7.25rem;
  }

  .pl-116--m {
    padding-left: 7.25rem;
  }

  .mt-116--m {
    margin-top: 7.25rem;
  }

  .mr-116--m {
    margin-right: 7.25rem;
  }

  .mb-116--m {
    margin-bottom: 7.25rem;
  }

  .ml-116--m {
    margin-left: 7.25rem;
  }

  .px-120--m {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
  }

  .py-120--m {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .mx-120--m {
    margin-left: 7.5rem;
    margin-right: 7.5rem;
  }

  .my-120--m {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }

  .pt-120--m {
    padding-top: 7.5rem;
  }

  .pr-120--m {
    padding-right: 7.5rem;
  }

  .pb-120--m {
    padding-bottom: 7.5rem;
  }

  .pl-120--m {
    padding-left: 7.5rem;
  }

  .mt-120--m {
    margin-top: 7.5rem;
  }

  .mr-120--m {
    margin-right: 7.5rem;
  }

  .mb-120--m {
    margin-bottom: 7.5rem;
  }

  .ml-120--m {
    margin-left: 7.5rem;
  }

  .px-124--m {
    padding-left: 7.75rem;
    padding-right: 7.75rem;
  }

  .py-124--m {
    padding-top: 7.75rem;
    padding-bottom: 7.75rem;
  }

  .mx-124--m {
    margin-left: 7.75rem;
    margin-right: 7.75rem;
  }

  .my-124--m {
    margin-top: 7.75rem;
    margin-bottom: 7.75rem;
  }

  .pt-124--m {
    padding-top: 7.75rem;
  }

  .pr-124--m {
    padding-right: 7.75rem;
  }

  .pb-124--m {
    padding-bottom: 7.75rem;
  }

  .pl-124--m {
    padding-left: 7.75rem;
  }

  .mt-124--m {
    margin-top: 7.75rem;
  }

  .mr-124--m {
    margin-right: 7.75rem;
  }

  .mb-124--m {
    margin-bottom: 7.75rem;
  }

  .ml-124--m {
    margin-left: 7.75rem;
  }

  .px-128--m {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .py-128--m {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .mx-128--m {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .my-128--m {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .pt-128--m {
    padding-top: 8rem;
  }

  .pr-128--m {
    padding-right: 8rem;
  }

  .pb-128--m {
    padding-bottom: 8rem;
  }

  .pl-128--m {
    padding-left: 8rem;
  }

  .mt-128--m {
    margin-top: 8rem;
  }

  .mr-128--m {
    margin-right: 8rem;
  }

  .mb-128--m {
    margin-bottom: 8rem;
  }

  .ml-128--m {
    margin-left: 8rem;
  }

  .px-132--m {
    padding-left: 8.25rem;
    padding-right: 8.25rem;
  }

  .py-132--m {
    padding-top: 8.25rem;
    padding-bottom: 8.25rem;
  }

  .mx-132--m {
    margin-left: 8.25rem;
    margin-right: 8.25rem;
  }

  .my-132--m {
    margin-top: 8.25rem;
    margin-bottom: 8.25rem;
  }

  .pt-132--m {
    padding-top: 8.25rem;
  }

  .pr-132--m {
    padding-right: 8.25rem;
  }

  .pb-132--m {
    padding-bottom: 8.25rem;
  }

  .pl-132--m {
    padding-left: 8.25rem;
  }

  .mt-132--m {
    margin-top: 8.25rem;
  }

  .mr-132--m {
    margin-right: 8.25rem;
  }

  .mb-132--m {
    margin-bottom: 8.25rem;
  }

  .ml-132--m {
    margin-left: 8.25rem;
  }

  .px-136--m {
    padding-left: 8.5rem;
    padding-right: 8.5rem;
  }

  .py-136--m {
    padding-top: 8.5rem;
    padding-bottom: 8.5rem;
  }

  .mx-136--m {
    margin-left: 8.5rem;
    margin-right: 8.5rem;
  }

  .my-136--m {
    margin-top: 8.5rem;
    margin-bottom: 8.5rem;
  }

  .pt-136--m {
    padding-top: 8.5rem;
  }

  .pr-136--m {
    padding-right: 8.5rem;
  }

  .pb-136--m {
    padding-bottom: 8.5rem;
  }

  .pl-136--m {
    padding-left: 8.5rem;
  }

  .mt-136--m {
    margin-top: 8.5rem;
  }

  .mr-136--m {
    margin-right: 8.5rem;
  }

  .mb-136--m {
    margin-bottom: 8.5rem;
  }

  .ml-136--m {
    margin-left: 8.5rem;
  }

  .px-140--m {
    padding-left: 8.75rem;
    padding-right: 8.75rem;
  }

  .py-140--m {
    padding-top: 8.75rem;
    padding-bottom: 8.75rem;
  }

  .mx-140--m {
    margin-left: 8.75rem;
    margin-right: 8.75rem;
  }

  .my-140--m {
    margin-top: 8.75rem;
    margin-bottom: 8.75rem;
  }

  .pt-140--m {
    padding-top: 8.75rem;
  }

  .pr-140--m {
    padding-right: 8.75rem;
  }

  .pb-140--m {
    padding-bottom: 8.75rem;
  }

  .pl-140--m {
    padding-left: 8.75rem;
  }

  .mt-140--m {
    margin-top: 8.75rem;
  }

  .mr-140--m {
    margin-right: 8.75rem;
  }

  .mb-140--m {
    margin-bottom: 8.75rem;
  }

  .ml-140--m {
    margin-left: 8.75rem;
  }

  .px-144--m {
    padding-left: 9rem;
    padding-right: 9rem;
  }

  .py-144--m {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }

  .mx-144--m {
    margin-left: 9rem;
    margin-right: 9rem;
  }

  .my-144--m {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }

  .pt-144--m {
    padding-top: 9rem;
  }

  .pr-144--m {
    padding-right: 9rem;
  }

  .pb-144--m {
    padding-bottom: 9rem;
  }

  .pl-144--m {
    padding-left: 9rem;
  }

  .mt-144--m {
    margin-top: 9rem;
  }

  .mr-144--m {
    margin-right: 9rem;
  }

  .mb-144--m {
    margin-bottom: 9rem;
  }

  .ml-144--m {
    margin-left: 9rem;
  }

  .px-148--m {
    padding-left: 9.25rem;
    padding-right: 9.25rem;
  }

  .py-148--m {
    padding-top: 9.25rem;
    padding-bottom: 9.25rem;
  }

  .mx-148--m {
    margin-left: 9.25rem;
    margin-right: 9.25rem;
  }

  .my-148--m {
    margin-top: 9.25rem;
    margin-bottom: 9.25rem;
  }

  .pt-148--m {
    padding-top: 9.25rem;
  }

  .pr-148--m {
    padding-right: 9.25rem;
  }

  .pb-148--m {
    padding-bottom: 9.25rem;
  }

  .pl-148--m {
    padding-left: 9.25rem;
  }

  .mt-148--m {
    margin-top: 9.25rem;
  }

  .mr-148--m {
    margin-right: 9.25rem;
  }

  .mb-148--m {
    margin-bottom: 9.25rem;
  }

  .ml-148--m {
    margin-left: 9.25rem;
  }

  .px-152--m {
    padding-left: 9.5rem;
    padding-right: 9.5rem;
  }

  .py-152--m {
    padding-top: 9.5rem;
    padding-bottom: 9.5rem;
  }

  .mx-152--m {
    margin-left: 9.5rem;
    margin-right: 9.5rem;
  }

  .my-152--m {
    margin-top: 9.5rem;
    margin-bottom: 9.5rem;
  }

  .pt-152--m {
    padding-top: 9.5rem;
  }

  .pr-152--m {
    padding-right: 9.5rem;
  }

  .pb-152--m {
    padding-bottom: 9.5rem;
  }

  .pl-152--m {
    padding-left: 9.5rem;
  }

  .mt-152--m {
    margin-top: 9.5rem;
  }

  .mr-152--m {
    margin-right: 9.5rem;
  }

  .mb-152--m {
    margin-bottom: 9.5rem;
  }

  .ml-152--m {
    margin-left: 9.5rem;
  }

  .px-156--m {
    padding-left: 9.75rem;
    padding-right: 9.75rem;
  }

  .py-156--m {
    padding-top: 9.75rem;
    padding-bottom: 9.75rem;
  }

  .mx-156--m {
    margin-left: 9.75rem;
    margin-right: 9.75rem;
  }

  .my-156--m {
    margin-top: 9.75rem;
    margin-bottom: 9.75rem;
  }

  .pt-156--m {
    padding-top: 9.75rem;
  }

  .pr-156--m {
    padding-right: 9.75rem;
  }

  .pb-156--m {
    padding-bottom: 9.75rem;
  }

  .pl-156--m {
    padding-left: 9.75rem;
  }

  .mt-156--m {
    margin-top: 9.75rem;
  }

  .mr-156--m {
    margin-right: 9.75rem;
  }

  .mb-156--m {
    margin-bottom: 9.75rem;
  }

  .ml-156--m {
    margin-left: 9.75rem;
  }

  .px-160--m {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .py-160--m {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .mx-160--m {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .my-160--m {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .pt-160--m {
    padding-top: 10rem;
  }

  .pr-160--m {
    padding-right: 10rem;
  }

  .pb-160--m {
    padding-bottom: 10rem;
  }

  .pl-160--m {
    padding-left: 10rem;
  }

  .mt-160--m {
    margin-top: 10rem;
  }

  .mr-160--m {
    margin-right: 10rem;
  }

  .mb-160--m {
    margin-bottom: 10rem;
  }

  .ml-160--m {
    margin-left: 10rem;
  }

  .px-164--m {
    padding-left: 10.25rem;
    padding-right: 10.25rem;
  }

  .py-164--m {
    padding-top: 10.25rem;
    padding-bottom: 10.25rem;
  }

  .mx-164--m {
    margin-left: 10.25rem;
    margin-right: 10.25rem;
  }

  .my-164--m {
    margin-top: 10.25rem;
    margin-bottom: 10.25rem;
  }

  .pt-164--m {
    padding-top: 10.25rem;
  }

  .pr-164--m {
    padding-right: 10.25rem;
  }

  .pb-164--m {
    padding-bottom: 10.25rem;
  }

  .pl-164--m {
    padding-left: 10.25rem;
  }

  .mt-164--m {
    margin-top: 10.25rem;
  }

  .mr-164--m {
    margin-right: 10.25rem;
  }

  .mb-164--m {
    margin-bottom: 10.25rem;
  }

  .ml-164--m {
    margin-left: 10.25rem;
  }

  .px-168--m {
    padding-left: 10.5rem;
    padding-right: 10.5rem;
  }

  .py-168--m {
    padding-top: 10.5rem;
    padding-bottom: 10.5rem;
  }

  .mx-168--m {
    margin-left: 10.5rem;
    margin-right: 10.5rem;
  }

  .my-168--m {
    margin-top: 10.5rem;
    margin-bottom: 10.5rem;
  }

  .pt-168--m {
    padding-top: 10.5rem;
  }

  .pr-168--m {
    padding-right: 10.5rem;
  }

  .pb-168--m {
    padding-bottom: 10.5rem;
  }

  .pl-168--m {
    padding-left: 10.5rem;
  }

  .mt-168--m {
    margin-top: 10.5rem;
  }

  .mr-168--m {
    margin-right: 10.5rem;
  }

  .mb-168--m {
    margin-bottom: 10.5rem;
  }

  .ml-168--m {
    margin-left: 10.5rem;
  }

  .px-172--m {
    padding-left: 10.75rem;
    padding-right: 10.75rem;
  }

  .py-172--m {
    padding-top: 10.75rem;
    padding-bottom: 10.75rem;
  }

  .mx-172--m {
    margin-left: 10.75rem;
    margin-right: 10.75rem;
  }

  .my-172--m {
    margin-top: 10.75rem;
    margin-bottom: 10.75rem;
  }

  .pt-172--m {
    padding-top: 10.75rem;
  }

  .pr-172--m {
    padding-right: 10.75rem;
  }

  .pb-172--m {
    padding-bottom: 10.75rem;
  }

  .pl-172--m {
    padding-left: 10.75rem;
  }

  .mt-172--m {
    margin-top: 10.75rem;
  }

  .mr-172--m {
    margin-right: 10.75rem;
  }

  .mb-172--m {
    margin-bottom: 10.75rem;
  }

  .ml-172--m {
    margin-left: 10.75rem;
  }

  .px-176--m {
    padding-left: 11rem;
    padding-right: 11rem;
  }

  .py-176--m {
    padding-top: 11rem;
    padding-bottom: 11rem;
  }

  .mx-176--m {
    margin-left: 11rem;
    margin-right: 11rem;
  }

  .my-176--m {
    margin-top: 11rem;
    margin-bottom: 11rem;
  }

  .pt-176--m {
    padding-top: 11rem;
  }

  .pr-176--m {
    padding-right: 11rem;
  }

  .pb-176--m {
    padding-bottom: 11rem;
  }

  .pl-176--m {
    padding-left: 11rem;
  }

  .mt-176--m {
    margin-top: 11rem;
  }

  .mr-176--m {
    margin-right: 11rem;
  }

  .mb-176--m {
    margin-bottom: 11rem;
  }

  .ml-176--m {
    margin-left: 11rem;
  }

  .px-180--m {
    padding-left: 11.25rem;
    padding-right: 11.25rem;
  }

  .py-180--m {
    padding-top: 11.25rem;
    padding-bottom: 11.25rem;
  }

  .mx-180--m {
    margin-left: 11.25rem;
    margin-right: 11.25rem;
  }

  .my-180--m {
    margin-top: 11.25rem;
    margin-bottom: 11.25rem;
  }

  .pt-180--m {
    padding-top: 11.25rem;
  }

  .pr-180--m {
    padding-right: 11.25rem;
  }

  .pb-180--m {
    padding-bottom: 11.25rem;
  }

  .pl-180--m {
    padding-left: 11.25rem;
  }

  .mt-180--m {
    margin-top: 11.25rem;
  }

  .mr-180--m {
    margin-right: 11.25rem;
  }

  .mb-180--m {
    margin-bottom: 11.25rem;
  }

  .ml-180--m {
    margin-left: 11.25rem;
  }

  .px-184--m {
    padding-left: 11.5rem;
    padding-right: 11.5rem;
  }

  .py-184--m {
    padding-top: 11.5rem;
    padding-bottom: 11.5rem;
  }

  .mx-184--m {
    margin-left: 11.5rem;
    margin-right: 11.5rem;
  }

  .my-184--m {
    margin-top: 11.5rem;
    margin-bottom: 11.5rem;
  }

  .pt-184--m {
    padding-top: 11.5rem;
  }

  .pr-184--m {
    padding-right: 11.5rem;
  }

  .pb-184--m {
    padding-bottom: 11.5rem;
  }

  .pl-184--m {
    padding-left: 11.5rem;
  }

  .mt-184--m {
    margin-top: 11.5rem;
  }

  .mr-184--m {
    margin-right: 11.5rem;
  }

  .mb-184--m {
    margin-bottom: 11.5rem;
  }

  .ml-184--m {
    margin-left: 11.5rem;
  }

  .px-188--m {
    padding-left: 11.75rem;
    padding-right: 11.75rem;
  }

  .py-188--m {
    padding-top: 11.75rem;
    padding-bottom: 11.75rem;
  }

  .mx-188--m {
    margin-left: 11.75rem;
    margin-right: 11.75rem;
  }

  .my-188--m {
    margin-top: 11.75rem;
    margin-bottom: 11.75rem;
  }

  .pt-188--m {
    padding-top: 11.75rem;
  }

  .pr-188--m {
    padding-right: 11.75rem;
  }

  .pb-188--m {
    padding-bottom: 11.75rem;
  }

  .pl-188--m {
    padding-left: 11.75rem;
  }

  .mt-188--m {
    margin-top: 11.75rem;
  }

  .mr-188--m {
    margin-right: 11.75rem;
  }

  .mb-188--m {
    margin-bottom: 11.75rem;
  }

  .ml-188--m {
    margin-left: 11.75rem;
  }

  .px-192--m {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .py-192--m {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .mx-192--m {
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .my-192--m {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .pt-192--m {
    padding-top: 12rem;
  }

  .pr-192--m {
    padding-right: 12rem;
  }

  .pb-192--m {
    padding-bottom: 12rem;
  }

  .pl-192--m {
    padding-left: 12rem;
  }

  .mt-192--m {
    margin-top: 12rem;
  }

  .mr-192--m {
    margin-right: 12rem;
  }

  .mb-192--m {
    margin-bottom: 12rem;
  }

  .ml-192--m {
    margin-left: 12rem;
  }

  .px-196--m {
    padding-left: 12.25rem;
    padding-right: 12.25rem;
  }

  .py-196--m {
    padding-top: 12.25rem;
    padding-bottom: 12.25rem;
  }

  .mx-196--m {
    margin-left: 12.25rem;
    margin-right: 12.25rem;
  }

  .my-196--m {
    margin-top: 12.25rem;
    margin-bottom: 12.25rem;
  }

  .pt-196--m {
    padding-top: 12.25rem;
  }

  .pr-196--m {
    padding-right: 12.25rem;
  }

  .pb-196--m {
    padding-bottom: 12.25rem;
  }

  .pl-196--m {
    padding-left: 12.25rem;
  }

  .mt-196--m {
    margin-top: 12.25rem;
  }

  .mr-196--m {
    margin-right: 12.25rem;
  }

  .mb-196--m {
    margin-bottom: 12.25rem;
  }

  .ml-196--m {
    margin-left: 12.25rem;
  }

  .px-200--m {
    padding-left: 12.5rem;
    padding-right: 12.5rem;
  }

  .py-200--m {
    padding-top: 12.5rem;
    padding-bottom: 12.5rem;
  }

  .mx-200--m {
    margin-left: 12.5rem;
    margin-right: 12.5rem;
  }

  .my-200--m {
    margin-top: 12.5rem;
    margin-bottom: 12.5rem;
  }

  .pt-200--m {
    padding-top: 12.5rem;
  }

  .pr-200--m {
    padding-right: 12.5rem;
  }

  .pb-200--m {
    padding-bottom: 12.5rem;
  }

  .pl-200--m {
    padding-left: 12.5rem;
  }

  .mt-200--m {
    margin-top: 12.5rem;
  }

  .mr-200--m {
    margin-right: 12.5rem;
  }

  .mb-200--m {
    margin-bottom: 12.5rem;
  }

  .ml-200--m {
    margin-left: 12.5rem;
  }

  .px-204--m {
    padding-left: 12.75rem;
    padding-right: 12.75rem;
  }

  .py-204--m {
    padding-top: 12.75rem;
    padding-bottom: 12.75rem;
  }

  .mx-204--m {
    margin-left: 12.75rem;
    margin-right: 12.75rem;
  }

  .my-204--m {
    margin-top: 12.75rem;
    margin-bottom: 12.75rem;
  }

  .pt-204--m {
    padding-top: 12.75rem;
  }

  .pr-204--m {
    padding-right: 12.75rem;
  }

  .pb-204--m {
    padding-bottom: 12.75rem;
  }

  .pl-204--m {
    padding-left: 12.75rem;
  }

  .mt-204--m {
    margin-top: 12.75rem;
  }

  .mr-204--m {
    margin-right: 12.75rem;
  }

  .mb-204--m {
    margin-bottom: 12.75rem;
  }

  .ml-204--m {
    margin-left: 12.75rem;
  }

  .px-208--m {
    padding-left: 13rem;
    padding-right: 13rem;
  }

  .py-208--m {
    padding-top: 13rem;
    padding-bottom: 13rem;
  }

  .mx-208--m {
    margin-left: 13rem;
    margin-right: 13rem;
  }

  .my-208--m {
    margin-top: 13rem;
    margin-bottom: 13rem;
  }

  .pt-208--m {
    padding-top: 13rem;
  }

  .pr-208--m {
    padding-right: 13rem;
  }

  .pb-208--m {
    padding-bottom: 13rem;
  }

  .pl-208--m {
    padding-left: 13rem;
  }

  .mt-208--m {
    margin-top: 13rem;
  }

  .mr-208--m {
    margin-right: 13rem;
  }

  .mb-208--m {
    margin-bottom: 13rem;
  }

  .ml-208--m {
    margin-left: 13rem;
  }

  .px-212--m {
    padding-left: 13.25rem;
    padding-right: 13.25rem;
  }

  .py-212--m {
    padding-top: 13.25rem;
    padding-bottom: 13.25rem;
  }

  .mx-212--m {
    margin-left: 13.25rem;
    margin-right: 13.25rem;
  }

  .my-212--m {
    margin-top: 13.25rem;
    margin-bottom: 13.25rem;
  }

  .pt-212--m {
    padding-top: 13.25rem;
  }

  .pr-212--m {
    padding-right: 13.25rem;
  }

  .pb-212--m {
    padding-bottom: 13.25rem;
  }

  .pl-212--m {
    padding-left: 13.25rem;
  }

  .mt-212--m {
    margin-top: 13.25rem;
  }

  .mr-212--m {
    margin-right: 13.25rem;
  }

  .mb-212--m {
    margin-bottom: 13.25rem;
  }

  .ml-212--m {
    margin-left: 13.25rem;
  }

  .px-216--m {
    padding-left: 13.5rem;
    padding-right: 13.5rem;
  }

  .py-216--m {
    padding-top: 13.5rem;
    padding-bottom: 13.5rem;
  }

  .mx-216--m {
    margin-left: 13.5rem;
    margin-right: 13.5rem;
  }

  .my-216--m {
    margin-top: 13.5rem;
    margin-bottom: 13.5rem;
  }

  .pt-216--m {
    padding-top: 13.5rem;
  }

  .pr-216--m {
    padding-right: 13.5rem;
  }

  .pb-216--m {
    padding-bottom: 13.5rem;
  }

  .pl-216--m {
    padding-left: 13.5rem;
  }

  .mt-216--m {
    margin-top: 13.5rem;
  }

  .mr-216--m {
    margin-right: 13.5rem;
  }

  .mb-216--m {
    margin-bottom: 13.5rem;
  }

  .ml-216--m {
    margin-left: 13.5rem;
  }

  .px-220--m {
    padding-left: 13.75rem;
    padding-right: 13.75rem;
  }

  .py-220--m {
    padding-top: 13.75rem;
    padding-bottom: 13.75rem;
  }

  .mx-220--m {
    margin-left: 13.75rem;
    margin-right: 13.75rem;
  }

  .my-220--m {
    margin-top: 13.75rem;
    margin-bottom: 13.75rem;
  }

  .pt-220--m {
    padding-top: 13.75rem;
  }

  .pr-220--m {
    padding-right: 13.75rem;
  }

  .pb-220--m {
    padding-bottom: 13.75rem;
  }

  .pl-220--m {
    padding-left: 13.75rem;
  }

  .mt-220--m {
    margin-top: 13.75rem;
  }

  .mr-220--m {
    margin-right: 13.75rem;
  }

  .mb-220--m {
    margin-bottom: 13.75rem;
  }

  .ml-220--m {
    margin-left: 13.75rem;
  }

  .px-224--m {
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .py-224--m {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .mx-224--m {
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .my-224--m {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .pt-224--m {
    padding-top: 14rem;
  }

  .pr-224--m {
    padding-right: 14rem;
  }

  .pb-224--m {
    padding-bottom: 14rem;
  }

  .pl-224--m {
    padding-left: 14rem;
  }

  .mt-224--m {
    margin-top: 14rem;
  }

  .mr-224--m {
    margin-right: 14rem;
  }

  .mb-224--m {
    margin-bottom: 14rem;
  }

  .ml-224--m {
    margin-left: 14rem;
  }

  .px-228--m {
    padding-left: 14.25rem;
    padding-right: 14.25rem;
  }

  .py-228--m {
    padding-top: 14.25rem;
    padding-bottom: 14.25rem;
  }

  .mx-228--m {
    margin-left: 14.25rem;
    margin-right: 14.25rem;
  }

  .my-228--m {
    margin-top: 14.25rem;
    margin-bottom: 14.25rem;
  }

  .pt-228--m {
    padding-top: 14.25rem;
  }

  .pr-228--m {
    padding-right: 14.25rem;
  }

  .pb-228--m {
    padding-bottom: 14.25rem;
  }

  .pl-228--m {
    padding-left: 14.25rem;
  }

  .mt-228--m {
    margin-top: 14.25rem;
  }

  .mr-228--m {
    margin-right: 14.25rem;
  }

  .mb-228--m {
    margin-bottom: 14.25rem;
  }

  .ml-228--m {
    margin-left: 14.25rem;
  }

  .px-232--m {
    padding-left: 14.5rem;
    padding-right: 14.5rem;
  }

  .py-232--m {
    padding-top: 14.5rem;
    padding-bottom: 14.5rem;
  }

  .mx-232--m {
    margin-left: 14.5rem;
    margin-right: 14.5rem;
  }

  .my-232--m {
    margin-top: 14.5rem;
    margin-bottom: 14.5rem;
  }

  .pt-232--m {
    padding-top: 14.5rem;
  }

  .pr-232--m {
    padding-right: 14.5rem;
  }

  .pb-232--m {
    padding-bottom: 14.5rem;
  }

  .pl-232--m {
    padding-left: 14.5rem;
  }

  .mt-232--m {
    margin-top: 14.5rem;
  }

  .mr-232--m {
    margin-right: 14.5rem;
  }

  .mb-232--m {
    margin-bottom: 14.5rem;
  }

  .ml-232--m {
    margin-left: 14.5rem;
  }

  .px-236--m {
    padding-left: 14.75rem;
    padding-right: 14.75rem;
  }

  .py-236--m {
    padding-top: 14.75rem;
    padding-bottom: 14.75rem;
  }

  .mx-236--m {
    margin-left: 14.75rem;
    margin-right: 14.75rem;
  }

  .my-236--m {
    margin-top: 14.75rem;
    margin-bottom: 14.75rem;
  }

  .pt-236--m {
    padding-top: 14.75rem;
  }

  .pr-236--m {
    padding-right: 14.75rem;
  }

  .pb-236--m {
    padding-bottom: 14.75rem;
  }

  .pl-236--m {
    padding-left: 14.75rem;
  }

  .mt-236--m {
    margin-top: 14.75rem;
  }

  .mr-236--m {
    margin-right: 14.75rem;
  }

  .mb-236--m {
    margin-bottom: 14.75rem;
  }

  .ml-236--m {
    margin-left: 14.75rem;
  }

  .px-240--m {
    padding-left: 15rem;
    padding-right: 15rem;
  }

  .py-240--m {
    padding-top: 15rem;
    padding-bottom: 15rem;
  }

  .mx-240--m {
    margin-left: 15rem;
    margin-right: 15rem;
  }

  .my-240--m {
    margin-top: 15rem;
    margin-bottom: 15rem;
  }

  .pt-240--m {
    padding-top: 15rem;
  }

  .pr-240--m {
    padding-right: 15rem;
  }

  .pb-240--m {
    padding-bottom: 15rem;
  }

  .pl-240--m {
    padding-left: 15rem;
  }

  .mt-240--m {
    margin-top: 15rem;
  }

  .mr-240--m {
    margin-right: 15rem;
  }

  .mb-240--m {
    margin-bottom: 15rem;
  }

  .ml-240--m {
    margin-left: 15rem;
  }

  .px-244--m {
    padding-left: 15.25rem;
    padding-right: 15.25rem;
  }

  .py-244--m {
    padding-top: 15.25rem;
    padding-bottom: 15.25rem;
  }

  .mx-244--m {
    margin-left: 15.25rem;
    margin-right: 15.25rem;
  }

  .my-244--m {
    margin-top: 15.25rem;
    margin-bottom: 15.25rem;
  }

  .pt-244--m {
    padding-top: 15.25rem;
  }

  .pr-244--m {
    padding-right: 15.25rem;
  }

  .pb-244--m {
    padding-bottom: 15.25rem;
  }

  .pl-244--m {
    padding-left: 15.25rem;
  }

  .mt-244--m {
    margin-top: 15.25rem;
  }

  .mr-244--m {
    margin-right: 15.25rem;
  }

  .mb-244--m {
    margin-bottom: 15.25rem;
  }

  .ml-244--m {
    margin-left: 15.25rem;
  }

  .px-248--m {
    padding-left: 15.5rem;
    padding-right: 15.5rem;
  }

  .py-248--m {
    padding-top: 15.5rem;
    padding-bottom: 15.5rem;
  }

  .mx-248--m {
    margin-left: 15.5rem;
    margin-right: 15.5rem;
  }

  .my-248--m {
    margin-top: 15.5rem;
    margin-bottom: 15.5rem;
  }

  .pt-248--m {
    padding-top: 15.5rem;
  }

  .pr-248--m {
    padding-right: 15.5rem;
  }

  .pb-248--m {
    padding-bottom: 15.5rem;
  }

  .pl-248--m {
    padding-left: 15.5rem;
  }

  .mt-248--m {
    margin-top: 15.5rem;
  }

  .mr-248--m {
    margin-right: 15.5rem;
  }

  .mb-248--m {
    margin-bottom: 15.5rem;
  }

  .ml-248--m {
    margin-left: 15.5rem;
  }

  .px-252--m {
    padding-left: 15.75rem;
    padding-right: 15.75rem;
  }

  .py-252--m {
    padding-top: 15.75rem;
    padding-bottom: 15.75rem;
  }

  .mx-252--m {
    margin-left: 15.75rem;
    margin-right: 15.75rem;
  }

  .my-252--m {
    margin-top: 15.75rem;
    margin-bottom: 15.75rem;
  }

  .pt-252--m {
    padding-top: 15.75rem;
  }

  .pr-252--m {
    padding-right: 15.75rem;
  }

  .pb-252--m {
    padding-bottom: 15.75rem;
  }

  .pl-252--m {
    padding-left: 15.75rem;
  }

  .mt-252--m {
    margin-top: 15.75rem;
  }

  .mr-252--m {
    margin-right: 15.75rem;
  }

  .mb-252--m {
    margin-bottom: 15.75rem;
  }

  .ml-252--m {
    margin-left: 15.75rem;
  }

  .px-256--m {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .py-256--m {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .mx-256--m {
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .my-256--m {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .pt-256--m {
    padding-top: 16rem;
  }

  .pr-256--m {
    padding-right: 16rem;
  }

  .pb-256--m {
    padding-bottom: 16rem;
  }

  .pl-256--m {
    padding-left: 16rem;
  }

  .mt-256--m {
    margin-top: 16rem;
  }

  .mr-256--m {
    margin-right: 16rem;
  }

  .mb-256--m {
    margin-bottom: 16rem;
  }

  .ml-256--m {
    margin-left: 16rem;
  }

  .px-260--m {
    padding-left: 16.25rem;
    padding-right: 16.25rem;
  }

  .py-260--m {
    padding-top: 16.25rem;
    padding-bottom: 16.25rem;
  }

  .mx-260--m {
    margin-left: 16.25rem;
    margin-right: 16.25rem;
  }

  .my-260--m {
    margin-top: 16.25rem;
    margin-bottom: 16.25rem;
  }

  .pt-260--m {
    padding-top: 16.25rem;
  }

  .pr-260--m {
    padding-right: 16.25rem;
  }

  .pb-260--m {
    padding-bottom: 16.25rem;
  }

  .pl-260--m {
    padding-left: 16.25rem;
  }

  .mt-260--m {
    margin-top: 16.25rem;
  }

  .mr-260--m {
    margin-right: 16.25rem;
  }

  .mb-260--m {
    margin-bottom: 16.25rem;
  }

  .ml-260--m {
    margin-left: 16.25rem;
  }

  .px-264--m {
    padding-left: 16.5rem;
    padding-right: 16.5rem;
  }

  .py-264--m {
    padding-top: 16.5rem;
    padding-bottom: 16.5rem;
  }

  .mx-264--m {
    margin-left: 16.5rem;
    margin-right: 16.5rem;
  }

  .my-264--m {
    margin-top: 16.5rem;
    margin-bottom: 16.5rem;
  }

  .pt-264--m {
    padding-top: 16.5rem;
  }

  .pr-264--m {
    padding-right: 16.5rem;
  }

  .pb-264--m {
    padding-bottom: 16.5rem;
  }

  .pl-264--m {
    padding-left: 16.5rem;
  }

  .mt-264--m {
    margin-top: 16.5rem;
  }

  .mr-264--m {
    margin-right: 16.5rem;
  }

  .mb-264--m {
    margin-bottom: 16.5rem;
  }

  .ml-264--m {
    margin-left: 16.5rem;
  }

  .px-268--m {
    padding-left: 16.75rem;
    padding-right: 16.75rem;
  }

  .py-268--m {
    padding-top: 16.75rem;
    padding-bottom: 16.75rem;
  }

  .mx-268--m {
    margin-left: 16.75rem;
    margin-right: 16.75rem;
  }

  .my-268--m {
    margin-top: 16.75rem;
    margin-bottom: 16.75rem;
  }

  .pt-268--m {
    padding-top: 16.75rem;
  }

  .pr-268--m {
    padding-right: 16.75rem;
  }

  .pb-268--m {
    padding-bottom: 16.75rem;
  }

  .pl-268--m {
    padding-left: 16.75rem;
  }

  .mt-268--m {
    margin-top: 16.75rem;
  }

  .mr-268--m {
    margin-right: 16.75rem;
  }

  .mb-268--m {
    margin-bottom: 16.75rem;
  }

  .ml-268--m {
    margin-left: 16.75rem;
  }

  .px-272--m {
    padding-left: 17rem;
    padding-right: 17rem;
  }

  .py-272--m {
    padding-top: 17rem;
    padding-bottom: 17rem;
  }

  .mx-272--m {
    margin-left: 17rem;
    margin-right: 17rem;
  }

  .my-272--m {
    margin-top: 17rem;
    margin-bottom: 17rem;
  }

  .pt-272--m {
    padding-top: 17rem;
  }

  .pr-272--m {
    padding-right: 17rem;
  }

  .pb-272--m {
    padding-bottom: 17rem;
  }

  .pl-272--m {
    padding-left: 17rem;
  }

  .mt-272--m {
    margin-top: 17rem;
  }

  .mr-272--m {
    margin-right: 17rem;
  }

  .mb-272--m {
    margin-bottom: 17rem;
  }

  .ml-272--m {
    margin-left: 17rem;
  }

  .px-276--m {
    padding-left: 17.25rem;
    padding-right: 17.25rem;
  }

  .py-276--m {
    padding-top: 17.25rem;
    padding-bottom: 17.25rem;
  }

  .mx-276--m {
    margin-left: 17.25rem;
    margin-right: 17.25rem;
  }

  .my-276--m {
    margin-top: 17.25rem;
    margin-bottom: 17.25rem;
  }

  .pt-276--m {
    padding-top: 17.25rem;
  }

  .pr-276--m {
    padding-right: 17.25rem;
  }

  .pb-276--m {
    padding-bottom: 17.25rem;
  }

  .pl-276--m {
    padding-left: 17.25rem;
  }

  .mt-276--m {
    margin-top: 17.25rem;
  }

  .mr-276--m {
    margin-right: 17.25rem;
  }

  .mb-276--m {
    margin-bottom: 17.25rem;
  }

  .ml-276--m {
    margin-left: 17.25rem;
  }

  .px-280--m {
    padding-left: 17.5rem;
    padding-right: 17.5rem;
  }

  .py-280--m {
    padding-top: 17.5rem;
    padding-bottom: 17.5rem;
  }

  .mx-280--m {
    margin-left: 17.5rem;
    margin-right: 17.5rem;
  }

  .my-280--m {
    margin-top: 17.5rem;
    margin-bottom: 17.5rem;
  }

  .pt-280--m {
    padding-top: 17.5rem;
  }

  .pr-280--m {
    padding-right: 17.5rem;
  }

  .pb-280--m {
    padding-bottom: 17.5rem;
  }

  .pl-280--m {
    padding-left: 17.5rem;
  }

  .mt-280--m {
    margin-top: 17.5rem;
  }

  .mr-280--m {
    margin-right: 17.5rem;
  }

  .mb-280--m {
    margin-bottom: 17.5rem;
  }

  .ml-280--m {
    margin-left: 17.5rem;
  }

  .px-284--m {
    padding-left: 17.75rem;
    padding-right: 17.75rem;
  }

  .py-284--m {
    padding-top: 17.75rem;
    padding-bottom: 17.75rem;
  }

  .mx-284--m {
    margin-left: 17.75rem;
    margin-right: 17.75rem;
  }

  .my-284--m {
    margin-top: 17.75rem;
    margin-bottom: 17.75rem;
  }

  .pt-284--m {
    padding-top: 17.75rem;
  }

  .pr-284--m {
    padding-right: 17.75rem;
  }

  .pb-284--m {
    padding-bottom: 17.75rem;
  }

  .pl-284--m {
    padding-left: 17.75rem;
  }

  .mt-284--m {
    margin-top: 17.75rem;
  }

  .mr-284--m {
    margin-right: 17.75rem;
  }

  .mb-284--m {
    margin-bottom: 17.75rem;
  }

  .ml-284--m {
    margin-left: 17.75rem;
  }

  .px-288--m {
    padding-left: 18rem;
    padding-right: 18rem;
  }

  .py-288--m {
    padding-top: 18rem;
    padding-bottom: 18rem;
  }

  .mx-288--m {
    margin-left: 18rem;
    margin-right: 18rem;
  }

  .my-288--m {
    margin-top: 18rem;
    margin-bottom: 18rem;
  }

  .pt-288--m {
    padding-top: 18rem;
  }

  .pr-288--m {
    padding-right: 18rem;
  }

  .pb-288--m {
    padding-bottom: 18rem;
  }

  .pl-288--m {
    padding-left: 18rem;
  }

  .mt-288--m {
    margin-top: 18rem;
  }

  .mr-288--m {
    margin-right: 18rem;
  }

  .mb-288--m {
    margin-bottom: 18rem;
  }

  .ml-288--m {
    margin-left: 18rem;
  }

  .px-292--m {
    padding-left: 18.25rem;
    padding-right: 18.25rem;
  }

  .py-292--m {
    padding-top: 18.25rem;
    padding-bottom: 18.25rem;
  }

  .mx-292--m {
    margin-left: 18.25rem;
    margin-right: 18.25rem;
  }

  .my-292--m {
    margin-top: 18.25rem;
    margin-bottom: 18.25rem;
  }

  .pt-292--m {
    padding-top: 18.25rem;
  }

  .pr-292--m {
    padding-right: 18.25rem;
  }

  .pb-292--m {
    padding-bottom: 18.25rem;
  }

  .pl-292--m {
    padding-left: 18.25rem;
  }

  .mt-292--m {
    margin-top: 18.25rem;
  }

  .mr-292--m {
    margin-right: 18.25rem;
  }

  .mb-292--m {
    margin-bottom: 18.25rem;
  }

  .ml-292--m {
    margin-left: 18.25rem;
  }

  .px-296--m {
    padding-left: 18.5rem;
    padding-right: 18.5rem;
  }

  .py-296--m {
    padding-top: 18.5rem;
    padding-bottom: 18.5rem;
  }

  .mx-296--m {
    margin-left: 18.5rem;
    margin-right: 18.5rem;
  }

  .my-296--m {
    margin-top: 18.5rem;
    margin-bottom: 18.5rem;
  }

  .pt-296--m {
    padding-top: 18.5rem;
  }

  .pr-296--m {
    padding-right: 18.5rem;
  }

  .pb-296--m {
    padding-bottom: 18.5rem;
  }

  .pl-296--m {
    padding-left: 18.5rem;
  }

  .mt-296--m {
    margin-top: 18.5rem;
  }

  .mr-296--m {
    margin-right: 18.5rem;
  }

  .mb-296--m {
    margin-bottom: 18.5rem;
  }

  .ml-296--m {
    margin-left: 18.5rem;
  }

  .px-300--m {
    padding-left: 18.75rem;
    padding-right: 18.75rem;
  }

  .py-300--m {
    padding-top: 18.75rem;
    padding-bottom: 18.75rem;
  }

  .mx-300--m {
    margin-left: 18.75rem;
    margin-right: 18.75rem;
  }

  .my-300--m {
    margin-top: 18.75rem;
    margin-bottom: 18.75rem;
  }

  .pt-300--m {
    padding-top: 18.75rem;
  }

  .pr-300--m {
    padding-right: 18.75rem;
  }

  .pb-300--m {
    padding-bottom: 18.75rem;
  }

  .pl-300--m {
    padding-left: 18.75rem;
  }

  .mt-300--m {
    margin-top: 18.75rem;
  }

  .mr-300--m {
    margin-right: 18.75rem;
  }

  .mb-300--m {
    margin-bottom: 18.75rem;
  }

  .ml-300--m {
    margin-left: 18.75rem;
  }

  .px-304--m {
    padding-left: 19rem;
    padding-right: 19rem;
  }

  .py-304--m {
    padding-top: 19rem;
    padding-bottom: 19rem;
  }

  .mx-304--m {
    margin-left: 19rem;
    margin-right: 19rem;
  }

  .my-304--m {
    margin-top: 19rem;
    margin-bottom: 19rem;
  }

  .pt-304--m {
    padding-top: 19rem;
  }

  .pr-304--m {
    padding-right: 19rem;
  }

  .pb-304--m {
    padding-bottom: 19rem;
  }

  .pl-304--m {
    padding-left: 19rem;
  }

  .mt-304--m {
    margin-top: 19rem;
  }

  .mr-304--m {
    margin-right: 19rem;
  }

  .mb-304--m {
    margin-bottom: 19rem;
  }

  .ml-304--m {
    margin-left: 19rem;
  }

  .px-308--m {
    padding-left: 19.25rem;
    padding-right: 19.25rem;
  }

  .py-308--m {
    padding-top: 19.25rem;
    padding-bottom: 19.25rem;
  }

  .mx-308--m {
    margin-left: 19.25rem;
    margin-right: 19.25rem;
  }

  .my-308--m {
    margin-top: 19.25rem;
    margin-bottom: 19.25rem;
  }

  .pt-308--m {
    padding-top: 19.25rem;
  }

  .pr-308--m {
    padding-right: 19.25rem;
  }

  .pb-308--m {
    padding-bottom: 19.25rem;
  }

  .pl-308--m {
    padding-left: 19.25rem;
  }

  .mt-308--m {
    margin-top: 19.25rem;
  }

  .mr-308--m {
    margin-right: 19.25rem;
  }

  .mb-308--m {
    margin-bottom: 19.25rem;
  }

  .ml-308--m {
    margin-left: 19.25rem;
  }

  .px-312--m {
    padding-left: 19.5rem;
    padding-right: 19.5rem;
  }

  .py-312--m {
    padding-top: 19.5rem;
    padding-bottom: 19.5rem;
  }

  .mx-312--m {
    margin-left: 19.5rem;
    margin-right: 19.5rem;
  }

  .my-312--m {
    margin-top: 19.5rem;
    margin-bottom: 19.5rem;
  }

  .pt-312--m {
    padding-top: 19.5rem;
  }

  .pr-312--m {
    padding-right: 19.5rem;
  }

  .pb-312--m {
    padding-bottom: 19.5rem;
  }

  .pl-312--m {
    padding-left: 19.5rem;
  }

  .mt-312--m {
    margin-top: 19.5rem;
  }

  .mr-312--m {
    margin-right: 19.5rem;
  }

  .mb-312--m {
    margin-bottom: 19.5rem;
  }

  .ml-312--m {
    margin-left: 19.5rem;
  }

  .px-316--m {
    padding-left: 19.75rem;
    padding-right: 19.75rem;
  }

  .py-316--m {
    padding-top: 19.75rem;
    padding-bottom: 19.75rem;
  }

  .mx-316--m {
    margin-left: 19.75rem;
    margin-right: 19.75rem;
  }

  .my-316--m {
    margin-top: 19.75rem;
    margin-bottom: 19.75rem;
  }

  .pt-316--m {
    padding-top: 19.75rem;
  }

  .pr-316--m {
    padding-right: 19.75rem;
  }

  .pb-316--m {
    padding-bottom: 19.75rem;
  }

  .pl-316--m {
    padding-left: 19.75rem;
  }

  .mt-316--m {
    margin-top: 19.75rem;
  }

  .mr-316--m {
    margin-right: 19.75rem;
  }

  .mb-316--m {
    margin-bottom: 19.75rem;
  }

  .ml-316--m {
    margin-left: 19.75rem;
  }

  .px-320--m {
    padding-left: 20rem;
    padding-right: 20rem;
  }

  .py-320--m {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }

  .mx-320--m {
    margin-left: 20rem;
    margin-right: 20rem;
  }

  .my-320--m {
    margin-top: 20rem;
    margin-bottom: 20rem;
  }

  .pt-320--m {
    padding-top: 20rem;
  }

  .pr-320--m {
    padding-right: 20rem;
  }

  .pb-320--m {
    padding-bottom: 20rem;
  }

  .pl-320--m {
    padding-left: 20rem;
  }

  .mt-320--m {
    margin-top: 20rem;
  }

  .mr-320--m {
    margin-right: 20rem;
  }

  .mb-320--m {
    margin-bottom: 20rem;
  }

  .ml-320--m {
    margin-left: 20rem;
  }

  .px-324--m {
    padding-left: 20.25rem;
    padding-right: 20.25rem;
  }

  .py-324--m {
    padding-top: 20.25rem;
    padding-bottom: 20.25rem;
  }

  .mx-324--m {
    margin-left: 20.25rem;
    margin-right: 20.25rem;
  }

  .my-324--m {
    margin-top: 20.25rem;
    margin-bottom: 20.25rem;
  }

  .pt-324--m {
    padding-top: 20.25rem;
  }

  .pr-324--m {
    padding-right: 20.25rem;
  }

  .pb-324--m {
    padding-bottom: 20.25rem;
  }

  .pl-324--m {
    padding-left: 20.25rem;
  }

  .mt-324--m {
    margin-top: 20.25rem;
  }

  .mr-324--m {
    margin-right: 20.25rem;
  }

  .mb-324--m {
    margin-bottom: 20.25rem;
  }

  .ml-324--m {
    margin-left: 20.25rem;
  }

  .px-328--m {
    padding-left: 20.5rem;
    padding-right: 20.5rem;
  }

  .py-328--m {
    padding-top: 20.5rem;
    padding-bottom: 20.5rem;
  }

  .mx-328--m {
    margin-left: 20.5rem;
    margin-right: 20.5rem;
  }

  .my-328--m {
    margin-top: 20.5rem;
    margin-bottom: 20.5rem;
  }

  .pt-328--m {
    padding-top: 20.5rem;
  }

  .pr-328--m {
    padding-right: 20.5rem;
  }

  .pb-328--m {
    padding-bottom: 20.5rem;
  }

  .pl-328--m {
    padding-left: 20.5rem;
  }

  .mt-328--m {
    margin-top: 20.5rem;
  }

  .mr-328--m {
    margin-right: 20.5rem;
  }

  .mb-328--m {
    margin-bottom: 20.5rem;
  }

  .ml-328--m {
    margin-left: 20.5rem;
  }

  .px-332--m {
    padding-left: 20.75rem;
    padding-right: 20.75rem;
  }

  .py-332--m {
    padding-top: 20.75rem;
    padding-bottom: 20.75rem;
  }

  .mx-332--m {
    margin-left: 20.75rem;
    margin-right: 20.75rem;
  }

  .my-332--m {
    margin-top: 20.75rem;
    margin-bottom: 20.75rem;
  }

  .pt-332--m {
    padding-top: 20.75rem;
  }

  .pr-332--m {
    padding-right: 20.75rem;
  }

  .pb-332--m {
    padding-bottom: 20.75rem;
  }

  .pl-332--m {
    padding-left: 20.75rem;
  }

  .mt-332--m {
    margin-top: 20.75rem;
  }

  .mr-332--m {
    margin-right: 20.75rem;
  }

  .mb-332--m {
    margin-bottom: 20.75rem;
  }

  .ml-332--m {
    margin-left: 20.75rem;
  }

  .px-336--m {
    padding-left: 21rem;
    padding-right: 21rem;
  }

  .py-336--m {
    padding-top: 21rem;
    padding-bottom: 21rem;
  }

  .mx-336--m {
    margin-left: 21rem;
    margin-right: 21rem;
  }

  .my-336--m {
    margin-top: 21rem;
    margin-bottom: 21rem;
  }

  .pt-336--m {
    padding-top: 21rem;
  }

  .pr-336--m {
    padding-right: 21rem;
  }

  .pb-336--m {
    padding-bottom: 21rem;
  }

  .pl-336--m {
    padding-left: 21rem;
  }

  .mt-336--m {
    margin-top: 21rem;
  }

  .mr-336--m {
    margin-right: 21rem;
  }

  .mb-336--m {
    margin-bottom: 21rem;
  }

  .ml-336--m {
    margin-left: 21rem;
  }

  .px-340--m {
    padding-left: 21.25rem;
    padding-right: 21.25rem;
  }

  .py-340--m {
    padding-top: 21.25rem;
    padding-bottom: 21.25rem;
  }

  .mx-340--m {
    margin-left: 21.25rem;
    margin-right: 21.25rem;
  }

  .my-340--m {
    margin-top: 21.25rem;
    margin-bottom: 21.25rem;
  }

  .pt-340--m {
    padding-top: 21.25rem;
  }

  .pr-340--m {
    padding-right: 21.25rem;
  }

  .pb-340--m {
    padding-bottom: 21.25rem;
  }

  .pl-340--m {
    padding-left: 21.25rem;
  }

  .mt-340--m {
    margin-top: 21.25rem;
  }

  .mr-340--m {
    margin-right: 21.25rem;
  }

  .mb-340--m {
    margin-bottom: 21.25rem;
  }

  .ml-340--m {
    margin-left: 21.25rem;
  }

  .px-344--m {
    padding-left: 21.5rem;
    padding-right: 21.5rem;
  }

  .py-344--m {
    padding-top: 21.5rem;
    padding-bottom: 21.5rem;
  }

  .mx-344--m {
    margin-left: 21.5rem;
    margin-right: 21.5rem;
  }

  .my-344--m {
    margin-top: 21.5rem;
    margin-bottom: 21.5rem;
  }

  .pt-344--m {
    padding-top: 21.5rem;
  }

  .pr-344--m {
    padding-right: 21.5rem;
  }

  .pb-344--m {
    padding-bottom: 21.5rem;
  }

  .pl-344--m {
    padding-left: 21.5rem;
  }

  .mt-344--m {
    margin-top: 21.5rem;
  }

  .mr-344--m {
    margin-right: 21.5rem;
  }

  .mb-344--m {
    margin-bottom: 21.5rem;
  }

  .ml-344--m {
    margin-left: 21.5rem;
  }

  .px-348--m {
    padding-left: 21.75rem;
    padding-right: 21.75rem;
  }

  .py-348--m {
    padding-top: 21.75rem;
    padding-bottom: 21.75rem;
  }

  .mx-348--m {
    margin-left: 21.75rem;
    margin-right: 21.75rem;
  }

  .my-348--m {
    margin-top: 21.75rem;
    margin-bottom: 21.75rem;
  }

  .pt-348--m {
    padding-top: 21.75rem;
  }

  .pr-348--m {
    padding-right: 21.75rem;
  }

  .pb-348--m {
    padding-bottom: 21.75rem;
  }

  .pl-348--m {
    padding-left: 21.75rem;
  }

  .mt-348--m {
    margin-top: 21.75rem;
  }

  .mr-348--m {
    margin-right: 21.75rem;
  }

  .mb-348--m {
    margin-bottom: 21.75rem;
  }

  .ml-348--m {
    margin-left: 21.75rem;
  }

  .px-352--m {
    padding-left: 22rem;
    padding-right: 22rem;
  }

  .py-352--m {
    padding-top: 22rem;
    padding-bottom: 22rem;
  }

  .mx-352--m {
    margin-left: 22rem;
    margin-right: 22rem;
  }

  .my-352--m {
    margin-top: 22rem;
    margin-bottom: 22rem;
  }

  .pt-352--m {
    padding-top: 22rem;
  }

  .pr-352--m {
    padding-right: 22rem;
  }

  .pb-352--m {
    padding-bottom: 22rem;
  }

  .pl-352--m {
    padding-left: 22rem;
  }

  .mt-352--m {
    margin-top: 22rem;
  }

  .mr-352--m {
    margin-right: 22rem;
  }

  .mb-352--m {
    margin-bottom: 22rem;
  }

  .ml-352--m {
    margin-left: 22rem;
  }

  .px-356--m {
    padding-left: 22.25rem;
    padding-right: 22.25rem;
  }

  .py-356--m {
    padding-top: 22.25rem;
    padding-bottom: 22.25rem;
  }

  .mx-356--m {
    margin-left: 22.25rem;
    margin-right: 22.25rem;
  }

  .my-356--m {
    margin-top: 22.25rem;
    margin-bottom: 22.25rem;
  }

  .pt-356--m {
    padding-top: 22.25rem;
  }

  .pr-356--m {
    padding-right: 22.25rem;
  }

  .pb-356--m {
    padding-bottom: 22.25rem;
  }

  .pl-356--m {
    padding-left: 22.25rem;
  }

  .mt-356--m {
    margin-top: 22.25rem;
  }

  .mr-356--m {
    margin-right: 22.25rem;
  }

  .mb-356--m {
    margin-bottom: 22.25rem;
  }

  .ml-356--m {
    margin-left: 22.25rem;
  }

  .px-360--m {
    padding-left: 22.5rem;
    padding-right: 22.5rem;
  }

  .py-360--m {
    padding-top: 22.5rem;
    padding-bottom: 22.5rem;
  }

  .mx-360--m {
    margin-left: 22.5rem;
    margin-right: 22.5rem;
  }

  .my-360--m {
    margin-top: 22.5rem;
    margin-bottom: 22.5rem;
  }

  .pt-360--m {
    padding-top: 22.5rem;
  }

  .pr-360--m {
    padding-right: 22.5rem;
  }

  .pb-360--m {
    padding-bottom: 22.5rem;
  }

  .pl-360--m {
    padding-left: 22.5rem;
  }

  .mt-360--m {
    margin-top: 22.5rem;
  }

  .mr-360--m {
    margin-right: 22.5rem;
  }

  .mb-360--m {
    margin-bottom: 22.5rem;
  }

  .ml-360--m {
    margin-left: 22.5rem;
  }

  .px-364--m {
    padding-left: 22.75rem;
    padding-right: 22.75rem;
  }

  .py-364--m {
    padding-top: 22.75rem;
    padding-bottom: 22.75rem;
  }

  .mx-364--m {
    margin-left: 22.75rem;
    margin-right: 22.75rem;
  }

  .my-364--m {
    margin-top: 22.75rem;
    margin-bottom: 22.75rem;
  }

  .pt-364--m {
    padding-top: 22.75rem;
  }

  .pr-364--m {
    padding-right: 22.75rem;
  }

  .pb-364--m {
    padding-bottom: 22.75rem;
  }

  .pl-364--m {
    padding-left: 22.75rem;
  }

  .mt-364--m {
    margin-top: 22.75rem;
  }

  .mr-364--m {
    margin-right: 22.75rem;
  }

  .mb-364--m {
    margin-bottom: 22.75rem;
  }

  .ml-364--m {
    margin-left: 22.75rem;
  }

  .px-368--m {
    padding-left: 23rem;
    padding-right: 23rem;
  }

  .py-368--m {
    padding-top: 23rem;
    padding-bottom: 23rem;
  }

  .mx-368--m {
    margin-left: 23rem;
    margin-right: 23rem;
  }

  .my-368--m {
    margin-top: 23rem;
    margin-bottom: 23rem;
  }

  .pt-368--m {
    padding-top: 23rem;
  }

  .pr-368--m {
    padding-right: 23rem;
  }

  .pb-368--m {
    padding-bottom: 23rem;
  }

  .pl-368--m {
    padding-left: 23rem;
  }

  .mt-368--m {
    margin-top: 23rem;
  }

  .mr-368--m {
    margin-right: 23rem;
  }

  .mb-368--m {
    margin-bottom: 23rem;
  }

  .ml-368--m {
    margin-left: 23rem;
  }

  .px-372--m {
    padding-left: 23.25rem;
    padding-right: 23.25rem;
  }

  .py-372--m {
    padding-top: 23.25rem;
    padding-bottom: 23.25rem;
  }

  .mx-372--m {
    margin-left: 23.25rem;
    margin-right: 23.25rem;
  }

  .my-372--m {
    margin-top: 23.25rem;
    margin-bottom: 23.25rem;
  }

  .pt-372--m {
    padding-top: 23.25rem;
  }

  .pr-372--m {
    padding-right: 23.25rem;
  }

  .pb-372--m {
    padding-bottom: 23.25rem;
  }

  .pl-372--m {
    padding-left: 23.25rem;
  }

  .mt-372--m {
    margin-top: 23.25rem;
  }

  .mr-372--m {
    margin-right: 23.25rem;
  }

  .mb-372--m {
    margin-bottom: 23.25rem;
  }

  .ml-372--m {
    margin-left: 23.25rem;
  }

  .px-376--m {
    padding-left: 23.5rem;
    padding-right: 23.5rem;
  }

  .py-376--m {
    padding-top: 23.5rem;
    padding-bottom: 23.5rem;
  }

  .mx-376--m {
    margin-left: 23.5rem;
    margin-right: 23.5rem;
  }

  .my-376--m {
    margin-top: 23.5rem;
    margin-bottom: 23.5rem;
  }

  .pt-376--m {
    padding-top: 23.5rem;
  }

  .pr-376--m {
    padding-right: 23.5rem;
  }

  .pb-376--m {
    padding-bottom: 23.5rem;
  }

  .pl-376--m {
    padding-left: 23.5rem;
  }

  .mt-376--m {
    margin-top: 23.5rem;
  }

  .mr-376--m {
    margin-right: 23.5rem;
  }

  .mb-376--m {
    margin-bottom: 23.5rem;
  }

  .ml-376--m {
    margin-left: 23.5rem;
  }

  .px-380--m {
    padding-left: 23.75rem;
    padding-right: 23.75rem;
  }

  .py-380--m {
    padding-top: 23.75rem;
    padding-bottom: 23.75rem;
  }

  .mx-380--m {
    margin-left: 23.75rem;
    margin-right: 23.75rem;
  }

  .my-380--m {
    margin-top: 23.75rem;
    margin-bottom: 23.75rem;
  }

  .pt-380--m {
    padding-top: 23.75rem;
  }

  .pr-380--m {
    padding-right: 23.75rem;
  }

  .pb-380--m {
    padding-bottom: 23.75rem;
  }

  .pl-380--m {
    padding-left: 23.75rem;
  }

  .mt-380--m {
    margin-top: 23.75rem;
  }

  .mr-380--m {
    margin-right: 23.75rem;
  }

  .mb-380--m {
    margin-bottom: 23.75rem;
  }

  .ml-380--m {
    margin-left: 23.75rem;
  }

  .px-384--m {
    padding-left: 24rem;
    padding-right: 24rem;
  }

  .py-384--m {
    padding-top: 24rem;
    padding-bottom: 24rem;
  }

  .mx-384--m {
    margin-left: 24rem;
    margin-right: 24rem;
  }

  .my-384--m {
    margin-top: 24rem;
    margin-bottom: 24rem;
  }

  .pt-384--m {
    padding-top: 24rem;
  }

  .pr-384--m {
    padding-right: 24rem;
  }

  .pb-384--m {
    padding-bottom: 24rem;
  }

  .pl-384--m {
    padding-left: 24rem;
  }

  .mt-384--m {
    margin-top: 24rem;
  }

  .mr-384--m {
    margin-right: 24rem;
  }

  .mb-384--m {
    margin-bottom: 24rem;
  }

  .ml-384--m {
    margin-left: 24rem;
  }

  .px-388--m {
    padding-left: 24.25rem;
    padding-right: 24.25rem;
  }

  .py-388--m {
    padding-top: 24.25rem;
    padding-bottom: 24.25rem;
  }

  .mx-388--m {
    margin-left: 24.25rem;
    margin-right: 24.25rem;
  }

  .my-388--m {
    margin-top: 24.25rem;
    margin-bottom: 24.25rem;
  }

  .pt-388--m {
    padding-top: 24.25rem;
  }

  .pr-388--m {
    padding-right: 24.25rem;
  }

  .pb-388--m {
    padding-bottom: 24.25rem;
  }

  .pl-388--m {
    padding-left: 24.25rem;
  }

  .mt-388--m {
    margin-top: 24.25rem;
  }

  .mr-388--m {
    margin-right: 24.25rem;
  }

  .mb-388--m {
    margin-bottom: 24.25rem;
  }

  .ml-388--m {
    margin-left: 24.25rem;
  }

  .px-392--m {
    padding-left: 24.5rem;
    padding-right: 24.5rem;
  }

  .py-392--m {
    padding-top: 24.5rem;
    padding-bottom: 24.5rem;
  }

  .mx-392--m {
    margin-left: 24.5rem;
    margin-right: 24.5rem;
  }

  .my-392--m {
    margin-top: 24.5rem;
    margin-bottom: 24.5rem;
  }

  .pt-392--m {
    padding-top: 24.5rem;
  }

  .pr-392--m {
    padding-right: 24.5rem;
  }

  .pb-392--m {
    padding-bottom: 24.5rem;
  }

  .pl-392--m {
    padding-left: 24.5rem;
  }

  .mt-392--m {
    margin-top: 24.5rem;
  }

  .mr-392--m {
    margin-right: 24.5rem;
  }

  .mb-392--m {
    margin-bottom: 24.5rem;
  }

  .ml-392--m {
    margin-left: 24.5rem;
  }

  .px-396--m {
    padding-left: 24.75rem;
    padding-right: 24.75rem;
  }

  .py-396--m {
    padding-top: 24.75rem;
    padding-bottom: 24.75rem;
  }

  .mx-396--m {
    margin-left: 24.75rem;
    margin-right: 24.75rem;
  }

  .my-396--m {
    margin-top: 24.75rem;
    margin-bottom: 24.75rem;
  }

  .pt-396--m {
    padding-top: 24.75rem;
  }

  .pr-396--m {
    padding-right: 24.75rem;
  }

  .pb-396--m {
    padding-bottom: 24.75rem;
  }

  .pl-396--m {
    padding-left: 24.75rem;
  }

  .mt-396--m {
    margin-top: 24.75rem;
  }

  .mr-396--m {
    margin-right: 24.75rem;
  }

  .mb-396--m {
    margin-bottom: 24.75rem;
  }

  .ml-396--m {
    margin-left: 24.75rem;
  }

  .px-400--m {
    padding-left: 25rem;
    padding-right: 25rem;
  }

  .py-400--m {
    padding-top: 25rem;
    padding-bottom: 25rem;
  }

  .mx-400--m {
    margin-left: 25rem;
    margin-right: 25rem;
  }

  .my-400--m {
    margin-top: 25rem;
    margin-bottom: 25rem;
  }

  .pt-400--m {
    padding-top: 25rem;
  }

  .pr-400--m {
    padding-right: 25rem;
  }

  .pb-400--m {
    padding-bottom: 25rem;
  }

  .pl-400--m {
    padding-left: 25rem;
  }

  .mt-400--m {
    margin-top: 25rem;
  }

  .mr-400--m {
    margin-right: 25rem;
  }

  .mb-400--m {
    margin-bottom: 25rem;
  }

  .ml-400--m {
    margin-left: 25rem;
  }
}

hr.__h-line {
  border: 0;
  height: 1px;
  background: #5B5B5B;
  margin: 0;
}

[data-anims] [data-anim] {
  will-change: opacity, trasform;
}

[data-anims] .__line {
  clip-path: inset(0);
}

@media screen and (max-width: 1023px) {
  .hide-t {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .show-m {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .hide-m {
    display: none;
  }
}

#header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  padding: 2.25rem;
  transition: padding 300ms cubic-bezier(0.23, 1, 0.32, 1);
  --submenu-height: 0px;
}

#header.opaque {
  padding: 0;
}

#header.opaque .header-box:before {
  border-radius: 0;
  width: 100vw;
}

@media screen and (max-width: 1023px) {
  #header {
    padding: 2.25rem;
  }
}

@media screen and (max-width: 767px) {
  #header {
    padding: 1.75rem;
  }
}

#header .header-box {
  color: #fff;
  max-width: 77.5rem;
  margin: 0 auto;
  border-radius: 0.375rem;
  position: relative;
  transition: max-width 400ms cubic-bezier(0.23, 1, 0.32, 1);
}

#header .header-box:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  height: calc(100% + var(--submenu-height, 0px));
  background: #0659FF;
  width: 100%;
  z-index: -1;
  border-radius: 0.375rem;
  transition: border-radius 400ms cubic-bezier(0.23, 1, 0.32, 1), width 400ms cubic-bezier(0.23, 1, 0.32, 1), height 400ms cubic-bezier(0.23, 1, 0.32, 1);
  box-shadow: 0px 4px 26px rgba(0, 0, 0, 0.1);
}

#header .header-content {
  padding: 0 2.25rem;
  height: 4.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2.25rem;
}

@media screen and (max-width: 767px) {
  #header .header-content {
    padding: 0 1.75rem;
    height: 4rem;
    gap: 2rem;
  }
}

#header .brand {
  color: #F4F4F4;
}

#header .brand svg {
  display: block;
  width: 10.625rem;
  height: auto;
}

@media screen and (max-width: 1023px) {
  #header .brand svg {
    width: 9.375rem;
  }
}

@media screen and (max-width: 767px) {
  #header .brand {
    margin-left: 0;
  }

  #header .brand svg {
    width: 8.125rem;
  }
}

#header .toggle-nav {
  background: #111B48;
  color: #fff;
  font-size: 1rem;
  border-radius: 0.375rem;
  border: 0;
  padding: 0.625em 0.925em;
  margin: 0;
  font-weight: 600;
  display: none;
}

@media screen and (max-width: 1023px) {
  #header .toggle-nav {
    display: block;
  }
}

#header #nav {
  font-size: 1rem;
  flex: 1;
}

#header #nav .close-nav {
  display: none;
  align-self: flex-end;
  width: 2rem;
  height: 2rem;
  min-width: 2rem;
  min-height: 2rem;
  background: transparent;
  text-indent: -999em;
  overflow: hidden;
  position: relative;
}

#header #nav .close-nav:before,
#header #nav .close-nav:after {
  content: "";
  display: block;
  width: 1.875rem;
  height: 0.125rem;
  background: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#header #nav .close-nav:before {
  transform: translate(-50%, -50%) rotate(45deg);
}

#header #nav .close-nav:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

@media screen and (max-width: 1023px) {
  #header #nav {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;
    background: #0659FF;
    pointer-events: none;
    transition: clip-path 400ms;
    clip-path: inset(0 0 100% 0);
    box-sizing: border-box;
    font-size: 1.125rem;
  }

  #header #nav .close-nav {
    display: block;
  }

  #header #nav.active {
    clip-path: inset(0 0 0 0);
    pointer-events: auto;
  }
}

#header #nav .nav-inner {
  display: flex;
  align-items: center;
  gap: 3.5em;
}

@media screen and (max-width: 1023px) {
  #header #nav .nav-inner {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: auto;
    box-sizing: border-box;
    padding: 2.25rem;
    flex-direction: column;
    align-items: flex-start;
  }

  #header #nav .nav-inner>* {
    margin-left: 0 !important;
  }
}

@media screen and (max-width: 767px) {
  #header #nav .nav-inner {
    padding: 1.75rem;
  }
}

#header #nav .gnb>ul {
  display: flex;
  align-items: center;
  gap: 2.25em;
}

@media screen and (max-width: 1023px) {
  #header #nav .gnb>ul {
    flex-direction: column;
    align-items: flex-start;
  }

  #header #nav .gnb>ul>li>a {
    text-transform: uppercase;
    color: #6E9EFF;
  }
}

#header #nav .gnb>ul>li {
  position: relative;
}

#header #nav .gnb>ul>li>a {
  display: flex;
  align-items: center;
}

#header #nav .gnb>ul>li>a:after {
  content: "";
  display: block;
  width: 0.75em;
  height: 0.4375em;
  background: url(../img/icon/chevron-down.svg) no-repeat center;
  background-size: contain;
  margin-left: 0.375em;
}

@media screen and (max-width: 1023px) {
  #header #nav .gnb>ul>li>a:after {
    display: none;
  }
}

#header #nav .gnb>ul>li>ul {
  position: absolute;
  top: 100%;
  left: 0;
  padding: 2.75rem 0 1.25rem;
  font-size: 1.375rem;
  line-height: 1.4;
  letter-spacing: -0.03em;
  white-space: nowrap;
  display: grid;
  gap: 0.4545454545em;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 400ms, visibility 400ms, clip-path 400ms cubic-bezier(0.23, 1, 0.32, 1);
  clip-path: inset(0 0 100% 0);
}

#header #nav .gnb>ul>li>ul a {
  font-weight: 500;
  transition: color 200ms;
  color: #C7DCFE;
}

#header #nav .gnb>ul>li>ul a:hover {
  color: #fff;
}

@media screen and (max-width: 1023px) {
  #header #nav .gnb>ul>li>ul {
    opacity: 1;
    visibility: visible;
    position: relative;
    clip-path: inset(0);
    padding: 1.25rem 0;
  }

  #header #nav .gnb>ul>li>ul a {
    font-weight: 500;
    color: #fff;
  }
}

#header #nav .gnb>ul>li:hover>ul {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  clip-path: inset(0 0 0 0);
}

#header #nav .langs {
  margin-left: auto;
  position: relative;
}

#header #nav .langs .toggle {
  display: flex;
  align-items: center;
}

#header #nav .langs .toggle:after {
  content: "";
  display: block;
  width: 0.75em;
  height: 0.4375em;
  background: url(../img/icon/chevron-down.svg) no-repeat center;
  background-size: contain;
  margin-left: 0.375em;
}

#header #nav .langs ul {
  position: absolute;
  left: -0.625em;
  top: 100%;
  pointer-events: none;
  background: #0659FF;
  padding: 0.625em 0 0.375em;
  border-radius: 0.375em;
  transition: clip-path 300ms;
  clip-path: inset(0 0 100% 0);
}

#header #nav .langs ul li {
  padding: 0.375em 1.625em 0.375em 0.625em;
}

#header #nav .langs:hover ul {
  pointer-events: initial;
  clip-path: inset(0 0 0 0);
}

@media screen and (max-width: 1023px) {
  #header #nav .langs {
    display: flex;
    gap: 1em;
    font-size: 1.375rem;
  }

  #header #nav .langs .toggle {
    pointer-events: none;
  }

  #header #nav .langs .toggle:after {
    display: none;
  }

  #header #nav .langs ul {
    position: relative;
    pointer-events: initial;
    left: 0;
    top: 0;
    border-radius: 0;
    display: flex !important;
    gap: 1em;
    clip-path: inset(0);
    padding: 0;
  }

  #header #nav .langs ul li {
    padding: 0;
    opacity: 0.5;
  }
}

#header #nav .cta {
  display: flex;
  gap: 1em;
}

#header #nav .cta a {
  background: #111B48;
  height: 2.25em;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 1.25em;
  border-radius: 0.3125em;
  white-space: nowrap;
}

@media screen and (max-width: 1023px) {
  #header #nav .cta {
    justify-content: center;
    width: 100%;
  }
}

#footer {
  position: relative;
  background: url(../img/common/footer-bg.jpg) 50% 0% no-repeat;
  background-size: cover;
  color: #fff;
  background-attachment: fixed;
  box-shadow: inset 0 5rem 7.5rem rgba(0, 0, 0, 0.8);
}

#footer .footer-banner {
  text-align: center;
}

#footer .footer-banner p {
  margin-bottom: 0.2857142857em;
}

#footer .footer-banner p small {
  font-weight: 500;
  display: block;
}

#footer .footer-banner .btn-group {
  margin-top: 2.5rem;
}

#footer .footer-main .footer-box {
  background: #111B48;
  padding: 4.375rem;
  margin-top: -1.25rem;
  clip-path: inset(1.25rem round 0.625rem);
}

@media screen and (max-width: 1023px) {
  #footer .footer-main .footer-box {
    padding: 3.125rem 2.25rem;
    clip-path: inset(0) !important;
    margin-top: 0 !important;
  }
}

@media screen and (max-width: 767px) {
  #footer .footer-main .footer-box {
    padding: 2.5rem 1.75rem;
  }
}

#footer .footer-content {
  max-width: 1480px;
  margin: 0 auto;
  display: grid;
  gap: 6.25rem;
}

#footer .footer-content .grid {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 3.75rem;
}

@media screen and (max-width: 1023px) {
  #footer .footer-content {
    gap: 3.75rem;
  }

  #footer .footer-content .grid {
    display: block;
  }
}

#footer .company {
  display: grid;
  gap: 2.25rem;
  font-size: 1.125rem;
  font-weight: 500;
}

#footer .company p {
  line-height: 1.8;
}

#footer .company .logo svg {
  display: block;
  width: 16rem;
  height: auto;
}

@media screen and (max-width: 1023px) {
  #footer .company .logo svg {
    width: 12.5rem;
  }
}

@media screen and (max-width: 767px) {
  #footer .company .logo svg {
    width: 10rem;
  }
}

@media screen and (max-width: 1023px) {
  #footer .company {
    margin-bottom: 3.75rem;
  }
}

#footer .footer-menu>ul {
  display: flex;
  font-size: 1.125rem;
  gap: 2em;
}

#footer .footer-menu>ul>li {
  min-width: clamp(10em, 14.8648648649vw, 12.2222222222em);
  line-height: 1.2;
}

#footer .footer-menu>ul>li>a {
  font-weight: 400;
  margin-bottom: 1.3333333333em;
  font-size: 1.1111111111em;
  color: #9192A2;
  display: block;
}

#footer .footer-menu>ul>li>ul {
  display: grid;
  gap: 0.7777777778em;
}

@media screen and (max-width: 1023px) {
  #footer .footer-menu>ul {
    flex: 1;
  }

  #footer .footer-menu>ul>li {
    min-width: initial;
    flex: 1;
  }
}

@media screen and (max-width: 767px) {
  #footer .footer-menu>ul {
    flex-direction: column;
    gap: 3.125rem;
  }
}

#footer .footer-bottom {
  display: flex;
  gap: 1.25rem;
  align-items: center;
  font-size: 1rem;
}

@media screen and (max-width: 767px) {
  #footer .footer-bottom {
    flex-direction: column;
    font-size: 0.875rem;
  }

  #footer .footer-bottom .sns {
    order: 1;
  }

  #footer .footer-bottom .lang {
    order: 2;
  }

  #footer .footer-bottom .copy {
    order: 3;
  }
}

#footer .footer-bottom .sns,
#footer .footer-bottom .lang {
  flex: 1;
}

#footer .copy {
  text-align: center;
  opacity: 0.5;
}

#footer .sns {
  display: flex;
  align-items: center;
  gap: 1.25rem;
}

#footer .lang {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  height: 2.25em;
}

#footer .lang .dropdown ul {
  border: 1px solid #fff;
  border-radius: 0.5em;
  transition: background 120ms, color 120ms;
  display: flex;
  flex-direction: column-reverse;
  height: 2.25em;
  overflow: hidden;
  isolation: isolate;
}

#footer .lang .dropdown ul li {
  white-space: nowrap;
}

#footer .lang .dropdown a {
  display: flex;
  padding: 0 1em;
  text-transform: uppercase;
  gap: 0.375em;
  height: 2.25em;
  align-items: center;
}

#footer .lang .dropdown a svg {
  display: block;
  width: 0.875em;
  min-width: 0.875em;
  aspect-ratio: 1/1;
}

#footer .lang d .gridgit c .dropdown:hover ul {
  background: #fff;
  color: #000;
  height: auto;
}

#footer .lang d .gridgit c .dropdown:hover ul li svg {
  opacity: 0;
}

#footer .lang d .gridgit c .dropdown:hover ul li:hover svg {
  opacity: 1;
}

#mainKV {
  position: relative;
  color: #fff;
  background: #131945;
  user-select: none;
  -webkit-user-drag: none;
  --scale: 1;
}

#mainKV .visual {
  opacity: 0;
  height: calc(67.5rem * var(--scale, 1));
  overflow: hidden;
  position: relative;
  isolation: isolate;
  width: 100%;
  z-index: 2;
  transform-style: preserve-3d;
  perspective: calc(1000px * var(--scale, 1));
}

#mainKV .visual .visual-inner {
  will-change: transform;
  transform-style: preserve-3d;
}

#mainKV .visual .bg {
  position: relative;
  will-change: transform;
  width: calc(106.875rem * var(--scale, 1));
  transform-style: preserve-3d;
  left: 50%;
  transform: translateX(-50%);
}

#mainKV .visual:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 120px;
  background: linear-gradient(180deg, rgba(19, 25, 69, 0) 37.02%, #131945 100%);
  pointer-events: none;
}

@media screen and (max-width: 1023px) {
  #mainKV .visual {
    --scale: .9;
  }
}

@media screen and (max-width: 767px) {
  #mainKV .visual {
    --scale: .8;
  }
}

#mainKV .visual .grid {
  transform: translate3d(0, 0, calc(-200px * var(--scale, 1)));
  transition: transform 1000ms cubic-bezier(0.165, 0.84, 0.44, 1), opacity 400ms;
  opacity: 0.25;
  --unit-x: 2.6315789474%;
  --unit-y: 4.1666666667%;
}

#mainKV .visual .grid.active {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

#mainKV .visual .grid svg {
  display: block;
  height: calc(67.5rem * var(--scale, 1));
  position: relative;
  width: 100%;
  overflow: visible;
  pointer-events: none;
}

#mainKV .visual .grid svg line,
#mainKV .visual .grid svg path {
  stroke: #0659FF;
  stroke-opacity: 0.4;
}

#mainKV .visual .grid .rect {
  position: absolute;
  aspect-ratio: 1/1;
  background: #0659FF;
  opacity: var(--opacity);
  pointer-events: none;
}

#mainKV .visual .grid .rect.__w1 {
  width: calc(var(--unit-x) * 1);
}

#mainKV .visual .grid .rect.__w2 {
  width: calc(var(--unit-x) * 2);
}

#mainKV .visual .grid .rect.__w3 {
  width: calc(var(--unit-x) * 3);
}

#mainKV .visual .grid .rect.__w4 {
  width: calc(var(--unit-x) * 4);
}

#mainKV .visual .grid .rect.__w5 {
  width: calc(var(--unit-x) * 5);
}

#mainKV .visual .grid .rect.__h1 {
  height: calc(var(--unit-y) * 1);
}

#mainKV .visual .grid .rect.__h2 {
  height: calc(var(--unit-y) * 2);
}

#mainKV .visual .grid .rect.__h3 {
  height: calc(var(--unit-y) * 3);
}

#mainKV .visual .grid .rect.__h4 {
  height: calc(var(--unit-y) * 4);
}

#mainKV .visual .grid .rect.__h5 {
  height: calc(var(--unit-y) * 5);
}

#mainKV .visual .grid .rect[data-index="1"] {
  width: calc(var(--unit-x) * 2);
  left: calc(var(--unit-x) * 0);
  top: calc(var(--unit-y) * 0);
  --opacity: .5;
}

#mainKV .visual .grid .rect[data-index="2"] {
  width: calc(var(--unit-x) * 3);
  aspect-ratio: 3/2;
  left: calc(var(--unit-x) * 35);
  top: calc(var(--unit-y) * 0);
  --opacity: .5;
}

#mainKV .visual .grid .rect[data-index="3"] {
  width: calc(var(--unit-x) * 4);
  aspect-ratio: 4/1;
  left: calc(var(--unit-x) * 31);
  top: calc(var(--unit-y) * 2);
  --opacity: .44;
}

#mainKV .visual .grid .rect[data-index="4"] {
  width: calc(var(--unit-x) * 2);
  aspect-ratio: 2/1;
  left: calc(var(--unit-x) * 29);
  top: calc(var(--unit-y) * 3);
  --opacity: .66;
}

#mainKV .visual .grid .rect[data-index="5"] {
  width: calc(var(--unit-x) * 3);
  aspect-ratio: 3/4;
  left: calc(var(--unit-x) * 35);
  top: calc(var(--unit-y) * 3);
  --opacity: .33;
}

#mainKV .visual .grid .rect[data-index="6"] {
  width: calc(var(--unit-x) * 4);
  aspect-ratio: 4/3;
  left: calc(var(--unit-x) * 31);
  top: calc(var(--unit-y) * 7);
  --opacity: .55;
}

#mainKV .visual .grid .rect[data-index="7"] {
  width: calc(var(--unit-x) * 2);
  aspect-ratio: 2/2;
  left: calc(var(--unit-x) * 29);
  top: calc(var(--unit-y) * 10);
  --opacity: .22;
}

#mainKV .visual .grid .rect[data-index="8"] {
  width: calc(var(--unit-x) * 4);
  aspect-ratio: 4/1;
  left: calc(var(--unit-x) * 31);
  top: calc(var(--unit-y) * 12);
  --opacity: .33;
}

#mainKV .visual .grid .rect[data-index="9"] {
  width: calc(var(--unit-x) * 6);
  aspect-ratio: 6/2;
  left: calc(var(--unit-x) * 25);
  top: calc(var(--unit-y) * 13);
  --opacity: .44;
}

#mainKV .visual .grid .rect[data-index="10"] {
  width: calc(var(--unit-x) * 3);
  aspect-ratio: 3/2;
  left: calc(var(--unit-x) * 35);
  top: calc(var(--unit-y) * 19);
  --opacity: .55;
}

#mainKV .visual .grid .rect[data-index="11"] {
  width: calc(var(--unit-x) * 2);
  aspect-ratio: 2/3;
  left: calc(var(--unit-x) * 33);
  top: calc(var(--unit-y) * 21);
  --opacity: .33;
}

#mainKV .visual .grid .rect[data-index="12"] {
  width: calc(var(--unit-x) * 9);
  aspect-ratio: 9/3;
  left: calc(var(--unit-x) * 16);
  top: calc(var(--unit-y) * 21);
  --opacity: .33;
}

#mainKV .visual .grid .rect[data-index="13"] {
  width: calc(var(--unit-x) * 2);
  aspect-ratio: 2/2;
  left: calc(var(--unit-x) * 14);
  top: calc(var(--unit-y) * 19);
  --opacity: .55;
}

#mainKV .visual .grid .rect[data-index="14"] {
  width: calc(var(--unit-x) * 4);
  aspect-ratio: 4/3;
  left: calc(var(--unit-x) * 10);
  top: calc(var(--unit-y) * 16);
  --opacity: .33;
}

#mainKV .visual .grid .rect[data-index="15"] {
  width: calc(var(--unit-x) * 7);
  aspect-ratio: 7/5;
  left: calc(var(--unit-x) * 3);
  top: calc(var(--unit-y) * 19);
  --opacity: .33;
}

#mainKV .visual .grid .rect[data-index="16"] {
  width: calc(var(--unit-x) * 3);
  aspect-ratio: 3/2;
  left: calc(var(--unit-x) * 0);
  top: calc(var(--unit-y) * 17);
  --opacity: .77;
}

#mainKV .visual .grid .rect[data-index="17"] {
  width: calc(var(--unit-x) * 1);
  aspect-ratio: 1/1;
  left: calc(var(--unit-x) * 0);
  top: calc(var(--unit-y) * 7);
  --opacity: .77;
}

#mainKV .visual .grid .rect[data-index="18"] {
  width: calc(var(--unit-x) * 3);
  aspect-ratio: 3/3;
  left: calc(var(--unit-x) * 1);
  top: calc(var(--unit-y) * 8);
  --opacity: .55;
}

#mainKV .visual .grid .rect[data-index="19"] {
  width: calc(var(--unit-x) * 2);
  aspect-ratio: 2/2;
  left: calc(var(--unit-x) * 4);
  top: calc(var(--unit-y) * 11);
  --opacity: .22;
}

#mainKV .visual .grid .rect[data-index="20"] {
  width: calc(var(--unit-x) * 2);
  aspect-ratio: 2/1;
  left: calc(var(--unit-x) * 5);
  top: calc(var(--unit-y) * 5);
  --opacity: .22;
}

#mainKV .visual .grid .rect[data-index="21"] {
  width: calc(var(--unit-x) * 4);
  aspect-ratio: 4/2;
  left: calc(var(--unit-x) * 10);
  top: calc(var(--unit-y) * 5);
  --opacity: .33;
}

#mainKV .visual .grid .rect[data-index="22"] {
  width: calc(var(--unit-x) * 2);
  aspect-ratio: 2/1;
  left: calc(var(--unit-x) * 14);
  top: calc(var(--unit-y) * 7);
  --opacity: .22;
}

#mainKV .visual .grid .rect[data-index="23"] {
  width: calc(var(--unit-x) * 1);
  aspect-ratio: 1/1;
  left: calc(var(--unit-x) * 15);
  top: calc(var(--unit-y) * 8);
  --opacity: .44;
}

#mainKV .visual .grid .rect[data-index="24"] {
  width: calc(var(--unit-x) * 1);
  aspect-ratio: 1/1;
  left: calc(var(--unit-x) * 16);
  top: calc(var(--unit-y) * 9);
  --opacity: .66;
}

#mainKV .visual .grid .rect[data-index="25"] {
  width: calc(var(--unit-x) * 1);
  aspect-ratio: 1/1;
  left: calc(var(--unit-x) * 17);
  top: calc(var(--unit-y) * 11);
  --opacity: .77;
}

#mainKV .visual .grid .rect[data-index="26"] {
  width: calc(var(--unit-x) * 1);
  aspect-ratio: 1/1;
  left: calc(var(--unit-x) * 16);
  top: calc(var(--unit-y) * 14);
  --opacity: .44;
}

#mainKV .visual .grid .rect[data-index="27"] {
  width: calc(var(--unit-x) * 2);
  aspect-ratio: 2/1;
  left: calc(var(--unit-x) * 14);
  top: calc(var(--unit-y) * 15);
  --opacity: .22;
}

#mainKV .visual .grid .rect[data-index="28"] {
  width: calc(var(--unit-x) * 1);
  aspect-ratio: 1/1;
  left: calc(var(--unit-x) * 24);
  top: calc(var(--unit-y) * 16);
  --opacity: .44;
}

#mainKV .visual .grid .rect[data-index="29"] {
  width: calc(var(--unit-x) * 2);
  aspect-ratio: 2/1;
  left: calc(var(--unit-x) * 22);
  top: calc(var(--unit-y) * 15);
  --opacity: .22;
}

#mainKV .visual .grid .rect[data-index="30"] {
  width: calc(var(--unit-x) * 1);
  aspect-ratio: 1/1;
  left: calc(var(--unit-x) * 21);
  top: calc(var(--unit-y) * 14);
  --opacity: .55;
}

#mainKV .visual .grid .rect[data-index="31"] {
  width: calc(var(--unit-x) * 1);
  aspect-ratio: 1/1;
  left: calc(var(--unit-x) * 22);
  top: calc(var(--unit-y) * 13);
  --opacity: .77;
}

#mainKV .visual .grid .rect[data-index="32"] {
  width: calc(var(--unit-x) * 1);
  aspect-ratio: 1/1;
  left: calc(var(--unit-x) * 19);
  top: calc(var(--unit-y) * 12);
  --opacity: .55;
}

#mainKV .visual .grid .rect[data-index="33"] {
  width: calc(var(--unit-x) * 1);
  aspect-ratio: 1/1;
  left: calc(var(--unit-x) * 20);
  top: calc(var(--unit-y) * 11);
  --opacity: .33;
}

#mainKV .visual .grid .rect[data-index="34"] {
  width: calc(var(--unit-x) * 1);
  aspect-ratio: 1/1;
  left: calc(var(--unit-x) * 19);
  top: calc(var(--unit-y) * 10);
  --opacity: .77;
}

#mainKV .visual .grid .rect[data-index="35"] {
  width: calc(var(--unit-x) * 1);
  aspect-ratio: 1/1;
  left: calc(var(--unit-x) * 20);
  top: calc(var(--unit-y) * 9);
  --opacity: .55;
}

#mainKV .visual .grid .rect[data-index="36"] {
  width: calc(var(--unit-x) * 1);
  aspect-ratio: 1/1;
  left: calc(var(--unit-x) * 21);
  top: calc(var(--unit-y) * 8);
  --opacity: .44;
}

#mainKV .visual .grid .rect[data-index="37"] {
  width: calc(var(--unit-x) * 2);
  aspect-ratio: 2/1;
  left: calc(var(--unit-x) * 22);
  top: calc(var(--unit-y) * 7);
  --opacity: .22;
}

#mainKV .visual .grid .rect.img {
  background: transparent;
}

#mainKV .visual .grid .rect.img img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
}

#mainKV .visual .grid .rect[data-index="101"] {
  z-index: 10;
  width: calc(var(--unit-x) * 3);
  aspect-ratio: 3/3;
  left: calc(var(--unit-x) * 2);
  top: calc(var(--unit-y) * 2);
  --opacity: .77;
}

#mainKV .visual .grid .rect[data-index="102"] {
  z-index: 10;
  width: calc(var(--unit-x) * 4);
  aspect-ratio: 4/3;
  left: calc(var(--unit-x) * 6);
  top: calc(var(--unit-y) * 13);
  --opacity: .66;
}

#mainKV .visual .grid .rect[data-index="103"] {
  z-index: 10;
  width: calc(var(--unit-x) * 5);
  aspect-ratio: 5/3;
  left: calc(var(--unit-x) * 24);
  top: calc(var(--unit-y) * 4);
  --opacity: .77;
}

#mainKV .visual .grid .rect[data-index="104"] {
  z-index: 10;
  width: calc(var(--unit-x) * 8);
  aspect-ratio: 8/4;
  left: calc(var(--unit-x) * 25);
  top: calc(var(--unit-y) * 17);
  --opacity: .9;
}

@media screen and (max-width: 1023px) {
  #mainKV .visual .grid .rect[data-index="101"] {
    left: calc(var(--unit-x) * 10);
    top: calc(var(--unit-y) * 2);
  }

  #mainKV .visual .grid .rect[data-index="102"] {
    left: calc(var(--unit-x) * 10);
    top: calc(var(--unit-y) * 13);
  }

  #mainKV .visual .grid .rect[data-index="103"] {
    left: calc(var(--unit-x) * 24);
    top: calc(var(--unit-y) * 4);
  }

  #mainKV .visual .grid .rect[data-index="104"] {
    left: calc(var(--unit-x) * 20);
    top: calc(var(--unit-y) * 17);
  }
}

@media screen and (max-width: 767px) {
  #mainKV .visual .grid .rect[data-index="101"] {
    left: calc(var(--unit-x) * 12);
    top: calc(var(--unit-y) * 2);
  }

  #mainKV .visual .grid .rect[data-index="102"] {
    left: calc(var(--unit-x) * 13);
    top: calc(var(--unit-y) * 16);
  }

  #mainKV .visual .grid .rect[data-index="103"] {
    left: calc(var(--unit-x) * 20);
    top: calc(var(--unit-y) * 4);
  }

  #mainKV .visual .grid .rect[data-index="104"] {
    left: calc(var(--unit-x) * 20);
    top: calc(var(--unit-y) * 17);
  }
}

#mainKV .txt {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 21.625rem;
  width: 100%;
  box-sizing: border-box;
  padding: 0 2.25rem;
}

@media screen and (max-width: 1023px) {
  #mainKV .txt {
    top: 17.5rem;
  }
}

@media screen and (max-width: 767px) {
  #mainKV .txt {
    top: 12.5rem;
    padding: 0 1.75rem;
  }
}

#mainKV .txt .swiper {
  max-width: 45rem;
  overflow: visible;
}

#mainKV .txt .swiper .swiper-pagination {
  position: relative;
  margin-top: 2.5rem;
  display: flex;
  justify-content: center;
  gap: 0.625rem;
}

#mainKV .txt .swiper .swiper-pagination .swiper-pagination-bullet {
  margin: 0;
  padding: 0;
  width: 0.625rem;
  height: 0.625rem;
  background: #fff;
  opacity: 1;
  border-radius: 0.125rem;
  transition: width 400ms cubic-bezier(0.075, 0.82, 0.165, 1), background 50ms;
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

#mainKV .txt .swiper .swiper-pagination .swiper-pagination-bullet:after {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #0659FF;
  content: "";
  width: 0;
  border-radius: 0.125rem;
}

#mainKV .txt .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 1.875rem;
}

#mainKV .txt .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
  transition: width var(--autoplay) linear;
  width: 100%;
}

#mainKV .txt article {
  margin: 0 auto;
  text-align: center;
  pointer-events: none;
  user-select: none;
  -webkit-user-drag: none;
}

#mainKV .txt article .__line {
  clip-path: inset(0);
}

#mainKV .txt .title {
  font-size: 3.875rem;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: -0.02em;
}

@media screen and (max-width: 1023px) {
  #mainKV .txt .title {
    font-size: 3.375rem;
  }
}

@media screen and (max-width: 767px) {
  #mainKV .txt .title {
    font-size: clamp(2.125rem, 7.0404172099vw, 3.375rem);
  }
}

#mainKV .txt .desc {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: -0.03em;
  margin-top: 1em;
  text-wrap: pretty;
}

@media screen and (max-width: 1023px) {
  #mainKV .txt .desc {
    font-size: 1.125rem;
  }
}

#mainKV .box-grid {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  transform: translate3d(-50%, calc(12.5rem * var(--scale, 1)), calc(30rem * var(--scale, 1))) rotateX(90deg);
  bottom: 0;
  display: grid;
  grid-template-columns: repeat(11, 1fr);
  transition: opacity 400ms, transform 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
  opacity: 1;
}

#mainKV .box-grid.active {
  opacity: 1;
  transform: translate3d(-50%, calc(-3.125rem * var(--scale, 1)), calc(18.75rem * var(--scale, 1))) rotateX(72deg);
}

#mainKV .box-grid .box {
  padding: calc(0.375rem * var(--scale, 1));
  --brightness: 0;
}

#mainKV .box-grid .box span {
  display: block;
  width: calc(7rem * var(--scale, 1));
  border: 1px solid #0659FF;
  border-radius: 0.3125rem;
  background: #131B4A;
  position: relative;
}

#mainKV .box-grid .box span:after {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) -20.55%, #00EEFF 48.77%, #FFFFFF 105.48%);
  mix-blend-mode: plus-lighter;
  opacity: var(--brightness);
  filter: blur(4px) drop-shadow(0px 5px 20px rgba(0, 238, 255, 0.65));
  border-radius: 0.3125rem;
  content: "";
  display: block;
  transition: opacity 1000ms;
}

#mainKV .box-grid .box img {
  display: block;
  width: 100%;
}

#mainKV .box-grid .box.c2 span {
  background: #202B68;
}

#mainKV .box-grid .box.n {
  opacity: 0;
  visibility: hidden;
}

#homeAbout .grid-tab {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 3.5rem;
}

#homeAbout .grid-tab .__menu {
  font-size: 1.125rem;
  line-height: 1.2;
  letter-spacing: -0.02em;
}

#homeAbout .grid-tab .__menu ul {
  position: sticky;
  top: calc(4.5rem + 5rem);
  display: grid;
  gap: 1.1111111111em;
  z-index: 10;
}

#homeAbout .grid-tab .__menu ul a {
  display: flex;
  background: #F4F4F4;
  color: #9D9D9D;
  border-radius: 0.2222222222em;
  padding: 0.6666666667em 0.8888888889em;
}

#homeAbout .grid-tab .__menu ul a.active {
  color: #fff;
  font-weight: 700;
  background: #0659FF;
}

@media screen and (max-width: 1023px) {
  #homeAbout .grid-tab {
    display: block;
  }

  #homeAbout .grid-tab .__menu {
    font-size: 1rem;
    position: sticky;
    top: calc(4rem);
    z-index: 10;
    background: #fff;
    padding: 1.25rem 0;
  }

  #homeAbout .grid-tab .__menu ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 0.8888888889em;
  }
}

#homeAbout .grid-tab .__contents {
  display: grid;
  gap: max(30vh, 15rem);
}

#homeAbout .grid-tab .__contents .__content {
  display: grid;
}

@media screen and (max-width: 1023px) {
  #homeAbout .grid-tab .__contents .__content {
    padding: 1.5rem 0;
  }
}

#homeAbout .grid-tab .__contents .__content .__grid {
  display: grid;
  grid-template-columns: clamp(26.5rem, 48.9189189189vw, 45.25rem) 1fr;
  gap: 2.25rem;
}

@media screen and (max-width: 767px) {
  #homeAbout .grid-tab .__contents .__content .__grid {
    grid-template-columns: 1fr;
  }
}

#homeAbout .grid-tab .__contents .__content .__grid .__img img {
  display: block;
  width: 100%;
}

#homeAbout .grid-tab .__contents .__content .__grid .__txt {
  padding-top: 2.5rem;
  display: flex;
  flex-direction: column;
}

#homeAbout .grid-tab .__contents .__content .__grid .__txt p {
  margin-bottom: 2.5rem;
}

@media screen and (max-width: 767px) {
  #homeAbout .grid-tab .__contents .__content .__grid .__txt {
    padding-top: 0.75rem;
  }

  #homeAbout .grid-tab .__contents .__content .__grid .__txt p {
    margin-bottom: 2rem;
  }
}

#homeAbout .grid-tab .__contents .__content .__grid .__txt>*:nth-child(1) {
  transition-delay: 100ms;
}

#homeAbout .grid-tab .__contents .__content .__grid .__txt>*:nth-child(2) {
  transition-delay: 200ms;
}

#homeAbout .grid-tab .__contents .__content .__grid .__txt>*:nth-child(3) {
  transition-delay: 300ms;
}

#homeAbout .grid-tab .__contents .__content .__grid .__txt .__cta {
  margin-top: auto;
  display: flex;
}

#homeResources .section-inner {
  overflow: hidden;
}

#homeResources .__grid {
  position: relative;
  display: grid;
  grid-template-columns: clamp(26.25rem, 40.5405405405vw, 37.5rem) 1fr;
}

#homeResources .__grid:after {
  content: "";
  position: absolute;
  bottom: 0;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 200vw;
  border-top: 1px solid #000;
}

@media screen and (max-width: 1023px) {
  #homeResources .__grid {
    grid-template-columns: 1fr;
  }
}

#homeResources .__grid .__left {
  border-right: 1px solid #000;
  padding-right: 2.25rem;
}

@media screen and (max-width: 1023px) {
  #homeResources .__grid .__left {
    border-right: 0;
    padding-right: 0;
  }

  #homeResources .__grid .__left .__heading {
    text-align: center;
  }
}

#homeResources .__grid .__right ul {
  position: relative;
}

@media screen and (max-width: 1023px) {
  #homeResources .__grid .__right ul {
    margin-left: -2.25rem;
  }
}

@media screen and (max-width: 767px) {
  #homeResources .__grid .__right ul {
    margin-left: -1.75rem;
  }
}

#homeResources .__grid .__right ul li {
  position: relative;
}

#homeResources .__grid .__right ul li:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  border-top: 1px solid #000;
}

#homeResources .__grid .__right ul li a {
  display: flex;
  align-items: center;
  font-size: clamp(2.375rem, 2.8378378378vw, 2.625rem);
  line-height: 1.1;
  letter-spacing: -0.02em;
  gap: 1.4285714286em;
  padding: 0.5714285714em 0 0.5714285714em 1.1904761905em;
  position: relative;
  transition: color 200ms;
}

@media screen and (max-width: 767px) {
  #homeResources .__grid .__right ul li a {
    font-size: clamp(1.5rem, 4.9543676662vw, 2.375rem);
  }
}

#homeResources .__grid .__right ul li a img {
  width: 2.5238095238em;
  aspect-ratio: 1/1;
  display: block;
}

#homeResources .__grid .__right ul li a i {
  margin-left: auto;
}

#homeResources .__grid .__right ul li a i svg {
  width: 1em;
  height: auto;
  display: block;
}

#homeResources .__grid .__right ul li a:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  background: #0659FF;
  z-index: -1;
  transition: opacity 200ms, width 300ms ease-in-out;
  width: 0%;
}

#homeResources .__grid .__right ul li a:hover {
  color: #fff;
}

#homeResources .__grid .__right ul li a:hover:before {
  opacity: 1;
  width: 100vw;
  transition-duration: 500ms;
}

#aboutUsKv .__content {
  max-width: 77.5rem;
  margin: 0 auto;
}

#aboutUsKv .__img img {
  display: block;
  width: 100%;
}

#aboutUsKv .__diagram svg {
  display: block;
  width: 100%;
  height: auto;
  overflow: visible;
}

#aboutUsKv .__diagram svg path {
  vector-effect: non-scaling-stroke;
}

#aboutUsKv .__diagram.__m {
  display: none;
}

@media screen and (max-width: 1023px) {
  #aboutUsKv .__diagram.__d {
    display: none;
  }

  #aboutUsKv .__diagram.__m {
    display: block;
  }
}

#aboutUsKv .__slogan p {
  text-align: center;
  margin: 0 auto;
  max-width: 76.25rem;
}

.__our-vision {
  display: grid;
  gap: 2.25rem;
  grid-template-columns: repeat(auto-fill, minmax(31.25rem, 1fr));
}

.__our-vision article {
  border-radius: 0.375rem;
  background: #fff;
  padding: 1.875rem;
  font-size: 1.125rem;
  letter-spacing: -0.03em;
  display: flex;
  flex-direction: column;
}

.__our-vision article h3 {
  margin-bottom: 1.5em;
  font-size: 0.7222222222em;
  font-weight: 800;
  background: #0659FF;
  color: #fff;
  align-self: flex-start;
  padding: 0.4em 0.5em;
  border-radius: 0.25rem;
}

.__our-vision article p {
  line-height: 1.6;
  font-size: 1.25rem;
}

@media screen and (max-width: 767px) {
  .__our-vision {
    grid-template-columns: repeat(auto-fill, minmax(18.75rem, 1fr));
    gap: 1rem;
  }
}

.__our-investors {
  display: grid;
  gap: 2.25rem;
  grid-template-columns: repeat(auto-fill, minmax(21.25rem, 1fr));
}

.__our-investors a {
  border-radius: 0.375rem;
  overflow: hidden;
  isolation: isolate;
}

.__our-investors a img {
  display: block;
  width: 100%;
}

@media screen and (max-width: 1023px) {
  .__our-investors {
    grid-template-columns: repeat(auto-fill, minmax(17.5rem, 1fr));
  }
}

@media screen and (max-width: 767px) {
  .__our-investors {
    grid-template-columns: repeat(auto-fill, minmax(10rem, 1fr));
    gap: 1rem;
  }
}

#aboutUsBusinessModel .__diagram img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
  margin: 0 auto;
}

#aboutUsBusinessModel .__diagram .__m {
  display: none;
  max-width: 330px;
}

#aboutUsBusinessModel .__diagram .__t {
  display: none;
}

@media screen and (max-width: 1023px) {
  #aboutUsBusinessModel .__diagram .__d {
    display: none;
  }

  #aboutUsBusinessModel .__diagram .__t {
    display: block;
  }

  #aboutUsBusinessModel .__diagram .__m {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  #aboutUsBusinessModel .__diagram .__d {
    display: none;
  }

  #aboutUsBusinessModel .__diagram .__t {
    display: none;
  }

  #aboutUsBusinessModel .__diagram .__m {
    display: block;
  }
}

#contactUs .__map {
  border-radius: 0.625rem;
  overflow: hidden;
  isolation: isolate;
  margin-bottom: 3.75rem;
  background: #9192A2;
}

#contactUs .__map iframe {
  width: 100%;
  max-height: 43.75rem;
  height: 62vh;
  background: #9192A2;
}

#contactUs .__infos {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(18.75rem, 1fr));
  gap: 3.15rem;
  row-gap: 2.25rem;
  font-size: 1.125rem;
  line-height: 1.6;
}

@media screen and (max-width: 767px) {
  #contactUs .__infos {
    grid-template-columns: repeat(auto-fill, minmax(17.5rem, 1fr));
  }
}

#contactUs .__infos dl dt {
  display: flex;
  align-items: center;
  font-size: 1.2222222222em;
  font-weight: 700;
  margin-bottom: 0.6666666667em;
}

#contactUs .__infos dl dt:before {
  content: "";
  display: block;
  width: 0.5555555556em;
  height: 0.5555555556em;
  margin-right: 0.4444444444em;
  background: #0659FF;
}

#contactUs .__infos dl dd {
  color: #9192A2;
}

#contactUs .__more-info {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2.25rem;
}

@media screen and (max-width: 1023px) {
  #contactUs .__more-info {
    gap: 1.75rem;
  }
}

@media screen and (max-width: 767px) {
  #contactUs .__more-info {
    grid-template-columns: 1fr;
  }
}

#contactUs .__more-info dl {
  border-radius: 0.375rem;
  background: #fff;
  padding: 1.625rem;
  font-size: 1.125rem;
  color: #000;
  line-height: 1.5;
  font-weight: 600;
  align-self: flex-start;
}

#contactUs .__more-info dl dt {
  font-size: 1.3333333333em;
  font-weight: 700;
  margin-bottom: 0.8888888889em;
  color: #0659FF;
}

#contactUs .__more-info dl:nth-child(2) {
  margin-top: 5.625rem;
}

#contactUs .__more-info dl:nth-child(3) {
  margin-top: 11.25rem;
}

@media screen and (max-width: 767px) {
  #contactUs .__more-info dl {
    margin-top: 0 !important;
  }
}

#career .__environment .__right {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2.25rem;
}

#career .__environment dl {
  font-size: 1.125rem;
  line-height: 1.4;
}

#career .__environment dl dt {
  font-size: 1.2222222222em;
  font-weight: 700;
  border-bottom: 1px solid #9192A2;
  padding-bottom: 1.1818181818em;
  margin-bottom: 1.1818181818em;
}

#career .__environment dl dd ul {
  display: grid;
  gap: 0.4444444444em;
  list-style: disc;
  margin-left: 1.1em;
}

@media screen and (max-width: 1023px) {
  #career .__environment .__grid {
    gap: 0;
  }
}

@media screen and (max-width: 767px) {
  #career .__environment .__right {
    grid-template-columns: 1fr;
  }
}

#career .__career-spec .__desc {
  max-width: 21.25rem;
}

#career .__career-spec .__table {
  font-size: 1.125rem;
  line-height: 1.4;
}

#career .__career-spec .__table table {
  width: 100%;
}

#career .__career-spec .__table table th,
#career .__career-spec .__table table td {
  padding: 1.5555555556em 0.8888888889em;
  text-align: left;
}

#career .__career-spec .__table table thead th {
  padding-top: 0;
  font-weight: 700;
  font-size: 1.2222222222em;
}

#career .__career-spec .__table table tbody tr {
  border-top: 1px solid #9192A2;
}

@media screen and (max-width: 1023px) {
  #career .__career-spec .__desc {
    max-width: initial;
    margin-bottom: 2.5rem;
  }
}

@media screen and (max-width: 767px) {
  #career .__career-spec .__desc {
    text-align: center;
    margin-bottom: 1.25rem;
  }

  #career .__career-spec .__table {
    font-size: 0.875rem;
  }

  #career .__career-spec .__table table th,
  #career .__career-spec .__table table td {
    text-align: center;
    text-wrap: balance !important;
    vertical-align: middle;
  }

  #career .__career-spec .__table table thead th {
    vertical-align: bottom;
    font-size: 1.1em;
  }
}

.solution-header {
  padding-top: 15rem;
  margin-bottom: 11.25rem;
}

.solution-header .__grid {
  display: grid;
  grid-template-columns: 21.875rem 1fr;
  gap: 2.25rem;
}

.solution-header h1 {
  font-weight: 600;
}

.solution-header h1 .split {
  margin: 0 0.25em;
}

.solution-header p {
  max-width: 61.25rem;
  font-weight: 500;
}

@media screen and (max-width: 1023px) {
  .solution-header {
    padding-top: 12.5rem;
    margin-bottom: 8.75rem;
  }

  .solution-header .__grid {
    grid-template-columns: 1fr;
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .solution-header {
    padding-top: 8.75rem;
    margin-bottom: 5rem;
  }
}

.product-kv {
  background: url(../img/product/grid1.png) 50% 50%;
  background-size: min(100%, 108rem) 100%;
  height: 65.5rem;
}

.product-kv[data-product=quadx] {
  background-image: url(../img/product/grid2.png);
}

.product-kv[data-product=aptrcenter] {
  background-image: url(../img/product/grid3.png);
}

.product-kv[data-product=packet-insight-cloud] {
  background-image: url(../img/product/grid4.png);
}

.product-kv .__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2.25rem;
  padding: 16.875rem 0;
}

.product-kv .__grid .__title-area {
  max-width: 37.5rem;
  display: grid;
  gap: 1.5rem;
}

.product-kv .__grid .__title-area .__cta {
  margin-top: 2.5rem;
}

.product-kv .__grid .__title-area .__img {
  display: none;
  margin: 1.25rem 0;
}

.product-kv .__grid .__img img {
  display: block;
  width: 100%;
  aspect-ratio: 724/542;
}

@media screen and (max-width: 1023px) {
  .product-kv {
    height: initial;
  }

  .product-kv .__grid {
    grid-template-columns: 1fr;
    padding: 12.5rem 0 6.25rem;
  }

  .product-kv .__grid .__title-area {
    max-width: initial;
    gap: 1.25rem;
  }

  .product-kv .__grid .__title-area .__cta {
    margin-top: 2.5rem;
  }

  .product-kv .__grid .__title-area .__img {
    display: block;
  }

  .product-kv .__grid .__right {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .product-kv .__grid {
    padding: 10rem 0 3.75rem;
  }
}

.product-resources {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2.25rem;
}

@media screen and (max-width: 767px) {
  .product-resources {
    grid-template-columns: 1fr;
    gap: 1.75rem;
  }
}

.product-resources article .__box {
  display: flex;
  align-items: center;
  background: #D8E1ED;
  padding: 1.0714285714em;
  border-radius: 0.3571428571em;
  font-size: clamp(1.375rem, 2.7370478983vw, 1.75rem);
  font-weight: 700;
  letter-spacing: -0.03em;
  line-height: 1.25;
  gap: 0.7142857143em;
}

.product-resources article .__box .__cat {
  background: #0659FF;
  color: #fff;
  border-radius: 0.3125rem;
  padding: 0.4em 0.6em;
  font-size: 1rem;
}

.product-resources article .__box i {
  margin-left: auto;
}

.product-resources article .__box i svg {
  display: block;
  width: 1.125rem;
  height: auto;
}

@media screen and (max-width: 767px) {
  .product-resources article .__box {
    justify-content: space-between;
    flex-wrap: wrap;
  }

  .product-resources article .__box .__title {
    order: 3;
    width: 100%;
  }
}

.product-progress[data-type=network-blackbox] .__lines:before,
.product-progress[data-type=network-blackbox] .__lines:after {
  border-top: 0;
}

.product-progress[data-type=network-blackbox] .__lines:before {
  width: 70%;
  left: 15%;
  bottom: 20%;
  border-radius: 0 0 0.625rem 0.625rem;
}

.product-progress[data-type=network-blackbox] .__lines:after {
  border-bottom: 0;
  width: 50%;
  left: 25%;
  top: calc(80% + 1px);
}

@media screen and (max-width: 1023px) {
  .product-progress[data-type=network-blackbox] .__lines:before {
    left: 25%;
    width: 50%;
    border-radius: 0;
  }
}

.product-progress[data-type=network-blackbox] .__grid {
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: repeat(2, 1fr);
}

@media screen and (min-width: 1024px) {
  .product-progress[data-type=network-blackbox] .__grid article:nth-child(1) {
    grid-column: 1/span 2;
    grid-row: 1/span 2;
  }

  .product-progress[data-type=network-blackbox] .__grid article:nth-child(2) {
    grid-column: 5/span 2;
    grid-row: 1/span 2;
  }

  .product-progress[data-type=network-blackbox] .__grid article:nth-child(3) {
    grid-column: 2/span 2;
    grid-row: 3/span 2;
  }

  .product-progress[data-type=network-blackbox] .__grid article:nth-child(4) {
    grid-column: 4/span 2;
    grid-row: 3/span 2;
  }
}

@media screen and (max-width: 1023px) {
  .product-progress[data-type=network-blackbox] .__grid {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: initial;
  }
}

#productNetworkDesc {
  --heading-offset: 0px;
}

#productNetworkDesc .__grid {
  display: grid;
  grid-template-columns: auto min(68.75rem, 90%);
  gap: 1.75rem;
}

#productNetworkDesc .__heading {
  --index: 0;
  position: sticky;
  z-index: 3;
  top: calc(4.5rem + var(--heading-offset, 0) + 3.625em * var(--index, 0));
  font-weight: 600;
}

@media screen and (max-width: 767px) {
  #productNetworkDesc .__heading {
    top: calc(4rem + var(--heading-offset, 0) + 3.625em * var(--index, 0));
  }
}

#productNetworkDesc .__heading:after {
  border-bottom: 1px solid #C7DCFE;
  content: "";
  position: absolute;
  bottom: 0;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
}

#productNetworkDesc .__heading:before {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  background: #fff;
  top: 0;
  content: "";
  width: 100vw;
  height: 100%;
  z-index: -1;
}

#productNetworkDesc .__heading .__grid {
  height: 3.625em;
  align-items: center;
  line-height: 1.1;
}

#productNetworkDesc .__heading span {
  color: #0659FF;
}

#productNetworkDesc .__heading .__no {
  color: #333;
  font-weight: 400;
}

#productNetworkDesc .__heading.__heading2 {
  --index: 1;
}

#productNetworkDesc .__heading.__heading3 {
  --index: 2;
}

#productNetworkDesc .__heading.__heading4 {
  --index: 3;
}

#productNetworkDesc .__heading.__heading5 {
  --index: 4;
}

#productNetworkDesc .__content {
  position: relative;
}

#productNetworkDesc .__content:before {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
  width: 100vw;
  height: 100%;
  background: #C7DCFE;
  z-index: -1;
}

#productNetworkDesc .__content .__grid:before {
  content: "";
}

@media screen and (max-width: 767px) {
  #productNetworkDesc .__content .__grid {
    display: block;
  }
}

#productNetworkDesc .__content .__desc h4 {
  color: #131945;
  font-weight: 700;
  margin-bottom: 1em;
  max-width: 45.625rem;
}

#productNetworkDesc .__content .__desc p {
  color: #4F5065;
  max-width: 45.625rem;
  margin-bottom: 3.75rem;
}

#productNetworkDesc .__content .__desc .__boxes {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(18.75rem, 1fr));
  gap: 1.75rem;
}

#productNetworkDesc .__content .__desc .__boxes .__box {
  background: #131945;
  border-radius: 0.625rem;
  padding: 2.5rem 1.25rem;
  color: #fff;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  text-align: center;
}

#productNetworkDesc .__content .__desc .__boxes .__box i {
  display: block;
  margin-bottom: 1.25rem;
}

#productNetworkDesc .__content .__desc .__boxes .__box i svg {
  display: block;
  width: 5rem;
  aspect-ratio: 1/1;
  height: auto;
}

#productNetworkDesc .__content .__desc .__boxes .__box h5 {
  font-size: 1.25rem;
  color: #D8E1ED;
  font-weight: 700;
  margin: 0;
}

#productNetworkDesc .__content .__desc .__boxes .__box h5 em {
  color: #fff;
}

#productNetworkDesc .__content .__desc .__boxes .__box ul,
#productNetworkDesc .__content .__desc .__boxes .__box p {
  margin: 0;
  color: #D8E1ED;
  font-size: 0.875rem;
  line-height: 1.6;
}

#productNetworkDesc .__content .__desc .__boxes .__box ul {
  display: grid;
  gap: 0.25em;
}

#productNetworkDesc .__content .__desc .__boxes .__box ul li {
  position: relative;
}

#productNetworkDesc .__content .__desc .__boxes .__box ul li:before {
  content: "• ";
}

#productNetworkDesc .__content .__desc .__boxes .__box .__no {
  display: flex;
  justify-content: center;
  font-size: 0.625rem;
  flex-wrap: wrap;
  gap: 1em;
  margin-top: 1.6em;
}

#productNetworkDesc .__content .__desc .__boxes .__box .__no span {
  border-radius: 2px;
  background: #0D39A2;
  padding: 0.5em 0.8em;
  color: #D8E1ED;
  font-weight: 600;
}

#productNetworkDesc .__content .__desc .__img {
  margin-top: 3.75rem;
}

#productNetworkDesc .__content .__desc .__img img {
  display: block;
  width: 100%;
  border-radius: 0.625rem;
}

.__product-video {
  margin: 0 auto;
  max-width: 61.25rem;
  text-align: center;
}

.__product-video .__video {
  grid-column: 1/2;
  grid-row: 1/3;
  aspect-ratio: 1920/1080;
  border-radius: 0.625rem;
  overflow: hidden;
  isolation: isolate;
  position: relative;
  background: #111;
}

.__product-video .__video iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.__product-video .__box {
  border-radius: 0.625rem;
  overflow: hidden;
  isolation: isolate;
  background: #F2F4F8;
  padding: 1.875rem;
}

.__product-video .__box h4 {
  font-weight: 700;
  margin-bottom: 0.8em;
}

.__product-video .__box ul {
  font-weight: 600;
  color: #5B5B5B;
  line-height: 1.4;
  display: grid;
  gap: 0.8em;
}

@media screen and (max-width: 1023px) {
  .__product-video {
    grid-template-columns: 1fr 1fr;
  }

  .__product-video .__video {
    grid-column: 1/3;
    grid-row: 1/2;
  }
}

@media screen and (max-width: 767px) {
  .__product-video {
    grid-template-columns: 1fr;
  }

  .__product-video .__video {
    grid-column: 1/2;
  }
}

.product-progress[data-type=quadx] {
  margin: 0 auto;
  max-width: 77.5rem;
}

.product-progress[data-type=quadx] .__lines:before,
.product-progress[data-type=quadx] .__lines:after {
  border-top: 0;
  border-bottom: 0;
  border-right: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.product-progress[data-type=quadx] .__lines:before {
  left: 20%;
}

.product-progress[data-type=quadx] .__lines:after {
  right: 20%;
}

@media screen and (max-width: 767px) {
  .product-progress[data-type=quadx] .__lines:after {
    display: none;
  }

  .product-progress[data-type=quadx] .__lines:before {
    left: 50%;
  }
}

.product-progress[data-type=quadx] .__grid {
  grid-template-columns: repeat(5, 1fr);
}

@media screen and (min-width: 1024px) {
  .product-progress[data-type=quadx] .__grid article:nth-child(1) {
    grid-column: 1/span 2;
  }

  .product-progress[data-type=quadx] .__grid article:nth-child(2) {
    grid-column: 4/span 2;
  }
}

@media screen and (max-width: 1023px) {
  .product-progress[data-type=quadx] .__grid {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: initial;
  }
}

@media screen and (max-width: 767px) {
  .product-progress[data-type=quadx] .__grid {
    grid-template-columns: repeat(1, 1fr);
  }
}

.quadx-functions h3 {
  text-align: center;
  font-size: 1.625rem;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.03em;
  margin-bottom: 5rem;
}

.quadx-functions .__functions {
  display: flex;
  gap: 0.75rem;
}

@media screen and (min-width: 1024px) {
  .quadx-functions .__functions {
    margin-bottom: 7.5rem;
  }
}

@media screen and (max-width: 1023px) {
  .quadx-functions .__functions {
    flex-direction: column;
    gap: 0;
  }
}

.quadx-functions .__functions article {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.quadx-functions .__functions article .__box {
  background: #0D111D;
  border: 1px solid #000;
  color: #fff;
  border-radius: 0.625rem;
  padding: 1.875rem;
  flex: 1;
}

.quadx-functions .__functions article .__box h4 {
  background: #0659FF;
  border-radius: 0.625rem;
  font-size: clamp(1.125rem, 1.4864864865vw, 1.375rem);
  font-weight: 700;
  letter-spacing: -0.03em;
  padding: 0.5em;
  line-height: 1.15;
  text-align: center;
  margin-bottom: 1em;
}

.quadx-functions .__functions article .__box dl {
  text-align: center;
  line-height: 1.25;
}

.quadx-functions .__functions article .__box dl dt {
  font-size: 1.125rem;
  font-weight: 700;
}

.quadx-functions .__functions article .__box dl dd {
  font-size: 0.8125rem;
  border: 1px solid #0659FF;
  border-radius: 0.375rem;
  padding: 0.5em;
  font-weight: 700;
  margin-top: 0.375rem;
}

.quadx-functions .__functions article .__box dl dd+dt {
  margin-top: 1.25rem;
}

.quadx-functions .__functions article .__type {
  text-align: center;
  font-weight: 700;
}

.quadx-functions .__functions article .__type .__top-line {
  display: block;
  margin: 0 auto 0.75rem;
  width: 0;
  border-right: 1px dashed #0659FF;
  height: 3.75rem;
  position: relative;
}

.quadx-functions .__functions article .__type .__top-line:after {
  width: 6px;
  aspect-ratio: 1/1;
  background: #0659FF;
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 100%;
  border-radius: 50%;
  display: block;
}

.quadx-functions .__functions article .__type h4 {
  font-size: 2rem;
  color: #0659FF;
}

.quadx-functions .__functions article .__type p {
  font-size: 0.8125rem;
  line-height: 1.3;
  margin-top: 0.25em;
}

@media screen and (min-width: 1024px) {
  .quadx-functions .__functions article {
    position: relative;
  }

  .quadx-functions .__functions article .__type {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
  }
}

.quadx-functions .__functions .__plus {
  align-self: center;
  display: block;
  position: relative;
  z-index: 2;
}

.quadx-functions .__functions .__plus svg {
  display: block;
  width: 24px;
  aspect-ratio: 1/1;
  height: auto;
  margin-top: 2.5rem;
  margin-bottom: -12px;
}

.product-progress[data-type=aptcenter] .__lines:before,
.product-progress[data-type=aptcenter] .__lines:after {
  border-top: 0;
}

.product-progress[data-type=aptcenter] .__lines:before {
  width: 70%;
  left: 15%;
  bottom: 20%;
  border-radius: 0 0 0.625rem 0.625rem;
}

.product-progress[data-type=aptcenter] .__lines:after {
  border-bottom: 0;
  width: 50%;
  left: 25%;
  top: calc(80% + 1px);
}

@media screen and (max-width: 1023px) {
  .product-progress[data-type=aptcenter] .__lines:before {
    left: 25%;
    width: 50%;
    border-radius: 0;
  }
}

.product-progress[data-type=aptcenter] .__grid {
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: repeat(2, 1fr);
}

@media screen and (min-width: 1024px) {
  .product-progress[data-type=aptcenter] .__grid article:nth-child(1) {
    grid-column: 1/span 2;
    grid-row: 1/span 2;
  }

  .product-progress[data-type=aptcenter] .__grid article:nth-child(2) {
    grid-column: 5/span 2;
    grid-row: 1/span 2;
  }

  .product-progress[data-type=aptcenter] .__grid article:nth-child(3) {
    grid-column: 2/span 2;
    grid-row: 3/span 2;
  }

  .product-progress[data-type=aptcenter] .__grid article:nth-child(4) {
    grid-column: 4/span 2;
    grid-row: 3/span 2;
  }
}

@media screen and (max-width: 1023px) {
  .product-progress[data-type=aptcenter] .__grid {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: initial;
  }
}

.product-progress[data-type=packet-insight-cloud] .__lines:before {
  display: none;
}

.product-progress[data-type=packet-insight-cloud] .__lines:after {
  left: 20%;
  top: 16.777%;
  width: 60%;
  height: 66.66666%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.product-progress[data-type=packet-insight-cloud] .__lines h2 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  font-weight: 600;
  white-space: nowrap;
}

.product-progress[data-type=packet-insight-cloud] .__grid {
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: repeat(6, 1fr);
}

.product-progress[data-type=packet-insight-cloud] .__grid article:nth-child(1) {
  grid-column: 1/span 2;
  grid-row: 1/span 2;
}

.product-progress[data-type=packet-insight-cloud] .__grid article:nth-child(2) {
  grid-column: 4/span 2;
  grid-row: 1/span 2;
}

.product-progress[data-type=packet-insight-cloud] .__grid article:nth-child(3) {
  grid-column: 1/span 2;
  grid-row: 5/span 2;
}

.product-progress[data-type=packet-insight-cloud] .__grid article:nth-child(4) {
  grid-column: 4/span 2;
  grid-row: 5/span 2;
}

@media screen and (max-width: 1023px) {
  .product-progress[data-type=packet-insight-cloud] .__lines:before {
    display: block;
  }

  .product-progress[data-type=packet-insight-cloud] .__lines:before,
  .product-progress[data-type=packet-insight-cloud] .__lines:after {
    transform: none;
    border-top: 0;
    border-bottom: 0;
    border-right: 0;
    left: 25%;
    height: 200%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }

  .product-progress[data-type=packet-insight-cloud] .__lines:after {
    left: 75%;
  }

  .product-progress[data-type=packet-insight-cloud] .__grid {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: initial;
    row-gap: 12.5rem;
  }

  .product-progress[data-type=packet-insight-cloud] .__grid article {
    grid-column: initial !important;
    grid-row: initial !important;
  }
}

.solution-post {
  padding-top: 13rem;
}

@media screen and (max-width: 1023px) {
  .solution-post {
    padding-top: 12rem;
  }
}

@media screen and (max-width: 767px) {
  .solution-post {
    padding-top: 9rem;
  }
}

.solution-post .__heading {
  max-width: 61.25rem;
  margin: 0 auto 6.25rem;
  text-align: center;
  display: grid;
  gap: 1.5rem;
}

.solution-post .__heading .post-title {
  font-size: clamp(1.625rem, 4.1055718475vw, 2.625rem);
  line-height: 1.2;
}

.solution-post .__heading .post-category {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  font-size: clamp(0.875rem, 1.5640273705vw, 1rem);
  font-weight: 700;
  gap: 0.875em;
}

.solution-post .__heading .post-category span {
  border: 1px solid #000;
  border-radius: 0.375em;
  padding: 0.5em 0.8em;
}

.solution-post .__heading .post-excerpt {
  font-size: clamp(1.125rem, 1.9550342131vw, 1.25rem);
  font-weight: 500;
  color: #5B5B5B;
}

.solution-post .__body {
  background: #D8E1ED;
  border-radius: 0.625rem;
  padding: clamp(2rem, 8.064516129vw, 6.25rem);
}

@media screen and (max-width: 767px) {
  .solution-post .__body {
    border-radius: 0;
    margin: 0 -1.75rem;
  }
}

.solution-post .post-content {
  font-size: clamp(1.125rem, 1.9550342131vw, 1.25rem);
  letter-spacing: -0.02em;
  color: #5B5B5B;
  font-weight: 400;
}

.solution-post .post-content h2,
.solution-post .post-content h3,
.solution-post .post-content h4,
.solution-post .post-content h5 {
  font-size: 1.4em;
  font-weight: 500;
  line-height: 1.4;
  margin-bottom: 1em;
  color: #000;
  text-wrap: pretty;
}

.solution-post .post-content p {
  line-height: 1.6;
  margin-bottom: 3em;
  text-wrap: initial;
}

.solution-post .post-content figure {
  display: block;
  margin-bottom: 4em;
}

.solution-post .post-content figure img {
  display: block;
  max-width: 100%;
}