@charset "UTF-8";

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

main {
    display: block;
}

h1 {
    font-size: 2em;
    margin: 0.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: -0.25em;
}

sup {
    top: -0.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: 0.35em 0.75em 0.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, 0.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, 0.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(/build/LazareGrotesk-Light-D7jfWktA.woff2) format("woff2"),
        url(/build/LazareGrotesk-Light-BdtpXDkS.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: LazareGrotesk;
    src:
        url(/build/LazareGrotesk-Regular-RnosNKiO.woff2) format("woff2"),
        url(/build/LazareGrotesk-Regular-BvSuOqV3.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Magnetik;
    src:
        url(/build/Magnetik-Light-D4up6828.woff2) format("woff2"),
        url(/build/Magnetik-Light-BYUOnpc2.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Space Mono;
    src:
        url(/build/SpaceMono-Regular-DidEy8wt.woff2) format("woff2"),
        url(/build/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: 0.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: 0.3;
    background-color: var(--scrollbar);
}

.unseen-scrollbar>div>div:hover {
    opacity: 0.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, 0.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: -0.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: 0.875rem;
    font-family:
        LazareGrotesk,
        system-ui,
        -apple-system,
        BlinkMacSystemFont,
        Segoe UI,
        Roboto,
        Helvetica Neue,
        Arial,
        Noto Sans,
        sans-serif;
    letter-spacing: 0.0875rem;
    font-weight: 300;
    text-transform: uppercase;
    text-decoration: none;
    transition: color 0.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: 0.1875rem;
    margin-bottom: -0.1875rem;
}

.link-hover:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0.0625rem;
    background-color: #e4e2d84d;
    transform: translate(-101%);
    transition: transform 0.3s cubic-bezier(0.65, 0, 0.35, 1);
}

.link-hover:hover:before,
.link-hover.active:before {
    transform: translate(0);
}

.animated-arrow {
    width: 0.5625rem;
    height: 0.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: 0.5rem;
    height: 0.5rem;
    display: block;
    position: absolute;
    transition: opacity 0.3s ease-in-out;
}

.split-border.hide-corners:before,
.split-border.hide-corners:after {
    opacity: 0;
}

.split-border--top {
    width: calc(100% - 2rem);
    top: 0.03125rem;
    left: 1rem;
    border-top: 1px solid var(--border-edge);
}

.split-border--top:before {
    top: -0.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: -0.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: 0.03125rem;
    border-bottom: 1px solid var(--border-edge);
}

.split-border--bottom:before {
    bottom: -0.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: -0.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: 0.03125rem;
    border-left: 1px solid var(--border-edge);
}

.split-border--left:before {
    top: -1rem;
    left: -0.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: -0.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: 0.03125rem;
    border-right: 1px solid var(--border-edge);
}

.split-border--right:before {
    top: -1rem;
    right: -0.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: -0.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: 0.9;
    letter-spacing: -0.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: 0.32px;
}

.about-blocks__arrow {
    width: 1rem;
    height: 1rem;
    margin-left: 0.75rem;
    opacity: 0.4;
    flex-shrink: 0;
    transition:
        opacity 0.3s ease,
        transform 0.3s ease;
}

.about-blocks__link:hover .about-blocks__arrow {
    opacity: 1;
    transform: translate(0.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: 0.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: 0.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: 0.025rem;
    margin-bottom: 0.5rem;
}

.team__member__bio {
    display: block;
    font-size: 1rem;
    color: var(--mid-gray);
    line-height: 1.2;
    letter-spacing: 0.025rem;
}

.team__member__social {
    display: block;
    width: 1.25rem;
    height: 1.25rem;
    margin: 1.625rem 0.5rem 0;
}

.team__member__social svg {
    width: 100%;
    height: 100%;
    fill: var(--light-gray);
    transition: fill 0.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: 0.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 0.75rem;
    }
}

.portfolio-logos {
    -webkit-mask-image: linear-gradient(90deg,
            transparent 0.5%,
            #000 20%,
            #000 80%,
            transparent 99.5%);
    mask-image: linear-gradient(90deg,
            transparent 0.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, 0.3);
    border-radius: 31.25rem;
    line-height: 1.2;
    letter-spacing: 0.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: 0.875rem;
    transition: border-color 0.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 0.3s cubic-bezier(0.65, 0, 0.35, 1);
}

.button__arrow {
    display: block;
    width: 1rem;
    height: 0.625rem;
    margin-top: -0.0625rem;
    transition:
        transform 0.3s cubic-bezier(0.65, 0, 0.35, 1),
        opacity 0.3s cubic-bezier(0.65, 0, 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 0.6s cubic-bezier(0.33, 1, 0.68, 1);
}

.blog-article__type {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 1.5rem;
    left: 1.5rem;
    padding: 0.9375rem 1.5rem;
    background-color: var(--light-gray);
    font-size: 0.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: 0.75rem;
    width: 0.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 0.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: 0.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: 0.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: 0.9;
    letter-spacing: -0.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, 0.3);
}

.menu-toggle span {
    display: block;
    position: absolute;
    width: 1rem;
    height: 0.0625rem;
    background-color: var(--light-gray);
    transform-origin: center center;
    transition: transform 0.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: 0.5;
}

.footer__social:hover svg {
    fill: var(--white);
}

.footer__social svg {
    fill: var(--blue-gray);
    transition: fill 0.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, 0.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, 0.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, 0.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, 0.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, 0.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, 0.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, 0.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, 0.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, 0.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, 0.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, 0.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, 0.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, 0.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, 0.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, 0.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, 0.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, 0.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, 0.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, 0.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, 0.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;
}

.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: 0.5rem;
}

.min-w-8 {
    min-width: 0.5rem;
}

.max-w-8 {
    max-width: 0.5rem;
}

.w-12 {
    width: 0.75rem;
}

.min-w-12 {
    min-width: 0.75rem;
}

.max-w-12 {
    max-width: 0.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: 0.5rem;
    }

    .min-w-8\@xsm {
        min-width: 0.5rem;
    }

    .max-w-8\@xsm {
        max-width: 0.5rem;
    }

    .w-12\@xsm {
        width: 0.75rem;
    }

    .min-w-12\@xsm {
        min-width: 0.75rem;
    }

    .max-w-12\@xsm {
        max-width: 0.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: 0.5rem;
    }

    .min-w-8\@sm {
        min-width: 0.5rem;
    }

    .max-w-8\@sm {
        max-width: 0.5rem;
    }

    .w-12\@sm {
        width: 0.75rem;
    }

    .min-w-12\@sm {
        min-width: 0.75rem;
    }

    .max-w-12\@sm {
        max-width: 0.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: 0.5rem;
    }

    .min-w-8\@md {
        min-width: 0.5rem;
    }

    .max-w-8\@md {
        max-width: 0.5rem;
    }

    .w-12\@md {
        width: 0.75rem;
    }

    .min-w-12\@md {
        min-width: 0.75rem;
    }

    .max-w-12\@md {
        max-width: 0.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: 0.5rem;
    }

    .min-w-8\@lg {
        min-width: 0.5rem;
    }

    .max-w-8\@lg {
        max-width: 0.5rem;
    }

    .w-12\@lg {
        width: 0.75rem;
    }

    .min-w-12\@lg {
        min-width: 0.75rem;
    }

    .max-w-12\@lg {
        max-width: 0.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: 0.5rem;
    }

    .min-w-8\@xlg {
        min-width: 0.5rem;
    }

    .max-w-8\@xlg {
        max-width: 0.5rem;
    }

    .w-12\@xlg {
        width: 0.75rem;
    }

    .min-w-12\@xlg {
        min-width: 0.75rem;
    }

    .max-w-12\@xlg {
        max-width: 0.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: 0.5rem;
    }

    .min-w-8\@xxlg {
        min-width: 0.5rem;
    }

    .max-w-8\@xxlg {
        max-width: 0.5rem;
    }

    .w-12\@xxlg {
        width: 0.75rem;
    }

    .min-w-12\@xxlg {
        min-width: 0.75rem;
    }

    .max-w-12\@xxlg {
        max-width: 0.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: 0.5rem;
    }

    .min-w-8\@touch {
        min-width: 0.5rem;
    }

    .max-w-8\@touch {
        max-width: 0.5rem;
    }

    .w-12\@touch {
        width: 0.75rem;
    }

    .min-w-12\@touch {
        min-width: 0.75rem;
    }

    .max-w-12\@touch {
        max-width: 0.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: 0.5rem;
    }

    .min-w-8\@nottouch {
        min-width: 0.5rem;
    }

    .max-w-8\@nottouch {
        max-width: 0.5rem;
    }

    .w-12\@nottouch {
        width: 0.75rem;
    }

    .min-w-12\@nottouch {
        min-width: 0.75rem;
    }

    .max-w-12\@nottouch {
        max-width: 0.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: 0.5rem;
    }

    .min-w-8\@ipadpro {
        min-width: 0.5rem;
    }

    .max-w-8\@ipadpro {
        max-width: 0.5rem;
    }

    .w-12\@ipadpro {
        width: 0.75rem;
    }

    .min-w-12\@ipadpro {
        min-width: 0.75rem;
    }

    .max-w-12\@ipadpro {
        max-width: 0.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: -0.5rem;
    margin-top: -0.5rem;
}

.gap-8>* {
    padding-left: 0.5rem;
    padding-top: 0.5rem;
}

.gap-x-8 {
    margin-left: -0.5rem;
}

.gap-x-8>* {
    padding-left: 0.5rem;
}

.gap-y-8 {
    margin-top: -0.5rem;
}

.gap-y-8>* {
    padding-top: 0.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: -0.5rem;
        margin-top: -0.5rem;
    }

    .gap-8\@xsm>* {
        padding-left: 0.5rem;
        padding-top: 0.5rem;
    }

    .gap-x-8\@xsm {
        margin-left: -0.5rem;
    }

    .gap-x-8\@xsm>* {
        padding-left: 0.5rem;
    }

    .gap-y-8\@xsm {
        margin-top: -0.5rem;
    }

    .gap-y-8\@xsm>* {
        padding-top: 0.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: -0.5rem;
        margin-top: -0.5rem;
    }

    .gap-8\@sm>* {
        padding-left: 0.5rem;
        padding-top: 0.5rem;
    }

    .gap-x-8\@sm {
        margin-left: -0.5rem;
    }

    .gap-x-8\@sm>* {
        padding-left: 0.5rem;
    }

    .gap-y-8\@sm {
        margin-top: -0.5rem;
    }

    .gap-y-8\@sm>* {
        padding-top: 0.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: -0.5rem;
        margin-top: -0.5rem;
    }

    .gap-8\@md>* {
        padding-left: 0.5rem;
        padding-top: 0.5rem;
    }

    .gap-x-8\@md {
        margin-left: -0.5rem;
    }

    .gap-x-8\@md>* {
        padding-left: 0.5rem;
    }

    .gap-y-8\@md {
        margin-top: -0.5rem;
    }

    .gap-y-8\@md>* {
        padding-top: 0.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: -0.5rem;
        margin-top: -0.5rem;
    }

    .gap-8\@lg>* {
        padding-left: 0.5rem;
        padding-top: 0.5rem;
    }

    .gap-x-8\@lg {
        margin-left: -0.5rem;
    }

    .gap-x-8\@lg>* {
        padding-left: 0.5rem;
    }

    .gap-y-8\@lg {
        margin-top: -0.5rem;
    }

    .gap-y-8\@lg>* {
        padding-top: 0.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: -0.5rem;
        margin-top: -0.5rem;
    }

    .gap-8\@xlg>* {
        padding-left: 0.5rem;
        padding-top: 0.5rem;
    }

    .gap-x-8\@xlg {
        margin-left: -0.5rem;
    }

    .gap-x-8\@xlg>* {
        padding-left: 0.5rem;
    }

    .gap-y-8\@xlg {
        margin-top: -0.5rem;
    }

    .gap-y-8\@xlg>* {
        padding-top: 0.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: -0.5rem;
        margin-top: -0.5rem;
    }

    .gap-8\@xxlg>* {
        padding-left: 0.5rem;
        padding-top: 0.5rem;
    }

    .gap-x-8\@xxlg {
        margin-left: -0.5rem;
    }

    .gap-x-8\@xxlg>* {
        padding-left: 0.5rem;
    }

    .gap-y-8\@xxlg {
        margin-top: -0.5rem;
    }

    .gap-y-8\@xxlg>* {
        padding-top: 0.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: -0.5rem;
        margin-top: -0.5rem;
    }

    .gap-8\@touch>* {
        padding-left: 0.5rem;
        padding-top: 0.5rem;
    }

    .gap-x-8\@touch {
        margin-left: -0.5rem;
    }

    .gap-x-8\@touch>* {
        padding-left: 0.5rem;
    }

    .gap-y-8\@touch {
        margin-top: -0.5rem;
    }

    .gap-y-8\@touch>* {
        padding-top: 0.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: -0.5rem;
        margin-top: -0.5rem;
    }

    .gap-8\@nottouch>* {
        padding-left: 0.5rem;
        padding-top: 0.5rem;
    }

    .gap-x-8\@nottouch {
        margin-left: -0.5rem;
    }

    .gap-x-8\@nottouch>* {
        padding-left: 0.5rem;
    }

    .gap-y-8\@nottouch {
        margin-top: -0.5rem;
    }

    .gap-y-8\@nottouch>* {
        padding-top: 0.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: -0.5rem;
        margin-top: -0.5rem;
    }

    .gap-8\@ipadpro>* {
        padding-left: 0.5rem;
        padding-top: 0.5rem;
    }

    .gap-x-8\@ipadpro {
        margin-left: -0.5rem;
    }

    .gap-x-8\@ipadpro>* {
        padding-left: 0.5rem;
    }

    .gap-y-8\@ipadpro {
        margin-top: -0.5rem;
    }

    .gap-y-8\@ipadpro>* {
        padding-top: 0.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: 0.75rem;
}

.\!h-12 {
    height: 0.75rem !important;
}

.min-h-12 {
    min-height: 0.75rem;
}

.\!min-h-12 {
    min-height: 0.75rem !important;
}

.max-h-12 {
    max-height: 0.75rem;
}

.\!max-h-12 {
    max-height: 0.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: 0.75rem;
    }

    .\!h-12\@xsm {
        height: 0.75rem !important;
    }

    .min-h-12\@xsm {
        min-height: 0.75rem;
    }

    .\!min-h-12\@xsm {
        min-height: 0.75rem !important;
    }

    .max-h-12\@xsm {
        max-height: 0.75rem;
    }

    .\!max-h-12\@xsm {
        max-height: 0.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: 0.75rem;
    }

    .\!h-12\@sm {
        height: 0.75rem !important;
    }

    .min-h-12\@sm {
        min-height: 0.75rem;
    }

    .\!min-h-12\@sm {
        min-height: 0.75rem !important;
    }

    .max-h-12\@sm {
        max-height: 0.75rem;
    }

    .\!max-h-12\@sm {
        max-height: 0.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: 0.75rem;
    }

    .\!h-12\@md {
        height: 0.75rem !important;
    }

    .min-h-12\@md {
        min-height: 0.75rem;
    }

    .\!min-h-12\@md {
        min-height: 0.75rem !important;
    }

    .max-h-12\@md {
        max-height: 0.75rem;
    }

    .\!max-h-12\@md {
        max-height: 0.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: 0.75rem;
    }

    .\!h-12\@lg {
        height: 0.75rem !important;
    }

    .min-h-12\@lg {
        min-height: 0.75rem;
    }

    .\!min-h-12\@lg {
        min-height: 0.75rem !important;
    }

    .max-h-12\@lg {
        max-height: 0.75rem;
    }

    .\!max-h-12\@lg {
        max-height: 0.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: 0.75rem;
    }

    .\!h-12\@xlg {
        height: 0.75rem !important;
    }

    .min-h-12\@xlg {
        min-height: 0.75rem;
    }

    .\!min-h-12\@xlg {
        min-height: 0.75rem !important;
    }

    .max-h-12\@xlg {
        max-height: 0.75rem;
    }

    .\!max-h-12\@xlg {
        max-height: 0.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: 0.75rem;
    }

    .\!h-12\@xxlg {
        height: 0.75rem !important;
    }

    .min-h-12\@xxlg {
        min-height: 0.75rem;
    }

    .\!min-h-12\@xxlg {
        min-height: 0.75rem !important;
    }

    .max-h-12\@xxlg {
        max-height: 0.75rem;
    }

    .\!max-h-12\@xxlg {
        max-height: 0.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: 0.75rem;
    }

    .\!h-12\@touch {
        height: 0.75rem !important;
    }

    .min-h-12\@touch {
        min-height: 0.75rem;
    }

    .\!min-h-12\@touch {
        min-height: 0.75rem !important;
    }

    .max-h-12\@touch {
        max-height: 0.75rem;
    }

    .\!max-h-12\@touch {
        max-height: 0.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: 0.75rem;
    }

    .\!h-12\@nottouch {
        height: 0.75rem !important;
    }

    .min-h-12\@nottouch {
        min-height: 0.75rem;
    }

    .\!min-h-12\@nottouch {
        min-height: 0.75rem !important;
    }

    .max-h-12\@nottouch {
        max-height: 0.75rem;
    }

    .\!max-h-12\@nottouch {
        max-height: 0.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: 0.75rem;
    }

    .\!h-12\@ipadpro {
        height: 0.75rem !important;
    }

    .min-h-12\@ipadpro {
        min-height: 0.75rem;
    }

    .\!min-h-12\@ipadpro {
        min-height: 0.75rem !important;
    }

    .max-h-12\@ipadpro {
        max-height: 0.75rem;
    }

    .\!max-h-12\@ipadpro {
        max-height: 0.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: 0.3125rem;
}

.radius-t-5 {
    border-top-left-radius: 0.3125rem;
    border-top-right-radius: 0.3125rem;
}

.radius-r-5 {
    border-top-right-radius: 0.3125rem;
    border-bottom-right-radius: 0.3125rem;
}

.radius-b-5 {
    border-bottom-left-radius: 0.3125rem;
    border-bottom-right-radius: 0.3125rem;
}

.radius-l-5 {
    border-top-left-radius: 0.3125rem;
    border-bottom-left-radius: 0.3125rem;
}

.radius-tl-5 {
    border-top-left-radius: 0.3125rem;
}

.radius-tr-5 {
    border-top-right-radius: 0.3125rem;
}

.radius-br-5 {
    border-bottom-right-radius: 0.3125rem;
}

.radius-bl-5 {
    border-bottom-left-radius: 0.3125rem;
}

.\!radius-5 {
    border-radius: 0.3125rem !important;
}

.\!radius-t-5 {
    border-top-left-radius: 0.3125rem !important;
    border-top-right-radius: 0.3125rem !important;
}

.\!radius-r-5 {
    border-top-right-radius: 0.3125rem !important;
    border-bottom-right-radius: 0.3125rem !important;
}

.\!radius-b-5 {
    border-bottom-left-radius: 0.3125rem !important;
    border-bottom-right-radius: 0.3125rem !important;
}

.\!radius-l-5 {
    border-top-left-radius: 0.3125rem !important;
    border-bottom-left-radius: 0.3125rem !important;
}

.\!radius-tl-5 {
    border-top-left-radius: 0.3125rem !important;
}

.\!radius-tr-5 {
    border-top-right-radius: 0.3125rem !important;
}

.\!radius-br-5 {
    border-bottom-right-radius: 0.3125rem !important;
}

.\!radius-bl-5 {
    border-bottom-left-radius: 0.3125rem !important;
}

.cutout-tl-5 {
    position: relative;
}

.cutout-tl-5:before,
.cutout-tl-5:after {
    content: "";
    position: absolute;
    width: 0.625rem;
    height: 0.625rem;
    border-radius: 0.3125rem 0 0;
    box-shadow: -0.3125rem -0.3125rem 0 0 var(--background-color);
}

.cutout-tl-5:before {
    left: 0;
    bottom: -0.625rem;
}

.cutout-tl-5:after {
    top: 0;
    right: -0.625rem;
}

.cutout-tr-5 {
    position: relative;
}

.cutout-tr-5:before,
.cutout-tr-5:after {
    content: "";
    position: absolute;
    width: 0.625rem;
    height: 0.625rem;
    border-radius: 0 0.3125rem 0 0;
    box-shadow: 0.3125rem -0.3125rem 0 0 var(--background-color);
}

.cutout-tr-5:before {
    top: 0;
    left: -0.625rem;
}

.cutout-tr-5:after {
    right: 0;
    bottom: -0.625rem;
}

.cutout-bl-5 {
    position: relative;
}

.cutout-bl-5:before,
.cutout-bl-5:after {
    content: "";
    position: absolute;
    width: 0.625rem;
    height: 0.625rem;
    border-radius: 0 0 0 0.3125rem;
    box-shadow: -0.3125rem 0.3125rem 0 0 var(--background-color);
}

.cutout-bl-5:before {
    left: 0;
    top: -0.625rem;
}

.cutout-bl-5:after {
    bottom: 0;
    right: -0.625rem;
}

.cutout-br-5 {
    position: relative;
}

.cutout-br-5:before,
.cutout-br-5:after {
    content: "";
    position: absolute;
    width: 0.625rem;
    height: 0.625rem;
    border-radius: 0 0 0.3125rem;
    box-shadow: 0.3125rem 0.3125rem 0 0 var(--background-color);
}

.cutout-br-5:before {
    bottom: 0;
    left: -0.625rem;
}

.cutout-br-5:after {
    right: 0;
    top: -0.625rem;
}

.cutout-l-5 {
    position: relative;
}

.cutout-l-5:before,
.cutout-l-5:after {
    content: "";
    position: absolute;
    width: 0.625rem;
    height: 0.625rem;
}

.cutout-l-5:before {
    top: -0.625rem;
    left: 0;
    border-radius: 0 0 0 0.3125rem;
    box-shadow: -0.3125rem 0.3125rem 0 0 var(--background-color);
}

.cutout-l-5:after {
    bottom: -0.625rem;
    left: 0;
    border-radius: 0.3125rem 0 0;
    box-shadow: -0.3125rem -0.3125rem 0 0 var(--background-color);
}

.cutout-r-5 {
    position: relative;
}

.cutout-r-5:before,
.cutout-r-5:after {
    content: "";
    position: absolute;
    width: 0.625rem;
    height: 0.625rem;
}

.cutout-r-5:before {
    top: -0.625rem;
    right: 0;
    border-radius: 0 0 0.3125rem;
    box-shadow: 0.3125rem 0.3125rem 0 0 var(--background-color);
}

.cutout-r-5:after {
    bottom: -0.625rem;
    right: 0;
    border-radius: 0 0.3125rem 0 0;
    box-shadow: 0.3125rem -0.3125rem 0 0 var(--background-color);
}

.outer-radius-tl-5 {
    position: relative;
}

.outer-radius-tl-5:before {
    content: "";
    position: absolute;
    width: 0.625rem;
    height: 0.625rem;
    top: 0;
    left: -0.625rem;
    border-radius: 0 0.3125rem 0 0;
    box-shadow: 0.3125rem -0.3125rem 0 0 var(--background-color);
}

.outer-radius-tr-5 {
    position: relative;
}

.outer-radius-tr-5:after {
    content: "";
    position: absolute;
    width: 0.625rem;
    height: 0.625rem;
    top: 0;
    right: -0.625rem;
    border-radius: 0.3125rem 0 0;
    box-shadow: -0.3125rem -0.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: 0.625rem;
    height: 0.625rem;
    bottom: 0;
    left: -0.625rem;
    border-radius: 0 0 0.3125rem;
    box-shadow: 0.3125rem 0.3125rem 0 0 var(--background-color);
}

.outer-radius-bl-5[class*="outer-radius-tl-"]:after {
    content: "";
    position: absolute;
    width: 0.625rem;
    height: 0.625rem;
    bottom: 0;
    left: -0.625rem;
    border-radius: 0 0 0.3125rem;
    box-shadow: 0.3125rem 0.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: 0.625rem;
    height: 0.625rem;
    bottom: 0;
    right: -0.625rem;
    border-radius: 0 0 0 0.3125rem;
    box-shadow: -0.3125rem 0.3125rem 0 0 var(--background-color);
}

.outer-radius-br-5[class*="outer-radius-tr-"]:before {
    content: "";
    position: absolute;
    width: 0.625rem;
    height: 0.625rem;
    bottom: 0;
    right: -0.625rem;
    border-radius: 0 0 0 0.3125rem;
    box-shadow: -0.3125rem 0.3125rem 0 0 var(--background-color);
}

@media (min-width: 375px) {
    .radius-5\@xsm {
        border-radius: 0.3125rem;
    }

    .radius-t-5\@xsm {
        border-top-left-radius: 0.3125rem;
        border-top-right-radius: 0.3125rem;
    }

    .radius-r-5\@xsm {
        border-top-right-radius: 0.3125rem;
        border-bottom-right-radius: 0.3125rem;
    }

    .radius-b-5\@xsm {
        border-bottom-left-radius: 0.3125rem;
        border-bottom-right-radius: 0.3125rem;
    }

    .radius-l-5\@xsm {
        border-top-left-radius: 0.3125rem;
        border-bottom-left-radius: 0.3125rem;
    }

    .radius-tl-5\@xsm {
        border-top-left-radius: 0.3125rem;
    }

    .radius-tr-5\@xsm {
        border-top-right-radius: 0.3125rem;
    }

    .radius-br-5\@xsm {
        border-bottom-right-radius: 0.3125rem;
    }

    .radius-bl-5\@xsm {
        border-bottom-left-radius: 0.3125rem;
    }

    .\!radius-5\@xsm {
        border-radius: 0.3125rem !important;
    }

    .\!radius-t-5\@xsm {
        border-top-left-radius: 0.3125rem !important;
        border-top-right-radius: 0.3125rem !important;
    }

    .\!radius-r-5\@xsm {
        border-top-right-radius: 0.3125rem !important;
        border-bottom-right-radius: 0.3125rem !important;
    }

    .\!radius-b-5\@xsm {
        border-bottom-left-radius: 0.3125rem !important;
        border-bottom-right-radius: 0.3125rem !important;
    }

    .\!radius-l-5\@xsm {
        border-top-left-radius: 0.3125rem !important;
        border-bottom-left-radius: 0.3125rem !important;
    }

    .\!radius-tl-5\@xsm {
        border-top-left-radius: 0.3125rem !important;
    }

    .\!radius-tr-5\@xsm {
        border-top-right-radius: 0.3125rem !important;
    }

    .\!radius-br-5\@xsm {
        border-bottom-right-radius: 0.3125rem !important;
    }

    .\!radius-bl-5\@xsm {
        border-bottom-left-radius: 0.3125rem !important;
    }

    .cutout-tl-5\@xsm {
        position: relative;
    }

    .cutout-tl-5\@xsm:before,
    .cutout-tl-5\@xsm:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        border-radius: 0.3125rem 0 0;
        box-shadow: -0.3125rem -0.3125rem 0 0 var(--background-color);
    }

    .cutout-tl-5\@xsm:before {
        left: 0;
        bottom: -0.625rem;
    }

    .cutout-tl-5\@xsm:after {
        top: 0;
        right: -0.625rem;
    }

    .cutout-tr-5\@xsm {
        position: relative;
    }

    .cutout-tr-5\@xsm:before,
    .cutout-tr-5\@xsm:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        border-radius: 0 0.3125rem 0 0;
        box-shadow: 0.3125rem -0.3125rem 0 0 var(--background-color);
    }

    .cutout-tr-5\@xsm:before {
        top: 0;
        left: -0.625rem;
    }

    .cutout-tr-5\@xsm:after {
        right: 0;
        bottom: -0.625rem;
    }

    .cutout-bl-5\@xsm {
        position: relative;
    }

    .cutout-bl-5\@xsm:before,
    .cutout-bl-5\@xsm:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        border-radius: 0 0 0 0.3125rem;
        box-shadow: -0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .cutout-bl-5\@xsm:before {
        left: 0;
        top: -0.625rem;
    }

    .cutout-bl-5\@xsm:after {
        bottom: 0;
        right: -0.625rem;
    }

    .cutout-br-5\@xsm {
        position: relative;
    }

    .cutout-br-5\@xsm:before,
    .cutout-br-5\@xsm:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        border-radius: 0 0 0.3125rem;
        box-shadow: 0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .cutout-br-5\@xsm:before {
        bottom: 0;
        left: -0.625rem;
    }

    .cutout-br-5\@xsm:after {
        right: 0;
        top: -0.625rem;
    }

    .cutout-l-5\@xsm {
        position: relative;
    }

    .cutout-l-5\@xsm:before,
    .cutout-l-5\@xsm:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
    }

    .cutout-l-5\@xsm:before {
        top: -0.625rem;
        left: 0;
        border-radius: 0 0 0 0.3125rem;
        box-shadow: -0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .cutout-l-5\@xsm:after {
        bottom: -0.625rem;
        left: 0;
        border-radius: 0.3125rem 0 0;
        box-shadow: -0.3125rem -0.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: 0.625rem;
        height: 0.625rem;
    }

    .cutout-r-5\@xsm:before {
        top: -0.625rem;
        right: 0;
        border-radius: 0 0 0.3125rem;
        box-shadow: 0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .cutout-r-5\@xsm:after {
        bottom: -0.625rem;
        right: 0;
        border-radius: 0 0.3125rem 0 0;
        box-shadow: 0.3125rem -0.3125rem 0 0 var(--background-color);
    }

    .outer-radius-tl-5\@xsm {
        position: relative;
    }

    .outer-radius-tl-5\@xsm:before {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        top: 0;
        left: -0.625rem;
        border-radius: 0 0.3125rem 0 0;
        box-shadow: 0.3125rem -0.3125rem 0 0 var(--background-color);
    }

    .outer-radius-tr-5\@xsm {
        position: relative;
    }

    .outer-radius-tr-5\@xsm:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        top: 0;
        right: -0.625rem;
        border-radius: 0.3125rem 0 0;
        box-shadow: -0.3125rem -0.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: 0.625rem;
        height: 0.625rem;
        bottom: 0;
        left: -0.625rem;
        border-radius: 0 0 0.3125rem;
        box-shadow: 0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .outer-radius-bl-5\@xsm[class*="outer-radius-tl-"]:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        bottom: 0;
        left: -0.625rem;
        border-radius: 0 0 0.3125rem;
        box-shadow: 0.3125rem 0.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: 0.625rem;
        height: 0.625rem;
        bottom: 0;
        right: -0.625rem;
        border-radius: 0 0 0 0.3125rem;
        box-shadow: -0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .outer-radius-br-5\@xsm[class*="outer-radius-tr-"]:before {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        bottom: 0;
        right: -0.625rem;
        border-radius: 0 0 0 0.3125rem;
        box-shadow: -0.3125rem 0.3125rem 0 0 var(--background-color);
    }
}

@media (min-width: 768px) {
    .radius-5\@sm {
        border-radius: 0.3125rem;
    }

    .radius-t-5\@sm {
        border-top-left-radius: 0.3125rem;
        border-top-right-radius: 0.3125rem;
    }

    .radius-r-5\@sm {
        border-top-right-radius: 0.3125rem;
        border-bottom-right-radius: 0.3125rem;
    }

    .radius-b-5\@sm {
        border-bottom-left-radius: 0.3125rem;
        border-bottom-right-radius: 0.3125rem;
    }

    .radius-l-5\@sm {
        border-top-left-radius: 0.3125rem;
        border-bottom-left-radius: 0.3125rem;
    }

    .radius-tl-5\@sm {
        border-top-left-radius: 0.3125rem;
    }

    .radius-tr-5\@sm {
        border-top-right-radius: 0.3125rem;
    }

    .radius-br-5\@sm {
        border-bottom-right-radius: 0.3125rem;
    }

    .radius-bl-5\@sm {
        border-bottom-left-radius: 0.3125rem;
    }

    .\!radius-5\@sm {
        border-radius: 0.3125rem !important;
    }

    .\!radius-t-5\@sm {
        border-top-left-radius: 0.3125rem !important;
        border-top-right-radius: 0.3125rem !important;
    }

    .\!radius-r-5\@sm {
        border-top-right-radius: 0.3125rem !important;
        border-bottom-right-radius: 0.3125rem !important;
    }

    .\!radius-b-5\@sm {
        border-bottom-left-radius: 0.3125rem !important;
        border-bottom-right-radius: 0.3125rem !important;
    }

    .\!radius-l-5\@sm {
        border-top-left-radius: 0.3125rem !important;
        border-bottom-left-radius: 0.3125rem !important;
    }

    .\!radius-tl-5\@sm {
        border-top-left-radius: 0.3125rem !important;
    }

    .\!radius-tr-5\@sm {
        border-top-right-radius: 0.3125rem !important;
    }

    .\!radius-br-5\@sm {
        border-bottom-right-radius: 0.3125rem !important;
    }

    .\!radius-bl-5\@sm {
        border-bottom-left-radius: 0.3125rem !important;
    }

    .cutout-tl-5\@sm {
        position: relative;
    }

    .cutout-tl-5\@sm:before,
    .cutout-tl-5\@sm:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        border-radius: 0.3125rem 0 0;
        box-shadow: -0.3125rem -0.3125rem 0 0 var(--background-color);
    }

    .cutout-tl-5\@sm:before {
        left: 0;
        bottom: -0.625rem;
    }

    .cutout-tl-5\@sm:after {
        top: 0;
        right: -0.625rem;
    }

    .cutout-tr-5\@sm {
        position: relative;
    }

    .cutout-tr-5\@sm:before,
    .cutout-tr-5\@sm:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        border-radius: 0 0.3125rem 0 0;
        box-shadow: 0.3125rem -0.3125rem 0 0 var(--background-color);
    }

    .cutout-tr-5\@sm:before {
        top: 0;
        left: -0.625rem;
    }

    .cutout-tr-5\@sm:after {
        right: 0;
        bottom: -0.625rem;
    }

    .cutout-bl-5\@sm {
        position: relative;
    }

    .cutout-bl-5\@sm:before,
    .cutout-bl-5\@sm:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        border-radius: 0 0 0 0.3125rem;
        box-shadow: -0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .cutout-bl-5\@sm:before {
        left: 0;
        top: -0.625rem;
    }

    .cutout-bl-5\@sm:after {
        bottom: 0;
        right: -0.625rem;
    }

    .cutout-br-5\@sm {
        position: relative;
    }

    .cutout-br-5\@sm:before,
    .cutout-br-5\@sm:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        border-radius: 0 0 0.3125rem;
        box-shadow: 0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .cutout-br-5\@sm:before {
        bottom: 0;
        left: -0.625rem;
    }

    .cutout-br-5\@sm:after {
        right: 0;
        top: -0.625rem;
    }

    .cutout-l-5\@sm {
        position: relative;
    }

    .cutout-l-5\@sm:before,
    .cutout-l-5\@sm:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
    }

    .cutout-l-5\@sm:before {
        top: -0.625rem;
        left: 0;
        border-radius: 0 0 0 0.3125rem;
        box-shadow: -0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .cutout-l-5\@sm:after {
        bottom: -0.625rem;
        left: 0;
        border-radius: 0.3125rem 0 0;
        box-shadow: -0.3125rem -0.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: 0.625rem;
        height: 0.625rem;
    }

    .cutout-r-5\@sm:before {
        top: -0.625rem;
        right: 0;
        border-radius: 0 0 0.3125rem;
        box-shadow: 0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .cutout-r-5\@sm:after {
        bottom: -0.625rem;
        right: 0;
        border-radius: 0 0.3125rem 0 0;
        box-shadow: 0.3125rem -0.3125rem 0 0 var(--background-color);
    }

    .outer-radius-tl-5\@sm {
        position: relative;
    }

    .outer-radius-tl-5\@sm:before {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        top: 0;
        left: -0.625rem;
        border-radius: 0 0.3125rem 0 0;
        box-shadow: 0.3125rem -0.3125rem 0 0 var(--background-color);
    }

    .outer-radius-tr-5\@sm {
        position: relative;
    }

    .outer-radius-tr-5\@sm:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        top: 0;
        right: -0.625rem;
        border-radius: 0.3125rem 0 0;
        box-shadow: -0.3125rem -0.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: 0.625rem;
        height: 0.625rem;
        bottom: 0;
        left: -0.625rem;
        border-radius: 0 0 0.3125rem;
        box-shadow: 0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .outer-radius-bl-5\@sm[class*="outer-radius-tl-"]:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        bottom: 0;
        left: -0.625rem;
        border-radius: 0 0 0.3125rem;
        box-shadow: 0.3125rem 0.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: 0.625rem;
        height: 0.625rem;
        bottom: 0;
        right: -0.625rem;
        border-radius: 0 0 0 0.3125rem;
        box-shadow: -0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .outer-radius-br-5\@sm[class*="outer-radius-tr-"]:before {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        bottom: 0;
        right: -0.625rem;
        border-radius: 0 0 0 0.3125rem;
        box-shadow: -0.3125rem 0.3125rem 0 0 var(--background-color);
    }
}

@media (min-width: 1024px) {
    .radius-5\@md {
        border-radius: 0.3125rem;
    }

    .radius-t-5\@md {
        border-top-left-radius: 0.3125rem;
        border-top-right-radius: 0.3125rem;
    }

    .radius-r-5\@md {
        border-top-right-radius: 0.3125rem;
        border-bottom-right-radius: 0.3125rem;
    }

    .radius-b-5\@md {
        border-bottom-left-radius: 0.3125rem;
        border-bottom-right-radius: 0.3125rem;
    }

    .radius-l-5\@md {
        border-top-left-radius: 0.3125rem;
        border-bottom-left-radius: 0.3125rem;
    }

    .radius-tl-5\@md {
        border-top-left-radius: 0.3125rem;
    }

    .radius-tr-5\@md {
        border-top-right-radius: 0.3125rem;
    }

    .radius-br-5\@md {
        border-bottom-right-radius: 0.3125rem;
    }

    .radius-bl-5\@md {
        border-bottom-left-radius: 0.3125rem;
    }

    .\!radius-5\@md {
        border-radius: 0.3125rem !important;
    }

    .\!radius-t-5\@md {
        border-top-left-radius: 0.3125rem !important;
        border-top-right-radius: 0.3125rem !important;
    }

    .\!radius-r-5\@md {
        border-top-right-radius: 0.3125rem !important;
        border-bottom-right-radius: 0.3125rem !important;
    }

    .\!radius-b-5\@md {
        border-bottom-left-radius: 0.3125rem !important;
        border-bottom-right-radius: 0.3125rem !important;
    }

    .\!radius-l-5\@md {
        border-top-left-radius: 0.3125rem !important;
        border-bottom-left-radius: 0.3125rem !important;
    }

    .\!radius-tl-5\@md {
        border-top-left-radius: 0.3125rem !important;
    }

    .\!radius-tr-5\@md {
        border-top-right-radius: 0.3125rem !important;
    }

    .\!radius-br-5\@md {
        border-bottom-right-radius: 0.3125rem !important;
    }

    .\!radius-bl-5\@md {
        border-bottom-left-radius: 0.3125rem !important;
    }

    .cutout-tl-5\@md {
        position: relative;
    }

    .cutout-tl-5\@md:before,
    .cutout-tl-5\@md:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        border-radius: 0.3125rem 0 0;
        box-shadow: -0.3125rem -0.3125rem 0 0 var(--background-color);
    }

    .cutout-tl-5\@md:before {
        left: 0;
        bottom: -0.625rem;
    }

    .cutout-tl-5\@md:after {
        top: 0;
        right: -0.625rem;
    }

    .cutout-tr-5\@md {
        position: relative;
    }

    .cutout-tr-5\@md:before,
    .cutout-tr-5\@md:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        border-radius: 0 0.3125rem 0 0;
        box-shadow: 0.3125rem -0.3125rem 0 0 var(--background-color);
    }

    .cutout-tr-5\@md:before {
        top: 0;
        left: -0.625rem;
    }

    .cutout-tr-5\@md:after {
        right: 0;
        bottom: -0.625rem;
    }

    .cutout-bl-5\@md {
        position: relative;
    }

    .cutout-bl-5\@md:before,
    .cutout-bl-5\@md:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        border-radius: 0 0 0 0.3125rem;
        box-shadow: -0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .cutout-bl-5\@md:before {
        left: 0;
        top: -0.625rem;
    }

    .cutout-bl-5\@md:after {
        bottom: 0;
        right: -0.625rem;
    }

    .cutout-br-5\@md {
        position: relative;
    }

    .cutout-br-5\@md:before,
    .cutout-br-5\@md:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        border-radius: 0 0 0.3125rem;
        box-shadow: 0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .cutout-br-5\@md:before {
        bottom: 0;
        left: -0.625rem;
    }

    .cutout-br-5\@md:after {
        right: 0;
        top: -0.625rem;
    }

    .cutout-l-5\@md {
        position: relative;
    }

    .cutout-l-5\@md:before,
    .cutout-l-5\@md:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
    }

    .cutout-l-5\@md:before {
        top: -0.625rem;
        left: 0;
        border-radius: 0 0 0 0.3125rem;
        box-shadow: -0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .cutout-l-5\@md:after {
        bottom: -0.625rem;
        left: 0;
        border-radius: 0.3125rem 0 0;
        box-shadow: -0.3125rem -0.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: 0.625rem;
        height: 0.625rem;
    }

    .cutout-r-5\@md:before {
        top: -0.625rem;
        right: 0;
        border-radius: 0 0 0.3125rem;
        box-shadow: 0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .cutout-r-5\@md:after {
        bottom: -0.625rem;
        right: 0;
        border-radius: 0 0.3125rem 0 0;
        box-shadow: 0.3125rem -0.3125rem 0 0 var(--background-color);
    }

    .outer-radius-tl-5\@md {
        position: relative;
    }

    .outer-radius-tl-5\@md:before {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        top: 0;
        left: -0.625rem;
        border-radius: 0 0.3125rem 0 0;
        box-shadow: 0.3125rem -0.3125rem 0 0 var(--background-color);
    }

    .outer-radius-tr-5\@md {
        position: relative;
    }

    .outer-radius-tr-5\@md:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        top: 0;
        right: -0.625rem;
        border-radius: 0.3125rem 0 0;
        box-shadow: -0.3125rem -0.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: 0.625rem;
        height: 0.625rem;
        bottom: 0;
        left: -0.625rem;
        border-radius: 0 0 0.3125rem;
        box-shadow: 0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .outer-radius-bl-5\@md[class*="outer-radius-tl-"]:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        bottom: 0;
        left: -0.625rem;
        border-radius: 0 0 0.3125rem;
        box-shadow: 0.3125rem 0.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: 0.625rem;
        height: 0.625rem;
        bottom: 0;
        right: -0.625rem;
        border-radius: 0 0 0 0.3125rem;
        box-shadow: -0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .outer-radius-br-5\@md[class*="outer-radius-tr-"]:before {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        bottom: 0;
        right: -0.625rem;
        border-radius: 0 0 0 0.3125rem;
        box-shadow: -0.3125rem 0.3125rem 0 0 var(--background-color);
    }
}

@media (min-width: 1366px) {
    .radius-5\@lg {
        border-radius: 0.3125rem;
    }

    .radius-t-5\@lg {
        border-top-left-radius: 0.3125rem;
        border-top-right-radius: 0.3125rem;
    }

    .radius-r-5\@lg {
        border-top-right-radius: 0.3125rem;
        border-bottom-right-radius: 0.3125rem;
    }

    .radius-b-5\@lg {
        border-bottom-left-radius: 0.3125rem;
        border-bottom-right-radius: 0.3125rem;
    }

    .radius-l-5\@lg {
        border-top-left-radius: 0.3125rem;
        border-bottom-left-radius: 0.3125rem;
    }

    .radius-tl-5\@lg {
        border-top-left-radius: 0.3125rem;
    }

    .radius-tr-5\@lg {
        border-top-right-radius: 0.3125rem;
    }

    .radius-br-5\@lg {
        border-bottom-right-radius: 0.3125rem;
    }

    .radius-bl-5\@lg {
        border-bottom-left-radius: 0.3125rem;
    }

    .\!radius-5\@lg {
        border-radius: 0.3125rem !important;
    }

    .\!radius-t-5\@lg {
        border-top-left-radius: 0.3125rem !important;
        border-top-right-radius: 0.3125rem !important;
    }

    .\!radius-r-5\@lg {
        border-top-right-radius: 0.3125rem !important;
        border-bottom-right-radius: 0.3125rem !important;
    }

    .\!radius-b-5\@lg {
        border-bottom-left-radius: 0.3125rem !important;
        border-bottom-right-radius: 0.3125rem !important;
    }

    .\!radius-l-5\@lg {
        border-top-left-radius: 0.3125rem !important;
        border-bottom-left-radius: 0.3125rem !important;
    }

    .\!radius-tl-5\@lg {
        border-top-left-radius: 0.3125rem !important;
    }

    .\!radius-tr-5\@lg {
        border-top-right-radius: 0.3125rem !important;
    }

    .\!radius-br-5\@lg {
        border-bottom-right-radius: 0.3125rem !important;
    }

    .\!radius-bl-5\@lg {
        border-bottom-left-radius: 0.3125rem !important;
    }

    .cutout-tl-5\@lg {
        position: relative;
    }

    .cutout-tl-5\@lg:before,
    .cutout-tl-5\@lg:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        border-radius: 0.3125rem 0 0;
        box-shadow: -0.3125rem -0.3125rem 0 0 var(--background-color);
    }

    .cutout-tl-5\@lg:before {
        left: 0;
        bottom: -0.625rem;
    }

    .cutout-tl-5\@lg:after {
        top: 0;
        right: -0.625rem;
    }

    .cutout-tr-5\@lg {
        position: relative;
    }

    .cutout-tr-5\@lg:before,
    .cutout-tr-5\@lg:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        border-radius: 0 0.3125rem 0 0;
        box-shadow: 0.3125rem -0.3125rem 0 0 var(--background-color);
    }

    .cutout-tr-5\@lg:before {
        top: 0;
        left: -0.625rem;
    }

    .cutout-tr-5\@lg:after {
        right: 0;
        bottom: -0.625rem;
    }

    .cutout-bl-5\@lg {
        position: relative;
    }

    .cutout-bl-5\@lg:before,
    .cutout-bl-5\@lg:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        border-radius: 0 0 0 0.3125rem;
        box-shadow: -0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .cutout-bl-5\@lg:before {
        left: 0;
        top: -0.625rem;
    }

    .cutout-bl-5\@lg:after {
        bottom: 0;
        right: -0.625rem;
    }

    .cutout-br-5\@lg {
        position: relative;
    }

    .cutout-br-5\@lg:before,
    .cutout-br-5\@lg:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        border-radius: 0 0 0.3125rem;
        box-shadow: 0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .cutout-br-5\@lg:before {
        bottom: 0;
        left: -0.625rem;
    }

    .cutout-br-5\@lg:after {
        right: 0;
        top: -0.625rem;
    }

    .cutout-l-5\@lg {
        position: relative;
    }

    .cutout-l-5\@lg:before,
    .cutout-l-5\@lg:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
    }

    .cutout-l-5\@lg:before {
        top: -0.625rem;
        left: 0;
        border-radius: 0 0 0 0.3125rem;
        box-shadow: -0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .cutout-l-5\@lg:after {
        bottom: -0.625rem;
        left: 0;
        border-radius: 0.3125rem 0 0;
        box-shadow: -0.3125rem -0.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: 0.625rem;
        height: 0.625rem;
    }

    .cutout-r-5\@lg:before {
        top: -0.625rem;
        right: 0;
        border-radius: 0 0 0.3125rem;
        box-shadow: 0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .cutout-r-5\@lg:after {
        bottom: -0.625rem;
        right: 0;
        border-radius: 0 0.3125rem 0 0;
        box-shadow: 0.3125rem -0.3125rem 0 0 var(--background-color);
    }

    .outer-radius-tl-5\@lg {
        position: relative;
    }

    .outer-radius-tl-5\@lg:before {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        top: 0;
        left: -0.625rem;
        border-radius: 0 0.3125rem 0 0;
        box-shadow: 0.3125rem -0.3125rem 0 0 var(--background-color);
    }

    .outer-radius-tr-5\@lg {
        position: relative;
    }

    .outer-radius-tr-5\@lg:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        top: 0;
        right: -0.625rem;
        border-radius: 0.3125rem 0 0;
        box-shadow: -0.3125rem -0.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: 0.625rem;
        height: 0.625rem;
        bottom: 0;
        left: -0.625rem;
        border-radius: 0 0 0.3125rem;
        box-shadow: 0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .outer-radius-bl-5\@lg[class*="outer-radius-tl-"]:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        bottom: 0;
        left: -0.625rem;
        border-radius: 0 0 0.3125rem;
        box-shadow: 0.3125rem 0.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: 0.625rem;
        height: 0.625rem;
        bottom: 0;
        right: -0.625rem;
        border-radius: 0 0 0 0.3125rem;
        box-shadow: -0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .outer-radius-br-5\@lg[class*="outer-radius-tr-"]:before {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        bottom: 0;
        right: -0.625rem;
        border-radius: 0 0 0 0.3125rem;
        box-shadow: -0.3125rem 0.3125rem 0 0 var(--background-color);
    }
}

@media (min-width: 1536px) {
    .radius-5\@xlg {
        border-radius: 0.3125rem;
    }

    .radius-t-5\@xlg {
        border-top-left-radius: 0.3125rem;
        border-top-right-radius: 0.3125rem;
    }

    .radius-r-5\@xlg {
        border-top-right-radius: 0.3125rem;
        border-bottom-right-radius: 0.3125rem;
    }

    .radius-b-5\@xlg {
        border-bottom-left-radius: 0.3125rem;
        border-bottom-right-radius: 0.3125rem;
    }

    .radius-l-5\@xlg {
        border-top-left-radius: 0.3125rem;
        border-bottom-left-radius: 0.3125rem;
    }

    .radius-tl-5\@xlg {
        border-top-left-radius: 0.3125rem;
    }

    .radius-tr-5\@xlg {
        border-top-right-radius: 0.3125rem;
    }

    .radius-br-5\@xlg {
        border-bottom-right-radius: 0.3125rem;
    }

    .radius-bl-5\@xlg {
        border-bottom-left-radius: 0.3125rem;
    }

    .\!radius-5\@xlg {
        border-radius: 0.3125rem !important;
    }

    .\!radius-t-5\@xlg {
        border-top-left-radius: 0.3125rem !important;
        border-top-right-radius: 0.3125rem !important;
    }

    .\!radius-r-5\@xlg {
        border-top-right-radius: 0.3125rem !important;
        border-bottom-right-radius: 0.3125rem !important;
    }

    .\!radius-b-5\@xlg {
        border-bottom-left-radius: 0.3125rem !important;
        border-bottom-right-radius: 0.3125rem !important;
    }

    .\!radius-l-5\@xlg {
        border-top-left-radius: 0.3125rem !important;
        border-bottom-left-radius: 0.3125rem !important;
    }

    .\!radius-tl-5\@xlg {
        border-top-left-radius: 0.3125rem !important;
    }

    .\!radius-tr-5\@xlg {
        border-top-right-radius: 0.3125rem !important;
    }

    .\!radius-br-5\@xlg {
        border-bottom-right-radius: 0.3125rem !important;
    }

    .\!radius-bl-5\@xlg {
        border-bottom-left-radius: 0.3125rem !important;
    }

    .cutout-tl-5\@xlg {
        position: relative;
    }

    .cutout-tl-5\@xlg:before,
    .cutout-tl-5\@xlg:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        border-radius: 0.3125rem 0 0;
        box-shadow: -0.3125rem -0.3125rem 0 0 var(--background-color);
    }

    .cutout-tl-5\@xlg:before {
        left: 0;
        bottom: -0.625rem;
    }

    .cutout-tl-5\@xlg:after {
        top: 0;
        right: -0.625rem;
    }

    .cutout-tr-5\@xlg {
        position: relative;
    }

    .cutout-tr-5\@xlg:before,
    .cutout-tr-5\@xlg:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        border-radius: 0 0.3125rem 0 0;
        box-shadow: 0.3125rem -0.3125rem 0 0 var(--background-color);
    }

    .cutout-tr-5\@xlg:before {
        top: 0;
        left: -0.625rem;
    }

    .cutout-tr-5\@xlg:after {
        right: 0;
        bottom: -0.625rem;
    }

    .cutout-bl-5\@xlg {
        position: relative;
    }

    .cutout-bl-5\@xlg:before,
    .cutout-bl-5\@xlg:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        border-radius: 0 0 0 0.3125rem;
        box-shadow: -0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .cutout-bl-5\@xlg:before {
        left: 0;
        top: -0.625rem;
    }

    .cutout-bl-5\@xlg:after {
        bottom: 0;
        right: -0.625rem;
    }

    .cutout-br-5\@xlg {
        position: relative;
    }

    .cutout-br-5\@xlg:before,
    .cutout-br-5\@xlg:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        border-radius: 0 0 0.3125rem;
        box-shadow: 0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .cutout-br-5\@xlg:before {
        bottom: 0;
        left: -0.625rem;
    }

    .cutout-br-5\@xlg:after {
        right: 0;
        top: -0.625rem;
    }

    .cutout-l-5\@xlg {
        position: relative;
    }

    .cutout-l-5\@xlg:before,
    .cutout-l-5\@xlg:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
    }

    .cutout-l-5\@xlg:before {
        top: -0.625rem;
        left: 0;
        border-radius: 0 0 0 0.3125rem;
        box-shadow: -0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .cutout-l-5\@xlg:after {
        bottom: -0.625rem;
        left: 0;
        border-radius: 0.3125rem 0 0;
        box-shadow: -0.3125rem -0.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: 0.625rem;
        height: 0.625rem;
    }

    .cutout-r-5\@xlg:before {
        top: -0.625rem;
        right: 0;
        border-radius: 0 0 0.3125rem;
        box-shadow: 0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .cutout-r-5\@xlg:after {
        bottom: -0.625rem;
        right: 0;
        border-radius: 0 0.3125rem 0 0;
        box-shadow: 0.3125rem -0.3125rem 0 0 var(--background-color);
    }

    .outer-radius-tl-5\@xlg {
        position: relative;
    }

    .outer-radius-tl-5\@xlg:before {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        top: 0;
        left: -0.625rem;
        border-radius: 0 0.3125rem 0 0;
        box-shadow: 0.3125rem -0.3125rem 0 0 var(--background-color);
    }

    .outer-radius-tr-5\@xlg {
        position: relative;
    }

    .outer-radius-tr-5\@xlg:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        top: 0;
        right: -0.625rem;
        border-radius: 0.3125rem 0 0;
        box-shadow: -0.3125rem -0.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: 0.625rem;
        height: 0.625rem;
        bottom: 0;
        left: -0.625rem;
        border-radius: 0 0 0.3125rem;
        box-shadow: 0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .outer-radius-bl-5\@xlg[class*="outer-radius-tl-"]:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        bottom: 0;
        left: -0.625rem;
        border-radius: 0 0 0.3125rem;
        box-shadow: 0.3125rem 0.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: 0.625rem;
        height: 0.625rem;
        bottom: 0;
        right: -0.625rem;
        border-radius: 0 0 0 0.3125rem;
        box-shadow: -0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .outer-radius-br-5\@xlg[class*="outer-radius-tr-"]:before {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        bottom: 0;
        right: -0.625rem;
        border-radius: 0 0 0 0.3125rem;
        box-shadow: -0.3125rem 0.3125rem 0 0 var(--background-color);
    }
}

@media (min-width: 1921px) {
    .radius-5\@xxlg {
        border-radius: 0.3125rem;
    }

    .radius-t-5\@xxlg {
        border-top-left-radius: 0.3125rem;
        border-top-right-radius: 0.3125rem;
    }

    .radius-r-5\@xxlg {
        border-top-right-radius: 0.3125rem;
        border-bottom-right-radius: 0.3125rem;
    }

    .radius-b-5\@xxlg {
        border-bottom-left-radius: 0.3125rem;
        border-bottom-right-radius: 0.3125rem;
    }

    .radius-l-5\@xxlg {
        border-top-left-radius: 0.3125rem;
        border-bottom-left-radius: 0.3125rem;
    }

    .radius-tl-5\@xxlg {
        border-top-left-radius: 0.3125rem;
    }

    .radius-tr-5\@xxlg {
        border-top-right-radius: 0.3125rem;
    }

    .radius-br-5\@xxlg {
        border-bottom-right-radius: 0.3125rem;
    }

    .radius-bl-5\@xxlg {
        border-bottom-left-radius: 0.3125rem;
    }

    .\!radius-5\@xxlg {
        border-radius: 0.3125rem !important;
    }

    .\!radius-t-5\@xxlg {
        border-top-left-radius: 0.3125rem !important;
        border-top-right-radius: 0.3125rem !important;
    }

    .\!radius-r-5\@xxlg {
        border-top-right-radius: 0.3125rem !important;
        border-bottom-right-radius: 0.3125rem !important;
    }

    .\!radius-b-5\@xxlg {
        border-bottom-left-radius: 0.3125rem !important;
        border-bottom-right-radius: 0.3125rem !important;
    }

    .\!radius-l-5\@xxlg {
        border-top-left-radius: 0.3125rem !important;
        border-bottom-left-radius: 0.3125rem !important;
    }

    .\!radius-tl-5\@xxlg {
        border-top-left-radius: 0.3125rem !important;
    }

    .\!radius-tr-5\@xxlg {
        border-top-right-radius: 0.3125rem !important;
    }

    .\!radius-br-5\@xxlg {
        border-bottom-right-radius: 0.3125rem !important;
    }

    .\!radius-bl-5\@xxlg {
        border-bottom-left-radius: 0.3125rem !important;
    }

    .cutout-tl-5\@xxlg {
        position: relative;
    }

    .cutout-tl-5\@xxlg:before,
    .cutout-tl-5\@xxlg:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        border-radius: 0.3125rem 0 0;
        box-shadow: -0.3125rem -0.3125rem 0 0 var(--background-color);
    }

    .cutout-tl-5\@xxlg:before {
        left: 0;
        bottom: -0.625rem;
    }

    .cutout-tl-5\@xxlg:after {
        top: 0;
        right: -0.625rem;
    }

    .cutout-tr-5\@xxlg {
        position: relative;
    }

    .cutout-tr-5\@xxlg:before,
    .cutout-tr-5\@xxlg:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        border-radius: 0 0.3125rem 0 0;
        box-shadow: 0.3125rem -0.3125rem 0 0 var(--background-color);
    }

    .cutout-tr-5\@xxlg:before {
        top: 0;
        left: -0.625rem;
    }

    .cutout-tr-5\@xxlg:after {
        right: 0;
        bottom: -0.625rem;
    }

    .cutout-bl-5\@xxlg {
        position: relative;
    }

    .cutout-bl-5\@xxlg:before,
    .cutout-bl-5\@xxlg:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        border-radius: 0 0 0 0.3125rem;
        box-shadow: -0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .cutout-bl-5\@xxlg:before {
        left: 0;
        top: -0.625rem;
    }

    .cutout-bl-5\@xxlg:after {
        bottom: 0;
        right: -0.625rem;
    }

    .cutout-br-5\@xxlg {
        position: relative;
    }

    .cutout-br-5\@xxlg:before,
    .cutout-br-5\@xxlg:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        border-radius: 0 0 0.3125rem;
        box-shadow: 0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .cutout-br-5\@xxlg:before {
        bottom: 0;
        left: -0.625rem;
    }

    .cutout-br-5\@xxlg:after {
        right: 0;
        top: -0.625rem;
    }

    .cutout-l-5\@xxlg {
        position: relative;
    }

    .cutout-l-5\@xxlg:before,
    .cutout-l-5\@xxlg:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
    }

    .cutout-l-5\@xxlg:before {
        top: -0.625rem;
        left: 0;
        border-radius: 0 0 0 0.3125rem;
        box-shadow: -0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .cutout-l-5\@xxlg:after {
        bottom: -0.625rem;
        left: 0;
        border-radius: 0.3125rem 0 0;
        box-shadow: -0.3125rem -0.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: 0.625rem;
        height: 0.625rem;
    }

    .cutout-r-5\@xxlg:before {
        top: -0.625rem;
        right: 0;
        border-radius: 0 0 0.3125rem;
        box-shadow: 0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .cutout-r-5\@xxlg:after {
        bottom: -0.625rem;
        right: 0;
        border-radius: 0 0.3125rem 0 0;
        box-shadow: 0.3125rem -0.3125rem 0 0 var(--background-color);
    }

    .outer-radius-tl-5\@xxlg {
        position: relative;
    }

    .outer-radius-tl-5\@xxlg:before {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        top: 0;
        left: -0.625rem;
        border-radius: 0 0.3125rem 0 0;
        box-shadow: 0.3125rem -0.3125rem 0 0 var(--background-color);
    }

    .outer-radius-tr-5\@xxlg {
        position: relative;
    }

    .outer-radius-tr-5\@xxlg:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        top: 0;
        right: -0.625rem;
        border-radius: 0.3125rem 0 0;
        box-shadow: -0.3125rem -0.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: 0.625rem;
        height: 0.625rem;
        bottom: 0;
        left: -0.625rem;
        border-radius: 0 0 0.3125rem;
        box-shadow: 0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .outer-radius-bl-5\@xxlg[class*="outer-radius-tl-"]:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        bottom: 0;
        left: -0.625rem;
        border-radius: 0 0 0.3125rem;
        box-shadow: 0.3125rem 0.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: 0.625rem;
        height: 0.625rem;
        bottom: 0;
        right: -0.625rem;
        border-radius: 0 0 0 0.3125rem;
        box-shadow: -0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .outer-radius-br-5\@xxlg[class*="outer-radius-tr-"]:before {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        bottom: 0;
        right: -0.625rem;
        border-radius: 0 0 0 0.3125rem;
        box-shadow: -0.3125rem 0.3125rem 0 0 var(--background-color);
    }
}

@media (pointer: coarse) {
    .radius-5\@touch {
        border-radius: 0.3125rem;
    }

    .radius-t-5\@touch {
        border-top-left-radius: 0.3125rem;
        border-top-right-radius: 0.3125rem;
    }

    .radius-r-5\@touch {
        border-top-right-radius: 0.3125rem;
        border-bottom-right-radius: 0.3125rem;
    }

    .radius-b-5\@touch {
        border-bottom-left-radius: 0.3125rem;
        border-bottom-right-radius: 0.3125rem;
    }

    .radius-l-5\@touch {
        border-top-left-radius: 0.3125rem;
        border-bottom-left-radius: 0.3125rem;
    }

    .radius-tl-5\@touch {
        border-top-left-radius: 0.3125rem;
    }

    .radius-tr-5\@touch {
        border-top-right-radius: 0.3125rem;
    }

    .radius-br-5\@touch {
        border-bottom-right-radius: 0.3125rem;
    }

    .radius-bl-5\@touch {
        border-bottom-left-radius: 0.3125rem;
    }

    .\!radius-5\@touch {
        border-radius: 0.3125rem !important;
    }

    .\!radius-t-5\@touch {
        border-top-left-radius: 0.3125rem !important;
        border-top-right-radius: 0.3125rem !important;
    }

    .\!radius-r-5\@touch {
        border-top-right-radius: 0.3125rem !important;
        border-bottom-right-radius: 0.3125rem !important;
    }

    .\!radius-b-5\@touch {
        border-bottom-left-radius: 0.3125rem !important;
        border-bottom-right-radius: 0.3125rem !important;
    }

    .\!radius-l-5\@touch {
        border-top-left-radius: 0.3125rem !important;
        border-bottom-left-radius: 0.3125rem !important;
    }

    .\!radius-tl-5\@touch {
        border-top-left-radius: 0.3125rem !important;
    }

    .\!radius-tr-5\@touch {
        border-top-right-radius: 0.3125rem !important;
    }

    .\!radius-br-5\@touch {
        border-bottom-right-radius: 0.3125rem !important;
    }

    .\!radius-bl-5\@touch {
        border-bottom-left-radius: 0.3125rem !important;
    }

    .cutout-tl-5\@touch {
        position: relative;
    }

    .cutout-tl-5\@touch:before,
    .cutout-tl-5\@touch:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        border-radius: 0.3125rem 0 0;
        box-shadow: -0.3125rem -0.3125rem 0 0 var(--background-color);
    }

    .cutout-tl-5\@touch:before {
        left: 0;
        bottom: -0.625rem;
    }

    .cutout-tl-5\@touch:after {
        top: 0;
        right: -0.625rem;
    }

    .cutout-tr-5\@touch {
        position: relative;
    }

    .cutout-tr-5\@touch:before,
    .cutout-tr-5\@touch:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        border-radius: 0 0.3125rem 0 0;
        box-shadow: 0.3125rem -0.3125rem 0 0 var(--background-color);
    }

    .cutout-tr-5\@touch:before {
        top: 0;
        left: -0.625rem;
    }

    .cutout-tr-5\@touch:after {
        right: 0;
        bottom: -0.625rem;
    }

    .cutout-bl-5\@touch {
        position: relative;
    }

    .cutout-bl-5\@touch:before,
    .cutout-bl-5\@touch:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        border-radius: 0 0 0 0.3125rem;
        box-shadow: -0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .cutout-bl-5\@touch:before {
        left: 0;
        top: -0.625rem;
    }

    .cutout-bl-5\@touch:after {
        bottom: 0;
        right: -0.625rem;
    }

    .cutout-br-5\@touch {
        position: relative;
    }

    .cutout-br-5\@touch:before,
    .cutout-br-5\@touch:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        border-radius: 0 0 0.3125rem;
        box-shadow: 0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .cutout-br-5\@touch:before {
        bottom: 0;
        left: -0.625rem;
    }

    .cutout-br-5\@touch:after {
        right: 0;
        top: -0.625rem;
    }

    .cutout-l-5\@touch {
        position: relative;
    }

    .cutout-l-5\@touch:before,
    .cutout-l-5\@touch:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
    }

    .cutout-l-5\@touch:before {
        top: -0.625rem;
        left: 0;
        border-radius: 0 0 0 0.3125rem;
        box-shadow: -0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .cutout-l-5\@touch:after {
        bottom: -0.625rem;
        left: 0;
        border-radius: 0.3125rem 0 0;
        box-shadow: -0.3125rem -0.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: 0.625rem;
        height: 0.625rem;
    }

    .cutout-r-5\@touch:before {
        top: -0.625rem;
        right: 0;
        border-radius: 0 0 0.3125rem;
        box-shadow: 0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .cutout-r-5\@touch:after {
        bottom: -0.625rem;
        right: 0;
        border-radius: 0 0.3125rem 0 0;
        box-shadow: 0.3125rem -0.3125rem 0 0 var(--background-color);
    }

    .outer-radius-tl-5\@touch {
        position: relative;
    }

    .outer-radius-tl-5\@touch:before {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        top: 0;
        left: -0.625rem;
        border-radius: 0 0.3125rem 0 0;
        box-shadow: 0.3125rem -0.3125rem 0 0 var(--background-color);
    }

    .outer-radius-tr-5\@touch {
        position: relative;
    }

    .outer-radius-tr-5\@touch:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        top: 0;
        right: -0.625rem;
        border-radius: 0.3125rem 0 0;
        box-shadow: -0.3125rem -0.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: 0.625rem;
        height: 0.625rem;
        bottom: 0;
        left: -0.625rem;
        border-radius: 0 0 0.3125rem;
        box-shadow: 0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .outer-radius-bl-5\@touch[class*="outer-radius-tl-"]:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        bottom: 0;
        left: -0.625rem;
        border-radius: 0 0 0.3125rem;
        box-shadow: 0.3125rem 0.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: 0.625rem;
        height: 0.625rem;
        bottom: 0;
        right: -0.625rem;
        border-radius: 0 0 0 0.3125rem;
        box-shadow: -0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .outer-radius-br-5\@touch[class*="outer-radius-tr-"]:before {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        bottom: 0;
        right: -0.625rem;
        border-radius: 0 0 0 0.3125rem;
        box-shadow: -0.3125rem 0.3125rem 0 0 var(--background-color);
    }
}

@media (hover: hover) and (pointer: fine) {
    .radius-5\@nottouch {
        border-radius: 0.3125rem;
    }

    .radius-t-5\@nottouch {
        border-top-left-radius: 0.3125rem;
        border-top-right-radius: 0.3125rem;
    }

    .radius-r-5\@nottouch {
        border-top-right-radius: 0.3125rem;
        border-bottom-right-radius: 0.3125rem;
    }

    .radius-b-5\@nottouch {
        border-bottom-left-radius: 0.3125rem;
        border-bottom-right-radius: 0.3125rem;
    }

    .radius-l-5\@nottouch {
        border-top-left-radius: 0.3125rem;
        border-bottom-left-radius: 0.3125rem;
    }

    .radius-tl-5\@nottouch {
        border-top-left-radius: 0.3125rem;
    }

    .radius-tr-5\@nottouch {
        border-top-right-radius: 0.3125rem;
    }

    .radius-br-5\@nottouch {
        border-bottom-right-radius: 0.3125rem;
    }

    .radius-bl-5\@nottouch {
        border-bottom-left-radius: 0.3125rem;
    }

    .\!radius-5\@nottouch {
        border-radius: 0.3125rem !important;
    }

    .\!radius-t-5\@nottouch {
        border-top-left-radius: 0.3125rem !important;
        border-top-right-radius: 0.3125rem !important;
    }

    .\!radius-r-5\@nottouch {
        border-top-right-radius: 0.3125rem !important;
        border-bottom-right-radius: 0.3125rem !important;
    }

    .\!radius-b-5\@nottouch {
        border-bottom-left-radius: 0.3125rem !important;
        border-bottom-right-radius: 0.3125rem !important;
    }

    .\!radius-l-5\@nottouch {
        border-top-left-radius: 0.3125rem !important;
        border-bottom-left-radius: 0.3125rem !important;
    }

    .\!radius-tl-5\@nottouch {
        border-top-left-radius: 0.3125rem !important;
    }

    .\!radius-tr-5\@nottouch {
        border-top-right-radius: 0.3125rem !important;
    }

    .\!radius-br-5\@nottouch {
        border-bottom-right-radius: 0.3125rem !important;
    }

    .\!radius-bl-5\@nottouch {
        border-bottom-left-radius: 0.3125rem !important;
    }

    .cutout-tl-5\@nottouch {
        position: relative;
    }

    .cutout-tl-5\@nottouch:before,
    .cutout-tl-5\@nottouch:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        border-radius: 0.3125rem 0 0;
        box-shadow: -0.3125rem -0.3125rem 0 0 var(--background-color);
    }

    .cutout-tl-5\@nottouch:before {
        left: 0;
        bottom: -0.625rem;
    }

    .cutout-tl-5\@nottouch:after {
        top: 0;
        right: -0.625rem;
    }

    .cutout-tr-5\@nottouch {
        position: relative;
    }

    .cutout-tr-5\@nottouch:before,
    .cutout-tr-5\@nottouch:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        border-radius: 0 0.3125rem 0 0;
        box-shadow: 0.3125rem -0.3125rem 0 0 var(--background-color);
    }

    .cutout-tr-5\@nottouch:before {
        top: 0;
        left: -0.625rem;
    }

    .cutout-tr-5\@nottouch:after {
        right: 0;
        bottom: -0.625rem;
    }

    .cutout-bl-5\@nottouch {
        position: relative;
    }

    .cutout-bl-5\@nottouch:before,
    .cutout-bl-5\@nottouch:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        border-radius: 0 0 0 0.3125rem;
        box-shadow: -0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .cutout-bl-5\@nottouch:before {
        left: 0;
        top: -0.625rem;
    }

    .cutout-bl-5\@nottouch:after {
        bottom: 0;
        right: -0.625rem;
    }

    .cutout-br-5\@nottouch {
        position: relative;
    }

    .cutout-br-5\@nottouch:before,
    .cutout-br-5\@nottouch:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        border-radius: 0 0 0.3125rem;
        box-shadow: 0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .cutout-br-5\@nottouch:before {
        bottom: 0;
        left: -0.625rem;
    }

    .cutout-br-5\@nottouch:after {
        right: 0;
        top: -0.625rem;
    }

    .cutout-l-5\@nottouch {
        position: relative;
    }

    .cutout-l-5\@nottouch:before,
    .cutout-l-5\@nottouch:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
    }

    .cutout-l-5\@nottouch:before {
        top: -0.625rem;
        left: 0;
        border-radius: 0 0 0 0.3125rem;
        box-shadow: -0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .cutout-l-5\@nottouch:after {
        bottom: -0.625rem;
        left: 0;
        border-radius: 0.3125rem 0 0;
        box-shadow: -0.3125rem -0.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: 0.625rem;
        height: 0.625rem;
    }

    .cutout-r-5\@nottouch:before {
        top: -0.625rem;
        right: 0;
        border-radius: 0 0 0.3125rem;
        box-shadow: 0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .cutout-r-5\@nottouch:after {
        bottom: -0.625rem;
        right: 0;
        border-radius: 0 0.3125rem 0 0;
        box-shadow: 0.3125rem -0.3125rem 0 0 var(--background-color);
    }

    .outer-radius-tl-5\@nottouch {
        position: relative;
    }

    .outer-radius-tl-5\@nottouch:before {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        top: 0;
        left: -0.625rem;
        border-radius: 0 0.3125rem 0 0;
        box-shadow: 0.3125rem -0.3125rem 0 0 var(--background-color);
    }

    .outer-radius-tr-5\@nottouch {
        position: relative;
    }

    .outer-radius-tr-5\@nottouch:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        top: 0;
        right: -0.625rem;
        border-radius: 0.3125rem 0 0;
        box-shadow: -0.3125rem -0.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: 0.625rem;
        height: 0.625rem;
        bottom: 0;
        left: -0.625rem;
        border-radius: 0 0 0.3125rem;
        box-shadow: 0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .outer-radius-bl-5\@nottouch[class*="outer-radius-tl-"]:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        bottom: 0;
        left: -0.625rem;
        border-radius: 0 0 0.3125rem;
        box-shadow: 0.3125rem 0.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: 0.625rem;
        height: 0.625rem;
        bottom: 0;
        right: -0.625rem;
        border-radius: 0 0 0 0.3125rem;
        box-shadow: -0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .outer-radius-br-5\@nottouch[class*="outer-radius-tr-"]:before {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        bottom: 0;
        right: -0.625rem;
        border-radius: 0 0 0 0.3125rem;
        box-shadow: -0.3125rem 0.3125rem 0 0 var(--background-color);
    }
}

@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
    .radius-5\@ipadpro {
        border-radius: 0.3125rem;
    }

    .radius-t-5\@ipadpro {
        border-top-left-radius: 0.3125rem;
        border-top-right-radius: 0.3125rem;
    }

    .radius-r-5\@ipadpro {
        border-top-right-radius: 0.3125rem;
        border-bottom-right-radius: 0.3125rem;
    }

    .radius-b-5\@ipadpro {
        border-bottom-left-radius: 0.3125rem;
        border-bottom-right-radius: 0.3125rem;
    }

    .radius-l-5\@ipadpro {
        border-top-left-radius: 0.3125rem;
        border-bottom-left-radius: 0.3125rem;
    }

    .radius-tl-5\@ipadpro {
        border-top-left-radius: 0.3125rem;
    }

    .radius-tr-5\@ipadpro {
        border-top-right-radius: 0.3125rem;
    }

    .radius-br-5\@ipadpro {
        border-bottom-right-radius: 0.3125rem;
    }

    .radius-bl-5\@ipadpro {
        border-bottom-left-radius: 0.3125rem;
    }

    .\!radius-5\@ipadpro {
        border-radius: 0.3125rem !important;
    }

    .\!radius-t-5\@ipadpro {
        border-top-left-radius: 0.3125rem !important;
        border-top-right-radius: 0.3125rem !important;
    }

    .\!radius-r-5\@ipadpro {
        border-top-right-radius: 0.3125rem !important;
        border-bottom-right-radius: 0.3125rem !important;
    }

    .\!radius-b-5\@ipadpro {
        border-bottom-left-radius: 0.3125rem !important;
        border-bottom-right-radius: 0.3125rem !important;
    }

    .\!radius-l-5\@ipadpro {
        border-top-left-radius: 0.3125rem !important;
        border-bottom-left-radius: 0.3125rem !important;
    }

    .\!radius-tl-5\@ipadpro {
        border-top-left-radius: 0.3125rem !important;
    }

    .\!radius-tr-5\@ipadpro {
        border-top-right-radius: 0.3125rem !important;
    }

    .\!radius-br-5\@ipadpro {
        border-bottom-right-radius: 0.3125rem !important;
    }

    .\!radius-bl-5\@ipadpro {
        border-bottom-left-radius: 0.3125rem !important;
    }

    .cutout-tl-5\@ipadpro {
        position: relative;
    }

    .cutout-tl-5\@ipadpro:before,
    .cutout-tl-5\@ipadpro:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        border-radius: 0.3125rem 0 0;
        box-shadow: -0.3125rem -0.3125rem 0 0 var(--background-color);
    }

    .cutout-tl-5\@ipadpro:before {
        left: 0;
        bottom: -0.625rem;
    }

    .cutout-tl-5\@ipadpro:after {
        top: 0;
        right: -0.625rem;
    }

    .cutout-tr-5\@ipadpro {
        position: relative;
    }

    .cutout-tr-5\@ipadpro:before,
    .cutout-tr-5\@ipadpro:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        border-radius: 0 0.3125rem 0 0;
        box-shadow: 0.3125rem -0.3125rem 0 0 var(--background-color);
    }

    .cutout-tr-5\@ipadpro:before {
        top: 0;
        left: -0.625rem;
    }

    .cutout-tr-5\@ipadpro:after {
        right: 0;
        bottom: -0.625rem;
    }

    .cutout-bl-5\@ipadpro {
        position: relative;
    }

    .cutout-bl-5\@ipadpro:before,
    .cutout-bl-5\@ipadpro:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        border-radius: 0 0 0 0.3125rem;
        box-shadow: -0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .cutout-bl-5\@ipadpro:before {
        left: 0;
        top: -0.625rem;
    }

    .cutout-bl-5\@ipadpro:after {
        bottom: 0;
        right: -0.625rem;
    }

    .cutout-br-5\@ipadpro {
        position: relative;
    }

    .cutout-br-5\@ipadpro:before,
    .cutout-br-5\@ipadpro:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        border-radius: 0 0 0.3125rem;
        box-shadow: 0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .cutout-br-5\@ipadpro:before {
        bottom: 0;
        left: -0.625rem;
    }

    .cutout-br-5\@ipadpro:after {
        right: 0;
        top: -0.625rem;
    }

    .cutout-l-5\@ipadpro {
        position: relative;
    }

    .cutout-l-5\@ipadpro:before,
    .cutout-l-5\@ipadpro:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
    }

    .cutout-l-5\@ipadpro:before {
        top: -0.625rem;
        left: 0;
        border-radius: 0 0 0 0.3125rem;
        box-shadow: -0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .cutout-l-5\@ipadpro:after {
        bottom: -0.625rem;
        left: 0;
        border-radius: 0.3125rem 0 0;
        box-shadow: -0.3125rem -0.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: 0.625rem;
        height: 0.625rem;
    }

    .cutout-r-5\@ipadpro:before {
        top: -0.625rem;
        right: 0;
        border-radius: 0 0 0.3125rem;
        box-shadow: 0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .cutout-r-5\@ipadpro:after {
        bottom: -0.625rem;
        right: 0;
        border-radius: 0 0.3125rem 0 0;
        box-shadow: 0.3125rem -0.3125rem 0 0 var(--background-color);
    }

    .outer-radius-tl-5\@ipadpro {
        position: relative;
    }

    .outer-radius-tl-5\@ipadpro:before {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        top: 0;
        left: -0.625rem;
        border-radius: 0 0.3125rem 0 0;
        box-shadow: 0.3125rem -0.3125rem 0 0 var(--background-color);
    }

    .outer-radius-tr-5\@ipadpro {
        position: relative;
    }

    .outer-radius-tr-5\@ipadpro:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        top: 0;
        right: -0.625rem;
        border-radius: 0.3125rem 0 0;
        box-shadow: -0.3125rem -0.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: 0.625rem;
        height: 0.625rem;
        bottom: 0;
        left: -0.625rem;
        border-radius: 0 0 0.3125rem;
        box-shadow: 0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .outer-radius-bl-5\@ipadpro[class*="outer-radius-tl-"]:after {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        bottom: 0;
        left: -0.625rem;
        border-radius: 0 0 0.3125rem;
        box-shadow: 0.3125rem 0.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: 0.625rem;
        height: 0.625rem;
        bottom: 0;
        right: -0.625rem;
        border-radius: 0 0 0 0.3125rem;
        box-shadow: -0.3125rem 0.3125rem 0 0 var(--background-color);
    }

    .outer-radius-br-5\@ipadpro[class*="outer-radius-tr-"]:before {
        content: "";
        position: absolute;
        width: 0.625rem;
        height: 0.625rem;
        bottom: 0;
        right: -0.625rem;
        border-radius: 0 0 0 0.3125rem;
        box-shadow: -0.3125rem 0.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: 0.125rem !important;
}

.mx-2 {
    margin-left: 0.125rem !important;
    margin-right: 0.125rem !important;
}

.my-2 {
    margin-top: 0.125rem !important;
    margin-bottom: 0.125rem !important;
}

.mt-2 {
    margin-top: 0.125rem !important;
}

.mr-2 {
    margin-right: 0.125rem !important;
}

.mb-2 {
    margin-bottom: 0.125rem !important;
}

.ml-2 {
    margin-left: 0.125rem !important;
}

.-mx-2 {
    margin-left: -0.125rem !important;
    margin-right: -0.125rem !important;
}

.-my-2 {
    margin-top: -0.125rem !important;
    margin-bottom: -0.125rem !important;
}

.-mt-2 {
    margin-top: -0.125rem !important;
}

.-mr-2 {
    margin-right: -0.125rem !important;
}

.-mb-2 {
    margin-bottom: -0.125rem !important;
}

.-ml-2 {
    margin-left: -0.125rem !important;
}

.m-4 {
    margin: 0.25rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.m-6 {
    margin: 0.375rem !important;
}

.mx-6 {
    margin-left: 0.375rem !important;
    margin-right: 0.375rem !important;
}

.my-6 {
    margin-top: 0.375rem !important;
    margin-bottom: 0.375rem !important;
}

.mt-6 {
    margin-top: 0.375rem !important;
}

.mr-6 {
    margin-right: 0.375rem !important;
}

.mb-6 {
    margin-bottom: 0.375rem !important;
}

.ml-6 {
    margin-left: 0.375rem !important;
}

.-mx-6 {
    margin-left: -0.375rem !important;
    margin-right: -0.375rem !important;
}

.-my-6 {
    margin-top: -0.375rem !important;
    margin-bottom: -0.375rem !important;
}

.-mt-6 {
    margin-top: -0.375rem !important;
}

.-mr-6 {
    margin-right: -0.375rem !important;
}

.-mb-6 {
    margin-bottom: -0.375rem !important;
}

.-ml-6 {
    margin-left: -0.375rem !important;
}

.m-8 {
    margin: 0.5rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.m-10 {
    margin: 0.625rem !important;
}

.mx-10 {
    margin-left: 0.625rem !important;
    margin-right: 0.625rem !important;
}

.my-10 {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important;
}

.mt-10 {
    margin-top: 0.625rem !important;
}

.mr-10 {
    margin-right: 0.625rem !important;
}

.mb-10 {
    margin-bottom: 0.625rem !important;
}

.ml-10 {
    margin-left: 0.625rem !important;
}

.-mx-10 {
    margin-left: -0.625rem !important;
    margin-right: -0.625rem !important;
}

.-my-10 {
    margin-top: -0.625rem !important;
    margin-bottom: -0.625rem !important;
}

.-mt-10 {
    margin-top: -0.625rem !important;
}

.-mr-10 {
    margin-right: -0.625rem !important;
}

.-mb-10 {
    margin-bottom: -0.625rem !important;
}

.-ml-10 {
    margin-left: -0.625rem !important;
}

.m-12 {
    margin: 0.75rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.m-14 {
    margin: 0.875rem !important;
}

.mx-14 {
    margin-left: 0.875rem !important;
    margin-right: 0.875rem !important;
}

.my-14 {
    margin-top: 0.875rem !important;
    margin-bottom: 0.875rem !important;
}

.mt-14 {
    margin-top: 0.875rem !important;
}

.mr-14 {
    margin-right: 0.875rem !important;
}

.mb-14 {
    margin-bottom: 0.875rem !important;
}

.ml-14 {
    margin-left: 0.875rem !important;
}

.-mx-14 {
    margin-left: -0.875rem !important;
    margin-right: -0.875rem !important;
}

.-my-14 {
    margin-top: -0.875rem !important;
    margin-bottom: -0.875rem !important;
}

.-mt-14 {
    margin-top: -0.875rem !important;
}

.-mr-14 {
    margin-right: -0.875rem !important;
}

.-mb-14 {
    margin-bottom: -0.875rem !important;
}

.-ml-14 {
    margin-left: -0.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: 0.125rem !important;
}

.px-2 {
    padding-left: 0.125rem !important;
    padding-right: 0.125rem !important;
}

.py-2 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
}

.pt-2 {
    padding-top: 0.125rem !important;
}

.pr-2 {
    padding-right: 0.125rem !important;
}

.pb-2 {
    padding-bottom: 0.125rem !important;
}

.pl-2 {
    padding-left: 0.125rem !important;
}

.p-4 {
    padding: 0.25rem !important;
}

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

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

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

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

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

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

.p-6 {
    padding: 0.375rem !important;
}

.px-6 {
    padding-left: 0.375rem !important;
    padding-right: 0.375rem !important;
}

.py-6 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
}

.pt-6 {
    padding-top: 0.375rem !important;
}

.pr-6 {
    padding-right: 0.375rem !important;
}

.pb-6 {
    padding-bottom: 0.375rem !important;
}

.pl-6 {
    padding-left: 0.375rem !important;
}

.p-8 {
    padding: 0.5rem !important;
}

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

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

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

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

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

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

.p-10 {
    padding: 0.625rem !important;
}

.px-10 {
    padding-left: 0.625rem !important;
    padding-right: 0.625rem !important;
}

.py-10 {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important;
}

.pt-10 {
    padding-top: 0.625rem !important;
}

.pr-10 {
    padding-right: 0.625rem !important;
}

.pb-10 {
    padding-bottom: 0.625rem !important;
}

.pl-10 {
    padding-left: 0.625rem !important;
}

.p-12 {
    padding: 0.75rem !important;
}

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

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

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

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

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

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

.p-14 {
    padding: 0.875rem !important;
}

.px-14 {
    padding-left: 0.875rem !important;
    padding-right: 0.875rem !important;
}

.py-14 {
    padding-top: 0.875rem !important;
    padding-bottom: 0.875rem !important;
}

.pt-14 {
    padding-top: 0.875rem !important;
}

.pr-14 {
    padding-right: 0.875rem !important;
}

.pb-14 {
    padding-bottom: 0.875rem !important;
}

.pl-14 {
    padding-left: 0.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: 0.125rem !important;
    }

    .mx-2\@xsm {
        margin-left: 0.125rem !important;
        margin-right: 0.125rem !important;
    }

    .my-2\@xsm {
        margin-top: 0.125rem !important;
        margin-bottom: 0.125rem !important;
    }

    .mt-2\@xsm {
        margin-top: 0.125rem !important;
    }

    .mr-2\@xsm {
        margin-right: 0.125rem !important;
    }

    .mb-2\@xsm {
        margin-bottom: 0.125rem !important;
    }

    .ml-2\@xsm {
        margin-left: 0.125rem !important;
    }

    .-mx-2\@xsm {
        margin-left: -0.125rem !important;
        margin-right: -0.125rem !important;
    }

    .-my-2\@xsm {
        margin-top: -0.125rem !important;
        margin-bottom: -0.125rem !important;
    }

    .-mt-2\@xsm {
        margin-top: -0.125rem !important;
    }

    .-mr-2\@xsm {
        margin-right: -0.125rem !important;
    }

    .-mb-2\@xsm {
        margin-bottom: -0.125rem !important;
    }

    .-ml-2\@xsm {
        margin-left: -0.125rem !important;
    }

    .m-4\@xsm {
        margin: 0.25rem !important;
    }

    .mx-4\@xsm {
        margin-left: 0.25rem !important;
        margin-right: 0.25rem !important;
    }

    .my-4\@xsm {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }

    .mt-4\@xsm {
        margin-top: 0.25rem !important;
    }

    .mr-4\@xsm {
        margin-right: 0.25rem !important;
    }

    .mb-4\@xsm {
        margin-bottom: 0.25rem !important;
    }

    .ml-4\@xsm {
        margin-left: 0.25rem !important;
    }

    .-mx-4\@xsm {
        margin-left: -0.25rem !important;
        margin-right: -0.25rem !important;
    }

    .-my-4\@xsm {
        margin-top: -0.25rem !important;
        margin-bottom: -0.25rem !important;
    }

    .-mt-4\@xsm {
        margin-top: -0.25rem !important;
    }

    .-mr-4\@xsm {
        margin-right: -0.25rem !important;
    }

    .-mb-4\@xsm {
        margin-bottom: -0.25rem !important;
    }

    .-ml-4\@xsm {
        margin-left: -0.25rem !important;
    }

    .m-6\@xsm {
        margin: 0.375rem !important;
    }

    .mx-6\@xsm {
        margin-left: 0.375rem !important;
        margin-right: 0.375rem !important;
    }

    .my-6\@xsm {
        margin-top: 0.375rem !important;
        margin-bottom: 0.375rem !important;
    }

    .mt-6\@xsm {
        margin-top: 0.375rem !important;
    }

    .mr-6\@xsm {
        margin-right: 0.375rem !important;
    }

    .mb-6\@xsm {
        margin-bottom: 0.375rem !important;
    }

    .ml-6\@xsm {
        margin-left: 0.375rem !important;
    }

    .-mx-6\@xsm {
        margin-left: -0.375rem !important;
        margin-right: -0.375rem !important;
    }

    .-my-6\@xsm {
        margin-top: -0.375rem !important;
        margin-bottom: -0.375rem !important;
    }

    .-mt-6\@xsm {
        margin-top: -0.375rem !important;
    }

    .-mr-6\@xsm {
        margin-right: -0.375rem !important;
    }

    .-mb-6\@xsm {
        margin-bottom: -0.375rem !important;
    }

    .-ml-6\@xsm {
        margin-left: -0.375rem !important;
    }

    .m-8\@xsm {
        margin: 0.5rem !important;
    }

    .mx-8\@xsm {
        margin-left: 0.5rem !important;
        margin-right: 0.5rem !important;
    }

    .my-8\@xsm {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }

    .mt-8\@xsm {
        margin-top: 0.5rem !important;
    }

    .mr-8\@xsm {
        margin-right: 0.5rem !important;
    }

    .mb-8\@xsm {
        margin-bottom: 0.5rem !important;
    }

    .ml-8\@xsm {
        margin-left: 0.5rem !important;
    }

    .-mx-8\@xsm {
        margin-left: -0.5rem !important;
        margin-right: -0.5rem !important;
    }

    .-my-8\@xsm {
        margin-top: -0.5rem !important;
        margin-bottom: -0.5rem !important;
    }

    .-mt-8\@xsm {
        margin-top: -0.5rem !important;
    }

    .-mr-8\@xsm {
        margin-right: -0.5rem !important;
    }

    .-mb-8\@xsm {
        margin-bottom: -0.5rem !important;
    }

    .-ml-8\@xsm {
        margin-left: -0.5rem !important;
    }

    .m-10\@xsm {
        margin: 0.625rem !important;
    }

    .mx-10\@xsm {
        margin-left: 0.625rem !important;
        margin-right: 0.625rem !important;
    }

    .my-10\@xsm {
        margin-top: 0.625rem !important;
        margin-bottom: 0.625rem !important;
    }

    .mt-10\@xsm {
        margin-top: 0.625rem !important;
    }

    .mr-10\@xsm {
        margin-right: 0.625rem !important;
    }

    .mb-10\@xsm {
        margin-bottom: 0.625rem !important;
    }

    .ml-10\@xsm {
        margin-left: 0.625rem !important;
    }

    .-mx-10\@xsm {
        margin-left: -0.625rem !important;
        margin-right: -0.625rem !important;
    }

    .-my-10\@xsm {
        margin-top: -0.625rem !important;
        margin-bottom: -0.625rem !important;
    }

    .-mt-10\@xsm {
        margin-top: -0.625rem !important;
    }

    .-mr-10\@xsm {
        margin-right: -0.625rem !important;
    }

    .-mb-10\@xsm {
        margin-bottom: -0.625rem !important;
    }

    .-ml-10\@xsm {
        margin-left: -0.625rem !important;
    }

    .m-12\@xsm {
        margin: 0.75rem !important;
    }

    .mx-12\@xsm {
        margin-left: 0.75rem !important;
        margin-right: 0.75rem !important;
    }

    .my-12\@xsm {
        margin-top: 0.75rem !important;
        margin-bottom: 0.75rem !important;
    }

    .mt-12\@xsm {
        margin-top: 0.75rem !important;
    }

    .mr-12\@xsm {
        margin-right: 0.75rem !important;
    }

    .mb-12\@xsm {
        margin-bottom: 0.75rem !important;
    }

    .ml-12\@xsm {
        margin-left: 0.75rem !important;
    }

    .-mx-12\@xsm {
        margin-left: -0.75rem !important;
        margin-right: -0.75rem !important;
    }

    .-my-12\@xsm {
        margin-top: -0.75rem !important;
        margin-bottom: -0.75rem !important;
    }

    .-mt-12\@xsm {
        margin-top: -0.75rem !important;
    }

    .-mr-12\@xsm {
        margin-right: -0.75rem !important;
    }

    .-mb-12\@xsm {
        margin-bottom: -0.75rem !important;
    }

    .-ml-12\@xsm {
        margin-left: -0.75rem !important;
    }

    .m-14\@xsm {
        margin: 0.875rem !important;
    }

    .mx-14\@xsm {
        margin-left: 0.875rem !important;
        margin-right: 0.875rem !important;
    }

    .my-14\@xsm {
        margin-top: 0.875rem !important;
        margin-bottom: 0.875rem !important;
    }

    .mt-14\@xsm {
        margin-top: 0.875rem !important;
    }

    .mr-14\@xsm {
        margin-right: 0.875rem !important;
    }

    .mb-14\@xsm {
        margin-bottom: 0.875rem !important;
    }

    .ml-14\@xsm {
        margin-left: 0.875rem !important;
    }

    .-mx-14\@xsm {
        margin-left: -0.875rem !important;
        margin-right: -0.875rem !important;
    }

    .-my-14\@xsm {
        margin-top: -0.875rem !important;
        margin-bottom: -0.875rem !important;
    }

    .-mt-14\@xsm {
        margin-top: -0.875rem !important;
    }

    .-mr-14\@xsm {
        margin-right: -0.875rem !important;
    }

    .-mb-14\@xsm {
        margin-bottom: -0.875rem !important;
    }

    .-ml-14\@xsm {
        margin-left: -0.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: 0.125rem !important;
    }

    .px-2\@xsm {
        padding-left: 0.125rem !important;
        padding-right: 0.125rem !important;
    }

    .py-2\@xsm {
        padding-top: 0.125rem !important;
        padding-bottom: 0.125rem !important;
    }

    .pt-2\@xsm {
        padding-top: 0.125rem !important;
    }

    .pr-2\@xsm {
        padding-right: 0.125rem !important;
    }

    .pb-2\@xsm {
        padding-bottom: 0.125rem !important;
    }

    .pl-2\@xsm {
        padding-left: 0.125rem !important;
    }

    .p-4\@xsm {
        padding: 0.25rem !important;
    }

    .px-4\@xsm {
        padding-left: 0.25rem !important;
        padding-right: 0.25rem !important;
    }

    .py-4\@xsm {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }

    .pt-4\@xsm {
        padding-top: 0.25rem !important;
    }

    .pr-4\@xsm {
        padding-right: 0.25rem !important;
    }

    .pb-4\@xsm {
        padding-bottom: 0.25rem !important;
    }

    .pl-4\@xsm {
        padding-left: 0.25rem !important;
    }

    .p-6\@xsm {
        padding: 0.375rem !important;
    }

    .px-6\@xsm {
        padding-left: 0.375rem !important;
        padding-right: 0.375rem !important;
    }

    .py-6\@xsm {
        padding-top: 0.375rem !important;
        padding-bottom: 0.375rem !important;
    }

    .pt-6\@xsm {
        padding-top: 0.375rem !important;
    }

    .pr-6\@xsm {
        padding-right: 0.375rem !important;
    }

    .pb-6\@xsm {
        padding-bottom: 0.375rem !important;
    }

    .pl-6\@xsm {
        padding-left: 0.375rem !important;
    }

    .p-8\@xsm {
        padding: 0.5rem !important;
    }

    .px-8\@xsm {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }

    .py-8\@xsm {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

    .pt-8\@xsm {
        padding-top: 0.5rem !important;
    }

    .pr-8\@xsm {
        padding-right: 0.5rem !important;
    }

    .pb-8\@xsm {
        padding-bottom: 0.5rem !important;
    }

    .pl-8\@xsm {
        padding-left: 0.5rem !important;
    }

    .p-10\@xsm {
        padding: 0.625rem !important;
    }

    .px-10\@xsm {
        padding-left: 0.625rem !important;
        padding-right: 0.625rem !important;
    }

    .py-10\@xsm {
        padding-top: 0.625rem !important;
        padding-bottom: 0.625rem !important;
    }

    .pt-10\@xsm {
        padding-top: 0.625rem !important;
    }

    .pr-10\@xsm {
        padding-right: 0.625rem !important;
    }

    .pb-10\@xsm {
        padding-bottom: 0.625rem !important;
    }

    .pl-10\@xsm {
        padding-left: 0.625rem !important;
    }

    .p-12\@xsm {
        padding: 0.75rem !important;
    }

    .px-12\@xsm {
        padding-left: 0.75rem !important;
        padding-right: 0.75rem !important;
    }

    .py-12\@xsm {
        padding-top: 0.75rem !important;
        padding-bottom: 0.75rem !important;
    }

    .pt-12\@xsm {
        padding-top: 0.75rem !important;
    }

    .pr-12\@xsm {
        padding-right: 0.75rem !important;
    }

    .pb-12\@xsm {
        padding-bottom: 0.75rem !important;
    }

    .pl-12\@xsm {
        padding-left: 0.75rem !important;
    }

    .p-14\@xsm {
        padding: 0.875rem !important;
    }

    .px-14\@xsm {
        padding-left: 0.875rem !important;
        padding-right: 0.875rem !important;
    }

    .py-14\@xsm {
        padding-top: 0.875rem !important;
        padding-bottom: 0.875rem !important;
    }

    .pt-14\@xsm {
        padding-top: 0.875rem !important;
    }

    .pr-14\@xsm {
        padding-right: 0.875rem !important;
    }

    .pb-14\@xsm {
        padding-bottom: 0.875rem !important;
    }

    .pl-14\@xsm {
        padding-left: 0.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: 0.125rem !important;
    }

    .mx-2\@sm {
        margin-left: 0.125rem !important;
        margin-right: 0.125rem !important;
    }

    .my-2\@sm {
        margin-top: 0.125rem !important;
        margin-bottom: 0.125rem !important;
    }

    .mt-2\@sm {
        margin-top: 0.125rem !important;
    }

    .mr-2\@sm {
        margin-right: 0.125rem !important;
    }

    .mb-2\@sm {
        margin-bottom: 0.125rem !important;
    }

    .ml-2\@sm {
        margin-left: 0.125rem !important;
    }

    .-mx-2\@sm {
        margin-left: -0.125rem !important;
        margin-right: -0.125rem !important;
    }

    .-my-2\@sm {
        margin-top: -0.125rem !important;
        margin-bottom: -0.125rem !important;
    }

    .-mt-2\@sm {
        margin-top: -0.125rem !important;
    }

    .-mr-2\@sm {
        margin-right: -0.125rem !important;
    }

    .-mb-2\@sm {
        margin-bottom: -0.125rem !important;
    }

    .-ml-2\@sm {
        margin-left: -0.125rem !important;
    }

    .m-4\@sm {
        margin: 0.25rem !important;
    }

    .mx-4\@sm {
        margin-left: 0.25rem !important;
        margin-right: 0.25rem !important;
    }

    .my-4\@sm {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }

    .mt-4\@sm {
        margin-top: 0.25rem !important;
    }

    .mr-4\@sm {
        margin-right: 0.25rem !important;
    }

    .mb-4\@sm {
        margin-bottom: 0.25rem !important;
    }

    .ml-4\@sm {
        margin-left: 0.25rem !important;
    }

    .-mx-4\@sm {
        margin-left: -0.25rem !important;
        margin-right: -0.25rem !important;
    }

    .-my-4\@sm {
        margin-top: -0.25rem !important;
        margin-bottom: -0.25rem !important;
    }

    .-mt-4\@sm {
        margin-top: -0.25rem !important;
    }

    .-mr-4\@sm {
        margin-right: -0.25rem !important;
    }

    .-mb-4\@sm {
        margin-bottom: -0.25rem !important;
    }

    .-ml-4\@sm {
        margin-left: -0.25rem !important;
    }

    .m-6\@sm {
        margin: 0.375rem !important;
    }

    .mx-6\@sm {
        margin-left: 0.375rem !important;
        margin-right: 0.375rem !important;
    }

    .my-6\@sm {
        margin-top: 0.375rem !important;
        margin-bottom: 0.375rem !important;
    }

    .mt-6\@sm {
        margin-top: 0.375rem !important;
    }

    .mr-6\@sm {
        margin-right: 0.375rem !important;
    }

    .mb-6\@sm {
        margin-bottom: 0.375rem !important;
    }

    .ml-6\@sm {
        margin-left: 0.375rem !important;
    }

    .-mx-6\@sm {
        margin-left: -0.375rem !important;
        margin-right: -0.375rem !important;
    }

    .-my-6\@sm {
        margin-top: -0.375rem !important;
        margin-bottom: -0.375rem !important;
    }

    .-mt-6\@sm {
        margin-top: -0.375rem !important;
    }

    .-mr-6\@sm {
        margin-right: -0.375rem !important;
    }

    .-mb-6\@sm {
        margin-bottom: -0.375rem !important;
    }

    .-ml-6\@sm {
        margin-left: -0.375rem !important;
    }

    .m-8\@sm {
        margin: 0.5rem !important;
    }

    .mx-8\@sm {
        margin-left: 0.5rem !important;
        margin-right: 0.5rem !important;
    }

    .my-8\@sm {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }

    .mt-8\@sm {
        margin-top: 0.5rem !important;
    }

    .mr-8\@sm {
        margin-right: 0.5rem !important;
    }

    .mb-8\@sm {
        margin-bottom: 0.5rem !important;
    }

    .ml-8\@sm {
        margin-left: 0.5rem !important;
    }

    .-mx-8\@sm {
        margin-left: -0.5rem !important;
        margin-right: -0.5rem !important;
    }

    .-my-8\@sm {
        margin-top: -0.5rem !important;
        margin-bottom: -0.5rem !important;
    }

    .-mt-8\@sm {
        margin-top: -0.5rem !important;
    }

    .-mr-8\@sm {
        margin-right: -0.5rem !important;
    }

    .-mb-8\@sm {
        margin-bottom: -0.5rem !important;
    }

    .-ml-8\@sm {
        margin-left: -0.5rem !important;
    }

    .m-10\@sm {
        margin: 0.625rem !important;
    }

    .mx-10\@sm {
        margin-left: 0.625rem !important;
        margin-right: 0.625rem !important;
    }

    .my-10\@sm {
        margin-top: 0.625rem !important;
        margin-bottom: 0.625rem !important;
    }

    .mt-10\@sm {
        margin-top: 0.625rem !important;
    }

    .mr-10\@sm {
        margin-right: 0.625rem !important;
    }

    .mb-10\@sm {
        margin-bottom: 0.625rem !important;
    }

    .ml-10\@sm {
        margin-left: 0.625rem !important;
    }

    .-mx-10\@sm {
        margin-left: -0.625rem !important;
        margin-right: -0.625rem !important;
    }

    .-my-10\@sm {
        margin-top: -0.625rem !important;
        margin-bottom: -0.625rem !important;
    }

    .-mt-10\@sm {
        margin-top: -0.625rem !important;
    }

    .-mr-10\@sm {
        margin-right: -0.625rem !important;
    }

    .-mb-10\@sm {
        margin-bottom: -0.625rem !important;
    }

    .-ml-10\@sm {
        margin-left: -0.625rem !important;
    }

    .m-12\@sm {
        margin: 0.75rem !important;
    }

    .mx-12\@sm {
        margin-left: 0.75rem !important;
        margin-right: 0.75rem !important;
    }

    .my-12\@sm {
        margin-top: 0.75rem !important;
        margin-bottom: 0.75rem !important;
    }

    .mt-12\@sm {
        margin-top: 0.75rem !important;
    }

    .mr-12\@sm {
        margin-right: 0.75rem !important;
    }

    .mb-12\@sm {
        margin-bottom: 0.75rem !important;
    }

    .ml-12\@sm {
        margin-left: 0.75rem !important;
    }

    .-mx-12\@sm {
        margin-left: -0.75rem !important;
        margin-right: -0.75rem !important;
    }

    .-my-12\@sm {
        margin-top: -0.75rem !important;
        margin-bottom: -0.75rem !important;
    }

    .-mt-12\@sm {
        margin-top: -0.75rem !important;
    }

    .-mr-12\@sm {
        margin-right: -0.75rem !important;
    }

    .-mb-12\@sm {
        margin-bottom: -0.75rem !important;
    }

    .-ml-12\@sm {
        margin-left: -0.75rem !important;
    }

    .m-14\@sm {
        margin: 0.875rem !important;
    }

    .mx-14\@sm {
        margin-left: 0.875rem !important;
        margin-right: 0.875rem !important;
    }

    .my-14\@sm {
        margin-top: 0.875rem !important;
        margin-bottom: 0.875rem !important;
    }

    .mt-14\@sm {
        margin-top: 0.875rem !important;
    }

    .mr-14\@sm {
        margin-right: 0.875rem !important;
    }

    .mb-14\@sm {
        margin-bottom: 0.875rem !important;
    }

    .ml-14\@sm {
        margin-left: 0.875rem !important;
    }

    .-mx-14\@sm {
        margin-left: -0.875rem !important;
        margin-right: -0.875rem !important;
    }

    .-my-14\@sm {
        margin-top: -0.875rem !important;
        margin-bottom: -0.875rem !important;
    }

    .-mt-14\@sm {
        margin-top: -0.875rem !important;
    }

    .-mr-14\@sm {
        margin-right: -0.875rem !important;
    }

    .-mb-14\@sm {
        margin-bottom: -0.875rem !important;
    }

    .-ml-14\@sm {
        margin-left: -0.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: 0.125rem !important;
    }

    .px-2\@sm {
        padding-left: 0.125rem !important;
        padding-right: 0.125rem !important;
    }

    .py-2\@sm {
        padding-top: 0.125rem !important;
        padding-bottom: 0.125rem !important;
    }

    .pt-2\@sm {
        padding-top: 0.125rem !important;
    }

    .pr-2\@sm {
        padding-right: 0.125rem !important;
    }

    .pb-2\@sm {
        padding-bottom: 0.125rem !important;
    }

    .pl-2\@sm {
        padding-left: 0.125rem !important;
    }

    .p-4\@sm {
        padding: 0.25rem !important;
    }

    .px-4\@sm {
        padding-left: 0.25rem !important;
        padding-right: 0.25rem !important;
    }

    .py-4\@sm {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }

    .pt-4\@sm {
        padding-top: 0.25rem !important;
    }

    .pr-4\@sm {
        padding-right: 0.25rem !important;
    }

    .pb-4\@sm {
        padding-bottom: 0.25rem !important;
    }

    .pl-4\@sm {
        padding-left: 0.25rem !important;
    }

    .p-6\@sm {
        padding: 0.375rem !important;
    }

    .px-6\@sm {
        padding-left: 0.375rem !important;
        padding-right: 0.375rem !important;
    }

    .py-6\@sm {
        padding-top: 0.375rem !important;
        padding-bottom: 0.375rem !important;
    }

    .pt-6\@sm {
        padding-top: 0.375rem !important;
    }

    .pr-6\@sm {
        padding-right: 0.375rem !important;
    }

    .pb-6\@sm {
        padding-bottom: 0.375rem !important;
    }

    .pl-6\@sm {
        padding-left: 0.375rem !important;
    }

    .p-8\@sm {
        padding: 0.5rem !important;
    }

    .px-8\@sm {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }

    .py-8\@sm {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

    .pt-8\@sm {
        padding-top: 0.5rem !important;
    }

    .pr-8\@sm {
        padding-right: 0.5rem !important;
    }

    .pb-8\@sm {
        padding-bottom: 0.5rem !important;
    }

    .pl-8\@sm {
        padding-left: 0.5rem !important;
    }

    .p-10\@sm {
        padding: 0.625rem !important;
    }

    .px-10\@sm {
        padding-left: 0.625rem !important;
        padding-right: 0.625rem !important;
    }

    .py-10\@sm {
        padding-top: 0.625rem !important;
        padding-bottom: 0.625rem !important;
    }

    .pt-10\@sm {
        padding-top: 0.625rem !important;
    }

    .pr-10\@sm {
        padding-right: 0.625rem !important;
    }

    .pb-10\@sm {
        padding-bottom: 0.625rem !important;
    }

    .pl-10\@sm {
        padding-left: 0.625rem !important;
    }

    .p-12\@sm {
        padding: 0.75rem !important;
    }

    .px-12\@sm {
        padding-left: 0.75rem !important;
        padding-right: 0.75rem !important;
    }

    .py-12\@sm {
        padding-top: 0.75rem !important;
        padding-bottom: 0.75rem !important;
    }

    .pt-12\@sm {
        padding-top: 0.75rem !important;
    }

    .pr-12\@sm {
        padding-right: 0.75rem !important;
    }

    .pb-12\@sm {
        padding-bottom: 0.75rem !important;
    }

    .pl-12\@sm {
        padding-left: 0.75rem !important;
    }

    .p-14\@sm {
        padding: 0.875rem !important;
    }

    .px-14\@sm {
        padding-left: 0.875rem !important;
        padding-right: 0.875rem !important;
    }

    .py-14\@sm {
        padding-top: 0.875rem !important;
        padding-bottom: 0.875rem !important;
    }

    .pt-14\@sm {
        padding-top: 0.875rem !important;
    }

    .pr-14\@sm {
        padding-right: 0.875rem !important;
    }

    .pb-14\@sm {
        padding-bottom: 0.875rem !important;
    }

    .pl-14\@sm {
        padding-left: 0.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: 0.125rem !important;
    }

    .mx-2\@md {
        margin-left: 0.125rem !important;
        margin-right: 0.125rem !important;
    }

    .my-2\@md {
        margin-top: 0.125rem !important;
        margin-bottom: 0.125rem !important;
    }

    .mt-2\@md {
        margin-top: 0.125rem !important;
    }

    .mr-2\@md {
        margin-right: 0.125rem !important;
    }

    .mb-2\@md {
        margin-bottom: 0.125rem !important;
    }

    .ml-2\@md {
        margin-left: 0.125rem !important;
    }

    .-mx-2\@md {
        margin-left: -0.125rem !important;
        margin-right: -0.125rem !important;
    }

    .-my-2\@md {
        margin-top: -0.125rem !important;
        margin-bottom: -0.125rem !important;
    }

    .-mt-2\@md {
        margin-top: -0.125rem !important;
    }

    .-mr-2\@md {
        margin-right: -0.125rem !important;
    }

    .-mb-2\@md {
        margin-bottom: -0.125rem !important;
    }

    .-ml-2\@md {
        margin-left: -0.125rem !important;
    }

    .m-4\@md {
        margin: 0.25rem !important;
    }

    .mx-4\@md {
        margin-left: 0.25rem !important;
        margin-right: 0.25rem !important;
    }

    .my-4\@md {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }

    .mt-4\@md {
        margin-top: 0.25rem !important;
    }

    .mr-4\@md {
        margin-right: 0.25rem !important;
    }

    .mb-4\@md {
        margin-bottom: 0.25rem !important;
    }

    .ml-4\@md {
        margin-left: 0.25rem !important;
    }

    .-mx-4\@md {
        margin-left: -0.25rem !important;
        margin-right: -0.25rem !important;
    }

    .-my-4\@md {
        margin-top: -0.25rem !important;
        margin-bottom: -0.25rem !important;
    }

    .-mt-4\@md {
        margin-top: -0.25rem !important;
    }

    .-mr-4\@md {
        margin-right: -0.25rem !important;
    }

    .-mb-4\@md {
        margin-bottom: -0.25rem !important;
    }

    .-ml-4\@md {
        margin-left: -0.25rem !important;
    }

    .m-6\@md {
        margin: 0.375rem !important;
    }

    .mx-6\@md {
        margin-left: 0.375rem !important;
        margin-right: 0.375rem !important;
    }

    .my-6\@md {
        margin-top: 0.375rem !important;
        margin-bottom: 0.375rem !important;
    }

    .mt-6\@md {
        margin-top: 0.375rem !important;
    }

    .mr-6\@md {
        margin-right: 0.375rem !important;
    }

    .mb-6\@md {
        margin-bottom: 0.375rem !important;
    }

    .ml-6\@md {
        margin-left: 0.375rem !important;
    }

    .-mx-6\@md {
        margin-left: -0.375rem !important;
        margin-right: -0.375rem !important;
    }

    .-my-6\@md {
        margin-top: -0.375rem !important;
        margin-bottom: -0.375rem !important;
    }

    .-mt-6\@md {
        margin-top: -0.375rem !important;
    }

    .-mr-6\@md {
        margin-right: -0.375rem !important;
    }

    .-mb-6\@md {
        margin-bottom: -0.375rem !important;
    }

    .-ml-6\@md {
        margin-left: -0.375rem !important;
    }

    .m-8\@md {
        margin: 0.5rem !important;
    }

    .mx-8\@md {
        margin-left: 0.5rem !important;
        margin-right: 0.5rem !important;
    }

    .my-8\@md {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }

    .mt-8\@md {
        margin-top: 0.5rem !important;
    }

    .mr-8\@md {
        margin-right: 0.5rem !important;
    }

    .mb-8\@md {
        margin-bottom: 0.5rem !important;
    }

    .ml-8\@md {
        margin-left: 0.5rem !important;
    }

    .-mx-8\@md {
        margin-left: -0.5rem !important;
        margin-right: -0.5rem !important;
    }

    .-my-8\@md {
        margin-top: -0.5rem !important;
        margin-bottom: -0.5rem !important;
    }

    .-mt-8\@md {
        margin-top: -0.5rem !important;
    }

    .-mr-8\@md {
        margin-right: -0.5rem !important;
    }

    .-mb-8\@md {
        margin-bottom: -0.5rem !important;
    }

    .-ml-8\@md {
        margin-left: -0.5rem !important;
    }

    .m-10\@md {
        margin: 0.625rem !important;
    }

    .mx-10\@md {
        margin-left: 0.625rem !important;
        margin-right: 0.625rem !important;
    }

    .my-10\@md {
        margin-top: 0.625rem !important;
        margin-bottom: 0.625rem !important;
    }

    .mt-10\@md {
        margin-top: 0.625rem !important;
    }

    .mr-10\@md {
        margin-right: 0.625rem !important;
    }

    .mb-10\@md {
        margin-bottom: 0.625rem !important;
    }

    .ml-10\@md {
        margin-left: 0.625rem !important;
    }

    .-mx-10\@md {
        margin-left: -0.625rem !important;
        margin-right: -0.625rem !important;
    }

    .-my-10\@md {
        margin-top: -0.625rem !important;
        margin-bottom: -0.625rem !important;
    }

    .-mt-10\@md {
        margin-top: -0.625rem !important;
    }

    .-mr-10\@md {
        margin-right: -0.625rem !important;
    }

    .-mb-10\@md {
        margin-bottom: -0.625rem !important;
    }

    .-ml-10\@md {
        margin-left: -0.625rem !important;
    }

    .m-12\@md {
        margin: 0.75rem !important;
    }

    .mx-12\@md {
        margin-left: 0.75rem !important;
        margin-right: 0.75rem !important;
    }

    .my-12\@md {
        margin-top: 0.75rem !important;
        margin-bottom: 0.75rem !important;
    }

    .mt-12\@md {
        margin-top: 0.75rem !important;
    }

    .mr-12\@md {
        margin-right: 0.75rem !important;
    }

    .mb-12\@md {
        margin-bottom: 0.75rem !important;
    }

    .ml-12\@md {
        margin-left: 0.75rem !important;
    }

    .-mx-12\@md {
        margin-left: -0.75rem !important;
        margin-right: -0.75rem !important;
    }

    .-my-12\@md {
        margin-top: -0.75rem !important;
        margin-bottom: -0.75rem !important;
    }

    .-mt-12\@md {
        margin-top: -0.75rem !important;
    }

    .-mr-12\@md {
        margin-right: -0.75rem !important;
    }

    .-mb-12\@md {
        margin-bottom: -0.75rem !important;
    }

    .-ml-12\@md {
        margin-left: -0.75rem !important;
    }

    .m-14\@md {
        margin: 0.875rem !important;
    }

    .mx-14\@md {
        margin-left: 0.875rem !important;
        margin-right: 0.875rem !important;
    }

    .my-14\@md {
        margin-top: 0.875rem !important;
        margin-bottom: 0.875rem !important;
    }

    .mt-14\@md {
        margin-top: 0.875rem !important;
    }

    .mr-14\@md {
        margin-right: 0.875rem !important;
    }

    .mb-14\@md {
        margin-bottom: 0.875rem !important;
    }

    .ml-14\@md {
        margin-left: 0.875rem !important;
    }

    .-mx-14\@md {
        margin-left: -0.875rem !important;
        margin-right: -0.875rem !important;
    }

    .-my-14\@md {
        margin-top: -0.875rem !important;
        margin-bottom: -0.875rem !important;
    }

    .-mt-14\@md {
        margin-top: -0.875rem !important;
    }

    .-mr-14\@md {
        margin-right: -0.875rem !important;
    }

    .-mb-14\@md {
        margin-bottom: -0.875rem !important;
    }

    .-ml-14\@md {
        margin-left: -0.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: 0.125rem !important;
    }

    .px-2\@md {
        padding-left: 0.125rem !important;
        padding-right: 0.125rem !important;
    }

    .py-2\@md {
        padding-top: 0.125rem !important;
        padding-bottom: 0.125rem !important;
    }

    .pt-2\@md {
        padding-top: 0.125rem !important;
    }

    .pr-2\@md {
        padding-right: 0.125rem !important;
    }

    .pb-2\@md {
        padding-bottom: 0.125rem !important;
    }

    .pl-2\@md {
        padding-left: 0.125rem !important;
    }

    .p-4\@md {
        padding: 0.25rem !important;
    }

    .px-4\@md {
        padding-left: 0.25rem !important;
        padding-right: 0.25rem !important;
    }

    .py-4\@md {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }

    .pt-4\@md {
        padding-top: 0.25rem !important;
    }

    .pr-4\@md {
        padding-right: 0.25rem !important;
    }

    .pb-4\@md {
        padding-bottom: 0.25rem !important;
    }

    .pl-4\@md {
        padding-left: 0.25rem !important;
    }

    .p-6\@md {
        padding: 0.375rem !important;
    }

    .px-6\@md {
        padding-left: 0.375rem !important;
        padding-right: 0.375rem !important;
    }

    .py-6\@md {
        padding-top: 0.375rem !important;
        padding-bottom: 0.375rem !important;
    }

    .pt-6\@md {
        padding-top: 0.375rem !important;
    }

    .pr-6\@md {
        padding-right: 0.375rem !important;
    }

    .pb-6\@md {
        padding-bottom: 0.375rem !important;
    }

    .pl-6\@md {
        padding-left: 0.375rem !important;
    }

    .p-8\@md {
        padding: 0.5rem !important;
    }

    .px-8\@md {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }

    .py-8\@md {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

    .pt-8\@md {
        padding-top: 0.5rem !important;
    }

    .pr-8\@md {
        padding-right: 0.5rem !important;
    }

    .pb-8\@md {
        padding-bottom: 0.5rem !important;
    }

    .pl-8\@md {
        padding-left: 0.5rem !important;
    }

    .p-10\@md {
        padding: 0.625rem !important;
    }

    .px-10\@md {
        padding-left: 0.625rem !important;
        padding-right: 0.625rem !important;
    }

    .py-10\@md {
        padding-top: 0.625rem !important;
        padding-bottom: 0.625rem !important;
    }

    .pt-10\@md {
        padding-top: 0.625rem !important;
    }

    .pr-10\@md {
        padding-right: 0.625rem !important;
    }

    .pb-10\@md {
        padding-bottom: 0.625rem !important;
    }

    .pl-10\@md {
        padding-left: 0.625rem !important;
    }

    .p-12\@md {
        padding: 0.75rem !important;
    }

    .px-12\@md {
        padding-left: 0.75rem !important;
        padding-right: 0.75rem !important;
    }

    .py-12\@md {
        padding-top: 0.75rem !important;
        padding-bottom: 0.75rem !important;
    }

    .pt-12\@md {
        padding-top: 0.75rem !important;
    }

    .pr-12\@md {
        padding-right: 0.75rem !important;
    }

    .pb-12\@md {
        padding-bottom: 0.75rem !important;
    }

    .pl-12\@md {
        padding-left: 0.75rem !important;
    }

    .p-14\@md {
        padding: 0.875rem !important;
    }

    .px-14\@md {
        padding-left: 0.875rem !important;
        padding-right: 0.875rem !important;
    }

    .py-14\@md {
        padding-top: 0.875rem !important;
        padding-bottom: 0.875rem !important;
    }

    .pt-14\@md {
        padding-top: 0.875rem !important;
    }

    .pr-14\@md {
        padding-right: 0.875rem !important;
    }

    .pb-14\@md {
        padding-bottom: 0.875rem !important;
    }

    .pl-14\@md {
        padding-left: 0.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: 0.125rem !important;
    }

    .mx-2\@lg {
        margin-left: 0.125rem !important;
        margin-right: 0.125rem !important;
    }

    .my-2\@lg {
        margin-top: 0.125rem !important;
        margin-bottom: 0.125rem !important;
    }

    .mt-2\@lg {
        margin-top: 0.125rem !important;
    }

    .mr-2\@lg {
        margin-right: 0.125rem !important;
    }

    .mb-2\@lg {
        margin-bottom: 0.125rem !important;
    }

    .ml-2\@lg {
        margin-left: 0.125rem !important;
    }

    .-mx-2\@lg {
        margin-left: -0.125rem !important;
        margin-right: -0.125rem !important;
    }

    .-my-2\@lg {
        margin-top: -0.125rem !important;
        margin-bottom: -0.125rem !important;
    }

    .-mt-2\@lg {
        margin-top: -0.125rem !important;
    }

    .-mr-2\@lg {
        margin-right: -0.125rem !important;
    }

    .-mb-2\@lg {
        margin-bottom: -0.125rem !important;
    }

    .-ml-2\@lg {
        margin-left: -0.125rem !important;
    }

    .m-4\@lg {
        margin: 0.25rem !important;
    }

    .mx-4\@lg {
        margin-left: 0.25rem !important;
        margin-right: 0.25rem !important;
    }

    .my-4\@lg {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }

    .mt-4\@lg {
        margin-top: 0.25rem !important;
    }

    .mr-4\@lg {
        margin-right: 0.25rem !important;
    }

    .mb-4\@lg {
        margin-bottom: 0.25rem !important;
    }

    .ml-4\@lg {
        margin-left: 0.25rem !important;
    }

    .-mx-4\@lg {
        margin-left: -0.25rem !important;
        margin-right: -0.25rem !important;
    }

    .-my-4\@lg {
        margin-top: -0.25rem !important;
        margin-bottom: -0.25rem !important;
    }

    .-mt-4\@lg {
        margin-top: -0.25rem !important;
    }

    .-mr-4\@lg {
        margin-right: -0.25rem !important;
    }

    .-mb-4\@lg {
        margin-bottom: -0.25rem !important;
    }

    .-ml-4\@lg {
        margin-left: -0.25rem !important;
    }

    .m-6\@lg {
        margin: 0.375rem !important;
    }

    .mx-6\@lg {
        margin-left: 0.375rem !important;
        margin-right: 0.375rem !important;
    }

    .my-6\@lg {
        margin-top: 0.375rem !important;
        margin-bottom: 0.375rem !important;
    }

    .mt-6\@lg {
        margin-top: 0.375rem !important;
    }

    .mr-6\@lg {
        margin-right: 0.375rem !important;
    }

    .mb-6\@lg {
        margin-bottom: 0.375rem !important;
    }

    .ml-6\@lg {
        margin-left: 0.375rem !important;
    }

    .-mx-6\@lg {
        margin-left: -0.375rem !important;
        margin-right: -0.375rem !important;
    }

    .-my-6\@lg {
        margin-top: -0.375rem !important;
        margin-bottom: -0.375rem !important;
    }

    .-mt-6\@lg {
        margin-top: -0.375rem !important;
    }

    .-mr-6\@lg {
        margin-right: -0.375rem !important;
    }

    .-mb-6\@lg {
        margin-bottom: -0.375rem !important;
    }

    .-ml-6\@lg {
        margin-left: -0.375rem !important;
    }

    .m-8\@lg {
        margin: 0.5rem !important;
    }

    .mx-8\@lg {
        margin-left: 0.5rem !important;
        margin-right: 0.5rem !important;
    }

    .my-8\@lg {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }

    .mt-8\@lg {
        margin-top: 0.5rem !important;
    }

    .mr-8\@lg {
        margin-right: 0.5rem !important;
    }

    .mb-8\@lg {
        margin-bottom: 0.5rem !important;
    }

    .ml-8\@lg {
        margin-left: 0.5rem !important;
    }

    .-mx-8\@lg {
        margin-left: -0.5rem !important;
        margin-right: -0.5rem !important;
    }

    .-my-8\@lg {
        margin-top: -0.5rem !important;
        margin-bottom: -0.5rem !important;
    }

    .-mt-8\@lg {
        margin-top: -0.5rem !important;
    }

    .-mr-8\@lg {
        margin-right: -0.5rem !important;
    }

    .-mb-8\@lg {
        margin-bottom: -0.5rem !important;
    }

    .-ml-8\@lg {
        margin-left: -0.5rem !important;
    }

    .m-10\@lg {
        margin: 0.625rem !important;
    }

    .mx-10\@lg {
        margin-left: 0.625rem !important;
        margin-right: 0.625rem !important;
    }

    .my-10\@lg {
        margin-top: 0.625rem !important;
        margin-bottom: 0.625rem !important;
    }

    .mt-10\@lg {
        margin-top: 0.625rem !important;
    }

    .mr-10\@lg {
        margin-right: 0.625rem !important;
    }

    .mb-10\@lg {
        margin-bottom: 0.625rem !important;
    }

    .ml-10\@lg {
        margin-left: 0.625rem !important;
    }

    .-mx-10\@lg {
        margin-left: -0.625rem !important;
        margin-right: -0.625rem !important;
    }

    .-my-10\@lg {
        margin-top: -0.625rem !important;
        margin-bottom: -0.625rem !important;
    }

    .-mt-10\@lg {
        margin-top: -0.625rem !important;
    }

    .-mr-10\@lg {
        margin-right: -0.625rem !important;
    }

    .-mb-10\@lg {
        margin-bottom: -0.625rem !important;
    }

    .-ml-10\@lg {
        margin-left: -0.625rem !important;
    }

    .m-12\@lg {
        margin: 0.75rem !important;
    }

    .mx-12\@lg {
        margin-left: 0.75rem !important;
        margin-right: 0.75rem !important;
    }

    .my-12\@lg {
        margin-top: 0.75rem !important;
        margin-bottom: 0.75rem !important;
    }

    .mt-12\@lg {
        margin-top: 0.75rem !important;
    }

    .mr-12\@lg {
        margin-right: 0.75rem !important;
    }

    .mb-12\@lg {
        margin-bottom: 0.75rem !important;
    }

    .ml-12\@lg {
        margin-left: 0.75rem !important;
    }

    .-mx-12\@lg {
        margin-left: -0.75rem !important;
        margin-right: -0.75rem !important;
    }

    .-my-12\@lg {
        margin-top: -0.75rem !important;
        margin-bottom: -0.75rem !important;
    }

    .-mt-12\@lg {
        margin-top: -0.75rem !important;
    }

    .-mr-12\@lg {
        margin-right: -0.75rem !important;
    }

    .-mb-12\@lg {
        margin-bottom: -0.75rem !important;
    }

    .-ml-12\@lg {
        margin-left: -0.75rem !important;
    }

    .m-14\@lg {
        margin: 0.875rem !important;
    }

    .mx-14\@lg {
        margin-left: 0.875rem !important;
        margin-right: 0.875rem !important;
    }

    .my-14\@lg {
        margin-top: 0.875rem !important;
        margin-bottom: 0.875rem !important;
    }

    .mt-14\@lg {
        margin-top: 0.875rem !important;
    }

    .mr-14\@lg {
        margin-right: 0.875rem !important;
    }

    .mb-14\@lg {
        margin-bottom: 0.875rem !important;
    }

    .ml-14\@lg {
        margin-left: 0.875rem !important;
    }

    .-mx-14\@lg {
        margin-left: -0.875rem !important;
        margin-right: -0.875rem !important;
    }

    .-my-14\@lg {
        margin-top: -0.875rem !important;
        margin-bottom: -0.875rem !important;
    }

    .-mt-14\@lg {
        margin-top: -0.875rem !important;
    }

    .-mr-14\@lg {
        margin-right: -0.875rem !important;
    }

    .-mb-14\@lg {
        margin-bottom: -0.875rem !important;
    }

    .-ml-14\@lg {
        margin-left: -0.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: 0.125rem !important;
    }

    .px-2\@lg {
        padding-left: 0.125rem !important;
        padding-right: 0.125rem !important;
    }

    .py-2\@lg {
        padding-top: 0.125rem !important;
        padding-bottom: 0.125rem !important;
    }

    .pt-2\@lg {
        padding-top: 0.125rem !important;
    }

    .pr-2\@lg {
        padding-right: 0.125rem !important;
    }

    .pb-2\@lg {
        padding-bottom: 0.125rem !important;
    }

    .pl-2\@lg {
        padding-left: 0.125rem !important;
    }

    .p-4\@lg {
        padding: 0.25rem !important;
    }

    .px-4\@lg {
        padding-left: 0.25rem !important;
        padding-right: 0.25rem !important;
    }

    .py-4\@lg {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }

    .pt-4\@lg {
        padding-top: 0.25rem !important;
    }

    .pr-4\@lg {
        padding-right: 0.25rem !important;
    }

    .pb-4\@lg {
        padding-bottom: 0.25rem !important;
    }

    .pl-4\@lg {
        padding-left: 0.25rem !important;
    }

    .p-6\@lg {
        padding: 0.375rem !important;
    }

    .px-6\@lg {
        padding-left: 0.375rem !important;
        padding-right: 0.375rem !important;
    }

    .py-6\@lg {
        padding-top: 0.375rem !important;
        padding-bottom: 0.375rem !important;
    }

    .pt-6\@lg {
        padding-top: 0.375rem !important;
    }

    .pr-6\@lg {
        padding-right: 0.375rem !important;
    }

    .pb-6\@lg {
        padding-bottom: 0.375rem !important;
    }

    .pl-6\@lg {
        padding-left: 0.375rem !important;
    }

    .p-8\@lg {
        padding: 0.5rem !important;
    }

    .px-8\@lg {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }

    .py-8\@lg {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

    .pt-8\@lg {
        padding-top: 0.5rem !important;
    }

    .pr-8\@lg {
        padding-right: 0.5rem !important;
    }

    .pb-8\@lg {
        padding-bottom: 0.5rem !important;
    }

    .pl-8\@lg {
        padding-left: 0.5rem !important;
    }

    .p-10\@lg {
        padding: 0.625rem !important;
    }

    .px-10\@lg {
        padding-left: 0.625rem !important;
        padding-right: 0.625rem !important;
    }

    .py-10\@lg {
        padding-top: 0.625rem !important;
        padding-bottom: 0.625rem !important;
    }

    .pt-10\@lg {
        padding-top: 0.625rem !important;
    }

    .pr-10\@lg {
        padding-right: 0.625rem !important;
    }

    .pb-10\@lg {
        padding-bottom: 0.625rem !important;
    }

    .pl-10\@lg {
        padding-left: 0.625rem !important;
    }

    .p-12\@lg {
        padding: 0.75rem !important;
    }

    .px-12\@lg {
        padding-left: 0.75rem !important;
        padding-right: 0.75rem !important;
    }

    .py-12\@lg {
        padding-top: 0.75rem !important;
        padding-bottom: 0.75rem !important;
    }

    .pt-12\@lg {
        padding-top: 0.75rem !important;
    }

    .pr-12\@lg {
        padding-right: 0.75rem !important;
    }

    .pb-12\@lg {
        padding-bottom: 0.75rem !important;
    }

    .pl-12\@lg {
        padding-left: 0.75rem !important;
    }

    .p-14\@lg {
        padding: 0.875rem !important;
    }

    .px-14\@lg {
        padding-left: 0.875rem !important;
        padding-right: 0.875rem !important;
    }

    .py-14\@lg {
        padding-top: 0.875rem !important;
        padding-bottom: 0.875rem !important;
    }

    .pt-14\@lg {
        padding-top: 0.875rem !important;
    }

    .pr-14\@lg {
        padding-right: 0.875rem !important;
    }

    .pb-14\@lg {
        padding-bottom: 0.875rem !important;
    }

    .pl-14\@lg {
        padding-left: 0.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: 0.125rem !important;
    }

    .mx-2\@xlg {
        margin-left: 0.125rem !important;
        margin-right: 0.125rem !important;
    }

    .my-2\@xlg {
        margin-top: 0.125rem !important;
        margin-bottom: 0.125rem !important;
    }

    .mt-2\@xlg {
        margin-top: 0.125rem !important;
    }

    .mr-2\@xlg {
        margin-right: 0.125rem !important;
    }

    .mb-2\@xlg {
        margin-bottom: 0.125rem !important;
    }

    .ml-2\@xlg {
        margin-left: 0.125rem !important;
    }

    .-mx-2\@xlg {
        margin-left: -0.125rem !important;
        margin-right: -0.125rem !important;
    }

    .-my-2\@xlg {
        margin-top: -0.125rem !important;
        margin-bottom: -0.125rem !important;
    }

    .-mt-2\@xlg {
        margin-top: -0.125rem !important;
    }

    .-mr-2\@xlg {
        margin-right: -0.125rem !important;
    }

    .-mb-2\@xlg {
        margin-bottom: -0.125rem !important;
    }

    .-ml-2\@xlg {
        margin-left: -0.125rem !important;
    }

    .m-4\@xlg {
        margin: 0.25rem !important;
    }

    .mx-4\@xlg {
        margin-left: 0.25rem !important;
        margin-right: 0.25rem !important;
    }

    .my-4\@xlg {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }

    .mt-4\@xlg {
        margin-top: 0.25rem !important;
    }

    .mr-4\@xlg {
        margin-right: 0.25rem !important;
    }

    .mb-4\@xlg {
        margin-bottom: 0.25rem !important;
    }

    .ml-4\@xlg {
        margin-left: 0.25rem !important;
    }

    .-mx-4\@xlg {
        margin-left: -0.25rem !important;
        margin-right: -0.25rem !important;
    }

    .-my-4\@xlg {
        margin-top: -0.25rem !important;
        margin-bottom: -0.25rem !important;
    }

    .-mt-4\@xlg {
        margin-top: -0.25rem !important;
    }

    .-mr-4\@xlg {
        margin-right: -0.25rem !important;
    }

    .-mb-4\@xlg {
        margin-bottom: -0.25rem !important;
    }

    .-ml-4\@xlg {
        margin-left: -0.25rem !important;
    }

    .m-6\@xlg {
        margin: 0.375rem !important;
    }

    .mx-6\@xlg {
        margin-left: 0.375rem !important;
        margin-right: 0.375rem !important;
    }

    .my-6\@xlg {
        margin-top: 0.375rem !important;
        margin-bottom: 0.375rem !important;
    }

    .mt-6\@xlg {
        margin-top: 0.375rem !important;
    }

    .mr-6\@xlg {
        margin-right: 0.375rem !important;
    }

    .mb-6\@xlg {
        margin-bottom: 0.375rem !important;
    }

    .ml-6\@xlg {
        margin-left: 0.375rem !important;
    }

    .-mx-6\@xlg {
        margin-left: -0.375rem !important;
        margin-right: -0.375rem !important;
    }

    .-my-6\@xlg {
        margin-top: -0.375rem !important;
        margin-bottom: -0.375rem !important;
    }

    .-mt-6\@xlg {
        margin-top: -0.375rem !important;
    }

    .-mr-6\@xlg {
        margin-right: -0.375rem !important;
    }

    .-mb-6\@xlg {
        margin-bottom: -0.375rem !important;
    }

    .-ml-6\@xlg {
        margin-left: -0.375rem !important;
    }

    .m-8\@xlg {
        margin: 0.5rem !important;
    }

    .mx-8\@xlg {
        margin-left: 0.5rem !important;
        margin-right: 0.5rem !important;
    }

    .my-8\@xlg {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }

    .mt-8\@xlg {
        margin-top: 0.5rem !important;
    }

    .mr-8\@xlg {
        margin-right: 0.5rem !important;
    }

    .mb-8\@xlg {
        margin-bottom: 0.5rem !important;
    }

    .ml-8\@xlg {
        margin-left: 0.5rem !important;
    }

    .-mx-8\@xlg {
        margin-left: -0.5rem !important;
        margin-right: -0.5rem !important;
    }

    .-my-8\@xlg {
        margin-top: -0.5rem !important;
        margin-bottom: -0.5rem !important;
    }

    .-mt-8\@xlg {
        margin-top: -0.5rem !important;
    }

    .-mr-8\@xlg {
        margin-right: -0.5rem !important;
    }

    .-mb-8\@xlg {
        margin-bottom: -0.5rem !important;
    }

    .-ml-8\@xlg {
        margin-left: -0.5rem !important;
    }

    .m-10\@xlg {
        margin: 0.625rem !important;
    }

    .mx-10\@xlg {
        margin-left: 0.625rem !important;
        margin-right: 0.625rem !important;
    }

    .my-10\@xlg {
        margin-top: 0.625rem !important;
        margin-bottom: 0.625rem !important;
    }

    .mt-10\@xlg {
        margin-top: 0.625rem !important;
    }

    .mr-10\@xlg {
        margin-right: 0.625rem !important;
    }

    .mb-10\@xlg {
        margin-bottom: 0.625rem !important;
    }

    .ml-10\@xlg {
        margin-left: 0.625rem !important;
    }

    .-mx-10\@xlg {
        margin-left: -0.625rem !important;
        margin-right: -0.625rem !important;
    }

    .-my-10\@xlg {
        margin-top: -0.625rem !important;
        margin-bottom: -0.625rem !important;
    }

    .-mt-10\@xlg {
        margin-top: -0.625rem !important;
    }

    .-mr-10\@xlg {
        margin-right: -0.625rem !important;
    }

    .-mb-10\@xlg {
        margin-bottom: -0.625rem !important;
    }

    .-ml-10\@xlg {
        margin-left: -0.625rem !important;
    }

    .m-12\@xlg {
        margin: 0.75rem !important;
    }

    .mx-12\@xlg {
        margin-left: 0.75rem !important;
        margin-right: 0.75rem !important;
    }

    .my-12\@xlg {
        margin-top: 0.75rem !important;
        margin-bottom: 0.75rem !important;
    }

    .mt-12\@xlg {
        margin-top: 0.75rem !important;
    }

    .mr-12\@xlg {
        margin-right: 0.75rem !important;
    }

    .mb-12\@xlg {
        margin-bottom: 0.75rem !important;
    }

    .ml-12\@xlg {
        margin-left: 0.75rem !important;
    }

    .-mx-12\@xlg {
        margin-left: -0.75rem !important;
        margin-right: -0.75rem !important;
    }

    .-my-12\@xlg {
        margin-top: -0.75rem !important;
        margin-bottom: -0.75rem !important;
    }

    .-mt-12\@xlg {
        margin-top: -0.75rem !important;
    }

    .-mr-12\@xlg {
        margin-right: -0.75rem !important;
    }

    .-mb-12\@xlg {
        margin-bottom: -0.75rem !important;
    }

    .-ml-12\@xlg {
        margin-left: -0.75rem !important;
    }

    .m-14\@xlg {
        margin: 0.875rem !important;
    }

    .mx-14\@xlg {
        margin-left: 0.875rem !important;
        margin-right: 0.875rem !important;
    }

    .my-14\@xlg {
        margin-top: 0.875rem !important;
        margin-bottom: 0.875rem !important;
    }

    .mt-14\@xlg {
        margin-top: 0.875rem !important;
    }

    .mr-14\@xlg {
        margin-right: 0.875rem !important;
    }

    .mb-14\@xlg {
        margin-bottom: 0.875rem !important;
    }

    .ml-14\@xlg {
        margin-left: 0.875rem !important;
    }

    .-mx-14\@xlg {
        margin-left: -0.875rem !important;
        margin-right: -0.875rem !important;
    }

    .-my-14\@xlg {
        margin-top: -0.875rem !important;
        margin-bottom: -0.875rem !important;
    }

    .-mt-14\@xlg {
        margin-top: -0.875rem !important;
    }

    .-mr-14\@xlg {
        margin-right: -0.875rem !important;
    }

    .-mb-14\@xlg {
        margin-bottom: -0.875rem !important;
    }

    .-ml-14\@xlg {
        margin-left: -0.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: 0.125rem !important;
    }

    .px-2\@xlg {
        padding-left: 0.125rem !important;
        padding-right: 0.125rem !important;
    }

    .py-2\@xlg {
        padding-top: 0.125rem !important;
        padding-bottom: 0.125rem !important;
    }

    .pt-2\@xlg {
        padding-top: 0.125rem !important;
    }

    .pr-2\@xlg {
        padding-right: 0.125rem !important;
    }

    .pb-2\@xlg {
        padding-bottom: 0.125rem !important;
    }

    .pl-2\@xlg {
        padding-left: 0.125rem !important;
    }

    .p-4\@xlg {
        padding: 0.25rem !important;
    }

    .px-4\@xlg {
        padding-left: 0.25rem !important;
        padding-right: 0.25rem !important;
    }

    .py-4\@xlg {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }

    .pt-4\@xlg {
        padding-top: 0.25rem !important;
    }

    .pr-4\@xlg {
        padding-right: 0.25rem !important;
    }

    .pb-4\@xlg {
        padding-bottom: 0.25rem !important;
    }

    .pl-4\@xlg {
        padding-left: 0.25rem !important;
    }

    .p-6\@xlg {
        padding: 0.375rem !important;
    }

    .px-6\@xlg {
        padding-left: 0.375rem !important;
        padding-right: 0.375rem !important;
    }

    .py-6\@xlg {
        padding-top: 0.375rem !important;
        padding-bottom: 0.375rem !important;
    }

    .pt-6\@xlg {
        padding-top: 0.375rem !important;
    }

    .pr-6\@xlg {
        padding-right: 0.375rem !important;
    }

    .pb-6\@xlg {
        padding-bottom: 0.375rem !important;
    }

    .pl-6\@xlg {
        padding-left: 0.375rem !important;
    }

    .p-8\@xlg {
        padding: 0.5rem !important;
    }

    .px-8\@xlg {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }

    .py-8\@xlg {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

    .pt-8\@xlg {
        padding-top: 0.5rem !important;
    }

    .pr-8\@xlg {
        padding-right: 0.5rem !important;
    }

    .pb-8\@xlg {
        padding-bottom: 0.5rem !important;
    }

    .pl-8\@xlg {
        padding-left: 0.5rem !important;
    }

    .p-10\@xlg {
        padding: 0.625rem !important;
    }

    .px-10\@xlg {
        padding-left: 0.625rem !important;
        padding-right: 0.625rem !important;
    }

    .py-10\@xlg {
        padding-top: 0.625rem !important;
        padding-bottom: 0.625rem !important;
    }

    .pt-10\@xlg {
        padding-top: 0.625rem !important;
    }

    .pr-10\@xlg {
        padding-right: 0.625rem !important;
    }

    .pb-10\@xlg {
        padding-bottom: 0.625rem !important;
    }

    .pl-10\@xlg {
        padding-left: 0.625rem !important;
    }

    .p-12\@xlg {
        padding: 0.75rem !important;
    }

    .px-12\@xlg {
        padding-left: 0.75rem !important;
        padding-right: 0.75rem !important;
    }

    .py-12\@xlg {
        padding-top: 0.75rem !important;
        padding-bottom: 0.75rem !important;
    }

    .pt-12\@xlg {
        padding-top: 0.75rem !important;
    }

    .pr-12\@xlg {
        padding-right: 0.75rem !important;
    }

    .pb-12\@xlg {
        padding-bottom: 0.75rem !important;
    }

    .pl-12\@xlg {
        padding-left: 0.75rem !important;
    }

    .p-14\@xlg {
        padding: 0.875rem !important;
    }

    .px-14\@xlg {
        padding-left: 0.875rem !important;
        padding-right: 0.875rem !important;
    }

    .py-14\@xlg {
        padding-top: 0.875rem !important;
        padding-bottom: 0.875rem !important;
    }

    .pt-14\@xlg {
        padding-top: 0.875rem !important;
    }

    .pr-14\@xlg {
        padding-right: 0.875rem !important;
    }

    .pb-14\@xlg {
        padding-bottom: 0.875rem !important;
    }

    .pl-14\@xlg {
        padding-left: 0.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: 0.125rem !important;
    }

    .mx-2\@xxlg {
        margin-left: 0.125rem !important;
        margin-right: 0.125rem !important;
    }

    .my-2\@xxlg {
        margin-top: 0.125rem !important;
        margin-bottom: 0.125rem !important;
    }

    .mt-2\@xxlg {
        margin-top: 0.125rem !important;
    }

    .mr-2\@xxlg {
        margin-right: 0.125rem !important;
    }

    .mb-2\@xxlg {
        margin-bottom: 0.125rem !important;
    }

    .ml-2\@xxlg {
        margin-left: 0.125rem !important;
    }

    .-mx-2\@xxlg {
        margin-left: -0.125rem !important;
        margin-right: -0.125rem !important;
    }

    .-my-2\@xxlg {
        margin-top: -0.125rem !important;
        margin-bottom: -0.125rem !important;
    }

    .-mt-2\@xxlg {
        margin-top: -0.125rem !important;
    }

    .-mr-2\@xxlg {
        margin-right: -0.125rem !important;
    }

    .-mb-2\@xxlg {
        margin-bottom: -0.125rem !important;
    }

    .-ml-2\@xxlg {
        margin-left: -0.125rem !important;
    }

    .m-4\@xxlg {
        margin: 0.25rem !important;
    }

    .mx-4\@xxlg {
        margin-left: 0.25rem !important;
        margin-right: 0.25rem !important;
    }

    .my-4\@xxlg {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }

    .mt-4\@xxlg {
        margin-top: 0.25rem !important;
    }

    .mr-4\@xxlg {
        margin-right: 0.25rem !important;
    }

    .mb-4\@xxlg {
        margin-bottom: 0.25rem !important;
    }

    .ml-4\@xxlg {
        margin-left: 0.25rem !important;
    }

    .-mx-4\@xxlg {
        margin-left: -0.25rem !important;
        margin-right: -0.25rem !important;
    }

    .-my-4\@xxlg {
        margin-top: -0.25rem !important;
        margin-bottom: -0.25rem !important;
    }

    .-mt-4\@xxlg {
        margin-top: -0.25rem !important;
    }

    .-mr-4\@xxlg {
        margin-right: -0.25rem !important;
    }

    .-mb-4\@xxlg {
        margin-bottom: -0.25rem !important;
    }

    .-ml-4\@xxlg {
        margin-left: -0.25rem !important;
    }

    .m-6\@xxlg {
        margin: 0.375rem !important;
    }

    .mx-6\@xxlg {
        margin-left: 0.375rem !important;
        margin-right: 0.375rem !important;
    }

    .my-6\@xxlg {
        margin-top: 0.375rem !important;
        margin-bottom: 0.375rem !important;
    }

    .mt-6\@xxlg {
        margin-top: 0.375rem !important;
    }

    .mr-6\@xxlg {
        margin-right: 0.375rem !important;
    }

    .mb-6\@xxlg {
        margin-bottom: 0.375rem !important;
    }

    .ml-6\@xxlg {
        margin-left: 0.375rem !important;
    }

    .-mx-6\@xxlg {
        margin-left: -0.375rem !important;
        margin-right: -0.375rem !important;
    }

    .-my-6\@xxlg {
        margin-top: -0.375rem !important;
        margin-bottom: -0.375rem !important;
    }

    .-mt-6\@xxlg {
        margin-top: -0.375rem !important;
    }

    .-mr-6\@xxlg {
        margin-right: -0.375rem !important;
    }

    .-mb-6\@xxlg {
        margin-bottom: -0.375rem !important;
    }

    .-ml-6\@xxlg {
        margin-left: -0.375rem !important;
    }

    .m-8\@xxlg {
        margin: 0.5rem !important;
    }

    .mx-8\@xxlg {
        margin-left: 0.5rem !important;
        margin-right: 0.5rem !important;
    }

    .my-8\@xxlg {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }

    .mt-8\@xxlg {
        margin-top: 0.5rem !important;
    }

    .mr-8\@xxlg {
        margin-right: 0.5rem !important;
    }

    .mb-8\@xxlg {
        margin-bottom: 0.5rem !important;
    }

    .ml-8\@xxlg {
        margin-left: 0.5rem !important;
    }

    .-mx-8\@xxlg {
        margin-left: -0.5rem !important;
        margin-right: -0.5rem !important;
    }

    .-my-8\@xxlg {
        margin-top: -0.5rem !important;
        margin-bottom: -0.5rem !important;
    }

    .-mt-8\@xxlg {
        margin-top: -0.5rem !important;
    }

    .-mr-8\@xxlg {
        margin-right: -0.5rem !important;
    }

    .-mb-8\@xxlg {
        margin-bottom: -0.5rem !important;
    }

    .-ml-8\@xxlg {
        margin-left: -0.5rem !important;
    }

    .m-10\@xxlg {
        margin: 0.625rem !important;
    }

    .mx-10\@xxlg {
        margin-left: 0.625rem !important;
        margin-right: 0.625rem !important;
    }

    .my-10\@xxlg {
        margin-top: 0.625rem !important;
        margin-bottom: 0.625rem !important;
    }

    .mt-10\@xxlg {
        margin-top: 0.625rem !important;
    }

    .mr-10\@xxlg {
        margin-right: 0.625rem !important;
    }

    .mb-10\@xxlg {
        margin-bottom: 0.625rem !important;
    }

    .ml-10\@xxlg {
        margin-left: 0.625rem !important;
    }

    .-mx-10\@xxlg {
        margin-left: -0.625rem !important;
        margin-right: -0.625rem !important;
    }

    .-my-10\@xxlg {
        margin-top: -0.625rem !important;
        margin-bottom: -0.625rem !important;
    }

    .-mt-10\@xxlg {
        margin-top: -0.625rem !important;
    }

    .-mr-10\@xxlg {
        margin-right: -0.625rem !important;
    }

    .-mb-10\@xxlg {
        margin-bottom: -0.625rem !important;
    }

    .-ml-10\@xxlg {
        margin-left: -0.625rem !important;
    }

    .m-12\@xxlg {
        margin: 0.75rem !important;
    }

    .mx-12\@xxlg {
        margin-left: 0.75rem !important;
        margin-right: 0.75rem !important;
    }

    .my-12\@xxlg {
        margin-top: 0.75rem !important;
        margin-bottom: 0.75rem !important;
    }

    .mt-12\@xxlg {
        margin-top: 0.75rem !important;
    }

    .mr-12\@xxlg {
        margin-right: 0.75rem !important;
    }

    .mb-12\@xxlg {
        margin-bottom: 0.75rem !important;
    }

    .ml-12\@xxlg {
        margin-left: 0.75rem !important;
    }

    .-mx-12\@xxlg {
        margin-left: -0.75rem !important;
        margin-right: -0.75rem !important;
    }

    .-my-12\@xxlg {
        margin-top: -0.75rem !important;
        margin-bottom: -0.75rem !important;
    }

    .-mt-12\@xxlg {
        margin-top: -0.75rem !important;
    }

    .-mr-12\@xxlg {
        margin-right: -0.75rem !important;
    }

    .-mb-12\@xxlg {
        margin-bottom: -0.75rem !important;
    }

    .-ml-12\@xxlg {
        margin-left: -0.75rem !important;
    }

    .m-14\@xxlg {
        margin: 0.875rem !important;
    }

    .mx-14\@xxlg {
        margin-left: 0.875rem !important;
        margin-right: 0.875rem !important;
    }

    .my-14\@xxlg {
        margin-top: 0.875rem !important;
        margin-bottom: 0.875rem !important;
    }

    .mt-14\@xxlg {
        margin-top: 0.875rem !important;
    }

    .mr-14\@xxlg {
        margin-right: 0.875rem !important;
    }

    .mb-14\@xxlg {
        margin-bottom: 0.875rem !important;
    }

    .ml-14\@xxlg {
        margin-left: 0.875rem !important;
    }

    .-mx-14\@xxlg {
        margin-left: -0.875rem !important;
        margin-right: -0.875rem !important;
    }

    .-my-14\@xxlg {
        margin-top: -0.875rem !important;
        margin-bottom: -0.875rem !important;
    }

    .-mt-14\@xxlg {
        margin-top: -0.875rem !important;
    }

    .-mr-14\@xxlg {
        margin-right: -0.875rem !important;
    }

    .-mb-14\@xxlg {
        margin-bottom: -0.875rem !important;
    }

    .-ml-14\@xxlg {
        margin-left: -0.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: 0.125rem !important;
    }

    .px-2\@xxlg {
        padding-left: 0.125rem !important;
        padding-right: 0.125rem !important;
    }

    .py-2\@xxlg {
        padding-top: 0.125rem !important;
        padding-bottom: 0.125rem !important;
    }

    .pt-2\@xxlg {
        padding-top: 0.125rem !important;
    }

    .pr-2\@xxlg {
        padding-right: 0.125rem !important;
    }

    .pb-2\@xxlg {
        padding-bottom: 0.125rem !important;
    }

    .pl-2\@xxlg {
        padding-left: 0.125rem !important;
    }

    .p-4\@xxlg {
        padding: 0.25rem !important;
    }

    .px-4\@xxlg {
        padding-left: 0.25rem !important;
        padding-right: 0.25rem !important;
    }

    .py-4\@xxlg {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }

    .pt-4\@xxlg {
        padding-top: 0.25rem !important;
    }

    .pr-4\@xxlg {
        padding-right: 0.25rem !important;
    }

    .pb-4\@xxlg {
        padding-bottom: 0.25rem !important;
    }

    .pl-4\@xxlg {
        padding-left: 0.25rem !important;
    }

    .p-6\@xxlg {
        padding: 0.375rem !important;
    }

    .px-6\@xxlg {
        padding-left: 0.375rem !important;
        padding-right: 0.375rem !important;
    }

    .py-6\@xxlg {
        padding-top: 0.375rem !important;
        padding-bottom: 0.375rem !important;
    }

    .pt-6\@xxlg {
        padding-top: 0.375rem !important;
    }

    .pr-6\@xxlg {
        padding-right: 0.375rem !important;
    }

    .pb-6\@xxlg {
        padding-bottom: 0.375rem !important;
    }

    .pl-6\@xxlg {
        padding-left: 0.375rem !important;
    }

    .p-8\@xxlg {
        padding: 0.5rem !important;
    }

    .px-8\@xxlg {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }

    .py-8\@xxlg {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

    .pt-8\@xxlg {
        padding-top: 0.5rem !important;
    }

    .pr-8\@xxlg {
        padding-right: 0.5rem !important;
    }

    .pb-8\@xxlg {
        padding-bottom: 0.5rem !important;
    }

    .pl-8\@xxlg {
        padding-left: 0.5rem !important;
    }

    .p-10\@xxlg {
        padding: 0.625rem !important;
    }

    .px-10\@xxlg {
        padding-left: 0.625rem !important;
        padding-right: 0.625rem !important;
    }

    .py-10\@xxlg {
        padding-top: 0.625rem !important;
        padding-bottom: 0.625rem !important;
    }

    .pt-10\@xxlg {
        padding-top: 0.625rem !important;
    }

    .pr-10\@xxlg {
        padding-right: 0.625rem !important;
    }

    .pb-10\@xxlg {
        padding-bottom: 0.625rem !important;
    }

    .pl-10\@xxlg {
        padding-left: 0.625rem !important;
    }

    .p-12\@xxlg {
        padding: 0.75rem !important;
    }

    .px-12\@xxlg {
        padding-left: 0.75rem !important;
        padding-right: 0.75rem !important;
    }

    .py-12\@xxlg {
        padding-top: 0.75rem !important;
        padding-bottom: 0.75rem !important;
    }

    .pt-12\@xxlg {
        padding-top: 0.75rem !important;
    }

    .pr-12\@xxlg {
        padding-right: 0.75rem !important;
    }

    .pb-12\@xxlg {
        padding-bottom: 0.75rem !important;
    }

    .pl-12\@xxlg {
        padding-left: 0.75rem !important;
    }

    .p-14\@xxlg {
        padding: 0.875rem !important;
    }

    .px-14\@xxlg {
        padding-left: 0.875rem !important;
        padding-right: 0.875rem !important;
    }

    .py-14\@xxlg {
        padding-top: 0.875rem !important;
        padding-bottom: 0.875rem !important;
    }

    .pt-14\@xxlg {
        padding-top: 0.875rem !important;
    }

    .pr-14\@xxlg {
        padding-right: 0.875rem !important;
    }

    .pb-14\@xxlg {
        padding-bottom: 0.875rem !important;
    }

    .pl-14\@xxlg {
        padding-left: 0.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: 0.125rem !important;
    }

    .mx-2\@touch {
        margin-left: 0.125rem !important;
        margin-right: 0.125rem !important;
    }

    .my-2\@touch {
        margin-top: 0.125rem !important;
        margin-bottom: 0.125rem !important;
    }

    .mt-2\@touch {
        margin-top: 0.125rem !important;
    }

    .mr-2\@touch {
        margin-right: 0.125rem !important;
    }

    .mb-2\@touch {
        margin-bottom: 0.125rem !important;
    }

    .ml-2\@touch {
        margin-left: 0.125rem !important;
    }

    .-mx-2\@touch {
        margin-left: -0.125rem !important;
        margin-right: -0.125rem !important;
    }

    .-my-2\@touch {
        margin-top: -0.125rem !important;
        margin-bottom: -0.125rem !important;
    }

    .-mt-2\@touch {
        margin-top: -0.125rem !important;
    }

    .-mr-2\@touch {
        margin-right: -0.125rem !important;
    }

    .-mb-2\@touch {
        margin-bottom: -0.125rem !important;
    }

    .-ml-2\@touch {
        margin-left: -0.125rem !important;
    }

    .m-4\@touch {
        margin: 0.25rem !important;
    }

    .mx-4\@touch {
        margin-left: 0.25rem !important;
        margin-right: 0.25rem !important;
    }

    .my-4\@touch {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }

    .mt-4\@touch {
        margin-top: 0.25rem !important;
    }

    .mr-4\@touch {
        margin-right: 0.25rem !important;
    }

    .mb-4\@touch {
        margin-bottom: 0.25rem !important;
    }

    .ml-4\@touch {
        margin-left: 0.25rem !important;
    }

    .-mx-4\@touch {
        margin-left: -0.25rem !important;
        margin-right: -0.25rem !important;
    }

    .-my-4\@touch {
        margin-top: -0.25rem !important;
        margin-bottom: -0.25rem !important;
    }

    .-mt-4\@touch {
        margin-top: -0.25rem !important;
    }

    .-mr-4\@touch {
        margin-right: -0.25rem !important;
    }

    .-mb-4\@touch {
        margin-bottom: -0.25rem !important;
    }

    .-ml-4\@touch {
        margin-left: -0.25rem !important;
    }

    .m-6\@touch {
        margin: 0.375rem !important;
    }

    .mx-6\@touch {
        margin-left: 0.375rem !important;
        margin-right: 0.375rem !important;
    }

    .my-6\@touch {
        margin-top: 0.375rem !important;
        margin-bottom: 0.375rem !important;
    }

    .mt-6\@touch {
        margin-top: 0.375rem !important;
    }

    .mr-6\@touch {
        margin-right: 0.375rem !important;
    }

    .mb-6\@touch {
        margin-bottom: 0.375rem !important;
    }

    .ml-6\@touch {
        margin-left: 0.375rem !important;
    }

    .-mx-6\@touch {
        margin-left: -0.375rem !important;
        margin-right: -0.375rem !important;
    }

    .-my-6\@touch {
        margin-top: -0.375rem !important;
        margin-bottom: -0.375rem !important;
    }

    .-mt-6\@touch {
        margin-top: -0.375rem !important;
    }

    .-mr-6\@touch {
        margin-right: -0.375rem !important;
    }

    .-mb-6\@touch {
        margin-bottom: -0.375rem !important;
    }

    .-ml-6\@touch {
        margin-left: -0.375rem !important;
    }

    .m-8\@touch {
        margin: 0.5rem !important;
    }

    .mx-8\@touch {
        margin-left: 0.5rem !important;
        margin-right: 0.5rem !important;
    }

    .my-8\@touch {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }

    .mt-8\@touch {
        margin-top: 0.5rem !important;
    }

    .mr-8\@touch {
        margin-right: 0.5rem !important;
    }

    .mb-8\@touch {
        margin-bottom: 0.5rem !important;
    }

    .ml-8\@touch {
        margin-left: 0.5rem !important;
    }

    .-mx-8\@touch {
        margin-left: -0.5rem !important;
        margin-right: -0.5rem !important;
    }

    .-my-8\@touch {
        margin-top: -0.5rem !important;
        margin-bottom: -0.5rem !important;
    }

    .-mt-8\@touch {
        margin-top: -0.5rem !important;
    }

    .-mr-8\@touch {
        margin-right: -0.5rem !important;
    }

    .-mb-8\@touch {
        margin-bottom: -0.5rem !important;
    }

    .-ml-8\@touch {
        margin-left: -0.5rem !important;
    }

    .m-10\@touch {
        margin: 0.625rem !important;
    }

    .mx-10\@touch {
        margin-left: 0.625rem !important;
        margin-right: 0.625rem !important;
    }

    .my-10\@touch {
        margin-top: 0.625rem !important;
        margin-bottom: 0.625rem !important;
    }

    .mt-10\@touch {
        margin-top: 0.625rem !important;
    }

    .mr-10\@touch {
        margin-right: 0.625rem !important;
    }

    .mb-10\@touch {
        margin-bottom: 0.625rem !important;
    }

    .ml-10\@touch {
        margin-left: 0.625rem !important;
    }

    .-mx-10\@touch {
        margin-left: -0.625rem !important;
        margin-right: -0.625rem !important;
    }

    .-my-10\@touch {
        margin-top: -0.625rem !important;
        margin-bottom: -0.625rem !important;
    }

    .-mt-10\@touch {
        margin-top: -0.625rem !important;
    }

    .-mr-10\@touch {
        margin-right: -0.625rem !important;
    }

    .-mb-10\@touch {
        margin-bottom: -0.625rem !important;
    }

    .-ml-10\@touch {
        margin-left: -0.625rem !important;
    }

    .m-12\@touch {
        margin: 0.75rem !important;
    }

    .mx-12\@touch {
        margin-left: 0.75rem !important;
        margin-right: 0.75rem !important;
    }

    .my-12\@touch {
        margin-top: 0.75rem !important;
        margin-bottom: 0.75rem !important;
    }

    .mt-12\@touch {
        margin-top: 0.75rem !important;
    }

    .mr-12\@touch {
        margin-right: 0.75rem !important;
    }

    .mb-12\@touch {
        margin-bottom: 0.75rem !important;
    }

    .ml-12\@touch {
        margin-left: 0.75rem !important;
    }

    .-mx-12\@touch {
        margin-left: -0.75rem !important;
        margin-right: -0.75rem !important;
    }

    .-my-12\@touch {
        margin-top: -0.75rem !important;
        margin-bottom: -0.75rem !important;
    }

    .-mt-12\@touch {
        margin-top: -0.75rem !important;
    }

    .-mr-12\@touch {
        margin-right: -0.75rem !important;
    }

    .-mb-12\@touch {
        margin-bottom: -0.75rem !important;
    }

    .-ml-12\@touch {
        margin-left: -0.75rem !important;
    }

    .m-14\@touch {
        margin: 0.875rem !important;
    }

    .mx-14\@touch {
        margin-left: 0.875rem !important;
        margin-right: 0.875rem !important;
    }

    .my-14\@touch {
        margin-top: 0.875rem !important;
        margin-bottom: 0.875rem !important;
    }

    .mt-14\@touch {
        margin-top: 0.875rem !important;
    }

    .mr-14\@touch {
        margin-right: 0.875rem !important;
    }

    .mb-14\@touch {
        margin-bottom: 0.875rem !important;
    }

    .ml-14\@touch {
        margin-left: 0.875rem !important;
    }

    .-mx-14\@touch {
        margin-left: -0.875rem !important;
        margin-right: -0.875rem !important;
    }

    .-my-14\@touch {
        margin-top: -0.875rem !important;
        margin-bottom: -0.875rem !important;
    }

    .-mt-14\@touch {
        margin-top: -0.875rem !important;
    }

    .-mr-14\@touch {
        margin-right: -0.875rem !important;
    }

    .-mb-14\@touch {
        margin-bottom: -0.875rem !important;
    }

    .-ml-14\@touch {
        margin-left: -0.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: 0.125rem !important;
    }

    .px-2\@touch {
        padding-left: 0.125rem !important;
        padding-right: 0.125rem !important;
    }

    .py-2\@touch {
        padding-top: 0.125rem !important;
        padding-bottom: 0.125rem !important;
    }

    .pt-2\@touch {
        padding-top: 0.125rem !important;
    }

    .pr-2\@touch {
        padding-right: 0.125rem !important;
    }

    .pb-2\@touch {
        padding-bottom: 0.125rem !important;
    }

    .pl-2\@touch {
        padding-left: 0.125rem !important;
    }

    .p-4\@touch {
        padding: 0.25rem !important;
    }

    .px-4\@touch {
        padding-left: 0.25rem !important;
        padding-right: 0.25rem !important;
    }

    .py-4\@touch {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }

    .pt-4\@touch {
        padding-top: 0.25rem !important;
    }

    .pr-4\@touch {
        padding-right: 0.25rem !important;
    }

    .pb-4\@touch {
        padding-bottom: 0.25rem !important;
    }

    .pl-4\@touch {
        padding-left: 0.25rem !important;
    }

    .p-6\@touch {
        padding: 0.375rem !important;
    }

    .px-6\@touch {
        padding-left: 0.375rem !important;
        padding-right: 0.375rem !important;
    }

    .py-6\@touch {
        padding-top: 0.375rem !important;
        padding-bottom: 0.375rem !important;
    }

    .pt-6\@touch {
        padding-top: 0.375rem !important;
    }

    .pr-6\@touch {
        padding-right: 0.375rem !important;
    }

    .pb-6\@touch {
        padding-bottom: 0.375rem !important;
    }

    .pl-6\@touch {
        padding-left: 0.375rem !important;
    }

    .p-8\@touch {
        padding: 0.5rem !important;
    }

    .px-8\@touch {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }

    .py-8\@touch {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

    .pt-8\@touch {
        padding-top: 0.5rem !important;
    }

    .pr-8\@touch {
        padding-right: 0.5rem !important;
    }

    .pb-8\@touch {
        padding-bottom: 0.5rem !important;
    }

    .pl-8\@touch {
        padding-left: 0.5rem !important;
    }

    .p-10\@touch {
        padding: 0.625rem !important;
    }

    .px-10\@touch {
        padding-left: 0.625rem !important;
        padding-right: 0.625rem !important;
    }

    .py-10\@touch {
        padding-top: 0.625rem !important;
        padding-bottom: 0.625rem !important;
    }

    .pt-10\@touch {
        padding-top: 0.625rem !important;
    }

    .pr-10\@touch {
        padding-right: 0.625rem !important;
    }

    .pb-10\@touch {
        padding-bottom: 0.625rem !important;
    }

    .pl-10\@touch {
        padding-left: 0.625rem !important;
    }

    .p-12\@touch {
        padding: 0.75rem !important;
    }

    .px-12\@touch {
        padding-left: 0.75rem !important;
        padding-right: 0.75rem !important;
    }

    .py-12\@touch {
        padding-top: 0.75rem !important;
        padding-bottom: 0.75rem !important;
    }

    .pt-12\@touch {
        padding-top: 0.75rem !important;
    }

    .pr-12\@touch {
        padding-right: 0.75rem !important;
    }

    .pb-12\@touch {
        padding-bottom: 0.75rem !important;
    }

    .pl-12\@touch {
        padding-left: 0.75rem !important;
    }

    .p-14\@touch {
        padding: 0.875rem !important;
    }

    .px-14\@touch {
        padding-left: 0.875rem !important;
        padding-right: 0.875rem !important;
    }

    .py-14\@touch {
        padding-top: 0.875rem !important;
        padding-bottom: 0.875rem !important;
    }

    .pt-14\@touch {
        padding-top: 0.875rem !important;
    }

    .pr-14\@touch {
        padding-right: 0.875rem !important;
    }

    .pb-14\@touch {
        padding-bottom: 0.875rem !important;
    }

    .pl-14\@touch {
        padding-left: 0.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: 0.125rem !important;
    }

    .mx-2\@nottouch {
        margin-left: 0.125rem !important;
        margin-right: 0.125rem !important;
    }

    .my-2\@nottouch {
        margin-top: 0.125rem !important;
        margin-bottom: 0.125rem !important;
    }

    .mt-2\@nottouch {
        margin-top: 0.125rem !important;
    }

    .mr-2\@nottouch {
        margin-right: 0.125rem !important;
    }

    .mb-2\@nottouch {
        margin-bottom: 0.125rem !important;
    }

    .ml-2\@nottouch {
        margin-left: 0.125rem !important;
    }

    .-mx-2\@nottouch {
        margin-left: -0.125rem !important;
        margin-right: -0.125rem !important;
    }

    .-my-2\@nottouch {
        margin-top: -0.125rem !important;
        margin-bottom: -0.125rem !important;
    }

    .-mt-2\@nottouch {
        margin-top: -0.125rem !important;
    }

    .-mr-2\@nottouch {
        margin-right: -0.125rem !important;
    }

    .-mb-2\@nottouch {
        margin-bottom: -0.125rem !important;
    }

    .-ml-2\@nottouch {
        margin-left: -0.125rem !important;
    }

    .m-4\@nottouch {
        margin: 0.25rem !important;
    }

    .mx-4\@nottouch {
        margin-left: 0.25rem !important;
        margin-right: 0.25rem !important;
    }

    .my-4\@nottouch {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }

    .mt-4\@nottouch {
        margin-top: 0.25rem !important;
    }

    .mr-4\@nottouch {
        margin-right: 0.25rem !important;
    }

    .mb-4\@nottouch {
        margin-bottom: 0.25rem !important;
    }

    .ml-4\@nottouch {
        margin-left: 0.25rem !important;
    }

    .-mx-4\@nottouch {
        margin-left: -0.25rem !important;
        margin-right: -0.25rem !important;
    }

    .-my-4\@nottouch {
        margin-top: -0.25rem !important;
        margin-bottom: -0.25rem !important;
    }

    .-mt-4\@nottouch {
        margin-top: -0.25rem !important;
    }

    .-mr-4\@nottouch {
        margin-right: -0.25rem !important;
    }

    .-mb-4\@nottouch {
        margin-bottom: -0.25rem !important;
    }

    .-ml-4\@nottouch {
        margin-left: -0.25rem !important;
    }

    .m-6\@nottouch {
        margin: 0.375rem !important;
    }

    .mx-6\@nottouch {
        margin-left: 0.375rem !important;
        margin-right: 0.375rem !important;
    }

    .my-6\@nottouch {
        margin-top: 0.375rem !important;
        margin-bottom: 0.375rem !important;
    }

    .mt-6\@nottouch {
        margin-top: 0.375rem !important;
    }

    .mr-6\@nottouch {
        margin-right: 0.375rem !important;
    }

    .mb-6\@nottouch {
        margin-bottom: 0.375rem !important;
    }

    .ml-6\@nottouch {
        margin-left: 0.375rem !important;
    }

    .-mx-6\@nottouch {
        margin-left: -0.375rem !important;
        margin-right: -0.375rem !important;
    }

    .-my-6\@nottouch {
        margin-top: -0.375rem !important;
        margin-bottom: -0.375rem !important;
    }

    .-mt-6\@nottouch {
        margin-top: -0.375rem !important;
    }

    .-mr-6\@nottouch {
        margin-right: -0.375rem !important;
    }

    .-mb-6\@nottouch {
        margin-bottom: -0.375rem !important;
    }

    .-ml-6\@nottouch {
        margin-left: -0.375rem !important;
    }

    .m-8\@nottouch {
        margin: 0.5rem !important;
    }

    .mx-8\@nottouch {
        margin-left: 0.5rem !important;
        margin-right: 0.5rem !important;
    }

    .my-8\@nottouch {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }

    .mt-8\@nottouch {
        margin-top: 0.5rem !important;
    }

    .mr-8\@nottouch {
        margin-right: 0.5rem !important;
    }

    .mb-8\@nottouch {
        margin-bottom: 0.5rem !important;
    }

    .ml-8\@nottouch {
        margin-left: 0.5rem !important;
    }

    .-mx-8\@nottouch {
        margin-left: -0.5rem !important;
        margin-right: -0.5rem !important;
    }

    .-my-8\@nottouch {
        margin-top: -0.5rem !important;
        margin-bottom: -0.5rem !important;
    }

    .-mt-8\@nottouch {
        margin-top: -0.5rem !important;
    }

    .-mr-8\@nottouch {
        margin-right: -0.5rem !important;
    }

    .-mb-8\@nottouch {
        margin-bottom: -0.5rem !important;
    }

    .-ml-8\@nottouch {
        margin-left: -0.5rem !important;
    }

    .m-10\@nottouch {
        margin: 0.625rem !important;
    }

    .mx-10\@nottouch {
        margin-left: 0.625rem !important;
        margin-right: 0.625rem !important;
    }

    .my-10\@nottouch {
        margin-top: 0.625rem !important;
        margin-bottom: 0.625rem !important;
    }

    .mt-10\@nottouch {
        margin-top: 0.625rem !important;
    }

    .mr-10\@nottouch {
        margin-right: 0.625rem !important;
    }

    .mb-10\@nottouch {
        margin-bottom: 0.625rem !important;
    }

    .ml-10\@nottouch {
        margin-left: 0.625rem !important;
    }

    .-mx-10\@nottouch {
        margin-left: -0.625rem !important;
        margin-right: -0.625rem !important;
    }

    .-my-10\@nottouch {
        margin-top: -0.625rem !important;
        margin-bottom: -0.625rem !important;
    }

    .-mt-10\@nottouch {
        margin-top: -0.625rem !important;
    }

    .-mr-10\@nottouch {
        margin-right: -0.625rem !important;
    }

    .-mb-10\@nottouch {
        margin-bottom: -0.625rem !important;
    }

    .-ml-10\@nottouch {
        margin-left: -0.625rem !important;
    }

    .m-12\@nottouch {
        margin: 0.75rem !important;
    }

    .mx-12\@nottouch {
        margin-left: 0.75rem !important;
        margin-right: 0.75rem !important;
    }

    .my-12\@nottouch {
        margin-top: 0.75rem !important;
        margin-bottom: 0.75rem !important;
    }

    .mt-12\@nottouch {
        margin-top: 0.75rem !important;
    }

    .mr-12\@nottouch {
        margin-right: 0.75rem !important;
    }

    .mb-12\@nottouch {
        margin-bottom: 0.75rem !important;
    }

    .ml-12\@nottouch {
        margin-left: 0.75rem !important;
    }

    .-mx-12\@nottouch {
        margin-left: -0.75rem !important;
        margin-right: -0.75rem !important;
    }

    .-my-12\@nottouch {
        margin-top: -0.75rem !important;
        margin-bottom: -0.75rem !important;
    }

    .-mt-12\@nottouch {
        margin-top: -0.75rem !important;
    }

    .-mr-12\@nottouch {
        margin-right: -0.75rem !important;
    }

    .-mb-12\@nottouch {
        margin-bottom: -0.75rem !important;
    }

    .-ml-12\@nottouch {
        margin-left: -0.75rem !important;
    }

    .m-14\@nottouch {
        margin: 0.875rem !important;
    }

    .mx-14\@nottouch {
        margin-left: 0.875rem !important;
        margin-right: 0.875rem !important;
    }

    .my-14\@nottouch {
        margin-top: 0.875rem !important;
        margin-bottom: 0.875rem !important;
    }

    .mt-14\@nottouch {
        margin-top: 0.875rem !important;
    }

    .mr-14\@nottouch {
        margin-right: 0.875rem !important;
    }

    .mb-14\@nottouch {
        margin-bottom: 0.875rem !important;
    }

    .ml-14\@nottouch {
        margin-left: 0.875rem !important;
    }

    .-mx-14\@nottouch {
        margin-left: -0.875rem !important;
        margin-right: -0.875rem !important;
    }

    .-my-14\@nottouch {
        margin-top: -0.875rem !important;
        margin-bottom: -0.875rem !important;
    }

    .-mt-14\@nottouch {
        margin-top: -0.875rem !important;
    }

    .-mr-14\@nottouch {
        margin-right: -0.875rem !important;
    }

    .-mb-14\@nottouch {
        margin-bottom: -0.875rem !important;
    }

    .-ml-14\@nottouch {
        margin-left: -0.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: 0.125rem !important;
    }

    .px-2\@nottouch {
        padding-left: 0.125rem !important;
        padding-right: 0.125rem !important;
    }

    .py-2\@nottouch {
        padding-top: 0.125rem !important;
        padding-bottom: 0.125rem !important;
    }

    .pt-2\@nottouch {
        padding-top: 0.125rem !important;
    }

    .pr-2\@nottouch {
        padding-right: 0.125rem !important;
    }

    .pb-2\@nottouch {
        padding-bottom: 0.125rem !important;
    }

    .pl-2\@nottouch {
        padding-left: 0.125rem !important;
    }

    .p-4\@nottouch {
        padding: 0.25rem !important;
    }

    .px-4\@nottouch {
        padding-left: 0.25rem !important;
        padding-right: 0.25rem !important;
    }

    .py-4\@nottouch {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }

    .pt-4\@nottouch {
        padding-top: 0.25rem !important;
    }

    .pr-4\@nottouch {
        padding-right: 0.25rem !important;
    }

    .pb-4\@nottouch {
        padding-bottom: 0.25rem !important;
    }

    .pl-4\@nottouch {
        padding-left: 0.25rem !important;
    }

    .p-6\@nottouch {
        padding: 0.375rem !important;
    }

    .px-6\@nottouch {
        padding-left: 0.375rem !important;
        padding-right: 0.375rem !important;
    }

    .py-6\@nottouch {
        padding-top: 0.375rem !important;
        padding-bottom: 0.375rem !important;
    }

    .pt-6\@nottouch {
        padding-top: 0.375rem !important;
    }

    .pr-6\@nottouch {
        padding-right: 0.375rem !important;
    }

    .pb-6\@nottouch {
        padding-bottom: 0.375rem !important;
    }

    .pl-6\@nottouch {
        padding-left: 0.375rem !important;
    }

    .p-8\@nottouch {
        padding: 0.5rem !important;
    }

    .px-8\@nottouch {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }

    .py-8\@nottouch {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

    .pt-8\@nottouch {
        padding-top: 0.5rem !important;
    }

    .pr-8\@nottouch {
        padding-right: 0.5rem !important;
    }

    .pb-8\@nottouch {
        padding-bottom: 0.5rem !important;
    }

    .pl-8\@nottouch {
        padding-left: 0.5rem !important;
    }

    .p-10\@nottouch {
        padding: 0.625rem !important;
    }

    .px-10\@nottouch {
        padding-left: 0.625rem !important;
        padding-right: 0.625rem !important;
    }

    .py-10\@nottouch {
        padding-top: 0.625rem !important;
        padding-bottom: 0.625rem !important;
    }

    .pt-10\@nottouch {
        padding-top: 0.625rem !important;
    }

    .pr-10\@nottouch {
        padding-right: 0.625rem !important;
    }

    .pb-10\@nottouch {
        padding-bottom: 0.625rem !important;
    }

    .pl-10\@nottouch {
        padding-left: 0.625rem !important;
    }

    .p-12\@nottouch {
        padding: 0.75rem !important;
    }

    .px-12\@nottouch {
        padding-left: 0.75rem !important;
        padding-right: 0.75rem !important;
    }

    .py-12\@nottouch {
        padding-top: 0.75rem !important;
        padding-bottom: 0.75rem !important;
    }

    .pt-12\@nottouch {
        padding-top: 0.75rem !important;
    }

    .pr-12\@nottouch {
        padding-right: 0.75rem !important;
    }

    .pb-12\@nottouch {
        padding-bottom: 0.75rem !important;
    }

    .pl-12\@nottouch {
        padding-left: 0.75rem !important;
    }

    .p-14\@nottouch {
        padding: 0.875rem !important;
    }

    .px-14\@nottouch {
        padding-left: 0.875rem !important;
        padding-right: 0.875rem !important;
    }

    .py-14\@nottouch {
        padding-top: 0.875rem !important;
        padding-bottom: 0.875rem !important;
    }

    .pt-14\@nottouch {
        padding-top: 0.875rem !important;
    }

    .pr-14\@nottouch {
        padding-right: 0.875rem !important;
    }

    .pb-14\@nottouch {
        padding-bottom: 0.875rem !important;
    }

    .pl-14\@nottouch {
        padding-left: 0.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: 0.125rem !important;
    }

    .mx-2\@ipadpro {
        margin-left: 0.125rem !important;
        margin-right: 0.125rem !important;
    }

    .my-2\@ipadpro {
        margin-top: 0.125rem !important;
        margin-bottom: 0.125rem !important;
    }

    .mt-2\@ipadpro {
        margin-top: 0.125rem !important;
    }

    .mr-2\@ipadpro {
        margin-right: 0.125rem !important;
    }

    .mb-2\@ipadpro {
        margin-bottom: 0.125rem !important;
    }

    .ml-2\@ipadpro {
        margin-left: 0.125rem !important;
    }

    .-mx-2\@ipadpro {
        margin-left: -0.125rem !important;
        margin-right: -0.125rem !important;
    }

    .-my-2\@ipadpro {
        margin-top: -0.125rem !important;
        margin-bottom: -0.125rem !important;
    }

    .-mt-2\@ipadpro {
        margin-top: -0.125rem !important;
    }

    .-mr-2\@ipadpro {
        margin-right: -0.125rem !important;
    }

    .-mb-2\@ipadpro {
        margin-bottom: -0.125rem !important;
    }

    .-ml-2\@ipadpro {
        margin-left: -0.125rem !important;
    }

    .m-4\@ipadpro {
        margin: 0.25rem !important;
    }

    .mx-4\@ipadpro {
        margin-left: 0.25rem !important;
        margin-right: 0.25rem !important;
    }

    .my-4\@ipadpro {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }

    .mt-4\@ipadpro {
        margin-top: 0.25rem !important;
    }

    .mr-4\@ipadpro {
        margin-right: 0.25rem !important;
    }

    .mb-4\@ipadpro {
        margin-bottom: 0.25rem !important;
    }

    .ml-4\@ipadpro {
        margin-left: 0.25rem !important;
    }

    .-mx-4\@ipadpro {
        margin-left: -0.25rem !important;
        margin-right: -0.25rem !important;
    }

    .-my-4\@ipadpro {
        margin-top: -0.25rem !important;
        margin-bottom: -0.25rem !important;
    }

    .-mt-4\@ipadpro {
        margin-top: -0.25rem !important;
    }

    .-mr-4\@ipadpro {
        margin-right: -0.25rem !important;
    }

    .-mb-4\@ipadpro {
        margin-bottom: -0.25rem !important;
    }

    .-ml-4\@ipadpro {
        margin-left: -0.25rem !important;
    }

    .m-6\@ipadpro {
        margin: 0.375rem !important;
    }

    .mx-6\@ipadpro {
        margin-left: 0.375rem !important;
        margin-right: 0.375rem !important;
    }

    .my-6\@ipadpro {
        margin-top: 0.375rem !important;
        margin-bottom: 0.375rem !important;
    }

    .mt-6\@ipadpro {
        margin-top: 0.375rem !important;
    }

    .mr-6\@ipadpro {
        margin-right: 0.375rem !important;
    }

    .mb-6\@ipadpro {
        margin-bottom: 0.375rem !important;
    }

    .ml-6\@ipadpro {
        margin-left: 0.375rem !important;
    }

    .-mx-6\@ipadpro {
        margin-left: -0.375rem !important;
        margin-right: -0.375rem !important;
    }

    .-my-6\@ipadpro {
        margin-top: -0.375rem !important;
        margin-bottom: -0.375rem !important;
    }

    .-mt-6\@ipadpro {
        margin-top: -0.375rem !important;
    }

    .-mr-6\@ipadpro {
        margin-right: -0.375rem !important;
    }

    .-mb-6\@ipadpro {
        margin-bottom: -0.375rem !important;
    }

    .-ml-6\@ipadpro {
        margin-left: -0.375rem !important;
    }

    .m-8\@ipadpro {
        margin: 0.5rem !important;
    }

    .mx-8\@ipadpro {
        margin-left: 0.5rem !important;
        margin-right: 0.5rem !important;
    }

    .my-8\@ipadpro {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }

    .mt-8\@ipadpro {
        margin-top: 0.5rem !important;
    }

    .mr-8\@ipadpro {
        margin-right: 0.5rem !important;
    }

    .mb-8\@ipadpro {
        margin-bottom: 0.5rem !important;
    }

    .ml-8\@ipadpro {
        margin-left: 0.5rem !important;
    }

    .-mx-8\@ipadpro {
        margin-left: -0.5rem !important;
        margin-right: -0.5rem !important;
    }

    .-my-8\@ipadpro {
        margin-top: -0.5rem !important;
        margin-bottom: -0.5rem !important;
    }

    .-mt-8\@ipadpro {
        margin-top: -0.5rem !important;
    }

    .-mr-8\@ipadpro {
        margin-right: -0.5rem !important;
    }

    .-mb-8\@ipadpro {
        margin-bottom: -0.5rem !important;
    }

    .-ml-8\@ipadpro {
        margin-left: -0.5rem !important;
    }

    .m-10\@ipadpro {
        margin: 0.625rem !important;
    }

    .mx-10\@ipadpro {
        margin-left: 0.625rem !important;
        margin-right: 0.625rem !important;
    }

    .my-10\@ipadpro {
        margin-top: 0.625rem !important;
        margin-bottom: 0.625rem !important;
    }

    .mt-10\@ipadpro {
        margin-top: 0.625rem !important;
    }

    .mr-10\@ipadpro {
        margin-right: 0.625rem !important;
    }

    .mb-10\@ipadpro {
        margin-bottom: 0.625rem !important;
    }

    .ml-10\@ipadpro {
        margin-left: 0.625rem !important;
    }

    .-mx-10\@ipadpro {
        margin-left: -0.625rem !important;
        margin-right: -0.625rem !important;
    }

    .-my-10\@ipadpro {
        margin-top: -0.625rem !important;
        margin-bottom: -0.625rem !important;
    }

    .-mt-10\@ipadpro {
        margin-top: -0.625rem !important;
    }

    .-mr-10\@ipadpro {
        margin-right: -0.625rem !important;
    }

    .-mb-10\@ipadpro {
        margin-bottom: -0.625rem !important;
    }

    .-ml-10\@ipadpro {
        margin-left: -0.625rem !important;
    }

    .m-12\@ipadpro {
        margin: 0.75rem !important;
    }

    .mx-12\@ipadpro {
        margin-left: 0.75rem !important;
        margin-right: 0.75rem !important;
    }

    .my-12\@ipadpro {
        margin-top: 0.75rem !important;
        margin-bottom: 0.75rem !important;
    }

    .mt-12\@ipadpro {
        margin-top: 0.75rem !important;
    }

    .mr-12\@ipadpro {
        margin-right: 0.75rem !important;
    }

    .mb-12\@ipadpro {
        margin-bottom: 0.75rem !important;
    }

    .ml-12\@ipadpro {
        margin-left: 0.75rem !important;
    }

    .-mx-12\@ipadpro {
        margin-left: -0.75rem !important;
        margin-right: -0.75rem !important;
    }

    .-my-12\@ipadpro {
        margin-top: -0.75rem !important;
        margin-bottom: -0.75rem !important;
    }

    .-mt-12\@ipadpro {
        margin-top: -0.75rem !important;
    }

    .-mr-12\@ipadpro {
        margin-right: -0.75rem !important;
    }

    .-mb-12\@ipadpro {
        margin-bottom: -0.75rem !important;
    }

    .-ml-12\@ipadpro {
        margin-left: -0.75rem !important;
    }

    .m-14\@ipadpro {
        margin: 0.875rem !important;
    }

    .mx-14\@ipadpro {
        margin-left: 0.875rem !important;
        margin-right: 0.875rem !important;
    }

    .my-14\@ipadpro {
        margin-top: 0.875rem !important;
        margin-bottom: 0.875rem !important;
    }

    .mt-14\@ipadpro {
        margin-top: 0.875rem !important;
    }

    .mr-14\@ipadpro {
        margin-right: 0.875rem !important;
    }

    .mb-14\@ipadpro {
        margin-bottom: 0.875rem !important;
    }

    .ml-14\@ipadpro {
        margin-left: 0.875rem !important;
    }

    .-mx-14\@ipadpro {
        margin-left: -0.875rem !important;
        margin-right: -0.875rem !important;
    }

    .-my-14\@ipadpro {
        margin-top: -0.875rem !important;
        margin-bottom: -0.875rem !important;
    }

    .-mt-14\@ipadpro {
        margin-top: -0.875rem !important;
    }

    .-mr-14\@ipadpro {
        margin-right: -0.875rem !important;
    }

    .-mb-14\@ipadpro {
        margin-bottom: -0.875rem !important;
    }

    .-ml-14\@ipadpro {
        margin-left: -0.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: 0.125rem !important;
    }

    .px-2\@ipadpro {
        padding-left: 0.125rem !important;
        padding-right: 0.125rem !important;
    }

    .py-2\@ipadpro {
        padding-top: 0.125rem !important;
        padding-bottom: 0.125rem !important;
    }

    .pt-2\@ipadpro {
        padding-top: 0.125rem !important;
    }

    .pr-2\@ipadpro {
        padding-right: 0.125rem !important;
    }

    .pb-2\@ipadpro {
        padding-bottom: 0.125rem !important;
    }

    .pl-2\@ipadpro {
        padding-left: 0.125rem !important;
    }

    .p-4\@ipadpro {
        padding: 0.25rem !important;
    }

    .px-4\@ipadpro {
        padding-left: 0.25rem !important;
        padding-right: 0.25rem !important;
    }

    .py-4\@ipadpro {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }

    .pt-4\@ipadpro {
        padding-top: 0.25rem !important;
    }

    .pr-4\@ipadpro {
        padding-right: 0.25rem !important;
    }

    .pb-4\@ipadpro {
        padding-bottom: 0.25rem !important;
    }

    .pl-4\@ipadpro {
        padding-left: 0.25rem !important;
    }

    .p-6\@ipadpro {
        padding: 0.375rem !important;
    }

    .px-6\@ipadpro {
        padding-left: 0.375rem !important;
        padding-right: 0.375rem !important;
    }

    .py-6\@ipadpro {
        padding-top: 0.375rem !important;
        padding-bottom: 0.375rem !important;
    }

    .pt-6\@ipadpro {
        padding-top: 0.375rem !important;
    }

    .pr-6\@ipadpro {
        padding-right: 0.375rem !important;
    }

    .pb-6\@ipadpro {
        padding-bottom: 0.375rem !important;
    }

    .pl-6\@ipadpro {
        padding-left: 0.375rem !important;
    }

    .p-8\@ipadpro {
        padding: 0.5rem !important;
    }

    .px-8\@ipadpro {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }

    .py-8\@ipadpro {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

    .pt-8\@ipadpro {
        padding-top: 0.5rem !important;
    }

    .pr-8\@ipadpro {
        padding-right: 0.5rem !important;
    }

    .pb-8\@ipadpro {
        padding-bottom: 0.5rem !important;
    }

    .pl-8\@ipadpro {
        padding-left: 0.5rem !important;
    }

    .p-10\@ipadpro {
        padding: 0.625rem !important;
    }

    .px-10\@ipadpro {
        padding-left: 0.625rem !important;
        padding-right: 0.625rem !important;
    }

    .py-10\@ipadpro {
        padding-top: 0.625rem !important;
        padding-bottom: 0.625rem !important;
    }

    .pt-10\@ipadpro {
        padding-top: 0.625rem !important;
    }

    .pr-10\@ipadpro {
        padding-right: 0.625rem !important;
    }

    .pb-10\@ipadpro {
        padding-bottom: 0.625rem !important;
    }

    .pl-10\@ipadpro {
        padding-left: 0.625rem !important;
    }

    .p-12\@ipadpro {
        padding: 0.75rem !important;
    }

    .px-12\@ipadpro {
        padding-left: 0.75rem !important;
        padding-right: 0.75rem !important;
    }

    .py-12\@ipadpro {
        padding-top: 0.75rem !important;
        padding-bottom: 0.75rem !important;
    }

    .pt-12\@ipadpro {
        padding-top: 0.75rem !important;
    }

    .pr-12\@ipadpro {
        padding-right: 0.75rem !important;
    }

    .pb-12\@ipadpro {
        padding-bottom: 0.75rem !important;
    }

    .pl-12\@ipadpro {
        padding-left: 0.75rem !important;
    }

    .p-14\@ipadpro {
        padding: 0.875rem !important;
    }

    .px-14\@ipadpro {
        padding-left: 0.875rem !important;
        padding-right: 0.875rem !important;
    }

    .py-14\@ipadpro {
        padding-top: 0.875rem !important;
        padding-bottom: 0.875rem !important;
    }

    .pt-14\@ipadpro {
        padding-top: 0.875rem !important;
    }

    .pr-14\@ipadpro {
        padding-right: 0.875rem !important;
    }

    .pb-14\@ipadpro {
        padding-bottom: 0.875rem !important;
    }

    .pl-14\@ipadpro {
        padding-left: 0.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: 0.75rem !important;
}

.t-14 {
    font-size: 0.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: -0.1125rem !important;
}

.-t-ls--1\.8 {
    letter-spacing: 0.1125rem !important;
}

.t-ls-0\.6 {
    letter-spacing: 0.0375rem !important;
}

.-t-ls-0\.6 {
    letter-spacing: -0.0375rem !important;
}

.t-ls-1\.4 {
    letter-spacing: 0.0875rem !important;
}

.-t-ls-1\.4 {
    letter-spacing: -0.0875rem !important;
}

.t-lh-0\.9 {
    line-height: 0.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: 0.75rem !important;
    }

    .t-14\@xsm {
        font-size: 0.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: -0.1125rem !important;
    }

    .-t-ls--1\.8\@xsm {
        letter-spacing: 0.1125rem !important;
    }

    .t-ls-0\.6\@xsm {
        letter-spacing: 0.0375rem !important;
    }

    .-t-ls-0\.6\@xsm {
        letter-spacing: -0.0375rem !important;
    }

    .t-ls-1\.4\@xsm {
        letter-spacing: 0.0875rem !important;
    }

    .-t-ls-1\.4\@xsm {
        letter-spacing: -0.0875rem !important;
    }

    .t-lh-0\.9\@xsm {
        line-height: 0.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: 0.75rem !important;
    }

    .t-14\@sm {
        font-size: 0.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: -0.1125rem !important;
    }

    .-t-ls--1\.8\@sm {
        letter-spacing: 0.1125rem !important;
    }

    .t-ls-0\.6\@sm {
        letter-spacing: 0.0375rem !important;
    }

    .-t-ls-0\.6\@sm {
        letter-spacing: -0.0375rem !important;
    }

    .t-ls-1\.4\@sm {
        letter-spacing: 0.0875rem !important;
    }

    .-t-ls-1\.4\@sm {
        letter-spacing: -0.0875rem !important;
    }

    .t-lh-0\.9\@sm {
        line-height: 0.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: 0.75rem !important;
    }

    .t-14\@md {
        font-size: 0.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: -0.1125rem !important;
    }

    .-t-ls--1\.8\@md {
        letter-spacing: 0.1125rem !important;
    }

    .t-ls-0\.6\@md {
        letter-spacing: 0.0375rem !important;
    }

    .-t-ls-0\.6\@md {
        letter-spacing: -0.0375rem !important;
    }

    .t-ls-1\.4\@md {
        letter-spacing: 0.0875rem !important;
    }

    .-t-ls-1\.4\@md {
        letter-spacing: -0.0875rem !important;
    }

    .t-lh-0\.9\@md {
        line-height: 0.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: 0.75rem !important;
    }

    .t-14\@lg {
        font-size: 0.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: -0.1125rem !important;
    }

    .-t-ls--1\.8\@lg {
        letter-spacing: 0.1125rem !important;
    }

    .t-ls-0\.6\@lg {
        letter-spacing: 0.0375rem !important;
    }

    .-t-ls-0\.6\@lg {
        letter-spacing: -0.0375rem !important;
    }

    .t-ls-1\.4\@lg {
        letter-spacing: 0.0875rem !important;
    }

    .-t-ls-1\.4\@lg {
        letter-spacing: -0.0875rem !important;
    }

    .t-lh-0\.9\@lg {
        line-height: 0.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: 0.75rem !important;
    }

    .t-14\@xlg {
        font-size: 0.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: -0.1125rem !important;
    }

    .-t-ls--1\.8\@xlg {
        letter-spacing: 0.1125rem !important;
    }

    .t-ls-0\.6\@xlg {
        letter-spacing: 0.0375rem !important;
    }

    .-t-ls-0\.6\@xlg {
        letter-spacing: -0.0375rem !important;
    }

    .t-ls-1\.4\@xlg {
        letter-spacing: 0.0875rem !important;
    }

    .-t-ls-1\.4\@xlg {
        letter-spacing: -0.0875rem !important;
    }

    .t-lh-0\.9\@xlg {
        line-height: 0.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: 0.75rem !important;
    }

    .t-14\@xxlg {
        font-size: 0.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: -0.1125rem !important;
    }

    .-t-ls--1\.8\@xxlg {
        letter-spacing: 0.1125rem !important;
    }

    .t-ls-0\.6\@xxlg {
        letter-spacing: 0.0375rem !important;
    }

    .-t-ls-0\.6\@xxlg {
        letter-spacing: -0.0375rem !important;
    }

    .t-ls-1\.4\@xxlg {
        letter-spacing: 0.0875rem !important;
    }

    .-t-ls-1\.4\@xxlg {
        letter-spacing: -0.0875rem !important;
    }

    .t-lh-0\.9\@xxlg {
        line-height: 0.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: 0.75rem !important;
    }

    .t-14\@touch {
        font-size: 0.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: -0.1125rem !important;
    }

    .-t-ls--1\.8\@touch {
        letter-spacing: 0.1125rem !important;
    }

    .t-ls-0\.6\@touch {
        letter-spacing: 0.0375rem !important;
    }

    .-t-ls-0\.6\@touch {
        letter-spacing: -0.0375rem !important;
    }

    .t-ls-1\.4\@touch {
        letter-spacing: 0.0875rem !important;
    }

    .-t-ls-1\.4\@touch {
        letter-spacing: -0.0875rem !important;
    }

    .t-lh-0\.9\@touch {
        line-height: 0.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: 0.75rem !important;
    }

    .t-14\@nottouch {
        font-size: 0.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: -0.1125rem !important;
    }

    .-t-ls--1\.8\@nottouch {
        letter-spacing: 0.1125rem !important;
    }

    .t-ls-0\.6\@nottouch {
        letter-spacing: 0.0375rem !important;
    }

    .-t-ls-0\.6\@nottouch {
        letter-spacing: -0.0375rem !important;
    }

    .t-ls-1\.4\@nottouch {
        letter-spacing: 0.0875rem !important;
    }

    .-t-ls-1\.4\@nottouch {
        letter-spacing: -0.0875rem !important;
    }

    .t-lh-0\.9\@nottouch {
        line-height: 0.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: 0.75rem !important;
    }

    .t-14\@ipadpro {
        font-size: 0.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: -0.1125rem !important;
    }

    .-t-ls--1\.8\@ipadpro {
        letter-spacing: 0.1125rem !important;
    }

    .t-ls-0\.6\@ipadpro {
        letter-spacing: 0.0375rem !important;
    }

    .-t-ls-0\.6\@ipadpro {
        letter-spacing: -0.0375rem !important;
    }

    .t-ls-1\.4\@ipadpro {
        letter-spacing: 0.0875rem !important;
    }

    .-t-ls-1\.4\@ipadpro {
        letter-spacing: -0.0875rem !important;
    }

    .t-lh-0\.9\@ipadpro {
        line-height: 0.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: 0.75rem !important;
}

.is-dark-mode .dark\:t-14 {
    font-size: 0.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: -0.1125rem !important;
}

.is-dark-mode .dark\:-t-ls--1\.8 {
    letter-spacing: 0.1125rem !important;
}

.is-dark-mode .dark\:t-ls-0\.6 {
    letter-spacing: 0.0375rem !important;
}

.is-dark-mode .dark\:-t-ls-0\.6 {
    letter-spacing: -0.0375rem !important;
}

.is-dark-mode .dark\:t-ls-1\.4 {
    letter-spacing: 0.0875rem !important;
}

.is-dark-mode .dark\:-t-ls-1\.4 {
    letter-spacing: -0.0875rem !important;
}

.is-dark-mode .dark\:t-lh-0\.9 {
    line-height: 0.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: 0.75rem !important;
    }

    .is-dark-mode .dark\:t-14\@xsm {
        font-size: 0.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: -0.1125rem !important;
    }

    .is-dark-mode .dark\:-t-ls--1\.8\@xsm {
        letter-spacing: 0.1125rem !important;
    }

    .is-dark-mode .dark\:t-ls-0\.6\@xsm {
        letter-spacing: 0.0375rem !important;
    }

    .is-dark-mode .dark\:-t-ls-0\.6\@xsm {
        letter-spacing: -0.0375rem !important;
    }

    .is-dark-mode .dark\:t-ls-1\.4\@xsm {
        letter-spacing: 0.0875rem !important;
    }

    .is-dark-mode .dark\:-t-ls-1\.4\@xsm {
        letter-spacing: -0.0875rem !important;
    }

    .is-dark-mode .dark\:t-lh-0\.9\@xsm {
        line-height: 0.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: 0.75rem !important;
    }

    .is-dark-mode .dark\:t-14\@sm {
        font-size: 0.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: -0.1125rem !important;
    }

    .is-dark-mode .dark\:-t-ls--1\.8\@sm {
        letter-spacing: 0.1125rem !important;
    }

    .is-dark-mode .dark\:t-ls-0\.6\@sm {
        letter-spacing: 0.0375rem !important;
    }

    .is-dark-mode .dark\:-t-ls-0\.6\@sm {
        letter-spacing: -0.0375rem !important;
    }

    .is-dark-mode .dark\:t-ls-1\.4\@sm {
        letter-spacing: 0.0875rem !important;
    }

    .is-dark-mode .dark\:-t-ls-1\.4\@sm {
        letter-spacing: -0.0875rem !important;
    }

    .is-dark-mode .dark\:t-lh-0\.9\@sm {
        line-height: 0.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: 0.75rem !important;
    }

    .is-dark-mode .dark\:t-14\@md {
        font-size: 0.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: -0.1125rem !important;
    }

    .is-dark-mode .dark\:-t-ls--1\.8\@md {
        letter-spacing: 0.1125rem !important;
    }

    .is-dark-mode .dark\:t-ls-0\.6\@md {
        letter-spacing: 0.0375rem !important;
    }

    .is-dark-mode .dark\:-t-ls-0\.6\@md {
        letter-spacing: -0.0375rem !important;
    }

    .is-dark-mode .dark\:t-ls-1\.4\@md {
        letter-spacing: 0.0875rem !important;
    }

    .is-dark-mode .dark\:-t-ls-1\.4\@md {
        letter-spacing: -0.0875rem !important;
    }

    .is-dark-mode .dark\:t-lh-0\.9\@md {
        line-height: 0.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: 0.75rem !important;
    }

    .is-dark-mode .dark\:t-14\@lg {
        font-size: 0.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: -0.1125rem !important;
    }

    .is-dark-mode .dark\:-t-ls--1\.8\@lg {
        letter-spacing: 0.1125rem !important;
    }

    .is-dark-mode .dark\:t-ls-0\.6\@lg {
        letter-spacing: 0.0375rem !important;
    }

    .is-dark-mode .dark\:-t-ls-0\.6\@lg {
        letter-spacing: -0.0375rem !important;
    }

    .is-dark-mode .dark\:t-ls-1\.4\@lg {
        letter-spacing: 0.0875rem !important;
    }

    .is-dark-mode .dark\:-t-ls-1\.4\@lg {
        letter-spacing: -0.0875rem !important;
    }

    .is-dark-mode .dark\:t-lh-0\.9\@lg {
        line-height: 0.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: 0.75rem !important;
    }

    .is-dark-mode .dark\:t-14\@xlg {
        font-size: 0.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: -0.1125rem !important;
    }

    .is-dark-mode .dark\:-t-ls--1\.8\@xlg {
        letter-spacing: 0.1125rem !important;
    }

    .is-dark-mode .dark\:t-ls-0\.6\@xlg {
        letter-spacing: 0.0375rem !important;
    }

    .is-dark-mode .dark\:-t-ls-0\.6\@xlg {
        letter-spacing: -0.0375rem !important;
    }

    .is-dark-mode .dark\:t-ls-1\.4\@xlg {
        letter-spacing: 0.0875rem !important;
    }

    .is-dark-mode .dark\:-t-ls-1\.4\@xlg {
        letter-spacing: -0.0875rem !important;
    }

    .is-dark-mode .dark\:t-lh-0\.9\@xlg {
        line-height: 0.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: 0.75rem !important;
    }

    .is-dark-mode .dark\:t-14\@xxlg {
        font-size: 0.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: -0.1125rem !important;
    }

    .is-dark-mode .dark\:-t-ls--1\.8\@xxlg {
        letter-spacing: 0.1125rem !important;
    }

    .is-dark-mode .dark\:t-ls-0\.6\@xxlg {
        letter-spacing: 0.0375rem !important;
    }

    .is-dark-mode .dark\:-t-ls-0\.6\@xxlg {
        letter-spacing: -0.0375rem !important;
    }

    .is-dark-mode .dark\:t-ls-1\.4\@xxlg {
        letter-spacing: 0.0875rem !important;
    }

    .is-dark-mode .dark\:-t-ls-1\.4\@xxlg {
        letter-spacing: -0.0875rem !important;
    }

    .is-dark-mode .dark\:t-lh-0\.9\@xxlg {
        line-height: 0.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: 0.75rem !important;
    }

    .is-dark-mode .dark\:t-14\@touch {
        font-size: 0.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: -0.1125rem !important;
    }

    .is-dark-mode .dark\:-t-ls--1\.8\@touch {
        letter-spacing: 0.1125rem !important;
    }

    .is-dark-mode .dark\:t-ls-0\.6\@touch {
        letter-spacing: 0.0375rem !important;
    }

    .is-dark-mode .dark\:-t-ls-0\.6\@touch {
        letter-spacing: -0.0375rem !important;
    }

    .is-dark-mode .dark\:t-ls-1\.4\@touch {
        letter-spacing: 0.0875rem !important;
    }

    .is-dark-mode .dark\:-t-ls-1\.4\@touch {
        letter-spacing: -0.0875rem !important;
    }

    .is-dark-mode .dark\:t-lh-0\.9\@touch {
        line-height: 0.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: 0.75rem !important;
    }

    .is-dark-mode .dark\:t-14\@nottouch {
        font-size: 0.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: -0.1125rem !important;
    }

    .is-dark-mode .dark\:-t-ls--1\.8\@nottouch {
        letter-spacing: 0.1125rem !important;
    }

    .is-dark-mode .dark\:t-ls-0\.6\@nottouch {
        letter-spacing: 0.0375rem !important;
    }

    .is-dark-mode .dark\:-t-ls-0\.6\@nottouch {
        letter-spacing: -0.0375rem !important;
    }

    .is-dark-mode .dark\:t-ls-1\.4\@nottouch {
        letter-spacing: 0.0875rem !important;
    }

    .is-dark-mode .dark\:-t-ls-1\.4\@nottouch {
        letter-spacing: -0.0875rem !important;
    }

    .is-dark-mode .dark\:t-lh-0\.9\@nottouch {
        line-height: 0.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: 0.75rem !important;
    }

    .is-dark-mode .dark\:t-14\@ipadpro {
        font-size: 0.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: -0.1125rem !important;
    }

    .is-dark-mode .dark\:-t-ls--1\.8\@ipadpro {
        letter-spacing: 0.1125rem !important;
    }

    .is-dark-mode .dark\:t-ls-0\.6\@ipadpro {
        letter-spacing: 0.0375rem !important;
    }

    .is-dark-mode .dark\:-t-ls-0\.6\@ipadpro {
        letter-spacing: -0.0375rem !important;
    }

    .is-dark-mode .dark\:t-ls-1\.4\@ipadpro {
        letter-spacing: 0.0875rem !important;
    }

    .is-dark-mode .dark\:-t-ls-1\.4\@ipadpro {
        letter-spacing: -0.0875rem !important;
    }

    .is-dark-mode .dark\:t-lh-0\.9\@ipadpro {
        line-height: 0.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, 0.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;
}

/* ============================================================
   LIQUID GLASS AESTHETIC SYSTEM
   ============================================================ */

/* Header glass */
.header {
    background: linear-gradient(180deg, rgba(21, 21, 21, 0.78) 0%, rgba(21, 21, 21, 0.0) 100%) !important;
    backdrop-filter: blur(14px) saturate(160%);
    -webkit-backdrop-filter: blur(14px) saturate(160%);
}

/* Footer glass */
.footer__outer {
    background: rgba(255, 255, 255, 0.04);
    backdrop-filter: blur(20px) saturate(160%);
    -webkit-backdrop-filter: blur(20px) saturate(160%);
    border-top: 1px solid rgba(255, 255, 255, 0.10);
    border-radius: 16px 16px 0 0;
}

/* Liquid Glass Buttons */
.liquid-glass-btn {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(0, 0, 0, 0.45);
    backdrop-filter: blur(20px) saturate(180%);
    -webkit-backdrop-filter: blur(20px) saturate(180%);
    border: 1px solid rgba(255, 255, 255, 0.28);
    border-radius: 8px;
    color: #fff;
    text-decoration: none;
    transition: background 0.25s ease, border-color 0.25s ease, transform 0.2s ease, box-shadow 0.25s ease, color 0.25s ease;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.18);
    overflow: hidden;
    cursor: pointer;
}

.liquid-glass-btn::before {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.12) 0%, transparent 55%);
    border-radius: inherit;
    pointer-events: none;
    transition: opacity 0.25s ease;
}

.liquid-glass-btn:hover {
    background: rgba(255, 255, 255, 0.22);
    border-color: rgba(255, 255, 255, 0.55);
    transform: translateY(-3px) scale(1.02);
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(255, 255, 255, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.35);
    color: #fff;
}

.liquid-glass-btn:hover::before {
    opacity: 1.5;
}

.liquid-glass-btn:active {
    transform: translateY(-1px) scale(0.99);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.4);
}

/* Hero PFP slide-in */
@keyframes pfp-slide-in {
    from {
        opacity: 0;
        transform: translateX(-40px) scale(0.85);
        filter: blur(10px);
    }

    to {
        opacity: 1;
        transform: translateX(0) scale(1);
        filter: blur(0);
    }
}

.hero-pfp-wrap {
    display: block;
    width: 120px !important;
    height: 120px !important;
    min-width: 120px !important;
    min-height: 120px !important;
    flex-shrink: 0 !important;
    border-radius: 12px !important;
    overflow: hidden;
    border: 2px solid rgba(255, 255, 255, 0.30);
    box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.08), 0 8px 32px rgba(0, 0, 0, 0.65);
    animation: pfp-slide-in 0.9s cubic-bezier(0.22, 1, 0.36, 1) 0.3s both;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.hero-pfp-wrap:hover {
    transform: scale(1.04);
    box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.18), 0 12px 40px rgba(0, 0, 0, 0.7);
}

.hero-pfp {
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    border-radius: 0;
}

/* Contract Address Box */
.ca-box {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 4px;
    background: rgba(255, 255, 255, 0.06);
    backdrop-filter: blur(20px) saturate(180%);
    -webkit-backdrop-filter: blur(20px) saturate(180%);
    border: 1px solid rgba(255, 255, 255, 0.18);
    border-radius: 10px;
    padding: 12px 16px;
    cursor: pointer;
    user-select: none;
    transition: background 0.25s, border-color 0.25s, transform 0.2s, box-shadow 0.25s;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.12);
    overflow: hidden;
}

.ca-box::before {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.08) 0%, transparent 55%);
    pointer-events: none;
    border-radius: inherit;
}

.ca-box:hover {
    background: rgba(255, 255, 255, 0.12);
    border-color: rgba(255, 255, 255, 0.32);
    transform: translateY(-2px);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.2);
}

.ca-label {
    font-family: LazareGrotesk, sans-serif;
    font-size: 0.625rem;
    font-weight: 300;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.45);
    display: block;
}

.ca-address {
    font-family: "Space Mono", monospace;
    font-size: 0.68rem;
    color: rgba(255, 255, 255, 0.9);
    word-break: break-all;
    line-height: 1.5;
    display: block;
    letter-spacing: 0.02em;
}

.ca-hint {
    display: block;
    font-family: LazareGrotesk, sans-serif;
    font-size: 0.6rem;
    letter-spacing: 0.1em;
    color: rgba(255, 255, 255, 0.35);
    margin-top: 2px;
    transition: color 0.2s;
}

.ca-box:hover .ca-hint {
    color: rgba(255, 255, 255, 0.65);
}

.ca-done {
    display: none;
    font-family: LazareGrotesk, sans-serif;
    font-size: 0.7rem;
    letter-spacing: 0.1em;
    color: #7fff9a;
}

.ca-box.ca-copied {
    border-color: rgba(127, 255, 154, 0.5);
    background: rgba(127, 255, 154, 0.08);
}

.ca-box.ca-copied .ca-hint {
    display: none;
}

.ca-box.ca-copied .ca-done {
    display: block;
}

/* Glass about/spec cards */
.about-blocks__block {
    background: rgba(255, 255, 255, 0.04);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 12px;
    padding: 2rem;
    transition: background 0.3s, border-color 0.3s, transform 0.3s;
}

.about-blocks__block:hover {
    background: rgba(255, 255, 255, 0.08);
    border-color: rgba(255, 255, 255, 0.16);
    transform: translateY(-4px);
}

/* Team card hover */
.team__member__image {
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
    transition: transform 0.4s, box-shadow 0.4s;
}

.team__member:hover .team__member__image {
    transform: scale(1.03);
    box-shadow: 0 16px 48px rgba(0, 0, 0, 0.55);
}

/* Shimmer on split-borders */
@keyframes shimmer-slide {
    0% {
        left: -100%;
        opacity: 0;
    }

    20% {
        opacity: 1;
    }

    80% {
        opacity: 1;
    }

    100% {
        left: 200%;
        opacity: 0;
    }
}

.split-border {
    position: relative;
    overflow: hidden;
}

.split-border::after {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 60%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.08), transparent);
    animation: shimmer-slide 4s ease-in-out infinite;
    pointer-events: none;
}

