@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,
main {
  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;
}

/**
 * Swiper 11.2.8
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 23, 2025
 */
@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;
}

:root {
  --swiper-theme-color: #007aff;
}

: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;
  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;
}

.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;
}

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

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

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

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

.swiper-css-mode>.swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.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);
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  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-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .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);
  }
}

.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-button-next,
.swiper-button-prev {
  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-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

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

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

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

.swiper-rtl .swiper-button-next svg,
.swiper-rtl .swiper-button-prev 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;
}

.swiper-button-next:after,
.swiper-button-prev: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";
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s 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;
}

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

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

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

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

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s 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: 0.2s transform, 0.2s left;
}

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

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

.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-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

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

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

.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-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical>.swiper-scrollbar {
  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;
}

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

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

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.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;
}

.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,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.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;
}

.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,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.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(16px, 1.40625vw, 18px);
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  color: #000000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: none;
  font-weight: 400;
  letter-spacing: -0.02em;
  word-break: keep-all;
}

@media screen and (max-width: 1023px) {

  html,
  body {
    font-size: 16px;
  }
}

@media screen and (max-width: 767px) {

  html,
  body {
    font-size: 15px;
  }
}

h1,
h2,
h3,
h4,
h5 {
  word-break: keep-all;
  text-wrap: balance;
}

p {
  text-wrap: pretty;
}

.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;
}

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

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

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

.color--primary {
  color: #446E87;
}

.color--blue {
  color: #73A2FF;
}

.color--red {
  color: #EB5252;
}

.color--orange {
  color: #ED933F;
}

.color--navy {
  color: #2F4156;
}

.color--green {
  color: #3AD365;
}

.color--gray2 {
  color: #374151;
}

.color--gray3 {
  color: #4B5563;
}

.color--gray4 {
  color: #6B7280;
}

.color--gray5 {
  color: #9CA3AF;
}

.color--gray6 {
  color: #D1D5DB;
}

.color--gray7 {
  color: #E3E3E3;
}

.underlined {
  text-decoration: underline;
  text-underline-offset: 0.15em;
}

.fs--headline {
  font-size: 2rem;
  line-height: 1.4em;
  letter-spacing: -0.02em;
}

@media screen and (max-width: 1023px) {
  .fs--headline {
    font-size: 1.8888888889rem;
  }
}

@media screen and (max-width: 767px) {
  .fs--headline {
    font-size: 1.6666666667rem;
  }
}

.fs--heading-1 {
  font-size: 1.6666666667rem;
  line-height: 1.325em;
  letter-spacing: -0.02em;
}

@media screen and (max-width: 1023px) {
  .fs--heading-1 {
    font-size: 1.5555555556rem;
  }
}

@media screen and (max-width: 767px) {
  .fs--heading-1 {
    font-size: 1.4444444444rem;
  }
}

.fs--heading-2 {
  font-size: 1.3888888889rem;
  line-height: 1.4em;
  letter-spacing: -0.02em;
}

@media screen and (max-width: 1023px) {
  .fs--heading-2 {
    font-size: 1.3333333333rem;
  }
}

.fs--heading-3 {
  font-size: 1.1111111111rem;
  line-height: 1.45em;
  letter-spacing: -0.02em;
}

@media screen and (max-width: 1023px) {
  .fs--heading-3 {
    font-size: 1rem;
  }
}

.fs--heading-4 {
  font-size: 0.8888888889rem;
  line-height: 1.6em;
  letter-spacing: -0.02em;
}

.fs--paragraph-1 {
  font-size: 1rem;
  line-height: 1.5em;
  letter-spacing: -0.02em;
}

@media screen and (max-width: 1023px) {
  .fs--paragraph-1 {
    font-size: 0.9444444444rem;
  }
}

.fs--paragraph-2 {
  font-size: 0.8888888889rem;
  line-height: 1.6em;
  letter-spacing: -0.02em;
}

.fs--paragraph-3 {
  font-size: 0.7777777778rem;
  line-height: 1.65em;
  letter-spacing: -0.02em;
}

.fs--paragraph-4 {
  font-size: 0.7222222222rem;
  line-height: 1.65em;
  letter-spacing: -0.02em;
}

.fs--paragraph-5 {
  font-size: 0.6666666667rem;
  line-height: 1.7em;
  letter-spacing: -0.02em;
}

:root {
  --box-radius-md: 1.1111111111rem;
  --box-radius-sm: 0.5555555556rem;
  --header-height: 6.1111111111rem;
}

@media screen and (max-width: 1023px) {
  :root {
    --box-radius-md: 0.8888888889rem;
    --box-radius-sm: 0.4444444444rem;
  }
}

@media screen and (max-width: 767px) {
  :root {
    --box-radius-md: 0.6666666667rem;
    --box-radius-sm: 0.3333333333rem;
    --header-height: 3.3333333333rem;
  }
}

body {
  background: #F6F6F6;
}

.container {
  padding: 0 2rem;
  box-sizing: border-box;
  width: 100%;
  margin: 0 auto;
}

@media screen and (max-width: 1023px) {
  .container {
    padding: 0 clamp(1.4444444444rem, 3.128054741vw, 1.7777777778rem);
  }
}

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

.container .boxed {
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
  box-sizing: border-box;
}

.container .boxed.md {
  max-width: 58.8888888889rem;
}

.container .boxed.sm {
  max-width: 50rem;
}

hr {
  margin: 0;
  height: 2px;
  border: 0;
  background: #1F2937;
}

hr.weak {
  height: 1px;
  background: #D1D5DB;
}

.flex {
  display: flex;
}

.flex.centered {
  justify-content: center;
}

[data-anim] {
  will-change: transform, opacity;
}

.pt-xxl {
  padding-top: 7.7777777778rem;
}

.pb-xxl {
  padding-bottom: 7.7777777778rem;
}

.mt-xxl {
  margin-top: 7.7777777778rem;
}

.mb-xxl {
  margin-bottom: 7.7777777778rem;
}

.pt-xl {
  padding-top: 6.6666666667rem;
}

.pb-xl {
  padding-bottom: 6.6666666667rem;
}

.mt-xl {
  margin-top: 6.6666666667rem;
}

.mb-xl {
  margin-bottom: 6.6666666667rem;
}

.pt-lg {
  padding-top: 5.5555555556rem;
}

.pb-lg {
  padding-bottom: 5.5555555556rem;
}

.mt-lg {
  margin-top: 5.5555555556rem;
}

.mb-lg {
  margin-bottom: 5.5555555556rem;
}

.pt-md {
  padding-top: 4.4444444444rem;
}

.pb-md {
  padding-bottom: 4.4444444444rem;
}

.mt-md {
  margin-top: 4.4444444444rem;
}

.mb-md {
  margin-bottom: 4.4444444444rem;
}

.pt-sm {
  padding-top: 3.3333333333rem;
}

.pb-sm {
  padding-bottom: 3.3333333333rem;
}

.mt-sm {
  margin-top: 3.3333333333rem;
}

.mb-sm {
  margin-bottom: 3.3333333333rem;
}

.pt-xs {
  padding-top: 2.2222222222rem;
}

.pb-xs {
  padding-bottom: 2.2222222222rem;
}

.mt-xs {
  margin-top: 2.2222222222rem;
}

.mb-xs {
  margin-bottom: 2.2222222222rem;
}

.pt-xxs {
  padding-top: 1.1111111111rem;
}

.pb-xxs {
  padding-bottom: 1.1111111111rem;
}

.mt-xxs {
  margin-top: 1.1111111111rem;
}

.mb-xxs {
  margin-bottom: 1.1111111111rem;
}

@media screen and (max-width: 1023px) {
  .pt-xxl {
    padding-top: 6.6666666667rem;
  }

  .pb-xxl {
    padding-bottom: 6.6666666667rem;
  }

  .mt-xxl {
    margin-top: 6.6666666667rem;
  }

  .mb-xxl {
    margin-bottom: 6.6666666667rem;
  }

  .pt-xl {
    padding-top: 5.5555555556rem;
  }

  .pb-xl {
    padding-bottom: 5.5555555556rem;
  }

  .mt-xl {
    margin-top: 5.5555555556rem;
  }

  .mb-xl {
    margin-bottom: 5.5555555556rem;
  }

  .pt-lg {
    padding-top: 4.4444444444rem;
  }

  .pb-lg {
    padding-bottom: 4.4444444444rem;
  }

  .mt-lg {
    margin-top: 4.4444444444rem;
  }

  .mb-lg {
    margin-bottom: 4.4444444444rem;
  }

  .pt-md {
    padding-top: 3.3333333333rem;
  }

  .pb-md {
    padding-bottom: 3.3333333333rem;
  }

  .mt-md {
    margin-top: 3.3333333333rem;
  }

  .mb-md {
    margin-bottom: 3.3333333333rem;
  }

  .pt-sm {
    padding-top: 2.2222222222rem;
  }

  .pb-sm {
    padding-bottom: 2.2222222222rem;
  }

  .mt-sm {
    margin-top: 2.2222222222rem;
  }

  .mb-sm {
    margin-bottom: 2.2222222222rem;
  }

  .pt-xs {
    padding-top: 1.6666666667rem;
  }

  .pb-xs {
    padding-bottom: 1.6666666667rem;
  }

  .mt-xs {
    margin-top: 1.6666666667rem;
  }

  .mb-xs {
    margin-bottom: 1.6666666667rem;
  }

  .pt-xxs {
    padding-top: 0.8888888889rem;
  }

  .pb-xxs {
    padding-bottom: 0.8888888889rem;
  }

  .mt-xxs {
    margin-top: 0.8888888889rem;
  }

  .mb-xxs {
    margin-bottom: 0.8888888889rem;
  }
}

@media screen and (max-width: 767px) {
  .pt-xxl {
    padding-top: 5.5555555556rem;
  }

  .pb-xxl {
    padding-bottom: 5.5555555556rem;
  }

  .mt-xxl {
    margin-top: 5.5555555556rem;
  }

  .mb-xxl {
    margin-bottom: 5.5555555556rem;
  }

  .pt-xl {
    padding-top: 4.4444444444rem;
  }

  .pb-xl {
    padding-bottom: 4.4444444444rem;
  }

  .mt-xl {
    margin-top: 4.4444444444rem;
  }

  .mb-xl {
    margin-bottom: 4.4444444444rem;
  }

  .pt-lg {
    padding-top: 3.3333333333rem;
  }

  .pb-lg {
    padding-bottom: 3.3333333333rem;
  }

  .mt-lg {
    margin-top: 3.3333333333rem;
  }

  .mb-lg {
    margin-bottom: 3.3333333333rem;
  }

  .pt-md {
    padding-top: 2.2222222222rem;
  }

  .pb-md {
    padding-bottom: 2.2222222222rem;
  }

  .mt-md {
    margin-top: 2.2222222222rem;
  }

  .mb-md {
    margin-bottom: 2.2222222222rem;
  }

  .pt-sm {
    padding-top: 1.6666666667rem;
  }

  .pb-sm {
    padding-bottom: 1.6666666667rem;
  }

  .mt-sm {
    margin-top: 1.6666666667rem;
  }

  .mb-sm {
    margin-bottom: 1.6666666667rem;
  }

  .pt-xs {
    padding-top: 1.1111111111rem;
  }

  .pb-xs {
    padding-bottom: 1.1111111111rem;
  }

  .mt-xs {
    margin-top: 1.1111111111rem;
  }

  .mb-xs {
    margin-bottom: 1.1111111111rem;
  }

  .pt-xxs {
    padding-top: 0.5555555556rem;
  }

  .pb-xxs {
    padding-bottom: 0.5555555556rem;
  }

  .mt-xxs {
    margin-top: 0.5555555556rem;
  }

  .mb-xxs {
    margin-bottom: 0.5555555556rem;
  }
}

.m-0 {
  margin: 0rem;
}

.p-0 {
  padding: 0rem;
}

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

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

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

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

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

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

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

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

.m-1 {
  margin: 0.2222222222rem;
}

.p-1 {
  padding: 0.2222222222rem;
}

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

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

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

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

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

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

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

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

.m-2 {
  margin: 0.4444444444rem;
}

.p-2 {
  padding: 0.4444444444rem;
}

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

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

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

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

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

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

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

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

.m-3 {
  margin: 0.6666666667rem;
}

.p-3 {
  padding: 0.6666666667rem;
}

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

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

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

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

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

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

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

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

.m-4 {
  margin: 0.8888888889rem;
}

.p-4 {
  padding: 0.8888888889rem;
}

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

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

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

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

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

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

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

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

.m-5 {
  margin: 1.1111111111rem;
}

.p-5 {
  padding: 1.1111111111rem;
}

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

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

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

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

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

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

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

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

.m-6 {
  margin: 1.3333333333rem;
}

.p-6 {
  padding: 1.3333333333rem;
}

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

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

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

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

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

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

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

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

.m-7 {
  margin: 1.5555555556rem;
}

.p-7 {
  padding: 1.5555555556rem;
}

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

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

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

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

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

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

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

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

.m-8 {
  margin: 1.7777777778rem;
}

.p-8 {
  padding: 1.7777777778rem;
}

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

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

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

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

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

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

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

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

.m-9 {
  margin: 2rem;
}

.p-9 {
  padding: 2rem;
}

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

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

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

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

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

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

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

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

.m-10 {
  margin: 2.2222222222rem;
}

.p-10 {
  padding: 2.2222222222rem;
}

.mt-10 {
  margin-top: 2.2222222222rem;
}

.mb-10 {
  margin-bottom: 2.2222222222rem;
}

.ml-10 {
  margin-left: 2.2222222222rem;
}

.mr-10 {
  margin-right: 2.2222222222rem;
}

.pt-10 {
  padding-top: 2.2222222222rem;
}

.pb-10 {
  padding-bottom: 2.2222222222rem;
}

.pl-10 {
  padding-left: 2.2222222222rem;
}

.pr-10 {
  padding-right: 2.2222222222rem;
}

.m-11 {
  margin: 2.4444444444rem;
}

.p-11 {
  padding: 2.4444444444rem;
}

.mt-11 {
  margin-top: 2.4444444444rem;
}

.mb-11 {
  margin-bottom: 2.4444444444rem;
}

.ml-11 {
  margin-left: 2.4444444444rem;
}

.mr-11 {
  margin-right: 2.4444444444rem;
}

.pt-11 {
  padding-top: 2.4444444444rem;
}

.pb-11 {
  padding-bottom: 2.4444444444rem;
}

.pl-11 {
  padding-left: 2.4444444444rem;
}

.pr-11 {
  padding-right: 2.4444444444rem;
}

.m-12 {
  margin: 2.6666666667rem;
}

.p-12 {
  padding: 2.6666666667rem;
}

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

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

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

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

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

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

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

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

.m-13 {
  margin: 2.8888888889rem;
}

.p-13 {
  padding: 2.8888888889rem;
}

.mt-13 {
  margin-top: 2.8888888889rem;
}

.mb-13 {
  margin-bottom: 2.8888888889rem;
}

.ml-13 {
  margin-left: 2.8888888889rem;
}

.mr-13 {
  margin-right: 2.8888888889rem;
}

.pt-13 {
  padding-top: 2.8888888889rem;
}

.pb-13 {
  padding-bottom: 2.8888888889rem;
}

.pl-13 {
  padding-left: 2.8888888889rem;
}

.pr-13 {
  padding-right: 2.8888888889rem;
}

.m-14 {
  margin: 3.1111111111rem;
}

.p-14 {
  padding: 3.1111111111rem;
}

.mt-14 {
  margin-top: 3.1111111111rem;
}

.mb-14 {
  margin-bottom: 3.1111111111rem;
}

.ml-14 {
  margin-left: 3.1111111111rem;
}

.mr-14 {
  margin-right: 3.1111111111rem;
}

.pt-14 {
  padding-top: 3.1111111111rem;
}

.pb-14 {
  padding-bottom: 3.1111111111rem;
}

.pl-14 {
  padding-left: 3.1111111111rem;
}

.pr-14 {
  padding-right: 3.1111111111rem;
}

.m-15 {
  margin: 3.3333333333rem;
}

.p-15 {
  padding: 3.3333333333rem;
}

.mt-15 {
  margin-top: 3.3333333333rem;
}

.mb-15 {
  margin-bottom: 3.3333333333rem;
}

.ml-15 {
  margin-left: 3.3333333333rem;
}

.mr-15 {
  margin-right: 3.3333333333rem;
}

.pt-15 {
  padding-top: 3.3333333333rem;
}

.pb-15 {
  padding-bottom: 3.3333333333rem;
}

.pl-15 {
  padding-left: 3.3333333333rem;
}

.pr-15 {
  padding-right: 3.3333333333rem;
}

.m-16 {
  margin: 3.5555555556rem;
}

.p-16 {
  padding: 3.5555555556rem;
}

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

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

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

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

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

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

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

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

.m-17 {
  margin: 3.7777777778rem;
}

.p-17 {
  padding: 3.7777777778rem;
}

.mt-17 {
  margin-top: 3.7777777778rem;
}

.mb-17 {
  margin-bottom: 3.7777777778rem;
}

.ml-17 {
  margin-left: 3.7777777778rem;
}

.mr-17 {
  margin-right: 3.7777777778rem;
}

.pt-17 {
  padding-top: 3.7777777778rem;
}

.pb-17 {
  padding-bottom: 3.7777777778rem;
}

.pl-17 {
  padding-left: 3.7777777778rem;
}

.pr-17 {
  padding-right: 3.7777777778rem;
}

.m-18 {
  margin: 4rem;
}

.p-18 {
  padding: 4rem;
}

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

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

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

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

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

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

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

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

.m-19 {
  margin: 4.2222222222rem;
}

.p-19 {
  padding: 4.2222222222rem;
}

.mt-19 {
  margin-top: 4.2222222222rem;
}

.mb-19 {
  margin-bottom: 4.2222222222rem;
}

.ml-19 {
  margin-left: 4.2222222222rem;
}

.mr-19 {
  margin-right: 4.2222222222rem;
}

.pt-19 {
  padding-top: 4.2222222222rem;
}

.pb-19 {
  padding-bottom: 4.2222222222rem;
}

.pl-19 {
  padding-left: 4.2222222222rem;
}

.pr-19 {
  padding-right: 4.2222222222rem;
}

.m-20 {
  margin: 4.4444444444rem;
}

.p-20 {
  padding: 4.4444444444rem;
}

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

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

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

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

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

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

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

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

.m-21 {
  margin: 4.6666666667rem;
}

.p-21 {
  padding: 4.6666666667rem;
}

.mt-21 {
  margin-top: 4.6666666667rem;
}

.mb-21 {
  margin-bottom: 4.6666666667rem;
}

.ml-21 {
  margin-left: 4.6666666667rem;
}

.mr-21 {
  margin-right: 4.6666666667rem;
}

.pt-21 {
  padding-top: 4.6666666667rem;
}

.pb-21 {
  padding-bottom: 4.6666666667rem;
}

.pl-21 {
  padding-left: 4.6666666667rem;
}

.pr-21 {
  padding-right: 4.6666666667rem;
}

.m-22 {
  margin: 4.8888888889rem;
}

.p-22 {
  padding: 4.8888888889rem;
}

.mt-22 {
  margin-top: 4.8888888889rem;
}

.mb-22 {
  margin-bottom: 4.8888888889rem;
}

.ml-22 {
  margin-left: 4.8888888889rem;
}

.mr-22 {
  margin-right: 4.8888888889rem;
}

.pt-22 {
  padding-top: 4.8888888889rem;
}

.pb-22 {
  padding-bottom: 4.8888888889rem;
}

.pl-22 {
  padding-left: 4.8888888889rem;
}

.pr-22 {
  padding-right: 4.8888888889rem;
}

.m-23 {
  margin: 5.1111111111rem;
}

.p-23 {
  padding: 5.1111111111rem;
}

.mt-23 {
  margin-top: 5.1111111111rem;
}

.mb-23 {
  margin-bottom: 5.1111111111rem;
}

.ml-23 {
  margin-left: 5.1111111111rem;
}

.mr-23 {
  margin-right: 5.1111111111rem;
}

.pt-23 {
  padding-top: 5.1111111111rem;
}

.pb-23 {
  padding-bottom: 5.1111111111rem;
}

.pl-23 {
  padding-left: 5.1111111111rem;
}

.pr-23 {
  padding-right: 5.1111111111rem;
}

.m-24 {
  margin: 5.3333333333rem;
}

.p-24 {
  padding: 5.3333333333rem;
}

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

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

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

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

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

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

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

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

.m-25 {
  margin: 5.5555555556rem;
}

.p-25 {
  padding: 5.5555555556rem;
}

.mt-25 {
  margin-top: 5.5555555556rem;
}

.mb-25 {
  margin-bottom: 5.5555555556rem;
}

.ml-25 {
  margin-left: 5.5555555556rem;
}

.mr-25 {
  margin-right: 5.5555555556rem;
}

.pt-25 {
  padding-top: 5.5555555556rem;
}

.pb-25 {
  padding-bottom: 5.5555555556rem;
}

.pl-25 {
  padding-left: 5.5555555556rem;
}

.pr-25 {
  padding-right: 5.5555555556rem;
}

.m-26 {
  margin: 5.7777777778rem;
}

.p-26 {
  padding: 5.7777777778rem;
}

.mt-26 {
  margin-top: 5.7777777778rem;
}

.mb-26 {
  margin-bottom: 5.7777777778rem;
}

.ml-26 {
  margin-left: 5.7777777778rem;
}

.mr-26 {
  margin-right: 5.7777777778rem;
}

.pt-26 {
  padding-top: 5.7777777778rem;
}

.pb-26 {
  padding-bottom: 5.7777777778rem;
}

.pl-26 {
  padding-left: 5.7777777778rem;
}

.pr-26 {
  padding-right: 5.7777777778rem;
}

.m-27 {
  margin: 6rem;
}

.p-27 {
  padding: 6rem;
}

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

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

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

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

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

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

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

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

.m-28 {
  margin: 6.2222222222rem;
}

.p-28 {
  padding: 6.2222222222rem;
}

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

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

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

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

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

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

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

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

.m-29 {
  margin: 6.4444444444rem;
}

.p-29 {
  padding: 6.4444444444rem;
}

.mt-29 {
  margin-top: 6.4444444444rem;
}

.mb-29 {
  margin-bottom: 6.4444444444rem;
}

.ml-29 {
  margin-left: 6.4444444444rem;
}

.mr-29 {
  margin-right: 6.4444444444rem;
}

.pt-29 {
  padding-top: 6.4444444444rem;
}

.pb-29 {
  padding-bottom: 6.4444444444rem;
}

.pl-29 {
  padding-left: 6.4444444444rem;
}

.pr-29 {
  padding-right: 6.4444444444rem;
}

.m-30 {
  margin: 6.6666666667rem;
}

.p-30 {
  padding: 6.6666666667rem;
}

.mt-30 {
  margin-top: 6.6666666667rem;
}

.mb-30 {
  margin-bottom: 6.6666666667rem;
}

.ml-30 {
  margin-left: 6.6666666667rem;
}

.mr-30 {
  margin-right: 6.6666666667rem;
}

.pt-30 {
  padding-top: 6.6666666667rem;
}

.pb-30 {
  padding-bottom: 6.6666666667rem;
}

.pl-30 {
  padding-left: 6.6666666667rem;
}

.pr-30 {
  padding-right: 6.6666666667rem;
}

.m-31 {
  margin: 6.8888888889rem;
}

.p-31 {
  padding: 6.8888888889rem;
}

.mt-31 {
  margin-top: 6.8888888889rem;
}

.mb-31 {
  margin-bottom: 6.8888888889rem;
}

.ml-31 {
  margin-left: 6.8888888889rem;
}

.mr-31 {
  margin-right: 6.8888888889rem;
}

.pt-31 {
  padding-top: 6.8888888889rem;
}

.pb-31 {
  padding-bottom: 6.8888888889rem;
}

.pl-31 {
  padding-left: 6.8888888889rem;
}

.pr-31 {
  padding-right: 6.8888888889rem;
}

.m-32 {
  margin: 7.1111111111rem;
}

.p-32 {
  padding: 7.1111111111rem;
}

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

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

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

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

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

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

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

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

.m-33 {
  margin: 7.3333333333rem;
}

.p-33 {
  padding: 7.3333333333rem;
}

.mt-33 {
  margin-top: 7.3333333333rem;
}

.mb-33 {
  margin-bottom: 7.3333333333rem;
}

.ml-33 {
  margin-left: 7.3333333333rem;
}

.mr-33 {
  margin-right: 7.3333333333rem;
}

.pt-33 {
  padding-top: 7.3333333333rem;
}

.pb-33 {
  padding-bottom: 7.3333333333rem;
}

.pl-33 {
  padding-left: 7.3333333333rem;
}

.pr-33 {
  padding-right: 7.3333333333rem;
}

.m-34 {
  margin: 7.5555555556rem;
}

.p-34 {
  padding: 7.5555555556rem;
}

.mt-34 {
  margin-top: 7.5555555556rem;
}

.mb-34 {
  margin-bottom: 7.5555555556rem;
}

.ml-34 {
  margin-left: 7.5555555556rem;
}

.mr-34 {
  margin-right: 7.5555555556rem;
}

.pt-34 {
  padding-top: 7.5555555556rem;
}

.pb-34 {
  padding-bottom: 7.5555555556rem;
}

.pl-34 {
  padding-left: 7.5555555556rem;
}

.pr-34 {
  padding-right: 7.5555555556rem;
}

.m-35 {
  margin: 7.7777777778rem;
}

.p-35 {
  padding: 7.7777777778rem;
}

.mt-35 {
  margin-top: 7.7777777778rem;
}

.mb-35 {
  margin-bottom: 7.7777777778rem;
}

.ml-35 {
  margin-left: 7.7777777778rem;
}

.mr-35 {
  margin-right: 7.7777777778rem;
}

.pt-35 {
  padding-top: 7.7777777778rem;
}

.pb-35 {
  padding-bottom: 7.7777777778rem;
}

.pl-35 {
  padding-left: 7.7777777778rem;
}

.pr-35 {
  padding-right: 7.7777777778rem;
}

.m-36 {
  margin: 8rem;
}

.p-36 {
  padding: 8rem;
}

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

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

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

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

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

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

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

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

.m-37 {
  margin: 8.2222222222rem;
}

.p-37 {
  padding: 8.2222222222rem;
}

.mt-37 {
  margin-top: 8.2222222222rem;
}

.mb-37 {
  margin-bottom: 8.2222222222rem;
}

.ml-37 {
  margin-left: 8.2222222222rem;
}

.mr-37 {
  margin-right: 8.2222222222rem;
}

.pt-37 {
  padding-top: 8.2222222222rem;
}

.pb-37 {
  padding-bottom: 8.2222222222rem;
}

.pl-37 {
  padding-left: 8.2222222222rem;
}

.pr-37 {
  padding-right: 8.2222222222rem;
}

.m-38 {
  margin: 8.4444444444rem;
}

.p-38 {
  padding: 8.4444444444rem;
}

.mt-38 {
  margin-top: 8.4444444444rem;
}

.mb-38 {
  margin-bottom: 8.4444444444rem;
}

.ml-38 {
  margin-left: 8.4444444444rem;
}

.mr-38 {
  margin-right: 8.4444444444rem;
}

.pt-38 {
  padding-top: 8.4444444444rem;
}

.pb-38 {
  padding-bottom: 8.4444444444rem;
}

.pl-38 {
  padding-left: 8.4444444444rem;
}

.pr-38 {
  padding-right: 8.4444444444rem;
}

.m-39 {
  margin: 8.6666666667rem;
}

.p-39 {
  padding: 8.6666666667rem;
}

.mt-39 {
  margin-top: 8.6666666667rem;
}

.mb-39 {
  margin-bottom: 8.6666666667rem;
}

.ml-39 {
  margin-left: 8.6666666667rem;
}

.mr-39 {
  margin-right: 8.6666666667rem;
}

.pt-39 {
  padding-top: 8.6666666667rem;
}

.pb-39 {
  padding-bottom: 8.6666666667rem;
}

.pl-39 {
  padding-left: 8.6666666667rem;
}

.pr-39 {
  padding-right: 8.6666666667rem;
}

.m-40 {
  margin: 8.8888888889rem;
}

.p-40 {
  padding: 8.8888888889rem;
}

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

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

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

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

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

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

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

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

.m-41 {
  margin: 9.1111111111rem;
}

.p-41 {
  padding: 9.1111111111rem;
}

.mt-41 {
  margin-top: 9.1111111111rem;
}

.mb-41 {
  margin-bottom: 9.1111111111rem;
}

.ml-41 {
  margin-left: 9.1111111111rem;
}

.mr-41 {
  margin-right: 9.1111111111rem;
}

.pt-41 {
  padding-top: 9.1111111111rem;
}

.pb-41 {
  padding-bottom: 9.1111111111rem;
}

.pl-41 {
  padding-left: 9.1111111111rem;
}

.pr-41 {
  padding-right: 9.1111111111rem;
}

.m-42 {
  margin: 9.3333333333rem;
}

.p-42 {
  padding: 9.3333333333rem;
}

.mt-42 {
  margin-top: 9.3333333333rem;
}

.mb-42 {
  margin-bottom: 9.3333333333rem;
}

.ml-42 {
  margin-left: 9.3333333333rem;
}

.mr-42 {
  margin-right: 9.3333333333rem;
}

.pt-42 {
  padding-top: 9.3333333333rem;
}

.pb-42 {
  padding-bottom: 9.3333333333rem;
}

.pl-42 {
  padding-left: 9.3333333333rem;
}

.pr-42 {
  padding-right: 9.3333333333rem;
}

.m-43 {
  margin: 9.5555555556rem;
}

.p-43 {
  padding: 9.5555555556rem;
}

.mt-43 {
  margin-top: 9.5555555556rem;
}

.mb-43 {
  margin-bottom: 9.5555555556rem;
}

.ml-43 {
  margin-left: 9.5555555556rem;
}

.mr-43 {
  margin-right: 9.5555555556rem;
}

.pt-43 {
  padding-top: 9.5555555556rem;
}

.pb-43 {
  padding-bottom: 9.5555555556rem;
}

.pl-43 {
  padding-left: 9.5555555556rem;
}

.pr-43 {
  padding-right: 9.5555555556rem;
}

.m-44 {
  margin: 9.7777777778rem;
}

.p-44 {
  padding: 9.7777777778rem;
}

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

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

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

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

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

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

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

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

.m-45 {
  margin: 10rem;
}

.p-45 {
  padding: 10rem;
}

.mt-45 {
  margin-top: 10rem;
}

.mb-45 {
  margin-bottom: 10rem;
}

.ml-45 {
  margin-left: 10rem;
}

.mr-45 {
  margin-right: 10rem;
}

.pt-45 {
  padding-top: 10rem;
}

.pb-45 {
  padding-bottom: 10rem;
}

.pl-45 {
  padding-left: 10rem;
}

.pr-45 {
  padding-right: 10rem;
}

.m-46 {
  margin: 10.2222222222rem;
}

.p-46 {
  padding: 10.2222222222rem;
}

.mt-46 {
  margin-top: 10.2222222222rem;
}

.mb-46 {
  margin-bottom: 10.2222222222rem;
}

.ml-46 {
  margin-left: 10.2222222222rem;
}

.mr-46 {
  margin-right: 10.2222222222rem;
}

.pt-46 {
  padding-top: 10.2222222222rem;
}

.pb-46 {
  padding-bottom: 10.2222222222rem;
}

.pl-46 {
  padding-left: 10.2222222222rem;
}

.pr-46 {
  padding-right: 10.2222222222rem;
}

.m-47 {
  margin: 10.4444444444rem;
}

.p-47 {
  padding: 10.4444444444rem;
}

