/* Override Poppins everywhere */
:root {
    --font-poppins: "Times New Roman", Times, serif !important;
}

body,
.poppins_26c52cdd-module__uuaQSG__className {
    font-family: "Times New Roman", Times, serif !important;
}

@font-face {
    font-family: Geist;
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");
    unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116
}

@font-face {
    font-family: Geist;
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");
    unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Geist;
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");
    unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Geist Fallback;
    src: local(Arial);
    ascent-override: 95.94%;
    descent-override: 28.16%;
    line-gap-override: 0.0%;
    size-adjust: 104.76%
}

.geist_a71539c9-module__T19VSG__className {
    font-family: Geist, Geist Fallback;
    font-style: normal
}

.geist_a71539c9-module__T19VSG__variable {
    --font-geist-sans: "Geist", "Geist Fallback"
}

@font-face {
    font-family: Geist Mono;
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");
    unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116
}

@font-face {
    font-family: Geist Mono;
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");
    unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Geist Mono;
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");
    unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Geist Mono Fallback;
    src: local(Arial);
    ascent-override: 74.67%;
    descent-override: 21.92%;
    line-gap-override: 0.0%;
    size-adjust: 134.59%
}

.geist_mono_8d43a2aa-module__8Li5zG__className {
    font-family: Geist Mono, Geist Mono Fallback;
    font-style: normal
}

.geist_mono_8d43a2aa-module__8Li5zG__variable {
    --font-geist-mono: "Geist Mono", "Geist Mono Fallback"
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../media/bdc7e24a509eb931-s.43b0b13e.woff2)format("woff2");
    unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../media/0da9c7f357bd9d4d-s.b2288445.woff2)format("woff2");
    unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../media/8e6fa89aa22d24ec-s.p.3aec397d.woff2)format("woff2");
    unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Poppins Fallback;
    src: local(Arial);
    ascent-override: 93.62%;
    descent-override: 31.21%;
    line-gap-override: 8.92%;
    size-adjust: 112.16%
}

.poppins_26c52cdd-module__uuaQSG__className {
    font-family: Poppins, Poppins Fallback;
    font-style: normal;
    font-weight: 500
}

.poppins_26c52cdd-module__uuaQSG__variable {
    --font-poppins: "Poppins", "Poppins Fallback"
}

/* Sticky header */
nav {
    position: fixed !important;
    top: 0 !important;
    left: 0;
    width: 100%;
    z-index: 9999 !important;
    background: #fff;
    box-shadow: 0px 1.5px 20px #000;
}

body {
    padding-top: 96px;
    overflow-x: hidden;
}

/* Desktop nav links */
nav ul li a {
    position: relative;
    padding: 6px 4px;
    color: #1d1d1d;
    font-weight: 500;
    transition: color 0.25s ease;
}

/* Text color change on hover */
nav ul li a:hover {
    color: #884848;
}

/* Underline animation */
nav ul li a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 0;
    height: 2px;
    background: #884848;
    transition: width 0.25s ease;
}

/* Animate underline */
nav ul li a:hover::after {
    width: 100%;
}

/* top strip */
.top-strip {
    background: #111;
    color: #fff;
    font-size: 13px;
    width: 100%;
}

.strip-inner {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    padding: 10px 0;
    opacity: .95;
}