/* Mobile menu glass */
.mobile-menu {
    background: rgba(21, 21, 21, 0.88) !important;
    backdrop-filter: blur(24px) saturate(180%);
    -webkit-backdrop-filter: blur(24px) saturate(180%);
    border-left: 1px solid rgba(255, 255, 255, 0.10);
}

/* ============================================================
   HERO LAYOUT & PROPORTIONS — COMPLETE FIX
   ============================================================ */

/* The hero grid uses .grid (flex + flex-wrap) with gutter via padding-left.
   Left col: w-1/2@lg = 50%. Right col: w-12/32@lg = 37.5% with offset-2/32@lg = 6.25%.
   Total: 50 + 6.25 + 37.5 = 93.75% — fits. But the .grid gutter (margin-left:-2rem)
   can cause overflow. Force the hero grid to use no gutter. */
.js-hero .grid {
    margin-left: 0 !important;
    gap: 0 !important;
    position: relative !important;
    top: 6vh !important;
}

.js-hero .grid>* {
    padding-left: 0 !important;
}

/* Left column: align content to bottom */
.js-hero .grid > div:first-child {
    align-self: flex-end !important;
}

/* Hero title: larger and bold */
.js-hero\:title {
    font-size: clamp(4.5rem, 11vw, 8.5rem) !important;
    font-weight: bold !important;
    line-height: 0.92 !important;
    letter-spacing: -0.04em !important;
    margin-bottom: 0 !important;
    word-break: break-word !important;
}

