.custom_content {
    html {
        cursor: text;
    }

    html.ios {
        width: 100px;
        min-width: 100%;
    }

    body {
        font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif;
        font-size: 16px;
        line-height: 1.5;
        color: #333;
        margin: 9px 10px;
        max-width: 100%;
        -webkit-font-smoothing: antialiased !important;
        overflow-wrap: break-word;
        word-wrap: break-word;
    }

    body.rtl {
        font-family: Tahoma, "Times New Roman", "Bitstream Charter", Times, serif;
    }

    body.locale-he-il,
    body.locale-vi {
        font-family: Arial, "Times New Roman", "Bitstream Charter", Times, serif;
    }

    body.wp-autoresize {
        overflow: visible !important;
        padding-top: 1px !important;
        padding-bottom: 1px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    body.webkit strong,
    body.webkit b {
        font-weight: bold !important;
    }

    pre {
        font-family: Consolas, Monaco, monospace;
    }

    td,
    th {
        font-family: inherit;
        font-size: inherit;
    }

    img.emoji {
        display: inline !important;
        border: none !important;
        height: 1em !important;
        width: 1em !important;
        margin: 0 .07em !important;
        vertical-align: -0.1em !important;
        background: none !important;
        padding: 0 !important;
        box-shadow: none !important;
    }

    .mceIEcenter {
        text-align: center;
    }

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

    .wp-caption {
        margin: 0;
        /* browser reset */
        max-width: 100%;
    }

    .ios .wp-caption {
        width: auto !important;
    }

    dl.wp-caption dt.wp-caption-dt img {
        display: inline-block;
        margin-bottom: -1ex;
    }

    div.mceTemp {
        -ms-user-select: element;
    }

    dl.wp-caption,
    dl.wp-caption * {
        -webkit-user-drag: none;
    }

    .wp-caption-dd {
        font-size: 14px;
        padding-top: 0.5em;
        margin: 0;
        /* browser reset */
    }

    .aligncenter {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .alignleft {
        float: left;
        margin: 0.5em 1em 0.5em 0;
    }

    .alignright {
        float: right;
        margin: 0.5em 0 0.5em 1em;
    }

    /* Remove blue highlighting of selected images in WebKit */
    img[data-mce-selected]::-moz-selection {
        background-color: transparent;
    }
    img[data-mce-selected]::selection {
        background-color: transparent;
    }

    /* Styles for the WordPress plugins */
    .mce-content-body img[data-mce-placeholder] {
        border-radius: 0;
        padding: 0;
    }

    .mce-content-body img[data-wp-more] {
        border: 0;
        box-shadow: none;
        width: 96%;
        height: 16px;
        display: block;
        margin: 15px auto 0;
        outline: 0;
        cursor: default;
    }

    .mce-content-body img[data-mce-placeholder][data-mce-selected] {
        outline: 1px dotted #888;
    }

    .mce-content-body img[data-wp-more="more"] {
        background: transparent url(images/more.png ) repeat-y scroll center center;
    }

    .mce-content-body img[data-wp-more="nextpage"] {
        background: transparent url(images/pagebreak.png ) repeat-y scroll center center;
    }

    .mce-object-style {
        background-image: url(images/style.svg );
    }

    .mce-object-script {
        background-image: url(images/script.svg );
    }

    /* Styles for formatting the boundaries of anchors and code elements */
    .mce-content-body a[data-mce-selected] {
        padding: 0 2px;
        margin: 0 -2px;
        border-radius: 2px;
        box-shadow: 0 0 0 1px #bfe6ff;
        background: #bfe6ff;
    }

    .mce-content-body .wp-caption-dt a[data-mce-selected] {
        outline: none;
        padding: 0;
        margin: 0;
        box-shadow: none;
        background: transparent;
    }

    .mce-content-body code {
        padding: 2px 4px;
        margin: 0;
        border-radius: 2px;
        color: #222;
        background: #f2f4f5;
    }

    .mce-content-body code[data-mce-selected] {
        background: #e9ebec;
    }

    /* Gallery, audio, video placeholders */
    .mce-content-body img.wp-media {
        border: 1px solid #aaa;
        background-color: #f2f2f2;
        background-repeat: no-repeat;
        background-position: center center;
        width: 99%;
        height: 250px;
        outline: 0;
        cursor: pointer;
    }

    .mce-content-body img.wp-media:hover {
        background-color: #ededed;
        border-color: #72777c;
    }

    .mce-content-body img.wp-media.wp-media-selected {
        background-color: #d8d8d8;
        border-color: #72777c;
    }

    .mce-content-body img.wp-media.wp-gallery {
        background-image: url(images/gallery.png);
    }

    /* Image resize handles */
    .mce-content-body div.mce-resizehandle {
        border-color: #72777c;
        width: 7px;
        height: 7px;
    }

    .mce-content-body img[data-mce-selected] {
        outline: 1px solid #72777c;
    }

    .mce-content-body img[data-mce-resize="false"] {
        outline: 0;
    }

    audio,
    video,
    embed {
        display: -moz-inline-stack;
        display: inline-block;
    }

    audio {
        visibility: hidden;
    }

    /* Fix for proprietary Mozilla display attribute, see #38757 */
    [_moz_abspos] {
        outline: none;
    }

    a[data-wplink-url-error],
    a[data-wplink-url-error]:hover,
    a[data-wplink-url-error]:focus {
        outline: 2px dotted #dc3232;
        position: relative;
    }

    a[data-wplink-url-error]:before {
        content: "";
        display: block;
        position: absolute;
        top: -2px;
        right: -2px;
        bottom: -2px;
        left: -2px;
        outline: 2px dotted #fff;
        z-index: -1;
    }

    .wpview {
        width: 99.99%;
        /* All IE need hasLayout, incl. 11 (ugh, not again!!) */
        position: relative;
        clear: both;
        margin-bottom: 16px;
        border: 1px solid transparent;
    }

    .mce-shim {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .wpview[data-mce-selected="2"] .mce-shim {
        display: none;
    }

    .wpview .loading-placeholder {
        border: 1px dashed #ccc;
        padding: 10px;
    }

    .wpview[data-mce-selected] .loading-placeholder {
        border-color: transparent;
    }

    /* A little "loading" animation, not showing in IE < 10 */
    .wpview .wpview-loading {
        width: 60px;
        height: 5px;
        overflow: hidden;
        background-color: transparent;
        margin: 10px auto 0;
    }

    .wpview .wpview-loading ins {
        background-color: #333;
        margin: 0 0 0 -60px;
        width: 36px;
        height: 5px;
        display: block;
        animation: wpview-loading 1.3s infinite 1s steps(36);
    }

    @keyframes wpview-loading {
        0% {
            margin-left: -60px;
        }

        100% {
            margin-left: 60px;
        }
    }

    .wpview .wpview-content>iframe {
        max-width: 100%;
        background: transparent;
    }

    .wpview-error {
        border: 1px solid #ddd;
        padding: 1em 0;
        margin: 0;
        word-wrap: break-word;
    }

    .wpview[data-mce-selected] .wpview-error {
        border-color: transparent;
    }

    .wpview-error .dashicons,
    .loading-placeholder .dashicons {
        display: block;
        margin: 0 auto;
        width: 32px;
        height: 32px;
        font-size: 32px;
    }

    .wpview-error p {
        margin: 0;
        text-align: center;
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    }

    .wpview-type-gallery:after {
        content: "";
        display: table;
        clear: both;
    }

    .gallery img[data-mce-selected]:focus {
        outline: none;
    }

    .gallery a {
        cursor: default;
    }

    .gallery {
        margin: auto -6px;
        padding: 6px 0;
        line-height: 1;
        overflow-x: hidden;
    }

    .ie7 .gallery,
    .ie8 .gallery {
        margin: auto;
    }

    .gallery .gallery-item {
        float: left;
        margin: 0;
        text-align: center;
        padding: 6px;
        box-sizing: border-box;
    }

    .ie7 .gallery .gallery-item,
    .ie8 .gallery .gallery-item {
        padding: 6px 0;
    }

    .gallery .gallery-caption,
    .gallery .gallery-icon {
        margin: 0;
    }

    .gallery .gallery-caption {
        font-size: 13px;
        margin: 4px 0;
    }

    .gallery-columns-1 .gallery-item {
        width: 100%;
    }

    .gallery-columns-2 .gallery-item {
        width: 50%;
    }

    .gallery-columns-3 .gallery-item {
        width: 33.333%;
    }

    .ie8 .gallery-columns-3 .gallery-item,
    .ie7 .gallery-columns-3 .gallery-item {
        width: 33%;
    }

    .gallery-columns-4 .gallery-item {
        width: 25%;
    }

    .gallery-columns-5 .gallery-item {
        width: 20%;
    }

    .gallery-columns-6 .gallery-item {
        width: 16.665%;
    }

    .gallery-columns-7 .gallery-item {
        width: 14.285%;
    }

    .gallery-columns-8 .gallery-item {
        width: 12.5%;
    }

    .gallery-columns-9 .gallery-item {
        width: 11.111%;
    }

    .gallery img {
        max-width: 100%;
        height: auto;
        border: none;
        padding: 0;
    }

    img.wp-oembed {
        border: 1px dashed #888;
        background: #f7f5f2 url(images/embedded.png) no-repeat scroll center center;
        width: 300px;
        height: 250px;
        outline: 0;
    }

    .rtl .gallery .gallery-item {
        float: right;
    }

    @media print,
    (min-resolution: 120dpi) {

        .mce-content-body img.mce-wp-more {
            background-image: url(images/more-2x.png );
            background-size: 1900px 20px;
        }

        .mce-content-body img.mce-wp-nextpage {
            background-image: url(images/pagebreak-2x.png );
            background-size: 1900px 20px;
        }
    }

    p {
        display: block;
        margin-block-start: 1em;
        margin-block-end: 1em;
        margin-inline-start: 0px;
        margin-inline-end: 0px;
        unicode-bidi: isolate;
    }

    a:-webkit-any-link {
        color: -webkit-link;
        cursor: pointer;
        text-decoration: underline;
    }

    img {
        width: 100%;
    }
}

/*--------------------------------------------------------------
Loader Custom start
--------------------------------------------------------------*/

.container-loader {
    position: fixed;
    z-index: 10000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0, 51, 102, 0.4);
}

.container-loader svg {
    animation: spin 0.5s linear infinite;
}

@keyframes hide {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        z-index: -1;
    }
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.container-loader.hide {
    animation: hide 0.4s forwards;
}

/*--------------------------------------------------------------
Loader Custom end
--------------------------------------------------------------*/

@keyframes toast-fade-in {
    from {
        opacity: 0;
        transform: translate(-50%, -10px);
    }

    to {
        opacity: 1;
        transform: translate(-50%, 0);
    }
}

.custom-toast {
    position: fixed;
    top: 160px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 9999;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    font-size: 16px;
    font-weight: 700;
    background-color: white;
    padding: 8px 16px;
    width: 90%;
    max-width: 400px;
    border-radius: 4px;
    animation: toast-fade-in 0.3s ease-out;
    transition: opacity 0.3s ease;
}

.custom-toast.opacity-0 {
    opacity: 0;
}

.custom-toast.success {
    border: 1px solid #00448E;
    color: #00448E;
}

.custom-toast.error {
    color: #ef4444;
    border: 1px solid #ef4444;
}

.custom-toast img {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
}

.hotline-phone-ring {
    position: relative;
    visibility: visible;
    background-color: transparent;
    width: 65px;
    height: 65px;
    cursor: pointer;
    z-index: 11;
    backface-visibility: hidden;
    transform: translateZ(0);
    transition: visibility .5s;
    left: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.hotline-phone-ring-circle {
    width: 65px;
    height: 65px;
    background-color: transparent;
    border-radius: 100%;
    border: 2px solid #ffd000;
    animation: phonering-alo-circle-anim 1.2s infinite ease-in-out;
    transition: all .5s;
    transform-origin: 50% 50%;
    opacity: .5;
}

.hotline-phone-ring-circle-fill {
    width: 35px;
    height: 35px;
    background-color: #ffd000;
    border-radius: 100%;
    border: 2px solid transparent;
    animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
    transition: all .5s;
    transform-origin: 50% 50%;
}

.hotline-phone-ring-img-circle {
    background-color: #ffd000;
    width: 33px;
    height: 33px;
    background-size: 20px;
    border-radius: 100%;
    border: 2px solid transparent;
    animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
    transform-origin: 50% 50%;
    display: flex;
    display: flex;
    align-items: center;
    justify-content: center;
}

@keyframes phonering-alo-circle-anim {
    0% {
        transform: rotate(0) scale(.5) skew(1deg);
        opacity: .1
    }

    30% {
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .5
    }

    100% {
        transform: rotate(0) scale(1) skew(1deg);
        opacity: .1
    }
}

@keyframes phonering-alo-circle-fill-anim {
    0% {
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .6
    }

    50% {
        transform: rotate(0) scale(1) skew(1deg);
        opacity: .6
    }

    100% {
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .6
    }
}

@keyframes phonering-alo-circle-img-anim {
    0% {
        transform: rotate(0) scale(1) skew(1deg)
    }

    10% {
        transform: rotate(-25deg) scale(1) skew(1deg)
    }

    20% {
        transform: rotate(25deg) scale(1) skew(1deg)
    }

    30% {
        transform: rotate(-25deg) scale(1) skew(1deg)
    }

    40% {
        transform: rotate(25deg) scale(1) skew(1deg)
    }

    50% {
        transform: rotate(0) scale(1) skew(1deg)
    }

    100% {
        transform: rotate(0) scale(1) skew(1deg)
    }
}

@media screen and (max-width: 1024px) {
    .hotline-phone-ring {
        width: 70px;
        height: 70px;
    }
}

@media screen and (max-width: 1440px) {
    .hotline-phone-ring {
        width: 60px;
        height: 60px;
    }
}

.structure {
    .circle-container {
        position: relative;
        width: 100px;
        height: 100px;
    }

    .progress-ring {
        transform: rotate(-90deg);
    }

    circle {
        fill: none;
        stroke-width: 4;
    }

    .bg {
        stroke: #e0e0e0;
    }

    .progress {
        stroke: #1F282D;
        stroke-dasharray: 339.29;
        stroke-dashoffset: 339.29;
        stroke-linecap: round;
        transition: stroke-dashoffset 2s ease-out;
    }
}

.header-logo .custom-logo-link img {
    width: 100% !important;
    height: 100% !important;
}

*, ::before, ::after {
    --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: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
}

::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: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
}

.container {
    width: 100%;
}

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

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

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

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

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

.container-common {
    margin-left: auto;
    margin-right: auto;
    max-width: 1140px;
}

@media not all and (min-width: 1280px) {
    .container-common {
        padding-left: 16px;
        padding-right: 16px;
    }
}

.active-menu-section {
    border-radius: 8px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1 !important;
    border-color: rgb(255 236 143 / var(--tw-border-opacity, 1)) !important;
    padding-top: 10px;
    padding-bottom: 10px;
        box-shadow: 0px 0px 10px 0px rgba(218, 113, 0, 0.1);

        span{
            font-weight: 700 !important;
        }
}

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

.visible {
    visibility: visible;
}

.collapse {
    visibility: collapse;
}

.static {
    position: static;
}

.fixed {
    position: fixed;
}

.absolute {
    position: absolute;
}

.\!relative {
    position: relative !important;
}

.relative {
    position: relative;
}

.sticky {
    position: sticky;
}

.inset-0 {
    inset: 0px;
}

.-left-8 {
    left: -2rem;
}

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

.-top-10 {
    top: -2.5rem;
}

.-top-20 {
    top: -5rem;
}

.-top-\[141\.18px\] {
    top: -141.18px;
}

.-top-\[18\.83px\] {
    top: -18.83px;
}

.-top-\[2\.52px\] {
    top: -2.52px;
}

.-top-\[25\.38px\] {
    top: -25.38px;
}

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

.-top-\[69\.07px\] {
    top: -69.07px;
}

.-top-\[7px\] {
    top: -7px;
}

.bottom-0 {
    bottom: 0px;
}

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

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

.bottom-\[-27px\] {
    bottom: -27px;
}

.bottom-\[11\%\] {
    bottom: 11%;
}

.bottom-\[12\%\] {
    bottom: 12%;
}

.bottom-\[16px\] {
    bottom: 16px;
}

.bottom-\[23\%\] {
    bottom: 23%;
}

.bottom-\[24\%\] {
    bottom: 24%;
}

.bottom-\[27\%\] {
    bottom: 27%;
}

.bottom-\[36px\] {
    bottom: 36px;
}

.bottom-\[40\%\] {
    bottom: 40%;
}

.bottom-\[41\%\] {
    bottom: 41%;
}

.bottom-\[43\%\] {
    bottom: 43%;
}

.bottom-\[50\%\] {
    bottom: 50%;
}

.left-0 {
    left: 0px;
}

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

.left-2\.5 {
    left: 0.625rem;
}

.left-\[-200px\] {
    left: -200px;
}

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

.left-\[100\%\] {
    left: 100%;
}

.left-\[1156px\] {
    left: 1156px;
}

.left-\[1218px\] {
    left: 1218px;
}

.left-\[13\%\] {
    left: 13%;
}

.left-\[14\%\] {
    left: 14%;
}

.left-\[15\%\] {
    left: 15%;
}

.left-\[177px\] {
    left: 177px;
}

.left-\[2\%\] {
    left: 2%;
}

.left-\[20\%\] {
    left: 20%;
}

.left-\[21\%\] {
    left: 21%;
}

.left-\[214px\] {
    left: 214px;
}

.left-\[22\%\] {
    left: 22%;
}

.left-\[23\%\] {
    left: 23%;
}

.left-\[24px\] {
    left: 24px;
}

.left-\[26\%\] {
    left: 26%;
}

.left-\[27\%\] {
    left: 27%;
}

.left-\[28\%\] {
    left: 28%;
}

.left-\[29\%\] {
    left: 29%;
}

.left-\[3\%\] {
    left: 3%;
}

.left-\[31\%\] {
    left: 31%;
}

.left-\[31\.2\%\] {
    left: 31.2%;
}

.left-\[32\%\] {
    left: 32%;
}

.left-\[34px\] {
    left: 34px;
}

.left-\[36\%\] {
    left: 36%;
}

.left-\[37\%\] {
    left: 37%;
}

.left-\[4\%\] {
    left: 4%;
}

.left-\[49\%\] {
    left: 49%;
}

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

.left-\[51\%\] {
    left: 51%;
}

.left-\[52px\] {
    left: 52px;
}

.left-\[53\%\] {
    left: 53%;
}

.left-\[54\%\] {
    left: 54%;
}

.left-\[55\%\] {
    left: 55%;
}

.left-\[57\%\] {
    left: 57%;
}

.left-\[58\%\] {
    left: 58%;
}

.left-\[59\%\] {
    left: 59%;
}

.left-\[6\%\] {
    left: 6%;
}

.left-\[60\%\] {
    left: 60%;
}

.left-\[62\%\] {
    left: 62%;
}

.left-\[63\%\] {
    left: 63%;
}

.left-\[68\%\] {
    left: 68%;
}

.left-\[69\%\] {
    left: 69%;
}

.left-\[6px\] {
    left: 6px;
}

.left-\[7\%\] {
    left: 7%;
}

.left-\[70\%\] {
    left: 70%;
}

.left-\[73\%\] {
    left: 73%;
}

.left-\[733\.58px\] {
    left: 733.58px;
}

.left-\[74\%\] {
    left: 74%;
}

.left-\[75\%\] {
    left: 75%;
}

.left-\[76\%\] {
    left: 76%;
}

.left-\[768px\] {
    left: 768px;
}

.left-\[77\%\] {
    left: 77%;
}

.left-\[778px\] {
    left: 778px;
}

.left-\[7px\] {
    left: 7px;
}

.left-\[89\%\] {
    left: 89%;
}

.left-\[9\%\] {
    left: 9%;
}

.right-0 {
    right: 0px;
}

.right-2 {
    right: 0.5rem;
}

.right-24 {
    right: 6rem;
}

.right-4 {
    right: 1rem;
}

.right-8 {
    right: 2rem;
}

.right-\[-200px\] {
    right: -200px;
}

.right-\[0px\] {
    right: 0px;
}

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

.right-\[17\.2px\] {
    right: 17.2px;
}

.right-\[20\%\] {
    right: 20%;
}

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

.right-\[22px\] {
    right: 22px;
}

.right-\[247px\] {
    right: 247px;
}

.right-\[35\.6\%\] {
    right: 35.6%;
}

.right-\[50\%\] {
    right: 50%;
}

.right-\[87px\] {
    right: 87px;
}

.top-0 {
    top: 0px;
}

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

.top-2 {
    top: 0.5rem;
}

.top-20 {
    top: 5rem;
}

.top-\[-14\%\] {
    top: -14%;
}

.top-\[-2\%\] {
    top: -2%;
}

.top-\[-52px\] {
    top: -52px;
}

.top-\[-76px\] {
    top: -76px;
}

.top-\[1\%\] {
    top: 1%;
}

.top-\[10\%\] {
    top: 10%;
}

.top-\[1051\.8px\] {
    top: 1051.8px;
}

.top-\[11px\] {
    top: 11px;
}

.top-\[120px\] {
    top: 120px;
}

.top-\[1222px\] {
    top: 1222px;
}

.top-\[122px\] {
    top: 122px;
}

.top-\[1676px\] {
    top: 1676px;
}

.top-\[17\.2px\] {
    top: 17.2px;
}

.top-\[179\.03px\] {
    top: 179.03px;
}

.top-\[1953px\] {
    top: 1953px;
}

.top-\[23\%\] {
    top: 23%;
}

.top-\[24\%\] {
    top: 24%;
}

.top-\[2887px\] {
    top: 2887px;
}

.top-\[29\.05px\] {
    top: 29.05px;
}

.top-\[30\%\] {
    top: 30%;
}

.top-\[301\.23px\] {
    top: 301.23px;
}

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

.top-\[31\%\] {
    top: 31%;
}

.top-\[3273px\] {
    top: 3273px;
}

.top-\[335px\] {
    top: 335px;
}

.top-\[34\%\] {
    top: 34%;
}

.top-\[3427px\] {
    top: 3427px;
}

.top-\[345px\] {
    top: 345px;
}

.top-\[36px\] {
    top: 36px;
}

.top-\[37\%\] {
    top: 37%;
}

.top-\[38\%\] {
    top: 38%;
}

.top-\[39\%\] {
    top: 39%;
}

.top-\[4\%\] {
    top: 4%;
}

.top-\[40\%\] {
    top: 40%;
}

.top-\[43\%\] {
    top: 43%;
}

.top-\[44\%\] {
    top: 44%;
}

.top-\[46\%\] {
    top: 46%;
}

.top-\[466\.65px\] {
    top: 466.65px;
}

.top-\[47\%\] {
    top: 47%;
}

.top-\[48\%\] {
    top: 48%;
}

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

.top-\[51px\] {
    top: 51px;
}

.top-\[542\.05px\] {
    top: 542.05px;
}

.top-\[610px\] {
    top: 610px;
}

.top-\[6295px\] {
    top: 6295px;
}

.top-\[64px\] {
    top: 64px;
}

.top-\[66px\] {
    top: 66px;
}

.top-\[6px\] {
    top: 6px;
}

.top-\[72px\] {
    top: 72px;
}

.top-\[74px\] {
    top: 74px;
}

.top-\[78px\] {
    top: 78px;
}

.top-\[80px\] {
    top: 80px;
}

.top-\[96\.39px\] {
    top: 96.39px;
}

.top-\[967px\] {
    top: 967px;
}

.top-full {
    top: 100%;
}

.-z-10 {
    z-index: -10;
}

.z-0 {
    z-index: 0;
}

.z-10 {
    z-index: 10;
}

.z-20 {
    z-index: 20;
}

.z-40 {
    z-index: 40;
}

.z-50 {
    z-index: 50;
}

.z-\[101\] {
    z-index: 101;
}

.z-\[9999\] {
    z-index: 9999;
}

.col-span-2 {
    grid-column: span 2 / span 2;
}

.col-span-3 {
    grid-column: span 3 / span 3;
}

.m-0 {
    margin: 0px;
}

.\!my-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

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

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

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

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

.my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
}

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

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

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

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

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

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

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

.\!mb-0 {
    margin-bottom: 0px !important;
}

.\!mt-0 {
    margin-top: 0px !important;
}

.\!mt-\[-16px\] {
    margin-top: -16px !important;
}

.\!mt-\[38px\] {
    margin-top: 38px !important;
}

.-mt-5 {
    margin-top: -1.25rem;
}

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

.mb-0 {
    margin-bottom: 0px;
}

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

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

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

.mb-2 {
    margin-bottom: 0.5rem;
}

.mb-3 {
    margin-bottom: 0.75rem;
}

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

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

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

.mb-9 {
    margin-bottom: 2.25rem;
}

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

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

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

.mb-\[0\.75px\] {
    margin-bottom: 0.75px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ml-1 {
    margin-left: 0.25rem;
}

.ml-14 {
    margin-left: 3.5rem;
}

.ml-2 {
    margin-left: 0.5rem;
}

.ml-4 {
    margin-left: 1rem;
}

.ml-\[10px\] {
    margin-left: 10px;
}

.ml-\[4px\] {
    margin-left: 4px;
}

.ml-auto {
    margin-left: auto;
}

.mr-0 {
    margin-right: 0px;
}

.mr-2 {
    margin-right: 0.5rem;
}

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

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

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

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

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

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

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

.mr-auto {
    margin-right: auto;
}

.mt-0 {
    margin-top: 0px;
}

.mt-1 {
    margin-top: 0.25rem;
}

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

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

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

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

.mt-2\.5 {
    margin-top: 0.625rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-auto {
    margin-top: auto;
}

.\!box-border {
    box-sizing: border-box !important;
}

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

.box-content {
    box-sizing: content-box;
}

.\!line-clamp-5 {
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 5 !important;
}

.line-clamp-1 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.line-clamp-3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.block {
    display: block;
}

.inline-block {
    display: inline-block;
}

.flex {
    display: flex;
}

.inline-flex {
    display: inline-flex;
}

.table {
    display: table;
}

.grid {
    display: grid;
}

.contents {
    display: contents;
}

.hidden {
    display: none;
}

.aspect-\[210\/260\] {
    aspect-ratio: 210/260;
}

.aspect-\[280\/257\] {
    aspect-ratio: 280/257;
}

.aspect-\[366\/372\] {
    aspect-ratio: 366/372;
}

.aspect-\[395\/266\] {
    aspect-ratio: 395/266;
}

.aspect-\[445\/391\] {
    aspect-ratio: 445/391;
}

.aspect-\[450\/310\] {
    aspect-ratio: 450/310;
}

.aspect-\[450\/400\] {
    aspect-ratio: 450/400;
}

.aspect-\[510\/166\] {
    aspect-ratio: 510/166;
}

.aspect-\[554\/200\] {
    aspect-ratio: 554/200;
}

.aspect-\[616\/324\] {
    aspect-ratio: 616/324;
}

.aspect-\[622\/322\] {
    aspect-ratio: 622/322;
}

.aspect-\[93\/62\] {
    aspect-ratio: 93/62;
}

.aspect-square {
    aspect-ratio: 1 / 1;
}

.\!h-\[52px\] {
    height: 52px !important;
}

.\!h-\[62px\] {
    height: 62px !important;
}

.\!h-\[84px\] {
    height: 84px !important;
}

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

.\!h-full {
    height: 100% !important;
}

.h-0 {
    height: 0px;
}

.h-10 {
    height: 2.5rem;
}

.h-11 {
    height: 2.75rem;
}

.h-12 {
    height: 3rem;
}

.h-14 {
    height: 3.5rem;
}

.h-16 {
    height: 4rem;
}

.h-2 {
    height: 0.5rem;
}

.h-20 {
    height: 5rem;
}

.h-24 {
    height: 6rem;
}

.h-3 {
    height: 0.75rem;
}

.h-4 {
    height: 1rem;
}

.h-48 {
    height: 12rem;
}

.h-6 {
    height: 1.5rem;
}

.h-64 {
    height: 16rem;
}

.h-8 {
    height: 2rem;
}

.h-\[100\%\] {
    height: 100%;
}

.h-\[102px\] {
    height: 102px;
}

.h-\[104px\] {
    height: 104px;
}

.h-\[113px\] {
    height: 113px;
}

.h-\[120px\] {
    height: 120px;
}

.h-\[132px\] {
    height: 132px;
}

.h-\[140px\] {
    height: 140px;
}

.h-\[142px\] {
    height: 142px;
}

.h-\[144px\] {
    height: 144px;
}

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

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

.h-\[16px\] {
    height: 16px;
}

.h-\[175px\] {
    height: 175px;
}

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

.h-\[184px\] {
    height: 184px;
}

.h-\[188px\] {
    height: 188px;
}

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

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

.h-\[202px\] {
    height: 202px;
}

.h-\[207px\] {
    height: 207px;
}

.h-\[218px\] {
    height: 218px;
}

.h-\[224px\] {
    height: 224px;
}

.h-\[229px\] {
    height: 229px;
}

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

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

.h-\[234px\] {
    height: 234px;
}

.h-\[240px\] {
    height: 240px;
}

.h-\[242px\] {
    height: 242px;
}

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

.h-\[257px\] {
    height: 257px;
}

.h-\[260px\] {
    height: 260px;
}

.h-\[263px\] {
    height: 263px;
}

.h-\[288px\] {
    height: 288px;
}

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

.h-\[29px\] {
    height: 29px;
}

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

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

.h-\[30px\] {
    height: 30px;
}

.h-\[310px\] {
    height: 310px;
}

.h-\[320px\] {
    height: 320px;
}

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

.h-\[335px\] {
    height: 335px;
}

.h-\[33px\] {
    height: 33px;
}

.h-\[348px\] {
    height: 348px;
}

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

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

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

.h-\[398px\] {
    height: 398px;
}

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

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

.h-\[41px\] {
    height: 41px;
}

.h-\[438px\] {
    height: 438px;
}

.h-\[44px\] {
    height: 44px;
}

.h-\[457\.01px\] {
    height: 457.01px;
}

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

.h-\[482px\] {
    height: 482px;
}

.h-\[488px\] {
    height: 488px;
}

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

.h-\[493px\] {
    height: 493px;
}

.h-\[49px\] {
    height: 49px;
}

.h-\[4px\] {
    height: 4px;
}

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

.h-\[514px\] {
    height: 514px;
}

.h-\[520px\] {
    height: 520px;
}

.h-\[547\.23px\] {
    height: 547.23px;
}

.h-\[54px\] {
    height: 54px;
}

.h-\[56px\] {
    height: 56px;
}

.h-\[58px\] {
    height: 58px;
}

.h-\[595px\] {
    height: 595px;
}

.h-\[60px\] {
    height: 60px;
}

.h-\[63\.75px\] {
    height: 63.75px;
}

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

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

.h-\[65px\] {
    height: 65px;
}

.h-\[68px\] {
    height: 68px;
}

.h-\[697\.62px\] {
    height: 697.62px;
}

.h-\[69px\] {
    height: 69px;
}

.h-\[6px\] {
    height: 6px;
}

.h-\[709px\] {
    height: 709px;
}

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

.h-\[719px\] {
    height: 719px;
}

.h-\[72px\] {
    height: 72px;
}

.h-\[74px\] {
    height: 74px;
}

.h-\[77px\] {
    height: 77px;
}

.h-\[80px\] {
    height: 80px;
}

.h-\[82px\] {
    height: 82px;
}

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

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

.h-\[97px\] {
    height: 97px;
}

.h-\[98px\] {
    height: 98px;
}

.h-\[calc\(100vh-72px\)\] {
    height: calc(100vh - 72px);
}

.h-auto {
    height: auto;
}

.h-fit {
    height: -moz-fit-content;
    height: fit-content;
}

.h-full {
    height: 100%;
}

.h-px {
    height: 1px;
}

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

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

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

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

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

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

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

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

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

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

.min-h-14 {
    min-height: 3.5rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.\!w-fit {
    width: -moz-fit-content !important;
    width: fit-content !important;
}

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

.w-0 {
    width: 0px;
}

.w-1 {
    width: 0.25rem;
}

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

.w-10 {
    width: 2.5rem;
}

.w-12 {
    width: 3rem;
}

.w-16 {
    width: 4rem;
}

.w-2 {
    width: 0.5rem;
}

.w-20 {
    width: 5rem;
}

.w-24 {
    width: 6rem;
}

.w-3 {
    width: 0.75rem;
}

.w-4 {
    width: 1rem;
}

.w-6 {
    width: 1.5rem;
}

.w-8 {
    width: 2rem;
}

.w-\[0px\] {
    width: 0px;
}

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

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

.w-\[103px\] {
    width: 103px;
}

.w-\[104px\] {
    width: 104px;
}

.w-\[1069px\] {
    width: 1069px;
}

.w-\[106px\] {
    width: 106px;
}

.w-\[1073px\] {
    width: 1073px;
}

.w-\[1074px\] {
    width: 1074px;
}

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

.w-\[113px\] {
    width: 113px;
}

.w-\[11px\] {
    width: 11px;
}

.w-\[120px\] {
    width: 120px;
}

.w-\[12px\] {
    width: 12px;
}

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

.w-\[150px\] {
    width: 150px;
}

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

.w-\[168px\] {
    width: 168px;
}

.w-\[169px\] {
    width: 169px;
}

.w-\[16px\] {
    width: 16px;
}

.w-\[170px\] {
    width: 170px;
}

.w-\[177px\] {
    width: 177px;
}

.w-\[178px\] {
    width: 178px;
}

.w-\[17px\] {
    width: 17px;
}

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

.w-\[185px\] {
    width: 185px;
}

.w-\[198px\] {
    width: 198px;
}

.w-\[1px\] {
    width: 1px;
}

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

.w-\[202px\] {
    width: 202px;
}

.w-\[21\%\] {
    width: 21%;
}

.w-\[210px\] {
    width: 210px;
}

.w-\[214px\] {
    width: 214px;
}

.w-\[221px\] {
    width: 221px;
}

.w-\[224px\] {
    width: 224px;
}

.w-\[227px\] {
    width: 227px;
}

.w-\[228px\] {
    width: 228px;
}

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

.w-\[231px\] {
    width: 231px;
}

.w-\[24\.75rem\] {
    width: 24.75rem;
}

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

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

.w-\[267px\] {
    width: 267px;
}

.w-\[288px\] {
    width: 288px;
}

.w-\[29\%\] {
    width: 29%;
}

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

.w-\[29px\] {
    width: 29px;
}

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

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

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

.w-\[312px\] {
    width: 312px;
}

.w-\[314px\] {
    width: 314px;
}

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

.w-\[340px\] {
    width: 340px;
}

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

.w-\[348px\] {
    width: 348px;
}

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

.w-\[364px\] {
    width: 364px;
}

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

.w-\[37\.72px\] {
    width: 37.72px;
}

.w-\[383px\] {
    width: 383px;
}

.w-\[388px\] {
    width: 388px;
}

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

.w-\[405px\] {
    width: 405px;
}

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

.w-\[412px\] {
    width: 412px;
}

.w-\[42\.32\%\] {
    width: 42.32%;
}

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

.w-\[448\.47px\] {
    width: 448.47px;
}

.w-\[450px\] {
    width: 450px;
}

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

.w-\[462px\] {
    width: 462px;
}

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

.w-\[4px\] {
    width: 4px;
}

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

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

.w-\[51\.5\%\] {
    width: 51.5%;
}

.w-\[518px\] {
    width: 518px;
}

.w-\[520px\] {
    width: 520px;
}

.w-\[54\%\] {
    width: 54%;
}

.w-\[55\.44\%\] {
    width: 55.44%;
}

.w-\[553px\] {
    width: 553px;
}

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

.w-\[600px\] {
    width: 600px;
}

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

.w-\[61px\] {
    width: 61px;
}

.w-\[625\.41px\] {
    width: 625.41px;
}

.w-\[627\.89px\] {
    width: 627.89px;
}

.w-\[62px\] {
    width: 62px;
}

.w-\[63\.5\%\] {
    width: 63.5%;
}

.w-\[63\.75px\] {
    width: 63.75px;
}

.w-\[66\%\] {
    width: 66%;
}

.w-\[66px\] {
    width: 66px;
}

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

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

.w-\[68px\] {
    width: 68px;
}

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

.w-\[72px\] {
    width: 72px;
}

.w-\[74\%\] {
    width: 74%;
}

.w-\[752px\] {
    width: 752px;
}

.w-\[76px\] {
    width: 76px;
}

.w-\[772px\] {
    width: 772px;
}

.w-\[776px\] {
    width: 776px;
}

.w-\[78px\] {
    width: 78px;
}

.w-\[79\%\] {
    width: 79%;
}

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

.w-\[855px\] {
    width: 855px;
}

.w-\[898px\] {
    width: 898px;
}

.w-\[89px\] {
    width: 89px;
}

.w-\[8px\] {
    width: 8px;
}

.w-\[93px\] {
    width: 93px;
}

.w-\[946px\] {
    width: 946px;
}

.w-\[98px\] {
    width: 98px;
}

.w-\[auto\] {
    width: auto;
}

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

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

.w-full {
    width: 100%;
}

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

.w-\[240px\] {
    width: 240px;
}

.w-\[216px\] {
    width: 216px;
}

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

.min-w-0 {
    min-width: 0px;
}

.min-w-12 {
    min-width: 3rem;
}

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

.min-w-\[120\.25px\] {
    min-width: 120.25px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.\!max-w-\[302px\] {
    max-width: 302px !important;
}

.max-w-14 {
    max-width: 3.5rem;
}

.max-w-2xl {
    max-width: 42rem;
}

.max-w-4xl {
    max-width: 56rem;
}

.max-w-6xl {
    max-width: 72rem;
}

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

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

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

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

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

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

.max-w-\[1146\.5px\] {
    max-width: 1146.5px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.max-w-\[41\.21\%\] {
    max-width: 41.21%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.max-w-\[67\.5rem\] {
    max-width: 67.5rem;
}

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

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

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

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

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

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

.max-w-\[834\.79px\] {
    max-width: 834.79px;
}

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

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

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

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

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

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

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

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

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

.max-w-md {
    max-width: 28rem;
}

.max-w-none {
    max-width: none;
}

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

.flex-\[0_0_62\%\] {
    flex: 0 0 62%;
}

.flex-\[2\] {
    flex: 2;
}

.flex-\[3\] {
    flex: 3;
}

.flex-shrink-0 {
    flex-shrink: 0;
}

.shrink-0 {
    flex-shrink: 0;
}

.grow {
    flex-grow: 1;
}

.border-collapse {
    border-collapse: collapse;
}

.border-separate {
    border-collapse: separate;
}

.border-spacing-0 {
    --tw-border-spacing-x: 0px;
    --tw-border-spacing-y: 0px;
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}

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

.translate-x-\[-50\%\] {
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

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

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

.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(0.4, 0, 0.6, 1) infinite;
}

@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}

.animate-spin {
    animation: spin 1s linear infinite;
}

.\!cursor-not-allowed {
    cursor: not-allowed !important;
}

.cursor-not-allowed {
    cursor: not-allowed;
}

.cursor-pointer {
    cursor: pointer;
}

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

.snap-x {
    scroll-snap-type: x var(--tw-scroll-snap-strictness);
}

.snap-mandatory {
    --tw-scroll-snap-strictness: mandatory;
}

.scroll-mt-\[105px\] {
    scroll-margin-top: 105px;
}

.scroll-mt-\[120px\] {
    scroll-margin-top: 120px;
}

.list-inside {
    list-style-position: inside;
}

.list-decimal {
    list-style-type: decimal;
}

.list-disc {
    list-style-type: disc;
}

.list-none {
    list-style-type: none;
}

.appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.columns-2 {
    -moz-columns: 2;
         columns: 2;
}

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

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

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

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

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

.grid-cols-\[1fr_auto_1fr_auto_1fr_auto_1fr\] {
    grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr;
}

.grid-cols-\[calc\(58\%\)_calc\(42\%\)\] {
    grid-template-columns: calc(58%) calc(42%);
}

.flex-row {
    flex-direction: row;
}

.flex-row-reverse {
    flex-direction: row-reverse;
}

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

.flex-wrap {
    flex-wrap: wrap;
}

.flex-nowrap {
    flex-wrap: nowrap;
}

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

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

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

.items-stretch {
    align-items: stretch;
}

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

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

.justify-center {
    justify-content: center;
}

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

.justify-stretch {
    justify-content: stretch;
}

.gap-0 {
    gap: 0px;
}

.gap-1 {
    gap: 0.25rem;
}

.gap-10 {
    gap: 2.5rem;
}

.gap-12 {
    gap: 3rem;
}

.gap-14 {
    gap: 3.5rem;
}

.gap-16 {
    gap: 4rem;
}

.gap-2 {
    gap: 0.5rem;
}

.gap-2\.5 {
    gap: 0.625rem;
}

.gap-24 {
    gap: 6rem;
}

.gap-3 {
    gap: 0.75rem;
}

.gap-4 {
    gap: 1rem;
}

.gap-6 {
    gap: 1.5rem;
}

.gap-8 {
    gap: 2rem;
}

.gap-9 {
    gap: 2.25rem;
}

.gap-\[0px\] {
    gap: 0px;
}

.gap-\[100px\] {
    gap: 100px;
}

.gap-\[10px\] {
    gap: 10px;
}

.gap-\[11px\] {
    gap: 11px;
}

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

.gap-\[14px\] {
    gap: 14px;
}

.gap-\[15px\] {
    gap: 15px;
}

.gap-\[16px\] {
    gap: 16px;
}

.gap-\[1px\] {
    gap: 1px;
}

.gap-\[20px\] {
    gap: 20px;
}

.gap-\[23px\] {
    gap: 23px;
}

.gap-\[24px\] {
    gap: 24px;
}

.gap-\[27px\] {
    gap: 27px;
}

.gap-\[2px\] {
    gap: 2px;
}

.gap-\[30px\] {
    gap: 30px;
}

.gap-\[31px\] {
    gap: 31px;
}

.gap-\[32\.5px\] {
    gap: 32.5px;
}

.gap-\[32px\] {
    gap: 32px;
}

.gap-\[33px\] {
    gap: 33px;
}

.gap-\[35px\] {
    gap: 35px;
}

.gap-\[36px\] {
    gap: 36px;
}

.gap-\[37px\] {
    gap: 37px;
}

.gap-\[38px\] {
    gap: 38px;
}

.gap-\[39px\] {
    gap: 39px;
}

.gap-\[3px\] {
    gap: 3px;
}

.gap-\[40px\] {
    gap: 40px;
}

.gap-\[44px\] {
    gap: 44px;
}

.gap-\[46px\] {
    gap: 46px;
}

.gap-\[47px\] {
    gap: 47px;
}

.gap-\[48px\] {
    gap: 48px;
}

.gap-\[4px\] {
    gap: 4px;
}

.gap-\[50px\] {
    gap: 50px;
}

.gap-\[54px\] {
    gap: 54px;
}

.gap-\[56px\] {
    gap: 56px;
}

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

.gap-\[6px\] {
    gap: 6px;
}

.gap-\[72px\] {
    gap: 72px;
}

.gap-\[7px\] {
    gap: 7px;
}

.gap-\[80px\] {
    gap: 80px;
}

.gap-\[8px\] {
    gap: 8px;
}

.gap-\[96px\] {
    gap: 96px;
}

.gap-\[9px\] {
    gap: 9px;
}

.gap-\[65\.67px\] {
    gap: 65.67px;
}

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

.gap-x-\[24px\] {
    -moz-column-gap: 24px;
         column-gap: 24px;
}

.gap-y-9 {
    row-gap: 2.25rem;
}

.gap-y-\[16px\] {
    row-gap: 16px;
}

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

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

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

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

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

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

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

.self-end {
    align-self: flex-end;
}

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

.self-stretch {
    align-self: stretch;
}

.overflow-auto {
    overflow: auto;
}

.overflow-hidden {
    overflow: hidden;
}

.overflow-visible {
    overflow: visible;
}

.overflow-x-auto {
    overflow-x: auto;
}

.overflow-x-hidden {
    overflow-x: hidden;
}

.overflow-x-scroll {
    overflow-x: scroll;
}

.scroll-smooth {
    scroll-behavior: smooth;
}

.truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.text-ellipsis {
    text-overflow: ellipsis;
}

.whitespace-normal {
    white-space: normal;
}

.whitespace-nowrap {
    white-space: nowrap;
}

.whitespace-pre-line {
    white-space: pre-line;
}

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

.break-words {
    overflow-wrap: break-word;
}

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

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

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

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

.rounded {
    border-radius: 0.25rem;
}

.rounded-2xl {
    border-radius: 1rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.rounded-lg {
    border-radius: 0.5rem;
}

.rounded-md {
    border-radius: 0.375rem;
}

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

.rounded-xl {
    border-radius: 0.75rem;
}

.rounded-b-\[12px\] {
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
}

.rounded-b-\[16px\] {
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
}

.rounded-b-\[4px\] {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.rounded-b-\[8px\] {
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}

.rounded-b-lg {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}

.rounded-t-\[12px\] {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}

.rounded-t-\[16px\] {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
}

.rounded-t-\[4px\] {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.rounded-t-\[8px\] {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

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

.rounded-bl-\[15px\] {
    border-bottom-left-radius: 15px;
}

.rounded-bl-\[8px\] {
    border-bottom-left-radius: 8px;
}

.rounded-br-\[15px\] {
    border-bottom-right-radius: 15px;
}

.rounded-br-\[8px\] {
    border-bottom-right-radius: 8px;
}

.rounded-tl-\[15px\] {
    border-top-left-radius: 15px;
}

.rounded-tl-\[8px\] {
    border-top-left-radius: 8px;
}

.rounded-tr-\[15px\] {
    border-top-right-radius: 15px;
}

.rounded-tr-\[8px\] {
    border-top-right-radius: 8px;
}

.border {
    border-width: 1px;
}

.border-0 {
    border-width: 0px;
}

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

.border-\[0px\] {
    border-width: 0px;
}

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

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

.border-\[8px\] {
    border-width: 8px;
}

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

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

.border-b-0 {
    border-bottom-width: 0px;
}

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

.border-b-\[0px\] {
    border-bottom-width: 0px;
}

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

.border-l-0 {
    border-left-width: 0px;
}

.border-l-4 {
    border-left-width: 4px;
}

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

.border-r {
    border-right-width: 1px;
}

.border-r-0 {
    border-right-width: 0px;
}

.border-r-2 {
    border-right-width: 2px;
}

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

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

.border-t-0 {
    border-top-width: 0px;
}

.border-solid {
    border-style: solid;
}

.border-dashed {
    border-style: dashed;
}

.border-none {
    border-style: none;
}

.\!border-\[\#ffffff4d\] {
    border-color: #ffffff4d !important;
}

.border-\[\#86CCEE\] {
    --tw-border-opacity: 1;
    border-color: rgb(134 204 238 / var(--tw-border-opacity, 1));
}

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

.border-amber-500 {
    --tw-border-opacity: 1;
    border-color: rgb(245 158 11 / var(--tw-border-opacity, 1));
}

.border-black-main {
    --tw-border-opacity: 1;
    border-color: rgb(33 33 33 / var(--tw-border-opacity, 1));
}

.border-button-main {
    --tw-border-opacity: 1;
    border-color: rgb(234 64 68 / var(--tw-border-opacity, 1));
}

.border-cyan-500 {
    --tw-border-opacity: 1;
    border-color: rgb(6 182 212 / var(--tw-border-opacity, 1));
}

.border-emerald-500 {
    --tw-border-opacity: 1;
    border-color: rgb(16 185 129 / var(--tw-border-opacity, 1));
}

.border-gray-100 {
    --tw-border-opacity: 1;
    border-color: rgb(243 244 246 / var(--tw-border-opacity, 1));
}

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

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

.border-gray-light {
    --tw-border-opacity: 1;
    border-color: rgb(233 233 233 / var(--tw-border-opacity, 1));
}

.border-gray-main {
    --tw-border-opacity: 1;
    border-color: rgb(122 122 122 / var(--tw-border-opacity, 1));
}

.border-gray-sub {
    --tw-border-opacity: 1;
    border-color: rgb(184 192 197 / var(--tw-border-opacity, 1));
}

.border-green-500 {
    --tw-border-opacity: 1;
    border-color: rgb(34 197 94 / var(--tw-border-opacity, 1));
}

.border-indigo-500 {
    --tw-border-opacity: 1;
    border-color: rgb(99 102 241 / var(--tw-border-opacity, 1));
}

.border-lime-500 {
    --tw-border-opacity: 1;
    border-color: rgb(132 204 22 / var(--tw-border-opacity, 1));
}

.border-orange-500 {
    --tw-border-opacity: 1;
    border-color: rgb(249 115 22 / var(--tw-border-opacity, 1));
}

.border-pink-500 {
    --tw-border-opacity: 1;
    border-color: rgb(236 72 153 / var(--tw-border-opacity, 1));
}

.border-primary-dark {
    --tw-border-opacity: 1;
    border-color: rgb(0 92 137 / var(--tw-border-opacity, 1));
}

.border-primary-main {
    --tw-border-opacity: 1;
    border-color: rgb(125 201 237 / var(--tw-border-opacity, 1));
}

.border-purple-500 {
    --tw-border-opacity: 1;
    border-color: rgb(168 85 247 / var(--tw-border-opacity, 1));
}

.border-red-500 {
    --tw-border-opacity: 1;
    border-color: rgb(239 68 68 / var(--tw-border-opacity, 1));
}

.border-rose-500 {
    --tw-border-opacity: 1;
    border-color: rgb(244 63 94 / var(--tw-border-opacity, 1));
}

.border-teal-500 {
    --tw-border-opacity: 1;
    border-color: rgb(20 184 166 / var(--tw-border-opacity, 1));
}

.border-violet-500 {
    --tw-border-opacity: 1;
    border-color: rgb(139 92 246 / var(--tw-border-opacity, 1));
}

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

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

.border-\[\#EA4044\] {
    --tw-border-opacity: 1;
    border-color: rgb(234 64 68 / var(--tw-border-opacity, 1));
}

.\!bg-\[\#FFF9ED\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 249 237 / var(--tw-bg-opacity, 1)) !important;
}

.\!bg-orange-sub {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 236 143 / var(--tw-bg-opacity, 1)) !important;
}

.\!bg-transparent {
    background-color: transparent !important;
}

.bg-\[\#0000004D\] {
    background-color: #0000004D;
}

.bg-\[\#00436366\] {
    background-color: #00436366;
}

.bg-\[\#00A5D9\] {
    --tw-bg-opacity: 1;
    background-color: rgb(0 165 217 / var(--tw-bg-opacity, 1));
}

.bg-\[\#3F43503D\] {
    background-color: #3F43503D;
}

.bg-\[\#83CAEA\] {
    --tw-bg-opacity: 1;
    background-color: rgb(131 202 234 / var(--tw-bg-opacity, 1));
}

.bg-\[\#86ccee\] {
    --tw-bg-opacity: 1;
    background-color: rgb(134 204 238 / var(--tw-bg-opacity, 1));
}

.bg-\[\#E9A132\] {
    --tw-bg-opacity: 1;
    background-color: rgb(233 161 50 / var(--tw-bg-opacity, 1));
}

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

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

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

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

.bg-\[rgba\(255\2c 255\2c 255\2c 0\.8\)\] {
    background-color: rgba(255,255,255,0.8);
}

.bg-alert-main {
    --tw-bg-opacity: 1;
    background-color: rgb(249 91 69 / var(--tw-bg-opacity, 1));
}

.bg-amber-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(217 119 6 / var(--tw-bg-opacity, 1));
}

.bg-black-main {
    --tw-bg-opacity: 1;
    background-color: rgb(33 33 33 / var(--tw-bg-opacity, 1));
}

.bg-blue-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
}

.bg-button-main {
    --tw-bg-opacity: 1;
    background-color: rgb(234 64 68 / var(--tw-bg-opacity, 1));
}

.bg-cyan-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(8 145 178 / var(--tw-bg-opacity, 1));
}

.bg-emerald-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(5 150 105 / var(--tw-bg-opacity, 1));
}

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

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

.bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
}

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

.bg-gray-light {
    --tw-bg-opacity: 1;
    background-color: rgb(233 233 233 / var(--tw-bg-opacity, 1));
}

.bg-gray-pale {
    --tw-bg-opacity: 1;
    background-color: rgb(249 253 255 / var(--tw-bg-opacity, 1));
}

.bg-gray-sub {
    --tw-bg-opacity: 1;
    background-color: rgb(184 192 197 / var(--tw-bg-opacity, 1));
}

.bg-green-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
}

.bg-green-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(240 253 244 / var(--tw-bg-opacity, 1));
}

.bg-indigo-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(79 70 229 / var(--tw-bg-opacity, 1));
}

.bg-lime-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(101 163 13 / var(--tw-bg-opacity, 1));
}