.mt-47 {
  margin-top: 10.4444444444rem;
}

.mb-47 {
  margin-bottom: 10.4444444444rem;
}

.ml-47 {
  margin-left: 10.4444444444rem;
}

.mr-47 {
  margin-right: 10.4444444444rem;
}

.pt-47 {
  padding-top: 10.4444444444rem;
}

.pb-47 {
  padding-bottom: 10.4444444444rem;
}

.pl-47 {
  padding-left: 10.4444444444rem;
}

.pr-47 {
  padding-right: 10.4444444444rem;
}

.m-48 {
  margin: 10.6666666667rem;
}

.p-48 {
  padding: 10.6666666667rem;
}

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

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

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

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

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

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

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

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

.m-49 {
  margin: 10.8888888889rem;
}

.p-49 {
  padding: 10.8888888889rem;
}

.mt-49 {
  margin-top: 10.8888888889rem;
}

.mb-49 {
  margin-bottom: 10.8888888889rem;
}

.ml-49 {
  margin-left: 10.8888888889rem;
}

.mr-49 {
  margin-right: 10.8888888889rem;
}

.pt-49 {
  padding-top: 10.8888888889rem;
}

.pb-49 {
  padding-bottom: 10.8888888889rem;
}

.pl-49 {
  padding-left: 10.8888888889rem;
}

.pr-49 {
  padding-right: 10.8888888889rem;
}

.m-50 {
  margin: 11.1111111111rem;
}

.p-50 {
  padding: 11.1111111111rem;
}

.mt-50 {
  margin-top: 11.1111111111rem;
}

.mb-50 {
  margin-bottom: 11.1111111111rem;
}

.ml-50 {
  margin-left: 11.1111111111rem;
}

.mr-50 {
  margin-right: 11.1111111111rem;
}

.pt-50 {
  padding-top: 11.1111111111rem;
}

.pb-50 {
  padding-bottom: 11.1111111111rem;
}

.pl-50 {
  padding-left: 11.1111111111rem;
}

.pr-50 {
  padding-right: 11.1111111111rem;
}

.m-51 {
  margin: 11.3333333333rem;
}

.p-51 {
  padding: 11.3333333333rem;
}

.mt-51 {
  margin-top: 11.3333333333rem;
}

.mb-51 {
  margin-bottom: 11.3333333333rem;
}

.ml-51 {
  margin-left: 11.3333333333rem;
}

.mr-51 {
  margin-right: 11.3333333333rem;
}

.pt-51 {
  padding-top: 11.3333333333rem;
}

.pb-51 {
  padding-bottom: 11.3333333333rem;
}

.pl-51 {
  padding-left: 11.3333333333rem;
}

.pr-51 {
  padding-right: 11.3333333333rem;
}

.m-52 {
  margin: 11.5555555556rem;
}

.p-52 {
  padding: 11.5555555556rem;
}

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

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

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

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

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

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

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

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

.m-53 {
  margin: 11.7777777778rem;
}

.p-53 {
  padding: 11.7777777778rem;
}

.mt-53 {
  margin-top: 11.7777777778rem;
}

.mb-53 {
  margin-bottom: 11.7777777778rem;
}

.ml-53 {
  margin-left: 11.7777777778rem;
}

.mr-53 {
  margin-right: 11.7777777778rem;
}

.pt-53 {
  padding-top: 11.7777777778rem;
}

.pb-53 {
  padding-bottom: 11.7777777778rem;
}

.pl-53 {
  padding-left: 11.7777777778rem;
}

.pr-53 {
  padding-right: 11.7777777778rem;
}

.m-54 {
  margin: 12rem;
}

.p-54 {
  padding: 12rem;
}

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

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

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

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

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

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

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

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

.m-55 {
  margin: 12.2222222222rem;
}

.p-55 {
  padding: 12.2222222222rem;
}

.mt-55 {
  margin-top: 12.2222222222rem;
}

.mb-55 {
  margin-bottom: 12.2222222222rem;
}

.ml-55 {
  margin-left: 12.2222222222rem;
}

.mr-55 {
  margin-right: 12.2222222222rem;
}

.pt-55 {
  padding-top: 12.2222222222rem;
}

.pb-55 {
  padding-bottom: 12.2222222222rem;
}

.pl-55 {
  padding-left: 12.2222222222rem;
}

.pr-55 {
  padding-right: 12.2222222222rem;
}

.m-56 {
  margin: 12.4444444444rem;
}

.p-56 {
  padding: 12.4444444444rem;
}

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

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

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

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

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

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

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

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

.m-57 {
  margin: 12.6666666667rem;
}

.p-57 {
  padding: 12.6666666667rem;
}

.mt-57 {
  margin-top: 12.6666666667rem;
}

.mb-57 {
  margin-bottom: 12.6666666667rem;
}

.ml-57 {
  margin-left: 12.6666666667rem;
}

.mr-57 {
  margin-right: 12.6666666667rem;
}

.pt-57 {
  padding-top: 12.6666666667rem;
}

.pb-57 {
  padding-bottom: 12.6666666667rem;
}

.pl-57 {
  padding-left: 12.6666666667rem;
}

.pr-57 {
  padding-right: 12.6666666667rem;
}

.m-58 {
  margin: 12.8888888889rem;
}

.p-58 {
  padding: 12.8888888889rem;
}

.mt-58 {
  margin-top: 12.8888888889rem;
}

.mb-58 {
  margin-bottom: 12.8888888889rem;
}

.ml-58 {
  margin-left: 12.8888888889rem;
}

.mr-58 {
  margin-right: 12.8888888889rem;
}

.pt-58 {
  padding-top: 12.8888888889rem;
}

.pb-58 {
  padding-bottom: 12.8888888889rem;
}

.pl-58 {
  padding-left: 12.8888888889rem;
}

.pr-58 {
  padding-right: 12.8888888889rem;
}

.m-59 {
  margin: 13.1111111111rem;
}

.p-59 {
  padding: 13.1111111111rem;
}

.mt-59 {
  margin-top: 13.1111111111rem;
}

.mb-59 {
  margin-bottom: 13.1111111111rem;
}

.ml-59 {
  margin-left: 13.1111111111rem;
}

.mr-59 {
  margin-right: 13.1111111111rem;
}

.pt-59 {
  padding-top: 13.1111111111rem;
}

.pb-59 {
  padding-bottom: 13.1111111111rem;
}

.pl-59 {
  padding-left: 13.1111111111rem;
}

.pr-59 {
  padding-right: 13.1111111111rem;
}

.m-60 {
  margin: 13.3333333333rem;
}

.p-60 {
  padding: 13.3333333333rem;
}

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

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

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

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

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

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

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

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

.m-61 {
  margin: 13.5555555556rem;
}

.p-61 {
  padding: 13.5555555556rem;
}

.mt-61 {
  margin-top: 13.5555555556rem;
}

.mb-61 {
  margin-bottom: 13.5555555556rem;
}

.ml-61 {
  margin-left: 13.5555555556rem;
}

.mr-61 {
  margin-right: 13.5555555556rem;
}

.pt-61 {
  padding-top: 13.5555555556rem;
}

.pb-61 {
  padding-bottom: 13.5555555556rem;
}

.pl-61 {
  padding-left: 13.5555555556rem;
}

.pr-61 {
  padding-right: 13.5555555556rem;
}

.m-62 {
  margin: 13.7777777778rem;
}

.p-62 {
  padding: 13.7777777778rem;
}

.mt-62 {
  margin-top: 13.7777777778rem;
}

.mb-62 {
  margin-bottom: 13.7777777778rem;
}

.ml-62 {
  margin-left: 13.7777777778rem;
}

.mr-62 {
  margin-right: 13.7777777778rem;
}

.pt-62 {
  padding-top: 13.7777777778rem;
}

.pb-62 {
  padding-bottom: 13.7777777778rem;
}

.pl-62 {
  padding-left: 13.7777777778rem;
}

.pr-62 {
  padding-right: 13.7777777778rem;
}

.m-63 {
  margin: 14rem;
}

.p-63 {
  padding: 14rem;
}

.mt-63 {
  margin-top: 14rem;
}

.mb-63 {
  margin-bottom: 14rem;
}

.ml-63 {
  margin-left: 14rem;
}

.mr-63 {
  margin-right: 14rem;
}

.pt-63 {
  padding-top: 14rem;
}

.pb-63 {
  padding-bottom: 14rem;
}

.pl-63 {
  padding-left: 14rem;
}

.pr-63 {
  padding-right: 14rem;
}

.m-64 {
  margin: 14.2222222222rem;
}

.p-64 {
  padding: 14.2222222222rem;
}

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

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

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

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

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

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

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

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

.m-65 {
  margin: 14.4444444444rem;
}

.p-65 {
  padding: 14.4444444444rem;
}

.mt-65 {
  margin-top: 14.4444444444rem;
}

.mb-65 {
  margin-bottom: 14.4444444444rem;
}

.ml-65 {
  margin-left: 14.4444444444rem;
}

.mr-65 {
  margin-right: 14.4444444444rem;
}

.pt-65 {
  padding-top: 14.4444444444rem;
}

.pb-65 {
  padding-bottom: 14.4444444444rem;
}

.pl-65 {
  padding-left: 14.4444444444rem;
}

.pr-65 {
  padding-right: 14.4444444444rem;
}

.m-66 {
  margin: 14.6666666667rem;
}

.p-66 {
  padding: 14.6666666667rem;
}

.mt-66 {
  margin-top: 14.6666666667rem;
}

.mb-66 {
  margin-bottom: 14.6666666667rem;
}

.ml-66 {
  margin-left: 14.6666666667rem;
}

.mr-66 {
  margin-right: 14.6666666667rem;
}

.pt-66 {
  padding-top: 14.6666666667rem;
}

.pb-66 {
  padding-bottom: 14.6666666667rem;
}

.pl-66 {
  padding-left: 14.6666666667rem;
}

.pr-66 {
  padding-right: 14.6666666667rem;
}

.m-67 {
  margin: 14.8888888889rem;
}

.p-67 {
  padding: 14.8888888889rem;
}

.mt-67 {
  margin-top: 14.8888888889rem;
}

.mb-67 {
  margin-bottom: 14.8888888889rem;
}

.ml-67 {
  margin-left: 14.8888888889rem;
}

.mr-67 {
  margin-right: 14.8888888889rem;
}

.pt-67 {
  padding-top: 14.8888888889rem;
}

.pb-67 {
  padding-bottom: 14.8888888889rem;
}

.pl-67 {
  padding-left: 14.8888888889rem;
}

.pr-67 {
  padding-right: 14.8888888889rem;
}

.m-68 {
  margin: 15.1111111111rem;
}

.p-68 {
  padding: 15.1111111111rem;
}

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

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

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

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

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

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

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

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

.m-69 {
  margin: 15.3333333333rem;
}

.p-69 {
  padding: 15.3333333333rem;
}

.mt-69 {
  margin-top: 15.3333333333rem;
}

.mb-69 {
  margin-bottom: 15.3333333333rem;
}

.ml-69 {
  margin-left: 15.3333333333rem;
}

.mr-69 {
  margin-right: 15.3333333333rem;
}

.pt-69 {
  padding-top: 15.3333333333rem;
}

.pb-69 {
  padding-bottom: 15.3333333333rem;
}

.pl-69 {
  padding-left: 15.3333333333rem;
}

.pr-69 {
  padding-right: 15.3333333333rem;
}

.m-70 {
  margin: 15.5555555556rem;
}

.p-70 {
  padding: 15.5555555556rem;
}

.mt-70 {
  margin-top: 15.5555555556rem;
}

.mb-70 {
  margin-bottom: 15.5555555556rem;
}

.ml-70 {
  margin-left: 15.5555555556rem;
}

.mr-70 {
  margin-right: 15.5555555556rem;
}

.pt-70 {
  padding-top: 15.5555555556rem;
}

.pb-70 {
  padding-bottom: 15.5555555556rem;
}

.pl-70 {
  padding-left: 15.5555555556rem;
}

.pr-70 {
  padding-right: 15.5555555556rem;
}

.m-71 {
  margin: 15.7777777778rem;
}

.p-71 {
  padding: 15.7777777778rem;
}

.mt-71 {
  margin-top: 15.7777777778rem;
}

.mb-71 {
  margin-bottom: 15.7777777778rem;
}

.ml-71 {
  margin-left: 15.7777777778rem;
}

.mr-71 {
  margin-right: 15.7777777778rem;
}

.pt-71 {
  padding-top: 15.7777777778rem;
}

.pb-71 {
  padding-bottom: 15.7777777778rem;
}

.pl-71 {
  padding-left: 15.7777777778rem;
}

.pr-71 {
  padding-right: 15.7777777778rem;
}

.m-72 {
  margin: 16rem;
}

.p-72 {
  padding: 16rem;
}

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

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

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

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

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

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

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

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

.m-73 {
  margin: 16.2222222222rem;
}

.p-73 {
  padding: 16.2222222222rem;
}

.mt-73 {
  margin-top: 16.2222222222rem;
}

.mb-73 {
  margin-bottom: 16.2222222222rem;
}

.ml-73 {
  margin-left: 16.2222222222rem;
}

.mr-73 {
  margin-right: 16.2222222222rem;
}

.pt-73 {
  padding-top: 16.2222222222rem;
}

.pb-73 {
  padding-bottom: 16.2222222222rem;
}

.pl-73 {
  padding-left: 16.2222222222rem;
}

.pr-73 {
  padding-right: 16.2222222222rem;
}

.m-74 {
  margin: 16.4444444444rem;
}

.p-74 {
  padding: 16.4444444444rem;
}

.mt-74 {
  margin-top: 16.4444444444rem;
}

.mb-74 {
  margin-bottom: 16.4444444444rem;
}

.ml-74 {
  margin-left: 16.4444444444rem;
}

.mr-74 {
  margin-right: 16.4444444444rem;
}

.pt-74 {
  padding-top: 16.4444444444rem;
}

.pb-74 {
  padding-bottom: 16.4444444444rem;
}

.pl-74 {
  padding-left: 16.4444444444rem;
}

.pr-74 {
  padding-right: 16.4444444444rem;
}

.m-75 {
  margin: 16.6666666667rem;
}

.p-75 {
  padding: 16.6666666667rem;
}

.mt-75 {
  margin-top: 16.6666666667rem;
}

.mb-75 {
  margin-bottom: 16.6666666667rem;
}

.ml-75 {
  margin-left: 16.6666666667rem;
}

.mr-75 {
  margin-right: 16.6666666667rem;
}

.pt-75 {
  padding-top: 16.6666666667rem;
}

.pb-75 {
  padding-bottom: 16.6666666667rem;
}

.pl-75 {
  padding-left: 16.6666666667rem;
}

.pr-75 {
  padding-right: 16.6666666667rem;
}

.m-76 {
  margin: 16.8888888889rem;
}

.p-76 {
  padding: 16.8888888889rem;
}

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

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

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

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

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

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

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

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

.m-77 {
  margin: 17.1111111111rem;
}

.p-77 {
  padding: 17.1111111111rem;
}

.mt-77 {
  margin-top: 17.1111111111rem;
}

.mb-77 {
  margin-bottom: 17.1111111111rem;
}

.ml-77 {
  margin-left: 17.1111111111rem;
}

.mr-77 {
  margin-right: 17.1111111111rem;
}

.pt-77 {
  padding-top: 17.1111111111rem;
}

.pb-77 {
  padding-bottom: 17.1111111111rem;
}

.pl-77 {
  padding-left: 17.1111111111rem;
}

.pr-77 {
  padding-right: 17.1111111111rem;
}

.m-78 {
  margin: 17.3333333333rem;
}

.p-78 {
  padding: 17.3333333333rem;
}

.mt-78 {
  margin-top: 17.3333333333rem;
}

.mb-78 {
  margin-bottom: 17.3333333333rem;
}

.ml-78 {
  margin-left: 17.3333333333rem;
}

.mr-78 {
  margin-right: 17.3333333333rem;
}

.pt-78 {
  padding-top: 17.3333333333rem;
}

.pb-78 {
  padding-bottom: 17.3333333333rem;
}

.pl-78 {
  padding-left: 17.3333333333rem;
}

.pr-78 {
  padding-right: 17.3333333333rem;
}

.m-79 {
  margin: 17.5555555556rem;
}

.p-79 {
  padding: 17.5555555556rem;
}

.mt-79 {
  margin-top: 17.5555555556rem;
}

.mb-79 {
  margin-bottom: 17.5555555556rem;
}

.ml-79 {
  margin-left: 17.5555555556rem;
}

.mr-79 {
  margin-right: 17.5555555556rem;
}

.pt-79 {
  padding-top: 17.5555555556rem;
}

.pb-79 {
  padding-bottom: 17.5555555556rem;
}

.pl-79 {
  padding-left: 17.5555555556rem;
}

.pr-79 {
  padding-right: 17.5555555556rem;
}

.m-80 {
  margin: 17.7777777778rem;
}

.p-80 {
  padding: 17.7777777778rem;
}

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

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

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

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

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

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

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

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

.m-81 {
  margin: 18rem;
}

.p-81 {
  padding: 18rem;
}

.mt-81 {
  margin-top: 18rem;
}

.mb-81 {
  margin-bottom: 18rem;
}

.ml-81 {
  margin-left: 18rem;
}

.mr-81 {
  margin-right: 18rem;
}

.pt-81 {
  padding-top: 18rem;
}

.pb-81 {
  padding-bottom: 18rem;
}

.pl-81 {
  padding-left: 18rem;
}

.pr-81 {
  padding-right: 18rem;
}

.m-82 {
  margin: 18.2222222222rem;
}

.p-82 {
  padding: 18.2222222222rem;
}

.mt-82 {
  margin-top: 18.2222222222rem;
}

.mb-82 {
  margin-bottom: 18.2222222222rem;
}

.ml-82 {
  margin-left: 18.2222222222rem;
}

.mr-82 {
  margin-right: 18.2222222222rem;
}

.pt-82 {
  padding-top: 18.2222222222rem;
}

.pb-82 {
  padding-bottom: 18.2222222222rem;
}

.pl-82 {
  padding-left: 18.2222222222rem;
}

.pr-82 {
  padding-right: 18.2222222222rem;
}

.m-83 {
  margin: 18.4444444444rem;
}

.p-83 {
  padding: 18.4444444444rem;
}

.mt-83 {
  margin-top: 18.4444444444rem;
}

.mb-83 {
  margin-bottom: 18.4444444444rem;
}

.ml-83 {
  margin-left: 18.4444444444rem;
}

.mr-83 {
  margin-right: 18.4444444444rem;
}

.pt-83 {
  padding-top: 18.4444444444rem;
}

.pb-83 {
  padding-bottom: 18.4444444444rem;
}

.pl-83 {
  padding-left: 18.4444444444rem;
}

.pr-83 {
  padding-right: 18.4444444444rem;
}

.m-84 {
  margin: 18.6666666667rem;
}

.p-84 {
  padding: 18.6666666667rem;
}

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

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

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

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

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

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

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

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

.m-85 {
  margin: 18.8888888889rem;
}

.p-85 {
  padding: 18.8888888889rem;
}

.mt-85 {
  margin-top: 18.8888888889rem;
}

.mb-85 {
  margin-bottom: 18.8888888889rem;
}

.ml-85 {
  margin-left: 18.8888888889rem;
}

.mr-85 {
  margin-right: 18.8888888889rem;
}

.pt-85 {
  padding-top: 18.8888888889rem;
}

.pb-85 {
  padding-bottom: 18.8888888889rem;
}

.pl-85 {
  padding-left: 18.8888888889rem;
}

.pr-85 {
  padding-right: 18.8888888889rem;
}

.m-86 {
  margin: 19.1111111111rem;
}

.p-86 {
  padding: 19.1111111111rem;
}

.mt-86 {
  margin-top: 19.1111111111rem;
}

.mb-86 {
  margin-bottom: 19.1111111111rem;
}

.ml-86 {
  margin-left: 19.1111111111rem;
}

.mr-86 {
  margin-right: 19.1111111111rem;
}

.pt-86 {
  padding-top: 19.1111111111rem;
}

.pb-86 {
  padding-bottom: 19.1111111111rem;
}

.pl-86 {
  padding-left: 19.1111111111rem;
}

.pr-86 {
  padding-right: 19.1111111111rem;
}

.m-87 {
  margin: 19.3333333333rem;
}

.p-87 {
  padding: 19.3333333333rem;
}

.mt-87 {
  margin-top: 19.3333333333rem;
}

.mb-87 {
  margin-bottom: 19.3333333333rem;
}

.ml-87 {
  margin-left: 19.3333333333rem;
}

.mr-87 {
  margin-right: 19.3333333333rem;
}

.pt-87 {
  padding-top: 19.3333333333rem;
}

.pb-87 {
  padding-bottom: 19.3333333333rem;
}

.pl-87 {
  padding-left: 19.3333333333rem;
}

.pr-87 {
  padding-right: 19.3333333333rem;
}

.m-88 {
  margin: 19.5555555556rem;
}

.p-88 {
  padding: 19.5555555556rem;
}

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

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

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

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

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

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

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

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

.m-89 {
  margin: 19.7777777778rem;
}

.p-89 {
  padding: 19.7777777778rem;
}

.mt-89 {
  margin-top: 19.7777777778rem;
}

.mb-89 {
  margin-bottom: 19.7777777778rem;
}

.ml-89 {
  margin-left: 19.7777777778rem;
}

.mr-89 {
  margin-right: 19.7777777778rem;
}

.pt-89 {
  padding-top: 19.7777777778rem;
}

.pb-89 {
  padding-bottom: 19.7777777778rem;
}

.pl-89 {
  padding-left: 19.7777777778rem;
}

.pr-89 {
  padding-right: 19.7777777778rem;
}

.m-90 {
  margin: 20rem;
}

.p-90 {
  padding: 20rem;
}

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

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

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

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

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

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

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

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

.m-91 {
  margin: 20.2222222222rem;
}

.p-91 {
  padding: 20.2222222222rem;
}

.mt-91 {
  margin-top: 20.2222222222rem;
}

.mb-91 {
  margin-bottom: 20.2222222222rem;
}

.ml-91 {
  margin-left: 20.2222222222rem;
}

.mr-91 {
  margin-right: 20.2222222222rem;
}

.pt-91 {
  padding-top: 20.2222222222rem;
}

.pb-91 {
  padding-bottom: 20.2222222222rem;
}

.pl-91 {
  padding-left: 20.2222222222rem;
}

.pr-91 {
  padding-right: 20.2222222222rem;
}

.m-92 {
  margin: 20.4444444444rem;
}

.p-92 {
  padding: 20.4444444444rem;
}

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

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

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

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

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

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

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

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

.m-93 {
  margin: 20.6666666667rem;
}

.p-93 {
  padding: 20.6666666667rem;
}

.mt-93 {
  margin-top: 20.6666666667rem;
}

.mb-93 {
  margin-bottom: 20.6666666667rem;
}

.ml-93 {
  margin-left: 20.6666666667rem;
}

.mr-93 {
  margin-right: 20.6666666667rem;
}

.pt-93 {
  padding-top: 20.6666666667rem;
}

.pb-93 {
  padding-bottom: 20.6666666667rem;
}

.pl-93 {
  padding-left: 20.6666666667rem;
}

.pr-93 {
  padding-right: 20.6666666667rem;
}

.m-94 {
  margin: 20.8888888889rem;
}

.p-94 {
  padding: 20.8888888889rem;
}

.mt-94 {
  margin-top: 20.8888888889rem;
}

.mb-94 {
  margin-bottom: 20.8888888889rem;
}

.ml-94 {
  margin-left: 20.8888888889rem;
}

.mr-94 {
  margin-right: 20.8888888889rem;
}

.pt-94 {
  padding-top: 20.8888888889rem;
}

.pb-94 {
  padding-bottom: 20.8888888889rem;
}

.pl-94 {
  padding-left: 20.8888888889rem;
}

.pr-94 {
  padding-right: 20.8888888889rem;
}

.m-95 {
  margin: 21.1111111111rem;
}

.p-95 {
  padding: 21.1111111111rem;
}

.mt-95 {
  margin-top: 21.1111111111rem;
}

.mb-95 {
  margin-bottom: 21.1111111111rem;
}

.ml-95 {
  margin-left: 21.1111111111rem;
}

.mr-95 {
  margin-right: 21.1111111111rem;
}

.pt-95 {
  padding-top: 21.1111111111rem;
}

.pb-95 {
  padding-bottom: 21.1111111111rem;
}

.pl-95 {
  padding-left: 21.1111111111rem;
}

.pr-95 {
  padding-right: 21.1111111111rem;
}

.m-96 {
  margin: 21.3333333333rem;
}

.p-96 {
  padding: 21.3333333333rem;
}

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

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

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

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

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

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

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

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

.m-97 {
  margin: 21.5555555556rem;
}

.p-97 {
  padding: 21.5555555556rem;
}

.mt-97 {
  margin-top: 21.5555555556rem;
}

.mb-97 {
  margin-bottom: 21.5555555556rem;
}

.ml-97 {
  margin-left: 21.5555555556rem;
}

.mr-97 {
  margin-right: 21.5555555556rem;
}

.pt-97 {
  padding-top: 21.5555555556rem;
}

.pb-97 {
  padding-bottom: 21.5555555556rem;
}

.pl-97 {
  padding-left: 21.5555555556rem;
}

.pr-97 {
  padding-right: 21.5555555556rem;
}

.m-98 {
  margin: 21.7777777778rem;
}

.p-98 {
  padding: 21.7777777778rem;
}

.mt-98 {
  margin-top: 21.7777777778rem;
}

.mb-98 {
  margin-bottom: 21.7777777778rem;
}

.ml-98 {
  margin-left: 21.7777777778rem;
}

.mr-98 {
  margin-right: 21.7777777778rem;
}

.pt-98 {
  padding-top: 21.7777777778rem;
}

.pb-98 {
  padding-bottom: 21.7777777778rem;
}

.pl-98 {
  padding-left: 21.7777777778rem;
}

.pr-98 {
  padding-right: 21.7777777778rem;
}

.m-99 {
  margin: 22rem;
}

.p-99 {
  padding: 22rem;
}

.mt-99 {
  margin-top: 22rem;
}

.mb-99 {
  margin-bottom: 22rem;
}

.ml-99 {
  margin-left: 22rem;
}

.mr-99 {
  margin-right: 22rem;
}

.pt-99 {
  padding-top: 22rem;
}

.pb-99 {
  padding-bottom: 22rem;
}

.pl-99 {
  padding-left: 22rem;
}

.pr-99 {
  padding-right: 22rem;
}

.m-100 {
  margin: 22.2222222222rem;
}

.p-100 {
  padding: 22.2222222222rem;
}

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

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

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

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

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

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

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

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