/* Right column: constrain to available space and align content to bottom */
.js-hero .grid>div:last-child {
    align-self: flex-end !important;
    padding-bottom: 0 !important;
}

/* Tagline: compact, readable */
.js-hero\:tagline {
    font-size: 0.95rem !important;
    line-height: 1.55 !important;
    letter-spacing: 0.01em !important;
    margin-bottom: 18px !important;
    color: #ffffff !important;
    font-weight: 500 !important;
    text-shadow: 0 2px 14px rgba(0, 0, 0, 0.9), 0 4px 28px rgba(0, 0, 0, 0.6) !important;
    opacity: 1 !important;
}

/* ============================================================
   IMAGE + TAGLINE: The JS renders them SIDE BY SIDE in a
   d-flex items-center gap-16 div. Force to flex-column so
   the image sits ABOVE the tagline, matching the target design.
   ============================================================ */
.js-hero .d-flex.items-center.gap-16 {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 16px !important;
}

/* FEATURED IMAGE FRAME — Large liquid-glass bezel + slide-in animation */
@keyframes hero-img-slide-in {
    from {
        opacity: 0;
        transform: translateX(70px) scale(0.93);
        filter: blur(10px);
    }

    to {
        opacity: 1;
        transform: translateX(0) scale(1);
        filter: blur(0);
    }
}