.bg-orange-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 237 213 / var(--tw-bg-opacity, 1));
}

.bg-orange-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(234 88 12 / var(--tw-bg-opacity, 1));
}

.bg-orange-main {
    --tw-bg-opacity: 1;
    background-color: rgb(255 132 0 / var(--tw-bg-opacity, 1));
}

.bg-orange-sub {
    --tw-bg-opacity: 1;
    background-color: rgb(255 236 143 / var(--tw-bg-opacity, 1));
}

.bg-pink-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(219 39 119 / var(--tw-bg-opacity, 1));
}

.bg-primary-dark {
    --tw-bg-opacity: 1;
    background-color: rgb(0 92 137 / var(--tw-bg-opacity, 1));
}

.bg-primary-main {
    --tw-bg-opacity: 1;
    background-color: rgb(125 201 237 / var(--tw-bg-opacity, 1));
}

.bg-primary-pale {
    --tw-bg-opacity: 1;
    background-color: rgb(234 248 255 / var(--tw-bg-opacity, 1));
}

.bg-red-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
}

.bg-red-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1));
}

.bg-rose-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(225 29 72 / var(--tw-bg-opacity, 1));
}

.bg-transparent {
    background-color: transparent;
}

.bg-violet-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(124 58 237 / var(--tw-bg-opacity, 1));
}

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

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

