.ui\:button, .ui\:icon {
  align-items: center;
  justify-content: center;
  align-content: center;
  display: inline-flex;
  flex-wrap: nowrap;
  width: auto;
  height: auto;
  min-height: 45px;
  gap: 1rem;
  background-color: transparent;
  border: 1px solid transparent;
  font-size: inherit;
  white-space: nowrap;
  transition: all 200ms;
  cursor: pointer;
  overflow: hidden;
  position: relative;
}
.ui\:button *, .ui\:icon * {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 1;
}

[disabled].ui\:button, [disabled].ui\:icon {
  pointer-events: none !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: not-allowed;
}

.ui\:icon {
  width: 45px;
  height: 45px;
}

.db\:input,
.db\:select,
.db\:textarea {
  appearance: none;
  display: flex;
  width: 100%;
  height: 45px;
  align-items: center;
  align-content: center;
  outline: 0;
  padding: 0;
  border-bottom: 1px solid #2842eb;
  background-color: transparent;
  transition: all 0.2s ease;
  font-size: 16px;
  white-space: nowrap;
  word-break: break-all;
}
.hoverable.db\:input:hover,
.hoverable.db\:select:hover,
.hoverable.db\:textarea:hover, .hoverable.db\:input:focus,
.hoverable.db\:select:focus,
.hoverable.db\:textarea:focus {
  outline: 0;
  background-color: transparent;
  border-color: #2df20f;
}
.hoverable.db\:input:hover + .ctrl-label,
.hoverable.db\:select:hover + .ctrl-label,
.hoverable.db\:textarea:hover + .ctrl-label, .hoverable.db\:input:focus + .ctrl-label,
.hoverable.db\:select:focus + .ctrl-label,
.hoverable.db\:textarea:focus + .ctrl-label {
  transform: translate(8px, -8px);
  font-size: 0.8rem;
  opacity: 1;
  color: #2df20f;
  background-color: #ffffff;
}
.invalid.db\:input,
.invalid.db\:select,
.invalid.db\:textarea {
  border-color: #c51533;
  animation: shaking 0.4s linear;
}
.invalid.db\:input ~ .ctrl-arrow,
.invalid.db\:select ~ .ctrl-arrow,
.invalid.db\:textarea ~ .ctrl-arrow, .invalid.db\:input + .ctrl-label,
.invalid.db\:select + .ctrl-label,
.invalid.db\:textarea + .ctrl-label {
  color: #c51533;
}
.cleared.db\:input,
.cleared.db\:select,
.cleared.db\:textarea {
  border: 0;
  background-color: transparent;
}
.db\:input::-webkit-calendar-picker-indicator,
.db\:select::-webkit-calendar-picker-indicator,
.db\:textarea::-webkit-calendar-picker-indicator {
  opacity: 0;
  display: none;
}
.db\:input::-webkit-inner-spin-button,
.db\:select::-webkit-inner-spin-button,
.db\:textarea::-webkit-inner-spin-button, .db\:input::-webkit-outer-spin-button,
.db\:select::-webkit-outer-spin-button,
.db\:textarea::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

