@font-face {
  font-family: NotoSansTC;
  src: url("assets/font/NotoSansTC-Regular.ttf");
}
@font-face {
  font-family: PTMono;
  src: url("assets/font/PTMono-Regular.ttf");
}
/*--------------------------------------------------------------------------------------------------------------------*/
:root {
  --invert: 1;
  --fs: min(18px, max(2vw, 16px));
  --c5: #000000;
  --c4-opacity: rgba(108, 108, 108, 0.5);
  --c4: #6C6C6C;
  --c3: #dee2e6;
  --c2: #f5f5f5;
  --c1: #ffffff;
}

* {
  margin: 0; /*padding: 0;*/
  padding: 0;
  box-sizing: border-box;
  font-family: "PTMono", "NotoSansTC", -apple-system, sans-serif;
  font-size: var(--fs);
  font-weight: 500;
  color: var(--c5);
  scroll-behavior: smooth;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
* :focus {
  outline: none !important;
}
* ::-moz-selection {
  color: var(--c2);
  background: var(--c5);
}
* ::selection {
  color: var(--c2);
  background: var(--c5);
}

input, select, textarea {
  background-color: rgba(0, 0, 0, 0);
  min-width: 0;
  border: 0;
  outline: none;
  transition: all 0.5s;
}

table, tr, td {
  border-spacing: 0;
  border-collapse: collapse;
}

img {
  object-fit: cover;
  transition: 300ms ease-in-out all;
}
img:hover {
  scale: 1.5;
}

a {
  text-decoration: none;
}
pre {
  white-space: pre-wrap;
  overflow-wrap: break-word;
}

::-webkit-scrollbar {
  width: 7px;
}

::-webkit-scrollbar-button {
  background: transparent;
  border-radius: 4px;
}

::-webkit-scrollbar-track-piece {
  background: transparent;
}

::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: var(--c2);
  border: 1px solid slategrey;
}

/*--------------------------------------------------------------------------------------------------------------------*/
.go-block-line {
  display: inline-block;
}

.go-row {
  display: flex;
  flex-direction: row;
}

.go-column {
  display: flex;
  flex-direction: column;
}

.go-row-pc-column-mb {
  display: flex;
}
@media (max-width: 1099px) {
  .go-row-pc-column-mb {
    flex-direction: column;
  }
}
@media (min-width: 1100px) {
  .go-row-pc-column-mb {
    flex-direction: row;
  }
}

.go-column-pc-row-mb {
  display: flex;
}
@media (max-width: 1099px) {
  .go-column-pc-row-mb {
    flex-direction: row;
  }
}
@media (min-width: 1100px) {
  .go-column-pc-row-mb {
    flex-direction: column;
  }
}

.go-grow {
  flex-grow: 1;
  height: 0;
}

.go-grid {
  display: grid;
}

.j-center {
  justify-content: center;
}

.j-around {
  justify-content: space-around;
}

.j-between {
  justify-content: space-between;
}

.j-start {
  justify-content: flex-start;
}

.j-end {
  justify-content: flex-end;
}

.a-start {
  align-items: flex-start;
  -webkit-align-items: flex-start;
}

.a-center {
  align-items: center;
  -webkit-align-items: center;
}

.a-end {
  align-items: flex-end;
  -webkit-align-items: flex-end;
}

/*--------------------------------------------------------------------------------------------------------------------*/
.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.sticky {
  position: sticky;
}

.fixed {
  position: fixed;
}

.hide-ov {
  overflow: hidden;
}

.none {
  display: none !important;
}

.scroll-y {
  overflow-y: scroll;
}

@media (min-width: 1100px) {
  .scroll-y-pc {
    overflow-y: scroll;
  }
}

.scroll-x {
  overflow-x: scroll;
}

.layer-pass {
  pointer-events: none !important;
}
.layer-pass * {
  pointer-events: auto;
}

.warp {
  flex-wrap: wrap;
}

.nowrap {
  flex-wrap: nowrap;
}

@media (min-width: 1100px) {
  .hide-pc {
    display: none !important;
  }
}

@media (max-width: 1099px) {
  .hide-mb {
    display: none !important;
  }
}

.pointer {
  cursor: pointer;
}

.number-font {
  font-family: "PT Mono", monospace;
}

.f-no-warp {
  white-space: nowrap;
}

.f-warp {
  word-break: break-all;
  overflow-wrap: break-word;
}

.bd-50 {
  border-radius: 50%;
}

.fs-m1 {
  font-size: calc(var(--fs) - 4px);
}

.fs-m2 {
  font-size: calc(var(--fs) - 8px);
}

.smooth {
  transition: 300ms ease-in-out all;
}

.ar1-1 {
  aspect-ratio: 1/1;
}

.ar3-2 {
  aspect-ratio: 3/2;
}

@media (min-width: 1100px) {
  .warp-pc {
    flex-wrap: wrap;
  }
}

@media (max-width: 1099px) {
  .warp-mb {
    flex-wrap: wrap;
  }
}

/*--------------------------------------------------------------------------------------------------------------------*/
.p-0-0-0-0 {
  padding: max(0vw, 0px) max(0vw, 0px) max(0vw, 0px) max(0vw, 0px);
}

.m-0-0-0-0 {
  margin: max(0vw, 0px) max(0vw, 0px) max(0vw, 0px) max(0vw, 0px);
}

.p-0-0-0-4 {
  padding: max(0vw, 0px) max(0vw, 0px) max(0vw, 0px) max(0.25vw, 4px);
}

.m-0-0-0-4 {
  margin: max(0vw, 0px) max(0vw, 0px) max(0vw, 0px) max(0.25vw, 4px);
}

.p-0-0-0-8 {
  padding: max(0vw, 0px) max(0vw, 0px) max(0vw, 0px) max(0.5vw, 8px);
}

.m-0-0-0-8 {
  margin: max(0vw, 0px) max(0vw, 0px) max(0vw, 0px) max(0.5vw, 8px);
}

.p-0-0-0-12 {
  padding: max(0vw, 0px) max(0vw, 0px) max(0vw, 0px) max(0.75vw, 12px);
}

.m-0-0-0-12 {
  margin: max(0vw, 0px) max(0vw, 0px) max(0vw, 0px) max(0.75vw, 12px);
}

.p-0-0-0-16 {
  padding: max(0vw, 0px) max(0vw, 0px) max(0vw, 0px) max(1vw, 16px);
}

.m-0-0-0-16 {
  margin: max(0vw, 0px) max(0vw, 0px) max(0vw, 0px) max(1vw, 16px);
}

.p-0-0-4-0 {
  padding: max(0vw, 0px) max(0vw, 0px) max(0.25vw, 4px) max(0vw, 0px);
}

.m-0-0-4-0 {
  margin: max(0vw, 0px) max(0vw, 0px) max(0.25vw, 4px) max(0vw, 0px);
}