@media screen and (max-width: 1023px) {
  .m-0--t {
    margin: 0rem;
  }

  .p-0--t {
    padding: 0rem;
  }

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

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

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

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

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

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

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

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

  .m-1--t {
    margin: 0.2222222222rem;
  }

  .p-1--t {
    padding: 0.2222222222rem;
  }

  .mt-1--t {
    margin-top: 0.2222222222rem;
  }

  .mb-1--t {
    margin-bottom: 0.2222222222rem;
  }

  .ml-1--t {
    margin-left: 0.2222222222rem;
  }

  .mr-1--t {
    margin-right: 0.2222222222rem;
  }

  .pt-1--t {
    padding-top: 0.2222222222rem;
  }

  .pb-1--t {
    padding-bottom: 0.2222222222rem;
  }

  .pl-1--t {
    padding-left: 0.2222222222rem;
  }

  .pr-1--t {
    padding-right: 0.2222222222rem;
  }

  .m-2--t {
    margin: 0.4444444444rem;
  }

  .p-2--t {
    padding: 0.4444444444rem;
  }

  .mt-2--t {
    margin-top: 0.4444444444rem;
  }

  .mb-2--t {
    margin-bottom: 0.4444444444rem;
  }

  .ml-2--t {
    margin-left: 0.4444444444rem;
  }

  .mr-2--t {
    margin-right: 0.4444444444rem;
  }

  .pt-2--t {
    padding-top: 0.4444444444rem;
  }

  .pb-2--t {
    padding-bottom: 0.4444444444rem;
  }

  .pl-2--t {
    padding-left: 0.4444444444rem;
  }

  .pr-2--t {
    padding-right: 0.4444444444rem;
  }

  .m-3--t {
    margin: 0.6666666667rem;
  }

  .p-3--t {
    padding: 0.6666666667rem;
  }

  .mt-3--t {
    margin-top: 0.6666666667rem;
  }

  .mb-3--t {
    margin-bottom: 0.6666666667rem;
  }

  .ml-3--t {
    margin-left: 0.6666666667rem;
  }

  .mr-3--t {
    margin-right: 0.6666666667rem;
  }

  .pt-3--t {
    padding-top: 0.6666666667rem;
  }

  .pb-3--t {
    padding-bottom: 0.6666666667rem;
  }

  .pl-3--t {
    padding-left: 0.6666666667rem;
  }

  .pr-3--t {
    padding-right: 0.6666666667rem;
  }

  .m-4--t {
    margin: 0.8888888889rem;
  }

  .p-4--t {
    padding: 0.8888888889rem;
  }

  .mt-4--t {
    margin-top: 0.8888888889rem;
  }

  .mb-4--t {
    margin-bottom: 0.8888888889rem;
  }

  .ml-4--t {
    margin-left: 0.8888888889rem;
  }

  .mr-4--t {
    margin-right: 0.8888888889rem;
  }

  .pt-4--t {
    padding-top: 0.8888888889rem;
  }

  .pb-4--t {
    padding-bottom: 0.8888888889rem;
  }

  .pl-4--t {
    padding-left: 0.8888888889rem;
  }

  .pr-4--t {
    padding-right: 0.8888888889rem;
  }

  .m-5--t {
    margin: 1.1111111111rem;
  }

  .p-5--t {
    padding: 1.1111111111rem;
  }

  .mt-5--t {
    margin-top: 1.1111111111rem;
  }

  .mb-5--t {
    margin-bottom: 1.1111111111rem;
  }

  .ml-5--t {
    margin-left: 1.1111111111rem;
  }

  .mr-5--t {
    margin-right: 1.1111111111rem;
  }

  .pt-5--t {
    padding-top: 1.1111111111rem;
  }

  .pb-5--t {
    padding-bottom: 1.1111111111rem;
  }

  .pl-5--t {
    padding-left: 1.1111111111rem;
  }

  .pr-5--t {
    padding-right: 1.1111111111rem;
  }

  .m-6--t {
    margin: 1.3333333333rem;
  }

  .p-6--t {
    padding: 1.3333333333rem;
  }

  .mt-6--t {
    margin-top: 1.3333333333rem;
  }

  .mb-6--t {
    margin-bottom: 1.3333333333rem;
  }

  .ml-6--t {
    margin-left: 1.3333333333rem;
  }

  .mr-6--t {
    margin-right: 1.3333333333rem;
  }

  .pt-6--t {
    padding-top: 1.3333333333rem;
  }

  .pb-6--t {
    padding-bottom: 1.3333333333rem;
  }

  .pl-6--t {
    padding-left: 1.3333333333rem;
  }

  .pr-6--t {
    padding-right: 1.3333333333rem;
  }

  .m-7--t {
    margin: 1.5555555556rem;
  }

  .p-7--t {
    padding: 1.5555555556rem;
  }

  .mt-7--t {
    margin-top: 1.5555555556rem;
  }

  .mb-7--t {
    margin-bottom: 1.5555555556rem;
  }

  .ml-7--t {
    margin-left: 1.5555555556rem;
  }

  .mr-7--t {
    margin-right: 1.5555555556rem;
  }

  .pt-7--t {
    padding-top: 1.5555555556rem;
  }

  .pb-7--t {
    padding-bottom: 1.5555555556rem;
  }

  .pl-7--t {
    padding-left: 1.5555555556rem;
  }

  .pr-7--t {
    padding-right: 1.5555555556rem;
  }

  .m-8--t {
    margin: 1.7777777778rem;
  }

  .p-8--t {
    padding: 1.7777777778rem;
  }

  .mt-8--t {
    margin-top: 1.7777777778rem;
  }

  .mb-8--t {
    margin-bottom: 1.7777777778rem;
  }

  .ml-8--t {
    margin-left: 1.7777777778rem;
  }

  .mr-8--t {
    margin-right: 1.7777777778rem;
  }

  .pt-8--t {
    padding-top: 1.7777777778rem;
  }

  .pb-8--t {
    padding-bottom: 1.7777777778rem;
  }

  .pl-8--t {
    padding-left: 1.7777777778rem;
  }

  .pr-8--t {
    padding-right: 1.7777777778rem;
  }

  .m-9--t {
    margin: 2rem;
  }

  .p-9--t {
    padding: 2rem;
  }

  .mt-9--t {
    margin-top: 2rem;
  }

  .mb-9--t {
    margin-bottom: 2rem;
  }

  .ml-9--t {
    margin-left: 2rem;
  }

  .mr-9--t {
    margin-right: 2rem;
  }

  .pt-9--t {
    padding-top: 2rem;
  }

  .pb-9--t {
    padding-bottom: 2rem;
  }

  .pl-9--t {
    padding-left: 2rem;
  }

  .pr-9--t {
    padding-right: 2rem;
  }

  .m-10--t {
    margin: 2.2222222222rem;
  }

  .p-10--t {
    padding: 2.2222222222rem;
  }

  .mt-10--t {
    margin-top: 2.2222222222rem;
  }

  .mb-10--t {
    margin-bottom: 2.2222222222rem;
  }

  .ml-10--t {
    margin-left: 2.2222222222rem;
  }

  .mr-10--t {
    margin-right: 2.2222222222rem;
  }

  .pt-10--t {
    padding-top: 2.2222222222rem;
  }

  .pb-10--t {
    padding-bottom: 2.2222222222rem;
  }

  .pl-10--t {
    padding-left: 2.2222222222rem;
  }

  .pr-10--t {
    padding-right: 2.2222222222rem;
  }

  .m-11--t {
    margin: 2.4444444444rem;
  }

  .p-11--t {
    padding: 2.4444444444rem;
  }

  .mt-11--t {
    margin-top: 2.4444444444rem;
  }

  .mb-11--t {
    margin-bottom: 2.4444444444rem;
  }

  .ml-11--t {
    margin-left: 2.4444444444rem;
  }

  .mr-11--t {
    margin-right: 2.4444444444rem;
  }

  .pt-11--t {
    padding-top: 2.4444444444rem;
  }

  .pb-11--t {
    padding-bottom: 2.4444444444rem;
  }

  .pl-11--t {
    padding-left: 2.4444444444rem;
  }

  .pr-11--t {
    padding-right: 2.4444444444rem;
  }

  .m-12--t {
    margin: 2.6666666667rem;
  }

  .p-12--t {
    padding: 2.6666666667rem;
  }

  .mt-12--t {
    margin-top: 2.6666666667rem;
  }

  .mb-12--t {
    margin-bottom: 2.6666666667rem;
  }

  .ml-12--t {
    margin-left: 2.6666666667rem;
  }

  .mr-12--t {
    margin-right: 2.6666666667rem;
  }

  .pt-12--t {
    padding-top: 2.6666666667rem;
  }

  .pb-12--t {
    padding-bottom: 2.6666666667rem;
  }

  .pl-12--t {
    padding-left: 2.6666666667rem;
  }

  .pr-12--t {
    padding-right: 2.6666666667rem;
  }

  .m-13--t {
    margin: 2.8888888889rem;
  }

  .p-13--t {
    padding: 2.8888888889rem;
  }

  .mt-13--t {
    margin-top: 2.8888888889rem;
  }

  .mb-13--t {
    margin-bottom: 2.8888888889rem;
  }

  .ml-13--t {
    margin-left: 2.8888888889rem;
  }

  .mr-13--t {
    margin-right: 2.8888888889rem;
  }

  .pt-13--t {
    padding-top: 2.8888888889rem;
  }

  .pb-13--t {
    padding-bottom: 2.8888888889rem;
  }

  .pl-13--t {
    padding-left: 2.8888888889rem;
  }

  .pr-13--t {
    padding-right: 2.8888888889rem;
  }

  .m-14--t {
    margin: 3.1111111111rem;
  }

  .p-14--t {
    padding: 3.1111111111rem;
  }

  .mt-14--t {
    margin-top: 3.1111111111rem;
  }

  .mb-14--t {
    margin-bottom: 3.1111111111rem;
  }

  .ml-14--t {
    margin-left: 3.1111111111rem;
  }

  .mr-14--t {
    margin-right: 3.1111111111rem;
  }

  .pt-14--t {
    padding-top: 3.1111111111rem;
  }

  .pb-14--t {
    padding-bottom: 3.1111111111rem;
  }

  .pl-14--t {
    padding-left: 3.1111111111rem;
  }

  .pr-14--t {
    padding-right: 3.1111111111rem;
  }

  .m-15--t {
    margin: 3.3333333333rem;
  }

  .p-15--t {
    padding: 3.3333333333rem;
  }

  .mt-15--t {
    margin-top: 3.3333333333rem;
  }

  .mb-15--t {
    margin-bottom: 3.3333333333rem;
  }

  .ml-15--t {
    margin-left: 3.3333333333rem;
  }

  .mr-15--t {
    margin-right: 3.3333333333rem;
  }

  .pt-15--t {
    padding-top: 3.3333333333rem;
  }

  .pb-15--t {
    padding-bottom: 3.3333333333rem;
  }

  .pl-15--t {
    padding-left: 3.3333333333rem;
  }

  .pr-15--t {
    padding-right: 3.3333333333rem;
  }

  .m-16--t {
    margin: 3.5555555556rem;
  }

  .p-16--t {
    padding: 3.5555555556rem;
  }

  .mt-16--t {
    margin-top: 3.5555555556rem;
  }

  .mb-16--t {
    margin-bottom: 3.5555555556rem;
  }

  .ml-16--t {
    margin-left: 3.5555555556rem;
  }

  .mr-16--t {
    margin-right: 3.5555555556rem;
  }

  .pt-16--t {
    padding-top: 3.5555555556rem;
  }

  .pb-16--t {
    padding-bottom: 3.5555555556rem;
  }

  .pl-16--t {
    padding-left: 3.5555555556rem;
  }

  .pr-16--t {
    padding-right: 3.5555555556rem;
  }

  .m-17--t {
    margin: 3.7777777778rem;
  }

  .p-17--t {
    padding: 3.7777777778rem;
  }

  .mt-17--t {
    margin-top: 3.7777777778rem;
  }

  .mb-17--t {
    margin-bottom: 3.7777777778rem;
  }

  .ml-17--t {
    margin-left: 3.7777777778rem;
  }

  .mr-17--t {
    margin-right: 3.7777777778rem;
  }

  .pt-17--t {
    padding-top: 3.7777777778rem;
  }

  .pb-17--t {
    padding-bottom: 3.7777777778rem;
  }

  .pl-17--t {
    padding-left: 3.7777777778rem;
  }

  .pr-17--t {
    padding-right: 3.7777777778rem;
  }

  .m-18--t {
    margin: 4rem;
  }

  .p-18--t {
    padding: 4rem;
  }

  .mt-18--t {
    margin-top: 4rem;
  }

  .mb-18--t {
    margin-bottom: 4rem;
  }

  .ml-18--t {
    margin-left: 4rem;
  }

  .mr-18--t {
    margin-right: 4rem;
  }

  .pt-18--t {
    padding-top: 4rem;
  }

  .pb-18--t {
    padding-bottom: 4rem;
  }

  .pl-18--t {
    padding-left: 4rem;
  }

  .pr-18--t {
    padding-right: 4rem;
  }

  .m-19--t {
    margin: 4.2222222222rem;
  }

  .p-19--t {
    padding: 4.2222222222rem;
  }

  .mt-19--t {
    margin-top: 4.2222222222rem;
  }

  .mb-19--t {
    margin-bottom: 4.2222222222rem;
  }

  .ml-19--t {
    margin-left: 4.2222222222rem;
  }

  .mr-19--t {
    margin-right: 4.2222222222rem;
  }

  .pt-19--t {
    padding-top: 4.2222222222rem;
  }

  .pb-19--t {
    padding-bottom: 4.2222222222rem;
  }

  .pl-19--t {
    padding-left: 4.2222222222rem;
  }

  .pr-19--t {
    padding-right: 4.2222222222rem;
  }

  .m-20--t {
    margin: 4.4444444444rem;
  }

  .p-20--t {
    padding: 4.4444444444rem;
  }

  .mt-20--t {
    margin-top: 4.4444444444rem;
  }

  .mb-20--t {
    margin-bottom: 4.4444444444rem;
  }

  .ml-20--t {
    margin-left: 4.4444444444rem;
  }

  .mr-20--t {
    margin-right: 4.4444444444rem;
  }

  .pt-20--t {
    padding-top: 4.4444444444rem;
  }

  .pb-20--t {
    padding-bottom: 4.4444444444rem;
  }

  .pl-20--t {
    padding-left: 4.4444444444rem;
  }

  .pr-20--t {
    padding-right: 4.4444444444rem;
  }

  .m-21--t {
    margin: 4.6666666667rem;
  }

  .p-21--t {
    padding: 4.6666666667rem;
  }

  .mt-21--t {
    margin-top: 4.6666666667rem;
  }

  .mb-21--t {
    margin-bottom: 4.6666666667rem;
  }

  .ml-21--t {
    margin-left: 4.6666666667rem;
  }

  .mr-21--t {
    margin-right: 4.6666666667rem;
  }

  .pt-21--t {
    padding-top: 4.6666666667rem;
  }

  .pb-21--t {
    padding-bottom: 4.6666666667rem;
  }

  .pl-21--t {
    padding-left: 4.6666666667rem;
  }

  .pr-21--t {
    padding-right: 4.6666666667rem;
  }

  .m-22--t {
    margin: 4.8888888889rem;
  }

  .p-22--t {
    padding: 4.8888888889rem;
  }

  .mt-22--t {
    margin-top: 4.8888888889rem;
  }

  .mb-22--t {
    margin-bottom: 4.8888888889rem;
  }

  .ml-22--t {
    margin-left: 4.8888888889rem;
  }

  .mr-22--t {
    margin-right: 4.8888888889rem;
  }

  .pt-22--t {
    padding-top: 4.8888888889rem;
  }

  .pb-22--t {
    padding-bottom: 4.8888888889rem;
  }

  .pl-22--t {
    padding-left: 4.8888888889rem;
  }

  .pr-22--t {
    padding-right: 4.8888888889rem;
  }

  .m-23--t {
    margin: 5.1111111111rem;
  }

  .p-23--t {
    padding: 5.1111111111rem;
  }

  .mt-23--t {
    margin-top: 5.1111111111rem;
  }

  .mb-23--t {
    margin-bottom: 5.1111111111rem;
  }

  .ml-23--t {
    margin-left: 5.1111111111rem;
  }

  .mr-23--t {
    margin-right: 5.1111111111rem;
  }

  .pt-23--t {
    padding-top: 5.1111111111rem;
  }

  .pb-23--t {
    padding-bottom: 5.1111111111rem;
  }

  .pl-23--t {
    padding-left: 5.1111111111rem;
  }

  .pr-23--t {
    padding-right: 5.1111111111rem;
  }

  .m-24--t {
    margin: 5.3333333333rem;
  }

  .p-24--t {
    padding: 5.3333333333rem;
  }

  .mt-24--t {
    margin-top: 5.3333333333rem;
  }

  .mb-24--t {
    margin-bottom: 5.3333333333rem;
  }

  .ml-24--t {
    margin-left: 5.3333333333rem;
  }

  .mr-24--t {
    margin-right: 5.3333333333rem;
  }

  .pt-24--t {
    padding-top: 5.3333333333rem;
  }

  .pb-24--t {
    padding-bottom: 5.3333333333rem;
  }

  .pl-24--t {
    padding-left: 5.3333333333rem;
  }

  .pr-24--t {
    padding-right: 5.3333333333rem;
  }

  .m-25--t {
    margin: 5.5555555556rem;
  }

  .p-25--t {
    padding: 5.5555555556rem;
  }

  .mt-25--t {
    margin-top: 5.5555555556rem;
  }

  .mb-25--t {
    margin-bottom: 5.5555555556rem;
  }

  .ml-25--t {
    margin-left: 5.5555555556rem;
  }

  .mr-25--t {
    margin-right: 5.5555555556rem;
  }

  .pt-25--t {
    padding-top: 5.5555555556rem;
  }

  .pb-25--t {
    padding-bottom: 5.5555555556rem;
  }

  .pl-25--t {
    padding-left: 5.5555555556rem;
  }

  .pr-25--t {
    padding-right: 5.5555555556rem;
  }

  .m-26--t {
    margin: 5.7777777778rem;
  }

  .p-26--t {
    padding: 5.7777777778rem;
  }

  .mt-26--t {
    margin-top: 5.7777777778rem;
  }

  .mb-26--t {
    margin-bottom: 5.7777777778rem;
  }

  .ml-26--t {
    margin-left: 5.7777777778rem;
  }

  .mr-26--t {
    margin-right: 5.7777777778rem;
  }

  .pt-26--t {
    padding-top: 5.7777777778rem;
  }

  .pb-26--t {
    padding-bottom: 5.7777777778rem;
  }

  .pl-26--t {
    padding-left: 5.7777777778rem;
  }

  .pr-26--t {
    padding-right: 5.7777777778rem;
  }

  .m-27--t {
    margin: 6rem;
  }

  .p-27--t {
    padding: 6rem;
  }

  .mt-27--t {
    margin-top: 6rem;
  }

  .mb-27--t {
    margin-bottom: 6rem;
  }

  .ml-27--t {
    margin-left: 6rem;
  }

  .mr-27--t {
    margin-right: 6rem;
  }

  .pt-27--t {
    padding-top: 6rem;
  }

  .pb-27--t {
    padding-bottom: 6rem;
  }

  .pl-27--t {
    padding-left: 6rem;
  }

  .pr-27--t {
    padding-right: 6rem;
  }

  .m-28--t {
    margin: 6.2222222222rem;
  }

  .p-28--t {
    padding: 6.2222222222rem;
  }

  .mt-28--t {
    margin-top: 6.2222222222rem;
  }

  .mb-28--t {
    margin-bottom: 6.2222222222rem;
  }

  .ml-28--t {
    margin-left: 6.2222222222rem;
  }

  .mr-28--t {
    margin-right: 6.2222222222rem;
  }

  .pt-28--t {
    padding-top: 6.2222222222rem;
  }

  .pb-28--t {
    padding-bottom: 6.2222222222rem;
  }

  .pl-28--t {
    padding-left: 6.2222222222rem;
  }

  .pr-28--t {
    padding-right: 6.2222222222rem;
  }

  .m-29--t {
    margin: 6.4444444444rem;
  }

  .p-29--t {
    padding: 6.4444444444rem;
  }

  .mt-29--t {
    margin-top: 6.4444444444rem;
  }

  .mb-29--t {
    margin-bottom: 6.4444444444rem;
  }

  .ml-29--t {
    margin-left: 6.4444444444rem;
  }

  .mr-29--t {
    margin-right: 6.4444444444rem;
  }

  .pt-29--t {
    padding-top: 6.4444444444rem;
  }

  .pb-29--t {
    padding-bottom: 6.4444444444rem;
  }

  .pl-29--t {
    padding-left: 6.4444444444rem;
  }

  .pr-29--t {
    padding-right: 6.4444444444rem;
  }

  .m-30--t {
    margin: 6.6666666667rem;
  }

  .p-30--t {
    padding: 6.6666666667rem;
  }

  .mt-30--t {
    margin-top: 6.6666666667rem;
  }

  .mb-30--t {
    margin-bottom: 6.6666666667rem;
  }

  .ml-30--t {
    margin-left: 6.6666666667rem;
  }

  .mr-30--t {
    margin-right: 6.6666666667rem;
  }

  .pt-30--t {
    padding-top: 6.6666666667rem;
  }

  .pb-30--t {
    padding-bottom: 6.6666666667rem;
  }

  .pl-30--t {
    padding-left: 6.6666666667rem;
  }

  .pr-30--t {
    padding-right: 6.6666666667rem;
  }

  .m-31--t {
    margin: 6.8888888889rem;
  }

  .p-31--t {
    padding: 6.8888888889rem;
  }

  .mt-31--t {
    margin-top: 6.8888888889rem;
  }

  .mb-31--t {
    margin-bottom: 6.8888888889rem;
  }

  .ml-31--t {
    margin-left: 6.8888888889rem;
  }

  .mr-31--t {
    margin-right: 6.8888888889rem;
  }

  .pt-31--t {
    padding-top: 6.8888888889rem;
  }

  .pb-31--t {
    padding-bottom: 6.8888888889rem;
  }

  .pl-31--t {
    padding-left: 6.8888888889rem;
  }

  .pr-31--t {
    padding-right: 6.8888888889rem;
  }

  .m-32--t {
    margin: 7.1111111111rem;
  }

  .p-32--t {
    padding: 7.1111111111rem;
  }

  .mt-32--t {
    margin-top: 7.1111111111rem;
  }

  .mb-32--t {
    margin-bottom: 7.1111111111rem;
  }

  .ml-32--t {
    margin-left: 7.1111111111rem;
  }

  .mr-32--t {
    margin-right: 7.1111111111rem;
  }

  .pt-32--t {
    padding-top: 7.1111111111rem;
  }

  .pb-32--t {
    padding-bottom: 7.1111111111rem;
  }

  .pl-32--t {
    padding-left: 7.1111111111rem;
  }

  .pr-32--t {
    padding-right: 7.1111111111rem;
  }

  .m-33--t {
    margin: 7.3333333333rem;
  }

  .p-33--t {
    padding: 7.3333333333rem;
  }

  .mt-33--t {
    margin-top: 7.3333333333rem;
  }

  .mb-33--t {
    margin-bottom: 7.3333333333rem;
  }

  .ml-33--t {
    margin-left: 7.3333333333rem;
  }

  .mr-33--t {
    margin-right: 7.3333333333rem;
  }

  .pt-33--t {
    padding-top: 7.3333333333rem;
  }

  .pb-33--t {
    padding-bottom: 7.3333333333rem;
  }

  .pl-33--t {
    padding-left: 7.3333333333rem;
  }

  .pr-33--t {
    padding-right: 7.3333333333rem;
  }

  .m-34--t {
    margin: 7.5555555556rem;
  }

  .p-34--t {
    padding: 7.5555555556rem;
  }

  .mt-34--t {
    margin-top: 7.5555555556rem;
  }

  .mb-34--t {
    margin-bottom: 7.5555555556rem;
  }

  .ml-34--t {
    margin-left: 7.5555555556rem;
  }

  .mr-34--t {
    margin-right: 7.5555555556rem;
  }

  .pt-34--t {
    padding-top: 7.5555555556rem;
  }

  .pb-34--t {
    padding-bottom: 7.5555555556rem;
  }

  .pl-34--t {
    padding-left: 7.5555555556rem;
  }

  .pr-34--t {
    padding-right: 7.5555555556rem;
  }

  .m-35--t {
    margin: 7.7777777778rem;
  }

  .p-35--t {
    padding: 7.7777777778rem;
  }

  .mt-35--t {
    margin-top: 7.7777777778rem;
  }

  .mb-35--t {
    margin-bottom: 7.7777777778rem;
  }

  .ml-35--t {
    margin-left: 7.7777777778rem;
  }

  .mr-35--t {
    margin-right: 7.7777777778rem;
  }

  .pt-35--t {
    padding-top: 7.7777777778rem;
  }

  .pb-35--t {
    padding-bottom: 7.7777777778rem;
  }

  .pl-35--t {
    padding-left: 7.7777777778rem;
  }

  .pr-35--t {
    padding-right: 7.7777777778rem;
  }

  .m-36--t {
    margin: 8rem;
  }

  .p-36--t {
    padding: 8rem;
  }

  .mt-36--t {
    margin-top: 8rem;
  }

  .mb-36--t {
    margin-bottom: 8rem;
  }

  .ml-36--t {
    margin-left: 8rem;
  }

  .mr-36--t {
    margin-right: 8rem;
  }

  .pt-36--t {
    padding-top: 8rem;
  }

  .pb-36--t {
    padding-bottom: 8rem;
  }

  .pl-36--t {
    padding-left: 8rem;
  }

  .pr-36--t {
    padding-right: 8rem;
  }

  .m-37--t {
    margin: 8.2222222222rem;
  }

  .p-37--t {
    padding: 8.2222222222rem;
  }

  .mt-37--t {
    margin-top: 8.2222222222rem;
  }

  .mb-37--t {
    margin-bottom: 8.2222222222rem;
  }

  .ml-37--t {
    margin-left: 8.2222222222rem;
  }

  .mr-37--t {
    margin-right: 8.2222222222rem;
  }

  .pt-37--t {
    padding-top: 8.2222222222rem;
  }

  .pb-37--t {
    padding-bottom: 8.2222222222rem;
  }

  .pl-37--t {
    padding-left: 8.2222222222rem;
  }

  .pr-37--t {
    padding-right: 8.2222222222rem;
  }

  .m-38--t {
    margin: 8.4444444444rem;
  }

  .p-38--t {
    padding: 8.4444444444rem;
  }

  .mt-38--t {
    margin-top: 8.4444444444rem;
  }

  .mb-38--t {
    margin-bottom: 8.4444444444rem;
  }

  .ml-38--t {
    margin-left: 8.4444444444rem;
  }

  .mr-38--t {
    margin-right: 8.4444444444rem;
  }

  .pt-38--t {
    padding-top: 8.4444444444rem;
  }

  .pb-38--t {
    padding-bottom: 8.4444444444rem;
  }

  .pl-38--t {
    padding-left: 8.4444444444rem;
  }

  .pr-38--t {
    padding-right: 8.4444444444rem;
  }

  .m-39--t {
    margin: 8.6666666667rem;
  }

  .p-39--t {
    padding: 8.6666666667rem;
  }

  .mt-39--t {
    margin-top: 8.6666666667rem;
  }

  .mb-39--t {
    margin-bottom: 8.6666666667rem;
  }

  .ml-39--t {
    margin-left: 8.6666666667rem;
  }

  .mr-39--t {
    margin-right: 8.6666666667rem;
  }

  .pt-39--t {
    padding-top: 8.6666666667rem;
  }

  .pb-39--t {
    padding-bottom: 8.6666666667rem;
  }

  .pl-39--t {
    padding-left: 8.6666666667rem;
  }

  .pr-39--t {
    padding-right: 8.6666666667rem;
  }

  .m-40--t {
    margin: 8.8888888889rem;
  }

  .p-40--t {
    padding: 8.8888888889rem;
  }

  .mt-40--t {
    margin-top: 8.8888888889rem;
  }

  .mb-40--t {
    margin-bottom: 8.8888888889rem;
  }

  .ml-40--t {
    margin-left: 8.8888888889rem;
  }

  .mr-40--t {
    margin-right: 8.8888888889rem;
  }

  .pt-40--t {
    padding-top: 8.8888888889rem;
  }

  .pb-40--t {
    padding-bottom: 8.8888888889rem;
  }

  .pl-40--t {
    padding-left: 8.8888888889rem;
  }

  .pr-40--t {
    padding-right: 8.8888888889rem;
  }

  .m-41--t {
    margin: 9.1111111111rem;
  }

  .p-41--t {
    padding: 9.1111111111rem;
  }

  .mt-41--t {
    margin-top: 9.1111111111rem;
  }

  .mb-41--t {
    margin-bottom: 9.1111111111rem;
  }

  .ml-41--t {
    margin-left: 9.1111111111rem;
  }

  .mr-41--t {
    margin-right: 9.1111111111rem;
  }

  .pt-41--t {
    padding-top: 9.1111111111rem;
  }

  .pb-41--t {
    padding-bottom: 9.1111111111rem;
  }

  .pl-41--t {
    padding-left: 9.1111111111rem;
  }

  .pr-41--t {
    padding-right: 9.1111111111rem;
  }

  .m-42--t {
    margin: 9.3333333333rem;
  }

  .p-42--t {
    padding: 9.3333333333rem;
  }

  .mt-42--t {
    margin-top: 9.3333333333rem;
  }

  .mb-42--t {
    margin-bottom: 9.3333333333rem;
  }

  .ml-42--t {
    margin-left: 9.3333333333rem;
  }

  .mr-42--t {
    margin-right: 9.3333333333rem;
  }

  .pt-42--t {
    padding-top: 9.3333333333rem;
  }

  .pb-42--t {
    padding-bottom: 9.3333333333rem;
  }

  .pl-42--t {
    padding-left: 9.3333333333rem;
  }

  .pr-42--t {
    padding-right: 9.3333333333rem;
  }

  .m-43--t {
    margin: 9.5555555556rem;
  }

  .p-43--t {
    padding: 9.5555555556rem;
  }

  .mt-43--t {
    margin-top: 9.5555555556rem;
  }

  .mb-43--t {
    margin-bottom: 9.5555555556rem;
  }

  .ml-43--t {
    margin-left: 9.5555555556rem;
  }

  .mr-43--t {
    margin-right: 9.5555555556rem;
  }

  .pt-43--t {
    padding-top: 9.5555555556rem;
  }

  .pb-43--t {
    padding-bottom: 9.5555555556rem;
  }

  .pl-43--t {
    padding-left: 9.5555555556rem;
  }

  .pr-43--t {
    padding-right: 9.5555555556rem;
  }

  .m-44--t {
    margin: 9.7777777778rem;
  }

  .p-44--t {
    padding: 9.7777777778rem;
  }

  .mt-44--t {
    margin-top: 9.7777777778rem;
  }

  .mb-44--t {
    margin-bottom: 9.7777777778rem;
  }

  .ml-44--t {
    margin-left: 9.7777777778rem;
  }

  .mr-44--t {
    margin-right: 9.7777777778rem;
  }

  .pt-44--t {
    padding-top: 9.7777777778rem;
  }

  .pb-44--t {
    padding-bottom: 9.7777777778rem;
  }

  .pl-44--t {
    padding-left: 9.7777777778rem;
  }

  .pr-44--t {
    padding-right: 9.7777777778rem;
  }

  .m-45--t {
    margin: 10rem;
  }

  .p-45--t {
    padding: 10rem;
  }

  .mt-45--t {
    margin-top: 10rem;
  }

  .mb-45--t {
    margin-bottom: 10rem;
  }

  .ml-45--t {
    margin-left: 10rem;
  }

  .mr-45--t {
    margin-right: 10rem;
  }

  .pt-45--t {
    padding-top: 10rem;
  }

  .pb-45--t {
    padding-bottom: 10rem;
  }

  .pl-45--t {
    padding-left: 10rem;
  }

  .pr-45--t {
    padding-right: 10rem;
  }

  .m-46--t {
    margin: 10.2222222222rem;
  }

  .p-46--t {
    padding: 10.2222222222rem;
  }

  .mt-46--t {
    margin-top: 10.2222222222rem;
  }

  .mb-46--t {
    margin-bottom: 10.2222222222rem;
  }

  .ml-46--t {
    margin-left: 10.2222222222rem;
  }

  .mr-46--t {
    margin-right: 10.2222222222rem;
  }

  .pt-46--t {
    padding-top: 10.2222222222rem;
  }

  .pb-46--t {
    padding-bottom: 10.2222222222rem;
  }

  .pl-46--t {
    padding-left: 10.2222222222rem;
  }

  .pr-46--t {
    padding-right: 10.2222222222rem;
  }

  .m-47--t {
    margin: 10.4444444444rem;
  }

  .p-47--t {
    padding: 10.4444444444rem;
  }

  .mt-47--t {
    margin-top: 10.4444444444rem;
  }

  .mb-47--t {
    margin-bottom: 10.4444444444rem;
  }

  .ml-47--t {
    margin-left: 10.4444444444rem;
  }

  .mr-47--t {
    margin-right: 10.4444444444rem;
  }

  .pt-47--t {
    padding-top: 10.4444444444rem;
  }

  .pb-47--t {
    padding-bottom: 10.4444444444rem;
  }

  .pl-47--t {
    padding-left: 10.4444444444rem;
  }

  .pr-47--t {
    padding-right: 10.4444444444rem;
  }

  .m-48--t {
    margin: 10.6666666667rem;
  }

  .p-48--t {
    padding: 10.6666666667rem;
  }

  .mt-48--t {
    margin-top: 10.6666666667rem;
  }

  .mb-48--t {
    margin-bottom: 10.6666666667rem;
  }

  .ml-48--t {
    margin-left: 10.6666666667rem;
  }

  .mr-48--t {
    margin-right: 10.6666666667rem;
  }

  .pt-48--t {
    padding-top: 10.6666666667rem;
  }

  .pb-48--t {
    padding-bottom: 10.6666666667rem;
  }

  .pl-48--t {
    padding-left: 10.6666666667rem;
  }

  .pr-48--t {
    padding-right: 10.6666666667rem;
  }

  .m-49--t {
    margin: 10.8888888889rem;
  }

  .p-49--t {
    padding: 10.8888888889rem;
  }

  .mt-49--t {
    margin-top: 10.8888888889rem;
  }

  .mb-49--t {
    margin-bottom: 10.8888888889rem;
  }

  .ml-49--t {
    margin-left: 10.8888888889rem;
  }

  .mr-49--t {
    margin-right: 10.8888888889rem;
  }

  .pt-49--t {
    padding-top: 10.8888888889rem;
  }

  .pb-49--t {
    padding-bottom: 10.8888888889rem;
  }

  .pl-49--t {
    padding-left: 10.8888888889rem;
  }

  .pr-49--t {
    padding-right: 10.8888888889rem;
  }

  .m-50--t {
    margin: 11.1111111111rem;
  }

  .p-50--t {
    padding: 11.1111111111rem;
  }

  .mt-50--t {
    margin-top: 11.1111111111rem;
  }

  .mb-50--t {
    margin-bottom: 11.1111111111rem;
  }

  .ml-50--t {
    margin-left: 11.1111111111rem;
  }

  .mr-50--t {
    margin-right: 11.1111111111rem;
  }

  .pt-50--t {
    padding-top: 11.1111111111rem;
  }

  .pb-50--t {
    padding-bottom: 11.1111111111rem;
  }

  .pl-50--t {
    padding-left: 11.1111111111rem;
  }

  .pr-50--t {
    padding-right: 11.1111111111rem;
  }

  .m-51--t {
    margin: 11.3333333333rem;
  }

  .p-51--t {
    padding: 11.3333333333rem;
  }

  .mt-51--t {
    margin-top: 11.3333333333rem;
  }

  .mb-51--t {
    margin-bottom: 11.3333333333rem;
  }

  .ml-51--t {
    margin-left: 11.3333333333rem;
  }

  .mr-51--t {
    margin-right: 11.3333333333rem;
  }

  .pt-51--t {
    padding-top: 11.3333333333rem;
  }

  .pb-51--t {
    padding-bottom: 11.3333333333rem;
  }

  .pl-51--t {
    padding-left: 11.3333333333rem;
  }

  .pr-51--t {
    padding-right: 11.3333333333rem;
  }

  .m-52--t {
    margin: 11.5555555556rem;
  }

  .p-52--t {
    padding: 11.5555555556rem;
  }

  .mt-52--t {
    margin-top: 11.5555555556rem;
  }

  .mb-52--t {
    margin-bottom: 11.5555555556rem;
  }

  .ml-52--t {
    margin-left: 11.5555555556rem;
  }

  .mr-52--t {
    margin-right: 11.5555555556rem;
  }

  .pt-52--t {
    padding-top: 11.5555555556rem;
  }

  .pb-52--t {
    padding-bottom: 11.5555555556rem;
  }

  .pl-52--t {
    padding-left: 11.5555555556rem;
  }

  .pr-52--t {
    padding-right: 11.5555555556rem;
  }

  .m-53--t {
    margin: 11.7777777778rem;
  }

  .p-53--t {
    padding: 11.7777777778rem;
  }

  .mt-53--t {
    margin-top: 11.7777777778rem;
  }

  .mb-53--t {
    margin-bottom: 11.7777777778rem;
  }

  .ml-53--t {
    margin-left: 11.7777777778rem;
  }

  .mr-53--t {
    margin-right: 11.7777777778rem;
  }

  .pt-53--t {
    padding-top: 11.7777777778rem;
  }

  .pb-53--t {
    padding-bottom: 11.7777777778rem;
  }

  .pl-53--t {
    padding-left: 11.7777777778rem;
  }

  .pr-53--t {
    padding-right: 11.7777777778rem;
  }

  .m-54--t {
    margin: 12rem;
  }

  .p-54--t {
    padding: 12rem;
  }

  .mt-54--t {
    margin-top: 12rem;
  }

  .mb-54--t {
    margin-bottom: 12rem;
  }

  .ml-54--t {
    margin-left: 12rem;
  }

  .mr-54--t {
    margin-right: 12rem;
  }

  .pt-54--t {
    padding-top: 12rem;
  }

  .pb-54--t {
    padding-bottom: 12rem;
  }

  .pl-54--t {
    padding-left: 12rem;
  }

  .pr-54--t {
    padding-right: 12rem;
  }

  .m-55--t {
    margin: 12.2222222222rem;
  }

  .p-55--t {
    padding: 12.2222222222rem;
  }

  .mt-55--t {
    margin-top: 12.2222222222rem;
  }

  .mb-55--t {
    margin-bottom: 12.2222222222rem;
  }

  .ml-55--t {
    margin-left: 12.2222222222rem;
  }

  .mr-55--t {
    margin-right: 12.2222222222rem;
  }

  .pt-55--t {
    padding-top: 12.2222222222rem;
  }

  .pb-55--t {
    padding-bottom: 12.2222222222rem;
  }

  .pl-55--t {
    padding-left: 12.2222222222rem;
  }

  .pr-55--t {
    padding-right: 12.2222222222rem;
  }

  .m-56--t {
    margin: 12.4444444444rem;
  }

  .p-56--t {
    padding: 12.4444444444rem;
  }

  .mt-56--t {
    margin-top: 12.4444444444rem;
  }

  .mb-56--t {
    margin-bottom: 12.4444444444rem;
  }

  .ml-56--t {
    margin-left: 12.4444444444rem;
  }

  .mr-56--t {
    margin-right: 12.4444444444rem;
  }

  .pt-56--t {
    padding-top: 12.4444444444rem;
  }

  .pb-56--t {
    padding-bottom: 12.4444444444rem;
  }

  .pl-56--t {
    padding-left: 12.4444444444rem;
  }

  .pr-56--t {
    padding-right: 12.4444444444rem;
  }

  .m-57--t {
    margin: 12.6666666667rem;
  }

  .p-57--t {
    padding: 12.6666666667rem;
  }

  .mt-57--t {
    margin-top: 12.6666666667rem;
  }

  .mb-57--t {
    margin-bottom: 12.6666666667rem;
  }

  .ml-57--t {
    margin-left: 12.6666666667rem;
  }

  .mr-57--t {
    margin-right: 12.6666666667rem;
  }

  .pt-57--t {
    padding-top: 12.6666666667rem;
  }

  .pb-57--t {
    padding-bottom: 12.6666666667rem;
  }

  .pl-57--t {
    padding-left: 12.6666666667rem;
  }

  .pr-57--t {
    padding-right: 12.6666666667rem;
  }

  .m-58--t {
    margin: 12.8888888889rem;
  }

  .p-58--t {
    padding: 12.8888888889rem;
  }

  .mt-58--t {
    margin-top: 12.8888888889rem;
  }

  .mb-58--t {
    margin-bottom: 12.8888888889rem;
  }

  .ml-58--t {
    margin-left: 12.8888888889rem;
  }

  .mr-58--t {
    margin-right: 12.8888888889rem;
  }

  .pt-58--t {
    padding-top: 12.8888888889rem;
  }

  .pb-58--t {
    padding-bottom: 12.8888888889rem;
  }

  .pl-58--t {
    padding-left: 12.8888888889rem;
  }

  .pr-58--t {
    padding-right: 12.8888888889rem;
  }

  .m-59--t {
    margin: 13.1111111111rem;
  }

  .p-59--t {
    padding: 13.1111111111rem;
  }

  .mt-59--t {
    margin-top: 13.1111111111rem;
  }

  .mb-59--t {
    margin-bottom: 13.1111111111rem;
  }

  .ml-59--t {
    margin-left: 13.1111111111rem;
  }

  .mr-59--t {
    margin-right: 13.1111111111rem;
  }

  .pt-59--t {
    padding-top: 13.1111111111rem;
  }

  .pb-59--t {
    padding-bottom: 13.1111111111rem;
  }

  .pl-59--t {
    padding-left: 13.1111111111rem;
  }

  .pr-59--t {
    padding-right: 13.1111111111rem;
  }

  .m-60--t {
    margin: 13.3333333333rem;
  }

  .p-60--t {
    padding: 13.3333333333rem;
  }

  .mt-60--t {
    margin-top: 13.3333333333rem;
  }

  .mb-60--t {
    margin-bottom: 13.3333333333rem;
  }

  .ml-60--t {
    margin-left: 13.3333333333rem;
  }

  .mr-60--t {
    margin-right: 13.3333333333rem;
  }

  .pt-60--t {
    padding-top: 13.3333333333rem;
  }

  .pb-60--t {
    padding-bottom: 13.3333333333rem;
  }

  .pl-60--t {
    padding-left: 13.3333333333rem;
  }

  .pr-60--t {
    padding-right: 13.3333333333rem;
  }

  .m-61--t {
    margin: 13.5555555556rem;
  }

  .p-61--t {
    padding: 13.5555555556rem;
  }

  .mt-61--t {
    margin-top: 13.5555555556rem;
  }

  .mb-61--t {
    margin-bottom: 13.5555555556rem;
  }

  .ml-61--t {
    margin-left: 13.5555555556rem;
  }

  .mr-61--t {
    margin-right: 13.5555555556rem;
  }

  .pt-61--t {
    padding-top: 13.5555555556rem;
  }

  .pb-61--t {
    padding-bottom: 13.5555555556rem;
  }

  .pl-61--t {
    padding-left: 13.5555555556rem;
  }

  .pr-61--t {
    padding-right: 13.5555555556rem;
  }

  .m-62--t {
    margin: 13.7777777778rem;
  }

  .p-62--t {
    padding: 13.7777777778rem;
  }

  .mt-62--t {
    margin-top: 13.7777777778rem;
  }

  .mb-62--t {
    margin-bottom: 13.7777777778rem;
  }

  .ml-62--t {
    margin-left: 13.7777777778rem;
  }

  .mr-62--t {
    margin-right: 13.7777777778rem;
  }

  .pt-62--t {
    padding-top: 13.7777777778rem;
  }

  .pb-62--t {
    padding-bottom: 13.7777777778rem;
  }

  .pl-62--t {
    padding-left: 13.7777777778rem;
  }

  .pr-62--t {
    padding-right: 13.7777777778rem;
  }

  .m-63--t {
    margin: 14rem;
  }

  .p-63--t {
    padding: 14rem;
  }

  .mt-63--t {
    margin-top: 14rem;
  }

  .mb-63--t {
    margin-bottom: 14rem;
  }

  .ml-63--t {
    margin-left: 14rem;
  }

  .mr-63--t {
    margin-right: 14rem;
  }

  .pt-63--t {
    padding-top: 14rem;
  }

  .pb-63--t {
    padding-bottom: 14rem;
  }

  .pl-63--t {
    padding-left: 14rem;
  }

  .pr-63--t {
    padding-right: 14rem;
  }

  .m-64--t {
    margin: 14.2222222222rem;
  }

  .p-64--t {
    padding: 14.2222222222rem;
  }

  .mt-64--t {
    margin-top: 14.2222222222rem;
  }

  .mb-64--t {
    margin-bottom: 14.2222222222rem;
  }

  .ml-64--t {
    margin-left: 14.2222222222rem;
  }

  .mr-64--t {
    margin-right: 14.2222222222rem;
  }

  .pt-64--t {
    padding-top: 14.2222222222rem;
  }

  .pb-64--t {
    padding-bottom: 14.2222222222rem;
  }

  .pl-64--t {
    padding-left: 14.2222222222rem;
  }

  .pr-64--t {
    padding-right: 14.2222222222rem;
  }

  .m-65--t {
    margin: 14.4444444444rem;
  }

  .p-65--t {
    padding: 14.4444444444rem;
  }

  .mt-65--t {
    margin-top: 14.4444444444rem;
  }

  .mb-65--t {
    margin-bottom: 14.4444444444rem;
  }

  .ml-65--t {
    margin-left: 14.4444444444rem;
  }

  .mr-65--t {
    margin-right: 14.4444444444rem;
  }

  .pt-65--t {
    padding-top: 14.4444444444rem;
  }

  .pb-65--t {
    padding-bottom: 14.4444444444rem;
  }

  .pl-65--t {
    padding-left: 14.4444444444rem;
  }

  .pr-65--t {
    padding-right: 14.4444444444rem;
  }

  .m-66--t {
    margin: 14.6666666667rem;
  }

  .p-66--t {
    padding: 14.6666666667rem;
  }

  .mt-66--t {
    margin-top: 14.6666666667rem;
  }

  .mb-66--t {
    margin-bottom: 14.6666666667rem;
  }

  .ml-66--t {
    margin-left: 14.6666666667rem;
  }

  .mr-66--t {
    margin-right: 14.6666666667rem;
  }

  .pt-66--t {
    padding-top: 14.6666666667rem;
  }

  .pb-66--t {
    padding-bottom: 14.6666666667rem;
  }

  .pl-66--t {
    padding-left: 14.6666666667rem;
  }

  .pr-66--t {
    padding-right: 14.6666666667rem;
  }

  .m-67--t {
    margin: 14.8888888889rem;
  }

  .p-67--t {
    padding: 14.8888888889rem;
  }

  .mt-67--t {
    margin-top: 14.8888888889rem;
  }

  .mb-67--t {
    margin-bottom: 14.8888888889rem;
  }

  .ml-67--t {
    margin-left: 14.8888888889rem;
  }

  .mr-67--t {
    margin-right: 14.8888888889rem;
  }

  .pt-67--t {
    padding-top: 14.8888888889rem;
  }

  .pb-67--t {
    padding-bottom: 14.8888888889rem;
  }

  .pl-67--t {
    padding-left: 14.8888888889rem;
  }

  .pr-67--t {
    padding-right: 14.8888888889rem;
  }

  .m-68--t {
    margin: 15.1111111111rem;
  }

  .p-68--t {
    padding: 15.1111111111rem;
  }

  .mt-68--t {
    margin-top: 15.1111111111rem;
  }

  .mb-68--t {
    margin-bottom: 15.1111111111rem;
  }

  .ml-68--t {
    margin-left: 15.1111111111rem;
  }

  .mr-68--t {
    margin-right: 15.1111111111rem;
  }

  .pt-68--t {
    padding-top: 15.1111111111rem;
  }

  .pb-68--t {
    padding-bottom: 15.1111111111rem;
  }

  .pl-68--t {
    padding-left: 15.1111111111rem;
  }

  .pr-68--t {
    padding-right: 15.1111111111rem;
  }

  .m-69--t {
    margin: 15.3333333333rem;
  }

  .p-69--t {
    padding: 15.3333333333rem;
  }

  .mt-69--t {
    margin-top: 15.3333333333rem;
  }

  .mb-69--t {
    margin-bottom: 15.3333333333rem;
  }

  .ml-69--t {
    margin-left: 15.3333333333rem;
  }

  .mr-69--t {
    margin-right: 15.3333333333rem;
  }

  .pt-69--t {
    padding-top: 15.3333333333rem;
  }

  .pb-69--t {
    padding-bottom: 15.3333333333rem;
  }

  .pl-69--t {
    padding-left: 15.3333333333rem;
  }

  .pr-69--t {
    padding-right: 15.3333333333rem;
  }

  .m-70--t {
    margin: 15.5555555556rem;
  }

  .p-70--t {
    padding: 15.5555555556rem;
  }

  .mt-70--t {
    margin-top: 15.5555555556rem;
  }

  .mb-70--t {
    margin-bottom: 15.5555555556rem;
  }

  .ml-70--t {
    margin-left: 15.5555555556rem;
  }

  .mr-70--t {
    margin-right: 15.5555555556rem;
  }

  .pt-70--t {
    padding-top: 15.5555555556rem;
  }

  .pb-70--t {
    padding-bottom: 15.5555555556rem;
  }

  .pl-70--t {
    padding-left: 15.5555555556rem;
  }

  .pr-70--t {
    padding-right: 15.5555555556rem;
  }

  .m-71--t {
    margin: 15.7777777778rem;
  }

  .p-71--t {
    padding: 15.7777777778rem;
  }

  .mt-71--t {
    margin-top: 15.7777777778rem;
  }

  .mb-71--t {
    margin-bottom: 15.7777777778rem;
  }

  .ml-71--t {
    margin-left: 15.7777777778rem;
  }

  .mr-71--t {
    margin-right: 15.7777777778rem;
  }

  .pt-71--t {
    padding-top: 15.7777777778rem;
  }

  .pb-71--t {
    padding-bottom: 15.7777777778rem;
  }

  .pl-71--t {
    padding-left: 15.7777777778rem;
  }

  .pr-71--t {
    padding-right: 15.7777777778rem;
  }

  .m-72--t {
    margin: 16rem;
  }

  .p-72--t {
    padding: 16rem;
  }

  .mt-72--t {
    margin-top: 16rem;
  }

  .mb-72--t {
    margin-bottom: 16rem;
  }

  .ml-72--t {
    margin-left: 16rem;
  }

  .mr-72--t {
    margin-right: 16rem;
  }

  .pt-72--t {
    padding-top: 16rem;
  }

  .pb-72--t {
    padding-bottom: 16rem;
  }

  .pl-72--t {
    padding-left: 16rem;
  }

  .pr-72--t {
    padding-right: 16rem;
  }

  .m-73--t {
    margin: 16.2222222222rem;
  }

  .p-73--t {
    padding: 16.2222222222rem;
  }

  .mt-73--t {
    margin-top: 16.2222222222rem;
  }

  .mb-73--t {
    margin-bottom: 16.2222222222rem;
  }

  .ml-73--t {
    margin-left: 16.2222222222rem;
  }

  .mr-73--t {
    margin-right: 16.2222222222rem;
  }

  .pt-73--t {
    padding-top: 16.2222222222rem;
  }

  .pb-73--t {
    padding-bottom: 16.2222222222rem;
  }

  .pl-73--t {
    padding-left: 16.2222222222rem;
  }

  .pr-73--t {
    padding-right: 16.2222222222rem;
  }

  .m-74--t {
    margin: 16.4444444444rem;
  }

  .p-74--t {
    padding: 16.4444444444rem;
  }

  .mt-74--t {
    margin-top: 16.4444444444rem;
  }

  .mb-74--t {
    margin-bottom: 16.4444444444rem;
  }

  .ml-74--t {
    margin-left: 16.4444444444rem;
  }

  .mr-74--t {
    margin-right: 16.4444444444rem;
  }

  .pt-74--t {
    padding-top: 16.4444444444rem;
  }

  .pb-74--t {
    padding-bottom: 16.4444444444rem;
  }

  .pl-74--t {
    padding-left: 16.4444444444rem;
  }

  .pr-74--t {
    padding-right: 16.4444444444rem;
  }

  .m-75--t {
    margin: 16.6666666667rem;
  }

  .p-75--t {
    padding: 16.6666666667rem;
  }

  .mt-75--t {
    margin-top: 16.6666666667rem;
  }

  .mb-75--t {
    margin-bottom: 16.6666666667rem;
  }

  .ml-75--t {
    margin-left: 16.6666666667rem;
  }

  .mr-75--t {
    margin-right: 16.6666666667rem;
  }

  .pt-75--t {
    padding-top: 16.6666666667rem;
  }

  .pb-75--t {
    padding-bottom: 16.6666666667rem;
  }

  .pl-75--t {
    padding-left: 16.6666666667rem;
  }

  .pr-75--t {
    padding-right: 16.6666666667rem;
  }

  .m-76--t {
    margin: 16.8888888889rem;
  }

  .p-76--t {
    padding: 16.8888888889rem;
  }

  .mt-76--t {
    margin-top: 16.8888888889rem;
  }

  .mb-76--t {
    margin-bottom: 16.8888888889rem;
  }

  .ml-76--t {
    margin-left: 16.8888888889rem;
  }

  .mr-76--t {
    margin-right: 16.8888888889rem;
  }

  .pt-76--t {
    padding-top: 16.8888888889rem;
  }

  .pb-76--t {
    padding-bottom: 16.8888888889rem;
  }

  .pl-76--t {
    padding-left: 16.8888888889rem;
  }

  .pr-76--t {
    padding-right: 16.8888888889rem;
  }

  .m-77--t {
    margin: 17.1111111111rem;
  }

  .p-77--t {
    padding: 17.1111111111rem;
  }

  .mt-77--t {
    margin-top: 17.1111111111rem;
  }

  .mb-77--t {
    margin-bottom: 17.1111111111rem;
  }

  .ml-77--t {
    margin-left: 17.1111111111rem;
  }

  .mr-77--t {
    margin-right: 17.1111111111rem;
  }

  .pt-77--t {
    padding-top: 17.1111111111rem;
  }

  .pb-77--t {
    padding-bottom: 17.1111111111rem;
  }

  .pl-77--t {
    padding-left: 17.1111111111rem;
  }

  .pr-77--t {
    padding-right: 17.1111111111rem;
  }

  .m-78--t {
    margin: 17.3333333333rem;
  }

  .p-78--t {
    padding: 17.3333333333rem;
  }

  .mt-78--t {
    margin-top: 17.3333333333rem;
  }

  .mb-78--t {
    margin-bottom: 17.3333333333rem;
  }

  .ml-78--t {
    margin-left: 17.3333333333rem;
  }

  .mr-78--t {
    margin-right: 17.3333333333rem;
  }

  .pt-78--t {
    padding-top: 17.3333333333rem;
  }

  .pb-78--t {
    padding-bottom: 17.3333333333rem;
  }

  .pl-78--t {
    padding-left: 17.3333333333rem;
  }

  .pr-78--t {
    padding-right: 17.3333333333rem;
  }

  .m-79--t {
    margin: 17.5555555556rem;
  }

  .p-79--t {
    padding: 17.5555555556rem;
  }

  .mt-79--t {
    margin-top: 17.5555555556rem;
  }

  .mb-79--t {
    margin-bottom: 17.5555555556rem;
  }

  .ml-79--t {
    margin-left: 17.5555555556rem;
  }

  .mr-79--t {
    margin-right: 17.5555555556rem;
  }

  .pt-79--t {
    padding-top: 17.5555555556rem;
  }

  .pb-79--t {
    padding-bottom: 17.5555555556rem;
  }

  .pl-79--t {
    padding-left: 17.5555555556rem;
  }

  .pr-79--t {
    padding-right: 17.5555555556rem;
  }

  .m-80--t {
    margin: 17.7777777778rem;
  }

  .p-80--t {
    padding: 17.7777777778rem;
  }

  .mt-80--t {
    margin-top: 17.7777777778rem;
  }

  .mb-80--t {
    margin-bottom: 17.7777777778rem;
  }

  .ml-80--t {
    margin-left: 17.7777777778rem;
  }

  .mr-80--t {
    margin-right: 17.7777777778rem;
  }

  .pt-80--t {
    padding-top: 17.7777777778rem;
  }

  .pb-80--t {
    padding-bottom: 17.7777777778rem;
  }

  .pl-80--t {
    padding-left: 17.7777777778rem;
  }

  .pr-80--t {
    padding-right: 17.7777777778rem;
  }

  .m-81--t {
    margin: 18rem;
  }

  .p-81--t {
    padding: 18rem;
  }

  .mt-81--t {
    margin-top: 18rem;
  }

  .mb-81--t {
    margin-bottom: 18rem;
  }

  .ml-81--t {
    margin-left: 18rem;
  }

  .mr-81--t {
    margin-right: 18rem;
  }

  .pt-81--t {
    padding-top: 18rem;
  }

  .pb-81--t {
    padding-bottom: 18rem;
  }

  .pl-81--t {
    padding-left: 18rem;
  }

  .pr-81--t {
    padding-right: 18rem;
  }

  .m-82--t {
    margin: 18.2222222222rem;
  }

  .p-82--t {
    padding: 18.2222222222rem;
  }

  .mt-82--t {
    margin-top: 18.2222222222rem;
  }

  .mb-82--t {
    margin-bottom: 18.2222222222rem;
  }

  .ml-82--t {
    margin-left: 18.2222222222rem;
  }

  .mr-82--t {
    margin-right: 18.2222222222rem;
  }

  .pt-82--t {
    padding-top: 18.2222222222rem;
  }

  .pb-82--t {
    padding-bottom: 18.2222222222rem;
  }

  .pl-82--t {
    padding-left: 18.2222222222rem;
  }

  .pr-82--t {
    padding-right: 18.2222222222rem;
  }

  .m-83--t {
    margin: 18.4444444444rem;
  }

  .p-83--t {
    padding: 18.4444444444rem;
  }

  .mt-83--t {
    margin-top: 18.4444444444rem;
  }

  .mb-83--t {
    margin-bottom: 18.4444444444rem;
  }

  .ml-83--t {
    margin-left: 18.4444444444rem;
  }

  .mr-83--t {
    margin-right: 18.4444444444rem;
  }

  .pt-83--t {
    padding-top: 18.4444444444rem;
  }

  .pb-83--t {
    padding-bottom: 18.4444444444rem;
  }

  .pl-83--t {
    padding-left: 18.4444444444rem;
  }

  .pr-83--t {
    padding-right: 18.4444444444rem;
  }

  .m-84--t {
    margin: 18.6666666667rem;
  }

  .p-84--t {
    padding: 18.6666666667rem;
  }

  .mt-84--t {
    margin-top: 18.6666666667rem;
  }

  .mb-84--t {
    margin-bottom: 18.6666666667rem;
  }

  .ml-84--t {
    margin-left: 18.6666666667rem;
  }

  .mr-84--t {
    margin-right: 18.6666666667rem;
  }

  .pt-84--t {
    padding-top: 18.6666666667rem;
  }

  .pb-84--t {
    padding-bottom: 18.6666666667rem;
  }

  .pl-84--t {
    padding-left: 18.6666666667rem;
  }

  .pr-84--t {
    padding-right: 18.6666666667rem;
  }

  .m-85--t {
    margin: 18.8888888889rem;
  }

  .p-85--t {
    padding: 18.8888888889rem;
  }

  .mt-85--t {
    margin-top: 18.8888888889rem;
  }

  .mb-85--t {
    margin-bottom: 18.8888888889rem;
  }

  .ml-85--t {
    margin-left: 18.8888888889rem;
  }

  .mr-85--t {
    margin-right: 18.8888888889rem;
  }

  .pt-85--t {
    padding-top: 18.8888888889rem;
  }

  .pb-85--t {
    padding-bottom: 18.8888888889rem;
  }

  .pl-85--t {
    padding-left: 18.8888888889rem;
  }

  .pr-85--t {
    padding-right: 18.8888888889rem;
  }

  .m-86--t {
    margin: 19.1111111111rem;
  }

  .p-86--t {
    padding: 19.1111111111rem;
  }

  .mt-86--t {
    margin-top: 19.1111111111rem;
  }

  .mb-86--t {
    margin-bottom: 19.1111111111rem;
  }

  .ml-86--t {
    margin-left: 19.1111111111rem;
  }

  .mr-86--t {
    margin-right: 19.1111111111rem;
  }

  .pt-86--t {
    padding-top: 19.1111111111rem;
  }

  .pb-86--t {
    padding-bottom: 19.1111111111rem;
  }

  .pl-86--t {
    padding-left: 19.1111111111rem;
  }

  .pr-86--t {
    padding-right: 19.1111111111rem;
  }

  .m-87--t {
    margin: 19.3333333333rem;
  }

  .p-87--t {
    padding: 19.3333333333rem;
  }

  .mt-87--t {
    margin-top: 19.3333333333rem;
  }

  .mb-87--t {
    margin-bottom: 19.3333333333rem;
  }

  .ml-87--t {
    margin-left: 19.3333333333rem;
  }

  .mr-87--t {
    margin-right: 19.3333333333rem;
  }

  .pt-87--t {
    padding-top: 19.3333333333rem;
  }

  .pb-87--t {
    padding-bottom: 19.3333333333rem;
  }

  .pl-87--t {
    padding-left: 19.3333333333rem;
  }

  .pr-87--t {
    padding-right: 19.3333333333rem;
  }

  .m-88--t {
    margin: 19.5555555556rem;
  }

  .p-88--t {
    padding: 19.5555555556rem;
  }

  .mt-88--t {
    margin-top: 19.5555555556rem;
  }

  .mb-88--t {
    margin-bottom: 19.5555555556rem;
  }

  .ml-88--t {
    margin-left: 19.5555555556rem;
  }

  .mr-88--t {
    margin-right: 19.5555555556rem;
  }

  .pt-88--t {
    padding-top: 19.5555555556rem;
  }

  .pb-88--t {
    padding-bottom: 19.5555555556rem;
  }

  .pl-88--t {
    padding-left: 19.5555555556rem;
  }

  .pr-88--t {
    padding-right: 19.5555555556rem;
  }

  .m-89--t {
    margin: 19.7777777778rem;
  }

  .p-89--t {
    padding: 19.7777777778rem;
  }

  .mt-89--t {
    margin-top: 19.7777777778rem;
  }

  .mb-89--t {
    margin-bottom: 19.7777777778rem;
  }

  .ml-89--t {
    margin-left: 19.7777777778rem;
  }

  .mr-89--t {
    margin-right: 19.7777777778rem;
  }

  .pt-89--t {
    padding-top: 19.7777777778rem;
  }

  .pb-89--t {
    padding-bottom: 19.7777777778rem;
  }

  .pl-89--t {
    padding-left: 19.7777777778rem;
  }

  .pr-89--t {
    padding-right: 19.7777777778rem;
  }

  .m-90--t {
    margin: 20rem;
  }

  .p-90--t {
    padding: 20rem;
  }

  .mt-90--t {
    margin-top: 20rem;
  }

  .mb-90--t {
    margin-bottom: 20rem;
  }

  .ml-90--t {
    margin-left: 20rem;
  }

  .mr-90--t {
    margin-right: 20rem;
  }

  .pt-90--t {
    padding-top: 20rem;
  }

  .pb-90--t {
    padding-bottom: 20rem;
  }

  .pl-90--t {
    padding-left: 20rem;
  }

  .pr-90--t {
    padding-right: 20rem;
  }

  .m-91--t {
    margin: 20.2222222222rem;
  }

  .p-91--t {
    padding: 20.2222222222rem;
  }

  .mt-91--t {
    margin-top: 20.2222222222rem;
  }

  .mb-91--t {
    margin-bottom: 20.2222222222rem;
  }

  .ml-91--t {
    margin-left: 20.2222222222rem;
  }

  .mr-91--t {
    margin-right: 20.2222222222rem;
  }

  .pt-91--t {
    padding-top: 20.2222222222rem;
  }

  .pb-91--t {
    padding-bottom: 20.2222222222rem;
  }

  .pl-91--t {
    padding-left: 20.2222222222rem;
  }

  .pr-91--t {
    padding-right: 20.2222222222rem;
  }

  .m-92--t {
    margin: 20.4444444444rem;
  }

  .p-92--t {
    padding: 20.4444444444rem;
  }

  .mt-92--t {
    margin-top: 20.4444444444rem;
  }

  .mb-92--t {
    margin-bottom: 20.4444444444rem;
  }

  .ml-92--t {
    margin-left: 20.4444444444rem;
  }

  .mr-92--t {
    margin-right: 20.4444444444rem;
  }

  .pt-92--t {
    padding-top: 20.4444444444rem;
  }

  .pb-92--t {
    padding-bottom: 20.4444444444rem;
  }

  .pl-92--t {
    padding-left: 20.4444444444rem;
  }

  .pr-92--t {
    padding-right: 20.4444444444rem;
  }

  .m-93--t {
    margin: 20.6666666667rem;
  }

  .p-93--t {
    padding: 20.6666666667rem;
  }

  .mt-93--t {
    margin-top: 20.6666666667rem;
  }

  .mb-93--t {
    margin-bottom: 20.6666666667rem;
  }

  .ml-93--t {
    margin-left: 20.6666666667rem;
  }

  .mr-93--t {
    margin-right: 20.6666666667rem;
  }

  .pt-93--t {
    padding-top: 20.6666666667rem;
  }

  .pb-93--t {
    padding-bottom: 20.6666666667rem;
  }

  .pl-93--t {
    padding-left: 20.6666666667rem;
  }

  .pr-93--t {
    padding-right: 20.6666666667rem;
  }

  .m-94--t {
    margin: 20.8888888889rem;
  }

  .p-94--t {
    padding: 20.8888888889rem;
  }

  .mt-94--t {
    margin-top: 20.8888888889rem;
  }

  .mb-94--t {
    margin-bottom: 20.8888888889rem;
  }

  .ml-94--t {
    margin-left: 20.8888888889rem;
  }

  .mr-94--t {
    margin-right: 20.8888888889rem;
  }

  .pt-94--t {
    padding-top: 20.8888888889rem;
  }

  .pb-94--t {
    padding-bottom: 20.8888888889rem;
  }

  .pl-94--t {
    padding-left: 20.8888888889rem;
  }

  .pr-94--t {
    padding-right: 20.8888888889rem;
  }

  .m-95--t {
    margin: 21.1111111111rem;
  }

  .p-95--t {
    padding: 21.1111111111rem;
  }

  .mt-95--t {
    margin-top: 21.1111111111rem;
  }

  .mb-95--t {
    margin-bottom: 21.1111111111rem;
  }

  .ml-95--t {
    margin-left: 21.1111111111rem;
  }

  .mr-95--t {
    margin-right: 21.1111111111rem;
  }

  .pt-95--t {
    padding-top: 21.1111111111rem;
  }

  .pb-95--t {
    padding-bottom: 21.1111111111rem;
  }

  .pl-95--t {
    padding-left: 21.1111111111rem;
  }

  .pr-95--t {
    padding-right: 21.1111111111rem;
  }

  .m-96--t {
    margin: 21.3333333333rem;
  }

  .p-96--t {
    padding: 21.3333333333rem;
  }

  .mt-96--t {
    margin-top: 21.3333333333rem;
  }

  .mb-96--t {
    margin-bottom: 21.3333333333rem;
  }

  .ml-96--t {
    margin-left: 21.3333333333rem;
  }

  .mr-96--t {
    margin-right: 21.3333333333rem;
  }

  .pt-96--t {
    padding-top: 21.3333333333rem;
  }

  .pb-96--t {
    padding-bottom: 21.3333333333rem;
  }

  .pl-96--t {
    padding-left: 21.3333333333rem;
  }

  .pr-96--t {
    padding-right: 21.3333333333rem;
  }

  .m-97--t {
    margin: 21.5555555556rem;
  }

  .p-97--t {
    padding: 21.5555555556rem;
  }

  .mt-97--t {
    margin-top: 21.5555555556rem;
  }

  .mb-97--t {
    margin-bottom: 21.5555555556rem;
  }

  .ml-97--t {
    margin-left: 21.5555555556rem;
  }

  .mr-97--t {
    margin-right: 21.5555555556rem;
  }

  .pt-97--t {
    padding-top: 21.5555555556rem;
  }

  .pb-97--t {
    padding-bottom: 21.5555555556rem;
  }

  .pl-97--t {
    padding-left: 21.5555555556rem;
  }

  .pr-97--t {
    padding-right: 21.5555555556rem;
  }

  .m-98--t {
    margin: 21.7777777778rem;
  }

  .p-98--t {
    padding: 21.7777777778rem;
  }

  .mt-98--t {
    margin-top: 21.7777777778rem;
  }

  .mb-98--t {
    margin-bottom: 21.7777777778rem;
  }

  .ml-98--t {
    margin-left: 21.7777777778rem;
  }

  .mr-98--t {
    margin-right: 21.7777777778rem;
  }

  .pt-98--t {
    padding-top: 21.7777777778rem;
  }

  .pb-98--t {
    padding-bottom: 21.7777777778rem;
  }

  .pl-98--t {
    padding-left: 21.7777777778rem;
  }

  .pr-98--t {
    padding-right: 21.7777777778rem;
  }

  .m-99--t {
    margin: 22rem;
  }

  .p-99--t {
    padding: 22rem;
  }

  .mt-99--t {
    margin-top: 22rem;
  }

  .mb-99--t {
    margin-bottom: 22rem;
  }

  .ml-99--t {
    margin-left: 22rem;
  }

  .mr-99--t {
    margin-right: 22rem;
  }

  .pt-99--t {
    padding-top: 22rem;
  }

  .pb-99--t {
    padding-bottom: 22rem;
  }

  .pl-99--t {
    padding-left: 22rem;
  }

  .pr-99--t {
    padding-right: 22rem;
  }

  .m-100--t {
    margin: 22.2222222222rem;
  }

  .p-100--t {
    padding: 22.2222222222rem;
  }

  .mt-100--t {
    margin-top: 22.2222222222rem;
  }

  .mb-100--t {
    margin-bottom: 22.2222222222rem;
  }

  .ml-100--t {
    margin-left: 22.2222222222rem;
  }

  .mr-100--t {
    margin-right: 22.2222222222rem;
  }

  .pt-100--t {
    padding-top: 22.2222222222rem;
  }

  .pb-100--t {
    padding-bottom: 22.2222222222rem;
  }

  .pl-100--t {
    padding-left: 22.2222222222rem;
  }

  .pr-100--t {
    padding-right: 22.2222222222rem;
  }
}