.hero-pfp-wrap {
    display: block !important;
    width: 280px !important;
    height: 310px !important;
    min-width: 280px !important;
    min-height: 310px !important;
    border-radius: 24px !important;
    padding: 14px !important;
    background: rgba(255, 255, 255, 0.04) !important;
    backdrop-filter: blur(24px) saturate(180%) contrast(110%) !important;
    -webkit-backdrop-filter: blur(24px) saturate(180%) contrast(110%) !important;
    box-shadow:
        0 0 0 1px rgba(255, 255, 255, 0.6),
        0 0 0 6px rgba(255, 255, 255, 0.15),
        0 0 0 12px rgba(255, 255, 255, 0.06),
        0 16px 40px rgba(0, 0, 0, 0.35),
        inset 0 4px 20px rgba(255, 255, 255, 0.5),
        inset 0 -2px 10px rgba(0, 0, 0, 0.1) !important;
    overflow: hidden !important;
    margin-bottom: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
    animation: hero-img-slide-in 1.1s cubic-bezier(0.22, 1, 0.36, 1) 0.35s both !important;
    flex-shrink: 0 !important;
}

.hero-pfp {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 13px !important;
}

/* CTA BUTTONS — each is a .liquid-glass-btn; force equal-width single row */
.js-hero .d-flex.flex-wrap.gap-16 {
    flex-wrap: nowrap !important;
    gap: 8px !important;
    width: 100% !important;
    align-items: stretch !important;
}