.strip-left,
.strip-right {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.sep {
    opacity: .5
}

.dot {
    width: 7px;
    height: 7px;
    border-radius: 999px;
    background: var(--primary);
    display: inline-block;
}

.wrap {
    width: min(1100px, 92%);
    margin-inline: auto;
}

@layer properties {
    @supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {

        *,
        :before,
        :after {
            --tw-translate-x: 0;
            --tw-translate-y: 0;
            --tw-translate-z: 0;
            --tw-rotate-x: initial;
            --tw-rotate-y: initial;
            --tw-rotate-z: initial;
            --tw-skew-x: initial;
            --tw-skew-y: initial;
            --tw-space-y-reverse: 0;
            --tw-space-x-reverse: 0;
            --tw-border-style: solid;
            --tw-leading: initial;
            --tw-font-weight: initial;
            --tw-tracking: initial;
            --tw-shadow: 0 0 transparent;
            --tw-shadow-color: initial;
            --tw-shadow-alpha: 100%;
            --tw-inset-shadow: 0 0 transparent;
            --tw-inset-shadow-color: initial;
            --tw-inset-shadow-alpha: 100%;
            --tw-ring-color: initial;
            --tw-ring-shadow: 0 0 transparent;
            --tw-inset-ring-color: initial;
            --tw-inset-ring-shadow: 0 0 transparent;
            --tw-ring-inset: initial;
            --tw-ring-offset-width: 0px;
            --tw-ring-offset-color: #fff;
            --tw-ring-offset-shadow: 0 0 transparent;
            --tw-outline-style: solid;
            --tw-animation-delay: 0s;
            --tw-animation-direction: normal;
            --tw-animation-duration: initial;
            --tw-animation-fill-mode: none;
            --tw-animation-iteration-count: 1;
            --tw-enter-blur: 0;
            --tw-enter-opacity: 1;
            --tw-enter-rotate: 0;
            --tw-enter-scale: 1;
            --tw-enter-translate-x: 0;
            --tw-enter-translate-y: 0;
            --tw-exit-blur: 0;
            --tw-exit-opacity: 1;
            --tw-exit-rotate: 0;
            --tw-exit-scale: 1;
            --tw-exit-translate-x: 0;
            --tw-exit-translate-y: 0
        }

        ::backdrop {
            --tw-translate-x: 0;
            --tw-translate-y: 0;
            --tw-translate-z: 0;
            --tw-rotate-x: initial;
            --tw-rotate-y: initial;
            --tw-rotate-z: initial;
            --tw-skew-x: initial;
            --tw-skew-y: initial;
            --tw-space-y-reverse: 0;
            --tw-space-x-reverse: 0;
            --tw-border-style: solid;
            --tw-leading: initial;
            --tw-font-weight: initial;
            --tw-tracking: initial;
            --tw-shadow: 0 0 transparent;
            --tw-shadow-color: initial;
            --tw-shadow-alpha: 100%;
            --tw-inset-shadow: 0 0 transparent;
            --tw-inset-shadow-color: initial;
            --tw-inset-shadow-alpha: 100%;
            --tw-ring-color: initial;
            --tw-ring-shadow: 0 0 transparent;
            --tw-inset-ring-color: initial;
            --tw-inset-ring-shadow: 0 0 transparent;
            --tw-ring-inset: initial;
            --tw-ring-offset-width: 0px;
            --tw-ring-offset-color: #fff;
            --tw-ring-offset-shadow: 0 0 transparent;
            --tw-outline-style: solid;
            --tw-animation-delay: 0s;
            --tw-animation-direction: normal;
            --tw-animation-duration: initial;
            --tw-animation-fill-mode: none;
            --tw-animation-iteration-count: 1;
            --tw-enter-blur: 0;
            --tw-enter-opacity: 1;
            --tw-enter-rotate: 0;
            --tw-enter-scale: 1;
            --tw-enter-translate-x: 0;
            --tw-enter-translate-y: 0;
            --tw-exit-blur: 0;
            --tw-exit-opacity: 1;
            --tw-exit-rotate: 0;
            --tw-exit-scale: 1;
            --tw-exit-translate-x: 0;
            --tw-exit-translate-y: 0
        }
    }
}

@layer theme {

    :root,
    :host {
        --color-slate-300: #cad5e2;
        --color-black: #000;
        --color-white: #fff;
        --spacing: .25rem;
        --container-sm: 24rem;
        --container-2xl: 42rem;
        --container-5xl: 64rem;
        --text-sm: .875rem;
        --text-sm--line-height: calc(1.25/.875);
        --text-base: 1rem;
        --text-base--line-height: calc(1.5/1);
        --text-lg: 1.125rem;
        --text-lg--line-height: calc(1.75/1.125);
        --text-xl: 1.25rem;
        --text-xl--line-height: calc(1.75/1.25);
        --text-2xl: 1.5rem;
        --text-2xl--line-height: calc(2/1.5);
        --text-4xl: 2.25rem;
        --text-4xl--line-height: calc(2.5/2.25);
        --font-weight-medium: 500;
        --font-weight-semibold: 600;
        --font-weight-bold: 700;
        --font-weight-extrabold: 800;
        --tracking-normal: 0em;
        --tracking-wider: .05em;
        --leading-tight: 1.25;
        --leading-loose: 2;
        --default-transition-duration: .15s;
        --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
        --default-font-family: var(--font-geist-sans);
        --default-mono-font-family: var(--font-geist-mono)
    }

    @supports (color:color(display-p3 0 0 0)) {

        :root,
        :host {
            --color-slate-300: color(display-p3 .800294 .834432 .882803)
        }
    }

    @supports (color:lab(0% 0 0)) {

        :root,
        :host {
            --color-slate-300: lab(84.7652% -1.94535 -7.93337)
        }
    }
}

@layer base {

    *,
    :after,
    :before {
        box-sizing: border-box;
        border: 0 solid;
        margin: 0;
        padding: 0
    }

    ::backdrop {
        box-sizing: border-box;
        border: 0 solid;
        margin: 0;
        padding: 0
    }

    ::-webkit-file-upload-button {
        box-sizing: border-box;
        border: 0 solid;
        margin: 0;
        padding: 0
    }

    ::file-selector-button {
        box-sizing: border-box;
        border: 0 solid;
        margin: 0;
        padding: 0
    }

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

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

    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;
        -webkit-text-decoration: inherit;
        -webkit-text-decoration: inherit;
        -webkit-text-decoration: inherit;
        -webkit-text-decoration: inherit;
        text-decoration: inherit
    }

    b,
    strong {
        font-weight: bolder
    }

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

    small {
        font-size: 80%
    }

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

    sub {
        bottom: -.25em
    }

    sup {
        top: -.5em
    }

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

    :-moz-focusring {
        outline: auto
    }

    progress {
        vertical-align: baseline
    }

    summary {
        display: list-item
    }

    ol,
    ul,
    menu {
        list-style: none
    }

    img,
    svg,
    video,
    canvas,
    audio,
    iframe,
    embed,
    object {
        display: block
    }

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

    button,
    input,
    select,
    optgroup,
    textarea {
        font: inherit;
        font-feature-settings: inherit;
        font-variation-settings: inherit;
        letter-spacing: inherit;
        color: inherit;
        opacity: 1;
        background-color: transparent;
        border-radius: 0
    }

    ::-webkit-file-upload-button {
        font: inherit;
        font-feature-settings: inherit;
        font-variation-settings: inherit;
        letter-spacing: inherit;
        color: inherit;
        opacity: 1;
        background-color: transparent;
        border-radius: 0
    }

    ::file-selector-button {
        font: inherit;
        font-feature-settings: inherit;
        font-variation-settings: inherit;
        letter-spacing: inherit;
        color: inherit;
        opacity: 1;
        background-color: transparent;
        border-radius: 0
    }

    :where(select:-webkit-any([multiple], [size])) optgroup {
        font-weight: bolder
    }

    :where(select:-moz-any([multiple], [size])) optgroup {
        font-weight: bolder
    }

    :where(select:is([multiple], [size])) optgroup {
        font-weight: bolder
    }

    :where(select:-webkit-any([multiple], [size])) optgroup option:not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
        padding-left: 20px
    }

    :where(select:-moz-any([multiple], [size])) optgroup option:not(:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
        padding-left: 20px
    }

    :where(select:is([multiple], [size])) optgroup option:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
        padding-left: 20px
    }

    :where(select:-webkit-any([multiple], [size])) optgroup option:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
        padding-right: 20px
    }

    :where(select:-moz-any([multiple], [size])) optgroup option:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
        padding-right: 20px
    }

    :where(select:is([multiple], [size])) optgroup option:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
        padding-right: 20px
    }

    :not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)))::-webkit-file-upload-button {
        margin-right: 4px
    }

    :not(:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)))::file-selector-button {
        margin-right: 4px
    }

    :not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)))::file-selector-button {
        margin-right: 4px
    }

    :-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))::-webkit-file-upload-button {
        margin-left: 4px
    }

    :-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))::file-selector-button {
        margin-left: 4px
    }

    :is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))::file-selector-button {
        margin-left: 4px
    }

    ::placeholder {
        opacity: 1
    }

    @supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px) {
        ::placeholder {
            color: currentColor
        }

        @supports (color:color-mix(in lab, red, red)) {
            ::placeholder {
                color: color-mix(in oklab, currentcolor 50%, transparent)
            }
        }
    }

    textarea {
        resize: vertical
    }

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

    ::-webkit-date-and-time-value {
        min-height: 1lh;
        text-align: inherit
    }

    ::-webkit-datetime-edit {
        display: inline-flex
    }

    ::-webkit-datetime-edit-fields-wrapper {
        padding: 0
    }

    ::-webkit-datetime-edit {
        padding-top: 0;
        padding-bottom: 0
    }

    ::-webkit-datetime-edit-year-field {
        padding-top: 0;
        padding-bottom: 0
    }

    ::-webkit-datetime-edit-month-field {
        padding-top: 0;
        padding-bottom: 0
    }

    ::-webkit-datetime-edit-day-field {
        padding-top: 0;
        padding-bottom: 0
    }

    ::-webkit-datetime-edit-hour-field {
        padding-top: 0;
        padding-bottom: 0
    }

    ::-webkit-datetime-edit-minute-field {
        padding-top: 0;
        padding-bottom: 0
    }

    ::-webkit-datetime-edit-second-field {
        padding-top: 0;
        padding-bottom: 0
    }

    ::-webkit-datetime-edit-millisecond-field {
        padding-top: 0;
        padding-bottom: 0
    }

    ::-webkit-datetime-edit-meridiem-field {
        padding-top: 0;
        padding-bottom: 0
    }

    ::-webkit-calendar-picker-indicator {
        line-height: 1
    }

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

    button {
        -webkit-appearance: button;
        -moz-appearance: button;
        appearance: button
    }

    input:where([type=button], [type=reset], [type=submit]) {
        -webkit-appearance: button;
        -moz-appearance: button;
        appearance: button
    }

    ::-webkit-file-upload-button {
        -webkit-appearance: button;
        -moz-appearance: button;
        appearance: button
    }

    ::file-selector-button {
        -webkit-appearance: button;
        -moz-appearance: button;
        appearance: button
    }

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

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

    [hidden]:where(:not([hidden=until-found])) {
        display: none !important
    }

    * {
        border-color: var(--border);
        outline-color: var(--ring)
    }

    @supports (color:color-mix(in lab, red, red)) {
        * {
            outline-color: color-mix(in oklab, var(--ring)50%, transparent)
        }
    }

    body {
        background-color: var(--background);
        color: var(--foreground)
    }
}

@layer components;