@media screen and (max-width: 767px) {
  .m-0--m {
    margin: 0rem;
  }

  .p-0--m {
    padding: 0rem;
  }

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

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

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

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

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

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

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

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

  .m-1--m {
    margin: 0.2222222222rem;
  }

  .p-1--m {
    padding: 0.2222222222rem;
  }

  .mt-1--m {
    margin-top: 0.2222222222rem;
  }

  .mb-1--m {
    margin-bottom: 0.2222222222rem;
  }

  .ml-1--m {
    margin-left: 0.2222222222rem;
  }

  .mr-1--m {
    margin-right: 0.2222222222rem;
  }

  .pt-1--m {
    padding-top: 0.2222222222rem;
  }

  .pb-1--m {
    padding-bottom: 0.2222222222rem;
  }

  .pl-1--m {
    padding-left: 0.2222222222rem;
  }

  .pr-1--m {
    padding-right: 0.2222222222rem;
  }

  .m-2--m {
    margin: 0.4444444444rem;
  }

  .p-2--m {
    padding: 0.4444444444rem;
  }

  .mt-2--m {
    margin-top: 0.4444444444rem;
  }

  .mb-2--m {
    margin-bottom: 0.4444444444rem;
  }

  .ml-2--m {
    margin-left: 0.4444444444rem;
  }

  .mr-2--m {
    margin-right: 0.4444444444rem;
  }

  .pt-2--m {
    padding-top: 0.4444444444rem;
  }

  .pb-2--m {
    padding-bottom: 0.4444444444rem;
  }

  .pl-2--m {
    padding-left: 0.4444444444rem;
  }

  .pr-2--m {
    padding-right: 0.4444444444rem;
  }

  .m-3--m {
    margin: 0.6666666667rem;
  }

  .p-3--m {
    padding: 0.6666666667rem;
  }

  .mt-3--m {
    margin-top: 0.6666666667rem;
  }

  .mb-3--m {
    margin-bottom: 0.6666666667rem;
  }

  .ml-3--m {
    margin-left: 0.6666666667rem;
  }

  .mr-3--m {
    margin-right: 0.6666666667rem;
  }

  .pt-3--m {
    padding-top: 0.6666666667rem;
  }

  .pb-3--m {
    padding-bottom: 0.6666666667rem;
  }

  .pl-3--m {
    padding-left: 0.6666666667rem;
  }

  .pr-3--m {
    padding-right: 0.6666666667rem;
  }

  .m-4--m {
    margin: 0.8888888889rem;
  }

  .p-4--m {
    padding: 0.8888888889rem;
  }

  .mt-4--m {
    margin-top: 0.8888888889rem;
  }

  .mb-4--m {
    margin-bottom: 0.8888888889rem;
  }

  .ml-4--m {
    margin-left: 0.8888888889rem;
  }

  .mr-4--m {
    margin-right: 0.8888888889rem;
  }

  .pt-4--m {
    padding-top: 0.8888888889rem;
  }

  .pb-4--m {
    padding-bottom: 0.8888888889rem;
  }

  .pl-4--m {
    padding-left: 0.8888888889rem;
  }

  .pr-4--m {
    padding-right: 0.8888888889rem;
  }

  .m-5--m {
    margin: 1.1111111111rem;
  }

  .p-5--m {
    padding: 1.1111111111rem;
  }

  .mt-5--m {
    margin-top: 1.1111111111rem;
  }

  .mb-5--m {
    margin-bottom: 1.1111111111rem;
  }

  .ml-5--m {
    margin-left: 1.1111111111rem;
  }

  .mr-5--m {
    margin-right: 1.1111111111rem;
  }

  .pt-5--m {
    padding-top: 1.1111111111rem;
  }

  .pb-5--m {
    padding-bottom: 1.1111111111rem;
  }

  .pl-5--m {
    padding-left: 1.1111111111rem;
  }

  .pr-5--m {
    padding-right: 1.1111111111rem;
  }

  .m-6--m {
    margin: 1.3333333333rem;
  }

  .p-6--m {
    padding: 1.3333333333rem;
  }

  .mt-6--m {
    margin-top: 1.3333333333rem;
  }

  .mb-6--m {
    margin-bottom: 1.3333333333rem;
  }

  .ml-6--m {
    margin-left: 1.3333333333rem;
  }

  .mr-6--m {
    margin-right: 1.3333333333rem;
  }

  .pt-6--m {
    padding-top: 1.3333333333rem;
  }

  .pb-6--m {
    padding-bottom: 1.3333333333rem;
  }

  .pl-6--m {
    padding-left: 1.3333333333rem;
  }

  .pr-6--m {
    padding-right: 1.3333333333rem;
  }

  .m-7--m {
    margin: 1.5555555556rem;
  }

  .p-7--m {
    padding: 1.5555555556rem;
  }

  .mt-7--m {
    margin-top: 1.5555555556rem;
  }

  .mb-7--m {
    margin-bottom: 1.5555555556rem;
  }

  .ml-7--m {
    margin-left: 1.5555555556rem;
  }

  .mr-7--m {
    margin-right: 1.5555555556rem;
  }

  .pt-7--m {
    padding-top: 1.5555555556rem;
  }

  .pb-7--m {
    padding-bottom: 1.5555555556rem;
  }

  .pl-7--m {
    padding-left: 1.5555555556rem;
  }

  .pr-7--m {
    padding-right: 1.5555555556rem;
  }

  .m-8--m {
    margin: 1.7777777778rem;
  }

  .p-8--m {
    padding: 1.7777777778rem;
  }

  .mt-8--m {
    margin-top: 1.7777777778rem;
  }

  .mb-8--m {
    margin-bottom: 1.7777777778rem;
  }

  .ml-8--m {
    margin-left: 1.7777777778rem;
  }

  .mr-8--m {
    margin-right: 1.7777777778rem;
  }

  .pt-8--m {
    padding-top: 1.7777777778rem;
  }

  .pb-8--m {
    padding-bottom: 1.7777777778rem;
  }

  .pl-8--m {
    padding-left: 1.7777777778rem;
  }

  .pr-8--m {
    padding-right: 1.7777777778rem;
  }

  .m-9--m {
    margin: 2rem;
  }

  .p-9--m {
    padding: 2rem;
  }

  .mt-9--m {
    margin-top: 2rem;
  }

  .mb-9--m {
    margin-bottom: 2rem;
  }

  .ml-9--m {
    margin-left: 2rem;
  }

  .mr-9--m {
    margin-right: 2rem;
  }

  .pt-9--m {
    padding-top: 2rem;
  }

  .pb-9--m {
    padding-bottom: 2rem;
  }

  .pl-9--m {
    padding-left: 2rem;
  }

  .pr-9--m {
    padding-right: 2rem;
  }

  .m-10--m {
    margin: 2.2222222222rem;
  }

  .p-10--m {
    padding: 2.2222222222rem;
  }

  .mt-10--m {
    margin-top: 2.2222222222rem;
  }

  .mb-10--m {
    margin-bottom: 2.2222222222rem;
  }

  .ml-10--m {
    margin-left: 2.2222222222rem;
  }

  .mr-10--m {
    margin-right: 2.2222222222rem;
  }

  .pt-10--m {
    padding-top: 2.2222222222rem;
  }

  .pb-10--m {
    padding-bottom: 2.2222222222rem;
  }

  .pl-10--m {
    padding-left: 2.2222222222rem;
  }

  .pr-10--m {
    padding-right: 2.2222222222rem;
  }

  .m-11--m {
    margin: 2.4444444444rem;
  }

  .p-11--m {
    padding: 2.4444444444rem;
  }

  .mt-11--m {
    margin-top: 2.4444444444rem;
  }

  .mb-11--m {
    margin-bottom: 2.4444444444rem;
  }

  .ml-11--m {
    margin-left: 2.4444444444rem;
  }

  .mr-11--m {
    margin-right: 2.4444444444rem;
  }

  .pt-11--m {
    padding-top: 2.4444444444rem;
  }

  .pb-11--m {
    padding-bottom: 2.4444444444rem;
  }

  .pl-11--m {
    padding-left: 2.4444444444rem;
  }

  .pr-11--m {
    padding-right: 2.4444444444rem;
  }

  .m-12--m {
    margin: 2.6666666667rem;
  }

  .p-12--m {
    padding: 2.6666666667rem;
  }

  .mt-12--m {
    margin-top: 2.6666666667rem;
  }

  .mb-12--m {
    margin-bottom: 2.6666666667rem;
  }

  .ml-12--m {
    margin-left: 2.6666666667rem;
  }

  .mr-12--m {
    margin-right: 2.6666666667rem;
  }

  .pt-12--m {
    padding-top: 2.6666666667rem;
  }

  .pb-12--m {
    padding-bottom: 2.6666666667rem;
  }

  .pl-12--m {
    padding-left: 2.6666666667rem;
  }

  .pr-12--m {
    padding-right: 2.6666666667rem;
  }

  .m-13--m {
    margin: 2.8888888889rem;
  }

  .p-13--m {
    padding: 2.8888888889rem;
  }

  .mt-13--m {
    margin-top: 2.8888888889rem;
  }

  .mb-13--m {
    margin-bottom: 2.8888888889rem;
  }

  .ml-13--m {
    margin-left: 2.8888888889rem;
  }

  .mr-13--m {
    margin-right: 2.8888888889rem;
  }

  .pt-13--m {
    padding-top: 2.8888888889rem;
  }

  .pb-13--m {
    padding-bottom: 2.8888888889rem;
  }

  .pl-13--m {
    padding-left: 2.8888888889rem;
  }

  .pr-13--m {
    padding-right: 2.8888888889rem;
  }

  .m-14--m {
    margin: 3.1111111111rem;
  }

  .p-14--m {
    padding: 3.1111111111rem;
  }

  .mt-14--m {
    margin-top: 3.1111111111rem;
  }

  .mb-14--m {
    margin-bottom: 3.1111111111rem;
  }

  .ml-14--m {
    margin-left: 3.1111111111rem;
  }

  .mr-14--m {
    margin-right: 3.1111111111rem;
  }

  .pt-14--m {
    padding-top: 3.1111111111rem;
  }

  .pb-14--m {
    padding-bottom: 3.1111111111rem;
  }

  .pl-14--m {
    padding-left: 3.1111111111rem;
  }

  .pr-14--m {
    padding-right: 3.1111111111rem;
  }

  .m-15--m {
    margin: 3.3333333333rem;
  }

  .p-15--m {
    padding: 3.3333333333rem;
  }

  .mt-15--m {
    margin-top: 3.3333333333rem;
  }

  .mb-15--m {
    margin-bottom: 3.3333333333rem;
  }

  .ml-15--m {
    margin-left: 3.3333333333rem;
  }

  .mr-15--m {
    margin-right: 3.3333333333rem;
  }

  .pt-15--m {
    padding-top: 3.3333333333rem;
  }

  .pb-15--m {
    padding-bottom: 3.3333333333rem;
  }

  .pl-15--m {
    padding-left: 3.3333333333rem;
  }

  .pr-15--m {
    padding-right: 3.3333333333rem;
  }

  .m-16--m {
    margin: 3.5555555556rem;
  }

  .p-16--m {
    padding: 3.5555555556rem;
  }

  .mt-16--m {
    margin-top: 3.5555555556rem;
  }

  .mb-16--m {
    margin-bottom: 3.5555555556rem;
  }

  .ml-16--m {
    margin-left: 3.5555555556rem;
  }

  .mr-16--m {
    margin-right: 3.5555555556rem;
  }

  .pt-16--m {
    padding-top: 3.5555555556rem;
  }

  .pb-16--m {
    padding-bottom: 3.5555555556rem;
  }

  .pl-16--m {
    padding-left: 3.5555555556rem;
  }

  .pr-16--m {
    padding-right: 3.5555555556rem;
  }

  .m-17--m {
    margin: 3.7777777778rem;
  }

  .p-17--m {
    padding: 3.7777777778rem;
  }

  .mt-17--m {
    margin-top: 3.7777777778rem;
  }

  .mb-17--m {
    margin-bottom: 3.7777777778rem;
  }

  .ml-17--m {
    margin-left: 3.7777777778rem;
  }

  .mr-17--m {
    margin-right: 3.7777777778rem;
  }

  .pt-17--m {
    padding-top: 3.7777777778rem;
  }

  .pb-17--m {
    padding-bottom: 3.7777777778rem;
  }

  .pl-17--m {
    padding-left: 3.7777777778rem;
  }

  .pr-17--m {
    padding-right: 3.7777777778rem;
  }

  .m-18--m {
    margin: 4rem;
  }

  .p-18--m {
    padding: 4rem;
  }

  .mt-18--m {
    margin-top: 4rem;
  }

  .mb-18--m {
    margin-bottom: 4rem;
  }

  .ml-18--m {
    margin-left: 4rem;
  }

  .mr-18--m {
    margin-right: 4rem;
  }

  .pt-18--m {
    padding-top: 4rem;
  }

  .pb-18--m {
    padding-bottom: 4rem;
  }

  .pl-18--m {
    padding-left: 4rem;
  }

  .pr-18--m {
    padding-right: 4rem;
  }

  .m-19--m {
    margin: 4.2222222222rem;
  }

  .p-19--m {
    padding: 4.2222222222rem;
  }

  .mt-19--m {
    margin-top: 4.2222222222rem;
  }

  .mb-19--m {
    margin-bottom: 4.2222222222rem;
  }

  .ml-19--m {
    margin-left: 4.2222222222rem;
  }

  .mr-19--m {
    margin-right: 4.2222222222rem;
  }

  .pt-19--m {
    padding-top: 4.2222222222rem;
  }

  .pb-19--m {
    padding-bottom: 4.2222222222rem;
  }

  .pl-19--m {
    padding-left: 4.2222222222rem;
  }

  .pr-19--m {
    padding-right: 4.2222222222rem;
  }

  .m-20--m {
    margin: 4.4444444444rem;
  }

  .p-20--m {
    padding: 4.4444444444rem;
  }

  .mt-20--m {
    margin-top: 4.4444444444rem;
  }

  .mb-20--m {
    margin-bottom: 4.4444444444rem;
  }

  .ml-20--m {
    margin-left: 4.4444444444rem;
  }

  .mr-20--m {
    margin-right: 4.4444444444rem;
  }

  .pt-20--m {
    padding-top: 4.4444444444rem;
  }

  .pb-20--m {
    padding-bottom: 4.4444444444rem;
  }

  .pl-20--m {
    padding-left: 4.4444444444rem;
  }

  .pr-20--m {
    padding-right: 4.4444444444rem;
  }

  .m-21--m {
    margin: 4.6666666667rem;
  }

  .p-21--m {
    padding: 4.6666666667rem;
  }

  .mt-21--m {
    margin-top: 4.6666666667rem;
  }

  .mb-21--m {
    margin-bottom: 4.6666666667rem;
  }

  .ml-21--m {
    margin-left: 4.6666666667rem;
  }

  .mr-21--m {
    margin-right: 4.6666666667rem;
  }

  .pt-21--m {
    padding-top: 4.6666666667rem;
  }

  .pb-21--m {
    padding-bottom: 4.6666666667rem;
  }

  .pl-21--m {
    padding-left: 4.6666666667rem;
  }

  .pr-21--m {
    padding-right: 4.6666666667rem;
  }

  .m-22--m {
    margin: 4.8888888889rem;
  }

  .p-22--m {
    padding: 4.8888888889rem;
  }

  .mt-22--m {
    margin-top: 4.8888888889rem;
  }

  .mb-22--m {
    margin-bottom: 4.8888888889rem;
  }

  .ml-22--m {
    margin-left: 4.8888888889rem;
  }

  .mr-22--m {
    margin-right: 4.8888888889rem;
  }

  .pt-22--m {
    padding-top: 4.8888888889rem;
  }

  .pb-22--m {
    padding-bottom: 4.8888888889rem;
  }

  .pl-22--m {
    padding-left: 4.8888888889rem;
  }

  .pr-22--m {
    padding-right: 4.8888888889rem;
  }

  .m-23--m {
    margin: 5.1111111111rem;
  }

  .p-23--m {
    padding: 5.1111111111rem;
  }

  .mt-23--m {
    margin-top: 5.1111111111rem;
  }

  .mb-23--m {
    margin-bottom: 5.1111111111rem;
  }

  .ml-23--m {
    margin-left: 5.1111111111rem;
  }

  .mr-23--m {
    margin-right: 5.1111111111rem;
  }

  .pt-23--m {
    padding-top: 5.1111111111rem;
  }

  .pb-23--m {
    padding-bottom: 5.1111111111rem;
  }

  .pl-23--m {
    padding-left: 5.1111111111rem;
  }

  .pr-23--m {
    padding-right: 5.1111111111rem;
  }

  .m-24--m {
    margin: 5.3333333333rem;
  }

  .p-24--m {
    padding: 5.3333333333rem;
  }

  .mt-24--m {
    margin-top: 5.3333333333rem;
  }

  .mb-24--m {
    margin-bottom: 5.3333333333rem;
  }

  .ml-24--m {
    margin-left: 5.3333333333rem;
  }

  .mr-24--m {
    margin-right: 5.3333333333rem;
  }

  .pt-24--m {
    padding-top: 5.3333333333rem;
  }

  .pb-24--m {
    padding-bottom: 5.3333333333rem;
  }

  .pl-24--m {
    padding-left: 5.3333333333rem;
  }

  .pr-24--m {
    padding-right: 5.3333333333rem;
  }

  .m-25--m {
    margin: 5.5555555556rem;
  }

  .p-25--m {
    padding: 5.5555555556rem;
  }

  .mt-25--m {
    margin-top: 5.5555555556rem;
  }

  .mb-25--m {
    margin-bottom: 5.5555555556rem;
  }

  .ml-25--m {
    margin-left: 5.5555555556rem;
  }

  .mr-25--m {
    margin-right: 5.5555555556rem;
  }

  .pt-25--m {
    padding-top: 5.5555555556rem;
  }

  .pb-25--m {
    padding-bottom: 5.5555555556rem;
  }

  .pl-25--m {
    padding-left: 5.5555555556rem;
  }

  .pr-25--m {
    padding-right: 5.5555555556rem;
  }

  .m-26--m {
    margin: 5.7777777778rem;
  }

  .p-26--m {
    padding: 5.7777777778rem;
  }

  .mt-26--m {
    margin-top: 5.7777777778rem;
  }

  .mb-26--m {
    margin-bottom: 5.7777777778rem;
  }

  .ml-26--m {
    margin-left: 5.7777777778rem;
  }

  .mr-26--m {
    margin-right: 5.7777777778rem;
  }

  .pt-26--m {
    padding-top: 5.7777777778rem;
  }

  .pb-26--m {
    padding-bottom: 5.7777777778rem;
  }

  .pl-26--m {
    padding-left: 5.7777777778rem;
  }

  .pr-26--m {
    padding-right: 5.7777777778rem;
  }

  .m-27--m {
    margin: 6rem;
  }

  .p-27--m {
    padding: 6rem;
  }

  .mt-27--m {
    margin-top: 6rem;
  }

  .mb-27--m {
    margin-bottom: 6rem;
  }

  .ml-27--m {
    margin-left: 6rem;
  }

  .mr-27--m {
    margin-right: 6rem;
  }

  .pt-27--m {
    padding-top: 6rem;
  }

  .pb-27--m {
    padding-bottom: 6rem;
  }

  .pl-27--m {
    padding-left: 6rem;
  }

  .pr-27--m {
    padding-right: 6rem;
  }

  .m-28--m {
    margin: 6.2222222222rem;
  }

  .p-28--m {
    padding: 6.2222222222rem;
  }

  .mt-28--m {
    margin-top: 6.2222222222rem;
  }

  .mb-28--m {
    margin-bottom: 6.2222222222rem;
  }

  .ml-28--m {
    margin-left: 6.2222222222rem;
  }

  .mr-28--m {
    margin-right: 6.2222222222rem;
  }

  .pt-28--m {
    padding-top: 6.2222222222rem;
  }

  .pb-28--m {
    padding-bottom: 6.2222222222rem;
  }

  .pl-28--m {
    padding-left: 6.2222222222rem;
  }

  .pr-28--m {
    padding-right: 6.2222222222rem;
  }

  .m-29--m {
    margin: 6.4444444444rem;
  }

  .p-29--m {
    padding: 6.4444444444rem;
  }

  .mt-29--m {
    margin-top: 6.4444444444rem;
  }

  .mb-29--m {
    margin-bottom: 6.4444444444rem;
  }

  .ml-29--m {
    margin-left: 6.4444444444rem;
  }

  .mr-29--m {
    margin-right: 6.4444444444rem;
  }

  .pt-29--m {
    padding-top: 6.4444444444rem;
  }

  .pb-29--m {
    padding-bottom: 6.4444444444rem;
  }

  .pl-29--m {
    padding-left: 6.4444444444rem;
  }

  .pr-29--m {
    padding-right: 6.4444444444rem;
  }

  .m-30--m {
    margin: 6.6666666667rem;
  }

  .p-30--m {
    padding: 6.6666666667rem;
  }

  .mt-30--m {
    margin-top: 6.6666666667rem;
  }

  .mb-30--m {
    margin-bottom: 6.6666666667rem;
  }

  .ml-30--m {
    margin-left: 6.6666666667rem;
  }

  .mr-30--m {
    margin-right: 6.6666666667rem;
  }

  .pt-30--m {
    padding-top: 6.6666666667rem;
  }

  .pb-30--m {
    padding-bottom: 6.6666666667rem;
  }

  .pl-30--m {
    padding-left: 6.6666666667rem;
  }

  .pr-30--m {
    padding-right: 6.6666666667rem;
  }

  .m-31--m {
    margin: 6.8888888889rem;
  }

  .p-31--m {
    padding: 6.8888888889rem;
  }

  .mt-31--m {
    margin-top: 6.8888888889rem;
  }

  .mb-31--m {
    margin-bottom: 6.8888888889rem;
  }

  .ml-31--m {
    margin-left: 6.8888888889rem;
  }

  .mr-31--m {
    margin-right: 6.8888888889rem;
  }

  .pt-31--m {
    padding-top: 6.8888888889rem;
  }

  .pb-31--m {
    padding-bottom: 6.8888888889rem;
  }

  .pl-31--m {
    padding-left: 6.8888888889rem;
  }

  .pr-31--m {
    padding-right: 6.8888888889rem;
  }

  .m-32--m {
    margin: 7.1111111111rem;
  }

  .p-32--m {
    padding: 7.1111111111rem;
  }

  .mt-32--m {
    margin-top: 7.1111111111rem;
  }

  .mb-32--m {
    margin-bottom: 7.1111111111rem;
  }

  .ml-32--m {
    margin-left: 7.1111111111rem;
  }

  .mr-32--m {
    margin-right: 7.1111111111rem;
  }

  .pt-32--m {
    padding-top: 7.1111111111rem;
  }

  .pb-32--m {
    padding-bottom: 7.1111111111rem;
  }

  .pl-32--m {
    padding-left: 7.1111111111rem;
  }

  .pr-32--m {
    padding-right: 7.1111111111rem;
  }

  .m-33--m {
    margin: 7.3333333333rem;
  }

  .p-33--m {
    padding: 7.3333333333rem;
  }

  .mt-33--m {
    margin-top: 7.3333333333rem;
  }

  .mb-33--m {
    margin-bottom: 7.3333333333rem;
  }

  .ml-33--m {
    margin-left: 7.3333333333rem;
  }

  .mr-33--m {
    margin-right: 7.3333333333rem;
  }

  .pt-33--m {
    padding-top: 7.3333333333rem;
  }

  .pb-33--m {
    padding-bottom: 7.3333333333rem;
  }

  .pl-33--m {
    padding-left: 7.3333333333rem;
  }

  .pr-33--m {
    padding-right: 7.3333333333rem;
  }

  .m-34--m {
    margin: 7.5555555556rem;
  }

  .p-34--m {
    padding: 7.5555555556rem;
  }

  .mt-34--m {
    margin-top: 7.5555555556rem;
  }

  .mb-34--m {
    margin-bottom: 7.5555555556rem;
  }

  .ml-34--m {
    margin-left: 7.5555555556rem;
  }

  .mr-34--m {
    margin-right: 7.5555555556rem;
  }

  .pt-34--m {
    padding-top: 7.5555555556rem;
  }

  .pb-34--m {
    padding-bottom: 7.5555555556rem;
  }

  .pl-34--m {
    padding-left: 7.5555555556rem;
  }

  .pr-34--m {
    padding-right: 7.5555555556rem;
  }

  .m-35--m {
    margin: 7.7777777778rem;
  }

  .p-35--m {
    padding: 7.7777777778rem;
  }

  .mt-35--m {
    margin-top: 7.7777777778rem;
  }

  .mb-35--m {
    margin-bottom: 7.7777777778rem;
  }

  .ml-35--m {
    margin-left: 7.7777777778rem;
  }

  .mr-35--m {
    margin-right: 7.7777777778rem;
  }

  .pt-35--m {
    padding-top: 7.7777777778rem;
  }

  .pb-35--m {
    padding-bottom: 7.7777777778rem;
  }

  .pl-35--m {
    padding-left: 7.7777777778rem;
  }

  .pr-35--m {
    padding-right: 7.7777777778rem;
  }

  .m-36--m {
    margin: 8rem;
  }

  .p-36--m {
    padding: 8rem;
  }

  .mt-36--m {
    margin-top: 8rem;
  }

  .mb-36--m {
    margin-bottom: 8rem;
  }

  .ml-36--m {
    margin-left: 8rem;
  }

  .mr-36--m {
    margin-right: 8rem;
  }

  .pt-36--m {
    padding-top: 8rem;
  }

  .pb-36--m {
    padding-bottom: 8rem;
  }

  .pl-36--m {
    padding-left: 8rem;
  }

  .pr-36--m {
    padding-right: 8rem;
  }

  .m-37--m {
    margin: 8.2222222222rem;
  }

  .p-37--m {
    padding: 8.2222222222rem;
  }

  .mt-37--m {
    margin-top: 8.2222222222rem;
  }

  .mb-37--m {
    margin-bottom: 8.2222222222rem;
  }

  .ml-37--m {
    margin-left: 8.2222222222rem;
  }

  .mr-37--m {
    margin-right: 8.2222222222rem;
  }

  .pt-37--m {
    padding-top: 8.2222222222rem;
  }

  .pb-37--m {
    padding-bottom: 8.2222222222rem;
  }

  .pl-37--m {
    padding-left: 8.2222222222rem;
  }

  .pr-37--m {
    padding-right: 8.2222222222rem;
  }

  .m-38--m {
    margin: 8.4444444444rem;
  }

  .p-38--m {
    padding: 8.4444444444rem;
  }

  .mt-38--m {
    margin-top: 8.4444444444rem;
  }

  .mb-38--m {
    margin-bottom: 8.4444444444rem;
  }

  .ml-38--m {
    margin-left: 8.4444444444rem;
  }

  .mr-38--m {
    margin-right: 8.4444444444rem;
  }

  .pt-38--m {
    padding-top: 8.4444444444rem;
  }

  .pb-38--m {
    padding-bottom: 8.4444444444rem;
  }

  .pl-38--m {
    padding-left: 8.4444444444rem;
  }

  .pr-38--m {
    padding-right: 8.4444444444rem;
  }

  .m-39--m {
    margin: 8.6666666667rem;
  }

  .p-39--m {
    padding: 8.6666666667rem;
  }

  .mt-39--m {
    margin-top: 8.6666666667rem;
  }

  .mb-39--m {
    margin-bottom: 8.6666666667rem;
  }

  .ml-39--m {
    margin-left: 8.6666666667rem;
  }

  .mr-39--m {
    margin-right: 8.6666666667rem;
  }

  .pt-39--m {
    padding-top: 8.6666666667rem;
  }

  .pb-39--m {
    padding-bottom: 8.6666666667rem;
  }

  .pl-39--m {
    padding-left: 8.6666666667rem;
  }

  .pr-39--m {
    padding-right: 8.6666666667rem;
  }

  .m-40--m {
    margin: 8.8888888889rem;
  }

  .p-40--m {
    padding: 8.8888888889rem;
  }

  .mt-40--m {
    margin-top: 8.8888888889rem;
  }

  .mb-40--m {
    margin-bottom: 8.8888888889rem;
  }

  .ml-40--m {
    margin-left: 8.8888888889rem;
  }

  .mr-40--m {
    margin-right: 8.8888888889rem;
  }

  .pt-40--m {
    padding-top: 8.8888888889rem;
  }

  .pb-40--m {
    padding-bottom: 8.8888888889rem;
  }

  .pl-40--m {
    padding-left: 8.8888888889rem;
  }

  .pr-40--m {
    padding-right: 8.8888888889rem;
  }

  .m-41--m {
    margin: 9.1111111111rem;
  }

  .p-41--m {
    padding: 9.1111111111rem;
  }

  .mt-41--m {
    margin-top: 9.1111111111rem;
  }

  .mb-41--m {
    margin-bottom: 9.1111111111rem;
  }

  .ml-41--m {
    margin-left: 9.1111111111rem;
  }

  .mr-41--m {
    margin-right: 9.1111111111rem;
  }

  .pt-41--m {
    padding-top: 9.1111111111rem;
  }

  .pb-41--m {
    padding-bottom: 9.1111111111rem;
  }

  .pl-41--m {
    padding-left: 9.1111111111rem;
  }

  .pr-41--m {
    padding-right: 9.1111111111rem;
  }

  .m-42--m {
    margin: 9.3333333333rem;
  }

  .p-42--m {
    padding: 9.3333333333rem;
  }

  .mt-42--m {
    margin-top: 9.3333333333rem;
  }

  .mb-42--m {
    margin-bottom: 9.3333333333rem;
  }

  .ml-42--m {
    margin-left: 9.3333333333rem;
  }

  .mr-42--m {
    margin-right: 9.3333333333rem;
  }

  .pt-42--m {
    padding-top: 9.3333333333rem;
  }

  .pb-42--m {
    padding-bottom: 9.3333333333rem;
  }

  .pl-42--m {
    padding-left: 9.3333333333rem;
  }

  .pr-42--m {
    padding-right: 9.3333333333rem;
  }

  .m-43--m {
    margin: 9.5555555556rem;
  }

  .p-43--m {
    padding: 9.5555555556rem;
  }

  .mt-43--m {
    margin-top: 9.5555555556rem;
  }

  .mb-43--m {
    margin-bottom: 9.5555555556rem;
  }

  .ml-43--m {
    margin-left: 9.5555555556rem;
  }

  .mr-43--m {
    margin-right: 9.5555555556rem;
  }

  .pt-43--m {
    padding-top: 9.5555555556rem;
  }

  .pb-43--m {
    padding-bottom: 9.5555555556rem;
  }

  .pl-43--m {
    padding-left: 9.5555555556rem;
  }

  .pr-43--m {
    padding-right: 9.5555555556rem;
  }

  .m-44--m {
    margin: 9.7777777778rem;
  }

  .p-44--m {
    padding: 9.7777777778rem;
  }

  .mt-44--m {
    margin-top: 9.7777777778rem;
  }

  .mb-44--m {
    margin-bottom: 9.7777777778rem;
  }

  .ml-44--m {
    margin-left: 9.7777777778rem;
  }

  .mr-44--m {
    margin-right: 9.7777777778rem;
  }

  .pt-44--m {
    padding-top: 9.7777777778rem;
  }

  .pb-44--m {
    padding-bottom: 9.7777777778rem;
  }

  .pl-44--m {
    padding-left: 9.7777777778rem;
  }

  .pr-44--m {
    padding-right: 9.7777777778rem;
  }

  .m-45--m {
    margin: 10rem;
  }

  .p-45--m {
    padding: 10rem;
  }

  .mt-45--m {
    margin-top: 10rem;
  }

  .mb-45--m {
    margin-bottom: 10rem;
  }

  .ml-45--m {
    margin-left: 10rem;
  }

  .mr-45--m {
    margin-right: 10rem;
  }

  .pt-45--m {
    padding-top: 10rem;
  }

  .pb-45--m {
    padding-bottom: 10rem;
  }

  .pl-45--m {
    padding-left: 10rem;
  }

  .pr-45--m {
    padding-right: 10rem;
  }

  .m-46--m {
    margin: 10.2222222222rem;
  }

  .p-46--m {
    padding: 10.2222222222rem;
  }

  .mt-46--m {
    margin-top: 10.2222222222rem;
  }

  .mb-46--m {
    margin-bottom: 10.2222222222rem;
  }

  .ml-46--m {
    margin-left: 10.2222222222rem;
  }

  .mr-46--m {
    margin-right: 10.2222222222rem;
  }

  .pt-46--m {
    padding-top: 10.2222222222rem;
  }

  .pb-46--m {
    padding-bottom: 10.2222222222rem;
  }

  .pl-46--m {
    padding-left: 10.2222222222rem;
  }

  .pr-46--m {
    padding-right: 10.2222222222rem;
  }

  .m-47--m {
    margin: 10.4444444444rem;
  }

  .p-47--m {
    padding: 10.4444444444rem;
  }

  .mt-47--m {
    margin-top: 10.4444444444rem;
  }

  .mb-47--m {
    margin-bottom: 10.4444444444rem;
  }

  .ml-47--m {
    margin-left: 10.4444444444rem;
  }

  .mr-47--m {
    margin-right: 10.4444444444rem;
  }

  .pt-47--m {
    padding-top: 10.4444444444rem;
  }

  .pb-47--m {
    padding-bottom: 10.4444444444rem;
  }

  .pl-47--m {
    padding-left: 10.4444444444rem;
  }

  .pr-47--m {
    padding-right: 10.4444444444rem;
  }

  .m-48--m {
    margin: 10.6666666667rem;
  }

  .p-48--m {
    padding: 10.6666666667rem;
  }

  .mt-48--m {
    margin-top: 10.6666666667rem;
  }

  .mb-48--m {
    margin-bottom: 10.6666666667rem;
  }

  .ml-48--m {
    margin-left: 10.6666666667rem;
  }

  .mr-48--m {
    margin-right: 10.6666666667rem;
  }

  .pt-48--m {
    padding-top: 10.6666666667rem;
  }

  .pb-48--m {
    padding-bottom: 10.6666666667rem;
  }

  .pl-48--m {
    padding-left: 10.6666666667rem;
  }

  .pr-48--m {
    padding-right: 10.6666666667rem;
  }

  .m-49--m {
    margin: 10.8888888889rem;
  }

  .p-49--m {
    padding: 10.8888888889rem;
  }

  .mt-49--m {
    margin-top: 10.8888888889rem;
  }

  .mb-49--m {
    margin-bottom: 10.8888888889rem;
  }

  .ml-49--m {
    margin-left: 10.8888888889rem;
  }

  .mr-49--m {
    margin-right: 10.8888888889rem;
  }

  .pt-49--m {
    padding-top: 10.8888888889rem;
  }

  .pb-49--m {
    padding-bottom: 10.8888888889rem;
  }

  .pl-49--m {
    padding-left: 10.8888888889rem;
  }

  .pr-49--m {
    padding-right: 10.8888888889rem;
  }

  .m-50--m {
    margin: 11.1111111111rem;
  }

  .p-50--m {
    padding: 11.1111111111rem;
  }

  .mt-50--m {
    margin-top: 11.1111111111rem;
  }

  .mb-50--m {
    margin-bottom: 11.1111111111rem;
  }

  .ml-50--m {
    margin-left: 11.1111111111rem;
  }

  .mr-50--m {
    margin-right: 11.1111111111rem;
  }

  .pt-50--m {
    padding-top: 11.1111111111rem;
  }

  .pb-50--m {
    padding-bottom: 11.1111111111rem;
  }

  .pl-50--m {
    padding-left: 11.1111111111rem;
  }

  .pr-50--m {
    padding-right: 11.1111111111rem;
  }

  .m-51--m {
    margin: 11.3333333333rem;
  }

  .p-51--m {
    padding: 11.3333333333rem;
  }

  .mt-51--m {
    margin-top: 11.3333333333rem;
  }

  .mb-51--m {
    margin-bottom: 11.3333333333rem;
  }

  .ml-51--m {
    margin-left: 11.3333333333rem;
  }

  .mr-51--m {
    margin-right: 11.3333333333rem;
  }

  .pt-51--m {
    padding-top: 11.3333333333rem;
  }

  .pb-51--m {
    padding-bottom: 11.3333333333rem;
  }

  .pl-51--m {
    padding-left: 11.3333333333rem;
  }

  .pr-51--m {
    padding-right: 11.3333333333rem;
  }

  .m-52--m {
    margin: 11.5555555556rem;
  }

  .p-52--m {
    padding: 11.5555555556rem;
  }

  .mt-52--m {
    margin-top: 11.5555555556rem;
  }

  .mb-52--m {
    margin-bottom: 11.5555555556rem;
  }

  .ml-52--m {
    margin-left: 11.5555555556rem;
  }

  .mr-52--m {
    margin-right: 11.5555555556rem;
  }

  .pt-52--m {
    padding-top: 11.5555555556rem;
  }

  .pb-52--m {
    padding-bottom: 11.5555555556rem;
  }

  .pl-52--m {
    padding-left: 11.5555555556rem;
  }

  .pr-52--m {
    padding-right: 11.5555555556rem;
  }

  .m-53--m {
    margin: 11.7777777778rem;
  }

  .p-53--m {
    padding: 11.7777777778rem;
  }

  .mt-53--m {
    margin-top: 11.7777777778rem;
  }

  .mb-53--m {
    margin-bottom: 11.7777777778rem;
  }

  .ml-53--m {
    margin-left: 11.7777777778rem;
  }

  .mr-53--m {
    margin-right: 11.7777777778rem;
  }

  .pt-53--m {
    padding-top: 11.7777777778rem;
  }

  .pb-53--m {
    padding-bottom: 11.7777777778rem;
  }

  .pl-53--m {
    padding-left: 11.7777777778rem;
  }

  .pr-53--m {
    padding-right: 11.7777777778rem;
  }

  .m-54--m {
    margin: 12rem;
  }

  .p-54--m {
    padding: 12rem;
  }

  .mt-54--m {
    margin-top: 12rem;
  }

  .mb-54--m {
    margin-bottom: 12rem;
  }

  .ml-54--m {
    margin-left: 12rem;
  }

  .mr-54--m {
    margin-right: 12rem;
  }

  .pt-54--m {
    padding-top: 12rem;
  }

  .pb-54--m {
    padding-bottom: 12rem;
  }

  .pl-54--m {
    padding-left: 12rem;
  }

  .pr-54--m {
    padding-right: 12rem;
  }

  .m-55--m {
    margin: 12.2222222222rem;
  }

  .p-55--m {
    padding: 12.2222222222rem;
  }

  .mt-55--m {
    margin-top: 12.2222222222rem;
  }

  .mb-55--m {
    margin-bottom: 12.2222222222rem;
  }

  .ml-55--m {
    margin-left: 12.2222222222rem;
  }

  .mr-55--m {
    margin-right: 12.2222222222rem;
  }

  .pt-55--m {
    padding-top: 12.2222222222rem;
  }

  .pb-55--m {
    padding-bottom: 12.2222222222rem;
  }

  .pl-55--m {
    padding-left: 12.2222222222rem;
  }

  .pr-55--m {
    padding-right: 12.2222222222rem;
  }

  .m-56--m {
    margin: 12.4444444444rem;
  }

  .p-56--m {
    padding: 12.4444444444rem;
  }

  .mt-56--m {
    margin-top: 12.4444444444rem;
  }

  .mb-56--m {
    margin-bottom: 12.4444444444rem;
  }

  .ml-56--m {
    margin-left: 12.4444444444rem;
  }

  .mr-56--m {
    margin-right: 12.4444444444rem;
  }

  .pt-56--m {
    padding-top: 12.4444444444rem;
  }

  .pb-56--m {
    padding-bottom: 12.4444444444rem;
  }

  .pl-56--m {
    padding-left: 12.4444444444rem;
  }

  .pr-56--m {
    padding-right: 12.4444444444rem;
  }

  .m-57--m {
    margin: 12.6666666667rem;
  }

  .p-57--m {
    padding: 12.6666666667rem;
  }

  .mt-57--m {
    margin-top: 12.6666666667rem;
  }

  .mb-57--m {
    margin-bottom: 12.6666666667rem;
  }

  .ml-57--m {
    margin-left: 12.6666666667rem;
  }

  .mr-57--m {
    margin-right: 12.6666666667rem;
  }

  .pt-57--m {
    padding-top: 12.6666666667rem;
  }

  .pb-57--m {
    padding-bottom: 12.6666666667rem;
  }

  .pl-57--m {
    padding-left: 12.6666666667rem;
  }

  .pr-57--m {
    padding-right: 12.6666666667rem;
  }

  .m-58--m {
    margin: 12.8888888889rem;
  }

  .p-58--m {
    padding: 12.8888888889rem;
  }

  .mt-58--m {
    margin-top: 12.8888888889rem;
  }

  .mb-58--m {
    margin-bottom: 12.8888888889rem;
  }

  .ml-58--m {
    margin-left: 12.8888888889rem;
  }

  .mr-58--m {
    margin-right: 12.8888888889rem;
  }

  .pt-58--m {
    padding-top: 12.8888888889rem;
  }

  .pb-58--m {
    padding-bottom: 12.8888888889rem;
  }

  .pl-58--m {
    padding-left: 12.8888888889rem;
  }

  .pr-58--m {
    padding-right: 12.8888888889rem;
  }

  .m-59--m {
    margin: 13.1111111111rem;
  }

  .p-59--m {
    padding: 13.1111111111rem;
  }

  .mt-59--m {
    margin-top: 13.1111111111rem;
  }

  .mb-59--m {
    margin-bottom: 13.1111111111rem;
  }

  .ml-59--m {
    margin-left: 13.1111111111rem;
  }

  .mr-59--m {
    margin-right: 13.1111111111rem;
  }

  .pt-59--m {
    padding-top: 13.1111111111rem;
  }

  .pb-59--m {
    padding-bottom: 13.1111111111rem;
  }

  .pl-59--m {
    padding-left: 13.1111111111rem;
  }

  .pr-59--m {
    padding-right: 13.1111111111rem;
  }

  .m-60--m {
    margin: 13.3333333333rem;
  }

  .p-60--m {
    padding: 13.3333333333rem;
  }

  .mt-60--m {
    margin-top: 13.3333333333rem;
  }

  .mb-60--m {
    margin-bottom: 13.3333333333rem;
  }

  .ml-60--m {
    margin-left: 13.3333333333rem;
  }

  .mr-60--m {
    margin-right: 13.3333333333rem;
  }

  .pt-60--m {
    padding-top: 13.3333333333rem;
  }

  .pb-60--m {
    padding-bottom: 13.3333333333rem;
  }

  .pl-60--m {
    padding-left: 13.3333333333rem;
  }

  .pr-60--m {
    padding-right: 13.3333333333rem;
  }

  .m-61--m {
    margin: 13.5555555556rem;
  }

  .p-61--m {
    padding: 13.5555555556rem;
  }

  .mt-61--m {
    margin-top: 13.5555555556rem;
  }

  .mb-61--m {
    margin-bottom: 13.5555555556rem;
  }

  .ml-61--m {
    margin-left: 13.5555555556rem;
  }

  .mr-61--m {
    margin-right: 13.5555555556rem;
  }

  .pt-61--m {
    padding-top: 13.5555555556rem;
  }

  .pb-61--m {
    padding-bottom: 13.5555555556rem;
  }

  .pl-61--m {
    padding-left: 13.5555555556rem;
  }

  .pr-61--m {
    padding-right: 13.5555555556rem;
  }

  .m-62--m {
    margin: 13.7777777778rem;
  }

  .p-62--m {
    padding: 13.7777777778rem;
  }

  .mt-62--m {
    margin-top: 13.7777777778rem;
  }

  .mb-62--m {
    margin-bottom: 13.7777777778rem;
  }

  .ml-62--m {
    margin-left: 13.7777777778rem;
  }

  .mr-62--m {
    margin-right: 13.7777777778rem;
  }

  .pt-62--m {
    padding-top: 13.7777777778rem;
  }

  .pb-62--m {
    padding-bottom: 13.7777777778rem;
  }

  .pl-62--m {
    padding-left: 13.7777777778rem;
  }

  .pr-62--m {
    padding-right: 13.7777777778rem;
  }

  .m-63--m {
    margin: 14rem;
  }

  .p-63--m {
    padding: 14rem;
  }

  .mt-63--m {
    margin-top: 14rem;
  }

  .mb-63--m {
    margin-bottom: 14rem;
  }

  .ml-63--m {
    margin-left: 14rem;
  }

  .mr-63--m {
    margin-right: 14rem;
  }

  .pt-63--m {
    padding-top: 14rem;
  }

  .pb-63--m {
    padding-bottom: 14rem;
  }

  .pl-63--m {
    padding-left: 14rem;
  }

  .pr-63--m {
    padding-right: 14rem;
  }

  .m-64--m {
    margin: 14.2222222222rem;
  }

  .p-64--m {
    padding: 14.2222222222rem;
  }

  .mt-64--m {
    margin-top: 14.2222222222rem;
  }

  .mb-64--m {
    margin-bottom: 14.2222222222rem;
  }

  .ml-64--m {
    margin-left: 14.2222222222rem;
  }

  .mr-64--m {
    margin-right: 14.2222222222rem;
  }

  .pt-64--m {
    padding-top: 14.2222222222rem;
  }

  .pb-64--m {
    padding-bottom: 14.2222222222rem;
  }

  .pl-64--m {
    padding-left: 14.2222222222rem;
  }

  .pr-64--m {
    padding-right: 14.2222222222rem;
  }

  .m-65--m {
    margin: 14.4444444444rem;
  }

  .p-65--m {
    padding: 14.4444444444rem;
  }

  .mt-65--m {
    margin-top: 14.4444444444rem;
  }

  .mb-65--m {
    margin-bottom: 14.4444444444rem;
  }

  .ml-65--m {
    margin-left: 14.4444444444rem;
  }

  .mr-65--m {
    margin-right: 14.4444444444rem;
  }

  .pt-65--m {
    padding-top: 14.4444444444rem;
  }

  .pb-65--m {
    padding-bottom: 14.4444444444rem;
  }

  .pl-65--m {
    padding-left: 14.4444444444rem;
  }

  .pr-65--m {
    padding-right: 14.4444444444rem;
  }

  .m-66--m {
    margin: 14.6666666667rem;
  }

  .p-66--m {
    padding: 14.6666666667rem;
  }

  .mt-66--m {
    margin-top: 14.6666666667rem;
  }

  .mb-66--m {
    margin-bottom: 14.6666666667rem;
  }

  .ml-66--m {
    margin-left: 14.6666666667rem;
  }

  .mr-66--m {
    margin-right: 14.6666666667rem;
  }

  .pt-66--m {
    padding-top: 14.6666666667rem;
  }

  .pb-66--m {
    padding-bottom: 14.6666666667rem;
  }

  .pl-66--m {
    padding-left: 14.6666666667rem;
  }

  .pr-66--m {
    padding-right: 14.6666666667rem;
  }

  .m-67--m {
    margin: 14.8888888889rem;
  }

  .p-67--m {
    padding: 14.8888888889rem;
  }

  .mt-67--m {
    margin-top: 14.8888888889rem;
  }

  .mb-67--m {
    margin-bottom: 14.8888888889rem;
  }

  .ml-67--m {
    margin-left: 14.8888888889rem;
  }

  .mr-67--m {
    margin-right: 14.8888888889rem;
  }

  .pt-67--m {
    padding-top: 14.8888888889rem;
  }

  .pb-67--m {
    padding-bottom: 14.8888888889rem;
  }

  .pl-67--m {
    padding-left: 14.8888888889rem;
  }

  .pr-67--m {
    padding-right: 14.8888888889rem;
  }

  .m-68--m {
    margin: 15.1111111111rem;
  }

  .p-68--m {
    padding: 15.1111111111rem;
  }

  .mt-68--m {
    margin-top: 15.1111111111rem;
  }

  .mb-68--m {
    margin-bottom: 15.1111111111rem;
  }

  .ml-68--m {
    margin-left: 15.1111111111rem;
  }

  .mr-68--m {
    margin-right: 15.1111111111rem;
  }

  .pt-68--m {
    padding-top: 15.1111111111rem;
  }

  .pb-68--m {
    padding-bottom: 15.1111111111rem;
  }

  .pl-68--m {
    padding-left: 15.1111111111rem;
  }

  .pr-68--m {
    padding-right: 15.1111111111rem;
  }

  .m-69--m {
    margin: 15.3333333333rem;
  }

  .p-69--m {
    padding: 15.3333333333rem;
  }

  .mt-69--m {
    margin-top: 15.3333333333rem;
  }

  .mb-69--m {
    margin-bottom: 15.3333333333rem;
  }

  .ml-69--m {
    margin-left: 15.3333333333rem;
  }

  .mr-69--m {
    margin-right: 15.3333333333rem;
  }

  .pt-69--m {
    padding-top: 15.3333333333rem;
  }

  .pb-69--m {
    padding-bottom: 15.3333333333rem;
  }

  .pl-69--m {
    padding-left: 15.3333333333rem;
  }

  .pr-69--m {
    padding-right: 15.3333333333rem;
  }

  .m-70--m {
    margin: 15.5555555556rem;
  }

  .p-70--m {
    padding: 15.5555555556rem;
  }

  .mt-70--m {
    margin-top: 15.5555555556rem;
  }

  .mb-70--m {
    margin-bottom: 15.5555555556rem;
  }

  .ml-70--m {
    margin-left: 15.5555555556rem;
  }

  .mr-70--m {
    margin-right: 15.5555555556rem;
  }

  .pt-70--m {
    padding-top: 15.5555555556rem;
  }

  .pb-70--m {
    padding-bottom: 15.5555555556rem;
  }

  .pl-70--m {
    padding-left: 15.5555555556rem;
  }

  .pr-70--m {
    padding-right: 15.5555555556rem;
  }

  .m-71--m {
    margin: 15.7777777778rem;
  }

  .p-71--m {
    padding: 15.7777777778rem;
  }

  .mt-71--m {
    margin-top: 15.7777777778rem;
  }

  .mb-71--m {
    margin-bottom: 15.7777777778rem;
  }

  .ml-71--m {
    margin-left: 15.7777777778rem;
  }

  .mr-71--m {
    margin-right: 15.7777777778rem;
  }

  .pt-71--m {
    padding-top: 15.7777777778rem;
  }

  .pb-71--m {
    padding-bottom: 15.7777777778rem;
  }

  .pl-71--m {
    padding-left: 15.7777777778rem;
  }

  .pr-71--m {
    padding-right: 15.7777777778rem;
  }

  .m-72--m {
    margin: 16rem;
  }

  .p-72--m {
    padding: 16rem;
  }

  .mt-72--m {
    margin-top: 16rem;
  }

  .mb-72--m {
    margin-bottom: 16rem;
  }

  .ml-72--m {
    margin-left: 16rem;
  }

  .mr-72--m {
    margin-right: 16rem;
  }

  .pt-72--m {
    padding-top: 16rem;
  }

  .pb-72--m {
    padding-bottom: 16rem;
  }

  .pl-72--m {
    padding-left: 16rem;
  }

  .pr-72--m {
    padding-right: 16rem;
  }

  .m-73--m {
    margin: 16.2222222222rem;
  }

  .p-73--m {
    padding: 16.2222222222rem;
  }

  .mt-73--m {
    margin-top: 16.2222222222rem;
  }

  .mb-73--m {
    margin-bottom: 16.2222222222rem;
  }

  .ml-73--m {
    margin-left: 16.2222222222rem;
  }

  .mr-73--m {
    margin-right: 16.2222222222rem;
  }

  .pt-73--m {
    padding-top: 16.2222222222rem;
  }

  .pb-73--m {
    padding-bottom: 16.2222222222rem;
  }

  .pl-73--m {
    padding-left: 16.2222222222rem;
  }

  .pr-73--m {
    padding-right: 16.2222222222rem;
  }

  .m-74--m {
    margin: 16.4444444444rem;
  }

  .p-74--m {
    padding: 16.4444444444rem;
  }

  .mt-74--m {
    margin-top: 16.4444444444rem;
  }

  .mb-74--m {
    margin-bottom: 16.4444444444rem;
  }

  .ml-74--m {
    margin-left: 16.4444444444rem;
  }

  .mr-74--m {
    margin-right: 16.4444444444rem;
  }

  .pt-74--m {
    padding-top: 16.4444444444rem;
  }

  .pb-74--m {
    padding-bottom: 16.4444444444rem;
  }

  .pl-74--m {
    padding-left: 16.4444444444rem;
  }

  .pr-74--m {
    padding-right: 16.4444444444rem;
  }

  .m-75--m {
    margin: 16.6666666667rem;
  }

  .p-75--m {
    padding: 16.6666666667rem;
  }

  .mt-75--m {
    margin-top: 16.6666666667rem;
  }

  .mb-75--m {
    margin-bottom: 16.6666666667rem;
  }

  .ml-75--m {
    margin-left: 16.6666666667rem;
  }

  .mr-75--m {
    margin-right: 16.6666666667rem;
  }

  .pt-75--m {
    padding-top: 16.6666666667rem;
  }

  .pb-75--m {
    padding-bottom: 16.6666666667rem;
  }

  .pl-75--m {
    padding-left: 16.6666666667rem;
  }

  .pr-75--m {
    padding-right: 16.6666666667rem;
  }

  .m-76--m {
    margin: 16.8888888889rem;
  }

  .p-76--m {
    padding: 16.8888888889rem;
  }

  .mt-76--m {
    margin-top: 16.8888888889rem;
  }

  .mb-76--m {
    margin-bottom: 16.8888888889rem;
  }

  .ml-76--m {
    margin-left: 16.8888888889rem;
  }

  .mr-76--m {
    margin-right: 16.8888888889rem;
  }

  .pt-76--m {
    padding-top: 16.8888888889rem;
  }

  .pb-76--m {
    padding-bottom: 16.8888888889rem;
  }

  .pl-76--m {
    padding-left: 16.8888888889rem;
  }

  .pr-76--m {
    padding-right: 16.8888888889rem;
  }

  .m-77--m {
    margin: 17.1111111111rem;
  }

  .p-77--m {
    padding: 17.1111111111rem;
  }

  .mt-77--m {
    margin-top: 17.1111111111rem;
  }

  .mb-77--m {
    margin-bottom: 17.1111111111rem;
  }

  .ml-77--m {
    margin-left: 17.1111111111rem;
  }

  .mr-77--m {
    margin-right: 17.1111111111rem;
  }

  .pt-77--m {
    padding-top: 17.1111111111rem;
  }

  .pb-77--m {
    padding-bottom: 17.1111111111rem;
  }

  .pl-77--m {
    padding-left: 17.1111111111rem;
  }

  .pr-77--m {
    padding-right: 17.1111111111rem;
  }

  .m-78--m {
    margin: 17.3333333333rem;
  }

  .p-78--m {
    padding: 17.3333333333rem;
  }

  .mt-78--m {
    margin-top: 17.3333333333rem;
  }

  .mb-78--m {
    margin-bottom: 17.3333333333rem;
  }

  .ml-78--m {
    margin-left: 17.3333333333rem;
  }

  .mr-78--m {
    margin-right: 17.3333333333rem;
  }

  .pt-78--m {
    padding-top: 17.3333333333rem;
  }

  .pb-78--m {
    padding-bottom: 17.3333333333rem;
  }

  .pl-78--m {
    padding-left: 17.3333333333rem;
  }

  .pr-78--m {
    padding-right: 17.3333333333rem;
  }

  .m-79--m {
    margin: 17.5555555556rem;
  }

  .p-79--m {
    padding: 17.5555555556rem;
  }

  .mt-79--m {
    margin-top: 17.5555555556rem;
  }

  .mb-79--m {
    margin-bottom: 17.5555555556rem;
  }

  .ml-79--m {
    margin-left: 17.5555555556rem;
  }

  .mr-79--m {
    margin-right: 17.5555555556rem;
  }

  .pt-79--m {
    padding-top: 17.5555555556rem;
  }

  .pb-79--m {
    padding-bottom: 17.5555555556rem;
  }

  .pl-79--m {
    padding-left: 17.5555555556rem;
  }

  .pr-79--m {
    padding-right: 17.5555555556rem;
  }

  .m-80--m {
    margin: 17.7777777778rem;
  }

  .p-80--m {
    padding: 17.7777777778rem;
  }

  .mt-80--m {
    margin-top: 17.7777777778rem;
  }

  .mb-80--m {
    margin-bottom: 17.7777777778rem;
  }

  .ml-80--m {
    margin-left: 17.7777777778rem;
  }

  .mr-80--m {
    margin-right: 17.7777777778rem;
  }

  .pt-80--m {
    padding-top: 17.7777777778rem;
  }

  .pb-80--m {
    padding-bottom: 17.7777777778rem;
  }

  .pl-80--m {
    padding-left: 17.7777777778rem;
  }

  .pr-80--m {
    padding-right: 17.7777777778rem;
  }

  .m-81--m {
    margin: 18rem;
  }

  .p-81--m {
    padding: 18rem;
  }

  .mt-81--m {
    margin-top: 18rem;
  }

  .mb-81--m {
    margin-bottom: 18rem;
  }

  .ml-81--m {
    margin-left: 18rem;
  }

  .mr-81--m {
    margin-right: 18rem;
  }

  .pt-81--m {
    padding-top: 18rem;
  }

  .pb-81--m {
    padding-bottom: 18rem;
  }

  .pl-81--m {
    padding-left: 18rem;
  }

  .pr-81--m {
    padding-right: 18rem;
  }

  .m-82--m {
    margin: 18.2222222222rem;
  }

  .p-82--m {
    padding: 18.2222222222rem;
  }

  .mt-82--m {
    margin-top: 18.2222222222rem;
  }

  .mb-82--m {
    margin-bottom: 18.2222222222rem;
  }

  .ml-82--m {
    margin-left: 18.2222222222rem;
  }

  .mr-82--m {
    margin-right: 18.2222222222rem;
  }

  .pt-82--m {
    padding-top: 18.2222222222rem;
  }

  .pb-82--m {
    padding-bottom: 18.2222222222rem;
  }

  .pl-82--m {
    padding-left: 18.2222222222rem;
  }

  .pr-82--m {
    padding-right: 18.2222222222rem;
  }

  .m-83--m {
    margin: 18.4444444444rem;
  }

  .p-83--m {
    padding: 18.4444444444rem;
  }

  .mt-83--m {
    margin-top: 18.4444444444rem;
  }

  .mb-83--m {
    margin-bottom: 18.4444444444rem;
  }

  .ml-83--m {
    margin-left: 18.4444444444rem;
  }

  .mr-83--m {
    margin-right: 18.4444444444rem;
  }

  .pt-83--m {
    padding-top: 18.4444444444rem;
  }

  .pb-83--m {
    padding-bottom: 18.4444444444rem;
  }

  .pl-83--m {
    padding-left: 18.4444444444rem;
  }

  .pr-83--m {
    padding-right: 18.4444444444rem;
  }

  .m-84--m {
    margin: 18.6666666667rem;
  }

  .p-84--m {
    padding: 18.6666666667rem;
  }

  .mt-84--m {
    margin-top: 18.6666666667rem;
  }

  .mb-84--m {
    margin-bottom: 18.6666666667rem;
  }

  .ml-84--m {
    margin-left: 18.6666666667rem;
  }

  .mr-84--m {
    margin-right: 18.6666666667rem;
  }

  .pt-84--m {
    padding-top: 18.6666666667rem;
  }

  .pb-84--m {
    padding-bottom: 18.6666666667rem;
  }

  .pl-84--m {
    padding-left: 18.6666666667rem;
  }

  .pr-84--m {
    padding-right: 18.6666666667rem;
  }

  .m-85--m {
    margin: 18.8888888889rem;
  }

  .p-85--m {
    padding: 18.8888888889rem;
  }

  .mt-85--m {
    margin-top: 18.8888888889rem;
  }

  .mb-85--m {
    margin-bottom: 18.8888888889rem;
  }

  .ml-85--m {
    margin-left: 18.8888888889rem;
  }

  .mr-85--m {
    margin-right: 18.8888888889rem;
  }

  .pt-85--m {
    padding-top: 18.8888888889rem;
  }

  .pb-85--m {
    padding-bottom: 18.8888888889rem;
  }

  .pl-85--m {
    padding-left: 18.8888888889rem;
  }

  .pr-85--m {
    padding-right: 18.8888888889rem;
  }

  .m-86--m {
    margin: 19.1111111111rem;
  }

  .p-86--m {
    padding: 19.1111111111rem;
  }

  .mt-86--m {
    margin-top: 19.1111111111rem;
  }

  .mb-86--m {
    margin-bottom: 19.1111111111rem;
  }

  .ml-86--m {
    margin-left: 19.1111111111rem;
  }

  .mr-86--m {
    margin-right: 19.1111111111rem;
  }

  .pt-86--m {
    padding-top: 19.1111111111rem;
  }

  .pb-86--m {
    padding-bottom: 19.1111111111rem;
  }

  .pl-86--m {
    padding-left: 19.1111111111rem;
  }

  .pr-86--m {
    padding-right: 19.1111111111rem;
  }

  .m-87--m {
    margin: 19.3333333333rem;
  }

  .p-87--m {
    padding: 19.3333333333rem;
  }

  .mt-87--m {
    margin-top: 19.3333333333rem;
  }

  .mb-87--m {
    margin-bottom: 19.3333333333rem;
  }

  .ml-87--m {
    margin-left: 19.3333333333rem;
  }

  .mr-87--m {
    margin-right: 19.3333333333rem;
  }

  .pt-87--m {
    padding-top: 19.3333333333rem;
  }

  .pb-87--m {
    padding-bottom: 19.3333333333rem;
  }

  .pl-87--m {
    padding-left: 19.3333333333rem;
  }

  .pr-87--m {
    padding-right: 19.3333333333rem;
  }

  .m-88--m {
    margin: 19.5555555556rem;
  }

  .p-88--m {
    padding: 19.5555555556rem;
  }

  .mt-88--m {
    margin-top: 19.5555555556rem;
  }

  .mb-88--m {
    margin-bottom: 19.5555555556rem;
  }

  .ml-88--m {
    margin-left: 19.5555555556rem;
  }

  .mr-88--m {
    margin-right: 19.5555555556rem;
  }

  .pt-88--m {
    padding-top: 19.5555555556rem;
  }

  .pb-88--m {
    padding-bottom: 19.5555555556rem;
  }

  .pl-88--m {
    padding-left: 19.5555555556rem;
  }

  .pr-88--m {
    padding-right: 19.5555555556rem;
  }

  .m-89--m {
    margin: 19.7777777778rem;
  }

  .p-89--m {
    padding: 19.7777777778rem;
  }

  .mt-89--m {
    margin-top: 19.7777777778rem;
  }

  .mb-89--m {
    margin-bottom: 19.7777777778rem;
  }

  .ml-89--m {
    margin-left: 19.7777777778rem;
  }

  .mr-89--m {
    margin-right: 19.7777777778rem;
  }

  .pt-89--m {
    padding-top: 19.7777777778rem;
  }

  .pb-89--m {
    padding-bottom: 19.7777777778rem;
  }

  .pl-89--m {
    padding-left: 19.7777777778rem;
  }

  .pr-89--m {
    padding-right: 19.7777777778rem;
  }

  .m-90--m {
    margin: 20rem;
  }

  .p-90--m {
    padding: 20rem;
  }

  .mt-90--m {
    margin-top: 20rem;
  }

  .mb-90--m {
    margin-bottom: 20rem;
  }

  .ml-90--m {
    margin-left: 20rem;
  }

  .mr-90--m {
    margin-right: 20rem;
  }

  .pt-90--m {
    padding-top: 20rem;
  }

  .pb-90--m {
    padding-bottom: 20rem;
  }

  .pl-90--m {
    padding-left: 20rem;
  }

  .pr-90--m {
    padding-right: 20rem;
  }

  .m-91--m {
    margin: 20.2222222222rem;
  }

  .p-91--m {
    padding: 20.2222222222rem;
  }

  .mt-91--m {
    margin-top: 20.2222222222rem;
  }

  .mb-91--m {
    margin-bottom: 20.2222222222rem;
  }

  .ml-91--m {
    margin-left: 20.2222222222rem;
  }

  .mr-91--m {
    margin-right: 20.2222222222rem;
  }

  .pt-91--m {
    padding-top: 20.2222222222rem;
  }

  .pb-91--m {
    padding-bottom: 20.2222222222rem;
  }

  .pl-91--m {
    padding-left: 20.2222222222rem;
  }

  .pr-91--m {
    padding-right: 20.2222222222rem;
  }

  .m-92--m {
    margin: 20.4444444444rem;
  }

  .p-92--m {
    padding: 20.4444444444rem;
  }

  .mt-92--m {
    margin-top: 20.4444444444rem;
  }

  .mb-92--m {
    margin-bottom: 20.4444444444rem;
  }

  .ml-92--m {
    margin-left: 20.4444444444rem;
  }

  .mr-92--m {
    margin-right: 20.4444444444rem;
  }

  .pt-92--m {
    padding-top: 20.4444444444rem;
  }

  .pb-92--m {
    padding-bottom: 20.4444444444rem;
  }

  .pl-92--m {
    padding-left: 20.4444444444rem;
  }

  .pr-92--m {
    padding-right: 20.4444444444rem;
  }

  .m-93--m {
    margin: 20.6666666667rem;
  }

  .p-93--m {
    padding: 20.6666666667rem;
  }

  .mt-93--m {
    margin-top: 20.6666666667rem;
  }

  .mb-93--m {
    margin-bottom: 20.6666666667rem;
  }

  .ml-93--m {
    margin-left: 20.6666666667rem;
  }

  .mr-93--m {
    margin-right: 20.6666666667rem;
  }

  .pt-93--m {
    padding-top: 20.6666666667rem;
  }

  .pb-93--m {
    padding-bottom: 20.6666666667rem;
  }

  .pl-93--m {
    padding-left: 20.6666666667rem;
  }

  .pr-93--m {
    padding-right: 20.6666666667rem;
  }

  .m-94--m {
    margin: 20.8888888889rem;
  }

  .p-94--m {
    padding: 20.8888888889rem;
  }

  .mt-94--m {
    margin-top: 20.8888888889rem;
  }

  .mb-94--m {
    margin-bottom: 20.8888888889rem;
  }

  .ml-94--m {
    margin-left: 20.8888888889rem;
  }

  .mr-94--m {
    margin-right: 20.8888888889rem;
  }

  .pt-94--m {
    padding-top: 20.8888888889rem;
  }

  .pb-94--m {
    padding-bottom: 20.8888888889rem;
  }

  .pl-94--m {
    padding-left: 20.8888888889rem;
  }

  .pr-94--m {
    padding-right: 20.8888888889rem;
  }

  .m-95--m {
    margin: 21.1111111111rem;
  }

  .p-95--m {
    padding: 21.1111111111rem;
  }

  .mt-95--m {
    margin-top: 21.1111111111rem;
  }

  .mb-95--m {
    margin-bottom: 21.1111111111rem;
  }

  .ml-95--m {
    margin-left: 21.1111111111rem;
  }

  .mr-95--m {
    margin-right: 21.1111111111rem;
  }

  .pt-95--m {
    padding-top: 21.1111111111rem;
  }

  .pb-95--m {
    padding-bottom: 21.1111111111rem;
  }

  .pl-95--m {
    padding-left: 21.1111111111rem;
  }

  .pr-95--m {
    padding-right: 21.1111111111rem;
  }

  .m-96--m {
    margin: 21.3333333333rem;
  }

  .p-96--m {
    padding: 21.3333333333rem;
  }

  .mt-96--m {
    margin-top: 21.3333333333rem;
  }

  .mb-96--m {
    margin-bottom: 21.3333333333rem;
  }

  .ml-96--m {
    margin-left: 21.3333333333rem;
  }

  .mr-96--m {
    margin-right: 21.3333333333rem;
  }

  .pt-96--m {
    padding-top: 21.3333333333rem;
  }

  .pb-96--m {
    padding-bottom: 21.3333333333rem;
  }

  .pl-96--m {
    padding-left: 21.3333333333rem;
  }

  .pr-96--m {
    padding-right: 21.3333333333rem;
  }

  .m-97--m {
    margin: 21.5555555556rem;
  }

  .p-97--m {
    padding: 21.5555555556rem;
  }

  .mt-97--m {
    margin-top: 21.5555555556rem;
  }

  .mb-97--m {
    margin-bottom: 21.5555555556rem;
  }

  .ml-97--m {
    margin-left: 21.5555555556rem;
  }

  .mr-97--m {
    margin-right: 21.5555555556rem;
  }

  .pt-97--m {
    padding-top: 21.5555555556rem;
  }

  .pb-97--m {
    padding-bottom: 21.5555555556rem;
  }

  .pl-97--m {
    padding-left: 21.5555555556rem;
  }

  .pr-97--m {
    padding-right: 21.5555555556rem;
  }

  .m-98--m {
    margin: 21.7777777778rem;
  }

  .p-98--m {
    padding: 21.7777777778rem;
  }

  .mt-98--m {
    margin-top: 21.7777777778rem;
  }

  .mb-98--m {
    margin-bottom: 21.7777777778rem;
  }

  .ml-98--m {
    margin-left: 21.7777777778rem;
  }

  .mr-98--m {
    margin-right: 21.7777777778rem;
  }

  .pt-98--m {
    padding-top: 21.7777777778rem;
  }

  .pb-98--m {
    padding-bottom: 21.7777777778rem;
  }

  .pl-98--m {
    padding-left: 21.7777777778rem;
  }

  .pr-98--m {
    padding-right: 21.7777777778rem;
  }

  .m-99--m {
    margin: 22rem;
  }

  .p-99--m {
    padding: 22rem;
  }

  .mt-99--m {
    margin-top: 22rem;
  }

  .mb-99--m {
    margin-bottom: 22rem;
  }

  .ml-99--m {
    margin-left: 22rem;
  }

  .mr-99--m {
    margin-right: 22rem;
  }

  .pt-99--m {
    padding-top: 22rem;
  }

  .pb-99--m {
    padding-bottom: 22rem;
  }

  .pl-99--m {
    padding-left: 22rem;
  }

  .pr-99--m {
    padding-right: 22rem;
  }

  .m-100--m {
    margin: 22.2222222222rem;
  }

  .p-100--m {
    padding: 22.2222222222rem;
  }

  .mt-100--m {
    margin-top: 22.2222222222rem;
  }

  .mb-100--m {
    margin-bottom: 22.2222222222rem;
  }

  .ml-100--m {
    margin-left: 22.2222222222rem;
  }

  .mr-100--m {
    margin-right: 22.2222222222rem;
  }

  .pt-100--m {
    padding-top: 22.2222222222rem;
  }

  .pb-100--m {
    padding-bottom: 22.2222222222rem;
  }

  .pl-100--m {
    padding-left: 22.2222222222rem;
  }

  .pr-100--m {
    padding-right: 22.2222222222rem;
  }
}