/* Every button child gets equal flex width */
.js-hero .liquid-glass-btn {
    flex: 1 1 0 !important;
    min-width: 0 !important;
    justify-content: center !important;
    font-size: 0.66rem !important;
    padding: 11px 6px !important;
    letter-spacing: 0.09em !important;
    background: rgba(255, 255, 255, 0.06) !important;
    border: 1px solid rgba(255, 255, 255, 0.45) !important;
    border-radius: 8px !important;
    backdrop-filter: blur(20px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(20px) saturate(180%) !important;
    color: #ffffff !important;
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.25), inset 0 2px 8px rgba(255, 255, 255, 0.25) !important;
    transition: background 0.25s ease, border-color 0.25s ease, transform 0.2s ease, box-shadow 0.25s ease !important;
    white-space: nowrap !important;
}

.js-hero .liquid-glass-btn:hover {
    background: rgba(255, 255, 255, 0.20) !important;
    border-color: rgba(255, 255, 255, 0.88) !important;
    transform: translateY(-3px) scale(1.02) !important;
    box-shadow: 0 10px 32px rgba(0, 0, 0, 0.5), 0 0 18px rgba(255, 255, 255, 0.10), inset 0 1px 0 rgba(255, 255, 255, 0.35) !important;
    color: #ffffff !important;
}

