@charset "UTF-8";

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: 0;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: inherit;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
[type=button],
[type=reset],
[type=submit] {
    -webkit-appearance: button
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

html {
    box-sizing: border-box;
    line-height: 1.5;
    height: 100%;
    overscroll-behavior: none;
    font-size: min(max(14px, .8333333334vw), 28px);
    font-family: Space Mono, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif
}

@media (min-width: 1024px) {
    html {
        font-size: min(max(12px, .8333333334vw), 28px)
    }
}

body {
    height: 100%
}

*,
*:before,
*:after {
    box-sizing: inherit;
    -webkit-tap-highlight-color: transparent
}

::selection {
    background-color: var(--black);
    color: var(--white)
}

iframe,
img,
video,
embed,
svg {
    vertical-align: middle
}

figure {
    margin: 0
}

ul,
ol,
p,
h1,
h2,
h3,
h4,
h5,
h6,
pre {
    margin-top: 0
}

img,
svg {
    max-width: 100%;
    height: auto
}

button {
    cursor: pointer
}

@font-face {
    font-family: LazareGrotesk;
    src: url(LazareGrotesk-Light-D7jfWktA.woff2) format("woff2"), url(LazareGrotesk-Light-BdtpXDkS.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: LazareGrotesk;
    src: url(LazareGrotesk-Regular-RnosNKiO.woff2) format("woff2"), url(LazareGrotesk-Regular-BvSuOqV3.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Magnetik;
    src: url(Magnetik-Light-D4up6828.woff2) format("woff2"), url(Magnetik-Light-BYUOnpc2.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Space Mono;
    src: url(SpaceMono-Regular-DidEy8wt.woff2) format("woff2"), url(SpaceMono-Regular-DqqmuRC2.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Magnetik, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
    font-weight: 300
}

p {
    margin-bottom: 1.875rem
}

p:last-child {
    margin-bottom: 0
}

.has-smoothscroll,
.has-smoothscroll body {
    overflow: hidden
}

@media (hover:hover) and (pointer: fine) {
    @supports (-webkit-hyphens: none) {

        .has-smoothscroll,
        .has-smoothscroll body {
            overflow: auto
        }
    }
}

.scroll-container {
    height: 100%;
    overflow-y: hidden;
    overflow-x: hidden;
    position: relative;
    scrollbar-width: none;
    -ms-overflow-style: none;
    overscroll-behavior: none
}

.smoothscroll-enabled .scroll-container {
    overflow-y: auto
}

@media (hover:hover) and (pointer: fine) {
    @supports (-webkit-hyphens: none) {
        .smoothscroll-enabled .scroll-container {
            overflow-y: hidden
        }
    }
}

.scroll-container::-webkit-scrollbar {
    width: 0;
    height: 0
}

.lenis.lenis-smooth [data-lenis-prevent] {
    overscroll-behavior: contain
}

.lenis.lenis-scrolling iframe {
    pointer-events: none
}

.smoothscroll-body {
    height: 100vh;
    overflow: hidden
}

.smoothscroll-body.smoothscroll-enabled,
.smoothscroll-body .scroll-container {
    height: auto;
    overflow: auto
}

.unseen-scrollbar {
    position: fixed;
    top: 0;
    right: 0;
    width: 20px;
    height: 100%;
    z-index: 999
}

@media (pointer: coarse) {
    .unseen-scrollbar {
        display: none
    }
}

.smoothscroll-enabled .unseen-scrollbar:hover>div,
.smoothscroll-enabled .unseen-scrollbar.show>div,
.smoothscroll-enabled .unseen-scrollbar.active>div {
    visibility: visible
}

.unseen-scrollbar.active>div>div {
    opacity: .9
}

.unseen-scrollbar>div {
    padding: 6px 0;
    width: 10px;
    height: 0;
    margin: 0 auto;
    visibility: hidden
}

.unseen-scrollbar>div>div {
    width: 100%;
    height: 100%;
    border-radius: 10px;
    opacity: .3;
    background-color: var(--scrollbar)
}

.unseen-scrollbar>div>div:hover {
    opacity: .9
}

.img-seq-container {
    position: relative;
    display: block;
    overflow: hidden
}

.img-seq-container img {
    visibility: hidden !important;
    display: block
}

.img-seq-canvas {
    pointer-events: none !important;
    position: absolute;
    display: block;
    overflow: hidden;
    max-width: 600px;
    left: 50%;
    transform: translate(-50%);
    bottom: 0
}

.header__background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 130%;
    z-index: -1;
    background: linear-gradient(180deg, var(--dark-gray) 5%, rgba(21, 21, 21, .9) 40%, transparent 100%);
    visibility: hidden;
    opacity: 0
}

@media (min-width: 1024px) {
    .header__background {
        height: 100%;
        background: linear-gradient(180deg, var(--dark-gray) 5%, transparent 100%)
    }
}

.header__logo-wrap {
    position: relative;
    margin: -.5rem
}

.header__logo {
    width: 9rem
}

.header__logo--static {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden
}

.header__nav {
    list-style: none;
    margin-bottom: 0
}

.header__nav li {
    display: inline-block
}

.header__nav li:not(:last-child) {
    margin-right: 1.5rem
}

.header__nav a {
    display: block;
    color: var(--light-gray);
    font-size: .875rem;
    font-family: LazareGrotesk, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
    letter-spacing: .0875rem;
    font-weight: 300;
    text-transform: uppercase;
    text-decoration: none;
    transition: color .3s ease-out
}

.header__nav:has(li a.active) a {
    color: var(--mid-gray)
}

.header__nav:has(li a.active) a:hover {
    color: var(--light-gray)
}

.header__nav:has(li a.active) a.active {
    color: var(--light-gray)
}

.link-hover {
    position: relative;
    display: inline-block;
    overflow: hidden;
    text-decoration: none;
    line-height: 1;
    padding-bottom: .1875rem;
    margin-bottom: -.1875rem
}

.link-hover:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: .0625rem;
    background-color: #e4e2d84d;
    transform: translate(-101%);
    transition: transform .3s cubic-bezier(.65, 0, .35, 1)
}

.link-hover:hover:before,
.link-hover.active:before {
    transform: translate(0)
}

.animated-arrow {
    width: .5625rem;
    height: .875rem;
    animation: arrow-loop 2s infinite
}

.animated-arrow--reversed {
    animation: arrow-loop-reversed 2s infinite
}

@keyframes arrow-loop {
    0% {
        transform: translateY(-65%);
        opacity: 0
    }

    50% {
        transform: translateY(0);
        opacity: 1
    }

    to {
        transform: translateY(65%);
        opacity: 0
    }
}

@keyframes arrow-loop-reversed {
    0% {
        transform: translateY(65%);
        opacity: 0
    }

    50% {
        transform: translateY(0);
        opacity: 1
    }

    to {
        transform: translateY(-65%);
        opacity: 0
    }
}

*:has(>.split-border) {
    position: relative
}

.split-border {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1
}

.split-border:before,
.split-border:after {
    content: "";
    width: .5rem;
    height: .5rem;
    display: block;
    position: absolute;
    transition: opacity .3s ease-in-out
}

.split-border.hide-corners:before,
.split-border.hide-corners:after {
    opacity: 0
}

.split-border--top {
    width: calc(100% - 2rem);
    top: .03125rem;
    left: 1rem;
    border-top: 1px solid var(--border-edge)
}

.split-border--top:before {
    top: -.0625rem;
    left: -1rem;
    border-top-left-radius: 75%;
    border-top: 1px solid var(--border-corner);
    border-left: 1px solid var(--border-corner)
}

.split-border--top:after {
    top: -.0625rem;
    right: -1rem;
    border-top-right-radius: 75%;
    border-top: 1px solid var(--border-corner);
    border-right: 1px solid var(--border-corner)
}

.split-border--bottom {
    width: calc(100% - 2rem);
    left: 1rem;
    bottom: .03125rem;
    border-bottom: 1px solid var(--border-edge)
}

.split-border--bottom:before {
    bottom: -.0625rem;
    left: -1rem;
    border-bottom-left-radius: 75%;
    border-bottom: 1px solid var(--border-corner);
    border-left: 1px solid var(--border-corner)
}

.split-border--bottom:after {
    bottom: -.0625rem;
    right: -1rem;
    border-bottom-right-radius: 75%;
    border-bottom: 1px solid var(--border-corner);
    border-right: 1px solid var(--border-corner)
}

.split-border--left {
    height: calc(100% - 2rem);
    top: 1rem;
    left: .03125rem;
    border-left: 1px solid var(--border-edge)
}

.split-border--left:before {
    top: -1rem;
    left: -.0625rem;
    border-top-left-radius: 75%;
    border-top: 1px solid var(--border-corner);
    border-left: 1px solid var(--border-corner)
}

.split-border--left:after {
    bottom: -1rem;
    left: -.0625rem;
    border-bottom-left-radius: 75%;
    border-bottom: 1px solid var(--border-corner);
    border-left: 1px solid var(--border-corner)
}

.split-border--right {
    height: calc(100% - 2rem);
    top: 1rem;
    right: .03125rem;
    border-right: 1px solid var(--border-edge)
}

.split-border--right:before {
    top: -1rem;
    right: -.0625rem;
    border-top-right-radius: 75%;
    border-top: 1px solid var(--border-corner);
    border-right: 1px solid var(--border-corner)
}

.split-border--right:after {
    bottom: -1rem;
    right: -.0625rem;
    border-bottom-right-radius: 75%;
    border-bottom: 1px solid var(--border-corner);
    border-right: 1px solid var(--border-corner)
}

.horizontal-border {
    margin: 0;
    border: 0;
    height: 1px;
    background-color: var(--border-edge)
}

.about-blocks {
    margin-bottom: 13.75rem
}

@media (min-width: 1024px) {
    .about-blocks {
        margin-bottom: 20rem
    }
}

.about-blocks__block {
    position: relative;
    max-width: 35.625rem
}

.about-blocks__block:not(:last-child) {
    margin-bottom: 10rem
}

.about-blocks__block span {
    display: block;
    position: absolute;
    top: -2.125rem;
    left: 0;
    color: var(--mid-gray)
}

@media (min-width: 1024px) {
    .about-blocks__block span {
        top: 0;
        left: -2.8125rem
    }
}

.about-blocks__block h3 {
    font-family: Magnetik, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
    font-weight: 300;
    font-size: 3.375rem;
    color: var(--light-gray);
    line-height: .9;
    letter-spacing: -.6px;
    margin-bottom: 2rem
}

@media (min-width: 1024px) {
    .about-blocks__block h3 {
        font-size: 4rem
    }
}

.about-blocks__block p {
    color: var(--mid-gray);
    line-height: 1.4;
    letter-spacing: .32px
}

.about-blocks__arrow {
    width: 1rem;
    height: 1rem;
    margin-left: .75rem;
    opacity: .4;
    flex-shrink: 0;
    transition: opacity .3s ease, transform .3s ease
}

.about-blocks__link:hover .about-blocks__arrow {
    opacity: 1;
    transform: translate(.25rem)
}

@media (min-width: 1024px) {
    .team .break {
        flex-basis: 100%;
        height: 0
    }
}

.team__member {
    text-align: center
}

.team__member__image {
    display: block;
    width: 100%;
    border-radius: .3125rem;
    overflow: hidden;
    margin-bottom: 1.5rem
}

.team__member__name {
    font-family: LazareGrotesk, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
    font-size: 1.25rem;
    color: var(--light-gray);
    line-height: 1.1;
    margin-bottom: .5rem
}

@media (min-width: 1024px) {
    .team__member__name {
        font-size: 1.75rem
    }
}

.team__member__role {
    display: block;
    font-size: 1.875rem;
    color: var(--light-gray2);
    line-height: 1.3;
    letter-spacing: .025rem;
    margin-bottom: .5rem
}

.team__member__bio {
    display: block;
    font-size: 1rem;
    color: var(--mid-gray);
    line-height: 1.2;
    letter-spacing: .025rem
}

.team__member__social {
    display: block;
    width: 1.25rem;
    height: 1.25rem;
    margin: 1.625rem .5rem 0
}

.team__member__social svg {
    width: 100%;
    height: 100%;
    fill: var(--light-gray);
    transition: fill .3s ease-out
}

.team__member__social:hover svg {
    fill: var(--mid-gray)
}

.team__member--large .team__member__name {
    font-size: 1.5rem
}

@media (min-width: 1024px) {
    .team__member--large .team__member__name {
        font-size: 1.875rem
    }
}

.team__member--large .team__member__role {
    font-size: 1rem
}

.team__supported-by {
    margin: 0 auto
}

@media (min-width: 768px) {
    .team__supported-by {
        max-width: 70vw
    }
}

@media (min-width: 1366px) {
    .team__supported-by {
        max-width: 60vw
    }
}

.team__supported-by__outer {
    position: relative;
    z-index: 1;
    -webkit-mask-image: linear-gradient(0deg, transparent 0%, #000 1%, #000 99%, transparent 100%);
    mask-image: linear-gradient(0deg, transparent 0%, #000 1%, #000 99%, transparent 100%);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 0%;
    mask-size: 100% 0%
}

@media (min-width: 1024px) {
    .team__supported-by__list {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center
    }
}

.team__supported-by__name {
    font-family: LazareGrotesk, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
    font-size: 1.25rem;
    color: var(--light-gray);
    font-weight: 300;
    line-height: 1.1;
    margin-bottom: .5rem;
    text-align: center
}

@media (min-width: 1024px) {
    .team__supported-by__name {
        font-size: 1.5rem;
        margin-bottom: 0;
        line-height: 2
    }

    .team__supported-by__name:not(:last-child):after {
        content: "·";
        color: var(--mid-gray);
        margin: 0 .75rem
    }
}

.portfolio-logos {
    -webkit-mask-image: linear-gradient(90deg, transparent .5%, #000 20%, #000 80%, transparent 99.5%);
    mask-image: linear-gradient(90deg, transparent .5%, #000 20%, #000 80%, transparent 99.5%);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat
}

.portfolio-logos img {
    width: auto;
    max-height: 4vh
}

@media (min-width: 768px) {
    .portfolio-logos img {
        max-height: 3vw
    }
}

.button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 0;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--light-gray);
    padding: 1.125rem 1.625rem;
    border: 1px solid rgba(255, 255, 255, .3);
    border-radius: 31.25rem;
    line-height: 1.2;
    letter-spacing: .0375rem;
    font-family: LazareGrotesk, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    font-size: .875rem;
    transition: border-color .3s ease-out
}

@media (min-width: 768px) {
    .button {
        padding: 1.5rem 2rem
    }
}

.button:hover {
    border-color: #fff9
}

.button:hover .button__text {
    transform: translate(2.625rem)
}

.button:hover .button__arrow--left {
    transform: translate(0);
    opacity: 1
}

.button:hover .button__arrow--right {
    transform: translate(1.75rem);
    opacity: 0
}

.button__text {
    display: block;
    padding-right: 1.5rem;
    transition: transform .3s cubic-bezier(.65, 0, .35, 1)
}

.button__arrow {
    display: block;
    width: 1rem;
    height: .625rem;
    margin-top: -.0625rem;
    transition: transform .3s cubic-bezier(.65, 0, .35, 1), opacity .3s cubic-bezier(.65, 0, .35, 1)
}

.button__arrow--left {
    position: absolute;
    left: 2rem;
    transform: translate(-1.875rem);
    opacity: 0
}

.button__arrow svg {
    display: block;
    width: 100%;
    height: 100%
}

.blog-article a {
    display: block;
    text-decoration: none
}

.blog-article a>div:first-child {
    width: 100%;
    margin-bottom: 1.5rem
}

@media (hover:hover) and (pointer: fine) {
    .blog-article a:hover .blog-article__image img {
        transform: scale(1.05)
    }
}

.blog-article__image {
    padding-bottom: 66.6%
}

.blog-article__image img {
    object-fit: cover;
    transition: transform .6s cubic-bezier(.33, 1, .68, 1)
}

.blog-article__type {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 1.5rem;
    left: 1.5rem;
    padding: .9375rem 1.5rem;
    background-color: var(--light-gray);
    font-size: .875rem;
    color: #020202;
    text-transform: uppercase;
    font-family: LazareGrotesk, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
    border-radius: 3.125rem;
    line-height: 1;
    z-index: 1
}

.blog-article__type svg {
    display: block;
    margin-right: .75rem;
    width: .625rem;
    height: 1rem
}

.blog-article__title {
    font-size: 1.875rem
}

.blog-article--small a {
    display: block
}

@media (min-width: 768px) {
    .blog-article--small a {
        display: flex
    }
}

.blog-article--small a>div:first-child {
    margin-right: 1.5rem
}

@media (min-width: 768px) {
    .blog-article--small a>div:first-child {
        width: 55%;
        margin-bottom: 0
    }
}

@media (min-width: 768px) {
    .blog-article--small a>div:last-child {
        width: 45%
    }
}

@media (min-width: 768px) {
    .blog-article--small .blog-article__image {
        padding-bottom: 85%
    }
}

@media (min-width: 768px) {
    .blog-article--small .blog-article__title {
        font-size: 1.5rem
    }
}

.blog-title span,
.blog-title h1 {
    margin-left: auto;
    margin-right: auto
}

@media (min-width: 1024px) {

    .blog-title span,
    .blog-title h1 {
        max-width: 60% !important
    }
}

.blog-content {
    color: var(--mid-gray)
}

.blog-content h2,
.blog-content h3,
.blog-content h4,
.blog-content h5,
.blog-content h6 {
    color: var(--light-gray);
    line-height: 1
}

.blog-content h2 {
    font-size: 2.875rem;
    margin-bottom: 1.875rem
}

.blog-content h3 {
    font-size: 1.875rem;
    margin-bottom: 1rem
}

.blog-content h4 {
    font-size: 1.375rem;
    margin-bottom: 1rem
}

.blog-content h5 {
    font-size: 1.125rem;
    margin-bottom: 1rem
}

.blog-content h6 {
    font-size: 1rem;
    margin-bottom: 1rem
}

.blog-content p {
    font-size: 1.125rem;
    color: var(--mid-gray);
    line-height: 1.3
}

@media (min-width: 768px) {
    .blog-content p {
        font-size: 1.1875rem
    }
}

.blog-content p:empty {
    min-height: 1px
}

.blog-content a {
    color: var(--mid-gray)
}

.blog-content ul li,
.blog-content ol li {
    margin-bottom: 1rem
}

.blog-content blockquote {
    margin-bottom: 1.875rem
}

.blog-content blockquote p {
    font-family: Magnetik, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
    font-size: 3.125rem;
    margin: 0 auto .5rem;
    color: var(--light-gray);
    line-height: 1;
    max-width: none
}

.blog-content blockquote cite {
    font-family: Space Mono, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
    font-size: 1rem;
    color: var(--light-gray);
    line-height: 1;
    font-style: normal
}

.blog-content figure {
    margin: 0 0 5rem
}

@media (min-width: 1024px) {
    .blog-content figure {
        margin: 0 0 7.5rem
    }
}

.blog-content .wp-block-image img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    border-radius: .3125rem
}

.blog-content>h2,
.blog-content>h3,
.blog-content>h4,
.blog-content>h5,
.blog-content>h6,
.blog-content>p,
.blog-content>ul,
.blog-content>ol,
.blog-content>blockquote {
    margin-left: auto;
    margin-right: auto
}

@media (min-width: 1024px) {

    .blog-content>h2,
    .blog-content>h3,
    .blog-content>h4,
    .blog-content>h5,
    .blog-content>h6,
    .blog-content>p,
    .blog-content>ul,
    .blog-content>ol,
    .blog-content>blockquote {
        max-width: 60%
    }
}

.blog-content>h2,
.blog-content>h3,
.blog-content>h4,
.blog-content>h5,
.blog-content>h6 {
    margin-bottom: 3rem
}

.blog-content>ul,
.blog-content>ol,
.blog-content>blockquote {
    margin-bottom: 6.25rem
}

.page-content {
    color: var(--mid-gray)
}

.page-content h2,
.page-content h3 {
    color: var(--light-gray);
    line-height: 1
}

.page-content h2 {
    font-size: 3.75rem;
    margin-bottom: 1.875rem
}

.page-content h3 {
    font-size: 1.875rem;
    margin-bottom: 1rem
}

.page-content p {
    color: var(--mid-gray);
    line-height: 1.4
}

.page-content p:has(+h2) {
    margin-bottom: 3.75rem
}

.page-content a {
    color: var(--mid-gray)
}

.cookie-notice {
    box-sizing: border-box;
    position: fixed;
    bottom: 1.5rem;
    right: 1.5rem;
    z-index: 100;
    background: var(--dark-gray);
    border: 1px solid var(--border-edge);
    border-radius: 1rem;
    width: calc(100% - 3rem);
    max-width: 31.25rem;
    padding: 1.125rem 1.625rem;
    opacity: 0;
    visibility: hidden
}

.mobile-menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--dark-gray);
    z-index: 9;
    overflow: hidden
}

.mobile-menu__inner {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: end;
    padding: 1rem
}

.mobile-menu nav li:not(:last-child) {
    margin-bottom: .5rem
}

.mobile-menu nav a {
    display: block;
    font-family: Magnetik, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
    font-size: 3.75rem;
    line-height: .9;
    letter-spacing: -.0375rem;
    color: #424242;
    text-decoration: none
}

.mobile-menu nav a.active {
    color: var(--light-gray)
}

.menu-toggle {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 0;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 100%;
    border: 1px solid rgba(255, 255, 255, .3)
}

.menu-toggle span {
    display: block;
    position: absolute;
    width: 1rem;
    height: .0625rem;
    background-color: var(--light-gray);
    transform-origin: center center;
    transition: transform .3s ease-out
}

.menu-toggle span:first-child {
    transform: translateY(-1.5px)
}

.menu-toggle span:last-child {
    transform: translateY(1.5px)
}

.menu-toggle.is-open span:first-child {
    transform: translateY(0) rotate(45deg)
}

.menu-toggle.is-open span:last-child {
    transform: translateY(0) rotate(-45deg)
}

.footer__logo {
    width: 9rem;
    height: 2.0625rem
}

.footer__outer {
    position: relative;
    z-index: 1;
    -webkit-mask-image: linear-gradient(0deg, transparent 0%, #000 1%, #000 99%, transparent 100%);
    mask-image: linear-gradient(0deg, transparent 0%, #000 1%, #000 99%, transparent 100%);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 0%;
    mask-size: 100% 0%
}

.footer__background {
    position: absolute;
    width: 110vw;
    height: 150%;
    bottom: -2rem;
    left: -2rem;
    z-index: 0;
    background: linear-gradient(0deg, var(--dark-gray) 5%, transparent 100%);
    opacity: .5
}

.footer__social:hover svg {
    fill: var(--white)
}

.footer__social svg {
    fill: var(--blue-gray);
    transition: fill .3s ease-out
}

.list-unstyled {
    list-style: none;
    margin-left: 0;
    padding: 0
}

.sr {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.sr--focusable:focus {
    position: static;
    clip: auto !important;
    clip-path: none;
    height: auto;
    width: auto
}

.not-sr {
    position: static;
    clip: auto !important;
    clip-path: none;
    height: auto;
    width: auto
}

@media (min-width: 375px) {
    .sr\@xsm {
        border: 0;
        clip: rect(1px, 1px, 1px, 1px);
        clip-path: inset(50%);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .sr--focusable\@xsm:focus {
        position: static;
        clip: auto !important;
        clip-path: none;
        height: auto;
        width: auto
    }

    .not-sr\@xsm {
        position: static;
        clip: auto !important;
        clip-path: none;
        height: auto;
        width: auto
    }
}

@media (min-width: 768px) {
    .sr\@sm {
        border: 0;
        clip: rect(1px, 1px, 1px, 1px);
        clip-path: inset(50%);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .sr--focusable\@sm:focus {
        position: static;
        clip: auto !important;
        clip-path: none;
        height: auto;
        width: auto
    }

    .not-sr\@sm {
        position: static;
        clip: auto !important;
        clip-path: none;
        height: auto;
        width: auto
    }
}

@media (min-width: 1024px) {
    .sr\@md {
        border: 0;
        clip: rect(1px, 1px, 1px, 1px);
        clip-path: inset(50%);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .sr--focusable\@md:focus {
        position: static;
        clip: auto !important;
        clip-path: none;
        height: auto;
        width: auto
    }

    .not-sr\@md {
        position: static;
        clip: auto !important;
        clip-path: none;
        height: auto;
        width: auto
    }
}

@media (min-width: 1366px) {
    .sr\@lg {
        border: 0;
        clip: rect(1px, 1px, 1px, 1px);
        clip-path: inset(50%);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .sr--focusable\@lg:focus {
        position: static;
        clip: auto !important;
        clip-path: none;
        height: auto;
        width: auto
    }

    .not-sr\@lg {
        position: static;
        clip: auto !important;
        clip-path: none;
        height: auto;
        width: auto
    }
}

@media (min-width: 1536px) {
    .sr\@xlg {
        border: 0;
        clip: rect(1px, 1px, 1px, 1px);
        clip-path: inset(50%);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .sr--focusable\@xlg:focus {
        position: static;
        clip: auto !important;
        clip-path: none;
        height: auto;
        width: auto
    }

    .not-sr\@xlg {
        position: static;
        clip: auto !important;
        clip-path: none;
        height: auto;
        width: auto
    }
}

@media (min-width: 1921px) {
    .sr\@xxlg {
        border: 0;
        clip: rect(1px, 1px, 1px, 1px);
        clip-path: inset(50%);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .sr--focusable\@xxlg:focus {
        position: static;
        clip: auto !important;
        clip-path: none;
        height: auto;
        width: auto
    }

    .not-sr\@xxlg {
        position: static;
        clip: auto !important;
        clip-path: none;
        height: auto;
        width: auto
    }
}

@media (pointer: coarse) {
    .sr\@touch {
        border: 0;
        clip: rect(1px, 1px, 1px, 1px);
        clip-path: inset(50%);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .sr--focusable\@touch:focus {
        position: static;
        clip: auto !important;
        clip-path: none;
        height: auto;
        width: auto
    }

    .not-sr\@touch {
        position: static;
        clip: auto !important;
        clip-path: none;
        height: auto;
        width: auto
    }
}

@media (hover:hover) and (pointer: fine) {
    .sr\@nottouch {
        border: 0;
        clip: rect(1px, 1px, 1px, 1px);
        clip-path: inset(50%);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .sr--focusable\@nottouch:focus {
        position: static;
        clip: auto !important;
        clip-path: none;
        height: auto;
        width: auto
    }

    .not-sr\@nottouch {
        position: static;
        clip: auto !important;
        clip-path: none;
        height: auto;
        width: auto
    }
}

@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
    .sr\@ipadpro {
        border: 0;
        clip: rect(1px, 1px, 1px, 1px);
        clip-path: inset(50%);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .sr--focusable\@ipadpro:focus {
        position: static;
        clip: auto !important;
        clip-path: none;
        height: auto;
        width: auto
    }

    .not-sr\@ipadpro {
        position: static;
        clip: auto !important;
        clip-path: none;
        height: auto;
        width: auto
    }
}

.aspect {
    position: relative;
    overflow: hidden;
    width: 100%
}

.aspect__child {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%
}

.aspect--16\/9 {
    padding-top: 56.25%
}

@media (min-width: 375px) {
    .aspect--16\/9\@xsm {
        padding-top: 56.25%
    }
}

@media (min-width: 768px) {
    .aspect--16\/9\@sm {
        padding-top: 56.25%
    }
}

@media (min-width: 1024px) {
    .aspect--16\/9\@md {
        padding-top: 56.25%
    }
}

@media (min-width: 1366px) {
    .aspect--16\/9\@lg {
        padding-top: 56.25%
    }
}

@media (min-width: 1536px) {
    .aspect--16\/9\@xlg {
        padding-top: 56.25%
    }
}

@media (min-width: 1921px) {
    .aspect--16\/9\@xxlg {
        padding-top: 56.25%
    }
}

@media (pointer: coarse) {
    .aspect--16\/9\@touch {
        padding-top: 56.25%
    }
}

@media (hover:hover) and (pointer: fine) {
    .aspect--16\/9\@nottouch {
        padding-top: 56.25%
    }
}

@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
    .aspect--16\/9\@ipadpro {
        padding-top: 56.25%
    }
}

.is-dark-mode {
    color-scheme: dark
}

.b-0 {
    border: 0 solid var(--border-color)
}

.b-1 {
    border: 1px solid var(--border-color)
}

@media (min-width: 375px) {
    .b-0\@xsm {
        border: 0 solid var(--border-color)
    }

    .b-1\@xsm {
        border: 1px solid var(--border-color)
    }
}

@media (min-width: 768px) {
    .b-0\@sm {
        border: 0 solid var(--border-color)
    }

    .b-1\@sm {
        border: 1px solid var(--border-color)
    }
}

@media (min-width: 1024px) {
    .b-0\@md {
        border: 0 solid var(--border-color)
    }

    .b-1\@md {
        border: 1px solid var(--border-color)
    }
}

@media (min-width: 1366px) {
    .b-0\@lg {
        border: 0 solid var(--border-color)
    }

    .b-1\@lg {
        border: 1px solid var(--border-color)
    }
}

@media (min-width: 1536px) {
    .b-0\@xlg {
        border: 0 solid var(--border-color)
    }

    .b-1\@xlg {
        border: 1px solid var(--border-color)
    }
}

@media (min-width: 1921px) {
    .b-0\@xxlg {
        border: 0 solid var(--border-color)
    }

    .b-1\@xxlg {
        border: 1px solid var(--border-color)
    }
}

@media (pointer: coarse) {
    .b-0\@touch {
        border: 0 solid var(--border-color)
    }

    .b-1\@touch {
        border: 1px solid var(--border-color)
    }
}

@media (hover:hover) and (pointer: fine) {
    .b-0\@nottouch {
        border: 0 solid var(--border-color)
    }

    .b-1\@nottouch {
        border: 1px solid var(--border-color)
    }
}

@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
    .b-0\@ipadpro {
        border: 0 solid var(--border-color)
    }

    .b-1\@ipadpro {
        border: 1px solid var(--border-color)
    }
}

.bx-0 {
    border-left: 0 solid var(--border-color);
    border-right: 0 solid var(--border-color)
}

.by-0 {
    border-top: 0 solid var(--border-color);
    border-bottom: 0 solid var(--border-color)
}

.bt-0 {
    border-top: 0 solid var(--border-color)
}

.br-0 {
    border-right: 0 solid var(--border-color)
}

.bb-0 {
    border-bottom: 0 solid var(--border-color)
}

.bl-0 {
    border-left: 0 solid var(--border-color)
}

.bx-1 {
    border-left: 1px solid var(--border-color);
    border-right: 1px solid var(--border-color)
}

.by-1 {
    border-top: 1px solid var(--border-color);
    border-bottom: 1px solid var(--border-color)
}

.bt-1 {
    border-top: 1px solid var(--border-color)
}

.br-1 {
    border-right: 1px solid var(--border-color)
}

.bb-1 {
    border-bottom: 1px solid var(--border-color)
}

.bl-1 {
    border-left: 1px solid var(--border-color)
}

.b-scrollbar,
.b-black {
    --border-color: #000
}

.b-white {
    --border-color: #fff
}

.b-light-gray {
    --border-color: #E4E2D8
}

.b-light-gray2 {
    --border-color: #DBDBDB
}

.b-mid-gray {
    --border-color: #9B9B9B
}

.b-dark-gray {
    --border-color: #151515
}

.b-blue-gray {
    --border-color: #A7B4BA
}

.b-border-edge {
    --border-color: rgba(224, 232, 236, .3019607843)
}

.b-border-corner {
    --border-color: #E4E2D8
}

@media (min-width: 375px) {
    .bx-0\@xsm {
        border-left: 0 solid var(--border-color);
        border-right: 0 solid var(--border-color)
    }

    .by-0\@xsm {
        border-top: 0 solid var(--border-color);
        border-bottom: 0 solid var(--border-color)
    }

    .bt-0\@xsm {
        border-top: 0 solid var(--border-color)
    }

    .br-0\@xsm {
        border-right: 0 solid var(--border-color)
    }

    .bb-0\@xsm {
        border-bottom: 0 solid var(--border-color)
    }

    .bl-0\@xsm {
        border-left: 0 solid var(--border-color)
    }

    .bx-1\@xsm {
        border-left: 1px solid var(--border-color);
        border-right: 1px solid var(--border-color)
    }

    .by-1\@xsm {
        border-top: 1px solid var(--border-color);
        border-bottom: 1px solid var(--border-color)
    }

    .bt-1\@xsm {
        border-top: 1px solid var(--border-color)
    }

    .br-1\@xsm {
        border-right: 1px solid var(--border-color)
    }

    .bb-1\@xsm {
        border-bottom: 1px solid var(--border-color)
    }

    .bl-1\@xsm {
        border-left: 1px solid var(--border-color)
    }

    .b-scrollbar\@xsm,
    .b-black\@xsm {
        --border-color: #000
    }

    .b-white\@xsm {
        --border-color: #fff
    }

    .b-light-gray\@xsm {
        --border-color: #E4E2D8
    }

    .b-light-gray2\@xsm {
        --border-color: #DBDBDB
    }

    .b-mid-gray\@xsm {
        --border-color: #9B9B9B
    }

    .b-dark-gray\@xsm {
        --border-color: #151515
    }

    .b-blue-gray\@xsm {
        --border-color: #A7B4BA
    }

    .b-border-edge\@xsm {
        --border-color: rgba(224, 232, 236, .3019607843)
    }

    .b-border-corner\@xsm {
        --border-color: #E4E2D8
    }
}

@media (min-width: 768px) {
    .bx-0\@sm {
        border-left: 0 solid var(--border-color);
        border-right: 0 solid var(--border-color)
    }

    .by-0\@sm {
        border-top: 0 solid var(--border-color);
        border-bottom: 0 solid var(--border-color)
    }

    .bt-0\@sm {
        border-top: 0 solid var(--border-color)
    }

    .br-0\@sm {
        border-right: 0 solid var(--border-color)
    }

    .bb-0\@sm {
        border-bottom: 0 solid var(--border-color)
    }

    .bl-0\@sm {
        border-left: 0 solid var(--border-color)
    }

    .bx-1\@sm {
        border-left: 1px solid var(--border-color);
        border-right: 1px solid var(--border-color)
    }

    .by-1\@sm {
        border-top: 1px solid var(--border-color);
        border-bottom: 1px solid var(--border-color)
    }

    .bt-1\@sm {
        border-top: 1px solid var(--border-color)
    }

    .br-1\@sm {
        border-right: 1px solid var(--border-color)
    }

    .bb-1\@sm {
        border-bottom: 1px solid var(--border-color)
    }

    .bl-1\@sm {
        border-left: 1px solid var(--border-color)
    }

    .b-scrollbar\@sm,
    .b-black\@sm {
        --border-color: #000
    }

    .b-white\@sm {
        --border-color: #fff
    }

    .b-light-gray\@sm {
        --border-color: #E4E2D8
    }

    .b-light-gray2\@sm {
        --border-color: #DBDBDB
    }

    .b-mid-gray\@sm {
        --border-color: #9B9B9B
    }

    .b-dark-gray\@sm {
        --border-color: #151515
    }

    .b-blue-gray\@sm {
        --border-color: #A7B4BA
    }

    .b-border-edge\@sm {
        --border-color: rgba(224, 232, 236, .3019607843)
    }

    .b-border-corner\@sm {
        --border-color: #E4E2D8
    }
}

@media (min-width: 1024px) {
    .bx-0\@md {
        border-left: 0 solid var(--border-color);
        border-right: 0 solid var(--border-color)
    }

    .by-0\@md {
        border-top: 0 solid var(--border-color);
        border-bottom: 0 solid var(--border-color)
    }

    .bt-0\@md {
        border-top: 0 solid var(--border-color)
    }

    .br-0\@md {
        border-right: 0 solid var(--border-color)
    }

    .bb-0\@md {
        border-bottom: 0 solid var(--border-color)
    }

    .bl-0\@md {
        border-left: 0 solid var(--border-color)
    }

    .bx-1\@md {
        border-left: 1px solid var(--border-color);
        border-right: 1px solid var(--border-color)
    }

    .by-1\@md {
        border-top: 1px solid var(--border-color);
        border-bottom: 1px solid var(--border-color)
    }

    .bt-1\@md {
        border-top: 1px solid var(--border-color)
    }

    .br-1\@md {
        border-right: 1px solid var(--border-color)
    }

    .bb-1\@md {
        border-bottom: 1px solid var(--border-color)
    }

    .bl-1\@md {
        border-left: 1px solid var(--border-color)
    }

    .b-scrollbar\@md,
    .b-black\@md {
        --border-color: #000
    }

    .b-white\@md {
        --border-color: #fff
    }

    .b-light-gray\@md {
        --border-color: #E4E2D8
    }

    .b-light-gray2\@md {
        --border-color: #DBDBDB
    }

    .b-mid-gray\@md {
        --border-color: #9B9B9B
    }

    .b-dark-gray\@md {
        --border-color: #151515
    }

    .b-blue-gray\@md {
        --border-color: #A7B4BA
    }

    .b-border-edge\@md {
        --border-color: rgba(224, 232, 236, .3019607843)
    }

    .b-border-corner\@md {
        --border-color: #E4E2D8
    }
}

@media (min-width: 1366px) {
    .bx-0\@lg {
        border-left: 0 solid var(--border-color);
        border-right: 0 solid var(--border-color)
    }

    .by-0\@lg {
        border-top: 0 solid var(--border-color);
        border-bottom: 0 solid var(--border-color)
    }

    .bt-0\@lg {
        border-top: 0 solid var(--border-color)
    }

    .br-0\@lg {
        border-right: 0 solid var(--border-color)
    }

    .bb-0\@lg {
        border-bottom: 0 solid var(--border-color)
    }

    .bl-0\@lg {
        border-left: 0 solid var(--border-color)
    }

    .bx-1\@lg {
        border-left: 1px solid var(--border-color);
        border-right: 1px solid var(--border-color)
    }

    .by-1\@lg {
        border-top: 1px solid var(--border-color);
        border-bottom: 1px solid var(--border-color)
    }

    .bt-1\@lg {
        border-top: 1px solid var(--border-color)
    }

    .br-1\@lg {
        border-right: 1px solid var(--border-color)
    }

    .bb-1\@lg {
        border-bottom: 1px solid var(--border-color)
    }

    .bl-1\@lg {
        border-left: 1px solid var(--border-color)
    }

    .b-scrollbar\@lg,
    .b-black\@lg {
        --border-color: #000
    }

    .b-white\@lg {
        --border-color: #fff
    }

    .b-light-gray\@lg {
        --border-color: #E4E2D8
    }

    .b-light-gray2\@lg {
        --border-color: #DBDBDB
    }

    .b-mid-gray\@lg {
        --border-color: #9B9B9B
    }

    .b-dark-gray\@lg {
        --border-color: #151515
    }

    .b-blue-gray\@lg {
        --border-color: #A7B4BA
    }

    .b-border-edge\@lg {
        --border-color: rgba(224, 232, 236, .3019607843)
    }

    .b-border-corner\@lg {
        --border-color: #E4E2D8
    }
}

@media (min-width: 1536px) {
    .bx-0\@xlg {
        border-left: 0 solid var(--border-color);
        border-right: 0 solid var(--border-color)
    }

    .by-0\@xlg {
        border-top: 0 solid var(--border-color);
        border-bottom: 0 solid var(--border-color)
    }

    .bt-0\@xlg {
        border-top: 0 solid var(--border-color)
    }

    .br-0\@xlg {
        border-right: 0 solid var(--border-color)
    }

    .bb-0\@xlg {
        border-bottom: 0 solid var(--border-color)
    }

    .bl-0\@xlg {
        border-left: 0 solid var(--border-color)
    }

    .bx-1\@xlg {
        border-left: 1px solid var(--border-color);
        border-right: 1px solid var(--border-color)
    }

    .by-1\@xlg {
        border-top: 1px solid var(--border-color);
        border-bottom: 1px solid var(--border-color)
    }

    .bt-1\@xlg {
        border-top: 1px solid var(--border-color)
    }

    .br-1\@xlg {
        border-right: 1px solid var(--border-color)
    }

    .bb-1\@xlg {
        border-bottom: 1px solid var(--border-color)
    }

    .bl-1\@xlg {
        border-left: 1px solid var(--border-color)
    }

    .b-scrollbar\@xlg,
    .b-black\@xlg {
        --border-color: #000
    }

    .b-white\@xlg {
        --border-color: #fff
    }

    .b-light-gray\@xlg {
        --border-color: #E4E2D8
    }

    .b-light-gray2\@xlg {
        --border-color: #DBDBDB
    }

    .b-mid-gray\@xlg {
        --border-color: #9B9B9B
    }

    .b-dark-gray\@xlg {
        --border-color: #151515
    }

    .b-blue-gray\@xlg {
        --border-color: #A7B4BA
    }

    .b-border-edge\@xlg {
        --border-color: rgba(224, 232, 236, .3019607843)
    }

    .b-border-corner\@xlg {
        --border-color: #E4E2D8
    }
}

@media (min-width: 1921px) {
    .bx-0\@xxlg {
        border-left: 0 solid var(--border-color);
        border-right: 0 solid var(--border-color)
    }

    .by-0\@xxlg {
        border-top: 0 solid var(--border-color);
        border-bottom: 0 solid var(--border-color)
    }

    .bt-0\@xxlg {
        border-top: 0 solid var(--border-color)
    }

    .br-0\@xxlg {
        border-right: 0 solid var(--border-color)
    }

    .bb-0\@xxlg {
        border-bottom: 0 solid var(--border-color)
    }

    .bl-0\@xxlg {
        border-left: 0 solid var(--border-color)
    }

    .bx-1\@xxlg {
        border-left: 1px solid var(--border-color);
        border-right: 1px solid var(--border-color)
    }

    .by-1\@xxlg {
        border-top: 1px solid var(--border-color);
        border-bottom: 1px solid var(--border-color)
    }

    .bt-1\@xxlg {
        border-top: 1px solid var(--border-color)
    }

    .br-1\@xxlg {
        border-right: 1px solid var(--border-color)
    }

    .bb-1\@xxlg {
        border-bottom: 1px solid var(--border-color)
    }

    .bl-1\@xxlg {
        border-left: 1px solid var(--border-color)
    }

    .b-scrollbar\@xxlg,
    .b-black\@xxlg {
        --border-color: #000
    }

    .b-white\@xxlg {
        --border-color: #fff
    }

    .b-light-gray\@xxlg {
        --border-color: #E4E2D8
    }

    .b-light-gray2\@xxlg {
        --border-color: #DBDBDB
    }

    .b-mid-gray\@xxlg {
        --border-color: #9B9B9B
    }

    .b-dark-gray\@xxlg {
        --border-color: #151515
    }

    .b-blue-gray\@xxlg {
        --border-color: #A7B4BA
    }

    .b-border-edge\@xxlg {
        --border-color: rgba(224, 232, 236, .3019607843)
    }

    .b-border-corner\@xxlg {
        --border-color: #E4E2D8
    }
}

@media (pointer: coarse) {
    .bx-0\@touch {
        border-left: 0 solid var(--border-color);
        border-right: 0 solid var(--border-color)
    }

    .by-0\@touch {
        border-top: 0 solid var(--border-color);
        border-bottom: 0 solid var(--border-color)
    }

    .bt-0\@touch {
        border-top: 0 solid var(--border-color)
    }

    .br-0\@touch {
        border-right: 0 solid var(--border-color)
    }

    .bb-0\@touch {
        border-bottom: 0 solid var(--border-color)
    }

    .bl-0\@touch {
        border-left: 0 solid var(--border-color)
    }

    .bx-1\@touch {
        border-left: 1px solid var(--border-color);
        border-right: 1px solid var(--border-color)
    }

    .by-1\@touch {
        border-top: 1px solid var(--border-color);
        border-bottom: 1px solid var(--border-color)
    }

    .bt-1\@touch {
        border-top: 1px solid var(--border-color)
    }

    .br-1\@touch {
        border-right: 1px solid var(--border-color)
    }

    .bb-1\@touch {
        border-bottom: 1px solid var(--border-color)
    }

    .bl-1\@touch {
        border-left: 1px solid var(--border-color)
    }

    .b-scrollbar\@touch,
    .b-black\@touch {
        --border-color: #000
    }

    .b-white\@touch {
        --border-color: #fff
    }

    .b-light-gray\@touch {
        --border-color: #E4E2D8
    }

    .b-light-gray2\@touch {
        --border-color: #DBDBDB
    }

    .b-mid-gray\@touch {
        --border-color: #9B9B9B
    }

    .b-dark-gray\@touch {
        --border-color: #151515
    }

    .b-blue-gray\@touch {
        --border-color: #A7B4BA
    }

    .b-border-edge\@touch {
        --border-color: rgba(224, 232, 236, .3019607843)
    }

    .b-border-corner\@touch {
        --border-color: #E4E2D8
    }
}

@media (hover:hover) and (pointer: fine) {
    .bx-0\@nottouch {
        border-left: 0 solid var(--border-color);
        border-right: 0 solid var(--border-color)
    }

    .by-0\@nottouch {
        border-top: 0 solid var(--border-color);
        border-bottom: 0 solid var(--border-color)
    }

    .bt-0\@nottouch {
        border-top: 0 solid var(--border-color)
    }

    .br-0\@nottouch {
        border-right: 0 solid var(--border-color)
    }

    .bb-0\@nottouch {
        border-bottom: 0 solid var(--border-color)
    }

    .bl-0\@nottouch {
        border-left: 0 solid var(--border-color)
    }

    .bx-1\@nottouch {
        border-left: 1px solid var(--border-color);
        border-right: 1px solid var(--border-color)
    }

    .by-1\@nottouch {
        border-top: 1px solid var(--border-color);
        border-bottom: 1px solid var(--border-color)
    }

    .bt-1\@nottouch {
        border-top: 1px solid var(--border-color)
    }

    .br-1\@nottouch {
        border-right: 1px solid var(--border-color)
    }

    .bb-1\@nottouch {
        border-bottom: 1px solid var(--border-color)
    }

    .bl-1\@nottouch {
        border-left: 1px solid var(--border-color)
    }

    .b-scrollbar\@nottouch,
    .b-black\@nottouch {
        --border-color: #000
    }

    .b-white\@nottouch {
        --border-color: #fff
    }

    .b-light-gray\@nottouch {
        --border-color: #E4E2D8
    }

    .b-light-gray2\@nottouch {
        --border-color: #DBDBDB
    }

    .b-mid-gray\@nottouch {
        --border-color: #9B9B9B
    }

    .b-dark-gray\@nottouch {
        --border-color: #151515
    }

    .b-blue-gray\@nottouch {
        --border-color: #A7B4BA
    }

    .b-border-edge\@nottouch {
        --border-color: rgba(224, 232, 236, .3019607843)
    }

    .b-border-corner\@nottouch {
        --border-color: #E4E2D8
    }
}

@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
    .bx-0\@ipadpro {
        border-left: 0 solid var(--border-color);
        border-right: 0 solid var(--border-color)
    }

    .by-0\@ipadpro {
        border-top: 0 solid var(--border-color);
        border-bottom: 0 solid var(--border-color)
    }

    .bt-0\@ipadpro {
        border-top: 0 solid var(--border-color)
    }

    .br-0\@ipadpro {
        border-right: 0 solid var(--border-color)
    }

    .bb-0\@ipadpro {
        border-bottom: 0 solid var(--border-color)
    }

    .bl-0\@ipadpro {
        border-left: 0 solid var(--border-color)
    }

    .bx-1\@ipadpro {
        border-left: 1px solid var(--border-color);
        border-right: 1px solid var(--border-color)
    }

    .by-1\@ipadpro {
        border-top: 1px solid var(--border-color);
        border-bottom: 1px solid var(--border-color)
    }

    .bt-1\@ipadpro {
        border-top: 1px solid var(--border-color)
    }

    .br-1\@ipadpro {
        border-right: 1px solid var(--border-color)
    }

    .bb-1\@ipadpro {
        border-bottom: 1px solid var(--border-color)
    }

    .bl-1\@ipadpro {
        border-left: 1px solid var(--border-color)
    }

    .b-scrollbar\@ipadpro,
    .b-black\@ipadpro {
        --border-color: #000
    }

    .b-white\@ipadpro {
        --border-color: #fff
    }

    .b-light-gray\@ipadpro {
        --border-color: #E4E2D8
    }

    .b-light-gray2\@ipadpro {
        --border-color: #DBDBDB
    }

    .b-mid-gray\@ipadpro {
        --border-color: #9B9B9B
    }

    .b-dark-gray\@ipadpro {
        --border-color: #151515
    }

    .b-blue-gray\@ipadpro {
        --border-color: #A7B4BA
    }

    .b-border-edge\@ipadpro {
        --border-color: rgba(224, 232, 236, .3019607843)
    }

    .b-border-corner\@ipadpro {
        --border-color: #E4E2D8
    }
}

.is-dark-mode .dark\:b-0 {
    border: 0 solid var(--border-color)
}

.is-dark-mode .dark\:b-1 {
    border: 1px solid var(--border-color)
}

@media (min-width: 375px) {
    .is-dark-mode .dark\:b-0\@xsm {
        border: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:b-1\@xsm {
        border: 1px solid var(--border-color)
    }
}

@media (min-width: 768px) {
    .is-dark-mode .dark\:b-0\@sm {
        border: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:b-1\@sm {
        border: 1px solid var(--border-color)
    }
}

@media (min-width: 1024px) {
    .is-dark-mode .dark\:b-0\@md {
        border: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:b-1\@md {
        border: 1px solid var(--border-color)
    }
}

@media (min-width: 1366px) {
    .is-dark-mode .dark\:b-0\@lg {
        border: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:b-1\@lg {
        border: 1px solid var(--border-color)
    }
}

@media (min-width: 1536px) {
    .is-dark-mode .dark\:b-0\@xlg {
        border: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:b-1\@xlg {
        border: 1px solid var(--border-color)
    }
}

@media (min-width: 1921px) {
    .is-dark-mode .dark\:b-0\@xxlg {
        border: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:b-1\@xxlg {
        border: 1px solid var(--border-color)
    }
}

@media (pointer: coarse) {
    .is-dark-mode .dark\:b-0\@touch {
        border: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:b-1\@touch {
        border: 1px solid var(--border-color)
    }
}

@media (hover:hover) and (pointer: fine) {
    .is-dark-mode .dark\:b-0\@nottouch {
        border: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:b-1\@nottouch {
        border: 1px solid var(--border-color)
    }
}

@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
    .is-dark-mode .dark\:b-0\@ipadpro {
        border: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:b-1\@ipadpro {
        border: 1px solid var(--border-color)
    }
}

.is-dark-mode .dark\:bx-0 {
    border-left: 0 solid var(--border-color);
    border-right: 0 solid var(--border-color)
}

.is-dark-mode .dark\:by-0 {
    border-top: 0 solid var(--border-color);
    border-bottom: 0 solid var(--border-color)
}

.is-dark-mode .dark\:bt-0 {
    border-top: 0 solid var(--border-color)
}

.is-dark-mode .dark\:br-0 {
    border-right: 0 solid var(--border-color)
}

.is-dark-mode .dark\:bb-0 {
    border-bottom: 0 solid var(--border-color)
}

.is-dark-mode .dark\:bl-0 {
    border-left: 0 solid var(--border-color)
}

.is-dark-mode .dark\:bx-1 {
    border-left: 1px solid var(--border-color);
    border-right: 1px solid var(--border-color)
}

.is-dark-mode .dark\:by-1 {
    border-top: 1px solid var(--border-color);
    border-bottom: 1px solid var(--border-color)
}

.is-dark-mode .dark\:bt-1 {
    border-top: 1px solid var(--border-color)
}

.is-dark-mode .dark\:br-1 {
    border-right: 1px solid var(--border-color)
}

.is-dark-mode .dark\:bb-1 {
    border-bottom: 1px solid var(--border-color)
}

.is-dark-mode .dark\:bl-1 {
    border-left: 1px solid var(--border-color)
}

.is-dark-mode .dark\:b-scrollbar,
.is-dark-mode .dark\:b-black {
    --border-color: #000
}

.is-dark-mode .dark\:b-white {
    --border-color: #fff
}

.is-dark-mode .dark\:b-light-gray {
    --border-color: #E4E2D8
}

.is-dark-mode .dark\:b-light-gray2 {
    --border-color: #DBDBDB
}

.is-dark-mode .dark\:b-mid-gray {
    --border-color: #9B9B9B
}

.is-dark-mode .dark\:b-dark-gray {
    --border-color: #151515
}

.is-dark-mode .dark\:b-blue-gray {
    --border-color: #A7B4BA
}

.is-dark-mode .dark\:b-border-edge {
    --border-color: rgba(224, 232, 236, .3019607843)
}

.is-dark-mode .dark\:b-border-corner {
    --border-color: #E4E2D8
}

@media (min-width: 375px) {
    .is-dark-mode .dark\:bx-0\@xsm {
        border-left: 0 solid var(--border-color);
        border-right: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:by-0\@xsm {
        border-top: 0 solid var(--border-color);
        border-bottom: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:bt-0\@xsm {
        border-top: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:br-0\@xsm {
        border-right: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:bb-0\@xsm {
        border-bottom: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:bl-0\@xsm {
        border-left: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:bx-1\@xsm {
        border-left: 1px solid var(--border-color);
        border-right: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:by-1\@xsm {
        border-top: 1px solid var(--border-color);
        border-bottom: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:bt-1\@xsm {
        border-top: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:br-1\@xsm {
        border-right: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:bb-1\@xsm {
        border-bottom: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:bl-1\@xsm {
        border-left: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:b-scrollbar\@xsm,
    .is-dark-mode .dark\:b-black\@xsm {
        --border-color: #000
    }

    .is-dark-mode .dark\:b-white\@xsm {
        --border-color: #fff
    }

    .is-dark-mode .dark\:b-light-gray\@xsm {
        --border-color: #E4E2D8
    }

    .is-dark-mode .dark\:b-light-gray2\@xsm {
        --border-color: #DBDBDB
    }

    .is-dark-mode .dark\:b-mid-gray\@xsm {
        --border-color: #9B9B9B
    }

    .is-dark-mode .dark\:b-dark-gray\@xsm {
        --border-color: #151515
    }

    .is-dark-mode .dark\:b-blue-gray\@xsm {
        --border-color: #A7B4BA
    }

    .is-dark-mode .dark\:b-border-edge\@xsm {
        --border-color: rgba(224, 232, 236, .3019607843)
    }

    .is-dark-mode .dark\:b-border-corner\@xsm {
        --border-color: #E4E2D8
    }
}

@media (min-width: 768px) {
    .is-dark-mode .dark\:bx-0\@sm {
        border-left: 0 solid var(--border-color);
        border-right: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:by-0\@sm {
        border-top: 0 solid var(--border-color);
        border-bottom: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:bt-0\@sm {
        border-top: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:br-0\@sm {
        border-right: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:bb-0\@sm {
        border-bottom: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:bl-0\@sm {
        border-left: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:bx-1\@sm {
        border-left: 1px solid var(--border-color);
        border-right: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:by-1\@sm {
        border-top: 1px solid var(--border-color);
        border-bottom: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:bt-1\@sm {
        border-top: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:br-1\@sm {
        border-right: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:bb-1\@sm {
        border-bottom: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:bl-1\@sm {
        border-left: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:b-scrollbar\@sm,
    .is-dark-mode .dark\:b-black\@sm {
        --border-color: #000
    }

    .is-dark-mode .dark\:b-white\@sm {
        --border-color: #fff
    }

    .is-dark-mode .dark\:b-light-gray\@sm {
        --border-color: #E4E2D8
    }

    .is-dark-mode .dark\:b-light-gray2\@sm {
        --border-color: #DBDBDB
    }

    .is-dark-mode .dark\:b-mid-gray\@sm {
        --border-color: #9B9B9B
    }

    .is-dark-mode .dark\:b-dark-gray\@sm {
        --border-color: #151515
    }

    .is-dark-mode .dark\:b-blue-gray\@sm {
        --border-color: #A7B4BA
    }

    .is-dark-mode .dark\:b-border-edge\@sm {
        --border-color: rgba(224, 232, 236, .3019607843)
    }

    .is-dark-mode .dark\:b-border-corner\@sm {
        --border-color: #E4E2D8
    }
}

@media (min-width: 1024px) {
    .is-dark-mode .dark\:bx-0\@md {
        border-left: 0 solid var(--border-color);
        border-right: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:by-0\@md {
        border-top: 0 solid var(--border-color);
        border-bottom: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:bt-0\@md {
        border-top: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:br-0\@md {
        border-right: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:bb-0\@md {
        border-bottom: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:bl-0\@md {
        border-left: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:bx-1\@md {
        border-left: 1px solid var(--border-color);
        border-right: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:by-1\@md {
        border-top: 1px solid var(--border-color);
        border-bottom: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:bt-1\@md {
        border-top: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:br-1\@md {
        border-right: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:bb-1\@md {
        border-bottom: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:bl-1\@md {
        border-left: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:b-scrollbar\@md,
    .is-dark-mode .dark\:b-black\@md {
        --border-color: #000
    }

    .is-dark-mode .dark\:b-white\@md {
        --border-color: #fff
    }

    .is-dark-mode .dark\:b-light-gray\@md {
        --border-color: #E4E2D8
    }

    .is-dark-mode .dark\:b-light-gray2\@md {
        --border-color: #DBDBDB
    }

    .is-dark-mode .dark\:b-mid-gray\@md {
        --border-color: #9B9B9B
    }

    .is-dark-mode .dark\:b-dark-gray\@md {
        --border-color: #151515
    }

    .is-dark-mode .dark\:b-blue-gray\@md {
        --border-color: #A7B4BA
    }

    .is-dark-mode .dark\:b-border-edge\@md {
        --border-color: rgba(224, 232, 236, .3019607843)
    }

    .is-dark-mode .dark\:b-border-corner\@md {
        --border-color: #E4E2D8
    }
}

@media (min-width: 1366px) {
    .is-dark-mode .dark\:bx-0\@lg {
        border-left: 0 solid var(--border-color);
        border-right: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:by-0\@lg {
        border-top: 0 solid var(--border-color);
        border-bottom: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:bt-0\@lg {
        border-top: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:br-0\@lg {
        border-right: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:bb-0\@lg {
        border-bottom: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:bl-0\@lg {
        border-left: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:bx-1\@lg {
        border-left: 1px solid var(--border-color);
        border-right: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:by-1\@lg {
        border-top: 1px solid var(--border-color);
        border-bottom: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:bt-1\@lg {
        border-top: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:br-1\@lg {
        border-right: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:bb-1\@lg {
        border-bottom: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:bl-1\@lg {
        border-left: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:b-scrollbar\@lg,
    .is-dark-mode .dark\:b-black\@lg {
        --border-color: #000
    }

    .is-dark-mode .dark\:b-white\@lg {
        --border-color: #fff
    }

    .is-dark-mode .dark\:b-light-gray\@lg {
        --border-color: #E4E2D8
    }

    .is-dark-mode .dark\:b-light-gray2\@lg {
        --border-color: #DBDBDB
    }

    .is-dark-mode .dark\:b-mid-gray\@lg {
        --border-color: #9B9B9B
    }

    .is-dark-mode .dark\:b-dark-gray\@lg {
        --border-color: #151515
    }

    .is-dark-mode .dark\:b-blue-gray\@lg {
        --border-color: #A7B4BA
    }

    .is-dark-mode .dark\:b-border-edge\@lg {
        --border-color: rgba(224, 232, 236, .3019607843)
    }

    .is-dark-mode .dark\:b-border-corner\@lg {
        --border-color: #E4E2D8
    }
}

@media (min-width: 1536px) {
    .is-dark-mode .dark\:bx-0\@xlg {
        border-left: 0 solid var(--border-color);
        border-right: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:by-0\@xlg {
        border-top: 0 solid var(--border-color);
        border-bottom: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:bt-0\@xlg {
        border-top: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:br-0\@xlg {
        border-right: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:bb-0\@xlg {
        border-bottom: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:bl-0\@xlg {
        border-left: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:bx-1\@xlg {
        border-left: 1px solid var(--border-color);
        border-right: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:by-1\@xlg {
        border-top: 1px solid var(--border-color);
        border-bottom: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:bt-1\@xlg {
        border-top: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:br-1\@xlg {
        border-right: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:bb-1\@xlg {
        border-bottom: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:bl-1\@xlg {
        border-left: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:b-scrollbar\@xlg,
    .is-dark-mode .dark\:b-black\@xlg {
        --border-color: #000
    }

    .is-dark-mode .dark\:b-white\@xlg {
        --border-color: #fff
    }

    .is-dark-mode .dark\:b-light-gray\@xlg {
        --border-color: #E4E2D8
    }

    .is-dark-mode .dark\:b-light-gray2\@xlg {
        --border-color: #DBDBDB
    }

    .is-dark-mode .dark\:b-mid-gray\@xlg {
        --border-color: #9B9B9B
    }

    .is-dark-mode .dark\:b-dark-gray\@xlg {
        --border-color: #151515
    }

    .is-dark-mode .dark\:b-blue-gray\@xlg {
        --border-color: #A7B4BA
    }

    .is-dark-mode .dark\:b-border-edge\@xlg {
        --border-color: rgba(224, 232, 236, .3019607843)
    }

    .is-dark-mode .dark\:b-border-corner\@xlg {
        --border-color: #E4E2D8
    }
}

@media (min-width: 1921px) {
    .is-dark-mode .dark\:bx-0\@xxlg {
        border-left: 0 solid var(--border-color);
        border-right: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:by-0\@xxlg {
        border-top: 0 solid var(--border-color);
        border-bottom: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:bt-0\@xxlg {
        border-top: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:br-0\@xxlg {
        border-right: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:bb-0\@xxlg {
        border-bottom: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:bl-0\@xxlg {
        border-left: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:bx-1\@xxlg {
        border-left: 1px solid var(--border-color);
        border-right: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:by-1\@xxlg {
        border-top: 1px solid var(--border-color);
        border-bottom: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:bt-1\@xxlg {
        border-top: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:br-1\@xxlg {
        border-right: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:bb-1\@xxlg {
        border-bottom: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:bl-1\@xxlg {
        border-left: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:b-scrollbar\@xxlg,
    .is-dark-mode .dark\:b-black\@xxlg {
        --border-color: #000
    }

    .is-dark-mode .dark\:b-white\@xxlg {
        --border-color: #fff
    }

    .is-dark-mode .dark\:b-light-gray\@xxlg {
        --border-color: #E4E2D8
    }

    .is-dark-mode .dark\:b-light-gray2\@xxlg {
        --border-color: #DBDBDB
    }

    .is-dark-mode .dark\:b-mid-gray\@xxlg {
        --border-color: #9B9B9B
    }

    .is-dark-mode .dark\:b-dark-gray\@xxlg {
        --border-color: #151515
    }

    .is-dark-mode .dark\:b-blue-gray\@xxlg {
        --border-color: #A7B4BA
    }

    .is-dark-mode .dark\:b-border-edge\@xxlg {
        --border-color: rgba(224, 232, 236, .3019607843)
    }

    .is-dark-mode .dark\:b-border-corner\@xxlg {
        --border-color: #E4E2D8
    }
}

@media (pointer: coarse) {
    .is-dark-mode .dark\:bx-0\@touch {
        border-left: 0 solid var(--border-color);
        border-right: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:by-0\@touch {
        border-top: 0 solid var(--border-color);
        border-bottom: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:bt-0\@touch {
        border-top: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:br-0\@touch {
        border-right: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:bb-0\@touch {
        border-bottom: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:bl-0\@touch {
        border-left: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:bx-1\@touch {
        border-left: 1px solid var(--border-color);
        border-right: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:by-1\@touch {
        border-top: 1px solid var(--border-color);
        border-bottom: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:bt-1\@touch {
        border-top: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:br-1\@touch {
        border-right: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:bb-1\@touch {
        border-bottom: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:bl-1\@touch {
        border-left: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:b-scrollbar\@touch,
    .is-dark-mode .dark\:b-black\@touch {
        --border-color: #000
    }

    .is-dark-mode .dark\:b-white\@touch {
        --border-color: #fff
    }

    .is-dark-mode .dark\:b-light-gray\@touch {
        --border-color: #E4E2D8
    }

    .is-dark-mode .dark\:b-light-gray2\@touch {
        --border-color: #DBDBDB
    }

    .is-dark-mode .dark\:b-mid-gray\@touch {
        --border-color: #9B9B9B
    }

    .is-dark-mode .dark\:b-dark-gray\@touch {
        --border-color: #151515
    }

    .is-dark-mode .dark\:b-blue-gray\@touch {
        --border-color: #A7B4BA
    }

    .is-dark-mode .dark\:b-border-edge\@touch {
        --border-color: rgba(224, 232, 236, .3019607843)
    }

    .is-dark-mode .dark\:b-border-corner\@touch {
        --border-color: #E4E2D8
    }
}

@media (hover:hover) and (pointer: fine) {
    .is-dark-mode .dark\:bx-0\@nottouch {
        border-left: 0 solid var(--border-color);
        border-right: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:by-0\@nottouch {
        border-top: 0 solid var(--border-color);
        border-bottom: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:bt-0\@nottouch {
        border-top: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:br-0\@nottouch {
        border-right: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:bb-0\@nottouch {
        border-bottom: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:bl-0\@nottouch {
        border-left: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:bx-1\@nottouch {
        border-left: 1px solid var(--border-color);
        border-right: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:by-1\@nottouch {
        border-top: 1px solid var(--border-color);
        border-bottom: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:bt-1\@nottouch {
        border-top: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:br-1\@nottouch {
        border-right: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:bb-1\@nottouch {
        border-bottom: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:bl-1\@nottouch {
        border-left: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:b-scrollbar\@nottouch,
    .is-dark-mode .dark\:b-black\@nottouch {
        --border-color: #000
    }

    .is-dark-mode .dark\:b-white\@nottouch {
        --border-color: #fff
    }

    .is-dark-mode .dark\:b-light-gray\@nottouch {
        --border-color: #E4E2D8
    }

    .is-dark-mode .dark\:b-light-gray2\@nottouch {
        --border-color: #DBDBDB
    }

    .is-dark-mode .dark\:b-mid-gray\@nottouch {
        --border-color: #9B9B9B
    }

    .is-dark-mode .dark\:b-dark-gray\@nottouch {
        --border-color: #151515
    }

    .is-dark-mode .dark\:b-blue-gray\@nottouch {
        --border-color: #A7B4BA
    }

    .is-dark-mode .dark\:b-border-edge\@nottouch {
        --border-color: rgba(224, 232, 236, .3019607843)
    }

    .is-dark-mode .dark\:b-border-corner\@nottouch {
        --border-color: #E4E2D8
    }
}

@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
    .is-dark-mode .dark\:bx-0\@ipadpro {
        border-left: 0 solid var(--border-color);
        border-right: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:by-0\@ipadpro {
        border-top: 0 solid var(--border-color);
        border-bottom: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:bt-0\@ipadpro {
        border-top: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:br-0\@ipadpro {
        border-right: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:bb-0\@ipadpro {
        border-bottom: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:bl-0\@ipadpro {
        border-left: 0 solid var(--border-color)
    }

    .is-dark-mode .dark\:bx-1\@ipadpro {
        border-left: 1px solid var(--border-color);
        border-right: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:by-1\@ipadpro {
        border-top: 1px solid var(--border-color);
        border-bottom: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:bt-1\@ipadpro {
        border-top: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:br-1\@ipadpro {
        border-right: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:bb-1\@ipadpro {
        border-bottom: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:bl-1\@ipadpro {
        border-left: 1px solid var(--border-color)
    }

    .is-dark-mode .dark\:b-scrollbar\@ipadpro,
    .is-dark-mode .dark\:b-black\@ipadpro {
        --border-color: #000
    }

    .is-dark-mode .dark\:b-white\@ipadpro {
        --border-color: #fff
    }

    .is-dark-mode .dark\:b-light-gray\@ipadpro {
        --border-color: #E4E2D8
    }

    .is-dark-mode .dark\:b-light-gray2\@ipadpro {
        --border-color: #DBDBDB
    }

    .is-dark-mode .dark\:b-mid-gray\@ipadpro {
        --border-color: #9B9B9B
    }

    .is-dark-mode .dark\:b-dark-gray\@ipadpro {
        --border-color: #151515
    }

    .is-dark-mode .dark\:b-blue-gray\@ipadpro {
        --border-color: #A7B4BA
    }

    .is-dark-mode .dark\:b-border-edge\@ipadpro {
        --border-color: rgba(224, 232, 236, .3019607843)
    }

    .is-dark-mode .dark\:b-border-corner\@ipadpro {
        --border-color: #E4E2D8
    }
}

.bg-scrollbar {
    --background-color: var(--scrollbar);
    background-color: var(--scrollbar)
}

.t-scrollbar {
    color: var(--scrollbar)
}

.bg-black {
    --background-color: var(--black);
    background-color: var(--black)
}

.t-black {
    color: var(--black)
}

.bg-white {
    --background-color: var(--white);
    background-color: var(--white)
}

.t-white {
    color: var(--white)
}

.bg-light-gray {
    --background-color: var(--light-gray);
    background-color: var(--light-gray)
}

.t-light-gray {
    color: var(--light-gray)
}

.bg-light-gray2 {
    --background-color: var(--light-gray2);
    background-color: var(--light-gray2)
}

.t-light-gray2 {
    color: var(--light-gray2)
}

.bg-mid-gray {
    --background-color: var(--mid-gray);
    background-color: var(--mid-gray)
}

.t-mid-gray {
    color: var(--mid-gray)
}

.bg-dark-gray {
    --background-color: var(--dark-gray);
    background-color: var(--dark-gray)
}

.t-dark-gray {
    color: var(--dark-gray)
}

.bg-blue-gray {
    --background-color: var(--blue-gray);
    background-color: var(--blue-gray)
}

.t-blue-gray {
    color: var(--blue-gray)
}

.bg-border-edge {
    --background-color: var(--border-edge);
    background-color: var(--border-edge)
}

.t-border-edge {
    color: var(--border-edge)
}

.bg-border-corner {
    --background-color: var(--border-corner);
    background-color: var(--border-corner)
}

.t-border-corner {
    color: var(--border-corner)
}

@media (min-width: 375px) {
    .bg-scrollbar\@xsm {
        --background-color: var(--scrollbar);
        background-color: var(--scrollbar)
    }

    .t-scrollbar\@xsm {
        color: var(--scrollbar)
    }

    .bg-black\@xsm {
        --background-color: var(--black);
        background-color: var(--black)
    }

    .t-black\@xsm {
        color: var(--black)
    }

    .bg-white\@xsm {
        --background-color: var(--white);
        background-color: var(--white)
    }

    .t-white\@xsm {
        color: var(--white)
    }

    .bg-light-gray\@xsm {
        --background-color: var(--light-gray);
        background-color: var(--light-gray)
    }

    .t-light-gray\@xsm {
        color: var(--light-gray)
    }

    .bg-light-gray2\@xsm {
        --background-color: var(--light-gray2);
        background-color: var(--light-gray2)
    }

    .t-light-gray2\@xsm {
        color: var(--light-gray2)
    }

    .bg-mid-gray\@xsm {
        --background-color: var(--mid-gray);
        background-color: var(--mid-gray)
    }

    .t-mid-gray\@xsm {
        color: var(--mid-gray)
    }

    .bg-dark-gray\@xsm {
        --background-color: var(--dark-gray);
        background-color: var(--dark-gray)
    }

    .t-dark-gray\@xsm {
        color: var(--dark-gray)
    }

    .bg-blue-gray\@xsm {
        --background-color: var(--blue-gray);
        background-color: var(--blue-gray)
    }

    .t-blue-gray\@xsm {
        color: var(--blue-gray)
    }

    .bg-border-edge\@xsm {
        --background-color: var(--border-edge);
        background-color: var(--border-edge)
    }

    .t-border-edge\@xsm {
        color: var(--border-edge)
    }

    .bg-border-corner\@xsm {
        --background-color: var(--border-corner);
        background-color: var(--border-corner)
    }

    .t-border-corner\@xsm {
        color: var(--border-corner)
    }
}

@media (min-width: 768px) {
    .bg-scrollbar\@sm {
        --background-color: var(--scrollbar);
        background-color: var(--scrollbar)
    }

    .t-scrollbar\@sm {
        color: var(--scrollbar)
    }

    .bg-black\@sm {
        --background-color: var(--black);
        background-color: var(--black)
    }

    .t-black\@sm {
        color: var(--black)
    }

    .bg-white\@sm {
        --background-color: var(--white);
        background-color: var(--white)
    }

    .t-white\@sm {
        color: var(--white)
    }

    .bg-light-gray\@sm {
        --background-color: var(--light-gray);
        background-color: var(--light-gray)
    }

    .t-light-gray\@sm {
        color: var(--light-gray)
    }

    .bg-light-gray2\@sm {
        --background-color: var(--light-gray2);
        background-color: var(--light-gray2)
    }

    .t-light-gray2\@sm {
        color: var(--light-gray2)
    }

    .bg-mid-gray\@sm {
        --background-color: var(--mid-gray);
        background-color: var(--mid-gray)
    }

    .t-mid-gray\@sm {
        color: var(--mid-gray)
    }

    .bg-dark-gray\@sm {
        --background-color: var(--dark-gray);
        background-color: var(--dark-gray)
    }

    .t-dark-gray\@sm {
        color: var(--dark-gray)
    }

    .bg-blue-gray\@sm {
        --background-color: var(--blue-gray);
        background-color: var(--blue-gray)
    }

    .t-blue-gray\@sm {
        color: var(--blue-gray)
    }

    .bg-border-edge\@sm {
        --background-color: var(--border-edge);
        background-color: var(--border-edge)
    }

    .t-border-edge\@sm {
        color: var(--border-edge)
    }

    .bg-border-corner\@sm {
        --background-color: var(--border-corner);
        background-color: var(--border-corner)
    }

    .t-border-corner\@sm {
        color: var(--border-corner)
    }
}

@media (min-width: 1024px) {
    .bg-scrollbar\@md {
        --background-color: var(--scrollbar);
        background-color: var(--scrollbar)
    }

    .t-scrollbar\@md {
        color: var(--scrollbar)
    }

    .bg-black\@md {
        --background-color: var(--black);
        background-color: var(--black)
    }

    .t-black\@md {
        color: var(--black)
    }

    .bg-white\@md {
        --background-color: var(--white);
        background-color: var(--white)
    }

    .t-white\@md {
        color: var(--white)
    }

    .bg-light-gray\@md {
        --background-color: var(--light-gray);
        background-color: var(--light-gray)
    }

    .t-light-gray\@md {
        color: var(--light-gray)
    }

    .bg-light-gray2\@md {
        --background-color: var(--light-gray2);
        background-color: var(--light-gray2)
    }

    .t-light-gray2\@md {
        color: var(--light-gray2)
    }

    .bg-mid-gray\@md {
        --background-color: var(--mid-gray);
        background-color: var(--mid-gray)
    }

    .t-mid-gray\@md {
        color: var(--mid-gray)
    }

    .bg-dark-gray\@md {
        --background-color: var(--dark-gray);
        background-color: var(--dark-gray)
    }

    .t-dark-gray\@md {
        color: var(--dark-gray)
    }

    .bg-blue-gray\@md {
        --background-color: var(--blue-gray);
        background-color: var(--blue-gray)
    }

    .t-blue-gray\@md {
        color: var(--blue-gray)
    }

    .bg-border-edge\@md {
        --background-color: var(--border-edge);
        background-color: var(--border-edge)
    }

    .t-border-edge\@md {
        color: var(--border-edge)
    }

    .bg-border-corner\@md {
        --background-color: var(--border-corner);
        background-color: var(--border-corner)
    }

    .t-border-corner\@md {
        color: var(--border-corner)
    }
}

@media (min-width: 1366px) {
    .bg-scrollbar\@lg {
        --background-color: var(--scrollbar);
        background-color: var(--scrollbar)
    }

    .t-scrollbar\@lg {
        color: var(--scrollbar)
    }

    .bg-black\@lg {
        --background-color: var(--black);
        background-color: var(--black)
    }

    .t-black\@lg {
        color: var(--black)
    }

    .bg-white\@lg {
        --background-color: var(--white);
        background-color: var(--white)
    }

    .t-white\@lg {
        color: var(--white)
    }

    .bg-light-gray\@lg {
        --background-color: var(--light-gray);
        background-color: var(--light-gray)
    }

    .t-light-gray\@lg {
        color: var(--light-gray)
    }

    .bg-light-gray2\@lg {
        --background-color: var(--light-gray2);
        background-color: var(--light-gray2)
    }

    .t-light-gray2\@lg {
        color: var(--light-gray2)
    }

    .bg-mid-gray\@lg {
        --background-color: var(--mid-gray);
        background-color: var(--mid-gray)
    }

    .t-mid-gray\@lg {
        color: var(--mid-gray)
    }

    .bg-dark-gray\@lg {
        --background-color: var(--dark-gray);
        background-color: var(--dark-gray)
    }

    .t-dark-gray\@lg {
        color: var(--dark-gray)
    }

    .bg-blue-gray\@lg {
        --background-color: var(--blue-gray);
        background-color: var(--blue-gray)
    }

    .t-blue-gray\@lg {
        color: var(--blue-gray)
    }

    .bg-border-edge\@lg {
        --background-color: var(--border-edge);
        background-color: var(--border-edge)
    }

    .t-border-edge\@lg {
        color: var(--border-edge)
    }

    .bg-border-corner\@lg {
        --background-color: var(--border-corner);
        background-color: var(--border-corner)
    }

    .t-border-corner\@lg {
        color: var(--border-corner)
    }
}

@media (min-width: 1536px) {
    .bg-scrollbar\@xlg {
        --background-color: var(--scrollbar);
        background-color: var(--scrollbar)
    }

    .t-scrollbar\@xlg {
        color: var(--scrollbar)
    }

    .bg-black\@xlg {
        --background-color: var(--black);
        background-color: var(--black)
    }

    .t-black\@xlg {
        color: var(--black)
    }

    .bg-white\@xlg {
        --background-color: var(--white);
        background-color: var(--white)
    }

    .t-white\@xlg {
        color: var(--white)
    }

    .bg-light-gray\@xlg {
        --background-color: var(--light-gray);
        background-color: var(--light-gray)
    }

    .t-light-gray\@xlg {
        color: var(--light-gray)
    }

    .bg-light-gray2\@xlg {
        --background-color: var(--light-gray2);
        background-color: var(--light-gray2)
    }

    .t-light-gray2\@xlg {
        color: var(--light-gray2)
    }

    .bg-mid-gray\@xlg {
        --background-color: var(--mid-gray);
        background-color: var(--mid-gray)
    }

    .t-mid-gray\@xlg {
        color: var(--mid-gray)
    }

    .bg-dark-gray\@xlg {
        --background-color: var(--dark-gray);
        background-color: var(--dark-gray)
    }

    .t-dark-gray\@xlg {
        color: var(--dark-gray)
    }

    .bg-blue-gray\@xlg {
        --background-color: var(--blue-gray);
        background-color: var(--blue-gray)
    }

    .t-blue-gray\@xlg {
        color: var(--blue-gray)
    }

    .bg-border-edge\@xlg {
        --background-color: var(--border-edge);
        background-color: var(--border-edge)
    }

    .t-border-edge\@xlg {
        color: var(--border-edge)
    }

    .bg-border-corner\@xlg {
        --background-color: var(--border-corner);
        background-color: var(--border-corner)
    }

    .t-border-corner\@xlg {
        color: var(--border-corner)
    }
}

@media (min-width: 1921px) {
    .bg-scrollbar\@xxlg {
        --background-color: var(--scrollbar);
        background-color: var(--scrollbar)
    }

    .t-scrollbar\@xxlg {
        color: var(--scrollbar)
    }

    .bg-black\@xxlg {
        --background-color: var(--black);
        background-color: var(--black)
    }

    .t-black\@xxlg {
        color: var(--black)
    }

    .bg-white\@xxlg {
        --background-color: var(--white);
        background-color: var(--white)
    }

    .t-white\@xxlg {
        color: var(--white)
    }

    .bg-light-gray\@xxlg {
        --background-color: var(--light-gray);
        background-color: var(--light-gray)
    }

    .t-light-gray\@xxlg {
        color: var(--light-gray)
    }

    .bg-light-gray2\@xxlg {
        --background-color: var(--light-gray2);
        background-color: var(--light-gray2)
    }

    .t-light-gray2\@xxlg {
        color: var(--light-gray2)
    }

    .bg-mid-gray\@xxlg {
        --background-color: var(--mid-gray);
        background-color: var(--mid-gray)
    }

    .t-mid-gray\@xxlg {
        color: var(--mid-gray)
    }

    .bg-dark-gray\@xxlg {
        --background-color: var(--dark-gray);
        background-color: var(--dark-gray)
    }

    .t-dark-gray\@xxlg {
        color: var(--dark-gray)
    }

    .bg-blue-gray\@xxlg {
        --background-color: var(--blue-gray);
        background-color: var(--blue-gray)
    }

    .t-blue-gray\@xxlg {
        color: var(--blue-gray)
    }

    .bg-border-edge\@xxlg {
        --background-color: var(--border-edge);
        background-color: var(--border-edge)
    }

    .t-border-edge\@xxlg {
        color: var(--border-edge)
    }

    .bg-border-corner\@xxlg {
        --background-color: var(--border-corner);
        background-color: var(--border-corner)
    }

    .t-border-corner\@xxlg {
        color: var(--border-corner)
    }
}

@media (pointer: coarse) {
    .bg-scrollbar\@touch {
        --background-color: var(--scrollbar);
        background-color: var(--scrollbar)
    }

    .t-scrollbar\@touch {
        color: var(--scrollbar)
    }

    .bg-black\@touch {
        --background-color: var(--black);
        background-color: var(--black)
    }

    .t-black\@touch {
        color: var(--black)
    }

    .bg-white\@touch {
        --background-color: var(--white);
        background-color: var(--white)
    }

    .t-white\@touch {
        color: var(--white)
    }

    .bg-light-gray\@touch {
        --background-color: var(--light-gray);
        background-color: var(--light-gray)
    }

    .t-light-gray\@touch {
        color: var(--light-gray)
    }

    .bg-light-gray2\@touch {
        --background-color: var(--light-gray2);
        background-color: var(--light-gray2)
    }

    .t-light-gray2\@touch {
        color: var(--light-gray2)
    }

    .bg-mid-gray\@touch {
        --background-color: var(--mid-gray);
        background-color: var(--mid-gray)
    }

    .t-mid-gray\@touch {
        color: var(--mid-gray)
    }

    .bg-dark-gray\@touch {
        --background-color: var(--dark-gray);
        background-color: var(--dark-gray)
    }

    .t-dark-gray\@touch {
        color: var(--dark-gray)
    }

    .bg-blue-gray\@touch {
        --background-color: var(--blue-gray);
        background-color: var(--blue-gray)
    }

    .t-blue-gray\@touch {
        color: var(--blue-gray)
    }

    .bg-border-edge\@touch {
        --background-color: var(--border-edge);
        background-color: var(--border-edge)
    }

    .t-border-edge\@touch {
        color: var(--border-edge)
    }

    .bg-border-corner\@touch {
        --background-color: var(--border-corner);
        background-color: var(--border-corner)
    }

    .t-border-corner\@touch {
        color: var(--border-corner)
    }
}

@media (hover:hover) and (pointer: fine) {
    .bg-scrollbar\@nottouch {
        --background-color: var(--scrollbar);
        background-color: var(--scrollbar)
    }

    .t-scrollbar\@nottouch {
        color: var(--scrollbar)
    }

    .bg-black\@nottouch {
        --background-color: var(--black);
        background-color: var(--black)
    }

    .t-black\@nottouch {
        color: var(--black)
    }

    .bg-white\@nottouch {
        --background-color: var(--white);
        background-color: var(--white)
    }

    .t-white\@nottouch {
        color: var(--white)
    }

    .bg-light-gray\@nottouch {
        --background-color: var(--light-gray);
        background-color: var(--light-gray)
    }

    .t-light-gray\@nottouch {
        color: var(--light-gray)
    }

    .bg-light-gray2\@nottouch {
        --background-color: var(--light-gray2);
        background-color: var(--light-gray2)
    }

    .t-light-gray2\@nottouch {
        color: var(--light-gray2)
    }

    .bg-mid-gray\@nottouch {
        --background-color: var(--mid-gray);
        background-color: var(--mid-gray)
    }

    .t-mid-gray\@nottouch {
        color: var(--mid-gray)
    }

    .bg-dark-gray\@nottouch {
        --background-color: var(--dark-gray);
        background-color: var(--dark-gray)
    }

    .t-dark-gray\@nottouch {
        color: var(--dark-gray)
    }

    .bg-blue-gray\@nottouch {
        --background-color: var(--blue-gray);
        background-color: var(--blue-gray)
    }

    .t-blue-gray\@nottouch {
        color: var(--blue-gray)
    }

    .bg-border-edge\@nottouch {
        --background-color: var(--border-edge);
        background-color: var(--border-edge)
    }

    .t-border-edge\@nottouch {
        color: var(--border-edge)
    }

    .bg-border-corner\@nottouch {
        --background-color: var(--border-corner);
        background-color: var(--border-corner)
    }

    .t-border-corner\@nottouch {
        color: var(--border-corner)
    }
}

@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
    .bg-scrollbar\@ipadpro {
        --background-color: var(--scrollbar);
        background-color: var(--scrollbar)
    }

    .t-scrollbar\@ipadpro {
        color: var(--scrollbar)
    }

    .bg-black\@ipadpro {
        --background-color: var(--black);
        background-color: var(--black)
    }

    .t-black\@ipadpro {
        color: var(--black)
    }

    .bg-white\@ipadpro {
        --background-color: var(--white);
        background-color: var(--white)
    }

    .t-white\@ipadpro {
        color: var(--white)
    }

    .bg-light-gray\@ipadpro {
        --background-color: var(--light-gray);
        background-color: var(--light-gray)
    }

    .t-light-gray\@ipadpro {
        color: var(--light-gray)
    }

    .bg-light-gray2\@ipadpro {
        --background-color: var(--light-gray2);
        background-color: var(--light-gray2)
    }

    .t-light-gray2\@ipadpro {
        color: var(--light-gray2)
    }

    .bg-mid-gray\@ipadpro {
        --background-color: var(--mid-gray);
        background-color: var(--mid-gray)
    }

    .t-mid-gray\@ipadpro {
        color: var(--mid-gray)
    }

    .bg-dark-gray\@ipadpro {
        --background-color: var(--dark-gray);
        background-color: var(--dark-gray)
    }

    .t-dark-gray\@ipadpro {
        color: var(--dark-gray)
    }

    .bg-blue-gray\@ipadpro {
        --background-color: var(--blue-gray);
        background-color: var(--blue-gray)
    }

    .t-blue-gray\@ipadpro {
        color: var(--blue-gray)
    }

    .bg-border-edge\@ipadpro {
        --background-color: var(--border-edge);
        background-color: var(--border-edge)
    }

    .t-border-edge\@ipadpro {
        color: var(--border-edge)
    }

    .bg-border-corner\@ipadpro {
        --background-color: var(--border-corner);
        background-color: var(--border-corner)
    }

    .t-border-corner\@ipadpro {
        color: var(--border-corner)
    }
}

.is-dark-mode .dark\:bg-scrollbar {
    --background-color: var(--scrollbar);
    background-color: var(--scrollbar)
}

.is-dark-mode .dark\:t-scrollbar {
    color: var(--scrollbar)
}

.is-dark-mode .dark\:bg-black {
    --background-color: var(--black);
    background-color: var(--black)
}

.is-dark-mode .dark\:t-black {
    color: var(--black)
}

.is-dark-mode .dark\:bg-white {
    --background-color: var(--white);
    background-color: var(--white)
}

.is-dark-mode .dark\:t-white {
    color: var(--white)
}

.is-dark-mode .dark\:bg-light-gray {
    --background-color: var(--light-gray);
    background-color: var(--light-gray)
}

.is-dark-mode .dark\:t-light-gray {
    color: var(--light-gray)
}

.is-dark-mode .dark\:bg-light-gray2 {
    --background-color: var(--light-gray2);
    background-color: var(--light-gray2)
}

.is-dark-mode .dark\:t-light-gray2 {
    color: var(--light-gray2)
}

.is-dark-mode .dark\:bg-mid-gray {
    --background-color: var(--mid-gray);
    background-color: var(--mid-gray)
}

.is-dark-mode .dark\:t-mid-gray {
    color: var(--mid-gray)
}

.is-dark-mode .dark\:bg-dark-gray {
    --background-color: var(--dark-gray);
    background-color: var(--dark-gray)
}

.is-dark-mode .dark\:t-dark-gray {
    color: var(--dark-gray)
}

.is-dark-mode .dark\:bg-blue-gray {
    --background-color: var(--blue-gray);
    background-color: var(--blue-gray)
}

.is-dark-mode .dark\:t-blue-gray {
    color: var(--blue-gray)
}

.is-dark-mode .dark\:bg-border-edge {
    --background-color: var(--border-edge);
    background-color: var(--border-edge)
}

.is-dark-mode .dark\:t-border-edge {
    color: var(--border-edge)
}

.is-dark-mode .dark\:bg-border-corner {
    --background-color: var(--border-corner);
    background-color: var(--border-corner)
}

.is-dark-mode .dark\:t-border-corner {
    color: var(--border-corner)
}

@media (min-width: 375px) {
    .is-dark-mode .dark\:bg-scrollbar\@xsm {
        --background-color: var(--scrollbar);
        background-color: var(--scrollbar)
    }

    .is-dark-mode .dark\:t-scrollbar\@xsm {
        color: var(--scrollbar)
    }

    .is-dark-mode .dark\:bg-black\@xsm {
        --background-color: var(--black);
        background-color: var(--black)
    }

    .is-dark-mode .dark\:t-black\@xsm {
        color: var(--black)
    }

    .is-dark-mode .dark\:bg-white\@xsm {
        --background-color: var(--white);
        background-color: var(--white)
    }

    .is-dark-mode .dark\:t-white\@xsm {
        color: var(--white)
    }

    .is-dark-mode .dark\:bg-light-gray\@xsm {
        --background-color: var(--light-gray);
        background-color: var(--light-gray)
    }

    .is-dark-mode .dark\:t-light-gray\@xsm {
        color: var(--light-gray)
    }

    .is-dark-mode .dark\:bg-light-gray2\@xsm {
        --background-color: var(--light-gray2);
        background-color: var(--light-gray2)
    }

    .is-dark-mode .dark\:t-light-gray2\@xsm {
        color: var(--light-gray2)
    }

    .is-dark-mode .dark\:bg-mid-gray\@xsm {
        --background-color: var(--mid-gray);
        background-color: var(--mid-gray)
    }

    .is-dark-mode .dark\:t-mid-gray\@xsm {
        color: var(--mid-gray)
    }

    .is-dark-mode .dark\:bg-dark-gray\@xsm {
        --background-color: var(--dark-gray);
        background-color: var(--dark-gray)
    }

    .is-dark-mode .dark\:t-dark-gray\@xsm {
        color: var(--dark-gray)
    }

    .is-dark-mode .dark\:bg-blue-gray\@xsm {
        --background-color: var(--blue-gray);
        background-color: var(--blue-gray)
    }

    .is-dark-mode .dark\:t-blue-gray\@xsm {
        color: var(--blue-gray)
    }

    .is-dark-mode .dark\:bg-border-edge\@xsm {
        --background-color: var(--border-edge);
        background-color: var(--border-edge)
    }

    .is-dark-mode .dark\:t-border-edge\@xsm {
        color: var(--border-edge)
    }

    .is-dark-mode .dark\:bg-border-corner\@xsm {
        --background-color: var(--border-corner);
        background-color: var(--border-corner)
    }

    .is-dark-mode .dark\:t-border-corner\@xsm {
        color: var(--border-corner)
    }
}

@media (min-width: 768px) {
    .is-dark-mode .dark\:bg-scrollbar\@sm {
        --background-color: var(--scrollbar);
        background-color: var(--scrollbar)
    }

    .is-dark-mode .dark\:t-scrollbar\@sm {
        color: var(--scrollbar)
    }

    .is-dark-mode .dark\:bg-black\@sm {
        --background-color: var(--black);
        background-color: var(--black)
    }

    .is-dark-mode .dark\:t-black\@sm {
        color: var(--black)
    }

    .is-dark-mode .dark\:bg-white\@sm {
        --background-color: var(--white);
        background-color: var(--white)
    }

    .is-dark-mode .dark\:t-white\@sm {
        color: var(--white)
    }

    .is-dark-mode .dark\:bg-light-gray\@sm {
        --background-color: var(--light-gray);
        background-color: var(--light-gray)
    }

    .is-dark-mode .dark\:t-light-gray\@sm {
        color: var(--light-gray)
    }

    .is-dark-mode .dark\:bg-light-gray2\@sm {
        --background-color: var(--light-gray2);
        background-color: var(--light-gray2)
    }

    .is-dark-mode .dark\:t-light-gray2\@sm {
        color: var(--light-gray2)
    }

    .is-dark-mode .dark\:bg-mid-gray\@sm {
        --background-color: var(--mid-gray);
        background-color: var(--mid-gray)
    }

    .is-dark-mode .dark\:t-mid-gray\@sm {
        color: var(--mid-gray)
    }

    .is-dark-mode .dark\:bg-dark-gray\@sm {
        --background-color: var(--dark-gray);
        background-color: var(--dark-gray)
    }

    .is-dark-mode .dark\:t-dark-gray\@sm {
        color: var(--dark-gray)
    }

    .is-dark-mode .dark\:bg-blue-gray\@sm {
        --background-color: var(--blue-gray);
        background-color: var(--blue-gray)
    }

    .is-dark-mode .dark\:t-blue-gray\@sm {
        color: var(--blue-gray)
    }

    .is-dark-mode .dark\:bg-border-edge\@sm {
        --background-color: var(--border-edge);
        background-color: var(--border-edge)
    }

    .is-dark-mode .dark\:t-border-edge\@sm {
        color: var(--border-edge)
    }

    .is-dark-mode .dark\:bg-border-corner\@sm {
        --background-color: var(--border-corner);
        background-color: var(--border-corner)
    }

    .is-dark-mode .dark\:t-border-corner\@sm {
        color: var(--border-corner)
    }
}

@media (min-width: 1024px) {
    .is-dark-mode .dark\:bg-scrollbar\@md {
        --background-color: var(--scrollbar);
        background-color: var(--scrollbar)
    }

    .is-dark-mode .dark\:t-scrollbar\@md {
        color: var(--scrollbar)
    }

    .is-dark-mode .dark\:bg-black\@md {
        --background-color: var(--black);
        background-color: var(--black)
    }

    .is-dark-mode .dark\:t-black\@md {
        color: var(--black)
    }

    .is-dark-mode .dark\:bg-white\@md {
        --background-color: var(--white);
        background-color: var(--white)
    }

    .is-dark-mode .dark\:t-white\@md {
        color: var(--white)
    }

    .is-dark-mode .dark\:bg-light-gray\@md {
        --background-color: var(--light-gray);
        background-color: var(--light-gray)
    }

    .is-dark-mode .dark\:t-light-gray\@md {
        color: var(--light-gray)
    }

    .is-dark-mode .dark\:bg-light-gray2\@md {
        --background-color: var(--light-gray2);
        background-color: var(--light-gray2)
    }

    .is-dark-mode .dark\:t-light-gray2\@md {
        color: var(--light-gray2)
    }

    .is-dark-mode .dark\:bg-mid-gray\@md {
        --background-color: var(--mid-gray);
        background-color: var(--mid-gray)
    }

    .is-dark-mode .dark\:t-mid-gray\@md {
        color: var(--mid-gray)
    }

    .is-dark-mode .dark\:bg-dark-gray\@md {
        --background-color: var(--dark-gray);
        background-color: var(--dark-gray)
    }

    .is-dark-mode .dark\:t-dark-gray\@md {
        color: var(--dark-gray)
    }

    .is-dark-mode .dark\:bg-blue-gray\@md {
        --background-color: var(--blue-gray);
        background-color: var(--blue-gray)
    }

    .is-dark-mode .dark\:t-blue-gray\@md {
        color: var(--blue-gray)
    }

    .is-dark-mode .dark\:bg-border-edge\@md {
        --background-color: var(--border-edge);
        background-color: var(--border-edge)
    }

    .is-dark-mode .dark\:t-border-edge\@md {
        color: var(--border-edge)
    }

    .is-dark-mode .dark\:bg-border-corner\@md {
        --background-color: var(--border-corner);
        background-color: var(--border-corner)
    }

    .is-dark-mode .dark\:t-border-corner\@md {
        color: var(--border-corner)
    }
}

@media (min-width: 1366px) {
    .is-dark-mode .dark\:bg-scrollbar\@lg {
        --background-color: var(--scrollbar);
        background-color: var(--scrollbar)
    }

    .is-dark-mode .dark\:t-scrollbar\@lg {
        color: var(--scrollbar)
    }

    .is-dark-mode .dark\:bg-black\@lg {
        --background-color: var(--black);
        background-color: var(--black)
    }

    .is-dark-mode .dark\:t-black\@lg {
        color: var(--black)
    }

    .is-dark-mode .dark\:bg-white\@lg {
        --background-color: var(--white);
        background-color: var(--white)
    }

    .is-dark-mode .dark\:t-white\@lg {
        color: var(--white)
    }

    .is-dark-mode .dark\:bg-light-gray\@lg {
        --background-color: var(--light-gray);
        background-color: var(--light-gray)
    }

    .is-dark-mode .dark\:t-light-gray\@lg {
        color: var(--light-gray)
    }

    .is-dark-mode .dark\:bg-light-gray2\@lg {
        --background-color: var(--light-gray2);
        background-color: var(--light-gray2)
    }

    .is-dark-mode .dark\:t-light-gray2\@lg {
        color: var(--light-gray2)
    }

    .is-dark-mode .dark\:bg-mid-gray\@lg {
        --background-color: var(--mid-gray);
        background-color: var(--mid-gray)
    }

    .is-dark-mode .dark\:t-mid-gray\@lg {
        color: var(--mid-gray)
    }

    .is-dark-mode .dark\:bg-dark-gray\@lg {
        --background-color: var(--dark-gray);
        background-color: var(--dark-gray)
    }

    .is-dark-mode .dark\:t-dark-gray\@lg {
        color: var(--dark-gray)
    }

    .is-dark-mode .dark\:bg-blue-gray\@lg {
        --background-color: var(--blue-gray);
        background-color: var(--blue-gray)
    }

    .is-dark-mode .dark\:t-blue-gray\@lg {
        color: var(--blue-gray)
    }

    .is-dark-mode .dark\:bg-border-edge\@lg {
        --background-color: var(--border-edge);
        background-color: var(--border-edge)
    }

    .is-dark-mode .dark\:t-border-edge\@lg {
        color: var(--border-edge)
    }

    .is-dark-mode .dark\:bg-border-corner\@lg {
        --background-color: var(--border-corner);
        background-color: var(--border-corner)
    }

    .is-dark-mode .dark\:t-border-corner\@lg {
        color: var(--border-corner)
    }
}

@media (min-width: 1536px) {
    .is-dark-mode .dark\:bg-scrollbar\@xlg {
        --background-color: var(--scrollbar);
        background-color: var(--scrollbar)
    }

    .is-dark-mode .dark\:t-scrollbar\@xlg {
        color: var(--scrollbar)
    }

    .is-dark-mode .dark\:bg-black\@xlg {
        --background-color: var(--black);
        background-color: var(--black)
    }

    .is-dark-mode .dark\:t-black\@xlg {
        color: var(--black)
    }

    .is-dark-mode .dark\:bg-white\@xlg {
        --background-color: var(--white);
        background-color: var(--white)
    }

    .is-dark-mode .dark\:t-white\@xlg {
        color: var(--white)
    }

    .is-dark-mode .dark\:bg-light-gray\@xlg {
        --background-color: var(--light-gray);
        background-color: var(--light-gray)
    }

    .is-dark-mode .dark\:t-light-gray\@xlg {
        color: var(--light-gray)
    }

    .is-dark-mode .dark\:bg-light-gray2\@xlg {
        --background-color: var(--light-gray2);
        background-color: var(--light-gray2)
    }

    .is-dark-mode .dark\:t-light-gray2\@xlg {
        color: var(--light-gray2)
    }

    .is-dark-mode .dark\:bg-mid-gray\@xlg {
        --background-color: var(--mid-gray);
        background-color: var(--mid-gray)
    }

    .is-dark-mode .dark\:t-mid-gray\@xlg {
        color: var(--mid-gray)
    }

    .is-dark-mode .dark\:bg-dark-gray\@xlg {
        --background-color: var(--dark-gray);
        background-color: var(--dark-gray)
    }

    .is-dark-mode .dark\:t-dark-gray\@xlg {
        color: var(--dark-gray)
    }

    .is-dark-mode .dark\:bg-blue-gray\@xlg {
        --background-color: var(--blue-gray);
        background-color: var(--blue-gray)
    }

    .is-dark-mode .dark\:t-blue-gray\@xlg {
        color: var(--blue-gray)
    }

    .is-dark-mode .dark\:bg-border-edge\@xlg {
        --background-color: var(--border-edge);
        background-color: var(--border-edge)
    }

    .is-dark-mode .dark\:t-border-edge\@xlg {
        color: var(--border-edge)
    }

    .is-dark-mode .dark\:bg-border-corner\@xlg {
        --background-color: var(--border-corner);
        background-color: var(--border-corner)
    }

    .is-dark-mode .dark\:t-border-corner\@xlg {
        color: var(--border-corner)
    }
}

@media (min-width: 1921px) {
    .is-dark-mode .dark\:bg-scrollbar\@xxlg {
        --background-color: var(--scrollbar);
        background-color: var(--scrollbar)
    }

    .is-dark-mode .dark\:t-scrollbar\@xxlg {
        color: var(--scrollbar)
    }

    .is-dark-mode .dark\:bg-black\@xxlg {
        --background-color: var(--black);
        background-color: var(--black)
    }

    .is-dark-mode .dark\:t-black\@xxlg {
        color: var(--black)
    }

    .is-dark-mode .dark\:bg-white\@xxlg {
        --background-color: var(--white);
        background-color: var(--white)
    }

    .is-dark-mode .dark\:t-white\@xxlg {
        color: var(--white)
    }

    .is-dark-mode .dark\:bg-light-gray\@xxlg {
        --background-color: var(--light-gray);
        background-color: var(--light-gray)
    }

    .is-dark-mode .dark\:t-light-gray\@xxlg {
        color: var(--light-gray)
    }

    .is-dark-mode .dark\:bg-light-gray2\@xxlg {
        --background-color: var(--light-gray2);
        background-color: var(--light-gray2)
    }

    .is-dark-mode .dark\:t-light-gray2\@xxlg {
        color: var(--light-gray2)
    }

    .is-dark-mode .dark\:bg-mid-gray\@xxlg {
        --background-color: var(--mid-gray);
        background-color: var(--mid-gray)
    }

    .is-dark-mode .dark\:t-mid-gray\@xxlg {
        color: var(--mid-gray)
    }

    .is-dark-mode .dark\:bg-dark-gray\@xxlg {
        --background-color: var(--dark-gray);
        background-color: var(--dark-gray)
    }

    .is-dark-mode .dark\:t-dark-gray\@xxlg {
        color: var(--dark-gray)
    }

    .is-dark-mode .dark\:bg-blue-gray\@xxlg {
        --background-color: var(--blue-gray);
        background-color: var(--blue-gray)
    }

    .is-dark-mode .dark\:t-blue-gray\@xxlg {
        color: var(--blue-gray)
    }

    .is-dark-mode .dark\:bg-border-edge\@xxlg {
        --background-color: var(--border-edge);
        background-color: var(--border-edge)
    }

    .is-dark-mode .dark\:t-border-edge\@xxlg {
        color: var(--border-edge)
    }

    .is-dark-mode .dark\:bg-border-corner\@xxlg {
        --background-color: var(--border-corner);
        background-color: var(--border-corner)
    }

    .is-dark-mode .dark\:t-border-corner\@xxlg {
        color: var(--border-corner)
    }
}

@media (pointer: coarse) {
    .is-dark-mode .dark\:bg-scrollbar\@touch {
        --background-color: var(--scrollbar);
        background-color: var(--scrollbar)
    }

    .is-dark-mode .dark\:t-scrollbar\@touch {
        color: var(--scrollbar)
    }

    .is-dark-mode .dark\:bg-black\@touch {
        --background-color: var(--black);
        background-color: var(--black)
    }

    .is-dark-mode .dark\:t-black\@touch {
        color: var(--black)
    }

    .is-dark-mode .dark\:bg-white\@touch {
        --background-color: var(--white);
        background-color: var(--white)
    }

    .is-dark-mode .dark\:t-white\@touch {
        color: var(--white)
    }

    .is-dark-mode .dark\:bg-light-gray\@touch {
        --background-color: var(--light-gray);
        background-color: var(--light-gray)
    }

    .is-dark-mode .dark\:t-light-gray\@touch {
        color: var(--light-gray)
    }

    .is-dark-mode .dark\:bg-light-gray2\@touch {
        --background-color: var(--light-gray2);
        background-color: var(--light-gray2)
    }

    .is-dark-mode .dark\:t-light-gray2\@touch {
        color: var(--light-gray2)
    }

    .is-dark-mode .dark\:bg-mid-gray\@touch {
        --background-color: var(--mid-gray);
        background-color: var(--mid-gray)
    }

    .is-dark-mode .dark\:t-mid-gray\@touch {
        color: var(--mid-gray)
    }

    .is-dark-mode .dark\:bg-dark-gray\@touch {
        --background-color: var(--dark-gray);
        background-color: var(--dark-gray)
    }

    .is-dark-mode .dark\:t-dark-gray\@touch {
        color: var(--dark-gray)
    }

    .is-dark-mode .dark\:bg-blue-gray\@touch {
        --background-color: var(--blue-gray);
        background-color: var(--blue-gray)
    }

    .is-dark-mode .dark\:t-blue-gray\@touch {
        color: var(--blue-gray)
    }

    .is-dark-mode .dark\:bg-border-edge\@touch {
        --background-color: var(--border-edge);
        background-color: var(--border-edge)
    }

    .is-dark-mode .dark\:t-border-edge\@touch {
        color: var(--border-edge)
    }

    .is-dark-mode .dark\:bg-border-corner\@touch {
        --background-color: var(--border-corner);
        background-color: var(--border-corner)
    }

    .is-dark-mode .dark\:t-border-corner\@touch {
        color: var(--border-corner)
    }
}

@media (hover:hover) and (pointer: fine) {
    .is-dark-mode .dark\:bg-scrollbar\@nottouch {
        --background-color: var(--scrollbar);
        background-color: var(--scrollbar)
    }

    .is-dark-mode .dark\:t-scrollbar\@nottouch {
        color: var(--scrollbar)
    }

    .is-dark-mode .dark\:bg-black\@nottouch {
        --background-color: var(--black);
        background-color: var(--black)
    }

    .is-dark-mode .dark\:t-black\@nottouch {
        color: var(--black)
    }

    .is-dark-mode .dark\:bg-white\@nottouch {
        --background-color: var(--white);
        background-color: var(--white)
    }

    .is-dark-mode .dark\:t-white\@nottouch {
        color: var(--white)
    }

    .is-dark-mode .dark\:bg-light-gray\@nottouch {
        --background-color: var(--light-gray);
        background-color: var(--light-gray)
    }

    .is-dark-mode .dark\:t-light-gray\@nottouch {
        color: var(--light-gray)
    }

    .is-dark-mode .dark\:bg-light-gray2\@nottouch {
        --background-color: var(--light-gray2);
        background-color: var(--light-gray2)
    }

    .is-dark-mode .dark\:t-light-gray2\@nottouch {
        color: var(--light-gray2)
    }

    .is-dark-mode .dark\:bg-mid-gray\@nottouch {
        --background-color: var(--mid-gray);
        background-color: var(--mid-gray)
    }

    .is-dark-mode .dark\:t-mid-gray\@nottouch {
        color: var(--mid-gray)
    }

    .is-dark-mode .dark\:bg-dark-gray\@nottouch {
        --background-color: var(--dark-gray);
        background-color: var(--dark-gray)
    }

    .is-dark-mode .dark\:t-dark-gray\@nottouch {
        color: var(--dark-gray)
    }

    .is-dark-mode .dark\:bg-blue-gray\@nottouch {
        --background-color: var(--blue-gray);
        background-color: var(--blue-gray)
    }

    .is-dark-mode .dark\:t-blue-gray\@nottouch {
        color: var(--blue-gray)
    }

    .is-dark-mode .dark\:bg-border-edge\@nottouch {
        --background-color: var(--border-edge);
        background-color: var(--border-edge)
    }

    .is-dark-mode .dark\:t-border-edge\@nottouch {
        color: var(--border-edge)
    }

    .is-dark-mode .dark\:bg-border-corner\@nottouch {
        --background-color: var(--border-corner);
        background-color: var(--border-corner)
    }

    .is-dark-mode .dark\:t-border-corner\@nottouch {
        color: var(--border-corner)
    }
}

@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
    .is-dark-mode .dark\:bg-scrollbar\@ipadpro {
        --background-color: var(--scrollbar);
        background-color: var(--scrollbar)
    }

    .is-dark-mode .dark\:t-scrollbar\@ipadpro {
        color: var(--scrollbar)
    }

    .is-dark-mode .dark\:bg-black\@ipadpro {
        --background-color: var(--black);
        background-color: var(--black)
    }

    .is-dark-mode .dark\:t-black\@ipadpro {
        color: var(--black)
    }

    .is-dark-mode .dark\:bg-white\@ipadpro {
        --background-color: var(--white);
        background-color: var(--white)
    }

    .is-dark-mode .dark\:t-white\@ipadpro {
        color: var(--white)
    }

    .is-dark-mode .dark\:bg-light-gray\@ipadpro {
        --background-color: var(--light-gray);
        background-color: var(--light-gray)
    }

    .is-dark-mode .dark\:t-light-gray\@ipadpro {
        color: var(--light-gray)
    }

    .is-dark-mode .dark\:bg-light-gray2\@ipadpro {
        --background-color: var(--light-gray2);
        background-color: var(--light-gray2)
    }

    .is-dark-mode .dark\:t-light-gray2\@ipadpro {
        color: var(--light-gray2)
    }

    .is-dark-mode .dark\:bg-mid-gray\@ipadpro {
        --background-color: var(--mid-gray);
        background-color: var(--mid-gray)
    }

    .is-dark-mode .dark\:t-mid-gray\@ipadpro {
        color: var(--mid-gray)
    }

    .is-dark-mode .dark\:bg-dark-gray\@ipadpro {
        --background-color: var(--dark-gray);
        background-color: var(--dark-gray)
    }

    .is-dark-mode .dark\:t-dark-gray\@ipadpro {
        color: var(--dark-gray)
    }

    .is-dark-mode .dark\:bg-blue-gray\@ipadpro {
        --background-color: var(--blue-gray);
        background-color: var(--blue-gray)
    }

    .is-dark-mode .dark\:t-blue-gray\@ipadpro {
        color: var(--blue-gray)
    }

    .is-dark-mode .dark\:bg-border-edge\@ipadpro {
        --background-color: var(--border-edge);
        background-color: var(--border-edge)
    }

    .is-dark-mode .dark\:t-border-edge\@ipadpro {
        color: var(--border-edge)
    }

    .is-dark-mode .dark\:bg-border-corner\@ipadpro {
        --background-color: var(--border-corner);
        background-color: var(--border-corner)
    }

    .is-dark-mode .dark\:t-border-corner\@ipadpro {
        color: var(--border-corner)
    }
}

.container {
    width: 100%;
    margin: 0 auto;
    padding: 0 1rem
}

@media (min-width: 768px) {
    .container {
        padding: 0 2rem
    }
}

@media (min-width: 1366px) {
    .container {
        max-width: 1366px
    }
}

@media (min-width: 1536px) {
    .container {
        max-width: 1622px
    }
}

@media (min-width: 1921px) {
    .container {
        max-width: 90%
    }
}

.container-fluid {
    width: 100%;
    margin: 0 auto;
    padding: 0 1rem
}

@media (min-width: 768px) {
    .container-fluid {
        padding: 0 2rem
    }
}

.d-none {
    display: none
}

.\!d-none {
    display: none !important
}

.d-inline {
    display: inline
}

.\!d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block
}

.\!d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block
}

.\!d-block {
    display: block !important
}

.d-flex {
    display: flex
}

.\!d-flex {
    display: flex !important
}

.d-inline-flex {
    display: inline-flex
}

.\!d-inline-flex {
    display: inline-flex !important
}

@media (min-width: 375px) {
    .d-none\@xsm {
        display: none
    }

    .\!d-none\@xsm {
        display: none !important
    }

    .d-inline\@xsm {
        display: inline
    }

    .\!d-inline\@xsm {
        display: inline !important
    }

    .d-inline-block\@xsm {
        display: inline-block
    }

    .\!d-inline-block\@xsm {
        display: inline-block !important
    }

    .d-block\@xsm {
        display: block
    }

    .\!d-block\@xsm {
        display: block !important
    }

    .d-flex\@xsm {
        display: flex
    }

    .\!d-flex\@xsm {
        display: flex !important
    }

    .d-inline-flex\@xsm {
        display: inline-flex
    }

    .\!d-inline-flex\@xsm {
        display: inline-flex !important
    }
}

@media (min-width: 768px) {
    .d-none\@sm {
        display: none
    }

    .\!d-none\@sm {
        display: none !important
    }

    .d-inline\@sm {
        display: inline
    }

    .\!d-inline\@sm {
        display: inline !important
    }

    .d-inline-block\@sm {
        display: inline-block
    }

    .\!d-inline-block\@sm {
        display: inline-block !important
    }

    .d-block\@sm {
        display: block
    }

    .\!d-block\@sm {
        display: block !important
    }

    .d-flex\@sm {
        display: flex
    }

    .\!d-flex\@sm {
        display: flex !important
    }

    .d-inline-flex\@sm {
        display: inline-flex
    }

    .\!d-inline-flex\@sm {
        display: inline-flex !important
    }
}

@media (min-width: 1024px) {
    .d-none\@md {
        display: none
    }

    .\!d-none\@md {
        display: none !important
    }

    .d-inline\@md {
        display: inline
    }

    .\!d-inline\@md {
        display: inline !important
    }

    .d-inline-block\@md {
        display: inline-block
    }

    .\!d-inline-block\@md {
        display: inline-block !important
    }

    .d-block\@md {
        display: block
    }

    .\!d-block\@md {
        display: block !important
    }

    .d-flex\@md {
        display: flex
    }

    .\!d-flex\@md {
        display: flex !important
    }

    .d-inline-flex\@md {
        display: inline-flex
    }

    .\!d-inline-flex\@md {
        display: inline-flex !important
    }
}

@media (min-width: 1366px) {
    .d-none\@lg {
        display: none
    }

    .\!d-none\@lg {
        display: none !important
    }

    .d-inline\@lg {
        display: inline
    }

    .\!d-inline\@lg {
        display: inline !important
    }

    .d-inline-block\@lg {
        display: inline-block
    }

    .\!d-inline-block\@lg {
        display: inline-block !important
    }

    .d-block\@lg {
        display: block
    }

    .\!d-block\@lg {
        display: block !important
    }

    .d-flex\@lg {
        display: flex
    }

    .\!d-flex\@lg {
        display: flex !important
    }

    .d-inline-flex\@lg {
        display: inline-flex
    }

    .\!d-inline-flex\@lg {
        display: inline-flex !important
    }
}

@media (min-width: 1536px) {
    .d-none\@xlg {
        display: none
    }

    .\!d-none\@xlg {
        display: none !important
    }

    .d-inline\@xlg {
        display: inline
    }

    .\!d-inline\@xlg {
        display: inline !important
    }

    .d-inline-block\@xlg {
        display: inline-block
    }

    .\!d-inline-block\@xlg {
        display: inline-block !important
    }

    .d-block\@xlg {
        display: block
    }

    .\!d-block\@xlg {
        display: block !important
    }

    .d-flex\@xlg {
        display: flex
    }

    .\!d-flex\@xlg {
        display: flex !important
    }

    .d-inline-flex\@xlg {
        display: inline-flex
    }

    .\!d-inline-flex\@xlg {
        display: inline-flex !important
    }
}

@media (min-width: 1921px) {
    .d-none\@xxlg {
        display: none
    }

    .\!d-none\@xxlg {
        display: none !important
    }

    .d-inline\@xxlg {
        display: inline
    }

    .\!d-inline\@xxlg {
        display: inline !important
    }

    .d-inline-block\@xxlg {
        display: inline-block
    }

    .\!d-inline-block\@xxlg {
        display: inline-block !important
    }

    .d-block\@xxlg {
        display: block
    }

    .\!d-block\@xxlg {
        display: block !important
    }

    .d-flex\@xxlg {
        display: flex
    }

    .\!d-flex\@xxlg {
        display: flex !important
    }

    .d-inline-flex\@xxlg {
        display: inline-flex
    }

    .\!d-inline-flex\@xxlg {
        display: inline-flex !important
    }
}

@media (pointer: coarse) {
    .d-none\@touch {
        display: none
    }

    .\!d-none\@touch {
        display: none !important
    }

    .d-inline\@touch {
        display: inline
    }

    .\!d-inline\@touch {
        display: inline !important
    }

    .d-inline-block\@touch {
        display: inline-block
    }

    .\!d-inline-block\@touch {
        display: inline-block !important
    }

    .d-block\@touch {
        display: block
    }

    .\!d-block\@touch {
        display: block !important
    }

    .d-flex\@touch {
        display: flex
    }

    .\!d-flex\@touch {
        display: flex !important
    }

    .d-inline-flex\@touch {
        display: inline-flex
    }

    .\!d-inline-flex\@touch {
        display: inline-flex !important
    }
}

@media (hover:hover) and (pointer: fine) {
    .d-none\@nottouch {
        display: none
    }

    .\!d-none\@nottouch {
        display: none !important
    }

    .d-inline\@nottouch {
        display: inline
    }

    .\!d-inline\@nottouch {
        display: inline !important
    }

    .d-inline-block\@nottouch {
        display: inline-block
    }

    .\!d-inline-block\@nottouch {
        display: inline-block !important
    }

    .d-block\@nottouch {
        display: block
    }

    .\!d-block\@nottouch {
        display: block !important
    }

    .d-flex\@nottouch {
        display: flex
    }

    .\!d-flex\@nottouch {
        display: flex !important
    }

    .d-inline-flex\@nottouch {
        display: inline-flex
    }

    .\!d-inline-flex\@nottouch {
        display: inline-flex !important
    }
}

@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
    .d-none\@ipadpro {
        display: none
    }

    .\!d-none\@ipadpro {
        display: none !important
    }

    .d-inline\@ipadpro {
        display: inline
    }

    .\!d-inline\@ipadpro {
        display: inline !important
    }

    .d-inline-block\@ipadpro {
        display: inline-block
    }

    .\!d-inline-block\@ipadpro {
        display: inline-block !important
    }

    .d-block\@ipadpro {
        display: block
    }

    .\!d-block\@ipadpro {
        display: block !important
    }

    .d-flex\@ipadpro {
        display: flex
    }

    .\!d-flex\@ipadpro {
        display: flex !important
    }

    .d-inline-flex\@ipadpro {
        display: inline-flex
    }

    .\!d-inline-flex\@ipadpro {
        display: inline-flex !important
    }
}

.is-dark-mode .dark\:d-none {
    display: none
}

.is-dark-mode .dark\:\!d-none {
    display: none !important
}

.is-dark-mode .dark\:d-inline {
    display: inline
}

.is-dark-mode .dark\:\!d-inline {
    display: inline !important
}

.is-dark-mode .dark\:d-inline-block {
    display: inline-block
}

.is-dark-mode .dark\:\!d-inline-block {
    display: inline-block !important
}

.is-dark-mode .dark\:d-block {
    display: block
}

.is-dark-mode .dark\:\!d-block {
    display: block !important
}

.is-dark-mode .dark\:d-flex {
    display: flex
}

.is-dark-mode .dark\:\!d-flex {
    display: flex !important
}

.is-dark-mode .dark\:d-inline-flex {
    display: inline-flex
}

.is-dark-mode .dark\:\!d-inline-flex {
    display: inline-flex !important
}

@media (min-width: 375px) {
    .is-dark-mode .dark\:d-none\@xsm {
        display: none
    }

    .is-dark-mode .dark\:\!d-none\@xsm {
        display: none !important
    }

    .is-dark-mode .dark\:d-inline\@xsm {
        display: inline
    }

    .is-dark-mode .dark\:\!d-inline\@xsm {
        display: inline !important
    }

    .is-dark-mode .dark\:d-inline-block\@xsm {
        display: inline-block
    }

    .is-dark-mode .dark\:\!d-inline-block\@xsm {
        display: inline-block !important
    }

    .is-dark-mode .dark\:d-block\@xsm {
        display: block
    }

    .is-dark-mode .dark\:\!d-block\@xsm {
        display: block !important
    }

    .is-dark-mode .dark\:d-flex\@xsm {
        display: flex
    }

    .is-dark-mode .dark\:\!d-flex\@xsm {
        display: flex !important
    }

    .is-dark-mode .dark\:d-inline-flex\@xsm {
        display: inline-flex
    }

    .is-dark-mode .dark\:\!d-inline-flex\@xsm {
        display: inline-flex !important
    }
}

@media (min-width: 768px) {
    .is-dark-mode .dark\:d-none\@sm {
        display: none
    }

    .is-dark-mode .dark\:\!d-none\@sm {
        display: none !important
    }

    .is-dark-mode .dark\:d-inline\@sm {
        display: inline
    }

    .is-dark-mode .dark\:\!d-inline\@sm {
        display: inline !important
    }

    .is-dark-mode .dark\:d-inline-block\@sm {
        display: inline-block
    }

    .is-dark-mode .dark\:\!d-inline-block\@sm {
        display: inline-block !important
    }

    .is-dark-mode .dark\:d-block\@sm {
        display: block
    }

    .is-dark-mode .dark\:\!d-block\@sm {
        display: block !important
    }

    .is-dark-mode .dark\:d-flex\@sm {
        display: flex
    }

    .is-dark-mode .dark\:\!d-flex\@sm {
        display: flex !important
    }

    .is-dark-mode .dark\:d-inline-flex\@sm {
        display: inline-flex
    }

    .is-dark-mode .dark\:\!d-inline-flex\@sm {
        display: inline-flex !important
    }
}

@media (min-width: 1024px) {
    .is-dark-mode .dark\:d-none\@md {
        display: none
    }

    .is-dark-mode .dark\:\!d-none\@md {
        display: none !important
    }

    .is-dark-mode .dark\:d-inline\@md {
        display: inline
    }

    .is-dark-mode .dark\:\!d-inline\@md {
        display: inline !important
    }

    .is-dark-mode .dark\:d-inline-block\@md {
        display: inline-block
    }

    .is-dark-mode .dark\:\!d-inline-block\@md {
        display: inline-block !important
    }

    .is-dark-mode .dark\:d-block\@md {
        display: block
    }

    .is-dark-mode .dark\:\!d-block\@md {
        display: block !important
    }

    .is-dark-mode .dark\:d-flex\@md {
        display: flex
    }

    .is-dark-mode .dark\:\!d-flex\@md {
        display: flex !important
    }

    .is-dark-mode .dark\:d-inline-flex\@md {
        display: inline-flex
    }

    .is-dark-mode .dark\:\!d-inline-flex\@md {
        display: inline-flex !important
    }
}

@media (min-width: 1366px) {
    .is-dark-mode .dark\:d-none\@lg {
        display: none
    }

    .is-dark-mode .dark\:\!d-none\@lg {
        display: none !important
    }

    .is-dark-mode .dark\:d-inline\@lg {
        display: inline
    }

    .is-dark-mode .dark\:\!d-inline\@lg {
        display: inline !important
    }

    .is-dark-mode .dark\:d-inline-block\@lg {
        display: inline-block
    }

    .is-dark-mode .dark\:\!d-inline-block\@lg {
        display: inline-block !important
    }

    .is-dark-mode .dark\:d-block\@lg {
        display: block
    }

    .is-dark-mode .dark\:\!d-block\@lg {
        display: block !important
    }

    .is-dark-mode .dark\:d-flex\@lg {
        display: flex
    }

    .is-dark-mode .dark\:\!d-flex\@lg {
        display: flex !important
    }

    .is-dark-mode .dark\:d-inline-flex\@lg {
        display: inline-flex
    }

    .is-dark-mode .dark\:\!d-inline-flex\@lg {
        display: inline-flex !important
    }
}

@media (min-width: 1536px) {
    .is-dark-mode .dark\:d-none\@xlg {
        display: none
    }

    .is-dark-mode .dark\:\!d-none\@xlg {
        display: none !important
    }

    .is-dark-mode .dark\:d-inline\@xlg {
        display: inline
    }

    .is-dark-mode .dark\:\!d-inline\@xlg {
        display: inline !important
    }

    .is-dark-mode .dark\:d-inline-block\@xlg {
        display: inline-block
    }

    .is-dark-mode .dark\:\!d-inline-block\@xlg {
        display: inline-block !important
    }

    .is-dark-mode .dark\:d-block\@xlg {
        display: block
    }

    .is-dark-mode .dark\:\!d-block\@xlg {
        display: block !important
    }

    .is-dark-mode .dark\:d-flex\@xlg {
        display: flex
    }

    .is-dark-mode .dark\:\!d-flex\@xlg {
        display: flex !important
    }

    .is-dark-mode .dark\:d-inline-flex\@xlg {
        display: inline-flex
    }

    .is-dark-mode .dark\:\!d-inline-flex\@xlg {
        display: inline-flex !important
    }
}

@media (min-width: 1921px) {
    .is-dark-mode .dark\:d-none\@xxlg {
        display: none
    }

    .is-dark-mode .dark\:\!d-none\@xxlg {
        display: none !important
    }

    .is-dark-mode .dark\:d-inline\@xxlg {
        display: inline
    }

    .is-dark-mode .dark\:\!d-inline\@xxlg {
        display: inline !important
    }

    .is-dark-mode .dark\:d-inline-block\@xxlg {
        display: inline-block
    }

    .is-dark-mode .dark\:\!d-inline-block\@xxlg {
        display: inline-block !important
    }

    .is-dark-mode .dark\:d-block\@xxlg {
        display: block
    }

    .is-dark-mode .dark\:\!d-block\@xxlg {
        display: block !important
    }

    .is-dark-mode .dark\:d-flex\@xxlg {
        display: flex
    }

    .is-dark-mode .dark\:\!d-flex\@xxlg {
        display: flex !important
    }

    .is-dark-mode .dark\:d-inline-flex\@xxlg {
        display: inline-flex
    }

    .is-dark-mode .dark\:\!d-inline-flex\@xxlg {
        display: inline-flex !important
    }
}

@media (pointer: coarse) {
    .is-dark-mode .dark\:d-none\@touch {
        display: none
    }

    .is-dark-mode .dark\:\!d-none\@touch {
        display: none !important
    }

    .is-dark-mode .dark\:d-inline\@touch {
        display: inline
    }

    .is-dark-mode .dark\:\!d-inline\@touch {
        display: inline !important
    }

    .is-dark-mode .dark\:d-inline-block\@touch {
        display: inline-block
    }

    .is-dark-mode .dark\:\!d-inline-block\@touch {
        display: inline-block !important
    }

    .is-dark-mode .dark\:d-block\@touch {
        display: block
    }

    .is-dark-mode .dark\:\!d-block\@touch {
        display: block !important
    }

    .is-dark-mode .dark\:d-flex\@touch {
        display: flex
    }

    .is-dark-mode .dark\:\!d-flex\@touch {
        display: flex !important
    }

    .is-dark-mode .dark\:d-inline-flex\@touch {
        display: inline-flex
    }

    .is-dark-mode .dark\:\!d-inline-flex\@touch {
        display: inline-flex !important
    }
}

@media (hover:hover) and (pointer: fine) {
    .is-dark-mode .dark\:d-none\@nottouch {
        display: none
    }

    .is-dark-mode .dark\:\!d-none\@nottouch {
        display: none !important
    }

    .is-dark-mode .dark\:d-inline\@nottouch {
        display: inline
    }

    .is-dark-mode .dark\:\!d-inline\@nottouch {
        display: inline !important
    }

    .is-dark-mode .dark\:d-inline-block\@nottouch {
        display: inline-block
    }

    .is-dark-mode .dark\:\!d-inline-block\@nottouch {
        display: inline-block !important
    }

    .is-dark-mode .dark\:d-block\@nottouch {
        display: block
    }

    .is-dark-mode .dark\:\!d-block\@nottouch {
        display: block !important
    }

    .is-dark-mode .dark\:d-flex\@nottouch {
        display: flex
    }

    .is-dark-mode .dark\:\!d-flex\@nottouch {
        display: flex !important
    }

    .is-dark-mode .dark\:d-inline-flex\@nottouch {
        display: inline-flex
    }

    .is-dark-mode .dark\:\!d-inline-flex\@nottouch {
        display: inline-flex !important
    }
}

@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
    .is-dark-mode .dark\:d-none\@ipadpro {
        display: none
    }

    .is-dark-mode .dark\:\!d-none\@ipadpro {
        display: none !important
    }

    .is-dark-mode .dark\:d-inline\@ipadpro {
        display: inline
    }

    .is-dark-mode .dark\:\!d-inline\@ipadpro {
        display: inline !important
    }

    .is-dark-mode .dark\:d-inline-block\@ipadpro {
        display: inline-block
    }

    .is-dark-mode .dark\:\!d-inline-block\@ipadpro {
        display: inline-block !important
    }

    .is-dark-mode .dark\:d-block\@ipadpro {
        display: block
    }

    .is-dark-mode .dark\:\!d-block\@ipadpro {
        display: block !important
    }

    .is-dark-mode .dark\:d-flex\@ipadpro {
        display: flex
    }

    .is-dark-mode .dark\:\!d-flex\@ipadpro {
        display: flex !important
    }

    .is-dark-mode .dark\:d-inline-flex\@ipadpro {
        display: inline-flex
    }

    .is-dark-mode .dark\:\!d-inline-flex\@ipadpro {
        display: inline-flex !important
    }
}

.flex-grow {
    flex-grow: 1 !important;
    max-width: 100%;
    width: auto
}

.flex-no-grow {
    flex-grow: 0 !important;
    max-width: 100%;
    width: auto
}

.flex-shrink {
    flex-shrink: 1 !important
}

.flex-no-shrink {
    flex-shrink: 0 !important
}

.flex-no-wrap {
    flex-wrap: nowrap !important
}

.flex-wrap {
    flex-wrap: wrap !important
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important
}

.flex-row {
    flex-direction: row !important
}

.flex-row-reverse {
    flex-direction: row-reverse !important
}

.flex-column {
    flex-direction: column !important
}

.flex-column-reverse {
    flex-direction: column-reverse !important
}

.items-start {
    align-items: flex-start !important
}

.items-nav {
    align-self: flex-start;
}

.self-start {
    align-self: flex-start !important
}

.items-center {
    align-items: center !important
}

.self-center {
    align-self: center !important
}

.items-end {
    align-items: flex-end !important
}

.self-end {
    align-self: flex-end !important
}

.items-baseline {
    align-items: baseline !important
}

.self-baseline {
    align-self: baseline !important
}

.content-start {
    align-content: flex-start !important
}

.justify-start {
    justify-content: flex-start !important
}

.content-center {
    align-content: center !important
}

.justify-center {
    justify-content: center !important
}

.content-end {
    align-content: flex-end !important
}

.justify-end {
    justify-content: flex-end !important
}

.content-between {
    align-content: space-between !important
}

.justify-between {
    justify-content: space-between !important
}

.content-around {
    align-content: space-around !important
}

.justify-around {
    justify-content: space-around !important
}

.order-0 {
    order: 0 !important
}

.order-1 {
    order: 1 !important
}

.order-2 {
    order: 2 !important
}

.order-3 {
    order: 3 !important
}

.order-4 {
    order: 4 !important
}

.order-5 {
    order: 5 !important
}

.order-6 {
    order: 6 !important
}

.order-7 {
    order: 7 !important
}

.order-8 {
    order: 8 !important
}

.order-9 {
    order: 9 !important
}

.order-10 {
    order: 10 !important
}

.order-11 {
    order: 11 !important
}

.order-12 {
    order: 12 !important
}

.order-13 {
    order: 13 !important
}

.order-14 {
    order: 14 !important
}

.order-15 {
    order: 15 !important
}

.order-16 {
    order: 16 !important
}

.order-17 {
    order: 17 !important
}

.order-18 {
    order: 18 !important
}

.order-19 {
    order: 19 !important
}

.order-20 {
    order: 20 !important
}

.order-21 {
    order: 21 !important
}

.order-22 {
    order: 22 !important
}

.order-23 {
    order: 23 !important
}

.order-24 {
    order: 24 !important
}

.order-25 {
    order: 25 !important
}

.order-26 {
    order: 26 !important
}

.order-27 {
    order: 27 !important
}

.order-28 {
    order: 28 !important
}

.order-29 {
    order: 29 !important
}

.order-30 {
    order: 30 !important
}

.order-31 {
    order: 31 !important
}

.order-32 {
    order: 32 !important
}

@media (min-width: 375px) {
    .flex-grow\@xsm {
        flex-grow: 1 !important;
        max-width: 100%;
        width: auto
    }

    .flex-no-grow\@xsm {
        flex-grow: 0 !important;
        max-width: 100%;
        width: auto
    }

    .flex-shrink\@xsm {
        flex-shrink: 1 !important
    }

    .flex-no-shrink\@xsm {
        flex-shrink: 0 !important
    }

    .flex-no-wrap\@xsm {
        flex-wrap: nowrap !important
    }

    .flex-wrap\@xsm {
        flex-wrap: wrap !important
    }

    .flex-wrap-reverse\@xsm {
        flex-wrap: wrap-reverse !important
    }

    .flex-row\@xsm {
        flex-direction: row !important
    }

    .flex-row-reverse\@xsm {
        flex-direction: row-reverse !important
    }

    .flex-column\@xsm {
        flex-direction: column !important
    }

    .flex-column-reverse\@xsm {
        flex-direction: column-reverse !important
    }

    .items-start\@xsm {
        align-items: flex-start !important
    }

    .self-start\@xsm {
        align-self: flex-start !important
    }

    .items-center\@xsm {
        align-items: center !important
    }

    .self-center\@xsm {
        align-self: center !important
    }

    .items-end\@xsm {
        align-items: flex-end !important
    }

    .self-end\@xsm {
        align-self: flex-end !important
    }

    .items-baseline\@xsm {
        align-items: baseline !important
    }

    .self-baseline\@xsm {
        align-self: baseline !important
    }

    .content-start\@xsm {
        align-content: flex-start !important
    }

    .justify-start\@xsm {
        justify-content: flex-start !important
    }

    .content-center\@xsm {
        align-content: center !important
    }

    .justify-center\@xsm {
        justify-content: center !important
    }

    .content-end\@xsm {
        align-content: flex-end !important
    }

    .justify-end\@xsm {
        justify-content: flex-end !important
    }

    .content-between\@xsm {
        align-content: space-between !important
    }

    .justify-between\@xsm {
        justify-content: space-between !important
    }

    .content-around\@xsm {
        align-content: space-around !important
    }

    .justify-around\@xsm {
        justify-content: space-around !important
    }

    .order-0\@xsm {
        order: 0 !important
    }

    .order-1\@xsm {
        order: 1 !important
    }

    .order-2\@xsm {
        order: 2 !important
    }

    .order-3\@xsm {
        order: 3 !important
    }

    .order-4\@xsm {
        order: 4 !important
    }

    .order-5\@xsm {
        order: 5 !important
    }

    .order-6\@xsm {
        order: 6 !important
    }

    .order-7\@xsm {
        order: 7 !important
    }

    .order-8\@xsm {
        order: 8 !important
    }

    .order-9\@xsm {
        order: 9 !important
    }

    .order-10\@xsm {
        order: 10 !important
    }

    .order-11\@xsm {
        order: 11 !important
    }

    .order-12\@xsm {
        order: 12 !important
    }

    .order-13\@xsm {
        order: 13 !important
    }

    .order-14\@xsm {
        order: 14 !important
    }

    .order-15\@xsm {
        order: 15 !important
    }

    .order-16\@xsm {
        order: 16 !important
    }

    .order-17\@xsm {
        order: 17 !important
    }

    .order-18\@xsm {
        order: 18 !important
    }

    .order-19\@xsm {
        order: 19 !important
    }

    .order-20\@xsm {
        order: 20 !important
    }

    .order-21\@xsm {
        order: 21 !important
    }

    .order-22\@xsm {
        order: 22 !important
    }

    .order-23\@xsm {
        order: 23 !important
    }

    .order-24\@xsm {
        order: 24 !important
    }

    .order-25\@xsm {
        order: 25 !important
    }

    .order-26\@xsm {
        order: 26 !important
    }

    .order-27\@xsm {
        order: 27 !important
    }

    .order-28\@xsm {
        order: 28 !important
    }

    .order-29\@xsm {
        order: 29 !important
    }

    .order-30\@xsm {
        order: 30 !important
    }

    .order-31\@xsm {
        order: 31 !important
    }

    .order-32\@xsm {
        order: 32 !important
    }
}

@media (min-width: 768px) {
    .flex-grow\@sm {
        flex-grow: 1 !important;
        max-width: 100%;
        width: auto
    }

    .flex-no-grow\@sm {
        flex-grow: 0 !important;
        max-width: 100%;
        width: auto
    }

    .flex-shrink\@sm {
        flex-shrink: 1 !important
    }

    .flex-no-shrink\@sm {
        flex-shrink: 0 !important
    }

    .flex-no-wrap\@sm {
        flex-wrap: nowrap !important
    }

    .flex-wrap\@sm {
        flex-wrap: wrap !important
    }

    .flex-wrap-reverse\@sm {
        flex-wrap: wrap-reverse !important
    }

    .flex-row\@sm {
        flex-direction: row !important
    }

    .flex-row-reverse\@sm {
        flex-direction: row-reverse !important
    }

    .flex-column\@sm {
        flex-direction: column !important
    }

    .flex-column-reverse\@sm {
        flex-direction: column-reverse !important
    }

    .items-start\@sm {
        align-items: flex-start !important
    }

    .self-start\@sm {
        align-self: flex-start !important
    }

    .items-center\@sm {
        align-items: center !important
    }

    .self-center\@sm {
        align-self: center !important
    }

    .items-end\@sm {
        align-items: flex-end !important
    }

    .self-end\@sm {
        align-self: flex-end !important
    }

    .items-baseline\@sm {
        align-items: baseline !important
    }

    .self-baseline\@sm {
        align-self: baseline !important
    }

    .content-start\@sm {
        align-content: flex-start !important
    }

    .justify-start\@sm {
        justify-content: flex-start !important
    }

    .content-center\@sm {
        align-content: center !important
    }

    .justify-center\@sm {
        justify-content: center !important
    }

    .content-end\@sm {
        align-content: flex-end !important
    }

    .justify-end\@sm {
        justify-content: flex-end !important
    }

    .content-between\@sm {
        align-content: space-between !important
    }

    .justify-between\@sm {
        justify-content: space-between !important
    }

    .content-around\@sm {
        align-content: space-around !important
    }

    .justify-around\@sm {
        justify-content: space-around !important
    }

    .order-0\@sm {
        order: 0 !important
    }

    .order-1\@sm {
        order: 1 !important
    }

    .order-2\@sm {
        order: 2 !important
    }

    .order-3\@sm {
        order: 3 !important
    }

    .order-4\@sm {
        order: 4 !important
    }

    .order-5\@sm {
        order: 5 !important
    }

    .order-6\@sm {
        order: 6 !important
    }

    .order-7\@sm {
        order: 7 !important
    }

    .order-8\@sm {
        order: 8 !important
    }

    .order-9\@sm {
        order: 9 !important
    }

    .order-10\@sm {
        order: 10 !important
    }

    .order-11\@sm {
        order: 11 !important
    }

    .order-12\@sm {
        order: 12 !important
    }

    .order-13\@sm {
        order: 13 !important
    }

    .order-14\@sm {
        order: 14 !important
    }

    .order-15\@sm {
        order: 15 !important
    }

    .order-16\@sm {
        order: 16 !important
    }

    .order-17\@sm {
        order: 17 !important
    }

    .order-18\@sm {
        order: 18 !important
    }

    .order-19\@sm {
        order: 19 !important
    }

    .order-20\@sm {
        order: 20 !important
    }

    .order-21\@sm {
        order: 21 !important
    }

    .order-22\@sm {
        order: 22 !important
    }

    .order-23\@sm {
        order: 23 !important
    }

    .order-24\@sm {
        order: 24 !important
    }

    .order-25\@sm {
        order: 25 !important
    }

    .order-26\@sm {
        order: 26 !important
    }

    .order-27\@sm {
        order: 27 !important
    }

    .order-28\@sm {
        order: 28 !important
    }

    .order-29\@sm {
        order: 29 !important
    }

    .order-30\@sm {
        order: 30 !important
    }

    .order-31\@sm {
        order: 31 !important
    }

    .order-32\@sm {
        order: 32 !important
    }
}

@media (min-width: 1024px) {
    .flex-grow\@md {
        flex-grow: 1 !important;
        max-width: 100%;
        width: auto
    }

    .flex-no-grow\@md {
        flex-grow: 0 !important;
        max-width: 100%;
        width: auto
    }

    .flex-shrink\@md {
        flex-shrink: 1 !important
    }

    .flex-no-shrink\@md {
        flex-shrink: 0 !important
    }

    .flex-no-wrap\@md {
        flex-wrap: nowrap !important
    }

    .flex-wrap\@md {
        flex-wrap: wrap !important
    }

    .flex-wrap-reverse\@md {
        flex-wrap: wrap-reverse !important
    }

    .flex-row\@md {
        flex-direction: row !important
    }

    .flex-row-reverse\@md {
        flex-direction: row-reverse !important
    }

    .flex-column\@md {
        flex-direction: column !important
    }

    .flex-column-reverse\@md {
        flex-direction: column-reverse !important
    }

    .items-start\@md {
        align-items: flex-start !important
    }

    .self-start\@md {
        align-self: flex-start !important
    }

    .items-center\@md {
        align-items: center !important
    }

    .self-center\@md {
        align-self: center !important
    }

    .items-end\@md {
        align-items: flex-end !important
    }

    .self-end\@md {
        align-self: flex-end !important
    }

    .items-baseline\@md {
        align-items: baseline !important
    }

    .self-baseline\@md {
        align-self: baseline !important
    }

    .content-start\@md {
        align-content: flex-start !important
    }

    .justify-start\@md {
        justify-content: flex-start !important
    }

    .content-center\@md {
        align-content: center !important
    }

    .justify-center\@md {
        justify-content: center !important
    }

    .content-end\@md {
        align-content: flex-end !important
    }

    .justify-end\@md {
        justify-content: flex-end !important
    }

    .content-between\@md {
        align-content: space-between !important
    }

    .justify-between\@md {
        justify-content: space-between !important
    }

    .content-around\@md {
        align-content: space-around !important
    }

    .justify-around\@md {
        justify-content: space-around !important
    }

    .order-0\@md {
        order: 0 !important
    }

    .order-1\@md {
        order: 1 !important
    }

    .order-2\@md {
        order: 2 !important
    }

    .order-3\@md {
        order: 3 !important
    }

    .order-4\@md {
        order: 4 !important
    }

    .order-5\@md {
        order: 5 !important
    }

    .order-6\@md {
        order: 6 !important
    }

    .order-7\@md {
        order: 7 !important
    }

    .order-8\@md {
        order: 8 !important
    }

    .order-9\@md {
        order: 9 !important
    }

    .order-10\@md {
        order: 10 !important
    }

    .order-11\@md {
        order: 11 !important
    }

    .order-12\@md {
        order: 12 !important
    }

    .order-13\@md {
        order: 13 !important
    }

    .order-14\@md {
        order: 14 !important
    }

    .order-15\@md {
        order: 15 !important
    }

    .order-16\@md {
        order: 16 !important
    }

    .order-17\@md {
        order: 17 !important
    }

    .order-18\@md {
        order: 18 !important
    }

    .order-19\@md {
        order: 19 !important
    }

    .order-20\@md {
        order: 20 !important
    }

    .order-21\@md {
        order: 21 !important
    }

    .order-22\@md {
        order: 22 !important
    }

    .order-23\@md {
        order: 23 !important
    }

    .order-24\@md {
        order: 24 !important
    }

    .order-25\@md {
        order: 25 !important
    }

    .order-26\@md {
        order: 26 !important
    }

    .order-27\@md {
        order: 27 !important
    }

    .order-28\@md {
        order: 28 !important
    }

    .order-29\@md {
        order: 29 !important
    }

    .order-30\@md {
        order: 30 !important
    }

    .order-31\@md {
        order: 31 !important
    }

    .order-32\@md {
        order: 32 !important
    }
}

@media (min-width: 1366px) {
    .flex-grow\@lg {
        flex-grow: 1 !important;
        max-width: 100%;
        width: auto
    }

    .flex-no-grow\@lg {
        flex-grow: 0 !important;
        max-width: 100%;
        width: auto
    }

    .flex-shrink\@lg {
        flex-shrink: 1 !important
    }

    .flex-no-shrink\@lg {
        flex-shrink: 0 !important
    }

    .flex-no-wrap\@lg {
        flex-wrap: nowrap !important
    }

    .flex-wrap\@lg {
        flex-wrap: wrap !important
    }

    .flex-wrap-reverse\@lg {
        flex-wrap: wrap-reverse !important
    }

    .flex-row\@lg {
        flex-direction: row !important
    }

    .flex-row-reverse\@lg {
        flex-direction: row-reverse !important
    }

    .flex-column\@lg {
        flex-direction: column !important
    }

    .flex-column-reverse\@lg {
        flex-direction: column-reverse !important
    }

    .items-start\@lg {
        align-items: flex-start !important
    }

    .self-start\@lg {
        align-self: flex-start !important
    }

    .items-center\@lg {
        align-items: center !important
    }

    .self-center\@lg {
        align-self: center !important
    }

    .items-end\@lg {
        align-items: flex-end !important
    }

    .self-end\@lg {
        align-self: flex-end !important
    }

    .items-baseline\@lg {
        align-items: baseline !important
    }

    .self-baseline\@lg {
        align-self: baseline !important
    }

    .content-start\@lg {
        align-content: flex-start !important
    }

    .justify-start\@lg {
        justify-content: flex-start !important
    }

    .content-center\@lg {
        align-content: center !important
    }

    .justify-center\@lg {
        justify-content: center !important
    }

    .content-end\@lg {
        align-content: flex-end !important
    }

    .justify-end\@lg {
        justify-content: flex-end !important
    }

    .content-between\@lg {
        align-content: space-between !important
    }

    .justify-between\@lg {
        justify-content: space-between !important
    }

    .content-around\@lg {
        align-content: space-around !important
    }

    .justify-around\@lg {
        justify-content: space-around !important
    }

    .order-0\@lg {
        order: 0 !important
    }

    .order-1\@lg {
        order: 1 !important
    }

    .order-2\@lg {
        order: 2 !important
    }

    .order-3\@lg {
        order: 3 !important
    }

    .order-4\@lg {
        order: 4 !important
    }

    .order-5\@lg {
        order: 5 !important
    }

    .order-6\@lg {
        order: 6 !important
    }

    .order-7\@lg {
        order: 7 !important
    }

    .order-8\@lg {
        order: 8 !important
    }

    .order-9\@lg {
        order: 9 !important
    }

    .order-10\@lg {
        order: 10 !important
    }

    .order-11\@lg {
        order: 11 !important
    }

    .order-12\@lg {
        order: 12 !important
    }

    .order-13\@lg {
        order: 13 !important
    }

    .order-14\@lg {
        order: 14 !important
    }

    .order-15\@lg {
        order: 15 !important
    }

    .order-16\@lg {
        order: 16 !important
    }

    .order-17\@lg {
        order: 17 !important
    }

    .order-18\@lg {
        order: 18 !important
    }

    .order-19\@lg {
        order: 19 !important
    }

    .order-20\@lg {
        order: 20 !important
    }

    .order-21\@lg {
        order: 21 !important
    }

    .order-22\@lg {
        order: 22 !important
    }

    .order-23\@lg {
        order: 23 !important
    }

    .order-24\@lg {
        order: 24 !important
    }

    .order-25\@lg {
        order: 25 !important
    }

    .order-26\@lg {
        order: 26 !important
    }

    .order-27\@lg {
        order: 27 !important
    }

    .order-28\@lg {
        order: 28 !important
    }

    .order-29\@lg {
        order: 29 !important
    }

    .order-30\@lg {
        order: 30 !important
    }

    .order-31\@lg {
        order: 31 !important
    }

    .order-32\@lg {
        order: 32 !important
    }
}

@media (min-width: 1536px) {
    .flex-grow\@xlg {
        flex-grow: 1 !important;
        max-width: 100%;
        width: auto
    }

    .flex-no-grow\@xlg {
        flex-grow: 0 !important;
        max-width: 100%;
        width: auto
    }

    .flex-shrink\@xlg {
        flex-shrink: 1 !important
    }

    .flex-no-shrink\@xlg {
        flex-shrink: 0 !important
    }

    .flex-no-wrap\@xlg {
        flex-wrap: nowrap !important
    }

    .flex-wrap\@xlg {
        flex-wrap: wrap !important
    }

    .flex-wrap-reverse\@xlg {
        flex-wrap: wrap-reverse !important
    }

    .flex-row\@xlg {
        flex-direction: row !important
    }

    .flex-row-reverse\@xlg {
        flex-direction: row-reverse !important
    }

    .flex-column\@xlg {
        flex-direction: column !important
    }

    .flex-column-reverse\@xlg {
        flex-direction: column-reverse !important
    }

    .items-start\@xlg {
        align-items: flex-start !important
    }

    .self-start\@xlg {
        align-self: flex-start !important
    }

    .items-center\@xlg {
        align-items: center !important
    }

    .self-center\@xlg {
        align-self: center !important
    }

    .items-end\@xlg {
        align-items: flex-end !important
    }

    .self-end\@xlg {
        align-self: flex-end !important
    }

    .items-baseline\@xlg {
        align-items: baseline !important
    }

    .self-baseline\@xlg {
        align-self: baseline !important
    }

    .content-start\@xlg {
        align-content: flex-start !important
    }

    .justify-start\@xlg {
        justify-content: flex-start !important
    }

    .content-center\@xlg {
        align-content: center !important
    }

    .justify-center\@xlg {
        justify-content: center !important
    }

    .content-end\@xlg {
        align-content: flex-end !important
    }

    .justify-end\@xlg {
        justify-content: flex-end !important
    }

    .content-between\@xlg {
        align-content: space-between !important
    }

    .justify-between\@xlg {
        justify-content: space-between !important
    }

    .content-around\@xlg {
        align-content: space-around !important
    }

    .justify-around\@xlg {
        justify-content: space-around !important
    }

    .order-0\@xlg {
        order: 0 !important
    }

    .order-1\@xlg {
        order: 1 !important
    }

    .order-2\@xlg {
        order: 2 !important
    }

    .order-3\@xlg {
        order: 3 !important
    }

    .order-4\@xlg {
        order: 4 !important
    }

    .order-5\@xlg {
        order: 5 !important
    }

    .order-6\@xlg {
        order: 6 !important
    }

    .order-7\@xlg {
        order: 7 !important
    }

    .order-8\@xlg {
        order: 8 !important
    }

    .order-9\@xlg {
        order: 9 !important
    }

    .order-10\@xlg {
        order: 10 !important
    }

    .order-11\@xlg {
        order: 11 !important
    }

    .order-12\@xlg {
        order: 12 !important
    }

    .order-13\@xlg {
        order: 13 !important
    }

    .order-14\@xlg {
        order: 14 !important
    }

    .order-15\@xlg {
        order: 15 !important
    }

    .order-16\@xlg {
        order: 16 !important
    }

    .order-17\@xlg {
        order: 17 !important
    }

    .order-18\@xlg {
        order: 18 !important
    }

    .order-19\@xlg {
        order: 19 !important
    }

    .order-20\@xlg {
        order: 20 !important
    }

    .order-21\@xlg {
        order: 21 !important
    }

    .order-22\@xlg {
        order: 22 !important
    }

    .order-23\@xlg {
        order: 23 !important
    }

    .order-24\@xlg {
        order: 24 !important
    }

    .order-25\@xlg {
        order: 25 !important
    }

    .order-26\@xlg {
        order: 26 !important
    }

    .order-27\@xlg {
        order: 27 !important
    }

    .order-28\@xlg {
        order: 28 !important
    }

    .order-29\@xlg {
        order: 29 !important
    }

    .order-30\@xlg {
        order: 30 !important
    }

    .order-31\@xlg {
        order: 31 !important
    }

    .order-32\@xlg {
        order: 32 !important
    }
}

@media (min-width: 1921px) {
    .flex-grow\@xxlg {
        flex-grow: 1 !important;
        max-width: 100%;
        width: auto
    }

    .flex-no-grow\@xxlg {
        flex-grow: 0 !important;
        max-width: 100%;
        width: auto
    }

    .flex-shrink\@xxlg {
        flex-shrink: 1 !important
    }

    .flex-no-shrink\@xxlg {
        flex-shrink: 0 !important
    }

    .flex-no-wrap\@xxlg {
        flex-wrap: nowrap !important
    }

    .flex-wrap\@xxlg {
        flex-wrap: wrap !important
    }

    .flex-wrap-reverse\@xxlg {
        flex-wrap: wrap-reverse !important
    }

    .flex-row\@xxlg {
        flex-direction: row !important
    }

    .flex-row-reverse\@xxlg {
        flex-direction: row-reverse !important
    }

    .flex-column\@xxlg {
        flex-direction: column !important
    }

    .flex-column-reverse\@xxlg {
        flex-direction: column-reverse !important
    }

    .items-start\@xxlg {
        align-items: flex-start !important
    }

    .self-start\@xxlg {
        align-self: flex-start !important
    }

    .items-center\@xxlg {
        align-items: center !important
    }

    .self-center\@xxlg {
        align-self: center !important
    }

    .items-end\@xxlg {
        align-items: flex-end !important
    }

    .self-end\@xxlg {
        align-self: flex-end !important
    }

    .items-baseline\@xxlg {
        align-items: baseline !important
    }

    .self-baseline\@xxlg {
        align-self: baseline !important
    }

    .content-start\@xxlg {
        align-content: flex-start !important
    }

    .justify-start\@xxlg {
        justify-content: flex-start !important
    }

    .content-center\@xxlg {
        align-content: center !important
    }

    .justify-center\@xxlg {
        justify-content: center !important
    }

    .content-end\@xxlg {
        align-content: flex-end !important
    }

    .justify-end\@xxlg {
        justify-content: flex-end !important
    }

    .content-between\@xxlg {
        align-content: space-between !important
    }

    .justify-between\@xxlg {
        justify-content: space-between !important
    }

    .content-around\@xxlg {
        align-content: space-around !important
    }

    .justify-around\@xxlg {
        justify-content: space-around !important
    }

    .order-0\@xxlg {
        order: 0 !important
    }

    .order-1\@xxlg {
        order: 1 !important
    }

    .order-2\@xxlg {
        order: 2 !important
    }

    .order-3\@xxlg {
        order: 3 !important
    }

    .order-4\@xxlg {
        order: 4 !important
    }

    .order-5\@xxlg {
        order: 5 !important
    }

    .order-6\@xxlg {
        order: 6 !important
    }

    .order-7\@xxlg {
        order: 7 !important
    }

    .order-8\@xxlg {
        order: 8 !important
    }

    .order-9\@xxlg {
        order: 9 !important
    }

    .order-10\@xxlg {
        order: 10 !important
    }

    .order-11\@xxlg {
        order: 11 !important
    }

    .order-12\@xxlg {
        order: 12 !important
    }

    .order-13\@xxlg {
        order: 13 !important
    }

    .order-14\@xxlg {
        order: 14 !important
    }

    .order-15\@xxlg {
        order: 15 !important
    }

    .order-16\@xxlg {
        order: 16 !important
    }

    .order-17\@xxlg {
        order: 17 !important
    }

    .order-18\@xxlg {
        order: 18 !important
    }

    .order-19\@xxlg {
        order: 19 !important
    }

    .order-20\@xxlg {
        order: 20 !important
    }

    .order-21\@xxlg {
        order: 21 !important
    }

    .order-22\@xxlg {
        order: 22 !important
    }

    .order-23\@xxlg {
        order: 23 !important
    }

    .order-24\@xxlg {
        order: 24 !important
    }

    .order-25\@xxlg {
        order: 25 !important
    }

    .order-26\@xxlg {
        order: 26 !important
    }

    .order-27\@xxlg {
        order: 27 !important
    }

    .order-28\@xxlg {
        order: 28 !important
    }

    .order-29\@xxlg {
        order: 29 !important
    }

    .order-30\@xxlg {
        order: 30 !important
    }

    .order-31\@xxlg {
        order: 31 !important
    }

    .order-32\@xxlg {
        order: 32 !important
    }
}

@media (pointer: coarse) {
    .flex-grow\@touch {
        flex-grow: 1 !important;
        max-width: 100%;
        width: auto
    }

    .flex-no-grow\@touch {
        flex-grow: 0 !important;
        max-width: 100%;
        width: auto
    }

    .flex-shrink\@touch {
        flex-shrink: 1 !important
    }

    .flex-no-shrink\@touch {
        flex-shrink: 0 !important
    }

    .flex-no-wrap\@touch {
        flex-wrap: nowrap !important
    }

    .flex-wrap\@touch {
        flex-wrap: wrap !important
    }

    .flex-wrap-reverse\@touch {
        flex-wrap: wrap-reverse !important
    }

    .flex-row\@touch {
        flex-direction: row !important
    }

    .flex-row-reverse\@touch {
        flex-direction: row-reverse !important
    }

    .flex-column\@touch {
        flex-direction: column !important
    }

    .flex-column-reverse\@touch {
        flex-direction: column-reverse !important
    }

    .items-start\@touch {
        align-items: flex-start !important
    }

    .self-start\@touch {
        align-self: flex-start !important
    }

    .items-center\@touch {
        align-items: center !important
    }

    .self-center\@touch {
        align-self: center !important
    }

    .items-end\@touch {
        align-items: flex-end !important
    }

    .self-end\@touch {
        align-self: flex-end !important
    }

    .items-baseline\@touch {
        align-items: baseline !important
    }

    .self-baseline\@touch {
        align-self: baseline !important
    }

    .content-start\@touch {
        align-content: flex-start !important
    }

    .justify-start\@touch {
        justify-content: flex-start !important
    }

    .content-center\@touch {
        align-content: center !important
    }

    .justify-center\@touch {
        justify-content: center !important
    }

    .content-end\@touch {
        align-content: flex-end !important
    }

    .justify-end\@touch {
        justify-content: flex-end !important
    }

    .content-between\@touch {
        align-content: space-between !important
    }

    .justify-between\@touch {
        justify-content: space-between !important
    }

    .content-around\@touch {
        align-content: space-around !important
    }

    .justify-around\@touch {
        justify-content: space-around !important
    }

    .order-0\@touch {
        order: 0 !important
    }

    .order-1\@touch {
        order: 1 !important
    }

    .order-2\@touch {
        order: 2 !important
    }

    .order-3\@touch {
        order: 3 !important
    }

    .order-4\@touch {
        order: 4 !important
    }

    .order-5\@touch {
        order: 5 !important
    }

    .order-6\@touch {
        order: 6 !important
    }

    .order-7\@touch {
        order: 7 !important
    }

    .order-8\@touch {
        order: 8 !important
    }

    .order-9\@touch {
        order: 9 !important
    }

    .order-10\@touch {
        order: 10 !important
    }

    .order-11\@touch {
        order: 11 !important
    }

    .order-12\@touch {
        order: 12 !important
    }

    .order-13\@touch {
        order: 13 !important
    }

    .order-14\@touch {
        order: 14 !important
    }

    .order-15\@touch {
        order: 15 !important
    }

    .order-16\@touch {
        order: 16 !important
    }

    .order-17\@touch {
        order: 17 !important
    }

    .order-18\@touch {
        order: 18 !important
    }

    .order-19\@touch {
        order: 19 !important
    }

    .order-20\@touch {
        order: 20 !important
    }

    .order-21\@touch {
        order: 21 !important
    }

    .order-22\@touch {
        order: 22 !important
    }

    .order-23\@touch {
        order: 23 !important
    }

    .order-24\@touch {
        order: 24 !important
    }

    .order-25\@touch {
        order: 25 !important
    }

    .order-26\@touch {
        order: 26 !important
    }

    .order-27\@touch {
        order: 27 !important
    }

    .order-28\@touch {
        order: 28 !important
    }

    .order-29\@touch {
        order: 29 !important
    }

    .order-30\@touch {
        order: 30 !important
    }

    .order-31\@touch {
        order: 31 !important
    }

    .order-32\@touch {
        order: 32 !important
    }
}

@media (hover:hover) and (pointer: fine) {
    .flex-grow\@nottouch {
        flex-grow: 1 !important;
        max-width: 100%;
        width: auto
    }

    .flex-no-grow\@nottouch {
        flex-grow: 0 !important;
        max-width: 100%;
        width: auto
    }

    .flex-shrink\@nottouch {
        flex-shrink: 1 !important
    }

    .flex-no-shrink\@nottouch {
        flex-shrink: 0 !important
    }

    .flex-no-wrap\@nottouch {
        flex-wrap: nowrap !important
    }

    .flex-wrap\@nottouch {
        flex-wrap: wrap !important
    }

    .flex-wrap-reverse\@nottouch {
        flex-wrap: wrap-reverse !important
    }

    .flex-row\@nottouch {
        flex-direction: row !important
    }

    .flex-row-reverse\@nottouch {
        flex-direction: row-reverse !important
    }

    .flex-column\@nottouch {
        flex-direction: column !important
    }

    .flex-column-reverse\@nottouch {
        flex-direction: column-reverse !important
    }

    .items-start\@nottouch {
        align-items: flex-start !important
    }

    .self-start\@nottouch {
        align-self: flex-start !important
    }

    .items-center\@nottouch {
        align-items: center !important
    }

    .self-center\@nottouch {
        align-self: center !important
    }

    .items-end\@nottouch {
        align-items: flex-end !important
    }

    .self-end\@nottouch {
        align-self: flex-end !important
    }

    .items-baseline\@nottouch {
        align-items: baseline !important
    }

    .self-baseline\@nottouch {
        align-self: baseline !important
    }

    .content-start\@nottouch {
        align-content: flex-start !important
    }

    .justify-start\@nottouch {
        justify-content: flex-start !important
    }

    .content-center\@nottouch {
        align-content: center !important
    }

    .justify-center\@nottouch {
        justify-content: center !important
    }

    .content-end\@nottouch {
        align-content: flex-end !important
    }

    .justify-end\@nottouch {
        justify-content: flex-end !important
    }

    .content-between\@nottouch {
        align-content: space-between !important
    }

    .justify-between\@nottouch {
        justify-content: space-between !important
    }

    .content-around\@nottouch {
        align-content: space-around !important
    }

    .justify-around\@nottouch {
        justify-content: space-around !important
    }

    .order-0\@nottouch {
        order: 0 !important
    }

    .order-1\@nottouch {
        order: 1 !important
    }

    .order-2\@nottouch {
        order: 2 !important
    }

    .order-3\@nottouch {
        order: 3 !important
    }

    .order-4\@nottouch {
        order: 4 !important
    }

    .order-5\@nottouch {
        order: 5 !important
    }

    .order-6\@nottouch {
        order: 6 !important
    }

    .order-7\@nottouch {
        order: 7 !important
    }

    .order-8\@nottouch {
        order: 8 !important
    }

    .order-9\@nottouch {
        order: 9 !important
    }

    .order-10\@nottouch {
        order: 10 !important
    }

    .order-11\@nottouch {
        order: 11 !important
    }

    .order-12\@nottouch {
        order: 12 !important
    }

    .order-13\@nottouch {
        order: 13 !important
    }

    .order-14\@nottouch {
        order: 14 !important
    }

    .order-15\@nottouch {
        order: 15 !important
    }

    .order-16\@nottouch {
        order: 16 !important
    }

    .order-17\@nottouch {
        order: 17 !important
    }

    .order-18\@nottouch {
        order: 18 !important
    }

    .order-19\@nottouch {
        order: 19 !important
    }

    .order-20\@nottouch {
        order: 20 !important
    }

    .order-21\@nottouch {
        order: 21 !important
    }

    .order-22\@nottouch {
        order: 22 !important
    }

    .order-23\@nottouch {
        order: 23 !important
    }

    .order-24\@nottouch {
        order: 24 !important
    }

    .order-25\@nottouch {
        order: 25 !important
    }

    .order-26\@nottouch {
        order: 26 !important
    }

    .order-27\@nottouch {
        order: 27 !important
    }

    .order-28\@nottouch {
        order: 28 !important
    }

    .order-29\@nottouch {
        order: 29 !important
    }

    .order-30\@nottouch {
        order: 30 !important
    }

    .order-31\@nottouch {
        order: 31 !important
    }

    .order-32\@nottouch {
        order: 32 !important
    }
}

@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
    .flex-grow\@ipadpro {
        flex-grow: 1 !important;
        max-width: 100%;
        width: auto
    }

    .flex-no-grow\@ipadpro {
        flex-grow: 0 !important;
        max-width: 100%;
        width: auto
    }

    .flex-shrink\@ipadpro {
        flex-shrink: 1 !important
    }

    .flex-no-shrink\@ipadpro {
        flex-shrink: 0 !important
    }

    .flex-no-wrap\@ipadpro {
        flex-wrap: nowrap !important
    }

    .flex-wrap\@ipadpro {
        flex-wrap: wrap !important
    }

    .flex-wrap-reverse\@ipadpro {
        flex-wrap: wrap-reverse !important
    }

    .flex-row\@ipadpro {
        flex-direction: row !important
    }

    .flex-row-reverse\@ipadpro {
        flex-direction: row-reverse !important
    }

    .flex-column\@ipadpro {
        flex-direction: column !important
    }

    .flex-column-reverse\@ipadpro {
        flex-direction: column-reverse !important
    }

    .items-start\@ipadpro {
        align-items: flex-start !important
    }

    .self-start\@ipadpro {
        align-self: flex-start !important
    }

    .items-center\@ipadpro {
        align-items: center !important
    }

    .self-center\@ipadpro {
        align-self: center !important
    }

    .items-end\@ipadpro {
        align-items: flex-end !important
    }

    .self-end\@ipadpro {
        align-self: flex-end !important
    }

    .items-baseline\@ipadpro {
        align-items: baseline !important
    }

    .self-baseline\@ipadpro {
        align-self: baseline !important
    }

    .content-start\@ipadpro {
        align-content: flex-start !important
    }

    .justify-start\@ipadpro {
        justify-content: flex-start !important
    }

    .content-center\@ipadpro {
        align-content: center !important
    }

    .justify-center\@ipadpro {
        justify-content: center !important
    }

    .content-end\@ipadpro {
        align-content: flex-end !important
    }

    .justify-end\@ipadpro {
        justify-content: flex-end !important
    }

    .content-between\@ipadpro {
        align-content: space-between !important
    }

    .justify-between\@ipadpro {
        justify-content: space-between !important
    }

    .content-around\@ipadpro {
        align-content: space-around !important
    }

    .justify-around\@ipadpro {
        justify-content: space-around !important
    }

    .order-0\@ipadpro {
        order: 0 !important
    }

    .order-1\@ipadpro {
        order: 1 !important
    }

    .order-2\@ipadpro {
        order: 2 !important
    }

    .order-3\@ipadpro {
        order: 3 !important
    }

    .order-4\@ipadpro {
        order: 4 !important
    }

    .order-5\@ipadpro {
        order: 5 !important
    }

    .order-6\@ipadpro {
        order: 6 !important
    }

    .order-7\@ipadpro {
        order: 7 !important
    }

    .order-8\@ipadpro {
        order: 8 !important
    }

    .order-9\@ipadpro {
        order: 9 !important
    }

    .order-10\@ipadpro {
        order: 10 !important
    }

    .order-11\@ipadpro {
        order: 11 !important
    }

    .order-12\@ipadpro {
        order: 12 !important
    }

    .order-13\@ipadpro {
        order: 13 !important
    }

    .order-14\@ipadpro {
        order: 14 !important
    }

    .order-15\@ipadpro {
        order: 15 !important
    }

    .order-16\@ipadpro {
        order: 16 !important
    }

    .order-17\@ipadpro {
        order: 17 !important
    }

    .order-18\@ipadpro {
        order: 18 !important
    }

    .order-19\@ipadpro {
        order: 19 !important
    }

    .order-20\@ipadpro {
        order: 20 !important
    }

    .order-21\@ipadpro {
        order: 21 !important
    }

    .order-22\@ipadpro {
        order: 22 !important
    }

    .order-23\@ipadpro {
        order: 23 !important
    }

    .order-24\@ipadpro {
        order: 24 !important
    }

    .order-25\@ipadpro {
        order: 25 !important
    }

    .order-26\@ipadpro {
        order: 26 !important
    }

    .order-27\@ipadpro {
        order: 27 !important
    }

    .order-28\@ipadpro {
        order: 28 !important
    }

    .order-29\@ipadpro {
        order: 29 !important
    }

    .order-30\@ipadpro {
        order: 30 !important
    }

    .order-31\@ipadpro {
        order: 31 !important
    }

    .order-32\@ipadpro {
        order: 32 !important
    }
}

.w-32\/32 {
    width: 100%
}

.w-31\/32 {
    width: 96.875%
}

.w-30\/32 {
    width: 93.75%
}

.w-29\/32 {
    width: 90.625%
}

.w-28\/32 {
    width: 87.5%
}

.w-27\/32 {
    width: 84.375%
}

.w-26\/32 {
    width: 81.25%
}

.w-25\/32 {
    width: 78.125%
}

.w-24\/32 {
    width: 75%
}

.w-23\/32 {
    width: 71.875%
}

.w-22\/32 {
    width: 68.75%
}

.w-21\/32 {
    width: 65.625%
}

.w-20\/32 {
    width: 62.5%
}

.w-19\/32 {
    width: 59.375%
}

.w-18\/32 {
    width: 56.25%
}

.w-17\/32 {
    width: 53.125%
}

.w-16\/32 {
    width: 50%
}

.w-15\/32 {
    width: 46.875%
}

.w-14\/32 {
    width: 43.75%
}

.w-13\/32 {
    width: 40.625%
}

.w-12\/32 {
    width: 37.5%
}

.w-11\/32 {
    width: 34.375%
}

.w-10\/32 {
    width: 31.25%
}

.w-9\/32 {
    width: 28.125%
}

.w-8\/32 {
    width: 25%
}

.w-7\/32 {
    width: 21.875%
}

.w-6\/32 {
    width: 18.75%
}

.w-5\/32 {
    width: 15.625%
}

.w-4\/32 {
    width: 12.5%
}

.w-3\/32 {
    width: 9.375%
}

.w-2\/32 {
    width: 6.25%
}

.w-1\/32 {
    width: 3.125%
}

.w-auto {
    width: auto;
    max-width: 100%
}

.min-w-auto {
    min-width: auto
}

.max-w-none {
    max-width: none
}

.max-w-1\/1 {
    max-width: 100%
}

.w-100vw {
    width: 100vw
}

.min-w-100vw {
    min-width: 100vw
}

.max-w-100vw {
    max-width: 100vw
}

.w-8 {
    width: .5rem
}

.min-w-8 {
    min-width: .5rem
}

.max-w-8 {
    max-width: .5rem
}

.w-12 {
    width: .75rem
}

.min-w-12 {
    min-width: .75rem
}

.max-w-12 {
    max-width: .75rem
}

.w-20 {
    width: 1.25rem
}

.min-w-20 {
    min-width: 1.25rem
}

.max-w-20 {
    max-width: 1.25rem
}

.w-500 {
    width: 31.25rem
}

.min-w-500 {
    min-width: 31.25rem
}

.max-w-500 {
    max-width: 31.25rem
}

.w-600 {
    width: 37.5rem
}

.min-w-600 {
    min-width: 37.5rem
}

.max-w-600 {
    max-width: 37.5rem
}

.w-650 {
    width: 40.625rem
}

.min-w-650 {
    min-width: 40.625rem
}

.max-w-650 {
    max-width: 40.625rem
}

.w-1\/1 {
    width: 100%
}

.w-1\/2 {
    width: 50%
}

.w-1\/3 {
    width: 33.3333333333%
}

.w-2\/3 {
    width: 66.6666666667%
}

.w-1\/4 {
    width: 25%
}

.w-3\/4 {
    width: 75%
}

.w-1\/5 {
    width: 20%
}

.w-2\/5 {
    width: 40%
}

.w-3\/5 {
    width: 60%
}

.w-4\/5 {
    width: 80%
}

.w-1\/6 {
    width: 16.6666666667%
}

.w-5\/6 {
    width: 83.3333333333%
}

@media (min-width: 375px) {
    .w-32\/32\@xsm {
        width: 100%
    }

    .w-31\/32\@xsm {
        width: 96.875%
    }

    .w-30\/32\@xsm {
        width: 93.75%
    }

    .w-29\/32\@xsm {
        width: 90.625%
    }

    .w-28\/32\@xsm {
        width: 87.5%
    }

    .w-27\/32\@xsm {
        width: 84.375%
    }

    .w-26\/32\@xsm {
        width: 81.25%
    }

    .w-25\/32\@xsm {
        width: 78.125%
    }

    .w-24\/32\@xsm {
        width: 75%
    }

    .w-23\/32\@xsm {
        width: 71.875%
    }

    .w-22\/32\@xsm {
        width: 68.75%
    }

    .w-21\/32\@xsm {
        width: 65.625%
    }

    .w-20\/32\@xsm {
        width: 62.5%
    }

    .w-19\/32\@xsm {
        width: 59.375%
    }

    .w-18\/32\@xsm {
        width: 56.25%
    }

    .w-17\/32\@xsm {
        width: 53.125%
    }

    .w-16\/32\@xsm {
        width: 50%
    }

    .w-15\/32\@xsm {
        width: 46.875%
    }

    .w-14\/32\@xsm {
        width: 43.75%
    }

    .w-13\/32\@xsm {
        width: 40.625%
    }

    .w-12\/32\@xsm {
        width: 37.5%
    }

    .w-11\/32\@xsm {
        width: 34.375%
    }

    .w-10\/32\@xsm {
        width: 31.25%
    }

    .w-9\/32\@xsm {
        width: 28.125%
    }

    .w-8\/32\@xsm {
        width: 25%
    }

    .w-7\/32\@xsm {
        width: 21.875%
    }

    .w-6\/32\@xsm {
        width: 18.75%
    }

    .w-5\/32\@xsm {
        width: 15.625%
    }

    .w-4\/32\@xsm {
        width: 12.5%
    }

    .w-3\/32\@xsm {
        width: 9.375%
    }

    .w-2\/32\@xsm {
        width: 6.25%
    }

    .w-1\/32\@xsm {
        width: 3.125%
    }

    .w-auto\@xsm {
        width: auto;
        max-width: 100%
    }

    .min-w-auto\@xsm {
        min-width: auto
    }

    .max-w-none\@xsm {
        max-width: none
    }

    .max-w-1\/1\@xsm {
        max-width: 100%
    }

    .w-100vw\@xsm {
        width: 100vw
    }

    .min-w-100vw\@xsm {
        min-width: 100vw
    }

    .max-w-100vw\@xsm {
        max-width: 100vw
    }

    .w-8\@xsm {
        width: .5rem
    }

    .min-w-8\@xsm {
        min-width: .5rem
    }

    .max-w-8\@xsm {
        max-width: .5rem
    }

    .w-12\@xsm {
        width: .75rem
    }

    .min-w-12\@xsm {
        min-width: .75rem
    }

    .max-w-12\@xsm {
        max-width: .75rem
    }

    .w-20\@xsm {
        width: 1.25rem
    }

    .min-w-20\@xsm {
        min-width: 1.25rem
    }

    .max-w-20\@xsm {
        max-width: 1.25rem
    }

    .w-500\@xsm {
        width: 31.25rem
    }

    .min-w-500\@xsm {
        min-width: 31.25rem
    }

    .max-w-500\@xsm {
        max-width: 31.25rem
    }

    .w-600\@xsm {
        width: 37.5rem
    }

    .min-w-600\@xsm {
        min-width: 37.5rem
    }

    .max-w-600\@xsm {
        max-width: 37.5rem
    }

    .w-650\@xsm {
        width: 40.625rem
    }

    .min-w-650\@xsm {
        min-width: 40.625rem
    }

    .max-w-650\@xsm {
        max-width: 40.625rem
    }

    .w-1\/1\@xsm {
        width: 100%
    }

    .w-1\/2\@xsm {
        width: 50%
    }

    .w-1\/3\@xsm {
        width: 33.3333333333%
    }

    .w-2\/3\@xsm {
        width: 66.6666666667%
    }

    .w-1\/4\@xsm {
        width: 25%
    }

    .w-3\/4\@xsm {
        width: 75%
    }

    .w-1\/5\@xsm {
        width: 20%
    }

    .w-2\/5\@xsm {
        width: 40%
    }

    .w-3\/5\@xsm {
        width: 60%
    }

    .w-4\/5\@xsm {
        width: 80%
    }

    .w-1\/6\@xsm {
        width: 16.6666666667%
    }

    .w-5\/6\@xsm {
        width: 83.3333333333%
    }
}

@media (min-width: 768px) {
    .w-32\/32\@sm {
        width: 100%
    }

    .w-31\/32\@sm {
        width: 96.875%
    }

    .w-30\/32\@sm {
        width: 93.75%
    }

    .w-29\/32\@sm {
        width: 90.625%
    }

    .w-28\/32\@sm {
        width: 87.5%
    }

    .w-27\/32\@sm {
        width: 84.375%
    }

    .w-26\/32\@sm {
        width: 81.25%
    }

    .w-25\/32\@sm {
        width: 78.125%
    }

    .w-24\/32\@sm {
        width: 75%
    }

    .w-23\/32\@sm {
        width: 71.875%
    }

    .w-22\/32\@sm {
        width: 68.75%
    }

    .w-21\/32\@sm {
        width: 65.625%
    }

    .w-20\/32\@sm {
        width: 62.5%
    }

    .w-19\/32\@sm {
        width: 59.375%
    }

    .w-18\/32\@sm {
        width: 56.25%
    }

    .w-17\/32\@sm {
        width: 53.125%
    }

    .w-16\/32\@sm {
        width: 50%
    }

    .w-15\/32\@sm {
        width: 46.875%
    }

    .w-14\/32\@sm {
        width: 43.75%
    }

    .w-13\/32\@sm {
        width: 40.625%
    }

    .w-12\/32\@sm {
        width: 37.5%
    }

    .w-11\/32\@sm {
        width: 34.375%
    }

    .w-10\/32\@sm {
        width: 31.25%
    }

    .w-9\/32\@sm {
        width: 28.125%
    }

    .w-8\/32\@sm {
        width: 25%
    }

    .w-7\/32\@sm {
        width: 21.875%
    }

    .w-6\/32\@sm {
        width: 18.75%
    }

    .w-5\/32\@sm {
        width: 15.625%
    }

    .w-4\/32\@sm {
        width: 12.5%
    }

    .w-3\/32\@sm {
        width: 9.375%
    }

    .w-2\/32\@sm {
        width: 6.25%
    }

    .w-1\/32\@sm {
        width: 3.125%
    }

    .w-auto\@sm {
        width: auto;
        max-width: 100%
    }

    .min-w-auto\@sm {
        min-width: auto
    }

    .max-w-none\@sm {
        max-width: none
    }

    .max-w-1\/1\@sm {
        max-width: 100%
    }

    .w-100vw\@sm {
        width: 100vw
    }

    .min-w-100vw\@sm {
        min-width: 100vw
    }

    .max-w-100vw\@sm {
        max-width: 100vw
    }

    .w-8\@sm {
        width: .5rem
    }

    .min-w-8\@sm {
        min-width: .5rem
    }

    .max-w-8\@sm {
        max-width: .5rem
    }

    .w-12\@sm {
        width: .75rem
    }

    .min-w-12\@sm {
        min-width: .75rem
    }

    .max-w-12\@sm {
        max-width: .75rem
    }

    .w-20\@sm {
        width: 1.25rem
    }

    .min-w-20\@sm {
        min-width: 1.25rem
    }

    .max-w-20\@sm {
        max-width: 1.25rem
    }

    .w-500\@sm {
        width: 31.25rem
    }

    .min-w-500\@sm {
        min-width: 31.25rem
    }

    .max-w-500\@sm {
        max-width: 31.25rem
    }

    .w-600\@sm {
        width: 37.5rem
    }

    .min-w-600\@sm {
        min-width: 37.5rem
    }

    .max-w-600\@sm {
        max-width: 37.5rem
    }

    .w-650\@sm {
        width: 40.625rem
    }

    .min-w-650\@sm {
        min-width: 40.625rem
    }

    .max-w-650\@sm {
        max-width: 40.625rem
    }

    .w-1\/1\@sm {
        width: 100%
    }

    .w-1\/2\@sm {
        width: 50%
    }

    .w-1\/3\@sm {
        width: 33.3333333333%
    }

    .w-2\/3\@sm {
        width: 66.6666666667%
    }

    .w-1\/4\@sm {
        width: 25%
    }

    .w-3\/4\@sm {
        width: 75%
    }

    .w-1\/5\@sm {
        width: 20%
    }

    .w-2\/5\@sm {
        width: 40%
    }

    .w-3\/5\@sm {
        width: 60%
    }

    .w-4\/5\@sm {
        width: 80%
    }

    .w-1\/6\@sm {
        width: 16.6666666667%
    }

    .w-5\/6\@sm {
        width: 83.3333333333%
    }
}

@media (min-width: 1024px) {
    .w-32\/32\@md {
        width: 100%
    }

    .w-31\/32\@md {
        width: 96.875%
    }

    .w-30\/32\@md {
        width: 93.75%
    }

    .w-29\/32\@md {
        width: 90.625%
    }

    .w-28\/32\@md {
        width: 87.5%
    }

    .w-27\/32\@md {
        width: 84.375%
    }

    .w-26\/32\@md {
        width: 81.25%
    }

    .w-25\/32\@md {
        width: 78.125%
    }

    .w-24\/32\@md {
        width: 75%
    }

    .w-23\/32\@md {
        width: 71.875%
    }

    .w-22\/32\@md {
        width: 68.75%
    }

    .w-21\/32\@md {
        width: 65.625%
    }

    .w-20\/32\@md {
        width: 62.5%
    }

    .w-19\/32\@md {
        width: 59.375%
    }

    .w-18\/32\@md {
        width: 56.25%
    }

    .w-17\/32\@md {
        width: 53.125%
    }

    .w-16\/32\@md {
        width: 50%
    }

    .w-15\/32\@md {
        width: 46.875%
    }

    .w-14\/32\@md {
        width: 43.75%
    }

    .w-13\/32\@md {
        width: 40.625%
    }

    .w-12\/32\@md {
        width: 37.5%
    }

    .w-11\/32\@md {
        width: 34.375%
    }

    .w-10\/32\@md {
        width: 31.25%
    }

    .w-9\/32\@md {
        width: 28.125%
    }

    .w-8\/32\@md {
        width: 25%
    }

    .w-7\/32\@md {
        width: 21.875%
    }

    .w-6\/32\@md {
        width: 18.75%
    }

    .w-5\/32\@md {
        width: 15.625%
    }

    .w-4\/32\@md {
        width: 12.5%
    }

    .w-3\/32\@md {
        width: 9.375%
    }

    .w-2\/32\@md {
        width: 6.25%
    }

    .w-1\/32\@md {
        width: 3.125%
    }

    .w-auto\@md {
        width: auto;
        max-width: 100%
    }

    .min-w-auto\@md {
        min-width: auto
    }

    .max-w-none\@md {
        max-width: none
    }

    .max-w-1\/1\@md {
        max-width: 100%
    }

    .w-100vw\@md {
        width: 100vw
    }

    .min-w-100vw\@md {
        min-width: 100vw
    }

    .max-w-100vw\@md {
        max-width: 100vw
    }

    .w-8\@md {
        width: .5rem
    }

    .min-w-8\@md {
        min-width: .5rem
    }

    .max-w-8\@md {
        max-width: .5rem
    }

    .w-12\@md {
        width: .75rem
    }

    .min-w-12\@md {
        min-width: .75rem
    }

    .max-w-12\@md {
        max-width: .75rem
    }

    .w-20\@md {
        width: 1.25rem
    }

    .min-w-20\@md {
        min-width: 1.25rem
    }

    .max-w-20\@md {
        max-width: 1.25rem
    }

    .w-500\@md {
        width: 31.25rem
    }

    .min-w-500\@md {
        min-width: 31.25rem
    }

    .max-w-500\@md {
        max-width: 31.25rem
    }

    .w-600\@md {
        width: 37.5rem
    }

    .min-w-600\@md {
        min-width: 37.5rem
    }

    .max-w-600\@md {
        max-width: 37.5rem
    }

    .w-650\@md {
        width: 40.625rem
    }

    .min-w-650\@md {
        min-width: 40.625rem
    }

    .max-w-650\@md {
        max-width: 40.625rem
    }

    .w-1\/1\@md {
        width: 100%
    }

    .w-1\/2\@md {
        width: 50%
    }

    .w-1\/3\@md {
        width: 33.3333333333%
    }

    .w-2\/3\@md {
        width: 66.6666666667%
    }

    .w-1\/4\@md {
        width: 25%
    }

    .w-3\/4\@md {
        width: 75%
    }

    .w-1\/5\@md {
        width: 20%
    }

    .w-2\/5\@md {
        width: 40%
    }

    .w-3\/5\@md {
        width: 60%
    }

    .w-4\/5\@md {
        width: 80%
    }

    .w-1\/6\@md {
        width: 16.6666666667%
    }

    .w-5\/6\@md {
        width: 83.3333333333%
    }
}

@media (min-width: 1366px) {
    .w-32\/32\@lg {
        width: 100%
    }

    .w-31\/32\@lg {
        width: 96.875%
    }

    .w-30\/32\@lg {
        width: 93.75%
    }

    .w-29\/32\@lg {
        width: 90.625%
    }

    .w-28\/32\@lg {
        width: 87.5%
    }

    .w-27\/32\@lg {
        width: 84.375%
    }

    .w-26\/32\@lg {
        width: 81.25%
    }

    .w-25\/32\@lg {
        width: 78.125%
    }

    .w-24\/32\@lg {
        width: 75%
    }

    .w-23\/32\@lg {
        width: 71.875%
    }

    .w-22\/32\@lg {
        width: 68.75%
    }

    .w-21\/32\@lg {
        width: 65.625%
    }

    .w-20\/32\@lg {
        width: 62.5%
    }

    .w-19\/32\@lg {
        width: 59.375%
    }

    .w-18\/32\@lg {
        width: 56.25%
    }

    .w-17\/32\@lg {
        width: 53.125%
    }

    .w-16\/32\@lg {
        width: 50%
    }

    .w-15\/32\@lg {
        width: 46.875%
    }

    .w-14\/32\@lg {
        width: 43.75%
    }

    .w-13\/32\@lg {
        width: 40.625%
    }

    .w-12\/32\@lg {
        width: 37.5%
    }

    .w-11\/32\@lg {
        width: 34.375%
    }

    .w-10\/32\@lg {
        width: 31.25%
    }

    .w-9\/32\@lg {
        width: 28.125%
    }

    .w-8\/32\@lg {
        width: 25%
    }

    .w-7\/32\@lg {
        width: 21.875%
    }

    .w-6\/32\@lg {
        width: 18.75%
    }

    .w-5\/32\@lg {
        width: 15.625%
    }

    .w-4\/32\@lg {
        width: 12.5%
    }

    .w-3\/32\@lg {
        width: 9.375%
    }

    .w-2\/32\@lg {
        width: 6.25%
    }

    .w-1\/32\@lg {
        width: 3.125%
    }

    .w-auto\@lg {
        width: auto;
        max-width: 100%
    }

    .min-w-auto\@lg {
        min-width: auto
    }

    .max-w-none\@lg {
        max-width: none
    }

    .max-w-1\/1\@lg {
        max-width: 100%
    }

    .w-100vw\@lg {
        width: 100vw
    }

    .min-w-100vw\@lg {
        min-width: 100vw
    }

    .max-w-100vw\@lg {
        max-width: 100vw
    }

    .w-8\@lg {
        width: .5rem
    }

    .min-w-8\@lg {
        min-width: .5rem
    }

    .max-w-8\@lg {
        max-width: .5rem
    }

    .w-12\@lg {
        width: .75rem
    }

    .min-w-12\@lg {
        min-width: .75rem
    }

    .max-w-12\@lg {
        max-width: .75rem
    }

    .w-20\@lg {
        width: 1.25rem
    }

    .min-w-20\@lg {
        min-width: 1.25rem
    }

    .max-w-20\@lg {
        max-width: 1.25rem
    }

    .w-500\@lg {
        width: 31.25rem
    }

    .min-w-500\@lg {
        min-width: 31.25rem
    }

    .max-w-500\@lg {
        max-width: 31.25rem
    }

    .w-600\@lg {
        width: 37.5rem
    }

    .min-w-600\@lg {
        min-width: 37.5rem
    }

    .max-w-600\@lg {
        max-width: 37.5rem
    }

    .w-650\@lg {
        width: 40.625rem
    }

    .min-w-650\@lg {
        min-width: 40.625rem
    }

    .max-w-650\@lg {
        max-width: 40.625rem
    }

    .w-1\/1\@lg {
        width: 100%
    }

    .w-1\/2\@lg {
        width: 50%
    }

    .w-1\/3\@lg {
        width: 33.3333333333%
    }

    .w-2\/3\@lg {
        width: 66.6666666667%
    }

    .w-1\/4\@lg {
        width: 25%
    }

    .w-3\/4\@lg {
        width: 75%
    }

    .w-1\/5\@lg {
        width: 20%
    }

    .w-2\/5\@lg {
        width: 40%
    }

    .w-3\/5\@lg {
        width: 60%
    }

    .w-4\/5\@lg {
        width: 80%
    }

    .w-1\/6\@lg {
        width: 16.6666666667%
    }

    .w-5\/6\@lg {
        width: 83.3333333333%
    }
}

@media (min-width: 1536px) {
    .w-32\/32\@xlg {
        width: 100%
    }

    .w-31\/32\@xlg {
        width: 96.875%
    }

    .w-30\/32\@xlg {
        width: 93.75%
    }

    .w-29\/32\@xlg {
        width: 90.625%
    }

    .w-28\/32\@xlg {
        width: 87.5%
    }

    .w-27\/32\@xlg {
        width: 84.375%
    }

    .w-26\/32\@xlg {
        width: 81.25%
    }

    .w-25\/32\@xlg {
        width: 78.125%
    }

    .w-24\/32\@xlg {
        width: 75%
    }

    .w-23\/32\@xlg {
        width: 71.875%
    }

    .w-22\/32\@xlg {
        width: 68.75%
    }

    .w-21\/32\@xlg {
        width: 65.625%
    }

    .w-20\/32\@xlg {
        width: 62.5%
    }

    .w-19\/32\@xlg {
        width: 59.375%
    }

    .w-18\/32\@xlg {
        width: 56.25%
    }

    .w-17\/32\@xlg {
        width: 53.125%
    }

    .w-16\/32\@xlg {
        width: 50%
    }

    .w-15\/32\@xlg {
        width: 46.875%
    }

    .w-14\/32\@xlg {
        width: 43.75%
    }

    .w-13\/32\@xlg {
        width: 40.625%
    }

    .w-12\/32\@xlg {
        width: 37.5%
    }

    .w-11\/32\@xlg {
        width: 34.375%
    }

    .w-10\/32\@xlg {
        width: 31.25%
    }

    .w-9\/32\@xlg {
        width: 28.125%
    }

    .w-8\/32\@xlg {
        width: 25%
    }

    .w-7\/32\@xlg {
        width: 21.875%
    }

    .w-6\/32\@xlg {
        width: 18.75%
    }

    .w-5\/32\@xlg {
        width: 15.625%
    }

    .w-4\/32\@xlg {
        width: 12.5%
    }

    .w-3\/32\@xlg {
        width: 9.375%
    }

    .w-2\/32\@xlg {
        width: 6.25%
    }

    .w-1\/32\@xlg {
        width: 3.125%
    }

    .w-auto\@xlg {
        width: auto;
        max-width: 100%
    }

    .min-w-auto\@xlg {
        min-width: auto
    }

    .max-w-none\@xlg {
        max-width: none
    }

    .max-w-1\/1\@xlg {
        max-width: 100%
    }

    .w-100vw\@xlg {
        width: 100vw
    }

    .min-w-100vw\@xlg {
        min-width: 100vw
    }

    .max-w-100vw\@xlg {
        max-width: 100vw
    }

    .w-8\@xlg {
        width: .5rem
    }

    .min-w-8\@xlg {
        min-width: .5rem
    }

    .max-w-8\@xlg {
        max-width: .5rem
    }

    .w-12\@xlg {
        width: .75rem
    }

    .min-w-12\@xlg {
        min-width: .75rem
    }

    .max-w-12\@xlg {
        max-width: .75rem
    }

    .w-20\@xlg {
        width: 1.25rem
    }

    .min-w-20\@xlg {
        min-width: 1.25rem
    }

    .max-w-20\@xlg {
        max-width: 1.25rem
    }

    .w-500\@xlg {
        width: 31.25rem
    }

    .min-w-500\@xlg {
        min-width: 31.25rem
    }

    .max-w-500\@xlg {
        max-width: 31.25rem
    }

    .w-600\@xlg {
        width: 37.5rem
    }

    .min-w-600\@xlg {
        min-width: 37.5rem
    }

    .max-w-600\@xlg {
        max-width: 37.5rem
    }

    .w-650\@xlg {
        width: 40.625rem
    }

    .min-w-650\@xlg {
        min-width: 40.625rem
    }

    .max-w-650\@xlg {
        max-width: 40.625rem
    }

    .w-1\/1\@xlg {
        width: 100%
    }

    .w-1\/2\@xlg {
        width: 50%
    }

    .w-1\/3\@xlg {
        width: 33.3333333333%
    }

    .w-2\/3\@xlg {
        width: 66.6666666667%
    }

    .w-1\/4\@xlg {
        width: 25%
    }

    .w-3\/4\@xlg {
        width: 75%
    }

    .w-1\/5\@xlg {
        width: 20%
    }

    .w-2\/5\@xlg {
        width: 40%
    }

    .w-3\/5\@xlg {
        width: 60%
    }

    .w-4\/5\@xlg {
        width: 80%
    }

    .w-1\/6\@xlg {
        width: 16.6666666667%
    }

    .w-5\/6\@xlg {
        width: 83.3333333333%
    }
}

@media (min-width: 1921px) {
    .w-32\/32\@xxlg {
        width: 100%
    }

    .w-31\/32\@xxlg {
        width: 96.875%
    }

    .w-30\/32\@xxlg {
        width: 93.75%
    }

    .w-29\/32\@xxlg {
        width: 90.625%
    }

    .w-28\/32\@xxlg {
        width: 87.5%
    }

    .w-27\/32\@xxlg {
        width: 84.375%
    }

    .w-26\/32\@xxlg {
        width: 81.25%
    }

    .w-25\/32\@xxlg {
        width: 78.125%
    }

    .w-24\/32\@xxlg {
        width: 75%
    }

    .w-23\/32\@xxlg {
        width: 71.875%
    }

    .w-22\/32\@xxlg {
        width: 68.75%
    }

    .w-21\/32\@xxlg {
        width: 65.625%
    }

    .w-20\/32\@xxlg {
        width: 62.5%
    }

    .w-19\/32\@xxlg {
        width: 59.375%
    }

    .w-18\/32\@xxlg {
        width: 56.25%
    }

    .w-17\/32\@xxlg {
        width: 53.125%
    }

    .w-16\/32\@xxlg {
        width: 50%
    }

    .w-15\/32\@xxlg {
        width: 46.875%
    }

    .w-14\/32\@xxlg {
        width: 43.75%
    }

    .w-13\/32\@xxlg {
        width: 40.625%
    }

    .w-12\/32\@xxlg {
        width: 37.5%
    }

    .w-11\/32\@xxlg {
        width: 34.375%
    }

    .w-10\/32\@xxlg {
        width: 31.25%
    }

    .w-9\/32\@xxlg {
        width: 28.125%
    }

    .w-8\/32\@xxlg {
        width: 25%
    }

    .w-7\/32\@xxlg {
        width: 21.875%
    }

    .w-6\/32\@xxlg {
        width: 18.75%
    }

    .w-5\/32\@xxlg {
        width: 15.625%
    }

    .w-4\/32\@xxlg {
        width: 12.5%
    }

    .w-3\/32\@xxlg {
        width: 9.375%
    }

    .w-2\/32\@xxlg {
        width: 6.25%
    }

    .w-1\/32\@xxlg {
        width: 3.125%
    }

    .w-auto\@xxlg {
        width: auto;
        max-width: 100%
    }

    .min-w-auto\@xxlg {
        min-width: auto
    }

    .max-w-none\@xxlg {
        max-width: none
    }

    .max-w-1\/1\@xxlg {
        max-width: 100%
    }

    .w-100vw\@xxlg {
        width: 100vw
    }

    .min-w-100vw\@xxlg {
        min-width: 100vw
    }

    .max-w-100vw\@xxlg {
        max-width: 100vw
    }

    .w-8\@xxlg {
        width: .5rem
    }

    .min-w-8\@xxlg {
        min-width: .5rem
    }

    .max-w-8\@xxlg {
        max-width: .5rem
    }

    .w-12\@xxlg {
        width: .75rem
    }

    .min-w-12\@xxlg {
        min-width: .75rem
    }

    .max-w-12\@xxlg {
        max-width: .75rem
    }

    .w-20\@xxlg {
        width: 1.25rem
    }

    .min-w-20\@xxlg {
        min-width: 1.25rem
    }

    .max-w-20\@xxlg {
        max-width: 1.25rem
    }

    .w-500\@xxlg {
        width: 31.25rem
    }

    .min-w-500\@xxlg {
        min-width: 31.25rem
    }

    .max-w-500\@xxlg {
        max-width: 31.25rem
    }

    .w-600\@xxlg {
        width: 37.5rem
    }

    .min-w-600\@xxlg {
        min-width: 37.5rem
    }

    .max-w-600\@xxlg {
        max-width: 37.5rem
    }

    .w-650\@xxlg {
        width: 40.625rem
    }

    .min-w-650\@xxlg {
        min-width: 40.625rem
    }

    .max-w-650\@xxlg {
        max-width: 40.625rem
    }

    .w-1\/1\@xxlg {
        width: 100%
    }

    .w-1\/2\@xxlg {
        width: 50%
    }

    .w-1\/3\@xxlg {
        width: 33.3333333333%
    }

    .w-2\/3\@xxlg {
        width: 66.6666666667%
    }

    .w-1\/4\@xxlg {
        width: 25%
    }

    .w-3\/4\@xxlg {
        width: 75%
    }

    .w-1\/5\@xxlg {
        width: 20%
    }

    .w-2\/5\@xxlg {
        width: 40%
    }

    .w-3\/5\@xxlg {
        width: 60%
    }

    .w-4\/5\@xxlg {
        width: 80%
    }

    .w-1\/6\@xxlg {
        width: 16.6666666667%
    }

    .w-5\/6\@xxlg {
        width: 83.3333333333%
    }
}

@media (pointer: coarse) {
    .w-32\/32\@touch {
        width: 100%
    }

    .w-31\/32\@touch {
        width: 96.875%
    }

    .w-30\/32\@touch {
        width: 93.75%
    }

    .w-29\/32\@touch {
        width: 90.625%
    }

    .w-28\/32\@touch {
        width: 87.5%
    }

    .w-27\/32\@touch {
        width: 84.375%
    }

    .w-26\/32\@touch {
        width: 81.25%
    }

    .w-25\/32\@touch {
        width: 78.125%
    }

    .w-24\/32\@touch {
        width: 75%
    }

    .w-23\/32\@touch {
        width: 71.875%
    }

    .w-22\/32\@touch {
        width: 68.75%
    }

    .w-21\/32\@touch {
        width: 65.625%
    }

    .w-20\/32\@touch {
        width: 62.5%
    }

    .w-19\/32\@touch {
        width: 59.375%
    }

    .w-18\/32\@touch {
        width: 56.25%
    }

    .w-17\/32\@touch {
        width: 53.125%
    }

    .w-16\/32\@touch {
        width: 50%
    }

    .w-15\/32\@touch {
        width: 46.875%
    }

    .w-14\/32\@touch {
        width: 43.75%
    }

    .w-13\/32\@touch {
        width: 40.625%
    }

    .w-12\/32\@touch {
        width: 37.5%
    }

    .w-11\/32\@touch {
        width: 34.375%
    }

    .w-10\/32\@touch {
        width: 31.25%
    }

    .w-9\/32\@touch {
        width: 28.125%
    }

    .w-8\/32\@touch {
        width: 25%
    }

    .w-7\/32\@touch {
        width: 21.875%
    }

    .w-6\/32\@touch {
        width: 18.75%
    }

    .w-5\/32\@touch {
        width: 15.625%
    }

    .w-4\/32\@touch {
        width: 12.5%
    }

    .w-3\/32\@touch {
        width: 9.375%
    }

    .w-2\/32\@touch {
        width: 6.25%
    }

    .w-1\/32\@touch {
        width: 3.125%
    }

    .w-auto\@touch {
        width: auto;
        max-width: 100%
    }

    .min-w-auto\@touch {
        min-width: auto
    }

    .max-w-none\@touch {
        max-width: none
    }

    .max-w-1\/1\@touch {
        max-width: 100%
    }

    .w-100vw\@touch {
        width: 100vw
    }

    .min-w-100vw\@touch {
        min-width: 100vw
    }

    .max-w-100vw\@touch {
        max-width: 100vw
    }

    .w-8\@touch {
        width: .5rem
    }

    .min-w-8\@touch {
        min-width: .5rem
    }

    .max-w-8\@touch {
        max-width: .5rem
    }

    .w-12\@touch {
        width: .75rem
    }

    .min-w-12\@touch {
        min-width: .75rem
    }

    .max-w-12\@touch {
        max-width: .75rem
    }

    .w-20\@touch {
        width: 1.25rem
    }

    .min-w-20\@touch {
        min-width: 1.25rem
    }

    .max-w-20\@touch {
        max-width: 1.25rem
    }

    .w-500\@touch {
        width: 31.25rem
    }

    .min-w-500\@touch {
        min-width: 31.25rem
    }

    .max-w-500\@touch {
        max-width: 31.25rem
    }

    .w-600\@touch {
        width: 37.5rem
    }

    .min-w-600\@touch {
        min-width: 37.5rem
    }

    .max-w-600\@touch {
        max-width: 37.5rem
    }

    .w-650\@touch {
        width: 40.625rem
    }

    .min-w-650\@touch {
        min-width: 40.625rem
    }

    .max-w-650\@touch {
        max-width: 40.625rem
    }

    .w-1\/1\@touch {
        width: 100%
    }

    .w-1\/2\@touch {
        width: 50%
    }

    .w-1\/3\@touch {
        width: 33.3333333333%
    }

    .w-2\/3\@touch {
        width: 66.6666666667%
    }

    .w-1\/4\@touch {
        width: 25%
    }

    .w-3\/4\@touch {
        width: 75%
    }

    .w-1\/5\@touch {
        width: 20%
    }

    .w-2\/5\@touch {
        width: 40%
    }

    .w-3\/5\@touch {
        width: 60%
    }

    .w-4\/5\@touch {
        width: 80%
    }

    .w-1\/6\@touch {
        width: 16.6666666667%
    }

    .w-5\/6\@touch {
        width: 83.3333333333%
    }
}

@media (hover:hover) and (pointer: fine) {
    .w-32\/32\@nottouch {
        width: 100%
    }

    .w-31\/32\@nottouch {
        width: 96.875%
    }

    .w-30\/32\@nottouch {
        width: 93.75%
    }

    .w-29\/32\@nottouch {
        width: 90.625%
    }

    .w-28\/32\@nottouch {
        width: 87.5%
    }

    .w-27\/32\@nottouch {
        width: 84.375%
    }

    .w-26\/32\@nottouch {
        width: 81.25%
    }

    .w-25\/32\@nottouch {
        width: 78.125%
    }

    .w-24\/32\@nottouch {
        width: 75%
    }

    .w-23\/32\@nottouch {
        width: 71.875%
    }

    .w-22\/32\@nottouch {
        width: 68.75%
    }

    .w-21\/32\@nottouch {
        width: 65.625%
    }

    .w-20\/32\@nottouch {
        width: 62.5%
    }

    .w-19\/32\@nottouch {
        width: 59.375%
    }

    .w-18\/32\@nottouch {
        width: 56.25%
    }

    .w-17\/32\@nottouch {
        width: 53.125%
    }

    .w-16\/32\@nottouch {
        width: 50%
    }

    .w-15\/32\@nottouch {
        width: 46.875%
    }

    .w-14\/32\@nottouch {
        width: 43.75%
    }

    .w-13\/32\@nottouch {
        width: 40.625%
    }

    .w-12\/32\@nottouch {
        width: 37.5%
    }

    .w-11\/32\@nottouch {
        width: 34.375%
    }

    .w-10\/32\@nottouch {
        width: 31.25%
    }

    .w-9\/32\@nottouch {
        width: 28.125%
    }

    .w-8\/32\@nottouch {
        width: 25%
    }

    .w-7\/32\@nottouch {
        width: 21.875%
    }

    .w-6\/32\@nottouch {
        width: 18.75%
    }

    .w-5\/32\@nottouch {
        width: 15.625%
    }

    .w-4\/32\@nottouch {
        width: 12.5%
    }

    .w-3\/32\@nottouch {
        width: 9.375%
    }

    .w-2\/32\@nottouch {
        width: 6.25%
    }

    .w-1\/32\@nottouch {
        width: 3.125%
    }

    .w-auto\@nottouch {
        width: auto;
        max-width: 100%
    }

    .min-w-auto\@nottouch {
        min-width: auto
    }

    .max-w-none\@nottouch {
        max-width: none
    }

    .max-w-1\/1\@nottouch {
        max-width: 100%
    }

    .w-100vw\@nottouch {
        width: 100vw
    }

    .min-w-100vw\@nottouch {
        min-width: 100vw
    }

    .max-w-100vw\@nottouch {
        max-width: 100vw
    }

    .w-8\@nottouch {
        width: .5rem
    }

    .min-w-8\@nottouch {
        min-width: .5rem
    }

    .max-w-8\@nottouch {
        max-width: .5rem
    }

    .w-12\@nottouch {
        width: .75rem
    }

    .min-w-12\@nottouch {
        min-width: .75rem
    }

    .max-w-12\@nottouch {
        max-width: .75rem
    }

    .w-20\@nottouch {
        width: 1.25rem
    }

    .min-w-20\@nottouch {
        min-width: 1.25rem
    }

    .max-w-20\@nottouch {
        max-width: 1.25rem
    }

    .w-500\@nottouch {
        width: 31.25rem
    }

    .min-w-500\@nottouch {
        min-width: 31.25rem
    }

    .max-w-500\@nottouch {
        max-width: 31.25rem
    }

    .w-600\@nottouch {
        width: 37.5rem
    }

    .min-w-600\@nottouch {
        min-width: 37.5rem
    }

    .max-w-600\@nottouch {
        max-width: 37.5rem
    }

    .w-650\@nottouch {
        width: 40.625rem
    }

    .min-w-650\@nottouch {
        min-width: 40.625rem
    }

    .max-w-650\@nottouch {
        max-width: 40.625rem
    }

    .w-1\/1\@nottouch {
        width: 100%
    }

    .w-1\/2\@nottouch {
        width: 50%
    }

    .w-1\/3\@nottouch {
        width: 33.3333333333%
    }

    .w-2\/3\@nottouch {
        width: 66.6666666667%
    }

    .w-1\/4\@nottouch {
        width: 25%
    }

    .w-3\/4\@nottouch {
        width: 75%
    }

    .w-1\/5\@nottouch {
        width: 20%
    }

    .w-2\/5\@nottouch {
        width: 40%
    }

    .w-3\/5\@nottouch {
        width: 60%
    }

    .w-4\/5\@nottouch {
        width: 80%
    }

    .w-1\/6\@nottouch {
        width: 16.6666666667%
    }

    .w-5\/6\@nottouch {
        width: 83.3333333333%
    }
}

@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
    .w-32\/32\@ipadpro {
        width: 100%
    }

    .w-31\/32\@ipadpro {
        width: 96.875%
    }

    .w-30\/32\@ipadpro {
        width: 93.75%
    }

    .w-29\/32\@ipadpro {
        width: 90.625%
    }

    .w-28\/32\@ipadpro {
        width: 87.5%
    }

    .w-27\/32\@ipadpro {
        width: 84.375%
    }

    .w-26\/32\@ipadpro {
        width: 81.25%
    }

    .w-25\/32\@ipadpro {
        width: 78.125%
    }

    .w-24\/32\@ipadpro {
        width: 75%
    }

    .w-23\/32\@ipadpro {
        width: 71.875%
    }

    .w-22\/32\@ipadpro {
        width: 68.75%
    }

    .w-21\/32\@ipadpro {
        width: 65.625%
    }

    .w-20\/32\@ipadpro {
        width: 62.5%
    }

    .w-19\/32\@ipadpro {
        width: 59.375%
    }

    .w-18\/32\@ipadpro {
        width: 56.25%
    }

    .w-17\/32\@ipadpro {
        width: 53.125%
    }

    .w-16\/32\@ipadpro {
        width: 50%
    }

    .w-15\/32\@ipadpro {
        width: 46.875%
    }

    .w-14\/32\@ipadpro {
        width: 43.75%
    }

    .w-13\/32\@ipadpro {
        width: 40.625%
    }

    .w-12\/32\@ipadpro {
        width: 37.5%
    }

    .w-11\/32\@ipadpro {
        width: 34.375%
    }

    .w-10\/32\@ipadpro {
        width: 31.25%
    }

    .w-9\/32\@ipadpro {
        width: 28.125%
    }

    .w-8\/32\@ipadpro {
        width: 25%
    }

    .w-7\/32\@ipadpro {
        width: 21.875%
    }

    .w-6\/32\@ipadpro {
        width: 18.75%
    }

    .w-5\/32\@ipadpro {
        width: 15.625%
    }

    .w-4\/32\@ipadpro {
        width: 12.5%
    }

    .w-3\/32\@ipadpro {
        width: 9.375%
    }

    .w-2\/32\@ipadpro {
        width: 6.25%
    }

    .w-1\/32\@ipadpro {
        width: 3.125%
    }

    .w-auto\@ipadpro {
        width: auto;
        max-width: 100%
    }

    .min-w-auto\@ipadpro {
        min-width: auto
    }

    .max-w-none\@ipadpro {
        max-width: none
    }

    .max-w-1\/1\@ipadpro {
        max-width: 100%
    }

    .w-100vw\@ipadpro {
        width: 100vw
    }

    .min-w-100vw\@ipadpro {
        min-width: 100vw
    }

    .max-w-100vw\@ipadpro {
        max-width: 100vw
    }

    .w-8\@ipadpro {
        width: .5rem
    }

    .min-w-8\@ipadpro {
        min-width: .5rem
    }

    .max-w-8\@ipadpro {
        max-width: .5rem
    }

    .w-12\@ipadpro {
        width: .75rem
    }

    .min-w-12\@ipadpro {
        min-width: .75rem
    }

    .max-w-12\@ipadpro {
        max-width: .75rem
    }

    .w-20\@ipadpro {
        width: 1.25rem
    }

    .min-w-20\@ipadpro {
        min-width: 1.25rem
    }

    .max-w-20\@ipadpro {
        max-width: 1.25rem
    }

    .w-500\@ipadpro {
        width: 31.25rem
    }

    .min-w-500\@ipadpro {
        min-width: 31.25rem
    }

    .max-w-500\@ipadpro {
        max-width: 31.25rem
    }

    .w-600\@ipadpro {
        width: 37.5rem
    }

    .min-w-600\@ipadpro {
        min-width: 37.5rem
    }

    .max-w-600\@ipadpro {
        max-width: 37.5rem
    }

    .w-650\@ipadpro {
        width: 40.625rem
    }

    .min-w-650\@ipadpro {
        min-width: 40.625rem
    }

    .max-w-650\@ipadpro {
        max-width: 40.625rem
    }

    .w-1\/1\@ipadpro {
        width: 100%
    }

    .w-1\/2\@ipadpro {
        width: 50%
    }

    .w-1\/3\@ipadpro {
        width: 33.3333333333%
    }

    .w-2\/3\@ipadpro {
        width: 66.6666666667%
    }

    .w-1\/4\@ipadpro {
        width: 25%
    }

    .w-3\/4\@ipadpro {
        width: 75%
    }

    .w-1\/5\@ipadpro {
        width: 20%
    }

    .w-2\/5\@ipadpro {
        width: 40%
    }

    .w-3\/5\@ipadpro {
        width: 60%
    }

    .w-4\/5\@ipadpro {
        width: 80%
    }

    .w-1\/6\@ipadpro {
        width: 16.6666666667%
    }

    .w-5\/6\@ipadpro {
        width: 83.3333333333%
    }
}

.grid {
    display: flex;
    flex-wrap: wrap;
    margin-left: -2rem
}

.grid>* {
    padding-left: 2rem
}

.gap-0 {
    margin-left: -0;
    margin-top: -0
}

.gap-0>* {
    padding-left: 0;
    padding-top: 0
}

.gap-x-0 {
    margin-left: -0
}

.gap-x-0>* {
    padding-left: 0
}

.gap-y-0 {
    margin-top: -0
}

.gap-y-0>* {
    padding-top: 0
}

.gap-8 {
    margin-left: -.5rem;
    margin-top: -.5rem
}

.gap-8>* {
    padding-left: .5rem;
    padding-top: .5rem
}

.gap-x-8 {
    margin-left: -.5rem
}

.gap-x-8>* {
    padding-left: .5rem
}

.gap-y-8 {
    margin-top: -.5rem
}

.gap-y-8>* {
    padding-top: .5rem
}

.gap-16 {
    margin-left: -1rem;
    margin-top: -1rem
}

.gap-16>* {
    padding-left: 1rem;
    padding-top: 1rem
}

.gap-x-16 {
    margin-left: -1rem
}

.gap-x-16>* {
    padding-left: 1rem
}

.gap-y-16 {
    margin-top: -1rem
}

.gap-y-16>* {
    padding-top: 1rem
}

.gap-32 {
    margin-left: -2rem;
    margin-top: -2rem
}

.gap-32>* {
    padding-left: 2rem;
    padding-top: 2rem
}

.gap-x-32 {
    margin-left: -2rem
}

.gap-x-32>* {
    padding-left: 2rem
}

.gap-y-32 {
    margin-top: -2rem
}

.gap-y-32>* {
    padding-top: 2rem
}

@media (min-width: 375px) {
    .gap-0\@xsm {
        margin-left: -0;
        margin-top: -0
    }

    .gap-0\@xsm>* {
        padding-left: 0;
        padding-top: 0
    }

    .gap-x-0\@xsm {
        margin-left: -0
    }

    .gap-x-0\@xsm>* {
        padding-left: 0
    }

    .gap-y-0\@xsm {
        margin-top: -0
    }

    .gap-y-0\@xsm>* {
        padding-top: 0
    }

    .gap-8\@xsm {
        margin-left: -.5rem;
        margin-top: -.5rem
    }

    .gap-8\@xsm>* {
        padding-left: .5rem;
        padding-top: .5rem
    }

    .gap-x-8\@xsm {
        margin-left: -.5rem
    }

    .gap-x-8\@xsm>* {
        padding-left: .5rem
    }

    .gap-y-8\@xsm {
        margin-top: -.5rem
    }

    .gap-y-8\@xsm>* {
        padding-top: .5rem
    }

    .gap-16\@xsm {
        margin-left: -1rem;
        margin-top: -1rem
    }

    .gap-16\@xsm>* {
        padding-left: 1rem;
        padding-top: 1rem
    }

    .gap-x-16\@xsm {
        margin-left: -1rem
    }

    .gap-x-16\@xsm>* {
        padding-left: 1rem
    }

    .gap-y-16\@xsm {
        margin-top: -1rem
    }

    .gap-y-16\@xsm>* {
        padding-top: 1rem
    }

    .gap-32\@xsm {
        margin-left: -2rem;
        margin-top: -2rem
    }

    .gap-32\@xsm>* {
        padding-left: 2rem;
        padding-top: 2rem
    }

    .gap-x-32\@xsm {
        margin-left: -2rem
    }

    .gap-x-32\@xsm>* {
        padding-left: 2rem
    }

    .gap-y-32\@xsm {
        margin-top: -2rem
    }

    .gap-y-32\@xsm>* {
        padding-top: 2rem
    }
}

@media (min-width: 768px) {
    .gap-0\@sm {
        margin-left: -0;
        margin-top: -0
    }

    .gap-0\@sm>* {
        padding-left: 0;
        padding-top: 0
    }

    .gap-x-0\@sm {
        margin-left: -0
    }

    .gap-x-0\@sm>* {
        padding-left: 0
    }

    .gap-y-0\@sm {
        margin-top: -0
    }

    .gap-y-0\@sm>* {
        padding-top: 0
    }

    .gap-8\@sm {
        margin-left: -.5rem;
        margin-top: -.5rem
    }

    .gap-8\@sm>* {
        padding-left: .5rem;
        padding-top: .5rem
    }

    .gap-x-8\@sm {
        margin-left: -.5rem
    }

    .gap-x-8\@sm>* {
        padding-left: .5rem
    }

    .gap-y-8\@sm {
        margin-top: -.5rem
    }

    .gap-y-8\@sm>* {
        padding-top: .5rem
    }

    .gap-16\@sm {
        margin-left: -1rem;
        margin-top: -1rem
    }

    .gap-16\@sm>* {
        padding-left: 1rem;
        padding-top: 1rem
    }

    .gap-x-16\@sm {
        margin-left: -1rem
    }

    .gap-x-16\@sm>* {
        padding-left: 1rem
    }

    .gap-y-16\@sm {
        margin-top: -1rem
    }

    .gap-y-16\@sm>* {
        padding-top: 1rem
    }

    .gap-32\@sm {
        margin-left: -2rem;
        margin-top: -2rem
    }

    .gap-32\@sm>* {
        padding-left: 2rem;
        padding-top: 2rem
    }

    .gap-x-32\@sm {
        margin-left: -2rem
    }

    .gap-x-32\@sm>* {
        padding-left: 2rem
    }

    .gap-y-32\@sm {
        margin-top: -2rem
    }

    .gap-y-32\@sm>* {
        padding-top: 2rem
    }
}

@media (min-width: 1024px) {
    .gap-0\@md {
        margin-left: -0;
        margin-top: -0
    }

    .gap-0\@md>* {
        padding-left: 0;
        padding-top: 0
    }

    .gap-x-0\@md {
        margin-left: -0
    }

    .gap-x-0\@md>* {
        padding-left: 0
    }

    .gap-y-0\@md {
        margin-top: -0
    }

    .gap-y-0\@md>* {
        padding-top: 0
    }

    .gap-8\@md {
        margin-left: -.5rem;
        margin-top: -.5rem
    }

    .gap-8\@md>* {
        padding-left: .5rem;
        padding-top: .5rem
    }

    .gap-x-8\@md {
        margin-left: -.5rem
    }

    .gap-x-8\@md>* {
        padding-left: .5rem
    }

    .gap-y-8\@md {
        margin-top: -.5rem
    }

    .gap-y-8\@md>* {
        padding-top: .5rem
    }

    .gap-16\@md {
        margin-left: -1rem;
        margin-top: -1rem
    }

    .gap-16\@md>* {
        padding-left: 1rem;
        padding-top: 1rem
    }

    .gap-x-16\@md {
        margin-left: -1rem
    }

    .gap-x-16\@md>* {
        padding-left: 1rem
    }

    .gap-y-16\@md {
        margin-top: -1rem
    }

    .gap-y-16\@md>* {
        padding-top: 1rem
    }

    .gap-32\@md {
        margin-left: -2rem;
        margin-top: -2rem
    }

    .gap-32\@md>* {
        padding-left: 2rem;
        padding-top: 2rem
    }

    .gap-x-32\@md {
        margin-left: -2rem
    }

    .gap-x-32\@md>* {
        padding-left: 2rem
    }

    .gap-y-32\@md {
        margin-top: -2rem
    }

    .gap-y-32\@md>* {
        padding-top: 2rem
    }
}

@media (min-width: 1366px) {
    .gap-0\@lg {
        margin-left: -0;
        margin-top: -0
    }

    .gap-0\@lg>* {
        padding-left: 0;
        padding-top: 0
    }

    .gap-x-0\@lg {
        margin-left: -0
    }

    .gap-x-0\@lg>* {
        padding-left: 0
    }

    .gap-y-0\@lg {
        margin-top: -0
    }

    .gap-y-0\@lg>* {
        padding-top: 0
    }

    .gap-8\@lg {
        margin-left: -.5rem;
        margin-top: -.5rem
    }

    .gap-8\@lg>* {
        padding-left: .5rem;
        padding-top: .5rem
    }

    .gap-x-8\@lg {
        margin-left: -.5rem
    }

    .gap-x-8\@lg>* {
        padding-left: .5rem
    }

    .gap-y-8\@lg {
        margin-top: -.5rem
    }

    .gap-y-8\@lg>* {
        padding-top: .5rem
    }

    .gap-16\@lg {
        margin-left: -1rem;
        margin-top: -1rem
    }

    .gap-16\@lg>* {
        padding-left: 1rem;
        padding-top: 1rem
    }

    .gap-x-16\@lg {
        margin-left: -1rem
    }

    .gap-x-16\@lg>* {
        padding-left: 1rem
    }

    .gap-y-16\@lg {
        margin-top: -1rem
    }

    .gap-y-16\@lg>* {
        padding-top: 1rem
    }

    .gap-32\@lg {
        margin-left: -2rem;
        margin-top: -2rem
    }

    .gap-32\@lg>* {
        padding-left: 2rem;
        padding-top: 2rem
    }

    .gap-x-32\@lg {
        margin-left: -2rem
    }

    .gap-x-32\@lg>* {
        padding-left: 2rem
    }

    .gap-y-32\@lg {
        margin-top: -2rem
    }

    .gap-y-32\@lg>* {
        padding-top: 2rem
    }
}

@media (min-width: 1536px) {
    .gap-0\@xlg {
        margin-left: -0;
        margin-top: -0
    }

    .gap-0\@xlg>* {
        padding-left: 0;
        padding-top: 0
    }

    .gap-x-0\@xlg {
        margin-left: -0
    }

    .gap-x-0\@xlg>* {
        padding-left: 0
    }

    .gap-y-0\@xlg {
        margin-top: -0
    }

    .gap-y-0\@xlg>* {
        padding-top: 0
    }

    .gap-8\@xlg {
        margin-left: -.5rem;
        margin-top: -.5rem
    }

    .gap-8\@xlg>* {
        padding-left: .5rem;
        padding-top: .5rem
    }

    .gap-x-8\@xlg {
        margin-left: -.5rem
    }

    .gap-x-8\@xlg>* {
        padding-left: .5rem
    }

    .gap-y-8\@xlg {
        margin-top: -.5rem
    }

    .gap-y-8\@xlg>* {
        padding-top: .5rem
    }

    .gap-16\@xlg {
        margin-left: -1rem;
        margin-top: -1rem
    }

    .gap-16\@xlg>* {
        padding-left: 1rem;
        padding-top: 1rem
    }

    .gap-x-16\@xlg {
        margin-left: -1rem
    }

    .gap-x-16\@xlg>* {
        padding-left: 1rem
    }

    .gap-y-16\@xlg {
        margin-top: -1rem
    }

    .gap-y-16\@xlg>* {
        padding-top: 1rem
    }

    .gap-32\@xlg {
        margin-left: -2rem;
        margin-top: -2rem
    }

    .gap-32\@xlg>* {
        padding-left: 2rem;
        padding-top: 2rem
    }

    .gap-x-32\@xlg {
        margin-left: -2rem
    }

    .gap-x-32\@xlg>* {
        padding-left: 2rem
    }

    .gap-y-32\@xlg {
        margin-top: -2rem
    }

    .gap-y-32\@xlg>* {
        padding-top: 2rem
    }
}

@media (min-width: 1921px) {
    .gap-0\@xxlg {
        margin-left: -0;
        margin-top: -0
    }

    .gap-0\@xxlg>* {
        padding-left: 0;
        padding-top: 0
    }

    .gap-x-0\@xxlg {
        margin-left: -0
    }

    .gap-x-0\@xxlg>* {
        padding-left: 0
    }

    .gap-y-0\@xxlg {
        margin-top: -0
    }

    .gap-y-0\@xxlg>* {
        padding-top: 0
    }

    .gap-8\@xxlg {
        margin-left: -.5rem;
        margin-top: -.5rem
    }

    .gap-8\@xxlg>* {
        padding-left: .5rem;
        padding-top: .5rem
    }

    .gap-x-8\@xxlg {
        margin-left: -.5rem
    }

    .gap-x-8\@xxlg>* {
        padding-left: .5rem
    }

    .gap-y-8\@xxlg {
        margin-top: -.5rem
    }

    .gap-y-8\@xxlg>* {
        padding-top: .5rem
    }

    .gap-16\@xxlg {
        margin-left: -1rem;
        margin-top: -1rem
    }

    .gap-16\@xxlg>* {
        padding-left: 1rem;
        padding-top: 1rem
    }

    .gap-x-16\@xxlg {
        margin-left: -1rem
    }

    .gap-x-16\@xxlg>* {
        padding-left: 1rem
    }

    .gap-y-16\@xxlg {
        margin-top: -1rem
    }

    .gap-y-16\@xxlg>* {
        padding-top: 1rem
    }

    .gap-32\@xxlg {
        margin-left: -2rem;
        margin-top: -2rem
    }

    .gap-32\@xxlg>* {
        padding-left: 2rem;
        padding-top: 2rem
    }

    .gap-x-32\@xxlg {
        margin-left: -2rem
    }

    .gap-x-32\@xxlg>* {
        padding-left: 2rem
    }

    .gap-y-32\@xxlg {
        margin-top: -2rem
    }

    .gap-y-32\@xxlg>* {
        padding-top: 2rem
    }
}

@media (pointer: coarse) {
    .gap-0\@touch {
        margin-left: -0;
        margin-top: -0
    }

    .gap-0\@touch>* {
        padding-left: 0;
        padding-top: 0
    }

    .gap-x-0\@touch {
        margin-left: -0
    }

    .gap-x-0\@touch>* {
        padding-left: 0
    }

    .gap-y-0\@touch {
        margin-top: -0
    }

    .gap-y-0\@touch>* {
        padding-top: 0
    }

    .gap-8\@touch {
        margin-left: -.5rem;
        margin-top: -.5rem
    }

    .gap-8\@touch>* {
        padding-left: .5rem;
        padding-top: .5rem
    }

    .gap-x-8\@touch {
        margin-left: -.5rem
    }

    .gap-x-8\@touch>* {
        padding-left: .5rem
    }

    .gap-y-8\@touch {
        margin-top: -.5rem
    }

    .gap-y-8\@touch>* {
        padding-top: .5rem
    }

    .gap-16\@touch {
        margin-left: -1rem;
        margin-top: -1rem
    }

    .gap-16\@touch>* {
        padding-left: 1rem;
        padding-top: 1rem
    }

    .gap-x-16\@touch {
        margin-left: -1rem
    }

    .gap-x-16\@touch>* {
        padding-left: 1rem
    }

    .gap-y-16\@touch {
        margin-top: -1rem
    }

    .gap-y-16\@touch>* {
        padding-top: 1rem
    }

    .gap-32\@touch {
        margin-left: -2rem;
        margin-top: -2rem
    }

    .gap-32\@touch>* {
        padding-left: 2rem;
        padding-top: 2rem
    }

    .gap-x-32\@touch {
        margin-left: -2rem
    }

    .gap-x-32\@touch>* {
        padding-left: 2rem
    }

    .gap-y-32\@touch {
        margin-top: -2rem
    }

    .gap-y-32\@touch>* {
        padding-top: 2rem
    }
}

@media (hover:hover) and (pointer: fine) {
    .gap-0\@nottouch {
        margin-left: -0;
        margin-top: -0
    }

    .gap-0\@nottouch>* {
        padding-left: 0;
        padding-top: 0
    }

    .gap-x-0\@nottouch {
        margin-left: -0
    }

    .gap-x-0\@nottouch>* {
        padding-left: 0
    }

    .gap-y-0\@nottouch {
        margin-top: -0
    }

    .gap-y-0\@nottouch>* {
        padding-top: 0
    }

    .gap-8\@nottouch {
        margin-left: -.5rem;
        margin-top: -.5rem
    }

    .gap-8\@nottouch>* {
        padding-left: .5rem;
        padding-top: .5rem
    }

    .gap-x-8\@nottouch {
        margin-left: -.5rem
    }

    .gap-x-8\@nottouch>* {
        padding-left: .5rem
    }

    .gap-y-8\@nottouch {
        margin-top: -.5rem
    }

    .gap-y-8\@nottouch>* {
        padding-top: .5rem
    }

    .gap-16\@nottouch {
        margin-left: -1rem;
        margin-top: -1rem
    }

    .gap-16\@nottouch>* {
        padding-left: 1rem;
        padding-top: 1rem
    }

    .gap-x-16\@nottouch {
        margin-left: -1rem
    }

    .gap-x-16\@nottouch>* {
        padding-left: 1rem
    }

    .gap-y-16\@nottouch {
        margin-top: -1rem
    }

    .gap-y-16\@nottouch>* {
        padding-top: 1rem
    }

    .gap-32\@nottouch {
        margin-left: -2rem;
        margin-top: -2rem
    }

    .gap-32\@nottouch>* {
        padding-left: 2rem;
        padding-top: 2rem
    }

    .gap-x-32\@nottouch {
        margin-left: -2rem
    }

    .gap-x-32\@nottouch>* {
        padding-left: 2rem
    }

    .gap-y-32\@nottouch {
        margin-top: -2rem
    }

    .gap-y-32\@nottouch>* {
        padding-top: 2rem
    }
}

@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
    .gap-0\@ipadpro {
        margin-left: -0;
        margin-top: -0
    }

    .gap-0\@ipadpro>* {
        padding-left: 0;
        padding-top: 0
    }

    .gap-x-0\@ipadpro {
        margin-left: -0
    }

    .gap-x-0\@ipadpro>* {
        padding-left: 0
    }

    .gap-y-0\@ipadpro {
        margin-top: -0
    }

    .gap-y-0\@ipadpro>* {
        padding-top: 0
    }

    .gap-8\@ipadpro {
        margin-left: -.5rem;
        margin-top: -.5rem
    }

    .gap-8\@ipadpro>* {
        padding-left: .5rem;
        padding-top: .5rem
    }

    .gap-x-8\@ipadpro {
        margin-left: -.5rem
    }

    .gap-x-8\@ipadpro>* {
        padding-left: .5rem
    }

    .gap-y-8\@ipadpro {
        margin-top: -.5rem
    }

    .gap-y-8\@ipadpro>* {
        padding-top: .5rem
    }

    .gap-16\@ipadpro {
        margin-left: -1rem;
        margin-top: -1rem
    }

    .gap-16\@ipadpro>* {
        padding-left: 1rem;
        padding-top: 1rem
    }

    .gap-x-16\@ipadpro {
        margin-left: -1rem
    }

    .gap-x-16\@ipadpro>* {
        padding-left: 1rem
    }

    .gap-y-16\@ipadpro {
        margin-top: -1rem
    }

    .gap-y-16\@ipadpro>* {
        padding-top: 1rem
    }

    .gap-32\@ipadpro {
        margin-left: -2rem;
        margin-top: -2rem
    }

    .gap-32\@ipadpro>* {
        padding-left: 2rem;
        padding-top: 2rem
    }

    .gap-x-32\@ipadpro {
        margin-left: -2rem
    }

    .gap-x-32\@ipadpro>* {
        padding-left: 2rem
    }

    .gap-y-32\@ipadpro {
        margin-top: -2rem
    }

    .gap-y-32\@ipadpro>* {
        padding-top: 2rem
    }
}

.h-auto {
    height: auto
}

.\!h-auto {
    height: auto !important
}

.min-h-auto {
    min-height: auto
}

.\!min-h-auto {
    min-height: auto !important
}

.max-h-auto {
    max-height: auto
}

.\!max-h-auto {
    max-height: auto !important
}

.h-0 {
    height: 0
}

.\!h-0 {
    height: 0 !important
}

.min-h-0 {
    min-height: 0
}

.\!min-h-0 {
    min-height: 0 !important
}

.max-h-0 {
    max-height: 0
}

.\!max-h-0 {
    max-height: 0 !important
}

.h-1\/1 {
    height: 100%
}

.\!h-1\/1 {
    height: 100% !important
}

.min-h-1\/1 {
    min-height: 100%
}

.\!min-h-1\/1 {
    min-height: 100% !important
}

.max-h-1\/1 {
    max-height: 100%
}

.\!max-h-1\/1 {
    max-height: 100% !important
}

.h-50dvh {
    height: calc(var(--dvh) * 50)
}

@supports (height: 1dvh) {
    .h-50dvh {
        height: 50dvh
    }
}

.\!h-50dvh {
    height: calc(var(--dvh) * 50) !important
}

@supports (height: 1dvh) {
    .\!h-50dvh {
        height: 50dvh !important
    }
}

.min-h-50dvh {
    min-height: calc(var(--dvh) * 50)
}

@supports (height: 1dvh) {
    .min-h-50dvh {
        min-height: 50dvh
    }
}

.\!min-h-50dvh {
    min-height: calc(var(--dvh) * 50) !important
}

@supports (height: 1dvh) {
    .\!min-h-50dvh {
        min-height: 50dvh !important
    }
}

.max-h-50dvh {
    max-height: calc(var(--dvh) * 50)
}

@supports (height: 1dvh) {
    .max-h-50dvh {
        max-height: 50dvh
    }
}

.\!max-h-50dvh {
    max-height: calc(var(--dvh) * 50) !important
}

@supports (height: 1dvh) {
    .\!max-h-50dvh {
        max-height: 50dvh !important
    }
}

.h-100lvh {
    height: calc(var(--lvh) * 100)
}

@supports (height: 1lvh) {
    .h-100lvh {
        height: 100lvh
    }
}

.\!h-100lvh {
    height: calc(var(--lvh) * 100) !important
}

@supports (height: 1lvh) {
    .\!h-100lvh {
        height: 100lvh !important
    }
}

.min-h-100lvh {
    min-height: calc(var(--lvh) * 100)
}

@supports (height: 1lvh) {
    .min-h-100lvh {
        min-height: 100lvh
    }
}

.\!min-h-100lvh {
    min-height: calc(var(--lvh) * 100) !important
}

@supports (height: 1lvh) {
    .\!min-h-100lvh {
        min-height: 100lvh !important
    }
}

.max-h-100lvh {
    max-height: calc(var(--lvh) * 100)
}

@supports (height: 1lvh) {
    .max-h-100lvh {
        max-height: 100lvh
    }
}

.\!max-h-100lvh {
    max-height: calc(var(--lvh) * 100) !important
}

@supports (height: 1lvh) {
    .\!max-h-100lvh {
        max-height: 100lvh !important
    }
}

.h-100svh {
    height: calc(var(--svh) * 100)
}

@supports (height: 1svh) {
    .h-100svh {
        height: 100svh
    }
}

.\!h-100svh {
    height: calc(var(--svh) * 100) !important
}

@supports (height: 1svh) {
    .\!h-100svh {
        height: 100svh !important
    }
}

.min-h-100svh {
    min-height: calc(var(--svh) * 100)
}

@supports (height: 1svh) {
    .min-h-100svh {
        min-height: 100svh
    }
}

.\!min-h-100svh {
    min-height: calc(var(--svh) * 100) !important
}

@supports (height: 1svh) {
    .\!min-h-100svh {
        min-height: 100svh !important
    }
}

.max-h-100svh {
    max-height: calc(var(--svh) * 100)
}

@supports (height: 1svh) {
    .max-h-100svh {
        max-height: 100svh
    }
}

.\!max-h-100svh {
    max-height: calc(var(--svh) * 100) !important
}

@supports (height: 1svh) {
    .\!max-h-100svh {
        max-height: 100svh !important
    }
}

.h-100dvh {
    height: calc(var(--dvh) * 100)
}

@supports (height: 1dvh) {
    .h-100dvh {
        height: 100dvh
    }
}

.\!h-100dvh {
    height: calc(var(--dvh) * 100) !important
}

@supports (height: 1dvh) {
    .\!h-100dvh {
        height: 100dvh !important
    }
}

.min-h-100dvh {
    min-height: calc(var(--dvh) * 100)
}

@supports (height: 1dvh) {
    .min-h-100dvh {
        min-height: 100dvh
    }
}

.\!min-h-100dvh {
    min-height: calc(var(--dvh) * 100) !important
}

@supports (height: 1dvh) {
    .\!min-h-100dvh {
        min-height: 100dvh !important
    }
}

.max-h-100dvh {
    max-height: calc(var(--dvh) * 100)
}

@supports (height: 1dvh) {
    .max-h-100dvh {
        max-height: 100dvh
    }
}

.\!max-h-100dvh {
    max-height: calc(var(--dvh) * 100) !important
}

@supports (height: 1dvh) {
    .\!max-h-100dvh {
        max-height: 100dvh !important
    }
}

.h-150dvh {
    height: calc(var(--dvh) * 150)
}

@supports (height: 1dvh) {
    .h-150dvh {
        height: 150dvh
    }
}

.\!h-150dvh {
    height: calc(var(--dvh) * 150) !important
}

@supports (height: 1dvh) {
    .\!h-150dvh {
        height: 150dvh !important
    }
}

.min-h-150dvh {
    min-height: calc(var(--dvh) * 150)
}

@supports (height: 1dvh) {
    .min-h-150dvh {
        min-height: 150dvh
    }
}

.\!min-h-150dvh {
    min-height: calc(var(--dvh) * 150) !important
}

@supports (height: 1dvh) {
    .\!min-h-150dvh {
        min-height: 150dvh !important
    }
}

.max-h-150dvh {
    max-height: calc(var(--dvh) * 150)
}

@supports (height: 1dvh) {
    .max-h-150dvh {
        max-height: 150dvh
    }
}

.\!max-h-150dvh {
    max-height: calc(var(--dvh) * 150) !important
}

@supports (height: 1dvh) {
    .\!max-h-150dvh {
        max-height: 150dvh !important
    }
}

.h-12 {
    height: .75rem
}

.\!h-12 {
    height: .75rem !important
}

.min-h-12 {
    min-height: .75rem
}

.\!min-h-12 {
    min-height: .75rem !important
}

.max-h-12 {
    max-height: .75rem
}

.\!max-h-12 {
    max-height: .75rem !important
}

.h-20 {
    height: 1.25rem
}

.\!h-20 {
    height: 1.25rem !important
}

.min-h-20 {
    min-height: 1.25rem
}

.\!min-h-20 {
    min-height: 1.25rem !important
}

.max-h-20 {
    max-height: 1.25rem
}

.\!max-h-20 {
    max-height: 1.25rem !important
}

.h-190 {
    height: 11.875rem
}

.\!h-190 {
    height: 11.875rem !important
}

.min-h-190 {
    min-height: 11.875rem
}

.\!min-h-190 {
    min-height: 11.875rem !important
}

.max-h-190 {
    max-height: 11.875rem
}

.\!max-h-190 {
    max-height: 11.875rem !important
}

@media (min-width: 375px) {
    .h-auto\@xsm {
        height: auto
    }

    .\!h-auto\@xsm {
        height: auto !important
    }

    .min-h-auto\@xsm {
        min-height: auto
    }

    .\!min-h-auto\@xsm {
        min-height: auto !important
    }

    .max-h-auto\@xsm {
        max-height: auto
    }

    .\!max-h-auto\@xsm {
        max-height: auto !important
    }

    .h-0\@xsm {
        height: 0
    }

    .\!h-0\@xsm {
        height: 0 !important
    }

    .min-h-0\@xsm {
        min-height: 0
    }

    .\!min-h-0\@xsm {
        min-height: 0 !important
    }

    .max-h-0\@xsm {
        max-height: 0
    }

    .\!max-h-0\@xsm {
        max-height: 0 !important
    }

    .h-1\/1\@xsm {
        height: 100%
    }

    .\!h-1\/1\@xsm {
        height: 100% !important
    }

    .min-h-1\/1\@xsm {
        min-height: 100%
    }

    .\!min-h-1\/1\@xsm {
        min-height: 100% !important
    }

    .max-h-1\/1\@xsm {
        max-height: 100%
    }

    .\!max-h-1\/1\@xsm {
        max-height: 100% !important
    }

    .h-50dvh\@xsm {
        height: calc(var(--dvh) * 50)
    }

    @supports (height: 1dvh) {
        .h-50dvh\@xsm {
            height: 50dvh
        }
    }

    .\!h-50dvh\@xsm {
        height: calc(var(--dvh) * 50) !important
    }

    @supports (height: 1dvh) {
        .\!h-50dvh\@xsm {
            height: 50dvh !important
        }
    }

    .min-h-50dvh\@xsm {
        min-height: calc(var(--dvh) * 50)
    }

    @supports (height: 1dvh) {
        .min-h-50dvh\@xsm {
            min-height: 50dvh
        }
    }

    .\!min-h-50dvh\@xsm {
        min-height: calc(var(--dvh) * 50) !important
    }

    @supports (height: 1dvh) {
        .\!min-h-50dvh\@xsm {
            min-height: 50dvh !important
        }
    }

    .max-h-50dvh\@xsm {
        max-height: calc(var(--dvh) * 50)
    }

    @supports (height: 1dvh) {
        .max-h-50dvh\@xsm {
            max-height: 50dvh
        }
    }

    .\!max-h-50dvh\@xsm {
        max-height: calc(var(--dvh) * 50) !important
    }

    @supports (height: 1dvh) {
        .\!max-h-50dvh\@xsm {
            max-height: 50dvh !important
        }
    }

    .h-100lvh\@xsm {
        height: calc(var(--lvh) * 100)
    }

    @supports (height: 1lvh) {
        .h-100lvh\@xsm {
            height: 100lvh
        }
    }

    .\!h-100lvh\@xsm {
        height: calc(var(--lvh) * 100) !important
    }

    @supports (height: 1lvh) {
        .\!h-100lvh\@xsm {
            height: 100lvh !important
        }
    }

    .min-h-100lvh\@xsm {
        min-height: calc(var(--lvh) * 100)
    }

    @supports (height: 1lvh) {
        .min-h-100lvh\@xsm {
            min-height: 100lvh
        }
    }

    .\!min-h-100lvh\@xsm {
        min-height: calc(var(--lvh) * 100) !important
    }

    @supports (height: 1lvh) {
        .\!min-h-100lvh\@xsm {
            min-height: 100lvh !important
        }
    }

    .max-h-100lvh\@xsm {
        max-height: calc(var(--lvh) * 100)
    }

    @supports (height: 1lvh) {
        .max-h-100lvh\@xsm {
            max-height: 100lvh
        }
    }

    .\!max-h-100lvh\@xsm {
        max-height: calc(var(--lvh) * 100) !important
    }

    @supports (height: 1lvh) {
        .\!max-h-100lvh\@xsm {
            max-height: 100lvh !important
        }
    }

    .h-100svh\@xsm {
        height: calc(var(--svh) * 100)
    }

    @supports (height: 1svh) {
        .h-100svh\@xsm {
            height: 100svh
        }
    }

    .\!h-100svh\@xsm {
        height: calc(var(--svh) * 100) !important
    }

    @supports (height: 1svh) {
        .\!h-100svh\@xsm {
            height: 100svh !important
        }
    }

    .min-h-100svh\@xsm {
        min-height: calc(var(--svh) * 100)
    }

    @supports (height: 1svh) {
        .min-h-100svh\@xsm {
            min-height: 100svh
        }
    }

    .\!min-h-100svh\@xsm {
        min-height: calc(var(--svh) * 100) !important
    }

    @supports (height: 1svh) {
        .\!min-h-100svh\@xsm {
            min-height: 100svh !important
        }
    }

    .max-h-100svh\@xsm {
        max-height: calc(var(--svh) * 100)
    }

    @supports (height: 1svh) {
        .max-h-100svh\@xsm {
            max-height: 100svh
        }
    }

    .\!max-h-100svh\@xsm {
        max-height: calc(var(--svh) * 100) !important
    }

    @supports (height: 1svh) {
        .\!max-h-100svh\@xsm {
            max-height: 100svh !important
        }
    }

    .h-100dvh\@xsm {
        height: calc(var(--dvh) * 100)
    }

    @supports (height: 1dvh) {
        .h-100dvh\@xsm {
            height: 100dvh
        }
    }

    .\!h-100dvh\@xsm {
        height: calc(var(--dvh) * 100) !important
    }

    @supports (height: 1dvh) {
        .\!h-100dvh\@xsm {
            height: 100dvh !important
        }
    }

    .min-h-100dvh\@xsm {
        min-height: calc(var(--dvh) * 100)
    }

    @supports (height: 1dvh) {
        .min-h-100dvh\@xsm {
            min-height: 100dvh
        }
    }

    .\!min-h-100dvh\@xsm {
        min-height: calc(var(--dvh) * 100) !important
    }

    @supports (height: 1dvh) {
        .\!min-h-100dvh\@xsm {
            min-height: 100dvh !important
        }
    }

    .max-h-100dvh\@xsm {
        max-height: calc(var(--dvh) * 100)
    }

    @supports (height: 1dvh) {
        .max-h-100dvh\@xsm {
            max-height: 100dvh
        }
    }

    .\!max-h-100dvh\@xsm {
        max-height: calc(var(--dvh) * 100) !important
    }

    @supports (height: 1dvh) {
        .\!max-h-100dvh\@xsm {
            max-height: 100dvh !important
        }
    }

    .h-150dvh\@xsm {
        height: calc(var(--dvh) * 150)
    }

    @supports (height: 1dvh) {
        .h-150dvh\@xsm {
            height: 150dvh
        }
    }

    .\!h-150dvh\@xsm {
        height: calc(var(--dvh) * 150) !important
    }

    @supports (height: 1dvh) {
        .\!h-150dvh\@xsm {
            height: 150dvh !important
        }
    }

    .min-h-150dvh\@xsm {
        min-height: calc(var(--dvh) * 150)
    }

    @supports (height: 1dvh) {
        .min-h-150dvh\@xsm {
            min-height: 150dvh
        }
    }

    .\!min-h-150dvh\@xsm {
        min-height: calc(var(--dvh) * 150) !important
    }

    @supports (height: 1dvh) {
        .\!min-h-150dvh\@xsm {
            min-height: 150dvh !important
        }
    }

    .max-h-150dvh\@xsm {
        max-height: calc(var(--dvh) * 150)
    }

    @supports (height: 1dvh) {
        .max-h-150dvh\@xsm {
            max-height: 150dvh
        }
    }

    .\!max-h-150dvh\@xsm {
        max-height: calc(var(--dvh) * 150) !important
    }

    @supports (height: 1dvh) {
        .\!max-h-150dvh\@xsm {
            max-height: 150dvh !important
        }
    }

    .h-12\@xsm {
        height: .75rem
    }

    .\!h-12\@xsm {
        height: .75rem !important
    }

    .min-h-12\@xsm {
        min-height: .75rem
    }

    .\!min-h-12\@xsm {
        min-height: .75rem !important
    }

    .max-h-12\@xsm {
        max-height: .75rem
    }

    .\!max-h-12\@xsm {
        max-height: .75rem !important
    }

    .h-20\@xsm {
        height: 1.25rem
    }

    .\!h-20\@xsm {
        height: 1.25rem !important
    }

    .min-h-20\@xsm {
        min-height: 1.25rem
    }

    .\!min-h-20\@xsm {
        min-height: 1.25rem !important
    }

    .max-h-20\@xsm {
        max-height: 1.25rem
    }

    .\!max-h-20\@xsm {
        max-height: 1.25rem !important
    }

    .h-190\@xsm {
        height: 11.875rem
    }

    .\!h-190\@xsm {
        height: 11.875rem !important
    }

    .min-h-190\@xsm {
        min-height: 11.875rem
    }

    .\!min-h-190\@xsm {
        min-height: 11.875rem !important
    }

    .max-h-190\@xsm {
        max-height: 11.875rem
    }

    .\!max-h-190\@xsm {
        max-height: 11.875rem !important
    }
}

@media (min-width: 768px) {
    .h-auto\@sm {
        height: auto
    }

    .\!h-auto\@sm {
        height: auto !important
    }

    .min-h-auto\@sm {
        min-height: auto
    }

    .\!min-h-auto\@sm {
        min-height: auto !important
    }

    .max-h-auto\@sm {
        max-height: auto
    }

    .\!max-h-auto\@sm {
        max-height: auto !important
    }

    .h-0\@sm {
        height: 0
    }

    .\!h-0\@sm {
        height: 0 !important
    }

    .min-h-0\@sm {
        min-height: 0
    }

    .\!min-h-0\@sm {
        min-height: 0 !important
    }

    .max-h-0\@sm {
        max-height: 0
    }

    .\!max-h-0\@sm {
        max-height: 0 !important
    }

    .h-1\/1\@sm {
        height: 100%
    }

    .\!h-1\/1\@sm {
        height: 100% !important
    }

    .min-h-1\/1\@sm {
        min-height: 100%
    }

    .\!min-h-1\/1\@sm {
        min-height: 100% !important
    }

    .max-h-1\/1\@sm {
        max-height: 100%
    }

    .\!max-h-1\/1\@sm {
        max-height: 100% !important
    }

    .h-50dvh\@sm {
        height: calc(var(--dvh) * 50)
    }

    @supports (height: 1dvh) {
        .h-50dvh\@sm {
            height: 50dvh
        }
    }

    .\!h-50dvh\@sm {
        height: calc(var(--dvh) * 50) !important
    }

    @supports (height: 1dvh) {
        .\!h-50dvh\@sm {
            height: 50dvh !important
        }
    }

    .min-h-50dvh\@sm {
        min-height: calc(var(--dvh) * 50)
    }

    @supports (height: 1dvh) {
        .min-h-50dvh\@sm {
            min-height: 50dvh
        }
    }

    .\!min-h-50dvh\@sm {
        min-height: calc(var(--dvh) * 50) !important
    }

    @supports (height: 1dvh) {
        .\!min-h-50dvh\@sm {
            min-height: 50dvh !important
        }
    }

    .max-h-50dvh\@sm {
        max-height: calc(var(--dvh) * 50)
    }

    @supports (height: 1dvh) {
        .max-h-50dvh\@sm {
            max-height: 50dvh
        }
    }

    .\!max-h-50dvh\@sm {
        max-height: calc(var(--dvh) * 50) !important
    }

    @supports (height: 1dvh) {
        .\!max-h-50dvh\@sm {
            max-height: 50dvh !important
        }
    }

    .h-100lvh\@sm {
        height: calc(var(--lvh) * 100)
    }

    @supports (height: 1lvh) {
        .h-100lvh\@sm {
            height: 100lvh
        }
    }

    .\!h-100lvh\@sm {
        height: calc(var(--lvh) * 100) !important
    }

    @supports (height: 1lvh) {
        .\!h-100lvh\@sm {
            height: 100lvh !important
        }
    }

    .min-h-100lvh\@sm {
        min-height: calc(var(--lvh) * 100)
    }

    @supports (height: 1lvh) {
        .min-h-100lvh\@sm {
            min-height: 100lvh
        }
    }

    .\!min-h-100lvh\@sm {
        min-height: calc(var(--lvh) * 100) !important
    }

    @supports (height: 1lvh) {
        .\!min-h-100lvh\@sm {
            min-height: 100lvh !important
        }
    }

    .max-h-100lvh\@sm {
        max-height: calc(var(--lvh) * 100)
    }

    @supports (height: 1lvh) {
        .max-h-100lvh\@sm {
            max-height: 100lvh
        }
    }

    .\!max-h-100lvh\@sm {
        max-height: calc(var(--lvh) * 100) !important
    }

    @supports (height: 1lvh) {
        .\!max-h-100lvh\@sm {
            max-height: 100lvh !important
        }
    }

    .h-100svh\@sm {
        height: calc(var(--svh) * 100)
    }

    @supports (height: 1svh) {
        .h-100svh\@sm {
            height: 100svh
        }
    }

    .\!h-100svh\@sm {
        height: calc(var(--svh) * 100) !important
    }

    @supports (height: 1svh) {
        .\!h-100svh\@sm {
            height: 100svh !important
        }
    }

    .min-h-100svh\@sm {
        min-height: calc(var(--svh) * 100)
    }

    @supports (height: 1svh) {
        .min-h-100svh\@sm {
            min-height: 100svh
        }
    }

    .\!min-h-100svh\@sm {
        min-height: calc(var(--svh) * 100) !important
    }

    @supports (height: 1svh) {
        .\!min-h-100svh\@sm {
            min-height: 100svh !important
        }
    }

    .max-h-100svh\@sm {
        max-height: calc(var(--svh) * 100)
    }

    @supports (height: 1svh) {
        .max-h-100svh\@sm {
            max-height: 100svh
        }
    }

    .\!max-h-100svh\@sm {
        max-height: calc(var(--svh) * 100) !important
    }

    @supports (height: 1svh) {
        .\!max-h-100svh\@sm {
            max-height: 100svh !important
        }
    }

    .h-100dvh\@sm {
        height: calc(var(--dvh) * 100)
    }

    @supports (height: 1dvh) {
        .h-100dvh\@sm {
            height: 100dvh
        }
    }

    .\!h-100dvh\@sm {
        height: calc(var(--dvh) * 100) !important
    }

    @supports (height: 1dvh) {
        .\!h-100dvh\@sm {
            height: 100dvh !important
        }
    }

    .min-h-100dvh\@sm {
        min-height: calc(var(--dvh) * 100)
    }

    @supports (height: 1dvh) {
        .min-h-100dvh\@sm {
            min-height: 100dvh
        }
    }

    .\!min-h-100dvh\@sm {
        min-height: calc(var(--dvh) * 100) !important
    }

    @supports (height: 1dvh) {
        .\!min-h-100dvh\@sm {
            min-height: 100dvh !important
        }
    }

    .max-h-100dvh\@sm {
        max-height: calc(var(--dvh) * 100)
    }

    @supports (height: 1dvh) {
        .max-h-100dvh\@sm {
            max-height: 100dvh
        }
    }

    .\!max-h-100dvh\@sm {
        max-height: calc(var(--dvh) * 100) !important
    }

    @supports (height: 1dvh) {
        .\!max-h-100dvh\@sm {
            max-height: 100dvh !important
        }
    }

    .h-150dvh\@sm {
        height: calc(var(--dvh) * 150)
    }

    @supports (height: 1dvh) {
        .h-150dvh\@sm {
            height: 150dvh
        }
    }

    .\!h-150dvh\@sm {
        height: calc(var(--dvh) * 150) !important
    }

    @supports (height: 1dvh) {
        .\!h-150dvh\@sm {
            height: 150dvh !important
        }
    }

    .min-h-150dvh\@sm {
        min-height: calc(var(--dvh) * 150)
    }

    @supports (height: 1dvh) {
        .min-h-150dvh\@sm {
            min-height: 150dvh
        }
    }

    .\!min-h-150dvh\@sm {
        min-height: calc(var(--dvh) * 150) !important
    }

    @supports (height: 1dvh) {
        .\!min-h-150dvh\@sm {
            min-height: 150dvh !important
        }
    }

    .max-h-150dvh\@sm {
        max-height: calc(var(--dvh) * 150)
    }

    @supports (height: 1dvh) {
        .max-h-150dvh\@sm {
            max-height: 150dvh
        }
    }

    .\!max-h-150dvh\@sm {
        max-height: calc(var(--dvh) * 150) !important
    }

    @supports (height: 1dvh) {
        .\!max-h-150dvh\@sm {
            max-height: 150dvh !important
        }
    }

    .h-12\@sm {
        height: .75rem
    }

    .\!h-12\@sm {
        height: .75rem !important
    }

    .min-h-12\@sm {
        min-height: .75rem
    }

    .\!min-h-12\@sm {
        min-height: .75rem !important
    }

    .max-h-12\@sm {
        max-height: .75rem
    }

    .\!max-h-12\@sm {
        max-height: .75rem !important
    }

    .h-20\@sm {
        height: 1.25rem
    }

    .\!h-20\@sm {
        height: 1.25rem !important
    }

    .min-h-20\@sm {
        min-height: 1.25rem
    }

    .\!min-h-20\@sm {
        min-height: 1.25rem !important
    }

    .max-h-20\@sm {
        max-height: 1.25rem
    }

    .\!max-h-20\@sm {
        max-height: 1.25rem !important
    }

    .h-190\@sm {
        height: 11.875rem
    }

    .\!h-190\@sm {
        height: 11.875rem !important
    }

    .min-h-190\@sm {
        min-height: 11.875rem
    }

    .\!min-h-190\@sm {
        min-height: 11.875rem !important
    }

    .max-h-190\@sm {
        max-height: 11.875rem
    }

    .\!max-h-190\@sm {
        max-height: 11.875rem !important
    }
}

@media (min-width: 1024px) {
    .h-auto\@md {
        height: auto
    }

    .\!h-auto\@md {
        height: auto !important
    }

    .min-h-auto\@md {
        min-height: auto
    }

    .\!min-h-auto\@md {
        min-height: auto !important
    }

    .max-h-auto\@md {
        max-height: auto
    }

    .\!max-h-auto\@md {
        max-height: auto !important
    }

    .h-0\@md {
        height: 0
    }

    .\!h-0\@md {
        height: 0 !important
    }

    .min-h-0\@md {
        min-height: 0
    }

    .\!min-h-0\@md {
        min-height: 0 !important
    }

    .max-h-0\@md {
        max-height: 0
    }

    .\!max-h-0\@md {
        max-height: 0 !important
    }

    .h-1\/1\@md {
        height: 100%
    }

    .\!h-1\/1\@md {
        height: 100% !important
    }

    .min-h-1\/1\@md {
        min-height: 100%
    }

    .\!min-h-1\/1\@md {
        min-height: 100% !important
    }

    .max-h-1\/1\@md {
        max-height: 100%
    }

    .\!max-h-1\/1\@md {
        max-height: 100% !important
    }

    .h-50dvh\@md {
        height: calc(var(--dvh) * 50)
    }

    @supports (height: 1dvh) {
        .h-50dvh\@md {
            height: 50dvh
        }
    }

    .\!h-50dvh\@md {
        height: calc(var(--dvh) * 50) !important
    }

    @supports (height: 1dvh) {
        .\!h-50dvh\@md {
            height: 50dvh !important
        }
    }

    .min-h-50dvh\@md {
        min-height: calc(var(--dvh) * 50)
    }

    @supports (height: 1dvh) {
        .min-h-50dvh\@md {
            min-height: 50dvh
        }
    }

    .\!min-h-50dvh\@md {
        min-height: calc(var(--dvh) * 50) !important
    }

    @supports (height: 1dvh) {
        .\!min-h-50dvh\@md {
            min-height: 50dvh !important
        }
    }

    .max-h-50dvh\@md {
        max-height: calc(var(--dvh) * 50)
    }

    @supports (height: 1dvh) {
        .max-h-50dvh\@md {
            max-height: 50dvh
        }
    }

    .\!max-h-50dvh\@md {
        max-height: calc(var(--dvh) * 50) !important
    }

    @supports (height: 1dvh) {
        .\!max-h-50dvh\@md {
            max-height: 50dvh !important
        }
    }

    .h-100lvh\@md {
        height: calc(var(--lvh) * 100)
    }

    @supports (height: 1lvh) {
        .h-100lvh\@md {
            height: 100lvh
        }
    }

    .\!h-100lvh\@md {
        height: calc(var(--lvh) * 100) !important
    }

    @supports (height: 1lvh) {
        .\!h-100lvh\@md {
            height: 100lvh !important
        }
    }

    .min-h-100lvh\@md {
        min-height: calc(var(--lvh) * 100)
    }

    @supports (height: 1lvh) {
        .min-h-100lvh\@md {
            min-height: 100lvh
        }
    }

    .\!min-h-100lvh\@md {
        min-height: calc(var(--lvh) * 100) !important
    }

    @supports (height: 1lvh) {
        .\!min-h-100lvh\@md {
            min-height: 100lvh !important
        }
    }

    .max-h-100lvh\@md {
        max-height: calc(var(--lvh) * 100)
    }

    @supports (height: 1lvh) {
        .max-h-100lvh\@md {
            max-height: 100lvh
        }
    }

    .\!max-h-100lvh\@md {
        max-height: calc(var(--lvh) * 100) !important
    }

    @supports (height: 1lvh) {
        .\!max-h-100lvh\@md {
            max-height: 100lvh !important
        }
    }

    .h-100svh\@md {
        height: calc(var(--svh) * 100)
    }

    @supports (height: 1svh) {
        .h-100svh\@md {
            height: 100svh
        }
    }

    .\!h-100svh\@md {
        height: calc(var(--svh) * 100) !important
    }

    @supports (height: 1svh) {
        .\!h-100svh\@md {
            height: 100svh !important
        }
    }

    .min-h-100svh\@md {
        min-height: calc(var(--svh) * 100)
    }

    @supports (height: 1svh) {
        .min-h-100svh\@md {
            min-height: 100svh
        }
    }

    .\!min-h-100svh\@md {
        min-height: calc(var(--svh) * 100) !important
    }

    @supports (height: 1svh) {
        .\!min-h-100svh\@md {
            min-height: 100svh !important
        }
    }

    .max-h-100svh\@md {
        max-height: calc(var(--svh) * 100)
    }

    @supports (height: 1svh) {
        .max-h-100svh\@md {
            max-height: 100svh
        }
    }

    .\!max-h-100svh\@md {
        max-height: calc(var(--svh) * 100) !important
    }

    @supports (height: 1svh) {
        .\!max-h-100svh\@md {
            max-height: 100svh !important
        }
    }

    .h-100dvh\@md {
        height: calc(var(--dvh) * 100)
    }

    @supports (height: 1dvh) {
        .h-100dvh\@md {
            height: 100dvh
        }
    }

    .\!h-100dvh\@md {
        height: calc(var(--dvh) * 100) !important
    }

    @supports (height: 1dvh) {
        .\!h-100dvh\@md {
            height: 100dvh !important
        }
    }

    .min-h-100dvh\@md {
        min-height: calc(var(--dvh) * 100)
    }

    @supports (height: 1dvh) {
        .min-h-100dvh\@md {
            min-height: 100dvh
        }
    }

    .\!min-h-100dvh\@md {
        min-height: calc(var(--dvh) * 100) !important
    }

    @supports (height: 1dvh) {
        .\!min-h-100dvh\@md {
            min-height: 100dvh !important
        }
    }

    .max-h-100dvh\@md {
        max-height: calc(var(--dvh) * 100)
    }

    @supports (height: 1dvh) {
        .max-h-100dvh\@md {
            max-height: 100dvh
        }
    }

    .\!max-h-100dvh\@md {
        max-height: calc(var(--dvh) * 100) !important
    }

    @supports (height: 1dvh) {
        .\!max-h-100dvh\@md {
            max-height: 100dvh !important
        }
    }

    .h-150dvh\@md {
        height: calc(var(--dvh) * 150)
    }

    @supports (height: 1dvh) {
        .h-150dvh\@md {
            height: 150dvh
        }
    }

    .\!h-150dvh\@md {
        height: calc(var(--dvh) * 150) !important
    }

    @supports (height: 1dvh) {
        .\!h-150dvh\@md {
            height: 150dvh !important
        }
    }

    .min-h-150dvh\@md {
        min-height: calc(var(--dvh) * 150)
    }

    @supports (height: 1dvh) {
        .min-h-150dvh\@md {
            min-height: 150dvh
        }
    }

    .\!min-h-150dvh\@md {
        min-height: calc(var(--dvh) * 150) !important
    }

    @supports (height: 1dvh) {
        .\!min-h-150dvh\@md {
            min-height: 150dvh !important
        }
    }

    .max-h-150dvh\@md {
        max-height: calc(var(--dvh) * 150)
    }

    @supports (height: 1dvh) {
        .max-h-150dvh\@md {
            max-height: 150dvh
        }
    }

    .\!max-h-150dvh\@md {
        max-height: calc(var(--dvh) * 150) !important
    }

    @supports (height: 1dvh) {
        .\!max-h-150dvh\@md {
            max-height: 150dvh !important
        }
    }

    .h-12\@md {
        height: .75rem
    }

    .\!h-12\@md {
        height: .75rem !important
    }

    .min-h-12\@md {
        min-height: .75rem
    }

    .\!min-h-12\@md {
        min-height: .75rem !important
    }

    .max-h-12\@md {
        max-height: .75rem
    }

    .\!max-h-12\@md {
        max-height: .75rem !important
    }

    .h-20\@md {
        height: 1.25rem
    }

    .\!h-20\@md {
        height: 1.25rem !important
    }

    .min-h-20\@md {
        min-height: 1.25rem
    }

    .\!min-h-20\@md {
        min-height: 1.25rem !important
    }

    .max-h-20\@md {
        max-height: 1.25rem
    }

    .\!max-h-20\@md {
        max-height: 1.25rem !important
    }

    .h-190\@md {
        height: 11.875rem
    }

    .\!h-190\@md {
        height: 11.875rem !important
    }

    .min-h-190\@md {
        min-height: 11.875rem
    }

    .\!min-h-190\@md {
        min-height: 11.875rem !important
    }

    .max-h-190\@md {
        max-height: 11.875rem
    }

    .\!max-h-190\@md {
        max-height: 11.875rem !important
    }
}

@media (min-width: 1366px) {
    .h-auto\@lg {
        height: auto
    }

    .\!h-auto\@lg {
        height: auto !important
    }

    .min-h-auto\@lg {
        min-height: auto
    }

    .\!min-h-auto\@lg {
        min-height: auto !important
    }

    .max-h-auto\@lg {
        max-height: auto
    }

    .\!max-h-auto\@lg {
        max-height: auto !important
    }

    .h-0\@lg {
        height: 0
    }

    .\!h-0\@lg {
        height: 0 !important
    }

    .min-h-0\@lg {
        min-height: 0
    }

    .\!min-h-0\@lg {
        min-height: 0 !important
    }

    .max-h-0\@lg {
        max-height: 0
    }

    .\!max-h-0\@lg {
        max-height: 0 !important
    }

    .h-1\/1\@lg {
        height: 100%
    }

    .\!h-1\/1\@lg {
        height: 100% !important
    }

    .min-h-1\/1\@lg {
        min-height: 100%
    }

    .\!min-h-1\/1\@lg {
        min-height: 100% !important
    }

    .max-h-1\/1\@lg {
        max-height: 100%
    }

    .\!max-h-1\/1\@lg {
        max-height: 100% !important
    }

    .h-50dvh\@lg {
        height: calc(var(--dvh) * 50)
    }

    @supports (height: 1dvh) {
        .h-50dvh\@lg {
            height: 50dvh
        }
    }

    .\!h-50dvh\@lg {
        height: calc(var(--dvh) * 50) !important
    }

    @supports (height: 1dvh) {
        .\!h-50dvh\@lg {
            height: 50dvh !important
        }
    }

    .min-h-50dvh\@lg {
        min-height: calc(var(--dvh) * 50)
    }

    @supports (height: 1dvh) {
        .min-h-50dvh\@lg {
            min-height: 50dvh
        }
    }

    .\!min-h-50dvh\@lg {
        min-height: calc(var(--dvh) * 50) !important
    }

    @supports (height: 1dvh) {
        .\!min-h-50dvh\@lg {
            min-height: 50dvh !important
        }
    }

    .max-h-50dvh\@lg {
        max-height: calc(var(--dvh) * 50)
    }

    @supports (height: 1dvh) {
        .max-h-50dvh\@lg {
            max-height: 50dvh
        }
    }

    .\!max-h-50dvh\@lg {
        max-height: calc(var(--dvh) * 50) !important
    }

    @supports (height: 1dvh) {
        .\!max-h-50dvh\@lg {
            max-height: 50dvh !important
        }
    }

    .h-100lvh\@lg {
        height: calc(var(--lvh) * 100)
    }

    @supports (height: 1lvh) {
        .h-100lvh\@lg {
            height: 100lvh
        }
    }

    .\!h-100lvh\@lg {
        height: calc(var(--lvh) * 100) !important
    }

    @supports (height: 1lvh) {
        .\!h-100lvh\@lg {
            height: 100lvh !important
        }
    }

    .min-h-100lvh\@lg {
        min-height: calc(var(--lvh) * 100)
    }

    @supports (height: 1lvh) {
        .min-h-100lvh\@lg {
            min-height: 100lvh
        }
    }

    .\!min-h-100lvh\@lg {
        min-height: calc(var(--lvh) * 100) !important
    }

    @supports (height: 1lvh) {
        .\!min-h-100lvh\@lg {
            min-height: 100lvh !important
        }
    }

    .max-h-100lvh\@lg {
        max-height: calc(var(--lvh) * 100)
    }

    @supports (height: 1lvh) {
        .max-h-100lvh\@lg {
            max-height: 100lvh
        }
    }

    .\!max-h-100lvh\@lg {
        max-height: calc(var(--lvh) * 100) !important
    }

    @supports (height: 1lvh) {
        .\!max-h-100lvh\@lg {
            max-height: 100lvh !important
        }
    }

    .h-100svh\@lg {
        height: calc(var(--svh) * 100)
    }

    @supports (height: 1svh) {
        .h-100svh\@lg {
            height: 100svh
        }
    }

    .\!h-100svh\@lg {
        height: calc(var(--svh) * 100) !important
    }

    @supports (height: 1svh) {
        .\!h-100svh\@lg {
            height: 100svh !important
        }
    }

    .min-h-100svh\@lg {
        min-height: calc(var(--svh) * 100)
    }

    @supports (height: 1svh) {
        .min-h-100svh\@lg {
            min-height: 100svh
        }
    }

    .\!min-h-100svh\@lg {
        min-height: calc(var(--svh) * 100) !important
    }

    @supports (height: 1svh) {
        .\!min-h-100svh\@lg {
            min-height: 100svh !important
        }
    }

    .max-h-100svh\@lg {
        max-height: calc(var(--svh) * 100)
    }

    @supports (height: 1svh) {
        .max-h-100svh\@lg {
            max-height: 100svh
        }
    }

    .\!max-h-100svh\@lg {
        max-height: calc(var(--svh) * 100) !important
    }

    @supports (height: 1svh) {
        .\!max-h-100svh\@lg {
            max-height: 100svh !important
        }
    }

    .h-100dvh\@lg {
        height: calc(var(--dvh) * 100)
    }

    @supports (height: 1dvh) {
        .h-100dvh\@lg {
            height: 100dvh
        }
    }

    .\!h-100dvh\@lg {
        height: calc(var(--dvh) * 100) !important
    }

    @supports (height: 1dvh) {
        .\!h-100dvh\@lg {
            height: 100dvh !important
        }
    }

    .min-h-100dvh\@lg {
        min-height: calc(var(--dvh) * 100)
    }

    @supports (height: 1dvh) {
        .min-h-100dvh\@lg {
            min-height: 100dvh
        }
    }

    .\!min-h-100dvh\@lg {
        min-height: calc(var(--dvh) * 100) !important
    }

    @supports (height: 1dvh) {
        .\!min-h-100dvh\@lg {
            min-height: 100dvh !important
        }
    }

    .max-h-100dvh\@lg {
        max-height: calc(var(--dvh) * 100)
    }

    @supports (height: 1dvh) {
        .max-h-100dvh\@lg {
            max-height: 100dvh
        }
    }

    .\!max-h-100dvh\@lg {
        max-height: calc(var(--dvh) * 100) !important
    }

    @supports (height: 1dvh) {
        .\!max-h-100dvh\@lg {
            max-height: 100dvh !important
        }
    }

    .h-150dvh\@lg {
        height: calc(var(--dvh) * 150)
    }

    @supports (height: 1dvh) {
        .h-150dvh\@lg {
            height: 150dvh
        }
    }

    .\!h-150dvh\@lg {
        height: calc(var(--dvh) * 150) !important
    }

    @supports (height: 1dvh) {
        .\!h-150dvh\@lg {
            height: 150dvh !important
        }
    }

    .min-h-150dvh\@lg {
        min-height: calc(var(--dvh) * 150)
    }

    @supports (height: 1dvh) {
        .min-h-150dvh\@lg {
            min-height: 150dvh
        }
    }

    .\!min-h-150dvh\@lg {
        min-height: calc(var(--dvh) * 150) !important
    }

    @supports (height: 1dvh) {
        .\!min-h-150dvh\@lg {
            min-height: 150dvh !important
        }
    }

    .max-h-150dvh\@lg {
        max-height: calc(var(--dvh) * 150)
    }

    @supports (height: 1dvh) {
        .max-h-150dvh\@lg {
            max-height: 150dvh
        }
    }

    .\!max-h-150dvh\@lg {
        max-height: calc(var(--dvh) * 150) !important
    }

    @supports (height: 1dvh) {
        .\!max-h-150dvh\@lg {
            max-height: 150dvh !important
        }
    }

    .h-12\@lg {
        height: .75rem
    }

    .\!h-12\@lg {
        height: .75rem !important
    }

    .min-h-12\@lg {
        min-height: .75rem
    }

    .\!min-h-12\@lg {
        min-height: .75rem !important
    }

    .max-h-12\@lg {
        max-height: .75rem
    }

    .\!max-h-12\@lg {
        max-height: .75rem !important
    }

    .h-20\@lg {
        height: 1.25rem
    }

    .\!h-20\@lg {
        height: 1.25rem !important
    }

    .min-h-20\@lg {
        min-height: 1.25rem
    }

    .\!min-h-20\@lg {
        min-height: 1.25rem !important
    }

    .max-h-20\@lg {
        max-height: 1.25rem
    }

    .\!max-h-20\@lg {
        max-height: 1.25rem !important
    }

    .h-190\@lg {
        height: 11.875rem
    }

    .\!h-190\@lg {
        height: 11.875rem !important
    }

    .min-h-190\@lg {
        min-height: 11.875rem
    }

    .\!min-h-190\@lg {
        min-height: 11.875rem !important
    }

    .max-h-190\@lg {
        max-height: 11.875rem
    }

    .\!max-h-190\@lg {
        max-height: 11.875rem !important
    }
}

@media (min-width: 1536px) {
    .h-auto\@xlg {
        height: auto
    }

    .\!h-auto\@xlg {
        height: auto !important
    }

    .min-h-auto\@xlg {
        min-height: auto
    }

    .\!min-h-auto\@xlg {
        min-height: auto !important
    }

    .max-h-auto\@xlg {
        max-height: auto
    }

    .\!max-h-auto\@xlg {
        max-height: auto !important
    }

    .h-0\@xlg {
        height: 0
    }

    .\!h-0\@xlg {
        height: 0 !important
    }

    .min-h-0\@xlg {
        min-height: 0
    }

    .\!min-h-0\@xlg {
        min-height: 0 !important
    }

    .max-h-0\@xlg {
        max-height: 0
    }

    .\!max-h-0\@xlg {
        max-height: 0 !important
    }

    .h-1\/1\@xlg {
        height: 100%
    }

    .\!h-1\/1\@xlg {
        height: 100% !important
    }

    .min-h-1\/1\@xlg {
        min-height: 100%
    }

    .\!min-h-1\/1\@xlg {
        min-height: 100% !important
    }

    .max-h-1\/1\@xlg {
        max-height: 100%
    }

    .\!max-h-1\/1\@xlg {
        max-height: 100% !important
    }

    .h-50dvh\@xlg {
        height: calc(var(--dvh) * 50)
    }

    @supports (height: 1dvh) {
        .h-50dvh\@xlg {
            height: 50dvh
        }
    }

    .\!h-50dvh\@xlg {
        height: calc(var(--dvh) * 50) !important
    }

    @supports (height: 1dvh) {
        .\!h-50dvh\@xlg {
            height: 50dvh !important
        }
    }

    .min-h-50dvh\@xlg {
        min-height: calc(var(--dvh) * 50)
    }

    @supports (height: 1dvh) {
        .min-h-50dvh\@xlg {
            min-height: 50dvh
        }
    }

    .\!min-h-50dvh\@xlg {
        min-height: calc(var(--dvh) * 50) !important
    }

    @supports (height: 1dvh) {
        .\!min-h-50dvh\@xlg {
            min-height: 50dvh !important
        }
    }

    .max-h-50dvh\@xlg {
        max-height: calc(var(--dvh) * 50)
    }

    @supports (height: 1dvh) {
        .max-h-50dvh\@xlg {
            max-height: 50dvh
        }
    }

    .\!max-h-50dvh\@xlg {
        max-height: calc(var(--dvh) * 50) !important
    }

    @supports (height: 1dvh) {
        .\!max-h-50dvh\@xlg {
            max-height: 50dvh !important
        }
    }

    .h-100lvh\@xlg {
        height: calc(var(--lvh) * 100)
    }

    @supports (height: 1lvh) {
        .h-100lvh\@xlg {
            height: 100lvh
        }
    }

    .\!h-100lvh\@xlg {
        height: calc(var(--lvh) * 100) !important
    }

    @supports (height: 1lvh) {
        .\!h-100lvh\@xlg {
            height: 100lvh !important
        }
    }

    .min-h-100lvh\@xlg {
        min-height: calc(var(--lvh) * 100)
    }

    @supports (height: 1lvh) {
        .min-h-100lvh\@xlg {
            min-height: 100lvh
        }
    }

    .\!min-h-100lvh\@xlg {
        min-height: calc(var(--lvh) * 100) !important
    }

    @supports (height: 1lvh) {
        .\!min-h-100lvh\@xlg {
            min-height: 100lvh !important
        }
    }

    .max-h-100lvh\@xlg {
        max-height: calc(var(--lvh) * 100)
    }

    @supports (height: 1lvh) {
        .max-h-100lvh\@xlg {
            max-height: 100lvh
        }
    }

    .\!max-h-100lvh\@xlg {
        max-height: calc(var(--lvh) * 100) !important
    }

    @supports (height: 1lvh) {
        .\!max-h-100lvh\@xlg {
            max-height: 100lvh !important
        }
    }

    .h-100svh\@xlg {
        height: calc(var(--svh) * 100)
    }

    @supports (height: 1svh) {
        .h-100svh\@xlg {
            height: 100svh
        }
    }

    .\!h-100svh\@xlg {
        height: calc(var(--svh) * 100) !important
    }

    @supports (height: 1svh) {
        .\!h-100svh\@xlg {
            height: 100svh !important
        }
    }

    .min-h-100svh\@xlg {
        min-height: calc(var(--svh) * 100)
    }

    @supports (height: 1svh) {
        .min-h-100svh\@xlg {
            min-height: 100svh
        }
    }

    .\!min-h-100svh\@xlg {
        min-height: calc(var(--svh) * 100) !important
    }

    @supports (height: 1svh) {
        .\!min-h-100svh\@xlg {
            min-height: 100svh !important
        }
    }

    .max-h-100svh\@xlg {
        max-height: calc(var(--svh) * 100)
    }

    @supports (height: 1svh) {
        .max-h-100svh\@xlg {
            max-height: 100svh
        }
    }

    .\!max-h-100svh\@xlg {
        max-height: calc(var(--svh) * 100) !important
    }

    @supports (height: 1svh) {
        .\!max-h-100svh\@xlg {
            max-height: 100svh !important
        }
    }

    .h-100dvh\@xlg {
        height: calc(var(--dvh) * 100)
    }

    @supports (height: 1dvh) {
        .h-100dvh\@xlg {
            height: 100dvh
        }
    }

    .\!h-100dvh\@xlg {
        height: calc(var(--dvh) * 100) !important
    }

    @supports (height: 1dvh) {
        .\!h-100dvh\@xlg {
            height: 100dvh !important
        }
    }

    .min-h-100dvh\@xlg {
        min-height: calc(var(--dvh) * 100)
    }

    @supports (height: 1dvh) {
        .min-h-100dvh\@xlg {
            min-height: 100dvh
        }
    }

    .\!min-h-100dvh\@xlg {
        min-height: calc(var(--dvh) * 100) !important
    }

    @supports (height: 1dvh) {
        .\!min-h-100dvh\@xlg {
            min-height: 100dvh !important
        }
    }

    .max-h-100dvh\@xlg {
        max-height: calc(var(--dvh) * 100)
    }

    @supports (height: 1dvh) {
        .max-h-100dvh\@xlg {
            max-height: 100dvh
        }
    }

    .\!max-h-100dvh\@xlg {
        max-height: calc(var(--dvh) * 100) !important
    }

    @supports (height: 1dvh) {
        .\!max-h-100dvh\@xlg {
            max-height: 100dvh !important
        }
    }

    .h-150dvh\@xlg {
        height: calc(var(--dvh) * 150)
    }

    @supports (height: 1dvh) {
        .h-150dvh\@xlg {
            height: 150dvh
        }
    }

    .\!h-150dvh\@xlg {
        height: calc(var(--dvh) * 150) !important
    }

    @supports (height: 1dvh) {
        .\!h-150dvh\@xlg {
            height: 150dvh !important
        }
    }

    .min-h-150dvh\@xlg {
        min-height: calc(var(--dvh) * 150)
    }

    @supports (height: 1dvh) {
        .min-h-150dvh\@xlg {
            min-height: 150dvh
        }
    }

    .\!min-h-150dvh\@xlg {
        min-height: calc(var(--dvh) * 150) !important
    }

    @supports (height: 1dvh) {
        .\!min-h-150dvh\@xlg {
            min-height: 150dvh !important
        }
    }

    .max-h-150dvh\@xlg {
        max-height: calc(var(--dvh) * 150)
    }

    @supports (height: 1dvh) {
        .max-h-150dvh\@xlg {
            max-height: 150dvh
        }
    }

    .\!max-h-150dvh\@xlg {
        max-height: calc(var(--dvh) * 150) !important
    }

    @supports (height: 1dvh) {
        .\!max-h-150dvh\@xlg {
            max-height: 150dvh !important
        }
    }

    .h-12\@xlg {
        height: .75rem
    }

    .\!h-12\@xlg {
        height: .75rem !important
    }

    .min-h-12\@xlg {
        min-height: .75rem
    }

    .\!min-h-12\@xlg {
        min-height: .75rem !important
    }

    .max-h-12\@xlg {
        max-height: .75rem
    }

    .\!max-h-12\@xlg {
        max-height: .75rem !important
    }

    .h-20\@xlg {
        height: 1.25rem
    }

    .\!h-20\@xlg {
        height: 1.25rem !important
    }

    .min-h-20\@xlg {
        min-height: 1.25rem
    }

    .\!min-h-20\@xlg {
        min-height: 1.25rem !important
    }

    .max-h-20\@xlg {
        max-height: 1.25rem
    }

    .\!max-h-20\@xlg {
        max-height: 1.25rem !important
    }

    .h-190\@xlg {
        height: 11.875rem
    }

    .\!h-190\@xlg {
        height: 11.875rem !important
    }

    .min-h-190\@xlg {
        min-height: 11.875rem
    }

    .\!min-h-190\@xlg {
        min-height: 11.875rem !important
    }

    .max-h-190\@xlg {
        max-height: 11.875rem
    }

    .\!max-h-190\@xlg {
        max-height: 11.875rem !important
    }
}

@media (min-width: 1921px) {
    .h-auto\@xxlg {
        height: auto
    }

    .\!h-auto\@xxlg {
        height: auto !important
    }

    .min-h-auto\@xxlg {
        min-height: auto
    }

    .\!min-h-auto\@xxlg {
        min-height: auto !important
    }

    .max-h-auto\@xxlg {
        max-height: auto
    }

    .\!max-h-auto\@xxlg {
        max-height: auto !important
    }

    .h-0\@xxlg {
        height: 0
    }

    .\!h-0\@xxlg {
        height: 0 !important
    }

    .min-h-0\@xxlg {
        min-height: 0
    }

    .\!min-h-0\@xxlg {
        min-height: 0 !important
    }

    .max-h-0\@xxlg {
        max-height: 0
    }

    .\!max-h-0\@xxlg {
        max-height: 0 !important
    }

    .h-1\/1\@xxlg {
        height: 100%
    }

    .\!h-1\/1\@xxlg {
        height: 100% !important
    }

    .min-h-1\/1\@xxlg {
        min-height: 100%
    }

    .\!min-h-1\/1\@xxlg {
        min-height: 100% !important
    }

    .max-h-1\/1\@xxlg {
        max-height: 100%
    }

    .\!max-h-1\/1\@xxlg {
        max-height: 100% !important
    }

    .h-50dvh\@xxlg {
        height: calc(var(--dvh) * 50)
    }

    @supports (height: 1dvh) {
        .h-50dvh\@xxlg {
            height: 50dvh
        }
    }

    .\!h-50dvh\@xxlg {
        height: calc(var(--dvh) * 50) !important
    }

    @supports (height: 1dvh) {
        .\!h-50dvh\@xxlg {
            height: 50dvh !important
        }
    }

    .min-h-50dvh\@xxlg {
        min-height: calc(var(--dvh) * 50)
    }

    @supports (height: 1dvh) {
        .min-h-50dvh\@xxlg {
            min-height: 50dvh
        }
    }

    .\!min-h-50dvh\@xxlg {
        min-height: calc(var(--dvh) * 50) !important
    }

    @supports (height: 1dvh) {
        .\!min-h-50dvh\@xxlg {
            min-height: 50dvh !important
        }
    }

    .max-h-50dvh\@xxlg {
        max-height: calc(var(--dvh) * 50)
    }

    @supports (height: 1dvh) {
        .max-h-50dvh\@xxlg {
            max-height: 50dvh
        }
    }

    .\!max-h-50dvh\@xxlg {
        max-height: calc(var(--dvh) * 50) !important
    }

    @supports (height: 1dvh) {
        .\!max-h-50dvh\@xxlg {
            max-height: 50dvh !important
        }
    }

    .h-100lvh\@xxlg {
        height: calc(var(--lvh) * 100)
    }

    @supports (height: 1lvh) {
        .h-100lvh\@xxlg {
            height: 100lvh
        }
    }

    .\!h-100lvh\@xxlg {
        height: calc(var(--lvh) * 100) !important
    }

    @supports (height: 1lvh) {
        .\!h-100lvh\@xxlg {
            height: 100lvh !important
        }
    }

    .min-h-100lvh\@xxlg {
        min-height: calc(var(--lvh) * 100)
    }

    @supports (height: 1lvh) {
        .min-h-100lvh\@xxlg {
            min-height: 100lvh
        }
    }

    .\!min-h-100lvh\@xxlg {
        min-height: calc(var(--lvh) * 100) !important
    }

    @supports (height: 1lvh) {
        .\!min-h-100lvh\@xxlg {
            min-height: 100lvh !important
        }
    }

    .max-h-100lvh\@xxlg {
        max-height: calc(var(--lvh) * 100)
    }

    @supports (height: 1lvh) {
        .max-h-100lvh\@xxlg {
            max-height: 100lvh
        }
    }

    .\!max-h-100lvh\@xxlg {
        max-height: calc(var(--lvh) * 100) !important
    }

    @supports (height: 1lvh) {
        .\!max-h-100lvh\@xxlg {
            max-height: 100lvh !important
        }
    }

    .h-100svh\@xxlg {
        height: calc(var(--svh) * 100)
    }

    @supports (height: 1svh) {
        .h-100svh\@xxlg {
            height: 100svh
        }
    }

    .\!h-100svh\@xxlg {
        height: calc(var(--svh) * 100) !important
    }

    @supports (height: 1svh) {
        .\!h-100svh\@xxlg {
            height: 100svh !important
        }
    }

    .min-h-100svh\@xxlg {
        min-height: calc(var(--svh) * 100)
    }

    @supports (height: 1svh) {
        .min-h-100svh\@xxlg {
            min-height: 100svh
        }
    }

    .\!min-h-100svh\@xxlg {
        min-height: calc(var(--svh) * 100) !important
    }

    @supports (height: 1svh) {
        .\!min-h-100svh\@xxlg {
            min-height: 100svh !important
        }
    }

    .max-h-100svh\@xxlg {
        max-height: calc(var(--svh) * 100)
    }

    @supports (height: 1svh) {
        .max-h-100svh\@xxlg {
            max-height: 100svh
        }
    }

    .\!max-h-100svh\@xxlg {
        max-height: calc(var(--svh) * 100) !important
    }

    @supports (height: 1svh) {
        .\!max-h-100svh\@xxlg {
            max-height: 100svh !important
        }
    }

    .h-100dvh\@xxlg {
        height: calc(var(--dvh) * 100)
    }

    @supports (height: 1dvh) {
        .h-100dvh\@xxlg {
            height: 100dvh
        }
    }

    .\!h-100dvh\@xxlg {
        height: calc(var(--dvh) * 100) !important
    }

    @supports (height: 1dvh) {
        .\!h-100dvh\@xxlg {
            height: 100dvh !important
        }
    }

    .min-h-100dvh\@xxlg {
        min-height: calc(var(--dvh) * 100)
    }

    @supports (height: 1dvh) {
        .min-h-100dvh\@xxlg {
            min-height: 100dvh
        }
    }

    .\!min-h-100dvh\@xxlg {
        min-height: calc(var(--dvh) * 100) !important
    }

    @supports (height: 1dvh) {
        .\!min-h-100dvh\@xxlg {
            min-height: 100dvh !important
        }
    }

    .max-h-100dvh\@xxlg {
        max-height: calc(var(--dvh) * 100)
    }

    @supports (height: 1dvh) {
        .max-h-100dvh\@xxlg {
            max-height: 100dvh
        }
    }

    .\!max-h-100dvh\@xxlg {
        max-height: calc(var(--dvh) * 100) !important
    }

    @supports (height: 1dvh) {
        .\!max-h-100dvh\@xxlg {
            max-height: 100dvh !important
        }
    }

    .h-150dvh\@xxlg {
        height: calc(var(--dvh) * 150)
    }

    @supports (height: 1dvh) {
        .h-150dvh\@xxlg {
            height: 150dvh
        }
    }

    .\!h-150dvh\@xxlg {
        height: calc(var(--dvh) * 150) !important
    }

    @supports (height: 1dvh) {
        .\!h-150dvh\@xxlg {
            height: 150dvh !important
        }
    }

    .min-h-150dvh\@xxlg {
        min-height: calc(var(--dvh) * 150)
    }

    @supports (height: 1dvh) {
        .min-h-150dvh\@xxlg {
            min-height: 150dvh
        }
    }

    .\!min-h-150dvh\@xxlg {
        min-height: calc(var(--dvh) * 150) !important
    }

    @supports (height: 1dvh) {
        .\!min-h-150dvh\@xxlg {
            min-height: 150dvh !important
        }
    }

    .max-h-150dvh\@xxlg {
        max-height: calc(var(--dvh) * 150)
    }

    @supports (height: 1dvh) {
        .max-h-150dvh\@xxlg {
            max-height: 150dvh
        }
    }

    .\!max-h-150dvh\@xxlg {
        max-height: calc(var(--dvh) * 150) !important
    }

    @supports (height: 1dvh) {
        .\!max-h-150dvh\@xxlg {
            max-height: 150dvh !important
        }
    }

    .h-12\@xxlg {
        height: .75rem
    }

    .\!h-12\@xxlg {
        height: .75rem !important
    }

    .min-h-12\@xxlg {
        min-height: .75rem
    }

    .\!min-h-12\@xxlg {
        min-height: .75rem !important
    }

    .max-h-12\@xxlg {
        max-height: .75rem
    }

    .\!max-h-12\@xxlg {
        max-height: .75rem !important
    }

    .h-20\@xxlg {
        height: 1.25rem
    }

    .\!h-20\@xxlg {
        height: 1.25rem !important
    }

    .min-h-20\@xxlg {
        min-height: 1.25rem
    }

    .\!min-h-20\@xxlg {
        min-height: 1.25rem !important
    }

    .max-h-20\@xxlg {
        max-height: 1.25rem
    }

    .\!max-h-20\@xxlg {
        max-height: 1.25rem !important
    }

    .h-190\@xxlg {
        height: 11.875rem
    }

    .\!h-190\@xxlg {
        height: 11.875rem !important
    }

    .min-h-190\@xxlg {
        min-height: 11.875rem
    }

    .\!min-h-190\@xxlg {
        min-height: 11.875rem !important
    }

    .max-h-190\@xxlg {
        max-height: 11.875rem
    }

    .\!max-h-190\@xxlg {
        max-height: 11.875rem !important
    }
}

@media (pointer: coarse) {
    .h-auto\@touch {
        height: auto
    }

    .\!h-auto\@touch {
        height: auto !important
    }

    .min-h-auto\@touch {
        min-height: auto
    }

    .\!min-h-auto\@touch {
        min-height: auto !important
    }

    .max-h-auto\@touch {
        max-height: auto
    }

    .\!max-h-auto\@touch {
        max-height: auto !important
    }

    .h-0\@touch {
        height: 0
    }

    .\!h-0\@touch {
        height: 0 !important
    }

    .min-h-0\@touch {
        min-height: 0
    }

    .\!min-h-0\@touch {
        min-height: 0 !important
    }

    .max-h-0\@touch {
        max-height: 0
    }

    .\!max-h-0\@touch {
        max-height: 0 !important
    }

    .h-1\/1\@touch {
        height: 100%
    }

    .\!h-1\/1\@touch {
        height: 100% !important
    }

    .min-h-1\/1\@touch {
        min-height: 100%
    }

    .\!min-h-1\/1\@touch {
        min-height: 100% !important
    }

    .max-h-1\/1\@touch {
        max-height: 100%
    }

    .\!max-h-1\/1\@touch {
        max-height: 100% !important
    }

    .h-50dvh\@touch {
        height: calc(var(--dvh) * 50)
    }

    @supports (height: 1dvh) {
        .h-50dvh\@touch {
            height: 50dvh
        }
    }

    .\!h-50dvh\@touch {
        height: calc(var(--dvh) * 50) !important
    }

    @supports (height: 1dvh) {
        .\!h-50dvh\@touch {
            height: 50dvh !important
        }
    }

    .min-h-50dvh\@touch {
        min-height: calc(var(--dvh) * 50)
    }

    @supports (height: 1dvh) {
        .min-h-50dvh\@touch {
            min-height: 50dvh
        }
    }

    .\!min-h-50dvh\@touch {
        min-height: calc(var(--dvh) * 50) !important
    }

    @supports (height: 1dvh) {
        .\!min-h-50dvh\@touch {
            min-height: 50dvh !important
        }
    }

    .max-h-50dvh\@touch {
        max-height: calc(var(--dvh) * 50)
    }

    @supports (height: 1dvh) {
        .max-h-50dvh\@touch {
            max-height: 50dvh
        }
    }

    .\!max-h-50dvh\@touch {
        max-height: calc(var(--dvh) * 50) !important
    }

    @supports (height: 1dvh) {
        .\!max-h-50dvh\@touch {
            max-height: 50dvh !important
        }
    }

    .h-100lvh\@touch {
        height: calc(var(--lvh) * 100)
    }

    @supports (height: 1lvh) {
        .h-100lvh\@touch {
            height: 100lvh
        }
    }

    .\!h-100lvh\@touch {
        height: calc(var(--lvh) * 100) !important
    }

    @supports (height: 1lvh) {
        .\!h-100lvh\@touch {
            height: 100lvh !important
        }
    }

    .min-h-100lvh\@touch {
        min-height: calc(var(--lvh) * 100)
    }

    @supports (height: 1lvh) {
        .min-h-100lvh\@touch {
            min-height: 100lvh
        }
    }

    .\!min-h-100lvh\@touch {
        min-height: calc(var(--lvh) * 100) !important
    }

    @supports (height: 1lvh) {
        .\!min-h-100lvh\@touch {
            min-height: 100lvh !important
        }
    }

    .max-h-100lvh\@touch {
        max-height: calc(var(--lvh) * 100)
    }

    @supports (height: 1lvh) {
        .max-h-100lvh\@touch {
            max-height: 100lvh
        }
    }

    .\!max-h-100lvh\@touch {
        max-height: calc(var(--lvh) * 100) !important
    }

    @supports (height: 1lvh) {
        .\!max-h-100lvh\@touch {
            max-height: 100lvh !important
        }
    }

    .h-100svh\@touch {
        height: calc(var(--svh) * 100)
    }

    @supports (height: 1svh) {
        .h-100svh\@touch {
            height: 100svh
        }
    }

    .\!h-100svh\@touch {
        height: calc(var(--svh) * 100) !important
    }

    @supports (height: 1svh) {
        .\!h-100svh\@touch {
            height: 100svh !important
        }
    }

    .min-h-100svh\@touch {
        min-height: calc(var(--svh) * 100)
    }

    @supports (height: 1svh) {
        .min-h-100svh\@touch {
            min-height: 100svh
        }
    }

    .\!min-h-100svh\@touch {
        min-height: calc(var(--svh) * 100) !important
    }

    @supports (height: 1svh) {
        .\!min-h-100svh\@touch {
            min-height: 100svh !important
        }
    }

    .max-h-100svh\@touch {
        max-height: calc(var(--svh) * 100)
    }

    @supports (height: 1svh) {
        .max-h-100svh\@touch {
            max-height: 100svh
        }
    }

    .\!max-h-100svh\@touch {
        max-height: calc(var(--svh) * 100) !important
    }

    @supports (height: 1svh) {
        .\!max-h-100svh\@touch {
            max-height: 100svh !important
        }
    }

    .h-100dvh\@touch {
        height: calc(var(--dvh) * 100)
    }

    @supports (height: 1dvh) {
        .h-100dvh\@touch {
            height: 100dvh
        }
    }

    .\!h-100dvh\@touch {
        height: calc(var(--dvh) * 100) !important
    }

    @supports (height: 1dvh) {
        .\!h-100dvh\@touch {
            height: 100dvh !important
        }
    }

    .min-h-100dvh\@touch {
        min-height: calc(var(--dvh) * 100)
    }

    @supports (height: 1dvh) {
        .min-h-100dvh\@touch {
            min-height: 100dvh
        }
    }

    .\!min-h-100dvh\@touch {
        min-height: calc(var(--dvh) * 100) !important
    }

    @supports (height: 1dvh) {
        .\!min-h-100dvh\@touch {
            min-height: 100dvh !important
        }
    }

    .max-h-100dvh\@touch {
        max-height: calc(var(--dvh) * 100)
    }

    @supports (height: 1dvh) {
        .max-h-100dvh\@touch {
            max-height: 100dvh
        }
    }

    .\!max-h-100dvh\@touch {
        max-height: calc(var(--dvh) * 100) !important
    }

    @supports (height: 1dvh) {
        .\!max-h-100dvh\@touch {
            max-height: 100dvh !important
        }
    }

    .h-150dvh\@touch {
        height: calc(var(--dvh) * 150)
    }

    @supports (height: 1dvh) {
        .h-150dvh\@touch {
            height: 150dvh
        }
    }

    .\!h-150dvh\@touch {
        height: calc(var(--dvh) * 150) !important
    }

    @supports (height: 1dvh) {
        .\!h-150dvh\@touch {
            height: 150dvh !important
        }
    }

    .min-h-150dvh\@touch {
        min-height: calc(var(--dvh) * 150)
    }

    @supports (height: 1dvh) {
        .min-h-150dvh\@touch {
            min-height: 150dvh
        }
    }

    .\!min-h-150dvh\@touch {
        min-height: calc(var(--dvh) * 150) !important
    }

    @supports (height: 1dvh) {
        .\!min-h-150dvh\@touch {
            min-height: 150dvh !important
        }
    }

    .max-h-150dvh\@touch {
        max-height: calc(var(--dvh) * 150)
    }

    @supports (height: 1dvh) {
        .max-h-150dvh\@touch {
            max-height: 150dvh
        }
    }

    .\!max-h-150dvh\@touch {
        max-height: calc(var(--dvh) * 150) !important
    }

    @supports (height: 1dvh) {
        .\!max-h-150dvh\@touch {
            max-height: 150dvh !important
        }
    }

    .h-12\@touch {
        height: .75rem
    }

    .\!h-12\@touch {
        height: .75rem !important
    }

    .min-h-12\@touch {
        min-height: .75rem
    }

    .\!min-h-12\@touch {
        min-height: .75rem !important
    }

    .max-h-12\@touch {
        max-height: .75rem
    }

    .\!max-h-12\@touch {
        max-height: .75rem !important
    }

    .h-20\@touch {
        height: 1.25rem
    }

    .\!h-20\@touch {
        height: 1.25rem !important
    }

    .min-h-20\@touch {
        min-height: 1.25rem
    }

    .\!min-h-20\@touch {
        min-height: 1.25rem !important
    }

    .max-h-20\@touch {
        max-height: 1.25rem
    }

    .\!max-h-20\@touch {
        max-height: 1.25rem !important
    }

    .h-190\@touch {
        height: 11.875rem
    }

    .\!h-190\@touch {
        height: 11.875rem !important
    }

    .min-h-190\@touch {
        min-height: 11.875rem
    }

    .\!min-h-190\@touch {
        min-height: 11.875rem !important
    }

    .max-h-190\@touch {
        max-height: 11.875rem
    }

    .\!max-h-190\@touch {
        max-height: 11.875rem !important
    }
}

@media (hover:hover) and (pointer: fine) {
    .h-auto\@nottouch {
        height: auto
    }

    .\!h-auto\@nottouch {
        height: auto !important
    }

    .min-h-auto\@nottouch {
        min-height: auto
    }

    .\!min-h-auto\@nottouch {
        min-height: auto !important
    }

    .max-h-auto\@nottouch {
        max-height: auto
    }

    .\!max-h-auto\@nottouch {
        max-height: auto !important
    }

    .h-0\@nottouch {
        height: 0
    }

    .\!h-0\@nottouch {
        height: 0 !important
    }

    .min-h-0\@nottouch {
        min-height: 0
    }

    .\!min-h-0\@nottouch {
        min-height: 0 !important
    }

    .max-h-0\@nottouch {
        max-height: 0
    }

    .\!max-h-0\@nottouch {
        max-height: 0 !important
    }

    .h-1\/1\@nottouch {
        height: 100%
    }

    .\!h-1\/1\@nottouch {
        height: 100% !important
    }

    .min-h-1\/1\@nottouch {
        min-height: 100%
    }

    .\!min-h-1\/1\@nottouch {
        min-height: 100% !important
    }

    .max-h-1\/1\@nottouch {
        max-height: 100%
    }

    .\!max-h-1\/1\@nottouch {
        max-height: 100% !important
    }

    .h-50dvh\@nottouch {
        height: calc(var(--dvh) * 50)
    }

    @supports (height: 1dvh) {
        .h-50dvh\@nottouch {
            height: 50dvh
        }
    }

    .\!h-50dvh\@nottouch {
        height: calc(var(--dvh) * 50) !important
    }

    @supports (height: 1dvh) {
        .\!h-50dvh\@nottouch {
            height: 50dvh !important
        }
    }

    .min-h-50dvh\@nottouch {
        min-height: calc(var(--dvh) * 50)
    }

    @supports (height: 1dvh) {
        .min-h-50dvh\@nottouch {
            min-height: 50dvh
        }
    }

    .\!min-h-50dvh\@nottouch {
        min-height: calc(var(--dvh) * 50) !important
    }

    @supports (height: 1dvh) {
        .\!min-h-50dvh\@nottouch {
            min-height: 50dvh !important
        }
    }

    .max-h-50dvh\@nottouch {
        max-height: calc(var(--dvh) * 50)
    }

    @supports (height: 1dvh) {
        .max-h-50dvh\@nottouch {
            max-height: 50dvh
        }
    }

    .\!max-h-50dvh\@nottouch {
        max-height: calc(var(--dvh) * 50) !important
    }

    @supports (height: 1dvh) {
        .\!max-h-50dvh\@nottouch {
            max-height: 50dvh !important
        }
    }

    .h-100lvh\@nottouch {
        height: calc(var(--lvh) * 100)
    }

    @supports (height: 1lvh) {
        .h-100lvh\@nottouch {
            height: 100lvh
        }
    }

    .\!h-100lvh\@nottouch {
        height: calc(var(--lvh) * 100) !important
    }

    @supports (height: 1lvh) {
        .\!h-100lvh\@nottouch {
            height: 100lvh !important
        }
    }

    .min-h-100lvh\@nottouch {
        min-height: calc(var(--lvh) * 100)
    }

    @supports (height: 1lvh) {
        .min-h-100lvh\@nottouch {
            min-height: 100lvh
        }
    }

    .\!min-h-100lvh\@nottouch {
        min-height: calc(var(--lvh) * 100) !important
    }

    @supports (height: 1lvh) {
        .\!min-h-100lvh\@nottouch {
            min-height: 100lvh !important
        }
    }

    .max-h-100lvh\@nottouch {
        max-height: calc(var(--lvh) * 100)
    }

    @supports (height: 1lvh) {
        .max-h-100lvh\@nottouch {
            max-height: 100lvh
        }
    }

    .\!max-h-100lvh\@nottouch {
        max-height: calc(var(--lvh) * 100) !important
    }

    @supports (height: 1lvh) {
        .\!max-h-100lvh\@nottouch {
            max-height: 100lvh !important
        }
    }

    .h-100svh\@nottouch {
        height: calc(var(--svh) * 100)
    }

    @supports (height: 1svh) {
        .h-100svh\@nottouch {
            height: 100svh
        }
    }

    .\!h-100svh\@nottouch {
        height: calc(var(--svh) * 100) !important
    }

    @supports (height: 1svh) {
        .\!h-100svh\@nottouch {
            height: 100svh !important
        }
    }

    .min-h-100svh\@nottouch {
        min-height: calc(var(--svh) * 100)
    }

    @supports (height: 1svh) {
        .min-h-100svh\@nottouch {
            min-height: 100svh
        }
    }

    .\!min-h-100svh\@nottouch {
        min-height: calc(var(--svh) * 100) !important
    }

    @supports (height: 1svh) {
        .\!min-h-100svh\@nottouch {
            min-height: 100svh !important
        }
    }

    .max-h-100svh\@nottouch {
        max-height: calc(var(--svh) * 100)
    }

    @supports (height: 1svh) {
        .max-h-100svh\@nottouch {
            max-height: 100svh
        }
    }

    .\!max-h-100svh\@nottouch {
        max-height: calc(var(--svh) * 100) !important
    }

    @supports (height: 1svh) {
        .\!max-h-100svh\@nottouch {
            max-height: 100svh !important
        }
    }

    .h-100dvh\@nottouch {
        height: calc(var(--dvh) * 100)
    }

    @supports (height: 1dvh) {
        .h-100dvh\@nottouch {
            height: 100dvh
        }
    }

    .\!h-100dvh\@nottouch {
        height: calc(var(--dvh) * 100) !important
    }

    @supports (height: 1dvh) {
        .\!h-100dvh\@nottouch {
            height: 100dvh !important
        }
    }

    .min-h-100dvh\@nottouch {
        min-height: calc(var(--dvh) * 100)
    }

    @supports (height: 1dvh) {
        .min-h-100dvh\@nottouch {
            min-height: 100dvh
        }
    }

    .\!min-h-100dvh\@nottouch {
        min-height: calc(var(--dvh) * 100) !important
    }

    @supports (height: 1dvh) {
        .\!min-h-100dvh\@nottouch {
            min-height: 100dvh !important
        }
    }

    .max-h-100dvh\@nottouch {
        max-height: calc(var(--dvh) * 100)
    }

    @supports (height: 1dvh) {
        .max-h-100dvh\@nottouch {
            max-height: 100dvh
        }
    }

    .\!max-h-100dvh\@nottouch {
        max-height: calc(var(--dvh) * 100) !important
    }

    @supports (height: 1dvh) {
        .\!max-h-100dvh\@nottouch {
            max-height: 100dvh !important
        }
    }

    .h-150dvh\@nottouch {
        height: calc(var(--dvh) * 150)
    }

    @supports (height: 1dvh) {
        .h-150dvh\@nottouch {
            height: 150dvh
        }
    }

    .\!h-150dvh\@nottouch {
        height: calc(var(--dvh) * 150) !important
    }

    @supports (height: 1dvh) {
        .\!h-150dvh\@nottouch {
            height: 150dvh !important
        }
    }

    .min-h-150dvh\@nottouch {
        min-height: calc(var(--dvh) * 150)
    }

    @supports (height: 1dvh) {
        .min-h-150dvh\@nottouch {
            min-height: 150dvh
        }
    }

    .\!min-h-150dvh\@nottouch {
        min-height: calc(var(--dvh) * 150) !important
    }

    @supports (height: 1dvh) {
        .\!min-h-150dvh\@nottouch {
            min-height: 150dvh !important
        }
    }

    .max-h-150dvh\@nottouch {
        max-height: calc(var(--dvh) * 150)
    }

    @supports (height: 1dvh) {
        .max-h-150dvh\@nottouch {
            max-height: 150dvh
        }
    }

    .\!max-h-150dvh\@nottouch {
        max-height: calc(var(--dvh) * 150) !important
    }

    @supports (height: 1dvh) {
        .\!max-h-150dvh\@nottouch {
            max-height: 150dvh !important
        }
    }

    .h-12\@nottouch {
        height: .75rem
    }

    .\!h-12\@nottouch {
        height: .75rem !important
    }

    .min-h-12\@nottouch {
        min-height: .75rem
    }

    .\!min-h-12\@nottouch {
        min-height: .75rem !important
    }

    .max-h-12\@nottouch {
        max-height: .75rem
    }

    .\!max-h-12\@nottouch {
        max-height: .75rem !important
    }

    .h-20\@nottouch {
        height: 1.25rem
    }

    .\!h-20\@nottouch {
        height: 1.25rem !important
    }

    .min-h-20\@nottouch {
        min-height: 1.25rem
    }

    .\!min-h-20\@nottouch {
        min-height: 1.25rem !important
    }

    .max-h-20\@nottouch {
        max-height: 1.25rem
    }

    .\!max-h-20\@nottouch {
        max-height: 1.25rem !important
    }

    .h-190\@nottouch {
        height: 11.875rem
    }

    .\!h-190\@nottouch {
        height: 11.875rem !important
    }

    .min-h-190\@nottouch {
        min-height: 11.875rem
    }

    .\!min-h-190\@nottouch {
        min-height: 11.875rem !important
    }

    .max-h-190\@nottouch {
        max-height: 11.875rem
    }

    .\!max-h-190\@nottouch {
        max-height: 11.875rem !important
    }
}

@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
    .h-auto\@ipadpro {
        height: auto
    }

    .\!h-auto\@ipadpro {
        height: auto !important
    }

    .min-h-auto\@ipadpro {
        min-height: auto
    }

    .\!min-h-auto\@ipadpro {
        min-height: auto !important
    }

    .max-h-auto\@ipadpro {
        max-height: auto
    }

    .\!max-h-auto\@ipadpro {
        max-height: auto !important
    }

    .h-0\@ipadpro {
        height: 0
    }

    .\!h-0\@ipadpro {
        height: 0 !important
    }

    .min-h-0\@ipadpro {
        min-height: 0
    }

    .\!min-h-0\@ipadpro {
        min-height: 0 !important
    }

    .max-h-0\@ipadpro {
        max-height: 0
    }

    .\!max-h-0\@ipadpro {
        max-height: 0 !important
    }

    .h-1\/1\@ipadpro {
        height: 100%
    }

    .\!h-1\/1\@ipadpro {
        height: 100% !important
    }

    .min-h-1\/1\@ipadpro {
        min-height: 100%
    }

    .\!min-h-1\/1\@ipadpro {
        min-height: 100% !important
    }

    .max-h-1\/1\@ipadpro {
        max-height: 100%
    }

    .\!max-h-1\/1\@ipadpro {
        max-height: 100% !important
    }

    .h-50dvh\@ipadpro {
        height: calc(var(--dvh) * 50)
    }

    @supports (height: 1dvh) {
        .h-50dvh\@ipadpro {
            height: 50dvh
        }
    }

    .\!h-50dvh\@ipadpro {
        height: calc(var(--dvh) * 50) !important
    }

    @supports (height: 1dvh) {
        .\!h-50dvh\@ipadpro {
            height: 50dvh !important
        }
    }

    .min-h-50dvh\@ipadpro {
        min-height: calc(var(--dvh) * 50)
    }

    @supports (height: 1dvh) {
        .min-h-50dvh\@ipadpro {
            min-height: 50dvh
        }
    }

    .\!min-h-50dvh\@ipadpro {
        min-height: calc(var(--dvh) * 50) !important
    }

    @supports (height: 1dvh) {
        .\!min-h-50dvh\@ipadpro {
            min-height: 50dvh !important
        }
    }

    .max-h-50dvh\@ipadpro {
        max-height: calc(var(--dvh) * 50)
    }

    @supports (height: 1dvh) {
        .max-h-50dvh\@ipadpro {
            max-height: 50dvh
        }
    }

    .\!max-h-50dvh\@ipadpro {
        max-height: calc(var(--dvh) * 50) !important
    }

    @supports (height: 1dvh) {
        .\!max-h-50dvh\@ipadpro {
            max-height: 50dvh !important
        }
    }

    .h-100lvh\@ipadpro {
        height: calc(var(--lvh) * 100)
    }

    @supports (height: 1lvh) {
        .h-100lvh\@ipadpro {
            height: 100lvh
        }
    }

    .\!h-100lvh\@ipadpro {
        height: calc(var(--lvh) * 100) !important
    }

    @supports (height: 1lvh) {
        .\!h-100lvh\@ipadpro {
            height: 100lvh !important
        }
    }

    .min-h-100lvh\@ipadpro {
        min-height: calc(var(--lvh) * 100)
    }

    @supports (height: 1lvh) {
        .min-h-100lvh\@ipadpro {
            min-height: 100lvh
        }
    }

    .\!min-h-100lvh\@ipadpro {
        min-height: calc(var(--lvh) * 100) !important
    }

    @supports (height: 1lvh) {
        .\!min-h-100lvh\@ipadpro {
            min-height: 100lvh !important
        }
    }

    .max-h-100lvh\@ipadpro {
        max-height: calc(var(--lvh) * 100)
    }

    @supports (height: 1lvh) {
        .max-h-100lvh\@ipadpro {
            max-height: 100lvh
        }
    }

    .\!max-h-100lvh\@ipadpro {
        max-height: calc(var(--lvh) * 100) !important
    }

    @supports (height: 1lvh) {
        .\!max-h-100lvh\@ipadpro {
            max-height: 100lvh !important
        }
    }

    .h-100svh\@ipadpro {
        height: calc(var(--svh) * 100)
    }

    @supports (height: 1svh) {
        .h-100svh\@ipadpro {
            height: 100svh
        }
    }

    .\!h-100svh\@ipadpro {
        height: calc(var(--svh) * 100) !important
    }

    @supports (height: 1svh) {
        .\!h-100svh\@ipadpro {
            height: 100svh !important
        }
    }

    .min-h-100svh\@ipadpro {
        min-height: calc(var(--svh) * 100)
    }

    @supports (height: 1svh) {
        .min-h-100svh\@ipadpro {
            min-height: 100svh
        }
    }

    .\!min-h-100svh\@ipadpro {
        min-height: calc(var(--svh) * 100) !important
    }

    @supports (height: 1svh) {
        .\!min-h-100svh\@ipadpro {
            min-height: 100svh !important
        }
    }

    .max-h-100svh\@ipadpro {
        max-height: calc(var(--svh) * 100)
    }

    @supports (height: 1svh) {
        .max-h-100svh\@ipadpro {
            max-height: 100svh
        }
    }

    .\!max-h-100svh\@ipadpro {
        max-height: calc(var(--svh) * 100) !important
    }

    @supports (height: 1svh) {
        .\!max-h-100svh\@ipadpro {
            max-height: 100svh !important
        }
    }

    .h-100dvh\@ipadpro {
        height: calc(var(--dvh) * 100)
    }

    @supports (height: 1dvh) {
        .h-100dvh\@ipadpro {
            height: 100dvh
        }
    }

    .\!h-100dvh\@ipadpro {
        height: calc(var(--dvh) * 100) !important
    }

    @supports (height: 1dvh) {
        .\!h-100dvh\@ipadpro {
            height: 100dvh !important
        }
    }

    .min-h-100dvh\@ipadpro {
        min-height: calc(var(--dvh) * 100)
    }

    @supports (height: 1dvh) {
        .min-h-100dvh\@ipadpro {
            min-height: 100dvh
        }
    }

    .\!min-h-100dvh\@ipadpro {
        min-height: calc(var(--dvh) * 100) !important
    }

    @supports (height: 1dvh) {
        .\!min-h-100dvh\@ipadpro {
            min-height: 100dvh !important
        }
    }

    .max-h-100dvh\@ipadpro {
        max-height: calc(var(--dvh) * 100)
    }

    @supports (height: 1dvh) {
        .max-h-100dvh\@ipadpro {
            max-height: 100dvh
        }
    }

    .\!max-h-100dvh\@ipadpro {
        max-height: calc(var(--dvh) * 100) !important
    }

    @supports (height: 1dvh) {
        .\!max-h-100dvh\@ipadpro {
            max-height: 100dvh !important
        }
    }

    .h-150dvh\@ipadpro {
        height: calc(var(--dvh) * 150)
    }

    @supports (height: 1dvh) {
        .h-150dvh\@ipadpro {
            height: 150dvh
        }
    }

    .\!h-150dvh\@ipadpro {
        height: calc(var(--dvh) * 150) !important
    }

    @supports (height: 1dvh) {
        .\!h-150dvh\@ipadpro {
            height: 150dvh !important
        }
    }

    .min-h-150dvh\@ipadpro {
        min-height: calc(var(--dvh) * 150)
    }

    @supports (height: 1dvh) {
        .min-h-150dvh\@ipadpro {
            min-height: 150dvh
        }
    }

    .\!min-h-150dvh\@ipadpro {
        min-height: calc(var(--dvh) * 150) !important
    }

    @supports (height: 1dvh) {
        .\!min-h-150dvh\@ipadpro {
            min-height: 150dvh !important
        }
    }

    .max-h-150dvh\@ipadpro {
        max-height: calc(var(--dvh) * 150)
    }

    @supports (height: 1dvh) {
        .max-h-150dvh\@ipadpro {
            max-height: 150dvh
        }
    }

    .\!max-h-150dvh\@ipadpro {
        max-height: calc(var(--dvh) * 150) !important
    }

    @supports (height: 1dvh) {
        .\!max-h-150dvh\@ipadpro {
            max-height: 150dvh !important
        }
    }

    .h-12\@ipadpro {
        height: .75rem
    }

    .\!h-12\@ipadpro {
        height: .75rem !important
    }

    .min-h-12\@ipadpro {
        min-height: .75rem
    }

    .\!min-h-12\@ipadpro {
        min-height: .75rem !important
    }

    .max-h-12\@ipadpro {
        max-height: .75rem
    }

    .\!max-h-12\@ipadpro {
        max-height: .75rem !important
    }

    .h-20\@ipadpro {
        height: 1.25rem
    }

    .\!h-20\@ipadpro {
        height: 1.25rem !important
    }

    .min-h-20\@ipadpro {
        min-height: 1.25rem
    }

    .\!min-h-20\@ipadpro {
        min-height: 1.25rem !important
    }

    .max-h-20\@ipadpro {
        max-height: 1.25rem
    }

    .\!max-h-20\@ipadpro {
        max-height: 1.25rem !important
    }

    .h-190\@ipadpro {
        height: 11.875rem
    }

    .\!h-190\@ipadpro {
        height: 11.875rem !important
    }

    .min-h-190\@ipadpro {
        min-height: 11.875rem
    }

    .\!min-h-190\@ipadpro {
        min-height: 11.875rem !important
    }

    .max-h-190\@ipadpro {
        max-height: 11.875rem
    }

    .\!max-h-190\@ipadpro {
        max-height: 11.875rem !important
    }
}

.object-none {
    object-fit: none
}

.object-cover {
    object-fit: cover
}

@media (min-width: 375px) {
    .object-none\@xsm {
        object-fit: none
    }

    .object-cover\@xsm {
        object-fit: cover
    }
}

@media (min-width: 768px) {
    .object-none\@sm {
        object-fit: none
    }

    .object-cover\@sm {
        object-fit: cover
    }
}

@media (min-width: 1024px) {
    .object-none\@md {
        object-fit: none
    }

    .object-cover\@md {
        object-fit: cover
    }
}

@media (min-width: 1366px) {
    .object-none\@lg {
        object-fit: none
    }

    .object-cover\@lg {
        object-fit: cover
    }
}

@media (min-width: 1536px) {
    .object-none\@xlg {
        object-fit: none
    }

    .object-cover\@xlg {
        object-fit: cover
    }
}

@media (min-width: 1921px) {
    .object-none\@xxlg {
        object-fit: none
    }

    .object-cover\@xxlg {
        object-fit: cover
    }
}

@media (pointer: coarse) {
    .object-none\@touch {
        object-fit: none
    }

    .object-cover\@touch {
        object-fit: cover
    }
}

@media (hover:hover) and (pointer: fine) {
    .object-none\@nottouch {
        object-fit: none
    }

    .object-cover\@nottouch {
        object-fit: cover
    }
}

@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
    .object-none\@ipadpro {
        object-fit: none
    }

    .object-cover\@ipadpro {
        object-fit: cover
    }
}

.offset-0 {
    margin-left: 0 !important
}

.offset-1\/1 {
    margin-left: 100% !important
}

.offset-1\/2 {
    margin-left: 50% !important
}

.offset-1\/3 {
    margin-left: 33.3333333333% !important
}

.offset-2\/3 {
    margin-left: 66.6666666667% !important
}

.offset-1\/4 {
    margin-left: 25% !important
}

.offset-3\/4 {
    margin-left: 75% !important
}

.offset-1\/5 {
    margin-left: 20% !important
}

.offset-2\/5 {
    margin-left: 40% !important
}

.offset-3\/5 {
    margin-left: 60% !important
}

.offset-4\/5 {
    margin-left: 80% !important
}

.offset-1\/6 {
    margin-left: 16.6666666667% !important
}

.offset-5\/6 {
    margin-left: 83.3333333333% !important
}

.offset-32\/32 {
    margin-left: 100% !important
}

.offset-31\/32 {
    margin-left: 96.875% !important
}

.offset-30\/32 {
    margin-left: 93.75% !important
}

.offset-29\/32 {
    margin-left: 90.625% !important
}

.offset-28\/32 {
    margin-left: 87.5% !important
}

.offset-27\/32 {
    margin-left: 84.375% !important
}

.offset-26\/32 {
    margin-left: 81.25% !important
}

.offset-25\/32 {
    margin-left: 78.125% !important
}

.offset-24\/32 {
    margin-left: 75% !important
}

.offset-23\/32 {
    margin-left: 71.875% !important
}

.offset-22\/32 {
    margin-left: 68.75% !important
}

.offset-21\/32 {
    margin-left: 65.625% !important
}

.offset-20\/32 {
    margin-left: 62.5% !important
}

.offset-19\/32 {
    margin-left: 59.375% !important
}

.offset-18\/32 {
    margin-left: 56.25% !important
}

.offset-17\/32 {
    margin-left: 53.125% !important
}

.offset-16\/32 {
    margin-left: 50% !important
}

.offset-15\/32 {
    margin-left: 46.875% !important
}

.offset-14\/32 {
    margin-left: 43.75% !important
}

.offset-13\/32 {
    margin-left: 40.625% !important
}

.offset-12\/32 {
    margin-left: 37.5% !important
}

.offset-11\/32 {
    margin-left: 34.375% !important
}

.offset-10\/32 {
    margin-left: 31.25% !important
}

.offset-9\/32 {
    margin-left: 28.125% !important
}

.offset-8\/32 {
    margin-left: 25% !important
}

.offset-7\/32 {
    margin-left: 21.875% !important
}

.offset-6\/32 {
    margin-left: 18.75% !important
}

.offset-5\/32 {
    margin-left: 15.625% !important
}

.offset-4\/32 {
    margin-left: 12.5% !important
}

.offset-3\/32 {
    margin-left: 9.375% !important
}

.offset-2\/32 {
    margin-left: 6.25% !important
}

.offset-1\/32 {
    margin-left: 3.125% !important
}

@media (min-width: 375px) {
    .offset-0\@xsm {
        margin-left: 0 !important
    }

    .offset-1\/1\@xsm {
        margin-left: 100% !important
    }

    .offset-1\/2\@xsm {
        margin-left: 50% !important
    }

    .offset-1\/3\@xsm {
        margin-left: 33.3333333333% !important
    }

    .offset-2\/3\@xsm {
        margin-left: 66.6666666667% !important
    }

    .offset-1\/4\@xsm {
        margin-left: 25% !important
    }

    .offset-3\/4\@xsm {
        margin-left: 75% !important
    }

    .offset-1\/5\@xsm {
        margin-left: 20% !important
    }

    .offset-2\/5\@xsm {
        margin-left: 40% !important
    }

    .offset-3\/5\@xsm {
        margin-left: 60% !important
    }

    .offset-4\/5\@xsm {
        margin-left: 80% !important
    }

    .offset-1\/6\@xsm {
        margin-left: 16.6666666667% !important
    }

    .offset-5\/6\@xsm {
        margin-left: 83.3333333333% !important
    }

    .offset-32\/32\@xsm {
        margin-left: 100% !important
    }

    .offset-31\/32\@xsm {
        margin-left: 96.875% !important
    }

    .offset-30\/32\@xsm {
        margin-left: 93.75% !important
    }

    .offset-29\/32\@xsm {
        margin-left: 90.625% !important
    }

    .offset-28\/32\@xsm {
        margin-left: 87.5% !important
    }

    .offset-27\/32\@xsm {
        margin-left: 84.375% !important
    }

    .offset-26\/32\@xsm {
        margin-left: 81.25% !important
    }

    .offset-25\/32\@xsm {
        margin-left: 78.125% !important
    }

    .offset-24\/32\@xsm {
        margin-left: 75% !important
    }

    .offset-23\/32\@xsm {
        margin-left: 71.875% !important
    }

    .offset-22\/32\@xsm {
        margin-left: 68.75% !important
    }

    .offset-21\/32\@xsm {
        margin-left: 65.625% !important
    }

    .offset-20\/32\@xsm {
        margin-left: 62.5% !important
    }

    .offset-19\/32\@xsm {
        margin-left: 59.375% !important
    }

    .offset-18\/32\@xsm {
        margin-left: 56.25% !important
    }

    .offset-17\/32\@xsm {
        margin-left: 53.125% !important
    }

    .offset-16\/32\@xsm {
        margin-left: 50% !important
    }

    .offset-15\/32\@xsm {
        margin-left: 46.875% !important
    }

    .offset-14\/32\@xsm {
        margin-left: 43.75% !important
    }

    .offset-13\/32\@xsm {
        margin-left: 40.625% !important
    }

    .offset-12\/32\@xsm {
        margin-left: 37.5% !important
    }

    .offset-11\/32\@xsm {
        margin-left: 34.375% !important
    }

    .offset-10\/32\@xsm {
        margin-left: 31.25% !important
    }

    .offset-9\/32\@xsm {
        margin-left: 28.125% !important
    }

    .offset-8\/32\@xsm {
        margin-left: 25% !important
    }

    .offset-7\/32\@xsm {
        margin-left: 21.875% !important
    }

    .offset-6\/32\@xsm {
        margin-left: 18.75% !important
    }

    .offset-5\/32\@xsm {
        margin-left: 15.625% !important
    }

    .offset-4\/32\@xsm {
        margin-left: 12.5% !important
    }

    .offset-3\/32\@xsm {
        margin-left: 9.375% !important
    }

    .offset-2\/32\@xsm {
        margin-left: 6.25% !important
    }

    .offset-1\/32\@xsm {
        margin-left: 3.125% !important
    }
}

@media (min-width: 768px) {
    .offset-0\@sm {
        margin-left: 0 !important
    }

    .offset-1\/1\@sm {
        margin-left: 100% !important
    }

    .offset-1\/2\@sm {
        margin-left: 50% !important
    }

    .offset-1\/3\@sm {
        margin-left: 33.3333333333% !important
    }

    .offset-2\/3\@sm {
        margin-left: 66.6666666667% !important
    }

    .offset-1\/4\@sm {
        margin-left: 25% !important
    }

    .offset-3\/4\@sm {
        margin-left: 75% !important
    }

    .offset-1\/5\@sm {
        margin-left: 20% !important
    }

    .offset-2\/5\@sm {
        margin-left: 40% !important
    }

    .offset-3\/5\@sm {
        margin-left: 60% !important
    }

    .offset-4\/5\@sm {
        margin-left: 80% !important
    }

    .offset-1\/6\@sm {
        margin-left: 16.6666666667% !important
    }

    .offset-5\/6\@sm {
        margin-left: 83.3333333333% !important
    }

    .offset-32\/32\@sm {
        margin-left: 100% !important
    }

    .offset-31\/32\@sm {
        margin-left: 96.875% !important
    }

    .offset-30\/32\@sm {
        margin-left: 93.75% !important
    }

    .offset-29\/32\@sm {
        margin-left: 90.625% !important
    }

    .offset-28\/32\@sm {
        margin-left: 87.5% !important
    }

    .offset-27\/32\@sm {
        margin-left: 84.375% !important
    }

    .offset-26\/32\@sm {
        margin-left: 81.25% !important
    }

    .offset-25\/32\@sm {
        margin-left: 78.125% !important
    }

    .offset-24\/32\@sm {
        margin-left: 75% !important
    }

    .offset-23\/32\@sm {
        margin-left: 71.875% !important
    }

    .offset-22\/32\@sm {
        margin-left: 68.75% !important
    }

    .offset-21\/32\@sm {
        margin-left: 65.625% !important
    }

    .offset-20\/32\@sm {
        margin-left: 62.5% !important
    }

    .offset-19\/32\@sm {
        margin-left: 59.375% !important
    }

    .offset-18\/32\@sm {
        margin-left: 56.25% !important
    }

    .offset-17\/32\@sm {
        margin-left: 53.125% !important
    }

    .offset-16\/32\@sm {
        margin-left: 50% !important
    }

    .offset-15\/32\@sm {
        margin-left: 46.875% !important
    }

    .offset-14\/32\@sm {
        margin-left: 43.75% !important
    }

    .offset-13\/32\@sm {
        margin-left: 40.625% !important
    }

    .offset-12\/32\@sm {
        margin-left: 37.5% !important
    }

    .offset-11\/32\@sm {
        margin-left: 34.375% !important
    }

    .offset-10\/32\@sm {
        margin-left: 31.25% !important
    }

    .offset-9\/32\@sm {
        margin-left: 28.125% !important
    }

    .offset-8\/32\@sm {
        margin-left: 25% !important
    }

    .offset-7\/32\@sm {
        margin-left: 21.875% !important
    }

    .offset-6\/32\@sm {
        margin-left: 18.75% !important
    }

    .offset-5\/32\@sm {
        margin-left: 15.625% !important
    }

    .offset-4\/32\@sm {
        margin-left: 12.5% !important
    }

    .offset-3\/32\@sm {
        margin-left: 9.375% !important
    }

    .offset-2\/32\@sm {
        margin-left: 6.25% !important
    }

    .offset-1\/32\@sm {
        margin-left: 3.125% !important
    }
}

@media (min-width: 1024px) {
    .offset-0\@md {
        margin-left: 0 !important
    }

    .offset-1\/1\@md {
        margin-left: 100% !important
    }

    .offset-1\/2\@md {
        margin-left: 50% !important
    }

    .offset-1\/3\@md {
        margin-left: 33.3333333333% !important
    }

    .offset-2\/3\@md {
        margin-left: 66.6666666667% !important
    }

    .offset-1\/4\@md {
        margin-left: 25% !important
    }

    .offset-3\/4\@md {
        margin-left: 75% !important
    }

    .offset-1\/5\@md {
        margin-left: 20% !important
    }

    .offset-2\/5\@md {
        margin-left: 40% !important
    }

    .offset-3\/5\@md {
        margin-left: 60% !important
    }

    .offset-4\/5\@md {
        margin-left: 80% !important
    }

    .offset-1\/6\@md {
        margin-left: 16.6666666667% !important
    }

    .offset-5\/6\@md {
        margin-left: 83.3333333333% !important
    }

    .offset-32\/32\@md {
        margin-left: 100% !important
    }

    .offset-31\/32\@md {
        margin-left: 96.875% !important
    }

    .offset-30\/32\@md {
        margin-left: 93.75% !important
    }

    .offset-29\/32\@md {
        margin-left: 90.625% !important
    }

    .offset-28\/32\@md {
        margin-left: 87.5% !important
    }

    .offset-27\/32\@md {
        margin-left: 84.375% !important
    }

    .offset-26\/32\@md {
        margin-left: 81.25% !important
    }

    .offset-25\/32\@md {
        margin-left: 78.125% !important
    }

    .offset-24\/32\@md {
        margin-left: 75% !important
    }

    .offset-23\/32\@md {
        margin-left: 71.875% !important
    }

    .offset-22\/32\@md {
        margin-left: 68.75% !important
    }

    .offset-21\/32\@md {
        margin-left: 65.625% !important
    }

    .offset-20\/32\@md {
        margin-left: 62.5% !important
    }

    .offset-19\/32\@md {
        margin-left: 59.375% !important
    }

    .offset-18\/32\@md {
        margin-left: 56.25% !important
    }

    .offset-17\/32\@md {
        margin-left: 53.125% !important
    }

    .offset-16\/32\@md {
        margin-left: 50% !important
    }

    .offset-15\/32\@md {
        margin-left: 46.875% !important
    }

    .offset-14\/32\@md {
        margin-left: 43.75% !important
    }

    .offset-13\/32\@md {
        margin-left: 40.625% !important
    }

    .offset-12\/32\@md {
        margin-left: 37.5% !important
    }

    .offset-11\/32\@md {
        margin-left: 34.375% !important
    }

    .offset-10\/32\@md {
        margin-left: 31.25% !important
    }

    .offset-9\/32\@md {
        margin-left: 28.125% !important
    }

    .offset-8\/32\@md {
        margin-left: 25% !important
    }

    .offset-7\/32\@md {
        margin-left: 21.875% !important
    }

    .offset-6\/32\@md {
        margin-left: 18.75% !important
    }

    .offset-5\/32\@md {
        margin-left: 15.625% !important
    }

    .offset-4\/32\@md {
        margin-left: 12.5% !important
    }

    .offset-3\/32\@md {
        margin-left: 9.375% !important
    }

    .offset-2\/32\@md {
        margin-left: 6.25% !important
    }

    .offset-1\/32\@md {
        margin-left: 3.125% !important
    }
}

@media (min-width: 1366px) {
    .offset-0\@lg {
        margin-left: 0 !important
    }

    .offset-1\/1\@lg {
        margin-left: 100% !important
    }

    .offset-1\/2\@lg {
        margin-left: 50% !important
    }

    .offset-1\/3\@lg {
        margin-left: 33.3333333333% !important
    }

    .offset-2\/3\@lg {
        margin-left: 66.6666666667% !important
    }

    .offset-1\/4\@lg {
        margin-left: 25% !important
    }

    .offset-3\/4\@lg {
        margin-left: 75% !important
    }

    .offset-1\/5\@lg {
        margin-left: 20% !important
    }

    .offset-2\/5\@lg {
        margin-left: 40% !important
    }

    .offset-3\/5\@lg {
        margin-left: 60% !important
    }

    .offset-4\/5\@lg {
        margin-left: 80% !important
    }

    .offset-1\/6\@lg {
        margin-left: 16.6666666667% !important
    }

    .offset-5\/6\@lg {
        margin-left: 83.3333333333% !important
    }

    .offset-32\/32\@lg {
        margin-left: 100% !important
    }

    .offset-31\/32\@lg {
        margin-left: 96.875% !important
    }

    .offset-30\/32\@lg {
        margin-left: 93.75% !important
    }

    .offset-29\/32\@lg {
        margin-left: 90.625% !important
    }

    .offset-28\/32\@lg {
        margin-left: 87.5% !important
    }

    .offset-27\/32\@lg {
        margin-left: 84.375% !important
    }

    .offset-26\/32\@lg {
        margin-left: 81.25% !important
    }

    .offset-25\/32\@lg {
        margin-left: 78.125% !important
    }

    .offset-24\/32\@lg {
        margin-left: 75% !important
    }

    .offset-23\/32\@lg {
        margin-left: 71.875% !important
    }

    .offset-22\/32\@lg {
        margin-left: 68.75% !important
    }

    .offset-21\/32\@lg {
        margin-left: 65.625% !important
    }

    .offset-20\/32\@lg {
        margin-left: 62.5% !important
    }

    .offset-19\/32\@lg {
        margin-left: 59.375% !important
    }

    .offset-18\/32\@lg {
        margin-left: 56.25% !important
    }

    .offset-17\/32\@lg {
        margin-left: 53.125% !important
    }

    .offset-16\/32\@lg {
        margin-left: 50% !important
    }

    .offset-15\/32\@lg {
        margin-left: 46.875% !important
    }

    .offset-14\/32\@lg {
        margin-left: 43.75% !important
    }

    .offset-13\/32\@lg {
        margin-left: 40.625% !important
    }

    .offset-12\/32\@lg {
        margin-left: 37.5% !important
    }

    .offset-11\/32\@lg {
        margin-left: 34.375% !important
    }

    .offset-10\/32\@lg {
        margin-left: 31.25% !important
    }

    .offset-9\/32\@lg {
        margin-left: 28.125% !important
    }

    .offset-8\/32\@lg {
        margin-left: 25% !important
    }

    .offset-7\/32\@lg {
        margin-left: 21.875% !important
    }

    .offset-6\/32\@lg {
        margin-left: 18.75% !important
    }

    .offset-5\/32\@lg {
        margin-left: 15.625% !important
    }

    .offset-4\/32\@lg {
        margin-left: 12.5% !important
    }

    .offset-3\/32\@lg {
        margin-left: 9.375% !important
    }

    .offset-2\/32\@lg {
        margin-left: 6.25% !important
    }

    .offset-1\/32\@lg {
        margin-left: 3.125% !important
    }
}

@media (min-width: 1536px) {
    .offset-0\@xlg {
        margin-left: 0 !important
    }

    .offset-1\/1\@xlg {
        margin-left: 100% !important
    }

    .offset-1\/2\@xlg {
        margin-left: 50% !important
    }

    .offset-1\/3\@xlg {
        margin-left: 33.3333333333% !important
    }

    .offset-2\/3\@xlg {
        margin-left: 66.6666666667% !important
    }

    .offset-1\/4\@xlg {
        margin-left: 25% !important
    }

    .offset-3\/4\@xlg {
        margin-left: 75% !important
    }

    .offset-1\/5\@xlg {
        margin-left: 20% !important
    }

    .offset-2\/5\@xlg {
        margin-left: 40% !important
    }

    .offset-3\/5\@xlg {
        margin-left: 60% !important
    }

    .offset-4\/5\@xlg {
        margin-left: 80% !important
    }

    .offset-1\/6\@xlg {
        margin-left: 16.6666666667% !important
    }

    .offset-5\/6\@xlg {
        margin-left: 83.3333333333% !important
    }

    .offset-32\/32\@xlg {
        margin-left: 100% !important
    }

    .offset-31\/32\@xlg {
        margin-left: 96.875% !important
    }

    .offset-30\/32\@xlg {
        margin-left: 93.75% !important
    }

    .offset-29\/32\@xlg {
        margin-left: 90.625% !important
    }

    .offset-28\/32\@xlg {
        margin-left: 87.5% !important
    }

    .offset-27\/32\@xlg {
        margin-left: 84.375% !important
    }

    .offset-26\/32\@xlg {
        margin-left: 81.25% !important
    }

    .offset-25\/32\@xlg {
        margin-left: 78.125% !important
    }

    .offset-24\/32\@xlg {
        margin-left: 75% !important
    }

    .offset-23\/32\@xlg {
        margin-left: 71.875% !important
    }

    .offset-22\/32\@xlg {
        margin-left: 68.75% !important
    }

    .offset-21\/32\@xlg {
        margin-left: 65.625% !important
    }

    .offset-20\/32\@xlg {
        margin-left: 62.5% !important
    }

    .offset-19\/32\@xlg {
        margin-left: 59.375% !important
    }

    .offset-18\/32\@xlg {
        margin-left: 56.25% !important
    }

    .offset-17\/32\@xlg {
        margin-left: 53.125% !important
    }

    .offset-16\/32\@xlg {
        margin-left: 50% !important
    }

    .offset-15\/32\@xlg {
        margin-left: 46.875% !important
    }

    .offset-14\/32\@xlg {
        margin-left: 43.75% !important
    }

    .offset-13\/32\@xlg {
        margin-left: 40.625% !important
    }

    .offset-12\/32\@xlg {
        margin-left: 37.5% !important
    }

    .offset-11\/32\@xlg {
        margin-left: 34.375% !important
    }

    .offset-10\/32\@xlg {
        margin-left: 31.25% !important
    }

    .offset-9\/32\@xlg {
        margin-left: 28.125% !important
    }

    .offset-8\/32\@xlg {
        margin-left: 25% !important
    }

    .offset-7\/32\@xlg {
        margin-left: 21.875% !important
    }

    .offset-6\/32\@xlg {
        margin-left: 18.75% !important
    }

    .offset-5\/32\@xlg {
        margin-left: 15.625% !important
    }

    .offset-4\/32\@xlg {
        margin-left: 12.5% !important
    }

    .offset-3\/32\@xlg {
        margin-left: 9.375% !important
    }

    .offset-2\/32\@xlg {
        margin-left: 6.25% !important
    }

    .offset-1\/32\@xlg {
        margin-left: 3.125% !important
    }
}

@media (min-width: 1921px) {
    .offset-0\@xxlg {
        margin-left: 0 !important
    }

    .offset-1\/1\@xxlg {
        margin-left: 100% !important
    }

    .offset-1\/2\@xxlg {
        margin-left: 50% !important
    }

    .offset-1\/3\@xxlg {
        margin-left: 33.3333333333% !important
    }

    .offset-2\/3\@xxlg {
        margin-left: 66.6666666667% !important
    }

    .offset-1\/4\@xxlg {
        margin-left: 25% !important
    }

    .offset-3\/4\@xxlg {
        margin-left: 75% !important
    }

    .offset-1\/5\@xxlg {
        margin-left: 20% !important
    }

    .offset-2\/5\@xxlg {
        margin-left: 40% !important
    }

    .offset-3\/5\@xxlg {
        margin-left: 60% !important
    }

    .offset-4\/5\@xxlg {
        margin-left: 80% !important
    }

    .offset-1\/6\@xxlg {
        margin-left: 16.6666666667% !important
    }

    .offset-5\/6\@xxlg {
        margin-left: 83.3333333333% !important
    }

    .offset-32\/32\@xxlg {
        margin-left: 100% !important
    }

    .offset-31\/32\@xxlg {
        margin-left: 96.875% !important
    }

    .offset-30\/32\@xxlg {
        margin-left: 93.75% !important
    }

    .offset-29\/32\@xxlg {
        margin-left: 90.625% !important
    }

    .offset-28\/32\@xxlg {
        margin-left: 87.5% !important
    }

    .offset-27\/32\@xxlg {
        margin-left: 84.375% !important
    }

    .offset-26\/32\@xxlg {
        margin-left: 81.25% !important
    }

    .offset-25\/32\@xxlg {
        margin-left: 78.125% !important
    }

    .offset-24\/32\@xxlg {
        margin-left: 75% !important
    }

    .offset-23\/32\@xxlg {
        margin-left: 71.875% !important
    }

    .offset-22\/32\@xxlg {
        margin-left: 68.75% !important
    }

    .offset-21\/32\@xxlg {
        margin-left: 65.625% !important
    }

    .offset-20\/32\@xxlg {
        margin-left: 62.5% !important
    }

    .offset-19\/32\@xxlg {
        margin-left: 59.375% !important
    }

    .offset-18\/32\@xxlg {
        margin-left: 56.25% !important
    }

    .offset-17\/32\@xxlg {
        margin-left: 53.125% !important
    }

    .offset-16\/32\@xxlg {
        margin-left: 50% !important
    }

    .offset-15\/32\@xxlg {
        margin-left: 46.875% !important
    }

    .offset-14\/32\@xxlg {
        margin-left: 43.75% !important
    }

    .offset-13\/32\@xxlg {
        margin-left: 40.625% !important
    }

    .offset-12\/32\@xxlg {
        margin-left: 37.5% !important
    }

    .offset-11\/32\@xxlg {
        margin-left: 34.375% !important
    }

    .offset-10\/32\@xxlg {
        margin-left: 31.25% !important
    }

    .offset-9\/32\@xxlg {
        margin-left: 28.125% !important
    }

    .offset-8\/32\@xxlg {
        margin-left: 25% !important
    }

    .offset-7\/32\@xxlg {
        margin-left: 21.875% !important
    }

    .offset-6\/32\@xxlg {
        margin-left: 18.75% !important
    }

    .offset-5\/32\@xxlg {
        margin-left: 15.625% !important
    }

    .offset-4\/32\@xxlg {
        margin-left: 12.5% !important
    }

    .offset-3\/32\@xxlg {
        margin-left: 9.375% !important
    }

    .offset-2\/32\@xxlg {
        margin-left: 6.25% !important
    }

    .offset-1\/32\@xxlg {
        margin-left: 3.125% !important
    }
}

@media (pointer: coarse) {
    .offset-0\@touch {
        margin-left: 0 !important
    }

    .offset-1\/1\@touch {
        margin-left: 100% !important
    }

    .offset-1\/2\@touch {
        margin-left: 50% !important
    }

    .offset-1\/3\@touch {
        margin-left: 33.3333333333% !important
    }

    .offset-2\/3\@touch {
        margin-left: 66.6666666667% !important
    }

    .offset-1\/4\@touch {
        margin-left: 25% !important
    }

    .offset-3\/4\@touch {
        margin-left: 75% !important
    }

    .offset-1\/5\@touch {
        margin-left: 20% !important
    }

    .offset-2\/5\@touch {
        margin-left: 40% !important
    }

    .offset-3\/5\@touch {
        margin-left: 60% !important
    }

    .offset-4\/5\@touch {
        margin-left: 80% !important
    }

    .offset-1\/6\@touch {
        margin-left: 16.6666666667% !important
    }

    .offset-5\/6\@touch {
        margin-left: 83.3333333333% !important
    }

    .offset-32\/32\@touch {
        margin-left: 100% !important
    }

    .offset-31\/32\@touch {
        margin-left: 96.875% !important
    }

    .offset-30\/32\@touch {
        margin-left: 93.75% !important
    }

    .offset-29\/32\@touch {
        margin-left: 90.625% !important
    }

    .offset-28\/32\@touch {
        margin-left: 87.5% !important
    }

    .offset-27\/32\@touch {
        margin-left: 84.375% !important
    }

    .offset-26\/32\@touch {
        margin-left: 81.25% !important
    }

    .offset-25\/32\@touch {
        margin-left: 78.125% !important
    }

    .offset-24\/32\@touch {
        margin-left: 75% !important
    }

    .offset-23\/32\@touch {
        margin-left: 71.875% !important
    }

    .offset-22\/32\@touch {
        margin-left: 68.75% !important
    }

    .offset-21\/32\@touch {
        margin-left: 65.625% !important
    }

    .offset-20\/32\@touch {
        margin-left: 62.5% !important
    }

    .offset-19\/32\@touch {
        margin-left: 59.375% !important
    }

    .offset-18\/32\@touch {
        margin-left: 56.25% !important
    }

    .offset-17\/32\@touch {
        margin-left: 53.125% !important
    }

    .offset-16\/32\@touch {
        margin-left: 50% !important
    }

    .offset-15\/32\@touch {
        margin-left: 46.875% !important
    }

    .offset-14\/32\@touch {
        margin-left: 43.75% !important
    }

    .offset-13\/32\@touch {
        margin-left: 40.625% !important
    }

    .offset-12\/32\@touch {
        margin-left: 37.5% !important
    }

    .offset-11\/32\@touch {
        margin-left: 34.375% !important
    }

    .offset-10\/32\@touch {
        margin-left: 31.25% !important
    }

    .offset-9\/32\@touch {
        margin-left: 28.125% !important
    }

    .offset-8\/32\@touch {
        margin-left: 25% !important
    }

    .offset-7\/32\@touch {
        margin-left: 21.875% !important
    }

    .offset-6\/32\@touch {
        margin-left: 18.75% !important
    }

    .offset-5\/32\@touch {
        margin-left: 15.625% !important
    }

    .offset-4\/32\@touch {
        margin-left: 12.5% !important
    }

    .offset-3\/32\@touch {
        margin-left: 9.375% !important
    }

    .offset-2\/32\@touch {
        margin-left: 6.25% !important
    }

    .offset-1\/32\@touch {
        margin-left: 3.125% !important
    }
}

@media (hover:hover) and (pointer: fine) {
    .offset-0\@nottouch {
        margin-left: 0 !important
    }

    .offset-1\/1\@nottouch {
        margin-left: 100% !important
    }

    .offset-1\/2\@nottouch {
        margin-left: 50% !important
    }

    .offset-1\/3\@nottouch {
        margin-left: 33.3333333333% !important
    }

    .offset-2\/3\@nottouch {
        margin-left: 66.6666666667% !important
    }

    .offset-1\/4\@nottouch {
        margin-left: 25% !important
    }

    .offset-3\/4\@nottouch {
        margin-left: 75% !important
    }

    .offset-1\/5\@nottouch {
        margin-left: 20% !important
    }

    .offset-2\/5\@nottouch {
        margin-left: 40% !important
    }

    .offset-3\/5\@nottouch {
        margin-left: 60% !important
    }

    .offset-4\/5\@nottouch {
        margin-left: 80% !important
    }

    .offset-1\/6\@nottouch {
        margin-left: 16.6666666667% !important
    }

    .offset-5\/6\@nottouch {
        margin-left: 83.3333333333% !important
    }

    .offset-32\/32\@nottouch {
        margin-left: 100% !important
    }

    .offset-31\/32\@nottouch {
        margin-left: 96.875% !important
    }

    .offset-30\/32\@nottouch {
        margin-left: 93.75% !important
    }

    .offset-29\/32\@nottouch {
        margin-left: 90.625% !important
    }

    .offset-28\/32\@nottouch {
        margin-left: 87.5% !important
    }

    .offset-27\/32\@nottouch {
        margin-left: 84.375% !important
    }

    .offset-26\/32\@nottouch {
        margin-left: 81.25% !important
    }

    .offset-25\/32\@nottouch {
        margin-left: 78.125% !important
    }

    .offset-24\/32\@nottouch {
        margin-left: 75% !important
    }

    .offset-23\/32\@nottouch {
        margin-left: 71.875% !important
    }

    .offset-22\/32\@nottouch {
        margin-left: 68.75% !important
    }

    .offset-21\/32\@nottouch {
        margin-left: 65.625% !important
    }

    .offset-20\/32\@nottouch {
        margin-left: 62.5% !important
    }

    .offset-19\/32\@nottouch {
        margin-left: 59.375% !important
    }

    .offset-18\/32\@nottouch {
        margin-left: 56.25% !important
    }

    .offset-17\/32\@nottouch {
        margin-left: 53.125% !important
    }

    .offset-16\/32\@nottouch {
        margin-left: 50% !important
    }

    .offset-15\/32\@nottouch {
        margin-left: 46.875% !important
    }

    .offset-14\/32\@nottouch {
        margin-left: 43.75% !important
    }

    .offset-13\/32\@nottouch {
        margin-left: 40.625% !important
    }

    .offset-12\/32\@nottouch {
        margin-left: 37.5% !important
    }

    .offset-11\/32\@nottouch {
        margin-left: 34.375% !important
    }

    .offset-10\/32\@nottouch {
        margin-left: 31.25% !important
    }

    .offset-9\/32\@nottouch {
        margin-left: 28.125% !important
    }

    .offset-8\/32\@nottouch {
        margin-left: 25% !important
    }

    .offset-7\/32\@nottouch {
        margin-left: 21.875% !important
    }

    .offset-6\/32\@nottouch {
        margin-left: 18.75% !important
    }

    .offset-5\/32\@nottouch {
        margin-left: 15.625% !important
    }

    .offset-4\/32\@nottouch {
        margin-left: 12.5% !important
    }

    .offset-3\/32\@nottouch {
        margin-left: 9.375% !important
    }

    .offset-2\/32\@nottouch {
        margin-left: 6.25% !important
    }

    .offset-1\/32\@nottouch {
        margin-left: 3.125% !important
    }
}

@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
    .offset-0\@ipadpro {
        margin-left: 0 !important
    }

    .offset-1\/1\@ipadpro {
        margin-left: 100% !important
    }

    .offset-1\/2\@ipadpro {
        margin-left: 50% !important
    }

    .offset-1\/3\@ipadpro {
        margin-left: 33.3333333333% !important
    }

    .offset-2\/3\@ipadpro {
        margin-left: 66.6666666667% !important
    }

    .offset-1\/4\@ipadpro {
        margin-left: 25% !important
    }

    .offset-3\/4\@ipadpro {
        margin-left: 75% !important
    }

    .offset-1\/5\@ipadpro {
        margin-left: 20% !important
    }

    .offset-2\/5\@ipadpro {
        margin-left: 40% !important
    }

    .offset-3\/5\@ipadpro {
        margin-left: 60% !important
    }

    .offset-4\/5\@ipadpro {
        margin-left: 80% !important
    }

    .offset-1\/6\@ipadpro {
        margin-left: 16.6666666667% !important
    }

    .offset-5\/6\@ipadpro {
        margin-left: 83.3333333333% !important
    }

    .offset-32\/32\@ipadpro {
        margin-left: 100% !important
    }

    .offset-31\/32\@ipadpro {
        margin-left: 96.875% !important
    }

    .offset-30\/32\@ipadpro {
        margin-left: 93.75% !important
    }

    .offset-29\/32\@ipadpro {
        margin-left: 90.625% !important
    }

    .offset-28\/32\@ipadpro {
        margin-left: 87.5% !important
    }

    .offset-27\/32\@ipadpro {
        margin-left: 84.375% !important
    }

    .offset-26\/32\@ipadpro {
        margin-left: 81.25% !important
    }

    .offset-25\/32\@ipadpro {
        margin-left: 78.125% !important
    }

    .offset-24\/32\@ipadpro {
        margin-left: 75% !important
    }

    .offset-23\/32\@ipadpro {
        margin-left: 71.875% !important
    }

    .offset-22\/32\@ipadpro {
        margin-left: 68.75% !important
    }

    .offset-21\/32\@ipadpro {
        margin-left: 65.625% !important
    }

    .offset-20\/32\@ipadpro {
        margin-left: 62.5% !important
    }

    .offset-19\/32\@ipadpro {
        margin-left: 59.375% !important
    }

    .offset-18\/32\@ipadpro {
        margin-left: 56.25% !important
    }

    .offset-17\/32\@ipadpro {
        margin-left: 53.125% !important
    }

    .offset-16\/32\@ipadpro {
        margin-left: 50% !important
    }

    .offset-15\/32\@ipadpro {
        margin-left: 46.875% !important
    }

    .offset-14\/32\@ipadpro {
        margin-left: 43.75% !important
    }

    .offset-13\/32\@ipadpro {
        margin-left: 40.625% !important
    }

    .offset-12\/32\@ipadpro {
        margin-left: 37.5% !important
    }

    .offset-11\/32\@ipadpro {
        margin-left: 34.375% !important
    }

    .offset-10\/32\@ipadpro {
        margin-left: 31.25% !important
    }

    .offset-9\/32\@ipadpro {
        margin-left: 28.125% !important
    }

    .offset-8\/32\@ipadpro {
        margin-left: 25% !important
    }

    .offset-7\/32\@ipadpro {
        margin-left: 21.875% !important
    }

    .offset-6\/32\@ipadpro {
        margin-left: 18.75% !important
    }

    .offset-5\/32\@ipadpro {
        margin-left: 15.625% !important
    }

    .offset-4\/32\@ipadpro {
        margin-left: 12.5% !important
    }

    .offset-3\/32\@ipadpro {
        margin-left: 9.375% !important
    }

    .offset-2\/32\@ipadpro {
        margin-left: 6.25% !important
    }

    .offset-1\/32\@ipadpro {
        margin-left: 3.125% !important
    }
}

.opacity-0 {
    opacity: 0
}

.\!opacity-0 {
    opacity: 0 !important
}

.opacity-1 {
    opacity: 1
}

.\!opacity-1 {
    opacity: 1 !important
}

@media (min-width: 375px) {
    .opacity-0\@xsm {
        opacity: 0
    }

    .\!opacity-0\@xsm {
        opacity: 0 !important
    }

    .opacity-1\@xsm {
        opacity: 1
    }

    .\!opacity-1\@xsm {
        opacity: 1 !important
    }
}

@media (min-width: 768px) {
    .opacity-0\@sm {
        opacity: 0
    }

    .\!opacity-0\@sm {
        opacity: 0 !important
    }

    .opacity-1\@sm {
        opacity: 1
    }

    .\!opacity-1\@sm {
        opacity: 1 !important
    }
}

@media (min-width: 1024px) {
    .opacity-0\@md {
        opacity: 0
    }

    .\!opacity-0\@md {
        opacity: 0 !important
    }

    .opacity-1\@md {
        opacity: 1
    }

    .\!opacity-1\@md {
        opacity: 1 !important
    }
}

@media (min-width: 1366px) {
    .opacity-0\@lg {
        opacity: 0
    }

    .\!opacity-0\@lg {
        opacity: 0 !important
    }

    .opacity-1\@lg {
        opacity: 1
    }

    .\!opacity-1\@lg {
        opacity: 1 !important
    }
}

@media (min-width: 1536px) {
    .opacity-0\@xlg {
        opacity: 0
    }

    .\!opacity-0\@xlg {
        opacity: 0 !important
    }

    .opacity-1\@xlg {
        opacity: 1
    }

    .\!opacity-1\@xlg {
        opacity: 1 !important
    }
}

@media (min-width: 1921px) {
    .opacity-0\@xxlg {
        opacity: 0
    }

    .\!opacity-0\@xxlg {
        opacity: 0 !important
    }

    .opacity-1\@xxlg {
        opacity: 1
    }

    .\!opacity-1\@xxlg {
        opacity: 1 !important
    }
}

@media (pointer: coarse) {
    .opacity-0\@touch {
        opacity: 0
    }

    .\!opacity-0\@touch {
        opacity: 0 !important
    }

    .opacity-1\@touch {
        opacity: 1
    }

    .\!opacity-1\@touch {
        opacity: 1 !important
    }
}

@media (hover:hover) and (pointer: fine) {
    .opacity-0\@nottouch {
        opacity: 0
    }

    .\!opacity-0\@nottouch {
        opacity: 0 !important
    }

    .opacity-1\@nottouch {
        opacity: 1
    }

    .\!opacity-1\@nottouch {
        opacity: 1 !important
    }
}

@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
    .opacity-0\@ipadpro {
        opacity: 0
    }

    .\!opacity-0\@ipadpro {
        opacity: 0 !important
    }

    .opacity-1\@ipadpro {
        opacity: 1
    }

    .\!opacity-1\@ipadpro {
        opacity: 1 !important
    }
}

.is-dark-mode .dark\:opacity-0 {
    opacity: 0
}

.is-dark-mode .dark\:\!opacity-0 {
    opacity: 0 !important
}

.is-dark-mode .dark\:opacity-1 {
    opacity: 1
}

.is-dark-mode .dark\:\!opacity-1 {
    opacity: 1 !important
}

@media (min-width: 375px) {
    .is-dark-mode .dark\:opacity-0\@xsm {
        opacity: 0
    }

    .is-dark-mode .dark\:\!opacity-0\@xsm {
        opacity: 0 !important
    }

    .is-dark-mode .dark\:opacity-1\@xsm {
        opacity: 1
    }

    .is-dark-mode .dark\:\!opacity-1\@xsm {
        opacity: 1 !important
    }
}

@media (min-width: 768px) {
    .is-dark-mode .dark\:opacity-0\@sm {
        opacity: 0
    }

    .is-dark-mode .dark\:\!opacity-0\@sm {
        opacity: 0 !important
    }

    .is-dark-mode .dark\:opacity-1\@sm {
        opacity: 1
    }

    .is-dark-mode .dark\:\!opacity-1\@sm {
        opacity: 1 !important
    }
}

@media (min-width: 1024px) {
    .is-dark-mode .dark\:opacity-0\@md {
        opacity: 0
    }

    .is-dark-mode .dark\:\!opacity-0\@md {
        opacity: 0 !important
    }

    .is-dark-mode .dark\:opacity-1\@md {
        opacity: 1
    }

    .is-dark-mode .dark\:\!opacity-1\@md {
        opacity: 1 !important
    }
}

@media (min-width: 1366px) {
    .is-dark-mode .dark\:opacity-0\@lg {
        opacity: 0
    }

    .is-dark-mode .dark\:\!opacity-0\@lg {
        opacity: 0 !important
    }

    .is-dark-mode .dark\:opacity-1\@lg {
        opacity: 1
    }

    .is-dark-mode .dark\:\!opacity-1\@lg {
        opacity: 1 !important
    }
}

@media (min-width: 1536px) {
    .is-dark-mode .dark\:opacity-0\@xlg {
        opacity: 0
    }

    .is-dark-mode .dark\:\!opacity-0\@xlg {
        opacity: 0 !important
    }

    .is-dark-mode .dark\:opacity-1\@xlg {
        opacity: 1
    }

    .is-dark-mode .dark\:\!opacity-1\@xlg {
        opacity: 1 !important
    }
}

@media (min-width: 1921px) {
    .is-dark-mode .dark\:opacity-0\@xxlg {
        opacity: 0
    }

    .is-dark-mode .dark\:\!opacity-0\@xxlg {
        opacity: 0 !important
    }

    .is-dark-mode .dark\:opacity-1\@xxlg {
        opacity: 1
    }

    .is-dark-mode .dark\:\!opacity-1\@xxlg {
        opacity: 1 !important
    }
}

@media (pointer: coarse) {
    .is-dark-mode .dark\:opacity-0\@touch {
        opacity: 0
    }

    .is-dark-mode .dark\:\!opacity-0\@touch {
        opacity: 0 !important
    }

    .is-dark-mode .dark\:opacity-1\@touch {
        opacity: 1
    }

    .is-dark-mode .dark\:\!opacity-1\@touch {
        opacity: 1 !important
    }
}

@media (hover:hover) and (pointer: fine) {
    .is-dark-mode .dark\:opacity-0\@nottouch {
        opacity: 0
    }

    .is-dark-mode .dark\:\!opacity-0\@nottouch {
        opacity: 0 !important
    }

    .is-dark-mode .dark\:opacity-1\@nottouch {
        opacity: 1
    }

    .is-dark-mode .dark\:\!opacity-1\@nottouch {
        opacity: 1 !important
    }
}

@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
    .is-dark-mode .dark\:opacity-0\@ipadpro {
        opacity: 0
    }

    .is-dark-mode .dark\:\!opacity-0\@ipadpro {
        opacity: 0 !important
    }

    .is-dark-mode .dark\:opacity-1\@ipadpro {
        opacity: 1
    }

    .is-dark-mode .dark\:\!opacity-1\@ipadpro {
        opacity: 1 !important
    }
}

.overflow-hidden {
    overflow: hidden
}

.\!overflow-hidden {
    overflow: hidden !important
}

.overflow-scroll {
    overflow: scroll
}

.\!overflow-scroll {
    overflow: scroll !important
}

.overflow-auto {
    overflow: auto
}

.\!overflow-auto {
    overflow: auto !important
}

.overflow-visible {
    overflow: visible
}

.\!overflow-visible {
    overflow: visible !important
}

.overflow-x-hidden {
    overflow-x: hidden
}

.\!overflow-x-hidden {
    overflow-x: hidden !important
}

.overflow-x-scroll {
    overflow-x: scroll
}

.\!overflow-x-scroll {
    overflow-x: scroll !important
}

.overflow-x-auto {
    overflow-x: auto
}

.\!overflow-x-auto {
    overflow-x: auto !important
}

.overflow-x-visible {
    overflow-x: visible
}

.\!overflow-x-visible {
    overflow-x: visible !important
}

.overflow-y-hidden {
    overflow-y: hidden
}

.\!overflow-y-hidden {
    overflow-y: hidden !important
}

.overflow-y-scroll {
    overflow-y: scroll
}

.\!overflow-y-scroll {
    overflow-y: scroll !important
}

.overflow-y-auto {
    overflow-y: auto
}

.\!overflow-y-auto {
    overflow-y: auto !important
}

.overflow-y-visible {
    overflow-y: visible
}

.\!overflow-y-visible {
    overflow-y: visible !important
}

@media (min-width: 375px) {
    .overflow-hidden\@xsm {
        overflow: hidden
    }

    .\!overflow-hidden\@xsm {
        overflow: hidden !important
    }

    .overflow-scroll\@xsm {
        overflow: scroll
    }

    .\!overflow-scroll\@xsm {
        overflow: scroll !important
    }

    .overflow-auto\@xsm {
        overflow: auto
    }

    .\!overflow-auto\@xsm {
        overflow: auto !important
    }

    .overflow-visible\@xsm {
        overflow: visible
    }

    .\!overflow-visible\@xsm {
        overflow: visible !important
    }

    .overflow-x-hidden\@xsm {
        overflow-x: hidden
    }

    .\!overflow-x-hidden\@xsm {
        overflow-x: hidden !important
    }

    .overflow-x-scroll\@xsm {
        overflow-x: scroll
    }

    .\!overflow-x-scroll\@xsm {
        overflow-x: scroll !important
    }

    .overflow-x-auto\@xsm {
        overflow-x: auto
    }

    .\!overflow-x-auto\@xsm {
        overflow-x: auto !important
    }

    .overflow-x-visible\@xsm {
        overflow-x: visible
    }

    .\!overflow-x-visible\@xsm {
        overflow-x: visible !important
    }

    .overflow-y-hidden\@xsm {
        overflow-y: hidden
    }

    .\!overflow-y-hidden\@xsm {
        overflow-y: hidden !important
    }

    .overflow-y-scroll\@xsm {
        overflow-y: scroll
    }

    .\!overflow-y-scroll\@xsm {
        overflow-y: scroll !important
    }

    .overflow-y-auto\@xsm {
        overflow-y: auto
    }

    .\!overflow-y-auto\@xsm {
        overflow-y: auto !important
    }

    .overflow-y-visible\@xsm {
        overflow-y: visible
    }

    .\!overflow-y-visible\@xsm {
        overflow-y: visible !important
    }
}

@media (min-width: 768px) {
    .overflow-hidden\@sm {
        overflow: hidden
    }

    .\!overflow-hidden\@sm {
        overflow: hidden !important
    }

    .overflow-scroll\@sm {
        overflow: scroll
    }

    .\!overflow-scroll\@sm {
        overflow: scroll !important
    }

    .overflow-auto\@sm {
        overflow: auto
    }

    .\!overflow-auto\@sm {
        overflow: auto !important
    }

    .overflow-visible\@sm {
        overflow: visible
    }

    .\!overflow-visible\@sm {
        overflow: visible !important
    }

    .overflow-x-hidden\@sm {
        overflow-x: hidden
    }

    .\!overflow-x-hidden\@sm {
        overflow-x: hidden !important
    }

    .overflow-x-scroll\@sm {
        overflow-x: scroll
    }

    .\!overflow-x-scroll\@sm {
        overflow-x: scroll !important
    }

    .overflow-x-auto\@sm {
        overflow-x: auto
    }

    .\!overflow-x-auto\@sm {
        overflow-x: auto !important
    }

    .overflow-x-visible\@sm {
        overflow-x: visible
    }

    .\!overflow-x-visible\@sm {
        overflow-x: visible !important
    }

    .overflow-y-hidden\@sm {
        overflow-y: hidden
    }

    .\!overflow-y-hidden\@sm {
        overflow-y: hidden !important
    }

    .overflow-y-scroll\@sm {
        overflow-y: scroll
    }

    .\!overflow-y-scroll\@sm {
        overflow-y: scroll !important
    }

    .overflow-y-auto\@sm {
        overflow-y: auto
    }

    .\!overflow-y-auto\@sm {
        overflow-y: auto !important
    }

    .overflow-y-visible\@sm {
        overflow-y: visible
    }

    .\!overflow-y-visible\@sm {
        overflow-y: visible !important
    }
}

@media (min-width: 1024px) {
    .overflow-hidden\@md {
        overflow: hidden
    }

    .\!overflow-hidden\@md {
        overflow: hidden !important
    }

    .overflow-scroll\@md {
        overflow: scroll
    }

    .\!overflow-scroll\@md {
        overflow: scroll !important
    }

    .overflow-auto\@md {
        overflow: auto
    }

    .\!overflow-auto\@md {
        overflow: auto !important
    }

    .overflow-visible\@md {
        overflow: visible
    }

    .\!overflow-visible\@md {
        overflow: visible !important
    }

    .overflow-x-hidden\@md {
        overflow-x: hidden
    }

    .\!overflow-x-hidden\@md {
        overflow-x: hidden !important
    }

    .overflow-x-scroll\@md {
        overflow-x: scroll
    }

    .\!overflow-x-scroll\@md {
        overflow-x: scroll !important
    }

    .overflow-x-auto\@md {
        overflow-x: auto
    }

    .\!overflow-x-auto\@md {
        overflow-x: auto !important
    }

    .overflow-x-visible\@md {
        overflow-x: visible
    }

    .\!overflow-x-visible\@md {
        overflow-x: visible !important
    }

    .overflow-y-hidden\@md {
        overflow-y: hidden
    }

    .\!overflow-y-hidden\@md {
        overflow-y: hidden !important
    }

    .overflow-y-scroll\@md {
        overflow-y: scroll
    }

    .\!overflow-y-scroll\@md {
        overflow-y: scroll !important
    }

    .overflow-y-auto\@md {
        overflow-y: auto
    }

    .\!overflow-y-auto\@md {
        overflow-y: auto !important
    }

    .overflow-y-visible\@md {
        overflow-y: visible
    }

    .\!overflow-y-visible\@md {
        overflow-y: visible !important
    }
}

@media (min-width: 1366px) {
    .overflow-hidden\@lg {
        overflow: hidden
    }

    .\!overflow-hidden\@lg {
        overflow: hidden !important
    }

    .overflow-scroll\@lg {
        overflow: scroll
    }

    .\!overflow-scroll\@lg {
        overflow: scroll !important
    }

    .overflow-auto\@lg {
        overflow: auto
    }

    .\!overflow-auto\@lg {
        overflow: auto !important
    }

    .overflow-visible\@lg {
        overflow: visible
    }

    .\!overflow-visible\@lg {
        overflow: visible !important
    }

    .overflow-x-hidden\@lg {
        overflow-x: hidden
    }

    .\!overflow-x-hidden\@lg {
        overflow-x: hidden !important
    }

    .overflow-x-scroll\@lg {
        overflow-x: scroll
    }

    .\!overflow-x-scroll\@lg {
        overflow-x: scroll !important
    }

    .overflow-x-auto\@lg {
        overflow-x: auto
    }

    .\!overflow-x-auto\@lg {
        overflow-x: auto !important
    }

    .overflow-x-visible\@lg {
        overflow-x: visible
    }

    .\!overflow-x-visible\@lg {
        overflow-x: visible !important
    }

    .overflow-y-hidden\@lg {
        overflow-y: hidden
    }

    .\!overflow-y-hidden\@lg {
        overflow-y: hidden !important
    }

    .overflow-y-scroll\@lg {
        overflow-y: scroll
    }

    .\!overflow-y-scroll\@lg {
        overflow-y: scroll !important
    }

    .overflow-y-auto\@lg {
        overflow-y: auto
    }

    .\!overflow-y-auto\@lg {
        overflow-y: auto !important
    }

    .overflow-y-visible\@lg {
        overflow-y: visible
    }

    .\!overflow-y-visible\@lg {
        overflow-y: visible !important
    }
}

@media (min-width: 1536px) {
    .overflow-hidden\@xlg {
        overflow: hidden
    }

    .\!overflow-hidden\@xlg {
        overflow: hidden !important
    }

    .overflow-scroll\@xlg {
        overflow: scroll
    }

    .\!overflow-scroll\@xlg {
        overflow: scroll !important
    }

    .overflow-auto\@xlg {
        overflow: auto
    }

    .\!overflow-auto\@xlg {
        overflow: auto !important
    }

    .overflow-visible\@xlg {
        overflow: visible
    }

    .\!overflow-visible\@xlg {
        overflow: visible !important
    }

    .overflow-x-hidden\@xlg {
        overflow-x: hidden
    }

    .\!overflow-x-hidden\@xlg {
        overflow-x: hidden !important
    }

    .overflow-x-scroll\@xlg {
        overflow-x: scroll
    }

    .\!overflow-x-scroll\@xlg {
        overflow-x: scroll !important
    }

    .overflow-x-auto\@xlg {
        overflow-x: auto
    }

    .\!overflow-x-auto\@xlg {
        overflow-x: auto !important
    }

    .overflow-x-visible\@xlg {
        overflow-x: visible
    }

    .\!overflow-x-visible\@xlg {
        overflow-x: visible !important
    }

    .overflow-y-hidden\@xlg {
        overflow-y: hidden
    }

    .\!overflow-y-hidden\@xlg {
        overflow-y: hidden !important
    }

    .overflow-y-scroll\@xlg {
        overflow-y: scroll
    }

    .\!overflow-y-scroll\@xlg {
        overflow-y: scroll !important
    }

    .overflow-y-auto\@xlg {
        overflow-y: auto
    }

    .\!overflow-y-auto\@xlg {
        overflow-y: auto !important
    }

    .overflow-y-visible\@xlg {
        overflow-y: visible
    }

    .\!overflow-y-visible\@xlg {
        overflow-y: visible !important
    }
}

@media (min-width: 1921px) {
    .overflow-hidden\@xxlg {
        overflow: hidden
    }

    .\!overflow-hidden\@xxlg {
        overflow: hidden !important
    }

    .overflow-scroll\@xxlg {
        overflow: scroll
    }

    .\!overflow-scroll\@xxlg {
        overflow: scroll !important
    }

    .overflow-auto\@xxlg {
        overflow: auto
    }

    .\!overflow-auto\@xxlg {
        overflow: auto !important
    }

    .overflow-visible\@xxlg {
        overflow: visible
    }

    .\!overflow-visible\@xxlg {
        overflow: visible !important
    }

    .overflow-x-hidden\@xxlg {
        overflow-x: hidden
    }

    .\!overflow-x-hidden\@xxlg {
        overflow-x: hidden !important
    }

    .overflow-x-scroll\@xxlg {
        overflow-x: scroll
    }

    .\!overflow-x-scroll\@xxlg {
        overflow-x: scroll !important
    }

    .overflow-x-auto\@xxlg {
        overflow-x: auto
    }

    .\!overflow-x-auto\@xxlg {
        overflow-x: auto !important
    }

    .overflow-x-visible\@xxlg {
        overflow-x: visible
    }

    .\!overflow-x-visible\@xxlg {
        overflow-x: visible !important
    }

    .overflow-y-hidden\@xxlg {
        overflow-y: hidden
    }

    .\!overflow-y-hidden\@xxlg {
        overflow-y: hidden !important
    }

    .overflow-y-scroll\@xxlg {
        overflow-y: scroll
    }

    .\!overflow-y-scroll\@xxlg {
        overflow-y: scroll !important
    }

    .overflow-y-auto\@xxlg {
        overflow-y: auto
    }

    .\!overflow-y-auto\@xxlg {
        overflow-y: auto !important
    }

    .overflow-y-visible\@xxlg {
        overflow-y: visible
    }

    .\!overflow-y-visible\@xxlg {
        overflow-y: visible !important
    }
}

@media (pointer: coarse) {
    .overflow-hidden\@touch {
        overflow: hidden
    }

    .\!overflow-hidden\@touch {
        overflow: hidden !important
    }

    .overflow-scroll\@touch {
        overflow: scroll
    }

    .\!overflow-scroll\@touch {
        overflow: scroll !important
    }

    .overflow-auto\@touch {
        overflow: auto
    }

    .\!overflow-auto\@touch {
        overflow: auto !important
    }

    .overflow-visible\@touch {
        overflow: visible
    }

    .\!overflow-visible\@touch {
        overflow: visible !important
    }

    .overflow-x-hidden\@touch {
        overflow-x: hidden
    }

    .\!overflow-x-hidden\@touch {
        overflow-x: hidden !important
    }

    .overflow-x-scroll\@touch {
        overflow-x: scroll
    }

    .\!overflow-x-scroll\@touch {
        overflow-x: scroll !important
    }

    .overflow-x-auto\@touch {
        overflow-x: auto
    }

    .\!overflow-x-auto\@touch {
        overflow-x: auto !important
    }

    .overflow-x-visible\@touch {
        overflow-x: visible
    }

    .\!overflow-x-visible\@touch {
        overflow-x: visible !important
    }

    .overflow-y-hidden\@touch {
        overflow-y: hidden
    }

    .\!overflow-y-hidden\@touch {
        overflow-y: hidden !important
    }

    .overflow-y-scroll\@touch {
        overflow-y: scroll
    }

    .\!overflow-y-scroll\@touch {
        overflow-y: scroll !important
    }

    .overflow-y-auto\@touch {
        overflow-y: auto
    }

    .\!overflow-y-auto\@touch {
        overflow-y: auto !important
    }

    .overflow-y-visible\@touch {
        overflow-y: visible
    }

    .\!overflow-y-visible\@touch {
        overflow-y: visible !important
    }
}

@media (hover:hover) and (pointer: fine) {
    .overflow-hidden\@nottouch {
        overflow: hidden
    }

    .\!overflow-hidden\@nottouch {
        overflow: hidden !important
    }

    .overflow-scroll\@nottouch {
        overflow: scroll
    }

    .\!overflow-scroll\@nottouch {
        overflow: scroll !important
    }

    .overflow-auto\@nottouch {
        overflow: auto
    }

    .\!overflow-auto\@nottouch {
        overflow: auto !important
    }

    .overflow-visible\@nottouch {
        overflow: visible
    }

    .\!overflow-visible\@nottouch {
        overflow: visible !important
    }

    .overflow-x-hidden\@nottouch {
        overflow-x: hidden
    }

    .\!overflow-x-hidden\@nottouch {
        overflow-x: hidden !important
    }

    .overflow-x-scroll\@nottouch {
        overflow-x: scroll
    }

    .\!overflow-x-scroll\@nottouch {
        overflow-x: scroll !important
    }

    .overflow-x-auto\@nottouch {
        overflow-x: auto
    }

    .\!overflow-x-auto\@nottouch {
        overflow-x: auto !important
    }

    .overflow-x-visible\@nottouch {
        overflow-x: visible
    }

    .\!overflow-x-visible\@nottouch {
        overflow-x: visible !important
    }

    .overflow-y-hidden\@nottouch {
        overflow-y: hidden
    }

    .\!overflow-y-hidden\@nottouch {
        overflow-y: hidden !important
    }

    .overflow-y-scroll\@nottouch {
        overflow-y: scroll
    }

    .\!overflow-y-scroll\@nottouch {
        overflow-y: scroll !important
    }

    .overflow-y-auto\@nottouch {
        overflow-y: auto
    }

    .\!overflow-y-auto\@nottouch {
        overflow-y: auto !important
    }

    .overflow-y-visible\@nottouch {
        overflow-y: visible
    }

    .\!overflow-y-visible\@nottouch {
        overflow-y: visible !important
    }
}

@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
    .overflow-hidden\@ipadpro {
        overflow: hidden
    }

    .\!overflow-hidden\@ipadpro {
        overflow: hidden !important
    }

    .overflow-scroll\@ipadpro {
        overflow: scroll
    }

    .\!overflow-scroll\@ipadpro {
        overflow: scroll !important
    }

    .overflow-auto\@ipadpro {
        overflow: auto
    }

    .\!overflow-auto\@ipadpro {
        overflow: auto !important
    }

    .overflow-visible\@ipadpro {
        overflow: visible
    }

    .\!overflow-visible\@ipadpro {
        overflow: visible !important
    }

    .overflow-x-hidden\@ipadpro {
        overflow-x: hidden
    }

    .\!overflow-x-hidden\@ipadpro {
        overflow-x: hidden !important
    }

    .overflow-x-scroll\@ipadpro {
        overflow-x: scroll
    }

    .\!overflow-x-scroll\@ipadpro {
        overflow-x: scroll !important
    }

    .overflow-x-auto\@ipadpro {
        overflow-x: auto
    }

    .\!overflow-x-auto\@ipadpro {
        overflow-x: auto !important
    }

    .overflow-x-visible\@ipadpro {
        overflow-x: visible
    }

    .\!overflow-x-visible\@ipadpro {
        overflow-x: visible !important
    }

    .overflow-y-hidden\@ipadpro {
        overflow-y: hidden
    }

    .\!overflow-y-hidden\@ipadpro {
        overflow-y: hidden !important
    }

    .overflow-y-scroll\@ipadpro {
        overflow-y: scroll
    }

    .\!overflow-y-scroll\@ipadpro {
        overflow-y: scroll !important
    }

    .overflow-y-auto\@ipadpro {
        overflow-y: auto
    }

    .\!overflow-y-auto\@ipadpro {
        overflow-y: auto !important
    }

    .overflow-y-visible\@ipadpro {
        overflow-y: visible
    }

    .\!overflow-y-visible\@ipadpro {
        overflow-y: visible !important
    }
}

.pointer-events-none {
    pointer-events: none
}

.pointer-events-auto {
    pointer-events: auto
}

@media (min-width: 375px) {
    .pointer-events-none\@xsm {
        pointer-events: none
    }

    .pointer-events-auto\@xsm {
        pointer-events: auto
    }
}

@media (min-width: 768px) {
    .pointer-events-none\@sm {
        pointer-events: none
    }

    .pointer-events-auto\@sm {
        pointer-events: auto
    }
}

@media (min-width: 1024px) {
    .pointer-events-none\@md {
        pointer-events: none
    }

    .pointer-events-auto\@md {
        pointer-events: auto
    }
}

@media (min-width: 1366px) {
    .pointer-events-none\@lg {
        pointer-events: none
    }

    .pointer-events-auto\@lg {
        pointer-events: auto
    }
}

@media (min-width: 1536px) {
    .pointer-events-none\@xlg {
        pointer-events: none
    }

    .pointer-events-auto\@xlg {
        pointer-events: auto
    }
}

@media (min-width: 1921px) {
    .pointer-events-none\@xxlg {
        pointer-events: none
    }

    .pointer-events-auto\@xxlg {
        pointer-events: auto
    }
}

@media (pointer: coarse) {
    .pointer-events-none\@touch {
        pointer-events: none
    }

    .pointer-events-auto\@touch {
        pointer-events: auto
    }
}

@media (hover:hover) and (pointer: fine) {
    .pointer-events-none\@nottouch {
        pointer-events: none
    }

    .pointer-events-auto\@nottouch {
        pointer-events: auto
    }
}

@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
    .pointer-events-none\@ipadpro {
        pointer-events: none
    }

    .pointer-events-auto\@ipadpro {
        pointer-events: auto
    }
}

.relative {
    position: relative
}

.absolute {
    position: absolute
}

.fixed {
    position: fixed
}

.sticky {
    position: sticky
}

.top {
    top: 0
}

.right {
    right: 0
}

.bottom {
    bottom: 0
}

.left {
    left: 0
}

.fill {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.center-x {
    left: 50%;
    transform: translate(-50%)
}

.center-y {
    top: 50%;
    transform: translateY(-50%)
}

.center-xy {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

@media (min-width: 375px) {
    .relative\@xsm {
        position: relative
    }

    .absolute\@xsm {
        position: absolute
    }

    .fixed\@xsm {
        position: fixed
    }

    .sticky\@xsm {
        position: sticky
    }

    .top\@xsm {
        top: 0
    }

    .right\@xsm {
        right: 0
    }

    .bottom\@xsm {
        bottom: 0
    }

    .left\@xsm {
        left: 0
    }

    .fill\@xsm {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }

    .center-x\@xsm {
        left: 50%;
        transform: translate(-50%)
    }

    .center-y\@xsm {
        top: 50%;
        transform: translateY(-50%)
    }

    .center-xy\@xsm {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%)
    }
}

@media (min-width: 768px) {
    .relative\@sm {
        position: relative
    }

    .absolute\@sm {
        position: absolute
    }

    .fixed\@sm {
        position: fixed
    }

    .sticky\@sm {
        position: sticky
    }

    .top\@sm {
        top: 0
    }

    .right\@sm {
        right: 0
    }

    .bottom\@sm {
        bottom: 0
    }

    .left\@sm {
        left: 0
    }

    .fill\@sm {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }

    .center-x\@sm {
        left: 50%;
        transform: translate(-50%)
    }

    .center-y\@sm {
        top: 50%;
        transform: translateY(-50%)
    }

    .center-xy\@sm {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%)
    }
}

@media (min-width: 1024px) {
    .relative\@md {
        position: relative
    }

    .absolute\@md {
        position: absolute
    }

    .fixed\@md {
        position: fixed
    }

    .sticky\@md {
        position: sticky
    }

    .top\@md {
        top: 0
    }

    .right\@md {
        right: 0
    }

    .bottom\@md {
        bottom: 0
    }

    .left\@md {
        left: 0
    }

    .fill\@md {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }

    .center-x\@md {
        left: 50%;
        transform: translate(-50%)
    }

    .center-y\@md {
        top: 50%;
        transform: translateY(-50%)
    }

    .center-xy\@md {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%)
    }
}

@media (min-width: 1366px) {
    .relative\@lg {
        position: relative
    }

    .absolute\@lg {
        position: absolute
    }

    .fixed\@lg {
        position: fixed
    }

    .sticky\@lg {
        position: sticky
    }

    .top\@lg {
        top: 0
    }

    .right\@lg {
        right: 0
    }

    .bottom\@lg {
        bottom: 0
    }

    .left\@lg {
        left: 0
    }

    .fill\@lg {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }

    .center-x\@lg {
        left: 50%;
        transform: translate(-50%)
    }

    .center-y\@lg {
        top: 50%;
        transform: translateY(-50%)
    }

    .center-xy\@lg {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%)
    }
}

@media (min-width: 1536px) {
    .relative\@xlg {
        position: relative
    }

    .absolute\@xlg {
        position: absolute
    }

    .fixed\@xlg {
        position: fixed
    }

    .sticky\@xlg {
        position: sticky
    }

    .top\@xlg {
        top: 0
    }

    .right\@xlg {
        right: 0
    }

    .bottom\@xlg {
        bottom: 0
    }

    .left\@xlg {
        left: 0
    }

    .fill\@xlg {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }

    .center-x\@xlg {
        left: 50%;
        transform: translate(-50%)
    }

    .center-y\@xlg {
        top: 50%;
        transform: translateY(-50%)
    }

    .center-xy\@xlg {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%)
    }
}

@media (min-width: 1921px) {
    .relative\@xxlg {
        position: relative
    }

    .absolute\@xxlg {
        position: absolute
    }

    .fixed\@xxlg {
        position: fixed
    }

    .sticky\@xxlg {
        position: sticky
    }

    .top\@xxlg {
        top: 0
    }

    .right\@xxlg {
        right: 0
    }

    .bottom\@xxlg {
        bottom: 0
    }

    .left\@xxlg {
        left: 0
    }

    .fill\@xxlg {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }

    .center-x\@xxlg {
        left: 50%;
        transform: translate(-50%)
    }

    .center-y\@xxlg {
        top: 50%;
        transform: translateY(-50%)
    }

    .center-xy\@xxlg {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%)
    }
}

@media (pointer: coarse) {
    .relative\@touch {
        position: relative
    }

    .absolute\@touch {
        position: absolute
    }

    .fixed\@touch {
        position: fixed
    }

    .sticky\@touch {
        position: sticky
    }

    .top\@touch {
        top: 0
    }

    .right\@touch {
        right: 0
    }

    .bottom\@touch {
        bottom: 0
    }

    .left\@touch {
        left: 0
    }

    .fill\@touch {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }

    .center-x\@touch {
        left: 50%;
        transform: translate(-50%)
    }

    .center-y\@touch {
        top: 50%;
        transform: translateY(-50%)
    }

    .center-xy\@touch {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%)
    }
}

@media (hover:hover) and (pointer: fine) {
    .relative\@nottouch {
        position: relative
    }

    .absolute\@nottouch {
        position: absolute
    }

    .fixed\@nottouch {
        position: fixed
    }

    .sticky\@nottouch {
        position: sticky
    }

    .top\@nottouch {
        top: 0
    }

    .right\@nottouch {
        right: 0
    }

    .bottom\@nottouch {
        bottom: 0
    }

    .left\@nottouch {
        left: 0
    }

    .fill\@nottouch {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }

    .center-x\@nottouch {
        left: 50%;
        transform: translate(-50%)
    }

    .center-y\@nottouch {
        top: 50%;
        transform: translateY(-50%)
    }

    .center-xy\@nottouch {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%)
    }
}

@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
    .relative\@ipadpro {
        position: relative
    }

    .absolute\@ipadpro {
        position: absolute
    }

    .fixed\@ipadpro {
        position: fixed
    }

    .sticky\@ipadpro {
        position: sticky
    }

    .top\@ipadpro {
        top: 0
    }

    .right\@ipadpro {
        right: 0
    }

    .bottom\@ipadpro {
        bottom: 0
    }

    .left\@ipadpro {
        left: 0
    }

    .fill\@ipadpro {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }

    .center-x\@ipadpro {
        left: 50%;
        transform: translate(-50%)
    }

    .center-y\@ipadpro {
        top: 50%;
        transform: translateY(-50%)
    }

    .center-xy\@ipadpro {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%)
    }
}

.radius-5 {
    border-radius: .3125rem
}

.radius-t-5 {
    border-top-left-radius: .3125rem;
    border-top-right-radius: .3125rem
}

.radius-r-5 {
    border-top-right-radius: .3125rem;
    border-bottom-right-radius: .3125rem
}

.radius-b-5 {
    border-bottom-left-radius: .3125rem;
    border-bottom-right-radius: .3125rem
}

.radius-l-5 {
    border-top-left-radius: .3125rem;
    border-bottom-left-radius: .3125rem
}

.radius-tl-5 {
    border-top-left-radius: .3125rem
}

.radius-tr-5 {
    border-top-right-radius: .3125rem
}

.radius-br-5 {
    border-bottom-right-radius: .3125rem
}

.radius-bl-5 {
    border-bottom-left-radius: .3125rem
}

.\!radius-5 {
    border-radius: .3125rem !important
}

.\!radius-t-5 {
    border-top-left-radius: .3125rem !important;
    border-top-right-radius: .3125rem !important
}

.\!radius-r-5 {
    border-top-right-radius: .3125rem !important;
    border-bottom-right-radius: .3125rem !important
}

.\!radius-b-5 {
    border-bottom-left-radius: .3125rem !important;
    border-bottom-right-radius: .3125rem !important
}

.\!radius-l-5 {
    border-top-left-radius: .3125rem !important;
    border-bottom-left-radius: .3125rem !important
}

.\!radius-tl-5 {
    border-top-left-radius: .3125rem !important
}

.\!radius-tr-5 {
    border-top-right-radius: .3125rem !important
}

.\!radius-br-5 {
    border-bottom-right-radius: .3125rem !important
}

.\!radius-bl-5 {
    border-bottom-left-radius: .3125rem !important
}

.cutout-tl-5 {
    position: relative
}

.cutout-tl-5:before,
.cutout-tl-5:after {
    content: "";
    position: absolute;
    width: .625rem;
    height: .625rem;
    border-radius: .3125rem 0 0;
    box-shadow: -.3125rem -.3125rem 0 0 var(--background-color)
}

.cutout-tl-5:before {
    left: 0;
    bottom: -.625rem
}

.cutout-tl-5:after {
    top: 0;
    right: -.625rem
}

.cutout-tr-5 {
    position: relative
}

.cutout-tr-5:before,
.cutout-tr-5:after {
    content: "";
    position: absolute;
    width: .625rem;
    height: .625rem;
    border-radius: 0 .3125rem 0 0;
    box-shadow: .3125rem -.3125rem 0 0 var(--background-color)
}

.cutout-tr-5:before {
    top: 0;
    left: -.625rem
}

.cutout-tr-5:after {
    right: 0;
    bottom: -.625rem
}

.cutout-bl-5 {
    position: relative
}

.cutout-bl-5:before,
.cutout-bl-5:after {
    content: "";
    position: absolute;
    width: .625rem;
    height: .625rem;
    border-radius: 0 0 0 .3125rem;
    box-shadow: -.3125rem .3125rem 0 0 var(--background-color)
}

.cutout-bl-5:before {
    left: 0;
    top: -.625rem
}

.cutout-bl-5:after {
    bottom: 0;
    right: -.625rem
}

.cutout-br-5 {
    position: relative
}

.cutout-br-5:before,
.cutout-br-5:after {
    content: "";
    position: absolute;
    width: .625rem;
    height: .625rem;
    border-radius: 0 0 .3125rem;
    box-shadow: .3125rem .3125rem 0 0 var(--background-color)
}

.cutout-br-5:before {
    bottom: 0;
    left: -.625rem
}

.cutout-br-5:after {
    right: 0;
    top: -.625rem
}

.cutout-l-5 {
    position: relative
}

.cutout-l-5:before,
.cutout-l-5:after {
    content: "";
    position: absolute;
    width: .625rem;
    height: .625rem
}

.cutout-l-5:before {
    top: -.625rem;
    left: 0;
    border-radius: 0 0 0 .3125rem;
    box-shadow: -.3125rem .3125rem 0 0 var(--background-color)
}

.cutout-l-5:after {
    bottom: -.625rem;
    left: 0;
    border-radius: .3125rem 0 0;
    box-shadow: -.3125rem -.3125rem 0 0 var(--background-color)
}

.cutout-r-5 {
    position: relative
}

.cutout-r-5:before,
.cutout-r-5:after {
    content: "";
    position: absolute;
    width: .625rem;
    height: .625rem
}

.cutout-r-5:before {
    top: -.625rem;
    right: 0;
    border-radius: 0 0 .3125rem;
    box-shadow: .3125rem .3125rem 0 0 var(--background-color)
}

.cutout-r-5:after {
    bottom: -.625rem;
    right: 0;
    border-radius: 0 .3125rem 0 0;
    box-shadow: .3125rem -.3125rem 0 0 var(--background-color)
}

.outer-radius-tl-5 {
    position: relative
}

.outer-radius-tl-5:before {
    content: "";
    position: absolute;
    width: .625rem;
    height: .625rem;
    top: 0;
    left: -.625rem;
    border-radius: 0 .3125rem 0 0;
    box-shadow: .3125rem -.3125rem 0 0 var(--background-color)
}

.outer-radius-tr-5 {
    position: relative
}

.outer-radius-tr-5:after {
    content: "";
    position: absolute;
    width: .625rem;
    height: .625rem;
    top: 0;
    right: -.625rem;
    border-radius: .3125rem 0 0;
    box-shadow: -.3125rem -.3125rem 0 0 var(--background-color)
}

.outer-radius-bl-5 {
    position: relative
}

.outer-radius-bl-5:not([class*=outer-radius-tl-]):before {
    content: "";
    position: absolute;
    width: .625rem;
    height: .625rem;
    bottom: 0;
    left: -.625rem;
    border-radius: 0 0 .3125rem;
    box-shadow: .3125rem .3125rem 0 0 var(--background-color)
}

.outer-radius-bl-5[class*=outer-radius-tl-]:after {
    content: "";
    position: absolute;
    width: .625rem;
    height: .625rem;
    bottom: 0;
    left: -.625rem;
    border-radius: 0 0 .3125rem;
    box-shadow: .3125rem .3125rem 0 0 var(--background-color)
}

.outer-radius-br-5 {
    position: relative
}

.outer-radius-br-5:not([class*=outer-radius-tr-]):after {
    content: "";
    position: absolute;
    width: .625rem;
    height: .625rem;
    bottom: 0;
    right: -.625rem;
    border-radius: 0 0 0 .3125rem;
    box-shadow: -.3125rem .3125rem 0 0 var(--background-color)
}

.outer-radius-br-5[class*=outer-radius-tr-]:before {
    content: "";
    position: absolute;
    width: .625rem;
    height: .625rem;
    bottom: 0;
    right: -.625rem;
    border-radius: 0 0 0 .3125rem;
    box-shadow: -.3125rem .3125rem 0 0 var(--background-color)
}

@media (min-width: 375px) {
    .radius-5\@xsm {
        border-radius: .3125rem
    }

    .radius-t-5\@xsm {
        border-top-left-radius: .3125rem;
        border-top-right-radius: .3125rem
    }

    .radius-r-5\@xsm {
        border-top-right-radius: .3125rem;
        border-bottom-right-radius: .3125rem
    }

    .radius-b-5\@xsm {
        border-bottom-left-radius: .3125rem;
        border-bottom-right-radius: .3125rem
    }

    .radius-l-5\@xsm {
        border-top-left-radius: .3125rem;
        border-bottom-left-radius: .3125rem
    }

    .radius-tl-5\@xsm {
        border-top-left-radius: .3125rem
    }

    .radius-tr-5\@xsm {
        border-top-right-radius: .3125rem
    }

    .radius-br-5\@xsm {
        border-bottom-right-radius: .3125rem
    }

    .radius-bl-5\@xsm {
        border-bottom-left-radius: .3125rem
    }

    .\!radius-5\@xsm {
        border-radius: .3125rem !important
    }

    .\!radius-t-5\@xsm {
        border-top-left-radius: .3125rem !important;
        border-top-right-radius: .3125rem !important
    }

    .\!radius-r-5\@xsm {
        border-top-right-radius: .3125rem !important;
        border-bottom-right-radius: .3125rem !important
    }

    .\!radius-b-5\@xsm {
        border-bottom-left-radius: .3125rem !important;
        border-bottom-right-radius: .3125rem !important
    }

    .\!radius-l-5\@xsm {
        border-top-left-radius: .3125rem !important;
        border-bottom-left-radius: .3125rem !important
    }

    .\!radius-tl-5\@xsm {
        border-top-left-radius: .3125rem !important
    }

    .\!radius-tr-5\@xsm {
        border-top-right-radius: .3125rem !important
    }

    .\!radius-br-5\@xsm {
        border-bottom-right-radius: .3125rem !important
    }

    .\!radius-bl-5\@xsm {
        border-bottom-left-radius: .3125rem !important
    }

    .cutout-tl-5\@xsm {
        position: relative
    }

    .cutout-tl-5\@xsm:before,
    .cutout-tl-5\@xsm:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        border-radius: .3125rem 0 0;
        box-shadow: -.3125rem -.3125rem 0 0 var(--background-color)
    }

    .cutout-tl-5\@xsm:before {
        left: 0;
        bottom: -.625rem
    }

    .cutout-tl-5\@xsm:after {
        top: 0;
        right: -.625rem
    }

    .cutout-tr-5\@xsm {
        position: relative
    }

    .cutout-tr-5\@xsm:before,
    .cutout-tr-5\@xsm:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        border-radius: 0 .3125rem 0 0;
        box-shadow: .3125rem -.3125rem 0 0 var(--background-color)
    }

    .cutout-tr-5\@xsm:before {
        top: 0;
        left: -.625rem
    }

    .cutout-tr-5\@xsm:after {
        right: 0;
        bottom: -.625rem
    }

    .cutout-bl-5\@xsm {
        position: relative
    }

    .cutout-bl-5\@xsm:before,
    .cutout-bl-5\@xsm:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        border-radius: 0 0 0 .3125rem;
        box-shadow: -.3125rem .3125rem 0 0 var(--background-color)
    }

    .cutout-bl-5\@xsm:before {
        left: 0;
        top: -.625rem
    }

    .cutout-bl-5\@xsm:after {
        bottom: 0;
        right: -.625rem
    }

    .cutout-br-5\@xsm {
        position: relative
    }

    .cutout-br-5\@xsm:before,
    .cutout-br-5\@xsm:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        border-radius: 0 0 .3125rem;
        box-shadow: .3125rem .3125rem 0 0 var(--background-color)
    }

    .cutout-br-5\@xsm:before {
        bottom: 0;
        left: -.625rem
    }

    .cutout-br-5\@xsm:after {
        right: 0;
        top: -.625rem
    }

    .cutout-l-5\@xsm {
        position: relative
    }

    .cutout-l-5\@xsm:before,
    .cutout-l-5\@xsm:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem
    }

    .cutout-l-5\@xsm:before {
        top: -.625rem;
        left: 0;
        border-radius: 0 0 0 .3125rem;
        box-shadow: -.3125rem .3125rem 0 0 var(--background-color)
    }

    .cutout-l-5\@xsm:after {
        bottom: -.625rem;
        left: 0;
        border-radius: .3125rem 0 0;
        box-shadow: -.3125rem -.3125rem 0 0 var(--background-color)
    }

    .cutout-r-5\@xsm {
        position: relative
    }

    .cutout-r-5\@xsm:before,
    .cutout-r-5\@xsm:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem
    }

    .cutout-r-5\@xsm:before {
        top: -.625rem;
        right: 0;
        border-radius: 0 0 .3125rem;
        box-shadow: .3125rem .3125rem 0 0 var(--background-color)
    }

    .cutout-r-5\@xsm:after {
        bottom: -.625rem;
        right: 0;
        border-radius: 0 .3125rem 0 0;
        box-shadow: .3125rem -.3125rem 0 0 var(--background-color)
    }

    .outer-radius-tl-5\@xsm {
        position: relative
    }

    .outer-radius-tl-5\@xsm:before {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        top: 0;
        left: -.625rem;
        border-radius: 0 .3125rem 0 0;
        box-shadow: .3125rem -.3125rem 0 0 var(--background-color)
    }

    .outer-radius-tr-5\@xsm {
        position: relative
    }

    .outer-radius-tr-5\@xsm:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        top: 0;
        right: -.625rem;
        border-radius: .3125rem 0 0;
        box-shadow: -.3125rem -.3125rem 0 0 var(--background-color)
    }

    .outer-radius-bl-5\@xsm {
        position: relative
    }

    .outer-radius-bl-5\@xsm:not([class*=outer-radius-tl-]):before {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        bottom: 0;
        left: -.625rem;
        border-radius: 0 0 .3125rem;
        box-shadow: .3125rem .3125rem 0 0 var(--background-color)
    }

    .outer-radius-bl-5\@xsm[class*=outer-radius-tl-]:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        bottom: 0;
        left: -.625rem;
        border-radius: 0 0 .3125rem;
        box-shadow: .3125rem .3125rem 0 0 var(--background-color)
    }

    .outer-radius-br-5\@xsm {
        position: relative
    }

    .outer-radius-br-5\@xsm:not([class*=outer-radius-tr-]):after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        bottom: 0;
        right: -.625rem;
        border-radius: 0 0 0 .3125rem;
        box-shadow: -.3125rem .3125rem 0 0 var(--background-color)
    }

    .outer-radius-br-5\@xsm[class*=outer-radius-tr-]:before {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        bottom: 0;
        right: -.625rem;
        border-radius: 0 0 0 .3125rem;
        box-shadow: -.3125rem .3125rem 0 0 var(--background-color)
    }
}

@media (min-width: 768px) {
    .radius-5\@sm {
        border-radius: .3125rem
    }

    .radius-t-5\@sm {
        border-top-left-radius: .3125rem;
        border-top-right-radius: .3125rem
    }

    .radius-r-5\@sm {
        border-top-right-radius: .3125rem;
        border-bottom-right-radius: .3125rem
    }

    .radius-b-5\@sm {
        border-bottom-left-radius: .3125rem;
        border-bottom-right-radius: .3125rem
    }

    .radius-l-5\@sm {
        border-top-left-radius: .3125rem;
        border-bottom-left-radius: .3125rem
    }

    .radius-tl-5\@sm {
        border-top-left-radius: .3125rem
    }

    .radius-tr-5\@sm {
        border-top-right-radius: .3125rem
    }

    .radius-br-5\@sm {
        border-bottom-right-radius: .3125rem
    }

    .radius-bl-5\@sm {
        border-bottom-left-radius: .3125rem
    }

    .\!radius-5\@sm {
        border-radius: .3125rem !important
    }

    .\!radius-t-5\@sm {
        border-top-left-radius: .3125rem !important;
        border-top-right-radius: .3125rem !important
    }

    .\!radius-r-5\@sm {
        border-top-right-radius: .3125rem !important;
        border-bottom-right-radius: .3125rem !important
    }

    .\!radius-b-5\@sm {
        border-bottom-left-radius: .3125rem !important;
        border-bottom-right-radius: .3125rem !important
    }

    .\!radius-l-5\@sm {
        border-top-left-radius: .3125rem !important;
        border-bottom-left-radius: .3125rem !important
    }

    .\!radius-tl-5\@sm {
        border-top-left-radius: .3125rem !important
    }

    .\!radius-tr-5\@sm {
        border-top-right-radius: .3125rem !important
    }

    .\!radius-br-5\@sm {
        border-bottom-right-radius: .3125rem !important
    }

    .\!radius-bl-5\@sm {
        border-bottom-left-radius: .3125rem !important
    }

    .cutout-tl-5\@sm {
        position: relative
    }

    .cutout-tl-5\@sm:before,
    .cutout-tl-5\@sm:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        border-radius: .3125rem 0 0;
        box-shadow: -.3125rem -.3125rem 0 0 var(--background-color)
    }

    .cutout-tl-5\@sm:before {
        left: 0;
        bottom: -.625rem
    }

    .cutout-tl-5\@sm:after {
        top: 0;
        right: -.625rem
    }

    .cutout-tr-5\@sm {
        position: relative
    }

    .cutout-tr-5\@sm:before,
    .cutout-tr-5\@sm:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        border-radius: 0 .3125rem 0 0;
        box-shadow: .3125rem -.3125rem 0 0 var(--background-color)
    }

    .cutout-tr-5\@sm:before {
        top: 0;
        left: -.625rem
    }

    .cutout-tr-5\@sm:after {
        right: 0;
        bottom: -.625rem
    }

    .cutout-bl-5\@sm {
        position: relative
    }

    .cutout-bl-5\@sm:before,
    .cutout-bl-5\@sm:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        border-radius: 0 0 0 .3125rem;
        box-shadow: -.3125rem .3125rem 0 0 var(--background-color)
    }

    .cutout-bl-5\@sm:before {
        left: 0;
        top: -.625rem
    }

    .cutout-bl-5\@sm:after {
        bottom: 0;
        right: -.625rem
    }

    .cutout-br-5\@sm {
        position: relative
    }

    .cutout-br-5\@sm:before,
    .cutout-br-5\@sm:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        border-radius: 0 0 .3125rem;
        box-shadow: .3125rem .3125rem 0 0 var(--background-color)
    }

    .cutout-br-5\@sm:before {
        bottom: 0;
        left: -.625rem
    }

    .cutout-br-5\@sm:after {
        right: 0;
        top: -.625rem
    }

    .cutout-l-5\@sm {
        position: relative
    }

    .cutout-l-5\@sm:before,
    .cutout-l-5\@sm:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem
    }

    .cutout-l-5\@sm:before {
        top: -.625rem;
        left: 0;
        border-radius: 0 0 0 .3125rem;
        box-shadow: -.3125rem .3125rem 0 0 var(--background-color)
    }

    .cutout-l-5\@sm:after {
        bottom: -.625rem;
        left: 0;
        border-radius: .3125rem 0 0;
        box-shadow: -.3125rem -.3125rem 0 0 var(--background-color)
    }

    .cutout-r-5\@sm {
        position: relative
    }

    .cutout-r-5\@sm:before,
    .cutout-r-5\@sm:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem
    }

    .cutout-r-5\@sm:before {
        top: -.625rem;
        right: 0;
        border-radius: 0 0 .3125rem;
        box-shadow: .3125rem .3125rem 0 0 var(--background-color)
    }

    .cutout-r-5\@sm:after {
        bottom: -.625rem;
        right: 0;
        border-radius: 0 .3125rem 0 0;
        box-shadow: .3125rem -.3125rem 0 0 var(--background-color)
    }

    .outer-radius-tl-5\@sm {
        position: relative
    }

    .outer-radius-tl-5\@sm:before {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        top: 0;
        left: -.625rem;
        border-radius: 0 .3125rem 0 0;
        box-shadow: .3125rem -.3125rem 0 0 var(--background-color)
    }

    .outer-radius-tr-5\@sm {
        position: relative
    }

    .outer-radius-tr-5\@sm:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        top: 0;
        right: -.625rem;
        border-radius: .3125rem 0 0;
        box-shadow: -.3125rem -.3125rem 0 0 var(--background-color)
    }

    .outer-radius-bl-5\@sm {
        position: relative
    }

    .outer-radius-bl-5\@sm:not([class*=outer-radius-tl-]):before {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        bottom: 0;
        left: -.625rem;
        border-radius: 0 0 .3125rem;
        box-shadow: .3125rem .3125rem 0 0 var(--background-color)
    }

    .outer-radius-bl-5\@sm[class*=outer-radius-tl-]:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        bottom: 0;
        left: -.625rem;
        border-radius: 0 0 .3125rem;
        box-shadow: .3125rem .3125rem 0 0 var(--background-color)
    }

    .outer-radius-br-5\@sm {
        position: relative
    }

    .outer-radius-br-5\@sm:not([class*=outer-radius-tr-]):after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        bottom: 0;
        right: -.625rem;
        border-radius: 0 0 0 .3125rem;
        box-shadow: -.3125rem .3125rem 0 0 var(--background-color)
    }

    .outer-radius-br-5\@sm[class*=outer-radius-tr-]:before {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        bottom: 0;
        right: -.625rem;
        border-radius: 0 0 0 .3125rem;
        box-shadow: -.3125rem .3125rem 0 0 var(--background-color)
    }
}

@media (min-width: 1024px) {
    .radius-5\@md {
        border-radius: .3125rem
    }

    .radius-t-5\@md {
        border-top-left-radius: .3125rem;
        border-top-right-radius: .3125rem
    }

    .radius-r-5\@md {
        border-top-right-radius: .3125rem;
        border-bottom-right-radius: .3125rem
    }

    .radius-b-5\@md {
        border-bottom-left-radius: .3125rem;
        border-bottom-right-radius: .3125rem
    }

    .radius-l-5\@md {
        border-top-left-radius: .3125rem;
        border-bottom-left-radius: .3125rem
    }

    .radius-tl-5\@md {
        border-top-left-radius: .3125rem
    }

    .radius-tr-5\@md {
        border-top-right-radius: .3125rem
    }

    .radius-br-5\@md {
        border-bottom-right-radius: .3125rem
    }

    .radius-bl-5\@md {
        border-bottom-left-radius: .3125rem
    }

    .\!radius-5\@md {
        border-radius: .3125rem !important
    }

    .\!radius-t-5\@md {
        border-top-left-radius: .3125rem !important;
        border-top-right-radius: .3125rem !important
    }

    .\!radius-r-5\@md {
        border-top-right-radius: .3125rem !important;
        border-bottom-right-radius: .3125rem !important
    }

    .\!radius-b-5\@md {
        border-bottom-left-radius: .3125rem !important;
        border-bottom-right-radius: .3125rem !important
    }

    .\!radius-l-5\@md {
        border-top-left-radius: .3125rem !important;
        border-bottom-left-radius: .3125rem !important
    }

    .\!radius-tl-5\@md {
        border-top-left-radius: .3125rem !important
    }

    .\!radius-tr-5\@md {
        border-top-right-radius: .3125rem !important
    }

    .\!radius-br-5\@md {
        border-bottom-right-radius: .3125rem !important
    }

    .\!radius-bl-5\@md {
        border-bottom-left-radius: .3125rem !important
    }

    .cutout-tl-5\@md {
        position: relative
    }

    .cutout-tl-5\@md:before,
    .cutout-tl-5\@md:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        border-radius: .3125rem 0 0;
        box-shadow: -.3125rem -.3125rem 0 0 var(--background-color)
    }

    .cutout-tl-5\@md:before {
        left: 0;
        bottom: -.625rem
    }

    .cutout-tl-5\@md:after {
        top: 0;
        right: -.625rem
    }

    .cutout-tr-5\@md {
        position: relative
    }

    .cutout-tr-5\@md:before,
    .cutout-tr-5\@md:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        border-radius: 0 .3125rem 0 0;
        box-shadow: .3125rem -.3125rem 0 0 var(--background-color)
    }

    .cutout-tr-5\@md:before {
        top: 0;
        left: -.625rem
    }

    .cutout-tr-5\@md:after {
        right: 0;
        bottom: -.625rem
    }

    .cutout-bl-5\@md {
        position: relative
    }

    .cutout-bl-5\@md:before,
    .cutout-bl-5\@md:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        border-radius: 0 0 0 .3125rem;
        box-shadow: -.3125rem .3125rem 0 0 var(--background-color)
    }

    .cutout-bl-5\@md:before {
        left: 0;
        top: -.625rem
    }

    .cutout-bl-5\@md:after {
        bottom: 0;
        right: -.625rem
    }

    .cutout-br-5\@md {
        position: relative
    }

    .cutout-br-5\@md:before,
    .cutout-br-5\@md:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        border-radius: 0 0 .3125rem;
        box-shadow: .3125rem .3125rem 0 0 var(--background-color)
    }

    .cutout-br-5\@md:before {
        bottom: 0;
        left: -.625rem
    }

    .cutout-br-5\@md:after {
        right: 0;
        top: -.625rem
    }

    .cutout-l-5\@md {
        position: relative
    }

    .cutout-l-5\@md:before,
    .cutout-l-5\@md:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem
    }

    .cutout-l-5\@md:before {
        top: -.625rem;
        left: 0;
        border-radius: 0 0 0 .3125rem;
        box-shadow: -.3125rem .3125rem 0 0 var(--background-color)
    }

    .cutout-l-5\@md:after {
        bottom: -.625rem;
        left: 0;
        border-radius: .3125rem 0 0;
        box-shadow: -.3125rem -.3125rem 0 0 var(--background-color)
    }

    .cutout-r-5\@md {
        position: relative
    }

    .cutout-r-5\@md:before,
    .cutout-r-5\@md:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem
    }

    .cutout-r-5\@md:before {
        top: -.625rem;
        right: 0;
        border-radius: 0 0 .3125rem;
        box-shadow: .3125rem .3125rem 0 0 var(--background-color)
    }

    .cutout-r-5\@md:after {
        bottom: -.625rem;
        right: 0;
        border-radius: 0 .3125rem 0 0;
        box-shadow: .3125rem -.3125rem 0 0 var(--background-color)
    }

    .outer-radius-tl-5\@md {
        position: relative
    }

    .outer-radius-tl-5\@md:before {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        top: 0;
        left: -.625rem;
        border-radius: 0 .3125rem 0 0;
        box-shadow: .3125rem -.3125rem 0 0 var(--background-color)
    }

    .outer-radius-tr-5\@md {
        position: relative
    }

    .outer-radius-tr-5\@md:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        top: 0;
        right: -.625rem;
        border-radius: .3125rem 0 0;
        box-shadow: -.3125rem -.3125rem 0 0 var(--background-color)
    }

    .outer-radius-bl-5\@md {
        position: relative
    }

    .outer-radius-bl-5\@md:not([class*=outer-radius-tl-]):before {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        bottom: 0;
        left: -.625rem;
        border-radius: 0 0 .3125rem;
        box-shadow: .3125rem .3125rem 0 0 var(--background-color)
    }

    .outer-radius-bl-5\@md[class*=outer-radius-tl-]:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        bottom: 0;
        left: -.625rem;
        border-radius: 0 0 .3125rem;
        box-shadow: .3125rem .3125rem 0 0 var(--background-color)
    }

    .outer-radius-br-5\@md {
        position: relative
    }

    .outer-radius-br-5\@md:not([class*=outer-radius-tr-]):after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        bottom: 0;
        right: -.625rem;
        border-radius: 0 0 0 .3125rem;
        box-shadow: -.3125rem .3125rem 0 0 var(--background-color)
    }

    .outer-radius-br-5\@md[class*=outer-radius-tr-]:before {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        bottom: 0;
        right: -.625rem;
        border-radius: 0 0 0 .3125rem;
        box-shadow: -.3125rem .3125rem 0 0 var(--background-color)
    }
}

@media (min-width: 1366px) {
    .radius-5\@lg {
        border-radius: .3125rem
    }

    .radius-t-5\@lg {
        border-top-left-radius: .3125rem;
        border-top-right-radius: .3125rem
    }

    .radius-r-5\@lg {
        border-top-right-radius: .3125rem;
        border-bottom-right-radius: .3125rem
    }

    .radius-b-5\@lg {
        border-bottom-left-radius: .3125rem;
        border-bottom-right-radius: .3125rem
    }

    .radius-l-5\@lg {
        border-top-left-radius: .3125rem;
        border-bottom-left-radius: .3125rem
    }

    .radius-tl-5\@lg {
        border-top-left-radius: .3125rem
    }

    .radius-tr-5\@lg {
        border-top-right-radius: .3125rem
    }

    .radius-br-5\@lg {
        border-bottom-right-radius: .3125rem
    }

    .radius-bl-5\@lg {
        border-bottom-left-radius: .3125rem
    }

    .\!radius-5\@lg {
        border-radius: .3125rem !important
    }

    .\!radius-t-5\@lg {
        border-top-left-radius: .3125rem !important;
        border-top-right-radius: .3125rem !important
    }

    .\!radius-r-5\@lg {
        border-top-right-radius: .3125rem !important;
        border-bottom-right-radius: .3125rem !important
    }

    .\!radius-b-5\@lg {
        border-bottom-left-radius: .3125rem !important;
        border-bottom-right-radius: .3125rem !important
    }

    .\!radius-l-5\@lg {
        border-top-left-radius: .3125rem !important;
        border-bottom-left-radius: .3125rem !important
    }

    .\!radius-tl-5\@lg {
        border-top-left-radius: .3125rem !important
    }

    .\!radius-tr-5\@lg {
        border-top-right-radius: .3125rem !important
    }

    .\!radius-br-5\@lg {
        border-bottom-right-radius: .3125rem !important
    }

    .\!radius-bl-5\@lg {
        border-bottom-left-radius: .3125rem !important
    }

    .cutout-tl-5\@lg {
        position: relative
    }

    .cutout-tl-5\@lg:before,
    .cutout-tl-5\@lg:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        border-radius: .3125rem 0 0;
        box-shadow: -.3125rem -.3125rem 0 0 var(--background-color)
    }

    .cutout-tl-5\@lg:before {
        left: 0;
        bottom: -.625rem
    }

    .cutout-tl-5\@lg:after {
        top: 0;
        right: -.625rem
    }

    .cutout-tr-5\@lg {
        position: relative
    }

    .cutout-tr-5\@lg:before,
    .cutout-tr-5\@lg:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        border-radius: 0 .3125rem 0 0;
        box-shadow: .3125rem -.3125rem 0 0 var(--background-color)
    }

    .cutout-tr-5\@lg:before {
        top: 0;
        left: -.625rem
    }

    .cutout-tr-5\@lg:after {
        right: 0;
        bottom: -.625rem
    }

    .cutout-bl-5\@lg {
        position: relative
    }

    .cutout-bl-5\@lg:before,
    .cutout-bl-5\@lg:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        border-radius: 0 0 0 .3125rem;
        box-shadow: -.3125rem .3125rem 0 0 var(--background-color)
    }

    .cutout-bl-5\@lg:before {
        left: 0;
        top: -.625rem
    }

    .cutout-bl-5\@lg:after {
        bottom: 0;
        right: -.625rem
    }

    .cutout-br-5\@lg {
        position: relative
    }

    .cutout-br-5\@lg:before,
    .cutout-br-5\@lg:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        border-radius: 0 0 .3125rem;
        box-shadow: .3125rem .3125rem 0 0 var(--background-color)
    }

    .cutout-br-5\@lg:before {
        bottom: 0;
        left: -.625rem
    }

    .cutout-br-5\@lg:after {
        right: 0;
        top: -.625rem
    }

    .cutout-l-5\@lg {
        position: relative
    }

    .cutout-l-5\@lg:before,
    .cutout-l-5\@lg:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem
    }

    .cutout-l-5\@lg:before {
        top: -.625rem;
        left: 0;
        border-radius: 0 0 0 .3125rem;
        box-shadow: -.3125rem .3125rem 0 0 var(--background-color)
    }

    .cutout-l-5\@lg:after {
        bottom: -.625rem;
        left: 0;
        border-radius: .3125rem 0 0;
        box-shadow: -.3125rem -.3125rem 0 0 var(--background-color)
    }

    .cutout-r-5\@lg {
        position: relative
    }

    .cutout-r-5\@lg:before,
    .cutout-r-5\@lg:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem
    }

    .cutout-r-5\@lg:before {
        top: -.625rem;
        right: 0;
        border-radius: 0 0 .3125rem;
        box-shadow: .3125rem .3125rem 0 0 var(--background-color)
    }

    .cutout-r-5\@lg:after {
        bottom: -.625rem;
        right: 0;
        border-radius: 0 .3125rem 0 0;
        box-shadow: .3125rem -.3125rem 0 0 var(--background-color)
    }

    .outer-radius-tl-5\@lg {
        position: relative
    }

    .outer-radius-tl-5\@lg:before {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        top: 0;
        left: -.625rem;
        border-radius: 0 .3125rem 0 0;
        box-shadow: .3125rem -.3125rem 0 0 var(--background-color)
    }

    .outer-radius-tr-5\@lg {
        position: relative
    }

    .outer-radius-tr-5\@lg:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        top: 0;
        right: -.625rem;
        border-radius: .3125rem 0 0;
        box-shadow: -.3125rem -.3125rem 0 0 var(--background-color)
    }

    .outer-radius-bl-5\@lg {
        position: relative
    }

    .outer-radius-bl-5\@lg:not([class*=outer-radius-tl-]):before {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        bottom: 0;
        left: -.625rem;
        border-radius: 0 0 .3125rem;
        box-shadow: .3125rem .3125rem 0 0 var(--background-color)
    }

    .outer-radius-bl-5\@lg[class*=outer-radius-tl-]:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        bottom: 0;
        left: -.625rem;
        border-radius: 0 0 .3125rem;
        box-shadow: .3125rem .3125rem 0 0 var(--background-color)
    }

    .outer-radius-br-5\@lg {
        position: relative
    }

    .outer-radius-br-5\@lg:not([class*=outer-radius-tr-]):after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        bottom: 0;
        right: -.625rem;
        border-radius: 0 0 0 .3125rem;
        box-shadow: -.3125rem .3125rem 0 0 var(--background-color)
    }

    .outer-radius-br-5\@lg[class*=outer-radius-tr-]:before {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        bottom: 0;
        right: -.625rem;
        border-radius: 0 0 0 .3125rem;
        box-shadow: -.3125rem .3125rem 0 0 var(--background-color)
    }
}

@media (min-width: 1536px) {
    .radius-5\@xlg {
        border-radius: .3125rem
    }

    .radius-t-5\@xlg {
        border-top-left-radius: .3125rem;
        border-top-right-radius: .3125rem
    }

    .radius-r-5\@xlg {
        border-top-right-radius: .3125rem;
        border-bottom-right-radius: .3125rem
    }

    .radius-b-5\@xlg {
        border-bottom-left-radius: .3125rem;
        border-bottom-right-radius: .3125rem
    }

    .radius-l-5\@xlg {
        border-top-left-radius: .3125rem;
        border-bottom-left-radius: .3125rem
    }

    .radius-tl-5\@xlg {
        border-top-left-radius: .3125rem
    }

    .radius-tr-5\@xlg {
        border-top-right-radius: .3125rem
    }

    .radius-br-5\@xlg {
        border-bottom-right-radius: .3125rem
    }

    .radius-bl-5\@xlg {
        border-bottom-left-radius: .3125rem
    }

    .\!radius-5\@xlg {
        border-radius: .3125rem !important
    }

    .\!radius-t-5\@xlg {
        border-top-left-radius: .3125rem !important;
        border-top-right-radius: .3125rem !important
    }

    .\!radius-r-5\@xlg {
        border-top-right-radius: .3125rem !important;
        border-bottom-right-radius: .3125rem !important
    }

    .\!radius-b-5\@xlg {
        border-bottom-left-radius: .3125rem !important;
        border-bottom-right-radius: .3125rem !important
    }

    .\!radius-l-5\@xlg {
        border-top-left-radius: .3125rem !important;
        border-bottom-left-radius: .3125rem !important
    }

    .\!radius-tl-5\@xlg {
        border-top-left-radius: .3125rem !important
    }

    .\!radius-tr-5\@xlg {
        border-top-right-radius: .3125rem !important
    }

    .\!radius-br-5\@xlg {
        border-bottom-right-radius: .3125rem !important
    }

    .\!radius-bl-5\@xlg {
        border-bottom-left-radius: .3125rem !important
    }

    .cutout-tl-5\@xlg {
        position: relative
    }

    .cutout-tl-5\@xlg:before,
    .cutout-tl-5\@xlg:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        border-radius: .3125rem 0 0;
        box-shadow: -.3125rem -.3125rem 0 0 var(--background-color)
    }

    .cutout-tl-5\@xlg:before {
        left: 0;
        bottom: -.625rem
    }

    .cutout-tl-5\@xlg:after {
        top: 0;
        right: -.625rem
    }

    .cutout-tr-5\@xlg {
        position: relative
    }

    .cutout-tr-5\@xlg:before,
    .cutout-tr-5\@xlg:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        border-radius: 0 .3125rem 0 0;
        box-shadow: .3125rem -.3125rem 0 0 var(--background-color)
    }

    .cutout-tr-5\@xlg:before {
        top: 0;
        left: -.625rem
    }

    .cutout-tr-5\@xlg:after {
        right: 0;
        bottom: -.625rem
    }

    .cutout-bl-5\@xlg {
        position: relative
    }

    .cutout-bl-5\@xlg:before,
    .cutout-bl-5\@xlg:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        border-radius: 0 0 0 .3125rem;
        box-shadow: -.3125rem .3125rem 0 0 var(--background-color)
    }

    .cutout-bl-5\@xlg:before {
        left: 0;
        top: -.625rem
    }

    .cutout-bl-5\@xlg:after {
        bottom: 0;
        right: -.625rem
    }

    .cutout-br-5\@xlg {
        position: relative
    }

    .cutout-br-5\@xlg:before,
    .cutout-br-5\@xlg:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        border-radius: 0 0 .3125rem;
        box-shadow: .3125rem .3125rem 0 0 var(--background-color)
    }

    .cutout-br-5\@xlg:before {
        bottom: 0;
        left: -.625rem
    }

    .cutout-br-5\@xlg:after {
        right: 0;
        top: -.625rem
    }

    .cutout-l-5\@xlg {
        position: relative
    }

    .cutout-l-5\@xlg:before,
    .cutout-l-5\@xlg:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem
    }

    .cutout-l-5\@xlg:before {
        top: -.625rem;
        left: 0;
        border-radius: 0 0 0 .3125rem;
        box-shadow: -.3125rem .3125rem 0 0 var(--background-color)
    }

    .cutout-l-5\@xlg:after {
        bottom: -.625rem;
        left: 0;
        border-radius: .3125rem 0 0;
        box-shadow: -.3125rem -.3125rem 0 0 var(--background-color)
    }

    .cutout-r-5\@xlg {
        position: relative
    }

    .cutout-r-5\@xlg:before,
    .cutout-r-5\@xlg:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem
    }

    .cutout-r-5\@xlg:before {
        top: -.625rem;
        right: 0;
        border-radius: 0 0 .3125rem;
        box-shadow: .3125rem .3125rem 0 0 var(--background-color)
    }

    .cutout-r-5\@xlg:after {
        bottom: -.625rem;
        right: 0;
        border-radius: 0 .3125rem 0 0;
        box-shadow: .3125rem -.3125rem 0 0 var(--background-color)
    }

    .outer-radius-tl-5\@xlg {
        position: relative
    }

    .outer-radius-tl-5\@xlg:before {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        top: 0;
        left: -.625rem;
        border-radius: 0 .3125rem 0 0;
        box-shadow: .3125rem -.3125rem 0 0 var(--background-color)
    }

    .outer-radius-tr-5\@xlg {
        position: relative
    }

    .outer-radius-tr-5\@xlg:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        top: 0;
        right: -.625rem;
        border-radius: .3125rem 0 0;
        box-shadow: -.3125rem -.3125rem 0 0 var(--background-color)
    }

    .outer-radius-bl-5\@xlg {
        position: relative
    }

    .outer-radius-bl-5\@xlg:not([class*=outer-radius-tl-]):before {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        bottom: 0;
        left: -.625rem;
        border-radius: 0 0 .3125rem;
        box-shadow: .3125rem .3125rem 0 0 var(--background-color)
    }

    .outer-radius-bl-5\@xlg[class*=outer-radius-tl-]:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        bottom: 0;
        left: -.625rem;
        border-radius: 0 0 .3125rem;
        box-shadow: .3125rem .3125rem 0 0 var(--background-color)
    }

    .outer-radius-br-5\@xlg {
        position: relative
    }

    .outer-radius-br-5\@xlg:not([class*=outer-radius-tr-]):after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        bottom: 0;
        right: -.625rem;
        border-radius: 0 0 0 .3125rem;
        box-shadow: -.3125rem .3125rem 0 0 var(--background-color)
    }

    .outer-radius-br-5\@xlg[class*=outer-radius-tr-]:before {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        bottom: 0;
        right: -.625rem;
        border-radius: 0 0 0 .3125rem;
        box-shadow: -.3125rem .3125rem 0 0 var(--background-color)
    }
}

@media (min-width: 1921px) {
    .radius-5\@xxlg {
        border-radius: .3125rem
    }

    .radius-t-5\@xxlg {
        border-top-left-radius: .3125rem;
        border-top-right-radius: .3125rem
    }

    .radius-r-5\@xxlg {
        border-top-right-radius: .3125rem;
        border-bottom-right-radius: .3125rem
    }

    .radius-b-5\@xxlg {
        border-bottom-left-radius: .3125rem;
        border-bottom-right-radius: .3125rem
    }

    .radius-l-5\@xxlg {
        border-top-left-radius: .3125rem;
        border-bottom-left-radius: .3125rem
    }

    .radius-tl-5\@xxlg {
        border-top-left-radius: .3125rem
    }

    .radius-tr-5\@xxlg {
        border-top-right-radius: .3125rem
    }

    .radius-br-5\@xxlg {
        border-bottom-right-radius: .3125rem
    }

    .radius-bl-5\@xxlg {
        border-bottom-left-radius: .3125rem
    }

    .\!radius-5\@xxlg {
        border-radius: .3125rem !important
    }

    .\!radius-t-5\@xxlg {
        border-top-left-radius: .3125rem !important;
        border-top-right-radius: .3125rem !important
    }

    .\!radius-r-5\@xxlg {
        border-top-right-radius: .3125rem !important;
        border-bottom-right-radius: .3125rem !important
    }

    .\!radius-b-5\@xxlg {
        border-bottom-left-radius: .3125rem !important;
        border-bottom-right-radius: .3125rem !important
    }

    .\!radius-l-5\@xxlg {
        border-top-left-radius: .3125rem !important;
        border-bottom-left-radius: .3125rem !important
    }

    .\!radius-tl-5\@xxlg {
        border-top-left-radius: .3125rem !important
    }

    .\!radius-tr-5\@xxlg {
        border-top-right-radius: .3125rem !important
    }

    .\!radius-br-5\@xxlg {
        border-bottom-right-radius: .3125rem !important
    }

    .\!radius-bl-5\@xxlg {
        border-bottom-left-radius: .3125rem !important
    }

    .cutout-tl-5\@xxlg {
        position: relative
    }

    .cutout-tl-5\@xxlg:before,
    .cutout-tl-5\@xxlg:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        border-radius: .3125rem 0 0;
        box-shadow: -.3125rem -.3125rem 0 0 var(--background-color)
    }

    .cutout-tl-5\@xxlg:before {
        left: 0;
        bottom: -.625rem
    }

    .cutout-tl-5\@xxlg:after {
        top: 0;
        right: -.625rem
    }

    .cutout-tr-5\@xxlg {
        position: relative
    }

    .cutout-tr-5\@xxlg:before,
    .cutout-tr-5\@xxlg:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        border-radius: 0 .3125rem 0 0;
        box-shadow: .3125rem -.3125rem 0 0 var(--background-color)
    }

    .cutout-tr-5\@xxlg:before {
        top: 0;
        left: -.625rem
    }

    .cutout-tr-5\@xxlg:after {
        right: 0;
        bottom: -.625rem
    }

    .cutout-bl-5\@xxlg {
        position: relative
    }

    .cutout-bl-5\@xxlg:before,
    .cutout-bl-5\@xxlg:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        border-radius: 0 0 0 .3125rem;
        box-shadow: -.3125rem .3125rem 0 0 var(--background-color)
    }

    .cutout-bl-5\@xxlg:before {
        left: 0;
        top: -.625rem
    }

    .cutout-bl-5\@xxlg:after {
        bottom: 0;
        right: -.625rem
    }

    .cutout-br-5\@xxlg {
        position: relative
    }

    .cutout-br-5\@xxlg:before,
    .cutout-br-5\@xxlg:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        border-radius: 0 0 .3125rem;
        box-shadow: .3125rem .3125rem 0 0 var(--background-color)
    }

    .cutout-br-5\@xxlg:before {
        bottom: 0;
        left: -.625rem
    }

    .cutout-br-5\@xxlg:after {
        right: 0;
        top: -.625rem
    }

    .cutout-l-5\@xxlg {
        position: relative
    }

    .cutout-l-5\@xxlg:before,
    .cutout-l-5\@xxlg:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem
    }

    .cutout-l-5\@xxlg:before {
        top: -.625rem;
        left: 0;
        border-radius: 0 0 0 .3125rem;
        box-shadow: -.3125rem .3125rem 0 0 var(--background-color)
    }

    .cutout-l-5\@xxlg:after {
        bottom: -.625rem;
        left: 0;
        border-radius: .3125rem 0 0;
        box-shadow: -.3125rem -.3125rem 0 0 var(--background-color)
    }

    .cutout-r-5\@xxlg {
        position: relative
    }

    .cutout-r-5\@xxlg:before,
    .cutout-r-5\@xxlg:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem
    }

    .cutout-r-5\@xxlg:before {
        top: -.625rem;
        right: 0;
        border-radius: 0 0 .3125rem;
        box-shadow: .3125rem .3125rem 0 0 var(--background-color)
    }

    .cutout-r-5\@xxlg:after {
        bottom: -.625rem;
        right: 0;
        border-radius: 0 .3125rem 0 0;
        box-shadow: .3125rem -.3125rem 0 0 var(--background-color)
    }

    .outer-radius-tl-5\@xxlg {
        position: relative
    }

    .outer-radius-tl-5\@xxlg:before {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        top: 0;
        left: -.625rem;
        border-radius: 0 .3125rem 0 0;
        box-shadow: .3125rem -.3125rem 0 0 var(--background-color)
    }

    .outer-radius-tr-5\@xxlg {
        position: relative
    }

    .outer-radius-tr-5\@xxlg:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        top: 0;
        right: -.625rem;
        border-radius: .3125rem 0 0;
        box-shadow: -.3125rem -.3125rem 0 0 var(--background-color)
    }

    .outer-radius-bl-5\@xxlg {
        position: relative
    }

    .outer-radius-bl-5\@xxlg:not([class*=outer-radius-tl-]):before {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        bottom: 0;
        left: -.625rem;
        border-radius: 0 0 .3125rem;
        box-shadow: .3125rem .3125rem 0 0 var(--background-color)
    }

    .outer-radius-bl-5\@xxlg[class*=outer-radius-tl-]:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        bottom: 0;
        left: -.625rem;
        border-radius: 0 0 .3125rem;
        box-shadow: .3125rem .3125rem 0 0 var(--background-color)
    }

    .outer-radius-br-5\@xxlg {
        position: relative
    }

    .outer-radius-br-5\@xxlg:not([class*=outer-radius-tr-]):after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        bottom: 0;
        right: -.625rem;
        border-radius: 0 0 0 .3125rem;
        box-shadow: -.3125rem .3125rem 0 0 var(--background-color)
    }

    .outer-radius-br-5\@xxlg[class*=outer-radius-tr-]:before {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        bottom: 0;
        right: -.625rem;
        border-radius: 0 0 0 .3125rem;
        box-shadow: -.3125rem .3125rem 0 0 var(--background-color)
    }
}

@media (pointer: coarse) {
    .radius-5\@touch {
        border-radius: .3125rem
    }

    .radius-t-5\@touch {
        border-top-left-radius: .3125rem;
        border-top-right-radius: .3125rem
    }

    .radius-r-5\@touch {
        border-top-right-radius: .3125rem;
        border-bottom-right-radius: .3125rem
    }

    .radius-b-5\@touch {
        border-bottom-left-radius: .3125rem;
        border-bottom-right-radius: .3125rem
    }

    .radius-l-5\@touch {
        border-top-left-radius: .3125rem;
        border-bottom-left-radius: .3125rem
    }

    .radius-tl-5\@touch {
        border-top-left-radius: .3125rem
    }

    .radius-tr-5\@touch {
        border-top-right-radius: .3125rem
    }

    .radius-br-5\@touch {
        border-bottom-right-radius: .3125rem
    }

    .radius-bl-5\@touch {
        border-bottom-left-radius: .3125rem
    }

    .\!radius-5\@touch {
        border-radius: .3125rem !important
    }

    .\!radius-t-5\@touch {
        border-top-left-radius: .3125rem !important;
        border-top-right-radius: .3125rem !important
    }

    .\!radius-r-5\@touch {
        border-top-right-radius: .3125rem !important;
        border-bottom-right-radius: .3125rem !important
    }

    .\!radius-b-5\@touch {
        border-bottom-left-radius: .3125rem !important;
        border-bottom-right-radius: .3125rem !important
    }

    .\!radius-l-5\@touch {
        border-top-left-radius: .3125rem !important;
        border-bottom-left-radius: .3125rem !important
    }

    .\!radius-tl-5\@touch {
        border-top-left-radius: .3125rem !important
    }

    .\!radius-tr-5\@touch {
        border-top-right-radius: .3125rem !important
    }

    .\!radius-br-5\@touch {
        border-bottom-right-radius: .3125rem !important
    }

    .\!radius-bl-5\@touch {
        border-bottom-left-radius: .3125rem !important
    }

    .cutout-tl-5\@touch {
        position: relative
    }

    .cutout-tl-5\@touch:before,
    .cutout-tl-5\@touch:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        border-radius: .3125rem 0 0;
        box-shadow: -.3125rem -.3125rem 0 0 var(--background-color)
    }

    .cutout-tl-5\@touch:before {
        left: 0;
        bottom: -.625rem
    }

    .cutout-tl-5\@touch:after {
        top: 0;
        right: -.625rem
    }

    .cutout-tr-5\@touch {
        position: relative
    }

    .cutout-tr-5\@touch:before,
    .cutout-tr-5\@touch:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        border-radius: 0 .3125rem 0 0;
        box-shadow: .3125rem -.3125rem 0 0 var(--background-color)
    }

    .cutout-tr-5\@touch:before {
        top: 0;
        left: -.625rem
    }

    .cutout-tr-5\@touch:after {
        right: 0;
        bottom: -.625rem
    }

    .cutout-bl-5\@touch {
        position: relative
    }

    .cutout-bl-5\@touch:before,
    .cutout-bl-5\@touch:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        border-radius: 0 0 0 .3125rem;
        box-shadow: -.3125rem .3125rem 0 0 var(--background-color)
    }

    .cutout-bl-5\@touch:before {
        left: 0;
        top: -.625rem
    }

    .cutout-bl-5\@touch:after {
        bottom: 0;
        right: -.625rem
    }

    .cutout-br-5\@touch {
        position: relative
    }

    .cutout-br-5\@touch:before,
    .cutout-br-5\@touch:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        border-radius: 0 0 .3125rem;
        box-shadow: .3125rem .3125rem 0 0 var(--background-color)
    }

    .cutout-br-5\@touch:before {
        bottom: 0;
        left: -.625rem
    }

    .cutout-br-5\@touch:after {
        right: 0;
        top: -.625rem
    }

    .cutout-l-5\@touch {
        position: relative
    }

    .cutout-l-5\@touch:before,
    .cutout-l-5\@touch:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem
    }

    .cutout-l-5\@touch:before {
        top: -.625rem;
        left: 0;
        border-radius: 0 0 0 .3125rem;
        box-shadow: -.3125rem .3125rem 0 0 var(--background-color)
    }

    .cutout-l-5\@touch:after {
        bottom: -.625rem;
        left: 0;
        border-radius: .3125rem 0 0;
        box-shadow: -.3125rem -.3125rem 0 0 var(--background-color)
    }

    .cutout-r-5\@touch {
        position: relative
    }

    .cutout-r-5\@touch:before,
    .cutout-r-5\@touch:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem
    }

    .cutout-r-5\@touch:before {
        top: -.625rem;
        right: 0;
        border-radius: 0 0 .3125rem;
        box-shadow: .3125rem .3125rem 0 0 var(--background-color)
    }

    .cutout-r-5\@touch:after {
        bottom: -.625rem;
        right: 0;
        border-radius: 0 .3125rem 0 0;
        box-shadow: .3125rem -.3125rem 0 0 var(--background-color)
    }

    .outer-radius-tl-5\@touch {
        position: relative
    }

    .outer-radius-tl-5\@touch:before {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        top: 0;
        left: -.625rem;
        border-radius: 0 .3125rem 0 0;
        box-shadow: .3125rem -.3125rem 0 0 var(--background-color)
    }

    .outer-radius-tr-5\@touch {
        position: relative
    }

    .outer-radius-tr-5\@touch:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        top: 0;
        right: -.625rem;
        border-radius: .3125rem 0 0;
        box-shadow: -.3125rem -.3125rem 0 0 var(--background-color)
    }

    .outer-radius-bl-5\@touch {
        position: relative
    }

    .outer-radius-bl-5\@touch:not([class*=outer-radius-tl-]):before {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        bottom: 0;
        left: -.625rem;
        border-radius: 0 0 .3125rem;
        box-shadow: .3125rem .3125rem 0 0 var(--background-color)
    }

    .outer-radius-bl-5\@touch[class*=outer-radius-tl-]:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        bottom: 0;
        left: -.625rem;
        border-radius: 0 0 .3125rem;
        box-shadow: .3125rem .3125rem 0 0 var(--background-color)
    }

    .outer-radius-br-5\@touch {
        position: relative
    }

    .outer-radius-br-5\@touch:not([class*=outer-radius-tr-]):after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        bottom: 0;
        right: -.625rem;
        border-radius: 0 0 0 .3125rem;
        box-shadow: -.3125rem .3125rem 0 0 var(--background-color)
    }

    .outer-radius-br-5\@touch[class*=outer-radius-tr-]:before {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        bottom: 0;
        right: -.625rem;
        border-radius: 0 0 0 .3125rem;
        box-shadow: -.3125rem .3125rem 0 0 var(--background-color)
    }
}

@media (hover:hover) and (pointer: fine) {
    .radius-5\@nottouch {
        border-radius: .3125rem
    }

    .radius-t-5\@nottouch {
        border-top-left-radius: .3125rem;
        border-top-right-radius: .3125rem
    }

    .radius-r-5\@nottouch {
        border-top-right-radius: .3125rem;
        border-bottom-right-radius: .3125rem
    }

    .radius-b-5\@nottouch {
        border-bottom-left-radius: .3125rem;
        border-bottom-right-radius: .3125rem
    }

    .radius-l-5\@nottouch {
        border-top-left-radius: .3125rem;
        border-bottom-left-radius: .3125rem
    }

    .radius-tl-5\@nottouch {
        border-top-left-radius: .3125rem
    }

    .radius-tr-5\@nottouch {
        border-top-right-radius: .3125rem
    }

    .radius-br-5\@nottouch {
        border-bottom-right-radius: .3125rem
    }

    .radius-bl-5\@nottouch {
        border-bottom-left-radius: .3125rem
    }

    .\!radius-5\@nottouch {
        border-radius: .3125rem !important
    }

    .\!radius-t-5\@nottouch {
        border-top-left-radius: .3125rem !important;
        border-top-right-radius: .3125rem !important
    }

    .\!radius-r-5\@nottouch {
        border-top-right-radius: .3125rem !important;
        border-bottom-right-radius: .3125rem !important
    }

    .\!radius-b-5\@nottouch {
        border-bottom-left-radius: .3125rem !important;
        border-bottom-right-radius: .3125rem !important
    }

    .\!radius-l-5\@nottouch {
        border-top-left-radius: .3125rem !important;
        border-bottom-left-radius: .3125rem !important
    }

    .\!radius-tl-5\@nottouch {
        border-top-left-radius: .3125rem !important
    }

    .\!radius-tr-5\@nottouch {
        border-top-right-radius: .3125rem !important
    }

    .\!radius-br-5\@nottouch {
        border-bottom-right-radius: .3125rem !important
    }

    .\!radius-bl-5\@nottouch {
        border-bottom-left-radius: .3125rem !important
    }

    .cutout-tl-5\@nottouch {
        position: relative
    }

    .cutout-tl-5\@nottouch:before,
    .cutout-tl-5\@nottouch:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        border-radius: .3125rem 0 0;
        box-shadow: -.3125rem -.3125rem 0 0 var(--background-color)
    }

    .cutout-tl-5\@nottouch:before {
        left: 0;
        bottom: -.625rem
    }

    .cutout-tl-5\@nottouch:after {
        top: 0;
        right: -.625rem
    }

    .cutout-tr-5\@nottouch {
        position: relative
    }

    .cutout-tr-5\@nottouch:before,
    .cutout-tr-5\@nottouch:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        border-radius: 0 .3125rem 0 0;
        box-shadow: .3125rem -.3125rem 0 0 var(--background-color)
    }

    .cutout-tr-5\@nottouch:before {
        top: 0;
        left: -.625rem
    }

    .cutout-tr-5\@nottouch:after {
        right: 0;
        bottom: -.625rem
    }

    .cutout-bl-5\@nottouch {
        position: relative
    }

    .cutout-bl-5\@nottouch:before,
    .cutout-bl-5\@nottouch:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        border-radius: 0 0 0 .3125rem;
        box-shadow: -.3125rem .3125rem 0 0 var(--background-color)
    }

    .cutout-bl-5\@nottouch:before {
        left: 0;
        top: -.625rem
    }

    .cutout-bl-5\@nottouch:after {
        bottom: 0;
        right: -.625rem
    }

    .cutout-br-5\@nottouch {
        position: relative
    }

    .cutout-br-5\@nottouch:before,
    .cutout-br-5\@nottouch:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        border-radius: 0 0 .3125rem;
        box-shadow: .3125rem .3125rem 0 0 var(--background-color)
    }

    .cutout-br-5\@nottouch:before {
        bottom: 0;
        left: -.625rem
    }

    .cutout-br-5\@nottouch:after {
        right: 0;
        top: -.625rem
    }

    .cutout-l-5\@nottouch {
        position: relative
    }

    .cutout-l-5\@nottouch:before,
    .cutout-l-5\@nottouch:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem
    }

    .cutout-l-5\@nottouch:before {
        top: -.625rem;
        left: 0;
        border-radius: 0 0 0 .3125rem;
        box-shadow: -.3125rem .3125rem 0 0 var(--background-color)
    }

    .cutout-l-5\@nottouch:after {
        bottom: -.625rem;
        left: 0;
        border-radius: .3125rem 0 0;
        box-shadow: -.3125rem -.3125rem 0 0 var(--background-color)
    }

    .cutout-r-5\@nottouch {
        position: relative
    }

    .cutout-r-5\@nottouch:before,
    .cutout-r-5\@nottouch:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem
    }

    .cutout-r-5\@nottouch:before {
        top: -.625rem;
        right: 0;
        border-radius: 0 0 .3125rem;
        box-shadow: .3125rem .3125rem 0 0 var(--background-color)
    }

    .cutout-r-5\@nottouch:after {
        bottom: -.625rem;
        right: 0;
        border-radius: 0 .3125rem 0 0;
        box-shadow: .3125rem -.3125rem 0 0 var(--background-color)
    }

    .outer-radius-tl-5\@nottouch {
        position: relative
    }

    .outer-radius-tl-5\@nottouch:before {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        top: 0;
        left: -.625rem;
        border-radius: 0 .3125rem 0 0;
        box-shadow: .3125rem -.3125rem 0 0 var(--background-color)
    }

    .outer-radius-tr-5\@nottouch {
        position: relative
    }

    .outer-radius-tr-5\@nottouch:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        top: 0;
        right: -.625rem;
        border-radius: .3125rem 0 0;
        box-shadow: -.3125rem -.3125rem 0 0 var(--background-color)
    }

    .outer-radius-bl-5\@nottouch {
        position: relative
    }

    .outer-radius-bl-5\@nottouch:not([class*=outer-radius-tl-]):before {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        bottom: 0;
        left: -.625rem;
        border-radius: 0 0 .3125rem;
        box-shadow: .3125rem .3125rem 0 0 var(--background-color)
    }

    .outer-radius-bl-5\@nottouch[class*=outer-radius-tl-]:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        bottom: 0;
        left: -.625rem;
        border-radius: 0 0 .3125rem;
        box-shadow: .3125rem .3125rem 0 0 var(--background-color)
    }

    .outer-radius-br-5\@nottouch {
        position: relative
    }

    .outer-radius-br-5\@nottouch:not([class*=outer-radius-tr-]):after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        bottom: 0;
        right: -.625rem;
        border-radius: 0 0 0 .3125rem;
        box-shadow: -.3125rem .3125rem 0 0 var(--background-color)
    }

    .outer-radius-br-5\@nottouch[class*=outer-radius-tr-]:before {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        bottom: 0;
        right: -.625rem;
        border-radius: 0 0 0 .3125rem;
        box-shadow: -.3125rem .3125rem 0 0 var(--background-color)
    }
}

@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
    .radius-5\@ipadpro {
        border-radius: .3125rem
    }

    .radius-t-5\@ipadpro {
        border-top-left-radius: .3125rem;
        border-top-right-radius: .3125rem
    }

    .radius-r-5\@ipadpro {
        border-top-right-radius: .3125rem;
        border-bottom-right-radius: .3125rem
    }

    .radius-b-5\@ipadpro {
        border-bottom-left-radius: .3125rem;
        border-bottom-right-radius: .3125rem
    }

    .radius-l-5\@ipadpro {
        border-top-left-radius: .3125rem;
        border-bottom-left-radius: .3125rem
    }

    .radius-tl-5\@ipadpro {
        border-top-left-radius: .3125rem
    }

    .radius-tr-5\@ipadpro {
        border-top-right-radius: .3125rem
    }

    .radius-br-5\@ipadpro {
        border-bottom-right-radius: .3125rem
    }

    .radius-bl-5\@ipadpro {
        border-bottom-left-radius: .3125rem
    }

    .\!radius-5\@ipadpro {
        border-radius: .3125rem !important
    }

    .\!radius-t-5\@ipadpro {
        border-top-left-radius: .3125rem !important;
        border-top-right-radius: .3125rem !important
    }

    .\!radius-r-5\@ipadpro {
        border-top-right-radius: .3125rem !important;
        border-bottom-right-radius: .3125rem !important
    }

    .\!radius-b-5\@ipadpro {
        border-bottom-left-radius: .3125rem !important;
        border-bottom-right-radius: .3125rem !important
    }

    .\!radius-l-5\@ipadpro {
        border-top-left-radius: .3125rem !important;
        border-bottom-left-radius: .3125rem !important
    }

    .\!radius-tl-5\@ipadpro {
        border-top-left-radius: .3125rem !important
    }

    .\!radius-tr-5\@ipadpro {
        border-top-right-radius: .3125rem !important
    }

    .\!radius-br-5\@ipadpro {
        border-bottom-right-radius: .3125rem !important
    }

    .\!radius-bl-5\@ipadpro {
        border-bottom-left-radius: .3125rem !important
    }

    .cutout-tl-5\@ipadpro {
        position: relative
    }

    .cutout-tl-5\@ipadpro:before,
    .cutout-tl-5\@ipadpro:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        border-radius: .3125rem 0 0;
        box-shadow: -.3125rem -.3125rem 0 0 var(--background-color)
    }

    .cutout-tl-5\@ipadpro:before {
        left: 0;
        bottom: -.625rem
    }

    .cutout-tl-5\@ipadpro:after {
        top: 0;
        right: -.625rem
    }

    .cutout-tr-5\@ipadpro {
        position: relative
    }

    .cutout-tr-5\@ipadpro:before,
    .cutout-tr-5\@ipadpro:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        border-radius: 0 .3125rem 0 0;
        box-shadow: .3125rem -.3125rem 0 0 var(--background-color)
    }

    .cutout-tr-5\@ipadpro:before {
        top: 0;
        left: -.625rem
    }

    .cutout-tr-5\@ipadpro:after {
        right: 0;
        bottom: -.625rem
    }

    .cutout-bl-5\@ipadpro {
        position: relative
    }

    .cutout-bl-5\@ipadpro:before,
    .cutout-bl-5\@ipadpro:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        border-radius: 0 0 0 .3125rem;
        box-shadow: -.3125rem .3125rem 0 0 var(--background-color)
    }

    .cutout-bl-5\@ipadpro:before {
        left: 0;
        top: -.625rem
    }

    .cutout-bl-5\@ipadpro:after {
        bottom: 0;
        right: -.625rem
    }

    .cutout-br-5\@ipadpro {
        position: relative
    }

    .cutout-br-5\@ipadpro:before,
    .cutout-br-5\@ipadpro:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        border-radius: 0 0 .3125rem;
        box-shadow: .3125rem .3125rem 0 0 var(--background-color)
    }

    .cutout-br-5\@ipadpro:before {
        bottom: 0;
        left: -.625rem
    }

    .cutout-br-5\@ipadpro:after {
        right: 0;
        top: -.625rem
    }

    .cutout-l-5\@ipadpro {
        position: relative
    }

    .cutout-l-5\@ipadpro:before,
    .cutout-l-5\@ipadpro:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem
    }

    .cutout-l-5\@ipadpro:before {
        top: -.625rem;
        left: 0;
        border-radius: 0 0 0 .3125rem;
        box-shadow: -.3125rem .3125rem 0 0 var(--background-color)
    }

    .cutout-l-5\@ipadpro:after {
        bottom: -.625rem;
        left: 0;
        border-radius: .3125rem 0 0;
        box-shadow: -.3125rem -.3125rem 0 0 var(--background-color)
    }

    .cutout-r-5\@ipadpro {
        position: relative
    }

    .cutout-r-5\@ipadpro:before,
    .cutout-r-5\@ipadpro:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem
    }

    .cutout-r-5\@ipadpro:before {
        top: -.625rem;
        right: 0;
        border-radius: 0 0 .3125rem;
        box-shadow: .3125rem .3125rem 0 0 var(--background-color)
    }

    .cutout-r-5\@ipadpro:after {
        bottom: -.625rem;
        right: 0;
        border-radius: 0 .3125rem 0 0;
        box-shadow: .3125rem -.3125rem 0 0 var(--background-color)
    }

    .outer-radius-tl-5\@ipadpro {
        position: relative
    }

    .outer-radius-tl-5\@ipadpro:before {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        top: 0;
        left: -.625rem;
        border-radius: 0 .3125rem 0 0;
        box-shadow: .3125rem -.3125rem 0 0 var(--background-color)
    }

    .outer-radius-tr-5\@ipadpro {
        position: relative
    }

    .outer-radius-tr-5\@ipadpro:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        top: 0;
        right: -.625rem;
        border-radius: .3125rem 0 0;
        box-shadow: -.3125rem -.3125rem 0 0 var(--background-color)
    }

    .outer-radius-bl-5\@ipadpro {
        position: relative
    }

    .outer-radius-bl-5\@ipadpro:not([class*=outer-radius-tl-]):before {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        bottom: 0;
        left: -.625rem;
        border-radius: 0 0 .3125rem;
        box-shadow: .3125rem .3125rem 0 0 var(--background-color)
    }

    .outer-radius-bl-5\@ipadpro[class*=outer-radius-tl-]:after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        bottom: 0;
        left: -.625rem;
        border-radius: 0 0 .3125rem;
        box-shadow: .3125rem .3125rem 0 0 var(--background-color)
    }

    .outer-radius-br-5\@ipadpro {
        position: relative
    }

    .outer-radius-br-5\@ipadpro:not([class*=outer-radius-tr-]):after {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        bottom: 0;
        right: -.625rem;
        border-radius: 0 0 0 .3125rem;
        box-shadow: -.3125rem .3125rem 0 0 var(--background-color)
    }

    .outer-radius-br-5\@ipadpro[class*=outer-radius-tr-]:before {
        content: "";
        position: absolute;
        width: .625rem;
        height: .625rem;
        bottom: 0;
        right: -.625rem;
        border-radius: 0 0 0 .3125rem;
        box-shadow: -.3125rem .3125rem 0 0 var(--background-color)
    }
}

.m-auto {
    margin: auto !important
}

.mx-auto {
    margin-left: auto !important;
    margin-right: auto !important
}

.my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
}

.mt-auto {
    margin-top: auto !important
}

.mr-auto {
    margin-right: auto !important
}

.mb-auto {
    margin-bottom: auto !important
}

.ml-auto {
    margin-left: auto !important
}

.m-0 {
    margin: 0 !important
}

.mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.mt-0 {
    margin-top: 0 !important
}

.mr-0 {
    margin-right: 0 !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.ml-0 {
    margin-left: 0 !important
}

.m-2 {
    margin: .125rem !important
}

.mx-2 {
    margin-left: .125rem !important;
    margin-right: .125rem !important
}

.my-2 {
    margin-top: .125rem !important;
    margin-bottom: .125rem !important
}

.mt-2 {
    margin-top: .125rem !important
}

.mr-2 {
    margin-right: .125rem !important
}

.mb-2 {
    margin-bottom: .125rem !important
}

.ml-2 {
    margin-left: .125rem !important
}

.-mx-2 {
    margin-left: -.125rem !important;
    margin-right: -.125rem !important
}

.-my-2 {
    margin-top: -.125rem !important;
    margin-bottom: -.125rem !important
}

.-mt-2 {
    margin-top: -.125rem !important
}

.-mr-2 {
    margin-right: -.125rem !important
}

.-mb-2 {
    margin-bottom: -.125rem !important
}

.-ml-2 {
    margin-left: -.125rem !important
}

.m-4 {
    margin: .25rem !important
}

.mx-4 {
    margin-left: .25rem !important;
    margin-right: .25rem !important
}

.my-4 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
}

.mt-4 {
    margin-top: .25rem !important
}

.mr-4 {
    margin-right: .25rem !important
}

.mb-4 {
    margin-bottom: .25rem !important
}

.ml-4 {
    margin-left: .25rem !important
}

.-mx-4 {
    margin-left: -.25rem !important;
    margin-right: -.25rem !important
}

.-my-4 {
    margin-top: -.25rem !important;
    margin-bottom: -.25rem !important
}

.-mt-4 {
    margin-top: -.25rem !important
}

.-mr-4 {
    margin-right: -.25rem !important
}

.-mb-4 {
    margin-bottom: -.25rem !important
}

.-ml-4 {
    margin-left: -.25rem !important
}

.m-6 {
    margin: .375rem !important
}

.mx-6 {
    margin-left: .375rem !important;
    margin-right: .375rem !important
}

.my-6 {
    margin-top: .375rem !important;
    margin-bottom: .375rem !important
}

.mt-6 {
    margin-top: .375rem !important
}

.mr-6 {
    margin-right: .375rem !important
}

.mb-6 {
    margin-bottom: .375rem !important
}

.ml-6 {
    margin-left: .375rem !important
}

.-mx-6 {
    margin-left: -.375rem !important;
    margin-right: -.375rem !important
}

.-my-6 {
    margin-top: -.375rem !important;
    margin-bottom: -.375rem !important
}

.-mt-6 {
    margin-top: -.375rem !important
}

.-mr-6 {
    margin-right: -.375rem !important
}

.-mb-6 {
    margin-bottom: -.375rem !important
}

.-ml-6 {
    margin-left: -.375rem !important
}

.m-8 {
    margin: .5rem !important
}

.mx-8 {
    margin-left: .5rem !important;
    margin-right: .5rem !important
}

.my-8 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
}

.mt-8 {
    margin-top: .5rem !important
}

.mr-8 {
    margin-right: .5rem !important
}

.mb-8 {
    margin-bottom: .5rem !important
}

.ml-8 {
    margin-left: .5rem !important
}

.-mx-8 {
    margin-left: -.5rem !important;
    margin-right: -.5rem !important
}

.-my-8 {
    margin-top: -.5rem !important;
    margin-bottom: -.5rem !important
}

.-mt-8 {
    margin-top: -.5rem !important
}

.-mr-8 {
    margin-right: -.5rem !important
}

.-mb-8 {
    margin-bottom: -.5rem !important
}

.-ml-8 {
    margin-left: -.5rem !important
}

.m-10 {
    margin: .625rem !important
}

.mx-10 {
    margin-left: .625rem !important;
    margin-right: .625rem !important
}

.my-10 {
    margin-top: .625rem !important;
    margin-bottom: .625rem !important
}

.mt-10 {
    margin-top: .625rem !important
}

.mr-10 {
    margin-right: .625rem !important
}

.mb-10 {
    margin-bottom: .625rem !important
}

.ml-10 {
    margin-left: .625rem !important
}

.-mx-10 {
    margin-left: -.625rem !important;
    margin-right: -.625rem !important
}

.-my-10 {
    margin-top: -.625rem !important;
    margin-bottom: -.625rem !important
}

.-mt-10 {
    margin-top: -.625rem !important
}

.-mr-10 {
    margin-right: -.625rem !important
}

.-mb-10 {
    margin-bottom: -.625rem !important
}

.-ml-10 {
    margin-left: -.625rem !important
}

.m-12 {
    margin: .75rem !important
}

.mx-12 {
    margin-left: .75rem !important;
    margin-right: .75rem !important
}

.my-12 {
    margin-top: .75rem !important;
    margin-bottom: .75rem !important
}

.mt-12 {
    margin-top: .75rem !important
}

.mr-12 {
    margin-right: .75rem !important
}

.mb-12 {
    margin-bottom: .75rem !important
}

.ml-12 {
    margin-left: .75rem !important
}

.-mx-12 {
    margin-left: -.75rem !important;
    margin-right: -.75rem !important
}

.-my-12 {
    margin-top: -.75rem !important;
    margin-bottom: -.75rem !important
}

.-mt-12 {
    margin-top: -.75rem !important
}

.-mr-12 {
    margin-right: -.75rem !important
}

.-mb-12 {
    margin-bottom: -.75rem !important
}

.-ml-12 {
    margin-left: -.75rem !important
}

.m-14 {
    margin: .875rem !important
}

.mx-14 {
    margin-left: .875rem !important;
    margin-right: .875rem !important
}

.my-14 {
    margin-top: .875rem !important;
    margin-bottom: .875rem !important
}

.mt-14 {
    margin-top: .875rem !important
}

.mr-14 {
    margin-right: .875rem !important
}

.mb-14 {
    margin-bottom: .875rem !important
}

.ml-14 {
    margin-left: .875rem !important
}

.-mx-14 {
    margin-left: -.875rem !important;
    margin-right: -.875rem !important
}

.-my-14 {
    margin-top: -.875rem !important;
    margin-bottom: -.875rem !important
}

.-mt-14 {
    margin-top: -.875rem !important
}

.-mr-14 {
    margin-right: -.875rem !important
}

.-mb-14 {
    margin-bottom: -.875rem !important
}

.-ml-14 {
    margin-left: -.875rem !important
}

.m-16 {
    margin: 1rem !important
}

.mx-16 {
    margin-left: 1rem !important;
    margin-right: 1rem !important
}

.my-16 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
}

.mt-16 {
    margin-top: 1rem !important
}

.mr-16 {
    margin-right: 1rem !important
}

.mb-16 {
    margin-bottom: 1rem !important
}

.ml-16 {
    margin-left: 1rem !important
}

.-mx-16 {
    margin-left: -1rem !important;
    margin-right: -1rem !important
}

.-my-16 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important
}

.-mt-16 {
    margin-top: -1rem !important
}

.-mr-16 {
    margin-right: -1rem !important
}

.-mb-16 {
    margin-bottom: -1rem !important
}

.-ml-16 {
    margin-left: -1rem !important
}

.m-18 {
    margin: 1.125rem !important
}

.mx-18 {
    margin-left: 1.125rem !important;
    margin-right: 1.125rem !important
}

.my-18 {
    margin-top: 1.125rem !important;
    margin-bottom: 1.125rem !important
}

.mt-18 {
    margin-top: 1.125rem !important
}

.mr-18 {
    margin-right: 1.125rem !important
}

.mb-18 {
    margin-bottom: 1.125rem !important
}

.ml-18 {
    margin-left: 1.125rem !important
}

.-mx-18 {
    margin-left: -1.125rem !important;
    margin-right: -1.125rem !important
}

.-my-18 {
    margin-top: -1.125rem !important;
    margin-bottom: -1.125rem !important
}

.-mt-18 {
    margin-top: -1.125rem !important
}

.-mr-18 {
    margin-right: -1.125rem !important
}

.-mb-18 {
    margin-bottom: -1.125rem !important
}

.-ml-18 {
    margin-left: -1.125rem !important
}

.m-20 {
    margin: 1.25rem !important
}

.mx-20 {
    margin-left: 1.25rem !important;
    margin-right: 1.25rem !important
}

.my-20 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important
}

.mt-20 {
    margin-top: 1.25rem !important
}

.mr-20 {
    margin-right: 1.25rem !important
}

.mb-20 {
    margin-bottom: 1.25rem !important
}

.ml-20 {
    margin-left: 1.25rem !important
}

.-mx-20 {
    margin-left: -1.25rem !important;
    margin-right: -1.25rem !important
}

.-my-20 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important
}

.-mt-20 {
    margin-top: -1.25rem !important
}

.-mr-20 {
    margin-right: -1.25rem !important
}

.-mb-20 {
    margin-bottom: -1.25rem !important
}

.-ml-20 {
    margin-left: -1.25rem !important
}

.m-24 {
    margin: 1.5rem !important
}

.mx-24 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important
}

.my-24 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
}

.mt-24 {
    margin-top: 1.5rem !important
}

.mr-24 {
    margin-right: 1.5rem !important
}

.mb-24 {
    margin-bottom: 1.5rem !important
}

.ml-24 {
    margin-left: 1.5rem !important
}

.-mx-24 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important
}

.-my-24 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important
}

.-mt-24 {
    margin-top: -1.5rem !important
}

.-mr-24 {
    margin-right: -1.5rem !important
}

.-mb-24 {
    margin-bottom: -1.5rem !important
}

.-ml-24 {
    margin-left: -1.5rem !important
}

.m-28 {
    margin: 1.75rem !important
}

.mx-28 {
    margin-left: 1.75rem !important;
    margin-right: 1.75rem !important
}

.my-28 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important
}

.mt-28 {
    margin-top: 1.75rem !important
}

.mr-28 {
    margin-right: 1.75rem !important
}

.mb-28 {
    margin-bottom: 1.75rem !important
}

.ml-28 {
    margin-left: 1.75rem !important
}

.-mx-28 {
    margin-left: -1.75rem !important;
    margin-right: -1.75rem !important
}

.-my-28 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important
}

.-mt-28 {
    margin-top: -1.75rem !important
}

.-mr-28 {
    margin-right: -1.75rem !important
}

.-mb-28 {
    margin-bottom: -1.75rem !important
}

.-ml-28 {
    margin-left: -1.75rem !important
}

.m-30 {
    margin: 1.875rem !important
}

.mx-30 {
    margin-left: 1.875rem !important;
    margin-right: 1.875rem !important
}

.my-30 {
    margin-top: 1.875rem !important;
    margin-bottom: 1.875rem !important
}

.mt-30 {
    margin-top: 1.875rem !important
}

.mr-30 {
    margin-right: 1.875rem !important
}

.mb-30 {
    margin-bottom: 1.875rem !important
}

.ml-30 {
    margin-left: 1.875rem !important
}

.-mx-30 {
    margin-left: -1.875rem !important;
    margin-right: -1.875rem !important
}

.-my-30 {
    margin-top: -1.875rem !important;
    margin-bottom: -1.875rem !important
}

.-mt-30 {
    margin-top: -1.875rem !important
}

.-mr-30 {
    margin-right: -1.875rem !important
}

.-mb-30 {
    margin-bottom: -1.875rem !important
}

.-ml-30 {
    margin-left: -1.875rem !important
}

.m-32 {
    margin: 2rem !important
}

.mx-32 {
    margin-left: 2rem !important;
    margin-right: 2rem !important
}

.my-32 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important
}

.mt-32 {
    margin-top: 2rem !important
}

.mr-32 {
    margin-right: 2rem !important
}

.mb-32 {
    margin-bottom: 2rem !important
}

.ml-32 {
    margin-left: 2rem !important
}

.-mx-32 {
    margin-left: -2rem !important;
    margin-right: -2rem !important
}

.-my-32 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important
}

.-mt-32 {
    margin-top: -2rem !important
}

.-mr-32 {
    margin-right: -2rem !important
}

.-mb-32 {
    margin-bottom: -2rem !important
}

.-ml-32 {
    margin-left: -2rem !important
}

.m-36 {
    margin: 2.25rem !important
}

.mx-36 {
    margin-left: 2.25rem !important;
    margin-right: 2.25rem !important
}

.my-36 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important
}

.mt-36 {
    margin-top: 2.25rem !important
}

.mr-36 {
    margin-right: 2.25rem !important
}

.mb-36 {
    margin-bottom: 2.25rem !important
}

.ml-36 {
    margin-left: 2.25rem !important
}

.-mx-36 {
    margin-left: -2.25rem !important;
    margin-right: -2.25rem !important
}

.-my-36 {
    margin-top: -2.25rem !important;
    margin-bottom: -2.25rem !important
}

.-mt-36 {
    margin-top: -2.25rem !important
}

.-mr-36 {
    margin-right: -2.25rem !important
}

.-mb-36 {
    margin-bottom: -2.25rem !important
}

.-ml-36 {
    margin-left: -2.25rem !important
}

.m-38 {
    margin: 2.375rem !important
}

.mx-38 {
    margin-left: 2.375rem !important;
    margin-right: 2.375rem !important
}

.my-38 {
    margin-top: 2.375rem !important;
    margin-bottom: 2.375rem !important
}

.mt-38 {
    margin-top: 2.375rem !important
}

.mr-38 {
    margin-right: 2.375rem !important
}

.mb-38 {
    margin-bottom: 2.375rem !important
}

.ml-38 {
    margin-left: 2.375rem !important
}

.-mx-38 {
    margin-left: -2.375rem !important;
    margin-right: -2.375rem !important
}

.-my-38 {
    margin-top: -2.375rem !important;
    margin-bottom: -2.375rem !important
}

.-mt-38 {
    margin-top: -2.375rem !important
}

.-mr-38 {
    margin-right: -2.375rem !important
}

.-mb-38 {
    margin-bottom: -2.375rem !important
}

.-ml-38 {
    margin-left: -2.375rem !important
}

.m-40 {
    margin: 2.5rem !important
}

.mx-40 {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important
}

.my-40 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important
}

.mt-40 {
    margin-top: 2.5rem !important
}

.mr-40 {
    margin-right: 2.5rem !important
}

.mb-40 {
    margin-bottom: 2.5rem !important
}

.ml-40 {
    margin-left: 2.5rem !important
}

.-mx-40 {
    margin-left: -2.5rem !important;
    margin-right: -2.5rem !important
}

.-my-40 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important
}

.-mt-40 {
    margin-top: -2.5rem !important
}

.-mr-40 {
    margin-right: -2.5rem !important
}

.-mb-40 {
    margin-bottom: -2.5rem !important
}

.-ml-40 {
    margin-left: -2.5rem !important
}

.m-44 {
    margin: 2.75rem !important
}

.mx-44 {
    margin-left: 2.75rem !important;
    margin-right: 2.75rem !important
}

.my-44 {
    margin-top: 2.75rem !important;
    margin-bottom: 2.75rem !important
}

.mt-44 {
    margin-top: 2.75rem !important
}

.mr-44 {
    margin-right: 2.75rem !important
}

.mb-44 {
    margin-bottom: 2.75rem !important
}

.ml-44 {
    margin-left: 2.75rem !important
}

.-mx-44 {
    margin-left: -2.75rem !important;
    margin-right: -2.75rem !important
}

.-my-44 {
    margin-top: -2.75rem !important;
    margin-bottom: -2.75rem !important
}

.-mt-44 {
    margin-top: -2.75rem !important
}

.-mr-44 {
    margin-right: -2.75rem !important
}

.-mb-44 {
    margin-bottom: -2.75rem !important
}

.-ml-44 {
    margin-left: -2.75rem !important
}

.m-48 {
    margin: 3rem !important
}

.mx-48 {
    margin-left: 3rem !important;
    margin-right: 3rem !important
}

.my-48 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
}

.mt-48 {
    margin-top: 3rem !important
}

.mr-48 {
    margin-right: 3rem !important
}

.mb-48 {
    margin-bottom: 3rem !important
}

.ml-48 {
    margin-left: 3rem !important
}

.-mx-48 {
    margin-left: -3rem !important;
    margin-right: -3rem !important
}

.-my-48 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important
}

.-mt-48 {
    margin-top: -3rem !important
}

.-mr-48 {
    margin-right: -3rem !important
}

.-mb-48 {
    margin-bottom: -3rem !important
}

.-ml-48 {
    margin-left: -3rem !important
}

.m-56 {
    margin: 3.5rem !important
}

.mx-56 {
    margin-left: 3.5rem !important;
    margin-right: 3.5rem !important
}

.my-56 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important
}

.mt-56 {
    margin-top: 3.5rem !important
}

.mr-56 {
    margin-right: 3.5rem !important
}

.mb-56 {
    margin-bottom: 3.5rem !important
}

.ml-56 {
    margin-left: 3.5rem !important
}

.-mx-56 {
    margin-left: -3.5rem !important;
    margin-right: -3.5rem !important
}

.-my-56 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important
}

.-mt-56 {
    margin-top: -3.5rem !important
}

.-mr-56 {
    margin-right: -3.5rem !important
}

.-mb-56 {
    margin-bottom: -3.5rem !important
}

.-ml-56 {
    margin-left: -3.5rem !important
}

.m-60 {
    margin: 3.75rem !important
}

.mx-60 {
    margin-left: 3.75rem !important;
    margin-right: 3.75rem !important
}

.my-60 {
    margin-top: 3.75rem !important;
    margin-bottom: 3.75rem !important
}

.mt-60 {
    margin-top: 3.75rem !important
}

.mr-60 {
    margin-right: 3.75rem !important
}

.mb-60 {
    margin-bottom: 3.75rem !important
}

.ml-60 {
    margin-left: 3.75rem !important
}

.-mx-60 {
    margin-left: -3.75rem !important;
    margin-right: -3.75rem !important
}

.-my-60 {
    margin-top: -3.75rem !important;
    margin-bottom: -3.75rem !important
}

.-mt-60 {
    margin-top: -3.75rem !important
}

.-mr-60 {
    margin-right: -3.75rem !important
}

.-mb-60 {
    margin-bottom: -3.75rem !important
}

.-ml-60 {
    margin-left: -3.75rem !important
}

.m-64 {
    margin: 4rem !important
}

.mx-64 {
    margin-left: 4rem !important;
    margin-right: 4rem !important
}

.my-64 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important
}

.mt-64 {
    margin-top: 4rem !important
}

.mr-64 {
    margin-right: 4rem !important
}

.mb-64 {
    margin-bottom: 4rem !important
}

.ml-64 {
    margin-left: 4rem !important
}

.-mx-64 {
    margin-left: -4rem !important;
    margin-right: -4rem !important
}

.-my-64 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important
}

.-mt-64 {
    margin-top: -4rem !important
}

.-mr-64 {
    margin-right: -4rem !important
}

.-mb-64 {
    margin-bottom: -4rem !important
}

.-ml-64 {
    margin-left: -4rem !important
}

.m-80 {
    margin: 5rem !important
}

.mx-80 {
    margin-left: 5rem !important;
    margin-right: 5rem !important
}

.my-80 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important
}

.mt-80 {
    margin-top: 5rem !important
}

.mr-80 {
    margin-right: 5rem !important
}

.mb-80 {
    margin-bottom: 5rem !important
}

.ml-80 {
    margin-left: 5rem !important
}

.-mx-80 {
    margin-left: -5rem !important;
    margin-right: -5rem !important
}

.-my-80 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important
}

.-mt-80 {
    margin-top: -5rem !important
}

.-mr-80 {
    margin-right: -5rem !important
}

.-mb-80 {
    margin-bottom: -5rem !important
}

.-ml-80 {
    margin-left: -5rem !important
}

.m-92 {
    margin: 5.75rem !important
}

.mx-92 {
    margin-left: 5.75rem !important;
    margin-right: 5.75rem !important
}

.my-92 {
    margin-top: 5.75rem !important;
    margin-bottom: 5.75rem !important
}

.mt-92 {
    margin-top: 5.75rem !important
}

.mr-92 {
    margin-right: 5.75rem !important
}

.mb-92 {
    margin-bottom: 5.75rem !important
}

.ml-92 {
    margin-left: 5.75rem !important
}

.-mx-92 {
    margin-left: -5.75rem !important;
    margin-right: -5.75rem !important
}

.-my-92 {
    margin-top: -5.75rem !important;
    margin-bottom: -5.75rem !important
}

.-mt-92 {
    margin-top: -5.75rem !important
}

.-mr-92 {
    margin-right: -5.75rem !important
}

.-mb-92 {
    margin-bottom: -5.75rem !important
}

.-ml-92 {
    margin-left: -5.75rem !important
}

.m-96 {
    margin: 6rem !important
}

.mx-96 {
    margin-left: 6rem !important;
    margin-right: 6rem !important
}

.my-96 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important
}

.mt-96 {
    margin-top: 6rem !important
}

.mr-96 {
    margin-right: 6rem !important
}

.mb-96 {
    margin-bottom: 6rem !important
}

.ml-96 {
    margin-left: 6rem !important
}

.-mx-96 {
    margin-left: -6rem !important;
    margin-right: -6rem !important
}

.-my-96 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important
}

.-mt-96 {
    margin-top: -6rem !important
}

.-mr-96 {
    margin-right: -6rem !important
}

.-mb-96 {
    margin-bottom: -6rem !important
}

.-ml-96 {
    margin-left: -6rem !important
}

.m-128 {
    margin: 8rem !important
}

.mx-128 {
    margin-left: 8rem !important;
    margin-right: 8rem !important
}

.my-128 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important
}

.mt-128 {
    margin-top: 8rem !important
}

.mr-128 {
    margin-right: 8rem !important
}

.mb-128 {
    margin-bottom: 8rem !important
}

.ml-128 {
    margin-left: 8rem !important
}

.-mx-128 {
    margin-left: -8rem !important;
    margin-right: -8rem !important
}

.-my-128 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important
}

.-mt-128 {
    margin-top: -8rem !important
}

.-mr-128 {
    margin-right: -8rem !important
}

.-mb-128 {
    margin-bottom: -8rem !important
}

.-ml-128 {
    margin-left: -8rem !important
}

.m-120 {
    margin: 7.5rem !important
}

.mx-120 {
    margin-left: 7.5rem !important;
    margin-right: 7.5rem !important
}

.my-120 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important
}

.mt-120 {
    margin-top: 7.5rem !important
}

.mr-120 {
    margin-right: 7.5rem !important
}

.mb-120 {
    margin-bottom: 7.5rem !important
}

.ml-120 {
    margin-left: 7.5rem !important
}

.-mx-120 {
    margin-left: -7.5rem !important;
    margin-right: -7.5rem !important
}

.-my-120 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important
}

.-mt-120 {
    margin-top: -7.5rem !important
}

.-mr-120 {
    margin-right: -7.5rem !important
}

.-mb-120 {
    margin-bottom: -7.5rem !important
}

.-ml-120 {
    margin-left: -7.5rem !important
}

.m-160 {
    margin: 10rem !important
}

.mx-160 {
    margin-left: 10rem !important;
    margin-right: 10rem !important
}

.my-160 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important
}

.mt-160 {
    margin-top: 10rem !important
}

.mr-160 {
    margin-right: 10rem !important
}

.mb-160 {
    margin-bottom: 10rem !important
}

.ml-160 {
    margin-left: 10rem !important
}

.-mx-160 {
    margin-left: -10rem !important;
    margin-right: -10rem !important
}

.-my-160 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important
}

.-mt-160 {
    margin-top: -10rem !important
}

.-mr-160 {
    margin-right: -10rem !important
}

.-mb-160 {
    margin-bottom: -10rem !important
}

.-ml-160 {
    margin-left: -10rem !important
}

.m-180 {
    margin: 11.25rem !important
}

.mx-180 {
    margin-left: 11.25rem !important;
    margin-right: 11.25rem !important
}

.my-180 {
    margin-top: 11.25rem !important;
    margin-bottom: 11.25rem !important
}

.mt-180 {
    margin-top: 11.25rem !important
}

.mr-180 {
    margin-right: 11.25rem !important
}

.mb-180 {
    margin-bottom: 11.25rem !important
}

.ml-180 {
    margin-left: 11.25rem !important
}

.-mx-180 {
    margin-left: -11.25rem !important;
    margin-right: -11.25rem !important
}

.-my-180 {
    margin-top: -11.25rem !important;
    margin-bottom: -11.25rem !important
}

.-mt-180 {
    margin-top: -11.25rem !important
}

.-mr-180 {
    margin-right: -11.25rem !important
}

.-mb-180 {
    margin-bottom: -11.25rem !important
}

.-ml-180 {
    margin-left: -11.25rem !important
}

.m-240 {
    margin: 15rem !important
}

.mx-240 {
    margin-left: 15rem !important;
    margin-right: 15rem !important
}

.my-240 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important
}

.mt-240 {
    margin-top: 15rem !important
}

.mr-240 {
    margin-right: 15rem !important
}

.mb-240 {
    margin-bottom: 15rem !important
}

.ml-240 {
    margin-left: 15rem !important
}

.-mx-240 {
    margin-left: -15rem !important;
    margin-right: -15rem !important
}

.-my-240 {
    margin-top: -15rem !important;
    margin-bottom: -15rem !important
}

.-mt-240 {
    margin-top: -15rem !important
}

.-mr-240 {
    margin-right: -15rem !important
}

.-mb-240 {
    margin-bottom: -15rem !important
}

.-ml-240 {
    margin-left: -15rem !important
}

.m-350 {
    margin: 21.875rem !important
}

.mx-350 {
    margin-left: 21.875rem !important;
    margin-right: 21.875rem !important
}

.my-350 {
    margin-top: 21.875rem !important;
    margin-bottom: 21.875rem !important
}

.mt-350 {
    margin-top: 21.875rem !important
}

.mr-350 {
    margin-right: 21.875rem !important
}

.mb-350 {
    margin-bottom: 21.875rem !important
}

.ml-350 {
    margin-left: 21.875rem !important
}

.-mx-350 {
    margin-left: -21.875rem !important;
    margin-right: -21.875rem !important
}

.-my-350 {
    margin-top: -21.875rem !important;
    margin-bottom: -21.875rem !important
}

.-mt-350 {
    margin-top: -21.875rem !important
}

.-mr-350 {
    margin-right: -21.875rem !important
}

.-mb-350 {
    margin-bottom: -21.875rem !important
}

.-ml-350 {
    margin-left: -21.875rem !important
}

.m-540 {
    margin: 33.75rem !important
}

.mx-540 {
    margin-left: 33.75rem !important;
    margin-right: 33.75rem !important
}

.my-540 {
    margin-top: 33.75rem !important;
    margin-bottom: 33.75rem !important
}

.mt-540 {
    margin-top: 33.75rem !important
}

.mr-540 {
    margin-right: 33.75rem !important
}

.mb-540 {
    margin-bottom: 33.75rem !important
}

.ml-540 {
    margin-left: 33.75rem !important
}

.-mx-540 {
    margin-left: -33.75rem !important;
    margin-right: -33.75rem !important
}

.-my-540 {
    margin-top: -33.75rem !important;
    margin-bottom: -33.75rem !important
}

.-mt-540 {
    margin-top: -33.75rem !important
}

.-mr-540 {
    margin-right: -33.75rem !important
}

.-mb-540 {
    margin-bottom: -33.75rem !important
}

.-ml-540 {
    margin-left: -33.75rem !important
}

.p-auto {
    padding: auto !important
}

.px-auto {
    padding-left: auto !important;
    padding-right: auto !important
}

.py-auto {
    padding-top: auto !important;
    padding-bottom: auto !important
}

.pt-auto {
    padding-top: auto !important
}

.pr-auto {
    padding-right: auto !important
}

.pb-auto {
    padding-bottom: auto !important
}

.pl-auto {
    padding-left: auto !important
}

.p-0 {
    padding: 0 !important
}

.px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.pt-0 {
    padding-top: 0 !important
}

.pr-0 {
    padding-right: 0 !important
}

.pb-0 {
    padding-bottom: 0 !important
}

.pl-0 {
    padding-left: 0 !important
}

.p-2 {
    padding: .125rem !important
}

.px-2 {
    padding-left: .125rem !important;
    padding-right: .125rem !important
}

.py-2 {
    padding-top: .125rem !important;
    padding-bottom: .125rem !important
}

.pt-2 {
    padding-top: .125rem !important
}

.pr-2 {
    padding-right: .125rem !important
}

.pb-2 {
    padding-bottom: .125rem !important
}

.pl-2 {
    padding-left: .125rem !important
}

.p-4 {
    padding: .25rem !important
}

.px-4 {
    padding-left: .25rem !important;
    padding-right: .25rem !important
}

.py-4 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
}

.pt-4 {
    padding-top: .25rem !important
}

.pr-4 {
    padding-right: .25rem !important
}

.pb-4 {
    padding-bottom: .25rem !important
}

.pl-4 {
    padding-left: .25rem !important
}

.p-6 {
    padding: .375rem !important
}

.px-6 {
    padding-left: .375rem !important;
    padding-right: .375rem !important
}

.py-6 {
    padding-top: .375rem !important;
    padding-bottom: .375rem !important
}

.pt-6 {
    padding-top: .375rem !important
}

.pr-6 {
    padding-right: .375rem !important
}

.pb-6 {
    padding-bottom: .375rem !important
}

.pl-6 {
    padding-left: .375rem !important
}

.p-8 {
    padding: .5rem !important
}

.px-8 {
    padding-left: .5rem !important;
    padding-right: .5rem !important
}

.py-8 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
}

.pt-8 {
    padding-top: .5rem !important
}

.pr-8 {
    padding-right: .5rem !important
}

.pb-8 {
    padding-bottom: .5rem !important
}

.pl-8 {
    padding-left: .5rem !important
}

.p-10 {
    padding: .625rem !important
}

.px-10 {
    padding-left: .625rem !important;
    padding-right: .625rem !important
}

.py-10 {
    padding-top: .625rem !important;
    padding-bottom: .625rem !important
}

.pt-10 {
    padding-top: .625rem !important
}

.pr-10 {
    padding-right: .625rem !important
}

.pb-10 {
    padding-bottom: .625rem !important
}

.pl-10 {
    padding-left: .625rem !important
}

.p-12 {
    padding: .75rem !important
}

.px-12 {
    padding-left: .75rem !important;
    padding-right: .75rem !important
}

.py-12 {
    padding-top: .75rem !important;
    padding-bottom: .75rem !important
}

.pt-12 {
    padding-top: .75rem !important
}

.pr-12 {
    padding-right: .75rem !important
}

.pb-12 {
    padding-bottom: .75rem !important
}

.pl-12 {
    padding-left: .75rem !important
}

.p-14 {
    padding: .875rem !important
}

.px-14 {
    padding-left: .875rem !important;
    padding-right: .875rem !important
}

.py-14 {
    padding-top: .875rem !important;
    padding-bottom: .875rem !important
}

.pt-14 {
    padding-top: .875rem !important
}

.pr-14 {
    padding-right: .875rem !important
}

.pb-14 {
    padding-bottom: .875rem !important
}

.pl-14 {
    padding-left: .875rem !important
}

.p-16 {
    padding: 1rem !important
}

.px-16 {
    padding-left: 1rem !important;
    padding-right: 1rem !important
}

.py-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}

.pt-16 {
    padding-top: 1rem !important
}

.pr-16 {
    padding-right: 1rem !important
}

.pb-16 {
    padding-bottom: 1rem !important
}

.pl-16 {
    padding-left: 1rem !important
}

.p-18 {
    padding: 1.125rem !important
}

.px-18 {
    padding-left: 1.125rem !important;
    padding-right: 1.125rem !important
}

.py-18 {
    padding-top: 1.125rem !important;
    padding-bottom: 1.125rem !important
}

.pt-18 {
    padding-top: 1.125rem !important
}

.pr-18 {
    padding-right: 1.125rem !important
}

.pb-18 {
    padding-bottom: 1.125rem !important
}

.pl-18 {
    padding-left: 1.125rem !important
}

.p-20 {
    padding: 1.25rem !important
}

.px-20 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important
}

.py-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important
}

.pt-20 {
    padding-top: 1.25rem !important
}

.pr-20 {
    padding-right: 1.25rem !important
}

.pb-20 {
    padding-bottom: 1.25rem !important
}

.pl-20 {
    padding-left: 1.25rem !important
}

.p-24 {
    padding: 1.5rem !important
}

.px-24 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important
}

.py-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
}

.pt-24 {
    padding-top: 1.5rem !important
}

.pr-24 {
    padding-right: 1.5rem !important
}

.pb-24 {
    padding-bottom: 1.5rem !important
}

.pl-24 {
    padding-left: 1.5rem !important
}

.p-28 {
    padding: 1.75rem !important
}

.px-28 {
    padding-left: 1.75rem !important;
    padding-right: 1.75rem !important
}

.py-28 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important
}

.pt-28 {
    padding-top: 1.75rem !important
}

.pr-28 {
    padding-right: 1.75rem !important
}

.pb-28 {
    padding-bottom: 1.75rem !important
}

.pl-28 {
    padding-left: 1.75rem !important
}

.p-30 {
    padding: 1.875rem !important
}

.px-30 {
    padding-left: 1.875rem !important;
    padding-right: 1.875rem !important
}

.py-30 {
    padding-top: 1.875rem !important;
    padding-bottom: 1.875rem !important
}

.pt-30 {
    padding-top: 1.875rem !important
}

.pr-30 {
    padding-right: 1.875rem !important
}

.pb-30 {
    padding-bottom: 1.875rem !important
}

.pl-30 {
    padding-left: 1.875rem !important
}

.p-32 {
    padding: 2rem !important
}

.px-32 {
    padding-left: 2rem !important;
    padding-right: 2rem !important
}

.py-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important
}

.pt-32 {
    padding-top: 2rem !important
}

.pr-32 {
    padding-right: 2rem !important
}

.pb-32 {
    padding-bottom: 2rem !important
}

.pl-32 {
    padding-left: 2rem !important
}

.p-36 {
    padding: 2.25rem !important
}

.px-36 {
    padding-left: 2.25rem !important;
    padding-right: 2.25rem !important
}

.py-36 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important
}

.pt-36 {
    padding-top: 2.25rem !important
}

.pr-36 {
    padding-right: 2.25rem !important
}

.pb-36 {
    padding-bottom: 2.25rem !important
}

.pl-36 {
    padding-left: 2.25rem !important
}

.p-38 {
    padding: 2.375rem !important
}

.px-38 {
    padding-left: 2.375rem !important;
    padding-right: 2.375rem !important
}

.py-38 {
    padding-top: 2.375rem !important;
    padding-bottom: 2.375rem !important
}

.pt-38 {
    padding-top: 2.375rem !important
}

.pr-38 {
    padding-right: 2.375rem !important
}

.pb-38 {
    padding-bottom: 2.375rem !important
}

.pl-38 {
    padding-left: 2.375rem !important
}

.p-40 {
    padding: 2.5rem !important
}

.px-40 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important
}

.py-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important
}

.pt-40 {
    padding-top: 2.5rem !important
}

.pr-40 {
    padding-right: 2.5rem !important
}

.pb-40 {
    padding-bottom: 2.5rem !important
}

.pl-40 {
    padding-left: 2.5rem !important
}

.p-44 {
    padding: 2.75rem !important
}

.px-44 {
    padding-left: 2.75rem !important;
    padding-right: 2.75rem !important
}

.py-44 {
    padding-top: 2.75rem !important;
    padding-bottom: 2.75rem !important
}

.pt-44 {
    padding-top: 2.75rem !important
}

.pr-44 {
    padding-right: 2.75rem !important
}

.pb-44 {
    padding-bottom: 2.75rem !important
}

.pl-44 {
    padding-left: 2.75rem !important
}

.p-48 {
    padding: 3rem !important
}

.px-48 {
    padding-left: 3rem !important;
    padding-right: 3rem !important
}

.py-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
}

.pt-48 {
    padding-top: 3rem !important
}

.pr-48 {
    padding-right: 3rem !important
}

.pb-48 {
    padding-bottom: 3rem !important
}

.pl-48 {
    padding-left: 3rem !important
}

.p-56 {
    padding: 3.5rem !important
}

.px-56 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important
}

.py-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important
}

.pt-56 {
    padding-top: 3.5rem !important
}

.pr-56 {
    padding-right: 3.5rem !important
}

.pb-56 {
    padding-bottom: 3.5rem !important
}

.pl-56 {
    padding-left: 3.5rem !important
}

.p-60 {
    padding: 3.75rem !important
}

.px-60 {
    padding-left: 3.75rem !important;
    padding-right: 3.75rem !important
}

.py-60 {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important
}

.pt-60 {
    padding-top: 3.75rem !important
}

.pr-60 {
    padding-right: 3.75rem !important
}

.pb-60 {
    padding-bottom: 3.75rem !important
}

.pl-60 {
    padding-left: 3.75rem !important
}

.p-64 {
    padding: 4rem !important
}

.px-64 {
    padding-left: 4rem !important;
    padding-right: 4rem !important
}

.py-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important
}

.pt-64 {
    padding-top: 4rem !important
}

.pr-64 {
    padding-right: 4rem !important
}

.pb-64 {
    padding-bottom: 4rem !important
}

.pl-64 {
    padding-left: 4rem !important
}

.p-80 {
    padding: 5rem !important
}

.px-80 {
    padding-left: 5rem !important;
    padding-right: 5rem !important
}

.py-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important
}

.pt-80 {
    padding-top: 5rem !important
}

.pr-80 {
    padding-right: 5rem !important
}

.pb-80 {
    padding-bottom: 5rem !important
}

.pl-80 {
    padding-left: 5rem !important
}

.p-92 {
    padding: 5.75rem !important
}

.px-92 {
    padding-left: 5.75rem !important;
    padding-right: 5.75rem !important
}

.py-92 {
    padding-top: 5.75rem !important;
    padding-bottom: 5.75rem !important
}

.pt-92 {
    padding-top: 5.75rem !important
}

.pr-92 {
    padding-right: 5.75rem !important
}

.pb-92 {
    padding-bottom: 5.75rem !important
}

.pl-92 {
    padding-left: 5.75rem !important
}

.p-96 {
    padding: 6rem !important
}

.px-96 {
    padding-left: 6rem !important;
    padding-right: 6rem !important
}

.py-96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important
}

.pt-96 {
    padding-top: 6rem !important
}

.pr-96 {
    padding-right: 6rem !important
}

.pb-96 {
    padding-bottom: 6rem !important
}

.pl-96 {
    padding-left: 6rem !important
}

.p-128 {
    padding: 8rem !important
}

.px-128 {
    padding-left: 8rem !important;
    padding-right: 8rem !important
}

.py-128 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important
}

.pt-128 {
    padding-top: 8rem !important
}

.pr-128 {
    padding-right: 8rem !important
}

.pb-128 {
    padding-bottom: 8rem !important
}

.pl-128 {
    padding-left: 8rem !important
}

.p-120 {
    padding: 7.5rem !important
}

.px-120 {
    padding-left: 7.5rem !important;
    padding-right: 7.5rem !important
}

.py-120 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important
}

.pt-120 {
    padding-top: 7.5rem !important
}

.pr-120 {
    padding-right: 7.5rem !important
}

.pb-120 {
    padding-bottom: 7.5rem !important
}

.pl-120 {
    padding-left: 7.5rem !important
}

.p-160 {
    padding: 10rem !important
}

.px-160 {
    padding-left: 10rem !important;
    padding-right: 10rem !important
}

.py-160 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important
}

.pt-160 {
    padding-top: 10rem !important
}

.pr-160 {
    padding-right: 10rem !important
}

.pb-160 {
    padding-bottom: 10rem !important
}

.pl-160 {
    padding-left: 10rem !important
}

.p-180 {
    padding: 11.25rem !important
}

.px-180 {
    padding-left: 11.25rem !important;
    padding-right: 11.25rem !important
}

.py-180 {
    padding-top: 11.25rem !important;
    padding-bottom: 11.25rem !important
}

.pt-180 {
    padding-top: 11.25rem !important
}

.pr-180 {
    padding-right: 11.25rem !important
}

.pb-180 {
    padding-bottom: 11.25rem !important
}

.pl-180 {
    padding-left: 11.25rem !important
}

.p-240 {
    padding: 15rem !important
}

.px-240 {
    padding-left: 15rem !important;
    padding-right: 15rem !important
}

.py-240 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important
}

.pt-240 {
    padding-top: 15rem !important
}

.pr-240 {
    padding-right: 15rem !important
}

.pb-240 {
    padding-bottom: 15rem !important
}

.pl-240 {
    padding-left: 15rem !important
}

.p-350 {
    padding: 21.875rem !important
}

.px-350 {
    padding-left: 21.875rem !important;
    padding-right: 21.875rem !important
}

.py-350 {
    padding-top: 21.875rem !important;
    padding-bottom: 21.875rem !important
}

.pt-350 {
    padding-top: 21.875rem !important
}

.pr-350 {
    padding-right: 21.875rem !important
}

.pb-350 {
    padding-bottom: 21.875rem !important
}

.pl-350 {
    padding-left: 21.875rem !important
}

.p-540 {
    padding: 33.75rem !important
}

.px-540 {
    padding-left: 33.75rem !important;
    padding-right: 33.75rem !important
}

.py-540 {
    padding-top: 33.75rem !important;
    padding-bottom: 33.75rem !important
}

.pt-540 {
    padding-top: 33.75rem !important
}

.pr-540 {
    padding-right: 33.75rem !important
}

.pb-540 {
    padding-bottom: 33.75rem !important
}

.pl-540 {
    padding-left: 33.75rem !important
}

@media (min-width: 375px) {
    .m-auto\@xsm {
        margin: auto !important
    }

    .mx-auto\@xsm {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .my-auto\@xsm {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-auto\@xsm {
        margin-top: auto !important
    }

    .mr-auto\@xsm {
        margin-right: auto !important
    }

    .mb-auto\@xsm {
        margin-bottom: auto !important
    }

    .ml-auto\@xsm {
        margin-left: auto !important
    }

    .m-0\@xsm {
        margin: 0 !important
    }

    .mx-0\@xsm {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .my-0\@xsm {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .mt-0\@xsm {
        margin-top: 0 !important
    }

    .mr-0\@xsm {
        margin-right: 0 !important
    }

    .mb-0\@xsm {
        margin-bottom: 0 !important
    }

    .ml-0\@xsm {
        margin-left: 0 !important
    }

    .m-2\@xsm {
        margin: .125rem !important
    }

    .mx-2\@xsm {
        margin-left: .125rem !important;
        margin-right: .125rem !important
    }

    .my-2\@xsm {
        margin-top: .125rem !important;
        margin-bottom: .125rem !important
    }

    .mt-2\@xsm {
        margin-top: .125rem !important
    }

    .mr-2\@xsm {
        margin-right: .125rem !important
    }

    .mb-2\@xsm {
        margin-bottom: .125rem !important
    }

    .ml-2\@xsm {
        margin-left: .125rem !important
    }

    .-mx-2\@xsm {
        margin-left: -.125rem !important;
        margin-right: -.125rem !important
    }

    .-my-2\@xsm {
        margin-top: -.125rem !important;
        margin-bottom: -.125rem !important
    }

    .-mt-2\@xsm {
        margin-top: -.125rem !important
    }

    .-mr-2\@xsm {
        margin-right: -.125rem !important
    }

    .-mb-2\@xsm {
        margin-bottom: -.125rem !important
    }

    .-ml-2\@xsm {
        margin-left: -.125rem !important
    }

    .m-4\@xsm {
        margin: .25rem !important
    }

    .mx-4\@xsm {
        margin-left: .25rem !important;
        margin-right: .25rem !important
    }

    .my-4\@xsm {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .mt-4\@xsm {
        margin-top: .25rem !important
    }

    .mr-4\@xsm {
        margin-right: .25rem !important
    }

    .mb-4\@xsm {
        margin-bottom: .25rem !important
    }

    .ml-4\@xsm {
        margin-left: .25rem !important
    }

    .-mx-4\@xsm {
        margin-left: -.25rem !important;
        margin-right: -.25rem !important
    }

    .-my-4\@xsm {
        margin-top: -.25rem !important;
        margin-bottom: -.25rem !important
    }

    .-mt-4\@xsm {
        margin-top: -.25rem !important
    }

    .-mr-4\@xsm {
        margin-right: -.25rem !important
    }

    .-mb-4\@xsm {
        margin-bottom: -.25rem !important
    }

    .-ml-4\@xsm {
        margin-left: -.25rem !important
    }

    .m-6\@xsm {
        margin: .375rem !important
    }

    .mx-6\@xsm {
        margin-left: .375rem !important;
        margin-right: .375rem !important
    }

    .my-6\@xsm {
        margin-top: .375rem !important;
        margin-bottom: .375rem !important
    }

    .mt-6\@xsm {
        margin-top: .375rem !important
    }

    .mr-6\@xsm {
        margin-right: .375rem !important
    }

    .mb-6\@xsm {
        margin-bottom: .375rem !important
    }

    .ml-6\@xsm {
        margin-left: .375rem !important
    }

    .-mx-6\@xsm {
        margin-left: -.375rem !important;
        margin-right: -.375rem !important
    }

    .-my-6\@xsm {
        margin-top: -.375rem !important;
        margin-bottom: -.375rem !important
    }

    .-mt-6\@xsm {
        margin-top: -.375rem !important
    }

    .-mr-6\@xsm {
        margin-right: -.375rem !important
    }

    .-mb-6\@xsm {
        margin-bottom: -.375rem !important
    }

    .-ml-6\@xsm {
        margin-left: -.375rem !important
    }

    .m-8\@xsm {
        margin: .5rem !important
    }

    .mx-8\@xsm {
        margin-left: .5rem !important;
        margin-right: .5rem !important
    }

    .my-8\@xsm {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .mt-8\@xsm {
        margin-top: .5rem !important
    }

    .mr-8\@xsm {
        margin-right: .5rem !important
    }

    .mb-8\@xsm {
        margin-bottom: .5rem !important
    }

    .ml-8\@xsm {
        margin-left: .5rem !important
    }

    .-mx-8\@xsm {
        margin-left: -.5rem !important;
        margin-right: -.5rem !important
    }

    .-my-8\@xsm {
        margin-top: -.5rem !important;
        margin-bottom: -.5rem !important
    }

    .-mt-8\@xsm {
        margin-top: -.5rem !important
    }

    .-mr-8\@xsm {
        margin-right: -.5rem !important
    }

    .-mb-8\@xsm {
        margin-bottom: -.5rem !important
    }

    .-ml-8\@xsm {
        margin-left: -.5rem !important
    }

    .m-10\@xsm {
        margin: .625rem !important
    }

    .mx-10\@xsm {
        margin-left: .625rem !important;
        margin-right: .625rem !important
    }

    .my-10\@xsm {
        margin-top: .625rem !important;
        margin-bottom: .625rem !important
    }

    .mt-10\@xsm {
        margin-top: .625rem !important
    }

    .mr-10\@xsm {
        margin-right: .625rem !important
    }

    .mb-10\@xsm {
        margin-bottom: .625rem !important
    }

    .ml-10\@xsm {
        margin-left: .625rem !important
    }

    .-mx-10\@xsm {
        margin-left: -.625rem !important;
        margin-right: -.625rem !important
    }

    .-my-10\@xsm {
        margin-top: -.625rem !important;
        margin-bottom: -.625rem !important
    }

    .-mt-10\@xsm {
        margin-top: -.625rem !important
    }

    .-mr-10\@xsm {
        margin-right: -.625rem !important
    }

    .-mb-10\@xsm {
        margin-bottom: -.625rem !important
    }

    .-ml-10\@xsm {
        margin-left: -.625rem !important
    }

    .m-12\@xsm {
        margin: .75rem !important
    }

    .mx-12\@xsm {
        margin-left: .75rem !important;
        margin-right: .75rem !important
    }

    .my-12\@xsm {
        margin-top: .75rem !important;
        margin-bottom: .75rem !important
    }

    .mt-12\@xsm {
        margin-top: .75rem !important
    }

    .mr-12\@xsm {
        margin-right: .75rem !important
    }

    .mb-12\@xsm {
        margin-bottom: .75rem !important
    }

    .ml-12\@xsm {
        margin-left: .75rem !important
    }

    .-mx-12\@xsm {
        margin-left: -.75rem !important;
        margin-right: -.75rem !important
    }

    .-my-12\@xsm {
        margin-top: -.75rem !important;
        margin-bottom: -.75rem !important
    }

    .-mt-12\@xsm {
        margin-top: -.75rem !important
    }

    .-mr-12\@xsm {
        margin-right: -.75rem !important
    }

    .-mb-12\@xsm {
        margin-bottom: -.75rem !important
    }

    .-ml-12\@xsm {
        margin-left: -.75rem !important
    }

    .m-14\@xsm {
        margin: .875rem !important
    }

    .mx-14\@xsm {
        margin-left: .875rem !important;
        margin-right: .875rem !important
    }

    .my-14\@xsm {
        margin-top: .875rem !important;
        margin-bottom: .875rem !important
    }

    .mt-14\@xsm {
        margin-top: .875rem !important
    }

    .mr-14\@xsm {
        margin-right: .875rem !important
    }

    .mb-14\@xsm {
        margin-bottom: .875rem !important
    }

    .ml-14\@xsm {
        margin-left: .875rem !important
    }

    .-mx-14\@xsm {
        margin-left: -.875rem !important;
        margin-right: -.875rem !important
    }

    .-my-14\@xsm {
        margin-top: -.875rem !important;
        margin-bottom: -.875rem !important
    }

    .-mt-14\@xsm {
        margin-top: -.875rem !important
    }

    .-mr-14\@xsm {
        margin-right: -.875rem !important
    }

    .-mb-14\@xsm {
        margin-bottom: -.875rem !important
    }

    .-ml-14\@xsm {
        margin-left: -.875rem !important
    }

    .m-16\@xsm {
        margin: 1rem !important
    }

    .mx-16\@xsm {
        margin-left: 1rem !important;
        margin-right: 1rem !important
    }

    .my-16\@xsm {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .mt-16\@xsm {
        margin-top: 1rem !important
    }

    .mr-16\@xsm {
        margin-right: 1rem !important
    }

    .mb-16\@xsm {
        margin-bottom: 1rem !important
    }

    .ml-16\@xsm {
        margin-left: 1rem !important
    }

    .-mx-16\@xsm {
        margin-left: -1rem !important;
        margin-right: -1rem !important
    }

    .-my-16\@xsm {
        margin-top: -1rem !important;
        margin-bottom: -1rem !important
    }

    .-mt-16\@xsm {
        margin-top: -1rem !important
    }

    .-mr-16\@xsm {
        margin-right: -1rem !important
    }

    .-mb-16\@xsm {
        margin-bottom: -1rem !important
    }

    .-ml-16\@xsm {
        margin-left: -1rem !important
    }

    .m-18\@xsm {
        margin: 1.125rem !important
    }

    .mx-18\@xsm {
        margin-left: 1.125rem !important;
        margin-right: 1.125rem !important
    }

    .my-18\@xsm {
        margin-top: 1.125rem !important;
        margin-bottom: 1.125rem !important
    }

    .mt-18\@xsm {
        margin-top: 1.125rem !important
    }

    .mr-18\@xsm {
        margin-right: 1.125rem !important
    }

    .mb-18\@xsm {
        margin-bottom: 1.125rem !important
    }

    .ml-18\@xsm {
        margin-left: 1.125rem !important
    }

    .-mx-18\@xsm {
        margin-left: -1.125rem !important;
        margin-right: -1.125rem !important
    }

    .-my-18\@xsm {
        margin-top: -1.125rem !important;
        margin-bottom: -1.125rem !important
    }

    .-mt-18\@xsm {
        margin-top: -1.125rem !important
    }

    .-mr-18\@xsm {
        margin-right: -1.125rem !important
    }

    .-mb-18\@xsm {
        margin-bottom: -1.125rem !important
    }

    .-ml-18\@xsm {
        margin-left: -1.125rem !important
    }

    .m-20\@xsm {
        margin: 1.25rem !important
    }

    .mx-20\@xsm {
        margin-left: 1.25rem !important;
        margin-right: 1.25rem !important
    }

    .my-20\@xsm {
        margin-top: 1.25rem !important;
        margin-bottom: 1.25rem !important
    }

    .mt-20\@xsm {
        margin-top: 1.25rem !important
    }

    .mr-20\@xsm {
        margin-right: 1.25rem !important
    }

    .mb-20\@xsm {
        margin-bottom: 1.25rem !important
    }

    .ml-20\@xsm {
        margin-left: 1.25rem !important
    }

    .-mx-20\@xsm {
        margin-left: -1.25rem !important;
        margin-right: -1.25rem !important
    }

    .-my-20\@xsm {
        margin-top: -1.25rem !important;
        margin-bottom: -1.25rem !important
    }

    .-mt-20\@xsm {
        margin-top: -1.25rem !important
    }

    .-mr-20\@xsm {
        margin-right: -1.25rem !important
    }

    .-mb-20\@xsm {
        margin-bottom: -1.25rem !important
    }

    .-ml-20\@xsm {
        margin-left: -1.25rem !important
    }

    .m-24\@xsm {
        margin: 1.5rem !important
    }

    .mx-24\@xsm {
        margin-left: 1.5rem !important;
        margin-right: 1.5rem !important
    }

    .my-24\@xsm {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .mt-24\@xsm {
        margin-top: 1.5rem !important
    }

    .mr-24\@xsm {
        margin-right: 1.5rem !important
    }

    .mb-24\@xsm {
        margin-bottom: 1.5rem !important
    }

    .ml-24\@xsm {
        margin-left: 1.5rem !important
    }

    .-mx-24\@xsm {
        margin-left: -1.5rem !important;
        margin-right: -1.5rem !important
    }

    .-my-24\@xsm {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important
    }

    .-mt-24\@xsm {
        margin-top: -1.5rem !important
    }

    .-mr-24\@xsm {
        margin-right: -1.5rem !important
    }

    .-mb-24\@xsm {
        margin-bottom: -1.5rem !important
    }

    .-ml-24\@xsm {
        margin-left: -1.5rem !important
    }

    .m-28\@xsm {
        margin: 1.75rem !important
    }

    .mx-28\@xsm {
        margin-left: 1.75rem !important;
        margin-right: 1.75rem !important
    }

    .my-28\@xsm {
        margin-top: 1.75rem !important;
        margin-bottom: 1.75rem !important
    }

    .mt-28\@xsm {
        margin-top: 1.75rem !important
    }

    .mr-28\@xsm {
        margin-right: 1.75rem !important
    }

    .mb-28\@xsm {
        margin-bottom: 1.75rem !important
    }

    .ml-28\@xsm {
        margin-left: 1.75rem !important
    }

    .-mx-28\@xsm {
        margin-left: -1.75rem !important;
        margin-right: -1.75rem !important
    }

    .-my-28\@xsm {
        margin-top: -1.75rem !important;
        margin-bottom: -1.75rem !important
    }

    .-mt-28\@xsm {
        margin-top: -1.75rem !important
    }

    .-mr-28\@xsm {
        margin-right: -1.75rem !important
    }

    .-mb-28\@xsm {
        margin-bottom: -1.75rem !important
    }

    .-ml-28\@xsm {
        margin-left: -1.75rem !important
    }

    .m-30\@xsm {
        margin: 1.875rem !important
    }

    .mx-30\@xsm {
        margin-left: 1.875rem !important;
        margin-right: 1.875rem !important
    }

    .my-30\@xsm {
        margin-top: 1.875rem !important;
        margin-bottom: 1.875rem !important
    }

    .mt-30\@xsm {
        margin-top: 1.875rem !important
    }

    .mr-30\@xsm {
        margin-right: 1.875rem !important
    }

    .mb-30\@xsm {
        margin-bottom: 1.875rem !important
    }

    .ml-30\@xsm {
        margin-left: 1.875rem !important
    }

    .-mx-30\@xsm {
        margin-left: -1.875rem !important;
        margin-right: -1.875rem !important
    }

    .-my-30\@xsm {
        margin-top: -1.875rem !important;
        margin-bottom: -1.875rem !important
    }

    .-mt-30\@xsm {
        margin-top: -1.875rem !important
    }

    .-mr-30\@xsm {
        margin-right: -1.875rem !important
    }

    .-mb-30\@xsm {
        margin-bottom: -1.875rem !important
    }

    .-ml-30\@xsm {
        margin-left: -1.875rem !important
    }

    .m-32\@xsm {
        margin: 2rem !important
    }

    .mx-32\@xsm {
        margin-left: 2rem !important;
        margin-right: 2rem !important
    }

    .my-32\@xsm {
        margin-top: 2rem !important;
        margin-bottom: 2rem !important
    }

    .mt-32\@xsm {
        margin-top: 2rem !important
    }

    .mr-32\@xsm {
        margin-right: 2rem !important
    }

    .mb-32\@xsm {
        margin-bottom: 2rem !important
    }

    .ml-32\@xsm {
        margin-left: 2rem !important
    }

    .-mx-32\@xsm {
        margin-left: -2rem !important;
        margin-right: -2rem !important
    }

    .-my-32\@xsm {
        margin-top: -2rem !important;
        margin-bottom: -2rem !important
    }

    .-mt-32\@xsm {
        margin-top: -2rem !important
    }

    .-mr-32\@xsm {
        margin-right: -2rem !important
    }

    .-mb-32\@xsm {
        margin-bottom: -2rem !important
    }

    .-ml-32\@xsm {
        margin-left: -2rem !important
    }

    .m-36\@xsm {
        margin: 2.25rem !important
    }

    .mx-36\@xsm {
        margin-left: 2.25rem !important;
        margin-right: 2.25rem !important
    }

    .my-36\@xsm {
        margin-top: 2.25rem !important;
        margin-bottom: 2.25rem !important
    }

    .mt-36\@xsm {
        margin-top: 2.25rem !important
    }

    .mr-36\@xsm {
        margin-right: 2.25rem !important
    }

    .mb-36\@xsm {
        margin-bottom: 2.25rem !important
    }

    .ml-36\@xsm {
        margin-left: 2.25rem !important
    }

    .-mx-36\@xsm {
        margin-left: -2.25rem !important;
        margin-right: -2.25rem !important
    }

    .-my-36\@xsm {
        margin-top: -2.25rem !important;
        margin-bottom: -2.25rem !important
    }

    .-mt-36\@xsm {
        margin-top: -2.25rem !important
    }

    .-mr-36\@xsm {
        margin-right: -2.25rem !important
    }

    .-mb-36\@xsm {
        margin-bottom: -2.25rem !important
    }

    .-ml-36\@xsm {
        margin-left: -2.25rem !important
    }

    .m-38\@xsm {
        margin: 2.375rem !important
    }

    .mx-38\@xsm {
        margin-left: 2.375rem !important;
        margin-right: 2.375rem !important
    }

    .my-38\@xsm {
        margin-top: 2.375rem !important;
        margin-bottom: 2.375rem !important
    }

    .mt-38\@xsm {
        margin-top: 2.375rem !important
    }

    .mr-38\@xsm {
        margin-right: 2.375rem !important
    }

    .mb-38\@xsm {
        margin-bottom: 2.375rem !important
    }

    .ml-38\@xsm {
        margin-left: 2.375rem !important
    }

    .-mx-38\@xsm {
        margin-left: -2.375rem !important;
        margin-right: -2.375rem !important
    }

    .-my-38\@xsm {
        margin-top: -2.375rem !important;
        margin-bottom: -2.375rem !important
    }

    .-mt-38\@xsm {
        margin-top: -2.375rem !important
    }

    .-mr-38\@xsm {
        margin-right: -2.375rem !important
    }

    .-mb-38\@xsm {
        margin-bottom: -2.375rem !important
    }

    .-ml-38\@xsm {
        margin-left: -2.375rem !important
    }

    .m-40\@xsm {
        margin: 2.5rem !important
    }

    .mx-40\@xsm {
        margin-left: 2.5rem !important;
        margin-right: 2.5rem !important
    }

    .my-40\@xsm {
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important
    }

    .mt-40\@xsm {
        margin-top: 2.5rem !important
    }

    .mr-40\@xsm {
        margin-right: 2.5rem !important
    }

    .mb-40\@xsm {
        margin-bottom: 2.5rem !important
    }

    .ml-40\@xsm {
        margin-left: 2.5rem !important
    }

    .-mx-40\@xsm {
        margin-left: -2.5rem !important;
        margin-right: -2.5rem !important
    }

    .-my-40\@xsm {
        margin-top: -2.5rem !important;
        margin-bottom: -2.5rem !important
    }

    .-mt-40\@xsm {
        margin-top: -2.5rem !important
    }

    .-mr-40\@xsm {
        margin-right: -2.5rem !important
    }

    .-mb-40\@xsm {
        margin-bottom: -2.5rem !important
    }

    .-ml-40\@xsm {
        margin-left: -2.5rem !important
    }

    .m-44\@xsm {
        margin: 2.75rem !important
    }

    .mx-44\@xsm {
        margin-left: 2.75rem !important;
        margin-right: 2.75rem !important
    }

    .my-44\@xsm {
        margin-top: 2.75rem !important;
        margin-bottom: 2.75rem !important
    }

    .mt-44\@xsm {
        margin-top: 2.75rem !important
    }

    .mr-44\@xsm {
        margin-right: 2.75rem !important
    }

    .mb-44\@xsm {
        margin-bottom: 2.75rem !important
    }

    .ml-44\@xsm {
        margin-left: 2.75rem !important
    }

    .-mx-44\@xsm {
        margin-left: -2.75rem !important;
        margin-right: -2.75rem !important
    }

    .-my-44\@xsm {
        margin-top: -2.75rem !important;
        margin-bottom: -2.75rem !important
    }

    .-mt-44\@xsm {
        margin-top: -2.75rem !important
    }

    .-mr-44\@xsm {
        margin-right: -2.75rem !important
    }

    .-mb-44\@xsm {
        margin-bottom: -2.75rem !important
    }

    .-ml-44\@xsm {
        margin-left: -2.75rem !important
    }

    .m-48\@xsm {
        margin: 3rem !important
    }

    .mx-48\@xsm {
        margin-left: 3rem !important;
        margin-right: 3rem !important
    }

    .my-48\@xsm {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .mt-48\@xsm {
        margin-top: 3rem !important
    }

    .mr-48\@xsm {
        margin-right: 3rem !important
    }

    .mb-48\@xsm {
        margin-bottom: 3rem !important
    }

    .ml-48\@xsm {
        margin-left: 3rem !important
    }

    .-mx-48\@xsm {
        margin-left: -3rem !important;
        margin-right: -3rem !important
    }

    .-my-48\@xsm {
        margin-top: -3rem !important;
        margin-bottom: -3rem !important
    }

    .-mt-48\@xsm {
        margin-top: -3rem !important
    }

    .-mr-48\@xsm {
        margin-right: -3rem !important
    }

    .-mb-48\@xsm {
        margin-bottom: -3rem !important
    }

    .-ml-48\@xsm {
        margin-left: -3rem !important
    }

    .m-56\@xsm {
        margin: 3.5rem !important
    }

    .mx-56\@xsm {
        margin-left: 3.5rem !important;
        margin-right: 3.5rem !important
    }

    .my-56\@xsm {
        margin-top: 3.5rem !important;
        margin-bottom: 3.5rem !important
    }

    .mt-56\@xsm {
        margin-top: 3.5rem !important
    }

    .mr-56\@xsm {
        margin-right: 3.5rem !important
    }

    .mb-56\@xsm {
        margin-bottom: 3.5rem !important
    }

    .ml-56\@xsm {
        margin-left: 3.5rem !important
    }

    .-mx-56\@xsm {
        margin-left: -3.5rem !important;
        margin-right: -3.5rem !important
    }

    .-my-56\@xsm {
        margin-top: -3.5rem !important;
        margin-bottom: -3.5rem !important
    }

    .-mt-56\@xsm {
        margin-top: -3.5rem !important
    }

    .-mr-56\@xsm {
        margin-right: -3.5rem !important
    }

    .-mb-56\@xsm {
        margin-bottom: -3.5rem !important
    }

    .-ml-56\@xsm {
        margin-left: -3.5rem !important
    }

    .m-60\@xsm {
        margin: 3.75rem !important
    }

    .mx-60\@xsm {
        margin-left: 3.75rem !important;
        margin-right: 3.75rem !important
    }

    .my-60\@xsm {
        margin-top: 3.75rem !important;
        margin-bottom: 3.75rem !important
    }

    .mt-60\@xsm {
        margin-top: 3.75rem !important
    }

    .mr-60\@xsm {
        margin-right: 3.75rem !important
    }

    .mb-60\@xsm {
        margin-bottom: 3.75rem !important
    }

    .ml-60\@xsm {
        margin-left: 3.75rem !important
    }

    .-mx-60\@xsm {
        margin-left: -3.75rem !important;
        margin-right: -3.75rem !important
    }

    .-my-60\@xsm {
        margin-top: -3.75rem !important;
        margin-bottom: -3.75rem !important
    }

    .-mt-60\@xsm {
        margin-top: -3.75rem !important
    }

    .-mr-60\@xsm {
        margin-right: -3.75rem !important
    }

    .-mb-60\@xsm {
        margin-bottom: -3.75rem !important
    }

    .-ml-60\@xsm {
        margin-left: -3.75rem !important
    }

    .m-64\@xsm {
        margin: 4rem !important
    }

    .mx-64\@xsm {
        margin-left: 4rem !important;
        margin-right: 4rem !important
    }

    .my-64\@xsm {
        margin-top: 4rem !important;
        margin-bottom: 4rem !important
    }

    .mt-64\@xsm {
        margin-top: 4rem !important
    }

    .mr-64\@xsm {
        margin-right: 4rem !important
    }

    .mb-64\@xsm {
        margin-bottom: 4rem !important
    }

    .ml-64\@xsm {
        margin-left: 4rem !important
    }

    .-mx-64\@xsm {
        margin-left: -4rem !important;
        margin-right: -4rem !important
    }

    .-my-64\@xsm {
        margin-top: -4rem !important;
        margin-bottom: -4rem !important
    }

    .-mt-64\@xsm {
        margin-top: -4rem !important
    }

    .-mr-64\@xsm {
        margin-right: -4rem !important
    }

    .-mb-64\@xsm {
        margin-bottom: -4rem !important
    }

    .-ml-64\@xsm {
        margin-left: -4rem !important
    }

    .m-80\@xsm {
        margin: 5rem !important
    }

    .mx-80\@xsm {
        margin-left: 5rem !important;
        margin-right: 5rem !important
    }

    .my-80\@xsm {
        margin-top: 5rem !important;
        margin-bottom: 5rem !important
    }

    .mt-80\@xsm {
        margin-top: 5rem !important
    }

    .mr-80\@xsm {
        margin-right: 5rem !important
    }

    .mb-80\@xsm {
        margin-bottom: 5rem !important
    }

    .ml-80\@xsm {
        margin-left: 5rem !important
    }

    .-mx-80\@xsm {
        margin-left: -5rem !important;
        margin-right: -5rem !important
    }

    .-my-80\@xsm {
        margin-top: -5rem !important;
        margin-bottom: -5rem !important
    }

    .-mt-80\@xsm {
        margin-top: -5rem !important
    }

    .-mr-80\@xsm {
        margin-right: -5rem !important
    }

    .-mb-80\@xsm {
        margin-bottom: -5rem !important
    }

    .-ml-80\@xsm {
        margin-left: -5rem !important
    }

    .m-92\@xsm {
        margin: 5.75rem !important
    }

    .mx-92\@xsm {
        margin-left: 5.75rem !important;
        margin-right: 5.75rem !important
    }

    .my-92\@xsm {
        margin-top: 5.75rem !important;
        margin-bottom: 5.75rem !important
    }

    .mt-92\@xsm {
        margin-top: 5.75rem !important
    }

    .mr-92\@xsm {
        margin-right: 5.75rem !important
    }

    .mb-92\@xsm {
        margin-bottom: 5.75rem !important
    }

    .ml-92\@xsm {
        margin-left: 5.75rem !important
    }

    .-mx-92\@xsm {
        margin-left: -5.75rem !important;
        margin-right: -5.75rem !important
    }

    .-my-92\@xsm {
        margin-top: -5.75rem !important;
        margin-bottom: -5.75rem !important
    }

    .-mt-92\@xsm {
        margin-top: -5.75rem !important
    }

    .-mr-92\@xsm {
        margin-right: -5.75rem !important
    }

    .-mb-92\@xsm {
        margin-bottom: -5.75rem !important
    }

    .-ml-92\@xsm {
        margin-left: -5.75rem !important
    }

    .m-96\@xsm {
        margin: 6rem !important
    }

    .mx-96\@xsm {
        margin-left: 6rem !important;
        margin-right: 6rem !important
    }

    .my-96\@xsm {
        margin-top: 6rem !important;
        margin-bottom: 6rem !important
    }

    .mt-96\@xsm {
        margin-top: 6rem !important
    }

    .mr-96\@xsm {
        margin-right: 6rem !important
    }

    .mb-96\@xsm {
        margin-bottom: 6rem !important
    }

    .ml-96\@xsm {
        margin-left: 6rem !important
    }

    .-mx-96\@xsm {
        margin-left: -6rem !important;
        margin-right: -6rem !important
    }

    .-my-96\@xsm {
        margin-top: -6rem !important;
        margin-bottom: -6rem !important
    }

    .-mt-96\@xsm {
        margin-top: -6rem !important
    }

    .-mr-96\@xsm {
        margin-right: -6rem !important
    }

    .-mb-96\@xsm {
        margin-bottom: -6rem !important
    }

    .-ml-96\@xsm {
        margin-left: -6rem !important
    }

    .m-128\@xsm {
        margin: 8rem !important
    }

    .mx-128\@xsm {
        margin-left: 8rem !important;
        margin-right: 8rem !important
    }

    .my-128\@xsm {
        margin-top: 8rem !important;
        margin-bottom: 8rem !important
    }

    .mt-128\@xsm {
        margin-top: 8rem !important
    }

    .mr-128\@xsm {
        margin-right: 8rem !important
    }

    .mb-128\@xsm {
        margin-bottom: 8rem !important
    }

    .ml-128\@xsm {
        margin-left: 8rem !important
    }

    .-mx-128\@xsm {
        margin-left: -8rem !important;
        margin-right: -8rem !important
    }

    .-my-128\@xsm {
        margin-top: -8rem !important;
        margin-bottom: -8rem !important
    }

    .-mt-128\@xsm {
        margin-top: -8rem !important
    }

    .-mr-128\@xsm {
        margin-right: -8rem !important
    }

    .-mb-128\@xsm {
        margin-bottom: -8rem !important
    }

    .-ml-128\@xsm {
        margin-left: -8rem !important
    }

    .m-120\@xsm {
        margin: 7.5rem !important
    }

    .mx-120\@xsm {
        margin-left: 7.5rem !important;
        margin-right: 7.5rem !important
    }

    .my-120\@xsm {
        margin-top: 7.5rem !important;
        margin-bottom: 7.5rem !important
    }

    .mt-120\@xsm {
        margin-top: 7.5rem !important
    }

    .mr-120\@xsm {
        margin-right: 7.5rem !important
    }

    .mb-120\@xsm {
        margin-bottom: 7.5rem !important
    }

    .ml-120\@xsm {
        margin-left: 7.5rem !important
    }

    .-mx-120\@xsm {
        margin-left: -7.5rem !important;
        margin-right: -7.5rem !important
    }

    .-my-120\@xsm {
        margin-top: -7.5rem !important;
        margin-bottom: -7.5rem !important
    }

    .-mt-120\@xsm {
        margin-top: -7.5rem !important
    }

    .-mr-120\@xsm {
        margin-right: -7.5rem !important
    }

    .-mb-120\@xsm {
        margin-bottom: -7.5rem !important
    }

    .-ml-120\@xsm {
        margin-left: -7.5rem !important
    }

    .m-160\@xsm {
        margin: 10rem !important
    }

    .mx-160\@xsm {
        margin-left: 10rem !important;
        margin-right: 10rem !important
    }

    .my-160\@xsm {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important
    }

    .mt-160\@xsm {
        margin-top: 10rem !important
    }

    .mr-160\@xsm {
        margin-right: 10rem !important
    }

    .mb-160\@xsm {
        margin-bottom: 10rem !important
    }

    .ml-160\@xsm {
        margin-left: 10rem !important
    }

    .-mx-160\@xsm {
        margin-left: -10rem !important;
        margin-right: -10rem !important
    }

    .-my-160\@xsm {
        margin-top: -10rem !important;
        margin-bottom: -10rem !important
    }

    .-mt-160\@xsm {
        margin-top: -10rem !important
    }

    .-mr-160\@xsm {
        margin-right: -10rem !important
    }

    .-mb-160\@xsm {
        margin-bottom: -10rem !important
    }

    .-ml-160\@xsm {
        margin-left: -10rem !important
    }

    .m-180\@xsm {
        margin: 11.25rem !important
    }

    .mx-180\@xsm {
        margin-left: 11.25rem !important;
        margin-right: 11.25rem !important
    }

    .my-180\@xsm {
        margin-top: 11.25rem !important;
        margin-bottom: 11.25rem !important
    }

    .mt-180\@xsm {
        margin-top: 11.25rem !important
    }

    .mr-180\@xsm {
        margin-right: 11.25rem !important
    }

    .mb-180\@xsm {
        margin-bottom: 11.25rem !important
    }

    .ml-180\@xsm {
        margin-left: 11.25rem !important
    }

    .-mx-180\@xsm {
        margin-left: -11.25rem !important;
        margin-right: -11.25rem !important
    }

    .-my-180\@xsm {
        margin-top: -11.25rem !important;
        margin-bottom: -11.25rem !important
    }

    .-mt-180\@xsm {
        margin-top: -11.25rem !important
    }

    .-mr-180\@xsm {
        margin-right: -11.25rem !important
    }

    .-mb-180\@xsm {
        margin-bottom: -11.25rem !important
    }

    .-ml-180\@xsm {
        margin-left: -11.25rem !important
    }

    .m-240\@xsm {
        margin: 15rem !important
    }

    .mx-240\@xsm {
        margin-left: 15rem !important;
        margin-right: 15rem !important
    }

    .my-240\@xsm {
        margin-top: 15rem !important;
        margin-bottom: 15rem !important
    }

    .mt-240\@xsm {
        margin-top: 15rem !important
    }

    .mr-240\@xsm {
        margin-right: 15rem !important
    }

    .mb-240\@xsm {
        margin-bottom: 15rem !important
    }

    .ml-240\@xsm {
        margin-left: 15rem !important
    }

    .-mx-240\@xsm {
        margin-left: -15rem !important;
        margin-right: -15rem !important
    }

    .-my-240\@xsm {
        margin-top: -15rem !important;
        margin-bottom: -15rem !important
    }

    .-mt-240\@xsm {
        margin-top: -15rem !important
    }

    .-mr-240\@xsm {
        margin-right: -15rem !important
    }

    .-mb-240\@xsm {
        margin-bottom: -15rem !important
    }

    .-ml-240\@xsm {
        margin-left: -15rem !important
    }

    .m-350\@xsm {
        margin: 21.875rem !important
    }

    .mx-350\@xsm {
        margin-left: 21.875rem !important;
        margin-right: 21.875rem !important
    }

    .my-350\@xsm {
        margin-top: 21.875rem !important;
        margin-bottom: 21.875rem !important
    }

    .mt-350\@xsm {
        margin-top: 21.875rem !important
    }

    .mr-350\@xsm {
        margin-right: 21.875rem !important
    }

    .mb-350\@xsm {
        margin-bottom: 21.875rem !important
    }

    .ml-350\@xsm {
        margin-left: 21.875rem !important
    }

    .-mx-350\@xsm {
        margin-left: -21.875rem !important;
        margin-right: -21.875rem !important
    }

    .-my-350\@xsm {
        margin-top: -21.875rem !important;
        margin-bottom: -21.875rem !important
    }

    .-mt-350\@xsm {
        margin-top: -21.875rem !important
    }

    .-mr-350\@xsm {
        margin-right: -21.875rem !important
    }

    .-mb-350\@xsm {
        margin-bottom: -21.875rem !important
    }

    .-ml-350\@xsm {
        margin-left: -21.875rem !important
    }

    .m-540\@xsm {
        margin: 33.75rem !important
    }

    .mx-540\@xsm {
        margin-left: 33.75rem !important;
        margin-right: 33.75rem !important
    }

    .my-540\@xsm {
        margin-top: 33.75rem !important;
        margin-bottom: 33.75rem !important
    }

    .mt-540\@xsm {
        margin-top: 33.75rem !important
    }

    .mr-540\@xsm {
        margin-right: 33.75rem !important
    }

    .mb-540\@xsm {
        margin-bottom: 33.75rem !important
    }

    .ml-540\@xsm {
        margin-left: 33.75rem !important
    }

    .-mx-540\@xsm {
        margin-left: -33.75rem !important;
        margin-right: -33.75rem !important
    }

    .-my-540\@xsm {
        margin-top: -33.75rem !important;
        margin-bottom: -33.75rem !important
    }

    .-mt-540\@xsm {
        margin-top: -33.75rem !important
    }

    .-mr-540\@xsm {
        margin-right: -33.75rem !important
    }

    .-mb-540\@xsm {
        margin-bottom: -33.75rem !important
    }

    .-ml-540\@xsm {
        margin-left: -33.75rem !important
    }

    .p-auto\@xsm {
        padding: auto !important
    }

    .px-auto\@xsm {
        padding-left: auto !important;
        padding-right: auto !important
    }

    .py-auto\@xsm {
        padding-top: auto !important;
        padding-bottom: auto !important
    }

    .pt-auto\@xsm {
        padding-top: auto !important
    }

    .pr-auto\@xsm {
        padding-right: auto !important
    }

    .pb-auto\@xsm {
        padding-bottom: auto !important
    }

    .pl-auto\@xsm {
        padding-left: auto !important
    }

    .p-0\@xsm {
        padding: 0 !important
    }

    .px-0\@xsm {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .py-0\@xsm {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .pt-0\@xsm {
        padding-top: 0 !important
    }

    .pr-0\@xsm {
        padding-right: 0 !important
    }

    .pb-0\@xsm {
        padding-bottom: 0 !important
    }

    .pl-0\@xsm {
        padding-left: 0 !important
    }

    .p-2\@xsm {
        padding: .125rem !important
    }

    .px-2\@xsm {
        padding-left: .125rem !important;
        padding-right: .125rem !important
    }

    .py-2\@xsm {
        padding-top: .125rem !important;
        padding-bottom: .125rem !important
    }

    .pt-2\@xsm {
        padding-top: .125rem !important
    }

    .pr-2\@xsm {
        padding-right: .125rem !important
    }

    .pb-2\@xsm {
        padding-bottom: .125rem !important
    }

    .pl-2\@xsm {
        padding-left: .125rem !important
    }

    .p-4\@xsm {
        padding: .25rem !important
    }

    .px-4\@xsm {
        padding-left: .25rem !important;
        padding-right: .25rem !important
    }

    .py-4\@xsm {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .pt-4\@xsm {
        padding-top: .25rem !important
    }

    .pr-4\@xsm {
        padding-right: .25rem !important
    }

    .pb-4\@xsm {
        padding-bottom: .25rem !important
    }

    .pl-4\@xsm {
        padding-left: .25rem !important
    }

    .p-6\@xsm {
        padding: .375rem !important
    }

    .px-6\@xsm {
        padding-left: .375rem !important;
        padding-right: .375rem !important
    }

    .py-6\@xsm {
        padding-top: .375rem !important;
        padding-bottom: .375rem !important
    }

    .pt-6\@xsm {
        padding-top: .375rem !important
    }

    .pr-6\@xsm {
        padding-right: .375rem !important
    }

    .pb-6\@xsm {
        padding-bottom: .375rem !important
    }

    .pl-6\@xsm {
        padding-left: .375rem !important
    }

    .p-8\@xsm {
        padding: .5rem !important
    }

    .px-8\@xsm {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }

    .py-8\@xsm {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .pt-8\@xsm {
        padding-top: .5rem !important
    }

    .pr-8\@xsm {
        padding-right: .5rem !important
    }

    .pb-8\@xsm {
        padding-bottom: .5rem !important
    }

    .pl-8\@xsm {
        padding-left: .5rem !important
    }

    .p-10\@xsm {
        padding: .625rem !important
    }

    .px-10\@xsm {
        padding-left: .625rem !important;
        padding-right: .625rem !important
    }

    .py-10\@xsm {
        padding-top: .625rem !important;
        padding-bottom: .625rem !important
    }

    .pt-10\@xsm {
        padding-top: .625rem !important
    }

    .pr-10\@xsm {
        padding-right: .625rem !important
    }

    .pb-10\@xsm {
        padding-bottom: .625rem !important
    }

    .pl-10\@xsm {
        padding-left: .625rem !important
    }

    .p-12\@xsm {
        padding: .75rem !important
    }

    .px-12\@xsm {
        padding-left: .75rem !important;
        padding-right: .75rem !important
    }

    .py-12\@xsm {
        padding-top: .75rem !important;
        padding-bottom: .75rem !important
    }

    .pt-12\@xsm {
        padding-top: .75rem !important
    }

    .pr-12\@xsm {
        padding-right: .75rem !important
    }

    .pb-12\@xsm {
        padding-bottom: .75rem !important
    }

    .pl-12\@xsm {
        padding-left: .75rem !important
    }

    .p-14\@xsm {
        padding: .875rem !important
    }

    .px-14\@xsm {
        padding-left: .875rem !important;
        padding-right: .875rem !important
    }

    .py-14\@xsm {
        padding-top: .875rem !important;
        padding-bottom: .875rem !important
    }

    .pt-14\@xsm {
        padding-top: .875rem !important
    }

    .pr-14\@xsm {
        padding-right: .875rem !important
    }

    .pb-14\@xsm {
        padding-bottom: .875rem !important
    }

    .pl-14\@xsm {
        padding-left: .875rem !important
    }

    .p-16\@xsm {
        padding: 1rem !important
    }

    .px-16\@xsm {
        padding-left: 1rem !important;
        padding-right: 1rem !important
    }

    .py-16\@xsm {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .pt-16\@xsm {
        padding-top: 1rem !important
    }

    .pr-16\@xsm {
        padding-right: 1rem !important
    }

    .pb-16\@xsm {
        padding-bottom: 1rem !important
    }

    .pl-16\@xsm {
        padding-left: 1rem !important
    }

    .p-18\@xsm {
        padding: 1.125rem !important
    }

    .px-18\@xsm {
        padding-left: 1.125rem !important;
        padding-right: 1.125rem !important
    }

    .py-18\@xsm {
        padding-top: 1.125rem !important;
        padding-bottom: 1.125rem !important
    }

    .pt-18\@xsm {
        padding-top: 1.125rem !important
    }

    .pr-18\@xsm {
        padding-right: 1.125rem !important
    }

    .pb-18\@xsm {
        padding-bottom: 1.125rem !important
    }

    .pl-18\@xsm {
        padding-left: 1.125rem !important
    }

    .p-20\@xsm {
        padding: 1.25rem !important
    }

    .px-20\@xsm {
        padding-left: 1.25rem !important;
        padding-right: 1.25rem !important
    }

    .py-20\@xsm {
        padding-top: 1.25rem !important;
        padding-bottom: 1.25rem !important
    }

    .pt-20\@xsm {
        padding-top: 1.25rem !important
    }

    .pr-20\@xsm {
        padding-right: 1.25rem !important
    }

    .pb-20\@xsm {
        padding-bottom: 1.25rem !important
    }

    .pl-20\@xsm {
        padding-left: 1.25rem !important
    }

    .p-24\@xsm {
        padding: 1.5rem !important
    }

    .px-24\@xsm {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important
    }

    .py-24\@xsm {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .pt-24\@xsm {
        padding-top: 1.5rem !important
    }

    .pr-24\@xsm {
        padding-right: 1.5rem !important
    }

    .pb-24\@xsm {
        padding-bottom: 1.5rem !important
    }

    .pl-24\@xsm {
        padding-left: 1.5rem !important
    }

    .p-28\@xsm {
        padding: 1.75rem !important
    }

    .px-28\@xsm {
        padding-left: 1.75rem !important;
        padding-right: 1.75rem !important
    }

    .py-28\@xsm {
        padding-top: 1.75rem !important;
        padding-bottom: 1.75rem !important
    }

    .pt-28\@xsm {
        padding-top: 1.75rem !important
    }

    .pr-28\@xsm {
        padding-right: 1.75rem !important
    }

    .pb-28\@xsm {
        padding-bottom: 1.75rem !important
    }

    .pl-28\@xsm {
        padding-left: 1.75rem !important
    }

    .p-30\@xsm {
        padding: 1.875rem !important
    }

    .px-30\@xsm {
        padding-left: 1.875rem !important;
        padding-right: 1.875rem !important
    }

    .py-30\@xsm {
        padding-top: 1.875rem !important;
        padding-bottom: 1.875rem !important
    }

    .pt-30\@xsm {
        padding-top: 1.875rem !important
    }

    .pr-30\@xsm {
        padding-right: 1.875rem !important
    }

    .pb-30\@xsm {
        padding-bottom: 1.875rem !important
    }

    .pl-30\@xsm {
        padding-left: 1.875rem !important
    }

    .p-32\@xsm {
        padding: 2rem !important
    }

    .px-32\@xsm {
        padding-left: 2rem !important;
        padding-right: 2rem !important
    }

    .py-32\@xsm {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important
    }

    .pt-32\@xsm {
        padding-top: 2rem !important
    }

    .pr-32\@xsm {
        padding-right: 2rem !important
    }

    .pb-32\@xsm {
        padding-bottom: 2rem !important
    }

    .pl-32\@xsm {
        padding-left: 2rem !important
    }

    .p-36\@xsm {
        padding: 2.25rem !important
    }

    .px-36\@xsm {
        padding-left: 2.25rem !important;
        padding-right: 2.25rem !important
    }

    .py-36\@xsm {
        padding-top: 2.25rem !important;
        padding-bottom: 2.25rem !important
    }

    .pt-36\@xsm {
        padding-top: 2.25rem !important
    }

    .pr-36\@xsm {
        padding-right: 2.25rem !important
    }

    .pb-36\@xsm {
        padding-bottom: 2.25rem !important
    }

    .pl-36\@xsm {
        padding-left: 2.25rem !important
    }

    .p-38\@xsm {
        padding: 2.375rem !important
    }

    .px-38\@xsm {
        padding-left: 2.375rem !important;
        padding-right: 2.375rem !important
    }

    .py-38\@xsm {
        padding-top: 2.375rem !important;
        padding-bottom: 2.375rem !important
    }

    .pt-38\@xsm {
        padding-top: 2.375rem !important
    }

    .pr-38\@xsm {
        padding-right: 2.375rem !important
    }

    .pb-38\@xsm {
        padding-bottom: 2.375rem !important
    }

    .pl-38\@xsm {
        padding-left: 2.375rem !important
    }

    .p-40\@xsm {
        padding: 2.5rem !important
    }

    .px-40\@xsm {
        padding-left: 2.5rem !important;
        padding-right: 2.5rem !important
    }

    .py-40\@xsm {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important
    }

    .pt-40\@xsm {
        padding-top: 2.5rem !important
    }

    .pr-40\@xsm {
        padding-right: 2.5rem !important
    }

    .pb-40\@xsm {
        padding-bottom: 2.5rem !important
    }

    .pl-40\@xsm {
        padding-left: 2.5rem !important
    }

    .p-44\@xsm {
        padding: 2.75rem !important
    }

    .px-44\@xsm {
        padding-left: 2.75rem !important;
        padding-right: 2.75rem !important
    }

    .py-44\@xsm {
        padding-top: 2.75rem !important;
        padding-bottom: 2.75rem !important
    }

    .pt-44\@xsm {
        padding-top: 2.75rem !important
    }

    .pr-44\@xsm {
        padding-right: 2.75rem !important
    }

    .pb-44\@xsm {
        padding-bottom: 2.75rem !important
    }

    .pl-44\@xsm {
        padding-left: 2.75rem !important
    }

    .p-48\@xsm {
        padding: 3rem !important
    }

    .px-48\@xsm {
        padding-left: 3rem !important;
        padding-right: 3rem !important
    }

    .py-48\@xsm {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-48\@xsm {
        padding-top: 3rem !important
    }

    .pr-48\@xsm {
        padding-right: 3rem !important
    }

    .pb-48\@xsm {
        padding-bottom: 3rem !important
    }

    .pl-48\@xsm {
        padding-left: 3rem !important
    }

    .p-56\@xsm {
        padding: 3.5rem !important
    }

    .px-56\@xsm {
        padding-left: 3.5rem !important;
        padding-right: 3.5rem !important
    }

    .py-56\@xsm {
        padding-top: 3.5rem !important;
        padding-bottom: 3.5rem !important
    }

    .pt-56\@xsm {
        padding-top: 3.5rem !important
    }

    .pr-56\@xsm {
        padding-right: 3.5rem !important
    }

    .pb-56\@xsm {
        padding-bottom: 3.5rem !important
    }

    .pl-56\@xsm {
        padding-left: 3.5rem !important
    }

    .p-60\@xsm {
        padding: 3.75rem !important
    }

    .px-60\@xsm {
        padding-left: 3.75rem !important;
        padding-right: 3.75rem !important
    }

    .py-60\@xsm {
        padding-top: 3.75rem !important;
        padding-bottom: 3.75rem !important
    }

    .pt-60\@xsm {
        padding-top: 3.75rem !important
    }

    .pr-60\@xsm {
        padding-right: 3.75rem !important
    }

    .pb-60\@xsm {
        padding-bottom: 3.75rem !important
    }

    .pl-60\@xsm {
        padding-left: 3.75rem !important
    }

    .p-64\@xsm {
        padding: 4rem !important
    }

    .px-64\@xsm {
        padding-left: 4rem !important;
        padding-right: 4rem !important
    }

    .py-64\@xsm {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important
    }

    .pt-64\@xsm {
        padding-top: 4rem !important
    }

    .pr-64\@xsm {
        padding-right: 4rem !important
    }

    .pb-64\@xsm {
        padding-bottom: 4rem !important
    }

    .pl-64\@xsm {
        padding-left: 4rem !important
    }

    .p-80\@xsm {
        padding: 5rem !important
    }

    .px-80\@xsm {
        padding-left: 5rem !important;
        padding-right: 5rem !important
    }

    .py-80\@xsm {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important
    }

    .pt-80\@xsm {
        padding-top: 5rem !important
    }

    .pr-80\@xsm {
        padding-right: 5rem !important
    }

    .pb-80\@xsm {
        padding-bottom: 5rem !important
    }

    .pl-80\@xsm {
        padding-left: 5rem !important
    }

    .p-92\@xsm {
        padding: 5.75rem !important
    }

    .px-92\@xsm {
        padding-left: 5.75rem !important;
        padding-right: 5.75rem !important
    }

    .py-92\@xsm {
        padding-top: 5.75rem !important;
        padding-bottom: 5.75rem !important
    }

    .pt-92\@xsm {
        padding-top: 5.75rem !important
    }

    .pr-92\@xsm {
        padding-right: 5.75rem !important
    }

    .pb-92\@xsm {
        padding-bottom: 5.75rem !important
    }

    .pl-92\@xsm {
        padding-left: 5.75rem !important
    }

    .p-96\@xsm {
        padding: 6rem !important
    }

    .px-96\@xsm {
        padding-left: 6rem !important;
        padding-right: 6rem !important
    }

    .py-96\@xsm {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important
    }

    .pt-96\@xsm {
        padding-top: 6rem !important
    }

    .pr-96\@xsm {
        padding-right: 6rem !important
    }

    .pb-96\@xsm {
        padding-bottom: 6rem !important
    }

    .pl-96\@xsm {
        padding-left: 6rem !important
    }

    .p-128\@xsm {
        padding: 8rem !important
    }

    .px-128\@xsm {
        padding-left: 8rem !important;
        padding-right: 8rem !important
    }

    .py-128\@xsm {
        padding-top: 8rem !important;
        padding-bottom: 8rem !important
    }

    .pt-128\@xsm {
        padding-top: 8rem !important
    }

    .pr-128\@xsm {
        padding-right: 8rem !important
    }

    .pb-128\@xsm {
        padding-bottom: 8rem !important
    }

    .pl-128\@xsm {
        padding-left: 8rem !important
    }

    .p-120\@xsm {
        padding: 7.5rem !important
    }

    .px-120\@xsm {
        padding-left: 7.5rem !important;
        padding-right: 7.5rem !important
    }

    .py-120\@xsm {
        padding-top: 7.5rem !important;
        padding-bottom: 7.5rem !important
    }

    .pt-120\@xsm {
        padding-top: 7.5rem !important
    }

    .pr-120\@xsm {
        padding-right: 7.5rem !important
    }

    .pb-120\@xsm {
        padding-bottom: 7.5rem !important
    }

    .pl-120\@xsm {
        padding-left: 7.5rem !important
    }

    .p-160\@xsm {
        padding: 10rem !important
    }

    .px-160\@xsm {
        padding-left: 10rem !important;
        padding-right: 10rem !important
    }

    .py-160\@xsm {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important
    }

    .pt-160\@xsm {
        padding-top: 10rem !important
    }

    .pr-160\@xsm {
        padding-right: 10rem !important
    }

    .pb-160\@xsm {
        padding-bottom: 10rem !important
    }

    .pl-160\@xsm {
        padding-left: 10rem !important
    }

    .p-180\@xsm {
        padding: 11.25rem !important
    }

    .px-180\@xsm {
        padding-left: 11.25rem !important;
        padding-right: 11.25rem !important
    }

    .py-180\@xsm {
        padding-top: 11.25rem !important;
        padding-bottom: 11.25rem !important
    }

    .pt-180\@xsm {
        padding-top: 11.25rem !important
    }

    .pr-180\@xsm {
        padding-right: 11.25rem !important
    }

    .pb-180\@xsm {
        padding-bottom: 11.25rem !important
    }

    .pl-180\@xsm {
        padding-left: 11.25rem !important
    }

    .p-240\@xsm {
        padding: 15rem !important
    }

    .px-240\@xsm {
        padding-left: 15rem !important;
        padding-right: 15rem !important
    }

    .py-240\@xsm {
        padding-top: 15rem !important;
        padding-bottom: 15rem !important
    }

    .pt-240\@xsm {
        padding-top: 15rem !important
    }

    .pr-240\@xsm {
        padding-right: 15rem !important
    }

    .pb-240\@xsm {
        padding-bottom: 15rem !important
    }

    .pl-240\@xsm {
        padding-left: 15rem !important
    }

    .p-350\@xsm {
        padding: 21.875rem !important
    }

    .px-350\@xsm {
        padding-left: 21.875rem !important;
        padding-right: 21.875rem !important
    }

    .py-350\@xsm {
        padding-top: 21.875rem !important;
        padding-bottom: 21.875rem !important
    }

    .pt-350\@xsm {
        padding-top: 21.875rem !important
    }

    .pr-350\@xsm {
        padding-right: 21.875rem !important
    }

    .pb-350\@xsm {
        padding-bottom: 21.875rem !important
    }

    .pl-350\@xsm {
        padding-left: 21.875rem !important
    }

    .p-540\@xsm {
        padding: 33.75rem !important
    }

    .px-540\@xsm {
        padding-left: 33.75rem !important;
        padding-right: 33.75rem !important
    }

    .py-540\@xsm {
        padding-top: 33.75rem !important;
        padding-bottom: 33.75rem !important
    }

    .pt-540\@xsm {
        padding-top: 33.75rem !important
    }

    .pr-540\@xsm {
        padding-right: 33.75rem !important
    }

    .pb-540\@xsm {
        padding-bottom: 33.75rem !important
    }

    .pl-540\@xsm {
        padding-left: 33.75rem !important
    }
}

@media (min-width: 768px) {
    .m-auto\@sm {
        margin: auto !important
    }

    .mx-auto\@sm {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .my-auto\@sm {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-auto\@sm {
        margin-top: auto !important
    }

    .mr-auto\@sm {
        margin-right: auto !important
    }

    .mb-auto\@sm {
        margin-bottom: auto !important
    }

    .ml-auto\@sm {
        margin-left: auto !important
    }

    .m-0\@sm {
        margin: 0 !important
    }

    .mx-0\@sm {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .my-0\@sm {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .mt-0\@sm {
        margin-top: 0 !important
    }

    .mr-0\@sm {
        margin-right: 0 !important
    }

    .mb-0\@sm {
        margin-bottom: 0 !important
    }

    .ml-0\@sm {
        margin-left: 0 !important
    }

    .m-2\@sm {
        margin: .125rem !important
    }

    .mx-2\@sm {
        margin-left: .125rem !important;
        margin-right: .125rem !important
    }

    .my-2\@sm {
        margin-top: .125rem !important;
        margin-bottom: .125rem !important
    }

    .mt-2\@sm {
        margin-top: .125rem !important
    }

    .mr-2\@sm {
        margin-right: .125rem !important
    }

    .mb-2\@sm {
        margin-bottom: .125rem !important
    }

    .ml-2\@sm {
        margin-left: .125rem !important
    }

    .-mx-2\@sm {
        margin-left: -.125rem !important;
        margin-right: -.125rem !important
    }

    .-my-2\@sm {
        margin-top: -.125rem !important;
        margin-bottom: -.125rem !important
    }

    .-mt-2\@sm {
        margin-top: -.125rem !important
    }

    .-mr-2\@sm {
        margin-right: -.125rem !important
    }

    .-mb-2\@sm {
        margin-bottom: -.125rem !important
    }

    .-ml-2\@sm {
        margin-left: -.125rem !important
    }

    .m-4\@sm {
        margin: .25rem !important
    }

    .mx-4\@sm {
        margin-left: .25rem !important;
        margin-right: .25rem !important
    }

    .my-4\@sm {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .mt-4\@sm {
        margin-top: .25rem !important
    }

    .mr-4\@sm {
        margin-right: .25rem !important
    }

    .mb-4\@sm {
        margin-bottom: .25rem !important
    }

    .ml-4\@sm {
        margin-left: .25rem !important
    }

    .-mx-4\@sm {
        margin-left: -.25rem !important;
        margin-right: -.25rem !important
    }

    .-my-4\@sm {
        margin-top: -.25rem !important;
        margin-bottom: -.25rem !important
    }

    .-mt-4\@sm {
        margin-top: -.25rem !important
    }

    .-mr-4\@sm {
        margin-right: -.25rem !important
    }

    .-mb-4\@sm {
        margin-bottom: -.25rem !important
    }

    .-ml-4\@sm {
        margin-left: -.25rem !important
    }

    .m-6\@sm {
        margin: .375rem !important
    }

    .mx-6\@sm {
        margin-left: .375rem !important;
        margin-right: .375rem !important
    }

    .my-6\@sm {
        margin-top: .375rem !important;
        margin-bottom: .375rem !important
    }

    .mt-6\@sm {
        margin-top: .375rem !important
    }

    .mr-6\@sm {
        margin-right: .375rem !important
    }

    .mb-6\@sm {
        margin-bottom: .375rem !important
    }

    .ml-6\@sm {
        margin-left: .375rem !important
    }

    .-mx-6\@sm {
        margin-left: -.375rem !important;
        margin-right: -.375rem !important
    }

    .-my-6\@sm {
        margin-top: -.375rem !important;
        margin-bottom: -.375rem !important
    }

    .-mt-6\@sm {
        margin-top: -.375rem !important
    }

    .-mr-6\@sm {
        margin-right: -.375rem !important
    }

    .-mb-6\@sm {
        margin-bottom: -.375rem !important
    }

    .-ml-6\@sm {
        margin-left: -.375rem !important
    }

    .m-8\@sm {
        margin: .5rem !important
    }

    .mx-8\@sm {
        margin-left: .5rem !important;
        margin-right: .5rem !important
    }

    .my-8\@sm {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .mt-8\@sm {
        margin-top: .5rem !important
    }

    .mr-8\@sm {
        margin-right: .5rem !important
    }

    .mb-8\@sm {
        margin-bottom: .5rem !important
    }

    .ml-8\@sm {
        margin-left: .5rem !important
    }

    .-mx-8\@sm {
        margin-left: -.5rem !important;
        margin-right: -.5rem !important
    }

    .-my-8\@sm {
        margin-top: -.5rem !important;
        margin-bottom: -.5rem !important
    }

    .-mt-8\@sm {
        margin-top: -.5rem !important
    }

    .-mr-8\@sm {
        margin-right: -.5rem !important
    }

    .-mb-8\@sm {
        margin-bottom: -.5rem !important
    }

    .-ml-8\@sm {
        margin-left: -.5rem !important
    }

    .m-10\@sm {
        margin: .625rem !important
    }

    .mx-10\@sm {
        margin-left: .625rem !important;
        margin-right: .625rem !important
    }

    .my-10\@sm {
        margin-top: .625rem !important;
        margin-bottom: .625rem !important
    }

    .mt-10\@sm {
        margin-top: .625rem !important
    }

    .mr-10\@sm {
        margin-right: .625rem !important
    }

    .mb-10\@sm {
        margin-bottom: .625rem !important
    }

    .ml-10\@sm {
        margin-left: .625rem !important
    }

    .-mx-10\@sm {
        margin-left: -.625rem !important;
        margin-right: -.625rem !important
    }

    .-my-10\@sm {
        margin-top: -.625rem !important;
        margin-bottom: -.625rem !important
    }

    .-mt-10\@sm {
        margin-top: -.625rem !important
    }

    .-mr-10\@sm {
        margin-right: -.625rem !important
    }

    .-mb-10\@sm {
        margin-bottom: -.625rem !important
    }

    .-ml-10\@sm {
        margin-left: -.625rem !important
    }

    .m-12\@sm {
        margin: .75rem !important
    }

    .mx-12\@sm {
        margin-left: .75rem !important;
        margin-right: .75rem !important
    }

    .my-12\@sm {
        margin-top: .75rem !important;
        margin-bottom: .75rem !important
    }

    .mt-12\@sm {
        margin-top: .75rem !important
    }

    .mr-12\@sm {
        margin-right: .75rem !important
    }

    .mb-12\@sm {
        margin-bottom: .75rem !important
    }

    .ml-12\@sm {
        margin-left: .75rem !important
    }

    .-mx-12\@sm {
        margin-left: -.75rem !important;
        margin-right: -.75rem !important
    }

    .-my-12\@sm {
        margin-top: -.75rem !important;
        margin-bottom: -.75rem !important
    }

    .-mt-12\@sm {
        margin-top: -.75rem !important
    }

    .-mr-12\@sm {
        margin-right: -.75rem !important
    }

    .-mb-12\@sm {
        margin-bottom: -.75rem !important
    }

    .-ml-12\@sm {
        margin-left: -.75rem !important
    }

    .m-14\@sm {
        margin: .875rem !important
    }

    .mx-14\@sm {
        margin-left: .875rem !important;
        margin-right: .875rem !important
    }

    .my-14\@sm {
        margin-top: .875rem !important;
        margin-bottom: .875rem !important
    }

    .mt-14\@sm {
        margin-top: .875rem !important
    }

    .mr-14\@sm {
        margin-right: .875rem !important
    }

    .mb-14\@sm {
        margin-bottom: .875rem !important
    }

    .ml-14\@sm {
        margin-left: .875rem !important
    }

    .-mx-14\@sm {
        margin-left: -.875rem !important;
        margin-right: -.875rem !important
    }

    .-my-14\@sm {
        margin-top: -.875rem !important;
        margin-bottom: -.875rem !important
    }

    .-mt-14\@sm {
        margin-top: -.875rem !important
    }

    .-mr-14\@sm {
        margin-right: -.875rem !important
    }

    .-mb-14\@sm {
        margin-bottom: -.875rem !important
    }

    .-ml-14\@sm {
        margin-left: -.875rem !important
    }

    .m-16\@sm {
        margin: 1rem !important
    }

    .mx-16\@sm {
        margin-left: 1rem !important;
        margin-right: 1rem !important
    }

    .my-16\@sm {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .mt-16\@sm {
        margin-top: 1rem !important
    }

    .mr-16\@sm {
        margin-right: 1rem !important
    }

    .mb-16\@sm {
        margin-bottom: 1rem !important
    }

    .ml-16\@sm {
        margin-left: 1rem !important
    }

    .-mx-16\@sm {
        margin-left: -1rem !important;
        margin-right: -1rem !important
    }

    .-my-16\@sm {
        margin-top: -1rem !important;
        margin-bottom: -1rem !important
    }

    .-mt-16\@sm {
        margin-top: -1rem !important
    }

    .-mr-16\@sm {
        margin-right: -1rem !important
    }

    .-mb-16\@sm {
        margin-bottom: -1rem !important
    }

    .-ml-16\@sm {
        margin-left: -1rem !important
    }

    .m-18\@sm {
        margin: 1.125rem !important
    }

    .mx-18\@sm {
        margin-left: 1.125rem !important;
        margin-right: 1.125rem !important
    }

    .my-18\@sm {
        margin-top: 1.125rem !important;
        margin-bottom: 1.125rem !important
    }

    .mt-18\@sm {
        margin-top: 1.125rem !important
    }

    .mr-18\@sm {
        margin-right: 1.125rem !important
    }

    .mb-18\@sm {
        margin-bottom: 1.125rem !important
    }

    .ml-18\@sm {
        margin-left: 1.125rem !important
    }

    .-mx-18\@sm {
        margin-left: -1.125rem !important;
        margin-right: -1.125rem !important
    }

    .-my-18\@sm {
        margin-top: -1.125rem !important;
        margin-bottom: -1.125rem !important
    }

    .-mt-18\@sm {
        margin-top: -1.125rem !important
    }

    .-mr-18\@sm {
        margin-right: -1.125rem !important
    }

    .-mb-18\@sm {
        margin-bottom: -1.125rem !important
    }

    .-ml-18\@sm {
        margin-left: -1.125rem !important
    }

    .m-20\@sm {
        margin: 1.25rem !important
    }

    .mx-20\@sm {
        margin-left: 1.25rem !important;
        margin-right: 1.25rem !important
    }

    .my-20\@sm {
        margin-top: 1.25rem !important;
        margin-bottom: 1.25rem !important
    }

    .mt-20\@sm {
        margin-top: 1.25rem !important
    }

    .mr-20\@sm {
        margin-right: 1.25rem !important
    }

    .mb-20\@sm {
        margin-bottom: 1.25rem !important
    }

    .ml-20\@sm {
        margin-left: 1.25rem !important
    }

    .-mx-20\@sm {
        margin-left: -1.25rem !important;
        margin-right: -1.25rem !important
    }

    .-my-20\@sm {
        margin-top: -1.25rem !important;
        margin-bottom: -1.25rem !important
    }

    .-mt-20\@sm {
        margin-top: -1.25rem !important
    }

    .-mr-20\@sm {
        margin-right: -1.25rem !important
    }

    .-mb-20\@sm {
        margin-bottom: -1.25rem !important
    }

    .-ml-20\@sm {
        margin-left: -1.25rem !important
    }

    .m-24\@sm {
        margin: 1.5rem !important
    }

    .mx-24\@sm {
        margin-left: 1.5rem !important;
        margin-right: 1.5rem !important
    }

    .my-24\@sm {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .mt-24\@sm {
        margin-top: 1.5rem !important
    }

    .mr-24\@sm {
        margin-right: 1.5rem !important
    }

    .mb-24\@sm {
        margin-bottom: 1.5rem !important
    }

    .ml-24\@sm {
        margin-left: 1.5rem !important
    }

    .-mx-24\@sm {
        margin-left: -1.5rem !important;
        margin-right: -1.5rem !important
    }

    .-my-24\@sm {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important
    }

    .-mt-24\@sm {
        margin-top: -1.5rem !important
    }

    .-mr-24\@sm {
        margin-right: -1.5rem !important
    }

    .-mb-24\@sm {
        margin-bottom: -1.5rem !important
    }

    .-ml-24\@sm {
        margin-left: -1.5rem !important
    }

    .m-28\@sm {
        margin: 1.75rem !important
    }

    .mx-28\@sm {
        margin-left: 1.75rem !important;
        margin-right: 1.75rem !important
    }

    .my-28\@sm {
        margin-top: 1.75rem !important;
        margin-bottom: 1.75rem !important
    }

    .mt-28\@sm {
        margin-top: 1.75rem !important
    }

    .mr-28\@sm {
        margin-right: 1.75rem !important
    }

    .mb-28\@sm {
        margin-bottom: 1.75rem !important
    }

    .ml-28\@sm {
        margin-left: 1.75rem !important
    }

    .-mx-28\@sm {
        margin-left: -1.75rem !important;
        margin-right: -1.75rem !important
    }

    .-my-28\@sm {
        margin-top: -1.75rem !important;
        margin-bottom: -1.75rem !important
    }

    .-mt-28\@sm {
        margin-top: -1.75rem !important
    }

    .-mr-28\@sm {
        margin-right: -1.75rem !important
    }

    .-mb-28\@sm {
        margin-bottom: -1.75rem !important
    }

    .-ml-28\@sm {
        margin-left: -1.75rem !important
    }

    .m-30\@sm {
        margin: 1.875rem !important
    }

    .mx-30\@sm {
        margin-left: 1.875rem !important;
        margin-right: 1.875rem !important
    }

    .my-30\@sm {
        margin-top: 1.875rem !important;
        margin-bottom: 1.875rem !important
    }

    .mt-30\@sm {
        margin-top: 1.875rem !important
    }

    .mr-30\@sm {
        margin-right: 1.875rem !important
    }

    .mb-30\@sm {
        margin-bottom: 1.875rem !important
    }

    .ml-30\@sm {
        margin-left: 1.875rem !important
    }

    .-mx-30\@sm {
        margin-left: -1.875rem !important;
        margin-right: -1.875rem !important
    }

    .-my-30\@sm {
        margin-top: -1.875rem !important;
        margin-bottom: -1.875rem !important
    }

    .-mt-30\@sm {
        margin-top: -1.875rem !important
    }

    .-mr-30\@sm {
        margin-right: -1.875rem !important
    }

    .-mb-30\@sm {
        margin-bottom: -1.875rem !important
    }

    .-ml-30\@sm {
        margin-left: -1.875rem !important
    }

    .m-32\@sm {
        margin: 2rem !important
    }

    .mx-32\@sm {
        margin-left: 2rem !important;
        margin-right: 2rem !important
    }

    .my-32\@sm {
        margin-top: 2rem !important;
        margin-bottom: 2rem !important
    }

    .mt-32\@sm {
        margin-top: 2rem !important
    }

    .mr-32\@sm {
        margin-right: 2rem !important
    }

    .mb-32\@sm {
        margin-bottom: 2rem !important
    }

    .ml-32\@sm {
        margin-left: 2rem !important
    }

    .-mx-32\@sm {
        margin-left: -2rem !important;
        margin-right: -2rem !important
    }

    .-my-32\@sm {
        margin-top: -2rem !important;
        margin-bottom: -2rem !important
    }

    .-mt-32\@sm {
        margin-top: -2rem !important
    }

    .-mr-32\@sm {
        margin-right: -2rem !important
    }

    .-mb-32\@sm {
        margin-bottom: -2rem !important
    }

    .-ml-32\@sm {
        margin-left: -2rem !important
    }

    .m-36\@sm {
        margin: 2.25rem !important
    }

    .mx-36\@sm {
        margin-left: 2.25rem !important;
        margin-right: 2.25rem !important
    }

    .my-36\@sm {
        margin-top: 2.25rem !important;
        margin-bottom: 2.25rem !important
    }

    .mt-36\@sm {
        margin-top: 2.25rem !important
    }

    .mr-36\@sm {
        margin-right: 2.25rem !important
    }

    .mb-36\@sm {
        margin-bottom: 2.25rem !important
    }

    .ml-36\@sm {
        margin-left: 2.25rem !important
    }

    .-mx-36\@sm {
        margin-left: -2.25rem !important;
        margin-right: -2.25rem !important
    }

    .-my-36\@sm {
        margin-top: -2.25rem !important;
        margin-bottom: -2.25rem !important
    }

    .-mt-36\@sm {
        margin-top: -2.25rem !important
    }

    .-mr-36\@sm {
        margin-right: -2.25rem !important
    }

    .-mb-36\@sm {
        margin-bottom: -2.25rem !important
    }

    .-ml-36\@sm {
        margin-left: -2.25rem !important
    }

    .m-38\@sm {
        margin: 2.375rem !important
    }

    .mx-38\@sm {
        margin-left: 2.375rem !important;
        margin-right: 2.375rem !important
    }

    .my-38\@sm {
        margin-top: 2.375rem !important;
        margin-bottom: 2.375rem !important
    }

    .mt-38\@sm {
        margin-top: 2.375rem !important
    }

    .mr-38\@sm {
        margin-right: 2.375rem !important
    }

    .mb-38\@sm {
        margin-bottom: 2.375rem !important
    }

    .ml-38\@sm {
        margin-left: 2.375rem !important
    }

    .-mx-38\@sm {
        margin-left: -2.375rem !important;
        margin-right: -2.375rem !important
    }

    .-my-38\@sm {
        margin-top: -2.375rem !important;
        margin-bottom: -2.375rem !important
    }

    .-mt-38\@sm {
        margin-top: -2.375rem !important
    }

    .-mr-38\@sm {
        margin-right: -2.375rem !important
    }

    .-mb-38\@sm {
        margin-bottom: -2.375rem !important
    }

    .-ml-38\@sm {
        margin-left: -2.375rem !important
    }

    .m-40\@sm {
        margin: 2.5rem !important
    }

    .mx-40\@sm {
        margin-left: 2.5rem !important;
        margin-right: 2.5rem !important
    }

    .my-40\@sm {
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important
    }

    .mt-40\@sm {
        margin-top: 2.5rem !important
    }

    .mr-40\@sm {
        margin-right: 2.5rem !important
    }

    .mb-40\@sm {
        margin-bottom: 2.5rem !important
    }

    .ml-40\@sm {
        margin-left: 2.5rem !important
    }

    .-mx-40\@sm {
        margin-left: -2.5rem !important;
        margin-right: -2.5rem !important
    }

    .-my-40\@sm {
        margin-top: -2.5rem !important;
        margin-bottom: -2.5rem !important
    }

    .-mt-40\@sm {
        margin-top: -2.5rem !important
    }

    .-mr-40\@sm {
        margin-right: -2.5rem !important
    }

    .-mb-40\@sm {
        margin-bottom: -2.5rem !important
    }

    .-ml-40\@sm {
        margin-left: -2.5rem !important
    }

    .m-44\@sm {
        margin: 2.75rem !important
    }

    .mx-44\@sm {
        margin-left: 2.75rem !important;
        margin-right: 2.75rem !important
    }

    .my-44\@sm {
        margin-top: 2.75rem !important;
        margin-bottom: 2.75rem !important
    }

    .mt-44\@sm {
        margin-top: 2.75rem !important
    }

    .mr-44\@sm {
        margin-right: 2.75rem !important
    }

    .mb-44\@sm {
        margin-bottom: 2.75rem !important
    }

    .ml-44\@sm {
        margin-left: 2.75rem !important
    }

    .-mx-44\@sm {
        margin-left: -2.75rem !important;
        margin-right: -2.75rem !important
    }

    .-my-44\@sm {
        margin-top: -2.75rem !important;
        margin-bottom: -2.75rem !important
    }

    .-mt-44\@sm {
        margin-top: -2.75rem !important
    }

    .-mr-44\@sm {
        margin-right: -2.75rem !important
    }

    .-mb-44\@sm {
        margin-bottom: -2.75rem !important
    }

    .-ml-44\@sm {
        margin-left: -2.75rem !important
    }

    .m-48\@sm {
        margin: 3rem !important
    }

    .mx-48\@sm {
        margin-left: 3rem !important;
        margin-right: 3rem !important
    }

    .my-48\@sm {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .mt-48\@sm {
        margin-top: 3rem !important
    }

    .mr-48\@sm {
        margin-right: 3rem !important
    }

    .mb-48\@sm {
        margin-bottom: 3rem !important
    }

    .ml-48\@sm {
        margin-left: 3rem !important
    }

    .-mx-48\@sm {
        margin-left: -3rem !important;
        margin-right: -3rem !important
    }

    .-my-48\@sm {
        margin-top: -3rem !important;
        margin-bottom: -3rem !important
    }

    .-mt-48\@sm {
        margin-top: -3rem !important
    }

    .-mr-48\@sm {
        margin-right: -3rem !important
    }

    .-mb-48\@sm {
        margin-bottom: -3rem !important
    }

    .-ml-48\@sm {
        margin-left: -3rem !important
    }

    .m-56\@sm {
        margin: 3.5rem !important
    }

    .mx-56\@sm {
        margin-left: 3.5rem !important;
        margin-right: 3.5rem !important
    }

    .my-56\@sm {
        margin-top: 3.5rem !important;
        margin-bottom: 3.5rem !important
    }

    .mt-56\@sm {
        margin-top: 3.5rem !important
    }

    .mr-56\@sm {
        margin-right: 3.5rem !important
    }

    .mb-56\@sm {
        margin-bottom: 3.5rem !important
    }

    .ml-56\@sm {
        margin-left: 3.5rem !important
    }

    .-mx-56\@sm {
        margin-left: -3.5rem !important;
        margin-right: -3.5rem !important
    }

    .-my-56\@sm {
        margin-top: -3.5rem !important;
        margin-bottom: -3.5rem !important
    }

    .-mt-56\@sm {
        margin-top: -3.5rem !important
    }

    .-mr-56\@sm {
        margin-right: -3.5rem !important
    }

    .-mb-56\@sm {
        margin-bottom: -3.5rem !important
    }

    .-ml-56\@sm {
        margin-left: -3.5rem !important
    }

    .m-60\@sm {
        margin: 3.75rem !important
    }

    .mx-60\@sm {
        margin-left: 3.75rem !important;
        margin-right: 3.75rem !important
    }

    .my-60\@sm {
        margin-top: 3.75rem !important;
        margin-bottom: 3.75rem !important
    }

    .mt-60\@sm {
        margin-top: 3.75rem !important
    }

    .mr-60\@sm {
        margin-right: 3.75rem !important
    }

    .mb-60\@sm {
        margin-bottom: 3.75rem !important
    }

    .ml-60\@sm {
        margin-left: 3.75rem !important
    }

    .-mx-60\@sm {
        margin-left: -3.75rem !important;
        margin-right: -3.75rem !important
    }

    .-my-60\@sm {
        margin-top: -3.75rem !important;
        margin-bottom: -3.75rem !important
    }

    .-mt-60\@sm {
        margin-top: -3.75rem !important
    }

    .-mr-60\@sm {
        margin-right: -3.75rem !important
    }

    .-mb-60\@sm {
        margin-bottom: -3.75rem !important
    }

    .-ml-60\@sm {
        margin-left: -3.75rem !important
    }

    .m-64\@sm {
        margin: 4rem !important
    }

    .mx-64\@sm {
        margin-left: 4rem !important;
        margin-right: 4rem !important
    }

    .my-64\@sm {
        margin-top: 4rem !important;
        margin-bottom: 4rem !important
    }

    .mt-64\@sm {
        margin-top: 4rem !important
    }

    .mr-64\@sm {
        margin-right: 4rem !important
    }

    .mb-64\@sm {
        margin-bottom: 4rem !important
    }

    .ml-64\@sm {
        margin-left: 4rem !important
    }

    .-mx-64\@sm {
        margin-left: -4rem !important;
        margin-right: -4rem !important
    }

    .-my-64\@sm {
        margin-top: -4rem !important;
        margin-bottom: -4rem !important
    }

    .-mt-64\@sm {
        margin-top: -4rem !important
    }

    .-mr-64\@sm {
        margin-right: -4rem !important
    }

    .-mb-64\@sm {
        margin-bottom: -4rem !important
    }

    .-ml-64\@sm {
        margin-left: -4rem !important
    }

    .m-80\@sm {
        margin: 5rem !important
    }

    .mx-80\@sm {
        margin-left: 5rem !important;
        margin-right: 5rem !important
    }

    .my-80\@sm {
        margin-top: 5rem !important;
        margin-bottom: 5rem !important
    }

    .mt-80\@sm {
        margin-top: 5rem !important
    }

    .mr-80\@sm {
        margin-right: 5rem !important
    }

    .mb-80\@sm {
        margin-bottom: 5rem !important
    }

    .ml-80\@sm {
        margin-left: 5rem !important
    }

    .-mx-80\@sm {
        margin-left: -5rem !important;
        margin-right: -5rem !important
    }

    .-my-80\@sm {
        margin-top: -5rem !important;
        margin-bottom: -5rem !important
    }

    .-mt-80\@sm {
        margin-top: -5rem !important
    }

    .-mr-80\@sm {
        margin-right: -5rem !important
    }

    .-mb-80\@sm {
        margin-bottom: -5rem !important
    }

    .-ml-80\@sm {
        margin-left: -5rem !important
    }

    .m-92\@sm {
        margin: 5.75rem !important
    }

    .mx-92\@sm {
        margin-left: 5.75rem !important;
        margin-right: 5.75rem !important
    }

    .my-92\@sm {
        margin-top: 5.75rem !important;
        margin-bottom: 5.75rem !important
    }

    .mt-92\@sm {
        margin-top: 5.75rem !important
    }

    .mr-92\@sm {
        margin-right: 5.75rem !important
    }

    .mb-92\@sm {
        margin-bottom: 5.75rem !important
    }

    .ml-92\@sm {
        margin-left: 5.75rem !important
    }

    .-mx-92\@sm {
        margin-left: -5.75rem !important;
        margin-right: -5.75rem !important
    }

    .-my-92\@sm {
        margin-top: -5.75rem !important;
        margin-bottom: -5.75rem !important
    }

    .-mt-92\@sm {
        margin-top: -5.75rem !important
    }

    .-mr-92\@sm {
        margin-right: -5.75rem !important
    }

    .-mb-92\@sm {
        margin-bottom: -5.75rem !important
    }

    .-ml-92\@sm {
        margin-left: -5.75rem !important
    }

    .m-96\@sm {
        margin: 6rem !important
    }

    .mx-96\@sm {
        margin-left: 6rem !important;
        margin-right: 6rem !important
    }

    .my-96\@sm {
        margin-top: 6rem !important;
        margin-bottom: 6rem !important
    }

    .mt-96\@sm {
        margin-top: 6rem !important
    }

    .mr-96\@sm {
        margin-right: 6rem !important
    }

    .mb-96\@sm {
        margin-bottom: 6rem !important
    }

    .ml-96\@sm {
        margin-left: 6rem !important
    }

    .-mx-96\@sm {
        margin-left: -6rem !important;
        margin-right: -6rem !important
    }

    .-my-96\@sm {
        margin-top: -6rem !important;
        margin-bottom: -6rem !important
    }

    .-mt-96\@sm {
        margin-top: -6rem !important
    }

    .-mr-96\@sm {
        margin-right: -6rem !important
    }

    .-mb-96\@sm {
        margin-bottom: -6rem !important
    }

    .-ml-96\@sm {
        margin-left: -6rem !important
    }

    .m-128\@sm {
        margin: 8rem !important
    }

    .mx-128\@sm {
        margin-left: 8rem !important;
        margin-right: 8rem !important
    }

    .my-128\@sm {
        margin-top: 8rem !important;
        margin-bottom: 8rem !important
    }

    .mt-128\@sm {
        margin-top: 8rem !important
    }

    .mr-128\@sm {
        margin-right: 8rem !important
    }

    .mb-128\@sm {
        margin-bottom: 8rem !important
    }

    .ml-128\@sm {
        margin-left: 8rem !important
    }

    .-mx-128\@sm {
        margin-left: -8rem !important;
        margin-right: -8rem !important
    }

    .-my-128\@sm {
        margin-top: -8rem !important;
        margin-bottom: -8rem !important
    }

    .-mt-128\@sm {
        margin-top: -8rem !important
    }

    .-mr-128\@sm {
        margin-right: -8rem !important
    }

    .-mb-128\@sm {
        margin-bottom: -8rem !important
    }

    .-ml-128\@sm {
        margin-left: -8rem !important
    }

    .m-120\@sm {
        margin: 7.5rem !important
    }

    .mx-120\@sm {
        margin-left: 7.5rem !important;
        margin-right: 7.5rem !important
    }

    .my-120\@sm {
        margin-top: 7.5rem !important;
        margin-bottom: 7.5rem !important
    }

    .mt-120\@sm {
        margin-top: 7.5rem !important
    }

    .mr-120\@sm {
        margin-right: 7.5rem !important
    }

    .mb-120\@sm {
        margin-bottom: 7.5rem !important
    }

    .ml-120\@sm {
        margin-left: 7.5rem !important
    }

    .-mx-120\@sm {
        margin-left: -7.5rem !important;
        margin-right: -7.5rem !important
    }

    .-my-120\@sm {
        margin-top: -7.5rem !important;
        margin-bottom: -7.5rem !important
    }

    .-mt-120\@sm {
        margin-top: -7.5rem !important
    }

    .-mr-120\@sm {
        margin-right: -7.5rem !important
    }

    .-mb-120\@sm {
        margin-bottom: -7.5rem !important
    }

    .-ml-120\@sm {
        margin-left: -7.5rem !important
    }

    .m-160\@sm {
        margin: 10rem !important
    }

    .mx-160\@sm {
        margin-left: 10rem !important;
        margin-right: 10rem !important
    }

    .my-160\@sm {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important
    }

    .mt-160\@sm {
        margin-top: 10rem !important
    }

    .mr-160\@sm {
        margin-right: 10rem !important
    }

    .mb-160\@sm {
        margin-bottom: 10rem !important
    }

    .ml-160\@sm {
        margin-left: 10rem !important
    }

    .-mx-160\@sm {
        margin-left: -10rem !important;
        margin-right: -10rem !important
    }

    .-my-160\@sm {
        margin-top: -10rem !important;
        margin-bottom: -10rem !important
    }

    .-mt-160\@sm {
        margin-top: -10rem !important
    }

    .-mr-160\@sm {
        margin-right: -10rem !important
    }

    .-mb-160\@sm {
        margin-bottom: -10rem !important
    }

    .-ml-160\@sm {
        margin-left: -10rem !important
    }

    .m-180\@sm {
        margin: 11.25rem !important
    }

    .mx-180\@sm {
        margin-left: 11.25rem !important;
        margin-right: 11.25rem !important
    }

    .my-180\@sm {
        margin-top: 11.25rem !important;
        margin-bottom: 11.25rem !important
    }

    .mt-180\@sm {
        margin-top: 11.25rem !important
    }

    .mr-180\@sm {
        margin-right: 11.25rem !important
    }

    .mb-180\@sm {
        margin-bottom: 11.25rem !important
    }

    .ml-180\@sm {
        margin-left: 11.25rem !important
    }

    .-mx-180\@sm {
        margin-left: -11.25rem !important;
        margin-right: -11.25rem !important
    }

    .-my-180\@sm {
        margin-top: -11.25rem !important;
        margin-bottom: -11.25rem !important
    }

    .-mt-180\@sm {
        margin-top: -11.25rem !important
    }

    .-mr-180\@sm {
        margin-right: -11.25rem !important
    }

    .-mb-180\@sm {
        margin-bottom: -11.25rem !important
    }

    .-ml-180\@sm {
        margin-left: -11.25rem !important
    }

    .m-240\@sm {
        margin: 15rem !important
    }

    .mx-240\@sm {
        margin-left: 15rem !important;
        margin-right: 15rem !important
    }

    .my-240\@sm {
        margin-top: 15rem !important;
        margin-bottom: 15rem !important
    }

    .mt-240\@sm {
        margin-top: 15rem !important
    }

    .mr-240\@sm {
        margin-right: 15rem !important
    }

    .mb-240\@sm {
        margin-bottom: 15rem !important
    }

    .ml-240\@sm {
        margin-left: 15rem !important
    }

    .-mx-240\@sm {
        margin-left: -15rem !important;
        margin-right: -15rem !important
    }

    .-my-240\@sm {
        margin-top: -15rem !important;
        margin-bottom: -15rem !important
    }

    .-mt-240\@sm {
        margin-top: -15rem !important
    }

    .-mr-240\@sm {
        margin-right: -15rem !important
    }

    .-mb-240\@sm {
        margin-bottom: -15rem !important
    }

    .-ml-240\@sm {
        margin-left: -15rem !important
    }

    .m-350\@sm {
        margin: 21.875rem !important
    }

    .mx-350\@sm {
        margin-left: 21.875rem !important;
        margin-right: 21.875rem !important
    }

    .my-350\@sm {
        margin-top: 21.875rem !important;
        margin-bottom: 21.875rem !important
    }

    .mt-350\@sm {
        margin-top: 21.875rem !important
    }

    .mr-350\@sm {
        margin-right: 21.875rem !important
    }

    .mb-350\@sm {
        margin-bottom: 21.875rem !important
    }

    .ml-350\@sm {
        margin-left: 21.875rem !important
    }

    .-mx-350\@sm {
        margin-left: -21.875rem !important;
        margin-right: -21.875rem !important
    }

    .-my-350\@sm {
        margin-top: -21.875rem !important;
        margin-bottom: -21.875rem !important
    }

    .-mt-350\@sm {
        margin-top: -21.875rem !important
    }

    .-mr-350\@sm {
        margin-right: -21.875rem !important
    }

    .-mb-350\@sm {
        margin-bottom: -21.875rem !important
    }

    .-ml-350\@sm {
        margin-left: -21.875rem !important
    }

    .m-540\@sm {
        margin: 33.75rem !important
    }

    .mx-540\@sm {
        margin-left: 33.75rem !important;
        margin-right: 33.75rem !important
    }

    .my-540\@sm {
        margin-top: 33.75rem !important;
        margin-bottom: 33.75rem !important
    }

    .mt-540\@sm {
        margin-top: 33.75rem !important
    }

    .mr-540\@sm {
        margin-right: 33.75rem !important
    }

    .mb-540\@sm {
        margin-bottom: 33.75rem !important
    }

    .ml-540\@sm {
        margin-left: 33.75rem !important
    }

    .-mx-540\@sm {
        margin-left: -33.75rem !important;
        margin-right: -33.75rem !important
    }

    .-my-540\@sm {
        margin-top: -33.75rem !important;
        margin-bottom: -33.75rem !important
    }

    .-mt-540\@sm {
        margin-top: -33.75rem !important
    }

    .-mr-540\@sm {
        margin-right: -33.75rem !important
    }

    .-mb-540\@sm {
        margin-bottom: -33.75rem !important
    }

    .-ml-540\@sm {
        margin-left: -33.75rem !important
    }

    .p-auto\@sm {
        padding: auto !important
    }

    .px-auto\@sm {
        padding-left: auto !important;
        padding-right: auto !important
    }

    .py-auto\@sm {
        padding-top: auto !important;
        padding-bottom: auto !important
    }

    .pt-auto\@sm {
        padding-top: auto !important
    }

    .pr-auto\@sm {
        padding-right: auto !important
    }

    .pb-auto\@sm {
        padding-bottom: auto !important
    }

    .pl-auto\@sm {
        padding-left: auto !important
    }

    .p-0\@sm {
        padding: 0 !important
    }

    .px-0\@sm {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .py-0\@sm {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .pt-0\@sm {
        padding-top: 0 !important
    }

    .pr-0\@sm {
        padding-right: 0 !important
    }

    .pb-0\@sm {
        padding-bottom: 0 !important
    }

    .pl-0\@sm {
        padding-left: 0 !important
    }

    .p-2\@sm {
        padding: .125rem !important
    }

    .px-2\@sm {
        padding-left: .125rem !important;
        padding-right: .125rem !important
    }

    .py-2\@sm {
        padding-top: .125rem !important;
        padding-bottom: .125rem !important
    }

    .pt-2\@sm {
        padding-top: .125rem !important
    }

    .pr-2\@sm {
        padding-right: .125rem !important
    }

    .pb-2\@sm {
        padding-bottom: .125rem !important
    }

    .pl-2\@sm {
        padding-left: .125rem !important
    }

    .p-4\@sm {
        padding: .25rem !important
    }

    .px-4\@sm {
        padding-left: .25rem !important;
        padding-right: .25rem !important
    }

    .py-4\@sm {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .pt-4\@sm {
        padding-top: .25rem !important
    }

    .pr-4\@sm {
        padding-right: .25rem !important
    }

    .pb-4\@sm {
        padding-bottom: .25rem !important
    }

    .pl-4\@sm {
        padding-left: .25rem !important
    }

    .p-6\@sm {
        padding: .375rem !important
    }

    .px-6\@sm {
        padding-left: .375rem !important;
        padding-right: .375rem !important
    }

    .py-6\@sm {
        padding-top: .375rem !important;
        padding-bottom: .375rem !important
    }

    .pt-6\@sm {
        padding-top: .375rem !important
    }

    .pr-6\@sm {
        padding-right: .375rem !important
    }

    .pb-6\@sm {
        padding-bottom: .375rem !important
    }

    .pl-6\@sm {
        padding-left: .375rem !important
    }

    .p-8\@sm {
        padding: .5rem !important
    }

    .px-8\@sm {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }

    .py-8\@sm {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .pt-8\@sm {
        padding-top: .5rem !important
    }

    .pr-8\@sm {
        padding-right: .5rem !important
    }

    .pb-8\@sm {
        padding-bottom: .5rem !important
    }

    .pl-8\@sm {
        padding-left: .5rem !important
    }

    .p-10\@sm {
        padding: .625rem !important
    }

    .px-10\@sm {
        padding-left: .625rem !important;
        padding-right: .625rem !important
    }

    .py-10\@sm {
        padding-top: .625rem !important;
        padding-bottom: .625rem !important
    }

    .pt-10\@sm {
        padding-top: .625rem !important
    }

    .pr-10\@sm {
        padding-right: .625rem !important
    }

    .pb-10\@sm {
        padding-bottom: .625rem !important
    }

    .pl-10\@sm {
        padding-left: .625rem !important
    }

    .p-12\@sm {
        padding: .75rem !important
    }

    .px-12\@sm {
        padding-left: .75rem !important;
        padding-right: .75rem !important
    }

    .py-12\@sm {
        padding-top: .75rem !important;
        padding-bottom: .75rem !important
    }

    .pt-12\@sm {
        padding-top: .75rem !important
    }

    .pr-12\@sm {
        padding-right: .75rem !important
    }

    .pb-12\@sm {
        padding-bottom: .75rem !important
    }

    .pl-12\@sm {
        padding-left: .75rem !important
    }

    .p-14\@sm {
        padding: .875rem !important
    }

    .px-14\@sm {
        padding-left: .875rem !important;
        padding-right: .875rem !important
    }

    .py-14\@sm {
        padding-top: .875rem !important;
        padding-bottom: .875rem !important
    }

    .pt-14\@sm {
        padding-top: .875rem !important
    }

    .pr-14\@sm {
        padding-right: .875rem !important
    }

    .pb-14\@sm {
        padding-bottom: .875rem !important
    }

    .pl-14\@sm {
        padding-left: .875rem !important
    }

    .p-16\@sm {
        padding: 1rem !important
    }

    .px-16\@sm {
        padding-left: 1rem !important;
        padding-right: 1rem !important
    }

    .py-16\@sm {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .pt-16\@sm {
        padding-top: 1rem !important
    }

    .pr-16\@sm {
        padding-right: 1rem !important
    }

    .pb-16\@sm {
        padding-bottom: 1rem !important
    }

    .pl-16\@sm {
        padding-left: 1rem !important
    }

    .p-18\@sm {
        padding: 1.125rem !important
    }

    .px-18\@sm {
        padding-left: 1.125rem !important;
        padding-right: 1.125rem !important
    }

    .py-18\@sm {
        padding-top: 1.125rem !important;
        padding-bottom: 1.125rem !important
    }

    .pt-18\@sm {
        padding-top: 1.125rem !important
    }

    .pr-18\@sm {
        padding-right: 1.125rem !important
    }

    .pb-18\@sm {
        padding-bottom: 1.125rem !important
    }

    .pl-18\@sm {
        padding-left: 1.125rem !important
    }

    .p-20\@sm {
        padding: 1.25rem !important
    }

    .px-20\@sm {
        padding-left: 1.25rem !important;
        padding-right: 1.25rem !important
    }

    .py-20\@sm {
        padding-top: 1.25rem !important;
        padding-bottom: 1.25rem !important
    }

    .pt-20\@sm {
        padding-top: 1.25rem !important
    }

    .pr-20\@sm {
        padding-right: 1.25rem !important
    }

    .pb-20\@sm {
        padding-bottom: 1.25rem !important
    }

    .pl-20\@sm {
        padding-left: 1.25rem !important
    }

    .p-24\@sm {
        padding: 1.5rem !important
    }

    .px-24\@sm {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important
    }

    .py-24\@sm {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .pt-24\@sm {
        padding-top: 1.5rem !important
    }

    .pr-24\@sm {
        padding-right: 1.5rem !important
    }

    .pb-24\@sm {
        padding-bottom: 1.5rem !important
    }

    .pl-24\@sm {
        padding-left: 1.5rem !important
    }

    .p-28\@sm {
        padding: 1.75rem !important
    }

    .px-28\@sm {
        padding-left: 1.75rem !important;
        padding-right: 1.75rem !important
    }

    .py-28\@sm {
        padding-top: 1.75rem !important;
        padding-bottom: 1.75rem !important
    }

    .pt-28\@sm {
        padding-top: 1.75rem !important
    }

    .pr-28\@sm {
        padding-right: 1.75rem !important
    }

    .pb-28\@sm {
        padding-bottom: 1.75rem !important
    }

    .pl-28\@sm {
        padding-left: 1.75rem !important
    }

    .p-30\@sm {
        padding: 1.875rem !important
    }

    .px-30\@sm {
        padding-left: 1.875rem !important;
        padding-right: 1.875rem !important
    }

    .py-30\@sm {
        padding-top: 1.875rem !important;
        padding-bottom: 1.875rem !important
    }

    .pt-30\@sm {
        padding-top: 1.875rem !important
    }

    .pr-30\@sm {
        padding-right: 1.875rem !important
    }

    .pb-30\@sm {
        padding-bottom: 1.875rem !important
    }

    .pl-30\@sm {
        padding-left: 1.875rem !important
    }

    .p-32\@sm {
        padding: 2rem !important
    }

    .px-32\@sm {
        padding-left: 2rem !important;
        padding-right: 2rem !important
    }

    .py-32\@sm {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important
    }

    .pt-32\@sm {
        padding-top: 2rem !important
    }

    .pr-32\@sm {
        padding-right: 2rem !important
    }

    .pb-32\@sm {
        padding-bottom: 2rem !important
    }

    .pl-32\@sm {
        padding-left: 2rem !important
    }

    .p-36\@sm {
        padding: 2.25rem !important
    }

    .px-36\@sm {
        padding-left: 2.25rem !important;
        padding-right: 2.25rem !important
    }

    .py-36\@sm {
        padding-top: 2.25rem !important;
        padding-bottom: 2.25rem !important
    }

    .pt-36\@sm {
        padding-top: 2.25rem !important
    }

    .pr-36\@sm {
        padding-right: 2.25rem !important
    }

    .pb-36\@sm {
        padding-bottom: 2.25rem !important
    }

    .pl-36\@sm {
        padding-left: 2.25rem !important
    }

    .p-38\@sm {
        padding: 2.375rem !important
    }

    .px-38\@sm {
        padding-left: 2.375rem !important;
        padding-right: 2.375rem !important
    }

    .py-38\@sm {
        padding-top: 2.375rem !important;
        padding-bottom: 2.375rem !important
    }

    .pt-38\@sm {
        padding-top: 2.375rem !important
    }

    .pr-38\@sm {
        padding-right: 2.375rem !important
    }

    .pb-38\@sm {
        padding-bottom: 2.375rem !important
    }

    .pl-38\@sm {
        padding-left: 2.375rem !important
    }

    .p-40\@sm {
        padding: 2.5rem !important
    }

    .px-40\@sm {
        padding-left: 2.5rem !important;
        padding-right: 2.5rem !important
    }

    .py-40\@sm {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important
    }

    .pt-40\@sm {
        padding-top: 2.5rem !important
    }

    .pr-40\@sm {
        padding-right: 2.5rem !important
    }

    .pb-40\@sm {
        padding-bottom: 2.5rem !important
    }

    .pl-40\@sm {
        padding-left: 2.5rem !important
    }

    .p-44\@sm {
        padding: 2.75rem !important
    }

    .px-44\@sm {
        padding-left: 2.75rem !important;
        padding-right: 2.75rem !important
    }

    .py-44\@sm {
        padding-top: 2.75rem !important;
        padding-bottom: 2.75rem !important
    }

    .pt-44\@sm {
        padding-top: 2.75rem !important
    }

    .pr-44\@sm {
        padding-right: 2.75rem !important
    }

    .pb-44\@sm {
        padding-bottom: 2.75rem !important
    }

    .pl-44\@sm {
        padding-left: 2.75rem !important
    }

    .p-48\@sm {
        padding: 3rem !important
    }

    .px-48\@sm {
        padding-left: 3rem !important;
        padding-right: 3rem !important
    }

    .py-48\@sm {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-48\@sm {
        padding-top: 3rem !important
    }

    .pr-48\@sm {
        padding-right: 3rem !important
    }

    .pb-48\@sm {
        padding-bottom: 3rem !important
    }

    .pl-48\@sm {
        padding-left: 3rem !important
    }

    .p-56\@sm {
        padding: 3.5rem !important
    }

    .px-56\@sm {
        padding-left: 3.5rem !important;
        padding-right: 3.5rem !important
    }

    .py-56\@sm {
        padding-top: 3.5rem !important;
        padding-bottom: 3.5rem !important
    }

    .pt-56\@sm {
        padding-top: 3.5rem !important
    }

    .pr-56\@sm {
        padding-right: 3.5rem !important
    }

    .pb-56\@sm {
        padding-bottom: 3.5rem !important
    }

    .pl-56\@sm {
        padding-left: 3.5rem !important
    }

    .p-60\@sm {
        padding: 3.75rem !important
    }

    .px-60\@sm {
        padding-left: 3.75rem !important;
        padding-right: 3.75rem !important
    }

    .py-60\@sm {
        padding-top: 3.75rem !important;
        padding-bottom: 3.75rem !important
    }

    .pt-60\@sm {
        padding-top: 3.75rem !important
    }

    .pr-60\@sm {
        padding-right: 3.75rem !important
    }

    .pb-60\@sm {
        padding-bottom: 3.75rem !important
    }

    .pl-60\@sm {
        padding-left: 3.75rem !important
    }

    .p-64\@sm {
        padding: 4rem !important
    }

    .px-64\@sm {
        padding-left: 4rem !important;
        padding-right: 4rem !important
    }

    .py-64\@sm {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important
    }

    .pt-64\@sm {
        padding-top: 4rem !important
    }

    .pr-64\@sm {
        padding-right: 4rem !important
    }

    .pb-64\@sm {
        padding-bottom: 4rem !important
    }

    .pl-64\@sm {
        padding-left: 4rem !important
    }

    .p-80\@sm {
        padding: 5rem !important
    }

    .px-80\@sm {
        padding-left: 5rem !important;
        padding-right: 5rem !important
    }

    .py-80\@sm {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important
    }

    .pt-80\@sm {
        padding-top: 5rem !important
    }

    .pr-80\@sm {
        padding-right: 5rem !important
    }

    .pb-80\@sm {
        padding-bottom: 5rem !important
    }

    .pl-80\@sm {
        padding-left: 5rem !important
    }

    .p-92\@sm {
        padding: 5.75rem !important
    }

    .px-92\@sm {
        padding-left: 5.75rem !important;
        padding-right: 5.75rem !important
    }

    .py-92\@sm {
        padding-top: 5.75rem !important;
        padding-bottom: 5.75rem !important
    }

    .pt-92\@sm {
        padding-top: 5.75rem !important
    }

    .pr-92\@sm {
        padding-right: 5.75rem !important
    }

    .pb-92\@sm {
        padding-bottom: 5.75rem !important
    }

    .pl-92\@sm {
        padding-left: 5.75rem !important
    }

    .p-96\@sm {
        padding: 6rem !important
    }

    .px-96\@sm {
        padding-left: 6rem !important;
        padding-right: 6rem !important
    }

    .py-96\@sm {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important
    }

    .pt-96\@sm {
        padding-top: 6rem !important
    }

    .pr-96\@sm {
        padding-right: 6rem !important
    }

    .pb-96\@sm {
        padding-bottom: 6rem !important
    }

    .pl-96\@sm {
        padding-left: 6rem !important
    }

    .p-128\@sm {
        padding: 8rem !important
    }

    .px-128\@sm {
        padding-left: 8rem !important;
        padding-right: 8rem !important
    }

    .py-128\@sm {
        padding-top: 8rem !important;
        padding-bottom: 8rem !important
    }

    .pt-128\@sm {
        padding-top: 8rem !important
    }

    .pr-128\@sm {
        padding-right: 8rem !important
    }

    .pb-128\@sm {
        padding-bottom: 8rem !important
    }

    .pl-128\@sm {
        padding-left: 8rem !important
    }

    .p-120\@sm {
        padding: 7.5rem !important
    }

    .px-120\@sm {
        padding-left: 7.5rem !important;
        padding-right: 7.5rem !important
    }

    .py-120\@sm {
        padding-top: 7.5rem !important;
        padding-bottom: 7.5rem !important
    }

    .pt-120\@sm {
        padding-top: 7.5rem !important
    }

    .pr-120\@sm {
        padding-right: 7.5rem !important
    }

    .pb-120\@sm {
        padding-bottom: 7.5rem !important
    }

    .pl-120\@sm {
        padding-left: 7.5rem !important
    }

    .p-160\@sm {
        padding: 10rem !important
    }

    .px-160\@sm {
        padding-left: 10rem !important;
        padding-right: 10rem !important
    }

    .py-160\@sm {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important
    }

    .pt-160\@sm {
        padding-top: 10rem !important
    }

    .pr-160\@sm {
        padding-right: 10rem !important
    }

    .pb-160\@sm {
        padding-bottom: 10rem !important
    }

    .pl-160\@sm {
        padding-left: 10rem !important
    }

    .p-180\@sm {
        padding: 11.25rem !important
    }

    .px-180\@sm {
        padding-left: 11.25rem !important;
        padding-right: 11.25rem !important
    }

    .py-180\@sm {
        padding-top: 11.25rem !important;
        padding-bottom: 11.25rem !important
    }

    .pt-180\@sm {
        padding-top: 11.25rem !important
    }

    .pr-180\@sm {
        padding-right: 11.25rem !important
    }

    .pb-180\@sm {
        padding-bottom: 11.25rem !important
    }

    .pl-180\@sm {
        padding-left: 11.25rem !important
    }

    .p-240\@sm {
        padding: 15rem !important
    }

    .px-240\@sm {
        padding-left: 15rem !important;
        padding-right: 15rem !important
    }

    .py-240\@sm {
        padding-top: 15rem !important;
        padding-bottom: 15rem !important
    }

    .pt-240\@sm {
        padding-top: 15rem !important
    }

    .pr-240\@sm {
        padding-right: 15rem !important
    }

    .pb-240\@sm {
        padding-bottom: 15rem !important
    }

    .pl-240\@sm {
        padding-left: 15rem !important
    }

    .p-350\@sm {
        padding: 21.875rem !important
    }

    .px-350\@sm {
        padding-left: 21.875rem !important;
        padding-right: 21.875rem !important
    }

    .py-350\@sm {
        padding-top: 21.875rem !important;
        padding-bottom: 21.875rem !important
    }

    .pt-350\@sm {
        padding-top: 21.875rem !important
    }

    .pr-350\@sm {
        padding-right: 21.875rem !important
    }

    .pb-350\@sm {
        padding-bottom: 21.875rem !important
    }

    .pl-350\@sm {
        padding-left: 21.875rem !important
    }

    .p-540\@sm {
        padding: 33.75rem !important
    }

    .px-540\@sm {
        padding-left: 33.75rem !important;
        padding-right: 33.75rem !important
    }

    .py-540\@sm {
        padding-top: 33.75rem !important;
        padding-bottom: 33.75rem !important
    }

    .pt-540\@sm {
        padding-top: 33.75rem !important
    }

    .pr-540\@sm {
        padding-right: 33.75rem !important
    }

    .pb-540\@sm {
        padding-bottom: 33.75rem !important
    }

    .pl-540\@sm {
        padding-left: 33.75rem !important
    }
}

@media (min-width: 1024px) {
    .m-auto\@md {
        margin: auto !important
    }

    .mx-auto\@md {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .my-auto\@md {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-auto\@md {
        margin-top: auto !important
    }

    .mr-auto\@md {
        margin-right: auto !important
    }

    .mb-auto\@md {
        margin-bottom: auto !important
    }

    .ml-auto\@md {
        margin-left: auto !important
    }

    .m-0\@md {
        margin: 0 !important
    }

    .mx-0\@md {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .my-0\@md {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .mt-0\@md {
        margin-top: 0 !important
    }

    .mr-0\@md {
        margin-right: 0 !important
    }

    .mb-0\@md {
        margin-bottom: 0 !important
    }

    .ml-0\@md {
        margin-left: 0 !important
    }

    .m-2\@md {
        margin: .125rem !important
    }

    .mx-2\@md {
        margin-left: .125rem !important;
        margin-right: .125rem !important
    }

    .my-2\@md {
        margin-top: .125rem !important;
        margin-bottom: .125rem !important
    }

    .mt-2\@md {
        margin-top: .125rem !important
    }

    .mr-2\@md {
        margin-right: .125rem !important
    }

    .mb-2\@md {
        margin-bottom: .125rem !important
    }

    .ml-2\@md {
        margin-left: .125rem !important
    }

    .-mx-2\@md {
        margin-left: -.125rem !important;
        margin-right: -.125rem !important
    }

    .-my-2\@md {
        margin-top: -.125rem !important;
        margin-bottom: -.125rem !important
    }

    .-mt-2\@md {
        margin-top: -.125rem !important
    }

    .-mr-2\@md {
        margin-right: -.125rem !important
    }

    .-mb-2\@md {
        margin-bottom: -.125rem !important
    }

    .-ml-2\@md {
        margin-left: -.125rem !important
    }

    .m-4\@md {
        margin: .25rem !important
    }

    .mx-4\@md {
        margin-left: .25rem !important;
        margin-right: .25rem !important
    }

    .my-4\@md {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .mt-4\@md {
        margin-top: .25rem !important
    }

    .mr-4\@md {
        margin-right: .25rem !important
    }

    .mb-4\@md {
        margin-bottom: .25rem !important
    }

    .ml-4\@md {
        margin-left: .25rem !important
    }

    .-mx-4\@md {
        margin-left: -.25rem !important;
        margin-right: -.25rem !important
    }

    .-my-4\@md {
        margin-top: -.25rem !important;
        margin-bottom: -.25rem !important
    }

    .-mt-4\@md {
        margin-top: -.25rem !important
    }

    .-mr-4\@md {
        margin-right: -.25rem !important
    }

    .-mb-4\@md {
        margin-bottom: -.25rem !important
    }

    .-ml-4\@md {
        margin-left: -.25rem !important
    }

    .m-6\@md {
        margin: .375rem !important
    }

    .mx-6\@md {
        margin-left: .375rem !important;
        margin-right: .375rem !important
    }

    .my-6\@md {
        margin-top: .375rem !important;
        margin-bottom: .375rem !important
    }

    .mt-6\@md {
        margin-top: .375rem !important
    }

    .mr-6\@md {
        margin-right: .375rem !important
    }

    .mb-6\@md {
        margin-bottom: .375rem !important
    }

    .ml-6\@md {
        margin-left: .375rem !important
    }

    .-mx-6\@md {
        margin-left: -.375rem !important;
        margin-right: -.375rem !important
    }

    .-my-6\@md {
        margin-top: -.375rem !important;
        margin-bottom: -.375rem !important
    }

    .-mt-6\@md {
        margin-top: -.375rem !important
    }

    .-mr-6\@md {
        margin-right: -.375rem !important
    }

    .-mb-6\@md {
        margin-bottom: -.375rem !important
    }

    .-ml-6\@md {
        margin-left: -.375rem !important
    }

    .m-8\@md {
        margin: .5rem !important
    }

    .mx-8\@md {
        margin-left: .5rem !important;
        margin-right: .5rem !important
    }

    .my-8\@md {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .mt-8\@md {
        margin-top: .5rem !important
    }

    .mr-8\@md {
        margin-right: .5rem !important
    }

    .mb-8\@md {
        margin-bottom: .5rem !important
    }

    .ml-8\@md {
        margin-left: .5rem !important
    }

    .-mx-8\@md {
        margin-left: -.5rem !important;
        margin-right: -.5rem !important
    }

    .-my-8\@md {
        margin-top: -.5rem !important;
        margin-bottom: -.5rem !important
    }

    .-mt-8\@md {
        margin-top: -.5rem !important
    }

    .-mr-8\@md {
        margin-right: -.5rem !important
    }

    .-mb-8\@md {
        margin-bottom: -.5rem !important
    }

    .-ml-8\@md {
        margin-left: -.5rem !important
    }

    .m-10\@md {
        margin: .625rem !important
    }

    .mx-10\@md {
        margin-left: .625rem !important;
        margin-right: .625rem !important
    }

    .my-10\@md {
        margin-top: .625rem !important;
        margin-bottom: .625rem !important
    }

    .mt-10\@md {
        margin-top: .625rem !important
    }

    .mr-10\@md {
        margin-right: .625rem !important
    }

    .mb-10\@md {
        margin-bottom: .625rem !important
    }

    .ml-10\@md {
        margin-left: .625rem !important
    }

    .-mx-10\@md {
        margin-left: -.625rem !important;
        margin-right: -.625rem !important
    }

    .-my-10\@md {
        margin-top: -.625rem !important;
        margin-bottom: -.625rem !important
    }

    .-mt-10\@md {
        margin-top: -.625rem !important
    }

    .-mr-10\@md {
        margin-right: -.625rem !important
    }

    .-mb-10\@md {
        margin-bottom: -.625rem !important
    }

    .-ml-10\@md {
        margin-left: -.625rem !important
    }

    .m-12\@md {
        margin: .75rem !important
    }

    .mx-12\@md {
        margin-left: .75rem !important;
        margin-right: .75rem !important
    }

    .my-12\@md {
        margin-top: .75rem !important;
        margin-bottom: .75rem !important
    }

    .mt-12\@md {
        margin-top: .75rem !important
    }

    .mr-12\@md {
        margin-right: .75rem !important
    }

    .mb-12\@md {
        margin-bottom: .75rem !important
    }

    .ml-12\@md {
        margin-left: .75rem !important
    }

    .-mx-12\@md {
        margin-left: -.75rem !important;
        margin-right: -.75rem !important
    }

    .-my-12\@md {
        margin-top: -.75rem !important;
        margin-bottom: -.75rem !important
    }

    .-mt-12\@md {
        margin-top: -.75rem !important
    }

    .-mr-12\@md {
        margin-right: -.75rem !important
    }

    .-mb-12\@md {
        margin-bottom: -.75rem !important
    }

    .-ml-12\@md {
        margin-left: -.75rem !important
    }

    .m-14\@md {
        margin: .875rem !important
    }

    .mx-14\@md {
        margin-left: .875rem !important;
        margin-right: .875rem !important
    }

    .my-14\@md {
        margin-top: .875rem !important;
        margin-bottom: .875rem !important
    }

    .mt-14\@md {
        margin-top: .875rem !important
    }

    .mr-14\@md {
        margin-right: .875rem !important
    }

    .mb-14\@md {
        margin-bottom: .875rem !important
    }

    .ml-14\@md {
        margin-left: .875rem !important
    }

    .-mx-14\@md {
        margin-left: -.875rem !important;
        margin-right: -.875rem !important
    }

    .-my-14\@md {
        margin-top: -.875rem !important;
        margin-bottom: -.875rem !important
    }

    .-mt-14\@md {
        margin-top: -.875rem !important
    }

    .-mr-14\@md {
        margin-right: -.875rem !important
    }

    .-mb-14\@md {
        margin-bottom: -.875rem !important
    }

    .-ml-14\@md {
        margin-left: -.875rem !important
    }

    .m-16\@md {
        margin: 1rem !important
    }

    .mx-16\@md {
        margin-left: 1rem !important;
        margin-right: 1rem !important
    }

    .my-16\@md {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .mt-16\@md {
        margin-top: 1rem !important
    }

    .mr-16\@md {
        margin-right: 1rem !important
    }

    .mb-16\@md {
        margin-bottom: 1rem !important
    }

    .ml-16\@md {
        margin-left: 1rem !important
    }

    .-mx-16\@md {
        margin-left: -1rem !important;
        margin-right: -1rem !important
    }

    .-my-16\@md {
        margin-top: -1rem !important;
        margin-bottom: -1rem !important
    }

    .-mt-16\@md {
        margin-top: -1rem !important
    }

    .-mr-16\@md {
        margin-right: -1rem !important
    }

    .-mb-16\@md {
        margin-bottom: -1rem !important
    }

    .-ml-16\@md {
        margin-left: -1rem !important
    }

    .m-18\@md {
        margin: 1.125rem !important
    }

    .mx-18\@md {
        margin-left: 1.125rem !important;
        margin-right: 1.125rem !important
    }

    .my-18\@md {
        margin-top: 1.125rem !important;
        margin-bottom: 1.125rem !important
    }

    .mt-18\@md {
        margin-top: 1.125rem !important
    }

    .mr-18\@md {
        margin-right: 1.125rem !important
    }

    .mb-18\@md {
        margin-bottom: 1.125rem !important
    }

    .ml-18\@md {
        margin-left: 1.125rem !important
    }

    .-mx-18\@md {
        margin-left: -1.125rem !important;
        margin-right: -1.125rem !important
    }

    .-my-18\@md {
        margin-top: -1.125rem !important;
        margin-bottom: -1.125rem !important
    }

    .-mt-18\@md {
        margin-top: -1.125rem !important
    }

    .-mr-18\@md {
        margin-right: -1.125rem !important
    }

    .-mb-18\@md {
        margin-bottom: -1.125rem !important
    }

    .-ml-18\@md {
        margin-left: -1.125rem !important
    }

    .m-20\@md {
        margin: 1.25rem !important
    }

    .mx-20\@md {
        margin-left: 1.25rem !important;
        margin-right: 1.25rem !important
    }

    .my-20\@md {
        margin-top: 1.25rem !important;
        margin-bottom: 1.25rem !important
    }

    .mt-20\@md {
        margin-top: 1.25rem !important
    }

    .mr-20\@md {
        margin-right: 1.25rem !important
    }

    .mb-20\@md {
        margin-bottom: 1.25rem !important
    }

    .ml-20\@md {
        margin-left: 1.25rem !important
    }

    .-mx-20\@md {
        margin-left: -1.25rem !important;
        margin-right: -1.25rem !important
    }

    .-my-20\@md {
        margin-top: -1.25rem !important;
        margin-bottom: -1.25rem !important
    }

    .-mt-20\@md {
        margin-top: -1.25rem !important
    }

    .-mr-20\@md {
        margin-right: -1.25rem !important
    }

    .-mb-20\@md {
        margin-bottom: -1.25rem !important
    }

    .-ml-20\@md {
        margin-left: -1.25rem !important
    }

    .m-24\@md {
        margin: 1.5rem !important
    }

    .mx-24\@md {
        margin-left: 1.5rem !important;
        margin-right: 1.5rem !important
    }

    .my-24\@md {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .mt-24\@md {
        margin-top: 1.5rem !important
    }

    .mr-24\@md {
        margin-right: 1.5rem !important
    }

    .mb-24\@md {
        margin-bottom: 1.5rem !important
    }

    .ml-24\@md {
        margin-left: 1.5rem !important
    }

    .-mx-24\@md {
        margin-left: -1.5rem !important;
        margin-right: -1.5rem !important
    }

    .-my-24\@md {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important
    }

    .-mt-24\@md {
        margin-top: -1.5rem !important
    }

    .-mr-24\@md {
        margin-right: -1.5rem !important
    }

    .-mb-24\@md {
        margin-bottom: -1.5rem !important
    }

    .-ml-24\@md {
        margin-left: -1.5rem !important
    }

    .m-28\@md {
        margin: 1.75rem !important
    }

    .mx-28\@md {
        margin-left: 1.75rem !important;
        margin-right: 1.75rem !important
    }

    .my-28\@md {
        margin-top: 1.75rem !important;
        margin-bottom: 1.75rem !important
    }

    .mt-28\@md {
        margin-top: 1.75rem !important
    }

    .mr-28\@md {
        margin-right: 1.75rem !important
    }

    .mb-28\@md {
        margin-bottom: 1.75rem !important
    }

    .ml-28\@md {
        margin-left: 1.75rem !important
    }

    .-mx-28\@md {
        margin-left: -1.75rem !important;
        margin-right: -1.75rem !important
    }

    .-my-28\@md {
        margin-top: -1.75rem !important;
        margin-bottom: -1.75rem !important
    }

    .-mt-28\@md {
        margin-top: -1.75rem !important
    }

    .-mr-28\@md {
        margin-right: -1.75rem !important
    }

    .-mb-28\@md {
        margin-bottom: -1.75rem !important
    }

    .-ml-28\@md {
        margin-left: -1.75rem !important
    }

    .m-30\@md {
        margin: 1.875rem !important
    }

    .mx-30\@md {
        margin-left: 1.875rem !important;
        margin-right: 1.875rem !important
    }

    .my-30\@md {
        margin-top: 1.875rem !important;
        margin-bottom: 1.875rem !important
    }

    .mt-30\@md {
        margin-top: 1.875rem !important
    }

    .mr-30\@md {
        margin-right: 1.875rem !important
    }

    .mb-30\@md {
        margin-bottom: 1.875rem !important
    }

    .ml-30\@md {
        margin-left: 1.875rem !important
    }

    .-mx-30\@md {
        margin-left: -1.875rem !important;
        margin-right: -1.875rem !important
    }

    .-my-30\@md {
        margin-top: -1.875rem !important;
        margin-bottom: -1.875rem !important
    }

    .-mt-30\@md {
        margin-top: -1.875rem !important
    }

    .-mr-30\@md {
        margin-right: -1.875rem !important
    }

    .-mb-30\@md {
        margin-bottom: -1.875rem !important
    }

    .-ml-30\@md {
        margin-left: -1.875rem !important
    }

    .m-32\@md {
        margin: 2rem !important
    }

    .mx-32\@md {
        margin-left: 2rem !important;
        margin-right: 2rem !important
    }

    .my-32\@md {
        margin-top: 2rem !important;
        margin-bottom: 2rem !important
    }

    .mt-32\@md {
        margin-top: 2rem !important
    }

    .mr-32\@md {
        margin-right: 2rem !important
    }

    .mb-32\@md {
        margin-bottom: 2rem !important
    }

    .ml-32\@md {
        margin-left: 2rem !important
    }

    .-mx-32\@md {
        margin-left: -2rem !important;
        margin-right: -2rem !important
    }

    .-my-32\@md {
        margin-top: -2rem !important;
        margin-bottom: -2rem !important
    }

    .-mt-32\@md {
        margin-top: -2rem !important
    }

    .-mr-32\@md {
        margin-right: -2rem !important
    }

    .-mb-32\@md {
        margin-bottom: -2rem !important
    }

    .-ml-32\@md {
        margin-left: -2rem !important
    }

    .m-36\@md {
        margin: 2.25rem !important
    }

    .mx-36\@md {
        margin-left: 2.25rem !important;
        margin-right: 2.25rem !important
    }

    .my-36\@md {
        margin-top: 2.25rem !important;
        margin-bottom: 2.25rem !important
    }

    .mt-36\@md {
        margin-top: 2.25rem !important
    }

    .mr-36\@md {
        margin-right: 2.25rem !important
    }

    .mb-36\@md {
        margin-bottom: 2.25rem !important
    }

    .ml-36\@md {
        margin-left: 2.25rem !important
    }

    .-mx-36\@md {
        margin-left: -2.25rem !important;
        margin-right: -2.25rem !important
    }

    .-my-36\@md {
        margin-top: -2.25rem !important;
        margin-bottom: -2.25rem !important
    }

    .-mt-36\@md {
        margin-top: -2.25rem !important
    }

    .-mr-36\@md {
        margin-right: -2.25rem !important
    }

    .-mb-36\@md {
        margin-bottom: -2.25rem !important
    }

    .-ml-36\@md {
        margin-left: -2.25rem !important
    }

    .m-38\@md {
        margin: 2.375rem !important
    }

    .mx-38\@md {
        margin-left: 2.375rem !important;
        margin-right: 2.375rem !important
    }

    .my-38\@md {
        margin-top: 2.375rem !important;
        margin-bottom: 2.375rem !important
    }

    .mt-38\@md {
        margin-top: 2.375rem !important
    }

    .mr-38\@md {
        margin-right: 2.375rem !important
    }

    .mb-38\@md {
        margin-bottom: 2.375rem !important
    }

    .ml-38\@md {
        margin-left: 2.375rem !important
    }

    .-mx-38\@md {
        margin-left: -2.375rem !important;
        margin-right: -2.375rem !important
    }

    .-my-38\@md {
        margin-top: -2.375rem !important;
        margin-bottom: -2.375rem !important
    }

    .-mt-38\@md {
        margin-top: -2.375rem !important
    }

    .-mr-38\@md {
        margin-right: -2.375rem !important
    }

    .-mb-38\@md {
        margin-bottom: -2.375rem !important
    }

    .-ml-38\@md {
        margin-left: -2.375rem !important
    }

    .m-40\@md {
        margin: 2.5rem !important
    }

    .mx-40\@md {
        margin-left: 2.5rem !important;
        margin-right: 2.5rem !important
    }

    .my-40\@md {
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important
    }

    .mt-40\@md {
        margin-top: 2.5rem !important
    }

    .mr-40\@md {
        margin-right: 2.5rem !important
    }

    .mb-40\@md {
        margin-bottom: 2.5rem !important
    }

    .ml-40\@md {
        margin-left: 2.5rem !important
    }

    .-mx-40\@md {
        margin-left: -2.5rem !important;
        margin-right: -2.5rem !important
    }

    .-my-40\@md {
        margin-top: -2.5rem !important;
        margin-bottom: -2.5rem !important
    }

    .-mt-40\@md {
        margin-top: -2.5rem !important
    }

    .-mr-40\@md {
        margin-right: -2.5rem !important
    }

    .-mb-40\@md {
        margin-bottom: -2.5rem !important
    }

    .-ml-40\@md {
        margin-left: -2.5rem !important
    }

    .m-44\@md {
        margin: 2.75rem !important
    }

    .mx-44\@md {
        margin-left: 2.75rem !important;
        margin-right: 2.75rem !important
    }

    .my-44\@md {
        margin-top: 2.75rem !important;
        margin-bottom: 2.75rem !important
    }

    .mt-44\@md {
        margin-top: 2.75rem !important
    }

    .mr-44\@md {
        margin-right: 2.75rem !important
    }

    .mb-44\@md {
        margin-bottom: 2.75rem !important
    }

    .ml-44\@md {
        margin-left: 2.75rem !important
    }

    .-mx-44\@md {
        margin-left: -2.75rem !important;
        margin-right: -2.75rem !important
    }

    .-my-44\@md {
        margin-top: -2.75rem !important;
        margin-bottom: -2.75rem !important
    }

    .-mt-44\@md {
        margin-top: -2.75rem !important
    }

    .-mr-44\@md {
        margin-right: -2.75rem !important
    }

    .-mb-44\@md {
        margin-bottom: -2.75rem !important
    }

    .-ml-44\@md {
        margin-left: -2.75rem !important
    }

    .m-48\@md {
        margin: 3rem !important
    }

    .mx-48\@md {
        margin-left: 3rem !important;
        margin-right: 3rem !important
    }

    .my-48\@md {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .mt-48\@md {
        margin-top: 3rem !important
    }

    .mr-48\@md {
        margin-right: 3rem !important
    }

    .mb-48\@md {
        margin-bottom: 3rem !important
    }

    .ml-48\@md {
        margin-left: 3rem !important
    }

    .-mx-48\@md {
        margin-left: -3rem !important;
        margin-right: -3rem !important
    }

    .-my-48\@md {
        margin-top: -3rem !important;
        margin-bottom: -3rem !important
    }

    .-mt-48\@md {
        margin-top: -3rem !important
    }

    .-mr-48\@md {
        margin-right: -3rem !important
    }

    .-mb-48\@md {
        margin-bottom: -3rem !important
    }

    .-ml-48\@md {
        margin-left: -3rem !important
    }

    .m-56\@md {
        margin: 3.5rem !important
    }

    .mx-56\@md {
        margin-left: 3.5rem !important;
        margin-right: 3.5rem !important
    }

    .my-56\@md {
        margin-top: 3.5rem !important;
        margin-bottom: 3.5rem !important
    }

    .mt-56\@md {
        margin-top: 3.5rem !important
    }

    .mr-56\@md {
        margin-right: 3.5rem !important
    }

    .mb-56\@md {
        margin-bottom: 3.5rem !important
    }

    .ml-56\@md {
        margin-left: 3.5rem !important
    }

    .-mx-56\@md {
        margin-left: -3.5rem !important;
        margin-right: -3.5rem !important
    }

    .-my-56\@md {
        margin-top: -3.5rem !important;
        margin-bottom: -3.5rem !important
    }

    .-mt-56\@md {
        margin-top: -3.5rem !important
    }

    .-mr-56\@md {
        margin-right: -3.5rem !important
    }

    .-mb-56\@md {
        margin-bottom: -3.5rem !important
    }

    .-ml-56\@md {
        margin-left: -3.5rem !important
    }

    .m-60\@md {
        margin: 3.75rem !important
    }

    .mx-60\@md {
        margin-left: 3.75rem !important;
        margin-right: 3.75rem !important
    }

    .my-60\@md {
        margin-top: 3.75rem !important;
        margin-bottom: 3.75rem !important
    }

    .mt-60\@md {
        margin-top: 3.75rem !important
    }

    .mr-60\@md {
        margin-right: 3.75rem !important
    }

    .mb-60\@md {
        margin-bottom: 3.75rem !important
    }

    .ml-60\@md {
        margin-left: 3.75rem !important
    }

    .-mx-60\@md {
        margin-left: -3.75rem !important;
        margin-right: -3.75rem !important
    }

    .-my-60\@md {
        margin-top: -3.75rem !important;
        margin-bottom: -3.75rem !important
    }

    .-mt-60\@md {
        margin-top: -3.75rem !important
    }

    .-mr-60\@md {
        margin-right: -3.75rem !important
    }

    .-mb-60\@md {
        margin-bottom: -3.75rem !important
    }

    .-ml-60\@md {
        margin-left: -3.75rem !important
    }

    .m-64\@md {
        margin: 4rem !important
    }

    .mx-64\@md {
        margin-left: 4rem !important;
        margin-right: 4rem !important
    }

    .my-64\@md {
        margin-top: 4rem !important;
        margin-bottom: 4rem !important
    }

    .mt-64\@md {
        margin-top: 4rem !important
    }

    .mr-64\@md {
        margin-right: 4rem !important
    }

    .mb-64\@md {
        margin-bottom: 4rem !important
    }

    .ml-64\@md {
        margin-left: 4rem !important
    }

    .-mx-64\@md {
        margin-left: -4rem !important;
        margin-right: -4rem !important
    }

    .-my-64\@md {
        margin-top: -4rem !important;
        margin-bottom: -4rem !important
    }

    .-mt-64\@md {
        margin-top: -4rem !important
    }

    .-mr-64\@md {
        margin-right: -4rem !important
    }

    .-mb-64\@md {
        margin-bottom: -4rem !important
    }

    .-ml-64\@md {
        margin-left: -4rem !important
    }

    .m-80\@md {
        margin: 5rem !important
    }

    .mx-80\@md {
        margin-left: 5rem !important;
        margin-right: 5rem !important
    }

    .my-80\@md {
        margin-top: 5rem !important;
        margin-bottom: 5rem !important
    }

    .mt-80\@md {
        margin-top: 5rem !important
    }

    .mr-80\@md {
        margin-right: 5rem !important
    }

    .mb-80\@md {
        margin-bottom: 5rem !important
    }

    .ml-80\@md {
        margin-left: 5rem !important
    }

    .-mx-80\@md {
        margin-left: -5rem !important;
        margin-right: -5rem !important
    }

    .-my-80\@md {
        margin-top: -5rem !important;
        margin-bottom: -5rem !important
    }

    .-mt-80\@md {
        margin-top: -5rem !important
    }

    .-mr-80\@md {
        margin-right: -5rem !important
    }

    .-mb-80\@md {
        margin-bottom: -5rem !important
    }

    .-ml-80\@md {
        margin-left: -5rem !important
    }

    .m-92\@md {
        margin: 5.75rem !important
    }

    .mx-92\@md {
        margin-left: 5.75rem !important;
        margin-right: 5.75rem !important
    }

    .my-92\@md {
        margin-top: 5.75rem !important;
        margin-bottom: 5.75rem !important
    }

    .mt-92\@md {
        margin-top: 5.75rem !important
    }

    .mr-92\@md {
        margin-right: 5.75rem !important
    }

    .mb-92\@md {
        margin-bottom: 5.75rem !important
    }

    .ml-92\@md {
        margin-left: 5.75rem !important
    }

    .-mx-92\@md {
        margin-left: -5.75rem !important;
        margin-right: -5.75rem !important
    }

    .-my-92\@md {
        margin-top: -5.75rem !important;
        margin-bottom: -5.75rem !important
    }

    .-mt-92\@md {
        margin-top: -5.75rem !important
    }

    .-mr-92\@md {
        margin-right: -5.75rem !important
    }

    .-mb-92\@md {
        margin-bottom: -5.75rem !important
    }

    .-ml-92\@md {
        margin-left: -5.75rem !important
    }

    .m-96\@md {
        margin: 6rem !important
    }

    .mx-96\@md {
        margin-left: 6rem !important;
        margin-right: 6rem !important
    }

    .my-96\@md {
        margin-top: 6rem !important;
        margin-bottom: 6rem !important
    }

    .mt-96\@md {
        margin-top: 6rem !important
    }

    .mr-96\@md {
        margin-right: 6rem !important
    }

    .mb-96\@md {
        margin-bottom: 6rem !important
    }

    .ml-96\@md {
        margin-left: 6rem !important
    }

    .-mx-96\@md {
        margin-left: -6rem !important;
        margin-right: -6rem !important
    }

    .-my-96\@md {
        margin-top: -6rem !important;
        margin-bottom: -6rem !important
    }

    .-mt-96\@md {
        margin-top: -6rem !important
    }

    .-mr-96\@md {
        margin-right: -6rem !important
    }

    .-mb-96\@md {
        margin-bottom: -6rem !important
    }

    .-ml-96\@md {
        margin-left: -6rem !important
    }

    .m-128\@md {
        margin: 8rem !important
    }

    .mx-128\@md {
        margin-left: 8rem !important;
        margin-right: 8rem !important
    }

    .my-128\@md {
        margin-top: 8rem !important;
        margin-bottom: 8rem !important
    }

    .mt-128\@md {
        margin-top: 8rem !important
    }

    .mr-128\@md {
        margin-right: 8rem !important
    }

    .mb-128\@md {
        margin-bottom: 8rem !important
    }

    .ml-128\@md {
        margin-left: 8rem !important
    }

    .-mx-128\@md {
        margin-left: -8rem !important;
        margin-right: -8rem !important
    }

    .-my-128\@md {
        margin-top: -8rem !important;
        margin-bottom: -8rem !important
    }

    .-mt-128\@md {
        margin-top: -8rem !important
    }

    .-mr-128\@md {
        margin-right: -8rem !important
    }

    .-mb-128\@md {
        margin-bottom: -8rem !important
    }

    .-ml-128\@md {
        margin-left: -8rem !important
    }

    .m-120\@md {
        margin: 7.5rem !important
    }

    .mx-120\@md {
        margin-left: 7.5rem !important;
        margin-right: 7.5rem !important
    }

    .my-120\@md {
        margin-top: 7.5rem !important;
        margin-bottom: 7.5rem !important
    }

    .mt-120\@md {
        margin-top: 7.5rem !important
    }

    .mr-120\@md {
        margin-right: 7.5rem !important
    }

    .mb-120\@md {
        margin-bottom: 7.5rem !important
    }

    .ml-120\@md {
        margin-left: 7.5rem !important
    }

    .-mx-120\@md {
        margin-left: -7.5rem !important;
        margin-right: -7.5rem !important
    }

    .-my-120\@md {
        margin-top: -7.5rem !important;
        margin-bottom: -7.5rem !important
    }

    .-mt-120\@md {
        margin-top: -7.5rem !important
    }

    .-mr-120\@md {
        margin-right: -7.5rem !important
    }

    .-mb-120\@md {
        margin-bottom: -7.5rem !important
    }

    .-ml-120\@md {
        margin-left: -7.5rem !important
    }

    .m-160\@md {
        margin: 10rem !important
    }

    .mx-160\@md {
        margin-left: 10rem !important;
        margin-right: 10rem !important
    }

    .my-160\@md {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important
    }

    .mt-160\@md {
        margin-top: 10rem !important
    }

    .mr-160\@md {
        margin-right: 10rem !important
    }

    .mb-160\@md {
        margin-bottom: 10rem !important
    }

    .ml-160\@md {
        margin-left: 10rem !important
    }

    .-mx-160\@md {
        margin-left: -10rem !important;
        margin-right: -10rem !important
    }

    .-my-160\@md {
        margin-top: -10rem !important;
        margin-bottom: -10rem !important
    }

    .-mt-160\@md {
        margin-top: -10rem !important
    }

    .-mr-160\@md {
        margin-right: -10rem !important
    }

    .-mb-160\@md {
        margin-bottom: -10rem !important
    }

    .-ml-160\@md {
        margin-left: -10rem !important
    }

    .m-180\@md {
        margin: 11.25rem !important
    }

    .mx-180\@md {
        margin-left: 11.25rem !important;
        margin-right: 11.25rem !important
    }

    .my-180\@md {
        margin-top: 11.25rem !important;
        margin-bottom: 11.25rem !important
    }

    .mt-180\@md {
        margin-top: 11.25rem !important
    }

    .mr-180\@md {
        margin-right: 11.25rem !important
    }

    .mb-180\@md {
        margin-bottom: 11.25rem !important
    }

    .ml-180\@md {
        margin-left: 11.25rem !important
    }

    .-mx-180\@md {
        margin-left: -11.25rem !important;
        margin-right: -11.25rem !important
    }

    .-my-180\@md {
        margin-top: -11.25rem !important;
        margin-bottom: -11.25rem !important
    }

    .-mt-180\@md {
        margin-top: -11.25rem !important
    }

    .-mr-180\@md {
        margin-right: -11.25rem !important
    }

    .-mb-180\@md {
        margin-bottom: -11.25rem !important
    }

    .-ml-180\@md {
        margin-left: -11.25rem !important
    }

    .m-240\@md {
        margin: 15rem !important
    }

    .mx-240\@md {
        margin-left: 15rem !important;
        margin-right: 15rem !important
    }

    .my-240\@md {
        margin-top: 15rem !important;
        margin-bottom: 15rem !important
    }

    .mt-240\@md {
        margin-top: 15rem !important
    }

    .mr-240\@md {
        margin-right: 15rem !important
    }

    .mb-240\@md {
        margin-bottom: 15rem !important
    }

    .ml-240\@md {
        margin-left: 15rem !important
    }

    .-mx-240\@md {
        margin-left: -15rem !important;
        margin-right: -15rem !important
    }

    .-my-240\@md {
        margin-top: -15rem !important;
        margin-bottom: -15rem !important
    }

    .-mt-240\@md {
        margin-top: -15rem !important
    }

    .-mr-240\@md {
        margin-right: -15rem !important
    }

    .-mb-240\@md {
        margin-bottom: -15rem !important
    }

    .-ml-240\@md {
        margin-left: -15rem !important
    }

    .m-350\@md {
        margin: 21.875rem !important
    }

    .mx-350\@md {
        margin-left: 21.875rem !important;
        margin-right: 21.875rem !important
    }

    .my-350\@md {
        margin-top: 21.875rem !important;
        margin-bottom: 21.875rem !important
    }

    .mt-350\@md {
        margin-top: 21.875rem !important
    }

    .mr-350\@md {
        margin-right: 21.875rem !important
    }

    .mb-350\@md {
        margin-bottom: 21.875rem !important
    }

    .ml-350\@md {
        margin-left: 21.875rem !important
    }

    .-mx-350\@md {
        margin-left: -21.875rem !important;
        margin-right: -21.875rem !important
    }

    .-my-350\@md {
        margin-top: -21.875rem !important;
        margin-bottom: -21.875rem !important
    }

    .-mt-350\@md {
        margin-top: -21.875rem !important
    }

    .-mr-350\@md {
        margin-right: -21.875rem !important
    }

    .-mb-350\@md {
        margin-bottom: -21.875rem !important
    }

    .-ml-350\@md {
        margin-left: -21.875rem !important
    }

    .m-540\@md {
        margin: 33.75rem !important
    }

    .mx-540\@md {
        margin-left: 33.75rem !important;
        margin-right: 33.75rem !important
    }

    .my-540\@md {
        margin-top: 33.75rem !important;
        margin-bottom: 33.75rem !important
    }

    .mt-540\@md {
        margin-top: 33.75rem !important
    }

    .mr-540\@md {
        margin-right: 33.75rem !important
    }

    .mb-540\@md {
        margin-bottom: 33.75rem !important
    }

    .ml-540\@md {
        margin-left: 33.75rem !important
    }

    .-mx-540\@md {
        margin-left: -33.75rem !important;
        margin-right: -33.75rem !important
    }

    .-my-540\@md {
        margin-top: -33.75rem !important;
        margin-bottom: -33.75rem !important
    }

    .-mt-540\@md {
        margin-top: -33.75rem !important
    }

    .-mr-540\@md {
        margin-right: -33.75rem !important
    }

    .-mb-540\@md {
        margin-bottom: -33.75rem !important
    }

    .-ml-540\@md {
        margin-left: -33.75rem !important
    }

    .p-auto\@md {
        padding: auto !important
    }

    .px-auto\@md {
        padding-left: auto !important;
        padding-right: auto !important
    }

    .py-auto\@md {
        padding-top: auto !important;
        padding-bottom: auto !important
    }

    .pt-auto\@md {
        padding-top: auto !important
    }

    .pr-auto\@md {
        padding-right: auto !important
    }

    .pb-auto\@md {
        padding-bottom: auto !important
    }

    .pl-auto\@md {
        padding-left: auto !important
    }

    .p-0\@md {
        padding: 0 !important
    }

    .px-0\@md {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .py-0\@md {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .pt-0\@md {
        padding-top: 0 !important
    }

    .pr-0\@md {
        padding-right: 0 !important
    }

    .pb-0\@md {
        padding-bottom: 0 !important
    }

    .pl-0\@md {
        padding-left: 0 !important
    }

    .p-2\@md {
        padding: .125rem !important
    }

    .px-2\@md {
        padding-left: .125rem !important;
        padding-right: .125rem !important
    }

    .py-2\@md {
        padding-top: .125rem !important;
        padding-bottom: .125rem !important
    }

    .pt-2\@md {
        padding-top: .125rem !important
    }

    .pr-2\@md {
        padding-right: .125rem !important
    }

    .pb-2\@md {
        padding-bottom: .125rem !important
    }

    .pl-2\@md {
        padding-left: .125rem !important
    }

    .p-4\@md {
        padding: .25rem !important
    }

    .px-4\@md {
        padding-left: .25rem !important;
        padding-right: .25rem !important
    }

    .py-4\@md {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .pt-4\@md {
        padding-top: .25rem !important
    }

    .pr-4\@md {
        padding-right: .25rem !important
    }

    .pb-4\@md {
        padding-bottom: .25rem !important
    }

    .pl-4\@md {
        padding-left: .25rem !important
    }

    .p-6\@md {
        padding: .375rem !important
    }

    .px-6\@md {
        padding-left: .375rem !important;
        padding-right: .375rem !important
    }

    .py-6\@md {
        padding-top: .375rem !important;
        padding-bottom: .375rem !important
    }

    .pt-6\@md {
        padding-top: .375rem !important
    }

    .pr-6\@md {
        padding-right: .375rem !important
    }

    .pb-6\@md {
        padding-bottom: .375rem !important
    }

    .pl-6\@md {
        padding-left: .375rem !important
    }

    .p-8\@md {
        padding: .5rem !important
    }

    .px-8\@md {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }

    .py-8\@md {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .pt-8\@md {
        padding-top: .5rem !important
    }

    .pr-8\@md {
        padding-right: .5rem !important
    }

    .pb-8\@md {
        padding-bottom: .5rem !important
    }

    .pl-8\@md {
        padding-left: .5rem !important
    }

    .p-10\@md {
        padding: .625rem !important
    }

    .px-10\@md {
        padding-left: .625rem !important;
        padding-right: .625rem !important
    }

    .py-10\@md {
        padding-top: .625rem !important;
        padding-bottom: .625rem !important
    }

    .pt-10\@md {
        padding-top: .625rem !important
    }

    .pr-10\@md {
        padding-right: .625rem !important
    }

    .pb-10\@md {
        padding-bottom: .625rem !important
    }

    .pl-10\@md {
        padding-left: .625rem !important
    }

    .p-12\@md {
        padding: .75rem !important
    }

    .px-12\@md {
        padding-left: .75rem !important;
        padding-right: .75rem !important
    }

    .py-12\@md {
        padding-top: .75rem !important;
        padding-bottom: .75rem !important
    }

    .pt-12\@md {
        padding-top: .75rem !important
    }

    .pr-12\@md {
        padding-right: .75rem !important
    }

    .pb-12\@md {
        padding-bottom: .75rem !important
    }

    .pl-12\@md {
        padding-left: .75rem !important
    }

    .p-14\@md {
        padding: .875rem !important
    }

    .px-14\@md {
        padding-left: .875rem !important;
        padding-right: .875rem !important
    }

    .py-14\@md {
        padding-top: .875rem !important;
        padding-bottom: .875rem !important
    }

    .pt-14\@md {
        padding-top: .875rem !important
    }

    .pr-14\@md {
        padding-right: .875rem !important
    }

    .pb-14\@md {
        padding-bottom: .875rem !important
    }

    .pl-14\@md {
        padding-left: .875rem !important
    }

    .p-16\@md {
        padding: 1rem !important
    }

    .px-16\@md {
        padding-left: 1rem !important;
        padding-right: 1rem !important
    }

    .py-16\@md {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .pt-16\@md {
        padding-top: 1rem !important
    }

    .pr-16\@md {
        padding-right: 1rem !important
    }

    .pb-16\@md {
        padding-bottom: 1rem !important
    }

    .pl-16\@md {
        padding-left: 1rem !important
    }

    .p-18\@md {
        padding: 1.125rem !important
    }

    .px-18\@md {
        padding-left: 1.125rem !important;
        padding-right: 1.125rem !important
    }

    .py-18\@md {
        padding-top: 1.125rem !important;
        padding-bottom: 1.125rem !important
    }

    .pt-18\@md {
        padding-top: 1.125rem !important
    }

    .pr-18\@md {
        padding-right: 1.125rem !important
    }

    .pb-18\@md {
        padding-bottom: 1.125rem !important
    }

    .pl-18\@md {
        padding-left: 1.125rem !important
    }

    .p-20\@md {
        padding: 1.25rem !important
    }

    .px-20\@md {
        padding-left: 1.25rem !important;
        padding-right: 1.25rem !important
    }

    .py-20\@md {
        padding-top: 1.25rem !important;
        padding-bottom: 1.25rem !important
    }

    .pt-20\@md {
        padding-top: 1.25rem !important
    }

    .pr-20\@md {
        padding-right: 1.25rem !important
    }

    .pb-20\@md {
        padding-bottom: 1.25rem !important
    }

    .pl-20\@md {
        padding-left: 1.25rem !important
    }

    .p-24\@md {
        padding: 1.5rem !important
    }

    .px-24\@md {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important
    }

    .py-24\@md {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .pt-24\@md {
        padding-top: 1.5rem !important
    }

    .pr-24\@md {
        padding-right: 1.5rem !important
    }

    .pb-24\@md {
        padding-bottom: 1.5rem !important
    }

    .pl-24\@md {
        padding-left: 1.5rem !important
    }

    .p-28\@md {
        padding: 1.75rem !important
    }

    .px-28\@md {
        padding-left: 1.75rem !important;
        padding-right: 1.75rem !important
    }

    .py-28\@md {
        padding-top: 1.75rem !important;
        padding-bottom: 1.75rem !important
    }

    .pt-28\@md {
        padding-top: 1.75rem !important
    }

    .pr-28\@md {
        padding-right: 1.75rem !important
    }

    .pb-28\@md {
        padding-bottom: 1.75rem !important
    }

    .pl-28\@md {
        padding-left: 1.75rem !important
    }

    .p-30\@md {
        padding: 1.875rem !important
    }

    .px-30\@md {
        padding-left: 1.875rem !important;
        padding-right: 1.875rem !important
    }

    .py-30\@md {
        padding-top: 1.875rem !important;
        padding-bottom: 1.875rem !important
    }

    .pt-30\@md {
        padding-top: 1.875rem !important
    }

    .pr-30\@md {
        padding-right: 1.875rem !important
    }

    .pb-30\@md {
        padding-bottom: 1.875rem !important
    }

    .pl-30\@md {
        padding-left: 1.875rem !important
    }

    .p-32\@md {
        padding: 2rem !important
    }

    .px-32\@md {
        padding-left: 2rem !important;
        padding-right: 2rem !important
    }

    .py-32\@md {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important
    }

    .pt-32\@md {
        padding-top: 2rem !important
    }

    .pr-32\@md {
        padding-right: 2rem !important
    }

    .pb-32\@md {
        padding-bottom: 2rem !important
    }

    .pl-32\@md {
        padding-left: 2rem !important
    }

    .p-36\@md {
        padding: 2.25rem !important
    }

    .px-36\@md {
        padding-left: 2.25rem !important;
        padding-right: 2.25rem !important
    }

    .py-36\@md {
        padding-top: 2.25rem !important;
        padding-bottom: 2.25rem !important
    }

    .pt-36\@md {
        padding-top: 2.25rem !important
    }

    .pr-36\@md {
        padding-right: 2.25rem !important
    }

    .pb-36\@md {
        padding-bottom: 2.25rem !important
    }

    .pl-36\@md {
        padding-left: 2.25rem !important
    }

    .p-38\@md {
        padding: 2.375rem !important
    }

    .px-38\@md {
        padding-left: 2.375rem !important;
        padding-right: 2.375rem !important
    }

    .py-38\@md {
        padding-top: 2.375rem !important;
        padding-bottom: 2.375rem !important
    }

    .pt-38\@md {
        padding-top: 2.375rem !important
    }

    .pr-38\@md {
        padding-right: 2.375rem !important
    }

    .pb-38\@md {
        padding-bottom: 2.375rem !important
    }

    .pl-38\@md {
        padding-left: 2.375rem !important
    }

    .p-40\@md {
        padding: 2.5rem !important
    }

    .px-40\@md {
        padding-left: 2.5rem !important;
        padding-right: 2.5rem !important
    }

    .py-40\@md {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important
    }

    .pt-40\@md {
        padding-top: 2.5rem !important
    }

    .pr-40\@md {
        padding-right: 2.5rem !important
    }

    .pb-40\@md {
        padding-bottom: 2.5rem !important
    }

    .pl-40\@md {
        padding-left: 2.5rem !important
    }

    .p-44\@md {
        padding: 2.75rem !important
    }

    .px-44\@md {
        padding-left: 2.75rem !important;
        padding-right: 2.75rem !important
    }

    .py-44\@md {
        padding-top: 2.75rem !important;
        padding-bottom: 2.75rem !important
    }

    .pt-44\@md {
        padding-top: 2.75rem !important
    }

    .pr-44\@md {
        padding-right: 2.75rem !important
    }

    .pb-44\@md {
        padding-bottom: 2.75rem !important
    }

    .pl-44\@md {
        padding-left: 2.75rem !important
    }

    .p-48\@md {
        padding: 3rem !important
    }

    .px-48\@md {
        padding-left: 3rem !important;
        padding-right: 3rem !important
    }

    .py-48\@md {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-48\@md {
        padding-top: 3rem !important
    }

    .pr-48\@md {
        padding-right: 3rem !important
    }

    .pb-48\@md {
        padding-bottom: 3rem !important
    }

    .pl-48\@md {
        padding-left: 3rem !important
    }

    .p-56\@md {
        padding: 3.5rem !important
    }

    .px-56\@md {
        padding-left: 3.5rem !important;
        padding-right: 3.5rem !important
    }

    .py-56\@md {
        padding-top: 3.5rem !important;
        padding-bottom: 3.5rem !important
    }

    .pt-56\@md {
        padding-top: 3.5rem !important
    }

    .pr-56\@md {
        padding-right: 3.5rem !important
    }

    .pb-56\@md {
        padding-bottom: 3.5rem !important
    }

    .pl-56\@md {
        padding-left: 3.5rem !important
    }

    .p-60\@md {
        padding: 3.75rem !important
    }

    .px-60\@md {
        padding-left: 3.75rem !important;
        padding-right: 3.75rem !important
    }

    .py-60\@md {
        padding-top: 3.75rem !important;
        padding-bottom: 3.75rem !important
    }

    .pt-60\@md {
        padding-top: 3.75rem !important
    }

    .pr-60\@md {
        padding-right: 3.75rem !important
    }

    .pb-60\@md {
        padding-bottom: 3.75rem !important
    }

    .pl-60\@md {
        padding-left: 3.75rem !important
    }

    .p-64\@md {
        padding: 4rem !important
    }

    .px-64\@md {
        padding-left: 4rem !important;
        padding-right: 4rem !important
    }

    .py-64\@md {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important
    }

    .pt-64\@md {
        padding-top: 4rem !important
    }

    .pr-64\@md {
        padding-right: 4rem !important
    }

    .pb-64\@md {
        padding-bottom: 4rem !important
    }

    .pl-64\@md {
        padding-left: 4rem !important
    }

    .p-80\@md {
        padding: 5rem !important
    }

    .px-80\@md {
        padding-left: 5rem !important;
        padding-right: 5rem !important
    }

    .py-80\@md {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important
    }

    .pt-80\@md {
        padding-top: 5rem !important
    }

    .pr-80\@md {
        padding-right: 5rem !important
    }

    .pb-80\@md {
        padding-bottom: 5rem !important
    }

    .pl-80\@md {
        padding-left: 5rem !important
    }

    .p-92\@md {
        padding: 5.75rem !important
    }

    .px-92\@md {
        padding-left: 5.75rem !important;
        padding-right: 5.75rem !important
    }

    .py-92\@md {
        padding-top: 5.75rem !important;
        padding-bottom: 5.75rem !important
    }

    .pt-92\@md {
        padding-top: 5.75rem !important
    }

    .pr-92\@md {
        padding-right: 5.75rem !important
    }

    .pb-92\@md {
        padding-bottom: 5.75rem !important
    }

    .pl-92\@md {
        padding-left: 5.75rem !important
    }

    .p-96\@md {
        padding: 6rem !important
    }

    .px-96\@md {
        padding-left: 6rem !important;
        padding-right: 6rem !important
    }

    .py-96\@md {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important
    }

    .pt-96\@md {
        padding-top: 6rem !important
    }

    .pr-96\@md {
        padding-right: 6rem !important
    }

    .pb-96\@md {
        padding-bottom: 6rem !important
    }

    .pl-96\@md {
        padding-left: 6rem !important
    }

    .p-128\@md {
        padding: 8rem !important
    }

    .px-128\@md {
        padding-left: 8rem !important;
        padding-right: 8rem !important
    }

    .py-128\@md {
        padding-top: 8rem !important;
        padding-bottom: 8rem !important
    }

    .pt-128\@md {
        padding-top: 8rem !important
    }

    .pr-128\@md {
        padding-right: 8rem !important
    }

    .pb-128\@md {
        padding-bottom: 8rem !important
    }

    .pl-128\@md {
        padding-left: 8rem !important
    }

    .p-120\@md {
        padding: 7.5rem !important
    }

    .px-120\@md {
        padding-left: 7.5rem !important;
        padding-right: 7.5rem !important
    }

    .py-120\@md {
        padding-top: 7.5rem !important;
        padding-bottom: 7.5rem !important
    }

    .pt-120\@md {
        padding-top: 7.5rem !important
    }

    .pr-120\@md {
        padding-right: 7.5rem !important
    }

    .pb-120\@md {
        padding-bottom: 7.5rem !important
    }

    .pl-120\@md {
        padding-left: 7.5rem !important
    }

    .p-160\@md {
        padding: 10rem !important
    }

    .px-160\@md {
        padding-left: 10rem !important;
        padding-right: 10rem !important
    }

    .py-160\@md {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important
    }

    .pt-160\@md {
        padding-top: 10rem !important
    }

    .pr-160\@md {
        padding-right: 10rem !important
    }

    .pb-160\@md {
        padding-bottom: 10rem !important
    }

    .pl-160\@md {
        padding-left: 10rem !important
    }

    .p-180\@md {
        padding: 11.25rem !important
    }

    .px-180\@md {
        padding-left: 11.25rem !important;
        padding-right: 11.25rem !important
    }

    .py-180\@md {
        padding-top: 11.25rem !important;
        padding-bottom: 11.25rem !important
    }

    .pt-180\@md {
        padding-top: 11.25rem !important
    }

    .pr-180\@md {
        padding-right: 11.25rem !important
    }

    .pb-180\@md {
        padding-bottom: 11.25rem !important
    }

    .pl-180\@md {
        padding-left: 11.25rem !important
    }

    .p-240\@md {
        padding: 15rem !important
    }

    .px-240\@md {
        padding-left: 15rem !important;
        padding-right: 15rem !important
    }

    .py-240\@md {
        padding-top: 15rem !important;
        padding-bottom: 15rem !important
    }

    .pt-240\@md {
        padding-top: 15rem !important
    }

    .pr-240\@md {
        padding-right: 15rem !important
    }

    .pb-240\@md {
        padding-bottom: 15rem !important
    }

    .pl-240\@md {
        padding-left: 15rem !important
    }

    .p-350\@md {
        padding: 21.875rem !important
    }

    .px-350\@md {
        padding-left: 21.875rem !important;
        padding-right: 21.875rem !important
    }

    .py-350\@md {
        padding-top: 21.875rem !important;
        padding-bottom: 21.875rem !important
    }

    .pt-350\@md {
        padding-top: 21.875rem !important
    }

    .pr-350\@md {
        padding-right: 21.875rem !important
    }

    .pb-350\@md {
        padding-bottom: 21.875rem !important
    }

    .pl-350\@md {
        padding-left: 21.875rem !important
    }

    .p-540\@md {
        padding: 33.75rem !important
    }

    .px-540\@md {
        padding-left: 33.75rem !important;
        padding-right: 33.75rem !important
    }

    .py-540\@md {
        padding-top: 33.75rem !important;
        padding-bottom: 33.75rem !important
    }

    .pt-540\@md {
        padding-top: 33.75rem !important
    }

    .pr-540\@md {
        padding-right: 33.75rem !important
    }

    .pb-540\@md {
        padding-bottom: 33.75rem !important
    }

    .pl-540\@md {
        padding-left: 33.75rem !important
    }
}

@media (min-width: 1366px) {
    .m-auto\@lg {
        margin: auto !important
    }

    .mx-auto\@lg {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .my-auto\@lg {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-auto\@lg {
        margin-top: auto !important
    }

    .mr-auto\@lg {
        margin-right: auto !important
    }

    .mb-auto\@lg {
        margin-bottom: auto !important
    }

    .ml-auto\@lg {
        margin-left: auto !important
    }

    .m-0\@lg {
        margin: 0 !important
    }

    .mx-0\@lg {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .my-0\@lg {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .mt-0\@lg {
        margin-top: 0 !important
    }

    .mr-0\@lg {
        margin-right: 0 !important
    }

    .mb-0\@lg {
        margin-bottom: 0 !important
    }

    .ml-0\@lg {
        margin-left: 0 !important
    }

    .m-2\@lg {
        margin: .125rem !important
    }

    .mx-2\@lg {
        margin-left: .125rem !important;
        margin-right: .125rem !important
    }

    .my-2\@lg {
        margin-top: .125rem !important;
        margin-bottom: .125rem !important
    }

    .mt-2\@lg {
        margin-top: .125rem !important
    }

    .mr-2\@lg {
        margin-right: .125rem !important
    }

    .mb-2\@lg {
        margin-bottom: .125rem !important
    }

    .ml-2\@lg {
        margin-left: .125rem !important
    }

    .-mx-2\@lg {
        margin-left: -.125rem !important;
        margin-right: -.125rem !important
    }

    .-my-2\@lg {
        margin-top: -.125rem !important;
        margin-bottom: -.125rem !important
    }

    .-mt-2\@lg {
        margin-top: -.125rem !important
    }

    .-mr-2\@lg {
        margin-right: -.125rem !important
    }

    .-mb-2\@lg {
        margin-bottom: -.125rem !important
    }

    .-ml-2\@lg {
        margin-left: -.125rem !important
    }

    .m-4\@lg {
        margin: .25rem !important
    }

    .mx-4\@lg {
        margin-left: .25rem !important;
        margin-right: .25rem !important
    }

    .my-4\@lg {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .mt-4\@lg {
        margin-top: .25rem !important
    }

    .mr-4\@lg {
        margin-right: .25rem !important
    }

    .mb-4\@lg {
        margin-bottom: .25rem !important
    }

    .ml-4\@lg {
        margin-left: .25rem !important
    }

    .-mx-4\@lg {
        margin-left: -.25rem !important;
        margin-right: -.25rem !important
    }

    .-my-4\@lg {
        margin-top: -.25rem !important;
        margin-bottom: -.25rem !important
    }

    .-mt-4\@lg {
        margin-top: -.25rem !important
    }

    .-mr-4\@lg {
        margin-right: -.25rem !important
    }

    .-mb-4\@lg {
        margin-bottom: -.25rem !important
    }

    .-ml-4\@lg {
        margin-left: -.25rem !important
    }

    .m-6\@lg {
        margin: .375rem !important
    }

    .mx-6\@lg {
        margin-left: .375rem !important;
        margin-right: .375rem !important
    }

    .my-6\@lg {
        margin-top: .375rem !important;
        margin-bottom: .375rem !important
    }

    .mt-6\@lg {
        margin-top: .375rem !important
    }

    .mr-6\@lg {
        margin-right: .375rem !important
    }

    .mb-6\@lg {
        margin-bottom: .375rem !important
    }

    .ml-6\@lg {
        margin-left: .375rem !important
    }

    .-mx-6\@lg {
        margin-left: -.375rem !important;
        margin-right: -.375rem !important
    }

    .-my-6\@lg {
        margin-top: -.375rem !important;
        margin-bottom: -.375rem !important
    }

    .-mt-6\@lg {
        margin-top: -.375rem !important
    }

    .-mr-6\@lg {
        margin-right: -.375rem !important
    }

    .-mb-6\@lg {
        margin-bottom: -.375rem !important
    }

    .-ml-6\@lg {
        margin-left: -.375rem !important
    }

    .m-8\@lg {
        margin: .5rem !important
    }

    .mx-8\@lg {
        margin-left: .5rem !important;
        margin-right: .5rem !important
    }

    .my-8\@lg {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .mt-8\@lg {
        margin-top: .5rem !important
    }

    .mr-8\@lg {
        margin-right: .5rem !important
    }

    .mb-8\@lg {
        margin-bottom: .5rem !important
    }

    .ml-8\@lg {
        margin-left: .5rem !important
    }

    .-mx-8\@lg {
        margin-left: -.5rem !important;
        margin-right: -.5rem !important
    }

    .-my-8\@lg {
        margin-top: -.5rem !important;
        margin-bottom: -.5rem !important
    }

    .-mt-8\@lg {
        margin-top: -.5rem !important
    }

    .-mr-8\@lg {
        margin-right: -.5rem !important
    }

    .-mb-8\@lg {
        margin-bottom: -.5rem !important
    }

    .-ml-8\@lg {
        margin-left: -.5rem !important
    }

    .m-10\@lg {
        margin: .625rem !important
    }

    .mx-10\@lg {
        margin-left: .625rem !important;
        margin-right: .625rem !important
    }

    .my-10\@lg {
        margin-top: .625rem !important;
        margin-bottom: .625rem !important
    }

    .mt-10\@lg {
        margin-top: .625rem !important
    }

    .mr-10\@lg {
        margin-right: .625rem !important
    }

    .mb-10\@lg {
        margin-bottom: .625rem !important
    }

    .ml-10\@lg {
        margin-left: .625rem !important
    }

    .-mx-10\@lg {
        margin-left: -.625rem !important;
        margin-right: -.625rem !important
    }

    .-my-10\@lg {
        margin-top: -.625rem !important;
        margin-bottom: -.625rem !important
    }

    .-mt-10\@lg {
        margin-top: -.625rem !important
    }

    .-mr-10\@lg {
        margin-right: -.625rem !important
    }

    .-mb-10\@lg {
        margin-bottom: -.625rem !important
    }

    .-ml-10\@lg {
        margin-left: -.625rem !important
    }

    .m-12\@lg {
        margin: .75rem !important
    }

    .mx-12\@lg {
        margin-left: .75rem !important;
        margin-right: .75rem !important
    }

    .my-12\@lg {
        margin-top: .75rem !important;
        margin-bottom: .75rem !important
    }

    .mt-12\@lg {
        margin-top: .75rem !important
    }

    .mr-12\@lg {
        margin-right: .75rem !important
    }

    .mb-12\@lg {
        margin-bottom: .75rem !important
    }

    .ml-12\@lg {
        margin-left: .75rem !important
    }

    .-mx-12\@lg {
        margin-left: -.75rem !important;
        margin-right: -.75rem !important
    }

    .-my-12\@lg {
        margin-top: -.75rem !important;
        margin-bottom: -.75rem !important
    }

    .-mt-12\@lg {
        margin-top: -.75rem !important
    }

    .-mr-12\@lg {
        margin-right: -.75rem !important
    }

    .-mb-12\@lg {
        margin-bottom: -.75rem !important
    }

    .-ml-12\@lg {
        margin-left: -.75rem !important
    }

    .m-14\@lg {
        margin: .875rem !important
    }

    .mx-14\@lg {
        margin-left: .875rem !important;
        margin-right: .875rem !important
    }

    .my-14\@lg {
        margin-top: .875rem !important;
        margin-bottom: .875rem !important
    }

    .mt-14\@lg {
        margin-top: .875rem !important
    }

    .mr-14\@lg {
        margin-right: .875rem !important
    }

    .mb-14\@lg {
        margin-bottom: .875rem !important
    }

    .ml-14\@lg {
        margin-left: .875rem !important
    }

    .-mx-14\@lg {
        margin-left: -.875rem !important;
        margin-right: -.875rem !important
    }

    .-my-14\@lg {
        margin-top: -.875rem !important;
        margin-bottom: -.875rem !important
    }

    .-mt-14\@lg {
        margin-top: -.875rem !important
    }

    .-mr-14\@lg {
        margin-right: -.875rem !important
    }

    .-mb-14\@lg {
        margin-bottom: -.875rem !important
    }

    .-ml-14\@lg {
        margin-left: -.875rem !important
    }

    .m-16\@lg {
        margin: 1rem !important
    }

    .mx-16\@lg {
        margin-left: 1rem !important;
        margin-right: 1rem !important
    }

    .my-16\@lg {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .mt-16\@lg {
        margin-top: 1rem !important
    }

    .mr-16\@lg {
        margin-right: 1rem !important
    }

    .mb-16\@lg {
        margin-bottom: 1rem !important
    }

    .ml-16\@lg {
        margin-left: 1rem !important
    }

    .-mx-16\@lg {
        margin-left: -1rem !important;
        margin-right: -1rem !important
    }

    .-my-16\@lg {
        margin-top: -1rem !important;
        margin-bottom: -1rem !important
    }

    .-mt-16\@lg {
        margin-top: -1rem !important
    }

    .-mr-16\@lg {
        margin-right: -1rem !important
    }

    .-mb-16\@lg {
        margin-bottom: -1rem !important
    }

    .-ml-16\@lg {
        margin-left: -1rem !important
    }

    .m-18\@lg {
        margin: 1.125rem !important
    }

    .mx-18\@lg {
        margin-left: 1.125rem !important;
        margin-right: 1.125rem !important
    }

    .my-18\@lg {
        margin-top: 1.125rem !important;
        margin-bottom: 1.125rem !important
    }

    .mt-18\@lg {
        margin-top: 1.125rem !important
    }

    .mr-18\@lg {
        margin-right: 1.125rem !important
    }

    .mb-18\@lg {
        margin-bottom: 1.125rem !important
    }

    .ml-18\@lg {
        margin-left: 1.125rem !important
    }

    .-mx-18\@lg {
        margin-left: -1.125rem !important;
        margin-right: -1.125rem !important
    }

    .-my-18\@lg {
        margin-top: -1.125rem !important;
        margin-bottom: -1.125rem !important
    }

    .-mt-18\@lg {
        margin-top: -1.125rem !important
    }

    .-mr-18\@lg {
        margin-right: -1.125rem !important
    }

    .-mb-18\@lg {
        margin-bottom: -1.125rem !important
    }

    .-ml-18\@lg {
        margin-left: -1.125rem !important
    }

    .m-20\@lg {
        margin: 1.25rem !important
    }

    .mx-20\@lg {
        margin-left: 1.25rem !important;
        margin-right: 1.25rem !important
    }

    .my-20\@lg {
        margin-top: 1.25rem !important;
        margin-bottom: 1.25rem !important
    }

    .mt-20\@lg {
        margin-top: 1.25rem !important
    }

    .mr-20\@lg {
        margin-right: 1.25rem !important
    }

    .mb-20\@lg {
        margin-bottom: 1.25rem !important
    }

    .ml-20\@lg {
        margin-left: 1.25rem !important
    }

    .-mx-20\@lg {
        margin-left: -1.25rem !important;
        margin-right: -1.25rem !important
    }

    .-my-20\@lg {
        margin-top: -1.25rem !important;
        margin-bottom: -1.25rem !important
    }

    .-mt-20\@lg {
        margin-top: -1.25rem !important
    }

    .-mr-20\@lg {
        margin-right: -1.25rem !important
    }

    .-mb-20\@lg {
        margin-bottom: -1.25rem !important
    }

    .-ml-20\@lg {
        margin-left: -1.25rem !important
    }

    .m-24\@lg {
        margin: 1.5rem !important
    }

    .mx-24\@lg {
        margin-left: 1.5rem !important;
        margin-right: 1.5rem !important
    }

    .my-24\@lg {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .mt-24\@lg {
        margin-top: 1.5rem !important
    }

    .mr-24\@lg {
        margin-right: 1.5rem !important
    }

    .mb-24\@lg {
        margin-bottom: 1.5rem !important
    }

    .ml-24\@lg {
        margin-left: 1.5rem !important
    }

    .-mx-24\@lg {
        margin-left: -1.5rem !important;
        margin-right: -1.5rem !important
    }

    .-my-24\@lg {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important
    }

    .-mt-24\@lg {
        margin-top: -1.5rem !important
    }

    .-mr-24\@lg {
        margin-right: -1.5rem !important
    }

    .-mb-24\@lg {
        margin-bottom: -1.5rem !important
    }

    .-ml-24\@lg {
        margin-left: -1.5rem !important
    }

    .m-28\@lg {
        margin: 1.75rem !important
    }

    .mx-28\@lg {
        margin-left: 1.75rem !important;
        margin-right: 1.75rem !important
    }

    .my-28\@lg {
        margin-top: 1.75rem !important;
        margin-bottom: 1.75rem !important
    }

    .mt-28\@lg {
        margin-top: 1.75rem !important
    }

    .mr-28\@lg {
        margin-right: 1.75rem !important
    }

    .mb-28\@lg {
        margin-bottom: 1.75rem !important
    }

    .ml-28\@lg {
        margin-left: 1.75rem !important
    }

    .-mx-28\@lg {
        margin-left: -1.75rem !important;
        margin-right: -1.75rem !important
    }

    .-my-28\@lg {
        margin-top: -1.75rem !important;
        margin-bottom: -1.75rem !important
    }

    .-mt-28\@lg {
        margin-top: -1.75rem !important
    }

    .-mr-28\@lg {
        margin-right: -1.75rem !important
    }

    .-mb-28\@lg {
        margin-bottom: -1.75rem !important
    }

    .-ml-28\@lg {
        margin-left: -1.75rem !important
    }

    .m-30\@lg {
        margin: 1.875rem !important
    }

    .mx-30\@lg {
        margin-left: 1.875rem !important;
        margin-right: 1.875rem !important
    }

    .my-30\@lg {
        margin-top: 1.875rem !important;
        margin-bottom: 1.875rem !important
    }

    .mt-30\@lg {
        margin-top: 1.875rem !important
    }

    .mr-30\@lg {
        margin-right: 1.875rem !important
    }

    .mb-30\@lg {
        margin-bottom: 1.875rem !important
    }

    .ml-30\@lg {
        margin-left: 1.875rem !important
    }

    .-mx-30\@lg {
        margin-left: -1.875rem !important;
        margin-right: -1.875rem !important
    }

    .-my-30\@lg {
        margin-top: -1.875rem !important;
        margin-bottom: -1.875rem !important
    }

    .-mt-30\@lg {
        margin-top: -1.875rem !important
    }

    .-mr-30\@lg {
        margin-right: -1.875rem !important
    }

    .-mb-30\@lg {
        margin-bottom: -1.875rem !important
    }

    .-ml-30\@lg {
        margin-left: -1.875rem !important
    }

    .m-32\@lg {
        margin: 2rem !important
    }

    .mx-32\@lg {
        margin-left: 2rem !important;
        margin-right: 2rem !important
    }

    .my-32\@lg {
        margin-top: 2rem !important;
        margin-bottom: 2rem !important
    }

    .mt-32\@lg {
        margin-top: 2rem !important
    }

    .mr-32\@lg {
        margin-right: 2rem !important
    }

    .mb-32\@lg {
        margin-bottom: 2rem !important
    }

    .ml-32\@lg {
        margin-left: 2rem !important
    }

    .-mx-32\@lg {
        margin-left: -2rem !important;
        margin-right: -2rem !important
    }

    .-my-32\@lg {
        margin-top: -2rem !important;
        margin-bottom: -2rem !important
    }

    .-mt-32\@lg {
        margin-top: -2rem !important
    }

    .-mr-32\@lg {
        margin-right: -2rem !important
    }

    .-mb-32\@lg {
        margin-bottom: -2rem !important
    }

    .-ml-32\@lg {
        margin-left: -2rem !important
    }

    .m-36\@lg {
        margin: 2.25rem !important
    }

    .mx-36\@lg {
        margin-left: 2.25rem !important;
        margin-right: 2.25rem !important
    }

    .my-36\@lg {
        margin-top: 2.25rem !important;
        margin-bottom: 2.25rem !important
    }

    .mt-36\@lg {
        margin-top: 2.25rem !important
    }

    .mr-36\@lg {
        margin-right: 2.25rem !important
    }

    .mb-36\@lg {
        margin-bottom: 2.25rem !important
    }

    .ml-36\@lg {
        margin-left: 2.25rem !important
    }

    .-mx-36\@lg {
        margin-left: -2.25rem !important;
        margin-right: -2.25rem !important
    }

    .-my-36\@lg {
        margin-top: -2.25rem !important;
        margin-bottom: -2.25rem !important
    }

    .-mt-36\@lg {
        margin-top: -2.25rem !important
    }

    .-mr-36\@lg {
        margin-right: -2.25rem !important
    }

    .-mb-36\@lg {
        margin-bottom: -2.25rem !important
    }

    .-ml-36\@lg {
        margin-left: -2.25rem !important
    }

    .m-38\@lg {
        margin: 2.375rem !important
    }

    .mx-38\@lg {
        margin-left: 2.375rem !important;
        margin-right: 2.375rem !important
    }

    .my-38\@lg {
        margin-top: 2.375rem !important;
        margin-bottom: 2.375rem !important
    }

    .mt-38\@lg {
        margin-top: 2.375rem !important
    }

    .mr-38\@lg {
        margin-right: 2.375rem !important
    }

    .mb-38\@lg {
        margin-bottom: 2.375rem !important
    }

    .ml-38\@lg {
        margin-left: 2.375rem !important
    }

    .-mx-38\@lg {
        margin-left: -2.375rem !important;
        margin-right: -2.375rem !important
    }

    .-my-38\@lg {
        margin-top: -2.375rem !important;
        margin-bottom: -2.375rem !important
    }

    .-mt-38\@lg {
        margin-top: -2.375rem !important
    }

    .-mr-38\@lg {
        margin-right: -2.375rem !important
    }

    .-mb-38\@lg {
        margin-bottom: -2.375rem !important
    }

    .-ml-38\@lg {
        margin-left: -2.375rem !important
    }

    .m-40\@lg {
        margin: 2.5rem !important
    }

    .mx-40\@lg {
        margin-left: 2.5rem !important;
        margin-right: 2.5rem !important
    }

    .my-40\@lg {
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important
    }

    .mt-40\@lg {
        margin-top: 2.5rem !important
    }

    .mr-40\@lg {
        margin-right: 2.5rem !important
    }

    .mb-40\@lg {
        margin-bottom: 2.5rem !important
    }

    .ml-40\@lg {
        margin-left: 2.5rem !important
    }

    .-mx-40\@lg {
        margin-left: -2.5rem !important;
        margin-right: -2.5rem !important
    }

    .-my-40\@lg {
        margin-top: -2.5rem !important;
        margin-bottom: -2.5rem !important
    }

    .-mt-40\@lg {
        margin-top: -2.5rem !important
    }

    .-mr-40\@lg {
        margin-right: -2.5rem !important
    }

    .-mb-40\@lg {
        margin-bottom: -2.5rem !important
    }

    .-ml-40\@lg {
        margin-left: -2.5rem !important
    }

    .m-44\@lg {
        margin: 2.75rem !important
    }

    .mx-44\@lg {
        margin-left: 2.75rem !important;
        margin-right: 2.75rem !important
    }

    .my-44\@lg {
        margin-top: 2.75rem !important;
        margin-bottom: 2.75rem !important
    }

    .mt-44\@lg {
        margin-top: 2.75rem !important
    }

    .mr-44\@lg {
        margin-right: 2.75rem !important
    }

    .mb-44\@lg {
        margin-bottom: 2.75rem !important
    }

    .ml-44\@lg {
        margin-left: 2.75rem !important
    }

    .-mx-44\@lg {
        margin-left: -2.75rem !important;
        margin-right: -2.75rem !important
    }

    .-my-44\@lg {
        margin-top: -2.75rem !important;
        margin-bottom: -2.75rem !important
    }

    .-mt-44\@lg {
        margin-top: -2.75rem !important
    }

    .-mr-44\@lg {
        margin-right: -2.75rem !important
    }

    .-mb-44\@lg {
        margin-bottom: -2.75rem !important
    }

    .-ml-44\@lg {
        margin-left: -2.75rem !important
    }

    .m-48\@lg {
        margin: 3rem !important
    }

    .mx-48\@lg {
        margin-left: 3rem !important;
        margin-right: 3rem !important
    }

    .my-48\@lg {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .mt-48\@lg {
        margin-top: 3rem !important
    }

    .mr-48\@lg {
        margin-right: 3rem !important
    }

    .mb-48\@lg {
        margin-bottom: 3rem !important
    }

    .ml-48\@lg {
        margin-left: 3rem !important
    }

    .-mx-48\@lg {
        margin-left: -3rem !important;
        margin-right: -3rem !important
    }

    .-my-48\@lg {
        margin-top: -3rem !important;
        margin-bottom: -3rem !important
    }

    .-mt-48\@lg {
        margin-top: -3rem !important
    }

    .-mr-48\@lg {
        margin-right: -3rem !important
    }

    .-mb-48\@lg {
        margin-bottom: -3rem !important
    }

    .-ml-48\@lg {
        margin-left: -3rem !important
    }

    .m-56\@lg {
        margin: 3.5rem !important
    }

    .mx-56\@lg {
        margin-left: 3.5rem !important;
        margin-right: 3.5rem !important
    }

    .my-56\@lg {
        margin-top: 3.5rem !important;
        margin-bottom: 3.5rem !important
    }

    .mt-56\@lg {
        margin-top: 3.5rem !important
    }

    .mr-56\@lg {
        margin-right: 3.5rem !important
    }

    .mb-56\@lg {
        margin-bottom: 3.5rem !important
    }

    .ml-56\@lg {
        margin-left: 3.5rem !important
    }

    .-mx-56\@lg {
        margin-left: -3.5rem !important;
        margin-right: -3.5rem !important
    }

    .-my-56\@lg {
        margin-top: -3.5rem !important;
        margin-bottom: -3.5rem !important
    }

    .-mt-56\@lg {
        margin-top: -3.5rem !important
    }

    .-mr-56\@lg {
        margin-right: -3.5rem !important
    }

    .-mb-56\@lg {
        margin-bottom: -3.5rem !important
    }

    .-ml-56\@lg {
        margin-left: -3.5rem !important
    }

    .m-60\@lg {
        margin: 3.75rem !important
    }

    .mx-60\@lg {
        margin-left: 3.75rem !important;
        margin-right: 3.75rem !important
    }

    .my-60\@lg {
        margin-top: 3.75rem !important;
        margin-bottom: 3.75rem !important
    }

    .mt-60\@lg {
        margin-top: 3.75rem !important
    }

    .mr-60\@lg {
        margin-right: 3.75rem !important
    }

    .mb-60\@lg {
        margin-bottom: 3.75rem !important
    }

    .ml-60\@lg {
        margin-left: 3.75rem !important
    }

    .-mx-60\@lg {
        margin-left: -3.75rem !important;
        margin-right: -3.75rem !important
    }

    .-my-60\@lg {
        margin-top: -3.75rem !important;
        margin-bottom: -3.75rem !important
    }

    .-mt-60\@lg {
        margin-top: -3.75rem !important
    }

    .-mr-60\@lg {
        margin-right: -3.75rem !important
    }

    .-mb-60\@lg {
        margin-bottom: -3.75rem !important
    }

    .-ml-60\@lg {
        margin-left: -3.75rem !important
    }

    .m-64\@lg {
        margin: 4rem !important
    }

    .mx-64\@lg {
        margin-left: 4rem !important;
        margin-right: 4rem !important
    }

    .my-64\@lg {
        margin-top: 4rem !important;
        margin-bottom: 4rem !important
    }

    .mt-64\@lg {
        margin-top: 4rem !important
    }

    .mr-64\@lg {
        margin-right: 4rem !important
    }

    .mb-64\@lg {
        margin-bottom: 4rem !important
    }

    .ml-64\@lg {
        margin-left: 4rem !important
    }

    .-mx-64\@lg {
        margin-left: -4rem !important;
        margin-right: -4rem !important
    }

    .-my-64\@lg {
        margin-top: -4rem !important;
        margin-bottom: -4rem !important
    }

    .-mt-64\@lg {
        margin-top: -4rem !important
    }

    .-mr-64\@lg {
        margin-right: -4rem !important
    }

    .-mb-64\@lg {
        margin-bottom: -4rem !important
    }

    .-ml-64\@lg {
        margin-left: -4rem !important
    }

    .m-80\@lg {
        margin: 5rem !important
    }

    .mx-80\@lg {
        margin-left: 5rem !important;
        margin-right: 5rem !important
    }

    .my-80\@lg {
        margin-top: 5rem !important;
        margin-bottom: 5rem !important
    }

    .mt-80\@lg {
        margin-top: 5rem !important
    }

    .mr-80\@lg {
        margin-right: 5rem !important
    }

    .mb-80\@lg {
        margin-bottom: 5rem !important
    }

    .ml-80\@lg {
        margin-left: 5rem !important
    }

    .-mx-80\@lg {
        margin-left: -5rem !important;
        margin-right: -5rem !important
    }

    .-my-80\@lg {
        margin-top: -5rem !important;
        margin-bottom: -5rem !important
    }

    .-mt-80\@lg {
        margin-top: -5rem !important
    }

    .-mr-80\@lg {
        margin-right: -5rem !important
    }

    .-mb-80\@lg {
        margin-bottom: -5rem !important
    }

    .-ml-80\@lg {
        margin-left: -5rem !important
    }

    .m-92\@lg {
        margin: 5.75rem !important
    }

    .mx-92\@lg {
        margin-left: 5.75rem !important;
        margin-right: 5.75rem !important
    }

    .my-92\@lg {
        margin-top: 5.75rem !important;
        margin-bottom: 5.75rem !important
    }

    .mt-92\@lg {
        margin-top: 5.75rem !important
    }

    .mr-92\@lg {
        margin-right: 5.75rem !important
    }

    .mb-92\@lg {
        margin-bottom: 5.75rem !important
    }

    .ml-92\@lg {
        margin-left: 5.75rem !important
    }

    .-mx-92\@lg {
        margin-left: -5.75rem !important;
        margin-right: -5.75rem !important
    }

    .-my-92\@lg {
        margin-top: -5.75rem !important;
        margin-bottom: -5.75rem !important
    }

    .-mt-92\@lg {
        margin-top: -5.75rem !important
    }

    .-mr-92\@lg {
        margin-right: -5.75rem !important
    }

    .-mb-92\@lg {
        margin-bottom: -5.75rem !important
    }

    .-ml-92\@lg {
        margin-left: -5.75rem !important
    }

    .m-96\@lg {
        margin: 6rem !important
    }

    .mx-96\@lg {
        margin-left: 6rem !important;
        margin-right: 6rem !important
    }

    .my-96\@lg {
        margin-top: 6rem !important;
        margin-bottom: 6rem !important
    }

    .mt-96\@lg {
        margin-top: 6rem !important
    }

    .mr-96\@lg {
        margin-right: 6rem !important
    }

    .mb-96\@lg {
        margin-bottom: 6rem !important
    }

    .ml-96\@lg {
        margin-left: 6rem !important
    }

    .-mx-96\@lg {
        margin-left: -6rem !important;
        margin-right: -6rem !important
    }

    .-my-96\@lg {
        margin-top: -6rem !important;
        margin-bottom: -6rem !important
    }

    .-mt-96\@lg {
        margin-top: -6rem !important
    }

    .-mr-96\@lg {
        margin-right: -6rem !important
    }

    .-mb-96\@lg {
        margin-bottom: -6rem !important
    }

    .-ml-96\@lg {
        margin-left: -6rem !important
    }

    .m-128\@lg {
        margin: 8rem !important
    }

    .mx-128\@lg {
        margin-left: 8rem !important;
        margin-right: 8rem !important
    }

    .my-128\@lg {
        margin-top: 8rem !important;
        margin-bottom: 8rem !important
    }

    .mt-128\@lg {
        margin-top: 8rem !important
    }

    .mr-128\@lg {
        margin-right: 8rem !important
    }

    .mb-128\@lg {
        margin-bottom: 8rem !important
    }

    .ml-128\@lg {
        margin-left: 8rem !important
    }

    .-mx-128\@lg {
        margin-left: -8rem !important;
        margin-right: -8rem !important
    }

    .-my-128\@lg {
        margin-top: -8rem !important;
        margin-bottom: -8rem !important
    }

    .-mt-128\@lg {
        margin-top: -8rem !important
    }

    .-mr-128\@lg {
        margin-right: -8rem !important
    }

    .-mb-128\@lg {
        margin-bottom: -8rem !important
    }

    .-ml-128\@lg {
        margin-left: -8rem !important
    }

    .m-120\@lg {
        margin: 7.5rem !important
    }

    .mx-120\@lg {
        margin-left: 7.5rem !important;
        margin-right: 7.5rem !important
    }

    .my-120\@lg {
        margin-top: 7.5rem !important;
        margin-bottom: 7.5rem !important
    }

    .mt-120\@lg {
        margin-top: 7.5rem !important
    }

    .mr-120\@lg {
        margin-right: 7.5rem !important
    }

    .mb-120\@lg {
        margin-bottom: 7.5rem !important
    }

    .ml-120\@lg {
        margin-left: 7.5rem !important
    }

    .-mx-120\@lg {
        margin-left: -7.5rem !important;
        margin-right: -7.5rem !important
    }

    .-my-120\@lg {
        margin-top: -7.5rem !important;
        margin-bottom: -7.5rem !important
    }

    .-mt-120\@lg {
        margin-top: -7.5rem !important
    }

    .-mr-120\@lg {
        margin-right: -7.5rem !important
    }

    .-mb-120\@lg {
        margin-bottom: -7.5rem !important
    }

    .-ml-120\@lg {
        margin-left: -7.5rem !important
    }

    .m-160\@lg {
        margin: 10rem !important
    }

    .mx-160\@lg {
        margin-left: 10rem !important;
        margin-right: 10rem !important
    }

    .my-160\@lg {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important
    }

    .mt-160\@lg {
        margin-top: 10rem !important
    }

    .mr-160\@lg {
        margin-right: 10rem !important
    }

    .mb-160\@lg {
        margin-bottom: 10rem !important
    }

    .ml-160\@lg {
        margin-left: 10rem !important
    }

    .-mx-160\@lg {
        margin-left: -10rem !important;
        margin-right: -10rem !important
    }

    .-my-160\@lg {
        margin-top: -10rem !important;
        margin-bottom: -10rem !important
    }

    .-mt-160\@lg {
        margin-top: -10rem !important
    }

    .-mr-160\@lg {
        margin-right: -10rem !important
    }

    .-mb-160\@lg {
        margin-bottom: -10rem !important
    }

    .-ml-160\@lg {
        margin-left: -10rem !important
    }

    .m-180\@lg {
        margin: 11.25rem !important
    }

    .mx-180\@lg {
        margin-left: 11.25rem !important;
        margin-right: 11.25rem !important
    }

    .my-180\@lg {
        margin-top: 11.25rem !important;
        margin-bottom: 11.25rem !important
    }

    .mt-180\@lg {
        margin-top: 11.25rem !important
    }

    .mr-180\@lg {
        margin-right: 11.25rem !important
    }

    .mb-180\@lg {
        margin-bottom: 11.25rem !important
    }

    .ml-180\@lg {
        margin-left: 11.25rem !important
    }

    .-mx-180\@lg {
        margin-left: -11.25rem !important;
        margin-right: -11.25rem !important
    }

    .-my-180\@lg {
        margin-top: -11.25rem !important;
        margin-bottom: -11.25rem !important
    }

    .-mt-180\@lg {
        margin-top: -11.25rem !important
    }

    .-mr-180\@lg {
        margin-right: -11.25rem !important
    }

    .-mb-180\@lg {
        margin-bottom: -11.25rem !important
    }

    .-ml-180\@lg {
        margin-left: -11.25rem !important
    }

    .m-240\@lg {
        margin: 15rem !important
    }

    .mx-240\@lg {
        margin-left: 15rem !important;
        margin-right: 15rem !important
    }

    .my-240\@lg {
        margin-top: 15rem !important;
        margin-bottom: 15rem !important
    }

    .mt-240\@lg {
        margin-top: 15rem !important
    }

    .mr-240\@lg {
        margin-right: 15rem !important
    }

    .mb-240\@lg {
        margin-bottom: 15rem !important
    }

    .ml-240\@lg {
        margin-left: 15rem !important
    }

    .-mx-240\@lg {
        margin-left: -15rem !important;
        margin-right: -15rem !important
    }

    .-my-240\@lg {
        margin-top: -15rem !important;
        margin-bottom: -15rem !important
    }

    .-mt-240\@lg {
        margin-top: -15rem !important
    }

    .-mr-240\@lg {
        margin-right: -15rem !important
    }

    .-mb-240\@lg {
        margin-bottom: -15rem !important
    }

    .-ml-240\@lg {
        margin-left: -15rem !important
    }

    .m-350\@lg {
        margin: 21.875rem !important
    }

    .mx-350\@lg {
        margin-left: 21.875rem !important;
        margin-right: 21.875rem !important
    }

    .my-350\@lg {
        margin-top: 21.875rem !important;
        margin-bottom: 21.875rem !important
    }

    .mt-350\@lg {
        margin-top: 21.875rem !important
    }

    .mr-350\@lg {
        margin-right: 21.875rem !important
    }

    .mb-350\@lg {
        margin-bottom: 21.875rem !important
    }

    .ml-350\@lg {
        margin-left: 21.875rem !important
    }

    .-mx-350\@lg {
        margin-left: -21.875rem !important;
        margin-right: -21.875rem !important
    }

    .-my-350\@lg {
        margin-top: -21.875rem !important;
        margin-bottom: -21.875rem !important
    }

    .-mt-350\@lg {
        margin-top: -21.875rem !important
    }

    .-mr-350\@lg {
        margin-right: -21.875rem !important
    }

    .-mb-350\@lg {
        margin-bottom: -21.875rem !important
    }

    .-ml-350\@lg {
        margin-left: -21.875rem !important
    }

    .m-540\@lg {
        margin: 33.75rem !important
    }

    .mx-540\@lg {
        margin-left: 33.75rem !important;
        margin-right: 33.75rem !important
    }

    .my-540\@lg {
        margin-top: 33.75rem !important;
        margin-bottom: 33.75rem !important
    }

    .mt-540\@lg {
        margin-top: 33.75rem !important
    }

    .mr-540\@lg {
        margin-right: 33.75rem !important
    }

    .mb-540\@lg {
        margin-bottom: 33.75rem !important
    }

    .ml-540\@lg {
        margin-left: 33.75rem !important
    }

    .-mx-540\@lg {
        margin-left: -33.75rem !important;
        margin-right: -33.75rem !important
    }

    .-my-540\@lg {
        margin-top: -33.75rem !important;
        margin-bottom: -33.75rem !important
    }

    .-mt-540\@lg {
        margin-top: -33.75rem !important
    }

    .-mr-540\@lg {
        margin-right: -33.75rem !important
    }

    .-mb-540\@lg {
        margin-bottom: -33.75rem !important
    }

    .-ml-540\@lg {
        margin-left: -33.75rem !important
    }

    .p-auto\@lg {
        padding: auto !important
    }

    .px-auto\@lg {
        padding-left: auto !important;
        padding-right: auto !important
    }

    .py-auto\@lg {
        padding-top: auto !important;
        padding-bottom: auto !important
    }

    .pt-auto\@lg {
        padding-top: auto !important
    }

    .pr-auto\@lg {
        padding-right: auto !important
    }

    .pb-auto\@lg {
        padding-bottom: auto !important
    }

    .pl-auto\@lg {
        padding-left: auto !important
    }

    .p-0\@lg {
        padding: 0 !important
    }

    .px-0\@lg {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .py-0\@lg {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .pt-0\@lg {
        padding-top: 0 !important
    }

    .pr-0\@lg {
        padding-right: 0 !important
    }

    .pb-0\@lg {
        padding-bottom: 0 !important
    }

    .pl-0\@lg {
        padding-left: 0 !important
    }

    .p-2\@lg {
        padding: .125rem !important
    }

    .px-2\@lg {
        padding-left: .125rem !important;
        padding-right: .125rem !important
    }

    .py-2\@lg {
        padding-top: .125rem !important;
        padding-bottom: .125rem !important
    }

    .pt-2\@lg {
        padding-top: .125rem !important
    }

    .pr-2\@lg {
        padding-right: .125rem !important
    }

    .pb-2\@lg {
        padding-bottom: .125rem !important
    }

    .pl-2\@lg {
        padding-left: .125rem !important
    }

    .p-4\@lg {
        padding: .25rem !important
    }

    .px-4\@lg {
        padding-left: .25rem !important;
        padding-right: .25rem !important
    }

    .py-4\@lg {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .pt-4\@lg {
        padding-top: .25rem !important
    }

    .pr-4\@lg {
        padding-right: .25rem !important
    }

    .pb-4\@lg {
        padding-bottom: .25rem !important
    }

    .pl-4\@lg {
        padding-left: .25rem !important
    }

    .p-6\@lg {
        padding: .375rem !important
    }

    .px-6\@lg {
        padding-left: .375rem !important;
        padding-right: .375rem !important
    }

    .py-6\@lg {
        padding-top: .375rem !important;
        padding-bottom: .375rem !important
    }

    .pt-6\@lg {
        padding-top: .375rem !important
    }

    .pr-6\@lg {
        padding-right: .375rem !important
    }

    .pb-6\@lg {
        padding-bottom: .375rem !important
    }

    .pl-6\@lg {
        padding-left: .375rem !important
    }

    .p-8\@lg {
        padding: .5rem !important
    }

    .px-8\@lg {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }

    .py-8\@lg {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .pt-8\@lg {
        padding-top: .5rem !important
    }

    .pr-8\@lg {
        padding-right: .5rem !important
    }

    .pb-8\@lg {
        padding-bottom: .5rem !important
    }

    .pl-8\@lg {
        padding-left: .5rem !important
    }

    .p-10\@lg {
        padding: .625rem !important
    }

    .px-10\@lg {
        padding-left: .625rem !important;
        padding-right: .625rem !important
    }

    .py-10\@lg {
        padding-top: .625rem !important;
        padding-bottom: .625rem !important
    }

    .pt-10\@lg {
        padding-top: .625rem !important
    }

    .pr-10\@lg {
        padding-right: .625rem !important
    }

    .pb-10\@lg {
        padding-bottom: .625rem !important
    }

    .pl-10\@lg {
        padding-left: .625rem !important
    }

    .p-12\@lg {
        padding: .75rem !important
    }

    .px-12\@lg {
        padding-left: .75rem !important;
        padding-right: .75rem !important
    }

    .py-12\@lg {
        padding-top: .75rem !important;
        padding-bottom: .75rem !important
    }

    .pt-12\@lg {
        padding-top: .75rem !important
    }

    .pr-12\@lg {
        padding-right: .75rem !important
    }

    .pb-12\@lg {
        padding-bottom: .75rem !important
    }

    .pl-12\@lg {
        padding-left: .75rem !important
    }

    .p-14\@lg {
        padding: .875rem !important
    }

    .px-14\@lg {
        padding-left: .875rem !important;
        padding-right: .875rem !important
    }

    .py-14\@lg {
        padding-top: .875rem !important;
        padding-bottom: .875rem !important
    }

    .pt-14\@lg {
        padding-top: .875rem !important
    }

    .pr-14\@lg {
        padding-right: .875rem !important
    }

    .pb-14\@lg {
        padding-bottom: .875rem !important
    }

    .pl-14\@lg {
        padding-left: .875rem !important
    }

    .p-16\@lg {
        padding: 1rem !important
    }

    .px-16\@lg {
        padding-left: 1rem !important;
        padding-right: 1rem !important
    }

    .py-16\@lg {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .pt-16\@lg {
        padding-top: 1rem !important
    }

    .pr-16\@lg {
        padding-right: 1rem !important
    }

    .pb-16\@lg {
        padding-bottom: 1rem !important
    }

    .pl-16\@lg {
        padding-left: 1rem !important
    }

    .p-18\@lg {
        padding: 1.125rem !important
    }

    .px-18\@lg {
        padding-left: 1.125rem !important;
        padding-right: 1.125rem !important
    }

    .py-18\@lg {
        padding-top: 1.125rem !important;
        padding-bottom: 1.125rem !important
    }

    .pt-18\@lg {
        padding-top: 1.125rem !important
    }

    .pr-18\@lg {
        padding-right: 1.125rem !important
    }

    .pb-18\@lg {
        padding-bottom: 1.125rem !important
    }

    .pl-18\@lg {
        padding-left: 1.125rem !important
    }

    .p-20\@lg {
        padding: 1.25rem !important
    }

    .px-20\@lg {
        padding-left: 1.25rem !important;
        padding-right: 1.25rem !important
    }

    .py-20\@lg {
        padding-top: 1.25rem !important;
        padding-bottom: 1.25rem !important
    }

    .pt-20\@lg {
        padding-top: 1.25rem !important
    }

    .pr-20\@lg {
        padding-right: 1.25rem !important
    }

    .pb-20\@lg {
        padding-bottom: 1.25rem !important
    }

    .pl-20\@lg {
        padding-left: 1.25rem !important
    }

    .p-24\@lg {
        padding: 1.5rem !important
    }

    .px-24\@lg {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important
    }

    .py-24\@lg {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .pt-24\@lg {
        padding-top: 1.5rem !important
    }

    .pr-24\@lg {
        padding-right: 1.5rem !important
    }

    .pb-24\@lg {
        padding-bottom: 1.5rem !important
    }

    .pl-24\@lg {
        padding-left: 1.5rem !important
    }

    .p-28\@lg {
        padding: 1.75rem !important
    }

    .px-28\@lg {
        padding-left: 1.75rem !important;
        padding-right: 1.75rem !important
    }

    .py-28\@lg {
        padding-top: 1.75rem !important;
        padding-bottom: 1.75rem !important
    }

    .pt-28\@lg {
        padding-top: 1.75rem !important
    }

    .pr-28\@lg {
        padding-right: 1.75rem !important
    }

    .pb-28\@lg {
        padding-bottom: 1.75rem !important
    }

    .pl-28\@lg {
        padding-left: 1.75rem !important
    }

    .p-30\@lg {
        padding: 1.875rem !important
    }

    .px-30\@lg {
        padding-left: 1.875rem !important;
        padding-right: 1.875rem !important
    }

    .py-30\@lg {
        padding-top: 1.875rem !important;
        padding-bottom: 1.875rem !important
    }

    .pt-30\@lg {
        padding-top: 1.875rem !important
    }

    .pr-30\@lg {
        padding-right: 1.875rem !important
    }

    .pb-30\@lg {
        padding-bottom: 1.875rem !important
    }

    .pl-30\@lg {
        padding-left: 1.875rem !important
    }

    .p-32\@lg {
        padding: 2rem !important
    }

    .px-32\@lg {
        padding-left: 2rem !important;
        padding-right: 2rem !important
    }

    .py-32\@lg {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important
    }

    .pt-32\@lg {
        padding-top: 2rem !important
    }

    .pr-32\@lg {
        padding-right: 2rem !important
    }

    .pb-32\@lg {
        padding-bottom: 2rem !important
    }

    .pl-32\@lg {
        padding-left: 2rem !important
    }

    .p-36\@lg {
        padding: 2.25rem !important
    }

    .px-36\@lg {
        padding-left: 2.25rem !important;
        padding-right: 2.25rem !important
    }

    .py-36\@lg {
        padding-top: 2.25rem !important;
        padding-bottom: 2.25rem !important
    }

    .pt-36\@lg {
        padding-top: 2.25rem !important
    }

    .pr-36\@lg {
        padding-right: 2.25rem !important
    }

    .pb-36\@lg {
        padding-bottom: 2.25rem !important
    }

    .pl-36\@lg {
        padding-left: 2.25rem !important
    }

    .p-38\@lg {
        padding: 2.375rem !important
    }

    .px-38\@lg {
        padding-left: 2.375rem !important;
        padding-right: 2.375rem !important
    }

    .py-38\@lg {
        padding-top: 2.375rem !important;
        padding-bottom: 2.375rem !important
    }

    .pt-38\@lg {
        padding-top: 2.375rem !important
    }

    .pr-38\@lg {
        padding-right: 2.375rem !important
    }

    .pb-38\@lg {
        padding-bottom: 2.375rem !important
    }

    .pl-38\@lg {
        padding-left: 2.375rem !important
    }

    .p-40\@lg {
        padding: 2.5rem !important
    }

    .px-40\@lg {
        padding-left: 2.5rem !important;
        padding-right: 2.5rem !important
    }

    .py-40\@lg {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important
    }

    .pt-40\@lg {
        padding-top: 2.5rem !important
    }

    .pr-40\@lg {
        padding-right: 2.5rem !important
    }

    .pb-40\@lg {
        padding-bottom: 2.5rem !important
    }

    .pl-40\@lg {
        padding-left: 2.5rem !important
    }

    .p-44\@lg {
        padding: 2.75rem !important
    }

    .px-44\@lg {
        padding-left: 2.75rem !important;
        padding-right: 2.75rem !important
    }

    .py-44\@lg {
        padding-top: 2.75rem !important;
        padding-bottom: 2.75rem !important
    }

    .pt-44\@lg {
        padding-top: 2.75rem !important
    }

    .pr-44\@lg {
        padding-right: 2.75rem !important
    }

    .pb-44\@lg {
        padding-bottom: 2.75rem !important
    }

    .pl-44\@lg {
        padding-left: 2.75rem !important
    }

    .p-48\@lg {
        padding: 3rem !important
    }

    .px-48\@lg {
        padding-left: 3rem !important;
        padding-right: 3rem !important
    }

    .py-48\@lg {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-48\@lg {
        padding-top: 3rem !important
    }

    .pr-48\@lg {
        padding-right: 3rem !important
    }

    .pb-48\@lg {
        padding-bottom: 3rem !important
    }

    .pl-48\@lg {
        padding-left: 3rem !important
    }

    .p-56\@lg {
        padding: 3.5rem !important
    }

    .px-56\@lg {
        padding-left: 3.5rem !important;
        padding-right: 3.5rem !important
    }

    .py-56\@lg {
        padding-top: 3.5rem !important;
        padding-bottom: 3.5rem !important
    }

    .pt-56\@lg {
        padding-top: 3.5rem !important
    }

    .pr-56\@lg {
        padding-right: 3.5rem !important
    }

    .pb-56\@lg {
        padding-bottom: 3.5rem !important
    }

    .pl-56\@lg {
        padding-left: 3.5rem !important
    }

    .p-60\@lg {
        padding: 3.75rem !important
    }

    .px-60\@lg {
        padding-left: 3.75rem !important;
        padding-right: 3.75rem !important
    }

    .py-60\@lg {
        padding-top: 3.75rem !important;
        padding-bottom: 3.75rem !important
    }

    .pt-60\@lg {
        padding-top: 3.75rem !important
    }

    .pr-60\@lg {
        padding-right: 3.75rem !important
    }

    .pb-60\@lg {
        padding-bottom: 3.75rem !important
    }

    .pl-60\@lg {
        padding-left: 3.75rem !important
    }

    .p-64\@lg {
        padding: 4rem !important
    }

    .px-64\@lg {
        padding-left: 4rem !important;
        padding-right: 4rem !important
    }

    .py-64\@lg {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important
    }

    .pt-64\@lg {
        padding-top: 4rem !important
    }

    .pr-64\@lg {
        padding-right: 4rem !important
    }

    .pb-64\@lg {
        padding-bottom: 4rem !important
    }

    .pl-64\@lg {
        padding-left: 4rem !important
    }

    .p-80\@lg {
        padding: 5rem !important
    }

    .px-80\@lg {
        padding-left: 5rem !important;
        padding-right: 5rem !important
    }

    .py-80\@lg {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important
    }

    .pt-80\@lg {
        padding-top: 5rem !important
    }

    .pr-80\@lg {
        padding-right: 5rem !important
    }

    .pb-80\@lg {
        padding-bottom: 5rem !important
    }

    .pl-80\@lg {
        padding-left: 5rem !important
    }

    .p-92\@lg {
        padding: 5.75rem !important
    }

    .px-92\@lg {
        padding-left: 5.75rem !important;
        padding-right: 5.75rem !important
    }

    .py-92\@lg {
        padding-top: 5.75rem !important;
        padding-bottom: 5.75rem !important
    }

    .pt-92\@lg {
        padding-top: 5.75rem !important
    }

    .pr-92\@lg {
        padding-right: 5.75rem !important
    }

    .pb-92\@lg {
        padding-bottom: 5.75rem !important
    }

    .pl-92\@lg {
        padding-left: 5.75rem !important
    }

    .p-96\@lg {
        padding: 6rem !important
    }

    .px-96\@lg {
        padding-left: 6rem !important;
        padding-right: 6rem !important
    }

    .py-96\@lg {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important
    }

    .pt-96\@lg {
        padding-top: 6rem !important
    }

    .pr-96\@lg {
        padding-right: 6rem !important
    }

    .pb-96\@lg {
        padding-bottom: 6rem !important
    }

    .pl-96\@lg {
        padding-left: 6rem !important
    }

    .p-128\@lg {
        padding: 8rem !important
    }

    .px-128\@lg {
        padding-left: 8rem !important;
        padding-right: 8rem !important
    }

    .py-128\@lg {
        padding-top: 8rem !important;
        padding-bottom: 8rem !important
    }

    .pt-128\@lg {
        padding-top: 8rem !important
    }

    .pr-128\@lg {
        padding-right: 8rem !important
    }

    .pb-128\@lg {
        padding-bottom: 8rem !important
    }

    .pl-128\@lg {
        padding-left: 8rem !important
    }

    .p-120\@lg {
        padding: 7.5rem !important
    }

    .px-120\@lg {
        padding-left: 7.5rem !important;
        padding-right: 7.5rem !important
    }

    .py-120\@lg {
        padding-top: 7.5rem !important;
        padding-bottom: 7.5rem !important
    }

    .pt-120\@lg {
        padding-top: 7.5rem !important
    }

    .pr-120\@lg {
        padding-right: 7.5rem !important
    }

    .pb-120\@lg {
        padding-bottom: 7.5rem !important
    }

    .pl-120\@lg {
        padding-left: 7.5rem !important
    }

    .p-160\@lg {
        padding: 10rem !important
    }

    .px-160\@lg {
        padding-left: 10rem !important;
        padding-right: 10rem !important
    }

    .py-160\@lg {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important
    }

    .pt-160\@lg {
        padding-top: 10rem !important
    }

    .pr-160\@lg {
        padding-right: 10rem !important
    }

    .pb-160\@lg {
        padding-bottom: 10rem !important
    }

    .pl-160\@lg {
        padding-left: 10rem !important
    }

    .p-180\@lg {
        padding: 11.25rem !important
    }

    .px-180\@lg {
        padding-left: 11.25rem !important;
        padding-right: 11.25rem !important
    }

    .py-180\@lg {
        padding-top: 11.25rem !important;
        padding-bottom: 11.25rem !important
    }

    .pt-180\@lg {
        padding-top: 11.25rem !important
    }

    .pr-180\@lg {
        padding-right: 11.25rem !important
    }

    .pb-180\@lg {
        padding-bottom: 11.25rem !important
    }

    .pl-180\@lg {
        padding-left: 11.25rem !important
    }

    .p-240\@lg {
        padding: 15rem !important
    }

    .px-240\@lg {
        padding-left: 15rem !important;
        padding-right: 15rem !important
    }

    .py-240\@lg {
        padding-top: 15rem !important;
        padding-bottom: 15rem !important
    }

    .pt-240\@lg {
        padding-top: 15rem !important
    }

    .pr-240\@lg {
        padding-right: 15rem !important
    }

    .pb-240\@lg {
        padding-bottom: 15rem !important
    }

    .pl-240\@lg {
        padding-left: 15rem !important
    }

    .p-350\@lg {
        padding: 21.875rem !important
    }

    .px-350\@lg {
        padding-left: 21.875rem !important;
        padding-right: 21.875rem !important
    }

    .py-350\@lg {
        padding-top: 21.875rem !important;
        padding-bottom: 21.875rem !important
    }

    .pt-350\@lg {
        padding-top: 21.875rem !important
    }

    .pr-350\@lg {
        padding-right: 21.875rem !important
    }

    .pb-350\@lg {
        padding-bottom: 21.875rem !important
    }

    .pl-350\@lg {
        padding-left: 21.875rem !important
    }

    .p-540\@lg {
        padding: 33.75rem !important
    }

    .px-540\@lg {
        padding-left: 33.75rem !important;
        padding-right: 33.75rem !important
    }

    .py-540\@lg {
        padding-top: 33.75rem !important;
        padding-bottom: 33.75rem !important
    }

    .pt-540\@lg {
        padding-top: 33.75rem !important
    }

    .pr-540\@lg {
        padding-right: 33.75rem !important
    }

    .pb-540\@lg {
        padding-bottom: 33.75rem !important
    }

    .pl-540\@lg {
        padding-left: 33.75rem !important
    }
}

@media (min-width: 1536px) {
    .m-auto\@xlg {
        margin: auto !important
    }

    .mx-auto\@xlg {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .my-auto\@xlg {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-auto\@xlg {
        margin-top: auto !important
    }

    .mr-auto\@xlg {
        margin-right: auto !important
    }

    .mb-auto\@xlg {
        margin-bottom: auto !important
    }

    .ml-auto\@xlg {
        margin-left: auto !important
    }

    .m-0\@xlg {
        margin: 0 !important
    }

    .mx-0\@xlg {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .my-0\@xlg {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .mt-0\@xlg {
        margin-top: 0 !important
    }

    .mr-0\@xlg {
        margin-right: 0 !important
    }

    .mb-0\@xlg {
        margin-bottom: 0 !important
    }

    .ml-0\@xlg {
        margin-left: 0 !important
    }

    .m-2\@xlg {
        margin: .125rem !important
    }

    .mx-2\@xlg {
        margin-left: .125rem !important;
        margin-right: .125rem !important
    }

    .my-2\@xlg {
        margin-top: .125rem !important;
        margin-bottom: .125rem !important
    }

    .mt-2\@xlg {
        margin-top: .125rem !important
    }

    .mr-2\@xlg {
        margin-right: .125rem !important
    }

    .mb-2\@xlg {
        margin-bottom: .125rem !important
    }

    .ml-2\@xlg {
        margin-left: .125rem !important
    }

    .-mx-2\@xlg {
        margin-left: -.125rem !important;
        margin-right: -.125rem !important
    }

    .-my-2\@xlg {
        margin-top: -.125rem !important;
        margin-bottom: -.125rem !important
    }

    .-mt-2\@xlg {
        margin-top: -.125rem !important
    }

    .-mr-2\@xlg {
        margin-right: -.125rem !important
    }

    .-mb-2\@xlg {
        margin-bottom: -.125rem !important
    }

    .-ml-2\@xlg {
        margin-left: -.125rem !important
    }

    .m-4\@xlg {
        margin: .25rem !important
    }

    .mx-4\@xlg {
        margin-left: .25rem !important;
        margin-right: .25rem !important
    }

    .my-4\@xlg {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .mt-4\@xlg {
        margin-top: .25rem !important
    }

    .mr-4\@xlg {
        margin-right: .25rem !important
    }

    .mb-4\@xlg {
        margin-bottom: .25rem !important
    }

    .ml-4\@xlg {
        margin-left: .25rem !important
    }

    .-mx-4\@xlg {
        margin-left: -.25rem !important;
        margin-right: -.25rem !important
    }

    .-my-4\@xlg {
        margin-top: -.25rem !important;
        margin-bottom: -.25rem !important
    }

    .-mt-4\@xlg {
        margin-top: -.25rem !important
    }

    .-mr-4\@xlg {
        margin-right: -.25rem !important
    }

    .-mb-4\@xlg {
        margin-bottom: -.25rem !important
    }

    .-ml-4\@xlg {
        margin-left: -.25rem !important
    }

    .m-6\@xlg {
        margin: .375rem !important
    }

    .mx-6\@xlg {
        margin-left: .375rem !important;
        margin-right: .375rem !important
    }

    .my-6\@xlg {
        margin-top: .375rem !important;
        margin-bottom: .375rem !important
    }

    .mt-6\@xlg {
        margin-top: .375rem !important
    }

    .mr-6\@xlg {
        margin-right: .375rem !important
    }

    .mb-6\@xlg {
        margin-bottom: .375rem !important
    }

    .ml-6\@xlg {
        margin-left: .375rem !important
    }

    .-mx-6\@xlg {
        margin-left: -.375rem !important;
        margin-right: -.375rem !important
    }

    .-my-6\@xlg {
        margin-top: -.375rem !important;
        margin-bottom: -.375rem !important
    }

    .-mt-6\@xlg {
        margin-top: -.375rem !important
    }

    .-mr-6\@xlg {
        margin-right: -.375rem !important
    }

    .-mb-6\@xlg {
        margin-bottom: -.375rem !important
    }

    .-ml-6\@xlg {
        margin-left: -.375rem !important
    }

    .m-8\@xlg {
        margin: .5rem !important
    }

    .mx-8\@xlg {
        margin-left: .5rem !important;
        margin-right: .5rem !important
    }

    .my-8\@xlg {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .mt-8\@xlg {
        margin-top: .5rem !important
    }

    .mr-8\@xlg {
        margin-right: .5rem !important
    }

    .mb-8\@xlg {
        margin-bottom: .5rem !important
    }

    .ml-8\@xlg {
        margin-left: .5rem !important
    }

    .-mx-8\@xlg {
        margin-left: -.5rem !important;
        margin-right: -.5rem !important
    }

    .-my-8\@xlg {
        margin-top: -.5rem !important;
        margin-bottom: -.5rem !important
    }

    .-mt-8\@xlg {
        margin-top: -.5rem !important
    }

    .-mr-8\@xlg {
        margin-right: -.5rem !important
    }

    .-mb-8\@xlg {
        margin-bottom: -.5rem !important
    }

    .-ml-8\@xlg {
        margin-left: -.5rem !important
    }

    .m-10\@xlg {
        margin: .625rem !important
    }

    .mx-10\@xlg {
        margin-left: .625rem !important;
        margin-right: .625rem !important
    }

    .my-10\@xlg {
        margin-top: .625rem !important;
        margin-bottom: .625rem !important
    }

    .mt-10\@xlg {
        margin-top: .625rem !important
    }

    .mr-10\@xlg {
        margin-right: .625rem !important
    }

    .mb-10\@xlg {
        margin-bottom: .625rem !important
    }

    .ml-10\@xlg {
        margin-left: .625rem !important
    }

    .-mx-10\@xlg {
        margin-left: -.625rem !important;
        margin-right: -.625rem !important
    }

    .-my-10\@xlg {
        margin-top: -.625rem !important;
        margin-bottom: -.625rem !important
    }

    .-mt-10\@xlg {
        margin-top: -.625rem !important
    }

    .-mr-10\@xlg {
        margin-right: -.625rem !important
    }

    .-mb-10\@xlg {
        margin-bottom: -.625rem !important
    }

    .-ml-10\@xlg {
        margin-left: -.625rem !important
    }

    .m-12\@xlg {
        margin: .75rem !important
    }

    .mx-12\@xlg {
        margin-left: .75rem !important;
        margin-right: .75rem !important
    }

    .my-12\@xlg {
        margin-top: .75rem !important;
        margin-bottom: .75rem !important
    }

    .mt-12\@xlg {
        margin-top: .75rem !important
    }

    .mr-12\@xlg {
        margin-right: .75rem !important
    }

    .mb-12\@xlg {
        margin-bottom: .75rem !important
    }

    .ml-12\@xlg {
        margin-left: .75rem !important
    }

    .-mx-12\@xlg {
        margin-left: -.75rem !important;
        margin-right: -.75rem !important
    }

    .-my-12\@xlg {
        margin-top: -.75rem !important;
        margin-bottom: -.75rem !important
    }

    .-mt-12\@xlg {
        margin-top: -.75rem !important
    }

    .-mr-12\@xlg {
        margin-right: -.75rem !important
    }

    .-mb-12\@xlg {
        margin-bottom: -.75rem !important
    }

    .-ml-12\@xlg {
        margin-left: -.75rem !important
    }

    .m-14\@xlg {
        margin: .875rem !important
    }

    .mx-14\@xlg {
        margin-left: .875rem !important;
        margin-right: .875rem !important
    }

    .my-14\@xlg {
        margin-top: .875rem !important;
        margin-bottom: .875rem !important
    }

    .mt-14\@xlg {
        margin-top: .875rem !important
    }

    .mr-14\@xlg {
        margin-right: .875rem !important
    }

    .mb-14\@xlg {
        margin-bottom: .875rem !important
    }

    .ml-14\@xlg {
        margin-left: .875rem !important
    }

    .-mx-14\@xlg {
        margin-left: -.875rem !important;
        margin-right: -.875rem !important
    }

    .-my-14\@xlg {
        margin-top: -.875rem !important;
        margin-bottom: -.875rem !important
    }

    .-mt-14\@xlg {
        margin-top: -.875rem !important
    }

    .-mr-14\@xlg {
        margin-right: -.875rem !important
    }

    .-mb-14\@xlg {
        margin-bottom: -.875rem !important
    }

    .-ml-14\@xlg {
        margin-left: -.875rem !important
    }

    .m-16\@xlg {
        margin: 1rem !important
    }

    .mx-16\@xlg {
        margin-left: 1rem !important;
        margin-right: 1rem !important
    }

    .my-16\@xlg {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .mt-16\@xlg {
        margin-top: 1rem !important
    }

    .mr-16\@xlg {
        margin-right: 1rem !important
    }

    .mb-16\@xlg {
        margin-bottom: 1rem !important
    }

    .ml-16\@xlg {
        margin-left: 1rem !important
    }

    .-mx-16\@xlg {
        margin-left: -1rem !important;
        margin-right: -1rem !important
    }

    .-my-16\@xlg {
        margin-top: -1rem !important;
        margin-bottom: -1rem !important
    }

    .-mt-16\@xlg {
        margin-top: -1rem !important
    }

    .-mr-16\@xlg {
        margin-right: -1rem !important
    }

    .-mb-16\@xlg {
        margin-bottom: -1rem !important
    }

    .-ml-16\@xlg {
        margin-left: -1rem !important
    }

    .m-18\@xlg {
        margin: 1.125rem !important
    }

    .mx-18\@xlg {
        margin-left: 1.125rem !important;
        margin-right: 1.125rem !important
    }

    .my-18\@xlg {
        margin-top: 1.125rem !important;
        margin-bottom: 1.125rem !important
    }

    .mt-18\@xlg {
        margin-top: 1.125rem !important
    }

    .mr-18\@xlg {
        margin-right: 1.125rem !important
    }

    .mb-18\@xlg {
        margin-bottom: 1.125rem !important
    }

    .ml-18\@xlg {
        margin-left: 1.125rem !important
    }

    .-mx-18\@xlg {
        margin-left: -1.125rem !important;
        margin-right: -1.125rem !important
    }

    .-my-18\@xlg {
        margin-top: -1.125rem !important;
        margin-bottom: -1.125rem !important
    }

    .-mt-18\@xlg {
        margin-top: -1.125rem !important
    }

    .-mr-18\@xlg {
        margin-right: -1.125rem !important
    }

    .-mb-18\@xlg {
        margin-bottom: -1.125rem !important
    }

    .-ml-18\@xlg {
        margin-left: -1.125rem !important
    }

    .m-20\@xlg {
        margin: 1.25rem !important
    }

    .mx-20\@xlg {
        margin-left: 1.25rem !important;
        margin-right: 1.25rem !important
    }

    .my-20\@xlg {
        margin-top: 1.25rem !important;
        margin-bottom: 1.25rem !important
    }

    .mt-20\@xlg {
        margin-top: 1.25rem !important
    }

    .mr-20\@xlg {
        margin-right: 1.25rem !important
    }

    .mb-20\@xlg {
        margin-bottom: 1.25rem !important
    }

    .ml-20\@xlg {
        margin-left: 1.25rem !important
    }

    .-mx-20\@xlg {
        margin-left: -1.25rem !important;
        margin-right: -1.25rem !important
    }

    .-my-20\@xlg {
        margin-top: -1.25rem !important;
        margin-bottom: -1.25rem !important
    }

    .-mt-20\@xlg {
        margin-top: -1.25rem !important
    }

    .-mr-20\@xlg {
        margin-right: -1.25rem !important
    }

    .-mb-20\@xlg {
        margin-bottom: -1.25rem !important
    }

    .-ml-20\@xlg {
        margin-left: -1.25rem !important
    }

    .m-24\@xlg {
        margin: 1.5rem !important
    }

    .mx-24\@xlg {
        margin-left: 1.5rem !important;
        margin-right: 1.5rem !important
    }

    .my-24\@xlg {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .mt-24\@xlg {
        margin-top: 1.5rem !important
    }

    .mr-24\@xlg {
        margin-right: 1.5rem !important
    }

    .mb-24\@xlg {
        margin-bottom: 1.5rem !important
    }

    .ml-24\@xlg {
        margin-left: 1.5rem !important
    }

    .-mx-24\@xlg {
        margin-left: -1.5rem !important;
        margin-right: -1.5rem !important
    }

    .-my-24\@xlg {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important
    }

    .-mt-24\@xlg {
        margin-top: -1.5rem !important
    }

    .-mr-24\@xlg {
        margin-right: -1.5rem !important
    }

    .-mb-24\@xlg {
        margin-bottom: -1.5rem !important
    }

    .-ml-24\@xlg {
        margin-left: -1.5rem !important
    }

    .m-28\@xlg {
        margin: 1.75rem !important
    }

    .mx-28\@xlg {
        margin-left: 1.75rem !important;
        margin-right: 1.75rem !important
    }

    .my-28\@xlg {
        margin-top: 1.75rem !important;
        margin-bottom: 1.75rem !important
    }

    .mt-28\@xlg {
        margin-top: 1.75rem !important
    }

    .mr-28\@xlg {
        margin-right: 1.75rem !important
    }

    .mb-28\@xlg {
        margin-bottom: 1.75rem !important
    }

    .ml-28\@xlg {
        margin-left: 1.75rem !important
    }

    .-mx-28\@xlg {
        margin-left: -1.75rem !important;
        margin-right: -1.75rem !important
    }

    .-my-28\@xlg {
        margin-top: -1.75rem !important;
        margin-bottom: -1.75rem !important
    }

    .-mt-28\@xlg {
        margin-top: -1.75rem !important
    }

    .-mr-28\@xlg {
        margin-right: -1.75rem !important
    }

    .-mb-28\@xlg {
        margin-bottom: -1.75rem !important
    }

    .-ml-28\@xlg {
        margin-left: -1.75rem !important
    }

    .m-30\@xlg {
        margin: 1.875rem !important
    }

    .mx-30\@xlg {
        margin-left: 1.875rem !important;
        margin-right: 1.875rem !important
    }

    .my-30\@xlg {
        margin-top: 1.875rem !important;
        margin-bottom: 1.875rem !important
    }

    .mt-30\@xlg {
        margin-top: 1.875rem !important
    }

    .mr-30\@xlg {
        margin-right: 1.875rem !important
    }

    .mb-30\@xlg {
        margin-bottom: 1.875rem !important
    }

    .ml-30\@xlg {
        margin-left: 1.875rem !important
    }

    .-mx-30\@xlg {
        margin-left: -1.875rem !important;
        margin-right: -1.875rem !important
    }

    .-my-30\@xlg {
        margin-top: -1.875rem !important;
        margin-bottom: -1.875rem !important
    }

    .-mt-30\@xlg {
        margin-top: -1.875rem !important
    }

    .-mr-30\@xlg {
        margin-right: -1.875rem !important
    }

    .-mb-30\@xlg {
        margin-bottom: -1.875rem !important
    }

    .-ml-30\@xlg {
        margin-left: -1.875rem !important
    }

    .m-32\@xlg {
        margin: 2rem !important
    }

    .mx-32\@xlg {
        margin-left: 2rem !important;
        margin-right: 2rem !important
    }

    .my-32\@xlg {
        margin-top: 2rem !important;
        margin-bottom: 2rem !important
    }

    .mt-32\@xlg {
        margin-top: 2rem !important
    }

    .mr-32\@xlg {
        margin-right: 2rem !important
    }

    .mb-32\@xlg {
        margin-bottom: 2rem !important
    }

    .ml-32\@xlg {
        margin-left: 2rem !important
    }

    .-mx-32\@xlg {
        margin-left: -2rem !important;
        margin-right: -2rem !important
    }

    .-my-32\@xlg {
        margin-top: -2rem !important;
        margin-bottom: -2rem !important
    }

    .-mt-32\@xlg {
        margin-top: -2rem !important
    }

    .-mr-32\@xlg {
        margin-right: -2rem !important
    }

    .-mb-32\@xlg {
        margin-bottom: -2rem !important
    }

    .-ml-32\@xlg {
        margin-left: -2rem !important
    }

    .m-36\@xlg {
        margin: 2.25rem !important
    }

    .mx-36\@xlg {
        margin-left: 2.25rem !important;
        margin-right: 2.25rem !important
    }

    .my-36\@xlg {
        margin-top: 2.25rem !important;
        margin-bottom: 2.25rem !important
    }

    .mt-36\@xlg {
        margin-top: 2.25rem !important
    }

    .mr-36\@xlg {
        margin-right: 2.25rem !important
    }

    .mb-36\@xlg {
        margin-bottom: 2.25rem !important
    }

    .ml-36\@xlg {
        margin-left: 2.25rem !important
    }

    .-mx-36\@xlg {
        margin-left: -2.25rem !important;
        margin-right: -2.25rem !important
    }

    .-my-36\@xlg {
        margin-top: -2.25rem !important;
        margin-bottom: -2.25rem !important
    }

    .-mt-36\@xlg {
        margin-top: -2.25rem !important
    }

    .-mr-36\@xlg {
        margin-right: -2.25rem !important
    }

    .-mb-36\@xlg {
        margin-bottom: -2.25rem !important
    }

    .-ml-36\@xlg {
        margin-left: -2.25rem !important
    }

    .m-38\@xlg {
        margin: 2.375rem !important
    }

    .mx-38\@xlg {
        margin-left: 2.375rem !important;
        margin-right: 2.375rem !important
    }

    .my-38\@xlg {
        margin-top: 2.375rem !important;
        margin-bottom: 2.375rem !important
    }

    .mt-38\@xlg {
        margin-top: 2.375rem !important
    }

    .mr-38\@xlg {
        margin-right: 2.375rem !important
    }

    .mb-38\@xlg {
        margin-bottom: 2.375rem !important
    }

    .ml-38\@xlg {
        margin-left: 2.375rem !important
    }

    .-mx-38\@xlg {
        margin-left: -2.375rem !important;
        margin-right: -2.375rem !important
    }

    .-my-38\@xlg {
        margin-top: -2.375rem !important;
        margin-bottom: -2.375rem !important
    }

    .-mt-38\@xlg {
        margin-top: -2.375rem !important
    }

    .-mr-38\@xlg {
        margin-right: -2.375rem !important
    }

    .-mb-38\@xlg {
        margin-bottom: -2.375rem !important
    }

    .-ml-38\@xlg {
        margin-left: -2.375rem !important
    }

    .m-40\@xlg {
        margin: 2.5rem !important
    }

    .mx-40\@xlg {
        margin-left: 2.5rem !important;
        margin-right: 2.5rem !important
    }

    .my-40\@xlg {
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important
    }

    .mt-40\@xlg {
        margin-top: 2.5rem !important
    }

    .mr-40\@xlg {
        margin-right: 2.5rem !important
    }

    .mb-40\@xlg {
        margin-bottom: 2.5rem !important
    }

    .ml-40\@xlg {
        margin-left: 2.5rem !important
    }

    .-mx-40\@xlg {
        margin-left: -2.5rem !important;
        margin-right: -2.5rem !important
    }

    .-my-40\@xlg {
        margin-top: -2.5rem !important;
        margin-bottom: -2.5rem !important
    }

    .-mt-40\@xlg {
        margin-top: -2.5rem !important
    }

    .-mr-40\@xlg {
        margin-right: -2.5rem !important
    }

    .-mb-40\@xlg {
        margin-bottom: -2.5rem !important
    }

    .-ml-40\@xlg {
        margin-left: -2.5rem !important
    }

    .m-44\@xlg {
        margin: 2.75rem !important
    }

    .mx-44\@xlg {
        margin-left: 2.75rem !important;
        margin-right: 2.75rem !important
    }

    .my-44\@xlg {
        margin-top: 2.75rem !important;
        margin-bottom: 2.75rem !important
    }

    .mt-44\@xlg {
        margin-top: 2.75rem !important
    }

    .mr-44\@xlg {
        margin-right: 2.75rem !important
    }

    .mb-44\@xlg {
        margin-bottom: 2.75rem !important
    }

    .ml-44\@xlg {
        margin-left: 2.75rem !important
    }

    .-mx-44\@xlg {
        margin-left: -2.75rem !important;
        margin-right: -2.75rem !important
    }

    .-my-44\@xlg {
        margin-top: -2.75rem !important;
        margin-bottom: -2.75rem !important
    }

    .-mt-44\@xlg {
        margin-top: -2.75rem !important
    }

    .-mr-44\@xlg {
        margin-right: -2.75rem !important
    }

    .-mb-44\@xlg {
        margin-bottom: -2.75rem !important
    }

    .-ml-44\@xlg {
        margin-left: -2.75rem !important
    }

    .m-48\@xlg {
        margin: 3rem !important
    }

    .mx-48\@xlg {
        margin-left: 3rem !important;
        margin-right: 3rem !important
    }

    .my-48\@xlg {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .mt-48\@xlg {
        margin-top: 3rem !important
    }

    .mr-48\@xlg {
        margin-right: 3rem !important
    }

    .mb-48\@xlg {
        margin-bottom: 3rem !important
    }

    .ml-48\@xlg {
        margin-left: 3rem !important
    }

    .-mx-48\@xlg {
        margin-left: -3rem !important;
        margin-right: -3rem !important
    }

    .-my-48\@xlg {
        margin-top: -3rem !important;
        margin-bottom: -3rem !important
    }

    .-mt-48\@xlg {
        margin-top: -3rem !important
    }

    .-mr-48\@xlg {
        margin-right: -3rem !important
    }

    .-mb-48\@xlg {
        margin-bottom: -3rem !important
    }

    .-ml-48\@xlg {
        margin-left: -3rem !important
    }

    .m-56\@xlg {
        margin: 3.5rem !important
    }

    .mx-56\@xlg {
        margin-left: 3.5rem !important;
        margin-right: 3.5rem !important
    }

    .my-56\@xlg {
        margin-top: 3.5rem !important;
        margin-bottom: 3.5rem !important
    }

    .mt-56\@xlg {
        margin-top: 3.5rem !important
    }

    .mr-56\@xlg {
        margin-right: 3.5rem !important
    }

    .mb-56\@xlg {
        margin-bottom: 3.5rem !important
    }

    .ml-56\@xlg {
        margin-left: 3.5rem !important
    }

    .-mx-56\@xlg {
        margin-left: -3.5rem !important;
        margin-right: -3.5rem !important
    }

    .-my-56\@xlg {
        margin-top: -3.5rem !important;
        margin-bottom: -3.5rem !important
    }

    .-mt-56\@xlg {
        margin-top: -3.5rem !important
    }

    .-mr-56\@xlg {
        margin-right: -3.5rem !important
    }

    .-mb-56\@xlg {
        margin-bottom: -3.5rem !important
    }

    .-ml-56\@xlg {
        margin-left: -3.5rem !important
    }

    .m-60\@xlg {
        margin: 3.75rem !important
    }

    .mx-60\@xlg {
        margin-left: 3.75rem !important;
        margin-right: 3.75rem !important
    }

    .my-60\@xlg {
        margin-top: 3.75rem !important;
        margin-bottom: 3.75rem !important
    }

    .mt-60\@xlg {
        margin-top: 3.75rem !important
    }

    .mr-60\@xlg {
        margin-right: 3.75rem !important
    }

    .mb-60\@xlg {
        margin-bottom: 3.75rem !important
    }

    .ml-60\@xlg {
        margin-left: 3.75rem !important
    }

    .-mx-60\@xlg {
        margin-left: -3.75rem !important;
        margin-right: -3.75rem !important
    }

    .-my-60\@xlg {
        margin-top: -3.75rem !important;
        margin-bottom: -3.75rem !important
    }

    .-mt-60\@xlg {
        margin-top: -3.75rem !important
    }

    .-mr-60\@xlg {
        margin-right: -3.75rem !important
    }

    .-mb-60\@xlg {
        margin-bottom: -3.75rem !important
    }

    .-ml-60\@xlg {
        margin-left: -3.75rem !important
    }

    .m-64\@xlg {
        margin: 4rem !important
    }

    .mx-64\@xlg {
        margin-left: 4rem !important;
        margin-right: 4rem !important
    }

    .my-64\@xlg {
        margin-top: 4rem !important;
        margin-bottom: 4rem !important
    }

    .mt-64\@xlg {
        margin-top: 4rem !important
    }

    .mr-64\@xlg {
        margin-right: 4rem !important
    }

    .mb-64\@xlg {
        margin-bottom: 4rem !important
    }

    .ml-64\@xlg {
        margin-left: 4rem !important
    }

    .-mx-64\@xlg {
        margin-left: -4rem !important;
        margin-right: -4rem !important
    }

    .-my-64\@xlg {
        margin-top: -4rem !important;
        margin-bottom: -4rem !important
    }

    .-mt-64\@xlg {
        margin-top: -4rem !important
    }

    .-mr-64\@xlg {
        margin-right: -4rem !important
    }

    .-mb-64\@xlg {
        margin-bottom: -4rem !important
    }

    .-ml-64\@xlg {
        margin-left: -4rem !important
    }

    .m-80\@xlg {
        margin: 5rem !important
    }

    .mx-80\@xlg {
        margin-left: 5rem !important;
        margin-right: 5rem !important
    }

    .my-80\@xlg {
        margin-top: 5rem !important;
        margin-bottom: 5rem !important
    }

    .mt-80\@xlg {
        margin-top: 5rem !important
    }

    .mr-80\@xlg {
        margin-right: 5rem !important
    }

    .mb-80\@xlg {
        margin-bottom: 5rem !important
    }

    .ml-80\@xlg {
        margin-left: 5rem !important
    }

    .-mx-80\@xlg {
        margin-left: -5rem !important;
        margin-right: -5rem !important
    }

    .-my-80\@xlg {
        margin-top: -5rem !important;
        margin-bottom: -5rem !important
    }

    .-mt-80\@xlg {
        margin-top: -5rem !important
    }

    .-mr-80\@xlg {
        margin-right: -5rem !important
    }

    .-mb-80\@xlg {
        margin-bottom: -5rem !important
    }

    .-ml-80\@xlg {
        margin-left: -5rem !important
    }

    .m-92\@xlg {
        margin: 5.75rem !important
    }

    .mx-92\@xlg {
        margin-left: 5.75rem !important;
        margin-right: 5.75rem !important
    }

    .my-92\@xlg {
        margin-top: 5.75rem !important;
        margin-bottom: 5.75rem !important
    }

    .mt-92\@xlg {
        margin-top: 5.75rem !important
    }

    .mr-92\@xlg {
        margin-right: 5.75rem !important
    }

    .mb-92\@xlg {
        margin-bottom: 5.75rem !important
    }

    .ml-92\@xlg {
        margin-left: 5.75rem !important
    }

    .-mx-92\@xlg {
        margin-left: -5.75rem !important;
        margin-right: -5.75rem !important
    }

    .-my-92\@xlg {
        margin-top: -5.75rem !important;
        margin-bottom: -5.75rem !important
    }

    .-mt-92\@xlg {
        margin-top: -5.75rem !important
    }

    .-mr-92\@xlg {
        margin-right: -5.75rem !important
    }

    .-mb-92\@xlg {
        margin-bottom: -5.75rem !important
    }

    .-ml-92\@xlg {
        margin-left: -5.75rem !important
    }

    .m-96\@xlg {
        margin: 6rem !important
    }

    .mx-96\@xlg {
        margin-left: 6rem !important;
        margin-right: 6rem !important
    }

    .my-96\@xlg {
        margin-top: 6rem !important;
        margin-bottom: 6rem !important
    }

    .mt-96\@xlg {
        margin-top: 6rem !important
    }

    .mr-96\@xlg {
        margin-right: 6rem !important
    }

    .mb-96\@xlg {
        margin-bottom: 6rem !important
    }

    .ml-96\@xlg {
        margin-left: 6rem !important
    }

    .-mx-96\@xlg {
        margin-left: -6rem !important;
        margin-right: -6rem !important
    }

    .-my-96\@xlg {
        margin-top: -6rem !important;
        margin-bottom: -6rem !important
    }

    .-mt-96\@xlg {
        margin-top: -6rem !important
    }

    .-mr-96\@xlg {
        margin-right: -6rem !important
    }

    .-mb-96\@xlg {
        margin-bottom: -6rem !important
    }

    .-ml-96\@xlg {
        margin-left: -6rem !important
    }

    .m-128\@xlg {
        margin: 8rem !important
    }

    .mx-128\@xlg {
        margin-left: 8rem !important;
        margin-right: 8rem !important
    }

    .my-128\@xlg {
        margin-top: 8rem !important;
        margin-bottom: 8rem !important
    }

    .mt-128\@xlg {
        margin-top: 8rem !important
    }

    .mr-128\@xlg {
        margin-right: 8rem !important
    }

    .mb-128\@xlg {
        margin-bottom: 8rem !important
    }

    .ml-128\@xlg {
        margin-left: 8rem !important
    }

    .-mx-128\@xlg {
        margin-left: -8rem !important;
        margin-right: -8rem !important
    }

    .-my-128\@xlg {
        margin-top: -8rem !important;
        margin-bottom: -8rem !important
    }

    .-mt-128\@xlg {
        margin-top: -8rem !important
    }

    .-mr-128\@xlg {
        margin-right: -8rem !important
    }

    .-mb-128\@xlg {
        margin-bottom: -8rem !important
    }

    .-ml-128\@xlg {
        margin-left: -8rem !important
    }

    .m-120\@xlg {
        margin: 7.5rem !important
    }

    .mx-120\@xlg {
        margin-left: 7.5rem !important;
        margin-right: 7.5rem !important
    }

    .my-120\@xlg {
        margin-top: 7.5rem !important;
        margin-bottom: 7.5rem !important
    }

    .mt-120\@xlg {
        margin-top: 7.5rem !important
    }

    .mr-120\@xlg {
        margin-right: 7.5rem !important
    }

    .mb-120\@xlg {
        margin-bottom: 7.5rem !important
    }

    .ml-120\@xlg {
        margin-left: 7.5rem !important
    }

    .-mx-120\@xlg {
        margin-left: -7.5rem !important;
        margin-right: -7.5rem !important
    }

    .-my-120\@xlg {
        margin-top: -7.5rem !important;
        margin-bottom: -7.5rem !important
    }

    .-mt-120\@xlg {
        margin-top: -7.5rem !important
    }

    .-mr-120\@xlg {
        margin-right: -7.5rem !important
    }

    .-mb-120\@xlg {
        margin-bottom: -7.5rem !important
    }

    .-ml-120\@xlg {
        margin-left: -7.5rem !important
    }

    .m-160\@xlg {
        margin: 10rem !important
    }

    .mx-160\@xlg {
        margin-left: 10rem !important;
        margin-right: 10rem !important
    }

    .my-160\@xlg {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important
    }

    .mt-160\@xlg {
        margin-top: 10rem !important
    }

    .mr-160\@xlg {
        margin-right: 10rem !important
    }

    .mb-160\@xlg {
        margin-bottom: 10rem !important
    }

    .ml-160\@xlg {
        margin-left: 10rem !important
    }

    .-mx-160\@xlg {
        margin-left: -10rem !important;
        margin-right: -10rem !important
    }

    .-my-160\@xlg {
        margin-top: -10rem !important;
        margin-bottom: -10rem !important
    }

    .-mt-160\@xlg {
        margin-top: -10rem !important
    }

    .-mr-160\@xlg {
        margin-right: -10rem !important
    }

    .-mb-160\@xlg {
        margin-bottom: -10rem !important
    }

    .-ml-160\@xlg {
        margin-left: -10rem !important
    }

    .m-180\@xlg {
        margin: 11.25rem !important
    }

    .mx-180\@xlg {
        margin-left: 11.25rem !important;
        margin-right: 11.25rem !important
    }

    .my-180\@xlg {
        margin-top: 11.25rem !important;
        margin-bottom: 11.25rem !important
    }

    .mt-180\@xlg {
        margin-top: 11.25rem !important
    }

    .mr-180\@xlg {
        margin-right: 11.25rem !important
    }

    .mb-180\@xlg {
        margin-bottom: 11.25rem !important
    }

    .ml-180\@xlg {
        margin-left: 11.25rem !important
    }

    .-mx-180\@xlg {
        margin-left: -11.25rem !important;
        margin-right: -11.25rem !important
    }

    .-my-180\@xlg {
        margin-top: -11.25rem !important;
        margin-bottom: -11.25rem !important
    }

    .-mt-180\@xlg {
        margin-top: -11.25rem !important
    }

    .-mr-180\@xlg {
        margin-right: -11.25rem !important
    }

    .-mb-180\@xlg {
        margin-bottom: -11.25rem !important
    }

    .-ml-180\@xlg {
        margin-left: -11.25rem !important
    }

    .m-240\@xlg {
        margin: 15rem !important
    }

    .mx-240\@xlg {
        margin-left: 15rem !important;
        margin-right: 15rem !important
    }

    .my-240\@xlg {
        margin-top: 15rem !important;
        margin-bottom: 15rem !important
    }

    .mt-240\@xlg {
        margin-top: 15rem !important
    }

    .mr-240\@xlg {
        margin-right: 15rem !important
    }

    .mb-240\@xlg {
        margin-bottom: 15rem !important
    }

    .ml-240\@xlg {
        margin-left: 15rem !important
    }

    .-mx-240\@xlg {
        margin-left: -15rem !important;
        margin-right: -15rem !important
    }

    .-my-240\@xlg {
        margin-top: -15rem !important;
        margin-bottom: -15rem !important
    }

    .-mt-240\@xlg {
        margin-top: -15rem !important
    }

    .-mr-240\@xlg {
        margin-right: -15rem !important
    }

    .-mb-240\@xlg {
        margin-bottom: -15rem !important
    }

    .-ml-240\@xlg {
        margin-left: -15rem !important
    }

    .m-350\@xlg {
        margin: 21.875rem !important
    }

    .mx-350\@xlg {
        margin-left: 21.875rem !important;
        margin-right: 21.875rem !important
    }

    .my-350\@xlg {
        margin-top: 21.875rem !important;
        margin-bottom: 21.875rem !important
    }

    .mt-350\@xlg {
        margin-top: 21.875rem !important
    }

    .mr-350\@xlg {
        margin-right: 21.875rem !important
    }

    .mb-350\@xlg {
        margin-bottom: 21.875rem !important
    }

    .ml-350\@xlg {
        margin-left: 21.875rem !important
    }

    .-mx-350\@xlg {
        margin-left: -21.875rem !important;
        margin-right: -21.875rem !important
    }

    .-my-350\@xlg {
        margin-top: -21.875rem !important;
        margin-bottom: -21.875rem !important
    }

    .-mt-350\@xlg {
        margin-top: -21.875rem !important
    }

    .-mr-350\@xlg {
        margin-right: -21.875rem !important
    }

    .-mb-350\@xlg {
        margin-bottom: -21.875rem !important
    }

    .-ml-350\@xlg {
        margin-left: -21.875rem !important
    }

    .m-540\@xlg {
        margin: 33.75rem !important
    }

    .mx-540\@xlg {
        margin-left: 33.75rem !important;
        margin-right: 33.75rem !important
    }

    .my-540\@xlg {
        margin-top: 33.75rem !important;
        margin-bottom: 33.75rem !important
    }

    .mt-540\@xlg {
        margin-top: 33.75rem !important
    }

    .mr-540\@xlg {
        margin-right: 33.75rem !important
    }

    .mb-540\@xlg {
        margin-bottom: 33.75rem !important
    }

    .ml-540\@xlg {
        margin-left: 33.75rem !important
    }

    .-mx-540\@xlg {
        margin-left: -33.75rem !important;
        margin-right: -33.75rem !important
    }

    .-my-540\@xlg {
        margin-top: -33.75rem !important;
        margin-bottom: -33.75rem !important
    }

    .-mt-540\@xlg {
        margin-top: -33.75rem !important
    }

    .-mr-540\@xlg {
        margin-right: -33.75rem !important
    }

    .-mb-540\@xlg {
        margin-bottom: -33.75rem !important
    }

    .-ml-540\@xlg {
        margin-left: -33.75rem !important
    }

    .p-auto\@xlg {
        padding: auto !important
    }

    .px-auto\@xlg {
        padding-left: auto !important;
        padding-right: auto !important
    }

    .py-auto\@xlg {
        padding-top: auto !important;
        padding-bottom: auto !important
    }

    .pt-auto\@xlg {
        padding-top: auto !important
    }

    .pr-auto\@xlg {
        padding-right: auto !important
    }

    .pb-auto\@xlg {
        padding-bottom: auto !important
    }

    .pl-auto\@xlg {
        padding-left: auto !important
    }

    .p-0\@xlg {
        padding: 0 !important
    }

    .px-0\@xlg {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .py-0\@xlg {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .pt-0\@xlg {
        padding-top: 0 !important
    }

    .pr-0\@xlg {
        padding-right: 0 !important
    }

    .pb-0\@xlg {
        padding-bottom: 0 !important
    }

    .pl-0\@xlg {
        padding-left: 0 !important
    }

    .p-2\@xlg {
        padding: .125rem !important
    }

    .px-2\@xlg {
        padding-left: .125rem !important;
        padding-right: .125rem !important
    }

    .py-2\@xlg {
        padding-top: .125rem !important;
        padding-bottom: .125rem !important
    }

    .pt-2\@xlg {
        padding-top: .125rem !important
    }

    .pr-2\@xlg {
        padding-right: .125rem !important
    }

    .pb-2\@xlg {
        padding-bottom: .125rem !important
    }

    .pl-2\@xlg {
        padding-left: .125rem !important
    }

    .p-4\@xlg {
        padding: .25rem !important
    }

    .px-4\@xlg {
        padding-left: .25rem !important;
        padding-right: .25rem !important
    }

    .py-4\@xlg {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .pt-4\@xlg {
        padding-top: .25rem !important
    }

    .pr-4\@xlg {
        padding-right: .25rem !important
    }

    .pb-4\@xlg {
        padding-bottom: .25rem !important
    }

    .pl-4\@xlg {
        padding-left: .25rem !important
    }

    .p-6\@xlg {
        padding: .375rem !important
    }

    .px-6\@xlg {
        padding-left: .375rem !important;
        padding-right: .375rem !important
    }

    .py-6\@xlg {
        padding-top: .375rem !important;
        padding-bottom: .375rem !important
    }

    .pt-6\@xlg {
        padding-top: .375rem !important
    }

    .pr-6\@xlg {
        padding-right: .375rem !important
    }

    .pb-6\@xlg {
        padding-bottom: .375rem !important
    }

    .pl-6\@xlg {
        padding-left: .375rem !important
    }

    .p-8\@xlg {
        padding: .5rem !important
    }

    .px-8\@xlg {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }

    .py-8\@xlg {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .pt-8\@xlg {
        padding-top: .5rem !important
    }

    .pr-8\@xlg {
        padding-right: .5rem !important
    }

    .pb-8\@xlg {
        padding-bottom: .5rem !important
    }

    .pl-8\@xlg {
        padding-left: .5rem !important
    }

    .p-10\@xlg {
        padding: .625rem !important
    }

    .px-10\@xlg {
        padding-left: .625rem !important;
        padding-right: .625rem !important
    }

    .py-10\@xlg {
        padding-top: .625rem !important;
        padding-bottom: .625rem !important
    }

    .pt-10\@xlg {
        padding-top: .625rem !important
    }

    .pr-10\@xlg {
        padding-right: .625rem !important
    }

    .pb-10\@xlg {
        padding-bottom: .625rem !important
    }

    .pl-10\@xlg {
        padding-left: .625rem !important
    }

    .p-12\@xlg {
        padding: .75rem !important
    }

    .px-12\@xlg {
        padding-left: .75rem !important;
        padding-right: .75rem !important
    }

    .py-12\@xlg {
        padding-top: .75rem !important;
        padding-bottom: .75rem !important
    }

    .pt-12\@xlg {
        padding-top: .75rem !important
    }

    .pr-12\@xlg {
        padding-right: .75rem !important
    }

    .pb-12\@xlg {
        padding-bottom: .75rem !important
    }

    .pl-12\@xlg {
        padding-left: .75rem !important
    }

    .p-14\@xlg {
        padding: .875rem !important
    }

    .px-14\@xlg {
        padding-left: .875rem !important;
        padding-right: .875rem !important
    }

    .py-14\@xlg {
        padding-top: .875rem !important;
        padding-bottom: .875rem !important
    }

    .pt-14\@xlg {
        padding-top: .875rem !important
    }

    .pr-14\@xlg {
        padding-right: .875rem !important
    }

    .pb-14\@xlg {
        padding-bottom: .875rem !important
    }

    .pl-14\@xlg {
        padding-left: .875rem !important
    }

    .p-16\@xlg {
        padding: 1rem !important
    }

    .px-16\@xlg {
        padding-left: 1rem !important;
        padding-right: 1rem !important
    }

    .py-16\@xlg {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .pt-16\@xlg {
        padding-top: 1rem !important
    }

    .pr-16\@xlg {
        padding-right: 1rem !important
    }

    .pb-16\@xlg {
        padding-bottom: 1rem !important
    }

    .pl-16\@xlg {
        padding-left: 1rem !important
    }

    .p-18\@xlg {
        padding: 1.125rem !important
    }

    .px-18\@xlg {
        padding-left: 1.125rem !important;
        padding-right: 1.125rem !important
    }

    .py-18\@xlg {
        padding-top: 1.125rem !important;
        padding-bottom: 1.125rem !important
    }

    .pt-18\@xlg {
        padding-top: 1.125rem !important
    }

    .pr-18\@xlg {
        padding-right: 1.125rem !important
    }

    .pb-18\@xlg {
        padding-bottom: 1.125rem !important
    }

    .pl-18\@xlg {
        padding-left: 1.125rem !important
    }

    .p-20\@xlg {
        padding: 1.25rem !important
    }

    .px-20\@xlg {
        padding-left: 1.25rem !important;
        padding-right: 1.25rem !important
    }

    .py-20\@xlg {
        padding-top: 1.25rem !important;
        padding-bottom: 1.25rem !important
    }

    .pt-20\@xlg {
        padding-top: 1.25rem !important
    }

    .pr-20\@xlg {
        padding-right: 1.25rem !important
    }

    .pb-20\@xlg {
        padding-bottom: 1.25rem !important
    }

    .pl-20\@xlg {
        padding-left: 1.25rem !important
    }

    .p-24\@xlg {
        padding: 1.5rem !important
    }

    .px-24\@xlg {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important
    }

    .py-24\@xlg {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .pt-24\@xlg {
        padding-top: 1.5rem !important
    }

    .pr-24\@xlg {
        padding-right: 1.5rem !important
    }

    .pb-24\@xlg {
        padding-bottom: 1.5rem !important
    }

    .pl-24\@xlg {
        padding-left: 1.5rem !important
    }

    .p-28\@xlg {
        padding: 1.75rem !important
    }

    .px-28\@xlg {
        padding-left: 1.75rem !important;
        padding-right: 1.75rem !important
    }

    .py-28\@xlg {
        padding-top: 1.75rem !important;
        padding-bottom: 1.75rem !important
    }

    .pt-28\@xlg {
        padding-top: 1.75rem !important
    }

    .pr-28\@xlg {
        padding-right: 1.75rem !important
    }

    .pb-28\@xlg {
        padding-bottom: 1.75rem !important
    }

    .pl-28\@xlg {
        padding-left: 1.75rem !important
    }

    .p-30\@xlg {
        padding: 1.875rem !important
    }

    .px-30\@xlg {
        padding-left: 1.875rem !important;
        padding-right: 1.875rem !important
    }

    .py-30\@xlg {
        padding-top: 1.875rem !important;
        padding-bottom: 1.875rem !important
    }

    .pt-30\@xlg {
        padding-top: 1.875rem !important
    }

    .pr-30\@xlg {
        padding-right: 1.875rem !important
    }

    .pb-30\@xlg {
        padding-bottom: 1.875rem !important
    }

    .pl-30\@xlg {
        padding-left: 1.875rem !important
    }

    .p-32\@xlg {
        padding: 2rem !important
    }

    .px-32\@xlg {
        padding-left: 2rem !important;
        padding-right: 2rem !important
    }

    .py-32\@xlg {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important
    }

    .pt-32\@xlg {
        padding-top: 2rem !important
    }

    .pr-32\@xlg {
        padding-right: 2rem !important
    }

    .pb-32\@xlg {
        padding-bottom: 2rem !important
    }

    .pl-32\@xlg {
        padding-left: 2rem !important
    }

    .p-36\@xlg {
        padding: 2.25rem !important
    }

    .px-36\@xlg {
        padding-left: 2.25rem !important;
        padding-right: 2.25rem !important
    }

    .py-36\@xlg {
        padding-top: 2.25rem !important;
        padding-bottom: 2.25rem !important
    }

    .pt-36\@xlg {
        padding-top: 2.25rem !important
    }

    .pr-36\@xlg {
        padding-right: 2.25rem !important
    }

    .pb-36\@xlg {
        padding-bottom: 2.25rem !important
    }

    .pl-36\@xlg {
        padding-left: 2.25rem !important
    }

    .p-38\@xlg {
        padding: 2.375rem !important
    }

    .px-38\@xlg {
        padding-left: 2.375rem !important;
        padding-right: 2.375rem !important
    }

    .py-38\@xlg {
        padding-top: 2.375rem !important;
        padding-bottom: 2.375rem !important
    }

    .pt-38\@xlg {
        padding-top: 2.375rem !important
    }

    .pr-38\@xlg {
        padding-right: 2.375rem !important
    }

    .pb-38\@xlg {
        padding-bottom: 2.375rem !important
    }

    .pl-38\@xlg {
        padding-left: 2.375rem !important
    }

    .p-40\@xlg {
        padding: 2.5rem !important
    }

    .px-40\@xlg {
        padding-left: 2.5rem !important;
        padding-right: 2.5rem !important
    }

    .py-40\@xlg {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important
    }

    .pt-40\@xlg {
        padding-top: 2.5rem !important
    }

    .pr-40\@xlg {
        padding-right: 2.5rem !important
    }

    .pb-40\@xlg {
        padding-bottom: 2.5rem !important
    }

    .pl-40\@xlg {
        padding-left: 2.5rem !important
    }

    .p-44\@xlg {
        padding: 2.75rem !important
    }

    .px-44\@xlg {
        padding-left: 2.75rem !important;
        padding-right: 2.75rem !important
    }

    .py-44\@xlg {
        padding-top: 2.75rem !important;
        padding-bottom: 2.75rem !important
    }

    .pt-44\@xlg {
        padding-top: 2.75rem !important
    }

    .pr-44\@xlg {
        padding-right: 2.75rem !important
    }

    .pb-44\@xlg {
        padding-bottom: 2.75rem !important
    }

    .pl-44\@xlg {
        padding-left: 2.75rem !important
    }

    .p-48\@xlg {
        padding: 3rem !important
    }

    .px-48\@xlg {
        padding-left: 3rem !important;
        padding-right: 3rem !important
    }

    .py-48\@xlg {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-48\@xlg {
        padding-top: 3rem !important
    }

    .pr-48\@xlg {
        padding-right: 3rem !important
    }

    .pb-48\@xlg {
        padding-bottom: 3rem !important
    }

    .pl-48\@xlg {
        padding-left: 3rem !important
    }

    .p-56\@xlg {
        padding: 3.5rem !important
    }

    .px-56\@xlg {
        padding-left: 3.5rem !important;
        padding-right: 3.5rem !important
    }

    .py-56\@xlg {
        padding-top: 3.5rem !important;
        padding-bottom: 3.5rem !important
    }

    .pt-56\@xlg {
        padding-top: 3.5rem !important
    }

    .pr-56\@xlg {
        padding-right: 3.5rem !important
    }

    .pb-56\@xlg {
        padding-bottom: 3.5rem !important
    }

    .pl-56\@xlg {
        padding-left: 3.5rem !important
    }

    .p-60\@xlg {
        padding: 3.75rem !important
    }

    .px-60\@xlg {
        padding-left: 3.75rem !important;
        padding-right: 3.75rem !important
    }

    .py-60\@xlg {
        padding-top: 3.75rem !important;
        padding-bottom: 3.75rem !important
    }

    .pt-60\@xlg {
        padding-top: 3.75rem !important
    }

    .pr-60\@xlg {
        padding-right: 3.75rem !important
    }

    .pb-60\@xlg {
        padding-bottom: 3.75rem !important
    }

    .pl-60\@xlg {
        padding-left: 3.75rem !important
    }

    .p-64\@xlg {
        padding: 4rem !important
    }

    .px-64\@xlg {
        padding-left: 4rem !important;
        padding-right: 4rem !important
    }

    .py-64\@xlg {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important
    }

    .pt-64\@xlg {
        padding-top: 4rem !important
    }

    .pr-64\@xlg {
        padding-right: 4rem !important
    }

    .pb-64\@xlg {
        padding-bottom: 4rem !important
    }

    .pl-64\@xlg {
        padding-left: 4rem !important
    }

    .p-80\@xlg {
        padding: 5rem !important
    }

    .px-80\@xlg {
        padding-left: 5rem !important;
        padding-right: 5rem !important
    }

    .py-80\@xlg {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important
    }

    .pt-80\@xlg {
        padding-top: 5rem !important
    }

    .pr-80\@xlg {
        padding-right: 5rem !important
    }

    .pb-80\@xlg {
        padding-bottom: 5rem !important
    }

    .pl-80\@xlg {
        padding-left: 5rem !important
    }

    .p-92\@xlg {
        padding: 5.75rem !important
    }

    .px-92\@xlg {
        padding-left: 5.75rem !important;
        padding-right: 5.75rem !important
    }

    .py-92\@xlg {
        padding-top: 5.75rem !important;
        padding-bottom: 5.75rem !important
    }

    .pt-92\@xlg {
        padding-top: 5.75rem !important
    }

    .pr-92\@xlg {
        padding-right: 5.75rem !important
    }

    .pb-92\@xlg {
        padding-bottom: 5.75rem !important
    }

    .pl-92\@xlg {
        padding-left: 5.75rem !important
    }

    .p-96\@xlg {
        padding: 6rem !important
    }

    .px-96\@xlg {
        padding-left: 6rem !important;
        padding-right: 6rem !important
    }

    .py-96\@xlg {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important
    }

    .pt-96\@xlg {
        padding-top: 6rem !important
    }

    .pr-96\@xlg {
        padding-right: 6rem !important
    }

    .pb-96\@xlg {
        padding-bottom: 6rem !important
    }

    .pl-96\@xlg {
        padding-left: 6rem !important
    }

    .p-128\@xlg {
        padding: 8rem !important
    }

    .px-128\@xlg {
        padding-left: 8rem !important;
        padding-right: 8rem !important
    }

    .py-128\@xlg {
        padding-top: 8rem !important;
        padding-bottom: 8rem !important
    }

    .pt-128\@xlg {
        padding-top: 8rem !important
    }

    .pr-128\@xlg {
        padding-right: 8rem !important
    }

    .pb-128\@xlg {
        padding-bottom: 8rem !important
    }

    .pl-128\@xlg {
        padding-left: 8rem !important
    }

    .p-120\@xlg {
        padding: 7.5rem !important
    }

    .px-120\@xlg {
        padding-left: 7.5rem !important;
        padding-right: 7.5rem !important
    }

    .py-120\@xlg {
        padding-top: 7.5rem !important;
        padding-bottom: 7.5rem !important
    }

    .pt-120\@xlg {
        padding-top: 7.5rem !important
    }

    .pr-120\@xlg {
        padding-right: 7.5rem !important
    }

    .pb-120\@xlg {
        padding-bottom: 7.5rem !important
    }

    .pl-120\@xlg {
        padding-left: 7.5rem !important
    }

    .p-160\@xlg {
        padding: 10rem !important
    }

    .px-160\@xlg {
        padding-left: 10rem !important;
        padding-right: 10rem !important
    }

    .py-160\@xlg {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important
    }

    .pt-160\@xlg {
        padding-top: 10rem !important
    }

    .pr-160\@xlg {
        padding-right: 10rem !important
    }

    .pb-160\@xlg {
        padding-bottom: 10rem !important
    }

    .pl-160\@xlg {
        padding-left: 10rem !important
    }

    .p-180\@xlg {
        padding: 11.25rem !important
    }

    .px-180\@xlg {
        padding-left: 11.25rem !important;
        padding-right: 11.25rem !important
    }

    .py-180\@xlg {
        padding-top: 11.25rem !important;
        padding-bottom: 11.25rem !important
    }

    .pt-180\@xlg {
        padding-top: 11.25rem !important
    }

    .pr-180\@xlg {
        padding-right: 11.25rem !important
    }

    .pb-180\@xlg {
        padding-bottom: 11.25rem !important
    }

    .pl-180\@xlg {
        padding-left: 11.25rem !important
    }

    .p-240\@xlg {
        padding: 15rem !important
    }

    .px-240\@xlg {
        padding-left: 15rem !important;
        padding-right: 15rem !important
    }

    .py-240\@xlg {
        padding-top: 15rem !important;
        padding-bottom: 15rem !important
    }

    .pt-240\@xlg {
        padding-top: 15rem !important
    }

    .pr-240\@xlg {
        padding-right: 15rem !important
    }

    .pb-240\@xlg {
        padding-bottom: 15rem !important
    }

    .pl-240\@xlg {
        padding-left: 15rem !important
    }

    .p-350\@xlg {
        padding: 21.875rem !important
    }

    .px-350\@xlg {
        padding-left: 21.875rem !important;
        padding-right: 21.875rem !important
    }

    .py-350\@xlg {
        padding-top: 21.875rem !important;
        padding-bottom: 21.875rem !important
    }

    .pt-350\@xlg {
        padding-top: 21.875rem !important
    }

    .pr-350\@xlg {
        padding-right: 21.875rem !important
    }

    .pb-350\@xlg {
        padding-bottom: 21.875rem !important
    }

    .pl-350\@xlg {
        padding-left: 21.875rem !important
    }

    .p-540\@xlg {
        padding: 33.75rem !important
    }

    .px-540\@xlg {
        padding-left: 33.75rem !important;
        padding-right: 33.75rem !important
    }

    .py-540\@xlg {
        padding-top: 33.75rem !important;
        padding-bottom: 33.75rem !important
    }

    .pt-540\@xlg {
        padding-top: 33.75rem !important
    }

    .pr-540\@xlg {
        padding-right: 33.75rem !important
    }

    .pb-540\@xlg {
        padding-bottom: 33.75rem !important
    }

    .pl-540\@xlg {
        padding-left: 33.75rem !important
    }
}

@media (min-width: 1921px) {
    .m-auto\@xxlg {
        margin: auto !important
    }

    .mx-auto\@xxlg {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .my-auto\@xxlg {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-auto\@xxlg {
        margin-top: auto !important
    }

    .mr-auto\@xxlg {
        margin-right: auto !important
    }

    .mb-auto\@xxlg {
        margin-bottom: auto !important
    }

    .ml-auto\@xxlg {
        margin-left: auto !important
    }

    .m-0\@xxlg {
        margin: 0 !important
    }

    .mx-0\@xxlg {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .my-0\@xxlg {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .mt-0\@xxlg {
        margin-top: 0 !important
    }

    .mr-0\@xxlg {
        margin-right: 0 !important
    }

    .mb-0\@xxlg {
        margin-bottom: 0 !important
    }

    .ml-0\@xxlg {
        margin-left: 0 !important
    }

    .m-2\@xxlg {
        margin: .125rem !important
    }

    .mx-2\@xxlg {
        margin-left: .125rem !important;
        margin-right: .125rem !important
    }

    .my-2\@xxlg {
        margin-top: .125rem !important;
        margin-bottom: .125rem !important
    }

    .mt-2\@xxlg {
        margin-top: .125rem !important
    }

    .mr-2\@xxlg {
        margin-right: .125rem !important
    }

    .mb-2\@xxlg {
        margin-bottom: .125rem !important
    }

    .ml-2\@xxlg {
        margin-left: .125rem !important
    }

    .-mx-2\@xxlg {
        margin-left: -.125rem !important;
        margin-right: -.125rem !important
    }

    .-my-2\@xxlg {
        margin-top: -.125rem !important;
        margin-bottom: -.125rem !important
    }

    .-mt-2\@xxlg {
        margin-top: -.125rem !important
    }

    .-mr-2\@xxlg {
        margin-right: -.125rem !important
    }

    .-mb-2\@xxlg {
        margin-bottom: -.125rem !important
    }

    .-ml-2\@xxlg {
        margin-left: -.125rem !important
    }

    .m-4\@xxlg {
        margin: .25rem !important
    }

    .mx-4\@xxlg {
        margin-left: .25rem !important;
        margin-right: .25rem !important
    }

    .my-4\@xxlg {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .mt-4\@xxlg {
        margin-top: .25rem !important
    }

    .mr-4\@xxlg {
        margin-right: .25rem !important
    }

    .mb-4\@xxlg {
        margin-bottom: .25rem !important
    }

    .ml-4\@xxlg {
        margin-left: .25rem !important
    }

    .-mx-4\@xxlg {
        margin-left: -.25rem !important;
        margin-right: -.25rem !important
    }

    .-my-4\@xxlg {
        margin-top: -.25rem !important;
        margin-bottom: -.25rem !important
    }

    .-mt-4\@xxlg {
        margin-top: -.25rem !important
    }

    .-mr-4\@xxlg {
        margin-right: -.25rem !important
    }

    .-mb-4\@xxlg {
        margin-bottom: -.25rem !important
    }

    .-ml-4\@xxlg {
        margin-left: -.25rem !important
    }

    .m-6\@xxlg {
        margin: .375rem !important
    }

    .mx-6\@xxlg {
        margin-left: .375rem !important;
        margin-right: .375rem !important
    }

    .my-6\@xxlg {
        margin-top: .375rem !important;
        margin-bottom: .375rem !important
    }

    .mt-6\@xxlg {
        margin-top: .375rem !important
    }

    .mr-6\@xxlg {
        margin-right: .375rem !important
    }

    .mb-6\@xxlg {
        margin-bottom: .375rem !important
    }

    .ml-6\@xxlg {
        margin-left: .375rem !important
    }

    .-mx-6\@xxlg {
        margin-left: -.375rem !important;
        margin-right: -.375rem !important
    }

    .-my-6\@xxlg {
        margin-top: -.375rem !important;
        margin-bottom: -.375rem !important
    }

    .-mt-6\@xxlg {
        margin-top: -.375rem !important
    }

    .-mr-6\@xxlg {
        margin-right: -.375rem !important
    }

    .-mb-6\@xxlg {
        margin-bottom: -.375rem !important
    }

    .-ml-6\@xxlg {
        margin-left: -.375rem !important
    }

    .m-8\@xxlg {
        margin: .5rem !important
    }

    .mx-8\@xxlg {
        margin-left: .5rem !important;
        margin-right: .5rem !important
    }

    .my-8\@xxlg {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .mt-8\@xxlg {
        margin-top: .5rem !important
    }

    .mr-8\@xxlg {
        margin-right: .5rem !important
    }

    .mb-8\@xxlg {
        margin-bottom: .5rem !important
    }

    .ml-8\@xxlg {
        margin-left: .5rem !important
    }

    .-mx-8\@xxlg {
        margin-left: -.5rem !important;
        margin-right: -.5rem !important
    }

    .-my-8\@xxlg {
        margin-top: -.5rem !important;
        margin-bottom: -.5rem !important
    }

    .-mt-8\@xxlg {
        margin-top: -.5rem !important
    }

    .-mr-8\@xxlg {
        margin-right: -.5rem !important
    }

    .-mb-8\@xxlg {
        margin-bottom: -.5rem !important
    }

    .-ml-8\@xxlg {
        margin-left: -.5rem !important
    }

    .m-10\@xxlg {
        margin: .625rem !important
    }

    .mx-10\@xxlg {
        margin-left: .625rem !important;
        margin-right: .625rem !important
    }

    .my-10\@xxlg {
        margin-top: .625rem !important;
        margin-bottom: .625rem !important
    }

    .mt-10\@xxlg {
        margin-top: .625rem !important
    }

    .mr-10\@xxlg {
        margin-right: .625rem !important
    }

    .mb-10\@xxlg {
        margin-bottom: .625rem !important
    }

    .ml-10\@xxlg {
        margin-left: .625rem !important
    }

    .-mx-10\@xxlg {
        margin-left: -.625rem !important;
        margin-right: -.625rem !important
    }

    .-my-10\@xxlg {
        margin-top: -.625rem !important;
        margin-bottom: -.625rem !important
    }

    .-mt-10\@xxlg {
        margin-top: -.625rem !important
    }

    .-mr-10\@xxlg {
        margin-right: -.625rem !important
    }

    .-mb-10\@xxlg {
        margin-bottom: -.625rem !important
    }

    .-ml-10\@xxlg {
        margin-left: -.625rem !important
    }

    .m-12\@xxlg {
        margin: .75rem !important
    }

    .mx-12\@xxlg {
        margin-left: .75rem !important;
        margin-right: .75rem !important
    }

    .my-12\@xxlg {
        margin-top: .75rem !important;
        margin-bottom: .75rem !important
    }

    .mt-12\@xxlg {
        margin-top: .75rem !important
    }

    .mr-12\@xxlg {
        margin-right: .75rem !important
    }

    .mb-12\@xxlg {
        margin-bottom: .75rem !important
    }

    .ml-12\@xxlg {
        margin-left: .75rem !important
    }

    .-mx-12\@xxlg {
        margin-left: -.75rem !important;
        margin-right: -.75rem !important
    }

    .-my-12\@xxlg {
        margin-top: -.75rem !important;
        margin-bottom: -.75rem !important
    }

    .-mt-12\@xxlg {
        margin-top: -.75rem !important
    }

    .-mr-12\@xxlg {
        margin-right: -.75rem !important
    }

    .-mb-12\@xxlg {
        margin-bottom: -.75rem !important
    }

    .-ml-12\@xxlg {
        margin-left: -.75rem !important
    }

    .m-14\@xxlg {
        margin: .875rem !important
    }

    .mx-14\@xxlg {
        margin-left: .875rem !important;
        margin-right: .875rem !important
    }

    .my-14\@xxlg {
        margin-top: .875rem !important;
        margin-bottom: .875rem !important
    }

    .mt-14\@xxlg {
        margin-top: .875rem !important
    }

    .mr-14\@xxlg {
        margin-right: .875rem !important
    }

    .mb-14\@xxlg {
        margin-bottom: .875rem !important
    }

    .ml-14\@xxlg {
        margin-left: .875rem !important
    }

    .-mx-14\@xxlg {
        margin-left: -.875rem !important;
        margin-right: -.875rem !important
    }

    .-my-14\@xxlg {
        margin-top: -.875rem !important;
        margin-bottom: -.875rem !important
    }

    .-mt-14\@xxlg {
        margin-top: -.875rem !important
    }

    .-mr-14\@xxlg {
        margin-right: -.875rem !important
    }

    .-mb-14\@xxlg {
        margin-bottom: -.875rem !important
    }

    .-ml-14\@xxlg {
        margin-left: -.875rem !important
    }

    .m-16\@xxlg {
        margin: 1rem !important
    }

    .mx-16\@xxlg {
        margin-left: 1rem !important;
        margin-right: 1rem !important
    }

    .my-16\@xxlg {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .mt-16\@xxlg {
        margin-top: 1rem !important
    }

    .mr-16\@xxlg {
        margin-right: 1rem !important
    }

    .mb-16\@xxlg {
        margin-bottom: 1rem !important
    }

    .ml-16\@xxlg {
        margin-left: 1rem !important
    }

    .-mx-16\@xxlg {
        margin-left: -1rem !important;
        margin-right: -1rem !important
    }

    .-my-16\@xxlg {
        margin-top: -1rem !important;
        margin-bottom: -1rem !important
    }

    .-mt-16\@xxlg {
        margin-top: -1rem !important
    }

    .-mr-16\@xxlg {
        margin-right: -1rem !important
    }

    .-mb-16\@xxlg {
        margin-bottom: -1rem !important
    }

    .-ml-16\@xxlg {
        margin-left: -1rem !important
    }

    .m-18\@xxlg {
        margin: 1.125rem !important
    }

    .mx-18\@xxlg {
        margin-left: 1.125rem !important;
        margin-right: 1.125rem !important
    }

    .my-18\@xxlg {
        margin-top: 1.125rem !important;
        margin-bottom: 1.125rem !important
    }

    .mt-18\@xxlg {
        margin-top: 1.125rem !important
    }

    .mr-18\@xxlg {
        margin-right: 1.125rem !important
    }

    .mb-18\@xxlg {
        margin-bottom: 1.125rem !important
    }

    .ml-18\@xxlg {
        margin-left: 1.125rem !important
    }

    .-mx-18\@xxlg {
        margin-left: -1.125rem !important;
        margin-right: -1.125rem !important
    }

    .-my-18\@xxlg {
        margin-top: -1.125rem !important;
        margin-bottom: -1.125rem !important
    }

    .-mt-18\@xxlg {
        margin-top: -1.125rem !important
    }

    .-mr-18\@xxlg {
        margin-right: -1.125rem !important
    }

    .-mb-18\@xxlg {
        margin-bottom: -1.125rem !important
    }

    .-ml-18\@xxlg {
        margin-left: -1.125rem !important
    }

    .m-20\@xxlg {
        margin: 1.25rem !important
    }

    .mx-20\@xxlg {
        margin-left: 1.25rem !important;
        margin-right: 1.25rem !important
    }

    .my-20\@xxlg {
        margin-top: 1.25rem !important;
        margin-bottom: 1.25rem !important
    }

    .mt-20\@xxlg {
        margin-top: 1.25rem !important
    }

    .mr-20\@xxlg {
        margin-right: 1.25rem !important
    }

    .mb-20\@xxlg {
        margin-bottom: 1.25rem !important
    }

    .ml-20\@xxlg {
        margin-left: 1.25rem !important
    }

    .-mx-20\@xxlg {
        margin-left: -1.25rem !important;
        margin-right: -1.25rem !important
    }

    .-my-20\@xxlg {
        margin-top: -1.25rem !important;
        margin-bottom: -1.25rem !important
    }

    .-mt-20\@xxlg {
        margin-top: -1.25rem !important
    }

    .-mr-20\@xxlg {
        margin-right: -1.25rem !important
    }

    .-mb-20\@xxlg {
        margin-bottom: -1.25rem !important
    }

    .-ml-20\@xxlg {
        margin-left: -1.25rem !important
    }

    .m-24\@xxlg {
        margin: 1.5rem !important
    }

    .mx-24\@xxlg {
        margin-left: 1.5rem !important;
        margin-right: 1.5rem !important
    }

    .my-24\@xxlg {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .mt-24\@xxlg {
        margin-top: 1.5rem !important
    }

    .mr-24\@xxlg {
        margin-right: 1.5rem !important
    }

    .mb-24\@xxlg {
        margin-bottom: 1.5rem !important
    }

    .ml-24\@xxlg {
        margin-left: 1.5rem !important
    }

    .-mx-24\@xxlg {
        margin-left: -1.5rem !important;
        margin-right: -1.5rem !important
    }

    .-my-24\@xxlg {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important
    }

    .-mt-24\@xxlg {
        margin-top: -1.5rem !important
    }

    .-mr-24\@xxlg {
        margin-right: -1.5rem !important
    }

    .-mb-24\@xxlg {
        margin-bottom: -1.5rem !important
    }

    .-ml-24\@xxlg {
        margin-left: -1.5rem !important
    }

    .m-28\@xxlg {
        margin: 1.75rem !important
    }

    .mx-28\@xxlg {
        margin-left: 1.75rem !important;
        margin-right: 1.75rem !important
    }

    .my-28\@xxlg {
        margin-top: 1.75rem !important;
        margin-bottom: 1.75rem !important
    }

    .mt-28\@xxlg {
        margin-top: 1.75rem !important
    }

    .mr-28\@xxlg {
        margin-right: 1.75rem !important
    }

    .mb-28\@xxlg {
        margin-bottom: 1.75rem !important
    }

    .ml-28\@xxlg {
        margin-left: 1.75rem !important
    }

    .-mx-28\@xxlg {
        margin-left: -1.75rem !important;
        margin-right: -1.75rem !important
    }

    .-my-28\@xxlg {
        margin-top: -1.75rem !important;
        margin-bottom: -1.75rem !important
    }

    .-mt-28\@xxlg {
        margin-top: -1.75rem !important
    }

    .-mr-28\@xxlg {
        margin-right: -1.75rem !important
    }

    .-mb-28\@xxlg {
        margin-bottom: -1.75rem !important
    }

    .-ml-28\@xxlg {
        margin-left: -1.75rem !important
    }

    .m-30\@xxlg {
        margin: 1.875rem !important
    }

    .mx-30\@xxlg {
        margin-left: 1.875rem !important;
        margin-right: 1.875rem !important
    }

    .my-30\@xxlg {
        margin-top: 1.875rem !important;
        margin-bottom: 1.875rem !important
    }

    .mt-30\@xxlg {
        margin-top: 1.875rem !important
    }

    .mr-30\@xxlg {
        margin-right: 1.875rem !important
    }

    .mb-30\@xxlg {
        margin-bottom: 1.875rem !important
    }

    .ml-30\@xxlg {
        margin-left: 1.875rem !important
    }

    .-mx-30\@xxlg {
        margin-left: -1.875rem !important;
        margin-right: -1.875rem !important
    }

    .-my-30\@xxlg {
        margin-top: -1.875rem !important;
        margin-bottom: -1.875rem !important
    }

    .-mt-30\@xxlg {
        margin-top: -1.875rem !important
    }

    .-mr-30\@xxlg {
        margin-right: -1.875rem !important
    }

    .-mb-30\@xxlg {
        margin-bottom: -1.875rem !important
    }

    .-ml-30\@xxlg {
        margin-left: -1.875rem !important
    }

    .m-32\@xxlg {
        margin: 2rem !important
    }

    .mx-32\@xxlg {
        margin-left: 2rem !important;
        margin-right: 2rem !important
    }

    .my-32\@xxlg {
        margin-top: 2rem !important;
        margin-bottom: 2rem !important
    }

    .mt-32\@xxlg {
        margin-top: 2rem !important
    }

    .mr-32\@xxlg {
        margin-right: 2rem !important
    }

    .mb-32\@xxlg {
        margin-bottom: 2rem !important
    }

    .ml-32\@xxlg {
        margin-left: 2rem !important
    }

    .-mx-32\@xxlg {
        margin-left: -2rem !important;
        margin-right: -2rem !important
    }

    .-my-32\@xxlg {
        margin-top: -2rem !important;
        margin-bottom: -2rem !important
    }

    .-mt-32\@xxlg {
        margin-top: -2rem !important
    }

    .-mr-32\@xxlg {
        margin-right: -2rem !important
    }

    .-mb-32\@xxlg {
        margin-bottom: -2rem !important
    }

    .-ml-32\@xxlg {
        margin-left: -2rem !important
    }

    .m-36\@xxlg {
        margin: 2.25rem !important
    }

    .mx-36\@xxlg {
        margin-left: 2.25rem !important;
        margin-right: 2.25rem !important
    }

    .my-36\@xxlg {
        margin-top: 2.25rem !important;
        margin-bottom: 2.25rem !important
    }

    .mt-36\@xxlg {
        margin-top: 2.25rem !important
    }

    .mr-36\@xxlg {
        margin-right: 2.25rem !important
    }

    .mb-36\@xxlg {
        margin-bottom: 2.25rem !important
    }

    .ml-36\@xxlg {
        margin-left: 2.25rem !important
    }

    .-mx-36\@xxlg {
        margin-left: -2.25rem !important;
        margin-right: -2.25rem !important
    }

    .-my-36\@xxlg {
        margin-top: -2.25rem !important;
        margin-bottom: -2.25rem !important
    }

    .-mt-36\@xxlg {
        margin-top: -2.25rem !important
    }

    .-mr-36\@xxlg {
        margin-right: -2.25rem !important
    }

    .-mb-36\@xxlg {
        margin-bottom: -2.25rem !important
    }

    .-ml-36\@xxlg {
        margin-left: -2.25rem !important
    }

    .m-38\@xxlg {
        margin: 2.375rem !important
    }

    .mx-38\@xxlg {
        margin-left: 2.375rem !important;
        margin-right: 2.375rem !important
    }

    .my-38\@xxlg {
        margin-top: 2.375rem !important;
        margin-bottom: 2.375rem !important
    }

    .mt-38\@xxlg {
        margin-top: 2.375rem !important
    }

    .mr-38\@xxlg {
        margin-right: 2.375rem !important
    }

    .mb-38\@xxlg {
        margin-bottom: 2.375rem !important
    }

    .ml-38\@xxlg {
        margin-left: 2.375rem !important
    }

    .-mx-38\@xxlg {
        margin-left: -2.375rem !important;
        margin-right: -2.375rem !important
    }

    .-my-38\@xxlg {
        margin-top: -2.375rem !important;
        margin-bottom: -2.375rem !important
    }

    .-mt-38\@xxlg {
        margin-top: -2.375rem !important
    }

    .-mr-38\@xxlg {
        margin-right: -2.375rem !important
    }

    .-mb-38\@xxlg {
        margin-bottom: -2.375rem !important
    }

    .-ml-38\@xxlg {
        margin-left: -2.375rem !important
    }

    .m-40\@xxlg {
        margin: 2.5rem !important
    }

    .mx-40\@xxlg {
        margin-left: 2.5rem !important;
        margin-right: 2.5rem !important
    }

    .my-40\@xxlg {
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important
    }

    .mt-40\@xxlg {
        margin-top: 2.5rem !important
    }

    .mr-40\@xxlg {
        margin-right: 2.5rem !important
    }

    .mb-40\@xxlg {
        margin-bottom: 2.5rem !important
    }

    .ml-40\@xxlg {
        margin-left: 2.5rem !important
    }

    .-mx-40\@xxlg {
        margin-left: -2.5rem !important;
        margin-right: -2.5rem !important
    }

    .-my-40\@xxlg {
        margin-top: -2.5rem !important;
        margin-bottom: -2.5rem !important
    }

    .-mt-40\@xxlg {
        margin-top: -2.5rem !important
    }

    .-mr-40\@xxlg {
        margin-right: -2.5rem !important
    }

    .-mb-40\@xxlg {
        margin-bottom: -2.5rem !important
    }

    .-ml-40\@xxlg {
        margin-left: -2.5rem !important
    }

    .m-44\@xxlg {
        margin: 2.75rem !important
    }

    .mx-44\@xxlg {
        margin-left: 2.75rem !important;
        margin-right: 2.75rem !important
    }

    .my-44\@xxlg {
        margin-top: 2.75rem !important;
        margin-bottom: 2.75rem !important
    }

    .mt-44\@xxlg {
        margin-top: 2.75rem !important
    }

    .mr-44\@xxlg {
        margin-right: 2.75rem !important
    }

    .mb-44\@xxlg {
        margin-bottom: 2.75rem !important
    }

    .ml-44\@xxlg {
        margin-left: 2.75rem !important
    }

    .-mx-44\@xxlg {
        margin-left: -2.75rem !important;
        margin-right: -2.75rem !important
    }

    .-my-44\@xxlg {
        margin-top: -2.75rem !important;
        margin-bottom: -2.75rem !important
    }

    .-mt-44\@xxlg {
        margin-top: -2.75rem !important
    }

    .-mr-44\@xxlg {
        margin-right: -2.75rem !important
    }

    .-mb-44\@xxlg {
        margin-bottom: -2.75rem !important
    }

    .-ml-44\@xxlg {
        margin-left: -2.75rem !important
    }

    .m-48\@xxlg {
        margin: 3rem !important
    }

    .mx-48\@xxlg {
        margin-left: 3rem !important;
        margin-right: 3rem !important
    }

    .my-48\@xxlg {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .mt-48\@xxlg {
        margin-top: 3rem !important
    }

    .mr-48\@xxlg {
        margin-right: 3rem !important
    }

    .mb-48\@xxlg {
        margin-bottom: 3rem !important
    }

    .ml-48\@xxlg {
        margin-left: 3rem !important
    }

    .-mx-48\@xxlg {
        margin-left: -3rem !important;
        margin-right: -3rem !important
    }

    .-my-48\@xxlg {
        margin-top: -3rem !important;
        margin-bottom: -3rem !important
    }

    .-mt-48\@xxlg {
        margin-top: -3rem !important
    }

    .-mr-48\@xxlg {
        margin-right: -3rem !important
    }

    .-mb-48\@xxlg {
        margin-bottom: -3rem !important
    }

    .-ml-48\@xxlg {
        margin-left: -3rem !important
    }

    .m-56\@xxlg {
        margin: 3.5rem !important
    }

    .mx-56\@xxlg {
        margin-left: 3.5rem !important;
        margin-right: 3.5rem !important
    }

    .my-56\@xxlg {
        margin-top: 3.5rem !important;
        margin-bottom: 3.5rem !important
    }

    .mt-56\@xxlg {
        margin-top: 3.5rem !important
    }

    .mr-56\@xxlg {
        margin-right: 3.5rem !important
    }

    .mb-56\@xxlg {
        margin-bottom: 3.5rem !important
    }

    .ml-56\@xxlg {
        margin-left: 3.5rem !important
    }

    .-mx-56\@xxlg {
        margin-left: -3.5rem !important;
        margin-right: -3.5rem !important
    }

    .-my-56\@xxlg {
        margin-top: -3.5rem !important;
        margin-bottom: -3.5rem !important
    }

    .-mt-56\@xxlg {
        margin-top: -3.5rem !important
    }

    .-mr-56\@xxlg {
        margin-right: -3.5rem !important
    }

    .-mb-56\@xxlg {
        margin-bottom: -3.5rem !important
    }

    .-ml-56\@xxlg {
        margin-left: -3.5rem !important
    }

    .m-60\@xxlg {
        margin: 3.75rem !important
    }

    .mx-60\@xxlg {
        margin-left: 3.75rem !important;
        margin-right: 3.75rem !important
    }

    .my-60\@xxlg {
        margin-top: 3.75rem !important;
        margin-bottom: 3.75rem !important
    }

    .mt-60\@xxlg {
        margin-top: 3.75rem !important
    }

    .mr-60\@xxlg {
        margin-right: 3.75rem !important
    }

    .mb-60\@xxlg {
        margin-bottom: 3.75rem !important
    }

    .ml-60\@xxlg {
        margin-left: 3.75rem !important
    }

    .-mx-60\@xxlg {
        margin-left: -3.75rem !important;
        margin-right: -3.75rem !important
    }

    .-my-60\@xxlg {
        margin-top: -3.75rem !important;
        margin-bottom: -3.75rem !important
    }

    .-mt-60\@xxlg {
        margin-top: -3.75rem !important
    }

    .-mr-60\@xxlg {
        margin-right: -3.75rem !important
    }

    .-mb-60\@xxlg {
        margin-bottom: -3.75rem !important
    }

    .-ml-60\@xxlg {
        margin-left: -3.75rem !important
    }

    .m-64\@xxlg {
        margin: 4rem !important
    }

    .mx-64\@xxlg {
        margin-left: 4rem !important;
        margin-right: 4rem !important
    }

    .my-64\@xxlg {
        margin-top: 4rem !important;
        margin-bottom: 4rem !important
    }

    .mt-64\@xxlg {
        margin-top: 4rem !important
    }

    .mr-64\@xxlg {
        margin-right: 4rem !important
    }

    .mb-64\@xxlg {
        margin-bottom: 4rem !important
    }

    .ml-64\@xxlg {
        margin-left: 4rem !important
    }

    .-mx-64\@xxlg {
        margin-left: -4rem !important;
        margin-right: -4rem !important
    }

    .-my-64\@xxlg {
        margin-top: -4rem !important;
        margin-bottom: -4rem !important
    }

    .-mt-64\@xxlg {
        margin-top: -4rem !important
    }

    .-mr-64\@xxlg {
        margin-right: -4rem !important
    }

    .-mb-64\@xxlg {
        margin-bottom: -4rem !important
    }

    .-ml-64\@xxlg {
        margin-left: -4rem !important
    }

    .m-80\@xxlg {
        margin: 5rem !important
    }

    .mx-80\@xxlg {
        margin-left: 5rem !important;
        margin-right: 5rem !important
    }

    .my-80\@xxlg {
        margin-top: 5rem !important;
        margin-bottom: 5rem !important
    }

    .mt-80\@xxlg {
        margin-top: 5rem !important
    }

    .mr-80\@xxlg {
        margin-right: 5rem !important
    }

    .mb-80\@xxlg {
        margin-bottom: 5rem !important
    }

    .ml-80\@xxlg {
        margin-left: 5rem !important
    }

    .-mx-80\@xxlg {
        margin-left: -5rem !important;
        margin-right: -5rem !important
    }

    .-my-80\@xxlg {
        margin-top: -5rem !important;
        margin-bottom: -5rem !important
    }

    .-mt-80\@xxlg {
        margin-top: -5rem !important
    }

    .-mr-80\@xxlg {
        margin-right: -5rem !important
    }

    .-mb-80\@xxlg {
        margin-bottom: -5rem !important
    }

    .-ml-80\@xxlg {
        margin-left: -5rem !important
    }

    .m-92\@xxlg {
        margin: 5.75rem !important
    }

    .mx-92\@xxlg {
        margin-left: 5.75rem !important;
        margin-right: 5.75rem !important
    }

    .my-92\@xxlg {
        margin-top: 5.75rem !important;
        margin-bottom: 5.75rem !important
    }

    .mt-92\@xxlg {
        margin-top: 5.75rem !important
    }

    .mr-92\@xxlg {
        margin-right: 5.75rem !important
    }

    .mb-92\@xxlg {
        margin-bottom: 5.75rem !important
    }

    .ml-92\@xxlg {
        margin-left: 5.75rem !important
    }

    .-mx-92\@xxlg {
        margin-left: -5.75rem !important;
        margin-right: -5.75rem !important
    }

    .-my-92\@xxlg {
        margin-top: -5.75rem !important;
        margin-bottom: -5.75rem !important
    }

    .-mt-92\@xxlg {
        margin-top: -5.75rem !important
    }

    .-mr-92\@xxlg {
        margin-right: -5.75rem !important
    }

    .-mb-92\@xxlg {
        margin-bottom: -5.75rem !important
    }

    .-ml-92\@xxlg {
        margin-left: -5.75rem !important
    }

    .m-96\@xxlg {
        margin: 6rem !important
    }

    .mx-96\@xxlg {
        margin-left: 6rem !important;
        margin-right: 6rem !important
    }

    .my-96\@xxlg {
        margin-top: 6rem !important;
        margin-bottom: 6rem !important
    }

    .mt-96\@xxlg {
        margin-top: 6rem !important
    }

    .mr-96\@xxlg {
        margin-right: 6rem !important
    }

    .mb-96\@xxlg {
        margin-bottom: 6rem !important
    }

    .ml-96\@xxlg {
        margin-left: 6rem !important
    }

    .-mx-96\@xxlg {
        margin-left: -6rem !important;
        margin-right: -6rem !important
    }

    .-my-96\@xxlg {
        margin-top: -6rem !important;
        margin-bottom: -6rem !important
    }

    .-mt-96\@xxlg {
        margin-top: -6rem !important
    }

    .-mr-96\@xxlg {
        margin-right: -6rem !important
    }

    .-mb-96\@xxlg {
        margin-bottom: -6rem !important
    }

    .-ml-96\@xxlg {
        margin-left: -6rem !important
    }

    .m-128\@xxlg {
        margin: 8rem !important
    }

    .mx-128\@xxlg {
        margin-left: 8rem !important;
        margin-right: 8rem !important
    }

    .my-128\@xxlg {
        margin-top: 8rem !important;
        margin-bottom: 8rem !important
    }

    .mt-128\@xxlg {
        margin-top: 8rem !important
    }

    .mr-128\@xxlg {
        margin-right: 8rem !important
    }

    .mb-128\@xxlg {
        margin-bottom: 8rem !important
    }

    .ml-128\@xxlg {
        margin-left: 8rem !important
    }

    .-mx-128\@xxlg {
        margin-left: -8rem !important;
        margin-right: -8rem !important
    }

    .-my-128\@xxlg {
        margin-top: -8rem !important;
        margin-bottom: -8rem !important
    }

    .-mt-128\@xxlg {
        margin-top: -8rem !important
    }

    .-mr-128\@xxlg {
        margin-right: -8rem !important
    }

    .-mb-128\@xxlg {
        margin-bottom: -8rem !important
    }

    .-ml-128\@xxlg {
        margin-left: -8rem !important
    }

    .m-120\@xxlg {
        margin: 7.5rem !important
    }

    .mx-120\@xxlg {
        margin-left: 7.5rem !important;
        margin-right: 7.5rem !important
    }

    .my-120\@xxlg {
        margin-top: 7.5rem !important;
        margin-bottom: 7.5rem !important
    }

    .mt-120\@xxlg {
        margin-top: 7.5rem !important
    }

    .mr-120\@xxlg {
        margin-right: 7.5rem !important
    }

    .mb-120\@xxlg {
        margin-bottom: 7.5rem !important
    }

    .ml-120\@xxlg {
        margin-left: 7.5rem !important
    }

    .-mx-120\@xxlg {
        margin-left: -7.5rem !important;
        margin-right: -7.5rem !important
    }

    .-my-120\@xxlg {
        margin-top: -7.5rem !important;
        margin-bottom: -7.5rem !important
    }

    .-mt-120\@xxlg {
        margin-top: -7.5rem !important
    }

    .-mr-120\@xxlg {
        margin-right: -7.5rem !important
    }

    .-mb-120\@xxlg {
        margin-bottom: -7.5rem !important
    }

    .-ml-120\@xxlg {
        margin-left: -7.5rem !important
    }

    .m-160\@xxlg {
        margin: 10rem !important
    }

    .mx-160\@xxlg {
        margin-left: 10rem !important;
        margin-right: 10rem !important
    }

    .my-160\@xxlg {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important
    }

    .mt-160\@xxlg {
        margin-top: 10rem !important
    }

    .mr-160\@xxlg {
        margin-right: 10rem !important
    }

    .mb-160\@xxlg {
        margin-bottom: 10rem !important
    }

    .ml-160\@xxlg {
        margin-left: 10rem !important
    }

    .-mx-160\@xxlg {
        margin-left: -10rem !important;
        margin-right: -10rem !important
    }

    .-my-160\@xxlg {
        margin-top: -10rem !important;
        margin-bottom: -10rem !important
    }

    .-mt-160\@xxlg {
        margin-top: -10rem !important
    }

    .-mr-160\@xxlg {
        margin-right: -10rem !important
    }

    .-mb-160\@xxlg {
        margin-bottom: -10rem !important
    }

    .-ml-160\@xxlg {
        margin-left: -10rem !important
    }

    .m-180\@xxlg {
        margin: 11.25rem !important
    }

    .mx-180\@xxlg {
        margin-left: 11.25rem !important;
        margin-right: 11.25rem !important
    }

    .my-180\@xxlg {
        margin-top: 11.25rem !important;
        margin-bottom: 11.25rem !important
    }

    .mt-180\@xxlg {
        margin-top: 11.25rem !important
    }

    .mr-180\@xxlg {
        margin-right: 11.25rem !important
    }

    .mb-180\@xxlg {
        margin-bottom: 11.25rem !important
    }

    .ml-180\@xxlg {
        margin-left: 11.25rem !important
    }

    .-mx-180\@xxlg {
        margin-left: -11.25rem !important;
        margin-right: -11.25rem !important
    }

    .-my-180\@xxlg {
        margin-top: -11.25rem !important;
        margin-bottom: -11.25rem !important
    }

    .-mt-180\@xxlg {
        margin-top: -11.25rem !important
    }

    .-mr-180\@xxlg {
        margin-right: -11.25rem !important
    }

    .-mb-180\@xxlg {
        margin-bottom: -11.25rem !important
    }

    .-ml-180\@xxlg {
        margin-left: -11.25rem !important
    }

    .m-240\@xxlg {
        margin: 15rem !important
    }

    .mx-240\@xxlg {
        margin-left: 15rem !important;
        margin-right: 15rem !important
    }

    .my-240\@xxlg {
        margin-top: 15rem !important;
        margin-bottom: 15rem !important
    }

    .mt-240\@xxlg {
        margin-top: 15rem !important
    }

    .mr-240\@xxlg {
        margin-right: 15rem !important
    }

    .mb-240\@xxlg {
        margin-bottom: 15rem !important
    }

    .ml-240\@xxlg {
        margin-left: 15rem !important
    }

    .-mx-240\@xxlg {
        margin-left: -15rem !important;
        margin-right: -15rem !important
    }

    .-my-240\@xxlg {
        margin-top: -15rem !important;
        margin-bottom: -15rem !important
    }

    .-mt-240\@xxlg {
        margin-top: -15rem !important
    }

    .-mr-240\@xxlg {
        margin-right: -15rem !important
    }

    .-mb-240\@xxlg {
        margin-bottom: -15rem !important
    }

    .-ml-240\@xxlg {
        margin-left: -15rem !important
    }

    .m-350\@xxlg {
        margin: 21.875rem !important
    }

    .mx-350\@xxlg {
        margin-left: 21.875rem !important;
        margin-right: 21.875rem !important
    }

    .my-350\@xxlg {
        margin-top: 21.875rem !important;
        margin-bottom: 21.875rem !important
    }

    .mt-350\@xxlg {
        margin-top: 21.875rem !important
    }

    .mr-350\@xxlg {
        margin-right: 21.875rem !important
    }

    .mb-350\@xxlg {
        margin-bottom: 21.875rem !important
    }

    .ml-350\@xxlg {
        margin-left: 21.875rem !important
    }

    .-mx-350\@xxlg {
        margin-left: -21.875rem !important;
        margin-right: -21.875rem !important
    }

    .-my-350\@xxlg {
        margin-top: -21.875rem !important;
        margin-bottom: -21.875rem !important
    }

    .-mt-350\@xxlg {
        margin-top: -21.875rem !important
    }

    .-mr-350\@xxlg {
        margin-right: -21.875rem !important
    }

    .-mb-350\@xxlg {
        margin-bottom: -21.875rem !important
    }

    .-ml-350\@xxlg {
        margin-left: -21.875rem !important
    }

    .m-540\@xxlg {
        margin: 33.75rem !important
    }

    .mx-540\@xxlg {
        margin-left: 33.75rem !important;
        margin-right: 33.75rem !important
    }

    .my-540\@xxlg {
        margin-top: 33.75rem !important;
        margin-bottom: 33.75rem !important
    }

    .mt-540\@xxlg {
        margin-top: 33.75rem !important
    }

    .mr-540\@xxlg {
        margin-right: 33.75rem !important
    }

    .mb-540\@xxlg {
        margin-bottom: 33.75rem !important
    }

    .ml-540\@xxlg {
        margin-left: 33.75rem !important
    }

    .-mx-540\@xxlg {
        margin-left: -33.75rem !important;
        margin-right: -33.75rem !important
    }

    .-my-540\@xxlg {
        margin-top: -33.75rem !important;
        margin-bottom: -33.75rem !important
    }

    .-mt-540\@xxlg {
        margin-top: -33.75rem !important
    }

    .-mr-540\@xxlg {
        margin-right: -33.75rem !important
    }

    .-mb-540\@xxlg {
        margin-bottom: -33.75rem !important
    }

    .-ml-540\@xxlg {
        margin-left: -33.75rem !important
    }

    .p-auto\@xxlg {
        padding: auto !important
    }

    .px-auto\@xxlg {
        padding-left: auto !important;
        padding-right: auto !important
    }

    .py-auto\@xxlg {
        padding-top: auto !important;
        padding-bottom: auto !important
    }

    .pt-auto\@xxlg {
        padding-top: auto !important
    }

    .pr-auto\@xxlg {
        padding-right: auto !important
    }

    .pb-auto\@xxlg {
        padding-bottom: auto !important
    }

    .pl-auto\@xxlg {
        padding-left: auto !important
    }

    .p-0\@xxlg {
        padding: 0 !important
    }

    .px-0\@xxlg {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .py-0\@xxlg {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .pt-0\@xxlg {
        padding-top: 0 !important
    }

    .pr-0\@xxlg {
        padding-right: 0 !important
    }

    .pb-0\@xxlg {
        padding-bottom: 0 !important
    }

    .pl-0\@xxlg {
        padding-left: 0 !important
    }

    .p-2\@xxlg {
        padding: .125rem !important
    }

    .px-2\@xxlg {
        padding-left: .125rem !important;
        padding-right: .125rem !important
    }

    .py-2\@xxlg {
        padding-top: .125rem !important;
        padding-bottom: .125rem !important
    }

    .pt-2\@xxlg {
        padding-top: .125rem !important
    }

    .pr-2\@xxlg {
        padding-right: .125rem !important
    }

    .pb-2\@xxlg {
        padding-bottom: .125rem !important
    }

    .pl-2\@xxlg {
        padding-left: .125rem !important
    }

    .p-4\@xxlg {
        padding: .25rem !important
    }

    .px-4\@xxlg {
        padding-left: .25rem !important;
        padding-right: .25rem !important
    }

    .py-4\@xxlg {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .pt-4\@xxlg {
        padding-top: .25rem !important
    }

    .pr-4\@xxlg {
        padding-right: .25rem !important
    }

    .pb-4\@xxlg {
        padding-bottom: .25rem !important
    }

    .pl-4\@xxlg {
        padding-left: .25rem !important
    }

    .p-6\@xxlg {
        padding: .375rem !important
    }

    .px-6\@xxlg {
        padding-left: .375rem !important;
        padding-right: .375rem !important
    }

    .py-6\@xxlg {
        padding-top: .375rem !important;
        padding-bottom: .375rem !important
    }

    .pt-6\@xxlg {
        padding-top: .375rem !important
    }

    .pr-6\@xxlg {
        padding-right: .375rem !important
    }

    .pb-6\@xxlg {
        padding-bottom: .375rem !important
    }

    .pl-6\@xxlg {
        padding-left: .375rem !important
    }

    .p-8\@xxlg {
        padding: .5rem !important
    }

    .px-8\@xxlg {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }

    .py-8\@xxlg {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .pt-8\@xxlg {
        padding-top: .5rem !important
    }

    .pr-8\@xxlg {
        padding-right: .5rem !important
    }

    .pb-8\@xxlg {
        padding-bottom: .5rem !important
    }

    .pl-8\@xxlg {
        padding-left: .5rem !important
    }

    .p-10\@xxlg {
        padding: .625rem !important
    }

    .px-10\@xxlg {
        padding-left: .625rem !important;
        padding-right: .625rem !important
    }

    .py-10\@xxlg {
        padding-top: .625rem !important;
        padding-bottom: .625rem !important
    }

    .pt-10\@xxlg {
        padding-top: .625rem !important
    }

    .pr-10\@xxlg {
        padding-right: .625rem !important
    }

    .pb-10\@xxlg {
        padding-bottom: .625rem !important
    }

    .pl-10\@xxlg {
        padding-left: .625rem !important
    }

    .p-12\@xxlg {
        padding: .75rem !important
    }

    .px-12\@xxlg {
        padding-left: .75rem !important;
        padding-right: .75rem !important
    }

    .py-12\@xxlg {
        padding-top: .75rem !important;
        padding-bottom: .75rem !important
    }

    .pt-12\@xxlg {
        padding-top: .75rem !important
    }

    .pr-12\@xxlg {
        padding-right: .75rem !important
    }

    .pb-12\@xxlg {
        padding-bottom: .75rem !important
    }

    .pl-12\@xxlg {
        padding-left: .75rem !important
    }

    .p-14\@xxlg {
        padding: .875rem !important
    }

    .px-14\@xxlg {
        padding-left: .875rem !important;
        padding-right: .875rem !important
    }

    .py-14\@xxlg {
        padding-top: .875rem !important;
        padding-bottom: .875rem !important
    }

    .pt-14\@xxlg {
        padding-top: .875rem !important
    }

    .pr-14\@xxlg {
        padding-right: .875rem !important
    }

    .pb-14\@xxlg {
        padding-bottom: .875rem !important
    }

    .pl-14\@xxlg {
        padding-left: .875rem !important
    }

    .p-16\@xxlg {
        padding: 1rem !important
    }

    .px-16\@xxlg {
        padding-left: 1rem !important;
        padding-right: 1rem !important
    }

    .py-16\@xxlg {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .pt-16\@xxlg {
        padding-top: 1rem !important
    }

    .pr-16\@xxlg {
        padding-right: 1rem !important
    }

    .pb-16\@xxlg {
        padding-bottom: 1rem !important
    }

    .pl-16\@xxlg {
        padding-left: 1rem !important
    }

    .p-18\@xxlg {
        padding: 1.125rem !important
    }

    .px-18\@xxlg {
        padding-left: 1.125rem !important;
        padding-right: 1.125rem !important
    }

    .py-18\@xxlg {
        padding-top: 1.125rem !important;
        padding-bottom: 1.125rem !important
    }

    .pt-18\@xxlg {
        padding-top: 1.125rem !important
    }

    .pr-18\@xxlg {
        padding-right: 1.125rem !important
    }

    .pb-18\@xxlg {
        padding-bottom: 1.125rem !important
    }

    .pl-18\@xxlg {
        padding-left: 1.125rem !important
    }

    .p-20\@xxlg {
        padding: 1.25rem !important
    }

    .px-20\@xxlg {
        padding-left: 1.25rem !important;
        padding-right: 1.25rem !important
    }

    .py-20\@xxlg {
        padding-top: 1.25rem !important;
        padding-bottom: 1.25rem !important
    }

    .pt-20\@xxlg {
        padding-top: 1.25rem !important
    }

    .pr-20\@xxlg {
        padding-right: 1.25rem !important
    }

    .pb-20\@xxlg {
        padding-bottom: 1.25rem !important
    }

    .pl-20\@xxlg {
        padding-left: 1.25rem !important
    }

    .p-24\@xxlg {
        padding: 1.5rem !important
    }

    .px-24\@xxlg {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important
    }

    .py-24\@xxlg {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .pt-24\@xxlg {
        padding-top: 1.5rem !important
    }

    .pr-24\@xxlg {
        padding-right: 1.5rem !important
    }

    .pb-24\@xxlg {
        padding-bottom: 1.5rem !important
    }

    .pl-24\@xxlg {
        padding-left: 1.5rem !important
    }

    .p-28\@xxlg {
        padding: 1.75rem !important
    }

    .px-28\@xxlg {
        padding-left: 1.75rem !important;
        padding-right: 1.75rem !important
    }

    .py-28\@xxlg {
        padding-top: 1.75rem !important;
        padding-bottom: 1.75rem !important
    }

    .pt-28\@xxlg {
        padding-top: 1.75rem !important
    }

    .pr-28\@xxlg {
        padding-right: 1.75rem !important
    }

    .pb-28\@xxlg {
        padding-bottom: 1.75rem !important
    }

    .pl-28\@xxlg {
        padding-left: 1.75rem !important
    }

    .p-30\@xxlg {
        padding: 1.875rem !important
    }

    .px-30\@xxlg {
        padding-left: 1.875rem !important;
        padding-right: 1.875rem !important
    }

    .py-30\@xxlg {
        padding-top: 1.875rem !important;
        padding-bottom: 1.875rem !important
    }

    .pt-30\@xxlg {
        padding-top: 1.875rem !important
    }

    .pr-30\@xxlg {
        padding-right: 1.875rem !important
    }

    .pb-30\@xxlg {
        padding-bottom: 1.875rem !important
    }

    .pl-30\@xxlg {
        padding-left: 1.875rem !important
    }

    .p-32\@xxlg {
        padding: 2rem !important
    }

    .px-32\@xxlg {
        padding-left: 2rem !important;
        padding-right: 2rem !important
    }

    .py-32\@xxlg {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important
    }

    .pt-32\@xxlg {
        padding-top: 2rem !important
    }

    .pr-32\@xxlg {
        padding-right: 2rem !important
    }

    .pb-32\@xxlg {
        padding-bottom: 2rem !important
    }

    .pl-32\@xxlg {
        padding-left: 2rem !important
    }

    .p-36\@xxlg {
        padding: 2.25rem !important
    }

    .px-36\@xxlg {
        padding-left: 2.25rem !important;
        padding-right: 2.25rem !important
    }

    .py-36\@xxlg {
        padding-top: 2.25rem !important;
        padding-bottom: 2.25rem !important
    }

    .pt-36\@xxlg {
        padding-top: 2.25rem !important
    }

    .pr-36\@xxlg {
        padding-right: 2.25rem !important
    }

    .pb-36\@xxlg {
        padding-bottom: 2.25rem !important
    }

    .pl-36\@xxlg {
        padding-left: 2.25rem !important
    }

    .p-38\@xxlg {
        padding: 2.375rem !important
    }

    .px-38\@xxlg {
        padding-left: 2.375rem !important;
        padding-right: 2.375rem !important
    }

    .py-38\@xxlg {
        padding-top: 2.375rem !important;
        padding-bottom: 2.375rem !important
    }

    .pt-38\@xxlg {
        padding-top: 2.375rem !important
    }

    .pr-38\@xxlg {
        padding-right: 2.375rem !important
    }

    .pb-38\@xxlg {
        padding-bottom: 2.375rem !important
    }

    .pl-38\@xxlg {
        padding-left: 2.375rem !important
    }

    .p-40\@xxlg {
        padding: 2.5rem !important
    }

    .px-40\@xxlg {
        padding-left: 2.5rem !important;
        padding-right: 2.5rem !important
    }

    .py-40\@xxlg {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important
    }

    .pt-40\@xxlg {
        padding-top: 2.5rem !important
    }

    .pr-40\@xxlg {
        padding-right: 2.5rem !important
    }

    .pb-40\@xxlg {
        padding-bottom: 2.5rem !important
    }

    .pl-40\@xxlg {
        padding-left: 2.5rem !important
    }

    .p-44\@xxlg {
        padding: 2.75rem !important
    }

    .px-44\@xxlg {
        padding-left: 2.75rem !important;
        padding-right: 2.75rem !important
    }

    .py-44\@xxlg {
        padding-top: 2.75rem !important;
        padding-bottom: 2.75rem !important
    }

    .pt-44\@xxlg {
        padding-top: 2.75rem !important
    }

    .pr-44\@xxlg {
        padding-right: 2.75rem !important
    }

    .pb-44\@xxlg {
        padding-bottom: 2.75rem !important
    }

    .pl-44\@xxlg {
        padding-left: 2.75rem !important
    }

    .p-48\@xxlg {
        padding: 3rem !important
    }

    .px-48\@xxlg {
        padding-left: 3rem !important;
        padding-right: 3rem !important
    }

    .py-48\@xxlg {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-48\@xxlg {
        padding-top: 3rem !important
    }

    .pr-48\@xxlg {
        padding-right: 3rem !important
    }

    .pb-48\@xxlg {
        padding-bottom: 3rem !important
    }

    .pl-48\@xxlg {
        padding-left: 3rem !important
    }

    .p-56\@xxlg {
        padding: 3.5rem !important
    }

    .px-56\@xxlg {
        padding-left: 3.5rem !important;
        padding-right: 3.5rem !important
    }

    .py-56\@xxlg {
        padding-top: 3.5rem !important;
        padding-bottom: 3.5rem !important
    }

    .pt-56\@xxlg {
        padding-top: 3.5rem !important
    }

    .pr-56\@xxlg {
        padding-right: 3.5rem !important
    }

    .pb-56\@xxlg {
        padding-bottom: 3.5rem !important
    }

    .pl-56\@xxlg {
        padding-left: 3.5rem !important
    }

    .p-60\@xxlg {
        padding: 3.75rem !important
    }

    .px-60\@xxlg {
        padding-left: 3.75rem !important;
        padding-right: 3.75rem !important
    }

    .py-60\@xxlg {
        padding-top: 3.75rem !important;
        padding-bottom: 3.75rem !important
    }

    .pt-60\@xxlg {
        padding-top: 3.75rem !important
    }

    .pr-60\@xxlg {
        padding-right: 3.75rem !important
    }

    .pb-60\@xxlg {
        padding-bottom: 3.75rem !important
    }

    .pl-60\@xxlg {
        padding-left: 3.75rem !important
    }

    .p-64\@xxlg {
        padding: 4rem !important
    }

    .px-64\@xxlg {
        padding-left: 4rem !important;
        padding-right: 4rem !important
    }

    .py-64\@xxlg {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important
    }

    .pt-64\@xxlg {
        padding-top: 4rem !important
    }

    .pr-64\@xxlg {
        padding-right: 4rem !important
    }

    .pb-64\@xxlg {
        padding-bottom: 4rem !important
    }

    .pl-64\@xxlg {
        padding-left: 4rem !important
    }

    .p-80\@xxlg {
        padding: 5rem !important
    }

    .px-80\@xxlg {
        padding-left: 5rem !important;
        padding-right: 5rem !important
    }

    .py-80\@xxlg {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important
    }

    .pt-80\@xxlg {
        padding-top: 5rem !important
    }

    .pr-80\@xxlg {
        padding-right: 5rem !important
    }

    .pb-80\@xxlg {
        padding-bottom: 5rem !important
    }

    .pl-80\@xxlg {
        padding-left: 5rem !important
    }

    .p-92\@xxlg {
        padding: 5.75rem !important
    }

    .px-92\@xxlg {
        padding-left: 5.75rem !important;
        padding-right: 5.75rem !important
    }

    .py-92\@xxlg {
        padding-top: 5.75rem !important;
        padding-bottom: 5.75rem !important
    }

    .pt-92\@xxlg {
        padding-top: 5.75rem !important
    }

    .pr-92\@xxlg {
        padding-right: 5.75rem !important
    }

    .pb-92\@xxlg {
        padding-bottom: 5.75rem !important
    }

    .pl-92\@xxlg {
        padding-left: 5.75rem !important
    }

    .p-96\@xxlg {
        padding: 6rem !important
    }

    .px-96\@xxlg {
        padding-left: 6rem !important;
        padding-right: 6rem !important
    }

    .py-96\@xxlg {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important
    }

    .pt-96\@xxlg {
        padding-top: 6rem !important
    }

    .pr-96\@xxlg {
        padding-right: 6rem !important
    }

    .pb-96\@xxlg {
        padding-bottom: 6rem !important
    }

    .pl-96\@xxlg {
        padding-left: 6rem !important
    }

    .p-128\@xxlg {
        padding: 8rem !important
    }

    .px-128\@xxlg {
        padding-left: 8rem !important;
        padding-right: 8rem !important
    }

    .py-128\@xxlg {
        padding-top: 8rem !important;
        padding-bottom: 8rem !important
    }

    .pt-128\@xxlg {
        padding-top: 8rem !important
    }

    .pr-128\@xxlg {
        padding-right: 8rem !important
    }

    .pb-128\@xxlg {
        padding-bottom: 8rem !important
    }

    .pl-128\@xxlg {
        padding-left: 8rem !important
    }

    .p-120\@xxlg {
        padding: 7.5rem !important
    }

    .px-120\@xxlg {
        padding-left: 7.5rem !important;
        padding-right: 7.5rem !important
    }

    .py-120\@xxlg {
        padding-top: 7.5rem !important;
        padding-bottom: 7.5rem !important
    }

    .pt-120\@xxlg {
        padding-top: 7.5rem !important
    }

    .pr-120\@xxlg {
        padding-right: 7.5rem !important
    }

    .pb-120\@xxlg {
        padding-bottom: 7.5rem !important
    }

    .pl-120\@xxlg {
        padding-left: 7.5rem !important
    }

    .p-160\@xxlg {
        padding: 10rem !important
    }

    .px-160\@xxlg {
        padding-left: 10rem !important;
        padding-right: 10rem !important
    }

    .py-160\@xxlg {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important
    }

    .pt-160\@xxlg {
        padding-top: 10rem !important
    }

    .pr-160\@xxlg {
        padding-right: 10rem !important
    }

    .pb-160\@xxlg {
        padding-bottom: 10rem !important
    }

    .pl-160\@xxlg {
        padding-left: 10rem !important
    }

    .p-180\@xxlg {
        padding: 11.25rem !important
    }

    .px-180\@xxlg {
        padding-left: 11.25rem !important;
        padding-right: 11.25rem !important
    }

    .py-180\@xxlg {
        padding-top: 11.25rem !important;
        padding-bottom: 11.25rem !important
    }

    .pt-180\@xxlg {
        padding-top: 11.25rem !important
    }

    .pr-180\@xxlg {
        padding-right: 11.25rem !important
    }

    .pb-180\@xxlg {
        padding-bottom: 11.25rem !important
    }

    .pl-180\@xxlg {
        padding-left: 11.25rem !important
    }

    .p-240\@xxlg {
        padding: 15rem !important
    }

    .px-240\@xxlg {
        padding-left: 15rem !important;
        padding-right: 15rem !important
    }

    .py-240\@xxlg {
        padding-top: 15rem !important;
        padding-bottom: 15rem !important
    }

    .pt-240\@xxlg {
        padding-top: 15rem !important
    }

    .pr-240\@xxlg {
        padding-right: 15rem !important
    }

    .pb-240\@xxlg {
        padding-bottom: 15rem !important
    }

    .pl-240\@xxlg {
        padding-left: 15rem !important
    }

    .p-350\@xxlg {
        padding: 21.875rem !important
    }

    .px-350\@xxlg {
        padding-left: 21.875rem !important;
        padding-right: 21.875rem !important
    }

    .py-350\@xxlg {
        padding-top: 21.875rem !important;
        padding-bottom: 21.875rem !important
    }

    .pt-350\@xxlg {
        padding-top: 21.875rem !important
    }

    .pr-350\@xxlg {
        padding-right: 21.875rem !important
    }

    .pb-350\@xxlg {
        padding-bottom: 21.875rem !important
    }

    .pl-350\@xxlg {
        padding-left: 21.875rem !important
    }

    .p-540\@xxlg {
        padding: 33.75rem !important
    }

    .px-540\@xxlg {
        padding-left: 33.75rem !important;
        padding-right: 33.75rem !important
    }

    .py-540\@xxlg {
        padding-top: 33.75rem !important;
        padding-bottom: 33.75rem !important
    }

    .pt-540\@xxlg {
        padding-top: 33.75rem !important
    }

    .pr-540\@xxlg {
        padding-right: 33.75rem !important
    }

    .pb-540\@xxlg {
        padding-bottom: 33.75rem !important
    }

    .pl-540\@xxlg {
        padding-left: 33.75rem !important
    }
}

@media (pointer: coarse) {
    .m-auto\@touch {
        margin: auto !important
    }

    .mx-auto\@touch {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .my-auto\@touch {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-auto\@touch {
        margin-top: auto !important
    }

    .mr-auto\@touch {
        margin-right: auto !important
    }

    .mb-auto\@touch {
        margin-bottom: auto !important
    }

    .ml-auto\@touch {
        margin-left: auto !important
    }

    .m-0\@touch {
        margin: 0 !important
    }

    .mx-0\@touch {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .my-0\@touch {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .mt-0\@touch {
        margin-top: 0 !important
    }

    .mr-0\@touch {
        margin-right: 0 !important
    }

    .mb-0\@touch {
        margin-bottom: 0 !important
    }

    .ml-0\@touch {
        margin-left: 0 !important
    }

    .m-2\@touch {
        margin: .125rem !important
    }

    .mx-2\@touch {
        margin-left: .125rem !important;
        margin-right: .125rem !important
    }

    .my-2\@touch {
        margin-top: .125rem !important;
        margin-bottom: .125rem !important
    }

    .mt-2\@touch {
        margin-top: .125rem !important
    }

    .mr-2\@touch {
        margin-right: .125rem !important
    }

    .mb-2\@touch {
        margin-bottom: .125rem !important
    }

    .ml-2\@touch {
        margin-left: .125rem !important
    }

    .-mx-2\@touch {
        margin-left: -.125rem !important;
        margin-right: -.125rem !important
    }

    .-my-2\@touch {
        margin-top: -.125rem !important;
        margin-bottom: -.125rem !important
    }

    .-mt-2\@touch {
        margin-top: -.125rem !important
    }

    .-mr-2\@touch {
        margin-right: -.125rem !important
    }

    .-mb-2\@touch {
        margin-bottom: -.125rem !important
    }

    .-ml-2\@touch {
        margin-left: -.125rem !important
    }

    .m-4\@touch {
        margin: .25rem !important
    }

    .mx-4\@touch {
        margin-left: .25rem !important;
        margin-right: .25rem !important
    }

    .my-4\@touch {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .mt-4\@touch {
        margin-top: .25rem !important
    }

    .mr-4\@touch {
        margin-right: .25rem !important
    }

    .mb-4\@touch {
        margin-bottom: .25rem !important
    }

    .ml-4\@touch {
        margin-left: .25rem !important
    }

    .-mx-4\@touch {
        margin-left: -.25rem !important;
        margin-right: -.25rem !important
    }

    .-my-4\@touch {
        margin-top: -.25rem !important;
        margin-bottom: -.25rem !important
    }

    .-mt-4\@touch {
        margin-top: -.25rem !important
    }

    .-mr-4\@touch {
        margin-right: -.25rem !important
    }

    .-mb-4\@touch {
        margin-bottom: -.25rem !important
    }

    .-ml-4\@touch {
        margin-left: -.25rem !important
    }

    .m-6\@touch {
        margin: .375rem !important
    }

    .mx-6\@touch {
        margin-left: .375rem !important;
        margin-right: .375rem !important
    }

    .my-6\@touch {
        margin-top: .375rem !important;
        margin-bottom: .375rem !important
    }

    .mt-6\@touch {
        margin-top: .375rem !important
    }

    .mr-6\@touch {
        margin-right: .375rem !important
    }

    .mb-6\@touch {
        margin-bottom: .375rem !important
    }

    .ml-6\@touch {
        margin-left: .375rem !important
    }

    .-mx-6\@touch {
        margin-left: -.375rem !important;
        margin-right: -.375rem !important
    }

    .-my-6\@touch {
        margin-top: -.375rem !important;
        margin-bottom: -.375rem !important
    }

    .-mt-6\@touch {
        margin-top: -.375rem !important
    }

    .-mr-6\@touch {
        margin-right: -.375rem !important
    }

    .-mb-6\@touch {
        margin-bottom: -.375rem !important
    }

    .-ml-6\@touch {
        margin-left: -.375rem !important
    }

    .m-8\@touch {
        margin: .5rem !important
    }

    .mx-8\@touch {
        margin-left: .5rem !important;
        margin-right: .5rem !important
    }

    .my-8\@touch {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .mt-8\@touch {
        margin-top: .5rem !important
    }

    .mr-8\@touch {
        margin-right: .5rem !important
    }

    .mb-8\@touch {
        margin-bottom: .5rem !important
    }

    .ml-8\@touch {
        margin-left: .5rem !important
    }

    .-mx-8\@touch {
        margin-left: -.5rem !important;
        margin-right: -.5rem !important
    }

    .-my-8\@touch {
        margin-top: -.5rem !important;
        margin-bottom: -.5rem !important
    }

    .-mt-8\@touch {
        margin-top: -.5rem !important
    }

    .-mr-8\@touch {
        margin-right: -.5rem !important
    }

    .-mb-8\@touch {
        margin-bottom: -.5rem !important
    }

    .-ml-8\@touch {
        margin-left: -.5rem !important
    }

    .m-10\@touch {
        margin: .625rem !important
    }

    .mx-10\@touch {
        margin-left: .625rem !important;
        margin-right: .625rem !important
    }

    .my-10\@touch {
        margin-top: .625rem !important;
        margin-bottom: .625rem !important
    }

    .mt-10\@touch {
        margin-top: .625rem !important
    }

    .mr-10\@touch {
        margin-right: .625rem !important
    }

    .mb-10\@touch {
        margin-bottom: .625rem !important
    }

    .ml-10\@touch {
        margin-left: .625rem !important
    }

    .-mx-10\@touch {
        margin-left: -.625rem !important;
        margin-right: -.625rem !important
    }

    .-my-10\@touch {
        margin-top: -.625rem !important;
        margin-bottom: -.625rem !important
    }

    .-mt-10\@touch {
        margin-top: -.625rem !important
    }

    .-mr-10\@touch {
        margin-right: -.625rem !important
    }

    .-mb-10\@touch {
        margin-bottom: -.625rem !important
    }

    .-ml-10\@touch {
        margin-left: -.625rem !important
    }

    .m-12\@touch {
        margin: .75rem !important
    }

    .mx-12\@touch {
        margin-left: .75rem !important;
        margin-right: .75rem !important
    }

    .my-12\@touch {
        margin-top: .75rem !important;
        margin-bottom: .75rem !important
    }

    .mt-12\@touch {
        margin-top: .75rem !important
    }

    .mr-12\@touch {
        margin-right: .75rem !important
    }

    .mb-12\@touch {
        margin-bottom: .75rem !important
    }

    .ml-12\@touch {
        margin-left: .75rem !important
    }

    .-mx-12\@touch {
        margin-left: -.75rem !important;
        margin-right: -.75rem !important
    }

    .-my-12\@touch {
        margin-top: -.75rem !important;
        margin-bottom: -.75rem !important
    }

    .-mt-12\@touch {
        margin-top: -.75rem !important
    }

    .-mr-12\@touch {
        margin-right: -.75rem !important
    }

    .-mb-12\@touch {
        margin-bottom: -.75rem !important
    }

    .-ml-12\@touch {
        margin-left: -.75rem !important
    }

    .m-14\@touch {
        margin: .875rem !important
    }

    .mx-14\@touch {
        margin-left: .875rem !important;
        margin-right: .875rem !important
    }

    .my-14\@touch {
        margin-top: .875rem !important;
        margin-bottom: .875rem !important
    }

    .mt-14\@touch {
        margin-top: .875rem !important
    }

    .mr-14\@touch {
        margin-right: .875rem !important
    }

    .mb-14\@touch {
        margin-bottom: .875rem !important
    }

    .ml-14\@touch {
        margin-left: .875rem !important
    }

    .-mx-14\@touch {
        margin-left: -.875rem !important;
        margin-right: -.875rem !important
    }

    .-my-14\@touch {
        margin-top: -.875rem !important;
        margin-bottom: -.875rem !important
    }

    .-mt-14\@touch {
        margin-top: -.875rem !important
    }

    .-mr-14\@touch {
        margin-right: -.875rem !important
    }

    .-mb-14\@touch {
        margin-bottom: -.875rem !important
    }

    .-ml-14\@touch {
        margin-left: -.875rem !important
    }

    .m-16\@touch {
        margin: 1rem !important
    }

    .mx-16\@touch {
        margin-left: 1rem !important;
        margin-right: 1rem !important
    }

    .my-16\@touch {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .mt-16\@touch {
        margin-top: 1rem !important
    }

    .mr-16\@touch {
        margin-right: 1rem !important
    }

    .mb-16\@touch {
        margin-bottom: 1rem !important
    }

    .ml-16\@touch {
        margin-left: 1rem !important
    }

    .-mx-16\@touch {
        margin-left: -1rem !important;
        margin-right: -1rem !important
    }

    .-my-16\@touch {
        margin-top: -1rem !important;
        margin-bottom: -1rem !important
    }

    .-mt-16\@touch {
        margin-top: -1rem !important
    }

    .-mr-16\@touch {
        margin-right: -1rem !important
    }

    .-mb-16\@touch {
        margin-bottom: -1rem !important
    }

    .-ml-16\@touch {
        margin-left: -1rem !important
    }

    .m-18\@touch {
        margin: 1.125rem !important
    }

    .mx-18\@touch {
        margin-left: 1.125rem !important;
        margin-right: 1.125rem !important
    }

    .my-18\@touch {
        margin-top: 1.125rem !important;
        margin-bottom: 1.125rem !important
    }

    .mt-18\@touch {
        margin-top: 1.125rem !important
    }

    .mr-18\@touch {
        margin-right: 1.125rem !important
    }

    .mb-18\@touch {
        margin-bottom: 1.125rem !important
    }

    .ml-18\@touch {
        margin-left: 1.125rem !important
    }

    .-mx-18\@touch {
        margin-left: -1.125rem !important;
        margin-right: -1.125rem !important
    }

    .-my-18\@touch {
        margin-top: -1.125rem !important;
        margin-bottom: -1.125rem !important
    }

    .-mt-18\@touch {
        margin-top: -1.125rem !important
    }

    .-mr-18\@touch {
        margin-right: -1.125rem !important
    }

    .-mb-18\@touch {
        margin-bottom: -1.125rem !important
    }

    .-ml-18\@touch {
        margin-left: -1.125rem !important
    }

    .m-20\@touch {
        margin: 1.25rem !important
    }

    .mx-20\@touch {
        margin-left: 1.25rem !important;
        margin-right: 1.25rem !important
    }

    .my-20\@touch {
        margin-top: 1.25rem !important;
        margin-bottom: 1.25rem !important
    }

    .mt-20\@touch {
        margin-top: 1.25rem !important
    }

    .mr-20\@touch {
        margin-right: 1.25rem !important
    }

    .mb-20\@touch {
        margin-bottom: 1.25rem !important
    }

    .ml-20\@touch {
        margin-left: 1.25rem !important
    }

    .-mx-20\@touch {
        margin-left: -1.25rem !important;
        margin-right: -1.25rem !important
    }

    .-my-20\@touch {
        margin-top: -1.25rem !important;
        margin-bottom: -1.25rem !important
    }

    .-mt-20\@touch {
        margin-top: -1.25rem !important
    }

    .-mr-20\@touch {
        margin-right: -1.25rem !important
    }

    .-mb-20\@touch {
        margin-bottom: -1.25rem !important
    }

    .-ml-20\@touch {
        margin-left: -1.25rem !important
    }

    .m-24\@touch {
        margin: 1.5rem !important
    }

    .mx-24\@touch {
        margin-left: 1.5rem !important;
        margin-right: 1.5rem !important
    }

    .my-24\@touch {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .mt-24\@touch {
        margin-top: 1.5rem !important
    }

    .mr-24\@touch {
        margin-right: 1.5rem !important
    }

    .mb-24\@touch {
        margin-bottom: 1.5rem !important
    }

    .ml-24\@touch {
        margin-left: 1.5rem !important
    }

    .-mx-24\@touch {
        margin-left: -1.5rem !important;
        margin-right: -1.5rem !important
    }

    .-my-24\@touch {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important
    }

    .-mt-24\@touch {
        margin-top: -1.5rem !important
    }

    .-mr-24\@touch {
        margin-right: -1.5rem !important
    }

    .-mb-24\@touch {
        margin-bottom: -1.5rem !important
    }

    .-ml-24\@touch {
        margin-left: -1.5rem !important
    }

    .m-28\@touch {
        margin: 1.75rem !important
    }

    .mx-28\@touch {
        margin-left: 1.75rem !important;
        margin-right: 1.75rem !important
    }

    .my-28\@touch {
        margin-top: 1.75rem !important;
        margin-bottom: 1.75rem !important
    }

    .mt-28\@touch {
        margin-top: 1.75rem !important
    }

    .mr-28\@touch {
        margin-right: 1.75rem !important
    }

    .mb-28\@touch {
        margin-bottom: 1.75rem !important
    }

    .ml-28\@touch {
        margin-left: 1.75rem !important
    }

    .-mx-28\@touch {
        margin-left: -1.75rem !important;
        margin-right: -1.75rem !important
    }

    .-my-28\@touch {
        margin-top: -1.75rem !important;
        margin-bottom: -1.75rem !important
    }

    .-mt-28\@touch {
        margin-top: -1.75rem !important
    }

    .-mr-28\@touch {
        margin-right: -1.75rem !important
    }

    .-mb-28\@touch {
        margin-bottom: -1.75rem !important
    }

    .-ml-28\@touch {
        margin-left: -1.75rem !important
    }

    .m-30\@touch {
        margin: 1.875rem !important
    }

    .mx-30\@touch {
        margin-left: 1.875rem !important;
        margin-right: 1.875rem !important
    }

    .my-30\@touch {
        margin-top: 1.875rem !important;
        margin-bottom: 1.875rem !important
    }

    .mt-30\@touch {
        margin-top: 1.875rem !important
    }

    .mr-30\@touch {
        margin-right: 1.875rem !important
    }

    .mb-30\@touch {
        margin-bottom: 1.875rem !important
    }

    .ml-30\@touch {
        margin-left: 1.875rem !important
    }

    .-mx-30\@touch {
        margin-left: -1.875rem !important;
        margin-right: -1.875rem !important
    }

    .-my-30\@touch {
        margin-top: -1.875rem !important;
        margin-bottom: -1.875rem !important
    }

    .-mt-30\@touch {
        margin-top: -1.875rem !important
    }

    .-mr-30\@touch {
        margin-right: -1.875rem !important
    }

    .-mb-30\@touch {
        margin-bottom: -1.875rem !important
    }

    .-ml-30\@touch {
        margin-left: -1.875rem !important
    }

    .m-32\@touch {
        margin: 2rem !important
    }

    .mx-32\@touch {
        margin-left: 2rem !important;
        margin-right: 2rem !important
    }

    .my-32\@touch {
        margin-top: 2rem !important;
        margin-bottom: 2rem !important
    }

    .mt-32\@touch {
        margin-top: 2rem !important
    }

    .mr-32\@touch {
        margin-right: 2rem !important
    }

    .mb-32\@touch {
        margin-bottom: 2rem !important
    }

    .ml-32\@touch {
        margin-left: 2rem !important
    }

    .-mx-32\@touch {
        margin-left: -2rem !important;
        margin-right: -2rem !important
    }

    .-my-32\@touch {
        margin-top: -2rem !important;
        margin-bottom: -2rem !important
    }

    .-mt-32\@touch {
        margin-top: -2rem !important
    }

    .-mr-32\@touch {
        margin-right: -2rem !important
    }

    .-mb-32\@touch {
        margin-bottom: -2rem !important
    }

    .-ml-32\@touch {
        margin-left: -2rem !important
    }

    .m-36\@touch {
        margin: 2.25rem !important
    }

    .mx-36\@touch {
        margin-left: 2.25rem !important;
        margin-right: 2.25rem !important
    }

    .my-36\@touch {
        margin-top: 2.25rem !important;
        margin-bottom: 2.25rem !important
    }

    .mt-36\@touch {
        margin-top: 2.25rem !important
    }

    .mr-36\@touch {
        margin-right: 2.25rem !important
    }

    .mb-36\@touch {
        margin-bottom: 2.25rem !important
    }

    .ml-36\@touch {
        margin-left: 2.25rem !important
    }

    .-mx-36\@touch {
        margin-left: -2.25rem !important;
        margin-right: -2.25rem !important
    }

    .-my-36\@touch {
        margin-top: -2.25rem !important;
        margin-bottom: -2.25rem !important
    }

    .-mt-36\@touch {
        margin-top: -2.25rem !important
    }

    .-mr-36\@touch {
        margin-right: -2.25rem !important
    }

    .-mb-36\@touch {
        margin-bottom: -2.25rem !important
    }

    .-ml-36\@touch {
        margin-left: -2.25rem !important
    }

    .m-38\@touch {
        margin: 2.375rem !important
    }

    .mx-38\@touch {
        margin-left: 2.375rem !important;
        margin-right: 2.375rem !important
    }

    .my-38\@touch {
        margin-top: 2.375rem !important;
        margin-bottom: 2.375rem !important
    }

    .mt-38\@touch {
        margin-top: 2.375rem !important
    }

    .mr-38\@touch {
        margin-right: 2.375rem !important
    }

    .mb-38\@touch {
        margin-bottom: 2.375rem !important
    }

    .ml-38\@touch {
        margin-left: 2.375rem !important
    }

    .-mx-38\@touch {
        margin-left: -2.375rem !important;
        margin-right: -2.375rem !important
    }

    .-my-38\@touch {
        margin-top: -2.375rem !important;
        margin-bottom: -2.375rem !important
    }

    .-mt-38\@touch {
        margin-top: -2.375rem !important
    }

    .-mr-38\@touch {
        margin-right: -2.375rem !important
    }

    .-mb-38\@touch {
        margin-bottom: -2.375rem !important
    }

    .-ml-38\@touch {
        margin-left: -2.375rem !important
    }

    .m-40\@touch {
        margin: 2.5rem !important
    }

    .mx-40\@touch {
        margin-left: 2.5rem !important;
        margin-right: 2.5rem !important
    }

    .my-40\@touch {
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important
    }

    .mt-40\@touch {
        margin-top: 2.5rem !important
    }

    .mr-40\@touch {
        margin-right: 2.5rem !important
    }

    .mb-40\@touch {
        margin-bottom: 2.5rem !important
    }

    .ml-40\@touch {
        margin-left: 2.5rem !important
    }

    .-mx-40\@touch {
        margin-left: -2.5rem !important;
        margin-right: -2.5rem !important
    }

    .-my-40\@touch {
        margin-top: -2.5rem !important;
        margin-bottom: -2.5rem !important
    }

    .-mt-40\@touch {
        margin-top: -2.5rem !important
    }

    .-mr-40\@touch {
        margin-right: -2.5rem !important
    }

    .-mb-40\@touch {
        margin-bottom: -2.5rem !important
    }

    .-ml-40\@touch {
        margin-left: -2.5rem !important
    }

    .m-44\@touch {
        margin: 2.75rem !important
    }

    .mx-44\@touch {
        margin-left: 2.75rem !important;
        margin-right: 2.75rem !important
    }

    .my-44\@touch {
        margin-top: 2.75rem !important;
        margin-bottom: 2.75rem !important
    }

    .mt-44\@touch {
        margin-top: 2.75rem !important
    }

    .mr-44\@touch {
        margin-right: 2.75rem !important
    }

    .mb-44\@touch {
        margin-bottom: 2.75rem !important
    }

    .ml-44\@touch {
        margin-left: 2.75rem !important
    }

    .-mx-44\@touch {
        margin-left: -2.75rem !important;
        margin-right: -2.75rem !important
    }

    .-my-44\@touch {
        margin-top: -2.75rem !important;
        margin-bottom: -2.75rem !important
    }

    .-mt-44\@touch {
        margin-top: -2.75rem !important
    }

    .-mr-44\@touch {
        margin-right: -2.75rem !important
    }

    .-mb-44\@touch {
        margin-bottom: -2.75rem !important
    }

    .-ml-44\@touch {
        margin-left: -2.75rem !important
    }

    .m-48\@touch {
        margin: 3rem !important
    }

    .mx-48\@touch {
        margin-left: 3rem !important;
        margin-right: 3rem !important
    }

    .my-48\@touch {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .mt-48\@touch {
        margin-top: 3rem !important
    }

    .mr-48\@touch {
        margin-right: 3rem !important
    }

    .mb-48\@touch {
        margin-bottom: 3rem !important
    }

    .ml-48\@touch {
        margin-left: 3rem !important
    }

    .-mx-48\@touch {
        margin-left: -3rem !important;
        margin-right: -3rem !important
    }

    .-my-48\@touch {
        margin-top: -3rem !important;
        margin-bottom: -3rem !important
    }

    .-mt-48\@touch {
        margin-top: -3rem !important
    }

    .-mr-48\@touch {
        margin-right: -3rem !important
    }

    .-mb-48\@touch {
        margin-bottom: -3rem !important
    }

    .-ml-48\@touch {
        margin-left: -3rem !important
    }

    .m-56\@touch {
        margin: 3.5rem !important
    }

    .mx-56\@touch {
        margin-left: 3.5rem !important;
        margin-right: 3.5rem !important
    }

    .my-56\@touch {
        margin-top: 3.5rem !important;
        margin-bottom: 3.5rem !important
    }

    .mt-56\@touch {
        margin-top: 3.5rem !important
    }

    .mr-56\@touch {
        margin-right: 3.5rem !important
    }

    .mb-56\@touch {
        margin-bottom: 3.5rem !important
    }

    .ml-56\@touch {
        margin-left: 3.5rem !important
    }

    .-mx-56\@touch {
        margin-left: -3.5rem !important;
        margin-right: -3.5rem !important
    }

    .-my-56\@touch {
        margin-top: -3.5rem !important;
        margin-bottom: -3.5rem !important
    }

    .-mt-56\@touch {
        margin-top: -3.5rem !important
    }

    .-mr-56\@touch {
        margin-right: -3.5rem !important
    }

    .-mb-56\@touch {
        margin-bottom: -3.5rem !important
    }

    .-ml-56\@touch {
        margin-left: -3.5rem !important
    }

    .m-60\@touch {
        margin: 3.75rem !important
    }

    .mx-60\@touch {
        margin-left: 3.75rem !important;
        margin-right: 3.75rem !important
    }

    .my-60\@touch {
        margin-top: 3.75rem !important;
        margin-bottom: 3.75rem !important
    }

    .mt-60\@touch {
        margin-top: 3.75rem !important
    }

    .mr-60\@touch {
        margin-right: 3.75rem !important
    }

    .mb-60\@touch {
        margin-bottom: 3.75rem !important
    }

    .ml-60\@touch {
        margin-left: 3.75rem !important
    }

    .-mx-60\@touch {
        margin-left: -3.75rem !important;
        margin-right: -3.75rem !important
    }

    .-my-60\@touch {
        margin-top: -3.75rem !important;
        margin-bottom: -3.75rem !important
    }

    .-mt-60\@touch {
        margin-top: -3.75rem !important
    }

    .-mr-60\@touch {
        margin-right: -3.75rem !important
    }

    .-mb-60\@touch {
        margin-bottom: -3.75rem !important
    }

    .-ml-60\@touch {
        margin-left: -3.75rem !important
    }

    .m-64\@touch {
        margin: 4rem !important
    }

    .mx-64\@touch {
        margin-left: 4rem !important;
        margin-right: 4rem !important
    }

    .my-64\@touch {
        margin-top: 4rem !important;
        margin-bottom: 4rem !important
    }

    .mt-64\@touch {
        margin-top: 4rem !important
    }

    .mr-64\@touch {
        margin-right: 4rem !important
    }

    .mb-64\@touch {
        margin-bottom: 4rem !important
    }

    .ml-64\@touch {
        margin-left: 4rem !important
    }

    .-mx-64\@touch {
        margin-left: -4rem !important;
        margin-right: -4rem !important
    }

    .-my-64\@touch {
        margin-top: -4rem !important;
        margin-bottom: -4rem !important
    }

    .-mt-64\@touch {
        margin-top: -4rem !important
    }

    .-mr-64\@touch {
        margin-right: -4rem !important
    }

    .-mb-64\@touch {
        margin-bottom: -4rem !important
    }

    .-ml-64\@touch {
        margin-left: -4rem !important
    }

    .m-80\@touch {
        margin: 5rem !important
    }

    .mx-80\@touch {
        margin-left: 5rem !important;
        margin-right: 5rem !important
    }

    .my-80\@touch {
        margin-top: 5rem !important;
        margin-bottom: 5rem !important
    }

    .mt-80\@touch {
        margin-top: 5rem !important
    }

    .mr-80\@touch {
        margin-right: 5rem !important
    }

    .mb-80\@touch {
        margin-bottom: 5rem !important
    }

    .ml-80\@touch {
        margin-left: 5rem !important
    }

    .-mx-80\@touch {
        margin-left: -5rem !important;
        margin-right: -5rem !important
    }

    .-my-80\@touch {
        margin-top: -5rem !important;
        margin-bottom: -5rem !important
    }

    .-mt-80\@touch {
        margin-top: -5rem !important
    }

    .-mr-80\@touch {
        margin-right: -5rem !important
    }

    .-mb-80\@touch {
        margin-bottom: -5rem !important
    }

    .-ml-80\@touch {
        margin-left: -5rem !important
    }

    .m-92\@touch {
        margin: 5.75rem !important
    }

    .mx-92\@touch {
        margin-left: 5.75rem !important;
        margin-right: 5.75rem !important
    }

    .my-92\@touch {
        margin-top: 5.75rem !important;
        margin-bottom: 5.75rem !important
    }

    .mt-92\@touch {
        margin-top: 5.75rem !important
    }

    .mr-92\@touch {
        margin-right: 5.75rem !important
    }

    .mb-92\@touch {
        margin-bottom: 5.75rem !important
    }

    .ml-92\@touch {
        margin-left: 5.75rem !important
    }

    .-mx-92\@touch {
        margin-left: -5.75rem !important;
        margin-right: -5.75rem !important
    }

    .-my-92\@touch {
        margin-top: -5.75rem !important;
        margin-bottom: -5.75rem !important
    }

    .-mt-92\@touch {
        margin-top: -5.75rem !important
    }

    .-mr-92\@touch {
        margin-right: -5.75rem !important
    }

    .-mb-92\@touch {
        margin-bottom: -5.75rem !important
    }

    .-ml-92\@touch {
        margin-left: -5.75rem !important
    }

    .m-96\@touch {
        margin: 6rem !important
    }

    .mx-96\@touch {
        margin-left: 6rem !important;
        margin-right: 6rem !important
    }

    .my-96\@touch {
        margin-top: 6rem !important;
        margin-bottom: 6rem !important
    }

    .mt-96\@touch {
        margin-top: 6rem !important
    }

    .mr-96\@touch {
        margin-right: 6rem !important
    }

    .mb-96\@touch {
        margin-bottom: 6rem !important
    }

    .ml-96\@touch {
        margin-left: 6rem !important
    }

    .-mx-96\@touch {
        margin-left: -6rem !important;
        margin-right: -6rem !important
    }

    .-my-96\@touch {
        margin-top: -6rem !important;
        margin-bottom: -6rem !important
    }

    .-mt-96\@touch {
        margin-top: -6rem !important
    }

    .-mr-96\@touch {
        margin-right: -6rem !important
    }

    .-mb-96\@touch {
        margin-bottom: -6rem !important
    }

    .-ml-96\@touch {
        margin-left: -6rem !important
    }

    .m-128\@touch {
        margin: 8rem !important
    }

    .mx-128\@touch {
        margin-left: 8rem !important;
        margin-right: 8rem !important
    }

    .my-128\@touch {
        margin-top: 8rem !important;
        margin-bottom: 8rem !important
    }

    .mt-128\@touch {
        margin-top: 8rem !important
    }

    .mr-128\@touch {
        margin-right: 8rem !important
    }

    .mb-128\@touch {
        margin-bottom: 8rem !important
    }

    .ml-128\@touch {
        margin-left: 8rem !important
    }

    .-mx-128\@touch {
        margin-left: -8rem !important;
        margin-right: -8rem !important
    }

    .-my-128\@touch {
        margin-top: -8rem !important;
        margin-bottom: -8rem !important
    }

    .-mt-128\@touch {
        margin-top: -8rem !important
    }

    .-mr-128\@touch {
        margin-right: -8rem !important
    }

    .-mb-128\@touch {
        margin-bottom: -8rem !important
    }

    .-ml-128\@touch {
        margin-left: -8rem !important
    }

    .m-120\@touch {
        margin: 7.5rem !important
    }

    .mx-120\@touch {
        margin-left: 7.5rem !important;
        margin-right: 7.5rem !important
    }

    .my-120\@touch {
        margin-top: 7.5rem !important;
        margin-bottom: 7.5rem !important
    }

    .mt-120\@touch {
        margin-top: 7.5rem !important
    }

    .mr-120\@touch {
        margin-right: 7.5rem !important
    }

    .mb-120\@touch {
        margin-bottom: 7.5rem !important
    }

    .ml-120\@touch {
        margin-left: 7.5rem !important
    }

    .-mx-120\@touch {
        margin-left: -7.5rem !important;
        margin-right: -7.5rem !important
    }

    .-my-120\@touch {
        margin-top: -7.5rem !important;
        margin-bottom: -7.5rem !important
    }

    .-mt-120\@touch {
        margin-top: -7.5rem !important
    }

    .-mr-120\@touch {
        margin-right: -7.5rem !important
    }

    .-mb-120\@touch {
        margin-bottom: -7.5rem !important
    }

    .-ml-120\@touch {
        margin-left: -7.5rem !important
    }

    .m-160\@touch {
        margin: 10rem !important
    }

    .mx-160\@touch {
        margin-left: 10rem !important;
        margin-right: 10rem !important
    }

    .my-160\@touch {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important
    }

    .mt-160\@touch {
        margin-top: 10rem !important
    }

    .mr-160\@touch {
        margin-right: 10rem !important
    }

    .mb-160\@touch {
        margin-bottom: 10rem !important
    }

    .ml-160\@touch {
        margin-left: 10rem !important
    }

    .-mx-160\@touch {
        margin-left: -10rem !important;
        margin-right: -10rem !important
    }

    .-my-160\@touch {
        margin-top: -10rem !important;
        margin-bottom: -10rem !important
    }

    .-mt-160\@touch {
        margin-top: -10rem !important
    }

    .-mr-160\@touch {
        margin-right: -10rem !important
    }

    .-mb-160\@touch {
        margin-bottom: -10rem !important
    }

    .-ml-160\@touch {
        margin-left: -10rem !important
    }

    .m-180\@touch {
        margin: 11.25rem !important
    }

    .mx-180\@touch {
        margin-left: 11.25rem !important;
        margin-right: 11.25rem !important
    }

    .my-180\@touch {
        margin-top: 11.25rem !important;
        margin-bottom: 11.25rem !important
    }

    .mt-180\@touch {
        margin-top: 11.25rem !important
    }

    .mr-180\@touch {
        margin-right: 11.25rem !important
    }

    .mb-180\@touch {
        margin-bottom: 11.25rem !important
    }

    .ml-180\@touch {
        margin-left: 11.25rem !important
    }

    .-mx-180\@touch {
        margin-left: -11.25rem !important;
        margin-right: -11.25rem !important
    }

    .-my-180\@touch {
        margin-top: -11.25rem !important;
        margin-bottom: -11.25rem !important
    }

    .-mt-180\@touch {
        margin-top: -11.25rem !important
    }

    .-mr-180\@touch {
        margin-right: -11.25rem !important
    }

    .-mb-180\@touch {
        margin-bottom: -11.25rem !important
    }

    .-ml-180\@touch {
        margin-left: -11.25rem !important
    }

    .m-240\@touch {
        margin: 15rem !important
    }

    .mx-240\@touch {
        margin-left: 15rem !important;
        margin-right: 15rem !important
    }

    .my-240\@touch {
        margin-top: 15rem !important;
        margin-bottom: 15rem !important
    }

    .mt-240\@touch {
        margin-top: 15rem !important
    }

    .mr-240\@touch {
        margin-right: 15rem !important
    }

    .mb-240\@touch {
        margin-bottom: 15rem !important
    }

    .ml-240\@touch {
        margin-left: 15rem !important
    }

    .-mx-240\@touch {
        margin-left: -15rem !important;
        margin-right: -15rem !important
    }

    .-my-240\@touch {
        margin-top: -15rem !important;
        margin-bottom: -15rem !important
    }

    .-mt-240\@touch {
        margin-top: -15rem !important
    }

    .-mr-240\@touch {
        margin-right: -15rem !important
    }

    .-mb-240\@touch {
        margin-bottom: -15rem !important
    }

    .-ml-240\@touch {
        margin-left: -15rem !important
    }

    .m-350\@touch {
        margin: 21.875rem !important
    }

    .mx-350\@touch {
        margin-left: 21.875rem !important;
        margin-right: 21.875rem !important
    }

    .my-350\@touch {
        margin-top: 21.875rem !important;
        margin-bottom: 21.875rem !important
    }

    .mt-350\@touch {
        margin-top: 21.875rem !important
    }

    .mr-350\@touch {
        margin-right: 21.875rem !important
    }

    .mb-350\@touch {
        margin-bottom: 21.875rem !important
    }

    .ml-350\@touch {
        margin-left: 21.875rem !important
    }

    .-mx-350\@touch {
        margin-left: -21.875rem !important;
        margin-right: -21.875rem !important
    }

    .-my-350\@touch {
        margin-top: -21.875rem !important;
        margin-bottom: -21.875rem !important
    }

    .-mt-350\@touch {
        margin-top: -21.875rem !important
    }

    .-mr-350\@touch {
        margin-right: -21.875rem !important
    }

    .-mb-350\@touch {
        margin-bottom: -21.875rem !important
    }

    .-ml-350\@touch {
        margin-left: -21.875rem !important
    }

    .m-540\@touch {
        margin: 33.75rem !important
    }

    .mx-540\@touch {
        margin-left: 33.75rem !important;
        margin-right: 33.75rem !important
    }

    .my-540\@touch {
        margin-top: 33.75rem !important;
        margin-bottom: 33.75rem !important
    }

    .mt-540\@touch {
        margin-top: 33.75rem !important
    }

    .mr-540\@touch {
        margin-right: 33.75rem !important
    }

    .mb-540\@touch {
        margin-bottom: 33.75rem !important
    }

    .ml-540\@touch {
        margin-left: 33.75rem !important
    }

    .-mx-540\@touch {
        margin-left: -33.75rem !important;
        margin-right: -33.75rem !important
    }

    .-my-540\@touch {
        margin-top: -33.75rem !important;
        margin-bottom: -33.75rem !important
    }

    .-mt-540\@touch {
        margin-top: -33.75rem !important
    }

    .-mr-540\@touch {
        margin-right: -33.75rem !important
    }

    .-mb-540\@touch {
        margin-bottom: -33.75rem !important
    }

    .-ml-540\@touch {
        margin-left: -33.75rem !important
    }

    .p-auto\@touch {
        padding: auto !important
    }

    .px-auto\@touch {
        padding-left: auto !important;
        padding-right: auto !important
    }

    .py-auto\@touch {
        padding-top: auto !important;
        padding-bottom: auto !important
    }

    .pt-auto\@touch {
        padding-top: auto !important
    }

    .pr-auto\@touch {
        padding-right: auto !important
    }

    .pb-auto\@touch {
        padding-bottom: auto !important
    }

    .pl-auto\@touch {
        padding-left: auto !important
    }

    .p-0\@touch {
        padding: 0 !important
    }

    .px-0\@touch {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .py-0\@touch {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .pt-0\@touch {
        padding-top: 0 !important
    }

    .pr-0\@touch {
        padding-right: 0 !important
    }

    .pb-0\@touch {
        padding-bottom: 0 !important
    }

    .pl-0\@touch {
        padding-left: 0 !important
    }

    .p-2\@touch {
        padding: .125rem !important
    }

    .px-2\@touch {
        padding-left: .125rem !important;
        padding-right: .125rem !important
    }

    .py-2\@touch {
        padding-top: .125rem !important;
        padding-bottom: .125rem !important
    }

    .pt-2\@touch {
        padding-top: .125rem !important
    }

    .pr-2\@touch {
        padding-right: .125rem !important
    }

    .pb-2\@touch {
        padding-bottom: .125rem !important
    }

    .pl-2\@touch {
        padding-left: .125rem !important
    }

    .p-4\@touch {
        padding: .25rem !important
    }

    .px-4\@touch {
        padding-left: .25rem !important;
        padding-right: .25rem !important
    }

    .py-4\@touch {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .pt-4\@touch {
        padding-top: .25rem !important
    }

    .pr-4\@touch {
        padding-right: .25rem !important
    }

    .pb-4\@touch {
        padding-bottom: .25rem !important
    }

    .pl-4\@touch {
        padding-left: .25rem !important
    }

    .p-6\@touch {
        padding: .375rem !important
    }

    .px-6\@touch {
        padding-left: .375rem !important;
        padding-right: .375rem !important
    }

    .py-6\@touch {
        padding-top: .375rem !important;
        padding-bottom: .375rem !important
    }

    .pt-6\@touch {
        padding-top: .375rem !important
    }

    .pr-6\@touch {
        padding-right: .375rem !important
    }

    .pb-6\@touch {
        padding-bottom: .375rem !important
    }

    .pl-6\@touch {
        padding-left: .375rem !important
    }

    .p-8\@touch {
        padding: .5rem !important
    }

    .px-8\@touch {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }

    .py-8\@touch {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .pt-8\@touch {
        padding-top: .5rem !important
    }

    .pr-8\@touch {
        padding-right: .5rem !important
    }

    .pb-8\@touch {
        padding-bottom: .5rem !important
    }

    .pl-8\@touch {
        padding-left: .5rem !important
    }

    .p-10\@touch {
        padding: .625rem !important
    }

    .px-10\@touch {
        padding-left: .625rem !important;
        padding-right: .625rem !important
    }

    .py-10\@touch {
        padding-top: .625rem !important;
        padding-bottom: .625rem !important
    }

    .pt-10\@touch {
        padding-top: .625rem !important
    }

    .pr-10\@touch {
        padding-right: .625rem !important
    }

    .pb-10\@touch {
        padding-bottom: .625rem !important
    }

    .pl-10\@touch {
        padding-left: .625rem !important
    }

    .p-12\@touch {
        padding: .75rem !important
    }

    .px-12\@touch {
        padding-left: .75rem !important;
        padding-right: .75rem !important
    }

    .py-12\@touch {
        padding-top: .75rem !important;
        padding-bottom: .75rem !important
    }

    .pt-12\@touch {
        padding-top: .75rem !important
    }

    .pr-12\@touch {
        padding-right: .75rem !important
    }

    .pb-12\@touch {
        padding-bottom: .75rem !important
    }

    .pl-12\@touch {
        padding-left: .75rem !important
    }

    .p-14\@touch {
        padding: .875rem !important
    }

    .px-14\@touch {
        padding-left: .875rem !important;
        padding-right: .875rem !important
    }

    .py-14\@touch {
        padding-top: .875rem !important;
        padding-bottom: .875rem !important
    }

    .pt-14\@touch {
        padding-top: .875rem !important
    }

    .pr-14\@touch {
        padding-right: .875rem !important
    }

    .pb-14\@touch {
        padding-bottom: .875rem !important
    }

    .pl-14\@touch {
        padding-left: .875rem !important
    }

    .p-16\@touch {
        padding: 1rem !important
    }

    .px-16\@touch {
        padding-left: 1rem !important;
        padding-right: 1rem !important
    }

    .py-16\@touch {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .pt-16\@touch {
        padding-top: 1rem !important
    }

    .pr-16\@touch {
        padding-right: 1rem !important
    }

    .pb-16\@touch {
        padding-bottom: 1rem !important
    }

    .pl-16\@touch {
        padding-left: 1rem !important
    }

    .p-18\@touch {
        padding: 1.125rem !important
    }

    .px-18\@touch {
        padding-left: 1.125rem !important;
        padding-right: 1.125rem !important
    }

    .py-18\@touch {
        padding-top: 1.125rem !important;
        padding-bottom: 1.125rem !important
    }

    .pt-18\@touch {
        padding-top: 1.125rem !important
    }

    .pr-18\@touch {
        padding-right: 1.125rem !important
    }

    .pb-18\@touch {
        padding-bottom: 1.125rem !important
    }

    .pl-18\@touch {
        padding-left: 1.125rem !important
    }

    .p-20\@touch {
        padding: 1.25rem !important
    }

    .px-20\@touch {
        padding-left: 1.25rem !important;
        padding-right: 1.25rem !important
    }

    .py-20\@touch {
        padding-top: 1.25rem !important;
        padding-bottom: 1.25rem !important
    }

    .pt-20\@touch {
        padding-top: 1.25rem !important
    }

    .pr-20\@touch {
        padding-right: 1.25rem !important
    }

    .pb-20\@touch {
        padding-bottom: 1.25rem !important
    }

    .pl-20\@touch {
        padding-left: 1.25rem !important
    }

    .p-24\@touch {
        padding: 1.5rem !important
    }

    .px-24\@touch {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important
    }

    .py-24\@touch {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .pt-24\@touch {
        padding-top: 1.5rem !important
    }

    .pr-24\@touch {
        padding-right: 1.5rem !important
    }

    .pb-24\@touch {
        padding-bottom: 1.5rem !important
    }

    .pl-24\@touch {
        padding-left: 1.5rem !important
    }

    .p-28\@touch {
        padding: 1.75rem !important
    }

    .px-28\@touch {
        padding-left: 1.75rem !important;
        padding-right: 1.75rem !important
    }

    .py-28\@touch {
        padding-top: 1.75rem !important;
        padding-bottom: 1.75rem !important
    }

    .pt-28\@touch {
        padding-top: 1.75rem !important
    }

    .pr-28\@touch {
        padding-right: 1.75rem !important
    }

    .pb-28\@touch {
        padding-bottom: 1.75rem !important
    }

    .pl-28\@touch {
        padding-left: 1.75rem !important
    }

    .p-30\@touch {
        padding: 1.875rem !important
    }

    .px-30\@touch {
        padding-left: 1.875rem !important;
        padding-right: 1.875rem !important
    }

    .py-30\@touch {
        padding-top: 1.875rem !important;
        padding-bottom: 1.875rem !important
    }

    .pt-30\@touch {
        padding-top: 1.875rem !important
    }

    .pr-30\@touch {
        padding-right: 1.875rem !important
    }

    .pb-30\@touch {
        padding-bottom: 1.875rem !important
    }

    .pl-30\@touch {
        padding-left: 1.875rem !important
    }

    .p-32\@touch {
        padding: 2rem !important
    }

    .px-32\@touch {
        padding-left: 2rem !important;
        padding-right: 2rem !important
    }

    .py-32\@touch {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important
    }

    .pt-32\@touch {
        padding-top: 2rem !important
    }

    .pr-32\@touch {
        padding-right: 2rem !important
    }

    .pb-32\@touch {
        padding-bottom: 2rem !important
    }

    .pl-32\@touch {
        padding-left: 2rem !important
    }

    .p-36\@touch {
        padding: 2.25rem !important
    }

    .px-36\@touch {
        padding-left: 2.25rem !important;
        padding-right: 2.25rem !important
    }

    .py-36\@touch {
        padding-top: 2.25rem !important;
        padding-bottom: 2.25rem !important
    }

    .pt-36\@touch {
        padding-top: 2.25rem !important
    }

    .pr-36\@touch {
        padding-right: 2.25rem !important
    }

    .pb-36\@touch {
        padding-bottom: 2.25rem !important
    }

    .pl-36\@touch {
        padding-left: 2.25rem !important
    }

    .p-38\@touch {
        padding: 2.375rem !important
    }

    .px-38\@touch {
        padding-left: 2.375rem !important;
        padding-right: 2.375rem !important
    }

    .py-38\@touch {
        padding-top: 2.375rem !important;
        padding-bottom: 2.375rem !important
    }

    .pt-38\@touch {
        padding-top: 2.375rem !important
    }

    .pr-38\@touch {
        padding-right: 2.375rem !important
    }

    .pb-38\@touch {
        padding-bottom: 2.375rem !important
    }

    .pl-38\@touch {
        padding-left: 2.375rem !important
    }

    .p-40\@touch {
        padding: 2.5rem !important
    }

    .px-40\@touch {
        padding-left: 2.5rem !important;
        padding-right: 2.5rem !important
    }

    .py-40\@touch {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important
    }

    .pt-40\@touch {
        padding-top: 2.5rem !important
    }

    .pr-40\@touch {
        padding-right: 2.5rem !important
    }

    .pb-40\@touch {
        padding-bottom: 2.5rem !important
    }

    .pl-40\@touch {
        padding-left: 2.5rem !important
    }

    .p-44\@touch {
        padding: 2.75rem !important
    }

    .px-44\@touch {
        padding-left: 2.75rem !important;
        padding-right: 2.75rem !important
    }

    .py-44\@touch {
        padding-top: 2.75rem !important;
        padding-bottom: 2.75rem !important
    }

    .pt-44\@touch {
        padding-top: 2.75rem !important
    }

    .pr-44\@touch {
        padding-right: 2.75rem !important
    }

    .pb-44\@touch {
        padding-bottom: 2.75rem !important
    }

    .pl-44\@touch {
        padding-left: 2.75rem !important
    }

    .p-48\@touch {
        padding: 3rem !important
    }

    .px-48\@touch {
        padding-left: 3rem !important;
        padding-right: 3rem !important
    }

    .py-48\@touch {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-48\@touch {
        padding-top: 3rem !important
    }

    .pr-48\@touch {
        padding-right: 3rem !important
    }

    .pb-48\@touch {
        padding-bottom: 3rem !important
    }

    .pl-48\@touch {
        padding-left: 3rem !important
    }

    .p-56\@touch {
        padding: 3.5rem !important
    }

    .px-56\@touch {
        padding-left: 3.5rem !important;
        padding-right: 3.5rem !important
    }

    .py-56\@touch {
        padding-top: 3.5rem !important;
        padding-bottom: 3.5rem !important
    }

    .pt-56\@touch {
        padding-top: 3.5rem !important
    }

    .pr-56\@touch {
        padding-right: 3.5rem !important
    }

    .pb-56\@touch {
        padding-bottom: 3.5rem !important
    }

    .pl-56\@touch {
        padding-left: 3.5rem !important
    }

    .p-60\@touch {
        padding: 3.75rem !important
    }

    .px-60\@touch {
        padding-left: 3.75rem !important;
        padding-right: 3.75rem !important
    }

    .py-60\@touch {
        padding-top: 3.75rem !important;
        padding-bottom: 3.75rem !important
    }

    .pt-60\@touch {
        padding-top: 3.75rem !important
    }

    .pr-60\@touch {
        padding-right: 3.75rem !important
    }

    .pb-60\@touch {
        padding-bottom: 3.75rem !important
    }

    .pl-60\@touch {
        padding-left: 3.75rem !important
    }

    .p-64\@touch {
        padding: 4rem !important
    }

    .px-64\@touch {
        padding-left: 4rem !important;
        padding-right: 4rem !important
    }

    .py-64\@touch {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important
    }

    .pt-64\@touch {
        padding-top: 4rem !important
    }

    .pr-64\@touch {
        padding-right: 4rem !important
    }

    .pb-64\@touch {
        padding-bottom: 4rem !important
    }

    .pl-64\@touch {
        padding-left: 4rem !important
    }

    .p-80\@touch {
        padding: 5rem !important
    }

    .px-80\@touch {
        padding-left: 5rem !important;
        padding-right: 5rem !important
    }

    .py-80\@touch {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important
    }

    .pt-80\@touch {
        padding-top: 5rem !important
    }

    .pr-80\@touch {
        padding-right: 5rem !important
    }

    .pb-80\@touch {
        padding-bottom: 5rem !important
    }

    .pl-80\@touch {
        padding-left: 5rem !important
    }

    .p-92\@touch {
        padding: 5.75rem !important
    }

    .px-92\@touch {
        padding-left: 5.75rem !important;
        padding-right: 5.75rem !important
    }

    .py-92\@touch {
        padding-top: 5.75rem !important;
        padding-bottom: 5.75rem !important
    }

    .pt-92\@touch {
        padding-top: 5.75rem !important
    }

    .pr-92\@touch {
        padding-right: 5.75rem !important
    }

    .pb-92\@touch {
        padding-bottom: 5.75rem !important
    }

    .pl-92\@touch {
        padding-left: 5.75rem !important
    }

    .p-96\@touch {
        padding: 6rem !important
    }

    .px-96\@touch {
        padding-left: 6rem !important;
        padding-right: 6rem !important
    }

    .py-96\@touch {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important
    }

    .pt-96\@touch {
        padding-top: 6rem !important
    }

    .pr-96\@touch {
        padding-right: 6rem !important
    }

    .pb-96\@touch {
        padding-bottom: 6rem !important
    }

    .pl-96\@touch {
        padding-left: 6rem !important
    }

    .p-128\@touch {
        padding: 8rem !important
    }

    .px-128\@touch {
        padding-left: 8rem !important;
        padding-right: 8rem !important
    }

    .py-128\@touch {
        padding-top: 8rem !important;
        padding-bottom: 8rem !important
    }

    .pt-128\@touch {
        padding-top: 8rem !important
    }

    .pr-128\@touch {
        padding-right: 8rem !important
    }

    .pb-128\@touch {
        padding-bottom: 8rem !important
    }

    .pl-128\@touch {
        padding-left: 8rem !important
    }

    .p-120\@touch {
        padding: 7.5rem !important
    }

    .px-120\@touch {
        padding-left: 7.5rem !important;
        padding-right: 7.5rem !important
    }

    .py-120\@touch {
        padding-top: 7.5rem !important;
        padding-bottom: 7.5rem !important
    }

    .pt-120\@touch {
        padding-top: 7.5rem !important
    }

    .pr-120\@touch {
        padding-right: 7.5rem !important
    }

    .pb-120\@touch {
        padding-bottom: 7.5rem !important
    }

    .pl-120\@touch {
        padding-left: 7.5rem !important
    }

    .p-160\@touch {
        padding: 10rem !important
    }

    .px-160\@touch {
        padding-left: 10rem !important;
        padding-right: 10rem !important
    }

    .py-160\@touch {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important
    }

    .pt-160\@touch {
        padding-top: 10rem !important
    }

    .pr-160\@touch {
        padding-right: 10rem !important
    }

    .pb-160\@touch {
        padding-bottom: 10rem !important
    }

    .pl-160\@touch {
        padding-left: 10rem !important
    }

    .p-180\@touch {
        padding: 11.25rem !important
    }

    .px-180\@touch {
        padding-left: 11.25rem !important;
        padding-right: 11.25rem !important
    }

    .py-180\@touch {
        padding-top: 11.25rem !important;
        padding-bottom: 11.25rem !important
    }

    .pt-180\@touch {
        padding-top: 11.25rem !important
    }

    .pr-180\@touch {
        padding-right: 11.25rem !important
    }

    .pb-180\@touch {
        padding-bottom: 11.25rem !important
    }

    .pl-180\@touch {
        padding-left: 11.25rem !important
    }

    .p-240\@touch {
        padding: 15rem !important
    }

    .px-240\@touch {
        padding-left: 15rem !important;
        padding-right: 15rem !important
    }

    .py-240\@touch {
        padding-top: 15rem !important;
        padding-bottom: 15rem !important
    }

    .pt-240\@touch {
        padding-top: 15rem !important
    }

    .pr-240\@touch {
        padding-right: 15rem !important
    }

    .pb-240\@touch {
        padding-bottom: 15rem !important
    }

    .pl-240\@touch {
        padding-left: 15rem !important
    }

    .p-350\@touch {
        padding: 21.875rem !important
    }

    .px-350\@touch {
        padding-left: 21.875rem !important;
        padding-right: 21.875rem !important
    }

    .py-350\@touch {
        padding-top: 21.875rem !important;
        padding-bottom: 21.875rem !important
    }

    .pt-350\@touch {
        padding-top: 21.875rem !important
    }

    .pr-350\@touch {
        padding-right: 21.875rem !important
    }

    .pb-350\@touch {
        padding-bottom: 21.875rem !important
    }

    .pl-350\@touch {
        padding-left: 21.875rem !important
    }

    .p-540\@touch {
        padding: 33.75rem !important
    }

    .px-540\@touch {
        padding-left: 33.75rem !important;
        padding-right: 33.75rem !important
    }

    .py-540\@touch {
        padding-top: 33.75rem !important;
        padding-bottom: 33.75rem !important
    }

    .pt-540\@touch {
        padding-top: 33.75rem !important
    }

    .pr-540\@touch {
        padding-right: 33.75rem !important
    }

    .pb-540\@touch {
        padding-bottom: 33.75rem !important
    }

    .pl-540\@touch {
        padding-left: 33.75rem !important
    }
}

@media (hover:hover) and (pointer: fine) {
    .m-auto\@nottouch {
        margin: auto !important
    }

    .mx-auto\@nottouch {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .my-auto\@nottouch {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-auto\@nottouch {
        margin-top: auto !important
    }

    .mr-auto\@nottouch {
        margin-right: auto !important
    }

    .mb-auto\@nottouch {
        margin-bottom: auto !important
    }

    .ml-auto\@nottouch {
        margin-left: auto !important
    }

    .m-0\@nottouch {
        margin: 0 !important
    }

    .mx-0\@nottouch {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .my-0\@nottouch {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .mt-0\@nottouch {
        margin-top: 0 !important
    }

    .mr-0\@nottouch {
        margin-right: 0 !important
    }

    .mb-0\@nottouch {
        margin-bottom: 0 !important
    }

    .ml-0\@nottouch {
        margin-left: 0 !important
    }

    .m-2\@nottouch {
        margin: .125rem !important
    }

    .mx-2\@nottouch {
        margin-left: .125rem !important;
        margin-right: .125rem !important
    }

    .my-2\@nottouch {
        margin-top: .125rem !important;
        margin-bottom: .125rem !important
    }

    .mt-2\@nottouch {
        margin-top: .125rem !important
    }

    .mr-2\@nottouch {
        margin-right: .125rem !important
    }

    .mb-2\@nottouch {
        margin-bottom: .125rem !important
    }

    .ml-2\@nottouch {
        margin-left: .125rem !important
    }

    .-mx-2\@nottouch {
        margin-left: -.125rem !important;
        margin-right: -.125rem !important
    }

    .-my-2\@nottouch {
        margin-top: -.125rem !important;
        margin-bottom: -.125rem !important
    }

    .-mt-2\@nottouch {
        margin-top: -.125rem !important
    }

    .-mr-2\@nottouch {
        margin-right: -.125rem !important
    }

    .-mb-2\@nottouch {
        margin-bottom: -.125rem !important
    }

    .-ml-2\@nottouch {
        margin-left: -.125rem !important
    }

    .m-4\@nottouch {
        margin: .25rem !important
    }

    .mx-4\@nottouch {
        margin-left: .25rem !important;
        margin-right: .25rem !important
    }

    .my-4\@nottouch {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .mt-4\@nottouch {
        margin-top: .25rem !important
    }

    .mr-4\@nottouch {
        margin-right: .25rem !important
    }

    .mb-4\@nottouch {
        margin-bottom: .25rem !important
    }

    .ml-4\@nottouch {
        margin-left: .25rem !important
    }

    .-mx-4\@nottouch {
        margin-left: -.25rem !important;
        margin-right: -.25rem !important
    }

    .-my-4\@nottouch {
        margin-top: -.25rem !important;
        margin-bottom: -.25rem !important
    }

    .-mt-4\@nottouch {
        margin-top: -.25rem !important
    }

    .-mr-4\@nottouch {
        margin-right: -.25rem !important
    }

    .-mb-4\@nottouch {
        margin-bottom: -.25rem !important
    }

    .-ml-4\@nottouch {
        margin-left: -.25rem !important
    }

    .m-6\@nottouch {
        margin: .375rem !important
    }

    .mx-6\@nottouch {
        margin-left: .375rem !important;
        margin-right: .375rem !important
    }

    .my-6\@nottouch {
        margin-top: .375rem !important;
        margin-bottom: .375rem !important
    }

    .mt-6\@nottouch {
        margin-top: .375rem !important
    }

    .mr-6\@nottouch {
        margin-right: .375rem !important
    }

    .mb-6\@nottouch {
        margin-bottom: .375rem !important
    }

    .ml-6\@nottouch {
        margin-left: .375rem !important
    }

    .-mx-6\@nottouch {
        margin-left: -.375rem !important;
        margin-right: -.375rem !important
    }

    .-my-6\@nottouch {
        margin-top: -.375rem !important;
        margin-bottom: -.375rem !important
    }

    .-mt-6\@nottouch {
        margin-top: -.375rem !important
    }

    .-mr-6\@nottouch {
        margin-right: -.375rem !important
    }

    .-mb-6\@nottouch {
        margin-bottom: -.375rem !important
    }

    .-ml-6\@nottouch {
        margin-left: -.375rem !important
    }

    .m-8\@nottouch {
        margin: .5rem !important
    }

    .mx-8\@nottouch {
        margin-left: .5rem !important;
        margin-right: .5rem !important
    }

    .my-8\@nottouch {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .mt-8\@nottouch {
        margin-top: .5rem !important
    }

    .mr-8\@nottouch {
        margin-right: .5rem !important
    }

    .mb-8\@nottouch {
        margin-bottom: .5rem !important
    }

    .ml-8\@nottouch {
        margin-left: .5rem !important
    }

    .-mx-8\@nottouch {
        margin-left: -.5rem !important;
        margin-right: -.5rem !important
    }

    .-my-8\@nottouch {
        margin-top: -.5rem !important;
        margin-bottom: -.5rem !important
    }

    .-mt-8\@nottouch {
        margin-top: -.5rem !important
    }

    .-mr-8\@nottouch {
        margin-right: -.5rem !important
    }

    .-mb-8\@nottouch {
        margin-bottom: -.5rem !important
    }

    .-ml-8\@nottouch {
        margin-left: -.5rem !important
    }

    .m-10\@nottouch {
        margin: .625rem !important
    }

    .mx-10\@nottouch {
        margin-left: .625rem !important;
        margin-right: .625rem !important
    }

    .my-10\@nottouch {
        margin-top: .625rem !important;
        margin-bottom: .625rem !important
    }

    .mt-10\@nottouch {
        margin-top: .625rem !important
    }

    .mr-10\@nottouch {
        margin-right: .625rem !important
    }

    .mb-10\@nottouch {
        margin-bottom: .625rem !important
    }

    .ml-10\@nottouch {
        margin-left: .625rem !important
    }

    .-mx-10\@nottouch {
        margin-left: -.625rem !important;
        margin-right: -.625rem !important
    }

    .-my-10\@nottouch {
        margin-top: -.625rem !important;
        margin-bottom: -.625rem !important
    }

    .-mt-10\@nottouch {
        margin-top: -.625rem !important
    }

    .-mr-10\@nottouch {
        margin-right: -.625rem !important
    }

    .-mb-10\@nottouch {
        margin-bottom: -.625rem !important
    }

    .-ml-10\@nottouch {
        margin-left: -.625rem !important
    }

    .m-12\@nottouch {
        margin: .75rem !important
    }

    .mx-12\@nottouch {
        margin-left: .75rem !important;
        margin-right: .75rem !important
    }

    .my-12\@nottouch {
        margin-top: .75rem !important;
        margin-bottom: .75rem !important
    }

    .mt-12\@nottouch {
        margin-top: .75rem !important
    }

    .mr-12\@nottouch {
        margin-right: .75rem !important
    }

    .mb-12\@nottouch {
        margin-bottom: .75rem !important
    }

    .ml-12\@nottouch {
        margin-left: .75rem !important
    }

    .-mx-12\@nottouch {
        margin-left: -.75rem !important;
        margin-right: -.75rem !important
    }

    .-my-12\@nottouch {
        margin-top: -.75rem !important;
        margin-bottom: -.75rem !important
    }

    .-mt-12\@nottouch {
        margin-top: -.75rem !important
    }

    .-mr-12\@nottouch {
        margin-right: -.75rem !important
    }

    .-mb-12\@nottouch {
        margin-bottom: -.75rem !important
    }

    .-ml-12\@nottouch {
        margin-left: -.75rem !important
    }

    .m-14\@nottouch {
        margin: .875rem !important
    }

    .mx-14\@nottouch {
        margin-left: .875rem !important;
        margin-right: .875rem !important
    }

    .my-14\@nottouch {
        margin-top: .875rem !important;
        margin-bottom: .875rem !important
    }

    .mt-14\@nottouch {
        margin-top: .875rem !important
    }

    .mr-14\@nottouch {
        margin-right: .875rem !important
    }

    .mb-14\@nottouch {
        margin-bottom: .875rem !important
    }

    .ml-14\@nottouch {
        margin-left: .875rem !important
    }

    .-mx-14\@nottouch {
        margin-left: -.875rem !important;
        margin-right: -.875rem !important
    }

    .-my-14\@nottouch {
        margin-top: -.875rem !important;
        margin-bottom: -.875rem !important
    }

    .-mt-14\@nottouch {
        margin-top: -.875rem !important
    }

    .-mr-14\@nottouch {
        margin-right: -.875rem !important
    }

    .-mb-14\@nottouch {
        margin-bottom: -.875rem !important
    }

    .-ml-14\@nottouch {
        margin-left: -.875rem !important
    }

    .m-16\@nottouch {
        margin: 1rem !important
    }

    .mx-16\@nottouch {
        margin-left: 1rem !important;
        margin-right: 1rem !important
    }

    .my-16\@nottouch {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .mt-16\@nottouch {
        margin-top: 1rem !important
    }

    .mr-16\@nottouch {
        margin-right: 1rem !important
    }

    .mb-16\@nottouch {
        margin-bottom: 1rem !important
    }

    .ml-16\@nottouch {
        margin-left: 1rem !important
    }

    .-mx-16\@nottouch {
        margin-left: -1rem !important;
        margin-right: -1rem !important
    }

    .-my-16\@nottouch {
        margin-top: -1rem !important;
        margin-bottom: -1rem !important
    }

    .-mt-16\@nottouch {
        margin-top: -1rem !important
    }

    .-mr-16\@nottouch {
        margin-right: -1rem !important
    }

    .-mb-16\@nottouch {
        margin-bottom: -1rem !important
    }

    .-ml-16\@nottouch {
        margin-left: -1rem !important
    }

    .m-18\@nottouch {
        margin: 1.125rem !important
    }

    .mx-18\@nottouch {
        margin-left: 1.125rem !important;
        margin-right: 1.125rem !important
    }

    .my-18\@nottouch {
        margin-top: 1.125rem !important;
        margin-bottom: 1.125rem !important
    }

    .mt-18\@nottouch {
        margin-top: 1.125rem !important
    }

    .mr-18\@nottouch {
        margin-right: 1.125rem !important
    }

    .mb-18\@nottouch {
        margin-bottom: 1.125rem !important
    }

    .ml-18\@nottouch {
        margin-left: 1.125rem !important
    }

    .-mx-18\@nottouch {
        margin-left: -1.125rem !important;
        margin-right: -1.125rem !important
    }

    .-my-18\@nottouch {
        margin-top: -1.125rem !important;
        margin-bottom: -1.125rem !important
    }

    .-mt-18\@nottouch {
        margin-top: -1.125rem !important
    }

    .-mr-18\@nottouch {
        margin-right: -1.125rem !important
    }

    .-mb-18\@nottouch {
        margin-bottom: -1.125rem !important
    }

    .-ml-18\@nottouch {
        margin-left: -1.125rem !important
    }

    .m-20\@nottouch {
        margin: 1.25rem !important
    }

    .mx-20\@nottouch {
        margin-left: 1.25rem !important;
        margin-right: 1.25rem !important
    }

    .my-20\@nottouch {
        margin-top: 1.25rem !important;
        margin-bottom: 1.25rem !important
    }

    .mt-20\@nottouch {
        margin-top: 1.25rem !important
    }

    .mr-20\@nottouch {
        margin-right: 1.25rem !important
    }

    .mb-20\@nottouch {
        margin-bottom: 1.25rem !important
    }

    .ml-20\@nottouch {
        margin-left: 1.25rem !important
    }

    .-mx-20\@nottouch {
        margin-left: -1.25rem !important;
        margin-right: -1.25rem !important
    }

    .-my-20\@nottouch {
        margin-top: -1.25rem !important;
        margin-bottom: -1.25rem !important
    }

    .-mt-20\@nottouch {
        margin-top: -1.25rem !important
    }

    .-mr-20\@nottouch {
        margin-right: -1.25rem !important
    }

    .-mb-20\@nottouch {
        margin-bottom: -1.25rem !important
    }

    .-ml-20\@nottouch {
        margin-left: -1.25rem !important
    }

    .m-24\@nottouch {
        margin: 1.5rem !important
    }

    .mx-24\@nottouch {
        margin-left: 1.5rem !important;
        margin-right: 1.5rem !important
    }

    .my-24\@nottouch {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .mt-24\@nottouch {
        margin-top: 1.5rem !important
    }

    .mr-24\@nottouch {
        margin-right: 1.5rem !important
    }

    .mb-24\@nottouch {
        margin-bottom: 1.5rem !important
    }

    .ml-24\@nottouch {
        margin-left: 1.5rem !important
    }

    .-mx-24\@nottouch {
        margin-left: -1.5rem !important;
        margin-right: -1.5rem !important
    }

    .-my-24\@nottouch {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important
    }

    .-mt-24\@nottouch {
        margin-top: -1.5rem !important
    }

    .-mr-24\@nottouch {
        margin-right: -1.5rem !important
    }

    .-mb-24\@nottouch {
        margin-bottom: -1.5rem !important
    }

    .-ml-24\@nottouch {
        margin-left: -1.5rem !important
    }

    .m-28\@nottouch {
        margin: 1.75rem !important
    }

    .mx-28\@nottouch {
        margin-left: 1.75rem !important;
        margin-right: 1.75rem !important
    }

    .my-28\@nottouch {
        margin-top: 1.75rem !important;
        margin-bottom: 1.75rem !important
    }

    .mt-28\@nottouch {
        margin-top: 1.75rem !important
    }

    .mr-28\@nottouch {
        margin-right: 1.75rem !important
    }

    .mb-28\@nottouch {
        margin-bottom: 1.75rem !important
    }

    .ml-28\@nottouch {
        margin-left: 1.75rem !important
    }

    .-mx-28\@nottouch {
        margin-left: -1.75rem !important;
        margin-right: -1.75rem !important
    }

    .-my-28\@nottouch {
        margin-top: -1.75rem !important;
        margin-bottom: -1.75rem !important
    }

    .-mt-28\@nottouch {
        margin-top: -1.75rem !important
    }

    .-mr-28\@nottouch {
        margin-right: -1.75rem !important
    }

    .-mb-28\@nottouch {
        margin-bottom: -1.75rem !important
    }

    .-ml-28\@nottouch {
        margin-left: -1.75rem !important
    }

    .m-30\@nottouch {
        margin: 1.875rem !important
    }

    .mx-30\@nottouch {
        margin-left: 1.875rem !important;
        margin-right: 1.875rem !important
    }

    .my-30\@nottouch {
        margin-top: 1.875rem !important;
        margin-bottom: 1.875rem !important
    }

    .mt-30\@nottouch {
        margin-top: 1.875rem !important
    }

    .mr-30\@nottouch {
        margin-right: 1.875rem !important
    }

    .mb-30\@nottouch {
        margin-bottom: 1.875rem !important
    }

    .ml-30\@nottouch {
        margin-left: 1.875rem !important
    }

    .-mx-30\@nottouch {
        margin-left: -1.875rem !important;
        margin-right: -1.875rem !important
    }

    .-my-30\@nottouch {
        margin-top: -1.875rem !important;
        margin-bottom: -1.875rem !important
    }

    .-mt-30\@nottouch {
        margin-top: -1.875rem !important
    }

    .-mr-30\@nottouch {
        margin-right: -1.875rem !important
    }

    .-mb-30\@nottouch {
        margin-bottom: -1.875rem !important
    }

    .-ml-30\@nottouch {
        margin-left: -1.875rem !important
    }

    .m-32\@nottouch {
        margin: 2rem !important
    }

    .mx-32\@nottouch {
        margin-left: 2rem !important;
        margin-right: 2rem !important
    }

    .my-32\@nottouch {
        margin-top: 2rem !important;
        margin-bottom: 2rem !important
    }

    .mt-32\@nottouch {
        margin-top: 2rem !important
    }

    .mr-32\@nottouch {
        margin-right: 2rem !important
    }

    .mb-32\@nottouch {
        margin-bottom: 2rem !important
    }

    .ml-32\@nottouch {
        margin-left: 2rem !important
    }

    .-mx-32\@nottouch {
        margin-left: -2rem !important;
        margin-right: -2rem !important
    }

    .-my-32\@nottouch {
        margin-top: -2rem !important;
        margin-bottom: -2rem !important
    }

    .-mt-32\@nottouch {
        margin-top: -2rem !important
    }

    .-mr-32\@nottouch {
        margin-right: -2rem !important
    }

    .-mb-32\@nottouch {
        margin-bottom: -2rem !important
    }

    .-ml-32\@nottouch {
        margin-left: -2rem !important
    }

    .m-36\@nottouch {
        margin: 2.25rem !important
    }

    .mx-36\@nottouch {
        margin-left: 2.25rem !important;
        margin-right: 2.25rem !important
    }

    .my-36\@nottouch {
        margin-top: 2.25rem !important;
        margin-bottom: 2.25rem !important
    }

    .mt-36\@nottouch {
        margin-top: 2.25rem !important
    }

    .mr-36\@nottouch {
        margin-right: 2.25rem !important
    }

    .mb-36\@nottouch {
        margin-bottom: 2.25rem !important
    }

    .ml-36\@nottouch {
        margin-left: 2.25rem !important
    }

    .-mx-36\@nottouch {
        margin-left: -2.25rem !important;
        margin-right: -2.25rem !important
    }

    .-my-36\@nottouch {
        margin-top: -2.25rem !important;
        margin-bottom: -2.25rem !important
    }

    .-mt-36\@nottouch {
        margin-top: -2.25rem !important
    }

    .-mr-36\@nottouch {
        margin-right: -2.25rem !important
    }

    .-mb-36\@nottouch {
        margin-bottom: -2.25rem !important
    }

    .-ml-36\@nottouch {
        margin-left: -2.25rem !important
    }

    .m-38\@nottouch {
        margin: 2.375rem !important
    }

    .mx-38\@nottouch {
        margin-left: 2.375rem !important;
        margin-right: 2.375rem !important
    }

    .my-38\@nottouch {
        margin-top: 2.375rem !important;
        margin-bottom: 2.375rem !important
    }

    .mt-38\@nottouch {
        margin-top: 2.375rem !important
    }

    .mr-38\@nottouch {
        margin-right: 2.375rem !important
    }

    .mb-38\@nottouch {
        margin-bottom: 2.375rem !important
    }

    .ml-38\@nottouch {
        margin-left: 2.375rem !important
    }

    .-mx-38\@nottouch {
        margin-left: -2.375rem !important;
        margin-right: -2.375rem !important
    }

    .-my-38\@nottouch {
        margin-top: -2.375rem !important;
        margin-bottom: -2.375rem !important
    }

    .-mt-38\@nottouch {
        margin-top: -2.375rem !important
    }

    .-mr-38\@nottouch {
        margin-right: -2.375rem !important
    }

    .-mb-38\@nottouch {
        margin-bottom: -2.375rem !important
    }

    .-ml-38\@nottouch {
        margin-left: -2.375rem !important
    }

    .m-40\@nottouch {
        margin: 2.5rem !important
    }

    .mx-40\@nottouch {
        margin-left: 2.5rem !important;
        margin-right: 2.5rem !important
    }

    .my-40\@nottouch {
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important
    }

    .mt-40\@nottouch {
        margin-top: 2.5rem !important
    }

    .mr-40\@nottouch {
        margin-right: 2.5rem !important
    }

    .mb-40\@nottouch {
        margin-bottom: 2.5rem !important
    }

    .ml-40\@nottouch {
        margin-left: 2.5rem !important
    }

    .-mx-40\@nottouch {
        margin-left: -2.5rem !important;
        margin-right: -2.5rem !important
    }

    .-my-40\@nottouch {
        margin-top: -2.5rem !important;
        margin-bottom: -2.5rem !important
    }

    .-mt-40\@nottouch {
        margin-top: -2.5rem !important
    }

    .-mr-40\@nottouch {
        margin-right: -2.5rem !important
    }

    .-mb-40\@nottouch {
        margin-bottom: -2.5rem !important
    }

    .-ml-40\@nottouch {
        margin-left: -2.5rem !important
    }

    .m-44\@nottouch {
        margin: 2.75rem !important
    }

    .mx-44\@nottouch {
        margin-left: 2.75rem !important;
        margin-right: 2.75rem !important
    }

    .my-44\@nottouch {
        margin-top: 2.75rem !important;
        margin-bottom: 2.75rem !important
    }

    .mt-44\@nottouch {
        margin-top: 2.75rem !important
    }

    .mr-44\@nottouch {
        margin-right: 2.75rem !important
    }

    .mb-44\@nottouch {
        margin-bottom: 2.75rem !important
    }

    .ml-44\@nottouch {
        margin-left: 2.75rem !important
    }

    .-mx-44\@nottouch {
        margin-left: -2.75rem !important;
        margin-right: -2.75rem !important
    }

    .-my-44\@nottouch {
        margin-top: -2.75rem !important;
        margin-bottom: -2.75rem !important
    }

    .-mt-44\@nottouch {
        margin-top: -2.75rem !important
    }

    .-mr-44\@nottouch {
        margin-right: -2.75rem !important
    }

    .-mb-44\@nottouch {
        margin-bottom: -2.75rem !important
    }

    .-ml-44\@nottouch {
        margin-left: -2.75rem !important
    }

    .m-48\@nottouch {
        margin: 3rem !important
    }

    .mx-48\@nottouch {
        margin-left: 3rem !important;
        margin-right: 3rem !important
    }

    .my-48\@nottouch {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .mt-48\@nottouch {
        margin-top: 3rem !important
    }

    .mr-48\@nottouch {
        margin-right: 3rem !important
    }

    .mb-48\@nottouch {
        margin-bottom: 3rem !important
    }

    .ml-48\@nottouch {
        margin-left: 3rem !important
    }

    .-mx-48\@nottouch {
        margin-left: -3rem !important;
        margin-right: -3rem !important
    }

    .-my-48\@nottouch {
        margin-top: -3rem !important;
        margin-bottom: -3rem !important
    }

    .-mt-48\@nottouch {
        margin-top: -3rem !important
    }

    .-mr-48\@nottouch {
        margin-right: -3rem !important
    }

    .-mb-48\@nottouch {
        margin-bottom: -3rem !important
    }

    .-ml-48\@nottouch {
        margin-left: -3rem !important
    }

    .m-56\@nottouch {
        margin: 3.5rem !important
    }

    .mx-56\@nottouch {
        margin-left: 3.5rem !important;
        margin-right: 3.5rem !important
    }

    .my-56\@nottouch {
        margin-top: 3.5rem !important;
        margin-bottom: 3.5rem !important
    }

    .mt-56\@nottouch {
        margin-top: 3.5rem !important
    }

    .mr-56\@nottouch {
        margin-right: 3.5rem !important
    }

    .mb-56\@nottouch {
        margin-bottom: 3.5rem !important
    }

    .ml-56\@nottouch {
        margin-left: 3.5rem !important
    }

    .-mx-56\@nottouch {
        margin-left: -3.5rem !important;
        margin-right: -3.5rem !important
    }

    .-my-56\@nottouch {
        margin-top: -3.5rem !important;
        margin-bottom: -3.5rem !important
    }

    .-mt-56\@nottouch {
        margin-top: -3.5rem !important
    }

    .-mr-56\@nottouch {
        margin-right: -3.5rem !important
    }

    .-mb-56\@nottouch {
        margin-bottom: -3.5rem !important
    }

    .-ml-56\@nottouch {
        margin-left: -3.5rem !important
    }

    .m-60\@nottouch {
        margin: 3.75rem !important
    }

    .mx-60\@nottouch {
        margin-left: 3.75rem !important;
        margin-right: 3.75rem !important
    }

    .my-60\@nottouch {
        margin-top: 3.75rem !important;
        margin-bottom: 3.75rem !important
    }

    .mt-60\@nottouch {
        margin-top: 3.75rem !important
    }

    .mr-60\@nottouch {
        margin-right: 3.75rem !important
    }

    .mb-60\@nottouch {
        margin-bottom: 3.75rem !important
    }

    .ml-60\@nottouch {
        margin-left: 3.75rem !important
    }

    .-mx-60\@nottouch {
        margin-left: -3.75rem !important;
        margin-right: -3.75rem !important
    }

    .-my-60\@nottouch {
        margin-top: -3.75rem !important;
        margin-bottom: -3.75rem !important
    }

    .-mt-60\@nottouch {
        margin-top: -3.75rem !important
    }

    .-mr-60\@nottouch {
        margin-right: -3.75rem !important
    }

    .-mb-60\@nottouch {
        margin-bottom: -3.75rem !important
    }

    .-ml-60\@nottouch {
        margin-left: -3.75rem !important
    }

    .m-64\@nottouch {
        margin: 4rem !important
    }

    .mx-64\@nottouch {
        margin-left: 4rem !important;
        margin-right: 4rem !important
    }

    .my-64\@nottouch {
        margin-top: 4rem !important;
        margin-bottom: 4rem !important
    }

    .mt-64\@nottouch {
        margin-top: 4rem !important
    }

    .mr-64\@nottouch {
        margin-right: 4rem !important
    }

    .mb-64\@nottouch {
        margin-bottom: 4rem !important
    }

    .ml-64\@nottouch {
        margin-left: 4rem !important
    }

    .-mx-64\@nottouch {
        margin-left: -4rem !important;
        margin-right: -4rem !important
    }

    .-my-64\@nottouch {
        margin-top: -4rem !important;
        margin-bottom: -4rem !important
    }

    .-mt-64\@nottouch {
        margin-top: -4rem !important
    }

    .-mr-64\@nottouch {
        margin-right: -4rem !important
    }

    .-mb-64\@nottouch {
        margin-bottom: -4rem !important
    }

    .-ml-64\@nottouch {
        margin-left: -4rem !important
    }

    .m-80\@nottouch {
        margin: 5rem !important
    }

    .mx-80\@nottouch {
        margin-left: 5rem !important;
        margin-right: 5rem !important
    }

    .my-80\@nottouch {
        margin-top: 5rem !important;
        margin-bottom: 5rem !important
    }

    .mt-80\@nottouch {
        margin-top: 5rem !important
    }

    .mr-80\@nottouch {
        margin-right: 5rem !important
    }

    .mb-80\@nottouch {
        margin-bottom: 5rem !important
    }

    .ml-80\@nottouch {
        margin-left: 5rem !important
    }

    .-mx-80\@nottouch {
        margin-left: -5rem !important;
        margin-right: -5rem !important
    }

    .-my-80\@nottouch {
        margin-top: -5rem !important;
        margin-bottom: -5rem !important
    }

    .-mt-80\@nottouch {
        margin-top: -5rem !important
    }

    .-mr-80\@nottouch {
        margin-right: -5rem !important
    }

    .-mb-80\@nottouch {
        margin-bottom: -5rem !important
    }

    .-ml-80\@nottouch {
        margin-left: -5rem !important
    }

    .m-92\@nottouch {
        margin: 5.75rem !important
    }

    .mx-92\@nottouch {
        margin-left: 5.75rem !important;
        margin-right: 5.75rem !important
    }

    .my-92\@nottouch {
        margin-top: 5.75rem !important;
        margin-bottom: 5.75rem !important
    }

    .mt-92\@nottouch {
        margin-top: 5.75rem !important
    }

    .mr-92\@nottouch {
        margin-right: 5.75rem !important
    }

    .mb-92\@nottouch {
        margin-bottom: 5.75rem !important
    }

    .ml-92\@nottouch {
        margin-left: 5.75rem !important
    }

    .-mx-92\@nottouch {
        margin-left: -5.75rem !important;
        margin-right: -5.75rem !important
    }

    .-my-92\@nottouch {
        margin-top: -5.75rem !important;
        margin-bottom: -5.75rem !important
    }

    .-mt-92\@nottouch {
        margin-top: -5.75rem !important
    }

    .-mr-92\@nottouch {
        margin-right: -5.75rem !important
    }

    .-mb-92\@nottouch {
        margin-bottom: -5.75rem !important
    }

    .-ml-92\@nottouch {
        margin-left: -5.75rem !important
    }

    .m-96\@nottouch {
        margin: 6rem !important
    }

    .mx-96\@nottouch {
        margin-left: 6rem !important;
        margin-right: 6rem !important
    }

    .my-96\@nottouch {
        margin-top: 6rem !important;
        margin-bottom: 6rem !important
    }

    .mt-96\@nottouch {
        margin-top: 6rem !important
    }

    .mr-96\@nottouch {
        margin-right: 6rem !important
    }

    .mb-96\@nottouch {
        margin-bottom: 6rem !important
    }

    .ml-96\@nottouch {
        margin-left: 6rem !important
    }

    .-mx-96\@nottouch {
        margin-left: -6rem !important;
        margin-right: -6rem !important
    }

    .-my-96\@nottouch {
        margin-top: -6rem !important;
        margin-bottom: -6rem !important
    }

    .-mt-96\@nottouch {
        margin-top: -6rem !important
    }

    .-mr-96\@nottouch {
        margin-right: -6rem !important
    }

    .-mb-96\@nottouch {
        margin-bottom: -6rem !important
    }

    .-ml-96\@nottouch {
        margin-left: -6rem !important
    }

    .m-128\@nottouch {
        margin: 8rem !important
    }

    .mx-128\@nottouch {
        margin-left: 8rem !important;
        margin-right: 8rem !important
    }

    .my-128\@nottouch {
        margin-top: 8rem !important;
        margin-bottom: 8rem !important
    }

    .mt-128\@nottouch {
        margin-top: 8rem !important
    }

    .mr-128\@nottouch {
        margin-right: 8rem !important
    }

    .mb-128\@nottouch {
        margin-bottom: 8rem !important
    }

    .ml-128\@nottouch {
        margin-left: 8rem !important
    }

    .-mx-128\@nottouch {
        margin-left: -8rem !important;
        margin-right: -8rem !important
    }

    .-my-128\@nottouch {
        margin-top: -8rem !important;
        margin-bottom: -8rem !important
    }

    .-mt-128\@nottouch {
        margin-top: -8rem !important
    }

    .-mr-128\@nottouch {
        margin-right: -8rem !important
    }

    .-mb-128\@nottouch {
        margin-bottom: -8rem !important
    }

    .-ml-128\@nottouch {
        margin-left: -8rem !important
    }

    .m-120\@nottouch {
        margin: 7.5rem !important
    }

    .mx-120\@nottouch {
        margin-left: 7.5rem !important;
        margin-right: 7.5rem !important
    }

    .my-120\@nottouch {
        margin-top: 7.5rem !important;
        margin-bottom: 7.5rem !important
    }

    .mt-120\@nottouch {
        margin-top: 7.5rem !important
    }

    .mr-120\@nottouch {
        margin-right: 7.5rem !important
    }

    .mb-120\@nottouch {
        margin-bottom: 7.5rem !important
    }

    .ml-120\@nottouch {
        margin-left: 7.5rem !important
    }

    .-mx-120\@nottouch {
        margin-left: -7.5rem !important;
        margin-right: -7.5rem !important
    }

    .-my-120\@nottouch {
        margin-top: -7.5rem !important;
        margin-bottom: -7.5rem !important
    }

    .-mt-120\@nottouch {
        margin-top: -7.5rem !important
    }

    .-mr-120\@nottouch {
        margin-right: -7.5rem !important
    }

    .-mb-120\@nottouch {
        margin-bottom: -7.5rem !important
    }

    .-ml-120\@nottouch {
        margin-left: -7.5rem !important
    }

    .m-160\@nottouch {
        margin: 10rem !important
    }

    .mx-160\@nottouch {
        margin-left: 10rem !important;
        margin-right: 10rem !important
    }

    .my-160\@nottouch {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important
    }

    .mt-160\@nottouch {
        margin-top: 10rem !important
    }

    .mr-160\@nottouch {
        margin-right: 10rem !important
    }

    .mb-160\@nottouch {
        margin-bottom: 10rem !important
    }

    .ml-160\@nottouch {
        margin-left: 10rem !important
    }

    .-mx-160\@nottouch {
        margin-left: -10rem !important;
        margin-right: -10rem !important
    }

    .-my-160\@nottouch {
        margin-top: -10rem !important;
        margin-bottom: -10rem !important
    }

    .-mt-160\@nottouch {
        margin-top: -10rem !important
    }

    .-mr-160\@nottouch {
        margin-right: -10rem !important
    }

    .-mb-160\@nottouch {
        margin-bottom: -10rem !important
    }

    .-ml-160\@nottouch {
        margin-left: -10rem !important
    }

    .m-180\@nottouch {
        margin: 11.25rem !important
    }

    .mx-180\@nottouch {
        margin-left: 11.25rem !important;
        margin-right: 11.25rem !important
    }

    .my-180\@nottouch {
        margin-top: 11.25rem !important;
        margin-bottom: 11.25rem !important
    }

    .mt-180\@nottouch {
        margin-top: 11.25rem !important
    }

    .mr-180\@nottouch {
        margin-right: 11.25rem !important
    }

    .mb-180\@nottouch {
        margin-bottom: 11.25rem !important
    }

    .ml-180\@nottouch {
        margin-left: 11.25rem !important
    }

    .-mx-180\@nottouch {
        margin-left: -11.25rem !important;
        margin-right: -11.25rem !important
    }

    .-my-180\@nottouch {
        margin-top: -11.25rem !important;
        margin-bottom: -11.25rem !important
    }

    .-mt-180\@nottouch {
        margin-top: -11.25rem !important
    }

    .-mr-180\@nottouch {
        margin-right: -11.25rem !important
    }

    .-mb-180\@nottouch {
        margin-bottom: -11.25rem !important
    }

    .-ml-180\@nottouch {
        margin-left: -11.25rem !important
    }

    .m-240\@nottouch {
        margin: 15rem !important
    }

    .mx-240\@nottouch {
        margin-left: 15rem !important;
        margin-right: 15rem !important
    }

    .my-240\@nottouch {
        margin-top: 15rem !important;
        margin-bottom: 15rem !important
    }

    .mt-240\@nottouch {
        margin-top: 15rem !important
    }

    .mr-240\@nottouch {
        margin-right: 15rem !important
    }

    .mb-240\@nottouch {
        margin-bottom: 15rem !important
    }

    .ml-240\@nottouch {
        margin-left: 15rem !important
    }

    .-mx-240\@nottouch {
        margin-left: -15rem !important;
        margin-right: -15rem !important
    }

    .-my-240\@nottouch {
        margin-top: -15rem !important;
        margin-bottom: -15rem !important
    }

    .-mt-240\@nottouch {
        margin-top: -15rem !important
    }

    .-mr-240\@nottouch {
        margin-right: -15rem !important
    }

    .-mb-240\@nottouch {
        margin-bottom: -15rem !important
    }

    .-ml-240\@nottouch {
        margin-left: -15rem !important
    }

    .m-350\@nottouch {
        margin: 21.875rem !important
    }

    .mx-350\@nottouch {
        margin-left: 21.875rem !important;
        margin-right: 21.875rem !important
    }

    .my-350\@nottouch {
        margin-top: 21.875rem !important;
        margin-bottom: 21.875rem !important
    }

    .mt-350\@nottouch {
        margin-top: 21.875rem !important
    }

    .mr-350\@nottouch {
        margin-right: 21.875rem !important
    }

    .mb-350\@nottouch {
        margin-bottom: 21.875rem !important
    }

    .ml-350\@nottouch {
        margin-left: 21.875rem !important
    }

    .-mx-350\@nottouch {
        margin-left: -21.875rem !important;
        margin-right: -21.875rem !important
    }

    .-my-350\@nottouch {
        margin-top: -21.875rem !important;
        margin-bottom: -21.875rem !important
    }

    .-mt-350\@nottouch {
        margin-top: -21.875rem !important
    }

    .-mr-350\@nottouch {
        margin-right: -21.875rem !important
    }

    .-mb-350\@nottouch {
        margin-bottom: -21.875rem !important
    }

    .-ml-350\@nottouch {
        margin-left: -21.875rem !important
    }

    .m-540\@nottouch {
        margin: 33.75rem !important
    }

    .mx-540\@nottouch {
        margin-left: 33.75rem !important;
        margin-right: 33.75rem !important
    }

    .my-540\@nottouch {
        margin-top: 33.75rem !important;
        margin-bottom: 33.75rem !important
    }

    .mt-540\@nottouch {
        margin-top: 33.75rem !important
    }

    .mr-540\@nottouch {
        margin-right: 33.75rem !important
    }

    .mb-540\@nottouch {
        margin-bottom: 33.75rem !important
    }

    .ml-540\@nottouch {
        margin-left: 33.75rem !important
    }

    .-mx-540\@nottouch {
        margin-left: -33.75rem !important;
        margin-right: -33.75rem !important
    }

    .-my-540\@nottouch {
        margin-top: -33.75rem !important;
        margin-bottom: -33.75rem !important
    }

    .-mt-540\@nottouch {
        margin-top: -33.75rem !important
    }

    .-mr-540\@nottouch {
        margin-right: -33.75rem !important
    }

    .-mb-540\@nottouch {
        margin-bottom: -33.75rem !important
    }

    .-ml-540\@nottouch {
        margin-left: -33.75rem !important
    }

    .p-auto\@nottouch {
        padding: auto !important
    }

    .px-auto\@nottouch {
        padding-left: auto !important;
        padding-right: auto !important
    }

    .py-auto\@nottouch {
        padding-top: auto !important;
        padding-bottom: auto !important
    }

    .pt-auto\@nottouch {
        padding-top: auto !important
    }

    .pr-auto\@nottouch {
        padding-right: auto !important
    }

    .pb-auto\@nottouch {
        padding-bottom: auto !important
    }

    .pl-auto\@nottouch {
        padding-left: auto !important
    }

    .p-0\@nottouch {
        padding: 0 !important
    }

    .px-0\@nottouch {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .py-0\@nottouch {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .pt-0\@nottouch {
        padding-top: 0 !important
    }

    .pr-0\@nottouch {
        padding-right: 0 !important
    }

    .pb-0\@nottouch {
        padding-bottom: 0 !important
    }

    .pl-0\@nottouch {
        padding-left: 0 !important
    }

    .p-2\@nottouch {
        padding: .125rem !important
    }

    .px-2\@nottouch {
        padding-left: .125rem !important;
        padding-right: .125rem !important
    }

    .py-2\@nottouch {
        padding-top: .125rem !important;
        padding-bottom: .125rem !important
    }

    .pt-2\@nottouch {
        padding-top: .125rem !important
    }

    .pr-2\@nottouch {
        padding-right: .125rem !important
    }

    .pb-2\@nottouch {
        padding-bottom: .125rem !important
    }

    .pl-2\@nottouch {
        padding-left: .125rem !important
    }

    .p-4\@nottouch {
        padding: .25rem !important
    }

    .px-4\@nottouch {
        padding-left: .25rem !important;
        padding-right: .25rem !important
    }

    .py-4\@nottouch {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .pt-4\@nottouch {
        padding-top: .25rem !important
    }

    .pr-4\@nottouch {
        padding-right: .25rem !important
    }

    .pb-4\@nottouch {
        padding-bottom: .25rem !important
    }

    .pl-4\@nottouch {
        padding-left: .25rem !important
    }

    .p-6\@nottouch {
        padding: .375rem !important
    }

    .px-6\@nottouch {
        padding-left: .375rem !important;
        padding-right: .375rem !important
    }

    .py-6\@nottouch {
        padding-top: .375rem !important;
        padding-bottom: .375rem !important
    }

    .pt-6\@nottouch {
        padding-top: .375rem !important
    }

    .pr-6\@nottouch {
        padding-right: .375rem !important
    }

    .pb-6\@nottouch {
        padding-bottom: .375rem !important
    }

    .pl-6\@nottouch {
        padding-left: .375rem !important
    }

    .p-8\@nottouch {
        padding: .5rem !important
    }

    .px-8\@nottouch {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }

    .py-8\@nottouch {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .pt-8\@nottouch {
        padding-top: .5rem !important
    }

    .pr-8\@nottouch {
        padding-right: .5rem !important
    }

    .pb-8\@nottouch {
        padding-bottom: .5rem !important
    }

    .pl-8\@nottouch {
        padding-left: .5rem !important
    }

    .p-10\@nottouch {
        padding: .625rem !important
    }

    .px-10\@nottouch {
        padding-left: .625rem !important;
        padding-right: .625rem !important
    }

    .py-10\@nottouch {
        padding-top: .625rem !important;
        padding-bottom: .625rem !important
    }

    .pt-10\@nottouch {
        padding-top: .625rem !important
    }

    .pr-10\@nottouch {
        padding-right: .625rem !important
    }

    .pb-10\@nottouch {
        padding-bottom: .625rem !important
    }

    .pl-10\@nottouch {
        padding-left: .625rem !important
    }

    .p-12\@nottouch {
        padding: .75rem !important
    }

    .px-12\@nottouch {
        padding-left: .75rem !important;
        padding-right: .75rem !important
    }

    .py-12\@nottouch {
        padding-top: .75rem !important;
        padding-bottom: .75rem !important
    }

    .pt-12\@nottouch {
        padding-top: .75rem !important
    }

    .pr-12\@nottouch {
        padding-right: .75rem !important
    }

    .pb-12\@nottouch {
        padding-bottom: .75rem !important
    }

    .pl-12\@nottouch {
        padding-left: .75rem !important
    }

    .p-14\@nottouch {
        padding: .875rem !important
    }

    .px-14\@nottouch {
        padding-left: .875rem !important;
        padding-right: .875rem !important
    }

    .py-14\@nottouch {
        padding-top: .875rem !important;
        padding-bottom: .875rem !important
    }

    .pt-14\@nottouch {
        padding-top: .875rem !important
    }

    .pr-14\@nottouch {
        padding-right: .875rem !important
    }

    .pb-14\@nottouch {
        padding-bottom: .875rem !important
    }

    .pl-14\@nottouch {
        padding-left: .875rem !important
    }

    .p-16\@nottouch {
        padding: 1rem !important
    }

    .px-16\@nottouch {
        padding-left: 1rem !important;
        padding-right: 1rem !important
    }

    .py-16\@nottouch {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .pt-16\@nottouch {
        padding-top: 1rem !important
    }

    .pr-16\@nottouch {
        padding-right: 1rem !important
    }

    .pb-16\@nottouch {
        padding-bottom: 1rem !important
    }

    .pl-16\@nottouch {
        padding-left: 1rem !important
    }

    .p-18\@nottouch {
        padding: 1.125rem !important
    }

    .px-18\@nottouch {
        padding-left: 1.125rem !important;
        padding-right: 1.125rem !important
    }

    .py-18\@nottouch {
        padding-top: 1.125rem !important;
        padding-bottom: 1.125rem !important
    }

    .pt-18\@nottouch {
        padding-top: 1.125rem !important
    }

    .pr-18\@nottouch {
        padding-right: 1.125rem !important
    }

    .pb-18\@nottouch {
        padding-bottom: 1.125rem !important
    }

    .pl-18\@nottouch {
        padding-left: 1.125rem !important
    }

    .p-20\@nottouch {
        padding: 1.25rem !important
    }

    .px-20\@nottouch {
        padding-left: 1.25rem !important;
        padding-right: 1.25rem !important
    }

    .py-20\@nottouch {
        padding-top: 1.25rem !important;
        padding-bottom: 1.25rem !important
    }

    .pt-20\@nottouch {
        padding-top: 1.25rem !important
    }

    .pr-20\@nottouch {
        padding-right: 1.25rem !important
    }

    .pb-20\@nottouch {
        padding-bottom: 1.25rem !important
    }

    .pl-20\@nottouch {
        padding-left: 1.25rem !important
    }

    .p-24\@nottouch {
        padding: 1.5rem !important
    }

    .px-24\@nottouch {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important
    }

    .py-24\@nottouch {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .pt-24\@nottouch {
        padding-top: 1.5rem !important
    }

    .pr-24\@nottouch {
        padding-right: 1.5rem !important
    }

    .pb-24\@nottouch {
        padding-bottom: 1.5rem !important
    }

    .pl-24\@nottouch {
        padding-left: 1.5rem !important
    }

    .p-28\@nottouch {
        padding: 1.75rem !important
    }

    .px-28\@nottouch {
        padding-left: 1.75rem !important;
        padding-right: 1.75rem !important
    }

    .py-28\@nottouch {
        padding-top: 1.75rem !important;
        padding-bottom: 1.75rem !important
    }

    .pt-28\@nottouch {
        padding-top: 1.75rem !important
    }

    .pr-28\@nottouch {
        padding-right: 1.75rem !important
    }

    .pb-28\@nottouch {
        padding-bottom: 1.75rem !important
    }

    .pl-28\@nottouch {
        padding-left: 1.75rem !important
    }

    .p-30\@nottouch {
        padding: 1.875rem !important
    }

    .px-30\@nottouch {
        padding-left: 1.875rem !important;
        padding-right: 1.875rem !important
    }

    .py-30\@nottouch {
        padding-top: 1.875rem !important;
        padding-bottom: 1.875rem !important
    }

    .pt-30\@nottouch {
        padding-top: 1.875rem !important
    }

    .pr-30\@nottouch {
        padding-right: 1.875rem !important
    }

    .pb-30\@nottouch {
        padding-bottom: 1.875rem !important
    }

    .pl-30\@nottouch {
        padding-left: 1.875rem !important
    }

    .p-32\@nottouch {
        padding: 2rem !important
    }

    .px-32\@nottouch {
        padding-left: 2rem !important;
        padding-right: 2rem !important
    }

    .py-32\@nottouch {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important
    }

    .pt-32\@nottouch {
        padding-top: 2rem !important
    }

    .pr-32\@nottouch {
        padding-right: 2rem !important
    }

    .pb-32\@nottouch {
        padding-bottom: 2rem !important
    }

    .pl-32\@nottouch {
        padding-left: 2rem !important
    }

    .p-36\@nottouch {
        padding: 2.25rem !important
    }

    .px-36\@nottouch {
        padding-left: 2.25rem !important;
        padding-right: 2.25rem !important
    }

    .py-36\@nottouch {
        padding-top: 2.25rem !important;
        padding-bottom: 2.25rem !important
    }

    .pt-36\@nottouch {
        padding-top: 2.25rem !important
    }

    .pr-36\@nottouch {
        padding-right: 2.25rem !important
    }

    .pb-36\@nottouch {
        padding-bottom: 2.25rem !important
    }

    .pl-36\@nottouch {
        padding-left: 2.25rem !important
    }

    .p-38\@nottouch {
        padding: 2.375rem !important
    }

    .px-38\@nottouch {
        padding-left: 2.375rem !important;
        padding-right: 2.375rem !important
    }

    .py-38\@nottouch {
        padding-top: 2.375rem !important;
        padding-bottom: 2.375rem !important
    }

    .pt-38\@nottouch {
        padding-top: 2.375rem !important
    }

    .pr-38\@nottouch {
        padding-right: 2.375rem !important
    }

    .pb-38\@nottouch {
        padding-bottom: 2.375rem !important
    }

    .pl-38\@nottouch {
        padding-left: 2.375rem !important
    }

    .p-40\@nottouch {
        padding: 2.5rem !important
    }

    .px-40\@nottouch {
        padding-left: 2.5rem !important;
        padding-right: 2.5rem !important
    }

    .py-40\@nottouch {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important
    }

    .pt-40\@nottouch {
        padding-top: 2.5rem !important
    }

    .pr-40\@nottouch {
        padding-right: 2.5rem !important
    }

    .pb-40\@nottouch {
        padding-bottom: 2.5rem !important
    }

    .pl-40\@nottouch {
        padding-left: 2.5rem !important
    }

    .p-44\@nottouch {
        padding: 2.75rem !important
    }

    .px-44\@nottouch {
        padding-left: 2.75rem !important;
        padding-right: 2.75rem !important
    }

    .py-44\@nottouch {
        padding-top: 2.75rem !important;
        padding-bottom: 2.75rem !important
    }

    .pt-44\@nottouch {
        padding-top: 2.75rem !important
    }

    .pr-44\@nottouch {
        padding-right: 2.75rem !important
    }

    .pb-44\@nottouch {
        padding-bottom: 2.75rem !important
    }

    .pl-44\@nottouch {
        padding-left: 2.75rem !important
    }

    .p-48\@nottouch {
        padding: 3rem !important
    }

    .px-48\@nottouch {
        padding-left: 3rem !important;
        padding-right: 3rem !important
    }

    .py-48\@nottouch {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-48\@nottouch {
        padding-top: 3rem !important
    }

    .pr-48\@nottouch {
        padding-right: 3rem !important
    }

    .pb-48\@nottouch {
        padding-bottom: 3rem !important
    }

    .pl-48\@nottouch {
        padding-left: 3rem !important
    }

    .p-56\@nottouch {
        padding: 3.5rem !important
    }

    .px-56\@nottouch {
        padding-left: 3.5rem !important;
        padding-right: 3.5rem !important
    }

    .py-56\@nottouch {
        padding-top: 3.5rem !important;
        padding-bottom: 3.5rem !important
    }

    .pt-56\@nottouch {
        padding-top: 3.5rem !important
    }

    .pr-56\@nottouch {
        padding-right: 3.5rem !important
    }

    .pb-56\@nottouch {
        padding-bottom: 3.5rem !important
    }

    .pl-56\@nottouch {
        padding-left: 3.5rem !important
    }

    .p-60\@nottouch {
        padding: 3.75rem !important
    }

    .px-60\@nottouch {
        padding-left: 3.75rem !important;
        padding-right: 3.75rem !important
    }

    .py-60\@nottouch {
        padding-top: 3.75rem !important;
        padding-bottom: 3.75rem !important
    }

    .pt-60\@nottouch {
        padding-top: 3.75rem !important
    }

    .pr-60\@nottouch {
        padding-right: 3.75rem !important
    }

    .pb-60\@nottouch {
        padding-bottom: 3.75rem !important
    }

    .pl-60\@nottouch {
        padding-left: 3.75rem !important
    }

    .p-64\@nottouch {
        padding: 4rem !important
    }

    .px-64\@nottouch {
        padding-left: 4rem !important;
        padding-right: 4rem !important
    }

    .py-64\@nottouch {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important
    }

    .pt-64\@nottouch {
        padding-top: 4rem !important
    }

    .pr-64\@nottouch {
        padding-right: 4rem !important
    }

    .pb-64\@nottouch {
        padding-bottom: 4rem !important
    }

    .pl-64\@nottouch {
        padding-left: 4rem !important
    }

    .p-80\@nottouch {
        padding: 5rem !important
    }

    .px-80\@nottouch {
        padding-left: 5rem !important;
        padding-right: 5rem !important
    }

    .py-80\@nottouch {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important
    }

    .pt-80\@nottouch {
        padding-top: 5rem !important
    }

    .pr-80\@nottouch {
        padding-right: 5rem !important
    }

    .pb-80\@nottouch {
        padding-bottom: 5rem !important
    }

    .pl-80\@nottouch {
        padding-left: 5rem !important
    }

    .p-92\@nottouch {
        padding: 5.75rem !important
    }

    .px-92\@nottouch {
        padding-left: 5.75rem !important;
        padding-right: 5.75rem !important
    }

    .py-92\@nottouch {
        padding-top: 5.75rem !important;
        padding-bottom: 5.75rem !important
    }

    .pt-92\@nottouch {
        padding-top: 5.75rem !important
    }

    .pr-92\@nottouch {
        padding-right: 5.75rem !important
    }

    .pb-92\@nottouch {
        padding-bottom: 5.75rem !important
    }

    .pl-92\@nottouch {
        padding-left: 5.75rem !important
    }

    .p-96\@nottouch {
        padding: 6rem !important
    }

    .px-96\@nottouch {
        padding-left: 6rem !important;
        padding-right: 6rem !important
    }

    .py-96\@nottouch {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important
    }

    .pt-96\@nottouch {
        padding-top: 6rem !important
    }

    .pr-96\@nottouch {
        padding-right: 6rem !important
    }

    .pb-96\@nottouch {
        padding-bottom: 6rem !important
    }

    .pl-96\@nottouch {
        padding-left: 6rem !important
    }

    .p-128\@nottouch {
        padding: 8rem !important
    }

    .px-128\@nottouch {
        padding-left: 8rem !important;
        padding-right: 8rem !important
    }

    .py-128\@nottouch {
        padding-top: 8rem !important;
        padding-bottom: 8rem !important
    }

    .pt-128\@nottouch {
        padding-top: 8rem !important
    }

    .pr-128\@nottouch {
        padding-right: 8rem !important
    }

    .pb-128\@nottouch {
        padding-bottom: 8rem !important
    }

    .pl-128\@nottouch {
        padding-left: 8rem !important
    }

    .p-120\@nottouch {
        padding: 7.5rem !important
    }

    .px-120\@nottouch {
        padding-left: 7.5rem !important;
        padding-right: 7.5rem !important
    }

    .py-120\@nottouch {
        padding-top: 7.5rem !important;
        padding-bottom: 7.5rem !important
    }

    .pt-120\@nottouch {
        padding-top: 7.5rem !important
    }

    .pr-120\@nottouch {
        padding-right: 7.5rem !important
    }

    .pb-120\@nottouch {
        padding-bottom: 7.5rem !important
    }

    .pl-120\@nottouch {
        padding-left: 7.5rem !important
    }

    .p-160\@nottouch {
        padding: 10rem !important
    }

    .px-160\@nottouch {
        padding-left: 10rem !important;
        padding-right: 10rem !important
    }

    .py-160\@nottouch {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important
    }

    .pt-160\@nottouch {
        padding-top: 10rem !important
    }

    .pr-160\@nottouch {
        padding-right: 10rem !important
    }

    .pb-160\@nottouch {
        padding-bottom: 10rem !important
    }

    .pl-160\@nottouch {
        padding-left: 10rem !important
    }

    .p-180\@nottouch {
        padding: 11.25rem !important
    }

    .px-180\@nottouch {
        padding-left: 11.25rem !important;
        padding-right: 11.25rem !important
    }

    .py-180\@nottouch {
        padding-top: 11.25rem !important;
        padding-bottom: 11.25rem !important
    }

    .pt-180\@nottouch {
        padding-top: 11.25rem !important
    }

    .pr-180\@nottouch {
        padding-right: 11.25rem !important
    }

    .pb-180\@nottouch {
        padding-bottom: 11.25rem !important
    }

    .pl-180\@nottouch {
        padding-left: 11.25rem !important
    }

    .p-240\@nottouch {
        padding: 15rem !important
    }

    .px-240\@nottouch {
        padding-left: 15rem !important;
        padding-right: 15rem !important
    }

    .py-240\@nottouch {
        padding-top: 15rem !important;
        padding-bottom: 15rem !important
    }

    .pt-240\@nottouch {
        padding-top: 15rem !important
    }

    .pr-240\@nottouch {
        padding-right: 15rem !important
    }

    .pb-240\@nottouch {
        padding-bottom: 15rem !important
    }

    .pl-240\@nottouch {
        padding-left: 15rem !important
    }

    .p-350\@nottouch {
        padding: 21.875rem !important
    }

    .px-350\@nottouch {
        padding-left: 21.875rem !important;
        padding-right: 21.875rem !important
    }

    .py-350\@nottouch {
        padding-top: 21.875rem !important;
        padding-bottom: 21.875rem !important
    }

    .pt-350\@nottouch {
        padding-top: 21.875rem !important
    }

    .pr-350\@nottouch {
        padding-right: 21.875rem !important
    }

    .pb-350\@nottouch {
        padding-bottom: 21.875rem !important
    }

    .pl-350\@nottouch {
        padding-left: 21.875rem !important
    }

    .p-540\@nottouch {
        padding: 33.75rem !important
    }

    .px-540\@nottouch {
        padding-left: 33.75rem !important;
        padding-right: 33.75rem !important
    }

    .py-540\@nottouch {
        padding-top: 33.75rem !important;
        padding-bottom: 33.75rem !important
    }

    .pt-540\@nottouch {
        padding-top: 33.75rem !important
    }

    .pr-540\@nottouch {
        padding-right: 33.75rem !important
    }

    .pb-540\@nottouch {
        padding-bottom: 33.75rem !important
    }

    .pl-540\@nottouch {
        padding-left: 33.75rem !important
    }
}

@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
    .m-auto\@ipadpro {
        margin: auto !important
    }

    .mx-auto\@ipadpro {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .my-auto\@ipadpro {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-auto\@ipadpro {
        margin-top: auto !important
    }

    .mr-auto\@ipadpro {
        margin-right: auto !important
    }

    .mb-auto\@ipadpro {
        margin-bottom: auto !important
    }

    .ml-auto\@ipadpro {
        margin-left: auto !important
    }

    .m-0\@ipadpro {
        margin: 0 !important
    }

    .mx-0\@ipadpro {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .my-0\@ipadpro {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .mt-0\@ipadpro {
        margin-top: 0 !important
    }

    .mr-0\@ipadpro {
        margin-right: 0 !important
    }

    .mb-0\@ipadpro {
        margin-bottom: 0 !important
    }

    .ml-0\@ipadpro {
        margin-left: 0 !important
    }

    .m-2\@ipadpro {
        margin: .125rem !important
    }

    .mx-2\@ipadpro {
        margin-left: .125rem !important;
        margin-right: .125rem !important
    }

    .my-2\@ipadpro {
        margin-top: .125rem !important;
        margin-bottom: .125rem !important
    }

    .mt-2\@ipadpro {
        margin-top: .125rem !important
    }

    .mr-2\@ipadpro {
        margin-right: .125rem !important
    }

    .mb-2\@ipadpro {
        margin-bottom: .125rem !important
    }

    .ml-2\@ipadpro {
        margin-left: .125rem !important
    }

    .-mx-2\@ipadpro {
        margin-left: -.125rem !important;
        margin-right: -.125rem !important
    }

    .-my-2\@ipadpro {
        margin-top: -.125rem !important;
        margin-bottom: -.125rem !important
    }

    .-mt-2\@ipadpro {
        margin-top: -.125rem !important
    }

    .-mr-2\@ipadpro {
        margin-right: -.125rem !important
    }

    .-mb-2\@ipadpro {
        margin-bottom: -.125rem !important
    }

    .-ml-2\@ipadpro {
        margin-left: -.125rem !important
    }

    .m-4\@ipadpro {
        margin: .25rem !important
    }

    .mx-4\@ipadpro {
        margin-left: .25rem !important;
        margin-right: .25rem !important
    }

    .my-4\@ipadpro {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .mt-4\@ipadpro {
        margin-top: .25rem !important
    }

    .mr-4\@ipadpro {
        margin-right: .25rem !important
    }

    .mb-4\@ipadpro {
        margin-bottom: .25rem !important
    }

    .ml-4\@ipadpro {
        margin-left: .25rem !important
    }

    .-mx-4\@ipadpro {
        margin-left: -.25rem !important;
        margin-right: -.25rem !important
    }

    .-my-4\@ipadpro {
        margin-top: -.25rem !important;
        margin-bottom: -.25rem !important
    }

    .-mt-4\@ipadpro {
        margin-top: -.25rem !important
    }

    .-mr-4\@ipadpro {
        margin-right: -.25rem !important
    }

    .-mb-4\@ipadpro {
        margin-bottom: -.25rem !important
    }

    .-ml-4\@ipadpro {
        margin-left: -.25rem !important
    }

    .m-6\@ipadpro {
        margin: .375rem !important
    }

    .mx-6\@ipadpro {
        margin-left: .375rem !important;
        margin-right: .375rem !important
    }

    .my-6\@ipadpro {
        margin-top: .375rem !important;
        margin-bottom: .375rem !important
    }

    .mt-6\@ipadpro {
        margin-top: .375rem !important
    }

    .mr-6\@ipadpro {
        margin-right: .375rem !important
    }

    .mb-6\@ipadpro {
        margin-bottom: .375rem !important
    }

    .ml-6\@ipadpro {
        margin-left: .375rem !important
    }

    .-mx-6\@ipadpro {
        margin-left: -.375rem !important;
        margin-right: -.375rem !important
    }

    .-my-6\@ipadpro {
        margin-top: -.375rem !important;
        margin-bottom: -.375rem !important
    }

    .-mt-6\@ipadpro {
        margin-top: -.375rem !important
    }

    .-mr-6\@ipadpro {
        margin-right: -.375rem !important
    }

    .-mb-6\@ipadpro {
        margin-bottom: -.375rem !important
    }

    .-ml-6\@ipadpro {
        margin-left: -.375rem !important
    }

    .m-8\@ipadpro {
        margin: .5rem !important
    }

    .mx-8\@ipadpro {
        margin-left: .5rem !important;
        margin-right: .5rem !important
    }

    .my-8\@ipadpro {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .mt-8\@ipadpro {
        margin-top: .5rem !important
    }

    .mr-8\@ipadpro {
        margin-right: .5rem !important
    }

    .mb-8\@ipadpro {
        margin-bottom: .5rem !important
    }

    .ml-8\@ipadpro {
        margin-left: .5rem !important
    }

    .-mx-8\@ipadpro {
        margin-left: -.5rem !important;
        margin-right: -.5rem !important
    }

    .-my-8\@ipadpro {
        margin-top: -.5rem !important;
        margin-bottom: -.5rem !important
    }

    .-mt-8\@ipadpro {
        margin-top: -.5rem !important
    }

    .-mr-8\@ipadpro {
        margin-right: -.5rem !important
    }

    .-mb-8\@ipadpro {
        margin-bottom: -.5rem !important
    }

    .-ml-8\@ipadpro {
        margin-left: -.5rem !important
    }

    .m-10\@ipadpro {
        margin: .625rem !important
    }

    .mx-10\@ipadpro {
        margin-left: .625rem !important;
        margin-right: .625rem !important
    }

    .my-10\@ipadpro {
        margin-top: .625rem !important;
        margin-bottom: .625rem !important
    }

    .mt-10\@ipadpro {
        margin-top: .625rem !important
    }

    .mr-10\@ipadpro {
        margin-right: .625rem !important
    }

    .mb-10\@ipadpro {
        margin-bottom: .625rem !important
    }

    .ml-10\@ipadpro {
        margin-left: .625rem !important
    }

    .-mx-10\@ipadpro {
        margin-left: -.625rem !important;
        margin-right: -.625rem !important
    }

    .-my-10\@ipadpro {
        margin-top: -.625rem !important;
        margin-bottom: -.625rem !important
    }

    .-mt-10\@ipadpro {
        margin-top: -.625rem !important
    }

    .-mr-10\@ipadpro {
        margin-right: -.625rem !important
    }

    .-mb-10\@ipadpro {
        margin-bottom: -.625rem !important
    }

    .-ml-10\@ipadpro {
        margin-left: -.625rem !important
    }

    .m-12\@ipadpro {
        margin: .75rem !important
    }

    .mx-12\@ipadpro {
        margin-left: .75rem !important;
        margin-right: .75rem !important
    }

    .my-12\@ipadpro {
        margin-top: .75rem !important;
        margin-bottom: .75rem !important
    }

    .mt-12\@ipadpro {
        margin-top: .75rem !important
    }

    .mr-12\@ipadpro {
        margin-right: .75rem !important
    }

    .mb-12\@ipadpro {
        margin-bottom: .75rem !important
    }

    .ml-12\@ipadpro {
        margin-left: .75rem !important
    }

    .-mx-12\@ipadpro {
        margin-left: -.75rem !important;
        margin-right: -.75rem !important
    }

    .-my-12\@ipadpro {
        margin-top: -.75rem !important;
        margin-bottom: -.75rem !important
    }

    .-mt-12\@ipadpro {
        margin-top: -.75rem !important
    }

    .-mr-12\@ipadpro {
        margin-right: -.75rem !important
    }

    .-mb-12\@ipadpro {
        margin-bottom: -.75rem !important
    }

    .-ml-12\@ipadpro {
        margin-left: -.75rem !important
    }

    .m-14\@ipadpro {
        margin: .875rem !important
    }

    .mx-14\@ipadpro {
        margin-left: .875rem !important;
        margin-right: .875rem !important
    }

    .my-14\@ipadpro {
        margin-top: .875rem !important;
        margin-bottom: .875rem !important
    }

    .mt-14\@ipadpro {
        margin-top: .875rem !important
    }

    .mr-14\@ipadpro {
        margin-right: .875rem !important
    }

    .mb-14\@ipadpro {
        margin-bottom: .875rem !important
    }

    .ml-14\@ipadpro {
        margin-left: .875rem !important
    }

    .-mx-14\@ipadpro {
        margin-left: -.875rem !important;
        margin-right: -.875rem !important
    }

    .-my-14\@ipadpro {
        margin-top: -.875rem !important;
        margin-bottom: -.875rem !important
    }

    .-mt-14\@ipadpro {
        margin-top: -.875rem !important
    }

    .-mr-14\@ipadpro {
        margin-right: -.875rem !important
    }

    .-mb-14\@ipadpro {
        margin-bottom: -.875rem !important
    }

    .-ml-14\@ipadpro {
        margin-left: -.875rem !important
    }

    .m-16\@ipadpro {
        margin: 1rem !important
    }

    .mx-16\@ipadpro {
        margin-left: 1rem !important;
        margin-right: 1rem !important
    }

    .my-16\@ipadpro {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .mt-16\@ipadpro {
        margin-top: 1rem !important
    }

    .mr-16\@ipadpro {
        margin-right: 1rem !important
    }

    .mb-16\@ipadpro {
        margin-bottom: 1rem !important
    }

    .ml-16\@ipadpro {
        margin-left: 1rem !important
    }

    .-mx-16\@ipadpro {
        margin-left: -1rem !important;
        margin-right: -1rem !important
    }

    .-my-16\@ipadpro {
        margin-top: -1rem !important;
        margin-bottom: -1rem !important
    }

    .-mt-16\@ipadpro {
        margin-top: -1rem !important
    }

    .-mr-16\@ipadpro {
        margin-right: -1rem !important
    }

    .-mb-16\@ipadpro {
        margin-bottom: -1rem !important
    }

    .-ml-16\@ipadpro {
        margin-left: -1rem !important
    }

    .m-18\@ipadpro {
        margin: 1.125rem !important
    }

    .mx-18\@ipadpro {
        margin-left: 1.125rem !important;
        margin-right: 1.125rem !important
    }

    .my-18\@ipadpro {
        margin-top: 1.125rem !important;
        margin-bottom: 1.125rem !important
    }

    .mt-18\@ipadpro {
        margin-top: 1.125rem !important
    }

    .mr-18\@ipadpro {
        margin-right: 1.125rem !important
    }

    .mb-18\@ipadpro {
        margin-bottom: 1.125rem !important
    }

    .ml-18\@ipadpro {
        margin-left: 1.125rem !important
    }

    .-mx-18\@ipadpro {
        margin-left: -1.125rem !important;
        margin-right: -1.125rem !important
    }

    .-my-18\@ipadpro {
        margin-top: -1.125rem !important;
        margin-bottom: -1.125rem !important
    }

    .-mt-18\@ipadpro {
        margin-top: -1.125rem !important
    }

    .-mr-18\@ipadpro {
        margin-right: -1.125rem !important
    }

    .-mb-18\@ipadpro {
        margin-bottom: -1.125rem !important
    }

    .-ml-18\@ipadpro {
        margin-left: -1.125rem !important
    }

    .m-20\@ipadpro {
        margin: 1.25rem !important
    }

    .mx-20\@ipadpro {
        margin-left: 1.25rem !important;
        margin-right: 1.25rem !important
    }

    .my-20\@ipadpro {
        margin-top: 1.25rem !important;
        margin-bottom: 1.25rem !important
    }

    .mt-20\@ipadpro {
        margin-top: 1.25rem !important
    }

    .mr-20\@ipadpro {
        margin-right: 1.25rem !important
    }

    .mb-20\@ipadpro {
        margin-bottom: 1.25rem !important
    }

    .ml-20\@ipadpro {
        margin-left: 1.25rem !important
    }

    .-mx-20\@ipadpro {
        margin-left: -1.25rem !important;
        margin-right: -1.25rem !important
    }

    .-my-20\@ipadpro {
        margin-top: -1.25rem !important;
        margin-bottom: -1.25rem !important
    }

    .-mt-20\@ipadpro {
        margin-top: -1.25rem !important
    }

    .-mr-20\@ipadpro {
        margin-right: -1.25rem !important
    }

    .-mb-20\@ipadpro {
        margin-bottom: -1.25rem !important
    }

    .-ml-20\@ipadpro {
        margin-left: -1.25rem !important
    }

    .m-24\@ipadpro {
        margin: 1.5rem !important
    }

    .mx-24\@ipadpro {
        margin-left: 1.5rem !important;
        margin-right: 1.5rem !important
    }

    .my-24\@ipadpro {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .mt-24\@ipadpro {
        margin-top: 1.5rem !important
    }

    .mr-24\@ipadpro {
        margin-right: 1.5rem !important
    }

    .mb-24\@ipadpro {
        margin-bottom: 1.5rem !important
    }

    .ml-24\@ipadpro {
        margin-left: 1.5rem !important
    }

    .-mx-24\@ipadpro {
        margin-left: -1.5rem !important;
        margin-right: -1.5rem !important
    }

    .-my-24\@ipadpro {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important
    }

    .-mt-24\@ipadpro {
        margin-top: -1.5rem !important
    }

    .-mr-24\@ipadpro {
        margin-right: -1.5rem !important
    }

    .-mb-24\@ipadpro {
        margin-bottom: -1.5rem !important
    }

    .-ml-24\@ipadpro {
        margin-left: -1.5rem !important
    }

    .m-28\@ipadpro {
        margin: 1.75rem !important
    }

    .mx-28\@ipadpro {
        margin-left: 1.75rem !important;
        margin-right: 1.75rem !important
    }

    .my-28\@ipadpro {
        margin-top: 1.75rem !important;
        margin-bottom: 1.75rem !important
    }

    .mt-28\@ipadpro {
        margin-top: 1.75rem !important
    }

    .mr-28\@ipadpro {
        margin-right: 1.75rem !important
    }

    .mb-28\@ipadpro {
        margin-bottom: 1.75rem !important
    }

    .ml-28\@ipadpro {
        margin-left: 1.75rem !important
    }

    .-mx-28\@ipadpro {
        margin-left: -1.75rem !important;
        margin-right: -1.75rem !important
    }

    .-my-28\@ipadpro {
        margin-top: -1.75rem !important;
        margin-bottom: -1.75rem !important
    }

    .-mt-28\@ipadpro {
        margin-top: -1.75rem !important
    }

    .-mr-28\@ipadpro {
        margin-right: -1.75rem !important
    }

    .-mb-28\@ipadpro {
        margin-bottom: -1.75rem !important
    }

    .-ml-28\@ipadpro {
        margin-left: -1.75rem !important
    }

    .m-30\@ipadpro {
        margin: 1.875rem !important
    }

    .mx-30\@ipadpro {
        margin-left: 1.875rem !important;
        margin-right: 1.875rem !important
    }

    .my-30\@ipadpro {
        margin-top: 1.875rem !important;
        margin-bottom: 1.875rem !important
    }

    .mt-30\@ipadpro {
        margin-top: 1.875rem !important
    }

    .mr-30\@ipadpro {
        margin-right: 1.875rem !important
    }

    .mb-30\@ipadpro {
        margin-bottom: 1.875rem !important
    }

    .ml-30\@ipadpro {
        margin-left: 1.875rem !important
    }

    .-mx-30\@ipadpro {
        margin-left: -1.875rem !important;
        margin-right: -1.875rem !important
    }

    .-my-30\@ipadpro {
        margin-top: -1.875rem !important;
        margin-bottom: -1.875rem !important
    }

    .-mt-30\@ipadpro {
        margin-top: -1.875rem !important
    }

    .-mr-30\@ipadpro {
        margin-right: -1.875rem !important
    }

    .-mb-30\@ipadpro {
        margin-bottom: -1.875rem !important
    }

    .-ml-30\@ipadpro {
        margin-left: -1.875rem !important
    }

    .m-32\@ipadpro {
        margin: 2rem !important
    }

    .mx-32\@ipadpro {
        margin-left: 2rem !important;
        margin-right: 2rem !important
    }

    .my-32\@ipadpro {
        margin-top: 2rem !important;
        margin-bottom: 2rem !important
    }

    .mt-32\@ipadpro {
        margin-top: 2rem !important
    }

    .mr-32\@ipadpro {
        margin-right: 2rem !important
    }

    .mb-32\@ipadpro {
        margin-bottom: 2rem !important
    }

    .ml-32\@ipadpro {
        margin-left: 2rem !important
    }

    .-mx-32\@ipadpro {
        margin-left: -2rem !important;
        margin-right: -2rem !important
    }

    .-my-32\@ipadpro {
        margin-top: -2rem !important;
        margin-bottom: -2rem !important
    }

    .-mt-32\@ipadpro {
        margin-top: -2rem !important
    }

    .-mr-32\@ipadpro {
        margin-right: -2rem !important
    }

    .-mb-32\@ipadpro {
        margin-bottom: -2rem !important
    }

    .-ml-32\@ipadpro {
        margin-left: -2rem !important
    }

    .m-36\@ipadpro {
        margin: 2.25rem !important
    }

    .mx-36\@ipadpro {
        margin-left: 2.25rem !important;
        margin-right: 2.25rem !important
    }

    .my-36\@ipadpro {
        margin-top: 2.25rem !important;
        margin-bottom: 2.25rem !important
    }

    .mt-36\@ipadpro {
        margin-top: 2.25rem !important
    }

    .mr-36\@ipadpro {
        margin-right: 2.25rem !important
    }

    .mb-36\@ipadpro {
        margin-bottom: 2.25rem !important
    }

    .ml-36\@ipadpro {
        margin-left: 2.25rem !important
    }

    .-mx-36\@ipadpro {
        margin-left: -2.25rem !important;
        margin-right: -2.25rem !important
    }

    .-my-36\@ipadpro {
        margin-top: -2.25rem !important;
        margin-bottom: -2.25rem !important
    }

    .-mt-36\@ipadpro {
        margin-top: -2.25rem !important
    }

    .-mr-36\@ipadpro {
        margin-right: -2.25rem !important
    }

    .-mb-36\@ipadpro {
        margin-bottom: -2.25rem !important
    }

    .-ml-36\@ipadpro {
        margin-left: -2.25rem !important
    }

    .m-38\@ipadpro {
        margin: 2.375rem !important
    }

    .mx-38\@ipadpro {
        margin-left: 2.375rem !important;
        margin-right: 2.375rem !important
    }

    .my-38\@ipadpro {
        margin-top: 2.375rem !important;
        margin-bottom: 2.375rem !important
    }

    .mt-38\@ipadpro {
        margin-top: 2.375rem !important
    }

    .mr-38\@ipadpro {
        margin-right: 2.375rem !important
    }

    .mb-38\@ipadpro {
        margin-bottom: 2.375rem !important
    }

    .ml-38\@ipadpro {
        margin-left: 2.375rem !important
    }

    .-mx-38\@ipadpro {
        margin-left: -2.375rem !important;
        margin-right: -2.375rem !important
    }

    .-my-38\@ipadpro {
        margin-top: -2.375rem !important;
        margin-bottom: -2.375rem !important
    }

    .-mt-38\@ipadpro {
        margin-top: -2.375rem !important
    }

    .-mr-38\@ipadpro {
        margin-right: -2.375rem !important
    }

    .-mb-38\@ipadpro {
        margin-bottom: -2.375rem !important
    }

    .-ml-38\@ipadpro {
        margin-left: -2.375rem !important
    }

    .m-40\@ipadpro {
        margin: 2.5rem !important
    }

    .mx-40\@ipadpro {
        margin-left: 2.5rem !important;
        margin-right: 2.5rem !important
    }

    .my-40\@ipadpro {
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important
    }

    .mt-40\@ipadpro {
        margin-top: 2.5rem !important
    }

    .mr-40\@ipadpro {
        margin-right: 2.5rem !important
    }

    .mb-40\@ipadpro {
        margin-bottom: 2.5rem !important
    }

    .ml-40\@ipadpro {
        margin-left: 2.5rem !important
    }

    .-mx-40\@ipadpro {
        margin-left: -2.5rem !important;
        margin-right: -2.5rem !important
    }

    .-my-40\@ipadpro {
        margin-top: -2.5rem !important;
        margin-bottom: -2.5rem !important
    }

    .-mt-40\@ipadpro {
        margin-top: -2.5rem !important
    }

    .-mr-40\@ipadpro {
        margin-right: -2.5rem !important
    }

    .-mb-40\@ipadpro {
        margin-bottom: -2.5rem !important
    }

    .-ml-40\@ipadpro {
        margin-left: -2.5rem !important
    }

    .m-44\@ipadpro {
        margin: 2.75rem !important
    }

    .mx-44\@ipadpro {
        margin-left: 2.75rem !important;
        margin-right: 2.75rem !important
    }

    .my-44\@ipadpro {
        margin-top: 2.75rem !important;
        margin-bottom: 2.75rem !important
    }

    .mt-44\@ipadpro {
        margin-top: 2.75rem !important
    }

    .mr-44\@ipadpro {
        margin-right: 2.75rem !important
    }

    .mb-44\@ipadpro {
        margin-bottom: 2.75rem !important
    }

    .ml-44\@ipadpro {
        margin-left: 2.75rem !important
    }

    .-mx-44\@ipadpro {
        margin-left: -2.75rem !important;
        margin-right: -2.75rem !important
    }

    .-my-44\@ipadpro {
        margin-top: -2.75rem !important;
        margin-bottom: -2.75rem !important
    }

    .-mt-44\@ipadpro {
        margin-top: -2.75rem !important
    }

    .-mr-44\@ipadpro {
        margin-right: -2.75rem !important
    }

    .-mb-44\@ipadpro {
        margin-bottom: -2.75rem !important
    }

    .-ml-44\@ipadpro {
        margin-left: -2.75rem !important
    }

    .m-48\@ipadpro {
        margin: 3rem !important
    }

    .mx-48\@ipadpro {
        margin-left: 3rem !important;
        margin-right: 3rem !important
    }

    .my-48\@ipadpro {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .mt-48\@ipadpro {
        margin-top: 3rem !important
    }

    .mr-48\@ipadpro {
        margin-right: 3rem !important
    }

    .mb-48\@ipadpro {
        margin-bottom: 3rem !important
    }

    .ml-48\@ipadpro {
        margin-left: 3rem !important
    }

    .-mx-48\@ipadpro {
        margin-left: -3rem !important;
        margin-right: -3rem !important
    }

    .-my-48\@ipadpro {
        margin-top: -3rem !important;
        margin-bottom: -3rem !important
    }

    .-mt-48\@ipadpro {
        margin-top: -3rem !important
    }

    .-mr-48\@ipadpro {
        margin-right: -3rem !important
    }

    .-mb-48\@ipadpro {
        margin-bottom: -3rem !important
    }

    .-ml-48\@ipadpro {
        margin-left: -3rem !important
    }

    .m-56\@ipadpro {
        margin: 3.5rem !important
    }

    .mx-56\@ipadpro {
        margin-left: 3.5rem !important;
        margin-right: 3.5rem !important
    }

    .my-56\@ipadpro {
        margin-top: 3.5rem !important;
        margin-bottom: 3.5rem !important
    }

    .mt-56\@ipadpro {
        margin-top: 3.5rem !important
    }

    .mr-56\@ipadpro {
        margin-right: 3.5rem !important
    }

    .mb-56\@ipadpro {
        margin-bottom: 3.5rem !important
    }

    .ml-56\@ipadpro {
        margin-left: 3.5rem !important
    }

    .-mx-56\@ipadpro {
        margin-left: -3.5rem !important;
        margin-right: -3.5rem !important
    }

    .-my-56\@ipadpro {
        margin-top: -3.5rem !important;
        margin-bottom: -3.5rem !important
    }

    .-mt-56\@ipadpro {
        margin-top: -3.5rem !important
    }

    .-mr-56\@ipadpro {
        margin-right: -3.5rem !important
    }

    .-mb-56\@ipadpro {
        margin-bottom: -3.5rem !important
    }

    .-ml-56\@ipadpro {
        margin-left: -3.5rem !important
    }

    .m-60\@ipadpro {
        margin: 3.75rem !important
    }

    .mx-60\@ipadpro {
        margin-left: 3.75rem !important;
        margin-right: 3.75rem !important
    }

    .my-60\@ipadpro {
        margin-top: 3.75rem !important;
        margin-bottom: 3.75rem !important
    }

    .mt-60\@ipadpro {
        margin-top: 3.75rem !important
    }

    .mr-60\@ipadpro {
        margin-right: 3.75rem !important
    }

    .mb-60\@ipadpro {
        margin-bottom: 3.75rem !important
    }

    .ml-60\@ipadpro {
        margin-left: 3.75rem !important
    }

    .-mx-60\@ipadpro {
        margin-left: -3.75rem !important;
        margin-right: -3.75rem !important
    }

    .-my-60\@ipadpro {
        margin-top: -3.75rem !important;
        margin-bottom: -3.75rem !important
    }

    .-mt-60\@ipadpro {
        margin-top: -3.75rem !important
    }

    .-mr-60\@ipadpro {
        margin-right: -3.75rem !important
    }

    .-mb-60\@ipadpro {
        margin-bottom: -3.75rem !important
    }

    .-ml-60\@ipadpro {
        margin-left: -3.75rem !important
    }

    .m-64\@ipadpro {
        margin: 4rem !important
    }

    .mx-64\@ipadpro {
        margin-left: 4rem !important;
        margin-right: 4rem !important
    }

    .my-64\@ipadpro {
        margin-top: 4rem !important;
        margin-bottom: 4rem !important
    }

    .mt-64\@ipadpro {
        margin-top: 4rem !important
    }

    .mr-64\@ipadpro {
        margin-right: 4rem !important
    }

    .mb-64\@ipadpro {
        margin-bottom: 4rem !important
    }

    .ml-64\@ipadpro {
        margin-left: 4rem !important
    }

    .-mx-64\@ipadpro {
        margin-left: -4rem !important;
        margin-right: -4rem !important
    }

    .-my-64\@ipadpro {
        margin-top: -4rem !important;
        margin-bottom: -4rem !important
    }

    .-mt-64\@ipadpro {
        margin-top: -4rem !important
    }

    .-mr-64\@ipadpro {
        margin-right: -4rem !important
    }

    .-mb-64\@ipadpro {
        margin-bottom: -4rem !important
    }

    .-ml-64\@ipadpro {
        margin-left: -4rem !important
    }

    .m-80\@ipadpro {
        margin: 5rem !important
    }

    .mx-80\@ipadpro {
        margin-left: 5rem !important;
        margin-right: 5rem !important
    }

    .my-80\@ipadpro {
        margin-top: 5rem !important;
        margin-bottom: 5rem !important
    }

    .mt-80\@ipadpro {
        margin-top: 5rem !important
    }

    .mr-80\@ipadpro {
        margin-right: 5rem !important
    }

    .mb-80\@ipadpro {
        margin-bottom: 5rem !important
    }

    .ml-80\@ipadpro {
        margin-left: 5rem !important
    }

    .-mx-80\@ipadpro {
        margin-left: -5rem !important;
        margin-right: -5rem !important
    }

    .-my-80\@ipadpro {
        margin-top: -5rem !important;
        margin-bottom: -5rem !important
    }

    .-mt-80\@ipadpro {
        margin-top: -5rem !important
    }

    .-mr-80\@ipadpro {
        margin-right: -5rem !important
    }

    .-mb-80\@ipadpro {
        margin-bottom: -5rem !important
    }

    .-ml-80\@ipadpro {
        margin-left: -5rem !important
    }

    .m-92\@ipadpro {
        margin: 5.75rem !important
    }

    .mx-92\@ipadpro {
        margin-left: 5.75rem !important;
        margin-right: 5.75rem !important
    }

    .my-92\@ipadpro {
        margin-top: 5.75rem !important;
        margin-bottom: 5.75rem !important
    }

    .mt-92\@ipadpro {
        margin-top: 5.75rem !important
    }

    .mr-92\@ipadpro {
        margin-right: 5.75rem !important
    }

    .mb-92\@ipadpro {
        margin-bottom: 5.75rem !important
    }

    .ml-92\@ipadpro {
        margin-left: 5.75rem !important
    }

    .-mx-92\@ipadpro {
        margin-left: -5.75rem !important;
        margin-right: -5.75rem !important
    }

    .-my-92\@ipadpro {
        margin-top: -5.75rem !important;
        margin-bottom: -5.75rem !important
    }

    .-mt-92\@ipadpro {
        margin-top: -5.75rem !important
    }

    .-mr-92\@ipadpro {
        margin-right: -5.75rem !important
    }

    .-mb-92\@ipadpro {
        margin-bottom: -5.75rem !important
    }

    .-ml-92\@ipadpro {
        margin-left: -5.75rem !important
    }

    .m-96\@ipadpro {
        margin: 6rem !important
    }

    .mx-96\@ipadpro {
        margin-left: 6rem !important;
        margin-right: 6rem !important
    }

    .my-96\@ipadpro {
        margin-top: 6rem !important;
        margin-bottom: 6rem !important
    }

    .mt-96\@ipadpro {
        margin-top: 6rem !important
    }

    .mr-96\@ipadpro {
        margin-right: 6rem !important
    }

    .mb-96\@ipadpro {
        margin-bottom: 6rem !important
    }

    .ml-96\@ipadpro {
        margin-left: 6rem !important
    }

    .-mx-96\@ipadpro {
        margin-left: -6rem !important;
        margin-right: -6rem !important
    }

    .-my-96\@ipadpro {
        margin-top: -6rem !important;
        margin-bottom: -6rem !important
    }

    .-mt-96\@ipadpro {
        margin-top: -6rem !important
    }

    .-mr-96\@ipadpro {
        margin-right: -6rem !important
    }

    .-mb-96\@ipadpro {
        margin-bottom: -6rem !important
    }

    .-ml-96\@ipadpro {
        margin-left: -6rem !important
    }

    .m-128\@ipadpro {
        margin: 8rem !important
    }

    .mx-128\@ipadpro {
        margin-left: 8rem !important;
        margin-right: 8rem !important
    }

    .my-128\@ipadpro {
        margin-top: 8rem !important;
        margin-bottom: 8rem !important
    }

    .mt-128\@ipadpro {
        margin-top: 8rem !important
    }

    .mr-128\@ipadpro {
        margin-right: 8rem !important
    }

    .mb-128\@ipadpro {
        margin-bottom: 8rem !important
    }

    .ml-128\@ipadpro {
        margin-left: 8rem !important
    }

    .-mx-128\@ipadpro {
        margin-left: -8rem !important;
        margin-right: -8rem !important
    }

    .-my-128\@ipadpro {
        margin-top: -8rem !important;
        margin-bottom: -8rem !important
    }

    .-mt-128\@ipadpro {
        margin-top: -8rem !important
    }

    .-mr-128\@ipadpro {
        margin-right: -8rem !important
    }

    .-mb-128\@ipadpro {
        margin-bottom: -8rem !important
    }

    .-ml-128\@ipadpro {
        margin-left: -8rem !important
    }

    .m-120\@ipadpro {
        margin: 7.5rem !important
    }

    .mx-120\@ipadpro {
        margin-left: 7.5rem !important;
        margin-right: 7.5rem !important
    }

    .my-120\@ipadpro {
        margin-top: 7.5rem !important;
        margin-bottom: 7.5rem !important
    }

    .mt-120\@ipadpro {
        margin-top: 7.5rem !important
    }

    .mr-120\@ipadpro {
        margin-right: 7.5rem !important
    }

    .mb-120\@ipadpro {
        margin-bottom: 7.5rem !important
    }

    .ml-120\@ipadpro {
        margin-left: 7.5rem !important
    }

    .-mx-120\@ipadpro {
        margin-left: -7.5rem !important;
        margin-right: -7.5rem !important
    }

    .-my-120\@ipadpro {
        margin-top: -7.5rem !important;
        margin-bottom: -7.5rem !important
    }

    .-mt-120\@ipadpro {
        margin-top: -7.5rem !important
    }

    .-mr-120\@ipadpro {
        margin-right: -7.5rem !important
    }

    .-mb-120\@ipadpro {
        margin-bottom: -7.5rem !important
    }

    .-ml-120\@ipadpro {
        margin-left: -7.5rem !important
    }

    .m-160\@ipadpro {
        margin: 10rem !important
    }

    .mx-160\@ipadpro {
        margin-left: 10rem !important;
        margin-right: 10rem !important
    }

    .my-160\@ipadpro {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important
    }

    .mt-160\@ipadpro {
        margin-top: 10rem !important
    }

    .mr-160\@ipadpro {
        margin-right: 10rem !important
    }

    .mb-160\@ipadpro {
        margin-bottom: 10rem !important
    }

    .ml-160\@ipadpro {
        margin-left: 10rem !important
    }

    .-mx-160\@ipadpro {
        margin-left: -10rem !important;
        margin-right: -10rem !important
    }

    .-my-160\@ipadpro {
        margin-top: -10rem !important;
        margin-bottom: -10rem !important
    }

    .-mt-160\@ipadpro {
        margin-top: -10rem !important
    }

    .-mr-160\@ipadpro {
        margin-right: -10rem !important
    }

    .-mb-160\@ipadpro {
        margin-bottom: -10rem !important
    }

    .-ml-160\@ipadpro {
        margin-left: -10rem !important
    }

    .m-180\@ipadpro {
        margin: 11.25rem !important
    }

    .mx-180\@ipadpro {
        margin-left: 11.25rem !important;
        margin-right: 11.25rem !important
    }

    .my-180\@ipadpro {
        margin-top: 11.25rem !important;
        margin-bottom: 11.25rem !important
    }

    .mt-180\@ipadpro {
        margin-top: 11.25rem !important
    }

    .mr-180\@ipadpro {
        margin-right: 11.25rem !important
    }

    .mb-180\@ipadpro {
        margin-bottom: 11.25rem !important
    }

    .ml-180\@ipadpro {
        margin-left: 11.25rem !important
    }

    .-mx-180\@ipadpro {
        margin-left: -11.25rem !important;
        margin-right: -11.25rem !important
    }

    .-my-180\@ipadpro {
        margin-top: -11.25rem !important;
        margin-bottom: -11.25rem !important
    }

    .-mt-180\@ipadpro {
        margin-top: -11.25rem !important
    }

    .-mr-180\@ipadpro {
        margin-right: -11.25rem !important
    }

    .-mb-180\@ipadpro {
        margin-bottom: -11.25rem !important
    }

    .-ml-180\@ipadpro {
        margin-left: -11.25rem !important
    }

    .m-240\@ipadpro {
        margin: 15rem !important
    }

    .mx-240\@ipadpro {
        margin-left: 15rem !important;
        margin-right: 15rem !important
    }

    .my-240\@ipadpro {
        margin-top: 15rem !important;
        margin-bottom: 15rem !important
    }

    .mt-240\@ipadpro {
        margin-top: 15rem !important
    }

    .mr-240\@ipadpro {
        margin-right: 15rem !important
    }

    .mb-240\@ipadpro {
        margin-bottom: 15rem !important
    }

    .ml-240\@ipadpro {
        margin-left: 15rem !important
    }

    .-mx-240\@ipadpro {
        margin-left: -15rem !important;
        margin-right: -15rem !important
    }

    .-my-240\@ipadpro {
        margin-top: -15rem !important;
        margin-bottom: -15rem !important
    }

    .-mt-240\@ipadpro {
        margin-top: -15rem !important
    }

    .-mr-240\@ipadpro {
        margin-right: -15rem !important
    }

    .-mb-240\@ipadpro {
        margin-bottom: -15rem !important
    }

    .-ml-240\@ipadpro {
        margin-left: -15rem !important
    }

    .m-350\@ipadpro {
        margin: 21.875rem !important
    }

    .mx-350\@ipadpro {
        margin-left: 21.875rem !important;
        margin-right: 21.875rem !important
    }

    .my-350\@ipadpro {
        margin-top: 21.875rem !important;
        margin-bottom: 21.875rem !important
    }

    .mt-350\@ipadpro {
        margin-top: 21.875rem !important
    }

    .mr-350\@ipadpro {
        margin-right: 21.875rem !important
    }

    .mb-350\@ipadpro {
        margin-bottom: 21.875rem !important
    }

    .ml-350\@ipadpro {
        margin-left: 21.875rem !important
    }

    .-mx-350\@ipadpro {
        margin-left: -21.875rem !important;
        margin-right: -21.875rem !important
    }

    .-my-350\@ipadpro {
        margin-top: -21.875rem !important;
        margin-bottom: -21.875rem !important
    }

    .-mt-350\@ipadpro {
        margin-top: -21.875rem !important
    }

    .-mr-350\@ipadpro {
        margin-right: -21.875rem !important
    }

    .-mb-350\@ipadpro {
        margin-bottom: -21.875rem !important
    }

    .-ml-350\@ipadpro {
        margin-left: -21.875rem !important
    }

    .m-540\@ipadpro {
        margin: 33.75rem !important
    }

    .mx-540\@ipadpro {
        margin-left: 33.75rem !important;
        margin-right: 33.75rem !important
    }

    .my-540\@ipadpro {
        margin-top: 33.75rem !important;
        margin-bottom: 33.75rem !important
    }

    .mt-540\@ipadpro {
        margin-top: 33.75rem !important
    }

    .mr-540\@ipadpro {
        margin-right: 33.75rem !important
    }

    .mb-540\@ipadpro {
        margin-bottom: 33.75rem !important
    }

    .ml-540\@ipadpro {
        margin-left: 33.75rem !important
    }

    .-mx-540\@ipadpro {
        margin-left: -33.75rem !important;
        margin-right: -33.75rem !important
    }

    .-my-540\@ipadpro {
        margin-top: -33.75rem !important;
        margin-bottom: -33.75rem !important
    }

    .-mt-540\@ipadpro {
        margin-top: -33.75rem !important
    }

    .-mr-540\@ipadpro {
        margin-right: -33.75rem !important
    }

    .-mb-540\@ipadpro {
        margin-bottom: -33.75rem !important
    }

    .-ml-540\@ipadpro {
        margin-left: -33.75rem !important
    }

    .p-auto\@ipadpro {
        padding: auto !important
    }

    .px-auto\@ipadpro {
        padding-left: auto !important;
        padding-right: auto !important
    }

    .py-auto\@ipadpro {
        padding-top: auto !important;
        padding-bottom: auto !important
    }

    .pt-auto\@ipadpro {
        padding-top: auto !important
    }

    .pr-auto\@ipadpro {
        padding-right: auto !important
    }

    .pb-auto\@ipadpro {
        padding-bottom: auto !important
    }

    .pl-auto\@ipadpro {
        padding-left: auto !important
    }

    .p-0\@ipadpro {
        padding: 0 !important
    }

    .px-0\@ipadpro {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .py-0\@ipadpro {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .pt-0\@ipadpro {
        padding-top: 0 !important
    }

    .pr-0\@ipadpro {
        padding-right: 0 !important
    }

    .pb-0\@ipadpro {
        padding-bottom: 0 !important
    }

    .pl-0\@ipadpro {
        padding-left: 0 !important
    }

    .p-2\@ipadpro {
        padding: .125rem !important
    }

    .px-2\@ipadpro {
        padding-left: .125rem !important;
        padding-right: .125rem !important
    }

    .py-2\@ipadpro {
        padding-top: .125rem !important;
        padding-bottom: .125rem !important
    }

    .pt-2\@ipadpro {
        padding-top: .125rem !important
    }

    .pr-2\@ipadpro {
        padding-right: .125rem !important
    }

    .pb-2\@ipadpro {
        padding-bottom: .125rem !important
    }

    .pl-2\@ipadpro {
        padding-left: .125rem !important
    }

    .p-4\@ipadpro {
        padding: .25rem !important
    }

    .px-4\@ipadpro {
        padding-left: .25rem !important;
        padding-right: .25rem !important
    }

    .py-4\@ipadpro {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .pt-4\@ipadpro {
        padding-top: .25rem !important
    }

    .pr-4\@ipadpro {
        padding-right: .25rem !important
    }

    .pb-4\@ipadpro {
        padding-bottom: .25rem !important
    }

    .pl-4\@ipadpro {
        padding-left: .25rem !important
    }

    .p-6\@ipadpro {
        padding: .375rem !important
    }

    .px-6\@ipadpro {
        padding-left: .375rem !important;
        padding-right: .375rem !important
    }

    .py-6\@ipadpro {
        padding-top: .375rem !important;
        padding-bottom: .375rem !important
    }

    .pt-6\@ipadpro {
        padding-top: .375rem !important
    }

    .pr-6\@ipadpro {
        padding-right: .375rem !important
    }

    .pb-6\@ipadpro {
        padding-bottom: .375rem !important
    }

    .pl-6\@ipadpro {
        padding-left: .375rem !important
    }

    .p-8\@ipadpro {
        padding: .5rem !important
    }

    .px-8\@ipadpro {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }

    .py-8\@ipadpro {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .pt-8\@ipadpro {
        padding-top: .5rem !important
    }

    .pr-8\@ipadpro {
        padding-right: .5rem !important
    }

    .pb-8\@ipadpro {
        padding-bottom: .5rem !important
    }

    .pl-8\@ipadpro {
        padding-left: .5rem !important
    }

    .p-10\@ipadpro {
        padding: .625rem !important
    }

    .px-10\@ipadpro {
        padding-left: .625rem !important;
        padding-right: .625rem !important
    }

    .py-10\@ipadpro {
        padding-top: .625rem !important;
        padding-bottom: .625rem !important
    }

    .pt-10\@ipadpro {
        padding-top: .625rem !important
    }

    .pr-10\@ipadpro {
        padding-right: .625rem !important
    }

    .pb-10\@ipadpro {
        padding-bottom: .625rem !important
    }

    .pl-10\@ipadpro {
        padding-left: .625rem !important
    }

    .p-12\@ipadpro {
        padding: .75rem !important
    }

    .px-12\@ipadpro {
        padding-left: .75rem !important;
        padding-right: .75rem !important
    }

    .py-12\@ipadpro {
        padding-top: .75rem !important;
        padding-bottom: .75rem !important
    }

    .pt-12\@ipadpro {
        padding-top: .75rem !important
    }

    .pr-12\@ipadpro {
        padding-right: .75rem !important
    }

    .pb-12\@ipadpro {
        padding-bottom: .75rem !important
    }

    .pl-12\@ipadpro {
        padding-left: .75rem !important
    }

    .p-14\@ipadpro {
        padding: .875rem !important
    }

    .px-14\@ipadpro {
        padding-left: .875rem !important;
        padding-right: .875rem !important
    }

    .py-14\@ipadpro {
        padding-top: .875rem !important;
        padding-bottom: .875rem !important
    }

    .pt-14\@ipadpro {
        padding-top: .875rem !important
    }

    .pr-14\@ipadpro {
        padding-right: .875rem !important
    }

    .pb-14\@ipadpro {
        padding-bottom: .875rem !important
    }

    .pl-14\@ipadpro {
        padding-left: .875rem !important
    }

    .p-16\@ipadpro {
        padding: 1rem !important
    }

    .px-16\@ipadpro {
        padding-left: 1rem !important;
        padding-right: 1rem !important
    }

    .py-16\@ipadpro {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .pt-16\@ipadpro {
        padding-top: 1rem !important
    }

    .pr-16\@ipadpro {
        padding-right: 1rem !important
    }

    .pb-16\@ipadpro {
        padding-bottom: 1rem !important
    }

    .pl-16\@ipadpro {
        padding-left: 1rem !important
    }

    .p-18\@ipadpro {
        padding: 1.125rem !important
    }

    .px-18\@ipadpro {
        padding-left: 1.125rem !important;
        padding-right: 1.125rem !important
    }

    .py-18\@ipadpro {
        padding-top: 1.125rem !important;
        padding-bottom: 1.125rem !important
    }

    .pt-18\@ipadpro {
        padding-top: 1.125rem !important
    }

    .pr-18\@ipadpro {
        padding-right: 1.125rem !important
    }

    .pb-18\@ipadpro {
        padding-bottom: 1.125rem !important
    }

    .pl-18\@ipadpro {
        padding-left: 1.125rem !important
    }

    .p-20\@ipadpro {
        padding: 1.25rem !important
    }

    .px-20\@ipadpro {
        padding-left: 1.25rem !important;
        padding-right: 1.25rem !important
    }

    .py-20\@ipadpro {
        padding-top: 1.25rem !important;
        padding-bottom: 1.25rem !important
    }

    .pt-20\@ipadpro {
        padding-top: 1.25rem !important
    }

    .pr-20\@ipadpro {
        padding-right: 1.25rem !important
    }

    .pb-20\@ipadpro {
        padding-bottom: 1.25rem !important
    }

    .pl-20\@ipadpro {
        padding-left: 1.25rem !important
    }

    .p-24\@ipadpro {
        padding: 1.5rem !important
    }

    .px-24\@ipadpro {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important
    }

    .py-24\@ipadpro {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .pt-24\@ipadpro {
        padding-top: 1.5rem !important
    }

    .pr-24\@ipadpro {
        padding-right: 1.5rem !important
    }

    .pb-24\@ipadpro {
        padding-bottom: 1.5rem !important
    }

    .pl-24\@ipadpro {
        padding-left: 1.5rem !important
    }

    .p-28\@ipadpro {
        padding: 1.75rem !important
    }

    .px-28\@ipadpro {
        padding-left: 1.75rem !important;
        padding-right: 1.75rem !important
    }

    .py-28\@ipadpro {
        padding-top: 1.75rem !important;
        padding-bottom: 1.75rem !important
    }

    .pt-28\@ipadpro {
        padding-top: 1.75rem !important
    }

    .pr-28\@ipadpro {
        padding-right: 1.75rem !important
    }

    .pb-28\@ipadpro {
        padding-bottom: 1.75rem !important
    }

    .pl-28\@ipadpro {
        padding-left: 1.75rem !important
    }

    .p-30\@ipadpro {
        padding: 1.875rem !important
    }

    .px-30\@ipadpro {
        padding-left: 1.875rem !important;
        padding-right: 1.875rem !important
    }

    .py-30\@ipadpro {
        padding-top: 1.875rem !important;
        padding-bottom: 1.875rem !important
    }

    .pt-30\@ipadpro {
        padding-top: 1.875rem !important
    }

    .pr-30\@ipadpro {
        padding-right: 1.875rem !important
    }

    .pb-30\@ipadpro {
        padding-bottom: 1.875rem !important
    }

    .pl-30\@ipadpro {
        padding-left: 1.875rem !important
    }

    .p-32\@ipadpro {
        padding: 2rem !important
    }

    .px-32\@ipadpro {
        padding-left: 2rem !important;
        padding-right: 2rem !important
    }

    .py-32\@ipadpro {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important
    }

    .pt-32\@ipadpro {
        padding-top: 2rem !important
    }

    .pr-32\@ipadpro {
        padding-right: 2rem !important
    }

    .pb-32\@ipadpro {
        padding-bottom: 2rem !important
    }

    .pl-32\@ipadpro {
        padding-left: 2rem !important
    }

    .p-36\@ipadpro {
        padding: 2.25rem !important
    }

    .px-36\@ipadpro {
        padding-left: 2.25rem !important;
        padding-right: 2.25rem !important
    }

    .py-36\@ipadpro {
        padding-top: 2.25rem !important;
        padding-bottom: 2.25rem !important
    }

    .pt-36\@ipadpro {
        padding-top: 2.25rem !important
    }

    .pr-36\@ipadpro {
        padding-right: 2.25rem !important
    }

    .pb-36\@ipadpro {
        padding-bottom: 2.25rem !important
    }

    .pl-36\@ipadpro {
        padding-left: 2.25rem !important
    }

    .p-38\@ipadpro {
        padding: 2.375rem !important
    }

    .px-38\@ipadpro {
        padding-left: 2.375rem !important;
        padding-right: 2.375rem !important
    }

    .py-38\@ipadpro {
        padding-top: 2.375rem !important;
        padding-bottom: 2.375rem !important
    }

    .pt-38\@ipadpro {
        padding-top: 2.375rem !important
    }

    .pr-38\@ipadpro {
        padding-right: 2.375rem !important
    }

    .pb-38\@ipadpro {
        padding-bottom: 2.375rem !important
    }

    .pl-38\@ipadpro {
        padding-left: 2.375rem !important
    }

    .p-40\@ipadpro {
        padding: 2.5rem !important
    }

    .px-40\@ipadpro {
        padding-left: 2.5rem !important;
        padding-right: 2.5rem !important
    }

    .py-40\@ipadpro {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important
    }

    .pt-40\@ipadpro {
        padding-top: 2.5rem !important
    }

    .pr-40\@ipadpro {
        padding-right: 2.5rem !important
    }

    .pb-40\@ipadpro {
        padding-bottom: 2.5rem !important
    }

    .pl-40\@ipadpro {
        padding-left: 2.5rem !important
    }

    .p-44\@ipadpro {
        padding: 2.75rem !important
    }

    .px-44\@ipadpro {
        padding-left: 2.75rem !important;
        padding-right: 2.75rem !important
    }

    .py-44\@ipadpro {
        padding-top: 2.75rem !important;
        padding-bottom: 2.75rem !important
    }

    .pt-44\@ipadpro {
        padding-top: 2.75rem !important
    }

    .pr-44\@ipadpro {
        padding-right: 2.75rem !important
    }

    .pb-44\@ipadpro {
        padding-bottom: 2.75rem !important
    }

    .pl-44\@ipadpro {
        padding-left: 2.75rem !important
    }

    .p-48\@ipadpro {
        padding: 3rem !important
    }

    .px-48\@ipadpro {
        padding-left: 3rem !important;
        padding-right: 3rem !important
    }

    .py-48\@ipadpro {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-48\@ipadpro {
        padding-top: 3rem !important
    }

    .pr-48\@ipadpro {
        padding-right: 3rem !important
    }

    .pb-48\@ipadpro {
        padding-bottom: 3rem !important
    }

    .pl-48\@ipadpro {
        padding-left: 3rem !important
    }

    .p-56\@ipadpro {
        padding: 3.5rem !important
    }

    .px-56\@ipadpro {
        padding-left: 3.5rem !important;
        padding-right: 3.5rem !important
    }

    .py-56\@ipadpro {
        padding-top: 3.5rem !important;
        padding-bottom: 3.5rem !important
    }

    .pt-56\@ipadpro {
        padding-top: 3.5rem !important
    }

    .pr-56\@ipadpro {
        padding-right: 3.5rem !important
    }

    .pb-56\@ipadpro {
        padding-bottom: 3.5rem !important
    }

    .pl-56\@ipadpro {
        padding-left: 3.5rem !important
    }

    .p-60\@ipadpro {
        padding: 3.75rem !important
    }

    .px-60\@ipadpro {
        padding-left: 3.75rem !important;
        padding-right: 3.75rem !important
    }

    .py-60\@ipadpro {
        padding-top: 3.75rem !important;
        padding-bottom: 3.75rem !important
    }

    .pt-60\@ipadpro {
        padding-top: 3.75rem !important
    }

    .pr-60\@ipadpro {
        padding-right: 3.75rem !important
    }

    .pb-60\@ipadpro {
        padding-bottom: 3.75rem !important
    }

    .pl-60\@ipadpro {
        padding-left: 3.75rem !important
    }

    .p-64\@ipadpro {
        padding: 4rem !important
    }

    .px-64\@ipadpro {
        padding-left: 4rem !important;
        padding-right: 4rem !important
    }

    .py-64\@ipadpro {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important
    }

    .pt-64\@ipadpro {
        padding-top: 4rem !important
    }

    .pr-64\@ipadpro {
        padding-right: 4rem !important
    }

    .pb-64\@ipadpro {
        padding-bottom: 4rem !important
    }

    .pl-64\@ipadpro {
        padding-left: 4rem !important
    }

    .p-80\@ipadpro {
        padding: 5rem !important
    }

    .px-80\@ipadpro {
        padding-left: 5rem !important;
        padding-right: 5rem !important
    }

    .py-80\@ipadpro {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important
    }

    .pt-80\@ipadpro {
        padding-top: 5rem !important
    }

    .pr-80\@ipadpro {
        padding-right: 5rem !important
    }

    .pb-80\@ipadpro {
        padding-bottom: 5rem !important
    }

    .pl-80\@ipadpro {
        padding-left: 5rem !important
    }

    .p-92\@ipadpro {
        padding: 5.75rem !important
    }

    .px-92\@ipadpro {
        padding-left: 5.75rem !important;
        padding-right: 5.75rem !important
    }

    .py-92\@ipadpro {
        padding-top: 5.75rem !important;
        padding-bottom: 5.75rem !important
    }

    .pt-92\@ipadpro {
        padding-top: 5.75rem !important
    }

    .pr-92\@ipadpro {
        padding-right: 5.75rem !important
    }

    .pb-92\@ipadpro {
        padding-bottom: 5.75rem !important
    }

    .pl-92\@ipadpro {
        padding-left: 5.75rem !important
    }

    .p-96\@ipadpro {
        padding: 6rem !important
    }

    .px-96\@ipadpro {
        padding-left: 6rem !important;
        padding-right: 6rem !important
    }

    .py-96\@ipadpro {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important
    }

    .pt-96\@ipadpro {
        padding-top: 6rem !important
    }

    .pr-96\@ipadpro {
        padding-right: 6rem !important
    }

    .pb-96\@ipadpro {
        padding-bottom: 6rem !important
    }

    .pl-96\@ipadpro {
        padding-left: 6rem !important
    }

    .p-128\@ipadpro {
        padding: 8rem !important
    }

    .px-128\@ipadpro {
        padding-left: 8rem !important;
        padding-right: 8rem !important
    }

    .py-128\@ipadpro {
        padding-top: 8rem !important;
        padding-bottom: 8rem !important
    }

    .pt-128\@ipadpro {
        padding-top: 8rem !important
    }

    .pr-128\@ipadpro {
        padding-right: 8rem !important
    }

    .pb-128\@ipadpro {
        padding-bottom: 8rem !important
    }

    .pl-128\@ipadpro {
        padding-left: 8rem !important
    }

    .p-120\@ipadpro {
        padding: 7.5rem !important
    }

    .px-120\@ipadpro {
        padding-left: 7.5rem !important;
        padding-right: 7.5rem !important
    }

    .py-120\@ipadpro {
        padding-top: 7.5rem !important;
        padding-bottom: 7.5rem !important
    }

    .pt-120\@ipadpro {
        padding-top: 7.5rem !important
    }

    .pr-120\@ipadpro {
        padding-right: 7.5rem !important
    }

    .pb-120\@ipadpro {
        padding-bottom: 7.5rem !important
    }

    .pl-120\@ipadpro {
        padding-left: 7.5rem !important
    }

    .p-160\@ipadpro {
        padding: 10rem !important
    }

    .px-160\@ipadpro {
        padding-left: 10rem !important;
        padding-right: 10rem !important
    }

    .py-160\@ipadpro {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important
    }

    .pt-160\@ipadpro {
        padding-top: 10rem !important
    }

    .pr-160\@ipadpro {
        padding-right: 10rem !important
    }

    .pb-160\@ipadpro {
        padding-bottom: 10rem !important
    }

    .pl-160\@ipadpro {
        padding-left: 10rem !important
    }

    .p-180\@ipadpro {
        padding: 11.25rem !important
    }

    .px-180\@ipadpro {
        padding-left: 11.25rem !important;
        padding-right: 11.25rem !important
    }

    .py-180\@ipadpro {
        padding-top: 11.25rem !important;
        padding-bottom: 11.25rem !important
    }

    .pt-180\@ipadpro {
        padding-top: 11.25rem !important
    }

    .pr-180\@ipadpro {
        padding-right: 11.25rem !important
    }

    .pb-180\@ipadpro {
        padding-bottom: 11.25rem !important
    }

    .pl-180\@ipadpro {
        padding-left: 11.25rem !important
    }

    .p-240\@ipadpro {
        padding: 15rem !important
    }

    .px-240\@ipadpro {
        padding-left: 15rem !important;
        padding-right: 15rem !important
    }

    .py-240\@ipadpro {
        padding-top: 15rem !important;
        padding-bottom: 15rem !important
    }

    .pt-240\@ipadpro {
        padding-top: 15rem !important
    }

    .pr-240\@ipadpro {
        padding-right: 15rem !important
    }

    .pb-240\@ipadpro {
        padding-bottom: 15rem !important
    }

    .pl-240\@ipadpro {
        padding-left: 15rem !important
    }

    .p-350\@ipadpro {
        padding: 21.875rem !important
    }

    .px-350\@ipadpro {
        padding-left: 21.875rem !important;
        padding-right: 21.875rem !important
    }

    .py-350\@ipadpro {
        padding-top: 21.875rem !important;
        padding-bottom: 21.875rem !important
    }

    .pt-350\@ipadpro {
        padding-top: 21.875rem !important
    }

    .pr-350\@ipadpro {
        padding-right: 21.875rem !important
    }

    .pb-350\@ipadpro {
        padding-bottom: 21.875rem !important
    }

    .pl-350\@ipadpro {
        padding-left: 21.875rem !important
    }

    .p-540\@ipadpro {
        padding: 33.75rem !important
    }

    .px-540\@ipadpro {
        padding-left: 33.75rem !important;
        padding-right: 33.75rem !important
    }

    .py-540\@ipadpro {
        padding-top: 33.75rem !important;
        padding-bottom: 33.75rem !important
    }

    .pt-540\@ipadpro {
        padding-top: 33.75rem !important
    }

    .pr-540\@ipadpro {
        padding-right: 33.75rem !important
    }

    .pb-540\@ipadpro {
        padding-bottom: 33.75rem !important
    }

    .pl-540\@ipadpro {
        padding-left: 33.75rem !important
    }
}

.x-0,
.-x-0 {
    transform: translate(0)
}

.y-0,
.-y-0 {
    transform: translateY(0)
}

.x-50 {
    transform: translate(50%)
}

.-x-50 {
    transform: translate(-50%)
}

.y-50 {
    transform: translateY(50%)
}

.-y-50 {
    transform: translateY(-50%)
}

.x-100 {
    transform: translate(100%)
}

.-x-100 {
    transform: translate(-100%)
}

.y-100 {
    transform: translateY(100%)
}

.-y-100 {
    transform: translateY(-100%)
}

.force-3d {
    transform: translateZ(0)
}

@media (min-width: 375px) {

    .x-0\@xsm,
    .-x-0\@xsm {
        transform: translate(0)
    }

    .y-0\@xsm,
    .-y-0\@xsm {
        transform: translateY(0)
    }

    .x-50\@xsm {
        transform: translate(50%)
    }

    .-x-50\@xsm {
        transform: translate(-50%)
    }

    .y-50\@xsm {
        transform: translateY(50%)
    }

    .-y-50\@xsm {
        transform: translateY(-50%)
    }

    .x-100\@xsm {
        transform: translate(100%)
    }

    .-x-100\@xsm {
        transform: translate(-100%)
    }

    .y-100\@xsm {
        transform: translateY(100%)
    }

    .-y-100\@xsm {
        transform: translateY(-100%)
    }

    .force-3d\@xsm {
        transform: translateZ(0)
    }
}

@media (min-width: 768px) {

    .x-0\@sm,
    .-x-0\@sm {
        transform: translate(0)
    }

    .y-0\@sm,
    .-y-0\@sm {
        transform: translateY(0)
    }

    .x-50\@sm {
        transform: translate(50%)
    }

    .-x-50\@sm {
        transform: translate(-50%)
    }

    .y-50\@sm {
        transform: translateY(50%)
    }

    .-y-50\@sm {
        transform: translateY(-50%)
    }

    .x-100\@sm {
        transform: translate(100%)
    }

    .-x-100\@sm {
        transform: translate(-100%)
    }

    .y-100\@sm {
        transform: translateY(100%)
    }

    .-y-100\@sm {
        transform: translateY(-100%)
    }

    .force-3d\@sm {
        transform: translateZ(0)
    }
}

@media (min-width: 1024px) {

    .x-0\@md,
    .-x-0\@md {
        transform: translate(0)
    }

    .y-0\@md,
    .-y-0\@md {
        transform: translateY(0)
    }

    .x-50\@md {
        transform: translate(50%)
    }

    .-x-50\@md {
        transform: translate(-50%)
    }

    .y-50\@md {
        transform: translateY(50%)
    }

    .-y-50\@md {
        transform: translateY(-50%)
    }

    .x-100\@md {
        transform: translate(100%)
    }

    .-x-100\@md {
        transform: translate(-100%)
    }

    .y-100\@md {
        transform: translateY(100%)
    }

    .-y-100\@md {
        transform: translateY(-100%)
    }

    .force-3d\@md {
        transform: translateZ(0)
    }
}

@media (min-width: 1366px) {

    .x-0\@lg,
    .-x-0\@lg {
        transform: translate(0)
    }

    .y-0\@lg,
    .-y-0\@lg {
        transform: translateY(0)
    }

    .x-50\@lg {
        transform: translate(50%)
    }

    .-x-50\@lg {
        transform: translate(-50%)
    }

    .y-50\@lg {
        transform: translateY(50%)
    }

    .-y-50\@lg {
        transform: translateY(-50%)
    }

    .x-100\@lg {
        transform: translate(100%)
    }

    .-x-100\@lg {
        transform: translate(-100%)
    }

    .y-100\@lg {
        transform: translateY(100%)
    }

    .-y-100\@lg {
        transform: translateY(-100%)
    }

    .force-3d\@lg {
        transform: translateZ(0)
    }
}

@media (min-width: 1536px) {

    .x-0\@xlg,
    .-x-0\@xlg {
        transform: translate(0)
    }

    .y-0\@xlg,
    .-y-0\@xlg {
        transform: translateY(0)
    }

    .x-50\@xlg {
        transform: translate(50%)
    }

    .-x-50\@xlg {
        transform: translate(-50%)
    }

    .y-50\@xlg {
        transform: translateY(50%)
    }

    .-y-50\@xlg {
        transform: translateY(-50%)
    }

    .x-100\@xlg {
        transform: translate(100%)
    }

    .-x-100\@xlg {
        transform: translate(-100%)
    }

    .y-100\@xlg {
        transform: translateY(100%)
    }

    .-y-100\@xlg {
        transform: translateY(-100%)
    }

    .force-3d\@xlg {
        transform: translateZ(0)
    }
}

@media (min-width: 1921px) {

    .x-0\@xxlg,
    .-x-0\@xxlg {
        transform: translate(0)
    }

    .y-0\@xxlg,
    .-y-0\@xxlg {
        transform: translateY(0)
    }

    .x-50\@xxlg {
        transform: translate(50%)
    }

    .-x-50\@xxlg {
        transform: translate(-50%)
    }

    .y-50\@xxlg {
        transform: translateY(50%)
    }

    .-y-50\@xxlg {
        transform: translateY(-50%)
    }

    .x-100\@xxlg {
        transform: translate(100%)
    }

    .-x-100\@xxlg {
        transform: translate(-100%)
    }

    .y-100\@xxlg {
        transform: translateY(100%)
    }

    .-y-100\@xxlg {
        transform: translateY(-100%)
    }

    .force-3d\@xxlg {
        transform: translateZ(0)
    }
}

@media (pointer: coarse) {

    .x-0\@touch,
    .-x-0\@touch {
        transform: translate(0)
    }

    .y-0\@touch,
    .-y-0\@touch {
        transform: translateY(0)
    }

    .x-50\@touch {
        transform: translate(50%)
    }

    .-x-50\@touch {
        transform: translate(-50%)
    }

    .y-50\@touch {
        transform: translateY(50%)
    }

    .-y-50\@touch {
        transform: translateY(-50%)
    }

    .x-100\@touch {
        transform: translate(100%)
    }

    .-x-100\@touch {
        transform: translate(-100%)
    }

    .y-100\@touch {
        transform: translateY(100%)
    }

    .-y-100\@touch {
        transform: translateY(-100%)
    }

    .force-3d\@touch {
        transform: translateZ(0)
    }
}

@media (hover:hover) and (pointer: fine) {

    .x-0\@nottouch,
    .-x-0\@nottouch {
        transform: translate(0)
    }

    .y-0\@nottouch,
    .-y-0\@nottouch {
        transform: translateY(0)
    }

    .x-50\@nottouch {
        transform: translate(50%)
    }

    .-x-50\@nottouch {
        transform: translate(-50%)
    }

    .y-50\@nottouch {
        transform: translateY(50%)
    }

    .-y-50\@nottouch {
        transform: translateY(-50%)
    }

    .x-100\@nottouch {
        transform: translate(100%)
    }

    .-x-100\@nottouch {
        transform: translate(-100%)
    }

    .y-100\@nottouch {
        transform: translateY(100%)
    }

    .-y-100\@nottouch {
        transform: translateY(-100%)
    }

    .force-3d\@nottouch {
        transform: translateZ(0)
    }
}

@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {

    .x-0\@ipadpro,
    .-x-0\@ipadpro {
        transform: translate(0)
    }

    .y-0\@ipadpro,
    .-y-0\@ipadpro {
        transform: translateY(0)
    }

    .x-50\@ipadpro {
        transform: translate(50%)
    }

    .-x-50\@ipadpro {
        transform: translate(-50%)
    }

    .y-50\@ipadpro {
        transform: translateY(50%)
    }

    .-y-50\@ipadpro {
        transform: translateY(-50%)
    }

    .x-100\@ipadpro {
        transform: translate(100%)
    }

    .-x-100\@ipadpro {
        transform: translate(-100%)
    }

    .y-100\@ipadpro {
        transform: translateY(100%)
    }

    .-y-100\@ipadpro {
        transform: translateY(-100%)
    }

    .force-3d\@ipadpro {
        transform: translateZ(0)
    }
}

.fill-current {
    fill: currentColor
}

.\!fill-current {
    fill: currentColor !important
}

.stroke-current {
    stroke: currentColor
}

.\!stroke-current {
    stroke: currentColor !important
}

.fill-scrollbar {
    fill: #000
}

.\!fill-scrollbar {
    fill: #000 !important
}

.stroke-scrollbar {
    stroke: #000
}

.\!stroke-scrollbar {
    stroke: #000 !important
}

.fill-black {
    fill: #000
}

.\!fill-black {
    fill: #000 !important
}

.stroke-black {
    stroke: #000
}

.\!stroke-black {
    stroke: #000 !important
}

.fill-white {
    fill: #fff
}

.\!fill-white {
    fill: #fff !important
}

.stroke-white {
    stroke: #fff
}

.\!stroke-white {
    stroke: #fff !important
}

.fill-light-gray {
    fill: #e4e2d8
}

.\!fill-light-gray {
    fill: #e4e2d8 !important
}

.stroke-light-gray {
    stroke: #e4e2d8
}

.\!stroke-light-gray {
    stroke: #e4e2d8 !important
}

.fill-light-gray2 {
    fill: #dbdbdb
}

.\!fill-light-gray2 {
    fill: #dbdbdb !important
}

.stroke-light-gray2 {
    stroke: #dbdbdb
}

.\!stroke-light-gray2 {
    stroke: #dbdbdb !important
}

.fill-mid-gray {
    fill: #9b9b9b
}

.\!fill-mid-gray {
    fill: #9b9b9b !important
}

.stroke-mid-gray {
    stroke: #9b9b9b
}

.\!stroke-mid-gray {
    stroke: #9b9b9b !important
}

.fill-dark-gray {
    fill: #151515
}

.\!fill-dark-gray {
    fill: #151515 !important
}

.stroke-dark-gray {
    stroke: #151515
}

.\!stroke-dark-gray {
    stroke: #151515 !important
}

.fill-blue-gray {
    fill: #a7b4ba
}

.\!fill-blue-gray {
    fill: #a7b4ba !important
}

.stroke-blue-gray {
    stroke: #a7b4ba
}

.\!stroke-blue-gray {
    stroke: #a7b4ba !important
}

.fill-border-edge {
    fill: #e0e8ec4d
}

.\!fill-border-edge {
    fill: #e0e8ec4d !important
}

.stroke-border-edge {
    stroke: #e0e8ec4d
}

.\!stroke-border-edge {
    stroke: #e0e8ec4d !important
}

.fill-border-corner {
    fill: #e4e2d8
}

.\!fill-border-corner {
    fill: #e4e2d8 !important
}

.stroke-border-corner {
    stroke: #e4e2d8
}

.\!stroke-border-corner {
    stroke: #e4e2d8 !important
}

@media (min-width: 375px) {
    .fill-current\@xsm {
        fill: currentColor
    }

    .\!fill-current\@xsm {
        fill: currentColor !important
    }

    .stroke-current\@xsm {
        stroke: currentColor
    }

    .\!stroke-current\@xsm {
        stroke: currentColor !important
    }

    .fill-scrollbar\@xsm {
        fill: #000
    }

    .\!fill-scrollbar\@xsm {
        fill: #000 !important
    }

    .stroke-scrollbar\@xsm {
        stroke: #000
    }

    .\!stroke-scrollbar\@xsm {
        stroke: #000 !important
    }

    .fill-black\@xsm {
        fill: #000
    }

    .\!fill-black\@xsm {
        fill: #000 !important
    }

    .stroke-black\@xsm {
        stroke: #000
    }

    .\!stroke-black\@xsm {
        stroke: #000 !important
    }

    .fill-white\@xsm {
        fill: #fff
    }

    .\!fill-white\@xsm {
        fill: #fff !important
    }

    .stroke-white\@xsm {
        stroke: #fff
    }

    .\!stroke-white\@xsm {
        stroke: #fff !important
    }

    .fill-light-gray\@xsm {
        fill: #e4e2d8
    }

    .\!fill-light-gray\@xsm {
        fill: #e4e2d8 !important
    }

    .stroke-light-gray\@xsm {
        stroke: #e4e2d8
    }

    .\!stroke-light-gray\@xsm {
        stroke: #e4e2d8 !important
    }

    .fill-light-gray2\@xsm {
        fill: #dbdbdb
    }

    .\!fill-light-gray2\@xsm {
        fill: #dbdbdb !important
    }

    .stroke-light-gray2\@xsm {
        stroke: #dbdbdb
    }

    .\!stroke-light-gray2\@xsm {
        stroke: #dbdbdb !important
    }

    .fill-mid-gray\@xsm {
        fill: #9b9b9b
    }

    .\!fill-mid-gray\@xsm {
        fill: #9b9b9b !important
    }

    .stroke-mid-gray\@xsm {
        stroke: #9b9b9b
    }

    .\!stroke-mid-gray\@xsm {
        stroke: #9b9b9b !important
    }

    .fill-dark-gray\@xsm {
        fill: #151515
    }

    .\!fill-dark-gray\@xsm {
        fill: #151515 !important
    }

    .stroke-dark-gray\@xsm {
        stroke: #151515
    }

    .\!stroke-dark-gray\@xsm {
        stroke: #151515 !important
    }

    .fill-blue-gray\@xsm {
        fill: #a7b4ba
    }

    .\!fill-blue-gray\@xsm {
        fill: #a7b4ba !important
    }

    .stroke-blue-gray\@xsm {
        stroke: #a7b4ba
    }

    .\!stroke-blue-gray\@xsm {
        stroke: #a7b4ba !important
    }

    .fill-border-edge\@xsm {
        fill: #e0e8ec4d
    }

    .\!fill-border-edge\@xsm {
        fill: #e0e8ec4d !important
    }

    .stroke-border-edge\@xsm {
        stroke: #e0e8ec4d
    }

    .\!stroke-border-edge\@xsm {
        stroke: #e0e8ec4d !important
    }

    .fill-border-corner\@xsm {
        fill: #e4e2d8
    }

    .\!fill-border-corner\@xsm {
        fill: #e4e2d8 !important
    }

    .stroke-border-corner\@xsm {
        stroke: #e4e2d8
    }

    .\!stroke-border-corner\@xsm {
        stroke: #e4e2d8 !important
    }
}

@media (min-width: 768px) {
    .fill-current\@sm {
        fill: currentColor
    }

    .\!fill-current\@sm {
        fill: currentColor !important
    }

    .stroke-current\@sm {
        stroke: currentColor
    }

    .\!stroke-current\@sm {
        stroke: currentColor !important
    }

    .fill-scrollbar\@sm {
        fill: #000
    }

    .\!fill-scrollbar\@sm {
        fill: #000 !important
    }

    .stroke-scrollbar\@sm {
        stroke: #000
    }

    .\!stroke-scrollbar\@sm {
        stroke: #000 !important
    }

    .fill-black\@sm {
        fill: #000
    }

    .\!fill-black\@sm {
        fill: #000 !important
    }

    .stroke-black\@sm {
        stroke: #000
    }

    .\!stroke-black\@sm {
        stroke: #000 !important
    }

    .fill-white\@sm {
        fill: #fff
    }

    .\!fill-white\@sm {
        fill: #fff !important
    }

    .stroke-white\@sm {
        stroke: #fff
    }

    .\!stroke-white\@sm {
        stroke: #fff !important
    }

    .fill-light-gray\@sm {
        fill: #e4e2d8
    }

    .\!fill-light-gray\@sm {
        fill: #e4e2d8 !important
    }

    .stroke-light-gray\@sm {
        stroke: #e4e2d8
    }

    .\!stroke-light-gray\@sm {
        stroke: #e4e2d8 !important
    }

    .fill-light-gray2\@sm {
        fill: #dbdbdb
    }

    .\!fill-light-gray2\@sm {
        fill: #dbdbdb !important
    }

    .stroke-light-gray2\@sm {
        stroke: #dbdbdb
    }

    .\!stroke-light-gray2\@sm {
        stroke: #dbdbdb !important
    }

    .fill-mid-gray\@sm {
        fill: #9b9b9b
    }

    .\!fill-mid-gray\@sm {
        fill: #9b9b9b !important
    }

    .stroke-mid-gray\@sm {
        stroke: #9b9b9b
    }

    .\!stroke-mid-gray\@sm {
        stroke: #9b9b9b !important
    }

    .fill-dark-gray\@sm {
        fill: #151515
    }

    .\!fill-dark-gray\@sm {
        fill: #151515 !important
    }

    .stroke-dark-gray\@sm {
        stroke: #151515
    }

    .\!stroke-dark-gray\@sm {
        stroke: #151515 !important
    }

    .fill-blue-gray\@sm {
        fill: #a7b4ba
    }

    .\!fill-blue-gray\@sm {
        fill: #a7b4ba !important
    }

    .stroke-blue-gray\@sm {
        stroke: #a7b4ba
    }

    .\!stroke-blue-gray\@sm {
        stroke: #a7b4ba !important
    }

    .fill-border-edge\@sm {
        fill: #e0e8ec4d
    }

    .\!fill-border-edge\@sm {
        fill: #e0e8ec4d !important
    }

    .stroke-border-edge\@sm {
        stroke: #e0e8ec4d
    }

    .\!stroke-border-edge\@sm {
        stroke: #e0e8ec4d !important
    }

    .fill-border-corner\@sm {
        fill: #e4e2d8
    }

    .\!fill-border-corner\@sm {
        fill: #e4e2d8 !important
    }

    .stroke-border-corner\@sm {
        stroke: #e4e2d8
    }

    .\!stroke-border-corner\@sm {
        stroke: #e4e2d8 !important
    }
}

@media (min-width: 1024px) {
    .fill-current\@md {
        fill: currentColor
    }

    .\!fill-current\@md {
        fill: currentColor !important
    }

    .stroke-current\@md {
        stroke: currentColor
    }

    .\!stroke-current\@md {
        stroke: currentColor !important
    }

    .fill-scrollbar\@md {
        fill: #000
    }

    .\!fill-scrollbar\@md {
        fill: #000 !important
    }

    .stroke-scrollbar\@md {
        stroke: #000
    }

    .\!stroke-scrollbar\@md {
        stroke: #000 !important
    }

    .fill-black\@md {
        fill: #000
    }

    .\!fill-black\@md {
        fill: #000 !important
    }

    .stroke-black\@md {
        stroke: #000
    }

    .\!stroke-black\@md {
        stroke: #000 !important
    }

    .fill-white\@md {
        fill: #fff
    }

    .\!fill-white\@md {
        fill: #fff !important
    }

    .stroke-white\@md {
        stroke: #fff
    }

    .\!stroke-white\@md {
        stroke: #fff !important
    }

    .fill-light-gray\@md {
        fill: #e4e2d8
    }

    .\!fill-light-gray\@md {
        fill: #e4e2d8 !important
    }

    .stroke-light-gray\@md {
        stroke: #e4e2d8
    }

    .\!stroke-light-gray\@md {
        stroke: #e4e2d8 !important
    }

    .fill-light-gray2\@md {
        fill: #dbdbdb
    }

    .\!fill-light-gray2\@md {
        fill: #dbdbdb !important
    }

    .stroke-light-gray2\@md {
        stroke: #dbdbdb
    }

    .\!stroke-light-gray2\@md {
        stroke: #dbdbdb !important
    }

    .fill-mid-gray\@md {
        fill: #9b9b9b
    }

    .\!fill-mid-gray\@md {
        fill: #9b9b9b !important
    }

    .stroke-mid-gray\@md {
        stroke: #9b9b9b
    }

    .\!stroke-mid-gray\@md {
        stroke: #9b9b9b !important
    }

    .fill-dark-gray\@md {
        fill: #151515
    }

    .\!fill-dark-gray\@md {
        fill: #151515 !important
    }

    .stroke-dark-gray\@md {
        stroke: #151515
    }

    .\!stroke-dark-gray\@md {
        stroke: #151515 !important
    }

    .fill-blue-gray\@md {
        fill: #a7b4ba
    }

    .\!fill-blue-gray\@md {
        fill: #a7b4ba !important
    }

    .stroke-blue-gray\@md {
        stroke: #a7b4ba
    }

    .\!stroke-blue-gray\@md {
        stroke: #a7b4ba !important
    }

    .fill-border-edge\@md {
        fill: #e0e8ec4d
    }

    .\!fill-border-edge\@md {
        fill: #e0e8ec4d !important
    }

    .stroke-border-edge\@md {
        stroke: #e0e8ec4d
    }

    .\!stroke-border-edge\@md {
        stroke: #e0e8ec4d !important
    }

    .fill-border-corner\@md {
        fill: #e4e2d8
    }

    .\!fill-border-corner\@md {
        fill: #e4e2d8 !important
    }

    .stroke-border-corner\@md {
        stroke: #e4e2d8
    }

    .\!stroke-border-corner\@md {
        stroke: #e4e2d8 !important
    }
}

@media (min-width: 1366px) {
    .fill-current\@lg {
        fill: currentColor
    }

    .\!fill-current\@lg {
        fill: currentColor !important
    }

    .stroke-current\@lg {
        stroke: currentColor
    }

    .\!stroke-current\@lg {
        stroke: currentColor !important
    }

    .fill-scrollbar\@lg {
        fill: #000
    }

    .\!fill-scrollbar\@lg {
        fill: #000 !important
    }

    .stroke-scrollbar\@lg {
        stroke: #000
    }

    .\!stroke-scrollbar\@lg {
        stroke: #000 !important
    }

    .fill-black\@lg {
        fill: #000
    }

    .\!fill-black\@lg {
        fill: #000 !important
    }

    .stroke-black\@lg {
        stroke: #000
    }

    .\!stroke-black\@lg {
        stroke: #000 !important
    }

    .fill-white\@lg {
        fill: #fff
    }

    .\!fill-white\@lg {
        fill: #fff !important
    }

    .stroke-white\@lg {
        stroke: #fff
    }

    .\!stroke-white\@lg {
        stroke: #fff !important
    }

    .fill-light-gray\@lg {
        fill: #e4e2d8
    }

    .\!fill-light-gray\@lg {
        fill: #e4e2d8 !important
    }

    .stroke-light-gray\@lg {
        stroke: #e4e2d8
    }

    .\!stroke-light-gray\@lg {
        stroke: #e4e2d8 !important
    }

    .fill-light-gray2\@lg {
        fill: #dbdbdb
    }

    .\!fill-light-gray2\@lg {
        fill: #dbdbdb !important
    }

    .stroke-light-gray2\@lg {
        stroke: #dbdbdb
    }

    .\!stroke-light-gray2\@lg {
        stroke: #dbdbdb !important
    }

    .fill-mid-gray\@lg {
        fill: #9b9b9b
    }

    .\!fill-mid-gray\@lg {
        fill: #9b9b9b !important
    }

    .stroke-mid-gray\@lg {
        stroke: #9b9b9b
    }

    .\!stroke-mid-gray\@lg {
        stroke: #9b9b9b !important
    }

    .fill-dark-gray\@lg {
        fill: #151515
    }

    .\!fill-dark-gray\@lg {
        fill: #151515 !important
    }

    .stroke-dark-gray\@lg {
        stroke: #151515
    }

    .\!stroke-dark-gray\@lg {
        stroke: #151515 !important
    }

    .fill-blue-gray\@lg {
        fill: #a7b4ba
    }

    .\!fill-blue-gray\@lg {
        fill: #a7b4ba !important
    }

    .stroke-blue-gray\@lg {
        stroke: #a7b4ba
    }

    .\!stroke-blue-gray\@lg {
        stroke: #a7b4ba !important
    }

    .fill-border-edge\@lg {
        fill: #e0e8ec4d
    }

    .\!fill-border-edge\@lg {
        fill: #e0e8ec4d !important
    }

    .stroke-border-edge\@lg {
        stroke: #e0e8ec4d
    }

    .\!stroke-border-edge\@lg {
        stroke: #e0e8ec4d !important
    }

    .fill-border-corner\@lg {
        fill: #e4e2d8
    }

    .\!fill-border-corner\@lg {
        fill: #e4e2d8 !important
    }

    .stroke-border-corner\@lg {
        stroke: #e4e2d8
    }

    .\!stroke-border-corner\@lg {
        stroke: #e4e2d8 !important
    }
}

@media (min-width: 1536px) {
    .fill-current\@xlg {
        fill: currentColor
    }

    .\!fill-current\@xlg {
        fill: currentColor !important
    }

    .stroke-current\@xlg {
        stroke: currentColor
    }

    .\!stroke-current\@xlg {
        stroke: currentColor !important
    }

    .fill-scrollbar\@xlg {
        fill: #000
    }

    .\!fill-scrollbar\@xlg {
        fill: #000 !important
    }

    .stroke-scrollbar\@xlg {
        stroke: #000
    }

    .\!stroke-scrollbar\@xlg {
        stroke: #000 !important
    }

    .fill-black\@xlg {
        fill: #000
    }

    .\!fill-black\@xlg {
        fill: #000 !important
    }

    .stroke-black\@xlg {
        stroke: #000
    }

    .\!stroke-black\@xlg {
        stroke: #000 !important
    }

    .fill-white\@xlg {
        fill: #fff
    }

    .\!fill-white\@xlg {
        fill: #fff !important
    }

    .stroke-white\@xlg {
        stroke: #fff
    }

    .\!stroke-white\@xlg {
        stroke: #fff !important
    }

    .fill-light-gray\@xlg {
        fill: #e4e2d8
    }

    .\!fill-light-gray\@xlg {
        fill: #e4e2d8 !important
    }

    .stroke-light-gray\@xlg {
        stroke: #e4e2d8
    }

    .\!stroke-light-gray\@xlg {
        stroke: #e4e2d8 !important
    }

    .fill-light-gray2\@xlg {
        fill: #dbdbdb
    }

    .\!fill-light-gray2\@xlg {
        fill: #dbdbdb !important
    }

    .stroke-light-gray2\@xlg {
        stroke: #dbdbdb
    }

    .\!stroke-light-gray2\@xlg {
        stroke: #dbdbdb !important
    }

    .fill-mid-gray\@xlg {
        fill: #9b9b9b
    }

    .\!fill-mid-gray\@xlg {
        fill: #9b9b9b !important
    }

    .stroke-mid-gray\@xlg {
        stroke: #9b9b9b
    }

    .\!stroke-mid-gray\@xlg {
        stroke: #9b9b9b !important
    }

    .fill-dark-gray\@xlg {
        fill: #151515
    }

    .\!fill-dark-gray\@xlg {
        fill: #151515 !important
    }

    .stroke-dark-gray\@xlg {
        stroke: #151515
    }

    .\!stroke-dark-gray\@xlg {
        stroke: #151515 !important
    }

    .fill-blue-gray\@xlg {
        fill: #a7b4ba
    }

    .\!fill-blue-gray\@xlg {
        fill: #a7b4ba !important
    }

    .stroke-blue-gray\@xlg {
        stroke: #a7b4ba
    }

    .\!stroke-blue-gray\@xlg {
        stroke: #a7b4ba !important
    }

    .fill-border-edge\@xlg {
        fill: #e0e8ec4d
    }

    .\!fill-border-edge\@xlg {
        fill: #e0e8ec4d !important
    }

    .stroke-border-edge\@xlg {
        stroke: #e0e8ec4d
    }

    .\!stroke-border-edge\@xlg {
        stroke: #e0e8ec4d !important
    }

    .fill-border-corner\@xlg {
        fill: #e4e2d8
    }

    .\!fill-border-corner\@xlg {
        fill: #e4e2d8 !important
    }

    .stroke-border-corner\@xlg {
        stroke: #e4e2d8
    }

    .\!stroke-border-corner\@xlg {
        stroke: #e4e2d8 !important
    }
}

@media (min-width: 1921px) {
    .fill-current\@xxlg {
        fill: currentColor
    }

    .\!fill-current\@xxlg {
        fill: currentColor !important
    }

    .stroke-current\@xxlg {
        stroke: currentColor
    }

    .\!stroke-current\@xxlg {
        stroke: currentColor !important
    }

    .fill-scrollbar\@xxlg {
        fill: #000
    }

    .\!fill-scrollbar\@xxlg {
        fill: #000 !important
    }

    .stroke-scrollbar\@xxlg {
        stroke: #000
    }

    .\!stroke-scrollbar\@xxlg {
        stroke: #000 !important
    }

    .fill-black\@xxlg {
        fill: #000
    }

    .\!fill-black\@xxlg {
        fill: #000 !important
    }

    .stroke-black\@xxlg {
        stroke: #000
    }

    .\!stroke-black\@xxlg {
        stroke: #000 !important
    }

    .fill-white\@xxlg {
        fill: #fff
    }

    .\!fill-white\@xxlg {
        fill: #fff !important
    }

    .stroke-white\@xxlg {
        stroke: #fff
    }

    .\!stroke-white\@xxlg {
        stroke: #fff !important
    }

    .fill-light-gray\@xxlg {
        fill: #e4e2d8
    }

    .\!fill-light-gray\@xxlg {
        fill: #e4e2d8 !important
    }

    .stroke-light-gray\@xxlg {
        stroke: #e4e2d8
    }

    .\!stroke-light-gray\@xxlg {
        stroke: #e4e2d8 !important
    }

    .fill-light-gray2\@xxlg {
        fill: #dbdbdb
    }

    .\!fill-light-gray2\@xxlg {
        fill: #dbdbdb !important
    }

    .stroke-light-gray2\@xxlg {
        stroke: #dbdbdb
    }

    .\!stroke-light-gray2\@xxlg {
        stroke: #dbdbdb !important
    }

    .fill-mid-gray\@xxlg {
        fill: #9b9b9b
    }

    .\!fill-mid-gray\@xxlg {
        fill: #9b9b9b !important
    }

    .stroke-mid-gray\@xxlg {
        stroke: #9b9b9b
    }

    .\!stroke-mid-gray\@xxlg {
        stroke: #9b9b9b !important
    }

    .fill-dark-gray\@xxlg {
        fill: #151515
    }

    .\!fill-dark-gray\@xxlg {
        fill: #151515 !important
    }

    .stroke-dark-gray\@xxlg {
        stroke: #151515
    }

    .\!stroke-dark-gray\@xxlg {
        stroke: #151515 !important
    }

    .fill-blue-gray\@xxlg {
        fill: #a7b4ba
    }

    .\!fill-blue-gray\@xxlg {
        fill: #a7b4ba !important
    }

    .stroke-blue-gray\@xxlg {
        stroke: #a7b4ba
    }

    .\!stroke-blue-gray\@xxlg {
        stroke: #a7b4ba !important
    }

    .fill-border-edge\@xxlg {
        fill: #e0e8ec4d
    }

    .\!fill-border-edge\@xxlg {
        fill: #e0e8ec4d !important
    }

    .stroke-border-edge\@xxlg {
        stroke: #e0e8ec4d
    }

    .\!stroke-border-edge\@xxlg {
        stroke: #e0e8ec4d !important
    }

    .fill-border-corner\@xxlg {
        fill: #e4e2d8
    }

    .\!fill-border-corner\@xxlg {
        fill: #e4e2d8 !important
    }

    .stroke-border-corner\@xxlg {
        stroke: #e4e2d8
    }

    .\!stroke-border-corner\@xxlg {
        stroke: #e4e2d8 !important
    }
}

@media (pointer: coarse) {
    .fill-current\@touch {
        fill: currentColor
    }

    .\!fill-current\@touch {
        fill: currentColor !important
    }

    .stroke-current\@touch {
        stroke: currentColor
    }

    .\!stroke-current\@touch {
        stroke: currentColor !important
    }

    .fill-scrollbar\@touch {
        fill: #000
    }

    .\!fill-scrollbar\@touch {
        fill: #000 !important
    }

    .stroke-scrollbar\@touch {
        stroke: #000
    }

    .\!stroke-scrollbar\@touch {
        stroke: #000 !important
    }

    .fill-black\@touch {
        fill: #000
    }

    .\!fill-black\@touch {
        fill: #000 !important
    }

    .stroke-black\@touch {
        stroke: #000
    }

    .\!stroke-black\@touch {
        stroke: #000 !important
    }

    .fill-white\@touch {
        fill: #fff
    }

    .\!fill-white\@touch {
        fill: #fff !important
    }

    .stroke-white\@touch {
        stroke: #fff
    }

    .\!stroke-white\@touch {
        stroke: #fff !important
    }

    .fill-light-gray\@touch {
        fill: #e4e2d8
    }

    .\!fill-light-gray\@touch {
        fill: #e4e2d8 !important
    }

    .stroke-light-gray\@touch {
        stroke: #e4e2d8
    }

    .\!stroke-light-gray\@touch {
        stroke: #e4e2d8 !important
    }

    .fill-light-gray2\@touch {
        fill: #dbdbdb
    }

    .\!fill-light-gray2\@touch {
        fill: #dbdbdb !important
    }

    .stroke-light-gray2\@touch {
        stroke: #dbdbdb
    }

    .\!stroke-light-gray2\@touch {
        stroke: #dbdbdb !important
    }

    .fill-mid-gray\@touch {
        fill: #9b9b9b
    }

    .\!fill-mid-gray\@touch {
        fill: #9b9b9b !important
    }

    .stroke-mid-gray\@touch {
        stroke: #9b9b9b
    }

    .\!stroke-mid-gray\@touch {
        stroke: #9b9b9b !important
    }

    .fill-dark-gray\@touch {
        fill: #151515
    }

    .\!fill-dark-gray\@touch {
        fill: #151515 !important
    }

    .stroke-dark-gray\@touch {
        stroke: #151515
    }

    .\!stroke-dark-gray\@touch {
        stroke: #151515 !important
    }

    .fill-blue-gray\@touch {
        fill: #a7b4ba
    }

    .\!fill-blue-gray\@touch {
        fill: #a7b4ba !important
    }

    .stroke-blue-gray\@touch {
        stroke: #a7b4ba
    }

    .\!stroke-blue-gray\@touch {
        stroke: #a7b4ba !important
    }

    .fill-border-edge\@touch {
        fill: #e0e8ec4d
    }

    .\!fill-border-edge\@touch {
        fill: #e0e8ec4d !important
    }

    .stroke-border-edge\@touch {
        stroke: #e0e8ec4d
    }

    .\!stroke-border-edge\@touch {
        stroke: #e0e8ec4d !important
    }

    .fill-border-corner\@touch {
        fill: #e4e2d8
    }

    .\!fill-border-corner\@touch {
        fill: #e4e2d8 !important
    }

    .stroke-border-corner\@touch {
        stroke: #e4e2d8
    }

    .\!stroke-border-corner\@touch {
        stroke: #e4e2d8 !important
    }
}

@media (hover:hover) and (pointer: fine) {
    .fill-current\@nottouch {
        fill: currentColor
    }

    .\!fill-current\@nottouch {
        fill: currentColor !important
    }

    .stroke-current\@nottouch {
        stroke: currentColor
    }

    .\!stroke-current\@nottouch {
        stroke: currentColor !important
    }

    .fill-scrollbar\@nottouch {
        fill: #000
    }

    .\!fill-scrollbar\@nottouch {
        fill: #000 !important
    }

    .stroke-scrollbar\@nottouch {
        stroke: #000
    }

    .\!stroke-scrollbar\@nottouch {
        stroke: #000 !important
    }

    .fill-black\@nottouch {
        fill: #000
    }

    .\!fill-black\@nottouch {
        fill: #000 !important
    }

    .stroke-black\@nottouch {
        stroke: #000
    }

    .\!stroke-black\@nottouch {
        stroke: #000 !important
    }

    .fill-white\@nottouch {
        fill: #fff
    }

    .\!fill-white\@nottouch {
        fill: #fff !important
    }

    .stroke-white\@nottouch {
        stroke: #fff
    }

    .\!stroke-white\@nottouch {
        stroke: #fff !important
    }

    .fill-light-gray\@nottouch {
        fill: #e4e2d8
    }

    .\!fill-light-gray\@nottouch {
        fill: #e4e2d8 !important
    }

    .stroke-light-gray\@nottouch {
        stroke: #e4e2d8
    }

    .\!stroke-light-gray\@nottouch {
        stroke: #e4e2d8 !important
    }

    .fill-light-gray2\@nottouch {
        fill: #dbdbdb
    }

    .\!fill-light-gray2\@nottouch {
        fill: #dbdbdb !important
    }

    .stroke-light-gray2\@nottouch {
        stroke: #dbdbdb
    }

    .\!stroke-light-gray2\@nottouch {
        stroke: #dbdbdb !important
    }

    .fill-mid-gray\@nottouch {
        fill: #9b9b9b
    }

    .\!fill-mid-gray\@nottouch {
        fill: #9b9b9b !important
    }

    .stroke-mid-gray\@nottouch {
        stroke: #9b9b9b
    }

    .\!stroke-mid-gray\@nottouch {
        stroke: #9b9b9b !important
    }

    .fill-dark-gray\@nottouch {
        fill: #151515
    }

    .\!fill-dark-gray\@nottouch {
        fill: #151515 !important
    }

    .stroke-dark-gray\@nottouch {
        stroke: #151515
    }

    .\!stroke-dark-gray\@nottouch {
        stroke: #151515 !important
    }

    .fill-blue-gray\@nottouch {
        fill: #a7b4ba
    }

    .\!fill-blue-gray\@nottouch {
        fill: #a7b4ba !important
    }

    .stroke-blue-gray\@nottouch {
        stroke: #a7b4ba
    }

    .\!stroke-blue-gray\@nottouch {
        stroke: #a7b4ba !important
    }

    .fill-border-edge\@nottouch {
        fill: #e0e8ec4d
    }

    .\!fill-border-edge\@nottouch {
        fill: #e0e8ec4d !important
    }

    .stroke-border-edge\@nottouch {
        stroke: #e0e8ec4d
    }

    .\!stroke-border-edge\@nottouch {
        stroke: #e0e8ec4d !important
    }

    .fill-border-corner\@nottouch {
        fill: #e4e2d8
    }

    .\!fill-border-corner\@nottouch {
        fill: #e4e2d8 !important
    }

    .stroke-border-corner\@nottouch {
        stroke: #e4e2d8
    }

    .\!stroke-border-corner\@nottouch {
        stroke: #e4e2d8 !important
    }
}

@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
    .fill-current\@ipadpro {
        fill: currentColor
    }

    .\!fill-current\@ipadpro {
        fill: currentColor !important
    }

    .stroke-current\@ipadpro {
        stroke: currentColor
    }

    .\!stroke-current\@ipadpro {
        stroke: currentColor !important
    }

    .fill-scrollbar\@ipadpro {
        fill: #000
    }

    .\!fill-scrollbar\@ipadpro {
        fill: #000 !important
    }

    .stroke-scrollbar\@ipadpro {
        stroke: #000
    }

    .\!stroke-scrollbar\@ipadpro {
        stroke: #000 !important
    }

    .fill-black\@ipadpro {
        fill: #000
    }

    .\!fill-black\@ipadpro {
        fill: #000 !important
    }

    .stroke-black\@ipadpro {
        stroke: #000
    }

    .\!stroke-black\@ipadpro {
        stroke: #000 !important
    }

    .fill-white\@ipadpro {
        fill: #fff
    }

    .\!fill-white\@ipadpro {
        fill: #fff !important
    }

    .stroke-white\@ipadpro {
        stroke: #fff
    }

    .\!stroke-white\@ipadpro {
        stroke: #fff !important
    }

    .fill-light-gray\@ipadpro {
        fill: #e4e2d8
    }

    .\!fill-light-gray\@ipadpro {
        fill: #e4e2d8 !important
    }

    .stroke-light-gray\@ipadpro {
        stroke: #e4e2d8
    }

    .\!stroke-light-gray\@ipadpro {
        stroke: #e4e2d8 !important
    }

    .fill-light-gray2\@ipadpro {
        fill: #dbdbdb
    }

    .\!fill-light-gray2\@ipadpro {
        fill: #dbdbdb !important
    }

    .stroke-light-gray2\@ipadpro {
        stroke: #dbdbdb
    }

    .\!stroke-light-gray2\@ipadpro {
        stroke: #dbdbdb !important
    }

    .fill-mid-gray\@ipadpro {
        fill: #9b9b9b
    }

    .\!fill-mid-gray\@ipadpro {
        fill: #9b9b9b !important
    }

    .stroke-mid-gray\@ipadpro {
        stroke: #9b9b9b
    }

    .\!stroke-mid-gray\@ipadpro {
        stroke: #9b9b9b !important
    }

    .fill-dark-gray\@ipadpro {
        fill: #151515
    }

    .\!fill-dark-gray\@ipadpro {
        fill: #151515 !important
    }

    .stroke-dark-gray\@ipadpro {
        stroke: #151515
    }

    .\!stroke-dark-gray\@ipadpro {
        stroke: #151515 !important
    }

    .fill-blue-gray\@ipadpro {
        fill: #a7b4ba
    }

    .\!fill-blue-gray\@ipadpro {
        fill: #a7b4ba !important
    }

    .stroke-blue-gray\@ipadpro {
        stroke: #a7b4ba
    }

    .\!stroke-blue-gray\@ipadpro {
        stroke: #a7b4ba !important
    }

    .fill-border-edge\@ipadpro {
        fill: #e0e8ec4d
    }

    .\!fill-border-edge\@ipadpro {
        fill: #e0e8ec4d !important
    }

    .stroke-border-edge\@ipadpro {
        stroke: #e0e8ec4d
    }

    .\!stroke-border-edge\@ipadpro {
        stroke: #e0e8ec4d !important
    }

    .fill-border-corner\@ipadpro {
        fill: #e4e2d8
    }

    .\!fill-border-corner\@ipadpro {
        fill: #e4e2d8 !important
    }

    .stroke-border-corner\@ipadpro {
        stroke: #e4e2d8
    }

    .\!stroke-border-corner\@ipadpro {
        stroke: #e4e2d8 !important
    }
}

.t-uppercase {
    text-transform: uppercase !important
}

.t-lowercase {
    text-transform: lowercase !important
}

.t-capitalize {
    text-transform: capitalize !important
}

.t-nowrap {
    white-space: nowrap !important
}

.t-no-underline {
    text-decoration: none !important
}

.t-body {
    font-family: Space Mono, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif !important
}

.t-lazare {
    font-family: LazareGrotesk, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif !important
}

.t-magnetik {
    font-family: Magnetik, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif !important
}

.is-dark-mode .dark\:t-uppercase {
    text-transform: uppercase !important
}

.is-dark-mode .dark\:t-lowercase {
    text-transform: lowercase !important
}

.is-dark-mode .dark\:t-capitalize {
    text-transform: capitalize !important
}

.is-dark-mode .dark\:t-nowrap {
    white-space: nowrap !important
}

.is-dark-mode .dark\:t-no-underline {
    text-decoration: none !important
}

.is-dark-mode .dark\:t-body {
    font-family: Space Mono, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif !important
}

.is-dark-mode .dark\:t-lazare {
    font-family: LazareGrotesk, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif !important
}

.is-dark-mode .dark\:t-magnetik {
    font-family: Magnetik, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif !important
}

.t-left {
    text-align: left !important
}

.t-center {
    text-align: center !important
}

.t-right {
    text-align: right !important
}

.t-12 {
    font-size: .75rem !important
}

.t-14 {
    font-size: .875rem !important
}

.t-base {
    font-size: 1rem !important
}

.t-18 {
    font-size: 1.125rem !important
}

.t-19 {
    font-size: 1.1875rem !important
}

.t-20 {
    font-size: 1.25rem !important
}

.t-24 {
    font-size: 1.5rem !important
}

.t-30 {
    font-size: 1.875rem !important
}

.t-32 {
    font-size: 2rem !important
}

.t-40 {
    font-size: 2.5rem !important
}

.t-48 {
    font-size: 3rem !important
}

.t-54 {
    font-size: 3.375rem !important
}

.t-60 {
    font-size: 3.75rem !important
}

.t-64 {
    font-size: 4rem !important
}

.t-72 {
    font-size: 4.5rem !important
}

.t-100 {
    font-size: 6.25rem !important
}

.t-120 {
    font-size: 7.5rem !important
}

.t-160 {
    font-size: 10rem !important
}

.t-180 {
    font-size: 11.25rem !important
}

.t-300 {
    font-weight: 300 !important
}

.t-600 {
    font-weight: 600 !important
}

.t-ls--1\.8 {
    letter-spacing: -.1125rem !important
}

.-t-ls--1\.8 {
    letter-spacing: .1125rem !important
}

.t-ls-0\.6 {
    letter-spacing: .0375rem !important
}

.-t-ls-0\.6 {
    letter-spacing: -.0375rem !important
}

.t-ls-1\.4 {
    letter-spacing: .0875rem !important
}

.-t-ls-1\.4 {
    letter-spacing: -.0875rem !important
}

.t-lh-0\.9 {
    line-height: .9 !important
}

.t-lh-1 {
    line-height: 1 !important
}

.t-lh-1\.1 {
    line-height: 1.1 !important
}

.t-lh-1\.2 {
    line-height: 1.2 !important
}

.t-lh-1\.4 {
    line-height: 1.4 !important
}

.t-lh-1\.5 {
    line-height: 1.5 !important
}

.t-lh-2 {
    line-height: 2 !important
}

.t-lh-162 {
    line-height: 10.125rem !important
}

@media (min-width: 375px) {
    .t-left\@xsm {
        text-align: left !important
    }

    .t-center\@xsm {
        text-align: center !important
    }

    .t-right\@xsm {
        text-align: right !important
    }

    .t-12\@xsm {
        font-size: .75rem !important
    }

    .t-14\@xsm {
        font-size: .875rem !important
    }

    .t-base\@xsm {
        font-size: 1rem !important
    }

    .t-18\@xsm {
        font-size: 1.125rem !important
    }

    .t-19\@xsm {
        font-size: 1.1875rem !important
    }

    .t-20\@xsm {
        font-size: 1.25rem !important
    }

    .t-24\@xsm {
        font-size: 1.5rem !important
    }

    .t-30\@xsm {
        font-size: 1.875rem !important
    }

    .t-32\@xsm {
        font-size: 2rem !important
    }

    .t-40\@xsm {
        font-size: 2.5rem !important
    }

    .t-48\@xsm {
        font-size: 3rem !important
    }

    .t-54\@xsm {
        font-size: 3.375rem !important
    }

    .t-60\@xsm {
        font-size: 3.75rem !important
    }

    .t-64\@xsm {
        font-size: 4rem !important
    }

    .t-72\@xsm {
        font-size: 4.5rem !important
    }

    .t-100\@xsm {
        font-size: 6.25rem !important
    }

    .t-120\@xsm {
        font-size: 7.5rem !important
    }

    .t-160\@xsm {
        font-size: 10rem !important
    }

    .t-180\@xsm {
        font-size: 11.25rem !important
    }

    .t-300\@xsm {
        font-weight: 300 !important
    }

    .t-600\@xsm {
        font-weight: 600 !important
    }

    .t-ls--1\.8\@xsm {
        letter-spacing: -.1125rem !important
    }

    .-t-ls--1\.8\@xsm {
        letter-spacing: .1125rem !important
    }

    .t-ls-0\.6\@xsm {
        letter-spacing: .0375rem !important
    }

    .-t-ls-0\.6\@xsm {
        letter-spacing: -.0375rem !important
    }

    .t-ls-1\.4\@xsm {
        letter-spacing: .0875rem !important
    }

    .-t-ls-1\.4\@xsm {
        letter-spacing: -.0875rem !important
    }

    .t-lh-0\.9\@xsm {
        line-height: .9 !important
    }

    .t-lh-1\@xsm {
        line-height: 1 !important
    }

    .t-lh-1\.1\@xsm {
        line-height: 1.1 !important
    }

    .t-lh-1\.2\@xsm {
        line-height: 1.2 !important
    }

    .t-lh-1\.4\@xsm {
        line-height: 1.4 !important
    }

    .t-lh-1\.5\@xsm {
        line-height: 1.5 !important
    }

    .t-lh-2\@xsm {
        line-height: 2 !important
    }

    .t-lh-162\@xsm {
        line-height: 10.125rem !important
    }
}

@media (min-width: 768px) {
    .t-left\@sm {
        text-align: left !important
    }

    .t-center\@sm {
        text-align: center !important
    }

    .t-right\@sm {
        text-align: right !important
    }

    .t-12\@sm {
        font-size: .75rem !important
    }

    .t-14\@sm {
        font-size: .875rem !important
    }

    .t-base\@sm {
        font-size: 1rem !important
    }

    .t-18\@sm {
        font-size: 1.125rem !important
    }

    .t-19\@sm {
        font-size: 1.1875rem !important
    }

    .t-20\@sm {
        font-size: 1.25rem !important
    }

    .t-24\@sm {
        font-size: 1.5rem !important
    }

    .t-30\@sm {
        font-size: 1.875rem !important
    }

    .t-32\@sm {
        font-size: 2rem !important
    }

    .t-40\@sm {
        font-size: 2.5rem !important
    }

    .t-48\@sm {
        font-size: 3rem !important
    }

    .t-54\@sm {
        font-size: 3.375rem !important
    }

    .t-60\@sm {
        font-size: 3.75rem !important
    }

    .t-64\@sm {
        font-size: 4rem !important
    }

    .t-72\@sm {
        font-size: 4.5rem !important
    }

    .t-100\@sm {
        font-size: 6.25rem !important
    }

    .t-120\@sm {
        font-size: 7.5rem !important
    }

    .t-160\@sm {
        font-size: 10rem !important
    }

    .t-180\@sm {
        font-size: 11.25rem !important
    }

    .t-300\@sm {
        font-weight: 300 !important
    }

    .t-600\@sm {
        font-weight: 600 !important
    }

    .t-ls--1\.8\@sm {
        letter-spacing: -.1125rem !important
    }

    .-t-ls--1\.8\@sm {
        letter-spacing: .1125rem !important
    }

    .t-ls-0\.6\@sm {
        letter-spacing: .0375rem !important
    }

    .-t-ls-0\.6\@sm {
        letter-spacing: -.0375rem !important
    }

    .t-ls-1\.4\@sm {
        letter-spacing: .0875rem !important
    }

    .-t-ls-1\.4\@sm {
        letter-spacing: -.0875rem !important
    }

    .t-lh-0\.9\@sm {
        line-height: .9 !important
    }

    .t-lh-1\@sm {
        line-height: 1 !important
    }

    .t-lh-1\.1\@sm {
        line-height: 1.1 !important
    }

    .t-lh-1\.2\@sm {
        line-height: 1.2 !important
    }

    .t-lh-1\.4\@sm {
        line-height: 1.4 !important
    }

    .t-lh-1\.5\@sm {
        line-height: 1.5 !important
    }

    .t-lh-2\@sm {
        line-height: 2 !important
    }

    .t-lh-162\@sm {
        line-height: 10.125rem !important
    }
}

@media (min-width: 1024px) {
    .t-left\@md {
        text-align: left !important
    }

    .t-center\@md {
        text-align: center !important
    }

    .t-right\@md {
        text-align: right !important
    }

    .t-12\@md {
        font-size: .75rem !important
    }

    .t-14\@md {
        font-size: .875rem !important
    }

    .t-base\@md {
        font-size: 1rem !important
    }

    .t-18\@md {
        font-size: 1.125rem !important
    }

    .t-19\@md {
        font-size: 1.1875rem !important
    }

    .t-20\@md {
        font-size: 1.25rem !important
    }

    .t-24\@md {
        font-size: 1.5rem !important
    }

    .t-30\@md {
        font-size: 1.875rem !important
    }

    .t-32\@md {
        font-size: 2rem !important
    }

    .t-40\@md {
        font-size: 2.5rem !important
    }

    .t-48\@md {
        font-size: 3rem !important
    }

    .t-54\@md {
        font-size: 3.375rem !important
    }

    .t-60\@md {
        font-size: 3.75rem !important
    }

    .t-64\@md {
        font-size: 4rem !important
    }

    .t-72\@md {
        font-size: 4.5rem !important
    }

    .t-100\@md {
        font-size: 6.25rem !important
    }

    .t-120\@md {
        font-size: 7.5rem !important
    }

    .t-160\@md {
        font-size: 10rem !important
    }

    .t-180\@md {
        font-size: 11.25rem !important
    }

    .t-300\@md {
        font-weight: 300 !important
    }

    .t-600\@md {
        font-weight: 600 !important
    }

    .t-ls--1\.8\@md {
        letter-spacing: -.1125rem !important
    }

    .-t-ls--1\.8\@md {
        letter-spacing: .1125rem !important
    }

    .t-ls-0\.6\@md {
        letter-spacing: .0375rem !important
    }

    .-t-ls-0\.6\@md {
        letter-spacing: -.0375rem !important
    }

    .t-ls-1\.4\@md {
        letter-spacing: .0875rem !important
    }

    .-t-ls-1\.4\@md {
        letter-spacing: -.0875rem !important
    }

    .t-lh-0\.9\@md {
        line-height: .9 !important
    }

    .t-lh-1\@md {
        line-height: 1 !important
    }

    .t-lh-1\.1\@md {
        line-height: 1.1 !important
    }

    .t-lh-1\.2\@md {
        line-height: 1.2 !important
    }

    .t-lh-1\.4\@md {
        line-height: 1.4 !important
    }

    .t-lh-1\.5\@md {
        line-height: 1.5 !important
    }

    .t-lh-2\@md {
        line-height: 2 !important
    }

    .t-lh-162\@md {
        line-height: 10.125rem !important
    }
}

@media (min-width: 1366px) {
    .t-left\@lg {
        text-align: left !important
    }

    .t-center\@lg {
        text-align: center !important
    }

    .t-right\@lg {
        text-align: right !important
    }

    .t-12\@lg {
        font-size: .75rem !important
    }

    .t-14\@lg {
        font-size: .875rem !important
    }

    .t-base\@lg {
        font-size: 1rem !important
    }

    .t-18\@lg {
        font-size: 1.125rem !important
    }

    .t-19\@lg {
        font-size: 1.1875rem !important
    }

    .t-20\@lg {
        font-size: 1.25rem !important
    }

    .t-24\@lg {
        font-size: 1.5rem !important
    }

    .t-30\@lg {
        font-size: 1.875rem !important
    }

    .t-32\@lg {
        font-size: 2rem !important
    }

    .t-40\@lg {
        font-size: 2.5rem !important
    }

    .t-48\@lg {
        font-size: 3rem !important
    }

    .t-54\@lg {
        font-size: 3.375rem !important
    }

    .t-60\@lg {
        font-size: 3.75rem !important
    }

    .t-64\@lg {
        font-size: 4rem !important
    }

    .t-72\@lg {
        font-size: 4.5rem !important
    }

    .t-100\@lg {
        font-size: 6.25rem !important
    }

    .t-120\@lg {
        font-size: 7.5rem !important
    }

    .t-160\@lg {
        font-size: 10rem !important
    }

    .t-180\@lg {
        font-size: 11.25rem !important
    }

    .t-300\@lg {
        font-weight: 300 !important
    }

    .t-600\@lg {
        font-weight: 600 !important
    }

    .t-ls--1\.8\@lg {
        letter-spacing: -.1125rem !important
    }

    .-t-ls--1\.8\@lg {
        letter-spacing: .1125rem !important
    }

    .t-ls-0\.6\@lg {
        letter-spacing: .0375rem !important
    }

    .-t-ls-0\.6\@lg {
        letter-spacing: -.0375rem !important
    }

    .t-ls-1\.4\@lg {
        letter-spacing: .0875rem !important
    }

    .-t-ls-1\.4\@lg {
        letter-spacing: -.0875rem !important
    }

    .t-lh-0\.9\@lg {
        line-height: .9 !important
    }

    .t-lh-1\@lg {
        line-height: 1 !important
    }

    .t-lh-1\.1\@lg {
        line-height: 1.1 !important
    }

    .t-lh-1\.2\@lg {
        line-height: 1.2 !important
    }

    .t-lh-1\.4\@lg {
        line-height: 1.4 !important
    }

    .t-lh-1\.5\@lg {
        line-height: 1.5 !important
    }

    .t-lh-2\@lg {
        line-height: 2 !important
    }

    .t-lh-162\@lg {
        line-height: 10.125rem !important
    }
}

@media (min-width: 1536px) {
    .t-left\@xlg {
        text-align: left !important
    }

    .t-center\@xlg {
        text-align: center !important
    }

    .t-right\@xlg {
        text-align: right !important
    }

    .t-12\@xlg {
        font-size: .75rem !important
    }

    .t-14\@xlg {
        font-size: .875rem !important
    }

    .t-base\@xlg {
        font-size: 1rem !important
    }

    .t-18\@xlg {
        font-size: 1.125rem !important
    }

    .t-19\@xlg {
        font-size: 1.1875rem !important
    }

    .t-20\@xlg {
        font-size: 1.25rem !important
    }

    .t-24\@xlg {
        font-size: 1.5rem !important
    }

    .t-30\@xlg {
        font-size: 1.875rem !important
    }

    .t-32\@xlg {
        font-size: 2rem !important
    }

    .t-40\@xlg {
        font-size: 2.5rem !important
    }

    .t-48\@xlg {
        font-size: 3rem !important
    }

    .t-54\@xlg {
        font-size: 3.375rem !important
    }

    .t-60\@xlg {
        font-size: 3.75rem !important
    }

    .t-64\@xlg {
        font-size: 4rem !important
    }

    .t-72\@xlg {
        font-size: 4.5rem !important
    }

    .t-100\@xlg {
        font-size: 6.25rem !important
    }

    .t-120\@xlg {
        font-size: 7.5rem !important
    }

    .t-160\@xlg {
        font-size: 10rem !important
    }

    .t-180\@xlg {
        font-size: 11.25rem !important
    }

    .t-300\@xlg {
        font-weight: 300 !important
    }

    .t-600\@xlg {
        font-weight: 600 !important
    }

    .t-ls--1\.8\@xlg {
        letter-spacing: -.1125rem !important
    }

    .-t-ls--1\.8\@xlg {
        letter-spacing: .1125rem !important
    }

    .t-ls-0\.6\@xlg {
        letter-spacing: .0375rem !important
    }

    .-t-ls-0\.6\@xlg {
        letter-spacing: -.0375rem !important
    }

    .t-ls-1\.4\@xlg {
        letter-spacing: .0875rem !important
    }

    .-t-ls-1\.4\@xlg {
        letter-spacing: -.0875rem !important
    }

    .t-lh-0\.9\@xlg {
        line-height: .9 !important
    }

    .t-lh-1\@xlg {
        line-height: 1 !important
    }

    .t-lh-1\.1\@xlg {
        line-height: 1.1 !important
    }

    .t-lh-1\.2\@xlg {
        line-height: 1.2 !important
    }

    .t-lh-1\.4\@xlg {
        line-height: 1.4 !important
    }

    .t-lh-1\.5\@xlg {
        line-height: 1.5 !important
    }

    .t-lh-2\@xlg {
        line-height: 2 !important
    }

    .t-lh-162\@xlg {
        line-height: 10.125rem !important
    }
}

@media (min-width: 1921px) {
    .t-left\@xxlg {
        text-align: left !important
    }

    .t-center\@xxlg {
        text-align: center !important
    }

    .t-right\@xxlg {
        text-align: right !important
    }

    .t-12\@xxlg {
        font-size: .75rem !important
    }

    .t-14\@xxlg {
        font-size: .875rem !important
    }

    .t-base\@xxlg {
        font-size: 1rem !important
    }

    .t-18\@xxlg {
        font-size: 1.125rem !important
    }

    .t-19\@xxlg {
        font-size: 1.1875rem !important
    }

    .t-20\@xxlg {
        font-size: 1.25rem !important
    }

    .t-24\@xxlg {
        font-size: 1.5rem !important
    }

    .t-30\@xxlg {
        font-size: 1.875rem !important
    }

    .t-32\@xxlg {
        font-size: 2rem !important
    }

    .t-40\@xxlg {
        font-size: 2.5rem !important
    }

    .t-48\@xxlg {
        font-size: 3rem !important
    }

    .t-54\@xxlg {
        font-size: 3.375rem !important
    }

    .t-60\@xxlg {
        font-size: 3.75rem !important
    }

    .t-64\@xxlg {
        font-size: 4rem !important
    }

    .t-72\@xxlg {
        font-size: 4.5rem !important
    }

    .t-100\@xxlg {
        font-size: 6.25rem !important
    }

    .t-120\@xxlg {
        font-size: 7.5rem !important
    }

    .t-160\@xxlg {
        font-size: 10rem !important
    }

    .t-180\@xxlg {
        font-size: 11.25rem !important
    }

    .t-300\@xxlg {
        font-weight: 300 !important
    }

    .t-600\@xxlg {
        font-weight: 600 !important
    }

    .t-ls--1\.8\@xxlg {
        letter-spacing: -.1125rem !important
    }

    .-t-ls--1\.8\@xxlg {
        letter-spacing: .1125rem !important
    }

    .t-ls-0\.6\@xxlg {
        letter-spacing: .0375rem !important
    }

    .-t-ls-0\.6\@xxlg {
        letter-spacing: -.0375rem !important
    }

    .t-ls-1\.4\@xxlg {
        letter-spacing: .0875rem !important
    }

    .-t-ls-1\.4\@xxlg {
        letter-spacing: -.0875rem !important
    }

    .t-lh-0\.9\@xxlg {
        line-height: .9 !important
    }

    .t-lh-1\@xxlg {
        line-height: 1 !important
    }

    .t-lh-1\.1\@xxlg {
        line-height: 1.1 !important
    }

    .t-lh-1\.2\@xxlg {
        line-height: 1.2 !important
    }

    .t-lh-1\.4\@xxlg {
        line-height: 1.4 !important
    }

    .t-lh-1\.5\@xxlg {
        line-height: 1.5 !important
    }

    .t-lh-2\@xxlg {
        line-height: 2 !important
    }

    .t-lh-162\@xxlg {
        line-height: 10.125rem !important
    }
}

@media (pointer: coarse) {
    .t-left\@touch {
        text-align: left !important
    }

    .t-center\@touch {
        text-align: center !important
    }

    .t-right\@touch {
        text-align: right !important
    }

    .t-12\@touch {
        font-size: .75rem !important
    }

    .t-14\@touch {
        font-size: .875rem !important
    }

    .t-base\@touch {
        font-size: 1rem !important
    }

    .t-18\@touch {
        font-size: 1.125rem !important
    }

    .t-19\@touch {
        font-size: 1.1875rem !important
    }

    .t-20\@touch {
        font-size: 1.25rem !important
    }

    .t-24\@touch {
        font-size: 1.5rem !important
    }

    .t-30\@touch {
        font-size: 1.875rem !important
    }

    .t-32\@touch {
        font-size: 2rem !important
    }

    .t-40\@touch {
        font-size: 2.5rem !important
    }

    .t-48\@touch {
        font-size: 3rem !important
    }

    .t-54\@touch {
        font-size: 3.375rem !important
    }

    .t-60\@touch {
        font-size: 3.75rem !important
    }

    .t-64\@touch {
        font-size: 4rem !important
    }

    .t-72\@touch {
        font-size: 4.5rem !important
    }

    .t-100\@touch {
        font-size: 6.25rem !important
    }

    .t-120\@touch {
        font-size: 7.5rem !important
    }

    .t-160\@touch {
        font-size: 10rem !important
    }

    .t-180\@touch {
        font-size: 11.25rem !important
    }

    .t-300\@touch {
        font-weight: 300 !important
    }

    .t-600\@touch {
        font-weight: 600 !important
    }

    .t-ls--1\.8\@touch {
        letter-spacing: -.1125rem !important
    }

    .-t-ls--1\.8\@touch {
        letter-spacing: .1125rem !important
    }

    .t-ls-0\.6\@touch {
        letter-spacing: .0375rem !important
    }

    .-t-ls-0\.6\@touch {
        letter-spacing: -.0375rem !important
    }

    .t-ls-1\.4\@touch {
        letter-spacing: .0875rem !important
    }

    .-t-ls-1\.4\@touch {
        letter-spacing: -.0875rem !important
    }

    .t-lh-0\.9\@touch {
        line-height: .9 !important
    }

    .t-lh-1\@touch {
        line-height: 1 !important
    }

    .t-lh-1\.1\@touch {
        line-height: 1.1 !important
    }

    .t-lh-1\.2\@touch {
        line-height: 1.2 !important
    }

    .t-lh-1\.4\@touch {
        line-height: 1.4 !important
    }

    .t-lh-1\.5\@touch {
        line-height: 1.5 !important
    }

    .t-lh-2\@touch {
        line-height: 2 !important
    }

    .t-lh-162\@touch {
        line-height: 10.125rem !important
    }
}

@media (hover:hover) and (pointer: fine) {
    .t-left\@nottouch {
        text-align: left !important
    }

    .t-center\@nottouch {
        text-align: center !important
    }

    .t-right\@nottouch {
        text-align: right !important
    }

    .t-12\@nottouch {
        font-size: .75rem !important
    }

    .t-14\@nottouch {
        font-size: .875rem !important
    }

    .t-base\@nottouch {
        font-size: 1rem !important
    }

    .t-18\@nottouch {
        font-size: 1.125rem !important
    }

    .t-19\@nottouch {
        font-size: 1.1875rem !important
    }

    .t-20\@nottouch {
        font-size: 1.25rem !important
    }

    .t-24\@nottouch {
        font-size: 1.5rem !important
    }

    .t-30\@nottouch {
        font-size: 1.875rem !important
    }

    .t-32\@nottouch {
        font-size: 2rem !important
    }

    .t-40\@nottouch {
        font-size: 2.5rem !important
    }

    .t-48\@nottouch {
        font-size: 3rem !important
    }

    .t-54\@nottouch {
        font-size: 3.375rem !important
    }

    .t-60\@nottouch {
        font-size: 3.75rem !important
    }

    .t-64\@nottouch {
        font-size: 4rem !important
    }

    .t-72\@nottouch {
        font-size: 4.5rem !important
    }

    .t-100\@nottouch {
        font-size: 6.25rem !important
    }

    .t-120\@nottouch {
        font-size: 7.5rem !important
    }

    .t-160\@nottouch {
        font-size: 10rem !important
    }

    .t-180\@nottouch {
        font-size: 11.25rem !important
    }

    .t-300\@nottouch {
        font-weight: 300 !important
    }

    .t-600\@nottouch {
        font-weight: 600 !important
    }

    .t-ls--1\.8\@nottouch {
        letter-spacing: -.1125rem !important
    }

    .-t-ls--1\.8\@nottouch {
        letter-spacing: .1125rem !important
    }

    .t-ls-0\.6\@nottouch {
        letter-spacing: .0375rem !important
    }

    .-t-ls-0\.6\@nottouch {
        letter-spacing: -.0375rem !important
    }

    .t-ls-1\.4\@nottouch {
        letter-spacing: .0875rem !important
    }

    .-t-ls-1\.4\@nottouch {
        letter-spacing: -.0875rem !important
    }

    .t-lh-0\.9\@nottouch {
        line-height: .9 !important
    }

    .t-lh-1\@nottouch {
        line-height: 1 !important
    }

    .t-lh-1\.1\@nottouch {
        line-height: 1.1 !important
    }

    .t-lh-1\.2\@nottouch {
        line-height: 1.2 !important
    }

    .t-lh-1\.4\@nottouch {
        line-height: 1.4 !important
    }

    .t-lh-1\.5\@nottouch {
        line-height: 1.5 !important
    }

    .t-lh-2\@nottouch {
        line-height: 2 !important
    }

    .t-lh-162\@nottouch {
        line-height: 10.125rem !important
    }
}

@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
    .t-left\@ipadpro {
        text-align: left !important
    }

    .t-center\@ipadpro {
        text-align: center !important
    }

    .t-right\@ipadpro {
        text-align: right !important
    }

    .t-12\@ipadpro {
        font-size: .75rem !important
    }

    .t-14\@ipadpro {
        font-size: .875rem !important
    }

    .t-base\@ipadpro {
        font-size: 1rem !important
    }

    .t-18\@ipadpro {
        font-size: 1.125rem !important
    }

    .t-19\@ipadpro {
        font-size: 1.1875rem !important
    }

    .t-20\@ipadpro {
        font-size: 1.25rem !important
    }

    .t-24\@ipadpro {
        font-size: 1.5rem !important
    }

    .t-30\@ipadpro {
        font-size: 1.875rem !important
    }

    .t-32\@ipadpro {
        font-size: 2rem !important
    }

    .t-40\@ipadpro {
        font-size: 2.5rem !important
    }

    .t-48\@ipadpro {
        font-size: 3rem !important
    }

    .t-54\@ipadpro {
        font-size: 3.375rem !important
    }

    .t-60\@ipadpro {
        font-size: 3.75rem !important
    }

    .t-64\@ipadpro {
        font-size: 4rem !important
    }

    .t-72\@ipadpro {
        font-size: 4.5rem !important
    }

    .t-100\@ipadpro {
        font-size: 6.25rem !important
    }

    .t-120\@ipadpro {
        font-size: 7.5rem !important
    }

    .t-160\@ipadpro {
        font-size: 10rem !important
    }

    .t-180\@ipadpro {
        font-size: 11.25rem !important
    }

    .t-300\@ipadpro {
        font-weight: 300 !important
    }

    .t-600\@ipadpro {
        font-weight: 600 !important
    }

    .t-ls--1\.8\@ipadpro {
        letter-spacing: -.1125rem !important
    }

    .-t-ls--1\.8\@ipadpro {
        letter-spacing: .1125rem !important
    }

    .t-ls-0\.6\@ipadpro {
        letter-spacing: .0375rem !important
    }

    .-t-ls-0\.6\@ipadpro {
        letter-spacing: -.0375rem !important
    }

    .t-ls-1\.4\@ipadpro {
        letter-spacing: .0875rem !important
    }

    .-t-ls-1\.4\@ipadpro {
        letter-spacing: -.0875rem !important
    }

    .t-lh-0\.9\@ipadpro {
        line-height: .9 !important
    }

    .t-lh-1\@ipadpro {
        line-height: 1 !important
    }

    .t-lh-1\.1\@ipadpro {
        line-height: 1.1 !important
    }

    .t-lh-1\.2\@ipadpro {
        line-height: 1.2 !important
    }

    .t-lh-1\.4\@ipadpro {
        line-height: 1.4 !important
    }

    .t-lh-1\.5\@ipadpro {
        line-height: 1.5 !important
    }

    .t-lh-2\@ipadpro {
        line-height: 2 !important
    }

    .t-lh-162\@ipadpro {
        line-height: 10.125rem !important
    }
}

.is-dark-mode .dark\:t-left {
    text-align: left !important
}

.is-dark-mode .dark\:t-center {
    text-align: center !important
}

.is-dark-mode .dark\:t-right {
    text-align: right !important
}

.is-dark-mode .dark\:t-12 {
    font-size: .75rem !important
}

.is-dark-mode .dark\:t-14 {
    font-size: .875rem !important
}

.is-dark-mode .dark\:t-base {
    font-size: 1rem !important
}

.is-dark-mode .dark\:t-18 {
    font-size: 1.125rem !important
}

.is-dark-mode .dark\:t-19 {
    font-size: 1.1875rem !important
}

.is-dark-mode .dark\:t-20 {
    font-size: 1.25rem !important
}

.is-dark-mode .dark\:t-24 {
    font-size: 1.5rem !important
}

.is-dark-mode .dark\:t-30 {
    font-size: 1.875rem !important
}

.is-dark-mode .dark\:t-32 {
    font-size: 2rem !important
}

.is-dark-mode .dark\:t-40 {
    font-size: 2.5rem !important
}

.is-dark-mode .dark\:t-48 {
    font-size: 3rem !important
}

.is-dark-mode .dark\:t-54 {
    font-size: 3.375rem !important
}

.is-dark-mode .dark\:t-60 {
    font-size: 3.75rem !important
}

.is-dark-mode .dark\:t-64 {
    font-size: 4rem !important
}

.is-dark-mode .dark\:t-72 {
    font-size: 4.5rem !important
}

.is-dark-mode .dark\:t-100 {
    font-size: 6.25rem !important
}

.is-dark-mode .dark\:t-120 {
    font-size: 7.5rem !important
}

.is-dark-mode .dark\:t-160 {
    font-size: 10rem !important
}

.is-dark-mode .dark\:t-180 {
    font-size: 11.25rem !important
}

.is-dark-mode .dark\:t-300 {
    font-weight: 300 !important
}

.is-dark-mode .dark\:t-600 {
    font-weight: 600 !important
}

.is-dark-mode .dark\:t-ls--1\.8 {
    letter-spacing: -.1125rem !important
}

.is-dark-mode .dark\:-t-ls--1\.8 {
    letter-spacing: .1125rem !important
}

.is-dark-mode .dark\:t-ls-0\.6 {
    letter-spacing: .0375rem !important
}

.is-dark-mode .dark\:-t-ls-0\.6 {
    letter-spacing: -.0375rem !important
}

.is-dark-mode .dark\:t-ls-1\.4 {
    letter-spacing: .0875rem !important
}

.is-dark-mode .dark\:-t-ls-1\.4 {
    letter-spacing: -.0875rem !important
}

.is-dark-mode .dark\:t-lh-0\.9 {
    line-height: .9 !important
}

.is-dark-mode .dark\:t-lh-1 {
    line-height: 1 !important
}

.is-dark-mode .dark\:t-lh-1\.1 {
    line-height: 1.1 !important
}

.is-dark-mode .dark\:t-lh-1\.2 {
    line-height: 1.2 !important
}

.is-dark-mode .dark\:t-lh-1\.4 {
    line-height: 1.4 !important
}

.is-dark-mode .dark\:t-lh-1\.5 {
    line-height: 1.5 !important
}

.is-dark-mode .dark\:t-lh-2 {
    line-height: 2 !important
}

.is-dark-mode .dark\:t-lh-162 {
    line-height: 10.125rem !important
}

@media (min-width: 375px) {
    .is-dark-mode .dark\:t-left\@xsm {
        text-align: left !important
    }

    .is-dark-mode .dark\:t-center\@xsm {
        text-align: center !important
    }

    .is-dark-mode .dark\:t-right\@xsm {
        text-align: right !important
    }

    .is-dark-mode .dark\:t-12\@xsm {
        font-size: .75rem !important
    }

    .is-dark-mode .dark\:t-14\@xsm {
        font-size: .875rem !important
    }

    .is-dark-mode .dark\:t-base\@xsm {
        font-size: 1rem !important
    }

    .is-dark-mode .dark\:t-18\@xsm {
        font-size: 1.125rem !important
    }

    .is-dark-mode .dark\:t-19\@xsm {
        font-size: 1.1875rem !important
    }

    .is-dark-mode .dark\:t-20\@xsm {
        font-size: 1.25rem !important
    }

    .is-dark-mode .dark\:t-24\@xsm {
        font-size: 1.5rem !important
    }

    .is-dark-mode .dark\:t-30\@xsm {
        font-size: 1.875rem !important
    }

    .is-dark-mode .dark\:t-32\@xsm {
        font-size: 2rem !important
    }

    .is-dark-mode .dark\:t-40\@xsm {
        font-size: 2.5rem !important
    }

    .is-dark-mode .dark\:t-48\@xsm {
        font-size: 3rem !important
    }

    .is-dark-mode .dark\:t-54\@xsm {
        font-size: 3.375rem !important
    }

    .is-dark-mode .dark\:t-60\@xsm {
        font-size: 3.75rem !important
    }

    .is-dark-mode .dark\:t-64\@xsm {
        font-size: 4rem !important
    }

    .is-dark-mode .dark\:t-72\@xsm {
        font-size: 4.5rem !important
    }

    .is-dark-mode .dark\:t-100\@xsm {
        font-size: 6.25rem !important
    }

    .is-dark-mode .dark\:t-120\@xsm {
        font-size: 7.5rem !important
    }

    .is-dark-mode .dark\:t-160\@xsm {
        font-size: 10rem !important
    }

    .is-dark-mode .dark\:t-180\@xsm {
        font-size: 11.25rem !important
    }

    .is-dark-mode .dark\:t-300\@xsm {
        font-weight: 300 !important
    }

    .is-dark-mode .dark\:t-600\@xsm {
        font-weight: 600 !important
    }

    .is-dark-mode .dark\:t-ls--1\.8\@xsm {
        letter-spacing: -.1125rem !important
    }

    .is-dark-mode .dark\:-t-ls--1\.8\@xsm {
        letter-spacing: .1125rem !important
    }

    .is-dark-mode .dark\:t-ls-0\.6\@xsm {
        letter-spacing: .0375rem !important
    }

    .is-dark-mode .dark\:-t-ls-0\.6\@xsm {
        letter-spacing: -.0375rem !important
    }

    .is-dark-mode .dark\:t-ls-1\.4\@xsm {
        letter-spacing: .0875rem !important
    }

    .is-dark-mode .dark\:-t-ls-1\.4\@xsm {
        letter-spacing: -.0875rem !important
    }

    .is-dark-mode .dark\:t-lh-0\.9\@xsm {
        line-height: .9 !important
    }

    .is-dark-mode .dark\:t-lh-1\@xsm {
        line-height: 1 !important
    }

    .is-dark-mode .dark\:t-lh-1\.1\@xsm {
        line-height: 1.1 !important
    }

    .is-dark-mode .dark\:t-lh-1\.2\@xsm {
        line-height: 1.2 !important
    }

    .is-dark-mode .dark\:t-lh-1\.4\@xsm {
        line-height: 1.4 !important
    }

    .is-dark-mode .dark\:t-lh-1\.5\@xsm {
        line-height: 1.5 !important
    }

    .is-dark-mode .dark\:t-lh-2\@xsm {
        line-height: 2 !important
    }

    .is-dark-mode .dark\:t-lh-162\@xsm {
        line-height: 10.125rem !important
    }
}

@media (min-width: 768px) {
    .is-dark-mode .dark\:t-left\@sm {
        text-align: left !important
    }

    .is-dark-mode .dark\:t-center\@sm {
        text-align: center !important
    }

    .is-dark-mode .dark\:t-right\@sm {
        text-align: right !important
    }

    .is-dark-mode .dark\:t-12\@sm {
        font-size: .75rem !important
    }

    .is-dark-mode .dark\:t-14\@sm {
        font-size: .875rem !important
    }

    .is-dark-mode .dark\:t-base\@sm {
        font-size: 1rem !important
    }

    .is-dark-mode .dark\:t-18\@sm {
        font-size: 1.125rem !important
    }

    .is-dark-mode .dark\:t-19\@sm {
        font-size: 1.1875rem !important
    }

    .is-dark-mode .dark\:t-20\@sm {
        font-size: 1.25rem !important
    }

    .is-dark-mode .dark\:t-24\@sm {
        font-size: 1.5rem !important
    }

    .is-dark-mode .dark\:t-30\@sm {
        font-size: 1.875rem !important
    }

    .is-dark-mode .dark\:t-32\@sm {
        font-size: 2rem !important
    }

    .is-dark-mode .dark\:t-40\@sm {
        font-size: 2.5rem !important
    }

    .is-dark-mode .dark\:t-48\@sm {
        font-size: 3rem !important
    }

    .is-dark-mode .dark\:t-54\@sm {
        font-size: 3.375rem !important
    }

    .is-dark-mode .dark\:t-60\@sm {
        font-size: 3.75rem !important
    }

    .is-dark-mode .dark\:t-64\@sm {
        font-size: 4rem !important
    }

    .is-dark-mode .dark\:t-72\@sm {
        font-size: 4.5rem !important
    }

    .is-dark-mode .dark\:t-100\@sm {
        font-size: 6.25rem !important
    }

    .is-dark-mode .dark\:t-120\@sm {
        font-size: 7.5rem !important
    }

    .is-dark-mode .dark\:t-160\@sm {
        font-size: 10rem !important
    }

    .is-dark-mode .dark\:t-180\@sm {
        font-size: 11.25rem !important
    }

    .is-dark-mode .dark\:t-300\@sm {
        font-weight: 300 !important
    }

    .is-dark-mode .dark\:t-600\@sm {
        font-weight: 600 !important
    }

    .is-dark-mode .dark\:t-ls--1\.8\@sm {
        letter-spacing: -.1125rem !important
    }

    .is-dark-mode .dark\:-t-ls--1\.8\@sm {
        letter-spacing: .1125rem !important
    }

    .is-dark-mode .dark\:t-ls-0\.6\@sm {
        letter-spacing: .0375rem !important
    }

    .is-dark-mode .dark\:-t-ls-0\.6\@sm {
        letter-spacing: -.0375rem !important
    }

    .is-dark-mode .dark\:t-ls-1\.4\@sm {
        letter-spacing: .0875rem !important
    }

    .is-dark-mode .dark\:-t-ls-1\.4\@sm {
        letter-spacing: -.0875rem !important
    }

    .is-dark-mode .dark\:t-lh-0\.9\@sm {
        line-height: .9 !important
    }

    .is-dark-mode .dark\:t-lh-1\@sm {
        line-height: 1 !important
    }

    .is-dark-mode .dark\:t-lh-1\.1\@sm {
        line-height: 1.1 !important
    }

    .is-dark-mode .dark\:t-lh-1\.2\@sm {
        line-height: 1.2 !important
    }

    .is-dark-mode .dark\:t-lh-1\.4\@sm {
        line-height: 1.4 !important
    }

    .is-dark-mode .dark\:t-lh-1\.5\@sm {
        line-height: 1.5 !important
    }

    .is-dark-mode .dark\:t-lh-2\@sm {
        line-height: 2 !important
    }

    .is-dark-mode .dark\:t-lh-162\@sm {
        line-height: 10.125rem !important
    }
}

@media (min-width: 1024px) {
    .is-dark-mode .dark\:t-left\@md {
        text-align: left !important
    }

    .is-dark-mode .dark\:t-center\@md {
        text-align: center !important
    }

    .is-dark-mode .dark\:t-right\@md {
        text-align: right !important
    }

    .is-dark-mode .dark\:t-12\@md {
        font-size: .75rem !important
    }

    .is-dark-mode .dark\:t-14\@md {
        font-size: .875rem !important
    }

    .is-dark-mode .dark\:t-base\@md {
        font-size: 1rem !important
    }

    .is-dark-mode .dark\:t-18\@md {
        font-size: 1.125rem !important
    }

    .is-dark-mode .dark\:t-19\@md {
        font-size: 1.1875rem !important
    }

    .is-dark-mode .dark\:t-20\@md {
        font-size: 1.25rem !important
    }

    .is-dark-mode .dark\:t-24\@md {
        font-size: 1.5rem !important
    }

    .is-dark-mode .dark\:t-30\@md {
        font-size: 1.875rem !important
    }

    .is-dark-mode .dark\:t-32\@md {
        font-size: 2rem !important
    }

    .is-dark-mode .dark\:t-40\@md {
        font-size: 2.5rem !important
    }

    .is-dark-mode .dark\:t-48\@md {
        font-size: 3rem !important
    }

    .is-dark-mode .dark\:t-54\@md {
        font-size: 3.375rem !important
    }

    .is-dark-mode .dark\:t-60\@md {
        font-size: 3.75rem !important
    }

    .is-dark-mode .dark\:t-64\@md {
        font-size: 4rem !important
    }

    .is-dark-mode .dark\:t-72\@md {
        font-size: 4.5rem !important
    }

    .is-dark-mode .dark\:t-100\@md {
        font-size: 6.25rem !important
    }

    .is-dark-mode .dark\:t-120\@md {
        font-size: 7.5rem !important
    }

    .is-dark-mode .dark\:t-160\@md {
        font-size: 10rem !important
    }

    .is-dark-mode .dark\:t-180\@md {
        font-size: 11.25rem !important
    }

    .is-dark-mode .dark\:t-300\@md {
        font-weight: 300 !important
    }

    .is-dark-mode .dark\:t-600\@md {
        font-weight: 600 !important
    }

    .is-dark-mode .dark\:t-ls--1\.8\@md {
        letter-spacing: -.1125rem !important
    }

    .is-dark-mode .dark\:-t-ls--1\.8\@md {
        letter-spacing: .1125rem !important
    }

    .is-dark-mode .dark\:t-ls-0\.6\@md {
        letter-spacing: .0375rem !important
    }

    .is-dark-mode .dark\:-t-ls-0\.6\@md {
        letter-spacing: -.0375rem !important
    }

    .is-dark-mode .dark\:t-ls-1\.4\@md {
        letter-spacing: .0875rem !important
    }

    .is-dark-mode .dark\:-t-ls-1\.4\@md {
        letter-spacing: -.0875rem !important
    }

    .is-dark-mode .dark\:t-lh-0\.9\@md {
        line-height: .9 !important
    }

    .is-dark-mode .dark\:t-lh-1\@md {
        line-height: 1 !important
    }

    .is-dark-mode .dark\:t-lh-1\.1\@md {
        line-height: 1.1 !important
    }

    .is-dark-mode .dark\:t-lh-1\.2\@md {
        line-height: 1.2 !important
    }

    .is-dark-mode .dark\:t-lh-1\.4\@md {
        line-height: 1.4 !important
    }

    .is-dark-mode .dark\:t-lh-1\.5\@md {
        line-height: 1.5 !important
    }

    .is-dark-mode .dark\:t-lh-2\@md {
        line-height: 2 !important
    }

    .is-dark-mode .dark\:t-lh-162\@md {
        line-height: 10.125rem !important
    }
}

@media (min-width: 1366px) {
    .is-dark-mode .dark\:t-left\@lg {
        text-align: left !important
    }

    .is-dark-mode .dark\:t-center\@lg {
        text-align: center !important
    }

    .is-dark-mode .dark\:t-right\@lg {
        text-align: right !important
    }

    .is-dark-mode .dark\:t-12\@lg {
        font-size: .75rem !important
    }

    .is-dark-mode .dark\:t-14\@lg {
        font-size: .875rem !important
    }

    .is-dark-mode .dark\:t-base\@lg {
        font-size: 1rem !important
    }

    .is-dark-mode .dark\:t-18\@lg {
        font-size: 1.125rem !important
    }

    .is-dark-mode .dark\:t-19\@lg {
        font-size: 1.1875rem !important
    }

    .is-dark-mode .dark\:t-20\@lg {
        font-size: 1.25rem !important
    }

    .is-dark-mode .dark\:t-24\@lg {
        font-size: 1.5rem !important
    }

    .is-dark-mode .dark\:t-30\@lg {
        font-size: 1.875rem !important
    }

    .is-dark-mode .dark\:t-32\@lg {
        font-size: 2rem !important
    }

    .is-dark-mode .dark\:t-40\@lg {
        font-size: 2.5rem !important
    }

    .is-dark-mode .dark\:t-48\@lg {
        font-size: 3rem !important
    }

    .is-dark-mode .dark\:t-54\@lg {
        font-size: 3.375rem !important
    }

    .is-dark-mode .dark\:t-60\@lg {
        font-size: 3.75rem !important
    }

    .is-dark-mode .dark\:t-64\@lg {
        font-size: 4rem !important
    }

    .is-dark-mode .dark\:t-72\@lg {
        font-size: 4.5rem !important
    }

    .is-dark-mode .dark\:t-100\@lg {
        font-size: 6.25rem !important
    }

    .is-dark-mode .dark\:t-120\@lg {
        font-size: 7.5rem !important
    }

    .is-dark-mode .dark\:t-160\@lg {
        font-size: 10rem !important
    }

    .is-dark-mode .dark\:t-180\@lg {
        font-size: 11.25rem !important
    }

    .is-dark-mode .dark\:t-300\@lg {
        font-weight: 300 !important
    }

    .is-dark-mode .dark\:t-600\@lg {
        font-weight: 600 !important
    }

    .is-dark-mode .dark\:t-ls--1\.8\@lg {
        letter-spacing: -.1125rem !important
    }

    .is-dark-mode .dark\:-t-ls--1\.8\@lg {
        letter-spacing: .1125rem !important
    }

    .is-dark-mode .dark\:t-ls-0\.6\@lg {
        letter-spacing: .0375rem !important
    }

    .is-dark-mode .dark\:-t-ls-0\.6\@lg {
        letter-spacing: -.0375rem !important
    }

    .is-dark-mode .dark\:t-ls-1\.4\@lg {
        letter-spacing: .0875rem !important
    }

    .is-dark-mode .dark\:-t-ls-1\.4\@lg {
        letter-spacing: -.0875rem !important
    }

    .is-dark-mode .dark\:t-lh-0\.9\@lg {
        line-height: .9 !important
    }

    .is-dark-mode .dark\:t-lh-1\@lg {
        line-height: 1 !important
    }

    .is-dark-mode .dark\:t-lh-1\.1\@lg {
        line-height: 1.1 !important
    }

    .is-dark-mode .dark\:t-lh-1\.2\@lg {
        line-height: 1.2 !important
    }

    .is-dark-mode .dark\:t-lh-1\.4\@lg {
        line-height: 1.4 !important
    }

    .is-dark-mode .dark\:t-lh-1\.5\@lg {
        line-height: 1.5 !important
    }

    .is-dark-mode .dark\:t-lh-2\@lg {
        line-height: 2 !important
    }

    .is-dark-mode .dark\:t-lh-162\@lg {
        line-height: 10.125rem !important
    }
}

@media (min-width: 1536px) {
    .is-dark-mode .dark\:t-left\@xlg {
        text-align: left !important
    }

    .is-dark-mode .dark\:t-center\@xlg {
        text-align: center !important
    }

    .is-dark-mode .dark\:t-right\@xlg {
        text-align: right !important
    }

    .is-dark-mode .dark\:t-12\@xlg {
        font-size: .75rem !important
    }

    .is-dark-mode .dark\:t-14\@xlg {
        font-size: .875rem !important
    }

    .is-dark-mode .dark\:t-base\@xlg {
        font-size: 1rem !important
    }

    .is-dark-mode .dark\:t-18\@xlg {
        font-size: 1.125rem !important
    }

    .is-dark-mode .dark\:t-19\@xlg {
        font-size: 1.1875rem !important
    }

    .is-dark-mode .dark\:t-20\@xlg {
        font-size: 1.25rem !important
    }

    .is-dark-mode .dark\:t-24\@xlg {
        font-size: 1.5rem !important
    }

    .is-dark-mode .dark\:t-30\@xlg {
        font-size: 1.875rem !important
    }

    .is-dark-mode .dark\:t-32\@xlg {
        font-size: 2rem !important
    }

    .is-dark-mode .dark\:t-40\@xlg {
        font-size: 2.5rem !important
    }

    .is-dark-mode .dark\:t-48\@xlg {
        font-size: 3rem !important
    }

    .is-dark-mode .dark\:t-54\@xlg {
        font-size: 3.375rem !important
    }

    .is-dark-mode .dark\:t-60\@xlg {
        font-size: 3.75rem !important
    }

    .is-dark-mode .dark\:t-64\@xlg {
        font-size: 4rem !important
    }

    .is-dark-mode .dark\:t-72\@xlg {
        font-size: 4.5rem !important
    }

    .is-dark-mode .dark\:t-100\@xlg {
        font-size: 6.25rem !important
    }

    .is-dark-mode .dark\:t-120\@xlg {
        font-size: 7.5rem !important
    }

    .is-dark-mode .dark\:t-160\@xlg {
        font-size: 10rem !important
    }

    .is-dark-mode .dark\:t-180\@xlg {
        font-size: 11.25rem !important
    }

    .is-dark-mode .dark\:t-300\@xlg {
        font-weight: 300 !important
    }

    .is-dark-mode .dark\:t-600\@xlg {
        font-weight: 600 !important
    }

    .is-dark-mode .dark\:t-ls--1\.8\@xlg {
        letter-spacing: -.1125rem !important
    }

    .is-dark-mode .dark\:-t-ls--1\.8\@xlg {
        letter-spacing: .1125rem !important
    }

    .is-dark-mode .dark\:t-ls-0\.6\@xlg {
        letter-spacing: .0375rem !important
    }

    .is-dark-mode .dark\:-t-ls-0\.6\@xlg {
        letter-spacing: -.0375rem !important
    }

    .is-dark-mode .dark\:t-ls-1\.4\@xlg {
        letter-spacing: .0875rem !important
    }

    .is-dark-mode .dark\:-t-ls-1\.4\@xlg {
        letter-spacing: -.0875rem !important
    }

    .is-dark-mode .dark\:t-lh-0\.9\@xlg {
        line-height: .9 !important
    }

    .is-dark-mode .dark\:t-lh-1\@xlg {
        line-height: 1 !important
    }

    .is-dark-mode .dark\:t-lh-1\.1\@xlg {
        line-height: 1.1 !important
    }

    .is-dark-mode .dark\:t-lh-1\.2\@xlg {
        line-height: 1.2 !important
    }

    .is-dark-mode .dark\:t-lh-1\.4\@xlg {
        line-height: 1.4 !important
    }

    .is-dark-mode .dark\:t-lh-1\.5\@xlg {
        line-height: 1.5 !important
    }

    .is-dark-mode .dark\:t-lh-2\@xlg {
        line-height: 2 !important
    }

    .is-dark-mode .dark\:t-lh-162\@xlg {
        line-height: 10.125rem !important
    }
}

@media (min-width: 1921px) {
    .is-dark-mode .dark\:t-left\@xxlg {
        text-align: left !important
    }

    .is-dark-mode .dark\:t-center\@xxlg {
        text-align: center !important
    }

    .is-dark-mode .dark\:t-right\@xxlg {
        text-align: right !important
    }

    .is-dark-mode .dark\:t-12\@xxlg {
        font-size: .75rem !important
    }

    .is-dark-mode .dark\:t-14\@xxlg {
        font-size: .875rem !important
    }

    .is-dark-mode .dark\:t-base\@xxlg {
        font-size: 1rem !important
    }

    .is-dark-mode .dark\:t-18\@xxlg {
        font-size: 1.125rem !important
    }

    .is-dark-mode .dark\:t-19\@xxlg {
        font-size: 1.1875rem !important
    }

    .is-dark-mode .dark\:t-20\@xxlg {
        font-size: 1.25rem !important
    }

    .is-dark-mode .dark\:t-24\@xxlg {
        font-size: 1.5rem !important
    }

    .is-dark-mode .dark\:t-30\@xxlg {
        font-size: 1.875rem !important
    }

    .is-dark-mode .dark\:t-32\@xxlg {
        font-size: 2rem !important
    }

    .is-dark-mode .dark\:t-40\@xxlg {
        font-size: 2.5rem !important
    }

    .is-dark-mode .dark\:t-48\@xxlg {
        font-size: 3rem !important
    }

    .is-dark-mode .dark\:t-54\@xxlg {
        font-size: 3.375rem !important
    }

    .is-dark-mode .dark\:t-60\@xxlg {
        font-size: 3.75rem !important
    }

    .is-dark-mode .dark\:t-64\@xxlg {
        font-size: 4rem !important
    }

    .is-dark-mode .dark\:t-72\@xxlg {
        font-size: 4.5rem !important
    }

    .is-dark-mode .dark\:t-100\@xxlg {
        font-size: 6.25rem !important
    }

    .is-dark-mode .dark\:t-120\@xxlg {
        font-size: 7.5rem !important
    }

    .is-dark-mode .dark\:t-160\@xxlg {
        font-size: 10rem !important
    }

    .is-dark-mode .dark\:t-180\@xxlg {
        font-size: 11.25rem !important
    }

    .is-dark-mode .dark\:t-300\@xxlg {
        font-weight: 300 !important
    }

    .is-dark-mode .dark\:t-600\@xxlg {
        font-weight: 600 !important
    }

    .is-dark-mode .dark\:t-ls--1\.8\@xxlg {
        letter-spacing: -.1125rem !important
    }

    .is-dark-mode .dark\:-t-ls--1\.8\@xxlg {
        letter-spacing: .1125rem !important
    }

    .is-dark-mode .dark\:t-ls-0\.6\@xxlg {
        letter-spacing: .0375rem !important
    }

    .is-dark-mode .dark\:-t-ls-0\.6\@xxlg {
        letter-spacing: -.0375rem !important
    }

    .is-dark-mode .dark\:t-ls-1\.4\@xxlg {
        letter-spacing: .0875rem !important
    }

    .is-dark-mode .dark\:-t-ls-1\.4\@xxlg {
        letter-spacing: -.0875rem !important
    }

    .is-dark-mode .dark\:t-lh-0\.9\@xxlg {
        line-height: .9 !important
    }

    .is-dark-mode .dark\:t-lh-1\@xxlg {
        line-height: 1 !important
    }

    .is-dark-mode .dark\:t-lh-1\.1\@xxlg {
        line-height: 1.1 !important
    }

    .is-dark-mode .dark\:t-lh-1\.2\@xxlg {
        line-height: 1.2 !important
    }

    .is-dark-mode .dark\:t-lh-1\.4\@xxlg {
        line-height: 1.4 !important
    }

    .is-dark-mode .dark\:t-lh-1\.5\@xxlg {
        line-height: 1.5 !important
    }

    .is-dark-mode .dark\:t-lh-2\@xxlg {
        line-height: 2 !important
    }

    .is-dark-mode .dark\:t-lh-162\@xxlg {
        line-height: 10.125rem !important
    }
}

@media (pointer: coarse) {
    .is-dark-mode .dark\:t-left\@touch {
        text-align: left !important
    }

    .is-dark-mode .dark\:t-center\@touch {
        text-align: center !important
    }

    .is-dark-mode .dark\:t-right\@touch {
        text-align: right !important
    }

    .is-dark-mode .dark\:t-12\@touch {
        font-size: .75rem !important
    }

    .is-dark-mode .dark\:t-14\@touch {
        font-size: .875rem !important
    }

    .is-dark-mode .dark\:t-base\@touch {
        font-size: 1rem !important
    }

    .is-dark-mode .dark\:t-18\@touch {
        font-size: 1.125rem !important
    }

    .is-dark-mode .dark\:t-19\@touch {
        font-size: 1.1875rem !important
    }

    .is-dark-mode .dark\:t-20\@touch {
        font-size: 1.25rem !important
    }

    .is-dark-mode .dark\:t-24\@touch {
        font-size: 1.5rem !important
    }

    .is-dark-mode .dark\:t-30\@touch {
        font-size: 1.875rem !important
    }

    .is-dark-mode .dark\:t-32\@touch {
        font-size: 2rem !important
    }

    .is-dark-mode .dark\:t-40\@touch {
        font-size: 2.5rem !important
    }

    .is-dark-mode .dark\:t-48\@touch {
        font-size: 3rem !important
    }

    .is-dark-mode .dark\:t-54\@touch {
        font-size: 3.375rem !important
    }

    .is-dark-mode .dark\:t-60\@touch {
        font-size: 3.75rem !important
    }

    .is-dark-mode .dark\:t-64\@touch {
        font-size: 4rem !important
    }

    .is-dark-mode .dark\:t-72\@touch {
        font-size: 4.5rem !important
    }

    .is-dark-mode .dark\:t-100\@touch {
        font-size: 6.25rem !important
    }

    .is-dark-mode .dark\:t-120\@touch {
        font-size: 7.5rem !important
    }

    .is-dark-mode .dark\:t-160\@touch {
        font-size: 10rem !important
    }

    .is-dark-mode .dark\:t-180\@touch {
        font-size: 11.25rem !important
    }

    .is-dark-mode .dark\:t-300\@touch {
        font-weight: 300 !important
    }

    .is-dark-mode .dark\:t-600\@touch {
        font-weight: 600 !important
    }

    .is-dark-mode .dark\:t-ls--1\.8\@touch {
        letter-spacing: -.1125rem !important
    }

    .is-dark-mode .dark\:-t-ls--1\.8\@touch {
        letter-spacing: .1125rem !important
    }

    .is-dark-mode .dark\:t-ls-0\.6\@touch {
        letter-spacing: .0375rem !important
    }

    .is-dark-mode .dark\:-t-ls-0\.6\@touch {
        letter-spacing: -.0375rem !important
    }

    .is-dark-mode .dark\:t-ls-1\.4\@touch {
        letter-spacing: .0875rem !important
    }

    .is-dark-mode .dark\:-t-ls-1\.4\@touch {
        letter-spacing: -.0875rem !important
    }

    .is-dark-mode .dark\:t-lh-0\.9\@touch {
        line-height: .9 !important
    }

    .is-dark-mode .dark\:t-lh-1\@touch {
        line-height: 1 !important
    }

    .is-dark-mode .dark\:t-lh-1\.1\@touch {
        line-height: 1.1 !important
    }

    .is-dark-mode .dark\:t-lh-1\.2\@touch {
        line-height: 1.2 !important
    }

    .is-dark-mode .dark\:t-lh-1\.4\@touch {
        line-height: 1.4 !important
    }

    .is-dark-mode .dark\:t-lh-1\.5\@touch {
        line-height: 1.5 !important
    }

    .is-dark-mode .dark\:t-lh-2\@touch {
        line-height: 2 !important
    }

    .is-dark-mode .dark\:t-lh-162\@touch {
        line-height: 10.125rem !important
    }
}

@media (hover:hover) and (pointer: fine) {
    .is-dark-mode .dark\:t-left\@nottouch {
        text-align: left !important
    }

    .is-dark-mode .dark\:t-center\@nottouch {
        text-align: center !important
    }

    .is-dark-mode .dark\:t-right\@nottouch {
        text-align: right !important
    }

    .is-dark-mode .dark\:t-12\@nottouch {
        font-size: .75rem !important
    }

    .is-dark-mode .dark\:t-14\@nottouch {
        font-size: .875rem !important
    }

    .is-dark-mode .dark\:t-base\@nottouch {
        font-size: 1rem !important
    }

    .is-dark-mode .dark\:t-18\@nottouch {
        font-size: 1.125rem !important
    }

    .is-dark-mode .dark\:t-19\@nottouch {
        font-size: 1.1875rem !important
    }

    .is-dark-mode .dark\:t-20\@nottouch {
        font-size: 1.25rem !important
    }

    .is-dark-mode .dark\:t-24\@nottouch {
        font-size: 1.5rem !important
    }

    .is-dark-mode .dark\:t-30\@nottouch {
        font-size: 1.875rem !important
    }

    .is-dark-mode .dark\:t-32\@nottouch {
        font-size: 2rem !important
    }

    .is-dark-mode .dark\:t-40\@nottouch {
        font-size: 2.5rem !important
    }

    .is-dark-mode .dark\:t-48\@nottouch {
        font-size: 3rem !important
    }

    .is-dark-mode .dark\:t-54\@nottouch {
        font-size: 3.375rem !important
    }

    .is-dark-mode .dark\:t-60\@nottouch {
        font-size: 3.75rem !important
    }

    .is-dark-mode .dark\:t-64\@nottouch {
        font-size: 4rem !important
    }

    .is-dark-mode .dark\:t-72\@nottouch {
        font-size: 4.5rem !important
    }

    .is-dark-mode .dark\:t-100\@nottouch {
        font-size: 6.25rem !important
    }

    .is-dark-mode .dark\:t-120\@nottouch {
        font-size: 7.5rem !important
    }

    .is-dark-mode .dark\:t-160\@nottouch {
        font-size: 10rem !important
    }

    .is-dark-mode .dark\:t-180\@nottouch {
        font-size: 11.25rem !important
    }

    .is-dark-mode .dark\:t-300\@nottouch {
        font-weight: 300 !important
    }

    .is-dark-mode .dark\:t-600\@nottouch {
        font-weight: 600 !important
    }

    .is-dark-mode .dark\:t-ls--1\.8\@nottouch {
        letter-spacing: -.1125rem !important
    }

    .is-dark-mode .dark\:-t-ls--1\.8\@nottouch {
        letter-spacing: .1125rem !important
    }

    .is-dark-mode .dark\:t-ls-0\.6\@nottouch {
        letter-spacing: .0375rem !important
    }

    .is-dark-mode .dark\:-t-ls-0\.6\@nottouch {
        letter-spacing: -.0375rem !important
    }

    .is-dark-mode .dark\:t-ls-1\.4\@nottouch {
        letter-spacing: .0875rem !important
    }

    .is-dark-mode .dark\:-t-ls-1\.4\@nottouch {
        letter-spacing: -.0875rem !important
    }

    .is-dark-mode .dark\:t-lh-0\.9\@nottouch {
        line-height: .9 !important
    }

    .is-dark-mode .dark\:t-lh-1\@nottouch {
        line-height: 1 !important
    }

    .is-dark-mode .dark\:t-lh-1\.1\@nottouch {
        line-height: 1.1 !important
    }

    .is-dark-mode .dark\:t-lh-1\.2\@nottouch {
        line-height: 1.2 !important
    }

    .is-dark-mode .dark\:t-lh-1\.4\@nottouch {
        line-height: 1.4 !important
    }

    .is-dark-mode .dark\:t-lh-1\.5\@nottouch {
        line-height: 1.5 !important
    }

    .is-dark-mode .dark\:t-lh-2\@nottouch {
        line-height: 2 !important
    }

    .is-dark-mode .dark\:t-lh-162\@nottouch {
        line-height: 10.125rem !important
    }
}

@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
    .is-dark-mode .dark\:t-left\@ipadpro {
        text-align: left !important
    }

    .is-dark-mode .dark\:t-center\@ipadpro {
        text-align: center !important
    }

    .is-dark-mode .dark\:t-right\@ipadpro {
        text-align: right !important
    }

    .is-dark-mode .dark\:t-12\@ipadpro {
        font-size: .75rem !important
    }

    .is-dark-mode .dark\:t-14\@ipadpro {
        font-size: .875rem !important
    }

    .is-dark-mode .dark\:t-base\@ipadpro {
        font-size: 1rem !important
    }

    .is-dark-mode .dark\:t-18\@ipadpro {
        font-size: 1.125rem !important
    }

    .is-dark-mode .dark\:t-19\@ipadpro {
        font-size: 1.1875rem !important
    }

    .is-dark-mode .dark\:t-20\@ipadpro {
        font-size: 1.25rem !important
    }

    .is-dark-mode .dark\:t-24\@ipadpro {
        font-size: 1.5rem !important
    }

    .is-dark-mode .dark\:t-30\@ipadpro {
        font-size: 1.875rem !important
    }

    .is-dark-mode .dark\:t-32\@ipadpro {
        font-size: 2rem !important
    }

    .is-dark-mode .dark\:t-40\@ipadpro {
        font-size: 2.5rem !important
    }

    .is-dark-mode .dark\:t-48\@ipadpro {
        font-size: 3rem !important
    }

    .is-dark-mode .dark\:t-54\@ipadpro {
        font-size: 3.375rem !important
    }

    .is-dark-mode .dark\:t-60\@ipadpro {
        font-size: 3.75rem !important
    }

    .is-dark-mode .dark\:t-64\@ipadpro {
        font-size: 4rem !important
    }

    .is-dark-mode .dark\:t-72\@ipadpro {
        font-size: 4.5rem !important
    }

    .is-dark-mode .dark\:t-100\@ipadpro {
        font-size: 6.25rem !important
    }

    .is-dark-mode .dark\:t-120\@ipadpro {
        font-size: 7.5rem !important
    }

    .is-dark-mode .dark\:t-160\@ipadpro {
        font-size: 10rem !important
    }

    .is-dark-mode .dark\:t-180\@ipadpro {
        font-size: 11.25rem !important
    }

    .is-dark-mode .dark\:t-300\@ipadpro {
        font-weight: 300 !important
    }

    .is-dark-mode .dark\:t-600\@ipadpro {
        font-weight: 600 !important
    }

    .is-dark-mode .dark\:t-ls--1\.8\@ipadpro {
        letter-spacing: -.1125rem !important
    }

    .is-dark-mode .dark\:-t-ls--1\.8\@ipadpro {
        letter-spacing: .1125rem !important
    }

    .is-dark-mode .dark\:t-ls-0\.6\@ipadpro {
        letter-spacing: .0375rem !important
    }

    .is-dark-mode .dark\:-t-ls-0\.6\@ipadpro {
        letter-spacing: -.0375rem !important
    }

    .is-dark-mode .dark\:t-ls-1\.4\@ipadpro {
        letter-spacing: .0875rem !important
    }

    .is-dark-mode .dark\:-t-ls-1\.4\@ipadpro {
        letter-spacing: -.0875rem !important
    }

    .is-dark-mode .dark\:t-lh-0\.9\@ipadpro {
        line-height: .9 !important
    }

    .is-dark-mode .dark\:t-lh-1\@ipadpro {
        line-height: 1 !important
    }

    .is-dark-mode .dark\:t-lh-1\.1\@ipadpro {
        line-height: 1.1 !important
    }

    .is-dark-mode .dark\:t-lh-1\.2\@ipadpro {
        line-height: 1.2 !important
    }

    .is-dark-mode .dark\:t-lh-1\.4\@ipadpro {
        line-height: 1.4 !important
    }

    .is-dark-mode .dark\:t-lh-1\.5\@ipadpro {
        line-height: 1.5 !important
    }

    .is-dark-mode .dark\:t-lh-2\@ipadpro {
        line-height: 2 !important
    }

    .is-dark-mode .dark\:t-lh-162\@ipadpro {
        line-height: 10.125rem !important
    }
}

.trim-vertical>*:first-child {
    margin-top: 0 !important
}

.trim-vertical>*:last-child {
    margin-bottom: 0 !important
}

.trim-horizontal>*:first-child {
    margin-left: 0 !important
}

.trim-horizontal>*:last-child {
    margin-right: 0 !important
}

.user-select-none {
    -webkit-user-select: none;
    user-select: none
}

.user-select-auto {
    -webkit-user-select: auto;
    user-select: auto
}

@media (min-width: 375px) {
    .user-select-none\@xsm {
        -webkit-user-select: none;
        user-select: none
    }

    .user-select-auto\@xsm {
        -webkit-user-select: auto;
        user-select: auto
    }
}

@media (min-width: 768px) {
    .user-select-none\@sm {
        -webkit-user-select: none;
        user-select: none
    }

    .user-select-auto\@sm {
        -webkit-user-select: auto;
        user-select: auto
    }
}

@media (min-width: 1024px) {
    .user-select-none\@md {
        -webkit-user-select: none;
        user-select: none
    }

    .user-select-auto\@md {
        -webkit-user-select: auto;
        user-select: auto
    }
}

@media (min-width: 1366px) {
    .user-select-none\@lg {
        -webkit-user-select: none;
        user-select: none
    }

    .user-select-auto\@lg {
        -webkit-user-select: auto;
        user-select: auto
    }
}

@media (min-width: 1536px) {
    .user-select-none\@xlg {
        -webkit-user-select: none;
        user-select: none
    }

    .user-select-auto\@xlg {
        -webkit-user-select: auto;
        user-select: auto
    }
}

@media (min-width: 1921px) {
    .user-select-none\@xxlg {
        -webkit-user-select: none;
        user-select: none
    }

    .user-select-auto\@xxlg {
        -webkit-user-select: auto;
        user-select: auto
    }
}

@media (pointer: coarse) {
    .user-select-none\@touch {
        -webkit-user-select: none;
        user-select: none
    }

    .user-select-auto\@touch {
        -webkit-user-select: auto;
        user-select: auto
    }
}

@media (hover:hover) and (pointer: fine) {
    .user-select-none\@nottouch {
        -webkit-user-select: none;
        user-select: none
    }

    .user-select-auto\@nottouch {
        -webkit-user-select: auto;
        user-select: auto
    }
}

@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
    .user-select-none\@ipadpro {
        -webkit-user-select: none;
        user-select: none
    }

    .user-select-auto\@ipadpro {
        -webkit-user-select: auto;
        user-select: auto
    }
}

:root {
    --scrollbar: #000;
    --black: #000;
    --white: #fff;
    --light-gray: #E4E2D8;
    --light-gray2: #DBDBDB;
    --mid-gray: #9B9B9B;
    --dark-gray: #151515;
    --blue-gray: #A7B4BA;
    --border-edge: rgba(224, 232, 236, .3019607843);
    --border-corner: #E4E2D8;
    --bp-xsm: (min-width: 375px);
    --bp-sm: (min-width: 768px);
    --bp-md: (min-width: 1024px);
    --bp-lg: (min-width: 1366px);
    --bp-xlg: (min-width: 1536px);
    --bp-xxlg: (min-width: 1921px);
    --bp-touch: (pointer: coarse);
    --bp-nottouch: (hover:hover) and (pointer: fine);
    --bp-ipadpro: (hover: none) and (pointer: coarse) and (min-width: 1024px);
    --lvh: 1vh
}

@supports (height: 1lvh) {
    :root {
        --lvh: 1lvh
    }
}

.visibility-visible {
    visibility: visible
}

.\!visibility-visible {
    visibility: visible !important
}

.visibility-hidden {
    visibility: hidden
}

.\!visibility-hidden {
    visibility: hidden !important
}

@media (min-width: 375px) {
    .visibility-visible\@xsm {
        visibility: visible
    }

    .\!visibility-visible\@xsm {
        visibility: visible !important
    }

    .visibility-hidden\@xsm {
        visibility: hidden
    }

    .\!visibility-hidden\@xsm {
        visibility: hidden !important
    }
}

@media (min-width: 768px) {
    .visibility-visible\@sm {
        visibility: visible
    }

    .\!visibility-visible\@sm {
        visibility: visible !important
    }

    .visibility-hidden\@sm {
        visibility: hidden
    }

    .\!visibility-hidden\@sm {
        visibility: hidden !important
    }
}

@media (min-width: 1024px) {
    .visibility-visible\@md {
        visibility: visible
    }

    .\!visibility-visible\@md {
        visibility: visible !important
    }

    .visibility-hidden\@md {
        visibility: hidden
    }

    .\!visibility-hidden\@md {
        visibility: hidden !important
    }
}

@media (min-width: 1366px) {
    .visibility-visible\@lg {
        visibility: visible
    }

    .\!visibility-visible\@lg {
        visibility: visible !important
    }

    .visibility-hidden\@lg {
        visibility: hidden
    }

    .\!visibility-hidden\@lg {
        visibility: hidden !important
    }
}

@media (min-width: 1536px) {
    .visibility-visible\@xlg {
        visibility: visible
    }

    .\!visibility-visible\@xlg {
        visibility: visible !important
    }

    .visibility-hidden\@xlg {
        visibility: hidden
    }

    .\!visibility-hidden\@xlg {
        visibility: hidden !important
    }
}

@media (min-width: 1921px) {
    .visibility-visible\@xxlg {
        visibility: visible
    }

    .\!visibility-visible\@xxlg {
        visibility: visible !important
    }

    .visibility-hidden\@xxlg {
        visibility: hidden
    }

    .\!visibility-hidden\@xxlg {
        visibility: hidden !important
    }
}

@media (pointer: coarse) {
    .visibility-visible\@touch {
        visibility: visible
    }

    .\!visibility-visible\@touch {
        visibility: visible !important
    }

    .visibility-hidden\@touch {
        visibility: hidden
    }

    .\!visibility-hidden\@touch {
        visibility: hidden !important
    }
}

@media (hover:hover) and (pointer: fine) {
    .visibility-visible\@nottouch {
        visibility: visible
    }

    .\!visibility-visible\@nottouch {
        visibility: visible !important
    }

    .visibility-hidden\@nottouch {
        visibility: hidden
    }

    .\!visibility-hidden\@nottouch {
        visibility: hidden !important
    }
}

@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
    .visibility-visible\@ipadpro {
        visibility: visible
    }

    .\!visibility-visible\@ipadpro {
        visibility: visible !important
    }

    .visibility-hidden\@ipadpro {
        visibility: hidden
    }

    .\!visibility-hidden\@ipadpro {
        visibility: hidden !important
    }
}

.is-dark-mode .dark\:visibility-visible {
    visibility: visible
}

.is-dark-mode .dark\:\!visibility-visible {
    visibility: visible !important
}

.is-dark-mode .dark\:visibility-hidden {
    visibility: hidden
}

.is-dark-mode .dark\:\!visibility-hidden {
    visibility: hidden !important
}

@media (min-width: 375px) {
    .is-dark-mode .dark\:visibility-visible\@xsm {
        visibility: visible
    }

    .is-dark-mode .dark\:\!visibility-visible\@xsm {
        visibility: visible !important
    }

    .is-dark-mode .dark\:visibility-hidden\@xsm {
        visibility: hidden
    }

    .is-dark-mode .dark\:\!visibility-hidden\@xsm {
        visibility: hidden !important
    }
}

@media (min-width: 768px) {
    .is-dark-mode .dark\:visibility-visible\@sm {
        visibility: visible
    }

    .is-dark-mode .dark\:\!visibility-visible\@sm {
        visibility: visible !important
    }

    .is-dark-mode .dark\:visibility-hidden\@sm {
        visibility: hidden
    }

    .is-dark-mode .dark\:\!visibility-hidden\@sm {
        visibility: hidden !important
    }
}

@media (min-width: 1024px) {
    .is-dark-mode .dark\:visibility-visible\@md {
        visibility: visible
    }

    .is-dark-mode .dark\:\!visibility-visible\@md {
        visibility: visible !important
    }

    .is-dark-mode .dark\:visibility-hidden\@md {
        visibility: hidden
    }

    .is-dark-mode .dark\:\!visibility-hidden\@md {
        visibility: hidden !important
    }
}

@media (min-width: 1366px) {
    .is-dark-mode .dark\:visibility-visible\@lg {
        visibility: visible
    }

    .is-dark-mode .dark\:\!visibility-visible\@lg {
        visibility: visible !important
    }

    .is-dark-mode .dark\:visibility-hidden\@lg {
        visibility: hidden
    }

    .is-dark-mode .dark\:\!visibility-hidden\@lg {
        visibility: hidden !important
    }
}

@media (min-width: 1536px) {
    .is-dark-mode .dark\:visibility-visible\@xlg {
        visibility: visible
    }

    .is-dark-mode .dark\:\!visibility-visible\@xlg {
        visibility: visible !important
    }

    .is-dark-mode .dark\:visibility-hidden\@xlg {
        visibility: hidden
    }

    .is-dark-mode .dark\:\!visibility-hidden\@xlg {
        visibility: hidden !important
    }
}

@media (min-width: 1921px) {
    .is-dark-mode .dark\:visibility-visible\@xxlg {
        visibility: visible
    }

    .is-dark-mode .dark\:\!visibility-visible\@xxlg {
        visibility: visible !important
    }

    .is-dark-mode .dark\:visibility-hidden\@xxlg {
        visibility: hidden
    }

    .is-dark-mode .dark\:\!visibility-hidden\@xxlg {
        visibility: hidden !important
    }
}

@media (pointer: coarse) {
    .is-dark-mode .dark\:visibility-visible\@touch {
        visibility: visible
    }

    .is-dark-mode .dark\:\!visibility-visible\@touch {
        visibility: visible !important
    }

    .is-dark-mode .dark\:visibility-hidden\@touch {
        visibility: hidden
    }

    .is-dark-mode .dark\:\!visibility-hidden\@touch {
        visibility: hidden !important
    }
}

@media (hover:hover) and (pointer: fine) {
    .is-dark-mode .dark\:visibility-visible\@nottouch {
        visibility: visible
    }

    .is-dark-mode .dark\:\!visibility-visible\@nottouch {
        visibility: visible !important
    }

    .is-dark-mode .dark\:visibility-hidden\@nottouch {
        visibility: hidden
    }

    .is-dark-mode .dark\:\!visibility-hidden\@nottouch {
        visibility: hidden !important
    }
}

@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
    .is-dark-mode .dark\:visibility-visible\@ipadpro {
        visibility: visible
    }

    .is-dark-mode .dark\:\!visibility-visible\@ipadpro {
        visibility: visible !important
    }

    .is-dark-mode .dark\:visibility-hidden\@ipadpro {
        visibility: hidden
    }

    .is-dark-mode .dark\:\!visibility-hidden\@ipadpro {
        visibility: hidden !important
    }
}

.z-negative {
    z-index: -1
}

.z-0 {
    z-index: 0
}

.z-1 {
    z-index: 1
}

.z-10 {
    z-index: 10
}

.z-20 {
    z-index: 20
}

.z-30 {
    z-index: 30
}

.z-40 {
    z-index: 40
}

.z-50 {
    z-index: 50
}