#header {
  position: sticky;
  top: 0;
  z-index: 9999;
  background: #E3E3E3;
}

@media screen and (max-width: 1023px) {
  #header .header-top {
    display: none;
  }
}

#header .header-top-content {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 2.2222222222rem;
}

#header .account {
  display: flex;
  gap: 0.6em;
  margin-right: 2em;
}

#header .account span {
  color: #9CA3AF;
}

#header .langs {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.25em;
  color: #6B7280;
  font-weight: 600;
}

#header .langs a.active {
  color: #000000;
}

#header .langs .toggle {
  display: flex;
  align-items: center;
  gap: 0.2em;
  padding: 0.2em;
}

#header .langs ul {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  text-align: center;
  display: none;
  background: #fff;
}

#header .langs ul a {
  display: block;
  color: #4B5563;
  padding: 0.2em;
  font-weight: 700;
}

#header .header-main {
  background: #fff;
  box-shadow: 0px 0.2222222222rem 0.5555555556rem rgba(0, 0, 0, 0.15);
}

#header .header-main .header-main-content {
  height: 3.8888888889rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#header .header-main .brand {
  position: relative;
  z-index: 10000;
}

#header .header-main .brand a {
  display: flex;
  align-items: center;
  gap: 0.2777777778rem;
}

#header .header-main .brand .icon {
  display: block;
  width: 2.5555555556rem;
  height: auto;
}