.js-hero .liquid-glass-btn:active {
    transform: translateY(-1px) scale(0.99) !important;
}



/* ============================================================
   DARK OVERLAY — Hero & Footer WebGL Animation Backgrounds
   ============================================================ */

/* Hero animation dark vignette overlay — sits above the WebGL canvas
   but below hero content (z-index 2, hero content is higher) */
.home::before {
    content: '';
    position: fixed;
    inset: 0;
    z-index: 2;
    pointer-events: none;
    background: rgba(10, 10, 10, 0.42);
}

/* Additional radial darkening — darkest at edges, lighter centre */
.home::after {
    content: '';
    position: fixed;
    inset: 0;
    z-index: 2;
    pointer-events: none;
    background: radial-gradient(ellipse at 50% 40%, transparent 35%, rgba(0, 0, 0, 0.45) 100%);
}

/* Hero content needs to sit above the overlay */
.js-hero {
    z-index: 3 !important;
}

.js-header {
    z-index: 10 !important;
}

/* Footer WebGL area: darken via a wrapper overlay */
.js-footer-webgl-start {
    position: relative;
}

.js-footer-webgl-start::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    background: rgba(8, 8, 8, 0.48);
}

/* Footer box itself — darker glass */
.footer__outer {
    background: rgba(10, 10, 10, 0.72) !important;
    backdrop-filter: blur(24px) saturate(160%) !important;
    -webkit-backdrop-filter: blur(24px) saturate(160%) !important;
    border-top: 1px solid rgba(255, 255, 255, 0.10) !important;
    position: relative;
    z-index: 2;
}