*, *::after, *::before {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html,
body {
  width: 100dvw;
  max-width: 100dvw;
  scroll-behavior: smooth;
  font-size: 16px;
  font-family: sans-serif;
  line-height: 1.5;
}

body {
  overflow-x: hidden;
  min-height: 100dvh;
  text-rendering: optimizeSpeed;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
figure,
dl,
dd {
  margin: 0;
}

h1 {
  font-family: sans-serif;
}

h2 {
  font-family: sans-serif;
}

h3 {
  font-family: sans-serif;
}

h4 {
  font-family: sans-serif;
}

h5 {
  font-family: sans-serif;
}

h6 {
  font-family: sans-serif;
}

ul,
ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

button,
input,
select,
textarea {
  font: inherit;
  color: inherit;
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0;
  line-height: inherit;
  vertical-align: middle;
}
button:hover, button:focus, button:active,
input:hover,
input:focus,
input:active,
select:hover,
select:focus,
select:active,
textarea:hover,
textarea:focus,
textarea:active {
  outline: none;
}

img,
picture,
video,
canvas,
svg {
  display: block;
  max-width: 100%;
  height: auto;
}

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

table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

th,
td {
  text-align: left;
  padding: 0;
  border: none;
}

pre {
  white-space: pre-wrap;
  margin: 0;
}

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

.gap\:0-5 {
  gap: 0.5rem;
}

.gap\:1 {
  gap: 1rem;
}

.gap\:1-5 {
  gap: 1.5rem;
}

.gap\:2 {
  gap: 2rem;
}

.gap\:2-5 {
  gap: 2.5rem;
}

.gap\:3 {
  gap: 3rem;
}

.gap\:3-5 {
  gap: 3.5rem;
}

.gap\:4 {
  gap: 4rem;
}

.gap\:4-5 {
  gap: 4.5rem;
}

.gap\:5 {
  gap: 5rem;
}

@media screen and (min-width: 320px) {
  .gap\:0-5--xs {
    gap: 0.5rem;
  }
  .gap\:1--xs {
    gap: 1rem;
  }
  .gap\:1-5--xs {
    gap: 1.5rem;
  }
  .gap\:2--xs {
    gap: 2rem;
  }
  .gap\:2-5--xs {
    gap: 2.5rem;
  }
  .gap\:3--xs {
    gap: 3rem;
  }
  .gap\:3-5--xs {
    gap: 3.5rem;
  }
  .gap\:4--xs {
    gap: 4rem;
  }
  .gap\:4-5--xs {
    gap: 4.5rem;
  }
  .gap\:5--xs {
    gap: 5rem;
  }
}
@media screen and (min-width: 768px) {
  .gap\:0-5--sm {
    gap: 0.5rem;
  }
  .gap\:1--sm {
    gap: 1rem;
  }
  .gap\:1-5--sm {
    gap: 1.5rem;
  }
  .gap\:2--sm {
    gap: 2rem;
  }
  .gap\:2-5--sm {
    gap: 2.5rem;
  }
  .gap\:3--sm {
    gap: 3rem;
  }
  .gap\:3-5--sm {
    gap: 3.5rem;
  }
  .gap\:4--sm {
    gap: 4rem;
  }
  .gap\:4-5--sm {
    gap: 4.5rem;
  }
  .gap\:5--sm {
    gap: 5rem;
  }
}
@media screen and (min-width: 1024px) {
  .gap\:0-5--md {
    gap: 0.5rem;
  }
  .gap\:1--md {
    gap: 1rem;
  }
  .gap\:1-5--md {
    gap: 1.5rem;
  }
  .gap\:2--md {
    gap: 2rem;
  }
  .gap\:2-5--md {
    gap: 2.5rem;
  }
  .gap\:3--md {
    gap: 3rem;
  }
  .gap\:3-5--md {
    gap: 3.5rem;
  }
  .gap\:4--md {
    gap: 4rem;
  }
  .gap\:4-5--md {
    gap: 4.5rem;
  }
  .gap\:5--md {
    gap: 5rem;
  }
}
@media screen and (min-width: 1366px) {
  .gap\:0-5--lg {
    gap: 0.5rem;
  }
  .gap\:1--lg {
    gap: 1rem;
  }
  .gap\:1-5--lg {
    gap: 1.5rem;
  }
  .gap\:2--lg {
    gap: 2rem;
  }
  .gap\:2-5--lg {
    gap: 2.5rem;
  }
  .gap\:3--lg {
    gap: 3rem;
  }
  .gap\:3-5--lg {
    gap: 3.5rem;
  }
  .gap\:4--lg {
    gap: 4rem;
  }
  .gap\:4-5--lg {
    gap: 4.5rem;
  }
  .gap\:5--lg {
    gap: 5rem;
  }
}
@media screen and (min-width: 1540px) {
  .gap\:0-5--xl {
    gap: 0.5rem;
  }
  .gap\:1--xl {
    gap: 1rem;
  }
  .gap\:1-5--xl {
    gap: 1.5rem;
  }
  .gap\:2--xl {
    gap: 2rem;
  }
  .gap\:2-5--xl {
    gap: 2.5rem;
  }
  .gap\:3--xl {
    gap: 3rem;
  }
  .gap\:3-5--xl {
    gap: 3.5rem;
  }
  .gap\:4--xl {
    gap: 4rem;
  }
  .gap\:4-5--xl {
    gap: 4.5rem;
  }
  .gap\:5--xl {
    gap: 5rem;
  }
}
@media screen and (min-width: 1920px) {
  .gap\:0-52--xl {
    gap: 0.5rem;
  }
  .gap\:12--xl {
    gap: 1rem;
  }
  .gap\:1-52--xl {
    gap: 1.5rem;
  }
  .gap\:22--xl {
    gap: 2rem;
  }
  .gap\:2-52--xl {
    gap: 2.5rem;
  }
  .gap\:32--xl {
    gap: 3rem;
  }
  .gap\:3-52--xl {
    gap: 3.5rem;
  }
  .gap\:42--xl {
    gap: 4rem;
  }
  .gap\:4-52--xl {
    gap: 4.5rem;
  }
  .gap\:52--xl {
    gap: 5rem;
  }
}
@media screen and (min-width: 2200px) {
  .gap\:0-5--w {
    gap: 0.5rem;
  }
  .gap\:1--w {
    gap: 1rem;
  }
  .gap\:1-5--w {
    gap: 1.5rem;
  }
  .gap\:2--w {
    gap: 2rem;
  }
  .gap\:2-5--w {
    gap: 2.5rem;
  }
  .gap\:3--w {
    gap: 3rem;
  }
  .gap\:3-5--w {
    gap: 3.5rem;
  }
  .gap\:4--w {
    gap: 4rem;
  }
  .gap\:4-5--w {
    gap: 4.5rem;
  }
  .gap\:5--w {
    gap: 5rem;
  }
}
.opacity\:0 {
  opacity: 0;
}

.opacity\:0-1 {
  opacity: 0.1;
}

.opacity\:0-2 {
  opacity: 0.2;
}

.opacity\:0-3 {
  opacity: 0.3;
}

.opacity\:0-4 {
  opacity: 0.4;
}

.opacity\:0-5 {
  opacity: 0.5;
}

.opacity\:0-6 {
  opacity: 0.6;
}

.opacity\:0-7 {
  opacity: 0.7;
}

.opacity\:0-8 {
  opacity: 0.8;
}

.opacity\:0-9 {
  opacity: 0.9;
}

.opacity\:1 {
  opacity: 1;
}

@media screen and (min-width: 320px) {
  .opacity\:0--xs {
    opacity: 0;
  }
  .opacity\:0-1--xs {
    opacity: 0.1;
  }
  .opacity\:0-2--xs {
    opacity: 0.2;
  }
  .opacity\:0-3--xs {
    opacity: 0.3;
  }
  .opacity\:0-4--xs {
    opacity: 0.4;
  }
  .opacity\:0-5--xs {
    opacity: 0.5;
  }
  .opacity\:0-6--xs {
    opacity: 0.6;
  }
  .opacity\:0-7--xs {
    opacity: 0.7;
  }
  .opacity\:0-8--xs {
    opacity: 0.8;
  }
  .opacity\:0-9--xs {
    opacity: 0.9;
  }
  .opacity\:1--xs {
    opacity: 1;
  }
}
@media screen and (min-width: 768px) {
  .opacity\:0--sm {
    opacity: 0;
  }
  .opacity\:0-1--sm {
    opacity: 0.1;
  }
  .opacity\:0-2--sm {
    opacity: 0.2;
  }
  .opacity\:0-3--sm {
    opacity: 0.3;
  }
  .opacity\:0-4--sm {
    opacity: 0.4;
  }
  .opacity\:0-5--sm {
    opacity: 0.5;
  }
  .opacity\:0-6--sm {
    opacity: 0.6;
  }
  .opacity\:0-7--sm {
    opacity: 0.7;
  }
  .opacity\:0-8--sm {
    opacity: 0.8;
  }
  .opacity\:0-9--sm {
    opacity: 0.9;
  }
  .opacity\:1--sm {
    opacity: 1;
  }
}
@media screen and (min-width: 1024px) {
  .opacity\:0--md {
    opacity: 0;
  }
  .opacity\:0-1--md {
    opacity: 0.1;
  }
  .opacity\:0-2--md {
    opacity: 0.2;
  }
  .opacity\:0-3--md {
    opacity: 0.3;
  }
  .opacity\:0-4--md {
    opacity: 0.4;
  }
  .opacity\:0-5--md {
    opacity: 0.5;
  }
  .opacity\:0-6--md {
    opacity: 0.6;
  }
  .opacity\:0-7--md {
    opacity: 0.7;
  }
  .opacity\:0-8--md {
    opacity: 0.8;
  }
  .opacity\:0-9--md {
    opacity: 0.9;
  }
  .opacity\:1--md {
    opacity: 1;
  }
}
@media screen and (min-width: 1366px) {
  .opacity\:0--lg {
    opacity: 0;
  }
  .opacity\:0-1--lg {
    opacity: 0.1;
  }
  .opacity\:0-2--lg {
    opacity: 0.2;
  }
  .opacity\:0-3--lg {
    opacity: 0.3;
  }
  .opacity\:0-4--lg {
    opacity: 0.4;
  }
  .opacity\:0-5--lg {
    opacity: 0.5;
  }
  .opacity\:0-6--lg {
    opacity: 0.6;
  }
  .opacity\:0-7--lg {
    opacity: 0.7;
  }
  .opacity\:0-8--lg {
    opacity: 0.8;
  }
  .opacity\:0-9--lg {
    opacity: 0.9;
  }
  .opacity\:1--lg {
    opacity: 1;
  }
}
@media screen and (min-width: 1540px) {
  .opacity\:0--xl {
    opacity: 0;
  }
  .opacity\:0-1--xl {
    opacity: 0.1;
  }
  .opacity\:0-2--xl {
    opacity: 0.2;
  }
  .opacity\:0-3--xl {
    opacity: 0.3;
  }
  .opacity\:0-4--xl {
    opacity: 0.4;
  }
  .opacity\:0-5--xl {
    opacity: 0.5;
  }
  .opacity\:0-6--xl {
    opacity: 0.6;
  }
  .opacity\:0-7--xl {
    opacity: 0.7;
  }
  .opacity\:0-8--xl {
    opacity: 0.8;
  }
  .opacity\:0-9--xl {
    opacity: 0.9;
  }
  .opacity\:1--xl {
    opacity: 1;
  }
}
@media screen and (min-width: 1920px) {
  .opacity\:02--xl {
    opacity: 0;
  }
  .opacity\:0-12--xl {
    opacity: 0.1;
  }
  .opacity\:0-22--xl {
    opacity: 0.2;
  }
  .opacity\:0-32--xl {
    opacity: 0.3;
  }
  .opacity\:0-42--xl {
    opacity: 0.4;
  }
  .opacity\:0-52--xl {
    opacity: 0.5;
  }
  .opacity\:0-62--xl {
    opacity: 0.6;
  }
  .opacity\:0-72--xl {
    opacity: 0.7;
  }
  .opacity\:0-82--xl {
    opacity: 0.8;
  }
  .opacity\:0-92--xl {
    opacity: 0.9;
  }
  .opacity\:12--xl {
    opacity: 1;
  }
}
@media screen and (min-width: 2200px) {
  .opacity\:0--w {
    opacity: 0;
  }
  .opacity\:0-1--w {
    opacity: 0.1;
  }
  .opacity\:0-2--w {
    opacity: 0.2;
  }
  .opacity\:0-3--w {
    opacity: 0.3;
  }
  .opacity\:0-4--w {
    opacity: 0.4;
  }
  .opacity\:0-5--w {
    opacity: 0.5;
  }
  .opacity\:0-6--w {
    opacity: 0.6;
  }
  .opacity\:0-7--w {
    opacity: 0.7;
  }
  .opacity\:0-8--w {
    opacity: 0.8;
  }
  .opacity\:0-9--w {
    opacity: 0.9;
  }
  .opacity\:1--w {
    opacity: 1;
  }
}
.layer\:-3 {
  z-index: -3;
}

.layer\:-2 {
  z-index: -2;
}

.layer\:-1 {
  z-index: -1;
}

.layer\:0 {
  z-index: 0;
}

.layer\:1 {
  z-index: 1;
}

.layer\:2 {
  z-index: 2;
}

.layer\:3 {
  z-index: 3;
}

@media screen and (min-width: 320px) {
  .layer\:-3--xs {
    z-index: -3;
  }
  .layer\:-2--xs {
    z-index: -2;
  }
  .layer\:-1--xs {
    z-index: -1;
  }
  .layer\:0--xs {
    z-index: 0;
  }
  .layer\:1--xs {
    z-index: 1;
  }
  .layer\:2--xs {
    z-index: 2;
  }
  .layer\:3--xs {
    z-index: 3;
  }
}
@media screen and (min-width: 768px) {
  .layer\:-3--sm {
    z-index: -3;
  }
  .layer\:-2--sm {
    z-index: -2;
  }
  .layer\:-1--sm {
    z-index: -1;
  }
  .layer\:0--sm {
    z-index: 0;
  }
  .layer\:1--sm {
    z-index: 1;
  }
  .layer\:2--sm {
    z-index: 2;
  }
  .layer\:3--sm {
    z-index: 3;
  }
}
@media screen and (min-width: 1024px) {
  .layer\:-3--md {
    z-index: -3;
  }
  .layer\:-2--md {
    z-index: -2;
  }
  .layer\:-1--md {
    z-index: -1;
  }
  .layer\:0--md {
    z-index: 0;
  }
  .layer\:1--md {
    z-index: 1;
  }
  .layer\:2--md {
    z-index: 2;
  }
  .layer\:3--md {
    z-index: 3;
  }
}
@media screen and (min-width: 1366px) {
  .layer\:-3--lg {
    z-index: -3;
  }
  .layer\:-2--lg {
    z-index: -2;
  }
  .layer\:-1--lg {
    z-index: -1;
  }
  .layer\:0--lg {
    z-index: 0;
  }
  .layer\:1--lg {
    z-index: 1;
  }
  .layer\:2--lg {
    z-index: 2;
  }
  .layer\:3--lg {
    z-index: 3;
  }
}
@media screen and (min-width: 1540px) {
  .layer\:-3--xl {
    z-index: -3;
  }
  .layer\:-2--xl {
    z-index: -2;
  }
  .layer\:-1--xl {
    z-index: -1;
  }
  .layer\:0--xl {
    z-index: 0;
  }
  .layer\:1--xl {
    z-index: 1;
  }
  .layer\:2--xl {
    z-index: 2;
  }
  .layer\:3--xl {
    z-index: 3;
  }
}
@media screen and (min-width: 1920px) {
  .layer\:-32--xl {
    z-index: -3;
  }
  .layer\:-22--xl {
    z-index: -2;
  }
  .layer\:-12--xl {
    z-index: -1;
  }
  .layer\:02--xl {
    z-index: 0;
  }
  .layer\:12--xl {
    z-index: 1;
  }
  .layer\:22--xl {
    z-index: 2;
  }
  .layer\:32--xl {
    z-index: 3;
  }
}
@media screen and (min-width: 2200px) {
  .layer\:-3--w {
    z-index: -3;
  }
  .layer\:-2--w {
    z-index: -2;
  }
  .layer\:-1--w {
    z-index: -1;
  }
  .layer\:0--w {
    z-index: 0;
  }
  .layer\:1--w {
    z-index: 1;
  }
  .layer\:2--w {
    z-index: 2;
  }
  .layer\:3--w {
    z-index: 3;
  }
}
@media screen and (min-width: 320px) {
  .layer\:shadow--xs {
    z-index: -1;
  }
  .layer\:root--xs {
    z-index: 1;
  }
  .layer\:content--xs {
    z-index: 2;
  }
  .layer\:modal--xs {
    z-index: 10;
  }
  .layer\:alert--xs {
    z-index: 20;
  }
  .layer\:priority--xs {
    z-index: 999;
  }
  .layer\:important--xs {
    z-index: 9999;
  }
}
@media screen and (min-width: 768px) {
  .layer\:shadow--sm {
    z-index: -1;
  }
  .layer\:root--sm {
    z-index: 1;
  }
  .layer\:content--sm {
    z-index: 2;
  }
  .layer\:modal--sm {
    z-index: 10;
  }
  .layer\:alert--sm {
    z-index: 20;
  }
  .layer\:priority--sm {
    z-index: 999;
  }
  .layer\:important--sm {
    z-index: 9999;
  }
}
@media screen and (min-width: 1024px) {
  .layer\:shadow--md {
    z-index: -1;
  }
  .layer\:root--md {
    z-index: 1;
  }
  .layer\:content--md {
    z-index: 2;
  }
  .layer\:modal--md {
    z-index: 10;
  }
  .layer\:alert--md {
    z-index: 20;
  }
  .layer\:priority--md {
    z-index: 999;
  }
  .layer\:important--md {
    z-index: 9999;
  }
}
@media screen and (min-width: 1366px) {
  .layer\:shadow--lg {
    z-index: -1;
  }
  .layer\:root--lg {
    z-index: 1;
  }
  .layer\:content--lg {
    z-index: 2;
  }
  .layer\:modal--lg {
    z-index: 10;
  }
  .layer\:alert--lg {
    z-index: 20;
  }
  .layer\:priority--lg {
    z-index: 999;
  }
  .layer\:important--lg {
    z-index: 9999;
  }
}
@media screen and (min-width: 1540px) {
  .layer\:shadow--xl {
    z-index: -1;
  }
  .layer\:root--xl {
    z-index: 1;
  }
  .layer\:content--xl {
    z-index: 2;
  }
  .layer\:modal--xl {
    z-index: 10;
  }
  .layer\:alert--xl {
    z-index: 20;
  }
  .layer\:priority--xl {
    z-index: 999;
  }
  .layer\:important--xl {
    z-index: 9999;
  }
}
@media screen and (min-width: 1920px) {
  .layer\:shadow2--xl {
    z-index: -1;
  }
  .layer\:root2--xl {
    z-index: 1;
  }
  .layer\:content2--xl {
    z-index: 2;
  }
  .layer\:modal2--xl {
    z-index: 10;
  }
  .layer\:alert2--xl {
    z-index: 20;
  }
  .layer\:priority2--xl {
    z-index: 999;
  }
  .layer\:important2--xl {
    z-index: 9999;
  }
}
@media screen and (min-width: 2200px) {
  .layer\:shadow--w {
    z-index: -1;
  }
  .layer\:root--w {
    z-index: 1;
  }
  .layer\:content--w {
    z-index: 2;
  }
  .layer\:modal--w {
    z-index: 10;
  }
  .layer\:alert--w {
    z-index: 20;
  }
  .layer\:priority--w {
    z-index: 999;
  }
  .layer\:important--w {
    z-index: 9999;
  }
}
.m\:0-5 {
  margin: 0.5rem;
}

.mt\:0-5 {
  margin-top: 0.5rem;
}

.mr\:0-5 {
  margin-right: 0.5rem;
}

.mb\:0-5 {
  margin-bottom: 0.5rem;
}

.ml\:0-5 {
  margin-left: 0.5rem;
}

.mv\:0-5 {
  margin-block: 0.5rem;
}

.mh\:0-5 {
  margin-inline: 0.5rem;
}

.m\:1 {
  margin: 1rem;
}

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

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

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

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

.mv\:1 {
  margin-block: 1rem;
}

.mh\:1 {
  margin-inline: 1rem;
}

.m\:1-5 {
  margin: 1.5rem;
}

.mt\:1-5 {
  margin-top: 1.5rem;
}

.mr\:1-5 {
  margin-right: 1.5rem;
}

.mb\:1-5 {
  margin-bottom: 1.5rem;
}

.ml\:1-5 {
  margin-left: 1.5rem;
}

.mv\:1-5 {
  margin-block: 1.5rem;
}

.mh\:1-5 {
  margin-inline: 1.5rem;
}

.m\:2 {
  margin: 2rem;
}

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

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

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

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

.mv\:2 {
  margin-block: 2rem;
}

.mh\:2 {
  margin-inline: 2rem;
}

.m\:2-5 {
  margin: 2.5rem;
}

.mt\:2-5 {
  margin-top: 2.5rem;
}

.mr\:2-5 {
  margin-right: 2.5rem;
}

.mb\:2-5 {
  margin-bottom: 2.5rem;
}

.ml\:2-5 {
  margin-left: 2.5rem;
}

.mv\:2-5 {
  margin-block: 2.5rem;
}

.mh\:2-5 {
  margin-inline: 2.5rem;
}

.m\:3 {
  margin: 3rem;
}

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

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

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

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

.mv\:3 {
  margin-block: 3rem;
}

.mh\:3 {
  margin-inline: 3rem;
}

.m\:3-5 {
  margin: 3.5rem;
}

.mt\:3-5 {
  margin-top: 3.5rem;
}

.mr\:3-5 {
  margin-right: 3.5rem;
}

.mb\:3-5 {
  margin-bottom: 3.5rem;
}

.ml\:3-5 {
  margin-left: 3.5rem;
}

.mv\:3-5 {
  margin-block: 3.5rem;
}

.mh\:3-5 {
  margin-inline: 3.5rem;
}

.m\:4 {
  margin: 4rem;
}

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

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

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

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

.mv\:4 {
  margin-block: 4rem;
}

.mh\:4 {
  margin-inline: 4rem;
}

.m\:4-5 {
  margin: 4.5rem;
}

.mt\:4-5 {
  margin-top: 4.5rem;
}

.mr\:4-5 {
  margin-right: 4.5rem;
}

.mb\:4-5 {
  margin-bottom: 4.5rem;
}

.ml\:4-5 {
  margin-left: 4.5rem;
}

.mv\:4-5 {
  margin-block: 4.5rem;
}

.mh\:4-5 {
  margin-inline: 4.5rem;
}

.m\:5 {
  margin: 5rem;
}

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

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

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

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

.mv\:5 {
  margin-block: 5rem;
}

.mh\:5 {
  margin-inline: 5rem;
}

.p\:0-5 {
  padding: 0.5rem;
}

.pt\:0-5 {
  padding-top: 0.5rem;
}

.pr\:0-5 {
  padding-right: 0.5rem;
}

.pb\:0-5 {
  padding-bottom: 0.5rem;
}

.pl\:0-5 {
  padding-left: 0.5rem;
}

.pv\:0-5 {
  padding-block: 0.5rem;
}

.ph\:0-5 {
  padding-inline: 0.5rem;
}

.p\:1 {
  padding: 1rem;
}

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

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

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

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

.pv\:1 {
  padding-block: 1rem;
}

.ph\:1 {
  padding-inline: 1rem;
}

.p\:1-5 {
  padding: 1.5rem;
}

.pt\:1-5 {
  padding-top: 1.5rem;
}

.pr\:1-5 {
  padding-right: 1.5rem;
}

.pb\:1-5 {
  padding-bottom: 1.5rem;
}

.pl\:1-5 {
  padding-left: 1.5rem;
}

.pv\:1-5 {
  padding-block: 1.5rem;
}

.ph\:1-5 {
  padding-inline: 1.5rem;
}

.p\:2 {
  padding: 2rem;
}

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

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

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

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

.pv\:2 {
  padding-block: 2rem;
}

.ph\:2 {
  padding-inline: 2rem;
}

.p\:2-5 {
  padding: 2.5rem;
}

.pt\:2-5 {
  padding-top: 2.5rem;
}

.pr\:2-5 {
  padding-right: 2.5rem;
}

.pb\:2-5 {
  padding-bottom: 2.5rem;
}

.pl\:2-5 {
  padding-left: 2.5rem;
}

.pv\:2-5 {
  padding-block: 2.5rem;
}

.ph\:2-5 {
  padding-inline: 2.5rem;
}

.p\:3 {
  padding: 3rem;
}

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

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

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

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

.pv\:3 {
  padding-block: 3rem;
}

.ph\:3 {
  padding-inline: 3rem;
}

.p\:3-5 {
  padding: 3.5rem;
}

.pt\:3-5 {
  padding-top: 3.5rem;
}

.pr\:3-5 {
  padding-right: 3.5rem;
}

.pb\:3-5 {
  padding-bottom: 3.5rem;
}

.pl\:3-5 {
  padding-left: 3.5rem;
}

.pv\:3-5 {
  padding-block: 3.5rem;
}

.ph\:3-5 {
  padding-inline: 3.5rem;
}

.p\:4 {
  padding: 4rem;
}

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

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

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

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

.pv\:4 {
  padding-block: 4rem;
}

.ph\:4 {
  padding-inline: 4rem;
}

.p\:4-5 {
  padding: 4.5rem;
}

.pt\:4-5 {
  padding-top: 4.5rem;
}

.pr\:4-5 {
  padding-right: 4.5rem;
}

.pb\:4-5 {
  padding-bottom: 4.5rem;
}

.pl\:4-5 {
  padding-left: 4.5rem;
}

.pv\:4-5 {
  padding-block: 4.5rem;
}

.ph\:4-5 {
  padding-inline: 4.5rem;
}

.p\:5 {
  padding: 5rem;
}

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

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

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

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

.pv\:5 {
  padding-block: 5rem;
}

.ph\:5 {
  padding-inline: 5rem;
}

@media screen and (min-width: 320px) {
  .m\:0-5--xs {
    margin: 0.5rem;
  }
  .mt\:0-5--xs {
    margin-top: 0.5rem;
  }
  .mr\:0-5--xs {
    margin-right: 0.5rem;
  }
  .mb\:0-5--xs {
    margin-bottom: 0.5rem;
  }
  .ml\:0-5--xs {
    margin-left: 0.5rem;
  }
  .mv\:0-5--xs {
    margin-block: 0.5rem;
  }
  .mh\:0-5--xs {
    margin-inline: 0.5rem;
  }
  .m\:1--xs {
    margin: 1rem;
  }
  .mt\:1--xs {
    margin-top: 1rem;
  }
  .mr\:1--xs {
    margin-right: 1rem;
  }
  .mb\:1--xs {
    margin-bottom: 1rem;
  }
  .ml\:1--xs {
    margin-left: 1rem;
  }
  .mv\:1--xs {
    margin-block: 1rem;
  }
  .mh\:1--xs {
    margin-inline: 1rem;
  }
  .m\:1-5--xs {
    margin: 1.5rem;
  }
  .mt\:1-5--xs {
    margin-top: 1.5rem;
  }
  .mr\:1-5--xs {
    margin-right: 1.5rem;
  }
  .mb\:1-5--xs {
    margin-bottom: 1.5rem;
  }
  .ml\:1-5--xs {
    margin-left: 1.5rem;
  }
  .mv\:1-5--xs {
    margin-block: 1.5rem;
  }
  .mh\:1-5--xs {
    margin-inline: 1.5rem;
  }
  .m\:2--xs {
    margin: 2rem;
  }
  .mt\:2--xs {
    margin-top: 2rem;
  }
  .mr\:2--xs {
    margin-right: 2rem;
  }
  .mb\:2--xs {
    margin-bottom: 2rem;
  }
  .ml\:2--xs {
    margin-left: 2rem;
  }
  .mv\:2--xs {
    margin-block: 2rem;
  }
  .mh\:2--xs {
    margin-inline: 2rem;
  }
  .m\:2-5--xs {
    margin: 2.5rem;
  }
  .mt\:2-5--xs {
    margin-top: 2.5rem;
  }
  .mr\:2-5--xs {
    margin-right: 2.5rem;
  }
  .mb\:2-5--xs {
    margin-bottom: 2.5rem;
  }
  .ml\:2-5--xs {
    margin-left: 2.5rem;
  }
  .mv\:2-5--xs {
    margin-block: 2.5rem;
  }
  .mh\:2-5--xs {
    margin-inline: 2.5rem;
  }
  .m\:3--xs {
    margin: 3rem;
  }
  .mt\:3--xs {
    margin-top: 3rem;
  }
  .mr\:3--xs {
    margin-right: 3rem;
  }
  .mb\:3--xs {
    margin-bottom: 3rem;
  }
  .ml\:3--xs {
    margin-left: 3rem;
  }
  .mv\:3--xs {
    margin-block: 3rem;
  }
  .mh\:3--xs {
    margin-inline: 3rem;
  }
  .m\:3-5--xs {
    margin: 3.5rem;
  }
  .mt\:3-5--xs {
    margin-top: 3.5rem;
  }
  .mr\:3-5--xs {
    margin-right: 3.5rem;
  }
  .mb\:3-5--xs {
    margin-bottom: 3.5rem;
  }
  .ml\:3-5--xs {
    margin-left: 3.5rem;
  }
  .mv\:3-5--xs {
    margin-block: 3.5rem;
  }
  .mh\:3-5--xs {
    margin-inline: 3.5rem;
  }
  .m\:4--xs {
    margin: 4rem;
  }
  .mt\:4--xs {
    margin-top: 4rem;
  }
  .mr\:4--xs {
    margin-right: 4rem;
  }
  .mb\:4--xs {
    margin-bottom: 4rem;
  }
  .ml\:4--xs {
    margin-left: 4rem;
  }
  .mv\:4--xs {
    margin-block: 4rem;
  }
  .mh\:4--xs {
    margin-inline: 4rem;
  }
  .m\:4-5--xs {
    margin: 4.5rem;
  }
  .mt\:4-5--xs {
    margin-top: 4.5rem;
  }
  .mr\:4-5--xs {
    margin-right: 4.5rem;
  }
  .mb\:4-5--xs {
    margin-bottom: 4.5rem;
  }
  .ml\:4-5--xs {
    margin-left: 4.5rem;
  }
  .mv\:4-5--xs {
    margin-block: 4.5rem;
  }
  .mh\:4-5--xs {
    margin-inline: 4.5rem;
  }
  .m\:5--xs {
    margin: 5rem;
  }
  .mt\:5--xs {
    margin-top: 5rem;
  }
  .mr\:5--xs {
    margin-right: 5rem;
  }
  .mb\:5--xs {
    margin-bottom: 5rem;
  }
  .ml\:5--xs {
    margin-left: 5rem;
  }
  .mv\:5--xs {
    margin-block: 5rem;
  }
  .mh\:5--xs {
    margin-inline: 5rem;
  }
  .p\:0-5--xs {
    padding: 0.5rem;
  }
  .pt\:0-5--xs {
    padding-top: 0.5rem;
  }
  .pr\:0-5--xs {
    padding-right: 0.5rem;
  }
  .pb\:0-5--xs {
    padding-bottom: 0.5rem;
  }
  .pl\:0-5--xs {
    padding-left: 0.5rem;
  }
  .pv\:0-5--xs {
    padding-block: 0.5rem;
  }
  .ph\:0-5--xs {
    padding-inline: 0.5rem;
  }
  .p\:1--xs {
    padding: 1rem;
  }
  .pt\:1--xs {
    padding-top: 1rem;
  }
  .pr\:1--xs {
    padding-right: 1rem;
  }
  .pb\:1--xs {
    padding-bottom: 1rem;
  }
  .pl\:1--xs {
    padding-left: 1rem;
  }
  .pv\:1--xs {
    padding-block: 1rem;
  }
  .ph\:1--xs {
    padding-inline: 1rem;
  }
  .p\:1-5--xs {
    padding: 1.5rem;
  }
  .pt\:1-5--xs {
    padding-top: 1.5rem;
  }
  .pr\:1-5--xs {
    padding-right: 1.5rem;
  }
  .pb\:1-5--xs {
    padding-bottom: 1.5rem;
  }
  .pl\:1-5--xs {
    padding-left: 1.5rem;
  }
  .pv\:1-5--xs {
    padding-block: 1.5rem;
  }
  .ph\:1-5--xs {
    padding-inline: 1.5rem;
  }
  .p\:2--xs {
    padding: 2rem;
  }
  .pt\:2--xs {
    padding-top: 2rem;
  }
  .pr\:2--xs {
    padding-right: 2rem;
  }
  .pb\:2--xs {
    padding-bottom: 2rem;
  }
  .pl\:2--xs {
    padding-left: 2rem;
  }
  .pv\:2--xs {
    padding-block: 2rem;
  }
  .ph\:2--xs {
    padding-inline: 2rem;
  }
  .p\:2-5--xs {
    padding: 2.5rem;
  }
  .pt\:2-5--xs {
    padding-top: 2.5rem;
  }
  .pr\:2-5--xs {
    padding-right: 2.5rem;
  }
  .pb\:2-5--xs {
    padding-bottom: 2.5rem;
  }
  .pl\:2-5--xs {
    padding-left: 2.5rem;
  }
  .pv\:2-5--xs {
    padding-block: 2.5rem;
  }
  .ph\:2-5--xs {
    padding-inline: 2.5rem;
  }
  .p\:3--xs {
    padding: 3rem;
  }
  .pt\:3--xs {
    padding-top: 3rem;
  }
  .pr\:3--xs {
    padding-right: 3rem;
  }
  .pb\:3--xs {
    padding-bottom: 3rem;
  }
  .pl\:3--xs {
    padding-left: 3rem;
  }
  .pv\:3--xs {
    padding-block: 3rem;
  }
  .ph\:3--xs {
    padding-inline: 3rem;
  }
  .p\:3-5--xs {
    padding: 3.5rem;
  }
  .pt\:3-5--xs {
    padding-top: 3.5rem;
  }
  .pr\:3-5--xs {
    padding-right: 3.5rem;
  }
  .pb\:3-5--xs {
    padding-bottom: 3.5rem;
  }
  .pl\:3-5--xs {
    padding-left: 3.5rem;
  }
  .pv\:3-5--xs {
    padding-block: 3.5rem;
  }
  .ph\:3-5--xs {
    padding-inline: 3.5rem;
  }
  .p\:4--xs {
    padding: 4rem;
  }
  .pt\:4--xs {
    padding-top: 4rem;
  }
  .pr\:4--xs {
    padding-right: 4rem;
  }
  .pb\:4--xs {
    padding-bottom: 4rem;
  }
  .pl\:4--xs {
    padding-left: 4rem;
  }
  .pv\:4--xs {
    padding-block: 4rem;
  }
  .ph\:4--xs {
    padding-inline: 4rem;
  }
  .p\:4-5--xs {
    padding: 4.5rem;
  }
  .pt\:4-5--xs {
    padding-top: 4.5rem;
  }
  .pr\:4-5--xs {
    padding-right: 4.5rem;
  }
  .pb\:4-5--xs {
    padding-bottom: 4.5rem;
  }
  .pl\:4-5--xs {
    padding-left: 4.5rem;
  }
  .pv\:4-5--xs {
    padding-block: 4.5rem;
  }
  .ph\:4-5--xs {
    padding-inline: 4.5rem;
  }
  .p\:5--xs {
    padding: 5rem;
  }
  .pt\:5--xs {
    padding-top: 5rem;
  }
  .pr\:5--xs {
    padding-right: 5rem;
  }
  .pb\:5--xs {
    padding-bottom: 5rem;
  }
  .pl\:5--xs {
    padding-left: 5rem;
  }
  .pv\:5--xs {
    padding-block: 5rem;
  }
  .ph\:5--xs {
    padding-inline: 5rem;
  }
}
@media screen and (min-width: 768px) {
  .m\:0-5--sm {
    margin: 0.5rem;
  }
  .mt\:0-5--sm {
    margin-top: 0.5rem;
  }
  .mr\:0-5--sm {
    margin-right: 0.5rem;
  }
  .mb\:0-5--sm {
    margin-bottom: 0.5rem;
  }
  .ml\:0-5--sm {
    margin-left: 0.5rem;
  }
  .mv\:0-5--sm {
    margin-block: 0.5rem;
  }
  .mh\:0-5--sm {
    margin-inline: 0.5rem;
  }
  .m\:1--sm {
    margin: 1rem;
  }
  .mt\:1--sm {
    margin-top: 1rem;
  }
  .mr\:1--sm {
    margin-right: 1rem;
  }
  .mb\:1--sm {
    margin-bottom: 1rem;
  }
  .ml\:1--sm {
    margin-left: 1rem;
  }
  .mv\:1--sm {
    margin-block: 1rem;
  }
  .mh\:1--sm {
    margin-inline: 1rem;
  }
  .m\:1-5--sm {
    margin: 1.5rem;
  }
  .mt\:1-5--sm {
    margin-top: 1.5rem;
  }
  .mr\:1-5--sm {
    margin-right: 1.5rem;
  }
  .mb\:1-5--sm {
    margin-bottom: 1.5rem;
  }
  .ml\:1-5--sm {
    margin-left: 1.5rem;
  }
  .mv\:1-5--sm {
    margin-block: 1.5rem;
  }
  .mh\:1-5--sm {
    margin-inline: 1.5rem;
  }
  .m\:2--sm {
    margin: 2rem;
  }
  .mt\:2--sm {
    margin-top: 2rem;
  }
  .mr\:2--sm {
    margin-right: 2rem;
  }
  .mb\:2--sm {
    margin-bottom: 2rem;
  }
  .ml\:2--sm {
    margin-left: 2rem;
  }
  .mv\:2--sm {
    margin-block: 2rem;
  }
  .mh\:2--sm {
    margin-inline: 2rem;
  }
  .m\:2-5--sm {
    margin: 2.5rem;
  }
  .mt\:2-5--sm {
    margin-top: 2.5rem;
  }
  .mr\:2-5--sm {
    margin-right: 2.5rem;
  }
  .mb\:2-5--sm {
    margin-bottom: 2.5rem;
  }
  .ml\:2-5--sm {
    margin-left: 2.5rem;
  }
  .mv\:2-5--sm {
    margin-block: 2.5rem;
  }
  .mh\:2-5--sm {
    margin-inline: 2.5rem;
  }
  .m\:3--sm {
    margin: 3rem;
  }
  .mt\:3--sm {
    margin-top: 3rem;
  }
  .mr\:3--sm {
    margin-right: 3rem;
  }
  .mb\:3--sm {
    margin-bottom: 3rem;
  }
  .ml\:3--sm {
    margin-left: 3rem;
  }
  .mv\:3--sm {
    margin-block: 3rem;
  }
  .mh\:3--sm {
    margin-inline: 3rem;
  }
  .m\:3-5--sm {
    margin: 3.5rem;
  }
  .mt\:3-5--sm {
    margin-top: 3.5rem;
  }
  .mr\:3-5--sm {
    margin-right: 3.5rem;
  }
  .mb\:3-5--sm {
    margin-bottom: 3.5rem;
  }
  .ml\:3-5--sm {
    margin-left: 3.5rem;
  }
  .mv\:3-5--sm {
    margin-block: 3.5rem;
  }
  .mh\:3-5--sm {
    margin-inline: 3.5rem;
  }
  .m\:4--sm {
    margin: 4rem;
  }
  .mt\:4--sm {
    margin-top: 4rem;
  }
  .mr\:4--sm {
    margin-right: 4rem;
  }
  .mb\:4--sm {
    margin-bottom: 4rem;
  }
  .ml\:4--sm {
    margin-left: 4rem;
  }
  .mv\:4--sm {
    margin-block: 4rem;
  }
  .mh\:4--sm {
    margin-inline: 4rem;
  }
  .m\:4-5--sm {
    margin: 4.5rem;
  }
  .mt\:4-5--sm {
    margin-top: 4.5rem;
  }
  .mr\:4-5--sm {
    margin-right: 4.5rem;
  }
  .mb\:4-5--sm {
    margin-bottom: 4.5rem;
  }
  .ml\:4-5--sm {
    margin-left: 4.5rem;
  }
  .mv\:4-5--sm {
    margin-block: 4.5rem;
  }
  .mh\:4-5--sm {
    margin-inline: 4.5rem;
  }
  .m\:5--sm {
    margin: 5rem;
  }
  .mt\:5--sm {
    margin-top: 5rem;
  }
  .mr\:5--sm {
    margin-right: 5rem;
  }
  .mb\:5--sm {
    margin-bottom: 5rem;
  }
  .ml\:5--sm {
    margin-left: 5rem;
  }
  .mv\:5--sm {
    margin-block: 5rem;
  }
  .mh\:5--sm {
    margin-inline: 5rem;
  }
  .p\:0-5--sm {
    padding: 0.5rem;
  }
  .pt\:0-5--sm {
    padding-top: 0.5rem;
  }
  .pr\:0-5--sm {
    padding-right: 0.5rem;
  }
  .pb\:0-5--sm {
    padding-bottom: 0.5rem;
  }
  .pl\:0-5--sm {
    padding-left: 0.5rem;
  }
  .pv\:0-5--sm {
    padding-block: 0.5rem;
  }
  .ph\:0-5--sm {
    padding-inline: 0.5rem;
  }
  .p\:1--sm {
    padding: 1rem;
  }
  .pt\:1--sm {
    padding-top: 1rem;
  }
  .pr\:1--sm {
    padding-right: 1rem;
  }
  .pb\:1--sm {
    padding-bottom: 1rem;
  }
  .pl\:1--sm {
    padding-left: 1rem;
  }
  .pv\:1--sm {
    padding-block: 1rem;
  }
  .ph\:1--sm {
    padding-inline: 1rem;
  }
  .p\:1-5--sm {
    padding: 1.5rem;
  }
  .pt\:1-5--sm {
    padding-top: 1.5rem;
  }
  .pr\:1-5--sm {
    padding-right: 1.5rem;
  }
  .pb\:1-5--sm {
    padding-bottom: 1.5rem;
  }
  .pl\:1-5--sm {
    padding-left: 1.5rem;
  }
  .pv\:1-5--sm {
    padding-block: 1.5rem;
  }
  .ph\:1-5--sm {
    padding-inline: 1.5rem;
  }
  .p\:2--sm {
    padding: 2rem;
  }
  .pt\:2--sm {
    padding-top: 2rem;
  }
  .pr\:2--sm {
    padding-right: 2rem;
  }
  .pb\:2--sm {
    padding-bottom: 2rem;
  }
  .pl\:2--sm {
    padding-left: 2rem;
  }
  .pv\:2--sm {
    padding-block: 2rem;
  }
  .ph\:2--sm {
    padding-inline: 2rem;
  }
  .p\:2-5--sm {
    padding: 2.5rem;
  }
  .pt\:2-5--sm {
    padding-top: 2.5rem;
  }
  .pr\:2-5--sm {
    padding-right: 2.5rem;
  }
  .pb\:2-5--sm {
    padding-bottom: 2.5rem;
  }
  .pl\:2-5--sm {
    padding-left: 2.5rem;
  }
  .pv\:2-5--sm {
    padding-block: 2.5rem;
  }
  .ph\:2-5--sm {
    padding-inline: 2.5rem;
  }
  .p\:3--sm {
    padding: 3rem;
  }
  .pt\:3--sm {
    padding-top: 3rem;
  }
  .pr\:3--sm {
    padding-right: 3rem;
  }
  .pb\:3--sm {
    padding-bottom: 3rem;
  }
  .pl\:3--sm {
    padding-left: 3rem;
  }
  .pv\:3--sm {
    padding-block: 3rem;
  }
  .ph\:3--sm {
    padding-inline: 3rem;
  }
  .p\:3-5--sm {
    padding: 3.5rem;
  }
  .pt\:3-5--sm {
    padding-top: 3.5rem;
  }
  .pr\:3-5--sm {
    padding-right: 3.5rem;
  }
  .pb\:3-5--sm {
    padding-bottom: 3.5rem;
  }
  .pl\:3-5--sm {
    padding-left: 3.5rem;
  }
  .pv\:3-5--sm {
    padding-block: 3.5rem;
  }
  .ph\:3-5--sm {
    padding-inline: 3.5rem;
  }
  .p\:4--sm {
    padding: 4rem;
  }
  .pt\:4--sm {
    padding-top: 4rem;
  }
  .pr\:4--sm {
    padding-right: 4rem;
  }
  .pb\:4--sm {
    padding-bottom: 4rem;
  }
  .pl\:4--sm {
    padding-left: 4rem;
  }
  .pv\:4--sm {
    padding-block: 4rem;
  }
  .ph\:4--sm {
    padding-inline: 4rem;
  }
  .p\:4-5--sm {
    padding: 4.5rem;
  }
  .pt\:4-5--sm {
    padding-top: 4.5rem;
  }
  .pr\:4-5--sm {
    padding-right: 4.5rem;
  }
  .pb\:4-5--sm {
    padding-bottom: 4.5rem;
  }
  .pl\:4-5--sm {
    padding-left: 4.5rem;
  }
  .pv\:4-5--sm {
    padding-block: 4.5rem;
  }
  .ph\:4-5--sm {
    padding-inline: 4.5rem;
  }
  .p\:5--sm {
    padding: 5rem;
  }
  .pt\:5--sm {
    padding-top: 5rem;
  }
  .pr\:5--sm {
    padding-right: 5rem;
  }
  .pb\:5--sm {
    padding-bottom: 5rem;
  }
  .pl\:5--sm {
    padding-left: 5rem;
  }
  .pv\:5--sm {
    padding-block: 5rem;
  }
  .ph\:5--sm {
    padding-inline: 5rem;
  }
}
@media screen and (min-width: 1024px) {
  .m\:0-5--md {
    margin: 0.5rem;
  }
  .mt\:0-5--md {
    margin-top: 0.5rem;
  }
  .mr\:0-5--md {
    margin-right: 0.5rem;
  }
  .mb\:0-5--md {
    margin-bottom: 0.5rem;
  }
  .ml\:0-5--md {
    margin-left: 0.5rem;
  }
  .mv\:0-5--md {
    margin-block: 0.5rem;
  }
  .mh\:0-5--md {
    margin-inline: 0.5rem;
  }
  .m\:1--md {
    margin: 1rem;
  }
  .mt\:1--md {
    margin-top: 1rem;
  }
  .mr\:1--md {
    margin-right: 1rem;
  }
  .mb\:1--md {
    margin-bottom: 1rem;
  }
  .ml\:1--md {
    margin-left: 1rem;
  }
  .mv\:1--md {
    margin-block: 1rem;
  }
  .mh\:1--md {
    margin-inline: 1rem;
  }
  .m\:1-5--md {
    margin: 1.5rem;
  }
  .mt\:1-5--md {
    margin-top: 1.5rem;
  }
  .mr\:1-5--md {
    margin-right: 1.5rem;
  }
  .mb\:1-5--md {
    margin-bottom: 1.5rem;
  }
  .ml\:1-5--md {
    margin-left: 1.5rem;
  }
  .mv\:1-5--md {
    margin-block: 1.5rem;
  }
  .mh\:1-5--md {
    margin-inline: 1.5rem;
  }
  .m\:2--md {
    margin: 2rem;
  }
  .mt\:2--md {
    margin-top: 2rem;
  }
  .mr\:2--md {
    margin-right: 2rem;
  }
  .mb\:2--md {
    margin-bottom: 2rem;
  }
  .ml\:2--md {
    margin-left: 2rem;
  }
  .mv\:2--md {
    margin-block: 2rem;
  }
  .mh\:2--md {
    margin-inline: 2rem;
  }
  .m\:2-5--md {
    margin: 2.5rem;
  }
  .mt\:2-5--md {
    margin-top: 2.5rem;
  }
  .mr\:2-5--md {
    margin-right: 2.5rem;
  }
  .mb\:2-5--md {
    margin-bottom: 2.5rem;
  }
  .ml\:2-5--md {
    margin-left: 2.5rem;
  }
  .mv\:2-5--md {
    margin-block: 2.5rem;
  }
  .mh\:2-5--md {
    margin-inline: 2.5rem;
  }
  .m\:3--md {
    margin: 3rem;
  }
  .mt\:3--md {
    margin-top: 3rem;
  }
  .mr\:3--md {
    margin-right: 3rem;
  }
  .mb\:3--md {
    margin-bottom: 3rem;
  }
  .ml\:3--md {
    margin-left: 3rem;
  }
  .mv\:3--md {
    margin-block: 3rem;
  }
  .mh\:3--md {
    margin-inline: 3rem;
  }
  .m\:3-5--md {
    margin: 3.5rem;
  }
  .mt\:3-5--md {
    margin-top: 3.5rem;
  }
  .mr\:3-5--md {
    margin-right: 3.5rem;
  }
  .mb\:3-5--md {
    margin-bottom: 3.5rem;
  }
  .ml\:3-5--md {
    margin-left: 3.5rem;
  }
  .mv\:3-5--md {
    margin-block: 3.5rem;
  }
  .mh\:3-5--md {
    margin-inline: 3.5rem;
  }
  .m\:4--md {
    margin: 4rem;
  }
  .mt\:4--md {
    margin-top: 4rem;
  }
  .mr\:4--md {
    margin-right: 4rem;
  }
  .mb\:4--md {
    margin-bottom: 4rem;
  }
  .ml\:4--md {
    margin-left: 4rem;
  }
  .mv\:4--md {
    margin-block: 4rem;
  }
  .mh\:4--md {
    margin-inline: 4rem;
  }
  .m\:4-5--md {
    margin: 4.5rem;
  }
  .mt\:4-5--md {
    margin-top: 4.5rem;
  }
  .mr\:4-5--md {
    margin-right: 4.5rem;
  }
  .mb\:4-5--md {
    margin-bottom: 4.5rem;
  }
  .ml\:4-5--md {
    margin-left: 4.5rem;
  }
  .mv\:4-5--md {
    margin-block: 4.5rem;
  }
  .mh\:4-5--md {
    margin-inline: 4.5rem;
  }
  .m\:5--md {
    margin: 5rem;
  }
  .mt\:5--md {
    margin-top: 5rem;
  }
  .mr\:5--md {
    margin-right: 5rem;
  }
  .mb\:5--md {
    margin-bottom: 5rem;
  }
  .ml\:5--md {
    margin-left: 5rem;
  }
  .mv\:5--md {
    margin-block: 5rem;
  }
  .mh\:5--md {
    margin-inline: 5rem;
  }
  .p\:0-5--md {
    padding: 0.5rem;
  }
  .pt\:0-5--md {
    padding-top: 0.5rem;
  }
  .pr\:0-5--md {
    padding-right: 0.5rem;
  }
  .pb\:0-5--md {
    padding-bottom: 0.5rem;
  }
  .pl\:0-5--md {
    padding-left: 0.5rem;
  }
  .pv\:0-5--md {
    padding-block: 0.5rem;
  }
  .ph\:0-5--md {
    padding-inline: 0.5rem;
  }
  .p\:1--md {
    padding: 1rem;
  }
  .pt\:1--md {
    padding-top: 1rem;
  }
  .pr\:1--md {
    padding-right: 1rem;
  }
  .pb\:1--md {
    padding-bottom: 1rem;
  }
  .pl\:1--md {
    padding-left: 1rem;
  }
  .pv\:1--md {
    padding-block: 1rem;
  }
  .ph\:1--md {
    padding-inline: 1rem;
  }
  .p\:1-5--md {
    padding: 1.5rem;
  }
  .pt\:1-5--md {
    padding-top: 1.5rem;
  }
  .pr\:1-5--md {
    padding-right: 1.5rem;
  }
  .pb\:1-5--md {
    padding-bottom: 1.5rem;
  }
  .pl\:1-5--md {
    padding-left: 1.5rem;
  }
  .pv\:1-5--md {
    padding-block: 1.5rem;
  }
  .ph\:1-5--md {
    padding-inline: 1.5rem;
  }
  .p\:2--md {
    padding: 2rem;
  }
  .pt\:2--md {
    padding-top: 2rem;
  }
  .pr\:2--md {
    padding-right: 2rem;
  }
  .pb\:2--md {
    padding-bottom: 2rem;
  }
  .pl\:2--md {
    padding-left: 2rem;
  }
  .pv\:2--md {
    padding-block: 2rem;
  }
  .ph\:2--md {
    padding-inline: 2rem;
  }
  .p\:2-5--md {
    padding: 2.5rem;
  }
  .pt\:2-5--md {
    padding-top: 2.5rem;
  }
  .pr\:2-5--md {
    padding-right: 2.5rem;
  }
  .pb\:2-5--md {
    padding-bottom: 2.5rem;
  }
  .pl\:2-5--md {
    padding-left: 2.5rem;
  }
  .pv\:2-5--md {
    padding-block: 2.5rem;
  }
  .ph\:2-5--md {
    padding-inline: 2.5rem;
  }
  .p\:3--md {
    padding: 3rem;
  }
  .pt\:3--md {
    padding-top: 3rem;
  }
  .pr\:3--md {
    padding-right: 3rem;
  }
  .pb\:3--md {
    padding-bottom: 3rem;
  }
  .pl\:3--md {
    padding-left: 3rem;
  }
  .pv\:3--md {
    padding-block: 3rem;
  }
  .ph\:3--md {
    padding-inline: 3rem;
  }
  .p\:3-5--md {
    padding: 3.5rem;
  }
  .pt\:3-5--md {
    padding-top: 3.5rem;
  }
  .pr\:3-5--md {
    padding-right: 3.5rem;
  }
  .pb\:3-5--md {
    padding-bottom: 3.5rem;
  }
  .pl\:3-5--md {
    padding-left: 3.5rem;
  }
  .pv\:3-5--md {
    padding-block: 3.5rem;
  }
  .ph\:3-5--md {
    padding-inline: 3.5rem;
  }
  .p\:4--md {
    padding: 4rem;
  }
  .pt\:4--md {
    padding-top: 4rem;
  }
  .pr\:4--md {
    padding-right: 4rem;
  }
  .pb\:4--md {
    padding-bottom: 4rem;
  }
  .pl\:4--md {
    padding-left: 4rem;
  }
  .pv\:4--md {
    padding-block: 4rem;
  }
  .ph\:4--md {
    padding-inline: 4rem;
  }
  .p\:4-5--md {
    padding: 4.5rem;
  }
  .pt\:4-5--md {
    padding-top: 4.5rem;
  }
  .pr\:4-5--md {
    padding-right: 4.5rem;
  }
  .pb\:4-5--md {
    padding-bottom: 4.5rem;
  }
  .pl\:4-5--md {
    padding-left: 4.5rem;
  }
  .pv\:4-5--md {
    padding-block: 4.5rem;
  }
  .ph\:4-5--md {
    padding-inline: 4.5rem;
  }
  .p\:5--md {
    padding: 5rem;
  }
  .pt\:5--md {
    padding-top: 5rem;
  }
  .pr\:5--md {
    padding-right: 5rem;
  }
  .pb\:5--md {
    padding-bottom: 5rem;
  }
  .pl\:5--md {
    padding-left: 5rem;
  }
  .pv\:5--md {
    padding-block: 5rem;
  }
  .ph\:5--md {
    padding-inline: 5rem;
  }
}
@media screen and (min-width: 1366px) {
  .m\:0-5--lg {
    margin: 0.5rem;
  }
  .mt\:0-5--lg {
    margin-top: 0.5rem;
  }
  .mr\:0-5--lg {
    margin-right: 0.5rem;
  }
  .mb\:0-5--lg {
    margin-bottom: 0.5rem;
  }
  .ml\:0-5--lg {
    margin-left: 0.5rem;
  }
  .mv\:0-5--lg {
    margin-block: 0.5rem;
  }
  .mh\:0-5--lg {
    margin-inline: 0.5rem;
  }
  .m\:1--lg {
    margin: 1rem;
  }
  .mt\:1--lg {
    margin-top: 1rem;
  }
  .mr\:1--lg {
    margin-right: 1rem;
  }
  .mb\:1--lg {
    margin-bottom: 1rem;
  }
  .ml\:1--lg {
    margin-left: 1rem;
  }
  .mv\:1--lg {
    margin-block: 1rem;
  }
  .mh\:1--lg {
    margin-inline: 1rem;
  }
  .m\:1-5--lg {
    margin: 1.5rem;
  }
  .mt\:1-5--lg {
    margin-top: 1.5rem;
  }
  .mr\:1-5--lg {
    margin-right: 1.5rem;
  }
  .mb\:1-5--lg {
    margin-bottom: 1.5rem;
  }
  .ml\:1-5--lg {
    margin-left: 1.5rem;
  }
  .mv\:1-5--lg {
    margin-block: 1.5rem;
  }
  .mh\:1-5--lg {
    margin-inline: 1.5rem;
  }
  .m\:2--lg {
    margin: 2rem;
  }
  .mt\:2--lg {
    margin-top: 2rem;
  }
  .mr\:2--lg {
    margin-right: 2rem;
  }
  .mb\:2--lg {
    margin-bottom: 2rem;
  }
  .ml\:2--lg {
    margin-left: 2rem;
  }
  .mv\:2--lg {
    margin-block: 2rem;
  }
  .mh\:2--lg {
    margin-inline: 2rem;
  }
  .m\:2-5--lg {
    margin: 2.5rem;
  }
  .mt\:2-5--lg {
    margin-top: 2.5rem;
  }
  .mr\:2-5--lg {
    margin-right: 2.5rem;
  }
  .mb\:2-5--lg {
    margin-bottom: 2.5rem;
  }
  .ml\:2-5--lg {
    margin-left: 2.5rem;
  }
  .mv\:2-5--lg {
    margin-block: 2.5rem;
  }
  .mh\:2-5--lg {
    margin-inline: 2.5rem;
  }
  .m\:3--lg {
    margin: 3rem;
  }
  .mt\:3--lg {
    margin-top: 3rem;
  }
  .mr\:3--lg {
    margin-right: 3rem;
  }
  .mb\:3--lg {
    margin-bottom: 3rem;
  }
  .ml\:3--lg {
    margin-left: 3rem;
  }
  .mv\:3--lg {
    margin-block: 3rem;
  }
  .mh\:3--lg {
    margin-inline: 3rem;
  }
  .m\:3-5--lg {
    margin: 3.5rem;
  }
  .mt\:3-5--lg {
    margin-top: 3.5rem;
  }
  .mr\:3-5--lg {
    margin-right: 3.5rem;
  }
  .mb\:3-5--lg {
    margin-bottom: 3.5rem;
  }
  .ml\:3-5--lg {
    margin-left: 3.5rem;
  }
  .mv\:3-5--lg {
    margin-block: 3.5rem;
  }
  .mh\:3-5--lg {
    margin-inline: 3.5rem;
  }
  .m\:4--lg {
    margin: 4rem;
  }
  .mt\:4--lg {
    margin-top: 4rem;
  }
  .mr\:4--lg {
    margin-right: 4rem;
  }
  .mb\:4--lg {
    margin-bottom: 4rem;
  }
  .ml\:4--lg {
    margin-left: 4rem;
  }
  .mv\:4--lg {
    margin-block: 4rem;
  }
  .mh\:4--lg {
    margin-inline: 4rem;
  }
  .m\:4-5--lg {
    margin: 4.5rem;
  }
  .mt\:4-5--lg {
    margin-top: 4.5rem;
  }
  .mr\:4-5--lg {
    margin-right: 4.5rem;
  }
  .mb\:4-5--lg {
    margin-bottom: 4.5rem;
  }
  .ml\:4-5--lg {
    margin-left: 4.5rem;
  }
  .mv\:4-5--lg {
    margin-block: 4.5rem;
  }
  .mh\:4-5--lg {
    margin-inline: 4.5rem;
  }
  .m\:5--lg {
    margin: 5rem;
  }
  .mt\:5--lg {
    margin-top: 5rem;
  }
  .mr\:5--lg {
    margin-right: 5rem;
  }
  .mb\:5--lg {
    margin-bottom: 5rem;
  }
  .ml\:5--lg {
    margin-left: 5rem;
  }
  .mv\:5--lg {
    margin-block: 5rem;
  }
  .mh\:5--lg {
    margin-inline: 5rem;
  }
  .p\:0-5--lg {
    padding: 0.5rem;
  }
  .pt\:0-5--lg {
    padding-top: 0.5rem;
  }
  .pr\:0-5--lg {
    padding-right: 0.5rem;
  }
  .pb\:0-5--lg {
    padding-bottom: 0.5rem;
  }
  .pl\:0-5--lg {
    padding-left: 0.5rem;
  }
  .pv\:0-5--lg {
    padding-block: 0.5rem;
  }
  .ph\:0-5--lg {
    padding-inline: 0.5rem;
  }
  .p\:1--lg {
    padding: 1rem;
  }
  .pt\:1--lg {
    padding-top: 1rem;
  }
  .pr\:1--lg {
    padding-right: 1rem;
  }
  .pb\:1--lg {
    padding-bottom: 1rem;
  }
  .pl\:1--lg {
    padding-left: 1rem;
  }
  .pv\:1--lg {
    padding-block: 1rem;
  }
  .ph\:1--lg {
    padding-inline: 1rem;
  }
  .p\:1-5--lg {
    padding: 1.5rem;
  }
  .pt\:1-5--lg {
    padding-top: 1.5rem;
  }
  .pr\:1-5--lg {
    padding-right: 1.5rem;
  }
  .pb\:1-5--lg {
    padding-bottom: 1.5rem;
  }
  .pl\:1-5--lg {
    padding-left: 1.5rem;
  }
  .pv\:1-5--lg {
    padding-block: 1.5rem;
  }
  .ph\:1-5--lg {
    padding-inline: 1.5rem;
  }
  .p\:2--lg {
    padding: 2rem;
  }
  .pt\:2--lg {
    padding-top: 2rem;
  }
  .pr\:2--lg {
    padding-right: 2rem;
  }
  .pb\:2--lg {
    padding-bottom: 2rem;
  }
  .pl\:2--lg {
    padding-left: 2rem;
  }
  .pv\:2--lg {
    padding-block: 2rem;
  }
  .ph\:2--lg {
    padding-inline: 2rem;
  }
  .p\:2-5--lg {
    padding: 2.5rem;
  }
  .pt\:2-5--lg {
    padding-top: 2.5rem;
  }
  .pr\:2-5--lg {
    padding-right: 2.5rem;
  }
  .pb\:2-5--lg {
    padding-bottom: 2.5rem;
  }
  .pl\:2-5--lg {
    padding-left: 2.5rem;
  }
  .pv\:2-5--lg {
    padding-block: 2.5rem;
  }
  .ph\:2-5--lg {
    padding-inline: 2.5rem;
  }
  .p\:3--lg {
    padding: 3rem;
  }
  .pt\:3--lg {
    padding-top: 3rem;
  }
  .pr\:3--lg {
    padding-right: 3rem;
  }
  .pb\:3--lg {
    padding-bottom: 3rem;
  }
  .pl\:3--lg {
    padding-left: 3rem;
  }
  .pv\:3--lg {
    padding-block: 3rem;
  }
  .ph\:3--lg {
    padding-inline: 3rem;
  }
  .p\:3-5--lg {
    padding: 3.5rem;
  }
  .pt\:3-5--lg {
    padding-top: 3.5rem;
  }
  .pr\:3-5--lg {
    padding-right: 3.5rem;
  }
  .pb\:3-5--lg {
    padding-bottom: 3.5rem;
  }
  .pl\:3-5--lg {
    padding-left: 3.5rem;
  }
  .pv\:3-5--lg {
    padding-block: 3.5rem;
  }
  .ph\:3-5--lg {
    padding-inline: 3.5rem;
  }
  .p\:4--lg {
    padding: 4rem;
  }
  .pt\:4--lg {
    padding-top: 4rem;
  }
  .pr\:4--lg {
    padding-right: 4rem;
  }
  .pb\:4--lg {
    padding-bottom: 4rem;
  }
  .pl\:4--lg {
    padding-left: 4rem;
  }
  .pv\:4--lg {
    padding-block: 4rem;
  }
  .ph\:4--lg {
    padding-inline: 4rem;
  }
  .p\:4-5--lg {
    padding: 4.5rem;
  }
  .pt\:4-5--lg {
    padding-top: 4.5rem;
  }
  .pr\:4-5--lg {
    padding-right: 4.5rem;
  }
  .pb\:4-5--lg {
    padding-bottom: 4.5rem;
  }
  .pl\:4-5--lg {
    padding-left: 4.5rem;
  }
  .pv\:4-5--lg {
    padding-block: 4.5rem;
  }
  .ph\:4-5--lg {
    padding-inline: 4.5rem;
  }
  .p\:5--lg {
    padding: 5rem;
  }
  .pt\:5--lg {
    padding-top: 5rem;
  }
  .pr\:5--lg {
    padding-right: 5rem;
  }
  .pb\:5--lg {
    padding-bottom: 5rem;
  }
  .pl\:5--lg {
    padding-left: 5rem;
  }
  .pv\:5--lg {
    padding-block: 5rem;
  }
  .ph\:5--lg {
    padding-inline: 5rem;
  }
}
@media screen and (min-width: 1540px) {
  .m\:0-5--xl {
    margin: 0.5rem;
  }
  .mt\:0-5--xl {
    margin-top: 0.5rem;
  }
  .mr\:0-5--xl {
    margin-right: 0.5rem;
  }
  .mb\:0-5--xl {
    margin-bottom: 0.5rem;
  }
  .ml\:0-5--xl {
    margin-left: 0.5rem;
  }
  .mv\:0-5--xl {
    margin-block: 0.5rem;
  }
  .mh\:0-5--xl {
    margin-inline: 0.5rem;
  }
  .m\:1--xl {
    margin: 1rem;
  }
  .mt\:1--xl {
    margin-top: 1rem;
  }
  .mr\:1--xl {
    margin-right: 1rem;
  }
  .mb\:1--xl {
    margin-bottom: 1rem;
  }
  .ml\:1--xl {
    margin-left: 1rem;
  }
  .mv\:1--xl {
    margin-block: 1rem;
  }
  .mh\:1--xl {
    margin-inline: 1rem;
  }
  .m\:1-5--xl {
    margin: 1.5rem;
  }
  .mt\:1-5--xl {
    margin-top: 1.5rem;
  }
  .mr\:1-5--xl {
    margin-right: 1.5rem;
  }
  .mb\:1-5--xl {
    margin-bottom: 1.5rem;
  }
  .ml\:1-5--xl {
    margin-left: 1.5rem;
  }
  .mv\:1-5--xl {
    margin-block: 1.5rem;
  }
  .mh\:1-5--xl {
    margin-inline: 1.5rem;
  }
  .m\:2--xl {
    margin: 2rem;
  }
  .mt\:2--xl {
    margin-top: 2rem;
  }
  .mr\:2--xl {
    margin-right: 2rem;
  }
  .mb\:2--xl {
    margin-bottom: 2rem;
  }
  .ml\:2--xl {
    margin-left: 2rem;
  }
  .mv\:2--xl {
    margin-block: 2rem;
  }
  .mh\:2--xl {
    margin-inline: 2rem;
  }
  .m\:2-5--xl {
    margin: 2.5rem;
  }
  .mt\:2-5--xl {
    margin-top: 2.5rem;
  }
  .mr\:2-5--xl {
    margin-right: 2.5rem;
  }
  .mb\:2-5--xl {
    margin-bottom: 2.5rem;
  }
  .ml\:2-5--xl {
    margin-left: 2.5rem;
  }
  .mv\:2-5--xl {
    margin-block: 2.5rem;
  }
  .mh\:2-5--xl {
    margin-inline: 2.5rem;
  }
  .m\:3--xl {
    margin: 3rem;
  }
  .mt\:3--xl {
    margin-top: 3rem;
  }
  .mr\:3--xl {
    margin-right: 3rem;
  }
  .mb\:3--xl {
    margin-bottom: 3rem;
  }
  .ml\:3--xl {
    margin-left: 3rem;
  }
  .mv\:3--xl {
    margin-block: 3rem;
  }
  .mh\:3--xl {
    margin-inline: 3rem;
  }
  .m\:3-5--xl {
    margin: 3.5rem;
  }
  .mt\:3-5--xl {
    margin-top: 3.5rem;
  }
  .mr\:3-5--xl {
    margin-right: 3.5rem;
  }
  .mb\:3-5--xl {
    margin-bottom: 3.5rem;
  }
  .ml\:3-5--xl {
    margin-left: 3.5rem;
  }
  .mv\:3-5--xl {
    margin-block: 3.5rem;
  }
  .mh\:3-5--xl {
    margin-inline: 3.5rem;
  }
  .m\:4--xl {
    margin: 4rem;
  }
  .mt\:4--xl {
    margin-top: 4rem;
  }
  .mr\:4--xl {
    margin-right: 4rem;
  }
  .mb\:4--xl {
    margin-bottom: 4rem;
  }
  .ml\:4--xl {
    margin-left: 4rem;
  }
  .mv\:4--xl {
    margin-block: 4rem;
  }
  .mh\:4--xl {
    margin-inline: 4rem;
  }
  .m\:4-5--xl {
    margin: 4.5rem;
  }
  .mt\:4-5--xl {
    margin-top: 4.5rem;
  }
  .mr\:4-5--xl {
    margin-right: 4.5rem;
  }
  .mb\:4-5--xl {
    margin-bottom: 4.5rem;
  }
  .ml\:4-5--xl {
    margin-left: 4.5rem;
  }
  .mv\:4-5--xl {
    margin-block: 4.5rem;
  }
  .mh\:4-5--xl {
    margin-inline: 4.5rem;
  }
  .m\:5--xl {
    margin: 5rem;
  }
  .mt\:5--xl {
    margin-top: 5rem;
  }
  .mr\:5--xl {
    margin-right: 5rem;
  }
  .mb\:5--xl {
    margin-bottom: 5rem;
  }
  .ml\:5--xl {
    margin-left: 5rem;
  }
  .mv\:5--xl {
    margin-block: 5rem;
  }
  .mh\:5--xl {
    margin-inline: 5rem;
  }
  .p\:0-5--xl {
    padding: 0.5rem;
  }
  .pt\:0-5--xl {
    padding-top: 0.5rem;
  }
  .pr\:0-5--xl {
    padding-right: 0.5rem;
  }
  .pb\:0-5--xl {
    padding-bottom: 0.5rem;
  }
  .pl\:0-5--xl {
    padding-left: 0.5rem;
  }
  .pv\:0-5--xl {
    padding-block: 0.5rem;
  }
  .ph\:0-5--xl {
    padding-inline: 0.5rem;
  }
  .p\:1--xl {
    padding: 1rem;
  }
  .pt\:1--xl {
    padding-top: 1rem;
  }
  .pr\:1--xl {
    padding-right: 1rem;
  }
  .pb\:1--xl {
    padding-bottom: 1rem;
  }
  .pl\:1--xl {
    padding-left: 1rem;
  }
  .pv\:1--xl {
    padding-block: 1rem;
  }
  .ph\:1--xl {
    padding-inline: 1rem;
  }
  .p\:1-5--xl {
    padding: 1.5rem;
  }
  .pt\:1-5--xl {
    padding-top: 1.5rem;
  }
  .pr\:1-5--xl {
    padding-right: 1.5rem;
  }
  .pb\:1-5--xl {
    padding-bottom: 1.5rem;
  }
  .pl\:1-5--xl {
    padding-left: 1.5rem;
  }
  .pv\:1-5--xl {
    padding-block: 1.5rem;
  }
  .ph\:1-5--xl {
    padding-inline: 1.5rem;
  }
  .p\:2--xl {
    padding: 2rem;
  }
  .pt\:2--xl {
    padding-top: 2rem;
  }
  .pr\:2--xl {
    padding-right: 2rem;
  }
  .pb\:2--xl {
    padding-bottom: 2rem;
  }
  .pl\:2--xl {
    padding-left: 2rem;
  }
  .pv\:2--xl {
    padding-block: 2rem;
  }
  .ph\:2--xl {
    padding-inline: 2rem;
  }
  .p\:2-5--xl {
    padding: 2.5rem;
  }
  .pt\:2-5--xl {
    padding-top: 2.5rem;
  }
  .pr\:2-5--xl {
    padding-right: 2.5rem;
  }
  .pb\:2-5--xl {
    padding-bottom: 2.5rem;
  }
  .pl\:2-5--xl {
    padding-left: 2.5rem;
  }
  .pv\:2-5--xl {
    padding-block: 2.5rem;
  }
  .ph\:2-5--xl {
    padding-inline: 2.5rem;
  }
  .p\:3--xl {
    padding: 3rem;
  }
  .pt\:3--xl {
    padding-top: 3rem;
  }
  .pr\:3--xl {
    padding-right: 3rem;
  }
  .pb\:3--xl {
    padding-bottom: 3rem;
  }
  .pl\:3--xl {
    padding-left: 3rem;
  }
  .pv\:3--xl {
    padding-block: 3rem;
  }
  .ph\:3--xl {
    padding-inline: 3rem;
  }
  .p\:3-5--xl {
    padding: 3.5rem;
  }
  .pt\:3-5--xl {
    padding-top: 3.5rem;
  }
  .pr\:3-5--xl {
    padding-right: 3.5rem;
  }
  .pb\:3-5--xl {
    padding-bottom: 3.5rem;
  }
  .pl\:3-5--xl {
    padding-left: 3.5rem;
  }
  .pv\:3-5--xl {
    padding-block: 3.5rem;
  }
  .ph\:3-5--xl {
    padding-inline: 3.5rem;
  }
  .p\:4--xl {
    padding: 4rem;
  }
  .pt\:4--xl {
    padding-top: 4rem;
  }
  .pr\:4--xl {
    padding-right: 4rem;
  }
  .pb\:4--xl {
    padding-bottom: 4rem;
  }
  .pl\:4--xl {
    padding-left: 4rem;
  }
  .pv\:4--xl {
    padding-block: 4rem;
  }
  .ph\:4--xl {
    padding-inline: 4rem;
  }
  .p\:4-5--xl {
    padding: 4.5rem;
  }
  .pt\:4-5--xl {
    padding-top: 4.5rem;
  }
  .pr\:4-5--xl {
    padding-right: 4.5rem;
  }
  .pb\:4-5--xl {
    padding-bottom: 4.5rem;
  }
  .pl\:4-5--xl {
    padding-left: 4.5rem;
  }
  .pv\:4-5--xl {
    padding-block: 4.5rem;
  }
  .ph\:4-5--xl {
    padding-inline: 4.5rem;
  }
  .p\:5--xl {
    padding: 5rem;
  }
  .pt\:5--xl {
    padding-top: 5rem;
  }
  .pr\:5--xl {
    padding-right: 5rem;
  }
  .pb\:5--xl {
    padding-bottom: 5rem;
  }
  .pl\:5--xl {
    padding-left: 5rem;
  }
  .pv\:5--xl {
    padding-block: 5rem;
  }
  .ph\:5--xl {
    padding-inline: 5rem;
  }
}
@media screen and (min-width: 1920px) {
  .m\:0-52--xl {
    margin: 0.5rem;
  }
  .mt\:0-52--xl {
    margin-top: 0.5rem;
  }
  .mr\:0-52--xl {
    margin-right: 0.5rem;
  }
  .mb\:0-52--xl {
    margin-bottom: 0.5rem;
  }
  .ml\:0-52--xl {
    margin-left: 0.5rem;
  }
  .mv\:0-52--xl {
    margin-block: 0.5rem;
  }
  .mh\:0-52--xl {
    margin-inline: 0.5rem;
  }
  .m\:12--xl {
    margin: 1rem;
  }
  .mt\:12--xl {
    margin-top: 1rem;
  }
  .mr\:12--xl {
    margin-right: 1rem;
  }
  .mb\:12--xl {
    margin-bottom: 1rem;
  }
  .ml\:12--xl {
    margin-left: 1rem;
  }
  .mv\:12--xl {
    margin-block: 1rem;
  }
  .mh\:12--xl {
    margin-inline: 1rem;
  }
  .m\:1-52--xl {
    margin: 1.5rem;
  }
  .mt\:1-52--xl {
    margin-top: 1.5rem;
  }
  .mr\:1-52--xl {
    margin-right: 1.5rem;
  }
  .mb\:1-52--xl {
    margin-bottom: 1.5rem;
  }
  .ml\:1-52--xl {
    margin-left: 1.5rem;
  }
  .mv\:1-52--xl {
    margin-block: 1.5rem;
  }
  .mh\:1-52--xl {
    margin-inline: 1.5rem;
  }
  .m\:22--xl {
    margin: 2rem;
  }
  .mt\:22--xl {
    margin-top: 2rem;
  }
  .mr\:22--xl {
    margin-right: 2rem;
  }
  .mb\:22--xl {
    margin-bottom: 2rem;
  }
  .ml\:22--xl {
    margin-left: 2rem;
  }
  .mv\:22--xl {
    margin-block: 2rem;
  }
  .mh\:22--xl {
    margin-inline: 2rem;
  }
  .m\:2-52--xl {
    margin: 2.5rem;
  }
  .mt\:2-52--xl {
    margin-top: 2.5rem;
  }
  .mr\:2-52--xl {
    margin-right: 2.5rem;
  }
  .mb\:2-52--xl {
    margin-bottom: 2.5rem;
  }
  .ml\:2-52--xl {
    margin-left: 2.5rem;
  }
  .mv\:2-52--xl {
    margin-block: 2.5rem;
  }
  .mh\:2-52--xl {
    margin-inline: 2.5rem;
  }
  .m\:32--xl {
    margin: 3rem;
  }
  .mt\:32--xl {
    margin-top: 3rem;
  }
  .mr\:32--xl {
    margin-right: 3rem;
  }
  .mb\:32--xl {
    margin-bottom: 3rem;
  }
  .ml\:32--xl {
    margin-left: 3rem;
  }
  .mv\:32--xl {
    margin-block: 3rem;
  }
  .mh\:32--xl {
    margin-inline: 3rem;
  }
  .m\:3-52--xl {
    margin: 3.5rem;
  }
  .mt\:3-52--xl {
    margin-top: 3.5rem;
  }
  .mr\:3-52--xl {
    margin-right: 3.5rem;
  }
  .mb\:3-52--xl {
    margin-bottom: 3.5rem;
  }
  .ml\:3-52--xl {
    margin-left: 3.5rem;
  }
  .mv\:3-52--xl {
    margin-block: 3.5rem;
  }
  .mh\:3-52--xl {
    margin-inline: 3.5rem;
  }
  .m\:42--xl {
    margin: 4rem;
  }
  .mt\:42--xl {
    margin-top: 4rem;
  }
  .mr\:42--xl {
    margin-right: 4rem;
  }
  .mb\:42--xl {
    margin-bottom: 4rem;
  }
  .ml\:42--xl {
    margin-left: 4rem;
  }
  .mv\:42--xl {
    margin-block: 4rem;
  }
  .mh\:42--xl {
    margin-inline: 4rem;
  }
  .m\:4-52--xl {
    margin: 4.5rem;
  }
  .mt\:4-52--xl {
    margin-top: 4.5rem;
  }
  .mr\:4-52--xl {
    margin-right: 4.5rem;
  }
  .mb\:4-52--xl {
    margin-bottom: 4.5rem;
  }
  .ml\:4-52--xl {
    margin-left: 4.5rem;
  }
  .mv\:4-52--xl {
    margin-block: 4.5rem;
  }
  .mh\:4-52--xl {
    margin-inline: 4.5rem;
  }
  .m\:52--xl {
    margin: 5rem;
  }
  .mt\:52--xl {
    margin-top: 5rem;
  }
  .mr\:52--xl {
    margin-right: 5rem;
  }
  .mb\:52--xl {
    margin-bottom: 5rem;
  }
  .ml\:52--xl {
    margin-left: 5rem;
  }
  .mv\:52--xl {
    margin-block: 5rem;
  }
  .mh\:52--xl {
    margin-inline: 5rem;
  }
  .p\:0-52--xl {
    padding: 0.5rem;
  }
  .pt\:0-52--xl {
    padding-top: 0.5rem;
  }
  .pr\:0-52--xl {
    padding-right: 0.5rem;
  }
  .pb\:0-52--xl {
    padding-bottom: 0.5rem;
  }
  .pl\:0-52--xl {
    padding-left: 0.5rem;
  }
  .pv\:0-52--xl {
    padding-block: 0.5rem;
  }
  .ph\:0-52--xl {
    padding-inline: 0.5rem;
  }
  .p\:12--xl {
    padding: 1rem;
  }
  .pt\:12--xl {
    padding-top: 1rem;
  }
  .pr\:12--xl {
    padding-right: 1rem;
  }
  .pb\:12--xl {
    padding-bottom: 1rem;
  }
  .pl\:12--xl {
    padding-left: 1rem;
  }
  .pv\:12--xl {
    padding-block: 1rem;
  }
  .ph\:12--xl {
    padding-inline: 1rem;
  }
  .p\:1-52--xl {
    padding: 1.5rem;
  }
  .pt\:1-52--xl {
    padding-top: 1.5rem;
  }
  .pr\:1-52--xl {
    padding-right: 1.5rem;
  }
  .pb\:1-52--xl {
    padding-bottom: 1.5rem;
  }
  .pl\:1-52--xl {
    padding-left: 1.5rem;
  }
  .pv\:1-52--xl {
    padding-block: 1.5rem;
  }
  .ph\:1-52--xl {
    padding-inline: 1.5rem;
  }
  .p\:22--xl {
    padding: 2rem;
  }
  .pt\:22--xl {
    padding-top: 2rem;
  }
  .pr\:22--xl {
    padding-right: 2rem;
  }
  .pb\:22--xl {
    padding-bottom: 2rem;
  }
  .pl\:22--xl {
    padding-left: 2rem;
  }
  .pv\:22--xl {
    padding-block: 2rem;
  }
  .ph\:22--xl {
    padding-inline: 2rem;
  }
  .p\:2-52--xl {
    padding: 2.5rem;
  }
  .pt\:2-52--xl {
    padding-top: 2.5rem;
  }
  .pr\:2-52--xl {
    padding-right: 2.5rem;
  }
  .pb\:2-52--xl {
    padding-bottom: 2.5rem;
  }
  .pl\:2-52--xl {
    padding-left: 2.5rem;
  }
  .pv\:2-52--xl {
    padding-block: 2.5rem;
  }
  .ph\:2-52--xl {
    padding-inline: 2.5rem;
  }
  .p\:32--xl {
    padding: 3rem;
  }
  .pt\:32--xl {
    padding-top: 3rem;
  }
  .pr\:32--xl {
    padding-right: 3rem;
  }
  .pb\:32--xl {
    padding-bottom: 3rem;
  }
  .pl\:32--xl {
    padding-left: 3rem;
  }
  .pv\:32--xl {
    padding-block: 3rem;
  }
  .ph\:32--xl {
    padding-inline: 3rem;
  }
  .p\:3-52--xl {
    padding: 3.5rem;
  }
  .pt\:3-52--xl {
    padding-top: 3.5rem;
  }
  .pr\:3-52--xl {
    padding-right: 3.5rem;
  }
  .pb\:3-52--xl {
    padding-bottom: 3.5rem;
  }
  .pl\:3-52--xl {
    padding-left: 3.5rem;
  }
  .pv\:3-52--xl {
    padding-block: 3.5rem;
  }
  .ph\:3-52--xl {
    padding-inline: 3.5rem;
  }
  .p\:42--xl {
    padding: 4rem;
  }
  .pt\:42--xl {
    padding-top: 4rem;
  }
  .pr\:42--xl {
    padding-right: 4rem;
  }
  .pb\:42--xl {
    padding-bottom: 4rem;
  }
  .pl\:42--xl {
    padding-left: 4rem;
  }
  .pv\:42--xl {
    padding-block: 4rem;
  }
  .ph\:42--xl {
    padding-inline: 4rem;
  }
  .p\:4-52--xl {
    padding: 4.5rem;
  }
  .pt\:4-52--xl {
    padding-top: 4.5rem;
  }
  .pr\:4-52--xl {
    padding-right: 4.5rem;
  }
  .pb\:4-52--xl {
    padding-bottom: 4.5rem;
  }
  .pl\:4-52--xl {
    padding-left: 4.5rem;
  }
  .pv\:4-52--xl {
    padding-block: 4.5rem;
  }
  .ph\:4-52--xl {
    padding-inline: 4.5rem;
  }
  .p\:52--xl {
    padding: 5rem;
  }
  .pt\:52--xl {
    padding-top: 5rem;
  }
  .pr\:52--xl {
    padding-right: 5rem;
  }
  .pb\:52--xl {
    padding-bottom: 5rem;
  }
  .pl\:52--xl {
    padding-left: 5rem;
  }
  .pv\:52--xl {
    padding-block: 5rem;
  }
  .ph\:52--xl {
    padding-inline: 5rem;
  }
}
@media screen and (min-width: 2200px) {
  .m\:0-5--w {
    margin: 0.5rem;
  }
  .mt\:0-5--w {
    margin-top: 0.5rem;
  }
  .mr\:0-5--w {
    margin-right: 0.5rem;
  }
  .mb\:0-5--w {
    margin-bottom: 0.5rem;
  }
  .ml\:0-5--w {
    margin-left: 0.5rem;
  }
  .mv\:0-5--w {
    margin-block: 0.5rem;
  }
  .mh\:0-5--w {
    margin-inline: 0.5rem;
  }
  .m\:1--w {
    margin: 1rem;
  }
  .mt\:1--w {
    margin-top: 1rem;
  }
  .mr\:1--w {
    margin-right: 1rem;
  }
  .mb\:1--w {
    margin-bottom: 1rem;
  }
  .ml\:1--w {
    margin-left: 1rem;
  }
  .mv\:1--w {
    margin-block: 1rem;
  }
  .mh\:1--w {
    margin-inline: 1rem;
  }
  .m\:1-5--w {
    margin: 1.5rem;
  }
  .mt\:1-5--w {
    margin-top: 1.5rem;
  }
  .mr\:1-5--w {
    margin-right: 1.5rem;
  }
  .mb\:1-5--w {
    margin-bottom: 1.5rem;
  }
  .ml\:1-5--w {
    margin-left: 1.5rem;
  }
  .mv\:1-5--w {
    margin-block: 1.5rem;
  }
  .mh\:1-5--w {
    margin-inline: 1.5rem;
  }
  .m\:2--w {
    margin: 2rem;
  }
  .mt\:2--w {
    margin-top: 2rem;
  }
  .mr\:2--w {
    margin-right: 2rem;
  }
  .mb\:2--w {
    margin-bottom: 2rem;
  }
  .ml\:2--w {
    margin-left: 2rem;
  }
  .mv\:2--w {
    margin-block: 2rem;
  }
  .mh\:2--w {
    margin-inline: 2rem;
  }
  .m\:2-5--w {
    margin: 2.5rem;
  }
  .mt\:2-5--w {
    margin-top: 2.5rem;
  }
  .mr\:2-5--w {
    margin-right: 2.5rem;
  }
  .mb\:2-5--w {
    margin-bottom: 2.5rem;
  }
  .ml\:2-5--w {
    margin-left: 2.5rem;
  }
  .mv\:2-5--w {
    margin-block: 2.5rem;
  }
  .mh\:2-5--w {
    margin-inline: 2.5rem;
  }
  .m\:3--w {
    margin: 3rem;
  }
  .mt\:3--w {
    margin-top: 3rem;
  }
  .mr\:3--w {
    margin-right: 3rem;
  }
  .mb\:3--w {
    margin-bottom: 3rem;
  }
  .ml\:3--w {
    margin-left: 3rem;
  }
  .mv\:3--w {
    margin-block: 3rem;
  }
  .mh\:3--w {
    margin-inline: 3rem;
  }
  .m\:3-5--w {
    margin: 3.5rem;
  }
  .mt\:3-5--w {
    margin-top: 3.5rem;
  }
  .mr\:3-5--w {
    margin-right: 3.5rem;
  }
  .mb\:3-5--w {
    margin-bottom: 3.5rem;
  }
  .ml\:3-5--w {
    margin-left: 3.5rem;
  }
  .mv\:3-5--w {
    margin-block: 3.5rem;
  }
  .mh\:3-5--w {
    margin-inline: 3.5rem;
  }
  .m\:4--w {
    margin: 4rem;
  }
  .mt\:4--w {
    margin-top: 4rem;
  }
  .mr\:4--w {
    margin-right: 4rem;
  }
  .mb\:4--w {
    margin-bottom: 4rem;
  }
  .ml\:4--w {
    margin-left: 4rem;
  }
  .mv\:4--w {
    margin-block: 4rem;
  }
  .mh\:4--w {
    margin-inline: 4rem;
  }
  .m\:4-5--w {
    margin: 4.5rem;
  }
  .mt\:4-5--w {
    margin-top: 4.5rem;
  }
  .mr\:4-5--w {
    margin-right: 4.5rem;
  }
  .mb\:4-5--w {
    margin-bottom: 4.5rem;
  }
  .ml\:4-5--w {
    margin-left: 4.5rem;
  }
  .mv\:4-5--w {
    margin-block: 4.5rem;
  }
  .mh\:4-5--w {
    margin-inline: 4.5rem;
  }
  .m\:5--w {
    margin: 5rem;
  }
  .mt\:5--w {
    margin-top: 5rem;
  }
  .mr\:5--w {
    margin-right: 5rem;
  }
  .mb\:5--w {
    margin-bottom: 5rem;
  }
  .ml\:5--w {
    margin-left: 5rem;
  }
  .mv\:5--w {
    margin-block: 5rem;
  }
  .mh\:5--w {
    margin-inline: 5rem;
  }
  .p\:0-5--w {
    padding: 0.5rem;
  }
  .pt\:0-5--w {
    padding-top: 0.5rem;
  }
  .pr\:0-5--w {
    padding-right: 0.5rem;
  }
  .pb\:0-5--w {
    padding-bottom: 0.5rem;
  }
  .pl\:0-5--w {
    padding-left: 0.5rem;
  }
  .pv\:0-5--w {
    padding-block: 0.5rem;
  }
  .ph\:0-5--w {
    padding-inline: 0.5rem;
  }
  .p\:1--w {
    padding: 1rem;
  }
  .pt\:1--w {
    padding-top: 1rem;
  }
  .pr\:1--w {
    padding-right: 1rem;
  }
  .pb\:1--w {
    padding-bottom: 1rem;
  }
  .pl\:1--w {
    padding-left: 1rem;
  }
  .pv\:1--w {
    padding-block: 1rem;
  }
  .ph\:1--w {
    padding-inline: 1rem;
  }
  .p\:1-5--w {
    padding: 1.5rem;
  }
  .pt\:1-5--w {
    padding-top: 1.5rem;
  }
  .pr\:1-5--w {
    padding-right: 1.5rem;
  }
  .pb\:1-5--w {
    padding-bottom: 1.5rem;
  }
  .pl\:1-5--w {
    padding-left: 1.5rem;
  }
  .pv\:1-5--w {
    padding-block: 1.5rem;
  }
  .ph\:1-5--w {
    padding-inline: 1.5rem;
  }
  .p\:2--w {
    padding: 2rem;
  }
  .pt\:2--w {
    padding-top: 2rem;
  }
  .pr\:2--w {
    padding-right: 2rem;
  }
  .pb\:2--w {
    padding-bottom: 2rem;
  }
  .pl\:2--w {
    padding-left: 2rem;
  }
  .pv\:2--w {
    padding-block: 2rem;
  }
  .ph\:2--w {
    padding-inline: 2rem;
  }
  .p\:2-5--w {
    padding: 2.5rem;
  }
  .pt\:2-5--w {
    padding-top: 2.5rem;
  }
  .pr\:2-5--w {
    padding-right: 2.5rem;
  }
  .pb\:2-5--w {
    padding-bottom: 2.5rem;
  }
  .pl\:2-5--w {
    padding-left: 2.5rem;
  }
  .pv\:2-5--w {
    padding-block: 2.5rem;
  }
  .ph\:2-5--w {
    padding-inline: 2.5rem;
  }
  .p\:3--w {
    padding: 3rem;
  }
  .pt\:3--w {
    padding-top: 3rem;
  }
  .pr\:3--w {
    padding-right: 3rem;
  }
  .pb\:3--w {
    padding-bottom: 3rem;
  }
  .pl\:3--w {
    padding-left: 3rem;
  }
  .pv\:3--w {
    padding-block: 3rem;
  }
  .ph\:3--w {
    padding-inline: 3rem;
  }
  .p\:3-5--w {
    padding: 3.5rem;
  }
  .pt\:3-5--w {
    padding-top: 3.5rem;
  }
  .pr\:3-5--w {
    padding-right: 3.5rem;
  }
  .pb\:3-5--w {
    padding-bottom: 3.5rem;
  }
  .pl\:3-5--w {
    padding-left: 3.5rem;
  }
  .pv\:3-5--w {
    padding-block: 3.5rem;
  }
  .ph\:3-5--w {
    padding-inline: 3.5rem;
  }
  .p\:4--w {
    padding: 4rem;
  }
  .pt\:4--w {
    padding-top: 4rem;
  }
  .pr\:4--w {
    padding-right: 4rem;
  }
  .pb\:4--w {
    padding-bottom: 4rem;
  }
  .pl\:4--w {
    padding-left: 4rem;
  }
  .pv\:4--w {
    padding-block: 4rem;
  }
  .ph\:4--w {
    padding-inline: 4rem;
  }
  .p\:4-5--w {
    padding: 4.5rem;
  }
  .pt\:4-5--w {
    padding-top: 4.5rem;
  }
  .pr\:4-5--w {
    padding-right: 4.5rem;
  }
  .pb\:4-5--w {
    padding-bottom: 4.5rem;
  }
  .pl\:4-5--w {
    padding-left: 4.5rem;
  }
  .pv\:4-5--w {
    padding-block: 4.5rem;
  }
  .ph\:4-5--w {
    padding-inline: 4.5rem;
  }
  .p\:5--w {
    padding: 5rem;
  }
  .pt\:5--w {
    padding-top: 5rem;
  }
  .pr\:5--w {
    padding-right: 5rem;
  }
  .pb\:5--w {
    padding-bottom: 5rem;
  }
  .pl\:5--w {
    padding-left: 5rem;
  }
  .pv\:5--w {
    padding-block: 5rem;
  }
  .ph\:5--w {
    padding-inline: 5rem;
  }
}
.marginless {
  margin: 0;
}

.paddingless {
  padding: 0;
}

.style\:square {
  border-radius: 0;
}
.style\:round-xs {
  border-radius: 4px;
}
.style\:round-sm {
  border-radius: 8px;
}
.style\:round-md {
  border-radius: 12px;
}
.style\:round-lg {
  border-radius: 16px;
}
.style\:round-fluid {
  border-radius: 5rem;
}

@media screen and (min-width: 320px) {
  .hide\:xs {
    display: none;
  }
}

@media screen and (max-width: 320px) {
  .hide-from\:xs {
    display: none;
  }
}

@media screen and (min-width: 320px) {
  .invisible\:xs {
    visibility: hidden;
  }
}

@media screen and (max-width: 320px) {
  .invisible-from\:xs {
    visibility: hidden;
  }
}

@media screen and (min-width: 768px) {
  .hide\:sm {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .hide-from\:sm {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .invisible\:sm {
    visibility: hidden;
  }
}

@media screen and (max-width: 768px) {
  .invisible-from\:sm {
    visibility: hidden;
  }
}

@media screen and (min-width: 1024px) {
  .hide\:md {
    display: none;
  }
}

@media screen and (max-width: 1024px) {
  .hide-from\:md {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  .invisible\:md {
    visibility: hidden;
  }
}

@media screen and (max-width: 1024px) {
  .invisible-from\:md {
    visibility: hidden;
  }
}

@media screen and (min-width: 1366px) {
  .hide\:lg {
    display: none;
  }
}

@media screen and (max-width: 1366px) {
  .hide-from\:lg {
    display: none;
  }
}

@media screen and (min-width: 1366px) {
  .invisible\:lg {
    visibility: hidden;
  }
}

@media screen and (max-width: 1366px) {
  .invisible-from\:lg {
    visibility: hidden;
  }
}

@media screen and (min-width: 1540px) {
  .hide\:xl {
    display: none;
  }
}

@media screen and (max-width: 1540px) {
  .hide-from\:xl {
    display: none;
  }
}

@media screen and (min-width: 1540px) {
  .invisible\:xl {
    visibility: hidden;
  }
}

@media screen and (max-width: 1540px) {
  .invisible-from\:xl {
    visibility: hidden;
  }
}

@media screen and (min-width: 1920px) {
  .hide\:2xl {
    display: none;
  }
}

@media screen and (max-width: 1920px) {
  .hide-from\:2xl {
    display: none;
  }
}

@media screen and (min-width: 1920px) {
  .invisible\:2xl {
    visibility: hidden;
  }
}

@media screen and (max-width: 1920px) {
  .invisible-from\:2xl {
    visibility: hidden;
  }
}

@media screen and (min-width: 2200px) {
  .hide\:w {
    display: none;
  }
}

@media screen and (max-width: 2200px) {
  .hide-from\:w {
    display: none;
  }
}

@media screen and (min-width: 2200px) {
  .invisible\:w {
    visibility: hidden;
  }
}

@media screen and (max-width: 2200px) {
  .invisible-from\:w {
    visibility: hidden;
  }
}

.flex {
  display: flex;
  width: 100%;
}
.flex.inline {
  display: inline-flex;
  width: auto;
}

.direction\:row {
  flex-direction: row;
}
.direction\:column {
  flex-direction: column;
}
.direction\:row-reverse {
  flex-direction: row-reverse;
}
.direction\:column-reverse {
  flex-direction: column-reverse;
}
@media screen and (min-width: 320px) {
  .direction\:row--xs {
    flex-direction: row;
  }
  .direction\:column--xs {
    flex-direction: column;
  }
  .direction\:row-reverse--xs {
    flex-direction: row-reverse;
  }
  .direction\:column-reverse--xs {
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 768px) {
  .direction\:row--sm {
    flex-direction: row;
  }
  .direction\:column--sm {
    flex-direction: column;
  }
  .direction\:row-reverse--sm {
    flex-direction: row-reverse;
  }
  .direction\:column-reverse--sm {
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 1024px) {
  .direction\:row--md {
    flex-direction: row;
  }
  .direction\:column--md {
    flex-direction: column;
  }
  .direction\:row-reverse--md {
    flex-direction: row-reverse;
  }
  .direction\:column-reverse--md {
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 1366px) {
  .direction\:row--lg {
    flex-direction: row;
  }
  .direction\:column--lg {
    flex-direction: column;
  }
  .direction\:row-reverse--lg {
    flex-direction: row-reverse;
  }
  .direction\:column-reverse--lg {
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 1540px) {
  .direction\:row--xl {
    flex-direction: row;
  }
  .direction\:column--xl {
    flex-direction: column;
  }
  .direction\:row-reverse--xl {
    flex-direction: row-reverse;
  }
  .direction\:column-reverse--xl {
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 1920px) {
  .direction\:row2--xl {
    flex-direction: row;
  }
  .direction\:column2--xl {
    flex-direction: column;
  }
  .direction\:row-reverse2--xl {
    flex-direction: row-reverse;
  }
  .direction\:column-reverse2--xl {
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 2200px) {
  .direction\:row--w {
    flex-direction: row;
  }
  .direction\:column--w {
    flex-direction: column;
  }
  .direction\:row-reverse--w {
    flex-direction: row-reverse;
  }
  .direction\:column-reverse--w {
    flex-direction: column-reverse;
  }
}

.wrap\:nowrap {
  flex-wrap: nowrap;
}
.wrap\:wrap {
  flex-wrap: wrap;
}
.wrap\:wrap-reverse {
  flex-wrap: wrap-reverse;
}
@media screen and (min-width: 320px) {
  .wrap\:nowrap--xs {
    flex-wrap: nowrap;
  }
  .wrap\:wrap--xs {
    flex-wrap: wrap;
  }
  .wrap\:wrap-reverse--xs {
    flex-wrap: wrap-reverse;
  }
}
@media screen and (min-width: 768px) {
  .wrap\:nowrap--sm {
    flex-wrap: nowrap;
  }
  .wrap\:wrap--sm {
    flex-wrap: wrap;
  }
  .wrap\:wrap-reverse--sm {
    flex-wrap: wrap-reverse;
  }
}
@media screen and (min-width: 1024px) {
  .wrap\:nowrap--md {
    flex-wrap: nowrap;
  }
  .wrap\:wrap--md {
    flex-wrap: wrap;
  }
  .wrap\:wrap-reverse--md {
    flex-wrap: wrap-reverse;
  }
}
@media screen and (min-width: 1366px) {
  .wrap\:nowrap--lg {
    flex-wrap: nowrap;
  }
  .wrap\:wrap--lg {
    flex-wrap: wrap;
  }
  .wrap\:wrap-reverse--lg {
    flex-wrap: wrap-reverse;
  }
}
@media screen and (min-width: 1540px) {
  .wrap\:nowrap--xl {
    flex-wrap: nowrap;
  }
  .wrap\:wrap--xl {
    flex-wrap: wrap;
  }
  .wrap\:wrap-reverse--xl {
    flex-wrap: wrap-reverse;
  }
}
@media screen and (min-width: 1920px) {
  .wrap\:nowrap2--xl {
    flex-wrap: nowrap;
  }
  .wrap\:wrap2--xl {
    flex-wrap: wrap;
  }
  .wrap\:wrap-reverse2--xl {
    flex-wrap: wrap-reverse;
  }
}
@media screen and (min-width: 2200px) {
  .wrap\:nowrap--w {
    flex-wrap: nowrap;
  }
  .wrap\:wrap--w {
    flex-wrap: wrap;
  }
  .wrap\:wrap-reverse--w {
    flex-wrap: wrap-reverse;
  }
}

.center {
  align-items: center;
  justify-content: center;
  align-content: center;
}
@media screen and (min-width: 320px) {
  .center--xs {
    align-items: center;
    justify-content: center;
    align-content: center;
  }
}
@media screen and (min-width: 768px) {
  .center--sm {
    align-items: center;
    justify-content: center;
    align-content: center;
  }
}
@media screen and (min-width: 1024px) {
  .center--md {
    align-items: center;
    justify-content: center;
    align-content: center;
  }
}
@media screen and (min-width: 1366px) {
  .center--lg {
    align-items: center;
    justify-content: center;
    align-content: center;
  }
}
@media screen and (min-width: 1540px) {
  .center--xl {
    align-items: center;
    justify-content: center;
    align-content: center;
  }
}
@media screen and (min-width: 1920px) {
  .center2--xl {
    align-items: center;
    justify-content: center;
    align-content: center;
  }
}
@media screen and (min-width: 2200px) {
  .center--w {
    align-items: center;
    justify-content: center;
    align-content: center;
  }
}

.items\:center {
  align-items: center;
}
@media screen and (min-width: 320px) {
  .items\:center--xs {
    align-items: center;
  }
}
@media screen and (min-width: 768px) {
  .items\:center--sm {
    align-items: center;
  }
}
@media screen and (min-width: 1024px) {
  .items\:center--md {
    align-items: center;
  }
}
@media screen and (min-width: 1366px) {
  .items\:center--lg {
    align-items: center;
  }
}
@media screen and (min-width: 1540px) {
  .items\:center--xl {
    align-items: center;
  }
}
@media screen and (min-width: 1920px) {
  .items\:center2--xl {
    align-items: center;
  }
}
@media screen and (min-width: 2200px) {
  .items\:center--w {
    align-items: center;
  }
}
.items\:start {
  align-items: flex-start;
}
@media screen and (min-width: 320px) {
  .items\:start--xs {
    align-items: flex-start;
  }
}
@media screen and (min-width: 768px) {
  .items\:start--sm {
    align-items: flex-start;
  }
}
@media screen and (min-width: 1024px) {
  .items\:start--md {
    align-items: flex-start;
  }
}
@media screen and (min-width: 1366px) {
  .items\:start--lg {
    align-items: flex-start;
  }
}
@media screen and (min-width: 1540px) {
  .items\:start--xl {
    align-items: flex-start;
  }
}
@media screen and (min-width: 1920px) {
  .items\:start2--xl {
    align-items: flex-start;
  }
}
@media screen and (min-width: 2200px) {
  .items\:start--w {
    align-items: flex-start;
  }
}
.items\:end {
  align-items: flex-end;
}
@media screen and (min-width: 320px) {
  .items\:end--xs {
    align-items: flex-end;
  }
}
@media screen and (min-width: 768px) {
  .items\:end--sm {
    align-items: flex-end;
  }
}
@media screen and (min-width: 1024px) {
  .items\:end--md {
    align-items: flex-end;
  }
}
@media screen and (min-width: 1366px) {
  .items\:end--lg {
    align-items: flex-end;
  }
}
@media screen and (min-width: 1540px) {
  .items\:end--xl {
    align-items: flex-end;
  }
}
@media screen and (min-width: 1920px) {
  .items\:end2--xl {
    align-items: flex-end;
  }
}
@media screen and (min-width: 2200px) {
  .items\:end--w {
    align-items: flex-end;
  }
}
.items\:around {
  align-items: space-around;
}
@media screen and (min-width: 320px) {
  .items\:around--xs {
    align-items: space-around;
  }
}
@media screen and (min-width: 768px) {
  .items\:around--sm {
    align-items: space-around;
  }
}
@media screen and (min-width: 1024px) {
  .items\:around--md {
    align-items: space-around;
  }
}
@media screen and (min-width: 1366px) {
  .items\:around--lg {
    align-items: space-around;
  }
}
@media screen and (min-width: 1540px) {
  .items\:around--xl {
    align-items: space-around;
  }
}
@media screen and (min-width: 1920px) {
  .items\:around2--xl {
    align-items: space-around;
  }
}
@media screen and (min-width: 2200px) {
  .items\:around--w {
    align-items: space-around;
  }
}
.items\:between {
  align-items: space-between;
}
@media screen and (min-width: 320px) {
  .items\:between--xs {
    align-items: space-between;
  }
}
@media screen and (min-width: 768px) {
  .items\:between--sm {
    align-items: space-between;
  }
}
@media screen and (min-width: 1024px) {
  .items\:between--md {
    align-items: space-between;
  }
}
@media screen and (min-width: 1366px) {
  .items\:between--lg {
    align-items: space-between;
  }
}
@media screen and (min-width: 1540px) {
  .items\:between--xl {
    align-items: space-between;
  }
}
@media screen and (min-width: 1920px) {
  .items\:between2--xl {
    align-items: space-between;
  }
}
@media screen and (min-width: 2200px) {
  .items\:between--w {
    align-items: space-between;
  }
}
.items\:even {
  align-items: space-evenly;
}
@media screen and (min-width: 320px) {
  .items\:even--xs {
    align-items: space-evenly;
  }
}
@media screen and (min-width: 768px) {
  .items\:even--sm {
    align-items: space-evenly;
  }
}
@media screen and (min-width: 1024px) {
  .items\:even--md {
    align-items: space-evenly;
  }
}
@media screen and (min-width: 1366px) {
  .items\:even--lg {
    align-items: space-evenly;
  }
}
@media screen and (min-width: 1540px) {
  .items\:even--xl {
    align-items: space-evenly;
  }
}
@media screen and (min-width: 1920px) {
  .items\:even2--xl {
    align-items: space-evenly;
  }
}
@media screen and (min-width: 2200px) {
  .items\:even--w {
    align-items: space-evenly;
  }
}

.content\:center {
  align-content: center;
}
@media screen and (min-width: 320px) {
  .content\:center--xs {
    align-content: center;
  }
}
@media screen and (min-width: 768px) {
  .content\:center--sm {
    align-content: center;
  }
}
@media screen and (min-width: 1024px) {
  .content\:center--md {
    align-content: center;
  }
}
@media screen and (min-width: 1366px) {
  .content\:center--lg {
    align-content: center;
  }
}
@media screen and (min-width: 1540px) {
  .content\:center--xl {
    align-content: center;
  }
}
@media screen and (min-width: 1920px) {
  .content\:center2--xl {
    align-content: center;
  }
}
@media screen and (min-width: 2200px) {
  .content\:center--w {
    align-content: center;
  }
}
.content\:start {
  align-content: flex-start;
}
@media screen and (min-width: 320px) {
  .content\:start--xs {
    align-content: flex-start;
  }
}
@media screen and (min-width: 768px) {
  .content\:start--sm {
    align-content: flex-start;
  }
}
@media screen and (min-width: 1024px) {
  .content\:start--md {
    align-content: flex-start;
  }
}
@media screen and (min-width: 1366px) {
  .content\:start--lg {
    align-content: flex-start;
  }
}
@media screen and (min-width: 1540px) {
  .content\:start--xl {
    align-content: flex-start;
  }
}
@media screen and (min-width: 1920px) {
  .content\:start2--xl {
    align-content: flex-start;
  }
}
@media screen and (min-width: 2200px) {
  .content\:start--w {
    align-content: flex-start;
  }
}
.content\:end {
  align-content: flex-end;
}
@media screen and (min-width: 320px) {
  .content\:end--xs {
    align-content: flex-end;
  }
}
@media screen and (min-width: 768px) {
  .content\:end--sm {
    align-content: flex-end;
  }
}
@media screen and (min-width: 1024px) {
  .content\:end--md {
    align-content: flex-end;
  }
}
@media screen and (min-width: 1366px) {
  .content\:end--lg {
    align-content: flex-end;
  }
}
@media screen and (min-width: 1540px) {
  .content\:end--xl {
    align-content: flex-end;
  }
}
@media screen and (min-width: 1920px) {
  .content\:end2--xl {
    align-content: flex-end;
  }
}
@media screen and (min-width: 2200px) {
  .content\:end--w {
    align-content: flex-end;
  }
}
.content\:around {
  align-content: space-around;
}
@media screen and (min-width: 320px) {
  .content\:around--xs {
    align-content: space-around;
  }
}
@media screen and (min-width: 768px) {
  .content\:around--sm {
    align-content: space-around;
  }
}
@media screen and (min-width: 1024px) {
  .content\:around--md {
    align-content: space-around;
  }
}
@media screen and (min-width: 1366px) {
  .content\:around--lg {
    align-content: space-around;
  }
}
@media screen and (min-width: 1540px) {
  .content\:around--xl {
    align-content: space-around;
  }
}
@media screen and (min-width: 1920px) {
  .content\:around2--xl {
    align-content: space-around;
  }
}
@media screen and (min-width: 2200px) {
  .content\:around--w {
    align-content: space-around;
  }
}
.content\:between {
  align-content: space-between;
}
@media screen and (min-width: 320px) {
  .content\:between--xs {
    align-content: space-between;
  }
}
@media screen and (min-width: 768px) {
  .content\:between--sm {
    align-content: space-between;
  }
}
@media screen and (min-width: 1024px) {
  .content\:between--md {
    align-content: space-between;
  }
}
@media screen and (min-width: 1366px) {
  .content\:between--lg {
    align-content: space-between;
  }
}
@media screen and (min-width: 1540px) {
  .content\:between--xl {
    align-content: space-between;
  }
}
@media screen and (min-width: 1920px) {
  .content\:between2--xl {
    align-content: space-between;
  }
}
@media screen and (min-width: 2200px) {
  .content\:between--w {
    align-content: space-between;
  }
}
.content\:even {
  align-content: space-evenly;
}
@media screen and (min-width: 320px) {
  .content\:even--xs {
    align-content: space-evenly;
  }
}
@media screen and (min-width: 768px) {
  .content\:even--sm {
    align-content: space-evenly;
  }
}
@media screen and (min-width: 1024px) {
  .content\:even--md {
    align-content: space-evenly;
  }
}
@media screen and (min-width: 1366px) {
  .content\:even--lg {
    align-content: space-evenly;
  }
}
@media screen and (min-width: 1540px) {
  .content\:even--xl {
    align-content: space-evenly;
  }
}
@media screen and (min-width: 1920px) {
  .content\:even2--xl {
    align-content: space-evenly;
  }
}
@media screen and (min-width: 2200px) {
  .content\:even--w {
    align-content: space-evenly;
  }
}

.justify\:center {
  justify-content: center;
}
@media screen and (min-width: 320px) {
  .justify\:center--xs {
    justify-content: center;
  }
}
@media screen and (min-width: 768px) {
  .justify\:center--sm {
    justify-content: center;
  }
}
@media screen and (min-width: 1024px) {
  .justify\:center--md {
    justify-content: center;
  }
}
@media screen and (min-width: 1366px) {
  .justify\:center--lg {
    justify-content: center;
  }
}
@media screen and (min-width: 1540px) {
  .justify\:center--xl {
    justify-content: center;
  }
}
@media screen and (min-width: 1920px) {
  .justify\:center2--xl {
    justify-content: center;
  }
}
@media screen and (min-width: 2200px) {
  .justify\:center--w {
    justify-content: center;
  }
}
.justify\:start {
  justify-content: flex-start;
}
@media screen and (min-width: 320px) {
  .justify\:start--xs {
    justify-content: flex-start;
  }
}
@media screen and (min-width: 768px) {
  .justify\:start--sm {
    justify-content: flex-start;
  }
}
@media screen and (min-width: 1024px) {
  .justify\:start--md {
    justify-content: flex-start;
  }
}
@media screen and (min-width: 1366px) {
  .justify\:start--lg {
    justify-content: flex-start;
  }
}
@media screen and (min-width: 1540px) {
  .justify\:start--xl {
    justify-content: flex-start;
  }
}
@media screen and (min-width: 1920px) {
  .justify\:start2--xl {
    justify-content: flex-start;
  }
}
@media screen and (min-width: 2200px) {
  .justify\:start--w {
    justify-content: flex-start;
  }
}
.justify\:end {
  justify-content: flex-end;
}
@media screen and (min-width: 320px) {
  .justify\:end--xs {
    justify-content: flex-end;
  }
}
@media screen and (min-width: 768px) {
  .justify\:end--sm {
    justify-content: flex-end;
  }
}
@media screen and (min-width: 1024px) {
  .justify\:end--md {
    justify-content: flex-end;
  }
}
@media screen and (min-width: 1366px) {
  .justify\:end--lg {
    justify-content: flex-end;
  }
}
@media screen and (min-width: 1540px) {
  .justify\:end--xl {
    justify-content: flex-end;
  }
}
@media screen and (min-width: 1920px) {
  .justify\:end2--xl {
    justify-content: flex-end;
  }
}
@media screen and (min-width: 2200px) {
  .justify\:end--w {
    justify-content: flex-end;
  }
}
.justify\:around {
  justify-content: space-around;
}
@media screen and (min-width: 320px) {
  .justify\:around--xs {
    justify-content: space-around;
  }
}
@media screen and (min-width: 768px) {
  .justify\:around--sm {
    justify-content: space-around;
  }
}
@media screen and (min-width: 1024px) {
  .justify\:around--md {
    justify-content: space-around;
  }
}
@media screen and (min-width: 1366px) {
  .justify\:around--lg {
    justify-content: space-around;
  }
}
@media screen and (min-width: 1540px) {
  .justify\:around--xl {
    justify-content: space-around;
  }
}
@media screen and (min-width: 1920px) {
  .justify\:around2--xl {
    justify-content: space-around;
  }
}
@media screen and (min-width: 2200px) {
  .justify\:around--w {
    justify-content: space-around;
  }
}
.justify\:between {
  justify-content: space-between;
}
@media screen and (min-width: 320px) {
  .justify\:between--xs {
    justify-content: space-between;
  }
}
@media screen and (min-width: 768px) {
  .justify\:between--sm {
    justify-content: space-between;
  }
}
@media screen and (min-width: 1024px) {
  .justify\:between--md {
    justify-content: space-between;
  }
}
@media screen and (min-width: 1366px) {
  .justify\:between--lg {
    justify-content: space-between;
  }
}
@media screen and (min-width: 1540px) {
  .justify\:between--xl {
    justify-content: space-between;
  }
}
@media screen and (min-width: 1920px) {
  .justify\:between2--xl {
    justify-content: space-between;
  }
}
@media screen and (min-width: 2200px) {
  .justify\:between--w {
    justify-content: space-between;
  }
}
.justify\:even {
  justify-content: space-evenly;
}
@media screen and (min-width: 320px) {
  .justify\:even--xs {
    justify-content: space-evenly;
  }
}
@media screen and (min-width: 768px) {
  .justify\:even--sm {
    justify-content: space-evenly;
  }
}
@media screen and (min-width: 1024px) {
  .justify\:even--md {
    justify-content: space-evenly;
  }
}
@media screen and (min-width: 1366px) {
  .justify\:even--lg {
    justify-content: space-evenly;
  }
}
@media screen and (min-width: 1540px) {
  .justify\:even--xl {
    justify-content: space-evenly;
  }
}
@media screen and (min-width: 1920px) {
  .justify\:even2--xl {
    justify-content: space-evenly;
  }
}
@media screen and (min-width: 2200px) {
  .justify\:even--w {
    justify-content: space-evenly;
  }
}

.self\:center {
  align-self: center;
}
@media screen and (min-width: 320px) {
  .self\:center--xs {
    align-self: center;
  }
}
@media screen and (min-width: 768px) {
  .self\:center--sm {
    align-self: center;
  }
}
@media screen and (min-width: 1024px) {
  .self\:center--md {
    align-self: center;
  }
}
@media screen and (min-width: 1366px) {
  .self\:center--lg {
    align-self: center;
  }
}
@media screen and (min-width: 1540px) {
  .self\:center--xl {
    align-self: center;
  }
}
@media screen and (min-width: 1920px) {
  .self\:center2--xl {
    align-self: center;
  }
}
@media screen and (min-width: 2200px) {
  .self\:center--w {
    align-self: center;
  }
}
.self\:start {
  align-self: flex-start;
}
@media screen and (min-width: 320px) {
  .self\:start--xs {
    align-self: flex-start;
  }
}
@media screen and (min-width: 768px) {
  .self\:start--sm {
    align-self: flex-start;
  }
}
@media screen and (min-width: 1024px) {
  .self\:start--md {
    align-self: flex-start;
  }
}
@media screen and (min-width: 1366px) {
  .self\:start--lg {
    align-self: flex-start;
  }
}
@media screen and (min-width: 1540px) {
  .self\:start--xl {
    align-self: flex-start;
  }
}
@media screen and (min-width: 1920px) {
  .self\:start2--xl {
    align-self: flex-start;
  }
}
@media screen and (min-width: 2200px) {
  .self\:start--w {
    align-self: flex-start;
  }
}
.self\:end {
  align-self: flex-end;
}
@media screen and (min-width: 320px) {
  .self\:end--xs {
    align-self: flex-end;
  }
}
@media screen and (min-width: 768px) {
  .self\:end--sm {
    align-self: flex-end;
  }
}
@media screen and (min-width: 1024px) {
  .self\:end--md {
    align-self: flex-end;
  }
}
@media screen and (min-width: 1366px) {
  .self\:end--lg {
    align-self: flex-end;
  }
}
@media screen and (min-width: 1540px) {
  .self\:end--xl {
    align-self: flex-end;
  }
}
@media screen and (min-width: 1920px) {
  .self\:end2--xl {
    align-self: flex-end;
  }
}
@media screen and (min-width: 2200px) {
  .self\:end--w {
    align-self: flex-end;
  }
}
.self\:around {
  align-self: space-around;
}
@media screen and (min-width: 320px) {
  .self\:around--xs {
    align-self: space-around;
  }
}
@media screen and (min-width: 768px) {
  .self\:around--sm {
    align-self: space-around;
  }
}
@media screen and (min-width: 1024px) {
  .self\:around--md {
    align-self: space-around;
  }
}
@media screen and (min-width: 1366px) {
  .self\:around--lg {
    align-self: space-around;
  }
}
@media screen and (min-width: 1540px) {
  .self\:around--xl {
    align-self: space-around;
  }
}
@media screen and (min-width: 1920px) {
  .self\:around2--xl {
    align-self: space-around;
  }
}
@media screen and (min-width: 2200px) {
  .self\:around--w {
    align-self: space-around;
  }
}
.self\:between {
  align-self: space-between;
}
@media screen and (min-width: 320px) {
  .self\:between--xs {
    align-self: space-between;
  }
}
@media screen and (min-width: 768px) {
  .self\:between--sm {
    align-self: space-between;
  }
}
@media screen and (min-width: 1024px) {
  .self\:between--md {
    align-self: space-between;
  }
}
@media screen and (min-width: 1366px) {
  .self\:between--lg {
    align-self: space-between;
  }
}
@media screen and (min-width: 1540px) {
  .self\:between--xl {
    align-self: space-between;
  }
}
@media screen and (min-width: 1920px) {
  .self\:between2--xl {
    align-self: space-between;
  }
}
@media screen and (min-width: 2200px) {
  .self\:between--w {
    align-self: space-between;
  }
}
.self\:even {
  align-self: space-evenly;
}
@media screen and (min-width: 320px) {
  .self\:even--xs {
    align-self: space-evenly;
  }
}
@media screen and (min-width: 768px) {
  .self\:even--sm {
    align-self: space-evenly;
  }
}
@media screen and (min-width: 1024px) {
  .self\:even--md {
    align-self: space-evenly;
  }
}
@media screen and (min-width: 1366px) {
  .self\:even--lg {
    align-self: space-evenly;
  }
}
@media screen and (min-width: 1540px) {
  .self\:even--xl {
    align-self: space-evenly;
  }
}
@media screen and (min-width: 1920px) {
  .self\:even2--xl {
    align-self: space-evenly;
  }
}
@media screen and (min-width: 2200px) {
  .self\:even--w {
    align-self: space-evenly;
  }
}

.w\:1 {
  width: 5%;
  flex-shrink: 0;
}
.w\:2 {
  width: 10%;
  flex-shrink: 0;
}
.w\:3 {
  width: 15%;
  flex-shrink: 0;
}
.w\:4 {
  width: 20%;
  flex-shrink: 0;
}
.w\:5 {
  width: 25%;
  flex-shrink: 0;
}
.w\:6 {
  width: 30%;
  flex-shrink: 0;
}
.w\:7 {
  width: 35%;
  flex-shrink: 0;
}
.w\:8 {
  width: 40%;
  flex-shrink: 0;
}
.w\:9 {
  width: 45%;
  flex-shrink: 0;
}
.w\:10 {
  width: 50%;
  flex-shrink: 0;
}
.w\:11 {
  width: 55%;
  flex-shrink: 0;
}
.w\:12 {
  width: 60%;
  flex-shrink: 0;
}
.w\:13 {
  width: 65%;
  flex-shrink: 0;
}
.w\:14 {
  width: 70%;
  flex-shrink: 0;
}
.w\:15 {
  width: 75%;
  flex-shrink: 0;
}
.w\:16 {
  width: 80%;
  flex-shrink: 0;
}
.w\:17 {
  width: 85%;
  flex-shrink: 0;
}
.w\:18 {
  width: 90%;
  flex-shrink: 0;
}
.w\:19 {
  width: 95%;
  flex-shrink: 0;
}
.w\:20 {
  width: 100%;
  flex-shrink: 0;
}
@media screen and (min-width: 320px) {
  .w\:1--xs {
    width: 5%;
    flex-shrink: 0;
  }
  .w\:2--xs {
    width: 10%;
    flex-shrink: 0;
  }
  .w\:3--xs {
    width: 15%;
    flex-shrink: 0;
  }
  .w\:4--xs {
    width: 20%;
    flex-shrink: 0;
  }
  .w\:5--xs {
    width: 25%;
    flex-shrink: 0;
  }
  .w\:6--xs {
    width: 30%;
    flex-shrink: 0;
  }
  .w\:7--xs {
    width: 35%;
    flex-shrink: 0;
  }
  .w\:8--xs {
    width: 40%;
    flex-shrink: 0;
  }
  .w\:9--xs {
    width: 45%;
    flex-shrink: 0;
  }
  .w\:10--xs {
    width: 50%;
    flex-shrink: 0;
  }
  .w\:11--xs {
    width: 55%;
    flex-shrink: 0;
  }
  .w\:12--xs {
    width: 60%;
    flex-shrink: 0;
  }
  .w\:13--xs {
    width: 65%;
    flex-shrink: 0;
  }
  .w\:14--xs {
    width: 70%;
    flex-shrink: 0;
  }
  .w\:15--xs {
    width: 75%;
    flex-shrink: 0;
  }
  .w\:16--xs {
    width: 80%;
    flex-shrink: 0;
  }
  .w\:17--xs {
    width: 85%;
    flex-shrink: 0;
  }
  .w\:18--xs {
    width: 90%;
    flex-shrink: 0;
  }
  .w\:19--xs {
    width: 95%;
    flex-shrink: 0;
  }
  .w\:20--xs {
    width: 100%;
    flex-shrink: 0;
  }
}
@media screen and (min-width: 768px) {
  .w\:1--sm {
    width: 5%;
    flex-shrink: 0;
  }
  .w\:2--sm {
    width: 10%;
    flex-shrink: 0;
  }
  .w\:3--sm {
    width: 15%;
    flex-shrink: 0;
  }
  .w\:4--sm {
    width: 20%;
    flex-shrink: 0;
  }
  .w\:5--sm {
    width: 25%;
    flex-shrink: 0;
  }
  .w\:6--sm {
    width: 30%;
    flex-shrink: 0;
  }
  .w\:7--sm {
    width: 35%;
    flex-shrink: 0;
  }
  .w\:8--sm {
    width: 40%;
    flex-shrink: 0;
  }
  .w\:9--sm {
    width: 45%;
    flex-shrink: 0;
  }
  .w\:10--sm {
    width: 50%;
    flex-shrink: 0;
  }
  .w\:11--sm {
    width: 55%;
    flex-shrink: 0;
  }
  .w\:12--sm {
    width: 60%;
    flex-shrink: 0;
  }
  .w\:13--sm {
    width: 65%;
    flex-shrink: 0;
  }
  .w\:14--sm {
    width: 70%;
    flex-shrink: 0;
  }
  .w\:15--sm {
    width: 75%;
    flex-shrink: 0;
  }
  .w\:16--sm {
    width: 80%;
    flex-shrink: 0;
  }
  .w\:17--sm {
    width: 85%;
    flex-shrink: 0;
  }
  .w\:18--sm {
    width: 90%;
    flex-shrink: 0;
  }
  .w\:19--sm {
    width: 95%;
    flex-shrink: 0;
  }
  .w\:20--sm {
    width: 100%;
    flex-shrink: 0;
  }
}
@media screen and (min-width: 1024px) {
  .w\:1--md {
    width: 5%;
    flex-shrink: 0;
  }
  .w\:2--md {
    width: 10%;
    flex-shrink: 0;
  }
  .w\:3--md {
    width: 15%;
    flex-shrink: 0;
  }
  .w\:4--md {
    width: 20%;
    flex-shrink: 0;
  }
  .w\:5--md {
    width: 25%;
    flex-shrink: 0;
  }
  .w\:6--md {
    width: 30%;
    flex-shrink: 0;
  }
  .w\:7--md {
    width: 35%;
    flex-shrink: 0;
  }
  .w\:8--md {
    width: 40%;
    flex-shrink: 0;
  }
  .w\:9--md {
    width: 45%;
    flex-shrink: 0;
  }
  .w\:10--md {
    width: 50%;
    flex-shrink: 0;
  }
  .w\:11--md {
    width: 55%;
    flex-shrink: 0;
  }
  .w\:12--md {
    width: 60%;
    flex-shrink: 0;
  }
  .w\:13--md {
    width: 65%;
    flex-shrink: 0;
  }
  .w\:14--md {
    width: 70%;
    flex-shrink: 0;
  }
  .w\:15--md {
    width: 75%;
    flex-shrink: 0;
  }
  .w\:16--md {
    width: 80%;
    flex-shrink: 0;
  }
  .w\:17--md {
    width: 85%;
    flex-shrink: 0;
  }
  .w\:18--md {
    width: 90%;
    flex-shrink: 0;
  }
  .w\:19--md {
    width: 95%;
    flex-shrink: 0;
  }
  .w\:20--md {
    width: 100%;
    flex-shrink: 0;
  }
}
@media screen and (min-width: 1366px) {
  .w\:1--lg {
    width: 5%;
    flex-shrink: 0;
  }
  .w\:2--lg {
    width: 10%;
    flex-shrink: 0;
  }
  .w\:3--lg {
    width: 15%;
    flex-shrink: 0;
  }
  .w\:4--lg {
    width: 20%;
    flex-shrink: 0;
  }
  .w\:5--lg {
    width: 25%;
    flex-shrink: 0;
  }
  .w\:6--lg {
    width: 30%;
    flex-shrink: 0;
  }
  .w\:7--lg {
    width: 35%;
    flex-shrink: 0;
  }
  .w\:8--lg {
    width: 40%;
    flex-shrink: 0;
  }
  .w\:9--lg {
    width: 45%;
    flex-shrink: 0;
  }
  .w\:10--lg {
    width: 50%;
    flex-shrink: 0;
  }
  .w\:11--lg {
    width: 55%;
    flex-shrink: 0;
  }
  .w\:12--lg {
    width: 60%;
    flex-shrink: 0;
  }
  .w\:13--lg {
    width: 65%;
    flex-shrink: 0;
  }
  .w\:14--lg {
    width: 70%;
    flex-shrink: 0;
  }
  .w\:15--lg {
    width: 75%;
    flex-shrink: 0;
  }
  .w\:16--lg {
    width: 80%;
    flex-shrink: 0;
  }
  .w\:17--lg {
    width: 85%;
    flex-shrink: 0;
  }
  .w\:18--lg {
    width: 90%;
    flex-shrink: 0;
  }
  .w\:19--lg {
    width: 95%;
    flex-shrink: 0;
  }
  .w\:20--lg {
    width: 100%;
    flex-shrink: 0;
  }
}
@media screen and (min-width: 1540px) {
  .w\:1--xl {
    width: 5%;
    flex-shrink: 0;
  }
  .w\:2--xl {
    width: 10%;
    flex-shrink: 0;
  }
  .w\:3--xl {
    width: 15%;
    flex-shrink: 0;
  }
  .w\:4--xl {
    width: 20%;
    flex-shrink: 0;
  }
  .w\:5--xl {
    width: 25%;
    flex-shrink: 0;
  }
  .w\:6--xl {
    width: 30%;
    flex-shrink: 0;
  }
  .w\:7--xl {
    width: 35%;
    flex-shrink: 0;
  }
  .w\:8--xl {
    width: 40%;
    flex-shrink: 0;
  }
  .w\:9--xl {
    width: 45%;
    flex-shrink: 0;
  }
  .w\:10--xl {
    width: 50%;
    flex-shrink: 0;
  }
  .w\:11--xl {
    width: 55%;
    flex-shrink: 0;
  }
  .w\:12--xl {
    width: 60%;
    flex-shrink: 0;
  }
  .w\:13--xl {
    width: 65%;
    flex-shrink: 0;
  }
  .w\:14--xl {
    width: 70%;
    flex-shrink: 0;
  }
  .w\:15--xl {
    width: 75%;
    flex-shrink: 0;
  }
  .w\:16--xl {
    width: 80%;
    flex-shrink: 0;
  }
  .w\:17--xl {
    width: 85%;
    flex-shrink: 0;
  }
  .w\:18--xl {
    width: 90%;
    flex-shrink: 0;
  }
  .w\:19--xl {
    width: 95%;
    flex-shrink: 0;
  }
  .w\:20--xl {
    width: 100%;
    flex-shrink: 0;
  }
}
@media screen and (min-width: 1920px) {
  .w\:12--xl {
    width: 5%;
    flex-shrink: 0;
  }
  .w\:22--xl {
    width: 10%;
    flex-shrink: 0;
  }
  .w\:32--xl {
    width: 15%;
    flex-shrink: 0;
  }
  .w\:42--xl {
    width: 20%;
    flex-shrink: 0;
  }
  .w\:52--xl {
    width: 25%;
    flex-shrink: 0;
  }
  .w\:62--xl {
    width: 30%;
    flex-shrink: 0;
  }
  .w\:72--xl {
    width: 35%;
    flex-shrink: 0;
  }
  .w\:82--xl {
    width: 40%;
    flex-shrink: 0;
  }
  .w\:92--xl {
    width: 45%;
    flex-shrink: 0;
  }
  .w\:102--xl {
    width: 50%;
    flex-shrink: 0;
  }
  .w\:112--xl {
    width: 55%;
    flex-shrink: 0;
  }
  .w\:122--xl {
    width: 60%;
    flex-shrink: 0;
  }
  .w\:132--xl {
    width: 65%;
    flex-shrink: 0;
  }
  .w\:142--xl {
    width: 70%;
    flex-shrink: 0;
  }
  .w\:152--xl {
    width: 75%;
    flex-shrink: 0;
  }
  .w\:162--xl {
    width: 80%;
    flex-shrink: 0;
  }
  .w\:172--xl {
    width: 85%;
    flex-shrink: 0;
  }
  .w\:182--xl {
    width: 90%;
    flex-shrink: 0;
  }
  .w\:192--xl {
    width: 95%;
    flex-shrink: 0;
  }
  .w\:202--xl {
    width: 100%;
    flex-shrink: 0;
  }
}
@media screen and (min-width: 2200px) {
  .w\:1--w {
    width: 5%;
    flex-shrink: 0;
  }
  .w\:2--w {
    width: 10%;
    flex-shrink: 0;
  }
  .w\:3--w {
    width: 15%;
    flex-shrink: 0;
  }
  .w\:4--w {
    width: 20%;
    flex-shrink: 0;
  }
  .w\:5--w {
    width: 25%;
    flex-shrink: 0;
  }
  .w\:6--w {
    width: 30%;
    flex-shrink: 0;
  }
  .w\:7--w {
    width: 35%;
    flex-shrink: 0;
  }
  .w\:8--w {
    width: 40%;
    flex-shrink: 0;
  }
  .w\:9--w {
    width: 45%;
    flex-shrink: 0;
  }
  .w\:10--w {
    width: 50%;
    flex-shrink: 0;
  }
  .w\:11--w {
    width: 55%;
    flex-shrink: 0;
  }
  .w\:12--w {
    width: 60%;
    flex-shrink: 0;
  }
  .w\:13--w {
    width: 65%;
    flex-shrink: 0;
  }
  .w\:14--w {
    width: 70%;
    flex-shrink: 0;
  }
  .w\:15--w {
    width: 75%;
    flex-shrink: 0;
  }
  .w\:16--w {
    width: 80%;
    flex-shrink: 0;
  }
  .w\:17--w {
    width: 85%;
    flex-shrink: 0;
  }
  .w\:18--w {
    width: 90%;
    flex-shrink: 0;
  }
  .w\:19--w {
    width: 95%;
    flex-shrink: 0;
  }
  .w\:20--w {
    width: 100%;
    flex-shrink: 0;
  }
}

.maxw\:1 {
  max-width: 5%;
}
.maxw\:2 {
  max-width: 10%;
}
.maxw\:3 {
  max-width: 15%;
}
.maxw\:4 {
  max-width: 20%;
}
.maxw\:5 {
  max-width: 25%;
}
.maxw\:6 {
  max-width: 30%;
}
.maxw\:7 {
  max-width: 35%;
}
.maxw\:8 {
  max-width: 40%;
}
.maxw\:9 {
  max-width: 45%;
}
.maxw\:10 {
  max-width: 50%;
}
.maxw\:11 {
  max-width: 55%;
}
.maxw\:12 {
  max-width: 60%;
}
.maxw\:13 {
  max-width: 65%;
}
.maxw\:14 {
  max-width: 70%;
}
.maxw\:15 {
  max-width: 75%;
}
.maxw\:16 {
  max-width: 80%;
}
.maxw\:17 {
  max-width: 85%;
}
.maxw\:18 {
  max-width: 90%;
}
.maxw\:19 {
  max-width: 95%;
}
.maxw\:20 {
  max-width: 100%;
}
@media screen and (min-width: 320px) {
  .maxw\:1--xs {
    max-width: 5%;
  }
  .maxw\:2--xs {
    max-width: 10%;
  }
  .maxw\:3--xs {
    max-width: 15%;
  }
  .maxw\:4--xs {
    max-width: 20%;
  }
  .maxw\:5--xs {
    max-width: 25%;
  }
  .maxw\:6--xs {
    max-width: 30%;
  }
  .maxw\:7--xs {
    max-width: 35%;
  }
  .maxw\:8--xs {
    max-width: 40%;
  }
  .maxw\:9--xs {
    max-width: 45%;
  }
  .maxw\:10--xs {
    max-width: 50%;
  }
  .maxw\:11--xs {
    max-width: 55%;
  }
  .maxw\:12--xs {
    max-width: 60%;
  }
  .maxw\:13--xs {
    max-width: 65%;
  }
  .maxw\:14--xs {
    max-width: 70%;
  }
  .maxw\:15--xs {
    max-width: 75%;
  }
  .maxw\:16--xs {
    max-width: 80%;
  }
  .maxw\:17--xs {
    max-width: 85%;
  }
  .maxw\:18--xs {
    max-width: 90%;
  }
  .maxw\:19--xs {
    max-width: 95%;
  }
  .maxw\:20--xs {
    max-width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .maxw\:1--sm {
    max-width: 5%;
  }
  .maxw\:2--sm {
    max-width: 10%;
  }
  .maxw\:3--sm {
    max-width: 15%;
  }
  .maxw\:4--sm {
    max-width: 20%;
  }
  .maxw\:5--sm {
    max-width: 25%;
  }
  .maxw\:6--sm {
    max-width: 30%;
  }
  .maxw\:7--sm {
    max-width: 35%;
  }
  .maxw\:8--sm {
    max-width: 40%;
  }
  .maxw\:9--sm {
    max-width: 45%;
  }
  .maxw\:10--sm {
    max-width: 50%;
  }
  .maxw\:11--sm {
    max-width: 55%;
  }
  .maxw\:12--sm {
    max-width: 60%;
  }
  .maxw\:13--sm {
    max-width: 65%;
  }
  .maxw\:14--sm {
    max-width: 70%;
  }
  .maxw\:15--sm {
    max-width: 75%;
  }
  .maxw\:16--sm {
    max-width: 80%;
  }
  .maxw\:17--sm {
    max-width: 85%;
  }
  .maxw\:18--sm {
    max-width: 90%;
  }
  .maxw\:19--sm {
    max-width: 95%;
  }
  .maxw\:20--sm {
    max-width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .maxw\:1--md {
    max-width: 5%;
  }
  .maxw\:2--md {
    max-width: 10%;
  }
  .maxw\:3--md {
    max-width: 15%;
  }
  .maxw\:4--md {
    max-width: 20%;
  }
  .maxw\:5--md {
    max-width: 25%;
  }
  .maxw\:6--md {
    max-width: 30%;
  }
  .maxw\:7--md {
    max-width: 35%;
  }
  .maxw\:8--md {
    max-width: 40%;
  }
  .maxw\:9--md {
    max-width: 45%;
  }
  .maxw\:10--md {
    max-width: 50%;
  }
  .maxw\:11--md {
    max-width: 55%;
  }
  .maxw\:12--md {
    max-width: 60%;
  }
  .maxw\:13--md {
    max-width: 65%;
  }
  .maxw\:14--md {
    max-width: 70%;
  }
  .maxw\:15--md {
    max-width: 75%;
  }
  .maxw\:16--md {
    max-width: 80%;
  }
  .maxw\:17--md {
    max-width: 85%;
  }
  .maxw\:18--md {
    max-width: 90%;
  }
  .maxw\:19--md {
    max-width: 95%;
  }
  .maxw\:20--md {
    max-width: 100%;
  }
}
@media screen and (min-width: 1366px) {
  .maxw\:1--lg {
    max-width: 5%;
  }
  .maxw\:2--lg {
    max-width: 10%;
  }
  .maxw\:3--lg {
    max-width: 15%;
  }
  .maxw\:4--lg {
    max-width: 20%;
  }
  .maxw\:5--lg {
    max-width: 25%;
  }
  .maxw\:6--lg {
    max-width: 30%;
  }
  .maxw\:7--lg {
    max-width: 35%;
  }
  .maxw\:8--lg {
    max-width: 40%;
  }
  .maxw\:9--lg {
    max-width: 45%;
  }
  .maxw\:10--lg {
    max-width: 50%;
  }
  .maxw\:11--lg {
    max-width: 55%;
  }
  .maxw\:12--lg {
    max-width: 60%;
  }
  .maxw\:13--lg {
    max-width: 65%;
  }
  .maxw\:14--lg {
    max-width: 70%;
  }
  .maxw\:15--lg {
    max-width: 75%;
  }
  .maxw\:16--lg {
    max-width: 80%;
  }
  .maxw\:17--lg {
    max-width: 85%;
  }
  .maxw\:18--lg {
    max-width: 90%;
  }
  .maxw\:19--lg {
    max-width: 95%;
  }
  .maxw\:20--lg {
    max-width: 100%;
  }
}
@media screen and (min-width: 1540px) {
  .maxw\:1--xl {
    max-width: 5%;
  }
  .maxw\:2--xl {
    max-width: 10%;
  }
  .maxw\:3--xl {
    max-width: 15%;
  }
  .maxw\:4--xl {
    max-width: 20%;
  }
  .maxw\:5--xl {
    max-width: 25%;
  }
  .maxw\:6--xl {
    max-width: 30%;
  }
  .maxw\:7--xl {
    max-width: 35%;
  }
  .maxw\:8--xl {
    max-width: 40%;
  }
  .maxw\:9--xl {
    max-width: 45%;
  }
  .maxw\:10--xl {
    max-width: 50%;
  }
  .maxw\:11--xl {
    max-width: 55%;
  }
  .maxw\:12--xl {
    max-width: 60%;
  }
  .maxw\:13--xl {
    max-width: 65%;
  }
  .maxw\:14--xl {
    max-width: 70%;
  }
  .maxw\:15--xl {
    max-width: 75%;
  }
  .maxw\:16--xl {
    max-width: 80%;
  }
  .maxw\:17--xl {
    max-width: 85%;
  }
  .maxw\:18--xl {
    max-width: 90%;
  }
  .maxw\:19--xl {
    max-width: 95%;
  }
  .maxw\:20--xl {
    max-width: 100%;
  }
}
@media screen and (min-width: 1920px) {
  .maxw\:12--xl {
    max-width: 5%;
  }
  .maxw\:22--xl {
    max-width: 10%;
  }
  .maxw\:32--xl {
    max-width: 15%;
  }
  .maxw\:42--xl {
    max-width: 20%;
  }
  .maxw\:52--xl {
    max-width: 25%;
  }
  .maxw\:62--xl {
    max-width: 30%;
  }
  .maxw\:72--xl {
    max-width: 35%;
  }
  .maxw\:82--xl {
    max-width: 40%;
  }
  .maxw\:92--xl {
    max-width: 45%;
  }
  .maxw\:102--xl {
    max-width: 50%;
  }
  .maxw\:112--xl {
    max-width: 55%;
  }
  .maxw\:122--xl {
    max-width: 60%;
  }
  .maxw\:132--xl {
    max-width: 65%;
  }
  .maxw\:142--xl {
    max-width: 70%;
  }
  .maxw\:152--xl {
    max-width: 75%;
  }
  .maxw\:162--xl {
    max-width: 80%;
  }
  .maxw\:172--xl {
    max-width: 85%;
  }
  .maxw\:182--xl {
    max-width: 90%;
  }
  .maxw\:192--xl {
    max-width: 95%;
  }
  .maxw\:202--xl {
    max-width: 100%;
  }
}
@media screen and (min-width: 2200px) {
  .maxw\:1--w {
    max-width: 5%;
  }
  .maxw\:2--w {
    max-width: 10%;
  }
  .maxw\:3--w {
    max-width: 15%;
  }
  .maxw\:4--w {
    max-width: 20%;
  }
  .maxw\:5--w {
    max-width: 25%;
  }
  .maxw\:6--w {
    max-width: 30%;
  }
  .maxw\:7--w {
    max-width: 35%;
  }
  .maxw\:8--w {
    max-width: 40%;
  }
  .maxw\:9--w {
    max-width: 45%;
  }
  .maxw\:10--w {
    max-width: 50%;
  }
  .maxw\:11--w {
    max-width: 55%;
  }
  .maxw\:12--w {
    max-width: 60%;
  }
  .maxw\:13--w {
    max-width: 65%;
  }
  .maxw\:14--w {
    max-width: 70%;
  }
  .maxw\:15--w {
    max-width: 75%;
  }
  .maxw\:16--w {
    max-width: 80%;
  }
  .maxw\:17--w {
    max-width: 85%;
  }
  .maxw\:18--w {
    max-width: 90%;
  }
  .maxw\:19--w {
    max-width: 95%;
  }
  .maxw\:20--w {
    max-width: 100%;
  }
}

.flex\:auto {
  flex: auto;
}
.flex\:0 {
  flex: 0;
}
.flex\:1 {
  flex: 1;
}
.flex\:2 {
  flex: 2;
}
.flex\:3 {
  flex: 3;
}
.flex\:4 {
  flex: 4;
}
.flex\:5 {
  flex: 5;
}
.flex\:6 {
  flex: 6;
}
.flex\:7 {
  flex: 7;
}
.flex\:8 {
  flex: 8;
}
.flex\:9 {
  flex: 9;
}
.flex\:10 {
  flex: 10;
}
@media screen and (min-width: 320px) {
  .flex\:auto--xs {
    flex: auto;
  }
  .flex\:0--xs {
    flex: 0;
  }
  .flex\:1--xs {
    flex: 1;
  }
  .flex\:2--xs {
    flex: 2;
  }
  .flex\:3--xs {
    flex: 3;
  }
  .flex\:4--xs {
    flex: 4;
  }
  .flex\:5--xs {
    flex: 5;
  }
  .flex\:6--xs {
    flex: 6;
  }
  .flex\:7--xs {
    flex: 7;
  }
  .flex\:8--xs {
    flex: 8;
  }
  .flex\:9--xs {
    flex: 9;
  }
  .flex\:10--xs {
    flex: 10;
  }
}
@media screen and (min-width: 768px) {
  .flex\:auto--sm {
    flex: auto;
  }
  .flex\:0--sm {
    flex: 0;
  }
  .flex\:1--sm {
    flex: 1;
  }
  .flex\:2--sm {
    flex: 2;
  }
  .flex\:3--sm {
    flex: 3;
  }
  .flex\:4--sm {
    flex: 4;
  }
  .flex\:5--sm {
    flex: 5;
  }
  .flex\:6--sm {
    flex: 6;
  }
  .flex\:7--sm {
    flex: 7;
  }
  .flex\:8--sm {
    flex: 8;
  }
  .flex\:9--sm {
    flex: 9;
  }
  .flex\:10--sm {
    flex: 10;
  }
}
@media screen and (min-width: 1024px) {
  .flex\:auto--md {
    flex: auto;
  }
  .flex\:0--md {
    flex: 0;
  }
  .flex\:1--md {
    flex: 1;
  }
  .flex\:2--md {
    flex: 2;
  }
  .flex\:3--md {
    flex: 3;
  }
  .flex\:4--md {
    flex: 4;
  }
  .flex\:5--md {
    flex: 5;
  }
  .flex\:6--md {
    flex: 6;
  }
  .flex\:7--md {
    flex: 7;
  }
  .flex\:8--md {
    flex: 8;
  }
  .flex\:9--md {
    flex: 9;
  }
  .flex\:10--md {
    flex: 10;
  }
}
@media screen and (min-width: 1366px) {
  .flex\:auto--lg {
    flex: auto;
  }
  .flex\:0--lg {
    flex: 0;
  }
  .flex\:1--lg {
    flex: 1;
  }
  .flex\:2--lg {
    flex: 2;
  }
  .flex\:3--lg {
    flex: 3;
  }
  .flex\:4--lg {
    flex: 4;
  }
  .flex\:5--lg {
    flex: 5;
  }
  .flex\:6--lg {
    flex: 6;
  }
  .flex\:7--lg {
    flex: 7;
  }
  .flex\:8--lg {
    flex: 8;
  }
  .flex\:9--lg {
    flex: 9;
  }
  .flex\:10--lg {
    flex: 10;
  }
}
@media screen and (min-width: 1540px) {
  .flex\:auto--xl {
    flex: auto;
  }
  .flex\:0--xl {
    flex: 0;
  }
  .flex\:1--xl {
    flex: 1;
  }
  .flex\:2--xl {
    flex: 2;
  }
  .flex\:3--xl {
    flex: 3;
  }
  .flex\:4--xl {
    flex: 4;
  }
  .flex\:5--xl {
    flex: 5;
  }
  .flex\:6--xl {
    flex: 6;
  }
  .flex\:7--xl {
    flex: 7;
  }
  .flex\:8--xl {
    flex: 8;
  }
  .flex\:9--xl {
    flex: 9;
  }
  .flex\:10--xl {
    flex: 10;
  }
}
@media screen and (min-width: 1920px) {
  .flex\:auto2--xl {
    flex: auto;
  }
  .flex\:02--xl {
    flex: 0;
  }
  .flex\:12--xl {
    flex: 1;
  }
  .flex\:22--xl {
    flex: 2;
  }
  .flex\:32--xl {
    flex: 3;
  }
  .flex\:42--xl {
    flex: 4;
  }
  .flex\:52--xl {
    flex: 5;
  }
  .flex\:62--xl {
    flex: 6;
  }
  .flex\:72--xl {
    flex: 7;
  }
  .flex\:82--xl {
    flex: 8;
  }
  .flex\:92--xl {
    flex: 9;
  }
  .flex\:102--xl {
    flex: 10;
  }
}
@media screen and (min-width: 2200px) {
  .flex\:auto--w {
    flex: auto;
  }
  .flex\:0--w {
    flex: 0;
  }
  .flex\:1--w {
    flex: 1;
  }
  .flex\:2--w {
    flex: 2;
  }
  .flex\:3--w {
    flex: 3;
  }
  .flex\:4--w {
    flex: 4;
  }
  .flex\:5--w {
    flex: 5;
  }
  .flex\:6--w {
    flex: 6;
  }
  .flex\:7--w {
    flex: 7;
  }
  .flex\:8--w {
    flex: 8;
  }
  .flex\:9--w {
    flex: 9;
  }
  .flex\:10--w {
    flex: 10;
  }
}

.grow\:auto {
  flex-grow: auto;
}
.grow\:0 {
  flex-grow: 0;
}
.grow\:1 {
  flex-grow: 1;
}
.grow\:2 {
  flex-grow: 2;
}
.grow\:3 {
  flex-grow: 3;
}
.grow\:4 {
  flex-grow: 4;
}
.grow\:5 {
  flex-grow: 5;
}
.grow\:6 {
  flex-grow: 6;
}
.grow\:7 {
  flex-grow: 7;
}
.grow\:8 {
  flex-grow: 8;
}
.grow\:9 {
  flex-grow: 9;
}
.grow\:10 {
  flex-grow: 10;
}
@media screen and (min-width: 320px) {
  .grow\:auto--xs {
    flex-grow: auto;
  }
  .grow\:0--xs {
    flex-grow: 0;
  }
  .grow\:1--xs {
    flex-grow: 1;
  }
  .grow\:2--xs {
    flex-grow: 2;
  }
  .grow\:3--xs {
    flex-grow: 3;
  }
  .grow\:4--xs {
    flex-grow: 4;
  }
  .grow\:5--xs {
    flex-grow: 5;
  }
  .grow\:6--xs {
    flex-grow: 6;
  }
  .grow\:7--xs {
    flex-grow: 7;
  }
  .grow\:8--xs {
    flex-grow: 8;
  }
  .grow\:9--xs {
    flex-grow: 9;
  }
  .grow\:10--xs {
    flex-grow: 10;
  }
}
@media screen and (min-width: 768px) {
  .grow\:auto--sm {
    flex-grow: auto;
  }
  .grow\:0--sm {
    flex-grow: 0;
  }
  .grow\:1--sm {
    flex-grow: 1;
  }
  .grow\:2--sm {
    flex-grow: 2;
  }
  .grow\:3--sm {
    flex-grow: 3;
  }
  .grow\:4--sm {
    flex-grow: 4;
  }
  .grow\:5--sm {
    flex-grow: 5;
  }
  .grow\:6--sm {
    flex-grow: 6;
  }
  .grow\:7--sm {
    flex-grow: 7;
  }
  .grow\:8--sm {
    flex-grow: 8;
  }
  .grow\:9--sm {
    flex-grow: 9;
  }
  .grow\:10--sm {
    flex-grow: 10;
  }
}
@media screen and (min-width: 1024px) {
  .grow\:auto--md {
    flex-grow: auto;
  }
  .grow\:0--md {
    flex-grow: 0;
  }
  .grow\:1--md {
    flex-grow: 1;
  }
  .grow\:2--md {
    flex-grow: 2;
  }
  .grow\:3--md {
    flex-grow: 3;
  }
  .grow\:4--md {
    flex-grow: 4;
  }
  .grow\:5--md {
    flex-grow: 5;
  }
  .grow\:6--md {
    flex-grow: 6;
  }
  .grow\:7--md {
    flex-grow: 7;
  }
  .grow\:8--md {
    flex-grow: 8;
  }
  .grow\:9--md {
    flex-grow: 9;
  }
  .grow\:10--md {
    flex-grow: 10;
  }
}
@media screen and (min-width: 1366px) {
  .grow\:auto--lg {
    flex-grow: auto;
  }
  .grow\:0--lg {
    flex-grow: 0;
  }
  .grow\:1--lg {
    flex-grow: 1;
  }
  .grow\:2--lg {
    flex-grow: 2;
  }
  .grow\:3--lg {
    flex-grow: 3;
  }
  .grow\:4--lg {
    flex-grow: 4;
  }
  .grow\:5--lg {
    flex-grow: 5;
  }
  .grow\:6--lg {
    flex-grow: 6;
  }
  .grow\:7--lg {
    flex-grow: 7;
  }
  .grow\:8--lg {
    flex-grow: 8;
  }
  .grow\:9--lg {
    flex-grow: 9;
  }
  .grow\:10--lg {
    flex-grow: 10;
  }
}
@media screen and (min-width: 1540px) {
  .grow\:auto--xl {
    flex-grow: auto;
  }
  .grow\:0--xl {
    flex-grow: 0;
  }
  .grow\:1--xl {
    flex-grow: 1;
  }
  .grow\:2--xl {
    flex-grow: 2;
  }
  .grow\:3--xl {
    flex-grow: 3;
  }
  .grow\:4--xl {
    flex-grow: 4;
  }
  .grow\:5--xl {
    flex-grow: 5;
  }
  .grow\:6--xl {
    flex-grow: 6;
  }
  .grow\:7--xl {
    flex-grow: 7;
  }
  .grow\:8--xl {
    flex-grow: 8;
  }
  .grow\:9--xl {
    flex-grow: 9;
  }
  .grow\:10--xl {
    flex-grow: 10;
  }
}
@media screen and (min-width: 1920px) {
  .grow\:auto2--xl {
    flex-grow: auto;
  }
  .grow\:02--xl {
    flex-grow: 0;
  }
  .grow\:12--xl {
    flex-grow: 1;
  }
  .grow\:22--xl {
    flex-grow: 2;
  }
  .grow\:32--xl {
    flex-grow: 3;
  }
  .grow\:42--xl {
    flex-grow: 4;
  }
  .grow\:52--xl {
    flex-grow: 5;
  }
  .grow\:62--xl {
    flex-grow: 6;
  }
  .grow\:72--xl {
    flex-grow: 7;
  }
  .grow\:82--xl {
    flex-grow: 8;
  }
  .grow\:92--xl {
    flex-grow: 9;
  }
  .grow\:102--xl {
    flex-grow: 10;
  }
}
@media screen and (min-width: 2200px) {
  .grow\:auto--w {
    flex-grow: auto;
  }
  .grow\:0--w {
    flex-grow: 0;
  }
  .grow\:1--w {
    flex-grow: 1;
  }
  .grow\:2--w {
    flex-grow: 2;
  }
  .grow\:3--w {
    flex-grow: 3;
  }
  .grow\:4--w {
    flex-grow: 4;
  }
  .grow\:5--w {
    flex-grow: 5;
  }
  .grow\:6--w {
    flex-grow: 6;
  }
  .grow\:7--w {
    flex-grow: 7;
  }
  .grow\:8--w {
    flex-grow: 8;
  }
  .grow\:9--w {
    flex-grow: 9;
  }
  .grow\:10--w {
    flex-grow: 10;
  }
}

.shrink\:auto {
  flex-shrink: auto;
}
.shrink\:0 {
  flex-shrink: 0;
}
.shrink\:1 {
  flex-shrink: 1;
}
.shrink\:2 {
  flex-shrink: 2;
}
.shrink\:3 {
  flex-shrink: 3;
}
.shrink\:4 {
  flex-shrink: 4;
}
.shrink\:5 {
  flex-shrink: 5;
}
.shrink\:6 {
  flex-shrink: 6;
}
.shrink\:7 {
  flex-shrink: 7;
}
.shrink\:8 {
  flex-shrink: 8;
}
.shrink\:9 {
  flex-shrink: 9;
}
.shrink\:10 {
  flex-shrink: 10;
}
@media screen and (min-width: 320px) {
  .shrink\:auto--xs {
    flex-shrink: auto;
  }
  .shrink\:0--xs {
    flex-shrink: 0;
  }
  .shrink\:1--xs {
    flex-shrink: 1;
  }
  .shrink\:2--xs {
    flex-shrink: 2;
  }
  .shrink\:3--xs {
    flex-shrink: 3;
  }
  .shrink\:4--xs {
    flex-shrink: 4;
  }
  .shrink\:5--xs {
    flex-shrink: 5;
  }
  .shrink\:6--xs {
    flex-shrink: 6;
  }
  .shrink\:7--xs {
    flex-shrink: 7;
  }
  .shrink\:8--xs {
    flex-shrink: 8;
  }
  .shrink\:9--xs {
    flex-shrink: 9;
  }
  .shrink\:10--xs {
    flex-shrink: 10;
  }
}
@media screen and (min-width: 768px) {
  .shrink\:auto--sm {
    flex-shrink: auto;
  }
  .shrink\:0--sm {
    flex-shrink: 0;
  }
  .shrink\:1--sm {
    flex-shrink: 1;
  }
  .shrink\:2--sm {
    flex-shrink: 2;
  }
  .shrink\:3--sm {
    flex-shrink: 3;
  }
  .shrink\:4--sm {
    flex-shrink: 4;
  }
  .shrink\:5--sm {
    flex-shrink: 5;
  }
  .shrink\:6--sm {
    flex-shrink: 6;
  }
  .shrink\:7--sm {
    flex-shrink: 7;
  }
  .shrink\:8--sm {
    flex-shrink: 8;
  }
  .shrink\:9--sm {
    flex-shrink: 9;
  }
  .shrink\:10--sm {
    flex-shrink: 10;
  }
}
@media screen and (min-width: 1024px) {
  .shrink\:auto--md {
    flex-shrink: auto;
  }
  .shrink\:0--md {
    flex-shrink: 0;
  }
  .shrink\:1--md {
    flex-shrink: 1;
  }
  .shrink\:2--md {
    flex-shrink: 2;
  }
  .shrink\:3--md {
    flex-shrink: 3;
  }
  .shrink\:4--md {
    flex-shrink: 4;
  }
  .shrink\:5--md {
    flex-shrink: 5;
  }
  .shrink\:6--md {
    flex-shrink: 6;
  }
  .shrink\:7--md {
    flex-shrink: 7;
  }
  .shrink\:8--md {
    flex-shrink: 8;
  }
  .shrink\:9--md {
    flex-shrink: 9;
  }
  .shrink\:10--md {
    flex-shrink: 10;
  }
}
@media screen and (min-width: 1366px) {
  .shrink\:auto--lg {
    flex-shrink: auto;
  }
  .shrink\:0--lg {
    flex-shrink: 0;
  }
  .shrink\:1--lg {
    flex-shrink: 1;
  }
  .shrink\:2--lg {
    flex-shrink: 2;
  }
  .shrink\:3--lg {
    flex-shrink: 3;
  }
  .shrink\:4--lg {
    flex-shrink: 4;
  }
  .shrink\:5--lg {
    flex-shrink: 5;
  }
  .shrink\:6--lg {
    flex-shrink: 6;
  }
  .shrink\:7--lg {
    flex-shrink: 7;
  }
  .shrink\:8--lg {
    flex-shrink: 8;
  }
  .shrink\:9--lg {
    flex-shrink: 9;
  }
  .shrink\:10--lg {
    flex-shrink: 10;
  }
}
@media screen and (min-width: 1540px) {
  .shrink\:auto--xl {
    flex-shrink: auto;
  }
  .shrink\:0--xl {
    flex-shrink: 0;
  }
  .shrink\:1--xl {
    flex-shrink: 1;
  }
  .shrink\:2--xl {
    flex-shrink: 2;
  }
  .shrink\:3--xl {
    flex-shrink: 3;
  }
  .shrink\:4--xl {
    flex-shrink: 4;
  }
  .shrink\:5--xl {
    flex-shrink: 5;
  }
  .shrink\:6--xl {
    flex-shrink: 6;
  }
  .shrink\:7--xl {
    flex-shrink: 7;
  }
  .shrink\:8--xl {
    flex-shrink: 8;
  }
  .shrink\:9--xl {
    flex-shrink: 9;
  }
  .shrink\:10--xl {
    flex-shrink: 10;
  }
}
@media screen and (min-width: 1920px) {
  .shrink\:auto2--xl {
    flex-shrink: auto;
  }
  .shrink\:02--xl {
    flex-shrink: 0;
  }
  .shrink\:12--xl {
    flex-shrink: 1;
  }
  .shrink\:22--xl {
    flex-shrink: 2;
  }
  .shrink\:32--xl {
    flex-shrink: 3;
  }
  .shrink\:42--xl {
    flex-shrink: 4;
  }
  .shrink\:52--xl {
    flex-shrink: 5;
  }
  .shrink\:62--xl {
    flex-shrink: 6;
  }
  .shrink\:72--xl {
    flex-shrink: 7;
  }
  .shrink\:82--xl {
    flex-shrink: 8;
  }
  .shrink\:92--xl {
    flex-shrink: 9;
  }
  .shrink\:102--xl {
    flex-shrink: 10;
  }
}
@media screen and (min-width: 2200px) {
  .shrink\:auto--w {
    flex-shrink: auto;
  }
  .shrink\:0--w {
    flex-shrink: 0;
  }
  .shrink\:1--w {
    flex-shrink: 1;
  }
  .shrink\:2--w {
    flex-shrink: 2;
  }
  .shrink\:3--w {
    flex-shrink: 3;
  }
  .shrink\:4--w {
    flex-shrink: 4;
  }
  .shrink\:5--w {
    flex-shrink: 5;
  }
  .shrink\:6--w {
    flex-shrink: 6;
  }
  .shrink\:7--w {
    flex-shrink: 7;
  }
  .shrink\:8--w {
    flex-shrink: 8;
  }
  .shrink\:9--w {
    flex-shrink: 9;
  }
  .shrink\:10--w {
    flex-shrink: 10;
  }
}

.basis\:auto {
  flex-basis: auto;
}
.basis\:0 {
  flex-basis: 0;
}
.basis\:1 {
  flex-basis: 1;
}
.basis\:2 {
  flex-basis: 2;
}
.basis\:3 {
  flex-basis: 3;
}
.basis\:4 {
  flex-basis: 4;
}
.basis\:5 {
  flex-basis: 5;
}
.basis\:6 {
  flex-basis: 6;
}
.basis\:7 {
  flex-basis: 7;
}
.basis\:8 {
  flex-basis: 8;
}
.basis\:9 {
  flex-basis: 9;
}
.basis\:10 {
  flex-basis: 10;
}
@media screen and (min-width: 320px) {
  .basis\:auto--xs {
    flex-basis: auto;
  }
  .basis\:0--xs {
    flex-basis: 0;
  }
  .basis\:1--xs {
    flex-basis: 1;
  }
  .basis\:2--xs {
    flex-basis: 2;
  }
  .basis\:3--xs {
    flex-basis: 3;
  }
  .basis\:4--xs {
    flex-basis: 4;
  }
  .basis\:5--xs {
    flex-basis: 5;
  }
  .basis\:6--xs {
    flex-basis: 6;
  }
  .basis\:7--xs {
    flex-basis: 7;
  }
  .basis\:8--xs {
    flex-basis: 8;
  }
  .basis\:9--xs {
    flex-basis: 9;
  }
  .basis\:10--xs {
    flex-basis: 10;
  }
}
@media screen and (min-width: 768px) {
  .basis\:auto--sm {
    flex-basis: auto;
  }
  .basis\:0--sm {
    flex-basis: 0;
  }
  .basis\:1--sm {
    flex-basis: 1;
  }
  .basis\:2--sm {
    flex-basis: 2;
  }
  .basis\:3--sm {
    flex-basis: 3;
  }
  .basis\:4--sm {
    flex-basis: 4;
  }
  .basis\:5--sm {
    flex-basis: 5;
  }
  .basis\:6--sm {
    flex-basis: 6;
  }
  .basis\:7--sm {
    flex-basis: 7;
  }
  .basis\:8--sm {
    flex-basis: 8;
  }
  .basis\:9--sm {
    flex-basis: 9;
  }
  .basis\:10--sm {
    flex-basis: 10;
  }
}
@media screen and (min-width: 1024px) {
  .basis\:auto--md {
    flex-basis: auto;
  }
  .basis\:0--md {
    flex-basis: 0;
  }
  .basis\:1--md {
    flex-basis: 1;
  }
  .basis\:2--md {
    flex-basis: 2;
  }
  .basis\:3--md {
    flex-basis: 3;
  }
  .basis\:4--md {
    flex-basis: 4;
  }
  .basis\:5--md {
    flex-basis: 5;
  }
  .basis\:6--md {
    flex-basis: 6;
  }
  .basis\:7--md {
    flex-basis: 7;
  }
  .basis\:8--md {
    flex-basis: 8;
  }
  .basis\:9--md {
    flex-basis: 9;
  }
  .basis\:10--md {
    flex-basis: 10;
  }
}
@media screen and (min-width: 1366px) {
  .basis\:auto--lg {
    flex-basis: auto;
  }
  .basis\:0--lg {
    flex-basis: 0;
  }
  .basis\:1--lg {
    flex-basis: 1;
  }
  .basis\:2--lg {
    flex-basis: 2;
  }
  .basis\:3--lg {
    flex-basis: 3;
  }
  .basis\:4--lg {
    flex-basis: 4;
  }
  .basis\:5--lg {
    flex-basis: 5;
  }
  .basis\:6--lg {
    flex-basis: 6;
  }
  .basis\:7--lg {
    flex-basis: 7;
  }
  .basis\:8--lg {
    flex-basis: 8;
  }
  .basis\:9--lg {
    flex-basis: 9;
  }
  .basis\:10--lg {
    flex-basis: 10;
  }
}
@media screen and (min-width: 1540px) {
  .basis\:auto--xl {
    flex-basis: auto;
  }
  .basis\:0--xl {
    flex-basis: 0;
  }
  .basis\:1--xl {
    flex-basis: 1;
  }
  .basis\:2--xl {
    flex-basis: 2;
  }
  .basis\:3--xl {
    flex-basis: 3;
  }
  .basis\:4--xl {
    flex-basis: 4;
  }
  .basis\:5--xl {
    flex-basis: 5;
  }
  .basis\:6--xl {
    flex-basis: 6;
  }
  .basis\:7--xl {
    flex-basis: 7;
  }
  .basis\:8--xl {
    flex-basis: 8;
  }
  .basis\:9--xl {
    flex-basis: 9;
  }
  .basis\:10--xl {
    flex-basis: 10;
  }
}
@media screen and (min-width: 1920px) {
  .basis\:auto2--xl {
    flex-basis: auto;
  }
  .basis\:02--xl {
    flex-basis: 0;
  }
  .basis\:12--xl {
    flex-basis: 1;
  }
  .basis\:22--xl {
    flex-basis: 2;
  }
  .basis\:32--xl {
    flex-basis: 3;
  }
  .basis\:42--xl {
    flex-basis: 4;
  }
  .basis\:52--xl {
    flex-basis: 5;
  }
  .basis\:62--xl {
    flex-basis: 6;
  }
  .basis\:72--xl {
    flex-basis: 7;
  }
  .basis\:82--xl {
    flex-basis: 8;
  }
  .basis\:92--xl {
    flex-basis: 9;
  }
  .basis\:102--xl {
    flex-basis: 10;
  }
}
@media screen and (min-width: 2200px) {
  .basis\:auto--w {
    flex-basis: auto;
  }
  .basis\:0--w {
    flex-basis: 0;
  }
  .basis\:1--w {
    flex-basis: 1;
  }
  .basis\:2--w {
    flex-basis: 2;
  }
  .basis\:3--w {
    flex-basis: 3;
  }
  .basis\:4--w {
    flex-basis: 4;
  }
  .basis\:5--w {
    flex-basis: 5;
  }
  .basis\:6--w {
    flex-basis: 6;
  }
  .basis\:7--w {
    flex-basis: 7;
  }
  .basis\:8--w {
    flex-basis: 8;
  }
  .basis\:9--w {
    flex-basis: 9;
  }
  .basis\:10--w {
    flex-basis: 10;
  }
}

.order\:-10 {
  order: -10;
}
.order\:-9 {
  order: -9;
}
.order\:-8 {
  order: -8;
}
.order\:-7 {
  order: -7;
}
.order\:-6 {
  order: -6;
}
.order\:-5 {
  order: -5;
}
.order\:-4 {
  order: -4;
}
.order\:-3 {
  order: -3;
}
.order\:-2 {
  order: -2;
}
.order\:-1 {
  order: -1;
}
.order\:0 {
  order: 0;
}
.order\:1 {
  order: 1;
}
.order\:2 {
  order: 2;
}
.order\:3 {
  order: 3;
}
.order\:4 {
  order: 4;
}
.order\:5 {
  order: 5;
}
.order\:6 {
  order: 6;
}
.order\:7 {
  order: 7;
}
.order\:8 {
  order: 8;
}
.order\:9 {
  order: 9;
}
.order\:10 {
  order: 10;
}
@media screen and (min-width: 320px) {
  .order\:-10--xs {
    order: -10;
  }
  .order\:-9--xs {
    order: -9;
  }
  .order\:-8--xs {
    order: -8;
  }
  .order\:-7--xs {
    order: -7;
  }
  .order\:-6--xs {
    order: -6;
  }
  .order\:-5--xs {
    order: -5;
  }
  .order\:-4--xs {
    order: -4;
  }
  .order\:-3--xs {
    order: -3;
  }
  .order\:-2--xs {
    order: -2;
  }
  .order\:-1--xs {
    order: -1;
  }
  .order\:0--xs {
    order: 0;
  }
  .order\:1--xs {
    order: 1;
  }
  .order\:2--xs {
    order: 2;
  }
  .order\:3--xs {
    order: 3;
  }
  .order\:4--xs {
    order: 4;
  }
  .order\:5--xs {
    order: 5;
  }
  .order\:6--xs {
    order: 6;
  }
  .order\:7--xs {
    order: 7;
  }
  .order\:8--xs {
    order: 8;
  }
  .order\:9--xs {
    order: 9;
  }
  .order\:10--xs {
    order: 10;
  }
}
@media screen and (min-width: 768px) {
  .order\:-10--sm {
    order: -10;
  }
  .order\:-9--sm {
    order: -9;
  }
  .order\:-8--sm {
    order: -8;
  }
  .order\:-7--sm {
    order: -7;
  }
  .order\:-6--sm {
    order: -6;
  }
  .order\:-5--sm {
    order: -5;
  }
  .order\:-4--sm {
    order: -4;
  }
  .order\:-3--sm {
    order: -3;
  }
  .order\:-2--sm {
    order: -2;
  }
  .order\:-1--sm {
    order: -1;
  }
  .order\:0--sm {
    order: 0;
  }
  .order\:1--sm {
    order: 1;
  }
  .order\:2--sm {
    order: 2;
  }
  .order\:3--sm {
    order: 3;
  }
  .order\:4--sm {
    order: 4;
  }
  .order\:5--sm {
    order: 5;
  }
  .order\:6--sm {
    order: 6;
  }
  .order\:7--sm {
    order: 7;
  }
  .order\:8--sm {
    order: 8;
  }
  .order\:9--sm {
    order: 9;
  }
  .order\:10--sm {
    order: 10;
  }
}
@media screen and (min-width: 1024px) {
  .order\:-10--md {
    order: -10;
  }
  .order\:-9--md {
    order: -9;
  }
  .order\:-8--md {
    order: -8;
  }
  .order\:-7--md {
    order: -7;
  }
  .order\:-6--md {
    order: -6;
  }
  .order\:-5--md {
    order: -5;
  }
  .order\:-4--md {
    order: -4;
  }
  .order\:-3--md {
    order: -3;
  }
  .order\:-2--md {
    order: -2;
  }
  .order\:-1--md {
    order: -1;
  }
  .order\:0--md {
    order: 0;
  }
  .order\:1--md {
    order: 1;
  }
  .order\:2--md {
    order: 2;
  }
  .order\:3--md {
    order: 3;
  }
  .order\:4--md {
    order: 4;
  }
  .order\:5--md {
    order: 5;
  }
  .order\:6--md {
    order: 6;
  }
  .order\:7--md {
    order: 7;
  }
  .order\:8--md {
    order: 8;
  }
  .order\:9--md {
    order: 9;
  }
  .order\:10--md {
    order: 10;
  }
}
@media screen and (min-width: 1366px) {
  .order\:-10--lg {
    order: -10;
  }
  .order\:-9--lg {
    order: -9;
  }
  .order\:-8--lg {
    order: -8;
  }
  .order\:-7--lg {
    order: -7;
  }
  .order\:-6--lg {
    order: -6;
  }
  .order\:-5--lg {
    order: -5;
  }
  .order\:-4--lg {
    order: -4;
  }
  .order\:-3--lg {
    order: -3;
  }
  .order\:-2--lg {
    order: -2;
  }
  .order\:-1--lg {
    order: -1;
  }
  .order\:0--lg {
    order: 0;
  }
  .order\:1--lg {
    order: 1;
  }
  .order\:2--lg {
    order: 2;
  }
  .order\:3--lg {
    order: 3;
  }
  .order\:4--lg {
    order: 4;
  }
  .order\:5--lg {
    order: 5;
  }
  .order\:6--lg {
    order: 6;
  }
  .order\:7--lg {
    order: 7;
  }
  .order\:8--lg {
    order: 8;
  }
  .order\:9--lg {
    order: 9;
  }
  .order\:10--lg {
    order: 10;
  }
}
@media screen and (min-width: 1540px) {
  .order\:-10--xl {
    order: -10;
  }
  .order\:-9--xl {
    order: -9;
  }
  .order\:-8--xl {
    order: -8;
  }
  .order\:-7--xl {
    order: -7;
  }
  .order\:-6--xl {
    order: -6;
  }
  .order\:-5--xl {
    order: -5;
  }
  .order\:-4--xl {
    order: -4;
  }
  .order\:-3--xl {
    order: -3;
  }
  .order\:-2--xl {
    order: -2;
  }
  .order\:-1--xl {
    order: -1;
  }
  .order\:0--xl {
    order: 0;
  }
  .order\:1--xl {
    order: 1;
  }
  .order\:2--xl {
    order: 2;
  }
  .order\:3--xl {
    order: 3;
  }
  .order\:4--xl {
    order: 4;
  }
  .order\:5--xl {
    order: 5;
  }
  .order\:6--xl {
    order: 6;
  }
  .order\:7--xl {
    order: 7;
  }
  .order\:8--xl {
    order: 8;
  }
  .order\:9--xl {
    order: 9;
  }
  .order\:10--xl {
    order: 10;
  }
}
@media screen and (min-width: 1920px) {
  .order\:-102--xl {
    order: -10;
  }
  .order\:-92--xl {
    order: -9;
  }
  .order\:-82--xl {
    order: -8;
  }
  .order\:-72--xl {
    order: -7;
  }
  .order\:-62--xl {
    order: -6;
  }
  .order\:-52--xl {
    order: -5;
  }
  .order\:-42--xl {
    order: -4;
  }
  .order\:-32--xl {
    order: -3;
  }
  .order\:-22--xl {
    order: -2;
  }
  .order\:-12--xl {
    order: -1;
  }
  .order\:02--xl {
    order: 0;
  }
  .order\:12--xl {
    order: 1;
  }
  .order\:22--xl {
    order: 2;
  }
  .order\:32--xl {
    order: 3;
  }
  .order\:42--xl {
    order: 4;
  }
  .order\:52--xl {
    order: 5;
  }
  .order\:62--xl {
    order: 6;
  }
  .order\:72--xl {
    order: 7;
  }
  .order\:82--xl {
    order: 8;
  }
  .order\:92--xl {
    order: 9;
  }
  .order\:102--xl {
    order: 10;
  }
}
@media screen and (min-width: 2200px) {
  .order\:-10--w {
    order: -10;
  }
  .order\:-9--w {
    order: -9;
  }
  .order\:-8--w {
    order: -8;
  }
  .order\:-7--w {
    order: -7;
  }
  .order\:-6--w {
    order: -6;
  }
  .order\:-5--w {
    order: -5;
  }
  .order\:-4--w {
    order: -4;
  }
  .order\:-3--w {
    order: -3;
  }
  .order\:-2--w {
    order: -2;
  }
  .order\:-1--w {
    order: -1;
  }
  .order\:0--w {
    order: 0;
  }
  .order\:1--w {
    order: 1;
  }
  .order\:2--w {
    order: 2;
  }
  .order\:3--w {
    order: 3;
  }
  .order\:4--w {
    order: 4;
  }
  .order\:5--w {
    order: 5;
  }
  .order\:6--w {
    order: 6;
  }
  .order\:7--w {
    order: 7;
  }
  .order\:8--w {
    order: 8;
  }
  .order\:9--w {
    order: 9;
  }
  .order\:10--w {
    order: 10;
  }
}

.flex\:wrapper {
  margin: 0 auto;
  width: 100%;
  max-width: 100%;
}
@media screen and (min-width: 320px) {
  .flex\:wrapper {
    max-width: calc(100% - var(--db-wrap-xs, 10%));
  }
}
@media screen and (min-width: 768px) {
  .flex\:wrapper {
    max-width: calc(100% - var(--db-wrap-sm, 10%));
  }
}
@media screen and (min-width: 1024px) {
  .flex\:wrapper {
    max-width: calc(100% - var(--db-wrap-md, 10%));
  }
}
@media screen and (min-width: 1366px) {
  .flex\:wrapper {
    max-width: calc(100% - var(--db-wrap-lg, 10%));
  }
}
@media screen and (min-width: 1540px) {
  .flex\:wrapper {
    max-width: calc(100% - var(--db-wrap-xl, 10%));
  }
}
@media screen and (min-width: 1920px) {
  .flex\:wrapper {
    max-width: calc(100% - var(--db-wrap-2xl, 10%));
  }
}
@media screen and (min-width: 2200px) {
  .flex\:wrapper {
    max-width: calc(100% - var(--db-wrap-w, 10%));
  }
}

.db\:select {
  padding-right: 3rem !important;
}

.db\:textarea {
  resize: vertical;
  min-height: 80px;
}

.db\:ctrl {
  position: relative;
  display: block;
  width: 100%;
}
.db\:ctrl-label {
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(16px, 50%);
  display: inline-flex;
  padding: 0 0.5rem;
  color: #157bc5;
  transition: all 0.2s ease;
  pointer-events: none;
  cursor: text;
  border-radius: 1rem;
  opacity: 0;
}
.db\:ctrl-arrow {
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 1rem;
  transform: translateY(80%);
  transition: all 0.2s ease;
  cursor: pointer;
}
.db\:ctrl:hover .db\:ctrl-arrow {
  color: #2df20f;
}

@keyframes shaking {
  0%, 100% {
    -webkit-transform: translate(0px, 0px);
  }
  5%, 40%, 80% {
    -webkit-transform: translate(-10px, 0px);
  }
  10%, 50% {
    -webkit-transform: translate(20px, 0px);
  }
}
.ui\:button {
  padding-inline: 1rem;
}
.ui\:icon {
  flex-shrink: 0;
}
.ui\:icon * {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.ui\:button.theme\:primary, .ui\:icon.theme\:primary {
  background-color: #2842eb;
  color: #ffffff;
}
.ui\:button.theme\:primary:not([disabled]):hover, .ui\:icon.theme\:primary:not([disabled]):hover {
  background-color: rgb(14.7234042553, 33.8638297872, 158.2765957447);
  color: #ffffff;
}
.ui\:button.theme\:secondary, .ui\:icon.theme\:secondary {
  background-color: #2df20f;
  color: #ffffff;
}
.ui\:button.theme\:secondary:not([disabled]):hover, .ui\:icon.theme\:secondary:not([disabled]):hover {
  background-color: rgb(26.3438735178, 147.0355731225, 7.9644268775);
  color: #ffffff;
}
.ui\:button.theme\:white, .ui\:icon.theme\:white {
  background-color: #ffffff;
  color: #ffffff;
}
.ui\:button.theme\:white:not([disabled]):hover, .ui\:icon.theme\:white:not([disabled]):hover {
  background-color: #cccccc;
  color: #ffffff;
}
.ui\:button.theme\:black, .ui\:icon.theme\:black {
  background-color: #181818;
  color: #ffffff;
}
.ui\:button.theme\:black:not([disabled]):hover, .ui\:icon.theme\:black:not([disabled]):hover {
  background-color: hsl(0, 0%, -10.5882352941%);
  color: #ffffff;
}
.ui\:button.theme\:danger, .ui\:icon.theme\:danger {
  background-color: #c51533;
  color: #ffffff;
}
.ui\:button.theme\:danger:not([disabled]):hover, .ui\:icon.theme\:danger:not([disabled]):hover {
  background-color: rgb(104.8256880734, 11.1743119266, 27.1376146789);
  color: #ffffff;
}
.ui\:button.theme\:warning, .ui\:icon.theme\:warning {
  background-color: #ffae00;
  color: #181818;
}
.ui\:button.theme\:warning:not([disabled]):hover, .ui\:icon.theme\:warning:not([disabled]):hover {
  background-color: rgb(153, 104.4, 0);
  color: #181818;
}
.ui\:button.theme\:info, .ui\:icon.theme\:info {
  background-color: #157bc5;
  color: #ffffff;
}
.ui\:button.theme\:info:not([disabled]):hover, .ui\:icon.theme\:info:not([disabled]):hover {
  background-color: rgb(11.1743119266, 65.4495412844, 104.8256880734);
  color: #ffffff;
}
.ui\:button.theme\:success, .ui\:icon.theme\:success {
  background-color: #00c850;
  color: #ffffff;
}
.ui\:button.theme\:success:not([disabled]):hover, .ui\:icon.theme\:success:not([disabled]):hover {
  background-color: rgb(0, 98, 39.2);
  color: #ffffff;
}
.ui\:button.theme\:smoke, .ui\:icon.theme\:smoke {
  background-color: #2842eb;
  color: #181818;
}
.ui\:button.theme\:smoke:not([disabled]):hover, .ui\:icon.theme\:smoke:not([disabled]):hover {
  background-color: rgb(14.7234042553, 33.8638297872, 158.2765957447);
  color: #181818;
}
.ui\:button.theme\:light, .ui\:icon.theme\:light {
  background-color: #ffffff;
  color: #181818;
}
.ui\:button.theme\:light:not([disabled]):hover, .ui\:icon.theme\:light:not([disabled]):hover {
  background-color: #cccccc;
  color: #181818;
}
.ui\:button.theme\:dark, .ui\:icon.theme\:dark {
  background-color: #181818;
  color: #ffffff;
}
.ui\:button.theme\:dark:not([disabled]):hover, .ui\:icon.theme\:dark:not([disabled]):hover {
  background-color: hsl(0, 0%, -10.5882352941%);
  color: #ffffff;
}

[tooltip] {
  position: relative;
}
[tooltip]:after {
  content: attr(tooltip);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  padding: 0.25rem 0.5rem;
  border-radius: 5px;
  font-size: 0.8rem;
  color: get-color("white");
  background-color: rgb(from get-color("black") r g b/0.8);
  box-shadow: 0 5px 5px -3px rgb(from get-color("black") r g b/0.1);
  position: absolute;
  min-width: max-content;
  opacity: 0;
  transition: all 0.2s ease;
  z-index: 500;
  transform-origin: center center;
}
[tooltip].tooltip\:right:after {
  top: 50%;
  left: 105%;
  transform: translateY(-50%) scale(0);
}
[tooltip].tooltip\:right:hover::after {
  transform: translateY(-50%) scale(1);
  opacity: 1;
}
[tooltip].tooltip\:bottom:after {
  top: 115%;
  left: 50%;
  transform: translateX(-50%) scale(0);
}
[tooltip].tooltip\:bottom:hover::after {
  transform: translateX(-50%) scale(1);
  opacity: 1;
}
[tooltip].tooltip\:top:after {
  top: -80%;
  left: 50%;
  transform: translateX(-50%) scale(0);
}
[tooltip].tooltip\:top:hover::after {
  transform: translateX(-50%) scale(1);
  opacity: 1;
}

img[loading=lazy] {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
img[loading=lazy].loaded {
  opacity: 1;
}
@media (prefers-color-scheme: dark) {
  img {
    filter: brightness(0.9);
  }
}

.fit\:contain {
  object-fit: contain;
}
.fit\:cover {
  object-fit: cover;
}

.position\:center {
  object-position: center;
}
.position\:top {
  object-position: top;
}
.position\:bottom {
  object-position: bottom;
}
.position\:left {
  object-position: left;
}
.position\:right {
  object-position: right;
}

.t\:block {
  display: block;
  width: 100%;
}
.t\:bold {
  font-weight: bold;
}
.t\:light {
  font-weight: normal;
}
.t\:lower {
  text-transform: lowercase;
}
.t\:upper {
  text-transform: uppercase;
}
.t\:ucwords {
  text-transform: capitalize;
}
.t\:center {
  text-align: center;
}
.t\:left {
  text-align: left;
}
.t\:right {
  text-align: right;
}
.t\:justify {
  text-align: justify;
}
@media screen and (min-width: 320px) {
  .t\:center--xs {
    text-align: center;
  }
  .t\:left--xs {
    text-align: left;
  }
  .t\:right--xs {
    text-align: right;
  }
  .t\:justify--xs {
    text-align: justify;
  }
}
@media screen and (min-width: 768px) {
  .t\:center--sm {
    text-align: center;
  }
  .t\:left--sm {
    text-align: left;
  }
  .t\:right--sm {
    text-align: right;
  }
  .t\:justify--sm {
    text-align: justify;
  }
}
@media screen and (min-width: 1024px) {
  .t\:center--md {
    text-align: center;
  }
  .t\:left--md {
    text-align: left;
  }
  .t\:right--md {
    text-align: right;
  }
  .t\:justify--md {
    text-align: justify;
  }
}
@media screen and (min-width: 1366px) {
  .t\:center--lg {
    text-align: center;
  }
  .t\:left--lg {
    text-align: left;
  }
  .t\:right--lg {
    text-align: right;
  }
  .t\:justify--lg {
    text-align: justify;
  }
}
@media screen and (min-width: 1540px) {
  .t\:center--xl {
    text-align: center;
  }
  .t\:left--xl {
    text-align: left;
  }
  .t\:right--xl {
    text-align: right;
  }
  .t\:justify--xl {
    text-align: justify;
  }
}
@media screen and (min-width: 1920px) {
  .t\:center2--xl {
    text-align: center;
  }
  .t\:left2--xl {
    text-align: left;
  }
  .t\:right2--xl {
    text-align: right;
  }
  .t\:justify2--xl {
    text-align: justify;
  }
}
@media screen and (min-width: 2200px) {
  .t\:center--w {
    text-align: center;
  }
  .t\:left--w {
    text-align: left;
  }
  .t\:right--w {
    text-align: right;
  }
  .t\:justify--w {
    text-align: justify;
  }
}

.size\:xs {
  font-size: 0.8rem;
}
.size\:sm {
  font-size: clamp(0.875rem, 2.5dvw, 1.125rem);
}
.size\:md {
  font-size: clamp(1rem, 3dvw, 1.25rem);
}
.size\:lg {
  font-size: clamp(1.125rem, 3.5dvw, 1.5rem);
}
.size\:xl {
  font-size: clamp(1.25rem, 4dvw, 1.75rem);
}
.size\:2xl {
  font-size: clamp(1.5rem, 5dvw, 2rem);
}
.size\:w {
  font-size: clamp(3rem, 8dvw, 5dvw);
}
/*# sourceMappingURL=app.css.map */