#header .header-main .brand svg {
  display: block;
  width: clamp(11.1111111111rem, 26vw, 18.8888888889rem);
  height: auto;
}

#header .header-main .toggle-nav {
  display: none;
  position: relative;
  z-index: 10000;
}

#header .header-main .toggle-nav .show {
  display: block;
}

#header .header-main .toggle-nav .hide {
  display: none;
}

@media screen and (max-width: 1023px) {
  #header .header-main .brand svg {
    width: 18.8888888889rem;
  }

  #header .header-main .toggle-nav {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  #header .header-main .header-main-content {
    height: 3.3333333333rem;
  }

  #header .header-main .brand svg {
    display: none;
  }
}

#header #nav .utils {
  display: none;
}

#header #nav .gnb>ul {
  font-size: 0.8888888889rem;
  line-height: 1.4;
  display: flex;
  gap: 1.75em;
  font-weight: 700;
}

#header #nav .gnb>ul>li {
  position: relative;
}

#header #nav .gnb>ul>li>a {
  display: flex;
  height: 2.125em;
  align-items: center;
  justify-content: center;
}

#header #nav .gnb>ul>li .submenu {
  position: absolute;
  left: -0.875em;
  top: 100%;
  background: #FFFFFF;
  box-shadow: 0px 0.2222222222rem 0.2222222222rem rgba(0, 0, 0, 0.15);
  font-size: 0.875em;
  padding: 1em;
  font-weight: 600;
  white-space: nowrap;
  display: flex;
  flex-direction: column;
  gap: 0.8571428571em;
  opacity: 0;
  visibility: hidden;
  box-sizing: border-box;
}