/* SVG icons inside CTA buttons: strict 16x16 */
.liquid-glass-btn svg {
    width: 16px !important;
    height: 16px !important;
    min-width: 16px !important;
    min-height: 16px !important;
    flex-shrink: 0 !important;
}

/* ============================================================
   CONTRACT ADDRESS BOX: dark, prominent, highly readable
   ============================================================ */
.ca-box {
    background: rgba(4, 4, 4, 0.88) !important;
    border: 1px solid rgba(255, 255, 255, 0.24) !important;
    backdrop-filter: blur(32px) saturate(140%) !important;
    -webkit-backdrop-filter: blur(32px) saturate(140%) !important;
    border-radius: 12px !important;
    padding: 16px 20px 14px !important;
    box-shadow: 0 8px 36px rgba(0, 0, 0, 0.65), inset 0 1px 0 rgba(255, 255, 255, 0.10) !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

.ca-box:hover {
    background: rgba(6, 6, 6, 0.92) !important;
    border-color: rgba(255, 255, 255, 0.38) !important;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.70), inset 0 1px 0 rgba(255, 255, 255, 0.15) !important;
}

.ca-label {
    font-size: 0.62rem !important;
    letter-spacing: 0.20em !important;
    color: rgba(255, 255, 255, 0.58) !important;
    text-transform: uppercase !important;
    display: block !important;
    margin-bottom: 6px !important;
}

