
    :root {
        --header-height: 72px;
    }
    /* BASIC */
    .richtext h1,
    .richtext h2,
    .richtext h3,
    .richtext h4,
    .richtext h5,
    .richtext h6,
    .richtext p {
        margin-bottom: 0.75rem;
}
    .richtext a {
        --tw-text-opacity: 1;
        color: hsl(var(--twc-primary) / var(--twc-primary-opacity, var(--tw-text-opacity)));
        text-decoration-line: underline;
}

    .tw-btn {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        cursor: pointer;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        gap: 0.5rem;
        border-radius: 0.125rem;
        border-width: 1px;
        border-color: transparent;
        padding: 0.75rem;
        font-size: 1rem;
        line-height: 1.5rem;
        line-height: 1.5;
        outline-width: 2px;
        outline-offset: 2px;
        -webkit-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, -webkit-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-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
        -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        -webkit-transition-duration: 200ms;
                transition-duration: 200ms;
}

    .tw-btn:focus-visible {
        outline-style: solid;
}

    .tw-btn:disabled {
        cursor: default;
        opacity: 0.5;
}

    .tw-btn-primary {
        --tw-bg-opacity: 1;
        background-color: hsl(var(--twc-primary) / var(--twc-primary-opacity, var(--tw-bg-opacity)));
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
        outline-color: hsl(var(--twc-primary) / var(--twc-primary-opacity, 1));
}

    @media (hover: hover) and (pointer: fine) {
        .tw-btn-primary:enabled:hover {
                --tw-border-opacity: 1;
                border-color: hsl(var(--twc-primary) / var(--twc-primary-opacity, var(--tw-border-opacity)));
                --tw-bg-opacity: 1;
                background-color: rgb(255 255 255 / var(--tw-bg-opacity));
                --tw-text-opacity: 1;
                color: hsl(var(--twc-primary) / var(--twc-primary-opacity, var(--tw-text-opacity)));
        }
}

    .tw-btn-primary:disabled {
        --tw-text-opacity: 1;
        color: hsl(var(--twc-button-disabled) / var(--twc-button-disabled-opacity, var(--tw-text-opacity)));
}
    @media (hover: hover) and (pointer: fine) {
        a.tw-btn-primary:hover {
                --tw-border-opacity: 1;
                border-color: hsl(var(--twc-primary) / var(--twc-primary-opacity, var(--tw-border-opacity)));
                --tw-bg-opacity: 1;
                background-color: rgb(255 255 255 / var(--tw-bg-opacity));
                --tw-text-opacity: 1;
                color: hsl(var(--twc-primary) / var(--twc-primary-opacity, var(--tw-text-opacity)));
        }
}

    .tw-btn-primary-outline {
        --tw-border-opacity: 1;
        border-color: hsl(var(--twc-primary) / var(--twc-primary-opacity, var(--tw-border-opacity)));
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
        --tw-text-opacity: 1;
        color: hsl(var(--twc-primary) / var(--twc-primary-opacity, var(--tw-text-opacity)));
        outline-color: hsl(var(--twc-primary) / var(--twc-primary-opacity, 1));
}

    @media (hover: hover) and (pointer: fine) {
        .tw-btn-primary-outline:enabled:hover {
                --tw-bg-opacity: 1;
                background-color: hsl(var(--twc-primary) / var(--twc-primary-opacity, var(--tw-bg-opacity)));
                --tw-text-opacity: 1;
                color: rgb(255 255 255 / var(--tw-text-opacity));
        }
        a.tw-btn-primary-outline:hover {
                --tw-bg-opacity: 1;
                background-color: hsl(var(--twc-primary) / var(--twc-primary-opacity, var(--tw-bg-opacity)));
                --tw-text-opacity: 1;
                color: rgb(255 255 255 / var(--tw-text-opacity));
        }
}

    .tw-btn-small {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        cursor: pointer;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        gap: 0.5rem;
        border-radius: 0.125rem;
        border-width: 1px;
        border-color: transparent;
        padding: 0.75rem;
        font-size: 1rem;
        line-height: 1.5rem;
        line-height: 1.5;
        outline-width: 2px;
        outline-offset: 2px;
        -webkit-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, -webkit-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-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
        -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        -webkit-transition-duration: 200ms;
                transition-duration: 200ms;
}

    .tw-btn-small:focus-visible {
        outline-style: solid;
}

    .tw-btn-small:disabled {
        cursor: default;
        opacity: 0.5;
}

    .tw-btn-small {
        --tw-border-opacity: 1;
        border-color: hsl(var(--twc-primary) / var(--twc-primary-opacity, var(--tw-border-opacity)));
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
        --tw-text-opacity: 1;
        color: hsl(var(--twc-primary) / var(--twc-primary-opacity, var(--tw-text-opacity)));
        outline-color: hsl(var(--twc-primary) / var(--twc-primary-opacity, 1));
}

    @media (hover: hover) and (pointer: fine) {
        .tw-btn-small:enabled:hover {
                --tw-bg-opacity: 1;
                background-color: hsl(var(--twc-primary) / var(--twc-primary-opacity, var(--tw-bg-opacity)));
                --tw-text-opacity: 1;
                color: rgb(255 255 255 / var(--tw-text-opacity));
        }
        a.tw-btn-small:hover {
                --tw-bg-opacity: 1;
                background-color: hsl(var(--twc-primary) / var(--twc-primary-opacity, var(--tw-bg-opacity)));
                --tw-text-opacity: 1;
                color: rgb(255 255 255 / var(--tw-text-opacity));
        }
}

    .tw-btn-small {
        font-size: 0.75rem;
        line-height: 12px;
        text-transform: uppercase;
}

    .tw-input {
        width: 100%;
        border-radius: 0.125rem;
        border-width: 1px;
        --tw-border-opacity: 1;
        border-color: hsl(var(--twc-grey-400) / var(--twc-grey-400-opacity, var(--tw-border-opacity)));
        padding: 18px;
        line-height: 1.5;
}

    .tw-input:focus {
        --tw-border-opacity: 1;
        border-color: rgb(0 0 0 / var(--tw-border-opacity));
        outline: 2px solid transparent;
        outline-offset: 2px;
}

    .tw-input:disabled {
        border-color: transparent;
        --tw-bg-opacity: 1;
        background-color: hsl(var(--twc-grey-200) / var(--twc-grey-200-opacity, var(--tw-bg-opacity)));
}

    .tw-radio {
        height: 1rem;
        width: 1rem;
        cursor: pointer;
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
        border-radius: 9999px;
        border-width: 1px;
        --tw-border-opacity: 1;
        border-color: hsl(var(--twc-primary) / var(--twc-primary-opacity, var(--tw-border-opacity)));
        --tw-text-opacity: 1;
        color: hsl(var(--twc-primary) / var(--twc-primary-opacity, var(--tw-text-opacity)));
        outline-width: 2px;
        outline-offset: 2px;
}

    .tw-radio:checked {
        --tw-bg-opacity: 1;
        background-color: hsl(var(--twc-primary) / var(--twc-primary-opacity, var(--tw-bg-opacity)));
        --tw-shadow: 0 0 0 2px rgba(0,0,0,0.3) inset, 0 0 0 2px rgba(0,0,0,0.3) inset;
        --tw-shadow-colored: inset 0 0 0 2px var(--tw-shadow-color), inset 0 0 0 2px var(--tw-shadow-color);
        -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
                box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
        --tw-shadow-color: #FFFFFF;
        --tw-shadow: var(--tw-shadow-colored);
}

    .tw-radio:focus-visible {
        outline-style: solid;
}

    @media (min-width: 992px) {
        .tooltip-arrow-top::before {
                position: absolute;
                bottom: 100%;
                right: 11%;
                height: 0px;
                width: 0px;
                border-bottom-width: 16px;
                border-left-width: 16px;
                border-right-width: 16px;
                --tw-border-opacity: 1;
                border-bottom-color: rgb(255 255 255 / var(--tw-border-opacity));
                border-left-color: transparent;
                border-right-color: transparent;
                --tw-content: '';
                content: var(--tw-content);
        }
}

    .decoration-checkbox::before {
        margin-right: 0.25rem;
        display: inline-block;
        height: 22px;
        width: 22px;
        border-radius: 0.25rem;
        border-width: 1px;
        --tw-border-opacity: 1;
        border-color: hsl(var(--twc-grey-700) / var(--twc-grey-700-opacity, var(--tw-border-opacity)));
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
        --tw-content: '';
        content: var(--tw-content);
}

    .decoration-checkbox-checked::before {
        --tw-border-opacity: 1;
        border-color: hsl(var(--twc-primary) / var(--twc-primary-opacity, var(--tw-border-opacity)));
        content: var(--tw-content);
        --tw-bg-opacity: 1;
        background-color: hsl(var(--twc-primary) / var(--twc-primary-opacity, var(--tw-bg-opacity)));
}

    .decoration-checkbox-checked::after {
        position: absolute;
        left: 1.25rem;
        margin-bottom: 0.25rem;
        display: inline-block;
        height: 14px;
        width: 6px;
        --tw-rotate: 45deg;
        -webkit-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));
                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));
        border-bottom-width: 2px;
        border-right-width: 2px;
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
        --tw-content: '';
        content: var(--tw-content);
}

    .decoration-dot {
        --dot-radius: 4px;
    }

    .decoration-dot::before {
        position: absolute;
        left: 0px;
        top: calc(50% - var(--dot-radius));
        height: calc(var(--dot-radius) * 2);
        width: calc(var(--dot-radius) * 2);
        border-radius: 9999px;
        --tw-bg-opacity: 1;
        background-color: hsl(var(--twc-primary) / var(--twc-primary-opacity, var(--tw-bg-opacity)));
        --tw-content: '';
        content: var(--tw-content);
}

    /* EDITORIAL RICHTEXT CLASSES */
    .aem-textXs-md3Xl {
        font-size: 0.75rem;
        line-height: 1rem;
}
    @media (min-width: 768px) {
        .aem-textXs-md3Xl {
                font-size: 1.875rem;
                line-height: 2.25rem;
        }
}
    .aem-textXs-mdBase {
        font-size: 0.75rem;
        line-height: 1rem;
}
    @media (min-width: 768px) {
        .aem-textXs-mdBase {
                font-size: 1rem;
                line-height: 1.5rem;
        }
}
    .aem-textBase-mdXl {
        font-size: 1rem;
        line-height: 1.5rem;
}
    @media (min-width: 768px) {
        .aem-textBase-mdXl {
                font-size: 1.25rem;
                line-height: 1.75rem;
        }
}
    .aem-textBase-md2Xl {
        font-size: 1rem;
        line-height: 1.5rem;
}
    @media (min-width: 768px) {
        .aem-textBase-md2Xl {
                font-size: 1.5rem;
                line-height: 2rem;
        }
}
    .aem-text2Xl-2Xl4Xl {
        font-size: 1.5rem;
        line-height: 2rem;
}
    @media (min-width: 1280px) {
        .aem-text2Xl-2Xl4Xl {
                font-size: 2.25rem;
                line-height: 2.5rem;
        }
}
    .aem-textSm-mdBase {
        font-size: 0.875rem;
        line-height: 1.25rem;
}
    @media (min-width: 768px) {
        .aem-textSm-mdBase {
                font-size: 1rem;
                line-height: 1.5rem;
        }
}
    .aem-mb2-md6 {
        margin-bottom: 0.5rem;
}
    @media (min-width: 768px) {
        .aem-mb2-md6 {
                margin-bottom: 1.5rem;
        }
}
    .aem-mb4 {
        margin-bottom: 1rem;
}
    .aem-tracking-2 {
        letter-spacing: 2px;
}

    /* AUTHOR SIDE CLASSES */
    .author-nfc-th {
        border-width: 1px;
        border-style: solid;
        --tw-border-opacity: 1;
        border-color: rgb(51 51 51 / var(--tw-border-opacity));
        padding: 0.25rem;
        text-align: center;
        font-weight: 700;
        text-transform: uppercase;
}
    .author-nfc-td {
        border-width: 1px;
        border-style: solid;
        --tw-border-opacity: 1;
        border-color: rgb(51 51 51 / var(--tw-border-opacity));
        padding: 0.25rem;
        text-align: center;
}

    /* FE LOGIC STYLES */

    /* NFC PARAMS INSIDE ACCORDIONS */
    .ec022-nfc-param[data-is-shown='true'][data-is-last-visible-param='true'] hr {
        display: none;
}

    .news-body ul {
        margin-bottom: 1rem;
        list-style-type: disc;
        padding-left: 2rem;
}

    .text-herobanner {
        font-size: 32px;
        line-height: 1.2;
        --tw-text-opacity: 1;
        color: hsl(var(--twc-grey-black) / var(--twc-grey-black-opacity, var(--tw-text-opacity)));
}

    @media (min-width: 768px) {
        .text-herobanner {
                font-size: 44px;
        }
}

    .text-section {
        font-size: 32px;
        font-weight: 700;
        text-transform: uppercase;
        line-height: 1.2;
        --tw-text-opacity: 1;
        color: hsl(var(--twc-grey-black) / var(--twc-grey-black-opacity, var(--tw-text-opacity)));
}

    @media (min-width: 768px) {
        .text-section {
                font-size: 44px;
        }
}

    .title-component {
        font-size: 2rem;
        line-height: 1;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.125rem;
        --tw-text-opacity: 1;
        color: hsl(var(--twc-grey-black) / var(--twc-grey-black-opacity, var(--tw-text-opacity)));
}

    @media (min-width: 768px) {
        .title-component {
                font-size: 2.75rem;
                line-height: 1;
        }
}

    /* CONTAINER */
    [x-data].tw-container,
    [x-data] .tw-container,
    [x-data].container,
    [x-data] .container {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
}
    @media (min-width: 576px) {
        [x-data].tw-container,
    [x-data] .tw-container,
    [x-data].container,
    [x-data] .container {
                max-width: 540px;
        }
}
    @media (min-width: 768px) {
        [x-data].tw-container,
    [x-data] .tw-container,
    [x-data].container,
    [x-data] .container {
                max-width: 720px;
        }
}
    @media (min-width: 992px) {
        [x-data].tw-container,
    [x-data] .tw-container,
    [x-data].container,
    [x-data] .container {
                max-width: 960px;
        }
}
    @media (min-width: 1200px) {
        [x-data].tw-container,
    [x-data] .tw-container,
    [x-data].container,
    [x-data] .container {
                max-width: 1140px;
        }
}
    @media (min-width: 1400px) {
        [x-data].tw-container,
    [x-data] .tw-container,
    [x-data].container,
    [x-data] .container {
                max-width: 1320px;
        }
}

    /* ADJUSTMENT OF EDITORIAL CLASSES WITH TAILWIND PREFIX */

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

    .grow {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
}

    .flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
}

    .flex-col {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
}

    .gap-6 {
        gap: 1.5rem;
}

    .grid {
        display: grid;
}

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

    .gap-4 {
        gap: 1rem;
}

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

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

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

    .rounded-sm {
        border-radius: 0.125rem;
}

    .shadow-small {
        --tw-shadow: 0px 0px 10px 0px #3333331A;
        --tw-shadow-colored: 0px 0px 10px 0px var(--tw-shadow-color);
        -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
                box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

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

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

    .uppercase {
        text-transform: uppercase;
}

    .lowercase {
        text-transform: lowercase;
}

    .font-semibold {
        font-weight: 600;
}

    .text-grey-700 {
        --tw-text-opacity: 1;
        color: hsl(var(--twc-grey-700) / var(--twc-grey-700-opacity, var(--tw-text-opacity)));
}

    .text-grey-800 {
        --tw-text-opacity: 1;
        color: hsl(var(--twc-grey-800) / var(--twc-grey-800-opacity, var(--tw-text-opacity)));
}

    .gap-8 {
        gap: 2rem;
}

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

    .auto-cols-fr {
        grid-auto-columns: minmax(0, 1fr);
}

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

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

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

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

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

    .text-center {
        text-align: center;
}

    .bg-hero {
        --tw-bg-opacity: 1;
        background-color: hsl(var(--twc-hero) / var(--twc-hero-opacity, var(--tw-bg-opacity)));
}

    .overflow-hidden {
        overflow: hidden;
}
.tw-sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border-width: 0;
}
.tw-pointer-events-none {
        pointer-events: none;
}
.tw-invisible {
        visibility: hidden;
}
.tw-fixed {
        position: fixed;
}
.tw-absolute {
        position: absolute;
}
.tw-relative {
        position: relative;
}
.tw-sticky {
        position: sticky;
}
.tw-inset-\[10px_10px_10px_auto\] {
        inset: 10px 10px 10px auto;
}
.tw-inset-\[10px_auto_10px_10px\] {
        inset: 10px auto 10px 10px;
}
.-tw-bottom-5 {
        bottom: -1.25rem;
}
.-tw-bottom-px {
        bottom: -1px;
}
.-tw-left-px {
        left: -1px;
}
.-tw-top-\[18\.5rem\] {
        top: -18.5rem;
}
.-tw-top-\[6px\] {
        top: -6px;
}
.-tw-top-px {
        top: -1px;
}
.tw-bottom-0 {
        bottom: 0px;
}
.tw-bottom-full {
        bottom: 100%;
}
.tw-left-0 {
        left: 0px;
}
.tw-left-4 {
        left: 1rem;
}
.tw-left-6 {
        left: 1.5rem;
}
.tw-right-0 {
        right: 0px;
}
.tw-right-1 {
        right: 0.25rem;
}
.tw-right-4 {
        right: 1rem;
}
.tw-top-0 {
        top: 0px;
}
.tw-top-1\/2 {
        top: 50%;
}
.tw-top-1\/3 {
        top: 33.333333%;
}
.tw-top-2 {
        top: 0.5rem;
}
.tw-top-4 {
        top: 1rem;
}
.tw-top-\[calc\(50\%-12px\)\] {
        top: calc(50% - 12px);
}
.tw-top-\[calc\(50\%_-_8px\)\] {
        top: calc(50% - 8px);
}
.tw-top-\[var\(--header-height\)\] {
        top: var(--header-height);
}
.tw-top-full {
        top: 100%;
}
.tw-z-1 {
        z-index: 1;
}
.tw-z-10 {
        z-index: 10;
}
.tw-z-2 {
        z-index: 2;
}
.tw-z-20 {
        z-index: 20;
}
.tw-z-30 {
        z-index: 30;
}
.tw-z-50 {
        z-index: 50;
}
.tw-col-span-2 {
        grid-column: span 2 / span 2;
}
.tw-col-span-full {
        grid-column: 1 / -1;
}
.tw-row-span-1 {
        grid-row: span 1 / span 1;
}
.tw-row-span-full {
        grid-row: 1 / -1;
}
.tw-m-0 {
        margin: 0px;
}
.tw-m-4 {
        margin: 1rem;
}
.tw-m-6 {
        margin: 1.5rem;
}
.-tw-mx-1 {
        margin-left: -0.25rem;
        margin-right: -0.25rem;
}
.-tw-mx-\[15px\] {
        margin-left: -15px;
        margin-right: -15px;
}
.tw-mx-2 {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
}
.tw-mx-\[72px\] {
        margin-left: 72px;
        margin-right: 72px;
}
.tw-mx-auto {
        margin-left: auto;
        margin-right: auto;
}
.tw-my-0 {
        margin-top: 0px;
        margin-bottom: 0px;
}
.tw-my-4 {
        margin-top: 1rem;
        margin-bottom: 1rem;
}
.tw-my-6 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
}
.tw-my-8 {
        margin-top: 2rem;
        margin-bottom: 2rem;
}
.tw-my-auto {
        margin-top: auto;
        margin-bottom: auto;
}
.-tw-ml-4 {
        margin-left: -1rem;
}
.tw-mb-1 {
        margin-bottom: 0.25rem;
}
.tw-mb-10 {
        margin-bottom: 2.5rem;
}
.tw-mb-2 {
        margin-bottom: 0.5rem;
}
.tw-mb-2\.5 {
        margin-bottom: 0.625rem;
}
.tw-mb-3 {
        margin-bottom: 0.75rem;
}
.tw-mb-4 {
        margin-bottom: 1rem;
}
.tw-mb-5 {
        margin-bottom: 1.25rem;
}
.tw-mb-6 {
        margin-bottom: 1.5rem;
}
.tw-mb-8 {
        margin-bottom: 2rem;
}
.tw-mb-9 {
        margin-bottom: 2.25rem;
}
.tw-mb-\[26px\] {
        margin-bottom: 26px;
}
.tw-ml-1 {
        margin-left: 0.25rem;
}
.tw-ml-4 {
        margin-left: 1rem;
}
.tw-ml-\[calc\(20px\+8px\+56px\+3\*24px-12px\)\] {
        margin-left: calc(20px + 8px + 56px + 3 * 24px - 12px);
}
.tw-ml-auto {
        margin-left: auto;
}
.tw-mr-0 {
        margin-right: 0px;
}
.tw-mr-0\.5 {
        margin-right: 0.125rem;
}
.tw-mr-1 {
        margin-right: 0.25rem;
}
.tw-mr-2 {
        margin-right: 0.5rem;
}
.tw-mr-auto {
        margin-right: auto;
}
.tw-mt-1 {
        margin-top: 0.25rem;
}
.tw-mt-10 {
        margin-top: 2.5rem;
}
.tw-mt-12 {
        margin-top: 3rem;
}
.tw-mt-2 {
        margin-top: 0.5rem;
}
.tw-mt-20 {
        margin-top: 5rem;
}
.tw-mt-28 {
        margin-top: 7rem;
}
.tw-mt-3 {
        margin-top: 0.75rem;
}
.tw-mt-4 {
        margin-top: 1rem;
}
.tw-mt-44 {
        margin-top: 11rem;
}
.tw-mt-5 {
        margin-top: 1.25rem;
}
.tw-mt-6 {
        margin-top: 1.5rem;
}
.tw-mt-8 {
        margin-top: 2rem;
}
.tw-mt-\[2px\] {
        margin-top: 2px;
}
.tw-mt-\[72px\] {
        margin-top: 72px;
}
.tw-mt-\[79px\] {
        margin-top: 79px;
}
.tw-mt-auto {
        margin-top: auto;
}
.tw-mt-header-height {
        margin-top: var(--header-height);
}
.tw-block {
        display: block;
}
.tw-inline-block {
        display: inline-block;
}
.tw-flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
}
.tw-inline-flex {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
}
.tw-grid {
        display: grid;
}
.tw-hidden {
        display: none;
}
.tw-h-12 {
        height: 3rem;
}
.tw-h-2 {
        height: 0.5rem;
}
.tw-h-20 {
        height: 5rem;
}
.tw-h-24 {
        height: 6rem;
}
.tw-h-28 {
        height: 7rem;
}
.tw-h-3 {
        height: 0.75rem;
}
.tw-h-4 {
        height: 1rem;
}
.tw-h-5 {
        height: 1.25rem;
}
.tw-h-56 {
        height: 14rem;
}
.tw-h-6 {
        height: 1.5rem;
}
.tw-h-7 {
        height: 1.75rem;
}
.tw-h-\[0\.8rem\] {
        height: 0.8rem;
}
.tw-h-\[100px\] {
        height: 100px;
}
.tw-h-\[15px\] {
        height: 15px;
}
.tw-h-\[163px\] {
        height: 163px;
}
.tw-h-\[18px\] {
        height: 18px;
}
.tw-h-\[19px\] {
        height: 19px;
}
.tw-h-\[1px\] {
        height: 1px;
}
.tw-h-\[209px\] {
        height: 209px;
}
.tw-h-\[2px\] {
        height: 2px;
}
.tw-h-\[4\.375rem\] {
        height: 4.375rem;
}
.tw-h-\[44px\] {
        height: 44px;
}
.tw-h-\[500px\] {
        height: 500px;
}
.tw-h-\[72px\] {
        height: 72px;
}
.tw-h-\[96px\] {
        height: 96px;
}
.tw-h-\[calc\(100\%_-_var\(--header-height\)\)\] {
        height: calc(100% - var(--header-height));
}
.tw-h-\[var\(--header-height\)\] {
        height: var(--header-height);
}
.tw-h-full {
        height: 100%;
}
.tw-h-px {
        height: 1px;
}
.tw-max-h-96 {
        max-height: 24rem;
}
.tw-max-h-\[120px\] {
        max-height: 120px;
}
.tw-max-h-\[50\%\] {
        max-height: 50%;
}
.tw-max-h-\[50vh\] {
        max-height: 50vh;
}
.tw-max-h-\[80dvh\] {
        max-height: 80dvh;
}
.tw-max-h-\[calc\(100dvh_-_114px\)\] {
        max-height: calc(100dvh - 114px);
}
.tw-max-h-\[var\(--header-height\)\] {
        max-height: var(--header-height);
}
.tw-min-h-96 {
        min-height: 24rem;
}
.tw-min-h-\[195px\] {
        min-height: 195px;
}
.tw-min-h-\[370px\] {
        min-height: 370px;
}
.tw-min-h-\[374px\] {
        min-height: 374px;
}
.tw-min-h-\[384px\] {
        min-height: 384px;
}
.tw-min-h-\[500px\] {
        min-height: 500px;
}
.tw-min-h-\[620px\] {
        min-height: 620px;
}
.tw-min-h-\[calc\(100vh_-_var\(--header-height\)\)\] {
        min-height: calc(100vh - var(--header-height));
}
.tw-w-1\/2 {
        width: 50%;
}
.tw-w-10 {
        width: 2.5rem;
}
.tw-w-11 {
        width: 2.75rem;
}
.tw-w-12 {
        width: 3rem;
}
.tw-w-14 {
        width: 3.5rem;
}
.tw-w-2 {
        width: 0.5rem;
}
.tw-w-20 {
        width: 5rem;
}
.tw-w-24 {
        width: 6rem;
}
.tw-w-28 {
        width: 7rem;
}
.tw-w-3 {
        width: 0.75rem;
}
.tw-w-4 {
        width: 1rem;
}
.tw-w-5 {
        width: 1.25rem;
}
.tw-w-6 {
        width: 1.5rem;
}
.tw-w-7 {
        width: 1.75rem;
}
.tw-w-\[1\.25rem\] {
        width: 1.25rem;
}
.tw-w-\[100px\] {
        width: 100px;
}
.tw-w-\[130px\] {
        width: 130px;
}
.tw-w-\[140px\] {
        width: 140px;
}
.tw-w-\[157px\] {
        width: 157px;
}
.tw-w-\[18px\] {
        width: 18px;
}
.tw-w-\[19px\] {
        width: 19px;
}
.tw-w-\[205px\] {
        width: 205px;
}
.tw-w-\[295px\] {
        width: 295px;
}
.tw-w-\[2px\] {
        width: 2px;
}
.tw-w-\[300px\] {
        width: 300px;
}
.tw-w-\[37px\] {
        width: 37px;
}
.tw-w-\[72px\] {
        width: 72px;
}
.tw-w-\[96px\] {
        width: 96px;
}
.tw-w-\[clamp\(1px\,100\%_-_48px\,559px\)\] {
        width: clamp(1px,100% - 48px,559px);
}
.tw-w-auto {
        width: auto;
}
.tw-w-dialog {
        width: clamp(1px, 100% - 48px, 782px);
}
.tw-w-fit {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
}
.tw-w-full {
        width: 100%;
}
.tw-max-w-\[1500px\] {
        max-width: 1500px;
}
.tw-max-w-\[323px\] {
        max-width: 323px;
}
.tw-max-w-\[336px\] {
        max-width: 336px;
}
.tw-max-w-\[463px\] {
        max-width: 463px;
}
.tw-max-w-\[552px\] {
        max-width: 552px;
}
.tw-max-w-\[716px\] {
        max-width: 716px;
}
.tw-max-w-screen-2xl {
        max-width: 1280px;
}
.tw-max-w-sm {
        max-width: 540px;
}
.tw-max-w-xl {
        max-width: 1140px;
}
.tw-max-w-xs {
        max-width: 20rem;
}
.tw-flex-1 {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 0%;
                flex: 1 1 0%;
}
.tw-flex-none {
        -webkit-box-flex: 0;
            -ms-flex: none;
                flex: none;
}
.tw-shrink {
        -ms-flex-negative: 1;
            flex-shrink: 1;
}
.tw-shrink-0 {
        -ms-flex-negative: 0;
            flex-shrink: 0;
}
.tw-grow {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
}
.tw-grow-0 {
        -webkit-box-flex: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
}
.tw-basis-0 {
        -ms-flex-preferred-size: 0px;
            flex-basis: 0px;
}
.tw-basis-1\/2 {
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
}
.tw-basis-\[70px\] {
        -ms-flex-preferred-size: 70px;
            flex-basis: 70px;
}
.-tw-translate-y-1\/2 {
        --tw-translate-y: -50%;
        -webkit-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));
                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-tw-translate-y-\[12\.5px\] {
        --tw-translate-y: -12.5px;
        -webkit-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));
                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.tw-translate-x-0 {
        --tw-translate-x: 0px;
        -webkit-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));
                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.tw-translate-x-\[6px\] {
        --tw-translate-x: 6px;
        -webkit-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));
                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.tw-translate-x-full {
        --tw-translate-x: 100%;
        -webkit-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));
                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.tw-translate-y-\[11px\] {
        --tw-translate-y: 11px;
        -webkit-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));
                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-tw-rotate-180 {
        --tw-rotate: -180deg;
        -webkit-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));
                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-tw-rotate-45 {
        --tw-rotate: -45deg;
        -webkit-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));
                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-tw-rotate-90 {
        --tw-rotate: -90deg;
        -webkit-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));
                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.tw-rotate-180 {
        --tw-rotate: 180deg;
        -webkit-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));
                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.tw-rotate-45 {
        --tw-rotate: 45deg;
        -webkit-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));
                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.tw-rotate-90 {
        --tw-rotate: 90deg;
        -webkit-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));
                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.tw-rotate-\[270deg\] {
        --tw-rotate: 270deg;
        -webkit-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));
                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.tw-scale-0 {
        --tw-scale-x: 0;
        --tw-scale-y: 0;
        -webkit-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));
                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.tw-scale-100 {
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        -webkit-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));
                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.tw-transform {
        -webkit-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));
                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));
}
@-webkit-keyframes tw-spin {
        to {
                -webkit-transform: rotate(360deg);
                        transform: rotate(360deg);
        }
}
@keyframes tw-spin {
        to {
                -webkit-transform: rotate(360deg);
                        transform: rotate(360deg);
        }
}
.tw-animate-spin {
        -webkit-animation: tw-spin 1s linear infinite;
                animation: tw-spin 1s linear infinite;
}
.tw-cursor-default {
        cursor: default;
}
.tw-cursor-pointer {
        cursor: pointer;
}
.tw-select-none {
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
}
.tw-appearance-none {
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
}
.tw-auto-cols-fr {
        grid-auto-columns: minmax(0, 1fr);
}
.tw-grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
}
.tw-grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
}
.tw-grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
}
.tw-flex-row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
}
.tw-flex-col {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
}
.tw-flex-wrap {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}
.tw-content-center {
        -ms-flex-line-pack: center;
            align-content: center;
}
.tw-items-start {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
}
.tw-items-end {
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
}
.tw-items-center {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
}
.tw-items-stretch {
        -webkit-box-align: stretch;
            -ms-flex-align: stretch;
                align-items: stretch;
}
.tw-justify-start {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
}
.tw-justify-end {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
}
.tw-justify-center {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
}
.tw-justify-between {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
}
.tw-gap-1 {
        gap: 0.25rem;
}
.tw-gap-10 {
        gap: 2.5rem;
}
.tw-gap-2 {
        gap: 0.5rem;
}
.tw-gap-3 {
        gap: 0.75rem;
}
.tw-gap-3\.5 {
        gap: 0.875rem;
}
.tw-gap-4 {
        gap: 1rem;
}
.tw-gap-6 {
        gap: 1.5rem;
}
.tw-gap-\[10px\] {
        gap: 10px;
}
.tw-gap-\[14px\] {
        gap: 14px;
}
.tw-gap-\[42px\] {
        gap: 42px;
}
.tw-gap-x-2 {
        -webkit-column-gap: 0.5rem;
           -moz-column-gap: 0.5rem;
                column-gap: 0.5rem;
}
.tw-gap-x-4 {
        -webkit-column-gap: 1rem;
           -moz-column-gap: 1rem;
                column-gap: 1rem;
}
.tw-gap-x-\[6px\] {
        -webkit-column-gap: 6px;
           -moz-column-gap: 6px;
                column-gap: 6px;
}
.tw-gap-y-2 {
        row-gap: 0.5rem;
}
.tw-gap-y-3 {
        row-gap: 0.75rem;
}
.tw-gap-y-4 {
        row-gap: 1rem;
}
.tw-gap-y-6 {
        row-gap: 1.5rem;
}
.tw-gap-y-8 {
        row-gap: 2rem;
}
.tw-space-y-2 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.tw-self-start {
        -ms-flex-item-align: start;
            align-self: flex-start;
}
.tw-self-center {
        -ms-flex-item-align: center;
            align-self: center;
}
.tw-overflow-hidden {
        overflow: hidden;
}
.tw-overflow-visible {
        overflow: visible;
}
.tw-overflow-y-auto {
        overflow-y: auto;
}
.tw-overflow-x-hidden {
        overflow-x: hidden;
}
.tw-overflow-y-scroll {
        overflow-y: scroll;
}
.tw-overflow-ellipsis {
        text-overflow: ellipsis;
}
.tw-break-all {
        word-break: break-all;
}
.tw-rounded {
        border-radius: 0.25rem;
}
.tw-rounded-\[10px\] {
        border-radius: 10px;
}
.tw-rounded-\[4px\] {
        border-radius: 4px;
}
.tw-rounded-\[50\%\] {
        border-radius: 50%;
}
.tw-rounded-full {
        border-radius: 9999px;
}
.tw-rounded-lg {
        border-radius: 0.5rem;
}
.tw-rounded-none {
        border-radius: 0px;
}
.tw-rounded-sm {
        border-radius: 0.125rem;
}
.tw-rounded-xl {
        border-radius: 0.75rem;
}
.tw-rounded-b {
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
}
.tw-rounded-b-md {
        border-bottom-right-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
}
.tw-rounded-b-none {
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px;
}
.tw-rounded-l {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
}
.tw-rounded-t-none {
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
}
.tw-rounded-t-sm {
        border-top-left-radius: 0.125rem;
        border-top-right-radius: 0.125rem;
}
.tw-rounded-tl-sm {
        border-top-left-radius: 0.125rem;
}
.tw-rounded-tr-sm {
        border-top-right-radius: 0.125rem;
}
.tw-border {
        border-width: 1px;
}
.tw-border-0 {
        border-width: 0px;
}
.tw-border-2 {
        border-width: 2px;
}
.tw-border-b {
        border-bottom-width: 1px;
}
.tw-border-b-2 {
        border-bottom-width: 2px;
}
.tw-border-b-4 {
        border-bottom-width: 4px;
}
.tw-border-l-2 {
        border-left-width: 2px;
}
.tw-border-none {
        border-style: none;
}
.tw-border-\[\#A3ACB2\] {
        --tw-border-opacity: 1;
        border-color: rgb(163 172 178 / var(--tw-border-opacity));
}
.tw-border-grey-2 {
        --tw-border-opacity: 1;
        border-color: hsl(var(--twc-grey-2) / var(--twc-grey-2-opacity, var(--tw-border-opacity)));
}
.tw-border-grey-300 {
        --tw-border-opacity: 1;
        border-color: hsl(var(--twc-grey-300) / var(--twc-grey-300-opacity, var(--tw-border-opacity)));
}
.tw-border-grey-400 {
        --tw-border-opacity: 1;
        border-color: hsl(var(--twc-grey-400) / var(--twc-grey-400-opacity, var(--tw-border-opacity)));
}
.tw-border-grey-black {
        --tw-border-opacity: 1;
        border-color: hsl(var(--twc-grey-black) / var(--twc-grey-black-opacity, var(--tw-border-opacity)));
}
.tw-border-grey-light {
        --tw-border-opacity: 1;
        border-color: hsl(var(--twc-grey-light) / var(--twc-grey-light-opacity, var(--tw-border-opacity)));
}
.tw-border-new-tag {
        --tw-border-opacity: 1;
        border-color: hsl(var(--twc-new-tag) / var(--twc-new-tag-opacity, var(--tw-border-opacity)));
}
.tw-border-primary {
        --tw-border-opacity: 1;
        border-color: hsl(var(--twc-primary) / var(--twc-primary-opacity, var(--tw-border-opacity)));
}
.tw-border-secondary {
        --tw-border-opacity: 1;
        border-color: hsl(var(--twc-secondary) / var(--twc-secondary-opacity, var(--tw-border-opacity)));
}
.tw-border-secondary-dark1\/20 {
        border-color: hsl(var(--twc-secondary-dark1) / 0.2);
}
.tw-border-transparent {
        border-color: transparent;
}
.tw-border-warning {
        --tw-border-opacity: 1;
        border-color: hsl(var(--twc-warning) / var(--twc-warning-opacity, var(--tw-border-opacity)));
}
.\!tw-border-b-primary {
        --tw-border-opacity: 1 !important;
        border-bottom-color: hsl(var(--twc-primary) / var(--twc-primary-opacity, var(--tw-border-opacity))) !important;
}
.tw-border-b-grey-2 {
        --tw-border-opacity: 1;
        border-bottom-color: hsl(var(--twc-grey-2) / var(--twc-grey-2-opacity, var(--tw-border-opacity)));
}
.tw-border-b-grey-200 {
        --tw-border-opacity: 1;
        border-bottom-color: hsl(var(--twc-grey-200) / var(--twc-grey-200-opacity, var(--tw-border-opacity)));
}
.tw-border-b-transparent {
        border-bottom-color: transparent;
}
.tw-border-l-primary {
        --tw-border-opacity: 1;
        border-left-color: hsl(var(--twc-primary) / var(--twc-primary-opacity, var(--tw-border-opacity)));
}
.tw-border-l-transparent {
        border-left-color: transparent;
}
.tw-border-opacity-0 {
        --tw-border-opacity: 0;
}
.tw-bg-\[\#667C8D\] {
        --tw-bg-opacity: 1;
        background-color: rgb(102 124 141 / var(--tw-bg-opacity));
}
.tw-bg-\[\#DBEAED\] {
        --tw-bg-opacity: 1;
        background-color: rgb(219 234 237 / var(--tw-bg-opacity));
}
.tw-bg-\[\#E9ECEF\] {
        --tw-bg-opacity: 1;
        background-color: rgb(233 236 239 / var(--tw-bg-opacity));
}
.tw-bg-bg-body {
        --tw-bg-opacity: 1;
        background-color: hsl(var(--twc-bg-body) / var(--twc-bg-body-opacity, var(--tw-bg-opacity)));
}
.tw-bg-black {
        --tw-bg-opacity: 1;
        background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.tw-bg-count-card-bg {
        --tw-bg-opacity: 1;
        background-color: hsl(var(--twc-count-card-bg) / var(--twc-count-card-bg-opacity, var(--tw-bg-opacity)));
}
.tw-bg-error {
        --tw-bg-opacity: 1;
        background-color: hsl(var(--twc-error) / var(--twc-error-opacity, var(--tw-bg-opacity)));
}
.tw-bg-error-light {
        --tw-bg-opacity: 1;
        background-color: hsl(var(--twc-error-light) / var(--twc-error-light-opacity, var(--tw-bg-opacity)));
}
.tw-bg-grey-1 {
        --tw-bg-opacity: 1;
        background-color: hsl(var(--twc-grey-1) / var(--twc-grey-1-opacity, var(--tw-bg-opacity)));
}
.tw-bg-grey-2 {
        --tw-bg-opacity: 1;
        background-color: hsl(var(--twc-grey-2) / var(--twc-grey-2-opacity, var(--tw-bg-opacity)));
}
.tw-bg-grey-200 {
        --tw-bg-opacity: 1;
        background-color: hsl(var(--twc-grey-200) / var(--twc-grey-200-opacity, var(--tw-bg-opacity)));
}
.tw-bg-grey-400 {
        --tw-bg-opacity: 1;
        background-color: hsl(var(--twc-grey-400) / var(--twc-grey-400-opacity, var(--tw-bg-opacity)));
}
.tw-bg-grey-700 {
        --tw-bg-opacity: 1;
        background-color: hsl(var(--twc-grey-700) / var(--twc-grey-700-opacity, var(--tw-bg-opacity)));
}
.tw-bg-grey-800 {
        --tw-bg-opacity: 1;
        background-color: hsl(var(--twc-grey-800) / var(--twc-grey-800-opacity, var(--tw-bg-opacity)));
}
.tw-bg-hero {
        --tw-bg-opacity: 1;
        background-color: hsl(var(--twc-hero) / var(--twc-hero-opacity, var(--tw-bg-opacity)));
}
.tw-bg-new-tag {
        --tw-bg-opacity: 1;
        background-color: hsl(var(--twc-new-tag) / var(--twc-new-tag-opacity, var(--tw-bg-opacity)));
}
.tw-bg-primary {
        --tw-bg-opacity: 1;
        background-color: hsl(var(--twc-primary) / var(--twc-primary-opacity, var(--tw-bg-opacity)));
}
.tw-bg-secondary {
        --tw-bg-opacity: 1;
        background-color: hsl(var(--twc-secondary) / var(--twc-secondary-opacity, var(--tw-bg-opacity)));
}
.tw-bg-secondary\/20 {
        background-color: hsl(var(--twc-secondary) / 0.2);
}
.tw-bg-secondary\/25 {
        background-color: hsl(var(--twc-secondary) / 0.25);
}
.tw-bg-tertiary-light2 {
        --tw-bg-opacity: 1;
        background-color: hsl(var(--twc-tertiary-light2) / var(--twc-tertiary-light2-opacity, var(--tw-bg-opacity)));
}
.tw-bg-transparent {
        background-color: transparent;
}
.tw-bg-warning\/10 {
        background-color: hsl(var(--twc-warning) / 0.1);
}
.tw-bg-white {
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.tw-bg-opacity-0 {
        --tw-bg-opacity: 0;
}
.tw-bg-opacity-10 {
        --tw-bg-opacity: 0.1;
}
.tw-bg-opacity-30 {
        --tw-bg-opacity: 0.3;
}
.tw-fill-grey-700 {
        fill: hsl(var(--twc-grey-700) / var(--twc-grey-700-opacity, 1));
}
.tw-fill-notification-icon {
        fill: hsl(var(--twc-notification-icon) / var(--twc-notification-icon-opacity, 1));
}
.tw-fill-primary {
        fill: hsl(var(--twc-primary) / var(--twc-primary-opacity, 1));
}
.tw-object-contain {
        -o-object-fit: contain;
           object-fit: contain;
}
.tw-object-cover {
        -o-object-fit: cover;
           object-fit: cover;
}
.tw-object-center {
        -o-object-position: center;
           object-position: center;
}
.tw-p-0 {
        padding: 0px;
}
.tw-p-1 {
        padding: 0.25rem;
}
.tw-p-11 {
        padding: 2.75rem;
}
.tw-p-2 {
        padding: 0.5rem;
}
.tw-p-3 {
        padding: 0.75rem;
}
.tw-p-4 {
        padding: 1rem;
}
.tw-p-6 {
        padding: 1.5rem;
}
.tw-p-8 {
        padding: 2rem;
}
.tw-p-\[13px\] {
        padding: 13px;
}
.tw-px-0 {
        padding-left: 0px;
        padding-right: 0px;
}
.tw-px-0\.5 {
        padding-left: 0.125rem;
        padding-right: 0.125rem;
}
.tw-px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
}
.tw-px-2 {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
}
.tw-px-3 {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
}
.tw-px-4 {
        padding-left: 1rem;
        padding-right: 1rem;
}
.tw-px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
}
.tw-px-8 {
        padding-left: 2rem;
        padding-right: 2rem;
}
.tw-px-\[15px\] {
        padding-left: 15px;
        padding-right: 15px;
}
.tw-py-1 {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
}
.tw-py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
}
.tw-py-2 {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
}
.tw-py-3 {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
}
.tw-py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem;
}
.tw-py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
}
.tw-py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem;
}
.tw-py-\[14px\] {
        padding-top: 14px;
        padding-bottom: 14px;
}
.tw-pb-0 {
        padding-bottom: 0px;
}
.tw-pb-1 {
        padding-bottom: 0.25rem;
}
.tw-pb-16 {
        padding-bottom: 4rem;
}
.tw-pb-2 {
        padding-bottom: 0.5rem;
}
.tw-pb-2\.5 {
        padding-bottom: 0.625rem;
}
.tw-pb-3 {
        padding-bottom: 0.75rem;
}
.tw-pb-4 {
        padding-bottom: 1rem;
}
.tw-pb-6 {
        padding-bottom: 1.5rem;
}
.tw-pb-8 {
        padding-bottom: 2rem;
}
.tw-pb-\[14px\] {
        padding-bottom: 14px;
}
.tw-pl-8 {
        padding-left: 2rem;
}
.tw-pr-8 {
        padding-right: 2rem;
}
.tw-pt-10 {
        padding-top: 2.5rem;
}
.tw-pt-12 {
        padding-top: 3rem;
}
.tw-pt-2 {
        padding-top: 0.5rem;
}
.tw-pt-20 {
        padding-top: 5rem;
}
.tw-pt-3 {
        padding-top: 0.75rem;
}
.tw-pt-4 {
        padding-top: 1rem;
}
.tw-pt-5 {
        padding-top: 1.25rem;
}
.tw-pt-6 {
        padding-top: 1.5rem;
}
.tw-pt-8 {
        padding-top: 2rem;
}
.tw-pt-\[14px\] {
        padding-top: 14px;
}
.tw-pt-\[200px\] {
        padding-top: 200px;
}
.tw-pt-\[52px\] {
        padding-top: 52px;
}
.tw-text-left {
        text-align: left;
}
.tw-text-center {
        text-align: center;
}
.tw-text-right {
        text-align: right;
}
.tw-text-end {
        text-align: end;
}
.tw-align-text-top {
        vertical-align: text-top;
}
.tw-font-sans {
        font-family: ProximaNova, "Proxima Nova", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.tw-text-2xl {
        font-size: 1.5rem;
        line-height: 2rem;
}
.tw-text-3xl {
        font-size: 1.875rem;
        line-height: 2.25rem;
}
.tw-text-\[10px\] {
        font-size: 10px;
}
.tw-text-\[10px\]\/none {
        font-size: 10px;
        line-height: 1;
}
.tw-text-\[11px\] {
        font-size: 11px;
}
.tw-text-\[16px\] {
        font-size: 16px;
}
.tw-text-\[17px\] {
        font-size: 17px;
}
.tw-text-\[20px\] {
        font-size: 20px;
}
.tw-text-\[26px\] {
        font-size: 26px;
}
.tw-text-\[32px\] {
        font-size: 32px;
}
.tw-text-\[40px\] {
        font-size: 40px;
}
.tw-text-base {
        font-size: 1rem;
        line-height: 1.5rem;
}
.tw-text-base\/\[19px\] {
        font-size: 1rem;
        line-height: 19px;
}
.tw-text-lg {
        font-size: 1.125rem;
        line-height: 1.75rem;
}
.tw-text-sm {
        font-size: 0.875rem;
        line-height: 1.25rem;
}
.tw-text-sm\/4 {
        font-size: 0.875rem;
        line-height: 1rem;
}
.tw-text-sm\/\[16\.8px\] {
        font-size: 0.875rem;
        line-height: 16.8px;
}
.tw-text-sm\/none {
        font-size: 0.875rem;
        line-height: 1;
}
.tw-text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem;
}
.tw-text-xs {
        font-size: 0.75rem;
        line-height: 1rem;
}
.tw-text-xs\/3 {
        font-size: 0.75rem;
        line-height: .75rem;
}
.tw-font-bold {
        font-weight: 700;
}
.tw-font-extrabold {
        font-weight: 800;
}
.tw-font-medium {
        font-weight: 500;
}
.tw-font-normal {
        font-weight: 400;
}
.tw-font-semibold {
        font-weight: 600;
}
.tw-uppercase {
        text-transform: uppercase;
}
.tw-capitalize {
        text-transform: capitalize;
}
.tw-italic {
        font-style: italic;
}
.tw-leading-3 {
        line-height: .75rem;
}
.tw-leading-4 {
        line-height: 1rem;
}
.tw-leading-5 {
        line-height: 1.25rem;
}
.tw-leading-6 {
        line-height: 1.5rem;
}
.tw-leading-\[21px\] {
        line-height: 21px;
}
.tw-leading-\[22px\] {
        line-height: 22px;
}
.tw-leading-\[9pt\] {
        line-height: 9pt;
}
.tw-leading-\[unset\] {
        line-height: unset;
}
.tw-leading-none {
        line-height: 1;
}
.tw-tracking-\[0\.9px\] {
        letter-spacing: 0.9px;
}
.tw-tracking-\[1px\] {
        letter-spacing: 1px;
}
.tw-tracking-normal {
        letter-spacing: 0em;
}
.tw-tracking-widest {
        letter-spacing: 0.1em;
}
.\!tw-text-inherit {
        color: inherit !important;
}
.\!tw-text-primary {
        --tw-text-opacity: 1 !important;
        color: hsl(var(--twc-primary) / var(--twc-primary-opacity, var(--tw-text-opacity))) !important;
}
.tw-text-\[\#313131\] {
        --tw-text-opacity: 1;
        color: rgb(49 49 49 / var(--tw-text-opacity));
}
.tw-text-\[\#858e94\] {
        --tw-text-opacity: 1;
        color: rgb(133 142 148 / var(--tw-text-opacity));
}
.tw-text-\[\#CBD4DA\]\/30 {
        color: rgb(203 212 218 / 0.3);
}
.tw-text-count-card-text {
        --tw-text-opacity: 1;
        color: hsl(var(--twc-count-card-text) / var(--twc-count-card-text-opacity, var(--tw-text-opacity)));
}
.tw-text-error {
        --tw-text-opacity: 1;
        color: hsl(var(--twc-error) / var(--twc-error-opacity, var(--tw-text-opacity)));
}
.tw-text-grey-100 {
        --tw-text-opacity: 1;
        color: hsl(var(--twc-grey-100) / var(--twc-grey-100-opacity, var(--tw-text-opacity)));
}
.tw-text-grey-400 {
        --tw-text-opacity: 1;
        color: hsl(var(--twc-grey-400) / var(--twc-grey-400-opacity, var(--tw-text-opacity)));
}
.tw-text-grey-600 {
        --tw-text-opacity: 1;
        color: hsl(var(--twc-grey-600) / var(--twc-grey-600-opacity, var(--tw-text-opacity)));
}
.tw-text-grey-700 {
        --tw-text-opacity: 1;
        color: hsl(var(--twc-grey-700) / var(--twc-grey-700-opacity, var(--tw-text-opacity)));
}
.tw-text-grey-800 {
        --tw-text-opacity: 1;
        color: hsl(var(--twc-grey-800) / var(--twc-grey-800-opacity, var(--tw-text-opacity)));
}
.tw-text-grey-800\/\[14px\] {
        color: hsl(var(--twc-grey-800) / var(--twc-grey-800-opacity, 1));
}
.tw-text-grey-850 {
        --tw-text-opacity: 1;
        color: hsl(var(--twc-grey-850) / var(--twc-grey-850-opacity, var(--tw-text-opacity)));
}
.tw-text-grey-900 {
        --tw-text-opacity: 1;
        color: hsl(var(--twc-grey-900) / var(--twc-grey-900-opacity, var(--tw-text-opacity)));
}
.tw-text-grey-black {
        --tw-text-opacity: 1;
        color: hsl(var(--twc-grey-black) / var(--twc-grey-black-opacity, var(--tw-text-opacity)));
}
.tw-text-notification-icon {
        --tw-text-opacity: 1;
        color: hsl(var(--twc-notification-icon) / var(--twc-notification-icon-opacity, var(--tw-text-opacity)));
}
.tw-text-primary {
        --tw-text-opacity: 1;
        color: hsl(var(--twc-primary) / var(--twc-primary-opacity, var(--tw-text-opacity)));
}
.tw-text-success {
        --tw-text-opacity: 1;
        color: hsl(var(--twc-success) / var(--twc-success-opacity, var(--tw-text-opacity)));
}
.tw-text-warning {
        --tw-text-opacity: 1;
        color: hsl(var(--twc-warning) / var(--twc-warning-opacity, var(--tw-text-opacity)));
}
.tw-text-white {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
}
.tw-underline {
        text-decoration-line: underline;
}
.tw-no-underline {
        text-decoration-line: none;
}
.tw-opacity-0 {
        opacity: 0;
}
.tw-opacity-100 {
        opacity: 1;
}
.tw-shadow {
        --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
        --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
        -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
                box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.tw-shadow-05 {
        --tw-shadow: 0 0 32px 0 hsla(0, 0%, 20%, 0.1);
        --tw-shadow-colored: 0 0 32px 0 var(--tw-shadow-color);
        -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
                box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.tw-shadow-header {
        --tw-shadow: 0 0 20px hsla(0,0%,56%,.2);
        --tw-shadow-colored: 0 0 20px var(--tw-shadow-color);
        -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
                box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.tw-shadow-md {
        --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
        --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
        -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
                box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.tw-shadow-small {
        --tw-shadow: 0px 0px 10px 0px #3333331A;
        --tw-shadow-colored: 0px 0px 10px 0px var(--tw-shadow-color);
        -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
                box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.tw-shadow-top {
        --tw-shadow: 0px -4px 10px 0px rgba(0,0,0,0.1);
        --tw-shadow-colored: 0px -4px 10px 0px var(--tw-shadow-color);
        -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
                box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.tw-shadow-\[0_1\.5px_2\.3px_0_rgba\(0\,0\,0\,0\.03\)\,0_4\.1px_6\.4px_0\,rgba\(0\,0\,0\,0\.04\)\] {
        --tw-shadow-color: 0 1.5px 2.3px 0 rgba(0,0,0,0.03),0 4.1px 6.4px 0,rgba(0,0,0,0.04);
        --tw-shadow: var(--tw-shadow-colored);
}
.tw-outline-none {
        outline: 2px solid transparent;
        outline-offset: 2px;
}
.tw-outline-2 {
        outline-width: 2px;
}
.tw-outline-offset-2 {
        outline-offset: 2px;
}
.tw-outline-grey-600 {
        outline-color: hsl(var(--twc-grey-600) / var(--twc-grey-600-opacity, 1));
}
.tw-transition {
        -webkit-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, -webkit-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-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
        -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        -webkit-transition-duration: 150ms;
                transition-duration: 150ms;
}
.tw-transition-transform {
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        -webkit-transition-duration: 150ms;
                transition-duration: 150ms;
}
.tw-duration-100 {
        -webkit-transition-duration: 100ms;
                transition-duration: 100ms;
}
.tw-duration-200 {
        -webkit-transition-duration: 200ms;
                transition-duration: 200ms;
}
.tw-duration-500 {
        -webkit-transition-duration: 500ms;
                transition-duration: 500ms;
}
.tw-ease-linear {
        -webkit-transition-timing-function: linear;
                transition-timing-function: linear;
}
.tw-ariston,[data-theme="ariston"] {
        --twc-primary: 348.6 100% 33.9%;
        --twc-secondary: 189.29999999999995 32.8% 73.1%;
        --twc-secondary-dark1: 189.29999999999995 19% 53.5%;
        --twc-tertiary-light2: 200 16.7% 92.9%;
        --twc-hero: 350.5 65.5% 94.3%;
        --twc-bg-body: 0 0% 96.1%;
        --twc-new-tag: 349.6 84% 41.8%;
        --twc-count-card-bg: 348.6 100% 33.9%;
        --twc-count-card-text: 0 0% 100%;
        --twc-notification-icon: 60 0.6% 34.3%;
        --twc-grey-50: 0 0% 97.6%;
        --twc-grey-100: 204 18.5% 94.7%;
        --twc-grey-200: 210 15.8% 92.5%;
        --twc-grey-300: 210 13.8% 88.6%;
        --twc-grey-400: 210 14% 83.1%;
        --twc-grey-500: 210 10.8% 71%;
        --twc-grey-600: 0 0% 56.5%;
        --twc-grey-700: 60 0.6% 34.3%;
        --twc-grey-800: 0 0% 20%;
        --twc-grey-850: 0 0% 21.2%;
        --twc-grey-900: 210 10.8% 14.5%;
        --twc-grey-light: 0 0% 91%;
        --twc-grey-1: 0 0% 96.1%;
        --twc-grey-2: 0 0% 87.1%;
        --twc-grey-black: 0 0% 3.9%;
        --twc-button-disabled: 60 4.5% 86.9%;
        --twc-success: 136 47% 42.2%;
        --twc-warning: 40.30000000000001 73.2% 51.8%;
        --twc-error: 348.79999999999995 86.8% 61.4%;
        --twc-error-light: 350 90% 96.1%;
}
:root {
        --twc-primary: 348.6 100% 33.9%;
        --twc-secondary: 189.29999999999995 32.8% 73.1%;
        --twc-secondary-dark1: 189.29999999999995 19% 53.5%;
        --twc-tertiary-light2: 200 16.7% 92.9%;
        --twc-hero: 350.5 65.5% 94.3%;
        --twc-bg-body: 0 0% 96.1%;
        --twc-new-tag: 349.6 84% 41.8%;
        --twc-count-card-bg: 348.6 100% 33.9%;
        --twc-count-card-text: 0 0% 100%;
        --twc-notification-icon: 60 0.6% 34.3%;
        --twc-grey-50: 0 0% 97.6%;
        --twc-grey-100: 204 18.5% 94.7%;
        --twc-grey-200: 210 15.8% 92.5%;
        --twc-grey-300: 210 13.8% 88.6%;
        --twc-grey-400: 210 14% 83.1%;
        --twc-grey-500: 210 10.8% 71%;
        --twc-grey-600: 0 0% 56.5%;
        --twc-grey-700: 60 0.6% 34.3%;
        --twc-grey-800: 0 0% 20%;
        --twc-grey-850: 0 0% 21.2%;
        --twc-grey-900: 210 10.8% 14.5%;
        --twc-grey-light: 0 0% 91%;
        --twc-grey-1: 0 0% 96.1%;
        --twc-grey-2: 0 0% 87.1%;
        --twc-grey-black: 0 0% 3.9%;
        --twc-button-disabled: 60 4.5% 86.9%;
        --twc-success: 136 47% 42.2%;
        --twc-warning: 40.30000000000001 73.2% 51.8%;
        --twc-error: 348.79999999999995 86.8% 61.4%;
        --twc-error-light: 350 90% 96.1%;
}
.tw-chaffoteaux,[data-theme="chaffoteaux"] {
        --twc-primary: 221.29999999999995 100% 18.8%;
        --twc-secondary: 0 0% 96.1%;
        --twc-hero: 190 33.3% 89.4%;
        --twc-bg-body: 0 0% 96.1%;
        --twc-new-tag: 221.29999999999995 100% 18.8%;
        --twc-count-card-bg: 221.29999999999995 100% 18.8%;
}
.tw-elco,[data-theme="elco"] {
        --twc-primary: 7.199999999999989 66.5% 44.5%;
        --twc-secondary: 0 0% 96.1%;
        --twc-hero: 55.69999999999999 16.3% 83.1%;
        --twc-bg-body: 0 0% 96.1%;
        --twc-new-tag: 7.199999999999989 66.5% 44.5%;
        --twc-count-card-bg: 56.39999999999998 19.5% 66.9%;
        --twc-count-card-text: 0 0% 0%;
}
.tw-atag,[data-theme="atag"] {
        --twc-primary: 210.20000000000005 100% 36.3%;
        --twc-secondary: 0 0% 96.1%;
        --twc-hero: 210 13.8% 88.6%;
        --twc-bg-body: 0 0% 96.1%;
        --twc-new-tag: 210.20000000000005 100% 36.3%;
        --twc-count-card-bg: 210.20000000000005 100% 36.3%;
}
.tw-cuenod,[data-theme="cuenod"] {
        --twc-primary: 206 100% 16.3%;
        --twc-secondary: 0 0% 96.1%;
        --twc-hero: 210 13.8% 88.6%;
        --twc-bg-body: 0 0% 96.1%;
        --twc-new-tag: 206 100% 16.3%;
        --twc-count-card-bg: 206 100% 16.3%;
}
.tw-rendamax,[data-theme="rendamax"] {
        --twc-primary: 216.79999999999995 32% 19%;
        --twc-secondary: 0 0% 96.1%;
        --twc-hero: 210 13.8% 88.6%;
        --twc-bg-body: 0 0% 96.1%;
        --twc-new-tag: 216.79999999999995 32% 19%;
        --twc-count-card-bg: 216.79999999999995 32% 19%;
}
.tw-wolf,[data-theme="wolf"] {
        --twc-primary: 216.79999999999995 32% 19%;
        --twc-secondary: 0 0% 96.1%;
        --twc-hero: 210 13.8% 88.6%;
        --twc-bg-body: 0 0% 96.1%;
        --twc-new-tag: 216.79999999999995 32% 19%;
        --twc-count-card-bg: 216.79999999999995 32% 19%;
        --twc-notification-icon: 0 0% 100%;
}
.tw-brink,[data-theme="brink"] {
        --twc-primary: 0 100% 44.1%;
        --twc-secondary: 0 0% 96.1%;
        --twc-hero: 210 13.8% 88.6%;
        --twc-bg-body: 0 0% 96.1%;
        --twc-new-tag: 0 100% 44.1%;
        --twc-count-card-bg: 0 100% 44.1%;
}
.tw-chromagen,[data-theme="chromagen"] {
        --twc-primary: 0 100% 50%;
        --twc-secondary: 0 0% 96.1%;
        --twc-hero: 210 13.8% 88.6%;
        --twc-bg-body: 0 0% 96.1%;
        --twc-new-tag: 0 100% 50%;
        --twc-count-card-bg: 0 100% 50%;
}
.tw-domotec,[data-theme="domotec"] {
        --twc-primary: 203.39999999999998 100% 36.7%;
        --twc-secondary: 0 0% 96.1%;
        --twc-hero: 210 13.8% 88.6%;
        --twc-bg-body: 0 0% 96.1%;
        --twc-new-tag: 203.39999999999998 100% 36.7%;
        --twc-count-card-bg: 203.39999999999998 100% 36.7%;
}
.tw-htp,[data-theme="htp"] {
        --twc-primary: 90 3.3% 11.8%;
        --twc-secondary: 0 0% 96.1%;
        --twc-hero: 210 13.8% 88.6%;
        --twc-bg-body: 0 0% 96.1%;
        --twc-new-tag: 90 3.3% 11.8%;
        --twc-count-card-bg: 90 3.3% 11.8%;
}
.tw-nti,[data-theme="nti"] {
        --twc-primary: 209.60000000000002 100% 28.2%;
        --twc-secondary: 0 0% 96.1%;
        --twc-hero: 210 13.8% 88.6%;
        --twc-bg-body: 0 0% 96.1%;
        --twc-new-tag: 90 3.3% 11.8%;
        --twc-count-card-bg: 209.60000000000002 100% 28.2%;
}
.tw-calorex,[data-theme="calorex"] {
        --twc-primary: 349.6 90.8% 42.5%;
        --twc-secondary: 0 0% 96.1%;
        --twc-hero: 210 13.8% 88.6%;
        --twc-bg-body: 0 0% 96.1%;
        --twc-new-tag: 349.6 90.8% 42.5%;
        --twc-count-card-bg: 349.6 90.8% 42.5%;
}
.tw-racold,[data-theme="racold"] {
        --twc-primary: 0 0% 0%;
        --twc-secondary: 0 0% 96.1%;
        --twc-hero: 210 13.8% 88.6%;
        --twc-bg-body: 0 0% 96.1%;
        --twc-new-tag: 0 0% 0%;
        --twc-count-card-bg: 0 0% 0%;
}

[x-cloak] {
    display: none !important;
}

@media (min-width: 768px) {

    .md\:mb-6 {
                margin-bottom: 1.5rem;
        }

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

@media (min-width: 992px) {

    .lg\:py-16 {
                padding-top: 4rem;
                padding-bottom: 4rem;
        }
}

@media (min-width: 1200px) {
    .xl\:h-\[255px\] {
                height: 255px;
        }
}

@media (min-width: 1280px) {
    .\32xl\:h-\[255px\] {
                height: 255px;
        }

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

    .\32xl\:place-items-stretch {
                place-items: stretch;
        }
}

.backdrop\:tw-bg-black::-ms-backdrop {
        --tw-bg-opacity: 1;
        background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

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

.backdrop\:tw-bg-grey-black::-ms-backdrop {
        --tw-bg-opacity: 1;
        background-color: hsl(var(--twc-grey-black) / var(--twc-grey-black-opacity, var(--tw-bg-opacity)));
}

.backdrop\:tw-bg-grey-black::backdrop {
        --tw-bg-opacity: 1;
        background-color: hsl(var(--twc-grey-black) / var(--twc-grey-black-opacity, var(--tw-bg-opacity)));
}

.backdrop\:tw-bg-opacity-70::-ms-backdrop {
        --tw-bg-opacity: 0.7;
}

.backdrop\:tw-bg-opacity-70::backdrop {
        --tw-bg-opacity: 0.7;
}

.backdrop\:tw-opacity-50::-ms-backdrop {
        opacity: 0.5;
}

.backdrop\:tw-opacity-50::backdrop {
        opacity: 0.5;
}

.backdrop\:tw-opacity-80::-ms-backdrop {
        opacity: 0.8;
}

.backdrop\:tw-opacity-80::backdrop {
        opacity: 0.8;
}

.after\:tw-block::after {
        content: var(--tw-content);
        display: block;
}

.after\:tw-h-\[1px\]::after {
        content: var(--tw-content);
        height: 1px;
}

.after\:tw-h-px::after {
        content: var(--tw-content);
        height: 1px;
}

.after\:tw-w-full::after {
        content: var(--tw-content);
        width: 100%;
}

.after\:tw-bg-grey-2::after {
        content: var(--tw-content);
        --tw-bg-opacity: 1;
        background-color: hsl(var(--twc-grey-2) / var(--twc-grey-2-opacity, var(--tw-bg-opacity)));
}

.after\:tw-bg-grey-300::after {
        content: var(--tw-content);
        --tw-bg-opacity: 1;
        background-color: hsl(var(--twc-grey-300) / var(--twc-grey-300-opacity, var(--tw-bg-opacity)));
}

.after\:tw-bg-secondary-dark1::after {
        content: var(--tw-content);
        --tw-bg-opacity: 1;
        background-color: hsl(var(--twc-secondary-dark1) / var(--twc-secondary-dark1-opacity, var(--tw-bg-opacity)));
}

.after\:tw-opacity-20::after {
        content: var(--tw-content);
        opacity: 0.2;
}

.last\:tw-border-b-0:last-child {
        border-bottom-width: 0px;
}

.last\:tw-pb-0:last-child {
        padding-bottom: 0px;
}

@media (hover: hover) and (pointer: fine) {
        .hover\:tw-border-primary:hover {
                --tw-border-opacity: 1;
                border-color: hsl(var(--twc-primary) / var(--twc-primary-opacity, var(--tw-border-opacity)));
        }
        .hover\:tw-bg-grey-1:hover {
                --tw-bg-opacity: 1;
                background-color: hsl(var(--twc-grey-1) / var(--twc-grey-1-opacity, var(--tw-bg-opacity)));
        }
        .hover\:tw-bg-transparent:hover {
                background-color: transparent;
        }
        .hover\:tw-bg-white:hover {
                --tw-bg-opacity: 1;
                background-color: rgb(255 255 255 / var(--tw-bg-opacity));
        }
        .hover\:tw-text-primary:hover {
                --tw-text-opacity: 1;
                color: hsl(var(--twc-primary) / var(--twc-primary-opacity, var(--tw-text-opacity)));
        }
}

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

.focus\:tw-text-primary:focus {
        --tw-text-opacity: 1;
        color: hsl(var(--twc-primary) / var(--twc-primary-opacity, var(--tw-text-opacity)));
}

.focus\:tw-outline-primary:focus {
        outline-color: hsl(var(--twc-primary) / var(--twc-primary-opacity, 1));
}

.focus-visible\:tw-text-primary:focus-visible {
        --tw-text-opacity: 1;
        color: hsl(var(--twc-primary) / var(--twc-primary-opacity, var(--tw-text-opacity)));
}

.focus-visible\:tw-outline:focus-visible {
        outline-style: solid;
}

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

.disabled\:tw-text-grey-700:disabled {
        --tw-text-opacity: 1;
        color: hsl(var(--twc-grey-700) / var(--twc-grey-700-opacity, var(--tw-text-opacity)));
}

.tw-group.selected .group-\[\.selected\]\:tw-block {
        display: block;
}

.tw-peer:disabled ~ .peer-disabled\:tw-pointer-events-none {
        pointer-events: none;
}

.tw-peer:disabled ~ .peer-disabled\:tw-invisible {
        visibility: hidden;
}

.tw-peer:disabled ~ .peer-disabled\:tw-border-transparent {
        border-color: transparent;
}

.tw-peer:disabled ~ .peer-disabled\:tw-bg-grey-200 {
        --tw-bg-opacity: 1;
        background-color: hsl(var(--twc-grey-200) / var(--twc-grey-200-opacity, var(--tw-bg-opacity)));
}

.compiled\:tw-border-success:not(:-moz-placeholder-shown):not(.tw-errored):valid {
        --tw-border-opacity: 1;
        border-color: hsl(var(--twc-success) / var(--twc-success-opacity, var(--tw-border-opacity)));
}

.compiled\:tw-border-success:not(:-ms-input-placeholder):not(.tw-errored):valid {
        --tw-border-opacity: 1;
        border-color: hsl(var(--twc-success) / var(--twc-success-opacity, var(--tw-border-opacity)));
}

.compiled\:tw-border-success:not(:placeholder-shown):not(.tw-errored):valid {
        --tw-border-opacity: 1;
        border-color: hsl(var(--twc-success) / var(--twc-success-opacity, var(--tw-border-opacity)));
}

.tw-peer:not(:-moz-placeholder-shown):not(.tw-errored):valid ~ .peer-compiled\:tw-block {
        display: block;
}

.tw-peer:not(:-ms-input-placeholder):not(.tw-errored):valid ~ .peer-compiled\:tw-block {
        display: block;
}

.tw-peer:not(:placeholder-shown):not(.tw-errored):valid ~ .peer-compiled\:tw-block {
        display: block;
}

.tw-peer:not(:-moz-placeholder-shown):not(.tw-errored):valid ~ .peer-compiled\:tw-border-success {
        --tw-border-opacity: 1;
        border-color: hsl(var(--twc-success) / var(--twc-success-opacity, var(--tw-border-opacity)));
}

.tw-peer:not(:-ms-input-placeholder):not(.tw-errored):valid ~ .peer-compiled\:tw-border-success {
        --tw-border-opacity: 1;
        border-color: hsl(var(--twc-success) / var(--twc-success-opacity, var(--tw-border-opacity)));
}

.tw-peer:not(:placeholder-shown):not(.tw-errored):valid ~ .peer-compiled\:tw-border-success {
        --tw-border-opacity: 1;
        border-color: hsl(var(--twc-success) / var(--twc-success-opacity, var(--tw-border-opacity)));
}

.tw-peer.tw-errored ~ .peer-errored\:tw-block {
        display: block;
}

.tw-peer.tw-errored ~ .peer-errored\:tw-bg-error-light {
        --tw-bg-opacity: 1;
        background-color: hsl(var(--twc-error-light) / var(--twc-error-light-opacity, var(--tw-bg-opacity)));
}

body[data-is-expert-page] .expert\:-tw-right-\[6px\] {
        right: -6px;
}

body[data-is-expert-page] .expert\:-tw-top-\[2px\] {
        top: -2px;
}

body[data-is-expert-page] .expert\:tw-mb-0 {
        margin-bottom: 0px;
}

body[data-is-expert-page] .expert\:tw-block {
        display: block;
}

body[data-is-expert-page] .expert\:tw-py-32 {
        padding-top: 8rem;
        padding-bottom: 8rem;
}

body[data-is-expert-page] .expert\:tw-pl-0 {
        padding-left: 0px;
}

body[data-is-expert-page] .expert\:tw-font-bold {
        font-weight: 700;
}

body[data-is-expert-page] .expert\:tw-capitalize {
        text-transform: capitalize;
}

body[data-is-expert-page] .expert\:tw-tracking-\[1\.5px\] {
        letter-spacing: 1.5px;
}

body[data-is-expert-page] .expert\:\!tw-text-grey-600 {
        --tw-text-opacity: 1 !important;
        color: hsl(var(--twc-grey-600) / var(--twc-grey-600-opacity, var(--tw-text-opacity))) !important;
}

body[data-is-expert-page] .expert\:\!tw-text-grey-700 {
        --tw-text-opacity: 1 !important;
        color: hsl(var(--twc-grey-700) / var(--twc-grey-700-opacity, var(--tw-text-opacity))) !important;
}

body[data-is-expert-page] .expert\:\!tw-text-primary {
        --tw-text-opacity: 1 !important;
        color: hsl(var(--twc-primary) / var(--twc-primary-opacity, var(--tw-text-opacity))) !important;
}

body[data-is-expert-page] .expert\:tw-text-black {
        --tw-text-opacity: 1;
        color: rgb(0 0 0 / var(--tw-text-opacity));
}

@media (hover: hover) and (pointer: fine) {
        body[data-is-expert-page] .expert\:hover\:\!tw-text-primary:hover {
                --tw-text-opacity: 1 !important;
                color: hsl(var(--twc-primary) / var(--twc-primary-opacity, var(--tw-text-opacity))) !important;
        }
        body[data-is-expert-page] .expert\:hover\:tw-text-inherit:hover {
                color: inherit;
        }
}

input:checked ~ .peer-checked\:tw-border-primary {
        --tw-border-opacity: 1;
        border-color: hsl(var(--twc-primary) / var(--twc-primary-opacity, var(--tw-border-opacity)));
}

input:checked ~ .peer-checked\:tw-bg-primary {
        --tw-bg-opacity: 1;
        background-color: hsl(var(--twc-primary) / var(--twc-primary-opacity, var(--tw-bg-opacity)));
}

:is([data-mode="dark"] .dark\:tw-bg-black) {
        --tw-bg-opacity: 1;
        background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

:is([data-mode="dark"] .dark\:tw-bg-grey-700) {
        --tw-bg-opacity: 1;
        background-color: hsl(var(--twc-grey-700) / var(--twc-grey-700-opacity, var(--tw-bg-opacity)));
}

:is([data-mode="dark"] .dark\:tw-bg-grey-800) {
        --tw-bg-opacity: 1;
        background-color: hsl(var(--twc-grey-800) / var(--twc-grey-800-opacity, var(--tw-bg-opacity)));
}

:is([data-mode="dark"] .dark\:tw-bg-grey-900) {
        --tw-bg-opacity: 1;
        background-color: hsl(var(--twc-grey-900) / var(--twc-grey-900-opacity, var(--tw-bg-opacity)));
}

@media not all and (min-width: 1280px) {
        .max-2xl\:tw-bottom-0 {
                bottom: 0px;
        }
        .max-2xl\:tw-mb-0 {
                margin-bottom: 0px;
        }
}

@media not all and (min-width: 768px) {
        .max-md\:tw-max-w-\[250px\] {
                max-width: 250px;
        }
}

@media (min-width: 576px) {
        .sm\:tw-mx-0 {
                margin-left: 0px;
                margin-right: 0px;
        }
        .sm\:tw-flex {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
        }
        .sm\:tw-h-6 {
                height: 1.5rem;
        }
        .sm\:tw-w-6 {
                width: 1.5rem;
        }
        .sm\:tw-justify-between {
                -webkit-box-pack: justify;
                    -ms-flex-pack: justify;
                        justify-content: space-between;
        }
}

@media (min-width: 768px) {
        .md\:tw-mx-auto {
                margin-left: auto;
                margin-right: auto;
        }
        .md\:tw-mt-1 {
                margin-top: 0.25rem;
        }
        .md\:tw-flex {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
        }
        .md\:tw-h-4 {
                height: 1rem;
        }
        .md\:tw-h-6 {
                height: 1.5rem;
        }
        .md\:tw-h-\[60px\] {
                height: 60px;
        }
        .md\:tw-w-4 {
                width: 1rem;
        }
        .md\:tw-w-6 {
                width: 1.5rem;
        }
        .md\:tw-w-80 {
                width: 20rem;
        }
        .md\:tw-w-\[512px\] {
                width: 512px;
        }
        .md\:tw-gap-2 {
                gap: 0.5rem;
        }
        .md\:tw-bg-white {
                --tw-bg-opacity: 1;
                background-color: rgb(255 255 255 / var(--tw-bg-opacity));
        }
        .md\:tw-p-12 {
                padding: 3rem;
        }
        .md\:tw-px-12 {
                padding-left: 3rem;
                padding-right: 3rem;
        }
        .md\:tw-px-8 {
                padding-left: 2rem;
                padding-right: 2rem;
        }
        .md\:tw-py-12 {
                padding-top: 3rem;
                padding-bottom: 3rem;
        }
        .md\:tw-py-4 {
                padding-top: 1rem;
                padding-bottom: 1rem;
        }
        .md\:tw-py-6 {
                padding-top: 1.5rem;
                padding-bottom: 1.5rem;
        }
        .md\:tw-pb-4 {
                padding-bottom: 1rem;
        }
        .md\:tw-text-2xl {
                font-size: 1.5rem;
                line-height: 2rem;
        }
        .md\:tw-text-base {
                font-size: 1rem;
                line-height: 1.5rem;
        }
        .md\:tw-text-sm {
                font-size: 0.875rem;
                line-height: 1.25rem;
        }
        .md\:tw-text-xl {
                font-size: 1.25rem;
                line-height: 1.75rem;
        }
        .md\:tw-leading-6 {
                line-height: 1.5rem;
        }
        body[data-is-expert-page] .expert\:md\:tw-px-32 {
                padding-left: 8rem;
                padding-right: 8rem;
        }
        body[data-is-expert-page] .expert\:md\:tw-pb-24 {
                padding-bottom: 6rem;
        }
}

@media (min-width: 992px) {
        .lg\:tw-flex-row {
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                    -ms-flex-direction: row;
                        flex-direction: row;
        }
        .lg\:tw-justify-center {
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center;
        }
        .lg\:tw-gap-10 {
                gap: 2.5rem;
        }
        .lg\:tw-gap-4 {
                gap: 1rem;
        }
        .lg\:tw-gap-6 {
                gap: 1.5rem;
        }
}

@media (min-width: 1200px) {
        .xl\:tw-mb-6 {
                margin-bottom: 1.5rem;
        }
        .xl\:tw-inline-flex {
                display: -webkit-inline-box;
                display: -ms-inline-flexbox;
                display: inline-flex;
        }
        .xl\:tw-max-w-\[327px\] {
                max-width: 327px;
        }
        .xl\:tw-grow {
                -webkit-box-flex: 1;
                    -ms-flex-positive: 1;
                        flex-grow: 1;
        }
        .xl\:tw-justify-end {
                -webkit-box-pack: end;
                    -ms-flex-pack: end;
                        justify-content: flex-end;
        }
        .xl\:tw-text-center {
                text-align: center;
        }
}

@media (min-width: 1280px) {
        .\32xl\:tw-static {
                position: static;
        }
        .\32xl\:tw-absolute {
                position: absolute;
        }
        .\32xl\:tw-relative {
                position: relative;
        }
        .\32xl\:tw-left-1\/2 {
                left: 50%;
        }
        .\32xl\:tw-top-20 {
                top: 5rem;
        }
        .\32xl\:tw-col-auto {
                grid-column: auto;
        }
        .\32xl\:tw-row-auto {
                grid-row: auto;
        }
        .\32xl\:tw-mx-\[6px\] {
                margin-left: 6px;
                margin-right: 6px;
        }
        .\32xl\:tw-my-8 {
                margin-top: 2rem;
                margin-bottom: 2rem;
        }
        .\32xl\:tw-mb-\[155px\] {
                margin-bottom: 155px;
        }
        .\32xl\:tw-ml-0 {
                margin-left: 0px;
        }
        .\32xl\:tw-mt-0 {
                margin-top: 0px;
        }
        .\32xl\:tw-mt-10 {
                margin-top: 2.5rem;
        }
        .\32xl\:tw-mt-6 {
                margin-top: 1.5rem;
        }
        .\32xl\:tw-mt-8 {
                margin-top: 2rem;
        }
        .\32xl\:tw-mt-\[120px\] {
                margin-top: 120px;
        }
        .\32xl\:tw-block {
                display: block;
        }
        .\32xl\:tw-flex {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
        }
        .\32xl\:tw-inline-flex {
                display: -webkit-inline-box;
                display: -ms-inline-flexbox;
                display: inline-flex;
        }
        .\32xl\:tw-grid {
                display: grid;
        }
        .\32xl\:tw-hidden {
                display: none;
        }
        .\32xl\:tw-h-20 {
                height: 5rem;
        }
        .\32xl\:tw-h-6 {
                height: 1.5rem;
        }
        .\32xl\:tw-h-7 {
                height: 1.75rem;
        }
        .\32xl\:tw-h-\[156px\] {
                height: 156px;
        }
        .\32xl\:tw-h-\[400px\] {
                height: 400px;
        }
        .\32xl\:tw-h-auto {
                height: auto;
        }
        .\32xl\:tw-h-fit {
                height: -webkit-fit-content;
                height: -moz-fit-content;
                height: fit-content;
        }
        .\32xl\:tw-h-full {
                height: 100%;
        }
        .\32xl\:tw-max-h-full {
                max-height: 100%;
        }
        .\32xl\:tw-min-h-0 {
                min-height: 0px;
        }
        .\32xl\:tw-min-h-\[660px\] {
                min-height: 660px;
        }
        .\32xl\:tw-w-48 {
                width: 12rem;
        }
        .\32xl\:tw-w-6 {
                width: 1.5rem;
        }
        .\32xl\:tw-w-7 {
                width: 1.75rem;
        }
        .\32xl\:tw-w-\[278px\] {
                width: 278px;
        }
        .\32xl\:tw-w-\[327px\] {
                width: 327px;
        }
        .\32xl\:tw-w-\[380px\] {
                width: 380px;
        }
        .\32xl\:tw-w-\[49\%\] {
                width: 49%;
        }
        .\32xl\:tw-w-auto {
                width: auto;
        }
        .\32xl\:tw-w-fit {
                width: -webkit-fit-content;
                width: -moz-fit-content;
                width: fit-content;
        }
        .\32xl\:tw-min-w-\[270px\] {
                min-width: 270px;
        }
        .\32xl\:tw-min-w-btn {
                min-width: 192px;
        }
        .\32xl\:tw-max-w-\[278px\] {
                max-width: 278px;
        }
        .\32xl\:tw-max-w-\[337px\] {
                max-width: 337px;
        }
        .\32xl\:tw-max-w-\[580px\] {
                max-width: 580px;
        }
        .\32xl\:tw-max-w-none {
                max-width: none;
        }
        .\32xl\:tw-flex-auto {
                -webkit-box-flex: 1;
                    -ms-flex: 1 1 auto;
                        flex: 1 1 auto;
        }
        .\32xl\:tw-basis-1\/2 {
                -ms-flex-preferred-size: 50%;
                    flex-basis: 50%;
        }
        .\32xl\:tw-basis-auto {
                -ms-flex-preferred-size: auto;
                    flex-basis: auto;
        }
        .\32xl\:-tw-translate-x-\[85\%\] {
                --tw-translate-x: -85%;
                -webkit-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));
                        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));
        }
        .\32xl\:tw-grid-cols-2 {
                grid-template-columns: repeat(2, minmax(0, 1fr));
        }
        .\32xl\:tw-grid-cols-4 {
                grid-template-columns: repeat(4, minmax(0, 1fr));
        }
        .\32xl\:tw-flex-row {
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                    -ms-flex-direction: row;
                        flex-direction: row;
        }
        .\32xl\:tw-flex-row-reverse {
                -webkit-box-orient: horizontal;
                -webkit-box-direction: reverse;
                    -ms-flex-direction: row-reverse;
                        flex-direction: row-reverse;
        }
        .\32xl\:tw-flex-col {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                    -ms-flex-direction: column;
                        flex-direction: column;
        }
        .\32xl\:tw-flex-wrap {
                -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
        }
        .\32xl\:tw-place-items-stretch {
                place-items: stretch;
        }
        .\32xl\:tw-items-start {
                -webkit-box-align: start;
                    -ms-flex-align: start;
                        align-items: flex-start;
        }
        .\32xl\:tw-items-center {
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
        }
        .\32xl\:tw-justify-start {
                -webkit-box-pack: start;
                    -ms-flex-pack: start;
                        justify-content: flex-start;
        }
        .\32xl\:tw-justify-between {
                -webkit-box-pack: justify;
                    -ms-flex-pack: justify;
                        justify-content: space-between;
        }
        .\32xl\:tw-gap-3 {
                gap: 0.75rem;
        }
        .\32xl\:tw-gap-3\.5 {
                gap: 0.875rem;
        }
        .\32xl\:tw-gap-4 {
                gap: 1rem;
        }
        .\32xl\:tw-gap-6 {
                gap: 1.5rem;
        }
        .\32xl\:tw-gap-x-6 {
                -webkit-column-gap: 1.5rem;
                   -moz-column-gap: 1.5rem;
                        column-gap: 1.5rem;
        }
        .\32xl\:tw-gap-x-8 {
                -webkit-column-gap: 2rem;
                   -moz-column-gap: 2rem;
                        column-gap: 2rem;
        }
        .\32xl\:tw-gap-y-6 {
                row-gap: 1.5rem;
        }
        .\32xl\:tw-self-center {
                -ms-flex-item-align: center;
                    align-self: center;
        }
        .\32xl\:tw-overflow-visible {
                overflow: visible;
        }
        .\32xl\:tw-rounded {
                border-radius: 0.25rem;
        }
        .\32xl\:tw-border-r {
                border-right-width: 1px;
        }
        .\32xl\:tw-border-none {
                border-style: none;
        }
        .\32xl\:tw-border-grey-2 {
                --tw-border-opacity: 1;
                border-color: hsl(var(--twc-grey-2) / var(--twc-grey-2-opacity, var(--tw-border-opacity)));
        }
        .\32xl\:tw-bg-transparent {
                background-color: transparent;
        }
        .\32xl\:tw-object-contain {
                -o-object-fit: contain;
                   object-fit: contain;
        }
        .\32xl\:tw-p-0 {
                padding: 0px;
        }
        .\32xl\:tw-p-10 {
                padding: 2.5rem;
        }
        .\32xl\:tw-p-4 {
                padding: 1rem;
        }
        .\32xl\:tw-p-6 {
                padding: 1.5rem;
        }
        .\32xl\:tw-p-8 {
                padding: 2rem;
        }
        .\32xl\:tw-px-0 {
                padding-left: 0px;
                padding-right: 0px;
        }
        .\32xl\:tw-px-2 {
                padding-left: 0.5rem;
                padding-right: 0.5rem;
        }
        .\32xl\:tw-px-6 {
                padding-left: 1.5rem;
                padding-right: 1.5rem;
        }
        .\32xl\:tw-py-0 {
                padding-top: 0px;
                padding-bottom: 0px;
        }
        .\32xl\:tw-py-3 {
                padding-top: 0.75rem;
                padding-bottom: 0.75rem;
        }
        .\32xl\:tw-pl-32 {
                padding-left: 8rem;
        }
        .\32xl\:tw-pr-20 {
                padding-right: 5rem;
        }
        .\32xl\:tw-pr-\[0\.5rem\] {
                padding-right: 0.5rem;
        }
        .\32xl\:tw-pt-0 {
                padding-top: 0px;
        }
        .\32xl\:tw-pt-10 {
                padding-top: 2.5rem;
        }
        .\32xl\:tw-pt-12 {
                padding-top: 3rem;
        }
        .\32xl\:tw-pt-6 {
                padding-top: 1.5rem;
        }
        .\32xl\:tw-text-left {
                text-align: left;
        }
        .\32xl\:tw-text-right {
                text-align: right;
        }
        .\32xl\:tw-text-2xl {
                font-size: 1.5rem;
                line-height: 2rem;
        }
        .\32xl\:tw-text-2xl\/\[29px\] {
                font-size: 1.5rem;
                line-height: 29px;
        }
        .\32xl\:tw-text-4xl {
                font-size: 2.25rem;
                line-height: 2.5rem;
        }
        .\32xl\:tw-text-base {
                font-size: 1rem;
                line-height: 1.5rem;
        }
        .\32xl\:tw-text-sm {
                font-size: 0.875rem;
                line-height: 1.25rem;
        }
        .\32xl\:tw-text-xl {
                font-size: 1.25rem;
                line-height: 1.75rem;
        }
        .\32xl\:tw-text-xs {
                font-size: 0.75rem;
                line-height: 1rem;
        }
        .\32xl\:tw-leading-5 {
                line-height: 1.25rem;
        }
        .\32xl\:tw-tracking-\[2px\] {
                letter-spacing: 2px;
        }
        .\32xl\:tw-text-black {
                --tw-text-opacity: 1;
                color: rgb(0 0 0 / var(--tw-text-opacity));
        }
        .\32xl\:tw-no-underline {
                text-decoration-line: none;
        }
        .\32xl\:tw-shadow-none {
                --tw-shadow: 0 0 #0000;
                --tw-shadow-colored: 0 0 #0000;
                -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
                        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
        }
        .\32xl\:tw-drop-shadow-\[0_0_10px_rgba\(51\2c 51\2c 51\2c 0\.1\)\] {
                --tw-drop-shadow: drop-shadow(0 0 10px rgba(51,51,51,0.1));
                -webkit-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);
                        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);
        }
        .\32xl\:last\:tw-border-b-2:last-child {
                border-bottom-width: 2px;
        }
        .\32xl\:last\:tw-pb-4:last-child {
                padding-bottom: 1rem;
        }
}


/*# sourceMappingURL=/etc.clientlibs/expert/clientlibs/clientlib-quickfix/resources/maps/main.css-14c14fb4b286ffd6173ae1e8d7f5c2e4.map*/