#header #nav .gnb>ul>li .submenu a {
  color: #4B5563;
}

#header #nav .gnb>ul>li .submenu a:hover {
  color: #1F2937;
}

#header #nav .gnb>ul>li:last-child .submenu {
  left: auto;
  right: -0.875em;
}

#header #nav .gnb>ul>li:hover .submenu {
  opacity: 1;
  visibility: visible;
}

@media screen and (max-width: 1023px) {
  #header .toggle-nav.active .show {
    display: none;
  }

  #header .toggle-nav.active .hide {
    display: block;
  }

  #header .toggle-nav.active+#nav {
    opacity: 1;
    visibility: visible;
    z-index: auto;
    pointer-events: auto;
  }

  #header #nav {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    display: block;
    box-sizing: border-box;
    visibility: hidden;
    opacity: 0;
    z-index: -1;
    pointer-events: none;
  }

  #header #nav .nav-inner {
    position: absolute;
    top: 3.8888888889rem;
    left: 0;
    right: 0;
    bottom: 0;
    display: grid;
    grid-template-rows: auto 1fr;
    overflow: hidden;
  }
}

@media screen and (max-width: 1023px) and (max-width: 767px) {
  #header #nav .nav-inner {
    top: 3.3333333333rem;
  }
}

@media screen and (max-width: 1023px) {
  #header #nav .utils {
    display: flex;
    justify-content: center;
    background: #E3E3E3;
    padding: 0.3333333333rem 1.4444444444rem;
  }

  #header #nav .gnb {
    padding: 1.4444444444rem 1.4444444444rem 3.3333333333rem;
    text-align: center;
    overflow: auto;
  }

  #header #nav .gnb>ul {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 1.1111111111rem;
    gap: 1.1111111111em;
  }

  #header #nav .gnb>ul>li .submenu {
    position: static;
    padding: 0;
    margin-top: 0.4285714286em;
    opacity: 1;
    visibility: visible;
    box-shadow: none;
    gap: 0.8571428571em;
  }
}

#footer {
  color: #fff;
  background: #2F4156;
  padding: 3.3333333333rem 0;
}

#footer .brand {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.5em;
  margin-bottom: 1.1111111111rem;
  font-size: min(8px, 1.3vw);
}

#footer .brand img {
  width: 9em;
  height: auto;
}

#footer .brand svg {
  display: block;
  width: 53em;
  height: auto;
}

#footer .terms {
  display: flex;
  justify-content: center;
  font-size: 0.8333333333rem;
  gap: 1em;
}

#footer .terms a {
  font-weight: 700;
}

#footer .footer-bottom {
  margin-top: 3.3333333333rem;
  display: flex;
  justify-content: space-between;
  gap: 2.2222222222rem;
}

#footer .company {
  font-size: 0.8333333333rem;
  font-weight: 300;
}

#footer .company .sns {
  display: flex;
  gap: 1em;
  margin-bottom: 1em;
}

#footer .company .sns a,
#footer .company .sns svg {
  display: block;
}

#footer .company * {
  line-height: 1.65;
}

#footer .company h3,
#footer .company strong {
  font-weight: 700;
}

#footer .copy {
  font-weight: 700;
  margin-top: 1em;
  opacity: 0.6;
}

#footer .widgets {
  margin-left: auto;
  display: flex;
  justify-content: space-evenly;
  font-size: 0.8888888889rem;
  gap: 3em;
  line-height: 1.2;
}

#footer .widgets .widget h3 {
  font-weight: 700;
  margin-bottom: 1.5em;
}

#footer .widgets .widget ul {
  display: flex;
  flex-direction: column;
  gap: 1em;
}

@media screen and (max-width: 1023px) {
  #footer {
    padding: 2.7777777778rem 0;
  }

  #footer .brand {
    flex-direction: column;
    margin-bottom: 2.2222222222rem;
  }

  #footer .terms {
    flex-direction: column;
    align-items: center;
    gap: 1em;
  }

  #footer .terms span {
    display: none;
  }

  #footer .footer-bottom {
    justify-content: center;
    text-align: center;
  }

  #footer .widgets {
    display: none;
  }

  #footer .sns {
    justify-content: center;
  }

  #footer .copy {
    margin-top: 1.5em;
    font-size: 0.9em;
  }
}

@media screen and (max-width: 767px) {
  #footer {
    padding: 2.2222222222rem 0;
  }

  #footer .brand {
    font-size: min(8px, 1.5vw);
  }

  #footer .brand img {
    width: 14em;
  }
}

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

.page-top-section {
  position: relative;
}

.page-top-section .bg img {
  height: 13.3333333333rem;
  object-fit: cover;
  width: 100%;
}

.page-top-section .desc {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
}

.page-top-section .desc .page-title {
  font-weight: 700;
  color: #FFFFFF;
  font-size: 2rem;
  line-height: 1.4em;
  letter-spacing: -0.02em;
}

@media screen and (max-width: 1023px) {
  .page-top-section .desc .page-title {
    font-size: 1.8888888889rem;
  }
}

@media screen and (max-width: 767px) {
  .page-top-section .desc .page-title {
    font-size: 1.6666666667rem;
  }
}

.slider {
  position: relative;
}

.slider .pagination {
  z-index: 3;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 1.1111111111rem;
  width: auto;
  display: flex;
  justify-content: center;
  --swiper-pagination-color: #E0E8E6;
  --swiper-pagination-bullet-inactive-color: #E0E8E6;
  --swiper-pagination-bullet-inactive-opacity: .6;
  --swiper-pagination-bullet-horizontal-gap: 0.2222222222rem;
  --swiper-pagination-bullet-width: 1.6666666667rem;
  --swiper-pagination-bullet-height: 0.2777777778rem;
  --swiper-pagination-bullet-border-radius: 10px;
}

@media screen and (max-width: 767px) {
  .slider .pagination {
    --swiper-pagination-bullet-width: 1.3333333333rem;
    --swiper-pagination-bullet-height: 0.2222222222rem;
    --swiper-pagination-bullet-horizontal-gap: 0.1111111111rem;
  }
}

.slider .swiper-slide {
  overflow: hidden;
}

button,
a {
  border: 0;
  border-radius: 0;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  text-decoration: none;
  background: transparent;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  padding: 0;
  margin: 0;
  cursor: pointer;
  box-sizing: border-box;
  box-shadow: none;
}

.cta-more {
  font-size: 0.8888888889rem;
  line-height: 1.6em;
  letter-spacing: -0.02em;
}

.cta-more a {
  display: inline-flex;
  align-items: center;
}

.cta-more a:before {
  content: "";
  display: inline-block;
  width: 2.1333333333em;
  height: 2.1333333333em;
  background-image: url("../img/icon/chevron-right-o.svg");
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 0.6666666667em;
}

.btn {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 1.8571428571em;
  height: 2.5714285714em;
  background: #000000;
  border: 1px solid #000000;
  color: #FFFFFF;
  font-weight: 700;
  text-decoration: none;
  text-align: center;
  box-sizing: border-box;
  gap: 0.5714285714em;
  font-size: 0.7777777778rem;
  line-height: 1.65em;
  letter-spacing: -0.02em;
}

.btn:hover {
  background: #2F4156;
  border-color: #2F4156;
}

.btn.outline {
  background: #FFFFFF;
  border: 1px solid #000000;
  color: #000000;
}

.btn.outline:hover {
  background: #E3E3E3;
}

.btn.disabled,
.btn[disabled] {
  opacity: 0.3;
  cursor: not-allowed;
  background: #9CA3AF;
  border-color: #9CA3AF;
  color: #000000;
}

.btn.disabled:hover,
.btn[disabled]:hover {
  background: #9CA3AF;
  border-color: #9CA3AF;
  color: #000000;
}

.btn.rounded {
  border-radius: 0.5714285714em;
}

.btn.capsule {
  border-radius: 3em;
  padding: 0 1.7142857143em;
}

.btn.lg {
  height: 2.6666666667em;
  font-size: 1rem;
  line-height: 1.5em;
  letter-spacing: -0.02em;
}

@media screen and (max-width: 1023px) {
  .btn.lg {
    font-size: 0.9444444444rem;
  }
}

.btn.gray {
  color: #000000;
  background: #D1D5DB;
  border: 1px solid #D1D5DB;
}

.btn.sm {
  height: 2.5em;
  padding: 0 1.3333333333em;
  font-size: 0.6666666667rem;
  line-height: 1.7em;
  letter-spacing: -0.02em;
}

.btn.xs {
  font-size: 0.5555555556rem;
  height: 1.6em;
  padding: 0 0.6em;
}

.btn i img {
  display: block;
  width: 1.5714285714em;
  height: auto;
}

.btn i:first-child {
  margin-left: -0.7142857143em;
}

.btn-group {
  display: flex;
  gap: 0.6666666667rem;
}

.btn-group.centered {
  justify-content: center;
}

.btn-group .btn {
  min-width: 5.5555555556rem;
}

@media screen and (max-width: 767px) {
  .btn-group {
    flex-wrap: wrap;
  }

  .btn-group .btn {
    flex: 1;
    min-width: 13.3333333333rem;
  }
}

.btns {
  flex-wrap: wrap;
  display: flex;
  gap: 0.6666666667rem;
}

.btns.centered {
  justify-content: center;
}

.btns.righted {
  justify-content: flex-end;
}

.btns .btn {
  white-space: nowrap;
  min-width: 4.4444444444rem;
}

.btns .btn.sm {
  min-width: 3.3333333333rem;
}

.btns.same-width .btn {
  flex: 1;
}

input,
textarea,
select {
  appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  background: transparent;
  padding: 0;
  margin: 0;
  display: inline-flex;
  box-sizing: border-box;
  width: 100%;
}

form.form-box {
  background: #EBF1F4;
  border-radius: var(--box-radius-sm);
  padding: 1.1111111111rem;
}

.input {
  padding: 0 0.8571428571em;
  height: 2.5714285714em;
  background: #FFFFFF;
  border: 1px solid #6B7280;
  color: #000000;
  font-weight: 500;
  outline: none;
  border-radius: 0.2857142857em;
  font-size: 0.7777777778rem;
  line-height: 1.65em;
  letter-spacing: -0.02em;
}

.input::-webkit-input-placeholder {
  color: #9CA3AF;
}

.input:focus {
  border: 1px solid #73A2FF;
  outline: 1px solid #73A2FF;
}

.input.rounded {
  border-radius: 0.5555555556rem;
}

.input.capsule {
  border-radius: 3em;
  padding: 0 1.7142857143em;
}

.input.lg {
  height: 2.6666666667em;
  font-size: 1rem;
  line-height: 1.5em;
  letter-spacing: -0.02em;
}

@media screen and (max-width: 1023px) {
  .input.lg {
    font-size: 0.9444444444rem;
  }
}

.input.sm {
  height: 2.5em;
  font-size: 0.6666666667rem;
  line-height: 1.7em;
  letter-spacing: -0.02em;
}

.input.xs {
  font-size: 0.5555555556rem;
  height: 1.6em;
}

.input.disabled,
.input[disabled] {
  cursor: not-allowed !important;
  border: 1px solid #D1D5DB !important;
  color: #6B7280 !important;
}

.input.disabled::-webkit-input-placeholder,
.input[disabled]::-webkit-input-placeholder {
  color: #D1D5DB !important;
}

.input.disabled:focus,
.input[disabled]:focus {
  border: 1px solid #D1D5DB !important;
}

.input.no-outline {
  border: 0;
}

.input.no-outline:focus {
  border: 0;
}

.input.inline {
  min-width: initial;
  width: auto;
}

select.input {
  background-image: url(../img/icon/select-arrow.svg);
  background-repeat: no-repeat;
  background-size: 0.8571428571em auto;
  background-position: right 0.8571428571em center;
  padding-right: 2.5714285714em;
}

textarea.input {
  height: auto;
  padding: 0.5714285714em 0.8571428571em;
}

.form-block {
  display: flex;
  flex-direction: column;
  gap: 0.2222222222rem;
}

.form-block .form-label {
  font-weight: 500;
  font-size: 0.7222222222rem;
  line-height: 1.65em;
  letter-spacing: -0.02em;
  line-height: 1.2;
  color: #6B7280;
}

.form-block .form-label .required {
  color: #EB5252;
  display: inline-block;
}

.form-block .form-label .required:after {
  content: "*";
}

.form-block.inline {
  gap: 0.4444444444rem;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}

.form-block.inline .input-control {
  flex: 1;
  min-width: 240px;
}

.form-block .valid-check {
  display: flex;
  gap: 0.5714285714em;
}

.form-block .valid-check .input-control {
  flex: 1;
}

.form-block .daterange {
  display: flex;
  align-items: center;
  gap: 0.4444444444rem;
}

.form-block .daterange .input-control {
  min-width: initial;
}

.form-block .daterange .flatpickr {
  flex: 1;
}

.form-block .input-txt-label {
  font-weight: 500;
  color: #9CA3AF;
  font-size: 0.7222222222rem;
  line-height: 1.65em;
  letter-spacing: -0.02em;
  line-height: 1.2;
  position: relative;
}

.form-block .input-txt {
  font-size: 0.8888888889rem;
  line-height: 1.6em;
  letter-spacing: -0.02em;
  box-sizing: border-box;
  color: #000000;
  font-weight: 500;
}

.form-group {
  display: flex;
  gap: 0.6666666667rem;
  flex-wrap: wrap;
}

.form-group .form-block {
  flex: 1;
  min-width: 13.3333333333rem;
}

.input-control {
  position: relative;
  font-size: 0.7777777778rem;
  line-height: 1.65em;
  letter-spacing: -0.02em;
}

.input-control .checkbox-input,
.input-control .radio-input,
.input-control .input {
  font-size: inherit;
}

.input-control.lg {
  font-size: 1rem;
  line-height: 1.5em;
  letter-spacing: -0.02em;
}

@media screen and (max-width: 1023px) {
  .input-control.lg {
    font-size: 0.9444444444rem;
  }
}

.input-control.lg .input {
  height: 2.6666666667em;
}

.input-control.sm {
  font-size: 0.6666666667rem;
  line-height: 1.7em;
  letter-spacing: -0.02em;
}

.input-control.sm .input {
  height: 2.5em;
}

.input-control.valid,
.input-control.success,
.input-control.warning,
.input-control.error {
  position: relative;
}

.input-control.valid .input,
.input-control.success .input,
.input-control.warning .input,
.input-control.error .input {
  padding-right: 2.1428571429em;
}

.input-control.valid select.input,
.input-control.success select.input,
.input-control.warning select.input,
.input-control.error select.input {
  padding-right: 3.8571428571em;
  background-position: right 2.1428571429em center;
}

.input-control.valid:after,
.input-control.success:after,
.input-control.warning:after,
.input-control.error:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0.8571428571em;
  transform: translateY(-50%);
  width: 0.8571428571em;
  height: 0.8571428571em;
  background: no-repeat center center;
  background-size: contain;
}

.input-control.valid.has-btn .input,
.input-control.success.has-btn .input,
.input-control.warning.has-btn .input,
.input-control.error.has-btn .input {
  padding-right: 3.7142857143em;
}

.input-control.valid.has-btn .input-btn,
.input-control.success.has-btn .input-btn,
.input-control.warning.has-btn .input-btn,
.input-control.error.has-btn .input-btn {
  right: 2.2857142857em;
}

.input-control.valid .input,
.input-control.success .input {
  border-color: #3AD365;
  outline: 1px solid #3AD365;
}

.input-control.valid .input:focus,
.input-control.success .input:focus {
  border-color: #3AD365;
  outline-color: #3AD365;
}

.input-control.valid:after,
.input-control.success:after {
  background-image: url("../img/icon/success.svg");
}

.input-control.valid .input {
  border-color: #6B7280;
  outline: none;
}

.input-control.warning .input {
  border-color: #ED933F;
  outline: 1px solid #ED933F;
}

.input-control.warning .input:focus {
  border-color: #ED933F;
  outline-color: #ED933F;
}

.input-control.warning:after {
  background-image: url("../img/icon/warning.svg");
}

.input-control.error .input {
  border-color: #EB5252;
  outline: 1px solid #EB5252;
}

.input-control.error .input:focus {
  border-color: #EB5252;
  outline-color: #EB5252;
}

.input-control.error:after {
  background-image: url("../img/icon/error.svg");
}

.input-control.has-btn {
  position: relative;
}

.input-control.has-btn .input {
  padding-right: 2.4285714286em;
}

.input-control.has-btn .input-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0.8571428571em;
  width: 1.1428571429em;
  aspect-ratio: 1/1;
  background: 50% 50% no-repeat;
  background-size: contain;
  color: rgba(0, 0, 0, 0);
  text-indent: -999em;
  overflow: hidden;
  isolation: isolate;
}

.input-control.has-btn .input-btn.show-pwd {
  background-image: url("../img/icon/mask.svg");
}

.input-control.has-btn .input-btn.show-pwd.active {
  background-image: url("../img/icon/unmask.svg");
}

.input-control.has-btn .input-btn.calendar {
  background-image: url("../img/icon/calendar.svg");
}

.input-control.has-btn .input-btn.show-option {
  background-image: url("../img/icon/fader.svg");
}

.checkbox-input,
.radio-input {
  display: flex;
  align-items: center;
  gap: 0.4285714286em;
  font-weight: 500;
  font-size: 0.7777777778rem;
  line-height: 1.65em;
  letter-spacing: -0.02em;
}

.checkbox-input.lg,
.radio-input.lg {
  font-size: 1rem;
  line-height: 1.5em;
  letter-spacing: -0.02em;
}

@media screen and (max-width: 1023px) {

  .checkbox-input.lg,
  .radio-input.lg {
    font-size: 0.9444444444rem;
  }
}

.checkbox-input.sm,
.radio-input.sm {
  font-size: 0.6666666667rem;
  line-height: 1.7em;
  letter-spacing: -0.02em;
}

.checkbox-input.xs,
.radio-input.xs {
  font-size: 0.5555555556rem;
}

