.ps-pointer-events-none {
    pointer-events: none
}
.ps-absolute {
    position: absolute
}
.ps-relative {
    position: relative
}
.ps-top-0 {
    top: 0px
}
.ps-left-0 {
    left: 0px
}
.ps-right-0 {
    right: 0px
}
.ps-z-10 {
    z-index: 10
}
.ps-col-span-2 {
    grid-column: span 2 / span 2
}
.ps-col-span-3 {
    grid-column: span 3 / span 3
}
.ps-m-0 {
    margin: 0px
}
.ps-my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem
}
.ps-mb-4 {
    margin-bottom: 1rem
}
.ps-mr-1 {
    margin-right: 0.25rem
}
.ps-mr-2 {
    margin-right: 0.5rem
}
.ps-mb-8 {
    margin-bottom: 2rem
}
.ps-mt-4 {
    margin-top: 1rem
}
.ps-mb-2 {
    margin-bottom: 0.5rem
}
.ps-mb-1 {
    margin-bottom: 0.25rem
}
.ps-mb-3 {
    margin-bottom: 0.75rem
}
.ps-mt-2 {
    margin-top: 0.5rem
}
.ps-mr-3 {
    margin-right: 0.75rem
}
.ps-mt-1 {
    margin-top: 0.25rem
}
.ps-ml-px {
    margin-left: 1px
}
.ps-block {
    display: block
}
.ps-inline-block {
    display: inline-block
}
.ps-inline {
    display: inline
}
.ps-flex {
    display: flex
}
.ps-table {
    display: table
}
.ps-grid {
    display: grid
}
.ps-hidden {
    display: none
}
.ps-h-full {
    height: 100%
}
.ps-h-24 {
    height: 6rem
}
.ps-h-0 {
    height: 0px
}
.ps-max-h-0 {
    max-height: 0px
}
.ps-max-h-screen {
    max-height: 100vh
}
.ps-w-full {
    width: 100%
}
.ps-w-5\/12 {
    width: 41.666667%
}
.ps-w-2\/12 {
    width: 16.666667%
}
.ps-w-3\/12 {
    width: 25%
}
.ps-w-fit {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}
.ps-w-1\/2 {
    width: 50%
}
.ps-w-24 {
    width: 6rem
}
.ps-flex-1 {
    flex: 1 1 0%
}
.ps-rotate-180 {
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.ps-rotate-45 {
    --tw-rotate: 45deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.ps-transform {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.ps-grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr))
}
.ps-flex-col {
    flex-direction: column
}
.ps-flex-wrap {
    flex-wrap: wrap
}
.ps-items-center {
    align-items: center
}
.ps-items-baseline {
    align-items: baseline
}
.ps-justify-start {
    justify-content: flex-start
}
.ps-justify-end {
    justify-content: flex-end
}
.ps-justify-center {
    justify-content: center
}
.ps-justify-between {
    justify-content: space-between
}
.ps-gap-1\.5 {
    gap: 0.375rem
}
.ps-gap-1 {
    gap: 0.25rem
}
.ps-overflow-hidden {
    overflow: hidden
}
.ps-text-ellipsis {
    text-overflow: ellipsis
}
.ps-whitespace-nowrap {
    white-space: nowrap
}
.ps-rounded-md {
    border-radius: 0.375rem
}
.ps-rounded-sm {
    border-radius: 0.125rem
}
.ps-rounded-lg {
    border-radius: 0.5rem
}
.ps-rounded-br-lg {
    border-bottom-right-radius: 0.5rem
}
.ps-border {
    border-width: 1px
}
.ps-border-2 {
    border-width: 2px
}
.ps-border-b {
    border-bottom-width: 1px
}
.ps-border-t {
    border-top-width: 1px
}
.ps-border-l {
    border-left-width: 1px
}
.ps-border-r {
    border-right-width: 1px
}
.ps-border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity))
}
.ps-bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity))
}
.ps-bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity))
}
.ps-bg-blue-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(219 234 254 / var(--tw-bg-opacity))
}
.ps-bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}
.ps-bg-gradient-to-b {
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops))
}
.ps-fill-current {
    fill: currentColor
}
.ps-object-cover {
    -o-object-fit: cover;
       object-fit: cover
}
.ps-p-4 {
    padding: 1rem
}
.ps-p-3 {
    padding: 0.75rem
}
.ps-p-2 {
    padding: 0.5rem
}
.ps-py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem
}
.ps-px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}
.ps-py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem
}
.ps-px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem
}
.ps-py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem
}
.ps-px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}
.ps-py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem
}
.ps-pb-4 {
    padding-bottom: 1rem
}
.ps-pt-1 {
    padding-top: 0.25rem
}
.ps-pb-1 {
    padding-bottom: 0.25rem
}
.ps-pl-2 {
    padding-left: 0.5rem
}
.ps-text-center {
    text-align: center
}
.ps-text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem
}
.ps-text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem
}
.ps-text-xs {
    font-size: 0.75rem;
    line-height: 1rem
}
.ps-text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem
}
.ps-text-2xl {
    font-size: 1.5rem;
    line-height: 2rem
}
.ps-font-medium {
    font-weight: 500
}
.ps-font-bold {
    font-weight: 700
}
.ps-font-normal {
    font-weight: 400
}
.ps-font-semibold {
    font-weight: 600
}
.ps-uppercase {
    text-transform: uppercase
}
.ps-capitalize {
    text-transform: capitalize
}
.ps-italic {
    font-style: italic
}
.ps-leading-none {
    line-height: 1
}
.ps-leading-tight {
    line-height: 1.25
}
.ps-text-gray-600 {
    --tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity))
}
.ps-text-gray-500 {
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity))
}
.ps-text-gray-900 {
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity))
}
.ps-text-gray-800 {
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity))
}
.ps-text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity))
}
.ps-text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}
.ps-text-blue-600 {
    --tw-text-opacity: 1;
    color: rgb(37 99 235 / var(--tw-text-opacity))
}
.ps-text-yellow-600 {
    --tw-text-opacity: 1;
    color: rgb(202 138 4 / var(--tw-text-opacity))
}
.ps-text-green-600 {
    --tw-text-opacity: 1;
    color: rgb(22 163 74 / var(--tw-text-opacity))
}
.ps-text-orange-600 {
    --tw-text-opacity: 1;
    color: rgb(234 88 12 / var(--tw-text-opacity))
}
.ps-text-opacity-25 {
    --tw-text-opacity: 0.25
}
.ps-underline {
    text-decoration-line: underline
}
.ps-no-underline {
    text-decoration-line: none
}
.ps-filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.ps-transition {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms
}
.ps-transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms
}
.ps-transition-colors {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms
}
.ps-transition-transform {
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms
}
.ps-duration-500 {
    transition-duration: 500ms
}
.ps-duration-100 {
    transition-duration: 100ms
}
.ps-duration-300 {
    transition-duration: 300ms
}
.ps-duration-150 {
    transition-duration: 150ms
}
.ps-ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}
.ps-ease-in {
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}
@media (min-width: 768px) {
    .md\:ps-leading-none {
        line-height: 1
    }
}
@media (min-width: 1024px) {
    .lg\:ps-mb-6 {
        margin-bottom: 1.5rem
    }
    .lg\:ps-mr-6 {
        margin-right: 1.5rem
    }
    .lg\:ps-mt-8 {
        margin-top: 2rem
    }
    .lg\:ps-mb-1 {
        margin-bottom: 0.25rem
    }
    .lg\:ps-ml-auto {
        margin-left: auto
    }
    .lg\:ps--mt-1 {
        margin-top: -0.25rem
    }
    .lg\:ps-block {
        display: block
    }
    .lg\:ps-flex {
        display: flex
    }
    .lg\:ps-hidden {
        display: none
    }
    .lg\:ps-w-1\/2 {
        width: 50%
    }
    .lg\:ps-w-1\/4 {
        width: 25%
    }
    .lg\:ps-w-3\/4 {
        width: 75%
    }
    .lg\:ps-w-24 {
        width: 6rem
    }
    .lg\:ps-w-5\/12 {
        width: 41.666667%
    }
    .lg\:ps-w-2\/12 {
        width: 16.666667%
    }
    .lg\:ps-w-3\/12 {
        width: 25%
    }
    .lg\:ps-flex-row {
        flex-direction: row
    }
    .lg\:ps-flex-wrap {
        flex-wrap: wrap
    }
    .lg\:ps-p-4 {
        padding: 1rem
    }
    .lg\:ps-px-3 {
        padding-left: 0.75rem;
        padding-right: 0.75rem
    }
    .lg\:ps-pb-3 {
        padding-bottom: 0.75rem
    }
    .lg\:ps-pl-8 {
        padding-left: 2rem
    }
    .lg\:ps-text-center {
        text-align: center
    }
    .lg\:ps-text-right {
        text-align: right
    }
    .lg\:ps-text-2xl {
        font-size: 1.5rem;
        line-height: 2rem
    }
    .lg\:ps-text-sm {
        font-size: 0.875rem;
        line-height: 1.25rem
    }
    .lg\:ps-text-base {
        font-size: 1rem;
        line-height: 1.5rem
    }
}