@layer utilities {
    .sr-only {
        clip-path: inset(50%);
        white-space: nowrap;
        border-width: 0;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        position: absolute;
        overflow: hidden
    }

    .absolute {
        position: absolute
    }

    .fixed {
        position: fixed
    }

    .relative {
        position: relative
    }

    .inset-0 {
        inset: calc(var(--spacing)*0)
    }

    .-top-12 {
        top: calc(var(--spacing)*-12)
    }

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

    .-right-12 {
        right: calc(var(--spacing)*-12)
    }

    .right-5 {
        right: calc(var(--spacing)*5)
    }

    .-bottom-12 {
        bottom: calc(var(--spacing)*-12)
    }

    .-left-12 {
        left: calc(var(--spacing)*-12)
    }

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

    .z-50 {
        z-index: 50
    }

    .order-0 {
        order: 0
    }

    .order-1 {
        order: 1
    }

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

    .my-2 {
        margin-block: calc(var(--spacing)*2)
    }

    .my-3 {
        margin-block: calc(var(--spacing)*3)
    }

    .my-5 {
        margin-block: calc(var(--spacing)*5)
    }

    .my-10 {
        margin-block: calc(var(--spacing)*10)
    }

    .my-20 {
        margin-block: calc(var(--spacing)*20)
    }

    .-mt-4 {
        margin-top: calc(var(--spacing)*-4)
    }

    .mt-2 {
        margin-top: calc(var(--spacing)*2)
    }

    .mt-3 {
        margin-top: calc(var(--spacing)*3)
    }

    .mt-4 {
        margin-top: calc(var(--spacing)*4)
    }

    .mt-5 {
        margin-top: calc(var(--spacing)*5)
    }

    .mt-10 {
        margin-top: calc(var(--spacing)*10)
    }

    .mt-16 {
        margin-top: calc(var(--spacing)*16)
    }

    .mt-auto {
        margin-top: auto
    }

    .mb-4 {
        margin-bottom: calc(var(--spacing)*4)
    }

    .mb-5 {
        margin-bottom: calc(var(--spacing)*5)
    }

    .mb-10 {
        margin-bottom: calc(var(--spacing)*10)
    }

    .-ml-4 {
        margin-left: calc(var(--spacing)*-4)
    }

    .flex {
        display: flex
    }

    .grid {
        display: grid
    }

    .hidden {
        display: none
    }

    .inline-flex {
        display: inline-flex
    }

    .size-8 {
        width: calc(var(--spacing)*8);
        height: calc(var(--spacing)*8)
    }

    .size-9 {
        width: calc(var(--spacing)*9);
        height: calc(var(--spacing)*9)
    }

    .size-10 {
        width: calc(var(--spacing)*10);
        height: calc(var(--spacing)*10)
    }

    .h-2 {
        height: calc(var(--spacing)*2)
    }

    .h-5 {
        height: calc(var(--spacing)*5)
    }

    .h-8 {
        height: calc(var(--spacing)*8)
    }

    .h-9 {
        height: calc(var(--spacing)*9)
    }

    .h-10 {
        height: calc(var(--spacing)*10)
    }

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

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

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

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

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

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

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

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

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

    .h-auto {
        height: auto
    }

    .w-0\.5 {
        width: calc(var(--spacing)*.5)
    }

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

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

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

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

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

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

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

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

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

    .w-fit {
        width: -moz-fit-content;
        width: fit-content
    }

    .w-full {
        width: 100%
    }

    .w-full\! {
        width: 100% !important
    }

    .max-w-2xl {
        max-width: var(--container-2xl)
    }

    .max-w-5xl {
        max-width: var(--container-5xl)
    }

    .min-w-0 {
        min-width: calc(var(--spacing)*0)
    }

    .shrink-0 {
        flex-shrink: 0
    }

    .grow-0 {
        flex-grow: 0
    }

    .basis-\[25\%\] {
        flex-basis: 25%
    }

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

    .-translate-x-1\/2 {
        --tw-translate-x: calc(calc(1/2*100%)*-1);
        translate: var(--tw-translate-x)var(--tw-translate-y)
    }

    .-translate-y-1\/2 {
        --tw-translate-y: calc(calc(1/2*100%)*-1);
        translate: var(--tw-translate-x)var(--tw-translate-y)
    }

    .rotate-90 {
        rotate: 90deg
    }

    .transform {
        transform: var(--tw-rotate-x, )var(--tw-rotate-y, )var(--tw-rotate-z, )var(--tw-skew-x, )var(--tw-skew-y, )
    }

    .cursor-pointer {
        cursor: pointer
    }

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

    .flex-col {
        flex-direction: column
    }

    .flex-wrap {
        flex-wrap: wrap
    }

    .items-center {
        align-items: center
    }

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

    .justify-center {
        justify-content: center
    }

    .gap-0\.5 {
        gap: calc(var(--spacing)*.5)
    }

    .gap-1\.5 {
        gap: calc(var(--spacing)*1.5)
    }

    .gap-2 {
        gap: calc(var(--spacing)*2)
    }

    .gap-5 {
        gap: calc(var(--spacing)*5)
    }

    .gap-10 {
        gap: calc(var(--spacing)*10)
    }
    .slider {
        width: 100%;
        height: fit-content;
        overflow: hidden;
    }

    .logos {
        width: fit-content;
        display: flex;
        align-items: center;
        justify-content: center;
        animation: slide 5s linear infinite;
    }

    .logos img {

        width: 110px;
        margin: 0 25px;
    }

    @keyframes slide {
        from {
            transform: translateX(0);

        }

        to {
            transform: translateX(50%);
        }
    }

    .service-image {
        width: 100%;
        height: fit-content;
        overflow: hidden;
        margin-left: 5px;
        margin-bottom: 5px;
        margin-right: 5px;
        padding: 5 5 5 5;

    }

    .service-image img{

        width: 450px;
        height: 250px;
    }

    :where(.space-y-4>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-top: calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));
        margin-bottom: calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))
    }

    :where(.space-y-5>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-top: calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));
        margin-bottom: calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))
    }

    :where(.space-y-10>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-top: calc(calc(var(--spacing)*10)*var(--tw-space-y-reverse));
        margin-bottom: calc(calc(var(--spacing)*10)*calc(1 - var(--tw-space-y-reverse)))
    }

    :where(.space-x-5>:not(:last-child)) {
        --tw-space-x-reverse: 0
    }

    :where(.space-x-5>:not(:last-child)):not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
        margin-left: calc(calc(var(--spacing)*5)*var(--tw-space-x-reverse));
        margin-right: calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-x-reverse)))
    }

    :where(.space-x-5>:not(:last-child)):not(:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
        margin-left: calc(calc(var(--spacing)*5)*var(--tw-space-x-reverse));
        margin-right: calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-x-reverse)))
    }

    :where(.space-x-5>:not(:last-child)):not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
        margin-left: calc(calc(var(--spacing)*5)*var(--tw-space-x-reverse));
        margin-right: calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-x-reverse)))
    }

    :where(.space-x-5>:not(:last-child)):-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
        margin-right: calc(calc(var(--spacing)*5)*var(--tw-space-x-reverse));
        margin-left: calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-x-reverse)))
    }

    :where(.space-x-5>:not(:last-child)):-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
        margin-right: calc(calc(var(--spacing)*5)*var(--tw-space-x-reverse));
        margin-left: calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-x-reverse)))
    }

    :where(.space-x-5>:not(:last-child)):is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
        margin-right: calc(calc(var(--spacing)*5)*var(--tw-space-x-reverse));
        margin-left: calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-x-reverse)))
    }

    :where(.space-x-10>:not(:last-child)) {
        --tw-space-x-reverse: 0
    }

    :where(.space-x-10>:not(:last-child)):not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
        margin-left: calc(calc(var(--spacing)*10)*var(--tw-space-x-reverse));
        margin-right: calc(calc(var(--spacing)*10)*calc(1 - var(--tw-space-x-reverse)))
    }

    :where(.space-x-10>:not(:last-child)):not(:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
        margin-left: calc(calc(var(--spacing)*10)*var(--tw-space-x-reverse));
        margin-right: calc(calc(var(--spacing)*10)*calc(1 - var(--tw-space-x-reverse)))
    }

    :where(.space-x-10>:not(:last-child)):not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
        margin-left: calc(calc(var(--spacing)*10)*var(--tw-space-x-reverse));
        margin-right: calc(calc(var(--spacing)*10)*calc(1 - var(--tw-space-x-reverse)))
    }

    :where(.space-x-10>:not(:last-child)):-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
        margin-right: calc(calc(var(--spacing)*10)*var(--tw-space-x-reverse));
        margin-left: calc(calc(var(--spacing)*10)*calc(1 - var(--tw-space-x-reverse)))
    }

    :where(.space-x-10>:not(:last-child)):-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
        margin-right: calc(calc(var(--spacing)*10)*var(--tw-space-x-reverse));
        margin-left: calc(calc(var(--spacing)*10)*calc(1 - var(--tw-space-x-reverse)))
    }

    :where(.space-x-10>:not(:last-child)):is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
        margin-right: calc(calc(var(--spacing)*10)*var(--tw-space-x-reverse));
        margin-left: calc(calc(var(--spacing)*10)*calc(1 - var(--tw-space-x-reverse)))
    }

    .overflow-hidden {
        overflow: hidden
    }

    .rounded-full {
        border-radius: 3.40282e38px
    }

    .rounded-lg {
        border-radius: var(--radius)
    }

    .rounded-md {
        border-radius: calc(var(--radius) - 2px)
    }

    .border {
        border-style: var(--tw-border-style);
        border-width: 1px
    }

    .border-0 {
        border-style: var(--tw-border-style);
        border-width: 0
    }

    .border-4 {
        border-style: var(--tw-border-style);
        border-width: 4px
    }

    .border-t-2 {
        border-top-style: var(--tw-border-style);
        border-top-width: 2px
    }

    .border-\[\#7B7B7D\] {
        border-color: #7b7b7d
    }

    .border-white {
        border-color: var(--color-white)
    }

    .bg-\[\#48887B\] {
        background-color: #884848
    }

    .bg-\[\#48887B\]\/60 {
        background-color: rgba(136, 72, 72, 0.6);
        /* background-color: color(display-p3 .344107 .527295 .483716/.6); */
        /* background-color: lab(52.1662% -24.0684 .278699/.6) */
    }

    .bg-\[\#48887B\]\/80 {
        background-color: rgba(136, 72, 72, 0.446);
        /* background-color: color(display-p3 .344107 .527295 .483716/.8);
        background-color: lab(52.1662% -24.0684 .278699/.8) */
    }

    .bg-\[\#E9E9E9\] {
        background-color: #e9e9e9
    }

    .bg-\[\#EDFFFB\] {
        background-color: #ad8080
    }

    .bg-\[\#F0F4F3\] {
        background-color: #f0f4f3
    }

    .bg-\[\#BEF3E6\] {
        background-color: #bef3e6

        }  
     .bg-background {
        background-color: var(--background)
    }

    .bg-black\/50 {
        background-color: rgba(0, 0, 0, .5)
    }

    @supports (color:color-mix(in lab, red, red)) {
        .bg-black\/50 {
            background-color: color-mix(in oklab, var(--color-black)50%, transparent)
        }
    }

    .bg-destructive {
        background-color: var(--destructive)
    }

    .bg-muted {
        background-color: var(--muted)
    }

    .bg-primary {
        background-color: var(--primary)
    }

    .bg-secondary {
        background-color: var(--secondary)
    }

    .bg-slate-300 {
        background-color: var(--color-slate-300)
    }

    .bg-white {
        background-color: var(--color-white)
    }

    .bg-cover {
        background-size: cover
    }

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

    .object-cover {
        object-fit: cover
    }

    .p-3 {
        padding: calc(var(--spacing)*3)
    }

    .p-4 {
        padding: calc(var(--spacing)*4)
    }

    .p-5 {
        padding: calc(var(--spacing)*5)
    }

    .px-3 {
        padding-inline: calc(var(--spacing)*3)
    }

    .px-4 {
        padding-inline: calc(var(--spacing)*4)
    }

    .px-5 {
        padding-inline: calc(var(--spacing)*5)
    }

    .px-6 {
        padding-inline: calc(var(--spacing)*6)
    }

    .px-12 {
        padding-inline: calc(var(--spacing)*12)
    }

    .py-2 {
        padding-block: calc(var(--spacing)*2)
    }

    .py-4 {
        padding-block: calc(var(--spacing)*4)
    }

    .py-5 {
        padding-block: calc(var(--spacing)*5)
    }

    .py-10 {
        padding-block: calc(var(--spacing)*10)
    }

    .py-14 {
        padding-block: calc(var(--spacing)*14)
    }

    .pt-4 {
        padding-top: calc(var(--spacing)*4)
    }

    .pt-10 {
        padding-top: calc(var(--spacing)*10)
    }

    .pl-4 {
        padding-left: calc(var(--spacing)*4)
    }

    .text-center {
        text-align: center
    }

    .text-2xl {
        font-size: var(--text-2xl);
        line-height: var(--tw-leading, var(--text-2xl--line-height))
    }

    .text-4xl {
        font-size: var(--text-4xl);
        line-height: var(--tw-leading, var(--text-4xl--line-height))
    }

    .text-base {
        font-size: var(--text-base);
        line-height: var(--tw-leading, var(--text-base--line-height))
    }

    .text-lg {
        font-size: var(--text-lg);
        line-height: var(--tw-leading, var(--text-lg--line-height))
    }

    .text-sm {
        font-size: var(--text-sm);
        line-height: var(--tw-leading, var(--text-sm--line-height))
    }

    .text-xl {
        font-size: var(--text-xl);
        line-height: var(--tw-leading, var(--text-xl--line-height))
    }

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

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

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

    .leading-loose {
        --tw-leading: var(--leading-loose);
        line-height: var(--leading-loose)
    }

    .leading-none {
        --tw-leading: 1;
        line-height: 1
    }

    .leading-tight {
        --tw-leading: var(--leading-tight);
        line-height: var(--leading-tight)
    }

    .font-bold {
        --tw-font-weight: var(--font-weight-bold);
        font-weight: var(--font-weight-bold)
    }

    .font-extrabold {
        --tw-font-weight: var(--font-weight-extrabold);
        font-weight: var(--font-weight-extrabold)
    }

    .font-medium {
        --tw-font-weight: var(--font-weight-medium);
        font-weight: var(--font-weight-medium)
    }

    .font-semibold {
        --tw-font-weight: var(--font-weight-semibold);
        font-weight: var(--font-weight-semibold)
    }

    .tracking-normal {
        --tw-tracking: var(--tracking-normal);
        letter-spacing: var(--tracking-normal)
    }

    .tracking-wider {
        --tw-tracking: var(--tracking-wider);
        letter-spacing: var(--tracking-wider)
    }

    .whitespace-nowrap {
        white-space: nowrap
    }

    .text-\[\#7B7B7D\] {
        color: #7b7b7d
    }

    .text-\[\#48887B\] {
        color: #884848
    }

    .text-\[\#848688\] {
        color: #848688
    }

    .text-foreground {
        color: var(--foreground)
    }

    .text-muted-foreground {
        color: var(--muted-foreground)
    }

    .text-primary {
        color: var(--primary)
    }

    .text-primary-foreground {
        color: var(--primary-foreground)
    }

    .text-secondary-foreground {
        color: var(--secondary-foreground)
    }

    .text-white {
        color: var(--color-white)
    }
     .text-blue {
        color: var(--color-slate-300)
    }

    .underline-offset-4 {
        text-underline-offset: 4px
    }

    .antialiased {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .shadow-lg {
        --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgba(0, 0, 0, .1)), 0 4px 6px -4px var(--tw-shadow-color, rgba(0, 0, 0, .1));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .shadow-md {
        --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgba(0, 0, 0, .1)), 0 2px 4px -2px var(--tw-shadow-color, rgba(0, 0, 0, .1));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .shadow-xs {
        --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgba(0, 0, 0, .05));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .outline {
        outline-style: var(--tw-outline-style);
        outline-width: 1px
    }

    .transition-all {
        transition-property: all;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration))
    }

    .outline-none {
        --tw-outline-style: none;
        outline-style: none
    }

    .group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *) {
        display: block
    }

    .group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *) {
        text-align: center
    }

    .group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=top] *) {
        text-align: center
    }

    @media (hover:hover) {
        .hover\:bg-accent:hover {
            background-color: var(--accent)
        }

        .hover\:bg-destructive\/90:hover {
            background-color: var(--destructive)
        }

        @supports (color:color-mix(in lab, red, red)) {
            .hover\:bg-destructive\/90:hover {
                background-color: color-mix(in oklab, var(--destructive)90%, transparent)
            }
        }

        .hover\:bg-primary\/90:hover {
            background-color: var(--primary)
        }

        @supports (color:color-mix(in lab, red, red)) {
            .hover\:bg-primary\/90:hover {
                background-color: color-mix(in oklab, var(--primary)90%, transparent)
            }
        }

        .hover\:bg-secondary\/80:hover {
            background-color: var(--secondary)
        }

        @supports (color:color-mix(in lab, red, red)) {
            .hover\:bg-secondary\/80:hover {
                background-color: color-mix(in oklab, var(--secondary)80%, transparent)
            }
        }

        .hover\:text-accent-foreground:hover {
            color: var(--accent-foreground)
        }

        .hover\:underline:hover {
            -webkit-text-decoration-line: underline;
            text-decoration-line: underline
        }
    }

    .focus-visible\:border-ring:focus-visible {
        border-color: var(--ring)
    }

    .focus-visible\:ring-\[3px\]:focus-visible {
        --tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color, currentcolor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .focus-visible\:ring-destructive\/20:focus-visible {
        --tw-ring-color: var(--destructive)
    }

    @supports (color:color-mix(in lab, red, red)) {
        .focus-visible\:ring-destructive\/20:focus-visible {
            --tw-ring-color: color-mix(in oklab, var(--destructive)20%, transparent)
        }
    }

    .focus-visible\:ring-ring\/50:focus-visible {
        --tw-ring-color: var(--ring)
    }

    @supports (color:color-mix(in lab, red, red)) {
        .focus-visible\:ring-ring\/50:focus-visible {
            --tw-ring-color: color-mix(in oklab, var(--ring)50%, transparent)
        }
    }

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

    .disabled\:opacity-50:disabled {
        opacity: .5
    }

    .has-\[\>svg\]\:px-2\.5:has(>svg) {
        padding-inline: calc(var(--spacing)*2.5)
    }

    .has-\[\>svg\]\:px-3:has(>svg) {
        padding-inline: calc(var(--spacing)*3)
    }

    .has-\[\>svg\]\:px-4:has(>svg) {
        padding-inline: calc(var(--spacing)*4)
    }

    .aria-invalid\:border-destructive[aria-invalid=true] {
        border-color: var(--destructive)
    }

    .aria-invalid\:ring-destructive\/20[aria-invalid=true] {
        --tw-ring-color: var(--destructive)
    }

    @supports (color:color-mix(in lab, red, red)) {
        .aria-invalid\:ring-destructive\/20[aria-invalid=true] {
            --tw-ring-color: color-mix(in oklab, var(--destructive)20%, transparent)
        }
    }

    .data-\[state\=closed\]\:animate-out[data-state=closed] {
        animation: exit var(--tw-animation-duration, var(--tw-duration, .15s))var(--tw-ease, ease)var(--tw-animation-delay, 0s)var(--tw-animation-iteration-count, 1)var(--tw-animation-direction, normal)var(--tw-animation-fill-mode, none)
    }

    .data-\[state\=closed\]\:fade-out-0[data-state=closed] {
        --tw-exit-opacity: 0
    }

    .data-\[state\=open\]\:animate-in[data-state=open] {
        animation: enter var(--tw-animation-duration, var(--tw-duration, .15s))var(--tw-ease, ease)var(--tw-animation-delay, 0s)var(--tw-animation-iteration-count, 1)var(--tw-animation-direction, normal)var(--tw-animation-fill-mode, none)
    }

    .data-\[state\=open\]\:fade-in-0[data-state=open] {
        --tw-enter-opacity: 0
    }

    .data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom] {
        inset-inline: calc(var(--spacing)*0)
    }

    .data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom] {
        bottom: calc(var(--spacing)*0)
    }

    .data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom] {
        margin-top: calc(var(--spacing)*24)
    }

    .data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom] {
        max-height: 80vh
    }

    .data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction=bottom] {
        border-top-left-radius: var(--radius);
        border-top-right-radius: var(--radius)
    }

    .data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom] {
        border-top-style: var(--tw-border-style);
        border-top-width: 1px
    }

    .data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left] {
        inset-block: calc(var(--spacing)*0)
    }

    .data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left] {
        left: calc(var(--spacing)*0)
    }

    .data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left] {
        width: 75%
    }

    .data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left] {
        border-right-style: var(--tw-border-style);
        border-right-width: 1px
    }

    .data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right] {
        inset-block: calc(var(--spacing)*0)
    }

    .data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right] {
        right: calc(var(--spacing)*0)
    }

    .data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right] {
        width: 75%
    }

    .data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right] {
        border-left-style: var(--tw-border-style);
        border-left-width: 1px
    }

    .data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top] {
        inset-inline: calc(var(--spacing)*0)
    }

    .data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top] {
        top: calc(var(--spacing)*0)
    }

    .data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top] {
        margin-bottom: calc(var(--spacing)*24)
    }

    .data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top] {
        max-height: 80vh
    }

    .data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction=top] {
        border-bottom-right-radius: var(--radius);
        border-bottom-left-radius: var(--radius)
    }

    .data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top] {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 1px
    }

    @media (min-width:40rem) {

        .data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],
        .data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right] {
            max-width: var(--container-sm)
        }
    }

    @media (min-width:48rem) {
        .md\:order-0 {
            order: 0
        }

        .md\:order-1 {
            order: 1
        }

        .md\:mx-0 {
            margin-inline: calc(var(--spacing)*0)
        }

        .md\:my-10 {
            margin-block: calc(var(--spacing)*10)
        }

        .md\:my-20 {
            margin-block: calc(var(--spacing)*20)
        }

        .md\:my-24 {
            margin-block: calc(var(--spacing)*24)
        }

        .md\:my-32 {
            margin-block: calc(var(--spacing)*32)
        }

        .md\:mt-0 {
            margin-top: calc(var(--spacing)*0)
        }

        .md\:mt-5 {
            margin-top: calc(var(--spacing)*5)
        }

        .md\:mt-10 {
            margin-top: calc(var(--spacing)*10)
        }

        .md\:mt-20 {
            margin-top: calc(var(--spacing)*20)
        }

        .md\:mt-32 {
            margin-top: calc(var(--spacing)*32)
        }

        .md\:mb-0 {
            margin-bottom: calc(var(--spacing)*0)
        }

        .md\:mb-10 {
            margin-bottom: calc(var(--spacing)*10)
        }

        .md\:mb-20 {
            margin-bottom: calc(var(--spacing)*20)
        }

        .md\:ml-\[20\%\] {
            margin-left: 20%
        }

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

        .md\:block {
            display: block
        }

        .md\:hidden {
            display: none
        }

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

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

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

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

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

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

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

        .md\:w-\[40vw\] {
            width: 40vw
        }

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

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

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

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

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

        .md\:basis-\[20\%\] {
            flex-basis: 20%
        }

        .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\:flex-row {
            flex-direction: row
        }

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

        .md\:gap-1\.5 {
            gap: calc(var(--spacing)*1.5)
        }

        .md\:gap-5 {
            gap: calc(var(--spacing)*5)
        }

        .md\:gap-10 {
            gap: calc(var(--spacing)*10)
        }

        :where(.md\:space-x-10>:not(:last-child)) {
            --tw-space-x-reverse: 0
        }

        :where(.md\:space-x-10>:not(:last-child)):not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
            margin-left: calc(calc(var(--spacing)*10)*var(--tw-space-x-reverse));
            margin-right: calc(calc(var(--spacing)*10)*calc(1 - var(--tw-space-x-reverse)))
        }

        :where(.md\:space-x-10>:not(:last-child)):not(:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
            margin-left: calc(calc(var(--spacing)*10)*var(--tw-space-x-reverse));
            margin-right: calc(calc(var(--spacing)*10)*calc(1 - var(--tw-space-x-reverse)))
        }

        :where(.md\:space-x-10>:not(:last-child)):not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
            margin-left: calc(calc(var(--spacing)*10)*var(--tw-space-x-reverse));
            margin-right: calc(calc(var(--spacing)*10)*calc(1 - var(--tw-space-x-reverse)))
        }

        :where(.md\:space-x-10>:not(:last-child)):-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
            margin-right: calc(calc(var(--spacing)*10)*var(--tw-space-x-reverse));
            margin-left: calc(calc(var(--spacing)*10)*calc(1 - var(--tw-space-x-reverse)))
        }

        :where(.md\:space-x-10>:not(:last-child)):-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
            margin-right: calc(calc(var(--spacing)*10)*var(--tw-space-x-reverse));
            margin-left: calc(calc(var(--spacing)*10)*calc(1 - var(--tw-space-x-reverse)))
        }

        :where(.md\:space-x-10>:not(:last-child)):is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
            margin-right: calc(calc(var(--spacing)*10)*var(--tw-space-x-reverse));
            margin-left: calc(calc(var(--spacing)*10)*calc(1 - var(--tw-space-x-reverse)))
        }

        .md\:gap-y-10 {
            row-gap: calc(var(--spacing)*10)
        }

        .md\:p-10 {
            padding: calc(var(--spacing)*10)
        }

        .md\:px-20 {
            padding-inline: calc(var(--spacing)*20)
        }

        .md\:pt-20 {
            padding-top: calc(var(--spacing)*20)
        }

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

        .md\:text-2xl {
            font-size: var(--text-2xl);
            line-height: var(--tw-leading, var(--text-2xl--line-height))
        }

        .md\:text-lg {
            font-size: var(--text-lg);
            line-height: var(--tw-leading, var(--text-lg--line-height))
        }

        .md\:text-xl {
            font-size: var(--text-xl);
            line-height: var(--tw-leading, var(--text-xl--line-height))
        }

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

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

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

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

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

    @media (min-width:64rem) {
        .lg\:w-\[60\%\] {
            width: 60%
        }

        .lg\:w-\[70\%\] {
            width: 70%
        }
    }

    @media (min-width:80rem) {
        .xl\:w-\[50\%\] {
            width: 50%
        }
    }

    @media (min-width:96rem) {
        .\32 xl\:w-\[40\%\] {
            width: 40%
        }

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

        .\32 xl\:px-40 {
            padding-inline: calc(var(--spacing)*40)
        }
    }

    .dark\:border-input:is(.dark *) {
        border-color: var(--input)
    }

    .dark\:bg-destructive\/60:is(.dark *) {
        background-color: var(--destructive)
    }

    @supports (color:color-mix(in lab, red, red)) {
        .dark\:bg-destructive\/60:is(.dark *) {
            background-color: color-mix(in oklab, var(--destructive)60%, transparent)
        }
    }

    .dark\:bg-input\/30:is(.dark *) {
        background-color: var(--input)
    }

    @supports (color:color-mix(in lab, red, red)) {
        .dark\:bg-input\/30:is(.dark *) {
            background-color: color-mix(in oklab, var(--input)30%, transparent)
        }
    }

    @media (hover:hover) {
        .dark\:hover\:bg-accent\/50:is(.dark *):hover {
            background-color: var(--accent)
        }

        @supports (color:color-mix(in lab, red, red)) {
            .dark\:hover\:bg-accent\/50:is(.dark *):hover {
                background-color: color-mix(in oklab, var(--accent)50%, transparent)
            }
        }

        .dark\:hover\:bg-input\/50:is(.dark *):hover {
            background-color: var(--input)
        }

        @supports (color:color-mix(in lab, red, red)) {
            .dark\:hover\:bg-input\/50:is(.dark *):hover {
                background-color: color-mix(in oklab, var(--input)50%, transparent)
            }
        }
    }

    .dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible {
        --tw-ring-color: var(--destructive)
    }

    @supports (color:color-mix(in lab, red, red)) {
        .dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible {
            --tw-ring-color: color-mix(in oklab, var(--destructive)40%, transparent)
        }
    }

    .dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true] {
        --tw-ring-color: var(--destructive)
    }

    @supports (color:color-mix(in lab, red, red)) {
        .dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true] {
            --tw-ring-color: color-mix(in oklab, var(--destructive)40%, transparent)
        }
    }

    .\[\&_svg\]\:pointer-events-none svg {
        pointer-events: none
    }

    .\[\&_svg\]\:shrink-0 svg {
        flex-shrink: 0
    }

    .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]) {
        width: calc(var(--spacing)*4);
        height: calc(var(--spacing)*4)
    }
}