.ca-address {
    font-size: 0.82rem !important;
    color: #ffffff !important;
    letter-spacing: 0.025em !important;
    line-height: 1.65 !important;
    word-break: break-all !important;
    white-space: normal !important;
    display: block !important;
}

.ca-hint {
    font-size: 0.62rem !important;
    color: rgba(255, 255, 255, 0.42) !important;
    margin-top: 8px !important;
    display: block !important;
}

.ca-box.ca-copied {
    border-color: rgba(127, 255, 154, 0.55) !important;
    background: rgba(0, 40, 10, 0.85) !important;
}

/* ============================================================
   NAV HEADER REDUCED HEIGHT
   ============================================================ */
.js-header {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
}

/* ============================================================
   HIGH-END TECH FONT
   ============================================================ */
@import url('https://fonts.googleapis.com/css2?family=Share+Tech&display=swap');

body, html, .t-lazare, .t-lazare *, h1, h2, h3, h4, p, a, div, span, button, input {
    font-family: 'Share Tech', sans-serif !important;
}

/* ============================================================
   GLOBAL GLASS MORPHISM FOR CONTENT SECTIONS
   ============================================================ */
#lore, #specs, #droids, #protocol, #chart {
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.06) 0%, rgba(255, 255, 255, 0.01) 100%) !important;
    backdrop-filter: blur(28px) saturate(140%) !important;
    -webkit-backdrop-filter: blur(28px) saturate(140%) !important;
    border-top: 1px solid rgba(255, 255, 255, 0.2) !important;
    border-left: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-right: 1px solid rgba(255, 255, 255, 0.05) !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.25), inset 0 0 0 1px rgba(255, 255, 255, 0.05) !important;
    border-radius: 24px !important;
    padding: 64px 32px !important;
    margin-bottom: 80px !important;
}

/* ============================================================
   COPYRIGHT REPOSITIONING (LEFT SIDE, BELOW LINE)
   ============================================================ */
.js-hero\:footer {
    position: relative !important;
}

.js-hero\:footer p.t-uppercase {
    position: absolute !important;
    left: 0 !important;
    top: 60px !important; /* Forces it below the horizontal top line */
}