 *, :after, :before {
        border: 0 solid #e5e7eb;
        box-sizing: border-box
    }

    :after, :before {
        --tw-content: ""
    }

    :host, html {
        line-height: 1.5;
        -webkit-text-size-adjust: 100%;
        font-family: ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
        font-feature-settings: normal;
        font-variation-settings: normal;
        tab-size: 4;
        -webkit-tap-highlight-color: transparent
    }

    body {
        line-height: inherit;
        margin: 0
    }

    hr {
        border-top-width: 1px;
        color: inherit;
        height: 0
    }

    abbr:where([title]) {
        -webkit-text-decoration: underline dotted;
        text-decoration: underline dotted
    }

    h1, h2, h3, h4, h5, h6 {
        font-size: inherit;
        font-weight: inherit
    }

    a {
        color: inherit;
        text-decoration: inherit
    }

    b, strong {
        font-weight: bolder
    }

    code, kbd, pre, samp {
        font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
        font-feature-settings: normal;
        font-size: 1em;
        font-variation-settings: normal
    }

    small {
        font-size: 80%
    }

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

    sub {
        bottom: -.25em
    }

    sup {
        top: -.5em
    }

    table {
        border-collapse: collapse;
        border-color: inherit;
        text-indent: 0
    }

    button, input, optgroup, select, textarea {
        color: inherit;
        font-family: inherit;
        font-feature-settings: inherit;
        font-size: 100%;
        font-variation-settings: inherit;
        font-weight: inherit;
        letter-spacing: inherit;
        line-height: inherit;
        margin: 0;
        padding: 0
    }

    button, select {
        text-transform: none
    }

    button, input:where([type=button]), input:where([type=reset]), input:where([type=submit]) {
        -webkit-appearance: button;
        background-color: initial;
        background-image: none
    }

    :-moz-focusring {
        outline: auto
    }

    :-moz-ui-invalid {
        box-shadow: none
    }

    progress {
        vertical-align: initial
    }

    ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
        height: auto
    }

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

    ::-webkit-search-decoration {
        -webkit-appearance: none
    }

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

    summary {
        display: list-item
    }

    blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, hr, p, pre {
        margin: 0
    }

    fieldset {
        margin: 0
    }

    fieldset, legend {
        padding: 0
    }

    menu, ol, ul {
        list-style: none;
        margin: 0;
        padding: 0
    }

    dialog {
        padding: 0
    }

    textarea {
        resize: vertical
    }

    input::placeholder, textarea::placeholder {
        color: #9ca3af;
        opacity: 1
    }

    [role=button], button {
        cursor: pointer
    }

    :disabled {
        cursor: default
    }

    audio, canvas, embed, iframe, img, object, svg, video {
        display: block;
        vertical-align: middle
    }

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

    [hidden] {
        display: none
    }

    *, ::backdrop, :after, :before {
        --tw-border-spacing-x: 0;
        --tw-border-spacing-y: 0;
        --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-gradient-from-position: ;
        --tw-gradient-via-position: ;
        --tw-gradient-to-position: ;
        --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: #3b82f680;
        --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-contain-size: ;
        --tw-contain-layout: ;
        --tw-contain-paint: ;
        --tw-contain-style:
    }

    .container {
        margin-left: auto;
        margin-right: auto;
        padding-left: 1rem;
        padding-right: 1rem;
        width: 100%
    }

    @media (min-width: 410px) {
        .container {
            max-width: 410px
        }
    }

    @media (min-width: 640px) {
        .container {
            max-width: 640px
        }
    }

    @media (min-width: 768px) {
        .container {
            max-width: 768px
        }
    }

    @media (min-width: 1024px) {
        .container {
            max-width: 1024px
        }
    }

    @media (min-width: 1280px) {
        .container {
            max-width: 1280px
        }
    }

    .pointer-events-none {
        pointer-events: none
    }

    .visible {
        visibility: visible
    }

    .invisible {
        visibility: hidden
    }

    .static {
        position: static
    }

    .fixed {
        position: fixed
    }

    .absolute {
        position: absolute
    }

    .relative {
        position: relative
    }

    .sticky {
        position: sticky
    }

    .inset-y-0 {
        bottom: 0;
        top: 0
    }

    .\!bottom-0 {
        bottom: 0 !important
    }

    .bottom-0 {
        bottom: 0
    }

    .bottom-\[-1px\] {
        bottom: -1px
    }

    .bottom-\[80px\] {
        bottom: 80px
    }

    .bottom-\[8px\] {
        bottom: 8px
    }

    .left-0 {
        left: 0
    }

    .left-1\/2 {
        left: 50%
    }

    .left-\[5\%\] {
        left: 5%
    }

    .left-\[50\%\] {
        left: 50%
    }

    .left-\[5px\] {
        left: 5px
    }

    .right-0 {
        right: 0
    }

    .right-5 {
        right: 1.25rem
    }

    .top-0 {
        top: 0
    }

    .top-1\/2 {
        top: 50%
    }

    .top-5 {
        top: 1.25rem
    }

    .top-\[50\%\] {
        top: 50%
    }

    .top-\[55\%\] {
        top: 55%
    }

    .top-\[5px\] {
        top: 5px
    }

    .top-\[65\%\] {
        top: 65%
    }

    .z-0 {
        z-index: 0
    }

    .z-10 {
        z-index: 10
    }

    .z-20 {
        z-index: 20
    }

    .z-\[-1\] {
        z-index: -1
    }

    .z-\[0\] {
        z-index: 0
    }

    .col-span-1 {
        grid-column: span 1/span 1
    }

    .float-right {
        float: right
    }

    .m-auto {
        margin: auto
    }

    .-mx-1 {
        margin-left: -.25rem;
        margin-right: -.25rem
    }

    .-mx-1\.5 {
        margin-left: -.375rem;
        margin-right: -.375rem
    }

    .-mx-px {
        margin-left: -1px;
        margin-right: -1px
    }

    .mx-1 {
        margin-left: .25rem;
        margin-right: .25rem
    }

    .mx-2 {
        margin-left: .5rem;
        margin-right: .5rem
    }

    .mx-3 {
        margin-left: .75rem;
        margin-right: .75rem
    }

    .mx-6 {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }

    .mx-\[8px\] {
        margin-left: 8px;
        margin-right: 8px
    }

    .mx-auto {
        margin-left: auto;
        margin-right: auto
    }

    .my-0 {
        margin-bottom: 0;
        margin-top: 0
    }

    .my-2 {
        margin-bottom: .5rem;
        margin-top: .5rem
    }

    .my-4 {
        margin-bottom: 1rem;
        margin-top: 1rem
    }

    .my-5 {
        margin-bottom: 1.25rem;
        margin-top: 1.25rem
    }

    .my-6 {
        margin-bottom: 1.5rem;
        margin-top: 1.5rem
    }

    .my-\[20px\] {
        margin-bottom: 20px;
        margin-top: 20px
    }

    .my-\[28px\] {
        margin-bottom: 28px;
        margin-top: 28px
    }

    .my-\[30px\] {
        margin-bottom: 30px;
        margin-top: 30px
    }

    .\!mt-2 {
        margin-top: .5rem !important
    }

    .-mb-2 {
        margin-bottom: -.5rem
    }

    .-mb-2\.5 {
        margin-bottom: -.625rem
    }

    .-mt-\[10px\] {
        margin-top: -10px
    }

    .-mt-px {
        margin-top: -1px
    }

    .mb-0 {
        margin-bottom: 0
    }

    .mb-1 {
        margin-bottom: .25rem
    }

    .mb-10 {
        margin-bottom: 2.5rem
    }

    .mb-12 {
        margin-bottom: 3rem
    }

    .mb-16 {
        margin-bottom: 4rem
    }

    .mb-2 {
        margin-bottom: .5rem
    }

    .mb-20 {
        margin-bottom: 5rem
    }

    .mb-3 {
        margin-bottom: .75rem
    }

    .mb-4 {
        margin-bottom: 1rem
    }

    .mb-5 {
        margin-bottom: 1.25rem
    }

    .mb-6 {
        margin-bottom: 1.5rem
    }

    .mb-8 {
        margin-bottom: 2rem
    }

    .mb-\[-1px\] {
        margin-bottom: -1px
    }

    .mb-\[14px\] {
        margin-bottom: 14px
    }

    .mb-\[15px\] {
        margin-bottom: 15px
    }

    .mb-\[16px\] {
        margin-bottom: 16px
    }

    .mb-\[18px\] {
        margin-bottom: 18px
    }

    .mb-\[20px\] {
        margin-bottom: 20px
    }

    .mb-\[25px\] {
        margin-bottom: 25px
    }

    .mb-\[26px\] {
        margin-bottom: 26px
    }

    .mb-\[40px\] {
        margin-bottom: 40px
    }

    .mb-\[50px\] {
        margin-bottom: 50px
    }

    .ml-2 {
        margin-left: .5rem
    }

    .ml-6 {
        margin-left: 1.5rem
    }

    .ml-7 {
        margin-left: 1.75rem
    }

    .ml-8 {
        margin-left: 2rem
    }

    .ml-auto {
        margin-left: auto
    }

    .mr-1 {
        margin-right: .25rem
    }

    .mr-2 {
        margin-right: .5rem
    }

    .mr-3 {
        margin-right: .75rem
    }

    .mr-4 {
        margin-right: 1rem
    }

    .mr-6 {
        margin-right: 1.5rem
    }

    .mr-\[0\.75rem\] {
        margin-right: .75rem
    }

    .mr-\[6px\] {
        margin-right: 6px
    }

    .mt-0 {
        margin-top: 0
    }

    .mt-1 {
        margin-top: .25rem
    }

    .mt-10 {
        margin-top: 2.5rem
    }

    .mt-12 {
        margin-top: 3rem
    }

    .mt-16 {
        margin-top: 4rem
    }

    .mt-2 {
        margin-top: .5rem
    }

    .mt-20 {
        margin-top: 5rem
    }

    .mt-3 {
        margin-top: .75rem
    }

    .mt-4 {
        margin-top: 1rem
    }

    .mt-6 {
        margin-top: 1.5rem
    }

    .mt-8 {
        margin-top: 2rem
    }

    .mt-\[25px\] {
        margin-top: 25px
    }

    .mt-\[30px\] {
        margin-top: 30px
    }

    .mt-\[35px\] {
        margin-top: 35px
    }

    .mt-\[43px\] {
        margin-top: 43px
    }

    .mt-\[5\.5px\] {
        margin-top: 5.5px
    }

    .mt-\[50px\] {
        margin-top: 50px
    }

    .mt-\[53px\] {
        margin-top: 53px
    }

    .mt-\[5px\] {
        margin-top: 5px
    }

    .box-border {
        box-sizing: border-box
    }

    .\!block {
        display: block !important
    }

    .block {
        display: block
    }

    .inline-block {
        display: inline-block
    }

    .inline {
        display: inline
    }

    .flex {
        display: flex
    }

    .grid {
        display: grid
    }

    .contents {
        display: contents
    }

    .hidden {
        display: none
    }

    .\!h-auto {
        height: auto !important
    }

    .h-0 {
        height: 0
    }

    .h-1 {
        height: .25rem
    }

    .h-10 {
        height: 2.5rem
    }

    .h-14 {
        height: 3.5rem
    }

    .h-2 {
        height: .5rem
    }

    .h-20 {
        height: 5rem
    }

    .h-4 {
        height: 1rem
    }

    .h-\[0\.5px\] {
        height: .5px
    }

    .h-\[100vh\] {
        height: 100vh
    }

    .h-\[10px\] {
        height: 10px
    }

    .h-\[130px\] {
        height: 130px
    }

    .h-\[145px\] {
        height: 145px
    }

    .h-\[15px\] {
        height: 15px
    }

    .h-\[172px\] {
        height: 172px
    }

    .h-\[180px\] {
        height: 180px
    }

    .h-\[19px\] {
        height: 19px
    }

    .h-\[1px\] {
        height: 1px
    }

    .h-\[20px\] {
        height: 20px
    }

    .h-\[22px\] {
        height: 22px
    }

    .h-\[250px\] {
        height: 250px
    }

    .h-\[25px\] {
        height: 25px
    }

    .h-\[270px\] {
        height: 270px
    }

    .h-\[28px\] {
        height: 28px
    }

    .h-\[2px\] {
        height: 2px
    }

    .h-\[32px\] {
        height: 32px
    }

    .h-\[36px\] {
        height: 36px
    }

    .h-\[37px\] {
        height: 37px
    }

    .h-\[38px\] {
        height: 38px
    }

    .h-\[3px\] {
        height: 3px
    }

    .h-\[40\%\] {
        height: 40%
    }

    .h-\[42px\] {
        height: 42px
    }

    .h-\[45px\] {
        height: 45px
    }

    .h-\[48px\] {
        height: 48px
    }

    .h-\[50px\] {
        height: 50px
    }

    .h-\[64px\] {
        height: 64px
    }

    .h-\[65vh\] {
        height: 65vh
    }

    .h-\[70px\] {
        height: 70px
    }

    .h-\[75vh\] {
        height: 75vh
    }

    .h-\[85px\] {
        height: 85px
    }

    .h-\[8px\] {
        height: 8px
    }

    .h-\[90px\] {
        height: 90px
    }

    .h-\[95vh\] {
        height: 95vh
    }

    .h-full {
        height: 100%
    }

    .h-screen {
        height: 100vh
    }

    .max-h-14 {
        max-height: 3.5rem
    }

    .max-h-\[19px\] {
        max-height: 19px
    }

    .max-h-\[252px\] {
        max-height: 252px
    }

    .max-h-\[40px\] {
        max-height: 40px
    }

    .min-h-\[200px\] {
        min-height: 200px
    }

    .min-h-\[270px\] {
        min-height: 270px
    }

    .min-h-\[300px\] {
        min-height: 300px
    }

    .min-h-\[363px\] {
        min-height: 363px
    }

    .min-h-screen {
        min-height: 100vh
    }

    .\!w-\[420px\] {
        width: 420px !important
    }

    .w-0 {
        width: 0
    }

    .w-1\/2 {
        width: 50%
    }

    .w-14 {
        width: 3.5rem
    }

    .w-20 {
        width: 5rem
    }

    .w-4 {
        width: 1rem
    }

    .w-5\/12 {
        width: 41.666667%
    }

    .w-96 {
        width: 24rem
    }

    .w-\[100\%\] {
        width: 100%
    }

    .w-\[100px\] {
        width: 100px
    }

    .w-\[100vw\] {
        width: 100vw
    }

    .w-\[10px\] {
        width: 10px
    }

    .w-\[110px\] {
        width: 110px
    }

    .w-\[126px\] {
        width: 126px
    }

    .w-\[130px\] {
        width: 130px
    }

    .w-\[140px\] {
        width: 140px
    }

    .w-\[154px\] {
        width: 154px
    }

    .w-\[155px\] {
        width: 155px
    }

    .w-\[15px\] {
        width: 15px
    }

    .w-\[160px\] {
        width: 160px
    }

    .w-\[180px\] {
        width: 180px
    }

    .w-\[18px\] {
        width: 18px
    }

    .w-\[200px\] {
        width: 200px
    }

    .w-\[20px\] {
        width: 20px
    }

    .w-\[22px\] {
        width: 22px
    }

    .w-\[243px\] {
        width: 243px
    }

    .w-\[24px\] {
        width: 24px
    }

    .w-\[25px\] {
        width: 25px
    }

    .w-\[26px\] {
        width: 26px
    }

    .w-\[272px\] {
        width: 272px
    }

    .w-\[28px\] {
        width: 28px
    }

    .w-\[290px\] {
        width: 290px
    }

    .w-\[2px\] {
        width: 2px
    }

    .w-\[30px\] {
        width: 30px
    }

    .w-\[320px\] {
        width: 320px
    }

    .w-\[32px\] {
        width: 32px
    }

    .w-\[36px\] {
        width: 36px
    }

    .w-\[38px\] {
        width: 38px
    }

    .w-\[42px\] {
        width: 42px
    }

    .w-\[45px\] {
        width: 45px
    }

    .w-\[46px\] {
        width: 46px
    }

    .w-\[48px\] {
        width: 48px
    }

    .w-\[50px\] {
        width: 50px
    }

    .w-\[58px\] {
        width: 58px
    }

    .w-\[60px\] {
        width: 60px
    }

    .w-\[70px\] {
        width: 70px
    }

    .w-\[75vw\] {
        width: 75vw
    }

    .w-\[80px\] {
        width: 80px
    }

    .w-\[85px\] {
        width: 85px
    }

    .w-\[90\%\] {
        width: 90%
    }

    .w-\[90px\] {
        width: 90px
    }

    .w-\[95\%\] {
        width: 95%
    }

    .w-\[calc\(100\%-10px\)\] {
        width: calc(100% - 10px)
    }

    .w-\[calc\(100\%-48px\)\] {
        width: calc(100% - 48px)
    }

    .w-auto {
        width: auto
    }

    .w-full {
        width: 100%
    }

    .w-lvw {
        width: 100 lvw
    }

    .min-w-\[40px\] {
        min-width: 40px
    }

    .min-w-\[54px\] {
        min-width: 54px
    }

    .min-w-\[80px\] {
        min-width: 80px
    }

    .min-w-full {
        min-width: 100%
    }

    .max-w-\[1000px\] {
        max-width: 1000px
    }

    .max-w-\[1024px\] {
        max-width: 1024px
    }

    .max-w-\[200px\] {
        max-width: 200px
    }

    .max-w-\[230px\] {
        max-width: 230px
    }

    .max-w-\[250px\] {
        max-width: 250px
    }

    .max-w-\[298px\] {
        max-width: 298px
    }

    .max-w-\[300px\] {
        max-width: 300px
    }

    .max-w-\[311px\] {
        max-width: 311px
    }

    .max-w-\[338px\] {
        max-width: 338px
    }

    .max-w-\[342px\] {
        max-width: 342px
    }

    .max-w-\[343px\] {
        max-width: 343px
    }

    .max-w-\[350px\] {
        max-width: 350px
    }

    .max-w-\[360px\] {
        max-width: 360px
    }

    .max-w-\[375px\] {
        max-width: 375px
    }

    .max-w-\[420px\] {
        max-width: 420px
    }

    .max-w-\[428px\] {
        max-width: 428px
    }

    .max-w-\[503px\] {
        max-width: 503px
    }

    .max-w-\[56px\] {
        max-width: 56px
    }

    .max-w-\[575px\] {
        max-width: 575px
    }

    .max-w-\[680px\] {
        max-width: 680px
    }

    .max-w-\[700px\] {
        max-width: 700px
    }

    .max-w-\[80\%\] {
        max-width: 80%
    }

    .max-w-\[800px\] {
        max-width: 800px
    }

    .max-w-\[90\%\] {
        max-width: 90%
    }

    .max-w-\[900px\] {
        max-width: 900px
    }

    .max-w-\[95vw\] {
        max-width: 95vw
    }

    .max-w-full {
        max-width: 100%
    }

    .max-w-lg {
        max-width: 32rem
    }

    .flex-1 {
        flex: 1 1 0%
    }

    .flex-\[0_0_28\%\] {
        flex: 0 0 28%
    }

    .shrink-0 {
        flex-shrink: 0
    }

    .grow {
        flex-grow: 1
    }

    .basis-1\/3 {
        flex-basis: 33.333333%
    }

    .basis-3\/12 {
        flex-basis: 25%
    }

    .basis-3\/6 {
        flex-basis: 50%
    }

    .basis-5\/12 {
        flex-basis: 41.666667%
    }

    .basis-7\/12 {
        flex-basis: 58.333333%
    }

    .basis-8\/12 {
        flex-basis: 66.666667%
    }

    .basis-9\/12 {
        flex-basis: 75%
    }

    .basis-full {
        flex-basis: 100%
    }

    .-translate-x-1\/2 {
        --tw-translate-x: -50%;
        transform: translate(-50%, 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));
        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))
    }

    .-translate-y-1\/2 {
        --tw-translate-y: -50%;
        transform: translate(var(--tw-translate-x), -50%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        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))
    }

    .-translate-y-2 {
        --tw-translate-y: -0.5rem;
        transform: translate(var(--tw-translate-x), -.5rem) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        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))
    }

    .translate-x-\[-100\%\] {
        --tw-translate-x: -100%;
        transform: translate(-100%, 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));
        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))
    }

    .translate-x-\[-50\%\] {
        --tw-translate-x: -50%;
        transform: translate(-50%, 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));
        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))
    }

    .translate-y-2 {
        --tw-translate-y: 0.5rem;
        transform: translate(var(--tw-translate-x), .5rem) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        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))
    }

    .translate-y-\[-100\%\] {
        --tw-translate-y: -100%;
        transform: translate(var(--tw-translate-x), -100%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        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))
    }

    .translate-y-\[-50\%\] {
        --tw-translate-y: -50%;
        transform: translate(var(--tw-translate-x), -50%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        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))
    }

    .scale-150 {
        --tw-scale-x: 1.5;
        --tw-scale-y: 1.5;
        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(1.5) scaleY(1.5);
        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))
    }

    .scale-\[0\.83\] {
        --tw-scale-x: 0.83;
        --tw-scale-y: 0.83;
        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(.83) scaleY(.83)
    }

    .scale-\[0\.83\], .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))
    }

    @keyframes spin {
        to {
            transform: rotate(1turn)
        }
    }

    .animate-spin-slow {
        animation: spin 3s linear infinite
    }

    .\!cursor-pointer {
        cursor: pointer !important
    }

    .cursor-default {
        cursor: default
    }

    .cursor-pointer {
        cursor: pointer
    }

    .touch-pan-x {
        --tw-pan-x: pan-x;
        touch-action: pan-x var(--tw-pan-y) var(--tw-pinch-zoom);
        touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)
    }

    .select-none {
        -webkit-user-select: none;
        user-select: none
    }

    .grid-cols-1 {
        grid-template-columns:repeat(1, minmax(0, 1fr))
    }

    .grid-cols-2 {
        grid-template-columns:repeat(2, minmax(0, 1fr))
    }

    .grid-cols-3 {
        grid-template-columns:repeat(3, minmax(0, 1fr))
    }

    .grid-cols-4 {
        grid-template-columns:repeat(4, minmax(0, 1fr))
    }

    .grid-cols-5 {
        grid-template-columns:repeat(5, minmax(0, 1fr))
    }

    .grid-cols-7 {
        grid-template-columns:repeat(7, minmax(0, 1fr))
    }

    .grid-cols-\[91px_1fr\] {
        grid-template-columns:91px 1fr
    }

    .flex-row {
        flex-direction: row
    }

    .flex-col {
        flex-direction: column
    }

    .flex-col-reverse {
        flex-direction: column-reverse
    }

    .flex-wrap {
        flex-wrap: wrap
    }

    .content-center {
        align-content: center
    }

    .items-start {
        align-items: flex-start
    }

    .items-end {
        align-items: flex-end
    }

    .items-center {
        align-items: center
    }

    .\!justify-start {
        justify-content: flex-start !important
    }

    .justify-start {
        justify-content: flex-start
    }

    .justify-end {
        justify-content: flex-end
    }

    .\!justify-center {
        justify-content: center !important
    }

    .justify-center {
        justify-content: center
    }

    .justify-between {
        justify-content: space-between
    }

    .justify-around {
        justify-content: space-around
    }

    .gap-2 {
        gap: .5rem
    }

    .gap-4 {
        gap: 1rem
    }

    .gap-6 {
        gap: 1.5rem
    }

    .gap-\[12px\] {
        gap: 12px
    }

    .gap-\[5px\] {
        gap: 5px
    }

    .gap-x-6 {
        column-gap: 1.5rem
    }

    .gap-x-8 {
        column-gap: 2rem
    }

    .gap-y-6 {
        row-gap: 1.5rem
    }

    .gap-y-8 {
        row-gap: 2rem
    }

    .space-x-1 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-left: .25rem;
        margin-left: calc(.25rem * (1 - var(--tw-space-x-reverse)));
        margin-right: 0;
        margin-right: calc(.25rem * var(--tw-space-x-reverse))
    }

    .space-x-2 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-left: .5rem;
        margin-left: calc(.5rem * (1 - var(--tw-space-x-reverse)));
        margin-right: 0;
        margin-right: calc(.5rem * var(--tw-space-x-reverse))
    }

    .space-x-4 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-left: 1rem;
        margin-left: calc(1rem * (1 - var(--tw-space-x-reverse)));
        margin-right: 0;
        margin-right: calc(1rem * var(--tw-space-x-reverse))
    }

    .space-x-6 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-left: 1.5rem;
        margin-left: calc(1.5rem * (1 - var(--tw-space-x-reverse)));
        margin-right: 0;
        margin-right: calc(1.5rem * var(--tw-space-x-reverse))
    }

    .space-x-\[0\.15rem\] > :not([hidden]) ~ :not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-left: .15rem;
        margin-left: calc(.15rem * (1 - var(--tw-space-x-reverse)));
        margin-right: 0;
        margin-right: calc(.15rem * var(--tw-space-x-reverse))
    }

    .space-y-1 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(.25rem * var(--tw-space-y-reverse));
        margin-top: .25rem;
        margin-top: calc(.25rem * (1 - var(--tw-space-y-reverse)))
    }

    .space-y-10 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
        margin-top: 2.5rem;
        margin-top: calc(2.5rem * (1 - var(--tw-space-y-reverse)))
    }

    .space-y-12 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(3rem * var(--tw-space-y-reverse));
        margin-top: 3rem;
        margin-top: calc(3rem * (1 - var(--tw-space-y-reverse)))
    }

    .space-y-2 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(.5rem * var(--tw-space-y-reverse));
        margin-top: .5rem;
        margin-top: calc(.5rem * (1 - var(--tw-space-y-reverse)))
    }

    .space-y-3 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(.75rem * var(--tw-space-y-reverse));
        margin-top: .75rem;
        margin-top: calc(.75rem * (1 - var(--tw-space-y-reverse)))
    }

    .space-y-4 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(1rem * var(--tw-space-y-reverse));
        margin-top: 1rem;
        margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)))
    }

    .space-y-5 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
        margin-top: 1.25rem;
        margin-top: calc(1.25rem * (1 - var(--tw-space-y-reverse)))
    }

    .space-y-6 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
        margin-top: 1.5rem;
        margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)))
    }

    .space-y-8 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(2rem * var(--tw-space-y-reverse));
        margin-top: 2rem;
        margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)))
    }

    .space-y-\[15px\] > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(15px * var(--tw-space-y-reverse));
        margin-top: 15px;
        margin-top: calc(15px * (1 - var(--tw-space-y-reverse)))
    }

    .space-y-\[17px\] > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(17px * var(--tw-space-y-reverse));
        margin-top: 17px;
        margin-top: calc(17px * (1 - var(--tw-space-y-reverse)))
    }

    .space-y-\[40px\] > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(40px * var(--tw-space-y-reverse));
        margin-top: 40px;
        margin-top: calc(40px * (1 - var(--tw-space-y-reverse)))
    }

    .space-y-\[5px\] > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(5px * var(--tw-space-y-reverse));
        margin-top: 5px;
        margin-top: calc(5px * (1 - var(--tw-space-y-reverse)))
    }

    .divide-x > :not([hidden]) ~ :not([hidden]) {
        --tw-divide-x-reverse: 0;
        border-left-width: 1px;
        border-left-width: calc(1px * (1 - var(--tw-divide-x-reverse)));
        border-right-width: 0;
        border-right-width: calc(1px * var(--tw-divide-x-reverse))
    }

    .divide-y > :not([hidden]) ~ :not([hidden]) {
        --tw-divide-y-reverse: 0;
        border-bottom-width: 0;
        border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
        border-top-width: 1px;
        border-top-width: calc(1px * (1 - var(--tw-divide-y-reverse)))
    }

    .\!overflow-auto {
        overflow: auto !important
    }

    .overflow-auto {
        overflow: auto
    }

    .overflow-hidden {
        overflow: hidden
    }

    .text-ellipsis {
        text-overflow: ellipsis
    }

    .whitespace-nowrap {
        white-space: nowrap
    }

    .\!whitespace-pre-wrap {
        white-space: pre-wrap !important
    }

    .whitespace-pre-wrap {
        white-space: pre-wrap
    }

    .text-nowrap {
        text-wrap: nowrap
    }

    .break-all {
        word-break: break-all
    }

    .\!rounded-\[24px\] {
        border-radius: 24px !important
    }

    .\!rounded-full {
        border-radius: 9999px !important
    }

    .rounded {
        border-radius: .25rem
    }

    .rounded-3xl {
        border-radius: 1.5rem
    }

    .rounded-\[0_12px\] {
        border-radius: 0 12px
    }

    .rounded-\[10px\] {
        border-radius: 10px
    }

    .rounded-\[4px\] {
        border-radius: 4px
    }

    .rounded-full {
        border-radius: 9999px
    }

    .rounded-lg {
        border-radius: .5rem
    }

    .rounded-md {
        border-radius: .375rem
    }

    .rounded-xl {
        border-radius: .75rem
    }

    .rounded-t {
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem
    }

    .rounded-bl-xl {
        border-bottom-left-radius: .75rem
    }

    .\!border-\[3px\] {
        border-width: 3px !important
    }

    .border {
        border-width: 1px
    }

    .border-2 {
        border-width: 2px
    }

    .border-\[1px\] {
        border-width: 1px
    }

    .border-\[2px\] {
        border-width: 2px
    }

    .border-\[3px\] {
        border-width: 3px
    }

    .border-b {
        border-bottom-width: 1px
    }

    .border-b-2 {
        border-bottom-width: 2px
    }

    .border-t {
        border-top-width: 1px
    }

    .\!border-primary {
        --tw-border-opacity: 1 !important;
        border-color: #2397d5 !important;
        border-color: rgb(35 151 213/var(--tw-border-opacity)) !important
    }

    .\!border-white {
        --tw-border-opacity: 1 !important;
        border-color: #fff !important;
        border-color: rgb(255 255 255/var(--tw-border-opacity)) !important
    }

    .border-\[\#5ea3c1\] {
        --tw-border-opacity: 1;
        border-color: #5ea3c1;
        border-color: rgb(94 163 193/var(--tw-border-opacity))
    }

    .border-\[\#999\] {
        --tw-border-opacity: 1;
        border-color: #999;
        border-color: rgb(153 153 153/var(--tw-border-opacity))
    }

    .border-\[\#F3EBE3\] {
        --tw-border-opacity: 1;
        border-color: #f3ebe3;
        border-color: rgb(243 235 227/var(--tw-border-opacity))
    }

    .border-\[\#ccc\] {
        --tw-border-opacity: 1;
        border-color: #ccc;
        border-color: rgb(204 204 204/var(--tw-border-opacity))
    }

    .border-\[\#f7f7f7\] {
        --tw-border-opacity: 1;
        border-color: #f7f7f7;
        border-color: rgb(247 247 247/var(--tw-border-opacity))
    }

    .border-gray-200 {
        --tw-border-opacity: 1;
        border-color: #e5e7eb;
        border-color: rgb(229 231 235/var(--tw-border-opacity))
    }

    .border-gray-400 {
        --tw-border-opacity: 1;
        border-color: #9ca3af;
        border-color: rgb(156 163 175/var(--tw-border-opacity))
    }

    .border-primary {
        --tw-border-opacity: 1;
        border-color: #2397d5;
        border-color: rgb(35 151 213/var(--tw-border-opacity))
    }

    .border-purple-600 {
        --tw-border-opacity: 1;
        border-color: #9333ea;
        border-color: rgb(147 51 234/var(--tw-border-opacity))
    }

    .border-secondary {
        --tw-border-opacity: 1;
        border-color: #3e7279;
        border-color: rgb(62 114 121/var(--tw-border-opacity))
    }

    .border-white {
        --tw-border-opacity: 1;
        border-color: #fff;
        border-color: rgb(255 255 255/var(--tw-border-opacity))
    }

    .\!bg-\[\#5ea3c1\] {
        --tw-bg-opacity: 1 !important;
        background-color: #5ea3c1 !important;
        background-color: rgb(94 163 193/var(--tw-bg-opacity)) !important
    }

    .\!bg-primary {
        --tw-bg-opacity: 1 !important;
        background-color: #2397d5 !important;
        background-color: rgb(35 151 213/var(--tw-bg-opacity)) !important
    }

    .\!bg-primary\/50 {
        background-color: #f2a16b80 !important
    }

    .\!bg-primary\/85 {
        background-color: #f2a16bd9 !important
    }

    .\!bg-secondary {
        --tw-bg-opacity: 1 !important;
        background-color: #cfe5f3 !important;
        background-color: rgb(207 229 243/var(--tw-bg-opacity)) !important
    }

    .\!bg-secondary\/50 {
        background-color: #cfe5f3 !important
    }

    .bg-\[\#303030\] {
        --tw-bg-opacity: 1;
        background-color: #303030;
        background-color: rgb(48 48 48/var(--tw-bg-opacity))
    }

    .bg-\[\#333\] {
        --tw-bg-opacity: 1;
        background-color: #333;
        background-color: rgb(51 51 51/var(--tw-bg-opacity))
    }

    .bg-\[\#F3F4FF\] {
        --tw-bg-opacity: 1;
        background-color: #f3f4ff;
        background-color: rgb(243 244 255/var(--tw-bg-opacity))
    }

    .bg-\[\#FFC33A\] {
        --tw-bg-opacity: 1;
        background-color: #ffc33a;
        background-color: rgb(255 195 58/var(--tw-bg-opacity))
    }

    .bg-\[\#ccc\] {
        --tw-bg-opacity: 1;
        background-color: #ccc;
        background-color: rgb(204 204 204/var(--tw-bg-opacity))
    }

    .bg-\[\#eee\] {
        --tw-bg-opacity: 1;
        background-color: #eee;
        background-color: rgb(238 238 238/var(--tw-bg-opacity))
    }

    .bg-\[\#f6f5f5\] {
        --tw-bg-opacity: 1;
        background-color: #f6f5f5;
        background-color: rgb(246 245 245/var(--tw-bg-opacity))
    }

    .bg-\[\#f9f9f9\] {
        --tw-bg-opacity: 1;
        background-color: #f9f9f9;
        background-color: rgb(249 249 249/var(--tw-bg-opacity))
    }

    .bg-\[\#fff\] {
        --tw-bg-opacity: 1;
        background-color: #fff;
        background-color: rgb(255 255 255/var(--tw-bg-opacity))
    }

    .bg-background {
        --tw-bg-opacity: 1;
        background-color: #fff;
        background-color: rgb(255 255 255/var(--tw-bg-opacity))
    }

    .bg-black {
        --tw-bg-opacity: 1;
        background-color: #000;
        background-color: rgb(0 0 0/var(--tw-bg-opacity))
    }

    .bg-gray-100 {
        --tw-bg-opacity: 1;
        background-color: #f3f4f6;
        background-color: rgb(243 244 246/var(--tw-bg-opacity))
    }

    .bg-gray-50 {
        --tw-bg-opacity: 1;
        background-color: #f9fafb;
        background-color: rgb(249 250 251/var(--tw-bg-opacity))
    }

    .bg-primary {
        --tw-bg-opacity: 1;
        background-color: #2397d5;
        background-color: rgb(35 151 213/var(--tw-bg-opacity))
    }

    .bg-secondary {
        --tw-bg-opacity: 1;
        background-color: #cfe5f3;
        background-color: rgb(207 229 243/var(--tw-bg-opacity))
    }

    .bg-secondary\/50 {
        background-color: #cfe5f3
    }

    .bg-secondary\/80 {
        background-color: #cfe5f3
    }

    .bg-white {
        --tw-bg-opacity: 1;
        background-color: #fff;
        background-color: rgb(255 255 255/var(--tw-bg-opacity))
    }

    .bg-\[url\(\/images\/png\/small-top-bg\.png\)\] {
        background-image: url(/Public/images/iq/small-top-bg.png)
    }

    .bg-gradient-to-r {
        background-image: linear-gradient(to right, var(--tw-gradient-stops))
    }

    .from-violet-500 {
        --tw-gradient-from: #8b5cf6 var(--tw-gradient-from-position);
        --tw-gradient-to: #8b5cf600 var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
    }

    .to-fuchsia-500 {
        --tw-gradient-to: #d946ef var(--tw-gradient-to-position)
    }

    .bg-center {
        background-position: 50%
    }

    .bg-no-repeat {
        background-repeat: no-repeat
    }

    .fill-\[\#ccc\] {
        fill: #ccc
    }

    .fill-\[\#fff\] {
        fill: #fff
    }

    .fill-background {
        fill: #fcf6f1
    }

    .fill-primary {
        fill: #2397d5
    }

    .fill-white {
        fill: #fff
    }

    .stroke-primary {
        stroke: #2397d5
    }

    .object-cover {
        object-fit: cover
    }

    .object-center {
        object-position: center
    }

    .p-1 {
        padding: .25rem
    }

    .p-2 {
        padding: .5rem
    }

    .p-4 {
        padding: 1rem
    }

    .p-6 {
        padding: 1.5rem
    }

    .p-\[20px\] {
        padding: 20px
    }

    .p-\[3px\] {
        padding: 3px
    }

    .p-\[5px\] {
        padding: 5px
    }

    .\!px-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .\!py-0 {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }

    .\!py-\[7px\] {
        padding-bottom: 7px !important;
        padding-top: 7px !important
    }

    .px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .px-1 {
        padding-left: .25rem;
        padding-right: .25rem
    }

    .px-1\.5 {
        padding-left: .375rem;
        padding-right: .375rem
    }

    .px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .px-2 {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .px-3 {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .px-4 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .px-\[14px\] {
        padding-left: 14px;
        padding-right: 14px
    }

    .px-\[15px\] {
        padding-left: 15px;
        padding-right: 15px
    }

    .px-\[16px\] {
        padding-left: 16px;
        padding-right: 16px
    }

    .px-\[20px\] {
        padding-left: 20px;
        padding-right: 20px
    }

    .px-\[21px\] {
        padding-left: 21px;
        padding-right: 21px
    }

    .px-\[25px\] {
        padding-left: 25px;
        padding-right: 25px
    }

    .px-\[2px\] {
        padding-left: 2px;
        padding-right: 2px
    }

    .px-\[30px\] {
        padding-left: 30px;
        padding-right: 30px
    }

    .px-\[35px\] {
        padding-left: 35px;
        padding-right: 35px
    }

    .px-\[55px\] {
        padding-left: 55px;
        padding-right: 55px
    }

    .px-\[5px\] {
        padding-left: 5px;
        padding-right: 5px
    }

    .py-1 {
        padding-bottom: .25rem;
        padding-top: .25rem
    }

    .py-10 {
        padding-bottom: 2.5rem;
        padding-top: 2.5rem
    }

    .py-12 {
        padding-bottom: 3rem;
        padding-top: 3rem
    }

    .py-2 {
        padding-bottom: .5rem;
        padding-top: .5rem
    }

    .py-3 {
        padding-bottom: .75rem;
        padding-top: .75rem
    }

    .py-4 {
        padding-bottom: 1rem;
        padding-top: 1rem
    }

    .py-5 {
        padding-bottom: 1.25rem;
        padding-top: 1.25rem
    }

    .py-6 {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem
    }

    .py-8 {
        padding-bottom: 2rem;
        padding-top: 2rem
    }

    .py-\[10\.5px\] {
        padding-bottom: 10.5px;
        padding-top: 10.5px
    }

    .py-\[10px\] {
        padding-bottom: 10px;
        padding-top: 10px
    }

    .py-\[12px\] {
        padding-bottom: 12px;
        padding-top: 12px
    }

    .py-\[14\.5px\] {
        padding-bottom: 14.5px;
        padding-top: 14.5px
    }

    .py-\[14px\] {
        padding-bottom: 14px;
        padding-top: 14px
    }

    .py-\[15px\] {
        padding-bottom: 15px;
        padding-top: 15px
    }

    .py-\[20px\] {
        padding-bottom: 20px;
        padding-top: 20px
    }

    .py-\[25px\] {
        padding-bottom: 25px;
        padding-top: 25px
    }

    .py-\[2px\] {
        padding-bottom: 2px;
        padding-top: 2px
    }

    .py-\[35px\] {
        padding-bottom: 35px;
        padding-top: 35px
    }

    .py-\[5px\] {
        padding-bottom: 5px;
        padding-top: 5px
    }

    .py-\[6\.5px\] {
        padding-bottom: 6.5px;
        padding-top: 6.5px
    }

    .py-\[60px\] {
        padding-bottom: 60px;
        padding-top: 60px
    }

    .\!pt-0 {
        padding-top: 0 !important
    }

    .pb-12 {
        padding-bottom: 3rem
    }

    .pb-16 {
        padding-bottom: 4rem
    }

    .pb-2 {
        padding-bottom: .5rem
    }

    .pb-20 {
        padding-bottom: 5rem
    }

    .pb-24 {
        padding-bottom: 6rem
    }

    .pb-28 {
        padding-bottom: 7rem
    }

    .pb-3 {
        padding-bottom: .75rem
    }

    .pb-4 {
        padding-bottom: 1rem
    }

    .pb-6 {
        padding-bottom: 1.5rem
    }

    .pb-8 {
        padding-bottom: 2rem
    }

    .pb-\[15px\] {
        padding-bottom: 15px
    }

    .pb-\[18px\] {
        padding-bottom: 18px
    }

    .pb-\[40px\] {
        padding-bottom: 40px
    }

    .pl-8 {
        padding-left: 2rem
    }

    .pl-\[15px\] {
        padding-left: 15px
    }

    .pr-1 {
        padding-right: .25rem
    }

    .pr-2 {
        padding-right: .5rem
    }

    .pr-4 {
        padding-right: 1rem
    }

    .pt-1 {
        padding-top: .25rem
    }

    .pt-10 {
        padding-top: 2.5rem
    }

    .pt-12 {
        padding-top: 3rem
    }

    .pt-28 {
        padding-top: 7rem
    }

    .pt-4 {
        padding-top: 1rem
    }

    .pt-6 {
        padding-top: 1.5rem
    }

    .pt-8 {
        padding-top: 2rem
    }

    .pt-\[10px\] {
        padding-top: 10px
    }

    .pt-\[15px\] {
        padding-top: 15px
    }

    .pt-\[25px\] {
        padding-top: 25px
    }

    .pt-\[28px\] {
        padding-top: 28px
    }

    .pt-\[35px\] {
        padding-top: 35px
    }

    .text-left {
        text-align: left
    }

    .text-center {
        text-align: center
    }

    .text-right {
        text-align: right
    }

    .text-justify {
        text-align: justify
    }

    .\!text-2xl {
        font-size: 1.5rem !important;
        line-height: 2rem !important
    }

    .\!text-sm {
        font-size: .875rem !important;
        line-height: 1.25rem !important
    }

    .\!text-xs {
        font-size: .75rem !important;
        line-height: 1rem !important
    }

    .text-2xl {
        font-size: 1.5rem;
        line-height: 2rem
    }

    .text-3xl {
        font-size: 1.875rem;
        line-height: 2.25rem
    }

    .text-4xl {
        font-size: 2.25rem;
        line-height: 2.5rem
    }

    .text-\[11px\] {
        font-size: 11px
    }

    .text-\[12px\] {
        font-size: 12px
    }

    .text-\[14px\] {
        font-size: 14px
    }

    .text-\[16px\] {
        font-size: 16px
    }

    .text-\[18px\] {
        font-size: 18px
    }

    .text-\[20px\] {
        font-size: 20px
    }

    .text-\[22px\] {
        font-size: 22px
    }

    .text-\[24px\] {
        font-size: 24px
    }

    .text-\[25px\] {
        font-size: 25px
    }

    .text-\[28px\] {
        font-size: 28px
    }

    .text-\[30px\] {
        font-size: 30px
    }

    .text-\[32px\] {
        font-size: 32px
    }

    .text-\[36px\] {
        font-size: 36px
    }

    .text-\[40px\] {
        font-size: 40px
    }

    .text-\[80px\] {
        font-size: 80px
    }

    .text-base {
        font-size: 1rem;
        line-height: 1.5rem
    }

    .text-lg {
        font-size: 1.125rem;
        line-height: 1.75rem
    }

    .text-sm {
        font-size: .875rem;
        line-height: 1.25rem
    }

    .text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem
    }

    .text-xs {
        font-size: .75rem;
        line-height: 1rem
    }

    .\!font-normal {
        font-weight: 400 !important
    }

    .font-\[300\] {
        font-weight: 300
    }

    .font-\[400\] {
        font-weight: 400
    }

    .font-\[500\] {
        font-weight: 500
    }

    .font-\[600\] {
        font-weight: 600
    }

    .font-\[700\], .font-bold {
        font-weight: 700
    }

    .font-extralight {
        font-weight: 200
    }

    .font-light {
        font-weight: 300
    }

    .font-medium {
        font-weight: 500
    }

    .font-normal {
        font-weight: 400
    }

    .font-semibold {
        font-weight: 600
    }

    .uppercase {
        text-transform: uppercase
    }

    .capitalize {
        text-transform: capitalize
    }

    .italic {
        font-style: italic
    }

    .\!leading-\[22px\] {
        line-height: 22px !important
    }

    .leading-5 {
        line-height: 1.25rem
    }

    .leading-6 {
        line-height: 1.5rem
    }

    .leading-8 {
        line-height: 2rem
    }

    .leading-\[16px\] {
        line-height: 16px
    }

    .leading-\[18px\] {
        line-height: 18px
    }

    .leading-\[19px\] {
        line-height: 19px
    }

    .leading-\[1\] {
        line-height: 1
    }

    .leading-\[20px\] {
        line-height: 20px
    }

    .leading-\[22px\] {
        line-height: 22px
    }

    .leading-\[24px\] {
        line-height: 24px
    }

    .leading-\[25px\] {
        line-height: 25px
    }

    .leading-\[26px\] {
        line-height: 26px
    }

    .leading-\[28px\] {
        line-height: 28px
    }

    .leading-\[36px\] {
        line-height: 36px
    }

    .leading-\[40px\] {
        line-height: 40px
    }

    .leading-\[45px\] {
        line-height: 45px
    }

    .leading-\[48px\] {
        line-height: 48px
    }

    .leading-\[90px\] {
        line-height: 90px
    }

    .tracking-wide {
        letter-spacing: .025em
    }

    .\!text-\[\#999\] {
        --tw-text-opacity: 1 !important;
        color: #999 !important;
        color: rgb(153 153 153/var(--tw-text-opacity)) !important
    }

    .\!text-black {
        --tw-text-opacity: 1 !important;
        color: #000 !important;
        color: rgb(0 0 0/var(--tw-text-opacity)) !important
    }

    .\!text-primary {
        --tw-text-opacity: 1 !important;
        color: #2397d5 !important;
        color: rgb(35 151 213/var(--tw-text-opacity)) !important
    }

    .\!text-secondary {
        --tw-text-opacity: 1 !important;
        color: #2397d5 !important;
        color: rgb(35 151 213/var(--tw-text-opacity)) !important
    }

    .\!text-white {
        --tw-text-opacity: 1 !important;
        color: #253850 !important;
        color: rgb(37 56 80/var(--tw-text-opacity)) !important
    }

    .text-\[\#024065\] {
        --tw-text-opacity: 1;
        color: #024065;
        color: rgb(2 64 101/var(--tw-text-opacity))
    }

    .text-\[\#094065\] {
        --tw-text-opacity: 1;
        color: #094065;
        color: rgb(9 64 101/var(--tw-text-opacity))
    }

    .text-\[\#12344d\] {
        --tw-text-opacity: 1;
        color: #12344d;
        color: rgb(18 52 77/var(--tw-text-opacity))
    }

    .text-\[\#131313\] {
        --tw-text-opacity: 1;
        color: #131313;
        color: rgb(19 19 19/var(--tw-text-opacity))
    }

    .text-\[\#264966\] {
        --tw-text-opacity: 1;
        color: #264966;
        color: rgb(38 73 102/var(--tw-text-opacity))
    }

    .text-\[\#2761E7\] {
        --tw-text-opacity: 1;
        color: #2761e7;
        color: rgb(39 97 231/var(--tw-text-opacity))
    }

    .text-\[\#343c4b\] {
        --tw-text-opacity: 1;
        color: #343c4b;
        color: rgb(52 60 75/var(--tw-text-opacity))
    }

    .text-\[\#4a566b\] {
        --tw-text-opacity: 1;
        color: #4a566b;
        color: rgb(74 86 107/var(--tw-text-opacity))
    }

    .text-\[\#555\] {
        --tw-text-opacity: 1;
        color: #555;
        color: rgb(85 85 85/var(--tw-text-opacity))
    }

    .text-\[\#666\] {
        --tw-text-opacity: 1;
        color: #666;
        color: rgb(102 102 102/var(--tw-text-opacity))
    }

    .text-\[\#777\] {
        --tw-text-opacity: 1;
        color: #777;
        color: rgb(119 119 119/var(--tw-text-opacity))
    }

    .text-\[\#787f8d\] {
        --tw-text-opacity: 1;
        color: #787f8d;
        color: rgb(120 127 141/var(--tw-text-opacity))
    }

    .text-\[\#8C8C8C\] {
        --tw-text-opacity: 1;
        color: #8c8c8c;
        color: rgb(140 140 140/var(--tw-text-opacity))
    }

    .text-\[\#8E8E8E\] {
        --tw-text-opacity: 1;
        color: #8e8e8e;
        color: rgb(142 142 142/var(--tw-text-opacity))
    }

    .text-\[\#8c8c8c\] {
        --tw-text-opacity: 1;
        color: #8c8c8c;
        color: rgb(140 140 140/var(--tw-text-opacity))
    }

    .text-\[\#999\] {
        --tw-text-opacity: 1;
        color: #999;
        color: rgb(153 153 153/var(--tw-text-opacity))
    }

    .text-\[\#A3A8B1\] {
        --tw-text-opacity: 1;
        color: #a3a8b1;
        color: rgb(163 168 177/var(--tw-text-opacity))
    }

    .text-\[\#F33746\] {
        --tw-text-opacity: 1;
        color: #f33746;
        color: rgb(243 55 70/var(--tw-text-opacity))
    }

    .text-\[\#FF0D0D\] {
        --tw-text-opacity: 1;
        color: #ff0d0d;
        color: rgb(255 13 13/var(--tw-text-opacity))
    }

    .text-\[\#ccc\] {
        --tw-text-opacity: 1;
        color: #ccc;
        color: rgb(204 204 204/var(--tw-text-opacity))
    }

    .text-\[\#f56c6c\] {
        --tw-text-opacity: 1;
        color: #f56c6c;
        color: rgb(245 108 108/var(--tw-text-opacity))
    }

    .text-black {
        --tw-text-opacity: 1;
        color: #000;
        color: rgb(0 0 0/var(--tw-text-opacity))
    }

    .text-gray-300 {
        --tw-text-opacity: 1;
        color: #d1d5db;
        color: rgb(209 213 219/var(--tw-text-opacity))
    }

    .text-gray-400 {
        --tw-text-opacity: 1;
        color: #9ca3af;
        color: rgb(156 163 175/var(--tw-text-opacity))
    }

    .text-gray-500 {
        --tw-text-opacity: 1;
        color: #6b7280;
        color: rgb(107 114 128/var(--tw-text-opacity))
    }

    .text-gray-700 {
        --tw-text-opacity: 1;
        color: #374151;
        color: rgb(55 65 81/var(--tw-text-opacity))
    }

    .text-orange-600 {
        --tw-text-opacity: 1;
        color: #ea580c;
        color: rgb(234 88 12/var(--tw-text-opacity))
    }

    .text-primary {
        --tw-text-opacity: 1;
        color: #2397d5;
        color: rgb(35 151 213/var(--tw-text-opacity))
    }

    .text-red-500 {
        --tw-text-opacity: 1;
        color: #ef4444;
        color: rgb(239 68 68/var(--tw-text-opacity))
    }

    .text-secondary {
        --tw-text-opacity: 1;
        color: #2397d5;
        color: rgb(35 151 213/var(--tw-text-opacity))
    }

    .text-secondary\/80 {
        color: #2397d5
    }

    .text-slate-100 {
        --tw-text-opacity: 1;
        color: #f1f5f9;
        color: rgb(241 245 249/var(--tw-text-opacity))
    }

    .text-warning {
        --tw-text-opacity: 1;
        color: #fb3640;
        color: rgb(251 54 64/var(--tw-text-opacity))
    }

    .text-white {
        --tw-text-opacity: 1;
        color: #253850;
        color: rgb(37 56 80/var(--tw-text-opacity))
    }

    .underline {
        text-decoration-line: underline
    }

    .line-through {
        text-decoration-line: line-through
    }

    .no-underline {
        text-decoration-line: none
    }

    .opacity-0 {
        opacity: 0
    }

    .opacity-100 {
        opacity: 1
    }

    .opacity-30 {
        opacity: .3
    }

    .opacity-40 {
        opacity: .4
    }

    .shadow {
        --tw-shadow: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;
        --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
        box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }

    .shadow-\[0_4px_4px_0_rgba\(0\2c 0\2c 0\2c 0\.25\)\] {
        --tw-shadow: 0 4px 4px 0 #00000040;
        --tw-shadow-colored: 0 4px 4px 0 var(--tw-shadow-color);
        box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 4px 0 #00000040;
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }

    .shadow-inner {
        --tw-shadow: inset 0 2px 4px 0 #0000000d;
        --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
        box-shadow: 0 0 #0000, 0 0 #0000, inset 0 2px 4px 0 #0000000d;
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }

    .shadow-lg {
        --tw-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
        --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
        box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }

    .shadow-md {
        --tw-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
        --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
        box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }

    .shadow-sm {
        --tw-shadow: 0 1px 2px 0 #0000000d;
        --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
        box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 #0000000d;
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }

    .shadow-xl {
        --tw-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
        --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
        box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }

    .outline {
        outline-style: solid
    }

    .blur {
        --tw-blur: blur(8px);
        filter: blur(8px) 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);
        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)
    }

    .blur-\[50px\] {
        --tw-blur: blur(50px);
        filter: blur(50px) 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);
        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)
    }

    .brightness-\[\.8\] {
        --tw-brightness: brightness(.8);
        filter: var(--tw-blur) brightness(.8) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
    }

    .brightness-\[\.8\], .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)
    }

    .backdrop-filter {
        -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
        backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
    }

    .transition {
        transition-duration: .15s;
        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(.4, 0, .2, 1)
    }

    .transition-\[opacity\2c visibility\] {
        transition-duration: .15s;
        transition-property: opacity, visibility;
        transition-timing-function: cubic-bezier(.4, 0, .2, 1)
    }

    .transition-\[visibility\2c opacity\] {
        transition-duration: .15s;
        transition-property: visibility, opacity;
        transition-timing-function: cubic-bezier(.4, 0, .2, 1)
    }

    .transition-all {
        transition-duration: .15s;
        transition-property: all;
        transition-timing-function: cubic-bezier(.4, 0, .2, 1)
    }

    .duration-300 {
        transition-duration: .3s
    }

    .duration-500 {
        transition-duration: .5s
    }

    @media (min-width: 768px) {
        .md\:container {
            margin-left: auto;
            margin-right: auto;
            padding-left: 1rem;
            padding-right: 1rem;
            width: 100%
        }

        @media (min-width: 410px) {
            .md\:container {
                max-width: 410px
            }
        }@media (min-width: 640px) {
        .md\:container {
            max-width: 640px
        }
    }@media (min-width: 768px) {
        .md\:container {
            max-width: 768px
        }
    }@media (min-width: 1024px) {
        .md\:container {
            max-width: 1024px
        }
    }@media (min-width: 1280px) {
        .md\:container {
            max-width: 1280px
        }
    }
    }

    .first\:rounded-t:first-child {
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem
    }

    .first\:pl-0:first-child {
        padding-left: 0
    }

    .last\:rounded-b:last-child {
        border-bottom-left-radius: .25rem;
        border-bottom-right-radius: .25rem
    }

    .last\:pr-0:last-child {
        padding-right: 0
    }

    .hover\:border:hover {
        border-width: 1px
    }

    .hover\:border-primary:hover {
        --tw-border-opacity: 1;
        border-color: #2397d5;
        border-color: rgb(35 151 213/var(--tw-border-opacity))
    }

    .hover\:bg-\[\#5ea3c1\]:hover {
        --tw-bg-opacity: 1;
        background-color: #5ea3c1;
        background-color: rgb(94 163 193/var(--tw-bg-opacity))
    }

    .hover\:bg-gray-200:hover {
        --tw-bg-opacity: 1;
        background-color: #e5e7eb;
        background-color: rgb(229 231 235/var(--tw-bg-opacity))
    }

    .hover\:bg-primary:hover {
        --tw-bg-opacity: 1;
        background-color: #2397d5;
        background-color: rgb(35 151 213/var(--tw-bg-opacity))
    }

    .hover\:bg-secondary:hover {
        --tw-bg-opacity: 1;
        background-color: #cfe5f3;
        background-color: rgb(207 229 243/var(--tw-bg-opacity))
    }

    .hover\:bg-secondary\/80:hover {
        background-color: #cfe5f3
    }

    .hover\:px-\[13px\]:hover {
        padding-left: 13px;
        padding-right: 13px
    }

    .hover\:px-\[15px\]:hover {
        padding-left: 15px;
        padding-right: 15px
    }

    .hover\:py-\[7px\]:hover {
        padding-bottom: 7px;
        padding-top: 7px
    }

    .hover\:py-\[9px\]:hover {
        padding-bottom: 9px;
        padding-top: 9px
    }

    .hover\:text-primary:hover {
        --tw-text-opacity: 1;
        color: #2397d5;
        color: rgb(35 151 213/var(--tw-text-opacity))
    }

    .hover\:\!opacity-100:hover {
        opacity: 1 !important
    }

    .hover\:opacity-80:hover {
        opacity: .8
    }

    .active\:border-\[3px\]:active {
        border-width: 3px
    }

    .active\:px-\[13px\]:active {
        padding-left: 13px;
        padding-right: 13px
    }

    .active\:py-\[5px\]:active {
        padding-bottom: 5px;
        padding-top: 5px
    }

    @media (max-width: 991px) {
        .max-\[991px\]\:py-\[50px\] {
            padding-bottom: 50px;
            padding-top: 50px
        }

        .max-\[991px\]\:text-\[36px\] {
            font-size: 36px
        }

        .max-\[991px\]\:leading-\[44px\] {
            line-height: 44px
        }
    }

    @media (max-width: 650px) {
        .max-\[650px\]\:mb-\[30px\] {
            margin-bottom: 30px
        }

        .max-\[650px\]\:py-\[20px\] {
            padding-bottom: 20px;
            padding-top: 20px
        }

        .max-\[650px\]\:text-\[32px\] {
            font-size: 32px
        }

        .max-\[650px\]\:leading-\[40px\] {
            line-height: 40px
        }
    }

    @media (min-width: 640px) {
        .sm\:m-0 {
            margin: 0
        }

        .sm\:h-\[145px\] {
            height: 145px
        }

        .sm\:h-\[48px\] {
            height: 48px
        }

        .sm\:w-1\/4 {
            width: 25%
        }

        .sm\:max-w-\[411px\] {
            max-width: 411px
        }

        .sm\:basis-6\/12 {
            flex-basis: 50%
        }

        .sm\:grid-cols-3 {
            grid-template-columns:repeat(3, minmax(0, 1fr))
        }

        .sm\:justify-center {
            justify-content: center
        }

        .sm\:p-6 {
            padding: 1.5rem
        }

        .sm\:px-14 {
            padding-left: 3.5rem;
            padding-right: 3.5rem
        }

        .sm\:px-8 {
            padding-left: 2rem;
            padding-right: 2rem
        }

        .sm\:py-0 {
            padding-bottom: 0;
            padding-top: 0
        }

        .sm\:py-6 {
            padding-bottom: 1.5rem;
            padding-top: 1.5rem
        }

        .sm\:pb-4 {
            padding-bottom: 1rem
        }

        .sm\:pl-3 {
            padding-left: .75rem
        }

        .sm\:text-2xl {
            font-size: 1.5rem;
            line-height: 2rem
        }

        .sm\:text-3xl {
            font-size: 1.875rem;
            line-height: 2.25rem
        }

        .sm\:text-base {
            font-size: 1rem;
            line-height: 1.5rem
        }

        .sm\:text-lg {
            font-size: 1.125rem;
            line-height: 1.75rem
        }

        .sm\:text-xl {
            font-size: 1.25rem;
            line-height: 1.75rem
        }
    }

    @media (min-width: 700px) {
        .min-\[700px\]\:hover\:opacity-80:hover {
            opacity: .8
        }
    }

    @media (min-width: 768px) {
        .md\:bottom-0 {
            bottom: 0
        }

        .md\:mx-0 {
            margin-left: 0;
            margin-right: 0
        }

        .md\:mx-2 {
            margin-left: .5rem;
            margin-right: .5rem
        }

        .md\:mx-6 {
            margin-left: 1.5rem;
            margin-right: 1.5rem
        }

        .md\:my-2 {
            margin-bottom: .5rem;
            margin-top: .5rem
        }

        .md\:my-8 {
            margin-bottom: 2rem;
            margin-top: 2rem
        }

        .md\:\!ml-0 {
            margin-left: 0 !important
        }

        .md\:\!mr-0 {
            margin-right: 0 !important
        }

        .md\:mb-0 {
            margin-bottom: 0
        }

        .md\:mb-12 {
            margin-bottom: 3rem
        }

        .md\:mb-2 {
            margin-bottom: .5rem
        }

        .md\:mb-4 {
            margin-bottom: 1rem
        }

        .md\:mb-8 {
            margin-bottom: 2rem
        }

        .md\:mb-\[100px\] {
            margin-bottom: 100px
        }

        .md\:mb-\[20px\] {
            margin-bottom: 20px
        }

        .md\:mb-\[30px\] {
            margin-bottom: 30px
        }

        .md\:mb-\[35px\] {
            margin-bottom: 35px
        }

        .md\:mb-\[45px\] {
            margin-bottom: 45px
        }

        .md\:ml-0 {
            margin-left: 0
        }

        .md\:ml-8 {
            margin-left: 2rem
        }

        .md\:mr-8 {
            margin-right: 2rem
        }

        .md\:mt-0 {
            margin-top: 0
        }

        .md\:mt-10 {
            margin-top: 2.5rem
        }

        .md\:mt-14 {
            margin-top: 3.5rem
        }

        .md\:mt-4 {
            margin-top: 1rem
        }

        .md\:mt-6 {
            margin-top: 1.5rem
        }

        .md\:mt-8 {
            margin-top: 2rem
        }

        .md\:mt-\[-10px\] {
            margin-top: -10px
        }

        .md\:mt-\[70px\] {
            margin-top: 70px
        }

        .md\:block {
            display: block
        }

        .md\:inline {
            display: inline
        }

        .md\:flex {
            display: flex
        }

        .md\:hidden {
            display: none
        }

        .md\:h-5 {
            height: 1.25rem
        }

        .md\:h-\[108px\] {
            height: 108px
        }

        .md\:h-\[135px\] {
            height: 135px
        }

        .md\:h-\[14px\] {
            height: 14px
        }

        .md\:h-\[24px\] {
            height: 24px
        }

        .md\:h-\[250px\] {
            height: 250px
        }

        .md\:h-\[300px\] {
            height: 300px
        }

        .md\:h-\[45px\] {
            height: 45px
        }

        .md\:h-\[50\%\] {
            height: 50%
        }

        .md\:h-\[50px\] {
            height: 50px
        }

        .md\:h-\[52px\] {
            height: 52px
        }

        .md\:h-\[55px\] {
            height: 55px
        }

        .md\:h-\[64px\] {
            height: 64px
        }

        .md\:h-\[70px\] {
            height: 70px
        }

        .md\:h-\[85px\] {
            height: 85px
        }

        .md\:h-\[90px\] {
            height: 90px
        }

        .md\:max-h-\[100px\] {
            max-height: 100px
        }

        .md\:max-h-\[93px\] {
            max-height: 93px
        }

        .md\:min-h-\[300px\] {
            min-height: 300px
        }

        .md\:w-32 {
            width: 8rem
        }

        .md\:w-6 {
            width: 1.5rem
        }

        .md\:w-\[108px\] {
            width: 108px
        }

        .md\:w-\[140px\] {
            width: 140px
        }

        .md\:w-\[180px\] {
            width: 180px
        }

        .md\:w-\[203px\] {
            width: 203px
        }

        .md\:w-\[250px\] {
            width: 250px
        }

        .md\:w-\[28px\] {
            width: 28px
        }

        .md\:w-\[45\%\] {
            width: 45%
        }

        .md\:w-\[45px\] {
            width: 45px
        }

        .md\:w-\[500px\] {
            width: 500px
        }

        .md\:w-\[50px\] {
            width: 50px
        }

        .md\:w-\[54px\] {
            width: 54px
        }

        .md\:w-\[55px\] {
            width: 55px
        }

        .md\:w-\[64px\] {
            width: 64px
        }

        .md\:w-\[680px\] {
            width: 680px
        }

        .md\:w-\[70px\] {
            width: 70px
        }

        .md\:w-\[75\%\] {
            width: 75%
        }

        .md\:w-\[85px\] {
            width: 85px
        }

        .md\:w-\[90px\] {
            width: 90px
        }

        .md\:w-\[calc\(100\%-64px\)\] {
            width: calc(100% - 64px)
        }

        .md\:w-auto {
            width: auto
        }

        .md\:w-full {
            width: 100%
        }

        .md\:max-w-\[300px\] {
            max-width: 300px
        }

        .md\:max-w-\[398px\] {
            max-width: 398px
        }

        .md\:max-w-\[511px\] {
            max-width: 511px
        }

        .md\:max-w-\[60\%\] {
            max-width: 60%
        }

        .md\:max-w-\[650px\] {
            max-width: 650px
        }

        .md\:max-w-\[80px\] {
            max-width: 80px
        }

        .md\:max-w-full {
            max-width: 100%
        }

        .md\:basis-1\/3 {
            flex-basis: 33.333333%
        }

        .md\:basis-1\/6 {
            flex-basis: 16.666667%
        }

        .md\:basis-5\/12 {
            flex-basis: 41.666667%
        }

        .md\:basis-5\/6 {
            flex-basis: 83.333333%
        }

        .md\:basis-6\/12 {
            flex-basis: 50%
        }

        .md\:basis-8\/12 {
            flex-basis: 66.666667%
        }

        .md\:basis-auto {
            flex-basis: auto
        }

        .md\:scale-100 {
            --tw-scale-x: 1;
            --tw-scale-y: 1;
            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(1) scaleY(1);
            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))
        }

        .md\:columns-2 {
            column-count: 2
        }

        .md\:grid-cols-2 {
            grid-template-columns:repeat(2, minmax(0, 1fr))
        }

        .md\:grid-cols-3 {
            grid-template-columns:repeat(3, minmax(0, 1fr))
        }

        .md\:grid-cols-8 {
            grid-template-columns:repeat(8, minmax(0, 1fr))
        }

        .md\:flex-row {
            flex-direction: row
        }

        .md\:flex-row-reverse {
            flex-direction: row-reverse
        }

        .md\:flex-col-reverse {
            flex-direction: column-reverse
        }

        .md\:\!justify-start {
            justify-content: flex-start !important
        }

        .md\:justify-start {
            justify-content: flex-start
        }

        .md\:justify-center {
            justify-content: center
        }

        .md\:justify-between {
            justify-content: space-between
        }

        .md\:gap-4 {
            gap: 1rem
        }

        .md\:gap-x-12 {
            column-gap: 3rem
        }

        .md\:gap-y-12 {
            row-gap: 3rem
        }

        .md\:space-x-6 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-x-reverse: 0;
            margin-left: 1.5rem;
            margin-left: calc(1.5rem * (1 - var(--tw-space-x-reverse)));
            margin-right: 0;
            margin-right: calc(1.5rem * var(--tw-space-x-reverse))
        }

        .md\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(0px * var(--tw-space-y-reverse));
            margin-top: 0;
            margin-top: calc(0px * (1 - var(--tw-space-y-reverse)))
        }

        .md\:space-y-10 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
            margin-top: 2.5rem;
            margin-top: calc(2.5rem * (1 - var(--tw-space-y-reverse)))
        }

        .md\:space-y-12 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(3rem * var(--tw-space-y-reverse));
            margin-top: 3rem;
            margin-top: calc(3rem * (1 - var(--tw-space-y-reverse)))
        }

        .md\:space-y-24 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(6rem * var(--tw-space-y-reverse));
            margin-top: 6rem;
            margin-top: calc(6rem * (1 - var(--tw-space-y-reverse)))
        }

        .md\:space-y-4 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(1rem * var(--tw-space-y-reverse));
            margin-top: 1rem;
            margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)))
        }

        .md\:space-y-5 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
            margin-top: 1.25rem;
            margin-top: calc(1.25rem * (1 - var(--tw-space-y-reverse)))
        }

        .md\:space-y-6 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
            margin-top: 1.5rem;
            margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)))
        }

        .md\:space-y-8 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(2rem * var(--tw-space-y-reverse));
            margin-top: 2rem;
            margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)))
        }

        .md\:space-y-\[60px\] > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(60px * var(--tw-space-y-reverse));
            margin-top: 60px;
            margin-top: calc(60px * (1 - var(--tw-space-y-reverse)))
        }

        .md\:border {
            border-width: 1px
        }

        .md\:border-2 {
            border-width: 2px
        }

        .md\:border-none {
            border-style: none
        }

        .md\:border-gray-200 {
            --tw-border-opacity: 1;
            border-color: #e5e7eb;
            border-color: rgb(229 231 235/var(--tw-border-opacity))
        }

        .md\:bg-secondary {
            --tw-bg-opacity: 1;
            background-color: #cfe5f3;
            background-color: rgb(207 229 243/var(--tw-bg-opacity))
        }

        .md\:bg-transparent {
            background-color: initial
        }

        .md\:bg-white {
            --tw-bg-opacity: 1;
            background-color: #fff;
            background-color: rgb(255 255 255/var(--tw-bg-opacity))
        }

        .md\:p-1 {
            padding: .25rem
        }

        .md\:p-4 {
            padding: 1rem
        }

        .md\:p-6 {
            padding: 1.5rem
        }

        .md\:p-8 {
            padding: 2rem
        }

        .md\:p-\[20px\] {
            padding: 20px
        }

        .md\:px-0 {
            padding-left: 0;
            padding-right: 0
        }

        .md\:px-16 {
            padding-left: 4rem;
            padding-right: 4rem
        }

        .md\:px-2 {
            padding-left: .5rem;
            padding-right: .5rem
        }

        .md\:px-3 {
            padding-left: .75rem;
            padding-right: .75rem
        }

        .md\:px-8 {
            padding-left: 2rem;
            padding-right: 2rem
        }

        .md\:px-\[115px\] {
            padding-left: 115px;
            padding-right: 115px
        }

        .md\:px-\[15px\] {
            padding-left: 15px;
            padding-right: 15px
        }

        .md\:px-\[25px\] {
            padding-left: 25px;
            padding-right: 25px
        }

        .md\:px-\[35px\] {
            padding-left: 35px;
            padding-right: 35px
        }

        .md\:px-\[40px\] {
            padding-left: 40px;
            padding-right: 40px
        }

        .md\:px-\[65px\] {
            padding-left: 65px;
            padding-right: 65px
        }

        .md\:py-12 {
            padding-bottom: 3rem;
            padding-top: 3rem
        }

        .md\:py-24 {
            padding-bottom: 6rem;
            padding-top: 6rem
        }

        .md\:py-3 {
            padding-bottom: .75rem;
            padding-top: .75rem
        }

        .md\:py-4 {
            padding-bottom: 1rem;
            padding-top: 1rem
        }

        .md\:py-6 {
            padding-bottom: 1.5rem;
            padding-top: 1.5rem
        }

        .md\:py-8 {
            padding-bottom: 2rem;
            padding-top: 2rem
        }

        .md\:py-\[18\.5px\] {
            padding-bottom: 18.5px;
            padding-top: 18.5px
        }

        .md\:pb-10 {
            padding-bottom: 2.5rem
        }

        .md\:pb-4 {
            padding-bottom: 1rem
        }

        .md\:pb-\[135px\] {
            padding-bottom: 135px
        }

        .md\:pl-12 {
            padding-left: 3rem
        }

        .md\:pl-\[15px\] {
            padding-left: 15px
        }

        .md\:pr-0 {
            padding-right: 0
        }

        .md\:pr-4 {
            padding-right: 1rem
        }

        .md\:pt-10 {
            padding-top: 2.5rem
        }

        .md\:pt-12 {
            padding-top: 3rem
        }

        .md\:pt-8 {
            padding-top: 2rem
        }

        .md\:pt-\[25px\] {
            padding-top: 25px
        }

        .md\:text-left {
            text-align: left
        }

        .md\:text-center {
            text-align: center
        }

        .md\:\!text-\[20px\] {
            font-size: 20px !important
        }

        .md\:\!text-base {
            font-size: 1rem !important;
            line-height: 1.5rem !important
        }

        .md\:text-2xl {
            font-size: 1.5rem;
            line-height: 2rem
        }

        .md\:text-3xl {
            font-size: 1.875rem;
            line-height: 2.25rem
        }

        .md\:text-4xl {
            font-size: 2.25rem;
            line-height: 2.5rem
        }

        .md\:text-6xl {
            font-size: 3.75rem;
            line-height: 1
        }

        .md\:text-\[12px\] {
            font-size: 12px
        }

        .md\:text-\[14px\] {
            font-size: 14px
        }

        .md\:text-\[15px\] {
            font-size: 15px
        }

        .md\:text-\[16px\] {
            font-size: 16px
        }

        .md\:text-\[18px\] {
            font-size: 18px
        }

        .md\:text-\[20px\] {
            font-size: 20px
        }

        .md\:text-\[22px\] {
            font-size: 22px
        }

        .md\:text-\[24px\] {
            font-size: 24px
        }

        .md\:text-\[26px\] {
            font-size: 26px
        }

        .md\:text-\[28px\] {
            font-size: 28px
        }

        .md\:text-\[30px\] {
            font-size: 30px
        }

        .md\:text-\[36px\] {
            font-size: 36px
        }

        .md\:text-\[40px\] {
            font-size: 40px
        }

        .md\:text-\[42px\] {
            font-size: 42px
        }

        .md\:text-base {
            font-size: 1rem;
            line-height: 1.5rem
        }

        .md\:text-lg {
            font-size: 1.125rem;
            line-height: 1.75rem
        }

        .md\:text-sm {
            font-size: .875rem;
            line-height: 1.25rem
        }

        .md\:text-xl {
            font-size: 1.25rem;
            line-height: 1.75rem
        }

        .md\:font-\[400\] {
            font-weight: 400
        }

        .md\:font-\[500\] {
            font-weight: 500
        }

        .md\:leading-\[24px\] {
            line-height: 24px
        }

        .md\:leading-\[25px\] {
            line-height: 25px
        }

        .md\:leading-\[32px\] {
            line-height: 32px
        }

        .md\:leading-\[35px\] {
            line-height: 35px
        }

        .md\:leading-\[45px\] {
            line-height: 45px
        }

        .md\:text-white {
            --tw-text-opacity: 1;
            color: #253850;
            color: rgb(37 56 80/var(--tw-text-opacity))
        }

        .md\:no-underline {
            text-decoration-line: none
        }

        .md\:shadow-inner {
            --tw-shadow: inset 0 2px 4px 0 #0000000d;
            --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
            box-shadow: 0 0 #0000, 0 0 #0000, inset 0 2px 4px 0 #0000000d;
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
        }

        .md\:shadow-lg {
            --tw-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
            --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
            box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
        }

        .md\:shadow-none {
            --tw-shadow: 0 0 #0000;
            --tw-shadow-colored: 0 0 #0000;
            box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000;
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
        }

        .md\:shadow-public {
            --tw-shadow: 0 0 3px #0000001a;
            --tw-shadow-colored: 0 0 3px var(--tw-shadow-color);
            box-shadow: 0 0 #0000, 0 0 #0000, 0 0 3px #0000001a;
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
        }

        .md\:brightness-\[100\] {
            --tw-brightness: brightness(100);
            filter: var(--tw-blur) brightness(100) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
            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)
        }

        .md\:drop-shadow-\[0\] {
            --tw-drop-shadow: drop-shadow(0);
            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) drop-shadow(0);
            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)
        }
    }

    @media (min-width: 1024px) {
        .lg\:visible {
            visibility: visible
        }

        .lg\:invisible {
            visibility: hidden
        }

        .lg\:order-1 {
            order: 1
        }

        .lg\:order-2 {
            order: 2
        }

        .lg\:my-0 {
            margin-bottom: 0;
            margin-top: 0
        }

        .lg\:my-5 {
            margin-bottom: 1.25rem;
            margin-top: 1.25rem
        }

        .lg\:my-8 {
            margin-bottom: 2rem;
            margin-top: 2rem
        }

        .lg\:mb-0 {
            margin-bottom: 0
        }

        .lg\:mb-10 {
            margin-bottom: 2.5rem
        }

        .lg\:mb-12 {
            margin-bottom: 3rem
        }

        .lg\:mb-16 {
            margin-bottom: 4rem
        }

        .lg\:mb-2 {
            margin-bottom: .5rem
        }

        .lg\:mb-2\.5 {
            margin-bottom: .625rem
        }

        .lg\:mb-36 {
            margin-bottom: 9rem
        }

        .lg\:mb-4 {
            margin-bottom: 1rem
        }

        .lg\:mb-6 {
            margin-bottom: 1.5rem
        }

        .lg\:mb-8 {
            margin-bottom: 2rem
        }

        .lg\:mb-9 {
            margin-bottom: 2.25rem
        }

        .lg\:mb-\[26px\] {
            margin-bottom: 26px
        }

        .lg\:mb-\[30px\] {
            margin-bottom: 30px
        }

        .lg\:mb-\[48px\] {
            margin-bottom: 48px
        }

        .lg\:mt-0 {
            margin-top: 0
        }

        .lg\:mt-10 {
            margin-top: 2.5rem
        }

        .lg\:mt-11 {
            margin-top: 2.75rem
        }

        .lg\:mt-12 {
            margin-top: 3rem
        }

        .lg\:mt-16 {
            margin-top: 4rem
        }

        .lg\:mt-20 {
            margin-top: 5rem
        }

        .lg\:mt-3 {
            margin-top: .75rem
        }

        .lg\:mt-4 {
            margin-top: 1rem
        }

        .lg\:mt-6 {
            margin-top: 1.5rem
        }

        .lg\:mt-8 {
            margin-top: 2rem
        }

        .lg\:mt-\[-25px\] {
            margin-top: -25px
        }

        .lg\:mt-\[100px\] {
            margin-top: 100px
        }

        .lg\:mt-\[4\.5px\] {
            margin-top: 4.5px
        }

        .lg\:block {
            display: block
        }

        .lg\:flex {
            display: flex
        }

        .lg\:hidden {
            display: none
        }

        .lg\:h-0 {
            height: 0
        }

        .lg\:h-28 {
            height: 7rem
        }

        .lg\:h-\[196px\] {
            height: 196px
        }

        .lg\:h-\[45px\] {
            height: 45px
        }

        .lg\:h-auto {
            height: auto
        }

        .lg\:min-h-\[100px\] {
            min-height: 100px
        }

        .lg\:min-h-\[70px\] {
            min-height: 70px
        }

        .lg\:w-1\/5 {
            width: 20%
        }

        .lg\:w-2\/5 {
            width: 40%
        }

        .lg\:w-28 {
            width: 7rem
        }

        .lg\:w-6 {
            width: 1.5rem
        }

        .lg\:w-\[100px\] {
            width: 100px
        }

        .lg\:w-\[120px\] {
            width: 120px
        }

        .lg\:w-\[280px\] {
            width: 280px
        }

        .lg\:w-\[300px\] {
            width: 300px
        }

        .lg\:w-\[398px\] {
            width: 398px
        }

        .lg\:w-\[60px\] {
            width: 60px
        }

        .lg\:w-\[65\%\] {
            width: 65%
        }

        .lg\:w-\[82px\] {
            width: 82px
        }

        .lg\:max-w-\[1024px\] {
            max-width: 1024px
        }

        .lg\:max-w-\[1028px\] {
            max-width: 1028px
        }

        .lg\:max-w-\[360px\] {
            max-width: 360px
        }

        .lg\:max-w-\[398px\] {
            max-width: 398px
        }

        .lg\:max-w-\[434px\] {
            max-width: 434px
        }

        .lg\:max-w-\[466px\] {
            max-width: 466px
        }

        .lg\:max-w-\[50\%\] {
            max-width: 50%
        }

        .lg\:max-w-\[511px\] {
            max-width: 511px
        }

        .lg\:max-w-full {
            max-width: 100%
        }

        .lg\:basis-1\/2 {
            flex-basis: 50%
        }

        .lg\:basis-5\/12 {
            flex-basis: 41.666667%
        }

        .lg\:basis-6\/12 {
            flex-basis: 50%
        }

        .lg\:basis-7\/12 {
            flex-basis: 58.333333%
        }

        .lg\:basis-8\/12 {
            flex-basis: 66.666667%
        }

        .lg\:grid-cols-15 {
            grid-template-columns:repeat(15, minmax(0, 1fr))
        }

        .lg\:grid-cols-2 {
            grid-template-columns:repeat(2, minmax(0, 1fr))
        }

        .lg\:grid-cols-3 {
            grid-template-columns:repeat(3, minmax(0, 1fr))
        }

        .lg\:grid-cols-4 {
            grid-template-columns:repeat(4, minmax(0, 1fr))
        }

        .lg\:flex-row {
            flex-direction: row
        }

        .lg\:items-center {
            align-items: center
        }

        .lg\:justify-between {
            justify-content: space-between
        }

        .lg\:gap-\[44px\] {
            gap: 44px
        }

        .lg\:gap-x-6 {
            column-gap: 1.5rem
        }

        .lg\:space-x-0 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-x-reverse: 0;
            margin-left: 0;
            margin-left: calc(0px * (1 - var(--tw-space-x-reverse)));
            margin-right: 0;
            margin-right: calc(0px * var(--tw-space-x-reverse))
        }

        .lg\:space-x-10 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-x-reverse: 0;
            margin-left: 2.5rem;
            margin-left: calc(2.5rem * (1 - var(--tw-space-x-reverse)));
            margin-right: 0;
            margin-right: calc(2.5rem * var(--tw-space-x-reverse))
        }

        .lg\:space-x-16 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-x-reverse: 0;
            margin-left: 4rem;
            margin-left: calc(4rem * (1 - var(--tw-space-x-reverse)));
            margin-right: 0;
            margin-right: calc(4rem * var(--tw-space-x-reverse))
        }

        .lg\:space-x-6 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-x-reverse: 0;
            margin-left: 1.5rem;
            margin-left: calc(1.5rem * (1 - var(--tw-space-x-reverse)));
            margin-right: 0;
            margin-right: calc(1.5rem * var(--tw-space-x-reverse))
        }

        .lg\:space-x-8 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-x-reverse: 0;
            margin-left: 2rem;
            margin-left: calc(2rem * (1 - var(--tw-space-x-reverse)));
            margin-right: 0;
            margin-right: calc(2rem * var(--tw-space-x-reverse))
        }

        .lg\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(0px * var(--tw-space-y-reverse));
            margin-top: 0;
            margin-top: calc(0px * (1 - var(--tw-space-y-reverse)))
        }

        .lg\:space-y-16 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(4rem * var(--tw-space-y-reverse));
            margin-top: 4rem;
            margin-top: calc(4rem * (1 - var(--tw-space-y-reverse)))
        }

        .lg\:space-y-6 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
            margin-top: 1.5rem;
            margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)))
        }

        .lg\:space-y-7 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(1.75rem * var(--tw-space-y-reverse));
            margin-top: 1.75rem;
            margin-top: calc(1.75rem * (1 - var(--tw-space-y-reverse)))
        }

        .lg\:space-y-8 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(2rem * var(--tw-space-y-reverse));
            margin-top: 2rem;
            margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)))
        }

        .lg\:space-y-\[22px\] > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(22px * var(--tw-space-y-reverse));
            margin-top: 22px;
            margin-top: calc(22px * (1 - var(--tw-space-y-reverse)))
        }

        .lg\:border {
            border-width: 1px
        }

        .lg\:bg-\[length\:24px_24px\] {
            background-size: 24px 24px
        }

        .lg\:p-2 {
            padding: .5rem
        }

        .lg\:p-6 {
            padding: 1.5rem
        }

        .lg\:p-\[25px\] {
            padding: 25px
        }

        .lg\:\!py-0 {
            padding-bottom: 0 !important;
            padding-top: 0 !important
        }

        .lg\:px-20 {
            padding-left: 5rem;
            padding-right: 5rem
        }

        .lg\:px-3 {
            padding-left: .75rem;
            padding-right: .75rem
        }

        .lg\:px-8 {
            padding-left: 2rem;
            padding-right: 2rem
        }

        .lg\:py-10 {
            padding-bottom: 2.5rem;
            padding-top: 2.5rem
        }

        .lg\:py-14 {
            padding-bottom: 3.5rem;
            padding-top: 3.5rem
        }

        .lg\:py-4 {
            padding-bottom: 1rem;
            padding-top: 1rem
        }

        .lg\:py-40 {
            padding-bottom: 10rem;
            padding-top: 10rem
        }

        .lg\:py-5 {
            padding-bottom: 1.25rem;
            padding-top: 1.25rem
        }

        .lg\:py-6 {
            padding-bottom: 1.5rem;
            padding-top: 1.5rem
        }

        .lg\:py-8 {
            padding-bottom: 2rem;
            padding-top: 2rem
        }

        .lg\:py-9 {
            padding-bottom: 2.25rem;
            padding-top: 2.25rem
        }

        .lg\:py-\[10px\] {
            padding-bottom: 10px;
            padding-top: 10px
        }

        .lg\:py-\[16px\] {
            padding-bottom: 16px;
            padding-top: 16px
        }

        .lg\:pb-16 {
            padding-bottom: 4rem
        }

        .lg\:pb-32 {
            padding-bottom: 8rem
        }

        .lg\:pb-40 {
            padding-bottom: 10rem
        }

        .lg\:pb-5 {
            padding-bottom: 1.25rem
        }

        .lg\:pl-\[20px\] {
            padding-left: 20px
        }

        .lg\:pr-4 {
            padding-right: 1rem
        }

        .lg\:pt-10 {
            padding-top: 2.5rem
        }

        .lg\:pt-16 {
            padding-top: 4rem
        }

        .lg\:pt-2 {
            padding-top: .5rem
        }

        .lg\:pt-20 {
            padding-top: 5rem
        }

        .lg\:pt-8 {
            padding-top: 2rem
        }

        .lg\:text-left {
            text-align: left
        }

        .lg\:\!text-\[26px\] {
            font-size: 26px !important
        }

        .lg\:text-2xl {
            font-size: 1.5rem;
            line-height: 2rem
        }

        .lg\:text-3xl {
            font-size: 1.875rem;
            line-height: 2.25rem
        }

        .lg\:text-4xl {
            font-size: 2.25rem;
            line-height: 2.5rem
        }

        .lg\:text-5xl {
            font-size: 3rem;
            line-height: 1
        }

        .lg\:text-\[18px\] {
            font-size: 18px
        }

        .lg\:text-\[22px\] {
            font-size: 22px
        }

        .lg\:text-\[26px\] {
            font-size: 26px
        }

        .lg\:text-\[28px\] {
            font-size: 28px
        }

        .lg\:text-\[30px\] {
            font-size: 30px
        }

        .lg\:text-\[46px\] {
            font-size: 46px
        }

        .lg\:text-\[50px\] {
            font-size: 50px
        }

        .lg\:text-\[56px\] {
            font-size: 56px
        }

        .lg\:text-\[60px\] {
            font-size: 60px
        }

        .lg\:text-\[66px\] {
            font-size: 66px
        }

        .lg\:text-\[76px\] {
            font-size: 76px
        }

        .lg\:text-\[96px\] {
            font-size: 96px
        }

        .lg\:text-base {
            font-size: 1rem;
            line-height: 1.5rem
        }

        .lg\:text-lg {
            font-size: 1.125rem;
            line-height: 1.75rem
        }

        .lg\:text-sm {
            font-size: .875rem;
            line-height: 1.25rem
        }

        .lg\:text-xl {
            font-size: 1.25rem;
            line-height: 1.75rem
        }

        .lg\:font-normal {
            font-weight: 400
        }

        .lg\:leading-\[108px\] {
            line-height: 108px
        }

        .lg\:leading-\[36px\] {
            line-height: 36px
        }

        .lg\:leading-\[60px\] {
            line-height: 60px
        }

        .lg\:leading-\[85px\] {
            line-height: 85px
        }

        .first\:lg\:pl-0:first-child {
            padding-left: 0
        }
    }

    @media (min-width: 1280px) {
        .xl\:mx-auto {
            margin-left: auto;
            margin-right: auto
        }

        .xl\:w-\[333px\] {
            width: 333px
        }

        .xl\:w-\[50\%\] {
            width: 50%
        }

        .xl\:max-w-\[1030px\] {
            max-width: 1030px
        }

        .xl\:max-w-\[840px\] {
            max-width: 840px
        }

        .xl\:basis-10\/12 {
            flex-basis: 83.333333%
        }

        .xl\:grid-cols-3 {
            grid-template-columns:repeat(3, minmax(0, 1fr))
        }

        .xl\:gap-14 {
            gap: 3.5rem
        }

        .xl\:text-2xl {
            font-size: 1.5rem;
            line-height: 2rem
        }

        .xl\:text-5xl {
            font-size: 3rem;
            line-height: 1
        }

        .xl\:text-\[18px\] {
            font-size: 18px
        }

        .xl\:text-xl {
            font-size: 1.25rem;
            line-height: 1.75rem
        }

        .xl\:leading-\[32px\] {
            line-height: 32px
        }
    }

    .ltr\:ml-2{
        margin-left: .5rem
    }

    .ltr\:ml-4{
        margin-left: 1rem
    }

    .ltr\:ml-\[-140vw\]{
        margin-left: -140vw
    }

    .ltr\:ml-auto{
        margin-left: auto
    }

    .ltr\:mr-1{
        margin-right: .25rem
    }

    .ltr\:mr-2{
        margin-right: .5rem
    }

    .ltr\:mr-4{
        margin-right: 1rem
    }

    .ltr\:mr-\[30px\]{
        margin-right: 30px
    }

    .ltr\:block{
        display: block
    }

    .ltr\:inline{
        display: inline
    }

    .ltr\:flex{
        display: flex
    }

    .ltr\:hidden{
        display: none
    }

    .ltr\:pr-6{
        padding-right: 1.5rem
    }

    .ltr\:text-left{
        text-align: left
    }

    .ltr\:text-right{
        text-align: right
    }

    .ltr\:drop-shadow-\[70vw_0_0_rgba\(62\2c 114\2c 121\2c 1\)\]{
        --tw-drop-shadow: drop-shadow(70vw 0 0 #3e7279);
        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) drop-shadow(70vw 0 0 rgba(62, 114, 121, 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)
    }

    @media (min-width: 768px) {
        .md\:ltr\:mr-4{
            margin-right: 1rem
        }

        .md\:ltr\:mr-8{
            margin-right: 2rem
        }

        .md\:ltr\:text-left{
            text-align: left
        }
    }

    @media (min-width: 1024px) {
        .lg\:ltr\:text-left{
            text-align: left
        }
    }

    .rtl\:ml-1{
        margin-left: .25rem
    }

    .rtl\:ml-2{
        margin-left: .5rem
    }

    .rtl\:ml-4{
        margin-left: 1rem
    }

    .rtl\:ml-\[30px\]{
        margin-left: 30px
    }

    .rtl\:mr-2{
        margin-right: .5rem
    }

    .rtl\:mr-4{
        margin-right: 1rem
    }

    .rtl\:mr-6{
        margin-right: 1.5rem
    }

    .rtl\:mr-\[-140vw\]{
        margin-right: -140vw
    }

    .rtl\:mr-auto{
        margin-right: auto
    }

    .rtl\:block{
        display: block
    }

    .rtl\:inline{
        display: inline
    }

    .rtl\:flex{
        display: flex
    }

    .rtl\:hidden{
        display: none
    }

    .rtl\:rotate-180{
        --tw-rotate: 180deg;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(180deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        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))
    }

    .rtl\:scale-x-\[-1\]{
        --tw-scale-x: -1;
        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(-1) scaleY(var(--tw-scale-y));
        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))
    }

    .rtl\:space-x-reverse> :not([hidden]) ~ :not([hidden]) {
        --tw-space-x-reverse: 1
    }

    .rtl\:text-left{
        text-align: left
    }

    .rtl\:text-right{
        text-align: right
    }

    .rtl\:drop-shadow-\[-70vw_0_0_rgba\(62\2c 114\2c 121\2c 1\)\]{
        --tw-drop-shadow: drop-shadow(-70vw 0 0 #3e7279);
        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) drop-shadow(-70vw 0 0 rgba(62, 114, 121, 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)
    }

    @media (min-width: 768px) {
        .md\:rtl\:ml-4{
            margin-left: 1rem
        }

        .md\:rtl\:ml-8{
            margin-left: 2rem
        }

        .md\:rtl\:text-right{
            text-align: right
        }
    }

    @media (min-width: 1024px) {
        .lg\:rtl\:text-right{
            text-align: right
        }
    }