@charset "UTF-8";
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: 0;
    text-decoration: none
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: inherit;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
[type=button],
[type=reset],
[type=submit] {
    -webkit-appearance: button
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

template {
    display: none
}

[hidden] {
    display: none
}

html {
    box-sizing: border-box;
    line-height: 1.5
}

.non-scrollable {
    overflow: hidden;
    height: 100vh
}

*,
*:before,
*:after {
    box-sizing: inherit;
    -webkit-tap-highlight-color: transparent
}

*:focus-visible {
    outline-color: #171717
}

iframe,
img,
video,
embed {
    vertical-align: middle
}

figure {
    margin: 0
}

ul,
ol,
p,
h1,
h2,
h3,
h4,
h5,
h6,
pre {
    margin-top: 0
}

ul em,
ol em,
p em,
h1 em,
h2 em,
h3 em,
h4 em,
h5 em,
h6 em,
pre em {
    font-family: Mauren, Georgia, Cambria, Times New Roman, Times, serif;
    font-weight: 400
}

img,
svg {
    max-width: 100%;
    height: auto
}

address {
    font-style: normal
}

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

@font-face {
    font-family: Mauren;
    src: url(../fonts/Mauren-LightItalic.woff2) format("woff2"), url(../fonts/Mauren-LightItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: MaurenItalic;
    src: url(../fonts/Mauren-LightItalic.woff2) format("woff2"), url(../fonts/Mauren-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

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

@font-face {
    font-family: Manrope;
    src: url(../fonts/Manrope-Medium.woff2) format("woff2"), url(../fonts/Manrope-Medium.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Fracktif Semi;
    src: url(../fonts/Fracktif-SemiBold.woff2) format("woff2"), url(../fonts/Fracktif-SemiBold.woff) format("woff");
    font-weight: 400 600;
    font-style: normal;
    font-display: swap
}

html {
    font-size: 16px
}

@media (min-width: 1024px) {
    html {
        font-size: 14px
    }
}

@media screen and (min-width: 1024px) and (min-width: 1024px) {
    html {
        font-size: calc(14px + 3.4285 * ((100vw - 1024px) / 1536))
    }
}

@media screen and (min-width: 1024px) and (min-width: 2560px) {
    html {
        font-size: 17.4285px
    }
}

body {
    font-family: Manrope, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
    color: #565a69;
    font-size: .875rem
}

@media (min-width: 1024px) {
    body {
        font-size: 1rem
    }
}

@media (min-width: 2560px) {
    body {
        font-size: 1.2rem
    }
}

h1,
.h1 {
    display: block;
    margin-bottom: 0;
    font-weight: 400;
    font-family: Manrope, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
    line-height: .75;
    letter-spacing: -.05em;
    color: #2d2f36;
    font-size: 3.75rem
}

@media (min-width: 768px) {
    h1,
    .h1 {
        font-size: 5.625rem;
        letter-spacing: -.07em
    }
}

@media (min-width: 1024px) {
    h1,
    .h1 {
        font-size: 9.6875rem;
        letter-spacing: -.05em
    }
}

h2,
.h2 {
    display: block;
    font-size: 2.5rem;
    margin-bottom: 2.5rem;
    font-weight: 400;
    font-family: Manrope, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
    line-height: 1.1;
    letter-spacing: -.05em;
    color: #2d2f36
}

@media (min-width: 1024px) {
    h2,
    .h2 {
        font-size: 3.75rem
    }
}

h3,
.h3 {
    display: block;
    font-size: 1.5rem;
    margin-bottom: 2.5rem;
    font-weight: 600;
    font-family: Manrope, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
    line-height: 1.2;
    letter-spacing: -.03em;
    color: #2d2f36
}

@media (min-width: 1024px) {
    h3,
    .h3 {
        font-weight: 400;
        letter-spacing: -.05em;
        font-size: 2.5rem
    }
}

h4,
.h4 {
    display: block;
    font-size: 1.125rem;
    margin-bottom: 1rem;
    font-weight: 600;
    font-family: Manrope, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
    line-height: 1.2;
    letter-spacing: -.05em;
    color: #2d2f36
}

@media (min-width: 1024px) {
    h4,
    .h4 {
        font-weight: 400;
        font-size: 1.5rem;
        letter-spacing: -.03em
    }
}

.wp-block-quote {
    font-weight: 600;
    display: block;
    font-size: 1.125rem;
    letter-spacing: -.05em;
    line-height: 1.4;
    margin: 2.5rem 0;
    color: #2d2f36
}

@media (min-width: 768px) {
    .wp-block-quote {
        margin: 3.75rem 0;
        font-size: 1.5rem
    }
}

@media (min-width: 1024px) {
    .wp-block-quote {
        font-size: 2.5rem;
        letter-spacing: -.03em;
        line-height: 1.2
    }
}

.wp-block-quote p:first-of-type:before {
    content: "“"
}

.wp-block-quote p:last-of-type {
    margin: 0
}

.wp-block-quote p:last-of-type:after {
    content: "”"
}

.wp-block-quote cite {
    font-family: Fracktif Semi, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
    font-style: normal;
    font-size: .75rem;
    margin: 1.25rem 0 0;
    letter-spacing: .02em;
    text-transform: uppercase;
    display: block
}

@media (min-width: 1024px) {
    .wp-block-quote cite {
        margin: 1.875rem 0 0;
        font-size: .875rem
    }
}

.t-drop-shadow {
    text-shadow: 0 0 20px rgba(0, 0, 0, .9)
}

ins {
    text-decoration: none
}

main a {
    color: #2d2f36
}

mark {
    background: transparent;
    color: #2d2f36;
    font-weight: 700
}

html,
body {
    overflow: hidden
}

@media (hover: hover) and (pointer: fine) {
    @supports (-webkit-hyphens: none) {
        html, body {
            overflow:auto
        }
    }
}

.scroll-container {
    height: 100vh;
    overflow-y: hidden;
    overflow-x: hidden;
    position: relative;
    scrollbar-width: none;
    -ms-overflow-style: none;
    overscroll-behavior: none
}

@media (hover: none) or (pointer: coarse) {
    .scroll-container {
        height: calc(100 * var(--vh))
    }
}

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

.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;
    mix-blend-mode: color-burn
}

@media (hover: none) or (pointer: coarse) {
    .unseen-scrollbar {
        display: none
    }
}

.is-home-page .unseen-scrollbar {
    mix-blend-mode: hard-light
}

.unseen-scrollbar:hover>div,
.unseen-scrollbar.show>div,
.unseen-scrollbar.active>div {
    visibility: visible
}

.unseen-scrollbar.active>div>div {
    opacity: .9
}

.unseen-scrollbar>div {
    padding: 6px 0;
    width: 10px;
    height: 0;
    margin: 0 auto;
    visibility: hidden
}

.unseen-scrollbar>div>div {
    width: 100%;
    height: 100%;
    border-radius: 10px;
    opacity: .5;
    background-color: #222
}

.is-home-page .unseen-scrollbar>div>div {
    background-color: #adadad
}

.unseen-scrollbar>div>div:hover {
    opacity: .9
}

.page__header {
    border-bottom: 1px solid #2D2F36
}

.post__next-article {
    border-top: 1px solid #2D2F36
}

.user-content p {
    margin-bottom: .625rem
}

@media (min-width: 768px) {
    .user-content p {
        margin-bottom: 1rem
    }
}

.user-content h2,
.user-content h3,
.user-content h4,
.user-content h5 {
    margin-top: 1.875rem;
    margin-bottom: .625rem
}

@media (min-width: 768px) {
    .user-content h2,
    .user-content h3,
    .user-content h4,
    .user-content h5 {
        margin-top: 3.75rem;
        margin-bottom: 1rem
    }
}

.user-content h2+h2,
.user-content h2+h3,
.user-content h3+h2,
.user-content h3+h3,
.user-content h4+h2,
.user-content h4+h3,
.user-content h5+h2,
.user-content h5+h3 {
    margin-top: 2.5rem
}

.user-content h2+h4,
.user-content h3+h4,
.user-content h4+h4,
.user-content h5+h4 {
    margin-top: 1.875rem
}

.user-content h2 {
    margin-bottom: 1.875rem;
    margin-top: 2.5rem;
    font-size: 2.125rem
}

@media (min-width: 768px) {
    .user-content h2 {
        font-size: 2.5rem
    }
}

@media (min-width: 1024px) {
    .user-content h2 {
        margin-bottom: 2.5rem;
        margin-top: 3.75rem
    }
}

.user-content h2 strong {
    font-weight: 400
}

.user-content h3 {
    margin-bottom: 1.25rem
}

@media (min-width: 1024px) {
    .user-content h3 {
        margin-bottom: 2rem
    }
}

.user-content ul,
.user-content ol {
    margin: 1.25rem 0;
    padding-left: 1.5rem
}

@media (min-width: 768px) {
    .user-content ul,
    .user-content ol {
        margin: 1.875rem 0
    }
}

@media (min-width: 1024px) {
    .user-content ul,
    .user-content ol {
        margin: 2rem 0;
        padding-left: 2rem
    }
}

.user-content ul li,
.user-content ol li {
    margin-bottom: .3rem
}

.user-content ul li:last-child,
.user-content ol li:last-child {
    margin: 0
}

.user-content ul ol,
.user-content ul ul,
.user-content ol ol,
.user-content ol ul {
    margin-top: .3rem;
    margin-bottom: 0
}

.user-content ol li::marker {
    color: #2d2f36;
    font-family: Fracktif Semi, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
    font-weight: 600
}

.user-content a {
    color: #565a69;
    font-weight: 600
}

.user-content--post h2,
.user-content--post h3,
.user-content--post h4 {
    font-size: 1.125rem;
    margin-bottom: .625rem;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: -.05em
}

@media (min-width: 768px) {
    .user-content--post h2,
    .user-content--post h3,
    .user-content--post h4 {
        margin-bottom: .9375rem
    }
}

@media (min-width: 1024px) {
    .user-content--post h2,
    .user-content--post h3,
    .user-content--post h4 {
        letter-spacing: -.03em;
        font-size: 1.5rem
    }
}

.user-content .wp-block-image {
    margin: 2.5rem auto
}

@media (min-width: 1024px) {
    .user-content .wp-block-image {
        margin: 3.75rem auto
    }
}

.user-content .wp-block-image img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.pill {
    border: 1px solid #2D2F36;
    border-radius: 1rem;
    padding: .1875rem .5625rem
}

.pill--tight {
    padding: 0 .5625rem
}

.pill--news {
    padding: .1875rem .5625rem .125rem
}

.button {
    letter-spacing: .02em;
    font-size: .75rem;
    line-height: .75rem;
    text-transform: uppercase;
    border: none;
    border-radius: 5.1875rem;
    padding: 1rem 1.25rem .9375rem;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    text-align: left
}

@media (min-width: 1024px) {
    .button {
        padding: 1.25rem 1.5625rem 1.1875rem;
        font-size: .875rem;
        line-height: .875rem
    }
}

.button:focus-visible {
    outline: none;
    box-shadow: 0 0 0 2px #171717
}

.button__glow {
    background: #fff;
    z-index: 1;
    opacity: .3;
    top: -5px;
    bottom: -5px;
    left: -6px;
    right: -6px;
    transform: scale(.93, .82);
    display: none
}

.button--glow .button__glow {
    display: block
}

.in-complete .button__glow {
    animation-name: glow;
    animation-duration: 1.5s;
    animation-iteration-count: infinite
}

.button--gold {
    background: linear-gradient(90deg, rgba(253, 206, 89, .6) -97.12%, #d1a65e 75.39%)
}

.button--gold .button__icon-inner {
    background: #fff
}

.button--gold .button__glow {
    background: #d1a65e
}

.button--black {
    background: #2D2F36 !important
}

.button--black .button__text {
    color: #fff !important
}

.button--black .button__icon-inner {
    background: #fff
}

.button>div {
    border-radius: 5.1875rem
}

.button__text {
    transition: transform .4s ease-in-out;
    color: inherit;
    line-height: .7;
    transform: translate(0)
}

.button--icon {
    padding: 1rem 2.875rem .9375rem .9375rem
}

@media (min-width: 1024px) {
    .button--icon {
        padding: 1.25rem 3.75rem 1.25rem 1.5625rem
    }
}

.button--nav {
    padding: 0
}

.button--nav .button__text {
    padding: .875rem 1.25rem;
    overflow: hidden
}

@media (min-width: 1024px) {
    .button--nav .button__text {
        padding: 1.25rem 1.5625rem
    }
}

.button--nav .button__text>span {
    min-width: 2.6875rem;
    display: inline-block;
    text-align: center
}

.button--nav__alt-text {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    transform: translate3d(0, 3rem, 0)
}

.button--circle {
    padding: 0;
    width: 2.25rem;
    height: 2.25rem
}

@media (min-width: 768px) {
    .button--circle {
        width: 2.5rem;
        height: 2.5rem
    }
}

@media (min-width: 1024px) {
    .button--circle {
        width: 3.125rem;
        height: 3.125rem
    }
}

.button--circle .button__text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.button--simple .button--simple__bg {
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 5.1875rem;
    transform: scale(1);
    transition: transform .2s ease-in-out
}

.button--simple:hover .button--simple__bg {
    transform: scale(1.1)
}

.button--currency {
    background: transparent;
    height: 2.25rem;
    padding: .75rem;
    width: 100%
}

@media (min-width: 768px) {
    .button--currency {
        height: 2.5rem
    }
}

@media (min-width: 1024px) {
    .button--currency {
        height: 3.125rem;
        padding: 1.25rem 1.5rem
    }
}

.button--currency:focus-visible {
    box-shadow: inset 0 0 0 2px #171717
}

.header--light .button--currency {
    color: #fff !important
}

.button__icon {
    height: 100%;
    aspect-ratio: 1/1;
    top: 0;
    border-radius: 100%;
    transition: transform .4s ease-in-out;
    transform: translate(0)
}

.button__icon-inner {
    width: calc(100% - .5rem);
    height: calc(100% - .5rem);
    border-radius: 100%;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAsRSURBVHgBbVlrmtu4EUQDDVIjO9/+yP2vkHvkBDnHZm2LJB69VQ2Q4oxX/jSEQBIoVL/b8r///PffR3ikYiUdTWNZUqwtxZ8txiOK7I8/whZCqAVjXvNqP+OO8Rr44VziXNklfPlwvs35Bx9cx1yY423fw8MftF56MCu9G8Z2WFd5tFf4s+nxo6aW/9Ie/kgPgGs1pZhTTCK4iBz9JTEsWGQN3KnnGEJJ8szRDvxWguwlfE8f4cDOC3Z+lUNSXmzpIRwp+lx47gM1ng2Z1xA+sFYDsIRvrtaDSg/F+pF6i7LJR9Og+RvoOh7p41HTr3Look+AWyIIjDh+1HWVUrssWq1VEd1eOHUOTaKFeAhQBdXFWiyyHgC/lPBMMoCQqDkX/IqJ4xhXEtcXEzNbIuA+Qt+rdIvWF/KB85gF0wSxSmiplaS6KkSNb99S7DEu6yKtRukS5FdrAcCDLjmQOks1PEMMZSUhEhzOGn7/rF+v74eaBONyWKa3vdgqudUlNBWstuZQwKqmRWOoeCRCFpZSlk1BW9xAUa0dWoiBiKwQZsKDvUggQQmwKtYxigvzRoR57uzj/AXp+UC5ZsCMxWImCZqTpZdW5AnajvywsPX4sUjUCDGG/IjSWjKVGIVAW0phiaoxfhBeo/rhj2aw1gBHg1gNCxSwGrfMPgYXuDcV0+oXaOIHKeFtS1nNWhcCFC6fE0CXkD42WknukB4BajSBHCOOcLS0ao57gP6FPa3xKRWKZ+C1U2fSYI4bprlJ/TLW23j84nHeszrnfI2YbRHI8YAqLhKgStZpNLqKhi0eYEzD4wE2DhEY7yIJ7gPmAeYXi7FZlQhwoFdWV2qIF4eNFyiIXYOLnuN6Yyz5VP0E9/6X71ewDAWDBUqvzSIBwmV0SnXrAIkZCHUXoarB0VXcWPJDoKUwDBGDta8YRX2EvTWIQA0eEGvo2ABg4SJ8DO11oTYwnsgSTlFxL+IdAoK8hGP4Mek+BxWpWCEluLIal5igjPBt+FthlM8QBMonusK+X/AVS14A3XAc+BJ4oY+0hKhuaXi0uSWbK6NePFT9xI/8PveeH69Vf73yStCqlhpVUIEtyFEPaJrK0oejfPK1A051AZge3h+u1fCll98bfB8mNA21b3CgLr30sNY4hpaQWYzlNs43kX8NMeKMA5zDwJokAgPYoO9LN1nwh4aneziNDv5D9HeQYB52KzyhYEtuDC2+wLmLwTUPZghKfAzxDTbHmmZD1FQBzif8Mlw7row4DZpL3aWudzncrfEF+N2FluMfErufa87jwf2AQb1AOwR6HIBUbsZZsodnVoAgazvUhO+4hYP5nZohQ6zkwJdXjxQOok1WZwQMDJO1b76j71zAXoeYE49SeHz3J8PvpgQGB7dvNzJAclHVOp0HNau6aNUZhs66uKt8m7/5/upjuC4+j7kEq1hwmP0YJBGwudq5nQX9P358//Yv27fjdobPcj6Ze0Dv6BfHvep6yN8O7vJwb4YJzrMVBvGpd+4Lpz4TLLKogJDlBlmb0wWQycHFAWFlvIc+4OGDVjzod+PFKvCGMrYGjAvcPAABYJNr/vapkzkCb+f9Ni3adRthBGBdk6iLfRoTQqQi4+Lvt8R2d5qS1uRetrglDfpcx9Qh2rV7GpsFMjI3fyTeH3q3tWlunv7MTdwwTr2djloYpZLlPuQWPVQzwHdZn3A+YDTuA5+zWA4mpDmcG1XYfUrJgW03luoEd151OmP/PUV+kqzVV/KgIjL8IG2OY7KYbwLR8HuOobTrw4/zRE6NQIjU9hQxdaAxgujYcpOhW9TLOvXsAsbF/PdQBeoZddFZdguuU2TqTL5/j326p1TdAwGyOp8nq7rvj7A+sWjdSTfSpwzf1PBwxlf8Hx+nsIfnvembA7kzyPXr/fj+vNL90PUM/t+6wvdhxaDFzbP5X3hVzXYaa8zfF0/dj2W5EXvjGSIe/gyb6Axxp1AwR9FT5+qMgnXSUidr//SR6RP1fj+HmSfROMvQa1RD8S+4mfMZ5nUDwO2LUHeOx5K3WOx54gkWruOevFwvUfk2sPgmjoy6Lk79djpKOXF6njhDxlh9D3dvznNQxIpvC0viw6joXPmhsgQyxVXvWV+7h1wNl9jrqRLznckunYl5kAzu94bO1TBjyVm2BO0IK5FOh3JeeRCktBrHybF2ycMf0tOOsFU/RRXUMaZ1bHqCcjgIf77BFz+pM7Whh+SyqYOBWK+Q18LnwuDKDgyKybx76uklqVwHtbS89k8Oeb+5n7rJG9CpChhT9npx+7ZfzkebG5qzR9Okwa46/IhSvgcdpRVZGqo0GY/yvRivrUNzEQ4NTOl3sGTyTAZdxyajFPF5Pdei/yO4RPUBkx2ZrbGKhYtD9RZWmHbdxxm1sMim44OMy8iNJ8HEE2fMY800wNHJtr3KSHDqAMPoUIcTfoQpZioYGcJ7J7gzLJ6gPdhRxWMabEq89l4cKnPEzLh33GSGB6iDXliMeqztm6y3sPbZe2xvP1ffRnGPDn4lOKwTZujjs6jZMU8S8W0FeUB0WP3AGnHxfbT8AIO6DOSs3SJTLqZbMnwyLIRrMEFdh2gukFrrpWcPugzPSJobEV0Ix9c5zEY8R8HtmsDHMWDh5Flrm4tmgZtBUdunm+HlCUXsPaNHYh53mNuuqFhYWaMgDaj3GfMYTW4598mMDXeyQ2lm+8Wde92nFQ+gbx2kjgJdgV4zeMKPeb4fGU2wB9xyYfUkxMKUZdvDjiiStEALodvFvIdTwWCEDmaCHPpnp60xy67n5vWKK3aJdDA7gJcx1ru8J/PGeP3CIFaXXoEzRWMoZFaI1K7HhowGfrAhnVXmYxShjU89mndDUNCxmLl8mXo+AUuMyB/JbEfKhDEqW2TH6h2Qc8znWxzvGavKzfPW4QWYaoGMBBsoL1whVm4OCdqBBhM9yPZnw36/cBeNBJQAqP8OOG1DGQ+vxzIHgu8IdcVcr6yH6UBxv9joczA3Ke1whns7TsO4xqx93PG6i53qwHvcoDOjxj6IFMcBY0WVAE1C7YyA4Hi76YaADP9nG27Gmi0vqWe02/hvhy6gnxiRODo4bnlr7/mnz87L4ZF8fMopzZGihNNH3HzFKCXIRiUhaFxKQz0f+75VW1dFQsX0HkSlXdGwYrG/QIhHjKzbATABVXqBWjRA0OAR1q6MKgRCf79PQAPojs3U0CG4DMGbmy18sajPP/e0A4RZElCIoBfRiET3qr1KQ6eLjRYwiBIR6GPX8gLI3I4D7Qh2GA50UK0ZWoy427xR6aHPs0SAh9U31CtUQzQTMe7iVY/mwSS0vOmX9PhGocJlFOo3dXphNgBwbIxUGeKrW2crCQkrKgLZcQ6oe2UzkD8trHHFnMQDbWB2PE6R2txnoYyauy24hTjHozXgvSsfD/F/hjnSgIoCBCqGLB7urTVSQHXvsTPBQ8aMFhLbqIr+QF+8n4T2BywF6b1ZVpqK85LgCF2UbIHAEm1ef6DZ+IHFTyliBXGxpmyzV+EypSf72X5J9nnAQ7PPx65iqEmMa8HIJ0BoWF+7tGM/vB2MYJDa0X96bI2Hh172BqMltH63HFNi+rD6jR00rjKSiwWwX3206xmHXuCYzfLST2+9TiPCB72q1oeuAlX4heSAd3eEWALsrbOmxJ0N9qB9Q6MSXqghd2lIFl4t528BPV+zj95fsFq8Qn+JeoHNQJUX5HZ2lulXH+Ge77b5vwoaDvQ4kIqEy0zDKIjuVrJ9VccCOak4SENfq0AX0W1gWG7hI7W/AcDhHsu6Qn86AAAAAElFTkSuQmCC);
    margin: auto
}

@media (min-width: 1024px) {
    .button__icon-inner {
        width: calc(100% - .625rem);
        height: calc(100% - .625rem)
    }
}

.button__svg {
    height: 31.2%;
    width: 100%;
    position: absolute
}

@media (min-width: 1024px) {
    .button__svg {
        height: 25%
    }
}

.button__check {
    width: 1.5rem;
    height: 1.5rem;
    margin-right: .75rem
}

@media (min-width: 1024px) {
    .button__check {
        width: 1.625rem;
        height: 1.625rem
    }
}

.news__card:hover .button.button--icon .button__icon.left,
.news__card:focus-visible .button.button--icon .button__icon.left,
.button.button--icon:hover .button__icon.left {
    transform: translate(0)
}

.news__card:hover .button.button--icon .button__icon.right,
.news__card:focus-visible .button.button--icon .button__icon.right,
.button.button--icon:hover .button__icon.right {
    transform: translate(100%) !important;
    transition-delay: 0s !important
}

.news__card:hover .button.button--icon .button__text,
.news__card:focus-visible .button.button--icon .button__text,
.button.button--icon:hover .button__text {
    transform: translate(2.1875rem) !important;
    transition-delay: 0s !important
}

@media (min-width: 1024px) {
    .news__card:hover .button.button--icon .button__text,
    .news__card:focus-visible .button.button--icon .button__text,
    .button.button--icon:hover .button__text {
        transform: translate(2rem) !important
    }
}

.button--jumbo {
    width: 100%
}

@media (min-width: 768px) {
    .button--jumbo {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }
}

@media (min-width: 1024px) {
    .button--jumbo {
        padding-top: 1.4375rem;
        padding-bottom: 1.4375rem
    }
}

.button--social img {
    width: 1.5rem;
    height: 1.5rem;
    margin-right: .75rem
}

.add-to-cart .button {
    padding: 1.375rem 1.5625rem 1.3125rem
}

@media (min-width: 768px) {
    .add-to-cart .button {
        font-size: 1rem;
        padding: 1.5rem 1.5625rem 1.4375rem
    }
}

.add-to-cart .button .button__text {
    justify-content: center
}

.news__card:hover .add-to-cart .button.button--icon .button__text,
.news__card:focus-visible .add-to-cart .button.button--icon .button__text,
.add-to-cart .button.button--icon:hover .button__text {
    transform: translate(0) !important;
    transition-delay: 0s !important
}

@media (min-width: 1024px) {
    .news__card:hover .add-to-cart .button.button--icon .button__text,
    .news__card:focus-visible .add-to-cart .button.button--icon .button__text,
    .add-to-cart .button.button--icon:hover .button__text {
        transform: translate(0) !important
    }
}

.add-to-cart--black .button {
    background: #2D2F36 !important
}

.add-to-cart--black .button .button__text {
    color: #fff !important
}

@keyframes glow {
    0% {
        transform: scale(.93, .82);
        opacity: .3
    }
    70% {
        opacity: .3
    }
    to {
        transform: scale(1);
        opacity: 0
    }
}

.header {
    --color: tools.color(dark-gray);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100
}

.hide-header>.header {
    display: none
}

.hide-header .header {
    position: relative;
    z-index: 99;
    padding-top: 1rem !important
}

.header__logo {
    fill: var(--dark-gray);
    width: 6.5625rem;
    height: .625rem
}

@media (min-width: 768px) {
    .header__logo {
        width: 9.1875rem;
        height: .875rem
    }
}

@media (min-width: 1024px) {
    .header__logo {
        width: 11.25rem;
        height: 1.0625rem
    }
}

.header__link {
    font-family: Fracktif Semi, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
    text-decoration: none;
    color: var(--dark-gray);
    font-weight: 600;
    line-height: 1;
    letter-spacing: .02em;
    text-transform: uppercase;
    font-size: .75rem
}

@media (min-width: 1024px) {
    .header__link {
        font-size: .875rem
    }
}

.header__cart-icon {
    width: .80375rem;
    height: .75rem
}

@media (min-width: 1024px) {
    .header__cart-icon {
        width: .9375rem;
        height: .875rem
    }
}

.header__cart-count {
    position: absolute;
    top: 0;
    right: 0;
    width: 1rem;
    height: 1rem;
    transform: translate(15%, -15%)
}

@media (min-width: 1024px) {
    .header__cart-count {
        width: 1.125rem;
        height: 1.125rem
    }
}

.header__cart-count:before {
    transition: transform .2s ease-in-out;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--accent-purple);
    border-radius: 50%;
    z-index: -1
}

.header__toggle {
    width: .875rem;
    height: .90625rem
}

.header .header__link,
.header .header__logo {
    transition-property: color, fill, border;
    transition-duration: .3s;
    transition-timing-function: ease-in-out
}

.header--light .header__link:not(.header__btn) {
    color: var(--white)
}

.header--light .header__logo {
    fill: var(--white)
}

.header-btn {
    letter-spacing: .02em;
    font-size: .75rem;
    line-height: .75rem;
    text-transform: uppercase
}

.header-btn--circle {
    border-radius: 50%;
    width: 2.25rem;
    height: 2.25rem
}

@media (min-width: 768px) {
    .header-btn--circle {
        width: 2.5rem;
        height: 2.5rem
    }
}

@media (min-width: 1024px) {
    .header-btn--circle {
        width: 3.125rem;
        height: 3.125rem
    }
}

.header-btn--circle .header-btn__bg,
.header-btn--circle .header-btn__hover-bg {
    border-radius: 50%
}

.header-btn__el {
    color: var(--dark-gray);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none
}

.header-btn__bg,
.header-btn__hover-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: transform .2s ease-in-out
}

.header-btn__bg {
    border-radius: 5.1875rem;
    background: var(--white)
}

.header-btn__hover-bg {
    border-radius: 5.1875rem;
    background: var(--header-btn-hover);
    transform: scale(0)
}

.header-btn:hover .header-btn__bg {
    transform: scale(1.1)
}

.header-btn:hover .header-btn__hover-bg {
    transform: scale(1)
}

.header-btn:hover .header__cart-count:before {
    transform: scale(1.1)
}

.menu {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(180deg, var(--magnolia) 0%, var(--white) 74.48%);
    border-radius: 0 0 15px 15px;
    visibility: hidden;
    opacity: 0
}

.menu__credits {
    color: var(--accent-gold);
    font-weight: 400;
    font-size: .75rem;
    line-height: 1.33
}

.menu__links a {
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.25;
    letter-spacing: -.03em;
    color: var(--dark-gray);
    text-decoration: none
}

.link {
    display: block;
    flex-direction: column;
    position: relative;
    padding: 10px 0;
    margin: -10px 0;
    overflow: hidden
}

.link:before {
    content: "";
    position: absolute;
    bottom: .3em;
    right: 0;
    width: 100%;
    height: 2px;
    background-color: currentColor;
    transform: scaleX(0) translateY(0);
    transition: transform .2s ease-out;
    transform-origin: 100% 50%
}

.link>span:nth-child(2) {
    position: absolute;
    opacity: 0;
    pointer-events: none
}

.link:not(.active):hover>span:nth-child(1) {
    animation: span1 .3s forwards
}

.link:not(.active):hover>span:nth-child(2) {
    animation: span2 .3s forwards
}

.link.active:before {
    transform: scaleX(1);
    transform-origin: 0 50%
}

@keyframes span1 {
    0% {
        opacity: 1;
        transform: translateY(0)
    }
    to {
        transform: translateY(-100%);
        opacity: 0
    }
}

@keyframes span2 {
    0% {
        opacity: 0;
        transform: translateY(0)
    }
    to {
        transform: translateY(-100%);
        opacity: 1
    }
}

.footer__mark {
    background-image: url(../build/mark-05a45128.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    width: 1.3125rem;
    height: 1.125rem;
    margin-right: .5rem
}

@media (min-width: 1024px) {
    .footer__mark {
        width: 2.1875rem;
        height: 1.875rem;
        margin-right: .875rem
    }
}

.footer__logo {
    width: 6.5625rem;
    height: .625rem
}

@media (min-width: 1024px) {
    .footer__logo {
        width: 11.25rem;
        height: 1.0625rem
    }
}

.footer__shop-icon {
    fill: #747474;
    height: 42px;
    max-width: 42px
}

@media (min-width: 1366px) {
    .footer__shop-icon {
        height: 52px;
        max-width: 52px
    }
}

.footer__bordered {
    border-bottom: 1px solid rgba(86, 90, 105, .2)
}

.footer__icon {
    max-height: 16px;
    max-width: 16px;
    transition: fill .3s ease-in-out
}

@media (min-width: 768px) {
    .footer__icon {
        max-height: 20px;
        max-width: 20px
    }
}

*:visited .footer__icon {
    fill: #8c92a6
}

.footer__icon:hover {
    fill: #cea154
}

.news__bordered {
    position: relative;
    border-bottom: 1px solid #2D2F36
}

@media (min-width: 1024px) {
    .news__bordered:nth-child(3n+2):before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 1px;
        background-color: #2d2f36;
        z-index: 5
    }
    .news__bordered:nth-child(3n+2):after {
        content: "";
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        width: 1px;
        background-color: #2d2f36;
        z-index: 5
    }
}

.news__card {
    position: relative;
    padding-bottom: 100%;
    overflow: hidden
}

@media (min-width: 768px) {
    .news__card {
        padding-bottom: 65%
    }
}

@media (min-width: 1024px) {
    .news__card {
        padding-bottom: 100%
    }
}

.news__card:focus-visible {
    outline: 0
}

.news__card:before {
    content: "";
    background: linear-gradient(60deg, #d9ddec 33.15%, rgba(247, 157, 189, .6) 146.4%);
    mix-blend-mode: multiply;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    height: 66%
}

@media (min-width: 768px) {
    .news__card:before {
        height: 420px
    }
}

@media (min-width: 1024px) {
    .news__card:before {
        height: 67%
    }
}

.news__card:after {
    content: "";
    background: linear-gradient(180deg, #e7e6f0 10%, rgba(231, 230, 240, 0) 76.48%);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 3;
    height: 66%
}

@media (min-width: 768px) {
    .news__card:after {
        height: 420px
    }
}

@media (min-width: 1024px) {
    .news__card:after {
        height: 67%
    }
}

.news__card:focus-visible .news__image,
.news__card:hover .news__image {
    filter: saturate(1);
    opacity: 1;
    transform: scale(1.03)
}

.news__card--product:after {
    background: linear-gradient(180deg, #cfd6e8 10%, rgba(231, 230, 240, 0) 76.48%)
}

.news__image {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    filter: saturate(0);
    transform: scale(1.01);
    transform-origin: top center;
    opacity: .4;
    z-index: 2;
    transition: filter .4s ease-in-out, opacity .4s ease-in-out, transform .4s ease-in-out
}

@media (min-width: 768px) {
    .news__image {
        height: 420px
    }
}

@media (min-width: 1024px) {
    .news__image {
        height: auto
    }
}

.news__cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5
}

:root {
    --border-color: #2D2F36
}

.border-top {
    border-top: 1px solid var(--border-color)
}

.border-top-0 {
    border-top: none
}

.border-left {
    border-left: 1px solid var(--border-color)
}

.border-right {
    border-right: 1px solid var(--border-color)
}

.border-bottom {
    border-bottom: 1px solid var(--border-color)
}

.border-bottom-0 {
    border-bottom: none
}

.border--footer {
    --border-color: #232427
}

@media (min-width: 375px) {
    .border-top\@xsm {
        border-top: 1px solid var(--border-color)
    }
    .border-top-0\@xsm {
        border-top: none
    }
    .border-left\@xsm {
        border-left: 1px solid var(--border-color)
    }
    .border-right\@xsm {
        border-right: 1px solid var(--border-color)
    }
    .border-bottom\@xsm {
        border-bottom: 1px solid var(--border-color)
    }
    .border-bottom-0\@xsm {
        border-bottom: none
    }
    .border--footer {
        --border-color: #232427
    }
}

@media (min-width: 768px) {
    .border-top\@sm {
        border-top: 1px solid var(--border-color)
    }
    .border-top-0\@sm {
        border-top: none
    }
    .border-left\@sm {
        border-left: 1px solid var(--border-color)
    }
    .border-right\@sm {
        border-right: 1px solid var(--border-color)
    }
    .border-bottom\@sm {
        border-bottom: 1px solid var(--border-color)
    }
    .border-bottom-0\@sm {
        border-bottom: none
    }
    .border--footer {
        --border-color: #232427
    }
}

@media (min-width: 1024px) {
    .border-top\@md {
        border-top: 1px solid var(--border-color)
    }
    .border-top-0\@md {
        border-top: none
    }
    .border-left\@md {
        border-left: 1px solid var(--border-color)
    }
    .border-right\@md {
        border-right: 1px solid var(--border-color)
    }
    .border-bottom\@md {
        border-bottom: 1px solid var(--border-color)
    }
    .border-bottom-0\@md {
        border-bottom: none
    }
    .border--footer {
        --border-color: #232427
    }
}

@media (min-width: 1200px) {
    .border-top\@smallDesk {
        border-top: 1px solid var(--border-color)
    }
    .border-top-0\@smallDesk {
        border-top: none
    }
    .border-left\@smallDesk {
        border-left: 1px solid var(--border-color)
    }
    .border-right\@smallDesk {
        border-right: 1px solid var(--border-color)
    }
    .border-bottom\@smallDesk {
        border-bottom: 1px solid var(--border-color)
    }
    .border-bottom-0\@smallDesk {
        border-bottom: none
    }
    .border--footer {
        --border-color: #232427
    }
}

@media (min-width: 1366px) {
    .border-top\@lg {
        border-top: 1px solid var(--border-color)
    }
    .border-top-0\@lg {
        border-top: none
    }
    .border-left\@lg {
        border-left: 1px solid var(--border-color)
    }
    .border-right\@lg {
        border-right: 1px solid var(--border-color)
    }
    .border-bottom\@lg {
        border-bottom: 1px solid var(--border-color)
    }
    .border-bottom-0\@lg {
        border-bottom: none
    }
    .border--footer {
        --border-color: #232427
    }
}

@media (min-width: 1536px) {
    .border-top\@xlg {
        border-top: 1px solid var(--border-color)
    }
    .border-top-0\@xlg {
        border-top: none
    }
    .border-left\@xlg {
        border-left: 1px solid var(--border-color)
    }
    .border-right\@xlg {
        border-right: 1px solid var(--border-color)
    }
    .border-bottom\@xlg {
        border-bottom: 1px solid var(--border-color)
    }
    .border-bottom-0\@xlg {
        border-bottom: none
    }
    .border--footer {
        --border-color: #232427
    }
}

@media (min-width: 1840px) {
    .border-top\@1840 {
        border-top: 1px solid var(--border-color)
    }
    .border-top-0\@1840 {
        border-top: none
    }
    .border-left\@1840 {
        border-left: 1px solid var(--border-color)
    }
    .border-right\@1840 {
        border-right: 1px solid var(--border-color)
    }
    .border-bottom\@1840 {
        border-bottom: 1px solid var(--border-color)
    }
    .border-bottom-0\@1840 {
        border-bottom: none
    }
    .border--footer {
        --border-color: #232427
    }
}

@media (min-width: 1921px) {
    .border-top\@xxlg {
        border-top: 1px solid var(--border-color)
    }
    .border-top-0\@xxlg {
        border-top: none
    }
    .border-left\@xxlg {
        border-left: 1px solid var(--border-color)
    }
    .border-right\@xxlg {
        border-right: 1px solid var(--border-color)
    }
    .border-bottom\@xxlg {
        border-bottom: 1px solid var(--border-color)
    }
    .border-bottom-0\@xxlg {
        border-bottom: none
    }
    .border--footer {
        --border-color: #232427
    }
}

@media (min-width: 2560px) {
    .border-top\@retina {
        border-top: 1px solid var(--border-color)
    }
    .border-top-0\@retina {
        border-top: none
    }
    .border-left\@retina {
        border-left: 1px solid var(--border-color)
    }
    .border-right\@retina {
        border-right: 1px solid var(--border-color)
    }
    .border-bottom\@retina {
        border-bottom: 1px solid var(--border-color)
    }
    .border-bottom-0\@retina {
        border-bottom: none
    }
    .border--footer {
        --border-color: #232427
    }
}

@media (hover: none) or (pointer: coarse) {
    .border-top\@touch {
        border-top: 1px solid var(--border-color)
    }
    .border-top-0\@touch {
        border-top: none
    }
    .border-left\@touch {
        border-left: 1px solid var(--border-color)
    }
    .border-right\@touch {
        border-right: 1px solid var(--border-color)
    }
    .border-bottom\@touch {
        border-bottom: 1px solid var(--border-color)
    }
    .border-bottom-0\@touch {
        border-bottom: none
    }
    .border--footer {
        --border-color: #232427
    }
}

@media (hover: hover) and (pointer: fine) {
    .border-top\@nottouch {
        border-top: 1px solid var(--border-color)
    }
    .border-top-0\@nottouch {
        border-top: none
    }
    .border-left\@nottouch {
        border-left: 1px solid var(--border-color)
    }
    .border-right\@nottouch {
        border-right: 1px solid var(--border-color)
    }
    .border-bottom\@nottouch {
        border-bottom: 1px solid var(--border-color)
    }
    .border-bottom-0\@nottouch {
        border-bottom: none
    }
    .border--footer {
        --border-color: #232427
    }
}

@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
    .border-top\@ipadpro {
        border-top: 1px solid var(--border-color)
    }
    .border-top-0\@ipadpro {
        border-top: none
    }
    .border-left\@ipadpro {
        border-left: 1px solid var(--border-color)
    }
    .border-right\@ipadpro {
        border-right: 1px solid var(--border-color)
    }
    .border-bottom\@ipadpro {
        border-bottom: 1px solid var(--border-color)
    }
    .border-bottom-0\@ipadpro {
        border-bottom: none
    }
    .border--footer {
        --border-color: #232427
    }
}

@media (min-width: 1024px) {
    .form-row {
        background-color: #ededf4;
        border: 1px solid #C7C7CE;
        display: flex;
        border-radius: 10px;
        flex-wrap: wrap;
        margin-bottom: 1.25rem;
        overflow: hidden
    }
    .form-row.validate-invalid {
        border-color: #dc3434
    }
    .form-row:focus-within {
        background: #fff
    }
}

.form-row.validate-invalid .woocommerce-input-wrapper {
    border-color: #dc3434
}

.form-row label {
    font-family: Fracktif Semi, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
    font-size: .75rem;
    text-transform: uppercase;
    color: #2d2f36;
    letter-spacing: .02em;
    cursor: pointer;
    margin-bottom: .4375rem;
    display: block;
    width: auto
}

@media (min-width: 1024px) {
    .form-row label {
        font-size: .875rem;
        width: 33.3333333333%;
        padding: 1.5625rem 1.75rem 1.4375rem;
        margin: 0
    }
}

.form-row label:after {
    content: ":"
}

.form-row label.screen-reader-text {
    height: auto;
    clip: auto;
    -webkit-clip-path: none;
    clip-path: none;
    position: static !important
}

.form-row .input-text {
    color: #171717;
    background-color: transparent;
    border: 0;
    width: 100%;
    padding: 1rem 1.25rem;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    text-size-adjust: none
}

@media (min-width: 1024px) {
    .form-row .input-text {
        padding: 1.3125rem 1.75rem 1.4375rem 0
    }
}

.form-row .input-text:focus {
    outline-style: solid;
    outline-color: transparent;
    box-shadow: none
}

@supports (-webkit-touch-callout: none) {
    .form-row .input-text:focus {
        font-size: 16px;
        transform: scale(.875);
        transform-origin: left center;
        line-height: 1.3125
    }
}

.form-row .input-text:focus-visible {
    outline: none
}

.form-row .input-text::-moz-placeholder {
    color: #565a69
}

.form-row .input-text::placeholder {
    color: #565a69
}

.form-row .woocommerce-input-wrapper {
    width: 100%;
    background-color: #ededf4;
    border: 1px solid #C7C7CE;
    display: block;
    border-radius: 10px
}

@media (min-width: 1024px) {
    .form-row .woocommerce-input-wrapper {
        width: 66.6666666667%;
        border: none;
        background-color: transparent;
        padding: 0;
        border-radius: 0
    }
}

.form-row .woocommerce-input-wrapper:focus-within {
    background: #fff
}

.form-row .woocommerce-input-wrapper select {
    color: #171717;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    width: calc(100% - 1rem);
    padding: 1rem 1.25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='2' height='7' transform='matrix(-0.707107 -0.707107 -0.707107 0.707107 9.90625 2.23312)' fill='currentColor'/%3E%3Crect width='2' height='7' transform='matrix(-0.707107 0.707107 0.707107 0.707107 1.41406 0.817139)' fill='currentColor'/%3E%3C/svg%3E") 100% 50% no-repeat
}

@media (min-width: 1024px) {
    .form-row .woocommerce-input-wrapper select {
        width: calc(100% - 1.75rem);
        margin-left: -.5rem;
        padding: 1.5rem 1.75rem 1.5rem .5rem
    }
}

.form-row .woocommerce-input-wrapper select:focus-visible {
    outline: none
}

.form-row .woocommerce-input-wrapper select:focus {
    outline-style: solid;
    outline-color: transparent;
    box-shadow: none
}

.form-row .woocommerce-input-wrapper .woocommerce-password-strength,
.form-row .woocommerce-input-wrapper .woocommerce-password-hint {
    padding: 0 1.25rem 1rem;
    display: inline-block
}

@media (min-width: 1024px) {
    .form-row .woocommerce-input-wrapper .woocommerce-password-strength,
    .form-row .woocommerce-input-wrapper .woocommerce-password-hint {
        padding-left: 0
    }
}

.form-row .woocommerce-input-wrapper .woocommerce-password-hint {
    padding-bottom: 1.5rem
}

.form-row>.input-text input,
.form-row .password-input input {
    width: 100%
}

.form-row>input+span,
.form-row .help-text {
    font-family: Manrope, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
    font-size: .75rem;
    color: #565a69;
    letter-spacing: .02em;
    padding: 0 1.75rem 1.5rem 0;
    margin-left: 33.3333333333%;
    width: 66.6666666667%
}

.form-row>input+span em,
.form-row .help-text em {
    font-style: normal
}

.form-row textarea {
    resize: vertical
}

.form-row .optional {
    display: none
}

.input {
    background-color: #ededf4;
    border: 1px solid #C7C7CE;
    border-radius: 10px;
    padding: 1rem 1.25rem
}

@media (min-width: 1024px) {
    .input {
        padding: 1.5rem
    }
}

.input::-moz-placeholder {
    color: #565a69
}

.input::placeholder {
    color: #565a69
}

.input:focus-visible {
    outline: none;
    background: #fff
}

.input:focus {
    outline-style: solid;
    outline-color: transparent;
    box-shadow: none
}

.checkbox {
    display: block;
    background-color: transparent;
    border: 0;
    padding: 0
}

.checkbox input {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.checkbox input:checked~span:before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.576172' y='6.70654' width='2' height='7' transform='rotate(-45 0.576172 6.70654)' fill='%232D2F36'/%3E%3Crect x='14.0098' y='0.343262' width='2' height='14' transform='rotate(45 14.0098 0.343262)' fill='%232D2F36'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.checkbox input:focus-visible~span:before {
    outline: 2px solid #2D2F36
}

.checkbox .checkbox-span {
    align-items: center;
    display: flex;
    cursor: pointer
}

.checkbox .checkbox-span:before {
    content: "";
    display: inline-block;
    width: 1.625rem;
    height: 1.625rem;
    margin-right: .75rem;
    border: 1px solid rgba(45, 47, 54, .2);
    border-radius: 50%;
    background-color: #ededf4;
    flex-shrink: 0
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    box-shadow: inset 0 0 1000px #ededf4
}

.form-row:focus-within input:-webkit-autofill,
.form-row:focus-within input:-webkit-autofill:hover,
.form-row:focus-within input:-webkit-autofill:focus,
.form-row:focus-within textarea:-webkit-autofill,
.form-row:focus-within textarea:-webkit-autofill:hover,
.form-row:focus-within textarea:-webkit-autofill:focus,
.form-row:focus-within select:-webkit-autofill,
.form-row:focus-within select:-webkit-autofill:hover,
.form-row:focus-within select:-webkit-autofill:focus {
    box-shadow: inset 0 0 1000px #fff
}

#update_all_subscriptions_addresses_field,
.kl_newsletter_checkbox_field {
    background-color: transparent;
    border: 0;
    padding: 0;
    overflow: visible
}

#update_all_subscriptions_addresses_field:focus-within,
.kl_newsletter_checkbox_field:focus-within {
    background: transparent
}

#update_all_subscriptions_addresses_field .woocommerce-input-wrapper,
.kl_newsletter_checkbox_field .woocommerce-input-wrapper {
    width: 100%;
    background-color: transparent;
    border: 0
}

#update_all_subscriptions_addresses_field .woocommerce-input-wrapper:focus-within,
.kl_newsletter_checkbox_field .woocommerce-input-wrapper:focus-within {
    background: transparent
}

#update_all_subscriptions_addresses_field label,
.kl_newsletter_checkbox_field label {
    width: 100%;
    display: flex;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0
}

#update_all_subscriptions_addresses_field label:after,
.kl_newsletter_checkbox_field label:after {
    content: none
}

.fieldset {
    border: none;
    padding: 0;
    margin-top: 2.5rem
}

.fieldset legend {
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: -.05em;
    margin-bottom: .625rem;
    color: #2d2f36
}

@media (min-width: 768px) {
    .fieldset legend {
        font-weight: 700;
        margin-bottom: 1.25rem
    }
}

@media (min-width: 1024px) {
    .fieldset legend {
        margin-top: 2.5rem
    }
}

.icon {
    width: 2.25rem;
    height: 2.25rem;
    background: transparent;
    cursor: pointer;
    padding: 0;
    border: none;
    color: #000
}

@media (min-width: 768px) {
    .icon {
        width: 2.5rem;
        height: 2.5rem
    }
}

.icon[disabled] {
    cursor: auto
}

.icon__bg {
    background: #fff;
    border-radius: 100%;
    transform: scale(1);
    transition: transform .2s ease-in-out
}

.icon .no-transition {
    transition: none
}

.icon__inner {
    opacity: 0;
    transform: translate(.875rem)
}

[data-direction=right] .icon__inner {
    transform: translate(-.875rem)
}

.icon__svg {
    height: 27.7%;
    width: 100%;
    fill: #000
}

@media (min-width: 768px) {
    .icon__svg {
        height: 25%
    }
}

.icon:focus-visible {
    outline: none;
    box-shadow: 0 0 0 2px #171717
}

.icon--nav {
    transition: transform .7s cubic-bezier(1, 0, 0, 1), opacity .7s cubic-bezier(1, 0, 0, 1)
}

.icon--nav[disabled] {
    transform: scale(0);
    opacity: 0
}

@media (min-width: 768px) {
    .icon--affirm {
        width: 3.125rem;
        height: 3.125rem
    }
}

.icon--affirm .icon__svg {
    height: 27.7%;
    width: 100%;
    fill: #000
}

@media (min-width: 768px) {
    .icon--affirm .icon__svg {
        height: 45%
    }
    .icon--affirm .icon__svg--cross {
        height: 35%
    }
}

.icon--affirm .icon__inner {
    transform: translateY(100%)
}

.icon--affirm .icon--affirm__inner {
    transition: transform .45s cubic-bezier(1, 0, 0, 1), opacity .35s cubic-bezier(1, 0, 0, 1)
}

.icon--affirm.is-active .icon--affirm__inner {
    transform: translateY(-100%);
    opacity: 0
}

.icon--affirm.is-active .icon--affirm__inner.icon__inner {
    transform: translate(0);
    opacity: 1
}

.icon:not([disabled]):hover .icon__bg,
a:hover .icon__bg,
button:hover .icon__bg {
    transform: scale(1.1)
}

.quantity {
    font-size: 0;
    line-height: 2.5rem;
    height: 2.5rem;
    display: inline-flex
}

.quantity input {
    font-size: 1rem;
    width: 2.5rem;
    height: 2.5rem;
    text-align: center;
    color: #565a69;
    background-color: #ededf4;
    border: 0;
    font-weight: 600;
    border-top: 1px solid #C7C7CE;
    border-bottom: 1px solid #C7C7CE;
    border-radius: 0
}

.quantity input:focus-visible {
    outline: none;
    background: #fff
}

.quantity input:focus {
    outline-style: solid;
    outline-color: transparent;
    box-shadow: none
}

.quantity__minus,
.quantity__plus {
    font-size: 1.4rem;
    height: 2.5rem;
    width: 2.5rem;
    text-align: center;
    color: #2d2f36;
    padding: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    font-weight: 600;
    border: 1px solid #C7C7CE;
    cursor: pointer;
    transition: background-color .3s ease-in-out
}

.quantity__minus:focus,
.quantity__minus:hover,
.quantity__plus:focus,
.quantity__plus:hover {
    background-color: #f5f5f9
}

.quantity__minus {
    border-radius: 10px 0 0 10px
}

.quantity__plus {
    border-radius: 0 10px 10px 0
}

.quantity__svg {
    width: 10px;
    height: 10px
}

.quantity input::-webkit-outer-spin-button,
.quantity input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.quantity input[type=number] {
    -moz-appearance: textfield
}

.cart__header {
    border-bottom: 1px solid #C7C7CE
}

@media (min-width: 1024px) {
    .cart__header {
        border: 0
    }
}

.marquee__logo {
    width: 2.18rem;
    height: 2rem
}

@media (min-width: 768px) {
    .marquee__logo {
        width: 3.18rem;
        height: 2.9rem
    }
}

@media (min-width: 1024px) {
    .marquee__logo {
        width: 6.18rem;
        height: 5.31rem
    }
}

.variation-select {
    display: inline-flex;
    cursor: pointer;
    width: 100%
}

.variation-select__btn {
    background-color: #ededf4;
    border: 1px solid #C7C7CE;
    color: #565a69;
    border-radius: 10px 0 0 10px;
    max-height: 2.5rem;
    line-height: 1;
    padding: .75rem .625rem;
    display: inline-flex;
    cursor: pointer;
    font-weight: 600;
    min-width: 5.625rem;
    font-size: .75rem;
    align-items: baseline;
    width: 100%
}

@media (min-width: 394px) {
    .variation-select__btn {
        font-size: .875rem;
        padding: .625rem .75rem .75rem
    }
}

@media (min-width: 768px) {
    .variation-select__btn {
        min-width: 7.75rem;
        font-size: 1rem;
        padding: .625rem 1.875rem .75rem .75rem;
        width: auto
    }
}

.variation-select__btn[disabled] {
    opacity: .5
}

.variation-select__btn[disabled]~.variation-select__icon {
    opacity: .5;
    pointer-events: none
}

.variation-select__icon {
    height: 2.5rem;
    width: 2.5rem;
    background-color: #fff;
    left: calc(100% + 1px);
    top: -1px;
    border: 1px solid #C7C7CE;
    border-left: 0;
    border-radius: 0 10px 10px 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.variation-select__price {
    font-size: .75rem;
    margin-left: .5rem
}

.variation-select__svg {
    width: 10px;
    height: 7px
}

.variation-select__ul {
    position: absolute;
    border-radius: 10px;
    background-color: #ededf4;
    border: 1px solid #C7C7CE;
    color: #565a69;
    list-style: none;
    margin: .625rem 0 0;
    width: 100%;
    padding: .75rem 0;
    z-index: 11;
    font-size: .875rem
}

@media (min-width: 768px) {
    .variation-select__ul {
        width: 15rem;
        font-size: 1rem
    }
}

.woocommerce-cart-form .variation-select__ul {
    right: 0
}

@media (min-width: 768px) {
    .woocommerce-cart-form .variation-select__ul {
        left: 0;
        right: auto
    }
}

.variation-select__ul li {
    cursor: pointer;
    padding: .375rem .75rem .625rem;
    transition: background-color .2s ease-in-out;
    white-space: nowrap
}

.variation-select__ul li:hover {
    color: #2d2f36;
    background-color: #e7e6f0
}

.variation-select__ul .is-active {
    background-color: #e7e6f0
}

.variation-select__ul .is-active:hover {
    background-color: #dcdbe7
}

.rounded {
    border-radius: 10px
}

.woocommerce-error,
.woocommerce-success,
.woocommerce-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 8px;
    font-size: .875rem;
    background-color: #f5f5f9 !important;
    padding: .5625rem .5625rem .5625rem .875rem !important;
    height: 4.25rem;
    margin-bottom: 1.5rem
}

@media (min-width: 1024px) {
    .woocommerce-error,
    .woocommerce-success,
    .woocommerce-info {
        border-radius: 10px;
        font-size: 1rem
    }
}

.woocommerce-success {
    border-left: 8px solid #47e272
}

@media (min-width: 1024px) {
    .woocommerce-success {
        border-left: 10px solid #47e272
    }
}

.woocommerce-error {
    border-left: 8px solid #dc3434
}

@media (min-width: 1024px) {
    .woocommerce-error {
        border-left: 10px solid #dc3434
    }
}

.woocommerce-info {
    border-left: 8px solid #3463dc
}

@media (min-width: 1024px) {
    .woocommerce-info {
        border-left: 10px solid #3463dc
    }
}

.notice {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 8px;
    font-size: .875rem
}

@media (min-width: 1024px) {
    .notice {
        border-radius: 10px;
        font-size: 1rem
    }
}

.notice--success {
    border-left: 8px solid #47e272
}

@media (min-width: 1024px) {
    .notice--success {
        border-left: 10px solid #47e272
    }
}

.notice--error {
    border-left: 8px solid #dc3434
}

@media (min-width: 1024px) {
    .notice--error {
        border-left: 10px solid #dc3434
    }
}

.notice--info {
    border-left: 8px solid #3463dc
}

@media (min-width: 1024px) {
    .notice--info {
        border-left: 10px solid #3463dc
    }
}

.notice__close {
    height: 40px;
    width: 40px;
    border-radius: 50%;
    background-color: transparent;
    border: 1px solid #C7C7CE;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    margin-left: 1rem
}

.notice__svg {
    height: 15px;
    width: 15px
}

.currency-dropdown {
    background-color: transparent;
    width: 4.0625rem;
    height: 2.25rem
}

@media (min-width: 768px) {
    .currency-dropdown {
        height: 2.5rem;
        width: 4.8125rem
    }
}

@media (min-width: 1024px) {
    .currency-dropdown {
        width: 6rem;
        height: 3.125rem
    }
}

.currency-dropdown__inner {
    border: 1px solid #cbcbd4;
    border-radius: 1.125rem;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: #eae9f2
}

@media (min-width: 1024px) {
    .currency-dropdown__inner {
        border-radius: 1.5625rem
    }
}

.header--light .currency-dropdown__inner {
    border-color: #ffffff4d;
    background-color: transparent
}

.currency-dropdown__list {
    visibility: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    overflow: hidden;
    text-align: center;
    padding: .8125rem 0 !important;
    top: 2.25rem
}

@media (min-width: 768px) {
    .currency-dropdown__list {
        top: 2.5rem;
        padding: 1.125rem 0 !important
    }
}

@media (min-width: 1024px) {
    .currency-dropdown__list {
        top: 3.125rem
    }
}

.currency-dropdown__chevron {
    width: .61875rem;
    height: .3975rem;
    margin-left: .125rem;
    transform-origin: 50%;
    transition: transform .3s ease-in-out
}

@media (min-width: 1024px) {
    .currency-dropdown__chevron {
        margin-left: .3125rem
    }
}

[aria-expanded=true] .currency-dropdown__chevron {
    transform: rotate(180deg)
}

.currency-dropdown__divider {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #cbcbd4
}

.header--light .currency-dropdown__divider {
    background-color: #ffffff4d
}

.currency-dropdown .button__text span {
    display: flex;
    align-items: center
}

.cursor-pointer {
    cursor: pointer
}

.product {
    background: linear-gradient(180deg, #e7e6f0 0%, #cbd3e7 89.6%);
    position: relative
}

.product__affirm {
    height: 120%
}

.product__refill {
    background: linear-gradient(14.64deg, #d9ddec 12.14%, #ddbdd6 72.88%)
}

.product__stars {
    width: 6.25rem
}

@media (min-width: 1024px) {
    .product__stars {
        width: 8.3125rem
    }
}

.product__godray {
    -o-object-fit: cover;
    object-fit: cover;
    min-width: 250%;
    position: absolute;
    z-index: 0;
    transform: translate(-30%, -30vw);
    left: 0;
    top: 0;
    opacity: 1;
    animation: 2s linear forwards infinite alternate pulse
}

@media (min-width: 768px) {
    .product__godray {
        min-width: 150%;
        transform: translate(-15%, -30vw)
    }
}

.is-safari.is-mac .product__godray {
    animation: none
}

.product__godray--alt {
    animation: 1s linear .5s forwards infinite alternate pulseBack
}

.is-safari.is-mac .product__godray--alt {
    display: none;
    animation: none
}

.product__icon {
    width: 2.25rem;
    height: 2.25rem;
    margin-right: .625rem;
    flex-shrink: 0
}

@media (min-width: 768px) {
    .product__icon {
        width: 2.8125rem;
        height: 2.8125rem;
        margin-right: .75rem
    }
}

.product__add-to-cart-content ul {
    padding: 0;
    list-style: none
}

@media (min-width: 1024px) {
    .product__add-to-cart-content ul {
        padding: 0
    }
}

.product__add-to-cart-content ul li {
    margin-bottom: .5rem
}

@media (min-width: 768px) {
    .product__add-to-cart-content ul li {
        margin-bottom: .75rem
    }
}

.product .js-product-modal {
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    background-color: #e3e3ef00;
    transition: backgroundColor .5s
}

.product .js-product-modal .title-block {
    top: 1.875rem
}

@media (min-width: 768px) {
    .product .js-product-modal .title-block {
        top: 0
    }
}

.product .js-product-modal.open {
    background-color: #e3e3efe6
}

.product .js-product-modal .container {
    display: flex;
    align-items: center;
    justify-content: center;
    perspective: 500px
}

.product .js-product-modal .js-modal-close {
    top: 13px;
    right: 10px
}

@media (min-width: 768px) {
    .product .js-product-modal .js-modal-close {
        top: 20px;
        right: 20px
    }
}

.product .js-product-modal .mask {
    transform: scale(var(--globalScale)) translate3D(calc(50% * (1 - var(--progress))), 0, 0) scale3D(var(--scaleProgressX), var(--scaleProgressY), 1);
    transform-origin: 0% 50%;
    border-radius: 10px;
    max-width: 1300px;
    will-change: transform;
    max-height: calc(var(--vh, 1vh) * 80) !important;
    overflow-y: scroll;
    overscroll-behavior: contain
}

@media (min-width: 1024px) {
    .product .js-product-modal .mask {
        overflow: hidden
    }
}

@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
    .product .js-product-modal .mask {
        width: 100%
    }
}

@media (min-width: 1024px) {
    .product .js-product-modal .bubble-modal__content {
        position: relative;
        background-color: #fff;
        transform: translate3D(calc(20% * (1 - var(--progress))), 0, 0)
    }
}

.product .js-product-modal .bubble-modal__content:before {
    content: "";
    width: 100%;
    height: 100%;
    background-image: url(../build/pink-clouds-2-c3fca84e.png);
    filter: blur(10px);
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    transform: translate3d(-50%, -50%, 0);
    opacity: .2
}

.product .js-product-modal .modal-content {
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    transform: scale3D(calc(1 / var(--scaleProgressX)), calc(1 / var(--scaleProgressY)), 1);
    transform-origin: 0% 50%;
    will-change: transform;
    max-width: 100%;
    height: -moz-max-content;
    height: max-content;
    flex-direction: column
}

@media (min-width: 768px) {
    .product .js-product-modal .modal-content {
        flex-direction: column-reverse
    }
}

@media (min-width: 1024px) {
    .product .js-product-modal .modal-content {
        flex-direction: row
    }
}

.product__bar {
    z-index: 99;
    position: relative
}

.product__bar--gold {
    background: linear-gradient(94deg, rgba(253, 206, 89, .3) -34.24%, #cea154 52.42%, rgba(253, 206, 89, .3) 132.31%);
    box-shadow: 0 0 3px -3px #fff9 inset, 0 0 1px #ffffff40 inset, 0 -1px 2px 1px #ffffff40 inset, 0 8px 6px #00000005;
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px)
}

@media (min-width: 768px) {
    .product__bar--gold {
        background: linear-gradient(90deg, rgba(255, 255, 255, .3) 2.97%, #cea154 50.23%, rgba(255, 255, 255, .3) 106.41%)
    }
}

.product__bar--black {
    background: linear-gradient(281deg, rgba(191, 206, 226, .7) 18.64%, #FFF 110.28%);
    box-shadow: 0 -1px 3px -3px #fff9 inset, 0 -1px 1px #ffffff40 inset, 0 0 1px #ffffff40 inset, 0 8px 6px #00000005;
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px)
}

.product__carousel-container {
    margin: 0;
    width: calc(100% + 2.5rem)
}

@media (min-width: 1024px) {
    .product__carousel-container {
        width: 100%
    }
}

.product__carousel {
    overflow: hidden
}

@media (min-width: 1024px) {
    .product__carousel {
        border-radius: 1rem;
        margin: 0
    }
}

.product__dotnav {
    position: absolute;
    left: 50%;
    bottom: 1rem;
    transform: translate(-50%)
}

.product__dotnav button {
    padding: 0;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: .625rem;
    height: .625rem;
    border-radius: 50%;
    margin: 0 .25rem;
    opacity: .6
}

.product__dotnav .is-active {
    opacity: 1 !important
}

.product__img img,
.product__img video {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    aspect-ratio: 1/1
}

.product__img-thumbs {
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    margin-top: 1rem
}

.product__img-thumbs button {
    padding: 0;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    overflow: hidden;
    border-radius: .5rem
}

.product__img-thumbs button:hover img {
    opacity: .9
}

.product__img-thumb {
    -o-object-fit: cover;
    object-fit: cover;
    aspect-ratio: 1/1;
    border-radius: .5rem;
    transition: opacity .2s ease-in-out
}

@keyframes pulse {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes pulseBack {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.chip {
    border: 1px solid #2D2F36;
    border-radius: 1rem;
    padding: 0 .5rem;
    margin-left: 2px;
    display: inline-block
}

.review-order {
    top: 5.625rem
}

.review-order__items {
    background-color: #f5f5f9;
    border: 1px solid #C7C7CE;
    border-radius: 10px
}

.review-order__item {
    padding: 1.25rem;
    display: flex;
    justify-content: space-between;
    align-items: center
}

@media (min-width: 1024px) {
    .review-order__item {
        padding: 2.4375rem 1.5rem
    }
}

.review-order__item bdi {
    font-weight: 700
}

@media (min-width: 1024px) {
    .review-order__item+.review-order__item {
        padding-top: 0
    }
}

.review-order__item .subscription-details {
    display: block;
    font-size: 80%
}

.review-order__item .subscription-price {
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    text-align: right
}

.review-order__details {
    background-color: #f5f5f9;
    border: 1px solid #C7C7CE;
    border-radius: 10px
}

.review-order__row {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.review-order__row bdi {
    font-weight: 700
}

.review-order__total {
    border-top: 1px solid #C7C7CE
}

.review-order__table {
    border: 0;
    padding: 0;
    border-spacing: 0;
    width: 100%
}

.review-order__table.woocommerce-order-overview {
    padding-top: .875rem
}

.review-order__table .recurring-totals,
.review-order__table .recurring-total {
    display: none
}

.review-order__table .woocommerce-Price-amount {
    display: block;
    font-weight: 700
}

.review-order__table tbody,
.review-order__table th,
.review-order__table td {
    padding: 0;
    border: 0;
    vertical-align: baseline
}

.review-order__table th {
    font-family: Fracktif Semi, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
    letter-spacing: -.02em;
    text-transform: uppercase;
    font-size: .75rem;
    color: #2d2f36;
    text-align: left;
    padding: .5625rem 0 .5625rem 1.25rem
}

@media (min-width: 1024px) {
    .review-order__table th {
        font-size: .875rem;
        padding: .5625rem 0 .5625rem 1.5rem
    }
}

.review-order__table td {
    padding: .5625rem 1.25rem;
    text-align: right;
    word-break: break-all
}

@media (min-width: 1024px) {
    .review-order__table td {
        padding: .625rem 1.5rem
    }
}

.review-order__table td p {
    margin: 0;
    text-align: left
}

.review-order__table tr:nth-last-child(2) td,
.review-order__table tr:nth-last-child(2) th {
    padding-bottom: 1.25rem
}

@media (min-width: 1024px) {
    .review-order__table tr:nth-last-child(2) td,
    .review-order__table tr:nth-last-child(2) th {
        padding-bottom: 1.5rem
    }
}

.review-order__table .order-total td,
.review-order__table .order-total th {
    border-top: 1px solid #C7C7CE;
    border-bottom: 1px solid #C7C7CE;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

.review-order__table .cart-subtotal td,
.review-order__table .shipping td,
.review-order__table .order-total td {
    font-size: 80%
}

.review-order__table .cart-subtotal td .woocommerce-Price-amount,
.review-order__table .shipping td .woocommerce-Price-amount,
.review-order__table .order-total td .woocommerce-Price-amount {
    font-size: .875rem
}

.review-order__table .cart-subtotal td small,
.review-order__table .shipping td small,
.review-order__table .order-total td small {
    font-size: 1em;
    white-space: nowrap
}

.review-order__coupon-button {
    margin-left: .625rem;
    background-color: #fff;
    border-radius: 10px;
    border: 1px solid #C7C7CE;
    font-family: Fracktif Semi, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
    text-transform: uppercase;
    font-size: .75rem;
    letter-spacing: .02em;
    padding: 0 1.5625rem;
    cursor: pointer;
    color: #2d2f36
}

@media (min-width: 768px) {
    .review-order__coupon-button {
        margin-left: 1.25rem
    }
}

@media (min-width: 1024px) {
    .review-order__coupon-button {
        font-size: .875rem;
        padding: 0 2.1875rem
    }
}

.review-order__coupon-remove {
    font-size: 80%;
    color: #5e5aff;
    margin-left: .375rem
}

.woocommerce-order-overview__total th,
.woocommerce-order-overview__total td {
    border-top: 1px solid #C7C7CE;
    text-align: left;
    padding-top: 1.5rem;
    padding-bottom: 1.125rem
}

@media (min-width: 1024px) {
    .woocommerce-order-overview__total th,
    .woocommerce-order-overview__total td {
        padding-bottom: 1.5rem
    }
}

.woocommerce-order-overview__total th div,
.woocommerce-order-overview__total td div {
    font-family: Fracktif Semi, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
    letter-spacing: -.02em;
    text-transform: uppercase;
    font-size: .75rem;
    color: #2d2f36
}

@media (min-width: 1024px) {
    .woocommerce-order-overview__total th div,
    .woocommerce-order-overview__total td div {
        font-size: .875rem
    }
}

.checkout__divider {
    position: relative;
    display: flex;
    justify-content: center;
    margin: 1.875rem 0
}

@media (min-width: 1024px) {
    .checkout__divider {
        margin: 2.5rem 0
    }
}

.checkout__divider:before {
    content: "";
    height: 1px;
    background: #2D2F36;
    width: 100%;
    position: absolute;
    opacity: .2;
    top: 50%;
    transform: translateY(1px);
    z-index: 0
}

.checkout__divider span {
    background: #E7E6F0;
    display: block;
    padding: 0 1.625rem;
    font-family: Fracktif Semi, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
    font-size: .875rem;
    letter-spacing: -.02em;
    text-transform: uppercase;
    color: #2d2f36;
    z-index: 1
}

@media (min-width: 1024px) {
    .checkout__divider span {
        padding: 0 3.5rem
    }
}

.checkout__shipping {
    background: #F5F5F9;
    padding: 1.25rem 1.25rem 0;
    border: 1px solid #C7C7CE;
    border-radius: 10px
}

@media (min-width: 1024px) {
    .checkout__shipping {
        padding: 1.5rem 1.5rem 0
    }
}

.checkout__shipping-address {
    padding-bottom: 1.25rem
}

@media (min-width: 1024px) {
    .checkout__shipping-address {
        padding-bottom: 1.5rem
    }
}

.checkout__shipping-label {
    padding-bottom: 1.25rem
}

@media (min-width: 1024px) {
    .checkout__shipping-label {
        padding-bottom: 1.5rem
    }
}

.checkout__shipping-label .woocommerce-form__label {
    cursor: pointer;
    font-size: .75rem;
    color: #2d2f36;
    font-family: Fracktif Semi, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
    font-weight: 600;
    letter-spacing: .02em;
    text-transform: uppercase
}

@media (min-width: 1024px) {
    .checkout__shipping-label .woocommerce-form__label {
        font-size: .875rem
    }
}

.checkout__shipping-label .woocommerce-form__label span {
    display: flex;
    align-items: center
}

.checkout__shipping-label .woocommerce-form__label span:before {
    content: "";
    border-radius: 50%;
    width: 1.625rem;
    height: 1.625rem;
    margin-right: .75rem;
    background: #EDEDF4;
    border: 1px solid #C7C7CE;
    display: inline-block
}

.woocommerce-NoticeGroup-checkout,
.woocommerce-NoticeGroup-updateOrderReview {
    width: 100%
}

.home {
    --skyRatio: 4.2;
    --underwaterRatio: 6.8;
    --baseLength: 2500px
}

@media (min-width: 768px) {
    .home {
        --baseLength: 5000px
    }
}

.home-scrolling-area {
    display: block;
    width: 100vw;
    pointer-events: none
}

.home-scrolling-area.js-section-space {
    height: var(--baseLength)
}

.home-scrolling-area.js-section-sky {
    height: calc(var(--baseLength) * var(--skyRatio))
}

.home-scrolling-area.js-section-underwater {
    height: calc(var(--baseLength) * var(--underwaterRatio))
}

.home-footer .js-home-toggle .icon__bg {
    background-color: #171717;
    border: solid 1px #2D2F36
}

.home-footer .js-home-toggle .icon {
    transition: transform .5s
}

.home-footer .js-home-toggle[aria-expanded=true] .icon {
    transform: rotate(180deg)
}

.home-footer .js-home-toggle[aria-expanded=true] .icon.negative {
    transform: rotate(-180deg)
}

.home-footer .js-home-toggle,
.home-footer .container {
    border-radius: 20px
}

.home-footer .container {
    padding-top: 30px;
    margin-top: -30px;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 80px;
    overflow: hidden
}

@media (min-width: 1024px) {
    .home-footer .container {
        position: static;
        height: auto;
        padding-top: 50px
    }
}

@media (min-width: 1840px) {
    .home-footer .container {
        padding-top: 30px
    }
}

.accordion__button {
    background-color: transparent;
    cursor: pointer;
    border: 0;
    font-weight: 600;
    padding: 1.125rem 0;
    font-size: 1.125rem;
    line-height: 1.5rem;
    color: #2d2f36;
    width: 100%
}

@media (min-width: 768px) {
    .accordion__button {
        padding: 1.5625rem 0;
        font-size: 1.5rem;
        line-height: 1.875rem
    }
}

@media (min-width: 1024px) {
    .accordion__button {
        padding: 1.5625rem 0 1.875rem;
        font-size: 2.5rem;
        line-height: 2.8125rem
    }
}

.accordion__button svg {
    width: 10px;
    height: 10px;
    transform: rotate(180deg);
    transition: .5s
}

@media (min-width: 1024px) {
    .accordion__button svg {
        width: 20px;
        height: 20px
    }
}

.accordion__button[aria-expanded=true] svg {
    transform: rotate(0)
}

.accordion__icon {
    background-color: #e6e7f1;
    border-radius: 50%;
    height: 4.5rem;
    width: 4.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    flex-shrink: 0;
    margin-right: 1.1875rem
}

@media (min-width: 768px) {
    .accordion__icon {
        height: 6.125rem;
        width: 6.125rem;
        margin-right: 2.875rem
    }
}

@media (min-width: 1024px) {
    .accordion__icon {
        margin-right: 3.3125rem;
        height: 7.5rem;
        width: 7.5rem
    }
}

.accordion__icon:before {
    content: "";
    position: absolute;
    height: 4rem;
    width: 4rem;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    border: 1px solid #fff
}

@media (min-width: 768px) {
    .accordion__icon:before {
        height: 5.5rem;
        width: 5.5rem
    }
}

@media (min-width: 1024px) {
    .accordion__icon:before {
        height: 6.625rem;
        width: 6.625rem
    }
}

.accordion__icon svg {
    height: 2.375rem;
    width: 2.375rem
}

@media (min-width: 768px) {
    .accordion__icon svg {
        height: 3rem;
        width: 3rem
    }
}

@media (min-width: 1024px) {
    .accordion__icon svg {
        height: 4rem;
        width: 4rem
    }
}

.accordion__read-more {
    background: transparent;
    padding: 0;
    border: 0;
    cursor: pointer;
    font-weight: 700;
    font-size: .875rem;
    color: #2d2f36;
    display: flex;
    align-items: flex-end
}

@media (min-width: 1024px) {
    .accordion__read-more {
        font-size: 1rem
    }
}

.accordion__read-more__text {
    display: inline-block;
    width: 5.8rem;
    text-align: left
}

.accordion__plus {
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 50%;
    background: #fff;
    position: relative
}

.accordion__plus:before {
    content: "";
    width: 6px;
    height: 1px;
    background-color: #000;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.accordion__plus:after {
    content: "";
    width: 6px;
    height: 1px;
    background-color: #000;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(90deg) scaleX(1);
    transition: transform .5s
}

[aria-expanded=true] .accordion__plus:after {
    transform: translate(-50%, -50%)
}

.testimonials {
    padding: 3.75rem 0 7.5rem
}

@media (min-width: 768px) {
    .testimonials {
        padding: 6.25rem 0 9.0625rem
    }
}

@media (min-width: 1024px) {
    .testimonials {
        padding: 10rem 0 6.25rem
    }
}

.testimonials h2 {
    font-family: Manrope, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
    letter-spacing: -.05em;
    text-align: center;
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 1.875rem
}

@media (min-width: 768px) {
    .testimonials h2 {
        font-size: 2.5rem;
        line-height: 2.8125rem
    }
}

@media (min-width: 1024px) {
    .testimonials h2 {
        letter-spacing: -.03em;
        font-size: 3.75rem;
        line-height: 3.75rem
    }
}

.testimonials h2>span {
    font-family: Mauren, Georgia, Cambria, Times New Roman, Times, serif;
    font-size: 1.6875rem;
    font-weight: 400;
    letter-spacing: -.07em
}

@media (min-width: 768px) {
    .testimonials h2>span {
        letter-spacing: -.05em;
        font-size: 2.8125rem
    }
}

@media (min-width: 1024px) {
    .testimonials h2>span {
        letter-spacing: -.07em;
        font-size: 4.125rem
    }
}

.testimonials h2>span em {
    font-style: normal
}

@media (min-width: 1024px) {
    .testimonials h2>span em {
        font-style: italic;
        letter-spacing: .04em
    }
}

.testimonials__images {
    display: flex;
    transform: translate(50%);
    position: relative;
    padding: 0
}

.testimonials__images_item {
    flex-shrink: 0
}

.testimonials__images_item .content {
    transform-origin: 50% 50%;
    transform: translate(-50%) scale(var(--distance));
    opacity: calc(var(--distance) * 4 - .5);
    border-radius: 100%;
    padding: 0 25px;
    position: relative
}

.testimonials__images_item .content:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius: 100%;
    background-color: #e7e8f1;
    width: 7.5rem;
    height: 7.5rem;
    transform: translate(-50%, -50%);
    transition: transform .2s ease
}

@media (min-width: 768px) {
    .testimonials__images_item .content:before {
        width: 10rem;
        height: 10rem
    }
}

@media (min-width: 1024px) {
    .testimonials__images_item .content:before {
        width: 12.5rem;
        height: 12.5rem
    }
}

.testimonials__images_item .content .image-container {
    overflow: hidden;
    border: solid 1px #fff;
    border-radius: 100%;
    position: relative
}

.testimonials__images_item .content .image-container:after {
    content: "";
    background: linear-gradient(333deg, #daddec 0%, #fab0eb 100%);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: .6;
    mix-blend-mode: hard-light
}

.testimonials__images_item .content img {
    box-sizing: content-box;
    width: 7.5rem;
    height: 7.5rem
}

@media (min-width: 768px) {
    .testimonials__images_item .content img {
        width: 10rem;
        height: 10rem
    }
}

@media (min-width: 1024px) {
    .testimonials__images_item .content img {
        width: 12.5rem;
        height: 12.5rem
    }
}

.testimonials__images_item.show .content:before {
    transform: translate(-50%, -50%) scale(1.1)
}

.testimonials__content {
    position: relative;
    width: 100%;
    padding: 0 .625rem
}

@media (min-width: 1024px) {
    .testimonials__content {
        margin-bottom: 3.75rem
    }
}

.testimonials__content_item {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate3d(-50%, 0, 0);
    text-align: center;
    opacity: 0;
    transition: transform .75s cubic-bezier(.445, .05, .55, .95), opacity .5s cubic-bezier(.445, .05, .55, .95);
    width: 100%;
    padding: 0 .625rem
}

.testimonials__content_item .line {
    transform: translate3d(0, 5px, 0);
    opacity: 0;
    display: inline-block;
    transition: transform .4s cubic-bezier(.445, .05, .55, .95), opacity .4s cubic-bezier(.445, .05, .55, .95)
}

@media (min-width: 1024px) {
    .testimonials__content_item .line {
        transform: translate3d(0, 15px, 0)
    }
}

.testimonials__content_item.show {
    opacity: 1;
    transition: opacity .1s cubic-bezier(.445, .05, .55, .95)
}

.testimonials__content_item.show .line {
    transform: translateZ(0);
    opacity: 1
}

.testimonials__content_text {
    font-size: 1.125rem;
    line-height: 1.5rem;
    letter-spacing: -.05em;
    font-family: Manrope, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
    color: #2d2f36;
    font-weight: 600
}

@media (min-width: 768px) {
    .testimonials__content_text {
        font-size: 1.5rem;
        line-height: 1.875rem
    }
}

@media (min-width: 1024px) {
    .testimonials__content_text {
        font-size: 2.5rem;
        line-height: 2.8125rem;
        letter-spacing: -.03em
    }
}

.testimonials__content_author {
    font-size: .75rem;
    line-height: .75rem;
    text-transform: uppercase;
    font-family: Fracktif Semi, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
    font-weight: 600;
    color: #2d2f36;
    transform: translate3d(0, 80%, 0);
    opacity: 0;
    transition: transform .4s cubic-bezier(.445, .05, .55, .95) .2s, opacity .4s cubic-bezier(.445, .05, .55, .95) .3s
}

@media (min-width: 1024px) {
    .testimonials__content_author {
        font-size: .875rem;
        line-height: .875rem
    }
}

.show .testimonials__content_author {
    transition: transform .4s cubic-bezier(.445, .05, .55, .95) .2s, opacity .4s cubic-bezier(.445, .05, .55, .95) .3s;
    transform: translateZ(0);
    opacity: 1
}

.testimonials__controls {
    display: flex;
    justify-content: center
}

.testimonials__controls button,
.testimonials__controls {
    touch-action: manipulation
}

.testimonials__controls .icon {
    margin: 0 5px
}

@keyframes loader {
    0% {
        transform: translateZ(0)
    }
    0.8403361345% {
        transform: translate3d(-173px, 0, 0)
    }
    1.6806722689% {
        transform: translate3d(-346px, 0, 0)
    }
    2.5210084034% {
        transform: translate3d(-519px, 0, 0)
    }
    3.3613445378% {
        transform: translate3d(-692px, 0, 0)
    }
    4.2016806723% {
        transform: translate3d(-865px, 0, 0)
    }
    5.0420168067% {
        transform: translate3d(-1038px, 0, 0)
    }
    5.8823529412% {
        transform: translate3d(-1211px, 0, 0)
    }
    6.7226890756% {
        transform: translate3d(-1384px, 0, 0)
    }
    7.5630252101% {
        transform: translate3d(-1557px, 0, 0)
    }
    8.4033613445% {
        transform: translate3d(0, -150px, 0)
    }
    9.243697479% {
        transform: translate3d(-173px, -150px, 0)
    }
    10.0840336134% {
        transform: translate3d(-346px, -150px, 0)
    }
    10.9243697479% {
        transform: translate3d(-519px, -150px, 0)
    }
    11.7647058824% {
        transform: translate3d(-692px, -150px, 0)
    }
    12.6050420168% {
        transform: translate3d(-865px, -150px, 0)
    }
    13.4453781513% {
        transform: translate3d(-1038px, -150px, 0)
    }
    14.2857142857% {
        transform: translate3d(-1211px, -150px, 0)
    }
    15.1260504202% {
        transform: translate3d(-1384px, -150px, 0)
    }
    15.9663865546% {
        transform: translate3d(-1557px, -150px, 0)
    }
    16.8067226891% {
        transform: translate3d(0, -300px, 0)
    }
    17.6470588235% {
        transform: translate3d(-173px, -300px, 0)
    }
    18.487394958% {
        transform: translate3d(-346px, -300px, 0)
    }
    19.3277310924% {
        transform: translate3d(-519px, -300px, 0)
    }
    20.1680672269% {
        transform: translate3d(-692px, -300px, 0)
    }
    21.0084033613% {
        transform: translate3d(-865px, -300px, 0)
    }
    21.8487394958% {
        transform: translate3d(-1038px, -300px, 0)
    }
    22.6890756303% {
        transform: translate3d(-1211px, -300px, 0)
    }
    23.5294117647% {
        transform: translate3d(-1384px, -300px, 0)
    }
    24.3697478992% {
        transform: translate3d(-1557px, -300px, 0)
    }
    25.2100840336% {
        transform: translate3d(0, -450px, 0)
    }
    26.0504201681% {
        transform: translate3d(-173px, -450px, 0)
    }
    26.8907563025% {
        transform: translate3d(-346px, -450px, 0)
    }
    27.731092437% {
        transform: translate3d(-519px, -450px, 0)
    }
    28.5714285714% {
        transform: translate3d(-692px, -450px, 0)
    }
    29.4117647059% {
        transform: translate3d(-865px, -450px, 0)
    }
    30.2521008403% {
        transform: translate3d(-1038px, -450px, 0)
    }
    31.0924369748% {
        transform: translate3d(-1211px, -450px, 0)
    }
    31.9327731092% {
        transform: translate3d(-1384px, -450px, 0)
    }
    32.7731092437% {
        transform: translate3d(-1557px, -450px, 0)
    }
    33.6134453782% {
        transform: translate3d(0, -600px, 0)
    }
    34.4537815126% {
        transform: translate3d(-173px, -600px, 0)
    }
    35.2941176471% {
        transform: translate3d(-346px, -600px, 0)
    }
    36.1344537815% {
        transform: translate3d(-519px, -600px, 0)
    }
    36.974789916% {
        transform: translate3d(-692px, -600px, 0)
    }
    37.8151260504% {
        transform: translate3d(-865px, -600px, 0)
    }
    38.6554621849% {
        transform: translate3d(-1038px, -600px, 0)
    }
    39.4957983193% {
        transform: translate3d(-1211px, -600px, 0)
    }
    40.3361344538% {
        transform: translate3d(-1384px, -600px, 0)
    }
    41.1764705882% {
        transform: translate3d(-1557px, -600px, 0)
    }
    42.0168067227% {
        transform: translate3d(0, -750px, 0)
    }
    42.8571428571% {
        transform: translate3d(-173px, -750px, 0)
    }
    43.6974789916% {
        transform: translate3d(-346px, -750px, 0)
    }
    44.5378151261% {
        transform: translate3d(-519px, -750px, 0)
    }
    45.3781512605% {
        transform: translate3d(-692px, -750px, 0)
    }
    46.218487395% {
        transform: translate3d(-865px, -750px, 0)
    }
    47.0588235294% {
        transform: translate3d(-1038px, -750px, 0)
    }
    47.8991596639% {
        transform: translate3d(-1211px, -750px, 0)
    }
    48.7394957983% {
        transform: translate3d(-1384px, -750px, 0)
    }
    49.5798319328% {
        transform: translate3d(-1557px, -750px, 0)
    }
    50.4201680672% {
        transform: translate3d(0, -900px, 0)
    }
    51.2605042017% {
        transform: translate3d(-173px, -900px, 0)
    }
    52.1008403361% {
        transform: translate3d(-346px, -900px, 0)
    }
    52.9411764706% {
        transform: translate3d(-519px, -900px, 0)
    }
    53.781512605% {
        transform: translate3d(-692px, -900px, 0)
    }
    54.6218487395% {
        transform: translate3d(-865px, -900px, 0)
    }
    55.4621848739% {
        transform: translate3d(-1038px, -900px, 0)
    }
    56.3025210084% {
        transform: translate3d(-1211px, -900px, 0)
    }
    57.1428571429% {
        transform: translate3d(-1384px, -900px, 0)
    }
    57.9831932773% {
        transform: translate3d(-1557px, -900px, 0)
    }
    58.8235294118% {
        transform: translate3d(0, -1050px, 0)
    }
    59.6638655462% {
        transform: translate3d(-173px, -1050px, 0)
    }
    60.5042016807% {
        transform: translate3d(-346px, -1050px, 0)
    }
    61.3445378151% {
        transform: translate3d(-519px, -1050px, 0)
    }
    62.1848739496% {
        transform: translate3d(-692px, -1050px, 0)
    }
    63.025210084% {
        transform: translate3d(-865px, -1050px, 0)
    }
    63.8655462185% {
        transform: translate3d(-1038px, -1050px, 0)
    }
    64.7058823529% {
        transform: translate3d(-1211px, -1050px, 0)
    }
    65.5462184874% {
        transform: translate3d(-1384px, -1050px, 0)
    }
    66.3865546218% {
        transform: translate3d(-1557px, -1050px, 0)
    }
    67.2268907563% {
        transform: translate3d(0, -1200px, 0)
    }
    68.0672268908% {
        transform: translate3d(-173px, -1200px, 0)
    }
    68.9075630252% {
        transform: translate3d(-346px, -1200px, 0)
    }
    69.7478991597% {
        transform: translate3d(-519px, -1200px, 0)
    }
    70.5882352941% {
        transform: translate3d(-692px, -1200px, 0)
    }
    71.4285714286% {
        transform: translate3d(-865px, -1200px, 0)
    }
    72.268907563% {
        transform: translate3d(-1038px, -1200px, 0)
    }
    73.1092436975% {
        transform: translate3d(-1211px, -1200px, 0)
    }
    73.9495798319% {
        transform: translate3d(-1384px, -1200px, 0)
    }
    74.7899159664% {
        transform: translate3d(-1557px, -1200px, 0)
    }
    75.6302521008% {
        transform: translate3d(0, -1350px, 0)
    }
    76.4705882353% {
        transform: translate3d(-173px, -1350px, 0)
    }
    77.3109243697% {
        transform: translate3d(-346px, -1350px, 0)
    }
    78.1512605042% {
        transform: translate3d(-519px, -1350px, 0)
    }
    78.9915966387% {
        transform: translate3d(-692px, -1350px, 0)
    }
    79.8319327731% {
        transform: translate3d(-865px, -1350px, 0)
    }
    80.6722689076% {
        transform: translate3d(-1038px, -1350px, 0)
    }
    81.512605042% {
        transform: translate3d(-1211px, -1350px, 0)
    }
    82.3529411765% {
        transform: translate3d(-1384px, -1350px, 0)
    }
    83.1932773109% {
        transform: translate3d(-1557px, -1350px, 0)
    }
    84.0336134454% {
        transform: translate3d(0, -1500px, 0)
    }
    84.8739495798% {
        transform: translate3d(-173px, -1500px, 0)
    }
    85.7142857143% {
        transform: translate3d(-346px, -1500px, 0)
    }
    86.5546218487% {
        transform: translate3d(-519px, -1500px, 0)
    }
    87.3949579832% {
        transform: translate3d(-692px, -1500px, 0)
    }
    88.2352941176% {
        transform: translate3d(-865px, -1500px, 0)
    }
    89.0756302521% {
        transform: translate3d(-1038px, -1500px, 0)
    }
    89.9159663866% {
        transform: translate3d(-1211px, -1500px, 0)
    }
    90.756302521% {
        transform: translate3d(-1384px, -1500px, 0)
    }
    91.5966386555% {
        transform: translate3d(-1557px, -1500px, 0)
    }
    92.4369747899% {
        transform: translate3d(0, -1650px, 0)
    }
    93.2773109244% {
        transform: translate3d(-173px, -1650px, 0)
    }
    94.1176470588% {
        transform: translate3d(-346px, -1650px, 0)
    }
    94.9579831933% {
        transform: translate3d(-519px, -1650px, 0)
    }
    95.7983193277% {
        transform: translate3d(-692px, -1650px, 0)
    }
    96.6386554622% {
        transform: translate3d(-865px, -1650px, 0)
    }
    97.4789915966% {
        transform: translate3d(-1038px, -1650px, 0)
    }
    98.3193277311% {
        transform: translate3d(-1211px, -1650px, 0)
    }
    99.1596638655% {
        transform: translate3d(-1384px, -1650px, 0)
    }
    to {
        transform: translate3d(-1557px, -1650px, 0)
    }
}

.loader {
    z-index: 100;
    visibility: visible;
    height: calc(var(--vh, 1vh) * 100) !important
}

.loader__logo {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 2.25rem
}

@media (min-width: 768px) {
    .loader__logo {
        height: 2.5rem
    }
}

@media (min-width: 1024px) {
    .loader__logo {
        height: 3.125rem
    }
}

.loader__sprite {
    will-change: transform;
    transform: translateZ(0);
    width: 1730px;
    height: 1800px;
    background-repeat: no-repeat;
    animation: loader 4s steps(1, end) infinite
}

.loader__sprite.complete {
    animation: none
}

.loader__sprite-container {
    width: 173px;
    height: 150px;
    position: relative;
    z-index: 1
}

.loader__sprite-container__child {
    width: 173px;
    height: 150px;
    overflow: hidden
}

.loader__reveal {
    position: absolute;
    top: 0;
    left: 0;
    width: 173px;
    height: 150px;
    opacity: 0;
    z-index: -1
}

.loader__progress {
    color: #8c92a6;
    transition: color .3s ease-in-out
}

.loader__progress__middle {
    border-bottom: 1px solid #CEA154;
    border-top: 1px solid #CEA154;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase
}

.loader__progress__end {
    width: 25px;
    height: 50px;
    overflow: hidden
}

.loader__progress__end>div {
    transform: translate(-50%);
    width: 50px;
    height: 50px
}

.loader__progress__end--left .loader__progress__circle {
    transform: rotate(135deg)
}

.loader__progress__end--left>div {
    transform: translate(0)
}

.loader__progress__circle {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px solid #2D2F36;
    border-left-color: #cea154;
    border-top-color: #cea154;
    transform: rotate(-45deg)
}

.page-transition {
    position: fixed;
    z-index: 100;
    visibility: hidden;
    opacity: 0;
    width: 100%;
    height: calc(var(--vh, 1vh) * 100) !important
}

.page-transition__gradient {
    position: absolute;
    width: 1000px;
    height: 1000px;
    margin-top: 60px;
    background: radial-gradient(circle, rgb(255, 255, 255) 0%, rgba(0, 0, 0, 0) 50%)
}

.account__header {
    border-bottom: 1px solid #C7C7CE
}

.account__divider {
    width: 100%;
    display: none
}

@media (min-width: 768px) {
    .account__divider {
        display: block
    }
}

@media (min-width: 1366px) {
    .account__divider {
        display: none
    }
}

.account__divider:after {
    content: "";
    display: block;
    border-top: 1px solid #cbcad4;
    margin: 1.875rem -.625rem;
    width: calc(100% + 1.25rem)
}

@media (min-width: 768px) {
    .account__divider:after {
        margin: 2.5rem -1.25rem;
        width: calc(100% + 2.5rem)
    }
}

@media (min-width: 1024px) {
    .account__divider:after {
        margin: 2.5rem -3.125rem;
        width: calc(100% + 6.25rem)
    }
}

.account__heading {
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: -.05em;
    margin-bottom: 1rem;
    color: #2d2f36
}

@media (min-width: 768px) {
    .account__heading {
        font-weight: 700;
        margin-bottom: 1.25rem
    }
}

@media (min-width: 1024px) {
    .account__heading {
        margin-bottom: 2rem
    }
}

.account__socials {
    margin-top: 2.5rem
}

.account__socials h2 {
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: -.05em;
    margin-bottom: 1rem;
    color: #2d2f36
}

@media (min-width: 768px) {
    .account__socials h2 {
        font-weight: 700
    }
}

.account__toggle {
    display: block;
    border: none;
    border-top: 1px solid #cbcad4;
    border-bottom: 1px solid #cbcad4;
    width: calc(100% + 1.25rem);
    background-color: transparent;
    font-family: Fracktif Semi, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
    letter-spacing: .02em;
    font-size: .75rem;
    text-transform: uppercase;
    text-align: left;
    padding: 1.25rem .625rem 1.1875rem;
    margin: 1.875rem -.625rem 0;
    position: relative
}

.account__toggle:after {
    content: "";
    width: 10px;
    height: 7px;
    display: block;
    background: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='9.89844' y='4.94971' width='2' height='7' transform='rotate(135 9.89844 4.94971)' fill='currentColor'/%3E%3Crect x='1.41406' y='6.36401' width='2' height='7' transform='rotate(-135 1.41406 6.36401)' fill='currentColor'/%3E%3C/svg%3E") no-repeat;
    position: absolute;
    right: .625rem;
    top: 1.5625rem;
    transform-origin: center;
    transform: rotate(180deg);
    transition: transform .3s ease-in-out
}

.account__toggle[aria-expanded=true]:after {
    transform: rotate(0)
}

.affirm {
    position: fixed;
    top: 0;
    width: 100vw;
    height: calc(var(--vh, 1vh) * 100) !important;
    overscroll-behavior: contain;
    overflow: hidden;
    color: #fff
}

@media (hover: none) or (pointer: coarse) {
    .affirm {
        overflow: scroll
    }
}

.affirm-canvas {
    position: fixed
}

.affirm .bordered {
    border: solid 1px #fff;
    border-radius: 20px;
    padding: 3px 6px;
    margin: 2px
}

@media (min-width: 1024px) {
    .affirm .bordered {
        padding: 3px 8px
    }
}

.affirm-intro {
    color: #fff;
    width: -moz-max-content;
    width: max-content;
    z-index: 1;
    position: fixed;
    perspective: 500px;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0
}

.affirm-intro h1 {
    color: #fff;
    letter-spacing: -.05em;
    width: -moz-max-content;
    width: max-content;
    will-change: transform
}

.affirm-intro h1 .char {
    opacity: calc(1 + var(--delay) * var(--progress) - var(--startdelay))
}

.affirm-intro h1 span {
    letter-spacing: -.07em
}

.affirm-intro h1 em {
    margin-left: -3px;
    letter-spacing: -.01em
}

@media (min-width: 1200px) {
    .affirm-intro h1 em {
        margin-left: -9px
    }
}

.affirm-intro p {
    font-style: italic;
    letter-spacing: -.03em;
    will-change: transform
}

.affirm-intro p .char {
    opacity: calc(1 + var(--delay) * var(--progress) - var(--startdelay))
}

.affirm-intro p span {
    font-style: normal;
    letter-spacing: -.05em
}

.affirm-intro-title {
    opacity: 0
}

.affirm-intro-content,
.affirm-intro-title {
    top: 50%;
    left: 50%
}

.affirm-intro-content p {
    font-style: normal
}

@media (min-width: 1024px) {
    .affirm-intro-content>.left {
        padding-right: 10%
    }
}

.affirm-intro-content>.left .subtitle {
    letter-spacing: .02em;
    font-weight: 600
}

.affirm-intro-content>.left .text {
    letter-spacing: -.03em;
    font-weight: 400
}

@media (min-width: 768px) {
    .affirm-intro-content>.left .text {
        font-weight: 600;
        margin-bottom: 1.875rem
    }
}

@media (min-width: 1200px) {
    .affirm-intro-content>.left .text {
        letter-spacing: -.03em;
        margin-bottom: 0
    }
}

.affirm-intro-content>.right ol {
    margin: 2.5rem 0;
    padding: 0
}

@media (min-width: 768px) {
    .affirm-intro-content>.right ol {
        margin: 1.875rem 0 3.75rem
    }
}

@media (min-width: 768px) {
    .affirm-intro-content>.right ol {
        margin: 0;
        margin-bottom: 3.125rem
    }
}

.affirm-intro-content>.right ol li {
    counter-increment: step-counter;
    list-style: none;
    position: relative;
    font-family: Manrope, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
    font-size: 1.5rem;
    line-height: 1.875rem;
    margin-bottom: .625rem;
    font-weight: 400;
    display: flex;
    align-items: center;
    width: -moz-max-content;
    width: max-content;
    letter-spacing: -.05em;
    will-change: transform
}

@media (min-width: 768px) {
    .affirm-intro-content>.right ol li {
        font-size: 2.5rem;
        line-height: 2.8125rem;
        margin-bottom: .9375rem
    }
}

@media (min-width: 1200px) {
    .affirm-intro-content>.right ol li {
        font-size: 3.75rem;
        line-height: 4.375rem;
        margin-bottom: .375rem
    }
}

@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
    .affirm-intro-content>.right ol li {
        font-size: 2.5rem;
        line-height: 2.8125rem;
        margin-bottom: .9375rem
    }
}

.affirm-intro-content>.right ol li:before {
    content: counter(step-counter, decimal-leading-zero);
    position: relative;
    width: 20px;
    height: 20px;
    border: solid 1px #fff;
    border-radius: 100%;
    font-size: .5625rem;
    display: inline-flex;
    font-weight: 600;
    justify-content: center;
    align-items: center;
    margin-right: 15px;
    flex-shrink: 0;
    letter-spacing: 0
}

@media (min-width: 768px) {
    .affirm-intro-content>.right ol li:before {
        position: absolute;
        transform: translate(-100%);
        left: -15px;
        width: 26px;
        height: 26px
    }
}

@media (min-width: 1200px) {
    .affirm-intro-content>.right ol li:before {
        position: relative;
        left: 0;
        margin-right: 0
    }
}

@media (min-width: 1200px) {
    .affirm-intro-content>.right .button--icon {
        transform: none;
        margin-left: 20px
    }
}

.affirm-statements {
    position: fixed;
    left: 50%;
    top: 50%;
    width: 100vw;
    height: calc(var(--vh, 1vh) * 100) !important;
    transform: scale(1);
    padding: 0;
    perspective: 500px;
    transform-style: preserve-3d
}

.affirm-statements__item {
    position: absolute;
    list-style: none;
    left: 50%;
    top: 50%;
    color: #fff;
    font-size: 1.5rem;
    line-height: 1.875rem;
    font-family: Manrope, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
    font-weight: 400;
    letter-spacing: -.05em;
    text-align: center;
    cursor: pointer;
    pointer-events: none;
    padding: 0;
    opacity: 0;
    font-kerning: none;
    -webkit-text-rendering: optimizeSpeed;
    text-rendering: optimizeSpeed;
    width: 80%;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

@media (min-width: 768px) {
    .affirm-statements__item {
        font-size: 2.125rem;
        line-height: 2.375rem
    }
}

@media (min-width: 1024px) {
    .affirm-statements__item {
        font-size: 2.5rem;
        line-height: 2.8125rem
    }
}

@media (min-width: 1840px) {
    .affirm-statements__item {
        font-size: 3.75rem;
        line-height: 4.375rem;
        width: auto
    }
}

@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
    .affirm-statements__item {
        font-size: 2.5rem;
        line-height: 2.8125rem
    }
}

.affirm-statements__item * {
    padding: 0
}

.affirm-statements__item .char {
    opacity: calc(1 + var(--delay) * var(--progress) - var(--startdelay));
    will-change: transform
}

.affirm-toggleList {
    position: fixed;
    background-color: transparent;
    border: none;
    color: #fff;
    padding: 0;
    bottom: 10px;
    right: 10px;
    cursor: pointer
}

@media (min-width: 768px) {
    .affirm-toggleList {
        bottom: 20px;
        right: 20px
    }
}

@media (min-width: 1024px) {
    .affirm-toggleList {
        bottom: 30px;
        right: 50px
    }
}

.affirm-toggleList * {
    letter-spacing: .02em;
    font-size: .875rem;
    font-family: Fracktif Semi, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
    text-transform: uppercase
}

.affirm-toggleList .icon {
    display: inline-block;
    top: 50%;
    position: relative;
    margin-left: .625rem
}

.affirm-toggleList .focus {
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0
}

.affirm-toggleList .focus svg {
    height: 40% !important
}

.affirm-toggleList .list,
.affirm-toggleList .focus {
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.affirm__controls {
    position: fixed;
    left: 50%;
    transform: translate(-50%);
    opacity: 1;
    transition: opacity .3s;
    bottom: 10px
}

@media (min-width: 768px) {
    .affirm__controls {
        bottom: 20px
    }
}

@media (min-width: 1024px) {
    .affirm__controls {
        bottom: 30px
    }
}

.affirm__controls .icon {
    margin: 0 5px
}

.affirm__progress {
    position: fixed;
    display: flex;
    align-items: center;
    bottom: 10px;
    left: 10px
}

@media (min-width: 768px) {
    .affirm__progress {
        bottom: 20px;
        left: 20px
    }
}

@media (min-width: 1024px) {
    .affirm__progress {
        bottom: 30px;
        left: 50px
    }
}

.affirm__progress svg {
    width: 40px;
    height: 40px;
    opacity: 1;
    transition: opacity .3s ease-out
}

.affirm__progress svg circle {
    fill: none
}

.affirm__progress svg .shape {
    stroke: #ffffff4d;
    stroke-width: 2px
}

.affirm__progress svg .progress {
    --progress: 0;
    stroke: #fff;
    transform: rotate(90deg) scaleY(-1) scaleX(-1);
    transform-origin: 50% 50%;
    stroke-dasharray: calc(120px * var(--progress)) 140px
}

.affirm__progress-count {
    margin-left: .875rem;
    font-family: Fracktif Semi, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
    color: #fff;
    letter-spacing: .02em;
    font-size: .875rem;
    transform: translateZ(0);
    transition: transform .5s
}

.affirm.is-list .affirm-statements__item {
    pointer-events: auto
}

.affirm.is-list .affirm__progress svg {
    opacity: 0
}

.affirm.is-list .affirm__progress-count {
    transform: translate3D(-3.375rem, 0, 0)
}

.bar__mark {
    background-image: url(../build/mark-05a45128.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    width: 1.75rem;
    height: 1.5rem;
    margin-right: .6875rem
}

.bar__logo {
    width: 9.3125rem;
    height: 1.25rem
}

@media (min-width: 1024px) {
    .bar__logo {
        width: 11.25rem;
        height: 1.5rem
    }
}

.bar .wcsatt-options-product-prompt,
.bar .wcsatt-options-wrapper {
    display: none
}

.bar .single_add_to_cart_button,
.bar .cart {
    margin-top: 0 !important
}

.bar .blockUI.blockOverlay {
    background-color: #fff !important
}

.subscription__actions a+a {
    margin-top: 1rem
}

@media (min-width: 768px) {
    .subscription__actions a+a {
        margin-left: 1rem;
        margin-top: 0
    }
}

.subscription__total {
    font-family: Manrope, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif !important
}

.subscription__total .amount {
    font-size: 1.5rem !important;
    font-weight: 600;
    letter-spacing: -.05em !important;
    color: #2d2f36 !important
}

@media (min-width: 1024px) {
    .subscription__total .amount {
        font-size: 2.5rem !important
    }
}

.wcs-switch-link {
    position: relative;
    font-family: Fracktif Semi, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
    color: #2d2f36;
    display: inline-block;
    width: 100%;
    text-align: center
}

@media (min-width: 768px) {
    .wcs-switch-link {
        width: auto
    }
}

.wcs-switch-link:before {
    content: "";
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 5.1875rem;
    transform: scale(1);
    transition: transform .2s ease-in-out;
    z-index: -1
}

.wcs-switch-link:hover:before {
    transform: scale(1.1)
}

.rotate-phone {
    display: none
}

@media (orientation: landscape) and (max-height: 767px) and (max-width: 1023px) and (hover: none) and (pointer: coarse) {
    .rotate-phone {
        position: fixed;
        background: rgba(0, 0, 0, .9);
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: 99999999;
        display: flex;
        justify-content: center;
        align-items: center
    }
}

.rotate-phone__svg {
    fill: #fff;
    width: 165px;
    height: 165px
}

.audio-button {
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 100%;
    border: solid 1px rgba(255, 255, 255, .3);
    background-color: transparent;
    color: #fff;
    position: fixed;
    right: .625rem;
    bottom: .625rem;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    cursor: pointer
}

@media (min-width: 768px) {
    .audio-button {
        width: 2.5rem;
        height: 2.5rem;
        right: 1.25rem;
        bottom: 1.25rem
    }
}

@media (min-width: 768px) {
    .audio-button {
        width: 3.125rem;
        height: 3.125rem;
        right: 3.125rem;
        bottom: 1.875rem
    }
}

.audio-button__inner {
    width: 1.0625rem;
    height: .8125rem;
    position: relative
}

@media (min-width: 1024px) {
    .audio-button__inner {
        width: 1.0625rem;
        height: .8125rem
    }
}

.audio-button svg {
    width: 1.0625rem;
    height: .8125rem;
    display: block;
    fill: #fff;
    position: absolute;
    top: 0;
    left: 0
}

@media (min-width: 1024px) {
    .audio-button svg {
        width: 1.0625rem;
        height: .8125rem
    }
}

.bubbles-container {
    overflow: hidden;
    transform: translate(0)
}

.bubble {
    pointer-events: none !important;
    color: #fff;
    text-align: center;
    position: absolute;
    top: 0;
    display: block
}

.bubble__inner {
    transform: none
}

.is-low-dpr .bubble__inner {
    transform: scale(2)
}

.bubble__init {
    opacity: 0;
    visibility: hidden
}

.bubble__title {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 25px
}

.bubble__content {
    --contentHeight: 0;
    --medianPosition: 0;
    --medianOpacity: 0;
    opacity: 0;
    visibility: hidden;
    width: 342px;
    font-size: 16px;
    line-height: 24px;
    position: relative
}

.bubble__content .bubble__borderEl {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.bubble__content .bubble__borderEl .top:before {
    content: "";
    width: calc(50% - 20px);
    height: 100%;
    position: absolute;
    top: 0%;
    left: 0%;
    border-top: 1px solid rgba(255, 255, 255, .3);
    border-left: 1px solid rgba(255, 255, 255, .3);
    border-radius: 30px 0 0
}

.bubble__content .bubble__borderEl .top:after {
    content: "";
    width: calc(50% - 20px);
    height: 100%;
    position: absolute;
    top: 0%;
    right: 0%;
    border-top: 1px solid rgba(255, 255, 255, .3);
    border-right: 1px solid rgba(255, 255, 255, .3);
    border-radius: 0 30px 0 0
}

.bubble__content .bubble__borderEl .center {
    top: 30px;
    width: 100%;
    position: absolute;
    transform-origin: 0% 0%;
    overflow: hidden
}

.bubble__content .bubble__borderEl .center__sides {
    position: absolute;
    top: 0;
    width: 100%;
    height: auto;
    transform-origin: 0% 0%;
    border-left: 1px solid rgba(255, 255, 255, .3);
    border-right: 1px solid rgba(255, 255, 255, .3)
}

.bubble__content .bubble__borderEl .top,
.bubble__content .bubble__borderEl .bottom {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 30px;
    width: 100%
}

.bubble__content .bubble__borderEl .bottom {
    transform: translateY(max(30px, 30px + 1px * var(--contentHeight) - 60px));
    border-radius: 0 0 30px 30px;
    border: 1px solid rgba(255, 255, 255, .3);
    border-top: none
}

.bubble__icon {
    opacity: 0;
    visibility: hidden;
    border: 1px solid rgba(255, 255, 255, .3);
    border-radius: 50%;
    width: 20px;
    height: 20px;
    font-size: .75rem;
    position: relative;
    top: 0;
    left: 50%;
    transform: translate(-50%, 50%)
}

.bubble__plus {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.bubble__border__top:before {
    content: "";
    width: calc(50% - 20px);
    position: absolute;
    top: max(30px, 1px * var(--medianPosition));
    left: 0%;
    border-top: 1px solid rgba(255, 255, 255, .3);
    opacity: var(--medianOpacity)
}

.bubble__border__top:after {
    content: "";
    transform: translate(0);
    width: calc(50% - 20px);
    position: absolute;
    top: max(30px, 1px * var(--medianPosition));
    right: 0%;
    border-top: 1px solid rgba(255, 255, 255, .3);
    opacity: var(--medianOpacity)
}

.bubble__border__bottom {
    border-radius: 0 0 30px 30px;
    border-top: none;
    padding-bottom: 10px
}

.bubble__border__bottom .bubble__text {
    padding-top: 20px
}

.bubble__number {
    width: 20px;
    line-height: 20px;
    font-size: .5625rem;
    position: relative;
    color: #171717;
    background-color: #fff;
    border-radius: 50%
}

.bubble__number__top {
    top: 0%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1
}

.bubble__number__bottom {
    top: calc(1px * var(--medianPosition));
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute
}

.bubble__text {
    margin: 0 20px
}

.bubble__text__top {
    padding-bottom: 30px
}

.bubble__text__bottom {
    margin-bottom: 20px
}

.landing-ui {
    --fadeAmount: -20%;
    --brightAmount: -20%;
    pointer-events: none !important;
    position: fixed;
    overflow-y: hidden;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.landing-ui .dot {
    display: inline-block;
    width: .75rem;
    height: .75rem;
    background: radial-gradient(circle at center, rgb(255, 255, 255) 0, rgba(255, 255, 255, 0) 70%)
}

.landing-ui em {
    letter-spacing: .02em
}

@media (min-width: 1024px) {
    .landing-ui em {
        margin-left: -8px
    }
}

.landing-ui .bordered {
    border: solid 1px #fff;
    border-radius: 20px;
    padding: 3px 6px;
    margin: 2px
}

@media (min-width: 1024px) {
    .landing-ui .bordered {
        padding: 3px 8px
    }
}

.landing-ui .max-w-300 {
    max-width: 15.625rem
}

@media (min-width: 768px) {
    .landing-ui .max-w-300 {
        max-width: 18.75rem
    }
}

@media (min-width: 1024px) {
    .landing-ui .max-w-300 {
        max-width: 24.375rem
    }
}

.landing-ui .max-w-360 {
    max-width: 13.75rem
}

@media (min-width: 768px) {
    .landing-ui .max-w-360 {
        max-width: 18.75rem
    }
}

@media (min-width: 1024px) {
    .landing-ui .max-w-360 {
        max-width: 22.5rem
    }
}

.landing-ui .max-w-670 {
    max-width: 16.875rem
}

@media (min-width: 768px) {
    .landing-ui .max-w-670 {
        max-width: 41.875rem
    }
}

.landing-ui .button--icon .button__icon.right,
.landing-ui .button--icon .button__text {
    transform: translate3D(-.9rem, 0, 0)
}

.landing-ui.space-0 em {
    letter-spacing: 0 !important
}

.landing-ui.space-0 .landing-title__subheading p {
    margin-bottom: 0;
    display: inline-block;
    margin-left: 1.25rem
}

.landing-ui.space-0 .landing-title__subheading .dot {
    position: absolute;
    transform: translateY(50%);
    bottom: 57%
}

.landing-ui.sky-0 .landing-title__text.centered i {
    letter-spacing: -.21em;
    font-style: normal
}

@media (min-width: 1024px) {
    .landing-ui.sky-0 .landing-title__text.centered i {
        letter-spacing: -.13em
    }
}

.landing-ui.sky-1 .landing-title__container {
    width: 93%
}

@media (min-width: 768px) {
    .landing-ui.sky-1 .landing-title__container {
        width: 74%
    }
}

@media (min-width: 1024px) {
    .landing-ui.sky-1 .landing-title__container {
        width: 93%
    }
}

.landing-ui.sky-1 .landing-title__center {
    top: 66%
}

@media (min-width: 1536px) {
    .landing-ui.sky-1 .landing-title__center {
        top: 70%
    }
}

.landing-ui.sky-1 .landing-title__text.centered em {
    margin-left: -3px
}

.landing-ui.underwater-0 em {
    letter-spacing: .05em !important;
    margin-left: -6px
}

@media (min-width: 1024px) {
    .landing-ui.underwater-0 em {
        margin-left: -.875rem
    }
}

.landing-ui.underwater-1 em {
    letter-spacing: .05em !important;
    margin-left: -3px
}

.landing-ui.underwater-1 .headline {
    margin-bottom: -.75rem !important
}

.landing-ui.underwater-2 {
    height: calc(100vh - (100vh - var(--vh, 1vh) * 100));
    display: block;
    position: sticky;
    left: 0;
    bottom: 0;
    top: 0
}

@media (min-width: 1024px) {
    .landing-ui.underwater-2 {
        height: 100vh
    }
}

.landing-ui.underwater-2 em {
    letter-spacing: .04em !important
}

@media (min-width: 768px) {
    .landing-ui.underwater-2 em {
        margin-left: -12px
    }
}

.landing-ui.underwater-2 .headline {
    margin-bottom: -.75rem !important
}

.landing-ui.underwater-2 .tagline {
    width: 20.625rem
}

@media (min-width: 768px) {
    .landing-ui.underwater-2 .tagline {
        width: 25rem
    }
}

@media (min-width: 1024px) {
    .landing-ui.underwater-2 .tagline {
        width: 21.875rem
    }
}

.landing-ui_reassurance {
    opacity: 0;
    transform: translate(-50%) scale(.5);
    mask-image: linear-gradient(90deg, transparent calc(30% - var(--fadeAmount)), rgb(0, 0, 0) calc(50% - var(--fadeAmount)), rgb(0, 0, 0) calc(50% + var(--fadeAmount)), transparent calc(70% + var(--fadeAmount)));
    -webkit-mask-image: linear-gradient(90deg, transparent calc(30% - var(--fadeAmount)), rgb(0, 0, 0) calc(50% - var(--fadeAmount)), rgb(0, 0, 0) calc(50% + var(--fadeAmount)), transparent calc(70% + var(--fadeAmount)));
    position: relative;
    left: 50%
}

@media (min-width: 1024px) {
    .landing-ui_reassurance {
        width: -moz-max-content;
        width: max-content
    }
}

.landing-ui_reassurance ul {
    display: flex;
    list-style: none;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0;
    margin-top: 2.5rem
}

@media (min-width: 768px) {
    .landing-ui_reassurance ul {
        margin-top: 65px;
        width: 30rem;
        left: 50%;
        position: relative;
        transform: translate(-50%)
    }
}

@media (min-width: 1024px) {
    .landing-ui_reassurance ul {
        margin-top: 65px;
        justify-content: center;
        overflow: visible;
        width: -moz-max-content;
        width: max-content
    }
}

.landing-ui_reassurance ul li {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 33.333%;
    margin-bottom: 30px
}

@media (min-width: 1024px) {
    .landing-ui_reassurance ul li {
        width: 5rem;
        margin: 0 3.125rem
    }
}

.landing-ui_reassurance ul li img {
    width: 3.125rem;
    height: 3.125rem
}

@media (min-width: 768px) {
    .landing-ui_reassurance ul li img {
        width: 3.75rem;
        height: 3.75rem
    }
}

@media (min-width: 1024px) {
    .landing-ui_reassurance ul li img {
        width: 5rem;
        height: 5rem
    }
}

.landing-ui_reassurance ul li p {
    text-transform: uppercase;
    font-family: Fracktif Semi, sans-serif;
    font-size: .75rem;
    letter-spacing: .02em;
    font-weight: 600;
    margin-top: .9375rem;
    max-width: 150px;
    text-align: center;
    word-break: break-word;
    margin-bottom: 0;
    -webkit-hyphens: manual;
    hyphens: manual
}

@media (min-width: 768px) {
    .landing-ui_reassurance ul li p {
        margin-top: 1.25rem
    }
}

@media (min-width: 1024px) {
    .landing-ui_reassurance ul li p {
        max-width: 11.25rem;
        font-size: .875rem;
        -webkit-hyphens: none;
        hyphens: none;
        width: -moz-max-content;
        width: max-content;
        margin-top: 1.5625rem
    }
}

.landing-ui_reassurance .copy {
    position: absolute;
    top: 0;
    margin-top: 0;
    filter: brightness(2.5);
    mask-image: linear-gradient(145deg, transparent calc(var(--brightAmount) - 20%), rgb(0, 0, 0) calc(var(--brightAmount) - 5%), rgb(0, 0, 0) calc(var(--brightAmount) + 5%), transparent calc(var(--brightAmount) + 15%));
    -webkit-mask-image: linear-gradient(145deg, transparent calc(var(--brightAmount) - 20%), rgb(0, 0, 0) calc(var(--brightAmount) - 5%), rgb(0, 0, 0) calc(var(--brightAmount) + 5%), transparent calc(var(--brightAmount) + 15%))
}

.landing-title__container {
    color: #fff;
    text-align: center
}

.landing-title__container._sub-content {
    opacity: 0
}

.landing-title__container._sub-content p {
    margin-bottom: 0
}

.landing-title__container._sub-content .landing-title__subheading {
    transform: none
}

.landing-title__container_cta {
    opacity: 0
}

.landing-title__container_cta .bold {
    margin-left: 20px;
    font-weight: 600;
    font-family: Fracktif Semi, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif
}

@media (min-width: 1024px) {
    .landing-title__container_cta .bold {
        margin-left: 0
    }
}

.landing-title__container_cta .dot {
    transform: translateY(-50%);
    top: 27%;
    position: absolute
}

@media (min-width: 1024px) {
    .landing-title__container_cta .dot {
        transform: translateY(-50%) translate(-20px);
        top: 27%
    }
}

.landing-title__container_cta .tagline {
    letter-spacing: -.03em;
    font-size: 1rem;
    line-height: 1.25rem;
    position: relative
}

@media (min-width: 768px) {
    .landing-title__container_cta .tagline {
        font-size: 1.375rem;
        line-height: 1.5rem
    }
}

@media (min-width: 1024px) {
    .landing-title__container_cta .tagline {
        font-size: 1.5rem;
        line-height: 1.875rem
    }
}

.landing-title__container_cta .tagline .t-italic {
    font-size: 1rem;
    margin-right: 3px;
    font-weight: 100
}

@media (min-width: 768px) {
    .landing-title__container_cta .tagline .t-italic {
        font-size: 1.25rem;
        margin-right: 3px
    }
}

@media (min-width: 1024px) {
    .landing-title__container_cta .tagline .t-italic {
        font-size: 1.625rem;
        margin-right: 3px
    }
}

.landing-title__container_cta .scroll-cta {
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 100%;
    border: solid 1px rgba(255, 255, 255, .3);
    background-color: transparent;
    color: #fff;
    transform: translate(calc(-100% - 20px));
    right: 0;
    left: auto;
    bottom: .625rem;
    display: flex;
    align-items: center;
    justify-content: center
}

@media (min-width: 768px) {
    .landing-title__container_cta .scroll-cta {
        left: 50%;
        transform: translate(-50%);
        width: 2.5rem;
        height: 2.5rem;
        bottom: 1.25rem
    }
}

@media (min-width: 1024px) {
    .landing-title__container_cta .scroll-cta {
        left: 0%;
        transform: translate(0);
        bottom: 0rem
    }
}

.landing-title__container_cta .scroll-cta__inner {
    animation-name: icon;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-direction: normal;
    animation-timing-function: ease-in-out
}

.is-mac .landing-title__container_cta .scroll-cta__inner {
    left: -1px !important
}

.landing-title__container_cta .scroll-cta svg {
    width: 9px;
    display: block;
    height: 6px;
    fill: #fff;
    margin: 0 auto
}

@media (min-width: 1024px) {
    .landing-title__container_cta .scroll-cta svg {
        width: 11px;
        height: 8px
    }
}

.landing-title__center {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 90%
}

@media (min-width: 768px) {
    .landing-title__center {
        width: 77%
    }
}

@media (min-width: 1024px) {
    .landing-title__center {
        max-width: 46.5625rem
    }
}

@media (min-width: 1366px) {
    .landing-title__center {
        max-width: 75rem
    }
}

.landing-title__center a {
    margin-top: 15px;
    opacity: 0 !important;
    transform: scale(1.2)
}

@media (min-width: 1024px) {
    .landing-title__center a {
        margin-top: 30px
    }
}

.landing-title__center .landing-title__subheading {
    font-family: Fracktif Semi;
    text-transform: uppercase;
    line-height: .75rem;
    font-size: .75rem;
    font-weight: 400
}

@media (min-width: 1024px) {
    .landing-title__center .landing-title__subheading {
        line-height: .875rem;
        font-size: .875rem
    }
}

.landing-title__center .landing-title__text {
    font-family: Manrope;
    line-height: 2.5rem;
    font-size: 2.5rem;
    letter-spacing: -.05em
}

@media (min-width: 768px) {
    .landing-title__center .landing-title__text {
        line-height: 3.75rem;
        font-size: 3.75rem
    }
}

@media (min-width: 1366px) {
    .landing-title__center .landing-title__text {
        line-height: 5rem;
        font-size: 5rem
    }
}

.landing-title__center .landing-title__text strong,
.landing-title__center .landing-title__text em,
.landing-title__center .landing-title__text i {
    font-family: Mauren;
    font-weight: 400;
    font-size: 2.9375rem
}

@media (min-width: 768px) {
    .landing-title__center .landing-title__text strong,
    .landing-title__center .landing-title__text em,
    .landing-title__center .landing-title__text i {
        font-size: 4.1875rem
    }
}

@media (min-width: 1366px) {
    .landing-title__center .landing-title__text strong,
    .landing-title__center .landing-title__text em,
    .landing-title__center .landing-title__text i {
        font-size: 5.625rem
    }
}

.landing-title__center .landing-title__text strong {
    letter-spacing: -.07em
}

.landing-title__center .landing-title__text em {
    letter-spacing: .01em
}

.landing-title__side {
    text-align: left;
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 0;
    padding-left: .625rem;
    padding-bottom: .875rem;
    width: 70%
}

@media (min-width: 768px) {
    .landing-title__side {
        padding-bottom: 1.25rem;
        padding-left: 1.25rem
    }
}

@media (min-width: 1024px) {
    .landing-title__side {
        padding-bottom: 3.75rem;
        padding-left: 6.8125rem
    }
}

@media (min-width: 768px) {
    .landing-title__side._centered {
        text-align: center;
        left: 50%;
        transform: translate(-50%);
        padding-left: 0;
        width: auto !important
    }
}

.landing-title__side._centered {
    width: 80%
}

.landing-title__side .landing-title__subheading {
    text-transform: uppercase;
    font-weight: 600;
    font-size: .75rem;
    font-family: Fracktif Semi
}

@media (min-width: 1024px) {
    .landing-title__side .landing-title__subheading {
        font-size: .875rem
    }
}

.landing-title__text {
    font-size: 5.4375rem;
    line-height: 5rem
}

.landing-title__subheading {
    font-size: .875rem;
    font-variant: small-caps;
    margin-bottom: .6875rem
}

@media (min-width: 1024px) {
    .landing-title__subheading {
        margin-bottom: .9375rem
    }
}

@keyframes icon {
    0% {
        transform: translateY(-10%);
        opacity: 0
    }
    50% {
        transform: translateY(0);
        opacity: 1
    }
    to {
        transform: translateY(10%);
        opacity: 0
    }
}

.headline {
    line-height: 3.75rem;
    font-size: 4.125rem;
    font-weight: 300;
    margin-bottom: -.3125rem;
    letter-spacing: -.07em
}

@media (min-width: 768px) {
    .headline {
        line-height: 6.25rem;
        font-size: 6.6875rem;
        margin-bottom: -1.125rem
    }
}

@media (min-width: 1366px) {
    .headline {
        line-height: 8.125rem;
        font-size: 9.375rem;
        margin-bottom: -1.5625rem
    }
}

.headline__bottom {
    font-size: 3.75rem;
    line-height: 3.625rem;
    font-weight: 400;
    letter-spacing: -.05em
}

@media (min-width: 768px) {
    .headline__bottom {
        line-height: 1;
        font-size: 6.25rem
    }
}

@media (min-width: 1366px) {
    .headline__bottom {
        line-height: 8.4375rem;
        font-size: 8.125rem
    }
}

.word {
    display: inline-block
}

.headline .word,
.headline__bottom .word,
.landing-title__text .word {
    opacity: 0;
    transform: rotateX(100deg) translate3D(0, calc(100px - 100px * .0007963267), calc(-100px * .9999996829));
    transform-origin: 50% 50% 70px;
    perspective: 0;
    perspective-origin: 50% 50%
}

.centered {
    transform: scale(.7);
    text-align: center;
    left: 50%;
    position: relative;
    transform: translate(-50%)
}

@media (min-width: 768px) {
    .centered--wildcrafted {
        max-width: 38.75rem
    }
}

@media (min-width: 1024px) {
    .centered {
        max-width: 64.5rem
    }
    .centered--wildcrafted {
        max-width: 37.5rem
    }
}

@media (min-width: 1366px) {
    .centered--wildcrafted {
        max-width: 51.875rem
    }
}

.landing-title__subheading {
    opacity: 0;
    transform: scale(.5);
    transform: translate3D(0, calc(100px - 100px * .0007963267), calc(-100px * .9999996829)) rotateX(100deg)
}

.landing-ui {
    opacity: 0
}

.landing-ui.show {
    opacity: 1
}

.landing-ui.show .button--icon {
    pointer-events: all;
    opacity: 1 !important;
    transform: scale(1);
    transition: opacity 2s ease .5s, transform 3s cubic-bezier(.075, .82, .165, 1) .5s
}

.landing-ui.show .button--icon .button__icon.right,
.landing-ui.show .button--icon .button__text {
    transform: translateZ(0);
    transition: transform .5s
}

.landing-ui.show .landing-ui_reassurance {
    opacity: 1;
    transform: translate(-50%) scale(1);
    transition: transform 3.5s cubic-bezier(.075, .82, .165, 1), opacity 2s ease .35s
}

.landing-ui.show .centered {
    transform: translate(-50%) scale(1);
    transition: transform 2s cubic-bezier(.075, .82, .165, 1)
}

.landing-ui.show .landing-title__subheading {
    opacity: 1;
    transition: transform 3.5s cubic-bezier(.075, .82, .165, 1), opacity .1s;
    transform: scale(1) rotateX(0) translateZ(-0px)
}

.landing-ui.show .landing-title__subheading .dot {
    margin-right: .625rem
}

.landing-ui.show ._sub-content {
    opacity: 1;
    transition: opacity 1.6s cubic-bezier(.075, .82, .165, 1) .4s
}

.landing-ui.show ._sub-content .landing-title__subheading,
.landing-ui.show ._sub-content p,
.landing-ui.show ._sub-content a {
    transition: opacity 1.6s cubic-bezier(.075, .82, .165, 1) .4s
}

.landing-ui.show .landing-title__container_cta {
    opacity: 1;
    transition: opacity 1.4s cubic-bezier(.075, .82, .165, 1) .8s
}

@media (min-width: 768px) {
    .landing-ui.show .landing-title__container_cta {
        transition: opacity 1.4s cubic-bezier(.075, .82, .165, 1) .7s
    }
}

@media (min-width: 1024px) {
    .landing-ui.show .landing-title__container_cta .landing-title__subheading,
    .landing-ui.show .landing-title__container_cta p,
    .landing-ui.show .landing-title__container_cta,
    .landing-ui.show .landing-title__container_cta a {
        transition: opacity 2.4s cubic-bezier(.075, .82, .165, 1) .4s
    }
}

.landing-ui.show .landing-title__container_cta .button--icon {
    pointer-events: all;
    opacity: 1 !important
}

.landing-ui.show .landing-title__container_cta .button--icon .button__icon.right,
.landing-ui.show .landing-title__container_cta .button--icon .button__text {
    transform: translateZ(0);
    transition: transform .5s !important;
    transition-delay: 0s
}

.landing-ui.show .word {
    transition: transform 2s cubic-bezier(.075, .82, .165, 1), opacity .1s;
    opacity: 1;
    transform: rotateX(0) translateZ(-0px)
}

.landing-ui.hide {
    opacity: 0;
    transition: opacity .5s
}

.landing-ui.hide .word {
    transition-delay: 0s !important;
    transition: transform 0s cubic-bezier(.075, .82, .165, 1), opacity 0s !important
}

.webgl-container {
    position: relative;
    width: 100%;
    height: 100%
}

.pill-canvas {
    display: block;
    text-align: center;
    position: relative;
    z-index: 1
}

@media (min-width: 768px) {
    .pill-canvas {
        padding-bottom: 92.5%
    }
}

@media (min-width: 1024px) {
    .pill-canvas {
        padding-bottom: 100%
    }
}

.pill-canvas canvas,
.pill-css2d {
    pointer-events: none !important;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

@media (min-width: 1024px) {
    .pill-canvas canvas,
    .pill-css2d {
        width: calc(100% + 6.875rem);
        height: calc(100% + 5.625rem);
        top: -2.8125rem;
        left: -3.4375rem
    }
}

@media (min-width: 768px) {
    .pill-canvas canvas,
    .pill-css2d {
        height: calc(100% + 5.625rem);
        top: -2.8125rem
    }
}

.pill-canvas img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.pill-css2d-container {
    pointer-events: none !important;
    width: 100%;
    padding-bottom: 92.1%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    text-align: center;
    z-index: 2
}

@media (min-width: 768px) {
    .pill-css2d-container {
        padding-bottom: 92.5%
    }
}

@media (min-width: 1024px) {
    .pill-css2d-container {
        padding-bottom: 100%
    }
}

@media (min-width: 768px) {
    .bubble-popup {
        opacity: 0;
        visibility: hidden
    }
}

.bubble-popup[hover-enabled=true]:hover .bubble-popup__label-parent .bubble-popup__label {
    transform: translate(0);
    transition: transform 1.3s cubic-bezier(.22, 1, .36, 1)
}

.bubble-popup[hover-enabled=true]:hover .bubble-popup__label-parent .bubble-popup__label__text {
    opacity: 1;
    transition: opacity .7s cubic-bezier(.22, 1, .36, 1)
}

.bubble-popup[hover-enabled=true]:hover .bubble-popup__icon__plus {
    transform: translate(-50%, -50%) rotate(90deg);
    transition: transform .4s cubic-bezier(.5, 1, .89, 1)
}

.bubble-popup__icon {
    width: 2.5rem;
    height: 2.5rem;
    text-align: center;
    z-index: 2;
    cursor: pointer;
    border: 0;
    text-decoration: none;
    border-radius: 50%;
    background-color: #fff
}

.bubble-popup__icon__plus {
    font-size: 1.125rem;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: transform .6s cubic-bezier(.11, 0, .5, 0)
}

.bubble-popup__label-parent {
    top: 0;
    left: 1.25rem;
    white-space: nowrap;
    pointer-events: none !important
}

.bubble-popup__label {
    transform: translate(-101%);
    background-color: #fff;
    background-image: url(../build/pink-clouds-bg-17bd2dd9.png);
    padding: 0 1.5625rem 0 2.1875rem;
    border-radius: 0 1.25rem 1.25rem 0;
    text-transform: uppercase;
    letter-spacing: .02em;
    font-size: .875rem;
    line-height: 2.5rem;
    transition: transform .8s cubic-bezier(.64, 0, .78, 0)
}

.bubble-popup__label__text {
    opacity: .2;
    transition: opacity .5s cubic-bezier(.64, 0, .78, 0) .2s
}

[data-index="2"] .bubble-popup__icon {
    position: absolute;
    top: 21%;
    left: 9%
}

[data-index="3"] .bubble-popup__icon {
    position: absolute;
    top: 57%;
    left: 68%
}

.img-seq-container {
    position: relative
}

.img-seq-container img {
    visibility: hidden !important
}

.img-seq-canvas {
    pointer-events: none !important;
    position: absolute;
    max-width: 600px;
    left: 50%;
    transform: translate(-50%);
    bottom: 0
}

.add-to-cart {
    padding: 0rem
}

@media (min-width: 768px) {
    .add-to-cart {
        border-radius: 1.25rem;
        background: linear-gradient(95deg, rgba(255, 255, 255, .4) -5.18%, rgba(204, 213, 234, .4) 113.47%);
        box-shadow: 0 0 .4rem #fffc inset, 0 8px 6px #00000005;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        padding: 1.75rem
    }
}

.add-to-cart__subscribe {
    border-radius: 1.25rem;
    background: rgba(255, 255, 255, .4);
    box-shadow: 2px 3px 3px -3px #fff9 inset, 0 -1px 1px #ffffff40 inset, 0 1px 1px #ffffff40 inset, 0 8px 6px #00000005;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    padding: 1rem 1rem 1.5rem
}

@media (min-width: 768px) {
    .add-to-cart__subscribe {
        border-radius: 1rem;
        padding: 1rem 1.5rem 1rem 1rem
    }
}

.add-to-cart__prices>.woocommerce-Price-amount {
    font-size: 1rem;
    margin: 0 0 0 auto;
    letter-spacing: -.03em;
    color: #2d2f36;
    font-weight: 600
}

@media (min-width: 768px) {
    .add-to-cart__prices>.woocommerce-Price-amount {
        font-size: 1.5rem
    }
}

.add-to-cart__prices>.price {
    color: #565a69;
    text-decoration: line-through;
    text-align: right;
    font-size: .75rem;
    margin: 0
}

@media (min-width: 768px) {
    .add-to-cart__prices>.price {
        font-size: 1rem
    }
}

.add-to-cart__buy {
    border-radius: 20px;
    background: rgba(255, 255, 255, .05);
    box-shadow: 0 0 3px -3px #fff9 inset, 0 0 1px #ffffff40 inset, 0 0 1px #ffffff40 inset, 0 8px 6px #00000005;
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    padding: 1rem;
    border: 2px solid rgba(255, 255, 255, .2)
}

@media (min-width: 768px) {
    .add-to-cart__buy {
        border-radius: 1rem;
        padding: 1rem 1.5rem 1rem 1rem
    }
}

.add-to-cart__buy .price {
    font-size: 1rem;
    margin: 0 0 0 auto;
    letter-spacing: -.03em;
    color: #2d2f36;
    font-weight: 600
}

@media (min-width: 768px) {
    .add-to-cart__buy .price {
        font-size: 1.5rem
    }
}

.add-to-cart__dropdown {
    padding-left: 0;
    margin-top: 1rem;
    width: 100%
}

@media (min-width: 768px) {
    .add-to-cart__dropdown {
        padding-left: 2.8rem;
        margin-top: 0;
        width: auto
    }
}

.add-to-cart__substext {
    padding-left: 1.2rem;
    margin-top: -1rem
}

@media (min-width: 768px) {
    .add-to-cart__substext {
        padding-left: 4rem;
        margin-top: 0;
        margin-bottom: .5rem
    }
}

.add-to-cart__substext ul {
    padding: 0;
    list-style-position: inside;
    list-style: disc;
    margin-top: 1rem
}

.add-to-cart__substext ul ::marker {
    margin-right: .5rem
}

.shop_table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    text-align: left
}

.shop_table thead {
    display: none
}

@media (min-width: 1024px) {
    .shop_table thead {
        display: table-header-group
    }
    .shop_table thead tr th {
        background-color: #f5f5f9;
        border: 0;
        border-bottom: 1px solid #C7C7CE;
        border-top: 1px solid #C7C7CE;
        font-family: Fracktif Semi, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
        font-size: .875rem;
        letter-spacing: .02em;
        text-transform: uppercase;
        color: #2d2f36;
        padding: 1.125rem 1rem
    }
}

@media (min-width: 1024px) and (min-width: 1366px) {
    .shop_table thead tr th {
        padding: 1.75rem 1.25rem
    }
}

@media (min-width: 1024px) {
    .shop_table thead tr th:first-child {
        border-radius: 10px 0 0;
        border-left: 1px solid #C7C7CE;
        padding-left: 1.75rem
    }
}

@media (min-width: 1024px) and (min-width: 1536px) {
    .shop_table thead tr th:first-child {
        padding-left: 3.625rem
    }
}

@media (min-width: 1024px) {
    .shop_table thead tr th:last-child {
        border-radius: 0 10px 0 0;
        border-right: 1px solid #C7C7CE;
        padding-right: 1.75rem
    }
}

@media (min-width: 1024px) and (min-width: 1536px) {
    .shop_table thead tr th:last-child {
        padding-right: 3.625rem
    }
}

.shop_table tbody tr {
    display: block
}

@media (min-width: 1024px) {
    .shop_table tbody tr {
        display: table-row
    }
    .shop_table tbody tr:last-child td:first-child {
        border-radius: 0 0 0 10px
    }
    .shop_table tbody tr:last-child td:last-child {
        border-radius: 0 0 10px
    }
}

.shop_table tbody tr+tr {
    margin-top: 1.875rem
}

.shop_table tbody tr td {
    background-color: #ededf4;
    display: block;
    padding: .875rem;
    border-left: 1px solid #C7C7CE;
    border-right: 1px solid #C7C7CE;
    border-bottom: 1px solid #C7C7CE
}

@media (min-width: 768px) {
    .shop_table tbody tr td {
        padding: 1.125rem 1rem
    }
}

@media (min-width: 1024px) {
    .shop_table tbody tr td {
        display: table-cell;
        border: 0;
        border-bottom: 1px solid #C7C7CE
    }
}

@media (min-width: 1366px) {
    .shop_table tbody tr td {
        padding: 1.75rem 1.25rem
    }
}

.shop_table tbody tr td:first-child {
    border-top: 1px solid #C7C7CE;
    border-radius: 10px 10px 0 0
}

@media (min-width: 1024px) {
    .shop_table tbody tr td:first-child {
        border-top: 0;
        border-left: 1px solid #C7C7CE;
        border-radius: 0;
        padding-left: 1.75rem
    }
}

@media (min-width: 1536px) {
    .shop_table tbody tr td:first-child {
        padding-left: 3.625rem
    }
}

.shop_table tbody tr td:first-child:before {
    border-radius: 10px 10px 0 0
}

.shop_table tbody tr td:last-child {
    border-radius: 0 0 10px 10px
}

@media (min-width: 1024px) {
    .shop_table tbody tr td:last-child {
        border-right: 1px solid #C7C7CE;
        border-radius: 0;
        padding-right: 1.75rem
    }
}

@media (min-width: 1536px) {
    .shop_table tbody tr td:last-child {
        padding-right: 3.625rem
    }
}

.shop_table tbody tr td:before {
    content: attr(data-title);
    display: block;
    background-color: #f5f5f9;
    padding: .875rem;
    font-family: Fracktif Semi, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
    font-size: .75rem;
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #2d2f36;
    border-bottom: 1px solid #C7C7CE;
    margin: -.875rem -.875rem .875rem
}

@media (min-width: 768px) {
    .shop_table tbody tr td:before {
        padding: 1.125rem 1rem;
        margin: -1.125rem -1rem 1.125rem
    }
}

@media (min-width: 1024px) {
    .shop_table tbody tr td:before {
        display: none;
        content: none
    }
}

.shop_table a {
    text-decoration: underline;
    padding: 0;
    font-weight: 600;
    text-transform: none;
    font-size: 1em !important
}

.shop_table a+a {
    margin-left: .5rem
}

@media (min-width: 1024px) {
    .shop_table.cart .product-name,
    .shop_table.cart .product-price,
    .shop_table.cart .product-quantity,
    .shop_table.cart .product-schedule {
        width: auto !important
    }
}

.shop_table.cart .cart__img {
    max-width: 2.5rem
}

@media (min-width: 1024px) {
    .shop_table.cart .cart__img {
        max-width: 3.25rem
    }
}

.shop_table.cart tbody .cart_item {
    display: flex;
    flex-wrap: wrap
}

@media (min-width: 1024px) {
    .shop_table.cart tbody .cart_item {
        display: table-row
    }
}

.shop_table.cart tbody .product-name {
    width: 50%;
    border-radius: 10px 0 0;
    border-right: none
}

@media (min-width: 768px) {
    .shop_table.cart tbody .product-name {
        width: 78.5714285714%;
        border-radius: 0
    }
}

.shop_table.cart tbody .product-name:before {
    border-radius: 10px 0 0
}

.shop_table.cart tbody .product-price {
    width: 50%;
    border-radius: 0 10px 0 0;
    border-left: none;
    border-top: 1px solid #C7C7CE
}

@media (min-width: 768px) {
    .shop_table.cart tbody .product-price {
        width: 21.4285714286%;
        padding-left: 0
    }
}

@media (min-width: 1024px) {
    .shop_table.cart tbody .product-price {
        border-radius: 0;
        padding: 1.75rem 1.25rem;
        border-top: 0
    }
}

.shop_table.cart tbody .product-price .subscription-details {
    display: none
}

.shop_table.cart tbody .product-price:before {
    border-radius: 0 10px 0 0
}

.shop_table.cart tbody .product-price>span {
    height: 3.1875rem;
    display: flex;
    align-items: center
}

.shop_table.cart tbody .product-quantity {
    width: 50%;
    border-right: none
}

@media (min-width: 768px) {
    .shop_table.cart tbody .product-quantity {
        width: 35.7142857143%;
        border-radius: 0 0 0 10px
    }
}

@media (min-width: 1024px) {
    .shop_table.cart tbody .product-quantity {
        border-radius: 0
    }
}

.shop_table.cart tbody .product-schedule {
    width: 50%;
    border-left: none
}

@media (min-width: 768px) {
    .shop_table.cart tbody .product-schedule {
        width: 42.8571428571%;
        border-right: 0
    }
}

.shop_table.cart tbody .product-schedule__inner {
    display: flex;
    height: 2.4rem;
    align-items: center
}

.shop_table.cart tbody .product-subtotal {
    width: 100%;
    display: flex;
    padding: 0;
    font-weight: 600
}

@media (min-width: 768px) {
    .shop_table.cart tbody .product-subtotal {
        width: 21.4285714286%;
        display: block;
        padding: 1.5rem 1.5rem 1.5rem 0;
        border-left: 0;
        border-radius: 0 0 10px
    }
}

@media (min-width: 1024px) {
    .shop_table.cart tbody .product-subtotal {
        display: table-cell;
        padding: 1.75rem 1.75rem 1.75rem 1.25rem;
        border-radius: 0
    }
}

@media (min-width: 1536px) {
    .shop_table.cart tbody .product-subtotal {
        padding-right: 3.625rem
    }
}

.shop_table.cart tbody .product-subtotal:before {
    width: 50%;
    margin: 0;
    border: 0;
    padding: 1.0625rem 1rem;
    border-right: 1px solid #C7C7CE;
    border-radius: 0 0 0 10px;
    line-height: 1.7
}

@media (min-width: 768px) {
    .shop_table.cart tbody .product-subtotal:before {
        padding: 1.1875rem 1.5rem;
        width: auto;
        border-bottom: 1px solid #C7C7CE;
        border-right: 0;
        border-radius: 0;
        margin: -1.5rem -1.5rem 1.5rem;
        line-height: 1.5
    }
    .woocommerce-cart-form .shop_table.cart tbody .product-subtotal:before {
        padding: 1.125rem 1rem;
        margin: -1.5rem -1.5rem 1.5rem -1rem
    }
}

.shop_table.cart tbody .product-subtotal .subscription-price {
    flex-grow: 1;
    padding: 1.0625rem 1rem;
    line-height: 1.2
}

@media (min-width: 768px) {
    .shop_table.cart tbody .product-subtotal .subscription-price {
        padding: 0;
        height: 2.5rem
    }
}

@media (min-width: 1024px) {
    .shop_table.cart tbody .product-subtotal .subscription-price {
        display: inline;
        height: auto
    }
}

.shop_table.cart tbody .product-subtotal .subscription-price .subscription-details {
    font-size: .75rem;
    color: #8c92a6
}

@media (min-width: 768px) {
    .shop_table.cart tbody .product-subtotal .subscription-price .subscription-details {
        display: block
    }
}

@media (min-width: 1024px) {
    .shop_table.cart tbody .product-subtotal .subscription-price .subscription-details {
        font-size: .875rem
    }
}

.shop_table.cart tbody .product-subtotal>.woocommerce-Price-amount.amount bdi {
    padding: 1.0625rem 1rem;
    line-height: 1.7;
    display: inline-block
}

@media (min-width: 768px) {
    .shop_table.cart tbody .product-subtotal>.woocommerce-Price-amount.amount bdi {
        padding: 0
    }
}

.woocommerce-table--order-details th {
    border-radius: 10px 10px 0 0 !important
}

.woocommerce-table--order-details tbody tr:not(:first-child) td:before {
    content: none
}

.woocommerce-table--order-details tbody tr td {
    border-radius: 10px !important
}

@media (min-width: 1024px) {
    .woocommerce-table--order-details tbody tr td {
        border-radius: 0 0 10px 10px !important
    }
}

@media (min-width: 1024px) {
    .woocommerce-table--order-details tbody tr:first-child td {
        border-radius: 0 !important
    }
    .woocommerce-table--order-details tbody tr:first-child:last-child td {
        border-radius: 0 0 10px 10px !important
    }
}

.blockUI.blockOverlay {
    background-color: #e7e6f0 !important;
    z-index: 10 !important
}

.register .woocommerce-privacy-policy-text {
    margin-top: 1.875rem
}

.wcsatt-options-prompt-radios {
    padding: 0;
    list-style: none;
    margin: 0
}

@media (min-width: 768px) {
    .wcsatt-options-product-wrapper {
        margin-top: -1.5rem
    }
}

.wcsatt-options-prompt-radio {
    margin-bottom: 1rem
}

.wcsatt-options-prompt-radio:last-child {
    margin: 0
}

.wcsatt-options-prompt-label {
    display: flex;
    align-items: center
}

.wcsatt-options-prompt-action {
    display: flex;
    align-items: center;
    font-family: Fracktif Semi, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
    text-transform: uppercase;
    color: #2d2f36;
    letter-spacing: .02em;
    font-size: .75rem;
    position: relative;
    cursor: pointer
}

@media (min-width: 768px) {
    .wcsatt-options-prompt-action {
        font-size: .875rem
    }
}

.wcsatt-options-prompt-action .wcsatt-sub-discount {
    display: none
}

.wcsatt-options-prompt-action:before {
    content: "";
    width: 32px;
    height: 32px;
    border: 1px solid rgba(45, 47, 54, .2);
    display: block;
    border-radius: 50%;
    background: #EDEDF4;
    margin-right: 1rem
}

.wcsatt-options-prompt-action:after {
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    left: 4px;
    display: block;
    border-radius: 50%;
    opacity: 0;
    transform: scale(.8);
    transform-origin: center
}

.wcsatt-options-prompt-action-input:checked~.wcsatt-options-prompt-action:after {
    background-color: #cbd3e7;
    opacity: 1;
    transform: scale(1);
    transition: opacity .3s cubic-bezier(.77, 0, .175, 1), transform .3s cubic-bezier(.77, 0, .175, 1)
}

.wcsatt-options-prompt-action-input:focus-visible~.wcsatt-options-prompt-action:before {
    outline: 2px solid #2D2F36
}

.wcsatt-options-prompt-action-input {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.wcsatt-sub-discount,
.wcsatt-sub-options {
    display: none !important
}

.first-payment-date {
    display: none
}

.woocommerce-cart-form #wc-stripe-payment-request-wrapper,
.woocommerce-cart-form #wc-stripe-payment-request-button-separator {
    display: none !important
}

.woocommerce-pagination {
    display: flex;
    margin-top: 1.5rem
}

@media (min-width: 1024px) {
    .woocommerce-pagination {
        margin-top: 2rem
    }
}

.woocommerce-pagination .button {
    position: relative;
    font-family: Fracktif Semi, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
    color: #2d2f36
}

.woocommerce-pagination .button:before {
    content: "";
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 5.1875rem;
    transform: scale(1);
    transition: transform .2s ease-in-out;
    z-index: -1
}

.woocommerce-pagination .button:hover:before {
    transform: scale(1.1)
}

.woocommerce-pagination .button+.button {
    margin-left: 1rem
}

.woocommerce-pagination .woocommerce-button--previous {
    margin-right: auto
}

.woocommerce-pagination .woocommerce-button--next {
    margin-left: auto
}

.payment-svg {
    width: 1em;
    height: 1em;
    margin-right: .5rem
}

.woocommerce-privacy-policy-text {
    margin-top: 1rem
}

.woocommerce-privacy-policy-text p {
    margin: 0
}

.woocommerce-checkout-payment .wc-payment-form {
    padding: 0 !important;
    border: 0;
    margin: 2rem 0 0
}

.woocommerce-checkout-payment .wc-payment-form .wcpay-upe-element {
    padding: 0;
    margin: 0
}

.woocommerce-checkout-payment .wc_payment_methods {
    margin: 0;
    padding: 0;
    list-style: none
}

.woocommerce-checkout-payment .wc_payment_methods .payment_method_woocommerce_payments label>img {
    display: none
}

.woocommerce-order p+.woocommerce-order-details {
    margin-top: 1.25rem
}

@media (min-width: 1024px) {
    .woocommerce-order p+.woocommerce-order-details {
        margin-top: 2rem
    }
}

.list-unstyled {
    list-style: none;
    margin-left: 0;
    padding: 0
}

.sr {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.sr--focusable:focus {
    position: static;
    clip: auto !important;
    -webkit-clip-path: none;
    clip-path: none;
    height: auto;
    width: auto
}

@media (min-width: 375px) {
    .sr--focusable\@xsm: focus {
        position: static;
        clip: auto !important;
        -webkit-clip-path: none;
        clip-path: none;
        height: auto;
        width: auto
    }
}

@media (min-width: 768px) {
    .sr--focusable\@sm: focus {
        position: static;
        clip: auto !important;
        -webkit-clip-path: none;
        clip-path: none;
        height: auto;
        width: auto
    }
}

@media (min-width: 1024px) {
    .sr--focusable\@md: focus {
        position: static;
        clip: auto !important;
        -webkit-clip-path: none;
        clip-path: none;
        height: auto;
        width: auto
    }
}

@media (min-width: 1200px) {
    .sr--focusable\@smallDesk: focus {
        position: static;
        clip: auto !important;
        -webkit-clip-path: none;
        clip-path: none;
        height: auto;
        width: auto
    }
}

@media (min-width: 1366px) {
    .sr--focusable\@lg: focus {
        position: static;
        clip: auto !important;
        -webkit-clip-path: none;
        clip-path: none;
        height: auto;
        width: auto
    }
}

@media (min-width: 1536px) {
    .sr--focusable\@xlg: focus {
        position: static;
        clip: auto !important;
        -webkit-clip-path: none;
        clip-path: none;
        height: auto;
        width: auto
    }
}

@media (min-width: 1840px) {
    .sr--focusable\@1840: focus {
        position: static;
        clip: auto !important;
        -webkit-clip-path: none;
        clip-path: none;
        height: auto;
        width: auto
    }
}

@media (min-width: 1921px) {
    .sr--focusable\@xxlg: focus {
        position: static;
        clip: auto !important;
        -webkit-clip-path: none;
        clip-path: none;
        height: auto;
        width: auto
    }
}

@media (min-width: 2560px) {
    .sr\@retina {
        border: 0;
        clip: rect(1px, 1px, 1px, 1px);
        -webkit-clip-path: inset(50%);
        clip-path: inset(50%);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }
    .sr--focusable\@retina: focus {
        position: static;
        clip: auto !important;
        -webkit-clip-path: none;
        clip-path: none;
        height: auto;
        width: auto
    }
    .not-sr\@retina {
        position: static;
        clip: auto !important;
        -webkit-clip-path: none;
        clip-path: none;
        height: auto;
        width: auto
    }
}

@media (hover: none) or (pointer: coarse) {
    .sr--focusable\@touch: focus {
        position: static;
        clip: auto !important;
        -webkit-clip-path: none;
        clip-path: none;
        height: auto;
        width: auto
    }
}

@media (hover: hover) and (pointer: fine) {
    .sr--focusable\@nottouch: focus {
        position: static;
        clip: auto !important;
        -webkit-clip-path: none;
        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);
        -webkit-clip-path: inset(50%);
        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;
        -webkit-clip-path: none;
        clip-path: none;
        height: auto;
        width: auto
    }
    .not-sr\@ipadpro {
        position: static;
        clip: auto !important;
        -webkit-clip-path: none;
        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: 1200px) {
    .aspect--16\/9\@smallDesk {
        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: 1840px) {
    .aspect--16\/9\@1840 {
        padding-top: 56.25%
    }
}

@media (min-width: 1921px) {
    .aspect--16\/9\@xxlg {
        padding-top: 56.25%
    }
}

@media (min-width: 2560px) {
    .aspect--16\/9\@retina {
        padding-top: 56.25%
    }
}

@media (hover: none) or (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%
    }
}

.container {
    width: 100%;
    margin: 0 auto;
    padding: 0 .625rem
}

@media (min-width: 768px) {
    .container {
        padding: 0 1.25rem
    }
}

@media (min-width: 1024px) {
    .container {
        padding: 0 3.125rem;
        max-width: 100%
    }
}

.container-fluid {
    width: 100%;
    padding: 0 .625rem
}

@media (min-width: 768px) {
    .container-fluid {
        padding: 0 1.25rem
    }
}

@media (min-width: 1024px) {
    .container-fluid {
        padding: 0 3.125rem
    }
}

.w-1\/1 {
    width: 100%;
    max-width: 100%
}

.w-1\/2 {
    width: 50%;
    max-width: 50%
}

.w-1\/4 {
    width: 25%;
    max-width: 25%
}

.w-4\/5 {
    width: 80%;
    max-width: 80%
}

.w-30\/32 {
    width: 93.75%;
    max-width: 93.75%
}

.w-28\/32 {
    width: 87.5%;
    max-width: 87.5%
}

.w-26\/32 {
    width: 81.25%;
    max-width: 81.25%
}

.min-w-auto {
    min-width: auto
}

.w-100vw {
    width: 100vw
}

.min-w-100vw {
    min-width: 100vw
}

.min-w-400 {
    min-width: 400px
}

.max-w-400 {
    max-width: 400px
}

.min-w-25 {
    min-width: 25px
}

.min-w-6\/7 {
    min-width: 85.7142857143%
}

@media (min-width: 375px) {
    .min-w-auto\@xsm {
        min-width: auto
    }
    .min-w-100vw\@xsm {
        min-width: 100vw
    }
    .min-w-400\@xsm {
        min-width: 400px
    }
    .min-w-25\@xsm {
        min-width: 25px
    }
    .min-w-6\/7\@xsm {
        min-width: 85.7142857143%
    }
}

@media (min-width: 768px) {
    .w-1\/1\@sm {
        width: 100%;
        max-width: 100%
    }
    .w-1\/2\@sm {
        width: 50%;
        max-width: 50%
    }
    .w-1\/4\@sm {
        width: 25%;
        max-width: 25%
    }
    .w-28\/32\@sm {
        width: 87.5%;
        max-width: 87.5%
    }
    .w-24\/32\@sm {
        width: 75%;
        max-width: 75%
    }
    .w-21\/32\@sm {
        width: 65.625%;
        max-width: 65.625%
    }
    .w-19\/32\@sm {
        width: 59.375%;
        max-width: 59.375%
    }
    .w-12\/32\@sm {
        width: 37.5%;
        max-width: 37.5%
    }
    .w-10\/32\@sm {
        width: 31.25%;
        max-width: 31.25%
    }
    .w-auto\@sm {
        width: auto;
        max-width: 100%
    }
    .min-w-auto\@sm {
        min-width: auto
    }
    .max-w-1\/1\@sm {
        max-width: 100%
    }
    .min-w-100vw\@sm {
        min-width: 100vw
    }
    .min-w-400\@sm {
        min-width: 400px
    }
    .min-w-25\@sm {
        min-width: 25px
    }
    .min-w-6\/7\@sm {
        min-width: 85.7142857143%
    }
}

@media (min-width: 1024px) {
    .w-1\/1\@md {
        width: 100%;
        max-width: 100%
    }
    .w-1\/2\@md {
        width: 50%;
        max-width: 50%
    }
    .w-1\/3\@md {
        width: 33.3333333333%;
        max-width: 33.3333333333%
    }
    .w-3\/4\@md {
        width: 75%;
        max-width: 75%
    }
    .w-2\/5\@md {
        width: 40%;
        max-width: 40%
    }
    .w-28\/32\@md {
        width: 87.5%;
        max-width: 87.5%
    }
    .w-24\/32\@md {
        width: 75%;
        max-width: 75%
    }
    .w-20\/32\@md {
        width: 62.5%;
        max-width: 62.5%
    }
    .w-18\/32\@md {
        width: 56.25%;
        max-width: 56.25%
    }
    .w-16\/32\@md {
        width: 50%;
        max-width: 50%
    }
    .w-15\/32\@md {
        width: 46.875%;
        max-width: 46.875%
    }
    .w-14\/32\@md {
        width: 43.75%;
        max-width: 43.75%
    }
    .w-13\/32\@md {
        width: 40.625%;
        max-width: 40.625%
    }
    .w-12\/32\@md {
        width: 37.5%;
        max-width: 37.5%
    }
    .w-11\/32\@md {
        width: 34.375%;
        max-width: 34.375%
    }
    .w-7\/32\@md {
        width: 21.875%;
        max-width: 21.875%
    }
    .w-auto\@md {
        width: auto;
        max-width: 100%
    }
    .min-w-auto\@md {
        min-width: auto
    }
    .min-w-100vw\@md {
        min-width: 100vw
    }
    .min-w-400\@md {
        min-width: 400px
    }
    .min-w-25\@md {
        min-width: 25px
    }
    .w-6\/7\@md {
        width: 85.7142857143%
    }
    .min-w-6\/7\@md {
        min-width: 85.7142857143%
    }
}

@media (min-width: 1200px) {
    .w-4\/5\@smallDesk {
        width: 80%;
        max-width: 80%
    }
    .w-28\/32\@smallDesk {
        width: 87.5%;
        max-width: 87.5%
    }
    .min-w-auto\@smallDesk {
        min-width: auto
    }
    .min-w-100vw\@smallDesk {
        min-width: 100vw
    }
    .min-w-400\@smallDesk {
        min-width: 400px
    }
    .min-w-25\@smallDesk {
        min-width: 25px
    }
    .min-w-6\/7\@smallDesk {
        min-width: 85.7142857143%
    }
}

@media (min-width: 1366px) {
    .w-1\/1\@lg {
        width: 100%;
        max-width: 100%
    }
    .w-1\/2\@lg {
        width: 50%;
        max-width: 50%
    }
    .w-1\/3\@lg {
        width: 33.3333333333%;
        max-width: 33.3333333333%
    }
    .w-2\/3\@lg {
        width: 66.6666666667%;
        max-width: 66.6666666667%
    }
    .w-30\/32\@lg {
        width: 93.75%;
        max-width: 93.75%
    }
    .w-26\/32\@lg {
        width: 81.25%;
        max-width: 81.25%
    }
    .w-24\/32\@lg {
        width: 75%;
        max-width: 75%
    }
    .w-18\/32\@lg {
        width: 56.25%;
        max-width: 56.25%
    }
    .w-14\/32\@lg {
        width: 43.75%;
        max-width: 43.75%
    }
    .w-13\/32\@lg {
        width: 40.625%;
        max-width: 40.625%
    }
    .w-12\/32\@lg {
        width: 37.5%;
        max-width: 37.5%
    }
    .w-auto\@lg {
        width: auto;
        max-width: 100%
    }
    .min-w-auto\@lg {
        min-width: auto
    }
    .min-w-100vw\@lg {
        min-width: 100vw
    }
    .min-w-400\@lg {
        min-width: 400px
    }
    .min-w-25\@lg {
        min-width: 25px
    }
    .min-w-6\/7\@lg {
        min-width: 85.7142857143%
    }
}

@media (min-width: 1536px) {
    .w-4\/5\@xlg {
        width: 80%;
        max-width: 80%
    }
    .w-28\/32\@xlg {
        width: 87.5%;
        max-width: 87.5%
    }
    .w-21\/32\@xlg {
        width: 65.625%;
        max-width: 65.625%
    }
    .w-19\/32\@xlg {
        width: 59.375%;
        max-width: 59.375%
    }
    .w-13\/32\@xlg {
        width: 40.625%;
        max-width: 40.625%
    }
    .w-12\/32\@xlg {
        width: 37.5%;
        max-width: 37.5%
    }
    .min-w-auto\@xlg {
        min-width: auto
    }
    .min-w-100vw\@xlg {
        min-width: 100vw
    }
    .min-w-400\@xlg {
        min-width: 400px
    }
    .min-w-25\@xlg {
        min-width: 25px
    }
    .min-w-6\/7\@xlg {
        min-width: 85.7142857143%
    }
}

@media (min-width: 1840px) {
    .w-24\/32\@1840 {
        width: 75%;
        max-width: 75%
    }
    .w-19\/32\@1840 {
        width: 59.375%;
        max-width: 59.375%
    }
    .w-12\/32\@1840 {
        width: 37.5%;
        max-width: 37.5%
    }
    .w-11\/32\@1840 {
        width: 34.375%;
        max-width: 34.375%
    }
    .w-10\/32\@1840 {
        width: 31.25%;
        max-width: 31.25%
    }
    .min-w-auto\@1840 {
        min-width: auto
    }
    .min-w-100vw\@1840 {
        min-width: 100vw
    }
    .min-w-400\@1840 {
        min-width: 400px
    }
    .min-w-25\@1840 {
        min-width: 25px
    }
    .min-w-6\/7\@1840 {
        min-width: 85.7142857143%
    }
}

@media (min-width: 1921px) {
    .w-16\/32\@xxlg {
        width: 50%;
        max-width: 50%
    }
    .w-11\/32\@xxlg {
        width: 34.375%;
        max-width: 34.375%
    }
    .min-w-auto\@xxlg {
        min-width: auto
    }
    .min-w-100vw\@xxlg {
        min-width: 100vw
    }
    .min-w-400\@xxlg {
        min-width: 400px
    }
    .min-w-25\@xxlg {
        min-width: 25px
    }
    .min-w-6\/7\@xxlg {
        min-width: 85.7142857143%
    }
}

@media (min-width: 2560px) {
    .w-1\/1\@retina {
        width: 100%;
        max-width: 100%
    }
    .w-1\/2\@retina {
        width: 50%;
        max-width: 50%
    }
    .w-1\/3\@retina {
        width: 33.3333333333%;
        max-width: 33.3333333333%
    }
    .w-2\/3\@retina {
        width: 66.6666666667%;
        max-width: 66.6666666667%
    }
    .w-1\/4\@retina {
        width: 25%;
        max-width: 25%
    }
    .w-3\/4\@retina {
        width: 75%;
        max-width: 75%
    }
    .w-1\/5\@retina {
        width: 20%;
        max-width: 20%
    }
    .w-2\/5\@retina {
        width: 40%;
        max-width: 40%
    }
    .w-3\/5\@retina {
        width: 60%;
        max-width: 60%
    }
    .w-4\/5\@retina {
        width: 80%;
        max-width: 80%
    }
    .w-1\/6\@retina {
        width: 16.6666666667%;
        max-width: 16.6666666667%
    }
    .w-5\/6\@retina {
        width: 83.3333333333%;
        max-width: 83.3333333333%
    }
    .w-32\/32\@retina {
        width: 100%;
        max-width: 100%
    }
    .w-31\/32\@retina {
        width: 96.875%;
        max-width: 96.875%
    }
    .w-30\/32\@retina {
        width: 93.75%;
        max-width: 93.75%
    }
    .w-29\/32\@retina {
        width: 90.625%;
        max-width: 90.625%
    }
    .w-28\/32\@retina {
        width: 87.5%;
        max-width: 87.5%
    }
    .w-27\/32\@retina {
        width: 84.375%;
        max-width: 84.375%
    }
    .w-26\/32\@retina {
        width: 81.25%;
        max-width: 81.25%
    }
    .w-25\/32\@retina {
        width: 78.125%;
        max-width: 78.125%
    }
    .w-24\/32\@retina {
        width: 75%;
        max-width: 75%
    }
    .w-23\/32\@retina {
        width: 71.875%;
        max-width: 71.875%
    }
    .w-22\/32\@retina {
        width: 68.75%;
        max-width: 68.75%
    }
    .w-21\/32\@retina {
        width: 65.625%;
        max-width: 65.625%
    }
    .w-20\/32\@retina {
        width: 62.5%;
        max-width: 62.5%
    }
    .w-19\/32\@retina {
        width: 59.375%;
        max-width: 59.375%
    }
    .w-18\/32\@retina {
        width: 56.25%;
        max-width: 56.25%
    }
    .w-17\/32\@retina {
        width: 53.125%;
        max-width: 53.125%
    }
    .w-16\/32\@retina {
        width: 50%;
        max-width: 50%
    }
    .w-15\/32\@retina {
        width: 46.875%;
        max-width: 46.875%
    }
    .w-14\/32\@retina {
        width: 43.75%;
        max-width: 43.75%
    }
    .w-13\/32\@retina {
        width: 40.625%;
        max-width: 40.625%
    }
    .w-12\/32\@retina {
        width: 37.5%;
        max-width: 37.5%
    }
    .w-11\/32\@retina {
        width: 34.375%;
        max-width: 34.375%
    }
    .w-10\/32\@retina {
        width: 31.25%;
        max-width: 31.25%
    }
    .w-9\/32\@retina {
        width: 28.125%;
        max-width: 28.125%
    }
    .w-8\/32\@retina {
        width: 25%;
        max-width: 25%
    }
    .w-7\/32\@retina {
        width: 21.875%;
        max-width: 21.875%
    }
    .w-6\/32\@retina {
        width: 18.75%;
        max-width: 18.75%
    }
    .w-5\/32\@retina {
        width: 15.625%;
        max-width: 15.625%
    }
    .w-4\/32\@retina {
        width: 12.5%;
        max-width: 12.5%
    }
    .w-3\/32\@retina {
        width: 9.375%;
        max-width: 9.375%
    }
    .w-2\/32\@retina {
        width: 6.25%;
        max-width: 6.25%
    }
    .w-1\/32\@retina {
        width: 3.125%;
        max-width: 3.125%
    }
    .w-auto\@retina {
        width: auto;
        max-width: 100%
    }
    .min-w-auto\@retina {
        min-width: auto
    }
    .max-w-1\/1\@retina {
        max-width: 100%
    }
    .w-100vw\@retina {
        width: 100vw
    }
    .min-w-100vw\@retina {
        min-width: 100vw
    }
    .max-w-100vw\@retina {
        max-width: 100vw
    }
    .w-400\@retina {
        width: 400px
    }
    .min-w-400\@retina {
        min-width: 400px
    }
    .max-w-400\@retina {
        max-width: 400px
    }
    .w-25\@retina {
        width: 25px
    }
    .min-w-25\@retina {
        min-width: 25px
    }
    .max-w-25\@retina {
        max-width: 25px
    }
    .w-6\/7\@retina {
        width: 85.7142857143%
    }
    .min-w-6\/7\@retina {
        min-width: 85.7142857143%
    }
    .max-w-6\/7\@retina {
        max-width: 85.7142857143%
    }
}

@media (hover: none) or (pointer: coarse) {
    .min-w-auto\@touch {
        min-width: auto
    }
    .min-w-100vw\@touch {
        min-width: 100vw
    }
    .min-w-400\@touch {
        min-width: 400px
    }
    .min-w-25\@touch {
        min-width: 25px
    }
    .min-w-6\/7\@touch {
        min-width: 85.7142857143%
    }
}

@media (hover: hover) and (pointer: fine) {
    .min-w-auto\@nottouch {
        min-width: auto
    }
    .min-w-100vw\@nottouch {
        min-width: 100vw
    }
    .min-w-400\@nottouch {
        min-width: 400px
    }
    .min-w-25\@nottouch {
        min-width: 25px
    }
    .min-w-6\/7\@nottouch {
        min-width: 85.7142857143%
    }
}

@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
    .w-1\/1\@ipadpro {
        width: 100%;
        max-width: 100%
    }
    .w-1\/2\@ipadpro {
        width: 50%;
        max-width: 50%
    }
    .w-1\/3\@ipadpro {
        width: 33.3333333333%;
        max-width: 33.3333333333%
    }
    .w-2\/3\@ipadpro {
        width: 66.6666666667%;
        max-width: 66.6666666667%
    }
    .w-1\/4\@ipadpro {
        width: 25%;
        max-width: 25%
    }
    .w-3\/4\@ipadpro {
        width: 75%;
        max-width: 75%
    }
    .w-1\/5\@ipadpro {
        width: 20%;
        max-width: 20%
    }
    .w-2\/5\@ipadpro {
        width: 40%;
        max-width: 40%
    }
    .w-3\/5\@ipadpro {
        width: 60%;
        max-width: 60%
    }
    .w-4\/5\@ipadpro {
        width: 80%;
        max-width: 80%
    }
    .w-1\/6\@ipadpro {
        width: 16.6666666667%;
        max-width: 16.6666666667%
    }
    .w-5\/6\@ipadpro {
        width: 83.3333333333%;
        max-width: 83.3333333333%
    }
    .w-32\/32\@ipadpro {
        width: 100%;
        max-width: 100%
    }
    .w-31\/32\@ipadpro {
        width: 96.875%;
        max-width: 96.875%
    }
    .w-30\/32\@ipadpro {
        width: 93.75%;
        max-width: 93.75%
    }
    .w-29\/32\@ipadpro {
        width: 90.625%;
        max-width: 90.625%
    }
    .w-28\/32\@ipadpro {
        width: 87.5%;
        max-width: 87.5%
    }
    .w-27\/32\@ipadpro {
        width: 84.375%;
        max-width: 84.375%
    }
    .w-26\/32\@ipadpro {
        width: 81.25%;
        max-width: 81.25%
    }
    .w-25\/32\@ipadpro {
        width: 78.125%;
        max-width: 78.125%
    }
    .w-24\/32\@ipadpro {
        width: 75%;
        max-width: 75%
    }
    .w-23\/32\@ipadpro {
        width: 71.875%;
        max-width: 71.875%
    }
    .w-22\/32\@ipadpro {
        width: 68.75%;
        max-width: 68.75%
    }
    .w-21\/32\@ipadpro {
        width: 65.625%;
        max-width: 65.625%
    }
    .w-20\/32\@ipadpro {
        width: 62.5%;
        max-width: 62.5%
    }
    .w-19\/32\@ipadpro {
        width: 59.375%;
        max-width: 59.375%
    }
    .w-18\/32\@ipadpro {
        width: 56.25%;
        max-width: 56.25%
    }
    .w-17\/32\@ipadpro {
        width: 53.125%;
        max-width: 53.125%
    }
    .w-16\/32\@ipadpro {
        width: 50%;
        max-width: 50%
    }
    .w-15\/32\@ipadpro {
        width: 46.875%;
        max-width: 46.875%
    }
    .w-14\/32\@ipadpro {
        width: 43.75%;
        max-width: 43.75%
    }
    .w-13\/32\@ipadpro {
        width: 40.625%;
        max-width: 40.625%
    }
    .w-12\/32\@ipadpro {
        width: 37.5%;
        max-width: 37.5%
    }
    .w-11\/32\@ipadpro {
        width: 34.375%;
        max-width: 34.375%
    }
    .w-10\/32\@ipadpro {
        width: 31.25%;
        max-width: 31.25%
    }
    .w-9\/32\@ipadpro {
        width: 28.125%;
        max-width: 28.125%
    }
    .w-8\/32\@ipadpro {
        width: 25%;
        max-width: 25%
    }
    .w-7\/32\@ipadpro {
        width: 21.875%;
        max-width: 21.875%
    }
    .w-6\/32\@ipadpro {
        width: 18.75%;
        max-width: 18.75%
    }
    .w-5\/32\@ipadpro {
        width: 15.625%;
        max-width: 15.625%
    }
    .w-4\/32\@ipadpro {
        width: 12.5%;
        max-width: 12.5%
    }
    .w-3\/32\@ipadpro {
        width: 9.375%;
        max-width: 9.375%
    }
    .w-2\/32\@ipadpro {
        width: 6.25%;
        max-width: 6.25%
    }
    .w-1\/32\@ipadpro {
        width: 3.125%;
        max-width: 3.125%
    }
    .w-auto\@ipadpro {
        width: auto;
        max-width: 100%
    }
    .min-w-auto\@ipadpro {
        min-width: auto
    }
    .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-400\@ipadpro {
        width: 400px
    }
    .min-w-400\@ipadpro {
        min-width: 400px
    }
    .max-w-400\@ipadpro {
        max-width: 400px
    }
    .w-25\@ipadpro {
        width: 25px
    }
    .min-w-25\@ipadpro {
        min-width: 25px
    }
    .max-w-25\@ipadpro {
        max-width: 25px
    }
    .w-6\/7\@ipadpro {
        width: 85.7142857143%
    }
    .min-w-6\/7\@ipadpro {
        min-width: 85.7142857143%
    }
    .max-w-6\/7\@ipadpro {
        max-width: 85.7142857143%
    }
}

.grid {
    display: flex;
    flex-wrap: wrap;
    margin-left: -.625rem
}

.grid>* {
    padding-left: .625rem
}

@media (min-width: 768px) {
    .grid {
        margin-left: -1.25rem
    }
    .grid>* {
        padding-left: 1.25rem
    }
}

.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-1 {
    margin-left: -1rem;
    margin-top: -1rem
}

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

.gap-x-1 {
    margin-left: -1rem
}

.gap-x-1>* {
    padding-left: 1rem
}

.gap-y-1 {
    margin-top: -1rem
}

.gap-y-1>* {
    padding-top: 1rem
}

.gap-2 {
    margin-left: -2rem;
    margin-top: -2rem
}

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

.gap-x-2 {
    margin-left: -2rem
}

.gap-x-2>* {
    padding-left: 2rem
}

.gap-y-2 {
    margin-top: -2rem
}

.gap-y-2>* {
    padding-top: 2rem
}

.gap-4 {
    margin-left: -4rem;
    margin-top: -4rem
}

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

.gap-x-4 {
    margin-left: -4rem
}

.gap-x-4>* {
    padding-left: 4rem
}

.gap-y-4 {
    margin-top: -4rem
}

.gap-y-4>* {
    padding-top: 4rem
}

.gap-30px {
    margin-left: -1.875rem;
    margin-top: -1.875rem
}

.gap-30px>* {
    padding-left: 1.875rem;
    padding-top: 1.875rem
}

.gap-x-30px {
    margin-left: -1.875rem
}

.gap-x-30px>* {
    padding-left: 1.875rem
}

.gap-y-30px {
    margin-top: -1.875rem
}

.gap-y-30px>* {
    padding-top: 1.875rem
}

.gap-40px {
    margin-left: -2.5rem;
    margin-top: -2.5rem
}

.gap-40px>* {
    padding-left: 2.5rem;
    padding-top: 2.5rem
}

.gap-x-40px {
    margin-left: -2.5rem
}

.gap-x-40px>* {
    padding-left: 2.5rem
}

.gap-y-40px {
    margin-top: -2.5rem
}

.gap-y-40px>* {
    padding-top: 2.5rem
}

.gap-60px {
    margin-left: -3.75rem;
    margin-top: -3.75rem
}

.gap-60px>* {
    padding-left: 3.75rem;
    padding-top: 3.75rem
}

.gap-x-60px {
    margin-left: -3.75rem
}

.gap-x-60px>* {
    padding-left: 3.75rem
}

.gap-y-60px {
    margin-top: -3.75rem
}

.gap-y-60px>* {
    padding-top: 3.75rem
}

@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-1\@xsm {
        margin-left: -1rem;
        margin-top: -1rem
    }
    .gap-1\@xsm>* {
        padding-left: 1rem;
        padding-top: 1rem
    }
    .gap-x-1\@xsm {
        margin-left: -1rem
    }
    .gap-x-1\@xsm>* {
        padding-left: 1rem
    }
    .gap-y-1\@xsm {
        margin-top: -1rem
    }
    .gap-y-1\@xsm>* {
        padding-top: 1rem
    }
    .gap-2\@xsm {
        margin-left: -2rem;
        margin-top: -2rem
    }
    .gap-2\@xsm>* {
        padding-left: 2rem;
        padding-top: 2rem
    }
    .gap-x-2\@xsm {
        margin-left: -2rem
    }
    .gap-x-2\@xsm>* {
        padding-left: 2rem
    }
    .gap-y-2\@xsm {
        margin-top: -2rem
    }
    .gap-y-2\@xsm>* {
        padding-top: 2rem
    }
    .gap-4\@xsm {
        margin-left: -4rem;
        margin-top: -4rem
    }
    .gap-4\@xsm>* {
        padding-left: 4rem;
        padding-top: 4rem
    }
    .gap-x-4\@xsm {
        margin-left: -4rem
    }
    .gap-x-4\@xsm>* {
        padding-left: 4rem
    }
    .gap-y-4\@xsm {
        margin-top: -4rem
    }
    .gap-y-4\@xsm>* {
        padding-top: 4rem
    }
    .gap-30px\@xsm {
        margin-left: -1.875rem;
        margin-top: -1.875rem
    }
    .gap-30px\@xsm>* {
        padding-left: 1.875rem;
        padding-top: 1.875rem
    }
    .gap-x-30px\@xsm {
        margin-left: -1.875rem
    }
    .gap-x-30px\@xsm>* {
        padding-left: 1.875rem
    }
    .gap-y-30px\@xsm {
        margin-top: -1.875rem
    }
    .gap-y-30px\@xsm>* {
        padding-top: 1.875rem
    }
    .gap-40px\@xsm {
        margin-left: -2.5rem;
        margin-top: -2.5rem
    }
    .gap-40px\@xsm>* {
        padding-left: 2.5rem;
        padding-top: 2.5rem
    }
    .gap-x-40px\@xsm {
        margin-left: -2.5rem
    }
    .gap-x-40px\@xsm>* {
        padding-left: 2.5rem
    }
    .gap-y-40px\@xsm {
        margin-top: -2.5rem
    }
    .gap-y-40px\@xsm>* {
        padding-top: 2.5rem
    }
    .gap-60px\@xsm {
        margin-left: -3.75rem;
        margin-top: -3.75rem
    }
    .gap-60px\@xsm>* {
        padding-left: 3.75rem;
        padding-top: 3.75rem
    }
    .gap-x-60px\@xsm {
        margin-left: -3.75rem
    }
    .gap-x-60px\@xsm>* {
        padding-left: 3.75rem
    }
    .gap-y-60px\@xsm {
        margin-top: -3.75rem
    }
    .gap-y-60px\@xsm>* {
        padding-top: 3.75rem
    }
}

@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-1\@sm {
        margin-left: -1rem;
        margin-top: -1rem
    }
    .gap-1\@sm>* {
        padding-left: 1rem;
        padding-top: 1rem
    }
    .gap-x-1\@sm {
        margin-left: -1rem
    }
    .gap-x-1\@sm>* {
        padding-left: 1rem
    }
    .gap-y-1\@sm {
        margin-top: -1rem
    }
    .gap-y-1\@sm>* {
        padding-top: 1rem
    }
    .gap-2\@sm {
        margin-left: -2rem;
        margin-top: -2rem
    }
    .gap-2\@sm>* {
        padding-left: 2rem;
        padding-top: 2rem
    }
    .gap-x-2\@sm {
        margin-left: -2rem
    }
    .gap-x-2\@sm>* {
        padding-left: 2rem
    }
    .gap-y-2\@sm {
        margin-top: -2rem
    }
    .gap-y-2\@sm>* {
        padding-top: 2rem
    }
    .gap-4\@sm {
        margin-left: -4rem;
        margin-top: -4rem
    }
    .gap-4\@sm>* {
        padding-left: 4rem;
        padding-top: 4rem
    }
    .gap-x-4\@sm {
        margin-left: -4rem
    }
    .gap-x-4\@sm>* {
        padding-left: 4rem
    }
    .gap-y-4\@sm {
        margin-top: -4rem
    }
    .gap-y-4\@sm>* {
        padding-top: 4rem
    }
    .gap-30px\@sm {
        margin-left: -1.875rem;
        margin-top: -1.875rem
    }
    .gap-30px\@sm>* {
        padding-left: 1.875rem;
        padding-top: 1.875rem
    }
    .gap-x-30px\@sm {
        margin-left: -1.875rem
    }
    .gap-x-30px\@sm>* {
        padding-left: 1.875rem
    }
    .gap-y-30px\@sm {
        margin-top: -1.875rem
    }
    .gap-y-30px\@sm>* {
        padding-top: 1.875rem
    }
    .gap-40px\@sm {
        margin-left: -2.5rem;
        margin-top: -2.5rem
    }
    .gap-40px\@sm>* {
        padding-left: 2.5rem;
        padding-top: 2.5rem
    }
    .gap-x-40px\@sm {
        margin-left: -2.5rem
    }
    .gap-x-40px\@sm>* {
        padding-left: 2.5rem
    }
    .gap-y-40px\@sm {
        margin-top: -2.5rem
    }
    .gap-y-40px\@sm>* {
        padding-top: 2.5rem
    }
    .gap-60px\@sm {
        margin-left: -3.75rem;
        margin-top: -3.75rem
    }
    .gap-60px\@sm>* {
        padding-left: 3.75rem;
        padding-top: 3.75rem
    }
    .gap-x-60px\@sm {
        margin-left: -3.75rem
    }
    .gap-x-60px\@sm>* {
        padding-left: 3.75rem
    }
    .gap-y-60px\@sm {
        margin-top: -3.75rem
    }
    .gap-y-60px\@sm>* {
        padding-top: 3.75rem
    }
}

@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-1\@md {
        margin-left: -1rem;
        margin-top: -1rem
    }
    .gap-1\@md>* {
        padding-left: 1rem;
        padding-top: 1rem
    }
    .gap-x-1\@md {
        margin-left: -1rem
    }
    .gap-x-1\@md>* {
        padding-left: 1rem
    }
    .gap-y-1\@md {
        margin-top: -1rem
    }
    .gap-y-1\@md>* {
        padding-top: 1rem
    }
    .gap-2\@md {
        margin-left: -2rem;
        margin-top: -2rem
    }
    .gap-2\@md>* {
        padding-left: 2rem;
        padding-top: 2rem
    }
    .gap-x-2\@md {
        margin-left: -2rem
    }
    .gap-x-2\@md>* {
        padding-left: 2rem
    }
    .gap-y-2\@md {
        margin-top: -2rem
    }
    .gap-y-2\@md>* {
        padding-top: 2rem
    }
    .gap-4\@md {
        margin-left: -4rem;
        margin-top: -4rem
    }
    .gap-4\@md>* {
        padding-left: 4rem;
        padding-top: 4rem
    }
    .gap-x-4\@md {
        margin-left: -4rem
    }
    .gap-x-4\@md>* {
        padding-left: 4rem
    }
    .gap-y-4\@md {
        margin-top: -4rem
    }
    .gap-y-4\@md>* {
        padding-top: 4rem
    }
    .gap-30px\@md {
        margin-left: -1.875rem;
        margin-top: -1.875rem
    }
    .gap-30px\@md>* {
        padding-left: 1.875rem;
        padding-top: 1.875rem
    }
    .gap-x-30px\@md {
        margin-left: -1.875rem
    }
    .gap-x-30px\@md>* {
        padding-left: 1.875rem
    }
    .gap-y-30px\@md {
        margin-top: -1.875rem
    }
    .gap-y-30px\@md>* {
        padding-top: 1.875rem
    }
    .gap-40px\@md {
        margin-left: -2.5rem;
        margin-top: -2.5rem
    }
    .gap-40px\@md>* {
        padding-left: 2.5rem;
        padding-top: 2.5rem
    }
    .gap-x-40px\@md {
        margin-left: -2.5rem
    }
    .gap-x-40px\@md>* {
        padding-left: 2.5rem
    }
    .gap-y-40px\@md {
        margin-top: -2.5rem
    }
    .gap-y-40px\@md>* {
        padding-top: 2.5rem
    }
    .gap-60px\@md {
        margin-left: -3.75rem;
        margin-top: -3.75rem
    }
    .gap-60px\@md>* {
        padding-left: 3.75rem;
        padding-top: 3.75rem
    }
    .gap-x-60px\@md {
        margin-left: -3.75rem
    }
    .gap-x-60px\@md>* {
        padding-left: 3.75rem
    }
    .gap-y-60px\@md {
        margin-top: -3.75rem
    }
    .gap-y-60px\@md>* {
        padding-top: 3.75rem
    }
}

@media (min-width: 1200px) {
    .gap-0\@smallDesk {
        margin-left: -0;
        margin-top: -0
    }
    .gap-0\@smallDesk>* {
        padding-left: 0;
        padding-top: 0
    }
    .gap-x-0\@smallDesk {
        margin-left: -0
    }
    .gap-x-0\@smallDesk>* {
        padding-left: 0
    }
    .gap-y-0\@smallDesk {
        margin-top: -0
    }
    .gap-y-0\@smallDesk>* {
        padding-top: 0
    }
    .gap-1\@smallDesk {
        margin-left: -1rem;
        margin-top: -1rem
    }
    .gap-1\@smallDesk>* {
        padding-left: 1rem;
        padding-top: 1rem
    }
    .gap-x-1\@smallDesk {
        margin-left: -1rem
    }
    .gap-x-1\@smallDesk>* {
        padding-left: 1rem
    }
    .gap-y-1\@smallDesk {
        margin-top: -1rem
    }
    .gap-y-1\@smallDesk>* {
        padding-top: 1rem
    }
    .gap-2\@smallDesk {
        margin-left: -2rem;
        margin-top: -2rem
    }
    .gap-2\@smallDesk>* {
        padding-left: 2rem;
        padding-top: 2rem
    }
    .gap-x-2\@smallDesk {
        margin-left: -2rem
    }
    .gap-x-2\@smallDesk>* {
        padding-left: 2rem
    }
    .gap-y-2\@smallDesk {
        margin-top: -2rem
    }
    .gap-y-2\@smallDesk>* {
        padding-top: 2rem
    }
    .gap-4\@smallDesk {
        margin-left: -4rem;
        margin-top: -4rem
    }
    .gap-4\@smallDesk>* {
        padding-left: 4rem;
        padding-top: 4rem
    }
    .gap-x-4\@smallDesk {
        margin-left: -4rem
    }
    .gap-x-4\@smallDesk>* {
        padding-left: 4rem
    }
    .gap-y-4\@smallDesk {
        margin-top: -4rem
    }
    .gap-y-4\@smallDesk>* {
        padding-top: 4rem
    }
    .gap-30px\@smallDesk {
        margin-left: -1.875rem;
        margin-top: -1.875rem
    }
    .gap-30px\@smallDesk>* {
        padding-left: 1.875rem;
        padding-top: 1.875rem
    }
    .gap-x-30px\@smallDesk {
        margin-left: -1.875rem
    }
    .gap-x-30px\@smallDesk>* {
        padding-left: 1.875rem
    }
    .gap-y-30px\@smallDesk {
        margin-top: -1.875rem
    }
    .gap-y-30px\@smallDesk>* {
        padding-top: 1.875rem
    }
    .gap-40px\@smallDesk {
        margin-left: -2.5rem;
        margin-top: -2.5rem
    }
    .gap-40px\@smallDesk>* {
        padding-left: 2.5rem;
        padding-top: 2.5rem
    }
    .gap-x-40px\@smallDesk {
        margin-left: -2.5rem
    }
    .gap-x-40px\@smallDesk>* {
        padding-left: 2.5rem
    }
    .gap-y-40px\@smallDesk {
        margin-top: -2.5rem
    }
    .gap-y-40px\@smallDesk>* {
        padding-top: 2.5rem
    }
    .gap-60px\@smallDesk {
        margin-left: -3.75rem;
        margin-top: -3.75rem
    }
    .gap-60px\@smallDesk>* {
        padding-left: 3.75rem;
        padding-top: 3.75rem
    }
    .gap-x-60px\@smallDesk {
        margin-left: -3.75rem
    }
    .gap-x-60px\@smallDesk>* {
        padding-left: 3.75rem
    }
    .gap-y-60px\@smallDesk {
        margin-top: -3.75rem
    }
    .gap-y-60px\@smallDesk>* {
        padding-top: 3.75rem
    }
}

@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-1\@lg {
        margin-left: -1rem;
        margin-top: -1rem
    }
    .gap-1\@lg>* {
        padding-left: 1rem;
        padding-top: 1rem
    }
    .gap-x-1\@lg {
        margin-left: -1rem
    }
    .gap-x-1\@lg>* {
        padding-left: 1rem
    }
    .gap-y-1\@lg {
        margin-top: -1rem
    }
    .gap-y-1\@lg>* {
        padding-top: 1rem
    }
    .gap-2\@lg {
        margin-left: -2rem;
        margin-top: -2rem
    }
    .gap-2\@lg>* {
        padding-left: 2rem;
        padding-top: 2rem
    }
    .gap-x-2\@lg {
        margin-left: -2rem
    }
    .gap-x-2\@lg>* {
        padding-left: 2rem
    }
    .gap-y-2\@lg {
        margin-top: -2rem
    }
    .gap-y-2\@lg>* {
        padding-top: 2rem
    }
    .gap-4\@lg {
        margin-left: -4rem;
        margin-top: -4rem
    }
    .gap-4\@lg>* {
        padding-left: 4rem;
        padding-top: 4rem
    }
    .gap-x-4\@lg {
        margin-left: -4rem
    }
    .gap-x-4\@lg>* {
        padding-left: 4rem
    }
    .gap-y-4\@lg {
        margin-top: -4rem
    }
    .gap-y-4\@lg>* {
        padding-top: 4rem
    }
    .gap-30px\@lg {
        margin-left: -1.875rem;
        margin-top: -1.875rem
    }
    .gap-30px\@lg>* {
        padding-left: 1.875rem;
        padding-top: 1.875rem
    }
    .gap-x-30px\@lg {
        margin-left: -1.875rem
    }
    .gap-x-30px\@lg>* {
        padding-left: 1.875rem
    }
    .gap-y-30px\@lg {
        margin-top: -1.875rem
    }
    .gap-y-30px\@lg>* {
        padding-top: 1.875rem
    }
    .gap-40px\@lg {
        margin-left: -2.5rem;
        margin-top: -2.5rem
    }
    .gap-40px\@lg>* {
        padding-left: 2.5rem;
        padding-top: 2.5rem
    }
    .gap-x-40px\@lg {
        margin-left: -2.5rem
    }
    .gap-x-40px\@lg>* {
        padding-left: 2.5rem
    }
    .gap-y-40px\@lg {
        margin-top: -2.5rem
    }
    .gap-y-40px\@lg>* {
        padding-top: 2.5rem
    }
    .gap-60px\@lg {
        margin-left: -3.75rem;
        margin-top: -3.75rem
    }
    .gap-60px\@lg>* {
        padding-left: 3.75rem;
        padding-top: 3.75rem
    }
    .gap-x-60px\@lg {
        margin-left: -3.75rem
    }
    .gap-x-60px\@lg>* {
        padding-left: 3.75rem
    }
    .gap-y-60px\@lg {
        margin-top: -3.75rem
    }
    .gap-y-60px\@lg>* {
        padding-top: 3.75rem
    }
}

@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-1\@xlg {
        margin-left: -1rem;
        margin-top: -1rem
    }
    .gap-1\@xlg>* {
        padding-left: 1rem;
        padding-top: 1rem
    }
    .gap-x-1\@xlg {
        margin-left: -1rem
    }
    .gap-x-1\@xlg>* {
        padding-left: 1rem
    }
    .gap-y-1\@xlg {
        margin-top: -1rem
    }
    .gap-y-1\@xlg>* {
        padding-top: 1rem
    }
    .gap-2\@xlg {
        margin-left: -2rem;
        margin-top: -2rem
    }
    .gap-2\@xlg>* {
        padding-left: 2rem;
        padding-top: 2rem
    }
    .gap-x-2\@xlg {
        margin-left: -2rem
    }
    .gap-x-2\@xlg>* {
        padding-left: 2rem
    }
    .gap-y-2\@xlg {
        margin-top: -2rem
    }
    .gap-y-2\@xlg>* {
        padding-top: 2rem
    }
    .gap-4\@xlg {
        margin-left: -4rem;
        margin-top: -4rem
    }
    .gap-4\@xlg>* {
        padding-left: 4rem;
        padding-top: 4rem
    }
    .gap-x-4\@xlg {
        margin-left: -4rem
    }
    .gap-x-4\@xlg>* {
        padding-left: 4rem
    }
    .gap-y-4\@xlg {
        margin-top: -4rem
    }
    .gap-y-4\@xlg>* {
        padding-top: 4rem
    }
    .gap-30px\@xlg {
        margin-left: -1.875rem;
        margin-top: -1.875rem
    }
    .gap-30px\@xlg>* {
        padding-left: 1.875rem;
        padding-top: 1.875rem
    }
    .gap-x-30px\@xlg {
        margin-left: -1.875rem
    }
    .gap-x-30px\@xlg>* {
        padding-left: 1.875rem
    }
    .gap-y-30px\@xlg {
        margin-top: -1.875rem
    }
    .gap-y-30px\@xlg>* {
        padding-top: 1.875rem
    }
    .gap-40px\@xlg {
        margin-left: -2.5rem;
        margin-top: -2.5rem
    }
    .gap-40px\@xlg>* {
        padding-left: 2.5rem;
        padding-top: 2.5rem
    }
    .gap-x-40px\@xlg {
        margin-left: -2.5rem
    }
    .gap-x-40px\@xlg>* {
        padding-left: 2.5rem
    }
    .gap-y-40px\@xlg {
        margin-top: -2.5rem
    }
    .gap-y-40px\@xlg>* {
        padding-top: 2.5rem
    }
    .gap-60px\@xlg {
        margin-left: -3.75rem;
        margin-top: -3.75rem
    }
    .gap-60px\@xlg>* {
        padding-left: 3.75rem;
        padding-top: 3.75rem
    }
    .gap-x-60px\@xlg {
        margin-left: -3.75rem
    }
    .gap-x-60px\@xlg>* {
        padding-left: 3.75rem
    }
    .gap-y-60px\@xlg {
        margin-top: -3.75rem
    }
    .gap-y-60px\@xlg>* {
        padding-top: 3.75rem
    }
}

@media (min-width: 1840px) {
    .gap-0\@1840 {
        margin-left: -0;
        margin-top: -0
    }
    .gap-0\@1840>* {
        padding-left: 0;
        padding-top: 0
    }
    .gap-x-0\@1840 {
        margin-left: -0
    }
    .gap-x-0\@1840>* {
        padding-left: 0
    }
    .gap-y-0\@1840 {
        margin-top: -0
    }
    .gap-y-0\@1840>* {
        padding-top: 0
    }
    .gap-1\@1840 {
        margin-left: -1rem;
        margin-top: -1rem
    }
    .gap-1\@1840>* {
        padding-left: 1rem;
        padding-top: 1rem
    }
    .gap-x-1\@1840 {
        margin-left: -1rem
    }
    .gap-x-1\@1840>* {
        padding-left: 1rem
    }
    .gap-y-1\@1840 {
        margin-top: -1rem
    }
    .gap-y-1\@1840>* {
        padding-top: 1rem
    }
    .gap-2\@1840 {
        margin-left: -2rem;
        margin-top: -2rem
    }
    .gap-2\@1840>* {
        padding-left: 2rem;
        padding-top: 2rem
    }
    .gap-x-2\@1840 {
        margin-left: -2rem
    }
    .gap-x-2\@1840>* {
        padding-left: 2rem
    }
    .gap-y-2\@1840 {
        margin-top: -2rem
    }
    .gap-y-2\@1840>* {
        padding-top: 2rem
    }
    .gap-4\@1840 {
        margin-left: -4rem;
        margin-top: -4rem
    }
    .gap-4\@1840>* {
        padding-left: 4rem;
        padding-top: 4rem
    }
    .gap-x-4\@1840 {
        margin-left: -4rem
    }
    .gap-x-4\@1840>* {
        padding-left: 4rem
    }
    .gap-y-4\@1840 {
        margin-top: -4rem
    }
    .gap-y-4\@1840>* {
        padding-top: 4rem
    }
    .gap-30px\@1840 {
        margin-left: -1.875rem;
        margin-top: -1.875rem
    }
    .gap-30px\@1840>* {
        padding-left: 1.875rem;
        padding-top: 1.875rem
    }
    .gap-x-30px\@1840 {
        margin-left: -1.875rem
    }
    .gap-x-30px\@1840>* {
        padding-left: 1.875rem
    }
    .gap-y-30px\@1840 {
        margin-top: -1.875rem
    }
    .gap-y-30px\@1840>* {
        padding-top: 1.875rem
    }
    .gap-40px\@1840 {
        margin-left: -2.5rem;
        margin-top: -2.5rem
    }
    .gap-40px\@1840>* {
        padding-left: 2.5rem;
        padding-top: 2.5rem
    }
    .gap-x-40px\@1840 {
        margin-left: -2.5rem
    }
    .gap-x-40px\@1840>* {
        padding-left: 2.5rem
    }
    .gap-y-40px\@1840 {
        margin-top: -2.5rem
    }
    .gap-y-40px\@1840>* {
        padding-top: 2.5rem
    }
    .gap-60px\@1840 {
        margin-left: -3.75rem;
        margin-top: -3.75rem
    }
    .gap-60px\@1840>* {
        padding-left: 3.75rem;
        padding-top: 3.75rem
    }
    .gap-x-60px\@1840 {
        margin-left: -3.75rem
    }
    .gap-x-60px\@1840>* {
        padding-left: 3.75rem
    }
    .gap-y-60px\@1840 {
        margin-top: -3.75rem
    }
    .gap-y-60px\@1840>* {
        padding-top: 3.75rem
    }
}

@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-1\@xxlg {
        margin-left: -1rem;
        margin-top: -1rem
    }
    .gap-1\@xxlg>* {
        padding-left: 1rem;
        padding-top: 1rem
    }
    .gap-x-1\@xxlg {
        margin-left: -1rem
    }
    .gap-x-1\@xxlg>* {
        padding-left: 1rem
    }
    .gap-y-1\@xxlg {
        margin-top: -1rem
    }
    .gap-y-1\@xxlg>* {
        padding-top: 1rem
    }
    .gap-2\@xxlg {
        margin-left: -2rem;
        margin-top: -2rem
    }
    .gap-2\@xxlg>* {
        padding-left: 2rem;
        padding-top: 2rem
    }
    .gap-x-2\@xxlg {
        margin-left: -2rem
    }
    .gap-x-2\@xxlg>* {
        padding-left: 2rem
    }
    .gap-y-2\@xxlg {
        margin-top: -2rem
    }
    .gap-y-2\@xxlg>* {
        padding-top: 2rem
    }
    .gap-4\@xxlg {
        margin-left: -4rem;
        margin-top: -4rem
    }
    .gap-4\@xxlg>* {
        padding-left: 4rem;
        padding-top: 4rem
    }
    .gap-x-4\@xxlg {
        margin-left: -4rem
    }
    .gap-x-4\@xxlg>* {
        padding-left: 4rem
    }
    .gap-y-4\@xxlg {
        margin-top: -4rem
    }
    .gap-y-4\@xxlg>* {
        padding-top: 4rem
    }
    .gap-30px\@xxlg {
        margin-left: -1.875rem;
        margin-top: -1.875rem
    }
    .gap-30px\@xxlg>* {
        padding-left: 1.875rem;
        padding-top: 1.875rem
    }
    .gap-x-30px\@xxlg {
        margin-left: -1.875rem
    }
    .gap-x-30px\@xxlg>* {
        padding-left: 1.875rem
    }
    .gap-y-30px\@xxlg {
        margin-top: -1.875rem
    }
    .gap-y-30px\@xxlg>* {
        padding-top: 1.875rem
    }
    .gap-40px\@xxlg {
        margin-left: -2.5rem;
        margin-top: -2.5rem
    }
    .gap-40px\@xxlg>* {
        padding-left: 2.5rem;
        padding-top: 2.5rem
    }
    .gap-x-40px\@xxlg {
        margin-left: -2.5rem
    }
    .gap-x-40px\@xxlg>* {
        padding-left: 2.5rem
    }
    .gap-y-40px\@xxlg {
        margin-top: -2.5rem
    }
    .gap-y-40px\@xxlg>* {
        padding-top: 2.5rem
    }
    .gap-60px\@xxlg {
        margin-left: -3.75rem;
        margin-top: -3.75rem
    }
    .gap-60px\@xxlg>* {
        padding-left: 3.75rem;
        padding-top: 3.75rem
    }
    .gap-x-60px\@xxlg {
        margin-left: -3.75rem
    }
    .gap-x-60px\@xxlg>* {
        padding-left: 3.75rem
    }
    .gap-y-60px\@xxlg {
        margin-top: -3.75rem
    }
    .gap-y-60px\@xxlg>* {
        padding-top: 3.75rem
    }
}

@media (min-width: 2560px) {
    .gap-0\@retina {
        margin-left: -0;
        margin-top: -0
    }
    .gap-0\@retina>* {
        padding-left: 0;
        padding-top: 0
    }
    .gap-x-0\@retina {
        margin-left: -0
    }
    .gap-x-0\@retina>* {
        padding-left: 0
    }
    .gap-y-0\@retina {
        margin-top: -0
    }
    .gap-y-0\@retina>* {
        padding-top: 0
    }
    .gap-1\@retina {
        margin-left: -1rem;
        margin-top: -1rem
    }
    .gap-1\@retina>* {
        padding-left: 1rem;
        padding-top: 1rem
    }
    .gap-x-1\@retina {
        margin-left: -1rem
    }
    .gap-x-1\@retina>* {
        padding-left: 1rem
    }
    .gap-y-1\@retina {
        margin-top: -1rem
    }
    .gap-y-1\@retina>* {
        padding-top: 1rem
    }
    .gap-2\@retina {
        margin-left: -2rem;
        margin-top: -2rem
    }
    .gap-2\@retina>* {
        padding-left: 2rem;
        padding-top: 2rem
    }
    .gap-x-2\@retina {
        margin-left: -2rem
    }
    .gap-x-2\@retina>* {
        padding-left: 2rem
    }
    .gap-y-2\@retina {
        margin-top: -2rem
    }
    .gap-y-2\@retina>* {
        padding-top: 2rem
    }
    .gap-4\@retina {
        margin-left: -4rem;
        margin-top: -4rem
    }
    .gap-4\@retina>* {
        padding-left: 4rem;
        padding-top: 4rem
    }
    .gap-x-4\@retina {
        margin-left: -4rem
    }
    .gap-x-4\@retina>* {
        padding-left: 4rem
    }
    .gap-y-4\@retina {
        margin-top: -4rem
    }
    .gap-y-4\@retina>* {
        padding-top: 4rem
    }
    .gap-30px\@retina {
        margin-left: -1.875rem;
        margin-top: -1.875rem
    }
    .gap-30px\@retina>* {
        padding-left: 1.875rem;
        padding-top: 1.875rem
    }
    .gap-x-30px\@retina {
        margin-left: -1.875rem
    }
    .gap-x-30px\@retina>* {
        padding-left: 1.875rem
    }
    .gap-y-30px\@retina {
        margin-top: -1.875rem
    }
    .gap-y-30px\@retina>* {
        padding-top: 1.875rem
    }
    .gap-40px\@retina {
        margin-left: -2.5rem;
        margin-top: -2.5rem
    }
    .gap-40px\@retina>* {
        padding-left: 2.5rem;
        padding-top: 2.5rem
    }
    .gap-x-40px\@retina {
        margin-left: -2.5rem
    }
    .gap-x-40px\@retina>* {
        padding-left: 2.5rem
    }
    .gap-y-40px\@retina {
        margin-top: -2.5rem
    }
    .gap-y-40px\@retina>* {
        padding-top: 2.5rem
    }
    .gap-60px\@retina {
        margin-left: -3.75rem;
        margin-top: -3.75rem
    }
    .gap-60px\@retina>* {
        padding-left: 3.75rem;
        padding-top: 3.75rem
    }
    .gap-x-60px\@retina {
        margin-left: -3.75rem
    }
    .gap-x-60px\@retina>* {
        padding-left: 3.75rem
    }
    .gap-y-60px\@retina {
        margin-top: -3.75rem
    }
    .gap-y-60px\@retina>* {
        padding-top: 3.75rem
    }
}

@media (hover: none) or (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-1\@touch {
        margin-left: -1rem;
        margin-top: -1rem
    }
    .gap-1\@touch>* {
        padding-left: 1rem;
        padding-top: 1rem
    }
    .gap-x-1\@touch {
        margin-left: -1rem
    }
    .gap-x-1\@touch>* {
        padding-left: 1rem
    }
    .gap-y-1\@touch {
        margin-top: -1rem
    }
    .gap-y-1\@touch>* {
        padding-top: 1rem
    }
    .gap-2\@touch {
        margin-left: -2rem;
        margin-top: -2rem
    }
    .gap-2\@touch>* {
        padding-left: 2rem;
        padding-top: 2rem
    }
    .gap-x-2\@touch {
        margin-left: -2rem
    }
    .gap-x-2\@touch>* {
        padding-left: 2rem
    }
    .gap-y-2\@touch {
        margin-top: -2rem
    }
    .gap-y-2\@touch>* {
        padding-top: 2rem
    }
    .gap-4\@touch {
        margin-left: -4rem;
        margin-top: -4rem
    }
    .gap-4\@touch>* {
        padding-left: 4rem;
        padding-top: 4rem
    }
    .gap-x-4\@touch {
        margin-left: -4rem
    }
    .gap-x-4\@touch>* {
        padding-left: 4rem
    }
    .gap-y-4\@touch {
        margin-top: -4rem
    }
    .gap-y-4\@touch>* {
        padding-top: 4rem
    }
    .gap-30px\@touch {
        margin-left: -1.875rem;
        margin-top: -1.875rem
    }
    .gap-30px\@touch>* {
        padding-left: 1.875rem;
        padding-top: 1.875rem
    }
    .gap-x-30px\@touch {
        margin-left: -1.875rem
    }
    .gap-x-30px\@touch>* {
        padding-left: 1.875rem
    }
    .gap-y-30px\@touch {
        margin-top: -1.875rem
    }
    .gap-y-30px\@touch>* {
        padding-top: 1.875rem
    }
    .gap-40px\@touch {
        margin-left: -2.5rem;
        margin-top: -2.5rem
    }
    .gap-40px\@touch>* {
        padding-left: 2.5rem;
        padding-top: 2.5rem
    }
    .gap-x-40px\@touch {
        margin-left: -2.5rem
    }
    .gap-x-40px\@touch>* {
        padding-left: 2.5rem
    }
    .gap-y-40px\@touch {
        margin-top: -2.5rem
    }
    .gap-y-40px\@touch>* {
        padding-top: 2.5rem
    }
    .gap-60px\@touch {
        margin-left: -3.75rem;
        margin-top: -3.75rem
    }
    .gap-60px\@touch>* {
        padding-left: 3.75rem;
        padding-top: 3.75rem
    }
    .gap-x-60px\@touch {
        margin-left: -3.75rem
    }
    .gap-x-60px\@touch>* {
        padding-left: 3.75rem
    }
    .gap-y-60px\@touch {
        margin-top: -3.75rem
    }
    .gap-y-60px\@touch>* {
        padding-top: 3.75rem
    }
}

@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-1\@nottouch {
        margin-left: -1rem;
        margin-top: -1rem
    }
    .gap-1\@nottouch>* {
        padding-left: 1rem;
        padding-top: 1rem
    }
    .gap-x-1\@nottouch {
        margin-left: -1rem
    }
    .gap-x-1\@nottouch>* {
        padding-left: 1rem
    }
    .gap-y-1\@nottouch {
        margin-top: -1rem
    }
    .gap-y-1\@nottouch>* {
        padding-top: 1rem
    }
    .gap-2\@nottouch {
        margin-left: -2rem;
        margin-top: -2rem
    }
    .gap-2\@nottouch>* {
        padding-left: 2rem;
        padding-top: 2rem
    }
    .gap-x-2\@nottouch {
        margin-left: -2rem
    }
    .gap-x-2\@nottouch>* {
        padding-left: 2rem
    }
    .gap-y-2\@nottouch {
        margin-top: -2rem
    }
    .gap-y-2\@nottouch>* {
        padding-top: 2rem
    }
    .gap-4\@nottouch {
        margin-left: -4rem;
        margin-top: -4rem
    }
    .gap-4\@nottouch>* {
        padding-left: 4rem;
        padding-top: 4rem
    }
    .gap-x-4\@nottouch {
        margin-left: -4rem
    }
    .gap-x-4\@nottouch>* {
        padding-left: 4rem
    }
    .gap-y-4\@nottouch {
        margin-top: -4rem
    }
    .gap-y-4\@nottouch>* {
        padding-top: 4rem
    }
    .gap-30px\@nottouch {
        margin-left: -1.875rem;
        margin-top: -1.875rem
    }
    .gap-30px\@nottouch>* {
        padding-left: 1.875rem;
        padding-top: 1.875rem
    }
    .gap-x-30px\@nottouch {
        margin-left: -1.875rem
    }
    .gap-x-30px\@nottouch>* {
        padding-left: 1.875rem
    }
    .gap-y-30px\@nottouch {
        margin-top: -1.875rem
    }
    .gap-y-30px\@nottouch>* {
        padding-top: 1.875rem
    }
    .gap-40px\@nottouch {
        margin-left: -2.5rem;
        margin-top: -2.5rem
    }
    .gap-40px\@nottouch>* {
        padding-left: 2.5rem;
        padding-top: 2.5rem
    }
    .gap-x-40px\@nottouch {
        margin-left: -2.5rem
    }
    .gap-x-40px\@nottouch>* {
        padding-left: 2.5rem
    }
    .gap-y-40px\@nottouch {
        margin-top: -2.5rem
    }
    .gap-y-40px\@nottouch>* {
        padding-top: 2.5rem
    }
    .gap-60px\@nottouch {
        margin-left: -3.75rem;
        margin-top: -3.75rem
    }
    .gap-60px\@nottouch>* {
        padding-left: 3.75rem;
        padding-top: 3.75rem
    }
    .gap-x-60px\@nottouch {
        margin-left: -3.75rem
    }
    .gap-x-60px\@nottouch>* {
        padding-left: 3.75rem
    }
    .gap-y-60px\@nottouch {
        margin-top: -3.75rem
    }
    .gap-y-60px\@nottouch>* {
        padding-top: 3.75rem
    }
}

@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-1\@ipadpro {
        margin-left: -1rem;
        margin-top: -1rem
    }
    .gap-1\@ipadpro>* {
        padding-left: 1rem;
        padding-top: 1rem
    }
    .gap-x-1\@ipadpro {
        margin-left: -1rem
    }
    .gap-x-1\@ipadpro>* {
        padding-left: 1rem
    }
    .gap-y-1\@ipadpro {
        margin-top: -1rem
    }
    .gap-y-1\@ipadpro>* {
        padding-top: 1rem
    }
    .gap-2\@ipadpro {
        margin-left: -2rem;
        margin-top: -2rem
    }
    .gap-2\@ipadpro>* {
        padding-left: 2rem;
        padding-top: 2rem
    }
    .gap-x-2\@ipadpro {
        margin-left: -2rem
    }
    .gap-x-2\@ipadpro>* {
        padding-left: 2rem
    }
    .gap-y-2\@ipadpro {
        margin-top: -2rem
    }
    .gap-y-2\@ipadpro>* {
        padding-top: 2rem
    }
    .gap-4\@ipadpro {
        margin-left: -4rem;
        margin-top: -4rem
    }
    .gap-4\@ipadpro>* {
        padding-left: 4rem;
        padding-top: 4rem
    }
    .gap-x-4\@ipadpro {
        margin-left: -4rem
    }
    .gap-x-4\@ipadpro>* {
        padding-left: 4rem
    }
    .gap-y-4\@ipadpro {
        margin-top: -4rem
    }
    .gap-y-4\@ipadpro>* {
        padding-top: 4rem
    }
    .gap-30px\@ipadpro {
        margin-left: -1.875rem;
        margin-top: -1.875rem
    }
    .gap-30px\@ipadpro>* {
        padding-left: 1.875rem;
        padding-top: 1.875rem
    }
    .gap-x-30px\@ipadpro {
        margin-left: -1.875rem
    }
    .gap-x-30px\@ipadpro>* {
        padding-left: 1.875rem
    }
    .gap-y-30px\@ipadpro {
        margin-top: -1.875rem
    }
    .gap-y-30px\@ipadpro>* {
        padding-top: 1.875rem
    }
    .gap-40px\@ipadpro {
        margin-left: -2.5rem;
        margin-top: -2.5rem
    }
    .gap-40px\@ipadpro>* {
        padding-left: 2.5rem;
        padding-top: 2.5rem
    }
    .gap-x-40px\@ipadpro {
        margin-left: -2.5rem
    }
    .gap-x-40px\@ipadpro>* {
        padding-left: 2.5rem
    }
    .gap-y-40px\@ipadpro {
        margin-top: -2.5rem
    }
    .gap-y-40px\@ipadpro>* {
        padding-top: 2.5rem
    }
    .gap-60px\@ipadpro {
        margin-left: -3.75rem;
        margin-top: -3.75rem
    }
    .gap-60px\@ipadpro>* {
        padding-left: 3.75rem;
        padding-top: 3.75rem
    }
    .gap-x-60px\@ipadpro {
        margin-left: -3.75rem
    }
    .gap-x-60px\@ipadpro>* {
        padding-left: 3.75rem
    }
    .gap-y-60px\@ipadpro {
        margin-top: -3.75rem
    }
    .gap-y-60px\@ipadpro>* {
        padding-top: 3.75rem
    }
}

.min-h-auto {
    min-height: auto
}

.min-h-0 {
    min-height: 0
}

.h-1\/1 {
    height: 100%
}

.min-h-1\/1 {
    min-height: 100%
}

.min-h-1\/2 {
    min-height: 50%
}

.min-h-35vh {
    min-height: 35vh
}

.min-h-54vh {
    min-height: 54vh
}

.h-75vh {
    height: 75vh
}

.min-h-75vh {
    min-height: 75vh
}

.h-100vh {
    height: 100vh
}

.min-h-100vh {
    min-height: 100vh
}

@media (min-width: 375px) {
    .min-h-auto\@xsm {
        min-height: auto
    }
    .min-h-0\@xsm {
        min-height: 0
    }
    .min-h-1\/1\@xsm {
        min-height: 100%
    }
    .min-h-1\/2\@xsm {
        min-height: 50%
    }
    .min-h-35vh\@xsm {
        min-height: 35vh
    }
    .min-h-54vh\@xsm {
        min-height: 54vh
    }
    .min-h-75vh\@xsm {
        min-height: 75vh
    }
    .min-h-100vh\@xsm {
        min-height: 100vh
    }
}

@media (min-width: 768px) {
    .h-auto\@sm {
        height: auto
    }
    .min-h-auto\@sm {
        min-height: auto
    }
    .min-h-0\@sm {
        min-height: 0
    }
    .min-h-1\/1\@sm {
        min-height: 100%
    }
    .min-h-1\/2\@sm {
        min-height: 50%
    }
    .min-h-35vh\@sm {
        min-height: 35vh
    }
    .min-h-54vh\@sm {
        min-height: 54vh
    }
    .min-h-75vh\@sm {
        min-height: 75vh
    }
    .min-h-100vh\@sm {
        min-height: 100vh
    }
}

@media (min-width: 1024px) {
    .min-h-auto\@md {
        min-height: auto
    }
    .min-h-0\@md {
        min-height: 0
    }
    .h-1\/1\@md {
        height: 100%
    }
    .min-h-1\/1\@md {
        min-height: 100%
    }
    .min-h-1\/2\@md {
        min-height: 50%
    }
    .min-h-35vh\@md {
        min-height: 35vh
    }
    .min-h-54vh\@md {
        min-height: 54vh
    }
    .min-h-75vh\@md {
        min-height: 75vh
    }
    .min-h-100vh\@md {
        min-height: 100vh
    }
}

@media (min-width: 1200px) {
    .min-h-auto\@smallDesk {
        min-height: auto
    }
    .min-h-0\@smallDesk {
        min-height: 0
    }
    .min-h-1\/1\@smallDesk {
        min-height: 100%
    }
    .min-h-1\/2\@smallDesk {
        min-height: 50%
    }
    .min-h-35vh\@smallDesk {
        min-height: 35vh
    }
    .min-h-54vh\@smallDesk {
        min-height: 54vh
    }
    .min-h-75vh\@smallDesk {
        min-height: 75vh
    }
    .min-h-100vh\@smallDesk {
        min-height: 100vh
    }
}

@media (min-width: 1366px) {
    .min-h-auto\@lg {
        min-height: auto
    }
    .min-h-0\@lg {
        min-height: 0
    }
    .min-h-1\/1\@lg {
        min-height: 100%
    }
    .min-h-1\/2\@lg {
        min-height: 50%
    }
    .min-h-35vh\@lg {
        min-height: 35vh
    }
    .min-h-54vh\@lg {
        min-height: 54vh
    }
    .min-h-75vh\@lg {
        min-height: 75vh
    }
    .h-100vh\@lg {
        height: 100vh
    }
    .min-h-100vh\@lg {
        min-height: 100vh
    }
}

@media (min-width: 1536px) {
    .min-h-auto\@xlg {
        min-height: auto
    }
    .min-h-0\@xlg {
        min-height: 0
    }
    .min-h-1\/1\@xlg {
        min-height: 100%
    }
    .min-h-1\/2\@xlg {
        min-height: 50%
    }
    .min-h-35vh\@xlg {
        min-height: 35vh
    }
    .min-h-54vh\@xlg {
        min-height: 54vh
    }
    .min-h-75vh\@xlg {
        min-height: 75vh
    }
    .min-h-100vh\@xlg {
        min-height: 100vh
    }
}

@media (min-width: 1840px) {
    .min-h-auto\@1840 {
        min-height: auto
    }
    .min-h-0\@1840 {
        min-height: 0
    }
    .min-h-1\/1\@1840 {
        min-height: 100%
    }
    .min-h-1\/2\@1840 {
        min-height: 50%
    }
    .min-h-35vh\@1840 {
        min-height: 35vh
    }
    .min-h-54vh\@1840 {
        min-height: 54vh
    }
    .min-h-75vh\@1840 {
        min-height: 75vh
    }
    .min-h-100vh\@1840 {
        min-height: 100vh
    }
}

@media (min-width: 1921px) {
    .min-h-auto\@xxlg {
        min-height: auto
    }
    .min-h-0\@xxlg {
        min-height: 0
    }
    .min-h-1\/1\@xxlg {
        min-height: 100%
    }
    .min-h-1\/2\@xxlg {
        min-height: 50%
    }
    .min-h-35vh\@xxlg {
        min-height: 35vh
    }
    .min-h-54vh\@xxlg {
        min-height: 54vh
    }
    .min-h-75vh\@xxlg {
        min-height: 75vh
    }
    .min-h-100vh\@xxlg {
        min-height: 100vh
    }
}

@media (min-width: 2560px) {
    .h-auto\@retina {
        height: auto
    }
    .\ !h-auto\@retina {
        height: auto !important
    }
    .min-h-auto\@retina {
        min-height: auto
    }
    .max-h-auto\@retina {
        max-height: auto
    }
    .h-0\@retina {
        height: 0
    }
    .\ !h-0\@retina {
        height: 0 !important
    }
    .min-h-0\@retina {
        min-height: 0
    }
    .max-h-0\@retina {
        max-height: 0
    }
    .h-1\/1\@retina {
        height: 100%
    }
    .\ !h-1\/1\@retina {
        height: 100% !important
    }
    .min-h-1\/1\@retina {
        min-height: 100%
    }
    .max-h-1\/1\@retina {
        max-height: 100%
    }
    .h-1\/2\@retina {
        height: 50%
    }
    .\ !h-1\/2\@retina {
        height: 50% !important
    }
    .min-h-1\/2\@retina {
        min-height: 50%
    }
    .max-h-1\/2\@retina {
        max-height: 50%
    }
    .h-35vh\@retina {
        height: 35vh
    }
    .\ !h-35vh\@retina {
        height: 35vh !important
    }
    .min-h-35vh\@retina {
        min-height: 35vh
    }
    .max-h-35vh\@retina {
        max-height: 35vh
    }
    .h-54vh\@retina {
        height: 54vh
    }
    .\ !h-54vh\@retina {
        height: 54vh !important
    }
    .min-h-54vh\@retina {
        min-height: 54vh
    }
    .max-h-54vh\@retina {
        max-height: 54vh
    }
    .h-75vh\@retina {
        height: 75vh
    }
    .\ !h-75vh\@retina {
        height: 75vh !important
    }
    .min-h-75vh\@retina {
        min-height: 75vh
    }
    .max-h-75vh\@retina {
        max-height: 75vh
    }
    .h-100vh\@retina {
        height: 100vh
    }
    .\ !h-100vh\@retina {
        height: 100vh !important
    }
    .min-h-100vh\@retina {
        min-height: 100vh
    }
    .max-h-100vh\@retina {
        max-height: 100vh
    }
}

@media (hover: none) or (pointer: coarse) {
    .min-h-auto\@touch {
        min-height: auto
    }
    .min-h-0\@touch {
        min-height: 0
    }
    .min-h-1\/1\@touch {
        min-height: 100%
    }
    .min-h-1\/2\@touch {
        min-height: 50%
    }
    .min-h-35vh\@touch {
        min-height: 35vh
    }
    .min-h-54vh\@touch {
        min-height: 54vh
    }
    .min-h-75vh\@touch {
        min-height: 75vh
    }
    .min-h-100vh\@touch {
        min-height: 100vh
    }
}

@media (hover: hover) and (pointer: fine) {
    .min-h-auto\@nottouch {
        min-height: auto
    }
    .min-h-0\@nottouch {
        min-height: 0
    }
    .min-h-1\/1\@nottouch {
        min-height: 100%
    }
    .min-h-1\/2\@nottouch {
        min-height: 50%
    }
    .min-h-35vh\@nottouch {
        min-height: 35vh
    }
    .min-h-54vh\@nottouch {
        min-height: 54vh
    }
    .min-h-75vh\@nottouch {
        min-height: 75vh
    }
    .min-h-100vh\@nottouch {
        min-height: 100vh
    }
}

@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
    }
    .max-h-auto\@ipadpro {
        max-height: auto
    }
    .h-0\@ipadpro {
        height: 0
    }
    .\ !h-0\@ipadpro {
        height: 0 !important
    }
    .min-h-0\@ipadpro {
        min-height: 0
    }
    .max-h-0\@ipadpro {
        max-height: 0
    }
    .h-1\/1\@ipadpro {
        height: 100%
    }
    .\ !h-1\/1\@ipadpro {
        height: 100% !important
    }
    .min-h-1\/1\@ipadpro {
        min-height: 100%
    }
    .max-h-1\/1\@ipadpro {
        max-height: 100%
    }
    .h-1\/2\@ipadpro {
        height: 50%
    }
    .\ !h-1\/2\@ipadpro {
        height: 50% !important
    }
    .min-h-1\/2\@ipadpro {
        min-height: 50%
    }
    .max-h-1\/2\@ipadpro {
        max-height: 50%
    }
    .h-35vh\@ipadpro {
        height: 35vh
    }
    .\ !h-35vh\@ipadpro {
        height: 35vh !important
    }
    .min-h-35vh\@ipadpro {
        min-height: 35vh
    }
    .max-h-35vh\@ipadpro {
        max-height: 35vh
    }
    .h-54vh\@ipadpro {
        height: 54vh
    }
    .\ !h-54vh\@ipadpro {
        height: 54vh !important
    }
    .min-h-54vh\@ipadpro {
        min-height: 54vh
    }
    .max-h-54vh\@ipadpro {
        max-height: 54vh
    }
    .h-75vh\@ipadpro {
        height: 75vh
    }
    .\ !h-75vh\@ipadpro {
        height: 75vh !important
    }
    .min-h-75vh\@ipadpro {
        min-height: 75vh
    }
    .max-h-75vh\@ipadpro {
        max-height: 75vh
    }
    .h-100vh\@ipadpro {
        height: 100vh
    }
    .\ !h-100vh\@ipadpro {
        height: 100vh !important
    }
    .min-h-100vh\@ipadpro {
        min-height: 100vh
    }
    .max-h-100vh\@ipadpro {
        max-height: 100vh
    }
}

.d-none {
    display: none
}

.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-inline-flex {
    display: inline-flex
}

.\ !d-inline-flex {
    display: inline-flex !important
}

@media (min-width: 375px) {
    .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-inline-flex\@xsm {
        display: inline-flex
    }
    .\ !d-inline-flex\@xsm {
        display: inline-flex !important
    }
}

@media (min-width: 768px) {
    .d-none\@sm {
        display: none
    }
    .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-inline-flex\@sm {
        display: inline-flex
    }
    .\ !d-inline-flex\@sm {
        display: inline-flex !important
    }
}

@media (min-width: 1024px) {
    .d-none\@md {
        display: none
    }
    .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-inline-flex\@md {
        display: inline-flex
    }
    .\ !d-inline-flex\@md {
        display: inline-flex !important
    }
}

@media (min-width: 1200px) {
    .d-inline\@smallDesk {
        display: inline
    }
    .\ !d-inline\@smallDesk {
        display: inline !important
    }
    .d-inline-block\@smallDesk {
        display: inline-block
    }
    .\ !d-inline-block\@smallDesk {
        display: inline-block !important
    }
    .d-block\@smallDesk {
        display: block
    }
    .\ !d-block\@smallDesk {
        display: block !important
    }
    .d-flex\@smallDesk {
        display: flex
    }
    .d-inline-flex\@smallDesk {
        display: inline-flex
    }
    .\ !d-inline-flex\@smallDesk {
        display: inline-flex !important
    }
}

@media (min-width: 1366px) {
    .d-none\@lg {
        display: none
    }
    .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-inline-flex\@lg {
        display: inline-flex
    }
    .\ !d-inline-flex\@lg {
        display: inline-flex !important
    }
}

@media (min-width: 1536px) {
    .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-inline-flex\@xlg {
        display: inline-flex
    }
    .\ !d-inline-flex\@xlg {
        display: inline-flex !important
    }
}

@media (min-width: 1840px) {
    .d-none\@1840 {
        display: none
    }
    .d-inline\@1840 {
        display: inline
    }
    .\ !d-inline\@1840 {
        display: inline !important
    }
    .d-inline-block\@1840 {
        display: inline-block
    }
    .\ !d-inline-block\@1840 {
        display: inline-block !important
    }
    .d-block\@1840 {
        display: block
    }
    .\ !d-block\@1840 {
        display: block !important
    }
    .d-inline-flex\@1840 {
        display: inline-flex
    }
    .\ !d-inline-flex\@1840 {
        display: inline-flex !important
    }
}

@media (min-width: 1921px) {
    .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-inline-flex\@xxlg {
        display: inline-flex
    }
    .\ !d-inline-flex\@xxlg {
        display: inline-flex !important
    }
}

@media (min-width: 2560px) {
    .d-none\@retina {
        display: none
    }
    .\ !d-none\@retina {
        display: none !important
    }
    .d-inline\@retina {
        display: inline
    }
    .\ !d-inline\@retina {
        display: inline !important
    }
    .d-inline-block\@retina {
        display: inline-block
    }
    .\ !d-inline-block\@retina {
        display: inline-block !important
    }
    .d-block\@retina {
        display: block
    }
    .\ !d-block\@retina {
        display: block !important
    }
    .d-flex\@retina {
        display: flex
    }
    .\ !d-flex\@retina {
        display: flex !important
    }
    .d-inline-flex\@retina {
        display: inline-flex
    }
    .\ !d-inline-flex\@retina {
        display: inline-flex !important
    }
}

@media (hover: none) or (pointer: coarse) {
    .d-none\@touch {
        display: none
    }
    .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-inline-flex\@touch {
        display: inline-flex
    }
    .\ !d-inline-flex\@touch {
        display: inline-flex !important
    }
}

@media (hover: hover) and (pointer: fine) {
    .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-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
    }
}

.mx-auto {
    margin-left: auto !important;
    margin-right: auto !important
}

.mb-auto {
    margin-bottom: auto !important
}

.ml-auto {
    margin-left: auto !important
}

.m-0 {
    margin: 0 !important
}

.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mb-5 {
    margin-bottom: .3125rem !important
}

.ml-5 {
    margin-left: .3125rem !important
}

.-mb-5 {
    margin-bottom: -.3125rem !important
}

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

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

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

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

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

.mb-9 {
    margin-bottom: .5625rem !important
}

.-mb-9 {
    margin-bottom: -.5625rem !important
}

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

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

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

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

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

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

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

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

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

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

.mr-15 {
    margin-right: .9375rem !important
}

.mb-15 {
    margin-bottom: .9375rem !important
}

.ml-15 {
    margin-left: .9375rem !important
}

.-mb-15 {
    margin-bottom: -.9375rem !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
}

.-mb-16 {
    margin-bottom: -1rem !important
}

.mb-18 {
    margin-bottom: 1.125rem !important
}

.-mb-18 {
    margin-bottom: -1.125rem !important
}

.mb-19 {
    margin-bottom: 1.1875rem !important
}

.-mb-19 {
    margin-bottom: -1.1875rem !important
}

.mx-20 {
    margin-left: 1.25rem !important;
    margin-right: 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
}

.-mb-20 {
    margin-bottom: -1.25rem !important
}

.mb-22 {
    margin-bottom: 1.275rem !important
}

.-mb-22 {
    margin-bottom: -1.275rem !important
}

.mt-24 {
    margin-top: 1.5rem !important
}

.mb-24 {
    margin-bottom: 1.5rem !important
}

.-mb-24 {
    margin-bottom: -1.5rem !important
}

.mb-25 {
    margin-bottom: 1.5625rem !important
}

.-mb-25 {
    margin-bottom: -1.5625rem !important
}

.mt-26 {
    margin-top: 1.625rem !important
}

.mb-26 {
    margin-bottom: 1.625rem !important
}

.-mb-26 {
    margin-bottom: -1.625rem !important
}

.mb-27 {
    margin-bottom: 1.6875rem !important
}

.-mb-27 {
    margin-bottom: -1.6875rem !important
}

.my-30 {
    margin-top: 1.875rem !important;
    margin-bottom: 1.875rem !important
}

.mt-30 {
    margin-top: 1.875rem !important
}

.mb-30 {
    margin-bottom: 1.875rem !important
}

.-mb-30 {
    margin-bottom: -1.875rem !important
}

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

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

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

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

.mt-34 {
    margin-top: 2.125rem !important
}

.mb-34 {
    margin-bottom: 2.125rem !important
}

.-mb-34 {
    margin-bottom: -2.125rem !important
}

.my-40 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important
}

.mt-40 {
    margin-top: 2.5rem !important
}

.mb-40 {
    margin-bottom: 2.5rem !important
}

.-mb-40 {
    margin-bottom: -2.5rem !important
}

.mb-47 {
    margin-bottom: 2.9375rem !important
}

.-mb-47 {
    margin-bottom: -2.9375rem !important
}

.mb-50 {
    margin-bottom: 3.125rem !important
}

.-mb-50 {
    margin-bottom: -3.125rem !important
}

.mt-60 {
    margin-top: 3.75rem !important
}

.mb-60 {
    margin-bottom: 3.75rem !important
}

.-mb-60 {
    margin-bottom: -3.75rem !important
}

.mb-66 {
    margin-bottom: 4.125rem !important
}

.-mb-66 {
    margin-bottom: -4.125rem !important
}

.mb-70 {
    margin-bottom: 4.375rem !important
}

.-mb-70 {
    margin-bottom: -4.375rem !important
}

.mb-74 {
    margin-bottom: 4.625rem !important
}

.-mb-74 {
    margin-bottom: -4.625rem !important
}

.mb-80 {
    margin-bottom: 5rem !important
}

.-mb-80 {
    margin-bottom: -5rem !important
}

.mb-88 {
    margin-bottom: 5.5rem !important
}

.-mb-88 {
    margin-bottom: -5.5rem !important
}

.mb-90 {
    margin-bottom: 5.625rem !important
}

.-mb-90 {
    margin-bottom: -5.625rem !important
}

.mb-100 {
    margin-bottom: 6.25rem !important
}

.-mb-100 {
    margin-bottom: -6.25rem !important
}

.mb-106 {
    margin-bottom: 6.5625rem !important
}

.-mb-106 {
    margin-bottom: -6.5625rem !important
}

.mb-120 {
    margin-bottom: 7.5rem !important
}

.-mb-120 {
    margin-bottom: -7.5rem !important
}

.mb-135 {
    margin-bottom: 8.4375rem !important
}

.-mb-135 {
    margin-bottom: -8.4375rem !important
}

.mb-140 {
    margin-bottom: 8.75rem !important
}

.-mb-140 {
    margin-bottom: -8.75rem !important
}

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

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

.mb-180 {
    margin-bottom: 11.25rem !important
}

.-mb-180 {
    margin-bottom: -11.25rem !important
}

.mb-200 {
    margin-bottom: 12.5rem !important
}

.-mb-200 {
    margin-bottom: -12.5rem !important
}

.mb-220 {
    margin-bottom: 13.75rem !important
}

.-mb-220 {
    margin-bottom: -13.75rem !important
}

.mb-300 {
    margin-bottom: 18.75rem !important
}

.-mb-300 {
    margin-bottom: -18.75rem !important
}

.mb-330 {
    margin-bottom: 20.625rem !important
}

.-mb-330 {
    margin-bottom: -20.625rem !important
}

.mb-360 {
    margin-bottom: 22.5rem !important
}

.-mb-360 {
    margin-bottom: -22.5rem !important
}

.mb-400 {
    margin-bottom: 25rem !important
}

.-mb-400 {
    margin-bottom: -25rem !important
}

.mb-670 {
    margin-bottom: 41.875rem !important
}

.-mb-670 {
    margin-bottom: -41.875rem !important
}

.mb-960 {
    margin-bottom: 60rem !important
}

.-mb-960 {
    margin-bottom: -60rem !important
}

.mb-1032 {
    margin-bottom: 64.5rem !important
}

.-mb-1032 {
    margin-bottom: -64.5rem !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-5 {
    padding: .3125rem !important
}

.px-5 {
    padding-left: .3125rem !important;
    padding-right: .3125rem !important
}

.py-5 {
    padding-top: .3125rem !important;
    padding-bottom: .3125rem !important
}

.pt-5 {
    padding-top: .3125rem !important
}

.pr-5 {
    padding-right: .3125rem !important
}

.pb-5 {
    padding-bottom: .3125rem !important
}

.pl-5 {
    padding-left: .3125rem !important
}

.p-8 {
    padding: .5rem !important
}

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

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

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

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

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

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

.p-9 {
    padding: .5625rem !important
}

.px-9 {
    padding-left: .5625rem !important;
    padding-right: .5625rem !important
}

.py-9 {
    padding-top: .5625rem !important;
    padding-bottom: .5625rem !important
}

.pt-9 {
    padding-top: .5625rem !important
}

.pr-9 {
    padding-right: .5625rem !important
}

.pb-9 {
    padding-bottom: .5625rem !important
}

.pl-9 {
    padding-left: .5625rem !important
}

.p-10 {
    padding: .625rem !important
}

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

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

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

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

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

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

.p-12 {
    padding: .75rem !important
}

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

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

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

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

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

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

.p-14 {
    padding: .875rem !important
}

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

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

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

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

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

.pl-14 {
    padding-left: .875rem !important
}

.p-15 {
    padding: .9375rem !important
}

.px-15 {
    padding-left: .9375rem !important;
    padding-right: .9375rem !important
}

.py-15 {
    padding-top: .9375rem !important;
    padding-bottom: .9375rem !important
}

.pt-15 {
    padding-top: .9375rem !important
}

.pr-15 {
    padding-right: .9375rem !important
}

.pb-15 {
    padding-bottom: .9375rem !important
}

.pl-15 {
    padding-left: .9375rem !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-19 {
    padding: 1.1875rem !important
}

.px-19 {
    padding-left: 1.1875rem !important;
    padding-right: 1.1875rem !important
}

.py-19 {
    padding-top: 1.1875rem !important;
    padding-bottom: 1.1875rem !important
}

.pt-19 {
    padding-top: 1.1875rem !important
}

.pr-19 {
    padding-right: 1.1875rem !important
}

.pb-19 {
    padding-bottom: 1.1875rem !important
}

.pl-19 {
    padding-left: 1.1875rem !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-22 {
    padding: 1.275rem !important
}

.px-22 {
    padding-left: 1.275rem !important;
    padding-right: 1.275rem !important
}

.py-22 {
    padding-top: 1.275rem !important;
    padding-bottom: 1.275rem !important
}

.pt-22 {
    padding-top: 1.275rem !important
}

.pr-22 {
    padding-right: 1.275rem !important
}

.pb-22 {
    padding-bottom: 1.275rem !important
}

.pl-22 {
    padding-left: 1.275rem !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-25 {
    padding: 1.5625rem !important
}

.px-25 {
    padding-left: 1.5625rem !important;
    padding-right: 1.5625rem !important
}

.py-25 {
    padding-top: 1.5625rem !important;
    padding-bottom: 1.5625rem !important
}

.pt-25 {
    padding-top: 1.5625rem !important
}

.pr-25 {
    padding-right: 1.5625rem !important
}

.pb-25 {
    padding-bottom: 1.5625rem !important
}

.pl-25 {
    padding-left: 1.5625rem !important
}

.p-26 {
    padding: 1.625rem !important
}

.px-26 {
    padding-left: 1.625rem !important;
    padding-right: 1.625rem !important
}

.py-26 {
    padding-top: 1.625rem !important;
    padding-bottom: 1.625rem !important
}

.pt-26 {
    padding-top: 1.625rem !important
}

.pr-26 {
    padding-right: 1.625rem !important
}

.pb-26 {
    padding-bottom: 1.625rem !important
}

.pl-26 {
    padding-left: 1.625rem !important
}

.p-27 {
    padding: 1.6875rem !important
}

.px-27 {
    padding-left: 1.6875rem !important;
    padding-right: 1.6875rem !important
}

.py-27 {
    padding-top: 1.6875rem !important;
    padding-bottom: 1.6875rem !important
}

.pt-27 {
    padding-top: 1.6875rem !important
}

.pr-27 {
    padding-right: 1.6875rem !important
}

.pb-27 {
    padding-bottom: 1.6875rem !important
}

.pl-27 {
    padding-left: 1.6875rem !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-34 {
    padding: 2.125rem !important
}

.px-34 {
    padding-left: 2.125rem !important;
    padding-right: 2.125rem !important
}

.py-34 {
    padding-top: 2.125rem !important;
    padding-bottom: 2.125rem !important
}

.pt-34 {
    padding-top: 2.125rem !important
}

.pr-34 {
    padding-right: 2.125rem !important
}

.pb-34 {
    padding-bottom: 2.125rem !important
}

.pl-34 {
    padding-left: 2.125rem !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-47 {
    padding: 2.9375rem !important
}

.px-47 {
    padding-left: 2.9375rem !important;
    padding-right: 2.9375rem !important
}

.py-47 {
    padding-top: 2.9375rem !important;
    padding-bottom: 2.9375rem !important
}

.pt-47 {
    padding-top: 2.9375rem !important
}

.pr-47 {
    padding-right: 2.9375rem !important
}

.pb-47 {
    padding-bottom: 2.9375rem !important
}

.pl-47 {
    padding-left: 2.9375rem !important
}

.p-50 {
    padding: 3.125rem !important
}

.px-50 {
    padding-left: 3.125rem !important;
    padding-right: 3.125rem !important
}

.py-50 {
    padding-top: 3.125rem !important;
    padding-bottom: 3.125rem !important
}

.pt-50 {
    padding-top: 3.125rem !important
}

.pr-50 {
    padding-right: 3.125rem !important
}

.pb-50 {
    padding-bottom: 3.125rem !important
}

.pl-50 {
    padding-left: 3.125rem !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-66 {
    padding: 4.125rem !important
}

.px-66 {
    padding-left: 4.125rem !important;
    padding-right: 4.125rem !important
}

.py-66 {
    padding-top: 4.125rem !important;
    padding-bottom: 4.125rem !important
}

.pt-66 {
    padding-top: 4.125rem !important
}

.pr-66 {
    padding-right: 4.125rem !important
}

.pb-66 {
    padding-bottom: 4.125rem !important
}

.pl-66 {
    padding-left: 4.125rem !important
}

.p-70 {
    padding: 4.375rem !important
}

.px-70 {
    padding-left: 4.375rem !important;
    padding-right: 4.375rem !important
}

.py-70 {
    padding-top: 4.375rem !important;
    padding-bottom: 4.375rem !important
}

.pt-70 {
    padding-top: 4.375rem !important
}

.pr-70 {
    padding-right: 4.375rem !important
}

.pb-70 {
    padding-bottom: 4.375rem !important
}

.pl-70 {
    padding-left: 4.375rem !important
}

.p-74 {
    padding: 4.625rem !important
}

.px-74 {
    padding-left: 4.625rem !important;
    padding-right: 4.625rem !important
}

.py-74 {
    padding-top: 4.625rem !important;
    padding-bottom: 4.625rem !important
}

.pt-74 {
    padding-top: 4.625rem !important
}

.pr-74 {
    padding-right: 4.625rem !important
}

.pb-74 {
    padding-bottom: 4.625rem !important
}

.pl-74 {
    padding-left: 4.625rem !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-88 {
    padding: 5.5rem !important
}

.px-88 {
    padding-left: 5.5rem !important;
    padding-right: 5.5rem !important
}

.py-88 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important
}

.pt-88 {
    padding-top: 5.5rem !important
}

.pr-88 {
    padding-right: 5.5rem !important
}

.pb-88 {
    padding-bottom: 5.5rem !important
}

.pl-88 {
    padding-left: 5.5rem !important
}

.p-90 {
    padding: 5.625rem !important
}

.px-90 {
    padding-left: 5.625rem !important;
    padding-right: 5.625rem !important
}

.py-90 {
    padding-top: 5.625rem !important;
    padding-bottom: 5.625rem !important
}

.pt-90 {
    padding-top: 5.625rem !important
}

.pr-90 {
    padding-right: 5.625rem !important
}

.pb-90 {
    padding-bottom: 5.625rem !important
}

.pl-90 {
    padding-left: 5.625rem !important
}

.p-100 {
    padding: 6.25rem !important
}

.px-100 {
    padding-left: 6.25rem !important;
    padding-right: 6.25rem !important
}

.py-100 {
    padding-top: 6.25rem !important;
    padding-bottom: 6.25rem !important
}

.pt-100 {
    padding-top: 6.25rem !important
}

.pr-100 {
    padding-right: 6.25rem !important
}

.pb-100 {
    padding-bottom: 6.25rem !important
}

.pl-100 {
    padding-left: 6.25rem !important
}

.p-106 {
    padding: 6.5625rem !important
}

.px-106 {
    padding-left: 6.5625rem !important;
    padding-right: 6.5625rem !important
}

.py-106 {
    padding-top: 6.5625rem !important;
    padding-bottom: 6.5625rem !important
}

.pt-106 {
    padding-top: 6.5625rem !important
}

.pr-106 {
    padding-right: 6.5625rem !important
}

.pb-106 {
    padding-bottom: 6.5625rem !important
}

.pl-106 {
    padding-left: 6.5625rem !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-135 {
    padding: 8.4375rem !important
}

.px-135 {
    padding-left: 8.4375rem !important;
    padding-right: 8.4375rem !important
}

.py-135 {
    padding-top: 8.4375rem !important;
    padding-bottom: 8.4375rem !important
}

.pt-135 {
    padding-top: 8.4375rem !important
}

.pr-135 {
    padding-right: 8.4375rem !important
}

.pb-135 {
    padding-bottom: 8.4375rem !important
}

.pl-135 {
    padding-left: 8.4375rem !important
}

.p-140 {
    padding: 8.75rem !important
}

.px-140 {
    padding-left: 8.75rem !important;
    padding-right: 8.75rem !important
}

.py-140 {
    padding-top: 8.75rem !important;
    padding-bottom: 8.75rem !important
}

.pt-140 {
    padding-top: 8.75rem !important
}

.pr-140 {
    padding-right: 8.75rem !important
}

.pb-140 {
    padding-bottom: 8.75rem !important
}

.pl-140 {
    padding-left: 8.75rem !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-200 {
    padding: 12.5rem !important
}

.px-200 {
    padding-left: 12.5rem !important;
    padding-right: 12.5rem !important
}

.py-200 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important
}

.pt-200 {
    padding-top: 12.5rem !important
}

.pr-200 {
    padding-right: 12.5rem !important
}

.pb-200 {
    padding-bottom: 12.5rem !important
}

.pl-200 {
    padding-left: 12.5rem !important
}

.p-220 {
    padding: 13.75rem !important
}

.px-220 {
    padding-left: 13.75rem !important;
    padding-right: 13.75rem !important
}

.py-220 {
    padding-top: 13.75rem !important;
    padding-bottom: 13.75rem !important
}

.pt-220 {
    padding-top: 13.75rem !important
}

.pr-220 {
    padding-right: 13.75rem !important
}

.pb-220 {
    padding-bottom: 13.75rem !important
}

.pl-220 {
    padding-left: 13.75rem !important
}

.p-300 {
    padding: 18.75rem !important
}

.px-300 {
    padding-left: 18.75rem !important;
    padding-right: 18.75rem !important
}

.py-300 {
    padding-top: 18.75rem !important;
    padding-bottom: 18.75rem !important
}

.pt-300 {
    padding-top: 18.75rem !important
}

.pr-300 {
    padding-right: 18.75rem !important
}

.pb-300 {
    padding-bottom: 18.75rem !important
}

.pl-300 {
    padding-left: 18.75rem !important
}

.p-330 {
    padding: 20.625rem !important
}

.px-330 {
    padding-left: 20.625rem !important;
    padding-right: 20.625rem !important
}

.py-330 {
    padding-top: 20.625rem !important;
    padding-bottom: 20.625rem !important
}

.pt-330 {
    padding-top: 20.625rem !important
}

.pr-330 {
    padding-right: 20.625rem !important
}

.pb-330 {
    padding-bottom: 20.625rem !important
}

.pl-330 {
    padding-left: 20.625rem !important
}

.p-360 {
    padding: 22.5rem !important
}

.px-360 {
    padding-left: 22.5rem !important;
    padding-right: 22.5rem !important
}

.py-360 {
    padding-top: 22.5rem !important;
    padding-bottom: 22.5rem !important
}

.pt-360 {
    padding-top: 22.5rem !important
}

.pr-360 {
    padding-right: 22.5rem !important
}

.pb-360 {
    padding-bottom: 22.5rem !important
}

.pl-360 {
    padding-left: 22.5rem !important
}

.p-400 {
    padding: 25rem !important
}

.px-400 {
    padding-left: 25rem !important;
    padding-right: 25rem !important
}

.py-400 {
    padding-top: 25rem !important;
    padding-bottom: 25rem !important
}

.pt-400 {
    padding-top: 25rem !important
}

.pr-400 {
    padding-right: 25rem !important
}

.pb-400 {
    padding-bottom: 25rem !important
}

.pl-400 {
    padding-left: 25rem !important
}

.p-670 {
    padding: 41.875rem !important
}

.px-670 {
    padding-left: 41.875rem !important;
    padding-right: 41.875rem !important
}

.py-670 {
    padding-top: 41.875rem !important;
    padding-bottom: 41.875rem !important
}

.pt-670 {
    padding-top: 41.875rem !important
}

.pr-670 {
    padding-right: 41.875rem !important
}

.pb-670 {
    padding-bottom: 41.875rem !important
}

.pl-670 {
    padding-left: 41.875rem !important
}

.p-960 {
    padding: 60rem !important
}

.px-960 {
    padding-left: 60rem !important;
    padding-right: 60rem !important
}

.py-960 {
    padding-top: 60rem !important;
    padding-bottom: 60rem !important
}

.pt-960 {
    padding-top: 60rem !important
}

.pr-960 {
    padding-right: 60rem !important
}

.pb-960 {
    padding-bottom: 60rem !important
}

.pl-960 {
    padding-left: 60rem !important
}

.p-1032 {
    padding: 64.5rem !important
}

.px-1032 {
    padding-left: 64.5rem !important;
    padding-right: 64.5rem !important
}

.py-1032 {
    padding-top: 64.5rem !important;
    padding-bottom: 64.5rem !important
}

.pt-1032 {
    padding-top: 64.5rem !important
}

.pr-1032 {
    padding-right: 64.5rem !important
}

.pb-1032 {
    padding-bottom: 64.5rem !important
}

.pl-1032 {
    padding-left: 64.5rem !important
}

@media (min-width: 375px) {
    .mb-auto\@xsm {
        margin-bottom: auto !important
    }
    .mb-0\@xsm {
        margin-bottom: 0 !important
    }
    .mb-5\@xsm {
        margin-bottom: .3125rem !important
    }
    .-mb-5\@xsm {
        margin-bottom: -.3125rem !important
    }
    .mb-8\@xsm {
        margin-bottom: .5rem !important
    }
    .-mb-8\@xsm {
        margin-bottom: -.5rem !important
    }
    .mb-9\@xsm {
        margin-bottom: .5625rem !important
    }
    .-mb-9\@xsm {
        margin-bottom: -.5625rem !important
    }
    .mb-10\@xsm {
        margin-bottom: .625rem !important
    }
    .-mb-10\@xsm {
        margin-bottom: -.625rem !important
    }
    .mb-12\@xsm {
        margin-bottom: .75rem !important
    }
    .-mb-12\@xsm {
        margin-bottom: -.75rem !important
    }
    .mb-14\@xsm {
        margin-bottom: .875rem !important
    }
    .-mb-14\@xsm {
        margin-bottom: -.875rem !important
    }
    .mb-15\@xsm {
        margin-bottom: .9375rem !important
    }
    .-mb-15\@xsm {
        margin-bottom: -.9375rem !important
    }
    .mb-16\@xsm {
        margin-bottom: 1rem !important
    }
    .-mb-16\@xsm {
        margin-bottom: -1rem !important
    }
    .mb-18\@xsm {
        margin-bottom: 1.125rem !important
    }
    .-mb-18\@xsm {
        margin-bottom: -1.125rem !important
    }
    .mb-19\@xsm {
        margin-bottom: 1.1875rem !important
    }
    .-mb-19\@xsm {
        margin-bottom: -1.1875rem !important
    }
    .mb-20\@xsm {
        margin-bottom: 1.25rem !important
    }
    .-mb-20\@xsm {
        margin-bottom: -1.25rem !important
    }
    .mb-22\@xsm {
        margin-bottom: 1.275rem !important
    }
    .-mb-22\@xsm {
        margin-bottom: -1.275rem !important
    }
    .mb-24\@xsm {
        margin-bottom: 1.5rem !important
    }
    .-mb-24\@xsm {
        margin-bottom: -1.5rem !important
    }
    .mb-25\@xsm {
        margin-bottom: 1.5625rem !important
    }
    .-mb-25\@xsm {
        margin-bottom: -1.5625rem !important
    }
    .mb-26\@xsm {
        margin-bottom: 1.625rem !important
    }
    .-mb-26\@xsm {
        margin-bottom: -1.625rem !important
    }
    .mb-27\@xsm {
        margin-bottom: 1.6875rem !important
    }
    .-mb-27\@xsm {
        margin-bottom: -1.6875rem !important
    }
    .mb-30\@xsm {
        margin-bottom: 1.875rem !important
    }
    .-mb-30\@xsm {
        margin-bottom: -1.875rem !important
    }
    .mb-32\@xsm {
        margin-bottom: 2rem !important
    }
    .-mb-32\@xsm {
        margin-bottom: -2rem !important
    }
    .mb-34\@xsm {
        margin-bottom: 2.125rem !important
    }
    .-mb-34\@xsm {
        margin-bottom: -2.125rem !important
    }
    .mb-40\@xsm {
        margin-bottom: 2.5rem !important
    }
    .-mb-40\@xsm {
        margin-bottom: -2.5rem !important
    }
    .mb-47\@xsm {
        margin-bottom: 2.9375rem !important
    }
    .-mb-47\@xsm {
        margin-bottom: -2.9375rem !important
    }
    .mb-50\@xsm {
        margin-bottom: 3.125rem !important
    }
    .-mb-50\@xsm {
        margin-bottom: -3.125rem !important
    }
    .mb-60\@xsm {
        margin-bottom: 3.75rem !important
    }
    .-mb-60\@xsm {
        margin-bottom: -3.75rem !important
    }
    .mb-66\@xsm {
        margin-bottom: 4.125rem !important
    }
    .-mb-66\@xsm {
        margin-bottom: -4.125rem !important
    }
    .mb-70\@xsm {
        margin-bottom: 4.375rem !important
    }
    .-mb-70\@xsm {
        margin-bottom: -4.375rem !important
    }
    .mb-74\@xsm {
        margin-bottom: 4.625rem !important
    }
    .-mb-74\@xsm {
        margin-bottom: -4.625rem !important
    }
    .mb-80\@xsm {
        margin-bottom: 5rem !important
    }
    .-mb-80\@xsm {
        margin-bottom: -5rem !important
    }
    .mb-88\@xsm {
        margin-bottom: 5.5rem !important
    }
    .-mb-88\@xsm {
        margin-bottom: -5.5rem !important
    }
    .mb-90\@xsm {
        margin-bottom: 5.625rem !important
    }
    .-mb-90\@xsm {
        margin-bottom: -5.625rem !important
    }
    .mb-100\@xsm {
        margin-bottom: 6.25rem !important
    }
    .-mb-100\@xsm {
        margin-bottom: -6.25rem !important
    }
    .mb-106\@xsm {
        margin-bottom: 6.5625rem !important
    }
    .-mb-106\@xsm {
        margin-bottom: -6.5625rem !important
    }
    .mb-120\@xsm {
        margin-bottom: 7.5rem !important
    }
    .-mb-120\@xsm {
        margin-bottom: -7.5rem !important
    }
    .mb-135\@xsm {
        margin-bottom: 8.4375rem !important
    }
    .-mb-135\@xsm {
        margin-bottom: -8.4375rem !important
    }
    .mb-140\@xsm {
        margin-bottom: 8.75rem !important
    }
    .-mb-140\@xsm {
        margin-bottom: -8.75rem !important
    }
    .mb-160\@xsm {
        margin-bottom: 10rem !important
    }
    .-mb-160\@xsm {
        margin-bottom: -10rem !important
    }
    .mb-180\@xsm {
        margin-bottom: 11.25rem !important
    }
    .-mb-180\@xsm {
        margin-bottom: -11.25rem !important
    }
    .mb-200\@xsm {
        margin-bottom: 12.5rem !important
    }
    .-mb-200\@xsm {
        margin-bottom: -12.5rem !important
    }
    .mb-220\@xsm {
        margin-bottom: 13.75rem !important
    }
    .-mb-220\@xsm {
        margin-bottom: -13.75rem !important
    }
    .mb-300\@xsm {
        margin-bottom: 18.75rem !important
    }
    .-mb-300\@xsm {
        margin-bottom: -18.75rem !important
    }
    .mb-330\@xsm {
        margin-bottom: 20.625rem !important
    }
    .-mb-330\@xsm {
        margin-bottom: -20.625rem !important
    }
    .mb-360\@xsm {
        margin-bottom: 22.5rem !important
    }
    .-mb-360\@xsm {
        margin-bottom: -22.5rem !important
    }
    .mb-400\@xsm {
        margin-bottom: 25rem !important
    }
    .-mb-400\@xsm {
        margin-bottom: -25rem !important
    }
    .mb-670\@xsm {
        margin-bottom: 41.875rem !important
    }
    .-mb-670\@xsm {
        margin-bottom: -41.875rem !important
    }
    .mb-960\@xsm {
        margin-bottom: 60rem !important
    }
    .-mb-960\@xsm {
        margin-bottom: -60rem !important
    }
    .mb-1032\@xsm {
        margin-bottom: 64.5rem !important
    }
    .-mb-1032\@xsm {
        margin-bottom: -64.5rem !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-5\@xsm {
        padding: .3125rem !important
    }
    .px-5\@xsm {
        padding-left: .3125rem !important;
        padding-right: .3125rem !important
    }
    .py-5\@xsm {
        padding-top: .3125rem !important;
        padding-bottom: .3125rem !important
    }
    .pt-5\@xsm {
        padding-top: .3125rem !important
    }
    .pr-5\@xsm {
        padding-right: .3125rem !important
    }
    .pb-5\@xsm {
        padding-bottom: .3125rem !important
    }
    .pl-5\@xsm {
        padding-left: .3125rem !important
    }
    .p-8\@xsm {
        padding: .5rem !important
    }
    .px-8\@xsm {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }
    .py-8\@xsm {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    .pt-8\@xsm {
        padding-top: .5rem !important
    }
    .pr-8\@xsm {
        padding-right: .5rem !important
    }
    .pb-8\@xsm {
        padding-bottom: .5rem !important
    }
    .pl-8\@xsm {
        padding-left: .5rem !important
    }
    .p-9\@xsm {
        padding: .5625rem !important
    }
    .px-9\@xsm {
        padding-left: .5625rem !important;
        padding-right: .5625rem !important
    }
    .py-9\@xsm {
        padding-top: .5625rem !important;
        padding-bottom: .5625rem !important
    }
    .pt-9\@xsm {
        padding-top: .5625rem !important
    }
    .pr-9\@xsm {
        padding-right: .5625rem !important
    }
    .pb-9\@xsm {
        padding-bottom: .5625rem !important
    }
    .pl-9\@xsm {
        padding-left: .5625rem !important
    }
    .p-10\@xsm {
        padding: .625rem !important
    }
    .px-10\@xsm {
        padding-left: .625rem !important;
        padding-right: .625rem !important
    }
    .py-10\@xsm {
        padding-top: .625rem !important;
        padding-bottom: .625rem !important
    }
    .pt-10\@xsm {
        padding-top: .625rem !important
    }
    .pr-10\@xsm {
        padding-right: .625rem !important
    }
    .pb-10\@xsm {
        padding-bottom: .625rem !important
    }
    .pl-10\@xsm {
        padding-left: .625rem !important
    }
    .p-12\@xsm {
        padding: .75rem !important
    }
    .px-12\@xsm {
        padding-left: .75rem !important;
        padding-right: .75rem !important
    }
    .py-12\@xsm {
        padding-top: .75rem !important;
        padding-bottom: .75rem !important
    }
    .pt-12\@xsm {
        padding-top: .75rem !important
    }
    .pr-12\@xsm {
        padding-right: .75rem !important
    }
    .pb-12\@xsm {
        padding-bottom: .75rem !important
    }
    .pl-12\@xsm {
        padding-left: .75rem !important
    }
    .p-14\@xsm {
        padding: .875rem !important
    }
    .px-14\@xsm {
        padding-left: .875rem !important;
        padding-right: .875rem !important
    }
    .py-14\@xsm {
        padding-top: .875rem !important;
        padding-bottom: .875rem !important
    }
    .pt-14\@xsm {
        padding-top: .875rem !important
    }
    .pr-14\@xsm {
        padding-right: .875rem !important
    }
    .pb-14\@xsm {
        padding-bottom: .875rem !important
    }
    .pl-14\@xsm {
        padding-left: .875rem !important
    }
    .p-15\@xsm {
        padding: .9375rem !important
    }
    .px-15\@xsm {
        padding-left: .9375rem !important;
        padding-right: .9375rem !important
    }
    .py-15\@xsm {
        padding-top: .9375rem !important;
        padding-bottom: .9375rem !important
    }
    .pt-15\@xsm {
        padding-top: .9375rem !important
    }
    .pr-15\@xsm {
        padding-right: .9375rem !important
    }
    .pb-15\@xsm {
        padding-bottom: .9375rem !important
    }
    .pl-15\@xsm {
        padding-left: .9375rem !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-19\@xsm {
        padding: 1.1875rem !important
    }
    .px-19\@xsm {
        padding-left: 1.1875rem !important;
        padding-right: 1.1875rem !important
    }
    .py-19\@xsm {
        padding-top: 1.1875rem !important;
        padding-bottom: 1.1875rem !important
    }
    .pt-19\@xsm {
        padding-top: 1.1875rem !important
    }
    .pr-19\@xsm {
        padding-right: 1.1875rem !important
    }
    .pb-19\@xsm {
        padding-bottom: 1.1875rem !important
    }
    .pl-19\@xsm {
        padding-left: 1.1875rem !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-22\@xsm {
        padding: 1.275rem !important
    }
    .px-22\@xsm {
        padding-left: 1.275rem !important;
        padding-right: 1.275rem !important
    }
    .py-22\@xsm {
        padding-top: 1.275rem !important;
        padding-bottom: 1.275rem !important
    }
    .pt-22\@xsm {
        padding-top: 1.275rem !important
    }
    .pr-22\@xsm {
        padding-right: 1.275rem !important
    }
    .pb-22\@xsm {
        padding-bottom: 1.275rem !important
    }
    .pl-22\@xsm {
        padding-left: 1.275rem !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-25\@xsm {
        padding: 1.5625rem !important
    }
    .px-25\@xsm {
        padding-left: 1.5625rem !important;
        padding-right: 1.5625rem !important
    }
    .py-25\@xsm {
        padding-top: 1.5625rem !important;
        padding-bottom: 1.5625rem !important
    }
    .pt-25\@xsm {
        padding-top: 1.5625rem !important
    }
    .pr-25\@xsm {
        padding-right: 1.5625rem !important
    }
    .pb-25\@xsm {
        padding-bottom: 1.5625rem !important
    }
    .pl-25\@xsm {
        padding-left: 1.5625rem !important
    }
    .p-26\@xsm {
        padding: 1.625rem !important
    }
    .px-26\@xsm {
        padding-left: 1.625rem !important;
        padding-right: 1.625rem !important
    }
    .py-26\@xsm {
        padding-top: 1.625rem !important;
        padding-bottom: 1.625rem !important
    }
    .pt-26\@xsm {
        padding-top: 1.625rem !important
    }
    .pr-26\@xsm {
        padding-right: 1.625rem !important
    }
    .pb-26\@xsm {
        padding-bottom: 1.625rem !important
    }
    .pl-26\@xsm {
        padding-left: 1.625rem !important
    }
    .p-27\@xsm {
        padding: 1.6875rem !important
    }
    .px-27\@xsm {
        padding-left: 1.6875rem !important;
        padding-right: 1.6875rem !important
    }
    .py-27\@xsm {
        padding-top: 1.6875rem !important;
        padding-bottom: 1.6875rem !important
    }
    .pt-27\@xsm {
        padding-top: 1.6875rem !important
    }
    .pr-27\@xsm {
        padding-right: 1.6875rem !important
    }
    .pb-27\@xsm {
        padding-bottom: 1.6875rem !important
    }
    .pl-27\@xsm {
        padding-left: 1.6875rem !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-34\@xsm {
        padding: 2.125rem !important
    }
    .px-34\@xsm {
        padding-left: 2.125rem !important;
        padding-right: 2.125rem !important
    }
    .py-34\@xsm {
        padding-top: 2.125rem !important;
        padding-bottom: 2.125rem !important
    }
    .pt-34\@xsm {
        padding-top: 2.125rem !important
    }
    .pr-34\@xsm {
        padding-right: 2.125rem !important
    }
    .pb-34\@xsm {
        padding-bottom: 2.125rem !important
    }
    .pl-34\@xsm {
        padding-left: 2.125rem !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-47\@xsm {
        padding: 2.9375rem !important
    }
    .px-47\@xsm {
        padding-left: 2.9375rem !important;
        padding-right: 2.9375rem !important
    }
    .py-47\@xsm {
        padding-top: 2.9375rem !important;
        padding-bottom: 2.9375rem !important
    }
    .pt-47\@xsm {
        padding-top: 2.9375rem !important
    }
    .pr-47\@xsm {
        padding-right: 2.9375rem !important
    }
    .pb-47\@xsm {
        padding-bottom: 2.9375rem !important
    }
    .pl-47\@xsm {
        padding-left: 2.9375rem !important
    }
    .p-50\@xsm {
        padding: 3.125rem !important
    }
    .px-50\@xsm {
        padding-left: 3.125rem !important;
        padding-right: 3.125rem !important
    }
    .py-50\@xsm {
        padding-top: 3.125rem !important;
        padding-bottom: 3.125rem !important
    }
    .pt-50\@xsm {
        padding-top: 3.125rem !important
    }
    .pr-50\@xsm {
        padding-right: 3.125rem !important
    }
    .pb-50\@xsm {
        padding-bottom: 3.125rem !important
    }
    .pl-50\@xsm {
        padding-left: 3.125rem !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-66\@xsm {
        padding: 4.125rem !important
    }
    .px-66\@xsm {
        padding-left: 4.125rem !important;
        padding-right: 4.125rem !important
    }
    .py-66\@xsm {
        padding-top: 4.125rem !important;
        padding-bottom: 4.125rem !important
    }
    .pt-66\@xsm {
        padding-top: 4.125rem !important
    }
    .pr-66\@xsm {
        padding-right: 4.125rem !important
    }
    .pb-66\@xsm {
        padding-bottom: 4.125rem !important
    }
    .pl-66\@xsm {
        padding-left: 4.125rem !important
    }
    .p-70\@xsm {
        padding: 4.375rem !important
    }
    .px-70\@xsm {
        padding-left: 4.375rem !important;
        padding-right: 4.375rem !important
    }
    .py-70\@xsm {
        padding-top: 4.375rem !important;
        padding-bottom: 4.375rem !important
    }
    .pt-70\@xsm {
        padding-top: 4.375rem !important
    }
    .pr-70\@xsm {
        padding-right: 4.375rem !important
    }
    .pb-70\@xsm {
        padding-bottom: 4.375rem !important
    }
    .pl-70\@xsm {
        padding-left: 4.375rem !important
    }
    .p-74\@xsm {
        padding: 4.625rem !important
    }
    .px-74\@xsm {
        padding-left: 4.625rem !important;
        padding-right: 4.625rem !important
    }
    .py-74\@xsm {
        padding-top: 4.625rem !important;
        padding-bottom: 4.625rem !important
    }
    .pt-74\@xsm {
        padding-top: 4.625rem !important
    }
    .pr-74\@xsm {
        padding-right: 4.625rem !important
    }
    .pb-74\@xsm {
        padding-bottom: 4.625rem !important
    }
    .pl-74\@xsm {
        padding-left: 4.625rem !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-88\@xsm {
        padding: 5.5rem !important
    }
    .px-88\@xsm {
        padding-left: 5.5rem !important;
        padding-right: 5.5rem !important
    }
    .py-88\@xsm {
        padding-top: 5.5rem !important;
        padding-bottom: 5.5rem !important
    }
    .pt-88\@xsm {
        padding-top: 5.5rem !important
    }
    .pr-88\@xsm {
        padding-right: 5.5rem !important
    }
    .pb-88\@xsm {
        padding-bottom: 5.5rem !important
    }
    .pl-88\@xsm {
        padding-left: 5.5rem !important
    }
    .p-90\@xsm {
        padding: 5.625rem !important
    }
    .px-90\@xsm {
        padding-left: 5.625rem !important;
        padding-right: 5.625rem !important
    }
    .py-90\@xsm {
        padding-top: 5.625rem !important;
        padding-bottom: 5.625rem !important
    }
    .pt-90\@xsm {
        padding-top: 5.625rem !important
    }
    .pr-90\@xsm {
        padding-right: 5.625rem !important
    }
    .pb-90\@xsm {
        padding-bottom: 5.625rem !important
    }
    .pl-90\@xsm {
        padding-left: 5.625rem !important
    }
    .p-100\@xsm {
        padding: 6.25rem !important
    }
    .px-100\@xsm {
        padding-left: 6.25rem !important;
        padding-right: 6.25rem !important
    }
    .py-100\@xsm {
        padding-top: 6.25rem !important;
        padding-bottom: 6.25rem !important
    }
    .pt-100\@xsm {
        padding-top: 6.25rem !important
    }
    .pr-100\@xsm {
        padding-right: 6.25rem !important
    }
    .pb-100\@xsm {
        padding-bottom: 6.25rem !important
    }
    .pl-100\@xsm {
        padding-left: 6.25rem !important
    }
    .p-106\@xsm {
        padding: 6.5625rem !important
    }
    .px-106\@xsm {
        padding-left: 6.5625rem !important;
        padding-right: 6.5625rem !important
    }
    .py-106\@xsm {
        padding-top: 6.5625rem !important;
        padding-bottom: 6.5625rem !important
    }
    .pt-106\@xsm {
        padding-top: 6.5625rem !important
    }
    .pr-106\@xsm {
        padding-right: 6.5625rem !important
    }
    .pb-106\@xsm {
        padding-bottom: 6.5625rem !important
    }
    .pl-106\@xsm {
        padding-left: 6.5625rem !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-135\@xsm {
        padding: 8.4375rem !important
    }
    .px-135\@xsm {
        padding-left: 8.4375rem !important;
        padding-right: 8.4375rem !important
    }
    .py-135\@xsm {
        padding-top: 8.4375rem !important;
        padding-bottom: 8.4375rem !important
    }
    .pt-135\@xsm {
        padding-top: 8.4375rem !important
    }
    .pr-135\@xsm {
        padding-right: 8.4375rem !important
    }
    .pb-135\@xsm {
        padding-bottom: 8.4375rem !important
    }
    .pl-135\@xsm {
        padding-left: 8.4375rem !important
    }
    .p-140\@xsm {
        padding: 8.75rem !important
    }
    .px-140\@xsm {
        padding-left: 8.75rem !important;
        padding-right: 8.75rem !important
    }
    .py-140\@xsm {
        padding-top: 8.75rem !important;
        padding-bottom: 8.75rem !important
    }
    .pt-140\@xsm {
        padding-top: 8.75rem !important
    }
    .pr-140\@xsm {
        padding-right: 8.75rem !important
    }
    .pb-140\@xsm {
        padding-bottom: 8.75rem !important
    }
    .pl-140\@xsm {
        padding-left: 8.75rem !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-200\@xsm {
        padding: 12.5rem !important
    }
    .px-200\@xsm {
        padding-left: 12.5rem !important;
        padding-right: 12.5rem !important
    }
    .py-200\@xsm {
        padding-top: 12.5rem !important;
        padding-bottom: 12.5rem !important
    }
    .pt-200\@xsm {
        padding-top: 12.5rem !important
    }
    .pr-200\@xsm {
        padding-right: 12.5rem !important
    }
    .pb-200\@xsm {
        padding-bottom: 12.5rem !important
    }
    .pl-200\@xsm {
        padding-left: 12.5rem !important
    }
    .p-220\@xsm {
        padding: 13.75rem !important
    }
    .px-220\@xsm {
        padding-left: 13.75rem !important;
        padding-right: 13.75rem !important
    }
    .py-220\@xsm {
        padding-top: 13.75rem !important;
        padding-bottom: 13.75rem !important
    }
    .pt-220\@xsm {
        padding-top: 13.75rem !important
    }
    .pr-220\@xsm {
        padding-right: 13.75rem !important
    }
    .pb-220\@xsm {
        padding-bottom: 13.75rem !important
    }
    .pl-220\@xsm {
        padding-left: 13.75rem !important
    }
    .p-300\@xsm {
        padding: 18.75rem !important
    }
    .px-300\@xsm {
        padding-left: 18.75rem !important;
        padding-right: 18.75rem !important
    }
    .py-300\@xsm {
        padding-top: 18.75rem !important;
        padding-bottom: 18.75rem !important
    }
    .pt-300\@xsm {
        padding-top: 18.75rem !important
    }
    .pr-300\@xsm {
        padding-right: 18.75rem !important
    }
    .pb-300\@xsm {
        padding-bottom: 18.75rem !important
    }
    .pl-300\@xsm {
        padding-left: 18.75rem !important
    }
    .p-330\@xsm {
        padding: 20.625rem !important
    }
    .px-330\@xsm {
        padding-left: 20.625rem !important;
        padding-right: 20.625rem !important
    }
    .py-330\@xsm {
        padding-top: 20.625rem !important;
        padding-bottom: 20.625rem !important
    }
    .pt-330\@xsm {
        padding-top: 20.625rem !important
    }
    .pr-330\@xsm {
        padding-right: 20.625rem !important
    }
    .pb-330\@xsm {
        padding-bottom: 20.625rem !important
    }
    .pl-330\@xsm {
        padding-left: 20.625rem !important
    }
    .p-360\@xsm {
        padding: 22.5rem !important
    }
    .px-360\@xsm {
        padding-left: 22.5rem !important;
        padding-right: 22.5rem !important
    }
    .py-360\@xsm {
        padding-top: 22.5rem !important;
        padding-bottom: 22.5rem !important
    }
    .pt-360\@xsm {
        padding-top: 22.5rem !important
    }
    .pr-360\@xsm {
        padding-right: 22.5rem !important
    }
    .pb-360\@xsm {
        padding-bottom: 22.5rem !important
    }
    .pl-360\@xsm {
        padding-left: 22.5rem !important
    }
    .p-400\@xsm {
        padding: 25rem !important
    }
    .px-400\@xsm {
        padding-left: 25rem !important;
        padding-right: 25rem !important
    }
    .py-400\@xsm {
        padding-top: 25rem !important;
        padding-bottom: 25rem !important
    }
    .pt-400\@xsm {
        padding-top: 25rem !important
    }
    .pr-400\@xsm {
        padding-right: 25rem !important
    }
    .pb-400\@xsm {
        padding-bottom: 25rem !important
    }
    .pl-400\@xsm {
        padding-left: 25rem !important
    }
    .p-670\@xsm {
        padding: 41.875rem !important
    }
    .px-670\@xsm {
        padding-left: 41.875rem !important;
        padding-right: 41.875rem !important
    }
    .py-670\@xsm {
        padding-top: 41.875rem !important;
        padding-bottom: 41.875rem !important
    }
    .pt-670\@xsm {
        padding-top: 41.875rem !important
    }
    .pr-670\@xsm {
        padding-right: 41.875rem !important
    }
    .pb-670\@xsm {
        padding-bottom: 41.875rem !important
    }
    .pl-670\@xsm {
        padding-left: 41.875rem !important
    }
    .p-960\@xsm {
        padding: 60rem !important
    }
    .px-960\@xsm {
        padding-left: 60rem !important;
        padding-right: 60rem !important
    }
    .py-960\@xsm {
        padding-top: 60rem !important;
        padding-bottom: 60rem !important
    }
    .pt-960\@xsm {
        padding-top: 60rem !important
    }
    .pr-960\@xsm {
        padding-right: 60rem !important
    }
    .pb-960\@xsm {
        padding-bottom: 60rem !important
    }
    .pl-960\@xsm {
        padding-left: 60rem !important
    }
    .p-1032\@xsm {
        padding: 64.5rem !important
    }
    .px-1032\@xsm {
        padding-left: 64.5rem !important;
        padding-right: 64.5rem !important
    }
    .py-1032\@xsm {
        padding-top: 64.5rem !important;
        padding-bottom: 64.5rem !important
    }
    .pt-1032\@xsm {
        padding-top: 64.5rem !important
    }
    .pr-1032\@xsm {
        padding-right: 64.5rem !important
    }
    .pb-1032\@xsm {
        padding-bottom: 64.5rem !important
    }
    .pl-1032\@xsm {
        padding-left: 64.5rem !important
    }
}

@media (min-width: 768px) {
    .mb-auto\@sm {
        margin-bottom: auto !important
    }
    .mt-0\@sm {
        margin-top: 0 !important
    }
    .mb-0\@sm {
        margin-bottom: 0 !important
    }
    .ml-0\@sm {
        margin-left: 0 !important
    }
    .mb-5\@sm {
        margin-bottom: .3125rem !important
    }
    .-mb-5\@sm {
        margin-bottom: -.3125rem !important
    }
    .mb-8\@sm {
        margin-bottom: .5rem !important
    }
    .-mb-8\@sm {
        margin-bottom: -.5rem !important
    }
    .mb-9\@sm {
        margin-bottom: .5625rem !important
    }
    .-mb-9\@sm {
        margin-bottom: -.5625rem !important
    }
    .mb-10\@sm {
        margin-bottom: .625rem !important
    }
    .-mb-10\@sm {
        margin-bottom: -.625rem !important
    }
    .mb-12\@sm {
        margin-bottom: .75rem !important
    }
    .-mb-12\@sm {
        margin-bottom: -.75rem !important
    }
    .mb-14\@sm {
        margin-bottom: .875rem !important
    }
    .-mb-14\@sm {
        margin-bottom: -.875rem !important
    }
    .mr-15\@sm {
        margin-right: .9375rem !important
    }
    .mb-15\@sm {
        margin-bottom: .9375rem !important
    }
    .-mb-15\@sm {
        margin-bottom: -.9375rem !important
    }
    .mr-16\@sm {
        margin-right: 1rem !important
    }
    .mb-16\@sm {
        margin-bottom: 1rem !important
    }
    .-mb-16\@sm {
        margin-bottom: -1rem !important
    }
    .mb-18\@sm {
        margin-bottom: 1.125rem !important
    }
    .-mb-18\@sm {
        margin-bottom: -1.125rem !important
    }
    .mb-19\@sm {
        margin-bottom: 1.1875rem !important
    }
    .-mb-19\@sm {
        margin-bottom: -1.1875rem !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
    }
    .mb-20\@sm {
        margin-bottom: 1.25rem !important
    }
    .-mb-20\@sm {
        margin-bottom: -1.25rem !important
    }
    .mb-22\@sm {
        margin-bottom: 1.275rem !important
    }
    .-mb-22\@sm {
        margin-bottom: -1.275rem !important
    }
    .mb-24\@sm {
        margin-bottom: 1.5rem !important
    }
    .-mb-24\@sm {
        margin-bottom: -1.5rem !important
    }
    .mb-25\@sm {
        margin-bottom: 1.5625rem !important
    }
    .-mb-25\@sm {
        margin-bottom: -1.5625rem !important
    }
    .mb-26\@sm {
        margin-bottom: 1.625rem !important
    }
    .-mb-26\@sm {
        margin-bottom: -1.625rem !important
    }
    .mb-27\@sm {
        margin-bottom: 1.6875rem !important
    }
    .-mb-27\@sm {
        margin-bottom: -1.6875rem !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
    }
    .-mb-30\@sm {
        margin-bottom: -1.875rem !important
    }
    .mb-32\@sm {
        margin-bottom: 2rem !important
    }
    .-mb-32\@sm {
        margin-bottom: -2rem !important
    }
    .mb-34\@sm {
        margin-bottom: 2.125rem !important
    }
    .-mb-34\@sm {
        margin-bottom: -2.125rem !important
    }
    .my-40\@sm {
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important
    }
    .mt-40\@sm {
        margin-top: 2.5rem !important
    }
    .mb-40\@sm {
        margin-bottom: 2.5rem !important
    }
    .ml-40\@sm {
        margin-left: 2.5rem !important
    }
    .-mb-40\@sm {
        margin-bottom: -2.5rem !important
    }
    .mb-47\@sm {
        margin-bottom: 2.9375rem !important
    }
    .-mb-47\@sm {
        margin-bottom: -2.9375rem !important
    }
    .mb-50\@sm {
        margin-bottom: 3.125rem !important
    }
    .-mb-50\@sm {
        margin-bottom: -3.125rem !important
    }
    .mt-60\@sm {
        margin-top: 3.75rem !important
    }
    .mb-60\@sm {
        margin-bottom: 3.75rem !important
    }
    .-mb-60\@sm {
        margin-bottom: -3.75rem !important
    }
    .mb-66\@sm {
        margin-bottom: 4.125rem !important
    }
    .-mb-66\@sm {
        margin-bottom: -4.125rem !important
    }
    .mb-70\@sm {
        margin-bottom: 4.375rem !important
    }
    .-mb-70\@sm {
        margin-bottom: -4.375rem !important
    }
    .mb-74\@sm {
        margin-bottom: 4.625rem !important
    }
    .-mb-74\@sm {
        margin-bottom: -4.625rem !important
    }
    .mt-80\@sm {
        margin-top: 5rem !important
    }
    .mb-80\@sm {
        margin-bottom: 5rem !important
    }
    .-mb-80\@sm {
        margin-bottom: -5rem !important
    }
    .mb-88\@sm {
        margin-bottom: 5.5rem !important
    }
    .-mb-88\@sm {
        margin-bottom: -5.5rem !important
    }
    .mb-90\@sm {
        margin-bottom: 5.625rem !important
    }
    .-mb-90\@sm {
        margin-bottom: -5.625rem !important
    }
    .mb-100\@sm {
        margin-bottom: 6.25rem !important
    }
    .-mb-100\@sm {
        margin-bottom: -6.25rem !important
    }
    .mb-106\@sm {
        margin-bottom: 6.5625rem !important
    }
    .-mb-106\@sm {
        margin-bottom: -6.5625rem !important
    }
    .mb-120\@sm {
        margin-bottom: 7.5rem !important
    }
    .-mb-120\@sm {
        margin-bottom: -7.5rem !important
    }
    .mb-135\@sm {
        margin-bottom: 8.4375rem !important
    }
    .-mb-135\@sm {
        margin-bottom: -8.4375rem !important
    }
    .mb-140\@sm {
        margin-bottom: 8.75rem !important
    }
    .-mb-140\@sm {
        margin-bottom: -8.75rem !important
    }
    .mb-160\@sm {
        margin-bottom: 10rem !important
    }
    .-mb-160\@sm {
        margin-bottom: -10rem !important
    }
    .mb-180\@sm {
        margin-bottom: 11.25rem !important
    }
    .-mb-180\@sm {
        margin-bottom: -11.25rem !important
    }
    .mb-200\@sm {
        margin-bottom: 12.5rem !important
    }
    .-mb-200\@sm {
        margin-bottom: -12.5rem !important
    }
    .mb-220\@sm {
        margin-bottom: 13.75rem !important
    }
    .-mb-220\@sm {
        margin-bottom: -13.75rem !important
    }
    .mb-300\@sm {
        margin-bottom: 18.75rem !important
    }
    .-mb-300\@sm {
        margin-bottom: -18.75rem !important
    }
    .mb-330\@sm {
        margin-bottom: 20.625rem !important
    }
    .-mb-330\@sm {
        margin-bottom: -20.625rem !important
    }
    .mb-360\@sm {
        margin-bottom: 22.5rem !important
    }
    .-mb-360\@sm {
        margin-bottom: -22.5rem !important
    }
    .mb-400\@sm {
        margin-bottom: 25rem !important
    }
    .-mb-400\@sm {
        margin-bottom: -25rem !important
    }
    .mb-670\@sm {
        margin-bottom: 41.875rem !important
    }
    .-mb-670\@sm {
        margin-bottom: -41.875rem !important
    }
    .mb-960\@sm {
        margin-bottom: 60rem !important
    }
    .-mb-960\@sm {
        margin-bottom: -60rem !important
    }
    .mb-1032\@sm {
        margin-bottom: 64.5rem !important
    }
    .-mb-1032\@sm {
        margin-bottom: -64.5rem !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-5\@sm {
        padding: .3125rem !important
    }
    .px-5\@sm {
        padding-left: .3125rem !important;
        padding-right: .3125rem !important
    }
    .py-5\@sm {
        padding-top: .3125rem !important;
        padding-bottom: .3125rem !important
    }
    .pt-5\@sm {
        padding-top: .3125rem !important
    }
    .pr-5\@sm {
        padding-right: .3125rem !important
    }
    .pb-5\@sm {
        padding-bottom: .3125rem !important
    }
    .pl-5\@sm {
        padding-left: .3125rem !important
    }
    .p-8\@sm {
        padding: .5rem !important
    }
    .px-8\@sm {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }
    .py-8\@sm {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    .pt-8\@sm {
        padding-top: .5rem !important
    }
    .pr-8\@sm {
        padding-right: .5rem !important
    }
    .pb-8\@sm {
        padding-bottom: .5rem !important
    }
    .pl-8\@sm {
        padding-left: .5rem !important
    }
    .p-9\@sm {
        padding: .5625rem !important
    }
    .px-9\@sm {
        padding-left: .5625rem !important;
        padding-right: .5625rem !important
    }
    .py-9\@sm {
        padding-top: .5625rem !important;
        padding-bottom: .5625rem !important
    }
    .pt-9\@sm {
        padding-top: .5625rem !important
    }
    .pr-9\@sm {
        padding-right: .5625rem !important
    }
    .pb-9\@sm {
        padding-bottom: .5625rem !important
    }
    .pl-9\@sm {
        padding-left: .5625rem !important
    }
    .p-10\@sm {
        padding: .625rem !important
    }
    .px-10\@sm {
        padding-left: .625rem !important;
        padding-right: .625rem !important
    }
    .py-10\@sm {
        padding-top: .625rem !important;
        padding-bottom: .625rem !important
    }
    .pt-10\@sm {
        padding-top: .625rem !important
    }
    .pr-10\@sm {
        padding-right: .625rem !important
    }
    .pb-10\@sm {
        padding-bottom: .625rem !important
    }
    .pl-10\@sm {
        padding-left: .625rem !important
    }
    .p-12\@sm {
        padding: .75rem !important
    }
    .px-12\@sm {
        padding-left: .75rem !important;
        padding-right: .75rem !important
    }
    .py-12\@sm {
        padding-top: .75rem !important;
        padding-bottom: .75rem !important
    }
    .pt-12\@sm {
        padding-top: .75rem !important
    }
    .pr-12\@sm {
        padding-right: .75rem !important
    }
    .pb-12\@sm {
        padding-bottom: .75rem !important
    }
    .pl-12\@sm {
        padding-left: .75rem !important
    }
    .p-14\@sm {
        padding: .875rem !important
    }
    .px-14\@sm {
        padding-left: .875rem !important;
        padding-right: .875rem !important
    }
    .py-14\@sm {
        padding-top: .875rem !important;
        padding-bottom: .875rem !important
    }
    .pt-14\@sm {
        padding-top: .875rem !important
    }
    .pr-14\@sm {
        padding-right: .875rem !important
    }
    .pb-14\@sm {
        padding-bottom: .875rem !important
    }
    .pl-14\@sm {
        padding-left: .875rem !important
    }
    .p-15\@sm {
        padding: .9375rem !important
    }
    .px-15\@sm {
        padding-left: .9375rem !important;
        padding-right: .9375rem !important
    }
    .py-15\@sm {
        padding-top: .9375rem !important;
        padding-bottom: .9375rem !important
    }
    .pt-15\@sm {
        padding-top: .9375rem !important
    }
    .pr-15\@sm {
        padding-right: .9375rem !important
    }
    .pb-15\@sm {
        padding-bottom: .9375rem !important
    }
    .pl-15\@sm {
        padding-left: .9375rem !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-19\@sm {
        padding: 1.1875rem !important
    }
    .px-19\@sm {
        padding-left: 1.1875rem !important;
        padding-right: 1.1875rem !important
    }
    .py-19\@sm {
        padding-top: 1.1875rem !important;
        padding-bottom: 1.1875rem !important
    }
    .pt-19\@sm {
        padding-top: 1.1875rem !important
    }
    .pr-19\@sm {
        padding-right: 1.1875rem !important
    }
    .pb-19\@sm {
        padding-bottom: 1.1875rem !important
    }
    .pl-19\@sm {
        padding-left: 1.1875rem !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-22\@sm {
        padding: 1.275rem !important
    }
    .px-22\@sm {
        padding-left: 1.275rem !important;
        padding-right: 1.275rem !important
    }
    .py-22\@sm {
        padding-top: 1.275rem !important;
        padding-bottom: 1.275rem !important
    }
    .pt-22\@sm {
        padding-top: 1.275rem !important
    }
    .pr-22\@sm {
        padding-right: 1.275rem !important
    }
    .pb-22\@sm {
        padding-bottom: 1.275rem !important
    }
    .pl-22\@sm {
        padding-left: 1.275rem !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-25\@sm {
        padding: 1.5625rem !important
    }
    .px-25\@sm {
        padding-left: 1.5625rem !important;
        padding-right: 1.5625rem !important
    }
    .py-25\@sm {
        padding-top: 1.5625rem !important;
        padding-bottom: 1.5625rem !important
    }
    .pt-25\@sm {
        padding-top: 1.5625rem !important
    }
    .pr-25\@sm {
        padding-right: 1.5625rem !important
    }
    .pb-25\@sm {
        padding-bottom: 1.5625rem !important
    }
    .pl-25\@sm {
        padding-left: 1.5625rem !important
    }
    .p-26\@sm {
        padding: 1.625rem !important
    }
    .px-26\@sm {
        padding-left: 1.625rem !important;
        padding-right: 1.625rem !important
    }
    .py-26\@sm {
        padding-top: 1.625rem !important;
        padding-bottom: 1.625rem !important
    }
    .pt-26\@sm {
        padding-top: 1.625rem !important
    }
    .pr-26\@sm {
        padding-right: 1.625rem !important
    }
    .pb-26\@sm {
        padding-bottom: 1.625rem !important
    }
    .pl-26\@sm {
        padding-left: 1.625rem !important
    }
    .p-27\@sm {
        padding: 1.6875rem !important
    }
    .px-27\@sm {
        padding-left: 1.6875rem !important;
        padding-right: 1.6875rem !important
    }
    .py-27\@sm {
        padding-top: 1.6875rem !important;
        padding-bottom: 1.6875rem !important
    }
    .pt-27\@sm {
        padding-top: 1.6875rem !important
    }
    .pr-27\@sm {
        padding-right: 1.6875rem !important
    }
    .pb-27\@sm {
        padding-bottom: 1.6875rem !important
    }
    .pl-27\@sm {
        padding-left: 1.6875rem !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-34\@sm {
        padding: 2.125rem !important
    }
    .px-34\@sm {
        padding-left: 2.125rem !important;
        padding-right: 2.125rem !important
    }
    .py-34\@sm {
        padding-top: 2.125rem !important;
        padding-bottom: 2.125rem !important
    }
    .pt-34\@sm {
        padding-top: 2.125rem !important
    }
    .pr-34\@sm {
        padding-right: 2.125rem !important
    }
    .pb-34\@sm {
        padding-bottom: 2.125rem !important
    }
    .pl-34\@sm {
        padding-left: 2.125rem !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-47\@sm {
        padding: 2.9375rem !important
    }
    .px-47\@sm {
        padding-left: 2.9375rem !important;
        padding-right: 2.9375rem !important
    }
    .py-47\@sm {
        padding-top: 2.9375rem !important;
        padding-bottom: 2.9375rem !important
    }
    .pt-47\@sm {
        padding-top: 2.9375rem !important
    }
    .pr-47\@sm {
        padding-right: 2.9375rem !important
    }
    .pb-47\@sm {
        padding-bottom: 2.9375rem !important
    }
    .pl-47\@sm {
        padding-left: 2.9375rem !important
    }
    .p-50\@sm {
        padding: 3.125rem !important
    }
    .px-50\@sm {
        padding-left: 3.125rem !important;
        padding-right: 3.125rem !important
    }
    .py-50\@sm {
        padding-top: 3.125rem !important;
        padding-bottom: 3.125rem !important
    }
    .pt-50\@sm {
        padding-top: 3.125rem !important
    }
    .pr-50\@sm {
        padding-right: 3.125rem !important
    }
    .pb-50\@sm {
        padding-bottom: 3.125rem !important
    }
    .pl-50\@sm {
        padding-left: 3.125rem !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-66\@sm {
        padding: 4.125rem !important
    }
    .px-66\@sm {
        padding-left: 4.125rem !important;
        padding-right: 4.125rem !important
    }
    .py-66\@sm {
        padding-top: 4.125rem !important;
        padding-bottom: 4.125rem !important
    }
    .pt-66\@sm {
        padding-top: 4.125rem !important
    }
    .pr-66\@sm {
        padding-right: 4.125rem !important
    }
    .pb-66\@sm {
        padding-bottom: 4.125rem !important
    }
    .pl-66\@sm {
        padding-left: 4.125rem !important
    }
    .p-70\@sm {
        padding: 4.375rem !important
    }
    .px-70\@sm {
        padding-left: 4.375rem !important;
        padding-right: 4.375rem !important
    }
    .py-70\@sm {
        padding-top: 4.375rem !important;
        padding-bottom: 4.375rem !important
    }
    .pt-70\@sm {
        padding-top: 4.375rem !important
    }
    .pr-70\@sm {
        padding-right: 4.375rem !important
    }
    .pb-70\@sm {
        padding-bottom: 4.375rem !important
    }
    .pl-70\@sm {
        padding-left: 4.375rem !important
    }
    .p-74\@sm {
        padding: 4.625rem !important
    }
    .px-74\@sm {
        padding-left: 4.625rem !important;
        padding-right: 4.625rem !important
    }
    .py-74\@sm {
        padding-top: 4.625rem !important;
        padding-bottom: 4.625rem !important
    }
    .pt-74\@sm {
        padding-top: 4.625rem !important
    }
    .pr-74\@sm {
        padding-right: 4.625rem !important
    }
    .pb-74\@sm {
        padding-bottom: 4.625rem !important
    }
    .pl-74\@sm {
        padding-left: 4.625rem !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-88\@sm {
        padding: 5.5rem !important
    }
    .px-88\@sm {
        padding-left: 5.5rem !important;
        padding-right: 5.5rem !important
    }
    .py-88\@sm {
        padding-top: 5.5rem !important;
        padding-bottom: 5.5rem !important
    }
    .pt-88\@sm {
        padding-top: 5.5rem !important
    }
    .pr-88\@sm {
        padding-right: 5.5rem !important
    }
    .pb-88\@sm {
        padding-bottom: 5.5rem !important
    }
    .pl-88\@sm {
        padding-left: 5.5rem !important
    }
    .p-90\@sm {
        padding: 5.625rem !important
    }
    .px-90\@sm {
        padding-left: 5.625rem !important;
        padding-right: 5.625rem !important
    }
    .py-90\@sm {
        padding-top: 5.625rem !important;
        padding-bottom: 5.625rem !important
    }
    .pt-90\@sm {
        padding-top: 5.625rem !important
    }
    .pr-90\@sm {
        padding-right: 5.625rem !important
    }
    .pb-90\@sm {
        padding-bottom: 5.625rem !important
    }
    .pl-90\@sm {
        padding-left: 5.625rem !important
    }
    .p-100\@sm {
        padding: 6.25rem !important
    }
    .px-100\@sm {
        padding-left: 6.25rem !important;
        padding-right: 6.25rem !important
    }
    .py-100\@sm {
        padding-top: 6.25rem !important;
        padding-bottom: 6.25rem !important
    }
    .pt-100\@sm {
        padding-top: 6.25rem !important
    }
    .pr-100\@sm {
        padding-right: 6.25rem !important
    }
    .pb-100\@sm {
        padding-bottom: 6.25rem !important
    }
    .pl-100\@sm {
        padding-left: 6.25rem !important
    }
    .p-106\@sm {
        padding: 6.5625rem !important
    }
    .px-106\@sm {
        padding-left: 6.5625rem !important;
        padding-right: 6.5625rem !important
    }
    .py-106\@sm {
        padding-top: 6.5625rem !important;
        padding-bottom: 6.5625rem !important
    }
    .pt-106\@sm {
        padding-top: 6.5625rem !important
    }
    .pr-106\@sm {
        padding-right: 6.5625rem !important
    }
    .pb-106\@sm {
        padding-bottom: 6.5625rem !important
    }
    .pl-106\@sm {
        padding-left: 6.5625rem !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-135\@sm {
        padding: 8.4375rem !important
    }
    .px-135\@sm {
        padding-left: 8.4375rem !important;
        padding-right: 8.4375rem !important
    }
    .py-135\@sm {
        padding-top: 8.4375rem !important;
        padding-bottom: 8.4375rem !important
    }
    .pt-135\@sm {
        padding-top: 8.4375rem !important
    }
    .pr-135\@sm {
        padding-right: 8.4375rem !important
    }
    .pb-135\@sm {
        padding-bottom: 8.4375rem !important
    }
    .pl-135\@sm {
        padding-left: 8.4375rem !important
    }
    .p-140\@sm {
        padding: 8.75rem !important
    }
    .px-140\@sm {
        padding-left: 8.75rem !important;
        padding-right: 8.75rem !important
    }
    .py-140\@sm {
        padding-top: 8.75rem !important;
        padding-bottom: 8.75rem !important
    }
    .pt-140\@sm {
        padding-top: 8.75rem !important
    }
    .pr-140\@sm {
        padding-right: 8.75rem !important
    }
    .pb-140\@sm {
        padding-bottom: 8.75rem !important
    }
    .pl-140\@sm {
        padding-left: 8.75rem !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-200\@sm {
        padding: 12.5rem !important
    }
    .px-200\@sm {
        padding-left: 12.5rem !important;
        padding-right: 12.5rem !important
    }
    .py-200\@sm {
        padding-top: 12.5rem !important;
        padding-bottom: 12.5rem !important
    }
    .pt-200\@sm {
        padding-top: 12.5rem !important
    }
    .pr-200\@sm {
        padding-right: 12.5rem !important
    }
    .pb-200\@sm {
        padding-bottom: 12.5rem !important
    }
    .pl-200\@sm {
        padding-left: 12.5rem !important
    }
    .p-220\@sm {
        padding: 13.75rem !important
    }
    .px-220\@sm {
        padding-left: 13.75rem !important;
        padding-right: 13.75rem !important
    }
    .py-220\@sm {
        padding-top: 13.75rem !important;
        padding-bottom: 13.75rem !important
    }
    .pt-220\@sm {
        padding-top: 13.75rem !important
    }
    .pr-220\@sm {
        padding-right: 13.75rem !important
    }
    .pb-220\@sm {
        padding-bottom: 13.75rem !important
    }
    .pl-220\@sm {
        padding-left: 13.75rem !important
    }
    .p-300\@sm {
        padding: 18.75rem !important
    }
    .px-300\@sm {
        padding-left: 18.75rem !important;
        padding-right: 18.75rem !important
    }
    .py-300\@sm {
        padding-top: 18.75rem !important;
        padding-bottom: 18.75rem !important
    }
    .pt-300\@sm {
        padding-top: 18.75rem !important
    }
    .pr-300\@sm {
        padding-right: 18.75rem !important
    }
    .pb-300\@sm {
        padding-bottom: 18.75rem !important
    }
    .pl-300\@sm {
        padding-left: 18.75rem !important
    }
    .p-330\@sm {
        padding: 20.625rem !important
    }
    .px-330\@sm {
        padding-left: 20.625rem !important;
        padding-right: 20.625rem !important
    }
    .py-330\@sm {
        padding-top: 20.625rem !important;
        padding-bottom: 20.625rem !important
    }
    .pt-330\@sm {
        padding-top: 20.625rem !important
    }
    .pr-330\@sm {
        padding-right: 20.625rem !important
    }
    .pb-330\@sm {
        padding-bottom: 20.625rem !important
    }
    .pl-330\@sm {
        padding-left: 20.625rem !important
    }
    .p-360\@sm {
        padding: 22.5rem !important
    }
    .px-360\@sm {
        padding-left: 22.5rem !important;
        padding-right: 22.5rem !important
    }
    .py-360\@sm {
        padding-top: 22.5rem !important;
        padding-bottom: 22.5rem !important
    }
    .pt-360\@sm {
        padding-top: 22.5rem !important
    }
    .pr-360\@sm {
        padding-right: 22.5rem !important
    }
    .pb-360\@sm {
        padding-bottom: 22.5rem !important
    }
    .pl-360\@sm {
        padding-left: 22.5rem !important
    }
    .p-400\@sm {
        padding: 25rem !important
    }
    .px-400\@sm {
        padding-left: 25rem !important;
        padding-right: 25rem !important
    }
    .py-400\@sm {
        padding-top: 25rem !important;
        padding-bottom: 25rem !important
    }
    .pt-400\@sm {
        padding-top: 25rem !important
    }
    .pr-400\@sm {
        padding-right: 25rem !important
    }
    .pb-400\@sm {
        padding-bottom: 25rem !important
    }
    .pl-400\@sm {
        padding-left: 25rem !important
    }
    .p-670\@sm {
        padding: 41.875rem !important
    }
    .px-670\@sm {
        padding-left: 41.875rem !important;
        padding-right: 41.875rem !important
    }
    .py-670\@sm {
        padding-top: 41.875rem !important;
        padding-bottom: 41.875rem !important
    }
    .pt-670\@sm {
        padding-top: 41.875rem !important
    }
    .pr-670\@sm {
        padding-right: 41.875rem !important
    }
    .pb-670\@sm {
        padding-bottom: 41.875rem !important
    }
    .pl-670\@sm {
        padding-left: 41.875rem !important
    }
    .p-960\@sm {
        padding: 60rem !important
    }
    .px-960\@sm {
        padding-left: 60rem !important;
        padding-right: 60rem !important
    }
    .py-960\@sm {
        padding-top: 60rem !important;
        padding-bottom: 60rem !important
    }
    .pt-960\@sm {
        padding-top: 60rem !important
    }
    .pr-960\@sm {
        padding-right: 60rem !important
    }
    .pb-960\@sm {
        padding-bottom: 60rem !important
    }
    .pl-960\@sm {
        padding-left: 60rem !important
    }
    .p-1032\@sm {
        padding: 64.5rem !important
    }
    .px-1032\@sm {
        padding-left: 64.5rem !important;
        padding-right: 64.5rem !important
    }
    .py-1032\@sm {
        padding-top: 64.5rem !important;
        padding-bottom: 64.5rem !important
    }
    .pt-1032\@sm {
        padding-top: 64.5rem !important
    }
    .pr-1032\@sm {
        padding-right: 64.5rem !important
    }
    .pb-1032\@sm {
        padding-bottom: 64.5rem !important
    }
    .pl-1032\@sm {
        padding-left: 64.5rem !important
    }
}

@media (min-width: 1024px) {
    .mb-auto\@md {
        margin-bottom: auto !important
    }
    .my-0\@md {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    .mr-0\@md {
        margin-right: 0 !important
    }
    .mb-0\@md {
        margin-bottom: 0 !important
    }
    .mb-5\@md {
        margin-bottom: .3125rem !important
    }
    .-mb-5\@md {
        margin-bottom: -.3125rem !important
    }
    .mb-8\@md {
        margin-bottom: .5rem !important
    }
    .ml-8\@md {
        margin-left: .5rem !important
    }
    .-mb-8\@md {
        margin-bottom: -.5rem !important
    }
    .mb-9\@md {
        margin-bottom: .5625rem !important
    }
    .-mb-9\@md {
        margin-bottom: -.5625rem !important
    }
    .mb-10\@md {
        margin-bottom: .625rem !important
    }
    .ml-10\@md {
        margin-left: .625rem !important
    }
    .-mb-10\@md {
        margin-bottom: -.625rem !important
    }
    .mb-12\@md {
        margin-bottom: .75rem !important
    }
    .-mb-12\@md {
        margin-bottom: -.75rem !important
    }
    .mb-14\@md {
        margin-bottom: .875rem !important
    }
    .ml-14\@md {
        margin-left: .875rem !important
    }
    .-mb-14\@md {
        margin-bottom: -.875rem !important
    }
    .mb-15\@md {
        margin-bottom: .9375rem !important
    }
    .-mb-15\@md {
        margin-bottom: -.9375rem !important
    }
    .mb-16\@md {
        margin-bottom: 1rem !important
    }
    .-mb-16\@md {
        margin-bottom: -1rem !important
    }
    .mb-18\@md {
        margin-bottom: 1.125rem !important
    }
    .-mb-18\@md {
        margin-bottom: -1.125rem !important
    }
    .mb-19\@md {
        margin-bottom: 1.1875rem !important
    }
    .-mb-19\@md {
        margin-bottom: -1.1875rem !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
    }
    .-mt-20\@md {
        margin-top: -1.25rem !important
    }
    .-mb-20\@md {
        margin-bottom: -1.25rem !important
    }
    .mb-22\@md {
        margin-bottom: 1.275rem !important
    }
    .-mb-22\@md {
        margin-bottom: -1.275rem !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
    }
    .-mb-24\@md {
        margin-bottom: -1.5rem !important
    }
    .mb-25\@md {
        margin-bottom: 1.5625rem !important
    }
    .-mb-25\@md {
        margin-bottom: -1.5625rem !important
    }
    .mt-26\@md {
        margin-top: 1.625rem !important
    }
    .mb-26\@md {
        margin-bottom: 1.625rem !important
    }
    .-mb-26\@md {
        margin-bottom: -1.625rem !important
    }
    .mb-27\@md {
        margin-bottom: 1.6875rem !important
    }
    .-mb-27\@md {
        margin-bottom: -1.6875rem !important
    }
    .mt-30\@md {
        margin-top: 1.875rem !important
    }
    .mb-30\@md {
        margin-bottom: 1.875rem !important
    }
    .-mb-30\@md {
        margin-bottom: -1.875rem !important
    }
    .mt-32\@md {
        margin-top: 2rem !important
    }
    .mb-32\@md {
        margin-bottom: 2rem !important
    }
    .-mb-32\@md {
        margin-bottom: -2rem !important
    }
    .mb-34\@md {
        margin-bottom: 2.125rem !important
    }
    .-mb-34\@md {
        margin-bottom: -2.125rem !important
    }
    .mb-40\@md {
        margin-bottom: 2.5rem !important
    }
    .-mb-40\@md {
        margin-bottom: -2.5rem !important
    }
    .mb-47\@md {
        margin-bottom: 2.9375rem !important
    }
    .-mb-47\@md {
        margin-bottom: -2.9375rem !important
    }
    .mx-50\@md {
        margin-left: 3.125rem !important;
        margin-right: 3.125rem !important
    }
    .mb-50\@md {
        margin-bottom: 3.125rem !important
    }
    .-mb-50\@md {
        margin-bottom: -3.125rem !important
    }
    .mx-60\@md {
        margin-left: 3.75rem !important;
        margin-right: 3.75rem !important
    }
    .mt-60\@md {
        margin-top: 3.75rem !important
    }
    .mb-60\@md {
        margin-bottom: 3.75rem !important
    }
    .-mb-60\@md {
        margin-bottom: -3.75rem !important
    }
    .mb-66\@md {
        margin-bottom: 4.125rem !important
    }
    .-mb-66\@md {
        margin-bottom: -4.125rem !important
    }
    .mb-70\@md {
        margin-bottom: 4.375rem !important
    }
    .-mb-70\@md {
        margin-bottom: -4.375rem !important
    }
    .mb-74\@md {
        margin-bottom: 4.625rem !important
    }
    .-mb-74\@md {
        margin-bottom: -4.625rem !important
    }
    .mb-80\@md {
        margin-bottom: 5rem !important
    }
    .-mb-80\@md {
        margin-bottom: -5rem !important
    }
    .mb-88\@md {
        margin-bottom: 5.5rem !important
    }
    .-mb-88\@md {
        margin-bottom: -5.5rem !important
    }
    .mb-90\@md {
        margin-bottom: 5.625rem !important
    }
    .-mb-90\@md {
        margin-bottom: -5.625rem !important
    }
    .mb-100\@md {
        margin-bottom: 6.25rem !important
    }
    .-mb-100\@md {
        margin-bottom: -6.25rem !important
    }
    .mb-106\@md {
        margin-bottom: 6.5625rem !important
    }
    .-mb-106\@md {
        margin-bottom: -6.5625rem !important
    }
    .mb-120\@md {
        margin-bottom: 7.5rem !important
    }
    .-mb-120\@md {
        margin-bottom: -7.5rem !important
    }
    .mb-135\@md {
        margin-bottom: 8.4375rem !important
    }
    .-mb-135\@md {
        margin-bottom: -8.4375rem !important
    }
    .mb-140\@md {
        margin-bottom: 8.75rem !important
    }
    .-mb-140\@md {
        margin-bottom: -8.75rem !important
    }
    .mb-160\@md {
        margin-bottom: 10rem !important
    }
    .-mb-160\@md {
        margin-bottom: -10rem !important
    }
    .mb-180\@md {
        margin-bottom: 11.25rem !important
    }
    .-mb-180\@md {
        margin-bottom: -11.25rem !important
    }
    .mb-200\@md {
        margin-bottom: 12.5rem !important
    }
    .-mb-200\@md {
        margin-bottom: -12.5rem !important
    }
    .mb-220\@md {
        margin-bottom: 13.75rem !important
    }
    .-mb-220\@md {
        margin-bottom: -13.75rem !important
    }
    .mb-300\@md {
        margin-bottom: 18.75rem !important
    }
    .-mb-300\@md {
        margin-bottom: -18.75rem !important
    }
    .mb-330\@md {
        margin-bottom: 20.625rem !important
    }
    .-mb-330\@md {
        margin-bottom: -20.625rem !important
    }
    .mb-360\@md {
        margin-bottom: 22.5rem !important
    }
    .-mb-360\@md {
        margin-bottom: -22.5rem !important
    }
    .mb-400\@md {
        margin-bottom: 25rem !important
    }
    .-mb-400\@md {
        margin-bottom: -25rem !important
    }
    .mb-670\@md {
        margin-bottom: 41.875rem !important
    }
    .-mb-670\@md {
        margin-bottom: -41.875rem !important
    }
    .mb-960\@md {
        margin-bottom: 60rem !important
    }
    .-mb-960\@md {
        margin-bottom: -60rem !important
    }
    .mb-1032\@md {
        margin-bottom: 64.5rem !important
    }
    .-mb-1032\@md {
        margin-bottom: -64.5rem !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-5\@md {
        padding: .3125rem !important
    }
    .px-5\@md {
        padding-left: .3125rem !important;
        padding-right: .3125rem !important
    }
    .py-5\@md {
        padding-top: .3125rem !important;
        padding-bottom: .3125rem !important
    }
    .pt-5\@md {
        padding-top: .3125rem !important
    }
    .pr-5\@md {
        padding-right: .3125rem !important
    }
    .pb-5\@md {
        padding-bottom: .3125rem !important
    }
    .pl-5\@md {
        padding-left: .3125rem !important
    }
    .p-8\@md {
        padding: .5rem !important
    }
    .px-8\@md {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }
    .py-8\@md {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    .pt-8\@md {
        padding-top: .5rem !important
    }
    .pr-8\@md {
        padding-right: .5rem !important
    }
    .pb-8\@md {
        padding-bottom: .5rem !important
    }
    .pl-8\@md {
        padding-left: .5rem !important
    }
    .p-9\@md {
        padding: .5625rem !important
    }
    .px-9\@md {
        padding-left: .5625rem !important;
        padding-right: .5625rem !important
    }
    .py-9\@md {
        padding-top: .5625rem !important;
        padding-bottom: .5625rem !important
    }
    .pt-9\@md {
        padding-top: .5625rem !important
    }
    .pr-9\@md {
        padding-right: .5625rem !important
    }
    .pb-9\@md {
        padding-bottom: .5625rem !important
    }
    .pl-9\@md {
        padding-left: .5625rem !important
    }
    .p-10\@md {
        padding: .625rem !important
    }
    .px-10\@md {
        padding-left: .625rem !important;
        padding-right: .625rem !important
    }
    .py-10\@md {
        padding-top: .625rem !important;
        padding-bottom: .625rem !important
    }
    .pt-10\@md {
        padding-top: .625rem !important
    }
    .pr-10\@md {
        padding-right: .625rem !important
    }
    .pb-10\@md {
        padding-bottom: .625rem !important
    }
    .pl-10\@md {
        padding-left: .625rem !important
    }
    .p-12\@md {
        padding: .75rem !important
    }
    .px-12\@md {
        padding-left: .75rem !important;
        padding-right: .75rem !important
    }
    .py-12\@md {
        padding-top: .75rem !important;
        padding-bottom: .75rem !important
    }
    .pt-12\@md {
        padding-top: .75rem !important
    }
    .pr-12\@md {
        padding-right: .75rem !important
    }
    .pb-12\@md {
        padding-bottom: .75rem !important
    }
    .pl-12\@md {
        padding-left: .75rem !important
    }
    .p-14\@md {
        padding: .875rem !important
    }
    .px-14\@md {
        padding-left: .875rem !important;
        padding-right: .875rem !important
    }
    .py-14\@md {
        padding-top: .875rem !important;
        padding-bottom: .875rem !important
    }
    .pt-14\@md {
        padding-top: .875rem !important
    }
    .pr-14\@md {
        padding-right: .875rem !important
    }
    .pb-14\@md {
        padding-bottom: .875rem !important
    }
    .pl-14\@md {
        padding-left: .875rem !important
    }
    .p-15\@md {
        padding: .9375rem !important
    }
    .px-15\@md {
        padding-left: .9375rem !important;
        padding-right: .9375rem !important
    }
    .py-15\@md {
        padding-top: .9375rem !important;
        padding-bottom: .9375rem !important
    }
    .pt-15\@md {
        padding-top: .9375rem !important
    }
    .pr-15\@md {
        padding-right: .9375rem !important
    }
    .pb-15\@md {
        padding-bottom: .9375rem !important
    }
    .pl-15\@md {
        padding-left: .9375rem !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-19\@md {
        padding: 1.1875rem !important
    }
    .px-19\@md {
        padding-left: 1.1875rem !important;
        padding-right: 1.1875rem !important
    }
    .py-19\@md {
        padding-top: 1.1875rem !important;
        padding-bottom: 1.1875rem !important
    }
    .pt-19\@md {
        padding-top: 1.1875rem !important
    }
    .pr-19\@md {
        padding-right: 1.1875rem !important
    }
    .pb-19\@md {
        padding-bottom: 1.1875rem !important
    }
    .pl-19\@md {
        padding-left: 1.1875rem !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-22\@md {
        padding: 1.275rem !important
    }
    .px-22\@md {
        padding-left: 1.275rem !important;
        padding-right: 1.275rem !important
    }
    .py-22\@md {
        padding-top: 1.275rem !important;
        padding-bottom: 1.275rem !important
    }
    .pt-22\@md {
        padding-top: 1.275rem !important
    }
    .pr-22\@md {
        padding-right: 1.275rem !important
    }
    .pb-22\@md {
        padding-bottom: 1.275rem !important
    }
    .pl-22\@md {
        padding-left: 1.275rem !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-25\@md {
        padding: 1.5625rem !important
    }
    .px-25\@md {
        padding-left: 1.5625rem !important;
        padding-right: 1.5625rem !important
    }
    .py-25\@md {
        padding-top: 1.5625rem !important;
        padding-bottom: 1.5625rem !important
    }
    .pt-25\@md {
        padding-top: 1.5625rem !important
    }
    .pr-25\@md {
        padding-right: 1.5625rem !important
    }
    .pb-25\@md {
        padding-bottom: 1.5625rem !important
    }
    .pl-25\@md {
        padding-left: 1.5625rem !important
    }
    .p-26\@md {
        padding: 1.625rem !important
    }
    .px-26\@md {
        padding-left: 1.625rem !important;
        padding-right: 1.625rem !important
    }
    .py-26\@md {
        padding-top: 1.625rem !important;
        padding-bottom: 1.625rem !important
    }
    .pt-26\@md {
        padding-top: 1.625rem !important
    }
    .pr-26\@md {
        padding-right: 1.625rem !important
    }
    .pb-26\@md {
        padding-bottom: 1.625rem !important
    }
    .pl-26\@md {
        padding-left: 1.625rem !important
    }
    .p-27\@md {
        padding: 1.6875rem !important
    }
    .px-27\@md {
        padding-left: 1.6875rem !important;
        padding-right: 1.6875rem !important
    }
    .py-27\@md {
        padding-top: 1.6875rem !important;
        padding-bottom: 1.6875rem !important
    }
    .pt-27\@md {
        padding-top: 1.6875rem !important
    }
    .pr-27\@md {
        padding-right: 1.6875rem !important
    }
    .pb-27\@md {
        padding-bottom: 1.6875rem !important
    }
    .pl-27\@md {
        padding-left: 1.6875rem !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-34\@md {
        padding: 2.125rem !important
    }
    .px-34\@md {
        padding-left: 2.125rem !important;
        padding-right: 2.125rem !important
    }
    .py-34\@md {
        padding-top: 2.125rem !important;
        padding-bottom: 2.125rem !important
    }
    .pt-34\@md {
        padding-top: 2.125rem !important
    }
    .pr-34\@md {
        padding-right: 2.125rem !important
    }
    .pb-34\@md {
        padding-bottom: 2.125rem !important
    }
    .pl-34\@md {
        padding-left: 2.125rem !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-47\@md {
        padding: 2.9375rem !important
    }
    .px-47\@md {
        padding-left: 2.9375rem !important;
        padding-right: 2.9375rem !important
    }
    .py-47\@md {
        padding-top: 2.9375rem !important;
        padding-bottom: 2.9375rem !important
    }
    .pt-47\@md {
        padding-top: 2.9375rem !important
    }
    .pr-47\@md {
        padding-right: 2.9375rem !important
    }
    .pb-47\@md {
        padding-bottom: 2.9375rem !important
    }
    .pl-47\@md {
        padding-left: 2.9375rem !important
    }
    .p-50\@md {
        padding: 3.125rem !important
    }
    .px-50\@md {
        padding-left: 3.125rem !important;
        padding-right: 3.125rem !important
    }
    .py-50\@md {
        padding-top: 3.125rem !important;
        padding-bottom: 3.125rem !important
    }
    .pt-50\@md {
        padding-top: 3.125rem !important
    }
    .pr-50\@md {
        padding-right: 3.125rem !important
    }
    .pb-50\@md {
        padding-bottom: 3.125rem !important
    }
    .pl-50\@md {
        padding-left: 3.125rem !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-66\@md {
        padding: 4.125rem !important
    }
    .px-66\@md {
        padding-left: 4.125rem !important;
        padding-right: 4.125rem !important
    }
    .py-66\@md {
        padding-top: 4.125rem !important;
        padding-bottom: 4.125rem !important
    }
    .pt-66\@md {
        padding-top: 4.125rem !important
    }
    .pr-66\@md {
        padding-right: 4.125rem !important
    }
    .pb-66\@md {
        padding-bottom: 4.125rem !important
    }
    .pl-66\@md {
        padding-left: 4.125rem !important
    }
    .p-70\@md {
        padding: 4.375rem !important
    }
    .px-70\@md {
        padding-left: 4.375rem !important;
        padding-right: 4.375rem !important
    }
    .py-70\@md {
        padding-top: 4.375rem !important;
        padding-bottom: 4.375rem !important
    }
    .pt-70\@md {
        padding-top: 4.375rem !important
    }
    .pr-70\@md {
        padding-right: 4.375rem !important
    }
    .pb-70\@md {
        padding-bottom: 4.375rem !important
    }
    .pl-70\@md {
        padding-left: 4.375rem !important
    }
    .p-74\@md {
        padding: 4.625rem !important
    }
    .px-74\@md {
        padding-left: 4.625rem !important;
        padding-right: 4.625rem !important
    }
    .py-74\@md {
        padding-top: 4.625rem !important;
        padding-bottom: 4.625rem !important
    }
    .pt-74\@md {
        padding-top: 4.625rem !important
    }
    .pr-74\@md {
        padding-right: 4.625rem !important
    }
    .pb-74\@md {
        padding-bottom: 4.625rem !important
    }
    .pl-74\@md {
        padding-left: 4.625rem !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-88\@md {
        padding: 5.5rem !important
    }
    .px-88\@md {
        padding-left: 5.5rem !important;
        padding-right: 5.5rem !important
    }
    .py-88\@md {
        padding-top: 5.5rem !important;
        padding-bottom: 5.5rem !important
    }
    .pt-88\@md {
        padding-top: 5.5rem !important
    }
    .pr-88\@md {
        padding-right: 5.5rem !important
    }
    .pb-88\@md {
        padding-bottom: 5.5rem !important
    }
    .pl-88\@md {
        padding-left: 5.5rem !important
    }
    .p-90\@md {
        padding: 5.625rem !important
    }
    .px-90\@md {
        padding-left: 5.625rem !important;
        padding-right: 5.625rem !important
    }
    .py-90\@md {
        padding-top: 5.625rem !important;
        padding-bottom: 5.625rem !important
    }
    .pt-90\@md {
        padding-top: 5.625rem !important
    }
    .pr-90\@md {
        padding-right: 5.625rem !important
    }
    .pb-90\@md {
        padding-bottom: 5.625rem !important
    }
    .pl-90\@md {
        padding-left: 5.625rem !important
    }
    .p-100\@md {
        padding: 6.25rem !important
    }
    .px-100\@md {
        padding-left: 6.25rem !important;
        padding-right: 6.25rem !important
    }
    .py-100\@md {
        padding-top: 6.25rem !important;
        padding-bottom: 6.25rem !important
    }
    .pt-100\@md {
        padding-top: 6.25rem !important
    }
    .pr-100\@md {
        padding-right: 6.25rem !important
    }
    .pb-100\@md {
        padding-bottom: 6.25rem !important
    }
    .pl-100\@md {
        padding-left: 6.25rem !important
    }
    .p-106\@md {
        padding: 6.5625rem !important
    }
    .px-106\@md {
        padding-left: 6.5625rem !important;
        padding-right: 6.5625rem !important
    }
    .py-106\@md {
        padding-top: 6.5625rem !important;
        padding-bottom: 6.5625rem !important
    }
    .pt-106\@md {
        padding-top: 6.5625rem !important
    }
    .pr-106\@md {
        padding-right: 6.5625rem !important
    }
    .pb-106\@md {
        padding-bottom: 6.5625rem !important
    }
    .pl-106\@md {
        padding-left: 6.5625rem !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-135\@md {
        padding: 8.4375rem !important
    }
    .px-135\@md {
        padding-left: 8.4375rem !important;
        padding-right: 8.4375rem !important
    }
    .py-135\@md {
        padding-top: 8.4375rem !important;
        padding-bottom: 8.4375rem !important
    }
    .pt-135\@md {
        padding-top: 8.4375rem !important
    }
    .pr-135\@md {
        padding-right: 8.4375rem !important
    }
    .pb-135\@md {
        padding-bottom: 8.4375rem !important
    }
    .pl-135\@md {
        padding-left: 8.4375rem !important
    }
    .p-140\@md {
        padding: 8.75rem !important
    }
    .px-140\@md {
        padding-left: 8.75rem !important;
        padding-right: 8.75rem !important
    }
    .py-140\@md {
        padding-top: 8.75rem !important;
        padding-bottom: 8.75rem !important
    }
    .pt-140\@md {
        padding-top: 8.75rem !important
    }
    .pr-140\@md {
        padding-right: 8.75rem !important
    }
    .pb-140\@md {
        padding-bottom: 8.75rem !important
    }
    .pl-140\@md {
        padding-left: 8.75rem !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-200\@md {
        padding: 12.5rem !important
    }
    .px-200\@md {
        padding-left: 12.5rem !important;
        padding-right: 12.5rem !important
    }
    .py-200\@md {
        padding-top: 12.5rem !important;
        padding-bottom: 12.5rem !important
    }
    .pt-200\@md {
        padding-top: 12.5rem !important
    }
    .pr-200\@md {
        padding-right: 12.5rem !important
    }
    .pb-200\@md {
        padding-bottom: 12.5rem !important
    }
    .pl-200\@md {
        padding-left: 12.5rem !important
    }
    .p-220\@md {
        padding: 13.75rem !important
    }
    .px-220\@md {
        padding-left: 13.75rem !important;
        padding-right: 13.75rem !important
    }
    .py-220\@md {
        padding-top: 13.75rem !important;
        padding-bottom: 13.75rem !important
    }
    .pt-220\@md {
        padding-top: 13.75rem !important
    }
    .pr-220\@md {
        padding-right: 13.75rem !important
    }
    .pb-220\@md {
        padding-bottom: 13.75rem !important
    }
    .pl-220\@md {
        padding-left: 13.75rem !important
    }
    .p-300\@md {
        padding: 18.75rem !important
    }
    .px-300\@md {
        padding-left: 18.75rem !important;
        padding-right: 18.75rem !important
    }
    .py-300\@md {
        padding-top: 18.75rem !important;
        padding-bottom: 18.75rem !important
    }
    .pt-300\@md {
        padding-top: 18.75rem !important
    }
    .pr-300\@md {
        padding-right: 18.75rem !important
    }
    .pb-300\@md {
        padding-bottom: 18.75rem !important
    }
    .pl-300\@md {
        padding-left: 18.75rem !important
    }
    .p-330\@md {
        padding: 20.625rem !important
    }
    .px-330\@md {
        padding-left: 20.625rem !important;
        padding-right: 20.625rem !important
    }
    .py-330\@md {
        padding-top: 20.625rem !important;
        padding-bottom: 20.625rem !important
    }
    .pt-330\@md {
        padding-top: 20.625rem !important
    }
    .pr-330\@md {
        padding-right: 20.625rem !important
    }
    .pb-330\@md {
        padding-bottom: 20.625rem !important
    }
    .pl-330\@md {
        padding-left: 20.625rem !important
    }
    .p-360\@md {
        padding: 22.5rem !important
    }
    .px-360\@md {
        padding-left: 22.5rem !important;
        padding-right: 22.5rem !important
    }
    .py-360\@md {
        padding-top: 22.5rem !important;
        padding-bottom: 22.5rem !important
    }
    .pt-360\@md {
        padding-top: 22.5rem !important
    }
    .pr-360\@md {
        padding-right: 22.5rem !important
    }
    .pb-360\@md {
        padding-bottom: 22.5rem !important
    }
    .pl-360\@md {
        padding-left: 22.5rem !important
    }
    .p-400\@md {
        padding: 25rem !important
    }
    .px-400\@md {
        padding-left: 25rem !important;
        padding-right: 25rem !important
    }
    .py-400\@md {
        padding-top: 25rem !important;
        padding-bottom: 25rem !important
    }
    .pt-400\@md {
        padding-top: 25rem !important
    }
    .pr-400\@md {
        padding-right: 25rem !important
    }
    .pb-400\@md {
        padding-bottom: 25rem !important
    }
    .pl-400\@md {
        padding-left: 25rem !important
    }
    .p-670\@md {
        padding: 41.875rem !important
    }
    .px-670\@md {
        padding-left: 41.875rem !important;
        padding-right: 41.875rem !important
    }
    .py-670\@md {
        padding-top: 41.875rem !important;
        padding-bottom: 41.875rem !important
    }
    .pt-670\@md {
        padding-top: 41.875rem !important
    }
    .pr-670\@md {
        padding-right: 41.875rem !important
    }
    .pb-670\@md {
        padding-bottom: 41.875rem !important
    }
    .pl-670\@md {
        padding-left: 41.875rem !important
    }
    .p-960\@md {
        padding: 60rem !important
    }
    .px-960\@md {
        padding-left: 60rem !important;
        padding-right: 60rem !important
    }
    .py-960\@md {
        padding-top: 60rem !important;
        padding-bottom: 60rem !important
    }
    .pt-960\@md {
        padding-top: 60rem !important
    }
    .pr-960\@md {
        padding-right: 60rem !important
    }
    .pb-960\@md {
        padding-bottom: 60rem !important
    }
    .pl-960\@md {
        padding-left: 60rem !important
    }
    .p-1032\@md {
        padding: 64.5rem !important
    }
    .px-1032\@md {
        padding-left: 64.5rem !important;
        padding-right: 64.5rem !important
    }
    .py-1032\@md {
        padding-top: 64.5rem !important;
        padding-bottom: 64.5rem !important
    }
    .pt-1032\@md {
        padding-top: 64.5rem !important
    }
    .pr-1032\@md {
        padding-right: 64.5rem !important
    }
    .pb-1032\@md {
        padding-bottom: 64.5rem !important
    }
    .pl-1032\@md {
        padding-left: 64.5rem !important
    }
}

@media (min-width: 1200px) {
    .mb-auto\@smallDesk {
        margin-bottom: auto !important
    }
    .mb-0\@smallDesk {
        margin-bottom: 0 !important
    }
    .mb-5\@smallDesk {
        margin-bottom: .3125rem !important
    }
    .-mb-5\@smallDesk {
        margin-bottom: -.3125rem !important
    }
    .mb-8\@smallDesk {
        margin-bottom: .5rem !important
    }
    .-mb-8\@smallDesk {
        margin-bottom: -.5rem !important
    }
    .mb-9\@smallDesk {
        margin-bottom: .5625rem !important
    }
    .-mb-9\@smallDesk {
        margin-bottom: -.5625rem !important
    }
    .mb-10\@smallDesk {
        margin-bottom: .625rem !important
    }
    .-mb-10\@smallDesk {
        margin-bottom: -.625rem !important
    }
    .mb-12\@smallDesk {
        margin-bottom: .75rem !important
    }
    .-mb-12\@smallDesk {
        margin-bottom: -.75rem !important
    }
    .mb-14\@smallDesk {
        margin-bottom: .875rem !important
    }
    .-mb-14\@smallDesk {
        margin-bottom: -.875rem !important
    }
    .mb-15\@smallDesk {
        margin-bottom: .9375rem !important
    }
    .-mb-15\@smallDesk {
        margin-bottom: -.9375rem !important
    }
    .mb-16\@smallDesk {
        margin-bottom: 1rem !important
    }
    .-mb-16\@smallDesk {
        margin-bottom: -1rem !important
    }
    .mb-18\@smallDesk {
        margin-bottom: 1.125rem !important
    }
    .-mb-18\@smallDesk {
        margin-bottom: -1.125rem !important
    }
    .mb-19\@smallDesk {
        margin-bottom: 1.1875rem !important
    }
    .-mb-19\@smallDesk {
        margin-bottom: -1.1875rem !important
    }
    .mb-20\@smallDesk {
        margin-bottom: 1.25rem !important
    }
    .-mb-20\@smallDesk {
        margin-bottom: -1.25rem !important
    }
    .mb-22\@smallDesk {
        margin-bottom: 1.275rem !important
    }
    .-mb-22\@smallDesk {
        margin-bottom: -1.275rem !important
    }
    .mb-24\@smallDesk {
        margin-bottom: 1.5rem !important
    }
    .-mb-24\@smallDesk {
        margin-bottom: -1.5rem !important
    }
    .mb-25\@smallDesk {
        margin-bottom: 1.5625rem !important
    }
    .-mb-25\@smallDesk {
        margin-bottom: -1.5625rem !important
    }
    .mb-26\@smallDesk {
        margin-bottom: 1.625rem !important
    }
    .-mb-26\@smallDesk {
        margin-bottom: -1.625rem !important
    }
    .mb-27\@smallDesk {
        margin-bottom: 1.6875rem !important
    }
    .-mb-27\@smallDesk {
        margin-bottom: -1.6875rem !important
    }
    .mb-30\@smallDesk {
        margin-bottom: 1.875rem !important
    }
    .-mb-30\@smallDesk {
        margin-bottom: -1.875rem !important
    }
    .mb-32\@smallDesk {
        margin-bottom: 2rem !important
    }
    .-mb-32\@smallDesk {
        margin-bottom: -2rem !important
    }
    .mb-34\@smallDesk {
        margin-bottom: 2.125rem !important
    }
    .-mb-34\@smallDesk {
        margin-bottom: -2.125rem !important
    }
    .mb-40\@smallDesk {
        margin-bottom: 2.5rem !important
    }
    .-mb-40\@smallDesk {
        margin-bottom: -2.5rem !important
    }
    .mb-47\@smallDesk {
        margin-bottom: 2.9375rem !important
    }
    .-mb-47\@smallDesk {
        margin-bottom: -2.9375rem !important
    }
    .mb-50\@smallDesk {
        margin-bottom: 3.125rem !important
    }
    .-mb-50\@smallDesk {
        margin-bottom: -3.125rem !important
    }
    .mb-60\@smallDesk {
        margin-bottom: 3.75rem !important
    }
    .-mb-60\@smallDesk {
        margin-bottom: -3.75rem !important
    }
    .mb-66\@smallDesk {
        margin-bottom: 4.125rem !important
    }
    .-mb-66\@smallDesk {
        margin-bottom: -4.125rem !important
    }
    .mb-70\@smallDesk {
        margin-bottom: 4.375rem !important
    }
    .-mb-70\@smallDesk {
        margin-bottom: -4.375rem !important
    }
    .mb-74\@smallDesk {
        margin-bottom: 4.625rem !important
    }
    .-mb-74\@smallDesk {
        margin-bottom: -4.625rem !important
    }
    .mb-80\@smallDesk {
        margin-bottom: 5rem !important
    }
    .-mb-80\@smallDesk {
        margin-bottom: -5rem !important
    }
    .mb-88\@smallDesk {
        margin-bottom: 5.5rem !important
    }
    .-mb-88\@smallDesk {
        margin-bottom: -5.5rem !important
    }
    .mb-90\@smallDesk {
        margin-bottom: 5.625rem !important
    }
    .-mb-90\@smallDesk {
        margin-bottom: -5.625rem !important
    }
    .mb-100\@smallDesk {
        margin-bottom: 6.25rem !important
    }
    .-mb-100\@smallDesk {
        margin-bottom: -6.25rem !important
    }
    .mb-106\@smallDesk {
        margin-bottom: 6.5625rem !important
    }
    .-mb-106\@smallDesk {
        margin-bottom: -6.5625rem !important
    }
    .mb-120\@smallDesk {
        margin-bottom: 7.5rem !important
    }
    .-mb-120\@smallDesk {
        margin-bottom: -7.5rem !important
    }
    .mb-135\@smallDesk {
        margin-bottom: 8.4375rem !important
    }
    .-mb-135\@smallDesk {
        margin-bottom: -8.4375rem !important
    }
    .mb-140\@smallDesk {
        margin-bottom: 8.75rem !important
    }
    .-mb-140\@smallDesk {
        margin-bottom: -8.75rem !important
    }
    .mb-160\@smallDesk {
        margin-bottom: 10rem !important
    }
    .-mb-160\@smallDesk {
        margin-bottom: -10rem !important
    }
    .mb-180\@smallDesk {
        margin-bottom: 11.25rem !important
    }
    .-mb-180\@smallDesk {
        margin-bottom: -11.25rem !important
    }
    .mb-200\@smallDesk {
        margin-bottom: 12.5rem !important
    }
    .-mb-200\@smallDesk {
        margin-bottom: -12.5rem !important
    }
    .mb-220\@smallDesk {
        margin-bottom: 13.75rem !important
    }
    .-mb-220\@smallDesk {
        margin-bottom: -13.75rem !important
    }
    .mb-300\@smallDesk {
        margin-bottom: 18.75rem !important
    }
    .-mb-300\@smallDesk {
        margin-bottom: -18.75rem !important
    }
    .mb-330\@smallDesk {
        margin-bottom: 20.625rem !important
    }
    .-mb-330\@smallDesk {
        margin-bottom: -20.625rem !important
    }
    .mb-360\@smallDesk {
        margin-bottom: 22.5rem !important
    }
    .-mb-360\@smallDesk {
        margin-bottom: -22.5rem !important
    }
    .mb-400\@smallDesk {
        margin-bottom: 25rem !important
    }
    .-mb-400\@smallDesk {
        margin-bottom: -25rem !important
    }
    .mb-670\@smallDesk {
        margin-bottom: 41.875rem !important
    }
    .-mb-670\@smallDesk {
        margin-bottom: -41.875rem !important
    }
    .mb-960\@smallDesk {
        margin-bottom: 60rem !important
    }
    .-mb-960\@smallDesk {
        margin-bottom: -60rem !important
    }
    .mb-1032\@smallDesk {
        margin-bottom: 64.5rem !important
    }
    .-mb-1032\@smallDesk {
        margin-bottom: -64.5rem !important
    }
    .p-auto\@smallDesk {
        padding: auto !important
    }
    .px-auto\@smallDesk {
        padding-left: auto !important;
        padding-right: auto !important
    }
    .py-auto\@smallDesk {
        padding-top: auto !important;
        padding-bottom: auto !important
    }
    .pt-auto\@smallDesk {
        padding-top: auto !important
    }
    .pr-auto\@smallDesk {
        padding-right: auto !important
    }
    .pb-auto\@smallDesk {
        padding-bottom: auto !important
    }
    .pl-auto\@smallDesk {
        padding-left: auto !important
    }
    .p-0\@smallDesk {
        padding: 0 !important
    }
    .px-0\@smallDesk {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    .py-0\@smallDesk {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    .pt-0\@smallDesk {
        padding-top: 0 !important
    }
    .pr-0\@smallDesk {
        padding-right: 0 !important
    }
    .pb-0\@smallDesk {
        padding-bottom: 0 !important
    }
    .pl-0\@smallDesk {
        padding-left: 0 !important
    }
    .p-5\@smallDesk {
        padding: .3125rem !important
    }
    .px-5\@smallDesk {
        padding-left: .3125rem !important;
        padding-right: .3125rem !important
    }
    .py-5\@smallDesk {
        padding-top: .3125rem !important;
        padding-bottom: .3125rem !important
    }
    .pt-5\@smallDesk {
        padding-top: .3125rem !important
    }
    .pr-5\@smallDesk {
        padding-right: .3125rem !important
    }
    .pb-5\@smallDesk {
        padding-bottom: .3125rem !important
    }
    .pl-5\@smallDesk {
        padding-left: .3125rem !important
    }
    .p-8\@smallDesk {
        padding: .5rem !important
    }
    .px-8\@smallDesk {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }
    .py-8\@smallDesk {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    .pt-8\@smallDesk {
        padding-top: .5rem !important
    }
    .pr-8\@smallDesk {
        padding-right: .5rem !important
    }
    .pb-8\@smallDesk {
        padding-bottom: .5rem !important
    }
    .pl-8\@smallDesk {
        padding-left: .5rem !important
    }
    .p-9\@smallDesk {
        padding: .5625rem !important
    }
    .px-9\@smallDesk {
        padding-left: .5625rem !important;
        padding-right: .5625rem !important
    }
    .py-9\@smallDesk {
        padding-top: .5625rem !important;
        padding-bottom: .5625rem !important
    }
    .pt-9\@smallDesk {
        padding-top: .5625rem !important
    }
    .pr-9\@smallDesk {
        padding-right: .5625rem !important
    }
    .pb-9\@smallDesk {
        padding-bottom: .5625rem !important
    }
    .pl-9\@smallDesk {
        padding-left: .5625rem !important
    }
    .p-10\@smallDesk {
        padding: .625rem !important
    }
    .px-10\@smallDesk {
        padding-left: .625rem !important;
        padding-right: .625rem !important
    }
    .py-10\@smallDesk {
        padding-top: .625rem !important;
        padding-bottom: .625rem !important
    }
    .pt-10\@smallDesk {
        padding-top: .625rem !important
    }
    .pr-10\@smallDesk {
        padding-right: .625rem !important
    }
    .pb-10\@smallDesk {
        padding-bottom: .625rem !important
    }
    .pl-10\@smallDesk {
        padding-left: .625rem !important
    }
    .p-12\@smallDesk {
        padding: .75rem !important
    }
    .px-12\@smallDesk {
        padding-left: .75rem !important;
        padding-right: .75rem !important
    }
    .py-12\@smallDesk {
        padding-top: .75rem !important;
        padding-bottom: .75rem !important
    }
    .pt-12\@smallDesk {
        padding-top: .75rem !important
    }
    .pr-12\@smallDesk {
        padding-right: .75rem !important
    }
    .pb-12\@smallDesk {
        padding-bottom: .75rem !important
    }
    .pl-12\@smallDesk {
        padding-left: .75rem !important
    }
    .p-14\@smallDesk {
        padding: .875rem !important
    }
    .px-14\@smallDesk {
        padding-left: .875rem !important;
        padding-right: .875rem !important
    }
    .py-14\@smallDesk {
        padding-top: .875rem !important;
        padding-bottom: .875rem !important
    }
    .pt-14\@smallDesk {
        padding-top: .875rem !important
    }
    .pr-14\@smallDesk {
        padding-right: .875rem !important
    }
    .pb-14\@smallDesk {
        padding-bottom: .875rem !important
    }
    .pl-14\@smallDesk {
        padding-left: .875rem !important
    }
    .p-15\@smallDesk {
        padding: .9375rem !important
    }
    .px-15\@smallDesk {
        padding-left: .9375rem !important;
        padding-right: .9375rem !important
    }
    .py-15\@smallDesk {
        padding-top: .9375rem !important;
        padding-bottom: .9375rem !important
    }
    .pt-15\@smallDesk {
        padding-top: .9375rem !important
    }
    .pr-15\@smallDesk {
        padding-right: .9375rem !important
    }
    .pb-15\@smallDesk {
        padding-bottom: .9375rem !important
    }
    .pl-15\@smallDesk {
        padding-left: .9375rem !important
    }
    .p-16\@smallDesk {
        padding: 1rem !important
    }
    .px-16\@smallDesk {
        padding-left: 1rem !important;
        padding-right: 1rem !important
    }
    .py-16\@smallDesk {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }
    .pt-16\@smallDesk {
        padding-top: 1rem !important
    }
    .pr-16\@smallDesk {
        padding-right: 1rem !important
    }
    .pb-16\@smallDesk {
        padding-bottom: 1rem !important
    }
    .pl-16\@smallDesk {
        padding-left: 1rem !important
    }
    .p-18\@smallDesk {
        padding: 1.125rem !important
    }
    .px-18\@smallDesk {
        padding-left: 1.125rem !important;
        padding-right: 1.125rem !important
    }
    .py-18\@smallDesk {
        padding-top: 1.125rem !important;
        padding-bottom: 1.125rem !important
    }
    .pt-18\@smallDesk {
        padding-top: 1.125rem !important
    }
    .pr-18\@smallDesk {
        padding-right: 1.125rem !important
    }
    .pb-18\@smallDesk {
        padding-bottom: 1.125rem !important
    }
    .pl-18\@smallDesk {
        padding-left: 1.125rem !important
    }
    .p-19\@smallDesk {
        padding: 1.1875rem !important
    }
    .px-19\@smallDesk {
        padding-left: 1.1875rem !important;
        padding-right: 1.1875rem !important
    }
    .py-19\@smallDesk {
        padding-top: 1.1875rem !important;
        padding-bottom: 1.1875rem !important
    }
    .pt-19\@smallDesk {
        padding-top: 1.1875rem !important
    }
    .pr-19\@smallDesk {
        padding-right: 1.1875rem !important
    }
    .pb-19\@smallDesk {
        padding-bottom: 1.1875rem !important
    }
    .pl-19\@smallDesk {
        padding-left: 1.1875rem !important
    }
    .p-20\@smallDesk {
        padding: 1.25rem !important
    }
    .px-20\@smallDesk {
        padding-left: 1.25rem !important;
        padding-right: 1.25rem !important
    }
    .py-20\@smallDesk {
        padding-top: 1.25rem !important;
        padding-bottom: 1.25rem !important
    }
    .pt-20\@smallDesk {
        padding-top: 1.25rem !important
    }
    .pr-20\@smallDesk {
        padding-right: 1.25rem !important
    }
    .pb-20\@smallDesk {
        padding-bottom: 1.25rem !important
    }
    .pl-20\@smallDesk {
        padding-left: 1.25rem !important
    }
    .p-22\@smallDesk {
        padding: 1.275rem !important
    }
    .px-22\@smallDesk {
        padding-left: 1.275rem !important;
        padding-right: 1.275rem !important
    }
    .py-22\@smallDesk {
        padding-top: 1.275rem !important;
        padding-bottom: 1.275rem !important
    }
    .pt-22\@smallDesk {
        padding-top: 1.275rem !important
    }
    .pr-22\@smallDesk {
        padding-right: 1.275rem !important
    }
    .pb-22\@smallDesk {
        padding-bottom: 1.275rem !important
    }
    .pl-22\@smallDesk {
        padding-left: 1.275rem !important
    }
    .p-24\@smallDesk {
        padding: 1.5rem !important
    }
    .px-24\@smallDesk {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important
    }
    .py-24\@smallDesk {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
    .pt-24\@smallDesk {
        padding-top: 1.5rem !important
    }
    .pr-24\@smallDesk {
        padding-right: 1.5rem !important
    }
    .pb-24\@smallDesk {
        padding-bottom: 1.5rem !important
    }
    .pl-24\@smallDesk {
        padding-left: 1.5rem !important
    }
    .p-25\@smallDesk {
        padding: 1.5625rem !important
    }
    .px-25\@smallDesk {
        padding-left: 1.5625rem !important;
        padding-right: 1.5625rem !important
    }
    .py-25\@smallDesk {
        padding-top: 1.5625rem !important;
        padding-bottom: 1.5625rem !important
    }
    .pt-25\@smallDesk {
        padding-top: 1.5625rem !important
    }
    .pr-25\@smallDesk {
        padding-right: 1.5625rem !important
    }
    .pb-25\@smallDesk {
        padding-bottom: 1.5625rem !important
    }
    .pl-25\@smallDesk {
        padding-left: 1.5625rem !important
    }
    .p-26\@smallDesk {
        padding: 1.625rem !important
    }
    .px-26\@smallDesk {
        padding-left: 1.625rem !important;
        padding-right: 1.625rem !important
    }
    .py-26\@smallDesk {
        padding-top: 1.625rem !important;
        padding-bottom: 1.625rem !important
    }
    .pt-26\@smallDesk {
        padding-top: 1.625rem !important
    }
    .pr-26\@smallDesk {
        padding-right: 1.625rem !important
    }
    .pb-26\@smallDesk {
        padding-bottom: 1.625rem !important
    }
    .pl-26\@smallDesk {
        padding-left: 1.625rem !important
    }
    .p-27\@smallDesk {
        padding: 1.6875rem !important
    }
    .px-27\@smallDesk {
        padding-left: 1.6875rem !important;
        padding-right: 1.6875rem !important
    }
    .py-27\@smallDesk {
        padding-top: 1.6875rem !important;
        padding-bottom: 1.6875rem !important
    }
    .pt-27\@smallDesk {
        padding-top: 1.6875rem !important
    }
    .pr-27\@smallDesk {
        padding-right: 1.6875rem !important
    }
    .pb-27\@smallDesk {
        padding-bottom: 1.6875rem !important
    }
    .pl-27\@smallDesk {
        padding-left: 1.6875rem !important
    }
    .p-30\@smallDesk {
        padding: 1.875rem !important
    }
    .px-30\@smallDesk {
        padding-left: 1.875rem !important;
        padding-right: 1.875rem !important
    }
    .py-30\@smallDesk {
        padding-top: 1.875rem !important;
        padding-bottom: 1.875rem !important
    }
    .pt-30\@smallDesk {
        padding-top: 1.875rem !important
    }
    .pr-30\@smallDesk {
        padding-right: 1.875rem !important
    }
    .pb-30\@smallDesk {
        padding-bottom: 1.875rem !important
    }
    .pl-30\@smallDesk {
        padding-left: 1.875rem !important
    }
    .p-32\@smallDesk {
        padding: 2rem !important
    }
    .px-32\@smallDesk {
        padding-left: 2rem !important;
        padding-right: 2rem !important
    }
    .py-32\@smallDesk {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important
    }
    .pt-32\@smallDesk {
        padding-top: 2rem !important
    }
    .pr-32\@smallDesk {
        padding-right: 2rem !important
    }
    .pb-32\@smallDesk {
        padding-bottom: 2rem !important
    }
    .pl-32\@smallDesk {
        padding-left: 2rem !important
    }
    .p-34\@smallDesk {
        padding: 2.125rem !important
    }
    .px-34\@smallDesk {
        padding-left: 2.125rem !important;
        padding-right: 2.125rem !important
    }
    .py-34\@smallDesk {
        padding-top: 2.125rem !important;
        padding-bottom: 2.125rem !important
    }
    .pt-34\@smallDesk {
        padding-top: 2.125rem !important
    }
    .pr-34\@smallDesk {
        padding-right: 2.125rem !important
    }
    .pb-34\@smallDesk {
        padding-bottom: 2.125rem !important
    }
    .pl-34\@smallDesk {
        padding-left: 2.125rem !important
    }
    .p-40\@smallDesk {
        padding: 2.5rem !important
    }
    .px-40\@smallDesk {
        padding-left: 2.5rem !important;
        padding-right: 2.5rem !important
    }
    .py-40\@smallDesk {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important
    }
    .pt-40\@smallDesk {
        padding-top: 2.5rem !important
    }
    .pr-40\@smallDesk {
        padding-right: 2.5rem !important
    }
    .pb-40\@smallDesk {
        padding-bottom: 2.5rem !important
    }
    .pl-40\@smallDesk {
        padding-left: 2.5rem !important
    }
    .p-47\@smallDesk {
        padding: 2.9375rem !important
    }
    .px-47\@smallDesk {
        padding-left: 2.9375rem !important;
        padding-right: 2.9375rem !important
    }
    .py-47\@smallDesk {
        padding-top: 2.9375rem !important;
        padding-bottom: 2.9375rem !important
    }
    .pt-47\@smallDesk {
        padding-top: 2.9375rem !important
    }
    .pr-47\@smallDesk {
        padding-right: 2.9375rem !important
    }
    .pb-47\@smallDesk {
        padding-bottom: 2.9375rem !important
    }
    .pl-47\@smallDesk {
        padding-left: 2.9375rem !important
    }
    .p-50\@smallDesk {
        padding: 3.125rem !important
    }
    .px-50\@smallDesk {
        padding-left: 3.125rem !important;
        padding-right: 3.125rem !important
    }
    .py-50\@smallDesk {
        padding-top: 3.125rem !important;
        padding-bottom: 3.125rem !important
    }
    .pt-50\@smallDesk {
        padding-top: 3.125rem !important
    }
    .pr-50\@smallDesk {
        padding-right: 3.125rem !important
    }
    .pb-50\@smallDesk {
        padding-bottom: 3.125rem !important
    }
    .pl-50\@smallDesk {
        padding-left: 3.125rem !important
    }
    .p-60\@smallDesk {
        padding: 3.75rem !important
    }
    .px-60\@smallDesk {
        padding-left: 3.75rem !important;
        padding-right: 3.75rem !important
    }
    .py-60\@smallDesk {
        padding-top: 3.75rem !important;
        padding-bottom: 3.75rem !important
    }
    .pt-60\@smallDesk {
        padding-top: 3.75rem !important
    }
    .pr-60\@smallDesk {
        padding-right: 3.75rem !important
    }
    .pb-60\@smallDesk {
        padding-bottom: 3.75rem !important
    }
    .pl-60\@smallDesk {
        padding-left: 3.75rem !important
    }
    .p-66\@smallDesk {
        padding: 4.125rem !important
    }
    .px-66\@smallDesk {
        padding-left: 4.125rem !important;
        padding-right: 4.125rem !important
    }
    .py-66\@smallDesk {
        padding-top: 4.125rem !important;
        padding-bottom: 4.125rem !important
    }
    .pt-66\@smallDesk {
        padding-top: 4.125rem !important
    }
    .pr-66\@smallDesk {
        padding-right: 4.125rem !important
    }
    .pb-66\@smallDesk {
        padding-bottom: 4.125rem !important
    }
    .pl-66\@smallDesk {
        padding-left: 4.125rem !important
    }
    .p-70\@smallDesk {
        padding: 4.375rem !important
    }
    .px-70\@smallDesk {
        padding-left: 4.375rem !important;
        padding-right: 4.375rem !important
    }
    .py-70\@smallDesk {
        padding-top: 4.375rem !important;
        padding-bottom: 4.375rem !important
    }
    .pt-70\@smallDesk {
        padding-top: 4.375rem !important
    }
    .pr-70\@smallDesk {
        padding-right: 4.375rem !important
    }
    .pb-70\@smallDesk {
        padding-bottom: 4.375rem !important
    }
    .pl-70\@smallDesk {
        padding-left: 4.375rem !important
    }
    .p-74\@smallDesk {
        padding: 4.625rem !important
    }
    .px-74\@smallDesk {
        padding-left: 4.625rem !important;
        padding-right: 4.625rem !important
    }
    .py-74\@smallDesk {
        padding-top: 4.625rem !important;
        padding-bottom: 4.625rem !important
    }
    .pt-74\@smallDesk {
        padding-top: 4.625rem !important
    }
    .pr-74\@smallDesk {
        padding-right: 4.625rem !important
    }
    .pb-74\@smallDesk {
        padding-bottom: 4.625rem !important
    }
    .pl-74\@smallDesk {
        padding-left: 4.625rem !important
    }
    .p-80\@smallDesk {
        padding: 5rem !important
    }
    .px-80\@smallDesk {
        padding-left: 5rem !important;
        padding-right: 5rem !important
    }
    .py-80\@smallDesk {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important
    }
    .pt-80\@smallDesk {
        padding-top: 5rem !important
    }
    .pr-80\@smallDesk {
        padding-right: 5rem !important
    }
    .pb-80\@smallDesk {
        padding-bottom: 5rem !important
    }
    .pl-80\@smallDesk {
        padding-left: 5rem !important
    }
    .p-88\@smallDesk {
        padding: 5.5rem !important
    }
    .px-88\@smallDesk {
        padding-left: 5.5rem !important;
        padding-right: 5.5rem !important
    }
    .py-88\@smallDesk {
        padding-top: 5.5rem !important;
        padding-bottom: 5.5rem !important
    }
    .pt-88\@smallDesk {
        padding-top: 5.5rem !important
    }
    .pr-88\@smallDesk {
        padding-right: 5.5rem !important
    }
    .pb-88\@smallDesk {
        padding-bottom: 5.5rem !important
    }
    .pl-88\@smallDesk {
        padding-left: 5.5rem !important
    }
    .p-90\@smallDesk {
        padding: 5.625rem !important
    }
    .px-90\@smallDesk {
        padding-left: 5.625rem !important;
        padding-right: 5.625rem !important
    }
    .py-90\@smallDesk {
        padding-top: 5.625rem !important;
        padding-bottom: 5.625rem !important
    }
    .pt-90\@smallDesk {
        padding-top: 5.625rem !important
    }
    .pr-90\@smallDesk {
        padding-right: 5.625rem !important
    }
    .pb-90\@smallDesk {
        padding-bottom: 5.625rem !important
    }
    .pl-90\@smallDesk {
        padding-left: 5.625rem !important
    }
    .p-100\@smallDesk {
        padding: 6.25rem !important
    }
    .px-100\@smallDesk {
        padding-left: 6.25rem !important;
        padding-right: 6.25rem !important
    }
    .py-100\@smallDesk {
        padding-top: 6.25rem !important;
        padding-bottom: 6.25rem !important
    }
    .pt-100\@smallDesk {
        padding-top: 6.25rem !important
    }
    .pr-100\@smallDesk {
        padding-right: 6.25rem !important
    }
    .pb-100\@smallDesk {
        padding-bottom: 6.25rem !important
    }
    .pl-100\@smallDesk {
        padding-left: 6.25rem !important
    }
    .p-106\@smallDesk {
        padding: 6.5625rem !important
    }
    .px-106\@smallDesk {
        padding-left: 6.5625rem !important;
        padding-right: 6.5625rem !important
    }
    .py-106\@smallDesk {
        padding-top: 6.5625rem !important;
        padding-bottom: 6.5625rem !important
    }
    .pt-106\@smallDesk {
        padding-top: 6.5625rem !important
    }
    .pr-106\@smallDesk {
        padding-right: 6.5625rem !important
    }
    .pb-106\@smallDesk {
        padding-bottom: 6.5625rem !important
    }
    .pl-106\@smallDesk {
        padding-left: 6.5625rem !important
    }
    .p-120\@smallDesk {
        padding: 7.5rem !important
    }
    .px-120\@smallDesk {
        padding-left: 7.5rem !important;
        padding-right: 7.5rem !important
    }
    .py-120\@smallDesk {
        padding-top: 7.5rem !important;
        padding-bottom: 7.5rem !important
    }
    .pt-120\@smallDesk {
        padding-top: 7.5rem !important
    }
    .pr-120\@smallDesk {
        padding-right: 7.5rem !important
    }
    .pb-120\@smallDesk {
        padding-bottom: 7.5rem !important
    }
    .pl-120\@smallDesk {
        padding-left: 7.5rem !important
    }
    .p-135\@smallDesk {
        padding: 8.4375rem !important
    }
    .px-135\@smallDesk {
        padding-left: 8.4375rem !important;
        padding-right: 8.4375rem !important
    }
    .py-135\@smallDesk {
        padding-top: 8.4375rem !important;
        padding-bottom: 8.4375rem !important
    }
    .pt-135\@smallDesk {
        padding-top: 8.4375rem !important
    }
    .pr-135\@smallDesk {
        padding-right: 8.4375rem !important
    }
    .pb-135\@smallDesk {
        padding-bottom: 8.4375rem !important
    }
    .pl-135\@smallDesk {
        padding-left: 8.4375rem !important
    }
    .p-140\@smallDesk {
        padding: 8.75rem !important
    }
    .px-140\@smallDesk {
        padding-left: 8.75rem !important;
        padding-right: 8.75rem !important
    }
    .py-140\@smallDesk {
        padding-top: 8.75rem !important;
        padding-bottom: 8.75rem !important
    }
    .pt-140\@smallDesk {
        padding-top: 8.75rem !important
    }
    .pr-140\@smallDesk {
        padding-right: 8.75rem !important
    }
    .pb-140\@smallDesk {
        padding-bottom: 8.75rem !important
    }
    .pl-140\@smallDesk {
        padding-left: 8.75rem !important
    }
    .p-160\@smallDesk {
        padding: 10rem !important
    }
    .px-160\@smallDesk {
        padding-left: 10rem !important;
        padding-right: 10rem !important
    }
    .py-160\@smallDesk {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important
    }
    .pt-160\@smallDesk {
        padding-top: 10rem !important
    }
    .pr-160\@smallDesk {
        padding-right: 10rem !important
    }
    .pb-160\@smallDesk {
        padding-bottom: 10rem !important
    }
    .pl-160\@smallDesk {
        padding-left: 10rem !important
    }
    .p-180\@smallDesk {
        padding: 11.25rem !important
    }
    .px-180\@smallDesk {
        padding-left: 11.25rem !important;
        padding-right: 11.25rem !important
    }
    .py-180\@smallDesk {
        padding-top: 11.25rem !important;
        padding-bottom: 11.25rem !important
    }
    .pt-180\@smallDesk {
        padding-top: 11.25rem !important
    }
    .pr-180\@smallDesk {
        padding-right: 11.25rem !important
    }
    .pb-180\@smallDesk {
        padding-bottom: 11.25rem !important
    }
    .pl-180\@smallDesk {
        padding-left: 11.25rem !important
    }
    .p-200\@smallDesk {
        padding: 12.5rem !important
    }
    .px-200\@smallDesk {
        padding-left: 12.5rem !important;
        padding-right: 12.5rem !important
    }
    .py-200\@smallDesk {
        padding-top: 12.5rem !important;
        padding-bottom: 12.5rem !important
    }
    .pt-200\@smallDesk {
        padding-top: 12.5rem !important
    }
    .pr-200\@smallDesk {
        padding-right: 12.5rem !important
    }
    .pb-200\@smallDesk {
        padding-bottom: 12.5rem !important
    }
    .pl-200\@smallDesk {
        padding-left: 12.5rem !important
    }
    .p-220\@smallDesk {
        padding: 13.75rem !important
    }
    .px-220\@smallDesk {
        padding-left: 13.75rem !important;
        padding-right: 13.75rem !important
    }
    .py-220\@smallDesk {
        padding-top: 13.75rem !important;
        padding-bottom: 13.75rem !important
    }
    .pt-220\@smallDesk {
        padding-top: 13.75rem !important
    }
    .pr-220\@smallDesk {
        padding-right: 13.75rem !important
    }
    .pb-220\@smallDesk {
        padding-bottom: 13.75rem !important
    }
    .pl-220\@smallDesk {
        padding-left: 13.75rem !important
    }
    .p-300\@smallDesk {
        padding: 18.75rem !important
    }
    .px-300\@smallDesk {
        padding-left: 18.75rem !important;
        padding-right: 18.75rem !important
    }
    .py-300\@smallDesk {
        padding-top: 18.75rem !important;
        padding-bottom: 18.75rem !important
    }
    .pt-300\@smallDesk {
        padding-top: 18.75rem !important
    }
    .pr-300\@smallDesk {
        padding-right: 18.75rem !important
    }
    .pb-300\@smallDesk {
        padding-bottom: 18.75rem !important
    }
    .pl-300\@smallDesk {
        padding-left: 18.75rem !important
    }
    .p-330\@smallDesk {
        padding: 20.625rem !important
    }
    .px-330\@smallDesk {
        padding-left: 20.625rem !important;
        padding-right: 20.625rem !important
    }
    .py-330\@smallDesk {
        padding-top: 20.625rem !important;
        padding-bottom: 20.625rem !important
    }
    .pt-330\@smallDesk {
        padding-top: 20.625rem !important
    }
    .pr-330\@smallDesk {
        padding-right: 20.625rem !important
    }
    .pb-330\@smallDesk {
        padding-bottom: 20.625rem !important
    }
    .pl-330\@smallDesk {
        padding-left: 20.625rem !important
    }
    .p-360\@smallDesk {
        padding: 22.5rem !important
    }
    .px-360\@smallDesk {
        padding-left: 22.5rem !important;
        padding-right: 22.5rem !important
    }
    .py-360\@smallDesk {
        padding-top: 22.5rem !important;
        padding-bottom: 22.5rem !important
    }
    .pt-360\@smallDesk {
        padding-top: 22.5rem !important
    }
    .pr-360\@smallDesk {
        padding-right: 22.5rem !important
    }
    .pb-360\@smallDesk {
        padding-bottom: 22.5rem !important
    }
    .pl-360\@smallDesk {
        padding-left: 22.5rem !important
    }
    .p-400\@smallDesk {
        padding: 25rem !important
    }
    .px-400\@smallDesk {
        padding-left: 25rem !important;
        padding-right: 25rem !important
    }
    .py-400\@smallDesk {
        padding-top: 25rem !important;
        padding-bottom: 25rem !important
    }
    .pt-400\@smallDesk {
        padding-top: 25rem !important
    }
    .pr-400\@smallDesk {
        padding-right: 25rem !important
    }
    .pb-400\@smallDesk {
        padding-bottom: 25rem !important
    }
    .pl-400\@smallDesk {
        padding-left: 25rem !important
    }
    .p-670\@smallDesk {
        padding: 41.875rem !important
    }
    .px-670\@smallDesk {
        padding-left: 41.875rem !important;
        padding-right: 41.875rem !important
    }
    .py-670\@smallDesk {
        padding-top: 41.875rem !important;
        padding-bottom: 41.875rem !important
    }
    .pt-670\@smallDesk {
        padding-top: 41.875rem !important
    }
    .pr-670\@smallDesk {
        padding-right: 41.875rem !important
    }
    .pb-670\@smallDesk {
        padding-bottom: 41.875rem !important
    }
    .pl-670\@smallDesk {
        padding-left: 41.875rem !important
    }
    .p-960\@smallDesk {
        padding: 60rem !important
    }
    .px-960\@smallDesk {
        padding-left: 60rem !important;
        padding-right: 60rem !important
    }
    .py-960\@smallDesk {
        padding-top: 60rem !important;
        padding-bottom: 60rem !important
    }
    .pt-960\@smallDesk {
        padding-top: 60rem !important
    }
    .pr-960\@smallDesk {
        padding-right: 60rem !important
    }
    .pb-960\@smallDesk {
        padding-bottom: 60rem !important
    }
    .pl-960\@smallDesk {
        padding-left: 60rem !important
    }
    .p-1032\@smallDesk {
        padding: 64.5rem !important
    }
    .px-1032\@smallDesk {
        padding-left: 64.5rem !important;
        padding-right: 64.5rem !important
    }
    .py-1032\@smallDesk {
        padding-top: 64.5rem !important;
        padding-bottom: 64.5rem !important
    }
    .pt-1032\@smallDesk {
        padding-top: 64.5rem !important
    }
    .pr-1032\@smallDesk {
        padding-right: 64.5rem !important
    }
    .pb-1032\@smallDesk {
        padding-bottom: 64.5rem !important
    }
    .pl-1032\@smallDesk {
        padding-left: 64.5rem !important
    }
}

@media (min-width: 1366px) {
    .mb-auto\@lg {
        margin-bottom: auto !important
    }
    .mr-0\@lg {
        margin-right: 0 !important
    }
    .mb-0\@lg {
        margin-bottom: 0 !important
    }
    .mb-5\@lg {
        margin-bottom: .3125rem !important
    }
    .-mb-5\@lg {
        margin-bottom: -.3125rem !important
    }
    .mb-8\@lg {
        margin-bottom: .5rem !important
    }
    .-mb-8\@lg {
        margin-bottom: -.5rem !important
    }
    .mb-9\@lg {
        margin-bottom: .5625rem !important
    }
    .-mb-9\@lg {
        margin-bottom: -.5625rem !important
    }
    .mb-10\@lg {
        margin-bottom: .625rem !important
    }
    .-mb-10\@lg {
        margin-bottom: -.625rem !important
    }
    .mb-12\@lg {
        margin-bottom: .75rem !important
    }
    .-mb-12\@lg {
        margin-bottom: -.75rem !important
    }
    .mb-14\@lg {
        margin-bottom: .875rem !important
    }
    .-mb-14\@lg {
        margin-bottom: -.875rem !important
    }
    .mb-15\@lg {
        margin-bottom: .9375rem !important
    }
    .-mb-15\@lg {
        margin-bottom: -.9375rem !important
    }
    .mb-16\@lg {
        margin-bottom: 1rem !important
    }
    .-mb-16\@lg {
        margin-bottom: -1rem !important
    }
    .mb-18\@lg {
        margin-bottom: 1.125rem !important
    }
    .-mb-18\@lg {
        margin-bottom: -1.125rem !important
    }
    .mb-19\@lg {
        margin-bottom: 1.1875rem !important
    }
    .-mb-19\@lg {
        margin-bottom: -1.1875rem !important
    }
    .mr-20\@lg {
        margin-right: 1.25rem !important
    }
    .mb-20\@lg {
        margin-bottom: 1.25rem !important
    }
    .-mb-20\@lg {
        margin-bottom: -1.25rem !important
    }
    .mb-22\@lg {
        margin-bottom: 1.275rem !important
    }
    .-mb-22\@lg {
        margin-bottom: -1.275rem !important
    }
    .mb-24\@lg {
        margin-bottom: 1.5rem !important
    }
    .-mb-24\@lg {
        margin-bottom: -1.5rem !important
    }
    .mb-25\@lg {
        margin-bottom: 1.5625rem !important
    }
    .-mb-25\@lg {
        margin-bottom: -1.5625rem !important
    }
    .mb-26\@lg {
        margin-bottom: 1.625rem !important
    }
    .-mb-26\@lg {
        margin-bottom: -1.625rem !important
    }
    .mb-27\@lg {
        margin-bottom: 1.6875rem !important
    }
    .-mb-27\@lg {
        margin-bottom: -1.6875rem !important
    }
    .mb-30\@lg {
        margin-bottom: 1.875rem !important
    }
    .ml-30\@lg {
        margin-left: 1.875rem !important
    }
    .-mb-30\@lg {
        margin-bottom: -1.875rem !important
    }
    .mb-32\@lg {
        margin-bottom: 2rem !important
    }
    .-mb-32\@lg {
        margin-bottom: -2rem !important
    }
    .mb-34\@lg {
        margin-bottom: 2.125rem !important
    }
    .-mb-34\@lg {
        margin-bottom: -2.125rem !important
    }
    .mb-40\@lg {
        margin-bottom: 2.5rem !important
    }
    .-mb-40\@lg {
        margin-bottom: -2.5rem !important
    }
    .mb-47\@lg {
        margin-bottom: 2.9375rem !important
    }
    .-mb-47\@lg {
        margin-bottom: -2.9375rem !important
    }
    .mb-50\@lg {
        margin-bottom: 3.125rem !important
    }
    .-mb-50\@lg {
        margin-bottom: -3.125rem !important
    }
    .mt-60\@lg {
        margin-top: 3.75rem !important
    }
    .mb-60\@lg {
        margin-bottom: 3.75rem !important
    }
    .-mb-60\@lg {
        margin-bottom: -3.75rem !important
    }
    .mb-66\@lg {
        margin-bottom: 4.125rem !important
    }
    .-mb-66\@lg {
        margin-bottom: -4.125rem !important
    }
    .mb-70\@lg {
        margin-bottom: 4.375rem !important
    }
    .-mb-70\@lg {
        margin-bottom: -4.375rem !important
    }
    .mb-74\@lg {
        margin-bottom: 4.625rem !important
    }
    .-mb-74\@lg {
        margin-bottom: -4.625rem !important
    }
    .mb-80\@lg {
        margin-bottom: 5rem !important
    }
    .-mb-80\@lg {
        margin-bottom: -5rem !important
    }
    .mb-88\@lg {
        margin-bottom: 5.5rem !important
    }
    .-mb-88\@lg {
        margin-bottom: -5.5rem !important
    }
    .mb-90\@lg {
        margin-bottom: 5.625rem !important
    }
    .-mb-90\@lg {
        margin-bottom: -5.625rem !important
    }
    .mb-100\@lg {
        margin-bottom: 6.25rem !important
    }
    .-mb-100\@lg {
        margin-bottom: -6.25rem !important
    }
    .mb-106\@lg {
        margin-bottom: 6.5625rem !important
    }
    .-mb-106\@lg {
        margin-bottom: -6.5625rem !important
    }
    .mb-120\@lg {
        margin-bottom: 7.5rem !important
    }
    .-mb-120\@lg {
        margin-bottom: -7.5rem !important
    }
    .mb-135\@lg {
        margin-bottom: 8.4375rem !important
    }
    .-mb-135\@lg {
        margin-bottom: -8.4375rem !important
    }
    .mb-140\@lg {
        margin-bottom: 8.75rem !important
    }
    .-mb-140\@lg {
        margin-bottom: -8.75rem !important
    }
    .mb-160\@lg {
        margin-bottom: 10rem !important
    }
    .-mb-160\@lg {
        margin-bottom: -10rem !important
    }
    .mb-180\@lg {
        margin-bottom: 11.25rem !important
    }
    .-mb-180\@lg {
        margin-bottom: -11.25rem !important
    }
    .mb-200\@lg {
        margin-bottom: 12.5rem !important
    }
    .-mb-200\@lg {
        margin-bottom: -12.5rem !important
    }
    .mb-220\@lg {
        margin-bottom: 13.75rem !important
    }
    .-mb-220\@lg {
        margin-bottom: -13.75rem !important
    }
    .mb-300\@lg {
        margin-bottom: 18.75rem !important
    }
    .-mb-300\@lg {
        margin-bottom: -18.75rem !important
    }
    .mb-330\@lg {
        margin-bottom: 20.625rem !important
    }
    .-mb-330\@lg {
        margin-bottom: -20.625rem !important
    }
    .mb-360\@lg {
        margin-bottom: 22.5rem !important
    }
    .-mb-360\@lg {
        margin-bottom: -22.5rem !important
    }
    .mb-400\@lg {
        margin-bottom: 25rem !important
    }
    .-mb-400\@lg {
        margin-bottom: -25rem !important
    }
    .mb-670\@lg {
        margin-bottom: 41.875rem !important
    }
    .-mb-670\@lg {
        margin-bottom: -41.875rem !important
    }
    .mb-960\@lg {
        margin-bottom: 60rem !important
    }
    .-mb-960\@lg {
        margin-bottom: -60rem !important
    }
    .mb-1032\@lg {
        margin-bottom: 64.5rem !important
    }
    .-mb-1032\@lg {
        margin-bottom: -64.5rem !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-5\@lg {
        padding: .3125rem !important
    }
    .px-5\@lg {
        padding-left: .3125rem !important;
        padding-right: .3125rem !important
    }
    .py-5\@lg {
        padding-top: .3125rem !important;
        padding-bottom: .3125rem !important
    }
    .pt-5\@lg {
        padding-top: .3125rem !important
    }
    .pr-5\@lg {
        padding-right: .3125rem !important
    }
    .pb-5\@lg {
        padding-bottom: .3125rem !important
    }
    .pl-5\@lg {
        padding-left: .3125rem !important
    }
    .p-8\@lg {
        padding: .5rem !important
    }
    .px-8\@lg {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }
    .py-8\@lg {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    .pt-8\@lg {
        padding-top: .5rem !important
    }
    .pr-8\@lg {
        padding-right: .5rem !important
    }
    .pb-8\@lg {
        padding-bottom: .5rem !important
    }
    .pl-8\@lg {
        padding-left: .5rem !important
    }
    .p-9\@lg {
        padding: .5625rem !important
    }
    .px-9\@lg {
        padding-left: .5625rem !important;
        padding-right: .5625rem !important
    }
    .py-9\@lg {
        padding-top: .5625rem !important;
        padding-bottom: .5625rem !important
    }
    .pt-9\@lg {
        padding-top: .5625rem !important
    }
    .pr-9\@lg {
        padding-right: .5625rem !important
    }
    .pb-9\@lg {
        padding-bottom: .5625rem !important
    }
    .pl-9\@lg {
        padding-left: .5625rem !important
    }
    .p-10\@lg {
        padding: .625rem !important
    }
    .px-10\@lg {
        padding-left: .625rem !important;
        padding-right: .625rem !important
    }
    .py-10\@lg {
        padding-top: .625rem !important;
        padding-bottom: .625rem !important
    }
    .pt-10\@lg {
        padding-top: .625rem !important
    }
    .pr-10\@lg {
        padding-right: .625rem !important
    }
    .pb-10\@lg {
        padding-bottom: .625rem !important
    }
    .pl-10\@lg {
        padding-left: .625rem !important
    }
    .p-12\@lg {
        padding: .75rem !important
    }
    .px-12\@lg {
        padding-left: .75rem !important;
        padding-right: .75rem !important
    }
    .py-12\@lg {
        padding-top: .75rem !important;
        padding-bottom: .75rem !important
    }
    .pt-12\@lg {
        padding-top: .75rem !important
    }
    .pr-12\@lg {
        padding-right: .75rem !important
    }
    .pb-12\@lg {
        padding-bottom: .75rem !important
    }
    .pl-12\@lg {
        padding-left: .75rem !important
    }
    .p-14\@lg {
        padding: .875rem !important
    }
    .px-14\@lg {
        padding-left: .875rem !important;
        padding-right: .875rem !important
    }
    .py-14\@lg {
        padding-top: .875rem !important;
        padding-bottom: .875rem !important
    }
    .pt-14\@lg {
        padding-top: .875rem !important
    }
    .pr-14\@lg {
        padding-right: .875rem !important
    }
    .pb-14\@lg {
        padding-bottom: .875rem !important
    }
    .pl-14\@lg {
        padding-left: .875rem !important
    }
    .p-15\@lg {
        padding: .9375rem !important
    }
    .px-15\@lg {
        padding-left: .9375rem !important;
        padding-right: .9375rem !important
    }
    .py-15\@lg {
        padding-top: .9375rem !important;
        padding-bottom: .9375rem !important
    }
    .pt-15\@lg {
        padding-top: .9375rem !important
    }
    .pr-15\@lg {
        padding-right: .9375rem !important
    }
    .pb-15\@lg {
        padding-bottom: .9375rem !important
    }
    .pl-15\@lg {
        padding-left: .9375rem !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-19\@lg {
        padding: 1.1875rem !important
    }
    .px-19\@lg {
        padding-left: 1.1875rem !important;
        padding-right: 1.1875rem !important
    }
    .py-19\@lg {
        padding-top: 1.1875rem !important;
        padding-bottom: 1.1875rem !important
    }
    .pt-19\@lg {
        padding-top: 1.1875rem !important
    }
    .pr-19\@lg {
        padding-right: 1.1875rem !important
    }
    .pb-19\@lg {
        padding-bottom: 1.1875rem !important
    }
    .pl-19\@lg {
        padding-left: 1.1875rem !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-22\@lg {
        padding: 1.275rem !important
    }
    .px-22\@lg {
        padding-left: 1.275rem !important;
        padding-right: 1.275rem !important
    }
    .py-22\@lg {
        padding-top: 1.275rem !important;
        padding-bottom: 1.275rem !important
    }
    .pt-22\@lg {
        padding-top: 1.275rem !important
    }
    .pr-22\@lg {
        padding-right: 1.275rem !important
    }
    .pb-22\@lg {
        padding-bottom: 1.275rem !important
    }
    .pl-22\@lg {
        padding-left: 1.275rem !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-25\@lg {
        padding: 1.5625rem !important
    }
    .px-25\@lg {
        padding-left: 1.5625rem !important;
        padding-right: 1.5625rem !important
    }
    .py-25\@lg {
        padding-top: 1.5625rem !important;
        padding-bottom: 1.5625rem !important
    }
    .pt-25\@lg {
        padding-top: 1.5625rem !important
    }
    .pr-25\@lg {
        padding-right: 1.5625rem !important
    }
    .pb-25\@lg {
        padding-bottom: 1.5625rem !important
    }
    .pl-25\@lg {
        padding-left: 1.5625rem !important
    }
    .p-26\@lg {
        padding: 1.625rem !important
    }
    .px-26\@lg {
        padding-left: 1.625rem !important;
        padding-right: 1.625rem !important
    }
    .py-26\@lg {
        padding-top: 1.625rem !important;
        padding-bottom: 1.625rem !important
    }
    .pt-26\@lg {
        padding-top: 1.625rem !important
    }
    .pr-26\@lg {
        padding-right: 1.625rem !important
    }
    .pb-26\@lg {
        padding-bottom: 1.625rem !important
    }
    .pl-26\@lg {
        padding-left: 1.625rem !important
    }
    .p-27\@lg {
        padding: 1.6875rem !important
    }
    .px-27\@lg {
        padding-left: 1.6875rem !important;
        padding-right: 1.6875rem !important
    }
    .py-27\@lg {
        padding-top: 1.6875rem !important;
        padding-bottom: 1.6875rem !important
    }
    .pt-27\@lg {
        padding-top: 1.6875rem !important
    }
    .pr-27\@lg {
        padding-right: 1.6875rem !important
    }
    .pb-27\@lg {
        padding-bottom: 1.6875rem !important
    }
    .pl-27\@lg {
        padding-left: 1.6875rem !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-34\@lg {
        padding: 2.125rem !important
    }
    .px-34\@lg {
        padding-left: 2.125rem !important;
        padding-right: 2.125rem !important
    }
    .py-34\@lg {
        padding-top: 2.125rem !important;
        padding-bottom: 2.125rem !important
    }
    .pt-34\@lg {
        padding-top: 2.125rem !important
    }
    .pr-34\@lg {
        padding-right: 2.125rem !important
    }
    .pb-34\@lg {
        padding-bottom: 2.125rem !important
    }
    .pl-34\@lg {
        padding-left: 2.125rem !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-47\@lg {
        padding: 2.9375rem !important
    }
    .px-47\@lg {
        padding-left: 2.9375rem !important;
        padding-right: 2.9375rem !important
    }
    .py-47\@lg {
        padding-top: 2.9375rem !important;
        padding-bottom: 2.9375rem !important
    }
    .pt-47\@lg {
        padding-top: 2.9375rem !important
    }
    .pr-47\@lg {
        padding-right: 2.9375rem !important
    }
    .pb-47\@lg {
        padding-bottom: 2.9375rem !important
    }
    .pl-47\@lg {
        padding-left: 2.9375rem !important
    }
    .p-50\@lg {
        padding: 3.125rem !important
    }
    .px-50\@lg {
        padding-left: 3.125rem !important;
        padding-right: 3.125rem !important
    }
    .py-50\@lg {
        padding-top: 3.125rem !important;
        padding-bottom: 3.125rem !important
    }
    .pt-50\@lg {
        padding-top: 3.125rem !important
    }
    .pr-50\@lg {
        padding-right: 3.125rem !important
    }
    .pb-50\@lg {
        padding-bottom: 3.125rem !important
    }
    .pl-50\@lg {
        padding-left: 3.125rem !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-66\@lg {
        padding: 4.125rem !important
    }
    .px-66\@lg {
        padding-left: 4.125rem !important;
        padding-right: 4.125rem !important
    }
    .py-66\@lg {
        padding-top: 4.125rem !important;
        padding-bottom: 4.125rem !important
    }
    .pt-66\@lg {
        padding-top: 4.125rem !important
    }
    .pr-66\@lg {
        padding-right: 4.125rem !important
    }
    .pb-66\@lg {
        padding-bottom: 4.125rem !important
    }
    .pl-66\@lg {
        padding-left: 4.125rem !important
    }
    .p-70\@lg {
        padding: 4.375rem !important
    }
    .px-70\@lg {
        padding-left: 4.375rem !important;
        padding-right: 4.375rem !important
    }
    .py-70\@lg {
        padding-top: 4.375rem !important;
        padding-bottom: 4.375rem !important
    }
    .pt-70\@lg {
        padding-top: 4.375rem !important
    }
    .pr-70\@lg {
        padding-right: 4.375rem !important
    }
    .pb-70\@lg {
        padding-bottom: 4.375rem !important
    }
    .pl-70\@lg {
        padding-left: 4.375rem !important
    }
    .p-74\@lg {
        padding: 4.625rem !important
    }
    .px-74\@lg {
        padding-left: 4.625rem !important;
        padding-right: 4.625rem !important
    }
    .py-74\@lg {
        padding-top: 4.625rem !important;
        padding-bottom: 4.625rem !important
    }
    .pt-74\@lg {
        padding-top: 4.625rem !important
    }
    .pr-74\@lg {
        padding-right: 4.625rem !important
    }
    .pb-74\@lg {
        padding-bottom: 4.625rem !important
    }
    .pl-74\@lg {
        padding-left: 4.625rem !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-88\@lg {
        padding: 5.5rem !important
    }
    .px-88\@lg {
        padding-left: 5.5rem !important;
        padding-right: 5.5rem !important
    }
    .py-88\@lg {
        padding-top: 5.5rem !important;
        padding-bottom: 5.5rem !important
    }
    .pt-88\@lg {
        padding-top: 5.5rem !important
    }
    .pr-88\@lg {
        padding-right: 5.5rem !important
    }
    .pb-88\@lg {
        padding-bottom: 5.5rem !important
    }
    .pl-88\@lg {
        padding-left: 5.5rem !important
    }
    .p-90\@lg {
        padding: 5.625rem !important
    }
    .px-90\@lg {
        padding-left: 5.625rem !important;
        padding-right: 5.625rem !important
    }
    .py-90\@lg {
        padding-top: 5.625rem !important;
        padding-bottom: 5.625rem !important
    }
    .pt-90\@lg {
        padding-top: 5.625rem !important
    }
    .pr-90\@lg {
        padding-right: 5.625rem !important
    }
    .pb-90\@lg {
        padding-bottom: 5.625rem !important
    }
    .pl-90\@lg {
        padding-left: 5.625rem !important
    }
    .p-100\@lg {
        padding: 6.25rem !important
    }
    .px-100\@lg {
        padding-left: 6.25rem !important;
        padding-right: 6.25rem !important
    }
    .py-100\@lg {
        padding-top: 6.25rem !important;
        padding-bottom: 6.25rem !important
    }
    .pt-100\@lg {
        padding-top: 6.25rem !important
    }
    .pr-100\@lg {
        padding-right: 6.25rem !important
    }
    .pb-100\@lg {
        padding-bottom: 6.25rem !important
    }
    .pl-100\@lg {
        padding-left: 6.25rem !important
    }
    .p-106\@lg {
        padding: 6.5625rem !important
    }
    .px-106\@lg {
        padding-left: 6.5625rem !important;
        padding-right: 6.5625rem !important
    }
    .py-106\@lg {
        padding-top: 6.5625rem !important;
        padding-bottom: 6.5625rem !important
    }
    .pt-106\@lg {
        padding-top: 6.5625rem !important
    }
    .pr-106\@lg {
        padding-right: 6.5625rem !important
    }
    .pb-106\@lg {
        padding-bottom: 6.5625rem !important
    }
    .pl-106\@lg {
        padding-left: 6.5625rem !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-135\@lg {
        padding: 8.4375rem !important
    }
    .px-135\@lg {
        padding-left: 8.4375rem !important;
        padding-right: 8.4375rem !important
    }
    .py-135\@lg {
        padding-top: 8.4375rem !important;
        padding-bottom: 8.4375rem !important
    }
    .pt-135\@lg {
        padding-top: 8.4375rem !important
    }
    .pr-135\@lg {
        padding-right: 8.4375rem !important
    }
    .pb-135\@lg {
        padding-bottom: 8.4375rem !important
    }
    .pl-135\@lg {
        padding-left: 8.4375rem !important
    }
    .p-140\@lg {
        padding: 8.75rem !important
    }
    .px-140\@lg {
        padding-left: 8.75rem !important;
        padding-right: 8.75rem !important
    }
    .py-140\@lg {
        padding-top: 8.75rem !important;
        padding-bottom: 8.75rem !important
    }
    .pt-140\@lg {
        padding-top: 8.75rem !important
    }
    .pr-140\@lg {
        padding-right: 8.75rem !important
    }
    .pb-140\@lg {
        padding-bottom: 8.75rem !important
    }
    .pl-140\@lg {
        padding-left: 8.75rem !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-200\@lg {
        padding: 12.5rem !important
    }
    .px-200\@lg {
        padding-left: 12.5rem !important;
        padding-right: 12.5rem !important
    }
    .py-200\@lg {
        padding-top: 12.5rem !important;
        padding-bottom: 12.5rem !important
    }
    .pt-200\@lg {
        padding-top: 12.5rem !important
    }
    .pr-200\@lg {
        padding-right: 12.5rem !important
    }
    .pb-200\@lg {
        padding-bottom: 12.5rem !important
    }
    .pl-200\@lg {
        padding-left: 12.5rem !important
    }
    .p-220\@lg {
        padding: 13.75rem !important
    }
    .px-220\@lg {
        padding-left: 13.75rem !important;
        padding-right: 13.75rem !important
    }
    .py-220\@lg {
        padding-top: 13.75rem !important;
        padding-bottom: 13.75rem !important
    }
    .pt-220\@lg {
        padding-top: 13.75rem !important
    }
    .pr-220\@lg {
        padding-right: 13.75rem !important
    }
    .pb-220\@lg {
        padding-bottom: 13.75rem !important
    }
    .pl-220\@lg {
        padding-left: 13.75rem !important
    }
    .p-300\@lg {
        padding: 18.75rem !important
    }
    .px-300\@lg {
        padding-left: 18.75rem !important;
        padding-right: 18.75rem !important
    }
    .py-300\@lg {
        padding-top: 18.75rem !important;
        padding-bottom: 18.75rem !important
    }
    .pt-300\@lg {
        padding-top: 18.75rem !important
    }
    .pr-300\@lg {
        padding-right: 18.75rem !important
    }
    .pb-300\@lg {
        padding-bottom: 18.75rem !important
    }
    .pl-300\@lg {
        padding-left: 18.75rem !important
    }
    .p-330\@lg {
        padding: 20.625rem !important
    }
    .px-330\@lg {
        padding-left: 20.625rem !important;
        padding-right: 20.625rem !important
    }
    .py-330\@lg {
        padding-top: 20.625rem !important;
        padding-bottom: 20.625rem !important
    }
    .pt-330\@lg {
        padding-top: 20.625rem !important
    }
    .pr-330\@lg {
        padding-right: 20.625rem !important
    }
    .pb-330\@lg {
        padding-bottom: 20.625rem !important
    }
    .pl-330\@lg {
        padding-left: 20.625rem !important
    }
    .p-360\@lg {
        padding: 22.5rem !important
    }
    .px-360\@lg {
        padding-left: 22.5rem !important;
        padding-right: 22.5rem !important
    }
    .py-360\@lg {
        padding-top: 22.5rem !important;
        padding-bottom: 22.5rem !important
    }
    .pt-360\@lg {
        padding-top: 22.5rem !important
    }
    .pr-360\@lg {
        padding-right: 22.5rem !important
    }
    .pb-360\@lg {
        padding-bottom: 22.5rem !important
    }
    .pl-360\@lg {
        padding-left: 22.5rem !important
    }
    .p-400\@lg {
        padding: 25rem !important
    }
    .px-400\@lg {
        padding-left: 25rem !important;
        padding-right: 25rem !important
    }
    .py-400\@lg {
        padding-top: 25rem !important;
        padding-bottom: 25rem !important
    }
    .pt-400\@lg {
        padding-top: 25rem !important
    }
    .pr-400\@lg {
        padding-right: 25rem !important
    }
    .pb-400\@lg {
        padding-bottom: 25rem !important
    }
    .pl-400\@lg {
        padding-left: 25rem !important
    }
    .p-670\@lg {
        padding: 41.875rem !important
    }
    .px-670\@lg {
        padding-left: 41.875rem !important;
        padding-right: 41.875rem !important
    }
    .py-670\@lg {
        padding-top: 41.875rem !important;
        padding-bottom: 41.875rem !important
    }
    .pt-670\@lg {
        padding-top: 41.875rem !important
    }
    .pr-670\@lg {
        padding-right: 41.875rem !important
    }
    .pb-670\@lg {
        padding-bottom: 41.875rem !important
    }
    .pl-670\@lg {
        padding-left: 41.875rem !important
    }
    .p-960\@lg {
        padding: 60rem !important
    }
    .px-960\@lg {
        padding-left: 60rem !important;
        padding-right: 60rem !important
    }
    .py-960\@lg {
        padding-top: 60rem !important;
        padding-bottom: 60rem !important
    }
    .pt-960\@lg {
        padding-top: 60rem !important
    }
    .pr-960\@lg {
        padding-right: 60rem !important
    }
    .pb-960\@lg {
        padding-bottom: 60rem !important
    }
    .pl-960\@lg {
        padding-left: 60rem !important
    }
    .p-1032\@lg {
        padding: 64.5rem !important
    }
    .px-1032\@lg {
        padding-left: 64.5rem !important;
        padding-right: 64.5rem !important
    }
    .py-1032\@lg {
        padding-top: 64.5rem !important;
        padding-bottom: 64.5rem !important
    }
    .pt-1032\@lg {
        padding-top: 64.5rem !important
    }
    .pr-1032\@lg {
        padding-right: 64.5rem !important
    }
    .pb-1032\@lg {
        padding-bottom: 64.5rem !important
    }
    .pl-1032\@lg {
        padding-left: 64.5rem !important
    }
}

@media (min-width: 1536px) {
    .mb-auto\@xlg {
        margin-bottom: auto !important
    }
    .mr-0\@xlg {
        margin-right: 0 !important
    }
    .mb-0\@xlg {
        margin-bottom: 0 !important
    }
    .mb-5\@xlg {
        margin-bottom: .3125rem !important
    }
    .-mb-5\@xlg {
        margin-bottom: -.3125rem !important
    }
    .mb-8\@xlg {
        margin-bottom: .5rem !important
    }
    .-mb-8\@xlg {
        margin-bottom: -.5rem !important
    }
    .mb-9\@xlg {
        margin-bottom: .5625rem !important
    }
    .-mb-9\@xlg {
        margin-bottom: -.5625rem !important
    }
    .mb-10\@xlg {
        margin-bottom: .625rem !important
    }
    .-mb-10\@xlg {
        margin-bottom: -.625rem !important
    }
    .mb-12\@xlg {
        margin-bottom: .75rem !important
    }
    .-mb-12\@xlg {
        margin-bottom: -.75rem !important
    }
    .mb-14\@xlg {
        margin-bottom: .875rem !important
    }
    .-mb-14\@xlg {
        margin-bottom: -.875rem !important
    }
    .mb-15\@xlg {
        margin-bottom: .9375rem !important
    }
    .-mb-15\@xlg {
        margin-bottom: -.9375rem !important
    }
    .mb-16\@xlg {
        margin-bottom: 1rem !important
    }
    .-mb-16\@xlg {
        margin-bottom: -1rem !important
    }
    .mb-18\@xlg {
        margin-bottom: 1.125rem !important
    }
    .-mb-18\@xlg {
        margin-bottom: -1.125rem !important
    }
    .mb-19\@xlg {
        margin-bottom: 1.1875rem !important
    }
    .-mb-19\@xlg {
        margin-bottom: -1.1875rem !important
    }
    .mb-20\@xlg {
        margin-bottom: 1.25rem !important
    }
    .-mb-20\@xlg {
        margin-bottom: -1.25rem !important
    }
    .mb-22\@xlg {
        margin-bottom: 1.275rem !important
    }
    .-mb-22\@xlg {
        margin-bottom: -1.275rem !important
    }
    .mb-24\@xlg {
        margin-bottom: 1.5rem !important
    }
    .-mb-24\@xlg {
        margin-bottom: -1.5rem !important
    }
    .mb-25\@xlg {
        margin-bottom: 1.5625rem !important
    }
    .-mb-25\@xlg {
        margin-bottom: -1.5625rem !important
    }
    .mb-26\@xlg {
        margin-bottom: 1.625rem !important
    }
    .-mb-26\@xlg {
        margin-bottom: -1.625rem !important
    }
    .mb-27\@xlg {
        margin-bottom: 1.6875rem !important
    }
    .-mb-27\@xlg {
        margin-bottom: -1.6875rem !important
    }
    .mb-30\@xlg {
        margin-bottom: 1.875rem !important
    }
    .-mb-30\@xlg {
        margin-bottom: -1.875rem !important
    }
    .mb-32\@xlg {
        margin-bottom: 2rem !important
    }
    .-mb-32\@xlg {
        margin-bottom: -2rem !important
    }
    .mb-34\@xlg {
        margin-bottom: 2.125rem !important
    }
    .-mb-34\@xlg {
        margin-bottom: -2.125rem !important
    }
    .mb-40\@xlg {
        margin-bottom: 2.5rem !important
    }
    .-mb-40\@xlg {
        margin-bottom: -2.5rem !important
    }
    .mb-47\@xlg {
        margin-bottom: 2.9375rem !important
    }
    .-mb-47\@xlg {
        margin-bottom: -2.9375rem !important
    }
    .mb-50\@xlg {
        margin-bottom: 3.125rem !important
    }
    .-mb-50\@xlg {
        margin-bottom: -3.125rem !important
    }
    .mb-60\@xlg {
        margin-bottom: 3.75rem !important
    }
    .-mb-60\@xlg {
        margin-bottom: -3.75rem !important
    }
    .mb-66\@xlg {
        margin-bottom: 4.125rem !important
    }
    .-mb-66\@xlg {
        margin-bottom: -4.125rem !important
    }
    .mb-70\@xlg {
        margin-bottom: 4.375rem !important
    }
    .-mb-70\@xlg {
        margin-bottom: -4.375rem !important
    }
    .mb-74\@xlg {
        margin-bottom: 4.625rem !important
    }
    .-mb-74\@xlg {
        margin-bottom: -4.625rem !important
    }
    .mb-80\@xlg {
        margin-bottom: 5rem !important
    }
    .-mb-80\@xlg {
        margin-bottom: -5rem !important
    }
    .mb-88\@xlg {
        margin-bottom: 5.5rem !important
    }
    .-mb-88\@xlg {
        margin-bottom: -5.5rem !important
    }
    .mb-90\@xlg {
        margin-bottom: 5.625rem !important
    }
    .-mb-90\@xlg {
        margin-bottom: -5.625rem !important
    }
    .mb-100\@xlg {
        margin-bottom: 6.25rem !important
    }
    .-mb-100\@xlg {
        margin-bottom: -6.25rem !important
    }
    .mb-106\@xlg {
        margin-bottom: 6.5625rem !important
    }
    .-mb-106\@xlg {
        margin-bottom: -6.5625rem !important
    }
    .mb-120\@xlg {
        margin-bottom: 7.5rem !important
    }
    .-mb-120\@xlg {
        margin-bottom: -7.5rem !important
    }
    .mb-135\@xlg {
        margin-bottom: 8.4375rem !important
    }
    .-mb-135\@xlg {
        margin-bottom: -8.4375rem !important
    }
    .mb-140\@xlg {
        margin-bottom: 8.75rem !important
    }
    .-mb-140\@xlg {
        margin-bottom: -8.75rem !important
    }
    .mb-160\@xlg {
        margin-bottom: 10rem !important
    }
    .-mb-160\@xlg {
        margin-bottom: -10rem !important
    }
    .mb-180\@xlg {
        margin-bottom: 11.25rem !important
    }
    .-mb-180\@xlg {
        margin-bottom: -11.25rem !important
    }
    .mb-200\@xlg {
        margin-bottom: 12.5rem !important
    }
    .-mb-200\@xlg {
        margin-bottom: -12.5rem !important
    }
    .mb-220\@xlg {
        margin-bottom: 13.75rem !important
    }
    .-mb-220\@xlg {
        margin-bottom: -13.75rem !important
    }
    .mb-300\@xlg {
        margin-bottom: 18.75rem !important
    }
    .-mb-300\@xlg {
        margin-bottom: -18.75rem !important
    }
    .mb-330\@xlg {
        margin-bottom: 20.625rem !important
    }
    .-mb-330\@xlg {
        margin-bottom: -20.625rem !important
    }
    .mb-360\@xlg {
        margin-bottom: 22.5rem !important
    }
    .-mb-360\@xlg {
        margin-bottom: -22.5rem !important
    }
    .mb-400\@xlg {
        margin-bottom: 25rem !important
    }
    .-mb-400\@xlg {
        margin-bottom: -25rem !important
    }
    .mb-670\@xlg {
        margin-bottom: 41.875rem !important
    }
    .-mb-670\@xlg {
        margin-bottom: -41.875rem !important
    }
    .mb-960\@xlg {
        margin-bottom: 60rem !important
    }
    .-mb-960\@xlg {
        margin-bottom: -60rem !important
    }
    .mb-1032\@xlg {
        margin-bottom: 64.5rem !important
    }
    .-mb-1032\@xlg {
        margin-bottom: -64.5rem !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-5\@xlg {
        padding: .3125rem !important
    }
    .px-5\@xlg {
        padding-left: .3125rem !important;
        padding-right: .3125rem !important
    }
    .py-5\@xlg {
        padding-top: .3125rem !important;
        padding-bottom: .3125rem !important
    }
    .pt-5\@xlg {
        padding-top: .3125rem !important
    }
    .pr-5\@xlg {
        padding-right: .3125rem !important
    }
    .pb-5\@xlg {
        padding-bottom: .3125rem !important
    }
    .pl-5\@xlg {
        padding-left: .3125rem !important
    }
    .p-8\@xlg {
        padding: .5rem !important
    }
    .px-8\@xlg {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }
    .py-8\@xlg {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    .pt-8\@xlg {
        padding-top: .5rem !important
    }
    .pr-8\@xlg {
        padding-right: .5rem !important
    }
    .pb-8\@xlg {
        padding-bottom: .5rem !important
    }
    .pl-8\@xlg {
        padding-left: .5rem !important
    }
    .p-9\@xlg {
        padding: .5625rem !important
    }
    .px-9\@xlg {
        padding-left: .5625rem !important;
        padding-right: .5625rem !important
    }
    .py-9\@xlg {
        padding-top: .5625rem !important;
        padding-bottom: .5625rem !important
    }
    .pt-9\@xlg {
        padding-top: .5625rem !important
    }
    .pr-9\@xlg {
        padding-right: .5625rem !important
    }
    .pb-9\@xlg {
        padding-bottom: .5625rem !important
    }
    .pl-9\@xlg {
        padding-left: .5625rem !important
    }
    .p-10\@xlg {
        padding: .625rem !important
    }
    .px-10\@xlg {
        padding-left: .625rem !important;
        padding-right: .625rem !important
    }
    .py-10\@xlg {
        padding-top: .625rem !important;
        padding-bottom: .625rem !important
    }
    .pt-10\@xlg {
        padding-top: .625rem !important
    }
    .pr-10\@xlg {
        padding-right: .625rem !important
    }
    .pb-10\@xlg {
        padding-bottom: .625rem !important
    }
    .pl-10\@xlg {
        padding-left: .625rem !important
    }
    .p-12\@xlg {
        padding: .75rem !important
    }
    .px-12\@xlg {
        padding-left: .75rem !important;
        padding-right: .75rem !important
    }
    .py-12\@xlg {
        padding-top: .75rem !important;
        padding-bottom: .75rem !important
    }
    .pt-12\@xlg {
        padding-top: .75rem !important
    }
    .pr-12\@xlg {
        padding-right: .75rem !important
    }
    .pb-12\@xlg {
        padding-bottom: .75rem !important
    }
    .pl-12\@xlg {
        padding-left: .75rem !important
    }
    .p-14\@xlg {
        padding: .875rem !important
    }
    .px-14\@xlg {
        padding-left: .875rem !important;
        padding-right: .875rem !important
    }
    .py-14\@xlg {
        padding-top: .875rem !important;
        padding-bottom: .875rem !important
    }
    .pt-14\@xlg {
        padding-top: .875rem !important
    }
    .pr-14\@xlg {
        padding-right: .875rem !important
    }
    .pb-14\@xlg {
        padding-bottom: .875rem !important
    }
    .pl-14\@xlg {
        padding-left: .875rem !important
    }
    .p-15\@xlg {
        padding: .9375rem !important
    }
    .px-15\@xlg {
        padding-left: .9375rem !important;
        padding-right: .9375rem !important
    }
    .py-15\@xlg {
        padding-top: .9375rem !important;
        padding-bottom: .9375rem !important
    }
    .pt-15\@xlg {
        padding-top: .9375rem !important
    }
    .pr-15\@xlg {
        padding-right: .9375rem !important
    }
    .pb-15\@xlg {
        padding-bottom: .9375rem !important
    }
    .pl-15\@xlg {
        padding-left: .9375rem !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-19\@xlg {
        padding: 1.1875rem !important
    }
    .px-19\@xlg {
        padding-left: 1.1875rem !important;
        padding-right: 1.1875rem !important
    }
    .py-19\@xlg {
        padding-top: 1.1875rem !important;
        padding-bottom: 1.1875rem !important
    }
    .pt-19\@xlg {
        padding-top: 1.1875rem !important
    }
    .pr-19\@xlg {
        padding-right: 1.1875rem !important
    }
    .pb-19\@xlg {
        padding-bottom: 1.1875rem !important
    }
    .pl-19\@xlg {
        padding-left: 1.1875rem !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-22\@xlg {
        padding: 1.275rem !important
    }
    .px-22\@xlg {
        padding-left: 1.275rem !important;
        padding-right: 1.275rem !important
    }
    .py-22\@xlg {
        padding-top: 1.275rem !important;
        padding-bottom: 1.275rem !important
    }
    .pt-22\@xlg {
        padding-top: 1.275rem !important
    }
    .pr-22\@xlg {
        padding-right: 1.275rem !important
    }
    .pb-22\@xlg {
        padding-bottom: 1.275rem !important
    }
    .pl-22\@xlg {
        padding-left: 1.275rem !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-25\@xlg {
        padding: 1.5625rem !important
    }
    .px-25\@xlg {
        padding-left: 1.5625rem !important;
        padding-right: 1.5625rem !important
    }
    .py-25\@xlg {
        padding-top: 1.5625rem !important;
        padding-bottom: 1.5625rem !important
    }
    .pt-25\@xlg {
        padding-top: 1.5625rem !important
    }
    .pr-25\@xlg {
        padding-right: 1.5625rem !important
    }
    .pb-25\@xlg {
        padding-bottom: 1.5625rem !important
    }
    .pl-25\@xlg {
        padding-left: 1.5625rem !important
    }
    .p-26\@xlg {
        padding: 1.625rem !important
    }
    .px-26\@xlg {
        padding-left: 1.625rem !important;
        padding-right: 1.625rem !important
    }
    .py-26\@xlg {
        padding-top: 1.625rem !important;
        padding-bottom: 1.625rem !important
    }
    .pt-26\@xlg {
        padding-top: 1.625rem !important
    }
    .pr-26\@xlg {
        padding-right: 1.625rem !important
    }
    .pb-26\@xlg {
        padding-bottom: 1.625rem !important
    }
    .pl-26\@xlg {
        padding-left: 1.625rem !important
    }
    .p-27\@xlg {
        padding: 1.6875rem !important
    }
    .px-27\@xlg {
        padding-left: 1.6875rem !important;
        padding-right: 1.6875rem !important
    }
    .py-27\@xlg {
        padding-top: 1.6875rem !important;
        padding-bottom: 1.6875rem !important
    }
    .pt-27\@xlg {
        padding-top: 1.6875rem !important
    }
    .pr-27\@xlg {
        padding-right: 1.6875rem !important
    }
    .pb-27\@xlg {
        padding-bottom: 1.6875rem !important
    }
    .pl-27\@xlg {
        padding-left: 1.6875rem !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-34\@xlg {
        padding: 2.125rem !important
    }
    .px-34\@xlg {
        padding-left: 2.125rem !important;
        padding-right: 2.125rem !important
    }
    .py-34\@xlg {
        padding-top: 2.125rem !important;
        padding-bottom: 2.125rem !important
    }
    .pt-34\@xlg {
        padding-top: 2.125rem !important
    }
    .pr-34\@xlg {
        padding-right: 2.125rem !important
    }
    .pb-34\@xlg {
        padding-bottom: 2.125rem !important
    }
    .pl-34\@xlg {
        padding-left: 2.125rem !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-47\@xlg {
        padding: 2.9375rem !important
    }
    .px-47\@xlg {
        padding-left: 2.9375rem !important;
        padding-right: 2.9375rem !important
    }
    .py-47\@xlg {
        padding-top: 2.9375rem !important;
        padding-bottom: 2.9375rem !important
    }
    .pt-47\@xlg {
        padding-top: 2.9375rem !important
    }
    .pr-47\@xlg {
        padding-right: 2.9375rem !important
    }
    .pb-47\@xlg {
        padding-bottom: 2.9375rem !important
    }
    .pl-47\@xlg {
        padding-left: 2.9375rem !important
    }
    .p-50\@xlg {
        padding: 3.125rem !important
    }
    .px-50\@xlg {
        padding-left: 3.125rem !important;
        padding-right: 3.125rem !important
    }
    .py-50\@xlg {
        padding-top: 3.125rem !important;
        padding-bottom: 3.125rem !important
    }
    .pt-50\@xlg {
        padding-top: 3.125rem !important
    }
    .pr-50\@xlg {
        padding-right: 3.125rem !important
    }
    .pb-50\@xlg {
        padding-bottom: 3.125rem !important
    }
    .pl-50\@xlg {
        padding-left: 3.125rem !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-66\@xlg {
        padding: 4.125rem !important
    }
    .px-66\@xlg {
        padding-left: 4.125rem !important;
        padding-right: 4.125rem !important
    }
    .py-66\@xlg {
        padding-top: 4.125rem !important;
        padding-bottom: 4.125rem !important
    }
    .pt-66\@xlg {
        padding-top: 4.125rem !important
    }
    .pr-66\@xlg {
        padding-right: 4.125rem !important
    }
    .pb-66\@xlg {
        padding-bottom: 4.125rem !important
    }
    .pl-66\@xlg {
        padding-left: 4.125rem !important
    }
    .p-70\@xlg {
        padding: 4.375rem !important
    }
    .px-70\@xlg {
        padding-left: 4.375rem !important;
        padding-right: 4.375rem !important
    }
    .py-70\@xlg {
        padding-top: 4.375rem !important;
        padding-bottom: 4.375rem !important
    }
    .pt-70\@xlg {
        padding-top: 4.375rem !important
    }
    .pr-70\@xlg {
        padding-right: 4.375rem !important
    }
    .pb-70\@xlg {
        padding-bottom: 4.375rem !important
    }
    .pl-70\@xlg {
        padding-left: 4.375rem !important
    }
    .p-74\@xlg {
        padding: 4.625rem !important
    }
    .px-74\@xlg {
        padding-left: 4.625rem !important;
        padding-right: 4.625rem !important
    }
    .py-74\@xlg {
        padding-top: 4.625rem !important;
        padding-bottom: 4.625rem !important
    }
    .pt-74\@xlg {
        padding-top: 4.625rem !important
    }
    .pr-74\@xlg {
        padding-right: 4.625rem !important
    }
    .pb-74\@xlg {
        padding-bottom: 4.625rem !important
    }
    .pl-74\@xlg {
        padding-left: 4.625rem !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-88\@xlg {
        padding: 5.5rem !important
    }
    .px-88\@xlg {
        padding-left: 5.5rem !important;
        padding-right: 5.5rem !important
    }
    .py-88\@xlg {
        padding-top: 5.5rem !important;
        padding-bottom: 5.5rem !important
    }
    .pt-88\@xlg {
        padding-top: 5.5rem !important
    }
    .pr-88\@xlg {
        padding-right: 5.5rem !important
    }
    .pb-88\@xlg {
        padding-bottom: 5.5rem !important
    }
    .pl-88\@xlg {
        padding-left: 5.5rem !important
    }
    .p-90\@xlg {
        padding: 5.625rem !important
    }
    .px-90\@xlg {
        padding-left: 5.625rem !important;
        padding-right: 5.625rem !important
    }
    .py-90\@xlg {
        padding-top: 5.625rem !important;
        padding-bottom: 5.625rem !important
    }
    .pt-90\@xlg {
        padding-top: 5.625rem !important
    }
    .pr-90\@xlg {
        padding-right: 5.625rem !important
    }
    .pb-90\@xlg {
        padding-bottom: 5.625rem !important
    }
    .pl-90\@xlg {
        padding-left: 5.625rem !important
    }
    .p-100\@xlg {
        padding: 6.25rem !important
    }
    .px-100\@xlg {
        padding-left: 6.25rem !important;
        padding-right: 6.25rem !important
    }
    .py-100\@xlg {
        padding-top: 6.25rem !important;
        padding-bottom: 6.25rem !important
    }
    .pt-100\@xlg {
        padding-top: 6.25rem !important
    }
    .pr-100\@xlg {
        padding-right: 6.25rem !important
    }
    .pb-100\@xlg {
        padding-bottom: 6.25rem !important
    }
    .pl-100\@xlg {
        padding-left: 6.25rem !important
    }
    .p-106\@xlg {
        padding: 6.5625rem !important
    }
    .px-106\@xlg {
        padding-left: 6.5625rem !important;
        padding-right: 6.5625rem !important
    }
    .py-106\@xlg {
        padding-top: 6.5625rem !important;
        padding-bottom: 6.5625rem !important
    }
    .pt-106\@xlg {
        padding-top: 6.5625rem !important
    }
    .pr-106\@xlg {
        padding-right: 6.5625rem !important
    }
    .pb-106\@xlg {
        padding-bottom: 6.5625rem !important
    }
    .pl-106\@xlg {
        padding-left: 6.5625rem !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-135\@xlg {
        padding: 8.4375rem !important
    }
    .px-135\@xlg {
        padding-left: 8.4375rem !important;
        padding-right: 8.4375rem !important
    }
    .py-135\@xlg {
        padding-top: 8.4375rem !important;
        padding-bottom: 8.4375rem !important
    }
    .pt-135\@xlg {
        padding-top: 8.4375rem !important
    }
    .pr-135\@xlg {
        padding-right: 8.4375rem !important
    }
    .pb-135\@xlg {
        padding-bottom: 8.4375rem !important
    }
    .pl-135\@xlg {
        padding-left: 8.4375rem !important
    }
    .p-140\@xlg {
        padding: 8.75rem !important
    }
    .px-140\@xlg {
        padding-left: 8.75rem !important;
        padding-right: 8.75rem !important
    }
    .py-140\@xlg {
        padding-top: 8.75rem !important;
        padding-bottom: 8.75rem !important
    }
    .pt-140\@xlg {
        padding-top: 8.75rem !important
    }
    .pr-140\@xlg {
        padding-right: 8.75rem !important
    }
    .pb-140\@xlg {
        padding-bottom: 8.75rem !important
    }
    .pl-140\@xlg {
        padding-left: 8.75rem !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-200\@xlg {
        padding: 12.5rem !important
    }
    .px-200\@xlg {
        padding-left: 12.5rem !important;
        padding-right: 12.5rem !important
    }
    .py-200\@xlg {
        padding-top: 12.5rem !important;
        padding-bottom: 12.5rem !important
    }
    .pt-200\@xlg {
        padding-top: 12.5rem !important
    }
    .pr-200\@xlg {
        padding-right: 12.5rem !important
    }
    .pb-200\@xlg {
        padding-bottom: 12.5rem !important
    }
    .pl-200\@xlg {
        padding-left: 12.5rem !important
    }
    .p-220\@xlg {
        padding: 13.75rem !important
    }
    .px-220\@xlg {
        padding-left: 13.75rem !important;
        padding-right: 13.75rem !important
    }
    .py-220\@xlg {
        padding-top: 13.75rem !important;
        padding-bottom: 13.75rem !important
    }
    .pt-220\@xlg {
        padding-top: 13.75rem !important
    }
    .pr-220\@xlg {
        padding-right: 13.75rem !important
    }
    .pb-220\@xlg {
        padding-bottom: 13.75rem !important
    }
    .pl-220\@xlg {
        padding-left: 13.75rem !important
    }
    .p-300\@xlg {
        padding: 18.75rem !important
    }
    .px-300\@xlg {
        padding-left: 18.75rem !important;
        padding-right: 18.75rem !important
    }
    .py-300\@xlg {
        padding-top: 18.75rem !important;
        padding-bottom: 18.75rem !important
    }
    .pt-300\@xlg {
        padding-top: 18.75rem !important
    }
    .pr-300\@xlg {
        padding-right: 18.75rem !important
    }
    .pb-300\@xlg {
        padding-bottom: 18.75rem !important
    }
    .pl-300\@xlg {
        padding-left: 18.75rem !important
    }
    .p-330\@xlg {
        padding: 20.625rem !important
    }
    .px-330\@xlg {
        padding-left: 20.625rem !important;
        padding-right: 20.625rem !important
    }
    .py-330\@xlg {
        padding-top: 20.625rem !important;
        padding-bottom: 20.625rem !important
    }
    .pt-330\@xlg {
        padding-top: 20.625rem !important
    }
    .pr-330\@xlg {
        padding-right: 20.625rem !important
    }
    .pb-330\@xlg {
        padding-bottom: 20.625rem !important
    }
    .pl-330\@xlg {
        padding-left: 20.625rem !important
    }
    .p-360\@xlg {
        padding: 22.5rem !important
    }
    .px-360\@xlg {
        padding-left: 22.5rem !important;
        padding-right: 22.5rem !important
    }
    .py-360\@xlg {
        padding-top: 22.5rem !important;
        padding-bottom: 22.5rem !important
    }
    .pt-360\@xlg {
        padding-top: 22.5rem !important
    }
    .pr-360\@xlg {
        padding-right: 22.5rem !important
    }
    .pb-360\@xlg {
        padding-bottom: 22.5rem !important
    }
    .pl-360\@xlg {
        padding-left: 22.5rem !important
    }
    .p-400\@xlg {
        padding: 25rem !important
    }
    .px-400\@xlg {
        padding-left: 25rem !important;
        padding-right: 25rem !important
    }
    .py-400\@xlg {
        padding-top: 25rem !important;
        padding-bottom: 25rem !important
    }
    .pt-400\@xlg {
        padding-top: 25rem !important
    }
    .pr-400\@xlg {
        padding-right: 25rem !important
    }
    .pb-400\@xlg {
        padding-bottom: 25rem !important
    }
    .pl-400\@xlg {
        padding-left: 25rem !important
    }
    .p-670\@xlg {
        padding: 41.875rem !important
    }
    .px-670\@xlg {
        padding-left: 41.875rem !important;
        padding-right: 41.875rem !important
    }
    .py-670\@xlg {
        padding-top: 41.875rem !important;
        padding-bottom: 41.875rem !important
    }
    .pt-670\@xlg {
        padding-top: 41.875rem !important
    }
    .pr-670\@xlg {
        padding-right: 41.875rem !important
    }
    .pb-670\@xlg {
        padding-bottom: 41.875rem !important
    }
    .pl-670\@xlg {
        padding-left: 41.875rem !important
    }
    .p-960\@xlg {
        padding: 60rem !important
    }
    .px-960\@xlg {
        padding-left: 60rem !important;
        padding-right: 60rem !important
    }
    .py-960\@xlg {
        padding-top: 60rem !important;
        padding-bottom: 60rem !important
    }
    .pt-960\@xlg {
        padding-top: 60rem !important
    }
    .pr-960\@xlg {
        padding-right: 60rem !important
    }
    .pb-960\@xlg {
        padding-bottom: 60rem !important
    }
    .pl-960\@xlg {
        padding-left: 60rem !important
    }
    .p-1032\@xlg {
        padding: 64.5rem !important
    }
    .px-1032\@xlg {
        padding-left: 64.5rem !important;
        padding-right: 64.5rem !important
    }
    .py-1032\@xlg {
        padding-top: 64.5rem !important;
        padding-bottom: 64.5rem !important
    }
    .pt-1032\@xlg {
        padding-top: 64.5rem !important
    }
    .pr-1032\@xlg {
        padding-right: 64.5rem !important
    }
    .pb-1032\@xlg {
        padding-bottom: 64.5rem !important
    }
    .pl-1032\@xlg {
        padding-left: 64.5rem !important
    }
}

@media (min-width: 1840px) {
    .mb-auto\@1840 {
        margin-bottom: auto !important
    }
    .my-0\@1840 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    .mt-0\@1840 {
        margin-top: 0 !important
    }
    .mb-0\@1840 {
        margin-bottom: 0 !important
    }
    .mb-5\@1840 {
        margin-bottom: .3125rem !important
    }
    .-mb-5\@1840 {
        margin-bottom: -.3125rem !important
    }
    .mb-8\@1840 {
        margin-bottom: .5rem !important
    }
    .-mb-8\@1840 {
        margin-bottom: -.5rem !important
    }
    .mb-9\@1840 {
        margin-bottom: .5625rem !important
    }
    .-mb-9\@1840 {
        margin-bottom: -.5625rem !important
    }
    .mb-10\@1840 {
        margin-bottom: .625rem !important
    }
    .-mb-10\@1840 {
        margin-bottom: -.625rem !important
    }
    .mb-12\@1840 {
        margin-bottom: .75rem !important
    }
    .-mb-12\@1840 {
        margin-bottom: -.75rem !important
    }
    .mb-14\@1840 {
        margin-bottom: .875rem !important
    }
    .-mb-14\@1840 {
        margin-bottom: -.875rem !important
    }
    .mb-15\@1840 {
        margin-bottom: .9375rem !important
    }
    .-mb-15\@1840 {
        margin-bottom: -.9375rem !important
    }
    .mb-16\@1840 {
        margin-bottom: 1rem !important
    }
    .-mb-16\@1840 {
        margin-bottom: -1rem !important
    }
    .mb-18\@1840 {
        margin-bottom: 1.125rem !important
    }
    .-mb-18\@1840 {
        margin-bottom: -1.125rem !important
    }
    .mb-19\@1840 {
        margin-bottom: 1.1875rem !important
    }
    .-mb-19\@1840 {
        margin-bottom: -1.1875rem !important
    }
    .mb-20\@1840 {
        margin-bottom: 1.25rem !important
    }
    .-mb-20\@1840 {
        margin-bottom: -1.25rem !important
    }
    .mb-22\@1840 {
        margin-bottom: 1.275rem !important
    }
    .-mb-22\@1840 {
        margin-bottom: -1.275rem !important
    }
    .mb-24\@1840 {
        margin-bottom: 1.5rem !important
    }
    .-mb-24\@1840 {
        margin-bottom: -1.5rem !important
    }
    .mb-25\@1840 {
        margin-bottom: 1.5625rem !important
    }
    .-mb-25\@1840 {
        margin-bottom: -1.5625rem !important
    }
    .mb-26\@1840 {
        margin-bottom: 1.625rem !important
    }
    .-mb-26\@1840 {
        margin-bottom: -1.625rem !important
    }
    .mb-27\@1840 {
        margin-bottom: 1.6875rem !important
    }
    .-mb-27\@1840 {
        margin-bottom: -1.6875rem !important
    }
    .mb-30\@1840 {
        margin-bottom: 1.875rem !important
    }
    .-mb-30\@1840 {
        margin-bottom: -1.875rem !important
    }
    .mb-32\@1840 {
        margin-bottom: 2rem !important
    }
    .-mb-32\@1840 {
        margin-bottom: -2rem !important
    }
    .mb-34\@1840 {
        margin-bottom: 2.125rem !important
    }
    .ml-34\@1840 {
        margin-left: 2.125rem !important
    }
    .-mb-34\@1840 {
        margin-bottom: -2.125rem !important
    }
    .mb-40\@1840 {
        margin-bottom: 2.5rem !important
    }
    .ml-40\@1840 {
        margin-left: 2.5rem !important
    }
    .-mb-40\@1840 {
        margin-bottom: -2.5rem !important
    }
    .mb-47\@1840 {
        margin-bottom: 2.9375rem !important
    }
    .-mb-47\@1840 {
        margin-bottom: -2.9375rem !important
    }
    .mb-50\@1840 {
        margin-bottom: 3.125rem !important
    }
    .-mb-50\@1840 {
        margin-bottom: -3.125rem !important
    }
    .mb-60\@1840 {
        margin-bottom: 3.75rem !important
    }
    .-mb-60\@1840 {
        margin-bottom: -3.75rem !important
    }
    .mb-66\@1840 {
        margin-bottom: 4.125rem !important
    }
    .-mb-66\@1840 {
        margin-bottom: -4.125rem !important
    }
    .mb-70\@1840 {
        margin-bottom: 4.375rem !important
    }
    .-mb-70\@1840 {
        margin-bottom: -4.375rem !important
    }
    .mb-74\@1840 {
        margin-bottom: 4.625rem !important
    }
    .-mb-74\@1840 {
        margin-bottom: -4.625rem !important
    }
    .mb-80\@1840 {
        margin-bottom: 5rem !important
    }
    .-mb-80\@1840 {
        margin-bottom: -5rem !important
    }
    .mb-88\@1840 {
        margin-bottom: 5.5rem !important
    }
    .-mb-88\@1840 {
        margin-bottom: -5.5rem !important
    }
    .mb-90\@1840 {
        margin-bottom: 5.625rem !important
    }
    .-mb-90\@1840 {
        margin-bottom: -5.625rem !important
    }
    .mb-100\@1840 {
        margin-bottom: 6.25rem !important
    }
    .-mb-100\@1840 {
        margin-bottom: -6.25rem !important
    }
    .mb-106\@1840 {
        margin-bottom: 6.5625rem !important
    }
    .-mb-106\@1840 {
        margin-bottom: -6.5625rem !important
    }
    .mb-120\@1840 {
        margin-bottom: 7.5rem !important
    }
    .-mb-120\@1840 {
        margin-bottom: -7.5rem !important
    }
    .mb-135\@1840 {
        margin-bottom: 8.4375rem !important
    }
    .-mb-135\@1840 {
        margin-bottom: -8.4375rem !important
    }
    .mb-140\@1840 {
        margin-bottom: 8.75rem !important
    }
    .-mb-140\@1840 {
        margin-bottom: -8.75rem !important
    }
    .mb-160\@1840 {
        margin-bottom: 10rem !important
    }
    .-mb-160\@1840 {
        margin-bottom: -10rem !important
    }
    .mb-180\@1840 {
        margin-bottom: 11.25rem !important
    }
    .-mb-180\@1840 {
        margin-bottom: -11.25rem !important
    }
    .mb-200\@1840 {
        margin-bottom: 12.5rem !important
    }
    .-mb-200\@1840 {
        margin-bottom: -12.5rem !important
    }
    .mb-220\@1840 {
        margin-bottom: 13.75rem !important
    }
    .-mb-220\@1840 {
        margin-bottom: -13.75rem !important
    }
    .mb-300\@1840 {
        margin-bottom: 18.75rem !important
    }
    .-mb-300\@1840 {
        margin-bottom: -18.75rem !important
    }
    .mb-330\@1840 {
        margin-bottom: 20.625rem !important
    }
    .-mb-330\@1840 {
        margin-bottom: -20.625rem !important
    }
    .mb-360\@1840 {
        margin-bottom: 22.5rem !important
    }
    .-mb-360\@1840 {
        margin-bottom: -22.5rem !important
    }
    .mb-400\@1840 {
        margin-bottom: 25rem !important
    }
    .-mb-400\@1840 {
        margin-bottom: -25rem !important
    }
    .mb-670\@1840 {
        margin-bottom: 41.875rem !important
    }
    .-mb-670\@1840 {
        margin-bottom: -41.875rem !important
    }
    .mb-960\@1840 {
        margin-bottom: 60rem !important
    }
    .-mb-960\@1840 {
        margin-bottom: -60rem !important
    }
    .mb-1032\@1840 {
        margin-bottom: 64.5rem !important
    }
    .-mb-1032\@1840 {
        margin-bottom: -64.5rem !important
    }
    .p-auto\@1840 {
        padding: auto !important
    }
    .px-auto\@1840 {
        padding-left: auto !important;
        padding-right: auto !important
    }
    .py-auto\@1840 {
        padding-top: auto !important;
        padding-bottom: auto !important
    }
    .pt-auto\@1840 {
        padding-top: auto !important
    }
    .pr-auto\@1840 {
        padding-right: auto !important
    }
    .pb-auto\@1840 {
        padding-bottom: auto !important
    }
    .pl-auto\@1840 {
        padding-left: auto !important
    }
    .p-0\@1840 {
        padding: 0 !important
    }
    .px-0\@1840 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    .py-0\@1840 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    .pt-0\@1840 {
        padding-top: 0 !important
    }
    .pr-0\@1840 {
        padding-right: 0 !important
    }
    .pb-0\@1840 {
        padding-bottom: 0 !important
    }
    .pl-0\@1840 {
        padding-left: 0 !important
    }
    .p-5\@1840 {
        padding: .3125rem !important
    }
    .px-5\@1840 {
        padding-left: .3125rem !important;
        padding-right: .3125rem !important
    }
    .py-5\@1840 {
        padding-top: .3125rem !important;
        padding-bottom: .3125rem !important
    }
    .pt-5\@1840 {
        padding-top: .3125rem !important
    }
    .pr-5\@1840 {
        padding-right: .3125rem !important
    }
    .pb-5\@1840 {
        padding-bottom: .3125rem !important
    }
    .pl-5\@1840 {
        padding-left: .3125rem !important
    }
    .p-8\@1840 {
        padding: .5rem !important
    }
    .px-8\@1840 {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }
    .py-8\@1840 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    .pt-8\@1840 {
        padding-top: .5rem !important
    }
    .pr-8\@1840 {
        padding-right: .5rem !important
    }
    .pb-8\@1840 {
        padding-bottom: .5rem !important
    }
    .pl-8\@1840 {
        padding-left: .5rem !important
    }
    .p-9\@1840 {
        padding: .5625rem !important
    }
    .px-9\@1840 {
        padding-left: .5625rem !important;
        padding-right: .5625rem !important
    }
    .py-9\@1840 {
        padding-top: .5625rem !important;
        padding-bottom: .5625rem !important
    }
    .pt-9\@1840 {
        padding-top: .5625rem !important
    }
    .pr-9\@1840 {
        padding-right: .5625rem !important
    }
    .pb-9\@1840 {
        padding-bottom: .5625rem !important
    }
    .pl-9\@1840 {
        padding-left: .5625rem !important
    }
    .p-10\@1840 {
        padding: .625rem !important
    }
    .px-10\@1840 {
        padding-left: .625rem !important;
        padding-right: .625rem !important
    }
    .py-10\@1840 {
        padding-top: .625rem !important;
        padding-bottom: .625rem !important
    }
    .pt-10\@1840 {
        padding-top: .625rem !important
    }
    .pr-10\@1840 {
        padding-right: .625rem !important
    }
    .pb-10\@1840 {
        padding-bottom: .625rem !important
    }
    .pl-10\@1840 {
        padding-left: .625rem !important
    }
    .p-12\@1840 {
        padding: .75rem !important
    }
    .px-12\@1840 {
        padding-left: .75rem !important;
        padding-right: .75rem !important
    }
    .py-12\@1840 {
        padding-top: .75rem !important;
        padding-bottom: .75rem !important
    }
    .pt-12\@1840 {
        padding-top: .75rem !important
    }
    .pr-12\@1840 {
        padding-right: .75rem !important
    }
    .pb-12\@1840 {
        padding-bottom: .75rem !important
    }
    .pl-12\@1840 {
        padding-left: .75rem !important
    }
    .p-14\@1840 {
        padding: .875rem !important
    }
    .px-14\@1840 {
        padding-left: .875rem !important;
        padding-right: .875rem !important
    }
    .py-14\@1840 {
        padding-top: .875rem !important;
        padding-bottom: .875rem !important
    }
    .pt-14\@1840 {
        padding-top: .875rem !important
    }
    .pr-14\@1840 {
        padding-right: .875rem !important
    }
    .pb-14\@1840 {
        padding-bottom: .875rem !important
    }
    .pl-14\@1840 {
        padding-left: .875rem !important
    }
    .p-15\@1840 {
        padding: .9375rem !important
    }
    .px-15\@1840 {
        padding-left: .9375rem !important;
        padding-right: .9375rem !important
    }
    .py-15\@1840 {
        padding-top: .9375rem !important;
        padding-bottom: .9375rem !important
    }
    .pt-15\@1840 {
        padding-top: .9375rem !important
    }
    .pr-15\@1840 {
        padding-right: .9375rem !important
    }
    .pb-15\@1840 {
        padding-bottom: .9375rem !important
    }
    .pl-15\@1840 {
        padding-left: .9375rem !important
    }
    .p-16\@1840 {
        padding: 1rem !important
    }
    .px-16\@1840 {
        padding-left: 1rem !important;
        padding-right: 1rem !important
    }
    .py-16\@1840 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }
    .pt-16\@1840 {
        padding-top: 1rem !important
    }
    .pr-16\@1840 {
        padding-right: 1rem !important
    }
    .pb-16\@1840 {
        padding-bottom: 1rem !important
    }
    .pl-16\@1840 {
        padding-left: 1rem !important
    }
    .p-18\@1840 {
        padding: 1.125rem !important
    }
    .px-18\@1840 {
        padding-left: 1.125rem !important;
        padding-right: 1.125rem !important
    }
    .py-18\@1840 {
        padding-top: 1.125rem !important;
        padding-bottom: 1.125rem !important
    }
    .pt-18\@1840 {
        padding-top: 1.125rem !important
    }
    .pr-18\@1840 {
        padding-right: 1.125rem !important
    }
    .pb-18\@1840 {
        padding-bottom: 1.125rem !important
    }
    .pl-18\@1840 {
        padding-left: 1.125rem !important
    }
    .p-19\@1840 {
        padding: 1.1875rem !important
    }
    .px-19\@1840 {
        padding-left: 1.1875rem !important;
        padding-right: 1.1875rem !important
    }
    .py-19\@1840 {
        padding-top: 1.1875rem !important;
        padding-bottom: 1.1875rem !important
    }
    .pt-19\@1840 {
        padding-top: 1.1875rem !important
    }
    .pr-19\@1840 {
        padding-right: 1.1875rem !important
    }
    .pb-19\@1840 {
        padding-bottom: 1.1875rem !important
    }
    .pl-19\@1840 {
        padding-left: 1.1875rem !important
    }
    .p-20\@1840 {
        padding: 1.25rem !important
    }
    .px-20\@1840 {
        padding-left: 1.25rem !important;
        padding-right: 1.25rem !important
    }
    .py-20\@1840 {
        padding-top: 1.25rem !important;
        padding-bottom: 1.25rem !important
    }
    .pt-20\@1840 {
        padding-top: 1.25rem !important
    }
    .pr-20\@1840 {
        padding-right: 1.25rem !important
    }
    .pb-20\@1840 {
        padding-bottom: 1.25rem !important
    }
    .pl-20\@1840 {
        padding-left: 1.25rem !important
    }
    .p-22\@1840 {
        padding: 1.275rem !important
    }
    .px-22\@1840 {
        padding-left: 1.275rem !important;
        padding-right: 1.275rem !important
    }
    .py-22\@1840 {
        padding-top: 1.275rem !important;
        padding-bottom: 1.275rem !important
    }
    .pt-22\@1840 {
        padding-top: 1.275rem !important
    }
    .pr-22\@1840 {
        padding-right: 1.275rem !important
    }
    .pb-22\@1840 {
        padding-bottom: 1.275rem !important
    }
    .pl-22\@1840 {
        padding-left: 1.275rem !important
    }
    .p-24\@1840 {
        padding: 1.5rem !important
    }
    .px-24\@1840 {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important
    }
    .py-24\@1840 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
    .pt-24\@1840 {
        padding-top: 1.5rem !important
    }
    .pr-24\@1840 {
        padding-right: 1.5rem !important
    }
    .pb-24\@1840 {
        padding-bottom: 1.5rem !important
    }
    .pl-24\@1840 {
        padding-left: 1.5rem !important
    }
    .p-25\@1840 {
        padding: 1.5625rem !important
    }
    .px-25\@1840 {
        padding-left: 1.5625rem !important;
        padding-right: 1.5625rem !important
    }
    .py-25\@1840 {
        padding-top: 1.5625rem !important;
        padding-bottom: 1.5625rem !important
    }
    .pt-25\@1840 {
        padding-top: 1.5625rem !important
    }
    .pr-25\@1840 {
        padding-right: 1.5625rem !important
    }
    .pb-25\@1840 {
        padding-bottom: 1.5625rem !important
    }
    .pl-25\@1840 {
        padding-left: 1.5625rem !important
    }
    .p-26\@1840 {
        padding: 1.625rem !important
    }
    .px-26\@1840 {
        padding-left: 1.625rem !important;
        padding-right: 1.625rem !important
    }
    .py-26\@1840 {
        padding-top: 1.625rem !important;
        padding-bottom: 1.625rem !important
    }
    .pt-26\@1840 {
        padding-top: 1.625rem !important
    }
    .pr-26\@1840 {
        padding-right: 1.625rem !important
    }
    .pb-26\@1840 {
        padding-bottom: 1.625rem !important
    }
    .pl-26\@1840 {
        padding-left: 1.625rem !important
    }
    .p-27\@1840 {
        padding: 1.6875rem !important
    }
    .px-27\@1840 {
        padding-left: 1.6875rem !important;
        padding-right: 1.6875rem !important
    }
    .py-27\@1840 {
        padding-top: 1.6875rem !important;
        padding-bottom: 1.6875rem !important
    }
    .pt-27\@1840 {
        padding-top: 1.6875rem !important
    }
    .pr-27\@1840 {
        padding-right: 1.6875rem !important
    }
    .pb-27\@1840 {
        padding-bottom: 1.6875rem !important
    }
    .pl-27\@1840 {
        padding-left: 1.6875rem !important
    }
    .p-30\@1840 {
        padding: 1.875rem !important
    }
    .px-30\@1840 {
        padding-left: 1.875rem !important;
        padding-right: 1.875rem !important
    }
    .py-30\@1840 {
        padding-top: 1.875rem !important;
        padding-bottom: 1.875rem !important
    }
    .pt-30\@1840 {
        padding-top: 1.875rem !important
    }
    .pr-30\@1840 {
        padding-right: 1.875rem !important
    }
    .pb-30\@1840 {
        padding-bottom: 1.875rem !important
    }
    .pl-30\@1840 {
        padding-left: 1.875rem !important
    }
    .p-32\@1840 {
        padding: 2rem !important
    }
    .px-32\@1840 {
        padding-left: 2rem !important;
        padding-right: 2rem !important
    }
    .py-32\@1840 {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important
    }
    .pt-32\@1840 {
        padding-top: 2rem !important
    }
    .pr-32\@1840 {
        padding-right: 2rem !important
    }
    .pb-32\@1840 {
        padding-bottom: 2rem !important
    }
    .pl-32\@1840 {
        padding-left: 2rem !important
    }
    .p-34\@1840 {
        padding: 2.125rem !important
    }
    .px-34\@1840 {
        padding-left: 2.125rem !important;
        padding-right: 2.125rem !important
    }
    .py-34\@1840 {
        padding-top: 2.125rem !important;
        padding-bottom: 2.125rem !important
    }
    .pt-34\@1840 {
        padding-top: 2.125rem !important
    }
    .pr-34\@1840 {
        padding-right: 2.125rem !important
    }
    .pb-34\@1840 {
        padding-bottom: 2.125rem !important
    }
    .pl-34\@1840 {
        padding-left: 2.125rem !important
    }
    .p-40\@1840 {
        padding: 2.5rem !important
    }
    .px-40\@1840 {
        padding-left: 2.5rem !important;
        padding-right: 2.5rem !important
    }
    .py-40\@1840 {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important
    }
    .pt-40\@1840 {
        padding-top: 2.5rem !important
    }
    .pr-40\@1840 {
        padding-right: 2.5rem !important
    }
    .pb-40\@1840 {
        padding-bottom: 2.5rem !important
    }
    .pl-40\@1840 {
        padding-left: 2.5rem !important
    }
    .p-47\@1840 {
        padding: 2.9375rem !important
    }
    .px-47\@1840 {
        padding-left: 2.9375rem !important;
        padding-right: 2.9375rem !important
    }
    .py-47\@1840 {
        padding-top: 2.9375rem !important;
        padding-bottom: 2.9375rem !important
    }
    .pt-47\@1840 {
        padding-top: 2.9375rem !important
    }
    .pr-47\@1840 {
        padding-right: 2.9375rem !important
    }
    .pb-47\@1840 {
        padding-bottom: 2.9375rem !important
    }
    .pl-47\@1840 {
        padding-left: 2.9375rem !important
    }
    .p-50\@1840 {
        padding: 3.125rem !important
    }
    .px-50\@1840 {
        padding-left: 3.125rem !important;
        padding-right: 3.125rem !important
    }
    .py-50\@1840 {
        padding-top: 3.125rem !important;
        padding-bottom: 3.125rem !important
    }
    .pt-50\@1840 {
        padding-top: 3.125rem !important
    }
    .pr-50\@1840 {
        padding-right: 3.125rem !important
    }
    .pb-50\@1840 {
        padding-bottom: 3.125rem !important
    }
    .pl-50\@1840 {
        padding-left: 3.125rem !important
    }
    .p-60\@1840 {
        padding: 3.75rem !important
    }
    .px-60\@1840 {
        padding-left: 3.75rem !important;
        padding-right: 3.75rem !important
    }
    .py-60\@1840 {
        padding-top: 3.75rem !important;
        padding-bottom: 3.75rem !important
    }
    .pt-60\@1840 {
        padding-top: 3.75rem !important
    }
    .pr-60\@1840 {
        padding-right: 3.75rem !important
    }
    .pb-60\@1840 {
        padding-bottom: 3.75rem !important
    }
    .pl-60\@1840 {
        padding-left: 3.75rem !important
    }
    .p-66\@1840 {
        padding: 4.125rem !important
    }
    .px-66\@1840 {
        padding-left: 4.125rem !important;
        padding-right: 4.125rem !important
    }
    .py-66\@1840 {
        padding-top: 4.125rem !important;
        padding-bottom: 4.125rem !important
    }
    .pt-66\@1840 {
        padding-top: 4.125rem !important
    }
    .pr-66\@1840 {
        padding-right: 4.125rem !important
    }
    .pb-66\@1840 {
        padding-bottom: 4.125rem !important
    }
    .pl-66\@1840 {
        padding-left: 4.125rem !important
    }
    .p-70\@1840 {
        padding: 4.375rem !important
    }
    .px-70\@1840 {
        padding-left: 4.375rem !important;
        padding-right: 4.375rem !important
    }
    .py-70\@1840 {
        padding-top: 4.375rem !important;
        padding-bottom: 4.375rem !important
    }
    .pt-70\@1840 {
        padding-top: 4.375rem !important
    }
    .pr-70\@1840 {
        padding-right: 4.375rem !important
    }
    .pb-70\@1840 {
        padding-bottom: 4.375rem !important
    }
    .pl-70\@1840 {
        padding-left: 4.375rem !important
    }
    .p-74\@1840 {
        padding: 4.625rem !important
    }
    .px-74\@1840 {
        padding-left: 4.625rem !important;
        padding-right: 4.625rem !important
    }
    .py-74\@1840 {
        padding-top: 4.625rem !important;
        padding-bottom: 4.625rem !important
    }
    .pt-74\@1840 {
        padding-top: 4.625rem !important
    }
    .pr-74\@1840 {
        padding-right: 4.625rem !important
    }
    .pb-74\@1840 {
        padding-bottom: 4.625rem !important
    }
    .pl-74\@1840 {
        padding-left: 4.625rem !important
    }
    .p-80\@1840 {
        padding: 5rem !important
    }
    .px-80\@1840 {
        padding-left: 5rem !important;
        padding-right: 5rem !important
    }
    .py-80\@1840 {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important
    }
    .pt-80\@1840 {
        padding-top: 5rem !important
    }
    .pr-80\@1840 {
        padding-right: 5rem !important
    }
    .pb-80\@1840 {
        padding-bottom: 5rem !important
    }
    .pl-80\@1840 {
        padding-left: 5rem !important
    }
    .p-88\@1840 {
        padding: 5.5rem !important
    }
    .px-88\@1840 {
        padding-left: 5.5rem !important;
        padding-right: 5.5rem !important
    }
    .py-88\@1840 {
        padding-top: 5.5rem !important;
        padding-bottom: 5.5rem !important
    }
    .pt-88\@1840 {
        padding-top: 5.5rem !important
    }
    .pr-88\@1840 {
        padding-right: 5.5rem !important
    }
    .pb-88\@1840 {
        padding-bottom: 5.5rem !important
    }
    .pl-88\@1840 {
        padding-left: 5.5rem !important
    }
    .p-90\@1840 {
        padding: 5.625rem !important
    }
    .px-90\@1840 {
        padding-left: 5.625rem !important;
        padding-right: 5.625rem !important
    }
    .py-90\@1840 {
        padding-top: 5.625rem !important;
        padding-bottom: 5.625rem !important
    }
    .pt-90\@1840 {
        padding-top: 5.625rem !important
    }
    .pr-90\@1840 {
        padding-right: 5.625rem !important
    }
    .pb-90\@1840 {
        padding-bottom: 5.625rem !important
    }
    .pl-90\@1840 {
        padding-left: 5.625rem !important
    }
    .p-100\@1840 {
        padding: 6.25rem !important
    }
    .px-100\@1840 {
        padding-left: 6.25rem !important;
        padding-right: 6.25rem !important
    }
    .py-100\@1840 {
        padding-top: 6.25rem !important;
        padding-bottom: 6.25rem !important
    }
    .pt-100\@1840 {
        padding-top: 6.25rem !important
    }
    .pr-100\@1840 {
        padding-right: 6.25rem !important
    }
    .pb-100\@1840 {
        padding-bottom: 6.25rem !important
    }
    .pl-100\@1840 {
        padding-left: 6.25rem !important
    }
    .p-106\@1840 {
        padding: 6.5625rem !important
    }
    .px-106\@1840 {
        padding-left: 6.5625rem !important;
        padding-right: 6.5625rem !important
    }
    .py-106\@1840 {
        padding-top: 6.5625rem !important;
        padding-bottom: 6.5625rem !important
    }
    .pt-106\@1840 {
        padding-top: 6.5625rem !important
    }
    .pr-106\@1840 {
        padding-right: 6.5625rem !important
    }
    .pb-106\@1840 {
        padding-bottom: 6.5625rem !important
    }
    .pl-106\@1840 {
        padding-left: 6.5625rem !important
    }
    .p-120\@1840 {
        padding: 7.5rem !important
    }
    .px-120\@1840 {
        padding-left: 7.5rem !important;
        padding-right: 7.5rem !important
    }
    .py-120\@1840 {
        padding-top: 7.5rem !important;
        padding-bottom: 7.5rem !important
    }
    .pt-120\@1840 {
        padding-top: 7.5rem !important
    }
    .pr-120\@1840 {
        padding-right: 7.5rem !important
    }
    .pb-120\@1840 {
        padding-bottom: 7.5rem !important
    }
    .pl-120\@1840 {
        padding-left: 7.5rem !important
    }
    .p-135\@1840 {
        padding: 8.4375rem !important
    }
    .px-135\@1840 {
        padding-left: 8.4375rem !important;
        padding-right: 8.4375rem !important
    }
    .py-135\@1840 {
        padding-top: 8.4375rem !important;
        padding-bottom: 8.4375rem !important
    }
    .pt-135\@1840 {
        padding-top: 8.4375rem !important
    }
    .pr-135\@1840 {
        padding-right: 8.4375rem !important
    }
    .pb-135\@1840 {
        padding-bottom: 8.4375rem !important
    }
    .pl-135\@1840 {
        padding-left: 8.4375rem !important
    }
    .p-140\@1840 {
        padding: 8.75rem !important
    }
    .px-140\@1840 {
        padding-left: 8.75rem !important;
        padding-right: 8.75rem !important
    }
    .py-140\@1840 {
        padding-top: 8.75rem !important;
        padding-bottom: 8.75rem !important
    }
    .pt-140\@1840 {
        padding-top: 8.75rem !important
    }
    .pr-140\@1840 {
        padding-right: 8.75rem !important
    }
    .pb-140\@1840 {
        padding-bottom: 8.75rem !important
    }
    .pl-140\@1840 {
        padding-left: 8.75rem !important
    }
    .p-160\@1840 {
        padding: 10rem !important
    }
    .px-160\@1840 {
        padding-left: 10rem !important;
        padding-right: 10rem !important
    }
    .py-160\@1840 {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important
    }
    .pt-160\@1840 {
        padding-top: 10rem !important
    }
    .pr-160\@1840 {
        padding-right: 10rem !important
    }
    .pb-160\@1840 {
        padding-bottom: 10rem !important
    }
    .pl-160\@1840 {
        padding-left: 10rem !important
    }
    .p-180\@1840 {
        padding: 11.25rem !important
    }
    .px-180\@1840 {
        padding-left: 11.25rem !important;
        padding-right: 11.25rem !important
    }
    .py-180\@1840 {
        padding-top: 11.25rem !important;
        padding-bottom: 11.25rem !important
    }
    .pt-180\@1840 {
        padding-top: 11.25rem !important
    }
    .pr-180\@1840 {
        padding-right: 11.25rem !important
    }
    .pb-180\@1840 {
        padding-bottom: 11.25rem !important
    }
    .pl-180\@1840 {
        padding-left: 11.25rem !important
    }
    .p-200\@1840 {
        padding: 12.5rem !important
    }
    .px-200\@1840 {
        padding-left: 12.5rem !important;
        padding-right: 12.5rem !important
    }
    .py-200\@1840 {
        padding-top: 12.5rem !important;
        padding-bottom: 12.5rem !important
    }
    .pt-200\@1840 {
        padding-top: 12.5rem !important
    }
    .pr-200\@1840 {
        padding-right: 12.5rem !important
    }
    .pb-200\@1840 {
        padding-bottom: 12.5rem !important
    }
    .pl-200\@1840 {
        padding-left: 12.5rem !important
    }
    .p-220\@1840 {
        padding: 13.75rem !important
    }
    .px-220\@1840 {
        padding-left: 13.75rem !important;
        padding-right: 13.75rem !important
    }
    .py-220\@1840 {
        padding-top: 13.75rem !important;
        padding-bottom: 13.75rem !important
    }
    .pt-220\@1840 {
        padding-top: 13.75rem !important
    }
    .pr-220\@1840 {
        padding-right: 13.75rem !important
    }
    .pb-220\@1840 {
        padding-bottom: 13.75rem !important
    }
    .pl-220\@1840 {
        padding-left: 13.75rem !important
    }
    .p-300\@1840 {
        padding: 18.75rem !important
    }
    .px-300\@1840 {
        padding-left: 18.75rem !important;
        padding-right: 18.75rem !important
    }
    .py-300\@1840 {
        padding-top: 18.75rem !important;
        padding-bottom: 18.75rem !important
    }
    .pt-300\@1840 {
        padding-top: 18.75rem !important
    }
    .pr-300\@1840 {
        padding-right: 18.75rem !important
    }
    .pb-300\@1840 {
        padding-bottom: 18.75rem !important
    }
    .pl-300\@1840 {
        padding-left: 18.75rem !important
    }
    .p-330\@1840 {
        padding: 20.625rem !important
    }
    .px-330\@1840 {
        padding-left: 20.625rem !important;
        padding-right: 20.625rem !important
    }
    .py-330\@1840 {
        padding-top: 20.625rem !important;
        padding-bottom: 20.625rem !important
    }
    .pt-330\@1840 {
        padding-top: 20.625rem !important
    }
    .pr-330\@1840 {
        padding-right: 20.625rem !important
    }
    .pb-330\@1840 {
        padding-bottom: 20.625rem !important
    }
    .pl-330\@1840 {
        padding-left: 20.625rem !important
    }
    .p-360\@1840 {
        padding: 22.5rem !important
    }
    .px-360\@1840 {
        padding-left: 22.5rem !important;
        padding-right: 22.5rem !important
    }
    .py-360\@1840 {
        padding-top: 22.5rem !important;
        padding-bottom: 22.5rem !important
    }
    .pt-360\@1840 {
        padding-top: 22.5rem !important
    }
    .pr-360\@1840 {
        padding-right: 22.5rem !important
    }
    .pb-360\@1840 {
        padding-bottom: 22.5rem !important
    }
    .pl-360\@1840 {
        padding-left: 22.5rem !important
    }
    .p-400\@1840 {
        padding: 25rem !important
    }
    .px-400\@1840 {
        padding-left: 25rem !important;
        padding-right: 25rem !important
    }
    .py-400\@1840 {
        padding-top: 25rem !important;
        padding-bottom: 25rem !important
    }
    .pt-400\@1840 {
        padding-top: 25rem !important
    }
    .pr-400\@1840 {
        padding-right: 25rem !important
    }
    .pb-400\@1840 {
        padding-bottom: 25rem !important
    }
    .pl-400\@1840 {
        padding-left: 25rem !important
    }
    .p-670\@1840 {
        padding: 41.875rem !important
    }
    .px-670\@1840 {
        padding-left: 41.875rem !important;
        padding-right: 41.875rem !important
    }
    .py-670\@1840 {
        padding-top: 41.875rem !important;
        padding-bottom: 41.875rem !important
    }
    .pt-670\@1840 {
        padding-top: 41.875rem !important
    }
    .pr-670\@1840 {
        padding-right: 41.875rem !important
    }
    .pb-670\@1840 {
        padding-bottom: 41.875rem !important
    }
    .pl-670\@1840 {
        padding-left: 41.875rem !important
    }
    .p-960\@1840 {
        padding: 60rem !important
    }
    .px-960\@1840 {
        padding-left: 60rem !important;
        padding-right: 60rem !important
    }
    .py-960\@1840 {
        padding-top: 60rem !important;
        padding-bottom: 60rem !important
    }
    .pt-960\@1840 {
        padding-top: 60rem !important
    }
    .pr-960\@1840 {
        padding-right: 60rem !important
    }
    .pb-960\@1840 {
        padding-bottom: 60rem !important
    }
    .pl-960\@1840 {
        padding-left: 60rem !important
    }
    .p-1032\@1840 {
        padding: 64.5rem !important
    }
    .px-1032\@1840 {
        padding-left: 64.5rem !important;
        padding-right: 64.5rem !important
    }
    .py-1032\@1840 {
        padding-top: 64.5rem !important;
        padding-bottom: 64.5rem !important
    }
    .pt-1032\@1840 {
        padding-top: 64.5rem !important
    }
    .pr-1032\@1840 {
        padding-right: 64.5rem !important
    }
    .pb-1032\@1840 {
        padding-bottom: 64.5rem !important
    }
    .pl-1032\@1840 {
        padding-left: 64.5rem !important
    }
}

@media (min-width: 1921px) {
    .mb-auto\@xxlg {
        margin-bottom: auto !important
    }
    .mb-0\@xxlg {
        margin-bottom: 0 !important
    }
    .mb-5\@xxlg {
        margin-bottom: .3125rem !important
    }
    .-mb-5\@xxlg {
        margin-bottom: -.3125rem !important
    }
    .mb-8\@xxlg {
        margin-bottom: .5rem !important
    }
    .-mb-8\@xxlg {
        margin-bottom: -.5rem !important
    }
    .mb-9\@xxlg {
        margin-bottom: .5625rem !important
    }
    .-mb-9\@xxlg {
        margin-bottom: -.5625rem !important
    }
    .mb-10\@xxlg {
        margin-bottom: .625rem !important
    }
    .-mb-10\@xxlg {
        margin-bottom: -.625rem !important
    }
    .mb-12\@xxlg {
        margin-bottom: .75rem !important
    }
    .-mb-12\@xxlg {
        margin-bottom: -.75rem !important
    }
    .mb-14\@xxlg {
        margin-bottom: .875rem !important
    }
    .-mb-14\@xxlg {
        margin-bottom: -.875rem !important
    }
    .mb-15\@xxlg {
        margin-bottom: .9375rem !important
    }
    .-mb-15\@xxlg {
        margin-bottom: -.9375rem !important
    }
    .mb-16\@xxlg {
        margin-bottom: 1rem !important
    }
    .-mb-16\@xxlg {
        margin-bottom: -1rem !important
    }
    .mb-18\@xxlg {
        margin-bottom: 1.125rem !important
    }
    .-mb-18\@xxlg {
        margin-bottom: -1.125rem !important
    }
    .mb-19\@xxlg {
        margin-bottom: 1.1875rem !important
    }
    .-mb-19\@xxlg {
        margin-bottom: -1.1875rem !important
    }
    .mb-20\@xxlg {
        margin-bottom: 1.25rem !important
    }
    .-mb-20\@xxlg {
        margin-bottom: -1.25rem !important
    }
    .mb-22\@xxlg {
        margin-bottom: 1.275rem !important
    }
    .-mb-22\@xxlg {
        margin-bottom: -1.275rem !important
    }
    .mb-24\@xxlg {
        margin-bottom: 1.5rem !important
    }
    .-mb-24\@xxlg {
        margin-bottom: -1.5rem !important
    }
    .mb-25\@xxlg {
        margin-bottom: 1.5625rem !important
    }
    .-mb-25\@xxlg {
        margin-bottom: -1.5625rem !important
    }
    .mb-26\@xxlg {
        margin-bottom: 1.625rem !important
    }
    .-mb-26\@xxlg {
        margin-bottom: -1.625rem !important
    }
    .mb-27\@xxlg {
        margin-bottom: 1.6875rem !important
    }
    .-mb-27\@xxlg {
        margin-bottom: -1.6875rem !important
    }
    .mb-30\@xxlg {
        margin-bottom: 1.875rem !important
    }
    .-mb-30\@xxlg {
        margin-bottom: -1.875rem !important
    }
    .mb-32\@xxlg {
        margin-bottom: 2rem !important
    }
    .-mb-32\@xxlg {
        margin-bottom: -2rem !important
    }
    .mb-34\@xxlg {
        margin-bottom: 2.125rem !important
    }
    .-mb-34\@xxlg {
        margin-bottom: -2.125rem !important
    }
    .mb-40\@xxlg {
        margin-bottom: 2.5rem !important
    }
    .-mb-40\@xxlg {
        margin-bottom: -2.5rem !important
    }
    .mb-47\@xxlg {
        margin-bottom: 2.9375rem !important
    }
    .-mb-47\@xxlg {
        margin-bottom: -2.9375rem !important
    }
    .mb-50\@xxlg {
        margin-bottom: 3.125rem !important
    }
    .-mb-50\@xxlg {
        margin-bottom: -3.125rem !important
    }
    .mb-60\@xxlg {
        margin-bottom: 3.75rem !important
    }
    .-mb-60\@xxlg {
        margin-bottom: -3.75rem !important
    }
    .mb-66\@xxlg {
        margin-bottom: 4.125rem !important
    }
    .-mb-66\@xxlg {
        margin-bottom: -4.125rem !important
    }
    .mb-70\@xxlg {
        margin-bottom: 4.375rem !important
    }
    .-mb-70\@xxlg {
        margin-bottom: -4.375rem !important
    }
    .mb-74\@xxlg {
        margin-bottom: 4.625rem !important
    }
    .-mb-74\@xxlg {
        margin-bottom: -4.625rem !important
    }
    .mb-80\@xxlg {
        margin-bottom: 5rem !important
    }
    .-mb-80\@xxlg {
        margin-bottom: -5rem !important
    }
    .mb-88\@xxlg {
        margin-bottom: 5.5rem !important
    }
    .-mb-88\@xxlg {
        margin-bottom: -5.5rem !important
    }
    .mb-90\@xxlg {
        margin-bottom: 5.625rem !important
    }
    .-mb-90\@xxlg {
        margin-bottom: -5.625rem !important
    }
    .mb-100\@xxlg {
        margin-bottom: 6.25rem !important
    }
    .-mb-100\@xxlg {
        margin-bottom: -6.25rem !important
    }
    .mb-106\@xxlg {
        margin-bottom: 6.5625rem !important
    }
    .-mb-106\@xxlg {
        margin-bottom: -6.5625rem !important
    }
    .mb-120\@xxlg {
        margin-bottom: 7.5rem !important
    }
    .-mb-120\@xxlg {
        margin-bottom: -7.5rem !important
    }
    .mb-135\@xxlg {
        margin-bottom: 8.4375rem !important
    }
    .-mb-135\@xxlg {
        margin-bottom: -8.4375rem !important
    }
    .mb-140\@xxlg {
        margin-bottom: 8.75rem !important
    }
    .-mb-140\@xxlg {
        margin-bottom: -8.75rem !important
    }
    .mb-160\@xxlg {
        margin-bottom: 10rem !important
    }
    .-mb-160\@xxlg {
        margin-bottom: -10rem !important
    }
    .mb-180\@xxlg {
        margin-bottom: 11.25rem !important
    }
    .-mb-180\@xxlg {
        margin-bottom: -11.25rem !important
    }
    .mb-200\@xxlg {
        margin-bottom: 12.5rem !important
    }
    .-mb-200\@xxlg {
        margin-bottom: -12.5rem !important
    }
    .mb-220\@xxlg {
        margin-bottom: 13.75rem !important
    }
    .-mb-220\@xxlg {
        margin-bottom: -13.75rem !important
    }
    .mb-300\@xxlg {
        margin-bottom: 18.75rem !important
    }
    .-mb-300\@xxlg {
        margin-bottom: -18.75rem !important
    }
    .mb-330\@xxlg {
        margin-bottom: 20.625rem !important
    }
    .-mb-330\@xxlg {
        margin-bottom: -20.625rem !important
    }
    .mb-360\@xxlg {
        margin-bottom: 22.5rem !important
    }
    .-mb-360\@xxlg {
        margin-bottom: -22.5rem !important
    }
    .mb-400\@xxlg {
        margin-bottom: 25rem !important
    }
    .-mb-400\@xxlg {
        margin-bottom: -25rem !important
    }
    .mb-670\@xxlg {
        margin-bottom: 41.875rem !important
    }
    .-mb-670\@xxlg {
        margin-bottom: -41.875rem !important
    }
    .mb-960\@xxlg {
        margin-bottom: 60rem !important
    }
    .-mb-960\@xxlg {
        margin-bottom: -60rem !important
    }
    .mb-1032\@xxlg {
        margin-bottom: 64.5rem !important
    }
    .-mb-1032\@xxlg {
        margin-bottom: -64.5rem !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-5\@xxlg {
        padding: .3125rem !important
    }
    .px-5\@xxlg {
        padding-left: .3125rem !important;
        padding-right: .3125rem !important
    }
    .py-5\@xxlg {
        padding-top: .3125rem !important;
        padding-bottom: .3125rem !important
    }
    .pt-5\@xxlg {
        padding-top: .3125rem !important
    }
    .pr-5\@xxlg {
        padding-right: .3125rem !important
    }
    .pb-5\@xxlg {
        padding-bottom: .3125rem !important
    }
    .pl-5\@xxlg {
        padding-left: .3125rem !important
    }
    .p-8\@xxlg {
        padding: .5rem !important
    }
    .px-8\@xxlg {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }
    .py-8\@xxlg {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    .pt-8\@xxlg {
        padding-top: .5rem !important
    }
    .pr-8\@xxlg {
        padding-right: .5rem !important
    }
    .pb-8\@xxlg {
        padding-bottom: .5rem !important
    }
    .pl-8\@xxlg {
        padding-left: .5rem !important
    }
    .p-9\@xxlg {
        padding: .5625rem !important
    }
    .px-9\@xxlg {
        padding-left: .5625rem !important;
        padding-right: .5625rem !important
    }
    .py-9\@xxlg {
        padding-top: .5625rem !important;
        padding-bottom: .5625rem !important
    }
    .pt-9\@xxlg {
        padding-top: .5625rem !important
    }
    .pr-9\@xxlg {
        padding-right: .5625rem !important
    }
    .pb-9\@xxlg {
        padding-bottom: .5625rem !important
    }
    .pl-9\@xxlg {
        padding-left: .5625rem !important
    }
    .p-10\@xxlg {
        padding: .625rem !important
    }
    .px-10\@xxlg {
        padding-left: .625rem !important;
        padding-right: .625rem !important
    }
    .py-10\@xxlg {
        padding-top: .625rem !important;
        padding-bottom: .625rem !important
    }
    .pt-10\@xxlg {
        padding-top: .625rem !important
    }
    .pr-10\@xxlg {
        padding-right: .625rem !important
    }
    .pb-10\@xxlg {
        padding-bottom: .625rem !important
    }
    .pl-10\@xxlg {
        padding-left: .625rem !important
    }
    .p-12\@xxlg {
        padding: .75rem !important
    }
    .px-12\@xxlg {
        padding-left: .75rem !important;
        padding-right: .75rem !important
    }
    .py-12\@xxlg {
        padding-top: .75rem !important;
        padding-bottom: .75rem !important
    }
    .pt-12\@xxlg {
        padding-top: .75rem !important
    }
    .pr-12\@xxlg {
        padding-right: .75rem !important
    }
    .pb-12\@xxlg {
        padding-bottom: .75rem !important
    }
    .pl-12\@xxlg {
        padding-left: .75rem !important
    }
    .p-14\@xxlg {
        padding: .875rem !important
    }
    .px-14\@xxlg {
        padding-left: .875rem !important;
        padding-right: .875rem !important
    }
    .py-14\@xxlg {
        padding-top: .875rem !important;
        padding-bottom: .875rem !important
    }
    .pt-14\@xxlg {
        padding-top: .875rem !important
    }
    .pr-14\@xxlg {
        padding-right: .875rem !important
    }
    .pb-14\@xxlg {
        padding-bottom: .875rem !important
    }
    .pl-14\@xxlg {
        padding-left: .875rem !important
    }
    .p-15\@xxlg {
        padding: .9375rem !important
    }
    .px-15\@xxlg {
        padding-left: .9375rem !important;
        padding-right: .9375rem !important
    }
    .py-15\@xxlg {
        padding-top: .9375rem !important;
        padding-bottom: .9375rem !important
    }
    .pt-15\@xxlg {
        padding-top: .9375rem !important
    }
    .pr-15\@xxlg {
        padding-right: .9375rem !important
    }
    .pb-15\@xxlg {
        padding-bottom: .9375rem !important
    }
    .pl-15\@xxlg {
        padding-left: .9375rem !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-19\@xxlg {
        padding: 1.1875rem !important
    }
    .px-19\@xxlg {
        padding-left: 1.1875rem !important;
        padding-right: 1.1875rem !important
    }
    .py-19\@xxlg {
        padding-top: 1.1875rem !important;
        padding-bottom: 1.1875rem !important
    }
    .pt-19\@xxlg {
        padding-top: 1.1875rem !important
    }
    .pr-19\@xxlg {
        padding-right: 1.1875rem !important
    }
    .pb-19\@xxlg {
        padding-bottom: 1.1875rem !important
    }
    .pl-19\@xxlg {
        padding-left: 1.1875rem !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-22\@xxlg {
        padding: 1.275rem !important
    }
    .px-22\@xxlg {
        padding-left: 1.275rem !important;
        padding-right: 1.275rem !important
    }
    .py-22\@xxlg {
        padding-top: 1.275rem !important;
        padding-bottom: 1.275rem !important
    }
    .pt-22\@xxlg {
        padding-top: 1.275rem !important
    }
    .pr-22\@xxlg {
        padding-right: 1.275rem !important
    }
    .pb-22\@xxlg {
        padding-bottom: 1.275rem !important
    }
    .pl-22\@xxlg {
        padding-left: 1.275rem !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-25\@xxlg {
        padding: 1.5625rem !important
    }
    .px-25\@xxlg {
        padding-left: 1.5625rem !important;
        padding-right: 1.5625rem !important
    }
    .py-25\@xxlg {
        padding-top: 1.5625rem !important;
        padding-bottom: 1.5625rem !important
    }
    .pt-25\@xxlg {
        padding-top: 1.5625rem !important
    }
    .pr-25\@xxlg {
        padding-right: 1.5625rem !important
    }
    .pb-25\@xxlg {
        padding-bottom: 1.5625rem !important
    }
    .pl-25\@xxlg {
        padding-left: 1.5625rem !important
    }
    .p-26\@xxlg {
        padding: 1.625rem !important
    }
    .px-26\@xxlg {
        padding-left: 1.625rem !important;
        padding-right: 1.625rem !important
    }
    .py-26\@xxlg {
        padding-top: 1.625rem !important;
        padding-bottom: 1.625rem !important
    }
    .pt-26\@xxlg {
        padding-top: 1.625rem !important
    }
    .pr-26\@xxlg {
        padding-right: 1.625rem !important
    }
    .pb-26\@xxlg {
        padding-bottom: 1.625rem !important
    }
    .pl-26\@xxlg {
        padding-left: 1.625rem !important
    }
    .p-27\@xxlg {
        padding: 1.6875rem !important
    }
    .px-27\@xxlg {
        padding-left: 1.6875rem !important;
        padding-right: 1.6875rem !important
    }
    .py-27\@xxlg {
        padding-top: 1.6875rem !important;
        padding-bottom: 1.6875rem !important
    }
    .pt-27\@xxlg {
        padding-top: 1.6875rem !important
    }
    .pr-27\@xxlg {
        padding-right: 1.6875rem !important
    }
    .pb-27\@xxlg {
        padding-bottom: 1.6875rem !important
    }
    .pl-27\@xxlg {
        padding-left: 1.6875rem !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-34\@xxlg {
        padding: 2.125rem !important
    }
    .px-34\@xxlg {
        padding-left: 2.125rem !important;
        padding-right: 2.125rem !important
    }
    .py-34\@xxlg {
        padding-top: 2.125rem !important;
        padding-bottom: 2.125rem !important
    }
    .pt-34\@xxlg {
        padding-top: 2.125rem !important
    }
    .pr-34\@xxlg {
        padding-right: 2.125rem !important
    }
    .pb-34\@xxlg {
        padding-bottom: 2.125rem !important
    }
    .pl-34\@xxlg {
        padding-left: 2.125rem !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-47\@xxlg {
        padding: 2.9375rem !important
    }
    .px-47\@xxlg {
        padding-left: 2.9375rem !important;
        padding-right: 2.9375rem !important
    }
    .py-47\@xxlg {
        padding-top: 2.9375rem !important;
        padding-bottom: 2.9375rem !important
    }
    .pt-47\@xxlg {
        padding-top: 2.9375rem !important
    }
    .pr-47\@xxlg {
        padding-right: 2.9375rem !important
    }
    .pb-47\@xxlg {
        padding-bottom: 2.9375rem !important
    }
    .pl-47\@xxlg {
        padding-left: 2.9375rem !important
    }
    .p-50\@xxlg {
        padding: 3.125rem !important
    }
    .px-50\@xxlg {
        padding-left: 3.125rem !important;
        padding-right: 3.125rem !important
    }
    .py-50\@xxlg {
        padding-top: 3.125rem !important;
        padding-bottom: 3.125rem !important
    }
    .pt-50\@xxlg {
        padding-top: 3.125rem !important
    }
    .pr-50\@xxlg {
        padding-right: 3.125rem !important
    }
    .pb-50\@xxlg {
        padding-bottom: 3.125rem !important
    }
    .pl-50\@xxlg {
        padding-left: 3.125rem !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-66\@xxlg {
        padding: 4.125rem !important
    }
    .px-66\@xxlg {
        padding-left: 4.125rem !important;
        padding-right: 4.125rem !important
    }
    .py-66\@xxlg {
        padding-top: 4.125rem !important;
        padding-bottom: 4.125rem !important
    }
    .pt-66\@xxlg {
        padding-top: 4.125rem !important
    }
    .pr-66\@xxlg {
        padding-right: 4.125rem !important
    }
    .pb-66\@xxlg {
        padding-bottom: 4.125rem !important
    }
    .pl-66\@xxlg {
        padding-left: 4.125rem !important
    }
    .p-70\@xxlg {
        padding: 4.375rem !important
    }
    .px-70\@xxlg {
        padding-left: 4.375rem !important;
        padding-right: 4.375rem !important
    }
    .py-70\@xxlg {
        padding-top: 4.375rem !important;
        padding-bottom: 4.375rem !important
    }
    .pt-70\@xxlg {
        padding-top: 4.375rem !important
    }
    .pr-70\@xxlg {
        padding-right: 4.375rem !important
    }
    .pb-70\@xxlg {
        padding-bottom: 4.375rem !important
    }
    .pl-70\@xxlg {
        padding-left: 4.375rem !important
    }
    .p-74\@xxlg {
        padding: 4.625rem !important
    }
    .px-74\@xxlg {
        padding-left: 4.625rem !important;
        padding-right: 4.625rem !important
    }
    .py-74\@xxlg {
        padding-top: 4.625rem !important;
        padding-bottom: 4.625rem !important
    }
    .pt-74\@xxlg {
        padding-top: 4.625rem !important
    }
    .pr-74\@xxlg {
        padding-right: 4.625rem !important
    }
    .pb-74\@xxlg {
        padding-bottom: 4.625rem !important
    }
    .pl-74\@xxlg {
        padding-left: 4.625rem !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-88\@xxlg {
        padding: 5.5rem !important
    }
    .px-88\@xxlg {
        padding-left: 5.5rem !important;
        padding-right: 5.5rem !important
    }
    .py-88\@xxlg {
        padding-top: 5.5rem !important;
        padding-bottom: 5.5rem !important
    }
    .pt-88\@xxlg {
        padding-top: 5.5rem !important
    }
    .pr-88\@xxlg {
        padding-right: 5.5rem !important
    }
    .pb-88\@xxlg {
        padding-bottom: 5.5rem !important
    }
    .pl-88\@xxlg {
        padding-left: 5.5rem !important
    }
    .p-90\@xxlg {
        padding: 5.625rem !important
    }
    .px-90\@xxlg {
        padding-left: 5.625rem !important;
        padding-right: 5.625rem !important
    }
    .py-90\@xxlg {
        padding-top: 5.625rem !important;
        padding-bottom: 5.625rem !important
    }
    .pt-90\@xxlg {
        padding-top: 5.625rem !important
    }
    .pr-90\@xxlg {
        padding-right: 5.625rem !important
    }
    .pb-90\@xxlg {
        padding-bottom: 5.625rem !important
    }
    .pl-90\@xxlg {
        padding-left: 5.625rem !important
    }
    .p-100\@xxlg {
        padding: 6.25rem !important
    }
    .px-100\@xxlg {
        padding-left: 6.25rem !important;
        padding-right: 6.25rem !important
    }
    .py-100\@xxlg {
        padding-top: 6.25rem !important;
        padding-bottom: 6.25rem !important
    }
    .pt-100\@xxlg {
        padding-top: 6.25rem !important
    }
    .pr-100\@xxlg {
        padding-right: 6.25rem !important
    }
    .pb-100\@xxlg {
        padding-bottom: 6.25rem !important
    }
    .pl-100\@xxlg {
        padding-left: 6.25rem !important
    }
    .p-106\@xxlg {
        padding: 6.5625rem !important
    }
    .px-106\@xxlg {
        padding-left: 6.5625rem !important;
        padding-right: 6.5625rem !important
    }
    .py-106\@xxlg {
        padding-top: 6.5625rem !important;
        padding-bottom: 6.5625rem !important
    }
    .pt-106\@xxlg {
        padding-top: 6.5625rem !important
    }
    .pr-106\@xxlg {
        padding-right: 6.5625rem !important
    }
    .pb-106\@xxlg {
        padding-bottom: 6.5625rem !important
    }
    .pl-106\@xxlg {
        padding-left: 6.5625rem !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-135\@xxlg {
        padding: 8.4375rem !important
    }
    .px-135\@xxlg {
        padding-left: 8.4375rem !important;
        padding-right: 8.4375rem !important
    }
    .py-135\@xxlg {
        padding-top: 8.4375rem !important;
        padding-bottom: 8.4375rem !important
    }
    .pt-135\@xxlg {
        padding-top: 8.4375rem !important
    }
    .pr-135\@xxlg {
        padding-right: 8.4375rem !important
    }
    .pb-135\@xxlg {
        padding-bottom: 8.4375rem !important
    }
    .pl-135\@xxlg {
        padding-left: 8.4375rem !important
    }
    .p-140\@xxlg {
        padding: 8.75rem !important
    }
    .px-140\@xxlg {
        padding-left: 8.75rem !important;
        padding-right: 8.75rem !important
    }
    .py-140\@xxlg {
        padding-top: 8.75rem !important;
        padding-bottom: 8.75rem !important
    }
    .pt-140\@xxlg {
        padding-top: 8.75rem !important
    }
    .pr-140\@xxlg {
        padding-right: 8.75rem !important
    }
    .pb-140\@xxlg {
        padding-bottom: 8.75rem !important
    }
    .pl-140\@xxlg {
        padding-left: 8.75rem !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-200\@xxlg {
        padding: 12.5rem !important
    }
    .px-200\@xxlg {
        padding-left: 12.5rem !important;
        padding-right: 12.5rem !important
    }
    .py-200\@xxlg {
        padding-top: 12.5rem !important;
        padding-bottom: 12.5rem !important
    }
    .pt-200\@xxlg {
        padding-top: 12.5rem !important
    }
    .pr-200\@xxlg {
        padding-right: 12.5rem !important
    }
    .pb-200\@xxlg {
        padding-bottom: 12.5rem !important
    }
    .pl-200\@xxlg {
        padding-left: 12.5rem !important
    }
    .p-220\@xxlg {
        padding: 13.75rem !important
    }
    .px-220\@xxlg {
        padding-left: 13.75rem !important;
        padding-right: 13.75rem !important
    }
    .py-220\@xxlg {
        padding-top: 13.75rem !important;
        padding-bottom: 13.75rem !important
    }
    .pt-220\@xxlg {
        padding-top: 13.75rem !important
    }
    .pr-220\@xxlg {
        padding-right: 13.75rem !important
    }
    .pb-220\@xxlg {
        padding-bottom: 13.75rem !important
    }
    .pl-220\@xxlg {
        padding-left: 13.75rem !important
    }
    .p-300\@xxlg {
        padding: 18.75rem !important
    }
    .px-300\@xxlg {
        padding-left: 18.75rem !important;
        padding-right: 18.75rem !important
    }
    .py-300\@xxlg {
        padding-top: 18.75rem !important;
        padding-bottom: 18.75rem !important
    }
    .pt-300\@xxlg {
        padding-top: 18.75rem !important
    }
    .pr-300\@xxlg {
        padding-right: 18.75rem !important
    }
    .pb-300\@xxlg {
        padding-bottom: 18.75rem !important
    }
    .pl-300\@xxlg {
        padding-left: 18.75rem !important
    }
    .p-330\@xxlg {
        padding: 20.625rem !important
    }
    .px-330\@xxlg {
        padding-left: 20.625rem !important;
        padding-right: 20.625rem !important
    }
    .py-330\@xxlg {
        padding-top: 20.625rem !important;
        padding-bottom: 20.625rem !important
    }
    .pt-330\@xxlg {
        padding-top: 20.625rem !important
    }
    .pr-330\@xxlg {
        padding-right: 20.625rem !important
    }
    .pb-330\@xxlg {
        padding-bottom: 20.625rem !important
    }
    .pl-330\@xxlg {
        padding-left: 20.625rem !important
    }
    .p-360\@xxlg {
        padding: 22.5rem !important
    }
    .px-360\@xxlg {
        padding-left: 22.5rem !important;
        padding-right: 22.5rem !important
    }
    .py-360\@xxlg {
        padding-top: 22.5rem !important;
        padding-bottom: 22.5rem !important
    }
    .pt-360\@xxlg {
        padding-top: 22.5rem !important
    }
    .pr-360\@xxlg {
        padding-right: 22.5rem !important
    }
    .pb-360\@xxlg {
        padding-bottom: 22.5rem !important
    }
    .pl-360\@xxlg {
        padding-left: 22.5rem !important
    }
    .p-400\@xxlg {
        padding: 25rem !important
    }
    .px-400\@xxlg {
        padding-left: 25rem !important;
        padding-right: 25rem !important
    }
    .py-400\@xxlg {
        padding-top: 25rem !important;
        padding-bottom: 25rem !important
    }
    .pt-400\@xxlg {
        padding-top: 25rem !important
    }
    .pr-400\@xxlg {
        padding-right: 25rem !important
    }
    .pb-400\@xxlg {
        padding-bottom: 25rem !important
    }
    .pl-400\@xxlg {
        padding-left: 25rem !important
    }
    .p-670\@xxlg {
        padding: 41.875rem !important
    }
    .px-670\@xxlg {
        padding-left: 41.875rem !important;
        padding-right: 41.875rem !important
    }
    .py-670\@xxlg {
        padding-top: 41.875rem !important;
        padding-bottom: 41.875rem !important
    }
    .pt-670\@xxlg {
        padding-top: 41.875rem !important
    }
    .pr-670\@xxlg {
        padding-right: 41.875rem !important
    }
    .pb-670\@xxlg {
        padding-bottom: 41.875rem !important
    }
    .pl-670\@xxlg {
        padding-left: 41.875rem !important
    }
    .p-960\@xxlg {
        padding: 60rem !important
    }
    .px-960\@xxlg {
        padding-left: 60rem !important;
        padding-right: 60rem !important
    }
    .py-960\@xxlg {
        padding-top: 60rem !important;
        padding-bottom: 60rem !important
    }
    .pt-960\@xxlg {
        padding-top: 60rem !important
    }
    .pr-960\@xxlg {
        padding-right: 60rem !important
    }
    .pb-960\@xxlg {
        padding-bottom: 60rem !important
    }
    .pl-960\@xxlg {
        padding-left: 60rem !important
    }
    .p-1032\@xxlg {
        padding: 64.5rem !important
    }
    .px-1032\@xxlg {
        padding-left: 64.5rem !important;
        padding-right: 64.5rem !important
    }
    .py-1032\@xxlg {
        padding-top: 64.5rem !important;
        padding-bottom: 64.5rem !important
    }
    .pt-1032\@xxlg {
        padding-top: 64.5rem !important
    }
    .pr-1032\@xxlg {
        padding-right: 64.5rem !important
    }
    .pb-1032\@xxlg {
        padding-bottom: 64.5rem !important
    }
    .pl-1032\@xxlg {
        padding-left: 64.5rem !important
    }
}

@media (min-width: 2560px) {
    .m-auto\@retina {
        margin: auto !important
    }
    .mx-auto\@retina {
        margin-left: auto !important;
        margin-right: auto !important
    }
    .my-auto\@retina {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    .mt-auto\@retina {
        margin-top: auto !important
    }
    .mr-auto\@retina {
        margin-right: auto !important
    }
    .mb-auto\@retina {
        margin-bottom: auto !important
    }
    .ml-auto\@retina {
        margin-left: auto !important
    }
    .m-0\@retina {
        margin: 0 !important
    }
    .mx-0\@retina {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .my-0\@retina {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    .mt-0\@retina {
        margin-top: 0 !important
    }
    .mr-0\@retina {
        margin-right: 0 !important
    }
    .mb-0\@retina {
        margin-bottom: 0 !important
    }
    .ml-0\@retina {
        margin-left: 0 !important
    }
    .m-5\@retina {
        margin: .3125rem !important
    }
    .mx-5\@retina {
        margin-left: .3125rem !important;
        margin-right: .3125rem !important
    }
    .my-5\@retina {
        margin-top: .3125rem !important;
        margin-bottom: .3125rem !important
    }
    .mt-5\@retina {
        margin-top: .3125rem !important
    }
    .mr-5\@retina {
        margin-right: .3125rem !important
    }
    .mb-5\@retina {
        margin-bottom: .3125rem !important
    }
    .ml-5\@retina {
        margin-left: .3125rem !important
    }
    .-mx-5\@retina {
        margin-left: -.3125rem !important;
        margin-right: -.3125rem !important
    }
    .-my-5\@retina {
        margin-top: -.3125rem !important;
        margin-bottom: -.3125rem !important
    }
    .-mt-5\@retina {
        margin-top: -.3125rem !important
    }
    .-mr-5\@retina {
        margin-right: -.3125rem !important
    }
    .-mb-5\@retina {
        margin-bottom: -.3125rem !important
    }
    .-ml-5\@retina {
        margin-left: -.3125rem !important
    }
    .m-8\@retina {
        margin: .5rem !important
    }
    .mx-8\@retina {
        margin-left: .5rem !important;
        margin-right: .5rem !important
    }
    .my-8\@retina {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }
    .mt-8\@retina {
        margin-top: .5rem !important
    }
    .mr-8\@retina {
        margin-right: .5rem !important
    }
    .mb-8\@retina {
        margin-bottom: .5rem !important
    }
    .ml-8\@retina {
        margin-left: .5rem !important
    }
    .-mx-8\@retina {
        margin-left: -.5rem !important;
        margin-right: -.5rem !important
    }
    .-my-8\@retina {
        margin-top: -.5rem !important;
        margin-bottom: -.5rem !important
    }
    .-mt-8\@retina {
        margin-top: -.5rem !important
    }
    .-mr-8\@retina {
        margin-right: -.5rem !important
    }
    .-mb-8\@retina {
        margin-bottom: -.5rem !important
    }
    .-ml-8\@retina {
        margin-left: -.5rem !important
    }
    .m-9\@retina {
        margin: .5625rem !important
    }
    .mx-9\@retina {
        margin-left: .5625rem !important;
        margin-right: .5625rem !important
    }
    .my-9\@retina {
        margin-top: .5625rem !important;
        margin-bottom: .5625rem !important
    }
    .mt-9\@retina {
        margin-top: .5625rem !important
    }
    .mr-9\@retina {
        margin-right: .5625rem !important
    }
    .mb-9\@retina {
        margin-bottom: .5625rem !important
    }
    .ml-9\@retina {
        margin-left: .5625rem !important
    }
    .-mx-9\@retina {
        margin-left: -.5625rem !important;
        margin-right: -.5625rem !important
    }
    .-my-9\@retina {
        margin-top: -.5625rem !important;
        margin-bottom: -.5625rem !important
    }
    .-mt-9\@retina {
        margin-top: -.5625rem !important
    }
    .-mr-9\@retina {
        margin-right: -.5625rem !important
    }
    .-mb-9\@retina {
        margin-bottom: -.5625rem !important
    }
    .-ml-9\@retina {
        margin-left: -.5625rem !important
    }
    .m-10\@retina {
        margin: .625rem !important
    }
    .mx-10\@retina {
        margin-left: .625rem !important;
        margin-right: .625rem !important
    }
    .my-10\@retina {
        margin-top: .625rem !important;
        margin-bottom: .625rem !important
    }
    .mt-10\@retina {
        margin-top: .625rem !important
    }
    .mr-10\@retina {
        margin-right: .625rem !important
    }
    .mb-10\@retina {
        margin-bottom: .625rem !important
    }
    .ml-10\@retina {
        margin-left: .625rem !important
    }
    .-mx-10\@retina {
        margin-left: -.625rem !important;
        margin-right: -.625rem !important
    }
    .-my-10\@retina {
        margin-top: -.625rem !important;
        margin-bottom: -.625rem !important
    }
    .-mt-10\@retina {
        margin-top: -.625rem !important
    }
    .-mr-10\@retina {
        margin-right: -.625rem !important
    }
    .-mb-10\@retina {
        margin-bottom: -.625rem !important
    }
    .-ml-10\@retina {
        margin-left: -.625rem !important
    }
    .m-12\@retina {
        margin: .75rem !important
    }
    .mx-12\@retina {
        margin-left: .75rem !important;
        margin-right: .75rem !important
    }
    .my-12\@retina {
        margin-top: .75rem !important;
        margin-bottom: .75rem !important
    }
    .mt-12\@retina {
        margin-top: .75rem !important
    }
    .mr-12\@retina {
        margin-right: .75rem !important
    }
    .mb-12\@retina {
        margin-bottom: .75rem !important
    }
    .ml-12\@retina {
        margin-left: .75rem !important
    }
    .-mx-12\@retina {
        margin-left: -.75rem !important;
        margin-right: -.75rem !important
    }
    .-my-12\@retina {
        margin-top: -.75rem !important;
        margin-bottom: -.75rem !important
    }
    .-mt-12\@retina {
        margin-top: -.75rem !important
    }
    .-mr-12\@retina {
        margin-right: -.75rem !important
    }
    .-mb-12\@retina {
        margin-bottom: -.75rem !important
    }
    .-ml-12\@retina {
        margin-left: -.75rem !important
    }
    .m-14\@retina {
        margin: .875rem !important
    }
    .mx-14\@retina {
        margin-left: .875rem !important;
        margin-right: .875rem !important
    }
    .my-14\@retina {
        margin-top: .875rem !important;
        margin-bottom: .875rem !important
    }
    .mt-14\@retina {
        margin-top: .875rem !important
    }
    .mr-14\@retina {
        margin-right: .875rem !important
    }
    .mb-14\@retina {
        margin-bottom: .875rem !important
    }
    .ml-14\@retina {
        margin-left: .875rem !important
    }
    .-mx-14\@retina {
        margin-left: -.875rem !important;
        margin-right: -.875rem !important
    }
    .-my-14\@retina {
        margin-top: -.875rem !important;
        margin-bottom: -.875rem !important
    }
    .-mt-14\@retina {
        margin-top: -.875rem !important
    }
    .-mr-14\@retina {
        margin-right: -.875rem !important
    }
    .-mb-14\@retina {
        margin-bottom: -.875rem !important
    }
    .-ml-14\@retina {
        margin-left: -.875rem !important
    }
    .m-15\@retina {
        margin: .9375rem !important
    }
    .mx-15\@retina {
        margin-left: .9375rem !important;
        margin-right: .9375rem !important
    }
    .my-15\@retina {
        margin-top: .9375rem !important;
        margin-bottom: .9375rem !important
    }
    .mt-15\@retina {
        margin-top: .9375rem !important
    }
    .mr-15\@retina {
        margin-right: .9375rem !important
    }
    .mb-15\@retina {
        margin-bottom: .9375rem !important
    }
    .ml-15\@retina {
        margin-left: .9375rem !important
    }
    .-mx-15\@retina {
        margin-left: -.9375rem !important;
        margin-right: -.9375rem !important
    }
    .-my-15\@retina {
        margin-top: -.9375rem !important;
        margin-bottom: -.9375rem !important
    }
    .-mt-15\@retina {
        margin-top: -.9375rem !important
    }
    .-mr-15\@retina {
        margin-right: -.9375rem !important
    }
    .-mb-15\@retina {
        margin-bottom: -.9375rem !important
    }
    .-ml-15\@retina {
        margin-left: -.9375rem !important
    }
    .m-16\@retina {
        margin: 1rem !important
    }
    .mx-16\@retina {
        margin-left: 1rem !important;
        margin-right: 1rem !important
    }
    .my-16\@retina {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }
    .mt-16\@retina {
        margin-top: 1rem !important
    }
    .mr-16\@retina {
        margin-right: 1rem !important
    }
    .mb-16\@retina {
        margin-bottom: 1rem !important
    }
    .ml-16\@retina {
        margin-left: 1rem !important
    }
    .-mx-16\@retina {
        margin-left: -1rem !important;
        margin-right: -1rem !important
    }
    .-my-16\@retina {
        margin-top: -1rem !important;
        margin-bottom: -1rem !important
    }
    .-mt-16\@retina {
        margin-top: -1rem !important
    }
    .-mr-16\@retina {
        margin-right: -1rem !important
    }
    .-mb-16\@retina {
        margin-bottom: -1rem !important
    }
    .-ml-16\@retina {
        margin-left: -1rem !important
    }
    .m-18\@retina {
        margin: 1.125rem !important
    }
    .mx-18\@retina {
        margin-left: 1.125rem !important;
        margin-right: 1.125rem !important
    }
    .my-18\@retina {
        margin-top: 1.125rem !important;
        margin-bottom: 1.125rem !important
    }
    .mt-18\@retina {
        margin-top: 1.125rem !important
    }
    .mr-18\@retina {
        margin-right: 1.125rem !important
    }
    .mb-18\@retina {
        margin-bottom: 1.125rem !important
    }
    .ml-18\@retina {
        margin-left: 1.125rem !important
    }
    .-mx-18\@retina {
        margin-left: -1.125rem !important;
        margin-right: -1.125rem !important
    }
    .-my-18\@retina {
        margin-top: -1.125rem !important;
        margin-bottom: -1.125rem !important
    }
    .-mt-18\@retina {
        margin-top: -1.125rem !important
    }
    .-mr-18\@retina {
        margin-right: -1.125rem !important
    }
    .-mb-18\@retina {
        margin-bottom: -1.125rem !important
    }
    .-ml-18\@retina {
        margin-left: -1.125rem !important
    }
    .m-19\@retina {
        margin: 1.1875rem !important
    }
    .mx-19\@retina {
        margin-left: 1.1875rem !important;
        margin-right: 1.1875rem !important
    }
    .my-19\@retina {
        margin-top: 1.1875rem !important;
        margin-bottom: 1.1875rem !important
    }
    .mt-19\@retina {
        margin-top: 1.1875rem !important
    }
    .mr-19\@retina {
        margin-right: 1.1875rem !important
    }
    .mb-19\@retina {
        margin-bottom: 1.1875rem !important
    }
    .ml-19\@retina {
        margin-left: 1.1875rem !important
    }
    .-mx-19\@retina {
        margin-left: -1.1875rem !important;
        margin-right: -1.1875rem !important
    }
    .-my-19\@retina {
        margin-top: -1.1875rem !important;
        margin-bottom: -1.1875rem !important
    }
    .-mt-19\@retina {
        margin-top: -1.1875rem !important
    }
    .-mr-19\@retina {
        margin-right: -1.1875rem !important
    }
    .-mb-19\@retina {
        margin-bottom: -1.1875rem !important
    }
    .-ml-19\@retina {
        margin-left: -1.1875rem !important
    }
    .m-20\@retina {
        margin: 1.25rem !important
    }
    .mx-20\@retina {
        margin-left: 1.25rem !important;
        margin-right: 1.25rem !important
    }
    .my-20\@retina {
        margin-top: 1.25rem !important;
        margin-bottom: 1.25rem !important
    }
    .mt-20\@retina {
        margin-top: 1.25rem !important
    }
    .mr-20\@retina {
        margin-right: 1.25rem !important
    }
    .mb-20\@retina {
        margin-bottom: 1.25rem !important
    }
    .ml-20\@retina {
        margin-left: 1.25rem !important
    }
    .-mx-20\@retina {
        margin-left: -1.25rem !important;
        margin-right: -1.25rem !important
    }
    .-my-20\@retina {
        margin-top: -1.25rem !important;
        margin-bottom: -1.25rem !important
    }
    .-mt-20\@retina {
        margin-top: -1.25rem !important
    }
    .-mr-20\@retina {
        margin-right: -1.25rem !important
    }
    .-mb-20\@retina {
        margin-bottom: -1.25rem !important
    }
    .-ml-20\@retina {
        margin-left: -1.25rem !important
    }
    .m-22\@retina {
        margin: 1.275rem !important
    }
    .mx-22\@retina {
        margin-left: 1.275rem !important;
        margin-right: 1.275rem !important
    }
    .my-22\@retina {
        margin-top: 1.275rem !important;
        margin-bottom: 1.275rem !important
    }
    .mt-22\@retina {
        margin-top: 1.275rem !important
    }
    .mr-22\@retina {
        margin-right: 1.275rem !important
    }
    .mb-22\@retina {
        margin-bottom: 1.275rem !important
    }
    .ml-22\@retina {
        margin-left: 1.275rem !important
    }
    .-mx-22\@retina {
        margin-left: -1.275rem !important;
        margin-right: -1.275rem !important
    }
    .-my-22\@retina {
        margin-top: -1.275rem !important;
        margin-bottom: -1.275rem !important
    }
    .-mt-22\@retina {
        margin-top: -1.275rem !important
    }
    .-mr-22\@retina {
        margin-right: -1.275rem !important
    }
    .-mb-22\@retina {
        margin-bottom: -1.275rem !important
    }
    .-ml-22\@retina {
        margin-left: -1.275rem !important
    }
    .m-24\@retina {
        margin: 1.5rem !important
    }
    .mx-24\@retina {
        margin-left: 1.5rem !important;
        margin-right: 1.5rem !important
    }
    .my-24\@retina {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }
    .mt-24\@retina {
        margin-top: 1.5rem !important
    }
    .mr-24\@retina {
        margin-right: 1.5rem !important
    }
    .mb-24\@retina {
        margin-bottom: 1.5rem !important
    }
    .ml-24\@retina {
        margin-left: 1.5rem !important
    }
    .-mx-24\@retina {
        margin-left: -1.5rem !important;
        margin-right: -1.5rem !important
    }
    .-my-24\@retina {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important
    }
    .-mt-24\@retina {
        margin-top: -1.5rem !important
    }
    .-mr-24\@retina {
        margin-right: -1.5rem !important
    }
    .-mb-24\@retina {
        margin-bottom: -1.5rem !important
    }
    .-ml-24\@retina {
        margin-left: -1.5rem !important
    }
    .m-25\@retina {
        margin: 1.5625rem !important
    }
    .mx-25\@retina {
        margin-left: 1.5625rem !important;
        margin-right: 1.5625rem !important
    }
    .my-25\@retina {
        margin-top: 1.5625rem !important;
        margin-bottom: 1.5625rem !important
    }
    .mt-25\@retina {
        margin-top: 1.5625rem !important
    }
    .mr-25\@retina {
        margin-right: 1.5625rem !important
    }
    .mb-25\@retina {
        margin-bottom: 1.5625rem !important
    }
    .ml-25\@retina {
        margin-left: 1.5625rem !important
    }
    .-mx-25\@retina {
        margin-left: -1.5625rem !important;
        margin-right: -1.5625rem !important
    }
    .-my-25\@retina {
        margin-top: -1.5625rem !important;
        margin-bottom: -1.5625rem !important
    }
    .-mt-25\@retina {
        margin-top: -1.5625rem !important
    }
    .-mr-25\@retina {
        margin-right: -1.5625rem !important
    }
    .-mb-25\@retina {
        margin-bottom: -1.5625rem !important
    }
    .-ml-25\@retina {
        margin-left: -1.5625rem !important
    }
    .m-26\@retina {
        margin: 1.625rem !important
    }
    .mx-26\@retina {
        margin-left: 1.625rem !important;
        margin-right: 1.625rem !important
    }
    .my-26\@retina {
        margin-top: 1.625rem !important;
        margin-bottom: 1.625rem !important
    }
    .mt-26\@retina {
        margin-top: 1.625rem !important
    }
    .mr-26\@retina {
        margin-right: 1.625rem !important
    }
    .mb-26\@retina {
        margin-bottom: 1.625rem !important
    }
    .ml-26\@retina {
        margin-left: 1.625rem !important
    }
    .-mx-26\@retina {
        margin-left: -1.625rem !important;
        margin-right: -1.625rem !important
    }
    .-my-26\@retina {
        margin-top: -1.625rem !important;
        margin-bottom: -1.625rem !important
    }
    .-mt-26\@retina {
        margin-top: -1.625rem !important
    }
    .-mr-26\@retina {
        margin-right: -1.625rem !important
    }
    .-mb-26\@retina {
        margin-bottom: -1.625rem !important
    }
    .-ml-26\@retina {
        margin-left: -1.625rem !important
    }
    .m-27\@retina {
        margin: 1.6875rem !important
    }
    .mx-27\@retina {
        margin-left: 1.6875rem !important;
        margin-right: 1.6875rem !important
    }
    .my-27\@retina {
        margin-top: 1.6875rem !important;
        margin-bottom: 1.6875rem !important
    }
    .mt-27\@retina {
        margin-top: 1.6875rem !important
    }
    .mr-27\@retina {
        margin-right: 1.6875rem !important
    }
    .mb-27\@retina {
        margin-bottom: 1.6875rem !important
    }
    .ml-27\@retina {
        margin-left: 1.6875rem !important
    }
    .-mx-27\@retina {
        margin-left: -1.6875rem !important;
        margin-right: -1.6875rem !important
    }
    .-my-27\@retina {
        margin-top: -1.6875rem !important;
        margin-bottom: -1.6875rem !important
    }
    .-mt-27\@retina {
        margin-top: -1.6875rem !important
    }
    .-mr-27\@retina {
        margin-right: -1.6875rem !important
    }
    .-mb-27\@retina {
        margin-bottom: -1.6875rem !important
    }
    .-ml-27\@retina {
        margin-left: -1.6875rem !important
    }
    .m-30\@retina {
        margin: 1.875rem !important
    }
    .mx-30\@retina {
        margin-left: 1.875rem !important;
        margin-right: 1.875rem !important
    }
    .my-30\@retina {
        margin-top: 1.875rem !important;
        margin-bottom: 1.875rem !important
    }
    .mt-30\@retina {
        margin-top: 1.875rem !important
    }
    .mr-30\@retina {
        margin-right: 1.875rem !important
    }
    .mb-30\@retina {
        margin-bottom: 1.875rem !important
    }
    .ml-30\@retina {
        margin-left: 1.875rem !important
    }
    .-mx-30\@retina {
        margin-left: -1.875rem !important;
        margin-right: -1.875rem !important
    }
    .-my-30\@retina {
        margin-top: -1.875rem !important;
        margin-bottom: -1.875rem !important
    }
    .-mt-30\@retina {
        margin-top: -1.875rem !important
    }
    .-mr-30\@retina {
        margin-right: -1.875rem !important
    }
    .-mb-30\@retina {
        margin-bottom: -1.875rem !important
    }
    .-ml-30\@retina {
        margin-left: -1.875rem !important
    }
    .m-32\@retina {
        margin: 2rem !important
    }
    .mx-32\@retina {
        margin-left: 2rem !important;
        margin-right: 2rem !important
    }
    .my-32\@retina {
        margin-top: 2rem !important;
        margin-bottom: 2rem !important
    }
    .mt-32\@retina {
        margin-top: 2rem !important
    }
    .mr-32\@retina {
        margin-right: 2rem !important
    }
    .mb-32\@retina {
        margin-bottom: 2rem !important
    }
    .ml-32\@retina {
        margin-left: 2rem !important
    }
    .-mx-32\@retina {
        margin-left: -2rem !important;
        margin-right: -2rem !important
    }
    .-my-32\@retina {
        margin-top: -2rem !important;
        margin-bottom: -2rem !important
    }
    .-mt-32\@retina {
        margin-top: -2rem !important
    }
    .-mr-32\@retina {
        margin-right: -2rem !important
    }
    .-mb-32\@retina {
        margin-bottom: -2rem !important
    }
    .-ml-32\@retina {
        margin-left: -2rem !important
    }
    .m-34\@retina {
        margin: 2.125rem !important
    }
    .mx-34\@retina {
        margin-left: 2.125rem !important;
        margin-right: 2.125rem !important
    }
    .my-34\@retina {
        margin-top: 2.125rem !important;
        margin-bottom: 2.125rem !important
    }
    .mt-34\@retina {
        margin-top: 2.125rem !important
    }
    .mr-34\@retina {
        margin-right: 2.125rem !important
    }
    .mb-34\@retina {
        margin-bottom: 2.125rem !important
    }
    .ml-34\@retina {
        margin-left: 2.125rem !important
    }
    .-mx-34\@retina {
        margin-left: -2.125rem !important;
        margin-right: -2.125rem !important
    }
    .-my-34\@retina {
        margin-top: -2.125rem !important;
        margin-bottom: -2.125rem !important
    }
    .-mt-34\@retina {
        margin-top: -2.125rem !important
    }
    .-mr-34\@retina {
        margin-right: -2.125rem !important
    }
    .-mb-34\@retina {
        margin-bottom: -2.125rem !important
    }
    .-ml-34\@retina {
        margin-left: -2.125rem !important
    }
    .m-40\@retina {
        margin: 2.5rem !important
    }
    .mx-40\@retina {
        margin-left: 2.5rem !important;
        margin-right: 2.5rem !important
    }
    .my-40\@retina {
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important
    }
    .mt-40\@retina {
        margin-top: 2.5rem !important
    }
    .mr-40\@retina {
        margin-right: 2.5rem !important
    }
    .mb-40\@retina {
        margin-bottom: 2.5rem !important
    }
    .ml-40\@retina {
        margin-left: 2.5rem !important
    }
    .-mx-40\@retina {
        margin-left: -2.5rem !important;
        margin-right: -2.5rem !important
    }
    .-my-40\@retina {
        margin-top: -2.5rem !important;
        margin-bottom: -2.5rem !important
    }
    .-mt-40\@retina {
        margin-top: -2.5rem !important
    }
    .-mr-40\@retina {
        margin-right: -2.5rem !important
    }
    .-mb-40\@retina {
        margin-bottom: -2.5rem !important
    }
    .-ml-40\@retina {
        margin-left: -2.5rem !important
    }
    .m-47\@retina {
        margin: 2.9375rem !important
    }
    .mx-47\@retina {
        margin-left: 2.9375rem !important;
        margin-right: 2.9375rem !important
    }
    .my-47\@retina {
        margin-top: 2.9375rem !important;
        margin-bottom: 2.9375rem !important
    }
    .mt-47\@retina {
        margin-top: 2.9375rem !important
    }
    .mr-47\@retina {
        margin-right: 2.9375rem !important
    }
    .mb-47\@retina {
        margin-bottom: 2.9375rem !important
    }
    .ml-47\@retina {
        margin-left: 2.9375rem !important
    }
    .-mx-47\@retina {
        margin-left: -2.9375rem !important;
        margin-right: -2.9375rem !important
    }
    .-my-47\@retina {
        margin-top: -2.9375rem !important;
        margin-bottom: -2.9375rem !important
    }
    .-mt-47\@retina {
        margin-top: -2.9375rem !important
    }
    .-mr-47\@retina {
        margin-right: -2.9375rem !important
    }
    .-mb-47\@retina {
        margin-bottom: -2.9375rem !important
    }
    .-ml-47\@retina {
        margin-left: -2.9375rem !important
    }
    .m-50\@retina {
        margin: 3.125rem !important
    }
    .mx-50\@retina {
        margin-left: 3.125rem !important;
        margin-right: 3.125rem !important
    }
    .my-50\@retina {
        margin-top: 3.125rem !important;
        margin-bottom: 3.125rem !important
    }
    .mt-50\@retina {
        margin-top: 3.125rem !important
    }
    .mr-50\@retina {
        margin-right: 3.125rem !important
    }
    .mb-50\@retina {
        margin-bottom: 3.125rem !important
    }
    .ml-50\@retina {
        margin-left: 3.125rem !important
    }
    .-mx-50\@retina {
        margin-left: -3.125rem !important;
        margin-right: -3.125rem !important
    }
    .-my-50\@retina {
        margin-top: -3.125rem !important;
        margin-bottom: -3.125rem !important
    }
    .-mt-50\@retina {
        margin-top: -3.125rem !important
    }
    .-mr-50\@retina {
        margin-right: -3.125rem !important
    }
    .-mb-50\@retina {
        margin-bottom: -3.125rem !important
    }
    .-ml-50\@retina {
        margin-left: -3.125rem !important
    }
    .m-60\@retina {
        margin: 3.75rem !important
    }
    .mx-60\@retina {
        margin-left: 3.75rem !important;
        margin-right: 3.75rem !important
    }
    .my-60\@retina {
        margin-top: 3.75rem !important;
        margin-bottom: 3.75rem !important
    }
    .mt-60\@retina {
        margin-top: 3.75rem !important
    }
    .mr-60\@retina {
        margin-right: 3.75rem !important
    }
    .mb-60\@retina {
        margin-bottom: 3.75rem !important
    }
    .ml-60\@retina {
        margin-left: 3.75rem !important
    }
    .-mx-60\@retina {
        margin-left: -3.75rem !important;
        margin-right: -3.75rem !important
    }
    .-my-60\@retina {
        margin-top: -3.75rem !important;
        margin-bottom: -3.75rem !important
    }
    .-mt-60\@retina {
        margin-top: -3.75rem !important
    }
    .-mr-60\@retina {
        margin-right: -3.75rem !important
    }
    .-mb-60\@retina {
        margin-bottom: -3.75rem !important
    }
    .-ml-60\@retina {
        margin-left: -3.75rem !important
    }
    .m-66\@retina {
        margin: 4.125rem !important
    }
    .mx-66\@retina {
        margin-left: 4.125rem !important;
        margin-right: 4.125rem !important
    }
    .my-66\@retina {
        margin-top: 4.125rem !important;
        margin-bottom: 4.125rem !important
    }
    .mt-66\@retina {
        margin-top: 4.125rem !important
    }
    .mr-66\@retina {
        margin-right: 4.125rem !important
    }
    .mb-66\@retina {
        margin-bottom: 4.125rem !important
    }
    .ml-66\@retina {
        margin-left: 4.125rem !important
    }
    .-mx-66\@retina {
        margin-left: -4.125rem !important;
        margin-right: -4.125rem !important
    }
    .-my-66\@retina {
        margin-top: -4.125rem !important;
        margin-bottom: -4.125rem !important
    }
    .-mt-66\@retina {
        margin-top: -4.125rem !important
    }
    .-mr-66\@retina {
        margin-right: -4.125rem !important
    }
    .-mb-66\@retina {
        margin-bottom: -4.125rem !important
    }
    .-ml-66\@retina {
        margin-left: -4.125rem !important
    }
    .m-70\@retina {
        margin: 4.375rem !important
    }
    .mx-70\@retina {
        margin-left: 4.375rem !important;
        margin-right: 4.375rem !important
    }
    .my-70\@retina {
        margin-top: 4.375rem !important;
        margin-bottom: 4.375rem !important
    }
    .mt-70\@retina {
        margin-top: 4.375rem !important
    }
    .mr-70\@retina {
        margin-right: 4.375rem !important
    }
    .mb-70\@retina {
        margin-bottom: 4.375rem !important
    }
    .ml-70\@retina {
        margin-left: 4.375rem !important
    }
    .-mx-70\@retina {
        margin-left: -4.375rem !important;
        margin-right: -4.375rem !important
    }
    .-my-70\@retina {
        margin-top: -4.375rem !important;
        margin-bottom: -4.375rem !important
    }
    .-mt-70\@retina {
        margin-top: -4.375rem !important
    }
    .-mr-70\@retina {
        margin-right: -4.375rem !important
    }
    .-mb-70\@retina {
        margin-bottom: -4.375rem !important
    }
    .-ml-70\@retina {
        margin-left: -4.375rem !important
    }
    .m-74\@retina {
        margin: 4.625rem !important
    }
    .mx-74\@retina {
        margin-left: 4.625rem !important;
        margin-right: 4.625rem !important
    }
    .my-74\@retina {
        margin-top: 4.625rem !important;
        margin-bottom: 4.625rem !important
    }
    .mt-74\@retina {
        margin-top: 4.625rem !important
    }
    .mr-74\@retina {
        margin-right: 4.625rem !important
    }
    .mb-74\@retina {
        margin-bottom: 4.625rem !important
    }
    .ml-74\@retina {
        margin-left: 4.625rem !important
    }
    .-mx-74\@retina {
        margin-left: -4.625rem !important;
        margin-right: -4.625rem !important
    }
    .-my-74\@retina {
        margin-top: -4.625rem !important;
        margin-bottom: -4.625rem !important
    }
    .-mt-74\@retina {
        margin-top: -4.625rem !important
    }
    .-mr-74\@retina {
        margin-right: -4.625rem !important
    }
    .-mb-74\@retina {
        margin-bottom: -4.625rem !important
    }
    .-ml-74\@retina {
        margin-left: -4.625rem !important
    }
    .m-80\@retina {
        margin: 5rem !important
    }
    .mx-80\@retina {
        margin-left: 5rem !important;
        margin-right: 5rem !important
    }
    .my-80\@retina {
        margin-top: 5rem !important;
        margin-bottom: 5rem !important
    }
    .mt-80\@retina {
        margin-top: 5rem !important
    }
    .mr-80\@retina {
        margin-right: 5rem !important
    }
    .mb-80\@retina {
        margin-bottom: 5rem !important
    }
    .ml-80\@retina {
        margin-left: 5rem !important
    }
    .-mx-80\@retina {
        margin-left: -5rem !important;
        margin-right: -5rem !important
    }
    .-my-80\@retina {
        margin-top: -5rem !important;
        margin-bottom: -5rem !important
    }
    .-mt-80\@retina {
        margin-top: -5rem !important
    }
    .-mr-80\@retina {
        margin-right: -5rem !important
    }
    .-mb-80\@retina {
        margin-bottom: -5rem !important
    }
    .-ml-80\@retina {
        margin-left: -5rem !important
    }
    .m-88\@retina {
        margin: 5.5rem !important
    }
    .mx-88\@retina {
        margin-left: 5.5rem !important;
        margin-right: 5.5rem !important
    }
    .my-88\@retina {
        margin-top: 5.5rem !important;
        margin-bottom: 5.5rem !important
    }
    .mt-88\@retina {
        margin-top: 5.5rem !important
    }
    .mr-88\@retina {
        margin-right: 5.5rem !important
    }
    .mb-88\@retina {
        margin-bottom: 5.5rem !important
    }
    .ml-88\@retina {
        margin-left: 5.5rem !important
    }
    .-mx-88\@retina {
        margin-left: -5.5rem !important;
        margin-right: -5.5rem !important
    }
    .-my-88\@retina {
        margin-top: -5.5rem !important;
        margin-bottom: -5.5rem !important
    }
    .-mt-88\@retina {
        margin-top: -5.5rem !important
    }
    .-mr-88\@retina {
        margin-right: -5.5rem !important
    }
    .-mb-88\@retina {
        margin-bottom: -5.5rem !important
    }
    .-ml-88\@retina {
        margin-left: -5.5rem !important
    }
    .m-90\@retina {
        margin: 5.625rem !important
    }
    .mx-90\@retina {
        margin-left: 5.625rem !important;
        margin-right: 5.625rem !important
    }
    .my-90\@retina {
        margin-top: 5.625rem !important;
        margin-bottom: 5.625rem !important
    }
    .mt-90\@retina {
        margin-top: 5.625rem !important
    }
    .mr-90\@retina {
        margin-right: 5.625rem !important
    }
    .mb-90\@retina {
        margin-bottom: 5.625rem !important
    }
    .ml-90\@retina {
        margin-left: 5.625rem !important
    }
    .-mx-90\@retina {
        margin-left: -5.625rem !important;
        margin-right: -5.625rem !important
    }
    .-my-90\@retina {
        margin-top: -5.625rem !important;
        margin-bottom: -5.625rem !important
    }
    .-mt-90\@retina {
        margin-top: -5.625rem !important
    }
    .-mr-90\@retina {
        margin-right: -5.625rem !important
    }
    .-mb-90\@retina {
        margin-bottom: -5.625rem !important
    }
    .-ml-90\@retina {
        margin-left: -5.625rem !important
    }
    .m-100\@retina {
        margin: 6.25rem !important
    }
    .mx-100\@retina {
        margin-left: 6.25rem !important;
        margin-right: 6.25rem !important
    }
    .my-100\@retina {
        margin-top: 6.25rem !important;
        margin-bottom: 6.25rem !important
    }
    .mt-100\@retina {
        margin-top: 6.25rem !important
    }
    .mr-100\@retina {
        margin-right: 6.25rem !important
    }
    .mb-100\@retina {
        margin-bottom: 6.25rem !important
    }
    .ml-100\@retina {
        margin-left: 6.25rem !important
    }
    .-mx-100\@retina {
        margin-left: -6.25rem !important;
        margin-right: -6.25rem !important
    }
    .-my-100\@retina {
        margin-top: -6.25rem !important;
        margin-bottom: -6.25rem !important
    }
    .-mt-100\@retina {
        margin-top: -6.25rem !important
    }
    .-mr-100\@retina {
        margin-right: -6.25rem !important
    }
    .-mb-100\@retina {
        margin-bottom: -6.25rem !important
    }
    .-ml-100\@retina {
        margin-left: -6.25rem !important
    }
    .m-106\@retina {
        margin: 6.5625rem !important
    }
    .mx-106\@retina {
        margin-left: 6.5625rem !important;
        margin-right: 6.5625rem !important
    }
    .my-106\@retina {
        margin-top: 6.5625rem !important;
        margin-bottom: 6.5625rem !important
    }
    .mt-106\@retina {
        margin-top: 6.5625rem !important
    }
    .mr-106\@retina {
        margin-right: 6.5625rem !important
    }
    .mb-106\@retina {
        margin-bottom: 6.5625rem !important
    }
    .ml-106\@retina {
        margin-left: 6.5625rem !important
    }
    .-mx-106\@retina {
        margin-left: -6.5625rem !important;
        margin-right: -6.5625rem !important
    }
    .-my-106\@retina {
        margin-top: -6.5625rem !important;
        margin-bottom: -6.5625rem !important
    }
    .-mt-106\@retina {
        margin-top: -6.5625rem !important
    }
    .-mr-106\@retina {
        margin-right: -6.5625rem !important
    }
    .-mb-106\@retina {
        margin-bottom: -6.5625rem !important
    }
    .-ml-106\@retina {
        margin-left: -6.5625rem !important
    }
    .m-120\@retina {
        margin: 7.5rem !important
    }
    .mx-120\@retina {
        margin-left: 7.5rem !important;
        margin-right: 7.5rem !important
    }
    .my-120\@retina {
        margin-top: 7.5rem !important;
        margin-bottom: 7.5rem !important
    }
    .mt-120\@retina {
        margin-top: 7.5rem !important
    }
    .mr-120\@retina {
        margin-right: 7.5rem !important
    }
    .mb-120\@retina {
        margin-bottom: 7.5rem !important
    }
    .ml-120\@retina {
        margin-left: 7.5rem !important
    }
    .-mx-120\@retina {
        margin-left: -7.5rem !important;
        margin-right: -7.5rem !important
    }
    .-my-120\@retina {
        margin-top: -7.5rem !important;
        margin-bottom: -7.5rem !important
    }
    .-mt-120\@retina {
        margin-top: -7.5rem !important
    }
    .-mr-120\@retina {
        margin-right: -7.5rem !important
    }
    .-mb-120\@retina {
        margin-bottom: -7.5rem !important
    }
    .-ml-120\@retina {
        margin-left: -7.5rem !important
    }
    .m-135\@retina {
        margin: 8.4375rem !important
    }
    .mx-135\@retina {
        margin-left: 8.4375rem !important;
        margin-right: 8.4375rem !important
    }
    .my-135\@retina {
        margin-top: 8.4375rem !important;
        margin-bottom: 8.4375rem !important
    }
    .mt-135\@retina {
        margin-top: 8.4375rem !important
    }
    .mr-135\@retina {
        margin-right: 8.4375rem !important
    }
    .mb-135\@retina {
        margin-bottom: 8.4375rem !important
    }
    .ml-135\@retina {
        margin-left: 8.4375rem !important
    }
    .-mx-135\@retina {
        margin-left: -8.4375rem !important;
        margin-right: -8.4375rem !important
    }
    .-my-135\@retina {
        margin-top: -8.4375rem !important;
        margin-bottom: -8.4375rem !important
    }
    .-mt-135\@retina {
        margin-top: -8.4375rem !important
    }
    .-mr-135\@retina {
        margin-right: -8.4375rem !important
    }
    .-mb-135\@retina {
        margin-bottom: -8.4375rem !important
    }
    .-ml-135\@retina {
        margin-left: -8.4375rem !important
    }
    .m-140\@retina {
        margin: 8.75rem !important
    }
    .mx-140\@retina {
        margin-left: 8.75rem !important;
        margin-right: 8.75rem !important
    }
    .my-140\@retina {
        margin-top: 8.75rem !important;
        margin-bottom: 8.75rem !important
    }
    .mt-140\@retina {
        margin-top: 8.75rem !important
    }
    .mr-140\@retina {
        margin-right: 8.75rem !important
    }
    .mb-140\@retina {
        margin-bottom: 8.75rem !important
    }
    .ml-140\@retina {
        margin-left: 8.75rem !important
    }
    .-mx-140\@retina {
        margin-left: -8.75rem !important;
        margin-right: -8.75rem !important
    }
    .-my-140\@retina {
        margin-top: -8.75rem !important;
        margin-bottom: -8.75rem !important
    }
    .-mt-140\@retina {
        margin-top: -8.75rem !important
    }
    .-mr-140\@retina {
        margin-right: -8.75rem !important
    }
    .-mb-140\@retina {
        margin-bottom: -8.75rem !important
    }
    .-ml-140\@retina {
        margin-left: -8.75rem !important
    }
    .m-160\@retina {
        margin: 10rem !important
    }
    .mx-160\@retina {
        margin-left: 10rem !important;
        margin-right: 10rem !important
    }
    .my-160\@retina {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important
    }
    .mt-160\@retina {
        margin-top: 10rem !important
    }
    .mr-160\@retina {
        margin-right: 10rem !important
    }
    .mb-160\@retina {
        margin-bottom: 10rem !important
    }
    .ml-160\@retina {
        margin-left: 10rem !important
    }
    .-mx-160\@retina {
        margin-left: -10rem !important;
        margin-right: -10rem !important
    }
    .-my-160\@retina {
        margin-top: -10rem !important;
        margin-bottom: -10rem !important
    }
    .-mt-160\@retina {
        margin-top: -10rem !important
    }
    .-mr-160\@retina {
        margin-right: -10rem !important
    }
    .-mb-160\@retina {
        margin-bottom: -10rem !important
    }
    .-ml-160\@retina {
        margin-left: -10rem !important
    }
    .m-180\@retina {
        margin: 11.25rem !important
    }
    .mx-180\@retina {
        margin-left: 11.25rem !important;
        margin-right: 11.25rem !important
    }
    .my-180\@retina {
        margin-top: 11.25rem !important;
        margin-bottom: 11.25rem !important
    }
    .mt-180\@retina {
        margin-top: 11.25rem !important
    }
    .mr-180\@retina {
        margin-right: 11.25rem !important
    }
    .mb-180\@retina {
        margin-bottom: 11.25rem !important
    }
    .ml-180\@retina {
        margin-left: 11.25rem !important
    }
    .-mx-180\@retina {
        margin-left: -11.25rem !important;
        margin-right: -11.25rem !important
    }
    .-my-180\@retina {
        margin-top: -11.25rem !important;
        margin-bottom: -11.25rem !important
    }
    .-mt-180\@retina {
        margin-top: -11.25rem !important
    }
    .-mr-180\@retina {
        margin-right: -11.25rem !important
    }
    .-mb-180\@retina {
        margin-bottom: -11.25rem !important
    }
    .-ml-180\@retina {
        margin-left: -11.25rem !important
    }
    .m-200\@retina {
        margin: 12.5rem !important
    }
    .mx-200\@retina {
        margin-left: 12.5rem !important;
        margin-right: 12.5rem !important
    }
    .my-200\@retina {
        margin-top: 12.5rem !important;
        margin-bottom: 12.5rem !important
    }
    .mt-200\@retina {
        margin-top: 12.5rem !important
    }
    .mr-200\@retina {
        margin-right: 12.5rem !important
    }
    .mb-200\@retina {
        margin-bottom: 12.5rem !important
    }
    .ml-200\@retina {
        margin-left: 12.5rem !important
    }
    .-mx-200\@retina {
        margin-left: -12.5rem !important;
        margin-right: -12.5rem !important
    }
    .-my-200\@retina {
        margin-top: -12.5rem !important;
        margin-bottom: -12.5rem !important
    }
    .-mt-200\@retina {
        margin-top: -12.5rem !important
    }
    .-mr-200\@retina {
        margin-right: -12.5rem !important
    }
    .-mb-200\@retina {
        margin-bottom: -12.5rem !important
    }
    .-ml-200\@retina {
        margin-left: -12.5rem !important
    }
    .m-220\@retina {
        margin: 13.75rem !important
    }
    .mx-220\@retina {
        margin-left: 13.75rem !important;
        margin-right: 13.75rem !important
    }
    .my-220\@retina {
        margin-top: 13.75rem !important;
        margin-bottom: 13.75rem !important
    }
    .mt-220\@retina {
        margin-top: 13.75rem !important
    }
    .mr-220\@retina {
        margin-right: 13.75rem !important
    }
    .mb-220\@retina {
        margin-bottom: 13.75rem !important
    }
    .ml-220\@retina {
        margin-left: 13.75rem !important
    }
    .-mx-220\@retina {
        margin-left: -13.75rem !important;
        margin-right: -13.75rem !important
    }
    .-my-220\@retina {
        margin-top: -13.75rem !important;
        margin-bottom: -13.75rem !important
    }
    .-mt-220\@retina {
        margin-top: -13.75rem !important
    }
    .-mr-220\@retina {
        margin-right: -13.75rem !important
    }
    .-mb-220\@retina {
        margin-bottom: -13.75rem !important
    }
    .-ml-220\@retina {
        margin-left: -13.75rem !important
    }
    .m-300\@retina {
        margin: 18.75rem !important
    }
    .mx-300\@retina {
        margin-left: 18.75rem !important;
        margin-right: 18.75rem !important
    }
    .my-300\@retina {
        margin-top: 18.75rem !important;
        margin-bottom: 18.75rem !important
    }
    .mt-300\@retina {
        margin-top: 18.75rem !important
    }
    .mr-300\@retina {
        margin-right: 18.75rem !important
    }
    .mb-300\@retina {
        margin-bottom: 18.75rem !important
    }
    .ml-300\@retina {
        margin-left: 18.75rem !important
    }
    .-mx-300\@retina {
        margin-left: -18.75rem !important;
        margin-right: -18.75rem !important
    }
    .-my-300\@retina {
        margin-top: -18.75rem !important;
        margin-bottom: -18.75rem !important
    }
    .-mt-300\@retina {
        margin-top: -18.75rem !important
    }
    .-mr-300\@retina {
        margin-right: -18.75rem !important
    }
    .-mb-300\@retina {
        margin-bottom: -18.75rem !important
    }
    .-ml-300\@retina {
        margin-left: -18.75rem !important
    }
    .m-330\@retina {
        margin: 20.625rem !important
    }
    .mx-330\@retina {
        margin-left: 20.625rem !important;
        margin-right: 20.625rem !important
    }
    .my-330\@retina {
        margin-top: 20.625rem !important;
        margin-bottom: 20.625rem !important
    }
    .mt-330\@retina {
        margin-top: 20.625rem !important
    }
    .mr-330\@retina {
        margin-right: 20.625rem !important
    }
    .mb-330\@retina {
        margin-bottom: 20.625rem !important
    }
    .ml-330\@retina {
        margin-left: 20.625rem !important
    }
    .-mx-330\@retina {
        margin-left: -20.625rem !important;
        margin-right: -20.625rem !important
    }
    .-my-330\@retina {
        margin-top: -20.625rem !important;
        margin-bottom: -20.625rem !important
    }
    .-mt-330\@retina {
        margin-top: -20.625rem !important
    }
    .-mr-330\@retina {
        margin-right: -20.625rem !important
    }
    .-mb-330\@retina {
        margin-bottom: -20.625rem !important
    }
    .-ml-330\@retina {
        margin-left: -20.625rem !important
    }
    .m-360\@retina {
        margin: 22.5rem !important
    }
    .mx-360\@retina {
        margin-left: 22.5rem !important;
        margin-right: 22.5rem !important
    }
    .my-360\@retina {
        margin-top: 22.5rem !important;
        margin-bottom: 22.5rem !important
    }
    .mt-360\@retina {
        margin-top: 22.5rem !important
    }
    .mr-360\@retina {
        margin-right: 22.5rem !important
    }
    .mb-360\@retina {
        margin-bottom: 22.5rem !important
    }
    .ml-360\@retina {
        margin-left: 22.5rem !important
    }
    .-mx-360\@retina {
        margin-left: -22.5rem !important;
        margin-right: -22.5rem !important
    }
    .-my-360\@retina {
        margin-top: -22.5rem !important;
        margin-bottom: -22.5rem !important
    }
    .-mt-360\@retina {
        margin-top: -22.5rem !important
    }
    .-mr-360\@retina {
        margin-right: -22.5rem !important
    }
    .-mb-360\@retina {
        margin-bottom: -22.5rem !important
    }
    .-ml-360\@retina {
        margin-left: -22.5rem !important
    }
    .m-400\@retina {
        margin: 25rem !important
    }
    .mx-400\@retina {
        margin-left: 25rem !important;
        margin-right: 25rem !important
    }
    .my-400\@retina {
        margin-top: 25rem !important;
        margin-bottom: 25rem !important
    }
    .mt-400\@retina {
        margin-top: 25rem !important
    }
    .mr-400\@retina {
        margin-right: 25rem !important
    }
    .mb-400\@retina {
        margin-bottom: 25rem !important
    }
    .ml-400\@retina {
        margin-left: 25rem !important
    }
    .-mx-400\@retina {
        margin-left: -25rem !important;
        margin-right: -25rem !important
    }
    .-my-400\@retina {
        margin-top: -25rem !important;
        margin-bottom: -25rem !important
    }
    .-mt-400\@retina {
        margin-top: -25rem !important
    }
    .-mr-400\@retina {
        margin-right: -25rem !important
    }
    .-mb-400\@retina {
        margin-bottom: -25rem !important
    }
    .-ml-400\@retina {
        margin-left: -25rem !important
    }
    .m-670\@retina {
        margin: 41.875rem !important
    }
    .mx-670\@retina {
        margin-left: 41.875rem !important;
        margin-right: 41.875rem !important
    }
    .my-670\@retina {
        margin-top: 41.875rem !important;
        margin-bottom: 41.875rem !important
    }
    .mt-670\@retina {
        margin-top: 41.875rem !important
    }
    .mr-670\@retina {
        margin-right: 41.875rem !important
    }
    .mb-670\@retina {
        margin-bottom: 41.875rem !important
    }
    .ml-670\@retina {
        margin-left: 41.875rem !important
    }
    .-mx-670\@retina {
        margin-left: -41.875rem !important;
        margin-right: -41.875rem !important
    }
    .-my-670\@retina {
        margin-top: -41.875rem !important;
        margin-bottom: -41.875rem !important
    }
    .-mt-670\@retina {
        margin-top: -41.875rem !important
    }
    .-mr-670\@retina {
        margin-right: -41.875rem !important
    }
    .-mb-670\@retina {
        margin-bottom: -41.875rem !important
    }
    .-ml-670\@retina {
        margin-left: -41.875rem !important
    }
    .m-960\@retina {
        margin: 60rem !important
    }
    .mx-960\@retina {
        margin-left: 60rem !important;
        margin-right: 60rem !important
    }
    .my-960\@retina {
        margin-top: 60rem !important;
        margin-bottom: 60rem !important
    }
    .mt-960\@retina {
        margin-top: 60rem !important
    }
    .mr-960\@retina {
        margin-right: 60rem !important
    }
    .mb-960\@retina {
        margin-bottom: 60rem !important
    }
    .ml-960\@retina {
        margin-left: 60rem !important
    }
    .-mx-960\@retina {
        margin-left: -60rem !important;
        margin-right: -60rem !important
    }
    .-my-960\@retina {
        margin-top: -60rem !important;
        margin-bottom: -60rem !important
    }
    .-mt-960\@retina {
        margin-top: -60rem !important
    }
    .-mr-960\@retina {
        margin-right: -60rem !important
    }
    .-mb-960\@retina {
        margin-bottom: -60rem !important
    }
    .-ml-960\@retina {
        margin-left: -60rem !important
    }
    .m-1032\@retina {
        margin: 64.5rem !important
    }
    .mx-1032\@retina {
        margin-left: 64.5rem !important;
        margin-right: 64.5rem !important
    }
    .my-1032\@retina {
        margin-top: 64.5rem !important;
        margin-bottom: 64.5rem !important
    }
    .mt-1032\@retina {
        margin-top: 64.5rem !important
    }
    .mr-1032\@retina {
        margin-right: 64.5rem !important
    }
    .mb-1032\@retina {
        margin-bottom: 64.5rem !important
    }
    .ml-1032\@retina {
        margin-left: 64.5rem !important
    }
    .-mx-1032\@retina {
        margin-left: -64.5rem !important;
        margin-right: -64.5rem !important
    }
    .-my-1032\@retina {
        margin-top: -64.5rem !important;
        margin-bottom: -64.5rem !important
    }
    .-mt-1032\@retina {
        margin-top: -64.5rem !important
    }
    .-mr-1032\@retina {
        margin-right: -64.5rem !important
    }
    .-mb-1032\@retina {
        margin-bottom: -64.5rem !important
    }
    .-ml-1032\@retina {
        margin-left: -64.5rem !important
    }
    .p-auto\@retina {
        padding: auto !important
    }
    .px-auto\@retina {
        padding-left: auto !important;
        padding-right: auto !important
    }
    .py-auto\@retina {
        padding-top: auto !important;
        padding-bottom: auto !important
    }
    .pt-auto\@retina {
        padding-top: auto !important
    }
    .pr-auto\@retina {
        padding-right: auto !important
    }
    .pb-auto\@retina {
        padding-bottom: auto !important
    }
    .pl-auto\@retina {
        padding-left: auto !important
    }
    .p-0\@retina {
        padding: 0 !important
    }
    .px-0\@retina {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    .py-0\@retina {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    .pt-0\@retina {
        padding-top: 0 !important
    }
    .pr-0\@retina {
        padding-right: 0 !important
    }
    .pb-0\@retina {
        padding-bottom: 0 !important
    }
    .pl-0\@retina {
        padding-left: 0 !important
    }
    .p-5\@retina {
        padding: .3125rem !important
    }
    .px-5\@retina {
        padding-left: .3125rem !important;
        padding-right: .3125rem !important
    }
    .py-5\@retina {
        padding-top: .3125rem !important;
        padding-bottom: .3125rem !important
    }
    .pt-5\@retina {
        padding-top: .3125rem !important
    }
    .pr-5\@retina {
        padding-right: .3125rem !important
    }
    .pb-5\@retina {
        padding-bottom: .3125rem !important
    }
    .pl-5\@retina {
        padding-left: .3125rem !important
    }
    .p-8\@retina {
        padding: .5rem !important
    }
    .px-8\@retina {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }
    .py-8\@retina {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    .pt-8\@retina {
        padding-top: .5rem !important
    }
    .pr-8\@retina {
        padding-right: .5rem !important
    }
    .pb-8\@retina {
        padding-bottom: .5rem !important
    }
    .pl-8\@retina {
        padding-left: .5rem !important
    }
    .p-9\@retina {
        padding: .5625rem !important
    }
    .px-9\@retina {
        padding-left: .5625rem !important;
        padding-right: .5625rem !important
    }
    .py-9\@retina {
        padding-top: .5625rem !important;
        padding-bottom: .5625rem !important
    }
    .pt-9\@retina {
        padding-top: .5625rem !important
    }
    .pr-9\@retina {
        padding-right: .5625rem !important
    }
    .pb-9\@retina {
        padding-bottom: .5625rem !important
    }
    .pl-9\@retina {
        padding-left: .5625rem !important
    }
    .p-10\@retina {
        padding: .625rem !important
    }
    .px-10\@retina {
        padding-left: .625rem !important;
        padding-right: .625rem !important
    }
    .py-10\@retina {
        padding-top: .625rem !important;
        padding-bottom: .625rem !important
    }
    .pt-10\@retina {
        padding-top: .625rem !important
    }
    .pr-10\@retina {
        padding-right: .625rem !important
    }
    .pb-10\@retina {
        padding-bottom: .625rem !important
    }
    .pl-10\@retina {
        padding-left: .625rem !important
    }
    .p-12\@retina {
        padding: .75rem !important
    }
    .px-12\@retina {
        padding-left: .75rem !important;
        padding-right: .75rem !important
    }
    .py-12\@retina {
        padding-top: .75rem !important;
        padding-bottom: .75rem !important
    }
    .pt-12\@retina {
        padding-top: .75rem !important
    }
    .pr-12\@retina {
        padding-right: .75rem !important
    }
    .pb-12\@retina {
        padding-bottom: .75rem !important
    }
    .pl-12\@retina {
        padding-left: .75rem !important
    }
    .p-14\@retina {
        padding: .875rem !important
    }
    .px-14\@retina {
        padding-left: .875rem !important;
        padding-right: .875rem !important
    }
    .py-14\@retina {
        padding-top: .875rem !important;
        padding-bottom: .875rem !important
    }
    .pt-14\@retina {
        padding-top: .875rem !important
    }
    .pr-14\@retina {
        padding-right: .875rem !important
    }
    .pb-14\@retina {
        padding-bottom: .875rem !important
    }
    .pl-14\@retina {
        padding-left: .875rem !important
    }
    .p-15\@retina {
        padding: .9375rem !important
    }
    .px-15\@retina {
        padding-left: .9375rem !important;
        padding-right: .9375rem !important
    }
    .py-15\@retina {
        padding-top: .9375rem !important;
        padding-bottom: .9375rem !important
    }
    .pt-15\@retina {
        padding-top: .9375rem !important
    }
    .pr-15\@retina {
        padding-right: .9375rem !important
    }
    .pb-15\@retina {
        padding-bottom: .9375rem !important
    }
    .pl-15\@retina {
        padding-left: .9375rem !important
    }
    .p-16\@retina {
        padding: 1rem !important
    }
    .px-16\@retina {
        padding-left: 1rem !important;
        padding-right: 1rem !important
    }
    .py-16\@retina {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }
    .pt-16\@retina {
        padding-top: 1rem !important
    }
    .pr-16\@retina {
        padding-right: 1rem !important
    }
    .pb-16\@retina {
        padding-bottom: 1rem !important
    }
    .pl-16\@retina {
        padding-left: 1rem !important
    }
    .p-18\@retina {
        padding: 1.125rem !important
    }
    .px-18\@retina {
        padding-left: 1.125rem !important;
        padding-right: 1.125rem !important
    }
    .py-18\@retina {
        padding-top: 1.125rem !important;
        padding-bottom: 1.125rem !important
    }
    .pt-18\@retina {
        padding-top: 1.125rem !important
    }
    .pr-18\@retina {
        padding-right: 1.125rem !important
    }
    .pb-18\@retina {
        padding-bottom: 1.125rem !important
    }
    .pl-18\@retina {
        padding-left: 1.125rem !important
    }
    .p-19\@retina {
        padding: 1.1875rem !important
    }
    .px-19\@retina {
        padding-left: 1.1875rem !important;
        padding-right: 1.1875rem !important
    }
    .py-19\@retina {
        padding-top: 1.1875rem !important;
        padding-bottom: 1.1875rem !important
    }
    .pt-19\@retina {
        padding-top: 1.1875rem !important
    }
    .pr-19\@retina {
        padding-right: 1.1875rem !important
    }
    .pb-19\@retina {
        padding-bottom: 1.1875rem !important
    }
    .pl-19\@retina {
        padding-left: 1.1875rem !important
    }
    .p-20\@retina {
        padding: 1.25rem !important
    }
    .px-20\@retina {
        padding-left: 1.25rem !important;
        padding-right: 1.25rem !important
    }
    .py-20\@retina {
        padding-top: 1.25rem !important;
        padding-bottom: 1.25rem !important
    }
    .pt-20\@retina {
        padding-top: 1.25rem !important
    }
    .pr-20\@retina {
        padding-right: 1.25rem !important
    }
    .pb-20\@retina {
        padding-bottom: 1.25rem !important
    }
    .pl-20\@retina {
        padding-left: 1.25rem !important
    }
    .p-22\@retina {
        padding: 1.275rem !important
    }
    .px-22\@retina {
        padding-left: 1.275rem !important;
        padding-right: 1.275rem !important
    }
    .py-22\@retina {
        padding-top: 1.275rem !important;
        padding-bottom: 1.275rem !important
    }
    .pt-22\@retina {
        padding-top: 1.275rem !important
    }
    .pr-22\@retina {
        padding-right: 1.275rem !important
    }
    .pb-22\@retina {
        padding-bottom: 1.275rem !important
    }
    .pl-22\@retina {
        padding-left: 1.275rem !important
    }
    .p-24\@retina {
        padding: 1.5rem !important
    }
    .px-24\@retina {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important
    }
    .py-24\@retina {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
    .pt-24\@retina {
        padding-top: 1.5rem !important
    }
    .pr-24\@retina {
        padding-right: 1.5rem !important
    }
    .pb-24\@retina {
        padding-bottom: 1.5rem !important
    }
    .pl-24\@retina {
        padding-left: 1.5rem !important
    }
    .p-25\@retina {
        padding: 1.5625rem !important
    }
    .px-25\@retina {
        padding-left: 1.5625rem !important;
        padding-right: 1.5625rem !important
    }
    .py-25\@retina {
        padding-top: 1.5625rem !important;
        padding-bottom: 1.5625rem !important
    }
    .pt-25\@retina {
        padding-top: 1.5625rem !important
    }
    .pr-25\@retina {
        padding-right: 1.5625rem !important
    }
    .pb-25\@retina {
        padding-bottom: 1.5625rem !important
    }
    .pl-25\@retina {
        padding-left: 1.5625rem !important
    }
    .p-26\@retina {
        padding: 1.625rem !important
    }
    .px-26\@retina {
        padding-left: 1.625rem !important;
        padding-right: 1.625rem !important
    }
    .py-26\@retina {
        padding-top: 1.625rem !important;
        padding-bottom: 1.625rem !important
    }
    .pt-26\@retina {
        padding-top: 1.625rem !important
    }
    .pr-26\@retina {
        padding-right: 1.625rem !important
    }
    .pb-26\@retina {
        padding-bottom: 1.625rem !important
    }
    .pl-26\@retina {
        padding-left: 1.625rem !important
    }
    .p-27\@retina {
        padding: 1.6875rem !important
    }
    .px-27\@retina {
        padding-left: 1.6875rem !important;
        padding-right: 1.6875rem !important
    }
    .py-27\@retina {
        padding-top: 1.6875rem !important;
        padding-bottom: 1.6875rem !important
    }
    .pt-27\@retina {
        padding-top: 1.6875rem !important
    }
    .pr-27\@retina {
        padding-right: 1.6875rem !important
    }
    .pb-27\@retina {
        padding-bottom: 1.6875rem !important
    }
    .pl-27\@retina {
        padding-left: 1.6875rem !important
    }
    .p-30\@retina {
        padding: 1.875rem !important
    }
    .px-30\@retina {
        padding-left: 1.875rem !important;
        padding-right: 1.875rem !important
    }
    .py-30\@retina {
        padding-top: 1.875rem !important;
        padding-bottom: 1.875rem !important
    }
    .pt-30\@retina {
        padding-top: 1.875rem !important
    }
    .pr-30\@retina {
        padding-right: 1.875rem !important
    }
    .pb-30\@retina {
        padding-bottom: 1.875rem !important
    }
    .pl-30\@retina {
        padding-left: 1.875rem !important
    }
    .p-32\@retina {
        padding: 2rem !important
    }
    .px-32\@retina {
        padding-left: 2rem !important;
        padding-right: 2rem !important
    }
    .py-32\@retina {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important
    }
    .pt-32\@retina {
        padding-top: 2rem !important
    }
    .pr-32\@retina {
        padding-right: 2rem !important
    }
    .pb-32\@retina {
        padding-bottom: 2rem !important
    }
    .pl-32\@retina {
        padding-left: 2rem !important
    }
    .p-34\@retina {
        padding: 2.125rem !important
    }
    .px-34\@retina {
        padding-left: 2.125rem !important;
        padding-right: 2.125rem !important
    }
    .py-34\@retina {
        padding-top: 2.125rem !important;
        padding-bottom: 2.125rem !important
    }
    .pt-34\@retina {
        padding-top: 2.125rem !important
    }
    .pr-34\@retina {
        padding-right: 2.125rem !important
    }
    .pb-34\@retina {
        padding-bottom: 2.125rem !important
    }
    .pl-34\@retina {
        padding-left: 2.125rem !important
    }
    .p-40\@retina {
        padding: 2.5rem !important
    }
    .px-40\@retina {
        padding-left: 2.5rem !important;
        padding-right: 2.5rem !important
    }
    .py-40\@retina {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important
    }
    .pt-40\@retina {
        padding-top: 2.5rem !important
    }
    .pr-40\@retina {
        padding-right: 2.5rem !important
    }
    .pb-40\@retina {
        padding-bottom: 2.5rem !important
    }
    .pl-40\@retina {
        padding-left: 2.5rem !important
    }
    .p-47\@retina {
        padding: 2.9375rem !important
    }
    .px-47\@retina {
        padding-left: 2.9375rem !important;
        padding-right: 2.9375rem !important
    }
    .py-47\@retina {
        padding-top: 2.9375rem !important;
        padding-bottom: 2.9375rem !important
    }
    .pt-47\@retina {
        padding-top: 2.9375rem !important
    }
    .pr-47\@retina {
        padding-right: 2.9375rem !important
    }
    .pb-47\@retina {
        padding-bottom: 2.9375rem !important
    }
    .pl-47\@retina {
        padding-left: 2.9375rem !important
    }
    .p-50\@retina {
        padding: 3.125rem !important
    }
    .px-50\@retina {
        padding-left: 3.125rem !important;
        padding-right: 3.125rem !important
    }
    .py-50\@retina {
        padding-top: 3.125rem !important;
        padding-bottom: 3.125rem !important
    }
    .pt-50\@retina {
        padding-top: 3.125rem !important
    }
    .pr-50\@retina {
        padding-right: 3.125rem !important
    }
    .pb-50\@retina {
        padding-bottom: 3.125rem !important
    }
    .pl-50\@retina {
        padding-left: 3.125rem !important
    }
    .p-60\@retina {
        padding: 3.75rem !important
    }
    .px-60\@retina {
        padding-left: 3.75rem !important;
        padding-right: 3.75rem !important
    }
    .py-60\@retina {
        padding-top: 3.75rem !important;
        padding-bottom: 3.75rem !important
    }
    .pt-60\@retina {
        padding-top: 3.75rem !important
    }
    .pr-60\@retina {
        padding-right: 3.75rem !important
    }
    .pb-60\@retina {
        padding-bottom: 3.75rem !important
    }
    .pl-60\@retina {
        padding-left: 3.75rem !important
    }
    .p-66\@retina {
        padding: 4.125rem !important
    }
    .px-66\@retina {
        padding-left: 4.125rem !important;
        padding-right: 4.125rem !important
    }
    .py-66\@retina {
        padding-top: 4.125rem !important;
        padding-bottom: 4.125rem !important
    }
    .pt-66\@retina {
        padding-top: 4.125rem !important
    }
    .pr-66\@retina {
        padding-right: 4.125rem !important
    }
    .pb-66\@retina {
        padding-bottom: 4.125rem !important
    }
    .pl-66\@retina {
        padding-left: 4.125rem !important
    }
    .p-70\@retina {
        padding: 4.375rem !important
    }
    .px-70\@retina {
        padding-left: 4.375rem !important;
        padding-right: 4.375rem !important
    }
    .py-70\@retina {
        padding-top: 4.375rem !important;
        padding-bottom: 4.375rem !important
    }
    .pt-70\@retina {
        padding-top: 4.375rem !important
    }
    .pr-70\@retina {
        padding-right: 4.375rem !important
    }
    .pb-70\@retina {
        padding-bottom: 4.375rem !important
    }
    .pl-70\@retina {
        padding-left: 4.375rem !important
    }
    .p-74\@retina {
        padding: 4.625rem !important
    }
    .px-74\@retina {
        padding-left: 4.625rem !important;
        padding-right: 4.625rem !important
    }
    .py-74\@retina {
        padding-top: 4.625rem !important;
        padding-bottom: 4.625rem !important
    }
    .pt-74\@retina {
        padding-top: 4.625rem !important
    }
    .pr-74\@retina {
        padding-right: 4.625rem !important
    }
    .pb-74\@retina {
        padding-bottom: 4.625rem !important
    }
    .pl-74\@retina {
        padding-left: 4.625rem !important
    }
    .p-80\@retina {
        padding: 5rem !important
    }
    .px-80\@retina {
        padding-left: 5rem !important;
        padding-right: 5rem !important
    }
    .py-80\@retina {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important
    }
    .pt-80\@retina {
        padding-top: 5rem !important
    }
    .pr-80\@retina {
        padding-right: 5rem !important
    }
    .pb-80\@retina {
        padding-bottom: 5rem !important
    }
    .pl-80\@retina {
        padding-left: 5rem !important
    }
    .p-88\@retina {
        padding: 5.5rem !important
    }
    .px-88\@retina {
        padding-left: 5.5rem !important;
        padding-right: 5.5rem !important
    }
    .py-88\@retina {
        padding-top: 5.5rem !important;
        padding-bottom: 5.5rem !important
    }
    .pt-88\@retina {
        padding-top: 5.5rem !important
    }
    .pr-88\@retina {
        padding-right: 5.5rem !important
    }
    .pb-88\@retina {
        padding-bottom: 5.5rem !important
    }
    .pl-88\@retina {
        padding-left: 5.5rem !important
    }
    .p-90\@retina {
        padding: 5.625rem !important
    }
    .px-90\@retina {
        padding-left: 5.625rem !important;
        padding-right: 5.625rem !important
    }
    .py-90\@retina {
        padding-top: 5.625rem !important;
        padding-bottom: 5.625rem !important
    }
    .pt-90\@retina {
        padding-top: 5.625rem !important
    }
    .pr-90\@retina {
        padding-right: 5.625rem !important
    }
    .pb-90\@retina {
        padding-bottom: 5.625rem !important
    }
    .pl-90\@retina {
        padding-left: 5.625rem !important
    }
    .p-100\@retina {
        padding: 6.25rem !important
    }
    .px-100\@retina {
        padding-left: 6.25rem !important;
        padding-right: 6.25rem !important
    }
    .py-100\@retina {
        padding-top: 6.25rem !important;
        padding-bottom: 6.25rem !important
    }
    .pt-100\@retina {
        padding-top: 6.25rem !important
    }
    .pr-100\@retina {
        padding-right: 6.25rem !important
    }
    .pb-100\@retina {
        padding-bottom: 6.25rem !important
    }
    .pl-100\@retina {
        padding-left: 6.25rem !important
    }
    .p-106\@retina {
        padding: 6.5625rem !important
    }
    .px-106\@retina {
        padding-left: 6.5625rem !important;
        padding-right: 6.5625rem !important
    }
    .py-106\@retina {
        padding-top: 6.5625rem !important;
        padding-bottom: 6.5625rem !important
    }
    .pt-106\@retina {
        padding-top: 6.5625rem !important
    }
    .pr-106\@retina {
        padding-right: 6.5625rem !important
    }
    .pb-106\@retina {
        padding-bottom: 6.5625rem !important
    }
    .pl-106\@retina {
        padding-left: 6.5625rem !important
    }
    .p-120\@retina {
        padding: 7.5rem !important
    }
    .px-120\@retina {
        padding-left: 7.5rem !important;
        padding-right: 7.5rem !important
    }
    .py-120\@retina {
        padding-top: 7.5rem !important;
        padding-bottom: 7.5rem !important
    }
    .pt-120\@retina {
        padding-top: 7.5rem !important
    }
    .pr-120\@retina {
        padding-right: 7.5rem !important
    }
    .pb-120\@retina {
        padding-bottom: 7.5rem !important
    }
    .pl-120\@retina {
        padding-left: 7.5rem !important
    }
    .p-135\@retina {
        padding: 8.4375rem !important
    }
    .px-135\@retina {
        padding-left: 8.4375rem !important;
        padding-right: 8.4375rem !important
    }
    .py-135\@retina {
        padding-top: 8.4375rem !important;
        padding-bottom: 8.4375rem !important
    }
    .pt-135\@retina {
        padding-top: 8.4375rem !important
    }
    .pr-135\@retina {
        padding-right: 8.4375rem !important
    }
    .pb-135\@retina {
        padding-bottom: 8.4375rem !important
    }
    .pl-135\@retina {
        padding-left: 8.4375rem !important
    }
    .p-140\@retina {
        padding: 8.75rem !important
    }
    .px-140\@retina {
        padding-left: 8.75rem !important;
        padding-right: 8.75rem !important
    }
    .py-140\@retina {
        padding-top: 8.75rem !important;
        padding-bottom: 8.75rem !important
    }
    .pt-140\@retina {
        padding-top: 8.75rem !important
    }
    .pr-140\@retina {
        padding-right: 8.75rem !important
    }
    .pb-140\@retina {
        padding-bottom: 8.75rem !important
    }
    .pl-140\@retina {
        padding-left: 8.75rem !important
    }
    .p-160\@retina {
        padding: 10rem !important
    }
    .px-160\@retina {
        padding-left: 10rem !important;
        padding-right: 10rem !important
    }
    .py-160\@retina {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important
    }
    .pt-160\@retina {
        padding-top: 10rem !important
    }
    .pr-160\@retina {
        padding-right: 10rem !important
    }
    .pb-160\@retina {
        padding-bottom: 10rem !important
    }
    .pl-160\@retina {
        padding-left: 10rem !important
    }
    .p-180\@retina {
        padding: 11.25rem !important
    }
    .px-180\@retina {
        padding-left: 11.25rem !important;
        padding-right: 11.25rem !important
    }
    .py-180\@retina {
        padding-top: 11.25rem !important;
        padding-bottom: 11.25rem !important
    }
    .pt-180\@retina {
        padding-top: 11.25rem !important
    }
    .pr-180\@retina {
        padding-right: 11.25rem !important
    }
    .pb-180\@retina {
        padding-bottom: 11.25rem !important
    }
    .pl-180\@retina {
        padding-left: 11.25rem !important
    }
    .p-200\@retina {
        padding: 12.5rem !important
    }
    .px-200\@retina {
        padding-left: 12.5rem !important;
        padding-right: 12.5rem !important
    }
    .py-200\@retina {
        padding-top: 12.5rem !important;
        padding-bottom: 12.5rem !important
    }
    .pt-200\@retina {
        padding-top: 12.5rem !important
    }
    .pr-200\@retina {
        padding-right: 12.5rem !important
    }
    .pb-200\@retina {
        padding-bottom: 12.5rem !important
    }
    .pl-200\@retina {
        padding-left: 12.5rem !important
    }
    .p-220\@retina {
        padding: 13.75rem !important
    }
    .px-220\@retina {
        padding-left: 13.75rem !important;
        padding-right: 13.75rem !important
    }
    .py-220\@retina {
        padding-top: 13.75rem !important;
        padding-bottom: 13.75rem !important
    }
    .pt-220\@retina {
        padding-top: 13.75rem !important
    }
    .pr-220\@retina {
        padding-right: 13.75rem !important
    }
    .pb-220\@retina {
        padding-bottom: 13.75rem !important
    }
    .pl-220\@retina {
        padding-left: 13.75rem !important
    }
    .p-300\@retina {
        padding: 18.75rem !important
    }
    .px-300\@retina {
        padding-left: 18.75rem !important;
        padding-right: 18.75rem !important
    }
    .py-300\@retina {
        padding-top: 18.75rem !important;
        padding-bottom: 18.75rem !important
    }
    .pt-300\@retina {
        padding-top: 18.75rem !important
    }
    .pr-300\@retina {
        padding-right: 18.75rem !important
    }
    .pb-300\@retina {
        padding-bottom: 18.75rem !important
    }
    .pl-300\@retina {
        padding-left: 18.75rem !important
    }
    .p-330\@retina {
        padding: 20.625rem !important
    }
    .px-330\@retina {
        padding-left: 20.625rem !important;
        padding-right: 20.625rem !important
    }
    .py-330\@retina {
        padding-top: 20.625rem !important;
        padding-bottom: 20.625rem !important
    }
    .pt-330\@retina {
        padding-top: 20.625rem !important
    }
    .pr-330\@retina {
        padding-right: 20.625rem !important
    }
    .pb-330\@retina {
        padding-bottom: 20.625rem !important
    }
    .pl-330\@retina {
        padding-left: 20.625rem !important
    }
    .p-360\@retina {
        padding: 22.5rem !important
    }
    .px-360\@retina {
        padding-left: 22.5rem !important;
        padding-right: 22.5rem !important
    }
    .py-360\@retina {
        padding-top: 22.5rem !important;
        padding-bottom: 22.5rem !important
    }
    .pt-360\@retina {
        padding-top: 22.5rem !important
    }
    .pr-360\@retina {
        padding-right: 22.5rem !important
    }
    .pb-360\@retina {
        padding-bottom: 22.5rem !important
    }
    .pl-360\@retina {
        padding-left: 22.5rem !important
    }
    .p-400\@retina {
        padding: 25rem !important
    }
    .px-400\@retina {
        padding-left: 25rem !important;
        padding-right: 25rem !important
    }
    .py-400\@retina {
        padding-top: 25rem !important;
        padding-bottom: 25rem !important
    }
    .pt-400\@retina {
        padding-top: 25rem !important
    }
    .pr-400\@retina {
        padding-right: 25rem !important
    }
    .pb-400\@retina {
        padding-bottom: 25rem !important
    }
    .pl-400\@retina {
        padding-left: 25rem !important
    }
    .p-670\@retina {
        padding: 41.875rem !important
    }
    .px-670\@retina {
        padding-left: 41.875rem !important;
        padding-right: 41.875rem !important
    }
    .py-670\@retina {
        padding-top: 41.875rem !important;
        padding-bottom: 41.875rem !important
    }
    .pt-670\@retina {
        padding-top: 41.875rem !important
    }
    .pr-670\@retina {
        padding-right: 41.875rem !important
    }
    .pb-670\@retina {
        padding-bottom: 41.875rem !important
    }
    .pl-670\@retina {
        padding-left: 41.875rem !important
    }
    .p-960\@retina {
        padding: 60rem !important
    }
    .px-960\@retina {
        padding-left: 60rem !important;
        padding-right: 60rem !important
    }
    .py-960\@retina {
        padding-top: 60rem !important;
        padding-bottom: 60rem !important
    }
    .pt-960\@retina {
        padding-top: 60rem !important
    }
    .pr-960\@retina {
        padding-right: 60rem !important
    }
    .pb-960\@retina {
        padding-bottom: 60rem !important
    }
    .pl-960\@retina {
        padding-left: 60rem !important
    }
    .p-1032\@retina {
        padding: 64.5rem !important
    }
    .px-1032\@retina {
        padding-left: 64.5rem !important;
        padding-right: 64.5rem !important
    }
    .py-1032\@retina {
        padding-top: 64.5rem !important;
        padding-bottom: 64.5rem !important
    }
    .pt-1032\@retina {
        padding-top: 64.5rem !important
    }
    .pr-1032\@retina {
        padding-right: 64.5rem !important
    }
    .pb-1032\@retina {
        padding-bottom: 64.5rem !important
    }
    .pl-1032\@retina {
        padding-left: 64.5rem !important
    }
}

@media (hover: none) or (pointer: coarse) {
    .mb-auto\@touch {
        margin-bottom: auto !important
    }
    .mb-0\@touch {
        margin-bottom: 0 !important
    }
    .mb-5\@touch {
        margin-bottom: .3125rem !important
    }
    .-mb-5\@touch {
        margin-bottom: -.3125rem !important
    }
    .mb-8\@touch {
        margin-bottom: .5rem !important
    }
    .-mb-8\@touch {
        margin-bottom: -.5rem !important
    }
    .mb-9\@touch {
        margin-bottom: .5625rem !important
    }
    .-mb-9\@touch {
        margin-bottom: -.5625rem !important
    }
    .mb-10\@touch {
        margin-bottom: .625rem !important
    }
    .-mb-10\@touch {
        margin-bottom: -.625rem !important
    }
    .mb-12\@touch {
        margin-bottom: .75rem !important
    }
    .-mb-12\@touch {
        margin-bottom: -.75rem !important
    }
    .mb-14\@touch {
        margin-bottom: .875rem !important
    }
    .-mb-14\@touch {
        margin-bottom: -.875rem !important
    }
    .mb-15\@touch {
        margin-bottom: .9375rem !important
    }
    .-mb-15\@touch {
        margin-bottom: -.9375rem !important
    }
    .mb-16\@touch {
        margin-bottom: 1rem !important
    }
    .-mb-16\@touch {
        margin-bottom: -1rem !important
    }
    .mb-18\@touch {
        margin-bottom: 1.125rem !important
    }
    .-mb-18\@touch {
        margin-bottom: -1.125rem !important
    }
    .mb-19\@touch {
        margin-bottom: 1.1875rem !important
    }
    .-mb-19\@touch {
        margin-bottom: -1.1875rem !important
    }
    .mb-20\@touch {
        margin-bottom: 1.25rem !important
    }
    .-mb-20\@touch {
        margin-bottom: -1.25rem !important
    }
    .mb-22\@touch {
        margin-bottom: 1.275rem !important
    }
    .-mb-22\@touch {
        margin-bottom: -1.275rem !important
    }
    .mb-24\@touch {
        margin-bottom: 1.5rem !important
    }
    .-mb-24\@touch {
        margin-bottom: -1.5rem !important
    }
    .mb-25\@touch {
        margin-bottom: 1.5625rem !important
    }
    .-mb-25\@touch {
        margin-bottom: -1.5625rem !important
    }
    .mb-26\@touch {
        margin-bottom: 1.625rem !important
    }
    .-mb-26\@touch {
        margin-bottom: -1.625rem !important
    }
    .mb-27\@touch {
        margin-bottom: 1.6875rem !important
    }
    .-mb-27\@touch {
        margin-bottom: -1.6875rem !important
    }
    .mb-30\@touch {
        margin-bottom: 1.875rem !important
    }
    .-mb-30\@touch {
        margin-bottom: -1.875rem !important
    }
    .mb-32\@touch {
        margin-bottom: 2rem !important
    }
    .-mb-32\@touch {
        margin-bottom: -2rem !important
    }
    .mb-34\@touch {
        margin-bottom: 2.125rem !important
    }
    .-mb-34\@touch {
        margin-bottom: -2.125rem !important
    }
    .mb-40\@touch {
        margin-bottom: 2.5rem !important
    }
    .-mb-40\@touch {
        margin-bottom: -2.5rem !important
    }
    .mb-47\@touch {
        margin-bottom: 2.9375rem !important
    }
    .-mb-47\@touch {
        margin-bottom: -2.9375rem !important
    }
    .mb-50\@touch {
        margin-bottom: 3.125rem !important
    }
    .-mb-50\@touch {
        margin-bottom: -3.125rem !important
    }
    .mb-60\@touch {
        margin-bottom: 3.75rem !important
    }
    .-mb-60\@touch {
        margin-bottom: -3.75rem !important
    }
    .mb-66\@touch {
        margin-bottom: 4.125rem !important
    }
    .-mb-66\@touch {
        margin-bottom: -4.125rem !important
    }
    .mb-70\@touch {
        margin-bottom: 4.375rem !important
    }
    .-mb-70\@touch {
        margin-bottom: -4.375rem !important
    }
    .mb-74\@touch {
        margin-bottom: 4.625rem !important
    }
    .-mb-74\@touch {
        margin-bottom: -4.625rem !important
    }
    .mb-80\@touch {
        margin-bottom: 5rem !important
    }
    .-mb-80\@touch {
        margin-bottom: -5rem !important
    }
    .mb-88\@touch {
        margin-bottom: 5.5rem !important
    }
    .-mb-88\@touch {
        margin-bottom: -5.5rem !important
    }
    .mb-90\@touch {
        margin-bottom: 5.625rem !important
    }
    .-mb-90\@touch {
        margin-bottom: -5.625rem !important
    }
    .mb-100\@touch {
        margin-bottom: 6.25rem !important
    }
    .-mb-100\@touch {
        margin-bottom: -6.25rem !important
    }
    .mb-106\@touch {
        margin-bottom: 6.5625rem !important
    }
    .-mb-106\@touch {
        margin-bottom: -6.5625rem !important
    }
    .mb-120\@touch {
        margin-bottom: 7.5rem !important
    }
    .-mb-120\@touch {
        margin-bottom: -7.5rem !important
    }
    .mb-135\@touch {
        margin-bottom: 8.4375rem !important
    }
    .-mb-135\@touch {
        margin-bottom: -8.4375rem !important
    }
    .mb-140\@touch {
        margin-bottom: 8.75rem !important
    }
    .-mb-140\@touch {
        margin-bottom: -8.75rem !important
    }
    .mb-160\@touch {
        margin-bottom: 10rem !important
    }
    .-mb-160\@touch {
        margin-bottom: -10rem !important
    }
    .mb-180\@touch {
        margin-bottom: 11.25rem !important
    }
    .-mb-180\@touch {
        margin-bottom: -11.25rem !important
    }
    .mb-200\@touch {
        margin-bottom: 12.5rem !important
    }
    .-mb-200\@touch {
        margin-bottom: -12.5rem !important
    }
    .mb-220\@touch {
        margin-bottom: 13.75rem !important
    }
    .-mb-220\@touch {
        margin-bottom: -13.75rem !important
    }
    .mb-300\@touch {
        margin-bottom: 18.75rem !important
    }
    .-mb-300\@touch {
        margin-bottom: -18.75rem !important
    }
    .mb-330\@touch {
        margin-bottom: 20.625rem !important
    }
    .-mb-330\@touch {
        margin-bottom: -20.625rem !important
    }
    .mb-360\@touch {
        margin-bottom: 22.5rem !important
    }
    .-mb-360\@touch {
        margin-bottom: -22.5rem !important
    }
    .mb-400\@touch {
        margin-bottom: 25rem !important
    }
    .-mb-400\@touch {
        margin-bottom: -25rem !important
    }
    .mb-670\@touch {
        margin-bottom: 41.875rem !important
    }
    .-mb-670\@touch {
        margin-bottom: -41.875rem !important
    }
    .mb-960\@touch {
        margin-bottom: 60rem !important
    }
    .-mb-960\@touch {
        margin-bottom: -60rem !important
    }
    .mb-1032\@touch {
        margin-bottom: 64.5rem !important
    }
    .-mb-1032\@touch {
        margin-bottom: -64.5rem !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-5\@touch {
        padding: .3125rem !important
    }
    .px-5\@touch {
        padding-left: .3125rem !important;
        padding-right: .3125rem !important
    }
    .py-5\@touch {
        padding-top: .3125rem !important;
        padding-bottom: .3125rem !important
    }
    .pt-5\@touch {
        padding-top: .3125rem !important
    }
    .pr-5\@touch {
        padding-right: .3125rem !important
    }
    .pb-5\@touch {
        padding-bottom: .3125rem !important
    }
    .pl-5\@touch {
        padding-left: .3125rem !important
    }
    .p-8\@touch {
        padding: .5rem !important
    }
    .px-8\@touch {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }
    .py-8\@touch {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    .pt-8\@touch {
        padding-top: .5rem !important
    }
    .pr-8\@touch {
        padding-right: .5rem !important
    }
    .pb-8\@touch {
        padding-bottom: .5rem !important
    }
    .pl-8\@touch {
        padding-left: .5rem !important
    }
    .p-9\@touch {
        padding: .5625rem !important
    }
    .px-9\@touch {
        padding-left: .5625rem !important;
        padding-right: .5625rem !important
    }
    .py-9\@touch {
        padding-top: .5625rem !important;
        padding-bottom: .5625rem !important
    }
    .pt-9\@touch {
        padding-top: .5625rem !important
    }
    .pr-9\@touch {
        padding-right: .5625rem !important
    }
    .pb-9\@touch {
        padding-bottom: .5625rem !important
    }
    .pl-9\@touch {
        padding-left: .5625rem !important
    }
    .p-10\@touch {
        padding: .625rem !important
    }
    .px-10\@touch {
        padding-left: .625rem !important;
        padding-right: .625rem !important
    }
    .py-10\@touch {
        padding-top: .625rem !important;
        padding-bottom: .625rem !important
    }
    .pt-10\@touch {
        padding-top: .625rem !important
    }
    .pr-10\@touch {
        padding-right: .625rem !important
    }
    .pb-10\@touch {
        padding-bottom: .625rem !important
    }
    .pl-10\@touch {
        padding-left: .625rem !important
    }
    .p-12\@touch {
        padding: .75rem !important
    }
    .px-12\@touch {
        padding-left: .75rem !important;
        padding-right: .75rem !important
    }
    .py-12\@touch {
        padding-top: .75rem !important;
        padding-bottom: .75rem !important
    }
    .pt-12\@touch {
        padding-top: .75rem !important
    }
    .pr-12\@touch {
        padding-right: .75rem !important
    }
    .pb-12\@touch {
        padding-bottom: .75rem !important
    }
    .pl-12\@touch {
        padding-left: .75rem !important
    }
    .p-14\@touch {
        padding: .875rem !important
    }
    .px-14\@touch {
        padding-left: .875rem !important;
        padding-right: .875rem !important
    }
    .py-14\@touch {
        padding-top: .875rem !important;
        padding-bottom: .875rem !important
    }
    .pt-14\@touch {
        padding-top: .875rem !important
    }
    .pr-14\@touch {
        padding-right: .875rem !important
    }
    .pb-14\@touch {
        padding-bottom: .875rem !important
    }
    .pl-14\@touch {
        padding-left: .875rem !important
    }
    .p-15\@touch {
        padding: .9375rem !important
    }
    .px-15\@touch {
        padding-left: .9375rem !important;
        padding-right: .9375rem !important
    }
    .py-15\@touch {
        padding-top: .9375rem !important;
        padding-bottom: .9375rem !important
    }
    .pt-15\@touch {
        padding-top: .9375rem !important
    }
    .pr-15\@touch {
        padding-right: .9375rem !important
    }
    .pb-15\@touch {
        padding-bottom: .9375rem !important
    }
    .pl-15\@touch {
        padding-left: .9375rem !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-19\@touch {
        padding: 1.1875rem !important
    }
    .px-19\@touch {
        padding-left: 1.1875rem !important;
        padding-right: 1.1875rem !important
    }
    .py-19\@touch {
        padding-top: 1.1875rem !important;
        padding-bottom: 1.1875rem !important
    }
    .pt-19\@touch {
        padding-top: 1.1875rem !important
    }
    .pr-19\@touch {
        padding-right: 1.1875rem !important
    }
    .pb-19\@touch {
        padding-bottom: 1.1875rem !important
    }
    .pl-19\@touch {
        padding-left: 1.1875rem !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-22\@touch {
        padding: 1.275rem !important
    }
    .px-22\@touch {
        padding-left: 1.275rem !important;
        padding-right: 1.275rem !important
    }
    .py-22\@touch {
        padding-top: 1.275rem !important;
        padding-bottom: 1.275rem !important
    }
    .pt-22\@touch {
        padding-top: 1.275rem !important
    }
    .pr-22\@touch {
        padding-right: 1.275rem !important
    }
    .pb-22\@touch {
        padding-bottom: 1.275rem !important
    }
    .pl-22\@touch {
        padding-left: 1.275rem !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-25\@touch {
        padding: 1.5625rem !important
    }
    .px-25\@touch {
        padding-left: 1.5625rem !important;
        padding-right: 1.5625rem !important
    }
    .py-25\@touch {
        padding-top: 1.5625rem !important;
        padding-bottom: 1.5625rem !important
    }
    .pt-25\@touch {
        padding-top: 1.5625rem !important
    }
    .pr-25\@touch {
        padding-right: 1.5625rem !important
    }
    .pb-25\@touch {
        padding-bottom: 1.5625rem !important
    }
    .pl-25\@touch {
        padding-left: 1.5625rem !important
    }
    .p-26\@touch {
        padding: 1.625rem !important
    }
    .px-26\@touch {
        padding-left: 1.625rem !important;
        padding-right: 1.625rem !important
    }
    .py-26\@touch {
        padding-top: 1.625rem !important;
        padding-bottom: 1.625rem !important
    }
    .pt-26\@touch {
        padding-top: 1.625rem !important
    }
    .pr-26\@touch {
        padding-right: 1.625rem !important
    }
    .pb-26\@touch {
        padding-bottom: 1.625rem !important
    }
    .pl-26\@touch {
        padding-left: 1.625rem !important
    }
    .p-27\@touch {
        padding: 1.6875rem !important
    }
    .px-27\@touch {
        padding-left: 1.6875rem !important;
        padding-right: 1.6875rem !important
    }
    .py-27\@touch {
        padding-top: 1.6875rem !important;
        padding-bottom: 1.6875rem !important
    }
    .pt-27\@touch {
        padding-top: 1.6875rem !important
    }
    .pr-27\@touch {
        padding-right: 1.6875rem !important
    }
    .pb-27\@touch {
        padding-bottom: 1.6875rem !important
    }
    .pl-27\@touch {
        padding-left: 1.6875rem !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-34\@touch {
        padding: 2.125rem !important
    }
    .px-34\@touch {
        padding-left: 2.125rem !important;
        padding-right: 2.125rem !important
    }
    .py-34\@touch {
        padding-top: 2.125rem !important;
        padding-bottom: 2.125rem !important
    }
    .pt-34\@touch {
        padding-top: 2.125rem !important
    }
    .pr-34\@touch {
        padding-right: 2.125rem !important
    }
    .pb-34\@touch {
        padding-bottom: 2.125rem !important
    }
    .pl-34\@touch {
        padding-left: 2.125rem !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-47\@touch {
        padding: 2.9375rem !important
    }
    .px-47\@touch {
        padding-left: 2.9375rem !important;
        padding-right: 2.9375rem !important
    }
    .py-47\@touch {
        padding-top: 2.9375rem !important;
        padding-bottom: 2.9375rem !important
    }
    .pt-47\@touch {
        padding-top: 2.9375rem !important
    }
    .pr-47\@touch {
        padding-right: 2.9375rem !important
    }
    .pb-47\@touch {
        padding-bottom: 2.9375rem !important
    }
    .pl-47\@touch {
        padding-left: 2.9375rem !important
    }
    .p-50\@touch {
        padding: 3.125rem !important
    }
    .px-50\@touch {
        padding-left: 3.125rem !important;
        padding-right: 3.125rem !important
    }
    .py-50\@touch {
        padding-top: 3.125rem !important;
        padding-bottom: 3.125rem !important
    }
    .pt-50\@touch {
        padding-top: 3.125rem !important
    }
    .pr-50\@touch {
        padding-right: 3.125rem !important
    }
    .pb-50\@touch {
        padding-bottom: 3.125rem !important
    }
    .pl-50\@touch {
        padding-left: 3.125rem !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-66\@touch {
        padding: 4.125rem !important
    }
    .px-66\@touch {
        padding-left: 4.125rem !important;
        padding-right: 4.125rem !important
    }
    .py-66\@touch {
        padding-top: 4.125rem !important;
        padding-bottom: 4.125rem !important
    }
    .pt-66\@touch {
        padding-top: 4.125rem !important
    }
    .pr-66\@touch {
        padding-right: 4.125rem !important
    }
    .pb-66\@touch {
        padding-bottom: 4.125rem !important
    }
    .pl-66\@touch {
        padding-left: 4.125rem !important
    }
    .p-70\@touch {
        padding: 4.375rem !important
    }
    .px-70\@touch {
        padding-left: 4.375rem !important;
        padding-right: 4.375rem !important
    }
    .py-70\@touch {
        padding-top: 4.375rem !important;
        padding-bottom: 4.375rem !important
    }
    .pt-70\@touch {
        padding-top: 4.375rem !important
    }
    .pr-70\@touch {
        padding-right: 4.375rem !important
    }
    .pb-70\@touch {
        padding-bottom: 4.375rem !important
    }
    .pl-70\@touch {
        padding-left: 4.375rem !important
    }
    .p-74\@touch {
        padding: 4.625rem !important
    }
    .px-74\@touch {
        padding-left: 4.625rem !important;
        padding-right: 4.625rem !important
    }
    .py-74\@touch {
        padding-top: 4.625rem !important;
        padding-bottom: 4.625rem !important
    }
    .pt-74\@touch {
        padding-top: 4.625rem !important
    }
    .pr-74\@touch {
        padding-right: 4.625rem !important
    }
    .pb-74\@touch {
        padding-bottom: 4.625rem !important
    }
    .pl-74\@touch {
        padding-left: 4.625rem !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-88\@touch {
        padding: 5.5rem !important
    }
    .px-88\@touch {
        padding-left: 5.5rem !important;
        padding-right: 5.5rem !important
    }
    .py-88\@touch {
        padding-top: 5.5rem !important;
        padding-bottom: 5.5rem !important
    }
    .pt-88\@touch {
        padding-top: 5.5rem !important
    }
    .pr-88\@touch {
        padding-right: 5.5rem !important
    }
    .pb-88\@touch {
        padding-bottom: 5.5rem !important
    }
    .pl-88\@touch {
        padding-left: 5.5rem !important
    }
    .p-90\@touch {
        padding: 5.625rem !important
    }
    .px-90\@touch {
        padding-left: 5.625rem !important;
        padding-right: 5.625rem !important
    }
    .py-90\@touch {
        padding-top: 5.625rem !important;
        padding-bottom: 5.625rem !important
    }
    .pt-90\@touch {
        padding-top: 5.625rem !important
    }
    .pr-90\@touch {
        padding-right: 5.625rem !important
    }
    .pb-90\@touch {
        padding-bottom: 5.625rem !important
    }
    .pl-90\@touch {
        padding-left: 5.625rem !important
    }
    .p-100\@touch {
        padding: 6.25rem !important
    }
    .px-100\@touch {
        padding-left: 6.25rem !important;
        padding-right: 6.25rem !important
    }
    .py-100\@touch {
        padding-top: 6.25rem !important;
        padding-bottom: 6.25rem !important
    }
    .pt-100\@touch {
        padding-top: 6.25rem !important
    }
    .pr-100\@touch {
        padding-right: 6.25rem !important
    }
    .pb-100\@touch {
        padding-bottom: 6.25rem !important
    }
    .pl-100\@touch {
        padding-left: 6.25rem !important
    }
    .p-106\@touch {
        padding: 6.5625rem !important
    }
    .px-106\@touch {
        padding-left: 6.5625rem !important;
        padding-right: 6.5625rem !important
    }
    .py-106\@touch {
        padding-top: 6.5625rem !important;
        padding-bottom: 6.5625rem !important
    }
    .pt-106\@touch {
        padding-top: 6.5625rem !important
    }
    .pr-106\@touch {
        padding-right: 6.5625rem !important
    }
    .pb-106\@touch {
        padding-bottom: 6.5625rem !important
    }
    .pl-106\@touch {
        padding-left: 6.5625rem !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-135\@touch {
        padding: 8.4375rem !important
    }
    .px-135\@touch {
        padding-left: 8.4375rem !important;
        padding-right: 8.4375rem !important
    }
    .py-135\@touch {
        padding-top: 8.4375rem !important;
        padding-bottom: 8.4375rem !important
    }
    .pt-135\@touch {
        padding-top: 8.4375rem !important
    }
    .pr-135\@touch {
        padding-right: 8.4375rem !important
    }
    .pb-135\@touch {
        padding-bottom: 8.4375rem !important
    }
    .pl-135\@touch {
        padding-left: 8.4375rem !important
    }
    .p-140\@touch {
        padding: 8.75rem !important
    }
    .px-140\@touch {
        padding-left: 8.75rem !important;
        padding-right: 8.75rem !important
    }
    .py-140\@touch {
        padding-top: 8.75rem !important;
        padding-bottom: 8.75rem !important
    }
    .pt-140\@touch {
        padding-top: 8.75rem !important
    }
    .pr-140\@touch {
        padding-right: 8.75rem !important
    }
    .pb-140\@touch {
        padding-bottom: 8.75rem !important
    }
    .pl-140\@touch {
        padding-left: 8.75rem !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-200\@touch {
        padding: 12.5rem !important
    }
    .px-200\@touch {
        padding-left: 12.5rem !important;
        padding-right: 12.5rem !important
    }
    .py-200\@touch {
        padding-top: 12.5rem !important;
        padding-bottom: 12.5rem !important
    }
    .pt-200\@touch {
        padding-top: 12.5rem !important
    }
    .pr-200\@touch {
        padding-right: 12.5rem !important
    }
    .pb-200\@touch {
        padding-bottom: 12.5rem !important
    }
    .pl-200\@touch {
        padding-left: 12.5rem !important
    }
    .p-220\@touch {
        padding: 13.75rem !important
    }
    .px-220\@touch {
        padding-left: 13.75rem !important;
        padding-right: 13.75rem !important
    }
    .py-220\@touch {
        padding-top: 13.75rem !important;
        padding-bottom: 13.75rem !important
    }
    .pt-220\@touch {
        padding-top: 13.75rem !important
    }
    .pr-220\@touch {
        padding-right: 13.75rem !important
    }
    .pb-220\@touch {
        padding-bottom: 13.75rem !important
    }
    .pl-220\@touch {
        padding-left: 13.75rem !important
    }
    .p-300\@touch {
        padding: 18.75rem !important
    }
    .px-300\@touch {
        padding-left: 18.75rem !important;
        padding-right: 18.75rem !important
    }
    .py-300\@touch {
        padding-top: 18.75rem !important;
        padding-bottom: 18.75rem !important
    }
    .pt-300\@touch {
        padding-top: 18.75rem !important
    }
    .pr-300\@touch {
        padding-right: 18.75rem !important
    }
    .pb-300\@touch {
        padding-bottom: 18.75rem !important
    }
    .pl-300\@touch {
        padding-left: 18.75rem !important
    }
    .p-330\@touch {
        padding: 20.625rem !important
    }
    .px-330\@touch {
        padding-left: 20.625rem !important;
        padding-right: 20.625rem !important
    }
    .py-330\@touch {
        padding-top: 20.625rem !important;
        padding-bottom: 20.625rem !important
    }
    .pt-330\@touch {
        padding-top: 20.625rem !important
    }
    .pr-330\@touch {
        padding-right: 20.625rem !important
    }
    .pb-330\@touch {
        padding-bottom: 20.625rem !important
    }
    .pl-330\@touch {
        padding-left: 20.625rem !important
    }
    .p-360\@touch {
        padding: 22.5rem !important
    }
    .px-360\@touch {
        padding-left: 22.5rem !important;
        padding-right: 22.5rem !important
    }
    .py-360\@touch {
        padding-top: 22.5rem !important;
        padding-bottom: 22.5rem !important
    }
    .pt-360\@touch {
        padding-top: 22.5rem !important
    }
    .pr-360\@touch {
        padding-right: 22.5rem !important
    }
    .pb-360\@touch {
        padding-bottom: 22.5rem !important
    }
    .pl-360\@touch {
        padding-left: 22.5rem !important
    }
    .p-400\@touch {
        padding: 25rem !important
    }
    .px-400\@touch {
        padding-left: 25rem !important;
        padding-right: 25rem !important
    }
    .py-400\@touch {
        padding-top: 25rem !important;
        padding-bottom: 25rem !important
    }
    .pt-400\@touch {
        padding-top: 25rem !important
    }
    .pr-400\@touch {
        padding-right: 25rem !important
    }
    .pb-400\@touch {
        padding-bottom: 25rem !important
    }
    .pl-400\@touch {
        padding-left: 25rem !important
    }
    .p-670\@touch {
        padding: 41.875rem !important
    }
    .px-670\@touch {
        padding-left: 41.875rem !important;
        padding-right: 41.875rem !important
    }
    .py-670\@touch {
        padding-top: 41.875rem !important;
        padding-bottom: 41.875rem !important
    }
    .pt-670\@touch {
        padding-top: 41.875rem !important
    }
    .pr-670\@touch {
        padding-right: 41.875rem !important
    }
    .pb-670\@touch {
        padding-bottom: 41.875rem !important
    }
    .pl-670\@touch {
        padding-left: 41.875rem !important
    }
    .p-960\@touch {
        padding: 60rem !important
    }
    .px-960\@touch {
        padding-left: 60rem !important;
        padding-right: 60rem !important
    }
    .py-960\@touch {
        padding-top: 60rem !important;
        padding-bottom: 60rem !important
    }
    .pt-960\@touch {
        padding-top: 60rem !important
    }
    .pr-960\@touch {
        padding-right: 60rem !important
    }
    .pb-960\@touch {
        padding-bottom: 60rem !important
    }
    .pl-960\@touch {
        padding-left: 60rem !important
    }
    .p-1032\@touch {
        padding: 64.5rem !important
    }
    .px-1032\@touch {
        padding-left: 64.5rem !important;
        padding-right: 64.5rem !important
    }
    .py-1032\@touch {
        padding-top: 64.5rem !important;
        padding-bottom: 64.5rem !important
    }
    .pt-1032\@touch {
        padding-top: 64.5rem !important
    }
    .pr-1032\@touch {
        padding-right: 64.5rem !important
    }
    .pb-1032\@touch {
        padding-bottom: 64.5rem !important
    }
    .pl-1032\@touch {
        padding-left: 64.5rem !important
    }
}

@media (hover: hover) and (pointer: fine) {
    .mb-auto\@nottouch {
        margin-bottom: auto !important
    }
    .mb-0\@nottouch {
        margin-bottom: 0 !important
    }
    .mb-5\@nottouch {
        margin-bottom: .3125rem !important
    }
    .-mb-5\@nottouch {
        margin-bottom: -.3125rem !important
    }
    .mb-8\@nottouch {
        margin-bottom: .5rem !important
    }
    .-mb-8\@nottouch {
        margin-bottom: -.5rem !important
    }
    .mb-9\@nottouch {
        margin-bottom: .5625rem !important
    }
    .-mb-9\@nottouch {
        margin-bottom: -.5625rem !important
    }
    .mb-10\@nottouch {
        margin-bottom: .625rem !important
    }
    .-mb-10\@nottouch {
        margin-bottom: -.625rem !important
    }
    .mb-12\@nottouch {
        margin-bottom: .75rem !important
    }
    .-mb-12\@nottouch {
        margin-bottom: -.75rem !important
    }
    .mb-14\@nottouch {
        margin-bottom: .875rem !important
    }
    .-mb-14\@nottouch {
        margin-bottom: -.875rem !important
    }
    .mb-15\@nottouch {
        margin-bottom: .9375rem !important
    }
    .-mb-15\@nottouch {
        margin-bottom: -.9375rem !important
    }
    .mb-16\@nottouch {
        margin-bottom: 1rem !important
    }
    .-mb-16\@nottouch {
        margin-bottom: -1rem !important
    }
    .mb-18\@nottouch {
        margin-bottom: 1.125rem !important
    }
    .-mb-18\@nottouch {
        margin-bottom: -1.125rem !important
    }
    .mb-19\@nottouch {
        margin-bottom: 1.1875rem !important
    }
    .-mb-19\@nottouch {
        margin-bottom: -1.1875rem !important
    }
    .mb-20\@nottouch {
        margin-bottom: 1.25rem !important
    }
    .-mb-20\@nottouch {
        margin-bottom: -1.25rem !important
    }
    .mb-22\@nottouch {
        margin-bottom: 1.275rem !important
    }
    .-mb-22\@nottouch {
        margin-bottom: -1.275rem !important
    }
    .mb-24\@nottouch {
        margin-bottom: 1.5rem !important
    }
    .-mb-24\@nottouch {
        margin-bottom: -1.5rem !important
    }
    .mb-25\@nottouch {
        margin-bottom: 1.5625rem !important
    }
    .-mb-25\@nottouch {
        margin-bottom: -1.5625rem !important
    }
    .mb-26\@nottouch {
        margin-bottom: 1.625rem !important
    }
    .-mb-26\@nottouch {
        margin-bottom: -1.625rem !important
    }
    .mb-27\@nottouch {
        margin-bottom: 1.6875rem !important
    }
    .-mb-27\@nottouch {
        margin-bottom: -1.6875rem !important
    }
    .mb-30\@nottouch {
        margin-bottom: 1.875rem !important
    }
    .-mb-30\@nottouch {
        margin-bottom: -1.875rem !important
    }
    .mb-32\@nottouch {
        margin-bottom: 2rem !important
    }
    .-mb-32\@nottouch {
        margin-bottom: -2rem !important
    }
    .mb-34\@nottouch {
        margin-bottom: 2.125rem !important
    }
    .-mb-34\@nottouch {
        margin-bottom: -2.125rem !important
    }
    .mb-40\@nottouch {
        margin-bottom: 2.5rem !important
    }
    .-mb-40\@nottouch {
        margin-bottom: -2.5rem !important
    }
    .mb-47\@nottouch {
        margin-bottom: 2.9375rem !important
    }
    .-mb-47\@nottouch {
        margin-bottom: -2.9375rem !important
    }
    .mb-50\@nottouch {
        margin-bottom: 3.125rem !important
    }
    .-mb-50\@nottouch {
        margin-bottom: -3.125rem !important
    }
    .mb-60\@nottouch {
        margin-bottom: 3.75rem !important
    }
    .-mb-60\@nottouch {
        margin-bottom: -3.75rem !important
    }
    .mb-66\@nottouch {
        margin-bottom: 4.125rem !important
    }
    .-mb-66\@nottouch {
        margin-bottom: -4.125rem !important
    }
    .mb-70\@nottouch {
        margin-bottom: 4.375rem !important
    }
    .-mb-70\@nottouch {
        margin-bottom: -4.375rem !important
    }
    .mb-74\@nottouch {
        margin-bottom: 4.625rem !important
    }
    .-mb-74\@nottouch {
        margin-bottom: -4.625rem !important
    }
    .mb-80\@nottouch {
        margin-bottom: 5rem !important
    }
    .-mb-80\@nottouch {
        margin-bottom: -5rem !important
    }
    .mb-88\@nottouch {
        margin-bottom: 5.5rem !important
    }
    .-mb-88\@nottouch {
        margin-bottom: -5.5rem !important
    }
    .mb-90\@nottouch {
        margin-bottom: 5.625rem !important
    }
    .-mb-90\@nottouch {
        margin-bottom: -5.625rem !important
    }
    .mb-100\@nottouch {
        margin-bottom: 6.25rem !important
    }
    .-mb-100\@nottouch {
        margin-bottom: -6.25rem !important
    }
    .mb-106\@nottouch {
        margin-bottom: 6.5625rem !important
    }
    .-mb-106\@nottouch {
        margin-bottom: -6.5625rem !important
    }
    .mb-120\@nottouch {
        margin-bottom: 7.5rem !important
    }
    .-mb-120\@nottouch {
        margin-bottom: -7.5rem !important
    }
    .mb-135\@nottouch {
        margin-bottom: 8.4375rem !important
    }
    .-mb-135\@nottouch {
        margin-bottom: -8.4375rem !important
    }
    .mb-140\@nottouch {
        margin-bottom: 8.75rem !important
    }
    .-mb-140\@nottouch {
        margin-bottom: -8.75rem !important
    }
    .mb-160\@nottouch {
        margin-bottom: 10rem !important
    }
    .-mb-160\@nottouch {
        margin-bottom: -10rem !important
    }
    .mb-180\@nottouch {
        margin-bottom: 11.25rem !important
    }
    .-mb-180\@nottouch {
        margin-bottom: -11.25rem !important
    }
    .mb-200\@nottouch {
        margin-bottom: 12.5rem !important
    }
    .-mb-200\@nottouch {
        margin-bottom: -12.5rem !important
    }
    .mb-220\@nottouch {
        margin-bottom: 13.75rem !important
    }
    .-mb-220\@nottouch {
        margin-bottom: -13.75rem !important
    }
    .mb-300\@nottouch {
        margin-bottom: 18.75rem !important
    }
    .-mb-300\@nottouch {
        margin-bottom: -18.75rem !important
    }
    .mb-330\@nottouch {
        margin-bottom: 20.625rem !important
    }
    .-mb-330\@nottouch {
        margin-bottom: -20.625rem !important
    }
    .mb-360\@nottouch {
        margin-bottom: 22.5rem !important
    }
    .-mb-360\@nottouch {
        margin-bottom: -22.5rem !important
    }
    .mb-400\@nottouch {
        margin-bottom: 25rem !important
    }
    .-mb-400\@nottouch {
        margin-bottom: -25rem !important
    }
    .mb-670\@nottouch {
        margin-bottom: 41.875rem !important
    }
    .-mb-670\@nottouch {
        margin-bottom: -41.875rem !important
    }
    .mb-960\@nottouch {
        margin-bottom: 60rem !important
    }
    .-mb-960\@nottouch {
        margin-bottom: -60rem !important
    }
    .mb-1032\@nottouch {
        margin-bottom: 64.5rem !important
    }
    .-mb-1032\@nottouch {
        margin-bottom: -64.5rem !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-5\@nottouch {
        padding: .3125rem !important
    }
    .px-5\@nottouch {
        padding-left: .3125rem !important;
        padding-right: .3125rem !important
    }
    .py-5\@nottouch {
        padding-top: .3125rem !important;
        padding-bottom: .3125rem !important
    }
    .pt-5\@nottouch {
        padding-top: .3125rem !important
    }
    .pr-5\@nottouch {
        padding-right: .3125rem !important
    }
    .pb-5\@nottouch {
        padding-bottom: .3125rem !important
    }
    .pl-5\@nottouch {
        padding-left: .3125rem !important
    }
    .p-8\@nottouch {
        padding: .5rem !important
    }
    .px-8\@nottouch {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }
    .py-8\@nottouch {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    .pt-8\@nottouch {
        padding-top: .5rem !important
    }
    .pr-8\@nottouch {
        padding-right: .5rem !important
    }
    .pb-8\@nottouch {
        padding-bottom: .5rem !important
    }
    .pl-8\@nottouch {
        padding-left: .5rem !important
    }
    .p-9\@nottouch {
        padding: .5625rem !important
    }
    .px-9\@nottouch {
        padding-left: .5625rem !important;
        padding-right: .5625rem !important
    }
    .py-9\@nottouch {
        padding-top: .5625rem !important;
        padding-bottom: .5625rem !important
    }
    .pt-9\@nottouch {
        padding-top: .5625rem !important
    }
    .pr-9\@nottouch {
        padding-right: .5625rem !important
    }
    .pb-9\@nottouch {
        padding-bottom: .5625rem !important
    }
    .pl-9\@nottouch {
        padding-left: .5625rem !important
    }
    .p-10\@nottouch {
        padding: .625rem !important
    }
    .px-10\@nottouch {
        padding-left: .625rem !important;
        padding-right: .625rem !important
    }
    .py-10\@nottouch {
        padding-top: .625rem !important;
        padding-bottom: .625rem !important
    }
    .pt-10\@nottouch {
        padding-top: .625rem !important
    }
    .pr-10\@nottouch {
        padding-right: .625rem !important
    }
    .pb-10\@nottouch {
        padding-bottom: .625rem !important
    }
    .pl-10\@nottouch {
        padding-left: .625rem !important
    }
    .p-12\@nottouch {
        padding: .75rem !important
    }
    .px-12\@nottouch {
        padding-left: .75rem !important;
        padding-right: .75rem !important
    }
    .py-12\@nottouch {
        padding-top: .75rem !important;
        padding-bottom: .75rem !important
    }
    .pt-12\@nottouch {
        padding-top: .75rem !important
    }
    .pr-12\@nottouch {
        padding-right: .75rem !important
    }
    .pb-12\@nottouch {
        padding-bottom: .75rem !important
    }
    .pl-12\@nottouch {
        padding-left: .75rem !important
    }
    .p-14\@nottouch {
        padding: .875rem !important
    }
    .px-14\@nottouch {
        padding-left: .875rem !important;
        padding-right: .875rem !important
    }
    .py-14\@nottouch {
        padding-top: .875rem !important;
        padding-bottom: .875rem !important
    }
    .pt-14\@nottouch {
        padding-top: .875rem !important
    }
    .pr-14\@nottouch {
        padding-right: .875rem !important
    }
    .pb-14\@nottouch {
        padding-bottom: .875rem !important
    }
    .pl-14\@nottouch {
        padding-left: .875rem !important
    }
    .p-15\@nottouch {
        padding: .9375rem !important
    }
    .px-15\@nottouch {
        padding-left: .9375rem !important;
        padding-right: .9375rem !important
    }
    .py-15\@nottouch {
        padding-top: .9375rem !important;
        padding-bottom: .9375rem !important
    }
    .pt-15\@nottouch {
        padding-top: .9375rem !important
    }
    .pr-15\@nottouch {
        padding-right: .9375rem !important
    }
    .pb-15\@nottouch {
        padding-bottom: .9375rem !important
    }
    .pl-15\@nottouch {
        padding-left: .9375rem !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-19\@nottouch {
        padding: 1.1875rem !important
    }
    .px-19\@nottouch {
        padding-left: 1.1875rem !important;
        padding-right: 1.1875rem !important
    }
    .py-19\@nottouch {
        padding-top: 1.1875rem !important;
        padding-bottom: 1.1875rem !important
    }
    .pt-19\@nottouch {
        padding-top: 1.1875rem !important
    }
    .pr-19\@nottouch {
        padding-right: 1.1875rem !important
    }
    .pb-19\@nottouch {
        padding-bottom: 1.1875rem !important
    }
    .pl-19\@nottouch {
        padding-left: 1.1875rem !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-22\@nottouch {
        padding: 1.275rem !important
    }
    .px-22\@nottouch {
        padding-left: 1.275rem !important;
        padding-right: 1.275rem !important
    }
    .py-22\@nottouch {
        padding-top: 1.275rem !important;
        padding-bottom: 1.275rem !important
    }
    .pt-22\@nottouch {
        padding-top: 1.275rem !important
    }
    .pr-22\@nottouch {
        padding-right: 1.275rem !important
    }
    .pb-22\@nottouch {
        padding-bottom: 1.275rem !important
    }
    .pl-22\@nottouch {
        padding-left: 1.275rem !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-25\@nottouch {
        padding: 1.5625rem !important
    }
    .px-25\@nottouch {
        padding-left: 1.5625rem !important;
        padding-right: 1.5625rem !important
    }
    .py-25\@nottouch {
        padding-top: 1.5625rem !important;
        padding-bottom: 1.5625rem !important
    }
    .pt-25\@nottouch {
        padding-top: 1.5625rem !important
    }
    .pr-25\@nottouch {
        padding-right: 1.5625rem !important
    }
    .pb-25\@nottouch {
        padding-bottom: 1.5625rem !important
    }
    .pl-25\@nottouch {
        padding-left: 1.5625rem !important
    }
    .p-26\@nottouch {
        padding: 1.625rem !important
    }
    .px-26\@nottouch {
        padding-left: 1.625rem !important;
        padding-right: 1.625rem !important
    }
    .py-26\@nottouch {
        padding-top: 1.625rem !important;
        padding-bottom: 1.625rem !important
    }
    .pt-26\@nottouch {
        padding-top: 1.625rem !important
    }
    .pr-26\@nottouch {
        padding-right: 1.625rem !important
    }
    .pb-26\@nottouch {
        padding-bottom: 1.625rem !important
    }
    .pl-26\@nottouch {
        padding-left: 1.625rem !important
    }
    .p-27\@nottouch {
        padding: 1.6875rem !important
    }
    .px-27\@nottouch {
        padding-left: 1.6875rem !important;
        padding-right: 1.6875rem !important
    }
    .py-27\@nottouch {
        padding-top: 1.6875rem !important;
        padding-bottom: 1.6875rem !important
    }
    .pt-27\@nottouch {
        padding-top: 1.6875rem !important
    }
    .pr-27\@nottouch {
        padding-right: 1.6875rem !important
    }
    .pb-27\@nottouch {
        padding-bottom: 1.6875rem !important
    }
    .pl-27\@nottouch {
        padding-left: 1.6875rem !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-34\@nottouch {
        padding: 2.125rem !important
    }
    .px-34\@nottouch {
        padding-left: 2.125rem !important;
        padding-right: 2.125rem !important
    }
    .py-34\@nottouch {
        padding-top: 2.125rem !important;
        padding-bottom: 2.125rem !important
    }
    .pt-34\@nottouch {
        padding-top: 2.125rem !important
    }
    .pr-34\@nottouch {
        padding-right: 2.125rem !important
    }
    .pb-34\@nottouch {
        padding-bottom: 2.125rem !important
    }
    .pl-34\@nottouch {
        padding-left: 2.125rem !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-47\@nottouch {
        padding: 2.9375rem !important
    }
    .px-47\@nottouch {
        padding-left: 2.9375rem !important;
        padding-right: 2.9375rem !important
    }
    .py-47\@nottouch {
        padding-top: 2.9375rem !important;
        padding-bottom: 2.9375rem !important
    }
    .pt-47\@nottouch {
        padding-top: 2.9375rem !important
    }
    .pr-47\@nottouch {
        padding-right: 2.9375rem !important
    }
    .pb-47\@nottouch {
        padding-bottom: 2.9375rem !important
    }
    .pl-47\@nottouch {
        padding-left: 2.9375rem !important
    }
    .p-50\@nottouch {
        padding: 3.125rem !important
    }
    .px-50\@nottouch {
        padding-left: 3.125rem !important;
        padding-right: 3.125rem !important
    }
    .py-50\@nottouch {
        padding-top: 3.125rem !important;
        padding-bottom: 3.125rem !important
    }
    .pt-50\@nottouch {
        padding-top: 3.125rem !important
    }
    .pr-50\@nottouch {
        padding-right: 3.125rem !important
    }
    .pb-50\@nottouch {
        padding-bottom: 3.125rem !important
    }
    .pl-50\@nottouch {
        padding-left: 3.125rem !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-66\@nottouch {
        padding: 4.125rem !important
    }
    .px-66\@nottouch {
        padding-left: 4.125rem !important;
        padding-right: 4.125rem !important
    }
    .py-66\@nottouch {
        padding-top: 4.125rem !important;
        padding-bottom: 4.125rem !important
    }
    .pt-66\@nottouch {
        padding-top: 4.125rem !important
    }
    .pr-66\@nottouch {
        padding-right: 4.125rem !important
    }
    .pb-66\@nottouch {
        padding-bottom: 4.125rem !important
    }
    .pl-66\@nottouch {
        padding-left: 4.125rem !important
    }
    .p-70\@nottouch {
        padding: 4.375rem !important
    }
    .px-70\@nottouch {
        padding-left: 4.375rem !important;
        padding-right: 4.375rem !important
    }
    .py-70\@nottouch {
        padding-top: 4.375rem !important;
        padding-bottom: 4.375rem !important
    }
    .pt-70\@nottouch {
        padding-top: 4.375rem !important
    }
    .pr-70\@nottouch {
        padding-right: 4.375rem !important
    }
    .pb-70\@nottouch {
        padding-bottom: 4.375rem !important
    }
    .pl-70\@nottouch {
        padding-left: 4.375rem !important
    }
    .p-74\@nottouch {
        padding: 4.625rem !important
    }
    .px-74\@nottouch {
        padding-left: 4.625rem !important;
        padding-right: 4.625rem !important
    }
    .py-74\@nottouch {
        padding-top: 4.625rem !important;
        padding-bottom: 4.625rem !important
    }
    .pt-74\@nottouch {
        padding-top: 4.625rem !important
    }
    .pr-74\@nottouch {
        padding-right: 4.625rem !important
    }
    .pb-74\@nottouch {
        padding-bottom: 4.625rem !important
    }
    .pl-74\@nottouch {
        padding-left: 4.625rem !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-88\@nottouch {
        padding: 5.5rem !important
    }
    .px-88\@nottouch {
        padding-left: 5.5rem !important;
        padding-right: 5.5rem !important
    }
    .py-88\@nottouch {
        padding-top: 5.5rem !important;
        padding-bottom: 5.5rem !important
    }
    .pt-88\@nottouch {
        padding-top: 5.5rem !important
    }
    .pr-88\@nottouch {
        padding-right: 5.5rem !important
    }
    .pb-88\@nottouch {
        padding-bottom: 5.5rem !important
    }
    .pl-88\@nottouch {
        padding-left: 5.5rem !important
    }
    .p-90\@nottouch {
        padding: 5.625rem !important
    }
    .px-90\@nottouch {
        padding-left: 5.625rem !important;
        padding-right: 5.625rem !important
    }
    .py-90\@nottouch {
        padding-top: 5.625rem !important;
        padding-bottom: 5.625rem !important
    }
    .pt-90\@nottouch {
        padding-top: 5.625rem !important
    }
    .pr-90\@nottouch {
        padding-right: 5.625rem !important
    }
    .pb-90\@nottouch {
        padding-bottom: 5.625rem !important
    }
    .pl-90\@nottouch {
        padding-left: 5.625rem !important
    }
    .p-100\@nottouch {
        padding: 6.25rem !important
    }
    .px-100\@nottouch {
        padding-left: 6.25rem !important;
        padding-right: 6.25rem !important
    }
    .py-100\@nottouch {
        padding-top: 6.25rem !important;
        padding-bottom: 6.25rem !important
    }
    .pt-100\@nottouch {
        padding-top: 6.25rem !important
    }
    .pr-100\@nottouch {
        padding-right: 6.25rem !important
    }
    .pb-100\@nottouch {
        padding-bottom: 6.25rem !important
    }
    .pl-100\@nottouch {
        padding-left: 6.25rem !important
    }
    .p-106\@nottouch {
        padding: 6.5625rem !important
    }
    .px-106\@nottouch {
        padding-left: 6.5625rem !important;
        padding-right: 6.5625rem !important
    }
    .py-106\@nottouch {
        padding-top: 6.5625rem !important;
        padding-bottom: 6.5625rem !important
    }
    .pt-106\@nottouch {
        padding-top: 6.5625rem !important
    }
    .pr-106\@nottouch {
        padding-right: 6.5625rem !important
    }
    .pb-106\@nottouch {
        padding-bottom: 6.5625rem !important
    }
    .pl-106\@nottouch {
        padding-left: 6.5625rem !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-135\@nottouch {
        padding: 8.4375rem !important
    }
    .px-135\@nottouch {
        padding-left: 8.4375rem !important;
        padding-right: 8.4375rem !important
    }
    .py-135\@nottouch {
        padding-top: 8.4375rem !important;
        padding-bottom: 8.4375rem !important
    }
    .pt-135\@nottouch {
        padding-top: 8.4375rem !important
    }
    .pr-135\@nottouch {
        padding-right: 8.4375rem !important
    }
    .pb-135\@nottouch {
        padding-bottom: 8.4375rem !important
    }
    .pl-135\@nottouch {
        padding-left: 8.4375rem !important
    }
    .p-140\@nottouch {
        padding: 8.75rem !important
    }
    .px-140\@nottouch {
        padding-left: 8.75rem !important;
        padding-right: 8.75rem !important
    }
    .py-140\@nottouch {
        padding-top: 8.75rem !important;
        padding-bottom: 8.75rem !important
    }
    .pt-140\@nottouch {
        padding-top: 8.75rem !important
    }
    .pr-140\@nottouch {
        padding-right: 8.75rem !important
    }
    .pb-140\@nottouch {
        padding-bottom: 8.75rem !important
    }
    .pl-140\@nottouch {
        padding-left: 8.75rem !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-200\@nottouch {
        padding: 12.5rem !important
    }
    .px-200\@nottouch {
        padding-left: 12.5rem !important;
        padding-right: 12.5rem !important
    }
    .py-200\@nottouch {
        padding-top: 12.5rem !important;
        padding-bottom: 12.5rem !important
    }
    .pt-200\@nottouch {
        padding-top: 12.5rem !important
    }
    .pr-200\@nottouch {
        padding-right: 12.5rem !important
    }
    .pb-200\@nottouch {
        padding-bottom: 12.5rem !important
    }
    .pl-200\@nottouch {
        padding-left: 12.5rem !important
    }
    .p-220\@nottouch {
        padding: 13.75rem !important
    }
    .px-220\@nottouch {
        padding-left: 13.75rem !important;
        padding-right: 13.75rem !important
    }
    .py-220\@nottouch {
        padding-top: 13.75rem !important;
        padding-bottom: 13.75rem !important
    }
    .pt-220\@nottouch {
        padding-top: 13.75rem !important
    }
    .pr-220\@nottouch {
        padding-right: 13.75rem !important
    }
    .pb-220\@nottouch {
        padding-bottom: 13.75rem !important
    }
    .pl-220\@nottouch {
        padding-left: 13.75rem !important
    }
    .p-300\@nottouch {
        padding: 18.75rem !important
    }
    .px-300\@nottouch {
        padding-left: 18.75rem !important;
        padding-right: 18.75rem !important
    }
    .py-300\@nottouch {
        padding-top: 18.75rem !important;
        padding-bottom: 18.75rem !important
    }
    .pt-300\@nottouch {
        padding-top: 18.75rem !important
    }
    .pr-300\@nottouch {
        padding-right: 18.75rem !important
    }
    .pb-300\@nottouch {
        padding-bottom: 18.75rem !important
    }
    .pl-300\@nottouch {
        padding-left: 18.75rem !important
    }
    .p-330\@nottouch {
        padding: 20.625rem !important
    }
    .px-330\@nottouch {
        padding-left: 20.625rem !important;
        padding-right: 20.625rem !important
    }
    .py-330\@nottouch {
        padding-top: 20.625rem !important;
        padding-bottom: 20.625rem !important
    }
    .pt-330\@nottouch {
        padding-top: 20.625rem !important
    }
    .pr-330\@nottouch {
        padding-right: 20.625rem !important
    }
    .pb-330\@nottouch {
        padding-bottom: 20.625rem !important
    }
    .pl-330\@nottouch {
        padding-left: 20.625rem !important
    }
    .p-360\@nottouch {
        padding: 22.5rem !important
    }
    .px-360\@nottouch {
        padding-left: 22.5rem !important;
        padding-right: 22.5rem !important
    }
    .py-360\@nottouch {
        padding-top: 22.5rem !important;
        padding-bottom: 22.5rem !important
    }
    .pt-360\@nottouch {
        padding-top: 22.5rem !important
    }
    .pr-360\@nottouch {
        padding-right: 22.5rem !important
    }
    .pb-360\@nottouch {
        padding-bottom: 22.5rem !important
    }
    .pl-360\@nottouch {
        padding-left: 22.5rem !important
    }
    .p-400\@nottouch {
        padding: 25rem !important
    }
    .px-400\@nottouch {
        padding-left: 25rem !important;
        padding-right: 25rem !important
    }
    .py-400\@nottouch {
        padding-top: 25rem !important;
        padding-bottom: 25rem !important
    }
    .pt-400\@nottouch {
        padding-top: 25rem !important
    }
    .pr-400\@nottouch {
        padding-right: 25rem !important
    }
    .pb-400\@nottouch {
        padding-bottom: 25rem !important
    }
    .pl-400\@nottouch {
        padding-left: 25rem !important
    }
    .p-670\@nottouch {
        padding: 41.875rem !important
    }
    .px-670\@nottouch {
        padding-left: 41.875rem !important;
        padding-right: 41.875rem !important
    }
    .py-670\@nottouch {
        padding-top: 41.875rem !important;
        padding-bottom: 41.875rem !important
    }
    .pt-670\@nottouch {
        padding-top: 41.875rem !important
    }
    .pr-670\@nottouch {
        padding-right: 41.875rem !important
    }
    .pb-670\@nottouch {
        padding-bottom: 41.875rem !important
    }
    .pl-670\@nottouch {
        padding-left: 41.875rem !important
    }
    .p-960\@nottouch {
        padding: 60rem !important
    }
    .px-960\@nottouch {
        padding-left: 60rem !important;
        padding-right: 60rem !important
    }
    .py-960\@nottouch {
        padding-top: 60rem !important;
        padding-bottom: 60rem !important
    }
    .pt-960\@nottouch {
        padding-top: 60rem !important
    }
    .pr-960\@nottouch {
        padding-right: 60rem !important
    }
    .pb-960\@nottouch {
        padding-bottom: 60rem !important
    }
    .pl-960\@nottouch {
        padding-left: 60rem !important
    }
    .p-1032\@nottouch {
        padding: 64.5rem !important
    }
    .px-1032\@nottouch {
        padding-left: 64.5rem !important;
        padding-right: 64.5rem !important
    }
    .py-1032\@nottouch {
        padding-top: 64.5rem !important;
        padding-bottom: 64.5rem !important
    }
    .pt-1032\@nottouch {
        padding-top: 64.5rem !important
    }
    .pr-1032\@nottouch {
        padding-right: 64.5rem !important
    }
    .pb-1032\@nottouch {
        padding-bottom: 64.5rem !important
    }
    .pl-1032\@nottouch {
        padding-left: 64.5rem !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-5\@ipadpro {
        margin: .3125rem !important
    }
    .mx-5\@ipadpro {
        margin-left: .3125rem !important;
        margin-right: .3125rem !important
    }
    .my-5\@ipadpro {
        margin-top: .3125rem !important;
        margin-bottom: .3125rem !important
    }
    .mt-5\@ipadpro {
        margin-top: .3125rem !important
    }
    .mr-5\@ipadpro {
        margin-right: .3125rem !important
    }
    .mb-5\@ipadpro {
        margin-bottom: .3125rem !important
    }
    .ml-5\@ipadpro {
        margin-left: .3125rem !important
    }
    .-mx-5\@ipadpro {
        margin-left: -.3125rem !important;
        margin-right: -.3125rem !important
    }
    .-my-5\@ipadpro {
        margin-top: -.3125rem !important;
        margin-bottom: -.3125rem !important
    }
    .-mt-5\@ipadpro {
        margin-top: -.3125rem !important
    }
    .-mr-5\@ipadpro {
        margin-right: -.3125rem !important
    }
    .-mb-5\@ipadpro {
        margin-bottom: -.3125rem !important
    }
    .-ml-5\@ipadpro {
        margin-left: -.3125rem !important
    }
    .m-8\@ipadpro {
        margin: .5rem !important
    }
    .mx-8\@ipadpro {
        margin-left: .5rem !important;
        margin-right: .5rem !important
    }
    .my-8\@ipadpro {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }
    .mt-8\@ipadpro {
        margin-top: .5rem !important
    }
    .mr-8\@ipadpro {
        margin-right: .5rem !important
    }
    .mb-8\@ipadpro {
        margin-bottom: .5rem !important
    }
    .ml-8\@ipadpro {
        margin-left: .5rem !important
    }
    .-mx-8\@ipadpro {
        margin-left: -.5rem !important;
        margin-right: -.5rem !important
    }
    .-my-8\@ipadpro {
        margin-top: -.5rem !important;
        margin-bottom: -.5rem !important
    }
    .-mt-8\@ipadpro {
        margin-top: -.5rem !important
    }
    .-mr-8\@ipadpro {
        margin-right: -.5rem !important
    }
    .-mb-8\@ipadpro {
        margin-bottom: -.5rem !important
    }
    .-ml-8\@ipadpro {
        margin-left: -.5rem !important
    }
    .m-9\@ipadpro {
        margin: .5625rem !important
    }
    .mx-9\@ipadpro {
        margin-left: .5625rem !important;
        margin-right: .5625rem !important
    }
    .my-9\@ipadpro {
        margin-top: .5625rem !important;
        margin-bottom: .5625rem !important
    }
    .mt-9\@ipadpro {
        margin-top: .5625rem !important
    }
    .mr-9\@ipadpro {
        margin-right: .5625rem !important
    }
    .mb-9\@ipadpro {
        margin-bottom: .5625rem !important
    }
    .ml-9\@ipadpro {
        margin-left: .5625rem !important
    }
    .-mx-9\@ipadpro {
        margin-left: -.5625rem !important;
        margin-right: -.5625rem !important
    }
    .-my-9\@ipadpro {
        margin-top: -.5625rem !important;
        margin-bottom: -.5625rem !important
    }
    .-mt-9\@ipadpro {
        margin-top: -.5625rem !important
    }
    .-mr-9\@ipadpro {
        margin-right: -.5625rem !important
    }
    .-mb-9\@ipadpro {
        margin-bottom: -.5625rem !important
    }
    .-ml-9\@ipadpro {
        margin-left: -.5625rem !important
    }
    .m-10\@ipadpro {
        margin: .625rem !important
    }
    .mx-10\@ipadpro {
        margin-left: .625rem !important;
        margin-right: .625rem !important
    }
    .my-10\@ipadpro {
        margin-top: .625rem !important;
        margin-bottom: .625rem !important
    }
    .mt-10\@ipadpro {
        margin-top: .625rem !important
    }
    .mr-10\@ipadpro {
        margin-right: .625rem !important
    }
    .mb-10\@ipadpro {
        margin-bottom: .625rem !important
    }
    .ml-10\@ipadpro {
        margin-left: .625rem !important
    }
    .-mx-10\@ipadpro {
        margin-left: -.625rem !important;
        margin-right: -.625rem !important
    }
    .-my-10\@ipadpro {
        margin-top: -.625rem !important;
        margin-bottom: -.625rem !important
    }
    .-mt-10\@ipadpro {
        margin-top: -.625rem !important
    }
    .-mr-10\@ipadpro {
        margin-right: -.625rem !important
    }
    .-mb-10\@ipadpro {
        margin-bottom: -.625rem !important
    }
    .-ml-10\@ipadpro {
        margin-left: -.625rem !important
    }
    .m-12\@ipadpro {
        margin: .75rem !important
    }
    .mx-12\@ipadpro {
        margin-left: .75rem !important;
        margin-right: .75rem !important
    }
    .my-12\@ipadpro {
        margin-top: .75rem !important;
        margin-bottom: .75rem !important
    }
    .mt-12\@ipadpro {
        margin-top: .75rem !important
    }
    .mr-12\@ipadpro {
        margin-right: .75rem !important
    }
    .mb-12\@ipadpro {
        margin-bottom: .75rem !important
    }
    .ml-12\@ipadpro {
        margin-left: .75rem !important
    }
    .-mx-12\@ipadpro {
        margin-left: -.75rem !important;
        margin-right: -.75rem !important
    }
    .-my-12\@ipadpro {
        margin-top: -.75rem !important;
        margin-bottom: -.75rem !important
    }
    .-mt-12\@ipadpro {
        margin-top: -.75rem !important
    }
    .-mr-12\@ipadpro {
        margin-right: -.75rem !important
    }
    .-mb-12\@ipadpro {
        margin-bottom: -.75rem !important
    }
    .-ml-12\@ipadpro {
        margin-left: -.75rem !important
    }
    .m-14\@ipadpro {
        margin: .875rem !important
    }
    .mx-14\@ipadpro {
        margin-left: .875rem !important;
        margin-right: .875rem !important
    }
    .my-14\@ipadpro {
        margin-top: .875rem !important;
        margin-bottom: .875rem !important
    }
    .mt-14\@ipadpro {
        margin-top: .875rem !important
    }
    .mr-14\@ipadpro {
        margin-right: .875rem !important
    }
    .mb-14\@ipadpro {
        margin-bottom: .875rem !important
    }
    .ml-14\@ipadpro {
        margin-left: .875rem !important
    }
    .-mx-14\@ipadpro {
        margin-left: -.875rem !important;
        margin-right: -.875rem !important
    }
    .-my-14\@ipadpro {
        margin-top: -.875rem !important;
        margin-bottom: -.875rem !important
    }
    .-mt-14\@ipadpro {
        margin-top: -.875rem !important
    }
    .-mr-14\@ipadpro {
        margin-right: -.875rem !important
    }
    .-mb-14\@ipadpro {
        margin-bottom: -.875rem !important
    }
    .-ml-14\@ipadpro {
        margin-left: -.875rem !important
    }
    .m-15\@ipadpro {
        margin: .9375rem !important
    }
    .mx-15\@ipadpro {
        margin-left: .9375rem !important;
        margin-right: .9375rem !important
    }
    .my-15\@ipadpro {
        margin-top: .9375rem !important;
        margin-bottom: .9375rem !important
    }
    .mt-15\@ipadpro {
        margin-top: .9375rem !important
    }
    .mr-15\@ipadpro {
        margin-right: .9375rem !important
    }
    .mb-15\@ipadpro {
        margin-bottom: .9375rem !important
    }
    .ml-15\@ipadpro {
        margin-left: .9375rem !important
    }
    .-mx-15\@ipadpro {
        margin-left: -.9375rem !important;
        margin-right: -.9375rem !important
    }
    .-my-15\@ipadpro {
        margin-top: -.9375rem !important;
        margin-bottom: -.9375rem !important
    }
    .-mt-15\@ipadpro {
        margin-top: -.9375rem !important
    }
    .-mr-15\@ipadpro {
        margin-right: -.9375rem !important
    }
    .-mb-15\@ipadpro {
        margin-bottom: -.9375rem !important
    }
    .-ml-15\@ipadpro {
        margin-left: -.9375rem !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-19\@ipadpro {
        margin: 1.1875rem !important
    }
    .mx-19\@ipadpro {
        margin-left: 1.1875rem !important;
        margin-right: 1.1875rem !important
    }
    .my-19\@ipadpro {
        margin-top: 1.1875rem !important;
        margin-bottom: 1.1875rem !important
    }
    .mt-19\@ipadpro {
        margin-top: 1.1875rem !important
    }
    .mr-19\@ipadpro {
        margin-right: 1.1875rem !important
    }
    .mb-19\@ipadpro {
        margin-bottom: 1.1875rem !important
    }
    .ml-19\@ipadpro {
        margin-left: 1.1875rem !important
    }
    .-mx-19\@ipadpro {
        margin-left: -1.1875rem !important;
        margin-right: -1.1875rem !important
    }
    .-my-19\@ipadpro {
        margin-top: -1.1875rem !important;
        margin-bottom: -1.1875rem !important
    }
    .-mt-19\@ipadpro {
        margin-top: -1.1875rem !important
    }
    .-mr-19\@ipadpro {
        margin-right: -1.1875rem !important
    }
    .-mb-19\@ipadpro {
        margin-bottom: -1.1875rem !important
    }
    .-ml-19\@ipadpro {
        margin-left: -1.1875rem !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-22\@ipadpro {
        margin: 1.275rem !important
    }
    .mx-22\@ipadpro {
        margin-left: 1.275rem !important;
        margin-right: 1.275rem !important
    }
    .my-22\@ipadpro {
        margin-top: 1.275rem !important;
        margin-bottom: 1.275rem !important
    }
    .mt-22\@ipadpro {
        margin-top: 1.275rem !important
    }
    .mr-22\@ipadpro {
        margin-right: 1.275rem !important
    }
    .mb-22\@ipadpro {
        margin-bottom: 1.275rem !important
    }
    .ml-22\@ipadpro {
        margin-left: 1.275rem !important
    }
    .-mx-22\@ipadpro {
        margin-left: -1.275rem !important;
        margin-right: -1.275rem !important
    }
    .-my-22\@ipadpro {
        margin-top: -1.275rem !important;
        margin-bottom: -1.275rem !important
    }
    .-mt-22\@ipadpro {
        margin-top: -1.275rem !important
    }
    .-mr-22\@ipadpro {
        margin-right: -1.275rem !important
    }
    .-mb-22\@ipadpro {
        margin-bottom: -1.275rem !important
    }
    .-ml-22\@ipadpro {
        margin-left: -1.275rem !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-25\@ipadpro {
        margin: 1.5625rem !important
    }
    .mx-25\@ipadpro {
        margin-left: 1.5625rem !important;
        margin-right: 1.5625rem !important
    }
    .my-25\@ipadpro {
        margin-top: 1.5625rem !important;
        margin-bottom: 1.5625rem !important
    }
    .mt-25\@ipadpro {
        margin-top: 1.5625rem !important
    }
    .mr-25\@ipadpro {
        margin-right: 1.5625rem !important
    }
    .mb-25\@ipadpro {
        margin-bottom: 1.5625rem !important
    }
    .ml-25\@ipadpro {
        margin-left: 1.5625rem !important
    }
    .-mx-25\@ipadpro {
        margin-left: -1.5625rem !important;
        margin-right: -1.5625rem !important
    }
    .-my-25\@ipadpro {
        margin-top: -1.5625rem !important;
        margin-bottom: -1.5625rem !important
    }
    .-mt-25\@ipadpro {
        margin-top: -1.5625rem !important
    }
    .-mr-25\@ipadpro {
        margin-right: -1.5625rem !important
    }
    .-mb-25\@ipadpro {
        margin-bottom: -1.5625rem !important
    }
    .-ml-25\@ipadpro {
        margin-left: -1.5625rem !important
    }
    .m-26\@ipadpro {
        margin: 1.625rem !important
    }
    .mx-26\@ipadpro {
        margin-left: 1.625rem !important;
        margin-right: 1.625rem !important
    }
    .my-26\@ipadpro {
        margin-top: 1.625rem !important;
        margin-bottom: 1.625rem !important
    }
    .mt-26\@ipadpro {
        margin-top: 1.625rem !important
    }
    .mr-26\@ipadpro {
        margin-right: 1.625rem !important
    }
    .mb-26\@ipadpro {
        margin-bottom: 1.625rem !important
    }
    .ml-26\@ipadpro {
        margin-left: 1.625rem !important
    }
    .-mx-26\@ipadpro {
        margin-left: -1.625rem !important;
        margin-right: -1.625rem !important
    }
    .-my-26\@ipadpro {
        margin-top: -1.625rem !important;
        margin-bottom: -1.625rem !important
    }
    .-mt-26\@ipadpro {
        margin-top: -1.625rem !important
    }
    .-mr-26\@ipadpro {
        margin-right: -1.625rem !important
    }
    .-mb-26\@ipadpro {
        margin-bottom: -1.625rem !important
    }
    .-ml-26\@ipadpro {
        margin-left: -1.625rem !important
    }
    .m-27\@ipadpro {
        margin: 1.6875rem !important
    }
    .mx-27\@ipadpro {
        margin-left: 1.6875rem !important;
        margin-right: 1.6875rem !important
    }
    .my-27\@ipadpro {
        margin-top: 1.6875rem !important;
        margin-bottom: 1.6875rem !important
    }
    .mt-27\@ipadpro {
        margin-top: 1.6875rem !important
    }
    .mr-27\@ipadpro {
        margin-right: 1.6875rem !important
    }
    .mb-27\@ipadpro {
        margin-bottom: 1.6875rem !important
    }
    .ml-27\@ipadpro {
        margin-left: 1.6875rem !important
    }
    .-mx-27\@ipadpro {
        margin-left: -1.6875rem !important;
        margin-right: -1.6875rem !important
    }
    .-my-27\@ipadpro {
        margin-top: -1.6875rem !important;
        margin-bottom: -1.6875rem !important
    }
    .-mt-27\@ipadpro {
        margin-top: -1.6875rem !important
    }
    .-mr-27\@ipadpro {
        margin-right: -1.6875rem !important
    }
    .-mb-27\@ipadpro {
        margin-bottom: -1.6875rem !important
    }
    .-ml-27\@ipadpro {
        margin-left: -1.6875rem !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-34\@ipadpro {
        margin: 2.125rem !important
    }
    .mx-34\@ipadpro {
        margin-left: 2.125rem !important;
        margin-right: 2.125rem !important
    }
    .my-34\@ipadpro {
        margin-top: 2.125rem !important;
        margin-bottom: 2.125rem !important
    }
    .mt-34\@ipadpro {
        margin-top: 2.125rem !important
    }
    .mr-34\@ipadpro {
        margin-right: 2.125rem !important
    }
    .mb-34\@ipadpro {
        margin-bottom: 2.125rem !important
    }
    .ml-34\@ipadpro {
        margin-left: 2.125rem !important
    }
    .-mx-34\@ipadpro {
        margin-left: -2.125rem !important;
        margin-right: -2.125rem !important
    }
    .-my-34\@ipadpro {
        margin-top: -2.125rem !important;
        margin-bottom: -2.125rem !important
    }
    .-mt-34\@ipadpro {
        margin-top: -2.125rem !important
    }
    .-mr-34\@ipadpro {
        margin-right: -2.125rem !important
    }
    .-mb-34\@ipadpro {
        margin-bottom: -2.125rem !important
    }
    .-ml-34\@ipadpro {
        margin-left: -2.125rem !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-47\@ipadpro {
        margin: 2.9375rem !important
    }
    .mx-47\@ipadpro {
        margin-left: 2.9375rem !important;
        margin-right: 2.9375rem !important
    }
    .my-47\@ipadpro {
        margin-top: 2.9375rem !important;
        margin-bottom: 2.9375rem !important
    }
    .mt-47\@ipadpro {
        margin-top: 2.9375rem !important
    }
    .mr-47\@ipadpro {
        margin-right: 2.9375rem !important
    }
    .mb-47\@ipadpro {
        margin-bottom: 2.9375rem !important
    }
    .ml-47\@ipadpro {
        margin-left: 2.9375rem !important
    }
    .-mx-47\@ipadpro {
        margin-left: -2.9375rem !important;
        margin-right: -2.9375rem !important
    }
    .-my-47\@ipadpro {
        margin-top: -2.9375rem !important;
        margin-bottom: -2.9375rem !important
    }
    .-mt-47\@ipadpro {
        margin-top: -2.9375rem !important
    }
    .-mr-47\@ipadpro {
        margin-right: -2.9375rem !important
    }
    .-mb-47\@ipadpro {
        margin-bottom: -2.9375rem !important
    }
    .-ml-47\@ipadpro {
        margin-left: -2.9375rem !important
    }
    .m-50\@ipadpro {
        margin: 3.125rem !important
    }
    .mx-50\@ipadpro {
        margin-left: 3.125rem !important;
        margin-right: 3.125rem !important
    }
    .my-50\@ipadpro {
        margin-top: 3.125rem !important;
        margin-bottom: 3.125rem !important
    }
    .mt-50\@ipadpro {
        margin-top: 3.125rem !important
    }
    .mr-50\@ipadpro {
        margin-right: 3.125rem !important
    }
    .mb-50\@ipadpro {
        margin-bottom: 3.125rem !important
    }
    .ml-50\@ipadpro {
        margin-left: 3.125rem !important
    }
    .-mx-50\@ipadpro {
        margin-left: -3.125rem !important;
        margin-right: -3.125rem !important
    }
    .-my-50\@ipadpro {
        margin-top: -3.125rem !important;
        margin-bottom: -3.125rem !important
    }
    .-mt-50\@ipadpro {
        margin-top: -3.125rem !important
    }
    .-mr-50\@ipadpro {
        margin-right: -3.125rem !important
    }
    .-mb-50\@ipadpro {
        margin-bottom: -3.125rem !important
    }
    .-ml-50\@ipadpro {
        margin-left: -3.125rem !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-66\@ipadpro {
        margin: 4.125rem !important
    }
    .mx-66\@ipadpro {
        margin-left: 4.125rem !important;
        margin-right: 4.125rem !important
    }
    .my-66\@ipadpro {
        margin-top: 4.125rem !important;
        margin-bottom: 4.125rem !important
    }
    .mt-66\@ipadpro {
        margin-top: 4.125rem !important
    }
    .mr-66\@ipadpro {
        margin-right: 4.125rem !important
    }
    .mb-66\@ipadpro {
        margin-bottom: 4.125rem !important
    }
    .ml-66\@ipadpro {
        margin-left: 4.125rem !important
    }
    .-mx-66\@ipadpro {
        margin-left: -4.125rem !important;
        margin-right: -4.125rem !important
    }
    .-my-66\@ipadpro {
        margin-top: -4.125rem !important;
        margin-bottom: -4.125rem !important
    }
    .-mt-66\@ipadpro {
        margin-top: -4.125rem !important
    }
    .-mr-66\@ipadpro {
        margin-right: -4.125rem !important
    }
    .-mb-66\@ipadpro {
        margin-bottom: -4.125rem !important
    }
    .-ml-66\@ipadpro {
        margin-left: -4.125rem !important
    }
    .m-70\@ipadpro {
        margin: 4.375rem !important
    }
    .mx-70\@ipadpro {
        margin-left: 4.375rem !important;
        margin-right: 4.375rem !important
    }
    .my-70\@ipadpro {
        margin-top: 4.375rem !important;
        margin-bottom: 4.375rem !important
    }
    .mt-70\@ipadpro {
        margin-top: 4.375rem !important
    }
    .mr-70\@ipadpro {
        margin-right: 4.375rem !important
    }
    .mb-70\@ipadpro {
        margin-bottom: 4.375rem !important
    }
    .ml-70\@ipadpro {
        margin-left: 4.375rem !important
    }
    .-mx-70\@ipadpro {
        margin-left: -4.375rem !important;
        margin-right: -4.375rem !important
    }
    .-my-70\@ipadpro {
        margin-top: -4.375rem !important;
        margin-bottom: -4.375rem !important
    }
    .-mt-70\@ipadpro {
        margin-top: -4.375rem !important
    }
    .-mr-70\@ipadpro {
        margin-right: -4.375rem !important
    }
    .-mb-70\@ipadpro {
        margin-bottom: -4.375rem !important
    }
    .-ml-70\@ipadpro {
        margin-left: -4.375rem !important
    }
    .m-74\@ipadpro {
        margin: 4.625rem !important
    }
    .mx-74\@ipadpro {
        margin-left: 4.625rem !important;
        margin-right: 4.625rem !important
    }
    .my-74\@ipadpro {
        margin-top: 4.625rem !important;
        margin-bottom: 4.625rem !important
    }
    .mt-74\@ipadpro {
        margin-top: 4.625rem !important
    }
    .mr-74\@ipadpro {
        margin-right: 4.625rem !important
    }
    .mb-74\@ipadpro {
        margin-bottom: 4.625rem !important
    }
    .ml-74\@ipadpro {
        margin-left: 4.625rem !important
    }
    .-mx-74\@ipadpro {
        margin-left: -4.625rem !important;
        margin-right: -4.625rem !important
    }
    .-my-74\@ipadpro {
        margin-top: -4.625rem !important;
        margin-bottom: -4.625rem !important
    }
    .-mt-74\@ipadpro {
        margin-top: -4.625rem !important
    }
    .-mr-74\@ipadpro {
        margin-right: -4.625rem !important
    }
    .-mb-74\@ipadpro {
        margin-bottom: -4.625rem !important
    }
    .-ml-74\@ipadpro {
        margin-left: -4.625rem !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-88\@ipadpro {
        margin: 5.5rem !important
    }
    .mx-88\@ipadpro {
        margin-left: 5.5rem !important;
        margin-right: 5.5rem !important
    }
    .my-88\@ipadpro {
        margin-top: 5.5rem !important;
        margin-bottom: 5.5rem !important
    }
    .mt-88\@ipadpro {
        margin-top: 5.5rem !important
    }
    .mr-88\@ipadpro {
        margin-right: 5.5rem !important
    }
    .mb-88\@ipadpro {
        margin-bottom: 5.5rem !important
    }
    .ml-88\@ipadpro {
        margin-left: 5.5rem !important
    }
    .-mx-88\@ipadpro {
        margin-left: -5.5rem !important;
        margin-right: -5.5rem !important
    }
    .-my-88\@ipadpro {
        margin-top: -5.5rem !important;
        margin-bottom: -5.5rem !important
    }
    .-mt-88\@ipadpro {
        margin-top: -5.5rem !important
    }
    .-mr-88\@ipadpro {
        margin-right: -5.5rem !important
    }
    .-mb-88\@ipadpro {
        margin-bottom: -5.5rem !important
    }
    .-ml-88\@ipadpro {
        margin-left: -5.5rem !important
    }
    .m-90\@ipadpro {
        margin: 5.625rem !important
    }
    .mx-90\@ipadpro {
        margin-left: 5.625rem !important;
        margin-right: 5.625rem !important
    }
    .my-90\@ipadpro {
        margin-top: 5.625rem !important;
        margin-bottom: 5.625rem !important
    }
    .mt-90\@ipadpro {
        margin-top: 5.625rem !important
    }
    .mr-90\@ipadpro {
        margin-right: 5.625rem !important
    }
    .mb-90\@ipadpro {
        margin-bottom: 5.625rem !important
    }
    .ml-90\@ipadpro {
        margin-left: 5.625rem !important
    }
    .-mx-90\@ipadpro {
        margin-left: -5.625rem !important;
        margin-right: -5.625rem !important
    }
    .-my-90\@ipadpro {
        margin-top: -5.625rem !important;
        margin-bottom: -5.625rem !important
    }
    .-mt-90\@ipadpro {
        margin-top: -5.625rem !important
    }
    .-mr-90\@ipadpro {
        margin-right: -5.625rem !important
    }
    .-mb-90\@ipadpro {
        margin-bottom: -5.625rem !important
    }
    .-ml-90\@ipadpro {
        margin-left: -5.625rem !important
    }
    .m-100\@ipadpro {
        margin: 6.25rem !important
    }
    .mx-100\@ipadpro {
        margin-left: 6.25rem !important;
        margin-right: 6.25rem !important
    }
    .my-100\@ipadpro {
        margin-top: 6.25rem !important;
        margin-bottom: 6.25rem !important
    }
    .mt-100\@ipadpro {
        margin-top: 6.25rem !important
    }
    .mr-100\@ipadpro {
        margin-right: 6.25rem !important
    }
    .mb-100\@ipadpro {
        margin-bottom: 6.25rem !important
    }
    .ml-100\@ipadpro {
        margin-left: 6.25rem !important
    }
    .-mx-100\@ipadpro {
        margin-left: -6.25rem !important;
        margin-right: -6.25rem !important
    }
    .-my-100\@ipadpro {
        margin-top: -6.25rem !important;
        margin-bottom: -6.25rem !important
    }
    .-mt-100\@ipadpro {
        margin-top: -6.25rem !important
    }
    .-mr-100\@ipadpro {
        margin-right: -6.25rem !important
    }
    .-mb-100\@ipadpro {
        margin-bottom: -6.25rem !important
    }
    .-ml-100\@ipadpro {
        margin-left: -6.25rem !important
    }
    .m-106\@ipadpro {
        margin: 6.5625rem !important
    }
    .mx-106\@ipadpro {
        margin-left: 6.5625rem !important;
        margin-right: 6.5625rem !important
    }
    .my-106\@ipadpro {
        margin-top: 6.5625rem !important;
        margin-bottom: 6.5625rem !important
    }
    .mt-106\@ipadpro {
        margin-top: 6.5625rem !important
    }
    .mr-106\@ipadpro {
        margin-right: 6.5625rem !important
    }
    .mb-106\@ipadpro {
        margin-bottom: 6.5625rem !important
    }
    .ml-106\@ipadpro {
        margin-left: 6.5625rem !important
    }
    .-mx-106\@ipadpro {
        margin-left: -6.5625rem !important;
        margin-right: -6.5625rem !important
    }
    .-my-106\@ipadpro {
        margin-top: -6.5625rem !important;
        margin-bottom: -6.5625rem !important
    }
    .-mt-106\@ipadpro {
        margin-top: -6.5625rem !important
    }
    .-mr-106\@ipadpro {
        margin-right: -6.5625rem !important
    }
    .-mb-106\@ipadpro {
        margin-bottom: -6.5625rem !important
    }
    .-ml-106\@ipadpro {
        margin-left: -6.5625rem !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-135\@ipadpro {
        margin: 8.4375rem !important
    }
    .mx-135\@ipadpro {
        margin-left: 8.4375rem !important;
        margin-right: 8.4375rem !important
    }
    .my-135\@ipadpro {
        margin-top: 8.4375rem !important;
        margin-bottom: 8.4375rem !important
    }
    .mt-135\@ipadpro {
        margin-top: 8.4375rem !important
    }
    .mr-135\@ipadpro {
        margin-right: 8.4375rem !important
    }
    .mb-135\@ipadpro {
        margin-bottom: 8.4375rem !important
    }
    .ml-135\@ipadpro {
        margin-left: 8.4375rem !important
    }
    .-mx-135\@ipadpro {
        margin-left: -8.4375rem !important;
        margin-right: -8.4375rem !important
    }
    .-my-135\@ipadpro {
        margin-top: -8.4375rem !important;
        margin-bottom: -8.4375rem !important
    }
    .-mt-135\@ipadpro {
        margin-top: -8.4375rem !important
    }
    .-mr-135\@ipadpro {
        margin-right: -8.4375rem !important
    }
    .-mb-135\@ipadpro {
        margin-bottom: -8.4375rem !important
    }
    .-ml-135\@ipadpro {
        margin-left: -8.4375rem !important
    }
    .m-140\@ipadpro {
        margin: 8.75rem !important
    }
    .mx-140\@ipadpro {
        margin-left: 8.75rem !important;
        margin-right: 8.75rem !important
    }
    .my-140\@ipadpro {
        margin-top: 8.75rem !important;
        margin-bottom: 8.75rem !important
    }
    .mt-140\@ipadpro {
        margin-top: 8.75rem !important
    }
    .mr-140\@ipadpro {
        margin-right: 8.75rem !important
    }
    .mb-140\@ipadpro {
        margin-bottom: 8.75rem !important
    }
    .ml-140\@ipadpro {
        margin-left: 8.75rem !important
    }
    .-mx-140\@ipadpro {
        margin-left: -8.75rem !important;
        margin-right: -8.75rem !important
    }
    .-my-140\@ipadpro {
        margin-top: -8.75rem !important;
        margin-bottom: -8.75rem !important
    }
    .-mt-140\@ipadpro {
        margin-top: -8.75rem !important
    }
    .-mr-140\@ipadpro {
        margin-right: -8.75rem !important
    }
    .-mb-140\@ipadpro {
        margin-bottom: -8.75rem !important
    }
    .-ml-140\@ipadpro {
        margin-left: -8.75rem !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-200\@ipadpro {
        margin: 12.5rem !important
    }
    .mx-200\@ipadpro {
        margin-left: 12.5rem !important;
        margin-right: 12.5rem !important
    }
    .my-200\@ipadpro {
        margin-top: 12.5rem !important;
        margin-bottom: 12.5rem !important
    }
    .mt-200\@ipadpro {
        margin-top: 12.5rem !important
    }
    .mr-200\@ipadpro {
        margin-right: 12.5rem !important
    }
    .mb-200\@ipadpro {
        margin-bottom: 12.5rem !important
    }
    .ml-200\@ipadpro {
        margin-left: 12.5rem !important
    }
    .-mx-200\@ipadpro {
        margin-left: -12.5rem !important;
        margin-right: -12.5rem !important
    }
    .-my-200\@ipadpro {
        margin-top: -12.5rem !important;
        margin-bottom: -12.5rem !important
    }
    .-mt-200\@ipadpro {
        margin-top: -12.5rem !important
    }
    .-mr-200\@ipadpro {
        margin-right: -12.5rem !important
    }
    .-mb-200\@ipadpro {
        margin-bottom: -12.5rem !important
    }
    .-ml-200\@ipadpro {
        margin-left: -12.5rem !important
    }
    .m-220\@ipadpro {
        margin: 13.75rem !important
    }
    .mx-220\@ipadpro {
        margin-left: 13.75rem !important;
        margin-right: 13.75rem !important
    }
    .my-220\@ipadpro {
        margin-top: 13.75rem !important;
        margin-bottom: 13.75rem !important
    }
    .mt-220\@ipadpro {
        margin-top: 13.75rem !important
    }
    .mr-220\@ipadpro {
        margin-right: 13.75rem !important
    }
    .mb-220\@ipadpro {
        margin-bottom: 13.75rem !important
    }
    .ml-220\@ipadpro {
        margin-left: 13.75rem !important
    }
    .-mx-220\@ipadpro {
        margin-left: -13.75rem !important;
        margin-right: -13.75rem !important
    }
    .-my-220\@ipadpro {
        margin-top: -13.75rem !important;
        margin-bottom: -13.75rem !important
    }
    .-mt-220\@ipadpro {
        margin-top: -13.75rem !important
    }
    .-mr-220\@ipadpro {
        margin-right: -13.75rem !important
    }
    .-mb-220\@ipadpro {
        margin-bottom: -13.75rem !important
    }
    .-ml-220\@ipadpro {
        margin-left: -13.75rem !important
    }
    .m-300\@ipadpro {
        margin: 18.75rem !important
    }
    .mx-300\@ipadpro {
        margin-left: 18.75rem !important;
        margin-right: 18.75rem !important
    }
    .my-300\@ipadpro {
        margin-top: 18.75rem !important;
        margin-bottom: 18.75rem !important
    }
    .mt-300\@ipadpro {
        margin-top: 18.75rem !important
    }
    .mr-300\@ipadpro {
        margin-right: 18.75rem !important
    }
    .mb-300\@ipadpro {
        margin-bottom: 18.75rem !important
    }
    .ml-300\@ipadpro {
        margin-left: 18.75rem !important
    }
    .-mx-300\@ipadpro {
        margin-left: -18.75rem !important;
        margin-right: -18.75rem !important
    }
    .-my-300\@ipadpro {
        margin-top: -18.75rem !important;
        margin-bottom: -18.75rem !important
    }
    .-mt-300\@ipadpro {
        margin-top: -18.75rem !important
    }
    .-mr-300\@ipadpro {
        margin-right: -18.75rem !important
    }
    .-mb-300\@ipadpro {
        margin-bottom: -18.75rem !important
    }
    .-ml-300\@ipadpro {
        margin-left: -18.75rem !important
    }
    .m-330\@ipadpro {
        margin: 20.625rem !important
    }
    .mx-330\@ipadpro {
        margin-left: 20.625rem !important;
        margin-right: 20.625rem !important
    }
    .my-330\@ipadpro {
        margin-top: 20.625rem !important;
        margin-bottom: 20.625rem !important
    }
    .mt-330\@ipadpro {
        margin-top: 20.625rem !important
    }
    .mr-330\@ipadpro {
        margin-right: 20.625rem !important
    }
    .mb-330\@ipadpro {
        margin-bottom: 20.625rem !important
    }
    .ml-330\@ipadpro {
        margin-left: 20.625rem !important
    }
    .-mx-330\@ipadpro {
        margin-left: -20.625rem !important;
        margin-right: -20.625rem !important
    }
    .-my-330\@ipadpro {
        margin-top: -20.625rem !important;
        margin-bottom: -20.625rem !important
    }
    .-mt-330\@ipadpro {
        margin-top: -20.625rem !important
    }
    .-mr-330\@ipadpro {
        margin-right: -20.625rem !important
    }
    .-mb-330\@ipadpro {
        margin-bottom: -20.625rem !important
    }
    .-ml-330\@ipadpro {
        margin-left: -20.625rem !important
    }
    .m-360\@ipadpro {
        margin: 22.5rem !important
    }
    .mx-360\@ipadpro {
        margin-left: 22.5rem !important;
        margin-right: 22.5rem !important
    }
    .my-360\@ipadpro {
        margin-top: 22.5rem !important;
        margin-bottom: 22.5rem !important
    }
    .mt-360\@ipadpro {
        margin-top: 22.5rem !important
    }
    .mr-360\@ipadpro {
        margin-right: 22.5rem !important
    }
    .mb-360\@ipadpro {
        margin-bottom: 22.5rem !important
    }
    .ml-360\@ipadpro {
        margin-left: 22.5rem !important
    }
    .-mx-360\@ipadpro {
        margin-left: -22.5rem !important;
        margin-right: -22.5rem !important
    }
    .-my-360\@ipadpro {
        margin-top: -22.5rem !important;
        margin-bottom: -22.5rem !important
    }
    .-mt-360\@ipadpro {
        margin-top: -22.5rem !important
    }
    .-mr-360\@ipadpro {
        margin-right: -22.5rem !important
    }
    .-mb-360\@ipadpro {
        margin-bottom: -22.5rem !important
    }
    .-ml-360\@ipadpro {
        margin-left: -22.5rem !important
    }
    .m-400\@ipadpro {
        margin: 25rem !important
    }
    .mx-400\@ipadpro {
        margin-left: 25rem !important;
        margin-right: 25rem !important
    }
    .my-400\@ipadpro {
        margin-top: 25rem !important;
        margin-bottom: 25rem !important
    }
    .mt-400\@ipadpro {
        margin-top: 25rem !important
    }
    .mr-400\@ipadpro {
        margin-right: 25rem !important
    }
    .mb-400\@ipadpro {
        margin-bottom: 25rem !important
    }
    .ml-400\@ipadpro {
        margin-left: 25rem !important
    }
    .-mx-400\@ipadpro {
        margin-left: -25rem !important;
        margin-right: -25rem !important
    }
    .-my-400\@ipadpro {
        margin-top: -25rem !important;
        margin-bottom: -25rem !important
    }
    .-mt-400\@ipadpro {
        margin-top: -25rem !important
    }
    .-mr-400\@ipadpro {
        margin-right: -25rem !important
    }
    .-mb-400\@ipadpro {
        margin-bottom: -25rem !important
    }
    .-ml-400\@ipadpro {
        margin-left: -25rem !important
    }
    .m-670\@ipadpro {
        margin: 41.875rem !important
    }
    .mx-670\@ipadpro {
        margin-left: 41.875rem !important;
        margin-right: 41.875rem !important
    }
    .my-670\@ipadpro {
        margin-top: 41.875rem !important;
        margin-bottom: 41.875rem !important
    }
    .mt-670\@ipadpro {
        margin-top: 41.875rem !important
    }
    .mr-670\@ipadpro {
        margin-right: 41.875rem !important
    }
    .mb-670\@ipadpro {
        margin-bottom: 41.875rem !important
    }
    .ml-670\@ipadpro {
        margin-left: 41.875rem !important
    }
    .-mx-670\@ipadpro {
        margin-left: -41.875rem !important;
        margin-right: -41.875rem !important
    }
    .-my-670\@ipadpro {
        margin-top: -41.875rem !important;
        margin-bottom: -41.875rem !important
    }
    .-mt-670\@ipadpro {
        margin-top: -41.875rem !important
    }
    .-mr-670\@ipadpro {
        margin-right: -41.875rem !important
    }
    .-mb-670\@ipadpro {
        margin-bottom: -41.875rem !important
    }
    .-ml-670\@ipadpro {
        margin-left: -41.875rem !important
    }
    .m-960\@ipadpro {
        margin: 60rem !important
    }
    .mx-960\@ipadpro {
        margin-left: 60rem !important;
        margin-right: 60rem !important
    }
    .my-960\@ipadpro {
        margin-top: 60rem !important;
        margin-bottom: 60rem !important
    }
    .mt-960\@ipadpro {
        margin-top: 60rem !important
    }
    .mr-960\@ipadpro {
        margin-right: 60rem !important
    }
    .mb-960\@ipadpro {
        margin-bottom: 60rem !important
    }
    .ml-960\@ipadpro {
        margin-left: 60rem !important
    }
    .-mx-960\@ipadpro {
        margin-left: -60rem !important;
        margin-right: -60rem !important
    }
    .-my-960\@ipadpro {
        margin-top: -60rem !important;
        margin-bottom: -60rem !important
    }
    .-mt-960\@ipadpro {
        margin-top: -60rem !important
    }
    .-mr-960\@ipadpro {
        margin-right: -60rem !important
    }
    .-mb-960\@ipadpro {
        margin-bottom: -60rem !important
    }
    .-ml-960\@ipadpro {
        margin-left: -60rem !important
    }
    .m-1032\@ipadpro {
        margin: 64.5rem !important
    }
    .mx-1032\@ipadpro {
        margin-left: 64.5rem !important;
        margin-right: 64.5rem !important
    }
    .my-1032\@ipadpro {
        margin-top: 64.5rem !important;
        margin-bottom: 64.5rem !important
    }
    .mt-1032\@ipadpro {
        margin-top: 64.5rem !important
    }
    .mr-1032\@ipadpro {
        margin-right: 64.5rem !important
    }
    .mb-1032\@ipadpro {
        margin-bottom: 64.5rem !important
    }
    .ml-1032\@ipadpro {
        margin-left: 64.5rem !important
    }
    .-mx-1032\@ipadpro {
        margin-left: -64.5rem !important;
        margin-right: -64.5rem !important
    }
    .-my-1032\@ipadpro {
        margin-top: -64.5rem !important;
        margin-bottom: -64.5rem !important
    }
    .-mt-1032\@ipadpro {
        margin-top: -64.5rem !important
    }
    .-mr-1032\@ipadpro {
        margin-right: -64.5rem !important
    }
    .-mb-1032\@ipadpro {
        margin-bottom: -64.5rem !important
    }
    .-ml-1032\@ipadpro {
        margin-left: -64.5rem !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-5\@ipadpro {
        padding: .3125rem !important
    }
    .px-5\@ipadpro {
        padding-left: .3125rem !important;
        padding-right: .3125rem !important
    }
    .py-5\@ipadpro {
        padding-top: .3125rem !important;
        padding-bottom: .3125rem !important
    }
    .pt-5\@ipadpro {
        padding-top: .3125rem !important
    }
    .pr-5\@ipadpro {
        padding-right: .3125rem !important
    }
    .pb-5\@ipadpro {
        padding-bottom: .3125rem !important
    }
    .pl-5\@ipadpro {
        padding-left: .3125rem !important
    }
    .p-8\@ipadpro {
        padding: .5rem !important
    }
    .px-8\@ipadpro {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }
    .py-8\@ipadpro {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    .pt-8\@ipadpro {
        padding-top: .5rem !important
    }
    .pr-8\@ipadpro {
        padding-right: .5rem !important
    }
    .pb-8\@ipadpro {
        padding-bottom: .5rem !important
    }
    .pl-8\@ipadpro {
        padding-left: .5rem !important
    }
    .p-9\@ipadpro {
        padding: .5625rem !important
    }
    .px-9\@ipadpro {
        padding-left: .5625rem !important;
        padding-right: .5625rem !important
    }
    .py-9\@ipadpro {
        padding-top: .5625rem !important;
        padding-bottom: .5625rem !important
    }
    .pt-9\@ipadpro {
        padding-top: .5625rem !important
    }
    .pr-9\@ipadpro {
        padding-right: .5625rem !important
    }
    .pb-9\@ipadpro {
        padding-bottom: .5625rem !important
    }
    .pl-9\@ipadpro {
        padding-left: .5625rem !important
    }
    .p-10\@ipadpro {
        padding: .625rem !important
    }
    .px-10\@ipadpro {
        padding-left: .625rem !important;
        padding-right: .625rem !important
    }
    .py-10\@ipadpro {
        padding-top: .625rem !important;
        padding-bottom: .625rem !important
    }
    .pt-10\@ipadpro {
        padding-top: .625rem !important
    }
    .pr-10\@ipadpro {
        padding-right: .625rem !important
    }
    .pb-10\@ipadpro {
        padding-bottom: .625rem !important
    }
    .pl-10\@ipadpro {
        padding-left: .625rem !important
    }
    .p-12\@ipadpro {
        padding: .75rem !important
    }
    .px-12\@ipadpro {
        padding-left: .75rem !important;
        padding-right: .75rem !important
    }
    .py-12\@ipadpro {
        padding-top: .75rem !important;
        padding-bottom: .75rem !important
    }
    .pt-12\@ipadpro {
        padding-top: .75rem !important
    }
    .pr-12\@ipadpro {
        padding-right: .75rem !important
    }
    .pb-12\@ipadpro {
        padding-bottom: .75rem !important
    }
    .pl-12\@ipadpro {
        padding-left: .75rem !important
    }
    .p-14\@ipadpro {
        padding: .875rem !important
    }
    .px-14\@ipadpro {
        padding-left: .875rem !important;
        padding-right: .875rem !important
    }
    .py-14\@ipadpro {
        padding-top: .875rem !important;
        padding-bottom: .875rem !important
    }
    .pt-14\@ipadpro {
        padding-top: .875rem !important
    }
    .pr-14\@ipadpro {
        padding-right: .875rem !important
    }
    .pb-14\@ipadpro {
        padding-bottom: .875rem !important
    }
    .pl-14\@ipadpro {
        padding-left: .875rem !important
    }
    .p-15\@ipadpro {
        padding: .9375rem !important
    }
    .px-15\@ipadpro {
        padding-left: .9375rem !important;
        padding-right: .9375rem !important
    }
    .py-15\@ipadpro {
        padding-top: .9375rem !important;
        padding-bottom: .9375rem !important
    }
    .pt-15\@ipadpro {
        padding-top: .9375rem !important
    }
    .pr-15\@ipadpro {
        padding-right: .9375rem !important
    }
    .pb-15\@ipadpro {
        padding-bottom: .9375rem !important
    }
    .pl-15\@ipadpro {
        padding-left: .9375rem !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-19\@ipadpro {
        padding: 1.1875rem !important
    }
    .px-19\@ipadpro {
        padding-left: 1.1875rem !important;
        padding-right: 1.1875rem !important
    }
    .py-19\@ipadpro {
        padding-top: 1.1875rem !important;
        padding-bottom: 1.1875rem !important
    }
    .pt-19\@ipadpro {
        padding-top: 1.1875rem !important
    }
    .pr-19\@ipadpro {
        padding-right: 1.1875rem !important
    }
    .pb-19\@ipadpro {
        padding-bottom: 1.1875rem !important
    }
    .pl-19\@ipadpro {
        padding-left: 1.1875rem !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-22\@ipadpro {
        padding: 1.275rem !important
    }
    .px-22\@ipadpro {
        padding-left: 1.275rem !important;
        padding-right: 1.275rem !important
    }
    .py-22\@ipadpro {
        padding-top: 1.275rem !important;
        padding-bottom: 1.275rem !important
    }
    .pt-22\@ipadpro {
        padding-top: 1.275rem !important
    }
    .pr-22\@ipadpro {
        padding-right: 1.275rem !important
    }
    .pb-22\@ipadpro {
        padding-bottom: 1.275rem !important
    }
    .pl-22\@ipadpro {
        padding-left: 1.275rem !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-25\@ipadpro {
        padding: 1.5625rem !important
    }
    .px-25\@ipadpro {
        padding-left: 1.5625rem !important;
        padding-right: 1.5625rem !important
    }
    .py-25\@ipadpro {
        padding-top: 1.5625rem !important;
        padding-bottom: 1.5625rem !important
    }
    .pt-25\@ipadpro {
        padding-top: 1.5625rem !important
    }
    .pr-25\@ipadpro {
        padding-right: 1.5625rem !important
    }
    .pb-25\@ipadpro {
        padding-bottom: 1.5625rem !important
    }
    .pl-25\@ipadpro {
        padding-left: 1.5625rem !important
    }
    .p-26\@ipadpro {
        padding: 1.625rem !important
    }
    .px-26\@ipadpro {
        padding-left: 1.625rem !important;
        padding-right: 1.625rem !important
    }
    .py-26\@ipadpro {
        padding-top: 1.625rem !important;
        padding-bottom: 1.625rem !important
    }
    .pt-26\@ipadpro {
        padding-top: 1.625rem !important
    }
    .pr-26\@ipadpro {
        padding-right: 1.625rem !important
    }
    .pb-26\@ipadpro {
        padding-bottom: 1.625rem !important
    }
    .pl-26\@ipadpro {
        padding-left: 1.625rem !important
    }
    .p-27\@ipadpro {
        padding: 1.6875rem !important
    }
    .px-27\@ipadpro {
        padding-left: 1.6875rem !important;
        padding-right: 1.6875rem !important
    }
    .py-27\@ipadpro {
        padding-top: 1.6875rem !important;
        padding-bottom: 1.6875rem !important
    }
    .pt-27\@ipadpro {
        padding-top: 1.6875rem !important
    }
    .pr-27\@ipadpro {
        padding-right: 1.6875rem !important
    }
    .pb-27\@ipadpro {
        padding-bottom: 1.6875rem !important
    }
    .pl-27\@ipadpro {
        padding-left: 1.6875rem !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-34\@ipadpro {
        padding: 2.125rem !important
    }
    .px-34\@ipadpro {
        padding-left: 2.125rem !important;
        padding-right: 2.125rem !important
    }
    .py-34\@ipadpro {
        padding-top: 2.125rem !important;
        padding-bottom: 2.125rem !important
    }
    .pt-34\@ipadpro {
        padding-top: 2.125rem !important
    }
    .pr-34\@ipadpro {
        padding-right: 2.125rem !important
    }
    .pb-34\@ipadpro {
        padding-bottom: 2.125rem !important
    }
    .pl-34\@ipadpro {
        padding-left: 2.125rem !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-47\@ipadpro {
        padding: 2.9375rem !important
    }
    .px-47\@ipadpro {
        padding-left: 2.9375rem !important;
        padding-right: 2.9375rem !important
    }
    .py-47\@ipadpro {
        padding-top: 2.9375rem !important;
        padding-bottom: 2.9375rem !important
    }
    .pt-47\@ipadpro {
        padding-top: 2.9375rem !important
    }
    .pr-47\@ipadpro {
        padding-right: 2.9375rem !important
    }
    .pb-47\@ipadpro {
        padding-bottom: 2.9375rem !important
    }
    .pl-47\@ipadpro {
        padding-left: 2.9375rem !important
    }
    .p-50\@ipadpro {
        padding: 3.125rem !important
    }
    .px-50\@ipadpro {
        padding-left: 3.125rem !important;
        padding-right: 3.125rem !important
    }
    .py-50\@ipadpro {
        padding-top: 3.125rem !important;
        padding-bottom: 3.125rem !important
    }
    .pt-50\@ipadpro {
        padding-top: 3.125rem !important
    }
    .pr-50\@ipadpro {
        padding-right: 3.125rem !important
    }
    .pb-50\@ipadpro {
        padding-bottom: 3.125rem !important
    }
    .pl-50\@ipadpro {
        padding-left: 3.125rem !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-66\@ipadpro {
        padding: 4.125rem !important
    }
    .px-66\@ipadpro {
        padding-left: 4.125rem !important;
        padding-right: 4.125rem !important
    }
    .py-66\@ipadpro {
        padding-top: 4.125rem !important;
        padding-bottom: 4.125rem !important
    }
    .pt-66\@ipadpro {
        padding-top: 4.125rem !important
    }
    .pr-66\@ipadpro {
        padding-right: 4.125rem !important
    }
    .pb-66\@ipadpro {
        padding-bottom: 4.125rem !important
    }
    .pl-66\@ipadpro {
        padding-left: 4.125rem !important
    }
    .p-70\@ipadpro {
        padding: 4.375rem !important
    }
    .px-70\@ipadpro {
        padding-left: 4.375rem !important;
        padding-right: 4.375rem !important
    }
    .py-70\@ipadpro {
        padding-top: 4.375rem !important;
        padding-bottom: 4.375rem !important
    }
    .pt-70\@ipadpro {
        padding-top: 4.375rem !important
    }
    .pr-70\@ipadpro {
        padding-right: 4.375rem !important
    }
    .pb-70\@ipadpro {
        padding-bottom: 4.375rem !important
    }
    .pl-70\@ipadpro {
        padding-left: 4.375rem !important
    }
    .p-74\@ipadpro {
        padding: 4.625rem !important
    }
    .px-74\@ipadpro {
        padding-left: 4.625rem !important;
        padding-right: 4.625rem !important
    }
    .py-74\@ipadpro {
        padding-top: 4.625rem !important;
        padding-bottom: 4.625rem !important
    }
    .pt-74\@ipadpro {
        padding-top: 4.625rem !important
    }
    .pr-74\@ipadpro {
        padding-right: 4.625rem !important
    }
    .pb-74\@ipadpro {
        padding-bottom: 4.625rem !important
    }
    .pl-74\@ipadpro {
        padding-left: 4.625rem !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-88\@ipadpro {
        padding: 5.5rem !important
    }
    .px-88\@ipadpro {
        padding-left: 5.5rem !important;
        padding-right: 5.5rem !important
    }
    .py-88\@ipadpro {
        padding-top: 5.5rem !important;
        padding-bottom: 5.5rem !important
    }
    .pt-88\@ipadpro {
        padding-top: 5.5rem !important
    }
    .pr-88\@ipadpro {
        padding-right: 5.5rem !important
    }
    .pb-88\@ipadpro {
        padding-bottom: 5.5rem !important
    }
    .pl-88\@ipadpro {
        padding-left: 5.5rem !important
    }
    .p-90\@ipadpro {
        padding: 5.625rem !important
    }
    .px-90\@ipadpro {
        padding-left: 5.625rem !important;
        padding-right: 5.625rem !important
    }
    .py-90\@ipadpro {
        padding-top: 5.625rem !important;
        padding-bottom: 5.625rem !important
    }
    .pt-90\@ipadpro {
        padding-top: 5.625rem !important
    }
    .pr-90\@ipadpro {
        padding-right: 5.625rem !important
    }
    .pb-90\@ipadpro {
        padding-bottom: 5.625rem !important
    }
    .pl-90\@ipadpro {
        padding-left: 5.625rem !important
    }
    .p-100\@ipadpro {
        padding: 6.25rem !important
    }
    .px-100\@ipadpro {
        padding-left: 6.25rem !important;
        padding-right: 6.25rem !important
    }
    .py-100\@ipadpro {
        padding-top: 6.25rem !important;
        padding-bottom: 6.25rem !important
    }
    .pt-100\@ipadpro {
        padding-top: 6.25rem !important
    }
    .pr-100\@ipadpro {
        padding-right: 6.25rem !important
    }
    .pb-100\@ipadpro {
        padding-bottom: 6.25rem !important
    }
    .pl-100\@ipadpro {
        padding-left: 6.25rem !important
    }
    .p-106\@ipadpro {
        padding: 6.5625rem !important
    }
    .px-106\@ipadpro {
        padding-left: 6.5625rem !important;
        padding-right: 6.5625rem !important
    }
    .py-106\@ipadpro {
        padding-top: 6.5625rem !important;
        padding-bottom: 6.5625rem !important
    }
    .pt-106\@ipadpro {
        padding-top: 6.5625rem !important
    }
    .pr-106\@ipadpro {
        padding-right: 6.5625rem !important
    }
    .pb-106\@ipadpro {
        padding-bottom: 6.5625rem !important
    }
    .pl-106\@ipadpro {
        padding-left: 6.5625rem !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-135\@ipadpro {
        padding: 8.4375rem !important
    }
    .px-135\@ipadpro {
        padding-left: 8.4375rem !important;
        padding-right: 8.4375rem !important
    }
    .py-135\@ipadpro {
        padding-top: 8.4375rem !important;
        padding-bottom: 8.4375rem !important
    }
    .pt-135\@ipadpro {
        padding-top: 8.4375rem !important
    }
    .pr-135\@ipadpro {
        padding-right: 8.4375rem !important
    }
    .pb-135\@ipadpro {
        padding-bottom: 8.4375rem !important
    }
    .pl-135\@ipadpro {
        padding-left: 8.4375rem !important
    }
    .p-140\@ipadpro {
        padding: 8.75rem !important
    }
    .px-140\@ipadpro {
        padding-left: 8.75rem !important;
        padding-right: 8.75rem !important
    }
    .py-140\@ipadpro {
        padding-top: 8.75rem !important;
        padding-bottom: 8.75rem !important
    }
    .pt-140\@ipadpro {
        padding-top: 8.75rem !important
    }
    .pr-140\@ipadpro {
        padding-right: 8.75rem !important
    }
    .pb-140\@ipadpro {
        padding-bottom: 8.75rem !important
    }
    .pl-140\@ipadpro {
        padding-left: 8.75rem !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-200\@ipadpro {
        padding: 12.5rem !important
    }
    .px-200\@ipadpro {
        padding-left: 12.5rem !important;
        padding-right: 12.5rem !important
    }
    .py-200\@ipadpro {
        padding-top: 12.5rem !important;
        padding-bottom: 12.5rem !important
    }
    .pt-200\@ipadpro {
        padding-top: 12.5rem !important
    }
    .pr-200\@ipadpro {
        padding-right: 12.5rem !important
    }
    .pb-200\@ipadpro {
        padding-bottom: 12.5rem !important
    }
    .pl-200\@ipadpro {
        padding-left: 12.5rem !important
    }
    .p-220\@ipadpro {
        padding: 13.75rem !important
    }
    .px-220\@ipadpro {
        padding-left: 13.75rem !important;
        padding-right: 13.75rem !important
    }
    .py-220\@ipadpro {
        padding-top: 13.75rem !important;
        padding-bottom: 13.75rem !important
    }
    .pt-220\@ipadpro {
        padding-top: 13.75rem !important
    }
    .pr-220\@ipadpro {
        padding-right: 13.75rem !important
    }
    .pb-220\@ipadpro {
        padding-bottom: 13.75rem !important
    }
    .pl-220\@ipadpro {
        padding-left: 13.75rem !important
    }
    .p-300\@ipadpro {
        padding: 18.75rem !important
    }
    .px-300\@ipadpro {
        padding-left: 18.75rem !important;
        padding-right: 18.75rem !important
    }
    .py-300\@ipadpro {
        padding-top: 18.75rem !important;
        padding-bottom: 18.75rem !important
    }
    .pt-300\@ipadpro {
        padding-top: 18.75rem !important
    }
    .pr-300\@ipadpro {
        padding-right: 18.75rem !important
    }
    .pb-300\@ipadpro {
        padding-bottom: 18.75rem !important
    }
    .pl-300\@ipadpro {
        padding-left: 18.75rem !important
    }
    .p-330\@ipadpro {
        padding: 20.625rem !important
    }
    .px-330\@ipadpro {
        padding-left: 20.625rem !important;
        padding-right: 20.625rem !important
    }
    .py-330\@ipadpro {
        padding-top: 20.625rem !important;
        padding-bottom: 20.625rem !important
    }
    .pt-330\@ipadpro {
        padding-top: 20.625rem !important
    }
    .pr-330\@ipadpro {
        padding-right: 20.625rem !important
    }
    .pb-330\@ipadpro {
        padding-bottom: 20.625rem !important
    }
    .pl-330\@ipadpro {
        padding-left: 20.625rem !important
    }
    .p-360\@ipadpro {
        padding: 22.5rem !important
    }
    .px-360\@ipadpro {
        padding-left: 22.5rem !important;
        padding-right: 22.5rem !important
    }
    .py-360\@ipadpro {
        padding-top: 22.5rem !important;
        padding-bottom: 22.5rem !important
    }
    .pt-360\@ipadpro {
        padding-top: 22.5rem !important
    }
    .pr-360\@ipadpro {
        padding-right: 22.5rem !important
    }
    .pb-360\@ipadpro {
        padding-bottom: 22.5rem !important
    }
    .pl-360\@ipadpro {
        padding-left: 22.5rem !important
    }
    .p-400\@ipadpro {
        padding: 25rem !important
    }
    .px-400\@ipadpro {
        padding-left: 25rem !important;
        padding-right: 25rem !important
    }
    .py-400\@ipadpro {
        padding-top: 25rem !important;
        padding-bottom: 25rem !important
    }
    .pt-400\@ipadpro {
        padding-top: 25rem !important
    }
    .pr-400\@ipadpro {
        padding-right: 25rem !important
    }
    .pb-400\@ipadpro {
        padding-bottom: 25rem !important
    }
    .pl-400\@ipadpro {
        padding-left: 25rem !important
    }
    .p-670\@ipadpro {
        padding: 41.875rem !important
    }
    .px-670\@ipadpro {
        padding-left: 41.875rem !important;
        padding-right: 41.875rem !important
    }
    .py-670\@ipadpro {
        padding-top: 41.875rem !important;
        padding-bottom: 41.875rem !important
    }
    .pt-670\@ipadpro {
        padding-top: 41.875rem !important
    }
    .pr-670\@ipadpro {
        padding-right: 41.875rem !important
    }
    .pb-670\@ipadpro {
        padding-bottom: 41.875rem !important
    }
    .pl-670\@ipadpro {
        padding-left: 41.875rem !important
    }
    .p-960\@ipadpro {
        padding: 60rem !important
    }
    .px-960\@ipadpro {
        padding-left: 60rem !important;
        padding-right: 60rem !important
    }
    .py-960\@ipadpro {
        padding-top: 60rem !important;
        padding-bottom: 60rem !important
    }
    .pt-960\@ipadpro {
        padding-top: 60rem !important
    }
    .pr-960\@ipadpro {
        padding-right: 60rem !important
    }
    .pb-960\@ipadpro {
        padding-bottom: 60rem !important
    }
    .pl-960\@ipadpro {
        padding-left: 60rem !important
    }
    .p-1032\@ipadpro {
        padding: 64.5rem !important
    }
    .px-1032\@ipadpro {
        padding-left: 64.5rem !important;
        padding-right: 64.5rem !important
    }
    .py-1032\@ipadpro {
        padding-top: 64.5rem !important;
        padding-bottom: 64.5rem !important
    }
    .pt-1032\@ipadpro {
        padding-top: 64.5rem !important
    }
    .pr-1032\@ipadpro {
        padding-right: 64.5rem !important
    }
    .pb-1032\@ipadpro {
        padding-bottom: 64.5rem !important
    }
    .pl-1032\@ipadpro {
        padding-left: 64.5rem !important
    }
}

.flex-grow {
    flex-grow: 1 !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-column {
    flex-direction: column !important
}

.flex-column-reverse {
    flex-direction: column-reverse !important
}

.items-start {
    align-items: flex-start !important
}

.items-center {
    align-items: center !important
}

.items-end {
    align-items: flex-end !important
}

.items-baseline {
    align-items: baseline !important
}

.self-baseline {
    align-self: baseline !important
}

.justify-start {
    justify-content: flex-start !important
}

.justify-center {
    justify-content: center !important
}

.justify-end {
    justify-content: flex-end !important
}

.content-between {
    align-content: space-between !important
}

.justify-between {
    justify-content: space-between !important
}

.justify-around {
    justify-content: space-around !important
}

.order-1 {
    order: 1 !important
}

.order-2 {
    order: 2 !important
}

.order-3 {
    order: 3 !important
}

.order-4 {
    order: 4 !important
}

@media (min-width: 375px) {
    .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
    }
    .items-start\@xsm {
        align-items: flex-start !important
    }
    .items-center\@xsm {
        align-items: center !important
    }
    .items-end\@xsm {
        align-items: flex-end !important
    }
    .items-baseline\@xsm {
        align-items: baseline !important
    }
    .self-baseline\@xsm {
        align-self: baseline !important
    }
    .justify-start\@xsm {
        justify-content: flex-start !important
    }
    .justify-center\@xsm {
        justify-content: center !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
    }
    .justify-around\@xsm {
        justify-content: space-around !important
    }
}

@media (min-width: 768px) {
    .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
    }
    .items-start\@sm {
        align-items: flex-start !important
    }
    .items-center\@sm {
        align-items: center !important
    }
    .items-end\@sm {
        align-items: flex-end !important
    }
    .items-baseline\@sm {
        align-items: baseline !important
    }
    .self-baseline\@sm {
        align-self: baseline !important
    }
    .justify-start\@sm {
        justify-content: flex-start !important
    }
    .justify-center\@sm {
        justify-content: center !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
    }
    .justify-around\@sm {
        justify-content: space-around !important
    }
}

@media (min-width: 1024px) {
    .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
    }
    .items-start\@md {
        align-items: flex-start !important
    }
    .items-center\@md {
        align-items: center !important
    }
    .items-end\@md {
        align-items: flex-end !important
    }
    .items-baseline\@md {
        align-items: baseline !important
    }
    .self-baseline\@md {
        align-self: baseline !important
    }
    .justify-start\@md {
        justify-content: flex-start !important
    }
    .justify-center\@md {
        justify-content: center !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
    }
    .justify-around\@md {
        justify-content: space-around !important
    }
}

@media (min-width: 1200px) {
    .flex-shrink\@smallDesk {
        flex-shrink: 1 !important
    }
    .flex-no-shrink\@smallDesk {
        flex-shrink: 0 !important
    }
    .flex-no-wrap\@smallDesk {
        flex-wrap: nowrap !important
    }
    .flex-wrap\@smallDesk {
        flex-wrap: wrap !important
    }
    .flex-wrap-reverse\@smallDesk {
        flex-wrap: wrap-reverse !important
    }
    .items-start\@smallDesk {
        align-items: flex-start !important
    }
    .items-center\@smallDesk {
        align-items: center !important
    }
    .items-end\@smallDesk {
        align-items: flex-end !important
    }
    .items-baseline\@smallDesk {
        align-items: baseline !important
    }
    .self-baseline\@smallDesk {
        align-self: baseline !important
    }
    .justify-start\@smallDesk {
        justify-content: flex-start !important
    }
    .justify-center\@smallDesk {
        justify-content: center !important
    }
    .justify-end\@smallDesk {
        justify-content: flex-end !important
    }
    .content-between\@smallDesk {
        align-content: space-between !important
    }
    .justify-between\@smallDesk {
        justify-content: space-between !important
    }
    .justify-around\@smallDesk {
        justify-content: space-around !important
    }
}

@media (min-width: 1366px) {
    .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
    }
    .items-start\@lg {
        align-items: flex-start !important
    }
    .items-center\@lg {
        align-items: center !important
    }
    .items-end\@lg {
        align-items: flex-end !important
    }
    .items-baseline\@lg {
        align-items: baseline !important
    }
    .self-baseline\@lg {
        align-self: baseline !important
    }
    .justify-start\@lg {
        justify-content: flex-start !important
    }
    .justify-center\@lg {
        justify-content: center !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
    }
    .justify-around\@lg {
        justify-content: space-around !important
    }
    .order-1\@lg {
        order: 1 !important
    }
    .order-2\@lg {
        order: 2 !important
    }
}

@media (min-width: 1536px) {
    .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
    }
    .items-start\@xlg {
        align-items: flex-start !important
    }
    .items-center\@xlg {
        align-items: center !important
    }
    .items-end\@xlg {
        align-items: flex-end !important
    }
    .items-baseline\@xlg {
        align-items: baseline !important
    }
    .self-baseline\@xlg {
        align-self: baseline !important
    }
    .justify-start\@xlg {
        justify-content: flex-start !important
    }
    .justify-center\@xlg {
        justify-content: center !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
    }
    .justify-around\@xlg {
        justify-content: space-around !important
    }
}

@media (min-width: 1840px) {
    .flex-shrink\@1840 {
        flex-shrink: 1 !important
    }
    .flex-no-shrink\@1840 {
        flex-shrink: 0 !important
    }
    .flex-no-wrap\@1840 {
        flex-wrap: nowrap !important
    }
    .flex-wrap\@1840 {
        flex-wrap: wrap !important
    }
    .flex-wrap-reverse\@1840 {
        flex-wrap: wrap-reverse !important
    }
    .items-start\@1840 {
        align-items: flex-start !important
    }
    .items-center\@1840 {
        align-items: center !important
    }
    .items-end\@1840 {
        align-items: flex-end !important
    }
    .items-baseline\@1840 {
        align-items: baseline !important
    }
    .self-baseline\@1840 {
        align-self: baseline !important
    }
    .justify-start\@1840 {
        justify-content: flex-start !important
    }
    .justify-center\@1840 {
        justify-content: center !important
    }
    .justify-end\@1840 {
        justify-content: flex-end !important
    }
    .content-between\@1840 {
        align-content: space-between !important
    }
    .justify-between\@1840 {
        justify-content: space-between !important
    }
    .justify-around\@1840 {
        justify-content: space-around !important
    }
    .order-2\@1840 {
        order: 2 !important
    }
    .order-3\@1840 {
        order: 3 !important
    }
}

@media (min-width: 1921px) {
    .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
    }
    .items-start\@xxlg {
        align-items: flex-start !important
    }
    .items-center\@xxlg {
        align-items: center !important
    }
    .items-end\@xxlg {
        align-items: flex-end !important
    }
    .items-baseline\@xxlg {
        align-items: baseline !important
    }
    .self-baseline\@xxlg {
        align-self: baseline !important
    }
    .justify-start\@xxlg {
        justify-content: flex-start !important
    }
    .justify-center\@xxlg {
        justify-content: center !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
    }
    .justify-around\@xxlg {
        justify-content: space-around !important
    }
}

@media (min-width: 2560px) {
    .flex-grow\@retina {
        flex-grow: 1 !important;
        max-width: 100%;
        width: auto
    }
    .flex-no-grow\@retina {
        flex-grow: 0 !important;
        max-width: 100%;
        width: auto
    }
    .flex-shrink\@retina {
        flex-shrink: 1 !important
    }
    .flex-no-shrink\@retina {
        flex-shrink: 0 !important
    }
    .flex-no-wrap\@retina {
        flex-wrap: nowrap !important
    }
    .flex-wrap\@retina {
        flex-wrap: wrap !important
    }
    .flex-wrap-reverse\@retina {
        flex-wrap: wrap-reverse !important
    }
    .flex-row\@retina {
        flex-direction: row !important
    }
    .flex-row-reverse\@retina {
        flex-direction: row-reverse !important
    }
    .flex-column\@retina {
        flex-direction: column !important
    }
    .flex-column-reverse\@retina {
        flex-direction: column-reverse !important
    }
    .items-start\@retina {
        align-items: flex-start !important
    }
    .self-start\@retina {
        align-self: flex-start !important
    }
    .items-center\@retina {
        align-items: center !important
    }
    .self-center\@retina {
        align-self: center !important
    }
    .items-end\@retina {
        align-items: flex-end !important
    }
    .self-end\@retina {
        align-self: flex-end !important
    }
    .items-baseline\@retina {
        align-items: baseline !important
    }
    .self-baseline\@retina {
        align-self: baseline !important
    }
    .content-start\@retina {
        align-content: flex-start !important
    }
    .justify-start\@retina {
        justify-content: flex-start !important
    }
    .content-center\@retina {
        align-content: center !important
    }
    .justify-center\@retina {
        justify-content: center !important
    }
    .content-end\@retina {
        align-content: flex-end !important
    }
    .justify-end\@retina {
        justify-content: flex-end !important
    }
    .content-between\@retina {
        align-content: space-between !important
    }
    .justify-between\@retina {
        justify-content: space-between !important
    }
    .content-around\@retina {
        align-content: space-around !important
    }
    .justify-around\@retina {
        justify-content: space-around !important
    }
    .order-0\@retina {
        order: 0 !important
    }
    .order-1\@retina {
        order: 1 !important
    }
    .order-2\@retina {
        order: 2 !important
    }
    .order-3\@retina {
        order: 3 !important
    }
    .order-4\@retina {
        order: 4 !important
    }
    .order-5\@retina {
        order: 5 !important
    }
    .order-6\@retina {
        order: 6 !important
    }
    .order-7\@retina {
        order: 7 !important
    }
    .order-8\@retina {
        order: 8 !important
    }
    .order-9\@retina {
        order: 9 !important
    }
    .order-10\@retina {
        order: 10 !important
    }
    .order-11\@retina {
        order: 11 !important
    }
    .order-12\@retina {
        order: 12 !important
    }
    .order-13\@retina {
        order: 13 !important
    }
    .order-14\@retina {
        order: 14 !important
    }
    .order-15\@retina {
        order: 15 !important
    }
    .order-16\@retina {
        order: 16 !important
    }
    .order-17\@retina {
        order: 17 !important
    }
    .order-18\@retina {
        order: 18 !important
    }
    .order-19\@retina {
        order: 19 !important
    }
    .order-20\@retina {
        order: 20 !important
    }
    .order-21\@retina {
        order: 21 !important
    }
    .order-22\@retina {
        order: 22 !important
    }
    .order-23\@retina {
        order: 23 !important
    }
    .order-24\@retina {
        order: 24 !important
    }
    .order-25\@retina {
        order: 25 !important
    }
    .order-26\@retina {
        order: 26 !important
    }
    .order-27\@retina {
        order: 27 !important
    }
    .order-28\@retina {
        order: 28 !important
    }
    .order-29\@retina {
        order: 29 !important
    }
    .order-30\@retina {
        order: 30 !important
    }
    .order-31\@retina {
        order: 31 !important
    }
    .order-32\@retina {
        order: 32 !important
    }
}

@media (hover: none) or (pointer: coarse) {
    .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
    }
    .items-start\@touch {
        align-items: flex-start !important
    }
    .items-center\@touch {
        align-items: center !important
    }
    .items-end\@touch {
        align-items: flex-end !important
    }
    .items-baseline\@touch {
        align-items: baseline !important
    }
    .self-baseline\@touch {
        align-self: baseline !important
    }
    .justify-start\@touch {
        justify-content: flex-start !important
    }
    .justify-center\@touch {
        justify-content: center !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
    }
    .justify-around\@touch {
        justify-content: space-around !important
    }
}

@media (hover: hover) and (pointer: fine) {
    .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
    }
    .items-start\@nottouch {
        align-items: flex-start !important
    }
    .items-center\@nottouch {
        align-items: center !important
    }
    .items-end\@nottouch {
        align-items: flex-end !important
    }
    .items-baseline\@nottouch {
        align-items: baseline !important
    }
    .self-baseline\@nottouch {
        align-self: baseline !important
    }
    .justify-start\@nottouch {
        justify-content: flex-start !important
    }
    .justify-center\@nottouch {
        justify-content: center !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
    }
    .justify-around\@nottouch {
        justify-content: space-around !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
    }
}

.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: 1200px) {
    .pointer-events-none\@smallDesk {
        pointer-events: none
    }
    .pointer-events-auto\@smallDesk {
        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: 1840px) {
    .pointer-events-none\@1840 {
        pointer-events: none
    }
    .pointer-events-auto\@1840 {
        pointer-events: auto
    }
}

@media (min-width: 1921px) {
    .pointer-events-none\@xxlg {
        pointer-events: none
    }
    .pointer-events-auto\@xxlg {
        pointer-events: auto
    }
}

@media (min-width: 2560px) {
    .pointer-events-none\@retina {
        pointer-events: none
    }
    .pointer-events-auto\@retina {
        pointer-events: auto
    }
}

@media (hover: none) or (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
    }
    .fill\@xsm {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }
}

@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
    }
    .fill\@sm {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }
}

@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
    }
    .fill\@md {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }
}

@media (min-width: 1200px) {
    .relative\@smallDesk {
        position: relative
    }
    .absolute\@smallDesk {
        position: absolute
    }
    .fixed\@smallDesk {
        position: fixed
    }
    .sticky\@smallDesk {
        position: sticky
    }
    .top\@smallDesk {
        top: 0
    }
    .right\@smallDesk {
        right: 0
    }
    .bottom\@smallDesk {
        bottom: 0
    }
    .fill\@smallDesk {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }
}

@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
    }
    .fill\@lg {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }
}

@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
    }
    .fill\@xlg {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }
}

@media (min-width: 1840px) {
    .relative\@1840 {
        position: relative
    }
    .absolute\@1840 {
        position: absolute
    }
    .fixed\@1840 {
        position: fixed
    }
    .sticky\@1840 {
        position: sticky
    }
    .top\@1840 {
        top: 0
    }
    .right\@1840 {
        right: 0
    }
    .bottom\@1840 {
        bottom: 0
    }
    .fill\@1840 {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }
}

@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
    }
    .fill\@xxlg {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }
}

@media (min-width: 2560px) {
    .relative\@retina {
        position: relative
    }
    .absolute\@retina {
        position: absolute
    }
    .fixed\@retina {
        position: fixed
    }
    .sticky\@retina {
        position: sticky
    }
    .top\@retina {
        top: 0
    }
    .right\@retina {
        right: 0
    }
    .bottom\@retina {
        bottom: 0
    }
    .left\@retina {
        left: 0
    }
    .fill\@retina {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }
    .center-x\@retina {
        left: 50%;
        transform: translate(-50%)
    }
    .center-y\@retina {
        top: 50%;
        transform: translateY(-50%)
    }
    .center-xy\@retina {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%)
    }
}

@media (hover: none) or (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
    }
    .fill\@touch {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }
}

@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
    }
    .fill\@nottouch {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }
}

@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%)
    }
}

.fill-current {
    fill: currentColor !important
}

.fill-inherit {
    fill: inherit !important
}

.stroke-inherit {
    stroke: inherit !important
}

.fill-black {
    fill: #171717 !important
}

.stroke-black {
    stroke: #171717 !important
}

.fill-input-border {
    fill: #c7c7ce !important
}

.stroke-input-border {
    stroke: #c7c7ce !important
}

.fill-input-fill {
    fill: #ededf4 !important
}

.stroke-input-fill {
    stroke: #ededf4 !important
}

.fill-table-header {
    fill: #f5f5f9 !important
}

.stroke-table-header {
    stroke: #f5f5f9 !important
}

.fill-magnolia {
    fill: #e7e6f0 !important
}

.stroke-magnolia {
    stroke: #e7e6f0 !important
}

.fill-magnolia-dark {
    fill: #e7e8f1 !important
}

.stroke-magnolia-dark {
    stroke: #e7e8f1 !important
}

.fill-light-gray {
    fill: #8c92a6 !important
}

.stroke-light-gray {
    stroke: #8c92a6 !important
}

.fill-mid-gray {
    fill: #565a69 !important
}

.stroke-mid-gray {
    stroke: #565a69 !important
}

.fill-dark-gray {
    fill: #2d2f36 !important
}

.fill-white {
    fill: #fff !important
}

.stroke-white {
    stroke: #fff !important
}

.fill-light-blue {
    fill: #cbd3e7 !important
}

.stroke-light-blue {
    stroke: #cbd3e7 !important
}

.fill-red {
    fill: #dc3434 !important
}

.fill-accent-purple {
    fill: #5e5aff !important
}

.stroke-accent-purple {
    stroke: #5e5aff !important
}

.fill-accent-gold {
    fill: #cea154 !important
}

.fill-header-btn-hover {
    fill: #e8eeff !important
}

.stroke-header-btn-hover {
    stroke: #e8eeff !important
}

@media (min-width: 375px) {
    .fill-current\@xsm {
        fill: currentColor !important
    }
    .fill-inherit\@xsm {
        fill: inherit !important
    }
    .stroke-inherit\@xsm {
        stroke: inherit !important
    }
    .fill-black\@xsm {
        fill: #171717 !important
    }
    .stroke-black\@xsm {
        stroke: #171717 !important
    }
    .fill-input-border\@xsm {
        fill: #c7c7ce !important
    }
    .stroke-input-border\@xsm {
        stroke: #c7c7ce !important
    }
    .fill-input-fill\@xsm {
        fill: #ededf4 !important
    }
    .stroke-input-fill\@xsm {
        stroke: #ededf4 !important
    }
    .fill-table-header\@xsm {
        fill: #f5f5f9 !important
    }
    .stroke-table-header\@xsm {
        stroke: #f5f5f9 !important
    }
    .fill-magnolia\@xsm {
        fill: #e7e6f0 !important
    }
    .stroke-magnolia\@xsm {
        stroke: #e7e6f0 !important
    }
    .fill-magnolia-dark\@xsm {
        fill: #e7e8f1 !important
    }
    .stroke-magnolia-dark\@xsm {
        stroke: #e7e8f1 !important
    }
    .fill-light-gray\@xsm {
        fill: #8c92a6 !important
    }
    .stroke-light-gray\@xsm {
        stroke: #8c92a6 !important
    }
    .fill-mid-gray\@xsm {
        fill: #565a69 !important
    }
    .stroke-mid-gray\@xsm {
        stroke: #565a69 !important
    }
    .fill-dark-gray\@xsm {
        fill: #2d2f36 !important
    }
    .fill-white\@xsm {
        fill: #fff !important
    }
    .stroke-white\@xsm {
        stroke: #fff !important
    }
    .fill-light-blue\@xsm {
        fill: #cbd3e7 !important
    }
    .stroke-light-blue\@xsm {
        stroke: #cbd3e7 !important
    }
    .fill-red\@xsm {
        fill: #dc3434 !important
    }
    .fill-accent-purple\@xsm {
        fill: #5e5aff !important
    }
    .stroke-accent-purple\@xsm {
        stroke: #5e5aff !important
    }
    .fill-accent-gold\@xsm {
        fill: #cea154 !important
    }
    .fill-header-btn-hover\@xsm {
        fill: #e8eeff !important
    }
    .stroke-header-btn-hover\@xsm {
        stroke: #e8eeff !important
    }
}

@media (min-width: 768px) {
    .fill-current\@sm {
        fill: currentColor !important
    }
    .fill-inherit\@sm {
        fill: inherit !important
    }
    .stroke-inherit\@sm {
        stroke: inherit !important
    }
    .fill-black\@sm {
        fill: #171717 !important
    }
    .stroke-black\@sm {
        stroke: #171717 !important
    }
    .fill-input-border\@sm {
        fill: #c7c7ce !important
    }
    .stroke-input-border\@sm {
        stroke: #c7c7ce !important
    }
    .fill-input-fill\@sm {
        fill: #ededf4 !important
    }
    .stroke-input-fill\@sm {
        stroke: #ededf4 !important
    }
    .fill-table-header\@sm {
        fill: #f5f5f9 !important
    }
    .stroke-table-header\@sm {
        stroke: #f5f5f9 !important
    }
    .fill-magnolia\@sm {
        fill: #e7e6f0 !important
    }
    .stroke-magnolia\@sm {
        stroke: #e7e6f0 !important
    }
    .fill-magnolia-dark\@sm {
        fill: #e7e8f1 !important
    }
    .stroke-magnolia-dark\@sm {
        stroke: #e7e8f1 !important
    }
    .fill-light-gray\@sm {
        fill: #8c92a6 !important
    }
    .stroke-light-gray\@sm {
        stroke: #8c92a6 !important
    }
    .fill-mid-gray\@sm {
        fill: #565a69 !important
    }
    .stroke-mid-gray\@sm {
        stroke: #565a69 !important
    }
    .fill-dark-gray\@sm {
        fill: #2d2f36 !important
    }
    .fill-white\@sm {
        fill: #fff !important
    }
    .stroke-white\@sm {
        stroke: #fff !important
    }
    .fill-light-blue\@sm {
        fill: #cbd3e7 !important
    }
    .stroke-light-blue\@sm {
        stroke: #cbd3e7 !important
    }
    .fill-red\@sm {
        fill: #dc3434 !important
    }
    .fill-accent-purple\@sm {
        fill: #5e5aff !important
    }
    .stroke-accent-purple\@sm {
        stroke: #5e5aff !important
    }
    .fill-accent-gold\@sm {
        fill: #cea154 !important
    }
    .fill-header-btn-hover\@sm {
        fill: #e8eeff !important
    }
    .stroke-header-btn-hover\@sm {
        stroke: #e8eeff !important
    }
}

@media (min-width: 1024px) {
    .fill-current\@md {
        fill: currentColor !important
    }
    .fill-inherit\@md {
        fill: inherit !important
    }
    .stroke-inherit\@md {
        stroke: inherit !important
    }
    .fill-black\@md {
        fill: #171717 !important
    }
    .stroke-black\@md {
        stroke: #171717 !important
    }
    .fill-input-border\@md {
        fill: #c7c7ce !important
    }
    .stroke-input-border\@md {
        stroke: #c7c7ce !important
    }
    .fill-input-fill\@md {
        fill: #ededf4 !important
    }
    .stroke-input-fill\@md {
        stroke: #ededf4 !important
    }
    .fill-table-header\@md {
        fill: #f5f5f9 !important
    }
    .stroke-table-header\@md {
        stroke: #f5f5f9 !important
    }
    .fill-magnolia\@md {
        fill: #e7e6f0 !important
    }
    .stroke-magnolia\@md {
        stroke: #e7e6f0 !important
    }
    .fill-magnolia-dark\@md {
        fill: #e7e8f1 !important
    }
    .stroke-magnolia-dark\@md {
        stroke: #e7e8f1 !important
    }
    .fill-light-gray\@md {
        fill: #8c92a6 !important
    }
    .stroke-light-gray\@md {
        stroke: #8c92a6 !important
    }
    .fill-mid-gray\@md {
        fill: #565a69 !important
    }
    .stroke-mid-gray\@md {
        stroke: #565a69 !important
    }
    .fill-dark-gray\@md {
        fill: #2d2f36 !important
    }
    .fill-white\@md {
        fill: #fff !important
    }
    .stroke-white\@md {
        stroke: #fff !important
    }
    .fill-light-blue\@md {
        fill: #cbd3e7 !important
    }
    .stroke-light-blue\@md {
        stroke: #cbd3e7 !important
    }
    .fill-red\@md {
        fill: #dc3434 !important
    }
    .fill-accent-purple\@md {
        fill: #5e5aff !important
    }
    .stroke-accent-purple\@md {
        stroke: #5e5aff !important
    }
    .fill-accent-gold\@md {
        fill: #cea154 !important
    }
    .fill-header-btn-hover\@md {
        fill: #e8eeff !important
    }
    .stroke-header-btn-hover\@md {
        stroke: #e8eeff !important
    }
}

@media (min-width: 1200px) {
    .fill-current\@smallDesk {
        fill: currentColor !important
    }
    .fill-inherit\@smallDesk {
        fill: inherit !important
    }
    .stroke-inherit\@smallDesk {
        stroke: inherit !important
    }
    .fill-black\@smallDesk {
        fill: #171717 !important
    }
    .stroke-black\@smallDesk {
        stroke: #171717 !important
    }
    .fill-input-border\@smallDesk {
        fill: #c7c7ce !important
    }
    .stroke-input-border\@smallDesk {
        stroke: #c7c7ce !important
    }
    .fill-input-fill\@smallDesk {
        fill: #ededf4 !important
    }
    .stroke-input-fill\@smallDesk {
        stroke: #ededf4 !important
    }
    .fill-table-header\@smallDesk {
        fill: #f5f5f9 !important
    }
    .stroke-table-header\@smallDesk {
        stroke: #f5f5f9 !important
    }
    .fill-magnolia\@smallDesk {
        fill: #e7e6f0 !important
    }
    .stroke-magnolia\@smallDesk {
        stroke: #e7e6f0 !important
    }
    .fill-magnolia-dark\@smallDesk {
        fill: #e7e8f1 !important
    }
    .stroke-magnolia-dark\@smallDesk {
        stroke: #e7e8f1 !important
    }
    .fill-light-gray\@smallDesk {
        fill: #8c92a6 !important
    }
    .stroke-light-gray\@smallDesk {
        stroke: #8c92a6 !important
    }
    .fill-mid-gray\@smallDesk {
        fill: #565a69 !important
    }
    .stroke-mid-gray\@smallDesk {
        stroke: #565a69 !important
    }
    .fill-dark-gray\@smallDesk {
        fill: #2d2f36 !important
    }
    .fill-white\@smallDesk {
        fill: #fff !important
    }
    .stroke-white\@smallDesk {
        stroke: #fff !important
    }
    .fill-light-blue\@smallDesk {
        fill: #cbd3e7 !important
    }
    .stroke-light-blue\@smallDesk {
        stroke: #cbd3e7 !important
    }
    .fill-red\@smallDesk {
        fill: #dc3434 !important
    }
    .fill-accent-purple\@smallDesk {
        fill: #5e5aff !important
    }
    .stroke-accent-purple\@smallDesk {
        stroke: #5e5aff !important
    }
    .fill-accent-gold\@smallDesk {
        fill: #cea154 !important
    }
    .fill-header-btn-hover\@smallDesk {
        fill: #e8eeff !important
    }
    .stroke-header-btn-hover\@smallDesk {
        stroke: #e8eeff !important
    }
}

@media (min-width: 1366px) {
    .fill-current\@lg {
        fill: currentColor !important
    }
    .fill-inherit\@lg {
        fill: inherit !important
    }
    .stroke-inherit\@lg {
        stroke: inherit !important
    }
    .fill-black\@lg {
        fill: #171717 !important
    }
    .stroke-black\@lg {
        stroke: #171717 !important
    }
    .fill-input-border\@lg {
        fill: #c7c7ce !important
    }
    .stroke-input-border\@lg {
        stroke: #c7c7ce !important
    }
    .fill-input-fill\@lg {
        fill: #ededf4 !important
    }
    .stroke-input-fill\@lg {
        stroke: #ededf4 !important
    }
    .fill-table-header\@lg {
        fill: #f5f5f9 !important
    }
    .stroke-table-header\@lg {
        stroke: #f5f5f9 !important
    }
    .fill-magnolia\@lg {
        fill: #e7e6f0 !important
    }
    .stroke-magnolia\@lg {
        stroke: #e7e6f0 !important
    }
    .fill-magnolia-dark\@lg {
        fill: #e7e8f1 !important
    }
    .stroke-magnolia-dark\@lg {
        stroke: #e7e8f1 !important
    }
    .fill-light-gray\@lg {
        fill: #8c92a6 !important
    }
    .stroke-light-gray\@lg {
        stroke: #8c92a6 !important
    }
    .fill-mid-gray\@lg {
        fill: #565a69 !important
    }
    .stroke-mid-gray\@lg {
        stroke: #565a69 !important
    }
    .fill-dark-gray\@lg {
        fill: #2d2f36 !important
    }
    .fill-white\@lg {
        fill: #fff !important
    }
    .stroke-white\@lg {
        stroke: #fff !important
    }
    .fill-light-blue\@lg {
        fill: #cbd3e7 !important
    }
    .stroke-light-blue\@lg {
        stroke: #cbd3e7 !important
    }
    .fill-red\@lg {
        fill: #dc3434 !important
    }
    .fill-accent-purple\@lg {
        fill: #5e5aff !important
    }
    .stroke-accent-purple\@lg {
        stroke: #5e5aff !important
    }
    .fill-accent-gold\@lg {
        fill: #cea154 !important
    }
    .fill-header-btn-hover\@lg {
        fill: #e8eeff !important
    }
    .stroke-header-btn-hover\@lg {
        stroke: #e8eeff !important
    }
}

@media (min-width: 1536px) {
    .fill-current\@xlg {
        fill: currentColor !important
    }
    .fill-inherit\@xlg {
        fill: inherit !important
    }
    .stroke-inherit\@xlg {
        stroke: inherit !important
    }
    .fill-black\@xlg {
        fill: #171717 !important
    }
    .stroke-black\@xlg {
        stroke: #171717 !important
    }
    .fill-input-border\@xlg {
        fill: #c7c7ce !important
    }
    .stroke-input-border\@xlg {
        stroke: #c7c7ce !important
    }
    .fill-input-fill\@xlg {
        fill: #ededf4 !important
    }
    .stroke-input-fill\@xlg {
        stroke: #ededf4 !important
    }
    .fill-table-header\@xlg {
        fill: #f5f5f9 !important
    }
    .stroke-table-header\@xlg {
        stroke: #f5f5f9 !important
    }
    .fill-magnolia\@xlg {
        fill: #e7e6f0 !important
    }
    .stroke-magnolia\@xlg {
        stroke: #e7e6f0 !important
    }
    .fill-magnolia-dark\@xlg {
        fill: #e7e8f1 !important
    }
    .stroke-magnolia-dark\@xlg {
        stroke: #e7e8f1 !important
    }
    .fill-light-gray\@xlg {
        fill: #8c92a6 !important
    }
    .stroke-light-gray\@xlg {
        stroke: #8c92a6 !important
    }
    .fill-mid-gray\@xlg {
        fill: #565a69 !important
    }
    .stroke-mid-gray\@xlg {
        stroke: #565a69 !important
    }
    .fill-dark-gray\@xlg {
        fill: #2d2f36 !important
    }
    .fill-white\@xlg {
        fill: #fff !important
    }
    .stroke-white\@xlg {
        stroke: #fff !important
    }
    .fill-light-blue\@xlg {
        fill: #cbd3e7 !important
    }
    .stroke-light-blue\@xlg {
        stroke: #cbd3e7 !important
    }
    .fill-red\@xlg {
        fill: #dc3434 !important
    }
    .fill-accent-purple\@xlg {
        fill: #5e5aff !important
    }
    .stroke-accent-purple\@xlg {
        stroke: #5e5aff !important
    }
    .fill-accent-gold\@xlg {
        fill: #cea154 !important
    }
    .fill-header-btn-hover\@xlg {
        fill: #e8eeff !important
    }
    .stroke-header-btn-hover\@xlg {
        stroke: #e8eeff !important
    }
}

@media (min-width: 1840px) {
    .fill-current\@1840 {
        fill: currentColor !important
    }
    .fill-inherit\@1840 {
        fill: inherit !important
    }
    .stroke-inherit\@1840 {
        stroke: inherit !important
    }
    .fill-black\@1840 {
        fill: #171717 !important
    }
    .stroke-black\@1840 {
        stroke: #171717 !important
    }
    .fill-input-border\@1840 {
        fill: #c7c7ce !important
    }
    .stroke-input-border\@1840 {
        stroke: #c7c7ce !important
    }
    .fill-input-fill\@1840 {
        fill: #ededf4 !important
    }
    .stroke-input-fill\@1840 {
        stroke: #ededf4 !important
    }
    .fill-table-header\@1840 {
        fill: #f5f5f9 !important
    }
    .stroke-table-header\@1840 {
        stroke: #f5f5f9 !important
    }
    .fill-magnolia\@1840 {
        fill: #e7e6f0 !important
    }
    .stroke-magnolia\@1840 {
        stroke: #e7e6f0 !important
    }
    .fill-magnolia-dark\@1840 {
        fill: #e7e8f1 !important
    }
    .stroke-magnolia-dark\@1840 {
        stroke: #e7e8f1 !important
    }
    .fill-light-gray\@1840 {
        fill: #8c92a6 !important
    }
    .stroke-light-gray\@1840 {
        stroke: #8c92a6 !important
    }
    .fill-mid-gray\@1840 {
        fill: #565a69 !important
    }
    .stroke-mid-gray\@1840 {
        stroke: #565a69 !important
    }
    .fill-dark-gray\@1840 {
        fill: #2d2f36 !important
    }
    .fill-white\@1840 {
        fill: #fff !important
    }
    .stroke-white\@1840 {
        stroke: #fff !important
    }
    .fill-light-blue\@1840 {
        fill: #cbd3e7 !important
    }
    .stroke-light-blue\@1840 {
        stroke: #cbd3e7 !important
    }
    .fill-red\@1840 {
        fill: #dc3434 !important
    }
    .fill-accent-purple\@1840 {
        fill: #5e5aff !important
    }
    .stroke-accent-purple\@1840 {
        stroke: #5e5aff !important
    }
    .fill-accent-gold\@1840 {
        fill: #cea154 !important
    }
    .fill-header-btn-hover\@1840 {
        fill: #e8eeff !important
    }
    .stroke-header-btn-hover\@1840 {
        stroke: #e8eeff !important
    }
}

@media (min-width: 1921px) {
    .fill-current\@xxlg {
        fill: currentColor !important
    }
    .fill-inherit\@xxlg {
        fill: inherit !important
    }
    .stroke-inherit\@xxlg {
        stroke: inherit !important
    }
    .fill-black\@xxlg {
        fill: #171717 !important
    }
    .stroke-black\@xxlg {
        stroke: #171717 !important
    }
    .fill-input-border\@xxlg {
        fill: #c7c7ce !important
    }
    .stroke-input-border\@xxlg {
        stroke: #c7c7ce !important
    }
    .fill-input-fill\@xxlg {
        fill: #ededf4 !important
    }
    .stroke-input-fill\@xxlg {
        stroke: #ededf4 !important
    }
    .fill-table-header\@xxlg {
        fill: #f5f5f9 !important
    }
    .stroke-table-header\@xxlg {
        stroke: #f5f5f9 !important
    }
    .fill-magnolia\@xxlg {
        fill: #e7e6f0 !important
    }
    .stroke-magnolia\@xxlg {
        stroke: #e7e6f0 !important
    }
    .fill-magnolia-dark\@xxlg {
        fill: #e7e8f1 !important
    }
    .stroke-magnolia-dark\@xxlg {
        stroke: #e7e8f1 !important
    }
    .fill-light-gray\@xxlg {
        fill: #8c92a6 !important
    }
    .stroke-light-gray\@xxlg {
        stroke: #8c92a6 !important
    }
    .fill-mid-gray\@xxlg {
        fill: #565a69 !important
    }
    .stroke-mid-gray\@xxlg {
        stroke: #565a69 !important
    }
    .fill-dark-gray\@xxlg {
        fill: #2d2f36 !important
    }
    .fill-white\@xxlg {
        fill: #fff !important
    }
    .stroke-white\@xxlg {
        stroke: #fff !important
    }
    .fill-light-blue\@xxlg {
        fill: #cbd3e7 !important
    }
    .stroke-light-blue\@xxlg {
        stroke: #cbd3e7 !important
    }
    .fill-red\@xxlg {
        fill: #dc3434 !important
    }
    .fill-accent-purple\@xxlg {
        fill: #5e5aff !important
    }
    .stroke-accent-purple\@xxlg {
        stroke: #5e5aff !important
    }
    .fill-accent-gold\@xxlg {
        fill: #cea154 !important
    }
    .fill-header-btn-hover\@xxlg {
        fill: #e8eeff !important
    }
    .stroke-header-btn-hover\@xxlg {
        stroke: #e8eeff !important
    }
}

@media (min-width: 2560px) {
    .fill-current\@retina {
        fill: currentColor !important
    }
    .stroke-current\@retina {
        stroke: currentColor !important
    }
    .fill-inherit\@retina {
        fill: inherit !important
    }
    .stroke-inherit\@retina {
        stroke: inherit !important
    }
    .fill-black\@retina {
        fill: #171717 !important
    }
    .stroke-black\@retina {
        stroke: #171717 !important
    }
    .fill-input-border\@retina {
        fill: #c7c7ce !important
    }
    .stroke-input-border\@retina {
        stroke: #c7c7ce !important
    }
    .fill-input-fill\@retina {
        fill: #ededf4 !important
    }
    .stroke-input-fill\@retina {
        stroke: #ededf4 !important
    }
    .fill-table-header\@retina {
        fill: #f5f5f9 !important
    }
    .stroke-table-header\@retina {
        stroke: #f5f5f9 !important
    }
    .fill-magnolia\@retina {
        fill: #e7e6f0 !important
    }
    .stroke-magnolia\@retina {
        stroke: #e7e6f0 !important
    }
    .fill-magnolia-dark\@retina {
        fill: #e7e8f1 !important
    }
    .stroke-magnolia-dark\@retina {
        stroke: #e7e8f1 !important
    }
    .fill-light-gray\@retina {
        fill: #8c92a6 !important
    }
    .stroke-light-gray\@retina {
        stroke: #8c92a6 !important
    }
    .fill-mid-gray\@retina {
        fill: #565a69 !important
    }
    .stroke-mid-gray\@retina {
        stroke: #565a69 !important
    }
    .fill-dark-gray\@retina {
        fill: #2d2f36 !important
    }
    .stroke-dark-gray\@retina {
        stroke: #2d2f36 !important
    }
    .fill-white\@retina {
        fill: #fff !important
    }
    .stroke-white\@retina {
        stroke: #fff !important
    }
    .fill-light-blue\@retina {
        fill: #cbd3e7 !important
    }
    .stroke-light-blue\@retina {
        stroke: #cbd3e7 !important
    }
    .fill-red\@retina {
        fill: #dc3434 !important
    }
    .stroke-red\@retina {
        stroke: #dc3434 !important
    }
    .fill-accent-purple\@retina {
        fill: #5e5aff !important
    }
    .stroke-accent-purple\@retina {
        stroke: #5e5aff !important
    }
    .fill-accent-gold\@retina {
        fill: #cea154 !important
    }
    .stroke-accent-gold\@retina {
        stroke: #cea154 !important
    }
    .fill-header-btn-hover\@retina {
        fill: #e8eeff !important
    }
    .stroke-header-btn-hover\@retina {
        stroke: #e8eeff !important
    }
}

@media (hover: none) or (pointer: coarse) {
    .fill-current\@touch {
        fill: currentColor !important
    }
    .fill-inherit\@touch {
        fill: inherit !important
    }
    .stroke-inherit\@touch {
        stroke: inherit !important
    }
    .fill-black\@touch {
        fill: #171717 !important
    }
    .stroke-black\@touch {
        stroke: #171717 !important
    }
    .fill-input-border\@touch {
        fill: #c7c7ce !important
    }
    .stroke-input-border\@touch {
        stroke: #c7c7ce !important
    }
    .fill-input-fill\@touch {
        fill: #ededf4 !important
    }
    .stroke-input-fill\@touch {
        stroke: #ededf4 !important
    }
    .fill-table-header\@touch {
        fill: #f5f5f9 !important
    }
    .stroke-table-header\@touch {
        stroke: #f5f5f9 !important
    }
    .fill-magnolia\@touch {
        fill: #e7e6f0 !important
    }
    .stroke-magnolia\@touch {
        stroke: #e7e6f0 !important
    }
    .fill-magnolia-dark\@touch {
        fill: #e7e8f1 !important
    }
    .stroke-magnolia-dark\@touch {
        stroke: #e7e8f1 !important
    }
    .fill-light-gray\@touch {
        fill: #8c92a6 !important
    }
    .stroke-light-gray\@touch {
        stroke: #8c92a6 !important
    }
    .fill-mid-gray\@touch {
        fill: #565a69 !important
    }
    .stroke-mid-gray\@touch {
        stroke: #565a69 !important
    }
    .fill-dark-gray\@touch {
        fill: #2d2f36 !important
    }
    .fill-white\@touch {
        fill: #fff !important
    }
    .stroke-white\@touch {
        stroke: #fff !important
    }
    .fill-light-blue\@touch {
        fill: #cbd3e7 !important
    }
    .stroke-light-blue\@touch {
        stroke: #cbd3e7 !important
    }
    .fill-red\@touch {
        fill: #dc3434 !important
    }
    .fill-accent-purple\@touch {
        fill: #5e5aff !important
    }
    .stroke-accent-purple\@touch {
        stroke: #5e5aff !important
    }
    .fill-accent-gold\@touch {
        fill: #cea154 !important
    }
    .fill-header-btn-hover\@touch {
        fill: #e8eeff !important
    }
    .stroke-header-btn-hover\@touch {
        stroke: #e8eeff !important
    }
}

@media (hover: hover) and (pointer: fine) {
    .fill-current\@nottouch {
        fill: currentColor !important
    }
    .fill-inherit\@nottouch {
        fill: inherit !important
    }
    .stroke-inherit\@nottouch {
        stroke: inherit !important
    }
    .fill-black\@nottouch {
        fill: #171717 !important
    }
    .stroke-black\@nottouch {
        stroke: #171717 !important
    }
    .fill-input-border\@nottouch {
        fill: #c7c7ce !important
    }
    .stroke-input-border\@nottouch {
        stroke: #c7c7ce !important
    }
    .fill-input-fill\@nottouch {
        fill: #ededf4 !important
    }
    .stroke-input-fill\@nottouch {
        stroke: #ededf4 !important
    }
    .fill-table-header\@nottouch {
        fill: #f5f5f9 !important
    }
    .stroke-table-header\@nottouch {
        stroke: #f5f5f9 !important
    }
    .fill-magnolia\@nottouch {
        fill: #e7e6f0 !important
    }
    .stroke-magnolia\@nottouch {
        stroke: #e7e6f0 !important
    }
    .fill-magnolia-dark\@nottouch {
        fill: #e7e8f1 !important
    }
    .stroke-magnolia-dark\@nottouch {
        stroke: #e7e8f1 !important
    }
    .fill-light-gray\@nottouch {
        fill: #8c92a6 !important
    }
    .stroke-light-gray\@nottouch {
        stroke: #8c92a6 !important
    }
    .fill-mid-gray\@nottouch {
        fill: #565a69 !important
    }
    .stroke-mid-gray\@nottouch {
        stroke: #565a69 !important
    }
    .fill-dark-gray\@nottouch {
        fill: #2d2f36 !important
    }
    .fill-white\@nottouch {
        fill: #fff !important
    }
    .stroke-white\@nottouch {
        stroke: #fff !important
    }
    .fill-light-blue\@nottouch {
        fill: #cbd3e7 !important
    }
    .stroke-light-blue\@nottouch {
        stroke: #cbd3e7 !important
    }
    .fill-red\@nottouch {
        fill: #dc3434 !important
    }
    .fill-accent-purple\@nottouch {
        fill: #5e5aff !important
    }
    .stroke-accent-purple\@nottouch {
        stroke: #5e5aff !important
    }
    .fill-accent-gold\@nottouch {
        fill: #cea154 !important
    }
    .fill-header-btn-hover\@nottouch {
        fill: #e8eeff !important
    }
    .stroke-header-btn-hover\@nottouch {
        stroke: #e8eeff !important
    }
}

@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
    .fill-current\@ipadpro {
        fill: currentColor !important
    }
    .stroke-current\@ipadpro {
        stroke: currentColor !important
    }
    .fill-inherit\@ipadpro {
        fill: inherit !important
    }
    .stroke-inherit\@ipadpro {
        stroke: inherit !important
    }
    .fill-black\@ipadpro {
        fill: #171717 !important
    }
    .stroke-black\@ipadpro {
        stroke: #171717 !important
    }
    .fill-input-border\@ipadpro {
        fill: #c7c7ce !important
    }
    .stroke-input-border\@ipadpro {
        stroke: #c7c7ce !important
    }
    .fill-input-fill\@ipadpro {
        fill: #ededf4 !important
    }
    .stroke-input-fill\@ipadpro {
        stroke: #ededf4 !important
    }
    .fill-table-header\@ipadpro {
        fill: #f5f5f9 !important
    }
    .stroke-table-header\@ipadpro {
        stroke: #f5f5f9 !important
    }
    .fill-magnolia\@ipadpro {
        fill: #e7e6f0 !important
    }
    .stroke-magnolia\@ipadpro {
        stroke: #e7e6f0 !important
    }
    .fill-magnolia-dark\@ipadpro {
        fill: #e7e8f1 !important
    }
    .stroke-magnolia-dark\@ipadpro {
        stroke: #e7e8f1 !important
    }
    .fill-light-gray\@ipadpro {
        fill: #8c92a6 !important
    }
    .stroke-light-gray\@ipadpro {
        stroke: #8c92a6 !important
    }
    .fill-mid-gray\@ipadpro {
        fill: #565a69 !important
    }
    .stroke-mid-gray\@ipadpro {
        stroke: #565a69 !important
    }
    .fill-dark-gray\@ipadpro {
        fill: #2d2f36 !important
    }
    .stroke-dark-gray\@ipadpro {
        stroke: #2d2f36 !important
    }
    .fill-white\@ipadpro {
        fill: #fff !important
    }
    .stroke-white\@ipadpro {
        stroke: #fff !important
    }
    .fill-light-blue\@ipadpro {
        fill: #cbd3e7 !important
    }
    .stroke-light-blue\@ipadpro {
        stroke: #cbd3e7 !important
    }
    .fill-red\@ipadpro {
        fill: #dc3434 !important
    }
    .stroke-red\@ipadpro {
        stroke: #dc3434 !important
    }
    .fill-accent-purple\@ipadpro {
        fill: #5e5aff !important
    }
    .stroke-accent-purple\@ipadpro {
        stroke: #5e5aff !important
    }
    .fill-accent-gold\@ipadpro {
        fill: #cea154 !important
    }
    .stroke-accent-gold\@ipadpro {
        stroke: #cea154 !important
    }
    .fill-header-btn-hover\@ipadpro {
        fill: #e8eeff !important
    }
    .stroke-header-btn-hover\@ipadpro {
        stroke: #e8eeff !important
    }
}

.-x-100 {
    transform: translate(-100%)
}

@media (min-width: 1024px) {
    .-y-23\@md {
        transform: translateY(-23%)
    }
}

@media (min-width: 2560px) {
    .x-0\@retina,
    .-x-0\@retina {
        transform: translate(0)
    }
    .y-0\@retina,
    .-y-0\@retina {
        transform: translateY(0)
    }
    .x-23\@retina {
        transform: translate(23%)
    }
    .-x-23\@retina {
        transform: translate(-23%)
    }
    .y-23\@retina {
        transform: translateY(23%)
    }
    .-y-23\@retina {
        transform: translateY(-23%)
    }
    .x-50\@retina {
        transform: translate(50%)
    }
    .-x-50\@retina {
        transform: translate(-50%)
    }
    .y-50\@retina {
        transform: translateY(50%)
    }
    .-y-50\@retina {
        transform: translateY(-50%)
    }
    .x-100\@retina {
        transform: translate(100%)
    }
    .-x-100\@retina {
        transform: translate(-100%)
    }
    .y-100\@retina {
        transform: translateY(100%)
    }
    .-y-100\@retina {
        transform: translateY(-100%)
    }
    .force-3d\@retina {
        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-23\@ipadpro {
        transform: translate(23%)
    }
    .-x-23\@ipadpro {
        transform: translate(-23%)
    }
    .y-23\@ipadpro {
        transform: translateY(23%)
    }
    .-y-23\@ipadpro {
        transform: translateY(-23%)
    }
    .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)
    }
}

.bg-inherit {
    background-color: inherit !important
}

.t-inherit {
    color: inherit !important
}

.bg-black {
    background-color: #171717 !important
}

.t-black {
    color: #171717 !important
}

.bg-input-border {
    background-color: #c7c7ce !important
}

.t-input-border {
    color: #c7c7ce !important
}

.bg-input-fill {
    background-color: #ededf4 !important
}

.t-input-fill {
    color: #ededf4 !important
}

.bg-table-header {
    background-color: #f5f5f9 !important
}

.t-table-header {
    color: #f5f5f9 !important
}

.bg-magnolia {
    background-color: #e7e6f0 !important
}

.t-magnolia {
    color: #e7e6f0 !important
}

.bg-magnolia-dark {
    background-color: #e7e8f1 !important
}

.t-magnolia-dark {
    color: #e7e8f1 !important
}

.bg-light-gray {
    background-color: #8c92a6 !important
}

.t-light-gray {
    color: #8c92a6 !important
}

.bg-mid-gray {
    background-color: #565a69 !important
}

.t-mid-gray {
    color: #565a69 !important
}

.bg-dark-gray {
    background-color: #2d2f36 !important
}

.t-dark-gray {
    color: #2d2f36 !important
}

.bg-white {
    background-color: #fff !important
}

.t-white {
    color: #fff !important
}

.bg-light-blue {
    background-color: #cbd3e7 !important
}

.t-light-blue {
    color: #cbd3e7 !important
}

.bg-red {
    background-color: #dc3434 !important
}

.bg-accent-purple {
    background-color: #5e5aff !important
}

.t-accent-purple {
    color: #5e5aff !important
}

.bg-accent-gold {
    background-color: #cea154 !important
}

.t-accent-gold {
    color: #cea154 !important
}

.bg-header-btn-hover {
    background-color: #e8eeff !important
}

.t-header-btn-hover {
    color: #e8eeff !important
}

@media (min-width: 375px) {
    .bg-inherit\@xsm {
        background-color: inherit !important
    }
    .t-inherit\@xsm {
        color: inherit !important
    }
    .bg-black\@xsm {
        background-color: #171717 !important
    }
    .t-black\@xsm {
        color: #171717 !important
    }
    .bg-input-border\@xsm {
        background-color: #c7c7ce !important
    }
    .t-input-border\@xsm {
        color: #c7c7ce !important
    }
    .bg-input-fill\@xsm {
        background-color: #ededf4 !important
    }
    .t-input-fill\@xsm {
        color: #ededf4 !important
    }
    .bg-table-header\@xsm {
        background-color: #f5f5f9 !important
    }
    .t-table-header\@xsm {
        color: #f5f5f9 !important
    }
    .bg-magnolia\@xsm {
        background-color: #e7e6f0 !important
    }
    .t-magnolia\@xsm {
        color: #e7e6f0 !important
    }
    .bg-magnolia-dark\@xsm {
        background-color: #e7e8f1 !important
    }
    .t-magnolia-dark\@xsm {
        color: #e7e8f1 !important
    }
    .bg-light-gray\@xsm {
        background-color: #8c92a6 !important
    }
    .t-light-gray\@xsm {
        color: #8c92a6 !important
    }
    .bg-mid-gray\@xsm {
        background-color: #565a69 !important
    }
    .t-mid-gray\@xsm {
        color: #565a69 !important
    }
    .bg-dark-gray\@xsm {
        background-color: #2d2f36 !important
    }
    .bg-white\@xsm {
        background-color: #fff !important
    }
    .t-white\@xsm {
        color: #fff !important
    }
    .bg-light-blue\@xsm {
        background-color: #cbd3e7 !important
    }
    .t-light-blue\@xsm {
        color: #cbd3e7 !important
    }
    .bg-red\@xsm {
        background-color: #dc3434 !important
    }
    .bg-accent-purple\@xsm {
        background-color: #5e5aff !important
    }
    .t-accent-purple\@xsm {
        color: #5e5aff !important
    }
    .bg-accent-gold\@xsm {
        background-color: #cea154 !important
    }
    .bg-header-btn-hover\@xsm {
        background-color: #e8eeff !important
    }
    .t-header-btn-hover\@xsm {
        color: #e8eeff !important
    }
}

@media (min-width: 768px) {
    .bg-inherit\@sm {
        background-color: inherit !important
    }
    .t-inherit\@sm {
        color: inherit !important
    }
    .bg-black\@sm {
        background-color: #171717 !important
    }
    .t-black\@sm {
        color: #171717 !important
    }
    .bg-input-border\@sm {
        background-color: #c7c7ce !important
    }
    .t-input-border\@sm {
        color: #c7c7ce !important
    }
    .bg-input-fill\@sm {
        background-color: #ededf4 !important
    }
    .t-input-fill\@sm {
        color: #ededf4 !important
    }
    .bg-table-header\@sm {
        background-color: #f5f5f9 !important
    }
    .t-table-header\@sm {
        color: #f5f5f9 !important
    }
    .bg-magnolia\@sm {
        background-color: #e7e6f0 !important
    }
    .t-magnolia\@sm {
        color: #e7e6f0 !important
    }
    .bg-magnolia-dark\@sm {
        background-color: #e7e8f1 !important
    }
    .t-magnolia-dark\@sm {
        color: #e7e8f1 !important
    }
    .bg-light-gray\@sm {
        background-color: #8c92a6 !important
    }
    .t-light-gray\@sm {
        color: #8c92a6 !important
    }
    .bg-mid-gray\@sm {
        background-color: #565a69 !important
    }
    .t-mid-gray\@sm {
        color: #565a69 !important
    }
    .bg-dark-gray\@sm {
        background-color: #2d2f36 !important
    }
    .t-dark-gray\@sm {
        color: #2d2f36 !important
    }
    .bg-white\@sm {
        background-color: #fff !important
    }
    .t-white\@sm {
        color: #fff !important
    }
    .bg-light-blue\@sm {
        background-color: #cbd3e7 !important
    }
    .t-light-blue\@sm {
        color: #cbd3e7 !important
    }
    .bg-red\@sm {
        background-color: #dc3434 !important
    }
    .bg-accent-purple\@sm {
        background-color: #5e5aff !important
    }
    .t-accent-purple\@sm {
        color: #5e5aff !important
    }
    .bg-accent-gold\@sm {
        background-color: #cea154 !important
    }
    .bg-header-btn-hover\@sm {
        background-color: #e8eeff !important
    }
    .t-header-btn-hover\@sm {
        color: #e8eeff !important
    }
}

@media (min-width: 1024px) {
    .bg-inherit\@md {
        background-color: inherit !important
    }
    .t-inherit\@md {
        color: inherit !important
    }
    .bg-black\@md {
        background-color: #171717 !important
    }
    .t-black\@md {
        color: #171717 !important
    }
    .bg-input-border\@md {
        background-color: #c7c7ce !important
    }
    .t-input-border\@md {
        color: #c7c7ce !important
    }
    .bg-input-fill\@md {
        background-color: #ededf4 !important
    }
    .t-input-fill\@md {
        color: #ededf4 !important
    }
    .bg-table-header\@md {
        background-color: #f5f5f9 !important
    }
    .t-table-header\@md {
        color: #f5f5f9 !important
    }
    .bg-magnolia\@md {
        background-color: #e7e6f0 !important
    }
    .t-magnolia\@md {
        color: #e7e6f0 !important
    }
    .bg-magnolia-dark\@md {
        background-color: #e7e8f1 !important
    }
    .t-magnolia-dark\@md {
        color: #e7e8f1 !important
    }
    .bg-light-gray\@md {
        background-color: #8c92a6 !important
    }
    .t-light-gray\@md {
        color: #8c92a6 !important
    }
    .bg-mid-gray\@md {
        background-color: #565a69 !important
    }
    .t-mid-gray\@md {
        color: #565a69 !important
    }
    .bg-dark-gray\@md {
        background-color: #2d2f36 !important
    }
    .bg-white\@md {
        background-color: #fff !important
    }
    .t-white\@md {
        color: #fff !important
    }
    .bg-light-blue\@md {
        background-color: #cbd3e7 !important
    }
    .t-light-blue\@md {
        color: #cbd3e7 !important
    }
    .bg-red\@md {
        background-color: #dc3434 !important
    }
    .bg-accent-purple\@md {
        background-color: #5e5aff !important
    }
    .t-accent-purple\@md {
        color: #5e5aff !important
    }
    .bg-accent-gold\@md {
        background-color: #cea154 !important
    }
    .bg-header-btn-hover\@md {
        background-color: #e8eeff !important
    }
    .t-header-btn-hover\@md {
        color: #e8eeff !important
    }
}

@media (min-width: 1200px) {
    .bg-inherit\@smallDesk {
        background-color: inherit !important
    }
    .t-inherit\@smallDesk {
        color: inherit !important
    }
    .bg-black\@smallDesk {
        background-color: #171717 !important
    }
    .t-black\@smallDesk {
        color: #171717 !important
    }
    .bg-input-border\@smallDesk {
        background-color: #c7c7ce !important
    }
    .t-input-border\@smallDesk {
        color: #c7c7ce !important
    }
    .bg-input-fill\@smallDesk {
        background-color: #ededf4 !important
    }
    .t-input-fill\@smallDesk {
        color: #ededf4 !important
    }
    .bg-table-header\@smallDesk {
        background-color: #f5f5f9 !important
    }
    .t-table-header\@smallDesk {
        color: #f5f5f9 !important
    }
    .bg-magnolia\@smallDesk {
        background-color: #e7e6f0 !important
    }
    .t-magnolia\@smallDesk {
        color: #e7e6f0 !important
    }
    .bg-magnolia-dark\@smallDesk {
        background-color: #e7e8f1 !important
    }
    .t-magnolia-dark\@smallDesk {
        color: #e7e8f1 !important
    }
    .bg-light-gray\@smallDesk {
        background-color: #8c92a6 !important
    }
    .t-light-gray\@smallDesk {
        color: #8c92a6 !important
    }
    .bg-mid-gray\@smallDesk {
        background-color: #565a69 !important
    }
    .t-mid-gray\@smallDesk {
        color: #565a69 !important
    }
    .bg-dark-gray\@smallDesk {
        background-color: #2d2f36 !important
    }
    .bg-white\@smallDesk {
        background-color: #fff !important
    }
    .t-white\@smallDesk {
        color: #fff !important
    }
    .bg-light-blue\@smallDesk {
        background-color: #cbd3e7 !important
    }
    .t-light-blue\@smallDesk {
        color: #cbd3e7 !important
    }
    .bg-red\@smallDesk {
        background-color: #dc3434 !important
    }
    .bg-accent-purple\@smallDesk {
        background-color: #5e5aff !important
    }
    .t-accent-purple\@smallDesk {
        color: #5e5aff !important
    }
    .bg-accent-gold\@smallDesk {
        background-color: #cea154 !important
    }
    .bg-header-btn-hover\@smallDesk {
        background-color: #e8eeff !important
    }
    .t-header-btn-hover\@smallDesk {
        color: #e8eeff !important
    }
}

@media (min-width: 1366px) {
    .bg-inherit\@lg {
        background-color: inherit !important
    }
    .t-inherit\@lg {
        color: inherit !important
    }
    .bg-black\@lg {
        background-color: #171717 !important
    }
    .t-black\@lg {
        color: #171717 !important
    }
    .bg-input-border\@lg {
        background-color: #c7c7ce !important
    }
    .t-input-border\@lg {
        color: #c7c7ce !important
    }
    .bg-input-fill\@lg {
        background-color: #ededf4 !important
    }
    .t-input-fill\@lg {
        color: #ededf4 !important
    }
    .bg-table-header\@lg {
        background-color: #f5f5f9 !important
    }
    .t-table-header\@lg {
        color: #f5f5f9 !important
    }
    .bg-magnolia\@lg {
        background-color: #e7e6f0 !important
    }
    .t-magnolia\@lg {
        color: #e7e6f0 !important
    }
    .bg-magnolia-dark\@lg {
        background-color: #e7e8f1 !important
    }
    .t-magnolia-dark\@lg {
        color: #e7e8f1 !important
    }
    .bg-light-gray\@lg {
        background-color: #8c92a6 !important
    }
    .t-light-gray\@lg {
        color: #8c92a6 !important
    }
    .bg-mid-gray\@lg {
        background-color: #565a69 !important
    }
    .t-mid-gray\@lg {
        color: #565a69 !important
    }
    .bg-dark-gray\@lg {
        background-color: #2d2f36 !important
    }
    .bg-white\@lg {
        background-color: #fff !important
    }
    .t-white\@lg {
        color: #fff !important
    }
    .bg-light-blue\@lg {
        background-color: #cbd3e7 !important
    }
    .t-light-blue\@lg {
        color: #cbd3e7 !important
    }
    .bg-red\@lg {
        background-color: #dc3434 !important
    }
    .bg-accent-purple\@lg {
        background-color: #5e5aff !important
    }
    .t-accent-purple\@lg {
        color: #5e5aff !important
    }
    .bg-accent-gold\@lg {
        background-color: #cea154 !important
    }
    .bg-header-btn-hover\@lg {
        background-color: #e8eeff !important
    }
    .t-header-btn-hover\@lg {
        color: #e8eeff !important
    }
}

@media (min-width: 1536px) {
    .bg-inherit\@xlg {
        background-color: inherit !important
    }
    .t-inherit\@xlg {
        color: inherit !important
    }
    .bg-black\@xlg {
        background-color: #171717 !important
    }
    .t-black\@xlg {
        color: #171717 !important
    }
    .bg-input-border\@xlg {
        background-color: #c7c7ce !important
    }
    .t-input-border\@xlg {
        color: #c7c7ce !important
    }
    .bg-input-fill\@xlg {
        background-color: #ededf4 !important
    }
    .t-input-fill\@xlg {
        color: #ededf4 !important
    }
    .bg-table-header\@xlg {
        background-color: #f5f5f9 !important
    }
    .t-table-header\@xlg {
        color: #f5f5f9 !important
    }
    .bg-magnolia\@xlg {
        background-color: #e7e6f0 !important
    }
    .t-magnolia\@xlg {
        color: #e7e6f0 !important
    }
    .bg-magnolia-dark\@xlg {
        background-color: #e7e8f1 !important
    }
    .t-magnolia-dark\@xlg {
        color: #e7e8f1 !important
    }
    .bg-light-gray\@xlg {
        background-color: #8c92a6 !important
    }
    .t-light-gray\@xlg {
        color: #8c92a6 !important
    }
    .bg-mid-gray\@xlg {
        background-color: #565a69 !important
    }
    .t-mid-gray\@xlg {
        color: #565a69 !important
    }
    .bg-dark-gray\@xlg {
        background-color: #2d2f36 !important
    }
    .bg-white\@xlg {
        background-color: #fff !important
    }
    .t-white\@xlg {
        color: #fff !important
    }
    .bg-light-blue\@xlg {
        background-color: #cbd3e7 !important
    }
    .t-light-blue\@xlg {
        color: #cbd3e7 !important
    }
    .bg-red\@xlg {
        background-color: #dc3434 !important
    }
    .bg-accent-purple\@xlg {
        background-color: #5e5aff !important
    }
    .t-accent-purple\@xlg {
        color: #5e5aff !important
    }
    .bg-accent-gold\@xlg {
        background-color: #cea154 !important
    }
    .bg-header-btn-hover\@xlg {
        background-color: #e8eeff !important
    }
    .t-header-btn-hover\@xlg {
        color: #e8eeff !important
    }
}

@media (min-width: 1840px) {
    .bg-inherit\@1840 {
        background-color: inherit !important
    }
    .t-inherit\@1840 {
        color: inherit !important
    }
    .bg-black\@1840 {
        background-color: #171717 !important
    }
    .t-black\@1840 {
        color: #171717 !important
    }
    .bg-input-border\@1840 {
        background-color: #c7c7ce !important
    }
    .t-input-border\@1840 {
        color: #c7c7ce !important
    }
    .bg-input-fill\@1840 {
        background-color: #ededf4 !important
    }
    .t-input-fill\@1840 {
        color: #ededf4 !important
    }
    .bg-table-header\@1840 {
        background-color: #f5f5f9 !important
    }
    .t-table-header\@1840 {
        color: #f5f5f9 !important
    }
    .bg-magnolia\@1840 {
        background-color: #e7e6f0 !important
    }
    .t-magnolia\@1840 {
        color: #e7e6f0 !important
    }
    .bg-magnolia-dark\@1840 {
        background-color: #e7e8f1 !important
    }
    .t-magnolia-dark\@1840 {
        color: #e7e8f1 !important
    }
    .bg-light-gray\@1840 {
        background-color: #8c92a6 !important
    }
    .t-light-gray\@1840 {
        color: #8c92a6 !important
    }
    .bg-mid-gray\@1840 {
        background-color: #565a69 !important
    }
    .t-mid-gray\@1840 {
        color: #565a69 !important
    }
    .bg-dark-gray\@1840 {
        background-color: #2d2f36 !important
    }
    .bg-white\@1840 {
        background-color: #fff !important
    }
    .t-white\@1840 {
        color: #fff !important
    }
    .bg-light-blue\@1840 {
        background-color: #cbd3e7 !important
    }
    .t-light-blue\@1840 {
        color: #cbd3e7 !important
    }
    .bg-red\@1840 {
        background-color: #dc3434 !important
    }
    .bg-accent-purple\@1840 {
        background-color: #5e5aff !important
    }
    .t-accent-purple\@1840 {
        color: #5e5aff !important
    }
    .bg-accent-gold\@1840 {
        background-color: #cea154 !important
    }
    .bg-header-btn-hover\@1840 {
        background-color: #e8eeff !important
    }
    .t-header-btn-hover\@1840 {
        color: #e8eeff !important
    }
}

@media (min-width: 1921px) {
    .bg-inherit\@xxlg {
        background-color: inherit !important
    }
    .t-inherit\@xxlg {
        color: inherit !important
    }
    .bg-black\@xxlg {
        background-color: #171717 !important
    }
    .t-black\@xxlg {
        color: #171717 !important
    }
    .bg-input-border\@xxlg {
        background-color: #c7c7ce !important
    }
    .t-input-border\@xxlg {
        color: #c7c7ce !important
    }
    .bg-input-fill\@xxlg {
        background-color: #ededf4 !important
    }
    .t-input-fill\@xxlg {
        color: #ededf4 !important
    }
    .bg-table-header\@xxlg {
        background-color: #f5f5f9 !important
    }
    .t-table-header\@xxlg {
        color: #f5f5f9 !important
    }
    .bg-magnolia\@xxlg {
        background-color: #e7e6f0 !important
    }
    .t-magnolia\@xxlg {
        color: #e7e6f0 !important
    }
    .bg-magnolia-dark\@xxlg {
        background-color: #e7e8f1 !important
    }
    .t-magnolia-dark\@xxlg {
        color: #e7e8f1 !important
    }
    .bg-light-gray\@xxlg {
        background-color: #8c92a6 !important
    }
    .t-light-gray\@xxlg {
        color: #8c92a6 !important
    }
    .bg-mid-gray\@xxlg {
        background-color: #565a69 !important
    }
    .t-mid-gray\@xxlg {
        color: #565a69 !important
    }
    .bg-dark-gray\@xxlg {
        background-color: #2d2f36 !important
    }
    .bg-white\@xxlg {
        background-color: #fff !important
    }
    .t-white\@xxlg {
        color: #fff !important
    }
    .bg-light-blue\@xxlg {
        background-color: #cbd3e7 !important
    }
    .t-light-blue\@xxlg {
        color: #cbd3e7 !important
    }
    .bg-red\@xxlg {
        background-color: #dc3434 !important
    }
    .bg-accent-purple\@xxlg {
        background-color: #5e5aff !important
    }
    .t-accent-purple\@xxlg {
        color: #5e5aff !important
    }
    .bg-accent-gold\@xxlg {
        background-color: #cea154 !important
    }
    .bg-header-btn-hover\@xxlg {
        background-color: #e8eeff !important
    }
    .t-header-btn-hover\@xxlg {
        color: #e8eeff !important
    }
}

@media (min-width: 2560px) {
    .bg-inherit\@retina {
        background-color: inherit !important
    }
    .t-inherit\@retina {
        color: inherit !important
    }
    .bg-black\@retina {
        background-color: #171717 !important
    }
    .t-black\@retina {
        color: #171717 !important
    }
    .bg-input-border\@retina {
        background-color: #c7c7ce !important
    }
    .t-input-border\@retina {
        color: #c7c7ce !important
    }
    .bg-input-fill\@retina {
        background-color: #ededf4 !important
    }
    .t-input-fill\@retina {
        color: #ededf4 !important
    }
    .bg-table-header\@retina {
        background-color: #f5f5f9 !important
    }
    .t-table-header\@retina {
        color: #f5f5f9 !important
    }
    .bg-magnolia\@retina {
        background-color: #e7e6f0 !important
    }
    .t-magnolia\@retina {
        color: #e7e6f0 !important
    }
    .bg-magnolia-dark\@retina {
        background-color: #e7e8f1 !important
    }
    .t-magnolia-dark\@retina {
        color: #e7e8f1 !important
    }
    .bg-light-gray\@retina {
        background-color: #8c92a6 !important
    }
    .t-light-gray\@retina {
        color: #8c92a6 !important
    }
    .bg-mid-gray\@retina {
        background-color: #565a69 !important
    }
    .t-mid-gray\@retina {
        color: #565a69 !important
    }
    .bg-dark-gray\@retina {
        background-color: #2d2f36 !important
    }
    .t-dark-gray\@retina {
        color: #2d2f36 !important
    }
    .bg-white\@retina {
        background-color: #fff !important
    }
    .t-white\@retina {
        color: #fff !important
    }
    .bg-light-blue\@retina {
        background-color: #cbd3e7 !important
    }
    .t-light-blue\@retina {
        color: #cbd3e7 !important
    }
    .bg-red\@retina {
        background-color: #dc3434 !important
    }
    .t-red\@retina {
        color: #dc3434 !important
    }
    .bg-accent-purple\@retina {
        background-color: #5e5aff !important
    }
    .t-accent-purple\@retina {
        color: #5e5aff !important
    }
    .bg-accent-gold\@retina {
        background-color: #cea154 !important
    }
    .t-accent-gold\@retina {
        color: #cea154 !important
    }
    .bg-header-btn-hover\@retina {
        background-color: #e8eeff !important
    }
    .t-header-btn-hover\@retina {
        color: #e8eeff !important
    }
}

@media (hover: none) or (pointer: coarse) {
    .bg-inherit\@touch {
        background-color: inherit !important
    }
    .t-inherit\@touch {
        color: inherit !important
    }
    .bg-black\@touch {
        background-color: #171717 !important
    }
    .t-black\@touch {
        color: #171717 !important
    }
    .bg-input-border\@touch {
        background-color: #c7c7ce !important
    }
    .t-input-border\@touch {
        color: #c7c7ce !important
    }
    .bg-input-fill\@touch {
        background-color: #ededf4 !important
    }
    .t-input-fill\@touch {
        color: #ededf4 !important
    }
    .bg-table-header\@touch {
        background-color: #f5f5f9 !important
    }
    .t-table-header\@touch {
        color: #f5f5f9 !important
    }
    .bg-magnolia\@touch {
        background-color: #e7e6f0 !important
    }
    .t-magnolia\@touch {
        color: #e7e6f0 !important
    }
    .bg-magnolia-dark\@touch {
        background-color: #e7e8f1 !important
    }
    .t-magnolia-dark\@touch {
        color: #e7e8f1 !important
    }
    .bg-light-gray\@touch {
        background-color: #8c92a6 !important
    }
    .t-light-gray\@touch {
        color: #8c92a6 !important
    }
    .bg-mid-gray\@touch {
        background-color: #565a69 !important
    }
    .t-mid-gray\@touch {
        color: #565a69 !important
    }
    .bg-dark-gray\@touch {
        background-color: #2d2f36 !important
    }
    .bg-white\@touch {
        background-color: #fff !important
    }
    .t-white\@touch {
        color: #fff !important
    }
    .bg-light-blue\@touch {
        background-color: #cbd3e7 !important
    }
    .t-light-blue\@touch {
        color: #cbd3e7 !important
    }
    .bg-red\@touch {
        background-color: #dc3434 !important
    }
    .bg-accent-purple\@touch {
        background-color: #5e5aff !important
    }
    .t-accent-purple\@touch {
        color: #5e5aff !important
    }
    .bg-accent-gold\@touch {
        background-color: #cea154 !important
    }
    .bg-header-btn-hover\@touch {
        background-color: #e8eeff !important
    }
    .t-header-btn-hover\@touch {
        color: #e8eeff !important
    }
}

@media (hover: hover) and (pointer: fine) {
    .bg-inherit\@nottouch {
        background-color: inherit !important
    }
    .t-inherit\@nottouch {
        color: inherit !important
    }
    .bg-black\@nottouch {
        background-color: #171717 !important
    }
    .t-black\@nottouch {
        color: #171717 !important
    }
    .bg-input-border\@nottouch {
        background-color: #c7c7ce !important
    }
    .t-input-border\@nottouch {
        color: #c7c7ce !important
    }
    .bg-input-fill\@nottouch {
        background-color: #ededf4 !important
    }
    .t-input-fill\@nottouch {
        color: #ededf4 !important
    }
    .bg-table-header\@nottouch {
        background-color: #f5f5f9 !important
    }
    .t-table-header\@nottouch {
        color: #f5f5f9 !important
    }
    .bg-magnolia\@nottouch {
        background-color: #e7e6f0 !important
    }
    .t-magnolia\@nottouch {
        color: #e7e6f0 !important
    }
    .bg-magnolia-dark\@nottouch {
        background-color: #e7e8f1 !important
    }
    .t-magnolia-dark\@nottouch {
        color: #e7e8f1 !important
    }
    .bg-light-gray\@nottouch {
        background-color: #8c92a6 !important
    }
    .t-light-gray\@nottouch {
        color: #8c92a6 !important
    }
    .bg-mid-gray\@nottouch {
        background-color: #565a69 !important
    }
    .t-mid-gray\@nottouch {
        color: #565a69 !important
    }
    .bg-dark-gray\@nottouch {
        background-color: #2d2f36 !important
    }
    .bg-white\@nottouch {
        background-color: #fff !important
    }
    .t-white\@nottouch {
        color: #fff !important
    }
    .bg-light-blue\@nottouch {
        background-color: #cbd3e7 !important
    }
    .t-light-blue\@nottouch {
        color: #cbd3e7 !important
    }
    .bg-red\@nottouch {
        background-color: #dc3434 !important
    }
    .bg-accent-purple\@nottouch {
        background-color: #5e5aff !important
    }
    .t-accent-purple\@nottouch {
        color: #5e5aff !important
    }
    .bg-accent-gold\@nottouch {
        background-color: #cea154 !important
    }
    .bg-header-btn-hover\@nottouch {
        background-color: #e8eeff !important
    }
    .t-header-btn-hover\@nottouch {
        color: #e8eeff !important
    }
}

@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
    .bg-inherit\@ipadpro {
        background-color: inherit !important
    }
    .t-inherit\@ipadpro {
        color: inherit !important
    }
    .bg-black\@ipadpro {
        background-color: #171717 !important
    }
    .t-black\@ipadpro {
        color: #171717 !important
    }
    .bg-input-border\@ipadpro {
        background-color: #c7c7ce !important
    }
    .t-input-border\@ipadpro {
        color: #c7c7ce !important
    }
    .bg-input-fill\@ipadpro {
        background-color: #ededf4 !important
    }
    .t-input-fill\@ipadpro {
        color: #ededf4 !important
    }
    .bg-table-header\@ipadpro {
        background-color: #f5f5f9 !important
    }
    .t-table-header\@ipadpro {
        color: #f5f5f9 !important
    }
    .bg-magnolia\@ipadpro {
        background-color: #e7e6f0 !important
    }
    .t-magnolia\@ipadpro {
        color: #e7e6f0 !important
    }
    .bg-magnolia-dark\@ipadpro {
        background-color: #e7e8f1 !important
    }
    .t-magnolia-dark\@ipadpro {
        color: #e7e8f1 !important
    }
    .bg-light-gray\@ipadpro {
        background-color: #8c92a6 !important
    }
    .t-light-gray\@ipadpro {
        color: #8c92a6 !important
    }
    .bg-mid-gray\@ipadpro {
        background-color: #565a69 !important
    }
    .t-mid-gray\@ipadpro {
        color: #565a69 !important
    }
    .bg-dark-gray\@ipadpro {
        background-color: #2d2f36 !important
    }
    .t-dark-gray\@ipadpro {
        color: #2d2f36 !important
    }
    .bg-white\@ipadpro {
        background-color: #fff !important
    }
    .t-white\@ipadpro {
        color: #fff !important
    }
    .bg-light-blue\@ipadpro {
        background-color: #cbd3e7 !important
    }
    .t-light-blue\@ipadpro {
        color: #cbd3e7 !important
    }
    .bg-red\@ipadpro {
        background-color: #dc3434 !important
    }
    .t-red\@ipadpro {
        color: #dc3434 !important
    }
    .bg-accent-purple\@ipadpro {
        background-color: #5e5aff !important
    }
    .t-accent-purple\@ipadpro {
        color: #5e5aff !important
    }
    .bg-accent-gold\@ipadpro {
        background-color: #cea154 !important
    }
    .t-accent-gold\@ipadpro {
        color: #cea154 !important
    }
    .bg-header-btn-hover\@ipadpro {
        background-color: #e8eeff !important
    }
    .t-header-btn-hover\@ipadpro {
        color: #e8eeff !important
    }
}

.t-uppercase {
    text-transform: uppercase !important
}

.t-capitalize {
    text-transform: capitalize !important
}

.t-nowrap {
    white-space: nowrap !important
}

.t-no-underline {
    text-decoration: none !important
}

.t-italic {
    font-style: italic
}

.t-manrope {
    font-family: Manrope, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif !important
}

.t-fractif {
    font-family: Fracktif Semi, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif !important
}

.t-mauren {
    font-family: Mauren, Georgia, Cambria, Times New Roman, Times, serif !important
}

.t-maurenItalic {
    font-family: MaurenItalic, Georgia, Cambria, Times New Roman, Times, serif !important
}

.t-center {
    text-align: center !important
}

.t-right {
    text-align: right !important
}

.t-12 {
    font-size: .75rem !important
}

.t-14 {
    font-size: .875rem !important
}

.t-base,
.t-16 {
    font-size: 1rem !important
}

.t-18 {
    font-size: 1.125rem !important
}

.t-20 {
    font-size: 1.25rem !important
}

.t-22 {
    font-size: 1.375rem !important
}

.t-24 {
    font-size: 1.5rem !important
}

.t-27 {
    font-size: 1.6875rem !important
}

.t-40 {
    font-size: 2.5rem !important
}

.t-45 {
    font-size: 2.8125rem !important
}

.t-54 {
    font-size: 3.375rem !important
}

.t-60 {
    font-size: 3.75rem !important
}

.t-68 {
    font-size: 4.25rem !important
}

.t-300 {
    font-weight: 300 !important
}

.t-400 {
    font-weight: 400 !important
}

.t-600 {
    font-weight: 600 !important
}

.t-ls-0 {
    letter-spacing: 0 !important
}

.t-ls-1 {
    letter-spacing: .01em !important
}

.t-ls-1- {
    letter-spacing: -.01em !important
}

.t-ls-2 {
    letter-spacing: .02em !important
}

.t-ls-3 {
    letter-spacing: -.03em !important
}

.t-ls-4 {
    letter-spacing: .04em !important
}

.t-ls-5 {
    letter-spacing: -.05em !important
}

.t-ls-6 {
    letter-spacing: .06em !important
}

.t-ls-7 {
    letter-spacing: -.07em !important
}

.t-ls-12 {
    letter-spacing: -.12em !important
}

.t-ls-12\+ {
    letter-spacing: .12em !important
}

.t-ls-13 {
    letter-spacing: -.13em !important
}

.t-ls-14 {
    letter-spacing: -.14em !important
}

.t-ls-15 {
    letter-spacing: -.15em !important
}

.t-ls-16 {
    letter-spacing: -.16em !important
}

.t-lh-0\.8 {
    line-height: .8 !important
}

.t-lh-0\.9 {
    line-height: .9 !important
}

.t-lh-1 {
    line-height: 1 !important
}

.t-lh-1\.1 {
    line-height: 1.1 !important
}

.t-lh-1\.2 {
    line-height: 1.2 !important
}

.t-lh-1\.5 {
    line-height: 1.5 !important
}

@media (min-width: 375px) {
    .t-right\@xsm {
        text-align: right !important
    }
    .t-base\@xsm {
        font-size: 1rem !important
    }
    .t-ls-0\@xsm {
        letter-spacing: 0 !important
    }
    .t-ls-1\@xsm {
        letter-spacing: .01em !important
    }
    .t-ls-1-\@xsm {
        letter-spacing: -.01em !important
    }
    .t-ls-2\@xsm {
        letter-spacing: .02em !important
    }
    .t-ls-3\@xsm {
        letter-spacing: -.03em !important
    }
    .t-ls-4\@xsm {
        letter-spacing: .04em !important
    }
    .t-ls-5\@xsm {
        letter-spacing: -.05em !important
    }
    .t-ls-6\@xsm {
        letter-spacing: .06em !important
    }
    .t-ls-7\@xsm {
        letter-spacing: -.07em !important
    }
    .t-ls-12\@xsm {
        letter-spacing: -.12em !important
    }
    .t-ls-12\+\@xsm {
        letter-spacing: .12em !important
    }
    .t-ls-13\@xsm {
        letter-spacing: -.13em !important
    }
    .t-ls-14\@xsm {
        letter-spacing: -.14em !important
    }
    .t-ls-15\@xsm {
        letter-spacing: -.15em !important
    }
    .t-ls-16\@xsm {
        letter-spacing: -.16em !important
    }
}

@media (min-width: 768px) {
    .t-left\@sm {
        text-align: left !important
    }
    .t-right\@sm {
        text-align: right !important
    }
    .t-14\@sm {
        font-size: .875rem !important
    }
    .t-base\@sm {
        font-size: 1rem !important
    }
    .t-18\@sm {
        font-size: 1.125rem !important
    }
    .t-20\@sm {
        font-size: 1.25rem !important
    }
    .t-24\@sm {
        font-size: 1.5rem !important
    }
    .t-26\@sm {
        font-size: 1.625rem !important
    }
    .t-40\@sm {
        font-size: 2.5rem !important
    }
    .t-45\@sm {
        font-size: 2.8125rem !important
    }
    .t-60\@sm {
        font-size: 3.75rem !important
    }
    .t-67\@sm {
        font-size: 4.1875rem !important
    }
    .t-78\@sm {
        font-size: 4.875rem !important
    }
    .t-90\@sm {
        font-size: 5.625rem !important
    }
    .t-100\@sm {
        font-size: 6.25rem !important
    }
    .t-400\@sm {
        font-weight: 400 !important
    }
    .t-ls-0\@sm {
        letter-spacing: 0 !important
    }
    .t-ls-1\@sm {
        letter-spacing: .01em !important
    }
    .t-ls-1-\@sm {
        letter-spacing: -.01em !important
    }
    .t-ls-2\@sm {
        letter-spacing: .02em !important
    }
    .t-ls-3\@sm {
        letter-spacing: -.03em !important
    }
    .t-ls-4\@sm {
        letter-spacing: .04em !important
    }
    .t-ls-5\@sm {
        letter-spacing: -.05em !important
    }
    .t-ls-6\@sm {
        letter-spacing: .06em !important
    }
    .t-ls-7\@sm {
        letter-spacing: -.07em !important
    }
    .t-ls-12\@sm {
        letter-spacing: -.12em !important
    }
    .t-ls-12\+\@sm {
        letter-spacing: .12em !important
    }
    .t-ls-13\@sm {
        letter-spacing: -.13em !important
    }
    .t-ls-14\@sm {
        letter-spacing: -.14em !important
    }
    .t-ls-15\@sm {
        letter-spacing: -.15em !important
    }
    .t-ls-16\@sm {
        letter-spacing: -.16em !important
    }
    .t-lh-1\@sm {
        line-height: 1 !important
    }
    .t-lh-1\.2\@sm {
        line-height: 1.2 !important
    }
}

@media (min-width: 1024px) {
    .t-center\@md {
        text-align: center !important
    }
    .t-right\@md {
        text-align: right !important
    }
    .t-14\@md {
        font-size: .875rem !important
    }
    .t-base\@md,
    .t-16\@md {
        font-size: 1rem !important
    }
    .t-24\@md {
        font-size: 1.5rem !important
    }
    .t-27\@md {
        font-size: 1.6875rem !important
    }
    .t-30\@md {
        font-size: 1.875rem !important
    }
    .t-40\@md {
        font-size: 2.5rem !important
    }
    .t-45\@md {
        font-size: 2.8125rem !important
    }
    .t-60\@md {
        font-size: 3.75rem !important
    }
    .t-66\@md {
        font-size: 4.125rem !important
    }
    .t-80\@md {
        font-size: 5rem !important
    }
    .t-87\@md {
        font-size: 5.4375rem !important
    }
    .t-90\@md {
        font-size: 5.625rem !important
    }
    .t-130\@md {
        font-size: 8.125rem !important
    }
    .t-135\@md {
        font-size: 8.4375rem !important
    }
    .t-150\@md {
        font-size: 9.375rem !important
    }
    .t-155\@md {
        font-size: 9.6875rem !important
    }
    .t-165\@md {
        font-size: 10.3125rem !important
    }
    .t-172\@md {
        font-size: 10.75rem !important
    }
    .t-175\@md {
        font-size: 10.9375rem !important
    }
    .t-ls-0\@md {
        letter-spacing: 0 !important
    }
    .t-ls-1\@md {
        letter-spacing: .01em !important
    }
    .t-ls-1-\@md {
        letter-spacing: -.01em !important
    }
    .t-ls-2\@md {
        letter-spacing: .02em !important
    }
    .t-ls-3\@md {
        letter-spacing: -.03em !important
    }
    .t-ls-4\@md {
        letter-spacing: .04em !important
    }
    .t-ls-5\@md {
        letter-spacing: -.05em !important
    }
    .t-ls-6\@md {
        letter-spacing: .06em !important
    }
    .t-ls-7\@md {
        letter-spacing: -.07em !important
    }
    .t-ls-12\@md {
        letter-spacing: -.12em !important
    }
    .t-ls-12\+\@md {
        letter-spacing: .12em !important
    }
    .t-ls-13\@md {
        letter-spacing: -.13em !important
    }
    .t-ls-14\@md {
        letter-spacing: -.14em !important
    }
    .t-ls-15\@md {
        letter-spacing: -.15em !important
    }
    .t-ls-16\@md {
        letter-spacing: -.16em !important
    }
    .t-lh-0\.9\@md {
        line-height: .9 !important
    }
}

@media (min-width: 1200px) {
    .t-right\@smallDesk {
        text-align: right !important
    }
    .t-base\@smallDesk {
        font-size: 1rem !important
    }
    .t-ls-0\@smallDesk {
        letter-spacing: 0 !important
    }
    .t-ls-1\@smallDesk {
        letter-spacing: .01em !important
    }
    .t-ls-1-\@smallDesk {
        letter-spacing: -.01em !important
    }
    .t-ls-2\@smallDesk {
        letter-spacing: .02em !important
    }
    .t-ls-3\@smallDesk {
        letter-spacing: -.03em !important
    }
    .t-ls-4\@smallDesk {
        letter-spacing: .04em !important
    }
    .t-ls-5\@smallDesk {
        letter-spacing: -.05em !important
    }
    .t-ls-6\@smallDesk {
        letter-spacing: .06em !important
    }
    .t-ls-7\@smallDesk {
        letter-spacing: -.07em !important
    }
    .t-ls-12\@smallDesk {
        letter-spacing: -.12em !important
    }
    .t-ls-12\+\@smallDesk {
        letter-spacing: .12em !important
    }
    .t-ls-13\@smallDesk {
        letter-spacing: -.13em !important
    }
    .t-ls-14\@smallDesk {
        letter-spacing: -.14em !important
    }
    .t-ls-15\@smallDesk {
        letter-spacing: -.15em !important
    }
    .t-ls-16\@smallDesk {
        letter-spacing: -.16em !important
    }
}

@media (min-width: 1366px) {
    .t-right\@lg {
        text-align: right !important
    }
    .t-base\@lg,
    .t-16\@lg {
        font-size: 1rem !important
    }
    .t-ls-0\@lg {
        letter-spacing: 0 !important
    }
    .t-ls-1\@lg {
        letter-spacing: .01em !important
    }
    .t-ls-1-\@lg {
        letter-spacing: -.01em !important
    }
    .t-ls-2\@lg {
        letter-spacing: .02em !important
    }
    .t-ls-3\@lg {
        letter-spacing: -.03em !important
    }
    .t-ls-4\@lg {
        letter-spacing: .04em !important
    }
    .t-ls-5\@lg {
        letter-spacing: -.05em !important
    }
    .t-ls-6\@lg {
        letter-spacing: .06em !important
    }
    .t-ls-7\@lg {
        letter-spacing: -.07em !important
    }
    .t-ls-12\@lg {
        letter-spacing: -.12em !important
    }
    .t-ls-12\+\@lg {
        letter-spacing: .12em !important
    }
    .t-ls-13\@lg {
        letter-spacing: -.13em !important
    }
    .t-ls-14\@lg {
        letter-spacing: -.14em !important
    }
    .t-ls-15\@lg {
        letter-spacing: -.15em !important
    }
    .t-ls-16\@lg {
        letter-spacing: -.16em !important
    }
}

@media (min-width: 1536px) {
    .t-right\@xlg {
        text-align: right !important
    }
    .t-14\@xlg {
        font-size: .875rem !important
    }
    .t-base\@xlg {
        font-size: 1rem !important
    }
    .t-40\@xlg {
        font-size: 2.5rem !important
    }
    .t-ls-0\@xlg {
        letter-spacing: 0 !important
    }
    .t-ls-1\@xlg {
        letter-spacing: .01em !important
    }
    .t-ls-1-\@xlg {
        letter-spacing: -.01em !important
    }
    .t-ls-2\@xlg {
        letter-spacing: .02em !important
    }
    .t-ls-3\@xlg {
        letter-spacing: -.03em !important
    }
    .t-ls-4\@xlg {
        letter-spacing: .04em !important
    }
    .t-ls-5\@xlg {
        letter-spacing: -.05em !important
    }
    .t-ls-6\@xlg {
        letter-spacing: .06em !important
    }
    .t-ls-7\@xlg {
        letter-spacing: -.07em !important
    }
    .t-ls-12\@xlg {
        letter-spacing: -.12em !important
    }
    .t-ls-12\+\@xlg {
        letter-spacing: .12em !important
    }
    .t-ls-13\@xlg {
        letter-spacing: -.13em !important
    }
    .t-ls-14\@xlg {
        letter-spacing: -.14em !important
    }
    .t-ls-15\@xlg {
        letter-spacing: -.15em !important
    }
    .t-ls-16\@xlg {
        letter-spacing: -.16em !important
    }
}

@media (min-width: 1840px) {
    .t-right\@1840 {
        text-align: right !important
    }
    .t-14\@1840 {
        font-size: .875rem !important
    }
    .t-base\@1840 {
        font-size: 1rem !important
    }
    .t-ls-0\@1840 {
        letter-spacing: 0 !important
    }
    .t-ls-1\@1840 {
        letter-spacing: .01em !important
    }
    .t-ls-1-\@1840 {
        letter-spacing: -.01em !important
    }
    .t-ls-2\@1840 {
        letter-spacing: .02em !important
    }
    .t-ls-3\@1840 {
        letter-spacing: -.03em !important
    }
    .t-ls-4\@1840 {
        letter-spacing: .04em !important
    }
    .t-ls-5\@1840 {
        letter-spacing: -.05em !important
    }
    .t-ls-6\@1840 {
        letter-spacing: .06em !important
    }
    .t-ls-7\@1840 {
        letter-spacing: -.07em !important
    }
    .t-ls-12\@1840 {
        letter-spacing: -.12em !important
    }
    .t-ls-12\+\@1840 {
        letter-spacing: .12em !important
    }
    .t-ls-13\@1840 {
        letter-spacing: -.13em !important
    }
    .t-ls-14\@1840 {
        letter-spacing: -.14em !important
    }
    .t-ls-15\@1840 {
        letter-spacing: -.15em !important
    }
    .t-ls-16\@1840 {
        letter-spacing: -.16em !important
    }
}

@media (min-width: 1921px) {
    .t-right\@xxlg {
        text-align: right !important
    }
    .t-base\@xxlg {
        font-size: 1rem !important
    }
    .t-ls-0\@xxlg {
        letter-spacing: 0 !important
    }
    .t-ls-1\@xxlg {
        letter-spacing: .01em !important
    }
    .t-ls-1-\@xxlg {
        letter-spacing: -.01em !important
    }
    .t-ls-2\@xxlg {
        letter-spacing: .02em !important
    }
    .t-ls-3\@xxlg {
        letter-spacing: -.03em !important
    }
    .t-ls-4\@xxlg {
        letter-spacing: .04em !important
    }
    .t-ls-5\@xxlg {
        letter-spacing: -.05em !important
    }
    .t-ls-6\@xxlg {
        letter-spacing: .06em !important
    }
    .t-ls-7\@xxlg {
        letter-spacing: -.07em !important
    }
    .t-ls-12\@xxlg {
        letter-spacing: -.12em !important
    }
    .t-ls-12\+\@xxlg {
        letter-spacing: .12em !important
    }
    .t-ls-13\@xxlg {
        letter-spacing: -.13em !important
    }
    .t-ls-14\@xxlg {
        letter-spacing: -.14em !important
    }
    .t-ls-15\@xxlg {
        letter-spacing: -.15em !important
    }
    .t-ls-16\@xxlg {
        letter-spacing: -.16em !important
    }
}

@media (min-width: 2560px) {
    .t-left\@retina {
        text-align: left !important
    }
    .t-center\@retina {
        text-align: center !important
    }
    .t-right\@retina {
        text-align: right !important
    }
    .t-12\@retina {
        font-size: .75rem !important
    }
    .t-14\@retina {
        font-size: .875rem !important
    }
    .t-base\@retina,
    .t-16\@retina {
        font-size: 1rem !important
    }
    .t-18\@retina {
        font-size: 1.125rem !important
    }
    .t-20\@retina {
        font-size: 1.25rem !important
    }
    .t-21\@retina {
        font-size: 1.3125rem !important
    }
    .t-22\@retina {
        font-size: 1.375rem !important
    }
    .t-23\@retina {
        font-size: 1.4375rem !important
    }
    .t-24\@retina {
        font-size: 1.5rem !important
    }
    .t-25\@retina {
        font-size: 1.5625rem !important
    }
    .t-26\@retina {
        font-size: 1.625rem !important
    }
    .t-27\@retina {
        font-size: 1.6875rem !important
    }
    .t-30\@retina {
        font-size: 1.875rem !important
    }
    .t-40\@retina {
        font-size: 2.5rem !important
    }
    .t-45\@retina {
        font-size: 2.8125rem !important
    }
    .t-47\@retina {
        font-size: 2.9375rem !important
    }
    .t-54\@retina {
        font-size: 3.375rem !important
    }
    .t-60\@retina {
        font-size: 3.75rem !important
    }
    .t-66\@retina {
        font-size: 4.125rem !important
    }
    .t-67\@retina {
        font-size: 4.1875rem !important
    }
    .t-68\@retina {
        font-size: 4.25rem !important
    }
    .t-78\@retina {
        font-size: 4.875rem !important
    }
    .t-80\@retina {
        font-size: 5rem !important
    }
    .t-87\@retina {
        font-size: 5.4375rem !important
    }
    .t-90\@retina {
        font-size: 5.625rem !important
    }
    .t-100\@retina {
        font-size: 6.25rem !important
    }
    .t-130\@retina {
        font-size: 8.125rem !important
    }
    .t-135\@retina {
        font-size: 8.4375rem !important
    }
    .t-150\@retina {
        font-size: 9.375rem !important
    }
    .t-155\@retina {
        font-size: 9.6875rem !important
    }
    .t-165\@retina {
        font-size: 10.3125rem !important
    }
    .t-172\@retina {
        font-size: 10.75rem !important
    }
    .t-175\@retina {
        font-size: 10.9375rem !important
    }
    .t-360\@retina {
        font-size: 22.5rem !important
    }
    .t-300\@retina {
        font-weight: 300 !important
    }
    .t-400\@retina {
        font-weight: 400 !important
    }
    .t-600\@retina {
        font-weight: 600 !important
    }
    .t-ls-0\@retina {
        letter-spacing: 0 !important
    }
    .t-ls-1\@retina {
        letter-spacing: .01em !important
    }
    .t-ls-1-\@retina {
        letter-spacing: -.01em !important
    }
    .t-ls-2\@retina {
        letter-spacing: .02em !important
    }
    .t-ls-3\@retina {
        letter-spacing: -.03em !important
    }
    .t-ls-4\@retina {
        letter-spacing: .04em !important
    }
    .t-ls-5\@retina {
        letter-spacing: -.05em !important
    }
    .t-ls-6\@retina {
        letter-spacing: .06em !important
    }
    .t-ls-7\@retina {
        letter-spacing: -.07em !important
    }
    .t-ls-12\@retina {
        letter-spacing: -.12em !important
    }
    .t-ls-12\+\@retina {
        letter-spacing: .12em !important
    }
    .t-ls-13\@retina {
        letter-spacing: -.13em !important
    }
    .t-ls-14\@retina {
        letter-spacing: -.14em !important
    }
    .t-ls-15\@retina {
        letter-spacing: -.15em !important
    }
    .t-ls-16\@retina {
        letter-spacing: -.16em !important
    }
    .t-lh-0\.8\@retina {
        line-height: .8 !important
    }
    .t-lh-0\.9\@retina {
        line-height: .9 !important
    }
    .t-lh-1\@retina {
        line-height: 1 !important
    }
    .t-lh-1\.1\@retina {
        line-height: 1.1 !important
    }
    .t-lh-1\.2\@retina {
        line-height: 1.2 !important
    }
    .t-lh-1\.3\@retina {
        line-height: 1.3 !important
    }
    .t-lh-1\.5\@retina {
        line-height: 1.5 !important
    }
}

@media (hover: none) or (pointer: coarse) {
    .t-right\@touch {
        text-align: right !important
    }
    .t-base\@touch {
        font-size: 1rem !important
    }
    .t-ls-0\@touch {
        letter-spacing: 0 !important
    }
    .t-ls-1\@touch {
        letter-spacing: .01em !important
    }
    .t-ls-1-\@touch {
        letter-spacing: -.01em !important
    }
    .t-ls-2\@touch {
        letter-spacing: .02em !important
    }
    .t-ls-3\@touch {
        letter-spacing: -.03em !important
    }
    .t-ls-4\@touch {
        letter-spacing: .04em !important
    }
    .t-ls-5\@touch {
        letter-spacing: -.05em !important
    }
    .t-ls-6\@touch {
        letter-spacing: .06em !important
    }
    .t-ls-7\@touch {
        letter-spacing: -.07em !important
    }
    .t-ls-12\@touch {
        letter-spacing: -.12em !important
    }
    .t-ls-12\+\@touch {
        letter-spacing: .12em !important
    }
    .t-ls-13\@touch {
        letter-spacing: -.13em !important
    }
    .t-ls-14\@touch {
        letter-spacing: -.14em !important
    }
    .t-ls-15\@touch {
        letter-spacing: -.15em !important
    }
    .t-ls-16\@touch {
        letter-spacing: -.16em !important
    }
}

@media (hover: hover) and (pointer: fine) {
    .t-right\@nottouch {
        text-align: right !important
    }
    .t-base\@nottouch {
        font-size: 1rem !important
    }
    .t-ls-0\@nottouch {
        letter-spacing: 0 !important
    }
    .t-ls-1\@nottouch {
        letter-spacing: .01em !important
    }
    .t-ls-1-\@nottouch {
        letter-spacing: -.01em !important
    }
    .t-ls-2\@nottouch {
        letter-spacing: .02em !important
    }
    .t-ls-3\@nottouch {
        letter-spacing: -.03em !important
    }
    .t-ls-4\@nottouch {
        letter-spacing: .04em !important
    }
    .t-ls-5\@nottouch {
        letter-spacing: -.05em !important
    }
    .t-ls-6\@nottouch {
        letter-spacing: .06em !important
    }
    .t-ls-7\@nottouch {
        letter-spacing: -.07em !important
    }
    .t-ls-12\@nottouch {
        letter-spacing: -.12em !important
    }
    .t-ls-12\+\@nottouch {
        letter-spacing: .12em !important
    }
    .t-ls-13\@nottouch {
        letter-spacing: -.13em !important
    }
    .t-ls-14\@nottouch {
        letter-spacing: -.14em !important
    }
    .t-ls-15\@nottouch {
        letter-spacing: -.15em !important
    }
    .t-ls-16\@nottouch {
        letter-spacing: -.16em !important
    }
}

@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
    .t-left\@ipadpro {
        text-align: left !important
    }
    .t-center\@ipadpro {
        text-align: center !important
    }
    .t-right\@ipadpro {
        text-align: right !important
    }
    .t-12\@ipadpro {
        font-size: .75rem !important
    }
    .t-14\@ipadpro {
        font-size: .875rem !important
    }
    .t-base\@ipadpro,
    .t-16\@ipadpro {
        font-size: 1rem !important
    }
    .t-18\@ipadpro {
        font-size: 1.125rem !important
    }
    .t-20\@ipadpro {
        font-size: 1.25rem !important
    }
    .t-21\@ipadpro {
        font-size: 1.3125rem !important
    }
    .t-22\@ipadpro {
        font-size: 1.375rem !important
    }
    .t-23\@ipadpro {
        font-size: 1.4375rem !important
    }
    .t-24\@ipadpro {
        font-size: 1.5rem !important
    }
    .t-25\@ipadpro {
        font-size: 1.5625rem !important
    }
    .t-26\@ipadpro {
        font-size: 1.625rem !important
    }
    .t-27\@ipadpro {
        font-size: 1.6875rem !important
    }
    .t-30\@ipadpro {
        font-size: 1.875rem !important
    }
    .t-40\@ipadpro {
        font-size: 2.5rem !important
    }
    .t-45\@ipadpro {
        font-size: 2.8125rem !important
    }
    .t-47\@ipadpro {
        font-size: 2.9375rem !important
    }
    .t-54\@ipadpro {
        font-size: 3.375rem !important
    }
    .t-60\@ipadpro {
        font-size: 3.75rem !important
    }
    .t-66\@ipadpro {
        font-size: 4.125rem !important
    }
    .t-67\@ipadpro {
        font-size: 4.1875rem !important
    }
    .t-68\@ipadpro {
        font-size: 4.25rem !important
    }
    .t-78\@ipadpro {
        font-size: 4.875rem !important
    }
    .t-80\@ipadpro {
        font-size: 5rem !important
    }
    .t-87\@ipadpro {
        font-size: 5.4375rem !important
    }
    .t-90\@ipadpro {
        font-size: 5.625rem !important
    }
    .t-100\@ipadpro {
        font-size: 6.25rem !important
    }
    .t-130\@ipadpro {
        font-size: 8.125rem !important
    }
    .t-135\@ipadpro {
        font-size: 8.4375rem !important
    }
    .t-150\@ipadpro {
        font-size: 9.375rem !important
    }
    .t-155\@ipadpro {
        font-size: 9.6875rem !important
    }
    .t-165\@ipadpro {
        font-size: 10.3125rem !important
    }
    .t-172\@ipadpro {
        font-size: 10.75rem !important
    }
    .t-175\@ipadpro {
        font-size: 10.9375rem !important
    }
    .t-360\@ipadpro {
        font-size: 22.5rem !important
    }
    .t-300\@ipadpro {
        font-weight: 300 !important
    }
    .t-400\@ipadpro {
        font-weight: 400 !important
    }
    .t-600\@ipadpro {
        font-weight: 600 !important
    }
    .t-ls-0\@ipadpro {
        letter-spacing: 0 !important
    }
    .t-ls-1\@ipadpro {
        letter-spacing: .01em !important
    }
    .t-ls-1-\@ipadpro {
        letter-spacing: -.01em !important
    }
    .t-ls-2\@ipadpro {
        letter-spacing: .02em !important
    }
    .t-ls-3\@ipadpro {
        letter-spacing: -.03em !important
    }
    .t-ls-4\@ipadpro {
        letter-spacing: .04em !important
    }
    .t-ls-5\@ipadpro {
        letter-spacing: -.05em !important
    }
    .t-ls-6\@ipadpro {
        letter-spacing: .06em !important
    }
    .t-ls-7\@ipadpro {
        letter-spacing: -.07em !important
    }
    .t-ls-12\@ipadpro {
        letter-spacing: -.12em !important
    }
    .t-ls-12\+\@ipadpro {
        letter-spacing: .12em !important
    }
    .t-ls-13\@ipadpro {
        letter-spacing: -.13em !important
    }
    .t-ls-14\@ipadpro {
        letter-spacing: -.14em !important
    }
    .t-ls-15\@ipadpro {
        letter-spacing: -.15em !important
    }
    .t-ls-16\@ipadpro {
        letter-spacing: -.16em !important
    }
    .t-lh-0\.8\@ipadpro {
        line-height: .8 !important
    }
    .t-lh-0\.9\@ipadpro {
        line-height: .9 !important
    }
    .t-lh-1\@ipadpro {
        line-height: 1 !important
    }
    .t-lh-1\.1\@ipadpro {
        line-height: 1.1 !important
    }
    .t-lh-1\.2\@ipadpro {
        line-height: 1.2 !important
    }
    .t-lh-1\.3\@ipadpro {
        line-height: 1.3 !important
    }
    .t-lh-1\.5\@ipadpro {
        line-height: 1.5 !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
}

@media (min-width: 768px) {
    .offset-6\/32\@sm {
        margin-left: 18.75% !important
    }
    .offset-4\/32\@sm {
        margin-left: 12.5% !important
    }
    .offset-2\/32\@sm {
        margin-left: 6.25% !important
    }
}

@media (min-width: 1024px) {
    .offset-0\@md {
        margin-left: 0 !important
    }
    .offset-4\/32\@md {
        margin-left: 12.5% !important
    }
    .offset-2\/32\@md {
        margin-left: 6.25% !important
    }
    .offset-1\/32\@md {
        margin-left: 3.125% !important
    }
}

@media (min-width: 1366px) {
    .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-1\/32\@xlg {
        margin-left: 3.125% !important
    }
}

@media (min-width: 1840px) {
    .offset-4\/32\@1840 {
        margin-left: 12.5% !important
    }
    .offset-3\/32\@1840 {
        margin-left: 9.375% !important
    }
}

@media (min-width: 2560px) {
    .offset-0\@retina {
        margin-left: 0 !important
    }
    .offset-1\/1\@retina {
        margin-left: 100% !important
    }
    .offset-1\/2\@retina {
        margin-left: 50% !important
    }
    .offset-1\/3\@retina {
        margin-left: 33.3333333333% !important
    }
    .offset-2\/3\@retina {
        margin-left: 66.6666666667% !important
    }
    .offset-1\/4\@retina {
        margin-left: 25% !important
    }
    .offset-3\/4\@retina {
        margin-left: 75% !important
    }
    .offset-1\/5\@retina {
        margin-left: 20% !important
    }
    .offset-2\/5\@retina {
        margin-left: 40% !important
    }
    .offset-3\/5\@retina {
        margin-left: 60% !important
    }
    .offset-4\/5\@retina {
        margin-left: 80% !important
    }
    .offset-1\/6\@retina {
        margin-left: 16.6666666667% !important
    }
    .offset-5\/6\@retina {
        margin-left: 83.3333333333% !important
    }
    .offset-32\/32\@retina {
        margin-left: 100% !important
    }
    .offset-31\/32\@retina {
        margin-left: 96.875% !important
    }
    .offset-30\/32\@retina {
        margin-left: 93.75% !important
    }
    .offset-29\/32\@retina {
        margin-left: 90.625% !important
    }
    .offset-28\/32\@retina {
        margin-left: 87.5% !important
    }
    .offset-27\/32\@retina {
        margin-left: 84.375% !important
    }
    .offset-26\/32\@retina {
        margin-left: 81.25% !important
    }
    .offset-25\/32\@retina {
        margin-left: 78.125% !important
    }
    .offset-24\/32\@retina {
        margin-left: 75% !important
    }
    .offset-23\/32\@retina {
        margin-left: 71.875% !important
    }
    .offset-22\/32\@retina {
        margin-left: 68.75% !important
    }
    .offset-21\/32\@retina {
        margin-left: 65.625% !important
    }
    .offset-20\/32\@retina {
        margin-left: 62.5% !important
    }
    .offset-19\/32\@retina {
        margin-left: 59.375% !important
    }
    .offset-18\/32\@retina {
        margin-left: 56.25% !important
    }
    .offset-17\/32\@retina {
        margin-left: 53.125% !important
    }
    .offset-16\/32\@retina {
        margin-left: 50% !important
    }
    .offset-15\/32\@retina {
        margin-left: 46.875% !important
    }
    .offset-14\/32\@retina {
        margin-left: 43.75% !important
    }
    .offset-13\/32\@retina {
        margin-left: 40.625% !important
    }
    .offset-12\/32\@retina {
        margin-left: 37.5% !important
    }
    .offset-11\/32\@retina {
        margin-left: 34.375% !important
    }
    .offset-10\/32\@retina {
        margin-left: 31.25% !important
    }
    .offset-9\/32\@retina {
        margin-left: 28.125% !important
    }
    .offset-8\/32\@retina {
        margin-left: 25% !important
    }
    .offset-7\/32\@retina {
        margin-left: 21.875% !important
    }
    .offset-6\/32\@retina {
        margin-left: 18.75% !important
    }
    .offset-5\/32\@retina {
        margin-left: 15.625% !important
    }
    .offset-4\/32\@retina {
        margin-left: 12.5% !important
    }
    .offset-3\/32\@retina {
        margin-left: 9.375% !important
    }
    .offset-2\/32\@retina {
        margin-left: 6.25% !important
    }
    .offset-1\/32\@retina {
        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-1 {
    opacity: 1
}

@media (min-width: 375px) {
    .opacity-0\@xsm {
        opacity: 0
    }
    .opacity-1\@xsm {
        opacity: 1
    }
}

@media (min-width: 768px) {
    .opacity-0\@sm {
        opacity: 0
    }
    .opacity-1\@sm {
        opacity: 1
    }
}

@media (min-width: 1024px) {
    .opacity-0\@md {
        opacity: 0
    }
    .opacity-1\@md {
        opacity: 1
    }
}

@media (min-width: 1200px) {
    .opacity-0\@smallDesk {
        opacity: 0
    }
    .opacity-1\@smallDesk {
        opacity: 1
    }
}

@media (min-width: 1366px) {
    .opacity-0\@lg {
        opacity: 0
    }
    .opacity-1\@lg {
        opacity: 1
    }
}

@media (min-width: 1536px) {
    .opacity-0\@xlg {
        opacity: 0
    }
    .opacity-1\@xlg {
        opacity: 1
    }
}

@media (min-width: 1840px) {
    .opacity-0\@1840 {
        opacity: 0
    }
    .opacity-1\@1840 {
        opacity: 1
    }
}

@media (min-width: 1921px) {
    .opacity-0\@xxlg {
        opacity: 0
    }
    .opacity-1\@xxlg {
        opacity: 1
    }
}

@media (min-width: 2560px) {
    .opacity-0\@retina {
        opacity: 0
    }
    .opacity-1\@retina {
        opacity: 1
    }
}

@media (hover: none) or (pointer: coarse) {
    .opacity-0\@touch {
        opacity: 0
    }
    .opacity-1\@touch {
        opacity: 1
    }
}

@media (hover: hover) and (pointer: fine) {
    .opacity-0\@nottouch {
        opacity: 0
    }
    .opacity-1\@nottouch {
        opacity: 1
    }
}

@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
    .opacity-0\@ipadpro {
        opacity: 0
    }
    .opacity-1\@ipadpro {
        opacity: 1
    }
}

.object-none {
    -o-object-fit: none;
    object-fit: none
}

.object-cover {
    -o-object-fit: cover;
    object-fit: cover
}

@media (min-width: 375px) {
    .object-none\@xsm {
        -o-object-fit: none;
        object-fit: none
    }
    .object-cover\@xsm {
        -o-object-fit: cover;
        object-fit: cover
    }
}

@media (min-width: 768px) {
    .object-none\@sm {
        -o-object-fit: none;
        object-fit: none
    }
    .object-cover\@sm {
        -o-object-fit: cover;
        object-fit: cover
    }
}

@media (min-width: 1024px) {
    .object-none\@md {
        -o-object-fit: none;
        object-fit: none
    }
    .object-cover\@md {
        -o-object-fit: cover;
        object-fit: cover
    }
}

@media (min-width: 1200px) {
    .object-none\@smallDesk {
        -o-object-fit: none;
        object-fit: none
    }
    .object-cover\@smallDesk {
        -o-object-fit: cover;
        object-fit: cover
    }
}

@media (min-width: 1366px) {
    .object-none\@lg {
        -o-object-fit: none;
        object-fit: none
    }
    .object-cover\@lg {
        -o-object-fit: cover;
        object-fit: cover
    }
}

@media (min-width: 1536px) {
    .object-none\@xlg {
        -o-object-fit: none;
        object-fit: none
    }
    .object-cover\@xlg {
        -o-object-fit: cover;
        object-fit: cover
    }
}

@media (min-width: 1840px) {
    .object-none\@1840 {
        -o-object-fit: none;
        object-fit: none
    }
    .object-cover\@1840 {
        -o-object-fit: cover;
        object-fit: cover
    }
}

@media (min-width: 1921px) {
    .object-none\@xxlg {
        -o-object-fit: none;
        object-fit: none
    }
    .object-cover\@xxlg {
        -o-object-fit: cover;
        object-fit: cover
    }
}

@media (min-width: 2560px) {
    .object-none\@retina {
        -o-object-fit: none;
        object-fit: none
    }
    .object-cover\@retina {
        -o-object-fit: cover;
        object-fit: cover
    }
}

@media (hover: none) or (pointer: coarse) {
    .object-none\@touch {
        -o-object-fit: none;
        object-fit: none
    }
    .object-cover\@touch {
        -o-object-fit: cover;
        object-fit: cover
    }
}

@media (hover: hover) and (pointer: fine) {
    .object-none\@nottouch {
        -o-object-fit: none;
        object-fit: none
    }
    .object-cover\@nottouch {
        -o-object-fit: cover;
        object-fit: cover
    }
}

@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
    .object-none\@ipadpro {
        -o-object-fit: none;
        object-fit: none
    }
    .object-cover\@ipadpro {
        -o-object-fit: cover;
        object-fit: cover
    }
}

.overflow-hidden {
    overflow: hidden
}

.overflow-visible {
    overflow: visible
}

.overflow-x-hidden {
    overflow-x: hidden
}

.overflow-x-visible {
    overflow-x: visible
}

.overflow-y-hidden {
    overflow-y: hidden
}

.overflow-y-visible {
    overflow-y: visible
}

@media (min-width: 375px) {
    .overflow-hidden\@xsm {
        overflow: hidden
    }
    .overflow-visible\@xsm {
        overflow: visible
    }
    .overflow-x-hidden\@xsm {
        overflow-x: hidden
    }
    .overflow-x-visible\@xsm {
        overflow-x: visible
    }
    .overflow-y-hidden\@xsm {
        overflow-y: hidden
    }
    .overflow-y-visible\@xsm {
        overflow-y: visible
    }
}

@media (min-width: 768px) {
    .overflow-hidden\@sm {
        overflow: hidden
    }
    .overflow-visible\@sm {
        overflow: visible
    }
    .overflow-x-hidden\@sm {
        overflow-x: hidden
    }
    .overflow-x-visible\@sm {
        overflow-x: visible
    }
    .overflow-y-hidden\@sm {
        overflow-y: hidden
    }
    .overflow-y-visible\@sm {
        overflow-y: visible
    }
}

@media (min-width: 1024px) {
    .overflow-hidden\@md {
        overflow: hidden
    }
    .overflow-visible\@md {
        overflow: visible
    }
    .overflow-x-hidden\@md {
        overflow-x: hidden
    }
    .overflow-x-visible\@md {
        overflow-x: visible
    }
    .overflow-y-hidden\@md {
        overflow-y: hidden
    }
    .overflow-y-visible\@md {
        overflow-y: visible
    }
}

@media (min-width: 1200px) {
    .overflow-hidden\@smallDesk {
        overflow: hidden
    }
    .overflow-visible\@smallDesk {
        overflow: visible
    }
    .overflow-x-hidden\@smallDesk {
        overflow-x: hidden
    }
    .overflow-x-visible\@smallDesk {
        overflow-x: visible
    }
    .overflow-y-hidden\@smallDesk {
        overflow-y: hidden
    }
    .overflow-y-visible\@smallDesk {
        overflow-y: visible
    }
}

@media (min-width: 1366px) {
    .overflow-hidden\@lg {
        overflow: hidden
    }
    .overflow-visible\@lg {
        overflow: visible
    }
    .overflow-x-hidden\@lg {
        overflow-x: hidden
    }
    .overflow-x-visible\@lg {
        overflow-x: visible
    }
    .overflow-y-hidden\@lg {
        overflow-y: hidden
    }
    .overflow-y-visible\@lg {
        overflow-y: visible
    }
}

@media (min-width: 1536px) {
    .overflow-hidden\@xlg {
        overflow: hidden
    }
    .overflow-visible\@xlg {
        overflow: visible
    }
    .overflow-x-hidden\@xlg {
        overflow-x: hidden
    }
    .overflow-x-visible\@xlg {
        overflow-x: visible
    }
    .overflow-y-hidden\@xlg {
        overflow-y: hidden
    }
    .overflow-y-visible\@xlg {
        overflow-y: visible
    }
}

@media (min-width: 1840px) {
    .overflow-hidden\@1840 {
        overflow: hidden
    }
    .overflow-visible\@1840 {
        overflow: visible
    }
    .overflow-x-hidden\@1840 {
        overflow-x: hidden
    }
    .overflow-x-visible\@1840 {
        overflow-x: visible
    }
    .overflow-y-hidden\@1840 {
        overflow-y: hidden
    }
    .overflow-y-visible\@1840 {
        overflow-y: visible
    }
}

@media (min-width: 1921px) {
    .overflow-hidden\@xxlg {
        overflow: hidden
    }
    .overflow-visible\@xxlg {
        overflow: visible
    }
    .overflow-x-hidden\@xxlg {
        overflow-x: hidden
    }
    .overflow-x-visible\@xxlg {
        overflow-x: visible
    }
    .overflow-y-hidden\@xxlg {
        overflow-y: hidden
    }
    .overflow-y-visible\@xxlg {
        overflow-y: visible
    }
}

@media (min-width: 2560px) {
    .overflow-hidden\@retina {
        overflow: hidden
    }
    .overflow-scroll\@retina {
        overflow: scroll
    }
    .overflow-auto\@retina {
        overflow: auto
    }
    .overflow-visible\@retina {
        overflow: visible
    }
    .overflow-x-hidden\@retina {
        overflow-x: hidden
    }
    .overflow-x-scroll\@retina {
        overflow-x: scroll
    }
    .overflow-x-auto\@retina {
        overflow-x: auto
    }
    .overflow-x-visible\@retina {
        overflow-x: visible
    }
    .overflow-y-hidden\@retina {
        overflow-y: hidden
    }
    .overflow-y-scroll\@retina {
        overflow-y: scroll
    }
    .overflow-y-auto\@retina {
        overflow-y: auto
    }
    .overflow-y-visible\@retina {
        overflow-y: visible
    }
}

@media (hover: none) or (pointer: coarse) {
    .overflow-hidden\@touch {
        overflow: hidden
    }
    .overflow-visible\@touch {
        overflow: visible
    }
    .overflow-x-hidden\@touch {
        overflow-x: hidden
    }
    .overflow-x-visible\@touch {
        overflow-x: visible
    }
    .overflow-y-hidden\@touch {
        overflow-y: hidden
    }
    .overflow-y-visible\@touch {
        overflow-y: visible
    }
}

@media (hover: hover) and (pointer: fine) {
    .overflow-hidden\@nottouch {
        overflow: hidden
    }
    .overflow-visible\@nottouch {
        overflow: visible
    }
    .overflow-x-hidden\@nottouch {
        overflow-x: hidden
    }
    .overflow-x-visible\@nottouch {
        overflow-x: visible
    }
    .overflow-y-hidden\@nottouch {
        overflow-y: hidden
    }
    .overflow-y-visible\@nottouch {
        overflow-y: visible
    }
}

@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
    .overflow-hidden\@ipadpro {
        overflow: hidden
    }
    .overflow-scroll\@ipadpro {
        overflow: scroll
    }
    .overflow-auto\@ipadpro {
        overflow: auto
    }
    .overflow-visible\@ipadpro {
        overflow: visible
    }
    .overflow-x-hidden\@ipadpro {
        overflow-x: hidden
    }
    .overflow-x-scroll\@ipadpro {
        overflow-x: scroll
    }
    .overflow-x-auto\@ipadpro {
        overflow-x: auto
    }
    .overflow-x-visible\@ipadpro {
        overflow-x: visible
    }
    .overflow-y-hidden\@ipadpro {
        overflow-y: hidden
    }
    .overflow-y-scroll\@ipadpro {
        overflow-y: scroll
    }
    .overflow-y-auto\@ipadpro {
        overflow-y: auto
    }
    .overflow-y-visible\@ipadpro {
        overflow-y: visible
    }
}

@media (min-width: 2560px) {
    .user-select-none\@retina {
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none
    }
    .user-select-auto\@retina {
        -webkit-user-select: auto;
        -moz-user-select: auto;
        user-select: auto
    }
}

@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
    .user-select-none\@ipadpro {
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none
    }
    .user-select-auto\@ipadpro {
        -webkit-user-select: auto;
        -moz-user-select: auto;
        user-select: auto
    }
}

:root {
    --inherit: inherit;
    --black: #171717;
    --input-border: #C7C7CE;
    --input-fill: #EDEDF4;
    --table-header: #F5F5F9;
    --magnolia: #E7E6F0;
    --magnolia-dark: #E7E8F1;
    --light-gray: #8C92A6;
    --mid-gray: #565A69;
    --dark-gray: #2D2F36;
    --white: #fff;
    --light-blue: #CBD3E7;
    --red: #DC3434;
    --accent-purple: #5E5AFF;
    --accent-gold: #CEA154;
    --header-btn-hover: #E8EEFF;
    --bp-xsm: (min-width: 375px);
    --bp-sm: (min-width: 768px);
    --bp-md: (min-width: 1024px);
    --bp-smallDesk: (min-width: 1200px);
    --bp-lg: (min-width: 1366px);
    --bp-xlg: (min-width: 1536px);
    --bp-1840: (min-width: 1840px);
    --bp-xxlg: (min-width: 1921px);
    --bp-retina: (min-width: 2560px);
    --bp-touch: (hover: none) or (pointer: coarse);
    --bp-nottouch: (hover: hover) and (pointer: fine);
    --bp-ipadpro: (hover: none) and (pointer: coarse) and (min-width: 1024px)
}

.visibility-visible {
    visibility: visible
}

.visibility-hidden {
    visibility: hidden
}

@media (min-width: 375px) {
    .visibility-visible\@xsm {
        visibility: visible
    }
    .visibility-hidden\@xsm {
        visibility: hidden
    }
}

@media (min-width: 768px) {
    .visibility-visible\@sm {
        visibility: visible
    }
    .visibility-hidden\@sm {
        visibility: hidden
    }
}

@media (min-width: 1024px) {
    .visibility-visible\@md {
        visibility: visible
    }
    .visibility-hidden\@md {
        visibility: hidden
    }
}

@media (min-width: 1200px) {
    .visibility-visible\@smallDesk {
        visibility: visible
    }
    .visibility-hidden\@smallDesk {
        visibility: hidden
    }
}

@media (min-width: 1366px) {
    .visibility-visible\@lg {
        visibility: visible
    }
    .visibility-hidden\@lg {
        visibility: hidden
    }
}

@media (min-width: 1536px) {
    .visibility-visible\@xlg {
        visibility: visible
    }
    .visibility-hidden\@xlg {
        visibility: hidden
    }
}

@media (min-width: 1840px) {
    .visibility-visible\@1840 {
        visibility: visible
    }
    .visibility-hidden\@1840 {
        visibility: hidden
    }
}

@media (min-width: 1921px) {
    .visibility-visible\@xxlg {
        visibility: visible
    }
    .visibility-hidden\@xxlg {
        visibility: hidden
    }
}

@media (min-width: 2560px) {
    .visibility-visible\@retina {
        visibility: visible
    }
    .visibility-hidden\@retina {
        visibility: hidden
    }
}

@media (hover: none) or (pointer: coarse) {
    .visibility-visible\@touch {
        visibility: visible
    }
    .visibility-hidden\@touch {
        visibility: hidden
    }
}

@media (hover: hover) and (pointer: fine) {
    .visibility-visible\@nottouch {
        visibility: visible
    }
    .visibility-hidden\@nottouch {
        visibility: hidden
    }
}

@media (hover: none) and (pointer: coarse) and (min-width: 1024px) {
    .visibility-visible\@ipadpro {
        visibility: visible
    }
    .visibility-hidden\@ipadpro {
        visibility: hidden
    }
}

.z-negative {
    z-index: -1
}

.z-0 {
    z-index: 0
}

.z-1 {
    z-index: 1
}

.z-10 {
    z-index: 10
}

.z-100 {
    z-index: 100
}