*, ::before, ::after {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  
}
.tw-container {
    width: 100%
}
@media (min-width: 640px) {
    .tw-container {
        max-width: 640px
    }
}
@media (min-width: 768px) {
    .tw-container {
        max-width: 768px
    }
}
@media (min-width: 1024px) {
    .tw-container {
        max-width: 1024px
    }
}
@media (min-width: 1280px) {
    .tw-container {
        max-width: 1280px
    }
}
@media (min-width: 1536px) {
    .tw-container {
        max-width: 1536px
    }
}
.tw-pointer-events-none {
    pointer-events: none
}
.\!tw-pointer-events-auto {
    pointer-events: auto !important
}
.tw-invisible {
    visibility: hidden
}
.tw-absolute {
    position: absolute
}
.tw-relative {
    position: relative
}
.tw-inset-0 {
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px
}
.tw-inset-y-0 {
    top: 0px;
    bottom: 0px
}
.tw-left-0 {
    left: 0px
}
.tw-right-0 {
    right: 0px
}
.tw-left-\[-95px\] {
    left: -95px
}
.tw-left-\[-70px\] {
    left: -70px
}
.tw-top-0 {
    top: 0px
}
.tw-bottom-14 {
    bottom: 3.5rem
}
.tw-left-\[-35px\] {
    left: -35px
}
.tw-bottom-\[-12px\] {
    bottom: -12px
}
.tw-left-10 {
    left: 2.5rem
}
.tw-top-1\.5 {
    top: 0.375rem
}
.tw-left-\[1\.5\%\] {
    left: 1.5%
}
.tw-top-1 {
    top: 0.25rem
}
.tw-bottom-1\.5 {
    bottom: 0.375rem
}
.tw-bottom-1 {
    bottom: 0.25rem
}
.tw-right-\[-233px\] {
    right: -233px
}
.tw-top-\[21\%\] {
    top: 21%
}
.tw-right-\[1px\] {
    right: 1px
}
.tw-left-\[-225px\] {
    left: -225px
}
.tw-top-14 {
    top: 3.5rem
}
.tw-right-12 {
    right: 3rem
}
.tw-top-\[-12px\] {
    top: -12px
}
.tw-right-\[-10px\] {
    right: -10px
}
.tw-left-auto {
    left: auto
}
.tw-right-4 {
    right: 1rem
}
.tw-bottom-2\.5 {
    bottom: 0.625rem
}
.tw-bottom-2 {
    bottom: 0.5rem
}
.tw-top-\[-70px\] {
    top: -70px
}
.tw-right-2 {
    right: 0.5rem
}
.tw-top-5 {
    top: 1.25rem
}
.tw-z-10 {
    z-index: 10
}
.tw-z-30 {
    z-index: 30
}
.tw-z-20 {
    z-index: 20
}
.tw-z-0 {
    z-index: 0
}
.tw-z-\[2\] {
    z-index: 2
}
.tw-z-\[1\] {
    z-index: 1
}
.tw-float-right {
    float: right
}
.tw-m-auto {
    margin: auto
}
.tw-mx-auto {
    margin-left: auto;
    margin-right: auto
}
.tw-my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem
}
.tw-mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem
}
.tw-my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem
}
.tw-mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem
}
.tw-my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem
}
.tw-mb-5 {
    margin-bottom: 1.25rem
}
.tw-mr-2 {
    margin-right: 0.5rem
}
.tw-mt-2 {
    margin-top: 0.5rem
}
.tw-mb-6 {
    margin-bottom: 1.5rem
}
.tw-mb-2 {
    margin-bottom: 0.5rem
}
.tw-mt-5 {
    margin-top: 1.25rem
}
.tw-mt-7 {
    margin-top: 1.75rem
}
.tw-mt-3 {
    margin-top: 0.75rem
}
.tw-mr-6 {
    margin-right: 1.5rem
}
.tw-mr-1 {
    margin-right: 0.25rem
}
.tw-mr-5 {
    margin-right: 1.25rem
}
.tw-mb-3 {
    margin-bottom: 0.75rem
}
.tw-mt-4 {
    margin-top: 1rem
}
.tw-mt-6 {
    margin-top: 1.5rem
}
.tw-mb-8 {
    margin-bottom: 2rem
}
.tw-mb-4 {
    margin-bottom: 1rem
}
.tw-mb-7 {
    margin-bottom: 1.75rem
}
.tw-mt-auto {
    margin-top: auto
}
.tw-mt-\[30px\] {
    margin-top: 30px
}
.tw-mt-\[15px\] {
    margin-top: 15px
}
.tw-mb-10 {
    margin-bottom: 2.5rem
}
.tw-mt-\[90px\] {
    margin-top: 90px
}
.tw-mb-0\.5 {
    margin-bottom: 0.125rem
}
.tw-mb-0 {
    margin-bottom: 0px
}
.tw-ml-10 {
    margin-left: 2.5rem
}
.tw-mt-20 {
    margin-top: 5rem
}
.tw-mt-10 {
    margin-top: 2.5rem
}
.tw-mr-0 {
    margin-right: 0px
}
.tw-mb-1 {
    margin-bottom: 0.25rem
}
.tw-ml-9 {
    margin-left: 2.25rem
}
.tw-mr-3 {
    margin-right: 0.75rem
}
.tw-mb-16 {
    margin-bottom: 4rem
}
.tw-mb-\[34px\] {
    margin-bottom: 34px
}
.tw-ml-3 {
    margin-left: 0.75rem
}
.tw-block {
    display: block
}
.tw-inline-block {
    display: inline-block
}
.tw-flex {
    display: flex
}
.tw-grid {
    display: grid
}
.tw-hidden {
    display: none
}
.tw-aspect-video {
    aspect-ratio: 16 / 9
}
.tw-h-\[44px\] {
    height: 44px
}
.tw-h-16 {
    height: 4rem
}
.tw-h-8 {
    height: 2rem
}
.tw-h-\[2px\] {
    height: 2px
}
.tw-h-full {
    height: 100%
}
.tw-h-\[600px\] {
    height: 600px
}
.tw-h-\[175px\] {
    height: 175px
}
.tw-h-6 {
    height: 1.5rem
}
.tw-h-\[99\%\] {
    height: 99%
}
.tw-h-4 {
    height: 1rem
}
.tw-h-\[27\%\] {
    height: 27%
}
.tw-h-14 {
    height: 3.5rem
}
.tw-h-3 {
    height: 0.75rem
}
.tw-h-\[30px\] {
    height: 30px
}
.tw-w-full {
    width: 100%
}
.tw-w-3\/4 {
    width: 75%
}
.tw-w-max {
    width: -moz-max-content;
    width: max-content
}
.tw-w-16 {
    width: 4rem
}
.tw-w-8 {
    width: 2rem
}
.tw-w-fit {
    width: -moz-fit-content;
    width: fit-content
}
.tw-w-auto {
    width: auto
}
.tw-w-\[406px\] {
    width: 406px
}
.tw-w-\[210px\] {
    width: 210px
}
.tw-w-\[240px\] {
    width: 240px
}
.tw-w-\[300px\] {
    width: 300px
}
.tw-w-1\/3 {
    width: 33.333333%
}
.tw-w-14 {
    width: 3.5rem
}
.tw-w-6 {
    width: 1.5rem
}
.tw-w-4 {
    width: 1rem
}
.tw-w-\[27\%\] {
    width: 27%
}
.tw-w-\[360px\] {
    width: 360px
}
.tw-w-\[30px\] {
    width: 30px
}
.tw-w-\[50\%\] {
    width: 50%
}
.tw-w-2\/4 {
    width: 50%
}
.tw-w-\[342px\] {
    width: 342px
}
.tw-max-w-\[342px\] {
    max-width: 342px
}
.tw-max-w-\[80\%\] {
    max-width: 80%
}
.tw-max-w-md {
    max-width: 28rem
}
.tw-max-w-full {
    max-width: 100%
}
.tw-max-w-\[55vw\] {
    max-width: 55vw
}
.tw-max-w-\[180px\] {
    max-width: 180px
}
.tw-max-w-\[51vw\] {
    max-width: 51vw
}
.tw-max-w-\[240px\] {
    max-width: 240px
}
.tw-flex-none {
    flex: none
}
.tw-flex-1 {
    flex: 1 1 0%
}
.tw-grow-0 {
    flex-grow: 0
}
.tw-basis-1 {
    flex-basis: 0.25rem
}
.tw-table-auto {
    table-layout: auto
}
.tw-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))
}
.tw-cursor-pointer {
    cursor: pointer
}
.tw-cursor-default {
    cursor: default
}
.\!tw-cursor-pointer {
    cursor: pointer !important
}
.tw-appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none
}
.tw-grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr))
}
.tw-flex-row {
    flex-direction: row
}
.tw-flex-row-reverse {
    flex-direction: row-reverse
}
.tw-flex-col {
    flex-direction: column
}
.tw-flex-wrap {
    flex-wrap: wrap
}
.tw-items-start {
    align-items: flex-start
}
.tw-items-end {
    align-items: flex-end
}
.tw-items-center {
    align-items: center
}
.tw-justify-start {
    justify-content: flex-start
}
.tw-justify-end {
    justify-content: flex-end
}
.tw-justify-center {
    justify-content: center
}
.tw-justify-between {
    justify-content: space-between
}
.tw-justify-around {
    justify-content: space-around
}
.tw-gap-5 {
    gap: 1.25rem
}
.tw-gap-6 {
    gap: 1.5rem
}
.tw-gap-0 {
    gap: 0px
}
.tw-gap-8 {
    gap: 2rem
}
.tw-gap-10 {
    gap: 2.5rem
}
.tw-gap-2 {
    gap: 0.5rem
}
.tw-gap-16 {
    gap: 4rem
}
.tw-gap-4 {
    gap: 1rem
}
.tw-gap-14 {
    gap: 3.5rem
}
.tw-gap-20 {
    gap: 5rem
}
.tw-self-start {
    align-self: flex-start
}
.tw-self-center {
    align-self: center
}
.tw-rounded {
    border-radius: 0.25rem
}
.tw-rounded-lg {
    border-radius: 0.5rem
}
.tw-rounded-full {
    border-radius: 9999px
}
.tw-rounded-sm {
    border-radius: 0.125rem
}
.tw-border {
    border-width: 1px
}
.tw-border-2 {
    border-width: 2px
}
.tw-border-0 {
    border-width: 0px
}
.tw-border-x-0 {
    border-left-width: 0px;
    border-right-width: 0px
}
.tw-border-t-0 {
    border-top-width: 0px
}
.tw-border-b-2 {
    border-bottom-width: 2px
}
.tw-border-solid {
    border-style: solid
}
.tw-border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity))
}
.tw-border-blue-200 {
    --tw-border-opacity: 1;
    border-color: rgb(191 219 254 / var(--tw-border-opacity))
}
.tw-border-gray-300 {
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity))
}
.tw-border-white {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity))
}
.tw-border-gray-400 {
    --tw-border-opacity: 1;
    border-color: rgb(156 163 175 / var(--tw-border-opacity))
}
.tw-border-blue-800 {
    --tw-border-opacity: 1;
    border-color: rgb(30 64 175 / var(--tw-border-opacity))
}
.tw-border-b-blue-800 {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(30 64 175 / var(--tw-border-opacity))
}
.tw-bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}
.tw-bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity))
}
.tw-bg-\[\#52BD61\] {
    --tw-bg-opacity: 1;
    background-color: rgb(82 189 97 / var(--tw-bg-opacity))
}
.tw-bg-rose-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 228 230 / var(--tw-bg-opacity))
}
.tw-bg-blue-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(239 246 255 / var(--tw-bg-opacity))
}
.tw-bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity))
}
.tw-bg-rose-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(225 29 72 / var(--tw-bg-opacity))
}
.tw-bg-blue-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(30 64 175 / var(--tw-bg-opacity))
}
.tw-bg-gray-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity))
}
.tw-bg-black {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity))
}
.tw-bg-gray-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity))
}
.tw-bg-green-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(22 163 74 / var(--tw-bg-opacity))
}
.tw-bg-transparent {
    background-color: transparent
}
.tw-bg-yellow-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 252 232 / var(--tw-bg-opacity))
}
.tw-bg-green-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(240 253 244 / var(--tw-bg-opacity))
}
.tw-bg-none {
    background-image: none
}
.tw-bg-cover {
    background-size: cover
}
.tw-fill-rose-400 {
    fill: #fb7185
}
.tw-fill-white {
    fill: #fff
}
.tw-object-cover {
    -o-object-fit: cover;
       object-fit: cover
}
.tw-p-12 {
    padding: 3rem
}
.tw-p-5 {
    padding: 1.25rem
}
.tw-p-8 {
    padding: 2rem
}
.tw-p-4 {
    padding: 1rem
}
.tw-p-6 {
    padding: 1.5rem
}
.tw-p-10 {
    padding: 2.5rem
}
.tw-p-20 {
    padding: 5rem
}
.tw-p-3 {
    padding: 0.75rem
}
.tw-p-2 {
    padding: 0.5rem
}
.tw-p-0 {
    padding: 0px
}
.tw-px-8 {
    padding-left: 2rem;
    padding-right: 2rem
}
.tw-py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}
.tw-py-14 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem
}
.tw-py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}
.tw-px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}
.tw-py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}
.tw-px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem
}
.tw-py-\[15px\] {
    padding-top: 15px;
    padding-bottom: 15px
}
.tw-px-\[20px\] {
    padding-left: 20px;
    padding-right: 20px
}
.tw-py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem
}
.tw-px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}
.tw-px-\[32px\] {
    padding-left: 32px;
    padding-right: 32px
}
.tw-py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem
}
.tw-px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}
.tw-py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem
}
.tw-py-0 {
    padding-top: 0px;
    padding-bottom: 0px
}
.tw-py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem
}
.tw-pb-\[56\.25\%\] {
    padding-bottom: 56.25%
}
.tw-pb-20 {
    padding-bottom: 5rem
}
.tw-pb-1 {
    padding-bottom: 0.25rem
}
.tw-text-center {
    text-align: center
}
.tw-text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem
}
.tw-text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem
}
.tw-text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem
}
.tw-text-2xl {
    font-size: 1.5rem;
    line-height: 2rem
}
.tw-text-\[21px\] {
    font-size: 21px
}
.tw-text-\[19px\] {
    font-size: 19px
}
.tw-text-\[20px\] {
    font-size: 20px
}
.tw-text-\[16px\] {
    font-size: 16px
}
.tw-text-xs {
    font-size: 0.75rem;
    line-height: 1rem
}
.tw-text-\[12px\] {
    font-size: 12px
}
.tw-text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem
}
.tw-text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem
}
.tw-text-\[14px\] {
    font-size: 14px
}
.tw-text-\[50px\] {
    font-size: 50px
}
.tw-text-5xl {
    font-size: 3rem;
    line-height: 1
}
.tw-font-medium {
    font-weight: 500
}
.tw-font-light {
    font-weight: 300
}
.tw-font-bold {
    font-weight: 700
}
.tw-font-normal {
    font-weight: 400
}
.tw-font-semibold {
    font-weight: 600
}
.tw-uppercase {
    text-transform: uppercase
}
.tw-leading-10 {
    line-height: 2.5rem
}
.tw-leading-tight {
    line-height: 1.25
}
.tw-leading-\[28px\] {
    line-height: 28px
}
.tw-leading-relaxed {
    line-height: 1.625
}
.tw-leading-snug {
    line-height: 1.375
}
.tw-leading-6 {
    line-height: 1.5rem
}
.tw-leading-\[24px\] {
    line-height: 24px
}
.tw-text-rose-600 {
    --tw-text-opacity: 1;
    color: rgb(225 29 72 / var(--tw-text-opacity))
}
.tw-text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}
.tw-text-gray-400 {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity))
}
.tw-text-blue-600 {
    --tw-text-opacity: 1;
    color: rgb(37 99 235 / var(--tw-text-opacity))
}
.tw-text-gray-500 {
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity))
}
.tw-text-yellow-300 {
    --tw-text-opacity: 1;
    color: rgb(253 224 71 / var(--tw-text-opacity))
}
.tw-text-\[\#000000\] {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity))
}
.tw-text-gray-700 {
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity))
}
.tw-text-blue-800 {
    --tw-text-opacity: 1;
    color: rgb(30 64 175 / var(--tw-text-opacity))
}
.tw-text-red-500 {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity))
}
.tw-text-gray-600 {
    --tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity))
}
.tw-text-yellow-500 {
    --tw-text-opacity: 1;
    color: rgb(234 179 8 / var(--tw-text-opacity))
}
.tw-text-current {
    color: currentColor
}
.tw-text-sky-500 {
    --tw-text-opacity: 1;
    color: rgb(14 165 233 / var(--tw-text-opacity))
}
.tw-text-green-600 {
    --tw-text-opacity: 1;
    color: rgb(22 163 74 / var(--tw-text-opacity))
}
.tw-text-green-500 {
    --tw-text-opacity: 1;
    color: rgb(34 197 94 / var(--tw-text-opacity))
}
.tw-text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity))
}
.tw-underline {
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline
}
.tw-decoration-rose-600 {
    -webkit-text-decoration-color: #e11d48;
            text-decoration-color: #e11d48
}
.tw-decoration-sky-500 {
    -webkit-text-decoration-color: #0ea5e9;
            text-decoration-color: #0ea5e9
}
.tw-decoration-4 {
    text-decoration-thickness: 4px
}
.tw-underline-offset-8 {
    text-underline-offset: 8px
}
.tw-opacity-80 {
    opacity: 0.8
}
.tw-opacity-\[0\.3\] {
    opacity: 0.3
}
.tw-shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.tw-shadow-md {
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.tw-shadow {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.tw-shadow-inner {
    --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.tw-drop-shadow-lg {
    --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1));
    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)
}
.hover\:tw-border-\[\#dcdcdc\]:hover {
    --tw-border-opacity: 1;
    border-color: rgb(220 220 220 / var(--tw-border-opacity))
}
.hover\:tw-bg-rose-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(244 63 94 / var(--tw-bg-opacity))
}
.hover\:tw-bg-white\/20:hover {
    background-color: rgb(255 255 255 / 0.2)
}
.hover\:tw-text-white:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}
.hover\:tw-text-yellow-200:hover {
    --tw-text-opacity: 1;
    color: rgb(254 240 138 / var(--tw-text-opacity))
}
.hover\:tw-text-blue-600:hover {
    --tw-text-opacity: 1;
    color: rgb(37 99 235 / var(--tw-text-opacity))
}
.hover\:tw-underline:hover {
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline
}
.hover\:tw-opacity-100:hover {
    opacity: 1
}
.hover\:tw-shadow:hover {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
@media (min-width: 640px) {
    .sm\:tw-max-w-\[90\%\] {
        max-width: 90%
    }
    .sm\:tw-max-w-2xl {
        max-width: 42rem
    }
    .sm\:tw-px-12 {
        padding-left: 3rem;
        padding-right: 3rem
    }
}
@media (min-width: 768px) {
    .md\:tw-absolute {
        position: absolute
    }
    .md\:tw-relative {
        position: relative
    }
    .md\:tw-sticky {
        position: sticky
    }
    .md\:tw-right-\[-35px\] {
        right: -35px
    }
    .md\:tw-left-\[80\%\] {
        left: 80%
    }
    .md\:tw-top-0 {
        top: 0px
    }
    .md\:tw-left-\[-37px\] {
        left: -37px
    }
    .md\:tw-left-10 {
        left: 2.5rem
    }
    .md\:tw-right-\[-30px\] {
        right: -30px
    }
    .md\:tw-top-\[-100px\] {
        top: -100px
    }
    .md\:tw-z-\[1\] {
        z-index: 1
    }
    .md\:tw-order-2 {
        order: 2
    }
    .md\:tw-order-1 {
        order: 1
    }
    .md\:tw-m-auto {
        margin: auto
    }
    .md\:tw-mx-0 {
        margin-left: 0px;
        margin-right: 0px
    }
    .md\:tw-my-10 {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem
    }
    .md\:tw-mt-0 {
        margin-top: 0px
    }
    .md\:tw-mb-5 {
        margin-bottom: 1.25rem
    }
    .md\:tw-mr-0 {
        margin-right: 0px
    }
    .md\:tw-mt-10 {
        margin-top: 2.5rem
    }
    .md\:tw-mr-20 {
        margin-right: 5rem
    }
    .md\:tw-ml-20 {
        margin-left: 5rem
    }
    .md\:tw-mr-5 {
        margin-right: 1.25rem
    }
    .md\:tw-mr-3 {
        margin-right: 0.75rem
    }
    .md\:tw-block {
        display: block
    }
    .md\:tw-flex {
        display: flex
    }
    .md\:tw-hidden {
        display: none
    }
    .md\:tw-h-\[28rem\] {
        height: 28rem
    }
    .md\:tw-h-\[800px\] {
        height: 800px
    }
    .md\:tw-h-\[479px\] {
        height: 479px
    }
    .md\:tw-w-3\/4 {
        width: 75%
    }
    .md\:tw-w-\[589px\] {
        width: 589px
    }
    .md\:tw-w-1\/2 {
        width: 50%
    }
    .md\:tw-w-2\/4 {
        width: 50%
    }
    .md\:tw-w-\[50\%\] {
        width: 50%
    }
    .md\:tw-w-\[554px\] {
        width: 554px
    }
    .md\:tw-w-\[182px\] {
        width: 182px
    }
    .md\:tw-w-\[48\%\] {
        width: 48%
    }
    .md\:tw-w-full {
        width: 100%
    }
    .md\:tw-w-\[342px\] {
        width: 342px
    }
    .md\:tw-min-w-\[285px\] {
        min-width: 285px
    }
    .md\:tw-min-w-\[260px\] {
        min-width: 260px
    }
    .md\:tw-min-w-\[451px\] {
        min-width: 451px
    }
    .md\:tw-min-w-\[548px\] {
        min-width: 548px
    }
    .md\:tw-max-w-sm {
        max-width: 24rem
    }
    .md\:tw-max-w-md {
        max-width: 28rem
    }
    .md\:tw-grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
    .md\:tw-grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
    .md\:tw-flex-row {
        flex-direction: row
    }
    .md\:tw-flex-col {
        flex-direction: column
    }
    .md\:tw-items-start {
        align-items: flex-start
    }
    .md\:tw-items-center {
        align-items: center
    }
    .md\:tw-justify-start {
        justify-content: flex-start
    }
    .md\:tw-justify-end {
        justify-content: flex-end
    }
    .md\:tw-justify-center {
        justify-content: center
    }
    .md\:tw-gap-12 {
        gap: 3rem
    }
    .md\:tw-gap-0 {
        gap: 0px
    }
    .md\:tw-gap-10 {
        gap: 2.5rem
    }
    .md\:tw-gap-20 {
        gap: 5rem
    }
    .md\:tw-gap-36 {
        gap: 9rem
    }
    .md\:tw-bg-split-horizontal-from-rose-600-to-gray-800 {
        background-image: linear-gradient(to right, rgb(225 29 72) 50% , rgb(31 41 55) 50%);
    }
    .md\:tw-p-0 {
        padding: 0px
    }
    .md\:tw-py-20 {
        padding-top: 5rem;
        padding-bottom: 5rem
    }
    .md\:tw-px-0 {
        padding-left: 0px;
        padding-right: 0px
    }
    .md\:tw-py-24 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }
    .md\:tw-py-\[100px\] {
        padding-top: 100px;
        padding-bottom: 100px
    }
    .md\:tw-py-40 {
        padding-top: 10rem;
        padding-bottom: 10rem
    }
    .md\:tw-py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }
    .md\:tw-py-36 {
        padding-top: 9rem;
        padding-bottom: 9rem
    }
    .md\:tw-px-12 {
        padding-left: 3rem;
        padding-right: 3rem
    }
    .md\:tw-py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }
    .md\:tw-px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }
    .md\:tw-pl-20 {
        padding-left: 5rem
    }
    .md\:tw-pb-0 {
        padding-bottom: 0px
    }
    .md\:tw-text-center {
        text-align: center
    }
    .md\:tw-text-right {
        text-align: right
    }
    .md\:tw-text-5xl {
        font-size: 3rem;
        line-height: 1
    }
    .md\:tw-text-4xl {
        font-size: 2.25rem;
        line-height: 2.5rem
    }
    .md\:tw-text-6xl {
        font-size: 3.75rem;
        line-height: 1
    }
    .md\:tw-text-2xl {
        font-size: 1.5rem;
        line-height: 2rem
    }
}
@media (min-width: 1024px) {
    .lg\:tw-w-2\/4 {
        width: 50%
    }
    .lg\:tw-grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
    .lg\:tw-gap-20 {
        gap: 5rem
    }
}
@media (min-width: 1280px) {
    .xl\:tw-max-w-7xl {
        max-width: 80rem
    }
    .xl\:tw-max-w-\[650px\] {
        max-width: 650px
    }
    .xl\:tw-grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}

