
        .wrap-dropdown button {
            padding: 0;
        }

        .header-bg[data-v-f7c8ea27] {
            background-position: 50%;
            background-size: cover;
        }

        .navbar__title[data-v-b3fbe11f] {
              color: #fff;
        }

        .navbar__title[data-v-b3fbe11f], .navbar__title-active[data-v-b3fbe11f] {
            --tw-text-opacity: 1;
            font-size: 15px;
            font-weight: 500;
            line-height: 1.75rem;
        }

        .navbar__title-active[data-v-b3fbe11f] {
               color: #fff;
        }

        .navbar__title.router-link-active.router-link-exact-active[data-v-b3fbe11f], .navbar__title[data-v-b3fbe11f]:hover {
            --tw-border-opacity: 1;
            --tw-text-opacity: 1;
            border-bottom-width: 1px;
            border-color: #ba0c2f;
            border-color: rgb(186 12 47/var(--tw-border-opacity));
              color: #fff;
            font-weight: 700;
        }

        .navbar__title-active.router-link-active.router-link-exact-active[data-v-b3fbe11f], .navbar__title-active[data-v-b3fbe11f]:hover {
            --tw-border-opacity: 1;
            --tw-text-opacity: 1;
            border-bottom-width: 1px;
            border-color: #f2ae3e;
            border-color: rgb(242 174 62/var(--tw-border-opacity));
               color: #fff;
            font-weight: 700;
        }

        .search-input[data-v-b3fbe11f] {
            --tw-translate-y: -50%;
            right: 0;
            top: 50%;
            transform: translate(var(--tw-translate-x),-50%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        }

        .footer[data-v-934e07ac] {
            background-position: 50%;
            background-size: cover;
        }

        .footer__title[data-v-934e07ac] {
            align-items: center;
            display: flex;
            font-size: 15px;
            font-weight: 700;
        }

        .shadow-breadcrumb[data-v-b989f2a3] {
            box-shadow: 0 1px 1px 0 rgba(0,0,0,.07);
        }

        .category-title {
            position: relative;
        }

            .category-title:before {
                --tw-bg-opacity: 1;
                background-color: #ba0c2f;
                background-color: rgb(186 12 47/var(--tw-bg-opacity));
                bottom: 0;
                content: "";
                height: 3px;
                left: 0;
                position: absolute;
                width: 67px;
                z-index: 10;
            }

        .website-link-title {
            position: relative;
        }

            .website-link-title:before {
                --tw-translate-x: -50%;
                --tw-bg-opacity: 1;
                background-color: #ba0c2f;
                background-color: rgb(186 12 47/var(--tw-bg-opacity));
                bottom: 0;
                content: "";
                height: 3px;
                left: 50%;
                position: absolute;
                transform: translate(-50%,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                width: 250px;
                z-index: 10;
            }

        .zalo iframe {
            height: 265px;
            overflow: hidden;
            width: 100%;
        }

        /*! tailwindcss v3.3.3 | MIT License | https://tailwindcss.com*/
        *, :after, :before {
            border-color: rgb(var(--color-gray-200)/1);
            border-style: solid;
            border-width: 0;
            box-sizing: border-box;
        }

        :after, :before {
            --tw-content: "";
        }

        html {
            -webkit-text-size-adjust: 100%;
            font-feature-settings: normal;
            font-family: ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
            font-variation-settings: normal;
            line-height: 1.5;
            tab-size: 4;
        }

        body {
            line-height: inherit;
            margin: 0;
        }

        hr {
            border-top-width: 1px;
            color: inherit;
            height: 0;
        }

        abbr:where([title]) {
            -webkit-text-decoration: underline dotted;
            text-decoration: underline dotted;
        }

        h1, h2, h3, h4, h5, h6 {
            font-size: inherit;
            font-weight: inherit;
        }

        a {
            color: inherit;
            text-decoration: inherit;
        }

        b, strong {
            font-weight: bolder;
        }

        code, kbd, pre, samp {
            font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
            font-size: 1em;
        }

        small {
            font-size: 80%;
        }

        sub, sup {
            font-size: 75%;
            line-height: 0;
            position: relative;
            vertical-align: baseline;
        }

        sub {
            bottom: -.25em;
        }

        sup {
            top: -.5em;
        }

        table {
            border-collapse: collapse;
            border-color: inherit;
            text-indent: 0;
        }

        button, input, optgroup, select, textarea {
            font-feature-settings: inherit;
            color: inherit;
            font-family: inherit;
            font-size: 100%;
            font-variation-settings: inherit;
            font-weight: inherit;
            line-height: inherit;
            margin: 0;
            padding: 0;
        }

        button, select {
            text-transform: none;
        }

        [type=button], [type=reset], [type=submit], button {
            -webkit-appearance: button;
            background-color: transparent;
            background-image: none;
        }

        :-moz-focusring {
            outline: auto;
        }

        :-moz-ui-invalid {
            box-shadow: none;
        }

        progress {
            vertical-align: baseline;
        }

        ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
            height: auto;
        }

        [type=search] {
            -webkit-appearance: textfield;
            outline-offset: -2px;
        }

        ::-webkit-search-decoration {
            -webkit-appearance: none;
        }

        ::-webkit-file-upload-button {
            -webkit-appearance: button;
            font: inherit;
        }

        summary {
            display: list-item;
        }

        blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, hr, p, pre {
            margin: 0;
        }

        fieldset {
            margin: 0;
        }

        fieldset, legend {
            padding: 0;
        }

        menu, ol, ul {
            list-style: none;
            margin: 0;
            padding: 0;
        }

        dialog {
            padding: 0;
        }

        textarea {
            resize: vertical;
        }

            input::placeholder, textarea::placeholder {
                color: rgb(var(--color-gray-400)/1);
                opacity: 1;
            }

        [role=button], button {
            cursor: pointer;
        }

        :disabled {
            cursor: default;
        }

        audio, canvas, embed, iframe, img, object, svg, video {
            display: block;
            vertical-align: middle;
        }

        img, video {
            height: auto;
            max-width: 100%;
        }

        [hidden] {
            display: none;
        }

        *, :after, :before {
            --tw-border-spacing-x: 0;
            --tw-border-spacing-y: 0;
            --tw-translate-x: 0;
            --tw-translate-y: 0;
            --tw-rotate: 0;
            --tw-skew-x: 0;
            --tw-skew-y: 0;
            --tw-scale-x: 1;
            --tw-scale-y: 1;
            --tw-pan-x:;
            --tw-pan-y:;
            --tw-pinch-zoom:;
            --tw-scroll-snap-strictness: proximity;
            --tw-gradient-from-position:;
            --tw-gradient-via-position:;
            --tw-gradient-to-position:;
            --tw-ordinal:;
            --tw-slashed-zero:;
            --tw-numeric-figure:;
            --tw-numeric-spacing:;
            --tw-numeric-fraction:;
            --tw-ring-inset:;
            --tw-ring-offset-width: 0px;
            --tw-ring-offset-color: #fff;
            --tw-ring-color: rgba(0,150,255,.5);
            --tw-ring-offset-shadow: 0 0 #0000;
            --tw-ring-shadow: 0 0 #0000;
            --tw-shadow: 0 0 #0000;
            --tw-shadow-colored: 0 0 #0000;
            --tw-blur:;
            --tw-brightness:;
            --tw-contrast:;
            --tw-grayscale:;
            --tw-hue-rotate:;
            --tw-invert:;
            --tw-saturate:;
            --tw-sepia:;
            --tw-drop-shadow:;
            --tw-backdrop-blur:;
            --tw-backdrop-brightness:;
            --tw-backdrop-contrast:;
            --tw-backdrop-grayscale:;
            --tw-backdrop-hue-rotate:;
            --tw-backdrop-invert:;
            --tw-backdrop-opacity:;
            --tw-backdrop-saturate:;
            --tw-backdrop-sepia:;
        }

        ::backdrop {
            --tw-border-spacing-x: 0;
            --tw-border-spacing-y: 0;
            --tw-translate-x: 0;
            --tw-translate-y: 0;
            --tw-rotate: 0;
            --tw-skew-x: 0;
            --tw-skew-y: 0;
            --tw-scale-x: 1;
            --tw-scale-y: 1;
            --tw-pan-x:;
            --tw-pan-y:;
            --tw-pinch-zoom:;
            --tw-scroll-snap-strictness: proximity;
            --tw-gradient-from-position:;
            --tw-gradient-via-position:;
            --tw-gradient-to-position:;
            --tw-ordinal:;
            --tw-slashed-zero:;
            --tw-numeric-figure:;
            --tw-numeric-spacing:;
            --tw-numeric-fraction:;
            --tw-ring-inset:;
            --tw-ring-offset-width: 0px;
            --tw-ring-offset-color: #fff;
            --tw-ring-color: rgba(0,150,255,.5);
            --tw-ring-offset-shadow: 0 0 #0000;
            --tw-ring-shadow: 0 0 #0000;
            --tw-shadow: 0 0 #0000;
            --tw-shadow-colored: 0 0 #0000;
            --tw-blur:;
            --tw-brightness:;
            --tw-contrast:;
            --tw-grayscale:;
            --tw-hue-rotate:;
            --tw-invert:;
            --tw-saturate:;
            --tw-sepia:;
            --tw-drop-shadow:;
            --tw-backdrop-blur:;
            --tw-backdrop-brightness:;
            --tw-backdrop-contrast:;
            --tw-backdrop-grayscale:;
            --tw-backdrop-hue-rotate:;
            --tw-backdrop-invert:;
            --tw-backdrop-opacity:;
            --tw-backdrop-saturate:;
            --tw-backdrop-sepia:;
        }

        .\!container {
            width: 100%!important;
        }

        .container {
            width: 100%;
        }

        @media (min-width: 640px) {
            .\!container {
                max-width: 640px!important;
            }

            .container {
                max-width: 640px;
            }
        }

        @media (min-width: 768px) {
            .\!container {
                max-width: 768px!important;
            }

            .container {
                max-width: 768px;
            }
        }

        @media (min-width: 1024px) {
            .\!container {
                max-width: 1024px!important;
            }

            .container {
                max-width: 1024px;
            }
        }

        @media (min-width: 1280px) {
            .\!container {
                max-width: 1280px!important;
            }

            .container {
                max-width: 1280px;
            }
        }

        @media (min-width: 1536px) {
            .\!container {
                max-width: 1536px!important;
            }

            .container {
                max-width: 1536px;
            }
        }

        .form-input, .form-multiselect, .form-select, .form-textarea {
            --tw-shadow: 0 0 #0000;
            -webkit-appearance: none;
            appearance: none;
            background-color: #fff;
            border-color: rgb(var(--color-gray-500)/var(--tw-border-opacity,1));
            border-radius: 0;
            border-width: 1px;
            font-size: 1rem;
            line-height: 1.5rem;
            padding: .5rem .75rem;
        }

            .form-input:focus, .form-multiselect:focus, .form-select:focus, .form-textarea:focus {
                --tw-ring-inset: var(--tw-empty, /*!*/ /*!*/ );
                --tw-ring-offset-width: 0px;
                --tw-ring-offset-color: #fff;
                --tw-ring-color: #0075c7;
                --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
                --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
                border-color: #0075c7;
                box-shadow: /*!*/ /*!*/ 0 0 0 0 #fff, /*!*/ /*!*/ 0 0 0 1px #0075c7,var(--tw-shadow);
                box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
                outline: 2px solid transparent;
                outline-offset: 2px;
            }

            .form-input::placeholder, .form-textarea::placeholder {
                color: rgb(var(--color-gray-500)/1);
                color: rgb(var(--color-gray-500)/var(--tw-text-opacity,1));
                opacity: 1;
            }

            .form-input::-webkit-datetime-edit-fields-wrapper {
                padding: 0;
            }

            .form-input::-webkit-date-and-time-value {
                min-height: 1.5em;
            }

            .form-input::-webkit-datetime-edit, .form-input::-webkit-datetime-edit-day-field, .form-input::-webkit-datetime-edit-hour-field, .form-input::-webkit-datetime-edit-meridiem-field, .form-input::-webkit-datetime-edit-millisecond-field, .form-input::-webkit-datetime-edit-minute-field, .form-input::-webkit-datetime-edit-month-field, .form-input::-webkit-datetime-edit-second-field, .form-input::-webkit-datetime-edit-year-field {
                padding-bottom: 0;
                padding-top: 0;
            }

        .form-select {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='rgb(var(--color-gray-500) / var(--tw-stroke-opacity, 1))' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");
            background-position: right .5rem center;
            background-repeat: no-repeat;
            background-size: 1.5em 1.5em;
            padding-right: 2.5rem;
            -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
        }

            .form-select:where([size]:not([size="1"])) {
                background-image: none;
                background-position: 0 0;
                background-repeat: unset;
                background-size: initial;
                padding-right: .75rem;
                -webkit-print-color-adjust: unset;
                print-color-adjust: unset;
            }

        .form-checkbox, .form-radio {
            --tw-shadow: 0 0 #0000;
            -webkit-appearance: none;
            appearance: none;
            background-color: #fff;
            background-origin: border-box;
            border-color: rgb(var(--color-gray-500)/var(--tw-border-opacity,1));
            border-width: 1px;
            color: #0075c7;
            display: inline-block;
            flex-shrink: 0;
            height: 1rem;
            padding: 0;
            -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
            -webkit-user-select: none;
            user-select: none;
            vertical-align: middle;
            width: 1rem;
        }

        .form-checkbox {
            border-radius: 0;
        }

        .form-radio {
            border-radius: 100%;
        }

            .form-checkbox:focus, .form-radio:focus {
                --tw-ring-inset: var(--tw-empty, /*!*/ /*!*/ );
                --tw-ring-offset-width: 2px;
                --tw-ring-offset-color: #fff;
                --tw-ring-color: #0075c7;
                --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
                --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
                box-shadow: /*!*/ /*!*/ 0 0 0 2px #fff, /*!*/ /*!*/ 0 0 0 4px #0075c7,var(--tw-shadow);
                box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
                outline: 2px solid transparent;
                outline-offset: 2px;
            }

            .form-checkbox:checked, .form-radio:checked {
                background-color: currentColor;
                background-position: 50%;
                background-repeat: no-repeat;
                background-size: 100% 100%;
                border-color: transparent;
            }

        .form-checkbox:checked {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E");
        }

        .form-radio:checked {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E");
        }

            .form-checkbox:checked:focus, .form-checkbox:checked:hover, .form-radio:checked:focus, .form-radio:checked:hover {
                background-color: currentColor;
                border-color: transparent;
            }

        .form-checkbox:indeterminate {
            background-color: currentColor;
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");
            background-position: 50%;
            background-repeat: no-repeat;
            background-size: 100% 100%;
            border-color: transparent;
        }

            .form-checkbox:indeterminate:focus, .form-checkbox:indeterminate:hover {
                background-color: currentColor;
                border-color: transparent;
            }

        .i-heroicons-arrow-left-on-rectangle {
            --svg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M15.75 9V5.25A2.25 2.25 0 0 0 13.5 3h-6a2.25 2.25 0 0 0-2.25 2.25v13.5A2.25 2.25 0 0 0 7.5 21h6a2.25 2.25 0 0 0 2.25-2.25V15M12 9l-3 3m0 0 3 3m-3-3h12.75'/%3E%3C/svg%3E");
            -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M15.75 9V5.25A2.25 2.25 0 0 0 13.5 3h-6a2.25 2.25 0 0 0-2.25 2.25v13.5A2.25 2.25 0 0 0 7.5 21h6a2.25 2.25 0 0 0 2.25-2.25V15M12 9l-3 3m0 0 3 3m-3-3h12.75'/%3E%3C/svg%3E");
            -webkit-mask-image: var(--svg);
            mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M15.75 9V5.25A2.25 2.25 0 0 0 13.5 3h-6a2.25 2.25 0 0 0-2.25 2.25v13.5A2.25 2.25 0 0 0 7.5 21h6a2.25 2.25 0 0 0 2.25-2.25V15M12 9l-3 3m0 0 3 3m-3-3h12.75'/%3E%3C/svg%3E");
            mask-image: var(--svg);
        }

        .i-heroicons-arrow-left-on-rectangle, .i-heroicons-arrow-path-20-solid {
            background-color: currentColor;
            display: inline-block;
            height: 1em;
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            -webkit-mask-size: 100% 100%;
            mask-size: 100% 100%;
            width: 1em;
        }

        .i-heroicons-arrow-path-20-solid {
            --svg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M15.312 11.424a5.5 5.5 0 0 1-9.201 2.466l-.312-.311h2.433a.75.75 0 0 0 0-1.5H3.989a.75.75 0 0 0-.75.75v4.242a.75.75 0 0 0 1.5 0v-2.43l.31.31a7 7 0 0 0 11.712-3.138.75.75 0 0 0-1.449-.39Zm1.23-3.723a.75.75 0 0 0 .219-.53V2.929a.75.75 0 0 0-1.5 0V5.36l-.31-.31A7 7 0 0 0 3.239 8.188a.75.75 0 1 0 1.448.389A5.5 5.5 0 0 1 13.89 6.11l.311.31h-2.432a.75.75 0 0 0 0 1.5h4.243a.75.75 0 0 0 .53-.219Z' clip-rule='evenodd'/%3E%3C/svg%3E");
            -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M15.312 11.424a5.5 5.5 0 0 1-9.201 2.466l-.312-.311h2.433a.75.75 0 0 0 0-1.5H3.989a.75.75 0 0 0-.75.75v4.242a.75.75 0 0 0 1.5 0v-2.43l.31.31a7 7 0 0 0 11.712-3.138.75.75 0 0 0-1.449-.39Zm1.23-3.723a.75.75 0 0 0 .219-.53V2.929a.75.75 0 0 0-1.5 0V5.36l-.31-.31A7 7 0 0 0 3.239 8.188a.75.75 0 1 0 1.448.389A5.5 5.5 0 0 1 13.89 6.11l.311.31h-2.432a.75.75 0 0 0 0 1.5h4.243a.75.75 0 0 0 .53-.219Z' clip-rule='evenodd'/%3E%3C/svg%3E");
            -webkit-mask-image: var(--svg);
            mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M15.312 11.424a5.5 5.5 0 0 1-9.201 2.466l-.312-.311h2.433a.75.75 0 0 0 0-1.5H3.989a.75.75 0 0 0-.75.75v4.242a.75.75 0 0 0 1.5 0v-2.43l.31.31a7 7 0 0 0 11.712-3.138.75.75 0 0 0-1.449-.39Zm1.23-3.723a.75.75 0 0 0 .219-.53V2.929a.75.75 0 0 0-1.5 0V5.36l-.31-.31A7 7 0 0 0 3.239 8.188a.75.75 0 1 0 1.448.389A5.5 5.5 0 0 1 13.89 6.11l.311.31h-2.432a.75.75 0 0 0 0 1.5h4.243a.75.75 0 0 0 .53-.219Z' clip-rule='evenodd'/%3E%3C/svg%3E");
            mask-image: var(--svg);
        }

        .i-heroicons-arrows-up-down-20-solid {
            --svg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M2.24 6.8a.75.75 0 0 0 1.06-.04l1.95-2.1v8.59a.75.75 0 0 0 1.5 0V4.66l1.95 2.1a.75.75 0 1 0 1.1-1.02l-3.25-3.5a.75.75 0 0 0-1.1 0L2.2 5.74a.75.75 0 0 0 .04 1.06Zm8 6.4a.75.75 0 0 0-.04 1.06l3.25 3.5a.75.75 0 0 0 1.1 0l3.25-3.5a.75.75 0 1 0-1.1-1.02l-1.95 2.1V6.75a.75.75 0 0 0-1.5 0v8.59l-1.95-2.1a.75.75 0 0 0-1.06-.04Z' clip-rule='evenodd'/%3E%3C/svg%3E");
            -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M2.24 6.8a.75.75 0 0 0 1.06-.04l1.95-2.1v8.59a.75.75 0 0 0 1.5 0V4.66l1.95 2.1a.75.75 0 1 0 1.1-1.02l-3.25-3.5a.75.75 0 0 0-1.1 0L2.2 5.74a.75.75 0 0 0 .04 1.06Zm8 6.4a.75.75 0 0 0-.04 1.06l3.25 3.5a.75.75 0 0 0 1.1 0l3.25-3.5a.75.75 0 1 0-1.1-1.02l-1.95 2.1V6.75a.75.75 0 0 0-1.5 0v8.59l-1.95-2.1a.75.75 0 0 0-1.06-.04Z' clip-rule='evenodd'/%3E%3C/svg%3E");
            -webkit-mask-image: var(--svg);
            mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M2.24 6.8a.75.75 0 0 0 1.06-.04l1.95-2.1v8.59a.75.75 0 0 0 1.5 0V4.66l1.95 2.1a.75.75 0 1 0 1.1-1.02l-3.25-3.5a.75.75 0 0 0-1.1 0L2.2 5.74a.75.75 0 0 0 .04 1.06Zm8 6.4a.75.75 0 0 0-.04 1.06l3.25 3.5a.75.75 0 0 0 1.1 0l3.25-3.5a.75.75 0 1 0-1.1-1.02l-1.95 2.1V6.75a.75.75 0 0 0-1.5 0v8.59l-1.95-2.1a.75.75 0 0 0-1.06-.04Z' clip-rule='evenodd'/%3E%3C/svg%3E");
            mask-image: var(--svg);
        }

        .i-heroicons-arrows-up-down-20-solid, .i-heroicons-bars-arrow-down-20-solid {
            background-color: currentColor;
            display: inline-block;
            height: 1em;
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            -webkit-mask-size: 100% 100%;
            mask-size: 100% 100%;
            width: 1em;
        }

        .i-heroicons-bars-arrow-down-20-solid {
            --svg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M2 3.75A.75.75 0 0 1 2.75 3h11.5a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 3.75ZM2 7.5a.75.75 0 0 1 .75-.75h7.508a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 7.5ZM14 7a.75.75 0 0 1 .75.75v6.59l1.95-2.1a.75.75 0 1 1 1.1 1.02l-3.25 3.5a.75.75 0 0 1-1.1 0l-3.25-3.5a.75.75 0 1 1 1.1-1.02l1.95 2.1V7.75A.75.75 0 0 1 14 7ZM2 11.25a.75.75 0 0 1 .75-.75h4.562a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1-.75-.75Z' clip-rule='evenodd'/%3E%3C/svg%3E");
            -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M2 3.75A.75.75 0 0 1 2.75 3h11.5a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 3.75ZM2 7.5a.75.75 0 0 1 .75-.75h7.508a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 7.5ZM14 7a.75.75 0 0 1 .75.75v6.59l1.95-2.1a.75.75 0 1 1 1.1 1.02l-3.25 3.5a.75.75 0 0 1-1.1 0l-3.25-3.5a.75.75 0 1 1 1.1-1.02l1.95 2.1V7.75A.75.75 0 0 1 14 7ZM2 11.25a.75.75 0 0 1 .75-.75h4.562a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1-.75-.75Z' clip-rule='evenodd'/%3E%3C/svg%3E");
            -webkit-mask-image: var(--svg);
            mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M2 3.75A.75.75 0 0 1 2.75 3h11.5a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 3.75ZM2 7.5a.75.75 0 0 1 .75-.75h7.508a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 7.5ZM14 7a.75.75 0 0 1 .75.75v6.59l1.95-2.1a.75.75 0 1 1 1.1 1.02l-3.25 3.5a.75.75 0 0 1-1.1 0l-3.25-3.5a.75.75 0 1 1 1.1-1.02l1.95 2.1V7.75A.75.75 0 0 1 14 7ZM2 11.25a.75.75 0 0 1 .75-.75h4.562a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1-.75-.75Z' clip-rule='evenodd'/%3E%3C/svg%3E");
            mask-image: var(--svg);
        }

        .i-heroicons-bars-arrow-up-20-solid {
            --svg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M2 3.75A.75.75 0 0 1 2.75 3h11.5a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 3.75ZM2 7.5a.75.75 0 0 1 .75-.75h6.365a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 7.5ZM14 7a.75.75 0 0 1 .55.24l3.25 3.5a.75.75 0 1 1-1.1 1.02l-1.95-2.1v6.59a.75.75 0 0 1-1.5 0V9.66l-1.95 2.1a.75.75 0 1 1-1.1-1.02l3.25-3.5A.75.75 0 0 1 14 7ZM2 11.25a.75.75 0 0 1 .75-.75H7A.75.75 0 0 1 7 12H2.75a.75.75 0 0 1-.75-.75Z' clip-rule='evenodd'/%3E%3C/svg%3E");
            -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M2 3.75A.75.75 0 0 1 2.75 3h11.5a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 3.75ZM2 7.5a.75.75 0 0 1 .75-.75h6.365a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 7.5ZM14 7a.75.75 0 0 1 .55.24l3.25 3.5a.75.75 0 1 1-1.1 1.02l-1.95-2.1v6.59a.75.75 0 0 1-1.5 0V9.66l-1.95 2.1a.75.75 0 1 1-1.1-1.02l3.25-3.5A.75.75 0 0 1 14 7ZM2 11.25a.75.75 0 0 1 .75-.75H7A.75.75 0 0 1 7 12H2.75a.75.75 0 0 1-.75-.75Z' clip-rule='evenodd'/%3E%3C/svg%3E");
            -webkit-mask-image: var(--svg);
            mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M2 3.75A.75.75 0 0 1 2.75 3h11.5a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 3.75ZM2 7.5a.75.75 0 0 1 .75-.75h6.365a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 7.5ZM14 7a.75.75 0 0 1 .55.24l3.25 3.5a.75.75 0 1 1-1.1 1.02l-1.95-2.1v6.59a.75.75 0 0 1-1.5 0V9.66l-1.95 2.1a.75.75 0 1 1-1.1-1.02l3.25-3.5A.75.75 0 0 1 14 7ZM2 11.25a.75.75 0 0 1 .75-.75H7A.75.75 0 0 1 7 12H2.75a.75.75 0 0 1-.75-.75Z' clip-rule='evenodd'/%3E%3C/svg%3E");
            mask-image: var(--svg);
        }

        .i-heroicons-bars-arrow-up-20-solid, .i-heroicons-check-20-solid {
            background-color: currentColor;
            display: inline-block;
            height: 1em;
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            -webkit-mask-size: 100% 100%;
            mask-size: 100% 100%;
            width: 1em;
        }

        .i-heroicons-check-20-solid {
            --svg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M16.704 4.153a.75.75 0 0 1 .143 1.052l-8 10.5a.75.75 0 0 1-1.127.075l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 0 1 1.05-.143Z' clip-rule='evenodd'/%3E%3C/svg%3E");
            -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M16.704 4.153a.75.75 0 0 1 .143 1.052l-8 10.5a.75.75 0 0 1-1.127.075l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 0 1 1.05-.143Z' clip-rule='evenodd'/%3E%3C/svg%3E");
            -webkit-mask-image: var(--svg);
            mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M16.704 4.153a.75.75 0 0 1 .143 1.052l-8 10.5a.75.75 0 0 1-1.127.075l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 0 1 1.05-.143Z' clip-rule='evenodd'/%3E%3C/svg%3E");
            mask-image: var(--svg);
        }

        .i-heroicons-chevron-down {
            --svg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m19.5 8.25-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E");
            -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m19.5 8.25-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E");
            -webkit-mask-image: var(--svg);
            mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m19.5 8.25-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E");
            mask-image: var(--svg);
        }

        .i-heroicons-chevron-down, .i-heroicons-chevron-down-20-solid {
            background-color: currentColor;
            display: inline-block;
            height: 1em;
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            -webkit-mask-size: 100% 100%;
            mask-size: 100% 100%;
            width: 1em;
        }

        .i-heroicons-chevron-down-20-solid {
            --svg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M5.23 7.21a.75.75 0 0 1 1.06.02L10 11.168l3.71-3.938a.75.75 0 1 1 1.08 1.04l-4.25 4.5a.75.75 0 0 1-1.08 0l-4.25-4.5a.75.75 0 0 1 .02-1.06Z' clip-rule='evenodd'/%3E%3C/svg%3E");
            -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M5.23 7.21a.75.75 0 0 1 1.06.02L10 11.168l3.71-3.938a.75.75 0 1 1 1.08 1.04l-4.25 4.5a.75.75 0 0 1-1.08 0l-4.25-4.5a.75.75 0 0 1 .02-1.06Z' clip-rule='evenodd'/%3E%3C/svg%3E");
            -webkit-mask-image: var(--svg);
            mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M5.23 7.21a.75.75 0 0 1 1.06.02L10 11.168l3.71-3.938a.75.75 0 1 1 1.08 1.04l-4.25 4.5a.75.75 0 0 1-1.08 0l-4.25-4.5a.75.75 0 0 1 .02-1.06Z' clip-rule='evenodd'/%3E%3C/svg%3E");
            mask-image: var(--svg);
        }

        .i-heroicons-chevron-left-20-solid {
            --svg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M12.79 5.23a.75.75 0 0 1-.02 1.06L8.832 10l3.938 3.71a.75.75 0 1 1-1.04 1.08l-4.5-4.25a.75.75 0 0 1 0-1.08l4.5-4.25a.75.75 0 0 1 1.06.02Z' clip-rule='evenodd'/%3E%3C/svg%3E");
            -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M12.79 5.23a.75.75 0 0 1-.02 1.06L8.832 10l3.938 3.71a.75.75 0 1 1-1.04 1.08l-4.5-4.25a.75.75 0 0 1 0-1.08l4.5-4.25a.75.75 0 0 1 1.06.02Z' clip-rule='evenodd'/%3E%3C/svg%3E");
            -webkit-mask-image: var(--svg);
            mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M12.79 5.23a.75.75 0 0 1-.02 1.06L8.832 10l3.938 3.71a.75.75 0 1 1-1.04 1.08l-4.5-4.25a.75.75 0 0 1 0-1.08l4.5-4.25a.75.75 0 0 1 1.06.02Z' clip-rule='evenodd'/%3E%3C/svg%3E");
            mask-image: var(--svg);
        }

        .i-heroicons-chevron-left-20-solid, .i-heroicons-chevron-right {
            background-color: currentColor;
            display: inline-block;
            height: 1em;
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            -webkit-mask-size: 100% 100%;
            mask-size: 100% 100%;
            width: 1em;
        }

        .i-heroicons-chevron-right {
            --svg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m8.25 4.5 7.5 7.5-7.5 7.5'/%3E%3C/svg%3E");
            -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m8.25 4.5 7.5 7.5-7.5 7.5'/%3E%3C/svg%3E");
            -webkit-mask-image: var(--svg);
            mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m8.25 4.5 7.5 7.5-7.5 7.5'/%3E%3C/svg%3E");
            mask-image: var(--svg);
        }

        .i-heroicons-chevron-right-20-solid {
            --svg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M7.21 14.77a.75.75 0 0 1 .02-1.06L11.168 10 7.23 6.29a.75.75 0 1 1 1.04-1.08l4.5 4.25a.75.75 0 0 1 0 1.08l-4.5 4.25a.75.75 0 0 1-1.06-.02Z' clip-rule='evenodd'/%3E%3C/svg%3E");
            -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M7.21 14.77a.75.75 0 0 1 .02-1.06L11.168 10 7.23 6.29a.75.75 0 1 1 1.04-1.08l4.5 4.25a.75.75 0 0 1 0 1.08l-4.5 4.25a.75.75 0 0 1-1.06-.02Z' clip-rule='evenodd'/%3E%3C/svg%3E");
            -webkit-mask-image: var(--svg);
            mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M7.21 14.77a.75.75 0 0 1 .02-1.06L11.168 10 7.23 6.29a.75.75 0 1 1 1.04-1.08l4.5 4.25a.75.75 0 0 1 0 1.08l-4.5 4.25a.75.75 0 0 1-1.06-.02Z' clip-rule='evenodd'/%3E%3C/svg%3E");
            mask-image: var(--svg);
        }

        .i-heroicons-chevron-right-20-solid, .i-heroicons-circle-stack-20-solid {
            background-color: currentColor;
            display: inline-block;
            height: 1em;
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            -webkit-mask-size: 100% 100%;
            mask-size: 100% 100%;
            width: 1em;
        }

        .i-heroicons-circle-stack-20-solid {
            --svg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M10 1c3.866 0 7 1.79 7 4s-3.134 4-7 4-7-1.79-7-4 3.134-4 7-4Zm5.694 8.13c.464-.264.91-.583 1.306-.952V10c0 2.21-3.134 4-7 4s-7-1.79-7-4V8.178a7 7 0 0 0 1.306.953C5.838 10.006 7.854 10.5 10 10.5s4.162-.494 5.694-1.37ZM3 13.179V15c0 2.21 3.134 4 7 4s7-1.79 7-4v-1.822a7 7 0 0 1-1.306.953C14.162 15.006 12.146 15.5 10 15.5s-4.162-.494-5.694-1.37A7.009 7.009 0 0 1 3 13.179Z' clip-rule='evenodd'/%3E%3C/svg%3E");
            -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M10 1c3.866 0 7 1.79 7 4s-3.134 4-7 4-7-1.79-7-4 3.134-4 7-4Zm5.694 8.13c.464-.264.91-.583 1.306-.952V10c0 2.21-3.134 4-7 4s-7-1.79-7-4V8.178a7 7 0 0 0 1.306.953C5.838 10.006 7.854 10.5 10 10.5s4.162-.494 5.694-1.37ZM3 13.179V15c0 2.21 3.134 4 7 4s7-1.79 7-4v-1.822a7 7 0 0 1-1.306.953C14.162 15.006 12.146 15.5 10 15.5s-4.162-.494-5.694-1.37A7.009 7.009 0 0 1 3 13.179Z' clip-rule='evenodd'/%3E%3C/svg%3E");
            -webkit-mask-image: var(--svg);
            mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M10 1c3.866 0 7 1.79 7 4s-3.134 4-7 4-7-1.79-7-4 3.134-4 7-4Zm5.694 8.13c.464-.264.91-.583 1.306-.952V10c0 2.21-3.134 4-7 4s-7-1.79-7-4V8.178a7 7 0 0 0 1.306.953C5.838 10.006 7.854 10.5 10 10.5s4.162-.494 5.694-1.37ZM3 13.179V15c0 2.21 3.134 4 7 4s7-1.79 7-4v-1.822a7 7 0 0 1-1.306.953C14.162 15.006 12.146 15.5 10 15.5s-4.162-.494-5.694-1.37A7.009 7.009 0 0 1 3 13.179Z' clip-rule='evenodd'/%3E%3C/svg%3E");
            mask-image: var(--svg);
        }

        .i-heroicons-magnifying-glass-20-solid {
            --svg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M9 3.5a5.5 5.5 0 1 0 0 11 5.5 5.5 0 0 0 0-11ZM2 9a7 7 0 1 1 12.452 4.391l3.328 3.329a.75.75 0 1 1-1.06 1.06l-3.329-3.328A7 7 0 0 1 2 9Z' clip-rule='evenodd'/%3E%3C/svg%3E");
            -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M9 3.5a5.5 5.5 0 1 0 0 11 5.5 5.5 0 0 0 0-11ZM2 9a7 7 0 1 1 12.452 4.391l3.328 3.329a.75.75 0 1 1-1.06 1.06l-3.329-3.328A7 7 0 0 1 2 9Z' clip-rule='evenodd'/%3E%3C/svg%3E");
            -webkit-mask-image: var(--svg);
            mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M9 3.5a5.5 5.5 0 1 0 0 11 5.5 5.5 0 0 0 0-11ZM2 9a7 7 0 1 1 12.452 4.391l3.328 3.329a.75.75 0 1 1-1.06 1.06l-3.329-3.328A7 7 0 0 1 2 9Z' clip-rule='evenodd'/%3E%3C/svg%3E");
            mask-image: var(--svg);
        }

        .i-heroicons-magnifying-glass-20-solid, .i-heroicons-x-mark-20-solid {
            background-color: currentColor;
            display: inline-block;
            height: 1em;
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            -webkit-mask-size: 100% 100%;
            mask-size: 100% 100%;
            width: 1em;
        }

        .i-heroicons-x-mark-20-solid {
            --svg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath d='M6.28 5.22a.75.75 0 0 0-1.06 1.06L8.94 10l-3.72 3.72a.75.75 0 1 0 1.06 1.06L10 11.06l3.72 3.72a.75.75 0 1 0 1.06-1.06L11.06 10l3.72-3.72a.75.75 0 0 0-1.06-1.06L10 8.94 6.28 5.22Z'/%3E%3C/svg%3E");
            -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath d='M6.28 5.22a.75.75 0 0 0-1.06 1.06L8.94 10l-3.72 3.72a.75.75 0 1 0 1.06 1.06L10 11.06l3.72 3.72a.75.75 0 1 0 1.06-1.06L11.06 10l3.72-3.72a.75.75 0 0 0-1.06-1.06L10 8.94 6.28 5.22Z'/%3E%3C/svg%3E");
            -webkit-mask-image: var(--svg);
            mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath d='M6.28 5.22a.75.75 0 0 0-1.06 1.06L8.94 10l-3.72 3.72a.75.75 0 1 0 1.06 1.06L10 11.06l3.72 3.72a.75.75 0 1 0 1.06-1.06L11.06 10l3.72-3.72a.75.75 0 0 0-1.06-1.06L10 8.94 6.28 5.22Z'/%3E%3C/svg%3E");
            mask-image: var(--svg);
        }

        .pointer-events-none {
            pointer-events: none;
        }

        .pointer-events-auto {
            pointer-events: auto;
        }

        .visible {
            visibility: visible;
        }

        .invisible {
            visibility: hidden;
        }

        .static {
            position: static;
        }

        .fixed {
            position: fixed;
        }

        .absolute {
            position: absolute;
        }

        .relative {
            position: relative;
        }

        .sticky {
            position: sticky;
        }

        .inset-0 {
            inset: 0;
        }

        .inset-y-0 {
            bottom: 0;
            top: 0;
        }

        .\!bottom-\[-18px\] {
            bottom: -18px!important;
        }

        .\!bottom-\[-24px\] {
            bottom: -24px!important;
        }

        .\!left-1\/2 {
            left: 50%!important;
        }

        .\!top-1\/2 {
            top: 50%!important;
        }

        .-top-1 {
            top: -.25rem;
        }

        .bottom-0 {
            bottom: 0;
        }

        .bottom-\[-1px\] {
            bottom: -1px;
        }

        .bottom-\[16px\] {
            bottom: 16px;
        }

        .bottom-\[24px\] {
            bottom: 24px;
        }

        .bottom-\[70\%\] {
            bottom: 70%;
        }

        .bottom-\[8px\] {
            bottom: 8px;
        }

        .bottom-full {
            bottom: 100%;
        }

        .end-0 {
            inset-inline-end: 0;
        }

        .end-4 {
            inset-inline-end: 1rem;
        }

        .left-0 {
            left: 0;
        }

        .left-1\/2 {
            left: 50%;
        }

        .left-3 {
            left: .75rem;
        }

        .left-6 {
            left: 1.5rem;
        }

        .left-\[10px\] {
            left: 10px;
        }

        .left-\[16px\] {
            left: 16px;
        }

        .left-\[24px\] {
            left: 24px;
        }

        .left-\[60\%\] {
            left: 60%;
        }

        .left-\[8px\] {
            left: 8px;
        }

        .left-full {
            left: 100%;
        }

        .right-0 {
            right: 0;
        }

        .right-1 {
            right: .25rem;
        }

        .right-2 {
            right: .5rem;
        }

        .right-3 {
            right: .75rem;
        }

        .right-5 {
            right: 1.25rem;
        }

        .right-6 {
            right: 1.5rem;
        }

        .right-\[-16px\] {
            right: -16px;
        }

        .right-\[12px\] {
            right: 12px;
        }

        .right-\[16px\] {
            right: 16px;
        }

        .right-\[24px\] {
            right: 24px;
        }

        .right-\[50px\] {
            right: 50px;
        }

        .right-\[8px\] {
            right: 8px;
        }

        .start-0 {
            inset-inline-start: 0;
        }

        .start-4 {
            inset-inline-start: 1rem;
        }

        .top-0 {
            top: 0;
        }

        .top-1\/2 {
            top: 50%;
        }

        .top-2 {
            top: .5rem;
        }

        .top-\[-10px\] {
            top: -10px;
        }

        .top-\[-15px\] {
            top: -15px;
        }

        .top-\[-94px\] {
            top: -94px;
        }

        .top-\[12px\] {
            top: 12px;
        }

        .top-\[50\%\] {
            top: 50%;
        }

        .z-10 {
            z-index: 10;
        }

        .z-20 {
            z-index: 20;
        }

        .z-30 {
            z-index: 30;
        }

        .z-50 {
            z-index: 50;
        }

        .z-\[0\] {
            z-index: 0;
        }

        .z-\[100\] {
            z-index: 100;
        }

        .z-\[1\] {
            z-index: 1;
        }

        .z-\[55\] {
            z-index: 55;
        }

        .z-\[999\] {
            z-index: 999;
        }

        .order-1 {
            order: 1;
        }

        .order-2 {
            order: 2;
        }

        .col-span-1 {
            grid-column: span 1/span 1;
        }

        .col-span-12 {
            grid-column: span 12/span 12;
        }

        .col-span-3 {
            grid-column: span 3/span 3;
        }

        .col-span-4 {
            grid-column: span 4/span 4;
        }

        .col-span-5 {
            grid-column: span 5/span 5;
        }

        .col-span-7 {
            grid-column: span 7/span 7;
        }

        .row-span-2 {
            grid-row: span 2/span 2;
        }

        .-m-1 {
            margin: -.25rem;
        }

        .-m-1\.5 {
            margin: -.375rem;
        }

        .-m-2 {
            margin: -.5rem;
        }

        .m-1 {
            margin: .25rem;
        }

        .m-2 {
            margin: .5rem;
        }

        .\!mx-2 {
            margin-left: .5rem!important;
            margin-right: .5rem!important;
        }

        .\!my-4 {
            margin-bottom: 1rem!important;
            margin-top: 1rem!important;
        }

        .-mx-1 {
            margin-left: -.25rem;
            margin-right: -.25rem;
        }

        .-my-0 {
            margin-bottom: 0;
            margin-top: 0;
        }

        .-my-0\.5 {
            margin-bottom: -.125rem;
            margin-top: -.125rem;
        }

        .mx-1 {
            margin-left: .25rem;
            margin-right: .25rem;
        }

        .mx-2 {
            margin-left: .5rem;
            margin-right: .5rem;
        }

        .mx-2\.5 {
            margin-left: .625rem;
            margin-right: .625rem;
        }

        .mx-4 {
            margin-left: 1rem;
            margin-right: 1rem;
        }

        .mx-auto {
            margin-left: auto;
            margin-right: auto;
        }

        .my-1 {
            margin-bottom: .25rem;
            margin-top: .25rem;
        }

        .my-2 {
            margin-bottom: .5rem;
            margin-top: .5rem;
        }

        .my-4 {
            margin-bottom: 1rem;
            margin-top: 1rem;
        }

        .my-6 {
            margin-bottom: 1.5rem;
            margin-top: 1.5rem;
        }

        .my-\[10px\] {
            margin-bottom: 10px;
            margin-top: 10px;
        }

        .my-\[36px\] {
            margin-bottom: 36px;
            margin-top: 36px;
        }

        .\!ml-0 {
            margin-left: 0!important;
        }

        .\!mr-1 {
            margin-right: .25rem!important;
        }

        .\!mt-0 {
            margin-top: 0!important;
        }

        .\!mt-4 {
            margin-top: 1rem!important;
        }

        .-me-1 {
            margin-inline-end: -.25rem;
        }

        .-me-1\.5 {
            margin-inline-end: -.375rem;
        }

        .-mt-1 {
            margin-top: -.25rem;
        }

        .-mt-\[1px\] {
            margin-top: -1px;
        }

        .mb-0 {
            margin-bottom: 0;
        }

        .mb-0\.5 {
            margin-bottom: .125rem;
        }

        .mb-1 {
            margin-bottom: .25rem;
        }

        .mb-1\.5 {
            margin-bottom: .375rem;
        }

        .mb-12 {
            margin-bottom: 3rem;
        }

        .mb-16 {
            margin-bottom: 4rem;
        }

        .mb-2 {
            margin-bottom: .5rem;
        }

        .mb-20 {
            margin-bottom: 5rem;
        }

        .mb-4 {
            margin-bottom: 1rem;
        }

        .mb-5 {
            margin-bottom: 1.25rem;
        }

        .mb-6 {
            margin-bottom: 1.5rem;
        }

        .mb-8 {
            margin-bottom: 2rem;
        }

        .mb-\[22px\] {
            margin-bottom: 22px;
        }

        .mb-\[31px\] {
            margin-bottom: 31px;
        }

        .mb-\[5px\] {
            margin-bottom: 5px;
        }

        .ml-1 {
            margin-left: .25rem;
        }

        .ml-2 {
            margin-left: .5rem;
        }

        .ml-4 {
            margin-left: 1rem;
        }

        .ml-6 {
            margin-left: 1.5rem;
        }

        .ml-\[6px\] {
            margin-left: 6px;
        }

        .ml-auto {
            margin-left: auto;
        }

        .mr-1 {
            margin-right: .25rem;
        }

        .mr-2 {
            margin-right: .5rem;
        }

        .mr-3 {
            margin-right: .75rem;
        }

        .mr-\[14px\] {
            margin-right: 14px;
        }

        .mr-\[16px\] {
            margin-right: 16px;
        }

        .mr-\[38px\] {
            margin-right: 38px;
        }

        .mr-\[5px\] {
            margin-right: 5px;
        }

        .mr-\[8px\] {
            margin-right: 8px;
        }

        .ms-3 {
            margin-inline-start: .75rem;
        }

        .ms-auto {
            margin-inline-start: auto;
        }

        .mt-1 {
            margin-top: .25rem;
        }

        .mt-1\.5 {
            margin-top: .375rem;
        }

        .mt-10 {
            margin-top: 2.5rem;
        }

        .mt-2 {
            margin-top: .5rem;
        }

        .mt-3 {
            margin-top: .75rem;
        }

        .mt-4 {
            margin-top: 1rem;
        }

        .mt-5 {
            margin-top: 1.25rem;
        }

        .mt-6 {
            margin-top: 1.5rem;
        }

        .mt-8 {
            margin-top: 2rem;
        }

        .mt-9 {
            margin-top: 2.25rem;
        }

        .mt-\[10px\] {
            margin-top: 10px;
        }

        .mt-\[14px\] {
            margin-top: 14px;
        }

        .mt-\[17px\] {
            margin-top: 17px;
        }

        .mt-\[18px\] {
            margin-top: 18px;
        }

        .mt-\[20px\] {
            margin-top: 20px;
        }

        .mt-\[24px\] {
            margin-top: 24px;
        }

        .mt-\[32px\] {
            margin-top: 32px;
        }

        .mt-\[36px\] {
            margin-top: 36px;
        }

        .mt-\[44px\] {
            margin-top: 44px;
        }

        .mt-\[5px\] {
            margin-top: 5px;
        }

        .\!line-clamp-4 {
            -webkit-box-orient: vertical!important;
            -webkit-line-clamp: 4!important;
            display: -webkit-box!important;
            overflow: hidden!important;
        }

        .line-clamp-1 {
            -webkit-line-clamp: 1;
        }

        .line-clamp-1, .line-clamp-2 {
            -webkit-box-orient: vertical;
            display: -webkit-box;
            overflow: hidden;
        }

        .line-clamp-2 {
            -webkit-line-clamp: 2;
        }

        .line-clamp-3 {
            -webkit-line-clamp: 3;
        }

        .line-clamp-3, .line-clamp-5 {
            -webkit-box-orient: vertical;
            display: -webkit-box;
            overflow: hidden;
        }

        .line-clamp-5 {
            -webkit-line-clamp: 5;
        }

        .block {
            display: block;
        }

        .inline-block {
            display: inline-block;
        }

        .inline {
            display: inline;
        }

        .flex {
            display: flex;
        }

        .inline-flex {
            display: inline-flex;
        }

        .table {
            display: table;
        }

        .grid {
            display: grid;
        }

        .hidden {
            display: none;
        }

        .\!h-10 {
            height: 2.5rem!important;
        }

        .\!h-\[103px\] {
            height: 103px!important;
        }

        .\!h-\[18px\] {
            height: 18px!important;
        }

        .\!h-\[236px\] {
            height: 236px!important;
        }

        .\!h-\[265px\] {
            height: 265px!important;
        }

        .h-1 {
            height: .25rem;
        }

        .h-1\.5 {
            height: .375rem;
        }

        .h-10 {
            height: 2.5rem;
        }

        .h-12 {
            height: 3rem;
        }

        .h-14 {
            height: 3.5rem;
        }

        .h-16 {
            height: 4rem;
        }

        .h-2 {
            height: .5rem;
        }

        .h-2\.5 {
            height: .625rem;
        }

        .h-20 {
            height: 5rem;
        }

        .h-3 {
            height: .75rem;
        }

        .h-3\.5 {
            height: .875rem;
        }

        .h-4 {
            height: 1rem;
        }

        .h-40 {
            height: 10rem;
        }

        .h-5 {
            height: 1.25rem;
        }

        .h-6 {
            height: 1.5rem;
        }

        .h-7 {
            height: 1.75rem;
        }

        .h-8 {
            height: 2rem;
        }

        .h-9 {
            height: 2.25rem;
        }

        .h-\[100px\] {
            height: 100px;
        }

        .h-\[141px\] {
            height: 141px;
        }

        .h-\[142px\] {
            height: 142px;
        }

        .h-\[16px\] {
            height: 16px;
        }

        .h-\[192px\] {
            height: 192px;
        }

        .h-\[1px\] {
            height: 1px;
        }

        .h-\[204px\] {
            height: 204px;
        }

        .h-\[20px\] {
            height: 20px;
        }

        .h-\[212px\] {
            height: 212px;
        }

        .h-\[218px\] {
            height: 218px;
        }

        .h-\[219px\] {
            height: 219px;
        }

        .h-\[220px\] {
            height: 220px;
        }

        .h-\[232px\] {
            height: 232px;
        }

        .h-\[236px\] {
            height: 236px;
        }

        .h-\[24px\] {
            height: 24px;
        }

        .h-\[25px\] {
            height: 25px;
        }

        .h-\[281px\] {
            height: 281px;
        }

        .h-\[28px\] {
            height: 28px;
        }

        .h-\[30px\] {
            height: 30px;
        }

        .h-\[31px\] {
            height: 31px;
        }

        .h-\[327px\] {
            height: 327px;
        }

        .h-\[32px\] {
            height: 32px;
        }

        .h-\[33px\] {
            height: 33px;
        }

        .h-\[34px\] {
            height: 34px;
        }

        .h-\[359px\] {
            height: 359px;
        }

        .h-\[36px\] {
            height: 36px;
        }

        .h-\[37px\] {
            height: 37px;
        }

        .h-\[38px\] {
            height: 38px;
        }

        .h-\[390px\] {
            height: 390px;
        }

        .h-\[39px\] {
            height: 39px;
        }

        .h-\[3px\] {
            height: 3px;
        }

        .h-\[400px\] {
            height: 400px;
        }

        .h-\[40px\] {
            height: 40px;
        }

        .h-\[44px\] {
            height: 44px;
        }

        .h-\[45px\] {
            height: 45px;
        }

        .h-\[48px\] {
            height: 48px;
        }

        .h-\[4px\] {
            height: 4px;
        }

        .h-\[50px\] {
            height: 50px;
        }

        .h-\[54px\] {
            height: 54px;
        }

        .h-\[56px\] {
            height: 56px;
        }

        .h-\[58px\] {
            height: 58px;
        }

        .h-\[5px\] {
            height: 5px;
        }

        .h-\[64px\] {
            height: 64px;
        }

        .h-\[68px\] {
            height: 68px;
        }

        .h-\[6px\] {
            height: 6px;
        }

        .h-\[74px\] {
            height: 74px;
        }

        .h-\[80px\] {
            height: 80px;
        }

        .h-\[8px\] {
            height: 8px;
        }

        .h-\[98px\] {
            height: 98px;
        }

        .h-auto {
            height: auto;
        }

        .h-full {
            height: 100%;
        }

        .h-screen {
            height: 100vh;
        }

        .max-h-60 {
            max-height: 15rem;
        }

        .max-h-\[350px\] {
            max-height: 350px;
        }

        .max-h-\[500px\] {
            max-height: 500px;
        }

        .max-h-\[510px\] {
            max-height: 510px;
        }

        .min-h-0 {
            min-height: 0;
        }

        .min-h-\[100px\] {
            min-height: 100px;
        }

        .min-h-\[380px\] {
            min-height: 380px;
        }

        .min-h-\[70px\] {
            min-height: 70px;
        }

        .min-h-\[83px\] {
            min-height: 83px;
        }

        .min-h-\[96px\] {
            min-height: 96px;
        }

        .min-h-full {
            min-height: 100%;
        }

        .min-h-screen {
            min-height: 100vh;
        }

        .w-0 {
            width: 0;
        }

        .w-1 {
            width: .25rem;
        }

        .w-1\/2 {
            width: 50%;
        }

        .w-10 {
            width: 2.5rem;
        }

        .w-12 {
            width: 3rem;
        }

        .w-14 {
            width: 3.5rem;
        }

        .w-16 {
            width: 4rem;
        }

        .w-2 {
            width: .5rem;
        }

        .w-2\/3 {
            width: 66.666667%;
        }

        .w-20 {
            width: 5rem;
        }

        .w-24 {
            width: 6rem;
        }

        .w-3 {
            width: .75rem;
        }

        .w-4 {
            width: 1rem;
        }

        .w-48 {
            width: 12rem;
        }

        .w-5 {
            width: 1.25rem;
        }

        .w-6 {
            width: 1.5rem;
        }

        .w-7 {
            width: 1.75rem;
        }

        .w-8 {
            width: 2rem;
        }

        .w-9 {
            width: 2.25rem;
        }

        .w-\[100px\] {
            width: 100px;
        }

        .w-\[103px\] {
            width: 103px;
        }

        .w-\[109px\] {
            width: 109px;
        }

        .w-\[10px\] {
            width: 10px;
        }

        .w-\[112px\] {
            width: 112px;
        }

        .w-\[120px\] {
            width: 120px;
        }

        .w-\[127px\] {
            width: 127px;
        }

        .w-\[15\%\] {
            width: 15%;
        }

        .w-\[155px\] {
            width: 155px;
        }

        .w-\[159px\] {
            width: 159px;
        }

        .w-\[165px\] {
            width: 165px;
        }

        .w-\[16px\] {
            width: 16px;
        }

        .w-\[180px\] {
            width: 180px;
        }

        .w-\[192px\] {
            width: 192px;
        }

        .w-\[1px\] {
            width: 1px;
        }

        .w-\[20\%\] {
            width: 20%;
        }

        .w-\[20px\] {
            width: 20px;
        }

        .w-\[232px\] {
            width: 232px;
        }

        .w-\[234px\] {
            width: 234px;
        }

        .w-\[24px\] {
            width: 24px;
        }

        .w-\[25\%\] {
            width: 25%;
        }

        .w-\[250px\] {
            width: 250px;
        }

        .w-\[25px\] {
            width: 25px;
        }

        .w-\[286px\] {
            width: 286px;
        }

        .w-\[30px\] {
            width: 30px;
        }

        .w-\[31px\] {
            width: 31px;
        }

        .w-\[32px\] {
            width: 32px;
        }

        .w-\[33px\] {
            width: 33px;
        }

        .w-\[358px\] {
            width: 358px;
        }

        .w-\[36\%\] {
            width: 36%;
        }

        .w-\[44px\] {
            width: 44px;
        }

        .w-\[48px\] {
            width: 48px;
        }

        .w-\[50px\] {
            width: 50px;
        }

        .w-\[54px\] {
            width: 54px;
        }

        .w-\[64px\] {
            width: 64px;
        }

        .w-\[67px\] {
            width: 67px;
        }

        .w-\[6px\] {
            width: 6px;
        }

        .w-\[7\%\] {
            width: 7%;
        }

        .w-\[74px\] {
            width: 74px;
        }

        .w-\[75\%\] {
            width: 75%;
        }

        .w-\[80\%\] {
            width: 80%;
        }

        .w-\[800px\] {
            width: 800px;
        }

        .w-\[8px\] {
            width: 8px;
        }

        .w-\[91px\] {
            width: 91px;
        }

        .w-\[96px\] {
            width: 96px;
        }

        .w-\[calc\(100\%\+0\.5rem\)\] {
            width: calc(100% + .5rem);
        }

        .w-\[max-content\] {
            width: max-content;
        }

        .w-auto {
            width: auto;
        }

        .w-full {
            width: 100%;
        }

        .w-max {
            width: max-content;
        }

        .w-px {
            width: 1px;
        }

        .w-screen {
            width: 100vw;
        }

        .min-w-0 {
            min-width: 0;
        }

        .min-w-\[0\.375rem\] {
            min-width: .375rem;
        }

        .min-w-\[0\.5rem\] {
            min-width: .5rem;
        }

        .min-w-\[0\.625rem\] {
            min-width: .625rem;
        }

        .min-w-\[0\.75rem\] {
            min-width: .75rem;
        }

        .min-w-\[0\.875rem\] {
            min-width: .875rem;
        }

        .min-w-\[1\.25rem\] {
            min-width: 1.25rem;
        }

        .min-w-\[150px\] {
            min-width: 150px;
        }

        .min-w-\[16px\] {
            min-width: 16px;
        }

        .min-w-\[1rem\] {
            min-width: 1rem;
        }

        .min-w-\[200px\] {
            min-width: 200px;
        }

        .min-w-\[20px\] {
            min-width: 20px;
        }

        .min-w-\[24px\] {
            min-width: 24px;
        }

        .min-w-\[32px\] {
            min-width: 32px;
        }

        .min-w-\[4px\] {
            min-width: 4px;
        }

        .min-w-\[5px\] {
            min-width: 5px;
        }

        .min-w-\[97px\] {
            min-width: 97px;
        }

        .min-w-full {
            min-width: 100%;
        }

        .min-w-max {
            min-width: max-content;
        }

        .max-w-6xl {
            max-width: 62rem;
        }

        .max-w-7xl {
            max-width: 80rem;
        }

        .max-w-8xl {
            max-width: 90rem;
        }

        .max-w-\[100vw\] {
            max-width: 100vw;
        }

        .max-w-\[115px\] {
            max-width: 115px;
        }

        .max-w-\[1232px\] {
            max-width: 1232px;
        }

        .max-w-\[200px\] {
            max-width: 200px;
        }

        .max-w-\[250px\] {
            max-width: 250px;
        }

        .max-w-\[800px\] {
            max-width: 800px;
        }

        .max-w-full {
            max-width: 100%;
        }

        .max-w-md {
            max-width: 28rem;
        }

        .max-w-xs {
            max-width: 20rem;
        }

        .flex-1 {
            flex: 1 1 0%;
        }

        .flex-none {
            flex: none;
        }

        .flex-shrink-0, .shrink-0 {
            flex-shrink: 0;
        }

        .flex-grow {
            flex-grow: 1;
        }

        .table-fixed {
            table-layout: fixed;
        }

        .origin-bottom {
            transform-origin: bottom;
        }

        .-translate-x-1\/2 {
            --tw-translate-x: -50%;
            transform: translate(-50%,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        }

        .-translate-x-full {
            --tw-translate-x: -100%;
            transform: translate(-100%,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        }

        .-translate-y-1\/2 {
            --tw-translate-y: -50%;
            transform: translate(var(--tw-translate-x),-50%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        }

        .-translate-y-4 {
            --tw-translate-y: -1rem;
            transform: translate(var(--tw-translate-x),-1rem) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        }

        .translate-x-0 {
            --tw-translate-x: 0px;
            transform: translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        }

        .translate-x-4 {
            --tw-translate-x: 1rem;
            transform: translate(1rem,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        }

        .translate-x-full {
            --tw-translate-x: 100%;
            transform: translate(100%,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        }

        .translate-y-0 {
            --tw-translate-y: 0px;
            transform: translate(var(--tw-translate-x)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        }

        .translate-y-1 {
            --tw-translate-y: 0.25rem;
            transform: translate(var(--tw-translate-x),.25rem) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        }

        .translate-y-2 {
            --tw-translate-y: 0.5rem;
            transform: translate(var(--tw-translate-x),.5rem) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        }

        .translate-y-4 {
            --tw-translate-y: 1rem;
            transform: translate(var(--tw-translate-x),1rem) 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));
        }

        .-rotate-180 {
            --tw-rotate: -180deg;
            transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(-180deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        }

        .rotate-180 {
            --tw-rotate: 180deg;
            transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(180deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        }

        .scale-100 {
            --tw-scale-x: 1;
            --tw-scale-y: 1;
            transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);
            transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        }

        .scale-95 {
            --tw-scale-x: .95;
            --tw-scale-y: .95;
            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(.95) scaleY(.95);
        }

        .scale-95, .transform {
            transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        }

        @keyframes pulse {
            50% {
                opacity: .5;
            }
        }

        .animate-pulse {
            animation: pulse 2s cubic-bezier(.4,0,.6,1) infinite;
        }

        @keyframes spin {
            to {
                transform: rotate(1turn);
            }
        }

        .animate-spin {
            animation: spin 1s linear infinite;
        }

        .cursor-default {
            cursor: default;
        }

        .cursor-not-allowed {
            cursor: not-allowed;
        }

        .cursor-pointer {
            cursor: pointer;
        }

        .cursor-text {
            cursor: text;
        }

        .cursor-zoom-in {
            cursor: zoom-in;
        }

        .select-none {
            -webkit-user-select: none;
            user-select: none;
        }

        .select-text {
            -webkit-user-select: text;
            user-select: text;
        }

        .resize-none {
            resize: none;
        }

        .resize {
            resize: both;
        }

        .scroll-py-1 {
            scroll-padding-bottom: .25rem;
            scroll-padding-top: .25rem;
        }

        .scroll-py-2 {
            scroll-padding-bottom: .5rem;
            scroll-padding-top: .5rem;
        }

        .list-none {
            list-style-type: none;
        }

        .appearance-none {
            -webkit-appearance: none;
            appearance: none;
        }

        .grid-cols-1 {
            grid-template-columns: repeat(1,minmax(0,1fr));
        }

        .grid-cols-12 {
            grid-template-columns: repeat(12,minmax(0,1fr));
        }

        .grid-rows-1 {
            grid-template-rows: repeat(1,minmax(0,1fr));
        }

        .grid-rows-\[auto_1fr\] {
            grid-template-rows: auto 1fr;
        }

        .flex-row {
            flex-direction: row;
        }

        .flex-row-reverse {
            flex-direction: row-reverse;
        }

        .flex-col {
            flex-direction: column;
        }

        .flex-col-reverse {
            flex-direction: column-reverse;
        }

        .flex-wrap {
            flex-wrap: wrap;
        }

        .place-content-center {
            place-content: center;
        }

        .content-center {
            align-content: center;
        }

        .items-start {
            align-items: flex-start;
        }

        .items-end {
            align-items: flex-end;
        }

        .items-center {
            align-items: center;
        }

        .justify-end {
            justify-content: flex-end;
        }

        .justify-center {
            justify-content: center;
        }

        .justify-between {
            justify-content: space-between;
        }

        .gap-0 {
            gap: 0;
        }

        .gap-0\.5 {
            gap: .125rem;
        }

        .gap-1 {
            gap: .25rem;
        }

        .gap-1\.5 {
            gap: .375rem;
        }

        .gap-2 {
            gap: .5rem;
        }

        .gap-2\.5 {
            gap: .625rem;
        }

        .gap-3 {
            gap: .75rem;
        }

        .gap-4 {
            gap: 1rem;
        }

        .gap-6 {
            gap: 1.5rem;
        }

        .gap-9 {
            gap: 2.25rem;
        }

        .gap-\[14px\] {
            gap: 14px;
        }

        .gap-\[16px\] {
            gap: 16px;
        }

        .gap-\[17px\] {
            gap: 17px;
        }

        .gap-\[20px\] {
            gap: 20px;
        }

        .gap-\[24px\] {
            gap: 24px;
        }

        .gap-\[32px\] {
            gap: 32px;
        }

        .gap-\[48px\] {
            gap: 48px;
        }

        .gap-\[6px\] {
            gap: 6px;
        }

        .gap-x-1 {
            column-gap: .25rem;
        }

        .gap-x-1\.5 {
            column-gap: .375rem;
        }

        .gap-x-2 {
            column-gap: .5rem;
        }

        .gap-x-2\.5 {
            column-gap: .625rem;
        }

        .gap-x-4 {
            column-gap: 1rem;
        }

        .gap-x-6 {
            column-gap: 1.5rem;
        }

        .gap-y-4 {
            row-gap: 1rem;
        }

        .-space-x-px > :not([hidden]) ~ :not([hidden]) {
            --tw-space-x-reverse: 0;
            margin-left: -1px;
            margin-left: calc(-1px*(1 - var(--tw-space-x-reverse)));
            margin-right: 0;
            margin-right: calc(-1px*var(--tw-space-x-reverse));
        }

        .space-x-1 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-x-reverse: 0;
            margin-left: .25rem;
            margin-left: calc(.25rem*(1 - var(--tw-space-x-reverse)));
            margin-right: 0;
            margin-right: calc(.25rem*var(--tw-space-x-reverse));
        }

        .space-x-1\.5 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-x-reverse: 0;
            margin-left: .375rem;
            margin-left: calc(.375rem*(1 - var(--tw-space-x-reverse)));
            margin-right: 0;
            margin-right: calc(.375rem*var(--tw-space-x-reverse));
        }

        .space-x-2 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-x-reverse: 0;
            margin-left: .5rem;
            margin-left: calc(.5rem*(1 - var(--tw-space-x-reverse)));
            margin-right: 0;
            margin-right: calc(.5rem*var(--tw-space-x-reverse));
        }

        .space-x-3 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-x-reverse: 0;
            margin-left: .75rem;
            margin-left: calc(.75rem*(1 - var(--tw-space-x-reverse)));
            margin-right: 0;
            margin-right: calc(.75rem*var(--tw-space-x-reverse));
        }

        .space-x-4 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-x-reverse: 0;
            margin-left: 1rem;
            margin-left: calc(1rem*(1 - var(--tw-space-x-reverse)));
            margin-right: 0;
            margin-right: calc(1rem*var(--tw-space-x-reverse));
        }

        .space-x-6 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-x-reverse: 0;
            margin-left: 1.5rem;
            margin-left: calc(1.3rem*(1 - var(--tw-space-x-reverse)));
            margin-right: 0;
            margin-right: calc(1.5rem*var(--tw-space-x-reverse));
        }

        .space-x-9 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-x-reverse: 0;
            margin-left: 2.25rem;
            margin-left: calc(2.25rem*(1 - var(--tw-space-x-reverse)));
            margin-right: 0;
            margin-right: calc(2.25rem*var(--tw-space-x-reverse));
        }

        .space-x-\[13px\] > :not([hidden]) ~ :not([hidden]) {
            --tw-space-x-reverse: 0;
            margin-left: 13px;
            margin-left: calc(13px*(1 - var(--tw-space-x-reverse)));
            margin-right: 0;
            margin-right: calc(13px*var(--tw-space-x-reverse));
        }

        .space-x-\[7px\] > :not([hidden]) ~ :not([hidden]) {
            --tw-space-x-reverse: 0;
            margin-left: 7px;
            margin-left: calc(7px*(1 - var(--tw-space-x-reverse)));
            margin-right: 0;
            margin-right: calc(7px*var(--tw-space-x-reverse));
        }

        .space-x-\[9px\] > :not([hidden]) ~ :not([hidden]) {
            --tw-space-x-reverse: 0;
            margin-left: 9px;
            margin-left: calc(9px*(1 - var(--tw-space-x-reverse)));
            margin-right: 0;
            margin-right: calc(9px*var(--tw-space-x-reverse));
        }

        .space-y-0 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(0px*var(--tw-space-y-reverse));
            margin-top: 0;
            margin-top: calc(0px*(1 - var(--tw-space-y-reverse)));
        }

        .space-y-1 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(.25rem*var(--tw-space-y-reverse));
            margin-top: .25rem;
            margin-top: calc(.25rem*(1 - var(--tw-space-y-reverse)));
        }

        .space-y-1\.5 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(.375rem*var(--tw-space-y-reverse));
            margin-top: .375rem;
            margin-top: calc(.375rem*(1 - var(--tw-space-y-reverse)));
        }

        .space-y-2 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(.5rem*var(--tw-space-y-reverse));
            margin-top: .5rem;
            margin-top: calc(.5rem*(1 - var(--tw-space-y-reverse)));
        }

        .space-y-3 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(.75rem*var(--tw-space-y-reverse));
            margin-top: .75rem;
            margin-top: calc(.75rem*(1 - var(--tw-space-y-reverse)));
        }

        .space-y-4 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(1rem*var(--tw-space-y-reverse));
            margin-top: 1rem;
            margin-top: calc(1rem*(1 - var(--tw-space-y-reverse)));
        }

        .space-y-6 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(1.5rem*var(--tw-space-y-reverse));
            margin-top: 1.5rem;
            margin-top: calc(1.5rem*(1 - var(--tw-space-y-reverse)));
        }

        .space-y-8 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(2rem*var(--tw-space-y-reverse));
            margin-top: 2rem;
            margin-top: calc(2rem*(1 - var(--tw-space-y-reverse)));
        }

        .space-y-9 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(2.25rem*var(--tw-space-y-reverse));
            margin-top: 2.25rem;
            margin-top: calc(2.25rem*(1 - var(--tw-space-y-reverse)));
        }

        .space-y-\[10px\] > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(10px*var(--tw-space-y-reverse));
            margin-top: 10px;
            margin-top: calc(10px*(1 - var(--tw-space-y-reverse)));
        }

        .space-y-\[11px\] > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(11px*var(--tw-space-y-reverse));
            margin-top: 11px;
            margin-top: calc(11px*(1 - var(--tw-space-y-reverse)));
        }

        .space-y-\[13px\] > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(13px*var(--tw-space-y-reverse));
            margin-top: 13px;
            margin-top: calc(13px*(1 - var(--tw-space-y-reverse)));
        }

        .space-y-\[16px\] > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(16px*var(--tw-space-y-reverse));
            margin-top: 16px;
            margin-top: calc(16px*(1 - var(--tw-space-y-reverse)));
        }

        .space-y-\[48px\] > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(48px*var(--tw-space-y-reverse));
            margin-top: 48px;
            margin-top: calc(48px*(1 - var(--tw-space-y-reverse)));
        }

        .space-y-\[5px\] > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(5px*var(--tw-space-y-reverse));
            margin-top: 5px;
            margin-top: calc(5px*(1 - var(--tw-space-y-reverse)));
        }

        .space-y-\[6px\] > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(6px*var(--tw-space-y-reverse));
            margin-top: 6px;
            margin-top: calc(6px*(1 - var(--tw-space-y-reverse)));
        }

        .space-y-\[7px\] > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(7px*var(--tw-space-y-reverse));
            margin-top: 7px;
            margin-top: calc(7px*(1 - var(--tw-space-y-reverse)));
        }

        .space-y-\[8px\] > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(8px*var(--tw-space-y-reverse));
            margin-top: 8px;
            margin-top: calc(8px*(1 - var(--tw-space-y-reverse)));
        }

        .divide-y > :not([hidden]) ~ :not([hidden]) {
            --tw-divide-y-reverse: 0;
            border-bottom-width: 0;
            border-bottom-width: calc(1px*var(--tw-divide-y-reverse));
            border-top-width: 1px;
            border-top-width: calc(1px*(1 - var(--tw-divide-y-reverse)));
        }

        .divide-gray-100 > :not([hidden]) ~ :not([hidden]) {
            --tw-divide-opacity: 1;
            border-color: rgb(var(--color-gray-100)/var(--tw-divide-opacity));
        }

        .divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
            --tw-divide-opacity: 1;
            border-color: rgb(var(--color-gray-200)/var(--tw-divide-opacity));
        }

        .divide-gray-300 > :not([hidden]) ~ :not([hidden]) {
            --tw-divide-opacity: 1;
            border-color: rgb(var(--color-gray-300)/var(--tw-divide-opacity));
        }

        .self-end {
            align-self: flex-end;
        }

        .self-center {
            align-self: center;
        }

        .overflow-auto {
            overflow: auto;
        }

        .overflow-hidden {
            overflow: hidden;
        }

        .overflow-y-auto {
            overflow-y: auto;
        }

        .truncate {
            overflow: hidden;
            white-space: nowrap;
        }

        .text-ellipsis, .truncate {
            text-overflow: ellipsis;
        }

        .whitespace-normal {
            white-space: normal;
        }

        .whitespace-nowrap {
            white-space: nowrap;
        }

        .break-all {
            word-break: break-all;
        }

        .\!rounded-\[4px\] {
            border-radius: 4px!important;
        }

        .\!rounded-\[8px\] {
            border-radius: 8px!important;
        }

        .\!rounded-full {
            border-radius: 9999px!important;
        }

        .\!rounded-md {
            border-radius: .375rem!important;
        }

        .rounded {
            border-radius: .25rem;
        }

        .rounded-2xl {
            border-radius: 1rem;
        }

        .rounded-3xl {
            border-radius: 1.5rem;
        }

        .rounded-\[2\.41px\] {
            border-radius: 2.41px;
        }

        .rounded-\[22px\] {
            border-radius: 22px;
        }

        .rounded-\[23px\] {
            border-radius: 23px;
        }

        .rounded-\[32px\] {
            border-radius: 32px;
        }

        .rounded-\[37px\] {
            border-radius: 37px;
        }

        .rounded-\[42px\] {
            border-radius: 42px;
        }

        .rounded-\[4px\] {
            border-radius: 4px;
        }

        .rounded-\[6px\] {
            border-radius: 6px;
        }

        .rounded-\[8px\] {
            border-radius: 8px;
        }

        .rounded-full {
            border-radius: 9999px;
        }

        .rounded-lg {
            border-radius: .5rem;
        }

        .rounded-md {
            border-radius: .375rem;
        }

        .rounded-none {
            border-radius: 0;
        }

        .rounded-sm {
            border-radius: .125rem;
        }

        .rounded-xl {
            border-radius: .75rem;
        }

        .rounded-b-lg {
            border-bottom-left-radius: .5rem;
            border-bottom-right-radius: .5rem;
        }

        .rounded-e {
            border-end-end-radius: .25rem;
            border-start-end-radius: .25rem;
        }

        .rounded-e-2xl {
            border-end-end-radius: 1rem;
            border-start-end-radius: 1rem;
        }

        .rounded-e-3xl {
            border-end-end-radius: 1.5rem;
            border-start-end-radius: 1.5rem;
        }

        .rounded-e-full {
            border-end-end-radius: 9999px;
            border-start-end-radius: 9999px;
        }

        .rounded-e-lg {
            border-end-end-radius: .5rem;
            border-start-end-radius: .5rem;
        }

        .rounded-e-md {
            border-end-end-radius: .375rem;
            border-start-end-radius: .375rem;
        }

        .rounded-e-none {
            border-end-end-radius: 0;
            border-start-end-radius: 0;
        }

        .rounded-e-sm {
            border-end-end-radius: .125rem;
            border-start-end-radius: .125rem;
        }

        .rounded-e-xl {
            border-end-end-radius: .75rem;
            border-start-end-radius: .75rem;
        }

        .rounded-r-\[8px\] {
            border-bottom-right-radius: 8px;
            border-top-right-radius: 8px;
        }

        .rounded-s {
            border-end-start-radius: .25rem;
            border-start-start-radius: .25rem;
        }

        .rounded-s-2xl {
            border-end-start-radius: 1rem;
            border-start-start-radius: 1rem;
        }

        .rounded-s-3xl {
            border-end-start-radius: 1.5rem;
            border-start-start-radius: 1.5rem;
        }

        .rounded-s-full {
            border-end-start-radius: 9999px;
            border-start-start-radius: 9999px;
        }

        .rounded-s-lg {
            border-end-start-radius: .5rem;
            border-start-start-radius: .5rem;
        }

        .rounded-s-md {
            border-end-start-radius: .375rem;
            border-start-start-radius: .375rem;
        }

        .rounded-s-none {
            border-end-start-radius: 0;
            border-start-start-radius: 0;
        }

        .rounded-s-sm {
            border-end-start-radius: .125rem;
            border-start-start-radius: .125rem;
        }

        .rounded-s-xl {
            border-end-start-radius: .75rem;
            border-start-start-radius: .75rem;
        }

        .rounded-tl-\[9px\] {
            border-top-left-radius: 9px;
        }

        .rounded-tr-\[9px\] {
            border-top-right-radius: 9px;
        }

        .border {
            border-width: 1px;
        }

        .border-0 {
            border-width: 0;
        }

        .border-2 {
            border-width: 2px;
        }

        .border-\[3px\] {
            border-width: 3px;
        }

        .border-b, .border-b-\[1px\] {
            border-bottom-width: 1px;
        }

        .border-l-2 {
            border-left-width: 2px;
        }

        .border-l-\[7px\] {
            border-left-width: 7px;
        }

        .border-r-\[1px\] {
            border-right-width: 1px;
        }

        .border-t {
            border-top-width: 1px;
        }

        .border-t-2 {
            border-top-width: 2px;
        }

        .border-t-\[5px\] {
            border-top-width: 5px;
        }

        .border-solid {
            border-style: solid;
        }

        .border-none {
            border-style: none;
        }

        .\!border-bca-main-01 {
            --tw-border-opacity: 1!important;
            border-color: #ba0c2f!important;
            border-color: rgb(186 12 47/var(--tw-border-opacity))!important;
        }

        .border-bca-gray-100 {
            --tw-border-opacity: 1;
            border-color: #e9e9e9;
            border-color: rgb(233 233 233/var(--tw-border-opacity));
        }

        .border-bca-gray-200 {
            --tw-border-opacity: 1;
            border-color: #d9d9d9;
            border-color: rgb(217 217 217/var(--tw-border-opacity));
        }

        .border-bca-gray-300 {
            --tw-border-opacity: 1;
            border-color: #c4c4c4;
            border-color: rgb(196 196 196/var(--tw-border-opacity));
        }

        .border-bca-gray-400 {
            --tw-border-opacity: 1;
            border-color: #9d9d9d;
            border-color: rgb(157 157 157/var(--tw-border-opacity));
        }

        .border-bca-main-01 {
            --tw-border-opacity: 1;
            border-color: #ba0c2f;
            border-color: rgb(186 12 47/var(--tw-border-opacity));
        }

        .border-bca-main-02 {
            --tw-border-opacity: 1;
            border-color: #f2ae3e;
            border-color: rgb(242 174 62/var(--tw-border-opacity));
        }

        .border-bca-red-200 {
            --tw-border-opacity: 1;
            border-color: #ee99a4;
            border-color: rgb(238 153 164/var(--tw-border-opacity));
        }

        .border-bca-red-50 {
            --tw-border-opacity: 1;
            border-color: #feebf0;
            border-color: rgb(254 235 240/var(--tw-border-opacity));
        }

        .border-gray-100 {
            --tw-border-opacity: 1;
            border-color: rgb(var(--color-gray-100)/var(--tw-border-opacity));
        }

        .border-gray-200 {
            --tw-border-opacity: 1;
            border-color: rgb(var(--color-gray-200)/var(--tw-border-opacity));
        }

        .border-gray-300 {
            --tw-border-opacity: 1;
            border-color: rgb(var(--color-gray-300)/var(--tw-border-opacity));
        }

        .border-gray-400 {
            --tw-border-opacity: 1;
            border-color: rgb(var(--color-gray-400)/var(--tw-border-opacity));
        }

        .border-transparent {
            border-color: transparent;
        }

        .border-white {
            --tw-border-opacity: 1;
            border-color: #fff;
            border-color: rgb(255 255 255/var(--tw-border-opacity));
        }

        .border-b-bca-gray-100 {
            --tw-border-opacity: 1;
            border-bottom-color: #e9e9e9;
            border-bottom-color: rgb(233 233 233/var(--tw-border-opacity));
        }

        .border-b-bca-gray-200 {
            --tw-border-opacity: 1;
            border-bottom-color: #d9d9d9;
            border-bottom-color: rgb(217 217 217/var(--tw-border-opacity));
        }

        .border-b-bca-gray-50 {
            --tw-border-opacity: 1;
            border-bottom-color: #f5f5f5;
            border-bottom-color: rgb(245 245 245/var(--tw-border-opacity));
        }

        .border-l-bca-main-01 {
            --tw-border-opacity: 1;
            border-left-color: #ba0c2f;
            border-left-color: rgb(186 12 47/var(--tw-border-opacity));
        }

        .border-r-bca-gray-400 {
            --tw-border-opacity: 1;
            border-right-color: #9d9d9d;
            border-right-color: rgb(157 157 157/var(--tw-border-opacity));
        }

        .border-r-bca-main-01 {
            --tw-border-opacity: 1;
            border-right-color: #ba0c2f;
            border-right-color: rgb(186 12 47/var(--tw-border-opacity));
        }

        .border-t-bca-gray-100 {
            --tw-border-opacity: 1;
            border-top-color: #e9e9e9;
            border-top-color: rgb(233 233 233/var(--tw-border-opacity));
        }

        .border-t-bca-main-01 {
            --tw-border-opacity: 1;
            border-top-color: #ba0c2f;
            border-top-color: rgb(186 12 47/var(--tw-border-opacity));
        }

        .\!bg-transparent {
            background-color: transparent!important;
        }

        .bg-\[\#00000026\] {
            background-color: #00000026;
        }

        .bg-\[\#00000080\] {
            background-color: #00000080;
        }

        .bg-\[\#CCDCF0\] {
            --tw-bg-opacity: 1;
            background-color: #ccdcf0;
            background-color: rgb(204 220 240/var(--tw-bg-opacity));
        }

        .bg-\[\#E7F3FF\] {
            --tw-bg-opacity: 1;
            background-color: #e7f3ff;
            background-color: rgb(231 243 255/var(--tw-bg-opacity));
        }

        .bg-\[\#ffffff99\] {
            background-color: #ffffff99;
        }

        .bg-\[rgba\(0\2c 0\2c 0\2c 0\.5\)\] {
            background-color: rgba(0,0,0,.5);
        }

        .bg-bca-gray-100 {
            --tw-bg-opacity: 1;
            background-color: #e9e9e9;
            background-color: rgb(233 233 233/var(--tw-bg-opacity));
        }

        .bg-bca-gray-200 {
            --tw-bg-opacity: 1;
            background-color: #d9d9d9;
            background-color: rgb(217 217 217/var(--tw-bg-opacity));
        }

        .bg-bca-gray-250 {
            --tw-bg-opacity: 1;
            background-color: #eceff3;
            background-color: rgb(236 239 243/var(--tw-bg-opacity));
        }

        .bg-bca-gray-300 {
            --tw-bg-opacity: 1;
            background-color: #c4c4c4;
            background-color: rgb(196 196 196/var(--tw-bg-opacity));
        }

        .bg-bca-gray-400 {
            --tw-bg-opacity: 1;
            background-color: #9d9d9d;
            background-color: rgb(157 157 157/var(--tw-bg-opacity));
        }

        .bg-bca-gray-50 {
            --tw-bg-opacity: 1;
            background-color: #f5f5f5;
            background-color: rgb(245 245 245/var(--tw-bg-opacity));
        }

        .bg-bca-gray-500 {
            --tw-bg-opacity: 1;
            background-color: #7b7b7b;
            background-color: rgb(123 123 123/var(--tw-bg-opacity));
        }

        .bg-bca-gray-600 {
            --tw-bg-opacity: 1;
            background-color: #555;
            background-color: rgb(85 85 85/var(--tw-bg-opacity));
        }

        .bg-bca-gray-800 {
            --tw-bg-opacity: 1;
            background-color: #262626;
            background-color: rgb(38 38 38/var(--tw-bg-opacity));
        }

        .bg-bca-main-01 {
            --tw-bg-opacity: 1;
            background-color: #ba0c2f;
            background-color: rgb(186 12 47/var(--tw-bg-opacity));
        }

        .bg-bca-main-01\/10 {
            background-color: rgba(186,12,47,.1);
        }

        .bg-bca-main-02 {
            --tw-bg-opacity: 1;
            background-color: #f2ae3e;
            background-color: rgb(242 174 62/var(--tw-bg-opacity));
        }

        .bg-bca-red-50 {
            --tw-bg-opacity: 1;
            background-color: #feebf0;
            background-color: rgb(254 235 240/var(--tw-bg-opacity));
        }

        .bg-bca-red-900 {
            --tw-bg-opacity: 1;
            background-color: #ba0c2f;
            background-color: rgb(186 12 47/var(--tw-bg-opacity));
        }

        .bg-bca-yellow-300 {
            --tw-bg-opacity: 1;
            background-color: #f2ae3e;
            background-color: rgb(242 174 62/var(--tw-bg-opacity));
        }

        .bg-bca-yellow-50 {
            --tw-bg-opacity: 1;
            background-color: #fdf1de;
            background-color: rgb(253 241 222/var(--tw-bg-opacity));
        }

        .bg-black {
            --tw-bg-opacity: 1;
            background-color: #000;
            background-color: rgb(0 0 0/var(--tw-bg-opacity));
        }

        .bg-gray-100 {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-gray-100)/1);
            background-color: rgb(var(--color-gray-100)/var(--tw-bg-opacity));
        }

        .bg-gray-100\/\[0\.8\] {
            background-color: rgb(var(--color-gray-100)/.8);
        }

        .bg-gray-200 {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-gray-200)/1);
            background-color: rgb(var(--color-gray-200)/var(--tw-bg-opacity));
        }

        .bg-gray-200\/75 {
            background-color: rgb(var(--color-gray-200)/.75);
        }

        .bg-gray-50 {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-gray-50)/1);
            background-color: rgb(var(--color-gray-50)/var(--tw-bg-opacity));
        }

        .bg-gray-500 {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-gray-500)/1);
            background-color: rgb(var(--color-gray-500)/var(--tw-bg-opacity));
        }

        .bg-gray-800 {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-gray-800)/1);
            background-color: rgb(var(--color-gray-800)/var(--tw-bg-opacity));
        }

        .bg-gray-900 {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-gray-900)/1);
            background-color: rgb(var(--color-gray-900)/var(--tw-bg-opacity));
        }

        .bg-primary-100 {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-primary-100)/1);
            background-color: rgb(var(--color-primary-100)/var(--tw-bg-opacity));
        }

        .bg-primary-100\/0 {
            background-color: rgb(var(--color-primary-100)/0);
        }

        .bg-primary-100\/10 {
            background-color: rgb(var(--color-primary-100)/.1);
        }

        .bg-primary-100\/100 {
            background-color: rgb(var(--color-primary-100)/1);
        }

        .bg-primary-100\/20 {
            background-color: rgb(var(--color-primary-100)/.2);
        }

        .bg-primary-100\/25 {
            background-color: rgb(var(--color-primary-100)/.25);
        }

        .bg-primary-100\/30 {
            background-color: rgb(var(--color-primary-100)/.3);
        }

        .bg-primary-100\/40 {
            background-color: rgb(var(--color-primary-100)/.4);
        }

        .bg-primary-100\/5 {
            background-color: rgb(var(--color-primary-100)/.05);
        }

        .bg-primary-100\/50 {
            background-color: rgb(var(--color-primary-100)/.5);
        }

        .bg-primary-100\/60 {
            background-color: rgb(var(--color-primary-100)/.6);
        }

        .bg-primary-100\/70 {
            background-color: rgb(var(--color-primary-100)/.7);
        }

        .bg-primary-100\/75 {
            background-color: rgb(var(--color-primary-100)/.75);
        }

        .bg-primary-100\/80 {
            background-color: rgb(var(--color-primary-100)/.8);
        }

        .bg-primary-100\/90 {
            background-color: rgb(var(--color-primary-100)/.9);
        }

        .bg-primary-100\/95 {
            background-color: rgb(var(--color-primary-100)/.95);
        }

        .bg-primary-400 {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-primary-400)/1);
            background-color: rgb(var(--color-primary-400)/var(--tw-bg-opacity));
        }

        .bg-primary-400\/0 {
            background-color: rgb(var(--color-primary-400)/0);
        }

        .bg-primary-400\/10 {
            background-color: rgb(var(--color-primary-400)/.1);
        }

        .bg-primary-400\/100 {
            background-color: rgb(var(--color-primary-400)/1);
        }

        .bg-primary-400\/20 {
            background-color: rgb(var(--color-primary-400)/.2);
        }

        .bg-primary-400\/25 {
            background-color: rgb(var(--color-primary-400)/.25);
        }

        .bg-primary-400\/30 {
            background-color: rgb(var(--color-primary-400)/.3);
        }

        .bg-primary-400\/40 {
            background-color: rgb(var(--color-primary-400)/.4);
        }

        .bg-primary-400\/5 {
            background-color: rgb(var(--color-primary-400)/.05);
        }

        .bg-primary-400\/50 {
            background-color: rgb(var(--color-primary-400)/.5);
        }

        .bg-primary-400\/60 {
            background-color: rgb(var(--color-primary-400)/.6);
        }

        .bg-primary-400\/70 {
            background-color: rgb(var(--color-primary-400)/.7);
        }

        .bg-primary-400\/75 {
            background-color: rgb(var(--color-primary-400)/.75);
        }

        .bg-primary-400\/80 {
            background-color: rgb(var(--color-primary-400)/.8);
        }

        .bg-primary-400\/90 {
            background-color: rgb(var(--color-primary-400)/.9);
        }

        .bg-primary-400\/95 {
            background-color: rgb(var(--color-primary-400)/.95);
        }

        .bg-primary-50 {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-primary-50)/1);
            background-color: rgb(var(--color-primary-50)/var(--tw-bg-opacity));
        }

        .bg-primary-50\/0 {
            background-color: rgb(var(--color-primary-50)/0);
        }

        .bg-primary-50\/10 {
            background-color: rgb(var(--color-primary-50)/.1);
        }

        .bg-primary-50\/100 {
            background-color: rgb(var(--color-primary-50)/1);
        }

        .bg-primary-50\/20 {
            background-color: rgb(var(--color-primary-50)/.2);
        }

        .bg-primary-50\/25 {
            background-color: rgb(var(--color-primary-50)/.25);
        }

        .bg-primary-50\/30 {
            background-color: rgb(var(--color-primary-50)/.3);
        }

        .bg-primary-50\/40 {
            background-color: rgb(var(--color-primary-50)/.4);
        }

        .bg-primary-50\/5 {
            background-color: rgb(var(--color-primary-50)/.05);
        }

        .bg-primary-50\/50 {
            background-color: rgb(var(--color-primary-50)/.5);
        }

        .bg-primary-50\/60 {
            background-color: rgb(var(--color-primary-50)/.6);
        }

        .bg-primary-50\/70 {
            background-color: rgb(var(--color-primary-50)/.7);
        }

        .bg-primary-50\/75 {
            background-color: rgb(var(--color-primary-50)/.75);
        }

        .bg-primary-50\/80 {
            background-color: rgb(var(--color-primary-50)/.8);
        }

        .bg-primary-50\/90 {
            background-color: rgb(var(--color-primary-50)/.9);
        }

        .bg-primary-50\/95 {
            background-color: rgb(var(--color-primary-50)/.95);
        }

        .bg-primary-500 {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-primary-500)/1);
            background-color: rgb(var(--color-primary-500)/var(--tw-bg-opacity));
        }

        .bg-primary-500\/0 {
            background-color: rgb(var(--color-primary-500)/0);
        }

        .bg-primary-500\/10 {
            background-color: rgb(var(--color-primary-500)/.1);
        }

        .bg-primary-500\/100 {
            background-color: rgb(var(--color-primary-500)/1);
        }

        .bg-primary-500\/20 {
            background-color: rgb(var(--color-primary-500)/.2);
        }

        .bg-primary-500\/25 {
            background-color: rgb(var(--color-primary-500)/.25);
        }

        .bg-primary-500\/30 {
            background-color: rgb(var(--color-primary-500)/.3);
        }

        .bg-primary-500\/40 {
            background-color: rgb(var(--color-primary-500)/.4);
        }

        .bg-primary-500\/5 {
            background-color: rgb(var(--color-primary-500)/.05);
        }

        .bg-primary-500\/50 {
            background-color: rgb(var(--color-primary-500)/.5);
        }

        .bg-primary-500\/60 {
            background-color: rgb(var(--color-primary-500)/.6);
        }

        .bg-primary-500\/70 {
            background-color: rgb(var(--color-primary-500)/.7);
        }

        .bg-primary-500\/75 {
            background-color: rgb(var(--color-primary-500)/.75);
        }

        .bg-primary-500\/80 {
            background-color: rgb(var(--color-primary-500)/.8);
        }

        .bg-primary-500\/90 {
            background-color: rgb(var(--color-primary-500)/.9);
        }

        .bg-primary-500\/95 {
            background-color: rgb(var(--color-primary-500)/.95);
        }

        .bg-primary-600 {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-primary-600)/1);
            background-color: rgb(var(--color-primary-600)/var(--tw-bg-opacity));
        }

        .bg-primary-600\/0 {
            background-color: rgb(var(--color-primary-600)/0);
        }

        .bg-primary-600\/10 {
            background-color: rgb(var(--color-primary-600)/.1);
        }

        .bg-primary-600\/100 {
            background-color: rgb(var(--color-primary-600)/1);
        }

        .bg-primary-600\/20 {
            background-color: rgb(var(--color-primary-600)/.2);
        }

        .bg-primary-600\/25 {
            background-color: rgb(var(--color-primary-600)/.25);
        }

        .bg-primary-600\/30 {
            background-color: rgb(var(--color-primary-600)/.3);
        }

        .bg-primary-600\/40 {
            background-color: rgb(var(--color-primary-600)/.4);
        }

        .bg-primary-600\/5 {
            background-color: rgb(var(--color-primary-600)/.05);
        }

        .bg-primary-600\/50 {
            background-color: rgb(var(--color-primary-600)/.5);
        }

        .bg-primary-600\/60 {
            background-color: rgb(var(--color-primary-600)/.6);
        }

        .bg-primary-600\/70 {
            background-color: rgb(var(--color-primary-600)/.7);
        }

        .bg-primary-600\/75 {
            background-color: rgb(var(--color-primary-600)/.75);
        }

        .bg-primary-600\/80 {
            background-color: rgb(var(--color-primary-600)/.8);
        }

        .bg-primary-600\/90 {
            background-color: rgb(var(--color-primary-600)/.9);
        }

        .bg-primary-600\/95 {
            background-color: rgb(var(--color-primary-600)/.95);
        }

        .bg-primary-900 {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-primary-900)/1);
            background-color: rgb(var(--color-primary-900)/var(--tw-bg-opacity));
        }

        .bg-primary-900\/0 {
            background-color: rgb(var(--color-primary-900)/0);
        }

        .bg-primary-900\/10 {
            background-color: rgb(var(--color-primary-900)/.1);
        }

        .bg-primary-900\/100 {
            background-color: rgb(var(--color-primary-900)/1);
        }

        .bg-primary-900\/20 {
            background-color: rgb(var(--color-primary-900)/.2);
        }

        .bg-primary-900\/25 {
            background-color: rgb(var(--color-primary-900)/.25);
        }

        .bg-primary-900\/30 {
            background-color: rgb(var(--color-primary-900)/.3);
        }

        .bg-primary-900\/40 {
            background-color: rgb(var(--color-primary-900)/.4);
        }

        .bg-primary-900\/5 {
            background-color: rgb(var(--color-primary-900)/.05);
        }

        .bg-primary-900\/50 {
            background-color: rgb(var(--color-primary-900)/.5);
        }

        .bg-primary-900\/60 {
            background-color: rgb(var(--color-primary-900)/.6);
        }

        .bg-primary-900\/70 {
            background-color: rgb(var(--color-primary-900)/.7);
        }

        .bg-primary-900\/75 {
            background-color: rgb(var(--color-primary-900)/.75);
        }

        .bg-primary-900\/80 {
            background-color: rgb(var(--color-primary-900)/.8);
        }

        .bg-primary-900\/90 {
            background-color: rgb(var(--color-primary-900)/.9);
        }

        .bg-primary-900\/95 {
            background-color: rgb(var(--color-primary-900)/.95);
        }

        .bg-primary-950 {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-primary-950)/1);
            background-color: rgb(var(--color-primary-950)/var(--tw-bg-opacity));
        }

        .bg-primary-950\/0 {
            background-color: rgb(var(--color-primary-950)/0);
        }

        .bg-primary-950\/10 {
            background-color: rgb(var(--color-primary-950)/.1);
        }

        .bg-primary-950\/100 {
            background-color: rgb(var(--color-primary-950)/1);
        }

        .bg-primary-950\/20 {
            background-color: rgb(var(--color-primary-950)/.2);
        }

        .bg-primary-950\/25 {
            background-color: rgb(var(--color-primary-950)/.25);
        }

        .bg-primary-950\/30 {
            background-color: rgb(var(--color-primary-950)/.3);
        }

        .bg-primary-950\/40 {
            background-color: rgb(var(--color-primary-950)/.4);
        }

        .bg-primary-950\/5 {
            background-color: rgb(var(--color-primary-950)/.05);
        }

        .bg-primary-950\/50 {
            background-color: rgb(var(--color-primary-950)/.5);
        }

        .bg-primary-950\/60 {
            background-color: rgb(var(--color-primary-950)/.6);
        }

        .bg-primary-950\/70 {
            background-color: rgb(var(--color-primary-950)/.7);
        }

        .bg-primary-950\/75 {
            background-color: rgb(var(--color-primary-950)/.75);
        }

        .bg-primary-950\/80 {
            background-color: rgb(var(--color-primary-950)/.8);
        }

        .bg-primary-950\/90 {
            background-color: rgb(var(--color-primary-950)/.9);
        }

        .bg-primary-950\/95 {
            background-color: rgb(var(--color-primary-950)/.95);
        }

        .bg-transparent {
            background-color: transparent;
        }

        .bg-white {
            --tw-bg-opacity: 1;
            background-color: #fff;
            background-color: rgb(255 255 255/var(--tw-bg-opacity));
        }

        .bg-opacity-50 {
            --tw-bg-opacity: 0.5;
        }

        .bg-\[url\(\'\/images\/background\/podcast-mb\.png\'\)\] {
            background-image: url(/images/background/podcast-mb.png);
        }

        .bg-\[url\(\'\/images\/background\/terrorist-note\.png\'\)\] {
            background-image: url(/images/background/terrorist-note.png);
        }

        .bg-gradient-to-r {
            background-image: linear-gradient(to right,var(--tw-gradient-stops));
        }

        .via-gray-200 {
            --tw-gradient-to:rgb(var(--color-gray-200)/0) var(--tw-gradient-to-position);
            --tw-gradient-stops:var(--tw-gradient-from),rgb(var(--color-gray-200)/1) var(--tw-gradient-via-position),var(--tw-gradient-to);
        }

        .to-gray-200 {
            --tw-gradient-to:rgb(var(--color-gray-200)/1) var(--tw-gradient-to-position);
        }

        .bg-cover {
            background-size: cover;
        }

        .bg-center {
            background-position: 50%;
        }

        .bg-top {
            background-position: top;
        }

        .bg-no-repeat {
            background-repeat: no-repeat;
        }

        .stroke-bca-gray-100 {
            stroke: #e9e9e9;
        }

        .object-contain {
            object-fit: contain;
        }

        .object-cover {
            object-fit: cover;
        }

        .p-0 {
            padding: 0;
        }

        .p-0\.5 {
            padding: .125rem;
        }

        .p-1 {
            padding: .25rem;
        }

        .p-1\.5 {
            padding: .375rem;
        }

        .p-14 {
            padding: 3.5rem;
        }

        .p-2 {
            padding: .5rem;
        }

        .p-2\.5 {
            padding: .625rem;
        }

        .p-3 {
            padding: .75rem;
        }

        .p-4 {
            padding: 1rem;
        }

        .p-5 {
            padding: 1.25rem;
        }

        .p-6 {
            padding: 1.5rem;
        }

        .p-\[10px\] {
            padding: 10px;
        }

        .p-\[9px\] {
            padding: 9px;
        }

        .p-px {
            padding: 1px;
        }

        .\!px-0 {
            padding-left: 0!important;
            padding-right: 0!important;
        }

        .\!px-4 {
            padding-left: 1rem!important;
            padding-right: 1rem!important;
        }

        .\!px-5 {
            padding-left: 1.25rem!important;
            padding-right: 1.25rem!important;
        }

        .\!px-6 {
            padding-left: 1.5rem!important;
            padding-right: 1.5rem!important;
        }

        .\!px-\[16px\] {
            padding-left: 16px!important;
            padding-right: 16px!important;
        }

        .px-0 {
            padding-left: 0;
            padding-right: 0;
        }

        .px-1 {
            padding-left: .25rem;
            padding-right: .25rem;
        }

        .px-1\.5 {
            padding-left: .375rem;
            padding-right: .375rem;
        }

        .px-2 {
            padding-left: .5rem;
            padding-right: .5rem;
        }

        .px-2\.5 {
            padding-left: .625rem;
            padding-right: .625rem;
        }

        .px-3 {
            padding-left: .75rem;
            padding-right: .75rem;
        }

        .px-3\.5 {
            padding-left: .875rem;
            padding-right: .875rem;
        }

        .px-4 {
            padding-left: 1rem;
            padding-right: 1rem;
        }

        .px-5 {
            padding-left: 1.25rem;
            padding-right: 1.25rem;
        }

        .px-6 {
            padding-left: 1.5rem;
            padding-right: 1.5rem;
        }

        .px-8 {
            padding-left: 2rem;
            padding-right: 2rem;
        }

        .px-\[10px\] {
            padding-left: 10px;
            padding-right: 10px;
        }

        .px-\[16px\] {
            padding-left: 16px;
            padding-right: 16px;
        }

        .px-\[6px\] {
            padding-left: 6px;
            padding-right: 6px;
        }

        .py-0 {
            padding-bottom: 0;
            padding-top: 0;
        }

        .py-0\.5 {
            padding-bottom: .125rem;
            padding-top: .125rem;
        }

        .py-1 {
            padding-bottom: .25rem;
            padding-top: .25rem;
        }

        .py-1\.5 {
            padding-bottom: .375rem;
            padding-top: .375rem;
        }

        .py-10 {
            padding-bottom: 2.5rem;
            padding-top: 2.5rem;
        }

        .py-14 {
            padding-bottom: 3.5rem;
            padding-top: 3.5rem;
        }

        .py-2 {
            padding-bottom: .5rem;
            padding-top: .5rem;
        }

        .py-2\.5 {
            padding-bottom: .625rem;
            padding-top: .625rem;
        }

        .py-20 {
            padding-bottom: 5rem;
            padding-top: 5rem;
        }

        .py-3 {
            padding-bottom: .75rem;
            padding-top: .75rem;
        }

        .py-3\.5 {
            padding-bottom: .875rem;
            padding-top: .875rem;
        }

        .py-4 {
            padding-bottom: 1rem;
            padding-top: 1rem;
        }

        .py-5 {
            padding-bottom: 1.25rem;
            padding-top: 1.25rem;
        }

        .py-6 {
            padding-bottom: 1.5rem;
            padding-top: 1.5rem;
        }

        .py-8 {
            padding-bottom: 2rem;
            padding-top: 2rem;
        }

        .py-\[10px\] {
            padding-bottom: 10px;
            padding-top: 10px;
        }

        .py-\[14px\] {
            padding-bottom: 14px;
            padding-top: 14px;
        }

        .py-\[24px\] {
            padding-bottom: 24px;
            padding-top: 24px;
        }

        .py-\[4px\] {
            padding-bottom: 4px;
            padding-top: 4px;
        }

        .py-\[5px\] {
            padding-bottom: 5px;
            padding-top: 5px;
        }

        .py-\[6px\] {
            padding-bottom: 6px;
            padding-top: 6px;
        }

        .py-\[9px\] {
            padding-bottom: 9px;
            padding-top: 9px;
        }

        .pb-10 {
            padding-bottom: 2.5rem;
        }

        .pb-2 {
            padding-bottom: .5rem;
        }

        .pb-3 {
            padding-bottom: .75rem;
        }

        .pb-4 {
            padding-bottom: 1rem;
        }

        .pb-5 {
            padding-bottom: 1.25rem;
        }

        .pb-6 {
            padding-bottom: 1.5rem;
        }

        .pb-\[17px\] {
            padding-bottom: 17px;
        }

        .pb-\[29px\] {
            padding-bottom: 29px;
        }

        .pe-10 {
            padding-inline-end: 2.5rem;
        }

        .pe-11 {
            padding-inline-end: 2.75rem;
        }

        .pe-12 {
            padding-inline-end: 3rem;
        }

        .pe-2 {
            padding-inline-end: .5rem;
        }

        .pe-2\.5 {
            padding-inline-end: .625rem;
        }

        .pe-3 {
            padding-inline-end: .75rem;
        }

        .pe-3\.5 {
            padding-inline-end: .875rem;
        }

        .pe-7 {
            padding-inline-end: 1.75rem;
        }

        .pe-8 {
            padding-inline-end: 2rem;
        }

        .pe-9 {
            padding-inline-end: 2.25rem;
        }

        .pl-10 {
            padding-left: 2.5rem;
        }

        .pl-6 {
            padding-left: 1.5rem;
        }

        .pl-\[0\.25rem\] {
            padding-left: .25rem;
        }

        .pl-\[14px\] {
            padding-left: 14px;
        }

        .pr-10 {
            padding-right: 2.5rem;
        }

        .pr-2 {
            padding-right: .5rem;
        }

        .pr-3 {
            padding-right: .75rem;
        }

        .pr-4 {
            padding-right: 1rem;
        }

        .pr-6 {
            padding-right: 1.5rem;
        }

        .pr-\[24px\] {
            padding-right: 24px;
        }

        .pr-\[9px\] {
            padding-right: 9px;
        }

        .ps-10 {
            padding-inline-start: 2.5rem;
        }

        .ps-11 {
            padding-inline-start: 2.75rem;
        }

        .ps-12 {
            padding-inline-start: 3rem;
        }

        .ps-2 {
            padding-inline-start: .5rem;
        }

        .ps-2\.5 {
            padding-inline-start: .625rem;
        }

        .ps-3 {
            padding-inline-start: .75rem;
        }

        .ps-3\.5 {
            padding-inline-start: .875rem;
        }

        .ps-4 {
            padding-inline-start: 1rem;
        }

        .ps-7 {
            padding-inline-start: 1.75rem;
        }

        .ps-8 {
            padding-inline-start: 2rem;
        }

        .ps-9 {
            padding-inline-start: 2.25rem;
        }

        .pt-1 {
            padding-top: .25rem;
        }

        .pt-1\.5 {
            padding-top: .375rem;
        }

        .pt-2 {
            padding-top: .5rem;
        }

        .pt-4 {
            padding-top: 1rem;
        }

        .pt-6 {
            padding-top: 1.5rem;
        }

        .pt-\[12px\] {
            padding-top: 12px;
        }

        .pt-\[20px\] {
            padding-top: 20px;
        }

        .pt-\[45px\] {
            padding-top: 45px;
        }

        .text-left {
            text-align: left;
        }

        .text-center {
            text-align: center;
        }

        .text-right {
            text-align: right;
        }

        .text-justify {
            text-align: justify;
        }

        .font-sans {
            font-family: ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
        }

        .font-times {
            font-family: Times New Roman,serif;
        }

        .\!text-\[15px\] {
            font-size: 15px!important;
        }

        .text-2xl {
            font-size: 1.5rem;
            line-height: 2rem;
        }

        .text-4xl {
            font-size: 2.25rem;
            line-height: 2.5rem;
        }

        .text-8xl {
            font-size: 6rem;
            line-height: 1;
        }

        .text-\[10px\] {
            font-size: 10px;
        }

        .text-\[11px\] {
            font-size: 11px;
        }

        .text-\[12px\] {
            font-size: 12px;
        }

        .text-\[14px\] {
            font-size: 14px;
        }

        .text-\[15px\] {
            font-size: 15px;
        }

        .text-\[18px\] {
            font-size: 18px;
        }

        .text-\[20px\] {
            font-size: 20px;
        }

        .text-\[22px\] {
            font-size: 22px;
        }

        .text-\[4px\] {
            font-size: 4px;
        }

        .text-\[5px\] {
            font-size: 5px;
        }

        .text-\[60px\] {
            font-size: 60px;
        }

        .text-\[6px\] {
            font-size: 6px;
        }

        .text-\[7px\] {
            font-size: 7px;
        }

        .text-\[8px\] {
            font-size: 8px;
        }

        .text-base {
            font-size: 1rem;
            line-height: 1.5rem;
        }

        .text-lg {
            font-size: 1.125rem;
            line-height: 1.75rem;
        }

        .text-sm {
            font-size: .875rem;
            line-height: 1.25rem;
        }

        .text-xl {
            font-size: 1.25rem;
            line-height: 1.75rem;
        }

        .text-xs {
            font-size: .75rem;
            line-height: 1rem;
        }

        .font-bold {
            font-weight: 700;
        }

        .font-light {
            font-weight: 300;
        }

        .font-medium {
            font-weight: 500;
        }

        .font-normal {
            font-weight: 400;
        }

        .font-semibold {
            font-weight: 600;
        }

        .uppercase {
            text-transform: uppercase;
        }

        .capitalize {
            text-transform: capitalize;
        }

        .leading-5 {
            line-height: 1.25rem;
        }

        .leading-6 {
            line-height: 1.5rem;
        }

        .leading-7 {
            line-height: 1.75rem;
        }

        .leading-\[1\.56\] {
            line-height: 1.56;
        }

        .leading-\[18px\] {
            line-height: 18px;
        }

        .leading-\[1\], .leading-none {
            line-height: 1;
        }

        .leading-tight {
            line-height: 1.25;
        }

        .\!text-\[\#1D1F24\] {
            --tw-text-opacity:1!important;
            color: #1d1f24!important;
            color: rgb(29 31 36/var(--tw-text-opacity))!important;
        }

        .\!text-bca-gray-400 {
            --tw-text-opacity:1!important;
            color: #9d9d9d!important;
            color: rgb(157 157 157/var(--tw-text-opacity))!important;
        }

        .\!text-bca-main-01 {
            --tw-text-opacity:1!important;
            color: #ba0c2f!important;
            color: rgb(186 12 47/var(--tw-text-opacity))!important;
        }

        .text-\[\#005ED2\] {
            --tw-text-opacity:1;
            color: #005ed2;
            color: rgb(0 94 210/var(--tw-text-opacity));
        }

        .text-\[\#1D1F24\] {
            --tw-text-opacity:1;
            color: #1d1f24;
            color: rgb(29 31 36/var(--tw-text-opacity));
        }

        .text-\[\#6D7077\] {
            --tw-text-opacity:1;
            color: #6d7077;
            color: rgb(109 112 119/var(--tw-text-opacity));
        }

        .text-\[\#E0E3E8\] {
            --tw-text-opacity:1;
            color: #e0e3e8;
            color: rgb(224 227 232/var(--tw-text-opacity));
        }

        .text-bca-gray-100 {
            --tw-text-opacity:1;
            color: #e9e9e9;
            color: rgb(233 233 233/var(--tw-text-opacity));
        }

        .text-bca-gray-20 {
            --tw-text-opacity:1;
            color: #9397ad;
            color: rgb(147 151 173/var(--tw-text-opacity));
        }

        .text-bca-gray-200 {
            --tw-text-opacity:1;
            color: #d9d9d9;
            color: rgb(217 217 217/var(--tw-text-opacity));
        }

        .text-bca-gray-300 {
            --tw-text-opacity:1;
            color: #c4c4c4;
            color: rgb(196 196 196/var(--tw-text-opacity));
        }

        .text-bca-gray-400 {
            --tw-text-opacity:1;
            color: #9d9d9d;
            color: rgb(157 157 157/var(--tw-text-opacity));
        }

        .text-bca-gray-600 {
            --tw-text-opacity:1;
            color: #555;
            color: rgb(85 85 85/var(--tw-text-opacity));
        }

        .text-bca-gray-700 {
            --tw-text-opacity:1;
            color: #434343;
            color: rgb(67 67 67/var(--tw-text-opacity));
        }

        .text-bca-gray-800 {
            --tw-text-opacity:1;
            color: #262626;
            color: rgb(38 38 38/var(--tw-text-opacity));
        }

        .text-bca-gray-900 {
            --tw-text-opacity:1;
            color: #000;
            color: rgb(0 0 0/var(--tw-text-opacity));
        }

        .text-bca-main-01 {
            --tw-text-opacity:1;
            color: #ba0c2f;
            color: rgb(186 12 47/var(--tw-text-opacity));
        }

        .text-bca-main-02 {
            --tw-text-opacity:1;
            color: #f2ae3e;
            color: rgb(242 174 62/var(--tw-text-opacity));
        }

        .text-bca-main-03 {
            --tw-text-opacity:1;
            color: #6d9d02;
            color: rgb(109 157 2/var(--tw-text-opacity));
        }

        .text-bca-main-04 {
            --tw-text-opacity:1;
            color: #18447a;
            color: rgb(24 68 122/var(--tw-text-opacity));
        }

        .text-bca-red-50 {
            --tw-text-opacity:1;
            color: #feebf0;
            color: rgb(254 235 240/var(--tw-text-opacity));
        }

        .text-bca-red-900 {
            --tw-text-opacity:1;
            color: #ba0c2f;
            color: rgb(186 12 47/var(--tw-text-opacity));
        }

        .text-bca-yellow-50 {
            --tw-text-opacity:1;
            color: #fdf1de;
            color: rgb(253 241 222/var(--tw-text-opacity));
        }

        .text-black {
            --tw-text-opacity:1;
            color: #000;
            color: rgb(0 0 0/var(--tw-text-opacity));
        }

        .text-gray-400 {
            --tw-text-opacity:1;
            color: rgb(var(--color-gray-400)/1);
            color: rgb(var(--color-gray-400)/var(--tw-text-opacity));
        }

        .text-gray-500 {
            --tw-text-opacity:1;
            color: rgb(var(--color-gray-500)/1);
            color: rgb(var(--color-gray-500)/var(--tw-text-opacity));
        }

        .text-gray-600 {
            --tw-text-opacity:1;
            color: rgb(var(--color-gray-600)/1);
            color: rgb(var(--color-gray-600)/var(--tw-text-opacity));
        }

        .text-gray-700 {
            --tw-text-opacity:1;
            color: rgb(var(--color-gray-700)/1);
            color: rgb(var(--color-gray-700)/var(--tw-text-opacity));
        }

        .text-gray-900 {
            --tw-text-opacity:1;
            color: rgb(var(--color-gray-900)/1);
            color: rgb(var(--color-gray-900)/var(--tw-text-opacity));
        }

        .text-green-500 {
            --tw-text-opacity:1;
            color: #3ba676;
            color: rgb(59 166 118/var(--tw-text-opacity));
        }

        .text-orange-500 {
            --tw-text-opacity:1;
            color: #f97316;
            color: rgb(249 115 22/var(--tw-text-opacity));
        }

        .text-primary-400 {
            --tw-text-opacity:1;
            color: rgb(var(--color-primary-400)/1);
            color: rgb(var(--color-primary-400)/var(--tw-text-opacity));
        }

        .text-primary-400\/0 {
            color: rgb(var(--color-primary-400)/0);
        }

        .text-primary-400\/10 {
            color: rgb(var(--color-primary-400)/.1);
        }

        .text-primary-400\/100 {
            color: rgb(var(--color-primary-400)/1);
        }

        .text-primary-400\/20 {
            color: rgb(var(--color-primary-400)/.2);
        }

        .text-primary-400\/25 {
            color: rgb(var(--color-primary-400)/.25);
        }

        .text-primary-400\/30 {
            color: rgb(var(--color-primary-400)/.3);
        }

        .text-primary-400\/40 {
            color: rgb(var(--color-primary-400)/.4);
        }

        .text-primary-400\/5 {
            color: rgb(var(--color-primary-400)/.05);
        }

        .text-primary-400\/50 {
            color: rgb(var(--color-primary-400)/.5);
        }

        .text-primary-400\/60 {
            color: rgb(var(--color-primary-400)/.6);
        }

        .text-primary-400\/70 {
            color: rgb(var(--color-primary-400)/.7);
        }

        .text-primary-400\/75 {
            color: rgb(var(--color-primary-400)/.75);
        }

        .text-primary-400\/80 {
            color: rgb(var(--color-primary-400)/.8);
        }

        .text-primary-400\/90 {
            color: rgb(var(--color-primary-400)/.9);
        }

        .text-primary-400\/95 {
            color: rgb(var(--color-primary-400)/.95);
        }

        .text-primary-500 {
            --tw-text-opacity:1;
            color: rgb(var(--color-primary-500)/1);
            color: rgb(var(--color-primary-500)/var(--tw-text-opacity));
        }

        .text-primary-500\/0 {
            color: rgb(var(--color-primary-500)/0);
        }

        .text-primary-500\/10 {
            color: rgb(var(--color-primary-500)/.1);
        }

        .text-primary-500\/100 {
            color: rgb(var(--color-primary-500)/1);
        }

        .text-primary-500\/20 {
            color: rgb(var(--color-primary-500)/.2);
        }

        .text-primary-500\/25 {
            color: rgb(var(--color-primary-500)/.25);
        }

        .text-primary-500\/30 {
            color: rgb(var(--color-primary-500)/.3);
        }

        .text-primary-500\/40 {
            color: rgb(var(--color-primary-500)/.4);
        }

        .text-primary-500\/5 {
            color: rgb(var(--color-primary-500)/.05);
        }

        .text-primary-500\/50 {
            color: rgb(var(--color-primary-500)/.5);
        }

        .text-primary-500\/60 {
            color: rgb(var(--color-primary-500)/.6);
        }

        .text-primary-500\/70 {
            color: rgb(var(--color-primary-500)/.7);
        }

        .text-primary-500\/75 {
            color: rgb(var(--color-primary-500)/.75);
        }

        .text-primary-500\/80 {
            color: rgb(var(--color-primary-500)/.8);
        }

        .text-primary-500\/90 {
            color: rgb(var(--color-primary-500)/.9);
        }

        .text-primary-500\/95 {
            color: rgb(var(--color-primary-500)/.95);
        }

        .text-primary-600 {
            --tw-text-opacity:1;
            color: rgb(var(--color-primary-600)/1);
            color: rgb(var(--color-primary-600)/var(--tw-text-opacity));
        }

        .text-primary-600\/0 {
            color: rgb(var(--color-primary-600)/0);
        }

        .text-primary-600\/10 {
            color: rgb(var(--color-primary-600)/.1);
        }

        .text-primary-600\/100 {
            color: rgb(var(--color-primary-600)/1);
        }

        .text-primary-600\/20 {
            color: rgb(var(--color-primary-600)/.2);
        }

        .text-primary-600\/25 {
            color: rgb(var(--color-primary-600)/.25);
        }

        .text-primary-600\/30 {
            color: rgb(var(--color-primary-600)/.3);
        }

        .text-primary-600\/40 {
            color: rgb(var(--color-primary-600)/.4);
        }

        .text-primary-600\/5 {
            color: rgb(var(--color-primary-600)/.05);
        }

        .text-primary-600\/50 {
            color: rgb(var(--color-primary-600)/.5);
        }

        .text-primary-600\/60 {
            color: rgb(var(--color-primary-600)/.6);
        }

        .text-primary-600\/70 {
            color: rgb(var(--color-primary-600)/.7);
        }

        .text-primary-600\/75 {
            color: rgb(var(--color-primary-600)/.75);
        }

        .text-primary-600\/80 {
            color: rgb(var(--color-primary-600)/.8);
        }

        .text-primary-600\/90 {
            color: rgb(var(--color-primary-600)/.9);
        }

        .text-primary-600\/95 {
            color: rgb(var(--color-primary-600)/.95);
        }

        .text-red-500 {
            --tw-text-opacity:1;
            color: #ff6464;
            color: rgb(255 100 100/var(--tw-text-opacity));
        }

        .text-sample-dark-01 {
            --tw-text-opacity:1;
            color: #0d0e0f;
            color: rgb(13 14 15/var(--tw-text-opacity));
        }

        .text-sample-dark-03 {
            --tw-text-opacity:1;
            color: #464a4d;
            color: rgb(70 74 77/var(--tw-text-opacity));
        }

        .text-slate-600 {
            --tw-text-opacity:1;
            color: #475569;
            color: rgb(71 85 105/var(--tw-text-opacity));
        }

        .text-slate-800 {
            --tw-text-opacity:1;
            color: #1e293b;
            color: rgb(30 41 59/var(--tw-text-opacity));
        }

        .text-white {
            --tw-text-opacity:1;
            color: #fff;
            color: rgb(255 255 255/var(--tw-text-opacity));
        }

        .underline {
            text-decoration-line: underline;
        }

        .underline-offset-4 {
            text-underline-offset: 4px;
        }

        .antialiased {
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }

        .placeholder-gray-400::placeholder {
            --tw-placeholder-opacity:1;
            color: rgb(var(--color-gray-400)/1);
            color: rgb(var(--color-gray-400)/var(--tw-placeholder-opacity));
        }

        .accent-bca-main-01 {
            accent-color: #ba0c2f;
        }

        .opacity-0 {
            opacity: 0;
        }

        .opacity-100 {
            opacity: 1;
        }

        .opacity-50 {
            opacity: .5;
        }

        .opacity-70 {
            opacity: .7;
        }

        .\!shadow-none {
            --tw-shadow:0 0 #0000!important;
            --tw-shadow-colored:0 0 #0000!important;
            box-shadow: 0 0 #0000,0 0 #0000,0 0 #0000!important;
            box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important;
        }

        .shadow {
            --tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);
            --tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);
            box-shadow: 0 0 #0000,0 0 #0000,0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);
            box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
        }

        .shadow-\[0_1px_1px_0_rgba\(0\2c 0\2c 0\2c 0\.07\)\] {
            --tw-shadow:0 1px 1px 0 rgba(0,0,0,.07);
            --tw-shadow-colored:0 1px 1px 0 var(--tw-shadow-color);
            box-shadow: 0 0 #0000,0 0 #0000,0 1px 1px 0 rgba(0,0,0,.07);
            box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
        }

        .shadow-custom {
            --tw-shadow:0px 4px 30px 0px rgba(0,0,0,.1);
            --tw-shadow-colored:0px 4px 30px 0px var(--tw-shadow-color);
            box-shadow: 0 0 #0000,0 0 #0000,0 4px 30px 0 rgba(0,0,0,.1);
            box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
        }

        .shadow-lg {
            --tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);
            --tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);
            box-shadow: 0 0 #0000,0 0 #0000,0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);
            box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
        }

        .shadow-md {
            --tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);
            --tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);
            box-shadow: 0 0 #0000,0 0 #0000,0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);
            box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
        }

        .shadow-none {
            --tw-shadow:0 0 #0000;
            --tw-shadow-colored:0 0 #0000;
            box-shadow: 0 0 #0000,0 0 #0000,0 0 #0000;
            box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
        }

        .shadow-sm {
            --tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);
            --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);
            box-shadow: 0 0 #0000,0 0 #0000,0 1px 2px 0 rgba(0,0,0,.05);
            box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
        }

        .shadow-xl {
            --tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);
            --tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);
            box-shadow: 0 0 #0000,0 0 #0000,0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);
            box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
        }

        .shadow-white\/50 {
            --tw-shadow-color:hsla(0,0%,100%,.5);
            --tw-shadow:var(--tw-shadow-colored);
        }

        .outline-none {
            outline: 2px solid transparent;
            outline-offset: 2px;
        }

        .outline {
            outline-style: solid;
        }

        .outline-primary-400 {
            outline-color: rgb(var(--color-primary-400)/1);
        }

        .outline-primary-400\/0 {
            outline-color: rgb(var(--color-primary-400)/0);
        }

        .outline-primary-400\/10 {
            outline-color: rgb(var(--color-primary-400)/.1);
        }

        .outline-primary-400\/100 {
            outline-color: rgb(var(--color-primary-400)/1);
        }

        .outline-primary-400\/20 {
            outline-color: rgb(var(--color-primary-400)/.2);
        }

        .outline-primary-400\/25 {
            outline-color: rgb(var(--color-primary-400)/.25);
        }

        .outline-primary-400\/30 {
            outline-color: rgb(var(--color-primary-400)/.3);
        }

        .outline-primary-400\/40 {
            outline-color: rgb(var(--color-primary-400)/.4);
        }

        .outline-primary-400\/5 {
            outline-color: rgb(var(--color-primary-400)/.05);
        }

        .outline-primary-400\/50 {
            outline-color: rgb(var(--color-primary-400)/.5);
        }

        .outline-primary-400\/60 {
            outline-color: rgb(var(--color-primary-400)/.6);
        }

        .outline-primary-400\/70 {
            outline-color: rgb(var(--color-primary-400)/.7);
        }

        .outline-primary-400\/75 {
            outline-color: rgb(var(--color-primary-400)/.75);
        }

        .outline-primary-400\/80 {
            outline-color: rgb(var(--color-primary-400)/.8);
        }

        .outline-primary-400\/90 {
            outline-color: rgb(var(--color-primary-400)/.9);
        }

        .outline-primary-400\/95 {
            outline-color: rgb(var(--color-primary-400)/.95);
        }

        .outline-primary-500 {
            outline-color: rgb(var(--color-primary-500)/1);
        }

        .outline-primary-500\/0 {
            outline-color: rgb(var(--color-primary-500)/0);
        }

        .outline-primary-500\/10 {
            outline-color: rgb(var(--color-primary-500)/.1);
        }

        .outline-primary-500\/100 {
            outline-color: rgb(var(--color-primary-500)/1);
        }

        .outline-primary-500\/20 {
            outline-color: rgb(var(--color-primary-500)/.2);
        }

        .outline-primary-500\/25 {
            outline-color: rgb(var(--color-primary-500)/.25);
        }

        .outline-primary-500\/30 {
            outline-color: rgb(var(--color-primary-500)/.3);
        }

        .outline-primary-500\/40 {
            outline-color: rgb(var(--color-primary-500)/.4);
        }

        .outline-primary-500\/5 {
            outline-color: rgb(var(--color-primary-500)/.05);
        }

        .outline-primary-500\/50 {
            outline-color: rgb(var(--color-primary-500)/.5);
        }

        .outline-primary-500\/60 {
            outline-color: rgb(var(--color-primary-500)/.6);
        }

        .outline-primary-500\/70 {
            outline-color: rgb(var(--color-primary-500)/.7);
        }

        .outline-primary-500\/75 {
            outline-color: rgb(var(--color-primary-500)/.75);
        }

        .outline-primary-500\/80 {
            outline-color: rgb(var(--color-primary-500)/.8);
        }

        .outline-primary-500\/90 {
            outline-color: rgb(var(--color-primary-500)/.9);
        }

        .outline-primary-500\/95 {
            outline-color: rgb(var(--color-primary-500)/.95);
        }

        .ring {
            --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
            --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
            box-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;
            box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);
        }

        .ring-0 {
            --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
            --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
            box-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;
            box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);
        }

        .ring-1 {
            --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
            --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
            box-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;
            box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);
        }

        .ring-2 {
            --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
            --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
            box-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;
            box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);
        }

        .ring-inset {
            --tw-ring-inset:inset;
        }

        .ring-current {
            --tw-ring-color:currentColor;
        }

        .ring-gray-200 {
            --tw-ring-opacity:1;
            --tw-ring-color:rgb(var(--color-gray-200)/var(--tw-ring-opacity));
        }

        .ring-gray-300 {
            --tw-ring-opacity:1;
            --tw-ring-color:rgb(var(--color-gray-300)/var(--tw-ring-opacity));
        }

        .ring-primary-400 {
            --tw-ring-opacity:1;
            --tw-ring-color:rgb(var(--color-primary-400)/var(--tw-ring-opacity));
        }

        .ring-primary-400\/0 {
            --tw-ring-color:rgb(var(--color-primary-400)/0);
        }

        .ring-primary-400\/10 {
            --tw-ring-color:rgb(var(--color-primary-400)/0.1);
        }

        .ring-primary-400\/100 {
            --tw-ring-color:rgb(var(--color-primary-400)/1);
        }

        .ring-primary-400\/20 {
            --tw-ring-color:rgb(var(--color-primary-400)/0.2);
        }

        .ring-primary-400\/25 {
            --tw-ring-color:rgb(var(--color-primary-400)/0.25);
        }

        .ring-primary-400\/30 {
            --tw-ring-color:rgb(var(--color-primary-400)/0.3);
        }

        .ring-primary-400\/40 {
            --tw-ring-color:rgb(var(--color-primary-400)/0.4);
        }

        .ring-primary-400\/5 {
            --tw-ring-color:rgb(var(--color-primary-400)/0.05);
        }

        .ring-primary-400\/50 {
            --tw-ring-color:rgb(var(--color-primary-400)/0.5);
        }

        .ring-primary-400\/60 {
            --tw-ring-color:rgb(var(--color-primary-400)/0.6);
        }

        .ring-primary-400\/70 {
            --tw-ring-color:rgb(var(--color-primary-400)/0.7);
        }

        .ring-primary-400\/75 {
            --tw-ring-color:rgb(var(--color-primary-400)/0.75);
        }

        .ring-primary-400\/80 {
            --tw-ring-color:rgb(var(--color-primary-400)/0.8);
        }

        .ring-primary-400\/90 {
            --tw-ring-color:rgb(var(--color-primary-400)/0.9);
        }

        .ring-primary-400\/95 {
            --tw-ring-color:rgb(var(--color-primary-400)/0.95);
        }

        .ring-primary-500 {
            --tw-ring-opacity:1;
            --tw-ring-color:rgb(var(--color-primary-500)/var(--tw-ring-opacity));
        }

        .ring-primary-500\/0 {
            --tw-ring-color:rgb(var(--color-primary-500)/0);
        }

        .ring-primary-500\/10 {
            --tw-ring-color:rgb(var(--color-primary-500)/0.1);
        }

        .ring-primary-500\/100 {
            --tw-ring-color:rgb(var(--color-primary-500)/1);
        }

        .ring-primary-500\/20 {
            --tw-ring-color:rgb(var(--color-primary-500)/0.2);
        }

        .ring-primary-500\/25 {
            --tw-ring-color:rgb(var(--color-primary-500)/0.25);
        }

        .ring-primary-500\/30 {
            --tw-ring-color:rgb(var(--color-primary-500)/0.3);
        }

        .ring-primary-500\/40 {
            --tw-ring-color:rgb(var(--color-primary-500)/0.4);
        }

        .ring-primary-500\/5 {
            --tw-ring-color:rgb(var(--color-primary-500)/0.05);
        }

        .ring-primary-500\/50 {
            --tw-ring-color:rgb(var(--color-primary-500)/0.5);
        }

        .ring-primary-500\/60 {
            --tw-ring-color:rgb(var(--color-primary-500)/0.6);
        }

        .ring-primary-500\/70 {
            --tw-ring-color:rgb(var(--color-primary-500)/0.7);
        }

        .ring-primary-500\/75 {
            --tw-ring-color:rgb(var(--color-primary-500)/0.75);
        }

        .ring-primary-500\/80 {
            --tw-ring-color:rgb(var(--color-primary-500)/0.8);
        }

        .ring-primary-500\/90 {
            --tw-ring-color:rgb(var(--color-primary-500)/0.9);
        }

        .ring-primary-500\/95 {
            --tw-ring-color:rgb(var(--color-primary-500)/0.95);
        }

        .ring-white {
            --tw-ring-opacity:1;
            --tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity));
        }

        .ring-opacity-10 {
            --tw-ring-opacity:0.1;
        }

        .blur {
            --tw-blur:blur(8px);
            filter: blur(8px) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
            filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
        }

        .grayscale {
            --tw-grayscale:grayscale(100%);
            filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) grayscale(100%) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
        }

        .filter, .grayscale {
            filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
        }

        .backdrop-blur {
            --tw-backdrop-blur:blur(8px);
            -webkit-backdrop-filter: blur(8px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
            backdrop-filter: blur(8px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
        }

        .backdrop-blur, .backdrop-filter {
            -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
            backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
        }

        .transition {
            transition-duration: .15s;
            transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
            transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
            transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
            transition-timing-function: cubic-bezier(.4,0,.2,1);
        }

        .transition-\[height\] {
            transition-duration: .15s;
            transition-property: height;
            transition-timing-function: cubic-bezier(.4,0,.2,1);
        }

        .transition-all {
            transition-duration: .15s;
            transition-property: all;
            transition-timing-function: cubic-bezier(.4,0,.2,1);
        }

        .transition-colors {
            transition-duration: .15s;
            transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
            transition-timing-function: cubic-bezier(.4,0,.2,1);
        }

        .transition-opacity {
            transition-duration: .15s;
            transition-property: opacity;
            transition-timing-function: cubic-bezier(.4,0,.2,1);
        }

        .transition-transform {
            transition-duration: .15s;
            transition-property: transform;
            transition-timing-function: cubic-bezier(.4,0,.2,1);
        }

        .duration-100 {
            transition-duration: .1s;
        }

        .duration-150 {
            transition-duration: .15s;
        }

        .duration-200 {
            transition-duration: .2s;
        }

        .duration-300 {
            transition-duration: .3s;
        }

        .duration-500 {
            transition-duration: .5s;
        }

        .duration-75 {
            transition-duration: 75ms;
        }

        .ease-in {
            transition-timing-function: cubic-bezier(.4,0,1,1);
        }

        .ease-in-out {
            transition-timing-function: cubic-bezier(.4,0,.2,1);
        }

        .ease-out {
            transition-timing-function: cubic-bezier(0,0,.2,1);
        }

        .before\:absolute:before {
            content: var(--tw-content);
            position: absolute;
        }

        .before\:inset-px:before {
            content: var(--tw-content);
            inset: 1px;
        }

        .before\:rounded-md:before {
            border-radius: .375rem;
            content: var(--tw-content);
        }

        .before\:bg-gray-100:before {
            --tw-bg-opacity:1;
            background-color: rgb(var(--color-gray-100)/1);
            background-color: rgb(var(--color-gray-100)/var(--tw-bg-opacity));
            content: var(--tw-content);
        }

        .after\:ms-0:after {
            content: var(--tw-content);
            margin-inline-start: 0;
        }

        .after\:ms-0\.5:after {
            content: var(--tw-content);
            margin-inline-start: .125rem;
        }

        .after\:text-red-500:after {
            --tw-text-opacity:1;
            color: #ff6464;
            color: rgb(255 100 100/var(--tw-text-opacity));
            content: var(--tw-content);
        }

        .after\:content-\[\'\*\'\]:after {
            --tw-content:"*";
            content: "*";
            content: var(--tw-content);
        }

        .first\:me-0:first-child {
            margin-inline-end: 0;
        }

        .first\:rounded-s-md:first-child {
            border-end-start-radius: .375rem;
            border-start-start-radius: .375rem;
        }

        .last\:rounded-e-md:last-child {
            border-end-end-radius: .375rem;
            border-start-end-radius: .375rem;
        }

        .hover\:border-gray-900:hover {
            --tw-border-opacity:1;
            border-color: rgb(var(--color-gray-900)/var(--tw-border-opacity));
        }

        .hover\:bg-bca-gray-100:hover {
            --tw-bg-opacity:1;
            background-color: #e9e9e9;
            background-color: rgb(233 233 233/var(--tw-bg-opacity));
        }

        .hover\:bg-bca-gray-200:hover {
            --tw-bg-opacity:1;
            background-color: #d9d9d9;
            background-color: rgb(217 217 217/var(--tw-bg-opacity));
        }

        .hover\:bg-bca-gray-400:hover {
            --tw-bg-opacity:1;
            background-color: #9d9d9d;
            background-color: rgb(157 157 157/var(--tw-bg-opacity));
        }

        .hover\:bg-bca-main-01:hover {
            --tw-bg-opacity:1;
            background-color: #ba0c2f;
            background-color: rgb(186 12 47/var(--tw-bg-opacity));
        }

        .hover\:bg-bca-main-01\/10:hover {
            background-color: rgba(186,12,47,.1);
        }

        .hover\:bg-bca-main-01\/90:hover {
            background-color: rgba(186,12,47,.9);
        }

        .hover\:bg-bca-main-02\/90:hover {
            background-color: rgba(242,174,62,.9);
        }

        .hover\:bg-bca-red-800:hover {
            --tw-bg-opacity:1;
            background-color: #c91d3b;
            background-color: rgb(201 29 59/var(--tw-bg-opacity));
        }

        .hover\:bg-gray-100:hover {
            --tw-bg-opacity:1;
            background-color: rgb(var(--color-gray-100)/1);
            background-color: rgb(var(--color-gray-100)/var(--tw-bg-opacity));
        }

        .hover\:bg-gray-300:hover {
            --tw-bg-opacity:1;
            background-color: rgb(var(--color-gray-300)/1);
            background-color: rgb(var(--color-gray-300)/var(--tw-bg-opacity));
        }

        .hover\:bg-gray-50:hover {
            --tw-bg-opacity:1;
            background-color: rgb(var(--color-gray-50)/1);
            background-color: rgb(var(--color-gray-50)/var(--tw-bg-opacity));
        }

        .hover\:bg-gray-800:hover {
            --tw-bg-opacity:1;
            background-color: rgb(var(--color-gray-800)/1);
            background-color: rgb(var(--color-gray-800)/var(--tw-bg-opacity));
        }

        .hover\:bg-primary-100:hover {
            --tw-bg-opacity:1;
            background-color: rgb(var(--color-primary-100)/1);
            background-color: rgb(var(--color-primary-100)/var(--tw-bg-opacity));
        }

        .hover\:bg-primary-100\/0:hover {
            background-color: rgb(var(--color-primary-100)/0);
        }

        .hover\:bg-primary-100\/10:hover {
            background-color: rgb(var(--color-primary-100)/.1);
        }

        .hover\:bg-primary-100\/100:hover {
            background-color: rgb(var(--color-primary-100)/1);
        }

        .hover\:bg-primary-100\/20:hover {
            background-color: rgb(var(--color-primary-100)/.2);
        }

        .hover\:bg-primary-100\/25:hover {
            background-color: rgb(var(--color-primary-100)/.25);
        }

        .hover\:bg-primary-100\/30:hover {
            background-color: rgb(var(--color-primary-100)/.3);
        }

        .hover\:bg-primary-100\/40:hover {
            background-color: rgb(var(--color-primary-100)/.4);
        }

        .hover\:bg-primary-100\/5:hover {
            background-color: rgb(var(--color-primary-100)/.05);
        }

        .hover\:bg-primary-100\/50:hover {
            background-color: rgb(var(--color-primary-100)/.5);
        }

        .hover\:bg-primary-100\/60:hover {
            background-color: rgb(var(--color-primary-100)/.6);
        }

        .hover\:bg-primary-100\/70:hover {
            background-color: rgb(var(--color-primary-100)/.7);
        }

        .hover\:bg-primary-100\/75:hover {
            background-color: rgb(var(--color-primary-100)/.75);
        }

        .hover\:bg-primary-100\/80:hover {
            background-color: rgb(var(--color-primary-100)/.8);
        }

        .hover\:bg-primary-100\/90:hover {
            background-color: rgb(var(--color-primary-100)/.9);
        }

        .hover\:bg-primary-100\/95:hover {
            background-color: rgb(var(--color-primary-100)/.95);
        }

        .hover\:bg-primary-50:hover {
            --tw-bg-opacity:1;
            background-color: rgb(var(--color-primary-50)/1);
            background-color: rgb(var(--color-primary-50)/var(--tw-bg-opacity));
        }

        .hover\:bg-primary-50\/0:hover {
            background-color: rgb(var(--color-primary-50)/0);
        }

        .hover\:bg-primary-50\/10:hover {
            background-color: rgb(var(--color-primary-50)/.1);
        }

        .hover\:bg-primary-50\/100:hover {
            background-color: rgb(var(--color-primary-50)/1);
        }

        .hover\:bg-primary-50\/20:hover {
            background-color: rgb(var(--color-primary-50)/.2);
        }

        .hover\:bg-primary-50\/25:hover {
            background-color: rgb(var(--color-primary-50)/.25);
        }

        .hover\:bg-primary-50\/30:hover {
            background-color: rgb(var(--color-primary-50)/.3);
        }

        .hover\:bg-primary-50\/40:hover {
            background-color: rgb(var(--color-primary-50)/.4);
        }

        .hover\:bg-primary-50\/5:hover {
            background-color: rgb(var(--color-primary-50)/.05);
        }

        .hover\:bg-primary-50\/50:hover {
            background-color: rgb(var(--color-primary-50)/.5);
        }

        .hover\:bg-primary-50\/60:hover {
            background-color: rgb(var(--color-primary-50)/.6);
        }

        .hover\:bg-primary-50\/70:hover {
            background-color: rgb(var(--color-primary-50)/.7);
        }

        .hover\:bg-primary-50\/75:hover {
            background-color: rgb(var(--color-primary-50)/.75);
        }

        .hover\:bg-primary-50\/80:hover {
            background-color: rgb(var(--color-primary-50)/.8);
        }

        .hover\:bg-primary-50\/90:hover {
            background-color: rgb(var(--color-primary-50)/.9);
        }

        .hover\:bg-primary-50\/95:hover {
            background-color: rgb(var(--color-primary-50)/.95);
        }

        .hover\:bg-primary-500:hover {
            --tw-bg-opacity:1;
            background-color: rgb(var(--color-primary-500)/1);
            background-color: rgb(var(--color-primary-500)/var(--tw-bg-opacity));
        }

        .hover\:bg-primary-500\/0:hover {
            background-color: rgb(var(--color-primary-500)/0);
        }

        .hover\:bg-primary-500\/10:hover {
            background-color: rgb(var(--color-primary-500)/.1);
        }

        .hover\:bg-primary-500\/100:hover {
            background-color: rgb(var(--color-primary-500)/1);
        }

        .hover\:bg-primary-500\/20:hover {
            background-color: rgb(var(--color-primary-500)/.2);
        }

        .hover\:bg-primary-500\/25:hover {
            background-color: rgb(var(--color-primary-500)/.25);
        }

        .hover\:bg-primary-500\/30:hover {
            background-color: rgb(var(--color-primary-500)/.3);
        }

        .hover\:bg-primary-500\/40:hover {
            background-color: rgb(var(--color-primary-500)/.4);
        }

        .hover\:bg-primary-500\/5:hover {
            background-color: rgb(var(--color-primary-500)/.05);
        }

        .hover\:bg-primary-500\/50:hover {
            background-color: rgb(var(--color-primary-500)/.5);
        }

        .hover\:bg-primary-500\/60:hover {
            background-color: rgb(var(--color-primary-500)/.6);
        }

        .hover\:bg-primary-500\/70:hover {
            background-color: rgb(var(--color-primary-500)/.7);
        }

        .hover\:bg-primary-500\/75:hover {
            background-color: rgb(var(--color-primary-500)/.75);
        }

        .hover\:bg-primary-500\/80:hover {
            background-color: rgb(var(--color-primary-500)/.8);
        }

        .hover\:bg-primary-500\/90:hover {
            background-color: rgb(var(--color-primary-500)/.9);
        }

        .hover\:bg-primary-500\/95:hover {
            background-color: rgb(var(--color-primary-500)/.95);
        }

        .hover\:bg-primary-600:hover {
            --tw-bg-opacity:1;
            background-color: rgb(var(--color-primary-600)/1);
            background-color: rgb(var(--color-primary-600)/var(--tw-bg-opacity));
        }

        .hover\:bg-primary-600\/0:hover {
            background-color: rgb(var(--color-primary-600)/0);
        }

        .hover\:bg-primary-600\/10:hover {
            background-color: rgb(var(--color-primary-600)/.1);
        }

        .hover\:bg-primary-600\/100:hover {
            background-color: rgb(var(--color-primary-600)/1);
        }

        .hover\:bg-primary-600\/20:hover {
            background-color: rgb(var(--color-primary-600)/.2);
        }

        .hover\:bg-primary-600\/25:hover {
            background-color: rgb(var(--color-primary-600)/.25);
        }

        .hover\:bg-primary-600\/30:hover {
            background-color: rgb(var(--color-primary-600)/.3);
        }

        .hover\:bg-primary-600\/40:hover {
            background-color: rgb(var(--color-primary-600)/.4);
        }

        .hover\:bg-primary-600\/5:hover {
            background-color: rgb(var(--color-primary-600)/.05);
        }

        .hover\:bg-primary-600\/50:hover {
            background-color: rgb(var(--color-primary-600)/.5);
        }

        .hover\:bg-primary-600\/60:hover {
            background-color: rgb(var(--color-primary-600)/.6);
        }

        .hover\:bg-primary-600\/70:hover {
            background-color: rgb(var(--color-primary-600)/.7);
        }

        .hover\:bg-primary-600\/75:hover {
            background-color: rgb(var(--color-primary-600)/.75);
        }

        .hover\:bg-primary-600\/80:hover {
            background-color: rgb(var(--color-primary-600)/.8);
        }

        .hover\:bg-primary-600\/90:hover {
            background-color: rgb(var(--color-primary-600)/.9);
        }

        .hover\:bg-primary-600\/95:hover {
            background-color: rgb(var(--color-primary-600)/.95);
        }

        .hover\:bg-red-50:hover, .hover\:bg-white:hover {
            --tw-bg-opacity:1;
            background-color: #fff;
            background-color: rgb(255 255 255/var(--tw-bg-opacity));
        }

        .hover\:pl-4:hover {
            padding-left: 1rem;
        }

        .hover\:\!text-\[\#1D1F24\]:hover {
            --tw-text-opacity:1!important;
            color: #1d1f24!important;
            color: rgb(29 31 36/var(--tw-text-opacity))!important;
        }

        .hover\:text-bca-main-01:hover {
            --tw-text-opacity:1;
            color: #ba0c2f;
            color: rgb(186 12 47/var(--tw-text-opacity));
        }

        .hover\:text-bca-main-04:hover {
            --tw-text-opacity:1;
            color: #18447a;
            color: rgb(24 68 122/var(--tw-text-opacity));
        }

        .hover\:text-bca-yellow-50:hover {
            --tw-text-opacity:1;
            color: #fdf1de;
            color: rgb(253 241 222/var(--tw-text-opacity));
        }

        .hover\:text-black:hover {
            --tw-text-opacity:1;
            color: #000;
            color: rgb(0 0 0/var(--tw-text-opacity));
        }

        .hover\:text-gray-700:hover {
            --tw-text-opacity:1;
            color: rgb(var(--color-gray-700)/1);
            color: rgb(var(--color-gray-700)/var(--tw-text-opacity));
        }

        .hover\:text-gray-800:hover {
            --tw-text-opacity:1;
            color: rgb(var(--color-gray-800)/1);
            color: rgb(var(--color-gray-800)/var(--tw-text-opacity));
        }

        .hover\:text-gray-900:hover {
            --tw-text-opacity:1;
            color: rgb(var(--color-gray-900)/1);
            color: rgb(var(--color-gray-900)/var(--tw-text-opacity));
        }

        .hover\:text-primary-600:hover {
            --tw-text-opacity:1;
            color: rgb(var(--color-primary-600)/1);
            color: rgb(var(--color-primary-600)/var(--tw-text-opacity));
        }

        .hover\:text-primary-600\/0:hover {
            color: rgb(var(--color-primary-600)/0);
        }

        .hover\:text-primary-600\/10:hover {
            color: rgb(var(--color-primary-600)/.1);
        }

        .hover\:text-primary-600\/100:hover {
            color: rgb(var(--color-primary-600)/1);
        }

        .hover\:text-primary-600\/20:hover {
            color: rgb(var(--color-primary-600)/.2);
        }

        .hover\:text-primary-600\/25:hover {
            color: rgb(var(--color-primary-600)/.25);
        }

        .hover\:text-primary-600\/30:hover {
            color: rgb(var(--color-primary-600)/.3);
        }

        .hover\:text-primary-600\/40:hover {
            color: rgb(var(--color-primary-600)/.4);
        }

        .hover\:text-primary-600\/5:hover {
            color: rgb(var(--color-primary-600)/.05);
        }

        .hover\:text-primary-600\/50:hover {
            color: rgb(var(--color-primary-600)/.5);
        }

        .hover\:text-primary-600\/60:hover {
            color: rgb(var(--color-primary-600)/.6);
        }

        .hover\:text-primary-600\/70:hover {
            color: rgb(var(--color-primary-600)/.7);
        }

        .hover\:text-primary-600\/75:hover {
            color: rgb(var(--color-primary-600)/.75);
        }

        .hover\:text-primary-600\/80:hover {
            color: rgb(var(--color-primary-600)/.8);
        }

        .hover\:text-primary-600\/90:hover {
            color: rgb(var(--color-primary-600)/.9);
        }

        .hover\:text-primary-600\/95:hover {
            color: rgb(var(--color-primary-600)/.95);
        }

        .hover\:text-red-500:hover {
            --tw-text-opacity:1;
            color: #ff6464;
            color: rgb(255 100 100/var(--tw-text-opacity));
        }

        .hover\:underline:hover {
            text-decoration-line: underline;
        }

        .hover\:before\:bg-gray-50:hover:before {
            --tw-bg-opacity:1;
            background-color: rgb(var(--color-gray-50)/1);
            background-color: rgb(var(--color-gray-50)/var(--tw-bg-opacity));
            content: var(--tw-content);
        }

        .focus\:border-bca-main-01:focus {
            --tw-border-opacity:1;
            border-color: #ba0c2f;
            border-color: rgb(186 12 47/var(--tw-border-opacity));
        }

        .focus\:border-inherit:focus {
            border-color: inherit;
        }

        .focus\:shadow-none:focus {
            --tw-shadow:0 0 #0000;
            --tw-shadow-colored:0 0 #0000;
            box-shadow: 0 0 #0000,0 0 #0000,0 0 #0000;
            box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
        }

        .focus\:outline-none:focus {
            outline: 2px solid transparent;
            outline-offset: 2px;
        }

        .focus\:ring-0:focus {
            --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
            --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
            box-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;
            box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);
        }

        .focus\:ring-1:focus {
            --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
            --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
            box-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;
            box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);
        }

        .focus\:ring-2:focus {
            --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
            --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
            box-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;
            box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);
        }

        .focus\:ring-bca-main-01:focus {
            --tw-ring-opacity:1;
            --tw-ring-color:rgb(186 12 47/var(--tw-ring-opacity));
        }

        .focus\:ring-gray-600\/\[0\.6\]:focus {
            --tw-ring-color:rgb(var(--color-gray-600)/0.6);
        }

        .focus\:ring-primary-500:focus {
            --tw-ring-opacity:1;
            --tw-ring-color:rgb(var(--color-primary-500)/var(--tw-ring-opacity));
        }

        .focus\:ring-primary-500\/0:focus {
            --tw-ring-color:rgb(var(--color-primary-500)/0);
        }

        .focus\:ring-primary-500\/10:focus {
            --tw-ring-color:rgb(var(--color-primary-500)/0.1);
        }

        .focus\:ring-primary-500\/100:focus {
            --tw-ring-color:rgb(var(--color-primary-500)/1);
        }

        .focus\:ring-primary-500\/20:focus {
            --tw-ring-color:rgb(var(--color-primary-500)/0.2);
        }

        .focus\:ring-primary-500\/25:focus {
            --tw-ring-color:rgb(var(--color-primary-500)/0.25);
        }

        .focus\:ring-primary-500\/30:focus {
            --tw-ring-color:rgb(var(--color-primary-500)/0.3);
        }

        .focus\:ring-primary-500\/40:focus {
            --tw-ring-color:rgb(var(--color-primary-500)/0.4);
        }

        .focus\:ring-primary-500\/5:focus {
            --tw-ring-color:rgb(var(--color-primary-500)/0.05);
        }

        .focus\:ring-primary-500\/50:focus {
            --tw-ring-color:rgb(var(--color-primary-500)/0.5);
        }

        .focus\:ring-primary-500\/60:focus {
            --tw-ring-color:rgb(var(--color-primary-500)/0.6);
        }

        .focus\:ring-primary-500\/70:focus {
            --tw-ring-color:rgb(var(--color-primary-500)/0.7);
        }

        .focus\:ring-primary-500\/75:focus {
            --tw-ring-color:rgb(var(--color-primary-500)/0.75);
        }

        .focus\:ring-primary-500\/80:focus {
            --tw-ring-color:rgb(var(--color-primary-500)/0.8);
        }

        .focus\:ring-primary-500\/90:focus {
            --tw-ring-color:rgb(var(--color-primary-500)/0.9);
        }

        .focus\:ring-primary-500\/95:focus {
            --tw-ring-color:rgb(var(--color-primary-500)/0.95);
        }

        .focus\:ring-transparent:focus {
            --tw-ring-color:transparent;
        }

        .focus\:ring-offset-1:focus {
            --tw-ring-offset-width:1px;
        }

        .focus\:ring-offset-2:focus {
            --tw-ring-offset-width:2px;
        }

        .focus\:ring-offset-gray-800\/\[0\.6\]:focus {
            --tw-ring-offset-color:rgb(var(--color-gray-800)/0.6);
        }

        .focus\:ring-offset-transparent:focus {
            --tw-ring-offset-color:transparent;
        }

        .focus-visible\:outline-none:focus-visible {
            outline: 2px solid transparent;
            outline-offset: 2px;
        }

        .focus-visible\:outline:focus-visible {
            outline-style: solid;
        }

        .focus-visible\:outline-0:focus-visible {
            outline-width: 0;
        }

        .focus-visible\:outline-2:focus-visible {
            outline-width: 2px;
        }

        .focus-visible\:outline-offset-2:focus-visible {
            outline-offset: 2px;
        }

        .focus-visible\:outline-primary-500:focus-visible {
            outline-color: rgb(var(--color-primary-500)/1);
        }

        .focus-visible\:outline-primary-500\/0:focus-visible {
            outline-color: rgb(var(--color-primary-500)/0);
        }

        .focus-visible\:outline-primary-500\/10:focus-visible {
            outline-color: rgb(var(--color-primary-500)/.1);
        }

        .focus-visible\:outline-primary-500\/100:focus-visible {
            outline-color: rgb(var(--color-primary-500)/1);
        }

        .focus-visible\:outline-primary-500\/20:focus-visible {
            outline-color: rgb(var(--color-primary-500)/.2);
        }

        .focus-visible\:outline-primary-500\/25:focus-visible {
            outline-color: rgb(var(--color-primary-500)/.25);
        }

        .focus-visible\:outline-primary-500\/30:focus-visible {
            outline-color: rgb(var(--color-primary-500)/.3);
        }

        .focus-visible\:outline-primary-500\/40:focus-visible {
            outline-color: rgb(var(--color-primary-500)/.4);
        }

        .focus-visible\:outline-primary-500\/5:focus-visible {
            outline-color: rgb(var(--color-primary-500)/.05);
        }

        .focus-visible\:outline-primary-500\/50:focus-visible {
            outline-color: rgb(var(--color-primary-500)/.5);
        }

        .focus-visible\:outline-primary-500\/60:focus-visible {
            outline-color: rgb(var(--color-primary-500)/.6);
        }

        .focus-visible\:outline-primary-500\/70:focus-visible {
            outline-color: rgb(var(--color-primary-500)/.7);
        }

        .focus-visible\:outline-primary-500\/75:focus-visible {
            outline-color: rgb(var(--color-primary-500)/.75);
        }

        .focus-visible\:outline-primary-500\/80:focus-visible {
            outline-color: rgb(var(--color-primary-500)/.8);
        }

        .focus-visible\:outline-primary-500\/90:focus-visible {
            outline-color: rgb(var(--color-primary-500)/.9);
        }

        .focus-visible\:outline-primary-500\/95:focus-visible {
            outline-color: rgb(var(--color-primary-500)/.95);
        }

        .focus-visible\:ring-2:focus-visible {
            --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
            --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
            box-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;
            box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);
        }

        .focus-visible\:ring-inset:focus-visible {
            --tw-ring-inset:inset;
        }

        .focus-visible\:ring-primary-500:focus-visible {
            --tw-ring-opacity:1;
            --tw-ring-color:rgb(var(--color-primary-500)/var(--tw-ring-opacity));
        }

        .focus-visible\:ring-primary-500\/0:focus-visible {
            --tw-ring-color:rgb(var(--color-primary-500)/0);
        }

        .focus-visible\:ring-primary-500\/10:focus-visible {
            --tw-ring-color:rgb(var(--color-primary-500)/0.1);
        }

        .focus-visible\:ring-primary-500\/100:focus-visible {
            --tw-ring-color:rgb(var(--color-primary-500)/1);
        }

        .focus-visible\:ring-primary-500\/20:focus-visible {
            --tw-ring-color:rgb(var(--color-primary-500)/0.2);
        }

        .focus-visible\:ring-primary-500\/25:focus-visible {
            --tw-ring-color:rgb(var(--color-primary-500)/0.25);
        }

        .focus-visible\:ring-primary-500\/30:focus-visible {
            --tw-ring-color:rgb(var(--color-primary-500)/0.3);
        }

        .focus-visible\:ring-primary-500\/40:focus-visible {
            --tw-ring-color:rgb(var(--color-primary-500)/0.4);
        }

        .focus-visible\:ring-primary-500\/5:focus-visible {
            --tw-ring-color:rgb(var(--color-primary-500)/0.05);
        }

        .focus-visible\:ring-primary-500\/50:focus-visible {
            --tw-ring-color:rgb(var(--color-primary-500)/0.5);
        }

        .focus-visible\:ring-primary-500\/60:focus-visible {
            --tw-ring-color:rgb(var(--color-primary-500)/0.6);
        }

        .focus-visible\:ring-primary-500\/70:focus-visible {
            --tw-ring-color:rgb(var(--color-primary-500)/0.7);
        }

        .focus-visible\:ring-primary-500\/75:focus-visible {
            --tw-ring-color:rgb(var(--color-primary-500)/0.75);
        }

        .focus-visible\:ring-primary-500\/80:focus-visible {
            --tw-ring-color:rgb(var(--color-primary-500)/0.8);
        }

        .focus-visible\:ring-primary-500\/90:focus-visible {
            --tw-ring-color:rgb(var(--color-primary-500)/0.9);
        }

        .focus-visible\:ring-primary-500\/95:focus-visible {
            --tw-ring-color:rgb(var(--color-primary-500)/0.95);
        }

        .focus-visible\:ring-offset-2:focus-visible {
            --tw-ring-offset-width:2px;
        }

        .focus-visible\:ring-offset-white:focus-visible {
            --tw-ring-offset-color:#fff;
        }

        .focus-visible\:before\:ring-1:focus-visible:before {
            --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
            --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
            box-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;
            box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);
            content: var(--tw-content);
        }

        .focus-visible\:before\:ring-inset:focus-visible:before {
            --tw-ring-inset:inset;
            content: var(--tw-content);
        }

        .focus-visible\:before\:ring-primary-500:focus-visible:before {
            --tw-ring-opacity:1;
            --tw-ring-color:rgb(var(--color-primary-500)/var(--tw-ring-opacity));
            content: var(--tw-content);
        }

        .disabled\:cursor-not-allowed:disabled {
            cursor: not-allowed;
        }

        .disabled\:bg-gray-50:disabled {
            --tw-bg-opacity:1;
            background-color: rgb(var(--color-gray-50)/1);
            background-color: rgb(var(--color-gray-50)/var(--tw-bg-opacity));
        }

        .disabled\:bg-gray-900:disabled {
            --tw-bg-opacity:1;
            background-color: rgb(var(--color-gray-900)/1);
            background-color: rgb(var(--color-gray-900)/var(--tw-bg-opacity));
        }

        .disabled\:bg-primary-50:disabled {
            --tw-bg-opacity:1;
            background-color: rgb(var(--color-primary-50)/1);
            background-color: rgb(var(--color-primary-50)/var(--tw-bg-opacity));
        }

        .disabled\:bg-primary-50\/0:disabled {
            background-color: rgb(var(--color-primary-50)/0);
        }

        .disabled\:bg-primary-50\/10:disabled {
            background-color: rgb(var(--color-primary-50)/.1);
        }

        .disabled\:bg-primary-50\/100:disabled {
            background-color: rgb(var(--color-primary-50)/1);
        }

        .disabled\:bg-primary-50\/20:disabled {
            background-color: rgb(var(--color-primary-50)/.2);
        }

        .disabled\:bg-primary-50\/25:disabled {
            background-color: rgb(var(--color-primary-50)/.25);
        }

        .disabled\:bg-primary-50\/30:disabled {
            background-color: rgb(var(--color-primary-50)/.3);
        }

        .disabled\:bg-primary-50\/40:disabled {
            background-color: rgb(var(--color-primary-50)/.4);
        }

        .disabled\:bg-primary-50\/5:disabled {
            background-color: rgb(var(--color-primary-50)/.05);
        }

        .disabled\:bg-primary-50\/50:disabled {
            background-color: rgb(var(--color-primary-50)/.5);
        }

        .disabled\:bg-primary-50\/60:disabled {
            background-color: rgb(var(--color-primary-50)/.6);
        }

        .disabled\:bg-primary-50\/70:disabled {
            background-color: rgb(var(--color-primary-50)/.7);
        }

        .disabled\:bg-primary-50\/75:disabled {
            background-color: rgb(var(--color-primary-50)/.75);
        }

        .disabled\:bg-primary-50\/80:disabled {
            background-color: rgb(var(--color-primary-50)/.8);
        }

        .disabled\:bg-primary-50\/90:disabled {
            background-color: rgb(var(--color-primary-50)/.9);
        }

        .disabled\:bg-primary-50\/95:disabled {
            background-color: rgb(var(--color-primary-50)/.95);
        }

        .disabled\:bg-primary-500:disabled {
            --tw-bg-opacity:1;
            background-color: rgb(var(--color-primary-500)/1);
            background-color: rgb(var(--color-primary-500)/var(--tw-bg-opacity));
        }

        .disabled\:bg-primary-500\/0:disabled {
            background-color: rgb(var(--color-primary-500)/0);
        }

        .disabled\:bg-primary-500\/10:disabled {
            background-color: rgb(var(--color-primary-500)/.1);
        }

        .disabled\:bg-primary-500\/100:disabled {
            background-color: rgb(var(--color-primary-500)/1);
        }

        .disabled\:bg-primary-500\/20:disabled {
            background-color: rgb(var(--color-primary-500)/.2);
        }

        .disabled\:bg-primary-500\/25:disabled {
            background-color: rgb(var(--color-primary-500)/.25);
        }

        .disabled\:bg-primary-500\/30:disabled {
            background-color: rgb(var(--color-primary-500)/.3);
        }

        .disabled\:bg-primary-500\/40:disabled {
            background-color: rgb(var(--color-primary-500)/.4);
        }

        .disabled\:bg-primary-500\/5:disabled {
            background-color: rgb(var(--color-primary-500)/.05);
        }

        .disabled\:bg-primary-500\/50:disabled {
            background-color: rgb(var(--color-primary-500)/.5);
        }

        .disabled\:bg-primary-500\/60:disabled {
            background-color: rgb(var(--color-primary-500)/.6);
        }

        .disabled\:bg-primary-500\/70:disabled {
            background-color: rgb(var(--color-primary-500)/.7);
        }

        .disabled\:bg-primary-500\/75:disabled {
            background-color: rgb(var(--color-primary-500)/.75);
        }

        .disabled\:bg-primary-500\/80:disabled {
            background-color: rgb(var(--color-primary-500)/.8);
        }

        .disabled\:bg-primary-500\/90:disabled {
            background-color: rgb(var(--color-primary-500)/.9);
        }

        .disabled\:bg-primary-500\/95:disabled {
            background-color: rgb(var(--color-primary-500)/.95);
        }

        .disabled\:bg-transparent:disabled {
            background-color: transparent;
        }

        .disabled\:bg-white:disabled {
            --tw-bg-opacity:1;
            background-color: #fff;
            background-color: rgb(255 255 255/var(--tw-bg-opacity));
        }

        .disabled\:bg-opacity-50:disabled {
            --tw-bg-opacity:0.5;
        }

        .disabled\:text-primary-500:disabled {
            --tw-text-opacity:1;
            color: rgb(var(--color-primary-500)/1);
            color: rgb(var(--color-primary-500)/var(--tw-text-opacity));
        }

        .disabled\:text-primary-500\/0:disabled {
            color: rgb(var(--color-primary-500)/0);
        }

        .disabled\:text-primary-500\/10:disabled {
            color: rgb(var(--color-primary-500)/.1);
        }

        .disabled\:text-primary-500\/100:disabled {
            color: rgb(var(--color-primary-500)/1);
        }

        .disabled\:text-primary-500\/20:disabled {
            color: rgb(var(--color-primary-500)/.2);
        }

        .disabled\:text-primary-500\/25:disabled {
            color: rgb(var(--color-primary-500)/.25);
        }

        .disabled\:text-primary-500\/30:disabled {
            color: rgb(var(--color-primary-500)/.3);
        }

        .disabled\:text-primary-500\/40:disabled {
            color: rgb(var(--color-primary-500)/.4);
        }

        .disabled\:text-primary-500\/5:disabled {
            color: rgb(var(--color-primary-500)/.05);
        }

        .disabled\:text-primary-500\/50:disabled {
            color: rgb(var(--color-primary-500)/.5);
        }

        .disabled\:text-primary-500\/60:disabled {
            color: rgb(var(--color-primary-500)/.6);
        }

        .disabled\:text-primary-500\/70:disabled {
            color: rgb(var(--color-primary-500)/.7);
        }

        .disabled\:text-primary-500\/75:disabled {
            color: rgb(var(--color-primary-500)/.75);
        }

        .disabled\:text-primary-500\/80:disabled {
            color: rgb(var(--color-primary-500)/.8);
        }

        .disabled\:text-primary-500\/90:disabled {
            color: rgb(var(--color-primary-500)/.9);
        }

        .disabled\:text-primary-500\/95:disabled {
            color: rgb(var(--color-primary-500)/.95);
        }

        .disabled\:opacity-50:disabled {
            opacity: .5;
        }

        .disabled\:opacity-75:disabled {
            opacity: .75;
        }

        .group:hover .group-hover\:visible {
            visibility: visible;
        }

        .group:hover .group-hover\:block {
            display: block;
        }

        .group:hover .group-hover\:bg-white {
            --tw-bg-opacity:1;
            background-color: #fff;
            background-color: rgb(255 255 255/var(--tw-bg-opacity));
        }

        .group:hover .group-hover\:text-bca-main-01 {
            --tw-text-opacity:1;
            color: #ba0c2f;
            color: rgb(186 12 47/var(--tw-text-opacity));
        }

        .group:hover .group-hover\:text-black {
            --tw-text-opacity:1;
            color: #000;
            color: rgb(0 0 0/var(--tw-text-opacity));
        }

        .group:hover .group-hover\:text-gray-700 {
            --tw-text-opacity:1;
            color: rgb(var(--color-gray-700)/1);
            color: rgb(var(--color-gray-700)/var(--tw-text-opacity));
        }

        .group:hover .group-hover\:text-white {
            --tw-text-opacity:1;
            color: #fff;
            color: rgb(255 255 255/var(--tw-text-opacity));
        }

        .group:hover .group-hover\:opacity-100 {
            opacity: 1;
        }

        .peer:disabled ~ .peer-disabled\:bg-opacity-50 {
            --tw-bg-opacity:0.5;
        }

        :is([dir=rtl] .rtl\:-translate-x-0) {
            --tw-translate-x:-0px;
            transform: translateY(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));
        }

        :is([dir=rtl] .rtl\:-translate-x-4) {
            --tw-translate-x:-1rem;
            transform: translate(-1rem,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));
        }

        :is([dir=rtl] .rtl\:text-right) {
            text-align: right;
        }

        :is(.dark .dark\:divide-gray-700) > :not([hidden]) ~ :not([hidden]) {
            --tw-divide-opacity:1;
            border-color: rgb(var(--color-gray-700)/var(--tw-divide-opacity));
        }

        :is(.dark .dark\:divide-gray-800) > :not([hidden]) ~ :not([hidden]) {
            --tw-divide-opacity:1;
            border-color: rgb(var(--color-gray-800)/var(--tw-divide-opacity));
        }

        :is(.dark .dark\:border-gray-700) {
            --tw-border-opacity:1;
            border-color: rgb(var(--color-gray-700)/var(--tw-border-opacity));
        }

        :is(.dark .dark\:border-slate-800) {
            --tw-border-opacity:1;
            border-color: #1e293b;
            border-color: rgb(30 41 59/var(--tw-border-opacity));
        }

        :is(.dark .dark\:border-white) {
            --tw-border-opacity:1;
            border-color: #fff;
            border-color: rgb(255 255 255/var(--tw-border-opacity));
        }

        :is(.dark .dark\:bg-black) {
            --tw-bg-opacity:1;
            background-color: #000;
            background-color: rgb(0 0 0/var(--tw-bg-opacity));
        }

        :is(.dark .dark\:bg-gray-100) {
            --tw-bg-opacity:1;
            background-color: rgb(var(--color-gray-100)/1);
            background-color: rgb(var(--color-gray-100)/var(--tw-bg-opacity));
        }

        :is(.dark .dark\:bg-gray-400) {
            --tw-bg-opacity:1;
            background-color: rgb(var(--color-gray-400)/1);
            background-color: rgb(var(--color-gray-400)/var(--tw-bg-opacity));
        }

        :is(.dark .dark\:bg-gray-700) {
            --tw-bg-opacity:1;
            background-color: rgb(var(--color-gray-700)/1);
            background-color: rgb(var(--color-gray-700)/var(--tw-bg-opacity));
        }

        :is(.dark .dark\:bg-gray-800) {
            --tw-bg-opacity:1;
            background-color: rgb(var(--color-gray-800)/1);
            background-color: rgb(var(--color-gray-800)/var(--tw-bg-opacity));
        }

        :is(.dark .dark\:bg-gray-800\/50) {
            background-color: rgb(var(--color-gray-800)/.5);
        }

        :is(.dark .dark\:bg-gray-800\/75) {
            background-color: rgb(var(--color-gray-800)/.75);
        }

        :is(.dark .dark\:bg-gray-900) {
            --tw-bg-opacity:1;
            background-color: rgb(var(--color-gray-900)/1);
            background-color: rgb(var(--color-gray-900)/var(--tw-bg-opacity));
        }

        :is(.dark .dark\:bg-primary-400) {
            --tw-bg-opacity:1;
            background-color: rgb(var(--color-primary-400)/1);
            background-color: rgb(var(--color-primary-400)/var(--tw-bg-opacity));
        }

        :is(.dark .dark\:bg-primary-400\/0) {
            background-color: rgb(var(--color-primary-400)/0);
        }

        :is(.dark .dark\:bg-primary-400\/10) {
            background-color: rgb(var(--color-primary-400)/.1);
        }

        :is(.dark .dark\:bg-primary-400\/100) {
            background-color: rgb(var(--color-primary-400)/1);
        }

        :is(.dark .dark\:bg-primary-400\/20) {
            background-color: rgb(var(--color-primary-400)/.2);
        }

        :is(.dark .dark\:bg-primary-400\/25) {
            background-color: rgb(var(--color-primary-400)/.25);
        }

        :is(.dark .dark\:bg-primary-400\/30) {
            background-color: rgb(var(--color-primary-400)/.3);
        }

        :is(.dark .dark\:bg-primary-400\/40) {
            background-color: rgb(var(--color-primary-400)/.4);
        }

        :is(.dark .dark\:bg-primary-400\/5) {
            background-color: rgb(var(--color-primary-400)/.05);
        }

        :is(.dark .dark\:bg-primary-400\/50) {
            background-color: rgb(var(--color-primary-400)/.5);
        }

        :is(.dark .dark\:bg-primary-400\/60) {
            background-color: rgb(var(--color-primary-400)/.6);
        }

        :is(.dark .dark\:bg-primary-400\/70) {
            background-color: rgb(var(--color-primary-400)/.7);
        }

        :is(.dark .dark\:bg-primary-400\/75) {
            background-color: rgb(var(--color-primary-400)/.75);
        }

        :is(.dark .dark\:bg-primary-400\/80) {
            background-color: rgb(var(--color-primary-400)/.8);
        }

        :is(.dark .dark\:bg-primary-400\/90) {
            background-color: rgb(var(--color-primary-400)/.9);
        }

        :is(.dark .dark\:bg-primary-400\/95) {
            background-color: rgb(var(--color-primary-400)/.95);
        }

        :is(.dark .dark\:bg-primary-950) {
            --tw-bg-opacity:1;
            background-color: rgb(var(--color-primary-950)/1);
            background-color: rgb(var(--color-primary-950)/var(--tw-bg-opacity));
        }

        :is(.dark .dark\:bg-primary-950\/0) {
            background-color: rgb(var(--color-primary-950)/0);
        }

        :is(.dark .dark\:bg-primary-950\/10) {
            background-color: rgb(var(--color-primary-950)/.1);
        }

        :is(.dark .dark\:bg-primary-950\/100) {
            background-color: rgb(var(--color-primary-950)/1);
        }

        :is(.dark .dark\:bg-primary-950\/20) {
            background-color: rgb(var(--color-primary-950)/.2);
        }

        :is(.dark .dark\:bg-primary-950\/25) {
            background-color: rgb(var(--color-primary-950)/.25);
        }

        :is(.dark .dark\:bg-primary-950\/30) {
            background-color: rgb(var(--color-primary-950)/.3);
        }

        :is(.dark .dark\:bg-primary-950\/40) {
            background-color: rgb(var(--color-primary-950)/.4);
        }

        :is(.dark .dark\:bg-primary-950\/5) {
            background-color: rgb(var(--color-primary-950)/.05);
        }

        :is(.dark .dark\:bg-primary-950\/50) {
            background-color: rgb(var(--color-primary-950)/.5);
        }

        :is(.dark .dark\:bg-primary-950\/60) {
            background-color: rgb(var(--color-primary-950)/.6);
        }

        :is(.dark .dark\:bg-primary-950\/70) {
            background-color: rgb(var(--color-primary-950)/.7);
        }

        :is(.dark .dark\:bg-primary-950\/75) {
            background-color: rgb(var(--color-primary-950)/.75);
        }

        :is(.dark .dark\:bg-primary-950\/80) {
            background-color: rgb(var(--color-primary-950)/.8);
        }

        :is(.dark .dark\:bg-primary-950\/90) {
            background-color: rgb(var(--color-primary-950)/.9);
        }

        :is(.dark .dark\:bg-primary-950\/95) {
            background-color: rgb(var(--color-primary-950)/.95);
        }

        :is(.dark .dark\:bg-slate-800) {
            --tw-bg-opacity:1;
            background-color: #1e293b;
            background-color: rgb(30 41 59/var(--tw-bg-opacity));
        }

        :is(.dark .dark\:bg-slate-800\/\[0\.8\]) {
            background-color: rgba(30,41,59,.8);
        }

        :is(.dark .dark\:bg-white) {
            --tw-bg-opacity:1;
            background-color: #fff;
            background-color: rgb(255 255 255/var(--tw-bg-opacity));
        }

        :is(.dark .dark\:bg-opacity-10) {
            --tw-bg-opacity:0.1;
        }

        :is(.dark .dark\:from-green-500\/50) {
            --tw-gradient-from:rgba(59,166,118,.5) var(--tw-gradient-from-position);
            --tw-gradient-to:rgba(59,166,118,0) var(--tw-gradient-to-position);
            --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);
        }

        :is(.dark .dark\:from-red-500\/50) {
            --tw-gradient-from:hsla(0,100%,70%,.5) var(--tw-gradient-from-position);
            --tw-gradient-to:hsla(0,100%,70%,0) var(--tw-gradient-to-position);
            --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);
        }

        :is(.dark .dark\:from-yellow-500\/50) {
            --tw-gradient-from:rgba(234,179,8,.5) var(--tw-gradient-from-position);
            --tw-gradient-to:rgba(234,179,8,0) var(--tw-gradient-to-position);
            --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);
        }

        :is(.dark .dark\:via-slate-800) {
            --tw-gradient-to:rgba(30,41,59,0) var(--tw-gradient-to-position);
            --tw-gradient-stops:var(--tw-gradient-from),#1e293b var(--tw-gradient-via-position),var(--tw-gradient-to);
        }

        :is(.dark .dark\:to-slate-800) {
            --tw-gradient-to:#1e293b var(--tw-gradient-to-position);
        }

        :is(.dark .dark\:text-bca-main-01) {
            --tw-text-opacity:1;
            color: #ba0c2f;
            color: rgb(186 12 47/var(--tw-text-opacity));
        }

        :is(.dark .dark\:text-gray-100) {
            --tw-text-opacity:1;
            color: rgb(var(--color-gray-100)/1);
            color: rgb(var(--color-gray-100)/var(--tw-text-opacity));
        }

        :is(.dark .dark\:text-gray-200) {
            --tw-text-opacity:1;
            color: rgb(var(--color-gray-200)/1);
            color: rgb(var(--color-gray-200)/var(--tw-text-opacity));
        }

        :is(.dark .dark\:text-gray-400) {
            --tw-text-opacity:1;
            color: rgb(var(--color-gray-400)/1);
            color: rgb(var(--color-gray-400)/var(--tw-text-opacity));
        }

        :is(.dark .dark\:text-gray-500) {
            --tw-text-opacity:1;
            color: rgb(var(--color-gray-500)/1);
            color: rgb(var(--color-gray-500)/var(--tw-text-opacity));
        }

        :is(.dark .dark\:text-gray-800) {
            --tw-text-opacity:1;
            color: rgb(var(--color-gray-800)/1);
            color: rgb(var(--color-gray-800)/var(--tw-text-opacity));
        }

        :is(.dark .dark\:text-gray-900) {
            --tw-text-opacity:1;
            color: rgb(var(--color-gray-900)/1);
            color: rgb(var(--color-gray-900)/var(--tw-text-opacity));
        }

        :is(.dark .dark\:text-primary-400) {
            --tw-text-opacity:1;
            color: rgb(var(--color-primary-400)/1);
            color: rgb(var(--color-primary-400)/var(--tw-text-opacity));
        }

        :is(.dark .dark\:text-primary-400\/0) {
            color: rgb(var(--color-primary-400)/0);
        }

        :is(.dark .dark\:text-primary-400\/10) {
            color: rgb(var(--color-primary-400)/.1);
        }

        :is(.dark .dark\:text-primary-400\/100) {
            color: rgb(var(--color-primary-400)/1);
        }

        :is(.dark .dark\:text-primary-400\/20) {
            color: rgb(var(--color-primary-400)/.2);
        }

        :is(.dark .dark\:text-primary-400\/25) {
            color: rgb(var(--color-primary-400)/.25);
        }

        :is(.dark .dark\:text-primary-400\/30) {
            color: rgb(var(--color-primary-400)/.3);
        }

        :is(.dark .dark\:text-primary-400\/40) {
            color: rgb(var(--color-primary-400)/.4);
        }

        :is(.dark .dark\:text-primary-400\/5) {
            color: rgb(var(--color-primary-400)/.05);
        }

        :is(.dark .dark\:text-primary-400\/50) {
            color: rgb(var(--color-primary-400)/.5);
        }

        :is(.dark .dark\:text-primary-400\/60) {
            color: rgb(var(--color-primary-400)/.6);
        }

        :is(.dark .dark\:text-primary-400\/70) {
            color: rgb(var(--color-primary-400)/.7);
        }

        :is(.dark .dark\:text-primary-400\/75) {
            color: rgb(var(--color-primary-400)/.75);
        }

        :is(.dark .dark\:text-primary-400\/80) {
            color: rgb(var(--color-primary-400)/.8);
        }

        :is(.dark .dark\:text-primary-400\/90) {
            color: rgb(var(--color-primary-400)/.9);
        }

        :is(.dark .dark\:text-primary-400\/95) {
            color: rgb(var(--color-primary-400)/.95);
        }

        :is(.dark .dark\:text-red-400) {
            --tw-text-opacity:1;
            color: #ff8d8d;
            color: rgb(255 141 141/var(--tw-text-opacity));
        }

        :is(.dark .dark\:text-white) {
            --tw-text-opacity:1;
            color: #fff;
            color: rgb(255 255 255/var(--tw-text-opacity));
        }

        :is(.dark .dark\:placeholder-gray-500)::placeholder {
            --tw-placeholder-opacity:1;
            color: rgb(var(--color-gray-500)/1);
            color: rgb(var(--color-gray-500)/var(--tw-placeholder-opacity));
        }

        :is(.dark .dark\:shadow-slate-900\/50) {
            --tw-shadow-color:rgba(15,23,42,.5);
            --tw-shadow:var(--tw-shadow-colored);
        }

        :is(.dark .dark\:ring-gray-700) {
            --tw-ring-opacity:1;
            --tw-ring-color:rgb(var(--color-gray-700)/var(--tw-ring-opacity));
        }

        :is(.dark .dark\:ring-gray-800) {
            --tw-ring-opacity:1;
            --tw-ring-color:rgb(var(--color-gray-800)/var(--tw-ring-opacity));
        }

        :is(.dark .dark\:ring-gray-900) {
            --tw-ring-opacity:1;
            --tw-ring-color:rgb(var(--color-gray-900)/var(--tw-ring-opacity));
        }

        :is(.dark .dark\:ring-primary-400) {
            --tw-ring-opacity:1;
            --tw-ring-color:rgb(var(--color-primary-400)/var(--tw-ring-opacity));
        }

        :is(.dark .dark\:ring-primary-400\/0) {
            --tw-ring-color:rgb(var(--color-primary-400)/0);
        }

        :is(.dark .dark\:ring-primary-400\/10) {
            --tw-ring-color:rgb(var(--color-primary-400)/0.1);
        }

        :is(.dark .dark\:ring-primary-400\/100) {
            --tw-ring-color:rgb(var(--color-primary-400)/1);
        }

        :is(.dark .dark\:ring-primary-400\/20) {
            --tw-ring-color:rgb(var(--color-primary-400)/0.2);
        }

        :is(.dark .dark\:ring-primary-400\/25) {
            --tw-ring-color:rgb(var(--color-primary-400)/0.25);
        }

        :is(.dark .dark\:ring-primary-400\/30) {
            --tw-ring-color:rgb(var(--color-primary-400)/0.3);
        }

        :is(.dark .dark\:ring-primary-400\/40) {
            --tw-ring-color:rgb(var(--color-primary-400)/0.4);
        }

        :is(.dark .dark\:ring-primary-400\/5) {
            --tw-ring-color:rgb(var(--color-primary-400)/0.05);
        }

        :is(.dark .dark\:ring-primary-400\/50) {
            --tw-ring-color:rgb(var(--color-primary-400)/0.5);
        }

        :is(.dark .dark\:ring-primary-400\/60) {
            --tw-ring-color:rgb(var(--color-primary-400)/0.6);
        }

        :is(.dark .dark\:ring-primary-400\/70) {
            --tw-ring-color:rgb(var(--color-primary-400)/0.7);
        }

        :is(.dark .dark\:ring-primary-400\/75) {
            --tw-ring-color:rgb(var(--color-primary-400)/0.75);
        }

        :is(.dark .dark\:ring-primary-400\/80) {
            --tw-ring-color:rgb(var(--color-primary-400)/0.8);
        }

        :is(.dark .dark\:ring-primary-400\/90) {
            --tw-ring-color:rgb(var(--color-primary-400)/0.9);
        }

        :is(.dark .dark\:ring-primary-400\/95) {
            --tw-ring-color:rgb(var(--color-primary-400)/0.95);
        }

        :is(.dark .dark\:ring-opacity-20) {
            --tw-ring-opacity:0.2;
        }

        :is(.dark .dark\:before\:bg-gray-800):before {
            --tw-bg-opacity:1;
            background-color: rgb(var(--color-gray-800)/1);
            background-color: rgb(var(--color-gray-800)/var(--tw-bg-opacity));
            content: var(--tw-content);
        }

        :is(.dark .dark\:after\:text-red-400):after {
            --tw-text-opacity:1;
            color: #ff8d8d;
            color: rgb(255 141 141/var(--tw-text-opacity));
            content: var(--tw-content);
        }

        :is(.dark .dark\:checked\:border-transparent:checked) {
            border-color: transparent;
        }

        :is(.dark .dark\:checked\:bg-current:checked) {
            background-color: currentColor;
        }

        :is(.dark .dark\:indeterminate\:border-transparent:indeterminate) {
            border-color: transparent;
        }

        :is(.dark .dark\:indeterminate\:bg-current:indeterminate) {
            background-color: currentColor;
        }

        :is(.dark .dark\:hover\:bg-gray-100:hover) {
            --tw-bg-opacity:1;
            background-color: rgb(var(--color-gray-100)/1);
            background-color: rgb(var(--color-gray-100)/var(--tw-bg-opacity));
        }

        :is(.dark .dark\:hover\:bg-gray-700\/50:hover) {
            background-color: rgb(var(--color-gray-700)/.5);
        }

        :is(.dark .dark\:hover\:bg-gray-800:hover) {
            --tw-bg-opacity:1;
            background-color: rgb(var(--color-gray-800)/1);
            background-color: rgb(var(--color-gray-800)/var(--tw-bg-opacity));
        }

        :is(.dark .dark\:hover\:bg-gray-800\/50:hover) {
            background-color: rgb(var(--color-gray-800)/.5);
        }

        :is(.dark .dark\:hover\:bg-gray-900:hover) {
            --tw-bg-opacity:1;
            background-color: rgb(var(--color-gray-900)/1);
            background-color: rgb(var(--color-gray-900)/var(--tw-bg-opacity));
        }

        :is(.dark .dark\:hover\:bg-primary-500:hover) {
            --tw-bg-opacity:1;
            background-color: rgb(var(--color-primary-500)/1);
            background-color: rgb(var(--color-primary-500)/var(--tw-bg-opacity));
        }

        :is(.dark .dark\:hover\:bg-primary-500\/0:hover) {
            background-color: rgb(var(--color-primary-500)/0);
        }

        :is(.dark .dark\:hover\:bg-primary-500\/10:hover) {
            background-color: rgb(var(--color-primary-500)/.1);
        }

        :is(.dark .dark\:hover\:bg-primary-500\/100:hover) {
            background-color: rgb(var(--color-primary-500)/1);
        }

        :is(.dark .dark\:hover\:bg-primary-500\/20:hover) {
            background-color: rgb(var(--color-primary-500)/.2);
        }

        :is(.dark .dark\:hover\:bg-primary-500\/25:hover) {
            background-color: rgb(var(--color-primary-500)/.25);
        }

        :is(.dark .dark\:hover\:bg-primary-500\/30:hover) {
            background-color: rgb(var(--color-primary-500)/.3);
        }

        :is(.dark .dark\:hover\:bg-primary-500\/40:hover) {
            background-color: rgb(var(--color-primary-500)/.4);
        }

        :is(.dark .dark\:hover\:bg-primary-500\/5:hover) {
            background-color: rgb(var(--color-primary-500)/.05);
        }

        :is(.dark .dark\:hover\:bg-primary-500\/50:hover) {
            background-color: rgb(var(--color-primary-500)/.5);
        }

        :is(.dark .dark\:hover\:bg-primary-500\/60:hover) {
            background-color: rgb(var(--color-primary-500)/.6);
        }

        :is(.dark .dark\:hover\:bg-primary-500\/70:hover) {
            background-color: rgb(var(--color-primary-500)/.7);
        }

        :is(.dark .dark\:hover\:bg-primary-500\/75:hover) {
            background-color: rgb(var(--color-primary-500)/.75);
        }

        :is(.dark .dark\:hover\:bg-primary-500\/80:hover) {
            background-color: rgb(var(--color-primary-500)/.8);
        }

        :is(.dark .dark\:hover\:bg-primary-500\/90:hover) {
            background-color: rgb(var(--color-primary-500)/.9);
        }

        :is(.dark .dark\:hover\:bg-primary-500\/95:hover) {
            background-color: rgb(var(--color-primary-500)/.95);
        }

        :is(.dark .dark\:hover\:bg-primary-900:hover) {
            --tw-bg-opacity:1;
            background-color: rgb(var(--color-primary-900)/1);
            background-color: rgb(var(--color-primary-900)/var(--tw-bg-opacity));
        }

        :is(.dark .dark\:hover\:bg-primary-900\/0:hover) {
            background-color: rgb(var(--color-primary-900)/0);
        }

        :is(.dark .dark\:hover\:bg-primary-900\/10:hover) {
            background-color: rgb(var(--color-primary-900)/.1);
        }

        :is(.dark .dark\:hover\:bg-primary-900\/100:hover) {
            background-color: rgb(var(--color-primary-900)/1);
        }

        :is(.dark .dark\:hover\:bg-primary-900\/20:hover) {
            background-color: rgb(var(--color-primary-900)/.2);
        }

        :is(.dark .dark\:hover\:bg-primary-900\/25:hover) {
            background-color: rgb(var(--color-primary-900)/.25);
        }

        :is(.dark .dark\:hover\:bg-primary-900\/30:hover) {
            background-color: rgb(var(--color-primary-900)/.3);
        }

        :is(.dark .dark\:hover\:bg-primary-900\/40:hover) {
            background-color: rgb(var(--color-primary-900)/.4);
        }

        :is(.dark .dark\:hover\:bg-primary-900\/5:hover) {
            background-color: rgb(var(--color-primary-900)/.05);
        }

        :is(.dark .dark\:hover\:bg-primary-900\/50:hover) {
            background-color: rgb(var(--color-primary-900)/.5);
        }

        :is(.dark .dark\:hover\:bg-primary-900\/60:hover) {
            background-color: rgb(var(--color-primary-900)/.6);
        }

        :is(.dark .dark\:hover\:bg-primary-900\/70:hover) {
            background-color: rgb(var(--color-primary-900)/.7);
        }

        :is(.dark .dark\:hover\:bg-primary-900\/75:hover) {
            background-color: rgb(var(--color-primary-900)/.75);
        }

        :is(.dark .dark\:hover\:bg-primary-900\/80:hover) {
            background-color: rgb(var(--color-primary-900)/.8);
        }

        :is(.dark .dark\:hover\:bg-primary-900\/90:hover) {
            background-color: rgb(var(--color-primary-900)/.9);
        }

        :is(.dark .dark\:hover\:bg-primary-900\/95:hover) {
            background-color: rgb(var(--color-primary-900)/.95);
        }

        :is(.dark .dark\:hover\:bg-primary-950:hover) {
            --tw-bg-opacity:1;
            background-color: rgb(var(--color-primary-950)/1);
            background-color: rgb(var(--color-primary-950)/var(--tw-bg-opacity));
        }

        :is(.dark .dark\:hover\:bg-primary-950\/0:hover) {
            background-color: rgb(var(--color-primary-950)/0);
        }

        :is(.dark .dark\:hover\:bg-primary-950\/10:hover) {
            background-color: rgb(var(--color-primary-950)/.1);
        }

        :is(.dark .dark\:hover\:bg-primary-950\/100:hover) {
            background-color: rgb(var(--color-primary-950)/1);
        }

        :is(.dark .dark\:hover\:bg-primary-950\/20:hover) {
            background-color: rgb(var(--color-primary-950)/.2);
        }

        :is(.dark .dark\:hover\:bg-primary-950\/25:hover) {
            background-color: rgb(var(--color-primary-950)/.25);
        }

        :is(.dark .dark\:hover\:bg-primary-950\/30:hover) {
            background-color: rgb(var(--color-primary-950)/.3);
        }

        :is(.dark .dark\:hover\:bg-primary-950\/40:hover) {
            background-color: rgb(var(--color-primary-950)/.4);
        }

        :is(.dark .dark\:hover\:bg-primary-950\/5:hover) {
            background-color: rgb(var(--color-primary-950)/.05);
        }

        :is(.dark .dark\:hover\:bg-primary-950\/50:hover) {
            background-color: rgb(var(--color-primary-950)/.5);
        }

        :is(.dark .dark\:hover\:bg-primary-950\/60:hover) {
            background-color: rgb(var(--color-primary-950)/.6);
        }

        :is(.dark .dark\:hover\:bg-primary-950\/70:hover) {
            background-color: rgb(var(--color-primary-950)/.7);
        }

        :is(.dark .dark\:hover\:bg-primary-950\/75:hover) {
            background-color: rgb(var(--color-primary-950)/.75);
        }

        :is(.dark .dark\:hover\:bg-primary-950\/80:hover) {
            background-color: rgb(var(--color-primary-950)/.8);
        }

        :is(.dark .dark\:hover\:bg-primary-950\/90:hover) {
            background-color: rgb(var(--color-primary-950)/.9);
        }

        :is(.dark .dark\:hover\:bg-primary-950\/95:hover) {
            background-color: rgb(var(--color-primary-950)/.95);
        }

        :is(.dark .dark\:hover\:bg-slate-700:hover) {
            --tw-bg-opacity:1;
            background-color: #334155;
            background-color: rgb(51 65 85/var(--tw-bg-opacity));
        }

        :is(.dark .dark\:hover\:text-gray-100:hover) {
            --tw-text-opacity:1;
            color: rgb(var(--color-gray-100)/1);
            color: rgb(var(--color-gray-100)/var(--tw-text-opacity));
        }

        :is(.dark .dark\:hover\:text-gray-200:hover) {
            --tw-text-opacity:1;
            color: rgb(var(--color-gray-200)/1);
            color: rgb(var(--color-gray-200)/var(--tw-text-opacity));
        }

        :is(.dark .dark\:hover\:text-primary-500:hover) {
            --tw-text-opacity:1;
            color: rgb(var(--color-primary-500)/1);
            color: rgb(var(--color-primary-500)/var(--tw-text-opacity));
        }

        :is(.dark .dark\:hover\:text-primary-500\/0:hover) {
            color: rgb(var(--color-primary-500)/0);
        }

        :is(.dark .dark\:hover\:text-primary-500\/10:hover) {
            color: rgb(var(--color-primary-500)/.1);
        }

        :is(.dark .dark\:hover\:text-primary-500\/100:hover) {
            color: rgb(var(--color-primary-500)/1);
        }

        :is(.dark .dark\:hover\:text-primary-500\/20:hover) {
            color: rgb(var(--color-primary-500)/.2);
        }

        :is(.dark .dark\:hover\:text-primary-500\/25:hover) {
            color: rgb(var(--color-primary-500)/.25);
        }

        :is(.dark .dark\:hover\:text-primary-500\/30:hover) {
            color: rgb(var(--color-primary-500)/.3);
        }

        :is(.dark .dark\:hover\:text-primary-500\/40:hover) {
            color: rgb(var(--color-primary-500)/.4);
        }

        :is(.dark .dark\:hover\:text-primary-500\/5:hover) {
            color: rgb(var(--color-primary-500)/.05);
        }

        :is(.dark .dark\:hover\:text-primary-500\/50:hover) {
            color: rgb(var(--color-primary-500)/.5);
        }

        :is(.dark .dark\:hover\:text-primary-500\/60:hover) {
            color: rgb(var(--color-primary-500)/.6);
        }

        :is(.dark .dark\:hover\:text-primary-500\/70:hover) {
            color: rgb(var(--color-primary-500)/.7);
        }

        :is(.dark .dark\:hover\:text-primary-500\/75:hover) {
            color: rgb(var(--color-primary-500)/.75);
        }

        :is(.dark .dark\:hover\:text-primary-500\/80:hover) {
            color: rgb(var(--color-primary-500)/.8);
        }

        :is(.dark .dark\:hover\:text-primary-500\/90:hover) {
            color: rgb(var(--color-primary-500)/.9);
        }

        :is(.dark .dark\:hover\:text-primary-500\/95:hover) {
            color: rgb(var(--color-primary-500)/.95);
        }

        :is(.dark .dark\:hover\:text-white:hover) {
            --tw-text-opacity:1;
            color: #fff;
            color: rgb(255 255 255/var(--tw-text-opacity));
        }

        :is(.dark .dark\:hover\:before\:bg-gray-800\/50:hover):before {
            background-color: rgb(var(--color-gray-800)/.5);
            content: var(--tw-content);
        }

        :is(.dark .dark\:focus\:ring-primary-400:focus) {
            --tw-ring-opacity:1;
            --tw-ring-color:rgb(var(--color-primary-400)/var(--tw-ring-opacity));
        }

        :is(.dark .dark\:focus\:ring-primary-400\/0:focus) {
            --tw-ring-color:rgb(var(--color-primary-400)/0);
        }

        :is(.dark .dark\:focus\:ring-primary-400\/10:focus) {
            --tw-ring-color:rgb(var(--color-primary-400)/0.1);
        }

        :is(.dark .dark\:focus\:ring-primary-400\/100:focus) {
            --tw-ring-color:rgb(var(--color-primary-400)/1);
        }

        :is(.dark .dark\:focus\:ring-primary-400\/20:focus) {
            --tw-ring-color:rgb(var(--color-primary-400)/0.2);
        }

        :is(.dark .dark\:focus\:ring-primary-400\/25:focus) {
            --tw-ring-color:rgb(var(--color-primary-400)/0.25);
        }

        :is(.dark .dark\:focus\:ring-primary-400\/30:focus) {
            --tw-ring-color:rgb(var(--color-primary-400)/0.3);
        }

        :is(.dark .dark\:focus\:ring-primary-400\/40:focus) {
            --tw-ring-color:rgb(var(--color-primary-400)/0.4);
        }

        :is(.dark .dark\:focus\:ring-primary-400\/5:focus) {
            --tw-ring-color:rgb(var(--color-primary-400)/0.05);
        }

        :is(.dark .dark\:focus\:ring-primary-400\/50:focus) {
            --tw-ring-color:rgb(var(--color-primary-400)/0.5);
        }

        :is(.dark .dark\:focus\:ring-primary-400\/60:focus) {
            --tw-ring-color:rgb(var(--color-primary-400)/0.6);
        }

        :is(.dark .dark\:focus\:ring-primary-400\/70:focus) {
            --tw-ring-color:rgb(var(--color-primary-400)/0.7);
        }

        :is(.dark .dark\:focus\:ring-primary-400\/75:focus) {
            --tw-ring-color:rgb(var(--color-primary-400)/0.75);
        }

        :is(.dark .dark\:focus\:ring-primary-400\/80:focus) {
            --tw-ring-color:rgb(var(--color-primary-400)/0.8);
        }

        :is(.dark .dark\:focus\:ring-primary-400\/90:focus) {
            --tw-ring-color:rgb(var(--color-primary-400)/0.9);
        }

        :is(.dark .dark\:focus\:ring-primary-400\/95:focus) {
            --tw-ring-color:rgb(var(--color-primary-400)/0.95);
        }

        :is(.dark .focus\:dark\:ring-gray-400):focus {
            --tw-ring-opacity:1;
            --tw-ring-color:rgb(var(--color-gray-400)/var(--tw-ring-opacity));
        }

        :is(.dark .focus\:dark\:ring-offset-gray-50):focus {
            --tw-ring-offset-color:rgb(var(--color-gray-50)/1);
        }

        :is(.dark .dark\:focus-visible\:outline-none:focus-visible) {
            outline: 2px solid transparent;
            outline-offset: 2px;
        }

        :is(.dark .dark\:focus-visible\:outline-primary-400:focus-visible) {
            outline-color: rgb(var(--color-primary-400)/1);
        }

        :is(.dark .dark\:focus-visible\:outline-primary-400\/0:focus-visible) {
            outline-color: rgb(var(--color-primary-400)/0);
        }

        :is(.dark .dark\:focus-visible\:outline-primary-400\/10:focus-visible) {
            outline-color: rgb(var(--color-primary-400)/.1);
        }

        :is(.dark .dark\:focus-visible\:outline-primary-400\/100:focus-visible) {
            outline-color: rgb(var(--color-primary-400)/1);
        }

        :is(.dark .dark\:focus-visible\:outline-primary-400\/20:focus-visible) {
            outline-color: rgb(var(--color-primary-400)/.2);
        }

        :is(.dark .dark\:focus-visible\:outline-primary-400\/25:focus-visible) {
            outline-color: rgb(var(--color-primary-400)/.25);
        }

        :is(.dark .dark\:focus-visible\:outline-primary-400\/30:focus-visible) {
            outline-color: rgb(var(--color-primary-400)/.3);
        }

        :is(.dark .dark\:focus-visible\:outline-primary-400\/40:focus-visible) {
            outline-color: rgb(var(--color-primary-400)/.4);
        }

        :is(.dark .dark\:focus-visible\:outline-primary-400\/5:focus-visible) {
            outline-color: rgb(var(--color-primary-400)/.05);
        }

        :is(.dark .dark\:focus-visible\:outline-primary-400\/50:focus-visible) {
            outline-color: rgb(var(--color-primary-400)/.5);
        }

        :is(.dark .dark\:focus-visible\:outline-primary-400\/60:focus-visible) {
            outline-color: rgb(var(--color-primary-400)/.6);
        }

        :is(.dark .dark\:focus-visible\:outline-primary-400\/70:focus-visible) {
            outline-color: rgb(var(--color-primary-400)/.7);
        }

        :is(.dark .dark\:focus-visible\:outline-primary-400\/75:focus-visible) {
            outline-color: rgb(var(--color-primary-400)/.75);
        }

        :is(.dark .dark\:focus-visible\:outline-primary-400\/80:focus-visible) {
            outline-color: rgb(var(--color-primary-400)/.8);
        }

        :is(.dark .dark\:focus-visible\:outline-primary-400\/90:focus-visible) {
            outline-color: rgb(var(--color-primary-400)/.9);
        }

        :is(.dark .dark\:focus-visible\:outline-primary-400\/95:focus-visible) {
            outline-color: rgb(var(--color-primary-400)/.95);
        }

        :is(.dark .dark\:focus-visible\:ring-primary-400:focus-visible) {
            --tw-ring-opacity:1;
            --tw-ring-color:rgb(var(--color-primary-400)/var(--tw-ring-opacity));
        }

        :is(.dark .dark\:focus-visible\:ring-primary-400\/0:focus-visible) {
            --tw-ring-color:rgb(var(--color-primary-400)/0);
        }

        :is(.dark .dark\:focus-visible\:ring-primary-400\/10:focus-visible) {
            --tw-ring-color:rgb(var(--color-primary-400)/0.1);
        }

        :is(.dark .dark\:focus-visible\:ring-primary-400\/100:focus-visible) {
            --tw-ring-color:rgb(var(--color-primary-400)/1);
        }

        :is(.dark .dark\:focus-visible\:ring-primary-400\/20:focus-visible) {
            --tw-ring-color:rgb(var(--color-primary-400)/0.2);
        }

        :is(.dark .dark\:focus-visible\:ring-primary-400\/25:focus-visible) {
            --tw-ring-color:rgb(var(--color-primary-400)/0.25);
        }

        :is(.dark .dark\:focus-visible\:ring-primary-400\/30:focus-visible) {
            --tw-ring-color:rgb(var(--color-primary-400)/0.3);
        }

        :is(.dark .dark\:focus-visible\:ring-primary-400\/40:focus-visible) {
            --tw-ring-color:rgb(var(--color-primary-400)/0.4);
        }

        :is(.dark .dark\:focus-visible\:ring-primary-400\/5:focus-visible) {
            --tw-ring-color:rgb(var(--color-primary-400)/0.05);
        }

        :is(.dark .dark\:focus-visible\:ring-primary-400\/50:focus-visible) {
            --tw-ring-color:rgb(var(--color-primary-400)/0.5);
        }

        :is(.dark .dark\:focus-visible\:ring-primary-400\/60:focus-visible) {
            --tw-ring-color:rgb(var(--color-primary-400)/0.6);
        }

        :is(.dark .dark\:focus-visible\:ring-primary-400\/70:focus-visible) {
            --tw-ring-color:rgb(var(--color-primary-400)/0.7);
        }

        :is(.dark .dark\:focus-visible\:ring-primary-400\/75:focus-visible) {
            --tw-ring-color:rgb(var(--color-primary-400)/0.75);
        }

        :is(.dark .dark\:focus-visible\:ring-primary-400\/80:focus-visible) {
            --tw-ring-color:rgb(var(--color-primary-400)/0.8);
        }

        :is(.dark .dark\:focus-visible\:ring-primary-400\/90:focus-visible) {
            --tw-ring-color:rgb(var(--color-primary-400)/0.9);
        }

        :is(.dark .dark\:focus-visible\:ring-primary-400\/95:focus-visible) {
            --tw-ring-color:rgb(var(--color-primary-400)/0.95);
        }

        :is(.dark .dark\:focus-visible\:ring-offset-gray-900:focus-visible) {
            --tw-ring-offset-color:rgb(var(--color-gray-900)/1);
        }

        :is(.dark .dark\:focus-visible\:before\:ring-primary-400:focus-visible):before {
            --tw-ring-opacity:1;
            --tw-ring-color:rgb(var(--color-primary-400)/var(--tw-ring-opacity));
            content: var(--tw-content);
        }

        :is(.dark .dark\:disabled\:bg-gray-800:disabled) {
            --tw-bg-opacity:1;
            background-color: rgb(var(--color-gray-800)/1);
            background-color: rgb(var(--color-gray-800)/var(--tw-bg-opacity));
        }

        :is(.dark .dark\:disabled\:bg-gray-900:disabled) {
            --tw-bg-opacity:1;
            background-color: rgb(var(--color-gray-900)/1);
            background-color: rgb(var(--color-gray-900)/var(--tw-bg-opacity));
        }

        :is(.dark .dark\:disabled\:bg-primary-400:disabled) {
            --tw-bg-opacity:1;
            background-color: rgb(var(--color-primary-400)/1);
            background-color: rgb(var(--color-primary-400)/var(--tw-bg-opacity));
        }

        :is(.dark .dark\:disabled\:bg-primary-400\/0:disabled) {
            background-color: rgb(var(--color-primary-400)/0);
        }

        :is(.dark .dark\:disabled\:bg-primary-400\/10:disabled) {
            background-color: rgb(var(--color-primary-400)/.1);
        }

        :is(.dark .dark\:disabled\:bg-primary-400\/100:disabled) {
            background-color: rgb(var(--color-primary-400)/1);
        }

        :is(.dark .dark\:disabled\:bg-primary-400\/20:disabled) {
            background-color: rgb(var(--color-primary-400)/.2);
        }

        :is(.dark .dark\:disabled\:bg-primary-400\/25:disabled) {
            background-color: rgb(var(--color-primary-400)/.25);
        }

        :is(.dark .dark\:disabled\:bg-primary-400\/30:disabled) {
            background-color: rgb(var(--color-primary-400)/.3);
        }

        :is(.dark .dark\:disabled\:bg-primary-400\/40:disabled) {
            background-color: rgb(var(--color-primary-400)/.4);
        }

        :is(.dark .dark\:disabled\:bg-primary-400\/5:disabled) {
            background-color: rgb(var(--color-primary-400)/.05);
        }

        :is(.dark .dark\:disabled\:bg-primary-400\/50:disabled) {
            background-color: rgb(var(--color-primary-400)/.5);
        }

        :is(.dark .dark\:disabled\:bg-primary-400\/60:disabled) {
            background-color: rgb(var(--color-primary-400)/.6);
        }

        :is(.dark .dark\:disabled\:bg-primary-400\/70:disabled) {
            background-color: rgb(var(--color-primary-400)/.7);
        }

        :is(.dark .dark\:disabled\:bg-primary-400\/75:disabled) {
            background-color: rgb(var(--color-primary-400)/.75);
        }

        :is(.dark .dark\:disabled\:bg-primary-400\/80:disabled) {
            background-color: rgb(var(--color-primary-400)/.8);
        }

        :is(.dark .dark\:disabled\:bg-primary-400\/90:disabled) {
            background-color: rgb(var(--color-primary-400)/.9);
        }

        :is(.dark .dark\:disabled\:bg-primary-400\/95:disabled) {
            background-color: rgb(var(--color-primary-400)/.95);
        }

        :is(.dark .dark\:disabled\:bg-primary-950:disabled) {
            --tw-bg-opacity:1;
            background-color: rgb(var(--color-primary-950)/1);
            background-color: rgb(var(--color-primary-950)/var(--tw-bg-opacity));
        }

        :is(.dark .dark\:disabled\:bg-primary-950\/0:disabled) {
            background-color: rgb(var(--color-primary-950)/0);
        }

        :is(.dark .dark\:disabled\:bg-primary-950\/10:disabled) {
            background-color: rgb(var(--color-primary-950)/.1);
        }

        :is(.dark .dark\:disabled\:bg-primary-950\/100:disabled) {
            background-color: rgb(var(--color-primary-950)/1);
        }

        :is(.dark .dark\:disabled\:bg-primary-950\/20:disabled) {
            background-color: rgb(var(--color-primary-950)/.2);
        }

        :is(.dark .dark\:disabled\:bg-primary-950\/25:disabled) {
            background-color: rgb(var(--color-primary-950)/.25);
        }

        :is(.dark .dark\:disabled\:bg-primary-950\/30:disabled) {
            background-color: rgb(var(--color-primary-950)/.3);
        }

        :is(.dark .dark\:disabled\:bg-primary-950\/40:disabled) {
            background-color: rgb(var(--color-primary-950)/.4);
        }

        :is(.dark .dark\:disabled\:bg-primary-950\/5:disabled) {
            background-color: rgb(var(--color-primary-950)/.05);
        }

        :is(.dark .dark\:disabled\:bg-primary-950\/50:disabled) {
            background-color: rgb(var(--color-primary-950)/.5);
        }

        :is(.dark .dark\:disabled\:bg-primary-950\/60:disabled) {
            background-color: rgb(var(--color-primary-950)/.6);
        }

        :is(.dark .dark\:disabled\:bg-primary-950\/70:disabled) {
            background-color: rgb(var(--color-primary-950)/.7);
        }

        :is(.dark .dark\:disabled\:bg-primary-950\/75:disabled) {
            background-color: rgb(var(--color-primary-950)/.75);
        }

        :is(.dark .dark\:disabled\:bg-primary-950\/80:disabled) {
            background-color: rgb(var(--color-primary-950)/.8);
        }

        :is(.dark .dark\:disabled\:bg-primary-950\/90:disabled) {
            background-color: rgb(var(--color-primary-950)/.9);
        }

        :is(.dark .dark\:disabled\:bg-primary-950\/95:disabled) {
            background-color: rgb(var(--color-primary-950)/.95);
        }

        :is(.dark .dark\:disabled\:bg-transparent:disabled) {
            background-color: transparent;
        }

        :is(.dark .dark\:disabled\:bg-white:disabled) {
            --tw-bg-opacity:1;
            background-color: #fff;
            background-color: rgb(255 255 255/var(--tw-bg-opacity));
        }

        :is(.dark .dark\:disabled\:text-primary-400:disabled) {
            --tw-text-opacity:1;
            color: rgb(var(--color-primary-400)/1);
            color: rgb(var(--color-primary-400)/var(--tw-text-opacity));
        }

        :is(.dark .dark\:disabled\:text-primary-400\/0:disabled) {
            color: rgb(var(--color-primary-400)/0);
        }

        :is(.dark .dark\:disabled\:text-primary-400\/10:disabled) {
            color: rgb(var(--color-primary-400)/.1);
        }

        :is(.dark .dark\:disabled\:text-primary-400\/100:disabled) {
            color: rgb(var(--color-primary-400)/1);
        }

        :is(.dark .dark\:disabled\:text-primary-400\/20:disabled) {
            color: rgb(var(--color-primary-400)/.2);
        }

        :is(.dark .dark\:disabled\:text-primary-400\/25:disabled) {
            color: rgb(var(--color-primary-400)/.25);
        }

        :is(.dark .dark\:disabled\:text-primary-400\/30:disabled) {
            color: rgb(var(--color-primary-400)/.3);
        }

        :is(.dark .dark\:disabled\:text-primary-400\/40:disabled) {
            color: rgb(var(--color-primary-400)/.4);
        }

        :is(.dark .dark\:disabled\:text-primary-400\/5:disabled) {
            color: rgb(var(--color-primary-400)/.05);
        }

        :is(.dark .dark\:disabled\:text-primary-400\/50:disabled) {
            color: rgb(var(--color-primary-400)/.5);
        }

        :is(.dark .dark\:disabled\:text-primary-400\/60:disabled) {
            color: rgb(var(--color-primary-400)/.6);
        }

        :is(.dark .dark\:disabled\:text-primary-400\/70:disabled) {
            color: rgb(var(--color-primary-400)/.7);
        }

        :is(.dark .dark\:disabled\:text-primary-400\/75:disabled) {
            color: rgb(var(--color-primary-400)/.75);
        }

        :is(.dark .dark\:disabled\:text-primary-400\/80:disabled) {
            color: rgb(var(--color-primary-400)/.8);
        }

        :is(.dark .dark\:disabled\:text-primary-400\/90:disabled) {
            color: rgb(var(--color-primary-400)/.9);
        }

        :is(.dark .dark\:disabled\:text-primary-400\/95:disabled) {
            color: rgb(var(--color-primary-400)/.95);
        }

        :is(.dark .group:hover .dark\:group-hover\:bg-gray-900) {
            --tw-bg-opacity:1;
            background-color: rgb(var(--color-gray-900)/1);
            background-color: rgb(var(--color-gray-900)/var(--tw-bg-opacity));
        }

        :is(.dark .group:hover .dark\:group-hover\:text-gray-200) {
            --tw-text-opacity:1;
            color: rgb(var(--color-gray-200)/1);
            color: rgb(var(--color-gray-200)/var(--tw-text-opacity));
        }

        @media (min-width:640px) {
            .sm\:my-8 {
                margin-bottom: 2rem;
                margin-top: 2rem;
            }

            .sm\:w-96 {
                width: 24rem;
            }

            .sm\:max-w-\[750px\] {
                max-width: 750px;
            }

            .sm\:max-w-lg {
                max-width: 32rem;
            }

            .sm\:translate-x-0 {
                --tw-translate-x:0px;
                transform: translateY(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));
            }

            .sm\:translate-x-2 {
                --tw-translate-x:0.5rem;
                transform: translate(.5rem,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));
            }

            .sm\:translate-y-0 {
                --tw-translate-y:0px;
                transform: translate(var(--tw-translate-x)) 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));
            }

            .sm\:scale-100 {
                --tw-scale-x:1;
                --tw-scale-y:1;
                transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);
                transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            }

            .sm\:scale-95 {
                --tw-scale-x:.95;
                --tw-scale-y:.95;
                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(.95) scaleY(.95);
                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));
            }

            .sm\:items-center {
                align-items: center;
            }

            .sm\:p-0 {
                padding: 0;
            }

            .sm\:p-3 {
                padding: .75rem;
            }

            .sm\:p-6 {
                padding: 1.5rem;
            }

            .sm\:px-0 {
                padding-left: 0;
                padding-right: 0;
            }

            .sm\:px-14 {
                padding-left: 3.5rem;
                padding-right: 3.5rem;
            }

            .sm\:px-4 {
                padding-left: 1rem;
                padding-right: 1rem;
            }

            .sm\:px-6 {
                padding-left: 1.5rem;
                padding-right: 1.5rem;
            }

            .sm\:text-4xl {
                font-size: 2.25rem;
                line-height: 2.5rem;
            }

            .sm\:text-sm {
                font-size: .875rem;
                line-height: 1.25rem;
            }
        }

        @media (min-width:768px) {
            .md\:inline-flex {
                display: inline-flex;
            }

            .md\:max-w-\[350px\] {
                max-width: 350px;
            }
        }

        @media (min-width:1024px) {
            .lg\:pointer-events-none {
                pointer-events: none;
            }

            .lg\:pointer-events-auto {
                pointer-events: auto;
            }

            .lg\:visible {
                visibility: visible;
            }

            .lg\:absolute {
                position: absolute;
            }

            .lg\:\!bottom-\[-35px\] {
                bottom: -35px!important;
            }

            .lg\:bottom-\[24px\] {
                bottom: 24px;
            }

            .lg\:left-1\/2 {
                left: 50%;
            }

            .lg\:left-\[16px\] {
                left: 16px;
            }

            .lg\:left-\[24px\] {
                left: 24px;
            }

            .lg\:right-4 {
                right: 1rem;
            }

            .lg\:right-\[16px\] {
                right: 16px;
            }

            .lg\:right-\[24px\] {
                right: 24px;
            }

            .lg\:top-0 {
                top: 0;
            }

            .lg\:top-4 {
                top: 1rem;
            }

            .lg\:order-1 {
                order: 1;
            }

            .lg\:order-2 {
                order: 2;
            }

            .lg\:col-span-1 {
                grid-column: span 1/span 1;
            }

            .lg\:col-span-10 {
                grid-column: span 10/span 10;
            }

            .lg\:col-span-2 {
                grid-column: span 2/span 2;
            }

            .lg\:col-span-3 {
                grid-column: span 3/span 3;
            }

            .lg\:col-span-4 {
                grid-column: span 4/span 4;
            }

            .lg\:col-span-5 {
                grid-column: span 5/span 5;
            }

            .lg\:col-span-6 {
                grid-column: span 6/span 6;
            }

            .lg\:col-span-7 {
                grid-column: span 7/span 7;
            }

            .lg\:col-span-8 {
                grid-column: span 8/span 8;
            }

            .lg\:col-span-9 {
                grid-column: span 9/span 9;
            }

            .lg\:row-span-2 {
                grid-row: span 2/span 2;
            }

            .lg\:\!mx-8 {
                margin-left: 2rem!important;
                margin-right: 2rem!important;
            }

            .lg\:\!my-2 {
                margin-bottom: .5rem!important;
                margin-top: .5rem!important;
            }

            .lg\:mx-2 {
                margin-left: .5rem;
                margin-right: .5rem;
            }

            .lg\:mx-4 {
                margin-left: 1rem;
                margin-right: 1rem;
            }

            .lg\:mx-auto {
                margin-left: auto;
                margin-right: auto;
            }

            .lg\:my-4 {
                margin-bottom: 1rem;
                margin-top: 1rem;
            }

            .lg\:my-6 {
                margin-bottom: 1.5rem;
                margin-top: 1.5rem;
            }

            .lg\:\!mr-2 {
                margin-right: .5rem!important;
            }

            .lg\:\!mt-2 {
                margin-top: .5rem!important;
            }

            .lg\:mb-0 {
                margin-bottom: 0;
            }

            .lg\:mb-4 {
                margin-bottom: 1rem;
            }

            .lg\:mb-8 {
                margin-bottom: 2rem;
            }

            .lg\:mb-9 {
                margin-bottom: 2.25rem;
            }

            .lg\:mb-\[36px\] {
                margin-bottom: 36px;
            }

            .lg\:mb-\[71px\] {
                margin-bottom: 71px;
            }

            .lg\:ml-6 {
                margin-left: 1.5rem;
            }

            .lg\:mr-4 {
                margin-right: 1rem;
            }

            .lg\:mt-0 {
                margin-top: 0;
            }

            .lg\:mt-10 {
                margin-top: 2.5rem;
            }

            .lg\:mt-4 {
                margin-top: 1rem;
            }

            .lg\:mt-6 {
                margin-top: 1.5rem;
            }

            .lg\:mt-8 {
                margin-top: 2rem;
            }

            .lg\:mt-9 {
                margin-top: 2.25rem;
            }

            .lg\:mt-\[33px\] {
                margin-top: 33px;
            }

            .lg\:mt-\[36px\] {
                margin-top: 36px;
            }

            .lg\:\!line-clamp-3 {
                -webkit-box-orient: vertical!important;
                -webkit-line-clamp: 3!important;
                display: -webkit-box!important;
                overflow: hidden!important;
            }

            .lg\:line-clamp-2 {
                -webkit-box-orient: vertical;
                -webkit-line-clamp: 2;
                display: -webkit-box;
                overflow: hidden;
            }

            .lg\:block {
                display: block;
            }

            .lg\:inline-block {
                display: inline-block;
            }

            .lg\:inline {
                display: inline;
            }

            .lg\:flex {
                display: flex;
            }

            .lg\:grid {
                display: grid;
            }

            .lg\:hidden {
                display: none;
            }

            .lg\:\!h-\[672px\] {
                height: 672px!important;
            }

            .lg\:\!h-\[calc\(100vh-250px\)\] {
                height: calc(100vh - 250px)!important;
            }

            .lg\:h-0 {
                height: 0;
            }

            .lg\:h-\[102px\] {
                height: 102px;
            }

            .lg\:h-\[103px\] {
                height: 103px;
            }

            .lg\:h-\[109px\] {
                height: 109px;
            }

            .lg\:h-\[114px\] {
                height: 114px;
            }

            .lg\:h-\[120px\] {
                height: 120px;
            }

            .lg\:h-\[124px\] {
                height: 124px;
            }

            .lg\:h-\[128px\] {
                height: 128px;
            }

            .lg\:h-\[134px\] {
                height: 134px;
            }

            .lg\:h-\[136px\] {
                height: 136px;
            }

            .lg\:h-\[153px\] {
                height: 153px;
            }

            .lg\:h-\[154px\] {
                height: 154px;
            }

            .lg\:h-\[162px\] {
                height: 162px;
            }

            .lg\:h-\[190px\] {
                height: 190px;
            }

            .lg\:h-\[196px\] {
                height: 196px;
            }

            .lg\:h-\[200px\] {
                height: 200px;
            }

            .lg\:h-\[20px\] {
                height: 20px;
            }

            .lg\:h-\[212px\] {
                height: 212px;
            }

            .lg\:h-\[216px\] {
                height: 216px;
            }

            .lg\:h-\[219px\] {
                height: 219px;
            }

            .lg\:h-\[24px\] {
                height: 24px;
            }

            .lg\:h-\[270px\] {
                height: 270px;
            }

            .lg\:h-\[27px\] {
                height: 27px;
            }

            .lg\:h-\[280px\] {
                height: 280px;
            }

            .lg\:h-\[326px\] {
                height: 326px;
            }

            .lg\:h-\[348px\] {
                height: 348px;
            }

            .lg\:h-\[373px\] {
                height: 373px;
            }

            .lg\:h-\[37px\] {
                height: 37px;
            }

            .lg\:h-\[385px\] {
                height: 385px;
            }

            .lg\:h-\[390px\] {
                height: 390px;
            }

            .lg\:h-\[393px\] {
                height: 393px;
            }

            .lg\:h-\[39px\] {
                height: 39px;
            }

            .lg\:h-\[429px\] {
                height: 429px;
            }

            .lg\:h-\[444px\] {
                height: 444px;
            }

            .lg\:h-\[44px\] {
                height: 44px;
            }

            .lg\:h-\[46px\] {
                height: 46px;
            }

            .lg\:h-\[549px\] {
                height: 549px;
            }

            .lg\:h-\[58px\] {
                height: 58px;
            }

            .lg\:h-\[668px\] {
                height: 668px;
            }

            .lg\:h-\[675px\] {
                height: 675px;
            }

            .lg\:h-\[67px\] {
                height: 67px;
            }

            .lg\:h-\[70px\] {
                height: 70px;
            }

            .lg\:h-\[80px\] {
                height: 80px;
            }

            .lg\:h-\[84px\] {
                height: 84px;
            }

            .lg\:h-\[calc\(100\%-444px\)\] {
                height: calc(100% - 444px);
            }

            .lg\:h-full {
                height: 100%;
            }

            .lg\:max-h-\[400px\] {
                max-height: 400px;
            }

            .lg\:max-h-\[430px\] {
                max-height: 430px;
            }

            .lg\:max-h-\[500px\] {
                max-height: 500px;
            }

            .lg\:max-h-\[530px\] {
                max-height: 530px;
            }

            .lg\:max-h-\[720px\] {
                max-height: 720px;
            }

            .lg\:max-h-\[733px\] {
                max-height: 733px;
            }

            .lg\:max-h-\[calc\(100vh-150px\)\] {
                max-height: calc(100vh - 150px);
            }

            .lg\:max-h-\[calc\(733px-277px\)\] {
                max-height: 456px;
            }

            .lg\:max-h-screen {
                max-height: 100vh;
            }

            .lg\:min-h-\[105px\] {
                min-height: 105px;
            }

            .lg\:min-h-\[120px\] {
                min-height: 120px;
            }

            .lg\:min-h-\[208px\] {
                min-height: 208px;
            }

            .lg\:min-h-\[82px\] {
                min-height: 82px;
            }

            .lg\:\!w-\[1100px\] {
                width: 1100px!important;
            }

            .lg\:w-40 {
                width: 10rem;
            }

            .lg\:w-\[10\%\] {
                width: 10%;
            }

            .lg\:w-\[102px\] {
                width: 102px;
            }

            .lg\:w-\[120px\] {
                width: 120px;
            }

            .lg\:w-\[179px\] {
                width: 179px;
            }

            .lg\:w-\[203px\] {
                width: 203px;
            }

            .lg\:w-\[20px\] {
                width: 20px;
            }

            .lg\:w-\[235px\] {
                width: 235px;
            }

            .lg\:w-\[24px\] {
                width: 24px;
            }

            .lg\:w-\[273px\] {
                width: 273px;
            }

            .lg\:w-\[280px\] {
                width: 280px;
            }

            .lg\:w-\[288px\] {
                width: 288px;
            }

            .lg\:w-\[305px\] {
                width: 305px;
            }

            .lg\:w-\[346px\] {
                width: 346px;
            }

            .lg\:w-\[397px\] {
                width: 397px;
            }

            .lg\:w-\[39px\] {
                width: 39px;
            }

            .lg\:w-\[436px\] {
                width: 436px;
            }

            .lg\:w-\[44px\] {
                width: 44px;
            }

            .lg\:w-\[45\%\] {
                width: 45%;
            }

            .lg\:w-\[46px\] {
                width: 46px;
            }

            .lg\:w-\[80px\] {
                width: 80px;
            }

            .lg\:w-\[95px\] {
                width: 95px;
            }

            .lg\:w-full {
                width: 100%;
            }

            .lg\:min-w-\[111px\] {
                min-width: 111px;
            }

            .lg\:max-w-9xl {
                max-width: 97.5rem;
            }

            .lg\:max-w-\[420px\] {
                max-width: 420px;
            }

            .lg\:max-w-full {
                max-width: 100%;
            }

            .lg\:max-w-max {
                max-width: max-content;
            }

            .lg\:-translate-x-1\/2 {
                --tw-translate-x:-50%;
                transform: translate(-50%,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            }

            .lg\:-translate-y-2 {
                --tw-translate-y:-0.5rem;
                transform: translate(var(--tw-translate-x),-.5rem) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            }

            .lg\:translate-y-0 {
                --tw-translate-y:0px;
                transform: translate(var(--tw-translate-x)) 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));
            }

            .lg\:scale-100 {
                --tw-scale-x:1;
                --tw-scale-y:1;
                transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);
                transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            }

            .lg\:cursor-pointer {
                cursor: pointer;
            }

            .lg\:grid-cols-12 {
                grid-template-columns: repeat(12,minmax(0,1fr));
            }

            .lg\:grid-cols-2 {
                grid-template-columns: repeat(2,minmax(0,1fr));
            }

            .lg\:grid-cols-3 {
                grid-template-columns: repeat(3,minmax(0,1fr));
            }

            .lg\:grid-cols-4 {
                grid-template-columns: repeat(4,minmax(0,1fr));
            }

            .lg\:grid-cols-6 {
                grid-template-columns: repeat(6,minmax(0,1fr));
            }

            .lg\:grid-rows-2 {
                grid-template-rows: repeat(2,minmax(0,1fr));
            }

            .lg\:flex-row {
                flex-direction: row;
            }

            .lg\:flex-row-reverse {
                flex-direction: row-reverse;
            }

            .lg\:flex-col {
                flex-direction: column;
            }

            .lg\:items-start {
                align-items: flex-start;
            }

            .lg\:items-end {
                align-items: flex-end;
            }

            .lg\:items-center {
                align-items: center;
            }

            .lg\:items-stretch {
                align-items: stretch;
            }

            .lg\:justify-start {
                justify-content: flex-start;
            }

            .lg\:justify-center {
                justify-content: center;
            }

            .lg\:justify-between {
                justify-content: space-between;
            }

            .lg\:gap-2 {
                gap: .5rem;
            }

            .lg\:gap-4 {
                gap: 1rem;
            }

            .lg\:gap-6 {
                gap: 1.5rem;
            }

            .lg\:gap-9 {
                gap: 2.25rem;
            }

            .lg\:gap-\[16px\] {
                gap: 16px;
            }

            .lg\:gap-\[32px\] {
                gap: 32px;
            }

            .lg\:gap-\[36px\] {
                gap: 36px;
            }

            .lg\:gap-\[40px\] {
                gap: 40px;
            }

            .lg\:gap-\[44px\] {
                gap: 44px;
            }

            .lg\:gap-\[6px\] {
                gap: 6px;
            }

            .lg\:gap-x-9 {
                column-gap: 2.25rem;
            }

            .lg\:gap-y-6 {
                row-gap: 1.5rem;
            }

            .lg\:gap-y-\[18px\] {
                row-gap: 18px;
            }

            .lg\:space-x-0 > :not([hidden]) ~ :not([hidden]) {
                --tw-space-x-reverse:0;
                margin-left: 0;
                margin-left: calc(0px*(1 - var(--tw-space-x-reverse)));
                margin-right: 0;
                margin-right: calc(0px*var(--tw-space-x-reverse));
            }

            .lg\:space-x-10 > :not([hidden]) ~ :not([hidden]) {
                --tw-space-x-reverse:0;
                margin-left: 2.5rem;
                margin-left: calc(2.5rem*(1 - var(--tw-space-x-reverse)));
                margin-right: 0;
                margin-right: calc(2.5rem*var(--tw-space-x-reverse));
            }

            .lg\:space-x-2 > :not([hidden]) ~ :not([hidden]) {
                --tw-space-x-reverse:0;
                margin-left: .5rem;
                margin-left: calc(.5rem*(1 - var(--tw-space-x-reverse)));
                margin-right: 0;
                margin-right: calc(.5rem*var(--tw-space-x-reverse));
            }

            .lg\:space-x-3 > :not([hidden]) ~ :not([hidden]) {
                --tw-space-x-reverse:0;
                margin-left: .75rem;
                margin-left: calc(.75rem*(1 - var(--tw-space-x-reverse)));
                margin-right: 0;
                margin-right: calc(.75rem*var(--tw-space-x-reverse));
            }

            .lg\:space-x-4 > :not([hidden]) ~ :not([hidden]) {
                --tw-space-x-reverse:0;
                margin-left: 1rem;
                margin-left: calc(1rem*(1 - var(--tw-space-x-reverse)));
                margin-right: 0;
                margin-right: calc(1rem*var(--tw-space-x-reverse));
            }

            .lg\:space-x-6 > :not([hidden]) ~ :not([hidden]) {
                --tw-space-x-reverse:0;
                margin-left: 1.5rem;
                margin-left: calc(1.5rem*(1 - var(--tw-space-x-reverse)));
                margin-right: 0;
                margin-right: calc(1.5rem*var(--tw-space-x-reverse));
            }

            .lg\:space-x-9 > :not([hidden]) ~ :not([hidden]) {
                --tw-space-x-reverse:0;
                margin-left: 2.25rem;
                margin-left: calc(2.25rem*(1 - var(--tw-space-x-reverse)));
                margin-right: 0;
                margin-right: calc(2.25rem*var(--tw-space-x-reverse));
            }

            .lg\:space-x-\[13px\] > :not([hidden]) ~ :not([hidden]) {
                --tw-space-x-reverse:0;
                margin-left: 13px;
                margin-left: calc(13px*(1 - var(--tw-space-x-reverse)));
                margin-right: 0;
                margin-right: calc(13px*var(--tw-space-x-reverse));
            }

            .lg\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
                --tw-space-y-reverse:0;
                margin-bottom: 0;
                margin-bottom: calc(0px*var(--tw-space-y-reverse));
                margin-top: 0;
                margin-top: calc(0px*(1 - var(--tw-space-y-reverse)));
            }

            .lg\:space-y-4 > :not([hidden]) ~ :not([hidden]) {
                --tw-space-y-reverse:0;
                margin-bottom: 0;
                margin-bottom: calc(1rem*var(--tw-space-y-reverse));
                margin-top: 1rem;
                margin-top: calc(1rem*(1 - var(--tw-space-y-reverse)));
            }

            .lg\:space-y-6 > :not([hidden]) ~ :not([hidden]) {
                --tw-space-y-reverse:0;
                margin-bottom: 0;
                margin-bottom: calc(1.5rem*var(--tw-space-y-reverse));
                margin-top: 1.5rem;
                margin-top: calc(1.5rem*(1 - var(--tw-space-y-reverse)));
            }

            .lg\:space-y-9 > :not([hidden]) ~ :not([hidden]) {
                --tw-space-y-reverse:0;
                margin-bottom: 0;
                margin-bottom: calc(2.25rem*var(--tw-space-y-reverse));
                margin-top: 2.25rem;
                margin-top: calc(2.25rem*(1 - var(--tw-space-y-reverse)));
            }

            .lg\:space-y-\[10px\] > :not([hidden]) ~ :not([hidden]) {
                --tw-space-y-reverse:0;
                margin-bottom: 0;
                margin-bottom: calc(10px*var(--tw-space-y-reverse));
                margin-top: 10px;
                margin-top: calc(10px*(1 - var(--tw-space-y-reverse)));
            }

            .lg\:space-y-\[11px\] > :not([hidden]) ~ :not([hidden]) {
                --tw-space-y-reverse:0;
                margin-bottom: 0;
                margin-bottom: calc(11px*var(--tw-space-y-reverse));
                margin-top: 11px;
                margin-top: calc(11px*(1 - var(--tw-space-y-reverse)));
            }

            .lg\:space-y-\[36px\] > :not([hidden]) ~ :not([hidden]) {
                --tw-space-y-reverse:0;
                margin-bottom: 0;
                margin-bottom: calc(36px*var(--tw-space-y-reverse));
                margin-top: 36px;
                margin-top: calc(36px*(1 - var(--tw-space-y-reverse)));
            }

            .lg\:space-y-\[5px\] > :not([hidden]) ~ :not([hidden]) {
                --tw-space-y-reverse:0;
                margin-bottom: 0;
                margin-bottom: calc(5px*var(--tw-space-y-reverse));
                margin-top: 5px;
                margin-top: calc(5px*(1 - var(--tw-space-y-reverse)));
            }

            .lg\:space-y-\[7px\] > :not([hidden]) ~ :not([hidden]) {
                --tw-space-y-reverse:0;
                margin-bottom: 0;
                margin-bottom: calc(7px*var(--tw-space-y-reverse));
                margin-top: 7px;
                margin-top: calc(7px*(1 - var(--tw-space-y-reverse)));
            }

            .lg\:overflow-hidden {
                overflow: hidden;
            }

            .lg\:overflow-y-visible {
                overflow-y: visible;
            }

            .lg\:rounded-\[16px\] {
                border-radius: 16px;
            }

            .lg\:rounded-\[8px\] {
                border-radius: 8px;
            }

            .lg\:rounded-lg {
                border-radius: .5rem;
            }

            .lg\:rounded-none {
                border-radius: 0;
            }

            .lg\:border-t {
                border-top-width: 1px;
            }

            .lg\:border-none {
                border-style: none;
            }

            .lg\:bg-bca-gray-50 {
                --tw-bg-opacity:1;
                background-color: #f5f5f5;
                background-color: rgb(245 245 245/var(--tw-bg-opacity));
            }

            .lg\:bg-bca-yellow-50 {
                --tw-bg-opacity:1;
                background-color: #fdf1de;
                background-color: rgb(253 241 222/var(--tw-bg-opacity));
            }

            .lg\:bg-transparent {
                background-color: transparent;
            }

            .lg\:bg-white {
                --tw-bg-opacity:1;
                background-color: #fff;
                background-color: rgb(255 255 255/var(--tw-bg-opacity));
            }

            .lg\:bg-\[url\(\'\/images\/background\/podcast\.png\'\)\] {
                background-image: url(/images/background/podcast.png);
            }

            .lg\:p-0 {
                padding: 0;
            }

            .lg\:p-2 {
                padding: .5rem;
            }

            .lg\:p-4 {
                padding: 1rem;
            }

            .lg\:p-6 {
                padding: 1.5rem;
            }

            .lg\:p-8 {
                padding: 2rem;
            }

            .lg\:p-\[14px\] {
                padding: 14px;
            }

            .lg\:p-\[24px\] {
                padding: 24px;
            }

            .lg\:\!px-5 {
                padding-left: 1.25rem!important;
                padding-right: 1.25rem!important;
            }

            .lg\:px-0 {
                padding-left: 0;
                padding-right: 0;
            }

            .lg\:px-12 {
                padding-left: 3rem;
                padding-right: 3rem;
            }

            .lg\:px-4 {
                padding-left: 1rem;
                padding-right: 1rem;
            }

            .lg\:px-6 {
                padding-left: 1.5rem;
                padding-right: 1.5rem;
            }

            .lg\:px-8 {
                padding-left: 2rem;
                padding-right: 2rem;
            }

            .lg\:px-\[24px\] {
                padding-left: 24px;
                padding-right: 24px;
            }

            .lg\:py-1 {
                padding-bottom: .25rem;
                padding-top: .25rem;
            }

            .lg\:py-1\.5 {
                padding-bottom: .375rem;
                padding-top: .375rem;
            }

            .lg\:py-10 {
                padding-bottom: 2.5rem;
                padding-top: 2.5rem;
            }

            .lg\:py-2 {
                padding-bottom: .5rem;
                padding-top: .5rem;
            }

            .lg\:py-4 {
                padding-bottom: 1rem;
                padding-top: 1rem;
            }

            .lg\:py-5 {
                padding-bottom: 1.25rem;
                padding-top: 1.25rem;
            }

            .lg\:py-6 {
                padding-bottom: 1.5rem;
                padding-top: 1.5rem;
            }

            .lg\:py-8 {
                padding-bottom: 2rem;
                padding-top: 2rem;
            }

            .lg\:py-\[24px\] {
                padding-bottom: 24px;
                padding-top: 24px;
            }

            .lg\:py-\[36px\] {
                padding-bottom: 36px;
                padding-top: 36px;
            }

            .lg\:py-\[60px\] {
                padding-bottom: 60px;
                padding-top: 60px;
            }

            .lg\:pb-0 {
                padding-bottom: 0;
            }

            .lg\:pb-4 {
                padding-bottom: 1rem;
            }

            .lg\:pb-5 {
                padding-bottom: 1.25rem;
            }

            .lg\:pb-\[60px\] {
                padding-bottom: 60px;
            }

            .lg\:pl-\[24px\] {
                padding-left: 24px;
            }

            .lg\:pl-\[4rem\] {
                padding-left: 4rem;
            }

            .lg\:pr-\[24px\] {
                padding-right: 24px;
            }

            .lg\:pt-0 {
                padding-top: 0;
            }

            .lg\:pt-4 {
                padding-top: 1rem;
            }

            .lg\:pt-6 {
                padding-top: 1.5rem;
            }

            .lg\:pt-8 {
                padding-top: 2rem;
            }

            .lg\:pt-\[17\.5rem\] {
                padding-top: 17.5rem;
            }

            .lg\:pt-\[30px\] {
                padding-top: 30px;
            }

            .lg\:\!text-\[15px\] {
                font-size: 15px!important;
            }

            .lg\:text-2xl {
                font-size: 1.5rem;
                line-height: 2rem;
            }

            .lg\:text-\[15px\] {
                font-size: 15px;
            }

            .lg\:text-\[18px\] {
                font-size: 18px;
            }

            .lg\:text-\[20px\] {
                font-size: 20px;
            }

            .lg\:text-\[24px\] {
                font-size: 24px;
            }

            .lg\:text-\[32px\] {
                font-size: 32px;
            }

            .lg\:text-\[36px\] {
                font-size: 36px;
            }

            .lg\:text-\[60px\] {
                font-size: 60px;
            }

            .lg\:text-lg {
                font-size: 1.125rem;
                line-height: 1.75rem;
            }

            .lg\:text-xl {
                font-size: 1.25rem;
                line-height: 1.75rem;
            }

            .lg\:text-xs {
                font-size: .75rem;
                line-height: 1rem;
            }

            .lg\:font-bold {
                font-weight: 700;
            }

            .lg\:font-medium {
                font-weight: 500;
            }

            .lg\:text-bca-main-01 {
                --tw-text-opacity:1;
                color: #fff;
              
            }

            .lg\:text-white {
                --tw-text-opacity:1;
                color: #fff;
                color: rgb(255 255 255/var(--tw-text-opacity));
            }

            .lg\:opacity-0 {
                opacity: 0;
            }

            .lg\:opacity-100 {
                opacity: 1;
            }

            .lg\:opacity-20 {
                opacity: .2;
            }

            .lg\:shadow-custom {
                --tw-shadow:0px 4px 30px 0px rgba(0,0,0,.1);
                --tw-shadow-colored:0px 4px 30px 0px var(--tw-shadow-color);
                box-shadow: 0 0 #0000,0 0 #0000,0 4px 30px 0 rgba(0,0,0,.1);
                box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
            }

            .lg\:shadow-none {
                --tw-shadow:0 0 #0000;
                --tw-shadow-colored:0 0 #0000;
                box-shadow: 0 0 #0000,0 0 #0000,0 0 #0000;
                box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
            }

            .lg\:hover\:border-white:hover {
                --tw-border-opacity:1;
                border-color: #fff;
                border-color: rgb(255 255 255/var(--tw-border-opacity));
            }

            .lg\:hover\:pl-2:hover {
                padding-left: .5rem;
            }

            .group:hover .lg\:group-hover\:block {
                display: block;
            }
        }

        @media (min-width:1280px) {
            .xl\:hidden {
                display: none;
            }
        }

        @media (min-width:1536px) {
            .\32xl\:px-0 {
                padding-left: 0;
                padding-right: 0;
            }
        }

        .\[\&\:\:-moz-range-thumb\]\:relative::-moz-range-thumb {
            position: relative;
        }

        .\[\&\:\:-moz-range-thumb\]\:z-\[1\]::-moz-range-thumb {
            z-index: 1;
        }

        .\[\&\:\:-moz-range-thumb\]\:-mt-1::-moz-range-thumb {
            margin-top: -.25rem;
        }

        .\[\&\:\:-moz-range-thumb\]\:h-3::-moz-range-thumb {
            height: .75rem;
        }

        .\[\&\:\:-moz-range-thumb\]\:h-4::-moz-range-thumb {
            height: 1rem;
        }

        .\[\&\:\:-moz-range-thumb\]\:h-5::-moz-range-thumb {
            height: 1.25rem;
        }

        .\[\&\:\:-moz-range-thumb\]\:w-3::-moz-range-thumb {
            width: .75rem;
        }

        .\[\&\:\:-moz-range-thumb\]\:w-4::-moz-range-thumb {
            width: 1rem;
        }

        .\[\&\:\:-moz-range-thumb\]\:w-5::-moz-range-thumb {
            width: 1.25rem;
        }

        .\[\&\:\:-moz-range-thumb\]\:appearance-none::-moz-range-thumb {
            appearance: none;
        }

        .\[\&\:\:-moz-range-thumb\]\:rounded-full::-moz-range-thumb {
            border-radius: 9999px;
        }

        .\[\&\:\:-moz-range-thumb\]\:border-0::-moz-range-thumb {
            border-width: 0;
        }

        .\[\&\:\:-moz-range-thumb\]\:bg-current::-moz-range-thumb {
            background-color: currentColor;
        }

        .\[\&\:\:-moz-slider-runnable-track\]\:h-full::-moz-slider-runnable-track {
            height: 100%;
        }

        .\[\&\:\:-webkit-slider-runnable-track\]\:h-full::-webkit-slider-runnable-track {
            height: 100%;
        }

        .\[\&\:\:-webkit-slider-thumb\]\:relative::-webkit-slider-thumb {
            position: relative;
        }

        .\[\&\:\:-webkit-slider-thumb\]\:z-\[1\]::-webkit-slider-thumb {
            z-index: 1;
        }

        .\[\&\:\:-webkit-slider-thumb\]\:-mt-1::-webkit-slider-thumb {
            margin-top: -.25rem;
        }

        .\[\&\:\:-webkit-slider-thumb\]\:h-3::-webkit-slider-thumb {
            height: .75rem;
        }

        .\[\&\:\:-webkit-slider-thumb\]\:h-4::-webkit-slider-thumb {
            height: 1rem;
        }

        .\[\&\:\:-webkit-slider-thumb\]\:h-5::-webkit-slider-thumb {
            height: 1.25rem;
        }

        .\[\&\:\:-webkit-slider-thumb\]\:w-3::-webkit-slider-thumb {
            width: .75rem;
        }

        .\[\&\:\:-webkit-slider-thumb\]\:w-4::-webkit-slider-thumb {
            width: 1rem;
        }

        .\[\&\:\:-webkit-slider-thumb\]\:w-5::-webkit-slider-thumb {
            width: 1.25rem;
        }

        .\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb {
            -webkit-appearance: none;
            appearance: none;
        }

        .\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb {
            border-radius: 9999px;
        }

        .\[\&\:\:-webkit-slider-thumb\]\:bg-white::-webkit-slider-thumb {
            --tw-bg-opacity:1;
            background-color: #fff;
            background-color: rgb(255 255 255/var(--tw-bg-opacity));
        }

        .\[\&\:\:-webkit-slider-thumb\]\:ring-2::-webkit-slider-thumb {
            --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
            --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
            box-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;
            box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);
        }

        .\[\&\:\:-webkit-slider-thumb\]\:ring-current::-webkit-slider-thumb {
            --tw-ring-color:currentColor;
        }

        :is(.dark .\[\&\:\:-webkit-slider-thumb\]\:dark\:bg-gray-900)::-webkit-slider-thumb {
            --tw-bg-opacity:1;
            background-color: rgb(var(--color-gray-900)/1);
            background-color: rgb(var(--color-gray-900)/var(--tw-bg-opacity));
        }

        :is([dir=rtl] .rtl\:\[\&_span\:first-child\]\:rotate-180 span:first-child) {
            --tw-rotate:180deg;
            transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(180deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        }

        :is([dir=rtl] .rtl\:\[\&_span\:last-child\]\:rotate-180 span:last-child) {
            --tw-rotate:180deg;
            transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(180deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        }

        body {
            font-family: Roboto,sans-serif!important;
            font-size: 15px;
        }

        ::-webkit-scrollbar {
            width: 16px;
        }

        ::-webkit-scrollbar-track {
            background: rgb(var(--color-gray-100)/1);
            border-left: 1px solid rgb(var(--color-gray-200)/1);
        }

        ::-webkit-scrollbar-thumb {
            background-clip: padding-box;
            background-color: #cbd5e1;
            border: 4px solid rgb(var(--color-gray-100)/1);
            border-radius: 9999px;
        }

            ::-webkit-scrollbar-thumb:hover {
                background-color: #94a3b8;
            }

        @media print {
            #action-social, #article-bottom, #emagazine, #hoi-dap, #longform, #right-page, #search-article, #text-to-speech, #yhy-append, footer, header {
                display: none;
            }

            .printable, .printable * {
                display: block!important;
                visibility: visible!important;
            }
        }

        @media (min-width: 1024px) {
            .custom-scrollbar {
                margin-right: -8px;
                overflow-y: auto;
                padding-right: 8px;
                scrollbar-gutter: stable;
                scrollbar-width: thin;
            }

                .custom-scrollbar::-webkit-scrollbar {
                    width: 6px;
                }

                .custom-scrollbar::-webkit-scrollbar-thumb {
                    background: rgba(0,0,0,.3);
                    border-radius: 4px;
                }

                .custom-scrollbar::-webkit-scrollbar-track {
                    background: transparent;
                }
        }

        @media (min-width: 1280px) {
            .custom-scrollbar {
                overflow-y: hidden;
            }

                .custom-scrollbar:hover {
                    overflow-y: auto;
                }
        }

        @media (max-width: 768px) {
            .custom-scrollbar-mobile {
                margin-right: -8px;
                overflow-y: auto;
                padding-right: 8px;
                scrollbar-gutter: stable;
                scrollbar-width: thin;
            }

                .custom-scrollbar-mobile::-webkit-scrollbar {
                    width: 6px;
                }

                .custom-scrollbar-mobile::-webkit-scrollbar-thumb {
                    background: rgba(0,0,0,.3);
                    border-radius: 4px;
                }

                .custom-scrollbar-mobile::-webkit-scrollbar-track {
                    background: transparent;
                }
        }

        .custom-scrollbar-multimedia {
            -ms-overflow-style: none;
            -webkit-overflow-scrolling: touch;
            overflow-x: auto;
            scrollbar-width: none;
        }

            .custom-scrollbar-multimedia::-webkit-scrollbar {
                display: none;
            }

        @media (min-width: 1024px) {
            .custom-scrollbar-multimedia {
                margin-right: -8px;
                padding-right: 8px;
                scrollbar-gutter: stable;
                scrollbar-width: thin;
            }

                .custom-scrollbar-multimedia::-webkit-scrollbar {
                    display: block;
                    width: 6px;
                }

                .custom-scrollbar-multimedia::-webkit-scrollbar-thumb {
                    background: rgba(0,0,0,.3);
                    border-radius: 4px;
                }

                .custom-scrollbar-multimedia::-webkit-scrollbar-track {
                    background: transparent;
                }
        }

        @media (min-width: 576px) {
            .container {
                max-width: 540px;
            }
        }

        @media (min-width: 768px) {
            .container {
                max-width: 720px;
            }
        }

        @media (min-width: 992px) {
            .container {
                max-width: 960px;
            }
        }

        @media (min-width: 1200px) {
            .container {
                max-width: 1286px;
            }
        }

        .container {
            margin-left: auto;
            margin-right: auto;
        }

        @media (max-width: 576px) {
            .container {
                padding-left: 5%;
                padding-right: 5%;
            }
        }

        @media (min-width: 576px) {
            .container {
                padding-left: 0;
                padding-right: 0;
            }
        }

        pre {
            background-color: #1f2937;
            border: 1px solid #374151;
            border-radius: 10px;
            margin: 1rem 0;
            overflow-x: auto;
            padding: 1.5rem;
        }

            pre code {
                background: none;
                border: none;
            }

        code {
            background: #edf3fa;
            border: 1px solid #c5d4e2;
            border-radius: 5px;
            color: #64748b;
            padding: 0 5px;
        }

        .scrollbar-hide {
            -ms-overflow-style: none;
            scrollbar-width: none;
        }

            .scrollbar-hide::-webkit-scrollbar {
                display: none;
            }

        .f-thumbs, button[data-thumbs-action=toggle] {
            display: none!important;
        }

        @media (max-width: 768px) {
            .f-button.is-arrow {
                height: 30px;
                width: 30px;
            }
        }

        .swiper-dialog .is-left, .swiper-dialog .is-right {
            position: absolute;
            top: 0;
            z-index: 40;
        }

        .swiper-dialog .f-caption {
            background-color: #363636bf;
            bottom: 0;
            padding-bottom: .5rem;
            padding-top: .5rem;
            position: absolute;
            text-align: center;
            width: 100%;
            z-index: 30;
        }

        .swiper-dialog .custom-title {
            background: rgba(54,54,54,.749);
            color: #fff;
            left: 50%;
            padding: 0 110px;
            position: absolute;
            text-align: center;
            top: 0;
            transform: translateX(-50%);
            white-space: normal;
            width: 100%;
            word-break: break-word;
            z-index: 30;
        }

        @media (max-width: 768px) {
            .swiper-dialog .custom-title {
                display: none;
            }
        }

        .tinymce-content {
            text-align: justify;
            word-break: break-word;
        }

            .tinymce-content p {
                margin-bottom: 1em;
            }

            .tinymce-content h1 {
                font-size: 2em;
                font-weight: 700;
                margin: .67em 0;
            }

            .tinymce-content h2 {
                font-size: 1.5em;
                font-weight: 700;
                margin: .75em 0;
            }

            .tinymce-content h3 {
                font-size: 1.25em;
                font-weight: 700;
                margin: .75em 0;
            }

            .tinymce-content h4, .tinymce-content h5, .tinymce-content h6 {
                font-size: 1.125em;
                font-weight: 700;
                margin: .75em 0;
            }

            .tinymce-content ol, .tinymce-content ul {
                margin-bottom: 1em;
                padding-left: 1.5em;
            }

            .tinymce-content ul {
                list-style-type: disc;
            }

            .tinymce-content ol {
                list-style-type: decimal;
            }

            .tinymce-content li {
                margin-bottom: .5em;
            }

            .tinymce-content a {
                color: #00e;
                text-decoration: underline;
            }

            .tinymce-content strong {
                font-weight: 600;
            }

            .tinymce-content em {
                font-style: italic;
            }

            .tinymce-content table {
                border-collapse: collapse;
                max-width: 100%!important;
            }

        @media (max-width: 768px) {
            .tinymce-content table {
                margin-left: auto;
                margin-right: auto;
                text-align: center;
                width: 80%!important;
            }
        }

        .tinymce-content table img {
            cursor: pointer;
        }

        @media (max-width: 768px) {
            .tinymce-content table img {
                height: auto!important;
                margin-left: auto;
                margin-right: auto;
                width: 300px!important;
            }
        }

        .tinymce-content table:not([cellpadding]) td, .tinymce-content table:not([cellpadding]) th {
            padding: .4rem;
        }

        .tinymce-content table[border]:not([border="0"]):not([style*=border-width]) td, .tinymce-content table[border]:not([border="0"]):not([style*=border-width]) th {
            border-width: 1px;
        }

        .tinymce-content table[border]:not([border="0"]):not([style*=border-style]) td, .tinymce-content table[border]:not([border="0"]):not([style*=border-style]) th {
            border-style: solid;
        }

        .tinymce-content table[border]:not([border="0"]):not([style*=border-color]) td, .tinymce-content table[border]:not([border="0"]):not([style*=border-color]) th {
            border-color: #ccc;
        }

        .tinymce-content figure {
            display: table;
            margin: 1rem auto;
        }

            .tinymce-content figure figcaption {
                color: #999;
                display: block;
                margin-top: .25rem;
                text-align: center;
            }

        .tinymce-content hr {
            border: solid #ccc;
            border-width: 1px 0 0;
        }

        .tinymce-content code {
            background-color: #e8e8e8;
            border-radius: 3px;
            padding: .1rem .2rem;
        }

        .tinymce-content .mce-content-body:not([dir=rtl]) blockquote {
            border-left: 2px solid #ccc;
            margin-left: 1.5rem;
            padding-left: 1rem;
        }

        .tinymce-content .mce-content-body[dir=rtl] blockquote {
            border-right: 2px solid #ccc;
            margin-right: 1.5rem;
            padding-right: 1rem;
        }

        .tinymce-content .image-tinymce-grid-2, .tinymce-content .image-tinymce-grid-3 {
            display: grid;
            gap: 10px;
            margin: 10px 0;
            width: 100%;
        }

        .tinymce-content .image-tinymce-slot {
            align-items: center;
            aspect-ratio: 16/9;
            border: 2px dashed #ccc;
            display: flex;
            justify-content: center;
            overflow: hidden;
        }

            .tinymce-content .image-tinymce-slot img {
                height: 100%;
                width: 100%;
            }

        .tinymce-content .image-tinymce-grid-2, .tinymce-content .image-tinymce-grid-avatar-2 {
            grid-template-columns: repeat(2,1fr);
        }

        .tinymce-content .image-tinymce-grid-3, .tinymce-content .image-tinymce-grid-avatar-3 {
            grid-template-columns: repeat(3,1fr);
        }

        .tinymce-content .image-tinymce-grid-avatar-4 {
            grid-template-columns: repeat(4,1fr);
        }

        @media screen and (max-width: 768px) {
            .tinymce-content .image-tinymce-grid-2, .tinymce-content .image-tinymce-grid-3, .tinymce-content .image-tinymce-grid-avatar-2, .tinymce-content .image-tinymce-grid-avatar-3, .tinymce-content .image-tinymce-grid-avatar-4 {
                grid-template-columns: 1fr;
            }
        }

        .tinymce-content .image-tinymce-slot-avatar.no-border, .tinymce-content .image-tinymce-slot.no-border {
            border: none;
        }

        .tinymce-content .image-tinymce-grid-avatar-2, .tinymce-content .image-tinymce-grid-avatar-3, .tinymce-content .image-tinymce-grid-avatar-4 {
            display: grid;
            gap: 10px;
            margin: 10px 0;
            width: 100%;
        }

        .tinymce-content .image-tinymce-slot-avatar {
            align-items: center;
            border: 2px dashed #5f5f5f;
            display: flex;
            justify-content: center;
            overflow: hidden;
        }

            .tinymce-content .image-tinymce-slot-avatar figure {
                height: 100%;
                width: 100%;
            }

            .tinymce-content .image-tinymce-slot-avatar img {
                display: block;
                height: 100%;
                width: 100%;
            }

            .tinymce-content .image-tinymce-slot-avatar p {
                height: 100%;
                margin: 0!important;
                width: 100%;
            }

        .tinymce-content img {
            max-width: 100%;
        }

        .page-enter-active {
            transition: all .1s ease-out;
        }

        .page-leave-active {
            transition: all .3s cubic-bezier(1,.5,.8,1);
        }

        .page-enter-from, .page-leave-to {
            opacity: 0;
            transform: translateY(20px);
        }

        .layout-enter-active {
            transition: all .1s ease-out;
        }

        .layout-leave-active {
            transition: all .3s cubic-bezier(1,.5,.8,1);
        }

        .layout-enter-from, .layout-leave-to {
            opacity: 0;
            transform: translateY(-20px);
        }

        .dark {
            color-scheme: dark;
        }

        a:focus-visible {
            outline-color: rgb(var(--color-primary-500)/1);
        }

        :is(.dark a:focus-visible) {
            outline-color: rgb(var(--color-primary-400)/1);
        }

        select {
            background-image: none;
        }

        

        

        .spotlight[data-v-0f321d05] {
            background: linear-gradient(45deg,#00dc82,#36e4da 50%,#0047e1);
            bottom: -30vh;
            filter: blur(20vh);
            height: 40vh;
        }

        .gradient-border[data-v-0f321d05] {
            -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
            border-radius: .5rem;
            position: relative;
        }

        @media (prefers-color-scheme: light) {
            .gradient-border[data-v-0f321d05] {
                background-color: hsla(0,0%,100%,.302);
            }

                .gradient-border[data-v-0f321d05]:before {
                    background: linear-gradient(90deg,#e2e2e2,#e2e2e2 25%,#00dc82 50%,#36e4da 75%,#0047e1);
                }
        }

        .gradient-border[data-v-0f321d05]:before {
            background-size: 400% auto;
            border-radius: .5rem;
            bottom: 0;
            content: "";
            left: 0;
            -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
            mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
            -webkit-mask-composite: xor;
            mask-composite: exclude;
            opacity: .5;
            padding: 2px;
            position: absolute;
            right: 0;
            top: 0;
            transition: background-position .3s ease-in-out,opacity .2s ease-in-out;
            width: 100%;
        }

        .gradient-border[data-v-0f321d05]:hover:before {
            background-position: -50% 0;
            opacity: 1;
        }

        .bg-white[data-v-0f321d05] {
            --tw-bg-opacity: 1;
            background-color: #fff;
            background-color: rgba(255,255,255,var(--tw-bg-opacity));
        }

        .cursor-pointer[data-v-0f321d05] {
            cursor: pointer;
        }

        .flex[data-v-0f321d05] {
            display: flex;
        }

        .grid[data-v-0f321d05] {
            display: grid;
        }

        .place-content-center[data-v-0f321d05] {
            place-content: center;
        }

        .items-center[data-v-0f321d05] {
            align-items: center;
        }

        .justify-center[data-v-0f321d05] {
            justify-content: center;
        }

        .font-sans[data-v-0f321d05] {
            font-family: ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
        }

        .font-medium[data-v-0f321d05] {
            font-weight: 500;
        }

        .font-light[data-v-0f321d05] {
            font-weight: 300;
        }

        .text-8xl[data-v-0f321d05] {
            font-size: 6rem;
            line-height: 1;
        }

        .text-xl[data-v-0f321d05] {
            font-size: 1.25rem;
            line-height: 1.75rem;
        }

        .leading-tight[data-v-0f321d05] {
            line-height: 1.25;
        }

        .mb-8[data-v-0f321d05] {
            margin-bottom: 2rem;
        }

        .mb-16[data-v-0f321d05] {
            margin-bottom: 4rem;
        }

        .max-w-520px[data-v-0f321d05] {
            max-width: 520px;
        }

        .min-h-screen[data-v-0f321d05] {
            min-height: 100vh;
        }

        .overflow-hidden[data-v-0f321d05] {
            overflow: hidden;
        }

        .px-8[data-v-0f321d05] {
            padding-left: 2rem;
            padding-right: 2rem;
        }

        .py-2[data-v-0f321d05] {
            padding-bottom: .5rem;
            padding-top: .5rem;
        }

        .px-4[data-v-0f321d05] {
            padding-left: 1rem;
            padding-right: 1rem;
        }

        .fixed[data-v-0f321d05] {
            position: fixed;
        }

        .left-0[data-v-0f321d05] {
            left: 0;
        }

        .right-0[data-v-0f321d05] {
            right: 0;
        }

        .text-center[data-v-0f321d05] {
            text-align: center;
        }

        .text-black[data-v-0f321d05] {
            --tw-text-opacity: 1;
            color: #000;
            color: rgba(0,0,0,var(--tw-text-opacity));
        }

        .antialiased[data-v-0f321d05] {
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }

        .w-full[data-v-0f321d05] {
            width: 100%;
        }

        .z-10[data-v-0f321d05] {
            z-index: 10;
        }

        .z-20[data-v-0f321d05] {
            z-index: 20;
        }

        @media (min-width: 640px) {
            .sm\:text-4xl[data-v-0f321d05] {
                font-size: 2.25rem;
                line-height: 2.5rem;
            }

            .sm\:text-xl[data-v-0f321d05] {
                font-size: 1.25rem;
                line-height: 1.75rem;
            }

            .sm\:text-10xl[data-v-0f321d05] {
                font-size: 10rem;
                line-height: 1;
            }

            .sm\:px-0[data-v-0f321d05] {
                padding-left: 0;
                padding-right: 0;
            }

            .sm\:py-3[data-v-0f321d05] {
                padding-bottom: .75rem;
                padding-top: .75rem;
            }

            .sm\:px-6[data-v-0f321d05] {
                padding-left: 1.5rem;
                padding-right: 1.5rem;
            }
        }
    