.bg-\[\#EA4044\] {
    --tw-bg-opacity: 1;
    background-color: rgb(234 64 68 / var(--tw-bg-opacity, 1));
}

.bg-opacity-40 {
    --tw-bg-opacity: 0.4;
}

.bg-opacity-\[30\%\] {
    --tw-bg-opacity: 30%;
}

.bg-\[linear-gradient\(180deg\2c \#009BE8_0\%\2c \#5ECAFF_100\%\)\] {
    background-image: linear-gradient(180deg,#009BE8 0%,#5ECAFF 100%);
}

.bg-\[linear-gradient\(180deg\2c rgba\(0\2c 0\2c 0\2c 0\)_54\.86\%\2c rgba\(0\2c 0\2c 0\2c 0\.2\)_76\.84\%\)\] {
    background-image: linear-gradient(180deg,rgba(0,0,0,0) 54.86%,rgba(0,0,0,0.2) 76.84%);
}

.bg-button-gradient {
    background-image: linear-gradient(82.06deg, #009BE8 0.7%, #5ECAFF 93.88%);
}

.bg-gradient-to-b {
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}

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

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

.bg-section-gradient {
    background-image: linear-gradient(193.45deg, #67BEE9 62.26%, #94D4F0 103.45%, #A7DBF3 115%);
}

.bg-top-gradient {
    background-image: linear-gradient(68.92deg, #A4DAF2 0%, #93D2F1 48.56%, #6FC2EA 100%);
}

.bg-\[linear-gradient\(82\.06deg\2c _\#009BE8_0\.7\%\2c _\#5ECAFF_93\.88\%\)\] {
    background-image: linear-gradient(82.06deg, #009BE8 0.7%, #5ECAFF 93.88%);
}

.from-\[\#009BE8\] {
    --tw-gradient-from: #009BE8 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(0 155 232 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-\[\#F1F4F5\] {
    --tw-gradient-from: #F1F4F5 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(241 244 245 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-amber-50 {
    --tw-gradient-from: #fffbeb var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-blue-50 {
    --tw-gradient-from: #eff6ff var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-cyan-50 {
    --tw-gradient-from: #ecfeff var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(236 254 255 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-emerald-50 {
    --tw-gradient-from: #ecfdf5 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-gray-light {
    --tw-gradient-from: #E9E9E9 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(233 233 233 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-gray-pale {
    --tw-gradient-from: #f9fdff var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(249 253 255 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-indigo-50 {
    --tw-gradient-from: #eef2ff var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-lime-50 {
    --tw-gradient-from: #f7fee7 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(247 254 231 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-orange-50 {
    --tw-gradient-from: #fff7ed var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-pink-50 {
    --tw-gradient-from: #fdf2f8 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(253 242 248 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-primary-light {
    --tw-gradient-from: #F4FBFF var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(244 251 255 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-primary-main {
    --tw-gradient-from: #7dc9ed var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(125 201 237 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-red-50 {
    --tw-gradient-from: #fef2f2 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(254 242 242 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-rose-50 {
    --tw-gradient-from: #fff1f2 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(255 241 242 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-violet-50 {
    --tw-gradient-from: #f5f3ff var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(245 243 255 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-white\/95 {
    --tw-gradient-from: rgb(255 255 255 / 0.95) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.via-primary-main {
    --tw-gradient-to: rgb(125 201 237 / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), #7dc9ed var(--tw-gradient-via-position), var(--tw-gradient-to);
}

.via-white {
    --tw-gradient-to: rgb(255 255 255 / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), #FFFFFF var(--tw-gradient-via-position), var(--tw-gradient-to);
}

.via-white\/80 {
    --tw-gradient-to: rgb(255 255 255 / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / 0.8) var(--tw-gradient-via-position), var(--tw-gradient-to);
}

.to-\[\#5ECAFF\] {
    --tw-gradient-to: #5ECAFF var(--tw-gradient-to-position);
}

.to-\[\#88CEE5\] {
    --tw-gradient-to: #88CEE5 var(--tw-gradient-to-position);
}

.to-\[\#D9F6FF\] {
    --tw-gradient-to: #D9F6FF var(--tw-gradient-to-position);
}

.to-blue-50 {
    --tw-gradient-to: #eff6ff var(--tw-gradient-to-position);
}

.to-green-50 {
    --tw-gradient-to: #f0fdf4 var(--tw-gradient-to-position);
}

.to-indigo-50 {
    --tw-gradient-to: #eef2ff var(--tw-gradient-to-position);
}

.to-orange-50 {
    --tw-gradient-to: #fff7ed var(--tw-gradient-to-position);
}

.to-pink-50 {
    --tw-gradient-to: #fdf2f8 var(--tw-gradient-to-position);
}

.to-primary-main {
    --tw-gradient-to: #7dc9ed var(--tw-gradient-to-position);
}

.to-primary-pale {
    --tw-gradient-to: #EAF8FF var(--tw-gradient-to-position);
}

.to-purple-50 {
    --tw-gradient-to: #faf5ff var(--tw-gradient-to-position);
}

.to-red-50 {
    --tw-gradient-to: #fef2f2 var(--tw-gradient-to-position);
}

.to-rose-50 {
    --tw-gradient-to: #fff1f2 var(--tw-gradient-to-position);
}

.to-teal-50 {
    --tw-gradient-to: #f0fdfa var(--tw-gradient-to-position);
}

.to-transparent {
    --tw-gradient-to: transparent var(--tw-gradient-to-position);
}

.to-white {
    --tw-gradient-to: #FFFFFF var(--tw-gradient-to-position);
}

.to-white-main {
    --tw-gradient-to: #FFFFFF var(--tw-gradient-to-position);
}

.to-yellow-50 {
    --tw-gradient-to: #fefce8 var(--tw-gradient-to-position);
}

.bg-cover {
    background-size: cover;
}

.bg-bottom {
    background-position: bottom;
}

.bg-center {
    background-position: center;
}

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

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

.fill-current {
    fill: currentColor;
}

.stroke-current {
    stroke: currentColor;
}

.object-contain {
    -o-object-fit: contain;
       object-fit: contain;
}

.object-cover {
    -o-object-fit: cover;
       object-fit: cover;
}

.object-fill {
    -o-object-fit: fill;
       object-fit: fill;
}

.object-center {
    -o-object-position: center;
       object-position: center;
}

.object-top {
    -o-object-position: top;
       object-position: top;
}

.p-0 {
    padding: 0px;
}

.p-1 {
    padding: 0.25rem;
}

.p-12 {
    padding: 3rem;
}

.p-2 {
    padding: 0.5rem;
}

.p-4 {
    padding: 1rem;
}

.p-6 {
    padding: 1.5rem;
}

.p-8 {
    padding: 2rem;
}

.p-\[10px\] {
    padding: 10px;
}

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

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

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

.p-\[22px\] {
    padding: 22px;
}

.p-\[23px\] {
    padding: 23px;
}

.p-\[24px\] {
    padding: 24px;
}

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

.p-\[32px\] {
    padding: 32px;
}

.p-\[48px\] {
    padding: 48px;
}

.p-\[50px\] {
    padding: 50px;
}

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

.p-\[72px\] {
    padding: 72px;
}

.p-\[8px\] {
    padding: 8px;
}

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

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

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

.\!px-\[12px\] {
    padding-left: 12px !important;
    padding-right: 12px !important;
}

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

.\!px-\[32px\] {
    padding-left: 32px !important;
    padding-right: 32px !important;
}

.\!px-\[46px\] {
    padding-left: 46px !important;
    padding-right: 46px !important;
}

.\!px-\[48px\] {
    padding-left: 48px !important;
    padding-right: 48px !important;
}

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

.\!px-\[79px\] {
    padding-left: 79px !important;
    padding-right: 79px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.py-\[26\.22px\] {
    padding-top: 26.22px;
    padding-bottom: 26.22px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.\!pb-4 {
    padding-bottom: 1rem !important;
}

.\!pt-\[16px\] {
    padding-top: 16px !important;
}

.pb-10 {
    padding-bottom: 2.5rem;
}

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

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

.pb-3 {
    padding-bottom: 0.75rem;
}

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

.pb-40 {
    padding-bottom: 10rem;
}

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

.pb-7 {
    padding-bottom: 1.75rem;
}

.pb-\[102\.5px\] {
    padding-bottom: 102.5px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pb-\[55\.5px\] {
    padding-bottom: 55.5px;
}

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

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

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

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

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

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

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

.pl-10 {
    padding-left: 2.5rem;
}

.pl-4 {
    padding-left: 1rem;
}

.pl-5 {
    padding-left: 1.25rem;
}

.pl-6 {
    padding-left: 1.5rem;
}

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

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

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

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

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

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

.pl-\[2\.5px\] {
    padding-left: 2.5px;
}

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

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

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

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

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

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

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

.pr-6 {
    padding-right: 1.5rem;
}

.pr-\[0px\] {
    padding-right: 0px;
}

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

.pr-\[24px\] {
    padding-right: 24px;
}

.pr-\[31px\] {
    padding-right: 31px;
}

.pr-\[32px\] {
    padding-right: 32px;
}

.pr-\[34px\] {
    padding-right: 34px;
}

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

.pr-\[41px\] {
    padding-right: 41px;
}

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

.pt-11 {
    padding-top: 2.75rem;
}

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

.pt-16 {
    padding-top: 4rem;
}

.pt-24 {
    padding-top: 6rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pt-20 {
    padding-top: 5rem;
}

.pt-\[0\] {
    padding-top: 0;
}

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

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

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

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

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

.align-top {
    vertical-align: top;
}

.align-middle {
    vertical-align: middle;
}

.\!font-noto-sans {
    font-family: Noto Sans JP, sans-serif !important;
}

.font-\[\'Zen_Kurenaido\'\] {
    font-family: 'Zen Kurenaido';
}

.font-hiragino {
    font-family: Hiragino Kaku Gothic Pro, sans-serif;
}

.font-mincho {
    font-family: "MS Mincho", "Hiragino Mincho Pro", "Noto Serif JP", serif;
}

.font-noto-sans {
    font-family: Noto Sans JP, sans-serif;
}

.font-roboto {
    font-family: Roboto, sans-serif;
}

.font-sans {
    font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.\!text-h7 {
    font-size: 24px !important;
    line-height: 36px !important;
    letter-spacing: 0 !important;
    font-weight: 700 !important;
}

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

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

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

.text-\[1\.25rem\] {
    font-size: 1.25rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-\[60px\]\/\[150\%\] {
    font-size: 60px;
    line-height: 150%;
}

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

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

.text-b0 {
    font-size: 24px;
    line-height: 40px;
    letter-spacing: 0;
    font-weight: 400;
}

.text-b1 {
    font-size: 20px;
    line-height: 35px;
    letter-spacing: 0;
    font-weight: 400;
}

.text-b2 {
    font-size: 18px;
    line-height: 36px;
    letter-spacing: 0;
    font-weight: 400;
}

.text-b3 {
    font-size: 16px;
    line-height: 32px;
    letter-spacing: 0;
    font-weight: 400;
}

.text-b4 {
    font-size: 14px;
    line-height: 24.5px;
    letter-spacing: 0;
    font-weight: 400;
}

.text-b4-alt {
    font-size: 14px;
    line-height: 25px;
    letter-spacing: 0;
    font-weight: 400;
}

.text-b5 {
    font-size: 12px;
    line-height: 21px;
    letter-spacing: 0;
    font-weight: 400;
}

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

.text-h0 {
    font-size: 64px;
    line-height: 100%;
    letter-spacing: 0;
    font-weight: 700;
}

.text-h1 {
    font-size: 48px;
    line-height: 100%;
    letter-spacing: 0;
    font-weight: 700;
}

.text-h10 {
    font-size: 14px;
    line-height: 24.5px;
    letter-spacing: 0;
    font-weight: 700;
}

.text-h12 {
    font-size: 12px;
    line-height: 21px;
    letter-spacing: 0;
    font-weight: 700;
}

.text-h2 {
    font-size: 40px;
    line-height: 100%;
    letter-spacing: 0;
    font-weight: 700;
}

.text-h2-alt {
    font-size: 38px;
    line-height: 48px;
    letter-spacing: 0;
    font-weight: 700;
}

.text-h2-lg {
    font-size: 40px;
    line-height: 48px;
    letter-spacing: 0;
    font-weight: 700;
}

.text-h3 {
    font-size: 36px;
    line-height: 40px;
    letter-spacing: 0;
    font-weight: 700;
}

.text-h3-alt {
    font-size: 36px;
    line-height: 48px;
    letter-spacing: 0;
    font-weight: 700;
}

.text-h4 {
    font-size: 32px;
    line-height: 48px;
    letter-spacing: 0;
    font-weight: 700;
}

.text-h5 {
    font-size: 30px;
    line-height: 31.5px;
    letter-spacing: 0;
    font-weight: 700;
}

.text-h6 {
    font-size: 28px;
    line-height: 36px;
    letter-spacing: 0;
    font-weight: 700;
}

.text-h7 {
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 0;
    font-weight: 700;
}

.text-h7-alt {
    font-size: 20px;
    line-height: 31.5px;
    letter-spacing: 0;
    font-weight: 700;
}

.text-h8 {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0;
    font-weight: 700;
}

.text-h9 {
    font-size: 16px;
    line-height: 24.5px;
    letter-spacing: 0;
    font-weight: 700;
}

.text-h9-alt {
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 0;
    font-weight: 700;
}

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

.text-sb1 {
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0;
    font-weight: 600;
}

.text-sh0 {
    font-size: 24px;
    line-height: 40px;
    letter-spacing: 0;
    font-weight: 500;
}

.text-sh1 {
    font-size: 13px;
    line-height: 19.5px;
    letter-spacing: 0;
    font-weight: 500;
}

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

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

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

.\!font-bold {
    font-weight: 700 !important;
}

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

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

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

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

.font-\[700\] {
    font-weight: 700;
}

.font-\[900\] {
    font-weight: 900;
}

.font-black {
    font-weight: 900;
}

.font-bold {
    font-weight: 700;
}

.font-medium {
    font-weight: 500;
}

.font-normal {
    font-weight: 400;
}

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

.uppercase {
    text-transform: uppercase;
}

.lowercase {
    text-transform: lowercase;
}

.italic {
    font-style: italic;
}

.\!leading-\[150\%\] {
    line-height: 150% !important;
}

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

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

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

.leading-\[1\.5555555555555556em\] {
    line-height: 1.5555555555555556em;
}

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

.leading-\[1\.5em\] {
    line-height: 1.5em;
}

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

.leading-\[1\.75em\] {
    line-height: 1.75em;
}

.leading-\[1\.7em\] {
    line-height: 1.7em;
}

.leading-\[100\%\] {
    line-height: 100%;
}

.leading-\[120\%\] {
    line-height: 120%;
}

.leading-\[150\%\] {
    line-height: 150%;
}

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

.leading-\[170\%\] {
    line-height: 170%;
}

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

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

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

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

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

.leading-\[2\] {
    line-height: 2;
}

.leading-\[2em\] {
    line-height: 2em;
}

.leading-\[31\.5px\] {
    line-height: 31.5px;
}

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

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

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

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

.leading-\[3rem\] {
    line-height: 3rem;
}

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

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

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

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

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

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

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

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

.leading-relaxed {
    line-height: 1.625;
}

.tracking-\[0\.3px\] {
    letter-spacing: 0.3px;
}

.tracking-\[10px\] {
    letter-spacing: 10px;
}

.tracking-\[11px\] {
    letter-spacing: 11px;
}

.\!text-black-main {
    --tw-text-opacity: 1 !important;
    color: rgb(33 33 33 / var(--tw-text-opacity, 1)) !important;
}

.\!text-orange-main {
    --tw-text-opacity: 1 !important;
    color: rgb(255 132 0 / var(--tw-text-opacity, 1)) !important;
}

.\!text-primary-dark {
    --tw-text-opacity: 1 !important;
    color: rgb(0 92 137 / var(--tw-text-opacity, 1)) !important;
}

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

.text-\[\#005C89\] {
    --tw-text-opacity: 1;
    color: rgb(0 92 137 / var(--tw-text-opacity, 1));
}

.text-\[\#00B900\] {
    --tw-text-opacity: 1;
    color: rgb(0 185 0 / var(--tw-text-opacity, 1));
}

.text-\[\#067CB6\] {
    --tw-text-opacity: 1;
    color: rgb(6 124 182 / var(--tw-text-opacity, 1));
}

.text-\[\#18191D\] {
    --tw-text-opacity: 1;
    color: rgb(24 25 29 / var(--tw-text-opacity, 1));
}

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

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

.text-\[\#BCBABA\] {
    --tw-text-opacity: 1;
    color: rgb(188 186 186 / var(--tw-text-opacity, 1));
}

.text-\[\#EFAA32\] {
    --tw-text-opacity: 1;
    color: rgb(239 170 50 / var(--tw-text-opacity, 1));
}

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

.text-alert-main {
    --tw-text-opacity: 1;
    color: rgb(249 91 69 / var(--tw-text-opacity, 1));
}

.text-amber-600 {
    --tw-text-opacity: 1;
    color: rgb(217 119 6 / var(--tw-text-opacity, 1));
}

.text-black-main {
    --tw-text-opacity: 1;
    color: rgb(33 33 33 / var(--tw-text-opacity, 1));
}

.text-blue-600 {
    --tw-text-opacity: 1;
    color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}

.text-button-main {
    --tw-text-opacity: 1;
    color: rgb(234 64 68 / var(--tw-text-opacity, 1));
}

.text-cyan-600 {
    --tw-text-opacity: 1;
    color: rgb(8 145 178 / var(--tw-text-opacity, 1));
}

.text-emerald-600 {
    --tw-text-opacity: 1;
    color: rgb(5 150 105 / var(--tw-text-opacity, 1));
}

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

.text-gray-600 {
    --tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}

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

.text-gray-900 {
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}

.text-gray-light {
    --tw-text-opacity: 1;
    color: rgb(233 233 233 / var(--tw-text-opacity, 1));
}

.text-gray-main {
    --tw-text-opacity: 1;
    color: rgb(122 122 122 / var(--tw-text-opacity, 1));
}

.text-gray-sub {
    --tw-text-opacity: 1;
    color: rgb(184 192 197 / var(--tw-text-opacity, 1));
}

.text-green-600 {
    --tw-text-opacity: 1;
    color: rgb(22 163 74 / var(--tw-text-opacity, 1));
}

.text-green-800 {
    --tw-text-opacity: 1;
    color: rgb(22 101 52 / var(--tw-text-opacity, 1));
}

.text-indigo-600 {
    --tw-text-opacity: 1;
    color: rgb(79 70 229 / var(--tw-text-opacity, 1));
}

.text-lime-600 {
    --tw-text-opacity: 1;
    color: rgb(101 163 13 / var(--tw-text-opacity, 1));
}

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

.text-orange-main {
    --tw-text-opacity: 1;
    color: rgb(255 132 0 / var(--tw-text-opacity, 1));
}

.text-orange-sub {
    --tw-text-opacity: 1;
    color: rgb(255 236 143 / var(--tw-text-opacity, 1));
}

.text-pink-600 {
    --tw-text-opacity: 1;
    color: rgb(219 39 119 / var(--tw-text-opacity, 1));
}

.text-primary-dark {
    --tw-text-opacity: 1;
    color: rgb(0 92 137 / var(--tw-text-opacity, 1));
}

.text-primary-main {
    --tw-text-opacity: 1;
    color: rgb(125 201 237 / var(--tw-text-opacity, 1));
}

.text-primary-pale {
    --tw-text-opacity: 1;
    color: rgb(234 248 255 / var(--tw-text-opacity, 1));
}

.text-purple-600 {
    --tw-text-opacity: 1;
    color: rgb(147 51 234 / var(--tw-text-opacity, 1));
}

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

.text-red-600 {
    --tw-text-opacity: 1;
    color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}

.text-red-800 {
    --tw-text-opacity: 1;
    color: rgb(153 27 27 / var(--tw-text-opacity, 1));
}

.text-rose-600 {
    --tw-text-opacity: 1;
    color: rgb(225 29 72 / var(--tw-text-opacity, 1));
}

.text-teal-600 {
    --tw-text-opacity: 1;
    color: rgb(13 148 136 / var(--tw-text-opacity, 1));
}

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

.text-white-main {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.text-yellow-600 {
    --tw-text-opacity: 1;
    color: rgb(202 138 4 / var(--tw-text-opacity, 1));
}

.underline {
    text-decoration-line: underline;
}

.\!no-underline {
    text-decoration-line: none !important;
}

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

.underline-offset-2 {
    text-underline-offset: 2px;
}

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

.underline-offset-\[2px\] {
    text-underline-offset: 2px;
}

.underline-offset-\[3px\] {
    text-underline-offset: 3px;
}

.underline-offset-\[4px\] {
    text-underline-offset: 4px;
}

.underline-offset-\[5px\] {
    text-underline-offset: 5px;
}

.opacity-0 {
    opacity: 0;
}

.opacity-20 {
    opacity: 0.2;
}

.opacity-40 {
    opacity: 0.4;
}

.opacity-5 {
    opacity: 0.05;
}

.opacity-60 {
    opacity: 0.6;
}

.opacity-90 {
    opacity: 0.9;
}

.\!shadow-none {
    --tw-shadow: 0 0 #0000 !important;
    --tw-shadow-colored: 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-\[0px_0px_12px_0px_\#0F9ADD33\] {
    --tw-shadow: 0px 0px 12px 0px #0F9ADD33;
    --tw-shadow-colored: 0px 0px 12px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0px_0px_12px_0px_rgba\(15\2c 154\2c 221\2c 0\.2\)\] {
    --tw-shadow: 0px 0px 12px 0px rgba(15,154,221,0.2);
    --tw-shadow-colored: 0px 0px 12px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0px_0px_8px_rgba\(15\2c _154\2c _221\2c _0\.2\)\] {
    --tw-shadow: 0px 0px 8px rgba(15, 154, 221, 0.2);
    --tw-shadow-colored: 0px 0px 8px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0px_1px_20px_0px_rgba\(0\2c 166\2c 255\2c 0\.2\)\] {
    --tw-shadow: 0px 1px 20px 0px rgba(0,166,255,0.2);
    --tw-shadow-colored: 0px 1px 20px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0px_9px_10px_0px_rgba\(0\2c 0\2c 0\2c 0\.03\)\2c _-9px_0px_12px_0px_rgba\(0\2c 0\2c 0\2c 0\.03\)\] {
    --tw-shadow: 0px 9px 10px 0px rgba(0,0,0,0.03), -9px 0px 12px 0px rgba(0,0,0,0.03);
    --tw-shadow-colored: 0px 9px 10px 0px var(--tw-shadow-color), -9px 0px 12px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[inset_0_-1px_0_0_\#E9E9E9\] {
    --tw-shadow: inset 0 -1px 0 0 #E9E9E9;
    --tw-shadow-colored: inset 0 -1px 0 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-hover-outline {
    --tw-shadow: 0px 1px 20px 0px #00A6FF33;
    --tw-shadow-colored: 0px 1px 20px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-lg {
    --tw-shadow: 0px 3px 16px 0px #90A4AE4D;
    --tw-shadow-colored: 0px 3px 16px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-lg-alt {
    --tw-shadow: 0px 0px 20px 0px #004A7233;
    --tw-shadow-colored: 0px 0px 20px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-md {
    --tw-shadow: 0px 0px 16px 0px #0F9ADD33;
    --tw-shadow-colored: 0px 0px 16px 0px var(--tw-shadow-color);
    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: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-normal {
    --tw-shadow: 0px 2px 30px 0px #0000000D;
    --tw-shadow-colored: 0px 2px 30px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-sm {
    --tw-shadow: 0px 0px 8px 0px #0F9ADD66;
    --tw-shadow-colored: 0px 0px 8px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.outline {
    outline-style: solid;
}

.outline-1 {
    outline-width: 1px;
}

.outline-2 {
    outline-width: 2px;
}

.outline-\[2px\] {
    outline-width: 2px;
}

.outline-offset-0 {
    outline-offset: 0px;
}

.outline-\[\#00B900\] {
    outline-color: #00B900;
}

.outline-\[\#fff\] {
    outline-color: #fff;
}

.outline-gray-light {
    outline-color: #E9E9E9;
}

.outline-primary-dark {
    outline-color: #005c89;
}

.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-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.ring-primary-dark {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(0 92 137 / var(--tw-ring-opacity, 1));
}

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

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

.blur-3xl {
    --tw-blur: blur(64px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

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

.blur-xl {
    --tw-blur: blur(24px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.filter {
    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);
}

.transition {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.transition-colors {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.transition-transform {
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.duration-200 {
    transition-duration: 200ms;
}

.duration-300 {
    transition-duration: 300ms;
}

.duration-500 {
    transition-duration: 500ms;
}

.ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.ease-out {
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.\[scrollbar-gutter\:stable\] {
    scrollbar-gutter: stable;
}

.first-letter\:uppercase::first-letter {
    text-transform: uppercase;
}

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

.marker\:text-black-main *::marker {
    color: rgb(33 33 33 );
}

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

.marker\:text-black-main::marker {
    color: rgb(33 33 33 );
}

.placeholder\:text-b2::-moz-placeholder {
    font-size: 18px;
    line-height: 36px;
    letter-spacing: 0;
    font-weight: 400;
}

.placeholder\:text-b2::placeholder {
    font-size: 18px;
    line-height: 36px;
    letter-spacing: 0;
    font-weight: 400;
}

.placeholder\:leading-5::-moz-placeholder {
    line-height: 1.25rem;
}

.placeholder\:leading-5::placeholder {
    line-height: 1.25rem;
}

.placeholder\:text-gray-sub::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgb(184 192 197 / var(--tw-text-opacity, 1));
}

.placeholder\:text-gray-sub::placeholder {
    --tw-text-opacity: 1;
    color: rgb(184 192 197 / var(--tw-text-opacity, 1));
}

.before\:absolute::before {
    content: var(--tw-content);
    position: absolute;
}

.before\:left-\[-1rem\]::before {
    content: var(--tw-content);
    left: -1rem;
}

.before\:left-\[10px\]::before {
    content: var(--tw-content);
    left: 10px;
}

.before\:text-\[13px\]::before {
    content: var(--tw-content);
    font-size: 13px;
}

.before\:text-\[14px\]::before {
    content: var(--tw-content);
    font-size: 14px;
}

.before\:text-black-main::before {
    content: var(--tw-content);
    --tw-text-opacity: 1;
    color: rgb(33 33 33 / var(--tw-text-opacity, 1));
}

.before\:content-\[\'\2022\'\]::before {
    --tw-content: '•';
    content: var(--tw-content);
}

.first\:pl-\[calc\(\(var\(--safe-vw\)-1140px\)\/2\)\]:first-child {
    padding-left: calc((var(--safe-vw) - 1140px) / 2);
}

.last\:pr-\[calc\(\(var\(--safe-vw\)-1140px\)\/2\)\]:last-child {
    padding-right: calc((var(--safe-vw) - 1140px) / 2);
}

.hover\:gap-\[24px\]:hover {
    gap: 24px;
}

.hover\:\!border-0:hover {
    border-width: 0px !important;
}

.hover\:border-0:hover {
    border-width: 0px;
}

.hover\:border-primary-main:hover {
    --tw-border-opacity: 1;
    border-color: rgb(125 201 237 / var(--tw-border-opacity, 1));
}

.hover\:border-\[\#EA4044\]:hover {
    --tw-border-opacity: 1;
    border-color: rgb(234 64 68 / var(--tw-border-opacity, 1));
}

.hover\:bg-amber-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(180 83 9 / var(--tw-bg-opacity, 1));
}

.hover\:bg-blue-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1));
}

.hover\:bg-cyan-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(14 116 144 / var(--tw-bg-opacity, 1));
}

.hover\:bg-emerald-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(4 120 87 / var(--tw-bg-opacity, 1));
}

.hover\:bg-gray-pale:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(249 253 255 / var(--tw-bg-opacity, 1));
}

.hover\:bg-indigo-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(67 56 202 / var(--tw-bg-opacity, 1));
}

.hover\:bg-lime-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(77 124 15 / var(--tw-bg-opacity, 1));
}

.hover\:bg-orange-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(194 65 12 / var(--tw-bg-opacity, 1));
}

.hover\:bg-pink-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(190 24 93 / var(--tw-bg-opacity, 1));
}

.hover\:bg-primary-dark:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(0 92 137 / var(--tw-bg-opacity, 1));
}

.hover\:bg-primary-light:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(244 251 255 / var(--tw-bg-opacity, 1));
}

.hover\:bg-primary-pale:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(234 248 255 / var(--tw-bg-opacity, 1));
}

.hover\:bg-red-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(185 28 28 / var(--tw-bg-opacity, 1));
}

.hover\:bg-rose-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(190 18 60 / var(--tw-bg-opacity, 1));
}

.hover\:bg-violet-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(109 40 217 / var(--tw-bg-opacity, 1));
}

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

.hover\:bg-button-gradient:hover {
    background-image: linear-gradient(82.06deg, #009BE8 0.7%, #5ECAFF 93.88%);
}

.hover\:bg-\[linear-gradient\(90deg\2c _\#FFCF6E_0\%\2c _\#FFAF00_100\%\)\]:hover {
    background-image: linear-gradient(90deg, #FFCF6E 0%, #FFAF00 100%);
}

.hover\:\!text-white:hover {
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

.hover\:text-blue-800:hover {
    --tw-text-opacity: 1;
    color: rgb(30 64 175 / var(--tw-text-opacity, 1));
}

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

.hover\:text-gray-main:hover {
    --tw-text-opacity: 1;
    color: rgb(122 122 122 / var(--tw-text-opacity, 1));
}

.hover\:text-primary-dark:hover {
    --tw-text-opacity: 1;
    color: rgb(0 92 137 / var(--tw-text-opacity, 1));
}

.hover\:text-primary-main:hover {
    --tw-text-opacity: 1;
    color: rgb(125 201 237 / var(--tw-text-opacity, 1));
}

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

.hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.hover\:text-white-main:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.hover\:text-black-main:hover {
    --tw-text-opacity: 1;
    color: rgb(33 33 33 / var(--tw-text-opacity, 1));
}

.hover\:text-\[\#EA4044\]:hover {
    --tw-text-opacity: 1;
    color: rgb(234 64 68 / var(--tw-text-opacity, 1));
}

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

.hover\:opacity-80:hover {
    opacity: 0.8;
}

.hover\:opacity-90:hover {
    opacity: 0.9;
}

.hover\:\!shadow-\[0_1px_20px_0px_rgba\(255\2c 204\2c 0\2c 0\.4\)\]:hover {
    --tw-shadow: 0 1px 20px 0px rgba(255,204,0,0.4) !important;
    --tw-shadow-colored: 0 1px 20px 0px var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.hover\:\!shadow-hover-outline:hover {
    --tw-shadow: 0px 1px 20px 0px #00A6FF33 !important;
    --tw-shadow-colored: 0px 1px 20px 0px var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.hover\:shadow-hover-outline:hover {
    --tw-shadow: 0px 1px 20px 0px #00A6FF33;
    --tw-shadow-colored: 0px 1px 20px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-hover-solid:hover {
    --tw-shadow: 0px 4px 8px 0px #EA40444D;
    --tw-shadow-colored: 0px 4px 8px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-lg:hover {
    --tw-shadow: 0px 3px 16px 0px #90A4AE4D;
    --tw-shadow-colored: 0px 3px 16px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-md:hover {
    --tw-shadow: 0px 0px 16px 0px #0F9ADD33;
    --tw-shadow-colored: 0px 0px 16px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-sm:hover {
    --tw-shadow: 0px 0px 8px 0px #0F9ADD66;
    --tw-shadow-colored: 0px 0px 8px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-sm-yellow:hover {
    --tw-shadow: 0px 0px 8px 0px #FFEC8F;
    --tw-shadow-colored: 0px 0px 8px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-xl:hover {
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 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: 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-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-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-blue-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1));
}

.group:hover .group-hover\:ml-\[6px\] {
    margin-left: 6px;
}

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

.group:hover .group-hover\:flex {
    display: flex;
}

.group:hover .group-hover\:hidden {
    display: none;
}

.group:hover .group-hover\:gap-\[24px\] {
    gap: 24px;
}

.group:hover .group-hover\:bg-primary-dark {
    --tw-bg-opacity: 1;
    background-color: rgb(0 92 137 / var(--tw-bg-opacity, 1));
}

.group:hover .group-hover\:text-primary-main {
    --tw-text-opacity: 1;
    color: rgb(125 201 237 / var(--tw-text-opacity, 1));
}

.group:hover .group-hover\:text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.group:hover .group-hover\:text-white-main {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.data-\[loading\=true\]\:\!cursor-not-allowed[data-loading="true"] {
    cursor: not-allowed !important;
}

.group[data-loading="true"] .group-data-\[loading\=true\]\:block {
    display: block;
}

@media (max-width: 1440px) {
    .max-\[1440px\]\:gap-\[30px\] {
        gap: 30px;
    }
}

@media (max-width: 1360px) {
    .max-\[1360px\]\:px-\[16px\] {
        padding-left: 16px;
        padding-right: 16px;
    }
}

@media not all and (min-width: 1280px) {
    .max-xl\:absolute {
        position: absolute;
    }
    .max-xl\:relative {
        position: relative;
    }
    .max-xl\:bottom-\[24\%\] {
        bottom: 24%;
    }
    .max-xl\:bottom-\[27\%\] {
        bottom: 27%;
    }
    .max-xl\:left-\[70\%\] {
        left: 70%;
    }
    .max-xl\:right-0 {
        right: 0px;
    }
    .max-xl\:top-\[25\%\] {
        top: 25%;
    }
    .max-xl\:top-\[33\%\] {
        top: 33%;
    }
    .max-xl\:top-\[49px\] {
        top: 49px;
    }
    .max-xl\:top-\[6\%\] {
        top: 6%;
    }
    .max-xl\:ml-0 {
        margin-left: 0px;
    }
    .max-xl\:mr-\[-76px\] {
        margin-right: -76px;
    }
    .max-xl\:mt-0 {
        margin-top: 0px;
    }
    .max-xl\:block {
        display: block;
    }
    .max-xl\:flex {
        display: flex;
    }
    .max-xl\:hidden {
        display: none;
    }
    .max-xl\:h-auto {
        height: auto;
    }
    .max-xl\:max-h-full {
        max-height: 100%;
    }
    .max-xl\:w-\[53\%\] {
        width: 53%;
    }
    .max-xl\:w-auto {
        width: auto;
    }
    .max-xl\:w-fit {
        width: -moz-fit-content;
        width: fit-content;
    }
    .max-xl\:w-full {
        width: 100%;
    }
    .max-xl\:min-w-min {
        min-width: -moz-min-content;
        min-width: min-content;
    }
    .max-xl\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .max-xl\:flex-col {
        flex-direction: column;
    }
    .max-xl\:flex-wrap {
        flex-wrap: wrap;
    }
    .max-xl\:items-start {
        align-items: flex-start;
    }
    .max-xl\:items-center {
        align-items: center;
    }
    .max-xl\:gap-12 {
        gap: 3rem;
    }
    .max-xl\:gap-\[0px\] {
        gap: 0px;
    }
    .max-xl\:gap-\[26px\] {
        gap: 26px;
    }
    .max-xl\:gap-\[8px\] {
        gap: 8px;
    }
    .max-xl\:gap-2\.5 {
        gap: 0.625rem;
    }
    .max-xl\:whitespace-normal {
        white-space: normal;
    }
    .max-xl\:p-0 {
        padding: 0px;
    }
    .max-xl\:p-6 {
        padding: 1.5rem;
    }
    .max-xl\:px-0 {
        padding-left: 0px;
        padding-right: 0px;
    }
    .max-xl\:px-20 {
        padding-left: 5rem;
        padding-right: 5rem;
    }
    .max-xl\:px-\[100px\] {
        padding-left: 100px;
        padding-right: 100px;
    }
    .max-xl\:px-\[16px\] {
        padding-left: 16px;
        padding-right: 16px;
    }
    .max-xl\:pb-0 {
        padding-bottom: 0px;
    }
    .max-xl\:pb-\[30px\] {
        padding-bottom: 30px;
    }
    .max-xl\:pb-\[5px\] {
        padding-bottom: 5px;
    }
    .max-xl\:pl-\[16px\] {
        padding-left: 16px;
    }
    .max-xl\:pt-\[16px\] {
        padding-top: 16px;
    }
    .max-xl\:text-b3 {
        font-size: 16px;
        line-height: 32px;
        letter-spacing: 0;
        font-weight: 400;
    }
    .max-xl\:text-h10 {
        font-size: 14px;
        line-height: 24.5px;
        letter-spacing: 0;
        font-weight: 700;
    }
    .max-xl\:text-h12 {
        font-size: 12px;
        line-height: 21px;
        letter-spacing: 0;
        font-weight: 700;
    }
    .max-xl\:text-h13 {
        font-size: 10px;
        line-height: 17.5px;
        letter-spacing: 0;
        font-weight: 700;
    }
    .max-xl\:first\:pl-0:first-child {
        padding-left: 0px;
    }
    .max-xl\:last\:pr-4:last-child {
        padding-right: 1rem;
    }
}

@media (max-width: 1140px) {
    .max-\[1140px\]\:left-\[22\%\] {
        left: 22%;
    }
    .max-\[1140px\]\:w-\[52\%\] {
        width: 52%;
    }
}

@media (max-width: 1128px) {
    .max-\[1128px\]\:flex-col {
        flex-direction: column;
    }
}

@media (max-width: 1100px) {
    .max-\[1100px\]\:h-\[24px\] {
        height: 24px;
    }
    .max-\[1100px\]\:h-\[76px\] {
        height: 76px;
    }
    .max-\[1100px\]\:h-\[78px\] {
        height: 78px;
    }
    .max-\[1100px\]\:w-\[24px\] {
        width: 24px;
    }
    .max-\[1100px\]\:w-\[343px\] {
        width: 343px;
    }
    .max-\[1100px\]\:w-\[51\%\] {
        width: 51%;
    }
    .max-\[1100px\]\:w-\[56px\] {
        width: 56px;
    }
    .max-\[1100px\]\:text-h8 {
        font-size: 18px;
        line-height: 28px;
        letter-spacing: 0;
        font-weight: 700;
    }
}

@media (max-width: 1092px) {
    .max-\[1092px\]\:left-\[70\%\] {
        left: 70%;
    }
    .max-\[1092px\]\:left-\[77\%\] {
        left: 77%;
    }
    .max-\[1092px\]\:text-b4 {
        font-size: 14px;
        line-height: 24.5px;
        letter-spacing: 0;
        font-weight: 400;
    }
}

@media not all and (min-width: 1024px) {
    .max-lg\:left-\[23\%\] {
        left: 23%;
    }
    .max-lg\:top-\[-2\%\] {
        top: -2%;
    }
    .max-lg\:my-10 {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }
    .max-lg\:block {
        display: block;
    }
    .max-lg\:flex {
        display: flex;
    }
    .max-lg\:hidden {
        display: none;
    }
    .max-lg\:h-\[30px\] {
        height: 30px;
    }
    .max-lg\:h-\[40px\] {
        height: 40px;
    }
    .max-lg\:h-\[50px\] {
        height: 50px;
    }
    .max-lg\:h-auto {
        height: auto;
    }
    .max-lg\:w-\[44\.5\%\] {
        width: 44.5%;
    }
    .max-lg\:w-\[49\%\] {
        width: 49%;
    }
    .max-lg\:w-\[50px\] {
        width: 50px;
    }
    .max-lg\:w-full {
        width: 100%;
    }
    .max-lg\:min-w-\[50px\] {
        min-width: 50px;
    }
    .max-lg\:flex-\[0_0_0\] {
        flex: 0 0 0;
    }
    .max-lg\:grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .max-lg\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .max-lg\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .max-lg\:flex-col {
        flex-direction: column;
    }
    .max-lg\:justify-start {
        justify-content: flex-start;
    }
    .max-lg\:justify-center {
        justify-content: center;
    }
    .max-lg\:gap-\[15px\] {
        gap: 15px;
    }
    .max-lg\:gap-\[16px\] {
        gap: 16px;
    }
    .max-lg\:gap-\[20px\] {
        gap: 20px;
    }
    .max-lg\:gap-2\.5 {
        gap: 0.625rem;
    }
    .max-lg\:whitespace-normal {
        white-space: normal;
    }
    .max-lg\:break-words {
        overflow-wrap: break-word;
    }
    .max-lg\:rounded-\[15px\] {
        border-radius: 15px;
    }
    .max-lg\:border-b-2 {
        border-bottom-width: 2px;
    }
    .max-lg\:border-r-0 {
        border-right-width: 0px;
    }
    .max-lg\:p-0 {
        padding: 0px;
    }
    .max-lg\:p-8 {
        padding: 2rem;
    }
    .max-lg\:px-\[110px\] {
        padding-left: 110px;
        padding-right: 110px;
    }
    .max-lg\:px-\[16px\] {
        padding-left: 16px;
        padding-right: 16px;
    }
    .max-lg\:px-\[20px\] {
        padding-left: 20px;
        padding-right: 20px;
    }
    .max-lg\:py-2\.5 {
        padding-top: 0.625rem;
        padding-bottom: 0.625rem;
    }
    .max-lg\:py-\[20px\] {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .max-lg\:text-\[16px\] {
        font-size: 16px;
    }
    .max-lg\:text-\[18px\] {
        font-size: 18px;
    }
    .max-lg\:text-\[20px\] {
        font-size: 20px;
    }
    .max-lg\:text-\[28px\] {
        font-size: 28px;
    }
}

@media (max-width: 992px) {
    .max-\[992px\]\:flex-col {
        flex-direction: column;
    }
}

@media (max-width: 952px) {
    .max-\[952px\]\:flex {
        display: flex;
    }
    .max-\[952px\]\:hidden {
        display: none;
    }
}

@media (max-width: 944px) {
    .max-\[944px\]\:text-b5 {
        font-size: 12px;
        line-height: 21px;
        letter-spacing: 0;
        font-weight: 400;
    }
}

@media (max-width: 820px) {
    .max-\[820px\]\:w-full {
        width: 100%;
    }
    .max-\[820px\]\:max-w-full {
        max-width: 100%;
    }
    .max-\[820px\]\:flex-col {
        flex-direction: column;
    }
}

@media (max-width: 816px) {
    .max-\[816px\]\:px-\[16px\] {
        padding-left: 16px;
        padding-right: 16px;
    }
    .max-\[816px\]\:text-\[11px\] {
        font-size: 11px;
    }
}

@media not all and (min-width: 768px) {
    .max-md\:relative {
        position: relative;
    }
    .max-md\:-top-\[11\.61px\] {
        top: -11.61px;
    }
    .max-md\:-top-\[32px\] {
        top: -32px;
    }
    .max-md\:bottom-\[251\.18px\] {
        bottom: 251.18px;
    }
    .max-md\:bottom-\[8px\] {
        bottom: 8px;
    }
    .max-md\:left-0 {
        left: 0px;
    }
    .max-md\:left-1\/2 {
        left: 50%;
    }
    .max-md\:left-\[11\%\] {
        left: 11%;
    }
    .max-md\:left-\[12\%\] {
        left: 12%;
    }
    .max-md\:left-\[16\%\] {
        left: 16%;
    }
    .max-md\:left-\[21\%\] {
        left: 21%;
    }
    .max-md\:left-\[30\%\] {
        left: 30%;
    }
    .max-md\:left-\[35\%\] {
        left: 35%;
    }
    .max-md\:left-\[36\%\] {
        left: 36%;
    }
    .max-md\:left-\[38\%\] {
        left: 38%;
    }
    .max-md\:left-\[39\%\] {
        left: 39%;
    }
    .max-md\:left-\[40\%\] {
        left: 40%;
    }
    .max-md\:left-\[46\%\] {
        left: 46%;
    }
    .max-md\:left-\[47\%\] {
        left: 47%;
    }
    .max-md\:left-\[48\%\] {
        left: 48%;
    }
    .max-md\:left-\[50\%\] {
        left: 50%;
    }
    .max-md\:left-\[51\%\] {
        left: 51%;
    }
    .max-md\:left-\[7\%\] {
        left: 7%;
    }
    .max-md\:left-\[73\%\] {
        left: 73%;
    }
    .max-md\:left-\[8\%\] {
        left: 8%;
    }
    .max-md\:left-\[84\%\] {
        left: 84%;
    }
    .max-md\:left-\[9\%\] {
        left: 9%;
    }
    .max-md\:right-\[8px\] {
        right: 8px;
    }
    .max-md\:top-0 {
        top: 0px;
    }
    .max-md\:top-\[10\%\] {
        top: 10%;
    }
    .max-md\:top-\[12px\] {
        top: 12px;
    }
    .max-md\:top-\[17\%\] {
        top: 17%;
    }
    .max-md\:top-\[18\%\] {
        top: 18%;
    }
    .max-md\:top-\[2\%\] {
        top: 2%;
    }
    .max-md\:top-\[23\%\] {
        top: 23%;
    }
    .max-md\:top-\[32\%\] {
        top: 32%;
    }
    .max-md\:top-\[36\%\] {
        top: 36%;
    }
    .max-md\:top-\[37\%\] {
        top: 37%;
    }
    .max-md\:top-\[39\%\] {
        top: 39%;
    }
    .max-md\:top-\[48\%\] {
        top: 48%;
    }
    .max-md\:top-\[54\%\] {
        top: 54%;
    }
    .max-md\:top-\[55\%\] {
        top: 55%;
    }
    .max-md\:top-\[56\%\] {
        top: 56%;
    }
    .max-md\:top-\[69\%\] {
        top: 69%;
    }
    .max-md\:top-\[71\%\] {
        top: 71%;
    }
    .max-md\:top-\[74\%\] {
        top: 74%;
    }
    .max-md\:top-\[75px\] {
        top: 75px;
    }
    .max-md\:top-\[83\%\] {
        top: 83%;
    }
    .max-md\:top-auto {
        top: auto;
    }
    .max-md\:order-1 {
        order: 1;
    }
    .max-md\:order-2 {
        order: 2;
    }
    .max-md\:col-span-1 {
        grid-column: span 1 / span 1;
    }
    .max-md\:mx-4 {
        margin-left: 1rem;
        margin-right: 1rem;
    }
    .max-md\:mx-\[16px\] {
        margin-left: 16px;
        margin-right: 16px;
    }
    .max-md\:mx-auto {
        margin-left: auto;
        margin-right: auto;
    }
    .max-md\:my-0 {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .max-md\:my-1 {
        margin-top: 0.25rem;
        margin-bottom: 0.25rem;
    }
    .max-md\:my-8 {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }
    .max-md\:\!mt-8 {
        margin-top: 2rem !important;
    }
    .max-md\:mb-0 {
        margin-bottom: 0px;
    }
    .max-md\:mb-1 {
        margin-bottom: 0.25rem;
    }
    .max-md\:mb-2 {
        margin-bottom: 0.5rem;
    }
    .max-md\:mb-4 {
        margin-bottom: 1rem;
    }
    .max-md\:mb-6 {
        margin-bottom: 1.5rem;
    }
    .max-md\:mb-\[104px\] {
        margin-bottom: 104px;
    }
    .max-md\:mb-\[16px\] {
        margin-bottom: 16px;
    }
    .max-md\:mb-\[24px\] {
        margin-bottom: 24px;
    }
    .max-md\:mb-\[42px\] {
        margin-bottom: 42px;
    }
    .max-md\:mb-\[46\.84px\] {
        margin-bottom: 46.84px;
    }
    .max-md\:mb-\[50\.06px\] {
        margin-bottom: 50.06px;
    }
    .max-md\:mb-\[50px\] {
        margin-bottom: 50px;
    }
    .max-md\:mb-\[8\.5px\] {
        margin-bottom: 8.5px;
    }
    .max-md\:mb-\[81px\] {
        margin-bottom: 81px;
    }
    .max-md\:mb-\[8px\] {
        margin-bottom: 8px;
    }
    .max-md\:mb-\[94px\] {
        margin-bottom: 94px;
    }
    .max-md\:ml-0 {
        margin-left: 0px;
    }
    .max-md\:ml-2 {
        margin-left: 0.5rem;
    }
    .max-md\:mr-0 {
        margin-right: 0px;
    }
    .max-md\:mr-\[9px\] {
        margin-right: 9px;
    }
    .max-md\:mt-0 {
        margin-top: 0px;
    }
    .max-md\:mt-4 {
        margin-top: 1rem;
    }
    .max-md\:mt-6 {
        margin-top: 1.5rem;
    }
    .max-md\:mt-8 {
        margin-top: 2rem;
    }
    .max-md\:mt-\[14px\] {
        margin-top: 14px;
    }
    .max-md\:mt-\[16px\] {
        margin-top: 16px;
    }
    .max-md\:mt-\[19px\] {
        margin-top: 19px;
    }
    .max-md\:mt-\[24px\] {
        margin-top: 24px;
    }
    .max-md\:mt-\[26\.64px\] {
        margin-top: 26.64px;
    }
    .max-md\:mt-\[26px\] {
        margin-top: 26px;
    }
    .max-md\:mt-\[31\.5px\] {
        margin-top: 31.5px;
    }
    .max-md\:mt-\[40px\] {
        margin-top: 40px;
    }
    .max-md\:mt-\[41\.64px\] {
        margin-top: 41.64px;
    }
    .max-md\:mt-\[41px\] {
        margin-top: 41px;
    }
    .max-md\:mt-\[4px\] {
        margin-top: 4px;
    }
    .max-md\:mt-\[57\.64px\] {
        margin-top: 57.64px;
    }
    .max-md\:mt-\[7\.5px\] {
        margin-top: 7.5px;
    }
    .max-md\:mt-\[8px\] {
        margin-top: 8px;
    }
    .max-md\:mt-\[9\.29px\] {
        margin-top: 9.29px;
    }
    .max-md\:mt-\[93px\] {
        margin-top: 93px;
    }
    .max-md\:box-border {
        box-sizing: border-box;
    }
    .max-md\:line-clamp-1 {
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
    }
    .max-md\:line-clamp-2 {
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }
    .max-md\:block {
        display: block;
    }
    .max-md\:flex {
        display: flex;
    }
    .max-md\:grid {
        display: grid;
    }
    .max-md\:hidden {
        display: none;
    }
    .max-md\:aspect-\[279\/313\.54\] {
        aspect-ratio: 279/313.54;
    }
    .max-md\:aspect-\[280\/257\] {
        aspect-ratio: 280/257;
    }
    .max-md\:aspect-\[343\/471\] {
        aspect-ratio: 343/471;
    }
    .max-md\:aspect-\[50\/33\] {
        aspect-ratio: 50/33;
    }
    .max-md\:h-0 {
        height: 0px;
    }
    .max-md\:h-10 {
        height: 2.5rem;
    }
    .max-md\:h-9 {
        height: 2.25rem;
    }
    .max-md\:h-\[115px\] {
        height: 115px;
    }
    .max-md\:h-\[120px\] {
        height: 120px;
    }
    .max-md\:h-\[152px\] {
        height: 152px;
    }
    .max-md\:h-\[172px\] {
        height: 172px;
    }
    .max-md\:h-\[192px\] {
        height: 192px;
    }
    .max-md\:h-\[200px\] {
        height: 200px;
    }
    .max-md\:h-\[206px\] {
        height: 206px;
    }
    .max-md\:h-\[212px\] {
        height: 212px;
    }
    .max-md\:h-\[214px\] {
        height: 214px;
    }
    .max-md\:h-\[225\.26px\] {
        height: 225.26px;
    }
    .max-md\:h-\[234px\] {
        height: 234px;
    }
    .max-md\:h-\[242px\] {
        height: 242px;
    }
    .max-md\:h-\[24px\] {
        height: 24px;
    }
    .max-md\:h-\[25px\] {
        height: 25px;
    }
    .max-md\:h-\[28px\] {
        height: 28px;
    }
    .max-md\:h-\[298px\] {
        height: 298px;
    }
    .max-md\:h-\[30px\] {
        height: 30px;
    }
    .max-md\:h-\[343px\] {
        height: 343px;
    }
    .max-md\:h-\[36px\] {
        height: 36px;
    }
    .max-md\:h-\[450px\] {
        height: 450px;
    }
    .max-md\:h-\[4px\] {
        height: 4px;
    }
    .max-md\:h-\[50px\] {
        height: 50px;
    }
    .max-md\:h-\[53\.52px\] {
        height: 53.52px;
    }
    .max-md\:h-\[640px\] {
        height: 640px;
    }
    .max-md\:h-\[80px\] {
        height: 80px;
    }
    .max-md\:h-\[85px\] {
        height: 85px;
    }
    .max-md\:h-\[88px\] {
        height: 88px;
    }
    .max-md\:h-auto {
        height: auto;
    }
    .max-md\:h-fit {
        height: -moz-fit-content;
        height: fit-content;
    }
    .max-md\:h-full {
        height: 100%;
    }
    .max-md\:h-\[56px\] {
        height: 56px;
    }
    .max-md\:max-h-\[42\.3px\] {
        max-height: 42.3px;
    }
    .max-md\:max-h-fit {
        max-height: -moz-fit-content;
        max-height: fit-content;
    }
    .max-md\:max-h-full {
        max-height: 100%;
    }
    .max-md\:max-h-max {
        max-height: -moz-max-content;
        max-height: max-content;
    }
    .max-md\:min-h-\[21px\] {
        min-height: 21px;
    }
    .max-md\:min-h-\[24px\] {
        min-height: 24px;
    }
    .max-md\:min-h-\[96px\] {
        min-height: 96px;
    }
    .max-md\:\!w-full {
        width: 100% !important;
    }
    .max-md\:w-10 {
        width: 2.5rem;
    }
    .max-md\:w-2 {
        width: 0.5rem;
    }
    .max-md\:w-\[115px\] {
        width: 115px;
    }
    .max-md\:w-\[120px\] {
        width: 120px;
    }
    .max-md\:w-\[127px\] {
        width: 127px;
    }
    .max-md\:w-\[142px\] {
        width: 142px;
    }
    .max-md\:w-\[150px\] {
        width: 150px;
    }
    .max-md\:w-\[16px\] {
        width: 16px;
    }
    .max-md\:w-\[170px\] {
        width: 170px;
    }
    .max-md\:w-\[24px\] {
        width: 24px;
    }
    .max-md\:w-\[250px\] {
        width: 250px;
    }
    .max-md\:w-\[26px\] {
        width: 26px;
    }
    .max-md\:w-\[275px\] {
        width: 275px;
    }
    .max-md\:w-\[278px\] {
        width: 278px;
    }
    .max-md\:w-\[283px\] {
        width: 283px;
    }
    .max-md\:w-\[288px\] {
        width: 288px;
    }
    .max-md\:w-\[28px\] {
        width: 28px;
    }
    .max-md\:w-\[294px\] {
        width: 294px;
    }
    .max-md\:w-\[310px\] {
        width: 310px;
    }
    .max-md\:w-\[343px\] {
        width: 343px;
    }
    .max-md\:w-\[40px\] {
        width: 40px;
    }
    .max-md\:w-\[41px\] {
        width: 41px;
    }
    .max-md\:w-\[50px\] {
        width: 50px;
    }
    .max-md\:w-\[56px\] {
        width: 56px;
    }
    .max-md\:w-\[57px\] {
        width: 57px;
    }
    .max-md\:w-\[73px\] {
        width: 73px;
    }
    .max-md\:w-\[80\%\] {
        width: 80%;
    }
    .max-md\:w-\[92px\] {
        width: 92px;
    }
    .max-md\:w-\[93px\] {
        width: 93px;
    }
    .max-md\:w-\[calc\(100\%-14px\)\] {
        width: calc(100% - 14px);
    }
    .max-md\:w-\[calc\(100\%-32px\)\] {
        width: calc(100% - 32px);
    }
    .max-md\:w-\[calc\(95\.4\%\)\] {
        width: calc(95.4%);
    }
    .max-md\:w-\[unset\] {
        width: unset;
    }
    .max-md\:w-auto {
        width: auto;
    }
    .max-md\:w-full {
        width: 100%;
    }
    .max-md\:w-max {
        width: -moz-max-content;
        width: max-content;
    }
    .max-md\:min-w-10 {
        min-width: 2.5rem;
    }
    .max-md\:min-w-\[100px\] {
        min-width: 100px;
    }
    .max-md\:min-w-\[127px\] {
        min-width: 127px;
    }
    .max-md\:min-w-\[140px\] {
        min-width: 140px;
    }
    .max-md\:min-w-\[160px\] {
        min-width: 160px;
    }
    .max-md\:min-w-\[230px\] {
        min-width: 230px;
    }
    .max-md\:min-w-\[24px\] {
        min-width: 24px;
    }
    .max-md\:min-w-\[460px\] {
        min-width: 460px;
    }
    .max-md\:min-w-\[93px\] {
        min-width: 93px;
    }
    .max-md\:min-w-fit {
        min-width: -moz-fit-content;
        min-width: fit-content;
    }
    .max-md\:min-w-full {
        min-width: 100%;
    }
    .max-md\:min-w-max {
        min-width: -moz-max-content;
        min-width: max-content;
    }
    .max-md\:max-w-\[219px\] {
        max-width: 219px;
    }
    .max-md\:max-w-\[341px\] {
        max-width: 341px;
    }
    .max-md\:max-w-\[343px\] {
        max-width: 343px;
    }
    .max-md\:max-w-\[50px\] {
        max-width: 50px;
    }
    .max-md\:max-w-\[calc\(100vw-64px\)\] {
        max-width: calc(100vw - 64px);
    }
    .max-md\:max-w-full {
        max-width: 100%;
    }
    .max-md\:max-w-none {
        max-width: none;
    }
    .max-md\:flex-1 {
        flex: 1 1 0%;
    }
    .max-md\:flex-auto {
        flex: 1 1 auto;
    }
    .max-md\:flex-shrink-0 {
        flex-shrink: 0;
    }
    .max-md\:table-fixed {
        table-layout: fixed;
    }
    .max-md\:border-separate {
        border-collapse: separate;
    }
    .max-md\:-translate-x-1\/2 {
        --tw-translate-x: -50%;
        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));
    }
    .max-md\:transform-none {
        transform: none;
    }
    .max-md\:grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .max-md\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .max-md\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .max-md\:flex-row {
        flex-direction: row;
    }
    .max-md\:flex-col {
        flex-direction: column;
    }
    .max-md\:flex-wrap {
        flex-wrap: wrap;
    }
    .max-md\:items-start {
        align-items: flex-start;
    }
    .max-md\:items-center {
        align-items: center;
    }
    .max-md\:justify-start {
        justify-content: flex-start;
    }
    .max-md\:justify-center {
        justify-content: center;
    }
    .max-md\:justify-between {
        justify-content: space-between;
    }
    .max-md\:gap-0 {
        gap: 0px;
    }
    .max-md\:gap-12 {
        gap: 3rem;
    }
    .max-md\:gap-2 {
        gap: 0.5rem;
    }
    .max-md\:gap-4 {
        gap: 1rem;
    }
    .max-md\:gap-6 {
        gap: 1.5rem;
    }
    .max-md\:gap-8 {
        gap: 2rem;
    }
    .max-md\:gap-\[10px\] {
        gap: 10px;
    }
    .max-md\:gap-\[11\.5px\] {
        gap: 11.5px;
    }
    .max-md\:gap-\[16px\] {
        gap: 16px;
    }
    .max-md\:gap-\[23px\] {
        gap: 23px;
    }
    .max-md\:gap-\[24px\] {
        gap: 24px;
    }
    .max-md\:gap-\[26px\] {
        gap: 26px;
    }
    .max-md\:gap-\[32px\] {
        gap: 32px;
    }
    .max-md\:gap-\[37px\] {
        gap: 37px;
    }
    .max-md\:gap-\[39px\] {
        gap: 39px;
    }
    .max-md\:gap-\[40px\] {
        gap: 40px;
    }
    .max-md\:gap-\[41\.64px\] {
        gap: 41.64px;
    }
    .max-md\:gap-\[41px\] {
        gap: 41px;
    }
    .max-md\:gap-\[49\.6px\] {
        gap: 49.6px;
    }
    .max-md\:gap-\[4px\] {
        gap: 4px;
    }
    .max-md\:gap-\[50px\] {
        gap: 50px;
    }
    .max-md\:gap-\[61px\] {
        gap: 61px;
    }
    .max-md\:gap-\[65px\] {
        gap: 65px;
    }
    .max-md\:gap-\[6px\] {
        gap: 6px;
    }
    .max-md\:gap-\[8px\] {
        gap: 8px;
    }
    .max-md\:gap-x-\[8px\] {
        -moz-column-gap: 8px;
             column-gap: 8px;
    }
    .max-md\:gap-y-\[16px\] {
        row-gap: 16px;
    }
    .max-md\:gap-y-\[20px\] {
        row-gap: 20px;
    }
    .max-md\:gap-y-\[8px\] {
        row-gap: 8px;
    }
    .max-md\:gap-x-0 {
        -moz-column-gap: 0px;
             column-gap: 0px;
    }
    .max-md\:gap-y-10 {
        row-gap: 2.5rem;
    }
    .max-md\:overflow-x-auto {
        overflow-x: auto;
    }
    .max-md\:overflow-y-visible {
        overflow-y: visible;
    }
    .max-md\:whitespace-nowrap {
        white-space: nowrap;
    }
    .max-md\:rounded-2xl {
        border-radius: 1rem;
    }
    .max-md\:rounded-\[0px\] {
        border-radius: 0px;
    }
    .max-md\:rounded-\[12px\] {
        border-radius: 12px;
    }
    .max-md\:rounded-\[16px\] {
        border-radius: 16px;
    }
    .max-md\:rounded-\[8px\] {
        border-radius: 8px;
    }
    .max-md\:rounded-lg {
        border-radius: 0.5rem;
    }
    .max-md\:rounded-none {
        border-radius: 0px;
    }
    .max-md\:rounded-xl {
        border-radius: 0.75rem;
    }
    .max-md\:rounded-t-\[8px\] {
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
    }
    .max-md\:rounded-t-lg {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }
    .max-md\:rounded-bl-lg {
        border-bottom-left-radius: 0.5rem;
    }
    .max-md\:rounded-br-lg {
        border-bottom-right-radius: 0.5rem;
    }
    .max-md\:rounded-tl-lg {
        border-top-left-radius: 0.5rem;
    }
    .max-md\:rounded-tr-lg {
        border-top-right-radius: 0.5rem;
    }
    .max-md\:border {
        border-width: 1px;
    }
    .max-md\:border-0 {
        border-width: 0px;
    }
    .max-md\:border-x-0 {
        border-left-width: 0px;
        border-right-width: 0px;
    }
    .max-md\:border-b {
        border-bottom-width: 1px;
    }
    .max-md\:border-b-0 {
        border-bottom-width: 0px;
    }
    .max-md\:border-b-2 {
        border-bottom-width: 2px;
    }
    .max-md\:border-b-\[1px\] {
        border-bottom-width: 1px;
    }
    .max-md\:border-b-\[2px\] {
        border-bottom-width: 2px;
    }
    .max-md\:border-b-\[4px\] {
        border-bottom-width: 4px;
    }
    .max-md\:border-l-0 {
        border-left-width: 0px;
    }
    .max-md\:border-l-\[1px\] {
        border-left-width: 1px;
    }
    .max-md\:border-r-0 {
        border-right-width: 0px;
    }
    .max-md\:border-r-\[1px\] {
        border-right-width: 1px;
    }
    .max-md\:border-t-0 {
        border-top-width: 0px;
    }
    .max-md\:border-t-\[1px\] {
        border-top-width: 1px;
    }
    .max-md\:border-solid {
        border-style: solid;
    }
    .max-md\:border-none {
        border-style: none;
    }
    .max-md\:border-gray-light {
        --tw-border-opacity: 1;
        border-color: rgb(233 233 233 / var(--tw-border-opacity, 1));
    }
    .max-md\:bg-gray-pale {
        --tw-bg-opacity: 1;
        background-color: rgb(249 253 255 / var(--tw-bg-opacity, 1));
    }
    .max-md\:bg-none {
        background-image: none;
    }
    .max-md\:bg-auto {
        background-size: auto;
    }
    .max-md\:bg-left-top {
        background-position: left top;
    }
    .max-md\:object-contain {
        -o-object-fit: contain;
           object-fit: contain;
    }
    .max-md\:p-0 {
        padding: 0px;
    }
    .max-md\:p-2 {
        padding: 0.5rem;
    }
    .max-md\:p-4 {
        padding: 1rem;
    }
    .max-md\:p-6 {
        padding: 1.5rem;
    }
    .max-md\:p-8 {
        padding: 2rem;
    }
    .max-md\:p-\[12\.4px\] {
        padding: 12.4px;
    }
    .max-md\:p-\[14px\] {
        padding: 14px;
    }
    .max-md\:p-\[16px\] {
        padding: 16px;
    }
    .max-md\:p-\[20px\] {
        padding: 20px;
    }
    .max-md\:p-\[24px\] {
        padding: 24px;
    }
    .max-md\:p-\[32px\] {
        padding: 32px;
    }
    .max-md\:p-\[7px\] {
        padding: 7px;
    }
    .max-md\:p-\[8px\] {
        padding: 8px;
    }
    .max-md\:\!px-\[0px\] {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .max-md\:px-0 {
        padding-left: 0px;
        padding-right: 0px;
    }
    .max-md\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
    .max-md\:px-2 {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
    .max-md\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .max-md\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .max-md\:px-\[0px\] {
        padding-left: 0px;
        padding-right: 0px;
    }
    .max-md\:px-\[15px\] {
        padding-left: 15px;
        padding-right: 15px;
    }
    .max-md\:px-\[16px\] {
        padding-left: 16px;
        padding-right: 16px;
    }
    .max-md\:px-\[17px\] {
        padding-left: 17px;
        padding-right: 17px;
    }
    .max-md\:px-\[24px\] {
        padding-left: 24px;
        padding-right: 24px;
    }
    .max-md\:px-\[27\.75px\] {
        padding-left: 27.75px;
        padding-right: 27.75px;
    }
    .max-md\:px-\[28px\] {
        padding-left: 28px;
        padding-right: 28px;
    }
    .max-md\:px-\[49px\] {
        padding-left: 49px;
        padding-right: 49px;
    }
    .max-md\:px-\[5px\] {
        padding-left: 5px;
        padding-right: 5px;
    }
    .max-md\:px-\[6px\] {
        padding-left: 6px;
        padding-right: 6px;
    }
    .max-md\:px-\[8px\] {
        padding-left: 8px;
        padding-right: 8px;
    }
    .max-md\:py-0 {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .max-md\:py-1 {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
    }
    .max-md\:py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }
    .max-md\:py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .max-md\:py-16 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .max-md\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .max-md\:py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }
    .max-md\:py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .max-md\:py-\[0px\] {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .max-md\:py-\[15px\] {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .max-md\:py-\[16px\] {
        padding-top: 16px;
        padding-bottom: 16px;
    }
    .max-md\:py-\[22px\] {
        padding-top: 22px;
        padding-bottom: 22px;
    }
    .max-md\:py-\[24px\] {
        padding-top: 24px;
        padding-bottom: 24px;
    }
    .max-md\:py-\[31px\] {
        padding-top: 31px;
        padding-bottom: 31px;
    }
    .max-md\:py-\[32px\] {
        padding-top: 32px;
        padding-bottom: 32px;
    }
    .max-md\:py-\[37\.5px\] {
        padding-top: 37.5px;
        padding-bottom: 37.5px;
    }
    .max-md\:py-\[40px\] {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .max-md\:py-\[4px\] {
        padding-top: 4px;
        padding-bottom: 4px;
    }
    .max-md\:py-\[64px\] {
        padding-top: 64px;
        padding-bottom: 64px;
    }
    .max-md\:py-\[8px\] {
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .max-md\:\!pt-\[16px\] {
        padding-top: 16px !important;
    }
    .max-md\:pb-0 {
        padding-bottom: 0px;
    }
    .max-md\:pb-10 {
        padding-bottom: 2.5rem;
    }
    .max-md\:pb-12 {
        padding-bottom: 3rem;
    }
    .max-md\:pb-2 {
        padding-bottom: 0.5rem;
    }
    .max-md\:pb-20 {
        padding-bottom: 5rem;
    }
    .max-md\:pb-4 {
        padding-bottom: 1rem;
    }
    .max-md\:pb-5 {
        padding-bottom: 1.25rem;
    }
    .max-md\:pb-6 {
        padding-bottom: 1.5rem;
    }
    .max-md\:pb-8 {
        padding-bottom: 2rem;
    }
    .max-md\:pb-\[0px\] {
        padding-bottom: 0px;
    }
    .max-md\:pb-\[108px\] {
        padding-bottom: 108px;
    }
    .max-md\:pb-\[15px\] {
        padding-bottom: 15px;
    }
    .max-md\:pb-\[16px\] {
        padding-bottom: 16px;
    }
    .max-md\:pb-\[20\.36px\] {
        padding-bottom: 20.36px;
    }
    .max-md\:pb-\[203\.64px\] {
        padding-bottom: 203.64px;
    }
    .max-md\:pb-\[24px\] {
        padding-bottom: 24px;
    }
    .max-md\:pb-\[32px\] {
        padding-bottom: 32px;
    }
    .max-md\:pb-\[36px\] {
        padding-bottom: 36px;
    }
    .max-md\:pb-\[38px\] {
        padding-bottom: 38px;
    }
    .max-md\:pb-\[39px\] {
        padding-bottom: 39px;
    }
    .max-md\:pb-\[40px\] {
        padding-bottom: 40px;
    }
    .max-md\:pb-\[48\.5px\] {
        padding-bottom: 48.5px;
    }
    .max-md\:pb-\[48px\] {
        padding-bottom: 48px;
    }
    .max-md\:pb-\[49px\] {
        padding-bottom: 49px;
    }
    .max-md\:pb-\[4px\] {
        padding-bottom: 4px;
    }
    .max-md\:pb-\[50\.04px\] {
        padding-bottom: 50.04px;
    }
    .max-md\:pb-\[54\.5px\] {
        padding-bottom: 54.5px;
    }
    .max-md\:pb-\[62px\] {
        padding-bottom: 62px;
    }
    .max-md\:pb-\[64px\] {
        padding-bottom: 64px;
    }
    .max-md\:pb-\[65px\] {
        padding-bottom: 65px;
    }
    .max-md\:pb-\[76px\] {
        padding-bottom: 76px;
    }
    .max-md\:pb-\[77px\] {
        padding-bottom: 77px;
    }
    .max-md\:pb-\[83px\] {
        padding-bottom: 83px;
    }
    .max-md\:pb-\[94px\] {
        padding-bottom: 94px;
    }
    .max-md\:pl-0 {
        padding-left: 0px;
    }
    .max-md\:pl-4 {
        padding-left: 1rem;
    }
    .max-md\:pl-\[14px\] {
        padding-left: 14px;
    }
    .max-md\:pl-\[15\.5px\] {
        padding-left: 15.5px;
    }
    .max-md\:pl-\[18px\] {
        padding-left: 18px;
    }
    .max-md\:pl-\[24px\] {
        padding-left: 24px;
    }
    .max-md\:pt-0 {
        padding-top: 0px;
    }
    .max-md\:pt-16 {
        padding-top: 4rem;
    }
    .max-md\:pt-20 {
        padding-top: 5rem;
    }
    .max-md\:pt-4 {
        padding-top: 1rem;
    }
    .max-md\:pt-6 {
        padding-top: 1.5rem;
    }
    .max-md\:pt-8 {
        padding-top: 2rem;
    }
    .max-md\:pt-\[12px\] {
        padding-top: 12px;
    }
    .max-md\:pt-\[16px\] {
        padding-top: 16px;
    }
    .max-md\:pt-\[18\.69px\] {
        padding-top: 18.69px;
    }
    .max-md\:pt-\[18px\] {
        padding-top: 18px;
    }
    .max-md\:pt-\[20\.05px\] {
        padding-top: 20.05px;
    }
    .max-md\:pt-\[20px\] {
        padding-top: 20px;
    }
    .max-md\:pt-\[21\.83px\] {
        padding-top: 21.83px;
    }
    .max-md\:pt-\[24px\] {
        padding-top: 24px;
    }
    .max-md\:pt-\[32px\] {
        padding-top: 32px;
    }
    .max-md\:pt-\[40px\] {
        padding-top: 40px;
    }
    .max-md\:pt-\[50px\] {
        padding-top: 50px;
    }
    .max-md\:pt-\[64px\] {
        padding-top: 64px;
    }
    .max-md\:pt-\[66px\] {
        padding-top: 66px;
    }
    .max-md\:pt-\[6px\] {
        padding-top: 6px;
    }
    .max-md\:pt-\[70px\] {
        padding-top: 70px;
    }
    .max-md\:pt-\[76px\] {
        padding-top: 76px;
    }
    .max-md\:pt-\[96px\] {
        padding-top: 96px;
    }
    .max-md\:pt-\[9px\] {
        padding-top: 9px;
    }
    .max-md\:text-left {
        text-align: left;
    }
    .max-md\:text-center {
        text-align: center;
    }
    .max-md\:\!text-\[22px\] {
        font-size: 22px !important;
    }
    .max-md\:\!text-\[24px\] {
        font-size: 24px !important;
    }
    .max-md\:text-\[104px\] {
        font-size: 104px;
    }
    .max-md\:text-\[12px\] {
        font-size: 12px;
    }
    .max-md\:text-\[144px\] {
        font-size: 144px;
    }
    .max-md\:text-\[14px\] {
        font-size: 14px;
    }
    .max-md\:text-\[16px\] {
        font-size: 16px;
    }
    .max-md\:text-\[20px\] {
        font-size: 20px;
    }
    .max-md\:text-\[24px\] {
        font-size: 24px;
    }
    .max-md\:text-\[40px\] {
        font-size: 40px;
    }
    .max-md\:text-\[48px\]\/\[150\%\] {
        font-size: 48px;
        line-height: 150%;
    }
    .max-md\:text-\[64px\] {
        font-size: 64px;
    }
    .max-md\:text-\[80px\] {
        font-size: 80px;
    }
    .max-md\:text-b0 {
        font-size: 24px;
        line-height: 40px;
        letter-spacing: 0;
        font-weight: 400;
    }
    .max-md\:text-b1 {
        font-size: 20px;
        line-height: 35px;
        letter-spacing: 0;
        font-weight: 400;
    }
    .max-md\:text-b2 {
        font-size: 18px;
        line-height: 36px;
        letter-spacing: 0;
        font-weight: 400;
    }
    .max-md\:text-b3 {
        font-size: 16px;
        line-height: 32px;
        letter-spacing: 0;
        font-weight: 400;
    }
    .max-md\:text-b4 {
        font-size: 14px;
        line-height: 24.5px;
        letter-spacing: 0;
        font-weight: 400;
    }
    .max-md\:text-b5 {
        font-size: 12px;
        line-height: 21px;
        letter-spacing: 0;
        font-weight: 400;
    }
    .max-md\:text-h1 {
        font-size: 48px;
        line-height: 100%;
        letter-spacing: 0;
        font-weight: 700;
    }
    .max-md\:text-h10 {
        font-size: 14px;
        line-height: 24.5px;
        letter-spacing: 0;
        font-weight: 700;
    }
    .max-md\:text-h12 {
        font-size: 12px;
        line-height: 21px;
        letter-spacing: 0;
        font-weight: 700;
    }
    .max-md\:text-h13 {
        font-size: 10px;
        line-height: 17.5px;
        letter-spacing: 0;
        font-weight: 700;
    }
    .max-md\:text-h2 {
        font-size: 40px;
        line-height: 100%;
        letter-spacing: 0;
        font-weight: 700;
    }
    .max-md\:text-h2-lg {
        font-size: 40px;
        line-height: 48px;
        letter-spacing: 0;
        font-weight: 700;
    }
    .max-md\:text-h2-sp {
        font-size: 40px;
        line-height: 52px;
        letter-spacing: 0;
        font-weight: 700;
    }
    .max-md\:text-h4 {
        font-size: 32px;
        line-height: 48px;
        letter-spacing: 0;
        font-weight: 700;
    }
    .max-md\:text-h5 {
        font-size: 30px;
        line-height: 31.5px;
        letter-spacing: 0;
        font-weight: 700;
    }
    .max-md\:text-h6 {
        font-size: 28px;
        line-height: 36px;
        letter-spacing: 0;
        font-weight: 700;
    }
    .max-md\:text-h7 {
        font-size: 24px;
        line-height: 36px;
        letter-spacing: 0;
        font-weight: 700;
    }
    .max-md\:text-h8 {
        font-size: 18px;
        line-height: 28px;
        letter-spacing: 0;
        font-weight: 700;
    }
    .max-md\:text-h9 {
        font-size: 16px;
        line-height: 24.5px;
        letter-spacing: 0;
        font-weight: 700;
    }
    .max-md\:text-h9-alt {
        font-size: 16px;
        line-height: 25px;
        letter-spacing: 0;
        font-weight: 700;
    }
    .max-md\:text-sh1 {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0;
        font-weight: 500;
    }
    .max-md\:font-\[600\] {
        font-weight: 600;
    }
    .max-md\:font-normal {
        font-weight: 400;
    }
    .max-md\:leading-9 {
        line-height: 2.25rem;
    }
    .max-md\:leading-\[1\.2em\] {
        line-height: 1.2em;
    }
    .max-md\:leading-\[1\.3\] {
        line-height: 1.3;
    }
    .max-md\:leading-\[1\.5em\] {
        line-height: 1.5em;
    }
    .max-md\:leading-\[1\.75em\] {
        line-height: 1.75em;
    }
    .max-md\:leading-\[11px\] {
        line-height: 11px;
    }
    .max-md\:leading-\[150\%\] {
        line-height: 150%;
    }
    .max-md\:leading-\[16px\] {
        line-height: 16px;
    }
    .max-md\:leading-\[170\%\] {
        line-height: 170%;
    }
    .max-md\:leading-\[18px\] {
        line-height: 18px;
    }
    .max-md\:leading-\[21px\] {
        line-height: 21px;
    }
    .max-md\:leading-\[24\.5px\] {
        line-height: 24.5px;
    }
    .max-md\:leading-\[25px\] {
        line-height: 25px;
    }
    .max-md\:leading-\[2\] {
        line-height: 2;
    }
    .max-md\:leading-\[2em\] {
        line-height: 2em;
    }
    .max-md\:leading-\[32px\] {
        line-height: 32px;
    }
    .max-md\:leading-\[34px\] {
        line-height: 34px;
    }
    .max-md\:leading-\[36px\] {
        line-height: 36px;
    }
    .max-md\:leading-\[3rem\] {
        line-height: 3rem;
    }
    .max-md\:leading-\[40px\] {
        line-height: 40px;
    }
    .max-md\:leading-\[48px\] {
        line-height: 48px;
    }
    .max-md\:leading-\[52px\] {
        line-height: 52px;
    }
    .max-md\:leading-\[60px\] {
        line-height: 60px;
    }
    .max-md\:underline-offset-\[2px\] {
        text-underline-offset: 2px;
    }
    .max-md\:before\:left-\[-14px\]::before {
        content: var(--tw-content);
        left: -14px;
    }
    .max-md\:first\:pt-\[16px\]:first-child {
        padding-top: 16px;
    }
}

@media not all and (min-width: 640px) {
    .max-sm\:left-\[8px\] {
        left: 8px;
    }
    .max-sm\:right-\[117px\] {
        right: 117px;
    }
    .max-sm\:right-\[11px\] {
        right: 11px;
    }
    .max-sm\:top-0 {
        top: 0px;
    }
    .max-sm\:top-\[290px\] {
        top: 290px;
    }
    .max-sm\:top-\[360px\] {
        top: 360px;
    }
    .max-sm\:top-\[8px\] {
        top: 8px;
    }
    .max-sm\:col-span-2 {
        grid-column: span 2 / span 2;
    }
    .max-sm\:my-0 {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .max-sm\:my-8 {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }
    .max-sm\:mb-0 {
        margin-bottom: 0px;
    }
    .max-sm\:mb-6 {
        margin-bottom: 1.5rem;
    }
    .max-sm\:mb-\[-8px\] {
        margin-bottom: -8px;
    }
    .max-sm\:mb-\[53px\] {
        margin-bottom: 53px;
    }
    .max-sm\:ml-0 {
        margin-left: 0px;
    }
    .max-sm\:ml-auto {
        margin-left: auto;
    }
    .max-sm\:mr-0 {
        margin-right: 0px;
    }
    .max-sm\:mr-\[32px\] {
        margin-right: 32px;
    }
    .max-sm\:mt-\[-8px\] {
        margin-top: -8px;
    }
    .max-sm\:mt-\[18\.69px\] {
        margin-top: 18.69px;
    }
    .max-sm\:mt-\[8px\] {
        margin-top: 8px;
    }
    .max-sm\:line-clamp-2 {
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }
    .max-sm\:\!line-clamp-none {
        overflow: visible !important;
        display: block !important;
        -webkit-box-orient: horizontal !important;
        -webkit-line-clamp: none !important;
    }
    .max-sm\:block {
        display: block;
    }
    .max-sm\:flex {
        display: flex;
    }
    .max-sm\:grid {
        display: grid;
    }
    .max-sm\:hidden {
        display: none;
    }
    .max-sm\:aspect-\[295\/164\] {
        aspect-ratio: 295/164;
    }
    .max-sm\:aspect-\[311\/214\] {
        aspect-ratio: 311/214;
    }
    .max-sm\:aspect-\[311\/276\.85\] {
        aspect-ratio: 311/276.85;
    }
    .max-sm\:aspect-\[343\/140\] {
        aspect-ratio: 343/140;
    }
    .max-sm\:\!h-6 {
        height: 1.5rem !important;
    }
    .max-sm\:\!h-\[60px\] {
        height: 60px !important;
    }
    .max-sm\:h-8 {
        height: 2rem;
    }
    .max-sm\:h-\[132px\] {
        height: 132px;
    }
    .max-sm\:h-\[140px\] {
        height: 140px;
    }
    .max-sm\:h-\[150px\] {
        height: 150px;
    }
    .max-sm\:h-\[161\.88px\] {
        height: 161.88px;
    }
    .max-sm\:h-\[179\.85px\] {
        height: 179.85px;
    }
    .max-sm\:h-\[24px\] {
        height: 24px;
    }
    .max-sm\:h-\[321px\] {
        height: 321px;
    }
    .max-sm\:h-\[391px\] {
        height: 391px;
    }
    .max-sm\:h-\[40px\] {
        height: 40px;
    }
    .max-sm\:h-\[598px\] {
        height: 598px;
    }
    .max-sm\:h-\[72px\] {
        height: 72px;
    }
    .max-sm\:h-\[90px\] {
        height: 90px;
    }
    .max-sm\:h-\[93px\] {
        height: 93px;
    }
    .max-sm\:max-h-\[66px\] {
        max-height: 66px;
    }
    .max-sm\:min-h-\[120px\] {
        min-height: 120px;
    }
    .max-sm\:min-h-\[160px\] {
        min-height: 160px;
    }
    .max-sm\:min-h-\[397px\] {
        min-height: 397px;
    }
    .max-sm\:min-h-\[49px\] {
        min-height: 49px;
    }
    .max-sm\:min-h-\[64px\] {
        min-height: 64px;
    }
    .max-sm\:min-h-\[80px\] {
        min-height: 80px;
    }
    .max-sm\:min-h-fit {
        min-height: -moz-fit-content;
        min-height: fit-content;
    }
    .max-sm\:\!w-full {
        width: 100% !important;
    }
    .max-sm\:w-10 {
        width: 2.5rem;
    }
    .max-sm\:w-6 {
        width: 1.5rem;
    }
    .max-sm\:w-\[141px\] {
        width: 141px;
    }
    .max-sm\:w-\[206px\] {
        width: 206px;
    }
    .max-sm\:w-\[24px\] {
        width: 24px;
    }
    .max-sm\:w-\[93px\] {
        width: 93px;
    }
    .max-sm\:w-fit {
        width: -moz-fit-content;
        width: fit-content;
    }
    .max-sm\:w-full {
        width: 100%;
    }
    .max-sm\:min-w-\[150px\] {
        min-width: 150px;
    }
    .max-sm\:max-w-\[120px\] {
        max-width: 120px;
    }
    .max-sm\:max-w-\[224px\] {
        max-width: 224px;
    }
    .max-sm\:max-w-\[319px\] {
        max-width: 319px;
    }
    .max-sm\:max-w-\[89px\] {
        max-width: 89px;
    }
    .max-sm\:max-w-\[92px\] {
        max-width: 92px;
    }
    .max-sm\:max-w-full {
        max-width: 100%;
    }
    .max-sm\:grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .max-sm\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .max-sm\:flex-col {
        flex-direction: column;
    }
    .max-sm\:items-start {
        align-items: flex-start;
    }
    .max-sm\:items-center {
        align-items: center;
    }
    .max-sm\:justify-start {
        justify-content: flex-start;
    }
    .max-sm\:gap-0 {
        gap: 0px;
    }
    .max-sm\:gap-12 {
        gap: 3rem;
    }
    .max-sm\:gap-2 {
        gap: 0.5rem;
    }
    .max-sm\:gap-2\.5 {
        gap: 0.625rem;
    }
    .max-sm\:gap-4 {
        gap: 1rem;
    }
    .max-sm\:gap-6 {
        gap: 1.5rem;
    }
    .max-sm\:gap-\[11px\] {
        gap: 11px;
    }
    .max-sm\:gap-\[12px\] {
        gap: 12px;
    }
    .max-sm\:gap-\[16px\] {
        gap: 16px;
    }
    .max-sm\:gap-\[18px\] {
        gap: 18px;
    }
    .max-sm\:gap-\[22px\] {
        gap: 22px;
    }
    .max-sm\:gap-\[23px\] {
        gap: 23px;
    }
    .max-sm\:gap-\[24px\] {
        gap: 24px;
    }
    .max-sm\:gap-\[30px\] {
        gap: 30px;
    }
    .max-sm\:gap-\[32px\] {
        gap: 32px;
    }
    .max-sm\:gap-\[40px\] {
        gap: 40px;
    }
    .max-sm\:gap-\[44\.31px\] {
        gap: 44.31px;
    }
    .max-sm\:gap-\[61\.31px\] {
        gap: 61.31px;
    }
    .max-sm\:gap-\[8px\] {
        gap: 8px;
    }
    .max-sm\:gap-\[9px\] {
        gap: 9px;
    }
    .max-sm\:gap-x-\[8px\] {
        -moz-column-gap: 8px;
             column-gap: 8px;
    }
    .max-sm\:gap-y-\[16px\] {
        row-gap: 16px;
    }
    .max-sm\:overflow-visible {
        overflow: visible;
    }
    .max-sm\:whitespace-break-spaces {
        white-space: break-spaces;
    }
    .max-sm\:break-all {
        word-break: break-all;
    }
    .max-sm\:rounded-\[12px\] {
        border-radius: 12px;
    }
    .max-sm\:rounded-\[8px\] {
        border-radius: 8px;
    }
    .max-sm\:rounded-xl {
        border-radius: 0.75rem;
    }
    .max-sm\:border-b {
        border-bottom-width: 1px;
    }
    .max-sm\:border-r-0 {
        border-right-width: 0px;
    }
    .max-sm\:bg-contain {
        background-size: contain;
    }
    .max-sm\:bg-no-repeat {
        background-repeat: no-repeat;
    }
    .max-sm\:object-contain {
        -o-object-fit: contain;
           object-fit: contain;
    }
    .max-sm\:object-\[53\%_33\%\] {
        -o-object-position: 53% 33%;
           object-position: 53% 33%;
    }
    .max-sm\:p-0 {
        padding: 0px;
    }
    .max-sm\:p-4 {
        padding: 1rem;
    }
    .max-sm\:p-\[16px\] {
        padding: 16px;
    }
    .max-sm\:p-\[8px\] {
        padding: 8px;
    }
    .max-sm\:\!px-0 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .max-sm\:\!px-\[0\] {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .max-sm\:\!py-0 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .max-sm\:\!py-\[0\] {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .max-sm\:px-0 {
        padding-left: 0px;
        padding-right: 0px;
    }
    .max-sm\:px-2 {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
    .max-sm\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .max-sm\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .max-sm\:px-\[0px\] {
        padding-left: 0px;
        padding-right: 0px;
    }
    .max-sm\:px-\[11\.5px\] {
        padding-left: 11.5px;
        padding-right: 11.5px;
    }
    .max-sm\:px-\[16px\] {
        padding-left: 16px;
        padding-right: 16px;
    }
    .max-sm\:px-\[17px\] {
        padding-left: 17px;
        padding-right: 17px;
    }
    .max-sm\:px-\[30px\] {
        padding-left: 30px;
        padding-right: 30px;
    }
    .max-sm\:px-\[31px\] {
        padding-left: 31px;
        padding-right: 31px;
    }
    .max-sm\:px-\[32px\] {
        padding-left: 32px;
        padding-right: 32px;
    }
    .max-sm\:px-\[8px\] {
        padding-left: 8px;
        padding-right: 8px;
    }
    .max-sm\:py-0 {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .max-sm\:py-1 {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
    }
    .max-sm\:py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }
    .max-sm\:py-16 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .max-sm\:py-2 {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }
    .max-sm\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .max-sm\:py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .max-sm\:py-\[12px\] {
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .max-sm\:py-\[16px\] {
        padding-top: 16px;
        padding-bottom: 16px;
    }
    .max-sm\:py-\[23\.77px\] {
        padding-top: 23.77px;
        padding-bottom: 23.77px;
    }
    .max-sm\:py-\[24px\] {
        padding-top: 24px;
        padding-bottom: 24px;
    }
    .max-sm\:py-\[2px\] {
        padding-top: 2px;
        padding-bottom: 2px;
    }
    .max-sm\:py-\[32px\] {
        padding-top: 32px;
        padding-bottom: 32px;
    }
    .max-sm\:py-\[40px\] {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .max-sm\:py-\[4px\] {
        padding-top: 4px;
        padding-bottom: 4px;
    }
    .max-sm\:\!pl-\[25px\] {
        padding-left: 25px !important;
    }
    .max-sm\:pb-0 {
        padding-bottom: 0px;
    }
    .max-sm\:pb-4 {
        padding-bottom: 1rem;
    }
    .max-sm\:pb-8 {
        padding-bottom: 2rem;
    }
    .max-sm\:pb-\[0px\] {
        padding-bottom: 0px;
    }
    .max-sm\:pb-\[16px\] {
        padding-bottom: 16px;
    }
    .max-sm\:pb-\[23px\] {
        padding-bottom: 23px;
    }
    .max-sm\:pb-\[30px\] {
        padding-bottom: 30px;
    }
    .max-sm\:pb-\[32px\] {
        padding-bottom: 32px;
    }
    .max-sm\:pb-\[38px\] {
        padding-bottom: 38px;
    }
    .max-sm\:pb-\[39px\] {
        padding-bottom: 39px;
    }
    .max-sm\:pb-\[4px\] {
        padding-bottom: 4px;
    }
    .max-sm\:pb-\[6px\] {
        padding-bottom: 6px;
    }
    .max-sm\:pb-\[8px\] {
        padding-bottom: 8px;
    }
    .max-sm\:pb-\[90px\] {
        padding-bottom: 90px;
    }
    .max-sm\:pl-\[27\.5px\] {
        padding-left: 27.5px;
    }
    .max-sm\:pr-9 {
        padding-right: 2.25rem;
    }
    .max-sm\:pr-\[27\.5px\] {
        padding-right: 27.5px;
    }
    .max-sm\:pt-0 {
        padding-top: 0px;
    }
    .max-sm\:pt-\[16px\] {
        padding-top: 16px;
    }
    .max-sm\:pt-\[32px\] {
        padding-top: 32px;
    }
    .max-sm\:pt-\[38px\] {
        padding-top: 38px;
    }
    .max-sm\:pt-\[40px\] {
        padding-top: 40px;
    }
    .max-sm\:pt-\[96px\] {
        padding-top: 96px;
    }
    .max-sm\:text-left {
        text-align: left;
    }
    .max-sm\:text-center {
        text-align: center;
    }
    .max-sm\:\!text-h8 {
        font-size: 18px !important;
        line-height: 28px !important;
        letter-spacing: 0 !important;
        font-weight: 700 !important;
    }
    .max-sm\:text-\[14px\] {
        font-size: 14px;
    }
    .max-sm\:text-\[16px\] {
        font-size: 16px;
    }
    .max-sm\:text-\[20px\] {
        font-size: 20px;
    }
    .max-sm\:text-\[56px\] {
        font-size: 56px;
    }
    .max-sm\:text-b2 {
        font-size: 18px;
        line-height: 36px;
        letter-spacing: 0;
        font-weight: 400;
    }
    .max-sm\:text-b3 {
        font-size: 16px;
        line-height: 32px;
        letter-spacing: 0;
        font-weight: 400;
    }
    .max-sm\:text-b5 {
        font-size: 12px;
        line-height: 21px;
        letter-spacing: 0;
        font-weight: 400;
    }
    .max-sm\:text-h10 {
        font-size: 14px;
        line-height: 24.5px;
        letter-spacing: 0;
        font-weight: 700;
    }
    .max-sm\:text-h10-alt {
        font-size: 14px;
        line-height: 25px;
        letter-spacing: 0;
        font-weight: 700;
    }
    .max-sm\:text-h11 {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0;
        font-weight: 700;
    }
    .max-sm\:text-h12 {
        font-size: 12px;
        line-height: 21px;
        letter-spacing: 0;
        font-weight: 700;
    }
    .max-sm\:text-h4 {
        font-size: 32px;
        line-height: 48px;
        letter-spacing: 0;
        font-weight: 700;
    }
    .max-sm\:text-h7 {
        font-size: 24px;
        line-height: 36px;
        letter-spacing: 0;
        font-weight: 700;
    }
    .max-sm\:text-h8 {
        font-size: 18px;
        line-height: 28px;
        letter-spacing: 0;
        font-weight: 700;
    }
    .max-sm\:text-h9 {
        font-size: 16px;
        line-height: 24.5px;
        letter-spacing: 0;
        font-weight: 700;
    }
    .max-sm\:text-h9-alt {
        font-size: 16px;
        line-height: 25px;
        letter-spacing: 0;
        font-weight: 700;
    }
    .max-sm\:leading-\[100\%\] {
        line-height: 100%;
    }
    .max-sm\:leading-\[150\%\] {
        line-height: 150%;
    }
    .max-sm\:leading-\[22px\] {
        line-height: 22px;
    }
    .max-sm\:leading-\[25px\] {
        line-height: 25px;
    }
    .max-sm\:leading-\[34px\] {
        line-height: 34px;
    }
    .max-sm\:leading-\[36px\] {
        line-height: 36px;
    }
    .max-sm\:tracking-\[-2px\] {
        letter-spacing: -2px;
    }
}

@media (max-width: 540px) {
    .max-\[540px\]\:flex-col {
        flex-direction: column;
    }
}

@media (max-width: 500px) {
    .max-\[500px\]\:p-\[12px\] {
        padding: 12px;
    }
    .max-\[500px\]\:text-b3 {
        font-size: 16px;
        line-height: 32px;
        letter-spacing: 0;
        font-weight: 400;
    }
}

@media (max-width: 440px) {
    .max-\[440px\]\:px-\[8px\] {
        padding-left: 8px;
        padding-right: 8px;
    }
    .max-\[440px\]\:text-\[10px\] {
        font-size: 10px;
    }
    .max-\[440px\]\:leading-\[12px\] {
        line-height: 12px;
    }
}

@media (max-width: 400px) {
    .max-\[400px\]\:left-\[13\%\] {
        left: 13%;
    }
    .max-\[400px\]\:left-\[25\%\] {
        left: 25%;
    }
    .max-\[400px\]\:left-\[34\%\] {
        left: 34%;
    }
    .max-\[400px\]\:left-\[35\%\] {
        left: 35%;
    }
    .max-\[400px\]\:left-\[36\%\] {
        left: 36%;
    }
    .max-\[400px\]\:left-\[38\%\] {
        left: 38%;
    }
    .max-\[400px\]\:left-\[41\%\] {
        left: 41%;
    }
    .max-\[400px\]\:left-\[42\%\] {
        left: 42%;
    }
    .max-\[400px\]\:left-\[7\%\] {
        left: 7%;
    }
    .max-\[400px\]\:top-\[0\%\] {
        top: 0%;
    }
    .max-\[400px\]\:top-\[1\%\] {
        top: 1%;
    }
    .max-\[400px\]\:top-\[16\%\] {
        top: 16%;
    }
    .max-\[400px\]\:top-\[22\%\] {
        top: 22%;
    }
    .max-\[400px\]\:top-\[31\%\] {
        top: 31%;
    }
    .max-\[400px\]\:top-\[35\%\] {
        top: 35%;
    }
    .max-\[400px\]\:top-\[38\%\] {
        top: 38%;
    }
    .max-\[400px\]\:top-\[53\%\] {
        top: 53%;
    }
    .max-\[400px\]\:top-\[54\%\] {
        top: 54%;
    }
    .max-\[400px\]\:top-\[67\%\] {
        top: 67%;
    }
    .max-\[400px\]\:top-\[68\%\] {
        top: 68%;
    }
    .max-\[400px\]\:top-\[70\%\] {
        top: 70%;
    }
    .max-\[400px\]\:top-\[72\%\] {
        top: 72%;
    }
    .max-\[400px\]\:top-\[8\%\] {
        top: 8%;
    }
    .max-\[400px\]\:top-\[81\%\] {
        top: 81%;
    }
    .max-\[400px\]\:top-\[82\%\] {
        top: 82%;
    }
}

@media (min-width: 640px) {
    .sm\:w-2\/3 {
        width: 66.666667%;
    }
    .sm\:items-center {
        align-items: center;
    }
}

@media (min-width: 768px) {
    .md\:h-8 {
        height: 2rem;
    }
    .md\:h-\[120px\] {
        height: 120px;
    }
    .md\:h-\[45px\] {
        height: 45px;
    }
    .md\:w-8 {
        width: 2rem;
    }
    .md\:w-\[45px\] {
        width: 45px;
    }
    .md\:w-full {
        width: 100%;
    }
    .md\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem;
    }
}

@media (min-width: 1024px) {
    .lg\:flex {
        display: flex;
    }
    .lg\:hidden {
        display: none;
    }
    .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\:flex-row {
        flex-direction: row;
    }
}

.hover\:\[\&\.svg\]\:text-white.svg:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.\[\&\>a\]\:inline-flex>a {
    display: inline-flex;
}

.\[\&\>a\]\:h-auto>a {
    height: auto;
}

.\[\&\>a\]\:items-center>a {
    align-items: center;
}

.\[\&\>a\]\:justify-center>a {
    justify-content: center;
}

.hover\:\[\&\>span\]\:text-white>span:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.group:hover .group-hover\:\[\&\>span\]\:text-white>span {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.\[\&\>svg\]\:h-\[24px\]>svg {
    height: 24px;
}

.\[\&\>svg\]\:h-full>svg {
    height: 100%;
}

.\[\&\>svg\]\:w-\[24px\]>svg {
    width: 24px;
}

.\[\&\>svg\]\:w-full>svg {
    width: 100%;
}

.\[\&\>svg\]\:object-contain>svg {
    -o-object-fit: contain;
       object-fit: contain;
}

.hover\:\[\&\>svg\]\:text-white>svg:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.group:hover .group-hover\:\[\&\>svg\]\:text-white>svg {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

@media not all and (min-width: 768px) {
    .max-md\:\[\&\>svg\]\:h-\[18px\]>svg {
        height: 18px;
    }
    .max-md\:\[\&\>svg\]\:h-\[24px\]>svg {
        height: 24px;
    }
    .max-md\:\[\&\>svg\]\:h-\[56px\]>svg {
        height: 56px;
    }
    .max-md\:\[\&\>svg\]\:w-\[18px\]>svg {
        width: 18px;
    }
    .max-md\:\[\&\>svg\]\:w-\[24px\]>svg {
        width: 24px;
    }
    .max-md\:\[\&\>svg\]\:w-\[56px\]>svg {
        width: 56px;
    }
}

@media not all and (min-width: 640px) {
    .max-sm\:\[\&\>svg\]\:h-\[16px\]>svg {
        height: 16px;
    }
    .max-sm\:\[\&\>svg\]\:h-\[35\.54px\]>svg {
        height: 35.54px;
    }
    .max-sm\:\[\&\>svg\]\:h-\[59px\]>svg {
        height: 59px;
    }
    .max-sm\:\[\&\>svg\]\:w-\[16px\]>svg {
        width: 16px;
    }
    .max-sm\:\[\&\>svg\]\:w-\[32px\]>svg {
        width: 32px;
    }
    .max-sm\:\[\&\>svg\]\:w-\[73px\]>svg {
        width: 73px;
    }
}

.\[\&_\.birthday\]\:font-\[600\] .birthday {
    font-weight: 600;
}

.\[\&_\.cch_card\]\:font-\[600\] .cch card {
    font-weight: 600;
}

.\[\&_\.cch_card_date\]\:font-\[600\] .cch card date {
    font-weight: 600;
}

.\[\&_\.code\]\:font-\[600\] .code {
    font-weight: 600;
}

.\[\&_\.content\]\:font-\[600\] .content {
    font-weight: 600;
}

.\[\&_\.created_at\]\:font-\[600\] .created at {
    font-weight: 600;
}

.\[\&_\.email\]\:font-\[600\] .email {
    font-weight: 600;
}

.\[\&_\.id\]\:text-\[\#6c9ff5\] .id {
    --tw-text-opacity: 1;
    color: rgb(108 159 245 / var(--tw-text-opacity, 1));
}

.\[\&_\.lawyer_card\]\:font-\[600\] .lawyer card {
    font-weight: 600;
}

.\[\&_\.lawyer_card_date\]\:font-\[600\] .lawyer card date {
    font-weight: 600;
}

.\[\&_\.name\]\:font-\[600\] .name {
    font-weight: 600;
}

.\[\&_\.phone_number\]\:font-\[600\] .phone number {
    font-weight: 600;
}

.\[\&_\.status\]\:font-\[600\] .status {
    font-weight: 600;
}

.\[\&_img\]\:\!h-\[40px\] img {
    height: 40px !important;
}

.\[\&_img\]\:\!h-\[54px\] img {
    height: 54px !important;
}

.\[\&_img\]\:\!w-\[auto\] img {
    width: auto !important;
}

.\[\&_img\]\:object-contain img {
    -o-object-fit: contain;
       object-fit: contain;
}

@media not all and (min-width: 1024px) {
    .max-lg\:\[\&_img\]\:\!h-\[40px\] img {
        height: 40px !important;
    }
}

.\[\&_input\]\:h-\[57px\] input {
    height: 57px;
}

.\[\&_input\]\:w-full input {
    width: 100%;
}

.\[\&_input\]\:rounded-\[5px\] input {
    border-radius: 5px;
}

.\[\&_input\]\:bg-\[\#F2F3F7\] input {
    --tw-bg-opacity: 1;
    background-color: rgb(242 243 247 / var(--tw-bg-opacity, 1));
}

.\[\&_input\]\:px-\[22px\] input {
    padding-left: 22px;
    padding-right: 22px;
}

.\[\&_textarea\]\:max-h-\[185px\] textarea {
    max-height: 185px;
}

.\[\&_textarea\]\:w-full textarea {
    width: 100%;
}

.\[\&_textarea\]\:rounded-\[5px\] textarea {
    border-radius: 5px;
}

.\[\&_textarea\]\:bg-\[\#F2F3F7\] textarea {
    --tw-bg-opacity: 1;
    background-color: rgb(242 243 247 / var(--tw-bg-opacity, 1));
}

.\[\&_textarea\]\:p-\[22px\] textarea {
    padding: 22px;
}

.\[\&_thead_th\]\:font-\[600\] thead th {
    font-weight: 600;
}