@property --tw-animation-delay {
    syntax: "*";
    inherits: false;
    initial-value: 0s
}

@property --tw-animation-direction {
    syntax: "*";
    inherits: false;
    initial-value: normal
}

@property --tw-animation-duration {
    syntax: "*";
    inherits: false
}

@property --tw-animation-fill-mode {
    syntax: "*";
    inherits: false;
    initial-value: none
}

@property --tw-animation-iteration-count {
    syntax: "*";
    inherits: false;
    initial-value: 1
}

@property --tw-enter-blur {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-enter-opacity {
    syntax: "*";
    inherits: false;
    initial-value: 1
}

@property --tw-enter-rotate {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-enter-scale {
    syntax: "*";
    inherits: false;
    initial-value: 1
}

@property --tw-enter-translate-x {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-enter-translate-y {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-exit-blur {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-exit-opacity {
    syntax: "*";
    inherits: false;
    initial-value: 1
}

@property --tw-exit-rotate {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-exit-scale {
    syntax: "*";
    inherits: false;
    initial-value: 1
}

@property --tw-exit-translate-x {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-exit-translate-y {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

:root {
    --radius: .625rem;
    --background: #fff;
    --foreground: #020618;
    --card: #fff;
    --card-foreground: #020618;
    --popover: #fff;
    --popover-foreground: #020618;
    --primary: #0f172b;
    --primary-foreground: #f8fafc;
    --secondary: #f1f5f9;
    --secondary-foreground: #0f172b;
    --muted: #f1f5f9;
    --muted-foreground: #62748e;
    --accent: #f1f5f9;
    --accent-foreground: #0f172b;
    --destructive: #e40014;
    --border: #e2e8f0;
    --input: #e2e8f0;
    --ring: #90a1b9;
    --chart-1: #f05100;
    --chart-2: #009588;
    --chart-3: #104e64;
    --chart-4: #fcbb00;
    --chart-5: #f99c00;
    --sidebar: #f8fafc;
    --sidebar-foreground: #020618;
    --sidebar-primary: #0f172b;
    --sidebar-primary-foreground: #f8fafc;
    --sidebar-accent: #f1f5f9;
    --sidebar-accent-foreground: #0f172b;
    --sidebar-border: #e2e8f0;
    --sidebar-ring: #90a1b9;
    --hydrocolor: #48887b;
    font-family: var(--font-myfont), sans-serif
}

@supports (color:color(display-p3 0 0 0)) {
    :root {
        --background: color(display-p3 1 1 1);
        --foreground: color(display-p3 .0102437 .0227555 .0878731);
        --card: color(display-p3 1 1 1);
        --card-foreground: color(display-p3 .0102437 .0227555 .0878731);
        --popover: color(display-p3 1 1 1);
        --popover-foreground: color(display-p3 .0102437 .0227555 .0878731);
        --primary: color(display-p3 .0639692 .0891152 .163036);
        --primary-foreground: color(display-p3 .974377 .979815 .986207);
        --secondary: color(display-p3 .947345 .959969 .97483);
        --secondary-foreground: color(display-p3 .0639692 .0891152 .163036);
        --muted: color(display-p3 .947345 .959969 .97483);
        --muted-foreground: color(display-p3 .397645 .452653 .547642);
        --accent: color(display-p3 .947345 .959969 .97483);
        --accent-foreground: color(display-p3 .0639692 .0891152 .163036);
        --destructive: color(display-p3 .830323 .140383 .133196);
        --border: color(display-p3 .890322 .909405 .939294);
        --input: color(display-p3 .890322 .909405 .939294);
        --ring: color(display-p3 .577446 .629622 .716602);
        --chart-1: color(display-p3 .887467 .341665 .0219962);
        --chart-2: color(display-p3 .207114 .579584 .53668);
        --chart-3: color(display-p3 .142586 .302008 .385094);
        --chart-4: color(display-p3 .959186 .738519 .118268);
        --chart-5: color(display-p3 .93994 .620584 .0585367);
        --sidebar: color(display-p3 .974377 .979815 .986207);
        --sidebar-foreground: color(display-p3 .0102437 .0227555 .0878731);
        --sidebar-primary: color(display-p3 .0639692 .0891152 .163036);
        --sidebar-primary-foreground: color(display-p3 .974377 .979815 .986207);
        --sidebar-accent: color(display-p3 .947345 .959969 .97483);
        --sidebar-accent-foreground: color(display-p3 .0639692 .0891152 .163036);
        --sidebar-border: color(display-p3 .890322 .909405 .939294);
        --sidebar-ring: color(display-p3 .577446 .629622 .716602)
    }
}

@supports (color:lab(0% 0 0)) {
    :root {
        --background: lab(100% 0 0);
        --foreground: lab(1.76974% 1.32743 -9.28855);
        --card: lab(100% 0 0);
        --card-foreground: lab(1.76974% 1.32743 -9.28855);
        --popover: lab(100% 0 0);
        --popover-foreground: lab(1.76974% 1.32743 -9.28855);
        --primary: lab(7.78673% 1.82345 -15.0537);
        --primary-foreground: lab(98.1434% -.369519 -1.05966);
        --secondary: lab(96.286% -.852436 -2.46847);
        --secondary-foreground: lab(7.78673% 1.82345 -15.0537);
        --muted: lab(96.286% -.852436 -2.46847);
        --muted-foreground: lab(48.0876% -2.03595 -16.5814);
        --accent: lab(96.286% -.852436 -2.46847);
        --accent-foreground: lab(7.78673% 1.82345 -15.0537);
        --destructive: lab(48.4493% 77.4328 61.5452);
        --border: lab(91.7353% -.998765 -4.76968);
        --input: lab(91.7353% -.998765 -4.76968);
        --ring: lab(65.5349% -2.25151 -14.5072);
        --chart-1: lab(57.1026% 64.2584 89.8886);
        --chart-2: lab(55.0223% -41.0774 -3.90277);
        --chart-3: lab(30.372% -13.1853 -18.7887);
        --chart-4: lab(80.1641% 16.6016 99.2089);
        --chart-5: lab(72.7183% 31.8672 97.9407);
        --sidebar: lab(98.1434% -.369519 -1.05966);
        --sidebar-foreground: lab(1.76974% 1.32743 -9.28855);
        --sidebar-primary: lab(7.78673% 1.82345 -15.0537);
        --sidebar-primary-foreground: lab(98.1434% -.369519 -1.05966);
        --sidebar-accent: lab(96.286% -.852436 -2.46847);
        --sidebar-accent-foreground: lab(7.78673% 1.82345 -15.0537);
        --sidebar-border: lab(91.7353% -.998765 -4.76968);
        --sidebar-ring: lab(65.5349% -2.25151 -14.5072)
    }
}

.dark {
    --background: #020618;
    --foreground: #f8fafc;
    --card: #0f172b;
    --card-foreground: #f8fafc;
    --popover: #0f172b;
    --popover-foreground: #f8fafc;
    --primary: #e2e8f0;
    --primary-foreground: #0f172b;
    --secondary: #1d293d;
    --secondary-foreground: #f8fafc;
    --muted: #1d293d;
    --muted-foreground: #90a1b9;
    --accent: #1d293d;
    --accent-foreground: #f8fafc;
    --destructive: #ff6568;
    --border: rgba(255, 255, 255, .1);
    --input: rgba(255, 255, 255, .15);
    --ring: #6a7282;
    --chart-1: #1447e6;
    --chart-2: #00bb7f;
    --chart-3: #f99c00;
    --chart-4: #ac4bff;
    --chart-5: #ff2357;
    --sidebar: #0f172b;
    --sidebar-foreground: #f8fafc;
    --sidebar-primary: #1447e6;
    --sidebar-primary-foreground: #f8fafc;
    --sidebar-accent: #1d293d;
    --sidebar-accent-foreground: #f8fafc;
    --sidebar-border: rgba(255, 255, 255, .1);
    --sidebar-ring: #6a7282;
    /* --hydrocolor: #48887b; */
    --hydrocolor: #561914;

}

@supports (color:color(display-p3 0 0 0)) {
    .dark {
        --background: color(display-p3 .0102437 .0227555 .0878731);
        --foreground: color(display-p3 .974377 .979815 .986207);
        --card: color(display-p3 .0639692 .0891152 .163036);
        --card-foreground: color(display-p3 .974377 .979815 .986207);
        --popover: color(display-p3 .0639692 .0891152 .163036);
        --popover-foreground: color(display-p3 .974377 .979815 .986207);
        --primary: color(display-p3 .890322 .909405 .939294);
        --primary-foreground: color(display-p3 .0639692 .0891152 .163036);
        --secondary: color(display-p3 .121994 .158688 .232363);
        --secondary-foreground: color(display-p3 .974377 .979815 .986207);
        --muted: color(display-p3 .121994 .158688 .232363);
        --muted-foreground: color(display-p3 .577446 .629622 .716602);
        --accent: color(display-p3 .121994 .158688 .232363);
        --accent-foreground: color(display-p3 .974377 .979815 .986207);
        --destructive: color(display-p3 .933534 .431676 .423491);
        --border: color(display-p3 1 1 1/.1);
        --input: color(display-p3 1 1 1/.15);
        --ring: color(display-p3 .421287 .446085 .504784);
        --chart-1: color(display-p3 .1379 .274983 .867624);
        --chart-2: color(display-p3 .267113 .726847 .508397);
        --chart-3: color(display-p3 .93994 .620584 .0585367);
        --chart-4: color(display-p3 .629519 .30089 .990817);
        --chart-5: color(display-p3 .921824 .240748 .355666);
        --sidebar: color(display-p3 .0639692 .0891152 .163036);
        --sidebar-foreground: color(display-p3 .974377 .979815 .986207);
        --sidebar-primary: color(display-p3 .1379 .274983 .867624);
        --sidebar-primary-foreground: color(display-p3 .974377 .979815 .986207);
        --sidebar-accent: color(display-p3 .121994 .158688 .232363);
        --sidebar-accent-foreground: color(display-p3 .974377 .979815 .986207);
        --sidebar-border: color(display-p3 1 1 1/.1);
        --sidebar-ring: color(display-p3 .421287 .446085 .504784)
    }
}

@supports (color:lab(0% 0 0)) {
    .dark {
        --background: lab(1.76974% 1.32743 -9.28855);
        --foreground: lab(98.1434% -.369519 -1.05966);
        --card: lab(7.78673% 1.82345 -15.0537);
        --card-foreground: lab(98.1434% -.369519 -1.05966);
        --popover: lab(7.78673% 1.82345 -15.0537);
        --popover-foreground: lab(98.1434% -.369519 -1.05966);
        --primary: lab(91.7353% -.998765 -4.76968);
        --primary-foreground: lab(7.78673% 1.82345 -15.0537);
        --secondary: lab(16.132% -.318035 -14.6672);
        --secondary-foreground: lab(98.1434% -.369519 -1.05966);
        --muted: lab(16.132% -.318035 -14.6672);
        --muted-foreground: lab(65.5349% -2.25151 -14.5072);
        --accent: lab(16.132% -.318035 -14.6672);
        --accent-foreground: lab(98.1434% -.369519 -1.05966);
        --destructive: lab(63.7053% 60.745 31.3109);
        --border: lab(100% 0 0/.1);
        --input: lab(100% 0 0/.15);
        --ring: lab(47.7841% -.393182 -10.0268);
        --chart-1: lab(36.9089% 35.0961 -85.6872);
        --chart-2: lab(66.9756% -58.27 19.5419);
        --chart-3: lab(72.7183% 31.8672 97.9407);
        --chart-4: lab(52.0183% 66.11 -78.2316);
        --chart-5: lab(56.101% 79.4328 31.4532);
        --sidebar: lab(7.78673% 1.82345 -15.0537);
        --sidebar-foreground: lab(98.1434% -.369519 -1.05966);
        --sidebar-primary: lab(36.9089% 35.0961 -85.6872);
        --sidebar-primary-foreground: lab(98.1434% -.369519 -1.05966);
        --sidebar-accent: lab(16.132% -.318035 -14.6672);
        --sidebar-accent-foreground: lab(98.1434% -.369519 -1.05966);
        --sidebar-border: lab(100% 0 0/.1);
        --sidebar-ring: lab(47.7841% -.393182 -10.0268)
    }
}

@property --tw-translate-x {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-translate-y {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-translate-z {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-rotate-x {
    syntax: "*";
    inherits: false
}

@property --tw-rotate-y {
    syntax: "*";
    inherits: false
}

@property --tw-rotate-z {
    syntax: "*";
    inherits: false
}

@property --tw-skew-x {
    syntax: "*";
    inherits: false
}

@property --tw-skew-y {
    syntax: "*";
    inherits: false
}

@property --tw-space-y-reverse {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-space-x-reverse {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-border-style {
    syntax: "*";
    inherits: false;
    initial-value: solid
}

@property --tw-leading {
    syntax: "*";
    inherits: false
}

@property --tw-font-weight {
    syntax: "*";
    inherits: false
}

@property --tw-tracking {
    syntax: "*";
    inherits: false
}

@property --tw-shadow {
    syntax: "*";
    inherits: false;
    initial-value: 0 0 transparent
}

@property --tw-shadow-color {
    syntax: "*";
    inherits: false
}

@property --tw-shadow-alpha {
    syntax: "<percentage>";
    inherits: false;
    initial-value: 100%
}

@property --tw-inset-shadow {
    syntax: "*";
    inherits: false;
    initial-value: 0 0 transparent
}

@property --tw-inset-shadow-color {
    syntax: "*";
    inherits: false
}

@property --tw-inset-shadow-alpha {
    syntax: "<percentage>";
    inherits: false;
    initial-value: 100%
}

@property --tw-ring-color {
    syntax: "*";
    inherits: false
}

@property --tw-ring-shadow {
    syntax: "*";
    inherits: false;
    initial-value: 0 0 transparent
}

@property --tw-inset-ring-color {
    syntax: "*";
    inherits: false
}

@property --tw-inset-ring-shadow {
    syntax: "*";
    inherits: false;
    initial-value: 0 0 transparent
}

@property --tw-ring-inset {
    syntax: "*";
    inherits: false
}

@property --tw-ring-offset-width {
    syntax: "<length>";
    inherits: false;
    initial-value: 0
}

@property --tw-ring-offset-color {
    syntax: "*";
    inherits: false;
    initial-value: #fff
}

@property --tw-ring-offset-shadow {
    syntax: "*";
    inherits: false;
    initial-value: 0 0 transparent
}

@property --tw-outline-style {
    syntax: "*";
    inherits: false;
    initial-value: solid
}

@keyframes enter {
    0% {
        opacity: var(--tw-enter-opacity, 1);
        transform: translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0)scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1))rotate(var(--tw-enter-rotate, 0));
        filter: blur(var(--tw-enter-blur, 0))
    }
}

@keyframes exit {
    to {
        opacity: var(--tw-exit-opacity, 1);
        transform: translate3d(var(--tw-exit-translate-x, 0), var(--tw-exit-translate-y, 0), 0)scale3d(var(--tw-exit-scale, 1), var(--tw-exit-scale, 1), var(--tw-exit-scale, 1))rotate(var(--tw-exit-rotate, 0));
        filter: blur(var(--tw-exit-blur, 0))
    }
}

.card-wrapper {
  max-width: 1100px;
  margin: 0 60px 35px;
  padding: 20px 10px;
  overflow: hidden;
}

.card-list .card-item {
  list-style: none;
}

.card-list .card-item .card-link {
  display: block;
  background: #fff;
  padding: 18px;
  user-select: none;
  border-radius: 12px;
  text-decoration: none;
  border: 2px solid transparent;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.05);
  transition: 0.2s ease;
}

.card-list .card-item .card-link:active {
  cursor: grabbing;
}

.card-list .card-item .card-link:hover {
  border-color: #5372F0;
}

.card-list .card-link .card-image {
  width: 100%;
  border-radius: 10px;
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.card-list .card-link .badge {
  color: #5372F0;
  width: fit-content;
  padding: 8px 16px;
  font-size: 0.95rem;
  border-radius: 50px;
  font-weight: 500;
  background: #DDE4FF;
  margin: 16px 0 18px;
}

.card-list .card-link .badge-designer {
  color: #B22485;
  background: #F7DFF5;
}

.card-list .card-link .badge-marketer {
  color: #B25A2B;
  background: #FFE3D2;
}

.card-list .card-link .badge-gamer {
  color: #205C20;
  background: #D6F8D6;
}

.card-list .card-link .badge-editor {
  color: #856404;
  background: #fff3cd;
}

.card-list .card-link .card-title {
  color: #000;
  font-size: 1.19rem;
  font-weight: 600;
}

.card-list .card-link .card-button {
  height: 35px;
  width: 35px;
  color: #b1b9db;
  margin: 30px 0 5px;
  background: none;
  cursor: pointer;
  border-radius: 50%;
  border: 2px solid #5372F0;
  transform: rotate(-45deg);
  transition: 0.4s ease;
}

.card-list .card-link:hover .card-button {
  color: #fff;
  background: #5372F0;
}

.card-wrapper .swiper-pagination-bullet {
  height: 13px;
  width: 13px;
  opacity: 0.5;
  background: #5372F0;
}

.card-wrapper .swiper-pagination-bullet-active {
  opacity: 1;
}

.card-wrapper .swiper-slide-button {
  color: #5372F0;
  margin-top: -35px;
}

/* Responsive media query code for small screens */
@media (max-width: 768px) {
  .card-wrapper {
    margin: 0 10px 25px;
  }

  .card-wrapper .swiper-slide-button {
    display: none;
  }
}