.p-0-0-4-4 {
  padding: max(0vw, 0px) max(0vw, 0px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.m-0-0-4-4 {
  margin: max(0vw, 0px) max(0vw, 0px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.p-0-0-4-8 {
  padding: max(0vw, 0px) max(0vw, 0px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.m-0-0-4-8 {
  margin: max(0vw, 0px) max(0vw, 0px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.p-0-0-4-12 {
  padding: max(0vw, 0px) max(0vw, 0px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.m-0-0-4-12 {
  margin: max(0vw, 0px) max(0vw, 0px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.p-0-0-4-16 {
  padding: max(0vw, 0px) max(0vw, 0px) max(0.25vw, 4px) max(1vw, 16px);
}

.m-0-0-4-16 {
  margin: max(0vw, 0px) max(0vw, 0px) max(0.25vw, 4px) max(1vw, 16px);
}

.p-0-0-8-0 {
  padding: max(0vw, 0px) max(0vw, 0px) max(0.5vw, 8px) max(0vw, 0px);
}

.m-0-0-8-0 {
  margin: max(0vw, 0px) max(0vw, 0px) max(0.5vw, 8px) max(0vw, 0px);
}

.p-0-0-8-4 {
  padding: max(0vw, 0px) max(0vw, 0px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.m-0-0-8-4 {
  margin: max(0vw, 0px) max(0vw, 0px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.p-0-0-8-8 {
  padding: max(0vw, 0px) max(0vw, 0px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.m-0-0-8-8 {
  margin: max(0vw, 0px) max(0vw, 0px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.p-0-0-8-12 {
  padding: max(0vw, 0px) max(0vw, 0px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.m-0-0-8-12 {
  margin: max(0vw, 0px) max(0vw, 0px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.p-0-0-8-16 {
  padding: max(0vw, 0px) max(0vw, 0px) max(0.5vw, 8px) max(1vw, 16px);
}

.m-0-0-8-16 {
  margin: max(0vw, 0px) max(0vw, 0px) max(0.5vw, 8px) max(1vw, 16px);
}

.p-0-0-12-0 {
  padding: max(0vw, 0px) max(0vw, 0px) max(0.75vw, 12px) max(0vw, 0px);
}

.m-0-0-12-0 {
  margin: max(0vw, 0px) max(0vw, 0px) max(0.75vw, 12px) max(0vw, 0px);
}

.p-0-0-12-4 {
  padding: max(0vw, 0px) max(0vw, 0px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.m-0-0-12-4 {
  margin: max(0vw, 0px) max(0vw, 0px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.p-0-0-12-8 {
  padding: max(0vw, 0px) max(0vw, 0px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.m-0-0-12-8 {
  margin: max(0vw, 0px) max(0vw, 0px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.p-0-0-12-12 {
  padding: max(0vw, 0px) max(0vw, 0px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.m-0-0-12-12 {
  margin: max(0vw, 0px) max(0vw, 0px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.p-0-0-12-16 {
  padding: max(0vw, 0px) max(0vw, 0px) max(0.75vw, 12px) max(1vw, 16px);
}

.m-0-0-12-16 {
  margin: max(0vw, 0px) max(0vw, 0px) max(0.75vw, 12px) max(1vw, 16px);
}

.p-0-0-16-0 {
  padding: max(0vw, 0px) max(0vw, 0px) max(1vw, 16px) max(0vw, 0px);
}

.m-0-0-16-0 {
  margin: max(0vw, 0px) max(0vw, 0px) max(1vw, 16px) max(0vw, 0px);
}

.p-0-0-16-4 {
  padding: max(0vw, 0px) max(0vw, 0px) max(1vw, 16px) max(0.25vw, 4px);
}

.m-0-0-16-4 {
  margin: max(0vw, 0px) max(0vw, 0px) max(1vw, 16px) max(0.25vw, 4px);
}

.p-0-0-16-8 {
  padding: max(0vw, 0px) max(0vw, 0px) max(1vw, 16px) max(0.5vw, 8px);
}

.m-0-0-16-8 {
  margin: max(0vw, 0px) max(0vw, 0px) max(1vw, 16px) max(0.5vw, 8px);
}

.p-0-0-16-12 {
  padding: max(0vw, 0px) max(0vw, 0px) max(1vw, 16px) max(0.75vw, 12px);
}

.m-0-0-16-12 {
  margin: max(0vw, 0px) max(0vw, 0px) max(1vw, 16px) max(0.75vw, 12px);
}

.p-0-0-16-16 {
  padding: max(0vw, 0px) max(0vw, 0px) max(1vw, 16px) max(1vw, 16px);
}

.m-0-0-16-16 {
  margin: max(0vw, 0px) max(0vw, 0px) max(1vw, 16px) max(1vw, 16px);
}

.p-0-4-0-0 {
  padding: max(0vw, 0px) max(0.25vw, 4px) max(0vw, 0px) max(0vw, 0px);
}

.m-0-4-0-0 {
  margin: max(0vw, 0px) max(0.25vw, 4px) max(0vw, 0px) max(0vw, 0px);
}

.p-0-4-0-4 {
  padding: max(0vw, 0px) max(0.25vw, 4px) max(0vw, 0px) max(0.25vw, 4px);
}

.m-0-4-0-4 {
  margin: max(0vw, 0px) max(0.25vw, 4px) max(0vw, 0px) max(0.25vw, 4px);
}

.p-0-4-0-8 {
  padding: max(0vw, 0px) max(0.25vw, 4px) max(0vw, 0px) max(0.5vw, 8px);
}

.m-0-4-0-8 {
  margin: max(0vw, 0px) max(0.25vw, 4px) max(0vw, 0px) max(0.5vw, 8px);
}

.p-0-4-0-12 {
  padding: max(0vw, 0px) max(0.25vw, 4px) max(0vw, 0px) max(0.75vw, 12px);
}

.m-0-4-0-12 {
  margin: max(0vw, 0px) max(0.25vw, 4px) max(0vw, 0px) max(0.75vw, 12px);
}

.p-0-4-0-16 {
  padding: max(0vw, 0px) max(0.25vw, 4px) max(0vw, 0px) max(1vw, 16px);
}

.m-0-4-0-16 {
  margin: max(0vw, 0px) max(0.25vw, 4px) max(0vw, 0px) max(1vw, 16px);
}

.p-0-4-4-0 {
  padding: max(0vw, 0px) max(0.25vw, 4px) max(0.25vw, 4px) max(0vw, 0px);
}

.m-0-4-4-0 {
  margin: max(0vw, 0px) max(0.25vw, 4px) max(0.25vw, 4px) max(0vw, 0px);
}

.p-0-4-4-4 {
  padding: max(0vw, 0px) max(0.25vw, 4px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.m-0-4-4-4 {
  margin: max(0vw, 0px) max(0.25vw, 4px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.p-0-4-4-8 {
  padding: max(0vw, 0px) max(0.25vw, 4px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.m-0-4-4-8 {
  margin: max(0vw, 0px) max(0.25vw, 4px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.p-0-4-4-12 {
  padding: max(0vw, 0px) max(0.25vw, 4px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.m-0-4-4-12 {
  margin: max(0vw, 0px) max(0.25vw, 4px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.p-0-4-4-16 {
  padding: max(0vw, 0px) max(0.25vw, 4px) max(0.25vw, 4px) max(1vw, 16px);
}

.m-0-4-4-16 {
  margin: max(0vw, 0px) max(0.25vw, 4px) max(0.25vw, 4px) max(1vw, 16px);
}

.p-0-4-8-0 {
  padding: max(0vw, 0px) max(0.25vw, 4px) max(0.5vw, 8px) max(0vw, 0px);
}

.m-0-4-8-0 {
  margin: max(0vw, 0px) max(0.25vw, 4px) max(0.5vw, 8px) max(0vw, 0px);
}

.p-0-4-8-4 {
  padding: max(0vw, 0px) max(0.25vw, 4px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.m-0-4-8-4 {
  margin: max(0vw, 0px) max(0.25vw, 4px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.p-0-4-8-8 {
  padding: max(0vw, 0px) max(0.25vw, 4px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.m-0-4-8-8 {
  margin: max(0vw, 0px) max(0.25vw, 4px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.p-0-4-8-12 {
  padding: max(0vw, 0px) max(0.25vw, 4px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.m-0-4-8-12 {
  margin: max(0vw, 0px) max(0.25vw, 4px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.p-0-4-8-16 {
  padding: max(0vw, 0px) max(0.25vw, 4px) max(0.5vw, 8px) max(1vw, 16px);
}

.m-0-4-8-16 {
  margin: max(0vw, 0px) max(0.25vw, 4px) max(0.5vw, 8px) max(1vw, 16px);
}

.p-0-4-12-0 {
  padding: max(0vw, 0px) max(0.25vw, 4px) max(0.75vw, 12px) max(0vw, 0px);
}

.m-0-4-12-0 {
  margin: max(0vw, 0px) max(0.25vw, 4px) max(0.75vw, 12px) max(0vw, 0px);
}

.p-0-4-12-4 {
  padding: max(0vw, 0px) max(0.25vw, 4px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.m-0-4-12-4 {
  margin: max(0vw, 0px) max(0.25vw, 4px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.p-0-4-12-8 {
  padding: max(0vw, 0px) max(0.25vw, 4px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.m-0-4-12-8 {
  margin: max(0vw, 0px) max(0.25vw, 4px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.p-0-4-12-12 {
  padding: max(0vw, 0px) max(0.25vw, 4px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.m-0-4-12-12 {
  margin: max(0vw, 0px) max(0.25vw, 4px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.p-0-4-12-16 {
  padding: max(0vw, 0px) max(0.25vw, 4px) max(0.75vw, 12px) max(1vw, 16px);
}

.m-0-4-12-16 {
  margin: max(0vw, 0px) max(0.25vw, 4px) max(0.75vw, 12px) max(1vw, 16px);
}

.p-0-4-16-0 {
  padding: max(0vw, 0px) max(0.25vw, 4px) max(1vw, 16px) max(0vw, 0px);
}

.m-0-4-16-0 {
  margin: max(0vw, 0px) max(0.25vw, 4px) max(1vw, 16px) max(0vw, 0px);
}

.p-0-4-16-4 {
  padding: max(0vw, 0px) max(0.25vw, 4px) max(1vw, 16px) max(0.25vw, 4px);
}

.m-0-4-16-4 {
  margin: max(0vw, 0px) max(0.25vw, 4px) max(1vw, 16px) max(0.25vw, 4px);
}

.p-0-4-16-8 {
  padding: max(0vw, 0px) max(0.25vw, 4px) max(1vw, 16px) max(0.5vw, 8px);
}

.m-0-4-16-8 {
  margin: max(0vw, 0px) max(0.25vw, 4px) max(1vw, 16px) max(0.5vw, 8px);
}

.p-0-4-16-12 {
  padding: max(0vw, 0px) max(0.25vw, 4px) max(1vw, 16px) max(0.75vw, 12px);
}

.m-0-4-16-12 {
  margin: max(0vw, 0px) max(0.25vw, 4px) max(1vw, 16px) max(0.75vw, 12px);
}

.p-0-4-16-16 {
  padding: max(0vw, 0px) max(0.25vw, 4px) max(1vw, 16px) max(1vw, 16px);
}

.m-0-4-16-16 {
  margin: max(0vw, 0px) max(0.25vw, 4px) max(1vw, 16px) max(1vw, 16px);
}

.p-0-8-0-0 {
  padding: max(0vw, 0px) max(0.5vw, 8px) max(0vw, 0px) max(0vw, 0px);
}

.m-0-8-0-0 {
  margin: max(0vw, 0px) max(0.5vw, 8px) max(0vw, 0px) max(0vw, 0px);
}

.p-0-8-0-4 {
  padding: max(0vw, 0px) max(0.5vw, 8px) max(0vw, 0px) max(0.25vw, 4px);
}

.m-0-8-0-4 {
  margin: max(0vw, 0px) max(0.5vw, 8px) max(0vw, 0px) max(0.25vw, 4px);
}

.p-0-8-0-8 {
  padding: max(0vw, 0px) max(0.5vw, 8px) max(0vw, 0px) max(0.5vw, 8px);
}

.m-0-8-0-8 {
  margin: max(0vw, 0px) max(0.5vw, 8px) max(0vw, 0px) max(0.5vw, 8px);
}

.p-0-8-0-12 {
  padding: max(0vw, 0px) max(0.5vw, 8px) max(0vw, 0px) max(0.75vw, 12px);
}

.m-0-8-0-12 {
  margin: max(0vw, 0px) max(0.5vw, 8px) max(0vw, 0px) max(0.75vw, 12px);
}

.p-0-8-0-16 {
  padding: max(0vw, 0px) max(0.5vw, 8px) max(0vw, 0px) max(1vw, 16px);
}

.m-0-8-0-16 {
  margin: max(0vw, 0px) max(0.5vw, 8px) max(0vw, 0px) max(1vw, 16px);
}

.p-0-8-4-0 {
  padding: max(0vw, 0px) max(0.5vw, 8px) max(0.25vw, 4px) max(0vw, 0px);
}

.m-0-8-4-0 {
  margin: max(0vw, 0px) max(0.5vw, 8px) max(0.25vw, 4px) max(0vw, 0px);
}

.p-0-8-4-4 {
  padding: max(0vw, 0px) max(0.5vw, 8px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.m-0-8-4-4 {
  margin: max(0vw, 0px) max(0.5vw, 8px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.p-0-8-4-8 {
  padding: max(0vw, 0px) max(0.5vw, 8px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.m-0-8-4-8 {
  margin: max(0vw, 0px) max(0.5vw, 8px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.p-0-8-4-12 {
  padding: max(0vw, 0px) max(0.5vw, 8px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.m-0-8-4-12 {
  margin: max(0vw, 0px) max(0.5vw, 8px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.p-0-8-4-16 {
  padding: max(0vw, 0px) max(0.5vw, 8px) max(0.25vw, 4px) max(1vw, 16px);
}

.m-0-8-4-16 {
  margin: max(0vw, 0px) max(0.5vw, 8px) max(0.25vw, 4px) max(1vw, 16px);
}

.p-0-8-8-0 {
  padding: max(0vw, 0px) max(0.5vw, 8px) max(0.5vw, 8px) max(0vw, 0px);
}

.m-0-8-8-0 {
  margin: max(0vw, 0px) max(0.5vw, 8px) max(0.5vw, 8px) max(0vw, 0px);
}

.p-0-8-8-4 {
  padding: max(0vw, 0px) max(0.5vw, 8px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.m-0-8-8-4 {
  margin: max(0vw, 0px) max(0.5vw, 8px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.p-0-8-8-8 {
  padding: max(0vw, 0px) max(0.5vw, 8px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.m-0-8-8-8 {
  margin: max(0vw, 0px) max(0.5vw, 8px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.p-0-8-8-12 {
  padding: max(0vw, 0px) max(0.5vw, 8px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.m-0-8-8-12 {
  margin: max(0vw, 0px) max(0.5vw, 8px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.p-0-8-8-16 {
  padding: max(0vw, 0px) max(0.5vw, 8px) max(0.5vw, 8px) max(1vw, 16px);
}

.m-0-8-8-16 {
  margin: max(0vw, 0px) max(0.5vw, 8px) max(0.5vw, 8px) max(1vw, 16px);
}

.p-0-8-12-0 {
  padding: max(0vw, 0px) max(0.5vw, 8px) max(0.75vw, 12px) max(0vw, 0px);
}

.m-0-8-12-0 {
  margin: max(0vw, 0px) max(0.5vw, 8px) max(0.75vw, 12px) max(0vw, 0px);
}

.p-0-8-12-4 {
  padding: max(0vw, 0px) max(0.5vw, 8px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.m-0-8-12-4 {
  margin: max(0vw, 0px) max(0.5vw, 8px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.p-0-8-12-8 {
  padding: max(0vw, 0px) max(0.5vw, 8px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.m-0-8-12-8 {
  margin: max(0vw, 0px) max(0.5vw, 8px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.p-0-8-12-12 {
  padding: max(0vw, 0px) max(0.5vw, 8px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.m-0-8-12-12 {
  margin: max(0vw, 0px) max(0.5vw, 8px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.p-0-8-12-16 {
  padding: max(0vw, 0px) max(0.5vw, 8px) max(0.75vw, 12px) max(1vw, 16px);
}

.m-0-8-12-16 {
  margin: max(0vw, 0px) max(0.5vw, 8px) max(0.75vw, 12px) max(1vw, 16px);
}

.p-0-8-16-0 {
  padding: max(0vw, 0px) max(0.5vw, 8px) max(1vw, 16px) max(0vw, 0px);
}

.m-0-8-16-0 {
  margin: max(0vw, 0px) max(0.5vw, 8px) max(1vw, 16px) max(0vw, 0px);
}

.p-0-8-16-4 {
  padding: max(0vw, 0px) max(0.5vw, 8px) max(1vw, 16px) max(0.25vw, 4px);
}

.m-0-8-16-4 {
  margin: max(0vw, 0px) max(0.5vw, 8px) max(1vw, 16px) max(0.25vw, 4px);
}

.p-0-8-16-8 {
  padding: max(0vw, 0px) max(0.5vw, 8px) max(1vw, 16px) max(0.5vw, 8px);
}

.m-0-8-16-8 {
  margin: max(0vw, 0px) max(0.5vw, 8px) max(1vw, 16px) max(0.5vw, 8px);
}

.p-0-8-16-12 {
  padding: max(0vw, 0px) max(0.5vw, 8px) max(1vw, 16px) max(0.75vw, 12px);
}

.m-0-8-16-12 {
  margin: max(0vw, 0px) max(0.5vw, 8px) max(1vw, 16px) max(0.75vw, 12px);
}

.p-0-8-16-16 {
  padding: max(0vw, 0px) max(0.5vw, 8px) max(1vw, 16px) max(1vw, 16px);
}

.m-0-8-16-16 {
  margin: max(0vw, 0px) max(0.5vw, 8px) max(1vw, 16px) max(1vw, 16px);
}

.p-0-12-0-0 {
  padding: max(0vw, 0px) max(0.75vw, 12px) max(0vw, 0px) max(0vw, 0px);
}

.m-0-12-0-0 {
  margin: max(0vw, 0px) max(0.75vw, 12px) max(0vw, 0px) max(0vw, 0px);
}

.p-0-12-0-4 {
  padding: max(0vw, 0px) max(0.75vw, 12px) max(0vw, 0px) max(0.25vw, 4px);
}

.m-0-12-0-4 {
  margin: max(0vw, 0px) max(0.75vw, 12px) max(0vw, 0px) max(0.25vw, 4px);
}

.p-0-12-0-8 {
  padding: max(0vw, 0px) max(0.75vw, 12px) max(0vw, 0px) max(0.5vw, 8px);
}

.m-0-12-0-8 {
  margin: max(0vw, 0px) max(0.75vw, 12px) max(0vw, 0px) max(0.5vw, 8px);
}

.p-0-12-0-12 {
  padding: max(0vw, 0px) max(0.75vw, 12px) max(0vw, 0px) max(0.75vw, 12px);
}

.m-0-12-0-12 {
  margin: max(0vw, 0px) max(0.75vw, 12px) max(0vw, 0px) max(0.75vw, 12px);
}

.p-0-12-0-16 {
  padding: max(0vw, 0px) max(0.75vw, 12px) max(0vw, 0px) max(1vw, 16px);
}

.m-0-12-0-16 {
  margin: max(0vw, 0px) max(0.75vw, 12px) max(0vw, 0px) max(1vw, 16px);
}

.p-0-12-4-0 {
  padding: max(0vw, 0px) max(0.75vw, 12px) max(0.25vw, 4px) max(0vw, 0px);
}

.m-0-12-4-0 {
  margin: max(0vw, 0px) max(0.75vw, 12px) max(0.25vw, 4px) max(0vw, 0px);
}

.p-0-12-4-4 {
  padding: max(0vw, 0px) max(0.75vw, 12px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.m-0-12-4-4 {
  margin: max(0vw, 0px) max(0.75vw, 12px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.p-0-12-4-8 {
  padding: max(0vw, 0px) max(0.75vw, 12px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.m-0-12-4-8 {
  margin: max(0vw, 0px) max(0.75vw, 12px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.p-0-12-4-12 {
  padding: max(0vw, 0px) max(0.75vw, 12px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.m-0-12-4-12 {
  margin: max(0vw, 0px) max(0.75vw, 12px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.p-0-12-4-16 {
  padding: max(0vw, 0px) max(0.75vw, 12px) max(0.25vw, 4px) max(1vw, 16px);
}

.m-0-12-4-16 {
  margin: max(0vw, 0px) max(0.75vw, 12px) max(0.25vw, 4px) max(1vw, 16px);
}

.p-0-12-8-0 {
  padding: max(0vw, 0px) max(0.75vw, 12px) max(0.5vw, 8px) max(0vw, 0px);
}

.m-0-12-8-0 {
  margin: max(0vw, 0px) max(0.75vw, 12px) max(0.5vw, 8px) max(0vw, 0px);
}

.p-0-12-8-4 {
  padding: max(0vw, 0px) max(0.75vw, 12px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.m-0-12-8-4 {
  margin: max(0vw, 0px) max(0.75vw, 12px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.p-0-12-8-8 {
  padding: max(0vw, 0px) max(0.75vw, 12px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.m-0-12-8-8 {
  margin: max(0vw, 0px) max(0.75vw, 12px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.p-0-12-8-12 {
  padding: max(0vw, 0px) max(0.75vw, 12px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.m-0-12-8-12 {
  margin: max(0vw, 0px) max(0.75vw, 12px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.p-0-12-8-16 {
  padding: max(0vw, 0px) max(0.75vw, 12px) max(0.5vw, 8px) max(1vw, 16px);
}

.m-0-12-8-16 {
  margin: max(0vw, 0px) max(0.75vw, 12px) max(0.5vw, 8px) max(1vw, 16px);
}

.p-0-12-12-0 {
  padding: max(0vw, 0px) max(0.75vw, 12px) max(0.75vw, 12px) max(0vw, 0px);
}

.m-0-12-12-0 {
  margin: max(0vw, 0px) max(0.75vw, 12px) max(0.75vw, 12px) max(0vw, 0px);
}

.p-0-12-12-4 {
  padding: max(0vw, 0px) max(0.75vw, 12px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.m-0-12-12-4 {
  margin: max(0vw, 0px) max(0.75vw, 12px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.p-0-12-12-8 {
  padding: max(0vw, 0px) max(0.75vw, 12px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.m-0-12-12-8 {
  margin: max(0vw, 0px) max(0.75vw, 12px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.p-0-12-12-12 {
  padding: max(0vw, 0px) max(0.75vw, 12px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.m-0-12-12-12 {
  margin: max(0vw, 0px) max(0.75vw, 12px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.p-0-12-12-16 {
  padding: max(0vw, 0px) max(0.75vw, 12px) max(0.75vw, 12px) max(1vw, 16px);
}

.m-0-12-12-16 {
  margin: max(0vw, 0px) max(0.75vw, 12px) max(0.75vw, 12px) max(1vw, 16px);
}

.p-0-12-16-0 {
  padding: max(0vw, 0px) max(0.75vw, 12px) max(1vw, 16px) max(0vw, 0px);
}

.m-0-12-16-0 {
  margin: max(0vw, 0px) max(0.75vw, 12px) max(1vw, 16px) max(0vw, 0px);
}

.p-0-12-16-4 {
  padding: max(0vw, 0px) max(0.75vw, 12px) max(1vw, 16px) max(0.25vw, 4px);
}

.m-0-12-16-4 {
  margin: max(0vw, 0px) max(0.75vw, 12px) max(1vw, 16px) max(0.25vw, 4px);
}

.p-0-12-16-8 {
  padding: max(0vw, 0px) max(0.75vw, 12px) max(1vw, 16px) max(0.5vw, 8px);
}

.m-0-12-16-8 {
  margin: max(0vw, 0px) max(0.75vw, 12px) max(1vw, 16px) max(0.5vw, 8px);
}

.p-0-12-16-12 {
  padding: max(0vw, 0px) max(0.75vw, 12px) max(1vw, 16px) max(0.75vw, 12px);
}

.m-0-12-16-12 {
  margin: max(0vw, 0px) max(0.75vw, 12px) max(1vw, 16px) max(0.75vw, 12px);
}

.p-0-12-16-16 {
  padding: max(0vw, 0px) max(0.75vw, 12px) max(1vw, 16px) max(1vw, 16px);
}

.m-0-12-16-16 {
  margin: max(0vw, 0px) max(0.75vw, 12px) max(1vw, 16px) max(1vw, 16px);
}

.p-0-16-0-0 {
  padding: max(0vw, 0px) max(1vw, 16px) max(0vw, 0px) max(0vw, 0px);
}

.m-0-16-0-0 {
  margin: max(0vw, 0px) max(1vw, 16px) max(0vw, 0px) max(0vw, 0px);
}

.p-0-16-0-4 {
  padding: max(0vw, 0px) max(1vw, 16px) max(0vw, 0px) max(0.25vw, 4px);
}

.m-0-16-0-4 {
  margin: max(0vw, 0px) max(1vw, 16px) max(0vw, 0px) max(0.25vw, 4px);
}

.p-0-16-0-8 {
  padding: max(0vw, 0px) max(1vw, 16px) max(0vw, 0px) max(0.5vw, 8px);
}

.m-0-16-0-8 {
  margin: max(0vw, 0px) max(1vw, 16px) max(0vw, 0px) max(0.5vw, 8px);
}

.p-0-16-0-12 {
  padding: max(0vw, 0px) max(1vw, 16px) max(0vw, 0px) max(0.75vw, 12px);
}

.m-0-16-0-12 {
  margin: max(0vw, 0px) max(1vw, 16px) max(0vw, 0px) max(0.75vw, 12px);
}

.p-0-16-0-16 {
  padding: max(0vw, 0px) max(1vw, 16px) max(0vw, 0px) max(1vw, 16px);
}

.m-0-16-0-16 {
  margin: max(0vw, 0px) max(1vw, 16px) max(0vw, 0px) max(1vw, 16px);
}

.p-0-16-4-0 {
  padding: max(0vw, 0px) max(1vw, 16px) max(0.25vw, 4px) max(0vw, 0px);
}

.m-0-16-4-0 {
  margin: max(0vw, 0px) max(1vw, 16px) max(0.25vw, 4px) max(0vw, 0px);
}

.p-0-16-4-4 {
  padding: max(0vw, 0px) max(1vw, 16px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.m-0-16-4-4 {
  margin: max(0vw, 0px) max(1vw, 16px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.p-0-16-4-8 {
  padding: max(0vw, 0px) max(1vw, 16px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.m-0-16-4-8 {
  margin: max(0vw, 0px) max(1vw, 16px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.p-0-16-4-12 {
  padding: max(0vw, 0px) max(1vw, 16px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.m-0-16-4-12 {
  margin: max(0vw, 0px) max(1vw, 16px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.p-0-16-4-16 {
  padding: max(0vw, 0px) max(1vw, 16px) max(0.25vw, 4px) max(1vw, 16px);
}

.m-0-16-4-16 {
  margin: max(0vw, 0px) max(1vw, 16px) max(0.25vw, 4px) max(1vw, 16px);
}

.p-0-16-8-0 {
  padding: max(0vw, 0px) max(1vw, 16px) max(0.5vw, 8px) max(0vw, 0px);
}

.m-0-16-8-0 {
  margin: max(0vw, 0px) max(1vw, 16px) max(0.5vw, 8px) max(0vw, 0px);
}

.p-0-16-8-4 {
  padding: max(0vw, 0px) max(1vw, 16px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.m-0-16-8-4 {
  margin: max(0vw, 0px) max(1vw, 16px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.p-0-16-8-8 {
  padding: max(0vw, 0px) max(1vw, 16px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.m-0-16-8-8 {
  margin: max(0vw, 0px) max(1vw, 16px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.p-0-16-8-12 {
  padding: max(0vw, 0px) max(1vw, 16px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.m-0-16-8-12 {
  margin: max(0vw, 0px) max(1vw, 16px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.p-0-16-8-16 {
  padding: max(0vw, 0px) max(1vw, 16px) max(0.5vw, 8px) max(1vw, 16px);
}

.m-0-16-8-16 {
  margin: max(0vw, 0px) max(1vw, 16px) max(0.5vw, 8px) max(1vw, 16px);
}

.p-0-16-12-0 {
  padding: max(0vw, 0px) max(1vw, 16px) max(0.75vw, 12px) max(0vw, 0px);
}

.m-0-16-12-0 {
  margin: max(0vw, 0px) max(1vw, 16px) max(0.75vw, 12px) max(0vw, 0px);
}

.p-0-16-12-4 {
  padding: max(0vw, 0px) max(1vw, 16px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.m-0-16-12-4 {
  margin: max(0vw, 0px) max(1vw, 16px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.p-0-16-12-8 {
  padding: max(0vw, 0px) max(1vw, 16px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.m-0-16-12-8 {
  margin: max(0vw, 0px) max(1vw, 16px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.p-0-16-12-12 {
  padding: max(0vw, 0px) max(1vw, 16px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.m-0-16-12-12 {
  margin: max(0vw, 0px) max(1vw, 16px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.p-0-16-12-16 {
  padding: max(0vw, 0px) max(1vw, 16px) max(0.75vw, 12px) max(1vw, 16px);
}

.m-0-16-12-16 {
  margin: max(0vw, 0px) max(1vw, 16px) max(0.75vw, 12px) max(1vw, 16px);
}

.p-0-16-16-0 {
  padding: max(0vw, 0px) max(1vw, 16px) max(1vw, 16px) max(0vw, 0px);
}

.m-0-16-16-0 {
  margin: max(0vw, 0px) max(1vw, 16px) max(1vw, 16px) max(0vw, 0px);
}

.p-0-16-16-4 {
  padding: max(0vw, 0px) max(1vw, 16px) max(1vw, 16px) max(0.25vw, 4px);
}

.m-0-16-16-4 {
  margin: max(0vw, 0px) max(1vw, 16px) max(1vw, 16px) max(0.25vw, 4px);
}

.p-0-16-16-8 {
  padding: max(0vw, 0px) max(1vw, 16px) max(1vw, 16px) max(0.5vw, 8px);
}

.m-0-16-16-8 {
  margin: max(0vw, 0px) max(1vw, 16px) max(1vw, 16px) max(0.5vw, 8px);
}

.p-0-16-16-12 {
  padding: max(0vw, 0px) max(1vw, 16px) max(1vw, 16px) max(0.75vw, 12px);
}

.m-0-16-16-12 {
  margin: max(0vw, 0px) max(1vw, 16px) max(1vw, 16px) max(0.75vw, 12px);
}

.p-0-16-16-16 {
  padding: max(0vw, 0px) max(1vw, 16px) max(1vw, 16px) max(1vw, 16px);
}

.m-0-16-16-16 {
  margin: max(0vw, 0px) max(1vw, 16px) max(1vw, 16px) max(1vw, 16px);
}

.p-4-0-0-0 {
  padding: max(0.25vw, 4px) max(0vw, 0px) max(0vw, 0px) max(0vw, 0px);
}

.m-4-0-0-0 {
  margin: max(0.25vw, 4px) max(0vw, 0px) max(0vw, 0px) max(0vw, 0px);
}

.p-4-0-0-4 {
  padding: max(0.25vw, 4px) max(0vw, 0px) max(0vw, 0px) max(0.25vw, 4px);
}

.m-4-0-0-4 {
  margin: max(0.25vw, 4px) max(0vw, 0px) max(0vw, 0px) max(0.25vw, 4px);
}

.p-4-0-0-8 {
  padding: max(0.25vw, 4px) max(0vw, 0px) max(0vw, 0px) max(0.5vw, 8px);
}

.m-4-0-0-8 {
  margin: max(0.25vw, 4px) max(0vw, 0px) max(0vw, 0px) max(0.5vw, 8px);
}

.p-4-0-0-12 {
  padding: max(0.25vw, 4px) max(0vw, 0px) max(0vw, 0px) max(0.75vw, 12px);
}

.m-4-0-0-12 {
  margin: max(0.25vw, 4px) max(0vw, 0px) max(0vw, 0px) max(0.75vw, 12px);
}

.p-4-0-0-16 {
  padding: max(0.25vw, 4px) max(0vw, 0px) max(0vw, 0px) max(1vw, 16px);
}

.m-4-0-0-16 {
  margin: max(0.25vw, 4px) max(0vw, 0px) max(0vw, 0px) max(1vw, 16px);
}

.p-4-0-4-0 {
  padding: max(0.25vw, 4px) max(0vw, 0px) max(0.25vw, 4px) max(0vw, 0px);
}

.m-4-0-4-0 {
  margin: max(0.25vw, 4px) max(0vw, 0px) max(0.25vw, 4px) max(0vw, 0px);
}

.p-4-0-4-4 {
  padding: max(0.25vw, 4px) max(0vw, 0px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.m-4-0-4-4 {
  margin: max(0.25vw, 4px) max(0vw, 0px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.p-4-0-4-8 {
  padding: max(0.25vw, 4px) max(0vw, 0px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.m-4-0-4-8 {
  margin: max(0.25vw, 4px) max(0vw, 0px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.p-4-0-4-12 {
  padding: max(0.25vw, 4px) max(0vw, 0px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.m-4-0-4-12 {
  margin: max(0.25vw, 4px) max(0vw, 0px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.p-4-0-4-16 {
  padding: max(0.25vw, 4px) max(0vw, 0px) max(0.25vw, 4px) max(1vw, 16px);
}

.m-4-0-4-16 {
  margin: max(0.25vw, 4px) max(0vw, 0px) max(0.25vw, 4px) max(1vw, 16px);
}

.p-4-0-8-0 {
  padding: max(0.25vw, 4px) max(0vw, 0px) max(0.5vw, 8px) max(0vw, 0px);
}

.m-4-0-8-0 {
  margin: max(0.25vw, 4px) max(0vw, 0px) max(0.5vw, 8px) max(0vw, 0px);
}

.p-4-0-8-4 {
  padding: max(0.25vw, 4px) max(0vw, 0px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.m-4-0-8-4 {
  margin: max(0.25vw, 4px) max(0vw, 0px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.p-4-0-8-8 {
  padding: max(0.25vw, 4px) max(0vw, 0px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.m-4-0-8-8 {
  margin: max(0.25vw, 4px) max(0vw, 0px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.p-4-0-8-12 {
  padding: max(0.25vw, 4px) max(0vw, 0px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.m-4-0-8-12 {
  margin: max(0.25vw, 4px) max(0vw, 0px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.p-4-0-8-16 {
  padding: max(0.25vw, 4px) max(0vw, 0px) max(0.5vw, 8px) max(1vw, 16px);
}

.m-4-0-8-16 {
  margin: max(0.25vw, 4px) max(0vw, 0px) max(0.5vw, 8px) max(1vw, 16px);
}

.p-4-0-12-0 {
  padding: max(0.25vw, 4px) max(0vw, 0px) max(0.75vw, 12px) max(0vw, 0px);
}

.m-4-0-12-0 {
  margin: max(0.25vw, 4px) max(0vw, 0px) max(0.75vw, 12px) max(0vw, 0px);
}

.p-4-0-12-4 {
  padding: max(0.25vw, 4px) max(0vw, 0px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.m-4-0-12-4 {
  margin: max(0.25vw, 4px) max(0vw, 0px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.p-4-0-12-8 {
  padding: max(0.25vw, 4px) max(0vw, 0px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.m-4-0-12-8 {
  margin: max(0.25vw, 4px) max(0vw, 0px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.p-4-0-12-12 {
  padding: max(0.25vw, 4px) max(0vw, 0px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.m-4-0-12-12 {
  margin: max(0.25vw, 4px) max(0vw, 0px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.p-4-0-12-16 {
  padding: max(0.25vw, 4px) max(0vw, 0px) max(0.75vw, 12px) max(1vw, 16px);
}

.m-4-0-12-16 {
  margin: max(0.25vw, 4px) max(0vw, 0px) max(0.75vw, 12px) max(1vw, 16px);
}

.p-4-0-16-0 {
  padding: max(0.25vw, 4px) max(0vw, 0px) max(1vw, 16px) max(0vw, 0px);
}

.m-4-0-16-0 {
  margin: max(0.25vw, 4px) max(0vw, 0px) max(1vw, 16px) max(0vw, 0px);
}

.p-4-0-16-4 {
  padding: max(0.25vw, 4px) max(0vw, 0px) max(1vw, 16px) max(0.25vw, 4px);
}

.m-4-0-16-4 {
  margin: max(0.25vw, 4px) max(0vw, 0px) max(1vw, 16px) max(0.25vw, 4px);
}

.p-4-0-16-8 {
  padding: max(0.25vw, 4px) max(0vw, 0px) max(1vw, 16px) max(0.5vw, 8px);
}

.m-4-0-16-8 {
  margin: max(0.25vw, 4px) max(0vw, 0px) max(1vw, 16px) max(0.5vw, 8px);
}

.p-4-0-16-12 {
  padding: max(0.25vw, 4px) max(0vw, 0px) max(1vw, 16px) max(0.75vw, 12px);
}

.m-4-0-16-12 {
  margin: max(0.25vw, 4px) max(0vw, 0px) max(1vw, 16px) max(0.75vw, 12px);
}

.p-4-0-16-16 {
  padding: max(0.25vw, 4px) max(0vw, 0px) max(1vw, 16px) max(1vw, 16px);
}

.m-4-0-16-16 {
  margin: max(0.25vw, 4px) max(0vw, 0px) max(1vw, 16px) max(1vw, 16px);
}

.p-4-4-0-0 {
  padding: max(0.25vw, 4px) max(0.25vw, 4px) max(0vw, 0px) max(0vw, 0px);
}

.m-4-4-0-0 {
  margin: max(0.25vw, 4px) max(0.25vw, 4px) max(0vw, 0px) max(0vw, 0px);
}

.p-4-4-0-4 {
  padding: max(0.25vw, 4px) max(0.25vw, 4px) max(0vw, 0px) max(0.25vw, 4px);
}

.m-4-4-0-4 {
  margin: max(0.25vw, 4px) max(0.25vw, 4px) max(0vw, 0px) max(0.25vw, 4px);
}

.p-4-4-0-8 {
  padding: max(0.25vw, 4px) max(0.25vw, 4px) max(0vw, 0px) max(0.5vw, 8px);
}

.m-4-4-0-8 {
  margin: max(0.25vw, 4px) max(0.25vw, 4px) max(0vw, 0px) max(0.5vw, 8px);
}

.p-4-4-0-12 {
  padding: max(0.25vw, 4px) max(0.25vw, 4px) max(0vw, 0px) max(0.75vw, 12px);
}

.m-4-4-0-12 {
  margin: max(0.25vw, 4px) max(0.25vw, 4px) max(0vw, 0px) max(0.75vw, 12px);
}

.p-4-4-0-16 {
  padding: max(0.25vw, 4px) max(0.25vw, 4px) max(0vw, 0px) max(1vw, 16px);
}

.m-4-4-0-16 {
  margin: max(0.25vw, 4px) max(0.25vw, 4px) max(0vw, 0px) max(1vw, 16px);
}

.p-4-4-4-0 {
  padding: max(0.25vw, 4px) max(0.25vw, 4px) max(0.25vw, 4px) max(0vw, 0px);
}

.m-4-4-4-0 {
  margin: max(0.25vw, 4px) max(0.25vw, 4px) max(0.25vw, 4px) max(0vw, 0px);
}

.p-4-4-4-4 {
  padding: max(0.25vw, 4px) max(0.25vw, 4px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.m-4-4-4-4 {
  margin: max(0.25vw, 4px) max(0.25vw, 4px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.p-4-4-4-8 {
  padding: max(0.25vw, 4px) max(0.25vw, 4px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.m-4-4-4-8 {
  margin: max(0.25vw, 4px) max(0.25vw, 4px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.p-4-4-4-12 {
  padding: max(0.25vw, 4px) max(0.25vw, 4px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.m-4-4-4-12 {
  margin: max(0.25vw, 4px) max(0.25vw, 4px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.p-4-4-4-16 {
  padding: max(0.25vw, 4px) max(0.25vw, 4px) max(0.25vw, 4px) max(1vw, 16px);
}

.m-4-4-4-16 {
  margin: max(0.25vw, 4px) max(0.25vw, 4px) max(0.25vw, 4px) max(1vw, 16px);
}

.p-4-4-8-0 {
  padding: max(0.25vw, 4px) max(0.25vw, 4px) max(0.5vw, 8px) max(0vw, 0px);
}

.m-4-4-8-0 {
  margin: max(0.25vw, 4px) max(0.25vw, 4px) max(0.5vw, 8px) max(0vw, 0px);
}

.p-4-4-8-4 {
  padding: max(0.25vw, 4px) max(0.25vw, 4px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.m-4-4-8-4 {
  margin: max(0.25vw, 4px) max(0.25vw, 4px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.p-4-4-8-8 {
  padding: max(0.25vw, 4px) max(0.25vw, 4px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.m-4-4-8-8 {
  margin: max(0.25vw, 4px) max(0.25vw, 4px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.p-4-4-8-12 {
  padding: max(0.25vw, 4px) max(0.25vw, 4px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.m-4-4-8-12 {
  margin: max(0.25vw, 4px) max(0.25vw, 4px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.p-4-4-8-16 {
  padding: max(0.25vw, 4px) max(0.25vw, 4px) max(0.5vw, 8px) max(1vw, 16px);
}

.m-4-4-8-16 {
  margin: max(0.25vw, 4px) max(0.25vw, 4px) max(0.5vw, 8px) max(1vw, 16px);
}

.p-4-4-12-0 {
  padding: max(0.25vw, 4px) max(0.25vw, 4px) max(0.75vw, 12px) max(0vw, 0px);
}

.m-4-4-12-0 {
  margin: max(0.25vw, 4px) max(0.25vw, 4px) max(0.75vw, 12px) max(0vw, 0px);
}

.p-4-4-12-4 {
  padding: max(0.25vw, 4px) max(0.25vw, 4px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.m-4-4-12-4 {
  margin: max(0.25vw, 4px) max(0.25vw, 4px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.p-4-4-12-8 {
  padding: max(0.25vw, 4px) max(0.25vw, 4px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.m-4-4-12-8 {
  margin: max(0.25vw, 4px) max(0.25vw, 4px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.p-4-4-12-12 {
  padding: max(0.25vw, 4px) max(0.25vw, 4px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.m-4-4-12-12 {
  margin: max(0.25vw, 4px) max(0.25vw, 4px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.p-4-4-12-16 {
  padding: max(0.25vw, 4px) max(0.25vw, 4px) max(0.75vw, 12px) max(1vw, 16px);
}

.m-4-4-12-16 {
  margin: max(0.25vw, 4px) max(0.25vw, 4px) max(0.75vw, 12px) max(1vw, 16px);
}

.p-4-4-16-0 {
  padding: max(0.25vw, 4px) max(0.25vw, 4px) max(1vw, 16px) max(0vw, 0px);
}

.m-4-4-16-0 {
  margin: max(0.25vw, 4px) max(0.25vw, 4px) max(1vw, 16px) max(0vw, 0px);
}

.p-4-4-16-4 {
  padding: max(0.25vw, 4px) max(0.25vw, 4px) max(1vw, 16px) max(0.25vw, 4px);
}

.m-4-4-16-4 {
  margin: max(0.25vw, 4px) max(0.25vw, 4px) max(1vw, 16px) max(0.25vw, 4px);
}

.p-4-4-16-8 {
  padding: max(0.25vw, 4px) max(0.25vw, 4px) max(1vw, 16px) max(0.5vw, 8px);
}

.m-4-4-16-8 {
  margin: max(0.25vw, 4px) max(0.25vw, 4px) max(1vw, 16px) max(0.5vw, 8px);
}

.p-4-4-16-12 {
  padding: max(0.25vw, 4px) max(0.25vw, 4px) max(1vw, 16px) max(0.75vw, 12px);
}

.m-4-4-16-12 {
  margin: max(0.25vw, 4px) max(0.25vw, 4px) max(1vw, 16px) max(0.75vw, 12px);
}

.p-4-4-16-16 {
  padding: max(0.25vw, 4px) max(0.25vw, 4px) max(1vw, 16px) max(1vw, 16px);
}

.m-4-4-16-16 {
  margin: max(0.25vw, 4px) max(0.25vw, 4px) max(1vw, 16px) max(1vw, 16px);
}

.p-4-8-0-0 {
  padding: max(0.25vw, 4px) max(0.5vw, 8px) max(0vw, 0px) max(0vw, 0px);
}

.m-4-8-0-0 {
  margin: max(0.25vw, 4px) max(0.5vw, 8px) max(0vw, 0px) max(0vw, 0px);
}

.p-4-8-0-4 {
  padding: max(0.25vw, 4px) max(0.5vw, 8px) max(0vw, 0px) max(0.25vw, 4px);
}

.m-4-8-0-4 {
  margin: max(0.25vw, 4px) max(0.5vw, 8px) max(0vw, 0px) max(0.25vw, 4px);
}

.p-4-8-0-8 {
  padding: max(0.25vw, 4px) max(0.5vw, 8px) max(0vw, 0px) max(0.5vw, 8px);
}

.m-4-8-0-8 {
  margin: max(0.25vw, 4px) max(0.5vw, 8px) max(0vw, 0px) max(0.5vw, 8px);
}

.p-4-8-0-12 {
  padding: max(0.25vw, 4px) max(0.5vw, 8px) max(0vw, 0px) max(0.75vw, 12px);
}

.m-4-8-0-12 {
  margin: max(0.25vw, 4px) max(0.5vw, 8px) max(0vw, 0px) max(0.75vw, 12px);
}

.p-4-8-0-16 {
  padding: max(0.25vw, 4px) max(0.5vw, 8px) max(0vw, 0px) max(1vw, 16px);
}

.m-4-8-0-16 {
  margin: max(0.25vw, 4px) max(0.5vw, 8px) max(0vw, 0px) max(1vw, 16px);
}

.p-4-8-4-0 {
  padding: max(0.25vw, 4px) max(0.5vw, 8px) max(0.25vw, 4px) max(0vw, 0px);
}

.m-4-8-4-0 {
  margin: max(0.25vw, 4px) max(0.5vw, 8px) max(0.25vw, 4px) max(0vw, 0px);
}

.p-4-8-4-4 {
  padding: max(0.25vw, 4px) max(0.5vw, 8px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.m-4-8-4-4 {
  margin: max(0.25vw, 4px) max(0.5vw, 8px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.p-4-8-4-8 {
  padding: max(0.25vw, 4px) max(0.5vw, 8px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.m-4-8-4-8 {
  margin: max(0.25vw, 4px) max(0.5vw, 8px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.p-4-8-4-12 {
  padding: max(0.25vw, 4px) max(0.5vw, 8px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.m-4-8-4-12 {
  margin: max(0.25vw, 4px) max(0.5vw, 8px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.p-4-8-4-16 {
  padding: max(0.25vw, 4px) max(0.5vw, 8px) max(0.25vw, 4px) max(1vw, 16px);
}

.m-4-8-4-16 {
  margin: max(0.25vw, 4px) max(0.5vw, 8px) max(0.25vw, 4px) max(1vw, 16px);
}

.p-4-8-8-0 {
  padding: max(0.25vw, 4px) max(0.5vw, 8px) max(0.5vw, 8px) max(0vw, 0px);
}

.m-4-8-8-0 {
  margin: max(0.25vw, 4px) max(0.5vw, 8px) max(0.5vw, 8px) max(0vw, 0px);
}

.p-4-8-8-4 {
  padding: max(0.25vw, 4px) max(0.5vw, 8px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.m-4-8-8-4 {
  margin: max(0.25vw, 4px) max(0.5vw, 8px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.p-4-8-8-8 {
  padding: max(0.25vw, 4px) max(0.5vw, 8px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.m-4-8-8-8 {
  margin: max(0.25vw, 4px) max(0.5vw, 8px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.p-4-8-8-12 {
  padding: max(0.25vw, 4px) max(0.5vw, 8px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.m-4-8-8-12 {
  margin: max(0.25vw, 4px) max(0.5vw, 8px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.p-4-8-8-16 {
  padding: max(0.25vw, 4px) max(0.5vw, 8px) max(0.5vw, 8px) max(1vw, 16px);
}

.m-4-8-8-16 {
  margin: max(0.25vw, 4px) max(0.5vw, 8px) max(0.5vw, 8px) max(1vw, 16px);
}

.p-4-8-12-0 {
  padding: max(0.25vw, 4px) max(0.5vw, 8px) max(0.75vw, 12px) max(0vw, 0px);
}

.m-4-8-12-0 {
  margin: max(0.25vw, 4px) max(0.5vw, 8px) max(0.75vw, 12px) max(0vw, 0px);
}

.p-4-8-12-4 {
  padding: max(0.25vw, 4px) max(0.5vw, 8px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.m-4-8-12-4 {
  margin: max(0.25vw, 4px) max(0.5vw, 8px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.p-4-8-12-8 {
  padding: max(0.25vw, 4px) max(0.5vw, 8px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.m-4-8-12-8 {
  margin: max(0.25vw, 4px) max(0.5vw, 8px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.p-4-8-12-12 {
  padding: max(0.25vw, 4px) max(0.5vw, 8px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.m-4-8-12-12 {
  margin: max(0.25vw, 4px) max(0.5vw, 8px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.p-4-8-12-16 {
  padding: max(0.25vw, 4px) max(0.5vw, 8px) max(0.75vw, 12px) max(1vw, 16px);
}

.m-4-8-12-16 {
  margin: max(0.25vw, 4px) max(0.5vw, 8px) max(0.75vw, 12px) max(1vw, 16px);
}

.p-4-8-16-0 {
  padding: max(0.25vw, 4px) max(0.5vw, 8px) max(1vw, 16px) max(0vw, 0px);
}

.m-4-8-16-0 {
  margin: max(0.25vw, 4px) max(0.5vw, 8px) max(1vw, 16px) max(0vw, 0px);
}

.p-4-8-16-4 {
  padding: max(0.25vw, 4px) max(0.5vw, 8px) max(1vw, 16px) max(0.25vw, 4px);
}

.m-4-8-16-4 {
  margin: max(0.25vw, 4px) max(0.5vw, 8px) max(1vw, 16px) max(0.25vw, 4px);
}

.p-4-8-16-8 {
  padding: max(0.25vw, 4px) max(0.5vw, 8px) max(1vw, 16px) max(0.5vw, 8px);
}

.m-4-8-16-8 {
  margin: max(0.25vw, 4px) max(0.5vw, 8px) max(1vw, 16px) max(0.5vw, 8px);
}

.p-4-8-16-12 {
  padding: max(0.25vw, 4px) max(0.5vw, 8px) max(1vw, 16px) max(0.75vw, 12px);
}

.m-4-8-16-12 {
  margin: max(0.25vw, 4px) max(0.5vw, 8px) max(1vw, 16px) max(0.75vw, 12px);
}

.p-4-8-16-16 {
  padding: max(0.25vw, 4px) max(0.5vw, 8px) max(1vw, 16px) max(1vw, 16px);
}

.m-4-8-16-16 {
  margin: max(0.25vw, 4px) max(0.5vw, 8px) max(1vw, 16px) max(1vw, 16px);
}

.p-4-12-0-0 {
  padding: max(0.25vw, 4px) max(0.75vw, 12px) max(0vw, 0px) max(0vw, 0px);
}

.m-4-12-0-0 {
  margin: max(0.25vw, 4px) max(0.75vw, 12px) max(0vw, 0px) max(0vw, 0px);
}

.p-4-12-0-4 {
  padding: max(0.25vw, 4px) max(0.75vw, 12px) max(0vw, 0px) max(0.25vw, 4px);
}

.m-4-12-0-4 {
  margin: max(0.25vw, 4px) max(0.75vw, 12px) max(0vw, 0px) max(0.25vw, 4px);
}

.p-4-12-0-8 {
  padding: max(0.25vw, 4px) max(0.75vw, 12px) max(0vw, 0px) max(0.5vw, 8px);
}

.m-4-12-0-8 {
  margin: max(0.25vw, 4px) max(0.75vw, 12px) max(0vw, 0px) max(0.5vw, 8px);
}

.p-4-12-0-12 {
  padding: max(0.25vw, 4px) max(0.75vw, 12px) max(0vw, 0px) max(0.75vw, 12px);
}

.m-4-12-0-12 {
  margin: max(0.25vw, 4px) max(0.75vw, 12px) max(0vw, 0px) max(0.75vw, 12px);
}

.p-4-12-0-16 {
  padding: max(0.25vw, 4px) max(0.75vw, 12px) max(0vw, 0px) max(1vw, 16px);
}

.m-4-12-0-16 {
  margin: max(0.25vw, 4px) max(0.75vw, 12px) max(0vw, 0px) max(1vw, 16px);
}

.p-4-12-4-0 {
  padding: max(0.25vw, 4px) max(0.75vw, 12px) max(0.25vw, 4px) max(0vw, 0px);
}

.m-4-12-4-0 {
  margin: max(0.25vw, 4px) max(0.75vw, 12px) max(0.25vw, 4px) max(0vw, 0px);
}

.p-4-12-4-4 {
  padding: max(0.25vw, 4px) max(0.75vw, 12px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.m-4-12-4-4 {
  margin: max(0.25vw, 4px) max(0.75vw, 12px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.p-4-12-4-8 {
  padding: max(0.25vw, 4px) max(0.75vw, 12px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.m-4-12-4-8 {
  margin: max(0.25vw, 4px) max(0.75vw, 12px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.p-4-12-4-12 {
  padding: max(0.25vw, 4px) max(0.75vw, 12px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.m-4-12-4-12 {
  margin: max(0.25vw, 4px) max(0.75vw, 12px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.p-4-12-4-16 {
  padding: max(0.25vw, 4px) max(0.75vw, 12px) max(0.25vw, 4px) max(1vw, 16px);
}

.m-4-12-4-16 {
  margin: max(0.25vw, 4px) max(0.75vw, 12px) max(0.25vw, 4px) max(1vw, 16px);
}

.p-4-12-8-0 {
  padding: max(0.25vw, 4px) max(0.75vw, 12px) max(0.5vw, 8px) max(0vw, 0px);
}

.m-4-12-8-0 {
  margin: max(0.25vw, 4px) max(0.75vw, 12px) max(0.5vw, 8px) max(0vw, 0px);
}

.p-4-12-8-4 {
  padding: max(0.25vw, 4px) max(0.75vw, 12px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.m-4-12-8-4 {
  margin: max(0.25vw, 4px) max(0.75vw, 12px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.p-4-12-8-8 {
  padding: max(0.25vw, 4px) max(0.75vw, 12px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.m-4-12-8-8 {
  margin: max(0.25vw, 4px) max(0.75vw, 12px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.p-4-12-8-12 {
  padding: max(0.25vw, 4px) max(0.75vw, 12px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.m-4-12-8-12 {
  margin: max(0.25vw, 4px) max(0.75vw, 12px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.p-4-12-8-16 {
  padding: max(0.25vw, 4px) max(0.75vw, 12px) max(0.5vw, 8px) max(1vw, 16px);
}

.m-4-12-8-16 {
  margin: max(0.25vw, 4px) max(0.75vw, 12px) max(0.5vw, 8px) max(1vw, 16px);
}

.p-4-12-12-0 {
  padding: max(0.25vw, 4px) max(0.75vw, 12px) max(0.75vw, 12px) max(0vw, 0px);
}

.m-4-12-12-0 {
  margin: max(0.25vw, 4px) max(0.75vw, 12px) max(0.75vw, 12px) max(0vw, 0px);
}

.p-4-12-12-4 {
  padding: max(0.25vw, 4px) max(0.75vw, 12px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.m-4-12-12-4 {
  margin: max(0.25vw, 4px) max(0.75vw, 12px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.p-4-12-12-8 {
  padding: max(0.25vw, 4px) max(0.75vw, 12px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.m-4-12-12-8 {
  margin: max(0.25vw, 4px) max(0.75vw, 12px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.p-4-12-12-12 {
  padding: max(0.25vw, 4px) max(0.75vw, 12px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.m-4-12-12-12 {
  margin: max(0.25vw, 4px) max(0.75vw, 12px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.p-4-12-12-16 {
  padding: max(0.25vw, 4px) max(0.75vw, 12px) max(0.75vw, 12px) max(1vw, 16px);
}

.m-4-12-12-16 {
  margin: max(0.25vw, 4px) max(0.75vw, 12px) max(0.75vw, 12px) max(1vw, 16px);
}

.p-4-12-16-0 {
  padding: max(0.25vw, 4px) max(0.75vw, 12px) max(1vw, 16px) max(0vw, 0px);
}

.m-4-12-16-0 {
  margin: max(0.25vw, 4px) max(0.75vw, 12px) max(1vw, 16px) max(0vw, 0px);
}

.p-4-12-16-4 {
  padding: max(0.25vw, 4px) max(0.75vw, 12px) max(1vw, 16px) max(0.25vw, 4px);
}

.m-4-12-16-4 {
  margin: max(0.25vw, 4px) max(0.75vw, 12px) max(1vw, 16px) max(0.25vw, 4px);
}

.p-4-12-16-8 {
  padding: max(0.25vw, 4px) max(0.75vw, 12px) max(1vw, 16px) max(0.5vw, 8px);
}

.m-4-12-16-8 {
  margin: max(0.25vw, 4px) max(0.75vw, 12px) max(1vw, 16px) max(0.5vw, 8px);
}

.p-4-12-16-12 {
  padding: max(0.25vw, 4px) max(0.75vw, 12px) max(1vw, 16px) max(0.75vw, 12px);
}

.m-4-12-16-12 {
  margin: max(0.25vw, 4px) max(0.75vw, 12px) max(1vw, 16px) max(0.75vw, 12px);
}

.p-4-12-16-16 {
  padding: max(0.25vw, 4px) max(0.75vw, 12px) max(1vw, 16px) max(1vw, 16px);
}

.m-4-12-16-16 {
  margin: max(0.25vw, 4px) max(0.75vw, 12px) max(1vw, 16px) max(1vw, 16px);
}

.p-4-16-0-0 {
  padding: max(0.25vw, 4px) max(1vw, 16px) max(0vw, 0px) max(0vw, 0px);
}

.m-4-16-0-0 {
  margin: max(0.25vw, 4px) max(1vw, 16px) max(0vw, 0px) max(0vw, 0px);
}

.p-4-16-0-4 {
  padding: max(0.25vw, 4px) max(1vw, 16px) max(0vw, 0px) max(0.25vw, 4px);
}

.m-4-16-0-4 {
  margin: max(0.25vw, 4px) max(1vw, 16px) max(0vw, 0px) max(0.25vw, 4px);
}

.p-4-16-0-8 {
  padding: max(0.25vw, 4px) max(1vw, 16px) max(0vw, 0px) max(0.5vw, 8px);
}

.m-4-16-0-8 {
  margin: max(0.25vw, 4px) max(1vw, 16px) max(0vw, 0px) max(0.5vw, 8px);
}

.p-4-16-0-12 {
  padding: max(0.25vw, 4px) max(1vw, 16px) max(0vw, 0px) max(0.75vw, 12px);
}

.m-4-16-0-12 {
  margin: max(0.25vw, 4px) max(1vw, 16px) max(0vw, 0px) max(0.75vw, 12px);
}

.p-4-16-0-16 {
  padding: max(0.25vw, 4px) max(1vw, 16px) max(0vw, 0px) max(1vw, 16px);
}

.m-4-16-0-16 {
  margin: max(0.25vw, 4px) max(1vw, 16px) max(0vw, 0px) max(1vw, 16px);
}

.p-4-16-4-0 {
  padding: max(0.25vw, 4px) max(1vw, 16px) max(0.25vw, 4px) max(0vw, 0px);
}

.m-4-16-4-0 {
  margin: max(0.25vw, 4px) max(1vw, 16px) max(0.25vw, 4px) max(0vw, 0px);
}

.p-4-16-4-4 {
  padding: max(0.25vw, 4px) max(1vw, 16px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.m-4-16-4-4 {
  margin: max(0.25vw, 4px) max(1vw, 16px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.p-4-16-4-8 {
  padding: max(0.25vw, 4px) max(1vw, 16px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.m-4-16-4-8 {
  margin: max(0.25vw, 4px) max(1vw, 16px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.p-4-16-4-12 {
  padding: max(0.25vw, 4px) max(1vw, 16px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.m-4-16-4-12 {
  margin: max(0.25vw, 4px) max(1vw, 16px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.p-4-16-4-16 {
  padding: max(0.25vw, 4px) max(1vw, 16px) max(0.25vw, 4px) max(1vw, 16px);
}

.m-4-16-4-16 {
  margin: max(0.25vw, 4px) max(1vw, 16px) max(0.25vw, 4px) max(1vw, 16px);
}

.p-4-16-8-0 {
  padding: max(0.25vw, 4px) max(1vw, 16px) max(0.5vw, 8px) max(0vw, 0px);
}

.m-4-16-8-0 {
  margin: max(0.25vw, 4px) max(1vw, 16px) max(0.5vw, 8px) max(0vw, 0px);
}

.p-4-16-8-4 {
  padding: max(0.25vw, 4px) max(1vw, 16px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.m-4-16-8-4 {
  margin: max(0.25vw, 4px) max(1vw, 16px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.p-4-16-8-8 {
  padding: max(0.25vw, 4px) max(1vw, 16px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.m-4-16-8-8 {
  margin: max(0.25vw, 4px) max(1vw, 16px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.p-4-16-8-12 {
  padding: max(0.25vw, 4px) max(1vw, 16px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.m-4-16-8-12 {
  margin: max(0.25vw, 4px) max(1vw, 16px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.p-4-16-8-16 {
  padding: max(0.25vw, 4px) max(1vw, 16px) max(0.5vw, 8px) max(1vw, 16px);
}

.m-4-16-8-16 {
  margin: max(0.25vw, 4px) max(1vw, 16px) max(0.5vw, 8px) max(1vw, 16px);
}

.p-4-16-12-0 {
  padding: max(0.25vw, 4px) max(1vw, 16px) max(0.75vw, 12px) max(0vw, 0px);
}

.m-4-16-12-0 {
  margin: max(0.25vw, 4px) max(1vw, 16px) max(0.75vw, 12px) max(0vw, 0px);
}

.p-4-16-12-4 {
  padding: max(0.25vw, 4px) max(1vw, 16px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.m-4-16-12-4 {
  margin: max(0.25vw, 4px) max(1vw, 16px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.p-4-16-12-8 {
  padding: max(0.25vw, 4px) max(1vw, 16px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.m-4-16-12-8 {
  margin: max(0.25vw, 4px) max(1vw, 16px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.p-4-16-12-12 {
  padding: max(0.25vw, 4px) max(1vw, 16px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.m-4-16-12-12 {
  margin: max(0.25vw, 4px) max(1vw, 16px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.p-4-16-12-16 {
  padding: max(0.25vw, 4px) max(1vw, 16px) max(0.75vw, 12px) max(1vw, 16px);
}

.m-4-16-12-16 {
  margin: max(0.25vw, 4px) max(1vw, 16px) max(0.75vw, 12px) max(1vw, 16px);
}

.p-4-16-16-0 {
  padding: max(0.25vw, 4px) max(1vw, 16px) max(1vw, 16px) max(0vw, 0px);
}

.m-4-16-16-0 {
  margin: max(0.25vw, 4px) max(1vw, 16px) max(1vw, 16px) max(0vw, 0px);
}

.p-4-16-16-4 {
  padding: max(0.25vw, 4px) max(1vw, 16px) max(1vw, 16px) max(0.25vw, 4px);
}

.m-4-16-16-4 {
  margin: max(0.25vw, 4px) max(1vw, 16px) max(1vw, 16px) max(0.25vw, 4px);
}

.p-4-16-16-8 {
  padding: max(0.25vw, 4px) max(1vw, 16px) max(1vw, 16px) max(0.5vw, 8px);
}

.m-4-16-16-8 {
  margin: max(0.25vw, 4px) max(1vw, 16px) max(1vw, 16px) max(0.5vw, 8px);
}

.p-4-16-16-12 {
  padding: max(0.25vw, 4px) max(1vw, 16px) max(1vw, 16px) max(0.75vw, 12px);
}

.m-4-16-16-12 {
  margin: max(0.25vw, 4px) max(1vw, 16px) max(1vw, 16px) max(0.75vw, 12px);
}

.p-4-16-16-16 {
  padding: max(0.25vw, 4px) max(1vw, 16px) max(1vw, 16px) max(1vw, 16px);
}

.m-4-16-16-16 {
  margin: max(0.25vw, 4px) max(1vw, 16px) max(1vw, 16px) max(1vw, 16px);
}

.p-8-0-0-0 {
  padding: max(0.5vw, 8px) max(0vw, 0px) max(0vw, 0px) max(0vw, 0px);
}

.m-8-0-0-0 {
  margin: max(0.5vw, 8px) max(0vw, 0px) max(0vw, 0px) max(0vw, 0px);
}

.p-8-0-0-4 {
  padding: max(0.5vw, 8px) max(0vw, 0px) max(0vw, 0px) max(0.25vw, 4px);
}

.m-8-0-0-4 {
  margin: max(0.5vw, 8px) max(0vw, 0px) max(0vw, 0px) max(0.25vw, 4px);
}

.p-8-0-0-8 {
  padding: max(0.5vw, 8px) max(0vw, 0px) max(0vw, 0px) max(0.5vw, 8px);
}

.m-8-0-0-8 {
  margin: max(0.5vw, 8px) max(0vw, 0px) max(0vw, 0px) max(0.5vw, 8px);
}

.p-8-0-0-12 {
  padding: max(0.5vw, 8px) max(0vw, 0px) max(0vw, 0px) max(0.75vw, 12px);
}

.m-8-0-0-12 {
  margin: max(0.5vw, 8px) max(0vw, 0px) max(0vw, 0px) max(0.75vw, 12px);
}

.p-8-0-0-16 {
  padding: max(0.5vw, 8px) max(0vw, 0px) max(0vw, 0px) max(1vw, 16px);
}

.m-8-0-0-16 {
  margin: max(0.5vw, 8px) max(0vw, 0px) max(0vw, 0px) max(1vw, 16px);
}

.p-8-0-4-0 {
  padding: max(0.5vw, 8px) max(0vw, 0px) max(0.25vw, 4px) max(0vw, 0px);
}

.m-8-0-4-0 {
  margin: max(0.5vw, 8px) max(0vw, 0px) max(0.25vw, 4px) max(0vw, 0px);
}

.p-8-0-4-4 {
  padding: max(0.5vw, 8px) max(0vw, 0px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.m-8-0-4-4 {
  margin: max(0.5vw, 8px) max(0vw, 0px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.p-8-0-4-8 {
  padding: max(0.5vw, 8px) max(0vw, 0px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.m-8-0-4-8 {
  margin: max(0.5vw, 8px) max(0vw, 0px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.p-8-0-4-12 {
  padding: max(0.5vw, 8px) max(0vw, 0px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.m-8-0-4-12 {
  margin: max(0.5vw, 8px) max(0vw, 0px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.p-8-0-4-16 {
  padding: max(0.5vw, 8px) max(0vw, 0px) max(0.25vw, 4px) max(1vw, 16px);
}

.m-8-0-4-16 {
  margin: max(0.5vw, 8px) max(0vw, 0px) max(0.25vw, 4px) max(1vw, 16px);
}

.p-8-0-8-0 {
  padding: max(0.5vw, 8px) max(0vw, 0px) max(0.5vw, 8px) max(0vw, 0px);
}

.m-8-0-8-0 {
  margin: max(0.5vw, 8px) max(0vw, 0px) max(0.5vw, 8px) max(0vw, 0px);
}

.p-8-0-8-4 {
  padding: max(0.5vw, 8px) max(0vw, 0px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.m-8-0-8-4 {
  margin: max(0.5vw, 8px) max(0vw, 0px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.p-8-0-8-8 {
  padding: max(0.5vw, 8px) max(0vw, 0px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.m-8-0-8-8 {
  margin: max(0.5vw, 8px) max(0vw, 0px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.p-8-0-8-12 {
  padding: max(0.5vw, 8px) max(0vw, 0px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.m-8-0-8-12 {
  margin: max(0.5vw, 8px) max(0vw, 0px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.p-8-0-8-16 {
  padding: max(0.5vw, 8px) max(0vw, 0px) max(0.5vw, 8px) max(1vw, 16px);
}

.m-8-0-8-16 {
  margin: max(0.5vw, 8px) max(0vw, 0px) max(0.5vw, 8px) max(1vw, 16px);
}

.p-8-0-12-0 {
  padding: max(0.5vw, 8px) max(0vw, 0px) max(0.75vw, 12px) max(0vw, 0px);
}

.m-8-0-12-0 {
  margin: max(0.5vw, 8px) max(0vw, 0px) max(0.75vw, 12px) max(0vw, 0px);
}

.p-8-0-12-4 {
  padding: max(0.5vw, 8px) max(0vw, 0px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.m-8-0-12-4 {
  margin: max(0.5vw, 8px) max(0vw, 0px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.p-8-0-12-8 {
  padding: max(0.5vw, 8px) max(0vw, 0px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.m-8-0-12-8 {
  margin: max(0.5vw, 8px) max(0vw, 0px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.p-8-0-12-12 {
  padding: max(0.5vw, 8px) max(0vw, 0px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.m-8-0-12-12 {
  margin: max(0.5vw, 8px) max(0vw, 0px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.p-8-0-12-16 {
  padding: max(0.5vw, 8px) max(0vw, 0px) max(0.75vw, 12px) max(1vw, 16px);
}

.m-8-0-12-16 {
  margin: max(0.5vw, 8px) max(0vw, 0px) max(0.75vw, 12px) max(1vw, 16px);
}

.p-8-0-16-0 {
  padding: max(0.5vw, 8px) max(0vw, 0px) max(1vw, 16px) max(0vw, 0px);
}

.m-8-0-16-0 {
  margin: max(0.5vw, 8px) max(0vw, 0px) max(1vw, 16px) max(0vw, 0px);
}

.p-8-0-16-4 {
  padding: max(0.5vw, 8px) max(0vw, 0px) max(1vw, 16px) max(0.25vw, 4px);
}

.m-8-0-16-4 {
  margin: max(0.5vw, 8px) max(0vw, 0px) max(1vw, 16px) max(0.25vw, 4px);
}

.p-8-0-16-8 {
  padding: max(0.5vw, 8px) max(0vw, 0px) max(1vw, 16px) max(0.5vw, 8px);
}

.m-8-0-16-8 {
  margin: max(0.5vw, 8px) max(0vw, 0px) max(1vw, 16px) max(0.5vw, 8px);
}

.p-8-0-16-12 {
  padding: max(0.5vw, 8px) max(0vw, 0px) max(1vw, 16px) max(0.75vw, 12px);
}

.m-8-0-16-12 {
  margin: max(0.5vw, 8px) max(0vw, 0px) max(1vw, 16px) max(0.75vw, 12px);
}

.p-8-0-16-16 {
  padding: max(0.5vw, 8px) max(0vw, 0px) max(1vw, 16px) max(1vw, 16px);
}

.m-8-0-16-16 {
  margin: max(0.5vw, 8px) max(0vw, 0px) max(1vw, 16px) max(1vw, 16px);
}

.p-8-4-0-0 {
  padding: max(0.5vw, 8px) max(0.25vw, 4px) max(0vw, 0px) max(0vw, 0px);
}

.m-8-4-0-0 {
  margin: max(0.5vw, 8px) max(0.25vw, 4px) max(0vw, 0px) max(0vw, 0px);
}

.p-8-4-0-4 {
  padding: max(0.5vw, 8px) max(0.25vw, 4px) max(0vw, 0px) max(0.25vw, 4px);
}

.m-8-4-0-4 {
  margin: max(0.5vw, 8px) max(0.25vw, 4px) max(0vw, 0px) max(0.25vw, 4px);
}

.p-8-4-0-8 {
  padding: max(0.5vw, 8px) max(0.25vw, 4px) max(0vw, 0px) max(0.5vw, 8px);
}

.m-8-4-0-8 {
  margin: max(0.5vw, 8px) max(0.25vw, 4px) max(0vw, 0px) max(0.5vw, 8px);
}

.p-8-4-0-12 {
  padding: max(0.5vw, 8px) max(0.25vw, 4px) max(0vw, 0px) max(0.75vw, 12px);
}

.m-8-4-0-12 {
  margin: max(0.5vw, 8px) max(0.25vw, 4px) max(0vw, 0px) max(0.75vw, 12px);
}

.p-8-4-0-16 {
  padding: max(0.5vw, 8px) max(0.25vw, 4px) max(0vw, 0px) max(1vw, 16px);
}

.m-8-4-0-16 {
  margin: max(0.5vw, 8px) max(0.25vw, 4px) max(0vw, 0px) max(1vw, 16px);
}

.p-8-4-4-0 {
  padding: max(0.5vw, 8px) max(0.25vw, 4px) max(0.25vw, 4px) max(0vw, 0px);
}

.m-8-4-4-0 {
  margin: max(0.5vw, 8px) max(0.25vw, 4px) max(0.25vw, 4px) max(0vw, 0px);
}

.p-8-4-4-4 {
  padding: max(0.5vw, 8px) max(0.25vw, 4px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.m-8-4-4-4 {
  margin: max(0.5vw, 8px) max(0.25vw, 4px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.p-8-4-4-8 {
  padding: max(0.5vw, 8px) max(0.25vw, 4px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.m-8-4-4-8 {
  margin: max(0.5vw, 8px) max(0.25vw, 4px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.p-8-4-4-12 {
  padding: max(0.5vw, 8px) max(0.25vw, 4px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.m-8-4-4-12 {
  margin: max(0.5vw, 8px) max(0.25vw, 4px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.p-8-4-4-16 {
  padding: max(0.5vw, 8px) max(0.25vw, 4px) max(0.25vw, 4px) max(1vw, 16px);
}

.m-8-4-4-16 {
  margin: max(0.5vw, 8px) max(0.25vw, 4px) max(0.25vw, 4px) max(1vw, 16px);
}

.p-8-4-8-0 {
  padding: max(0.5vw, 8px) max(0.25vw, 4px) max(0.5vw, 8px) max(0vw, 0px);
}

.m-8-4-8-0 {
  margin: max(0.5vw, 8px) max(0.25vw, 4px) max(0.5vw, 8px) max(0vw, 0px);
}

.p-8-4-8-4 {
  padding: max(0.5vw, 8px) max(0.25vw, 4px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.m-8-4-8-4 {
  margin: max(0.5vw, 8px) max(0.25vw, 4px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.p-8-4-8-8 {
  padding: max(0.5vw, 8px) max(0.25vw, 4px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.m-8-4-8-8 {
  margin: max(0.5vw, 8px) max(0.25vw, 4px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.p-8-4-8-12 {
  padding: max(0.5vw, 8px) max(0.25vw, 4px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.m-8-4-8-12 {
  margin: max(0.5vw, 8px) max(0.25vw, 4px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.p-8-4-8-16 {
  padding: max(0.5vw, 8px) max(0.25vw, 4px) max(0.5vw, 8px) max(1vw, 16px);
}

.m-8-4-8-16 {
  margin: max(0.5vw, 8px) max(0.25vw, 4px) max(0.5vw, 8px) max(1vw, 16px);
}

.p-8-4-12-0 {
  padding: max(0.5vw, 8px) max(0.25vw, 4px) max(0.75vw, 12px) max(0vw, 0px);
}

.m-8-4-12-0 {
  margin: max(0.5vw, 8px) max(0.25vw, 4px) max(0.75vw, 12px) max(0vw, 0px);
}

.p-8-4-12-4 {
  padding: max(0.5vw, 8px) max(0.25vw, 4px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.m-8-4-12-4 {
  margin: max(0.5vw, 8px) max(0.25vw, 4px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.p-8-4-12-8 {
  padding: max(0.5vw, 8px) max(0.25vw, 4px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.m-8-4-12-8 {
  margin: max(0.5vw, 8px) max(0.25vw, 4px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.p-8-4-12-12 {
  padding: max(0.5vw, 8px) max(0.25vw, 4px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.m-8-4-12-12 {
  margin: max(0.5vw, 8px) max(0.25vw, 4px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.p-8-4-12-16 {
  padding: max(0.5vw, 8px) max(0.25vw, 4px) max(0.75vw, 12px) max(1vw, 16px);
}

.m-8-4-12-16 {
  margin: max(0.5vw, 8px) max(0.25vw, 4px) max(0.75vw, 12px) max(1vw, 16px);
}

.p-8-4-16-0 {
  padding: max(0.5vw, 8px) max(0.25vw, 4px) max(1vw, 16px) max(0vw, 0px);
}

.m-8-4-16-0 {
  margin: max(0.5vw, 8px) max(0.25vw, 4px) max(1vw, 16px) max(0vw, 0px);
}

.p-8-4-16-4 {
  padding: max(0.5vw, 8px) max(0.25vw, 4px) max(1vw, 16px) max(0.25vw, 4px);
}

.m-8-4-16-4 {
  margin: max(0.5vw, 8px) max(0.25vw, 4px) max(1vw, 16px) max(0.25vw, 4px);
}

.p-8-4-16-8 {
  padding: max(0.5vw, 8px) max(0.25vw, 4px) max(1vw, 16px) max(0.5vw, 8px);
}

.m-8-4-16-8 {
  margin: max(0.5vw, 8px) max(0.25vw, 4px) max(1vw, 16px) max(0.5vw, 8px);
}

.p-8-4-16-12 {
  padding: max(0.5vw, 8px) max(0.25vw, 4px) max(1vw, 16px) max(0.75vw, 12px);
}

.m-8-4-16-12 {
  margin: max(0.5vw, 8px) max(0.25vw, 4px) max(1vw, 16px) max(0.75vw, 12px);
}

.p-8-4-16-16 {
  padding: max(0.5vw, 8px) max(0.25vw, 4px) max(1vw, 16px) max(1vw, 16px);
}

.m-8-4-16-16 {
  margin: max(0.5vw, 8px) max(0.25vw, 4px) max(1vw, 16px) max(1vw, 16px);
}

.p-8-8-0-0 {
  padding: max(0.5vw, 8px) max(0.5vw, 8px) max(0vw, 0px) max(0vw, 0px);
}

.m-8-8-0-0 {
  margin: max(0.5vw, 8px) max(0.5vw, 8px) max(0vw, 0px) max(0vw, 0px);
}

.p-8-8-0-4 {
  padding: max(0.5vw, 8px) max(0.5vw, 8px) max(0vw, 0px) max(0.25vw, 4px);
}

.m-8-8-0-4 {
  margin: max(0.5vw, 8px) max(0.5vw, 8px) max(0vw, 0px) max(0.25vw, 4px);
}

.p-8-8-0-8 {
  padding: max(0.5vw, 8px) max(0.5vw, 8px) max(0vw, 0px) max(0.5vw, 8px);
}

.m-8-8-0-8 {
  margin: max(0.5vw, 8px) max(0.5vw, 8px) max(0vw, 0px) max(0.5vw, 8px);
}

.p-8-8-0-12 {
  padding: max(0.5vw, 8px) max(0.5vw, 8px) max(0vw, 0px) max(0.75vw, 12px);
}

.m-8-8-0-12 {
  margin: max(0.5vw, 8px) max(0.5vw, 8px) max(0vw, 0px) max(0.75vw, 12px);
}

.p-8-8-0-16 {
  padding: max(0.5vw, 8px) max(0.5vw, 8px) max(0vw, 0px) max(1vw, 16px);
}

.m-8-8-0-16 {
  margin: max(0.5vw, 8px) max(0.5vw, 8px) max(0vw, 0px) max(1vw, 16px);
}

.p-8-8-4-0 {
  padding: max(0.5vw, 8px) max(0.5vw, 8px) max(0.25vw, 4px) max(0vw, 0px);
}

.m-8-8-4-0 {
  margin: max(0.5vw, 8px) max(0.5vw, 8px) max(0.25vw, 4px) max(0vw, 0px);
}

.p-8-8-4-4 {
  padding: max(0.5vw, 8px) max(0.5vw, 8px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.m-8-8-4-4 {
  margin: max(0.5vw, 8px) max(0.5vw, 8px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.p-8-8-4-8 {
  padding: max(0.5vw, 8px) max(0.5vw, 8px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.m-8-8-4-8 {
  margin: max(0.5vw, 8px) max(0.5vw, 8px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.p-8-8-4-12 {
  padding: max(0.5vw, 8px) max(0.5vw, 8px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.m-8-8-4-12 {
  margin: max(0.5vw, 8px) max(0.5vw, 8px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.p-8-8-4-16 {
  padding: max(0.5vw, 8px) max(0.5vw, 8px) max(0.25vw, 4px) max(1vw, 16px);
}

.m-8-8-4-16 {
  margin: max(0.5vw, 8px) max(0.5vw, 8px) max(0.25vw, 4px) max(1vw, 16px);
}

.p-8-8-8-0 {
  padding: max(0.5vw, 8px) max(0.5vw, 8px) max(0.5vw, 8px) max(0vw, 0px);
}

.m-8-8-8-0 {
  margin: max(0.5vw, 8px) max(0.5vw, 8px) max(0.5vw, 8px) max(0vw, 0px);
}

.p-8-8-8-4 {
  padding: max(0.5vw, 8px) max(0.5vw, 8px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.m-8-8-8-4 {
  margin: max(0.5vw, 8px) max(0.5vw, 8px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.p-8-8-8-8 {
  padding: max(0.5vw, 8px) max(0.5vw, 8px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.m-8-8-8-8 {
  margin: max(0.5vw, 8px) max(0.5vw, 8px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.p-8-8-8-12 {
  padding: max(0.5vw, 8px) max(0.5vw, 8px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.m-8-8-8-12 {
  margin: max(0.5vw, 8px) max(0.5vw, 8px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.p-8-8-8-16 {
  padding: max(0.5vw, 8px) max(0.5vw, 8px) max(0.5vw, 8px) max(1vw, 16px);
}

.m-8-8-8-16 {
  margin: max(0.5vw, 8px) max(0.5vw, 8px) max(0.5vw, 8px) max(1vw, 16px);
}

.p-8-8-12-0 {
  padding: max(0.5vw, 8px) max(0.5vw, 8px) max(0.75vw, 12px) max(0vw, 0px);
}

.m-8-8-12-0 {
  margin: max(0.5vw, 8px) max(0.5vw, 8px) max(0.75vw, 12px) max(0vw, 0px);
}

.p-8-8-12-4 {
  padding: max(0.5vw, 8px) max(0.5vw, 8px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.m-8-8-12-4 {
  margin: max(0.5vw, 8px) max(0.5vw, 8px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.p-8-8-12-8 {
  padding: max(0.5vw, 8px) max(0.5vw, 8px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.m-8-8-12-8 {
  margin: max(0.5vw, 8px) max(0.5vw, 8px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.p-8-8-12-12 {
  padding: max(0.5vw, 8px) max(0.5vw, 8px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.m-8-8-12-12 {
  margin: max(0.5vw, 8px) max(0.5vw, 8px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.p-8-8-12-16 {
  padding: max(0.5vw, 8px) max(0.5vw, 8px) max(0.75vw, 12px) max(1vw, 16px);
}

.m-8-8-12-16 {
  margin: max(0.5vw, 8px) max(0.5vw, 8px) max(0.75vw, 12px) max(1vw, 16px);
}

.p-8-8-16-0 {
  padding: max(0.5vw, 8px) max(0.5vw, 8px) max(1vw, 16px) max(0vw, 0px);
}

.m-8-8-16-0 {
  margin: max(0.5vw, 8px) max(0.5vw, 8px) max(1vw, 16px) max(0vw, 0px);
}

.p-8-8-16-4 {
  padding: max(0.5vw, 8px) max(0.5vw, 8px) max(1vw, 16px) max(0.25vw, 4px);
}

.m-8-8-16-4 {
  margin: max(0.5vw, 8px) max(0.5vw, 8px) max(1vw, 16px) max(0.25vw, 4px);
}

.p-8-8-16-8 {
  padding: max(0.5vw, 8px) max(0.5vw, 8px) max(1vw, 16px) max(0.5vw, 8px);
}

.m-8-8-16-8 {
  margin: max(0.5vw, 8px) max(0.5vw, 8px) max(1vw, 16px) max(0.5vw, 8px);
}

.p-8-8-16-12 {
  padding: max(0.5vw, 8px) max(0.5vw, 8px) max(1vw, 16px) max(0.75vw, 12px);
}

.m-8-8-16-12 {
  margin: max(0.5vw, 8px) max(0.5vw, 8px) max(1vw, 16px) max(0.75vw, 12px);
}

.p-8-8-16-16 {
  padding: max(0.5vw, 8px) max(0.5vw, 8px) max(1vw, 16px) max(1vw, 16px);
}

.m-8-8-16-16 {
  margin: max(0.5vw, 8px) max(0.5vw, 8px) max(1vw, 16px) max(1vw, 16px);
}

.p-8-12-0-0 {
  padding: max(0.5vw, 8px) max(0.75vw, 12px) max(0vw, 0px) max(0vw, 0px);
}

.m-8-12-0-0 {
  margin: max(0.5vw, 8px) max(0.75vw, 12px) max(0vw, 0px) max(0vw, 0px);
}

.p-8-12-0-4 {
  padding: max(0.5vw, 8px) max(0.75vw, 12px) max(0vw, 0px) max(0.25vw, 4px);
}

.m-8-12-0-4 {
  margin: max(0.5vw, 8px) max(0.75vw, 12px) max(0vw, 0px) max(0.25vw, 4px);
}

.p-8-12-0-8 {
  padding: max(0.5vw, 8px) max(0.75vw, 12px) max(0vw, 0px) max(0.5vw, 8px);
}

.m-8-12-0-8 {
  margin: max(0.5vw, 8px) max(0.75vw, 12px) max(0vw, 0px) max(0.5vw, 8px);
}

.p-8-12-0-12 {
  padding: max(0.5vw, 8px) max(0.75vw, 12px) max(0vw, 0px) max(0.75vw, 12px);
}

.m-8-12-0-12 {
  margin: max(0.5vw, 8px) max(0.75vw, 12px) max(0vw, 0px) max(0.75vw, 12px);
}

.p-8-12-0-16 {
  padding: max(0.5vw, 8px) max(0.75vw, 12px) max(0vw, 0px) max(1vw, 16px);
}

.m-8-12-0-16 {
  margin: max(0.5vw, 8px) max(0.75vw, 12px) max(0vw, 0px) max(1vw, 16px);
}

.p-8-12-4-0 {
  padding: max(0.5vw, 8px) max(0.75vw, 12px) max(0.25vw, 4px) max(0vw, 0px);
}

.m-8-12-4-0 {
  margin: max(0.5vw, 8px) max(0.75vw, 12px) max(0.25vw, 4px) max(0vw, 0px);
}

.p-8-12-4-4 {
  padding: max(0.5vw, 8px) max(0.75vw, 12px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.m-8-12-4-4 {
  margin: max(0.5vw, 8px) max(0.75vw, 12px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.p-8-12-4-8 {
  padding: max(0.5vw, 8px) max(0.75vw, 12px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.m-8-12-4-8 {
  margin: max(0.5vw, 8px) max(0.75vw, 12px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.p-8-12-4-12 {
  padding: max(0.5vw, 8px) max(0.75vw, 12px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.m-8-12-4-12 {
  margin: max(0.5vw, 8px) max(0.75vw, 12px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.p-8-12-4-16 {
  padding: max(0.5vw, 8px) max(0.75vw, 12px) max(0.25vw, 4px) max(1vw, 16px);
}

.m-8-12-4-16 {
  margin: max(0.5vw, 8px) max(0.75vw, 12px) max(0.25vw, 4px) max(1vw, 16px);
}

.p-8-12-8-0 {
  padding: max(0.5vw, 8px) max(0.75vw, 12px) max(0.5vw, 8px) max(0vw, 0px);
}

.m-8-12-8-0 {
  margin: max(0.5vw, 8px) max(0.75vw, 12px) max(0.5vw, 8px) max(0vw, 0px);
}

.p-8-12-8-4 {
  padding: max(0.5vw, 8px) max(0.75vw, 12px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.m-8-12-8-4 {
  margin: max(0.5vw, 8px) max(0.75vw, 12px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.p-8-12-8-8 {
  padding: max(0.5vw, 8px) max(0.75vw, 12px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.m-8-12-8-8 {
  margin: max(0.5vw, 8px) max(0.75vw, 12px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.p-8-12-8-12 {
  padding: max(0.5vw, 8px) max(0.75vw, 12px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.m-8-12-8-12 {
  margin: max(0.5vw, 8px) max(0.75vw, 12px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.p-8-12-8-16 {
  padding: max(0.5vw, 8px) max(0.75vw, 12px) max(0.5vw, 8px) max(1vw, 16px);
}

.m-8-12-8-16 {
  margin: max(0.5vw, 8px) max(0.75vw, 12px) max(0.5vw, 8px) max(1vw, 16px);
}

.p-8-12-12-0 {
  padding: max(0.5vw, 8px) max(0.75vw, 12px) max(0.75vw, 12px) max(0vw, 0px);
}

.m-8-12-12-0 {
  margin: max(0.5vw, 8px) max(0.75vw, 12px) max(0.75vw, 12px) max(0vw, 0px);
}

.p-8-12-12-4 {
  padding: max(0.5vw, 8px) max(0.75vw, 12px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.m-8-12-12-4 {
  margin: max(0.5vw, 8px) max(0.75vw, 12px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.p-8-12-12-8 {
  padding: max(0.5vw, 8px) max(0.75vw, 12px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.m-8-12-12-8 {
  margin: max(0.5vw, 8px) max(0.75vw, 12px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.p-8-12-12-12 {
  padding: max(0.5vw, 8px) max(0.75vw, 12px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.m-8-12-12-12 {
  margin: max(0.5vw, 8px) max(0.75vw, 12px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.p-8-12-12-16 {
  padding: max(0.5vw, 8px) max(0.75vw, 12px) max(0.75vw, 12px) max(1vw, 16px);
}

.m-8-12-12-16 {
  margin: max(0.5vw, 8px) max(0.75vw, 12px) max(0.75vw, 12px) max(1vw, 16px);
}

.p-8-12-16-0 {
  padding: max(0.5vw, 8px) max(0.75vw, 12px) max(1vw, 16px) max(0vw, 0px);
}

.m-8-12-16-0 {
  margin: max(0.5vw, 8px) max(0.75vw, 12px) max(1vw, 16px) max(0vw, 0px);
}

.p-8-12-16-4 {
  padding: max(0.5vw, 8px) max(0.75vw, 12px) max(1vw, 16px) max(0.25vw, 4px);
}

.m-8-12-16-4 {
  margin: max(0.5vw, 8px) max(0.75vw, 12px) max(1vw, 16px) max(0.25vw, 4px);
}

.p-8-12-16-8 {
  padding: max(0.5vw, 8px) max(0.75vw, 12px) max(1vw, 16px) max(0.5vw, 8px);
}

.m-8-12-16-8 {
  margin: max(0.5vw, 8px) max(0.75vw, 12px) max(1vw, 16px) max(0.5vw, 8px);
}

.p-8-12-16-12 {
  padding: max(0.5vw, 8px) max(0.75vw, 12px) max(1vw, 16px) max(0.75vw, 12px);
}

.m-8-12-16-12 {
  margin: max(0.5vw, 8px) max(0.75vw, 12px) max(1vw, 16px) max(0.75vw, 12px);
}

.p-8-12-16-16 {
  padding: max(0.5vw, 8px) max(0.75vw, 12px) max(1vw, 16px) max(1vw, 16px);
}

.m-8-12-16-16 {
  margin: max(0.5vw, 8px) max(0.75vw, 12px) max(1vw, 16px) max(1vw, 16px);
}

.p-8-16-0-0 {
  padding: max(0.5vw, 8px) max(1vw, 16px) max(0vw, 0px) max(0vw, 0px);
}

.m-8-16-0-0 {
  margin: max(0.5vw, 8px) max(1vw, 16px) max(0vw, 0px) max(0vw, 0px);
}

.p-8-16-0-4 {
  padding: max(0.5vw, 8px) max(1vw, 16px) max(0vw, 0px) max(0.25vw, 4px);
}

.m-8-16-0-4 {
  margin: max(0.5vw, 8px) max(1vw, 16px) max(0vw, 0px) max(0.25vw, 4px);
}

.p-8-16-0-8 {
  padding: max(0.5vw, 8px) max(1vw, 16px) max(0vw, 0px) max(0.5vw, 8px);
}

.m-8-16-0-8 {
  margin: max(0.5vw, 8px) max(1vw, 16px) max(0vw, 0px) max(0.5vw, 8px);
}

.p-8-16-0-12 {
  padding: max(0.5vw, 8px) max(1vw, 16px) max(0vw, 0px) max(0.75vw, 12px);
}

.m-8-16-0-12 {
  margin: max(0.5vw, 8px) max(1vw, 16px) max(0vw, 0px) max(0.75vw, 12px);
}

.p-8-16-0-16 {
  padding: max(0.5vw, 8px) max(1vw, 16px) max(0vw, 0px) max(1vw, 16px);
}

.m-8-16-0-16 {
  margin: max(0.5vw, 8px) max(1vw, 16px) max(0vw, 0px) max(1vw, 16px);
}

.p-8-16-4-0 {
  padding: max(0.5vw, 8px) max(1vw, 16px) max(0.25vw, 4px) max(0vw, 0px);
}

.m-8-16-4-0 {
  margin: max(0.5vw, 8px) max(1vw, 16px) max(0.25vw, 4px) max(0vw, 0px);
}

.p-8-16-4-4 {
  padding: max(0.5vw, 8px) max(1vw, 16px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.m-8-16-4-4 {
  margin: max(0.5vw, 8px) max(1vw, 16px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.p-8-16-4-8 {
  padding: max(0.5vw, 8px) max(1vw, 16px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.m-8-16-4-8 {
  margin: max(0.5vw, 8px) max(1vw, 16px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.p-8-16-4-12 {
  padding: max(0.5vw, 8px) max(1vw, 16px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.m-8-16-4-12 {
  margin: max(0.5vw, 8px) max(1vw, 16px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.p-8-16-4-16 {
  padding: max(0.5vw, 8px) max(1vw, 16px) max(0.25vw, 4px) max(1vw, 16px);
}

.m-8-16-4-16 {
  margin: max(0.5vw, 8px) max(1vw, 16px) max(0.25vw, 4px) max(1vw, 16px);
}

.p-8-16-8-0 {
  padding: max(0.5vw, 8px) max(1vw, 16px) max(0.5vw, 8px) max(0vw, 0px);
}

.m-8-16-8-0 {
  margin: max(0.5vw, 8px) max(1vw, 16px) max(0.5vw, 8px) max(0vw, 0px);
}

.p-8-16-8-4 {
  padding: max(0.5vw, 8px) max(1vw, 16px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.m-8-16-8-4 {
  margin: max(0.5vw, 8px) max(1vw, 16px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.p-8-16-8-8 {
  padding: max(0.5vw, 8px) max(1vw, 16px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.m-8-16-8-8 {
  margin: max(0.5vw, 8px) max(1vw, 16px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.p-8-16-8-12 {
  padding: max(0.5vw, 8px) max(1vw, 16px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.m-8-16-8-12 {
  margin: max(0.5vw, 8px) max(1vw, 16px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.p-8-16-8-16 {
  padding: max(0.5vw, 8px) max(1vw, 16px) max(0.5vw, 8px) max(1vw, 16px);
}

.m-8-16-8-16 {
  margin: max(0.5vw, 8px) max(1vw, 16px) max(0.5vw, 8px) max(1vw, 16px);
}

.p-8-16-12-0 {
  padding: max(0.5vw, 8px) max(1vw, 16px) max(0.75vw, 12px) max(0vw, 0px);
}

.m-8-16-12-0 {
  margin: max(0.5vw, 8px) max(1vw, 16px) max(0.75vw, 12px) max(0vw, 0px);
}

.p-8-16-12-4 {
  padding: max(0.5vw, 8px) max(1vw, 16px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.m-8-16-12-4 {
  margin: max(0.5vw, 8px) max(1vw, 16px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.p-8-16-12-8 {
  padding: max(0.5vw, 8px) max(1vw, 16px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.m-8-16-12-8 {
  margin: max(0.5vw, 8px) max(1vw, 16px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.p-8-16-12-12 {
  padding: max(0.5vw, 8px) max(1vw, 16px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.m-8-16-12-12 {
  margin: max(0.5vw, 8px) max(1vw, 16px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.p-8-16-12-16 {
  padding: max(0.5vw, 8px) max(1vw, 16px) max(0.75vw, 12px) max(1vw, 16px);
}

.m-8-16-12-16 {
  margin: max(0.5vw, 8px) max(1vw, 16px) max(0.75vw, 12px) max(1vw, 16px);
}

.p-8-16-16-0 {
  padding: max(0.5vw, 8px) max(1vw, 16px) max(1vw, 16px) max(0vw, 0px);
}

.m-8-16-16-0 {
  margin: max(0.5vw, 8px) max(1vw, 16px) max(1vw, 16px) max(0vw, 0px);
}

.p-8-16-16-4 {
  padding: max(0.5vw, 8px) max(1vw, 16px) max(1vw, 16px) max(0.25vw, 4px);
}

.m-8-16-16-4 {
  margin: max(0.5vw, 8px) max(1vw, 16px) max(1vw, 16px) max(0.25vw, 4px);
}

.p-8-16-16-8 {
  padding: max(0.5vw, 8px) max(1vw, 16px) max(1vw, 16px) max(0.5vw, 8px);
}

.m-8-16-16-8 {
  margin: max(0.5vw, 8px) max(1vw, 16px) max(1vw, 16px) max(0.5vw, 8px);
}

.p-8-16-16-12 {
  padding: max(0.5vw, 8px) max(1vw, 16px) max(1vw, 16px) max(0.75vw, 12px);
}

.m-8-16-16-12 {
  margin: max(0.5vw, 8px) max(1vw, 16px) max(1vw, 16px) max(0.75vw, 12px);
}

.p-8-16-16-16 {
  padding: max(0.5vw, 8px) max(1vw, 16px) max(1vw, 16px) max(1vw, 16px);
}

.m-8-16-16-16 {
  margin: max(0.5vw, 8px) max(1vw, 16px) max(1vw, 16px) max(1vw, 16px);
}

.p-12-0-0-0 {
  padding: max(0.75vw, 12px) max(0vw, 0px) max(0vw, 0px) max(0vw, 0px);
}

.m-12-0-0-0 {
  margin: max(0.75vw, 12px) max(0vw, 0px) max(0vw, 0px) max(0vw, 0px);
}

.p-12-0-0-4 {
  padding: max(0.75vw, 12px) max(0vw, 0px) max(0vw, 0px) max(0.25vw, 4px);
}

.m-12-0-0-4 {
  margin: max(0.75vw, 12px) max(0vw, 0px) max(0vw, 0px) max(0.25vw, 4px);
}

.p-12-0-0-8 {
  padding: max(0.75vw, 12px) max(0vw, 0px) max(0vw, 0px) max(0.5vw, 8px);
}

.m-12-0-0-8 {
  margin: max(0.75vw, 12px) max(0vw, 0px) max(0vw, 0px) max(0.5vw, 8px);
}

.p-12-0-0-12 {
  padding: max(0.75vw, 12px) max(0vw, 0px) max(0vw, 0px) max(0.75vw, 12px);
}

.m-12-0-0-12 {
  margin: max(0.75vw, 12px) max(0vw, 0px) max(0vw, 0px) max(0.75vw, 12px);
}

.p-12-0-0-16 {
  padding: max(0.75vw, 12px) max(0vw, 0px) max(0vw, 0px) max(1vw, 16px);
}

.m-12-0-0-16 {
  margin: max(0.75vw, 12px) max(0vw, 0px) max(0vw, 0px) max(1vw, 16px);
}

.p-12-0-4-0 {
  padding: max(0.75vw, 12px) max(0vw, 0px) max(0.25vw, 4px) max(0vw, 0px);
}

.m-12-0-4-0 {
  margin: max(0.75vw, 12px) max(0vw, 0px) max(0.25vw, 4px) max(0vw, 0px);
}

.p-12-0-4-4 {
  padding: max(0.75vw, 12px) max(0vw, 0px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.m-12-0-4-4 {
  margin: max(0.75vw, 12px) max(0vw, 0px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.p-12-0-4-8 {
  padding: max(0.75vw, 12px) max(0vw, 0px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.m-12-0-4-8 {
  margin: max(0.75vw, 12px) max(0vw, 0px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.p-12-0-4-12 {
  padding: max(0.75vw, 12px) max(0vw, 0px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.m-12-0-4-12 {
  margin: max(0.75vw, 12px) max(0vw, 0px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.p-12-0-4-16 {
  padding: max(0.75vw, 12px) max(0vw, 0px) max(0.25vw, 4px) max(1vw, 16px);
}

.m-12-0-4-16 {
  margin: max(0.75vw, 12px) max(0vw, 0px) max(0.25vw, 4px) max(1vw, 16px);
}

.p-12-0-8-0 {
  padding: max(0.75vw, 12px) max(0vw, 0px) max(0.5vw, 8px) max(0vw, 0px);
}

.m-12-0-8-0 {
  margin: max(0.75vw, 12px) max(0vw, 0px) max(0.5vw, 8px) max(0vw, 0px);
}

.p-12-0-8-4 {
  padding: max(0.75vw, 12px) max(0vw, 0px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.m-12-0-8-4 {
  margin: max(0.75vw, 12px) max(0vw, 0px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.p-12-0-8-8 {
  padding: max(0.75vw, 12px) max(0vw, 0px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.m-12-0-8-8 {
  margin: max(0.75vw, 12px) max(0vw, 0px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.p-12-0-8-12 {
  padding: max(0.75vw, 12px) max(0vw, 0px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.m-12-0-8-12 {
  margin: max(0.75vw, 12px) max(0vw, 0px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.p-12-0-8-16 {
  padding: max(0.75vw, 12px) max(0vw, 0px) max(0.5vw, 8px) max(1vw, 16px);
}

.m-12-0-8-16 {
  margin: max(0.75vw, 12px) max(0vw, 0px) max(0.5vw, 8px) max(1vw, 16px);
}

.p-12-0-12-0 {
  padding: max(0.75vw, 12px) max(0vw, 0px) max(0.75vw, 12px) max(0vw, 0px);
}

.m-12-0-12-0 {
  margin: max(0.75vw, 12px) max(0vw, 0px) max(0.75vw, 12px) max(0vw, 0px);
}

.p-12-0-12-4 {
  padding: max(0.75vw, 12px) max(0vw, 0px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.m-12-0-12-4 {
  margin: max(0.75vw, 12px) max(0vw, 0px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.p-12-0-12-8 {
  padding: max(0.75vw, 12px) max(0vw, 0px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.m-12-0-12-8 {
  margin: max(0.75vw, 12px) max(0vw, 0px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.p-12-0-12-12 {
  padding: max(0.75vw, 12px) max(0vw, 0px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.m-12-0-12-12 {
  margin: max(0.75vw, 12px) max(0vw, 0px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.p-12-0-12-16 {
  padding: max(0.75vw, 12px) max(0vw, 0px) max(0.75vw, 12px) max(1vw, 16px);
}

.m-12-0-12-16 {
  margin: max(0.75vw, 12px) max(0vw, 0px) max(0.75vw, 12px) max(1vw, 16px);
}

.p-12-0-16-0 {
  padding: max(0.75vw, 12px) max(0vw, 0px) max(1vw, 16px) max(0vw, 0px);
}

.m-12-0-16-0 {
  margin: max(0.75vw, 12px) max(0vw, 0px) max(1vw, 16px) max(0vw, 0px);
}

.p-12-0-16-4 {
  padding: max(0.75vw, 12px) max(0vw, 0px) max(1vw, 16px) max(0.25vw, 4px);
}

.m-12-0-16-4 {
  margin: max(0.75vw, 12px) max(0vw, 0px) max(1vw, 16px) max(0.25vw, 4px);
}

.p-12-0-16-8 {
  padding: max(0.75vw, 12px) max(0vw, 0px) max(1vw, 16px) max(0.5vw, 8px);
}

.m-12-0-16-8 {
  margin: max(0.75vw, 12px) max(0vw, 0px) max(1vw, 16px) max(0.5vw, 8px);
}

.p-12-0-16-12 {
  padding: max(0.75vw, 12px) max(0vw, 0px) max(1vw, 16px) max(0.75vw, 12px);
}

.m-12-0-16-12 {
  margin: max(0.75vw, 12px) max(0vw, 0px) max(1vw, 16px) max(0.75vw, 12px);
}

.p-12-0-16-16 {
  padding: max(0.75vw, 12px) max(0vw, 0px) max(1vw, 16px) max(1vw, 16px);
}

.m-12-0-16-16 {
  margin: max(0.75vw, 12px) max(0vw, 0px) max(1vw, 16px) max(1vw, 16px);
}

.p-12-4-0-0 {
  padding: max(0.75vw, 12px) max(0.25vw, 4px) max(0vw, 0px) max(0vw, 0px);
}

.m-12-4-0-0 {
  margin: max(0.75vw, 12px) max(0.25vw, 4px) max(0vw, 0px) max(0vw, 0px);
}

.p-12-4-0-4 {
  padding: max(0.75vw, 12px) max(0.25vw, 4px) max(0vw, 0px) max(0.25vw, 4px);
}

.m-12-4-0-4 {
  margin: max(0.75vw, 12px) max(0.25vw, 4px) max(0vw, 0px) max(0.25vw, 4px);
}

.p-12-4-0-8 {
  padding: max(0.75vw, 12px) max(0.25vw, 4px) max(0vw, 0px) max(0.5vw, 8px);
}

.m-12-4-0-8 {
  margin: max(0.75vw, 12px) max(0.25vw, 4px) max(0vw, 0px) max(0.5vw, 8px);
}

.p-12-4-0-12 {
  padding: max(0.75vw, 12px) max(0.25vw, 4px) max(0vw, 0px) max(0.75vw, 12px);
}

.m-12-4-0-12 {
  margin: max(0.75vw, 12px) max(0.25vw, 4px) max(0vw, 0px) max(0.75vw, 12px);
}

.p-12-4-0-16 {
  padding: max(0.75vw, 12px) max(0.25vw, 4px) max(0vw, 0px) max(1vw, 16px);
}

.m-12-4-0-16 {
  margin: max(0.75vw, 12px) max(0.25vw, 4px) max(0vw, 0px) max(1vw, 16px);
}

.p-12-4-4-0 {
  padding: max(0.75vw, 12px) max(0.25vw, 4px) max(0.25vw, 4px) max(0vw, 0px);
}

.m-12-4-4-0 {
  margin: max(0.75vw, 12px) max(0.25vw, 4px) max(0.25vw, 4px) max(0vw, 0px);
}

.p-12-4-4-4 {
  padding: max(0.75vw, 12px) max(0.25vw, 4px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.m-12-4-4-4 {
  margin: max(0.75vw, 12px) max(0.25vw, 4px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.p-12-4-4-8 {
  padding: max(0.75vw, 12px) max(0.25vw, 4px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.m-12-4-4-8 {
  margin: max(0.75vw, 12px) max(0.25vw, 4px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.p-12-4-4-12 {
  padding: max(0.75vw, 12px) max(0.25vw, 4px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.m-12-4-4-12 {
  margin: max(0.75vw, 12px) max(0.25vw, 4px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.p-12-4-4-16 {
  padding: max(0.75vw, 12px) max(0.25vw, 4px) max(0.25vw, 4px) max(1vw, 16px);
}

.m-12-4-4-16 {
  margin: max(0.75vw, 12px) max(0.25vw, 4px) max(0.25vw, 4px) max(1vw, 16px);
}

.p-12-4-8-0 {
  padding: max(0.75vw, 12px) max(0.25vw, 4px) max(0.5vw, 8px) max(0vw, 0px);
}

.m-12-4-8-0 {
  margin: max(0.75vw, 12px) max(0.25vw, 4px) max(0.5vw, 8px) max(0vw, 0px);
}

.p-12-4-8-4 {
  padding: max(0.75vw, 12px) max(0.25vw, 4px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.m-12-4-8-4 {
  margin: max(0.75vw, 12px) max(0.25vw, 4px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.p-12-4-8-8 {
  padding: max(0.75vw, 12px) max(0.25vw, 4px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.m-12-4-8-8 {
  margin: max(0.75vw, 12px) max(0.25vw, 4px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.p-12-4-8-12 {
  padding: max(0.75vw, 12px) max(0.25vw, 4px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.m-12-4-8-12 {
  margin: max(0.75vw, 12px) max(0.25vw, 4px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.p-12-4-8-16 {
  padding: max(0.75vw, 12px) max(0.25vw, 4px) max(0.5vw, 8px) max(1vw, 16px);
}

.m-12-4-8-16 {
  margin: max(0.75vw, 12px) max(0.25vw, 4px) max(0.5vw, 8px) max(1vw, 16px);
}

.p-12-4-12-0 {
  padding: max(0.75vw, 12px) max(0.25vw, 4px) max(0.75vw, 12px) max(0vw, 0px);
}

.m-12-4-12-0 {
  margin: max(0.75vw, 12px) max(0.25vw, 4px) max(0.75vw, 12px) max(0vw, 0px);
}

.p-12-4-12-4 {
  padding: max(0.75vw, 12px) max(0.25vw, 4px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.m-12-4-12-4 {
  margin: max(0.75vw, 12px) max(0.25vw, 4px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.p-12-4-12-8 {
  padding: max(0.75vw, 12px) max(0.25vw, 4px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.m-12-4-12-8 {
  margin: max(0.75vw, 12px) max(0.25vw, 4px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.p-12-4-12-12 {
  padding: max(0.75vw, 12px) max(0.25vw, 4px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.m-12-4-12-12 {
  margin: max(0.75vw, 12px) max(0.25vw, 4px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.p-12-4-12-16 {
  padding: max(0.75vw, 12px) max(0.25vw, 4px) max(0.75vw, 12px) max(1vw, 16px);
}

.m-12-4-12-16 {
  margin: max(0.75vw, 12px) max(0.25vw, 4px) max(0.75vw, 12px) max(1vw, 16px);
}

.p-12-4-16-0 {
  padding: max(0.75vw, 12px) max(0.25vw, 4px) max(1vw, 16px) max(0vw, 0px);
}

.m-12-4-16-0 {
  margin: max(0.75vw, 12px) max(0.25vw, 4px) max(1vw, 16px) max(0vw, 0px);
}

.p-12-4-16-4 {
  padding: max(0.75vw, 12px) max(0.25vw, 4px) max(1vw, 16px) max(0.25vw, 4px);
}

.m-12-4-16-4 {
  margin: max(0.75vw, 12px) max(0.25vw, 4px) max(1vw, 16px) max(0.25vw, 4px);
}

.p-12-4-16-8 {
  padding: max(0.75vw, 12px) max(0.25vw, 4px) max(1vw, 16px) max(0.5vw, 8px);
}

.m-12-4-16-8 {
  margin: max(0.75vw, 12px) max(0.25vw, 4px) max(1vw, 16px) max(0.5vw, 8px);
}

.p-12-4-16-12 {
  padding: max(0.75vw, 12px) max(0.25vw, 4px) max(1vw, 16px) max(0.75vw, 12px);
}

.m-12-4-16-12 {
  margin: max(0.75vw, 12px) max(0.25vw, 4px) max(1vw, 16px) max(0.75vw, 12px);
}

.p-12-4-16-16 {
  padding: max(0.75vw, 12px) max(0.25vw, 4px) max(1vw, 16px) max(1vw, 16px);
}

.m-12-4-16-16 {
  margin: max(0.75vw, 12px) max(0.25vw, 4px) max(1vw, 16px) max(1vw, 16px);
}

.p-12-8-0-0 {
  padding: max(0.75vw, 12px) max(0.5vw, 8px) max(0vw, 0px) max(0vw, 0px);
}

.m-12-8-0-0 {
  margin: max(0.75vw, 12px) max(0.5vw, 8px) max(0vw, 0px) max(0vw, 0px);
}

.p-12-8-0-4 {
  padding: max(0.75vw, 12px) max(0.5vw, 8px) max(0vw, 0px) max(0.25vw, 4px);
}

.m-12-8-0-4 {
  margin: max(0.75vw, 12px) max(0.5vw, 8px) max(0vw, 0px) max(0.25vw, 4px);
}

.p-12-8-0-8 {
  padding: max(0.75vw, 12px) max(0.5vw, 8px) max(0vw, 0px) max(0.5vw, 8px);
}

.m-12-8-0-8 {
  margin: max(0.75vw, 12px) max(0.5vw, 8px) max(0vw, 0px) max(0.5vw, 8px);
}

.p-12-8-0-12 {
  padding: max(0.75vw, 12px) max(0.5vw, 8px) max(0vw, 0px) max(0.75vw, 12px);
}

.m-12-8-0-12 {
  margin: max(0.75vw, 12px) max(0.5vw, 8px) max(0vw, 0px) max(0.75vw, 12px);
}

.p-12-8-0-16 {
  padding: max(0.75vw, 12px) max(0.5vw, 8px) max(0vw, 0px) max(1vw, 16px);
}

.m-12-8-0-16 {
  margin: max(0.75vw, 12px) max(0.5vw, 8px) max(0vw, 0px) max(1vw, 16px);
}

.p-12-8-4-0 {
  padding: max(0.75vw, 12px) max(0.5vw, 8px) max(0.25vw, 4px) max(0vw, 0px);
}

.m-12-8-4-0 {
  margin: max(0.75vw, 12px) max(0.5vw, 8px) max(0.25vw, 4px) max(0vw, 0px);
}

.p-12-8-4-4 {
  padding: max(0.75vw, 12px) max(0.5vw, 8px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.m-12-8-4-4 {
  margin: max(0.75vw, 12px) max(0.5vw, 8px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.p-12-8-4-8 {
  padding: max(0.75vw, 12px) max(0.5vw, 8px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.m-12-8-4-8 {
  margin: max(0.75vw, 12px) max(0.5vw, 8px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.p-12-8-4-12 {
  padding: max(0.75vw, 12px) max(0.5vw, 8px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.m-12-8-4-12 {
  margin: max(0.75vw, 12px) max(0.5vw, 8px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.p-12-8-4-16 {
  padding: max(0.75vw, 12px) max(0.5vw, 8px) max(0.25vw, 4px) max(1vw, 16px);
}

.m-12-8-4-16 {
  margin: max(0.75vw, 12px) max(0.5vw, 8px) max(0.25vw, 4px) max(1vw, 16px);
}

.p-12-8-8-0 {
  padding: max(0.75vw, 12px) max(0.5vw, 8px) max(0.5vw, 8px) max(0vw, 0px);
}

.m-12-8-8-0 {
  margin: max(0.75vw, 12px) max(0.5vw, 8px) max(0.5vw, 8px) max(0vw, 0px);
}

.p-12-8-8-4 {
  padding: max(0.75vw, 12px) max(0.5vw, 8px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.m-12-8-8-4 {
  margin: max(0.75vw, 12px) max(0.5vw, 8px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.p-12-8-8-8 {
  padding: max(0.75vw, 12px) max(0.5vw, 8px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.m-12-8-8-8 {
  margin: max(0.75vw, 12px) max(0.5vw, 8px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.p-12-8-8-12 {
  padding: max(0.75vw, 12px) max(0.5vw, 8px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.m-12-8-8-12 {
  margin: max(0.75vw, 12px) max(0.5vw, 8px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.p-12-8-8-16 {
  padding: max(0.75vw, 12px) max(0.5vw, 8px) max(0.5vw, 8px) max(1vw, 16px);
}

.m-12-8-8-16 {
  margin: max(0.75vw, 12px) max(0.5vw, 8px) max(0.5vw, 8px) max(1vw, 16px);
}

.p-12-8-12-0 {
  padding: max(0.75vw, 12px) max(0.5vw, 8px) max(0.75vw, 12px) max(0vw, 0px);
}

.m-12-8-12-0 {
  margin: max(0.75vw, 12px) max(0.5vw, 8px) max(0.75vw, 12px) max(0vw, 0px);
}

.p-12-8-12-4 {
  padding: max(0.75vw, 12px) max(0.5vw, 8px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.m-12-8-12-4 {
  margin: max(0.75vw, 12px) max(0.5vw, 8px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.p-12-8-12-8 {
  padding: max(0.75vw, 12px) max(0.5vw, 8px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.m-12-8-12-8 {
  margin: max(0.75vw, 12px) max(0.5vw, 8px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.p-12-8-12-12 {
  padding: max(0.75vw, 12px) max(0.5vw, 8px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.m-12-8-12-12 {
  margin: max(0.75vw, 12px) max(0.5vw, 8px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.p-12-8-12-16 {
  padding: max(0.75vw, 12px) max(0.5vw, 8px) max(0.75vw, 12px) max(1vw, 16px);
}

.m-12-8-12-16 {
  margin: max(0.75vw, 12px) max(0.5vw, 8px) max(0.75vw, 12px) max(1vw, 16px);
}

.p-12-8-16-0 {
  padding: max(0.75vw, 12px) max(0.5vw, 8px) max(1vw, 16px) max(0vw, 0px);
}

.m-12-8-16-0 {
  margin: max(0.75vw, 12px) max(0.5vw, 8px) max(1vw, 16px) max(0vw, 0px);
}

.p-12-8-16-4 {
  padding: max(0.75vw, 12px) max(0.5vw, 8px) max(1vw, 16px) max(0.25vw, 4px);
}

.m-12-8-16-4 {
  margin: max(0.75vw, 12px) max(0.5vw, 8px) max(1vw, 16px) max(0.25vw, 4px);
}

.p-12-8-16-8 {
  padding: max(0.75vw, 12px) max(0.5vw, 8px) max(1vw, 16px) max(0.5vw, 8px);
}

.m-12-8-16-8 {
  margin: max(0.75vw, 12px) max(0.5vw, 8px) max(1vw, 16px) max(0.5vw, 8px);
}

.p-12-8-16-12 {
  padding: max(0.75vw, 12px) max(0.5vw, 8px) max(1vw, 16px) max(0.75vw, 12px);
}

.m-12-8-16-12 {
  margin: max(0.75vw, 12px) max(0.5vw, 8px) max(1vw, 16px) max(0.75vw, 12px);
}

.p-12-8-16-16 {
  padding: max(0.75vw, 12px) max(0.5vw, 8px) max(1vw, 16px) max(1vw, 16px);
}

.m-12-8-16-16 {
  margin: max(0.75vw, 12px) max(0.5vw, 8px) max(1vw, 16px) max(1vw, 16px);
}

.p-12-12-0-0 {
  padding: max(0.75vw, 12px) max(0.75vw, 12px) max(0vw, 0px) max(0vw, 0px);
}

.m-12-12-0-0 {
  margin: max(0.75vw, 12px) max(0.75vw, 12px) max(0vw, 0px) max(0vw, 0px);
}

.p-12-12-0-4 {
  padding: max(0.75vw, 12px) max(0.75vw, 12px) max(0vw, 0px) max(0.25vw, 4px);
}

.m-12-12-0-4 {
  margin: max(0.75vw, 12px) max(0.75vw, 12px) max(0vw, 0px) max(0.25vw, 4px);
}

.p-12-12-0-8 {
  padding: max(0.75vw, 12px) max(0.75vw, 12px) max(0vw, 0px) max(0.5vw, 8px);
}

.m-12-12-0-8 {
  margin: max(0.75vw, 12px) max(0.75vw, 12px) max(0vw, 0px) max(0.5vw, 8px);
}

.p-12-12-0-12 {
  padding: max(0.75vw, 12px) max(0.75vw, 12px) max(0vw, 0px) max(0.75vw, 12px);
}

.m-12-12-0-12 {
  margin: max(0.75vw, 12px) max(0.75vw, 12px) max(0vw, 0px) max(0.75vw, 12px);
}

.p-12-12-0-16 {
  padding: max(0.75vw, 12px) max(0.75vw, 12px) max(0vw, 0px) max(1vw, 16px);
}

.m-12-12-0-16 {
  margin: max(0.75vw, 12px) max(0.75vw, 12px) max(0vw, 0px) max(1vw, 16px);
}

.p-12-12-4-0 {
  padding: max(0.75vw, 12px) max(0.75vw, 12px) max(0.25vw, 4px) max(0vw, 0px);
}

.m-12-12-4-0 {
  margin: max(0.75vw, 12px) max(0.75vw, 12px) max(0.25vw, 4px) max(0vw, 0px);
}

.p-12-12-4-4 {
  padding: max(0.75vw, 12px) max(0.75vw, 12px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.m-12-12-4-4 {
  margin: max(0.75vw, 12px) max(0.75vw, 12px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.p-12-12-4-8 {
  padding: max(0.75vw, 12px) max(0.75vw, 12px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.m-12-12-4-8 {
  margin: max(0.75vw, 12px) max(0.75vw, 12px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.p-12-12-4-12 {
  padding: max(0.75vw, 12px) max(0.75vw, 12px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.m-12-12-4-12 {
  margin: max(0.75vw, 12px) max(0.75vw, 12px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.p-12-12-4-16 {
  padding: max(0.75vw, 12px) max(0.75vw, 12px) max(0.25vw, 4px) max(1vw, 16px);
}

.m-12-12-4-16 {
  margin: max(0.75vw, 12px) max(0.75vw, 12px) max(0.25vw, 4px) max(1vw, 16px);
}

.p-12-12-8-0 {
  padding: max(0.75vw, 12px) max(0.75vw, 12px) max(0.5vw, 8px) max(0vw, 0px);
}

.m-12-12-8-0 {
  margin: max(0.75vw, 12px) max(0.75vw, 12px) max(0.5vw, 8px) max(0vw, 0px);
}

.p-12-12-8-4 {
  padding: max(0.75vw, 12px) max(0.75vw, 12px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.m-12-12-8-4 {
  margin: max(0.75vw, 12px) max(0.75vw, 12px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.p-12-12-8-8 {
  padding: max(0.75vw, 12px) max(0.75vw, 12px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.m-12-12-8-8 {
  margin: max(0.75vw, 12px) max(0.75vw, 12px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.p-12-12-8-12 {
  padding: max(0.75vw, 12px) max(0.75vw, 12px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.m-12-12-8-12 {
  margin: max(0.75vw, 12px) max(0.75vw, 12px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.p-12-12-8-16 {
  padding: max(0.75vw, 12px) max(0.75vw, 12px) max(0.5vw, 8px) max(1vw, 16px);
}

.m-12-12-8-16 {
  margin: max(0.75vw, 12px) max(0.75vw, 12px) max(0.5vw, 8px) max(1vw, 16px);
}

.p-12-12-12-0 {
  padding: max(0.75vw, 12px) max(0.75vw, 12px) max(0.75vw, 12px) max(0vw, 0px);
}

.m-12-12-12-0 {
  margin: max(0.75vw, 12px) max(0.75vw, 12px) max(0.75vw, 12px) max(0vw, 0px);
}

.p-12-12-12-4 {
  padding: max(0.75vw, 12px) max(0.75vw, 12px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.m-12-12-12-4 {
  margin: max(0.75vw, 12px) max(0.75vw, 12px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.p-12-12-12-8 {
  padding: max(0.75vw, 12px) max(0.75vw, 12px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.m-12-12-12-8 {
  margin: max(0.75vw, 12px) max(0.75vw, 12px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.p-12-12-12-12 {
  padding: max(0.75vw, 12px) max(0.75vw, 12px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.m-12-12-12-12 {
  margin: max(0.75vw, 12px) max(0.75vw, 12px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.p-12-12-12-16 {
  padding: max(0.75vw, 12px) max(0.75vw, 12px) max(0.75vw, 12px) max(1vw, 16px);
}

.m-12-12-12-16 {
  margin: max(0.75vw, 12px) max(0.75vw, 12px) max(0.75vw, 12px) max(1vw, 16px);
}

.p-12-12-16-0 {
  padding: max(0.75vw, 12px) max(0.75vw, 12px) max(1vw, 16px) max(0vw, 0px);
}

.m-12-12-16-0 {
  margin: max(0.75vw, 12px) max(0.75vw, 12px) max(1vw, 16px) max(0vw, 0px);
}

.p-12-12-16-4 {
  padding: max(0.75vw, 12px) max(0.75vw, 12px) max(1vw, 16px) max(0.25vw, 4px);
}

.m-12-12-16-4 {
  margin: max(0.75vw, 12px) max(0.75vw, 12px) max(1vw, 16px) max(0.25vw, 4px);
}

.p-12-12-16-8 {
  padding: max(0.75vw, 12px) max(0.75vw, 12px) max(1vw, 16px) max(0.5vw, 8px);
}

.m-12-12-16-8 {
  margin: max(0.75vw, 12px) max(0.75vw, 12px) max(1vw, 16px) max(0.5vw, 8px);
}

.p-12-12-16-12 {
  padding: max(0.75vw, 12px) max(0.75vw, 12px) max(1vw, 16px) max(0.75vw, 12px);
}

.m-12-12-16-12 {
  margin: max(0.75vw, 12px) max(0.75vw, 12px) max(1vw, 16px) max(0.75vw, 12px);
}

.p-12-12-16-16 {
  padding: max(0.75vw, 12px) max(0.75vw, 12px) max(1vw, 16px) max(1vw, 16px);
}

.m-12-12-16-16 {
  margin: max(0.75vw, 12px) max(0.75vw, 12px) max(1vw, 16px) max(1vw, 16px);
}

.p-12-16-0-0 {
  padding: max(0.75vw, 12px) max(1vw, 16px) max(0vw, 0px) max(0vw, 0px);
}

.m-12-16-0-0 {
  margin: max(0.75vw, 12px) max(1vw, 16px) max(0vw, 0px) max(0vw, 0px);
}

.p-12-16-0-4 {
  padding: max(0.75vw, 12px) max(1vw, 16px) max(0vw, 0px) max(0.25vw, 4px);
}

.m-12-16-0-4 {
  margin: max(0.75vw, 12px) max(1vw, 16px) max(0vw, 0px) max(0.25vw, 4px);
}

.p-12-16-0-8 {
  padding: max(0.75vw, 12px) max(1vw, 16px) max(0vw, 0px) max(0.5vw, 8px);
}

.m-12-16-0-8 {
  margin: max(0.75vw, 12px) max(1vw, 16px) max(0vw, 0px) max(0.5vw, 8px);
}

.p-12-16-0-12 {
  padding: max(0.75vw, 12px) max(1vw, 16px) max(0vw, 0px) max(0.75vw, 12px);
}

.m-12-16-0-12 {
  margin: max(0.75vw, 12px) max(1vw, 16px) max(0vw, 0px) max(0.75vw, 12px);
}

.p-12-16-0-16 {
  padding: max(0.75vw, 12px) max(1vw, 16px) max(0vw, 0px) max(1vw, 16px);
}

.m-12-16-0-16 {
  margin: max(0.75vw, 12px) max(1vw, 16px) max(0vw, 0px) max(1vw, 16px);
}

.p-12-16-4-0 {
  padding: max(0.75vw, 12px) max(1vw, 16px) max(0.25vw, 4px) max(0vw, 0px);
}

.m-12-16-4-0 {
  margin: max(0.75vw, 12px) max(1vw, 16px) max(0.25vw, 4px) max(0vw, 0px);
}

.p-12-16-4-4 {
  padding: max(0.75vw, 12px) max(1vw, 16px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.m-12-16-4-4 {
  margin: max(0.75vw, 12px) max(1vw, 16px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.p-12-16-4-8 {
  padding: max(0.75vw, 12px) max(1vw, 16px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.m-12-16-4-8 {
  margin: max(0.75vw, 12px) max(1vw, 16px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.p-12-16-4-12 {
  padding: max(0.75vw, 12px) max(1vw, 16px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.m-12-16-4-12 {
  margin: max(0.75vw, 12px) max(1vw, 16px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.p-12-16-4-16 {
  padding: max(0.75vw, 12px) max(1vw, 16px) max(0.25vw, 4px) max(1vw, 16px);
}

.m-12-16-4-16 {
  margin: max(0.75vw, 12px) max(1vw, 16px) max(0.25vw, 4px) max(1vw, 16px);
}

.p-12-16-8-0 {
  padding: max(0.75vw, 12px) max(1vw, 16px) max(0.5vw, 8px) max(0vw, 0px);
}

.m-12-16-8-0 {
  margin: max(0.75vw, 12px) max(1vw, 16px) max(0.5vw, 8px) max(0vw, 0px);
}

.p-12-16-8-4 {
  padding: max(0.75vw, 12px) max(1vw, 16px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.m-12-16-8-4 {
  margin: max(0.75vw, 12px) max(1vw, 16px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.p-12-16-8-8 {
  padding: max(0.75vw, 12px) max(1vw, 16px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.m-12-16-8-8 {
  margin: max(0.75vw, 12px) max(1vw, 16px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.p-12-16-8-12 {
  padding: max(0.75vw, 12px) max(1vw, 16px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.m-12-16-8-12 {
  margin: max(0.75vw, 12px) max(1vw, 16px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.p-12-16-8-16 {
  padding: max(0.75vw, 12px) max(1vw, 16px) max(0.5vw, 8px) max(1vw, 16px);
}

.m-12-16-8-16 {
  margin: max(0.75vw, 12px) max(1vw, 16px) max(0.5vw, 8px) max(1vw, 16px);
}

.p-12-16-12-0 {
  padding: max(0.75vw, 12px) max(1vw, 16px) max(0.75vw, 12px) max(0vw, 0px);
}

.m-12-16-12-0 {
  margin: max(0.75vw, 12px) max(1vw, 16px) max(0.75vw, 12px) max(0vw, 0px);
}

.p-12-16-12-4 {
  padding: max(0.75vw, 12px) max(1vw, 16px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.m-12-16-12-4 {
  margin: max(0.75vw, 12px) max(1vw, 16px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.p-12-16-12-8 {
  padding: max(0.75vw, 12px) max(1vw, 16px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.m-12-16-12-8 {
  margin: max(0.75vw, 12px) max(1vw, 16px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.p-12-16-12-12 {
  padding: max(0.75vw, 12px) max(1vw, 16px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.m-12-16-12-12 {
  margin: max(0.75vw, 12px) max(1vw, 16px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.p-12-16-12-16 {
  padding: max(0.75vw, 12px) max(1vw, 16px) max(0.75vw, 12px) max(1vw, 16px);
}

.m-12-16-12-16 {
  margin: max(0.75vw, 12px) max(1vw, 16px) max(0.75vw, 12px) max(1vw, 16px);
}

.p-12-16-16-0 {
  padding: max(0.75vw, 12px) max(1vw, 16px) max(1vw, 16px) max(0vw, 0px);
}

.m-12-16-16-0 {
  margin: max(0.75vw, 12px) max(1vw, 16px) max(1vw, 16px) max(0vw, 0px);
}

.p-12-16-16-4 {
  padding: max(0.75vw, 12px) max(1vw, 16px) max(1vw, 16px) max(0.25vw, 4px);
}

.m-12-16-16-4 {
  margin: max(0.75vw, 12px) max(1vw, 16px) max(1vw, 16px) max(0.25vw, 4px);
}

.p-12-16-16-8 {
  padding: max(0.75vw, 12px) max(1vw, 16px) max(1vw, 16px) max(0.5vw, 8px);
}

.m-12-16-16-8 {
  margin: max(0.75vw, 12px) max(1vw, 16px) max(1vw, 16px) max(0.5vw, 8px);
}

.p-12-16-16-12 {
  padding: max(0.75vw, 12px) max(1vw, 16px) max(1vw, 16px) max(0.75vw, 12px);
}

.m-12-16-16-12 {
  margin: max(0.75vw, 12px) max(1vw, 16px) max(1vw, 16px) max(0.75vw, 12px);
}

.p-12-16-16-16 {
  padding: max(0.75vw, 12px) max(1vw, 16px) max(1vw, 16px) max(1vw, 16px);
}

.m-12-16-16-16 {
  margin: max(0.75vw, 12px) max(1vw, 16px) max(1vw, 16px) max(1vw, 16px);
}

.p-16-0-0-0 {
  padding: max(1vw, 16px) max(0vw, 0px) max(0vw, 0px) max(0vw, 0px);
}

.m-16-0-0-0 {
  margin: max(1vw, 16px) max(0vw, 0px) max(0vw, 0px) max(0vw, 0px);
}

.p-16-0-0-4 {
  padding: max(1vw, 16px) max(0vw, 0px) max(0vw, 0px) max(0.25vw, 4px);
}

.m-16-0-0-4 {
  margin: max(1vw, 16px) max(0vw, 0px) max(0vw, 0px) max(0.25vw, 4px);
}

.p-16-0-0-8 {
  padding: max(1vw, 16px) max(0vw, 0px) max(0vw, 0px) max(0.5vw, 8px);
}

.m-16-0-0-8 {
  margin: max(1vw, 16px) max(0vw, 0px) max(0vw, 0px) max(0.5vw, 8px);
}

.p-16-0-0-12 {
  padding: max(1vw, 16px) max(0vw, 0px) max(0vw, 0px) max(0.75vw, 12px);
}

.m-16-0-0-12 {
  margin: max(1vw, 16px) max(0vw, 0px) max(0vw, 0px) max(0.75vw, 12px);
}

.p-16-0-0-16 {
  padding: max(1vw, 16px) max(0vw, 0px) max(0vw, 0px) max(1vw, 16px);
}

.m-16-0-0-16 {
  margin: max(1vw, 16px) max(0vw, 0px) max(0vw, 0px) max(1vw, 16px);
}

.p-16-0-4-0 {
  padding: max(1vw, 16px) max(0vw, 0px) max(0.25vw, 4px) max(0vw, 0px);
}

.m-16-0-4-0 {
  margin: max(1vw, 16px) max(0vw, 0px) max(0.25vw, 4px) max(0vw, 0px);
}

.p-16-0-4-4 {
  padding: max(1vw, 16px) max(0vw, 0px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.m-16-0-4-4 {
  margin: max(1vw, 16px) max(0vw, 0px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.p-16-0-4-8 {
  padding: max(1vw, 16px) max(0vw, 0px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.m-16-0-4-8 {
  margin: max(1vw, 16px) max(0vw, 0px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.p-16-0-4-12 {
  padding: max(1vw, 16px) max(0vw, 0px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.m-16-0-4-12 {
  margin: max(1vw, 16px) max(0vw, 0px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.p-16-0-4-16 {
  padding: max(1vw, 16px) max(0vw, 0px) max(0.25vw, 4px) max(1vw, 16px);
}

.m-16-0-4-16 {
  margin: max(1vw, 16px) max(0vw, 0px) max(0.25vw, 4px) max(1vw, 16px);
}

.p-16-0-8-0 {
  padding: max(1vw, 16px) max(0vw, 0px) max(0.5vw, 8px) max(0vw, 0px);
}

.m-16-0-8-0 {
  margin: max(1vw, 16px) max(0vw, 0px) max(0.5vw, 8px) max(0vw, 0px);
}

.p-16-0-8-4 {
  padding: max(1vw, 16px) max(0vw, 0px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.m-16-0-8-4 {
  margin: max(1vw, 16px) max(0vw, 0px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.p-16-0-8-8 {
  padding: max(1vw, 16px) max(0vw, 0px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.m-16-0-8-8 {
  margin: max(1vw, 16px) max(0vw, 0px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.p-16-0-8-12 {
  padding: max(1vw, 16px) max(0vw, 0px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.m-16-0-8-12 {
  margin: max(1vw, 16px) max(0vw, 0px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.p-16-0-8-16 {
  padding: max(1vw, 16px) max(0vw, 0px) max(0.5vw, 8px) max(1vw, 16px);
}

.m-16-0-8-16 {
  margin: max(1vw, 16px) max(0vw, 0px) max(0.5vw, 8px) max(1vw, 16px);
}

.p-16-0-12-0 {
  padding: max(1vw, 16px) max(0vw, 0px) max(0.75vw, 12px) max(0vw, 0px);
}

.m-16-0-12-0 {
  margin: max(1vw, 16px) max(0vw, 0px) max(0.75vw, 12px) max(0vw, 0px);
}

.p-16-0-12-4 {
  padding: max(1vw, 16px) max(0vw, 0px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.m-16-0-12-4 {
  margin: max(1vw, 16px) max(0vw, 0px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.p-16-0-12-8 {
  padding: max(1vw, 16px) max(0vw, 0px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.m-16-0-12-8 {
  margin: max(1vw, 16px) max(0vw, 0px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.p-16-0-12-12 {
  padding: max(1vw, 16px) max(0vw, 0px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.m-16-0-12-12 {
  margin: max(1vw, 16px) max(0vw, 0px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.p-16-0-12-16 {
  padding: max(1vw, 16px) max(0vw, 0px) max(0.75vw, 12px) max(1vw, 16px);
}

.m-16-0-12-16 {
  margin: max(1vw, 16px) max(0vw, 0px) max(0.75vw, 12px) max(1vw, 16px);
}

.p-16-0-16-0 {
  padding: max(1vw, 16px) max(0vw, 0px) max(1vw, 16px) max(0vw, 0px);
}

.m-16-0-16-0 {
  margin: max(1vw, 16px) max(0vw, 0px) max(1vw, 16px) max(0vw, 0px);
}

.p-16-0-16-4 {
  padding: max(1vw, 16px) max(0vw, 0px) max(1vw, 16px) max(0.25vw, 4px);
}

.m-16-0-16-4 {
  margin: max(1vw, 16px) max(0vw, 0px) max(1vw, 16px) max(0.25vw, 4px);
}

.p-16-0-16-8 {
  padding: max(1vw, 16px) max(0vw, 0px) max(1vw, 16px) max(0.5vw, 8px);
}

.m-16-0-16-8 {
  margin: max(1vw, 16px) max(0vw, 0px) max(1vw, 16px) max(0.5vw, 8px);
}

.p-16-0-16-12 {
  padding: max(1vw, 16px) max(0vw, 0px) max(1vw, 16px) max(0.75vw, 12px);
}

.m-16-0-16-12 {
  margin: max(1vw, 16px) max(0vw, 0px) max(1vw, 16px) max(0.75vw, 12px);
}

.p-16-0-16-16 {
  padding: max(1vw, 16px) max(0vw, 0px) max(1vw, 16px) max(1vw, 16px);
}

.m-16-0-16-16 {
  margin: max(1vw, 16px) max(0vw, 0px) max(1vw, 16px) max(1vw, 16px);
}

.p-16-4-0-0 {
  padding: max(1vw, 16px) max(0.25vw, 4px) max(0vw, 0px) max(0vw, 0px);
}

.m-16-4-0-0 {
  margin: max(1vw, 16px) max(0.25vw, 4px) max(0vw, 0px) max(0vw, 0px);
}

.p-16-4-0-4 {
  padding: max(1vw, 16px) max(0.25vw, 4px) max(0vw, 0px) max(0.25vw, 4px);
}

.m-16-4-0-4 {
  margin: max(1vw, 16px) max(0.25vw, 4px) max(0vw, 0px) max(0.25vw, 4px);
}

.p-16-4-0-8 {
  padding: max(1vw, 16px) max(0.25vw, 4px) max(0vw, 0px) max(0.5vw, 8px);
}

.m-16-4-0-8 {
  margin: max(1vw, 16px) max(0.25vw, 4px) max(0vw, 0px) max(0.5vw, 8px);
}

.p-16-4-0-12 {
  padding: max(1vw, 16px) max(0.25vw, 4px) max(0vw, 0px) max(0.75vw, 12px);
}

.m-16-4-0-12 {
  margin: max(1vw, 16px) max(0.25vw, 4px) max(0vw, 0px) max(0.75vw, 12px);
}

.p-16-4-0-16 {
  padding: max(1vw, 16px) max(0.25vw, 4px) max(0vw, 0px) max(1vw, 16px);
}

.m-16-4-0-16 {
  margin: max(1vw, 16px) max(0.25vw, 4px) max(0vw, 0px) max(1vw, 16px);
}

.p-16-4-4-0 {
  padding: max(1vw, 16px) max(0.25vw, 4px) max(0.25vw, 4px) max(0vw, 0px);
}

.m-16-4-4-0 {
  margin: max(1vw, 16px) max(0.25vw, 4px) max(0.25vw, 4px) max(0vw, 0px);
}

.p-16-4-4-4 {
  padding: max(1vw, 16px) max(0.25vw, 4px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.m-16-4-4-4 {
  margin: max(1vw, 16px) max(0.25vw, 4px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.p-16-4-4-8 {
  padding: max(1vw, 16px) max(0.25vw, 4px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.m-16-4-4-8 {
  margin: max(1vw, 16px) max(0.25vw, 4px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.p-16-4-4-12 {
  padding: max(1vw, 16px) max(0.25vw, 4px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.m-16-4-4-12 {
  margin: max(1vw, 16px) max(0.25vw, 4px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.p-16-4-4-16 {
  padding: max(1vw, 16px) max(0.25vw, 4px) max(0.25vw, 4px) max(1vw, 16px);
}

.m-16-4-4-16 {
  margin: max(1vw, 16px) max(0.25vw, 4px) max(0.25vw, 4px) max(1vw, 16px);
}

.p-16-4-8-0 {
  padding: max(1vw, 16px) max(0.25vw, 4px) max(0.5vw, 8px) max(0vw, 0px);
}

.m-16-4-8-0 {
  margin: max(1vw, 16px) max(0.25vw, 4px) max(0.5vw, 8px) max(0vw, 0px);
}

.p-16-4-8-4 {
  padding: max(1vw, 16px) max(0.25vw, 4px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.m-16-4-8-4 {
  margin: max(1vw, 16px) max(0.25vw, 4px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.p-16-4-8-8 {
  padding: max(1vw, 16px) max(0.25vw, 4px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.m-16-4-8-8 {
  margin: max(1vw, 16px) max(0.25vw, 4px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.p-16-4-8-12 {
  padding: max(1vw, 16px) max(0.25vw, 4px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.m-16-4-8-12 {
  margin: max(1vw, 16px) max(0.25vw, 4px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.p-16-4-8-16 {
  padding: max(1vw, 16px) max(0.25vw, 4px) max(0.5vw, 8px) max(1vw, 16px);
}

.m-16-4-8-16 {
  margin: max(1vw, 16px) max(0.25vw, 4px) max(0.5vw, 8px) max(1vw, 16px);
}

.p-16-4-12-0 {
  padding: max(1vw, 16px) max(0.25vw, 4px) max(0.75vw, 12px) max(0vw, 0px);
}

.m-16-4-12-0 {
  margin: max(1vw, 16px) max(0.25vw, 4px) max(0.75vw, 12px) max(0vw, 0px);
}

.p-16-4-12-4 {
  padding: max(1vw, 16px) max(0.25vw, 4px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.m-16-4-12-4 {
  margin: max(1vw, 16px) max(0.25vw, 4px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.p-16-4-12-8 {
  padding: max(1vw, 16px) max(0.25vw, 4px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.m-16-4-12-8 {
  margin: max(1vw, 16px) max(0.25vw, 4px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.p-16-4-12-12 {
  padding: max(1vw, 16px) max(0.25vw, 4px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.m-16-4-12-12 {
  margin: max(1vw, 16px) max(0.25vw, 4px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.p-16-4-12-16 {
  padding: max(1vw, 16px) max(0.25vw, 4px) max(0.75vw, 12px) max(1vw, 16px);
}

.m-16-4-12-16 {
  margin: max(1vw, 16px) max(0.25vw, 4px) max(0.75vw, 12px) max(1vw, 16px);
}

.p-16-4-16-0 {
  padding: max(1vw, 16px) max(0.25vw, 4px) max(1vw, 16px) max(0vw, 0px);
}

.m-16-4-16-0 {
  margin: max(1vw, 16px) max(0.25vw, 4px) max(1vw, 16px) max(0vw, 0px);
}

.p-16-4-16-4 {
  padding: max(1vw, 16px) max(0.25vw, 4px) max(1vw, 16px) max(0.25vw, 4px);
}

.m-16-4-16-4 {
  margin: max(1vw, 16px) max(0.25vw, 4px) max(1vw, 16px) max(0.25vw, 4px);
}

.p-16-4-16-8 {
  padding: max(1vw, 16px) max(0.25vw, 4px) max(1vw, 16px) max(0.5vw, 8px);
}

.m-16-4-16-8 {
  margin: max(1vw, 16px) max(0.25vw, 4px) max(1vw, 16px) max(0.5vw, 8px);
}

.p-16-4-16-12 {
  padding: max(1vw, 16px) max(0.25vw, 4px) max(1vw, 16px) max(0.75vw, 12px);
}

.m-16-4-16-12 {
  margin: max(1vw, 16px) max(0.25vw, 4px) max(1vw, 16px) max(0.75vw, 12px);
}

.p-16-4-16-16 {
  padding: max(1vw, 16px) max(0.25vw, 4px) max(1vw, 16px) max(1vw, 16px);
}

.m-16-4-16-16 {
  margin: max(1vw, 16px) max(0.25vw, 4px) max(1vw, 16px) max(1vw, 16px);
}

.p-16-8-0-0 {
  padding: max(1vw, 16px) max(0.5vw, 8px) max(0vw, 0px) max(0vw, 0px);
}

.m-16-8-0-0 {
  margin: max(1vw, 16px) max(0.5vw, 8px) max(0vw, 0px) max(0vw, 0px);
}

.p-16-8-0-4 {
  padding: max(1vw, 16px) max(0.5vw, 8px) max(0vw, 0px) max(0.25vw, 4px);
}

.m-16-8-0-4 {
  margin: max(1vw, 16px) max(0.5vw, 8px) max(0vw, 0px) max(0.25vw, 4px);
}

.p-16-8-0-8 {
  padding: max(1vw, 16px) max(0.5vw, 8px) max(0vw, 0px) max(0.5vw, 8px);
}

.m-16-8-0-8 {
  margin: max(1vw, 16px) max(0.5vw, 8px) max(0vw, 0px) max(0.5vw, 8px);
}

.p-16-8-0-12 {
  padding: max(1vw, 16px) max(0.5vw, 8px) max(0vw, 0px) max(0.75vw, 12px);
}

.m-16-8-0-12 {
  margin: max(1vw, 16px) max(0.5vw, 8px) max(0vw, 0px) max(0.75vw, 12px);
}

.p-16-8-0-16 {
  padding: max(1vw, 16px) max(0.5vw, 8px) max(0vw, 0px) max(1vw, 16px);
}

.m-16-8-0-16 {
  margin: max(1vw, 16px) max(0.5vw, 8px) max(0vw, 0px) max(1vw, 16px);
}

.p-16-8-4-0 {
  padding: max(1vw, 16px) max(0.5vw, 8px) max(0.25vw, 4px) max(0vw, 0px);
}

.m-16-8-4-0 {
  margin: max(1vw, 16px) max(0.5vw, 8px) max(0.25vw, 4px) max(0vw, 0px);
}

.p-16-8-4-4 {
  padding: max(1vw, 16px) max(0.5vw, 8px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.m-16-8-4-4 {
  margin: max(1vw, 16px) max(0.5vw, 8px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.p-16-8-4-8 {
  padding: max(1vw, 16px) max(0.5vw, 8px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.m-16-8-4-8 {
  margin: max(1vw, 16px) max(0.5vw, 8px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.p-16-8-4-12 {
  padding: max(1vw, 16px) max(0.5vw, 8px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.m-16-8-4-12 {
  margin: max(1vw, 16px) max(0.5vw, 8px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.p-16-8-4-16 {
  padding: max(1vw, 16px) max(0.5vw, 8px) max(0.25vw, 4px) max(1vw, 16px);
}

.m-16-8-4-16 {
  margin: max(1vw, 16px) max(0.5vw, 8px) max(0.25vw, 4px) max(1vw, 16px);
}

.p-16-8-8-0 {
  padding: max(1vw, 16px) max(0.5vw, 8px) max(0.5vw, 8px) max(0vw, 0px);
}

.m-16-8-8-0 {
  margin: max(1vw, 16px) max(0.5vw, 8px) max(0.5vw, 8px) max(0vw, 0px);
}

.p-16-8-8-4 {
  padding: max(1vw, 16px) max(0.5vw, 8px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.m-16-8-8-4 {
  margin: max(1vw, 16px) max(0.5vw, 8px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.p-16-8-8-8 {
  padding: max(1vw, 16px) max(0.5vw, 8px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.m-16-8-8-8 {
  margin: max(1vw, 16px) max(0.5vw, 8px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.p-16-8-8-12 {
  padding: max(1vw, 16px) max(0.5vw, 8px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.m-16-8-8-12 {
  margin: max(1vw, 16px) max(0.5vw, 8px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.p-16-8-8-16 {
  padding: max(1vw, 16px) max(0.5vw, 8px) max(0.5vw, 8px) max(1vw, 16px);
}

.m-16-8-8-16 {
  margin: max(1vw, 16px) max(0.5vw, 8px) max(0.5vw, 8px) max(1vw, 16px);
}

.p-16-8-12-0 {
  padding: max(1vw, 16px) max(0.5vw, 8px) max(0.75vw, 12px) max(0vw, 0px);
}

.m-16-8-12-0 {
  margin: max(1vw, 16px) max(0.5vw, 8px) max(0.75vw, 12px) max(0vw, 0px);
}

.p-16-8-12-4 {
  padding: max(1vw, 16px) max(0.5vw, 8px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.m-16-8-12-4 {
  margin: max(1vw, 16px) max(0.5vw, 8px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.p-16-8-12-8 {
  padding: max(1vw, 16px) max(0.5vw, 8px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.m-16-8-12-8 {
  margin: max(1vw, 16px) max(0.5vw, 8px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.p-16-8-12-12 {
  padding: max(1vw, 16px) max(0.5vw, 8px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.m-16-8-12-12 {
  margin: max(1vw, 16px) max(0.5vw, 8px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.p-16-8-12-16 {
  padding: max(1vw, 16px) max(0.5vw, 8px) max(0.75vw, 12px) max(1vw, 16px);
}

.m-16-8-12-16 {
  margin: max(1vw, 16px) max(0.5vw, 8px) max(0.75vw, 12px) max(1vw, 16px);
}

.p-16-8-16-0 {
  padding: max(1vw, 16px) max(0.5vw, 8px) max(1vw, 16px) max(0vw, 0px);
}

.m-16-8-16-0 {
  margin: max(1vw, 16px) max(0.5vw, 8px) max(1vw, 16px) max(0vw, 0px);
}

.p-16-8-16-4 {
  padding: max(1vw, 16px) max(0.5vw, 8px) max(1vw, 16px) max(0.25vw, 4px);
}

.m-16-8-16-4 {
  margin: max(1vw, 16px) max(0.5vw, 8px) max(1vw, 16px) max(0.25vw, 4px);
}

.p-16-8-16-8 {
  padding: max(1vw, 16px) max(0.5vw, 8px) max(1vw, 16px) max(0.5vw, 8px);
}

.m-16-8-16-8 {
  margin: max(1vw, 16px) max(0.5vw, 8px) max(1vw, 16px) max(0.5vw, 8px);
}

.p-16-8-16-12 {
  padding: max(1vw, 16px) max(0.5vw, 8px) max(1vw, 16px) max(0.75vw, 12px);
}

.m-16-8-16-12 {
  margin: max(1vw, 16px) max(0.5vw, 8px) max(1vw, 16px) max(0.75vw, 12px);
}

.p-16-8-16-16 {
  padding: max(1vw, 16px) max(0.5vw, 8px) max(1vw, 16px) max(1vw, 16px);
}

.m-16-8-16-16 {
  margin: max(1vw, 16px) max(0.5vw, 8px) max(1vw, 16px) max(1vw, 16px);
}

.p-16-12-0-0 {
  padding: max(1vw, 16px) max(0.75vw, 12px) max(0vw, 0px) max(0vw, 0px);
}

.m-16-12-0-0 {
  margin: max(1vw, 16px) max(0.75vw, 12px) max(0vw, 0px) max(0vw, 0px);
}

.p-16-12-0-4 {
  padding: max(1vw, 16px) max(0.75vw, 12px) max(0vw, 0px) max(0.25vw, 4px);
}

.m-16-12-0-4 {
  margin: max(1vw, 16px) max(0.75vw, 12px) max(0vw, 0px) max(0.25vw, 4px);
}

.p-16-12-0-8 {
  padding: max(1vw, 16px) max(0.75vw, 12px) max(0vw, 0px) max(0.5vw, 8px);
}

.m-16-12-0-8 {
  margin: max(1vw, 16px) max(0.75vw, 12px) max(0vw, 0px) max(0.5vw, 8px);
}

.p-16-12-0-12 {
  padding: max(1vw, 16px) max(0.75vw, 12px) max(0vw, 0px) max(0.75vw, 12px);
}

.m-16-12-0-12 {
  margin: max(1vw, 16px) max(0.75vw, 12px) max(0vw, 0px) max(0.75vw, 12px);
}

.p-16-12-0-16 {
  padding: max(1vw, 16px) max(0.75vw, 12px) max(0vw, 0px) max(1vw, 16px);
}

.m-16-12-0-16 {
  margin: max(1vw, 16px) max(0.75vw, 12px) max(0vw, 0px) max(1vw, 16px);
}

.p-16-12-4-0 {
  padding: max(1vw, 16px) max(0.75vw, 12px) max(0.25vw, 4px) max(0vw, 0px);
}

.m-16-12-4-0 {
  margin: max(1vw, 16px) max(0.75vw, 12px) max(0.25vw, 4px) max(0vw, 0px);
}

.p-16-12-4-4 {
  padding: max(1vw, 16px) max(0.75vw, 12px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.m-16-12-4-4 {
  margin: max(1vw, 16px) max(0.75vw, 12px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.p-16-12-4-8 {
  padding: max(1vw, 16px) max(0.75vw, 12px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.m-16-12-4-8 {
  margin: max(1vw, 16px) max(0.75vw, 12px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.p-16-12-4-12 {
  padding: max(1vw, 16px) max(0.75vw, 12px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.m-16-12-4-12 {
  margin: max(1vw, 16px) max(0.75vw, 12px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.p-16-12-4-16 {
  padding: max(1vw, 16px) max(0.75vw, 12px) max(0.25vw, 4px) max(1vw, 16px);
}

.m-16-12-4-16 {
  margin: max(1vw, 16px) max(0.75vw, 12px) max(0.25vw, 4px) max(1vw, 16px);
}

.p-16-12-8-0 {
  padding: max(1vw, 16px) max(0.75vw, 12px) max(0.5vw, 8px) max(0vw, 0px);
}

.m-16-12-8-0 {
  margin: max(1vw, 16px) max(0.75vw, 12px) max(0.5vw, 8px) max(0vw, 0px);
}

.p-16-12-8-4 {
  padding: max(1vw, 16px) max(0.75vw, 12px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.m-16-12-8-4 {
  margin: max(1vw, 16px) max(0.75vw, 12px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.p-16-12-8-8 {
  padding: max(1vw, 16px) max(0.75vw, 12px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.m-16-12-8-8 {
  margin: max(1vw, 16px) max(0.75vw, 12px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.p-16-12-8-12 {
  padding: max(1vw, 16px) max(0.75vw, 12px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.m-16-12-8-12 {
  margin: max(1vw, 16px) max(0.75vw, 12px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.p-16-12-8-16 {
  padding: max(1vw, 16px) max(0.75vw, 12px) max(0.5vw, 8px) max(1vw, 16px);
}

.m-16-12-8-16 {
  margin: max(1vw, 16px) max(0.75vw, 12px) max(0.5vw, 8px) max(1vw, 16px);
}

.p-16-12-12-0 {
  padding: max(1vw, 16px) max(0.75vw, 12px) max(0.75vw, 12px) max(0vw, 0px);
}

.m-16-12-12-0 {
  margin: max(1vw, 16px) max(0.75vw, 12px) max(0.75vw, 12px) max(0vw, 0px);
}

.p-16-12-12-4 {
  padding: max(1vw, 16px) max(0.75vw, 12px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.m-16-12-12-4 {
  margin: max(1vw, 16px) max(0.75vw, 12px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.p-16-12-12-8 {
  padding: max(1vw, 16px) max(0.75vw, 12px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.m-16-12-12-8 {
  margin: max(1vw, 16px) max(0.75vw, 12px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.p-16-12-12-12 {
  padding: max(1vw, 16px) max(0.75vw, 12px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.m-16-12-12-12 {
  margin: max(1vw, 16px) max(0.75vw, 12px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.p-16-12-12-16 {
  padding: max(1vw, 16px) max(0.75vw, 12px) max(0.75vw, 12px) max(1vw, 16px);
}

.m-16-12-12-16 {
  margin: max(1vw, 16px) max(0.75vw, 12px) max(0.75vw, 12px) max(1vw, 16px);
}

.p-16-12-16-0 {
  padding: max(1vw, 16px) max(0.75vw, 12px) max(1vw, 16px) max(0vw, 0px);
}

.m-16-12-16-0 {
  margin: max(1vw, 16px) max(0.75vw, 12px) max(1vw, 16px) max(0vw, 0px);
}

.p-16-12-16-4 {
  padding: max(1vw, 16px) max(0.75vw, 12px) max(1vw, 16px) max(0.25vw, 4px);
}

.m-16-12-16-4 {
  margin: max(1vw, 16px) max(0.75vw, 12px) max(1vw, 16px) max(0.25vw, 4px);
}

.p-16-12-16-8 {
  padding: max(1vw, 16px) max(0.75vw, 12px) max(1vw, 16px) max(0.5vw, 8px);
}

.m-16-12-16-8 {
  margin: max(1vw, 16px) max(0.75vw, 12px) max(1vw, 16px) max(0.5vw, 8px);
}

.p-16-12-16-12 {
  padding: max(1vw, 16px) max(0.75vw, 12px) max(1vw, 16px) max(0.75vw, 12px);
}

.m-16-12-16-12 {
  margin: max(1vw, 16px) max(0.75vw, 12px) max(1vw, 16px) max(0.75vw, 12px);
}

.p-16-12-16-16 {
  padding: max(1vw, 16px) max(0.75vw, 12px) max(1vw, 16px) max(1vw, 16px);
}

.m-16-12-16-16 {
  margin: max(1vw, 16px) max(0.75vw, 12px) max(1vw, 16px) max(1vw, 16px);
}

.p-16-16-0-0 {
  padding: max(1vw, 16px) max(1vw, 16px) max(0vw, 0px) max(0vw, 0px);
}

.m-16-16-0-0 {
  margin: max(1vw, 16px) max(1vw, 16px) max(0vw, 0px) max(0vw, 0px);
}

.p-16-16-0-4 {
  padding: max(1vw, 16px) max(1vw, 16px) max(0vw, 0px) max(0.25vw, 4px);
}

.m-16-16-0-4 {
  margin: max(1vw, 16px) max(1vw, 16px) max(0vw, 0px) max(0.25vw, 4px);
}

.p-16-16-0-8 {
  padding: max(1vw, 16px) max(1vw, 16px) max(0vw, 0px) max(0.5vw, 8px);
}

.m-16-16-0-8 {
  margin: max(1vw, 16px) max(1vw, 16px) max(0vw, 0px) max(0.5vw, 8px);
}

.p-16-16-0-12 {
  padding: max(1vw, 16px) max(1vw, 16px) max(0vw, 0px) max(0.75vw, 12px);
}

.m-16-16-0-12 {
  margin: max(1vw, 16px) max(1vw, 16px) max(0vw, 0px) max(0.75vw, 12px);
}

.p-16-16-0-16 {
  padding: max(1vw, 16px) max(1vw, 16px) max(0vw, 0px) max(1vw, 16px);
}

.m-16-16-0-16 {
  margin: max(1vw, 16px) max(1vw, 16px) max(0vw, 0px) max(1vw, 16px);
}

.p-16-16-4-0 {
  padding: max(1vw, 16px) max(1vw, 16px) max(0.25vw, 4px) max(0vw, 0px);
}

.m-16-16-4-0 {
  margin: max(1vw, 16px) max(1vw, 16px) max(0.25vw, 4px) max(0vw, 0px);
}

.p-16-16-4-4 {
  padding: max(1vw, 16px) max(1vw, 16px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.m-16-16-4-4 {
  margin: max(1vw, 16px) max(1vw, 16px) max(0.25vw, 4px) max(0.25vw, 4px);
}

.p-16-16-4-8 {
  padding: max(1vw, 16px) max(1vw, 16px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.m-16-16-4-8 {
  margin: max(1vw, 16px) max(1vw, 16px) max(0.25vw, 4px) max(0.5vw, 8px);
}

.p-16-16-4-12 {
  padding: max(1vw, 16px) max(1vw, 16px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.m-16-16-4-12 {
  margin: max(1vw, 16px) max(1vw, 16px) max(0.25vw, 4px) max(0.75vw, 12px);
}

.p-16-16-4-16 {
  padding: max(1vw, 16px) max(1vw, 16px) max(0.25vw, 4px) max(1vw, 16px);
}

.m-16-16-4-16 {
  margin: max(1vw, 16px) max(1vw, 16px) max(0.25vw, 4px) max(1vw, 16px);
}

.p-16-16-8-0 {
  padding: max(1vw, 16px) max(1vw, 16px) max(0.5vw, 8px) max(0vw, 0px);
}

.m-16-16-8-0 {
  margin: max(1vw, 16px) max(1vw, 16px) max(0.5vw, 8px) max(0vw, 0px);
}

.p-16-16-8-4 {
  padding: max(1vw, 16px) max(1vw, 16px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.m-16-16-8-4 {
  margin: max(1vw, 16px) max(1vw, 16px) max(0.5vw, 8px) max(0.25vw, 4px);
}

.p-16-16-8-8 {
  padding: max(1vw, 16px) max(1vw, 16px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.m-16-16-8-8 {
  margin: max(1vw, 16px) max(1vw, 16px) max(0.5vw, 8px) max(0.5vw, 8px);
}

.p-16-16-8-12 {
  padding: max(1vw, 16px) max(1vw, 16px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.m-16-16-8-12 {
  margin: max(1vw, 16px) max(1vw, 16px) max(0.5vw, 8px) max(0.75vw, 12px);
}

.p-16-16-8-16 {
  padding: max(1vw, 16px) max(1vw, 16px) max(0.5vw, 8px) max(1vw, 16px);
}

.m-16-16-8-16 {
  margin: max(1vw, 16px) max(1vw, 16px) max(0.5vw, 8px) max(1vw, 16px);
}

.p-16-16-12-0 {
  padding: max(1vw, 16px) max(1vw, 16px) max(0.75vw, 12px) max(0vw, 0px);
}

.m-16-16-12-0 {
  margin: max(1vw, 16px) max(1vw, 16px) max(0.75vw, 12px) max(0vw, 0px);
}

.p-16-16-12-4 {
  padding: max(1vw, 16px) max(1vw, 16px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.m-16-16-12-4 {
  margin: max(1vw, 16px) max(1vw, 16px) max(0.75vw, 12px) max(0.25vw, 4px);
}

.p-16-16-12-8 {
  padding: max(1vw, 16px) max(1vw, 16px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.m-16-16-12-8 {
  margin: max(1vw, 16px) max(1vw, 16px) max(0.75vw, 12px) max(0.5vw, 8px);
}

.p-16-16-12-12 {
  padding: max(1vw, 16px) max(1vw, 16px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.m-16-16-12-12 {
  margin: max(1vw, 16px) max(1vw, 16px) max(0.75vw, 12px) max(0.75vw, 12px);
}

.p-16-16-12-16 {
  padding: max(1vw, 16px) max(1vw, 16px) max(0.75vw, 12px) max(1vw, 16px);
}

.m-16-16-12-16 {
  margin: max(1vw, 16px) max(1vw, 16px) max(0.75vw, 12px) max(1vw, 16px);
}

.p-16-16-16-0 {
  padding: max(1vw, 16px) max(1vw, 16px) max(1vw, 16px) max(0vw, 0px);
}

.m-16-16-16-0 {
  margin: max(1vw, 16px) max(1vw, 16px) max(1vw, 16px) max(0vw, 0px);
}

.p-16-16-16-4 {
  padding: max(1vw, 16px) max(1vw, 16px) max(1vw, 16px) max(0.25vw, 4px);
}

.m-16-16-16-4 {
  margin: max(1vw, 16px) max(1vw, 16px) max(1vw, 16px) max(0.25vw, 4px);
}

.p-16-16-16-8 {
  padding: max(1vw, 16px) max(1vw, 16px) max(1vw, 16px) max(0.5vw, 8px);
}

.m-16-16-16-8 {
  margin: max(1vw, 16px) max(1vw, 16px) max(1vw, 16px) max(0.5vw, 8px);
}

.p-16-16-16-12 {
  padding: max(1vw, 16px) max(1vw, 16px) max(1vw, 16px) max(0.75vw, 12px);
}

.m-16-16-16-12 {
  margin: max(1vw, 16px) max(1vw, 16px) max(1vw, 16px) max(0.75vw, 12px);
}

.p-16-16-16-16 {
  padding: max(1vw, 16px) max(1vw, 16px) max(1vw, 16px) max(1vw, 16px);
}

.m-16-16-16-16 {
  margin: max(1vw, 16px) max(1vw, 16px) max(1vw, 16px) max(1vw, 16px);
}

.w-10p {
  width: 10%;
}

.w-5px {
  width: 5px;
}

.w-10px {
  width: 10px;
}

.w-50px {
  width: 50px;
}

.w-10vw {
  width: 10vw;
}

.wx-50px {
  max-width: 50px;
}

.wx-200px {
  max-width: 200px;
}

.wx-10vw {
  max-width: 10vw;
}

.wx-10p {
  max-width: 10%;
}

.wm-100px {
  min-width: 100px;
}

.wm-50px {
  min-width: 50px;
}

.wm-10p {
  min-width: 10%;
}

.wm-10vh {
  min-width: 10vh;
}

.wm-10vw {
  min-width: 10vw;
}

.h-5px {
  height: 5px;
}

.h-10px {
  height: 10px;
}

.h-50px {
  height: 50px;
}

.h-10vh {
  height: 10vh;
}

.h-10vw {
  height: 10vw;
}

.h-10p {
  height: 10%;
}

.hm-10px {
  min-height: 10px;
}

.hm-50px {
  min-height: 50px;
}

.hm-10vh {
  min-height: 10vh;
}

.hm-10vw {
  min-height: 10vw;
}

.hx-10p {
  max-height: 10%;
}

.hx-50px {
  max-height: 50px;
}

.hx-200px {
  max-height: 200px;
}

.hx-5vh {
  max-height: 5vh;
}

.hx-10vh {
  max-height: 10vh;
}

.hx-10vw {
  max-height: 10vw;
}

@media (max-width: 1099px) {
  .hm-10vh-mb {
    min-height: 10vh !important;
  }
}

@media (max-width: 1099px) {
  .hx-10vh-mb {
    max-height: 10vh !important;
  }
}

@media (min-width: 1100px) {
  .hx-10vh-pc {
    max-height: 10vh !important;
  }
}

.f-line-1 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
}

.fs-1 {
  font-size: calc(var(--fs) + 2px);
}

.fs-1vw {
  font-size: min(max(1vw, 4px), 6px);
}

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

.gap-2 {
  gap: 2px;
  grid-gap: 2px;
}

.gap-1vw {
  gap: 1vw;
  grid-gap: 2vw;
}

.gap-4 {
  gap: 4px;
  grid-gap: 4px;
}

.gap-8 {
  gap: 8px;
  grid-gap: 8px;
}

.flex-1 {
  flex: 1;
}

.z-index-100 {
  z-index: 100;
}

.z-index-500 {
  z-index: 500;
}

.bd-4 {
  border-radius: 4px;
}

.grid-gap-4 {
  grid-gap: 4px;
}

.w-20p {
  width: 20%;
}

.w-10px {
  width: 10px;
}

.w-20px {
  width: 20px;
}

.w-100px {
  width: 100px;
}

.w-20vw {
  width: 20vw;
}

.wx-100px {
  max-width: 100px;
}

.wx-400px {
  max-width: 400px;
}

.wx-20vw {
  max-width: 20vw;
}

.wx-20p {
  max-width: 20%;
}

.wm-200px {
  min-width: 200px;
}

.wm-100px {
  min-width: 100px;
}

.wm-20p {
  min-width: 20%;
}

.wm-20vh {
  min-width: 20vh;
}

.wm-20vw {
  min-width: 20vw;
}

.h-10px {
  height: 10px;
}

.h-20px {
  height: 20px;
}

.h-100px {
  height: 100px;
}

.h-20vh {
  height: 20vh;
}

.h-20vw {
  height: 20vw;
}

.h-20p {
  height: 20%;
}

.hm-20px {
  min-height: 20px;
}

.hm-100px {
  min-height: 100px;
}

.hm-20vh {
  min-height: 20vh;
}

.hm-20vw {
  min-height: 20vw;
}

.hx-20p {
  max-height: 20%;
}

.hx-100px {
  max-height: 100px;
}

.hx-400px {
  max-height: 400px;
}

.hx-10vh {
  max-height: 10vh;
}

.hx-20vh {
  max-height: 20vh;
}

.hx-20vw {
  max-height: 20vw;
}

@media (max-width: 1099px) {
  .hm-20vh-mb {
    min-height: 20vh !important;
  }
}

@media (max-width: 1099px) {
  .hx-20vh-mb {
    max-height: 20vh !important;
  }
}

@media (min-width: 1100px) {
  .hx-20vh-pc {
    max-height: 20vh !important;
  }
}

.f-line-2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

.fs-2 {
  font-size: calc(var(--fs) + 4px);
}

.fs-2vw {
  font-size: min(max(2vw, 8px), 12px);
}

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

.gap-4 {
  gap: 4px;
  grid-gap: 4px;
}

.gap-2vw {
  gap: 2vw;
  grid-gap: 4vw;
}

.gap-8 {
  gap: 8px;
  grid-gap: 8px;
}

.gap-16 {
  gap: 16px;
  grid-gap: 16px;
}

.flex-2 {
  flex: 2;
}

.z-index-200 {
  z-index: 200;
}

.z-index-1000 {
  z-index: 1000;
}

.bd-8 {
  border-radius: 8px;
}

.grid-gap-8 {
  grid-gap: 8px;
}

.w-30p {
  width: 30%;
}

.w-15px {
  width: 15px;
}

.w-30px {
  width: 30px;
}

.w-150px {
  width: 150px;
}

.w-30vw {
  width: 30vw;
}

.wx-150px {
  max-width: 150px;
}

.wx-600px {
  max-width: 600px;
}

.wx-30vw {
  max-width: 30vw;
}

.wx-30p {
  max-width: 30%;
}

.wm-300px {
  min-width: 300px;
}

.wm-150px {
  min-width: 150px;
}

.wm-30p {
  min-width: 30%;
}

.wm-30vh {
  min-width: 30vh;
}

.wm-30vw {
  min-width: 30vw;
}

.h-15px {
  height: 15px;
}

.h-30px {
  height: 30px;
}

.h-150px {
  height: 150px;
}

.h-30vh {
  height: 30vh;
}

.h-30vw {
  height: 30vw;
}

.h-30p {
  height: 30%;
}

.hm-30px {
  min-height: 30px;
}

.hm-150px {
  min-height: 150px;
}

.hm-30vh {
  min-height: 30vh;
}

.hm-30vw {
  min-height: 30vw;
}

.hx-30p {
  max-height: 30%;
}

.hx-150px {
  max-height: 150px;
}

.hx-600px {
  max-height: 600px;
}

.hx-15vh {
  max-height: 15vh;
}

.hx-30vh {
  max-height: 30vh;
}

.hx-30vw {
  max-height: 30vw;
}

@media (max-width: 1099px) {
  .hm-30vh-mb {
    min-height: 30vh !important;
  }
}

@media (max-width: 1099px) {
  .hx-30vh-mb {
    max-height: 30vh !important;
  }
}

@media (min-width: 1100px) {
  .hx-30vh-pc {
    max-height: 30vh !important;
  }
}

.f-line-3 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
}

.fs-3 {
  font-size: calc(var(--fs) + 6px);
}

.fs-3vw {
  font-size: min(max(3vw, 12px), 18px);
}

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

.gap-6 {
  gap: 6px;
  grid-gap: 6px;
}

.gap-3vw {
  gap: 3vw;
  grid-gap: 6vw;
}

.gap-12 {
  gap: 12px;
  grid-gap: 12px;
}

.gap-24 {
  gap: 24px;
  grid-gap: 24px;
}

.flex-3 {
  flex: 3;
}

.z-index-300 {
  z-index: 300;
}

.z-index-1500 {
  z-index: 1500;
}

.bd-12 {
  border-radius: 12px;
}

.grid-gap-12 {
  grid-gap: 12px;
}

.w-40p {
  width: 40%;
}

.w-20px {
  width: 20px;
}

.w-40px {
  width: 40px;
}

.w-200px {
  width: 200px;
}

.w-40vw {
  width: 40vw;
}

.wx-200px {
  max-width: 200px;
}

.wx-800px {
  max-width: 800px;
}

.wx-40vw {
  max-width: 40vw;
}

.wx-40p {
  max-width: 40%;
}

.wm-400px {
  min-width: 400px;
}

.wm-200px {
  min-width: 200px;
}

.wm-40p {
  min-width: 40%;
}

.wm-40vh {
  min-width: 40vh;
}

.wm-40vw {
  min-width: 40vw;
}

.h-20px {
  height: 20px;
}

.h-40px {
  height: 40px;
}

.h-200px {
  height: 200px;
}

.h-40vh {
  height: 40vh;
}

.h-40vw {
  height: 40vw;
}

.h-40p {
  height: 40%;
}

.hm-40px {
  min-height: 40px;
}

.hm-200px {
  min-height: 200px;
}

.hm-40vh {
  min-height: 40vh;
}

.hm-40vw {
  min-height: 40vw;
}

.hx-40p {
  max-height: 40%;
}

.hx-200px {
  max-height: 200px;
}

.hx-800px {
  max-height: 800px;
}

.hx-20vh {
  max-height: 20vh;
}

.hx-40vh {
  max-height: 40vh;
}

.hx-40vw {
  max-height: 40vw;
}

@media (max-width: 1099px) {
  .hm-40vh-mb {
    min-height: 40vh !important;
  }
}

@media (max-width: 1099px) {
  .hx-40vh-mb {
    max-height: 40vh !important;
  }
}

@media (min-width: 1100px) {
  .hx-40vh-pc {
    max-height: 40vh !important;
  }
}

.f-line-4 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  -webkit-box-orient: vertical;
}

.fs-4 {
  font-size: calc(var(--fs) + 8px);
}

.fs-4vw {
  font-size: min(max(4vw, 16px), 24px);
}

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

.gap-8 {
  gap: 8px;
  grid-gap: 8px;
}

.gap-4vw {
  gap: 4vw;
  grid-gap: 8vw;
}

.gap-16 {
  gap: 16px;
  grid-gap: 16px;
}

.gap-32 {
  gap: 32px;
  grid-gap: 32px;
}

.flex-4 {
  flex: 4;
}

.z-index-400 {
  z-index: 400;
}

.z-index-2000 {
  z-index: 2000;
}

.bd-16 {
  border-radius: 16px;
}

.grid-gap-16 {
  grid-gap: 16px;
}

.w-50p {
  width: 50%;
}

.w-25px {
  width: 25px;
}

.w-50px {
  width: 50px;
}

.w-250px {
  width: 250px;
}

.w-50vw {
  width: 50vw;
}

.wx-250px {
  max-width: 250px;
}

.wx-1000px {
  max-width: 1000px;
}

.wx-50vw {
  max-width: 50vw;
}

.wx-50p {
  max-width: 50%;
}

.wm-500px {
  min-width: 500px;
}

.wm-250px {
  min-width: 250px;
}

.wm-50p {
  min-width: 50%;
}

.wm-50vh {
  min-width: 50vh;
}

.wm-50vw {
  min-width: 50vw;
}

.h-25px {
  height: 25px;
}

.h-50px {
  height: 50px;
}

.h-250px {
  height: 250px;
}

.h-50vh {
  height: 50vh;
}

.h-50vw {
  height: 50vw;
}

.h-50p {
  height: 50%;
}

.hm-50px {
  min-height: 50px;
}

.hm-250px {
  min-height: 250px;
}

.hm-50vh {
  min-height: 50vh;
}

.hm-50vw {
  min-height: 50vw;
}

.hx-50p {
  max-height: 50%;
}

.hx-250px {
  max-height: 250px;
}

.hx-1000px {
  max-height: 1000px;
}

.hx-25vh {
  max-height: 25vh;
}

.hx-50vh {
  max-height: 50vh;
}

.hx-50vw {
  max-height: 50vw;
}

@media (max-width: 1099px) {
  .hm-50vh-mb {
    min-height: 50vh !important;
  }
}

@media (max-width: 1099px) {
  .hx-50vh-mb {
    max-height: 50vh !important;
  }
}

@media (min-width: 1100px) {
  .hx-50vh-pc {
    max-height: 50vh !important;
  }
}

.f-line-5 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  line-clamp: 5;
  -webkit-box-orient: vertical;
}

.fs-5 {
  font-size: calc(var(--fs) + 10px);
}

.fs-5vw {
  font-size: min(max(5vw, 20px), 30px);
}

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

.gap-10 {
  gap: 10px;
  grid-gap: 10px;
}

.gap-5vw {
  gap: 5vw;
  grid-gap: 10vw;
}

.gap-20 {
  gap: 20px;
  grid-gap: 20px;
}

.gap-40 {
  gap: 40px;
  grid-gap: 40px;
}

.flex-5 {
  flex: 5;
}

.z-index-500 {
  z-index: 500;
}

.z-index-2500 {
  z-index: 2500;
}

.bd-20 {
  border-radius: 20px;
}

.grid-gap-20 {
  grid-gap: 20px;
}

.w-60p {
  width: 60%;
}

.w-30px {
  width: 30px;
}

.w-60px {
  width: 60px;
}

.w-300px {
  width: 300px;
}

.w-60vw {
  width: 60vw;
}

.wx-300px {
  max-width: 300px;
}

.wx-1200px {
  max-width: 1200px;
}

.wx-60vw {
  max-width: 60vw;
}

.wx-60p {
  max-width: 60%;
}

.wm-600px {
  min-width: 600px;
}

.wm-300px {
  min-width: 300px;
}

.wm-60p {
  min-width: 60%;
}

.wm-60vh {
  min-width: 60vh;
}

.wm-60vw {
  min-width: 60vw;
}

.h-30px {
  height: 30px;
}

.h-60px {
  height: 60px;
}

.h-300px {
  height: 300px;
}

.h-60vh {
  height: 60vh;
}

.h-60vw {
  height: 60vw;
}

.h-60p {
  height: 60%;
}

.hm-60px {
  min-height: 60px;
}

.hm-300px {
  min-height: 300px;
}

.hm-60vh {
  min-height: 60vh;
}

.hm-60vw {
  min-height: 60vw;
}

.hx-60p {
  max-height: 60%;
}

.hx-300px {
  max-height: 300px;
}

.hx-1200px {
  max-height: 1200px;
}

.hx-30vh {
  max-height: 30vh;
}

.hx-60vh {
  max-height: 60vh;
}

.hx-60vw {
  max-height: 60vw;
}

@media (max-width: 1099px) {
  .hm-60vh-mb {
    min-height: 60vh !important;
  }
}

@media (max-width: 1099px) {
  .hx-60vh-mb {
    max-height: 60vh !important;
  }
}

@media (min-width: 1100px) {
  .hx-60vh-pc {
    max-height: 60vh !important;
  }
}

.f-line-6 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  line-clamp: 6;
  -webkit-box-orient: vertical;
}

.fs-6 {
  font-size: calc(var(--fs) + 12px);
}

.fs-6vw {
  font-size: min(max(6vw, 24px), 36px);
}

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

.gap-12 {
  gap: 12px;
  grid-gap: 12px;
}

.gap-6vw {
  gap: 6vw;
  grid-gap: 12vw;
}

.gap-24 {
  gap: 24px;
  grid-gap: 24px;
}

.gap-48 {
  gap: 48px;
  grid-gap: 48px;
}

.flex-6 {
  flex: 6;
}

.z-index-600 {
  z-index: 600;
}

.z-index-3000 {
  z-index: 3000;
}

.bd-24 {
  border-radius: 24px;
}

.grid-gap-24 {
  grid-gap: 24px;
}

.w-70p {
  width: 70%;
}

.w-35px {
  width: 35px;
}

.w-70px {
  width: 70px;
}

.w-350px {
  width: 350px;
}

.w-70vw {
  width: 70vw;
}

.wx-350px {
  max-width: 350px;
}

.wx-1400px {
  max-width: 1400px;
}

.wx-70vw {
  max-width: 70vw;
}

.wx-70p {
  max-width: 70%;
}

.wm-700px {
  min-width: 700px;
}

.wm-350px {
  min-width: 350px;
}

.wm-70p {
  min-width: 70%;
}

.wm-70vh {
  min-width: 70vh;
}

.wm-70vw {
  min-width: 70vw;
}

.h-35px {
  height: 35px;
}

.h-70px {
  height: 70px;
}

.h-350px {
  height: 350px;
}

.h-70vh {
  height: 70vh;
}

.h-70vw {
  height: 70vw;
}

.h-70p {
  height: 70%;
}

.hm-70px {
  min-height: 70px;
}

.hm-350px {
  min-height: 350px;
}

.hm-70vh {
  min-height: 70vh;
}

.hm-70vw {
  min-height: 70vw;
}

.hx-70p {
  max-height: 70%;
}

.hx-350px {
  max-height: 350px;
}

.hx-1400px {
  max-height: 1400px;
}

.hx-35vh {
  max-height: 35vh;
}

.hx-70vh {
  max-height: 70vh;
}

.hx-70vw {
  max-height: 70vw;
}

@media (max-width: 1099px) {
  .hm-70vh-mb {
    min-height: 70vh !important;
  }
}

@media (max-width: 1099px) {
  .hx-70vh-mb {
    max-height: 70vh !important;
  }
}

@media (min-width: 1100px) {
  .hx-70vh-pc {
    max-height: 70vh !important;
  }
}

.f-line-7 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 7;
  line-clamp: 7;
  -webkit-box-orient: vertical;
}

.fs-7 {
  font-size: calc(var(--fs) + 14px);
}

.fs-7vw {
  font-size: min(max(7vw, 28px), 42px);
}

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

.gap-14 {
  gap: 14px;
  grid-gap: 14px;
}

.gap-7vw {
  gap: 7vw;
  grid-gap: 14vw;
}

.gap-28 {
  gap: 28px;
  grid-gap: 28px;
}

.gap-56 {
  gap: 56px;
  grid-gap: 56px;
}

.flex-7 {
  flex: 7;
}

.z-index-700 {
  z-index: 700;
}

.z-index-3500 {
  z-index: 3500;
}

.bd-28 {
  border-radius: 28px;
}

.grid-gap-28 {
  grid-gap: 28px;
}

.w-80p {
  width: 80%;
}

.w-40px {
  width: 40px;
}

.w-80px {
  width: 80px;
}

.w-400px {
  width: 400px;
}

.w-80vw {
  width: 80vw;
}

.wx-400px {
  max-width: 400px;
}

.wx-1600px {
  max-width: 1600px;
}

.wx-80vw {
  max-width: 80vw;
}

.wx-80p {
  max-width: 80%;
}

.wm-800px {
  min-width: 800px;
}

.wm-400px {
  min-width: 400px;
}

.wm-80p {
  min-width: 80%;
}

.wm-80vh {
  min-width: 80vh;
}

.wm-80vw {
  min-width: 80vw;
}

.h-40px {
  height: 40px;
}

.h-80px {
  height: 80px;
}

.h-400px {
  height: 400px;
}

.h-80vh {
  height: 80vh;
}

.h-80vw {
  height: 80vw;
}

.h-80p {
  height: 80%;
}

.hm-80px {
  min-height: 80px;
}

.hm-400px {
  min-height: 400px;
}

.hm-80vh {
  min-height: 80vh;
}

.hm-80vw {
  min-height: 80vw;
}

.hx-80p {
  max-height: 80%;
}

.hx-400px {
  max-height: 400px;
}

.hx-1600px {
  max-height: 1600px;
}

.hx-40vh {
  max-height: 40vh;
}

.hx-80vh {
  max-height: 80vh;
}

.hx-80vw {
  max-height: 80vw;
}

@media (max-width: 1099px) {
  .hm-80vh-mb {
    min-height: 80vh !important;
  }
}

@media (max-width: 1099px) {
  .hx-80vh-mb {
    max-height: 80vh !important;
  }
}

@media (min-width: 1100px) {
  .hx-80vh-pc {
    max-height: 80vh !important;
  }
}

.f-line-8 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 8;
  line-clamp: 8;
  -webkit-box-orient: vertical;
}

.fs-8 {
  font-size: calc(var(--fs) + 16px);
}

.fs-8vw {
  font-size: min(max(8vw, 32px), 48px);
}

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

.gap-16 {
  gap: 16px;
  grid-gap: 16px;
}

.gap-8vw {
  gap: 8vw;
  grid-gap: 16vw;
}

.gap-32 {
  gap: 32px;
  grid-gap: 32px;
}

.gap-64 {
  gap: 64px;
  grid-gap: 64px;
}

.flex-8 {
  flex: 8;
}

.z-index-800 {
  z-index: 800;
}

.z-index-4000 {
  z-index: 4000;
}

.bd-32 {
  border-radius: 32px;
}

.grid-gap-32 {
  grid-gap: 32px;
}

.w-90p {
  width: 90%;
}

.w-45px {
  width: 45px;
}

.w-90px {
  width: 90px;
}

.w-450px {
  width: 450px;
}

.w-90vw {
  width: 90vw;
}

.wx-450px {
  max-width: 450px;
}

.wx-1800px {
  max-width: 1800px;
}

.wx-90vw {
  max-width: 90vw;
}

.wx-90p {
  max-width: 90%;
}

.wm-900px {
  min-width: 900px;
}

.wm-450px {
  min-width: 450px;
}

.wm-90p {
  min-width: 90%;
}

.wm-90vh {
  min-width: 90vh;
}

.wm-90vw {
  min-width: 90vw;
}

.h-45px {
  height: 45px;
}

.h-90px {
  height: 90px;
}

.h-450px {
  height: 450px;
}

.h-90vh {
  height: 90vh;
}

.h-90vw {
  height: 90vw;
}

.h-90p {
  height: 90%;
}

.hm-90px {
  min-height: 90px;
}

.hm-450px {
  min-height: 450px;
}

.hm-90vh {
  min-height: 90vh;
}

.hm-90vw {
  min-height: 90vw;
}

.hx-90p {
  max-height: 90%;
}

.hx-450px {
  max-height: 450px;
}

.hx-1800px {
  max-height: 1800px;
}

.hx-45vh {
  max-height: 45vh;
}

.hx-90vh {
  max-height: 90vh;
}

.hx-90vw {
  max-height: 90vw;
}

@media (max-width: 1099px) {
  .hm-90vh-mb {
    min-height: 90vh !important;
  }
}

@media (max-width: 1099px) {
  .hx-90vh-mb {
    max-height: 90vh !important;
  }
}

@media (min-width: 1100px) {
  .hx-90vh-pc {
    max-height: 90vh !important;
  }
}

.f-line-9 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 9;
  line-clamp: 9;
  -webkit-box-orient: vertical;
}

.fs-9 {
  font-size: calc(var(--fs) + 18px);
}

.fs-9vw {
  font-size: min(max(9vw, 36px), 54px);
}

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

.gap-18 {
  gap: 18px;
  grid-gap: 18px;
}

.gap-9vw {
  gap: 9vw;
  grid-gap: 18vw;
}

.gap-36 {
  gap: 36px;
  grid-gap: 36px;
}

.gap-72 {
  gap: 72px;
  grid-gap: 72px;
}

.flex-9 {
  flex: 9;
}

.z-index-900 {
  z-index: 900;
}

.z-index-4500 {
  z-index: 4500;
}

.bd-36 {
  border-radius: 36px;
}

.grid-gap-36 {
  grid-gap: 36px;
}

.w-100p {
  width: 100%;
}

.w-50px {
  width: 50px;
}

.w-100px {
  width: 100px;
}

.w-500px {
  width: 500px;
}

.w-100vw {
  width: 100vw;
}

.wx-500px {
  max-width: 500px;
}

.wx-2000px {
  max-width: 2000px;
}

.wx-100vw {
  max-width: 100vw;
}

.wx-100p {
  max-width: 100%;
}

.wm-1000px {
  min-width: 1000px;
}

.wm-500px {
  min-width: 500px;
}

.wm-100p {
  min-width: 100%;
}

.wm-100vh {
  min-width: 100vh;
}

.wm-100vw {
  min-width: 100vw;
}

.h-50px {
  height: 50px;
}

.h-100px {
  height: 100px;
}

.h-500px {
  height: 500px;
}

.h-100vh {
  height: 100vh;
}

.h-100vw {
  height: 100vw;
}

.h-100p {
  height: 100%;
}

.hm-100px {
  min-height: 100px;
}

.hm-500px {
  min-height: 500px;
}

.hm-100vh {
  min-height: 100vh;
}

.hm-100vw {
  min-height: 100vw;
}

.hx-100p {
  max-height: 100%;
}

.hx-500px {
  max-height: 500px;
}

.hx-2000px {
  max-height: 2000px;
}

.hx-50vh {
  max-height: 50vh;
}

.hx-100vh {
  max-height: 100vh;
}

.hx-100vw {
  max-height: 100vw;
}

@media (max-width: 1099px) {
  .hm-100vh-mb {
    min-height: 100vh !important;
  }
}

@media (max-width: 1099px) {
  .hx-100vh-mb {
    max-height: 100vh !important;
  }
}

@media (min-width: 1100px) {
  .hx-100vh-pc {
    max-height: 100vh !important;
  }
}

.f-line-10 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 10;
  line-clamp: 10;
  -webkit-box-orient: vertical;
}

.fs-10 {
  font-size: calc(var(--fs) + 20px);
}

.fs-10vw {
  font-size: min(max(10vw, 40px), 60px);
}

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

.gap-20 {
  gap: 20px;
  grid-gap: 20px;
}

.gap-10vw {
  gap: 10vw;
  grid-gap: 20vw;
}

.gap-40 {
  gap: 40px;
  grid-gap: 40px;
}

.gap-80 {
  gap: 80px;
  grid-gap: 80px;
}

.flex-10 {
  flex: 10;
}

.z-index-1000 {
  z-index: 1000;
}

.z-index-5000 {
  z-index: 5000;
}

.bd-40 {
  border-radius: 40px;
}

.grid-gap-40 {
  grid-gap: 40px;
}

/*--------------------------------------------------------------------------------------------------------------------*/
.bs.bs-base {
  box-shadow: 2px 2px 10px 1px var(--c4-opacity);
}
.bs.bs-button {
  box-shadow: 0 5px 0 0 var(--c4-opacity);
}

.br.br-base {
  border: 0.5px solid var(--c3);
}
.br.br-base-top {
  border-top: 0.5px solid var(--c3);
}
.br.br-base-left {
  border-left: 0.5px solid var(--c3);
}
.br.br-base-right {
  border-right: 0.5px solid var(--c3);
}
.br.br-base-bottom {
  border-bottom: 0.5px solid var(--c3);
}
.br.br-fat {
  border: 2px solid var(--c4-opacity);
}

.fc.fc-c1 {
  color: var(--c1);
}
.fc.fc-c2 {
  color: var(--c2);
}
.fc.fc-c3 {
  color: var(--c3);
}
.fc.fc-c4 {
  color: var(--c4);
}
.fc.fc-c5 {
  color: var(--c5);
}
.fc.fc-focus {
  color: #ea4335;
}
.fc.fc-main {
  color: #25b477;
}

.bc.bc-c1 {
  background-color: var(--c1);
}
.bc.bc-c2 {
  background-color: var(--c2);
}
.bc.bc-c3 {
  background-color: var(--c3);
}
.bc.bc-c4 {
  background-color: var(--c4);
}
.bc.bc-c4-opacity {
  background-color: var(--c4-opacity);
}
.bc.bc-c5 {
  background-color: var(--c5);
}
.bc.bc-blur {
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(5px);
}
.bc.bc-fb {
  background-color: #106bff;
}
.bc.bc-google {
  background-image: repeating-linear-gradient(to right, #ea4335 0%, #ea4335 25%, #f8bb33 25%, #f8bb33 50%, #3ea858 50%, #3ea858 75%, #4886f0 75%, #4886f0 100%);
}
.bc.bc-main {
  background-color: #25b477;
}
.bc.bc-warning {
  background-color: #f8bb33;
}

/*--------------------------------------------------------------------------------------------------------------------*/
.c {
  transition: 300ms ease-in-out all;
  cursor: pointer;
}
.c.c1:hover {
  background-color: var(--c5);
  color: var(--c1);
}
.c.c1:active {
  background-color: var(--c3);
}
.c.c1 input[type=radio] {
  display: none;
}
.c.c1 input[type=checkbox] {
  display: none;
}
.c.c1:has(input[type=radio]:checked) {
  background-color: var(--c5);
  color: var(--c1);
}
.c.c1:has(input[type=checkbox]:checked) {
  background-color: var(--c5);
  color: var(--c1);
}
.c.c2:hover {
  box-shadow: 2px 2px 10px 1px var(--c4-opacity);
}
.c.c2:active {
  box-shadow: 0 var(--c4-opacity);
  transition: 100ms ease-in-out all;
}

/*# sourceMappingURL=main.css.map */