.checkbox-input input[type=checkbox],
.checkbox-input input[type=radio],
.radio-input input[type=checkbox],
.radio-input input[type=radio] {
  width: 1.2857142857em;
  height: 1.2857142857em;
  position: relative;
  appearance: none;
  -webkit-appearance: none;
  border: 1px solid #6B7280;
  background: #FFFFFF 50% 50% no-repeat;
  background-size: contain;
  cursor: pointer;
  border-radius: 0.2142857143em;
}

.checkbox-input input[type=checkbox]:checked,
.checkbox-input input[type=radio]:checked,
.radio-input input[type=checkbox]:checked,
.radio-input input[type=radio]:checked {
  border-color: #000000;
  background-color: #000000;
}

.checkbox-input input[type=checkbox].disabled,
.checkbox-input input[type=checkbox][disabled],
.checkbox-input input[type=radio].disabled,
.checkbox-input input[type=radio][disabled],
.radio-input input[type=checkbox].disabled,
.radio-input input[type=checkbox][disabled],
.radio-input input[type=radio].disabled,
.radio-input input[type=radio][disabled] {
  cursor: not-allowed !important;
  border: 1px solid #D1D5DB !important;
}

.checkbox-input input[type=checkbox].disabled:checked,
.checkbox-input input[type=checkbox][disabled]:checked,
.checkbox-input input[type=radio].disabled:checked,
.checkbox-input input[type=radio][disabled]:checked,
.radio-input input[type=checkbox].disabled:checked,
.radio-input input[type=checkbox][disabled]:checked,
.radio-input input[type=radio].disabled:checked,
.radio-input input[type=radio][disabled]:checked {
  border-color: #D1D5DB !important;
  background-color: #D1D5DB !important;
}

.checkbox-input input[type=checkbox].disabled+span,
.checkbox-input input[type=checkbox][disabled]+span,
.checkbox-input input[type=radio].disabled+span,
.checkbox-input input[type=radio][disabled]+span,
.radio-input input[type=checkbox].disabled+span,
.radio-input input[type=checkbox][disabled]+span,
.radio-input input[type=radio].disabled+span,
.radio-input input[type=radio][disabled]+span {
  color: #D1D5DB !important;
}

.checkbox-input input[type=checkbox]:checked,
.radio-input input[type=checkbox]:checked {
  background-image: url(../img/icon/checkbox.svg);
}

.checkbox-input input[type=radio],
.radio-input input[type=radio] {
  border-radius: 50%;
}

.checkbox-input input[type=radio]:checked,
.radio-input input[type=radio]:checked {
  background-image: url(../img/icon/radio.svg);
}

.checkbox-input-group,
.radio-input-group {
  display: flex;
  gap: 0.7777777778rem;
}

.checkbox-input-group.centered,
.radio-input-group.centered {
  justify-content: center;
}

.checkbox-input-group .checkbox-input,
.checkbox-input-group .radio-input,
.radio-input-group .checkbox-input,
.radio-input-group .radio-input {
  flex: 1;
}

.checkbox-input-group.inline .checkbox-input,
.checkbox-input-group.inline .radio-input,
.radio-input-group.inline .checkbox-input,
.radio-input-group.inline .radio-input {
  flex: initial;
  width: auto;
}

.doc-term {
  display: flex;
  flex-direction: column;
  gap: 0.4444444444rem;
}

.doc-term .doc {
  background: #F6FBFF;
  border: 1px solid #9CA3AF;
  padding: 1.0769230769em;
  overflow: auto;
  box-sizing: border-box;
  max-height: 10.7692307692em;
  color: #4B5563;
  isolation: isolate;
  font-size: 0.7222222222rem;
  line-height: 1.65em;
  letter-spacing: -0.02em;
}

.field-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(8.8888888889rem, 1fr));
  gap: 0.8888888889rem;
}

.field-grid .first-col {
  grid-column: 1;
}

.field-grid .full-width {
  grid-column: 1/-1;
}

@media screen and (max-width: 767px) {
  .field-grid {
    grid-template-columns: 1fr;
  }

  .field-grid .first-col {
    grid-column: 1;
  }

  .field-grid .full-width {
    grid-column: 1;
  }
}

.post-search-form {
  margin-left: auto;
  margin-right: auto;
  border-radius: var(--box-radius-sm);
  background: #EBF1F4;
  padding: 1.4444444444rem;
}

@media screen and (min-width: 541px) {
  .post-search-form .input-control {
    flex: initial !important;
    min-width: initial !important;
  }

  .post-search-form .keyword {
    flex: 1 !important;
  }
}

.input-checkbox,
.input-radio {
  width: 1.2857142857em;
  height: 1.2857142857em;
  position: relative;
  appearance: none;
  -webkit-appearance: none;
  border: 1px solid #6B7280;
  background: #FFFFFF 50% 50% no-repeat;
  background-size: contain;
  cursor: pointer;
  border-radius: 0.2142857143em;
}

.input-checkbox:checked,
.input-radio:checked {
  border-color: #000000;
  background-color: #000000;
}

.input-checkbox.disabled,
.input-checkbox[disabled],
.input-radio.disabled,
.input-radio[disabled] {
  cursor: not-allowed !important;
  border: 1px solid #D1D5DB !important;
}

.input-checkbox.disabled:checked,
.input-checkbox[disabled]:checked,
.input-radio.disabled:checked,
.input-radio[disabled]:checked {
  border-color: #D1D5DB !important;
  background-color: #D1D5DB !important;
}

.input-checkbox.disabled+span,
.input-checkbox[disabled]+span,
.input-radio.disabled+span,
.input-radio[disabled]+span {
  color: #D1D5DB !important;
}

.input-checkbox.sm,
.input-radio.sm {
  width: 1em;
  height: 1em;
}

.input-checkbox:checked {
  background-image: url(../img/icon/checkbox.svg);
}

.input-radio {
  border-radius: 50%;
}

.input-radio:checked {
  background-image: url(../img/icon/radio.svg);
}

.file-uploader {
  display: grid;
  gap: 0.8888888889rem;
}

.file-uploader .file-dropper {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 1.3333333333rem;
  background: #FFFFFF;
  border: 1px dashed #73A2FF;
  border-radius: var(--box-radius-sm);
  gap: 0.7142857143em;
  font-size: 0.7777777778rem;
  line-height: 1.65em;
  letter-spacing: -0.02em;
}

.file-uploader .file-dropper i img {
  width: 3em;
  aspect-ratio: 1/1;
}

.file-uploader .files {
  display: grid;
  gap: 0.6666666667rem;
}

.file-uploader .files .file-item {
  border: 1px solid #D1D5DB;
  border-radius: var(--box-radius-sm);
  padding: 1.3333333333rem;
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 0.6666666667em;
  align-items: center;
  font-size: 0.7222222222rem;
  line-height: 1.65em;
  letter-spacing: -0.02em;
  line-height: 1.4;
}

.file-uploader .files .file-item .info {
  display: flex;
  align-items: center;
  gap: 0.6666666667em;
}

.file-uploader .files .file-item .info img {
  display: block;
  width: 3em;
}

.file-uploader .files .file-item .utils {
  display: flex;
  gap: 0.6666666667em;
  align-items: center;
}

.file-uploader .files .file-item .utils button {
  display: block;
}

.file-uploader .files .file-item .utils button img {
  display: block;
}

.file-uploader .files .file-item .upload-progress {
  grid-column: 1/3;
  display: grid;
  align-items: center;
  grid-template-columns: 1fr auto;
  color: #6B7280;
}

.file-uploader .files .file-item .upload-progress .progress-bar {
  background: #EBF1F4;
  border-radius: 0.6666666667em;
  overflow: hidden;
  isolation: isolate;
}

.file-uploader .files .file-item .upload-progress .progress-bar .bar {
  background: #446E87;
  height: 0.6666666667em;
  width: 0%;
  border-radius: 0.6666666667em;
}

.file-uploader .files .file-item .upload-progress .percent {
  width: 3.5em;
  text-align: right;
}

.table {
  font-size: 0.7222222222rem;
  line-height: 1.65em;
  letter-spacing: -0.02em;
  display: grid;
  gap: 0.6666666667rem;
}

.table .table-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #4B5563;
}

.table .table-header .utils {
  display: flex;
  align-items: center;
  gap: 0.4615384615em;
}

.table .table-header .input {
  width: auto;
}

.table .table-header .totalcount {
  display: flex;
  align-items: center;
  gap: 0.75em;
}

.table .table-header .totalcount strong {
  font-weight: 500;
  color: #1F2937;
}

.table .table-body {
  overflow: auto;
}

.table .table-wrapper {
  border: 1px solid #DBDBDB;
  border-radius: var(--box-radius-sm);
  overflow: hidden;
  isolation: isolate;
  display: inline-flex;
  min-width: 100%;
  box-sizing: border-box;
}

.table table {
  width: 100%;
  background: #fff;
}

.table table th,
.table table td {
  padding: 0.8333333333em;
  line-height: 1.3;
  vertical-align: middle;
  text-align: center;
}

.table table th img,
.table table td img {
  display: inline-block;
  vertical-align: middle;
}

.table table thead th {
  background: #F0F0F0;
  font-weight: 700;
}

.table table tbody {
  color: #4B5563;
  font-weight: 500;
}

.table table tbody tr {
  border-top: 1px solid #DBDBDB;
}

.table table button {
  display: inline-flex;
  background: #446E87;
  border-radius: 0.3333333333em;
  color: #fff;
  font-weight: 600;
  padding: 0.1666666667em 0.6666666667em;
}

.table table .nowrap {
  white-space: nowrap;
}

.table table .input {
  text-align: center;
}

.table table .input.inline {
  max-width: 6.6666666667rem;
}

.table table .input.sm {
  height: 2.1666666667em;
}

.breadcrumbs {
  padding: 1.5384615385em 0;
  font-size: 0.7222222222rem;
  line-height: 1.65em;
  letter-spacing: -0.02em;
}

.breadcrumbs ul {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0.3846153846em;
  color: #6B7280;
}

.breadcrumbs ul li:after {
  content: ">";
  opacity: 0.6;
}

.breadcrumbs ul li:last-child {
  color: #374151;
}

.breadcrumbs ul li:last-child:after {
  content: "";
  opacity: 0;
}

.pagination {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  color: #9CA3AF;
  font-size: 0.7222222222rem;
  line-height: 1.65em;
  letter-spacing: -0.02em;
  font-weight: 700;
  gap: 0.5em;
}

.pagination a {
  height: 1.6666666667em;
  min-width: 1.6666666667em;
  padding: 0.3333333333em;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
}

.pagination a svg {
  display: block;
}

.pagination .current {
  color: #FFFFFF;
  background: #9CA3AF;
  border-radius: 0.5em;
  height: 2.1666666667em;
  min-width: 2.1666666667em;
}

.page-submenu {
  overflow: hidden;
  margin-bottom: 1.6666666667rem;
  font-size: 0.7777777778rem;
  line-height: 1.65em;
  letter-spacing: -0.02em;
}

.page-submenu .swiper {
  overflow: visible;
  margin: 0 -0.3333333333rem;
}

.page-submenu .swiper .swiper-slide {
  width: auto;
  padding: 0 0.3333333333rem;
}

.page-submenu .swiper .swiper-slide a {
  font-weight: 700;
  color: #6B7280;
  background: #E3E3E3;
  border-radius: 3em;
  display: flex;
  align-items: center;
  padding: 0 1.2857142857em;
  height: 2.8571428571em;
}

.page-submenu .swiper .swiper-slide a.active {
  background: #446E87;
  color: #FFFFFF;
}

.tabmenu ul {
  display: flex;
  flex-wrap: wrap;
  gap: 0.7142857143em;
  font-size: 0.7777777778rem;
  line-height: 1.65em;
  letter-spacing: -0.02em;
}

.tabmenu ul li a {
  font-weight: 700;
  color: #FFFFFF;
  background: #000000;
  border: 1px solid #000000;
  border-radius: 2em;
  padding: 0.4em 1em;
}

.tabmenu ul li a.active {
  background: #fff;
  color: #000000;
  box-shadow: 0px 0.2857142857em 0.2857142857em rgba(0, 0, 0, 0.25);
}

.msg {
  font-size: 0.7777777778rem;
  line-height: 1.65em;
  letter-spacing: -0.02em;
}

.msg.error {
  color: #EB5252;
}

.msg.warning {
  color: #ED933F;
}

.msg.success {
  color: #3AD365;
}

.msg.xs {
  font-size: 0.6666666667rem;
  line-height: 1.7em;
  letter-spacing: -0.02em;
}

.msg.with-icon.success:before {
  content: "";
  width: 1.4em;
  height: 1.4em;
  background: url(../img/icon/success.svg) no-repeat center center;
  background-size: 90% 90%;
  margin-right: 0.4444444444rem;
  display: inline-block;
  vertical-align: middle;
}

.msg.with-icon.error:before {
  content: "";
  width: 1.4em;
  height: 1.4em;
  background: url(../img/icon/error.svg) no-repeat center center;
  background-size: 90% 90%;
  margin-right: 0.4444444444rem;
  display: inline-block;
  vertical-align: middle;
}

.well {
  background: #F6F6F6;
  padding: 1.1111111111rem;
  border-radius: 0.3333333333rem;
}

.well.sm {
  padding: 0.7777777778rem;
}

@media screen and (max-width: 1023px) {
  .well.type2 {
    background: #FFFFFF;
  }
}

@media screen and (max-width: 767px) {
  .well {
    padding: 0.7777777778rem;
  }
}

.ul-list li {
  position: relative;
  padding-left: 1.2em;
}

.ul-list li:before {
  content: "-";
  position: absolute;
  left: 0;
  top: 0;
}

.ul-list li.success {
  color: #3AD365;
}

.ul-list li.success:before {
  content: "";
  width: 0.8em;
  height: 1.8em;
  background: url(../img/icon/success.svg) no-repeat center center;
  background-size: contain;
}

.ul-list li.error {
  color: #EB5252;
}

.ul-list li.error:before {
  content: "";
  width: 0.8em;
  height: 1.8em;
  background: url(../img/icon/error.svg) no-repeat center center;
  background-size: contain;
}

.list--dot {
  list-style: disc;
  padding-left: 1.2em;
}

.title-step {
  display: flex;
  align-items: center;
  font-weight: 700;
  gap: 0.5em;
  font-size: 0.8888888889rem;
  line-height: 1.6em;
  letter-spacing: -0.02em;
}

.title-step span {
  background: #2F4156;
  color: #FFFFFF;
  padding: 0.3125em 0.5em;
  border-radius: 0.25em;
  line-height: 1;
}

.badge {
  font-size: 0.6666666667rem;
  line-height: 1.7em;
  letter-spacing: -0.02em;
  white-space: nowrap;
  line-height: 1;
  display: inline-flex;
  background: #D1D5DB;
  padding: 0.45em 0.8em;
  border-radius: 2em;
}

.badge.replied {
  background: #2F4156;
  color: #FFFFFF;
}

.post-content-box {
  border-radius: var(--border-radius-sm);
  padding: 0.7777777778rem;
  background: #F6F6F6;
  font-size: 0.7222222222rem;
  line-height: 1.65em;
  letter-spacing: -0.02em;
}

.diagram {
  overflow: auto;
}

.diagram img,
.diagram svg {
  display: block;
  width: 100%;
  height: auto;
}

.modal-opened {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  opacity: 0;
  visibility: hidden;
  z-index: -1;
}

.modal.active {
  opacity: 1;
  visibility: visible;
  z-index: 10009;
}

.modal .modal-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  overflow: auto;
  padding: 26px;
}

.modal .scroll-area {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100%;
  box-sizing: border-box;
}

.modal .modal-box {
  background: #fff;
  border-radius: var(--box-radius-sm);
  margin: 0 auto;
  box-sizing: border-box;
  width: 100%;
  box-shadow: 0 0 0.8888888889rem rgba(0, 0, 0, 0.1);
  max-width: 50rem;
  position: relative;
}

.modal .modal-box .btn-close {
  margin-left: auto;
  display: block;
  width: 3.1111111111rem;
  padding: 0.5555555556rem;
}

.modal .modal-box .btn-close img {
  display: block;
  width: 100%;
  aspect-ratio: 1/1;
}

.modal .modal-box .btn-close+.modal-body {
  padding-top: 0;
}

.modal .modal-box.sm {
  max-width: 30rem;
  width: calc(100vw - 52px);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.modal .modal-box .modal-body,
.modal .modal-box .modal-footer {
  padding: 2rem;
}

@media screen and (max-width: 1023px) {

  .modal .modal-box .modal-body,
  .modal .modal-box .modal-footer {
    padding: clamp(26px, 3.128054741vw, 32px);
  }
}

.modal .modal-box .modal-footer {
  padding-top: 0;
}

.modal .modal-box .modal-body .icon {
  display: block;
}

.modal .modal-box .modal-body .icon img {
  margin: 0 auto;
  display: block;
  width: 3.5555555556rem;
  aspect-ratio: 1/1;
}

#homeKV .kv {
  display: flex;
  justify-content: space-between;
  gap: 1.4444444444rem;
}

#homeKV .kv .desc,
#homeKV .kv .gallery {
  max-width: 450px;
  flex: 1;
}

#homeKV .kv .gallery .slider {
  border-radius: var(--box-radius-md);
  overflow: hidden;
  isolation: isolate;
}

#homeKV .kv .gallery img {
  display: block;
  width: 100%;
}

@media screen and (max-width: 1023px) {
  #homeKV .kv {
    flex-direction: column-reverse;
    align-items: center;
    text-align: center;
  }

  #homeKV .kv .desc,
  #homeKV .kv .gallery {
    max-width: 100%;
  }
}

#homeKV .features {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.4444444444rem;
}

#homeKV .features .item {
  padding: 2.7777777778rem 1.1111111111rem;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  border: 1px solid #446E87;
  border-radius: var(--box-radius-md);
  background: #fff;
  text-align: center;
  align-items: center;
  gap: 1.4444444444rem;
}

#homeKV .features .item .cta-more {
  margin-top: auto;
}

@media screen and (max-width: 767px) {
  #homeKV .features {
    grid-template-columns: 1fr;
  }

  #homeKV .features .item {
    padding: 1.6666666667rem 1.1111111111rem;
  }

  #homeKV .features .item i img {
    width: 4.4444444444rem;
  }
}

#homePosts {
  background: #E1EAF0;
}

#homePosts .posts {
  display: grid;
  gap: 2.7777777778rem;
}

#homePosts .post-item {
  display: flex;
  gap: 1.4444444444rem;
  justify-content: space-between;
}

#homePosts .post-item .desc {
  display: flex;
  flex-direction: column;
  gap: 1.1111111111rem;
  max-width: 30.3333333333rem;
  flex: 1;
}

#homePosts .post-item .desc .cta-more {
  margin-left: auto;
}

#homePosts .post-item .tb {
  width: 23.6111111111rem;
}

#homePosts .post-item .tb img {
  display: block;
  width: 100%;
  border-radius: var(--box-radius-md);
  isolation: isolate;
  overflow: hidden;
  object-fit: cover;
  aspect-ratio: 425/228;
}

@media screen and (max-width: 767px) {
  #homePosts .post-item {
    flex-direction: column-reverse;
  }

  #homePosts .post-item .desc,
  #homePosts .post-item .tb {
    width: 100%;
    max-width: initial;
  }
}

#homeSubscribe .subscribe {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 1.4444444444rem;
}

#homeSubscribe .subscribe form {
  max-width: 32.2222222222rem;
  display: flex;
  gap: 0.5555555556rem;
  width: 100%;
  margin: 0 auto;
}

#homeSubscribe .subscribe form .input {
  flex: 1;
}

#homeSubscribe .stats {
  display: flex;
  gap: 1.4444444444rem;
}

#homeSubscribe .stats .item {
  flex: 1;
}

#homeSubscribe .stats svg {
  display: block;
  overflow: visible;
  height: auto;
  width: 100%;
}

#homeSubscribe .stats .item:nth-child(2) dl {
  background-color: #2F4156;
}

#homeSubscribe .stats .item dl {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  background: #446E87;
  color: #FFFFFF;
  border-radius: var(--box-radius-md);
  padding: 2.3333333333rem 1.4444444444rem;
  gap: 0.5555555556rem;
  box-shadow: 0 0.2222222222rem 0.3333333333rem rgba(0, 0, 0, 0.1);
}

#homeSubscribe .stats .item dl dt {
  font-weight: 500;
  color: #D7E3EC;
  font-size: 1.3888888889rem;
  line-height: 1.4em;
  letter-spacing: -0.02em;
}

@media screen and (max-width: 1023px) {
  #homeSubscribe .stats .item dl dt {
    font-size: 1.3333333333rem;
  }
}

#homeSubscribe .stats .item dl dd {
  font-weight: 800;
  font-size: clamp(1.7777777778rem, 5.2785923754vw, 3rem);
}

@media screen and (max-width: 767px) {
  #homeSubscribe .stats {
    flex-direction: column;
  }
}

.subpage-content-wrapper .box {
  background: #fff;
  border-radius: var(--box-radius-md);
  padding: 2.1666666667rem;
}

@media screen and (max-width: 767px) {
  .subpage-content-wrapper .box {
    margin: 0 -1.4444444444rem;
    border-radius: 0;
  }
}

.login-form-wrapper {
  box-sizing: border-box;
  display: flex;
  align-items: center;
}

.login-form-wrapper .login-form {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.4444444444rem;
}

.login-form-wrapper .login-form .img {
  border-radius: var(--box-radius-md);
  overflow: hidden;
  isolation: isolate;
}

.login-form-wrapper .login-form .img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.login-form-wrapper .login-form .box {
  background: #fff;
  border-radius: var(--box-radius-md);
  padding: 2.1666666667rem;
}

.login-form-wrapper .login-form .box fieldset {
  padding: 1.1111111111rem;
  display: flex;
  flex-direction: column;
  gap: 0.6666666667rem;
}

.login-form-wrapper .login-form .box .etc {
  margin-top: 0.3333333333rem;
  text-align: center;
  display: flex;
  justify-content: center;
  gap: 1em;
}

.login-form-wrapper .login-form .box .etc span {
  opacity: 0.5;
  font-weight: 300;
}

@media screen and (max-width: 1023px) {
  .login-form-wrapper .login-form {
    grid-template-columns: 1fr;
    max-width: 420px;
    margin: 0 auto;
  }

  .login-form-wrapper .login-form .img {
    display: none;
  }

  .login-form-wrapper .login-form .box {
    padding: 0;
    background: transparent;
  }

  .login-form-wrapper .login-form .box fieldset {
    padding: 1.1111111111rem 0;
  }
}

.register-type {
  max-width: 40rem;
  margin: 0 auto;
  display: flex;
  gap: 1.4444444444rem;
}

.register-type>* {
  flex: 1;
}

.register-type.x3 {
  max-width: initial;
}

.register-type.x3 .type-item {
  padding-top: 0;
  margin-top: 2.7692307692em;
}

.register-type.x3 .type-item i {
  margin-top: -2.7692307692em;
}

@media screen and (max-width: 767px) {
  .register-type {
    flex-direction: column;
  }
}

.register-type .type-item {
  display: flex;
  flex-direction: column;
  gap: 0.6666666667rem;
  padding: 1.3333333333rem 1.1111111111rem;
  text-align: center;
  border: 1px solid #2F4156;
  border-radius: var(--box-radius-md);
  background: #FFFFFF;
  font-size: 0.7222222222rem;
  line-height: 1.65em;
  letter-spacing: -0.02em;
}

.register-type .type-item i {
  display: block;
}

.register-type .type-item i img {
  display: block;
  width: 5.5384615385em;
  aspect-ratio: 1/1;
  margin: 0 auto;
}

.register-type .type-item h4 {
  font-weight: 700;
  font-size: 1.1111111111rem;
  line-height: 1.45em;
  letter-spacing: -0.02em;
}

@media screen and (max-width: 1023px) {
  .register-type .type-item h4 {
    font-size: 1rem;
  }
}

.register-type .type-item p {
  font-weight: 300;
}

.register-type .type-item .btns {
  margin-top: auto;
  padding-top: 1.1111111111rem;
}

.phone-auth .form-grid {
  display: flex;
  gap: 0.4444444444rem;
  justify-content: center;
  max-width: 20rem;
  width: 100%;
  margin: 0 auto;
}

.phone-auth .form-grid .input-control {
  flex: 1;
}

.phone-auth .remains .time {
  margin-left: 1.2em;
  font-weight: 700;
  color: #EB5252;
}

.register-step.disabled {
  pointer-events: none;
  opacity: 0.2;
}

.guide-desc {
  border: 1px solid #D1D5DB;
  padding: 1.1111111111rem;
  background: #F6FBFF;
  color: #374151;
  font-size: 0.7222222222rem;
  line-height: 1.65em;
  letter-spacing: -0.02em;
}

.guide-desc ul li {
  position: relative;
  padding-left: 1em;
}

.guide-desc ul li:before {
  content: "•";
  top: 0;
  left: 0;
  position: absolute;
}

.faq {
  border: 1px solid #DBDBDB;
  border-radius: var(--box-radius-sm);
  overflow: hidden;
  isolation: isolate;
}

.faq .faq-item {
  border-bottom: 1px solid #DBDBDB;
  font-size: 0.7222222222rem;
  line-height: 1.65em;
  letter-spacing: -0.02em;
}

.faq .faq-item:last-child {
  border-bottom: none;
}

.faq .faq-item .question,
.faq .faq-item .answer {
  padding: 1.3333333333em;
  display: grid;
  grid-template-columns: 1.3333333333em 1fr;
  gap: 1.3333333333em;
  color: #374151;
}

.faq .faq-item .question>i,
.faq .faq-item .answer>i {
  text-align: center;
}

.faq .faq-item .question .title {
  display: flex;
  align-items: flex-start;
  gap: 1em;
  font-weight: 600;
}

.faq .faq-item .question .title h4 {
  flex: 1;
}

.faq .faq-item .question .title .toggle {
  display: flex;
  align-items: center;
  width: auto;
  font-size: 1.6em;
  line-height: 1;
  font-weight: 300;
}

.faq .faq-item .question .title .toggle:after {
  content: "+";
}

.faq .faq-item .answer {
  display: none;
  background: #EBF1F4;
}

.faq .faq-item.active .question {
  background: #446E87;
  color: #FFFFFF;
}

.faq .faq-item.active .question .title .toggle:after {
  content: "-";
}

.faq .faq-item.active .answer {
  display: grid;
}

.location .grid {
  display: flex;
  flex-direction: column;
  gap: 1.4444444444rem;
}

.location .grid .map {
  border-radius: var(--box-radius-sm);
  overflow: hidden;
  isolation: isolate;
}

.location .grid .map iframe {
  display: block;
  aspect-ratio: 5/3;
  width: 100%;
  height: auto;
}

.location .grid .desc .box {
  position: relative;
  z-index: 2;
  background: #F6F6F6;
  border-radius: var(--box-radius-sm);
  padding: 1.1111111111rem;
  display: flex;
  flex-direction: column;
  gap: 1.5em;
  font-size: 0.7777777778rem;
  line-height: 1.65em;
  letter-spacing: -0.02em;
}

.location .grid .desc .box .item {
  display: flex;
  align-items: center;
  gap: 1.2em;
}

.location .grid .desc .box .item h3 {
  font-weight: 700;
  margin-bottom: 0.2em;
  font-size: 0.8888888889rem;
  line-height: 1.6em;
  letter-spacing: -0.02em;
}

@media screen and (max-width: 1023px) {
  .location .grid .desc .box {
    background: #fff;
  }
}

@media screen and (max-width: 767px) {
  .location .grid .map iframe {
    aspect-ratio: 5/6;
    max-height: 60lvh;
  }
}

.location .grid.vertical {
  align-items: center;
  flex-direction: row;
}

.location .grid.vertical .map {
  width: 60%;
  border-radius: var(--box-radius-md);
  box-sizing: border-box;
}

.location .grid.vertical .map iframe {
  aspect-ratio: 4/3;
}

.location .grid.vertical .desc {
  width: 40%;
  border-radius: var(--box-radius-md);
  box-sizing: border-box;
}

.location .grid.vertical .desc .box {
  position: relative;
  margin-left: -25%;
  background: #446E87;
  color: #FFFFFF;
  box-sizing: border-box;
}

@media screen and (max-width: 767px) {
  .location .grid.vertical {
    flex-direction: column;
    gap: 2em;
  }

  .location .grid.vertical .map {
    width: 100%;
  }

  .location .grid.vertical .map iframe {
    aspect-ratio: 5/6;
    max-height: 60lvh;
  }

  .location .grid.vertical .desc {
    width: 100%;
  }

  .location .grid.vertical .desc .box {
    margin-left: 0;
    width: 100%;
  }
}

.news-posts .post-item {
  padding-bottom: 1.4444444444rem;
  margin-bottom: 1.4444444444rem;
  border-bottom: 1px solid #D1D5DB;
}

.news-posts .post-item {
  display: grid;
  grid-template-columns: 14.6666666667rem 1fr;
  gap: 1.4444444444rem;
}

@media screen and (max-width: 767px) {
  .news-posts .post-item {
    grid-template-columns: 1fr;
    gap: 0.8888888889rem;
  }
}

.news-posts .post-item .tb img {
  display: block;
  width: 100%;
  object-fit: cover;
}

.news-posts .post-item .desc .title {
  font-weight: 700;
  text-wrap: pretty;
  margin-bottom: 0.5em;
  font-size: 0.8888888889rem;
  line-height: 1.6em;
  letter-spacing: -0.02em;
}

.news-posts .post-item .desc .excerpt {
  color: #4B5563;
  margin-bottom: 0.5em;
  font-size: 0.7777777778rem;
  line-height: 1.65em;
  letter-spacing: -0.02em;
}

.news-posts .post-item .desc .meta {
  display: flex;
  color: #6B7280;
  gap: 0.5em;
  font-size: 0.7222222222rem;
  line-height: 1.65em;
  letter-spacing: -0.02em;
}

.news-posts .post-item .desc .meta .views {
  display: flex;
  align-items: center;
  gap: 0.25em;
}

.news-posts .post-item .desc .meta .views:before {
  content: "";
  background: url(../img/icon/view.svg) no-repeat center center;
  background-size: contain;
  width: 1.6923076923em;
  height: 1.0769230769em;
}

.resource-post {
  display: grid;
  gap: 0.6666666667rem;
  font-size: 0.7777777778rem;
  line-height: 1.65em;
  letter-spacing: -0.02em;
}

.resource-post .post-info dl {
  display: grid;
  grid-template-columns: auto 1fr auto 1fr;
  gap: 0.4444444444rem;
}

.resource-post .post-info dl dt {
  display: flex;
  background: #2F4156;
  color: #FFFFFF;
  font-weight: 700;
  padding: 0.5em 1em;
  justify-content: center;
  border-radius: 0.4285714286em;
  align-items: center;
  text-align: center;
}

.resource-post .post-info dl .x3 {
  grid-column: 2/5;
}

.resource-post .post-info dl dd {
  padding: 0.5em 1em;
}

@media screen and (max-width: 767px) {
  .resource-post .post-info dl {
    grid-template-columns: 1fr;
  }

  .resource-post .post-info dl .x3 {
    grid-column: 1/2;
  }
}

.resource-post .post-info .attachments ul {
  display: grid;
  gap: 0.5em;
}

.resource-post .post-info .attachments li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 1em;
}

.resource-post .post-info .attachments li span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #4B5563;
  text-decoration: underline;
}

.resource-post .post-info .attachments li .btn {
  height: 2em;
}

.resource-post .preview .title {
  text-align: center;
  padding: 0.6em;
  color: #FFFFFF;
  background: #446E87;
  font-weight: 700;
  font-size: 1.1111111111rem;
  line-height: 1.45em;
  letter-spacing: -0.02em;
}

@media screen and (max-width: 1023px) {
  .resource-post .preview .title {
    font-size: 1rem;
  }
}