﻿

.toolkit-questions {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
}
    : root {
    --brand-line-height: 0.3rem;
    --brand-line-width: 4rem
}
*,
*::before,
*::after {
    box-sizing: inherit;
}
fieldset:focus {
    outline: 0
}

.custom-checkbox:checked + div {
    position: relative
}

    .custom-checkbox:checked + div:after {
        content: "";
        color: #512177;
        border: solid;
        border-width: 0 0 5px 5px;
        background: transparent;
        width: 15px;
        height: 9px;
        position: absolute;
        top: 3px;
        left: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        zoom: 1
    }

@media (min-width:768px) {
    .custom-checkbox:checked + div:after {
        width: 17px;
        top: 4px
    }
}

.custom-checkbox:disabled + div {
    background-color: #ababab !important;
    opacity: .6
}

    .custom-checkbox:disabled + div + label {
        color: hsla(0,0%,82.4%,.6) !important
    }

.u-container {
    width: 100%
}

@media (min-width:640px) {
    .u-container {
        max-width: 640px
    }
}

@media (min-width:768px) {
    .u-container {
        max-width: 768px
    }
}

@media (min-width:1024px) {
    .u-container {
        max-width: 1024px
    }
}

@media (min-width:1280px) {
    .u-container {
        max-width: 1280px
    }
}

.c-heading {
    text-align: center;
    font-family: GrotaSans,Roboto,Helvetica Neue,sans-serif;
    font-weight: 700;
    font-size: 1.875rem;
    line-height: 1;
    padding-top: .5rem;
    position: relative;
    border-top: .3rem solid transparent;
    border-top: var(--brand-line-height) solid transparent;
    z-index: 1
}

    .c-heading:before {
        content: "";
        border-radius: .15rem;
        border-radius: calc(var(--brand-line-height)/2);
        height: .3rem;
        height: var(--brand-line-height);
        position: absolute;
        top: -.3rem;
        top: calc(var(--brand-line-height)*-1);
        left: calc(50% - 2rem);
        left: calc(50% - var(--brand-line-width)/2);
        width: 4rem;
        width: var(--brand-line-width);
        -webkit-transition: all .3s ease;
        transition: all .3s ease
    }

.c-heading--orange:before {
    background-color: #ec6d05
}

.c-heading--yellow:before {
    background-color: #fbbf00
}

.c-heading--green:before {
    background-color: #aec303
}

.c-heading--blue:before {
    background-color: #18b9e4
}

.c-heading--pink:before {
    background-color: #cd3a7c
}

.c-question-panel {
    background-color: #512177;
    color: #fff;
    max-width: 42rem;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

    .c-question-panel:before {
        content: "";
        width: 100%;
        height: 100%;
        border: 3px solid transparent;
        background-color: transparent;
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
        -webkit-transition: border-color .3s ease,-webkit-transform .3s ease;
        transition: border-color .3s ease,-webkit-transform .3s ease;
        transition: transform .3s ease,border-color .3s ease;
        transition: transform .3s ease,border-color .3s ease,-webkit-transform .3s ease;
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        z-index: 1;
        pointer-events: none
    }

.c-question-panel--orange:before {
    border-color: #ec6d05
}

.c-question-panel--yellow:before {
    border-color: #fbbf00
}

.c-question-panel--green:before {
    border-color: #aec303
}

.c-question-panel--blue:before {
    border-color: #18b9e4
}

.c-question-panel--pink:before {
    border-color: #cd3a7c
}

.c-navigation-button {
    padding: .75rem 1rem .5rem;
    display: block;
    margin-top: 1.5rem;
    margin-left: auto;
    margin-right: auto;
    font-family: GrotaSans,Roboto,Helvetica Neue,sans-serif;
    font-weight: 700;
    font-size: 1.25rem;
    color: #fff;
    line-height: 1;
    text-transform: uppercase;
    background-color: transparent;
    border: 1px solid #fff;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(0,transparent));
    background-image: linear-gradient(#fff 50%,transparent 0);
    background-position: bottom;
    background-size: 100% 200%;
    -webkit-transition: background-position .2s linear,color .2s ease-in-out;
    transition: background-position .2s linear,color .2s ease-in-out;
    cursor: pointer
}

    .c-navigation-button:active, .c-navigation-button:focus, .c-navigation-button:hover {
        color: #512177;
        background-position: top
    }

    .c-navigation-button:focus {
        outline: 0;
        box-shadow: 0 0 0 4px #fbbf00
    }

.c-answer-button {
    margin-top: .5rem;
    padding: .5rem .75rem;
    font-family: GrotaSans,Roboto,Helvetica Neue,sans-serif;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    text-transform: uppercase;
    background-color: transparent;
    border-width: 2px;
    border-style: solid;
    -webkit-transition: border-color .3s ease,color .3s ease,background-color .3s ease;
    transition: border-color .3s ease,color .3s ease,background-color .3s ease;
    cursor: pointer
}

    .c-answer-button:focus {
        outline: 0;
        box-shadow: 0 0 0 4px #fbbf00
    }

.u-sr-only {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0,0,0,0) !important;
    white-space: nowrap !important;
    border-width: 0 !important
}

.u-not-sr-only {
    position: static !important;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: visible !important;
    clip: auto !important;
    white-space: normal !important
}

.focus\:u-sr-only:focus {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0,0,0,0) !important;
    white-space: nowrap !important;
    border-width: 0 !important
}

.focus\:u-not-sr-only:focus {
    position: static !important;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: visible !important;
    clip: auto !important;
    white-space: normal !important
}

.u-appearance-none {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important
}

.u-bg-fixed {
    background-attachment: fixed !important
}

.u-bg-local {
    background-attachment: local !important
}

.u-bg-scroll {
    background-attachment: scroll !important
}

.u-bg-transparent {
    background-color: transparent !important
}

.u-bg-black {
    background-color: #000 !important
}

.u-bg-white {
    background-color: #fff !important
}

.u-bg-red-500 {
    background-color: #e63312 !important
}

.u-bg-orange-500 {
    background-color: #ec6d05 !important
}

.u-bg-yellow-500 {
    background-color: #fbbf00 !important
}

.u-bg-green-500 {
    background-color: #aec303 !important
}

.u-bg-blue-500 {
    background-color: #18b9e4 !important
}

.u-bg-purple-500 {
    background-color: #512177 !important
}

.u-bg-pink-500 {
    background-color: #cd3a7c !important
}

.u-bg-coral-500 {
    background-color: #e95257 !important
}

.hover\:u-bg-transparent:hover {
    background-color: transparent !important
}

.hover\:u-bg-black:hover {
    background-color: #000 !important
}

.hover\:u-bg-white:hover {
    background-color: #fff !important
}

.hover\:u-bg-red-500:hover {
    background-color: #e63312 !important
}

.hover\:u-bg-orange-500:hover {
    background-color: #ec6d05 !important
}

.hover\:u-bg-yellow-500:hover {
    background-color: #fbbf00 !important
}

.hover\:u-bg-green-500:hover {
    background-color: #aec303 !important
}

.hover\:u-bg-blue-500:hover {
    background-color: #18b9e4 !important
}

.hover\:u-bg-purple-500:hover {
    background-color: #512177 !important
}

.hover\:u-bg-pink-500:hover {
    background-color: #cd3a7c !important
}

.hover\:u-bg-coral-500:hover {
    background-color: #e95257 !important
}

.focus\:u-bg-transparent:focus {
    background-color: transparent !important
}

.focus\:u-bg-black:focus {
    background-color: #000 !important
}

.focus\:u-bg-white:focus {
    background-color: #fff !important
}

.focus\:u-bg-red-500:focus {
    background-color: #e63312 !important
}

.focus\:u-bg-orange-500:focus {
    background-color: #ec6d05 !important
}

.focus\:u-bg-yellow-500:focus {
    background-color: #fbbf00 !important
}

.focus\:u-bg-green-500:focus {
    background-color: #aec303 !important
}

.focus\:u-bg-blue-500:focus {
    background-color: #18b9e4 !important
}

.focus\:u-bg-purple-500:focus {
    background-color: #512177 !important
}

.focus\:u-bg-pink-500:focus {
    background-color: #cd3a7c !important
}

.focus\:u-bg-coral-500:focus {
    background-color: #e95257 !important
}

.u-bg-bottom {
    background-position: bottom !important
}

.u-bg-center {
    background-position: 50% !important
}

.u-bg-left {
    background-position: 0 !important
}

.u-bg-left-bottom {
    background-position: 0 100% !important
}

.u-bg-left-top {
    background-position: 0 0 !important
}

.u-bg-right {
    background-position: 100% !important
}

.u-bg-right-bottom {
    background-position: 100% 100% !important
}

.u-bg-right-top {
    background-position: 100% 0 !important
}

.u-bg-top {
    background-position: top !important
}

.u-bg-repeat {
    background-repeat: repeat !important
}

.u-bg-no-repeat {
    background-repeat: no-repeat !important
}

.u-bg-repeat-x {
    background-repeat: repeat-x !important
}

.u-bg-repeat-y {
    background-repeat: repeat-y !important
}

.u-bg-repeat-round {
    background-repeat: round !important
}

.u-bg-repeat-space {
    background-repeat: space !important
}

.u-bg-auto {
    background-size: auto !important
}

.u-bg-cover {
    background-size: cover !important
}

.u-bg-contain {
    background-size: contain !important
}

.u-border-collapse {
    border-collapse: collapse !important
}

.u-border-separate {
    border-collapse: separate !important
}

.u-border-transparent {
    border-color: transparent !important
}

.u-border-black {
    border-color: #000 !important
}

.u-border-white {
    border-color: #fff !important
}

.u-border-red-500 {
    border-color: #e63312 !important
}

.u-border-orange-500 {
    border-color: #ec6d05 !important
}

.u-border-yellow-500 {
    border-color: #fbbf00 !important
}

.u-border-green-500 {
    border-color: #aec303 !important
}

.u-border-blue-500 {
    border-color: #18b9e4 !important
}

.u-border-purple-500 {
    border-color: #512177 !important
}

.u-border-pink-500 {
    border-color: #cd3a7c !important
}

.u-border-coral-500 {
    border-color: #e95257 !important
}

.hover\:u-border-transparent:hover {
    border-color: transparent !important
}

.hover\:u-border-black:hover {
    border-color: #000 !important
}

.hover\:u-border-white:hover {
    border-color: #fff !important
}

.hover\:u-border-red-500:hover {
    border-color: #e63312 !important
}

.hover\:u-border-orange-500:hover {
    border-color: #ec6d05 !important
}

.hover\:u-border-yellow-500:hover {
    border-color: #fbbf00 !important
}

.hover\:u-border-green-500:hover {
    border-color: #aec303 !important
}

.hover\:u-border-blue-500:hover {
    border-color: #18b9e4 !important
}

.hover\:u-border-purple-500:hover {
    border-color: #512177 !important
}

.hover\:u-border-pink-500:hover {
    border-color: #cd3a7c !important
}

.hover\:u-border-coral-500:hover {
    border-color: #e95257 !important
}

.focus\:u-border-transparent:focus {
    border-color: transparent !important
}

.focus\:u-border-black:focus {
    border-color: #000 !important
}

.focus\:u-border-white:focus {
    border-color: #fff !important
}

.focus\:u-border-red-500:focus {
    border-color: #e63312 !important
}

.focus\:u-border-orange-500:focus {
    border-color: #ec6d05 !important
}

.focus\:u-border-yellow-500:focus {
    border-color: #fbbf00 !important
}

.focus\:u-border-green-500:focus {
    border-color: #aec303 !important
}

.focus\:u-border-blue-500:focus {
    border-color: #18b9e4 !important
}

.focus\:u-border-purple-500:focus {
    border-color: #512177 !important
}

.focus\:u-border-pink-500:focus {
    border-color: #cd3a7c !important
}

.focus\:u-border-coral-500:focus {
    border-color: #e95257 !important
}

.u-rounded-none {
    border-radius: 0 !important
}

.u-rounded-sm {
    border-radius: .125rem !important
}

.u-rounded {
    border-radius: .25rem !important
}

.u-rounded-lg {
    border-radius: .5rem !important
}

.u-rounded-full {
    border-radius: 9999px !important
}

.u-rounded-t-none {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important
}

.u-rounded-r-none {
    border-top-right-radius: 0 !important
}

.u-rounded-b-none, .u-rounded-r-none {
    border-bottom-right-radius: 0 !important
}

.u-rounded-b-none, .u-rounded-l-none {
    border-bottom-left-radius: 0 !important
}

.u-rounded-l-none {
    border-top-left-radius: 0 !important
}

.u-rounded-t-sm {
    border-top-left-radius: .125rem !important
}

.u-rounded-r-sm, .u-rounded-t-sm {
    border-top-right-radius: .125rem !important
}

.u-rounded-b-sm, .u-rounded-r-sm {
    border-bottom-right-radius: .125rem !important
}

.u-rounded-b-sm, .u-rounded-l-sm {
    border-bottom-left-radius: .125rem !important
}

.u-rounded-l-sm {
    border-top-left-radius: .125rem !important
}

.u-rounded-t {
    border-top-left-radius: .25rem !important
}

.u-rounded-r, .u-rounded-t {
    border-top-right-radius: .25rem !important
}

.u-rounded-b, .u-rounded-r {
    border-bottom-right-radius: .25rem !important
}

.u-rounded-b, .u-rounded-l {
    border-bottom-left-radius: .25rem !important
}

.u-rounded-l {
    border-top-left-radius: .25rem !important
}

.u-rounded-t-lg {
    border-top-left-radius: .5rem !important
}

.u-rounded-r-lg, .u-rounded-t-lg {
    border-top-right-radius: .5rem !important
}

.u-rounded-b-lg, .u-rounded-r-lg {
    border-bottom-right-radius: .5rem !important
}

.u-rounded-b-lg, .u-rounded-l-lg {
    border-bottom-left-radius: .5rem !important
}

.u-rounded-l-lg {
    border-top-left-radius: .5rem !important
}

.u-rounded-t-full {
    border-top-left-radius: 9999px !important
}

.u-rounded-r-full, .u-rounded-t-full {
    border-top-right-radius: 9999px !important
}

.u-rounded-b-full, .u-rounded-r-full {
    border-bottom-right-radius: 9999px !important
}

.u-rounded-b-full, .u-rounded-l-full {
    border-bottom-left-radius: 9999px !important
}

.u-rounded-l-full {
    border-top-left-radius: 9999px !important
}

.u-rounded-tl-none {
    border-top-left-radius: 0 !important
}

.u-rounded-tr-none {
    border-top-right-radius: 0 !important
}

.u-rounded-br-none {
    border-bottom-right-radius: 0 !important
}

.u-rounded-bl-none {
    border-bottom-left-radius: 0 !important
}

.u-rounded-tl-sm {
    border-top-left-radius: .125rem !important
}

.u-rounded-tr-sm {
    border-top-right-radius: .125rem !important
}

.u-rounded-br-sm {
    border-bottom-right-radius: .125rem !important
}

.u-rounded-bl-sm {
    border-bottom-left-radius: .125rem !important
}

.u-rounded-tl {
    border-top-left-radius: .25rem !important
}

.u-rounded-tr {
    border-top-right-radius: .25rem !important
}

.u-rounded-br {
    border-bottom-right-radius: .25rem !important
}

.u-rounded-bl {
    border-bottom-left-radius: .25rem !important
}

.u-rounded-tl-lg {
    border-top-left-radius: .5rem !important
}

.u-rounded-tr-lg {
    border-top-right-radius: .5rem !important
}

.u-rounded-br-lg {
    border-bottom-right-radius: .5rem !important
}

.u-rounded-bl-lg {
    border-bottom-left-radius: .5rem !important
}

.u-rounded-tl-full {
    border-top-left-radius: 9999px !important
}

.u-rounded-tr-full {
    border-top-right-radius: 9999px !important
}

.u-rounded-br-full {
    border-bottom-right-radius: 9999px !important
}

.u-rounded-bl-full {
    border-bottom-left-radius: 9999px !important
}

.u-border-solid {
    border-style: solid !important
}

.u-border-dashed {
    border-style: dashed !important
}

.u-border-dotted {
    border-style: dotted !important
}

.u-border-double {
    border-style: double !important
}

.u-border-none {
    border-style: none !important
}

.u-border-0 {
    border-width: 0 !important
}

.u-border-2 {
    border-width: 2px !important
}

.u-border-4 {
    border-width: 4px !important
}

.u-border-8 {
    border-width: 8px !important
}

.u-border {
    border-width: 1px !important
}

.u-border-t-0 {
    border-top-width: 0 !important
}

.u-border-r-0 {
    border-right-width: 0 !important
}

.u-border-b-0 {
    border-bottom-width: 0 !important
}

.u-border-l-0 {
    border-left-width: 0 !important
}

.u-border-t-2 {
    border-top-width: 2px !important
}

.u-border-r-2 {
    border-right-width: 2px !important
}

.u-border-b-2 {
    border-bottom-width: 2px !important
}

.u-border-l-2 {
    border-left-width: 2px !important
}

.u-border-t-4 {
    border-top-width: 4px !important
}

.u-border-r-4 {
    border-right-width: 4px !important
}

.u-border-b-4 {
    border-bottom-width: 4px !important
}

.u-border-l-4 {
    border-left-width: 4px !important
}

.u-border-t-8 {
    border-top-width: 8px !important
}

.u-border-r-8 {
    border-right-width: 8px !important
}

.u-border-b-8 {
    border-bottom-width: 8px !important
}

.u-border-l-8 {
    border-left-width: 8px !important
}

.u-border-t {
    border-top-width: 1px !important
}

.u-border-r {
    border-right-width: 1px !important
}

.u-border-b {
    border-bottom-width: 1px !important
}

.u-border-l {
    border-left-width: 1px !important
}

.u-cursor-auto {
    cursor: auto !important
}

.u-cursor-default {
    cursor: default !important
}

.u-cursor-pointer {
    cursor: pointer !important
}

.u-cursor-wait {
    cursor: wait !important
}

.u-cursor-move {
    cursor: move !important
}

.u-cursor-not-allowed {
    cursor: not-allowed !important
}

.u-block {
    display: block !important
}

.u-inline-block {
    display: inline-block !important
}

.u-inline {
    display: inline !important
}

.u-flex {
    display: -ms-flexbox !important;
    display: flex !important
}

.u-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
}

.u-table {
    display: table !important
}

.u-table-row {
    display: table-row !important
}

.u-table-cell {
    display: table-cell !important
}

.u-hidden {
    display: none !important
}

.u-flex-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important
}

.u-flex-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
}

.u-flex-col {
    -ms-flex-direction: column !important;
    flex-direction: column !important
}

.u-flex-col-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
}

.u-flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
}

.u-flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
}

.u-flex-no-wrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
}

.u-items-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important
}

.u-items-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important
}

.u-items-center {
    -ms-flex-align: center !important;
    align-items: center !important
}

.u-items-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important
}

.u-items-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important
}

.u-self-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
}

.u-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
}

.u-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
}

.u-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
}

.u-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
}

.u-justify-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
}

.u-justify-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
}

.u-justify-center {
    -ms-flex-pack: center !important;
    justify-content: center !important
}

.u-justify-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
}

.u-justify-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
}

.u-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
}

.u-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
}

.u-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
}

.u-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
}

.u-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
}

.u-flex-1 {
    -ms-flex: 1 1 0% !important;
    flex: 1 1 !important
}

.u-flex-auto {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important
}

.u-flex-initial {
    -ms-flex: 0 1 auto !important;
    flex: 0 1 auto !important
}

.u-flex-none {
    -ms-flex: none !important;
    flex: none !important
}

.u-flex-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important
}

.u-flex-grow {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important
}

.u-flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
}

.u-flex-shrink {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important
}

.u-order-1 {
    -ms-flex-order: 1 !important;
    order: 1 !important
}

.u-order-2 {
    -ms-flex-order: 2 !important;
    order: 2 !important
}

.u-order-3 {
    -ms-flex-order: 3 !important;
    order: 3 !important
}

.u-order-4 {
    -ms-flex-order: 4 !important;
    order: 4 !important
}

.u-order-5 {
    -ms-flex-order: 5 !important;
    order: 5 !important
}

.u-order-6 {
    -ms-flex-order: 6 !important;
    order: 6 !important
}

.u-order-7 {
    -ms-flex-order: 7 !important;
    order: 7 !important
}

.u-order-8 {
    -ms-flex-order: 8 !important;
    order: 8 !important
}

.u-order-9 {
    -ms-flex-order: 9 !important;
    order: 9 !important
}

.u-order-10 {
    -ms-flex-order: 10 !important;
    order: 10 !important
}

.u-order-11 {
    -ms-flex-order: 11 !important;
    order: 11 !important
}

.u-order-12 {
    -ms-flex-order: 12 !important;
    order: 12 !important
}

.u-order-first {
    -ms-flex-order: -9999 !important;
    order: -9999 !important
}

.u-order-last {
    -ms-flex-order: 9999 !important;
    order: 9999 !important
}

.u-order-none {
    -ms-flex-order: 0 !important;
    order: 0 !important
}

.u-float-right {
    float: right !important
}

.u-float-left {
    float: left !important
}

.u-float-none {
    float: none !important
}

.u-clearfix:after {
    content: "" !important;
    display: table !important;
    clear: both !important
}

.u-font-sans {
    font-family: Helvetica Neue,Roboto,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji !important
}

.u-font-grota {
    font-family: GrotaSans,Roboto,Helvetica Neue,sans-serif !important
}

.u-font-hairline {
    font-weight: 100 !important
}

.u-font-thin {
    font-weight: 200 !important
}

.u-font-light {
    font-weight: 300 !important
}

.u-font-normal {
    font-weight: 400 !important
}

.u-font-medium {
    font-weight: 500 !important
}

.u-font-semibold {
    font-weight: 600 !important
}

.u-font-bold {
    font-weight: 700 !important
}

.u-font-extrabold {
    font-weight: 800 !important
}

.u-font-black {
    font-weight: 900 !important
}

.hover\:u-font-hairline:hover {
    font-weight: 100 !important
}

.hover\:u-font-thin:hover {
    font-weight: 200 !important
}

.hover\:u-font-light:hover {
    font-weight: 300 !important
}

.hover\:u-font-normal:hover {
    font-weight: 400 !important
}

.hover\:u-font-medium:hover {
    font-weight: 500 !important
}

.hover\:u-font-semibold:hover {
    font-weight: 600 !important
}

.hover\:u-font-bold:hover {
    font-weight: 700 !important
}

.hover\:u-font-extrabold:hover {
    font-weight: 800 !important
}

.hover\:u-font-black:hover {
    font-weight: 900 !important
}

.focus\:u-font-hairline:focus {
    font-weight: 100 !important
}

.focus\:u-font-thin:focus {
    font-weight: 200 !important
}

.focus\:u-font-light:focus {
    font-weight: 300 !important
}

.focus\:u-font-normal:focus {
    font-weight: 400 !important
}

.focus\:u-font-medium:focus {
    font-weight: 500 !important
}

.focus\:u-font-semibold:focus {
    font-weight: 600 !important
}

.focus\:u-font-bold:focus {
    font-weight: 700 !important
}

.focus\:u-font-extrabold:focus {
    font-weight: 800 !important
}

.focus\:u-font-black:focus {
    font-weight: 900 !important
}

.u-h-0 {
    height: 0 !important
}

.u-h-1 {
    height: .25rem !important
}

.u-h-2 {
    height: .5rem !important
}

.u-h-3 {
    height: .75rem !important
}

.u-h-4 {
    height: 1rem !important
}

.u-h-5 {
    height: 1.25rem !important
}

.u-h-6 {
    height: 1.5rem !important
}

.u-h-8 {
    height: 2rem !important
}

.u-h-10 {
    height: 2.5rem !important
}

.u-h-12 {
    height: 3rem !important
}

.u-h-16 {
    height: 4rem !important
}

.u-h-20 {
    height: 5rem !important
}

.u-h-24 {
    height: 6rem !important
}

.u-h-32 {
    height: 8rem !important
}

.u-h-40 {
    height: 10rem !important
}

.u-h-48 {
    height: 12rem !important
}

.u-h-56 {
    height: 14rem !important
}

.u-h-64 {
    height: 16rem !important
}

.u-h-auto {
    height: auto !important
}

.u-h-px {
    height: 1px !important
}

.u-h-full {
    height: 100% !important
}

.u-h-screen {
    height: 100vh !important
}

.u-leading-none {
    line-height: 1 !important
}

.u-leading-tight {
    line-height: 1.25 !important
}

.u-leading-snug {
    line-height: 1.375 !important
}

.u-leading-normal {
    line-height: 1.5 !important
}

.u-leading-relaxed {
    line-height: 1.625 !important
}

.u-leading-loose {
    line-height: 2 !important
}

.u-list-inside {
    list-style-position: inside !important
}

.u-list-outside {
    list-style-position: outside !important
}

.u-list-none {
    list-style-type: none !important
}

.u-list-disc {
    list-style-type: disc !important
}

.u-list-decimal {
    list-style-type: decimal !important
}

.u-m-0 {
    margin: 0 !important
}

.u-m-1 {
    margin: .25rem !important
}

.u-m-2 {
    margin: .5rem !important
}

.u-m-3 {
    margin: .75rem !important
}

.u-m-4 {
    margin: 1rem !important
}

.u-m-5 {
    margin: 1.25rem !important
}

.u-m-6 {
    margin: 1.5rem !important
}

.u-m-8 {
    margin: 2rem !important
}

.u-m-10 {
    margin: 2.5rem !important
}

.u-m-12 {
    margin: 3rem !important
}

.u-m-16 {
    margin: 4rem !important
}

.u-m-20 {
    margin: 5rem !important
}

.u-m-24 {
    margin: 6rem !important
}

.u-m-32 {
    margin: 8rem !important
}

.u-m-40 {
    margin: 10rem !important
}

.u-m-48 {
    margin: 12rem !important
}

.u-m-56 {
    margin: 14rem !important
}

.u-m-64 {
    margin: 16rem !important
}

.u-m-auto {
    margin: auto !important
}

.u-m-px {
    margin: 1px !important
}

.u-my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.u-mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.u-my-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
}

.u-mx-1 {
    margin-left: .25rem !important;
    margin-right: .25rem !important
}

.u-my-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
}

.u-mx-2 {
    margin-left: .5rem !important;
    margin-right: .5rem !important
}

.u-my-3 {
    margin-top: .75rem !important;
    margin-bottom: .75rem !important
}

.u-mx-3 {
    margin-left: .75rem !important;
    margin-right: .75rem !important
}

.u-my-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
}

.u-mx-4 {
    margin-left: 1rem !important;
    margin-right: 1rem !important
}

.u-my-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important
}

.u-mx-5 {
    margin-left: 1.25rem !important;
    margin-right: 1.25rem !important
}

.u-my-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
}

.u-mx-6 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important
}

.u-my-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important
}

.u-mx-8 {
    margin-left: 2rem !important;
    margin-right: 2rem !important
}

.u-my-10 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important
}

.u-mx-10 {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important
}

.u-my-12 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
}

.u-mx-12 {
    margin-left: 3rem !important;
    margin-right: 3rem !important
}

.u-my-16 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important
}

.u-mx-16 {
    margin-left: 4rem !important;
    margin-right: 4rem !important
}

.u-my-20 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important
}

.u-mx-20 {
    margin-left: 5rem !important;
    margin-right: 5rem !important
}

.u-my-24 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important
}

.u-mx-24 {
    margin-left: 6rem !important;
    margin-right: 6rem !important
}

.u-my-32 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important
}

.u-mx-32 {
    margin-left: 8rem !important;
    margin-right: 8rem !important
}

.u-my-40 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important
}

.u-mx-40 {
    margin-left: 10rem !important;
    margin-right: 10rem !important
}

.u-my-48 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important
}

.u-mx-48 {
    margin-left: 12rem !important;
    margin-right: 12rem !important
}

.u-my-56 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important
}

.u-mx-56 {
    margin-left: 14rem !important;
    margin-right: 14rem !important
}

.u-my-64 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important
}

.u-mx-64 {
    margin-left: 16rem !important;
    margin-right: 16rem !important
}

.u-my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
}

.u-mx-auto {
    margin-left: auto !important;
    margin-right: auto !important
}

.u-my-px {
    margin-top: 1px !important;
    margin-bottom: 1px !important
}

.u-mx-px {
    margin-left: 1px !important;
    margin-right: 1px !important
}

.u-mt-0 {
    margin-top: 0 !important
}

.u-mr-0 {
    margin-right: 0 !important
}

.u-mb-0 {
    margin-bottom: 0 !important
}

.u-ml-0 {
    margin-left: 0 !important
}

.u-mt-1 {
    margin-top: .25rem !important
}

.u-mr-1 {
    margin-right: .25rem !important
}

.u-mb-1 {
    margin-bottom: .25rem !important
}

.u-ml-1 {
    margin-left: .25rem !important
}

.u-mt-2 {
    margin-top: .5rem !important
}

.u-mr-2 {
    margin-right: .5rem !important
}

.u-mb-2 {
    margin-bottom: .5rem !important
}

.u-ml-2 {
    margin-left: .5rem !important
}

.u-mt-3 {
    margin-top: .75rem !important
}

.u-mr-3 {
    margin-right: .75rem !important
}

.u-mb-3 {
    margin-bottom: .75rem !important
}

.u-ml-3 {
    margin-left: .75rem !important
}

.u-mt-4 {
    margin-top: 1rem !important
}

.u-mr-4 {
    margin-right: 1rem !important
}

.u-mb-4 {
    margin-bottom: 1rem !important
}

.u-ml-4 {
    margin-left: 1rem !important
}

.u-mt-5 {
    margin-top: 1.25rem !important
}

.u-mr-5 {
    margin-right: 1.25rem !important
}

.u-mb-5 {
    margin-bottom: 1.25rem !important
}

.u-ml-5 {
    margin-left: 1.25rem !important
}

.u-mt-6 {
    margin-top: 1.5rem !important
}

.u-mr-6 {
    margin-right: 1.5rem !important
}

.u-mb-6 {
    margin-bottom: 1.5rem !important
}

.u-ml-6 {
    margin-left: 1.5rem !important
}

.u-mt-8 {
    margin-top: 2rem !important
}

.u-mr-8 {
    margin-right: 2rem !important
}

.u-mb-8 {
    margin-bottom: 2rem !important
}

.u-ml-8 {
    margin-left: 2rem !important
}

.u-mt-10 {
    margin-top: 2.5rem !important
}

.u-mr-10 {
    margin-right: 2.5rem !important
}

.u-mb-10 {
    margin-bottom: 2.5rem !important
}

.u-ml-10 {
    margin-left: 2.5rem !important
}

.u-mt-12 {
    margin-top: 3rem !important
}

.u-mr-12 {
    margin-right: 3rem !important
}

.u-mb-12 {
    margin-bottom: 3rem !important
}

.u-ml-12 {
    margin-left: 3rem !important
}

.u-mt-16 {
    margin-top: 4rem !important
}

.u-mr-16 {
    margin-right: 4rem !important
}

.u-mb-16 {
    margin-bottom: 4rem !important
}

.u-ml-16 {
    margin-left: 4rem !important
}

.u-mt-20 {
    margin-top: 5rem !important
}

.u-mr-20 {
    margin-right: 5rem !important
}

.u-mb-20 {
    margin-bottom: 5rem !important
}

.u-ml-20 {
    margin-left: 5rem !important
}

.u-mt-24 {
    margin-top: 6rem !important
}

.u-mr-24 {
    margin-right: 6rem !important
}

.u-mb-24 {
    margin-bottom: 6rem !important
}

.u-ml-24 {
    margin-left: 6rem !important
}

.u-mt-32 {
    margin-top: 8rem !important
}

.u-mr-32 {
    margin-right: 8rem !important
}

.u-mb-32 {
    margin-bottom: 8rem !important
}

.u-ml-32 {
    margin-left: 8rem !important
}

.u-mt-40 {
    margin-top: 10rem !important
}

.u-mr-40 {
    margin-right: 10rem !important
}

.u-mb-40 {
    margin-bottom: 10rem !important
}

.u-ml-40 {
    margin-left: 10rem !important
}

.u-mt-48 {
    margin-top: 12rem !important
}

.u-mr-48 {
    margin-right: 12rem !important
}

.u-mb-48 {
    margin-bottom: 12rem !important
}

.u-ml-48 {
    margin-left: 12rem !important
}

.u-mt-56 {
    margin-top: 14rem !important
}

.u-mr-56 {
    margin-right: 14rem !important
}

.u-mb-56 {
    margin-bottom: 14rem !important
}

.u-ml-56 {
    margin-left: 14rem !important
}

.u-mt-64 {
    margin-top: 16rem !important
}

.u-mr-64 {
    margin-right: 16rem !important
}

.u-mb-64 {
    margin-bottom: 16rem !important
}

.u-ml-64 {
    margin-left: 16rem !important
}

.u-mt-auto {
    margin-top: auto !important
}

.u-mr-auto {
    margin-right: auto !important
}

.u-mb-auto {
    margin-bottom: auto !important
}

.u-ml-auto {
    margin-left: auto !important
}

.u-mt-px {
    margin-top: 1px !important
}

.u-mr-px {
    margin-right: 1px !important
}

.u-mb-px {
    margin-bottom: 1px !important
}

.u-ml-px {
    margin-left: 1px !important
}

.u-max-h-1 {
    max-height: 16PX !important
}

.u-max-h-full {
    max-height: 100% !important
}

.u-max-h-screen {
    max-height: 100vh !important
}

.u-max-w-1 {
    max-width: 16PX !important
}

.u-max-w-xs {
    max-width: 20rem !important
}

.u-max-w-sm {
    max-width: 24rem !important
}

.u-max-w-md {
    max-width: 28rem !important
}

.u-max-w-lg {
    max-width: 32rem !important
}

.u-max-w-xl {
    max-width: 36rem !important
}

.u-max-w-2xl {
    max-width: 42rem !important
}

.u-max-w-3xl {
    max-width: 48rem !important
}

.u-max-w-4xl {
    max-width: 56rem !important
}

.u-max-w-5xl {
    max-width: 64rem !important
}

.u-max-w-6xl {
    max-width: 72rem !important
}

.u-max-w-full {
    max-width: 100% !important
}

.u-min-h-0 {
    min-height: 0 !important
}

.u-min-h-full {
    min-height: 100% !important
}

.u-min-h-screen {
    min-height: 100vh !important
}

.u-min-w-0 {
    min-width: 0 !important
}

.u-min-w-full {
    min-width: 100% !important
}

.u-object-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important
}

.u-object-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important
}

.u-object-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important
}

.u-object-none {
    -o-object-fit: none !important;
    object-fit: none !important
}

.u-object-scale-down {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important
}

.u-object-bottom {
    -o-object-position: bottom !important;
    object-position: bottom !important
}

.u-object-center {
    -o-object-position: center !important;
    object-position: center !important
}

.u-object-left {
    -o-object-position: left !important;
    object-position: left !important
}

.u-object-left-bottom {
    -o-object-position: left bottom !important;
    object-position: left bottom !important
}

.u-object-left-top {
    -o-object-position: left top !important;
    object-position: left top !important
}

.u-object-right {
    -o-object-position: right !important;
    object-position: right !important
}

.u-object-right-bottom {
    -o-object-position: right bottom !important;
    object-position: right bottom !important
}

.u-object-right-top {
    -o-object-position: right top !important;
    object-position: right top !important
}

.u-object-top {
    -o-object-position: top !important;
    object-position: top !important
}

.u-opacity-0 {
    opacity: 0 !important
}

.u-opacity-25 {
    opacity: .25 !important
}

.u-opacity-50 {
    opacity: .5 !important
}

.u-opacity-75 {
    opacity: .75 !important
}

.u-opacity-100 {
    opacity: 1 !important
}

.focus\:u-outline-none:focus, .u-outline-none {
    outline: 0 !important
}

.u-overflow-auto {
    overflow: auto !important
}

.u-overflow-hidden {
    overflow: hidden !important
}

.u-overflow-visible {
    overflow: visible !important
}

.u-overflow-scroll {
    overflow: scroll !important
}

.u-overflow-x-auto {
    overflow-x: auto !important
}

.u-overflow-y-auto {
    overflow-y: auto !important
}

.u-overflow-x-hidden {
    overflow-x: hidden !important
}

.u-overflow-y-hidden {
    overflow-y: hidden !important
}

.u-overflow-x-visible {
    overflow-x: visible !important
}

.u-overflow-y-visible {
    overflow-y: visible !important
}

.u-overflow-x-scroll {
    overflow-x: scroll !important
}

.u-overflow-y-scroll {
    overflow-y: scroll !important
}

.u-scrolling-touch {
    -webkit-overflow-scrolling: touch !important
}

.u-scrolling-auto {
    -webkit-overflow-scrolling: auto !important
}

.u-p-0 {
    padding: 0 !important
}

.u-p-1 {
    padding: .25rem !important
}

.u-p-2 {
    padding: .5rem !important
}

.u-p-3 {
    padding: .75rem !important
}

.u-p-4 {
    padding: 1rem !important
}

.u-p-5 {
    padding: 1.25rem !important
}

.u-p-6 {
    padding: 1.5rem !important
}

.u-p-8 {
    padding: 2rem !important
}

.u-p-10 {
    padding: 2.5rem !important
}

.u-p-12 {
    padding: 3rem !important
}

.u-p-16 {
    padding: 4rem !important
}

.u-p-20 {
    padding: 5rem !important
}

.u-p-24 {
    padding: 6rem !important
}

.u-p-32 {
    padding: 8rem !important
}

.u-p-40 {
    padding: 10rem !important
}

.u-p-48 {
    padding: 12rem !important
}

.u-p-56 {
    padding: 14rem !important
}

.u-p-64 {
    padding: 16rem !important
}

.u-p-px {
    padding: 1px !important
}

.u-py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.u-px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.u-py-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
}

.u-px-1 {
    padding-left: .25rem !important;
    padding-right: .25rem !important
}

.u-py-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
}

.u-px-2 {
    padding-left: .5rem !important;
    padding-right: .5rem !important
}

.u-py-3 {
    padding-top: .75rem !important;
    padding-bottom: .75rem !important
}

.u-px-3 {
    padding-left: .75rem !important;
    padding-right: .75rem !important
}

.u-py-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}

.u-px-4 {
    padding-left: 1rem !important;
    padding-right: 1rem !important
}

.u-py-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important
}

.u-px-5 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important
}

.u-py-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
}

.u-px-6 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important
}

.u-py-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important
}

.u-px-8 {
    padding-left: 2rem !important;
    padding-right: 2rem !important
}

.u-py-10 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important
}

.u-px-10 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important
}

.u-py-12 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
}

.u-px-12 {
    padding-left: 3rem !important;
    padding-right: 3rem !important
}

.u-py-16 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important
}

.u-px-16 {
    padding-left: 4rem !important;
    padding-right: 4rem !important
}

.u-py-20 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important
}

.u-px-20 {
    padding-left: 5rem !important;
    padding-right: 5rem !important
}

.u-py-24 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important
}

.u-px-24 {
    padding-left: 6rem !important;
    padding-right: 6rem !important
}

.u-py-32 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important
}

.u-px-32 {
    padding-left: 8rem !important;
    padding-right: 8rem !important
}

.u-py-40 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important
}

.u-px-40 {
    padding-left: 10rem !important;
    padding-right: 10rem !important
}

.u-py-48 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important
}

.u-px-48 {
    padding-left: 12rem !important;
    padding-right: 12rem !important
}

.u-py-56 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important
}

.u-px-56 {
    padding-left: 14rem !important;
    padding-right: 14rem !important
}

.u-py-64 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important
}

.u-px-64 {
    padding-left: 16rem !important;
    padding-right: 16rem !important
}

.u-py-px {
    padding-top: 1px !important;
    padding-bottom: 1px !important
}

.u-px-px {
    padding-left: 1px !important;
    padding-right: 1px !important
}

.u-pt-0 {
    padding-top: 0 !important
}

.u-pr-0 {
    padding-right: 0 !important
}

.u-pb-0 {
    padding-bottom: 0 !important
}

.u-pl-0 {
    padding-left: 0 !important
}

.u-pt-1 {
    padding-top: .25rem !important
}

.u-pr-1 {
    padding-right: .25rem !important
}

.u-pb-1 {
    padding-bottom: .25rem !important
}

.u-pl-1 {
    padding-left: .25rem !important
}

.u-pt-2 {
    padding-top: .5rem !important
}

.u-pr-2 {
    padding-right: .5rem !important
}

.u-pb-2 {
    padding-bottom: .5rem !important
}

.u-pl-2 {
    padding-left: .5rem !important
}

.u-pt-3 {
    padding-top: .75rem !important
}

.u-pr-3 {
    padding-right: .75rem !important
}

.u-pb-3 {
    padding-bottom: .75rem !important
}

.u-pl-3 {
    padding-left: .75rem !important
}

.u-pt-4 {
    padding-top: 1rem !important
}

.u-pr-4 {
    padding-right: 1rem !important
}

.u-pb-4 {
    padding-bottom: 1rem !important
}

.u-pl-4 {
    padding-left: 1rem !important
}

.u-pt-5 {
    padding-top: 1.25rem !important
}

.u-pr-5 {
    padding-right: 1.25rem !important
}

.u-pb-5 {
    padding-bottom: 1.25rem !important
}

.u-pl-5 {
    padding-left: 1.25rem !important
}

.u-pt-6 {
    padding-top: 1.5rem !important
}

.u-pr-6 {
    padding-right: 1.5rem !important
}

.u-pb-6 {
    padding-bottom: 1.5rem !important
}

.u-pl-6 {
    padding-left: 1.5rem !important
}

.u-pt-8 {
    padding-top: 2rem !important
}

.u-pr-8 {
    padding-right: 2rem !important
}

.u-pb-8 {
    padding-bottom: 2rem !important
}

.u-pl-8 {
    padding-left: 2rem !important
}

.u-pt-10 {
    padding-top: 2.5rem !important
}

.u-pr-10 {
    padding-right: 2.5rem !important
}

.u-pb-10 {
    padding-bottom: 2.5rem !important
}

.u-pl-10 {
    padding-left: 2.5rem !important
}

.u-pt-12 {
    padding-top: 3rem !important
}

.u-pr-12 {
    padding-right: 3rem !important
}

.u-pb-12 {
    padding-bottom: 3rem !important
}

.u-pl-12 {
    padding-left: 3rem !important
}

.u-pt-16 {
    padding-top: 4rem !important
}

.u-pr-16 {
    padding-right: 4rem !important
}

.u-pb-16 {
    padding-bottom: 4rem !important
}

.u-pl-16 {
    padding-left: 4rem !important
}

.u-pt-20 {
    padding-top: 5rem !important
}

.u-pr-20 {
    padding-right: 5rem !important
}

.u-pb-20 {
    padding-bottom: 5rem !important
}

.u-pl-20 {
    padding-left: 5rem !important
}

.u-pt-24 {
    padding-top: 6rem !important
}

.u-pr-24 {
    padding-right: 6rem !important
}

.u-pb-24 {
    padding-bottom: 6rem !important
}

.u-pl-24 {
    padding-left: 6rem !important
}

.u-pt-32 {
    padding-top: 8rem !important
}

.u-pr-32 {
    padding-right: 8rem !important
}

.u-pb-32 {
    padding-bottom: 8rem !important
}

.u-pl-32 {
    padding-left: 8rem !important
}

.u-pt-40 {
    padding-top: 10rem !important
}

.u-pr-40 {
    padding-right: 10rem !important
}

.u-pb-40 {
    padding-bottom: 10rem !important
}

.u-pl-40 {
    padding-left: 10rem !important
}

.u-pt-48 {
    padding-top: 12rem !important
}

.u-pr-48 {
    padding-right: 12rem !important
}

.u-pb-48 {
    padding-bottom: 12rem !important
}

.u-pl-48 {
    padding-left: 12rem !important
}

.u-pt-56 {
    padding-top: 14rem !important
}

.u-pr-56 {
    padding-right: 14rem !important
}

.u-pb-56 {
    padding-bottom: 14rem !important
}

.u-pl-56 {
    padding-left: 14rem !important
}

.u-pt-64 {
    padding-top: 16rem !important
}

.u-pr-64 {
    padding-right: 16rem !important
}

.u-pb-64 {
    padding-bottom: 16rem !important
}

.u-pl-64 {
    padding-left: 16rem !important
}

.u-pt-px {
    padding-top: 1px !important
}

.u-pr-px {
    padding-right: 1px !important
}

.u-pb-px {
    padding-bottom: 1px !important
}

.u-pl-px {
    padding-left: 1px !important
}

.u-placeholder-transparent::-webkit-input-placeholder {
    color: transparent !important
}

.u-placeholder-transparent::-moz-placeholder {
    color: transparent !important
}

.u-placeholder-transparent:-ms-input-placeholder {
    color: transparent !important
}

.u-placeholder-transparent::-ms-input-placeholder {
    color: transparent !important
}

.u-placeholder-transparent::placeholder {
    color: transparent !important
}

.u-placeholder-black::-webkit-input-placeholder {
    color: #000 !important
}

.u-placeholder-black::-moz-placeholder {
    color: #000 !important
}

.u-placeholder-black:-ms-input-placeholder {
    color: #000 !important
}

.u-placeholder-black::-ms-input-placeholder {
    color: #000 !important
}

.u-placeholder-black::placeholder {
    color: #000 !important
}

.u-placeholder-white::-webkit-input-placeholder {
    color: #fff !important
}

.u-placeholder-white::-moz-placeholder {
    color: #fff !important
}

.u-placeholder-white:-ms-input-placeholder {
    color: #fff !important
}

.u-placeholder-white::-ms-input-placeholder {
    color: #fff !important
}

.u-placeholder-white::placeholder {
    color: #fff !important
}

.u-placeholder-red-500::-webkit-input-placeholder {
    color: #e63312 !important
}

.u-placeholder-red-500::-moz-placeholder {
    color: #e63312 !important
}

.u-placeholder-red-500:-ms-input-placeholder {
    color: #e63312 !important
}

.u-placeholder-red-500::-ms-input-placeholder {
    color: #e63312 !important
}

.u-placeholder-red-500::placeholder {
    color: #e63312 !important
}

.u-placeholder-orange-500::-webkit-input-placeholder {
    color: #ec6d05 !important
}

.u-placeholder-orange-500::-moz-placeholder {
    color: #ec6d05 !important
}

.u-placeholder-orange-500:-ms-input-placeholder {
    color: #ec6d05 !important
}

.u-placeholder-orange-500::-ms-input-placeholder {
    color: #ec6d05 !important
}

.u-placeholder-orange-500::placeholder {
    color: #ec6d05 !important
}

.u-placeholder-yellow-500::-webkit-input-placeholder {
    color: #fbbf00 !important
}

.u-placeholder-yellow-500::-moz-placeholder {
    color: #fbbf00 !important
}

.u-placeholder-yellow-500:-ms-input-placeholder {
    color: #fbbf00 !important
}

.u-placeholder-yellow-500::-ms-input-placeholder {
    color: #fbbf00 !important
}

.u-placeholder-yellow-500::placeholder {
    color: #fbbf00 !important
}

.u-placeholder-green-500::-webkit-input-placeholder {
    color: #aec303 !important
}

.u-placeholder-green-500::-moz-placeholder {
    color: #aec303 !important
}

.u-placeholder-green-500:-ms-input-placeholder {
    color: #aec303 !important
}

.u-placeholder-green-500::-ms-input-placeholder {
    color: #aec303 !important
}

.u-placeholder-green-500::placeholder {
    color: #aec303 !important
}

.u-placeholder-blue-500::-webkit-input-placeholder {
    color: #18b9e4 !important
}

.u-placeholder-blue-500::-moz-placeholder {
    color: #18b9e4 !important
}

.u-placeholder-blue-500:-ms-input-placeholder {
    color: #18b9e4 !important
}

.u-placeholder-blue-500::-ms-input-placeholder {
    color: #18b9e4 !important
}

.u-placeholder-blue-500::placeholder {
    color: #18b9e4 !important
}

.u-placeholder-purple-500::-webkit-input-placeholder {
    color: #512177 !important
}

.u-placeholder-purple-500::-moz-placeholder {
    color: #512177 !important
}

.u-placeholder-purple-500:-ms-input-placeholder {
    color: #512177 !important
}

.u-placeholder-purple-500::-ms-input-placeholder {
    color: #512177 !important
}

.u-placeholder-purple-500::placeholder {
    color: #512177 !important
}

.u-placeholder-pink-500::-webkit-input-placeholder {
    color: #cd3a7c !important
}

.u-placeholder-pink-500::-moz-placeholder {
    color: #cd3a7c !important
}

.u-placeholder-pink-500:-ms-input-placeholder {
    color: #cd3a7c !important
}

.u-placeholder-pink-500::-ms-input-placeholder {
    color: #cd3a7c !important
}

.u-placeholder-pink-500::placeholder {
    color: #cd3a7c !important
}

.u-placeholder-coral-500::-webkit-input-placeholder {
    color: #e95257 !important
}

.u-placeholder-coral-500::-moz-placeholder {
    color: #e95257 !important
}

.u-placeholder-coral-500:-ms-input-placeholder {
    color: #e95257 !important
}

.u-placeholder-coral-500::-ms-input-placeholder {
    color: #e95257 !important
}

.u-placeholder-coral-500::placeholder {
    color: #e95257 !important
}

.focus\:u-placeholder-transparent:focus::-webkit-input-placeholder {
    color: transparent !important
}

.focus\:u-placeholder-transparent:focus::-moz-placeholder {
    color: transparent !important
}

.focus\:u-placeholder-transparent:focus:-ms-input-placeholder {
    color: transparent !important
}

.focus\:u-placeholder-transparent:focus::-ms-input-placeholder {
    color: transparent !important
}

.focus\:u-placeholder-transparent:focus::placeholder {
    color: transparent !important
}

.focus\:u-placeholder-black:focus::-webkit-input-placeholder {
    color: #000 !important
}

.focus\:u-placeholder-black:focus::-moz-placeholder {
    color: #000 !important
}

.focus\:u-placeholder-black:focus:-ms-input-placeholder {
    color: #000 !important
}

.focus\:u-placeholder-black:focus::-ms-input-placeholder {
    color: #000 !important
}

.focus\:u-placeholder-black:focus::placeholder {
    color: #000 !important
}

.focus\:u-placeholder-white:focus::-webkit-input-placeholder {
    color: #fff !important
}

.focus\:u-placeholder-white:focus::-moz-placeholder {
    color: #fff !important
}

.focus\:u-placeholder-white:focus:-ms-input-placeholder {
    color: #fff !important
}

.focus\:u-placeholder-white:focus::-ms-input-placeholder {
    color: #fff !important
}

.focus\:u-placeholder-white:focus::placeholder {
    color: #fff !important
}

.focus\:u-placeholder-red-500:focus::-webkit-input-placeholder {
    color: #e63312 !important
}

.focus\:u-placeholder-red-500:focus::-moz-placeholder {
    color: #e63312 !important
}

.focus\:u-placeholder-red-500:focus:-ms-input-placeholder {
    color: #e63312 !important
}

.focus\:u-placeholder-red-500:focus::-ms-input-placeholder {
    color: #e63312 !important
}

.focus\:u-placeholder-red-500:focus::placeholder {
    color: #e63312 !important
}

.focus\:u-placeholder-orange-500:focus::-webkit-input-placeholder {
    color: #ec6d05 !important
}

.focus\:u-placeholder-orange-500:focus::-moz-placeholder {
    color: #ec6d05 !important
}

.focus\:u-placeholder-orange-500:focus:-ms-input-placeholder {
    color: #ec6d05 !important
}

.focus\:u-placeholder-orange-500:focus::-ms-input-placeholder {
    color: #ec6d05 !important
}

.focus\:u-placeholder-orange-500:focus::placeholder {
    color: #ec6d05 !important
}

.focus\:u-placeholder-yellow-500:focus::-webkit-input-placeholder {
    color: #fbbf00 !important
}

.focus\:u-placeholder-yellow-500:focus::-moz-placeholder {
    color: #fbbf00 !important
}

.focus\:u-placeholder-yellow-500:focus:-ms-input-placeholder {
    color: #fbbf00 !important
}

.focus\:u-placeholder-yellow-500:focus::-ms-input-placeholder {
    color: #fbbf00 !important
}

.focus\:u-placeholder-yellow-500:focus::placeholder {
    color: #fbbf00 !important
}

.focus\:u-placeholder-green-500:focus::-webkit-input-placeholder {
    color: #aec303 !important
}

.focus\:u-placeholder-green-500:focus::-moz-placeholder {
    color: #aec303 !important
}

.focus\:u-placeholder-green-500:focus:-ms-input-placeholder {
    color: #aec303 !important
}

.focus\:u-placeholder-green-500:focus::-ms-input-placeholder {
    color: #aec303 !important
}

.focus\:u-placeholder-green-500:focus::placeholder {
    color: #aec303 !important
}

.focus\:u-placeholder-blue-500:focus::-webkit-input-placeholder {
    color: #18b9e4 !important
}

.focus\:u-placeholder-blue-500:focus::-moz-placeholder {
    color: #18b9e4 !important
}

.focus\:u-placeholder-blue-500:focus:-ms-input-placeholder {
    color: #18b9e4 !important
}

.focus\:u-placeholder-blue-500:focus::-ms-input-placeholder {
    color: #18b9e4 !important
}

.focus\:u-placeholder-blue-500:focus::placeholder {
    color: #18b9e4 !important
}

.focus\:u-placeholder-purple-500:focus::-webkit-input-placeholder {
    color: #512177 !important
}

.focus\:u-placeholder-purple-500:focus::-moz-placeholder {
    color: #512177 !important
}

.focus\:u-placeholder-purple-500:focus:-ms-input-placeholder {
    color: #512177 !important
}

.focus\:u-placeholder-purple-500:focus::-ms-input-placeholder {
    color: #512177 !important
}

.focus\:u-placeholder-purple-500:focus::placeholder {
    color: #512177 !important
}

.focus\:u-placeholder-pink-500:focus::-webkit-input-placeholder {
    color: #cd3a7c !important
}

.focus\:u-placeholder-pink-500:focus::-moz-placeholder {
    color: #cd3a7c !important
}

.focus\:u-placeholder-pink-500:focus:-ms-input-placeholder {
    color: #cd3a7c !important
}

.focus\:u-placeholder-pink-500:focus::-ms-input-placeholder {
    color: #cd3a7c !important
}

.focus\:u-placeholder-pink-500:focus::placeholder {
    color: #cd3a7c !important
}

.focus\:u-placeholder-coral-500:focus::-webkit-input-placeholder {
    color: #e95257 !important
}

.focus\:u-placeholder-coral-500:focus::-moz-placeholder {
    color: #e95257 !important
}

.focus\:u-placeholder-coral-500:focus:-ms-input-placeholder {
    color: #e95257 !important
}

.focus\:u-placeholder-coral-500:focus::-ms-input-placeholder {
    color: #e95257 !important
}

.focus\:u-placeholder-coral-500:focus::placeholder {
    color: #e95257 !important
}

.u-pointer-events-none {
    pointer-events: none !important
}

.u-pointer-events-auto {
    pointer-events: auto !important
}

.u-static {
    position: static !important
}

.u-fixed {
    position: fixed !important
}

.u-absolute {
    position: absolute !important;
    box-sizing:border-box;
}

.u-relative {
    position: relative !important
}

.u-sticky {
    position: -webkit-sticky !important;
    position: sticky !important
}

.u-inset-0 {
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important
}

.u-inset-auto {
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important
}

.u-inset-y-0 {
    top: 0 !important;
    bottom: 0 !important
}

.u-inset-x-0 {
    right: 0 !important;
    left: 0 !important
}

.u-inset-y-auto {
    top: auto !important;
    bottom: auto !important
}

.u-inset-x-auto {
    right: auto !important;
    left: auto !important
}

.u-top-0 {
    top: 0 !important
}

.u-right-0 {
    right: 0 !important
}

.u-bottom-0 {
    bottom: 0 !important
}

.u-left-0 {
    left: 0 !important
}

.u-top-auto {
    top: auto !important
}

.u-right-auto {
    right: auto !important
}

.u-bottom-auto {
    bottom: auto !important
}

.u-left-auto {
    left: auto !important
}

.u-resize-none {
    resize: none !important
}

.u-resize-y {
    resize: vertical !important
}

.u-resize-x {
    resize: horizontal !important
}

.u-resize {
    resize: both !important
}

.u-shadow {
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06) !important
}

.u-shadow-md {
    box-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06) !important
}

.u-shadow-lg {
    box-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05) !important
}

.u-shadow-xl {
    box-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04) !important
}

.u-shadow-2xl {
    box-shadow: 0 25px 50px -12px rgba(0,0,0,.25) !important
}

.u-shadow-inner {
    box-shadow: inset 0 2px 4px 0 rgba(0,0,0,.06) !important
}

.u-shadow-outline {
    box-shadow: 0 0 0 3px rgba(66,153,225,.5) !important
}

.u-shadow-none {
    box-shadow: none !important
}

.hover\:u-shadow:hover {
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06) !important
}

.hover\:u-shadow-md:hover {
    box-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06) !important
}

.hover\:u-shadow-lg:hover {
    box-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05) !important
}

.hover\:u-shadow-xl:hover {
    box-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04) !important
}

.hover\:u-shadow-2xl:hover {
    box-shadow: 0 25px 50px -12px rgba(0,0,0,.25) !important
}

.hover\:u-shadow-inner:hover {
    box-shadow: inset 0 2px 4px 0 rgba(0,0,0,.06) !important
}

.hover\:u-shadow-outline:hover {
    box-shadow: 0 0 0 3px rgba(66,153,225,.5) !important
}

.hover\:u-shadow-none:hover {
    box-shadow: none !important
}

.focus\:u-shadow:focus {
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06) !important
}

.focus\:u-shadow-md:focus {
    box-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06) !important
}

.focus\:u-shadow-lg:focus {
    box-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05) !important
}

.focus\:u-shadow-xl:focus {
    box-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04) !important
}

.focus\:u-shadow-2xl:focus {
    box-shadow: 0 25px 50px -12px rgba(0,0,0,.25) !important
}

.focus\:u-shadow-inner:focus {
    box-shadow: inset 0 2px 4px 0 rgba(0,0,0,.06) !important
}

.focus\:u-shadow-outline:focus {
    box-shadow: 0 0 0 3px rgba(66,153,225,.5) !important
}

.focus\:u-shadow-none:focus {
    box-shadow: none !important
}

.u-fill-current {
    fill: currentColor !important
}

.u-stroke-current {
    stroke: currentColor !important
}

.u-table-auto {
    table-layout: auto !important
}

.u-table-fixed {
    table-layout: fixed !important
}

.u-text-left {
    text-align: left !important
}

.u-text-center {
    text-align: center !important
}

.u-text-right {
    text-align: right !important
}

.u-text-justify {
    text-align: justify !important
}

.u-text-transparent {
    color: transparent !important
}

.u-text-black {
    color: #000 !important
}

.u-text-white {
    color: #fff !important
}

.u-text-red-500 {
    color: #e63312 !important
}

.u-text-orange-500 {
    color: #ec6d05 !important
}

.u-text-yellow-500 {
    color: #fbbf00 !important
}

.u-text-green-500 {
    color: #aec303 !important
}

.u-text-blue-500 {
    color: #18b9e4 !important
}

.u-text-purple-500 {
    color: #512177 !important
}

.u-text-pink-500 {
    color: #cd3a7c !important
}

.u-text-coral-500 {
    color: #e95257 !important
}

.hover\:u-text-transparent:hover {
    color: transparent !important
}

.hover\:u-text-black:hover {
    color: #000 !important
}

.hover\:u-text-white:hover {
    color: #fff !important
}

.hover\:u-text-red-500:hover {
    color: #e63312 !important
}

.hover\:u-text-orange-500:hover {
    color: #ec6d05 !important
}

.hover\:u-text-yellow-500:hover {
    color: #fbbf00 !important
}

.hover\:u-text-green-500:hover {
    color: #aec303 !important
}

.hover\:u-text-blue-500:hover {
    color: #18b9e4 !important
}

.hover\:u-text-purple-500:hover {
    color: #512177 !important
}

.hover\:u-text-pink-500:hover {
    color: #cd3a7c !important
}

.hover\:u-text-coral-500:hover {
    color: #e95257 !important
}

.focus\:u-text-transparent:focus {
    color: transparent !important
}

.focus\:u-text-black:focus {
    color: #000 !important
}

.focus\:u-text-white:focus {
    color: #fff !important
}

.focus\:u-text-red-500:focus {
    color: #e63312 !important
}

.focus\:u-text-orange-500:focus {
    color: #ec6d05 !important
}

.focus\:u-text-yellow-500:focus {
    color: #fbbf00 !important
}

.focus\:u-text-green-500:focus {
    color: #aec303 !important
}

.focus\:u-text-blue-500:focus {
    color: #18b9e4 !important
}

.focus\:u-text-purple-500:focus {
    color: #512177 !important
}

.focus\:u-text-pink-500:focus {
    color: #cd3a7c !important
}

.focus\:u-text-coral-500:focus {
    color: #e95257 !important
}

.u-text-xs {
    font-size: .75rem !important
}

.u-text-sm {
    font-size: .875rem !important
}

.u-text-base {
    font-size: 1rem !important
}

.u-text-lg {
    font-size: 1.125rem !important
}

.u-text-xl {
    font-size: 1.25rem !important
}

.u-text-2xl {
    font-size: 1.5rem !important
}

.u-text-3xl {
    font-size: 1.875rem !important
}

.u-text-4xl {
    font-size: 2.25rem !important
}

.u-text-5xl {
    font-size: 3rem !important
}

.u-text-6xl {
    font-size: 4rem !important
}

.u-italic {
    font-style: italic !important
}

.u-not-italic {
    font-style: normal !important
}

.u-uppercase {
    text-transform: uppercase !important
}

.u-lowercase {
    text-transform: lowercase !important
}

.u-capitalize {
    text-transform: capitalize !important
}

.u-normal-case {
    text-transform: none !important
}

.u-underline {
    text-decoration: underline !important
}

.u-line-through {
    text-decoration: line-through !important
}

.u-no-underline {
    text-decoration: none !important
}

.hover\:u-underline:hover {
    text-decoration: underline !important
}

.hover\:u-line-through:hover {
    text-decoration: line-through !important
}

.hover\:u-no-underline:hover {
    text-decoration: none !important
}

.focus\:u-underline:focus {
    text-decoration: underline !important
}

.focus\:u-line-through:focus {
    text-decoration: line-through !important
}

.focus\:u-no-underline:focus {
    text-decoration: none !important
}

.u-antialiased {
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important
}

.u-subpixel-antialiased {
    -webkit-font-smoothing: auto !important;
    -moz-osx-font-smoothing: auto !important
}

.u-tracking-tighter {
    letter-spacing: -.05em !important
}

.u-tracking-tight {
    letter-spacing: -.025em !important
}

.u-tracking-normal {
    letter-spacing: 0 !important
}

.u-tracking-wide {
    letter-spacing: .025em !important
}

.u-tracking-wider {
    letter-spacing: .05em !important
}

.u-tracking-widest {
    letter-spacing: .1em !important
}

.u-select-none {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important
}

.u-select-text {
    -webkit-user-select: text !important;
    -moz-user-select: text !important;
    -ms-user-select: text !important;
    user-select: text !important
}

.u-select-all {
    -webkit-user-select: all !important;
    -moz-user-select: all !important;
    -ms-user-select: all !important;
    user-select: all !important
}

.u-select-auto {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    -ms-user-select: auto !important;
    user-select: auto !important
}

.u-align-baseline {
    vertical-align: baseline !important
}

.u-align-top {
    vertical-align: top !important
}

.u-align-middle {
    vertical-align: middle !important
}

.u-align-bottom {
    vertical-align: bottom !important
}

.u-align-text-top {
    vertical-align: text-top !important
}

.u-align-text-bottom {
    vertical-align: text-bottom !important
}

.u-visible {
    visibility: visible !important
}

.u-invisible {
    visibility: hidden !important
}

.u-whitespace-normal {
    white-space: normal !important
}

.u-whitespace-no-wrap {
    white-space: nowrap !important
}

.u-whitespace-pre {
    white-space: pre !important
}

.u-whitespace-pre-line {
    white-space: pre-line !important
}

.u-whitespace-pre-wrap {
    white-space: pre-wrap !important
}

.u-break-normal {
    word-wrap: normal !important;
    word-break: normal !important
}

.u-break-words {
    word-wrap: break-word !important
}

.u-break-all {
    word-break: break-all !important
}

.u-truncate {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important
}

.u-w-0 {
    width: 0 !important
}

.u-w-1 {
    width: .25rem !important
}

.u-w-2 {
    width: .5rem !important
}

.u-w-3 {
    width: .75rem !important
}

.u-w-4 {
    width: 1rem !important
}

.u-w-5 {
    width: 1.25rem !important
}

.u-w-6 {
    width: 1.5rem !important
}

.u-w-8 {
    width: 2rem !important
}

.u-w-10 {
    width: 2.5rem !important
}

.u-w-12 {
    width: 3rem !important
}

.u-w-16 {
    width: 4rem !important
}

.u-w-20 {
    width: 5rem !important
}

.u-w-24 {
    width: 6rem !important
}

.u-w-32 {
    width: 8rem !important
}

.u-w-40 {
    width: 10rem !important
}

.u-w-48 {
    width: 12rem !important
}

.u-w-56 {
    width: 14rem !important
}

.u-w-64 {
    width: 16rem !important
}

.u-w-auto {
    width: auto !important
}

.u-w-px {
    width: 1px !important
}

.u-w-1\/2 {
    width: 50% !important
}

.u-w-1\/3 {
    width: 33.33333% !important
}

.u-w-2\/3 {
    width: 66.66667% !important
}

.u-w-1\/4 {
    width: 25% !important
}

.u-w-3\/4 {
    width: 75% !important
}

.u-w-1\/5 {
    width: 20% !important
}

.u-w-2\/5 {
    width: 40% !important
}

.u-w-3\/5 {
    width: 60% !important
}

.u-w-4\/5 {
    width: 80% !important
}

.u-w-1\/6 {
    width: 16.66667% !important
}

.u-w-5\/6 {
    width: 83.33333% !important
}

.u-w-1\/12 {
    width: 8.333333% !important
}

.u-w-2\/12 {
    width: 16.666667% !important
}

.u-w-10\/12 {
    width: 83.333333% !important
}

.u-w-11\/12 {
    width: 91.666667% !important
}

.u-w-full {
    width: 100% !important
}

.u-w-screen {
    width: 100vw !important
}

.u-z-0 {
    z-index: 0 !important
}

.u-z-10 {
    z-index: 10 !important
}

.u-z-20 {
    z-index: 20 !important
}

.u-z-30 {
    z-index: 30 !important
}

.u-z-40 {
    z-index: 40 !important
}

.u-z-50 {
    z-index: 50 !important
}

.u-z-auto {
    z-index: auto !important
}

.u-transition {
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.u-transition-min-height {
    -webkit-transition-property: min-height;
    transition-property: min-height
}

.u-transition-slow {
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

.u-transition-fade-enter {
    opacity: .01;
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px)
}

.u-transition-fade-enter-active {
    -webkit-transition: opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;
    transition: opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;
    transition: opacity .3s ease-in-out,transform .3s ease-in-out;
    transition: opacity .3s ease-in-out,transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.u-transition-fade-enter-active, .u-transition-fade-exit {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.u-transition-fade-exit-active {
    opacity: .01;
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;
    transition: opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;
    transition: opacity .3s ease-in-out,transform .3s ease-in-out;
    transition: opacity .3s ease-in-out,transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

@media (min-width:640px) {
    .sm\:u-sr-only {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        padding: 0 !important;
        margin: -1px !important;
        overflow: hidden !important;
        clip: rect(0,0,0,0) !important;
        white-space: nowrap !important;
        border-width: 0 !important
    }

    .sm\:u-not-sr-only {
        position: static !important;
        width: auto !important;
        height: auto !important;
        padding: 0 !important;
        margin: 0 !important;
        overflow: visible !important;
        clip: auto !important;
        white-space: normal !important
    }

    .sm\:focus\:u-sr-only:focus {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        padding: 0 !important;
        margin: -1px !important;
        overflow: hidden !important;
        clip: rect(0,0,0,0) !important;
        white-space: nowrap !important;
        border-width: 0 !important
    }

    .sm\:focus\:u-not-sr-only:focus {
        position: static !important;
        width: auto !important;
        height: auto !important;
        padding: 0 !important;
        margin: 0 !important;
        overflow: visible !important;
        clip: auto !important;
        white-space: normal !important
    }

    .sm\:u-appearance-none {
        -webkit-appearance: none !important;
        -moz-appearance: none !important;
        appearance: none !important
    }

    .sm\:u-bg-fixed {
        background-attachment: fixed !important
    }

    .sm\:u-bg-local {
        background-attachment: local !important
    }

    .sm\:u-bg-scroll {
        background-attachment: scroll !important
    }

    .sm\:u-bg-transparent {
        background-color: transparent !important
    }

    .sm\:u-bg-black {
        background-color: #000 !important
    }

    .sm\:u-bg-white {
        background-color: #fff !important
    }

    .sm\:u-bg-red-500 {
        background-color: #e63312 !important
    }

    .sm\:u-bg-orange-500 {
        background-color: #ec6d05 !important
    }

    .sm\:u-bg-yellow-500 {
        background-color: #fbbf00 !important
    }

    .sm\:u-bg-green-500 {
        background-color: #aec303 !important
    }

    .sm\:u-bg-blue-500 {
        background-color: #18b9e4 !important
    }

    .sm\:u-bg-purple-500 {
        background-color: #512177 !important
    }

    .sm\:u-bg-pink-500 {
        background-color: #cd3a7c !important
    }

    .sm\:u-bg-coral-500 {
        background-color: #e95257 !important
    }

    .sm\:hover\:u-bg-transparent:hover {
        background-color: transparent !important
    }

    .sm\:hover\:u-bg-black:hover {
        background-color: #000 !important
    }

    .sm\:hover\:u-bg-white:hover {
        background-color: #fff !important
    }

    .sm\:hover\:u-bg-red-500:hover {
        background-color: #e63312 !important
    }

    .sm\:hover\:u-bg-orange-500:hover {
        background-color: #ec6d05 !important
    }

    .sm\:hover\:u-bg-yellow-500:hover {
        background-color: #fbbf00 !important
    }

    .sm\:hover\:u-bg-green-500:hover {
        background-color: #aec303 !important
    }

    .sm\:hover\:u-bg-blue-500:hover {
        background-color: #18b9e4 !important
    }

    .sm\:hover\:u-bg-purple-500:hover {
        background-color: #512177 !important
    }

    .sm\:hover\:u-bg-pink-500:hover {
        background-color: #cd3a7c !important
    }

    .sm\:hover\:u-bg-coral-500:hover {
        background-color: #e95257 !important
    }

    .sm\:focus\:u-bg-transparent:focus {
        background-color: transparent !important
    }

    .sm\:focus\:u-bg-black:focus {
        background-color: #000 !important
    }

    .sm\:focus\:u-bg-white:focus {
        background-color: #fff !important
    }

    .sm\:focus\:u-bg-red-500:focus {
        background-color: #e63312 !important
    }

    .sm\:focus\:u-bg-orange-500:focus {
        background-color: #ec6d05 !important
    }

    .sm\:focus\:u-bg-yellow-500:focus {
        background-color: #fbbf00 !important
    }

    .sm\:focus\:u-bg-green-500:focus {
        background-color: #aec303 !important
    }

    .sm\:focus\:u-bg-blue-500:focus {
        background-color: #18b9e4 !important
    }

    .sm\:focus\:u-bg-purple-500:focus {
        background-color: #512177 !important
    }

    .sm\:focus\:u-bg-pink-500:focus {
        background-color: #cd3a7c !important
    }

    .sm\:focus\:u-bg-coral-500:focus {
        background-color: #e95257 !important
    }

    .sm\:u-bg-bottom {
        background-position: bottom !important
    }

    .sm\:u-bg-center {
        background-position: 50% !important
    }

    .sm\:u-bg-left {
        background-position: 0 !important
    }

    .sm\:u-bg-left-bottom {
        background-position: 0 100% !important
    }

    .sm\:u-bg-left-top {
        background-position: 0 0 !important
    }

    .sm\:u-bg-right {
        background-position: 100% !important
    }

    .sm\:u-bg-right-bottom {
        background-position: 100% 100% !important
    }

    .sm\:u-bg-right-top {
        background-position: 100% 0 !important
    }

    .sm\:u-bg-top {
        background-position: top !important
    }

    .sm\:u-bg-repeat {
        background-repeat: repeat !important
    }

    .sm\:u-bg-no-repeat {
        background-repeat: no-repeat !important
    }

    .sm\:u-bg-repeat-x {
        background-repeat: repeat-x !important
    }

    .sm\:u-bg-repeat-y {
        background-repeat: repeat-y !important
    }

    .sm\:u-bg-repeat-round {
        background-repeat: round !important
    }

    .sm\:u-bg-repeat-space {
        background-repeat: space !important
    }

    .sm\:u-bg-auto {
        background-size: auto !important
    }

    .sm\:u-bg-cover {
        background-size: cover !important
    }

    .sm\:u-bg-contain {
        background-size: contain !important
    }

    .sm\:u-border-transparent {
        border-color: transparent !important
    }

    .sm\:u-border-black {
        border-color: #000 !important
    }

    .sm\:u-border-white {
        border-color: #fff !important
    }

    .sm\:u-border-red-500 {
        border-color: #e63312 !important
    }

    .sm\:u-border-orange-500 {
        border-color: #ec6d05 !important
    }

    .sm\:u-border-yellow-500 {
        border-color: #fbbf00 !important
    }

    .sm\:u-border-green-500 {
        border-color: #aec303 !important
    }

    .sm\:u-border-blue-500 {
        border-color: #18b9e4 !important
    }

    .sm\:u-border-purple-500 {
        border-color: #512177 !important
    }

    .sm\:u-border-pink-500 {
        border-color: #cd3a7c !important
    }

    .sm\:u-border-coral-500 {
        border-color: #e95257 !important
    }

    .sm\:hover\:u-border-transparent:hover {
        border-color: transparent !important
    }

    .sm\:hover\:u-border-black:hover {
        border-color: #000 !important
    }

    .sm\:hover\:u-border-white:hover {
        border-color: #fff !important
    }

    .sm\:hover\:u-border-red-500:hover {
        border-color: #e63312 !important
    }

    .sm\:hover\:u-border-orange-500:hover {
        border-color: #ec6d05 !important
    }

    .sm\:hover\:u-border-yellow-500:hover {
        border-color: #fbbf00 !important
    }

    .sm\:hover\:u-border-green-500:hover {
        border-color: #aec303 !important
    }

    .sm\:hover\:u-border-blue-500:hover {
        border-color: #18b9e4 !important
    }

    .sm\:hover\:u-border-purple-500:hover {
        border-color: #512177 !important
    }

    .sm\:hover\:u-border-pink-500:hover {
        border-color: #cd3a7c !important
    }

    .sm\:hover\:u-border-coral-500:hover {
        border-color: #e95257 !important
    }

    .sm\:focus\:u-border-transparent:focus {
        border-color: transparent !important
    }

    .sm\:focus\:u-border-black:focus {
        border-color: #000 !important
    }

    .sm\:focus\:u-border-white:focus {
        border-color: #fff !important
    }

    .sm\:focus\:u-border-red-500:focus {
        border-color: #e63312 !important
    }

    .sm\:focus\:u-border-orange-500:focus {
        border-color: #ec6d05 !important
    }

    .sm\:focus\:u-border-yellow-500:focus {
        border-color: #fbbf00 !important
    }

    .sm\:focus\:u-border-green-500:focus {
        border-color: #aec303 !important
    }

    .sm\:focus\:u-border-blue-500:focus {
        border-color: #18b9e4 !important
    }

    .sm\:focus\:u-border-purple-500:focus {
        border-color: #512177 !important
    }

    .sm\:focus\:u-border-pink-500:focus {
        border-color: #cd3a7c !important
    }

    .sm\:focus\:u-border-coral-500:focus {
        border-color: #e95257 !important
    }

    .sm\:u-rounded-none {
        border-radius: 0 !important
    }

    .sm\:u-rounded-sm {
        border-radius: .125rem !important
    }

    .sm\:u-rounded {
        border-radius: .25rem !important
    }

    .sm\:u-rounded-lg {
        border-radius: .5rem !important
    }

    .sm\:u-rounded-full {
        border-radius: 9999px !important
    }

    .sm\:u-rounded-t-none {
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important
    }

    .sm\:u-rounded-r-none {
        border-top-right-radius: 0 !important;
        border-bottom-right-radius: 0 !important
    }

    .sm\:u-rounded-b-none {
        border-bottom-right-radius: 0 !important;
        border-bottom-left-radius: 0 !important
    }

    .sm\:u-rounded-l-none {
        border-top-left-radius: 0 !important;
        border-bottom-left-radius: 0 !important
    }

    .sm\:u-rounded-t-sm {
        border-top-left-radius: .125rem !important
    }

    .sm\:u-rounded-r-sm, .sm\:u-rounded-t-sm {
        border-top-right-radius: .125rem !important
    }

    .sm\:u-rounded-b-sm, .sm\:u-rounded-r-sm {
        border-bottom-right-radius: .125rem !important
    }

    .sm\:u-rounded-b-sm, .sm\:u-rounded-l-sm {
        border-bottom-left-radius: .125rem !important
    }

    .sm\:u-rounded-l-sm {
        border-top-left-radius: .125rem !important
    }

    .sm\:u-rounded-t {
        border-top-left-radius: .25rem !important
    }

    .sm\:u-rounded-r, .sm\:u-rounded-t {
        border-top-right-radius: .25rem !important
    }

    .sm\:u-rounded-b, .sm\:u-rounded-r {
        border-bottom-right-radius: .25rem !important
    }

    .sm\:u-rounded-b, .sm\:u-rounded-l {
        border-bottom-left-radius: .25rem !important
    }

    .sm\:u-rounded-l {
        border-top-left-radius: .25rem !important
    }

    .sm\:u-rounded-t-lg {
        border-top-left-radius: .5rem !important;
        border-top-right-radius: .5rem !important
    }

    .sm\:u-rounded-r-lg {
        border-top-right-radius: .5rem !important
    }

    .sm\:u-rounded-b-lg, .sm\:u-rounded-r-lg {
        border-bottom-right-radius: .5rem !important
    }

    .sm\:u-rounded-b-lg, .sm\:u-rounded-l-lg {
        border-bottom-left-radius: .5rem !important
    }

    .sm\:u-rounded-l-lg {
        border-top-left-radius: .5rem !important
    }

    .sm\:u-rounded-t-full {
        border-top-left-radius: 9999px !important;
        border-top-right-radius: 9999px !important
    }

    .sm\:u-rounded-r-full {
        border-top-right-radius: 9999px !important;
        border-bottom-right-radius: 9999px !important
    }

    .sm\:u-rounded-b-full {
        border-bottom-right-radius: 9999px !important;
        border-bottom-left-radius: 9999px !important
    }

    .sm\:u-rounded-l-full {
        border-top-left-radius: 9999px !important;
        border-bottom-left-radius: 9999px !important
    }

    .sm\:u-rounded-tl-none {
        border-top-left-radius: 0 !important
    }

    .sm\:u-rounded-tr-none {
        border-top-right-radius: 0 !important
    }

    .sm\:u-rounded-br-none {
        border-bottom-right-radius: 0 !important
    }

    .sm\:u-rounded-bl-none {
        border-bottom-left-radius: 0 !important
    }

    .sm\:u-rounded-tl-sm {
        border-top-left-radius: .125rem !important
    }

    .sm\:u-rounded-tr-sm {
        border-top-right-radius: .125rem !important
    }

    .sm\:u-rounded-br-sm {
        border-bottom-right-radius: .125rem !important
    }

    .sm\:u-rounded-bl-sm {
        border-bottom-left-radius: .125rem !important
    }

    .sm\:u-rounded-tl {
        border-top-left-radius: .25rem !important
    }

    .sm\:u-rounded-tr {
        border-top-right-radius: .25rem !important
    }

    .sm\:u-rounded-br {
        border-bottom-right-radius: .25rem !important
    }

    .sm\:u-rounded-bl {
        border-bottom-left-radius: .25rem !important
    }

    .sm\:u-rounded-tl-lg {
        border-top-left-radius: .5rem !important
    }

    .sm\:u-rounded-tr-lg {
        border-top-right-radius: .5rem !important
    }

    .sm\:u-rounded-br-lg {
        border-bottom-right-radius: .5rem !important
    }

    .sm\:u-rounded-bl-lg {
        border-bottom-left-radius: .5rem !important
    }

    .sm\:u-rounded-tl-full {
        border-top-left-radius: 9999px !important
    }

    .sm\:u-rounded-tr-full {
        border-top-right-radius: 9999px !important
    }

    .sm\:u-rounded-br-full {
        border-bottom-right-radius: 9999px !important
    }

    .sm\:u-rounded-bl-full {
        border-bottom-left-radius: 9999px !important
    }

    .sm\:u-border-solid {
        border-style: solid !important
    }

    .sm\:u-border-dashed {
        border-style: dashed !important
    }

    .sm\:u-border-dotted {
        border-style: dotted !important
    }

    .sm\:u-border-double {
        border-style: double !important
    }

    .sm\:u-border-none {
        border-style: none !important
    }

    .sm\:u-border-0 {
        border-width: 0 !important
    }

    .sm\:u-border-2 {
        border-width: 2px !important
    }

    .sm\:u-border-4 {
        border-width: 4px !important
    }

    .sm\:u-border-8 {
        border-width: 8px !important
    }

    .sm\:u-border {
        border-width: 1px !important
    }

    .sm\:u-border-t-0 {
        border-top-width: 0 !important
    }

    .sm\:u-border-r-0 {
        border-right-width: 0 !important
    }

    .sm\:u-border-b-0 {
        border-bottom-width: 0 !important
    }

    .sm\:u-border-l-0 {
        border-left-width: 0 !important
    }

    .sm\:u-border-t-2 {
        border-top-width: 2px !important
    }

    .sm\:u-border-r-2 {
        border-right-width: 2px !important
    }

    .sm\:u-border-b-2 {
        border-bottom-width: 2px !important
    }

    .sm\:u-border-l-2 {
        border-left-width: 2px !important
    }

    .sm\:u-border-t-4 {
        border-top-width: 4px !important
    }

    .sm\:u-border-r-4 {
        border-right-width: 4px !important
    }

    .sm\:u-border-b-4 {
        border-bottom-width: 4px !important
    }

    .sm\:u-border-l-4 {
        border-left-width: 4px !important
    }

    .sm\:u-border-t-8 {
        border-top-width: 8px !important
    }

    .sm\:u-border-r-8 {
        border-right-width: 8px !important
    }

    .sm\:u-border-b-8 {
        border-bottom-width: 8px !important
    }

    .sm\:u-border-l-8 {
        border-left-width: 8px !important
    }

    .sm\:u-border-t {
        border-top-width: 1px !important
    }

    .sm\:u-border-r {
        border-right-width: 1px !important
    }

    .sm\:u-border-b {
        border-bottom-width: 1px !important
    }

    .sm\:u-border-l {
        border-left-width: 1px !important
    }

    .sm\:u-cursor-auto {
        cursor: auto !important
    }

    .sm\:u-cursor-default {
        cursor: default !important
    }

    .sm\:u-cursor-pointer {
        cursor: pointer !important
    }

    .sm\:u-cursor-wait {
        cursor: wait !important
    }

    .sm\:u-cursor-move {
        cursor: move !important
    }

    .sm\:u-cursor-not-allowed {
        cursor: not-allowed !important
    }

    .sm\:u-block {
        display: block !important
    }

    .sm\:u-inline-block {
        display: inline-block !important
    }

    .sm\:u-inline {
        display: inline !important
    }

    .sm\:u-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .sm\:u-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .sm\:u-table {
        display: table !important
    }

    .sm\:u-table-row {
        display: table-row !important
    }

    .sm\:u-table-cell {
        display: table-cell !important
    }

    .sm\:u-hidden {
        display: none !important
    }

    .sm\:u-flex-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .sm\:u-flex-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .sm\:u-flex-col {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .sm\:u-flex-col-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .sm\:u-flex-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .sm\:u-flex-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .sm\:u-flex-no-wrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .sm\:u-items-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .sm\:u-items-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .sm\:u-items-center {
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .sm\:u-items-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .sm\:u-items-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .sm\:u-self-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .sm\:u-self-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .sm\:u-self-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .sm\:u-self-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .sm\:u-self-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }

    .sm\:u-justify-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .sm\:u-justify-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .sm\:u-justify-center {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .sm\:u-justify-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .sm\:u-justify-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .sm\:u-content-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .sm\:u-content-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .sm\:u-content-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .sm\:u-content-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .sm\:u-content-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .sm\:u-flex-1 {
        -ms-flex: 1 1 0% !important;
        flex: 1 1 !important
    }

    .sm\:u-flex-auto {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .sm\:u-flex-initial {
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important
    }

    .sm\:u-flex-none {
        -ms-flex: none !important;
        flex: none !important
    }

    .sm\:u-flex-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .sm\:u-flex-grow {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .sm\:u-flex-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .sm\:u-flex-shrink {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .sm\:u-order-1 {
        -ms-flex-order: 1 !important;
        order: 1 !important
    }

    .sm\:u-order-2 {
        -ms-flex-order: 2 !important;
        order: 2 !important
    }

    .sm\:u-order-3 {
        -ms-flex-order: 3 !important;
        order: 3 !important
    }

    .sm\:u-order-4 {
        -ms-flex-order: 4 !important;
        order: 4 !important
    }

    .sm\:u-order-5 {
        -ms-flex-order: 5 !important;
        order: 5 !important
    }

    .sm\:u-order-6 {
        -ms-flex-order: 6 !important;
        order: 6 !important
    }

    .sm\:u-order-7 {
        -ms-flex-order: 7 !important;
        order: 7 !important
    }

    .sm\:u-order-8 {
        -ms-flex-order: 8 !important;
        order: 8 !important
    }

    .sm\:u-order-9 {
        -ms-flex-order: 9 !important;
        order: 9 !important
    }

    .sm\:u-order-10 {
        -ms-flex-order: 10 !important;
        order: 10 !important
    }

    .sm\:u-order-11 {
        -ms-flex-order: 11 !important;
        order: 11 !important
    }

    .sm\:u-order-12 {
        -ms-flex-order: 12 !important;
        order: 12 !important
    }

    .sm\:u-order-first {
        -ms-flex-order: -9999 !important;
        order: -9999 !important
    }

    .sm\:u-order-last {
        -ms-flex-order: 9999 !important;
        order: 9999 !important
    }

    .sm\:u-order-none {
        -ms-flex-order: 0 !important;
        order: 0 !important
    }

    .sm\:u-float-right {
        float: right !important
    }

    .sm\:u-float-left {
        float: left !important
    }

    .sm\:u-float-none {
        float: none !important
    }

    .sm\:u-clearfix:after {
        content: "" !important;
        display: table !important;
        clear: both !important
    }

    .sm\:u-font-sans {
        font-family: Helvetica Neue,Roboto,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji !important
    }

    .sm\:u-font-grota {
        font-family: GrotaSans,Roboto,Helvetica Neue,sans-serif !important
    }

    .sm\:u-font-hairline {
        font-weight: 100 !important
    }

    .sm\:u-font-thin {
        font-weight: 200 !important
    }

    .sm\:u-font-light {
        font-weight: 300 !important
    }

    .sm\:u-font-normal {
        font-weight: 400 !important
    }

    .sm\:u-font-medium {
        font-weight: 500 !important
    }

    .sm\:u-font-semibold {
        font-weight: 600 !important
    }

    .sm\:u-font-bold {
        font-weight: 700 !important
    }

    .sm\:u-font-extrabold {
        font-weight: 800 !important
    }

    .sm\:u-font-black {
        font-weight: 900 !important
    }

    .sm\:hover\:u-font-hairline:hover {
        font-weight: 100 !important
    }

    .sm\:hover\:u-font-thin:hover {
        font-weight: 200 !important
    }

    .sm\:hover\:u-font-light:hover {
        font-weight: 300 !important
    }

    .sm\:hover\:u-font-normal:hover {
        font-weight: 400 !important
    }

    .sm\:hover\:u-font-medium:hover {
        font-weight: 500 !important
    }

    .sm\:hover\:u-font-semibold:hover {
        font-weight: 600 !important
    }

    .sm\:hover\:u-font-bold:hover {
        font-weight: 700 !important
    }

    .sm\:hover\:u-font-extrabold:hover {
        font-weight: 800 !important
    }

    .sm\:hover\:u-font-black:hover {
        font-weight: 900 !important
    }

    .sm\:focus\:u-font-hairline:focus {
        font-weight: 100 !important
    }

    .sm\:focus\:u-font-thin:focus {
        font-weight: 200 !important
    }

    .sm\:focus\:u-font-light:focus {
        font-weight: 300 !important
    }

    .sm\:focus\:u-font-normal:focus {
        font-weight: 400 !important
    }

    .sm\:focus\:u-font-medium:focus {
        font-weight: 500 !important
    }

    .sm\:focus\:u-font-semibold:focus {
        font-weight: 600 !important
    }

    .sm\:focus\:u-font-bold:focus {
        font-weight: 700 !important
    }

    .sm\:focus\:u-font-extrabold:focus {
        font-weight: 800 !important
    }

    .sm\:focus\:u-font-black:focus {
        font-weight: 900 !important
    }

    .sm\:u-h-0 {
        height: 0 !important
    }

    .sm\:u-h-1 {
        height: .25rem !important
    }

    .sm\:u-h-2 {
        height: .5rem !important
    }

    .sm\:u-h-3 {
        height: .75rem !important
    }

    .sm\:u-h-4 {
        height: 1rem !important
    }

    .sm\:u-h-5 {
        height: 1.25rem !important
    }

    .sm\:u-h-6 {
        height: 1.5rem !important
    }

    .sm\:u-h-8 {
        height: 2rem !important
    }

    .sm\:u-h-10 {
        height: 2.5rem !important
    }

    .sm\:u-h-12 {
        height: 3rem !important
    }

    .sm\:u-h-16 {
        height: 4rem !important
    }

    .sm\:u-h-20 {
        height: 5rem !important
    }

    .sm\:u-h-24 {
        height: 6rem !important
    }

    .sm\:u-h-32 {
        height: 8rem !important
    }

    .sm\:u-h-40 {
        height: 10rem !important
    }

    .sm\:u-h-48 {
        height: 12rem !important
    }

    .sm\:u-h-56 {
        height: 14rem !important
    }

    .sm\:u-h-64 {
        height: 16rem !important
    }

    .sm\:u-h-auto {
        height: auto !important
    }

    .sm\:u-h-px {
        height: 1px !important
    }

    .sm\:u-h-full {
        height: 100% !important
    }

    .sm\:u-h-screen {
        height: 100vh !important
    }

    .sm\:u-leading-none {
        line-height: 1 !important
    }

    .sm\:u-leading-tight {
        line-height: 1.25 !important
    }

    .sm\:u-leading-snug {
        line-height: 1.375 !important
    }

    .sm\:u-leading-normal {
        line-height: 1.5 !important
    }

    .sm\:u-leading-relaxed {
        line-height: 1.625 !important
    }

    .sm\:u-leading-loose {
        line-height: 2 !important
    }

    .sm\:u-list-inside {
        list-style-position: inside !important
    }

    .sm\:u-list-outside {
        list-style-position: outside !important
    }

    .sm\:u-list-none {
        list-style-type: none !important
    }

    .sm\:u-list-disc {
        list-style-type: disc !important
    }

    .sm\:u-list-decimal {
        list-style-type: decimal !important
    }

    .sm\:u-m-0 {
        margin: 0 !important
    }

    .sm\:u-m-1 {
        margin: .25rem !important
    }

    .sm\:u-m-2 {
        margin: .5rem !important
    }

    .sm\:u-m-3 {
        margin: .75rem !important
    }

    .sm\:u-m-4 {
        margin: 1rem !important
    }

    .sm\:u-m-5 {
        margin: 1.25rem !important
    }

    .sm\:u-m-6 {
        margin: 1.5rem !important
    }

    .sm\:u-m-8 {
        margin: 2rem !important
    }

    .sm\:u-m-10 {
        margin: 2.5rem !important
    }

    .sm\:u-m-12 {
        margin: 3rem !important
    }

    .sm\:u-m-16 {
        margin: 4rem !important
    }

    .sm\:u-m-20 {
        margin: 5rem !important
    }

    .sm\:u-m-24 {
        margin: 6rem !important
    }

    .sm\:u-m-32 {
        margin: 8rem !important
    }

    .sm\:u-m-40 {
        margin: 10rem !important
    }

    .sm\:u-m-48 {
        margin: 12rem !important
    }

    .sm\:u-m-56 {
        margin: 14rem !important
    }

    .sm\:u-m-64 {
        margin: 16rem !important
    }

    .sm\:u-m-auto {
        margin: auto !important
    }

    .sm\:u-m-px {
        margin: 1px !important
    }

    .sm\:u-my-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .sm\:u-mx-0 {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .sm\:u-my-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .sm\:u-mx-1 {
        margin-left: .25rem !important;
        margin-right: .25rem !important
    }

    .sm\:u-my-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .sm\:u-mx-2 {
        margin-left: .5rem !important;
        margin-right: .5rem !important
    }

    .sm\:u-my-3 {
        margin-top: .75rem !important;
        margin-bottom: .75rem !important
    }

    .sm\:u-mx-3 {
        margin-left: .75rem !important;
        margin-right: .75rem !important
    }

    .sm\:u-my-4 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .sm\:u-mx-4 {
        margin-left: 1rem !important;
        margin-right: 1rem !important
    }

    .sm\:u-my-5 {
        margin-top: 1.25rem !important;
        margin-bottom: 1.25rem !important
    }

    .sm\:u-mx-5 {
        margin-left: 1.25rem !important;
        margin-right: 1.25rem !important
    }

    .sm\:u-my-6 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .sm\:u-mx-6 {
        margin-left: 1.5rem !important;
        margin-right: 1.5rem !important
    }

    .sm\:u-my-8 {
        margin-top: 2rem !important;
        margin-bottom: 2rem !important
    }

    .sm\:u-mx-8 {
        margin-left: 2rem !important;
        margin-right: 2rem !important
    }

    .sm\:u-my-10 {
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important
    }

    .sm\:u-mx-10 {
        margin-left: 2.5rem !important;
        margin-right: 2.5rem !important
    }

    .sm\:u-my-12 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .sm\:u-mx-12 {
        margin-left: 3rem !important;
        margin-right: 3rem !important
    }

    .sm\:u-my-16 {
        margin-top: 4rem !important;
        margin-bottom: 4rem !important
    }

    .sm\:u-mx-16 {
        margin-left: 4rem !important;
        margin-right: 4rem !important
    }

    .sm\:u-my-20 {
        margin-top: 5rem !important;
        margin-bottom: 5rem !important
    }

    .sm\:u-mx-20 {
        margin-left: 5rem !important;
        margin-right: 5rem !important
    }

    .sm\:u-my-24 {
        margin-top: 6rem !important;
        margin-bottom: 6rem !important
    }

    .sm\:u-mx-24 {
        margin-left: 6rem !important;
        margin-right: 6rem !important
    }

    .sm\:u-my-32 {
        margin-top: 8rem !important;
        margin-bottom: 8rem !important
    }

    .sm\:u-mx-32 {
        margin-left: 8rem !important;
        margin-right: 8rem !important
    }

    .sm\:u-my-40 {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important
    }

    .sm\:u-mx-40 {
        margin-left: 10rem !important;
        margin-right: 10rem !important
    }

    .sm\:u-my-48 {
        margin-top: 12rem !important;
        margin-bottom: 12rem !important
    }

    .sm\:u-mx-48 {
        margin-left: 12rem !important;
        margin-right: 12rem !important
    }

    .sm\:u-my-56 {
        margin-top: 14rem !important;
        margin-bottom: 14rem !important
    }

    .sm\:u-mx-56 {
        margin-left: 14rem !important;
        margin-right: 14rem !important
    }

    .sm\:u-my-64 {
        margin-top: 16rem !important;
        margin-bottom: 16rem !important
    }

    .sm\:u-mx-64 {
        margin-left: 16rem !important;
        margin-right: 16rem !important
    }

    .sm\:u-my-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .sm\:u-mx-auto {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .sm\:u-my-px {
        margin-top: 1px !important;
        margin-bottom: 1px !important
    }

    .sm\:u-mx-px {
        margin-left: 1px !important;
        margin-right: 1px !important
    }

    .sm\:u-mt-0 {
        margin-top: 0 !important
    }

    .sm\:u-mr-0 {
        margin-right: 0 !important
    }

    .sm\:u-mb-0 {
        margin-bottom: 0 !important
    }

    .sm\:u-ml-0 {
        margin-left: 0 !important
    }

    .sm\:u-mt-1 {
        margin-top: .25rem !important
    }

    .sm\:u-mr-1 {
        margin-right: .25rem !important
    }

    .sm\:u-mb-1 {
        margin-bottom: .25rem !important
    }

    .sm\:u-ml-1 {
        margin-left: .25rem !important
    }

    .sm\:u-mt-2 {
        margin-top: .5rem !important
    }

    .sm\:u-mr-2 {
        margin-right: .5rem !important
    }

    .sm\:u-mb-2 {
        margin-bottom: .5rem !important
    }

    .sm\:u-ml-2 {
        margin-left: .5rem !important
    }

    .sm\:u-mt-3 {
        margin-top: .75rem !important
    }

    .sm\:u-mr-3 {
        margin-right: .75rem !important
    }

    .sm\:u-mb-3 {
        margin-bottom: .75rem !important
    }

    .sm\:u-ml-3 {
        margin-left: .75rem !important
    }

    .sm\:u-mt-4 {
        margin-top: 1rem !important
    }

    .sm\:u-mr-4 {
        margin-right: 1rem !important
    }

    .sm\:u-mb-4 {
        margin-bottom: 1rem !important
    }

    .sm\:u-ml-4 {
        margin-left: 1rem !important
    }

    .sm\:u-mt-5 {
        margin-top: 1.25rem !important
    }

    .sm\:u-mr-5 {
        margin-right: 1.25rem !important
    }

    .sm\:u-mb-5 {
        margin-bottom: 1.25rem !important
    }

    .sm\:u-ml-5 {
        margin-left: 1.25rem !important
    }

    .sm\:u-mt-6 {
        margin-top: 1.5rem !important
    }

    .sm\:u-mr-6 {
        margin-right: 1.5rem !important
    }

    .sm\:u-mb-6 {
        margin-bottom: 1.5rem !important
    }

    .sm\:u-ml-6 {
        margin-left: 1.5rem !important
    }

    .sm\:u-mt-8 {
        margin-top: 2rem !important
    }

    .sm\:u-mr-8 {
        margin-right: 2rem !important
    }

    .sm\:u-mb-8 {
        margin-bottom: 2rem !important
    }

    .sm\:u-ml-8 {
        margin-left: 2rem !important
    }

    .sm\:u-mt-10 {
        margin-top: 2.5rem !important
    }

    .sm\:u-mr-10 {
        margin-right: 2.5rem !important
    }

    .sm\:u-mb-10 {
        margin-bottom: 2.5rem !important
    }

    .sm\:u-ml-10 {
        margin-left: 2.5rem !important
    }

    .sm\:u-mt-12 {
        margin-top: 3rem !important
    }

    .sm\:u-mr-12 {
        margin-right: 3rem !important
    }

    .sm\:u-mb-12 {
        margin-bottom: 3rem !important
    }

    .sm\:u-ml-12 {
        margin-left: 3rem !important
    }

    .sm\:u-mt-16 {
        margin-top: 4rem !important
    }

    .sm\:u-mr-16 {
        margin-right: 4rem !important
    }

    .sm\:u-mb-16 {
        margin-bottom: 4rem !important
    }

    .sm\:u-ml-16 {
        margin-left: 4rem !important
    }

    .sm\:u-mt-20 {
        margin-top: 5rem !important
    }

    .sm\:u-mr-20 {
        margin-right: 5rem !important
    }

    .sm\:u-mb-20 {
        margin-bottom: 5rem !important
    }

    .sm\:u-ml-20 {
        margin-left: 5rem !important
    }

    .sm\:u-mt-24 {
        margin-top: 6rem !important
    }

    .sm\:u-mr-24 {
        margin-right: 6rem !important
    }

    .sm\:u-mb-24 {
        margin-bottom: 6rem !important
    }

    .sm\:u-ml-24 {
        margin-left: 6rem !important
    }

    .sm\:u-mt-32 {
        margin-top: 8rem !important
    }

    .sm\:u-mr-32 {
        margin-right: 8rem !important
    }

    .sm\:u-mb-32 {
        margin-bottom: 8rem !important
    }

    .sm\:u-ml-32 {
        margin-left: 8rem !important
    }

    .sm\:u-mt-40 {
        margin-top: 10rem !important
    }

    .sm\:u-mr-40 {
        margin-right: 10rem !important
    }

    .sm\:u-mb-40 {
        margin-bottom: 10rem !important
    }

    .sm\:u-ml-40 {
        margin-left: 10rem !important
    }

    .sm\:u-mt-48 {
        margin-top: 12rem !important
    }

    .sm\:u-mr-48 {
        margin-right: 12rem !important
    }

    .sm\:u-mb-48 {
        margin-bottom: 12rem !important
    }

    .sm\:u-ml-48 {
        margin-left: 12rem !important
    }

    .sm\:u-mt-56 {
        margin-top: 14rem !important
    }

    .sm\:u-mr-56 {
        margin-right: 14rem !important
    }

    .sm\:u-mb-56 {
        margin-bottom: 14rem !important
    }

    .sm\:u-ml-56 {
        margin-left: 14rem !important
    }

    .sm\:u-mt-64 {
        margin-top: 16rem !important
    }

    .sm\:u-mr-64 {
        margin-right: 16rem !important
    }

    .sm\:u-mb-64 {
        margin-bottom: 16rem !important
    }

    .sm\:u-ml-64 {
        margin-left: 16rem !important
    }

    .sm\:u-mt-auto {
        margin-top: auto !important
    }

    .sm\:u-mr-auto {
        margin-right: auto !important
    }

    .sm\:u-mb-auto {
        margin-bottom: auto !important
    }

    .sm\:u-ml-auto {
        margin-left: auto !important
    }

    .sm\:u-mt-px {
        margin-top: 1px !important
    }

    .sm\:u-mr-px {
        margin-right: 1px !important
    }

    .sm\:u-mb-px {
        margin-bottom: 1px !important
    }

    .sm\:u-ml-px {
        margin-left: 1px !important
    }

    .sm\:u-max-h-1 {
        max-height: 16PX !important
    }

    .sm\:u-max-h-full {
        max-height: 100% !important
    }

    .sm\:u-max-h-screen {
        max-height: 100vh !important
    }

    .sm\:u-max-w-1 {
        max-width: 16PX !important
    }

    .sm\:u-max-w-xs {
        max-width: 20rem !important
    }

    .sm\:u-max-w-sm {
        max-width: 24rem !important
    }

    .sm\:u-max-w-md {
        max-width: 28rem !important
    }

    .sm\:u-max-w-lg {
        max-width: 32rem !important
    }

    .sm\:u-max-w-xl {
        max-width: 36rem !important
    }

    .sm\:u-max-w-2xl {
        max-width: 42rem !important
    }

    .sm\:u-max-w-3xl {
        max-width: 48rem !important
    }

    .sm\:u-max-w-4xl {
        max-width: 56rem !important
    }

    .sm\:u-max-w-5xl {
        max-width: 64rem !important
    }

    .sm\:u-max-w-6xl {
        max-width: 72rem !important
    }

    .sm\:u-max-w-full {
        max-width: 100% !important
    }

    .sm\:u-min-h-0 {
        min-height: 0 !important
    }

    .sm\:u-min-h-full {
        min-height: 100% !important
    }

    .sm\:u-min-h-screen {
        min-height: 100vh !important
    }

    .sm\:u-min-w-0 {
        min-width: 0 !important
    }

    .sm\:u-min-w-full {
        min-width: 100% !important
    }

    .sm\:u-object-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }

    .sm\:u-object-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }

    .sm\:u-object-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }

    .sm\:u-object-none {
        -o-object-fit: none !important;
        object-fit: none !important
    }

    .sm\:u-object-scale-down {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }

    .sm\:u-object-bottom {
        -o-object-position: bottom !important;
        object-position: bottom !important
    }

    .sm\:u-object-center {
        -o-object-position: center !important;
        object-position: center !important
    }

    .sm\:u-object-left {
        -o-object-position: left !important;
        object-position: left !important
    }

    .sm\:u-object-left-bottom {
        -o-object-position: left bottom !important;
        object-position: left bottom !important
    }

    .sm\:u-object-left-top {
        -o-object-position: left top !important;
        object-position: left top !important
    }

    .sm\:u-object-right {
        -o-object-position: right !important;
        object-position: right !important
    }

    .sm\:u-object-right-bottom {
        -o-object-position: right bottom !important;
        object-position: right bottom !important
    }

    .sm\:u-object-right-top {
        -o-object-position: right top !important;
        object-position: right top !important
    }

    .sm\:u-object-top {
        -o-object-position: top !important;
        object-position: top !important
    }

    .sm\:u-opacity-0 {
        opacity: 0 !important
    }

    .sm\:u-opacity-25 {
        opacity: .25 !important
    }

    .sm\:u-opacity-50 {
        opacity: .5 !important
    }

    .sm\:u-opacity-75 {
        opacity: .75 !important
    }

    .sm\:u-opacity-100 {
        opacity: 1 !important
    }

    .sm\:u-overflow-auto {
        overflow: auto !important
    }

    .sm\:u-overflow-hidden {
        overflow: hidden !important
    }

    .sm\:u-overflow-visible {
        overflow: visible !important
    }

    .sm\:u-overflow-scroll {
        overflow: scroll !important
    }

    .sm\:u-overflow-x-auto {
        overflow-x: auto !important
    }

    .sm\:u-overflow-y-auto {
        overflow-y: auto !important
    }

    .sm\:u-overflow-x-hidden {
        overflow-x: hidden !important
    }

    .sm\:u-overflow-y-hidden {
        overflow-y: hidden !important
    }

    .sm\:u-overflow-x-visible {
        overflow-x: visible !important
    }

    .sm\:u-overflow-y-visible {
        overflow-y: visible !important
    }

    .sm\:u-overflow-x-scroll {
        overflow-x: scroll !important
    }

    .sm\:u-overflow-y-scroll {
        overflow-y: scroll !important
    }

    .sm\:u-scrolling-touch {
        -webkit-overflow-scrolling: touch !important
    }

    .sm\:u-scrolling-auto {
        -webkit-overflow-scrolling: auto !important
    }

    .sm\:u-p-0 {
        padding: 0 !important
    }

    .sm\:u-p-1 {
        padding: .25rem !important
    }

    .sm\:u-p-2 {
        padding: .5rem !important
    }

    .sm\:u-p-3 {
        padding: .75rem !important
    }

    .sm\:u-p-4 {
        padding: 1rem !important
    }

    .sm\:u-p-5 {
        padding: 1.25rem !important
    }

    .sm\:u-p-6 {
        padding: 1.5rem !important
    }

    .sm\:u-p-8 {
        padding: 2rem !important
    }

    .sm\:u-p-10 {
        padding: 2.5rem !important
    }

    .sm\:u-p-12 {
        padding: 3rem !important
    }

    .sm\:u-p-16 {
        padding: 4rem !important
    }

    .sm\:u-p-20 {
        padding: 5rem !important
    }

    .sm\:u-p-24 {
        padding: 6rem !important
    }

    .sm\:u-p-32 {
        padding: 8rem !important
    }

    .sm\:u-p-40 {
        padding: 10rem !important
    }

    .sm\:u-p-48 {
        padding: 12rem !important
    }

    .sm\:u-p-56 {
        padding: 14rem !important
    }

    .sm\:u-p-64 {
        padding: 16rem !important
    }

    .sm\:u-p-px {
        padding: 1px !important
    }

    .sm\:u-py-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .sm\:u-px-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .sm\:u-py-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .sm\:u-px-1 {
        padding-left: .25rem !important;
        padding-right: .25rem !important
    }

    .sm\:u-py-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .sm\:u-px-2 {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }

    .sm\:u-py-3 {
        padding-top: .75rem !important;
        padding-bottom: .75rem !important
    }

    .sm\:u-px-3 {
        padding-left: .75rem !important;
        padding-right: .75rem !important
    }

    .sm\:u-py-4 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .sm\:u-px-4 {
        padding-left: 1rem !important;
        padding-right: 1rem !important
    }

    .sm\:u-py-5 {
        padding-top: 1.25rem !important;
        padding-bottom: 1.25rem !important
    }

    .sm\:u-px-5 {
        padding-left: 1.25rem !important;
        padding-right: 1.25rem !important
    }

    .sm\:u-py-6 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .sm\:u-px-6 {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important
    }

    .sm\:u-py-8 {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important
    }

    .sm\:u-px-8 {
        padding-left: 2rem !important;
        padding-right: 2rem !important
    }

    .sm\:u-py-10 {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important
    }

    .sm\:u-px-10 {
        padding-left: 2.5rem !important;
        padding-right: 2.5rem !important
    }

    .sm\:u-py-12 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .sm\:u-px-12 {
        padding-left: 3rem !important;
        padding-right: 3rem !important
    }

    .sm\:u-py-16 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important
    }

    .sm\:u-px-16 {
        padding-left: 4rem !important;
        padding-right: 4rem !important
    }

    .sm\:u-py-20 {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important
    }

    .sm\:u-px-20 {
        padding-left: 5rem !important;
        padding-right: 5rem !important
    }

    .sm\:u-py-24 {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important
    }

    .sm\:u-px-24 {
        padding-left: 6rem !important;
        padding-right: 6rem !important
    }

    .sm\:u-py-32 {
        padding-top: 8rem !important;
        padding-bottom: 8rem !important
    }

    .sm\:u-px-32 {
        padding-left: 8rem !important;
        padding-right: 8rem !important
    }

    .sm\:u-py-40 {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important
    }

    .sm\:u-px-40 {
        padding-left: 10rem !important;
        padding-right: 10rem !important
    }

    .sm\:u-py-48 {
        padding-top: 12rem !important;
        padding-bottom: 12rem !important
    }

    .sm\:u-px-48 {
        padding-left: 12rem !important;
        padding-right: 12rem !important
    }

    .sm\:u-py-56 {
        padding-top: 14rem !important;
        padding-bottom: 14rem !important
    }

    .sm\:u-px-56 {
        padding-left: 14rem !important;
        padding-right: 14rem !important
    }

    .sm\:u-py-64 {
        padding-top: 16rem !important;
        padding-bottom: 16rem !important
    }

    .sm\:u-px-64 {
        padding-left: 16rem !important;
        padding-right: 16rem !important
    }

    .sm\:u-py-px {
        padding-top: 1px !important;
        padding-bottom: 1px !important
    }

    .sm\:u-px-px {
        padding-left: 1px !important;
        padding-right: 1px !important
    }

    .sm\:u-pt-0 {
        padding-top: 0 !important
    }

    .sm\:u-pr-0 {
        padding-right: 0 !important
    }

    .sm\:u-pb-0 {
        padding-bottom: 0 !important
    }

    .sm\:u-pl-0 {
        padding-left: 0 !important
    }

    .sm\:u-pt-1 {
        padding-top: .25rem !important
    }

    .sm\:u-pr-1 {
        padding-right: .25rem !important
    }

    .sm\:u-pb-1 {
        padding-bottom: .25rem !important
    }

    .sm\:u-pl-1 {
        padding-left: .25rem !important
    }

    .sm\:u-pt-2 {
        padding-top: .5rem !important
    }

    .sm\:u-pr-2 {
        padding-right: .5rem !important
    }

    .sm\:u-pb-2 {
        padding-bottom: .5rem !important
    }

    .sm\:u-pl-2 {
        padding-left: .5rem !important
    }

    .sm\:u-pt-3 {
        padding-top: .75rem !important
    }

    .sm\:u-pr-3 {
        padding-right: .75rem !important
    }

    .sm\:u-pb-3 {
        padding-bottom: .75rem !important
    }

    .sm\:u-pl-3 {
        padding-left: .75rem !important
    }

    .sm\:u-pt-4 {
        padding-top: 1rem !important
    }

    .sm\:u-pr-4 {
        padding-right: 1rem !important
    }

    .sm\:u-pb-4 {
        padding-bottom: 1rem !important
    }

    .sm\:u-pl-4 {
        padding-left: 1rem !important
    }

    .sm\:u-pt-5 {
        padding-top: 1.25rem !important
    }

    .sm\:u-pr-5 {
        padding-right: 1.25rem !important
    }

    .sm\:u-pb-5 {
        padding-bottom: 1.25rem !important
    }

    .sm\:u-pl-5 {
        padding-left: 1.25rem !important
    }

    .sm\:u-pt-6 {
        padding-top: 1.5rem !important
    }

    .sm\:u-pr-6 {
        padding-right: 1.5rem !important
    }

    .sm\:u-pb-6 {
        padding-bottom: 1.5rem !important
    }

    .sm\:u-pl-6 {
        padding-left: 1.5rem !important
    }

    .sm\:u-pt-8 {
        padding-top: 2rem !important
    }

    .sm\:u-pr-8 {
        padding-right: 2rem !important
    }

    .sm\:u-pb-8 {
        padding-bottom: 2rem !important
    }

    .sm\:u-pl-8 {
        padding-left: 2rem !important
    }

    .sm\:u-pt-10 {
        padding-top: 2.5rem !important
    }

    .sm\:u-pr-10 {
        padding-right: 2.5rem !important
    }

    .sm\:u-pb-10 {
        padding-bottom: 2.5rem !important
    }

    .sm\:u-pl-10 {
        padding-left: 2.5rem !important
    }

    .sm\:u-pt-12 {
        padding-top: 3rem !important
    }

    .sm\:u-pr-12 {
        padding-right: 3rem !important
    }

    .sm\:u-pb-12 {
        padding-bottom: 3rem !important
    }

    .sm\:u-pl-12 {
        padding-left: 3rem !important
    }

    .sm\:u-pt-16 {
        padding-top: 4rem !important
    }

    .sm\:u-pr-16 {
        padding-right: 4rem !important
    }

    .sm\:u-pb-16 {
        padding-bottom: 4rem !important
    }

    .sm\:u-pl-16 {
        padding-left: 4rem !important
    }

    .sm\:u-pt-20 {
        padding-top: 5rem !important
    }

    .sm\:u-pr-20 {
        padding-right: 5rem !important
    }

    .sm\:u-pb-20 {
        padding-bottom: 5rem !important
    }

    .sm\:u-pl-20 {
        padding-left: 5rem !important
    }

    .sm\:u-pt-24 {
        padding-top: 6rem !important
    }

    .sm\:u-pr-24 {
        padding-right: 6rem !important
    }

    .sm\:u-pb-24 {
        padding-bottom: 6rem !important
    }

    .sm\:u-pl-24 {
        padding-left: 6rem !important
    }

    .sm\:u-pt-32 {
        padding-top: 8rem !important
    }

    .sm\:u-pr-32 {
        padding-right: 8rem !important
    }

    .sm\:u-pb-32 {
        padding-bottom: 8rem !important
    }

    .sm\:u-pl-32 {
        padding-left: 8rem !important
    }

    .sm\:u-pt-40 {
        padding-top: 10rem !important
    }

    .sm\:u-pr-40 {
        padding-right: 10rem !important
    }

    .sm\:u-pb-40 {
        padding-bottom: 10rem !important
    }

    .sm\:u-pl-40 {
        padding-left: 10rem !important
    }

    .sm\:u-pt-48 {
        padding-top: 12rem !important
    }

    .sm\:u-pr-48 {
        padding-right: 12rem !important
    }

    .sm\:u-pb-48 {
        padding-bottom: 12rem !important
    }

    .sm\:u-pl-48 {
        padding-left: 12rem !important
    }

    .sm\:u-pt-56 {
        padding-top: 14rem !important
    }

    .sm\:u-pr-56 {
        padding-right: 14rem !important
    }

    .sm\:u-pb-56 {
        padding-bottom: 14rem !important
    }

    .sm\:u-pl-56 {
        padding-left: 14rem !important
    }

    .sm\:u-pt-64 {
        padding-top: 16rem !important
    }

    .sm\:u-pr-64 {
        padding-right: 16rem !important
    }

    .sm\:u-pb-64 {
        padding-bottom: 16rem !important
    }

    .sm\:u-pl-64 {
        padding-left: 16rem !important
    }

    .sm\:u-pt-px {
        padding-top: 1px !important
    }

    .sm\:u-pr-px {
        padding-right: 1px !important
    }

    .sm\:u-pb-px {
        padding-bottom: 1px !important
    }

    .sm\:u-pl-px {
        padding-left: 1px !important
    }

    .sm\:u-placeholder-transparent::-webkit-input-placeholder {
        color: transparent !important
    }

    .sm\:u-placeholder-transparent::-moz-placeholder {
        color: transparent !important
    }

    .sm\:u-placeholder-transparent:-ms-input-placeholder {
        color: transparent !important
    }

    .sm\:u-placeholder-transparent::-ms-input-placeholder {
        color: transparent !important
    }

    .sm\:u-placeholder-transparent::placeholder {
        color: transparent !important
    }

    .sm\:u-placeholder-black::-webkit-input-placeholder {
        color: #000 !important
    }

    .sm\:u-placeholder-black::-moz-placeholder {
        color: #000 !important
    }

    .sm\:u-placeholder-black:-ms-input-placeholder {
        color: #000 !important
    }

    .sm\:u-placeholder-black::-ms-input-placeholder {
        color: #000 !important
    }

    .sm\:u-placeholder-black::placeholder {
        color: #000 !important
    }

    .sm\:u-placeholder-white::-webkit-input-placeholder {
        color: #fff !important
    }

    .sm\:u-placeholder-white::-moz-placeholder {
        color: #fff !important
    }

    .sm\:u-placeholder-white:-ms-input-placeholder {
        color: #fff !important
    }

    .sm\:u-placeholder-white::-ms-input-placeholder {
        color: #fff !important
    }

    .sm\:u-placeholder-white::placeholder {
        color: #fff !important
    }

    .sm\:u-placeholder-red-500::-webkit-input-placeholder {
        color: #e63312 !important
    }

    .sm\:u-placeholder-red-500::-moz-placeholder {
        color: #e63312 !important
    }

    .sm\:u-placeholder-red-500:-ms-input-placeholder {
        color: #e63312 !important
    }

    .sm\:u-placeholder-red-500::-ms-input-placeholder {
        color: #e63312 !important
    }

    .sm\:u-placeholder-red-500::placeholder {
        color: #e63312 !important
    }

    .sm\:u-placeholder-orange-500::-webkit-input-placeholder {
        color: #ec6d05 !important
    }

    .sm\:u-placeholder-orange-500::-moz-placeholder {
        color: #ec6d05 !important
    }

    .sm\:u-placeholder-orange-500:-ms-input-placeholder {
        color: #ec6d05 !important
    }

    .sm\:u-placeholder-orange-500::-ms-input-placeholder {
        color: #ec6d05 !important
    }

    .sm\:u-placeholder-orange-500::placeholder {
        color: #ec6d05 !important
    }

    .sm\:u-placeholder-yellow-500::-webkit-input-placeholder {
        color: #fbbf00 !important
    }

    .sm\:u-placeholder-yellow-500::-moz-placeholder {
        color: #fbbf00 !important
    }

    .sm\:u-placeholder-yellow-500:-ms-input-placeholder {
        color: #fbbf00 !important
    }

    .sm\:u-placeholder-yellow-500::-ms-input-placeholder {
        color: #fbbf00 !important
    }

    .sm\:u-placeholder-yellow-500::placeholder {
        color: #fbbf00 !important
    }

    .sm\:u-placeholder-green-500::-webkit-input-placeholder {
        color: #aec303 !important
    }

    .sm\:u-placeholder-green-500::-moz-placeholder {
        color: #aec303 !important
    }

    .sm\:u-placeholder-green-500:-ms-input-placeholder {
        color: #aec303 !important
    }

    .sm\:u-placeholder-green-500::-ms-input-placeholder {
        color: #aec303 !important
    }

    .sm\:u-placeholder-green-500::placeholder {
        color: #aec303 !important
    }

    .sm\:u-placeholder-blue-500::-webkit-input-placeholder {
        color: #18b9e4 !important
    }

    .sm\:u-placeholder-blue-500::-moz-placeholder {
        color: #18b9e4 !important
    }

    .sm\:u-placeholder-blue-500:-ms-input-placeholder {
        color: #18b9e4 !important
    }

    .sm\:u-placeholder-blue-500::-ms-input-placeholder {
        color: #18b9e4 !important
    }

    .sm\:u-placeholder-blue-500::placeholder {
        color: #18b9e4 !important
    }

    .sm\:u-placeholder-purple-500::-webkit-input-placeholder {
        color: #512177 !important
    }

    .sm\:u-placeholder-purple-500::-moz-placeholder {
        color: #512177 !important
    }

    .sm\:u-placeholder-purple-500:-ms-input-placeholder {
        color: #512177 !important
    }

    .sm\:u-placeholder-purple-500::-ms-input-placeholder {
        color: #512177 !important
    }

    .sm\:u-placeholder-purple-500::placeholder {
        color: #512177 !important
    }

    .sm\:u-placeholder-pink-500::-webkit-input-placeholder {
        color: #cd3a7c !important
    }

    .sm\:u-placeholder-pink-500::-moz-placeholder {
        color: #cd3a7c !important
    }

    .sm\:u-placeholder-pink-500:-ms-input-placeholder {
        color: #cd3a7c !important
    }

    .sm\:u-placeholder-pink-500::-ms-input-placeholder {
        color: #cd3a7c !important
    }

    .sm\:u-placeholder-pink-500::placeholder {
        color: #cd3a7c !important
    }

    .sm\:u-placeholder-coral-500::-webkit-input-placeholder {
        color: #e95257 !important
    }

    .sm\:u-placeholder-coral-500::-moz-placeholder {
        color: #e95257 !important
    }

    .sm\:u-placeholder-coral-500:-ms-input-placeholder {
        color: #e95257 !important
    }

    .sm\:u-placeholder-coral-500::-ms-input-placeholder {
        color: #e95257 !important
    }

    .sm\:u-placeholder-coral-500::placeholder {
        color: #e95257 !important
    }

    .sm\:focus\:u-placeholder-transparent:focus::-webkit-input-placeholder {
        color: transparent !important
    }

    .sm\:focus\:u-placeholder-transparent:focus::-moz-placeholder {
        color: transparent !important
    }

    .sm\:focus\:u-placeholder-transparent:focus:-ms-input-placeholder {
        color: transparent !important
    }

    .sm\:focus\:u-placeholder-transparent:focus::-ms-input-placeholder {
        color: transparent !important
    }

    .sm\:focus\:u-placeholder-transparent:focus::placeholder {
        color: transparent !important
    }

    .sm\:focus\:u-placeholder-black:focus::-webkit-input-placeholder {
        color: #000 !important
    }

    .sm\:focus\:u-placeholder-black:focus::-moz-placeholder {
        color: #000 !important
    }

    .sm\:focus\:u-placeholder-black:focus:-ms-input-placeholder {
        color: #000 !important
    }

    .sm\:focus\:u-placeholder-black:focus::-ms-input-placeholder {
        color: #000 !important
    }

    .sm\:focus\:u-placeholder-black:focus::placeholder {
        color: #000 !important
    }

    .sm\:focus\:u-placeholder-white:focus::-webkit-input-placeholder {
        color: #fff !important
    }

    .sm\:focus\:u-placeholder-white:focus::-moz-placeholder {
        color: #fff !important
    }

    .sm\:focus\:u-placeholder-white:focus:-ms-input-placeholder {
        color: #fff !important
    }

    .sm\:focus\:u-placeholder-white:focus::-ms-input-placeholder {
        color: #fff !important
    }

    .sm\:focus\:u-placeholder-white:focus::placeholder {
        color: #fff !important
    }

    .sm\:focus\:u-placeholder-red-500:focus::-webkit-input-placeholder {
        color: #e63312 !important
    }

    .sm\:focus\:u-placeholder-red-500:focus::-moz-placeholder {
        color: #e63312 !important
    }

    .sm\:focus\:u-placeholder-red-500:focus:-ms-input-placeholder {
        color: #e63312 !important
    }

    .sm\:focus\:u-placeholder-red-500:focus::-ms-input-placeholder {
        color: #e63312 !important
    }

    .sm\:focus\:u-placeholder-red-500:focus::placeholder {
        color: #e63312 !important
    }

    .sm\:focus\:u-placeholder-orange-500:focus::-webkit-input-placeholder {
        color: #ec6d05 !important
    }

    .sm\:focus\:u-placeholder-orange-500:focus::-moz-placeholder {
        color: #ec6d05 !important
    }

    .sm\:focus\:u-placeholder-orange-500:focus:-ms-input-placeholder {
        color: #ec6d05 !important
    }

    .sm\:focus\:u-placeholder-orange-500:focus::-ms-input-placeholder {
        color: #ec6d05 !important
    }

    .sm\:focus\:u-placeholder-orange-500:focus::placeholder {
        color: #ec6d05 !important
    }

    .sm\:focus\:u-placeholder-yellow-500:focus::-webkit-input-placeholder {
        color: #fbbf00 !important
    }

    .sm\:focus\:u-placeholder-yellow-500:focus::-moz-placeholder {
        color: #fbbf00 !important
    }

    .sm\:focus\:u-placeholder-yellow-500:focus:-ms-input-placeholder {
        color: #fbbf00 !important
    }

    .sm\:focus\:u-placeholder-yellow-500:focus::-ms-input-placeholder {
        color: #fbbf00 !important
    }

    .sm\:focus\:u-placeholder-yellow-500:focus::placeholder {
        color: #fbbf00 !important
    }

    .sm\:focus\:u-placeholder-green-500:focus::-webkit-input-placeholder {
        color: #aec303 !important
    }

    .sm\:focus\:u-placeholder-green-500:focus::-moz-placeholder {
        color: #aec303 !important
    }

    .sm\:focus\:u-placeholder-green-500:focus:-ms-input-placeholder {
        color: #aec303 !important
    }

    .sm\:focus\:u-placeholder-green-500:focus::-ms-input-placeholder {
        color: #aec303 !important
    }

    .sm\:focus\:u-placeholder-green-500:focus::placeholder {
        color: #aec303 !important
    }

    .sm\:focus\:u-placeholder-blue-500:focus::-webkit-input-placeholder {
        color: #18b9e4 !important
    }

    .sm\:focus\:u-placeholder-blue-500:focus::-moz-placeholder {
        color: #18b9e4 !important
    }

    .sm\:focus\:u-placeholder-blue-500:focus:-ms-input-placeholder {
        color: #18b9e4 !important
    }

    .sm\:focus\:u-placeholder-blue-500:focus::-ms-input-placeholder {
        color: #18b9e4 !important
    }

    .sm\:focus\:u-placeholder-blue-500:focus::placeholder {
        color: #18b9e4 !important
    }

    .sm\:focus\:u-placeholder-purple-500:focus::-webkit-input-placeholder {
        color: #512177 !important
    }

    .sm\:focus\:u-placeholder-purple-500:focus::-moz-placeholder {
        color: #512177 !important
    }

    .sm\:focus\:u-placeholder-purple-500:focus:-ms-input-placeholder {
        color: #512177 !important
    }

    .sm\:focus\:u-placeholder-purple-500:focus::-ms-input-placeholder {
        color: #512177 !important
    }

    .sm\:focus\:u-placeholder-purple-500:focus::placeholder {
        color: #512177 !important
    }

    .sm\:focus\:u-placeholder-pink-500:focus::-webkit-input-placeholder {
        color: #cd3a7c !important
    }

    .sm\:focus\:u-placeholder-pink-500:focus::-moz-placeholder {
        color: #cd3a7c !important
    }

    .sm\:focus\:u-placeholder-pink-500:focus:-ms-input-placeholder {
        color: #cd3a7c !important
    }

    .sm\:focus\:u-placeholder-pink-500:focus::-ms-input-placeholder {
        color: #cd3a7c !important
    }

    .sm\:focus\:u-placeholder-pink-500:focus::placeholder {
        color: #cd3a7c !important
    }

    .sm\:focus\:u-placeholder-coral-500:focus::-webkit-input-placeholder {
        color: #e95257 !important
    }

    .sm\:focus\:u-placeholder-coral-500:focus::-moz-placeholder {
        color: #e95257 !important
    }

    .sm\:focus\:u-placeholder-coral-500:focus:-ms-input-placeholder {
        color: #e95257 !important
    }

    .sm\:focus\:u-placeholder-coral-500:focus::-ms-input-placeholder {
        color: #e95257 !important
    }

    .sm\:focus\:u-placeholder-coral-500:focus::placeholder {
        color: #e95257 !important
    }

    .sm\:u-pointer-events-none {
        pointer-events: none !important
    }

    .sm\:u-pointer-events-auto {
        pointer-events: auto !important
    }

    .sm\:u-static {
        position: static !important
    }

    .sm\:u-fixed {
        position: fixed !important
    }

    .sm\:u-absolute {
        position: absolute !important
    }

    .sm\:u-relative {
        position: relative !important
    }

    .sm\:u-sticky {
        position: -webkit-sticky !important;
        position: sticky !important
    }

    .sm\:u-inset-0 {
        top: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        left: 0 !important
    }

    .sm\:u-inset-auto {
        top: auto !important;
        right: auto !important;
        bottom: auto !important;
        left: auto !important
    }

    .sm\:u-inset-y-0 {
        top: 0 !important;
        bottom: 0 !important
    }

    .sm\:u-inset-x-0 {
        right: 0 !important;
        left: 0 !important
    }

    .sm\:u-inset-y-auto {
        top: auto !important;
        bottom: auto !important
    }

    .sm\:u-inset-x-auto {
        right: auto !important;
        left: auto !important
    }

    .sm\:u-top-0 {
        top: 0 !important
    }

    .sm\:u-right-0 {
        right: 0 !important
    }

    .sm\:u-bottom-0 {
        bottom: 0 !important
    }

    .sm\:u-left-0 {
        left: 0 !important
    }

    .sm\:u-top-auto {
        top: auto !important
    }

    .sm\:u-right-auto {
        right: auto !important
    }

    .sm\:u-bottom-auto {
        bottom: auto !important
    }

    .sm\:u-left-auto {
        left: auto !important
    }

    .sm\:u-resize-none {
        resize: none !important
    }

    .sm\:u-resize-y {
        resize: vertical !important
    }

    .sm\:u-resize-x {
        resize: horizontal !important
    }

    .sm\:u-resize {
        resize: both !important
    }

    .sm\:u-shadow {
        box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06) !important
    }

    .sm\:u-shadow-md {
        box-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06) !important
    }

    .sm\:u-shadow-lg {
        box-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05) !important
    }

    .sm\:u-shadow-xl {
        box-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04) !important
    }

    .sm\:u-shadow-2xl {
        box-shadow: 0 25px 50px -12px rgba(0,0,0,.25) !important
    }

    .sm\:u-shadow-inner {
        box-shadow: inset 0 2px 4px 0 rgba(0,0,0,.06) !important
    }

    .sm\:u-shadow-outline {
        box-shadow: 0 0 0 3px rgba(66,153,225,.5) !important
    }

    .sm\:u-shadow-none {
        box-shadow: none !important
    }

    .sm\:hover\:u-shadow:hover {
        box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06) !important
    }

    .sm\:hover\:u-shadow-md:hover {
        box-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06) !important
    }

    .sm\:hover\:u-shadow-lg:hover {
        box-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05) !important
    }

    .sm\:hover\:u-shadow-xl:hover {
        box-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04) !important
    }

    .sm\:hover\:u-shadow-2xl:hover {
        box-shadow: 0 25px 50px -12px rgba(0,0,0,.25) !important
    }

    .sm\:hover\:u-shadow-inner:hover {
        box-shadow: inset 0 2px 4px 0 rgba(0,0,0,.06) !important
    }

    .sm\:hover\:u-shadow-outline:hover {
        box-shadow: 0 0 0 3px rgba(66,153,225,.5) !important
    }

    .sm\:hover\:u-shadow-none:hover {
        box-shadow: none !important
    }

    .sm\:focus\:u-shadow:focus {
        box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06) !important
    }

    .sm\:focus\:u-shadow-md:focus {
        box-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06) !important
    }

    .sm\:focus\:u-shadow-lg:focus {
        box-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05) !important
    }

    .sm\:focus\:u-shadow-xl:focus {
        box-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04) !important
    }

    .sm\:focus\:u-shadow-2xl:focus {
        box-shadow: 0 25px 50px -12px rgba(0,0,0,.25) !important
    }

    .sm\:focus\:u-shadow-inner:focus {
        box-shadow: inset 0 2px 4px 0 rgba(0,0,0,.06) !important
    }

    .sm\:focus\:u-shadow-outline:focus {
        box-shadow: 0 0 0 3px rgba(66,153,225,.5) !important
    }

    .sm\:focus\:u-shadow-none:focus {
        box-shadow: none !important
    }

    .sm\:u-table-auto {
        table-layout: auto !important
    }

    .sm\:u-table-fixed {
        table-layout: fixed !important
    }

    .sm\:u-text-left {
        text-align: left !important
    }

    .sm\:u-text-center {
        text-align: center !important
    }

    .sm\:u-text-right {
        text-align: right !important
    }

    .sm\:u-text-justify {
        text-align: justify !important
    }

    .sm\:u-text-transparent {
        color: transparent !important
    }

    .sm\:u-text-black {
        color: #000 !important
    }

    .sm\:u-text-white {
        color: #fff !important
    }

    .sm\:u-text-red-500 {
        color: #e63312 !important
    }

    .sm\:u-text-orange-500 {
        color: #ec6d05 !important
    }

    .sm\:u-text-yellow-500 {
        color: #fbbf00 !important
    }

    .sm\:u-text-green-500 {
        color: #aec303 !important
    }

    .sm\:u-text-blue-500 {
        color: #18b9e4 !important
    }

    .sm\:u-text-purple-500 {
        color: #512177 !important
    }

    .sm\:u-text-pink-500 {
        color: #cd3a7c !important
    }

    .sm\:u-text-coral-500 {
        color: #e95257 !important
    }

    .sm\:hover\:u-text-transparent:hover {
        color: transparent !important
    }

    .sm\:hover\:u-text-black:hover {
        color: #000 !important
    }

    .sm\:hover\:u-text-white:hover {
        color: #fff !important
    }

    .sm\:hover\:u-text-red-500:hover {
        color: #e63312 !important
    }

    .sm\:hover\:u-text-orange-500:hover {
        color: #ec6d05 !important
    }

    .sm\:hover\:u-text-yellow-500:hover {
        color: #fbbf00 !important
    }

    .sm\:hover\:u-text-green-500:hover {
        color: #aec303 !important
    }

    .sm\:hover\:u-text-blue-500:hover {
        color: #18b9e4 !important
    }

    .sm\:hover\:u-text-purple-500:hover {
        color: #512177 !important
    }

    .sm\:hover\:u-text-pink-500:hover {
        color: #cd3a7c !important
    }

    .sm\:hover\:u-text-coral-500:hover {
        color: #e95257 !important
    }

    .sm\:focus\:u-text-transparent:focus {
        color: transparent !important
    }

    .sm\:focus\:u-text-black:focus {
        color: #000 !important
    }

    .sm\:focus\:u-text-white:focus {
        color: #fff !important
    }

    .sm\:focus\:u-text-red-500:focus {
        color: #e63312 !important
    }

    .sm\:focus\:u-text-orange-500:focus {
        color: #ec6d05 !important
    }

    .sm\:focus\:u-text-yellow-500:focus {
        color: #fbbf00 !important
    }

    .sm\:focus\:u-text-green-500:focus {
        color: #aec303 !important
    }

    .sm\:focus\:u-text-blue-500:focus {
        color: #18b9e4 !important
    }

    .sm\:focus\:u-text-purple-500:focus {
        color: #512177 !important
    }

    .sm\:focus\:u-text-pink-500:focus {
        color: #cd3a7c !important
    }

    .sm\:focus\:u-text-coral-500:focus {
        color: #e95257 !important
    }

    .sm\:u-text-xs {
        font-size: .75rem !important
    }

    .sm\:u-text-sm {
        font-size: .875rem !important
    }

    .sm\:u-text-base {
        font-size: 1rem !important
    }

    .sm\:u-text-lg {
        font-size: 1.125rem !important
    }

    .sm\:u-text-xl {
        font-size: 1.25rem !important
    }

    .sm\:u-text-2xl {
        font-size: 1.5rem !important
    }

    .sm\:u-text-3xl {
        font-size: 1.875rem !important
    }

    .sm\:u-text-4xl {
        font-size: 2.25rem !important
    }

    .sm\:u-text-5xl {
        font-size: 3rem !important
    }

    .sm\:u-text-6xl {
        font-size: 4rem !important
    }

    .sm\:u-italic {
        font-style: italic !important
    }

    .sm\:u-not-italic {
        font-style: normal !important
    }

    .sm\:u-uppercase {
        text-transform: uppercase !important
    }

    .sm\:u-lowercase {
        text-transform: lowercase !important
    }

    .sm\:u-capitalize {
        text-transform: capitalize !important
    }

    .sm\:u-normal-case {
        text-transform: none !important
    }

    .sm\:u-underline {
        text-decoration: underline !important
    }

    .sm\:u-line-through {
        text-decoration: line-through !important
    }

    .sm\:u-no-underline {
        text-decoration: none !important
    }

    .sm\:hover\:u-underline:hover {
        text-decoration: underline !important
    }

    .sm\:hover\:u-line-through:hover {
        text-decoration: line-through !important
    }

    .sm\:hover\:u-no-underline:hover {
        text-decoration: none !important
    }

    .sm\:focus\:u-underline:focus {
        text-decoration: underline !important
    }

    .sm\:focus\:u-line-through:focus {
        text-decoration: line-through !important
    }

    .sm\:focus\:u-no-underline:focus {
        text-decoration: none !important
    }

    .sm\:u-antialiased {
        -webkit-font-smoothing: antialiased !important;
        -moz-osx-font-smoothing: grayscale !important
    }

    .sm\:u-subpixel-antialiased {
        -webkit-font-smoothing: auto !important;
        -moz-osx-font-smoothing: auto !important
    }

    .sm\:u-tracking-tighter {
        letter-spacing: -.05em !important
    }

    .sm\:u-tracking-tight {
        letter-spacing: -.025em !important
    }

    .sm\:u-tracking-normal {
        letter-spacing: 0 !important
    }

    .sm\:u-tracking-wide {
        letter-spacing: .025em !important
    }

    .sm\:u-tracking-wider {
        letter-spacing: .05em !important
    }

    .sm\:u-tracking-widest {
        letter-spacing: .1em !important
    }

    .sm\:u-select-none {
        -webkit-user-select: none !important;
        -moz-user-select: none !important;
        -ms-user-select: none !important;
        user-select: none !important
    }

    .sm\:u-select-text {
        -webkit-user-select: text !important;
        -moz-user-select: text !important;
        -ms-user-select: text !important;
        user-select: text !important
    }

    .sm\:u-select-all {
        -webkit-user-select: all !important;
        -moz-user-select: all !important;
        -ms-user-select: all !important;
        user-select: all !important
    }

    .sm\:u-select-auto {
        -webkit-user-select: auto !important;
        -moz-user-select: auto !important;
        -ms-user-select: auto !important;
        user-select: auto !important
    }

    .sm\:u-align-baseline {
        vertical-align: baseline !important
    }

    .sm\:u-align-top {
        vertical-align: top !important
    }

    .sm\:u-align-middle {
        vertical-align: middle !important
    }

    .sm\:u-align-bottom {
        vertical-align: bottom !important
    }

    .sm\:u-align-text-top {
        vertical-align: text-top !important
    }

    .sm\:u-align-text-bottom {
        vertical-align: text-bottom !important
    }

    .sm\:u-visible {
        visibility: visible !important
    }

    .sm\:u-invisible {
        visibility: hidden !important
    }

    .sm\:u-whitespace-normal {
        white-space: normal !important
    }

    .sm\:u-whitespace-no-wrap {
        white-space: nowrap !important
    }

    .sm\:u-whitespace-pre {
        white-space: pre !important
    }

    .sm\:u-whitespace-pre-line {
        white-space: pre-line !important
    }

    .sm\:u-whitespace-pre-wrap {
        white-space: pre-wrap !important
    }

    .sm\:u-break-normal {
        word-wrap: normal !important;
        word-break: normal !important
    }

    .sm\:u-break-words {
        word-wrap: break-word !important
    }

    .sm\:u-break-all {
        word-break: break-all !important
    }

    .sm\:u-truncate {
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important
    }

    .sm\:u-w-0 {
        width: 0 !important
    }

    .sm\:u-w-1 {
        width: .25rem !important
    }

    .sm\:u-w-2 {
        width: .5rem !important
    }

    .sm\:u-w-3 {
        width: .75rem !important
    }

    .sm\:u-w-4 {
        width: 1rem !important
    }

    .sm\:u-w-5 {
        width: 1.25rem !important
    }

    .sm\:u-w-6 {
        width: 1.5rem !important
    }

    .sm\:u-w-8 {
        width: 2rem !important
    }

    .sm\:u-w-10 {
        width: 2.5rem !important
    }

    .sm\:u-w-12 {
        width: 3rem !important
    }

    .sm\:u-w-16 {
        width: 4rem !important
    }

    .sm\:u-w-20 {
        width: 5rem !important
    }

    .sm\:u-w-24 {
        width: 6rem !important
    }

    .sm\:u-w-32 {
        width: 8rem !important
    }

    .sm\:u-w-40 {
        width: 10rem !important
    }

    .sm\:u-w-48 {
        width: 12rem !important
    }

    .sm\:u-w-56 {
        width: 14rem !important
    }

    .sm\:u-w-64 {
        width: 16rem !important
    }

    .sm\:u-w-auto {
        width: auto !important
    }

    .sm\:u-w-px {
        width: 1px !important
    }

    .sm\:u-w-1\/2 {
        width: 50% !important
    }

    .sm\:u-w-1\/3 {
        width: 33.33333% !important
    }

    .sm\:u-w-2\/3 {
        width: 66.66667% !important
    }

    .sm\:u-w-1\/4 {
        width: 25% !important
    }

    .sm\:u-w-3\/4 {
        width: 75% !important
    }

    .sm\:u-w-1\/5 {
        width: 20% !important
    }

    .sm\:u-w-2\/5 {
        width: 40% !important
    }

    .sm\:u-w-3\/5 {
        width: 60% !important
    }

    .sm\:u-w-4\/5 {
        width: 80% !important
    }

    .sm\:u-w-1\/6 {
        width: 16.66667% !important
    }

    .sm\:u-w-5\/6 {
        width: 83.33333% !important
    }

    .sm\:u-w-1\/12 {
        width: 8.333333% !important
    }

    .sm\:u-w-2\/12 {
        width: 16.666667% !important
    }

    .sm\:u-w-10\/12 {
        width: 83.333333% !important
    }

    .sm\:u-w-11\/12 {
        width: 91.666667% !important
    }

    .sm\:u-w-full {
        width: 100% !important
    }

    .sm\:u-w-screen {
        width: 100vw !important
    }

    .sm\:u-z-0 {
        z-index: 0 !important
    }

    .sm\:u-z-10 {
        z-index: 10 !important
    }

    .sm\:u-z-20 {
        z-index: 20 !important
    }

    .sm\:u-z-30 {
        z-index: 30 !important
    }

    .sm\:u-z-40 {
        z-index: 40 !important
    }

    .sm\:u-z-50 {
        z-index: 50 !important
    }

    .sm\:u-z-auto {
        z-index: auto !important
    }
}

@media (min-width:768px) {
    .md\:u-sr-only {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        padding: 0 !important;
        margin: -1px !important;
        overflow: hidden !important;
        clip: rect(0,0,0,0) !important;
        white-space: nowrap !important;
        border-width: 0 !important
    }

    .md\:u-not-sr-only {
        position: static !important;
        width: auto !important;
        height: auto !important;
        padding: 0 !important;
        margin: 0 !important;
        overflow: visible !important;
        clip: auto !important;
        white-space: normal !important
    }

    .md\:focus\:u-sr-only:focus {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        padding: 0 !important;
        margin: -1px !important;
        overflow: hidden !important;
        clip: rect(0,0,0,0) !important;
        white-space: nowrap !important;
        border-width: 0 !important
    }

    .md\:focus\:u-not-sr-only:focus {
        position: static !important;
        width: auto !important;
        height: auto !important;
        padding: 0 !important;
        margin: 0 !important;
        overflow: visible !important;
        clip: auto !important;
        white-space: normal !important
    }

    .md\:u-appearance-none {
        -webkit-appearance: none !important;
        -moz-appearance: none !important;
        appearance: none !important
    }

    .md\:u-bg-fixed {
        background-attachment: fixed !important
    }

    .md\:u-bg-local {
        background-attachment: local !important
    }

    .md\:u-bg-scroll {
        background-attachment: scroll !important
    }

    .md\:u-bg-transparent {
        background-color: transparent !important
    }

    .md\:u-bg-black {
        background-color: #000 !important
    }

    .md\:u-bg-white {
        background-color: #fff !important
    }

    .md\:u-bg-red-500 {
        background-color: #e63312 !important
    }

    .md\:u-bg-orange-500 {
        background-color: #ec6d05 !important
    }

    .md\:u-bg-yellow-500 {
        background-color: #fbbf00 !important
    }

    .md\:u-bg-green-500 {
        background-color: #aec303 !important
    }

    .md\:u-bg-blue-500 {
        background-color: #18b9e4 !important
    }

    .md\:u-bg-purple-500 {
        background-color: #512177 !important
    }

    .md\:u-bg-pink-500 {
        background-color: #cd3a7c !important
    }

    .md\:u-bg-coral-500 {
        background-color: #e95257 !important
    }

    .md\:hover\:u-bg-transparent:hover {
        background-color: transparent !important
    }

    .md\:hover\:u-bg-black:hover {
        background-color: #000 !important
    }

    .md\:hover\:u-bg-white:hover {
        background-color: #fff !important
    }

    .md\:hover\:u-bg-red-500:hover {
        background-color: #e63312 !important
    }

    .md\:hover\:u-bg-orange-500:hover {
        background-color: #ec6d05 !important
    }

    .md\:hover\:u-bg-yellow-500:hover {
        background-color: #fbbf00 !important
    }

    .md\:hover\:u-bg-green-500:hover {
        background-color: #aec303 !important
    }

    .md\:hover\:u-bg-blue-500:hover {
        background-color: #18b9e4 !important
    }

    .md\:hover\:u-bg-purple-500:hover {
        background-color: #512177 !important
    }

    .md\:hover\:u-bg-pink-500:hover {
        background-color: #cd3a7c !important
    }

    .md\:hover\:u-bg-coral-500:hover {
        background-color: #e95257 !important
    }

    .md\:focus\:u-bg-transparent:focus {
        background-color: transparent !important
    }

    .md\:focus\:u-bg-black:focus {
        background-color: #000 !important
    }

    .md\:focus\:u-bg-white:focus {
        background-color: #fff !important
    }

    .md\:focus\:u-bg-red-500:focus {
        background-color: #e63312 !important
    }

    .md\:focus\:u-bg-orange-500:focus {
        background-color: #ec6d05 !important
    }

    .md\:focus\:u-bg-yellow-500:focus {
        background-color: #fbbf00 !important
    }

    .md\:focus\:u-bg-green-500:focus {
        background-color: #aec303 !important
    }

    .md\:focus\:u-bg-blue-500:focus {
        background-color: #18b9e4 !important
    }

    .md\:focus\:u-bg-purple-500:focus {
        background-color: #512177 !important
    }

    .md\:focus\:u-bg-pink-500:focus {
        background-color: #cd3a7c !important
    }

    .md\:focus\:u-bg-coral-500:focus {
        background-color: #e95257 !important
    }

    .md\:u-bg-bottom {
        background-position: bottom !important
    }

    .md\:u-bg-center {
        background-position: 50% !important
    }

    .md\:u-bg-left {
        background-position: 0 !important
    }

    .md\:u-bg-left-bottom {
        background-position: 0 100% !important
    }

    .md\:u-bg-left-top {
        background-position: 0 0 !important
    }

    .md\:u-bg-right {
        background-position: 100% !important
    }

    .md\:u-bg-right-bottom {
        background-position: 100% 100% !important
    }

    .md\:u-bg-right-top {
        background-position: 100% 0 !important
    }

    .md\:u-bg-top {
        background-position: top !important
    }

    .md\:u-bg-repeat {
        background-repeat: repeat !important
    }

    .md\:u-bg-no-repeat {
        background-repeat: no-repeat !important
    }

    .md\:u-bg-repeat-x {
        background-repeat: repeat-x !important
    }

    .md\:u-bg-repeat-y {
        background-repeat: repeat-y !important
    }

    .md\:u-bg-repeat-round {
        background-repeat: round !important
    }

    .md\:u-bg-repeat-space {
        background-repeat: space !important
    }

    .md\:u-bg-auto {
        background-size: auto !important
    }

    .md\:u-bg-cover {
        background-size: cover !important
    }

    .md\:u-bg-contain {
        background-size: contain !important
    }

    .md\:u-border-transparent {
        border-color: transparent !important
    }

    .md\:u-border-black {
        border-color: #000 !important
    }

    .md\:u-border-white {
        border-color: #fff !important
    }

    .md\:u-border-red-500 {
        border-color: #e63312 !important
    }

    .md\:u-border-orange-500 {
        border-color: #ec6d05 !important
    }

    .md\:u-border-yellow-500 {
        border-color: #fbbf00 !important
    }

    .md\:u-border-green-500 {
        border-color: #aec303 !important
    }

    .md\:u-border-blue-500 {
        border-color: #18b9e4 !important
    }

    .md\:u-border-purple-500 {
        border-color: #512177 !important
    }

    .md\:u-border-pink-500 {
        border-color: #cd3a7c !important
    }

    .md\:u-border-coral-500 {
        border-color: #e95257 !important
    }

    .md\:hover\:u-border-transparent:hover {
        border-color: transparent !important
    }

    .md\:hover\:u-border-black:hover {
        border-color: #000 !important
    }

    .md\:hover\:u-border-white:hover {
        border-color: #fff !important
    }

    .md\:hover\:u-border-red-500:hover {
        border-color: #e63312 !important
    }

    .md\:hover\:u-border-orange-500:hover {
        border-color: #ec6d05 !important
    }

    .md\:hover\:u-border-yellow-500:hover {
        border-color: #fbbf00 !important
    }

    .md\:hover\:u-border-green-500:hover {
        border-color: #aec303 !important
    }

    .md\:hover\:u-border-blue-500:hover {
        border-color: #18b9e4 !important
    }

    .md\:hover\:u-border-purple-500:hover {
        border-color: #512177 !important
    }

    .md\:hover\:u-border-pink-500:hover {
        border-color: #cd3a7c !important
    }

    .md\:hover\:u-border-coral-500:hover {
        border-color: #e95257 !important
    }

    .md\:focus\:u-border-transparent:focus {
        border-color: transparent !important
    }

    .md\:focus\:u-border-black:focus {
        border-color: #000 !important
    }

    .md\:focus\:u-border-white:focus {
        border-color: #fff !important
    }

    .md\:focus\:u-border-red-500:focus {
        border-color: #e63312 !important
    }

    .md\:focus\:u-border-orange-500:focus {
        border-color: #ec6d05 !important
    }

    .md\:focus\:u-border-yellow-500:focus {
        border-color: #fbbf00 !important
    }

    .md\:focus\:u-border-green-500:focus {
        border-color: #aec303 !important
    }

    .md\:focus\:u-border-blue-500:focus {
        border-color: #18b9e4 !important
    }

    .md\:focus\:u-border-purple-500:focus {
        border-color: #512177 !important
    }

    .md\:focus\:u-border-pink-500:focus {
        border-color: #cd3a7c !important
    }

    .md\:focus\:u-border-coral-500:focus {
        border-color: #e95257 !important
    }

    .md\:u-rounded-none {
        border-radius: 0 !important
    }

    .md\:u-rounded-sm {
        border-radius: .125rem !important
    }

    .md\:u-rounded {
        border-radius: .25rem !important
    }

    .md\:u-rounded-lg {
        border-radius: .5rem !important
    }

    .md\:u-rounded-full {
        border-radius: 9999px !important
    }

    .md\:u-rounded-t-none {
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important
    }

    .md\:u-rounded-r-none {
        border-top-right-radius: 0 !important;
        border-bottom-right-radius: 0 !important
    }

    .md\:u-rounded-b-none {
        border-bottom-right-radius: 0 !important;
        border-bottom-left-radius: 0 !important
    }

    .md\:u-rounded-l-none {
        border-top-left-radius: 0 !important;
        border-bottom-left-radius: 0 !important
    }

    .md\:u-rounded-t-sm {
        border-top-left-radius: .125rem !important
    }

    .md\:u-rounded-r-sm, .md\:u-rounded-t-sm {
        border-top-right-radius: .125rem !important
    }

    .md\:u-rounded-b-sm, .md\:u-rounded-r-sm {
        border-bottom-right-radius: .125rem !important
    }

    .md\:u-rounded-b-sm, .md\:u-rounded-l-sm {
        border-bottom-left-radius: .125rem !important
    }

    .md\:u-rounded-l-sm {
        border-top-left-radius: .125rem !important
    }

    .md\:u-rounded-t {
        border-top-left-radius: .25rem !important
    }

    .md\:u-rounded-r, .md\:u-rounded-t {
        border-top-right-radius: .25rem !important
    }

    .md\:u-rounded-b, .md\:u-rounded-r {
        border-bottom-right-radius: .25rem !important
    }

    .md\:u-rounded-b, .md\:u-rounded-l {
        border-bottom-left-radius: .25rem !important
    }

    .md\:u-rounded-l {
        border-top-left-radius: .25rem !important
    }

    .md\:u-rounded-t-lg {
        border-top-left-radius: .5rem !important;
        border-top-right-radius: .5rem !important
    }

    .md\:u-rounded-r-lg {
        border-top-right-radius: .5rem !important
    }

    .md\:u-rounded-b-lg, .md\:u-rounded-r-lg {
        border-bottom-right-radius: .5rem !important
    }

    .md\:u-rounded-b-lg, .md\:u-rounded-l-lg {
        border-bottom-left-radius: .5rem !important
    }

    .md\:u-rounded-l-lg {
        border-top-left-radius: .5rem !important
    }

    .md\:u-rounded-t-full {
        border-top-left-radius: 9999px !important;
        border-top-right-radius: 9999px !important
    }

    .md\:u-rounded-r-full {
        border-top-right-radius: 9999px !important;
        border-bottom-right-radius: 9999px !important
    }

    .md\:u-rounded-b-full {
        border-bottom-right-radius: 9999px !important;
        border-bottom-left-radius: 9999px !important
    }

    .md\:u-rounded-l-full {
        border-top-left-radius: 9999px !important;
        border-bottom-left-radius: 9999px !important
    }

    .md\:u-rounded-tl-none {
        border-top-left-radius: 0 !important
    }

    .md\:u-rounded-tr-none {
        border-top-right-radius: 0 !important
    }

    .md\:u-rounded-br-none {
        border-bottom-right-radius: 0 !important
    }

    .md\:u-rounded-bl-none {
        border-bottom-left-radius: 0 !important
    }

    .md\:u-rounded-tl-sm {
        border-top-left-radius: .125rem !important
    }

    .md\:u-rounded-tr-sm {
        border-top-right-radius: .125rem !important
    }

    .md\:u-rounded-br-sm {
        border-bottom-right-radius: .125rem !important
    }

    .md\:u-rounded-bl-sm {
        border-bottom-left-radius: .125rem !important
    }

    .md\:u-rounded-tl {
        border-top-left-radius: .25rem !important
    }

    .md\:u-rounded-tr {
        border-top-right-radius: .25rem !important
    }

    .md\:u-rounded-br {
        border-bottom-right-radius: .25rem !important
    }

    .md\:u-rounded-bl {
        border-bottom-left-radius: .25rem !important
    }

    .md\:u-rounded-tl-lg {
        border-top-left-radius: .5rem !important
    }

    .md\:u-rounded-tr-lg {
        border-top-right-radius: .5rem !important
    }

    .md\:u-rounded-br-lg {
        border-bottom-right-radius: .5rem !important
    }

    .md\:u-rounded-bl-lg {
        border-bottom-left-radius: .5rem !important
    }

    .md\:u-rounded-tl-full {
        border-top-left-radius: 9999px !important
    }

    .md\:u-rounded-tr-full {
        border-top-right-radius: 9999px !important
    }

    .md\:u-rounded-br-full {
        border-bottom-right-radius: 9999px !important
    }

    .md\:u-rounded-bl-full {
        border-bottom-left-radius: 9999px !important
    }

    .md\:u-border-solid {
        border-style: solid !important
    }

    .md\:u-border-dashed {
        border-style: dashed !important
    }

    .md\:u-border-dotted {
        border-style: dotted !important
    }

    .md\:u-border-double {
        border-style: double !important
    }

    .md\:u-border-none {
        border-style: none !important
    }

    .md\:u-border-0 {
        border-width: 0 !important
    }

    .md\:u-border-2 {
        border-width: 2px !important
    }

    .md\:u-border-4 {
        border-width: 4px !important
    }

    .md\:u-border-8 {
        border-width: 8px !important
    }

    .md\:u-border {
        border-width: 1px !important
    }

    .md\:u-border-t-0 {
        border-top-width: 0 !important
    }

    .md\:u-border-r-0 {
        border-right-width: 0 !important
    }

    .md\:u-border-b-0 {
        border-bottom-width: 0 !important
    }

    .md\:u-border-l-0 {
        border-left-width: 0 !important
    }

    .md\:u-border-t-2 {
        border-top-width: 2px !important
    }

    .md\:u-border-r-2 {
        border-right-width: 2px !important
    }

    .md\:u-border-b-2 {
        border-bottom-width: 2px !important
    }

    .md\:u-border-l-2 {
        border-left-width: 2px !important
    }

    .md\:u-border-t-4 {
        border-top-width: 4px !important
    }

    .md\:u-border-r-4 {
        border-right-width: 4px !important
    }

    .md\:u-border-b-4 {
        border-bottom-width: 4px !important
    }

    .md\:u-border-l-4 {
        border-left-width: 4px !important
    }

    .md\:u-border-t-8 {
        border-top-width: 8px !important
    }

    .md\:u-border-r-8 {
        border-right-width: 8px !important
    }

    .md\:u-border-b-8 {
        border-bottom-width: 8px !important
    }

    .md\:u-border-l-8 {
        border-left-width: 8px !important
    }

    .md\:u-border-t {
        border-top-width: 1px !important
    }

    .md\:u-border-r {
        border-right-width: 1px !important
    }

    .md\:u-border-b {
        border-bottom-width: 1px !important
    }

    .md\:u-border-l {
        border-left-width: 1px !important
    }

    .md\:u-cursor-auto {
        cursor: auto !important
    }

    .md\:u-cursor-default {
        cursor: default !important
    }

    .md\:u-cursor-pointer {
        cursor: pointer !important
    }

    .md\:u-cursor-wait {
        cursor: wait !important
    }

    .md\:u-cursor-move {
        cursor: move !important
    }

    .md\:u-cursor-not-allowed {
        cursor: not-allowed !important
    }

    .md\:u-block {
        display: block !important
    }

    .md\:u-inline-block {
        display: inline-block !important
    }

    .md\:u-inline {
        display: inline !important
    }

    .md\:u-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .md\:u-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .md\:u-table {
        display: table !important
    }

    .md\:u-table-row {
        display: table-row !important
    }

    .md\:u-table-cell {
        display: table-cell !important
    }

    .md\:u-hidden {
        display: none !important
    }

    .md\:u-flex-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .md\:u-flex-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .md\:u-flex-col {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .md\:u-flex-col-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .md\:u-flex-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .md\:u-flex-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .md\:u-flex-no-wrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .md\:u-items-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .md\:u-items-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .md\:u-items-center {
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .md\:u-items-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .md\:u-items-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .md\:u-self-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .md\:u-self-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .md\:u-self-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .md\:u-self-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .md\:u-self-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }

    .md\:u-justify-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .md\:u-justify-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .md\:u-justify-center {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .md\:u-justify-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .md\:u-justify-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .md\:u-content-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .md\:u-content-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .md\:u-content-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .md\:u-content-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .md\:u-content-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .md\:u-flex-1 {
        -ms-flex: 1 1 0% !important;
        flex: 1 1 !important
    }

    .md\:u-flex-auto {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .md\:u-flex-initial {
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important
    }

    .md\:u-flex-none {
        -ms-flex: none !important;
        flex: none !important
    }

    .md\:u-flex-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .md\:u-flex-grow {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .md\:u-flex-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .md\:u-flex-shrink {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .md\:u-order-1 {
        -ms-flex-order: 1 !important;
        order: 1 !important
    }

    .md\:u-order-2 {
        -ms-flex-order: 2 !important;
        order: 2 !important
    }

    .md\:u-order-3 {
        -ms-flex-order: 3 !important;
        order: 3 !important
    }

    .md\:u-order-4 {
        -ms-flex-order: 4 !important;
        order: 4 !important
    }

    .md\:u-order-5 {
        -ms-flex-order: 5 !important;
        order: 5 !important
    }

    .md\:u-order-6 {
        -ms-flex-order: 6 !important;
        order: 6 !important
    }

    .md\:u-order-7 {
        -ms-flex-order: 7 !important;
        order: 7 !important
    }

    .md\:u-order-8 {
        -ms-flex-order: 8 !important;
        order: 8 !important
    }

    .md\:u-order-9 {
        -ms-flex-order: 9 !important;
        order: 9 !important
    }

    .md\:u-order-10 {
        -ms-flex-order: 10 !important;
        order: 10 !important
    }

    .md\:u-order-11 {
        -ms-flex-order: 11 !important;
        order: 11 !important
    }

    .md\:u-order-12 {
        -ms-flex-order: 12 !important;
        order: 12 !important
    }

    .md\:u-order-first {
        -ms-flex-order: -9999 !important;
        order: -9999 !important
    }

    .md\:u-order-last {
        -ms-flex-order: 9999 !important;
        order: 9999 !important
    }

    .md\:u-order-none {
        -ms-flex-order: 0 !important;
        order: 0 !important
    }

    .md\:u-float-right {
        float: right !important
    }

    .md\:u-float-left {
        float: left !important
    }

    .md\:u-float-none {
        float: none !important
    }

    .md\:u-clearfix:after {
        content: "" !important;
        display: table !important;
        clear: both !important
    }

    .md\:u-font-sans {
        font-family: Helvetica Neue,Roboto,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji !important
    }

    .md\:u-font-grota {
        font-family: GrotaSans,Roboto,Helvetica Neue,sans-serif !important
    }

    .md\:u-font-hairline {
        font-weight: 100 !important
    }

    .md\:u-font-thin {
        font-weight: 200 !important
    }

    .md\:u-font-light {
        font-weight: 300 !important
    }

    .md\:u-font-normal {
        font-weight: 400 !important
    }

    .md\:u-font-medium {
        font-weight: 500 !important
    }

    .md\:u-font-semibold {
        font-weight: 600 !important
    }

    .md\:u-font-bold {
        font-weight: 700 !important
    }

    .md\:u-font-extrabold {
        font-weight: 800 !important
    }

    .md\:u-font-black {
        font-weight: 900 !important
    }

    .md\:hover\:u-font-hairline:hover {
        font-weight: 100 !important
    }

    .md\:hover\:u-font-thin:hover {
        font-weight: 200 !important
    }

    .md\:hover\:u-font-light:hover {
        font-weight: 300 !important
    }

    .md\:hover\:u-font-normal:hover {
        font-weight: 400 !important
    }

    .md\:hover\:u-font-medium:hover {
        font-weight: 500 !important
    }

    .md\:hover\:u-font-semibold:hover {
        font-weight: 600 !important
    }

    .md\:hover\:u-font-bold:hover {
        font-weight: 700 !important
    }

    .md\:hover\:u-font-extrabold:hover {
        font-weight: 800 !important
    }

    .md\:hover\:u-font-black:hover {
        font-weight: 900 !important
    }

    .md\:focus\:u-font-hairline:focus {
        font-weight: 100 !important
    }

    .md\:focus\:u-font-thin:focus {
        font-weight: 200 !important
    }

    .md\:focus\:u-font-light:focus {
        font-weight: 300 !important
    }

    .md\:focus\:u-font-normal:focus {
        font-weight: 400 !important
    }

    .md\:focus\:u-font-medium:focus {
        font-weight: 500 !important
    }

    .md\:focus\:u-font-semibold:focus {
        font-weight: 600 !important
    }

    .md\:focus\:u-font-bold:focus {
        font-weight: 700 !important
    }

    .md\:focus\:u-font-extrabold:focus {
        font-weight: 800 !important
    }

    .md\:focus\:u-font-black:focus {
        font-weight: 900 !important
    }

    .md\:u-h-0 {
        height: 0 !important
    }

    .md\:u-h-1 {
        height: .25rem !important
    }

    .md\:u-h-2 {
        height: .5rem !important
    }

    .md\:u-h-3 {
        height: .75rem !important
    }

    .md\:u-h-4 {
        height: 1rem !important
    }

    .md\:u-h-5 {
        height: 1.25rem !important
    }

    .md\:u-h-6 {
        height: 1.5rem !important
    }

    .md\:u-h-8 {
        height: 2rem !important
    }

    .md\:u-h-10 {
        height: 2.5rem !important
    }

    .md\:u-h-12 {
        height: 3rem !important
    }

    .md\:u-h-16 {
        height: 4rem !important
    }

    .md\:u-h-20 {
        height: 5rem !important
    }

    .md\:u-h-24 {
        height: 6rem !important
    }

    .md\:u-h-32 {
        height: 8rem !important
    }

    .md\:u-h-40 {
        height: 10rem !important
    }

    .md\:u-h-48 {
        height: 12rem !important
    }

    .md\:u-h-56 {
        height: 14rem !important
    }

    .md\:u-h-64 {
        height: 16rem !important
    }

    .md\:u-h-auto {
        height: auto !important
    }

    .md\:u-h-px {
        height: 1px !important
    }

    .md\:u-h-full {
        height: 100% !important
    }

    .md\:u-h-screen {
        height: 100vh !important
    }

    .md\:u-leading-none {
        line-height: 1 !important
    }

    .md\:u-leading-tight {
        line-height: 1.25 !important
    }

    .md\:u-leading-snug {
        line-height: 1.375 !important
    }

    .md\:u-leading-normal {
        line-height: 1.5 !important
    }

    .md\:u-leading-relaxed {
        line-height: 1.625 !important
    }

    .md\:u-leading-loose {
        line-height: 2 !important
    }

    .md\:u-list-inside {
        list-style-position: inside !important
    }

    .md\:u-list-outside {
        list-style-position: outside !important
    }

    .md\:u-list-none {
        list-style-type: none !important
    }

    .md\:u-list-disc {
        list-style-type: disc !important
    }

    .md\:u-list-decimal {
        list-style-type: decimal !important
    }

    .md\:u-m-0 {
        margin: 0 !important
    }

    .md\:u-m-1 {
        margin: .25rem !important
    }

    .md\:u-m-2 {
        margin: .5rem !important
    }

    .md\:u-m-3 {
        margin: .75rem !important
    }

    .md\:u-m-4 {
        margin: 1rem !important
    }

    .md\:u-m-5 {
        margin: 1.25rem !important
    }

    .md\:u-m-6 {
        margin: 1.5rem !important
    }

    .md\:u-m-8 {
        margin: 2rem !important
    }

    .md\:u-m-10 {
        margin: 2.5rem !important
    }

    .md\:u-m-12 {
        margin: 3rem !important
    }

    .md\:u-m-16 {
        margin: 4rem !important
    }

    .md\:u-m-20 {
        margin: 5rem !important
    }

    .md\:u-m-24 {
        margin: 6rem !important
    }

    .md\:u-m-32 {
        margin: 8rem !important
    }

    .md\:u-m-40 {
        margin: 10rem !important
    }

    .md\:u-m-48 {
        margin: 12rem !important
    }

    .md\:u-m-56 {
        margin: 14rem !important
    }

    .md\:u-m-64 {
        margin: 16rem !important
    }

    .md\:u-m-auto {
        margin: auto !important
    }

    .md\:u-m-px {
        margin: 1px !important
    }

    .md\:u-my-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .md\:u-mx-0 {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .md\:u-my-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .md\:u-mx-1 {
        margin-left: .25rem !important;
        margin-right: .25rem !important
    }

    .md\:u-my-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .md\:u-mx-2 {
        margin-left: .5rem !important;
        margin-right: .5rem !important
    }

    .md\:u-my-3 {
        margin-top: .75rem !important;
        margin-bottom: .75rem !important
    }

    .md\:u-mx-3 {
        margin-left: .75rem !important;
        margin-right: .75rem !important
    }

    .md\:u-my-4 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .md\:u-mx-4 {
        margin-left: 1rem !important;
        margin-right: 1rem !important
    }

    .md\:u-my-5 {
        margin-top: 1.25rem !important;
        margin-bottom: 1.25rem !important
    }

    .md\:u-mx-5 {
        margin-left: 1.25rem !important;
        margin-right: 1.25rem !important
    }

    .md\:u-my-6 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .md\:u-mx-6 {
        margin-left: 1.5rem !important;
        margin-right: 1.5rem !important
    }

    .md\:u-my-8 {
        margin-top: 2rem !important;
        margin-bottom: 2rem !important
    }

    .md\:u-mx-8 {
        margin-left: 2rem !important;
        margin-right: 2rem !important
    }

    .md\:u-my-10 {
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important
    }

    .md\:u-mx-10 {
        margin-left: 2.5rem !important;
        margin-right: 2.5rem !important
    }

    .md\:u-my-12 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .md\:u-mx-12 {
        margin-left: 3rem !important;
        margin-right: 3rem !important
    }

    .md\:u-my-16 {
        margin-top: 4rem !important;
        margin-bottom: 4rem !important
    }

    .md\:u-mx-16 {
        margin-left: 4rem !important;
        margin-right: 4rem !important
    }

    .md\:u-my-20 {
        margin-top: 5rem !important;
        margin-bottom: 5rem !important
    }

    .md\:u-mx-20 {
        margin-left: 5rem !important;
        margin-right: 5rem !important
    }

    .md\:u-my-24 {
        margin-top: 6rem !important;
        margin-bottom: 6rem !important
    }

    .md\:u-mx-24 {
        margin-left: 6rem !important;
        margin-right: 6rem !important
    }

    .md\:u-my-32 {
        margin-top: 8rem !important;
        margin-bottom: 8rem !important
    }

    .md\:u-mx-32 {
        margin-left: 8rem !important;
        margin-right: 8rem !important
    }

    .md\:u-my-40 {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important
    }

    .md\:u-mx-40 {
        margin-left: 10rem !important;
        margin-right: 10rem !important
    }

    .md\:u-my-48 {
        margin-top: 12rem !important;
        margin-bottom: 12rem !important
    }

    .md\:u-mx-48 {
        margin-left: 12rem !important;
        margin-right: 12rem !important
    }

    .md\:u-my-56 {
        margin-top: 14rem !important;
        margin-bottom: 14rem !important
    }

    .md\:u-mx-56 {
        margin-left: 14rem !important;
        margin-right: 14rem !important
    }

    .md\:u-my-64 {
        margin-top: 16rem !important;
        margin-bottom: 16rem !important
    }

    .md\:u-mx-64 {
        margin-left: 16rem !important;
        margin-right: 16rem !important
    }

    .md\:u-my-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .md\:u-mx-auto {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .md\:u-my-px {
        margin-top: 1px !important;
        margin-bottom: 1px !important
    }

    .md\:u-mx-px {
        margin-left: 1px !important;
        margin-right: 1px !important
    }

    .md\:u-mt-0 {
        margin-top: 0 !important
    }

    .md\:u-mr-0 {
        margin-right: 0 !important
    }

    .md\:u-mb-0 {
        margin-bottom: 0 !important
    }

    .md\:u-ml-0 {
        margin-left: 0 !important
    }

    .md\:u-mt-1 {
        margin-top: .25rem !important
    }

    .md\:u-mr-1 {
        margin-right: .25rem !important
    }

    .md\:u-mb-1 {
        margin-bottom: .25rem !important
    }

    .md\:u-ml-1 {
        margin-left: .25rem !important
    }

    .md\:u-mt-2 {
        margin-top: .5rem !important
    }

    .md\:u-mr-2 {
        margin-right: .5rem !important
    }

    .md\:u-mb-2 {
        margin-bottom: .5rem !important
    }

    .md\:u-ml-2 {
        margin-left: .5rem !important
    }

    .md\:u-mt-3 {
        margin-top: .75rem !important
    }

    .md\:u-mr-3 {
        margin-right: .75rem !important
    }

    .md\:u-mb-3 {
        margin-bottom: .75rem !important
    }

    .md\:u-ml-3 {
        margin-left: .75rem !important
    }

    .md\:u-mt-4 {
        margin-top: 1rem !important
    }

    .md\:u-mr-4 {
        margin-right: 1rem !important
    }

    .md\:u-mb-4 {
        margin-bottom: 1rem !important
    }

    .md\:u-ml-4 {
        margin-left: 1rem !important
    }

    .md\:u-mt-5 {
        margin-top: 1.25rem !important
    }

    .md\:u-mr-5 {
        margin-right: 1.25rem !important
    }

    .md\:u-mb-5 {
        margin-bottom: 1.25rem !important
    }

    .md\:u-ml-5 {
        margin-left: 1.25rem !important
    }

    .md\:u-mt-6 {
        margin-top: 1.5rem !important
    }

    .md\:u-mr-6 {
        margin-right: 1.5rem !important
    }

    .md\:u-mb-6 {
        margin-bottom: 1.5rem !important
    }

    .md\:u-ml-6 {
        margin-left: 1.5rem !important
    }

    .md\:u-mt-8 {
        margin-top: 2rem !important
    }

    .md\:u-mr-8 {
        margin-right: 2rem !important
    }

    .md\:u-mb-8 {
        margin-bottom: 2rem !important
    }

    .md\:u-ml-8 {
        margin-left: 2rem !important
    }

    .md\:u-mt-10 {
        margin-top: 2.5rem !important
    }

    .md\:u-mr-10 {
        margin-right: 2.5rem !important
    }

    .md\:u-mb-10 {
        margin-bottom: 2.5rem !important
    }

    .md\:u-ml-10 {
        margin-left: 2.5rem !important
    }

    .md\:u-mt-12 {
        margin-top: 3rem !important
    }

    .md\:u-mr-12 {
        margin-right: 3rem !important
    }

    .md\:u-mb-12 {
        margin-bottom: 3rem !important
    }

    .md\:u-ml-12 {
        margin-left: 3rem !important
    }

    .md\:u-mt-16 {
        margin-top: 4rem !important
    }

    .md\:u-mr-16 {
        margin-right: 4rem !important
    }

    .md\:u-mb-16 {
        margin-bottom: 4rem !important
    }

    .md\:u-ml-16 {
        margin-left: 4rem !important
    }

    .md\:u-mt-20 {
        margin-top: 5rem !important
    }

    .md\:u-mr-20 {
        margin-right: 5rem !important
    }

    .md\:u-mb-20 {
        margin-bottom: 5rem !important
    }

    .md\:u-ml-20 {
        margin-left: 5rem !important
    }

    .md\:u-mt-24 {
        margin-top: 6rem !important
    }

    .md\:u-mr-24 {
        margin-right: 6rem !important
    }

    .md\:u-mb-24 {
        margin-bottom: 6rem !important
    }

    .md\:u-ml-24 {
        margin-left: 6rem !important
    }

    .md\:u-mt-32 {
        margin-top: 8rem !important
    }

    .md\:u-mr-32 {
        margin-right: 8rem !important
    }

    .md\:u-mb-32 {
        margin-bottom: 8rem !important
    }

    .md\:u-ml-32 {
        margin-left: 8rem !important
    }

    .md\:u-mt-40 {
        margin-top: 10rem !important
    }

    .md\:u-mr-40 {
        margin-right: 10rem !important
    }

    .md\:u-mb-40 {
        margin-bottom: 10rem !important
    }

    .md\:u-ml-40 {
        margin-left: 10rem !important
    }

    .md\:u-mt-48 {
        margin-top: 12rem !important
    }

    .md\:u-mr-48 {
        margin-right: 12rem !important
    }

    .md\:u-mb-48 {
        margin-bottom: 12rem !important
    }

    .md\:u-ml-48 {
        margin-left: 12rem !important
    }

    .md\:u-mt-56 {
        margin-top: 14rem !important
    }

    .md\:u-mr-56 {
        margin-right: 14rem !important
    }

    .md\:u-mb-56 {
        margin-bottom: 14rem !important
    }

    .md\:u-ml-56 {
        margin-left: 14rem !important
    }

    .md\:u-mt-64 {
        margin-top: 16rem !important
    }

    .md\:u-mr-64 {
        margin-right: 16rem !important
    }

    .md\:u-mb-64 {
        margin-bottom: 16rem !important
    }

    .md\:u-ml-64 {
        margin-left: 16rem !important
    }

    .md\:u-mt-auto {
        margin-top: auto !important
    }

    .md\:u-mr-auto {
        margin-right: auto !important
    }

    .md\:u-mb-auto {
        margin-bottom: auto !important
    }

    .md\:u-ml-auto {
        margin-left: auto !important
    }

    .md\:u-mt-px {
        margin-top: 1px !important
    }

    .md\:u-mr-px {
        margin-right: 1px !important
    }

    .md\:u-mb-px {
        margin-bottom: 1px !important
    }

    .md\:u-ml-px {
        margin-left: 1px !important
    }

    .md\:u-max-h-1 {
        max-height: 16PX !important
    }

    .md\:u-max-h-full {
        max-height: 100% !important
    }

    .md\:u-max-h-screen {
        max-height: 100vh !important
    }

    .md\:u-max-w-1 {
        max-width: 16PX !important
    }

    .md\:u-max-w-xs {
        max-width: 20rem !important
    }

    .md\:u-max-w-sm {
        max-width: 24rem !important
    }

    .md\:u-max-w-md {
        max-width: 28rem !important
    }

    .md\:u-max-w-lg {
        max-width: 32rem !important
    }

    .md\:u-max-w-xl {
        max-width: 36rem !important
    }

    .md\:u-max-w-2xl {
        max-width: 42rem !important
    }

    .md\:u-max-w-3xl {
        max-width: 48rem !important
    }

    .md\:u-max-w-4xl {
        max-width: 56rem !important
    }

    .md\:u-max-w-5xl {
        max-width: 64rem !important
    }

    .md\:u-max-w-6xl {
        max-width: 72rem !important
    }

    .md\:u-max-w-full {
        max-width: 100% !important
    }

    .md\:u-min-h-0 {
        min-height: 0 !important
    }

    .md\:u-min-h-full {
        min-height: 100% !important
    }

    .md\:u-min-h-screen {
        min-height: 100vh !important
    }

    .md\:u-min-w-0 {
        min-width: 0 !important
    }

    .md\:u-min-w-full {
        min-width: 100% !important
    }

    .md\:u-object-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }

    .md\:u-object-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }

    .md\:u-object-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }

    .md\:u-object-none {
        -o-object-fit: none !important;
        object-fit: none !important
    }

    .md\:u-object-scale-down {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }

    .md\:u-object-bottom {
        -o-object-position: bottom !important;
        object-position: bottom !important
    }

    .md\:u-object-center {
        -o-object-position: center !important;
        object-position: center !important
    }

    .md\:u-object-left {
        -o-object-position: left !important;
        object-position: left !important
    }

    .md\:u-object-left-bottom {
        -o-object-position: left bottom !important;
        object-position: left bottom !important
    }

    .md\:u-object-left-top {
        -o-object-position: left top !important;
        object-position: left top !important
    }

    .md\:u-object-right {
        -o-object-position: right !important;
        object-position: right !important
    }

    .md\:u-object-right-bottom {
        -o-object-position: right bottom !important;
        object-position: right bottom !important
    }

    .md\:u-object-right-top {
        -o-object-position: right top !important;
        object-position: right top !important
    }

    .md\:u-object-top {
        -o-object-position: top !important;
        object-position: top !important
    }

    .md\:u-opacity-0 {
        opacity: 0 !important
    }

    .md\:u-opacity-25 {
        opacity: .25 !important
    }

    .md\:u-opacity-50 {
        opacity: .5 !important
    }

    .md\:u-opacity-75 {
        opacity: .75 !important
    }

    .md\:u-opacity-100 {
        opacity: 1 !important
    }

    .md\:u-overflow-auto {
        overflow: auto !important
    }

    .md\:u-overflow-hidden {
        overflow: hidden !important
    }

    .md\:u-overflow-visible {
        overflow: visible !important
    }

    .md\:u-overflow-scroll {
        overflow: scroll !important
    }

    .md\:u-overflow-x-auto {
        overflow-x: auto !important
    }

    .md\:u-overflow-y-auto {
        overflow-y: auto !important
    }

    .md\:u-overflow-x-hidden {
        overflow-x: hidden !important
    }

    .md\:u-overflow-y-hidden {
        overflow-y: hidden !important
    }

    .md\:u-overflow-x-visible {
        overflow-x: visible !important
    }

    .md\:u-overflow-y-visible {
        overflow-y: visible !important
    }

    .md\:u-overflow-x-scroll {
        overflow-x: scroll !important
    }

    .md\:u-overflow-y-scroll {
        overflow-y: scroll !important
    }

    .md\:u-scrolling-touch {
        -webkit-overflow-scrolling: touch !important
    }

    .md\:u-scrolling-auto {
        -webkit-overflow-scrolling: auto !important
    }

    .md\:u-p-0 {
        padding: 0 !important
    }

    .md\:u-p-1 {
        padding: .25rem !important
    }

    .md\:u-p-2 {
        padding: .5rem !important
    }

    .md\:u-p-3 {
        padding: .75rem !important
    }

    .md\:u-p-4 {
        padding: 1rem !important
    }

    .md\:u-p-5 {
        padding: 1.25rem !important
    }

    .md\:u-p-6 {
        padding: 1.5rem !important
    }

    .md\:u-p-8 {
        padding: 2rem !important
    }

    .md\:u-p-10 {
        padding: 2.5rem !important
    }

    .md\:u-p-12 {
        padding: 3rem !important
    }

    .md\:u-p-16 {
        padding: 4rem !important
    }

    .md\:u-p-20 {
        padding: 5rem !important
    }

    .md\:u-p-24 {
        padding: 6rem !important
    }

    .md\:u-p-32 {
        padding: 8rem !important
    }

    .md\:u-p-40 {
        padding: 10rem !important
    }

    .md\:u-p-48 {
        padding: 12rem !important
    }

    .md\:u-p-56 {
        padding: 14rem !important
    }

    .md\:u-p-64 {
        padding: 16rem !important
    }

    .md\:u-p-px {
        padding: 1px !important
    }

    .md\:u-py-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .md\:u-px-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .md\:u-py-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .md\:u-px-1 {
        padding-left: .25rem !important;
        padding-right: .25rem !important
    }

    .md\:u-py-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .md\:u-px-2 {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }

    .md\:u-py-3 {
        padding-top: .75rem !important;
        padding-bottom: .75rem !important
    }

    .md\:u-px-3 {
        padding-left: .75rem !important;
        padding-right: .75rem !important
    }

    .md\:u-py-4 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .md\:u-px-4 {
        padding-left: 1rem !important;
        padding-right: 1rem !important
    }

    .md\:u-py-5 {
        padding-top: 1.25rem !important;
        padding-bottom: 1.25rem !important
    }

    .md\:u-px-5 {
        padding-left: 1.25rem !important;
        padding-right: 1.25rem !important
    }

    .md\:u-py-6 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .md\:u-px-6 {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important
    }

    .md\:u-py-8 {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important
    }

    .md\:u-px-8 {
        padding-left: 2rem !important;
        padding-right: 2rem !important
    }

    .md\:u-py-10 {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important
    }

    .md\:u-px-10 {
        padding-left: 2.5rem !important;
        padding-right: 2.5rem !important
    }

    .md\:u-py-12 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .md\:u-px-12 {
        padding-left: 3rem !important;
        padding-right: 3rem !important
    }

    .md\:u-py-16 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important
    }

    .md\:u-px-16 {
        padding-left: 4rem !important;
        padding-right: 4rem !important
    }

    .md\:u-py-20 {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important
    }

    .md\:u-px-20 {
        padding-left: 5rem !important;
        padding-right: 5rem !important
    }

    .md\:u-py-24 {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important
    }

    .md\:u-px-24 {
        padding-left: 6rem !important;
        padding-right: 6rem !important
    }

    .md\:u-py-32 {
        padding-top: 8rem !important;
        padding-bottom: 8rem !important
    }

    .md\:u-px-32 {
        padding-left: 8rem !important;
        padding-right: 8rem !important
    }

    .md\:u-py-40 {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important
    }

    .md\:u-px-40 {
        padding-left: 10rem !important;
        padding-right: 10rem !important
    }

    .md\:u-py-48 {
        padding-top: 12rem !important;
        padding-bottom: 12rem !important
    }

    .md\:u-px-48 {
        padding-left: 12rem !important;
        padding-right: 12rem !important
    }

    .md\:u-py-56 {
        padding-top: 14rem !important;
        padding-bottom: 14rem !important
    }

    .md\:u-px-56 {
        padding-left: 14rem !important;
        padding-right: 14rem !important
    }

    .md\:u-py-64 {
        padding-top: 16rem !important;
        padding-bottom: 16rem !important
    }

    .md\:u-px-64 {
        padding-left: 16rem !important;
        padding-right: 16rem !important
    }

    .md\:u-py-px {
        padding-top: 1px !important;
        padding-bottom: 1px !important
    }

    .md\:u-px-px {
        padding-left: 1px !important;
        padding-right: 1px !important
    }

    .md\:u-pt-0 {
        padding-top: 0 !important
    }

    .md\:u-pr-0 {
        padding-right: 0 !important
    }

    .md\:u-pb-0 {
        padding-bottom: 0 !important
    }

    .md\:u-pl-0 {
        padding-left: 0 !important
    }

    .md\:u-pt-1 {
        padding-top: .25rem !important
    }

    .md\:u-pr-1 {
        padding-right: .25rem !important
    }

    .md\:u-pb-1 {
        padding-bottom: .25rem !important
    }

    .md\:u-pl-1 {
        padding-left: .25rem !important
    }

    .md\:u-pt-2 {
        padding-top: .5rem !important
    }

    .md\:u-pr-2 {
        padding-right: .5rem !important
    }

    .md\:u-pb-2 {
        padding-bottom: .5rem !important
    }

    .md\:u-pl-2 {
        padding-left: .5rem !important
    }

    .md\:u-pt-3 {
        padding-top: .75rem !important
    }

    .md\:u-pr-3 {
        padding-right: .75rem !important
    }

    .md\:u-pb-3 {
        padding-bottom: .75rem !important
    }

    .md\:u-pl-3 {
        padding-left: .75rem !important
    }

    .md\:u-pt-4 {
        padding-top: 1rem !important
    }

    .md\:u-pr-4 {
        padding-right: 1rem !important
    }

    .md\:u-pb-4 {
        padding-bottom: 1rem !important
    }

    .md\:u-pl-4 {
        padding-left: 1rem !important
    }

    .md\:u-pt-5 {
        padding-top: 1.25rem !important
    }

    .md\:u-pr-5 {
        padding-right: 1.25rem !important
    }

    .md\:u-pb-5 {
        padding-bottom: 1.25rem !important
    }

    .md\:u-pl-5 {
        padding-left: 1.25rem !important
    }

    .md\:u-pt-6 {
        padding-top: 1.5rem !important
    }

    .md\:u-pr-6 {
        padding-right: 1.5rem !important
    }

    .md\:u-pb-6 {
        padding-bottom: 1.5rem !important
    }

    .md\:u-pl-6 {
        padding-left: 1.5rem !important
    }

    .md\:u-pt-8 {
        padding-top: 2rem !important
    }

    .md\:u-pr-8 {
        padding-right: 2rem !important
    }

    .md\:u-pb-8 {
        padding-bottom: 2rem !important
    }

    .md\:u-pl-8 {
        padding-left: 2rem !important
    }

    .md\:u-pt-10 {
        padding-top: 2.5rem !important
    }

    .md\:u-pr-10 {
        padding-right: 2.5rem !important
    }

    .md\:u-pb-10 {
        padding-bottom: 2.5rem !important
    }

    .md\:u-pl-10 {
        padding-left: 2.5rem !important
    }

    .md\:u-pt-12 {
        padding-top: 3rem !important
    }

    .md\:u-pr-12 {
        padding-right: 3rem !important
    }

    .md\:u-pb-12 {
        padding-bottom: 3rem !important
    }

    .md\:u-pl-12 {
        padding-left: 3rem !important
    }

    .md\:u-pt-16 {
        padding-top: 4rem !important
    }

    .md\:u-pr-16 {
        padding-right: 4rem !important
    }

    .md\:u-pb-16 {
        padding-bottom: 4rem !important
    }

    .md\:u-pl-16 {
        padding-left: 4rem !important
    }

    .md\:u-pt-20 {
        padding-top: 5rem !important
    }

    .md\:u-pr-20 {
        padding-right: 5rem !important
    }

    .md\:u-pb-20 {
        padding-bottom: 5rem !important
    }

    .md\:u-pl-20 {
        padding-left: 5rem !important
    }

    .md\:u-pt-24 {
        padding-top: 6rem !important
    }

    .md\:u-pr-24 {
        padding-right: 6rem !important
    }

    .md\:u-pb-24 {
        padding-bottom: 6rem !important
    }

    .md\:u-pl-24 {
        padding-left: 6rem !important
    }

    .md\:u-pt-32 {
        padding-top: 8rem !important
    }

    .md\:u-pr-32 {
        padding-right: 8rem !important
    }

    .md\:u-pb-32 {
        padding-bottom: 8rem !important
    }

    .md\:u-pl-32 {
        padding-left: 8rem !important
    }

    .md\:u-pt-40 {
        padding-top: 10rem !important
    }

    .md\:u-pr-40 {
        padding-right: 10rem !important
    }

    .md\:u-pb-40 {
        padding-bottom: 10rem !important
    }

    .md\:u-pl-40 {
        padding-left: 10rem !important
    }

    .md\:u-pt-48 {
        padding-top: 12rem !important
    }

    .md\:u-pr-48 {
        padding-right: 12rem !important
    }

    .md\:u-pb-48 {
        padding-bottom: 12rem !important
    }

    .md\:u-pl-48 {
        padding-left: 12rem !important
    }

    .md\:u-pt-56 {
        padding-top: 14rem !important
    }

    .md\:u-pr-56 {
        padding-right: 14rem !important
    }

    .md\:u-pb-56 {
        padding-bottom: 14rem !important
    }

    .md\:u-pl-56 {
        padding-left: 14rem !important
    }

    .md\:u-pt-64 {
        padding-top: 16rem !important
    }

    .md\:u-pr-64 {
        padding-right: 16rem !important
    }

    .md\:u-pb-64 {
        padding-bottom: 16rem !important
    }

    .md\:u-pl-64 {
        padding-left: 16rem !important
    }

    .md\:u-pt-px {
        padding-top: 1px !important
    }

    .md\:u-pr-px {
        padding-right: 1px !important
    }

    .md\:u-pb-px {
        padding-bottom: 1px !important
    }

    .md\:u-pl-px {
        padding-left: 1px !important
    }

    .md\:u-placeholder-transparent::-webkit-input-placeholder {
        color: transparent !important
    }

    .md\:u-placeholder-transparent::-moz-placeholder {
        color: transparent !important
    }

    .md\:u-placeholder-transparent:-ms-input-placeholder {
        color: transparent !important
    }

    .md\:u-placeholder-transparent::-ms-input-placeholder {
        color: transparent !important
    }

    .md\:u-placeholder-transparent::placeholder {
        color: transparent !important
    }

    .md\:u-placeholder-black::-webkit-input-placeholder {
        color: #000 !important
    }

    .md\:u-placeholder-black::-moz-placeholder {
        color: #000 !important
    }

    .md\:u-placeholder-black:-ms-input-placeholder {
        color: #000 !important
    }

    .md\:u-placeholder-black::-ms-input-placeholder {
        color: #000 !important
    }

    .md\:u-placeholder-black::placeholder {
        color: #000 !important
    }

    .md\:u-placeholder-white::-webkit-input-placeholder {
        color: #fff !important
    }

    .md\:u-placeholder-white::-moz-placeholder {
        color: #fff !important
    }

    .md\:u-placeholder-white:-ms-input-placeholder {
        color: #fff !important
    }

    .md\:u-placeholder-white::-ms-input-placeholder {
        color: #fff !important
    }

    .md\:u-placeholder-white::placeholder {
        color: #fff !important
    }

    .md\:u-placeholder-red-500::-webkit-input-placeholder {
        color: #e63312 !important
    }

    .md\:u-placeholder-red-500::-moz-placeholder {
        color: #e63312 !important
    }

    .md\:u-placeholder-red-500:-ms-input-placeholder {
        color: #e63312 !important
    }

    .md\:u-placeholder-red-500::-ms-input-placeholder {
        color: #e63312 !important
    }

    .md\:u-placeholder-red-500::placeholder {
        color: #e63312 !important
    }

    .md\:u-placeholder-orange-500::-webkit-input-placeholder {
        color: #ec6d05 !important
    }

    .md\:u-placeholder-orange-500::-moz-placeholder {
        color: #ec6d05 !important
    }

    .md\:u-placeholder-orange-500:-ms-input-placeholder {
        color: #ec6d05 !important
    }

    .md\:u-placeholder-orange-500::-ms-input-placeholder {
        color: #ec6d05 !important
    }

    .md\:u-placeholder-orange-500::placeholder {
        color: #ec6d05 !important
    }

    .md\:u-placeholder-yellow-500::-webkit-input-placeholder {
        color: #fbbf00 !important
    }

    .md\:u-placeholder-yellow-500::-moz-placeholder {
        color: #fbbf00 !important
    }

    .md\:u-placeholder-yellow-500:-ms-input-placeholder {
        color: #fbbf00 !important
    }

    .md\:u-placeholder-yellow-500::-ms-input-placeholder {
        color: #fbbf00 !important
    }

    .md\:u-placeholder-yellow-500::placeholder {
        color: #fbbf00 !important
    }

    .md\:u-placeholder-green-500::-webkit-input-placeholder {
        color: #aec303 !important
    }

    .md\:u-placeholder-green-500::-moz-placeholder {
        color: #aec303 !important
    }

    .md\:u-placeholder-green-500:-ms-input-placeholder {
        color: #aec303 !important
    }

    .md\:u-placeholder-green-500::-ms-input-placeholder {
        color: #aec303 !important
    }

    .md\:u-placeholder-green-500::placeholder {
        color: #aec303 !important
    }

    .md\:u-placeholder-blue-500::-webkit-input-placeholder {
        color: #18b9e4 !important
    }

    .md\:u-placeholder-blue-500::-moz-placeholder {
        color: #18b9e4 !important
    }

    .md\:u-placeholder-blue-500:-ms-input-placeholder {
        color: #18b9e4 !important
    }

    .md\:u-placeholder-blue-500::-ms-input-placeholder {
        color: #18b9e4 !important
    }

    .md\:u-placeholder-blue-500::placeholder {
        color: #18b9e4 !important
    }

    .md\:u-placeholder-purple-500::-webkit-input-placeholder {
        color: #512177 !important
    }

    .md\:u-placeholder-purple-500::-moz-placeholder {
        color: #512177 !important
    }

    .md\:u-placeholder-purple-500:-ms-input-placeholder {
        color: #512177 !important
    }

    .md\:u-placeholder-purple-500::-ms-input-placeholder {
        color: #512177 !important
    }

    .md\:u-placeholder-purple-500::placeholder {
        color: #512177 !important
    }

    .md\:u-placeholder-pink-500::-webkit-input-placeholder {
        color: #cd3a7c !important
    }

    .md\:u-placeholder-pink-500::-moz-placeholder {
        color: #cd3a7c !important
    }

    .md\:u-placeholder-pink-500:-ms-input-placeholder {
        color: #cd3a7c !important
    }

    .md\:u-placeholder-pink-500::-ms-input-placeholder {
        color: #cd3a7c !important
    }

    .md\:u-placeholder-pink-500::placeholder {
        color: #cd3a7c !important
    }

    .md\:u-placeholder-coral-500::-webkit-input-placeholder {
        color: #e95257 !important
    }

    .md\:u-placeholder-coral-500::-moz-placeholder {
        color: #e95257 !important
    }

    .md\:u-placeholder-coral-500:-ms-input-placeholder {
        color: #e95257 !important
    }

    .md\:u-placeholder-coral-500::-ms-input-placeholder {
        color: #e95257 !important
    }

    .md\:u-placeholder-coral-500::placeholder {
        color: #e95257 !important
    }

    .md\:focus\:u-placeholder-transparent:focus::-webkit-input-placeholder {
        color: transparent !important
    }

    .md\:focus\:u-placeholder-transparent:focus::-moz-placeholder {
        color: transparent !important
    }

    .md\:focus\:u-placeholder-transparent:focus:-ms-input-placeholder {
        color: transparent !important
    }

    .md\:focus\:u-placeholder-transparent:focus::-ms-input-placeholder {
        color: transparent !important
    }

    .md\:focus\:u-placeholder-transparent:focus::placeholder {
        color: transparent !important
    }

    .md\:focus\:u-placeholder-black:focus::-webkit-input-placeholder {
        color: #000 !important
    }

    .md\:focus\:u-placeholder-black:focus::-moz-placeholder {
        color: #000 !important
    }

    .md\:focus\:u-placeholder-black:focus:-ms-input-placeholder {
        color: #000 !important
    }

    .md\:focus\:u-placeholder-black:focus::-ms-input-placeholder {
        color: #000 !important
    }

    .md\:focus\:u-placeholder-black:focus::placeholder {
        color: #000 !important
    }

    .md\:focus\:u-placeholder-white:focus::-webkit-input-placeholder {
        color: #fff !important
    }

    .md\:focus\:u-placeholder-white:focus::-moz-placeholder {
        color: #fff !important
    }

    .md\:focus\:u-placeholder-white:focus:-ms-input-placeholder {
        color: #fff !important
    }

    .md\:focus\:u-placeholder-white:focus::-ms-input-placeholder {
        color: #fff !important
    }

    .md\:focus\:u-placeholder-white:focus::placeholder {
        color: #fff !important
    }

    .md\:focus\:u-placeholder-red-500:focus::-webkit-input-placeholder {
        color: #e63312 !important
    }

    .md\:focus\:u-placeholder-red-500:focus::-moz-placeholder {
        color: #e63312 !important
    }

    .md\:focus\:u-placeholder-red-500:focus:-ms-input-placeholder {
        color: #e63312 !important
    }

    .md\:focus\:u-placeholder-red-500:focus::-ms-input-placeholder {
        color: #e63312 !important
    }

    .md\:focus\:u-placeholder-red-500:focus::placeholder {
        color: #e63312 !important
    }

    .md\:focus\:u-placeholder-orange-500:focus::-webkit-input-placeholder {
        color: #ec6d05 !important
    }

    .md\:focus\:u-placeholder-orange-500:focus::-moz-placeholder {
        color: #ec6d05 !important
    }

    .md\:focus\:u-placeholder-orange-500:focus:-ms-input-placeholder {
        color: #ec6d05 !important
    }

    .md\:focus\:u-placeholder-orange-500:focus::-ms-input-placeholder {
        color: #ec6d05 !important
    }

    .md\:focus\:u-placeholder-orange-500:focus::placeholder {
        color: #ec6d05 !important
    }

    .md\:focus\:u-placeholder-yellow-500:focus::-webkit-input-placeholder {
        color: #fbbf00 !important
    }

    .md\:focus\:u-placeholder-yellow-500:focus::-moz-placeholder {
        color: #fbbf00 !important
    }

    .md\:focus\:u-placeholder-yellow-500:focus:-ms-input-placeholder {
        color: #fbbf00 !important
    }

    .md\:focus\:u-placeholder-yellow-500:focus::-ms-input-placeholder {
        color: #fbbf00 !important
    }

    .md\:focus\:u-placeholder-yellow-500:focus::placeholder {
        color: #fbbf00 !important
    }

    .md\:focus\:u-placeholder-green-500:focus::-webkit-input-placeholder {
        color: #aec303 !important
    }

    .md\:focus\:u-placeholder-green-500:focus::-moz-placeholder {
        color: #aec303 !important
    }

    .md\:focus\:u-placeholder-green-500:focus:-ms-input-placeholder {
        color: #aec303 !important
    }

    .md\:focus\:u-placeholder-green-500:focus::-ms-input-placeholder {
        color: #aec303 !important
    }

    .md\:focus\:u-placeholder-green-500:focus::placeholder {
        color: #aec303 !important
    }

    .md\:focus\:u-placeholder-blue-500:focus::-webkit-input-placeholder {
        color: #18b9e4 !important
    }

    .md\:focus\:u-placeholder-blue-500:focus::-moz-placeholder {
        color: #18b9e4 !important
    }

    .md\:focus\:u-placeholder-blue-500:focus:-ms-input-placeholder {
        color: #18b9e4 !important
    }

    .md\:focus\:u-placeholder-blue-500:focus::-ms-input-placeholder {
        color: #18b9e4 !important
    }

    .md\:focus\:u-placeholder-blue-500:focus::placeholder {
        color: #18b9e4 !important
    }

    .md\:focus\:u-placeholder-purple-500:focus::-webkit-input-placeholder {
        color: #512177 !important
    }

    .md\:focus\:u-placeholder-purple-500:focus::-moz-placeholder {
        color: #512177 !important
    }

    .md\:focus\:u-placeholder-purple-500:focus:-ms-input-placeholder {
        color: #512177 !important
    }

    .md\:focus\:u-placeholder-purple-500:focus::-ms-input-placeholder {
        color: #512177 !important
    }

    .md\:focus\:u-placeholder-purple-500:focus::placeholder {
        color: #512177 !important
    }

    .md\:focus\:u-placeholder-pink-500:focus::-webkit-input-placeholder {
        color: #cd3a7c !important
    }

    .md\:focus\:u-placeholder-pink-500:focus::-moz-placeholder {
        color: #cd3a7c !important
    }

    .md\:focus\:u-placeholder-pink-500:focus:-ms-input-placeholder {
        color: #cd3a7c !important
    }

    .md\:focus\:u-placeholder-pink-500:focus::-ms-input-placeholder {
        color: #cd3a7c !important
    }

    .md\:focus\:u-placeholder-pink-500:focus::placeholder {
        color: #cd3a7c !important
    }

    .md\:focus\:u-placeholder-coral-500:focus::-webkit-input-placeholder {
        color: #e95257 !important
    }

    .md\:focus\:u-placeholder-coral-500:focus::-moz-placeholder {
        color: #e95257 !important
    }

    .md\:focus\:u-placeholder-coral-500:focus:-ms-input-placeholder {
        color: #e95257 !important
    }

    .md\:focus\:u-placeholder-coral-500:focus::-ms-input-placeholder {
        color: #e95257 !important
    }

    .md\:focus\:u-placeholder-coral-500:focus::placeholder {
        color: #e95257 !important
    }

    .md\:u-pointer-events-none {
        pointer-events: none !important
    }

    .md\:u-pointer-events-auto {
        pointer-events: auto !important
    }

    .md\:u-static {
        position: static !important
    }

    .md\:u-fixed {
        position: fixed !important
    }

    .md\:u-absolute {
        position: absolute !important
    }

    .md\:u-relative {
        position: relative !important
    }

    .md\:u-sticky {
        position: -webkit-sticky !important;
        position: sticky !important
    }

    .md\:u-inset-0 {
        top: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        left: 0 !important
    }

    .md\:u-inset-auto {
        top: auto !important;
        right: auto !important;
        bottom: auto !important;
        left: auto !important
    }

    .md\:u-inset-y-0 {
        top: 0 !important;
        bottom: 0 !important
    }

    .md\:u-inset-x-0 {
        right: 0 !important;
        left: 0 !important
    }

    .md\:u-inset-y-auto {
        top: auto !important;
        bottom: auto !important
    }

    .md\:u-inset-x-auto {
        right: auto !important;
        left: auto !important
    }

    .md\:u-top-0 {
        top: 0 !important
    }

    .md\:u-right-0 {
        right: 0 !important
    }

    .md\:u-bottom-0 {
        bottom: 0 !important
    }

    .md\:u-left-0 {
        left: 0 !important
    }

    .md\:u-top-auto {
        top: auto !important
    }

    .md\:u-right-auto {
        right: auto !important
    }

    .md\:u-bottom-auto {
        bottom: auto !important
    }

    .md\:u-left-auto {
        left: auto !important
    }

    .md\:u-resize-none {
        resize: none !important
    }

    .md\:u-resize-y {
        resize: vertical !important
    }

    .md\:u-resize-x {
        resize: horizontal !important
    }

    .md\:u-resize {
        resize: both !important
    }

    .md\:u-shadow {
        box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06) !important
    }

    .md\:u-shadow-md {
        box-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06) !important
    }

    .md\:u-shadow-lg {
        box-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05) !important
    }

    .md\:u-shadow-xl {
        box-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04) !important
    }

    .md\:u-shadow-2xl {
        box-shadow: 0 25px 50px -12px rgba(0,0,0,.25) !important
    }

    .md\:u-shadow-inner {
        box-shadow: inset 0 2px 4px 0 rgba(0,0,0,.06) !important
    }

    .md\:u-shadow-outline {
        box-shadow: 0 0 0 3px rgba(66,153,225,.5) !important
    }

    .md\:u-shadow-none {
        box-shadow: none !important
    }

    .md\:hover\:u-shadow:hover {
        box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06) !important
    }

    .md\:hover\:u-shadow-md:hover {
        box-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06) !important
    }

    .md\:hover\:u-shadow-lg:hover {
        box-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05) !important
    }

    .md\:hover\:u-shadow-xl:hover {
        box-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04) !important
    }

    .md\:hover\:u-shadow-2xl:hover {
        box-shadow: 0 25px 50px -12px rgba(0,0,0,.25) !important
    }

    .md\:hover\:u-shadow-inner:hover {
        box-shadow: inset 0 2px 4px 0 rgba(0,0,0,.06) !important
    }

    .md\:hover\:u-shadow-outline:hover {
        box-shadow: 0 0 0 3px rgba(66,153,225,.5) !important
    }

    .md\:hover\:u-shadow-none:hover {
        box-shadow: none !important
    }

    .md\:focus\:u-shadow:focus {
        box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06) !important
    }

    .md\:focus\:u-shadow-md:focus {
        box-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06) !important
    }

    .md\:focus\:u-shadow-lg:focus {
        box-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05) !important
    }

    .md\:focus\:u-shadow-xl:focus {
        box-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04) !important
    }

    .md\:focus\:u-shadow-2xl:focus {
        box-shadow: 0 25px 50px -12px rgba(0,0,0,.25) !important
    }

    .md\:focus\:u-shadow-inner:focus {
        box-shadow: inset 0 2px 4px 0 rgba(0,0,0,.06) !important
    }

    .md\:focus\:u-shadow-outline:focus {
        box-shadow: 0 0 0 3px rgba(66,153,225,.5) !important
    }

    .md\:focus\:u-shadow-none:focus {
        box-shadow: none !important
    }

    .md\:u-table-auto {
        table-layout: auto !important
    }

    .md\:u-table-fixed {
        table-layout: fixed !important
    }

    .md\:u-text-left {
        text-align: left !important
    }

    .md\:u-text-center {
        text-align: center !important
    }

    .md\:u-text-right {
        text-align: right !important
    }

    .md\:u-text-justify {
        text-align: justify !important
    }

    .md\:u-text-transparent {
        color: transparent !important
    }

    .md\:u-text-black {
        color: #000 !important
    }

    .md\:u-text-white {
        color: #fff !important
    }

    .md\:u-text-red-500 {
        color: #e63312 !important
    }

    .md\:u-text-orange-500 {
        color: #ec6d05 !important
    }

    .md\:u-text-yellow-500 {
        color: #fbbf00 !important
    }

    .md\:u-text-green-500 {
        color: #aec303 !important
    }

    .md\:u-text-blue-500 {
        color: #18b9e4 !important
    }

    .md\:u-text-purple-500 {
        color: #512177 !important
    }

    .md\:u-text-pink-500 {
        color: #cd3a7c !important
    }

    .md\:u-text-coral-500 {
        color: #e95257 !important
    }

    .md\:hover\:u-text-transparent:hover {
        color: transparent !important
    }

    .md\:hover\:u-text-black:hover {
        color: #000 !important
    }

    .md\:hover\:u-text-white:hover {
        color: #fff !important
    }

    .md\:hover\:u-text-red-500:hover {
        color: #e63312 !important
    }

    .md\:hover\:u-text-orange-500:hover {
        color: #ec6d05 !important
    }

    .md\:hover\:u-text-yellow-500:hover {
        color: #fbbf00 !important
    }

    .md\:hover\:u-text-green-500:hover {
        color: #aec303 !important
    }

    .md\:hover\:u-text-blue-500:hover {
        color: #18b9e4 !important
    }

    .md\:hover\:u-text-purple-500:hover {
        color: #512177 !important
    }

    .md\:hover\:u-text-pink-500:hover {
        color: #cd3a7c !important
    }

    .md\:hover\:u-text-coral-500:hover {
        color: #e95257 !important
    }

    .md\:focus\:u-text-transparent:focus {
        color: transparent !important
    }

    .md\:focus\:u-text-black:focus {
        color: #000 !important
    }

    .md\:focus\:u-text-white:focus {
        color: #fff !important
    }

    .md\:focus\:u-text-red-500:focus {
        color: #e63312 !important
    }

    .md\:focus\:u-text-orange-500:focus {
        color: #ec6d05 !important
    }

    .md\:focus\:u-text-yellow-500:focus {
        color: #fbbf00 !important
    }

    .md\:focus\:u-text-green-500:focus {
        color: #aec303 !important
    }

    .md\:focus\:u-text-blue-500:focus {
        color: #18b9e4 !important
    }

    .md\:focus\:u-text-purple-500:focus {
        color: #512177 !important
    }

    .md\:focus\:u-text-pink-500:focus {
        color: #cd3a7c !important
    }

    .md\:focus\:u-text-coral-500:focus {
        color: #e95257 !important
    }

    .md\:u-text-xs {
        font-size: .75rem !important
    }

    .md\:u-text-sm {
        font-size: .875rem !important
    }

    .md\:u-text-base {
        font-size: 1rem !important
    }

    .md\:u-text-lg {
        font-size: 1.125rem !important
    }

    .md\:u-text-xl {
        font-size: 1.25rem !important
    }

    .md\:u-text-2xl {
        font-size: 1.5rem !important
    }

    .md\:u-text-3xl {
        font-size: 1.875rem !important
    }

    .md\:u-text-4xl {
        font-size: 2.25rem !important
    }

    .md\:u-text-5xl {
        font-size: 3rem !important
    }

    .md\:u-text-6xl {
        font-size: 4rem !important
    }

    .md\:u-italic {
        font-style: italic !important
    }

    .md\:u-not-italic {
        font-style: normal !important
    }

    .md\:u-uppercase {
        text-transform: uppercase !important
    }

    .md\:u-lowercase {
        text-transform: lowercase !important
    }

    .md\:u-capitalize {
        text-transform: capitalize !important
    }

    .md\:u-normal-case {
        text-transform: none !important
    }

    .md\:u-underline {
        text-decoration: underline !important
    }

    .md\:u-line-through {
        text-decoration: line-through !important
    }

    .md\:u-no-underline {
        text-decoration: none !important
    }

    .md\:hover\:u-underline:hover {
        text-decoration: underline !important
    }

    .md\:hover\:u-line-through:hover {
        text-decoration: line-through !important
    }

    .md\:hover\:u-no-underline:hover {
        text-decoration: none !important
    }

    .md\:focus\:u-underline:focus {
        text-decoration: underline !important
    }

    .md\:focus\:u-line-through:focus {
        text-decoration: line-through !important
    }

    .md\:focus\:u-no-underline:focus {
        text-decoration: none !important
    }

    .md\:u-antialiased {
        -webkit-font-smoothing: antialiased !important;
        -moz-osx-font-smoothing: grayscale !important
    }

    .md\:u-subpixel-antialiased {
        -webkit-font-smoothing: auto !important;
        -moz-osx-font-smoothing: auto !important
    }

    .md\:u-tracking-tighter {
        letter-spacing: -.05em !important
    }

    .md\:u-tracking-tight {
        letter-spacing: -.025em !important
    }

    .md\:u-tracking-normal {
        letter-spacing: 0 !important
    }

    .md\:u-tracking-wide {
        letter-spacing: .025em !important
    }

    .md\:u-tracking-wider {
        letter-spacing: .05em !important
    }

    .md\:u-tracking-widest {
        letter-spacing: .1em !important
    }

    .md\:u-select-none {
        -webkit-user-select: none !important;
        -moz-user-select: none !important;
        -ms-user-select: none !important;
        user-select: none !important
    }

    .md\:u-select-text {
        -webkit-user-select: text !important;
        -moz-user-select: text !important;
        -ms-user-select: text !important;
        user-select: text !important
    }

    .md\:u-select-all {
        -webkit-user-select: all !important;
        -moz-user-select: all !important;
        -ms-user-select: all !important;
        user-select: all !important
    }

    .md\:u-select-auto {
        -webkit-user-select: auto !important;
        -moz-user-select: auto !important;
        -ms-user-select: auto !important;
        user-select: auto !important
    }

    .md\:u-align-baseline {
        vertical-align: baseline !important
    }

    .md\:u-align-top {
        vertical-align: top !important
    }

    .md\:u-align-middle {
        vertical-align: middle !important
    }

    .md\:u-align-bottom {
        vertical-align: bottom !important
    }

    .md\:u-align-text-top {
        vertical-align: text-top !important
    }

    .md\:u-align-text-bottom {
        vertical-align: text-bottom !important
    }

    .md\:u-visible {
        visibility: visible !important
    }

    .md\:u-invisible {
        visibility: hidden !important
    }

    .md\:u-whitespace-normal {
        white-space: normal !important
    }

    .md\:u-whitespace-no-wrap {
        white-space: nowrap !important
    }

    .md\:u-whitespace-pre {
        white-space: pre !important
    }

    .md\:u-whitespace-pre-line {
        white-space: pre-line !important
    }

    .md\:u-whitespace-pre-wrap {
        white-space: pre-wrap !important
    }

    .md\:u-break-normal {
        word-wrap: normal !important;
        word-break: normal !important
    }

    .md\:u-break-words {
        word-wrap: break-word !important
    }

    .md\:u-break-all {
        word-break: break-all !important
    }

    .md\:u-truncate {
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important
    }

    .md\:u-w-0 {
        width: 0 !important
    }

    .md\:u-w-1 {
        width: .25rem !important
    }

    .md\:u-w-2 {
        width: .5rem !important
    }

    .md\:u-w-3 {
        width: .75rem !important
    }

    .md\:u-w-4 {
        width: 1rem !important
    }

    .md\:u-w-5 {
        width: 1.25rem !important
    }

    .md\:u-w-6 {
        width: 1.5rem !important
    }

    .md\:u-w-8 {
        width: 2rem !important
    }

    .md\:u-w-10 {
        width: 2.5rem !important
    }

    .md\:u-w-12 {
        width: 3rem !important
    }

    .md\:u-w-16 {
        width: 4rem !important
    }

    .md\:u-w-20 {
        width: 5rem !important
    }

    .md\:u-w-24 {
        width: 6rem !important
    }

    .md\:u-w-32 {
        width: 8rem !important
    }

    .md\:u-w-40 {
        width: 10rem !important
    }

    .md\:u-w-48 {
        width: 12rem !important
    }

    .md\:u-w-56 {
        width: 14rem !important
    }

    .md\:u-w-64 {
        width: 16rem !important
    }

    .md\:u-w-auto {
        width: auto !important
    }

    .md\:u-w-px {
        width: 1px !important
    }

    .md\:u-w-1\/2 {
        width: 50% !important
    }

    .md\:u-w-1\/3 {
        width: 33.33333% !important
    }

    .md\:u-w-2\/3 {
        width: 66.66667% !important
    }

    .md\:u-w-1\/4 {
        width: 25% !important
    }

    .md\:u-w-3\/4 {
        width: 75% !important
    }

    .md\:u-w-1\/5 {
        width: 20% !important
    }

    .md\:u-w-2\/5 {
        width: 40% !important
    }

    .md\:u-w-3\/5 {
        width: 60% !important
    }

    .md\:u-w-4\/5 {
        width: 80% !important
    }

    .md\:u-w-1\/6 {
        width: 16.66667% !important
    }

    .md\:u-w-5\/6 {
        width: 83.33333% !important
    }

    .md\:u-w-1\/12 {
        width: 8.333333% !important
    }

    .md\:u-w-2\/12 {
        width: 16.666667% !important
    }

    .md\:u-w-10\/12 {
        width: 83.333333% !important
    }

    .md\:u-w-11\/12 {
        width: 91.666667% !important
    }

    .md\:u-w-full {
        width: 100% !important
    }

    .md\:u-w-screen {
        width: 100vw !important
    }

    .md\:u-z-0 {
        z-index: 0 !important
    }

    .md\:u-z-10 {
        z-index: 10 !important
    }

    .md\:u-z-20 {
        z-index: 20 !important
    }

    .md\:u-z-30 {
        z-index: 30 !important
    }

    .md\:u-z-40 {
        z-index: 40 !important
    }

    .md\:u-z-50 {
        z-index: 50 !important
    }

    .md\:u-z-auto {
        z-index: auto !important
    }
}

@media (min-width:1024px) {
    .lg\:u-sr-only {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        padding: 0 !important;
        margin: -1px !important;
        overflow: hidden !important;
        clip: rect(0,0,0,0) !important;
        white-space: nowrap !important;
        border-width: 0 !important
    }

    .lg\:u-not-sr-only {
        position: static !important;
        width: auto !important;
        height: auto !important;
        padding: 0 !important;
        margin: 0 !important;
        overflow: visible !important;
        clip: auto !important;
        white-space: normal !important
    }

    .lg\:focus\:u-sr-only:focus {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        padding: 0 !important;
        margin: -1px !important;
        overflow: hidden !important;
        clip: rect(0,0,0,0) !important;
        white-space: nowrap !important;
        border-width: 0 !important
    }

    .lg\:focus\:u-not-sr-only:focus {
        position: static !important;
        width: auto !important;
        height: auto !important;
        padding: 0 !important;
        margin: 0 !important;
        overflow: visible !important;
        clip: auto !important;
        white-space: normal !important
    }

    .lg\:u-appearance-none {
        -webkit-appearance: none !important;
        -moz-appearance: none !important;
        appearance: none !important
    }

    .lg\:u-bg-fixed {
        background-attachment: fixed !important
    }

    .lg\:u-bg-local {
        background-attachment: local !important
    }

    .lg\:u-bg-scroll {
        background-attachment: scroll !important
    }

    .lg\:u-bg-transparent {
        background-color: transparent !important
    }

    .lg\:u-bg-black {
        background-color: #000 !important
    }

    .lg\:u-bg-white {
        background-color: #fff !important
    }

    .lg\:u-bg-red-500 {
        background-color: #e63312 !important
    }

    .lg\:u-bg-orange-500 {
        background-color: #ec6d05 !important
    }

    .lg\:u-bg-yellow-500 {
        background-color: #fbbf00 !important
    }

    .lg\:u-bg-green-500 {
        background-color: #aec303 !important
    }

    .lg\:u-bg-blue-500 {
        background-color: #18b9e4 !important
    }

    .lg\:u-bg-purple-500 {
        background-color: #512177 !important
    }

    .lg\:u-bg-pink-500 {
        background-color: #cd3a7c !important
    }

    .lg\:u-bg-coral-500 {
        background-color: #e95257 !important
    }

    .lg\:hover\:u-bg-transparent:hover {
        background-color: transparent !important
    }

    .lg\:hover\:u-bg-black:hover {
        background-color: #000 !important
    }

    .lg\:hover\:u-bg-white:hover {
        background-color: #fff !important
    }

    .lg\:hover\:u-bg-red-500:hover {
        background-color: #e63312 !important
    }

    .lg\:hover\:u-bg-orange-500:hover {
        background-color: #ec6d05 !important
    }

    .lg\:hover\:u-bg-yellow-500:hover {
        background-color: #fbbf00 !important
    }

    .lg\:hover\:u-bg-green-500:hover {
        background-color: #aec303 !important
    }

    .lg\:hover\:u-bg-blue-500:hover {
        background-color: #18b9e4 !important
    }

    .lg\:hover\:u-bg-purple-500:hover {
        background-color: #512177 !important
    }

    .lg\:hover\:u-bg-pink-500:hover {
        background-color: #cd3a7c !important
    }

    .lg\:hover\:u-bg-coral-500:hover {
        background-color: #e95257 !important
    }

    .lg\:focus\:u-bg-transparent:focus {
        background-color: transparent !important
    }

    .lg\:focus\:u-bg-black:focus {
        background-color: #000 !important
    }

    .lg\:focus\:u-bg-white:focus {
        background-color: #fff !important
    }

    .lg\:focus\:u-bg-red-500:focus {
        background-color: #e63312 !important
    }

    .lg\:focus\:u-bg-orange-500:focus {
        background-color: #ec6d05 !important
    }

    .lg\:focus\:u-bg-yellow-500:focus {
        background-color: #fbbf00 !important
    }

    .lg\:focus\:u-bg-green-500:focus {
        background-color: #aec303 !important
    }

    .lg\:focus\:u-bg-blue-500:focus {
        background-color: #18b9e4 !important
    }

    .lg\:focus\:u-bg-purple-500:focus {
        background-color: #512177 !important
    }

    .lg\:focus\:u-bg-pink-500:focus {
        background-color: #cd3a7c !important
    }

    .lg\:focus\:u-bg-coral-500:focus {
        background-color: #e95257 !important
    }

    .lg\:u-bg-bottom {
        background-position: bottom !important
    }

    .lg\:u-bg-center {
        background-position: 50% !important
    }

    .lg\:u-bg-left {
        background-position: 0 !important
    }

    .lg\:u-bg-left-bottom {
        background-position: 0 100% !important
    }

    .lg\:u-bg-left-top {
        background-position: 0 0 !important
    }

    .lg\:u-bg-right {
        background-position: 100% !important
    }

    .lg\:u-bg-right-bottom {
        background-position: 100% 100% !important
    }

    .lg\:u-bg-right-top {
        background-position: 100% 0 !important
    }

    .lg\:u-bg-top {
        background-position: top !important
    }

    .lg\:u-bg-repeat {
        background-repeat: repeat !important
    }

    .lg\:u-bg-no-repeat {
        background-repeat: no-repeat !important
    }

    .lg\:u-bg-repeat-x {
        background-repeat: repeat-x !important
    }

    .lg\:u-bg-repeat-y {
        background-repeat: repeat-y !important
    }

    .lg\:u-bg-repeat-round {
        background-repeat: round !important
    }

    .lg\:u-bg-repeat-space {
        background-repeat: space !important
    }

    .lg\:u-bg-auto {
        background-size: auto !important
    }

    .lg\:u-bg-cover {
        background-size: cover !important
    }

    .lg\:u-bg-contain {
        background-size: contain !important
    }

    .lg\:u-border-transparent {
        border-color: transparent !important
    }

    .lg\:u-border-black {
        border-color: #000 !important
    }

    .lg\:u-border-white {
        border-color: #fff !important
    }

    .lg\:u-border-red-500 {
        border-color: #e63312 !important
    }

    .lg\:u-border-orange-500 {
        border-color: #ec6d05 !important
    }

    .lg\:u-border-yellow-500 {
        border-color: #fbbf00 !important
    }

    .lg\:u-border-green-500 {
        border-color: #aec303 !important
    }

    .lg\:u-border-blue-500 {
        border-color: #18b9e4 !important
    }

    .lg\:u-border-purple-500 {
        border-color: #512177 !important
    }

    .lg\:u-border-pink-500 {
        border-color: #cd3a7c !important
    }

    .lg\:u-border-coral-500 {
        border-color: #e95257 !important
    }

    .lg\:hover\:u-border-transparent:hover {
        border-color: transparent !important
    }

    .lg\:hover\:u-border-black:hover {
        border-color: #000 !important
    }

    .lg\:hover\:u-border-white:hover {
        border-color: #fff !important
    }

    .lg\:hover\:u-border-red-500:hover {
        border-color: #e63312 !important
    }

    .lg\:hover\:u-border-orange-500:hover {
        border-color: #ec6d05 !important
    }

    .lg\:hover\:u-border-yellow-500:hover {
        border-color: #fbbf00 !important
    }

    .lg\:hover\:u-border-green-500:hover {
        border-color: #aec303 !important
    }

    .lg\:hover\:u-border-blue-500:hover {
        border-color: #18b9e4 !important
    }

    .lg\:hover\:u-border-purple-500:hover {
        border-color: #512177 !important
    }

    .lg\:hover\:u-border-pink-500:hover {
        border-color: #cd3a7c !important
    }

    .lg\:hover\:u-border-coral-500:hover {
        border-color: #e95257 !important
    }

    .lg\:focus\:u-border-transparent:focus {
        border-color: transparent !important
    }

    .lg\:focus\:u-border-black:focus {
        border-color: #000 !important
    }

    .lg\:focus\:u-border-white:focus {
        border-color: #fff !important
    }

    .lg\:focus\:u-border-red-500:focus {
        border-color: #e63312 !important
    }

    .lg\:focus\:u-border-orange-500:focus {
        border-color: #ec6d05 !important
    }

    .lg\:focus\:u-border-yellow-500:focus {
        border-color: #fbbf00 !important
    }

    .lg\:focus\:u-border-green-500:focus {
        border-color: #aec303 !important
    }

    .lg\:focus\:u-border-blue-500:focus {
        border-color: #18b9e4 !important
    }

    .lg\:focus\:u-border-purple-500:focus {
        border-color: #512177 !important
    }

    .lg\:focus\:u-border-pink-500:focus {
        border-color: #cd3a7c !important
    }

    .lg\:focus\:u-border-coral-500:focus {
        border-color: #e95257 !important
    }

    .lg\:u-rounded-none {
        border-radius: 0 !important
    }

    .lg\:u-rounded-sm {
        border-radius: .125rem !important
    }

    .lg\:u-rounded {
        border-radius: .25rem !important
    }

    .lg\:u-rounded-lg {
        border-radius: .5rem !important
    }

    .lg\:u-rounded-full {
        border-radius: 9999px !important
    }

    .lg\:u-rounded-t-none {
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important
    }

    .lg\:u-rounded-r-none {
        border-top-right-radius: 0 !important;
        border-bottom-right-radius: 0 !important
    }

    .lg\:u-rounded-b-none {
        border-bottom-right-radius: 0 !important;
        border-bottom-left-radius: 0 !important
    }

    .lg\:u-rounded-l-none {
        border-top-left-radius: 0 !important;
        border-bottom-left-radius: 0 !important
    }

    .lg\:u-rounded-t-sm {
        border-top-left-radius: .125rem !important
    }

    .lg\:u-rounded-r-sm, .lg\:u-rounded-t-sm {
        border-top-right-radius: .125rem !important
    }

    .lg\:u-rounded-b-sm, .lg\:u-rounded-r-sm {
        border-bottom-right-radius: .125rem !important
    }

    .lg\:u-rounded-b-sm, .lg\:u-rounded-l-sm {
        border-bottom-left-radius: .125rem !important
    }

    .lg\:u-rounded-l-sm {
        border-top-left-radius: .125rem !important
    }

    .lg\:u-rounded-t {
        border-top-left-radius: .25rem !important
    }

    .lg\:u-rounded-r, .lg\:u-rounded-t {
        border-top-right-radius: .25rem !important
    }

    .lg\:u-rounded-b, .lg\:u-rounded-r {
        border-bottom-right-radius: .25rem !important
    }

    .lg\:u-rounded-b, .lg\:u-rounded-l {
        border-bottom-left-radius: .25rem !important
    }

    .lg\:u-rounded-l {
        border-top-left-radius: .25rem !important
    }

    .lg\:u-rounded-t-lg {
        border-top-left-radius: .5rem !important;
        border-top-right-radius: .5rem !important
    }

    .lg\:u-rounded-r-lg {
        border-top-right-radius: .5rem !important
    }

    .lg\:u-rounded-b-lg, .lg\:u-rounded-r-lg {
        border-bottom-right-radius: .5rem !important
    }

    .lg\:u-rounded-b-lg, .lg\:u-rounded-l-lg {
        border-bottom-left-radius: .5rem !important
    }

    .lg\:u-rounded-l-lg {
        border-top-left-radius: .5rem !important
    }

    .lg\:u-rounded-t-full {
        border-top-left-radius: 9999px !important;
        border-top-right-radius: 9999px !important
    }

    .lg\:u-rounded-r-full {
        border-top-right-radius: 9999px !important;
        border-bottom-right-radius: 9999px !important
    }

    .lg\:u-rounded-b-full {
        border-bottom-right-radius: 9999px !important;
        border-bottom-left-radius: 9999px !important
    }

    .lg\:u-rounded-l-full {
        border-top-left-radius: 9999px !important;
        border-bottom-left-radius: 9999px !important
    }

    .lg\:u-rounded-tl-none {
        border-top-left-radius: 0 !important
    }

    .lg\:u-rounded-tr-none {
        border-top-right-radius: 0 !important
    }

    .lg\:u-rounded-br-none {
        border-bottom-right-radius: 0 !important
    }

    .lg\:u-rounded-bl-none {
        border-bottom-left-radius: 0 !important
    }

    .lg\:u-rounded-tl-sm {
        border-top-left-radius: .125rem !important
    }

    .lg\:u-rounded-tr-sm {
        border-top-right-radius: .125rem !important
    }

    .lg\:u-rounded-br-sm {
        border-bottom-right-radius: .125rem !important
    }

    .lg\:u-rounded-bl-sm {
        border-bottom-left-radius: .125rem !important
    }

    .lg\:u-rounded-tl {
        border-top-left-radius: .25rem !important
    }

    .lg\:u-rounded-tr {
        border-top-right-radius: .25rem !important
    }

    .lg\:u-rounded-br {
        border-bottom-right-radius: .25rem !important
    }

    .lg\:u-rounded-bl {
        border-bottom-left-radius: .25rem !important
    }

    .lg\:u-rounded-tl-lg {
        border-top-left-radius: .5rem !important
    }

    .lg\:u-rounded-tr-lg {
        border-top-right-radius: .5rem !important
    }

    .lg\:u-rounded-br-lg {
        border-bottom-right-radius: .5rem !important
    }

    .lg\:u-rounded-bl-lg {
        border-bottom-left-radius: .5rem !important
    }

    .lg\:u-rounded-tl-full {
        border-top-left-radius: 9999px !important
    }

    .lg\:u-rounded-tr-full {
        border-top-right-radius: 9999px !important
    }

    .lg\:u-rounded-br-full {
        border-bottom-right-radius: 9999px !important
    }

    .lg\:u-rounded-bl-full {
        border-bottom-left-radius: 9999px !important
    }

    .lg\:u-border-solid {
        border-style: solid !important
    }

    .lg\:u-border-dashed {
        border-style: dashed !important
    }

    .lg\:u-border-dotted {
        border-style: dotted !important
    }

    .lg\:u-border-double {
        border-style: double !important
    }

    .lg\:u-border-none {
        border-style: none !important
    }

    .lg\:u-border-0 {
        border-width: 0 !important
    }

    .lg\:u-border-2 {
        border-width: 2px !important
    }

    .lg\:u-border-4 {
        border-width: 4px !important
    }

    .lg\:u-border-8 {
        border-width: 8px !important
    }

    .lg\:u-border {
        border-width: 1px !important
    }

    .lg\:u-border-t-0 {
        border-top-width: 0 !important
    }

    .lg\:u-border-r-0 {
        border-right-width: 0 !important
    }

    .lg\:u-border-b-0 {
        border-bottom-width: 0 !important
    }

    .lg\:u-border-l-0 {
        border-left-width: 0 !important
    }

    .lg\:u-border-t-2 {
        border-top-width: 2px !important
    }

    .lg\:u-border-r-2 {
        border-right-width: 2px !important
    }

    .lg\:u-border-b-2 {
        border-bottom-width: 2px !important
    }

    .lg\:u-border-l-2 {
        border-left-width: 2px !important
    }

    .lg\:u-border-t-4 {
        border-top-width: 4px !important
    }

    .lg\:u-border-r-4 {
        border-right-width: 4px !important
    }

    .lg\:u-border-b-4 {
        border-bottom-width: 4px !important
    }

    .lg\:u-border-l-4 {
        border-left-width: 4px !important
    }

    .lg\:u-border-t-8 {
        border-top-width: 8px !important
    }

    .lg\:u-border-r-8 {
        border-right-width: 8px !important
    }

    .lg\:u-border-b-8 {
        border-bottom-width: 8px !important
    }

    .lg\:u-border-l-8 {
        border-left-width: 8px !important
    }

    .lg\:u-border-t {
        border-top-width: 1px !important
    }

    .lg\:u-border-r {
        border-right-width: 1px !important
    }

    .lg\:u-border-b {
        border-bottom-width: 1px !important
    }

    .lg\:u-border-l {
        border-left-width: 1px !important
    }

    .lg\:u-cursor-auto {
        cursor: auto !important
    }

    .lg\:u-cursor-default {
        cursor: default !important
    }

    .lg\:u-cursor-pointer {
        cursor: pointer !important
    }

    .lg\:u-cursor-wait {
        cursor: wait !important
    }

    .lg\:u-cursor-move {
        cursor: move !important
    }

    .lg\:u-cursor-not-allowed {
        cursor: not-allowed !important
    }

    .lg\:u-block {
        display: block !important
    }

    .lg\:u-inline-block {
        display: inline-block !important
    }

    .lg\:u-inline {
        display: inline !important
    }

    .lg\:u-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .lg\:u-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .lg\:u-table {
        display: table !important
    }

    .lg\:u-table-row {
        display: table-row !important
    }

    .lg\:u-table-cell {
        display: table-cell !important
    }

    .lg\:u-hidden {
        display: none !important
    }

    .lg\:u-flex-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .lg\:u-flex-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .lg\:u-flex-col {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .lg\:u-flex-col-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .lg\:u-flex-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .lg\:u-flex-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .lg\:u-flex-no-wrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .lg\:u-items-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .lg\:u-items-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .lg\:u-items-center {
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .lg\:u-items-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .lg\:u-items-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .lg\:u-self-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .lg\:u-self-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .lg\:u-self-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .lg\:u-self-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .lg\:u-self-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }

    .lg\:u-justify-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .lg\:u-justify-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .lg\:u-justify-center {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .lg\:u-justify-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .lg\:u-justify-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .lg\:u-content-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .lg\:u-content-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .lg\:u-content-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .lg\:u-content-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .lg\:u-content-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .lg\:u-flex-1 {
        -ms-flex: 1 1 0% !important;
        flex: 1 1 !important
    }

    .lg\:u-flex-auto {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .lg\:u-flex-initial {
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important
    }

    .lg\:u-flex-none {
        -ms-flex: none !important;
        flex: none !important
    }

    .lg\:u-flex-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .lg\:u-flex-grow {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .lg\:u-flex-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .lg\:u-flex-shrink {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .lg\:u-order-1 {
        -ms-flex-order: 1 !important;
        order: 1 !important
    }

    .lg\:u-order-2 {
        -ms-flex-order: 2 !important;
        order: 2 !important
    }

    .lg\:u-order-3 {
        -ms-flex-order: 3 !important;
        order: 3 !important
    }

    .lg\:u-order-4 {
        -ms-flex-order: 4 !important;
        order: 4 !important
    }

    .lg\:u-order-5 {
        -ms-flex-order: 5 !important;
        order: 5 !important
    }

    .lg\:u-order-6 {
        -ms-flex-order: 6 !important;
        order: 6 !important
    }

    .lg\:u-order-7 {
        -ms-flex-order: 7 !important;
        order: 7 !important
    }

    .lg\:u-order-8 {
        -ms-flex-order: 8 !important;
        order: 8 !important
    }

    .lg\:u-order-9 {
        -ms-flex-order: 9 !important;
        order: 9 !important
    }

    .lg\:u-order-10 {
        -ms-flex-order: 10 !important;
        order: 10 !important
    }

    .lg\:u-order-11 {
        -ms-flex-order: 11 !important;
        order: 11 !important
    }

    .lg\:u-order-12 {
        -ms-flex-order: 12 !important;
        order: 12 !important
    }

    .lg\:u-order-first {
        -ms-flex-order: -9999 !important;
        order: -9999 !important
    }

    .lg\:u-order-last {
        -ms-flex-order: 9999 !important;
        order: 9999 !important
    }

    .lg\:u-order-none {
        -ms-flex-order: 0 !important;
        order: 0 !important
    }

    .lg\:u-float-right {
        float: right !important
    }

    .lg\:u-float-left {
        float: left !important
    }

    .lg\:u-float-none {
        float: none !important
    }

    .lg\:u-clearfix:after {
        content: "" !important;
        display: table !important;
        clear: both !important
    }

    .lg\:u-font-sans {
        font-family: Helvetica Neue,Roboto,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji !important
    }

    .lg\:u-font-grota {
        font-family: GrotaSans,Roboto,Helvetica Neue,sans-serif !important
    }

    .lg\:u-font-hairline {
        font-weight: 100 !important
    }

    .lg\:u-font-thin {
        font-weight: 200 !important
    }

    .lg\:u-font-light {
        font-weight: 300 !important
    }

    .lg\:u-font-normal {
        font-weight: 400 !important
    }

    .lg\:u-font-medium {
        font-weight: 500 !important
    }

    .lg\:u-font-semibold {
        font-weight: 600 !important
    }

    .lg\:u-font-bold {
        font-weight: 700 !important
    }

    .lg\:u-font-extrabold {
        font-weight: 800 !important
    }

    .lg\:u-font-black {
        font-weight: 900 !important
    }

    .lg\:hover\:u-font-hairline:hover {
        font-weight: 100 !important
    }

    .lg\:hover\:u-font-thin:hover {
        font-weight: 200 !important
    }

    .lg\:hover\:u-font-light:hover {
        font-weight: 300 !important
    }

    .lg\:hover\:u-font-normal:hover {
        font-weight: 400 !important
    }

    .lg\:hover\:u-font-medium:hover {
        font-weight: 500 !important
    }

    .lg\:hover\:u-font-semibold:hover {
        font-weight: 600 !important
    }

    .lg\:hover\:u-font-bold:hover {
        font-weight: 700 !important
    }

    .lg\:hover\:u-font-extrabold:hover {
        font-weight: 800 !important
    }

    .lg\:hover\:u-font-black:hover {
        font-weight: 900 !important
    }

    .lg\:focus\:u-font-hairline:focus {
        font-weight: 100 !important
    }

    .lg\:focus\:u-font-thin:focus {
        font-weight: 200 !important
    }

    .lg\:focus\:u-font-light:focus {
        font-weight: 300 !important
    }

    .lg\:focus\:u-font-normal:focus {
        font-weight: 400 !important
    }

    .lg\:focus\:u-font-medium:focus {
        font-weight: 500 !important
    }

    .lg\:focus\:u-font-semibold:focus {
        font-weight: 600 !important
    }

    .lg\:focus\:u-font-bold:focus {
        font-weight: 700 !important
    }

    .lg\:focus\:u-font-extrabold:focus {
        font-weight: 800 !important
    }

    .lg\:focus\:u-font-black:focus {
        font-weight: 900 !important
    }

    .lg\:u-h-0 {
        height: 0 !important
    }

    .lg\:u-h-1 {
        height: .25rem !important
    }

    .lg\:u-h-2 {
        height: .5rem !important
    }

    .lg\:u-h-3 {
        height: .75rem !important
    }

    .lg\:u-h-4 {
        height: 1rem !important
    }

    .lg\:u-h-5 {
        height: 1.25rem !important
    }

    .lg\:u-h-6 {
        height: 1.5rem !important
    }

    .lg\:u-h-8 {
        height: 2rem !important
    }

    .lg\:u-h-10 {
        height: 2.5rem !important
    }

    .lg\:u-h-12 {
        height: 3rem !important
    }

    .lg\:u-h-16 {
        height: 4rem !important
    }

    .lg\:u-h-20 {
        height: 5rem !important
    }

    .lg\:u-h-24 {
        height: 6rem !important
    }

    .lg\:u-h-32 {
        height: 8rem !important
    }

    .lg\:u-h-40 {
        height: 10rem !important
    }

    .lg\:u-h-48 {
        height: 12rem !important
    }

    .lg\:u-h-56 {
        height: 14rem !important
    }

    .lg\:u-h-64 {
        height: 16rem !important
    }

    .lg\:u-h-auto {
        height: auto !important
    }

    .lg\:u-h-px {
        height: 1px !important
    }

    .lg\:u-h-full {
        height: 100% !important
    }

    .lg\:u-h-screen {
        height: 100vh !important
    }

    .lg\:u-leading-none {
        line-height: 1 !important
    }

    .lg\:u-leading-tight {
        line-height: 1.25 !important
    }

    .lg\:u-leading-snug {
        line-height: 1.375 !important
    }

    .lg\:u-leading-normal {
        line-height: 1.5 !important
    }

    .lg\:u-leading-relaxed {
        line-height: 1.625 !important
    }

    .lg\:u-leading-loose {
        line-height: 2 !important
    }

    .lg\:u-list-inside {
        list-style-position: inside !important
    }

    .lg\:u-list-outside {
        list-style-position: outside !important
    }

    .lg\:u-list-none {
        list-style-type: none !important
    }

    .lg\:u-list-disc {
        list-style-type: disc !important
    }

    .lg\:u-list-decimal {
        list-style-type: decimal !important
    }

    .lg\:u-m-0 {
        margin: 0 !important
    }

    .lg\:u-m-1 {
        margin: .25rem !important
    }

    .lg\:u-m-2 {
        margin: .5rem !important
    }

    .lg\:u-m-3 {
        margin: .75rem !important
    }

    .lg\:u-m-4 {
        margin: 1rem !important
    }

    .lg\:u-m-5 {
        margin: 1.25rem !important
    }

    .lg\:u-m-6 {
        margin: 1.5rem !important
    }

    .lg\:u-m-8 {
        margin: 2rem !important
    }

    .lg\:u-m-10 {
        margin: 2.5rem !important
    }

    .lg\:u-m-12 {
        margin: 3rem !important
    }

    .lg\:u-m-16 {
        margin: 4rem !important
    }

    .lg\:u-m-20 {
        margin: 5rem !important
    }

    .lg\:u-m-24 {
        margin: 6rem !important
    }

    .lg\:u-m-32 {
        margin: 8rem !important
    }

    .lg\:u-m-40 {
        margin: 10rem !important
    }

    .lg\:u-m-48 {
        margin: 12rem !important
    }

    .lg\:u-m-56 {
        margin: 14rem !important
    }

    .lg\:u-m-64 {
        margin: 16rem !important
    }

    .lg\:u-m-auto {
        margin: auto !important
    }

    .lg\:u-m-px {
        margin: 1px !important
    }

    .lg\:u-my-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .lg\:u-mx-0 {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .lg\:u-my-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .lg\:u-mx-1 {
        margin-left: .25rem !important;
        margin-right: .25rem !important
    }

    .lg\:u-my-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .lg\:u-mx-2 {
        margin-left: .5rem !important;
        margin-right: .5rem !important
    }

    .lg\:u-my-3 {
        margin-top: .75rem !important;
        margin-bottom: .75rem !important
    }

    .lg\:u-mx-3 {
        margin-left: .75rem !important;
        margin-right: .75rem !important
    }

    .lg\:u-my-4 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .lg\:u-mx-4 {
        margin-left: 1rem !important;
        margin-right: 1rem !important
    }

    .lg\:u-my-5 {
        margin-top: 1.25rem !important;
        margin-bottom: 1.25rem !important
    }

    .lg\:u-mx-5 {
        margin-left: 1.25rem !important;
        margin-right: 1.25rem !important
    }

    .lg\:u-my-6 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .lg\:u-mx-6 {
        margin-left: 1.5rem !important;
        margin-right: 1.5rem !important
    }

    .lg\:u-my-8 {
        margin-top: 2rem !important;
        margin-bottom: 2rem !important
    }

    .lg\:u-mx-8 {
        margin-left: 2rem !important;
        margin-right: 2rem !important
    }

    .lg\:u-my-10 {
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important
    }

    .lg\:u-mx-10 {
        margin-left: 2.5rem !important;
        margin-right: 2.5rem !important
    }

    .lg\:u-my-12 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .lg\:u-mx-12 {
        margin-left: 3rem !important;
        margin-right: 3rem !important
    }

    .lg\:u-my-16 {
        margin-top: 4rem !important;
        margin-bottom: 4rem !important
    }

    .lg\:u-mx-16 {
        margin-left: 4rem !important;
        margin-right: 4rem !important
    }

    .lg\:u-my-20 {
        margin-top: 5rem !important;
        margin-bottom: 5rem !important
    }

    .lg\:u-mx-20 {
        margin-left: 5rem !important;
        margin-right: 5rem !important
    }

    .lg\:u-my-24 {
        margin-top: 6rem !important;
        margin-bottom: 6rem !important
    }

    .lg\:u-mx-24 {
        margin-left: 6rem !important;
        margin-right: 6rem !important
    }

    .lg\:u-my-32 {
        margin-top: 8rem !important;
        margin-bottom: 8rem !important
    }

    .lg\:u-mx-32 {
        margin-left: 8rem !important;
        margin-right: 8rem !important
    }

    .lg\:u-my-40 {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important
    }

    .lg\:u-mx-40 {
        margin-left: 10rem !important;
        margin-right: 10rem !important
    }

    .lg\:u-my-48 {
        margin-top: 12rem !important;
        margin-bottom: 12rem !important
    }

    .lg\:u-mx-48 {
        margin-left: 12rem !important;
        margin-right: 12rem !important
    }

    .lg\:u-my-56 {
        margin-top: 14rem !important;
        margin-bottom: 14rem !important
    }

    .lg\:u-mx-56 {
        margin-left: 14rem !important;
        margin-right: 14rem !important
    }

    .lg\:u-my-64 {
        margin-top: 16rem !important;
        margin-bottom: 16rem !important
    }

    .lg\:u-mx-64 {
        margin-left: 16rem !important;
        margin-right: 16rem !important
    }

    .lg\:u-my-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .lg\:u-mx-auto {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .lg\:u-my-px {
        margin-top: 1px !important;
        margin-bottom: 1px !important
    }

    .lg\:u-mx-px {
        margin-left: 1px !important;
        margin-right: 1px !important
    }

    .lg\:u-mt-0 {
        margin-top: 0 !important
    }

    .lg\:u-mr-0 {
        margin-right: 0 !important
    }

    .lg\:u-mb-0 {
        margin-bottom: 0 !important
    }

    .lg\:u-ml-0 {
        margin-left: 0 !important
    }

    .lg\:u-mt-1 {
        margin-top: .25rem !important
    }

    .lg\:u-mr-1 {
        margin-right: .25rem !important
    }

    .lg\:u-mb-1 {
        margin-bottom: .25rem !important
    }

    .lg\:u-ml-1 {
        margin-left: .25rem !important
    }

    .lg\:u-mt-2 {
        margin-top: .5rem !important
    }

    .lg\:u-mr-2 {
        margin-right: .5rem !important
    }

    .lg\:u-mb-2 {
        margin-bottom: .5rem !important
    }

    .lg\:u-ml-2 {
        margin-left: .5rem !important
    }

    .lg\:u-mt-3 {
        margin-top: .75rem !important
    }

    .lg\:u-mr-3 {
        margin-right: .75rem !important
    }

    .lg\:u-mb-3 {
        margin-bottom: .75rem !important
    }

    .lg\:u-ml-3 {
        margin-left: .75rem !important
    }

    .lg\:u-mt-4 {
        margin-top: 1rem !important
    }

    .lg\:u-mr-4 {
        margin-right: 1rem !important
    }

    .lg\:u-mb-4 {
        margin-bottom: 1rem !important
    }

    .lg\:u-ml-4 {
        margin-left: 1rem !important
    }

    .lg\:u-mt-5 {
        margin-top: 1.25rem !important
    }

    .lg\:u-mr-5 {
        margin-right: 1.25rem !important
    }

    .lg\:u-mb-5 {
        margin-bottom: 1.25rem !important
    }

    .lg\:u-ml-5 {
        margin-left: 1.25rem !important
    }

    .lg\:u-mt-6 {
        margin-top: 1.5rem !important
    }

    .lg\:u-mr-6 {
        margin-right: 1.5rem !important
    }

    .lg\:u-mb-6 {
        margin-bottom: 1.5rem !important
    }

    .lg\:u-ml-6 {
        margin-left: 1.5rem !important
    }

    .lg\:u-mt-8 {
        margin-top: 2rem !important
    }

    .lg\:u-mr-8 {
        margin-right: 2rem !important
    }

    .lg\:u-mb-8 {
        margin-bottom: 2rem !important
    }

    .lg\:u-ml-8 {
        margin-left: 2rem !important
    }

    .lg\:u-mt-10 {
        margin-top: 2.5rem !important
    }

    .lg\:u-mr-10 {
        margin-right: 2.5rem !important
    }

    .lg\:u-mb-10 {
        margin-bottom: 2.5rem !important
    }

    .lg\:u-ml-10 {
        margin-left: 2.5rem !important
    }

    .lg\:u-mt-12 {
        margin-top: 3rem !important
    }

    .lg\:u-mr-12 {
        margin-right: 3rem !important
    }

    .lg\:u-mb-12 {
        margin-bottom: 3rem !important
    }

    .lg\:u-ml-12 {
        margin-left: 3rem !important
    }

    .lg\:u-mt-16 {
        margin-top: 4rem !important
    }

    .lg\:u-mr-16 {
        margin-right: 4rem !important
    }

    .lg\:u-mb-16 {
        margin-bottom: 4rem !important
    }

    .lg\:u-ml-16 {
        margin-left: 4rem !important
    }

    .lg\:u-mt-20 {
        margin-top: 5rem !important
    }

    .lg\:u-mr-20 {
        margin-right: 5rem !important
    }

    .lg\:u-mb-20 {
        margin-bottom: 5rem !important
    }

    .lg\:u-ml-20 {
        margin-left: 5rem !important
    }

    .lg\:u-mt-24 {
        margin-top: 6rem !important
    }

    .lg\:u-mr-24 {
        margin-right: 6rem !important
    }

    .lg\:u-mb-24 {
        margin-bottom: 6rem !important
    }

    .lg\:u-ml-24 {
        margin-left: 6rem !important
    }

    .lg\:u-mt-32 {
        margin-top: 8rem !important
    }

    .lg\:u-mr-32 {
        margin-right: 8rem !important
    }

    .lg\:u-mb-32 {
        margin-bottom: 8rem !important
    }

    .lg\:u-ml-32 {
        margin-left: 8rem !important
    }

    .lg\:u-mt-40 {
        margin-top: 10rem !important
    }

    .lg\:u-mr-40 {
        margin-right: 10rem !important
    }

    .lg\:u-mb-40 {
        margin-bottom: 10rem !important
    }

    .lg\:u-ml-40 {
        margin-left: 10rem !important
    }

    .lg\:u-mt-48 {
        margin-top: 12rem !important
    }

    .lg\:u-mr-48 {
        margin-right: 12rem !important
    }

    .lg\:u-mb-48 {
        margin-bottom: 12rem !important
    }

    .lg\:u-ml-48 {
        margin-left: 12rem !important
    }

    .lg\:u-mt-56 {
        margin-top: 14rem !important
    }

    .lg\:u-mr-56 {
        margin-right: 14rem !important
    }

    .lg\:u-mb-56 {
        margin-bottom: 14rem !important
    }

    .lg\:u-ml-56 {
        margin-left: 14rem !important
    }

    .lg\:u-mt-64 {
        margin-top: 16rem !important
    }

    .lg\:u-mr-64 {
        margin-right: 16rem !important
    }

    .lg\:u-mb-64 {
        margin-bottom: 16rem !important
    }

    .lg\:u-ml-64 {
        margin-left: 16rem !important
    }

    .lg\:u-mt-auto {
        margin-top: auto !important
    }

    .lg\:u-mr-auto {
        margin-right: auto !important
    }

    .lg\:u-mb-auto {
        margin-bottom: auto !important
    }

    .lg\:u-ml-auto {
        margin-left: auto !important
    }

    .lg\:u-mt-px {
        margin-top: 1px !important
    }

    .lg\:u-mr-px {
        margin-right: 1px !important
    }

    .lg\:u-mb-px {
        margin-bottom: 1px !important
    }

    .lg\:u-ml-px {
        margin-left: 1px !important
    }

    .lg\:u-max-h-1 {
        max-height: 16PX !important
    }

    .lg\:u-max-h-full {
        max-height: 100% !important
    }

    .lg\:u-max-h-screen {
        max-height: 100vh !important
    }

    .lg\:u-max-w-1 {
        max-width: 16PX !important
    }

    .lg\:u-max-w-xs {
        max-width: 20rem !important
    }

    .lg\:u-max-w-sm {
        max-width: 24rem !important
    }

    .lg\:u-max-w-md {
        max-width: 28rem !important
    }

    .lg\:u-max-w-lg {
        max-width: 32rem !important
    }

    .lg\:u-max-w-xl {
        max-width: 36rem !important
    }

    .lg\:u-max-w-2xl {
        max-width: 42rem !important
    }

    .lg\:u-max-w-3xl {
        max-width: 48rem !important
    }

    .lg\:u-max-w-4xl {
        max-width: 56rem !important
    }

    .lg\:u-max-w-5xl {
        max-width: 64rem !important
    }

    .lg\:u-max-w-6xl {
        max-width: 72rem !important
    }

    .lg\:u-max-w-full {
        max-width: 100% !important
    }

    .lg\:u-min-h-0 {
        min-height: 0 !important
    }

    .lg\:u-min-h-full {
        min-height: 100% !important
    }

    .lg\:u-min-h-screen {
        min-height: 100vh !important
    }

    .lg\:u-min-w-0 {
        min-width: 0 !important
    }

    .lg\:u-min-w-full {
        min-width: 100% !important
    }

    .lg\:u-object-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }

    .lg\:u-object-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }

    .lg\:u-object-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }

    .lg\:u-object-none {
        -o-object-fit: none !important;
        object-fit: none !important
    }

    .lg\:u-object-scale-down {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }

    .lg\:u-object-bottom {
        -o-object-position: bottom !important;
        object-position: bottom !important
    }

    .lg\:u-object-center {
        -o-object-position: center !important;
        object-position: center !important
    }

    .lg\:u-object-left {
        -o-object-position: left !important;
        object-position: left !important
    }

    .lg\:u-object-left-bottom {
        -o-object-position: left bottom !important;
        object-position: left bottom !important
    }

    .lg\:u-object-left-top {
        -o-object-position: left top !important;
        object-position: left top !important
    }

    .lg\:u-object-right {
        -o-object-position: right !important;
        object-position: right !important
    }

    .lg\:u-object-right-bottom {
        -o-object-position: right bottom !important;
        object-position: right bottom !important
    }

    .lg\:u-object-right-top {
        -o-object-position: right top !important;
        object-position: right top !important
    }

    .lg\:u-object-top {
        -o-object-position: top !important;
        object-position: top !important
    }

    .lg\:u-opacity-0 {
        opacity: 0 !important
    }

    .lg\:u-opacity-25 {
        opacity: .25 !important
    }

    .lg\:u-opacity-50 {
        opacity: .5 !important
    }

    .lg\:u-opacity-75 {
        opacity: .75 !important
    }

    .lg\:u-opacity-100 {
        opacity: 1 !important
    }

    .lg\:u-overflow-auto {
        overflow: auto !important
    }

    .lg\:u-overflow-hidden {
        overflow: hidden !important
    }

    .lg\:u-overflow-visible {
        overflow: visible !important
    }

    .lg\:u-overflow-scroll {
        overflow: scroll !important
    }

    .lg\:u-overflow-x-auto {
        overflow-x: auto !important
    }

    .lg\:u-overflow-y-auto {
        overflow-y: auto !important
    }

    .lg\:u-overflow-x-hidden {
        overflow-x: hidden !important
    }

    .lg\:u-overflow-y-hidden {
        overflow-y: hidden !important
    }

    .lg\:u-overflow-x-visible {
        overflow-x: visible !important
    }

    .lg\:u-overflow-y-visible {
        overflow-y: visible !important
    }

    .lg\:u-overflow-x-scroll {
        overflow-x: scroll !important
    }

    .lg\:u-overflow-y-scroll {
        overflow-y: scroll !important
    }

    .lg\:u-scrolling-touch {
        -webkit-overflow-scrolling: touch !important
    }

    .lg\:u-scrolling-auto {
        -webkit-overflow-scrolling: auto !important
    }

    .lg\:u-p-0 {
        padding: 0 !important
    }

    .lg\:u-p-1 {
        padding: .25rem !important
    }

    .lg\:u-p-2 {
        padding: .5rem !important
    }

    .lg\:u-p-3 {
        padding: .75rem !important
    }

    .lg\:u-p-4 {
        padding: 1rem !important
    }

    .lg\:u-p-5 {
        padding: 1.25rem !important
    }

    .lg\:u-p-6 {
        padding: 1.5rem !important
    }

    .lg\:u-p-8 {
        padding: 2rem !important
    }

    .lg\:u-p-10 {
        padding: 2.5rem !important
    }

    .lg\:u-p-12 {
        padding: 3rem !important
    }

    .lg\:u-p-16 {
        padding: 4rem !important
    }

    .lg\:u-p-20 {
        padding: 5rem !important
    }

    .lg\:u-p-24 {
        padding: 6rem !important
    }

    .lg\:u-p-32 {
        padding: 8rem !important
    }

    .lg\:u-p-40 {
        padding: 10rem !important
    }

    .lg\:u-p-48 {
        padding: 12rem !important
    }

    .lg\:u-p-56 {
        padding: 14rem !important
    }

    .lg\:u-p-64 {
        padding: 16rem !important
    }

    .lg\:u-p-px {
        padding: 1px !important
    }

    .lg\:u-py-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .lg\:u-px-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .lg\:u-py-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .lg\:u-px-1 {
        padding-left: .25rem !important;
        padding-right: .25rem !important
    }

    .lg\:u-py-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .lg\:u-px-2 {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }

    .lg\:u-py-3 {
        padding-top: .75rem !important;
        padding-bottom: .75rem !important
    }

    .lg\:u-px-3 {
        padding-left: .75rem !important;
        padding-right: .75rem !important
    }

    .lg\:u-py-4 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .lg\:u-px-4 {
        padding-left: 1rem !important;
        padding-right: 1rem !important
    }

    .lg\:u-py-5 {
        padding-top: 1.25rem !important;
        padding-bottom: 1.25rem !important
    }

    .lg\:u-px-5 {
        padding-left: 1.25rem !important;
        padding-right: 1.25rem !important
    }

    .lg\:u-py-6 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .lg\:u-px-6 {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important
    }

    .lg\:u-py-8 {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important
    }

    .lg\:u-px-8 {
        padding-left: 2rem !important;
        padding-right: 2rem !important
    }

    .lg\:u-py-10 {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important
    }

    .lg\:u-px-10 {
        padding-left: 2.5rem !important;
        padding-right: 2.5rem !important
    }

    .lg\:u-py-12 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .lg\:u-px-12 {
        padding-left: 3rem !important;
        padding-right: 3rem !important
    }

    .lg\:u-py-16 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important
    }

    .lg\:u-px-16 {
        padding-left: 4rem !important;
        padding-right: 4rem !important
    }

    .lg\:u-py-20 {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important
    }

    .lg\:u-px-20 {
        padding-left: 5rem !important;
        padding-right: 5rem !important
    }

    .lg\:u-py-24 {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important
    }

    .lg\:u-px-24 {
        padding-left: 6rem !important;
        padding-right: 6rem !important
    }

    .lg\:u-py-32 {
        padding-top: 8rem !important;
        padding-bottom: 8rem !important
    }

    .lg\:u-px-32 {
        padding-left: 8rem !important;
        padding-right: 8rem !important
    }

    .lg\:u-py-40 {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important
    }

    .lg\:u-px-40 {
        padding-left: 10rem !important;
        padding-right: 10rem !important
    }

    .lg\:u-py-48 {
        padding-top: 12rem !important;
        padding-bottom: 12rem !important
    }

    .lg\:u-px-48 {
        padding-left: 12rem !important;
        padding-right: 12rem !important
    }

    .lg\:u-py-56 {
        padding-top: 14rem !important;
        padding-bottom: 14rem !important
    }

    .lg\:u-px-56 {
        padding-left: 14rem !important;
        padding-right: 14rem !important
    }

    .lg\:u-py-64 {
        padding-top: 16rem !important;
        padding-bottom: 16rem !important
    }

    .lg\:u-px-64 {
        padding-left: 16rem !important;
        padding-right: 16rem !important
    }

    .lg\:u-py-px {
        padding-top: 1px !important;
        padding-bottom: 1px !important
    }

    .lg\:u-px-px {
        padding-left: 1px !important;
        padding-right: 1px !important
    }

    .lg\:u-pt-0 {
        padding-top: 0 !important
    }

    .lg\:u-pr-0 {
        padding-right: 0 !important
    }

    .lg\:u-pb-0 {
        padding-bottom: 0 !important
    }

    .lg\:u-pl-0 {
        padding-left: 0 !important
    }

    .lg\:u-pt-1 {
        padding-top: .25rem !important
    }

    .lg\:u-pr-1 {
        padding-right: .25rem !important
    }

    .lg\:u-pb-1 {
        padding-bottom: .25rem !important
    }

    .lg\:u-pl-1 {
        padding-left: .25rem !important
    }

    .lg\:u-pt-2 {
        padding-top: .5rem !important
    }

    .lg\:u-pr-2 {
        padding-right: .5rem !important
    }

    .lg\:u-pb-2 {
        padding-bottom: .5rem !important
    }

    .lg\:u-pl-2 {
        padding-left: .5rem !important
    }

    .lg\:u-pt-3 {
        padding-top: .75rem !important
    }

    .lg\:u-pr-3 {
        padding-right: .75rem !important
    }

    .lg\:u-pb-3 {
        padding-bottom: .75rem !important
    }

    .lg\:u-pl-3 {
        padding-left: .75rem !important
    }

    .lg\:u-pt-4 {
        padding-top: 1rem !important
    }

    .lg\:u-pr-4 {
        padding-right: 1rem !important
    }

    .lg\:u-pb-4 {
        padding-bottom: 1rem !important
    }

    .lg\:u-pl-4 {
        padding-left: 1rem !important
    }

    .lg\:u-pt-5 {
        padding-top: 1.25rem !important
    }

    .lg\:u-pr-5 {
        padding-right: 1.25rem !important
    }

    .lg\:u-pb-5 {
        padding-bottom: 1.25rem !important
    }

    .lg\:u-pl-5 {
        padding-left: 1.25rem !important
    }

    .lg\:u-pt-6 {
        padding-top: 1.5rem !important
    }

    .lg\:u-pr-6 {
        padding-right: 1.5rem !important
    }

    .lg\:u-pb-6 {
        padding-bottom: 1.5rem !important
    }

    .lg\:u-pl-6 {
        padding-left: 1.5rem !important
    }

    .lg\:u-pt-8 {
        padding-top: 2rem !important
    }

    .lg\:u-pr-8 {
        padding-right: 2rem !important
    }

    .lg\:u-pb-8 {
        padding-bottom: 2rem !important
    }

    .lg\:u-pl-8 {
        padding-left: 2rem !important
    }

    .lg\:u-pt-10 {
        padding-top: 2.5rem !important
    }

    .lg\:u-pr-10 {
        padding-right: 2.5rem !important
    }

    .lg\:u-pb-10 {
        padding-bottom: 2.5rem !important
    }

    .lg\:u-pl-10 {
        padding-left: 2.5rem !important
    }

    .lg\:u-pt-12 {
        padding-top: 3rem !important
    }

    .lg\:u-pr-12 {
        padding-right: 3rem !important
    }

    .lg\:u-pb-12 {
        padding-bottom: 3rem !important
    }

    .lg\:u-pl-12 {
        padding-left: 3rem !important
    }

    .lg\:u-pt-16 {
        padding-top: 4rem !important
    }

    .lg\:u-pr-16 {
        padding-right: 4rem !important
    }

    .lg\:u-pb-16 {
        padding-bottom: 4rem !important
    }

    .lg\:u-pl-16 {
        padding-left: 4rem !important
    }

    .lg\:u-pt-20 {
        padding-top: 5rem !important
    }

    .lg\:u-pr-20 {
        padding-right: 5rem !important
    }

    .lg\:u-pb-20 {
        padding-bottom: 5rem !important
    }

    .lg\:u-pl-20 {
        padding-left: 5rem !important
    }

    .lg\:u-pt-24 {
        padding-top: 6rem !important
    }

    .lg\:u-pr-24 {
        padding-right: 6rem !important
    }

    .lg\:u-pb-24 {
        padding-bottom: 6rem !important
    }

    .lg\:u-pl-24 {
        padding-left: 6rem !important
    }

    .lg\:u-pt-32 {
        padding-top: 8rem !important
    }

    .lg\:u-pr-32 {
        padding-right: 8rem !important
    }

    .lg\:u-pb-32 {
        padding-bottom: 8rem !important
    }

    .lg\:u-pl-32 {
        padding-left: 8rem !important
    }

    .lg\:u-pt-40 {
        padding-top: 10rem !important
    }

    .lg\:u-pr-40 {
        padding-right: 10rem !important
    }

    .lg\:u-pb-40 {
        padding-bottom: 10rem !important
    }

    .lg\:u-pl-40 {
        padding-left: 10rem !important
    }

    .lg\:u-pt-48 {
        padding-top: 12rem !important
    }

    .lg\:u-pr-48 {
        padding-right: 12rem !important
    }

    .lg\:u-pb-48 {
        padding-bottom: 12rem !important
    }

    .lg\:u-pl-48 {
        padding-left: 12rem !important
    }

    .lg\:u-pt-56 {
        padding-top: 14rem !important
    }

    .lg\:u-pr-56 {
        padding-right: 14rem !important
    }

    .lg\:u-pb-56 {
        padding-bottom: 14rem !important
    }

    .lg\:u-pl-56 {
        padding-left: 14rem !important
    }

    .lg\:u-pt-64 {
        padding-top: 16rem !important
    }

    .lg\:u-pr-64 {
        padding-right: 16rem !important
    }

    .lg\:u-pb-64 {
        padding-bottom: 16rem !important
    }

    .lg\:u-pl-64 {
        padding-left: 16rem !important
    }

    .lg\:u-pt-px {
        padding-top: 1px !important
    }

    .lg\:u-pr-px {
        padding-right: 1px !important
    }

    .lg\:u-pb-px {
        padding-bottom: 1px !important
    }

    .lg\:u-pl-px {
        padding-left: 1px !important
    }

    .lg\:u-placeholder-transparent::-webkit-input-placeholder {
        color: transparent !important
    }

    .lg\:u-placeholder-transparent::-moz-placeholder {
        color: transparent !important
    }

    .lg\:u-placeholder-transparent:-ms-input-placeholder {
        color: transparent !important
    }

    .lg\:u-placeholder-transparent::-ms-input-placeholder {
        color: transparent !important
    }

    .lg\:u-placeholder-transparent::placeholder {
        color: transparent !important
    }

    .lg\:u-placeholder-black::-webkit-input-placeholder {
        color: #000 !important
    }

    .lg\:u-placeholder-black::-moz-placeholder {
        color: #000 !important
    }

    .lg\:u-placeholder-black:-ms-input-placeholder {
        color: #000 !important
    }

    .lg\:u-placeholder-black::-ms-input-placeholder {
        color: #000 !important
    }

    .lg\:u-placeholder-black::placeholder {
        color: #000 !important
    }

    .lg\:u-placeholder-white::-webkit-input-placeholder {
        color: #fff !important
    }

    .lg\:u-placeholder-white::-moz-placeholder {
        color: #fff !important
    }

    .lg\:u-placeholder-white:-ms-input-placeholder {
        color: #fff !important
    }

    .lg\:u-placeholder-white::-ms-input-placeholder {
        color: #fff !important
    }

    .lg\:u-placeholder-white::placeholder {
        color: #fff !important
    }

    .lg\:u-placeholder-red-500::-webkit-input-placeholder {
        color: #e63312 !important
    }

    .lg\:u-placeholder-red-500::-moz-placeholder {
        color: #e63312 !important
    }

    .lg\:u-placeholder-red-500:-ms-input-placeholder {
        color: #e63312 !important
    }

    .lg\:u-placeholder-red-500::-ms-input-placeholder {
        color: #e63312 !important
    }

    .lg\:u-placeholder-red-500::placeholder {
        color: #e63312 !important
    }

    .lg\:u-placeholder-orange-500::-webkit-input-placeholder {
        color: #ec6d05 !important
    }

    .lg\:u-placeholder-orange-500::-moz-placeholder {
        color: #ec6d05 !important
    }

    .lg\:u-placeholder-orange-500:-ms-input-placeholder {
        color: #ec6d05 !important
    }

    .lg\:u-placeholder-orange-500::-ms-input-placeholder {
        color: #ec6d05 !important
    }

    .lg\:u-placeholder-orange-500::placeholder {
        color: #ec6d05 !important
    }

    .lg\:u-placeholder-yellow-500::-webkit-input-placeholder {
        color: #fbbf00 !important
    }

    .lg\:u-placeholder-yellow-500::-moz-placeholder {
        color: #fbbf00 !important
    }

    .lg\:u-placeholder-yellow-500:-ms-input-placeholder {
        color: #fbbf00 !important
    }

    .lg\:u-placeholder-yellow-500::-ms-input-placeholder {
        color: #fbbf00 !important
    }

    .lg\:u-placeholder-yellow-500::placeholder {
        color: #fbbf00 !important
    }

    .lg\:u-placeholder-green-500::-webkit-input-placeholder {
        color: #aec303 !important
    }

    .lg\:u-placeholder-green-500::-moz-placeholder {
        color: #aec303 !important
    }

    .lg\:u-placeholder-green-500:-ms-input-placeholder {
        color: #aec303 !important
    }

    .lg\:u-placeholder-green-500::-ms-input-placeholder {
        color: #aec303 !important
    }

    .lg\:u-placeholder-green-500::placeholder {
        color: #aec303 !important
    }

    .lg\:u-placeholder-blue-500::-webkit-input-placeholder {
        color: #18b9e4 !important
    }

    .lg\:u-placeholder-blue-500::-moz-placeholder {
        color: #18b9e4 !important
    }

    .lg\:u-placeholder-blue-500:-ms-input-placeholder {
        color: #18b9e4 !important
    }

    .lg\:u-placeholder-blue-500::-ms-input-placeholder {
        color: #18b9e4 !important
    }

    .lg\:u-placeholder-blue-500::placeholder {
        color: #18b9e4 !important
    }

    .lg\:u-placeholder-purple-500::-webkit-input-placeholder {
        color: #512177 !important
    }

    .lg\:u-placeholder-purple-500::-moz-placeholder {
        color: #512177 !important
    }

    .lg\:u-placeholder-purple-500:-ms-input-placeholder {
        color: #512177 !important
    }

    .lg\:u-placeholder-purple-500::-ms-input-placeholder {
        color: #512177 !important
    }

    .lg\:u-placeholder-purple-500::placeholder {
        color: #512177 !important
    }

    .lg\:u-placeholder-pink-500::-webkit-input-placeholder {
        color: #cd3a7c !important
    }

    .lg\:u-placeholder-pink-500::-moz-placeholder {
        color: #cd3a7c !important
    }

    .lg\:u-placeholder-pink-500:-ms-input-placeholder {
        color: #cd3a7c !important
    }

    .lg\:u-placeholder-pink-500::-ms-input-placeholder {
        color: #cd3a7c !important
    }

    .lg\:u-placeholder-pink-500::placeholder {
        color: #cd3a7c !important
    }

    .lg\:u-placeholder-coral-500::-webkit-input-placeholder {
        color: #e95257 !important
    }

    .lg\:u-placeholder-coral-500::-moz-placeholder {
        color: #e95257 !important
    }

    .lg\:u-placeholder-coral-500:-ms-input-placeholder {
        color: #e95257 !important
    }

    .lg\:u-placeholder-coral-500::-ms-input-placeholder {
        color: #e95257 !important
    }

    .lg\:u-placeholder-coral-500::placeholder {
        color: #e95257 !important
    }

    .lg\:focus\:u-placeholder-transparent:focus::-webkit-input-placeholder {
        color: transparent !important
    }

    .lg\:focus\:u-placeholder-transparent:focus::-moz-placeholder {
        color: transparent !important
    }

    .lg\:focus\:u-placeholder-transparent:focus:-ms-input-placeholder {
        color: transparent !important
    }

    .lg\:focus\:u-placeholder-transparent:focus::-ms-input-placeholder {
        color: transparent !important
    }

    .lg\:focus\:u-placeholder-transparent:focus::placeholder {
        color: transparent !important
    }

    .lg\:focus\:u-placeholder-black:focus::-webkit-input-placeholder {
        color: #000 !important
    }

    .lg\:focus\:u-placeholder-black:focus::-moz-placeholder {
        color: #000 !important
    }

    .lg\:focus\:u-placeholder-black:focus:-ms-input-placeholder {
        color: #000 !important
    }

    .lg\:focus\:u-placeholder-black:focus::-ms-input-placeholder {
        color: #000 !important
    }

    .lg\:focus\:u-placeholder-black:focus::placeholder {
        color: #000 !important
    }

    .lg\:focus\:u-placeholder-white:focus::-webkit-input-placeholder {
        color: #fff !important
    }

    .lg\:focus\:u-placeholder-white:focus::-moz-placeholder {
        color: #fff !important
    }

    .lg\:focus\:u-placeholder-white:focus:-ms-input-placeholder {
        color: #fff !important
    }

    .lg\:focus\:u-placeholder-white:focus::-ms-input-placeholder {
        color: #fff !important
    }

    .lg\:focus\:u-placeholder-white:focus::placeholder {
        color: #fff !important
    }

    .lg\:focus\:u-placeholder-red-500:focus::-webkit-input-placeholder {
        color: #e63312 !important
    }

    .lg\:focus\:u-placeholder-red-500:focus::-moz-placeholder {
        color: #e63312 !important
    }

    .lg\:focus\:u-placeholder-red-500:focus:-ms-input-placeholder {
        color: #e63312 !important
    }

    .lg\:focus\:u-placeholder-red-500:focus::-ms-input-placeholder {
        color: #e63312 !important
    }

    .lg\:focus\:u-placeholder-red-500:focus::placeholder {
        color: #e63312 !important
    }

    .lg\:focus\:u-placeholder-orange-500:focus::-webkit-input-placeholder {
        color: #ec6d05 !important
    }

    .lg\:focus\:u-placeholder-orange-500:focus::-moz-placeholder {
        color: #ec6d05 !important
    }

    .lg\:focus\:u-placeholder-orange-500:focus:-ms-input-placeholder {
        color: #ec6d05 !important
    }

    .lg\:focus\:u-placeholder-orange-500:focus::-ms-input-placeholder {
        color: #ec6d05 !important
    }

    .lg\:focus\:u-placeholder-orange-500:focus::placeholder {
        color: #ec6d05 !important
    }

    .lg\:focus\:u-placeholder-yellow-500:focus::-webkit-input-placeholder {
        color: #fbbf00 !important
    }

    .lg\:focus\:u-placeholder-yellow-500:focus::-moz-placeholder {
        color: #fbbf00 !important
    }

    .lg\:focus\:u-placeholder-yellow-500:focus:-ms-input-placeholder {
        color: #fbbf00 !important
    }

    .lg\:focus\:u-placeholder-yellow-500:focus::-ms-input-placeholder {
        color: #fbbf00 !important
    }

    .lg\:focus\:u-placeholder-yellow-500:focus::placeholder {
        color: #fbbf00 !important
    }

    .lg\:focus\:u-placeholder-green-500:focus::-webkit-input-placeholder {
        color: #aec303 !important
    }

    .lg\:focus\:u-placeholder-green-500:focus::-moz-placeholder {
        color: #aec303 !important
    }

    .lg\:focus\:u-placeholder-green-500:focus:-ms-input-placeholder {
        color: #aec303 !important
    }

    .lg\:focus\:u-placeholder-green-500:focus::-ms-input-placeholder {
        color: #aec303 !important
    }

    .lg\:focus\:u-placeholder-green-500:focus::placeholder {
        color: #aec303 !important
    }

    .lg\:focus\:u-placeholder-blue-500:focus::-webkit-input-placeholder {
        color: #18b9e4 !important
    }

    .lg\:focus\:u-placeholder-blue-500:focus::-moz-placeholder {
        color: #18b9e4 !important
    }

    .lg\:focus\:u-placeholder-blue-500:focus:-ms-input-placeholder {
        color: #18b9e4 !important
    }

    .lg\:focus\:u-placeholder-blue-500:focus::-ms-input-placeholder {
        color: #18b9e4 !important
    }

    .lg\:focus\:u-placeholder-blue-500:focus::placeholder {
        color: #18b9e4 !important
    }

    .lg\:focus\:u-placeholder-purple-500:focus::-webkit-input-placeholder {
        color: #512177 !important
    }

    .lg\:focus\:u-placeholder-purple-500:focus::-moz-placeholder {
        color: #512177 !important
    }

    .lg\:focus\:u-placeholder-purple-500:focus:-ms-input-placeholder {
        color: #512177 !important
    }

    .lg\:focus\:u-placeholder-purple-500:focus::-ms-input-placeholder {
        color: #512177 !important
    }

    .lg\:focus\:u-placeholder-purple-500:focus::placeholder {
        color: #512177 !important
    }

    .lg\:focus\:u-placeholder-pink-500:focus::-webkit-input-placeholder {
        color: #cd3a7c !important
    }

    .lg\:focus\:u-placeholder-pink-500:focus::-moz-placeholder {
        color: #cd3a7c !important
    }

    .lg\:focus\:u-placeholder-pink-500:focus:-ms-input-placeholder {
        color: #cd3a7c !important
    }

    .lg\:focus\:u-placeholder-pink-500:focus::-ms-input-placeholder {
        color: #cd3a7c !important
    }

    .lg\:focus\:u-placeholder-pink-500:focus::placeholder {
        color: #cd3a7c !important
    }

    .lg\:focus\:u-placeholder-coral-500:focus::-webkit-input-placeholder {
        color: #e95257 !important
    }

    .lg\:focus\:u-placeholder-coral-500:focus::-moz-placeholder {
        color: #e95257 !important
    }

    .lg\:focus\:u-placeholder-coral-500:focus:-ms-input-placeholder {
        color: #e95257 !important
    }

    .lg\:focus\:u-placeholder-coral-500:focus::-ms-input-placeholder {
        color: #e95257 !important
    }

    .lg\:focus\:u-placeholder-coral-500:focus::placeholder {
        color: #e95257 !important
    }

    .lg\:u-pointer-events-none {
        pointer-events: none !important
    }

    .lg\:u-pointer-events-auto {
        pointer-events: auto !important
    }

    .lg\:u-static {
        position: static !important
    }

    .lg\:u-fixed {
        position: fixed !important
    }

    .lg\:u-absolute {
        position: absolute !important
    }

    .lg\:u-relative {
        position: relative !important
    }

    .lg\:u-sticky {
        position: -webkit-sticky !important;
        position: sticky !important
    }

    .lg\:u-inset-0 {
        top: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        left: 0 !important
    }

    .lg\:u-inset-auto {
        top: auto !important;
        right: auto !important;
        bottom: auto !important;
        left: auto !important
    }

    .lg\:u-inset-y-0 {
        top: 0 !important;
        bottom: 0 !important
    }

    .lg\:u-inset-x-0 {
        right: 0 !important;
        left: 0 !important
    }

    .lg\:u-inset-y-auto {
        top: auto !important;
        bottom: auto !important
    }

    .lg\:u-inset-x-auto {
        right: auto !important;
        left: auto !important
    }

    .lg\:u-top-0 {
        top: 0 !important
    }

    .lg\:u-right-0 {
        right: 0 !important
    }

    .lg\:u-bottom-0 {
        bottom: 0 !important
    }

    .lg\:u-left-0 {
        left: 0 !important
    }

    .lg\:u-top-auto {
        top: auto !important
    }

    .lg\:u-right-auto {
        right: auto !important
    }

    .lg\:u-bottom-auto {
        bottom: auto !important
    }

    .lg\:u-left-auto {
        left: auto !important
    }

    .lg\:u-resize-none {
        resize: none !important
    }

    .lg\:u-resize-y {
        resize: vertical !important
    }

    .lg\:u-resize-x {
        resize: horizontal !important
    }

    .lg\:u-resize {
        resize: both !important
    }

    .lg\:u-shadow {
        box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06) !important
    }

    .lg\:u-shadow-md {
        box-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06) !important
    }

    .lg\:u-shadow-lg {
        box-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05) !important
    }

    .lg\:u-shadow-xl {
        box-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04) !important
    }

    .lg\:u-shadow-2xl {
        box-shadow: 0 25px 50px -12px rgba(0,0,0,.25) !important
    }

    .lg\:u-shadow-inner {
        box-shadow: inset 0 2px 4px 0 rgba(0,0,0,.06) !important
    }

    .lg\:u-shadow-outline {
        box-shadow: 0 0 0 3px rgba(66,153,225,.5) !important
    }

    .lg\:u-shadow-none {
        box-shadow: none !important
    }

    .lg\:hover\:u-shadow:hover {
        box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06) !important
    }

    .lg\:hover\:u-shadow-md:hover {
        box-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06) !important
    }

    .lg\:hover\:u-shadow-lg:hover {
        box-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05) !important
    }

    .lg\:hover\:u-shadow-xl:hover {
        box-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04) !important
    }

    .lg\:hover\:u-shadow-2xl:hover {
        box-shadow: 0 25px 50px -12px rgba(0,0,0,.25) !important
    }

    .lg\:hover\:u-shadow-inner:hover {
        box-shadow: inset 0 2px 4px 0 rgba(0,0,0,.06) !important
    }

    .lg\:hover\:u-shadow-outline:hover {
        box-shadow: 0 0 0 3px rgba(66,153,225,.5) !important
    }

    .lg\:hover\:u-shadow-none:hover {
        box-shadow: none !important
    }

    .lg\:focus\:u-shadow:focus {
        box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06) !important
    }

    .lg\:focus\:u-shadow-md:focus {
        box-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06) !important
    }

    .lg\:focus\:u-shadow-lg:focus {
        box-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05) !important
    }

    .lg\:focus\:u-shadow-xl:focus {
        box-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04) !important
    }

    .lg\:focus\:u-shadow-2xl:focus {
        box-shadow: 0 25px 50px -12px rgba(0,0,0,.25) !important
    }

    .lg\:focus\:u-shadow-inner:focus {
        box-shadow: inset 0 2px 4px 0 rgba(0,0,0,.06) !important
    }

    .lg\:focus\:u-shadow-outline:focus {
        box-shadow: 0 0 0 3px rgba(66,153,225,.5) !important
    }

    .lg\:focus\:u-shadow-none:focus {
        box-shadow: none !important
    }

    .lg\:u-table-auto {
        table-layout: auto !important
    }

    .lg\:u-table-fixed {
        table-layout: fixed !important
    }

    .lg\:u-text-left {
        text-align: left !important
    }

    .lg\:u-text-center {
        text-align: center !important
    }

    .lg\:u-text-right {
        text-align: right !important
    }

    .lg\:u-text-justify {
        text-align: justify !important
    }

    .lg\:u-text-transparent {
        color: transparent !important
    }

    .lg\:u-text-black {
        color: #000 !important
    }

    .lg\:u-text-white {
        color: #fff !important
    }

    .lg\:u-text-red-500 {
        color: #e63312 !important
    }

    .lg\:u-text-orange-500 {
        color: #ec6d05 !important
    }

    .lg\:u-text-yellow-500 {
        color: #fbbf00 !important
    }

    .lg\:u-text-green-500 {
        color: #aec303 !important
    }

    .lg\:u-text-blue-500 {
        color: #18b9e4 !important
    }

    .lg\:u-text-purple-500 {
        color: #512177 !important
    }

    .lg\:u-text-pink-500 {
        color: #cd3a7c !important
    }

    .lg\:u-text-coral-500 {
        color: #e95257 !important
    }

    .lg\:hover\:u-text-transparent:hover {
        color: transparent !important
    }

    .lg\:hover\:u-text-black:hover {
        color: #000 !important
    }

    .lg\:hover\:u-text-white:hover {
        color: #fff !important
    }

    .lg\:hover\:u-text-red-500:hover {
        color: #e63312 !important
    }

    .lg\:hover\:u-text-orange-500:hover {
        color: #ec6d05 !important
    }

    .lg\:hover\:u-text-yellow-500:hover {
        color: #fbbf00 !important
    }

    .lg\:hover\:u-text-green-500:hover {
        color: #aec303 !important
    }

    .lg\:hover\:u-text-blue-500:hover {
        color: #18b9e4 !important
    }

    .lg\:hover\:u-text-purple-500:hover {
        color: #512177 !important
    }

    .lg\:hover\:u-text-pink-500:hover {
        color: #cd3a7c !important
    }

    .lg\:hover\:u-text-coral-500:hover {
        color: #e95257 !important
    }

    .lg\:focus\:u-text-transparent:focus {
        color: transparent !important
    }

    .lg\:focus\:u-text-black:focus {
        color: #000 !important
    }

    .lg\:focus\:u-text-white:focus {
        color: #fff !important
    }

    .lg\:focus\:u-text-red-500:focus {
        color: #e63312 !important
    }

    .lg\:focus\:u-text-orange-500:focus {
        color: #ec6d05 !important
    }

    .lg\:focus\:u-text-yellow-500:focus {
        color: #fbbf00 !important
    }

    .lg\:focus\:u-text-green-500:focus {
        color: #aec303 !important
    }

    .lg\:focus\:u-text-blue-500:focus {
        color: #18b9e4 !important
    }

    .lg\:focus\:u-text-purple-500:focus {
        color: #512177 !important
    }

    .lg\:focus\:u-text-pink-500:focus {
        color: #cd3a7c !important
    }

    .lg\:focus\:u-text-coral-500:focus {
        color: #e95257 !important
    }

    .lg\:u-text-xs {
        font-size: .75rem !important
    }

    .lg\:u-text-sm {
        font-size: .875rem !important
    }

    .lg\:u-text-base {
        font-size: 1rem !important
    }

    .lg\:u-text-lg {
        font-size: 1.125rem !important
    }

    .lg\:u-text-xl {
        font-size: 1.25rem !important
    }

    .lg\:u-text-2xl {
        font-size: 1.5rem !important
    }

    .lg\:u-text-3xl {
        font-size: 1.875rem !important
    }

    .lg\:u-text-4xl {
        font-size: 2.25rem !important
    }

    .lg\:u-text-5xl {
        font-size: 3rem !important
    }

    .lg\:u-text-6xl {
        font-size: 4rem !important
    }

    .lg\:u-italic {
        font-style: italic !important
    }

    .lg\:u-not-italic {
        font-style: normal !important
    }

    .lg\:u-uppercase {
        text-transform: uppercase !important
    }

    .lg\:u-lowercase {
        text-transform: lowercase !important
    }

    .lg\:u-capitalize {
        text-transform: capitalize !important
    }

    .lg\:u-normal-case {
        text-transform: none !important
    }

    .lg\:u-underline {
        text-decoration: underline !important
    }

    .lg\:u-line-through {
        text-decoration: line-through !important
    }

    .lg\:u-no-underline {
        text-decoration: none !important
    }

    .lg\:hover\:u-underline:hover {
        text-decoration: underline !important
    }

    .lg\:hover\:u-line-through:hover {
        text-decoration: line-through !important
    }

    .lg\:hover\:u-no-underline:hover {
        text-decoration: none !important
    }

    .lg\:focus\:u-underline:focus {
        text-decoration: underline !important
    }

    .lg\:focus\:u-line-through:focus {
        text-decoration: line-through !important
    }

    .lg\:focus\:u-no-underline:focus {
        text-decoration: none !important
    }

    .lg\:u-antialiased {
        -webkit-font-smoothing: antialiased !important;
        -moz-osx-font-smoothing: grayscale !important
    }

    .lg\:u-subpixel-antialiased {
        -webkit-font-smoothing: auto !important;
        -moz-osx-font-smoothing: auto !important
    }

    .lg\:u-tracking-tighter {
        letter-spacing: -.05em !important
    }

    .lg\:u-tracking-tight {
        letter-spacing: -.025em !important
    }

    .lg\:u-tracking-normal {
        letter-spacing: 0 !important
    }

    .lg\:u-tracking-wide {
        letter-spacing: .025em !important
    }

    .lg\:u-tracking-wider {
        letter-spacing: .05em !important
    }

    .lg\:u-tracking-widest {
        letter-spacing: .1em !important
    }

    .lg\:u-select-none {
        -webkit-user-select: none !important;
        -moz-user-select: none !important;
        -ms-user-select: none !important;
        user-select: none !important
    }

    .lg\:u-select-text {
        -webkit-user-select: text !important;
        -moz-user-select: text !important;
        -ms-user-select: text !important;
        user-select: text !important
    }

    .lg\:u-select-all {
        -webkit-user-select: all !important;
        -moz-user-select: all !important;
        -ms-user-select: all !important;
        user-select: all !important
    }

    .lg\:u-select-auto {
        -webkit-user-select: auto !important;
        -moz-user-select: auto !important;
        -ms-user-select: auto !important;
        user-select: auto !important
    }

    .lg\:u-align-baseline {
        vertical-align: baseline !important
    }

    .lg\:u-align-top {
        vertical-align: top !important
    }

    .lg\:u-align-middle {
        vertical-align: middle !important
    }

    .lg\:u-align-bottom {
        vertical-align: bottom !important
    }

    .lg\:u-align-text-top {
        vertical-align: text-top !important
    }

    .lg\:u-align-text-bottom {
        vertical-align: text-bottom !important
    }

    .lg\:u-visible {
        visibility: visible !important
    }

    .lg\:u-invisible {
        visibility: hidden !important
    }

    .lg\:u-whitespace-normal {
        white-space: normal !important
    }

    .lg\:u-whitespace-no-wrap {
        white-space: nowrap !important
    }

    .lg\:u-whitespace-pre {
        white-space: pre !important
    }

    .lg\:u-whitespace-pre-line {
        white-space: pre-line !important
    }

    .lg\:u-whitespace-pre-wrap {
        white-space: pre-wrap !important
    }

    .lg\:u-break-normal {
        word-wrap: normal !important;
        word-break: normal !important
    }

    .lg\:u-break-words {
        word-wrap: break-word !important
    }

    .lg\:u-break-all {
        word-break: break-all !important
    }

    .lg\:u-truncate {
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important
    }

    .lg\:u-w-0 {
        width: 0 !important
    }

    .lg\:u-w-1 {
        width: .25rem !important
    }

    .lg\:u-w-2 {
        width: .5rem !important
    }

    .lg\:u-w-3 {
        width: .75rem !important
    }

    .lg\:u-w-4 {
        width: 1rem !important
    }

    .lg\:u-w-5 {
        width: 1.25rem !important
    }

    .lg\:u-w-6 {
        width: 1.5rem !important
    }

    .lg\:u-w-8 {
        width: 2rem !important
    }

    .lg\:u-w-10 {
        width: 2.5rem !important
    }

    .lg\:u-w-12 {
        width: 3rem !important
    }

    .lg\:u-w-16 {
        width: 4rem !important
    }

    .lg\:u-w-20 {
        width: 5rem !important
    }

    .lg\:u-w-24 {
        width: 6rem !important
    }

    .lg\:u-w-32 {
        width: 8rem !important
    }

    .lg\:u-w-40 {
        width: 10rem !important
    }

    .lg\:u-w-48 {
        width: 12rem !important
    }

    .lg\:u-w-56 {
        width: 14rem !important
    }

    .lg\:u-w-64 {
        width: 16rem !important
    }

    .lg\:u-w-auto {
        width: auto !important
    }

    .lg\:u-w-px {
        width: 1px !important
    }

    .lg\:u-w-1\/2 {
        width: 50% !important
    }

    .lg\:u-w-1\/3 {
        width: 33.33333% !important
    }

    .lg\:u-w-2\/3 {
        width: 66.66667% !important
    }

    .lg\:u-w-1\/4 {
        width: 25% !important
    }

    .lg\:u-w-3\/4 {
        width: 75% !important
    }

    .lg\:u-w-1\/5 {
        width: 20% !important
    }

    .lg\:u-w-2\/5 {
        width: 40% !important
    }

    .lg\:u-w-3\/5 {
        width: 60% !important
    }

    .lg\:u-w-4\/5 {
        width: 80% !important
    }

    .lg\:u-w-1\/6 {
        width: 16.66667% !important
    }

    .lg\:u-w-5\/6 {
        width: 83.33333% !important
    }

    .lg\:u-w-1\/12 {
        width: 8.333333% !important
    }

    .lg\:u-w-2\/12 {
        width: 16.666667% !important
    }

    .lg\:u-w-10\/12 {
        width: 83.333333% !important
    }

    .lg\:u-w-11\/12 {
        width: 91.666667% !important
    }

    .lg\:u-w-full {
        width: 100% !important
    }

    .lg\:u-w-screen {
        width: 100vw !important
    }

    .lg\:u-z-0 {
        z-index: 0 !important
    }

    .lg\:u-z-10 {
        z-index: 10 !important
    }

    .lg\:u-z-20 {
        z-index: 20 !important
    }

    .lg\:u-z-30 {
        z-index: 30 !important
    }

    .lg\:u-z-40 {
        z-index: 40 !important
    }

    .lg\:u-z-50 {
        z-index: 50 !important
    }

    .lg\:u-z-auto {
        z-index: auto !important
    }
}

@media (min-width:1280px) {
    .xl\:u-sr-only {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        padding: 0 !important;
        margin: -1px !important;
        overflow: hidden !important;
        clip: rect(0,0,0,0) !important;
        white-space: nowrap !important;
        border-width: 0 !important
    }

    .xl\:u-not-sr-only {
        position: static !important;
        width: auto !important;
        height: auto !important;
        padding: 0 !important;
        margin: 0 !important;
        overflow: visible !important;
        clip: auto !important;
        white-space: normal !important
    }

    .xl\:focus\:u-sr-only:focus {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        padding: 0 !important;
        margin: -1px !important;
        overflow: hidden !important;
        clip: rect(0,0,0,0) !important;
        white-space: nowrap !important;
        border-width: 0 !important
    }

    .xl\:focus\:u-not-sr-only:focus {
        position: static !important;
        width: auto !important;
        height: auto !important;
        padding: 0 !important;
        margin: 0 !important;
        overflow: visible !important;
        clip: auto !important;
        white-space: normal !important
    }

    .xl\:u-appearance-none {
        -webkit-appearance: none !important;
        -moz-appearance: none !important;
        appearance: none !important
    }

    .xl\:u-bg-fixed {
        background-attachment: fixed !important
    }

    .xl\:u-bg-local {
        background-attachment: local !important
    }

    .xl\:u-bg-scroll {
        background-attachment: scroll !important
    }

    .xl\:u-bg-transparent {
        background-color: transparent !important
    }

    .xl\:u-bg-black {
        background-color: #000 !important
    }

    .xl\:u-bg-white {
        background-color: #fff !important
    }

    .xl\:u-bg-red-500 {
        background-color: #e63312 !important
    }

    .xl\:u-bg-orange-500 {
        background-color: #ec6d05 !important
    }

    .xl\:u-bg-yellow-500 {
        background-color: #fbbf00 !important
    }

    .xl\:u-bg-green-500 {
        background-color: #aec303 !important
    }

    .xl\:u-bg-blue-500 {
        background-color: #18b9e4 !important
    }

    .xl\:u-bg-purple-500 {
        background-color: #512177 !important
    }

    .xl\:u-bg-pink-500 {
        background-color: #cd3a7c !important
    }

    .xl\:u-bg-coral-500 {
        background-color: #e95257 !important
    }

    .xl\:hover\:u-bg-transparent:hover {
        background-color: transparent !important
    }

    .xl\:hover\:u-bg-black:hover {
        background-color: #000 !important
    }

    .xl\:hover\:u-bg-white:hover {
        background-color: #fff !important
    }

    .xl\:hover\:u-bg-red-500:hover {
        background-color: #e63312 !important
    }

    .xl\:hover\:u-bg-orange-500:hover {
        background-color: #ec6d05 !important
    }

    .xl\:hover\:u-bg-yellow-500:hover {
        background-color: #fbbf00 !important
    }

    .xl\:hover\:u-bg-green-500:hover {
        background-color: #aec303 !important
    }

    .xl\:hover\:u-bg-blue-500:hover {
        background-color: #18b9e4 !important
    }

    .xl\:hover\:u-bg-purple-500:hover {
        background-color: #512177 !important
    }

    .xl\:hover\:u-bg-pink-500:hover {
        background-color: #cd3a7c !important
    }

    .xl\:hover\:u-bg-coral-500:hover {
        background-color: #e95257 !important
    }

    .xl\:focus\:u-bg-transparent:focus {
        background-color: transparent !important
    }

    .xl\:focus\:u-bg-black:focus {
        background-color: #000 !important
    }

    .xl\:focus\:u-bg-white:focus {
        background-color: #fff !important
    }

    .xl\:focus\:u-bg-red-500:focus {
        background-color: #e63312 !important
    }

    .xl\:focus\:u-bg-orange-500:focus {
        background-color: #ec6d05 !important
    }

    .xl\:focus\:u-bg-yellow-500:focus {
        background-color: #fbbf00 !important
    }

    .xl\:focus\:u-bg-green-500:focus {
        background-color: #aec303 !important
    }

    .xl\:focus\:u-bg-blue-500:focus {
        background-color: #18b9e4 !important
    }

    .xl\:focus\:u-bg-purple-500:focus {
        background-color: #512177 !important
    }

    .xl\:focus\:u-bg-pink-500:focus {
        background-color: #cd3a7c !important
    }

    .xl\:focus\:u-bg-coral-500:focus {
        background-color: #e95257 !important
    }

    .xl\:u-bg-bottom {
        background-position: bottom !important
    }

    .xl\:u-bg-center {
        background-position: 50% !important
    }

    .xl\:u-bg-left {
        background-position: 0 !important
    }

    .xl\:u-bg-left-bottom {
        background-position: 0 100% !important
    }

    .xl\:u-bg-left-top {
        background-position: 0 0 !important
    }

    .xl\:u-bg-right {
        background-position: 100% !important
    }

    .xl\:u-bg-right-bottom {
        background-position: 100% 100% !important
    }

    .xl\:u-bg-right-top {
        background-position: 100% 0 !important
    }

    .xl\:u-bg-top {
        background-position: top !important
    }

    .xl\:u-bg-repeat {
        background-repeat: repeat !important
    }

    .xl\:u-bg-no-repeat {
        background-repeat: no-repeat !important
    }

    .xl\:u-bg-repeat-x {
        background-repeat: repeat-x !important
    }

    .xl\:u-bg-repeat-y {
        background-repeat: repeat-y !important
    }

    .xl\:u-bg-repeat-round {
        background-repeat: round !important
    }

    .xl\:u-bg-repeat-space {
        background-repeat: space !important
    }

    .xl\:u-bg-auto {
        background-size: auto !important
    }

    .xl\:u-bg-cover {
        background-size: cover !important
    }

    .xl\:u-bg-contain {
        background-size: contain !important
    }

    .xl\:u-border-transparent {
        border-color: transparent !important
    }

    .xl\:u-border-black {
        border-color: #000 !important
    }

    .xl\:u-border-white {
        border-color: #fff !important
    }

    .xl\:u-border-red-500 {
        border-color: #e63312 !important
    }

    .xl\:u-border-orange-500 {
        border-color: #ec6d05 !important
    }

    .xl\:u-border-yellow-500 {
        border-color: #fbbf00 !important
    }

    .xl\:u-border-green-500 {
        border-color: #aec303 !important
    }

    .xl\:u-border-blue-500 {
        border-color: #18b9e4 !important
    }

    .xl\:u-border-purple-500 {
        border-color: #512177 !important
    }

    .xl\:u-border-pink-500 {
        border-color: #cd3a7c !important
    }

    .xl\:u-border-coral-500 {
        border-color: #e95257 !important
    }

    .xl\:hover\:u-border-transparent:hover {
        border-color: transparent !important
    }

    .xl\:hover\:u-border-black:hover {
        border-color: #000 !important
    }

    .xl\:hover\:u-border-white:hover {
        border-color: #fff !important
    }

    .xl\:hover\:u-border-red-500:hover {
        border-color: #e63312 !important
    }

    .xl\:hover\:u-border-orange-500:hover {
        border-color: #ec6d05 !important
    }

    .xl\:hover\:u-border-yellow-500:hover {
        border-color: #fbbf00 !important
    }

    .xl\:hover\:u-border-green-500:hover {
        border-color: #aec303 !important
    }

    .xl\:hover\:u-border-blue-500:hover {
        border-color: #18b9e4 !important
    }

    .xl\:hover\:u-border-purple-500:hover {
        border-color: #512177 !important
    }

    .xl\:hover\:u-border-pink-500:hover {
        border-color: #cd3a7c !important
    }

    .xl\:hover\:u-border-coral-500:hover {
        border-color: #e95257 !important
    }

    .xl\:focus\:u-border-transparent:focus {
        border-color: transparent !important
    }

    .xl\:focus\:u-border-black:focus {
        border-color: #000 !important
    }

    .xl\:focus\:u-border-white:focus {
        border-color: #fff !important
    }

    .xl\:focus\:u-border-red-500:focus {
        border-color: #e63312 !important
    }

    .xl\:focus\:u-border-orange-500:focus {
        border-color: #ec6d05 !important
    }

    .xl\:focus\:u-border-yellow-500:focus {
        border-color: #fbbf00 !important
    }

    .xl\:focus\:u-border-green-500:focus {
        border-color: #aec303 !important
    }

    .xl\:focus\:u-border-blue-500:focus {
        border-color: #18b9e4 !important
    }

    .xl\:focus\:u-border-purple-500:focus {
        border-color: #512177 !important
    }

    .xl\:focus\:u-border-pink-500:focus {
        border-color: #cd3a7c !important
    }

    .xl\:focus\:u-border-coral-500:focus {
        border-color: #e95257 !important
    }

    .xl\:u-rounded-none {
        border-radius: 0 !important
    }

    .xl\:u-rounded-sm {
        border-radius: .125rem !important
    }

    .xl\:u-rounded {
        border-radius: .25rem !important
    }

    .xl\:u-rounded-lg {
        border-radius: .5rem !important
    }

    .xl\:u-rounded-full {
        border-radius: 9999px !important
    }

    .xl\:u-rounded-t-none {
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important
    }

    .xl\:u-rounded-r-none {
        border-top-right-radius: 0 !important;
        border-bottom-right-radius: 0 !important
    }

    .xl\:u-rounded-b-none {
        border-bottom-right-radius: 0 !important;
        border-bottom-left-radius: 0 !important
    }

    .xl\:u-rounded-l-none {
        border-top-left-radius: 0 !important;
        border-bottom-left-radius: 0 !important
    }

    .xl\:u-rounded-t-sm {
        border-top-left-radius: .125rem !important
    }

    .xl\:u-rounded-r-sm, .xl\:u-rounded-t-sm {
        border-top-right-radius: .125rem !important
    }

    .xl\:u-rounded-b-sm, .xl\:u-rounded-r-sm {
        border-bottom-right-radius: .125rem !important
    }

    .xl\:u-rounded-b-sm, .xl\:u-rounded-l-sm {
        border-bottom-left-radius: .125rem !important
    }

    .xl\:u-rounded-l-sm {
        border-top-left-radius: .125rem !important
    }

    .xl\:u-rounded-t {
        border-top-left-radius: .25rem !important
    }

    .xl\:u-rounded-r, .xl\:u-rounded-t {
        border-top-right-radius: .25rem !important
    }

    .xl\:u-rounded-b, .xl\:u-rounded-r {
        border-bottom-right-radius: .25rem !important
    }

    .xl\:u-rounded-b, .xl\:u-rounded-l {
        border-bottom-left-radius: .25rem !important
    }

    .xl\:u-rounded-l {
        border-top-left-radius: .25rem !important
    }

    .xl\:u-rounded-t-lg {
        border-top-left-radius: .5rem !important;
        border-top-right-radius: .5rem !important
    }

    .xl\:u-rounded-r-lg {
        border-top-right-radius: .5rem !important
    }

    .xl\:u-rounded-b-lg, .xl\:u-rounded-r-lg {
        border-bottom-right-radius: .5rem !important
    }

    .xl\:u-rounded-b-lg, .xl\:u-rounded-l-lg {
        border-bottom-left-radius: .5rem !important
    }

    .xl\:u-rounded-l-lg {
        border-top-left-radius: .5rem !important
    }

    .xl\:u-rounded-t-full {
        border-top-left-radius: 9999px !important;
        border-top-right-radius: 9999px !important
    }

    .xl\:u-rounded-r-full {
        border-top-right-radius: 9999px !important;
        border-bottom-right-radius: 9999px !important
    }

    .xl\:u-rounded-b-full {
        border-bottom-right-radius: 9999px !important;
        border-bottom-left-radius: 9999px !important
    }

    .xl\:u-rounded-l-full {
        border-top-left-radius: 9999px !important;
        border-bottom-left-radius: 9999px !important
    }

    .xl\:u-rounded-tl-none {
        border-top-left-radius: 0 !important
    }

    .xl\:u-rounded-tr-none {
        border-top-right-radius: 0 !important
    }

    .xl\:u-rounded-br-none {
        border-bottom-right-radius: 0 !important
    }

    .xl\:u-rounded-bl-none {
        border-bottom-left-radius: 0 !important
    }

    .xl\:u-rounded-tl-sm {
        border-top-left-radius: .125rem !important
    }

    .xl\:u-rounded-tr-sm {
        border-top-right-radius: .125rem !important
    }

    .xl\:u-rounded-br-sm {
        border-bottom-right-radius: .125rem !important
    }

    .xl\:u-rounded-bl-sm {
        border-bottom-left-radius: .125rem !important
    }

    .xl\:u-rounded-tl {
        border-top-left-radius: .25rem !important
    }

    .xl\:u-rounded-tr {
        border-top-right-radius: .25rem !important
    }

    .xl\:u-rounded-br {
        border-bottom-right-radius: .25rem !important
    }

    .xl\:u-rounded-bl {
        border-bottom-left-radius: .25rem !important
    }

    .xl\:u-rounded-tl-lg {
        border-top-left-radius: .5rem !important
    }

    .xl\:u-rounded-tr-lg {
        border-top-right-radius: .5rem !important
    }

    .xl\:u-rounded-br-lg {
        border-bottom-right-radius: .5rem !important
    }

    .xl\:u-rounded-bl-lg {
        border-bottom-left-radius: .5rem !important
    }

    .xl\:u-rounded-tl-full {
        border-top-left-radius: 9999px !important
    }

    .xl\:u-rounded-tr-full {
        border-top-right-radius: 9999px !important
    }

    .xl\:u-rounded-br-full {
        border-bottom-right-radius: 9999px !important
    }

    .xl\:u-rounded-bl-full {
        border-bottom-left-radius: 9999px !important
    }

    .xl\:u-border-solid {
        border-style: solid !important
    }

    .xl\:u-border-dashed {
        border-style: dashed !important
    }

    .xl\:u-border-dotted {
        border-style: dotted !important
    }

    .xl\:u-border-double {
        border-style: double !important
    }

    .xl\:u-border-none {
        border-style: none !important
    }

    .xl\:u-border-0 {
        border-width: 0 !important
    }

    .xl\:u-border-2 {
        border-width: 2px !important
    }

    .xl\:u-border-4 {
        border-width: 4px !important
    }

    .xl\:u-border-8 {
        border-width: 8px !important
    }

    .xl\:u-border {
        border-width: 1px !important
    }

    .xl\:u-border-t-0 {
        border-top-width: 0 !important
    }

    .xl\:u-border-r-0 {
        border-right-width: 0 !important
    }

    .xl\:u-border-b-0 {
        border-bottom-width: 0 !important
    }

    .xl\:u-border-l-0 {
        border-left-width: 0 !important
    }

    .xl\:u-border-t-2 {
        border-top-width: 2px !important
    }

    .xl\:u-border-r-2 {
        border-right-width: 2px !important
    }

    .xl\:u-border-b-2 {
        border-bottom-width: 2px !important
    }

    .xl\:u-border-l-2 {
        border-left-width: 2px !important
    }

    .xl\:u-border-t-4 {
        border-top-width: 4px !important
    }

    .xl\:u-border-r-4 {
        border-right-width: 4px !important
    }

    .xl\:u-border-b-4 {
        border-bottom-width: 4px !important
    }

    .xl\:u-border-l-4 {
        border-left-width: 4px !important
    }

    .xl\:u-border-t-8 {
        border-top-width: 8px !important
    }

    .xl\:u-border-r-8 {
        border-right-width: 8px !important
    }

    .xl\:u-border-b-8 {
        border-bottom-width: 8px !important
    }

    .xl\:u-border-l-8 {
        border-left-width: 8px !important
    }

    .xl\:u-border-t {
        border-top-width: 1px !important
    }

    .xl\:u-border-r {
        border-right-width: 1px !important
    }

    .xl\:u-border-b {
        border-bottom-width: 1px !important
    }

    .xl\:u-border-l {
        border-left-width: 1px !important
    }

    .xl\:u-cursor-auto {
        cursor: auto !important
    }

    .xl\:u-cursor-default {
        cursor: default !important
    }

    .xl\:u-cursor-pointer {
        cursor: pointer !important
    }

    .xl\:u-cursor-wait {
        cursor: wait !important
    }

    .xl\:u-cursor-move {
        cursor: move !important
    }

    .xl\:u-cursor-not-allowed {
        cursor: not-allowed !important
    }

    .xl\:u-block {
        display: block !important
    }

    .xl\:u-inline-block {
        display: inline-block !important
    }

    .xl\:u-inline {
        display: inline !important
    }

    .xl\:u-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .xl\:u-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .xl\:u-table {
        display: table !important
    }

    .xl\:u-table-row {
        display: table-row !important
    }

    .xl\:u-table-cell {
        display: table-cell !important
    }

    .xl\:u-hidden {
        display: none !important
    }

    .xl\:u-flex-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .xl\:u-flex-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .xl\:u-flex-col {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .xl\:u-flex-col-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .xl\:u-flex-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .xl\:u-flex-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .xl\:u-flex-no-wrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .xl\:u-items-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .xl\:u-items-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .xl\:u-items-center {
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .xl\:u-items-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .xl\:u-items-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .xl\:u-self-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .xl\:u-self-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .xl\:u-self-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .xl\:u-self-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .xl\:u-self-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }

    .xl\:u-justify-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .xl\:u-justify-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .xl\:u-justify-center {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .xl\:u-justify-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .xl\:u-justify-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .xl\:u-content-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .xl\:u-content-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .xl\:u-content-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .xl\:u-content-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .xl\:u-content-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .xl\:u-flex-1 {
        -ms-flex: 1 1 0% !important;
        flex: 1 1 !important
    }

    .xl\:u-flex-auto {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .xl\:u-flex-initial {
        -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important
    }

    .xl\:u-flex-none {
        -ms-flex: none !important;
        flex: none !important
    }

    .xl\:u-flex-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .xl\:u-flex-grow {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .xl\:u-flex-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .xl\:u-flex-shrink {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .xl\:u-order-1 {
        -ms-flex-order: 1 !important;
        order: 1 !important
    }

    .xl\:u-order-2 {
        -ms-flex-order: 2 !important;
        order: 2 !important
    }

    .xl\:u-order-3 {
        -ms-flex-order: 3 !important;
        order: 3 !important
    }

    .xl\:u-order-4 {
        -ms-flex-order: 4 !important;
        order: 4 !important
    }

    .xl\:u-order-5 {
        -ms-flex-order: 5 !important;
        order: 5 !important
    }

    .xl\:u-order-6 {
        -ms-flex-order: 6 !important;
        order: 6 !important
    }

    .xl\:u-order-7 {
        -ms-flex-order: 7 !important;
        order: 7 !important
    }

    .xl\:u-order-8 {
        -ms-flex-order: 8 !important;
        order: 8 !important
    }

    .xl\:u-order-9 {
        -ms-flex-order: 9 !important;
        order: 9 !important
    }

    .xl\:u-order-10 {
        -ms-flex-order: 10 !important;
        order: 10 !important
    }

    .xl\:u-order-11 {
        -ms-flex-order: 11 !important;
        order: 11 !important
    }

    .xl\:u-order-12 {
        -ms-flex-order: 12 !important;
        order: 12 !important
    }

    .xl\:u-order-first {
        -ms-flex-order: -9999 !important;
        order: -9999 !important
    }

    .xl\:u-order-last {
        -ms-flex-order: 9999 !important;
        order: 9999 !important
    }

    .xl\:u-order-none {
        -ms-flex-order: 0 !important;
        order: 0 !important
    }

    .xl\:u-float-right {
        float: right !important
    }

    .xl\:u-float-left {
        float: left !important
    }

    .xl\:u-float-none {
        float: none !important
    }

    .xl\:u-clearfix:after {
        content: "" !important;
        display: table !important;
        clear: both !important
    }

    .xl\:u-font-sans {
        font-family: Helvetica Neue,Roboto,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji !important
    }

    .xl\:u-font-grota {
        font-family: GrotaSans,Roboto,Helvetica Neue,sans-serif !important
    }

    .xl\:u-font-hairline {
        font-weight: 100 !important
    }

    .xl\:u-font-thin {
        font-weight: 200 !important
    }

    .xl\:u-font-light {
        font-weight: 300 !important
    }

    .xl\:u-font-normal {
        font-weight: 400 !important
    }

    .xl\:u-font-medium {
        font-weight: 500 !important
    }

    .xl\:u-font-semibold {
        font-weight: 600 !important
    }

    .xl\:u-font-bold {
        font-weight: 700 !important
    }

    .xl\:u-font-extrabold {
        font-weight: 800 !important
    }

    .xl\:u-font-black {
        font-weight: 900 !important
    }

    .xl\:hover\:u-font-hairline:hover {
        font-weight: 100 !important
    }

    .xl\:hover\:u-font-thin:hover {
        font-weight: 200 !important
    }

    .xl\:hover\:u-font-light:hover {
        font-weight: 300 !important
    }

    .xl\:hover\:u-font-normal:hover {
        font-weight: 400 !important
    }

    .xl\:hover\:u-font-medium:hover {
        font-weight: 500 !important
    }

    .xl\:hover\:u-font-semibold:hover {
        font-weight: 600 !important
    }

    .xl\:hover\:u-font-bold:hover {
        font-weight: 700 !important
    }

    .xl\:hover\:u-font-extrabold:hover {
        font-weight: 800 !important
    }

    .xl\:hover\:u-font-black:hover {
        font-weight: 900 !important
    }

    .xl\:focus\:u-font-hairline:focus {
        font-weight: 100 !important
    }

    .xl\:focus\:u-font-thin:focus {
        font-weight: 200 !important
    }

    .xl\:focus\:u-font-light:focus {
        font-weight: 300 !important
    }

    .xl\:focus\:u-font-normal:focus {
        font-weight: 400 !important
    }

    .xl\:focus\:u-font-medium:focus {
        font-weight: 500 !important
    }

    .xl\:focus\:u-font-semibold:focus {
        font-weight: 600 !important
    }

    .xl\:focus\:u-font-bold:focus {
        font-weight: 700 !important
    }

    .xl\:focus\:u-font-extrabold:focus {
        font-weight: 800 !important
    }

    .xl\:focus\:u-font-black:focus {
        font-weight: 900 !important
    }

    .xl\:u-h-0 {
        height: 0 !important
    }

    .xl\:u-h-1 {
        height: .25rem !important
    }

    .xl\:u-h-2 {
        height: .5rem !important
    }

    .xl\:u-h-3 {
        height: .75rem !important
    }

    .xl\:u-h-4 {
        height: 1rem !important
    }

    .xl\:u-h-5 {
        height: 1.25rem !important
    }

    .xl\:u-h-6 {
        height: 1.5rem !important
    }

    .xl\:u-h-8 {
        height: 2rem !important
    }

    .xl\:u-h-10 {
        height: 2.5rem !important
    }

    .xl\:u-h-12 {
        height: 3rem !important
    }

    .xl\:u-h-16 {
        height: 4rem !important
    }

    .xl\:u-h-20 {
        height: 5rem !important
    }

    .xl\:u-h-24 {
        height: 6rem !important
    }

    .xl\:u-h-32 {
        height: 8rem !important
    }

    .xl\:u-h-40 {
        height: 10rem !important
    }

    .xl\:u-h-48 {
        height: 12rem !important
    }

    .xl\:u-h-56 {
        height: 14rem !important
    }

    .xl\:u-h-64 {
        height: 16rem !important
    }

    .xl\:u-h-auto {
        height: auto !important
    }

    .xl\:u-h-px {
        height: 1px !important
    }

    .xl\:u-h-full {
        height: 100% !important
    }

    .xl\:u-h-screen {
        height: 100vh !important
    }

    .xl\:u-leading-none {
        line-height: 1 !important
    }

    .xl\:u-leading-tight {
        line-height: 1.25 !important
    }

    .xl\:u-leading-snug {
        line-height: 1.375 !important
    }

    .xl\:u-leading-normal {
        line-height: 1.5 !important
    }

    .xl\:u-leading-relaxed {
        line-height: 1.625 !important
    }

    .xl\:u-leading-loose {
        line-height: 2 !important
    }

    .xl\:u-list-inside {
        list-style-position: inside !important
    }

    .xl\:u-list-outside {
        list-style-position: outside !important
    }

    .xl\:u-list-none {
        list-style-type: none !important
    }

    .xl\:u-list-disc {
        list-style-type: disc !important
    }

    .xl\:u-list-decimal {
        list-style-type: decimal !important
    }

    .xl\:u-m-0 {
        margin: 0 !important
    }

    .xl\:u-m-1 {
        margin: .25rem !important
    }

    .xl\:u-m-2 {
        margin: .5rem !important
    }

    .xl\:u-m-3 {
        margin: .75rem !important
    }

    .xl\:u-m-4 {
        margin: 1rem !important
    }

    .xl\:u-m-5 {
        margin: 1.25rem !important
    }

    .xl\:u-m-6 {
        margin: 1.5rem !important
    }

    .xl\:u-m-8 {
        margin: 2rem !important
    }

    .xl\:u-m-10 {
        margin: 2.5rem !important
    }

    .xl\:u-m-12 {
        margin: 3rem !important
    }

    .xl\:u-m-16 {
        margin: 4rem !important
    }

    .xl\:u-m-20 {
        margin: 5rem !important
    }

    .xl\:u-m-24 {
        margin: 6rem !important
    }

    .xl\:u-m-32 {
        margin: 8rem !important
    }

    .xl\:u-m-40 {
        margin: 10rem !important
    }

    .xl\:u-m-48 {
        margin: 12rem !important
    }

    .xl\:u-m-56 {
        margin: 14rem !important
    }

    .xl\:u-m-64 {
        margin: 16rem !important
    }

    .xl\:u-m-auto {
        margin: auto !important
    }

    .xl\:u-m-px {
        margin: 1px !important
    }

    .xl\:u-my-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .xl\:u-mx-0 {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .xl\:u-my-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .xl\:u-mx-1 {
        margin-left: .25rem !important;
        margin-right: .25rem !important
    }

    .xl\:u-my-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .xl\:u-mx-2 {
        margin-left: .5rem !important;
        margin-right: .5rem !important
    }

    .xl\:u-my-3 {
        margin-top: .75rem !important;
        margin-bottom: .75rem !important
    }

    .xl\:u-mx-3 {
        margin-left: .75rem !important;
        margin-right: .75rem !important
    }

    .xl\:u-my-4 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .xl\:u-mx-4 {
        margin-left: 1rem !important;
        margin-right: 1rem !important
    }

    .xl\:u-my-5 {
        margin-top: 1.25rem !important;
        margin-bottom: 1.25rem !important
    }

    .xl\:u-mx-5 {
        margin-left: 1.25rem !important;
        margin-right: 1.25rem !important
    }

    .xl\:u-my-6 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .xl\:u-mx-6 {
        margin-left: 1.5rem !important;
        margin-right: 1.5rem !important
    }

    .xl\:u-my-8 {
        margin-top: 2rem !important;
        margin-bottom: 2rem !important
    }

    .xl\:u-mx-8 {
        margin-left: 2rem !important;
        margin-right: 2rem !important
    }

    .xl\:u-my-10 {
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important
    }

    .xl\:u-mx-10 {
        margin-left: 2.5rem !important;
        margin-right: 2.5rem !important
    }

    .xl\:u-my-12 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .xl\:u-mx-12 {
        margin-left: 3rem !important;
        margin-right: 3rem !important
    }

    .xl\:u-my-16 {
        margin-top: 4rem !important;
        margin-bottom: 4rem !important
    }

    .xl\:u-mx-16 {
        margin-left: 4rem !important;
        margin-right: 4rem !important
    }

    .xl\:u-my-20 {
        margin-top: 5rem !important;
        margin-bottom: 5rem !important
    }

    .xl\:u-mx-20 {
        margin-left: 5rem !important;
        margin-right: 5rem !important
    }

    .xl\:u-my-24 {
        margin-top: 6rem !important;
        margin-bottom: 6rem !important
    }

    .xl\:u-mx-24 {
        margin-left: 6rem !important;
        margin-right: 6rem !important
    }

    .xl\:u-my-32 {
        margin-top: 8rem !important;
        margin-bottom: 8rem !important
    }

    .xl\:u-mx-32 {
        margin-left: 8rem !important;
        margin-right: 8rem !important
    }

    .xl\:u-my-40 {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important
    }

    .xl\:u-mx-40 {
        margin-left: 10rem !important;
        margin-right: 10rem !important
    }

    .xl\:u-my-48 {
        margin-top: 12rem !important;
        margin-bottom: 12rem !important
    }

    .xl\:u-mx-48 {
        margin-left: 12rem !important;
        margin-right: 12rem !important
    }

    .xl\:u-my-56 {
        margin-top: 14rem !important;
        margin-bottom: 14rem !important
    }

    .xl\:u-mx-56 {
        margin-left: 14rem !important;
        margin-right: 14rem !important
    }

    .xl\:u-my-64 {
        margin-top: 16rem !important;
        margin-bottom: 16rem !important
    }

    .xl\:u-mx-64 {
        margin-left: 16rem !important;
        margin-right: 16rem !important
    }

    .xl\:u-my-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .xl\:u-mx-auto {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .xl\:u-my-px {
        margin-top: 1px !important;
        margin-bottom: 1px !important
    }

    .xl\:u-mx-px {
        margin-left: 1px !important;
        margin-right: 1px !important
    }

    .xl\:u-mt-0 {
        margin-top: 0 !important
    }

    .xl\:u-mr-0 {
        margin-right: 0 !important
    }

    .xl\:u-mb-0 {
        margin-bottom: 0 !important
    }

    .xl\:u-ml-0 {
        margin-left: 0 !important
    }

    .xl\:u-mt-1 {
        margin-top: .25rem !important
    }

    .xl\:u-mr-1 {
        margin-right: .25rem !important
    }

    .xl\:u-mb-1 {
        margin-bottom: .25rem !important
    }

    .xl\:u-ml-1 {
        margin-left: .25rem !important
    }

    .xl\:u-mt-2 {
        margin-top: .5rem !important
    }

    .xl\:u-mr-2 {
        margin-right: .5rem !important
    }

    .xl\:u-mb-2 {
        margin-bottom: .5rem !important
    }

    .xl\:u-ml-2 {
        margin-left: .5rem !important
    }

    .xl\:u-mt-3 {
        margin-top: .75rem !important
    }

    .xl\:u-mr-3 {
        margin-right: .75rem !important
    }

    .xl\:u-mb-3 {
        margin-bottom: .75rem !important
    }

    .xl\:u-ml-3 {
        margin-left: .75rem !important
    }

    .xl\:u-mt-4 {
        margin-top: 1rem !important
    }

    .xl\:u-mr-4 {
        margin-right: 1rem !important
    }

    .xl\:u-mb-4 {
        margin-bottom: 1rem !important
    }

    .xl\:u-ml-4 {
        margin-left: 1rem !important
    }

    .xl\:u-mt-5 {
        margin-top: 1.25rem !important
    }

    .xl\:u-mr-5 {
        margin-right: 1.25rem !important
    }

    .xl\:u-mb-5 {
        margin-bottom: 1.25rem !important
    }

    .xl\:u-ml-5 {
        margin-left: 1.25rem !important
    }

    .xl\:u-mt-6 {
        margin-top: 1.5rem !important
    }

    .xl\:u-mr-6 {
        margin-right: 1.5rem !important
    }

    .xl\:u-mb-6 {
        margin-bottom: 1.5rem !important
    }

    .xl\:u-ml-6 {
        margin-left: 1.5rem !important
    }

    .xl\:u-mt-8 {
        margin-top: 2rem !important
    }

    .xl\:u-mr-8 {
        margin-right: 2rem !important
    }

    .xl\:u-mb-8 {
        margin-bottom: 2rem !important
    }

    .xl\:u-ml-8 {
        margin-left: 2rem !important
    }

    .xl\:u-mt-10 {
        margin-top: 2.5rem !important
    }

    .xl\:u-mr-10 {
        margin-right: 2.5rem !important
    }

    .xl\:u-mb-10 {
        margin-bottom: 2.5rem !important
    }

    .xl\:u-ml-10 {
        margin-left: 2.5rem !important
    }

    .xl\:u-mt-12 {
        margin-top: 3rem !important
    }

    .xl\:u-mr-12 {
        margin-right: 3rem !important
    }

    .xl\:u-mb-12 {
        margin-bottom: 3rem !important
    }

    .xl\:u-ml-12 {
        margin-left: 3rem !important
    }

    .xl\:u-mt-16 {
        margin-top: 4rem !important
    }

    .xl\:u-mr-16 {
        margin-right: 4rem !important
    }

    .xl\:u-mb-16 {
        margin-bottom: 4rem !important
    }

    .xl\:u-ml-16 {
        margin-left: 4rem !important
    }

    .xl\:u-mt-20 {
        margin-top: 5rem !important
    }

    .xl\:u-mr-20 {
        margin-right: 5rem !important
    }

    .xl\:u-mb-20 {
        margin-bottom: 5rem !important
    }

    .xl\:u-ml-20 {
        margin-left: 5rem !important
    }

    .xl\:u-mt-24 {
        margin-top: 6rem !important
    }

    .xl\:u-mr-24 {
        margin-right: 6rem !important
    }

    .xl\:u-mb-24 {
        margin-bottom: 6rem !important
    }

    .xl\:u-ml-24 {
        margin-left: 6rem !important
    }

    .xl\:u-mt-32 {
        margin-top: 8rem !important
    }

    .xl\:u-mr-32 {
        margin-right: 8rem !important
    }

    .xl\:u-mb-32 {
        margin-bottom: 8rem !important
    }

    .xl\:u-ml-32 {
        margin-left: 8rem !important
    }

    .xl\:u-mt-40 {
        margin-top: 10rem !important
    }

    .xl\:u-mr-40 {
        margin-right: 10rem !important
    }

    .xl\:u-mb-40 {
        margin-bottom: 10rem !important
    }

    .xl\:u-ml-40 {
        margin-left: 10rem !important
    }

    .xl\:u-mt-48 {
        margin-top: 12rem !important
    }

    .xl\:u-mr-48 {
        margin-right: 12rem !important
    }

    .xl\:u-mb-48 {
        margin-bottom: 12rem !important
    }

    .xl\:u-ml-48 {
        margin-left: 12rem !important
    }

    .xl\:u-mt-56 {
        margin-top: 14rem !important
    }

    .xl\:u-mr-56 {
        margin-right: 14rem !important
    }

    .xl\:u-mb-56 {
        margin-bottom: 14rem !important
    }

    .xl\:u-ml-56 {
        margin-left: 14rem !important
    }

    .xl\:u-mt-64 {
        margin-top: 16rem !important
    }

    .xl\:u-mr-64 {
        margin-right: 16rem !important
    }

    .xl\:u-mb-64 {
        margin-bottom: 16rem !important
    }

    .xl\:u-ml-64 {
        margin-left: 16rem !important
    }

    .xl\:u-mt-auto {
        margin-top: auto !important
    }

    .xl\:u-mr-auto {
        margin-right: auto !important
    }

    .xl\:u-mb-auto {
        margin-bottom: auto !important
    }

    .xl\:u-ml-auto {
        margin-left: auto !important
    }

    .xl\:u-mt-px {
        margin-top: 1px !important
    }

    .xl\:u-mr-px {
        margin-right: 1px !important
    }

    .xl\:u-mb-px {
        margin-bottom: 1px !important
    }

    .xl\:u-ml-px {
        margin-left: 1px !important
    }

    .xl\:u-max-h-1 {
        max-height: 16PX !important
    }

    .xl\:u-max-h-full {
        max-height: 100% !important
    }

    .xl\:u-max-h-screen {
        max-height: 100vh !important
    }

    .xl\:u-max-w-1 {
        max-width: 16PX !important
    }

    .xl\:u-max-w-xs {
        max-width: 20rem !important
    }

    .xl\:u-max-w-sm {
        max-width: 24rem !important
    }

    .xl\:u-max-w-md {
        max-width: 28rem !important
    }

    .xl\:u-max-w-lg {
        max-width: 32rem !important
    }

    .xl\:u-max-w-xl {
        max-width: 36rem !important
    }

    .xl\:u-max-w-2xl {
        max-width: 42rem !important
    }

    .xl\:u-max-w-3xl {
        max-width: 48rem !important
    }

    .xl\:u-max-w-4xl {
        max-width: 56rem !important
    }

    .xl\:u-max-w-5xl {
        max-width: 64rem !important
    }

    .xl\:u-max-w-6xl {
        max-width: 72rem !important
    }

    .xl\:u-max-w-full {
        max-width: 100% !important
    }

    .xl\:u-min-h-0 {
        min-height: 0 !important
    }

    .xl\:u-min-h-full {
        min-height: 100% !important
    }

    .xl\:u-min-h-screen {
        min-height: 100vh !important
    }

    .xl\:u-min-w-0 {
        min-width: 0 !important
    }

    .xl\:u-min-w-full {
        min-width: 100% !important
    }

    .xl\:u-object-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }

    .xl\:u-object-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }

    .xl\:u-object-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }

    .xl\:u-object-none {
        -o-object-fit: none !important;
        object-fit: none !important
    }

    .xl\:u-object-scale-down {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }

    .xl\:u-object-bottom {
        -o-object-position: bottom !important;
        object-position: bottom !important
    }

    .xl\:u-object-center {
        -o-object-position: center !important;
        object-position: center !important
    }

    .xl\:u-object-left {
        -o-object-position: left !important;
        object-position: left !important
    }

    .xl\:u-object-left-bottom {
        -o-object-position: left bottom !important;
        object-position: left bottom !important
    }

    .xl\:u-object-left-top {
        -o-object-position: left top !important;
        object-position: left top !important
    }

    .xl\:u-object-right {
        -o-object-position: right !important;
        object-position: right !important
    }

    .xl\:u-object-right-bottom {
        -o-object-position: right bottom !important;
        object-position: right bottom !important
    }

    .xl\:u-object-right-top {
        -o-object-position: right top !important;
        object-position: right top !important
    }

    .xl\:u-object-top {
        -o-object-position: top !important;
        object-position: top !important
    }

    .xl\:u-opacity-0 {
        opacity: 0 !important
    }

    .xl\:u-opacity-25 {
        opacity: .25 !important
    }

    .xl\:u-opacity-50 {
        opacity: .5 !important
    }

    .xl\:u-opacity-75 {
        opacity: .75 !important
    }

    .xl\:u-opacity-100 {
        opacity: 1 !important
    }

    .xl\:u-overflow-auto {
        overflow: auto !important
    }

    .xl\:u-overflow-hidden {
        overflow: hidden !important
    }

    .xl\:u-overflow-visible {
        overflow: visible !important
    }

    .xl\:u-overflow-scroll {
        overflow: scroll !important
    }

    .xl\:u-overflow-x-auto {
        overflow-x: auto !important
    }

    .xl\:u-overflow-y-auto {
        overflow-y: auto !important
    }

    .xl\:u-overflow-x-hidden {
        overflow-x: hidden !important
    }

    .xl\:u-overflow-y-hidden {
        overflow-y: hidden !important
    }

    .xl\:u-overflow-x-visible {
        overflow-x: visible !important
    }

    .xl\:u-overflow-y-visible {
        overflow-y: visible !important
    }

    .xl\:u-overflow-x-scroll {
        overflow-x: scroll !important
    }

    .xl\:u-overflow-y-scroll {
        overflow-y: scroll !important
    }

    .xl\:u-scrolling-touch {
        -webkit-overflow-scrolling: touch !important
    }

    .xl\:u-scrolling-auto {
        -webkit-overflow-scrolling: auto !important
    }

    .xl\:u-p-0 {
        padding: 0 !important
    }

    .xl\:u-p-1 {
        padding: .25rem !important
    }

    .xl\:u-p-2 {
        padding: .5rem !important
    }

    .xl\:u-p-3 {
        padding: .75rem !important
    }

    .xl\:u-p-4 {
        padding: 1rem !important
    }

    .xl\:u-p-5 {
        padding: 1.25rem !important
    }

    .xl\:u-p-6 {
        padding: 1.5rem !important
    }

    .xl\:u-p-8 {
        padding: 2rem !important
    }

    .xl\:u-p-10 {
        padding: 2.5rem !important
    }

    .xl\:u-p-12 {
        padding: 3rem !important
    }

    .xl\:u-p-16 {
        padding: 4rem !important
    }

    .xl\:u-p-20 {
        padding: 5rem !important
    }

    .xl\:u-p-24 {
        padding: 6rem !important
    }

    .xl\:u-p-32 {
        padding: 8rem !important
    }

    .xl\:u-p-40 {
        padding: 10rem !important
    }

    .xl\:u-p-48 {
        padding: 12rem !important
    }

    .xl\:u-p-56 {
        padding: 14rem !important
    }

    .xl\:u-p-64 {
        padding: 16rem !important
    }

    .xl\:u-p-px {
        padding: 1px !important
    }

    .xl\:u-py-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .xl\:u-px-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .xl\:u-py-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .xl\:u-px-1 {
        padding-left: .25rem !important;
        padding-right: .25rem !important
    }

    .xl\:u-py-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .xl\:u-px-2 {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }

    .xl\:u-py-3 {
        padding-top: .75rem !important;
        padding-bottom: .75rem !important
    }

    .xl\:u-px-3 {
        padding-left: .75rem !important;
        padding-right: .75rem !important
    }

    .xl\:u-py-4 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .xl\:u-px-4 {
        padding-left: 1rem !important;
        padding-right: 1rem !important
    }

    .xl\:u-py-5 {
        padding-top: 1.25rem !important;
        padding-bottom: 1.25rem !important
    }

    .xl\:u-px-5 {
        padding-left: 1.25rem !important;
        padding-right: 1.25rem !important
    }

    .xl\:u-py-6 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .xl\:u-px-6 {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important
    }

    .xl\:u-py-8 {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important
    }

    .xl\:u-px-8 {
        padding-left: 2rem !important;
        padding-right: 2rem !important
    }

    .xl\:u-py-10 {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important
    }

    .xl\:u-px-10 {
        padding-left: 2.5rem !important;
        padding-right: 2.5rem !important
    }

    .xl\:u-py-12 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .xl\:u-px-12 {
        padding-left: 3rem !important;
        padding-right: 3rem !important
    }

    .xl\:u-py-16 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important
    }

    .xl\:u-px-16 {
        padding-left: 4rem !important;
        padding-right: 4rem !important
    }

    .xl\:u-py-20 {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important
    }

    .xl\:u-px-20 {
        padding-left: 5rem !important;
        padding-right: 5rem !important
    }

    .xl\:u-py-24 {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important
    }

    .xl\:u-px-24 {
        padding-left: 6rem !important;
        padding-right: 6rem !important
    }

    .xl\:u-py-32 {
        padding-top: 8rem !important;
        padding-bottom: 8rem !important
    }

    .xl\:u-px-32 {
        padding-left: 8rem !important;
        padding-right: 8rem !important
    }

    .xl\:u-py-40 {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important
    }

    .xl\:u-px-40 {
        padding-left: 10rem !important;
        padding-right: 10rem !important
    }

    .xl\:u-py-48 {
        padding-top: 12rem !important;
        padding-bottom: 12rem !important
    }

    .xl\:u-px-48 {
        padding-left: 12rem !important;
        padding-right: 12rem !important
    }

    .xl\:u-py-56 {
        padding-top: 14rem !important;
        padding-bottom: 14rem !important
    }

    .xl\:u-px-56 {
        padding-left: 14rem !important;
        padding-right: 14rem !important
    }

    .xl\:u-py-64 {
        padding-top: 16rem !important;
        padding-bottom: 16rem !important
    }

    .xl\:u-px-64 {
        padding-left: 16rem !important;
        padding-right: 16rem !important
    }

    .xl\:u-py-px {
        padding-top: 1px !important;
        padding-bottom: 1px !important
    }

    .xl\:u-px-px {
        padding-left: 1px !important;
        padding-right: 1px !important
    }

    .xl\:u-pt-0 {
        padding-top: 0 !important
    }

    .xl\:u-pr-0 {
        padding-right: 0 !important
    }

    .xl\:u-pb-0 {
        padding-bottom: 0 !important
    }

    .xl\:u-pl-0 {
        padding-left: 0 !important
    }

    .xl\:u-pt-1 {
        padding-top: .25rem !important
    }

    .xl\:u-pr-1 {
        padding-right: .25rem !important
    }

    .xl\:u-pb-1 {
        padding-bottom: .25rem !important
    }

    .xl\:u-pl-1 {
        padding-left: .25rem !important
    }

    .xl\:u-pt-2 {
        padding-top: .5rem !important
    }

    .xl\:u-pr-2 {
        padding-right: .5rem !important
    }

    .xl\:u-pb-2 {
        padding-bottom: .5rem !important
    }

    .xl\:u-pl-2 {
        padding-left: .5rem !important
    }

    .xl\:u-pt-3 {
        padding-top: .75rem !important
    }

    .xl\:u-pr-3 {
        padding-right: .75rem !important
    }

    .xl\:u-pb-3 {
        padding-bottom: .75rem !important
    }

    .xl\:u-pl-3 {
        padding-left: .75rem !important
    }

    .xl\:u-pt-4 {
        padding-top: 1rem !important
    }

    .xl\:u-pr-4 {
        padding-right: 1rem !important
    }

    .xl\:u-pb-4 {
        padding-bottom: 1rem !important
    }

    .xl\:u-pl-4 {
        padding-left: 1rem !important
    }

    .xl\:u-pt-5 {
        padding-top: 1.25rem !important
    }

    .xl\:u-pr-5 {
        padding-right: 1.25rem !important
    }

    .xl\:u-pb-5 {
        padding-bottom: 1.25rem !important
    }

    .xl\:u-pl-5 {
        padding-left: 1.25rem !important
    }

    .xl\:u-pt-6 {
        padding-top: 1.5rem !important
    }

    .xl\:u-pr-6 {
        padding-right: 1.5rem !important
    }

    .xl\:u-pb-6 {
        padding-bottom: 1.5rem !important
    }

    .xl\:u-pl-6 {
        padding-left: 1.5rem !important
    }

    .xl\:u-pt-8 {
        padding-top: 2rem !important
    }

    .xl\:u-pr-8 {
        padding-right: 2rem !important
    }

    .xl\:u-pb-8 {
        padding-bottom: 2rem !important
    }

    .xl\:u-pl-8 {
        padding-left: 2rem !important
    }

    .xl\:u-pt-10 {
        padding-top: 2.5rem !important
    }

    .xl\:u-pr-10 {
        padding-right: 2.5rem !important
    }

    .xl\:u-pb-10 {
        padding-bottom: 2.5rem !important
    }

    .xl\:u-pl-10 {
        padding-left: 2.5rem !important
    }

    .xl\:u-pt-12 {
        padding-top: 3rem !important
    }

    .xl\:u-pr-12 {
        padding-right: 3rem !important
    }

    .xl\:u-pb-12 {
        padding-bottom: 3rem !important
    }

    .xl\:u-pl-12 {
        padding-left: 3rem !important
    }

    .xl\:u-pt-16 {
        padding-top: 4rem !important
    }

    .xl\:u-pr-16 {
        padding-right: 4rem !important
    }

    .xl\:u-pb-16 {
        padding-bottom: 4rem !important
    }

    .xl\:u-pl-16 {
        padding-left: 4rem !important
    }

    .xl\:u-pt-20 {
        padding-top: 5rem !important
    }

    .xl\:u-pr-20 {
        padding-right: 5rem !important
    }

    .xl\:u-pb-20 {
        padding-bottom: 5rem !important
    }

    .xl\:u-pl-20 {
        padding-left: 5rem !important
    }

    .xl\:u-pt-24 {
        padding-top: 6rem !important
    }

    .xl\:u-pr-24 {
        padding-right: 6rem !important
    }

    .xl\:u-pb-24 {
        padding-bottom: 6rem !important
    }

    .xl\:u-pl-24 {
        padding-left: 6rem !important
    }

    .xl\:u-pt-32 {
        padding-top: 8rem !important
    }

    .xl\:u-pr-32 {
        padding-right: 8rem !important
    }

    .xl\:u-pb-32 {
        padding-bottom: 8rem !important
    }

    .xl\:u-pl-32 {
        padding-left: 8rem !important
    }

    .xl\:u-pt-40 {
        padding-top: 10rem !important
    }

    .xl\:u-pr-40 {
        padding-right: 10rem !important
    }

    .xl\:u-pb-40 {
        padding-bottom: 10rem !important
    }

    .xl\:u-pl-40 {
        padding-left: 10rem !important
    }

    .xl\:u-pt-48 {
        padding-top: 12rem !important
    }

    .xl\:u-pr-48 {
        padding-right: 12rem !important
    }

    .xl\:u-pb-48 {
        padding-bottom: 12rem !important
    }

    .xl\:u-pl-48 {
        padding-left: 12rem !important
    }

    .xl\:u-pt-56 {
        padding-top: 14rem !important
    }

    .xl\:u-pr-56 {
        padding-right: 14rem !important
    }

    .xl\:u-pb-56 {
        padding-bottom: 14rem !important
    }

    .xl\:u-pl-56 {
        padding-left: 14rem !important
    }

    .xl\:u-pt-64 {
        padding-top: 16rem !important
    }

    .xl\:u-pr-64 {
        padding-right: 16rem !important
    }

    .xl\:u-pb-64 {
        padding-bottom: 16rem !important
    }

    .xl\:u-pl-64 {
        padding-left: 16rem !important
    }

    .xl\:u-pt-px {
        padding-top: 1px !important
    }

    .xl\:u-pr-px {
        padding-right: 1px !important
    }

    .xl\:u-pb-px {
        padding-bottom: 1px !important
    }

    .xl\:u-pl-px {
        padding-left: 1px !important
    }

    .xl\:u-placeholder-transparent::-webkit-input-placeholder {
        color: transparent !important
    }

    .xl\:u-placeholder-transparent::-moz-placeholder {
        color: transparent !important
    }

    .xl\:u-placeholder-transparent:-ms-input-placeholder {
        color: transparent !important
    }

    .xl\:u-placeholder-transparent::-ms-input-placeholder {
        color: transparent !important
    }

    .xl\:u-placeholder-transparent::placeholder {
        color: transparent !important
    }

    .xl\:u-placeholder-black::-webkit-input-placeholder {
        color: #000 !important
    }

    .xl\:u-placeholder-black::-moz-placeholder {
        color: #000 !important
    }

    .xl\:u-placeholder-black:-ms-input-placeholder {
        color: #000 !important
    }

    .xl\:u-placeholder-black::-ms-input-placeholder {
        color: #000 !important
    }

    .xl\:u-placeholder-black::placeholder {
        color: #000 !important
    }

    .xl\:u-placeholder-white::-webkit-input-placeholder {
        color: #fff !important
    }

    .xl\:u-placeholder-white::-moz-placeholder {
        color: #fff !important
    }

    .xl\:u-placeholder-white:-ms-input-placeholder {
        color: #fff !important
    }

    .xl\:u-placeholder-white::-ms-input-placeholder {
        color: #fff !important
    }

    .xl\:u-placeholder-white::placeholder {
        color: #fff !important
    }

    .xl\:u-placeholder-red-500::-webkit-input-placeholder {
        color: #e63312 !important
    }

    .xl\:u-placeholder-red-500::-moz-placeholder {
        color: #e63312 !important
    }

    .xl\:u-placeholder-red-500:-ms-input-placeholder {
        color: #e63312 !important
    }

    .xl\:u-placeholder-red-500::-ms-input-placeholder {
        color: #e63312 !important
    }

    .xl\:u-placeholder-red-500::placeholder {
        color: #e63312 !important
    }

    .xl\:u-placeholder-orange-500::-webkit-input-placeholder {
        color: #ec6d05 !important
    }

    .xl\:u-placeholder-orange-500::-moz-placeholder {
        color: #ec6d05 !important
    }

    .xl\:u-placeholder-orange-500:-ms-input-placeholder {
        color: #ec6d05 !important
    }

    .xl\:u-placeholder-orange-500::-ms-input-placeholder {
        color: #ec6d05 !important
    }

    .xl\:u-placeholder-orange-500::placeholder {
        color: #ec6d05 !important
    }

    .xl\:u-placeholder-yellow-500::-webkit-input-placeholder {
        color: #fbbf00 !important
    }

    .xl\:u-placeholder-yellow-500::-moz-placeholder {
        color: #fbbf00 !important
    }

    .xl\:u-placeholder-yellow-500:-ms-input-placeholder {
        color: #fbbf00 !important
    }

    .xl\:u-placeholder-yellow-500::-ms-input-placeholder {
        color: #fbbf00 !important
    }

    .xl\:u-placeholder-yellow-500::placeholder {
        color: #fbbf00 !important
    }

    .xl\:u-placeholder-green-500::-webkit-input-placeholder {
        color: #aec303 !important
    }

    .xl\:u-placeholder-green-500::-moz-placeholder {
        color: #aec303 !important
    }

    .xl\:u-placeholder-green-500:-ms-input-placeholder {
        color: #aec303 !important
    }

    .xl\:u-placeholder-green-500::-ms-input-placeholder {
        color: #aec303 !important
    }

    .xl\:u-placeholder-green-500::placeholder {
        color: #aec303 !important
    }

    .xl\:u-placeholder-blue-500::-webkit-input-placeholder {
        color: #18b9e4 !important
    }

    .xl\:u-placeholder-blue-500::-moz-placeholder {
        color: #18b9e4 !important
    }

    .xl\:u-placeholder-blue-500:-ms-input-placeholder {
        color: #18b9e4 !important
    }

    .xl\:u-placeholder-blue-500::-ms-input-placeholder {
        color: #18b9e4 !important
    }

    .xl\:u-placeholder-blue-500::placeholder {
        color: #18b9e4 !important
    }

    .xl\:u-placeholder-purple-500::-webkit-input-placeholder {
        color: #512177 !important
    }

    .xl\:u-placeholder-purple-500::-moz-placeholder {
        color: #512177 !important
    }

    .xl\:u-placeholder-purple-500:-ms-input-placeholder {
        color: #512177 !important
    }

    .xl\:u-placeholder-purple-500::-ms-input-placeholder {
        color: #512177 !important
    }

    .xl\:u-placeholder-purple-500::placeholder {
        color: #512177 !important
    }

    .xl\:u-placeholder-pink-500::-webkit-input-placeholder {
        color: #cd3a7c !important
    }

    .xl\:u-placeholder-pink-500::-moz-placeholder {
        color: #cd3a7c !important
    }

    .xl\:u-placeholder-pink-500:-ms-input-placeholder {
        color: #cd3a7c !important
    }

    .xl\:u-placeholder-pink-500::-ms-input-placeholder {
        color: #cd3a7c !important
    }

    .xl\:u-placeholder-pink-500::placeholder {
        color: #cd3a7c !important
    }

    .xl\:u-placeholder-coral-500::-webkit-input-placeholder {
        color: #e95257 !important
    }

    .xl\:u-placeholder-coral-500::-moz-placeholder {
        color: #e95257 !important
    }

    .xl\:u-placeholder-coral-500:-ms-input-placeholder {
        color: #e95257 !important
    }

    .xl\:u-placeholder-coral-500::-ms-input-placeholder {
        color: #e95257 !important
    }

    .xl\:u-placeholder-coral-500::placeholder {
        color: #e95257 !important
    }

    .xl\:focus\:u-placeholder-transparent:focus::-webkit-input-placeholder {
        color: transparent !important
    }

    .xl\:focus\:u-placeholder-transparent:focus::-moz-placeholder {
        color: transparent !important
    }

    .xl\:focus\:u-placeholder-transparent:focus:-ms-input-placeholder {
        color: transparent !important
    }

    .xl\:focus\:u-placeholder-transparent:focus::-ms-input-placeholder {
        color: transparent !important
    }

    .xl\:focus\:u-placeholder-transparent:focus::placeholder {
        color: transparent !important
    }

    .xl\:focus\:u-placeholder-black:focus::-webkit-input-placeholder {
        color: #000 !important
    }

    .xl\:focus\:u-placeholder-black:focus::-moz-placeholder {
        color: #000 !important
    }

    .xl\:focus\:u-placeholder-black:focus:-ms-input-placeholder {
        color: #000 !important
    }

    .xl\:focus\:u-placeholder-black:focus::-ms-input-placeholder {
        color: #000 !important
    }

    .xl\:focus\:u-placeholder-black:focus::placeholder {
        color: #000 !important
    }

    .xl\:focus\:u-placeholder-white:focus::-webkit-input-placeholder {
        color: #fff !important
    }

    .xl\:focus\:u-placeholder-white:focus::-moz-placeholder {
        color: #fff !important
    }

    .xl\:focus\:u-placeholder-white:focus:-ms-input-placeholder {
        color: #fff !important
    }

    .xl\:focus\:u-placeholder-white:focus::-ms-input-placeholder {
        color: #fff !important
    }

    .xl\:focus\:u-placeholder-white:focus::placeholder {
        color: #fff !important
    }

    .xl\:focus\:u-placeholder-red-500:focus::-webkit-input-placeholder {
        color: #e63312 !important
    }

    .xl\:focus\:u-placeholder-red-500:focus::-moz-placeholder {
        color: #e63312 !important
    }

    .xl\:focus\:u-placeholder-red-500:focus:-ms-input-placeholder {
        color: #e63312 !important
    }

    .xl\:focus\:u-placeholder-red-500:focus::-ms-input-placeholder {
        color: #e63312 !important
    }

    .xl\:focus\:u-placeholder-red-500:focus::placeholder {
        color: #e63312 !important
    }

    .xl\:focus\:u-placeholder-orange-500:focus::-webkit-input-placeholder {
        color: #ec6d05 !important
    }

    .xl\:focus\:u-placeholder-orange-500:focus::-moz-placeholder {
        color: #ec6d05 !important
    }

    .xl\:focus\:u-placeholder-orange-500:focus:-ms-input-placeholder {
        color: #ec6d05 !important
    }

    .xl\:focus\:u-placeholder-orange-500:focus::-ms-input-placeholder {
        color: #ec6d05 !important
    }

    .xl\:focus\:u-placeholder-orange-500:focus::placeholder {
        color: #ec6d05 !important
    }

    .xl\:focus\:u-placeholder-yellow-500:focus::-webkit-input-placeholder {
        color: #fbbf00 !important
    }

    .xl\:focus\:u-placeholder-yellow-500:focus::-moz-placeholder {
        color: #fbbf00 !important
    }

    .xl\:focus\:u-placeholder-yellow-500:focus:-ms-input-placeholder {
        color: #fbbf00 !important
    }

    .xl\:focus\:u-placeholder-yellow-500:focus::-ms-input-placeholder {
        color: #fbbf00 !important
    }

    .xl\:focus\:u-placeholder-yellow-500:focus::placeholder {
        color: #fbbf00 !important
    }

    .xl\:focus\:u-placeholder-green-500:focus::-webkit-input-placeholder {
        color: #aec303 !important
    }

    .xl\:focus\:u-placeholder-green-500:focus::-moz-placeholder {
        color: #aec303 !important
    }

    .xl\:focus\:u-placeholder-green-500:focus:-ms-input-placeholder {
        color: #aec303 !important
    }

    .xl\:focus\:u-placeholder-green-500:focus::-ms-input-placeholder {
        color: #aec303 !important
    }

    .xl\:focus\:u-placeholder-green-500:focus::placeholder {
        color: #aec303 !important
    }

    .xl\:focus\:u-placeholder-blue-500:focus::-webkit-input-placeholder {
        color: #18b9e4 !important
    }

    .xl\:focus\:u-placeholder-blue-500:focus::-moz-placeholder {
        color: #18b9e4 !important
    }

    .xl\:focus\:u-placeholder-blue-500:focus:-ms-input-placeholder {
        color: #18b9e4 !important
    }

    .xl\:focus\:u-placeholder-blue-500:focus::-ms-input-placeholder {
        color: #18b9e4 !important
    }

    .xl\:focus\:u-placeholder-blue-500:focus::placeholder {
        color: #18b9e4 !important
    }

    .xl\:focus\:u-placeholder-purple-500:focus::-webkit-input-placeholder {
        color: #512177 !important
    }

    .xl\:focus\:u-placeholder-purple-500:focus::-moz-placeholder {
        color: #512177 !important
    }

    .xl\:focus\:u-placeholder-purple-500:focus:-ms-input-placeholder {
        color: #512177 !important
    }

    .xl\:focus\:u-placeholder-purple-500:focus::-ms-input-placeholder {
        color: #512177 !important
    }

    .xl\:focus\:u-placeholder-purple-500:focus::placeholder {
        color: #512177 !important
    }

    .xl\:focus\:u-placeholder-pink-500:focus::-webkit-input-placeholder {
        color: #cd3a7c !important
    }

    .xl\:focus\:u-placeholder-pink-500:focus::-moz-placeholder {
        color: #cd3a7c !important
    }

    .xl\:focus\:u-placeholder-pink-500:focus:-ms-input-placeholder {
        color: #cd3a7c !important
    }

    .xl\:focus\:u-placeholder-pink-500:focus::-ms-input-placeholder {
        color: #cd3a7c !important
    }

    .xl\:focus\:u-placeholder-pink-500:focus::placeholder {
        color: #cd3a7c !important
    }

    .xl\:focus\:u-placeholder-coral-500:focus::-webkit-input-placeholder {
        color: #e95257 !important
    }

    .xl\:focus\:u-placeholder-coral-500:focus::-moz-placeholder {
        color: #e95257 !important
    }

    .xl\:focus\:u-placeholder-coral-500:focus:-ms-input-placeholder {
        color: #e95257 !important
    }

    .xl\:focus\:u-placeholder-coral-500:focus::-ms-input-placeholder {
        color: #e95257 !important
    }

    .xl\:focus\:u-placeholder-coral-500:focus::placeholder {
        color: #e95257 !important
    }

    .xl\:u-pointer-events-none {
        pointer-events: none !important
    }

    .xl\:u-pointer-events-auto {
        pointer-events: auto !important
    }

    .xl\:u-static {
        position: static !important
    }

    .xl\:u-fixed {
        position: fixed !important
    }

    .xl\:u-absolute {
        position: absolute !important
    }

    .xl\:u-relative {
        position: relative !important
    }

    .xl\:u-sticky {
        position: -webkit-sticky !important;
        position: sticky !important
    }

    .xl\:u-inset-0 {
        top: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        left: 0 !important
    }

    .xl\:u-inset-auto {
        top: auto !important;
        right: auto !important;
        bottom: auto !important;
        left: auto !important
    }

    .xl\:u-inset-y-0 {
        top: 0 !important;
        bottom: 0 !important
    }

    .xl\:u-inset-x-0 {
        right: 0 !important;
        left: 0 !important
    }

    .xl\:u-inset-y-auto {
        top: auto !important;
        bottom: auto !important
    }

    .xl\:u-inset-x-auto {
        right: auto !important;
        left: auto !important
    }

    .xl\:u-top-0 {
        top: 0 !important
    }

    .xl\:u-right-0 {
        right: 0 !important
    }

    .xl\:u-bottom-0 {
        bottom: 0 !important
    }

    .xl\:u-left-0 {
        left: 0 !important
    }

    .xl\:u-top-auto {
        top: auto !important
    }

    .xl\:u-right-auto {
        right: auto !important
    }

    .xl\:u-bottom-auto {
        bottom: auto !important
    }

    .xl\:u-left-auto {
        left: auto !important
    }

    .xl\:u-resize-none {
        resize: none !important
    }

    .xl\:u-resize-y {
        resize: vertical !important
    }

    .xl\:u-resize-x {
        resize: horizontal !important
    }

    .xl\:u-resize {
        resize: both !important
    }

    .xl\:u-shadow {
        box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06) !important
    }

    .xl\:u-shadow-md {
        box-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06) !important
    }

    .xl\:u-shadow-lg {
        box-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05) !important
    }

    .xl\:u-shadow-xl {
        box-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04) !important
    }

    .xl\:u-shadow-2xl {
        box-shadow: 0 25px 50px -12px rgba(0,0,0,.25) !important
    }

    .xl\:u-shadow-inner {
        box-shadow: inset 0 2px 4px 0 rgba(0,0,0,.06) !important
    }

    .xl\:u-shadow-outline {
        box-shadow: 0 0 0 3px rgba(66,153,225,.5) !important
    }

    .xl\:u-shadow-none {
        box-shadow: none !important
    }

    .xl\:hover\:u-shadow:hover {
        box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06) !important
    }

    .xl\:hover\:u-shadow-md:hover {
        box-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06) !important
    }

    .xl\:hover\:u-shadow-lg:hover {
        box-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05) !important
    }

    .xl\:hover\:u-shadow-xl:hover {
        box-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04) !important
    }

    .xl\:hover\:u-shadow-2xl:hover {
        box-shadow: 0 25px 50px -12px rgba(0,0,0,.25) !important
    }

    .xl\:hover\:u-shadow-inner:hover {
        box-shadow: inset 0 2px 4px 0 rgba(0,0,0,.06) !important
    }

    .xl\:hover\:u-shadow-outline:hover {
        box-shadow: 0 0 0 3px rgba(66,153,225,.5) !important
    }

    .xl\:hover\:u-shadow-none:hover {
        box-shadow: none !important
    }

    .xl\:focus\:u-shadow:focus {
        box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06) !important
    }

    .xl\:focus\:u-shadow-md:focus {
        box-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06) !important
    }

    .xl\:focus\:u-shadow-lg:focus {
        box-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05) !important
    }

    .xl\:focus\:u-shadow-xl:focus {
        box-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04) !important
    }

    .xl\:focus\:u-shadow-2xl:focus {
        box-shadow: 0 25px 50px -12px rgba(0,0,0,.25) !important
    }

    .xl\:focus\:u-shadow-inner:focus {
        box-shadow: inset 0 2px 4px 0 rgba(0,0,0,.06) !important
    }

    .xl\:focus\:u-shadow-outline:focus {
        box-shadow: 0 0 0 3px rgba(66,153,225,.5) !important
    }

    .xl\:focus\:u-shadow-none:focus {
        box-shadow: none !important
    }

    .xl\:u-table-auto {
        table-layout: auto !important
    }

    .xl\:u-table-fixed {
        table-layout: fixed !important
    }

    .xl\:u-text-left {
        text-align: left !important
    }

    .xl\:u-text-center {
        text-align: center !important
    }

    .xl\:u-text-right {
        text-align: right !important
    }

    .xl\:u-text-justify {
        text-align: justify !important
    }

    .xl\:u-text-transparent {
        color: transparent !important
    }

    .xl\:u-text-black {
        color: #000 !important
    }

    .xl\:u-text-white {
        color: #fff !important
    }

    .xl\:u-text-red-500 {
        color: #e63312 !important
    }

    .xl\:u-text-orange-500 {
        color: #ec6d05 !important
    }

    .xl\:u-text-yellow-500 {
        color: #fbbf00 !important
    }

    .xl\:u-text-green-500 {
        color: #aec303 !important
    }

    .xl\:u-text-blue-500 {
        color: #18b9e4 !important
    }

    .xl\:u-text-purple-500 {
        color: #512177 !important
    }

    .xl\:u-text-pink-500 {
        color: #cd3a7c !important
    }

    .xl\:u-text-coral-500 {
        color: #e95257 !important
    }

    .xl\:hover\:u-text-transparent:hover {
        color: transparent !important
    }

    .xl\:hover\:u-text-black:hover {
        color: #000 !important
    }

    .xl\:hover\:u-text-white:hover {
        color: #fff !important
    }

    .xl\:hover\:u-text-red-500:hover {
        color: #e63312 !important
    }

    .xl\:hover\:u-text-orange-500:hover {
        color: #ec6d05 !important
    }

    .xl\:hover\:u-text-yellow-500:hover {
        color: #fbbf00 !important
    }

    .xl\:hover\:u-text-green-500:hover {
        color: #aec303 !important
    }

    .xl\:hover\:u-text-blue-500:hover {
        color: #18b9e4 !important
    }

    .xl\:hover\:u-text-purple-500:hover {
        color: #512177 !important
    }

    .xl\:hover\:u-text-pink-500:hover {
        color: #cd3a7c !important
    }

    .xl\:hover\:u-text-coral-500:hover {
        color: #e95257 !important
    }

    .xl\:focus\:u-text-transparent:focus {
        color: transparent !important
    }

    .xl\:focus\:u-text-black:focus {
        color: #000 !important
    }

    .xl\:focus\:u-text-white:focus {
        color: #fff !important
    }

    .xl\:focus\:u-text-red-500:focus {
        color: #e63312 !important
    }

    .xl\:focus\:u-text-orange-500:focus {
        color: #ec6d05 !important
    }

    .xl\:focus\:u-text-yellow-500:focus {
        color: #fbbf00 !important
    }

    .xl\:focus\:u-text-green-500:focus {
        color: #aec303 !important
    }

    .xl\:focus\:u-text-blue-500:focus {
        color: #18b9e4 !important
    }

    .xl\:focus\:u-text-purple-500:focus {
        color: #512177 !important
    }

    .xl\:focus\:u-text-pink-500:focus {
        color: #cd3a7c !important
    }

    .xl\:focus\:u-text-coral-500:focus {
        color: #e95257 !important
    }

    .xl\:u-text-xs {
        font-size: .75rem !important
    }

    .xl\:u-text-sm {
        font-size: .875rem !important
    }

    .xl\:u-text-base {
        font-size: 1rem !important
    }

    .xl\:u-text-lg {
        font-size: 1.125rem !important
    }

    .xl\:u-text-xl {
        font-size: 1.25rem !important
    }

    .xl\:u-text-2xl {
        font-size: 1.5rem !important
    }

    .xl\:u-text-3xl {
        font-size: 1.875rem !important
    }

    .xl\:u-text-4xl {
        font-size: 2.25rem !important
    }

    .xl\:u-text-5xl {
        font-size: 3rem !important
    }

    .xl\:u-text-6xl {
        font-size: 4rem !important
    }

    .xl\:u-italic {
        font-style: italic !important
    }

    .xl\:u-not-italic {
        font-style: normal !important
    }

    .xl\:u-uppercase {
        text-transform: uppercase !important
    }

    .xl\:u-lowercase {
        text-transform: lowercase !important
    }

    .xl\:u-capitalize {
        text-transform: capitalize !important
    }

    .xl\:u-normal-case {
        text-transform: none !important
    }

    .xl\:u-underline {
        text-decoration: underline !important
    }

    .xl\:u-line-through {
        text-decoration: line-through !important
    }

    .xl\:u-no-underline {
        text-decoration: none !important
    }

    .xl\:hover\:u-underline:hover {
        text-decoration: underline !important
    }

    .xl\:hover\:u-line-through:hover {
        text-decoration: line-through !important
    }

    .xl\:hover\:u-no-underline:hover {
        text-decoration: none !important
    }

    .xl\:focus\:u-underline:focus {
        text-decoration: underline !important
    }

    .xl\:focus\:u-line-through:focus {
        text-decoration: line-through !important
    }

    .xl\:focus\:u-no-underline:focus {
        text-decoration: none !important
    }

    .xl\:u-antialiased {
        -webkit-font-smoothing: antialiased !important;
        -moz-osx-font-smoothing: grayscale !important
    }

    .xl\:u-subpixel-antialiased {
        -webkit-font-smoothing: auto !important;
        -moz-osx-font-smoothing: auto !important
    }

    .xl\:u-tracking-tighter {
        letter-spacing: -.05em !important
    }

    .xl\:u-tracking-tight {
        letter-spacing: -.025em !important
    }

    .xl\:u-tracking-normal {
        letter-spacing: 0 !important
    }

    .xl\:u-tracking-wide {
        letter-spacing: .025em !important
    }

    .xl\:u-tracking-wider {
        letter-spacing: .05em !important
    }

    .xl\:u-tracking-widest {
        letter-spacing: .1em !important
    }

    .xl\:u-select-none {
        -webkit-user-select: none !important;
        -moz-user-select: none !important;
        -ms-user-select: none !important;
        user-select: none !important
    }

    .xl\:u-select-text {
        -webkit-user-select: text !important;
        -moz-user-select: text !important;
        -ms-user-select: text !important;
        user-select: text !important
    }

    .xl\:u-select-all {
        -webkit-user-select: all !important;
        -moz-user-select: all !important;
        -ms-user-select: all !important;
        user-select: all !important
    }

    .xl\:u-select-auto {
        -webkit-user-select: auto !important;
        -moz-user-select: auto !important;
        -ms-user-select: auto !important;
        user-select: auto !important
    }

    .xl\:u-align-baseline {
        vertical-align: baseline !important
    }

    .xl\:u-align-top {
        vertical-align: top !important
    }

    .xl\:u-align-middle {
        vertical-align: middle !important
    }

    .xl\:u-align-bottom {
        vertical-align: bottom !important
    }

    .xl\:u-align-text-top {
        vertical-align: text-top !important
    }

    .xl\:u-align-text-bottom {
        vertical-align: text-bottom !important
    }

    .xl\:u-visible {
        visibility: visible !important
    }

    .xl\:u-invisible {
        visibility: hidden !important
    }

    .xl\:u-whitespace-normal {
        white-space: normal !important
    }

    .xl\:u-whitespace-no-wrap {
        white-space: nowrap !important
    }

    .xl\:u-whitespace-pre {
        white-space: pre !important
    }

    .xl\:u-whitespace-pre-line {
        white-space: pre-line !important
    }

    .xl\:u-whitespace-pre-wrap {
        white-space: pre-wrap !important
    }

    .xl\:u-break-normal {
        word-wrap: normal !important;
        word-break: normal !important
    }

    .xl\:u-break-words {
        word-wrap: break-word !important
    }

    .xl\:u-break-all {
        word-break: break-all !important
    }

    .xl\:u-truncate {
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important
    }

    .xl\:u-w-0 {
        width: 0 !important
    }

    .xl\:u-w-1 {
        width: .25rem !important
    }

    .xl\:u-w-2 {
        width: .5rem !important
    }

    .xl\:u-w-3 {
        width: .75rem !important
    }

    .xl\:u-w-4 {
        width: 1rem !important
    }

    .xl\:u-w-5 {
        width: 1.25rem !important
    }

    .xl\:u-w-6 {
        width: 1.5rem !important
    }

    .xl\:u-w-8 {
        width: 2rem !important
    }

    .xl\:u-w-10 {
        width: 2.5rem !important
    }

    .xl\:u-w-12 {
        width: 3rem !important
    }

    .xl\:u-w-16 {
        width: 4rem !important
    }

    .xl\:u-w-20 {
        width: 5rem !important
    }

    .xl\:u-w-24 {
        width: 6rem !important
    }

    .xl\:u-w-32 {
        width: 8rem !important
    }

    .xl\:u-w-40 {
        width: 10rem !important
    }

    .xl\:u-w-48 {
        width: 12rem !important
    }

    .xl\:u-w-56 {
        width: 14rem !important
    }

    .xl\:u-w-64 {
        width: 16rem !important
    }

    .xl\:u-w-auto {
        width: auto !important
    }

    .xl\:u-w-px {
        width: 1px !important
    }

    .xl\:u-w-1\/2 {
        width: 50% !important
    }

    .xl\:u-w-1\/3 {
        width: 33.33333% !important
    }

    .xl\:u-w-2\/3 {
        width: 66.66667% !important
    }

    .xl\:u-w-1\/4 {
        width: 25% !important
    }

    .xl\:u-w-3\/4 {
        width: 75% !important
    }

    .xl\:u-w-1\/5 {
        width: 20% !important
    }

    .xl\:u-w-2\/5 {
        width: 40% !important
    }

    .xl\:u-w-3\/5 {
        width: 60% !important
    }

    .xl\:u-w-4\/5 {
        width: 80% !important
    }

    .xl\:u-w-1\/6 {
        width: 16.66667% !important
    }

    .xl\:u-w-5\/6 {
        width: 83.33333% !important
    }

    .xl\:u-w-1\/12 {
        width: 8.333333% !important
    }

    .xl\:u-w-2\/12 {
        width: 16.666667% !important
    }

    .xl\:u-w-10\/12 {
        width: 83.333333% !important
    }

    .xl\:u-w-11\/12 {
        width: 91.666667% !important
    }

    .xl\:u-w-full {
        width: 100% !important
    }

    .xl\:u-w-screen {
        width: 100vw !important
    }

    .xl\:u-z-0 {
        z-index: 0 !important
    }

    .xl\:u-z-10 {
        z-index: 10 !important
    }

    .xl\:u-z-20 {
        z-index: 20 !important
    }

    .xl\:u-z-30 {
        z-index: 30 !important
    }

    .xl\:u-z-40 {
        z-index: 40 !important
    }

    .xl\:u-z-50 {
        z-index: 50 !important
    }

    .xl\:u-z-auto {
        z-index: auto !important
    }
}
/*# sourceMappingURL=main.css.map */
